header{margin-bottom:20px;}
header .table1{background-color:#fff;}
header .table2{background:#f9f9f9 url(../css_images/company_bg.png) repeat-x bottom;}
header .table3{background:#e8e8e8 url(../css_images/common_x_bgs_50px.png) 0 -2700px;border:1px solid #dbdbdb;}
header .table4{background:#fff url(../css_images/f2_bodyBg.png) repeat-x bottom;}
header .table5{background:#454545 url(../css_images/common_x_bgs_100px.png) 0 -3300px;*zoom:1;}
header .table6,.table6 a{color:#333;text-shadow:1px 1px rgba(255,255,255,.75);}
header .table7{background:#777;}
header .f3_bodyBg{background:#fff url(../css_images/f3_bodyBg.png) repeat-x 0 80px;}

.w .tml > ul{width:auto;margin:0;float:left;}
header .w, #body,footer{width:960px;margin:0 auto;}


.searchDefault .input{
	background-color:#f2f2f2;color:#555;border:1px solid #ccc;width:98%;padding:7px 10px 7px 15px;	
	-webkit-border-radius:15px 0 0 15px;
	-moz-border-radius:15px 0 0 15px;
	border-radius:15px 0 0 15px;
}
.searchDefault .button{
	border:1px solid #ccc;font-weight:bold;padding:8px 10px;
	-webkit-border-radius:0 15px 15px 0;
	-moz-border-radius:0 15px 15px 0;
	border-radius:0 15px 15px 0;
	background:#666 url(../css_images/common_x_bgs_50px.png) 0 -2700px;color:#fff;text-shadow:1px 1px rgba(0,0,0,.9);display:inline-block;
}

.flash{margin:15px 0 0;}

/***** TOP MAIN LINKS *****/

.tml,.tml.fixBG > ul{background:#e8e8e8 url(../css_images/common_x_bgs_50px.png) 0 -2800px;border:1px solid #dbdbdb;border-bottom:0;}
.tml:before,.tml:after,.tml > ul:before,.tml > ul:after{content:'';display:table;}
.tml:after,.tml.fixBG > ul:after{clear:both;}
.tml > ul > li{float:left;}
.tml a{color:#666;text-shadow:1px 1px rgba(255,255,255,.55);}

.tml ul,.tml li,.tml2 ul,.tml2 li,.tml3 ul,.tml3 li{margin:0;padding:0;list-style:none;}
.tml > ul,.tml.fix,.tml.fix > ul{width:960px;margin:0 auto;}

.tml > ul > li > a{display:block;padding:12px 20px;text-transform:uppercase;font-weight:bold;}
.tml > ul > li.on, .tml > ul > li:hover{background:#333 url(../css_images/common_x_bgs_50px.png) 0 -2700px;*zoom:1;}
.tml > ul > .on > a, .tml > ul > li:hover > a{color:#fff;text-shadow:1px 1px rgba(0,0,0,.75);}
.tml > ul > li:hover+li, .tml > ul > li.on+li{border-left-color:transparent;}



.tml ul ul,.tml2 ul ul,.tml3 ul ul{position:absolute;background:#333;border:1px solid #333;width:200px;display:none;z-index:1;}
.tml ul ul{border-top:0;}
.tml ul ul ul{border:1px solid #333;}

.tml li li a{border-top:1px solid #666;}
.tml li li:first-child > a:first-child,.tml3 li li:first-child > a:first-child{border-top-color:transparent;}

.tml li li.on,.tml li li:hover,.tml li li a:hover{background:#111;color:#fff;}

.tml li li a,.tml2 li li a,.tml3 li li a{display:block;padding:5px 10px;text-align:left;}
.tml li li a:before,.tml2 li li a:before,.tml3 li li a:before{content:'';border-width:5px 0 5px 5px;border-style:solid;border-color:transparent transparent transparent #ccc;float:left;margin:.45em .6em .7em 0;}
.tml li li,.tml li li a,.tml2 li li,.tml2 li li a,.tml3 li li,.tml3 li li a{color:#ccc;text-shadow:1px 1px #333;}

.tml.divider > ul > li{border-left:1px solid #ccc;border-right:1px solid #fff;}
.tml.divider > ul > li:first-child{border-left-color:transparent;}
.tml.divider > ul > li:last-child{border-right:0;}

.tml.topPadding > ul > li.on, .tml.topPadding > ul > li:hover{margin-top:-15px;top:1px;border:1px solid #333;border-bottom:0;}
.tml.topPadding > ul > .on > a, .tml.topPadding > ul > li:hover > a{padding-top:19px;padding-bottom:19px;}

.tml.fix,.tml.fix > ul{border:0;}
.tml.fix > ul > li.on, .tml.fix > ul > li:hover{border:1px solid #ccc;border-bottom:0;}
.tml.fix,.tml.fixBG{border:1px solid #bbb;}
.tml.fixBG{background:none;border:0;}
.tml.fixBG > ul{border-bottom:0;}

.tml.rounded.fix,.tml.rounded > ul{
	-webkit-border-radius:	10px 10px 0 0;
	-mozborder-radius:		10px 10px 0 0;
	border-radius:			10px 10px 0 0;
}
.tml.rounded > ul > li:first-child{
	-webkit-border-top-left-radius:	10px;
	-moz-border-radius-topleft:		10px;
	border-top-left-radius:			10px;
}

.tml.fr > ul > li > a{padding:75px 15px 10px;}

.tml.f3 > ul > li{background:#333 url(../css_images/common_x_bgs_50px.png) 0 -500px;*zoom:1;-webkit-border-radius:20px;-mozborder-radius:20px;border-radius:20px;margin:0 2px;border:1px solid #3a3c36;padding:3px 10px;}
.tml.f3 > ul > li a{color:#fff;text-shadow:1px 1px rgba(0,0,0,.75);}
.tml.f3 > ul > li.on, .tml.f3 > ul > li:hover{background:#ddd url(../css_images/common_x_bgs_50px.png) 0 -1890px;border-color:#757971;}
.tml.f3 > ul > .on > a, .tml.f3 > ul > li:hover > a{color:#000;text-shadow:1px 1px rgba(255,255,255,.75);}


.tml.f2,.tml.f3{background:none;border:none;}
.tml.f2 > ul > li.on, .tml.f2 > ul > li:hover{background:#222 url(../css_images/common_x_bgs_100px.png) 0 -5600px;*zoom:1;}
.tml.f2 > ul > li > a{color:#000;text-shadow:1px 1px rgba(238,238,238,.75);}
.tml.f2 > ul > .on > a, .tml.f2 > ul > li:hover > a{color:#fff;text-shadow:1px 1px rgba(0,0,0,.75);}
.tml.divider.f2 > ul > li{border-left:1px solid #eee;border-right:none;}
	
.tml li,.tml2 li,.tml3 li{position:relative;}
.tml2 ul ul,.tml2 ul ul ul,.tml3 ul ul,.tml3 ul ul ul,.tml.f2 ul ul,.tml.f2 ul ul ul{background-color:#eee;border-color:#666;}
.tml2 li li:hover,.tml3 li li:hover,.tml.f2 li li:hover,.tml.f2 li li a:hover{background-color:#fff;}
.tml.f2 li li a:before,.tml2 li li a:before,.tml3 li li a:before{border-color:transparent transparent transparent #999;}
.tml.f2 li li,.tml.f2 li li a,.tml2 li li,.tml2 li li a,.tml3 li li,.tml3 li li a{text-shadow:1px 1px #fff;}
.tml.f2 li li a,.tml2 li li a,.tml3 li li a{border-top:1px solid #aaa;display:block;}
.tml2 li li,.tml2 li li a,.tml3 li li,.tml3 li li a,.tml.f2 li li,.tml.f2 li li a{color:#333;}
.tml.f2 li li a:hover,.tml2 li li a:hover,.tml3 li li a:hover{color:#000;}

.tml2,.tml2 a{color:#444;text-shadow:none;} .tml2 a:hover{color:#000;}
.tml2 > ul > li{float:right;min-width:165px;}
.tml2 > ul > li > a{background:#ccc;padding:7px 10px 7px 18px;display:inline-block;font-weight:bold;
	-webkit-border-radius:	10px 0 0 10px;
	-moz-border-radius:		10px 0 0 10px;
	border-radius:			10px 0 0 10px;
}
.tml2 > ul > li > a:hover{background-color:#eee;}
.tml2 > ul > li{margin-bottom:3px;}

.tml3,.tml3 a{color:#ccc;text-shadow:1px 1px rgba(0,0,0,.75);-o-transition:all .2s;display:block;}
.tml3 a:before{content:'';border-width:5px 0 5px 5px;border-style:solid;border-color:transparent transparent transparent #ccc;float:left;margin:.34em .6em .7em 0;}
.tml3 a:hover{color:#fff;margin-left:.2em;}
.tml3 > ul > li{border-top:1px solid #333;border-bottom:1px solid #777;padding:5px 0;}
.tml3 > ul > li > a{font-weight:bold;}
.tml3 > ul > li:first-child{border-top:0;}
.tml3 > ul > li:last-child{border-bottom:0;}


/************* Shopping Cart ************/
.shoppingCart .headHr{font:bold 1.1em/1.5em Arial, Helvetica, sans-serif;padding:5px 10px;}
.shoppingCart i{background:url(../css_images/close.png) no-repeat 0 0; display:inline-block;width:11px;height:11px;margin-left:5px;}
.shoppingCart i:hover{background-position:0 -11px;}
.cart i{background:url(../css_images/sprite.png) no-repeat -80px -8px;height:16px;width:16px;display:inline-block;padding:3px;vertical-align:middle;}
.cartDetail{padding:10px;width:200px;right:0;z-index:2000;}
.cartButtons a.button,.cartButtons a:first-child.button{text-shadow:none;}
.cart2 i{background:url(../css_images/sprite.png) no-repeat -61px -46px;height:40px;width:35px;float:left;}
.cart3 i{background:url(../css_images/sprite.png) no-repeat 0 -57px;height:30px;width:38px;float:left;}
.cart4 i{background:url(../css_images/sprite.png) no-repeat -5px -111px;height:30px;width:35px;display:inline-block;vertical-align:text-bottom}
.cart6 span{ position:relative; zoom:1;}
.cart6 span:before{content:"";border:8px solid transparent;position:absolute;left:-16px;top:-2px;}
.cart6 i{background:url(../css_images/sprite.png) no-repeat 0 -3px;height:42px;width:44px;display:inline-block;vertical-align:middle;}