/* Cruiser Customizing
*  Author:Alex Herrera
*  Date: 11/24/2006
*  Global Stylesheet
*/

/*@import url(navigation.css);*/
@import url(member.css);

body{
	font-family:Verdana,Arial;
	font-size:.82em;
	margin:0;
	text-align:left;
	background:#9E9E9E;
}

#cartcontent{
width:auto;
min-width:80%;
text-align:left;
padding:0 10px;
border:1px solid silver;
margin-right:20px;
}
#checkout{border:none;}
#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;}
.bold{font-weight:bold;}
/************************************************** 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.searchtext{
font-size:1.6em;
color:#CC0000;
font-weight:bold;
}

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, #cartsteps h2, #shippingOptions {
	background:#f0f0f0;
	font-size:1em;
	height:15px;
	padding:3px 0 3px 5px;
	margin:0 0 5px 0;
	width:225px;
	border-bottom:1px solid gray;
}
#optionalinfo h2, #paymentinfo h2, #orderstatus h2, #shippingpolicy h2, #listitems h2{
	width:100%;
}

#cartsteps h2{width:800px;}


.billto h2, .shipto h2{width:350px;}

p{padding-left:5px;}

.separator{color:#a9cb7f;}

.bold{font-weight:bold;}

.page-header, .page-subheader{padding-left:10px;}

/*****************************************************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;
}

#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:20px;}

#shipping{float:right;height:175px;width:250px;padding-bottom:20px;}

.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;}

#orderstatus{margin:10px 0 100px 0;padding:0 10px 0 10px;}

#orderstatus p{width:700px;line-height:16px;}

#orderlookup{
border:1px solid #CCCCCC;
width:700px;
margin:10px 0 0 10px;
border-collapse:collapse;
}
#orderlookup td{
vertical-align:top;
padding:2px 8px;
border:1px solid #ccc;
}
.lookupheaders{
background-color:#FFF;
border-bottom:2px solid #CCC;
border-right:1px solid #CCC;
}
/*label{
font-weight:bold;
padding-left:8px;
padding-right:8px;
}*/
.savings{
text-align:right;
color:#007F00;
font-size:1em;
font-weight:bold;
}
.alphabet{
font-size:.82em;
padding:0 5px;
margin:0;
}


#inventorystats{
	width:auto;
	display:block;
	height:auto;
	margin:5px 0;
	border-bottom:1px solid #99CC00;
	padding:0px 4px 4px 0;
}
#stocklist{
	border-collapse:collapse;
	font-size:8px;
	padding-left:5px;
}
#stocklist td{border-bottom:1px solid #99CC00;}
.stockmessage{border-left:1px solid #99CC00;padding-left:3px;}


/* order status ************************************************************/
.readyship,.onorder,.cancelled{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;}
.cancelled{background-color:#FF7662;}

.sflabel{font-weight:bold}

.btn{cursor:pointer !important;}
#checkoutBtn{cursor:pointer !important;}


/* user messages*/
.message{
margin:4px 0 8px 0;
font-size:.92em;
color:green;
}
#shippingpolicy{
display:none;
border:1px solid green;
width:300px;
height:400px;
}
.unavailable{color:#666666;}
.verisign{font:11px/16px Helvetica,Verdana,Arial,sans-serif;}

.proccessingorder{
width:400px;
height:400px;
font-size:14px;
text-align:left;
}


.availablestock{color:#009933;font-size:15px;font-weight:bold;}
.unavailablestock{color:#FF0000}

.shiptime{display:block;font-size:.92em;color:#333;}
.estshipdate{background:#ccc;font-weight:bold;}
/* ************* cruiser only ************************* */
#cruisercontent{
width:770px;
height:auto;
/*background:#888;*/
margin:0 0 0 25px;
padding:5px;
color:#000;
text-align:left;

}

#cruisercontent h2{

}
#cruisercontent table, #cruisercontent th{color:#000;text-align:left;}
#cruisercontent th{background:#999;}
#cruisercontent td{text-align:right}
#cruisercontent .message{margin:4px 0 8px 0;font-size:1em;color:#000;font-weight:bold;}
#cruisercontent a, #cruisercontent a:link, #cruisercontent a:visited{color:#000;}
#cruisercontent a:hover{color:#000;}
#cruisercontent .savings{
text-align:right;
color:#000;
font-size:1em;
font-weight:bold;
}
/*
#cruisercontent input{margin:6px 0;}*/


#cruisercontent #billto, #cruisercontent #shipto{
border:1px solid silver;
width:650px;
font-size:.86em;
padding:5px 5px 3px 0;
}
#cruisercontent #billto td, #cruisercontent #shipto td{
width:100px;
margin:0;
padding:0;
text-align:left;
}
#cruisercontent #process, #cruisercontent #addresscontainer, #cruisercontent p{text-align:left;}

#cruisercontent #paymentinfo table td{text-align:center;}


/*input:focus, input.sffocus { background: #f0f0f0; }*/

.noleftnav{
	text-align:left;
	margin:0;
	position:absolute;
	left:0;
}

.acrobat{background: url(/graphics/icon_acrobat.gif) no-repeat right top;	padding-right:20px;}
/*LVHA*/
/*
a:link{color:#000071;}
a:visted{color:#000;}
a:hover{}
a:active{}*/

/******************************************************* CHECKOUT PAGES**/
#cartheader{
	width:750px;
	height:auto;
	margin:0 0 5px 10px;
	padding:0 0 15px 0;
}
#cartheader h1.steps{
	font-size:1em;
	border-bottom:1px solid #FFF;
}
#cartheader.shoptools{
	padding:4px;
	width:100%;
	bottom:4px;
}

#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;}

/*******messages********************/
#billing-verify{
	width:75%;
	border:1px solid #FEEBAB;
	background:#FFFF99;
	padding:2px;
}
/*containers*/
#container-joinnow{width:160px;height:100px;border:1px solid #999999;margin:10px 10px 10px 0;}
#container-mainpage{width:auto;min-width:600px;height:100%;min-height:600px;border:1px solid #999;margin:10px 10px 0 10px;background-color:#CCC;}
#container-featured-member{width:160px;height:100px;border:1px solid #999999;margin:10px 10px 10px 0;}
/*headers*/
#container-joinnow h2,#container-mainpage h2,#container-featured-member h2{margin:0;padding:2px;background-color:#CCCCCC;}


/*old styles still used*/
.breadcrum {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; line-height: normal; font-weight: bold; color: #FFFFFF}
.textgrey {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; font-style: normal; line-height: normal; color: #666666}
.textwhite {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; line-height: normal; font-weight: normal; color: #FFFFFF}
.textred {font-family: Arial, Helvetica, sans-serif; font-style: normal; line-height: normal; font-weight: normal; color: #C11B02}
/******************************convert*/
c_root{display:inline;margin:0;padding:0;border:1px solid red;}







/* buttons */
.btn {
	height: 22px;
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif !important;
	text-align: center;
	color: #49453a;
	padding: 0;
	border:0;
	
}
.btn:hover, .btnHover {
	color: #fab20a;
}
a.btn {
	line-height: 22px;
	display: block;	
}
.b80 {
	width: 80px;
	background: url(button_80.gif) 0 1px no-repeat;	
}

.b136 {
	width: 136px;
	background: url(button_136.gif) 0 1px no-repeat;	
}
.b200 {
	width: 200px;
	background: url(button_200.gif) 0 1px no-repeat;	
}
.b200d {
	width: 200px;
	background: url(button_200d.gif) 0 1px no-repeat;	
}

.b200c {
	width: 200px;
	position: relative;
	left: 29px;
	background: url(button_200.gif) 0 1px no-repeat;	
}
.b204c {
	width: 204px;
	position: relative;
	left: 17px;
	height: 31px;
	background: url(button_204.gif) 0 1px no-repeat;	
}


a.b80, a.b136, a.b200, a.b200c, a.b204c {
	display: block;
}

.btnbig {
	height: 42px;
	font-size: 24px;
	font-family: Arial, Verdana, sans-serif !important;
	text-align: center;
	color: #49453a;
	padding: 0;
	border:0;
	
}
.btnbig:hover, .btnHover {
	color: #330000;
}
a.btnbig {
	line-height: 42px;
	display: block;	
}

.b200big {
	width: 200px;
	background: url(button_200big.gif) 0 1px no-repeat;	
}



.controlpanel {
	font-size: 16px;
	font-weight:bold;
}

a.cplinks:link { color: white; padding:2px; text-decoration:none;}
a.cplinks:hover { color: white; padding:2px; text-decoration:none;}
a.cplinks:active { color: white; padding:2px;text-decoration:none;}
a.cplinks:visited { color: white; padding:2px;text-decoration:none;}

a.cphomelinks { color: white; text-decoration:none;}


