/*   Author:Alex Herrera
*  Date: 8/22/2006
*  Global
*/
@import url(/styles/member.css);

body{
font-family:Verdana;
font-size:.82em;
margin:0 auto;
text-align:center;
font-weight:normal;
}

#cartcontent{
	width:800px;
	min-width:750px;
	text-align:left;
	padding:0 10px;
	z-index:99;
	position:absolute;
	background:#FFF;

}
.nonav{
	margin-top:-35px;
}

#checkout{
	border:none;
}


#accessories{
float:left;
width:175px;
text-align:left;
padding:10px 0 10px 0;
margin:1px 0 0 1px;
font-size:.72em;
height:400px;
}
#admintools{
display:none;
}
#footer{
padding-top:8px;
width:100%;
font-size:.72em;
border:1px solid #a9cb7f;
background:#fff;
clear:both;
}
#copyright{
margin:10px 10px; 
background:#fff;
}
.clear{
clear:both;
height:1px;
width:100%;
}
img {
border:none;
}


#orderconfirmation p{
padding:0;
}

#orderconfirmation h1{
font-size:1.2em;
}


/* headings */
h1,h2,h3{
margin-top:15px;
font-family:Arial,Verdana;}

h1.shoppingcart{
font-size:1.2em;
border-bottom:1px solid #f0f0f0;
}

h2,h3{font-size:1em;}

h2.confirmation, #orderconfirmation h2{
font-size:1em;
}
.billto h2, .shipto h2,#billing h2, #shipping h2, #optionalinfo h2, #paymentinfo h2,#orderstatus h2, #shippingpolicy h2, #listitems h2,h2.addressbook {
background:#f0f0f0;
font-size:1em;
height:15px;
padding:3px 0 3px 5px;
margin:0 0 5px 0;
width:225px;
border-bottom:1px solid gray;
}

.billto h2, .shipto h2  {
	width:350px;
}

#optionalinfo h2, #paymentinfo h2, #orderstatus h2, #shippingpolicy h2, #listitems h2,h2.addressbook{
width:100%;
}


p{
padding-left:5px;
}

.separator{
color:#a9cb7f;
}
.bold{
font-weight:bold;
}

/*tables*/
#cartcontent table{
text-align:left;
font-size:1em;
}
table{
font-size:12px;
}
#cartitems,#cartsummary, #ordersummary{
width:750px;
border:1px solid silver;
}
#cartitems th,#cartsummary th{
background:#f0f0f0;
border:1px solid silver;

}
#cartitems td, #cartsummary td, #ordersummary td{
border-right:1px solid silver;
border-bottom:1px solid silver;
}
#ordersummary{
float:right;
margin:5px 10px 10px 0;
width:300px;
}
#ordersummary tr td{
text-align:right;
}

#brands table{
width:700px;
border:1px solid red;
padding:5px 0 5px 10px;
}
#billto, #shipto{
border:1px solid silver;
width:550px;
font-size:.86em;
padding:5px 5px 3px 0;
}
#billto td, #shipto td{
width:100px;
margin:0;
padding:0;
}
#cartcontainer{
margin-bottom:25px;
}
#addresscontainer{
margin:10px 0 0 0;
padding:0 10px 0 10px;
width:660px;
}
#billing{float:left;height:175px;width:300px;padding-bottom:25px;}

#shipping{float:right;height:175px;width:250px;padding-bottom:25px;}

.editaddress{
display:block;
}
#optionalinfo,#paymentinfo, #listitems{margin-top:10px;width:700px;}

#listitems #cartitems{width:700px;}

#listitems #ordersummary{width:300px;margin-right:0;}

#optionalinfo td, #paymentinfo td{
vertical-align:top;
}
#paymentinfo .icons{
float:right;
}

#billing-verify{
	width:475px;
	border:1px solid #FEEBAB;
	background:#FFFF99;
	padding:2px;
}

#orderstatus{
margin:10px 0 100px 0;
padding:0 10px 0 10px;

}
#orderstatus p{width:750px;line-height:16px;}

#orderlookup{
width:750px;
margin:10px 0 0 10px;
border-collapse:collapse;
border:1px solid #ccc;
}
#orderlookup td{
vertical-align:top;
padding:2px 8px;
border:1px solid #ccc;
}
.lookupheaders{
background-color:#CCC;
border-bottom:2px solid #333;
border-right:1px solid #333;
}

.savings{
text-align:right;
color:#007F00;
font-size:1em;
font-weight:bold;
}
.alphabet{
font-size:.82em;
padding:0 5px;
margin:0;
}



.estshipdate{background:#e5e5e5;font-weight:bold;text-align:right;}

/* order status ************************************************************/
.readyship,.onorder{text-align:center;font-weight:bold;width:auto;color:#000;}
.readyship{background-color:#66CC66;padding:2px;}
.onorder{background-color:#FFFF66;}
.orderreceived{background-color:#CAF3BC;font-size:1.2em;text-align:center;font-weight:bold;}
.copyready{background-color:#CAF3BC;}
.copyorder{background-color:#F8F9BF;}

.sflabel{font-weight:bold}
/* input styles */
/*
input.submit{float:right;width:100px;}


input{
border:1px solid silver;
padding:1px 5px 1px 5px;
}

input.button{margin:10px 0 10px 0;}

input.checkout{
width:200px;
margin:8px 17px;
font-weight:bold;
}

input.checkout:hover{
margin:8px 17px;
border:1px outset #333;
}


input.button:hover{
margin:10px 0 10px 0;
border:1px outset #333;
}
#cartcontent .additem{
background: url(/graphics/navL2_addtocart-red.gif) no-repeat;
}

input:focus,textarea:focus{
background:#eee;
border:1px inset silver;
padding:1px 5px 1px 5px;}
*/

/* user messages*/
.message{
margin:4px 0 8px 0;
font-size:.92em;
color:green;
}
#nameErr,#emailErr,#lnameErr, #cityErr, #addressErr, #stpaErr, #countryErr, #zipErr, #bphoneErr, #phoneErr,#charityErr,#bikesexpErr,#bikesexptypeErr,#dateErr,#szipErr,
#sphoneErr,#sstpaErr,#snameErr,#slnameErr, #scityErr, #saddressErr,#credErr,#monthExpErr,#yearExpErr{
display:none;
color:#C11B02;
margin-left:15px;
/*font-weight:bold;*/
}
#shippingpolicy{
display:none;
border:1px solid green;
width:300px;
height:400px;
}
.unavailable{
color:#666666;

}
.verisign{
font:11px/16px Helvetica,Verdana,Arial,sans-serif;
}
.serverside_errors{
color:#C11B02;
font-size:13px;
background:#f0f0f0;
border:1px solid red;
width:400px;
}
.proccessingorder{
width:400px;
height:400px;
font-size:14px;
text-align:left;
}

.serverside_errors ul{
	list-style:none;
}

/*input:focus, input.sffocus { background: #f0f0f0; }*/
/*inventory status*/
.availablestock{color:#009933;font-size:15px;font-weight:bold;}
.unavailablestock{color:#FF0000}
.shiptime{display:block;font-size:.92em;color:#333;}
#inventorystats{
	width:200px;
	display:block;
	height:auto;
	margin:5px 0;
	border-bottom:1px solid #0066FF;
	padding:0px 4px 4px 0;
}
/* header */
#headrightpanel{
	position:relative;
	background: url(/graphics/topBnr_mtnsTILE.gif);
	width:420;
	height:111;
	top:-1px;
	
}
#headbottompanel{
	position:relative;
	background: url(/graphics/mainNav_spacer.gif)repeat-x;
	width:100%;
	margin:0;
	height:35px;
	right:0;
	z-index:99;
}

.acrobat{
	background: url(/graphics/icon_acrobat.gif) no-repeat right top;
	padding-right:20px;
}

#scheduledM{position:absolute;width:300px;left:15px;top:15px;height:150px;border:2px solid red;background:#FFFF99;z-index:9999;text-align:left;padding:5px;}