﻿td {vertical-align: middle;} /* This is a fix for the grid valign */

.t1-gen-sideNav,.t1-gen-Main {float: left; width: 175px; background: url('images/mb-gen-fw-hdr-trpl_v2.png') no-repeat top center; color:#666666;} 
.t1-gen-sideNav A:hover {COLOR: #000080;}
.t1-gen-sideNav .tl-gen-tblox  A:hover {COLOR: #000080;}
.t1-gen-Main {margin-left: 12px; width: 776px; background: url('images/mb-gen-fw-hdr-2trd_v2.png') no-repeat top center;}
.tl-gen-split {margin-bottom: 30px; width: 766px; background: url('images/mb-gen-fw-ftr_v2.png') no-repeat top Center;} 

.tl-gen-tbloxSubContent {margin: 15px 0 10px 0; padding-left: 25px; width: 90%; } 
.tl-gen-tbloxSubHead {margin: 15px 0 10px 0; padding-left: 25px; width: 90%; color: #454545; font-size: 15px; font-weight: bold; text-shadow: 0 0 0 transparent, 0 1px 1px rgba(255,255,255,1);} 

.nav-txt-p,.nav-txt-p-rt {font-family:BreuerText,"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,Geneva,Verdana,sans-serif;}
#templ-header {font-family:BreuerText,"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,Geneva,Verdana,sans-serif;}
#sandbox-outerspan{font-family:BreuerText,"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,Geneva,Verdana,sans-serif;}



.leftnav
{
    PADDING-LEFT: 1px;
    TEXT-DECORATION: none
}
.required
{
	font-size:small;
	font-weight:bold;
	color:Red;
}

.HeaderTextRed {
    color: red;
}
.td input {
    border:none
}
.lbl-tot-color {
    color:#ff0000;
}
.rdo-lable label{
    display: inline;
    top: -2px;
    position: relative;
    padding-left: 5px;
}
.RemoveBtn
{
    background: url('../../images/cart_btn_remove_blue.gif') top right no-repeat;
    width: 20px!important;
    height: 20px;
    border-width:0px;
    border: none;
}
.EmptyBtn {
    background: url('../../images/cart_btn_empty.png') top right no-repeat;
    width:103px;
    height:25px;
}
.CheckoutBtn {
    background: url('../../images/cart_btn_checkout.png') top right no-repeat;
    width:103px;
    height:25px;
}
.ShopmoreBtn {
    background: url('../../images/cart_btn_shopmore.png') top right no-repeat;
    width:103px;
    height:25px;
}
.regularTextBold
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
}
.holiday 
{
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;        
    background-color:#F3E3E7;
    padding: 10px;
    font-family: Arial;
}
.holiday td {padding: 8px; font-size: 11px; color: #666;}
.holidayHeader { font-weight: bold; background-color:#E7E3E7; border: 1px solid #fff;}

.basketGrid
{
    border-color: #FFFFFF;
    border-width: 1px 1px 0px 1px;
    border-style: solid;
    width: 99%;
    margin: 4px;
    background-color: white;
}
.gvItemText
{
    margin: 15px 0 10px 0; padding-left: 7px; 
}

img { border:0px;}
.linespace{ line-height:15px;}

.nav b {font-weight:bold; color:#666666;}
/*
.nav A {COLOR:#2565ad;}
.nav A:hover {COLOR:#00408a;}
*/
A {COLOR:#2565ad;}
A:hover {COLOR:#00408a;}
/*
A:visited {COLOR:#336791;}
A:active {COLOR:#336791;}
A:link {COLOR:#336791;}
*/
.leftnavigationHeader {COLOR:#666666;}
.leftnavigationHeader A:hover {COLOR:#00408a;}


.gvHeaderBGNoImg
{
   border-right:1px solid white;
   border-left:1px solid white;
   border-top:1px solid white;
   
   text-indent:.5em;
   height:32px;
   
}

.gvFooterBG 
{  
   /*background: #e2e2e2;   */
   background: transparent url('images/gridHeader.png') no-repeat top left;      
   line-height:.5;
}
.gvFooterBG table td { padding: 8px 8px 8px 8px;}
.gvFooterBG A {COLOR:#0965AD !important;}
.gvFooterBG A:hover {COLOR:blue !important; }


.gvHeaderBG
{
   border-right:1px solid white;
   border-left:1px solid white;
   border-top:1px solid white;
   
   background: url('images/gridHeader.png') no-repeat top left;   
}

.gridHeaderSpace
{
    margin-left:8px;
    margin-right:5px;
    margin-top:8px;
    margin-bottom:8px;
}
.pay-sub-tot {
    color:blue;
}
.table-hx-def-top-header-txt {
    float: right;
    text-align: right;
    color: white;
    font-weight: inherit;
}
.table-hx-def-top-header {
           padding: 8px;
    font-size: 12px;
    color: #cccccc;
    /* text-shadow: 0 1px 0 #000000; */
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.33) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.33)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.33) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.33) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.33) 100%);
    background: linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.33) 100%);
    background-color: #7DB7E4;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inner 0 1px 0 rgba(255,255,255,.1);
    border: 1px solid white;
    /* width: 600px; */
    height: 15px;
    font-weight: bold;
}
.gridHeaderSpace2
{    
    line-height:2;
}

.terms table { margin-left:-20px}
/*.terms table tr td { font-family:Verdana; }*/
.terms table table { margin-left:0px}
* html .terms table { margin-left:-5px}
* html .terms table table { margin-left:0px}

.addOnHeader {width: 100%; font-size: 13px; font-weight: bold; color: #00408a; text-shadow: 0 0 0 transparent, 0 1px 1px rgba(255,255,255,.75);} 
.login { background: #e3e3e3 !important; font-family: Arial; width:350px;height:280px;}
.login td {padding: 4px; font-size: 11px; color: #666;}
.loginHead
{         
    background: url('images/loginHeader.png') no-repeat top left;
    height:10px;
    border-bottom:1px solid white;    
    border-left:1px solid white;    
    border-right:1px solid white;  
    background-color:#c0c0c0;    
    height:37px; 
}
* html .loginHead
{
    height:24px; 
    border-bottom:1px solid white;    
    border-left:1px solid white;    
    border-right:1px solid white;  
}
.login .body
{        
    border-bottom:1px solid white;    
    border-left:1px solid white;    
    border-right:1px solid white;  
}
.login tr.body td
{
    padding-left:10px;
}
.table-hx-def tr.odd td.cat, .table-hx-dc tr.odd td.cat {
    background-color: #202020;
    color: #cccccc;
}
.login_title {
    margin-left:15px;
}
.login_bold {
     font-size: 13px;
     color: #000000; 
     font-weight: bold;
}
.login_bold_red {
     font-size: 12px;
     color: #FF0000!important; 
     font-weight: bold;
}
.badge_title {
    margin-left: 15px;
    margin-bottom: 40px!important;
}
.rebate
{
    margin-top:10px;
    margin-left:22px;
    margin-bottom:10px;
}
.rebate table td
{
    padding:3px;
}
.tableinfo table tr.body td
{
    padding:3px 3px 3px 9px;    
}

.formTableNoBorder
{
    background: font-family: Arial;    
    color: #666;
}
.formTableNoBorder td
{padding: 5px; font-size: 13px; }

.bsktItm
{
    width:750px;
}
.basketAddOnPromo
{
    width:725px;
}
.freightchart
{    
    margin:0px 0px 0px 0px;    
    padding: 5px 0px 10px 0px; 
}

.formTable,.basketAddOnPromo,#mx.thinborder
{
    background: #e3e3e3 !important; font-family: Arial;
    border: 1px solid white;
    color: #666;
   
}
.basketAddOnPromo table{margin:5px 0px 5px 0px;}

.basketAddOnPromo li 
{
    display: inline;
    float:left;    
    margin-left:25px;
    margin-top:10px;
    margin-bottom:10px;
}

.formTable td {padding: 2px; font-size: 11px; color: #666;}
#mx.thinborder tr.body { background-color:#e3e3e3;}
#mx.thinborder tr.body b {color: #666;}

.textHeaderTitle2
{   
    padding: 10px; background: #e3e3e3 !important; font-family: Arial;
    border: 1px solid white;
    color: #666;
}
.textHeaderTitle2 td
{padding: 8px; font-size: 11px; color: #666;}

.textHeaderTitle
{
    background: url('images/gridHeader.png') no-repeat top left;
    background-color:#c0c0c0;
    border-style:solid;
	border-bottom-width: 1px;
	border-bottom-color:#cccccc;
	border-left-width: 1px;
	border-left-color: #CCCCCC;
	border-right-width: 1px;
	border-right-color:#CCCCCC;
	border-top-width: 1px;
	border-top-color:#CCCCCC;    
}
* html .textHeaderTitle { line-height:24px;}

.table-gen-def-modelsinfo {padding: 10px; background: #e3e3e3 !important; font-family: Arial;}
.table-gen-def-modelsinfo td {padding: 8px; font-size: 11px; color: #666;}

.table-gen-def-modelsinfo tr td, .table-gen-dc tr td {border: 1px solid white;}
.table-gen-def-modelsinfo .inner tr td{border: 0px; line-height:8px;white-space: nowrap;  }
.table-gen-def-modelsinfo tr.white {background-color: white;}
.table-gen-def-modelsinfo tr.odd td.odd, .table-gen-dc tr.odd td.odd {background-color: #e1f0ff;}
.table-gen-def-modelsinfo tr.odd td.even, .table-gen-dc tr.odd td.even {background-color: #eef6ff;}
.table-gen-def-modelsinfo tr.even td.odd, .table-gen-dc tr.even td.odd {background-color: #cce5ff;}
.table-gen-def-modelsinfo tr.even td.even, .table-gen-dc tr.even td.even {background-color: #e1f0ff;}


.table-gen-def tr td, .table-gen-dc tr td {border: 1px solid white;}


.memtypeparts
{
    background-color:#e1f0ff;
    border-right:1px solid white;
    border-left:1px solid white;
    border-top:2px solid white;
}

.modelsinfoHeader
{
    width:94%;
    margin-left:2px;
}

table.thinborder {
	border-style:solid;
	border-bottom-width: 1px;
	border-bottom-color:#CCCCCC;
	border-left-width: 1px;
	border-left-color: #CCCCCC;
	border-right-width: 1px;
	border-right-color:#CCCCCC;
	border-top-width: 1px;
	border-top-color:#CCCCCC;
}
td.baskettitle {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-FAMILY: Arial
}
td.basket {
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-FAMILY: Arial
}
A
{
    TEXT-DECORATION: none
}
#navPwd A
{
    COLOR: #FF0000
}
#navPwd A:hover
{
    COLOR: #E14F2B
}
#nav A:hover
{
    COLOR: #000080
}

.td_cell_title
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #2c2c2c;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif
}
.td_cell_text
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #2c2c2c;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif
}

.td_cell_text_small
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #2c2c2c;    
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif
}
