/* -------------------------------------------------
	Rosslyn Keynote Stylesheet 
------------------------------------------------- */

	body { margin:0; padding:0; font-size:12px; line-height:18px; font-family:arial, helvetica, sans-serif; }
	#body { color:#946C45; background:url("Images/BG.gif"); }
	
	p,div,li,td,tr,th { font-size:12px; line-height:18px; }
	a, a:visited { color:#7C0002; }
	a:hover { color:#A89B71; }
	li { list-style-item:url("Images/Li.gif"); position: relative; left: -10px; margin-bottom: none; }
	.table { border-collapse:collapse; border:0; padding:0; }
	
	h1 { font-size:20px; font-weight: 100; color:#770000; font-family: Georgia, times new roman, times, serif; margin-top:0; padding-top:0; font-style:italic; }
	h3 { font-size:14px; color:#770000; font-weight:600; font-family:georgia, times new roman, times, serif; font-style:italic; text-transform: capitalize; }

	.hr { background:url("Images/hr.gif") repeat-x; width:100%; height:1px; }
	hr { border-bottom:1px solid #F8F1DC; border-bottom:F4E7C4; border-left:1px solid #F4E7C4; border-right:1px solid #F4E7C4; }
	.border { border:0; }
	
/* ---------------------------------------------------
	Layout stylsheets
--------------------------------------------------- */
	
	#InnerBG { background:url("Images/InnerBG.gif") repeat-x; height:100%; width:100%; }
	#Container { width:770px; }
		#Header { width:670px; height:55px; background:url("Images/Header.gif") no-repeat; }
		#LeftBG { width:46px; height:174px; background:url("Images/LeftBG.gif") no-repeat top right; }
		#RightBG { width:29px; height:258px; background:url("Images/RightBG.gif") no-repeat top; }
		#Footer { width:595px; height:53px; background:url("Images/Footer.gif") no-repeat; }
			#FooterCopy { float:left; margin-left:10px; margin-bottom:32px; position:relative; top:5px; }
			#FooterPrint { float:right; margin-right:10px; padding-bottom:27px; text-align:right; }
		
		#Nav { width:179px; background:url("Images/NavBG.gif") no-repeat bottom #F9F0D4; vertical-align:top; padding:13px 0 10px 14px; voice-family:"\"}\""; voice-family:inherit; width:165px; }
		html>body #Nav { width:165px; }
		#Content { background:url("Images/ContentBG.gif") repeat-x bottom #F4E7C4; font-size:12px; vertical-align:top; }
		#ContentInnerBG { background:url("Images/ContentInnerBG.gif") no-repeat top; padding:20px; }
		
	.Copyright { font-size:11px; color:#AB7943; }
	
	/* --- Login Form --- */
	#LoginForm { font-size:12px; }
	#LoginForm h3 { font-size:12px; }
	.loginFormText { width:220px; margin-left:7px; margin-bottom:4px; }
	#LoginFormSubmit { margin-top:7px; }
	
/* ----------------------------------------------------
	Popup/Print page layouts
---------------------------------------------------- */
	
	#PopContainer { width:507px; }	
		#PopHeader { background:url("Images/PopHeader.gif") no-repeat; height:25px; }
		#PopRight { background:url("Images/PopLeftBg.gif") no-repeat top; width:46px; }
		#PopFooter { background:url("Images/PopFooterBG.gif") no-repeat; height:68px; }
		#PopContent { background:url("Images/PopBG.gif") no-repeat top #F4E7C4;  width:461px;  font-size:12px;  }
		#PopContent * { font-size:12px; }
		
/* ---------------------------------------------------
	Shop Styles
--------------------------------------------------- */
	
	.onlineShop_ProductListingHeader { background:#F9F0D4; border:1px solid #D7C6A1; color:#770000; font-size:14px; font-style:italic; font-weight:600; font-family:georgia, times new roman, times, serif; }
	.Currency * { font-size:11px; }
	.ShopTax { font-size:12px; }
	.ShopShortDes, .LongDes, .AdminDisplayName, .onlineShop_checkoutSectionTable table td { font-size:12px; }
	.ShopButtons { padding-bottom:7px; }
	.ShopButtons a { color:#770000; font-size:14px; font-style:italic; font-weight:600; font-family:georgia, times new roman, times, serif; text-decoration:none; }
	.onlineShop_priceTableHeader, .onlineShop_oldPrice, .Price td { font-size:12px; }
	a.onlineShop_ProductName, .onlineShop_ProductName { color:#AB7943; font-weight:600; font-style:italic; font-size:14px; font-family:georgia, times new roman, times, serif; text-decoration:none; }
	.shopImg { margin-right:7px; }
	.ShopHr { border-right:1px solid #F4E7C4; border-left:1px solid #F4E7C4; border-bottom:1px solid #F4E7C4; border-top:1px solid #D7C6A1; }
	.BasketContainer td { font-size:12px; }
	.onlineShop_BasketHeaderRow { border:1px solid #D7C6A1; border-right:0; background:#F9F0D4; color:#770000; font-size:14px; font-style:italic; font-weight:600; font-family:georgia, times new roman, times, serif; }
	.onlineShopShopProgressBarON { border:1px solid #D7C6A1; border-right:0; background:#F9F0D4; font-weight:600; }
	.onlineShopShopProgressBarCell { border:1px solid #D7C6A1; border-right:0; background:#F9F0D4; }
	
	td.ShopTableName { vertical-align:top; background:#F9F0D4; width:170px; padding-top:3px; padding-bottom:3px; border:1px solid #EADCB8;  } .ShopTableName a { font-weight:100; font-size:12px; }
	span.ShopTableName { color:#770000; }
	.ShopTablePrice { background:#F9F0D4; text-align:center; border:1px solid #EADCB8; }
	.ShopTableFriend { background:#F9F0D4; text-align:center;border:1px solid #EADCB8; } .ShopTableFriend a { color:#770000; font-size:12px; font-style:italic; font-weight:100; font-family:georgia, times new roman, times, serif; text-decoration:none; }
	.ShopTableBasket { background:#F9F0D4; text-align:center; border:1px solid #EADCB8; } .ShopTableBasket a { color:#770000; font-size:12px; font-style:italic; font-weight:100; font-family:georgia, times new roman, times, serif; text-decoration:none; }
    .onlineShop_oldPrice { text-decoration: line-through; }
    .AdminNote { font-size: smaller; }
	
/* ----------------------------------------------------
	CMS Menu
---------------------------------------------------- */
	
	#Nav td a { color:#B09F76; text-decoration:none; font-size:12px; font-weight:600; font-style:italic; font-family:Georgia, Times New Roman, Times, serif; }
	#Nav a:hover { color:#770000; font-size:12px; font-weight:600; font-style:italic; font-family: Georgia, times new roman, times, serif; text-decoration:none; }
	.MenuTable { width:93%; }
	.MenuCell { margin-bottom:10px; padding-bottom:15px; }
	.MenuCellOver { margin-bottom:10px; padding-bottom:15px; background:url("Images/MenuCurrent.gif") no-repeat top right; }
		
/* ----------------------------------------------------
	CMS Styles
---------------------------------------------------- */
	
	.IntroText { font-family: georgia, times new roman, times, serif; font-weight:600; font-style: italic; color:#AB7943; line-height: 24px; }
	.SubHeader { font-size:14px; color:#770000; font-weight:600; font-family:georgia, times new roman times, serif; font-style:italic; }
	.FeaturedBG { background-color: #F9F0D4; border: 1px solid #D7C6A1; background-image: url(Images/i-featuredbg.gif); background-repeat: no-repeat; padding: 15px; width: 426px; }

	.contactform td input, .contactform td textarea { width: 205px; }
	.contactform td { height: 35px; }
	.submitbtn input { border: 1px solid #FFFFFF; background-color: #D7C6A1; color: #770000; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight: bold;  }