/*
Company:	12vadapters
File:		main.css - This contains all the main styles for the website.

All the styles are separted into the following groups:
Global Browser Reset - this is handled by the reset-fonts.css file from YUI
HTML, Body - for the html and body tags
Layout - styles that define the layout of the site
Modules - styles for content modules
Nav - navigation bar
Default Headings - headings like h1, h2, etc
Common Text Styles - Styles for text
Default Lists - unordered and ordered lists
Forms - html forms
Default Links - links
Misc - anything that doesn't fit elsewhere
*/

/* @group HTML, Body */
body {
	font-family: Arial, "Myriad pro", sans-serif;
}
/* @end */

/* @group Layout */
/* Head */



div#hd {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}
div#hd-top {
	width: 980px;
	background: url(../images/hd-bkg.jpg) no-repeat 0 0 #364c63;
	color: #fff;
	margin-bottom: 5px;
}
div#hd-top h1 {
	margin: 55px 0 0 100px;
	font-size: 277%;
	float: left;
	display: inline;
	font-family:"Myriad pro", Arial,  sans-serif;

}
div#hd-top p {
	margin: 75px 20px 0 0;
	float: right;
	display: inline;
}

#logo {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 465px;
  height: 100px;
  overflow: hidden;
  text-indent: -200px;
}

/* Body */
div#bd {
	width: 996px;
	margin-left: auto;
	margin-right: auto;
}

/* Footer */
div#ft {
	width: 980px;
	height: 87px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	background:transparent url(../images/gray-btm-bar.gif) no-repeat scroll center bottom;
	margin-bottom: 20px;
	margin-top:10px;
	
}

div#comodo {
    float:right;
    margin-right:0px;
    margin-top:2px;
}

/* @end */

/* @group Modules */
/* Left Col */
div#left-col {
	width: 154px;
	float: left;
	display: inline;
}

/* Right Col */
div#right-col {
	width: 618px;
	margin-left: 80px;
	margin-top: 20px;
	float: left;
	display: inline;
	margin-bottom:-17px;
}

/* Main Menu */
div.main-menu {
	width: 145px;
	font-size: 100%;
	margin-left: 8px;
}
div.main-menu-btm {
	background: url(../images/main-menu-btm.jpg) no-repeat 0 0;
	width: 145px;
	margin-left: 8px;
	height: 7px;
	overflow: hidden;
}
div.main-menu h2 {
	background: url(../images/main-menu-bkg.jpg) no-repeat 0 0 #224272;
	padding: 5px 5px 3px 7px;
	color: #fff;
	font-size:118%;
}
div.main-menu h3 {
	background-color: #efefef;
	padding: 5px 5px 5px 7px;
	border: 1px solid #c6c6c6;
	color: #35517d;
	font-size:115%;
}
div.main-menu ul {
	border-right: 1px solid #c6c6c6;
	border-left: 1px solid #c6c6c6;
	padding: 7px 0;
}
div.main-menu ul ul {
	border: none;
	padding: 2px 0;
}
div.main-menu ul ul li {


}
div.main-menu ul li {
	margin-left: 8px;
	padding: .5px 0;
	font-size: 105%;
}
div.main-menu a:link, div.main-menu a:visited {
	color: #3f587f;
	text-decoration: none;
}

div.category-standard {
	font-size: 110%;
	color:#35517D;
	margin-left:-17px;

	
}


div.category-standard-dump {
	font-size: 140%;
	color:#35517D;
	margin-left:-17px;

	
}

category-standard-dump li {
	
	font-size:17px;
}


/* Search Box */
div.search-box {
	width: 154px;
	margin-top: 20px;
}
div.search-box-top {
	background: url(../images/search-box-top.jpg) no-repeat 0 0;
}
div.search-box-top p {
	font-size: 123.1%;
	color: #fff;
	text-align: center;
	padding: 20px 0 12px 7px;
}
div.search-box-btm {
	background: url(../images/search-box-btm.jpg) no-repeat 0 0;
	width: 154px;
	height: 42px;
}
div.search-box-btm input {
	width: 100px;
	margin-left: 29px;
	margin-top: 10px;
	border: none;
	background: transparent;
	font-size: 93%;
}

/* Main */
div.intro-text {
	font-size: 120%;
}
div#right-col p, div#right-col ul {
	color: #324e79;
	margin-bottom: 10px;
}
div.product-info {
	margin: 40px 0;
}
div.product-info ul li {
	
	
	color: #324E79;
	font-size: 120%;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
	width:260px;
	
	
}
div.product-info div.left {
	
	
	display: inline;
}
div.product-info div.right {
	width: 260px;
	float: right;
	display: inline;
	margin-right:50px;
    margin-top:-150px;

}

/* Product Table */
div.table-prods-btm {
	width: 615px;
	height: 5px;
	background: url(../images/table-btm.gif) no-repeat 0 0;
}
table.prods {
	width: 615px;
	/*border-left: 1px solid #dbdbdb;*/
	/*border-bottom: 1px solid #dbdbdb;*/
	/*border-right: 1px solid #dbdbdb;*/
}
table.prods th {
	font-size: 108%;
	color: #33517d;
	background: url(../images/table-hd-right.gif) no-repeat top right #d7d7d8;
}
table.prods th span {
	display: block;
	padding: 4px 8px 2px 8px;
	background: url(../images/table-hd-left.gif) no-repeat 0 0;
}

table.prods p {
	margin-bottom: 4px!important;
}
table.prods td {
	text-align: center;
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
}
table.prods .info-amp {
	font-size: 108%;
}
table.prods .info-price {
	color: #cc9933!important;
	font-size: 116%;
}
table.prods .info-details {
	font-size: 77%;
	color: #a5aeae!important;
}
table.prods td.spacer {
	height: 7px;
}


div#product-detail {
    font-size: 120%;
    color:#333333;
    

	
}


div#product-detail h1 {
	
	font-weight:bold;
	padding-top:0px;
	padding-bottom:10px;
	font-size: 125%;

}


div#product-detail h2 { 
    margin-top: 30px;
    margin-right: 20px;
    float:left;
    
	
}

div#product-detail h3 {
	

}

div#product-detail h4 {
	font-weight:bold;
	color: #009E26;
	float:left;
}


div#product-detail h5 {
    margin-top: 3px;
   float:left;
   margin-right:37px;

}


div#wholesale-link {
	
  
   font-size: 105%;

   background-color: #EFEFEF;
   text-align:right;


}

div#wholesale-link span {
	
  
   font-size: 90%;
   

}



div#shipping-plug {
	
  
   font-size: 80%;
   color:blue;
   margin-top: 3px;

   text-align:left;


}




div#wholesale-link h2 {
	
} 

div#wholesale-link h3 {
	
	color:#009E26;
}

div#quantity-box {
	margin-top: 2px;
	margin-right:5px;
	float:left;
	
}


/* Shipping Box */


div.shipping-box {
	width: 172px;
	background: url(../images/shipping-box-btm.jpg) no-repeat bottom left;
	margin-top: 15px;
	margin-bottom:20px;
	font-size: 116%;
	float: left;
	display: inline;
	margin-left:105px;
}



div.shipping-box1 {
	width: 172px;
	background: url(../images/shipping-box-hd.jpg) no-repeat 0 0;
	padding: 1px 0;
}
div.shipping-box div.content {
	padding: 6px;
	text-align: center;
}
div.shipping-box div.content p {
	color: #000!important;
	margin-bottom: 0!important;
}
div.shipping-box h3 {
	margin: 5px 0 0 0;
	background: url(../images/red-tape-bkg.jpg) no-repeat bottom left;
	padding: 3px 3px 3px 3px;
	color: #fff;
	text-align: center;
	font-weight:bold;
	
}











/* Question Box */
div.question-box {
	width: 369px;
	min-height:81px;
	height:auto !important;
	height:81px;
	margin-left: 110px;
	margin-top: 15px;
	padding: 1px 0;
	background: url(../images/question-box-icon.gif) no-repeat 0 0;
	float: left;
	display: inline;
}
div.question-box ul {
	margin: 15px 20px 20px 90px;
	font-size: 116%;
}
div#right-col div.question-box ul a:link, div#right-col div.question-box ul a:visited {
	color: #2b4978!important;
}

ul.prod-pic-wrap li {
	margin-bottom: 11px;
	font-weight:normal;
}


.list-indent1 {
	margin-left: 0px;
	
	
}

.list-indent2 {
	margin-left: 25px;
	
	
}


.list-indent3 {
	margin-left: 40px;
}
.list-indent4 {
	margin-left: 30px;
}





/* Credit Card Icons */
div.cc-icons {
	text-align: center;
	margin-top: 0px;
	margin-bottom: 10px;
}
div.cc-icons p {
	font-size: 116%;
	color: #aa7626!important;
	margin-bottom: 5px!important;
}

/* @end */

/* @group Nav */
div#nav {
	width: 980px;
	height: 51px;
	background: url(../images/nav-bkg.gif) no-repeat 0 0;
}
div#nav ul {
	margin: 0 0 0 470px;
	float: left;
	display: inline;
}
div#nav ul li {
	float: left;
	display: inline;
}
div#nav ul li a {
	background: url(../images/nav-items.gif) no-repeat 0 0;
	display: block;
	height: 51px;
	text-indent: -9000px;
	float: left;
	display: inline;
}

div#nav ul li#n-contact a {
	width: 110px;
	margin-right: 15px;
}
div#nav ul li#n-cart a {
	width: 100px;
	background-position: -120px 0;
	margin-right: 10px;
}
div#nav ul li#n-help a {
	width: 100px;
	background-position: -233px 0;
	margin-right: 15px;
}
div#nav ul li#n-track a {
	width: 110px;
	background-position: -350px 0;
}
/* @end */

/* @group Default Headings */
h1 { }
h2 { }
h3 { }
h4 { }
h5 { }
h6 { }
/* @end */

/* @group Common Text Styles */
span.highlight {
	color: #cc9933;
	font-weight: bold;
}
/* @end */

/* @group Default Lists */
	
/* @end */

/* @group Forms */
	
/* @end */

/* @group Default Links - link visited hover active */
a:link, a:visited {
	color: #33517d;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
/* @end */

/* @group Misc */

label.error {
  color: red;
  display:inline;
}

div#flash {
	background-color: #FEFFCC;
	border-bottom: 1px solid #FA9937;
	border-color: #FA9937;
	border-top: 1px solid #FA9937;
	margin-bottom: 3px;
	padding: 10px;
}
.spinner {
  background: #fff url('../images/spinner_white.gif') no-repeat center center;
  opacity: 0.75;
  z-index: 2000;
  filter: alpha(opacity: 75);
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
}

.clear {
	clear: both;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* @end */


/* CHECKOUT 
--------------------------------------------------------------------------------------*/

#checkout {
	width: 750px;
	color: #33517d;
	font-size: 95%;
	line-height: 1.5em;
}

#checkout h3 {
	background-color: #e6e6e6;
	border: 1px solid #b3b3b3;
	font-size: 120%;
}

#checkout h3 span {
	background-color: #b3b3b3;
	padding: 3px;
	font-size: 125%;
}

#checkout_review {
	margin-left: 40px;
}

#checkout a {
	color: #33517d;
}

#order_review {
	padding-left: 35px;
	font-size: 110%;
}

#what_is_this {
	border: 1px dotted #333;
	font-weight: normal;
	background-color: #feffcc;
	padding: 3px;
}

#payment_info {
	width: 700px;
	padding-bottom: 5px;
}

#payment_methods {
	width: 300px;
	margin-left: 20px;
	float: left;
}

#credit_card_details {
	float: right;
	padding: 5px;
	width: 310px;
	border: 1px solid #b3b3b3;
	background-color: #e6e6e6;
}

#paypal_details {
	padding: 5px;
	margin-bottom: 5px;
	float: right;
	width: 200px;
	text-align: center;
}

#billing_shipping_info {
	padding-top: 5px;
	margin-bottom:5px;
}

#billing_shipping_wrapper {
	margin-left: 10px;
}

#billing_address {
	
	width: 310px;
	padding-top: 5px;
	
}





#billing_address h3 {
	padding-left: 5px;
}

#billing_details {
	padding: 5px;
	width: 450px;
	padding-top: 8px;
}



#billing_address_details label{
	
     width: 8em;
     float: left;
     text-align: left;
     margin-right: -.3em;
  
}



#shipping_address {
	float: right;
	width: 310px;
	margin-top:-21px;
	padding-right: 80px;
}



#shipping_address label{
	
     width: 8em;
     float: left;
     text-align: left;
     margin-right: -.3em;
     
}




#shipping_address h3 {
	padding-left: 5px;
}


#billing_detail_labels label{
	
     width: 8em;
     float: left;
     text-align: left;
     margin-right: -.3em;
     display: block;
}



#billing_details_values {
	float: right;
	padding-top: 8px;
}

#billing_address_details {
	float: left;
	padding-top: 8px;
}

#billing_address_values {
	float: right;
	padding-top: 8px;
}

#field_details {
	float: left;
	padding-top: 8px;
	

	
	}


#field_details label{
	
     width: 8em;
     float: left;
     text-align: left;
     margin-right: -.3em;
     display: block;
     font-family:Arial;
    font-size:95%;;
    font-weight:normal;
}






#billing_details label{
	
     width: 8em;
     float: left;
     text-align: left;
     margin-right: -.3em;
     display: block;
}




#field_values {
	float: right;
	padding-top: 8px;
}

.clear {
	clear: both;
}

.order_process_errors {
  text-align: left;
  font-size: 13px;
  background-color: #c00;
  color: #fff;
  border: 2px solid #333;
	padding: 15px 5px 20px 15px;
}


/* SHOPPING CART
--------------------------------------------------------------------------------------*/

#shopping_cart {
	height: 460px;
	font-size: 100%;
	color: #33517d;
}

#shipping_regions {
	color: #33517d;	
	margin-left: 280px;
}

#cart_total_label {
	border-top: 1px dotted ;
	border-color: #4c4c4c;
}
#cart_total {
	border-top: 1px dotted ;
	border-color: #4c4c4c;
}

div#shopping_cart h1 {
	font-size: 150%;
	margin-bottom: 15px;
	font-family:"Myriad pro", Arial,  sans-serif;
}

div#shopping_cart h2 {
	font-size: 100%;
	font-family:"Myriad pro", Arial,  sans-serif;
}

div#shopping_cart h3 {
	font-size: 90%;
	font-family:"Myriad pro", Arial,  sans-serif;
}

/* big rounded box */
.bigroundbox {
  width:596px;
  padding:5px 0 0 0;
  margin:5px 0 ;
  font-size: 90%;
}

.bigroundbox .boxcontainer {
  color: #33517d;
  padding:0 10px;}

table.shoptable {
  background:#fff;
  padding:10px;
  width:576px;}

table.shoptable .prodcol {
  width:248px;}

table.shoptable .standcol {
  width:81px;}

table.shoptable tr.nop td {
  padding:0 !important;}

table.shoptable .breakdown {
  color: #33517d;
  width:81px;
  padding:0;
 }

table.shoptable th {
  color: #33517d;
  text-align:left;
  font-weight:bold;
  font-size:1.1em;
  margin:0 0 10px 0;
  border-bottom: 1px solid #333;
}

table.shoptable td {
  color:#5a5a5a;
  font-size:1.1em;
  padding-bottom:5px;
  padding-top: 4px;
  }
 
.bigroundboxbottom {
  width:596px;
  height:8px;}

.btnright {
  float:right;}


/* FIELD VALIDATION
--------------------------------------------------------------------------------------*/

.required-field {
  color: #fa6668;
}

.field_with_errors {
  padding: 1px;
  background-color: #fa6668;
  border-top: 1px solid #fdff69;
  border-bottom: 1px solid #fdff69;
}

#errorExplanation {
  width: 325px;
  border: 1px solid #fa6668;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
  margin-left:30px;
}


/* Wholesale
--------------------------------------------------------------------------------------*/


#wholesale-purchasing {
	font-size: 110%;
	width:750px;
	
}

#wholesale-purchasing h1 {
	font-size: 150%;
	color:#958406;
	font-weight: bold;
}


#wholesale-purchasing a {

	color: #CD8500;

}

#wholesale-table-title2 {
	font-size: 120%;
	color:#324E79;
	margin-left:0px;
    
}

#wholesale-table-title2 h1 {
	font-weight: bold;
	font-size: 125%;

    
}


#wholsesale-table-input {
	width:78px;
}


#wholsesale-table-button {
	float:right;
margin-top:-21px;
width:13px;
	
}

#wholesale-purchasing li {
	padding: 5px;
	list-style-type: none;
	margin-left: -5px;
	font-size: 120%
}

#wholesale-img {
	margin-left: 30px;
}

#wholesale-pricing-grid {
   background: #ffffff;
   margin-top:-55px;
}

#wholesale-purchasing table {
  	position: relative;
  	top: -4px;
  	left: -4px;
	color: #666;
	background: #eeeee1;
	font-size: 100%;
	border: 1px solid #ccc;
	width: 80%;
}

#wholesale-purchasing td {
	margin: 0;
  	padding: 8px 20px;
	font-weight: bold;  	
}

#wholesale-purchasing th {
	color: #666;
	margin: 0;
  	padding: 8px 20px;
 	text-decoration: underline;
}

#wholesale-purchasing caption {
  margin: 0;
  padding: 0;
  text-align: left;
  background: #fff;
  color: #666;
}
  
#wholesale-purchasing tr.alt {
  background: #f1f1f1;
}

#wholesale-purchasing tr.line {
  background: #f1f1f1;
}


div#wholesale-medal-image {
	margin-left:100px;
}

div#wholesale-adapter-image {
	margin-left:100px;
	float: left;

}


/* Wholesale Shipping Box _______________________________________________________________________*/

div.shipping-box-wholesale-container {
	    float:right;
	    margin-right:153px;
	    display: inline;
    
}





div.shipping-box-wholesale {
	width: 172px;
	background: url(../images/shipping-box-btm.jpg) no-repeat bottom left;
	margin-top: 15px;
	margin-bottom:20px;
	font-size: 116%;
	float: left;
	display: inline;
	margin-left:0px;
}



div.shipping-box1-wholesale {
	width: 172px;
	background: url(../images/shipping-box-hd.jpg) no-repeat 0 0;
	padding: 1px 0;
}
div.shipping-box-wholesale div.content {
	padding: 6px;
	text-align: center;
}
div.shipping-box-wholesale div.content p {
	color: #000!important;
	margin-bottom: 0!important;
}
div.shipping-box-wholesale h3 {
	margin: 5px 0 0 0;
	background: url(../images/red-tape-bkg.jpg) no-repeat bottom left;
	padding: 3px 3px 3px 3px;
	color: #fff;
	text-align: center;
	font-weight:bold;
	
}


/* Returns _______________________________________________________________________*/

div#returns-info {
	font-size: 130%;
	color:#324E79;
	

}

div#returns-info h1 {
font-size: 140%;
font-weight:bold;

}


div#returns-info h2 {
font-size: 100%;


}


div#returns-info h3 {
margin-left:50px;


}


div#indent {
margin-left:21px;


}

div#indent2 {
margin-left:50px;


}



/* Added February 29, 2008 */
div.main-menu ul.spacey-list li {
padding-top: 2px!important;
padding-bottom: 2px!important;
padding-left: 15px;
}/* End Added February 29, 2008 */



/* FAQ __________________________________________________________ */


div#faq {
	font-size: 110%;
	color:#324E79;
	

}



div#faq h1 {
font-size: 130%;
font-weight:bold;

}


div#faq h3 {
font-size: 100%;
color:green;


}


div#faq h2 {
font-size: 120%;


}


/* Shipping-Info __________________________________________________________ */

div#shipping-info-page {
	font-size: 110%;
	color:#324E79;
	

}

div#shipping-info-page h1 {
font-size: 130%;
font-weight:bold;

}


div#shipping-info-page h3 {
font-size: 100%;
color:green;


}


div#shipping-info-page h2 {
font-size: 120%;


}



/* Help Info _____________________________________________ */


div#help-info-page {
	font-size: 110%;
	color:#324E79;
	

}



div#help-info-page h1 {
font-size: 130%;
font-weight:bold;


}


div#help-info-page h3 {
font-size: 100%;
color:green;


}


div#help-info-page h2 {
font-size: 120%;
font-weight:bold;
color:#CC9933;


}


/* category-description _____________________________________________ */


div#category-description {
	font-size: 110%;
	color:#324E79;
	

}





div#category-description h1 {
font-size: 130%;
font-weight:bold;
color:#958406;


}


div#category-description h3 {
font-size: 110%;
color:green;


}


div#category-description h2 {
font-size: 120%;



}





/* faux-product __________________________________________________________ */





div#faux-product-layout {
	font-size: 140%;
    font-weight:bold;
    color:#35517D;

}




div#faux-quick-description {
	
}








div#faux-product-layout h1 {
	
    font-weight:bold;
    

}

div#faux-product-layout h2 {
	
    font-size: 80%;    

}


div#faux-product-layout h4 {
	
    font-weight:bold;
    color:green;
   

}


div#faux-image {
    width:230px;
	float: left;
	height:250px;
	
}

div#faux-quantity {
	margin-top:10px;
	
}

div#faux-quantity-no-image {
	margin-top:10px;
	margin-left:230px
	
}


div#faux-add-cart {
    margin-top:10px;
	margin-left:230px;
}



/* Contact-us-page __________________________________________________________ */

div#contact-us-page {
	font-size: 110%;
	color:#324E79;
	

}

div#contact-us-page h1 {
font-size: 130%;
font-weight:bold;

}


div#contact-us-page h3 {
font-size: 100%;
color:green;
font-weight:bold;


}


div#contact-us-page h2 {
font-size: 120%;


}



div#tracking-format h1 {
	
	font-size: 120%;
	color:green;	
	font-weight:bold;

	
}

div#tracking-format h2 {
	
	font-size: 110%;
	color:#324E79;
	
		
}


#tracking-methods table {
  	
	font-scolor: #666;ize: 100%;
	
}

#tracking-methods td {
	margin: 0;
  	padding: 5px 10px;
	font-weight: bold;  	
}




div#frame {

margin-left:20px;
	
}






