body{
background-color:#efefef;
font-family:"Arial", "Helvetica", sans-serif;
}
address{
display:inline;
font-style:normal;
}
a{
color:#0045E2;
text-decoration:underline;
}
a:hover, a:active{
text-decoration:none;
}
a:visited{
color:#551A8B;
}
div#wrapper{
background-color:#fff;
border:1px solid black;
width:973px;
margin:0 auto 35px auto;
}
/*Breadcrumbs*/
div#breadcrumbs{
color:#000000;
margin:7px 10px 10px 10px;
font-size:9pt;
}
#breadcrumbs .current{
font-weight:bold;
}
/*Footer*/
table#footer_wrapper_table{
background-color:#fff;
border-right:1px solid black;
border-left:1px solid black;
border-bottom:1px solid black;
width:975px;
margin:0 auto;
padding:0;
}
td.footer_cont{
padding-top:7px;
margin:0;
}
table.footer{
border-collapse:collapse;
width:100%;
}
.footer td{
margin:0;
padding:0;
vertical-align:top;
}
/*Separators*/
.footer td.sep{
background-repeat:no-repeat;
background-position:0px -367px;
width:1px;
}
/*Body*/
.footer td.content{
background-color:#3B7DDD;
background-repeat:repeat-x;
background-position:0px 0px;
padding:15px;
text-align:left;
}
.footer .content table{
border-collapse:collapse;
margin:0;
padding:0;
}
.footer .content table td{
margin:0;
padding:0;
}
.footer h3{
color:white;
font-size:10pt;
margin:5px 0 0 0;
text-transform:uppercase;
text-align:left;
}
.footer ul{
margin:10px 0 -3px 20px;
padding:0;
}
.footer ul li{
color:white;
line-height:15px;
margin-bottom:3px;
font-size:9pt;
}
.footer ul li a:link, .footer ul li a:visited{
color:white;
text-decoration:underline;
}
.footer ul li a:hover, .footer ul li a:active{
text-decoration:none;
}
.footer ul.first_column{
margin-left:35px;
margin-right:10px;
}
/*
.footer input.text{
background-image:url('../images/global/footer_text_input.gif');
background-repeat:no-repeat;
border:none;
font-family:"Arial", "Helvetica", sans-serif;
font-size:8pt;
text-align:center;
margin:0;
padding:4px 5px 5px 4px;
width:126px;
height:14px;
vertical-align:middle;
}
*/

.footer input.submit{
background-color:#346bbf;
border:2px solid #9ac1f1;
color:#fff;
font-family:"Arial", "Helvetica", sans-serif;
font-size:8pt;
font-weight:bold;
width:35px;
height:23px;
vertical-align:middle;
}
#footer_fine_print{
width:975px;
margin-left:auto;
margin-right:auto;
margin-top:4px;
text-align:center;
font-size:10px;
}
/*Header*/
div#header{
background-color:white;
/*background-image:url('../images/global/header_bg.gif');*/
background-repeat:repeat-x;
background-position:0px -251px;
margin:0;
padding-top:2px;
height:114px;
position:relative;
text-align:center;
}
object#text_top{
margin:0;
position:relative;
top:-1px;
left:0px;
}
#text_top_no_flash{
font-size:10pt;
}
a#logo_link{
display:block;
position:absolute;
left:0px;
top:0px;
}
a#logo_link img{
border:none;
}
img#mcafee{
position:absolute;
left:849px;
top:37px;
}
/*Order Toll-Free Part*/
div#tollfree_wrapper{
color:#2651af;
font-family:"Arial", sans-serif;
text-align:left;
position:absolute;
left:434px;
top:29px;
}
div#tollfree_wrapper .order{
font-size:14px;
margin:0;
}
div#tollfree_wrapper .number_easy{
font-size:21px;
font-weight:bold;
margin:0;
position:relative;
top:-3px;
}
div#tollfree_wrapper .number_actual{
font-size:14px;
font-weight:bold;
text-align:right;
margin:0;
position:relative;
top:-7px;
}
/*Order Toll-Free Part*/
div#header_country_wrapper{
color:#2651af;
font-family:"Arial", sans-serif;
font-size:12px;
text-align:center;
position:absolute;
left:340px;
top:35px;
width:390px;
}
div#header_country_wrapper .country_warning{
font-size:10px;
}
/*Customer Service, My Account, Language*/
ol#myaccount{
background-repeat:no-repeat;
background-position:-250px -96px;
font-size:11px;
font-weight:bold;
list-style-type:none;
position:absolute;
top:0;
right:0;
margin:0;
padding:0 5px 0 0;
z-index:300;
}
ol#myaccount span.drop_down{
/* background-image:url('../images/global/arrow_dn.gif');
background-repeat:no-repeat;
background-position:left center;
padding-left:12px; */
margin-left:10px;
}
ol#myaccount span.separator{
font-size:9px;
border-right:2px solid #335cb4;
margin-left:5px;
}
/*ol#myaccount span.lang_usa{
background-image:url('../images/global/flag_usa.gif');
background-repeat:no-repeat;
background-position:left center;
margin-left:10px;
padding-left:22px;
}*/

ol#myaccount li{
display:inline;
float:left;
margin:0;
padding:2px 0;
}
ol#myaccount li a{
color:#2651af;
text-decoration:none;
}
/*My Account Sub-Navigation Buttons*/
ol#myaccount ul li{
display:inline;
}
ol#myaccount ul li a{
display:block;
text-align:left;
background-color:#e1edfc;
color:#2651af;
font-size:11px;
font-weight:bold;
padding:4px;
}
ol#myaccount ul li a:hover{
color:#fff;
background-color:#0c64d4;
}
ol#myaccount li div.sub_wrapper{
display:none;
position:relative;
top:2px;
}
ol#myaccount li ul.submenu{
padding:0;
position:absolute;
width:130px;
}
ol#myaccount li ul.submenu_narrow{
width:110px;
}
ul#myaccount_btn1_sub li, ul#myaccount_btn2_sub li, ul#myaccount_btn3_sub li{
display:block;
float:none;
position:static;
border:none;
background-image:none;
margin:0;
padding:0;
text-align:left;
}
div#myaccount_btn3_sub_wrapper{
left:-51px;
}
div#myaccount_btn2_sub_wrapper{
left:-41px;
}
/*Account Details*/
div#account_details{
position:absolute;
bottom:0;
right:8px;
font-size:13px;
}
div#account_details a{
vertical-align:middle;
}
div#account_details a.cart_link{
margin-left:2px;
}
div#account_details a.cart_img_link{
margin-left:7px;
}
div#account_details a.cart_img_link img{
border:none;
vertical-align:middle;
}
/*Search/Blog Bar*/
div#search_blog_wrapper{
background-position:0px 0px;
background-repeat:no-repeat;
color:white;
font-size:13px;
position:absolute;
left:0;
bottom:0;
text-align:left;
padding:7px 0 5px 5px;
width:578px;
height:22px; /* = image ht. 34px - vert. padding (7px + 5px) */
}
div#search_blog_wrapper form{
display:inline;
margin:0;
padding:0;
}
div#search_blog_wrapper form label{
font-weight:bold;
}
div#search_blog_wrapper div{
display:inline;
margin:0;
padding:0;
}
input#search_text{
background-color:#fff;
border:1px solid #91adc2;
font-size:13px;
margin-left:5px;
width:202px;
vertical-align:middle;
}
div#search_blog_wrapper input.go{
background-color:transparent;
background-position:-250px -43px;
height:19px;
width:34px;
border:none;
cursor:pointer;
padding:0;
vertical-align:middle;
}
div#search_blog_wrapper a.search_link{
font-size:11px;
margin-left:8px;
vertical-align:middle;
}
div#search_blog_wrapper a.search_link:link, a.search_link:visited{
color:white;
}
div#search_blog_wrapper a.search_link:hover, a.search_link:active{
color:white;
}
/*Search/Blog Bar, Blog Part*/
div#search_blog_wrapper span.separator{
font-size:9px;
border-right:2px solid #335cb4;
margin-left:4px;
margin-right:5px;
}
div#search_blog_wrapper a.blog_link{
font-size:12px;
vertical-align:middle;
}
div#search_blog_wrapper a.blog_link:link, a.blog_link:visited{
color:#0654bb;
}
div#search_blog_wrapper a.blog_link:hover, a.blog_link:active{
color:#0654bb;
}
div#blog_links{
position:relative;
top:3px;
left:29px;
}
/*Main Button-Specific*/
li#btn1{
width:141px;
}
li#btn2{
width:124px;
}
li#btn3{
width:211px;
}
li#btn4{
width:102px;
}
li#btn5{
width:109px;
}
li#btn6{
width:134px;
}
li#btn7{
width:152px;
}
/*Sub-Navigation Buttons*/
ol#nav ul li a{
display:block;
background-color:#e2ebf9;
color:#0c64d4;
font-size:9pt;
font-weight:bold;
padding:4px;
}
ol#nav ul li a:hover{
color:#fff;
background-color:#0c64d4;
}
ol#nav ul li.spacer{
display:block;
background-color:#e2ebf9;
border-left:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
color:#0c64d4;
font-size:9pt;
font-weight:bold;
padding:4px;
}
ol#nav{ z-index:198; }
ol#nav li{ z-index:199; }
ol#nav li div.sub_wrapper{
display:none;
position:relative;
z-index:200;
}
div#btn1_sub_wrapper, div#btn2_sub_wrapper, div#btn3_sub_wrapper, div#btn4_sub_wrapper, div#btn5_sub_wrapper, div#btn6_sub_wrapper{
left:-1px;
}
div#btn7_sub_wrapper{
position:relative;
left:-129px;
}
ol#nav li ul.submenu{
border:1px solid #0c64d4;
padding:0;
position:absolute;
width:280px;
}
ul#btn1_sub li a, ul#btn1_sub2 li a, ul#btn2_sub li a, ul#btn3_sub li a, ul#btn3_sub2 li a, ul#btn4_sub li a, ul#btn5_sub li a, ul#btn6_sub li a, ul#btn7_sub li a{
border-left:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
}
ol#nav li ul.submenu li.top_item a{
border-top:1px solid #fff;
}
ul#btn1_sub li, ul#btn1_sub2 li, ul#btn2_sub li, ul#btn3_sub li, ul#btn3_sub2 li, ul#btn4_sub li, ul#btn5_sub li, ul#btn6_sub li, ul#btn7_sub li{
display:block;
float:none;
position:static;
background-image:none;
margin:0;
padding:0;
text-align:left;
}
ol#nav li ul.split_sub_left{
border-right:none;
}
ol#nav li ul.split_sub_right{
border-left:none;
left:280px;
}
div#wrapper{
border-bottom:none;
margin-bottom:0;
}
/*Nav buttons*/
#nav_new{
font-size:9pt;
font-weight:normal;
margin:0 auto;
width:975px;
}
#nav_new table{
background-color:#0349AC;
background-image:url('../images/global/nav_bg.gif');
background-repeat:repeat;
border:1px solid #3438fd;
}
#nav_new table td{
cursor:pointer;
padding:4px 5px;
text-align:left;
}
#nav_new table td.sep{
background-image:url('../images/global/nav_sep.gif');
background-repeat:repeat-y;
cursor:default;
font-size:1px;
line-height:1px;
padding:0;
width:1px;
}
#nav_new a{
display:block;
background-image:url('../images/global/menu_arrow.gif');
background-repeat:no-repeat;
background-position:center right;
padding-right:10px;
}
#nav_new a:link, #nav_new a:visited, #nav_new a:hover, #nav_new a:active, #nav_new a:focus{
color:#fff;
outline:none;
text-decoration:none;
}
#nav_new .hover{
background-color:#e3eafa;
}
#nav_new .hover a:link, #nav_new .hover a:visited, #nav_new .hover a:hover, #nav_new .hover a:active{
color:#000;
}
/*Menus*/
#nav_menus .menu{
display:none;
position:absolute;
left:-1000px;
top:-1000px;
background-color:#e3eafa;
border-width:0 1px 1px 1px;
border-style:none solid solid solid;
border-color:#1466c9;
font-size:9pt;
padding:13px 16px;
z-index:100;
}
#nav_menus .menu a:link, #nav_menus .menu a:visited{
color:#144c99;
text-decoration:none;
display:block;
}
#nav_menus .menu a:hover, #nav_menus .menu a:active{
text-decoration:underline;
background-color:#144C99;
color:white;
}
#nav_menus .menu table{
border-collapse:collapse;
}
#nav_menus .menu table td{
border-right:1px dotted #6f7fa6;
padding:0 25px 0 15px;
vertical-align:top;
}
#nav_menus .menu table td.first{
padding-left:0;
}
#nav_menus .menu table td.last{
border-right:none;
padding-right:0;
}
#nav_menus .menu table tr.footer td{
padding-top:15px;
}
#nav_menus .menu table td.dot_top{
border-top:1px dotted #6f7fa6;
padding-top:10px;
}
#nav_menus .menu table td.pad_top{
padding-top:10px;
}
#nav_menus .menu ul{
list-style-type:none;
margin:0;
padding:0;
}
#nav_menus .menu ul li{
line-height:12pt;
margin:0;
padding:0;
}
#nav_menus .menu ul li.header{
font-weight:bold;
margin:0 0 4px 0;
padding:0px;
}
#nav_menus .menu ul li.header a{
color:#000000;
font-size:15px;
text-decoration:underline;
display:block;
}
#nav_menus .menu ul li.header a:hover{
color:#FFFFFF;
text-decoration:underline;
}
.foothead_combined{
background-image:url('../images/global/foothead_combined.png');
}
.header_combined{
background-image:url('../images/global/header_combined.png');
}
.arrow_dn{/*spriteSTART*/
background-position:-260px -35px;
position:relative;
top:-2px;
left:-2px;
height:4px;
width:10px;
border:none;
}
#wrapper .cart_img{
background-position:-250px -63px;
height:32px;
width:33px;
}
#wrapper .logo{
background-position:0px -35px;
height:82px;
width:249px;
}/*spriteEND*/
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
file:docs/css/autocomplete.css
*/
.yui-skin-sam .yui-ac{position:relative;font-family:arial;font-size:100%;}.yui-skin-sam .yui-ac-input{position:absolute;width:100%;}.yui-skin-sam .yui-ac-container{position:absolute;top:1.6em;width:100%;}.yui-skin-sam .yui-ac-content{position:absolute;width:100%;top:-2px;border:1px solid #808080;background:#fff;overflow:hidden;z-index:9050;}.yui-skin-sam .yui-ac-shadow{position:absolute;margin:.3em;width:100%;background:#000;-moz-opacity:.10;opacity:.10;filter:alpha(opacity=10);z-index:9049;}.yui-skin-sam .yui-ac iframe{opacity:0;filter:alpha(opacity=0);padding-right:.3em;padding-bottom:.3em;}.yui-skin-sam .yui-ac-content ul{margin:0;padding:0;width:100%;}.yui-skin-sam .yui-ac-content li{margin:0;padding:2px 5px;cursor:default;white-space:nowrap;list-style:none;zoom:1;}.yui-skin-sam .yui-ac-content li.yui-ac-prehighlight{background:#B3D4FF;}.yui-skin-sam .yui-ac-content li.yui-ac-highlight{background:#426FD9;color:#FFF;}

/* Tabs */
#info_tabs {
	margin: 0;
	width: 100%;
	height: 26px;
}

#info_tabs .tab .left {
	position: relative;
	top: 1px;
	
	float: left;
	width: 4px;
	height: 26px;
}
#info_tabs .tab .right {
	position: relative;
	top: 1px;
	
	float: left;
	margin-right: 5px;
	width: 5px;
	height: 26px;
}
#info_tabs .tab h2 {
	position: relative;
	top: 1px;
	
	display: block;
	float: left;

	background-repeat: repeat-x;
	font-size: 11pt;

	margin: 0;
	padding: 4px 10px 0 10px;
	height: 22px;
}

#info_tabs .tab h2 a {
	text-decoration: none;
	color: #000000;
}

#info_tabs .info_tab_header_on .left
,#info_tabs .info_tab_header_on .right
,#info_tabs .info_tab_header_off .left
,#info_tabs .info_tab_header_off .right
,#info_tabs .info_tab_header_hover .left
,#info_tabs .info_tab_header_hover .right {
	background: url('../images/global/tabs-2.png') no-repeat;
}

#info_tabs .info_tab_header_on .left {
	background-position: -9px -10px;
}
#info_tabs .info_tab_header_on .right {
	background-position: -13px -10px;
}
#info_tabs .info_tab_header_on h2 {
	background-image: url('../images/viewitem/tab_on_m-2.gif');
	background-color: #0c62d4;
	color: #fff;
}
#info_tabs .info_tab_header_off .left {
	background-position: 0 0;
}
#info_tabs .info_tab_header_off .right {
	background-position: -4px 0;
}
#info_tabs .info_tab_header_off h2 {
	background-image: url('../images/viewitem/tab_off_m.gif');
}
#info_tabs .info_tab_header_hover .left {
	background-position: -18px -10px;
}
#info_tabs .info_tab_header_hover .right {
	background-position: -22px -10px;
}
#info_tabs .info_tab_header_hover h2 {
	background-image: url('../images/viewitem/tab_hover_m.gif');
}
#info_tabs .info_tab_header_off,
#info_tabs .info_tab_header_hover {
	cursor: pointer;
}

/* Tab Panel */
table#tab_panel {
	clear: left;

	border-collapse: collapse;
	margin: 5px auto 0 auto;
	padding: 0;
	width: 950px;
}

#tab_panel td {
	margin: 0;
	padding: 0;
}

/* Corners */
#tab_panel td.tl
,#tab_panel td.tr
,#tab_panel td.bl
,#tab_panel td.br {
	background: url('../images/global/tabs.png') no-repeat;
	width: 5px;
	height: 5px;
}

#tab_panel td.tl { background-position: -9px 0; }
#tab_panel td.tr { background-position: -14px 0; }
#tab_panel td.bl { background-position: -9px -5px; }
#tab_panel td.br { background-position: -14px -5px; }

/* Sides */
#tab_panel td.tm {
	background-image: url('../images/viewitem/tab_panel_tm.gif');
	background-position: bottom;
	background-repeat: repeat-x;
	height: 5px;
}
#tab_panel td.mr {
	background-image: url('../images/viewitem/tab_panel_mr.gif');
	background-position: left;
	background-repeat: repeat-y;
	width: 5px;
}
#tab_panel td.bm {
	border-bottom: 1px solid #b1b1b1;
	height: 4px;
}
#tab_panel td.ml {
	background-image: url('../images/viewitem/tab_panel_ml.gif');
	background-position: right;
	background-repeat: repeat-y;
	width: 5px;
}

/* Body */
#tab_panel td.mm {
	background-color: #f6f5f5;
	color: #000000;
	font-size: 9pt;
	width: 720px;
	padding: 0 10px 10px 10px;
}

#tab_panel td.mm a img {
	border: none;
}

#tab_panel td.mm p {
	margin-top: 10px;
	margin-bottom: 10px;
}

#tab_panel td.mm ul li ul {
	margin-left: 15px;
	padding: 0;
}

#tab_panel_body .tab_content {
	display: none;
	width: 910px;
}

#tab_panel_body .tab_content.show {
	display: block;
}

#tab_panel_body .tab_content .product_list {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#tab_panel_body .tab_content .product_list li {
	float: left;
	margin-right: 13px;
	width: 217px;
}

#tab_panel_body .tab_content .product_list li.last {
	margin-right: 0;
}

#tab_panel_body .tab_content .product_list p {
	margin: 0;
}

#tab_panel_body .tab_content .product_list p.image {
	margin: 10px 0;
	text-align: center;
}

#tab_panel_body .tab_content p.bottom_link {
	clear: both;
	margin: 0 -2px -5px 0;
	padding-top: 5px;
	text-align: right;
}

#tab_panel_body .tab_content .product_list p.small_desc {
	font-size: 11px;
	margin: 0 0 7px 0;
}

#tab_panel_body .tab_content .product_list .price_wrapper {
	float: left;
	color: rgb(247, 147, 30);
	margin-right: 10px;
	text-align: left;
}

#tab_panel_body .tab_content .product_list .price_wrapper.sold_out {
	color: #fe0000;
	text-decoration: line-through;
}

#tab_panel_body .tab_content .product_list .price {
	font-size: 20px;
	font-weight: bold;
}

#tab_panel_body .tab_content .product_list .price .sup {
	font-size: 11px;
	vertical-align: 47%;
}

#tab_panel_body .tab_content .product_list .price_note {
	font-size: 11px;
	line-height: 10px;
	margin-left: 7px;
}

#tab_panel_body .tab_content .product_list .button {
	float: right;
	margin: 10px 10px 10px 0;
}

#tab_panel_body .tab_content .product_list .button a {
	display: block;
	background-image: url(../landing/specials/mtx/shop-now-but-new.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -10000px;
	width: 79px;
	height: 20px;
}

#tab_panel_body .tab_content .product_list .button a:hover,
#tab_panel_body .tab_content .product_list .button a:focus {
	background-position: 0 -20px;
	outline: none;
}

#tab_panel_body .tab_content .product_list li p.bottom_link {
	margin: 12pt 0 0 0;
}