﻿/* OutdoorOutfitters.com Theme Styles by john@johnrossey.com */
#bvc5productpageJR td.dxtcPageContent{padding:10px;}

#bvc5productpageJR .dxtcControl td.dxtcActiveTab, #bvc5productpageJR .dxtcControl td.dxtcTab, #bvc5productpageJR .dxtcControl td.dxtcActiveTab td, #bvc5productpageJR .dxtcControl td.dxtcTab td{margin:0px;padding:0px;background:transparent;border:none;}
#bvc5productpageJR .dxtcControl td label{font-weight:bold!important;margin-top:10px!important;padding-top:5px;}
#bvc5productpageJR .dxtcControl td{}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

#fbLikeBox{
	margin: 5px 0px 6px 2px;
	background-color: white;
	width: 180px;
}


/* Body Styles */
body { background: #edd99d url(../images/bodyBG.jpg) repeat top center; font-family: Tahoma, Verdana, Sans-Serif; color: #000; font-size: 12px; line-height: 15px; }
form{width:920px;display:block;margin:0px auto;text-align:center;background:url(../images/formBG.jpg) repeat-y;}
#popup form{width:auto;background:#fff;margin:15px;border:1px solid #333;}
#popup div a{display:block;text-indent:-9999px;background:url(../images/buttons/closewindow.gif) no-repeat top left;padding:0px;margin:0px;width: 132px;height: 30px;}
/* Container - Centered */
#container {margin: 0px auto; width: 900px; background:transparent; position: relative;text-align:left;border-top:1px solid #000;border-bottom:1px solid #000;}
.outofstockdisplay{font-weight:bold;text-align:center;}
/* Shhhh, these are hiding. */
.hide, hr {display: none;}

/* Default Heading Styles */
h1 { font-size: 18px; font-family:Arial; line-height: 20px;margin-bottom: 6px; padding: 10px; color: #000; font-weight: bold; background: #AAA263;border-bottom:3px solid #daa263;}
#carttitle h1{font-weight:normal;padding:7px;margin:6px 15px;}
h2 { font-size: 14px; line-height: 16px; margin-bottom: 5px;font-weight:bold; }
h3 { font-size: 13px; line-height: 15px; margin-bottom: 4px;color:#453a28;font-weight:bold; }
h4{  font-size: 18px; font-family:Arial; line-height: 20px;padding: 10px; color: #000;border-bottom:3px solid #daa263;margin-bottom:4px;background:#67623b url(../images/h4bg.jpg) no-repeat top left;font-weight:bold;}
h4 label{font-size: 18px; font-family:Arial; line-height: 20px;margin-bottom:4px;color: #000;font-weight:bold;}
.categorymenu h4{font-size: 18px; font-family:Arial; line-height: 20px;padding: 10px; color: #000;border-bottom:3px solid #daa263;margin-bottom:4px;background:#67623b url(../images/cath4.jpg) no-repeat top left;font-weight:bold;}
#homepagecolumn2 h4.message{border-bottom:none;background:transparent url(../images/securityhead.jpg) no-repeat;padding-bottom:0px;padding-top:0px;text-indent:-9999px;height:48px;margin-bottom:0px;}
#homepagecolumn2 h4.adventure{border-bottom:none;background:transparent url(../images/adventureheader.jpg) no-repeat;padding-bottom:0px;padding-top:0px;text-indent:-9999px;height:48px;margin-bottom:0px;}
#homepagecolumn2 h4.about{border-bottom:none;background:transparent url(../images/abouthead.jpg) no-repeat;padding-bottom:0px;padding-top:0px;text-indent:-9999px;height:48px;margin-bottom:0px;}
#homepagecolumn2 h4.sales{border-bottom:none;background:transparent url(../images/garagehead.jpg) no-repeat;padding-bottom:0px;padding-top:0px;text-indent:-9999px;height:48px;margin-bottom:0px;}
#homepagecolumn2 h4.track{border-bottom:none;background:transparent url(../images/trackinghead.jpg) no-repeat;padding-bottom:0px;padding-top:0px;text-indent:-9999px;height:48px;margin-bottom:0px;}
#homepagecolumn2 .mailinglistsignupform h4{border-bottom:none;background:transparent url(../images/mailinghead.jpg) no-repeat;padding-bottom:0px;padding-top:0px;text-indent:-9999px;height:48px;margin-bottom:0px;}
/* Paragraphs, Etc. */
p, ul, ol, blockquote, pre, td, th, label { margin: 0; font-size: 1em; line-height: 1.5em; margin-bottom: .5em; }
p.small, .BVSmallText, small { margin: 0; font-size: 0.8em; line-height: 1.5em; }

/* Default Table Styles */
table {border-collapse: separate;border-spacing: 0;width: 100%;}
caption, th, td {text-align: left;font-weight: normal;vertical-align: top;padding: 5px;}


span#GSbutton, span#GSbutton2{display:block;width:132px;height:30px;padding:0px;margin:3px auto;background:url(../images/JRclick.gif) no-repeat top left;text-indent:-9999px;}
/* Lists */
ol, ul { margin: .5em; padding: 0; list-style: none; }
li { margin: 0 0 0 1em; padding: .2em 0; line-height: 1.5em; }

/* Links */
a { text-decoration: underline; }
a:link { color: #222; }
a:visited { color: #333; }
a:hover { color: #5e8fb0; }

/*TABS*/
#content #bvc5productpageJR .dxtcTabsCell td.dxtc{width:100px!important;height:30px!important;background:transparent!important;border:1px solid #000;}



/* - Forms & Form Elements - */
fieldset { border:2px solid #646f44;background:#fff; padding: 10px; }
legend { font-size: 14px; line-height: 16px; font-weight: bold; margin: 0 5px; padding: 2px; }
td.formlabel { text-align: right; width: 120px; white-space: nowrap; padding-right: 5px; }
td.formfield { text-align: left; white-space: nowrap; }
input { vertical-align: middle; }
.forminput, .FormInput { padding: 4px 0 0 6px; height: 20px; color: #444; vertical-align: middle; border: 1px solid #ccc; background: #fff; }
.forminput { width: 190px; }
.formtextarea { padding: 4px 0 0 6px; border: 1px solid #ccc; width: 90%; }
.short { width: 25%; }
.medium { width: 50%; }
label { color: #333; padding:3px;}
span.shippingdiscount{text-decoration:line-through;color:#999999;}
label.required { font-weight: bold; }
select { border: 1px solid #ccc; color: #222; vertical-align: middle; }
.aligntop { vertical-align: top; }
.buttonrow { text-align: right; padding: 5px 20px; margin: 0 0 10px 0; }
.Instructions { font-size: 12px; color: #333;padding:5px;font-weight:bold; padding-top:0px;text-align:center;}
.Instructions span span{font-size:120%;color:#000;}
/* Let's cover the inputs that BVC5 didn't assign a ".forminput" class to. (?)
   You're welcome to fix these in the pages where you find them.
   Note that these won't work in IE6. I've duplicated styles so they don't 
   completely break the others in IE6. */
   input[type=text] { padding: 4px 0 0 6px; height: 20px; color: #444; vertical-align: middle; border: 1px solid #ccc; }
   .mailinglistsignupform .blockcontent{padding:0px 5px;padding-top:0px;}
   .mailinglistsignupform, .boxinner{text-align:center;background:#fff url(../images/mainbox.jpg) no-repeat bottom left;padding:0px;padding-bottom:5px;height:150px;}
   .mailinglistsignupform {height:145px;}
   .boxinnerW {text-align:center;background:#fff url(../images/mainboxW.jpg) no-repeat bottom left;padding:0px;padding-bottom:5px;}
   .boxinnerWW {text-align:center;background:#fff url(../images/mainboxWW.jpg) no-repeat bottom left;padding:0px;padding-bottom:5px;}
   .mailinglistsignupform input[type=text] { width: 130px;margin-top:5px; }
   

/* Column Search & Mailing List Inputs */
.searchboxform .forminput { width: 135px;margin:8px;margin-top:4px;margin-right:4px;border:1px solid #646f44; }
.decoratedblock input { vertical-align: middle; }
.searchbutton{margin-bottom:4px;}
/* Signin Page */
fieldset#CurrentUsers { width: 400px; float: left; }
fieldset#NewUsers { width: 400px; float: right; }
.forgot { background: #f5f5f5; padding: 5px; display: block; margin-top: 10px; font-size: 11px; border:1px solid #daa263;}

/* Popup Container */
#popup {background-color:#fff;margin:15px;padding:5px;}

/* Admin Panel */
#adminpanel {font-size:85%;background-color:#000;color:#fff;padding:5px;}
#adminpanel table { margin: 0; }
#adminleft, #admincenter, #adminright { width: 30%; vertical-align: middle; }
#adminleft { text-align: left; }
#admincenter { text-align: center; }
#adminright { text-align: right; }
#adminpanel a {color:#fff;border-bottom: 2px solid #666;text-decoration: none;}
#adminpanel a:hover {color:#fff;text-decoration:none;background: #666;}

/* --- Header Styles --- */
#header { margin:0px;padding:0;position: relative; background: transparent url(../images/headerBG.jpg) no-repeat; }
#brandingarea { background: transparent; height: 203px; position: relative; }
#header ul { list-style:none; margin:0; padding:0; position: relative; display: block; }
#header li {display:inline;margin:0 5px;padding:0}

/* Logo Replacement */
#header span#logo { margin: 0; padding: 0; border: none; background: none; }
#header span#logo, #header span#logo a { display: block;  padding: 0; width:527px;height:159px;}
#header span#logo a { background: url(../images/Logo.jpg) no-repeat;text-indent:-9999px; }

#phonearea{display:block;height:44px;background:url(../images/phonebanner.jpg) no-repeat;position:absolute;top:159px;left:0px;text-indent:-9999px;width:900px;}
/* MiniCart */
#minicart {display:none;}

/* Header Navigational Menu */
#headernavmenu { overflow: hidden; width: 900px; color: #000; height:29px;background:transparent;position:absolute; top:0px;left:0px; }
#headernavmenu ul{float:right;margin-right:5px;}
#headernavmenu li { margin: 0px 2px; font-size: 12px; line-height: 24px;font-weight:bold; }
#headernavmenu li a {  padding: 0 10px; color: #333; text-decoration: none;font-family:Georgia;font-weight:bold;font-size:14px; }
#headernavmenu li a:hover{color:#215793;text-decoration:underline;}

/* Header Category Menu */
#headercategorymenu { display:none;}

/* Content */
#content {width:892px;overflow: hidden; margin:4px;background:transparent; }
#CheckoutPage #content, #CartPage #content, #content #SiteMap{width:864px;margin:0px 8px;background:#fff;padding:10px;padding-top:0px;}
#content #SiteMap{margin:0px auto;}
#widetop{display:block;width:884px;height:7px;margin:0px 8px;background:url(../images/topcurveW.jpg) no-repeat top left;}
#widebottom{display:block;width:884px;height:7px;margin:0px 8px;background:url(../images/bottomcurveW.jpg) no-repeat top left;}
/* Footer */
#footer {text-align: left; padding:0px; background: #d0ba40 url(../images/foottop.gif) no-repeat top left; color: #fff;margin:0px;margin-left:7px;width:887px;margin-top:10px;margin-bottom:5px;}
#footerinner{padding-bottom:10px;background: transparent url(../images/footbot.gif) no-repeat bottom left;}
#footer a { color: #fff; text-decoration: none; }
#footer a:hover { color: #fff; text-decoration: underline; }
#footer ul {list-style:none;margin:0px;padding:0px;margin-left:10px;}
#footer li {display:block;margin:0px;padding:0px}
#footernavmenu, #footernavmenuJR {margin: 0px; padding:10px; }
#footernavmenu a, #footernavmenuJR a { font-weight: bold; text-decoration: none;font-size:11px;line-height:12px; }
#footercustmenu { display:none; }
.poweredby { display:none;}

/* Columns */
#homepagecolumn1, #navcolumn, #categoryleft {width:185px;margin-left:3px;float:left;background:#e2dec1 url(../images/lcolumnbot.jpg) no-repeat bottom left;padding-bottom:12px;}

#homepagecolumn3 {display:none;}
#maincolumn, #categorymain, #homepagecolumn2 {width:695px;float:right;margin-right:2px;background:#e2dec1;}
#categorymain h1, #maincolumn h1{border-bottom:3px solid #daa263;margin-bottom:4px;background:#67623b url(../images/h1bg.jpg) no-repeat top left;}
#homepagecolumn2{background:transparent;}
#accountinner{margin:10px;border:2px solid #b7b173;padding:7px;background:#eee;}
/* Column Blocks */
.decoratedblock { position: relative; margin: 0px; background: transparent; padding:0px; position: relative; }
.blockcontent { padding: 0px; }

/* Home Page Center Column Blocks */
#homepagecolumn2 .decoratedblock { background: none; }
#homepagecolumn2 .blockcontent { padding: 0; }

#subscribebox{margin:8px 5px;padding:0px;padding-bottom:0px;padding-left:0px;background:#fff url(../images/rss.jpg) no-repeat top left;border:2px solid #daa263;}

#subscribebox a{font-weight:bold;color:#626548;text-decoration:none;padding:2px;padding-left:0px;line-height:19px;display:block;width:112px;height:50px;padding-left:50px;padding-bottom:2px;}
#subscribebox a:hover{color:#000;}
#subscribebox a span{font-size:10px;font-weight:bold;color:#333;line-height:11px;}


/* Column Menu Lists */
.sidemenu ul, .categorymenu ul {padding:0px;margin:0px;}
.sidemenu li, .categorymenu li {padding: 4px;margin:0;list-style-type:none;padding-left:0px;border-bottom:1px solid #b7b173;background:url(../images/bullet1.gif) no-repeat 0px 3px;}
.sidemenu li a, .categorymenu li a {text-decoration:none;font-family:Verdana;font-weight:bold;font-size:13px;line-height:14px;padding-left:0px;display:block;margin-left:25px;color:#303413;}
.sidemenu li a:hover, .categorymenu li a:hover {text-decoration:none;color:#5e8fb0;}

.categorymenu li li a{padding-left:0px;background:transparent;font-weight:normal;margin-left:18px;color:#935d21;font-weight:bold;}
.categorymenu li li a:hover{color:#fecb00;}
.categorymenu li li{border-bottom:1px dotted #999;background: url(../images/bullet2.gif) no-repeat 0px 4px;}
.categorymenu li ul{margin:3px;margin-left:4px;margin-right:0px;border:1px solid #b7b173;padding:3px;background:#eee;}
.categorymenu li.current a{font-size:16px;color:#935d21;line-height:18px;font-weight:bold;}
.categorymenu li.current li a{font-size:13px;color:#935d21;}
.categorymenu li.current li a:hover{color:#fecb00;text-decoration:underline;}

.categorymenu li li ul{border:none;}
.categorymenu li li li{border-bottom:none;padding:0px;background:none;margin-bottom:5px;border-bottom:1px solid #935d21;margin-left:15px;padding-bottom:2px;}
.categorymenu li li.current li a, .categorymenu li li li a{padding-left:0px;background:transparent;font-weight:bold;font-size:10px;margin:0px;color:#333;line-height:11px;}
.categorymenu li li li.current a{font-size:13px;}
.categorymenu li li li a:hover{color:#5e8fb0;text-decoration:underline;}
#categorybanner{text-align:center;margin:0px;margin-bottom:5px;}
#categorybanner img{border:1px solid #000!important;}
#flashcontent{background:transparent url(../images/billboardpanel.jpg) no-repeat bottom right;}
/* Column Product Grids */
.productgrid { margin: 0 0 10px 0; font-size: 100%; font-weight: bold; clear: both; }
.productgrid td { vertical-align: top; text-align: center; padding: 5px; width: 33%; }
.productgrid a { text-decoration: none; line-height: 1.5em; }
.productgrid a img { border: 5px solid #eee !important; margin: 0 0 5px 0; }
.productgrid a:hover img { border: 5px solid #ddd !important; }

/*Suggested Items*/
h4.suggesteditemstitle{background:transparent;font-size:14px;padding:5px;margin:5px;font-family:Arial, Helvetica, sans-serif;}
div.suggesteditem{margin:10px;padding:6px;border:1px solid #333;background:#fff;}
.suggestedname a{font-weight:bold;color:#626548;}
/* Column Product Rotators */
.productrotator .decoratedblock { text-align: center; background: none; }
.productrotator a { text-decoration: none; line-height: 1.5em; }
.productrotator a img { border: 5px solid #eee !important; margin: 0 0 5px 0; }
.productrotator a:hover img { border: 5px solid #ddd !important; }

/* Bread Crumbs */
#container .breadcrumbs {margin:0px 8px;padding:3px 5px;font-size:11px;line-height:13px;color:#333;margin-bottom:5px;border-top:1px solid #336600;border-bottom:1px solid #646f44;background:#b7b173;}
#container .breadcrumbs a {font-weight:bold;color:#303413;}
#container .breadcrumbs a:hover {color:#5e8fb0;}
#CheckoutPage .breadcrumbs{margin:0px auto;}
h2#MC{margin-left:8px;font-style:italic;}
#crosssells h2{background:#333;color:#fff;padding:7px;border-left:1px solid #3c400e;margin-left:-1px;margin-bottom:0px;}
/* Site Map Page Styles */
#SiteMapColumns { clear: both; overflow: hidden; width: 100%; }
#SiteMapColumns li { list-style: square inside; color: #ccc; }
.ColumnOne { width: 430px; float: left; border-right: 3px double #333; }
.ColumnTwo, .ColumnThree { width: 420px; float: right; margin-bottom: 15px;padding-left:10px; }

/* ------ Category Styles ------ */

/* Pager Control */
.pager { margin: 10px 0;margin-top:0px;background:#efefef; padding: 4px 10px; text-align: right; clear: both; border-bottom:2px solid #666;}
.pager ul {list-style:none;margin:0;padding:0;}
.pager ul li {display:inline;margin:0 2px;padding:0;color:#ddd;font-size:85%;}
.pager a, .pager .disabled { color: #333; padding: 3px 6px; text-decoration: underline; }
.pager .disabled{text-decoration:none;}
.pager .disabled { color: #999; }
.pager li.current a { color: #fff; font-weight: bold; background: #646f44;text-decoration:none; }
.pager a:hover { background: #DEE3FF; color: #000; }

/* Category Product Display Defaults */
.recordsku a { font-size: 11px; color: #666; text-decoration: none; text-transform: uppercase; }
.recordsku a:hover{color:#000;}
.recordname a, .wishlistproductlink a{ font-size: 13px;text-decoration:none;color:#646f44; font-weight: bold; }
.recordname a:hover{color:#daaf44;}
.recordshortdescription a { text-decoration: none; }
.recordshortdescription { margin: 5px; }
.recordshortdescription li{list-style-type:circle;color:#333;font-weight:normal;font-size:11px;line-height:12px;margin:0px;padding:2px;list-style-position:inside;}
a:hover{color:#daaf44;}
.recordcontrols { margin: 0px; }
.recordimage { text-align: center;}
#categorydescription{margin:10px;border:2px solid #b7b173;padding:7px;background:#eee;}
/* Category Grid Layout */
#categorygridsubtemplate{padding-bottom:8px;margin-bottom:0px;border-bottom:3px double #daa263;}


#categorygridtemplaterecords .record{padding-bottom:5px;}
#categorygridtemplaterecords .recordname {text-align:center;min-height:36px;}
#categorygridtemplaterecords .recordsku {text-align:left;margin:0px; color:#666;}
#categorygridtemplaterecords .recordprice {text-align:right;border:none;margin:0;}
#categorygridtemplaterecords .recordimage{height:180px;display:table-cell;vertical-align:middle;text-align:center;width:190px;}
#categorygridtemplaterecords .recordimage *{vertical-align:middle;}
/*\*//*/
#categorygridtemplaterecords .recordimage {
    display: block;
}
#categorygridtemplaterecords .recordimage span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
/**/
#categorygridtemplaterecords .recordimage img{margin:auto;}
/* Simple & Bulk Order Lists */
#categorysimplelisttemplate, #categorybulkorderlisttemplate {margin:20px 0 0 0;}
#categorysimplelisttemplate .record {padding:2px 5px;float: left;margin: 0 0 20px 5px;}
#categorysimplelisttemplate .recordsku, #categorybulkorderlisttemplate .recordsku {clear:both;}
#categorysimplelisttemplate .recordname, #categorybulkorderlisttemplate .recordname {float:left;width:530px;margin:0 10px 0 0;}
#categorysimplelisttemplate .recordprice, #categorybulkorderlisttemplate .recordprice {font-size:100%;float:left;text-align:right;width:100px;margin:0;border:none;}

#categorybulkorderlisttemplate .record { padding: 0 0 10px 10px; margin: 0 0 8px 0; border-bottom: 1px solid #eee; float: left; }
#categorybulkorderlisttemplate table td { vertical-align: top; }
#categorybulkorderlisttemplate .checkbox { background: #eee; }
#categorybulkorderlisttemplate .addtocartcontrols {margin:20px 0 20px 3px;}

#categorybulkqtylisttemplate .record { padding: 0 0 15px 0; margin: 0 0 10px 5px; border-bottom: 1px solid #eee; float: left; }
#categorybulkqtylisttemplate table td { vertical-align: top; }
#categorybulkqtylisttemplate .addtocartcontrols {margin:20px 0 20px 3px;}
#categorybulkqtylisttemplate .recordname {float:left;width:615px;margin:0 10px 0 0;}
#categorybulkqtylisttemplate .recordprice {font-size:100%;float:left;text-align:right;width:100px;margin:0;border:none;}
#categorybulkqtylisttemplate .qtycell { background: #eee; padding: 5px;}
#categorybulkqtylisttemplate .quantityfield {margin: 0 auto;width:25px;border:1px solid #ccc;text-align: center;font-size: 110%;font-weight: bold; color: #666;}

/* Detailed List 
#categorydetailedlisttemplate {margin:20px 0 0 0;}
#categorydetailedlisttemplate .record {margin:0 0 10px 10px;padding-bottom:10px;width:700px;float:left;border-bottom: 1px solid #ddd;}
#categorydetailedlisttemplate .recordimage {float:right;width:120px;height:120px;margin:0;text-align: center;}

/* ------ Product Pages ------ */
#wait { position: absolute; top: 0; right: 0; font-weight: bold; font-size: 80%; padding: 0 10px; background: #c00; color: #fff; }

/* BVC 2004 Product Page Template */
#bvc2004productpage #menucolumn {float:left;width:200px;}
#bvc2004productpage #imagecolumn {float:left;width:300px;text-align:center;}
#bvc2004productpage #contentcolumn {float:right;width:400px;}

/* BVC 5 Product Page Template 
#bvc5productpage #contentcolumn {float:left;width:450px;}
#bvc5productpage #actioncolumn {float:right;width:450px;}
#bvc5productpage #ProductReviews {clear: both;}
.productimage { text-align: center; margin: 10px 0; }

/* Product Controls Box */
#ProductControls { border: 2px solid #daa263; background: #fff; padding: 10px; margin: 10px 0; margin-top:0px; }

#Anthem_ctl00_MainContentHolder_PricePanel__{display:block;margin-right:10px;}
#buttons {text-align:center;padding-bottom:5px;margin-bottom:10px; }

#Prices td.formlabel{text-align:left!important;font-size:12px;font-weight:bold;padding-right:6px;}
#Prices{margin-bottom:10px;margin-left:25px;}

#controltop{border-bottom:2px solid #daa263;margin-bottom:5px;}
#controltop span{font-weight:bold;font-size:14px;color:#000;}
#controltop span#controlname span{color:#626548;}
#controltop span#controlsku span, #controltop span#controlsku{font-size:11px!important;font-weight:normal!important;}
span#ctl00_MainContentHolder_lblName3{font-weight:normal;font-size:90%;color:#626548;}

#wishlist { display:none; }

/* Product Reviews & Cross/Up Sells */
.ProductReviews, #CrossSells { clear: both; padding: 10px; margin: 10px 2px; border: 1px solid #000; background:#fff}
.ProductReviewLinks { font-size: 90%; } 
.ProductReview { margin: 10px; padding: 0 0 0 5px; border-left: 5px solid #eee; }
.ProductReviewKarma { display: block; padding-top: 5px; font-size: 90%; color: #666; }
.WideSingleProductDisplayPanel { position: relative; width: 100%; float: left; border-bottom: 1px solid #eee; }
.SingleProductDisplayImage { float: left; width: 125px; margin: 5px 15px 5px 5px; }
.ProductBadge { position: absolute; top:-5px; left:-20px; }
.SingleProductDisplayName { margin: 10px; font-size: 110%; font-weight: bold; clear: right; }
.SingleProductDisplayDescription {  }
.SingleProductDisplayPrice { font-size: 100%; font-weight: bold; color: #666; }

/* Cart Page */
.cartitemimage {margin: 0px;padding:0px;}
.cartitemdescription { margin: 5px;}
#cartsubtitle h3{text-align:center;}
#cartcontainer tr td {vertical-align:top;padding:5px;border-bottom:1px solid #000;}
#cartcontainer, #cartactions, #cartcoupons {margin: 0px;}
.cartproductgrid tr{border:1px solid #000;}
td.productimagecolumn{width:90px;text-align:center;border-left:1px solid #000;}
.productimagecolumn img{width:90px;}
td.productimagecolumn + td.productimagecolumn{width:auto;text-align:left;}
td.productquantitycolumn { text-align: center;width:70px;border-left:1px solid #000; }
td.productquantitycolumn input{border:1px solid #000;}
td.producttotalcolumn, td.productpricecolumn { text-align: center; width:100px;border-left:1px solid #000; }
.productdeletecolumn{width:30px;text-align:center;border-left:1px solid #000;border-right:1px solid #000;}
td.producttotalcolumn .lineitemnodiscounts { display: block; color: #999; text-decoration: line-through; }
td.producttotalcolumn .totallabel { display: block; font-weight: bold; }
#cartfooter {margin: 0px;}
#carttotals {width:200px;float:right;margin-bottom:10px;text-align:right;}
#carttotals table {float:right;}
#carttotals .formlabel, #carttotals .formfield { font-size:14px; font-weight: bold; color: #3d3c1d; text-align:right;padding-bottom:0px;}
#cartupdates {width:140px;margin-bottom:10px;float:left;}
#cartactions {clear:both;text-align:right;padding-bottom:12px;margin-top: 20px;background:url(../images/arrowsforcart.gif) no-repeat top right;}
#cartactioncontinue {}
#cartactioncheckout {float:right;}
#googlecheckout{position:relative;left:2px;padding-bottom:10px;padding-top:10px;}
#cartcoupons {border:1px solid #000;background:#b9b892;padding:10px;margin:15px;margin-top:0px;font-weight:bold;display:block;width:310px;}
#cartcoupons label{font-weight:bold;}
#cartcoupons input{border:1px solid #000;}
.cartsku { font-size: 90%; }
.cartproductname { font-size: 110%; font-weight: bold; }
#ctl00_MainContentHolder_pnlWholeCart{margin:0px 20px;}
#crosssells{margin:0px 15px;}
#crosssells table tr{border-bottom:1px solid #333;}
#crosssells table tr td{border-left:1px solid #333;}
#crosssells table{border-right:1px solid #333;margin-bottom:15px;}
#crosssells .SingleProductDisplayImage{float:left;margin:0px;padding:0px;text-align:center;margin-right:10px;margin-bottom:10px;margin-top:10px;width:75px;}
#crosssells .SingleProductDisplayImage img{margin:0px;height:50px;}
#crosssells .SingleProductDisplayAddToCart{float:right;margin-right:10px;}
#ctl00_MainContentHolder_CrossSellDisplay1_AddItemsToCartImageButton{float:right;}
div.SingleProductDisplayQuantity{position:absolute;top:30px;right:10px;}
div#checkboxjr{float:left;margin:10px;}



/* Closed Store Message */
#closedcontent {width:300px;height:200px;margin:50px auto;padding:10px;background-color:#ff9;color:#333;}
#closedcontent h1 {color:#000;}

/* Address Book */
.address { border: 1px solid #eee; padding: 5px 10px; margin: 0 5px 15px 0; }
.address .buttonrow { margin: 5px 0; padding: 0; text-align: left; }
table.alladdresses, table.primaryaddresses { margin: 5px 0; width: 100%; }
table.alladdresses td, table.primaryaddresses td { vertical-align: top; }

/* Search Page - NEED TO REVISIT SEARCH PAGE */
#SearchResultsPane { margin: 10px 0; }
.searchresultrecord { padding: 5px; margin: 5px 0; border: 1px solid #eee; border-left-width: 3px; border-right: none; background-color: #f5f5f5; }
/* EACH GRID CELL (ADJUSTED WIDTH FOR 4 ACROSS) */
#SearchResultsPane table td { text-align: center; width: 25%; padding: 5px; }
/* IMAGE LINK */
#SearchResultsPane table td a { padding: 5px; display: block; }
/* ISOLATE FOR PRODUCT NAME */
#SearchResultsPane table td a.searchanchor { border: none; padding: 0; }
/* PRICE */
#SearchResultsPane table td div { color: #222; font-weight: bold; font-size: 90%; line-height: 2em; }

/* Row Elements */
div.wishlist table th{display:none;} .wishlistproductimage img{width:125px;} .wishlistprice a{font-weight:bold;font-size:12px;text-decoration:none;}
div.wishlist table td{background:#fff;}
.Header, .rowheader, th { background: #b9b892; color: #000;font-weight: bold; padding: 5px 0; text-align: center; }
 .Header td{font-weight:bold;}
.rowheader { font-size: 13px; }
.row { background: #f6f6f6; }
.altrow { background: #f4f4f4; }
#ctl00_MainContentHolder_ViewOrder1_ItemsGridView td{text-align:center;}
/* Affiliate Form */
fieldset#affiliateform table { width: 600px; }
fieldset#affiliateform table table { margin: 0; padding: 0; width: 100%; }
fieldset#affiliateform td.formlabel { width: 150px; }

/* Returns Form */
.returnitems table { width: 100%; }
.returnitem .formlabel, .returnitem .formfield { padding: 3px; }
.returnitem { margin: 5px; }
.returncontrols { margin: 5px 0 0 0; padding: 5px; border: 1px solid #ddd; background: #eee; }
.returnitems td.qtycolumn { vertical-align: top; }
.returnitems .qtyfield { background: #eee; margin: 5px 0; padding: 5px;  }
.returnitems .qtyfield input { width: 25px; text-align: center; border: 1px solid #ccc; }
.rmaform { margin: 20px 0; }
.rmaform table tr td { padding: 3px; }
.rmaform .formtextarea { height: 100px; width: 400px; }

#ctl00_MainContentHolder_ViewOrder1_ItemsGridView th, #ctl00_MainContentHolder_ViewOrder1_ItemsGridView td{text-align:left;}
#ctl00_MainContentHolder_ViewOrder1_ItemsGridView th{padding-left:5px;}



/* Messages */
.AddedToCartMessage, .messagebox { display: block; border: 1px solid #fe3; background: #ff9; border-left: none; border-right: none; margin: 10px 0; padding: 0 10px; }
.messagebox ul { margin: 0; padding: 0; display: block; width: 100%; }
.messagebox li { margin: 10px 0; padding: 0; overflow: hidden; width: 100%; }
.messagebox .icon { float: left; margin: 0 8px 0 0; }
.messagebox .errorline { color: #333; clear: both; list-style: none; }
.messagebox .message { margin: 0 5px 0 10px; font-size: 100%; line-height: 1.2em; }
.errormessage { color: #c00; line-height: 2em; padding: 0 5px; font-size: .8em; }
.errormessage li { color: #c00; list-style-type: circle; }
.AddedToCartMessage, .SuccessMessage { color: #0c6; }

span.MarkDownPrice{color:#666;text-decoration:line-through;}

/* Image Gallery Styles */
/*--Main Container--*/
.main_view {
	float: left;
	position: relative;
}
/*--Window/Masking Styles--*/
.window {
	height:237px;	width: 695px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
}
.image_reel {
	position: absolute;
	top: 0; left: 0;
}
.image_reel img {float: left;}

/*--Paging Styles--*/
.paging {
	position: absolute;
	bottom:5px; right: 5px;
	width: 178px; height:47px;
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	text-align: right;
	line-height: 40px;
	background: url(paging_bg2.png) no-repeat;
	display: none; /*--Hidden by default, will be later shown with jQuery--*/
}
.paging a {
	padding: 5px;
	text-decoration: none;
	color: #333;
	font-weight:bold;
	background: #fff;
	border: 1px solid #610000;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.paging a.active {
	font-weight: bold;
	color:#fff;
	background: #920000;
	border: 1px solid #610000;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.paging a:hover {font-weight: bold;}
