﻿/* Aurora Sample Theme for BV Commerce 5 */
/* 2007_m01_d19 removed redundant home page style items */
/* 2007_m03_d29 changed color attribute of body from 999 to 807F7F */



body
{
	background-color: #FFFFFF; /*2007m10d26 changed ccc to ffffff*/
	margin: 0;
	padding: 0;
	font-size: small;
	font-family: "Lucida Grande" ,Arial,Helvetica, sans-serif;
	color: #000000; 
	letter-spacing: normal;


}



/* Misc */
img
{
	border: none;
}
.hide, hr
{
	display: none;
}
input
{
	vertical-align: middle;
}

/* Headings */
h1
{
	font-family: Arial Black;
	font-size: 22px;
	line-height: normal;
	margin: 0 0 0px 0;
	padding: 0;
	color: #5E8BAC;
}
/* 24sept206 mcnerney changed from ccc to 884411 */
h2
{
	/*  2007m05d14 chenged bgcolro from EC251C to 488DC9*/
	font-family: Arial;
	font-weight: bold;
	font-size: 18px;
	margin: 0 0 0 0;
	padding: 0;
	color: #000000; /*2008m02d05 changed from 488DC9 to 444444*/
}
/* 24sept206 mcnerney changed from ccc to 488DC9 */
h3
{
	font-family: Arial;
	font-size: 14px;
	line-height: normal;
	margin: 0;
	padding: 0;
	color: #213153;
}
h4, h5, h6
{
	font-size: 90%;
	margin: 0;
	padding: 0;
}


h1#Welcome
{
	text-indent: -9999px;
	background: url(../images/welcome-bg.gif) no-repeat bottom center;
	width: 460px;
	height: 35px;
	border: none;
	margin: 0 auto;
}
/* 2007m05d14 added for home page welcome image */


/* Paragraphs */
p
{
	padding: .2em;
	margin: 0 0 .5em 0;
	line-height: 1.1em;
}

/* Lists */
ol, ul
{
	margin: .5em 1em;
	padding: 0;
}
li
{
	margin: 0 0 0 1em;
	padding: .2em 0;
}

/* Links */
a
{
	text-decoration: underline;
}
a:link
{
	color: #000; /*2007m10d19  was 999 */ 
}
a:visited
{
	color: #000;/* 2007m10d19 was 000 */
}
a:hover
{
	color: #488dc9; /* 2007m10d19 was #9cf */
}


/* Clearing Floats */
.clear:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clear
{
	display: inline-table;
}
* html .clear
{
	height: 1%;
}
.clear
{
	display: block;
}

/* Admin Panel */
#adminpanel
{
	font-size: 85%;
	background-color: #000;
	color: #fff;
	border-bottom: 1px solid #222;
	padding: 5px;
}
#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 #444;
	text-decoration: none;
}
#adminpanel a:hover
{
	color: #fff;
	text-decoration: none;
	background: #444;
}

/* Header */

/* #header {width:780px;margin-left:auto;margin-right:auto;clear:both;border-top:solid 1px #222;} -- mcnerney 10aug2006 replaced graphic with white background */
/* #header {width:910px;margin-left:auto;margin-right:auto;clear:both;border-top:solid 1px #222;} -- mcnerney 29OCT2006 */
#header
{
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	border-top: solid 1px #222;

/* 2007m10d26 added border sides when body bg changed from cccc to fff*/
            border-right-style:solid; 
            border-right-color:silver;  
            border-right-width:1px;
            border-left-style:solid; 
            border-left-color:silver;  
            border-left-width:1px;
            


}
/*-- mcnerney 2may2005 to match width of search control */

#header a
{
	text-decoration: none;
	color: #000;
}
#header a:hover
{
	text-decoration: none;
	color: #9cf;
}
/* #header ul, #footer ul {list-style:none;margin:0;padding:0;} mcnerney 09sept2006 split*/
#header ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
/*mcnerney 09sept2006 added from split*/
#footer ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	background-color: #c0c0c0;  /* 2007m10d19 replaced #F9F369; 2007m11d14 changed from 999999 to c0c0c0*/
}
/*mcnerney 09sept2006 added from split*/
#headernavmenu ul 
{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 0;
}
/* 2008m02d05 added next for new sliced banner */
#headernavmenu2 ul  
{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
/* mcnerney 10sept2006 removed height of 50px */
#header ul li, #footer ul li
{
	display: inline;
	margin: 0 2px;
	padding: 0;
}
#header #headernavmenu
{
	margin: 0;
	padding: 0;
	text-align: right;
	font-size: 80%;
	font-weight: normal;
	background-color: #F9F369;
}
/* 2008m02d05 added next for new sliced banner */
#headernavmenu2 
{
	margin: 0;
	padding: 0;
	text-align: right;
	font-size: 80%;
	font-weight: normal;
	background-color: #F9F369;
}
/* mcnerney 2007m05d14 modifed top line of menu to reduce font size and push to right*/




#header #headernavmenu a 
{
	margin: 0 0px; /* 2007m09d21 changed from 0 3 to 0 0 to remove spaces around the 
    site banner. with 0 3, each of the segmens in hte banner had spaces aroudn them*/
}
/* 2008m02d05 added next for new sliced banner */
#headernavmenu2 a 
{
	margin: 0 0px; /* 2007m09d21 changed from 0 3 to 0 0 to remove spaces around the 
    site banner. with 0 3, each of the segmens in hte banner had spaces aroudn them*/
}
#header #headermainmenu
{
	text-align: left;
	font-size: 110%;
	font-weight: normal;
	background-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #000000;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
/* changed background from yellow (488DC9) to white */
/* 12may2007 changed font size and background color */
#header #headermainmenu a
{
	margin: 0;
	padding: 5px;
	color: white;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #000000;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #000000;
	background-color: #488DC9;
}
#header #headermainmenu a:hover
{
	margin: 0;
	color: #000000;
	background-color: #B9D4EC;
	padding: 5px;
}


#header .activemainmenuitem a
{
	border-bottom: 2px solid #9cf;
	color: #9cf;
}
#header #headernavmenu img 
{
	background-color: #fff;
	padding: 0;
	border-bottom: 1px solid #000;
}
/* 2008m02d05 added next for new sliced banner */
#headernavmenu2 img 
{
	background-color: #fff;
	padding: 0;
	border-bottom: 1px solid #000;
}
/* mcnerney 10sept2006 added to place line above topmenu */
/* Footer */
/* #footer {width:780px;margin-left:auto;margin-right:auto;clear:both; background-color:#ffffff; }/*-- mcnerney 10aug2006 added background color */
/* #footer {width:910px;margin-left:auto;margin-right:auto;clear:both; background-color:#ffffff; }-- mcnerney 29OCT a*/
#footer
/* refer to "#header ul" for background color of hotlinks in footer */
{
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	background-color: #ffffff;
}
/*-- mcnerney 2may2007 to match search control a*/
#footernavmenu
{
	text-align: center;
	margin: 0px;
	padding: 0px 0;
	font-size: 85%;
	border-top: 1px solid #000;
	line-height: 20px;

	
}
/* mcnerney 10aug2006 added line-height to increase space for font and removed 10px padding and added bordertop */
#footercopyright
{
	padding: 10px;
	color: #fff;
	font-size: 80%;
	text-align: center;
	background: #C0C0C0;/*2007m11d14 changed bgcolor from 999999 to c0c0c0 */
}
#poweredby
{
	text-align: center;
	margin: 5px;
}

/* Content */
/*#maincontent {margin: 0px auto; width:780px; background: #ffffff;} *//*-- mcnerney 10aug2006 added background color and removed  10px margin */
/* #maincontent {margin: 0px auto; width:910px; background: #ffffff;}-- mcnerney 29OCT2006*/
#maincontent
{
	margin: 0px auto;
	width: 980px;
	background: #ffffff;
/* 2007m10d26 added border sides when body bg changed from cccc to fff*/
            border-right-style:solid; 
            border-right-color:silver;  
            border-right-width:1px;
            border-left-style:solid; 
            border-left-color:silver;  
            border-left-width:1px;

}
/*-- mcnerney 2 may 2007 tomatch search control*/








/* Home Page */
/* 2006_m12_d22 added height:650px */
/* 2007_m01_d18 cahnged home page height from 650 to 1700 px to make room for additional SEO benefits descrioption text*/
#homepagecolumn1
{
	width: 164px;
	float: left;
	background: #fff;

            border-left-style:solid; 
            border-left-color:silver;  
            border-left-width:1px;
	/* height: 1700px; removed 2007m10d19*/
}
/* 2007_m02_d07 reduced width by 5px to 165px */
/*#homepagecolumn2 {width:430px;float:left;  background: #fff;height:1700px;} */
#homepagecolumn2 /*2007m05d14 changed width from 565 to 635; */
{
	width: 655px; /*2007m10d23 changed from 635 to 655 */
	float: left;
	background: #fff;
        height: 1000px
	/* 2007m10d19 changed height from 1700 to 800 */
        /* 2008m03d24 changed height from 800 to 1000 */
} 
#homepagecolumn2_Splash /*2008m02d06 added for new splash page which lacks a column 3 that is on the original home page*/
{
	width: 813px; 
	float: left;
	background: #fff;
        height: 800px
	
} 
/* mcnerney 29OCT 2006 */
#homepagecolumn3
{
	width: 158px;
	float: right;
	background: #fff;
            border-right-style:solid; 
            border-right-color:silver;  
            border-right-width:1px;
	/* height: 1700px; removed 2007m10d19*/
}/* 2007m10d18 changed width from 180 to 160*/
/* 8 Dec 2006 changed from left to right to move to right margin of column
                                                                                 2007_m02_d07 added 5px to width resulting in 180px*/

/* Columns */
#navcolumn
{
	width: 165px;
	float: left;
	margin: 0 10px 0 0;
}
/* 2007_m02_d07 reduced width by 10px to 165px */
/* #maincolumn {width:580px;float:left; } */
#maincolumn
{
	width: 745px;
	float: left;
        
}
/* 2007_m02_d07 increased width by 10px to 745px */

/* Column Blocks */
.decoratedblock
{
	border: solid 1px #666;
	margin: 5px 0 5px 0;
	background-color: #fff;
}
/* mcnerney 10sept2006 changed bg color of menu items to white */
.decoratedblock h4
{
	display: block;
	background: #488DC9;
	padding: 5px;
	color: #FFFFFF;
}
.decoratedblocktext
{
	padding: 5px;
}
.decoratedblocktextsmall
{
	padding: 5px;
	font-size: smaller;
}

/* 2009m03d18 added to change color of sku search header h4 on home page to white */
#ctl00_MainContentHolder_ContentColumnControl3_ctl00_lblTitle
{color:#FFFFFF; font-size:10pt;}








/* mcnerney 10sept2006  header of menu items: changed bg color to blue and font color to yellow */

#ctl00_MainContentHolder_ContentColumnControl2_ctl02_DataList1
{
	/* 2007m05d15 added to decorate font for last products viewed */
	font-size: 8pt;
	width: 200px;
        background-color:#fff; /*2007m10d18 aded*/

}
#categorybulkqtylisttemplaterecords{width:600px; }
.blockcontent
{
	padding: 5px;
	text-align: left;
}
.categoryrotator .blockcontent
{
	text-align: center;
}
.productrotator .blockcontent
{
	text-align: center;
}
.productgrid .blockcontent
{
	text-align: center;
}

.sidemenu {width:165px;} /*2007m10d12 added width */
/* Column Menus */
.sidemenu ul, .categorymenu ul
{
	padding: 0px;
	margin: 5px 0px 5px 0px;
}
.sidemenu li, .categorymenu li
{
	padding: 2px 2px 2px 10px;
	list-style: none;
}
.sidemenu li a, .categorymenu li a
{
	text-decoration: none;
}

/* Column Search Box */
.searchboxform .forminput
{
	width: 130px;
}
.searchboxform input
{
	vertical-align: middle;
}

/* Bread Crumbs */
.breadcrumbs
{       
	margin: 0 0 0px 0;
	padding-left: 5px;
	font-size: 85%;
	background-color: #F9F369;
	color: #2C567A;
	float: left;
	text-align: left;
        width: 975px;
	border-bottom-style:solid;
	border-bottom-color:#000000;
	border-bottom-width:  1px;
}
.breadcrumbs2 /* 2007m11d07 added to address issue on the custoemr servic pages */
{       
	margin: 0 0 0px 0;
	padding-left: 5px;
	font-size: 85%;
	background-color: #F9F369;
	color: #2C567A;
	float: left;
	text-align: left;
        width: 810px;
	border-bottom-style:solid;
	border-bottom-color:#000000;
	border-bottom-width:  1px;
}
/*position:relative ;left:170px;width: 300px;*/
.breadcrumbs a
{
	text-decoration: underline;
	color: #B9D4EC;
}
.breadcrumbs a:link
{
	color: #488DC9;
}
.breadcrumbs a:visited
{
	color: #488DC9;
}
.breadcrumbs a:hover
{
	color: #2C567A;
}

/* Site Map Page */
#SiteMapColumns
{
	clear: both;
}
.ColumnHeader
{clear: both;
	width: 760px;
	float: left;
	border-right: 1px solid #eee;
}
.ColumnOne
{       clear: both;
	width: 380px;
	float: left;
	border-right: 1px solid #eee;
}
.ColumnTwo, .ColumnThree
{
	width: 380px;
	float: right;
	margin-bottom: 15px;
}

/* Cart Page */
.cartitemimage
{
	width: 120px;
	height: 120px;
	float: left;
	margin: 0 5px 5px 0;
}
.cartitemimage img
{
	margin: 3px 0 0 5px;
}
.cartitemdescription
{
	margin: 5px;
	float: left;
	width: 320px;
}
#cartcontainer tr td
{
	border-top: solid 1px #333;
	padding: 5px 5px 0 0;
}
#cartcontainer, #carttitle, #cartactions, #cartcoupons
{
	margin: 0 20px;
}
#cartcontainer
{
	border-bottom: solid 1px #333;
}
#cartfooter
{
	margin: 10px 20px 0 20px;
}

#carttotals
{
	width: 200px;
	float: right;
	margin-bottom: 10px;
	text-align: right;
	font-size: 110%;
	font-weight: bold;
	color: #000; /* 2008m05d23 changed from eee to 000 to make more visible*/
}
#carttotals table
{
	float: right;
}

#cartupdates
{
	width: 350px;
	margin-bottom: 10px;
	text-align: right;
	float: right;
}
#cartactions
{
	clear: both;
	text-align: right;
	padding-bottom: 12px;
	margin-top: 20px;
}
#cartactioncontinue
{
	float: left;
	width: 120px;
	text-align: left;
}
#cartactioncheckout
{
	display: inline;
}
#cartcoupons
{
	background-color: #111;
	padding: 10px;
        color: #ffffff /*2007m01d07 added to make label visible*/
}
.cartsku
{
	font-size: 80%;
}
.cartproductname
{
	font-size: 110%;
	font-weight: bold;
}


/* BEGIN TESTING */
#lnkViewCart a
{
	color: Red;
}
#lnkViewCart a:hover
{
	color: blue;
}

/* END TESTING */


/* Checkout */
.creditcardinput
{
	border: solid 1px #222;
	background-color: #ffffff; /* 2007m10d18 changeed from 111 to ffffff */

	padding: 10px;
	margin: 10px 0;
}

/* Checkout Addresses */
.addressbookpanel
{
	padding: 5px;
}
.addressbookpanel table
{
	width: 100%;
}
.addressbookpanel ul
{
	margin: 0;
}
.addressbookpanel li
{
	list-style: none;
}
.addressbookpanel table
{
	border-collapse: collapse;
	border: solid 1px #fff;
}
.addressbookpanel td
{
	border: none;
	padding: 5px;
}
.addressbookpanel .alt
{
	background-color: #eee;
}

/* Closed Store Message */
#closedcontent
{
	width: 300px;
	height: 200px;
	margin: 50px auto;
	padding: 10px;
	background-color: #ff9;
	color: #333;
}
#closedcontent h1
{
	color: #000;
}

/* Address Book */
.addressbooktitle h1
{
	float: left;
}
.addressbooktitle .newaddress
{
	float: right;
	margin: 15px;
}
.address
{
	border: 1px solid #ddd;
	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 */
fieldset#SearchForm
{
}
fieldset#SearchForm .forminput
{
	border-color: #ccc;
}
#SearchResultsPane
{
	margin: 10px 0;
}
.searchresultrecord
{
	padding: 5px;
	margin: 5px;
	border-left: 5px solid #222;
}

/* Notes */
.BVSmallText
{
	font-size: 85%;
}

/* Row Elements */
.rowheader, th
{
	background: #333; 
	color: #ccc;
	padding: 0;
	font-weight: bold;
	padding: 5px 0;
	text-align: center;
}
.rowheader
{
	font-size: 90%;
}
.row
{
	background: #FFF; /*2007m10d22 changed from #111 to #FFFFFF */
}
.altrow
{
	background: #EEE; /*2007m10d22 changed from #222 to #EEE */
}

/* Form Fields */
fieldset
{
	border: 2px solid #333;
	margin: 0;
	padding: 0;
}
fieldset table
{
	margin: 15px auto;
}
fieldset#CurrentUsers
{
	width: 580px;
	float: left;
}
fieldset#NewUsers
{
	width: 580px;
	float: left;
}
fieldset.contactform table
{
	width: 510px;
}
legend
{
	font-size: 1.3em;
	line-height: 1em;
	font-weight: bold;
	color: #666;
	margin: 0 5px;
	padding: 2px;
}

/* Form Elements */

#ctl00_MainContentHolder_LoginControl1_lnkForgotPassword{background-color:white;}

td.formlabel
{
	text-align: center;
	width: 50%;
	white-space: nowrap;
	padding-right: 5px;

}
/* 2007_m01_d30 changed above td.formlabel width from 100% to 50% to correct */
/*   format issue on login.aspx  */
td.formfield
{
	text-align: center;
	white-space: nowrap;
}
.forminput
{
	width: 90%;
	color: #333;
	vertical-align: middle;
	border: 1px solid #000;/* 2007m11d03 changed fomr ccc to 000 for comment field on return form*/
}
.formtextarea
{
	padding: 4px 0 0 6px;
	border: 1px solid #000; /* 2007m11d03 changed fomr ccc to 000 for comment field on return form*/
	width: 90%;
}
.short
{
	width: 25%;
}
.medium
{
	width: 50%;
}
label
{
	color: #000; /*2007m11d03 changed from 999 to 000 for return form label font*/
	font-size: 90%;
}
label.required
{
	font-weight: bold;
}
.searchboxform label
{
	font-size: inherit;
	color: inherit;
	line-height: inherit;
}
select
{
	border: 1px solid #ccc;
	color: #333;
	vertical-align: middle;
}
.errormessage
{
/* 2009m01d14 reversed colors for red on white background 
	color: #fff;
	background: #c00;*/
	color: #c00;
	background: #fff;
	display: block;
	line-height: 2em;
	padding: 0 5px;
	font-size: .8em;
}
.forgot
{
	background: #111;
	padding: 5px;
	display: block;
	margin-top: 10px;
	font-size: .7em;
}
.aligntop
{
	vertical-align: top;
}
.buttonrow
{
	text-align: right;
	padding: 5px 20px;
	margin: 0 0 10px 0;
}
td.vehiclelistheader
{
	font-weight: bold;
	font-size: 14px;
	color: #696969;
	font-style: normal;
	font-family: Arial;
	text-decoration: none;
}

td.vehiclelistdetail
{
	font-weight: bold;
	font-size: 8px;
	color: #696969;
	font-style: normal;
	font-family: Arial;
	text-decoration: none;
}


/* Affiliate Form */
fieldset#affiliateform table
{
	width: 510px;
}
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 #000000;/*2007m11d03 changed from d to black*/
	background: #FFFFFF; /*2007m11d03 changed from eee to white*/
}
.returnitems td.qtycolumn
{
	vertical-align: top;
}
.returnitems .qtyfield
{
	background: #eee url(../images/lilarrow.gif) no-repeat center right;
	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;
}


/* Message */
.messagebox
{
	border: 1px solid #ccc;
	float: left;
	width: 100%;
	margin: 5px 0;
}
.messagebox .icon
{
	float: left;
	margin: 5px;
}
.messagebox .message
{
	margin: 15px 5px 5px 10px;
	font-size: 100%;
	line-height: 1em;
}

/* BVC5 Single Product Display Control */
.WideSingleProductDisplayPanel .SingleProductDisplayImage
{
	float: left;
	display: block;
}
.WideSingleProductDisplayPanel .ProductBadge
{
}
.WideSingleProductDisplayPanel .SingleProductDisplayName
{
	font-size: 110%;
}
.WideSingleProductDisplayPanel .SingleProductDisplayDescription
{
	font-size: 100%;
}
.WideSingleProductDisplayPanel .SingleProductDisplayPrice
{
	font-size: 100%;
}
.SkinnySingleProductDisplayPanel .SingleProductDisplayImage
{
	float: none;
	display: block;
}
.SkinnySingleProductDisplayPanel .ProductBadge
{
}
.SkinnySingleProductDisplayPanel .SingleProductDisplayName
{
	font-size: 110%;
}
.SkinnySingleProductDisplayPanel .SingleProductDisplayDescription
{
	font-size: 100%;
}
.SkinnySingleProductDisplayPanel .SingleProductDisplayPrice
{
	font-size: 100%;
}

.WarrantySingleProductDisplayPanel .SingleProductDisplayImage
{
	display: none;
}
.WarrantySingleProductDisplayPanel .ProductBadge
{
	display: none;
}
.WarrantySingleProductDisplayPanel .SingleProductDisplayName
{
	font-size: 80%;
	display: none;
}
.WarrantySingleProductDisplayPanel .SingleProductDisplayDescription
{
	display: none;
}
.WarrantySingleProductDisplayPanel .SingleProductDisplayPrice
{
	font-size: 80%;
	color: #000000;
}
