/* General */
html, body {margin: 0px 0px 0px 0px; background-color: #FFFFFF; font-family: Verdana, Arial, Sans-Serif; font-size: 0.83em; background-image: url(images/background/winter2011-middle-slice.jpg); background-repeat: repeat-x;
  background-position: center top;
	background-attachment: fixed;}
form {margin: 0px 0px 0px 0px}
td {font-family: Verdana, Arial, Sans-Serif; font-size: 11px}

.topnav_bg {background-image: url(images/topnav_bg.png); padding-left: 15px; padding-right: 15px;}
.topnav_bgleft {background-image: url(images/topnav_bg.png); padding-left: 20px; padding-right: 20px;}
.topnav_bgright {background-image: url(images/topnav_bg.png); padding-left: 20px; padding-right: 20px;}
.bg_right {background-image: url(images/page_shadow_right.png); background-repeat: repeat-y;}
.bg_bottom {background-image: url(images/page_shadow_btm.png); background-repeat: repeat-x;}

#wrapper{ margin:0px; padding:0px; background-image:  url(images/background/winter2011-left.jpg); background-repeat: no-repeat;background-attachment:fixed; background-position: left top;}
#wrapper2{ margin:0px; padding:0px; background-image:  url(images/background/winter2011-right.jpg); background-repeat: no-repeat; background-position: right top;background-attachment:fixed;}

.ThumbnailPhoto { width: 88px; border: 1px solid #CCCCCC; height: 78px;}
.messagetouser { font-weight:bold; color: Red;}

a:Hover { text-decoration: underline;}
a { text-decoration: none; color: #006699;text-decoration: underline; font-weight: bold;}

.ImageBorder {border: 1px solid #CCCCCC;height: 280px;}
.BreadCrumb { font-size: 10px ; color: #999999; vertical-align: top;}

.FooterLinks { padding-left:18px; font-weight: bold; padding-top: 5px; color: #006699;}
.FooterLinks a { font-weight: normal; text-decoration: none; color: #006699;}
.FooterLinks a:hover { text-decoration: underline;}

.footertext { color: #666666; font-weight:bold; font-size: 10.5px}
.footertext a { color: #666666; text-decoration: none; font-weight:bold; font-size: 10.5px}
.footertext a:hover { text-decoration: underline;}

.Rider_Left_Menu_Heading a{ font-weight: bold; color: #339933; text-decoration: none; font-size: 12px; padding-bottom: 2px;}
.Stable_Left_Menu_Heading a{ font-weight: bold; color: #006699; text-decoration: none; font-size: 12px; padding-bottom: 2px;}
.Horse_Left_Menu_Heading a{ font-weight: bold; color: #CC0033; text-decoration: none; font-size: 12px; padding-bottom: 2px;}
.Pets_Left_Menu_Heading a{ font-weight: bold; color: #ff6600; text-decoration: none; font-size: 12px; padding-bottom: 2px;}
.Farriers_Left_Menu_Heading a{ font-weight: bold; color: #5B0000; text-decoration: none; font-size: 12px; padding-bottom: 2px;}


.Rider_Left_Menu_Normal a { font-size: 11px; color: #666666; text-decoration: none; padding-bottom: 2px; font-weight: normal;}
.Rider_Left_Menu_Normal a:hover { text-decoration: underline; font-weight: normal;} 
.Rider_Left_Menu_Clicked a  { text-decoration: underline; font-weight: bold; color: #339933;  font-size: 11px;} 
.Stable_Left_Menu_Normal a { font-size: 11px; color: #666666; text-decoration: none; padding-bottom: 2px; font-weight: normal;}
.Stable_Left_Menu_Normal a:hover { text-decoration: underline; font-weight: normal;} 
.Stable_Left_Menu_Clicked a  { text-decoration: underline; font-weight: bold; color: #006699;  font-size: 11px;} 
.Horse_Left_Menu_Normal a { font-size: 11px; color: #666666; text-decoration: none; padding-bottom: 2px; font-weight: normal;}
.Horse_Left_Menu_Normal a:hover { text-decoration: underline; font-weight: normal;} 
.Horse_Left_Menu_Clicked a  { text-decoration: underline; font-weight: bold; color: #CC0033;  font-size: 11px;} 
.Pets_Left_Menu_Normal a { font-size: 11px; color: #666666; text-decoration: none; padding-bottom: 2px; font-weight: normal;}
.Pets_Left_Menu_Normal a:hover { text-decoration: underline; font-weight: normal;} 
.Pets_Left_Menu_Clicked a  { text-decoration: underline; font-weight: bold; color: #ff6600;  font-size: 11px;} 

.Pets_Left_Menu_Normal a { font-size: 11px; color: #666666; text-decoration: none; padding-bottom: 2px; font-weight: normal;}
.Pets_Left_Menu_Normal a:hover { text-decoration: underline; font-weight: normal;} 
.Pets_Left_Menu_Clicked a  { text-decoration: underline; font-weight: bold; color: #ff6600;  font-size: 11px;} 

.Farriers_Left_Menu_Normal a { font-size: 11px; color: #666666; text-decoration: none; padding-bottom: 2px; font-weight: normal;}
.Farriers_Left_Menu_Normal a:hover { text-decoration: underline; font-weight: normal;} 
.Farriers_Left_Menu_Clicked a  { text-decoration: underline; font-weight: bold; color: #5B0000;  font-size: 11px;} 

.Rider_CategoryName a { font-size: 13px; color: #339933; text-decoration: none; font-weight: bold; padding-bottom: 2px}
.Rider_CategoryName a:hover { text-decoration: underline;} 
.Rider_Dashed{ border: 2px dashed #339933;}

.Stable_CategoryName a { font-size: 13px; color: #006699; text-decoration: none; font-weight: bold; padding-bottom: 2px}
.Stable_CategoryName a:hover { text-decoration: underline;} 
.Stable_Dashed{ border: 2px dashed #006699;}

.Farriers_CategoryName a { font-size: 13px; color: #5B0000; text-decoration: none; font-weight: bold; padding-bottom: 2px}
.Farriers_CategoryName a:hover { text-decoration: underline;} 
.Farriers_Dashed{ border: 2px dashed #5B0000;}

.latestproducts { color: #666666;}
.Horse_CategoryName a { font-size: 13px; color: #CC0033; text-decoration: none; font-weight: bold; padding-bottom: 2px}
.Horse_CategoryName a:hover { text-decoration: underline;} 
.Horse_Dashed{ border: 2px dashed #CC0033;}

.OpeningDashed { border: 2px dashed #CC0033; font-size: 9px;}
.OpeningOpen { color: #CC0033; font-weight: bold; font-size: 11px; padding-bottom: 3px;}

.Pets_CategoryName a { font-size: 13px; color: #ff6600; text-decoration: none; font-weight: bold; padding-bottom: 2px}
.Pets_CategoryName a:hover { text-decoration: underline;} 
.Pets_Dashed{ border: 2px dashed #ff6600;}

.BestSellers { background-image: url(images/corner_lt_blue_bg_l.png); background-repeat: repeat;}
.BestSellersRight { background-image: url(images/corner_lt_blue_bg_r.png); background-repeat: repeat;}

.ListPrice { padding: 3px  3px 3px 3px; color: #000000; font-size: 12px; font-weight: bold; }
.ListProductName { padding: 3px  3px 3px 3px;}
.ListProductName a { text-decoration: none; color: #000000; font-size: 10px}

input, textarea {font-family: Verdana, Arial, Sans-Serif; font-size: 11px}
input.button {border: 1px solid #1A258E; font-weight: bold; background-color: white; height: 18px; color: #2D4191; cursor:hand;}
select {font-family: Verdana, Arial, Sans-Serif; font-size: 11px}
input.text { border: 1px solid #CCCCCC;}
.Basket { font-size: 10px}
.BasketTotals { font-size: 10px; color:#CC0000; font-weight: bold;}
a.Green { color: Green;}
/* Text Styles */
H1 { width: 100%;font-weight: bold; font-size: 22px; color: #006699; padding-top:10px; padding-bottom: 5px; margin:  0 0 10px 0; border-bottom: 2px solid #006699;} /*Page Heading*/
H2 {  width: 100%;font-weight: bold; font-size: 16px; text-align: center; color: #006699; padding-top:25px; padding-bottom: 5px; margin:  10px 0 10px 0; border-bottom:1px solid #006699;} /*Page Heading*/
#Rider H1 {font-weight: bold; font-size: 22px; color: #339933; padding-top:10px; padding-bottom: 5px; margin: 0 0 0 0; border-bottom:0px;} /*Page Heading*/
#Stable H1 {font-weight: bold; font-size: 22px; color: #006699; padding-top:10px; padding-bottom: 5px; margin: 0 0 0 0; border-bottom:0px;} /*Page Heading*/
#Horse H1 {font-weight: bold; font-size: 22px; color: #CC0033; padding-top:10px; padding-bottom: 5px; margin: 0 0 0 0; border-bottom:0px;} /*Page Heading*/
#Pets H1 {font-weight: bold; font-size: 22px; color: #ff6600; padding-top:10px; padding-bottom: 5px; margin: 0 0 0 0; border-bottom:0px;} /*Page Heading*/
#Farriers H1 {font-weight: bold; font-size: 22px; color: #5B0000; padding-top:10px; padding-bottom: 5px; margin: 0 0 0 0; border-bottom:0px;} /*Page Heading*/

#Links H1 { width: 100%;font-weight: bold; font-size: 22px; color: #006699; padding-top:10px; padding-bottom: 5px; margin: 0 0 0 0; border-bottom: 2px solid #006699;} /*Page Heading*/


/*Highlight user searched text in the search engine */
.highlight {text-decoration: none;color:black;background:yellow;}

.MoreInfo{font-family:Verdana; font-size:14px; color:red;padding-left:5px;}

/* Page Numbering */
.page_number_selected {color:#BD002B; font-weight:bold; text-decoration:none;}
.page_number_unselected {font-weight: normal;text-decoration:none;}
a.page_number_selected {color:#BD002B; font-weight:bold; text-decoration:none;}
a.page_number_unselected {font-weight: normal;text-decoration:none;}
a.Previous_Next {text-decoration:none; }
a.Previous_Next:hover {text-decoration:none;}
.Previous_Next_border a { color: #000000;}
.Previous_Next_border a:Hover {font-weight: normal;text-decoration:underline;}
/* Shopping Cart */
.shoppingcart_header {background-color: #DBDDF2; font-weight: bold}
.shoppingcart_empty {font-weight: bold; color: green; text-align: center; margin: 10px 0px 10px 0px}
.shoppingcart_item {font-weight: bold; font-size:11px;}
.shoppingcart_item_price {font-weight: bold; font-size:11px;}
.shoppingcart_underline {border-bottom: 2px solid black}
.shoppingcart_totalprice {font-weight: bold; text-align: right; color:#FFFFFF;}
.shoppingcart_deliveryprice {font-weight: bold; text-align: right;}
.shoppingcart_overallprice {font-weight: bold; font-size: 16px; border: 2px solid #006699;}
.shoppingcart_VAT {font-weight: bold; font-size: 12px; }
.shoppingcart_total {font-weight: bold; font-size: 14px; }
.shoppingcart_button {cursor:hand; border: 1px solid #1A258E; font-weight: bold; background-color: white; height: 18px; color: #2D4191}
.CartRed { color: #CC0033;}
.DidYouChange { color: #006699; font-size: 11px;}
.CartNav { border-top: 2px solid #006699; border-bottom: 2px solid #006699; margin-top: 2px; margin-bottom: 7px;}
.DeliveryCartNav { border-top: 2px dashed #cc0033;}
.CartBlue {font-weight: bold; color: #006699;}
/* Payment */
.payment_header {background-color: #0099FF; color: #FFFFFF; font-weight: bold; padding: 4px 4px 4px 4px; font-size: 12px; margin-bottom: 4px;}
.payment_item {font-weight: normal}
.payment_underline {border-bottom: 2px solid black}
.payment_totalprice {font-weight: bold; text-align: right; }
.payment_discount {font-weight: bold; text-align: right; color: maroon;  }
.payment_deliveryprice {font-weight: bold; text-align: right; border-bottom: 1px solid black;  }
.payment_vattotal {font-weight: bold; text-align: right; border-bottom: 1px solid black; }
.payment_overallprice {font-weight: bold; text-align: right; padding-top: 10px; font-size: 14px; border-bottom: 1px solid black; }
 /* Products image zoom... */
#lightbox{ background-color:#eee; padding: 10px; border-bottom: 2px solid #666;	border-right: 2px solid #666;	}
#lightboxDetails{	font-size: 0.8em;	padding-top: 0.4em;	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }
#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }
#overlay{ background-image: url(Include/lightbox/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="Include/lightbox/overlay.png", sizingMethod="scale");
	}
	

