/* COMMON STYLES */
* {
  margin: 0;
  padding: 0;
}
body{
margin:0;
font-family:Arial, Helvetica, serif;
font-size:11px;
color:#333;
background:url("../images2015/bg_top.png") repeat-x top;
}
ul, li, fieldset{ 
text-wrap:normal;
display:block;
list-style:none;
margin:0;
}
a{
text-decoration:none;
}
h1, h2, h3, h4{
font-weight: bold;
display:block;
}
h1{
font-size: 2em;
}
h2{
font-size: 1.5em;
color:#00387b;
}
h3{
font-size: 1.1em;
color:#00387b;
}
h3 a{
color:#00387b;
}

.left{
float:left;
}
.right{
float:right;
}
.clearfix{
clear:both;
}
.underline{
text-decoration:underline;
}
.shadow{
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
-moz-box-shadow: 0px 0px 8px #666;
-webkit-box-shadow: 0px 0px 8px #666;
box-shadow: 0px 0px 8px #666;
/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
}
img{ border:0}
::selection {
background: #00387b;
color: white;
text-shadow: none;
}

/* HEADER */
#header{
border:1px solid #333;
display:block;
margin:0;
padding:0;
}
#top-nav{
margin:3px 0;
}
.header-nav{
color:#333;
}
.header-nav a, .header-nav a:visited{
color:#333;
text-decoration:none;
}
.header-nav a:hover{
text-decoration:underline;
}
#sub-header{
display:block;
}


#sub-header-nav ul, #sub-header-nav li {
float:left;
}
#sub-header-nav li{
height: 44px;
line-height:40px;
}
#sub-header-nav li a {
display:block;
height: 44px;
line-height:40px;
font-family:sans-serif;
font-weight:bold;
text-transform:uppercase;
}


#logo, #banner{
height:83px;
}

#sub-header-nav{
margin-left: 20px;
}
#search-menu{
background:url(/images2015/sub-header-bg.png) repeat-x;
border-top:1px solid #666;
border-bottom:1px solid #666;
display:block;
float:left;
width:100%;
}
#search{
border:1px solid #999;
margin:10px 8px;

}
#search-submit{
font-size:11px;
border:none;
background:url(/images2015/search-btn-bg.png) repeat-x;
margin:0;
cursor: pointer;
-webkit-appearance: button;
padding:3px 7px;
}
.search-field{ 
width: 220px;
height: 22px;
margin: 0px;
border:none;
padding:0px;
}

#main-menu a{
color:#00377f;
font-size:12px;
display:block;
}
#main-menu a:hover{
text-decoration:underline;
}
#main-menu ul{
width:100%;
display:block;
clear:both;
float:left;
border-bottom:1px solid #dfdede;

}
#main-menu ul.line1 li{
height: 22px;
line-height: 22px;
float:left;
text-align:center;
display:block;

}
#main-menu ul.line1 li a{
margin:0 7px;
}
#main-menu ul.line2 {
float:left;
display:block;
}
#main-menu ul.line2 li{
height: 22px;
line-height: 22px;
text-align:center;
float:left;
display:block;
}
#main-menu ul.line2 li a{
margin:0 36px;
}
/* BODY */
#wrapper{
margin:0 auto;
width:970px
}
#main-list ul{
margin: 10px 0 0px 0px;
}
#main-list ul li, li.left{
width: 232px;
}
.primary li{
margin: 5px 5px 0px 5px;
}
.secondary li{
margin: 5px 5px 10px 5px;
}
.last{ 
margin-right:0
}
.item-text{
margin:5px 0;
}
.item-text a{
text-decoration:underline;
color:#333333;
}
.item-text a:hover{
color:#666666;
}


h2.title {
margin:0px 7px;
padding: 4px 0 3px 0;
}
h2.title  a{
color:#00387b;
padding:2px 0px;
}
h2.title a:hover{
color:#039;
}

h3.title {
padding: 4px 0 3px 0;
}
h3.title  a{
color:#00387b;
text-decoration:none;
}
h3.title a:hover{
color:#039;
}

.item a{
display:block;
}
.item img{ overflow:hidden;}
.secondary-title{
background:url(/images2015/sm-gradient.png) bottom repeat-x;
border:1px solid #00387b;
padding:2px 10px;
text-shadow: 1px 1px 1px rgba(150, 150, 150, 1);
}
#accesory-list ul{
margin:10px 0 0 0 ;
}
#accesory-list ul li,  li.accesories{
width:113px;
float:left;
margin:4px 4px;
}
.callbox{
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
background-color:#5e87b5;
color:#FFFFFF;
width:49%;
border:1px solid #FFF;
height:55px;
}
#customer-testimonials{
float:left;
background:url(/images2015/customer-testimonials.png) left bottom no-repeat;
position:relative;
margin:-15px -10px;
height:68px;
width:253px;
}
.testimonial{
float:right;
position:relative;
overflow:hidden;
width:233px;
height:50px;
padding: 6px 4px;
}
.testimonial a{
color:#FFFFFF;
text-decoration:underline;
text-transform:uppercase;
}

#join-form-2{
background:url(/images2015/join-our-mailing-list-2.png) left bottom no-repeat;
float: left;
height:55px;
width:100%;
}
#join-our-mailing-list-2{
position:relative;
float:right;
margin: 22px 3px;
}

#email-address-join{
width:230px;
padding:2px;
height:15px;
border: 1px solid #FFF;
}
.wrapboxes{
width:100%;
display:block;
float:left;
clear:both;
margin:20px 0;
}
#join-signup-button{
font-size: 11px;
border: 1px solid #FFF;
background: #FFF url(/images2015/join-signup-button.png) no-repeat;
margin: 4px 8px 3px 8px;
padding-top:3px;
cursor: pointer;
-webkit-appearance: button;
text-indent: -1000em;
width:85px;
height:20px;
}

/* FOOTER */

#footer{
clear:both;
width:100%;
margin:10px 0 20px 0;
}
#footer .links{
margin:0 auto;
display:block;
width:66%;
padding: 10px 0;
clear:both;

}
#footer .links ul li{
	float:left;
	display:block;
}
#footer li{
margin:10px 8px;
}
#footer .footer-logo{
margin:0 auto;
display:block;
width:182px;

}
#footer .rights{
margin:0 auto;
display:block;
width:300px;
text-align:center;
padding: 10px 0;
}
#footer .rights a
{
color:#000000;
text-decoration:none;
}
#footer .footer-nav{
display:block;
clear:both;
background:url(/images2015/footer-nav-gradient.png) repeat-x;
text-align:center;
height:22px;
border:1px solid #666666;

}
#footer .footer-nav a{
margin:2px 10px;
line-height:22px;
color:#000000;
}

/* IE Classes */

.ie8 .accesories, .ie7 .accesories{
width:113px;
margin:7px 4px;
}
.ie7 .shadow, .ie8 .shadow{
border:1px solid #aaa;
}
.ie7 .img, .ie8 .img{
overflow:hidden;
}
.ie7 #sub-header-nav li, 
.ie8 #sub-header-nav li, 
.ie7 #sub-header-nav li a,
.ie8 #sub-header-nav li a{
height:40px;
line-height:40px;
}

.ie7 #search-area {
height:40px;
margin-top:-4px;
}
.ie7 .search-field, .ie8 .search-field{ 
width:200px;
}
.ie7 #search{
border:none;
}
.ie7 #search-submit{
border:1px solid #eee;
}
.ie8 li.left, .ie7 li.left{
margin: 10px 4px 5px 5px;
width: 233px
}
.ie7 #join-signup-button{
background: #FFF;
color:#000;
text-transform:uppercase;
font-size: 11px;
border: 1px solid #FFF;
margin: 4px 8px 0px 8px;
cursor: pointer;
width:85px;
height:22px;
text-indent:0;
}
.ie8 #search-menu{
height:42px;
}





/* new end */





/* bof expandable compatibility list 2012-07-02 */
#product-compatibility dt {
	clear: both;
	cursor: pointer;
	padding: .6em 1.8em .4em;
	position: relative;
	text-align: left;
}
#product-compatibility dt span {
	display: block;
	width: 9px;
	height: 9px;
	text-indent: -1000px;
	overflow: hidden;
	position: absolute;
	left: .5em;
	top: .8em;
}
#product-compatibility dt span.subcat-expand {
	background: url(../images2015/toggle.png) 0 0 no-repeat;
}
#product-compatibility dt span.subcat-collapse {
	background: url(../images2015/toggle.png) 0 -20px no-repeat;
}
#product-compatibility dt:hover span.subcat-expand {
	background: url(../images2015/toggle.png) -20px 0 no-repeat;
}
#product-compatibility dt:hover span.subcat-collapse {
	background: url(../images2015/toggle.png) -20px -20px no-repeat;
}

#product-compatibility dd ul {
	list-style: none;
	display: block;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0 0 1em;
}
#product-compatibility dd ul li {
	display: block;
	float: left;
	width: 176px;
	padding: .2em .5em;
}
#product-compatibility dd ul li a {
	text-decoration: none;
	padding: 0 5px 0 12px;
	background: url(../images2008/i-closed.gif) 0 2px no-repeat;
	display: block;
	float: left;
}
#product-compatibility dd ul li a:hover {
	color: #c00;
}
/* eof expandable compatibility list 2012-07-02 */




















/* old start */

















BODY{
margin-top:0px;
font-family:Arial, Helvetica, serif;
font-size:11px;
color:#3333333;
}

td {
	font-family: Arial, Helvetica, serif;
	font-size: 11px;
}

A {
color:#333333;
text-decoration:none;
}
A:hover{
text-decoration:underline;
}
P {text-align:left;
padding-left:5px;
padding-right:5px;
}
.menu{
background:url(images2008/mco_homepage_08.jpg) repeat-x;
font-family:Arial, Helvetica, serif;
color:#00387b;
font-size:12px;
font-weight:bold;
}
.menu a{
vertical-align:middle;
font-family:Arial, Helvetica, serif;
color:#00387b;
text-decoration:none;
line-height:31px;
display:block;
}
.menu a:hover{
text-decoration:none;
}

.view_link{
font-family:Arial, Helvetica, serif;
color:#0000ff;
font-size:11px;
text-decoration:underline;

}
.view_link a{
color:#ff0000;
text-decoration:underline;
}
.view_link a:hover{
text-decoration:underline;
}

.green_alert{
font-family:Arial, Helvetica, serif;
color:#4ea74e;
font-size:11px;

}
.green_alert a{
color:#4ea74e;
text-decoration:none;
}
.green_alert  a:hover{
text-decoration:none;
}


.top_sub_menu{
font-family:Geneva, Arial, Helvetica, sans-serif;
color:#b91114;
font-size:11px;
font-weight:bold;
}
.top_sub_menu a{
vertical-align:middle;
font-family:Geneva, Arial, Helvetica, sans-serif;
color:#b91114;
text-decoration:none;
}
.top_sub_menu a:hover{
text-decoration:underline;
}
.search_header{
background:#d8d8d8;
}

.thumb_other_views{
border:1px #e9e9e9 solid;
}



.style_text_1{
color:#333333;
font-size:16px;
font-weight:bold;
}
.style_text_2{
color:#b91114;
font-weight:bold;
font-size:16px;
}
.style_text_3{
color:#b91114;
font-weight:bold;
font-size:11px;
}
.style_text_4{
color:#ffffff;
font-weight:bold;
font-size:11px;
}
.style_text_5{
color:#00387b;
font-weight:bold;
font-size:11px;
}

.style_text_6{
font-family:Arial, Helvetica, serif;
color:#333333;
font-size:12px;
font-weight:bold;
padding-left:10px;
}
.style_text_6 a{
vertical-align:middle;
font-family:Arial, Helvetica, serif;
color:#333333;
text-decoration:none;
line-height:14px;
display:block;
}
.style_text_6 a:hover{
text-decoration:none;
color:#666666;
}


.style_title_1{
color:#333333;
font-weight:bold;
font-size:16px;
letter-spacing: -1px;
}


.style_text_7 {
color: #999999;
}


.op_schedule{
border-left:1px solid #333333;
padding:5px;
vertical-align:top;
}
.phone_no{
font-size:30px;
color:#b91114;
border-right:1px solid #333333;
text-align:center;
}
.form{
background-color:#FFFFFF;
border: 1px solid #666666;
}
.head_category{
background: url(images2008/mco_homepage_18.jpg) repeat-x #00387b;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
}
.head_category a{
color:#FFFFFF;
font-size:14px;
font-weight:bold;
text-decoration:none;
}
.head_category a:hover{
text-decoration:none;
}

.price_black, DIV.price_black, TD.price_black{
color: #000000;
font-family:Arial, Helvetica, serif;
font-size:14px;
font-weight:bold;
padding-right:25px;
}

.price_red, DIV.price_red, TD.price_red{
color: #b91114;
font-family:Arial, Helvetica, serif;
font-size:14px;
font-weight:bold;
padding-right:25px;
}
.price_gray, DIV.price_gray, TD.price_gray{
color: #707070;
font-family:Arial, Helvetica, serif;
font-size:14px;
padding-right:25px;
text-decoration:line-through;
}
.price_bigred, DIV.price_bigred, TD.price_bigred{
color: #b91114;
font-family:Arial, Helvetica, serif;
font-size:17px;
font-weight:bold;
padding-right:25px;
}
.product_add, DIV.product_add, TD.pproduct_add{
padding-right:25px;
}
.category_table_l{
border-right:1px solid #999999;
border-bottom:1px solid #999999;
border-left:1px solid #999999;
vertical-align:top;
}
.box_body{
background:url(images2008/box_bg.jpg) repeat-y;
font-family:Helvetica,Arial,serif;
font-size:10px;
padding-left:6px;
padding-right:6px;

}
.box_body a{
text-decoration:underline;
}
.testimonials {
padding:6px;
font-family:Helvetica,Arial,serif;
font-size:10px;
menu
background:url(images2008/shop_by_brand_bg.jpg) repeat-x}


.menu2{
font-family:Arial, Helvetica, serif;
color:#00387b;
font-size:14px;
font-weight:bold;
}
.menu2 a{
vertical-align:middle;
font-family:Arial, Helvetica, serif;
color:#00387b;
text-decoration:none;
}
.menu2 a:hover{
text-decoration:none;
}
.brands{
background:url(images2008/shop_by_brand_bg.jpg) repeat-x;
}
.tabberlive .tabbertabhide {
 display:none;
}

.footer_menu{
background-color:#00387b;
color:#FFFFFF;
font-size:11px;
}

.footer_menu a{
background-color:#00387b;
color:#FFFFFF;
text-decoration:none;
}

.footer_menu a:hover{
background-color:#00387b;
color:#FFFFFF;
text-decoration:none;
}


.footer{
color:#6a6a6a;
font-size:11px;
}

.footer a{
color:#6a6a6a;
text-decoration:none;
}

.footer a:hover{
color:#6a6a6a;
text-decoration:none;
}
/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin-top:0px;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 padding: 3px 0;
 border-bottom: 1px solid #00387b;
 font: Helvetica, arial, sans-serif;
 background:url(images2008/category_tab_head.jpg) repeat-x;
 font-weight:bold;
 color:#00387b;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
 
}

ul.tabbernav li a
{
 padding: 3px 30px;
 margin-left: 0px;
 /*border: 1px solid #00387b; */
  border-bottom: none;
 background: #DDE;
 text-decoration: none;
 background:url(images2008/category_tab_head.jpg) repeat-x;

}


ul.tabbernav li a:link { color:#00387b; }
ul.tabbernav li a:visited { color:#00387b; }

ul.tabbernav li a:hover
{
 color: #000;
 border-color: #00387b;
}

ul.tabbernav li.tabberactive a
{
 border-bottom: 1px solid #fff;
 border-left: 1px solid #00387b;
 border-right: 1px solid #00387b;
 background:url(images2008/category_tab_selected.jpg) repeat-x;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #000;
 border-bottom: 1px solid white;
 
}

.selector {
	background-color: #ebebeb;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #b61115;
	border-left-color: #b61115;
	padding-left: 1px;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 padding:0px;
 border:1px solid #00387b;
 border-top:0;
 

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;

}

.title_top{
background:url(images2008/title_top_bg.jpg) repeat-x;
}
.title_top_title{
font-family:Arial, Helvetica, serif;
font-size:20px;
color:#00387b;
font-weight:bold;
letter-spacing: -1px;
font-stretch:condensed;
text-align:center;
}
.title_top_caption{
font-family:Arial, Helvetica, serif;
font-size:11px;
color:#333333;
text-align:left;
}
.bread_line{
background:url(images2008/breadcrumb_bg.jpg) repeat-x;

}
.breadcrumb{
font-family:Tahoma, Arial, Helvetica, serif;
font-size:11px;
color:#00387b;
font-weight:bold;
}
.breadcrumb a{
font-family:Tahoma, Arial, Helvetica, serif;
font-size:11px;
color:#00387b;
font-weight:bold;
text-decoration:none;
}
.breadcrumb a:hover{
text-decoration:underline;
}
.leftnav_top{
background:url(images2008/leftnav_top_bg.jpg) repeat-x;
font-family:Arial, Helvetica, serif;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
text-align:left;
}

.leftnav_middle{
background:url(images2008/leftnav_middle_bg.jpg) repeat-x;
}
.leftnav_middle a{
font-family:Arial, Helvetica, serif;
color:#333333;
font-size:11px;
font-weight:bold;
text-decoration:none;
}
.leftnav_middle a:hover{
text-decoration:none;
color:#b91114;
}

.leftnav_bottom{
background:url(images2008/leftnav_bottom_bg.jpg) repeat-x;
}
.leftnav_bottom a{
font-family:Arial, Helvetica, serif;
color:#333333;
font-size:11px;
font-weight:bold;
text-decoration:none;
}
.leftnav_bottom a:hover{
text-decoration:none;
color:#b91114;
}


.gray_header{
background:url(images2008/gray_header_03.jpg) repeat-x;
font-family:Arial, Helvetica, serif;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
}
.anylinkcss{
position:absolute;
visibility: hidden;
/*border:1px solid white;
border-bottom-width: 0; */
font:normal 11px Verdana;
z-index: 100;
/*background:url(images2008/menu_bg_middle2.png) repeat-y; */
color: #FFF;
width: 193px;
margin-left:-10px;
margin-top:0px;
}

.anylinkcss a{
width: 100%;
display: block;
/*border-bottom: 1px solid white; */
padding: 1px 0;
text-decoration: none;
font-weight: bold;
color: #FFF;
} 

.anylinkcss a:hover{ 
/*background:url(images2008/menu_bg_middle1.png) repeat; */
color:#FF7517;
} 
.bot{
background:url(images2008/menu_bg_middle2.png) repeat-x;
color:#00387b;
line-height: 25px;
border-bottom: 1px solid #00387b; 
border-left: 1px solid #00387b; 
border-right: 1px solid #00387b; 
}

.bot a{
background:url(images2008/menu_bg_middle2.png) no-repea-xt;
color:#00387b;
}
.bot a:hover{
background:url(images2008/menu_bg_middle1.png) no-repeat-x;
color:#b91114;
}

.mid{
background:url(images2008/menu_bg_middle2.png) repeat-x;
color:#00387b;
line-height: 25px;
border-bottom: 1px solid white; 
border-left: 1px solid #00387b; 
border-right: 1px solid #00387b; 

}

.mid a{
background:url(images2008/menu_bg_middle2.png) repeat-x;
color:#00387b;
}
.mid a:hover{
background:url(images2008/menu_bg_middle1.png) repeat-x;
color:#b91114;
}

.infoboxText{
font-family:Arial, Helvetica, serif;
color:#00387b;
font-size:14px;
font-weight:bold;

}
.infoboxText a{
font-family:Arial, Helvetica, serif;
color:#00387b;
font-size:14px;
font-weight:bold;
}
.infoboxText a{
font-family:Arial, Helvetica, serif;
color:#00387b;
font-size:14px;
font-weight:bold;
text-decoration:none;
}
.infoboxText a:hover{
text-decoration:none;
color:#b91114}

.infoboxTitle{
font-family:Arial, Helvetica, serif;
color:#666666;
font-size:16px;
font-weight:bold;
}
.infoboxText2{
font-family:Arial, Helvetica, serif;
color:#666666;
font-size:14px;
font-weight:bold;
}
.drop_down{
color:#333333;
width:240px;
background:url(images2008/form_element_bg.jpg) repeat-x;
}
.infoboxTop{
background:url(images2008/infobox_02.jpg) repeat-x;
}
.infoboxBottom{
background:url(images2008/infobox_11.jpg) repeat-x;
}
.infoboxLeft{
background:url(images2008/infobox_05.jpg) repeat-y
}
.infoboxRight{
background:url(images2008/infobox_07.jpg) repeat-y;
}
.infobox{
border-left:1px solid #666666;
border-right:1px solid #666666;

}

.subcat_box_header{
background:url(images2008/sub_cat_box_header_03.jpg) repeat-x;
color:#FFFFFF;
font-weight:bold;
padding-bottom:5px;
padding-left:3px;
text-align:left;
}
.subcat_box_footer{
background:url(images2008/sub_cat_box_footer_03.jpg) repeat-x;
}
.subcat_box{
border-left:1px solid #00387b;
border-right:1px solid #00387b;
padding-left:10px;
text-align:left;
}

.alsoavailable_box_header{
background:url(images2008/sub_cat_box_header_03.jpg) repeat-x;
color:#FFFFFF;
font-weight:bold;
padding-bottom:5px;
padding-left:3px;
text-align:left;
}
.alsoavailable_box{
border-left:1px solid #00387b;
border-right:1px solid #00387b;
border-bottom:1px solid #00387b;
padding-top:5px;
padding-left:5px;
padding-bottom:5px;
text-align:left;
}

.feature_box_header{
background:url(images2008/feature_box_header_03.jpg) repeat-x;
color:#FFFFFF;
font-weight:bold;
padding-bottom:5px;
padding-left:3px;
text-align:left;
}
.feature_box_footer{
background:url(images2008/feature_box_footer_03.jpg) repeat-x;
}
.feature_box{
border-left:1px solid #ba1114;
border-right:1px solid #ba1114;
padding-left:0px;

}
.blueboxTop{
border-top:1px solid #00387b;
}
.bluebox{
border-left:1px solid  #00387b;
border-right:1px solid  #00387b;
padding-left:5px;
}
.checklist{
list-style-image: url(images2008/checkmark.gif);
text-indent:-5px;
margin-left:-10px;
}
.white_bg{
background-color:#FFFFFF;
padding:5px;

}
.product_desc_table{
border-bottom:1px solid #00387b;
padding-top:10px;
padding-bottom:15px;
padding-left:5px;
}
.product_desc_free{
background-color:#cccccc;
border-bottom:1px solid #00387b;
padding-left:5px;
}

.order_confirmation
{
display:block;
color:#FFFFFF;
background:#b91114;
font-size:12px;
font-weight:bold;
line-height:21px;
}
.error_message{
color:#ff3333;
font-weight:bold;
}
.product_name{
font-family:Helvetica, arial, serif;
font-size:16px;
color:#333333;
line-height:22px;
}
.product_subtitle{
font-family:Arial, Helvetica, serif;
font-size:11px;
color:#999999;
font-weight:bold;
line-height:22px;
}
.product_subtitle2{
font-family:Arial, Helvetica, serif;
font-size:11px;
color: #00387b;
font-weight:bold;
line-height:22px;
}
.product_subtitle3{
font-family:Arial, Helvetica, serif;
font-size:10px;
color: #00387b;
font-weight:bold;
}
.product_subtitle3 a{
font-size:10px;
color: #00387b;
text-decoration:none;
}
.product_subtitle3 a:hover{
text-decoration:underline;
}

.tabber2_active
{


 border-left: 1px solid #00387b;
 border-right: 1px solid #00387b;
 border-top: 1px solid #00387b;
 padding-left:10px;
 background:url(images2008/category_tab_selected.jpg) repeat-x;
}
.tabber2_active a{
 font-weight:bold;
 text-decoration: none;
}

.tabber2{
 padding: 3px 10px 3px 10px;

 border-bottom: 1px solid #00387b; 
 border-right: 1px solid #999999;

 background: #DDE;
 text-decoration: none;
 background:url(images2008/category_tab_head.jpg) repeat-x;
}

.holiday_message
{
color:#FFFFFF;
font-weight:bold;
background:url(images2008/special_dates_bg.jpg) repeat-x;
}

.cart_bottom{
background:#999999;
border-top:1px solid #333333;
color:#FFFFFF;
padding:5px;

}

/* Slider */
.contentslide{
border-bottom-width: 0px;
padding: 0px;
width: 711px;
height: 146px;
background-color:#FFFFFF;
}

.contentslide .opacitylayer{ /*Do not edit this rule unless you're familiar with CSS opacity behavior*/
width: 100%;
height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=50);
-moz-opacity: 1;
opacity: 1;

}

.contentslide .contentdiv{
display: none;
}

.pagination{
width: 711px; /*Width of pagination DIV. To equal that of Content Slider's width, take into account the later's left/right paddings!*/
text-align: right;
margin-top:-25px;
/*border:1px solid #003366;
border-width: 0 0px; right border width of pagination DIV.
padding: 0 0 0 0;*/
}

* html .pagination{ /*Simplified box model hack to get IE5 to display width equal to that of Content Slider's*/
width: 711x; /*IE5 width*/
w\idth: 711px; /*IE6 width*/
}

.pagination a{
font-size:12px;
font-weight:bold;
padding: 0 5px 0 5px;
text-decoration: none; 
color: #003366;
background-color: #FFFFFF;
border:1px solid #003366;
}

.pagination a:hover, .pagination a.selected{
color: #FFFFFF;
background-color: #cccccc;
border:1px solid #003366;
}


/*--------------------------------------------------
  .new top
  --------------------------------------------------*/

.new-slogan2010 {
	background-image: url(images2010/bg-slogan.gif);
	background-repeat: repeat-x;
	background-position: top;
	text-align: right;
}
.new-search2010 {
	background-color: #003780;
	background-image: url(images2010/bg-search.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height:44px;
}
.search-area2010 {
	text-align: left;
	vertical-align: top;
	padding: 8px 0 0 10px;
	height:19px;
}
.search-field2010 {
	width: 200px;
	border: 0;
	height: 18px;
	margin: 0px;
	padding: 5px 0 4px 5px;
	font-family:Arial, Helvetica;
}
.newsletter-field2010 {
	width: 150px;
	border: 0;
	height: 40px;
	margin: 0px;
	padding: 5px 0 4px 5px;
	font-family:Arial, Helvetica;
	font-size:9px;
}
.text-menu2010	{
	border-left: 1px solid #003780;
	border-right: 1px solid #003780;
	border-bottom: 1px solid #003780;
	margin-bottom:0px;
}
.text-menu2010 td	{
	font-size:13px;
	font-family:Arial, Helvetica;
	text-align:center;
	color:#b9b9b9;
}
.text-menu2010 td a:link, .text-menu2010 td a:visited {
	color:#00377f;
}
.text-menu-line2010	{
	background-image:url(images2010/bg-row.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}


/*--------------------------------------------------
  .right text banners
  --------------------------------------------------*/
  
.right-box-2010	{
	width: 235px;
	border-top: 1px solid #003780;
	border-left: 1px solid #003780;
	border-right: 1px solid #003780;
	border-bottom: 1px solid #003780;
	background-image:url(http://www.mobilecityonline.com/images2010/my_back.gif);
	background-repeat: no-repeat;
	background-position:top left
	background-position: 0,0;
	margin-bottom:9px;
	padding-bottom: 5px;
}

.right-box-2010-header	{
	text-align: left;
	padding: 5px 5px 4px 5px;
	font-family:Arial, Helvetica, serif;
	font-size:11px;
	color:#ff0000;
	font-weight:bold;
}

.right-box-2010-header	a {
	text-align: left;
	padding: 5px 5px 4px 5px;
	font-family:Arial, Helvetica, serif;
	font-size:11px;
	color:#b91114;
	font-weight:bold;
}

.right-box-2010-line1	{
	text-align: left;
	padding: 5px 0px 0px 10px;
	font-family:Arial, Helvetica, serif;
	font-size:11px;
	color:#000000;
}


/* About Page Style*/
.about-text{
display:block; 
float:left;
font-family:Verdana,Arial, Helvetica, serif;
font-size:11px;
margin-bottom:16px;
clear:both;
}
.about-subtitle{
color:#5a80b1;
font-weight:bold;
}
.about-title{
color:#14396A;
font-family: "Myriad Pro", Helvetica, sans-serif;
font-size:26px;
-webkit-margin-before: 0em; -webkit-margin-after: 0em; -webkit-margin-start: 0px; -webkit-margin-end: 0px;
font-weight: bold;
margin-bottom:16px;
}
/* End about Styles*/


/* Insert to stylsheet */
.brand_table { margin:0 0 10px 0;}
.brand_table td{ margin:5px;padding: 5px}
.img_wrapper { border-bottom:1px solid #999; border-right:1px solid #999;}
.title_top_subtitle {
font-family: Arial, Helvetica, serif; font-size: 14px; color: #666; font-weight: bold; letter-spacing: -1px; font-stretch: condensed; text-align: left;padding-bottom:10px; 
}
.brand_text{ border-bottom:1px solid #999; font-family: Arial, Helvetica, serif; color: #333; font-size: 14px; font-weight: bold; padding: 10px 0 0 0;margin-bottom:5px;
}
.brand_text a{ color:#666; margin-bottom:5px; display:block; text-decoration:none;
}
.brand_text a:hover{ color:#999; text-decoration:none;
}





/* NEW CLASSES ** HOME RIGHT COLUMN ** */
.main{
position: relative;
}
.left-content{
width: 730px;
}
.right-col{
	width:240px;
	margin:0px 0 10px 0;
}
.right-col .block{
	margin:10px 0 0 0;
	float: left;
	width: 100%;
}
.right-col a{
	color:#333333;
	text-decoration: none;
}

.right-col a.expand{
	font-size: 110%;
	text-decoration: underline;
	font-weight: bold;
}
.right-col a.expand:hover{
	color:#666666;
}
.right-col h3, .right-col h3 a{
	color: #00387b;
}
.right-col h3{
	background: url(/images2015/right-grad.png);
	height: 20px;
	line-height: 20px;
	padding: 4px 10px;
}
.right-col .block ul{
	margin: 5px 15px 5px 10px ;
}
.right-col .block ul li{
	margin:8px 0;
}
.right-col li a:hover{
	text-decoration: underline;	
	color: #00387b;
}

/* main */

.ul_reset {
    margin:0;
    padding:0;
    list-style: none;
}

#header_2 {
    height:130px;
    position: relative;
    margin-bottom:18px;
}

#menu_top {
    position: absolute;
    top:0;
    right:43px;
    line-height: 31px;
}

#menu_top li {
    float: left;
    margin-left:26px;
}

#menu_top li a {
    color:#FFF;
    font-weight: bold;
}

#logo_2 {
    position: absolute;
    top:52px;
    left:14px;
}

#panel {
    position: absolute;
    top:31px;
    right:32px;
    background: url("../images2015/bg_top_panel.png") no-repeat;
    width:527px;
    height:48px;
}

#quick_search {
    position: absolute;
    left:29px;
    top:11px;
}

#quick_search input[type="submit"] {
    background: url("../images2015/btn.png") no-repeat;
    width:32px;
    height:26px;
    border:none;
    text-indent: -9999px;
    float: left;
}

#quick_search input[type="text"] {
    width:280px;
    float: left;
    margin-left:7px;
    border:none;
    padding:0 10px;
    height:25px;
    line-height: 25px;
    border-radius: 5px;
}

#cart {
    position: absolute;
    right:46px;
    top:13px;
}

#cart a {
    display: block;
    line-height: 24px;
    background:url("../images2015/icon_cart.png") no-repeat left;
    padding-left:39px;
    color:#FFF;
    font-weight: bold;
}

#nav_top {
    position: absolute;
    top:91px;
    right:0;
    border-bottom:1px solid #666666;
    z-index: 2;
    padding-bottom:8px;
}

#nav_top > ul > li {
    float: left;
    background:url("../images2015/separator.png") no-repeat right top;
    padding:0 11px 0 10px;
    line-height: 22px;
    position: relative;
}

#nav_top > ul > li:last-child {
    background: none;
}

#nav_top > ul > li > a {
    color:#666666;
    font-weight: bold;
    text-decoration: none;
}

#nav_top > ul > li:hover > a {
    color:#003575;
}

#nav_top > ul > li ul {
    position: absolute;
    width:166px;
    top:22px;
    left:0;
    padding-top: 9px;
    display: none;
}

#nav_top > ul > li:hover ul {
    display: block;
}

#nav_top > ul > li ul li {
    background: url("../images2015/bg_submenu.png") repeat-x;
    line-height: 31px;
    border-bottom:1px solid #666666;
    padding-left:10px;
}

#nav_top > ul > li ul li a {
    color:#003575;
    font-weight: bold;
}

#text_top {
    position: absolute;
    background:url("../images2015/bg_text_top.png") no-repeat center;
    height:40px;
    bottom:0;
    left:0;
    right:0;
    text-align: center;
    padding-top:18px;
    color:#003575;
    font-size:16px;
    line-height: 16px;
}

#slider_wrapper {
    margin:0 0 19px 0;
}

#main:after, .items ul:after, .blocks_bottoms:after {
    content: ".";
    clear: both;
    height:0;
    visibility: hidden;
    display: block;
}

.banner {
    margin-bottom:16px;
}

#content {
    float: right;
    width:728px;
}

.items ul {
    margin-right:-16px;
}

.items ul li {
    float: left;
    width:233px;
    height:195px;
    margin:0 10px 18px 0;
    position: relative;
    /* background: url("../images2015/bg_grad1.png") no-repeat;
    box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.75); */
}

.items ul li:nth-child(3n + 2) {
    background: url("../images2015/bg_grad2.png") no-repeat;
}

.items ul li:nth-child(3n) {
    background: url("../images2015/bg_grad3.png") no-repeat;
}

.item_name {
    position: absolute;
    left:16px;
    right:16px;
    bottom:10px;
}

.item_name a {
    color:#003575;
    font-size:26px;
}

.items ul li .item_img {
    position: absolute;
    top:9px;
    right:20px;
}

.items ul li + li .item_img {
    top:13px;
    right:30px
}

.items ul li + li + li .item_img {
    top:20px;
    right:32px
}

.items ul li + li + li + li .item_img {
    top:15px;
    right:63px
}

.items ul li + li + li + li + li .item_img {
    top:11px;
    right:74px
}

.items ul li + li + li + li + li + li .item_img {
    top: auto;
    right:20px;
    bottom:0;
}

.items ul li + li + li + li + li + li + li .item_img {
    top: 27px;
    right:42px;
    bottom:0;
}

.items ul li + li + li + li + li + li + li + li .item_img {
    top: 15px;
    right:77px;
    bottom:0;
}

.items ul li + li + li + li + li + li + li + li + li .item_img {
    top: 17px;
    right:40px;
    bottom:0;
}

#left_col {
    float: left;
    width:234px;
}

#nav_left li {
    margin-bottom:17px;
}

#nav_left li a {
    display: block;
    /* line-height: 64px; 
    padding-left:16px; */
    font-size:16px;
    color:#333333;
    text-transform: uppercase;
    /* background: #739bc8; */
}
/*
#nav_left li + li a {
    background: #8fafd3;
}

#nav_left li + li + li a {
    background: #9db9d8;
}

#nav_left li + li + li + li a {
    background: #abc3de;
}
*/
.block {
    float: left;
    width:478px;
    background: #003575;
    height:89px;
}

.block + .block {
    float: right;
}

.customer {
    background:url("../images2015/icon_customer.png") no-repeat 11px 11px;
    padding:36px 0 0 244px;
    color:#FFF;
    font-size:10px;
    height:40px;
}

.customer a {
    color:#FFF;
    font-weight: bold;
}

#subscribe {
    background: url("../images2015/icon_mail.png") no-repeat 22px 17px;
    padding:54px 0 0 140px;
}

#subscribe input[type="text"] {
    border:none;
    background: #FFF;
    width:207px;
    height:19px;
    line-height: 19px;
    padding:0 10px;
}

#subscribe input[type="submit"] {
    background: #ffffff;
    border:none;
    height:19px;
    color:#134081;
    cursor: pointer;
    padding:0 20px;
}

#footer_2 {
    margin-top:22px;
    padding-bottom:22px;
}

#menu_bot {
    border-top:1px solid #333333;
    border-bottom:1px solid #333333;
    line-height: 29px;
    margin-bottom:25px;
    text-align: center;
}

#menu_bot li {
    display: inline;
    background:url("../images2015/separator2.png") no-repeat right;
    padding:0 9px 0 8px;
    margin-right:-4px;
}

#menu_bot li:last-child {
    background: none;
}

#menu_bot li a {
    color:#333333;
}

#icons {
    margin-bottom:25px;
    text-align: center;
    line-height: 50px;
    vertical-align: top;
}

#icons li {
    display: inline-block;
    margin:0 6px 0 10px;
}

#copyright {
    color:#6a6a6a;
    text-align: center;
}

#copyright img {
    margin-top:10px;
}