html, body {
    margin:0;
    padding:0;
    height:100%; /* this is the key! */
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
}

img {
	border: 0px;
}

div#container {
    font-family: Arial;
    font-size: 12px;
float: left;
    font-weight: bold;
    width: 969px;
    margin: 0px 5px;
    background: #FFF;
    text-align:left;
    /*border: 1px solid #000;*/
    background: #E7E7E7
}

div#header { margin: 2px 0px; }

div#header_one {
background:
	url('/images/topnav/toner_top_background.gif')
	top left repeat-x;
height: 72px;
}

div#header div#topnav_one {
    background-image:url('/images/topnav/topnav_one.jpg');
    height: 41px;
    /*margin-top: 2px;*/
    margin-bottom: 2px;
}

div#header div#topnav_one .menu_links a {
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #FFF;
    float: left;
    text-align: center;
    padding: 13px 18px;
    border-right: 1px solid #0166FF;
    text-decoration: none;
}

div#header div#topnav_one .menu_links_right a{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #FFED0C;
    float: right;
    text-align: center;
    padding: 13px 25px;
	text-decoration: none;
}

div#header div#topnav_two {
    background-image:url('/images/topnav/topnav_two.jpg');
    height: 32px;
    margin-bottom: 4px;
}

div#header div#topnav_two .sec_menu_links a{
    font-family: Arial Narrow;
    font-size: 12px;
    font-weight: bold;
    color: #656565;
    float: left;
    text-align: center;
    margin: 7px 0px;
    padding: 1px 18px;
    border-right: 1px solid #656565;
    text-decoration: none;
}

div#wrapper{ float:left; height: 100%; width:969px; background: #E7E7E7; margin-bottom: 2px;}

div#left {
    margin: 2px 4px 0px 0px;   
    padding:0;
    width:164px;
    height:100%; /* works only if parent container is assigned a height value */
    color:#333;
    background:#eaeaea;
        clear: left;
        float:left;
    /*border:1px solid #333;*/
}

div#left .component_wrapper {
    /*background:
        url(/images/components/searchbox_corners_topright.gif)
        top right no-repeat;*/
    /*background-color: #FFF;*/
    padding: 0px 3px 3px 0px;
    margin-bottom: 4px;
    height: auto;
    /*border: 1px solid #A7A7A7;*/
}

div#left .component_wrapper_transparent {
    /*background:
        url(/images/components/searchbox_corners_topright.gif)
        top right no-repeat;*/
    padding: 3px 3px 3px 0px;
    margin-bottom: 4px;
    border: 0px solid #A7A7A7;
}

div#left .component_wrapper_transparent div.basic {
	text-align: center;
	width: 160px;
}

div#right .component_wrapper_right {
    /*background:
        url(/images/components/searchbox_corners_topright.gif)
        top right no-repeat;*/
    padding: 0px 0px 3px 0px;
    margin-bottom: 0px;
    border: 0px solid #A7A7A7;
}

div#left div.component_wrapper div#search_form_div {
    background:
        url('/images/components/search_box.jpg')
        no-repeat;
    /*background-color: #B4B4B4; */
    height: 75px;
    text-align: center;
    top: 20px;
    margin-top: 0px;
}

div#right div.component_wrapper_right div#navcart ul {
    margin: 0px 0px 0px 15px;
    padding: 15px 0px 0px 0px;
    height: 100%;
    width: 125px;
}
div#right div.component_wrapper_right div#navcart  li.cart_info {
    width: 164px;
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    color: #004993;
    list-style-type:none;
}

div#right div.component_wrapper_right div#navcart li.cart_info a {
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    color: #333;
    text-align: left;
    text-decoration: none;
    margin: 4px 0px 0px 0px;
    line-height: 14pt;
}

div#right div.component_wrapper_right div#questions ul {
    margin: 0px 0px 0px 15px;
    padding: 15px 0px 0px 0px;
    height: 100%;
    width: 125px;
}
div#right div.component_wrapper_right div#questions ul li.info {
    width: 88px;
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    color: #004993;
    list-style-type:none;
}

div#right div.component_wrapper_right div#questions ul li.info a {
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    color: #333;
    text-align: left;
    text-decoration: none;
    margin: 4px 0px 0px 0px;
    line-height: 14pt;
}

div#right div.component_wrapper_right div#spanish_help {
	background:
		url('/images/rightnav/headset3.jpg')
        center right no-repeat ; 
}
div#right div.component_wrapper_right div#spanish_help ul {
    margin: 0px 0px 0px 15px;
    padding: 15px 0px 0px 0px;
    height: 100%;
    width: 100%;
}
div#right div.component_wrapper_right div#spanish_help ul li.info {
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    color: #004993;
    list-style-type:none;
}

div#right div.component_wrapper_right div#spanish_help ul li.info_bold {
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    color: #333;
    text-align: left;
    text-decoration: none;
    margin: 4px 0px 0px 0px;
    line-height: 14pt;
    list-style-type:none;
}

div#left div#search_form_div input.searchbox {
    text-align: left; width: 97px; height: 18px; font-family: Arial; font-size: 11px; font-weight: bold; color: #000; border: 1px solid #A7A7A7; margin: 24px 2px 0px 0px;
}

div#left  div#search_form_div input.search_image {
    margin-top: 4px;
}

div#search_form_div input { position: absolute;}
div#search_form_div input.searchbox { left: 15px; }
div#search_form_div input.search_image { left: 125px; }

div#left div.component_wrapper div#brands div.top_border{
    background:
        url(/images/components/s_nav_top.jpg)
        top right no-repeat;
        /*color: #B4B4B4; */
    height: 38px;
    text-align: center;
    top: 0px;
    border: 0px solid #A7A7A7;
}

div#left div.component_wrapper div#brands div.bottom_border{
    background:
        url(/images/components/s_nav_bottom.jpg)
        bottom right no-repeat;
        /*color: #B4B4B4; */
    height: 38px;
    text-align: center;
    top: 0px;
    border: 0px solid #A7A7A7;
}

/*iv#left div.component_wrapper div#brands .brand_links_content {
     background:
        url(/images/components/leftnav_rightborder.gif)
        top right repeat-y;
    background-color: #FFF;
    width: 164px;
}

div#left div.component_wrapper div#brands .brand_links_content a {
    font-family: Arial
    font-size: 12px;
    font-weight: normal;
    color: #004993;
    text-align: left;
    text-decoration: none;
    margin: 4px 0px 0px 25px;
    line-height: 14pt;
}*/

div#left div.component_wrapper div#brands ul {
    margin: 0px;
    padding: 0px;
}
div#left div.component_wrapper div#brands li.brand_links_content {
     background:
        url(/images/components/leftnav_rightborder.gif)
        top right repeat-y;
    background-color: #FFF;
    width: 164px;
    list-style-type:none;
}

div#left div.component_wrapper div#brands li.brand_links_content a {
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    color: #004993;
    text-align: left;
    text-decoration: none;
    margin: 4px 0px 0px 25px;
    line-height: 14pt;
}

div#right div.component_wrapper_right div#navcart {
    background:
        url(/images/rightnav/shopping_cart.jpg)
        top right no-repeat;
    height: 78px;
}

div#right div.component_wrapper_right div#questions {
    background:
        url(/images/rightnav/question_box.jpg)
        top right no-repeat;
    height: 78px;
}

div#center_content {
	padding:5px 0px 0px 0px; 
    float: left;
    width: 630px;;
    /*background: #FFF; */
    /*border: 1px solid #000;*/
    background:
        url(/images/middle_top.jpg)
        top right no-repeat;
    background-color: #FFF;
}


div#center_content .top_background_center {
     background:
        url(/images/middle_top.jpg)
        top right repeat-y;
}

div#container div.middle_left_rail {
    background:
        url(/images/middle_rail.jpg)
        top left repeat-y;
    height: 100%;
	width: 630px;
	float: left;
}

div#container div.middle_right_rail {
    background:
        url(/images/middle_right_rail2.gif)
        top right repeat-y;
    height:100%;
	width: 630px;
	margin: -10px 0px 0px 1px;	
	float: left;
}

div#center_content .content {
    text-align:center;
    /*margin-left:6px;
    margin-right:6px;*/
    margin:6px;
    color:#333;
    background:#fff;
    /*padding:0 42px;*/
	padding:0 22px;
	font-weight: bold;
	clear: both;
}

div#center_content .image_spacing {
    margin-top: 15px;
}

div#container .center_bottom_rail {
	padding:0px 0px 0px 0px;
    float: left;
    width: 630px;
    /*background: #FFF; */
    /*border: 1px solid #000;*/
    background:
        url(/images/middle_bottom.jpg)
        top left no-repeat;
    background-color: #E7E7E7;
}

.content h2 {
    font-family: Arial Narrow;
    font-weight: 900;
    font-size: 24px;
    color: #014993;
    text-align: left;
}

.content h3 {
    font-family: Arial Narrow;
    font-weight: 900;
    font-size: 24px;
    color: #014993;
    text-align: center;
}

div#center_content div.middle_left_rail div.middle_right_rail div.content .brand_boxes {

    width: 31%;
    height: 213px;
    background-color: #FFF;
    padding: 3px 3px 3px 3px;
    border: 1px solid #A7A7A7;
    float: left;
    margin: 2px 2px;
}

div#center_content div.middle_left_rail div.middle_right_rail div.content .brand_boxes img{
	border: 0px;
}

div#center_content p.mfgr_title a{
    font-family: Arial;
    /*font-weight: 900;*/
    font-size: 16px;
    color: #004993;
    text-align: left;
    padding: 0px 3px 0px 10px;
	text-decoration: none;
}

div#center_content ul.mfgr_links {
    text-align: left;
    padding: 0px 0px 0px 20px;
}
div#center_content ul.mfgr_links li {
    list-style-type: none;
}
div#center_content ul.mfgr_links li a {
    font-family: Arial;
    font-size: 12px;
    /*font-weight: 900;*/
    color: #06ABEF;
    text-align: left;
    padding: 0px 3px 0px 0px;
    text-decoration: underline;
}

div#right {
    padding:0;
        float: left;
    margin: 0px 0px 0px 9px;
    width:162px;
    height:100%; /* works only if parent container is assigned a height value */
    color:#333;
    background:#eaeaea;
    /*border:1px solid #333;*/
}

#left p {
    padding:0 10px;
}
#right p {
    padding:0 10px;
}
p.top {
    margin-top:20px;
}

div#footer {
    background-image:url('/images/footer/footer_one.jpg');
    background-color: #E7E7E7;
    background-repeat:repeat-x;
    color: #000;
    height: 85px;
    text-align: center;
    clear: left;
width: 969px;
}

div#footer div#footer_links_wrapper {
    width: 100%;
    /*border: 1px solid #000;*/
    text-align: center;
    margin: 0px;
clear: both;
padding: 0px 144px;
}

div#footer div#footer_links_wrapper .footer_links a {
    font-family: Arial;
    font-size: 9px;
    font-weight: bold;
    color: #333;
    float: left;
    text-align: center;
    margin: 5px 0px;
    padding: 0px 6px;
    border-right: 1px solid #656565;
    text-decoration: none;
}
div#footer div#copyright {
    width: 100%;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    color: #333;
clear:both;
}

div#footer .company_info {
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
    color: #333;
}
div#footer span.bolder {
    font-weight: bold;
}


div#center_content div.content div.thickbox_link a {
	font-family: Arial Narrow;
	font-weight: 900;
	font-size: 16px;
	color: #014993;
	text-align: left;	
}

/* Begin Cart Styles */

div#center_content div.content tr.cart_header {
	background-color: #00ACEE;
	color: #FFF;
}

div#center_content div.content tr.cart_info td {
font-family: Arial;
font-size: 12px;
}

div#center_content div.content tr.cart_info td.item_description a {
	color: #53C8F4;
	text-decoration: underline;
}

div#center_content div.content tr.cart_info td.item_quantity input {
	font-family: Arial;
	font-size: 12px;
	color: #707070;
	width: 20px;
	text-align: center;
}

div#center_content div.content tr.cart_info td.item_price {
	color: #707070;
}

div#center_content div.content tr.cart_info td.item_subtotal {
	color: #707070;
}

div#center_content div.content div#apply_coupon_wrapper {
	border-top: 1px solid #00ADEF;
	border-bottom: 1px solid #00ADEF;
	clear: both;
	margin: 0px;
	padding: 3px 0px;
	text-align: left;
}

div#center_content div.content div#apply_coupon_wrapper div {
	background-color: #EEE;
	padding: 0px 5px;
	margin: 0px;
}

div#center_content div.content div#apply_coupon_wrapper div input {
	font-size: 12px;
	font-weight: bold;
}

div#center_content div.content div#cart_totals {
	clear: both;
	margin: 5px;
}
div#center_content div.content div#cart_totals div.cart_totals_row {
	clear: both;
	margin: 5px 0px;
}
div#center_content div.content div#cart_totals div.cart_totals_row div {
	float: left;
	text-align: right;
}

div#center_content div.content div#cart_totals div.cart_totals_row div.header {
	width: 90%;
}

div#center_content div.content div#cart_totals div.cart_totals_row div.val {
	width: 10%;
}

div#center_content div.content div#cart_buttons {
	clear: both;
	/*margin: 5px 0px 0px 250px;*/
	padding: 15px 0px;
	text-align: right;
}

div#center_content div.content div#cart_buttons div{
	float: left;
	text-align: right;

}

div#center_content div.content div#cart_account_buttons {
	clear: both;
	/*margin: 5px 0px 0px 250px;*/
	padding: 15px 0px;
	text-align: right;
}

div#center_content div.content div#cart_account_buttons div{
	float: left;
}
/* End Cart Styles */

/* Begin Checkout Styles */

div.content p.print-page {
	padding: 10px 0px;
	text-align: left;	
}

div.content p.tax-exempt-info {
	text-align: left;
	font-weight: normal;
}


div#shipping-billing-wrapper {
	border-top: 1px solid #00ACEE;
	padding: 15px 0px 0px 0px;
	height: 420px;
}

div#shipping-billing-wrapper div.shipping-billing-header {
	color: #014993;	
	text-align: left;
	font-family: Arial Narrow;
	font-size: 16px;
	font-weight: bold;
	margin: 5px 0px 0px 5px
}

div#shipping-billing-wrapper div.shipping-billing-header2 {
    text-align: left;
    margin: 0px 0px 10px 5px;
	font-weight: normal;

}

div#shipping-billing-wrapper div#shipping-info {
	float: left;
	background-color: #EEEEEE;
	width: 50%;
	height: 100%;
margin: 0px 5px 0px 0px;
}

div#shipping-billing-wrapper div#shipping-info div.input-wrapper {
	clear: both;
}

div#shipping-billing-wrapper div#shipping-info div.input-wrapper div{
	float: left;
	width: 90px;
	text-align: left;
	margin: 0px 0px 0px 5px;
	padding: 2px;
}


div#shipping-billing-wrapper div#shipping-info div.input-wrapper div.info-field  input,select{
    width: 165px;
}

div#shipping-billing-wrapper div#billing-info {
	float: left;
	background-color: #EEEEEE;
	width: 49%;
	height: 100%;
	margin: 0px 0px 0px 0px;
}

div#shipping-billing-wrapper div#billing-info div.input-wrapper {
    clear: both;
}

div#shipping-billing-wrapper div#billing-info div.input-wrapper div{
    float: left;
    width: 85px;
    text-align: left;
    margin: 0px 0px 0px 5px;
    padding: 2px;
}

div#shipping-billing-wrapper div#billing-info div.input-wrapper div#same-shipping {
	width: 100%;
}

div#shipping-billing-wrapper div#billing-info div.input-wrapper div.info-field  input,select{
    width: 165px;
}

div.content p.ship-verbiage-header {
	text-align: left;
	font-weight: bold;
}
div.content p.ship-verbiage {
	text-align: left;
	font-weight: normal;
}

div.content div.join-newsletter {
	border-top: 1px solid #00ADEF;
    border-bottom: 1px solid #00ADEF;
    clear: both;
    margin: 0px;
    padding: 3px 0px;
    text-align: left;	
}

div.content div.cc-info-wrapper {
	clear: both;
}

div.content div.cc-info-row {
	clear: both;
	margin: 10px 0px;
padding: 5px 5px;
}

div.content div.cc-info-row div {
	float: left;
	width: 100px;
	text-align: left;
}

div#cc-info-wrapper div.cc-info-header {
	float: left;
	color: #014993;
    text-align: left;
    font-family: Arial Narrow;
    font-size: 16px;
    font-weight: bold;
	width: 49%;
}

div#cc-info-wrapper div.cc-info-cards {
	float: left;
	text-align: right;
	width: 49%;
}

div#cc-info-wrapper input#cvc_code {
	width: 40px;
}

div#cc-info-wrapper div.cc-required {
	width: 80%;
	font-size: 10px;
}

div.content div#cc-info-wrapper div.cc-info-row div.expiration-info {
	width: 80%;
}

div.content div#cc-info-wrapper div.cc-info-row div.expiration-info select#mv_credit_card_exp_date {
	width: 50px;
}

div.content div#cc-info-wrapper div.cc-info-row div.expiration-info select#mv_credit_card_exp_year {
    width: 60px;
}

div.content div#cc-info-wrapper div.cc-info-row div.cc-info-buttons {
	width: 100%;
	text-align: right;
}

/* End Checkout Styles */


/* Begin Search Results */

div.content div.search-results-row {
	clear: both;
	border-top: 1px solid #CCC;
	padding: 10px 0px 0px 0px;
}

div.content div.search-results-row div.item-image {
	float: left;
	min-width: 110px;
}

div.content div.search-results-row div.item-image img {
	border: 0px solid #FFF;
	padding: 0px 10px 0px 0px;
}

div.content div.search-results-row div.item-details {
	float: left;
	width:464px;
}

div.content div.search-results-row div.item-details div.detail-link {
	width: 100%;
	text-align: right;
}

div.content div.search-results-row div.item-details div.detail-link a{
	font-size: 12px;
	color: #014883;
	text-align: right;
	width: 100%;
	clear: both;
}

div.content div.search-results-row div.item-details div.item-description {
	text-align: left;
    width: 100%;
    clear: both;
	padding: 2px 0px;
}

div.content div.search-results-row div.item-details div.item-pricing-wrapper {
	width: 100%;
	clear: both;
}

div.content div.search-results-row div.item-details div.item-pricing-wrapper div.item-pricing-header{
	background-color: #00ADEF;
	color: #FFF;
	float: left;
	padding: 5px 10px; 
	text-align: left;
}

div.content div.search-results-row div.item-details div.item-pricing-wrapper div.item-width {
	width: 111px;
}

div.content div.search-results-row div.item-details div.item-pricing-wrapper div.price-width {
    width: 50px;
}

div.content div.search-results-row div.item-details div.item-pricing-wrapper div.rebate-width {
    width: 50px;
}

div.content div.search-results-row div.item-details div.item-pricing-wrapper div.cost-after-width {
    width: 102px;
}

div.content div.search-results-row div.item-details div.item-pricing-wrapper div.quantity-width {
    width: 50px;
}
div.content div.search-results-row div.item-details div.item-pricing-wrapper  div.item-pricing-info {
	float: left;
    padding: 2px 10px;
    text-align: left;
}

div.content div.search-results-row div.item-details div.add-to-cart {
	clear: both;
	text-align: right;
	padding: 5px 0px;
}

/* End Search Results */


div.component_wrapper div.component_top_border {
	background:
		url('/images/components/leftnav_top.gif')
		no-repeat;	
}

div#header_one div.shipping-v {
    float: left;
    padding: 16px 0px 0px 0px;
    font-size: 24px;
    font-family: Arial Narrow;
    font-weight: 900;
    color: #014993;
    width: 550px;
    text-align: left;
}

div.gvnmt_orders {
	background:
		url('/images/components/purchases.gif')
		no-repeat;
	color: #FFED0C; 
	padding: 10px 5px 6px 5px;
	height: 75px;
	font-size: 11px;
	width: 100%;
}

div.authseal {
	padding: 10px 0px 0px 30px; 
	background: #E7E7E7;
}

.bbb_position {
	padding: 0px 0px 0px 50px;
}




