/* body { margin: 0px; padding:0; background-color: #ffffff; color: #333333; font: 13px/20px Arial, Verdana, sans-serif; } */
/*body { margin: 0px; padding:0; background: url('../styleImages/bodybg2.jpg') repeat-y 50% #fef6eb; color: #333333; font: 13px/20px Arial, Verdana, sans-serif; }*/
body { margin: 0px; padding:0; background: url('../styleImages/bodybg3.jpg') repeat-y 50% #fff; color: #333333; font: 13px/20px Arial, Verdana, sans-serif; }


#pageSurround { width: 755px; margin: 0 auto 0 auto; padding: 5px; color: #333333; padding:1px; /*border-top: 1px solid #000000; border-bottom: 1px solid #000000;*/ }
#Header { text-align: right; height: 90px; width: 752px; margin:0 0 0px 0; padding-bottom: 8px; background-image: url(../../../images/getLogo.php?skin=EquestrianImports); background-repeat: no-repeat; background-position: left top;	background-color: #ffffff; color: #333333; }

#catSearchForm { float; left; width: 480px; margin: -20px 0 10px 20px; }
#catSearchForm .quickSearch { font-weight: bold; color: #990000; font-size: 14px; }
#catSearchForm select { border: 1px solid #333333; margin: 3px 0 3px 0; }
#catSearchFormSubmit { border: 1px solid #333333; margin: 3px 0 3px 0; }

#catSearchTerms { float: left; width: 480px; margin: 0 0 10px 20px; font-size: 11px; }

#LeftCopyright { text-align: center; font-size: 11px; color: #ffffff; line-height: 14px; margin-top: 20px; }
#bottomCopyright { padding: 2px 0 2px 0; text-align: center; font-size: 10px; letter-spacing: 1px; color: #555555; }
#bottomCopyright a { color: #555555; text-decoration: none; }
#bottomCopyright a:hover { color: #444444; }

.contentFooter { width: 500px; padding: 5px 0 5px 0; margin: 20px auto 0 auto; text-align: center; font-size: 13px; color: #996633; }
.contentFooter a { color: #003100; text-decoration: none; }
.contentFooter a:hover { text-decoration: underline; }

/**PRODUCT TABLE
*****************/
table#productTable { margin: 0 auto 0 auto; font-size: 13px; border: 1px solid #000000; border-width: 0 0 1px 1px; }
table#productTable td { padding: 1px 2px 1px 2px; color: #996633; border: 1px solid #000000; border-width: 1px 1px 0 0; }
table#productTable #header { background-color: #996633; color: #ffffff; text-indent: 3px; font-weight: bold; }
table#productTable .sectionHeader { background-color: #ECE9E9; color: #A60000; text-indent: 10px; font-weight: bold; }
table#productTable a { color: #003100; text-decoration: none; }
table#productTable a:hover { color: #000000; text-decoration: underline; }

/**TOP BOXES 
*************/
.SmallHeader  { font-size: 11px; color: #FFFFFF; text-transform: uppercase; }
#Currency{ padding: 15px 35px 2px 0; }
#Language { padding-right:10px; margin-bottom:3px; }
#Session { margin-top:58px; width:auto; height:20px; padding:0; text-align:right; float:right; } 
#Login { text-align:right; font-size:11px; color: #FFFFFF; text-transform:uppercase; margin:0; padding:0 10px 0 0; width:auto; float:right; } 
#Login p { margin:0; padding:0; }
#Login a { color: #FFFFFF; text-decoration:none; }
#Login a:hover {text-decoration:none; color:3aa8cc;}

/**MAIN CONTENT SECTION
************************/
#Content { position: relative; width:560px; height: 100%; float: left; margin:0 0 0 0; padding:0; }
.homePageBackground { background: url('../styleImages/background_eques.jpg') no-repeat #bcbcbc; }
#Content ul li {list-style-position: outside; }
#Content p {margin-left:10px;}
#ContentBox { padding: 3px; margin-bottom: 5px; margin-top: 0px; position: relative; z-index: 1; }
#Content #LogoImage { background-image: url(../../../images/getLogo.php?skin=EquestrianImports); background-repeat: no-repeat; width: 338px; height: 78px; margin: 15px auto 10px auto; }


/**LEFT COLUMN SECTION
************************/
#LeftColumn { float: right; width: 187px; margin: 0 1px 0 0; padding:10px 0 0 5px; font-size:11px; z-index:20; background-color: #996633; }


/**LEFT COLUMN HEADINGS
************************/
.subHeading { margin:0; padding:0; color: #ffffff; height: 30px; width:100%; background-color: #C68C53; }
.subHeading h3 { margin:0; padding:5px 0 0 5px; color: #ffffff; font-size: 13px; font-weight:normal; text-transform: uppercase; text-align:center; }
.subHeading h3 a { color: #ffffff; text-decoration:none; border:none; }
.subHeading h3 a:hover { color: #C6EADD; text-decoration:none; border:none; }


/**LEFT COLUMN SIDE BOXES
*************************/
.LeftBox { margin: 0 0 5px 0; padding: 0 0 2px 0; width:185px; }
.LeftBox a { color: #FFFFFF; text-decoration:none; }
.LeftBox a:hover { color: #C6EADD; text-decoration:none; }


/**LEFT COLUMN - MAILING LIST
*******************************/
.LeftBox.border { border-top:1px dotted #FFFFFF; padding-top:5px; color:#FFFFFF; background: #667777; }


/**LEFT COLUMN - INFORMATION BOX
**********************************/ 
.LeftBox p#nudge { margin:0 0 0 10px; color: #FFFFFF; background: #667777; }


/**START CROSS-BROWSER DHTML MENU
**********************************/
#mainmenu-nav { float: left; display:inline; font-size: 12px; margin:0; }
.ul-nav, .li-nav { font-size: 11px; display: block; }
.ul-nav { width: 190px; padding: 0px; font-size: 12px; }
.li-nav { float: left; display:inline; font-size: 12px; background: url('../styleImages/saddle.gif') no-repeat; line-height: 37px; text-indent: 35px; color: #ffffff; }
.li-nav a { margin: 2px 0 2px 0; font-size: 12px; width: 186px; display: block; color: #FFFFFF; text-decoration:none; }
.li-nav a:hover{ width: 186px; color: #ffffff; text-decoration: underline; }
.sub-nav { margin: -10px 0 10px 10px; }
.li-sub-nav { list-style-type: square; color: #ffffff; margin: 0; line-height: 16px; }
.li-sub-nav a { display: inline; }

/**CLEARING FLOATING ELMENTS
*****************************/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;	}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}


/**VIEWCART NAVIGATION
************************/
ul#CartNav { list-style-type:none; margin:0; padding:0; }
ul#CartNav li { margin:0; padding:0; }
ul#CartNav li a { background-image: url(../styleImages/more.gif); background-repeat: no-repeat; background-position:5px 6px; padding: 2px 2px 2px 15px; color: #333333; background: #FFFFFF; text-decoration:none; }
ul#CartNav li a:hover{ background-image:none; padding: 2px 2px 2px 15px; color: #6F9994; background: #FFFFFF; text-decoration:none; }


/**RANDOM PRODUCTS 
********************/
#RandProduct { height:100%; padding:10px 0 20px 0; }
#RandImage { float:left; display:inline; /*fixes IE6 float bug*/ margin:0 10px 0 0; padding:0 0 0 0; } 
#RandText { color: #FFFFFF; }


/**GENERAL HEADERS
********************/
.Title { color: #990000; height: 30px; padding:0; margin:0; }
h1 { font-size: 24px; color: #7B0018; font-weight: bold; text-align: center; padding:6px 0 6px 5px; margin: 0 0 0 0; line-height: 30px; }
h2 { font-size: 24px; color: #FFFFFF; font-weight: bold; text-transform: uppercase; padding:6px 0 6px 5px; margin:0; }
h2.formsent { color: #990000; font-weight: normal; text-transform: none; }
h3 { font-size: 13px; color: #ffffff; font-weight: bold; text-transform: uppercase; padding:6px 0pt 6px 5px; }
h4 { font-size: 12px; color: #6F9994; background:#FFFFFF; font-weight: bold; text-transform: uppercase; }


/**BREADCRUMB TRAIL & PAGINATION
**********************************/
#BreadCrumb {margin-bottom:5px;}
.pagination { text-align: right; padding-top: 5px; padding-bottom: 5px; }


/**HOME PAGE INTRODUCTION TEXT
*******************************/
#Announcement { padding: 3px; margin-bottom: 5px; margin-top: 0px; position: relative; z-index: 1; }
#Announcement p { margin:5px 5px 0 5px; line-height:16px; }
	
	
/**LATEST PRODUCTS - HOMEPAGE
*******************************/
#LatestProducts { padding: 3px; margin:0; position: relative; z-index: 1; height:100%; }
#Inner { margin: 5px; padding:0; }
.LPBox { float: left; text-align: center; width: 115px; height: 145px; margin: 5px 5px 20px 5px; padding:0; }
.LPImage { float: none; text-align: center; padding:5px 0; margin:3px auto; border:1px solid #cccccc; }
.LPName { text-align:center; font-size:12px; margin:0; padding:2px 0; width:100%; color: #333333; }
.LPName a:link, .LPName a:visited { color: #333333; background: #FFFFFF; text-decoration:none; padding:0; margin:0; }
.LPName a:hover { color: #242726; background: #FFFFFF; text-decoration:none; }
.LPPrice { height:20px; width:100%; text-align:center; font-size:12px; margin:0; padding:2px 0; text-transform:uppercase; color: #667777; }


/**CATEGORY VIEW 
********************/
#CatDescription {}


/**SUB CATEGORY IMAGE DISPLAY
******************************/
#SubCategories { float:left; display:inline; /*fixes IE6 float bug*/ text-align:center; margin: 10px auto 5px; padding: 0; width:100%; height:auto; }
.subCat { float:left; display:inline;/*fixes IE6 float bug*/ text-indent:0; margin:5px 5px 10px 5px; text-align: center; padding:5px; }
.subCat a { color: #333333; background:#FFFFFF; text-decoration:none; }
.subCat a:hover { text-decoration:none; color:#C6EADD; }
.subCat img { border:1px solid #CCCCCC; padding:5px; }

/**ORIGINAL CAT VIEW CODING
*****************************/
.catview { margin:5px 0; padding:0; width:98%; border-top:1px dotted #CCCCCC; }
.catsep { border-bottom:1px dotted #CCC; border-right:1px dotted #CCC; padding-right:8px; padding-bottom:5px; }
.catsep h2, .catsep h2 a { font-size: 13px; color: #667777; background:#ffffff; font-weight: bold; text-transform: uppercase; padding:6px 0 6px 5px; margin:0; }
.catsep h2 a:hover { background: #FFFFFF; color:#32393E; }
.catimage { padding:0; margin:0; }
.catview a { color:#667777; text-decoration:none; }
.catview p {line-height:12px;}
.catview .Price {color: #667777; background: #FFFFFF;}


/**SINGLE PRODUCT PAGE
************************/
#SingleProd { padding: 3px; margin-bottom:20px; position: relative; z-index: 1; }
#MainProdImage { text-align:center; margin:20px auto; padding:0; width:auto; height:auto; }
#MoreImages {}


/**LIGHTBOX GALLERY
********************/
#LightBoxGallery { height:auto; width:auto; margin:0 auto; padding:0; text-align:center; }
.LightBox { float:left; margin:0 0 30px 15px; height:1%; }
.LightBoxImage { text-align:center; margin:0; padding:5px; border: 1px solid #CCC; }


/**PRODUCT DESCRIPTION
***********************/
#ProdDescription { text-align:left; padding:0; margin-bottom:20px; color: #333333; background: #FFFFFF; }
#ProdDescription h2 { margin:0 0 0 0; padding-left:5px; padding-bottom: 5px; font-weight:normal; background:#667777 none repeat scroll 0%; color:#FFFFFF; font-size:13px; font-weight:bold; text-transform:uppercase; }


/**PRODUCT INFO - PRICE, RATING, TELL A FRIEND
************************************************/
#ProdInfo { border-top:1px dotted #cccccc; border-bottom: 1px dotted #cccccc; padding:5px 0; margin:0; text-align:left; height:60px; width:100%; }
#ProdPrice { float:left; display:inline; /*used to fix IE6 double margin bug with floated elements */ width:30%; height:66%; font-size:20px; padding:20px 0 0 0; margin:0; text-align:left; color:#667777; background:#FFFFFF; }
#ProdReviews { float:left; display:inline;/*used to fix IE6 double margin bug with floated elements */ height:90%; width:29%; margin:0 auto; text-align:center; padding:3px 5px 3px 0; border-right:1px dotted #cccccc; border-left:1px dotted #cccccc; background:#FFFFFF; }
#ProdReviews a { color: #333333; background: #FFFFFF; text-decoration:none; }
#ProdReviews a:hover {text-decoration: none; color: #C6EADD} 
#TellAFriend { float:left; display:inline;/*used to fix IE6 double margin bug with floated elements */ width:37%; height:100%; margin:0; padding:0; background:white; }
#TellAFriend ul { display:block; margin:0 0 0 10px; padding:0; font-size:11px; text-align:left; text-transform:uppercase; }
#TellAFriend a { color:#667777; background: #FFFFFF; text-decoration:none; }
#TellAFriend a:hover { color:#242726; background: #FFFFFF; text-decoration:none; }


/**PRODUCT OPTIONS
********************/
#ProdOptions { margin:20px; text-align:left; text-transform:uppercase; font-size:15px; font-weight:normal; width:auto; margin:0; padding:0; color: #663366;  background: #FFFFFF; }
#Options { margin:-10px 0 0 0; padding:0 0 0 10px; text-transform:none; font-size:13px; font-weight:bold; color: #333333; background: #FFFFFF; }
.OptionsStyle { border: 1px solid #CCC; width:auto; }


/**PRODUCT CODE & STOCK AVAILABILITY
**************************************/
#ProdLevels { text-align:left; margin:30px 0 0 0; padding:0; font-weight:bold; font-size:12px; color:#333333; background: #FFFFFF; }
#ProdLevels p { margin:0; padding:0; }


/**ADD TO CART BLUE BACKGROUND
*******************************/
#ProdBuy { color: #996633; font-size:13px; width:480px; margin:10px 10px 10px 0; padding: 10px 10px 10px 0; position: relative; text-align: right; }
#ProdBuyLogin { color: #990000; font-size:11px; width:420px; margin:10px 10px 10px 0; padding: 5px 10px 5px 0; position: relative; text-align: right; }
#ProdBuy a { line-height:22px; font-size:12px; padding:0 10px; margin:2px 0 0 0; text-transform:uppercase; text-decoration:none; }


/**COUPONS
************/
.addCoupon:link, .addCoupon:visited, .addCoupon:hover, .addCoupon:active { font-weight: bold; color: #333333; background: #FFFFFF; text-decoration: none; }


/**CUSTOMER REVIEWS - SUBMISSIONS
**********************************/
#CustomerReviews {}
#CustomerReviews p {margin-left:10px;}
.SubmitReview {padding-right: 60px;}
.right {text-align:right;}
.right span { font-weight:bold; float: left; }


/**CUSTOMER REVIEWS POSTED
***************************/
.ReviewEntry {margin:0;}
.ReviewRatings{ color: #ffffff;  background: #667777; padding: 3px; }	
.ReviewContent { padding: 3px; font-style:italic; border-bottom: 1px dotted #CCCCCC; color: #333333; background:#FFFFFF; }
.ReviewTitle { text-transform:uppercase;}
.ReviewedBy { color: #C6EADD; background: #FFFFFF; padding: 3px; }
.Date { color: #C6EADD; background: #FFFFFF; float: right; }


/**RELATED PRODUCTS
*********************/
.LPInfo {color: #333333;}
* html .LPInfo {width: 100%;}


/**SITE BUTTONS
*********************/
.buttonBg { text-align: center; background-image: url(../styleImages/backgrounds/ButtonBg.gif); background-repeat: repeat-x; height: 26px; color: #663366; }

#pageContent { }
#pageContent a { color: #003100; text-decoration: none; }
#pageContent a:hover { text-decoration: underline; }
#pageContent p { font-size: 13px; }
#pageContent p a { color: #003100; text-decoration: none; }
#pageContent ul { list-style-type: square; margin: 20px 40px 10px 50px; font-size: 13px; }
#pageContent ol { margin: 20px 40px 10px 50px; font-size: 12px; color: #996633; }\
#pageContent ol li {color: #996633;}
#pageContent ul li a { color: #003100; }
#pageContent h2 { text-align: center; text-transform: none; color: #996633; padding: 0; margin: 20px 0 0 0; }
#pageContent table { margin-left: 30px; color: #996633; }
#pageContent table ul { margin: 5px 0 5px 20px; }

td.reqDescription { font-size: 12px; line-height: 16px; }