/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html{
	color:#000;
	background:#FFF;
	}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{
	margin:0;
	padding:0;
	}
table{
	border-collapse:collapse;
	border-spacing:0;
	}
fieldset,img{
	border:0;
	}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{
	font-style:inherit;
	font-weight:inherit;
	}
del,ins{
	text-decoration:none;
	}
li{
	list-style:none;
	}
caption,th{
	text-align:left;
	}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:normal;
	}
q:before,q:after{
	content:'';
	}
abbr,acronym{
	border:0;
	font-variant:normal;
	}
sup{
	vertical-align:baseline;
	}
sub{
	vertical-align:baseline;
	}
legend{
	color:#000;
	}
input,button,textarea,select,optgroup,option{
	font-family:inherit;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit;
	}
input,button,textarea,select{
	*font-size:100%;
	}
body{
	font:13px/1.231 arial,helvetica,clean,sans-serif;
	*font-size:small;
	*font:x-small;
	background:url(../images/main-background.gif);
	text-align:center;
	height:100%;
	color:#4e4e4e;
	}
select,input,button,textarea,button{
	font:99% arial,helvetica,clean,sans-serif;
	}
table{
	font-size:inherit;
	font:100%;
	}
pre,code,kbd,samp,tt{
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
	}
#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{
	margin:auto;
	text-align:left;
	width:57.69em;
	*width:56.25em;
	}
#doc2{
	width:73.076em;
	*width:71.25em;
	}
#doc3{
	margin:auto 10px;
	width:auto;
	}
#doc4{
	width:74.923em;
	*width:73.05em;
	}
.yui-b{
	position:relative;
	}
.yui-b{
	_position:static;
	}
#yui-main .yui-b{
	position:static;
	}
#yui-main,.yui-g .yui-u .yui-g{
	width:100%;
	}
.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{
	float:right;
	margin-left:-25em;
	}
.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{
	float:left;
	margin-right:-25em;
	}
.yui-t1 .yui-b{
	float:left;
	width:12.30769em;
	*width:12.00em;
	}
.yui-t1 #yui-main .yui-b{
	margin-left:13.30769em;
	*margin-left:13.05em;
	}
.yui-t2 .yui-b{
	float:left;
	width:13.8461em;
	*width:13.50em;
	}
.yui-t2 #yui-main .yui-b{
	margin-left:14.8461em;
	*margin-left:14.55em;
	}
.yui-t3 .yui-b{
	float:left;
	width:23.0769em;
	*width:22.50em;
	}
.yui-t3 #yui-main .yui-b{
	margin-left:24.0769em;
	*margin-left:23.62em;
	}
.yui-t4 .yui-b{
	float:right;
	width:13.8456em;
	*width:13.50em;
	}
.yui-t4 #yui-main .yui-b{
	margin-right:14.8456em;
	*margin-right:14.55em;
	}
.yui-t5 .yui-b{
	float:right;
	width:18.4615em;
	*width:18.00em;
	}
.yui-t5 #yui-main .yui-b{
	margin-right:19.4615em;
	*margin-right:19.125em;
	}
.yui-t6 .yui-b{
	float:right;
	width:23.0769em;
	*width:22.50em;
	}
.yui-t6 #yui-main .yui-b{
	margin-right:24.0769em;
	*margin-right:23.62em;
	}
.yui-t7 #yui-main .yui-b{
	display:block;
	margin:0 0 1em 0;
	}
#yui-main .yui-b{
	float:none;
	width:auto;
	}
.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{
	float:left;
	}
.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{
	float:right;
	}
.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{
	float:left;
	}
.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{
	width:49.1%;
	}
.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{
	width:32%;
	margin-left:1.99%;
	}
.yui-gb .yui-u{
	*margin-left:1.9%;
	*width:31.9%;
	}
.yui-gc div.first,.yui-gd .yui-u{
	width:66%;
	}.yui-gd div.first{
		width:32%;
		}
.yui-ge div.first,.yui-gf .yui-u{
	width:74.2%;
	}
.yui-ge .yui-u,.yui-gf div.first{
	width:24%;
	}
.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{
	margin-left:0;
	}
.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{
	width:49%;
	*width:48.1%;
	*margin-left:0;
	}
.yui-g .yui-g .yui-u{
	width:48.1%;
	}
.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{
	*margin-right:0;
	*width:32%;
	_width:31.7%;
	}
.yui-g .yui-gc div.first,.yui-gd .yui-g{
	width:66%;
	}
.yui-gb .yui-g div.first{
	*margin-right:4%;
	_margin-right:1.3%;
	}
.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{
	*margin-right:0;
	}
.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{
	*margin-left:1.8%;
	_margin-left:4%;
	}
.yui-g .yui-gb .yui-u{
	_margin-left:1.0%;
	}
.yui-gb .yui-gd .yui-u{
	*width:66%;
	_width:61.2%;
	}
.yui-gb .yui-gd div.first{
	*width:31%;
	_width:29.5%;
	}
.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{
	width:32%;
	_float:right;
	margin-right:0;
	_margin-left:0;
	}
.yui-gb .yui-gc div.first{
	width:66%;
	*float:left;
	*margin-left:0;
	}
.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{
	margin:0;
	}
.yui-gb .yui-gb .yui-u{
	_margin-left:.7%;
	}
.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{
	*margin-left:0;
	}
.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{
	*width:48.1%;
	*margin-left:0;
	}
.yui-gb .yui-gd div.first{
	width:32%;
	}
.yui-g .yui-gd div.first{
	_width:29.9%;
	}
.yui-ge .yui-g{
	width:24%;
	}
.yui-gf .yui-g{
	width:74.2%;
	}
.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{
	float:right;
	}
.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{
	float:left;
	}
.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{
	*width:24%;
	_width:20%;
	}
.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{
	*width:73.5%;
	_width:65.5%;
	}
.yui-ge div.first .yui-gd .yui-u{
	width:65%;
	}
.yui-ge div.first .yui-gd div.first{
	width:32%;
	}
#indexhd:after,#bd:after,#indexft:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
#indexhd,#bd,#indexft,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{
	zoom:1;
	}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


.shmod #ygma #ymenu,.shmod #ygma #yahoo{
	width:auto;
	width:74.62em;
	min-width:970px;
	*width:72.75em;
	margin:0 auto;
	}
.shmod-navigationtabs{
	width:auto;
	width:76.15em;
	min-width:990px;
	*width:74.26em;
	margin:0 auto;
	}
.shmod-navigationtabs ul{
	text-align:left;
	}
.shmod-navigationtabs ul li{
	float:left;
	height:36px;
	width:140px;
	background-position:-170px -80px;
	font:bold 100% arial;
	text-align:center;
	}
.shmod-navigationtabs ul li.active{
	background-position:-10px -80px;
	}
.shmod-navigationtabs ul li.first-active{
	padding-left:5px;
	background-position:-10px -30px;
	}
.shmod-navigationtabs ul li.first-inactive{
	padding-left:5px;
	background-position:-170px -30px;
	}
.shmod-navigationtabs ul li.last-active{
	padding-right:5px;
	background-position:-10px -130px;
	}
.shmod-navigationtabs ul li.last-inactive{
	padding-right:5px;
	background-position:-170px -130px;
	}
.shmod-navigationtabs ul li.last-active{
	padding-right:5px;
	background-position:-10px -130px;
	}
.shmod-navigationtabs ul li.last-inactive{
	padding-right:5px;
	background-position:-170px -130px;
	}
.shmod-navigationtabs ul li a{
	display:block;
	height:100%;
	color:#fff;
	}
.shmod-navigationtabs ul li.active a,.shmod-navigationtabs ul li.first-active a,.shmod-navigationtabs ul li.last-active a{
	color:#3664a5;
	}
.shmod-navigationtabs ul li a,.shmod-navigationtabs ul li a:hover{
	text-decoration:none;
	}
.shmod-navigationtabs ul li em{
	position:relative;
	top:14px;
	font-weight:bold;
	}
.shmod-new-navigationtabs{
	margin:0 auto;
	width:970px;
	position:relative;
	}
.shmod-new-navigationtabs .nav ul{
	padding:0;
	width:970px;
	margin-top:4px;
	}
.shmod-new-navigationtabs .nav li{
	font-weight:bold;
	}
.shmod-new-navigationtabs .nav ul,.shmod-new-navigationtabs .nav li,.shmod-new-navigationtabs .nav li a{
	position:relative;
	display:block;
	text-decoration:none;
	white-space:nowrap;
	}
.shmod-new-navigationtabs .nav li a{
	*display:inline-block;
	}
.shmod-new-navigationtabs .nav li a span{
	text-align:center;
	display:block;
	}
.shmod-new-navigationtabs .nav li li a span{
	text-align:left;
	}
.shmod-new-navigationtabs .nav li ul,.shmod-new-navigationtabs .nav li.on ul li ul{
	display:none;
	}
.shmod-new-navigationtabs .nav li.on ul{
	display:block;
	}
.shmod-new-navigationtabs .nav li ul,.shmod-new-navigationtabs .nav li .nav-sub li,.shmod-new-navigationtabs .nav li .nav-sub li a,.shmod-new-navigationtabs .nav li.on .nav-sub li,.shmod-new-navigationtabs .nav li.on .nav-sub li a{
	display:block;
	margin:0;
	border:none;
	font-weight:normal;
	text-transform:none;
	background:none;
	white-space:normal;
	}
.shmod-new-navigationtabs .nav .nav-sub-wrap{
	z-index:12;
	}
.shmod-new-navigationtabs .nav .nav-0{
	z-index:10;
	}
.shmod-new-navigationtabs .nav li .nav-1 .nav-sub li a{
	font-weight:bold;
	}
.shmod-new-navigationtabs .nav .nav-1 .entries{
	font-size:12px;
	}
.shmod-new-navigationtabs .nav li .nav-sub{
	z-index:10000712;
	display:none;
	position:absolute;
	left:0;
	overflow:hidden;
	width:99%;
	border:1px #005c97 solid;
	background:#fff;
	right:0;
	}
.shmod-new-navigationtabs .nav li.on .nav-sub{
	display:block;
	}
.shmod-new-navigationtabs .nav li .nav-sub .entries{
	background:#005c97;
	}
.shmod-new-navigationtabs .nav li .nav-sub .entries ul{
	border:none;
	background:none;
	}
.shmod-new-navigationtabs .nav li .nav-sub .entries li{
	position:relative;
	display:block;
	float:none;
	clear:both;
	margin:0;
	border:none;
	*width:100%;
	}
.shmod-new-navigationtabs .nav li .nav-sub .entries li a{
	position:static;
	display:block;
	border:none;
	background:none;
	}
.shmod-new-navigationtabs .nav li .nav-sub .entries li a span{
	text-align:left;
	padding:6px 10px;
	font-size:12px;
	font-weight:bold;
	}
.shmod-new-navigationtabs .nav li .nav-sub .entries li:hover,.shmod-new-navigationtabs .nav li .nav-sub .entries li a:hover{
	background:#55aad5;
	text-decoration:none!important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#55aad5',endColorstr='#55aad5')!important;
	}
.shmod-new-navigationtabs .nav .nav-stack{
	position:relative;
	font-size:12px;
	}
.shmod-new-navigationtabs .nav .nav-1 li a{
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#005c97',endColorstr='#005c97')!important;
	}
.shmod-new-navigationtabs .nav div.nav-0{
	font-size:12px;
	width:970px;
	}
.shmod-new-navigationtabs .nav .nav-0 ul{
	display:table;
	*display:block;
	}
.shmod-new-navigationtabs .nav .nav-0 ul li{
	display:table-cell;
	float:none;
	*display:block;
	*float:left;
	}
.shmod-new-navigationtabs .nav .nav-0 li .nav-sub .entries ul{
	padding-top:28px;
	padding-bottom:22px;
	}
.shmod-new-navigationtabs .nav .nav-0 li a{
	background-color:#0076b3;
	background-image:-moz-linear-gradient(top,#59add8,#005c97);
	background-image:-webkit-gradient(linear,center top,center bottom,color-stop(0,#59add8),color-stop(1,#005c97));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#59add8',endColorstr='#005c97');
	border-left:1px solid #59add8;
	border-top:1px solid ##50AEEB;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	}
.shmod-new-navigationtabs .nav .nav-0 li a:hover{
	background:#005c97;
	text-decoration:none!important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#005c97',endColorstr='#005c97')!important;
	}
.shmod-new-navigationtabs .nav .nav-0 li.selected a{
	color:#3664A5;
	text-shadow:-2pt -2pt 0 #fff,2pt -2pt 0 #fff,-2pt 2pt 0 #fff,2pt 2pt 0 #fff;
	background-color:#fff;
	background-image:-moz-linear-gradient(top,#E3E3E3 10%,white 50%);
	background-image:-webkit-gradient(linear,center top,center bottom,color-stop(0.1,#E3E3E3),color-stop(0.5,white));
/*	background:#fff -webkit-linear-gradient(top,rgba(277,277,277,1) 0,rgba(255,255,255,0) 50%);
	background:#fff -o-linear-gradient(top,rgba(277,277,277,1) 0,rgba(255,255,255,0) 50%);
	background:#fff -ms-linear-gradient(top,rgba(277,277,277,1) 0,rgba(255,255,255,0) 50%);
	background:#fff linear-gradient(top,rgba(92,138,209,1) 0,rgba(37,76,136,0) 50%);
*/	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E3E3E3',endColorstr='#FFFFFF');
	border-color:#FFF!important;
	border-left:1px solid;
	border-radius:4px 4px 0 0;
	border-right:1px solid;
	border-top:1px solid;
	margin:-4px 0 -1px;
	}
.shmod-new-navigationtabs .nav .nav-0 li a span{
	padding:10px;
	}
.shmod-new-navigationtabs .nav .nav-0 li.selected a span{
	padding-top:14px;
	}
.shmod-new-navigationtabs .nav li .arrow{
	position:absolute;
	top:-6px;
	left:0;
	display:block;
	width:100%;
	padding:0;
	margin:0;
	font-size:0;
	line-height:0;
	}
.shmod-new-navigationtabs .nav li .arrow em{
	display:block;
	width:0;
	height:0;
	margin:0 auto;
	border-width:4px 4px 0;
	border-style:solid;
	border-color:#ffffff transparent transparent;
	_border-style:solid dashed dashed;
	}
.shmod-new-navigationtabs .nav li.selected .arrow{
	display:none;
	}
.shmod-subnavigationtabs{
	background-color:#FFF;
	background-image:-moz-linear-gradient(center top,#FFF 0,#F8F8F8 100%);
	background-image:-webkit-gradient(linear,center top,color-stop(0,#FFF),color-stop(1,#F8F8F8));
	background:#fff -webkit-linear-gradient(top,rgba(255,255,255,1) 0,rgba(248,248,248,0) 100%);
	background:#fff -o-linear-gradient(top,rgba(255,255,255,1) 0,rgba(248,248,248,0) 100%);
	background:#fff -ms-linear-gradient(top,rgba(255,255,255,1) 0,rgba(248,248,248,0) 100%);
	background:#fff linear-gradient(top,rgba(255,255,255,1) 0,rgba(248,248,248,0) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#F8F8F8');
	border-color:#E5E5E5;
	border-bottom:1px solid #E5E5E5;
	position:relative;
	color:#1C2530;
	}
.shmod-subnavigationtabs li{
	position:relative;
	white-space:nowrap;
	font-size:11px;
	font-weight:bold;
	float:left;
	}
.shmod-subnavigationtabs li a{
	text-decoration:none;
	color:#3664A5;
	display:block;
	}
.shmod-subnavigationtabs li.selected{
	display:block;
	}
.shmod-subnavigationtabs li span{
	display:block;
	padding:11px 10px;
	text-align:center;
	}
body #predoc{
	z-index:999;
	
	}
body #predoc .pad{
	margin:0 auto;
	width:970px;
	z-index:999;
	background-image: url(../images/bg.png);
	background-repeat: repeat-x;
	}
body #predoc .pad .mod-ad-head9{
	z-index:999;
	}
#outerdoc{
	/*background-position:left top!important;
	background-repeat:repeat-x!important;
	background-color:#dfdfdf;
	background:#dfdfdf -moz-linear-gradient(top,rgba(0,82,122,1) 0,rgba(87,124,142,1) 20%,rgba(87,124,142,0) 100%);
	background:#dfdfdf -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,82,122,1)),color-stop(20%,rgba(87,124,142,1)),color-stop(100%,rgba(87,124,142,0)));
	background:#dfdfdf -webkit-linear-gradient(top,rgba(0,82,122,1) 0,rgba(87,124,142,1) 20%,rgba(87,124,142,0) 100%);
	background:#dfdfdf -o-linear-gradient(top,rgba(0,82,122,1) 0,rgba(87,124,142,1) 20%,rgba(87,124,142,0) 100%);
	background:#dfdfdf -ms-linear-gradient(top,rgba(0,82,122,1) 0,rgba(87,124,142,1) 20%,rgba(87,124,142,0) 100%);
	background:#dfdfdf linear-gradient(top,rgba(0,82,122,1) 0,rgba(87,124,142,1) 20%,rgba(87,124,142,0) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00527a',endColorstr='#00577c8e',GradientType=0)!important;
	background-size:auto 2000px;
	-webkit-background-size:auto 2000px;
	-moz-background-size:auto 2000px;*/
	height:100%\9;
	_height:100%;
	}
body #doc4{
	position:relative;
	width:970px;
	background:#fff;
	}
body #doc4 .doc-wrapper4{
	zoom:1;
	}
body #doc4 #indexhd{
	background:#fff;
	padding:0 10px;
	}
body #doc4 #bd{
	background:#fff;
	padding:10px;
	}
body #doc4 #indexft{
	background:#fff;
	padding:0 10px 16px;
	}
body .shmod-copyright{
	padding:0 20px 10px 20px;
	}
body em{
	font-style:normal;
	}
.clear{
	clear:both;
	font:0/0 arial;
	height:0;
	}
.hidden{
	display:none;
	}
.invisible{
	visibility:hidden;
	}
.spacer-5{
	height:5px;
	clear:both;
	font:0 arial;
	line-height:0;
	}
.spacer-10{
	height:10px;
	clear:both;
	font:0 arial;
	line-height:0;
	}
.spacer-15{
	height:15px;
	clear:both;
	}
.spacer-20{
	height:20px;
	clear:both;
	}
.spacer_20{
	height:20px;
	clear:both;
	}
hr{
	border:0;
	}
a{
	color:#036;
	text-decoration:none;
	}
a:hover{
	text-decoration:underline;
	}
strong{
	font-weight:bold;
	}
.clearme{
	clear:both;
	zoom:1;
	}
.clearme:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	font:0/0 arial;
	visibility:hidden;
	}
img.imgld{
	visibility:hidden;
	}
#indexft{
	padding:10px 0 20px 0;
	clear:both;
	}
#indexft a,#indexhd a{
	text-decoration:none;
	}
#indexft a:hover,#indexhd a:hover{
	text-decoration:underline;
	}
#shrightcol{
	margin-left:0;
	width:310px;
	}
#shleftcol{
	margin:0;
	width:630px;
	}
.srch{
	position:relative;
	z-index:1000;
	zoom:1;
	clear:both;
	padding:10px 0;
	}
.shmod-ac{
	position:absolute;
	width:100%;
	z-index:1000;
	zoom:1;
	}
.srch-top .srch-center{
	height:38px;
	background-position:0 -10px;
	}
.srch-top .srch-left{
	float:left;
	background-position:-170px -190px;
	height:100%;
	width:10px;
	margin-right:115px;
	}
.srch-top .srch-right{
	float:right;
	background-position:-200px -190px;
	height:100%;
	width:10px;
	}
.srch-bottom{
	padding:0;
	}
.srch-bottom .srch-center{
	height:39px;
	background-position:0 -120px;
	}
.srch-bottom .srch-left{
	float:left;
	background-position:-230px -190px;
	height:100%;
	width:10px;
	margin-right:145px;
	}
.srch-bottom .srch-right{
	float:right;
	background-position:-260px -190px;
	height:100%;
	width:10px;
	}
.srch-search{
	padding:9px 0 0 5px;
	}
.srch-search .query{
	width:400px;
	padding:2px 0 2px 5px;
	font:100% arial;
	vertical-align:middle;
	border:1px solid #a7a7a7;
	height:16px;
	}
.srch-search .defaultq{
	color:#888;
	}
.srch-search em.shopfor{
	padding:0 80px 0 0;
	background-position:-170px -250px;
	vertical-align:middle;
	}
.srch-search em.in{
	padding:0 10px;
	background-position:-254px -250px;
	vertical-align:middle;
	}
.srch-search select{
	height:20px;
	vertical-align:middle;
	width:144px;
	}
.srch-search .submit{
	width:90px;
	height:22px;
	border:1px solid #e2f1ff;
	border-left:0;
	background-position:0px 0px;
	vertical-align:middle;
	cursor:hand;
	cursor:pointer;
	}
.srch-search a{
	font:bold 85% arial;
	}
.srch-search a.first{
	margin:0 10px 0 65px;
	}
#ac-container{
	margin:0 2px;
	background-color:#0076b3;
	border:1px solid #1f2420;
	border-bottom:0;
	border-top:0;
	height:0;
	overflow:hidden;
	}
#ac-container .fade{
	height:7px;
	margin-bottom:3px;
	background-position:0 -100px;
	font:0/0 arial;
	}
.yui-ac-content .yui-ac-bd ul{
	margin:0;
	padding:0;
	}
.yui-ac-content .yui-ac-bd li{
	color:#fff;
	text-align:left;
	list-style:none;
	cursor:hand;
	cursor:pointer;
	padding-left:10px;
	}
.yui-ac-content .yui-ac-bd li a{
	display:block;
	width:100%;
	color:#fff;
	font:100% arial;
	text-decoration:none;
	}
#indexhd .yui-ac-bd li a:hover{
	text-decoration:none;
	}
.yui-ac-content .yui-ac-bd li a strong{
	color:#9ab3bc;
	font-weight:bold;
	}
.yui-ac-content .yui-ac-bd .yui-ac-highlight{
	background-color:#636f89;
	}
.yui-ac-content .yui-ac-bd .yui-ac-highlight strong{
	color:#fff;
	}
#ac-content{
	display:block;
	float:left;
	width:250px;
	padding-left:233px;
	}
.ac-arrows{
	display:block;
	float:left;
	margin-left:10px;
	width:50px;
	}
.ac-links{
	float:right;
	margin:0 10px 0 0;
	_margin-right:5px;
	text-align:right;
	width:200px;
	}
.ac-control{
	height:30px;
	color:#fff;
	font:85% arial;
	}
.ac-feedback{
	margin-top:40px;
	text-align:right;
	font:85% arial;
	}
.ac-links a{
	color:#9ab3bc;
	cursor:pointer;
	cursor:hand;
	}
.ac-links a:hover{
	cursor:pointer;
	cursor:hand;
	}
.ac-links a.disabled{
	text-decoration:none;
	cursor:default;
	color:#fff;
	}
#sb-grid .ac-links a.disabled:hover,.ac-links a.disabled:hover{
	text-decoration:none;
	cursor:default;
	}
.ac-arrows a{
	display:block;
	height:5px;
	width:10px;
	margin-top:10px;
	font:0/0 arial;
	}
.ac-arrows .up{
	background-position:-80px -220px;
	margin-top:60px;
	}
.ac-arrows .down{
	background-position:-60px -219px;
	}
.ac-arrows .up-disabled{
	background-position:-80px -250px;
	margin-top:60px;
	}
.ac-arrows .down-disabled{
	background-position:-60px -250px;
	}
#ac-toggle-button{
	display:block;
	height:15px;
	position:relative;
	cursor:hand;
	cursor:pointer;
	}
.shmod-ac .open{
	background-position:-20px -60px;
	}
.shmod-ac .closed{
	background-position:-20px -20px;
	}
.ac-msg .ac-arrows,.ac-msg #ac-content{
	display:none;
	}
.yui-ac .msg{
	float:left;
	color:#fff;
	display:none;
	padding-left:243px;
	}
.ac-msg .msg{
	display:block;
	}
.ac-msg .msg a{
	color:#9ab3bc;
	}
.shmod-rd{
	border:1px solid #a3cfe5;
	zoom:1;
	}
.shmod-rd .corner{
	position:relative;
	clear:both;
	height:10px;
	font:0/0 arial;
	zoom:1;
	}
.shmod-rd .corner div{
	position:absolute;
	width:10px;
	height:10px;
	background-color:#fff;
	}
.shmod-rd .corner .left{
	float:left;
	}
.shmod-rd .corner .right{
	float:right;
	}
.shmod-rd .top .left{
	background-position:-20px -310px;
	top:-1px;
	left:-1px;
	}
.shmod-rd .top .right{
	background-position:-40px -310px;
	top:-1px;
	right:-1px;
	}
.shmod-rd .bottom .left{
	background-position:-60px -310px;
	bottom:-1px;
	left:-1px;
	}
.shmod-rd .bottom .right{
	background-position:-80px -310px;
	bottom:-1px;
	right:-1px;
	}
.shmod,.shmod-rd{
	clear:both;
	zoom:1;
	}
.shmod:after,.shmod-rd:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	font:0/0 arial;
	visibility:hidden;
	}
.shmod .hd,.shmod-rd .hd{
	clear:both;
	zoom:1;
	}
.shmod .hd,.shmod-rd .hd{
	clear:both;
	zoom:1;
	}
.shmod .hd:after,.shmod-rd .hd:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	font:0/0 arial;
	visibility:hidden;
	}
.shmod .bd,.shmod-rd .bd{
	clear:both;
	zoom:1;
	}
.shmod .bd:after,.shmod-rd .bd:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	font:0/0 arial;
	visibility:hidden;
	}
.shmod .ft,.shmod-rd .ft{
	clear:both;
	zoom:1;
	}
.shmod .ft:after,.shmod-rd .ft:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	font:0/0 arial;
	visibility:hidden;
	}
.shmod-rd .mod-content{
	padding:0 15px;
	/*display:inline-block;*/
	}
.shmod-rd .mod-content .hd{
	margin-bottom:12px;
	}
.shmod-rd .mod-content .hd h2{
	color:#1c2530;
	float:left;
	font:bold 123.1%/16px arial;
	zoom:1;
	}
.shmod-rd .mod-content .hd a.more-link{
	float:right;
	font:93%/16px arial;
	}
.shmod-rd .mod-content .bd .left-col{
	width:47.6%;
	float:left;
	}
.shmod-rd .mod-content .bd .right-col{
	width:47.6%;
	float:right;
	}
.shmod-rd .mod-content .ft{
	text-align:right;
	font:93%/12px arial;
	}
.shmod-modulegrid .mod-content .mod-content{
	padding:0;
	}
.mod-ad-lrec{
	position:relative;
	width:300px;
	height:260px;
	margin-top:0;
	z-index:0;
	}
.ad-ntop{
	border:none;
	}
.ad-ntop .top{
	display:none;
	}
.ad-ntop .bottom .left{
	bottom:0;
	left:0;
	background-position:-20px -290px;
	}
.ad-ntop .bottom .right{
	bottom:0;
	right:0;
	background-position:-40px -290px;
	}
.mod-ad-n .bd{
	width:730px;
	height:auto;
	text-align:center;
	margin:0 auto;
	z-index:0;
	}
#indexhd .mod-ad-n{
	background-color:#ececec;
	text-align:center;
	padding:0;
	margin:auto;
	position:relative;
	top:-10px;
	}
#indexhd .mod-ad-n .mod-content{
	padding-top:18px;
	}
.mod-ad-logo ul{
	height:30px;
	}
.mod-ad-logo .logo{
	float:left;
	height:30px;
	width:121px;
	margin-right:2.92em;
	*margin-right:2.62em;
	overflow:hidden;
	}
.mod-ad-logo .last{
	margin-right:0;
	}
.mod-ad-fb .mod-content{
	text-align:center;
	margin:0 auto;
	}
.narrowCol .mod-ad-logo ul{
	height:auto;
	}
.narrowCol .mod-ad-logo .logo{
	float:left;
	padding-top:15px;
	margin:0;
	}
.narrowCol .mod-ad-logo .col2{
	float:right;
	}
.narrowCol .mod-ad-logo .first2{
	padding:0;
	}
.narrowCol .mod-ad-cardp .mod-content{
	height:30px;
	text-align:center;
	padding:0;
	margin:0 auto;
	}
.ad-cardt{
	font:bold 85%/11px arial;
	text-align:right;
	padding:0;
	}
#shrightcol .ad_slug_table{
	margin:0 auto;
	}
.lib-carousel{
	position:relative;
	zoom:1;
	}
.lib-carousel .buttons{
	position:absolute;
	width:70px;
	top:-3px;
	right:7px;
	}
.lib-carousel .buttons li{
	float:right;
	width:30px;
	margin-left:3px;
	}
.lib-carousel .buttons .next{
	display:block;
	height:18px;
	background-position:-170px -380px;
	}
.lib-carousel .buttons .prev{
	display:block;
	height:18px;
	background-position:-120px -380px;
	}
.lib-carousel .buttons .disabled .next{
	background-position:-70px -380px;
	cursor:default;
	}
.lib-carousel .buttons .disabled .prev{
	background-position:-20px -380px;
	cursor:default;
	}
.lib-carousel .bd{
	clear:both;
	}
.lib-carousel .bd .tabcont{
	display:none;
	}
.lib-carousel .bd div.selected{
	display:block;
	}
.shmod-carousel .mod-content{
	position:relative;
	zoom:1;
	}
.shmod-carousel .buttons{
	position:absolute;
	width:70px;
	top:-3px;
	right:7px;
	}
.shmod-carousel .buttons li{
	float:right;
	width:30px;
	margin-left:3px;
	*margin-left:1px;
	}
.shmod-carousel .buttons .next{
	display:block;
	height:18px;
	background-position:-170px -380px;
	}
.shmod-carousel .buttons .prev{
	display:block;
	height:18px;
	background-position:-120px -380px;
	}
.shmod-carousel .buttons .disabled .next{
	background-position:-70px -380px;
	cursor:default;
	}
.shmod-carousel .buttons .disabled .prev{
	background-position:-20px -380px;
	cursor:default;
	}
.shmod-carousel .text-buttons{
	float:none;
	position:static;
	width:auto;
	height:20px;
	}
.shmod-carousel .text-buttons li{
	float:left;
	margin:0;
	padding:0;
	width:auto;
	font:93% arial;
	}
.shmod-carousel .text-buttons li span{
	padding:0 5px;
	}
.shmod-carousel .text-buttons li.selected a{
	color:#4e4e4e;
	font-weight:bold;
	}
.shmod-carousel .text-buttons li.selected a:hover{
	text-decoration:none;
	cursor:default;
	}
#shmodpopularproducts.shmod-carousel .text-buttons{
	height:auto;
	}
#shmodpopularproducts.shmod-carousel .headersml{
	margin-top:-10px;
	padding-bottom:5px;
	width:auto;
	color:#868686;
	font:93% arial;
	}
.shmod-carousel .bd{
	clear:both;
	}
.shmod-carousel .bd .tabcont{
	display:none;
	}
.shmod-carousel .bd div.selected{
	display:block;
	}
.shrating{
	padding-left:76px;
	height:16px;
	}
.shrating2{
	width:66px;
	height:16px;
	display:block;
	}
.shrating_0{
	background-position:-20px -697px;
	}
.shrating_0_5{
	background-position:-20px -730px;
	}
.shrating_1{
	background-position:-20px -760px;
	}
.shrating_1_5{
	background-position:-20px -790px;
	}
.shrating_2{
	background-position:-20px -820px;
	}
.shrating_2_5{
	background-position:-20px -850px;
	}
.shrating_3{
	background-position:-20px -880px;
	}
.shrating_3_5{
	background-position:-20px -910px;
	}
.shrating_4{
	background-position:-20px -940px;
	}
.shrating_4_5{
	background-position:-20px -970px;
	}
.shrating_5{
	background-position:-20px -1000px;
	}
	
.text_align{
	text-align:center;
	}
	
.bd_ul{
	list-style:none;
	margin:0;
	padding:0;
	}
	
.bd_ul li{
	margin-left:15px;
	margin-bottom:10px;
	width:127px;
	float:left;
	display:inline;
	}	
		
	
.shmod-copyright{
	padding:5px 20px 0;
	font:85%/13px arial;
	color:#9d9d9d;
	}
.shmod-copyright p.first{
	border-bottom:1px solid #dbdbdb;
	padding-bottom:15px;
	margin-bottom:15px;
	zoom:1;
	}
.shmod-copyright .logo{
	/*margin:13px 0 20px 37px;*/
	float:right;
	width:173px;
	height:42px;
	background-position:-20px -670px;
	}
.shmod-copyright a{
	color:#637e99;
	}
.shmod-copyright a strong{
	color:#036;
	}
.shmod-copyright td{
	text-align:left;
	}
.shmod-copyright small{
	font-size:100%;
	}
.shmod-copyright #ygft img{
	display:none;
	}
.shmod-breadcrumb{
	font:85%/85% arial;
	padding:10px 0 0 5px;
	}
.sg-breadcrumb{
	font:85%/85% arial;
	margin-bottom:10px;
	padding-left:5px;
	}
.search .sg-breadcrumb{
	margin:10px 0 0 0;
	}
.sg-breadcrumb .result{
	float:right;
	font-weight:normal;
	text-align:right;
	color:#4e4e4e;
	padding-left:35px;
	}
.sg-breadcrumb em{
	font-weight:bold;
	padding-right:5px;
	}
.sg-breadcrumb .cr-se,.sg-breadcrumb .cr-sw{
	display:none;
	}
ul.hproducts li.hproduct{
	margin-bottom:15px;
	zoom:1;
	}
ul.hproducts li.hproduct p.title{
	font:93% arial;
	padding-bottom:3px;
	}
ul.hproducts li.hproduct p.price{
	font:108% arial;
	padding-bottom:3px;
	}
ul.hproducts li.hproduct p.shrating{
	font:85% arial;
	}
ul.hproducts li.hproduct p.merchant{
	font:93% arial;
	}
ul.hproducts li.hproduct p.shrating span{
	padding:0 3px;
	}
ul.hproducts li.hproduct .img{
	float:left;
	width:50px;
	height:50px;
	text-align:center;
	border:1px solid #d6d6d6;
	}
ul.hproducts li.last{
	margin:0;
	}
ul.hproducts li.hproduct .img a{
	display:block;
	width:50px;
	height:50px;
	}
ul.hproducts .summary{
	margin:0;
	padding:0;
	margin-left:60px;
	}
.shmod-seo .hd{
	margin-bottom:5px;
	}
.shmod-seo .headersml{
	clear:both;
	margin-top:-1px;
	width:auto;
	color:#868686;
	font:93% arial;
	}
.shmod-seo .bd ul li{
	list-style:disc inside none;
	padding-left:5px;
	}
.shmod-seo .ft{
	margin-top:10px;
	}
.shmod-seo .mod-content div.buttons{
	zoom:1;
	height:20px;
	}
.shmod-ysm .mod-content .hd{
	font:bold 77% verdana;
	margin-bottom:0;
	text-align:right;
	}
.shmod-ysm .hd a{
	color:#909090;
	}
.shmod-ysm .hd a:hover{
	color:#036;
	text-decoration:underline;
	}
.shmod-ysm li{
	margin-top:7px;
	}
.shmod-ysm li.first{
	margin-top:0;
	}
.shmod-ysm li a{
	display:block;
	text-decoration:none;
	color:#4e4e4e;
	}
.shmod-ysm li a:hover{
	text-decoration:none;
	}
.shmod-ysm li p{
	font:100% arial;
	color:#000;
	}
.shmod-ysm li p em.title{
	font:123.1% arial;
	text-decoration:underline;
	color:#036;
	}
.shmod-ysm li p.host{
	color:#008000;
	}
.shmod-ysm .pp{
	background-position:-145px -1030px;
	padding:0 35px;
	}
.shmod-ysm ul.doublebold li p em b{
	font-size:108%;
	}
.shmod-ysm li.withditto{
	clear:left;
	list-style-type:none;
	}
.shmod-ysm li div.dittoimg{
	clear:left;
	float:left;
	height:60px;
	width:60px;
	overflow:hidden;
	margin-bottom:8px;
	margin-right:8px;
	}
.sb-brws-spm .hd{
	font:85% arial;
	text-align:center;
	padding-bottom:3px;
	}
.sb-brws-spm .bd{
	border:1px solid #dbdbdb;
	padding:10px 15px 0 15px;
	}
.sb-brws-spm .bd img{
	padding-right:5px;
	}
.sb-brws-spm .bd a{
	height:26px;
	color:#000;
	font-weight:bold;
	margin-bottom:0;
	display:block;
	}
.sb-brws-spm .bd a font{
	line-height:26px;
	color:#000;
	vertical-align:top;
	font-size:107%;
	}
.sb-brws-spm .bd table img{
	display:inline;
	padding-right:10px;
	}
.sb-brws-spm .bd table a{
	height:auto;
	line-height:13px;
	color:#0000F2;
	font-size:100%;
	font-family:arial;
	font-weight:bold;
	display:block;
	margin-bottom:3px;
	}
.sb-brws-spm .bd table font{
	font-size:100%;
	font-family:arial;
	}
.sb-brws-spm .bd table br{
	font-size:5px;
	line-height:5px;
	padding:0;
	margin:0;
	}
.sb-brws-spm .bd table font b{
	font-size:100%;
	font-family:arial;
	font-weight:bold;
	}
.sb-brws-spm .bd table .ad-spacer{
	height:5px;
	font-size:0;
	line-height:0;
	}
.shmod-sitedisabled h1{
	color:#000;
	font:bold 136% arial;
	text-align:center;
	padding:87px 0 70px;
	}
.shmod-rlp li{
	margin-bottom:15px;
	}
.shmod-rlp li .author{
	padding:2px 0;
	font:93% arial;
	color:#878787;
	}
.shmod-rlp li .summary{
	font:93% arial;
	}
#shmoduserdata .hd{
	vertical-align:bottom;
	}
#shmoduserdata .hd .recenthelpicon{
	float:left;
	}
#shmoduserdata .hd .recenttitle{
	float:left;
	font:120% arial;
	}
#shmoduserdata .hd h2{
	font:bold 123% arial;
	color:#1b252f;
	}
#shmoduserdata .hd .options{
	float:right;
	width:100px;
	font:bold 77% arial;
	color:#036;
	}
#shmoduserdata .hd .options .clear-all{
	padding-left:15px;
	}
#shmoduserdata .bd .lib-carousel .hd h3{
	font:bold 108% arial;
	color:#1b252f;
	}
#shmoduserdata .bd .lib-carousel .bd .scrolling{
	width:2000px;
	}
#shmoduserdata .bd .status{
	font:bold 93% arial;
	color:#1b252f;
	}
#shactivitymod-left{
	float:left;
	width:49%;
	margin-right:2%;
	}
#shactivitymod-right{
	float:left;
	width:49%;
	}
#shactivitymod-left p{
	font:85% arial;
	color:#036;
	border-bottom:1px dotted #d1d1d1;
	line-height:175%;
	}
#shactivitymod-right img{
	width:50px;
	height:50px;
	float:left;
	border:1px solid #dbdbdb;
	}
#shrecentpages .bd{
	width:275px;
	overflow:hidden;
	}
#shrecentsearches .bd{
	width:275px;
	overflow:hidden;
	}
#shrecentproducts .bd{
	width:275px;
	overflow:hidden;
	}
#shmoduserdatalink .bd{
	vertical-align:top;
	}
#shmoduserdatalink .bd .viewdetails{
	float:right;
	font:bold 100% arial;
	color:#036;
	}
#shmoduserdatalink .bd .recenthelpicon{
	float:left;
	}
#shmoduserdatalink .bd .recenttitle{
	float:left;
	font:120% arial;
	}
#shmoduserdatalink .bd .viewdetails .clear-all{
	padding-left:15px;
	}
.shmod-social-fbtw{
	border-top:1px solid #CCC;
	margin-top:3px;
	padding-top:3px;
	}
.shmod-social-fbtw a.twitter{
	background:url(../images/socialsprite.png) no-repeat scroll 0 0 transparent;
	padding-left:17px;
	background-position:0 -607px;
	}
.shmod-social a{
	background:url(../images/socialsprite.png) no-repeat scroll 0 0 transparent;
	padding-left:17px;
	}
.shmod-social a.twitter{
	background-position:0 -607px;
	}
.shmod-social a.facebook{
	background-position:0 -400px;
	}
.shmod-ac .open{
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://l.yimg.com/a/i/us/sh/gr/sa_drawer_open.png',sizingMethod='crop');
	_background:none;
	}
.shmod-ac .closed{
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://l.yimg.com/a/i/us/sh/gr/sa_drawer_closed.png',sizingMethod='crop');
	_background:none;
	}
.yui3-js-enabled .yui3-overlay-loading{
	top:-1000em;
	left:-1000em;
	position:absolute;
	}
#trending-now .trending-flag{
	position:relative;
	float:left;
	left:605px;
	top:-20px;
	width:64px;
	height:18px;
	line-height:18px;
	background:#999;
	font-size:85%;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	-webkit-border-top-left-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-bottomleft:3px;
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
	}
#trending-now .arrow{
	position:relative;
	float:left;
	top:-20px;
	left:605px;
	height:0;
	width:0;
	border-width:9px;
	border-color:transparent transparent transparent #999;
	border-style:solid;
	}
#trending-now .trending-keywords>#overlay0{
	position:relative;
	float:left;
	top:-20px;
	left:600px;
	}
#trending-now .trending-keywords .yui3-overlay{
	left:810px!important;
	top:22px!important;
	}
#trending-now .trending-keywords-browse-page-hack .yui3-overlay{
	left:820px!important;
	top:22px!important;
	}
#trending-now .trending-keywords a{
	color:#036;
	}
#trending-now .trending-keywords a strong{
	font-size:116%;
	font-family:arial;
	color:#036;
	}
.shmod-relatedproduct li.rproduct{
	width:24%;
	float:left;
	padding-left:1%;
	}
.shmod-relatedproduct li.rproduct div.img{
	text-align:center;
	padding:12px;
	}
.shmod-relatedproduct .bd .title{
	color:#036;
	font-family:arial;
	font-weight:bold;
	line-height:14px;
	font-size:12px;
	}
.shmod-relatedproduct .bd .description{
	color:#4e4e4e;
	font-family:arial;
	font-weight:regular;
	line-height:14px;
	font-size:12px;
	padding-top:5px;
	}
.shmod-relatedproduct .bd .rproduct .summary{
	height:114px;
	overflow:hidden;
	}
.shmod-relatedproduct .bd .rlpone .summary{
	margin-top:20px;
	}
.shmod-relatedproduct .bd .footer{
	color:#036;
	font-family:arial;
	font-weight:bold;
	line-height:14px;
	font-size:12px;
	text-align:right;
	padding-top:5px;
	cursor:pointer;
	}
.shmod-relatedproduct .rlpone div.img{
	float:left;
	padding:0 18px 12px 0;
	}
.shmod-relatedproduct .mod-content{
	padding:2px 18px 2px 18px;
	height:266px;
	}
.shmod-relatedproduct .mod-content .bd{
	height:262px;
	top:0;
	left:0;
	position:relative;
	}
.shmod-relatedproduct .rlpone .yui3-overlay{
	background-color:#FFF;
	}
.shmod-relatedproduct .rlheader h2{
	color:#1C2530;
	font-family:arial;
	font-weight:bold;
	line-height:16px;
	font-size:120%;
	padding-bottom:10px;
	}
.shmod-relatedproduct .rlpone .close-button{
	background-image:url(../dh/ap/default/120724/sprite_primary_colors_07232012.png);
	background-color:transparent;
	background-repeat:no-repeat;
	position:absolute;
	cursor:pointer;
	float:right;
	top:0;
	right:0;
	width:16px;
	height:16px;
	line-height:16px;
	zoom:1;
	background-repeat:none;
	background-position:-201px -1467px;
	}
#shmodcoupons .tabcont li{
	margin-bottom:10px
	}
#shmodcoupons .tabcont li .exp{
	color:#4e4e4e;
	font:93% arial;
	padding-top:2px
	}
#shmodcoupons .scrolling{
	width:2000px
	}
#shmodcoupons .bd{
	width:278px;
	overflow:hidden
	}
#shmodcoupons .bd .tabcont{
	display:block;
	float:left;
	width:278px;
	}
#woot{
	color:#2b2b2b;
	}
#woot .img a{
	float:left;
	width:300px;
	height:217px;
	background-position:0 -10px;
	background-repeat:no-repeat
	}
#woot .bd h2{
	font:bold 138.5%/18px arial;
	margin-bottom:10px
	}
#woot .bd p.price{
	margin-bottom:15px
	}
#woot .bd p.price strong{
	font:normal 182%/24px arial;
	font-family:"Arial Black","Trebuchet MS",Arial,Helvetica,sans-serif
	}
#woot .bd p.price em{
	font:85%/11px arial
	}
#woot .ft{
	clear:both;
	padding-top:0;
	text-align:left
	}
#woot .ft li{
	line-height:11px;
	display:inline;
	padding-right:5px;
	margin-right:5px;
	border-right:1px solid #8b8b8b
	}
#woot .ft li.last{
	border-right:0
	}
#woot .ft .logo{
	float:right;
	width:154px;
	height:22px;
	background-position:-20px -620px;
	margin-top:-10px;
	_margin-top:-5px
	}
#shmodcapitalone .mod-content{
	position:relative;
	zoom:1
	}
#shmodcapitalone .img{
	float:left;
	height:115px;
	width:110px;
	overflow:hidden
	}
#shmodcapitalone .img img{
	border:1px solid #dbdbdb
	}
#shmodcapitalone .cont h2{
	font:bold 100%/13px arial;
	margin-bottom:10px
	}
#shmodcapitalone .cont-ft{
	clear:both
	}
#shmodcapitalone .cont-ft h3{
	color:#4e4e4e;
	font:bold 93%/12px arial
	}
#shmodcapitalone .cont-ft p{
	margin-top:2px
	}
#shmodcapitalone .cont-ft p.price strong{
	color:#d95c00;
	font:bold 123.1%/20px arial
	}
#shmodcapitalone .cont-ft p.price strong.strike{
	text-decoration:line-through;
	padding-right:5px
	}
#shmodcapitalone .cont-ft p.info{
	color:#4e4e4e;
	font:85%/11px arial
	}
#shmodcapitalone .cont-ft p a{
	font:bold 93%/12px arial
	}
#shmodcapitalone .logo{
	float:right;
	width:117px;
	height:63px;
	border-left:1px solid #dedede
	}
#shmodcapitalone .logo a{
	display:block;
	height:40px;
	margin-top:10px;
	background:url(../a/i/us/sh/topshop08/capone_logo.gif) no-repeat
	}
#shmodcapitalone .membership .slide{
	display:block;
	height:70px;
	background-repeat:no-repeat
	}
#shmodcapitalone .membership .slide-nol{
	background:url(../a/i/us/sh/topshop08/acq_image_2.gif) no-repeat
	}
#shmodcapitalone .membership .summary{
	padding-top:10px
	}
#shmodcapitalone .membership .cont-ft{
	margin-top:25px
	}
#shmodcapitalone .membership a.apply{
	display:block;
	width:112px;
	height:25px;
	background-repeat:no-repeat
	}
#shmodcapitalone .membership a.apply-nol{
	background:url(../a/i/us/sh/topshop08/apply_now.gif) no-repeat
	}
#shmodcapitalone .membership p.info{
	padding-left:3px
	}
#shmodcapitalone .membership .logo{
	border:0;
	height:auto
	}
#shmodcapitalone .membership .logo a{
	margin-top:0
	}
#shmodcapitalone .scrolling{
	width:3500px
	}
#shmodcapitalone .bd{
	width:278px;
	overflow:hidden
	}
#shmodcapitalone .bd .tabcont{
	display:block;
	float:left;
	width:278px
	}
#shmodcapitalone .ft{
	margin-top:5px
	}
.shmod-categorylist .hd h1{
	float:left;
	width:45%
	}
.shmod-categorylist .hd ul{
	float:right;
	width:55%
	}
.shmod-categorylist .hd ul li{
	float:right;
	font:93%/12px arial;
	margin-right:5px;
	padding-right:5px;
	border-right:1px solid #818181
	}
.shmod-categorylist .hd ul li.last{
	margin-right:0;
	padding-right:0;
	border-right:0
	}
.shmod-categorylist .bd li{
	float:left;
	width:13.23em;
	min-width:140px;
	*width:140px;
	margin-bottom:5px;
	color:#676767;
	padding-left:25px;
	height:20px;
	line-height:20px;

	}
.shmod-categorylist .bd li.last{
	margin-bottom:0
	}
.shmod-categorylist .bd li h2{
	font: normal 95%/13px arial;
	color:#676767;
	padding:0;
	margin:0;
	line-height:20px;

	}
.shmod-categorylist .bd li p a{
	font:85%/11px arial;
	color:#676767;
	}
#shmodhero .mod-content{
	position:relative;
	height:260px
	}
#shmodhero .buttons{
	position:absolute;
	right:5px;
	bottom:5px;
	width:auto;
	z-index:1
	}
#shmodhero .buttons li{
	float:left
	}
#shmodhero .buttons li a{
	display:block;
	width:31px;
	height:29px
	}
#shmodhero .buttons li .tab0{
	width:32px;
	background-position:-20px -761px
	}
#shmodhero .buttons li.selected .tab0{
	background-position:-20px -101px;
	cursor:default
	}
#shmodhero .buttons li .tab1{
	background-position:-70px -761px
	}
#shmodhero .buttons li.selected .tab1{
	background-position:-80px -101px;
	cursor:default
	}
#shmodhero .buttons li .tab2{
	background-position:-120px -761px
	}
#shmodhero .buttons li.selected .tab2{
	background-position:-140px -101px;
	cursor:default
	}
#shmodhero .buttons li .tab3{
	width:32px;
	background-position:-170px -761px
	}
#shmodhero .buttons li.selected .tab3{
	background-position:-200px -101px;
	cursor:default
	}
#shmodhero .buttons li .tab4{
	width:32px;
	background-position:-220px -801px
	}
#shmodhero .buttons li.selected .tab4{
	background-position:-260px -101px;
	cursor:default
	}
#shmodhero .bd .tabcont{
	display:none
	}
#shmodhero .bd .selected{
	display:block
	}
#shmodhero .bd .tabcont div{
	width:630px;
	height:260px;
	background-repeat:no-repeat;
	background-position:top left
	}
#shmodhero .bd .tabcont .right{
	background-position:top right
	}
#shmodhero .bd .tabcont div a{
	position:absolute
	}
#shmodhero .tabcont{
	position:absolute
	}
#shmodhero.shmod-hero-teaser .mod-content{
	position:relative;
	height:346px;
	width:630px
	}
#shmodhero.shmod-hero-teaser .bd .tabcont div{
	width:630px;
	height:346px;
	background-repeat:no-repeat;
	background-position:top left
	}
#shmodhero .teaser{
	bottom:0;
	position:absolute;
	width:630px;
	height:82px;
	z-index:1
	}
#shmodhero .teaser li{
	float:left
	}
#shmodhero .teaser li a{
	display:block
	}
#shmodhero .teaser li .tab0{
	width:118px;
	height:68px;
	margin:7px 0 5px 6px
	}
#shmodhero .teaser li.selected .tab0{
	cursor:default;
	}
#shmodhero .teaser li .tab1{
	width:118px;
	height:68px;
	margin:7px 0 5px 7px
	}
#shmodhero .teaser li.selected .tab1{
	cursor:default
	}
#shmodhero .teaser li .tab2{
	width:118px;
	height:68px;
	margin:7px 0 5px 7px
	}
#shmodhero .teaser li.selected .tab2{
	cursor:default
	}
#shmodhero .teaser li .tab3{
	width:118px;
	height:68px;
	margin:7px 0 5px 7px
	}
#shmodhero .teaser li.selected .tab3{
	cursor:default
	}
#shmodhero .teaser li .tab4{
	width:118px;
	height:68px;
	margin:7px 6px 5px 7px
	}
#shmodhero .teaser li.selected .tab4{
	cursor:default
	}
#shmodrecommendations .scrolling{
	width:2000px
	}
#shmodrecommendations .bd{
	width:278px;
	overflow:hidden
	}
#shmodrecommendations .bd .tabcont{
	display:block;
	float:left;
	width:278px
	}
#shmodrecommendations .mod-content{
	padding-right:0
	}
#shmodrecommendations h3{
	font-size:93%;
	margin-bottom:10px
	}
#shactivitymod-left .lib-carousel .bd .tabcont{
	float:left;
	width:14%
	}
#shactivitymod-right .lib-carousel .bd .tabcont{
	float:left;
	width:14%
	}
.browse #bd{
	padding-top:10px
	}
.browse .shmod-rd .shmod-breadcrumb{
	padding:0
	}
.browse h1.header{
	font:28px/28px arial;
	color:#3664a5;
	margin-top:15px
	}
.browse #shmodhero .mod-content{
	height:180px;
	margin-top:15px
	}
.browse #shmodhero .buttons{
	left:auto;
	right:5px;
	bottom:5px;
	width:auto;
	z-index:1
	}
.browse #shmodhero .bd .tabcont div{
	width:598px;
	height:180px
	}
.browse #shmodhero .bd .tabcont .left{
	*position:absolute
	}
.shmod-visualnavigation{
	margin-top:10px
	}
.shmod-visualnavigation .bd ul li{
	float:left;
	width:16.98%;
	*width:16.97%
	}
.shmod-visualnavigation .bd ul li.last{
	float:right;
	width:15.1%
	}
.shmod-visualnavigation .bd ul li p{
	width:90px;
	font:93%/93% arial;
	text-align:center
	}
.shmod-visualnavigation .bd a.img{
	display:block;
	margin:0 auto 5px 0;
	height:88px;
	width:88px;
	border:1px solid #d6d6d6
	}
.shmod-editorial .author{
	font:93% arial;
	color:#868686;
	margin-bottom:10px
	}
.shmod-editorial .left .author{
	margin-bottom:5px
	}
.shmod-advertorial .img{
	float:left
	}
.shmod-advertorial .img a{
	display:block;
	width:133px;
	height:163px;
	border:1px solid #d6d6d6
	}
.shmod-advertorial .content{
	margin-left:153px;
	zoom:1
	}
.shmod-advertorial .content h2{
	font:bold 116% arial;
	padding-bottom:5px
	}
.shmod-advertorial .content .logo{
	text-align:right;
	margin-top:10px
	}
.shmod-categorylinks{
	padding-top:10px
	}
.shmod-categorylinks li a{
	font-size:93%;
	padding-left:2px
	}
.shmod-categorylinks ul.col{
	width:10.76em;
	*width:10.50em;
	margin-right:.75em;
	float:left
	}
.shmod-categorylinks ul.col4{
	margin-right:0
	}
.shmod-categorylinks ul.col li{
	float:none;
	width:auto
	}
.shmod-categorylinks ul.col li.heading{
	margin-top:8px
	}
.shmod-categorylinks ul.col li.first{
	margin-top:0
	}
.shmod-buzz h3{
	font:108% arial;
	margin-bottom:3px
	}
.shmod-buzz ol li{
	list-style:decimal outside;
	margin-left:20px;
	*margin-left:25px
	}
.shmod-popularproducts .hd{
	margin-bottom:5px
	}
.shmod-popularproducts .ft{
	margin-top:10px;
	padding-right:15px
	}
.shmod-popularproducts .mod-content{
	padding-right:0
	}
.shmod-popularproducts ul.hproducts .summary{
	width:215px
	}
.shmod-popularproducts ul.hproducts li.first{
	padding-top:7px
	}
.shmod-carousel .text-buttons{
	float:none;
	position:static;
	width:auto;
	height:0
	}
.shmod-subcategorylinks .col{
	float:left;
	width:33%
	}
.shmod-subcategorylinks ul.last{
	margin-top:15px
	}
.shmod-subcategorylinks ul li{
	padding-left:2px
	}
.shmod-subcategorylinks ul li a{
	font:85% arial
	}
.shmod-subcategorylinks ul li h3{
	font:85% arial;color:#4e4e4e
	}
#shmodhero .buttons li.selected .sprite2{
	_background:none
	}
.shmod-yahoonetwork .mod-content .hd h2{
	color:#e9453e;
	font:bold 135%/16px georgia,serif
	}
.shmod-yahoonetwork .mod-content .bd ul.thumbs{
	margin-top:14px
	}
.shmod-yahoonetwork .mod-content .bd ul.thumbs li{
	border-top:1px solid #a3cfe5;
	padding:12px 0 10px;
	clear:both;
	}
.shmod-yahoonetwork .mod-content .bd ul.thumbs li .img{
	float:left;
	margin-right:10px;
	width:60px;
	height:60px
	}
.shmod-yahoonetwork .mod-content .bd a:link{
	color:#2E4863;
	font-family:georgia,serif;
	font-size:90%;
	text-decoration:none;
	text-transform:none
	}
.shmod-yahoonetwork .mod-content .bd ul.thumbs li .txt{
	overflow:hidden
	}
.shmod-yahoonetwork .mod-content .bd ul li .txt h4 a{
	font-size:130%
	}
.shmod-yahoonetwork .mod-content .bd .thumbs .txt .mod a.more{
	color:#2E4863
	}
.shmod-yahoonetwork .mod-content .bd .mod .more{
	color:#BA1C67;
	font:bold 85% arial,sans-serif;
	white-space:nowrap
	}
#shmodcategoryseo .tabcont li{
	margin-bottom:2px
	}
#shmodcategoryseo .scrolling{
	width:2000px
	}
#shmodcategoryseo .bd{
	width:278px;
	overflow:hidden
	}
#shmodcategoryseo .bd .tabcont{
	display:block;
	float:left;
	width:278px
	}
#shmodcategoryseo .bd ul{
	clear:both;
	margin-top:30px
	}
#shmodcategoryseo .bd .header{
	margin-bottom:12px;
	clear:both
	}
#shmodcategoryseo .bd .header h2{
	color:#1C2530;
	float:left;
	font:bold 123.1%/16px arial
	}
	
#shmodcategoryseo .bd .footer{
	font:93%/12px arial;
	text-align:right
	}
#ygma{
	border-top:none;
	font:12px/1.231 arial,sans-serif;
	text-align:center;
	margin:0;
	padding:0;
	color:#000;
	*font:x-small;
	}
#ygmaheader{
	margin:0;
	padding:0;
	}
#ygmabot{
	float:left;
	background:none;
	display:block;
	text-align:right;
	padding:0 0 .7em;
	*padding-left:.6em;
	*padding-left:.8em;
	}
#ygmalogo{
	margin:1px 0 0 .92em;
	*margin-left:0;
	}
#ygmalogo img{
	border:0 none;
	display:inline;
	}
#ygma form{
	margin:0 -1px;
	text-align:left;
	display:block;
	font-size:100%;
	padding:.3em .3em .3em .4em;
	*border:none!important;
	}
#ygma div{
	clear:none;
	}
#ygmasrchfrm div.fieldset{
	display:block;
	float:none;
	border:0 none;
	padding:2px 3px 2px .3em;
	margin:0;
	background-color:#FFF;
	color:#000;
	overflow:hidden;
	_float:left;
	*padding:3px 4px 2px .3em;
	}
#ygmasrchfrm .fieldset label{
	padding:.1em .5em 0 1.8em;
	float:left;
	line-height:1.6;
	font-size:77%;
	background-position:-0 -110px;
	background-repeat:no-repeat;
	}
#ygmasrchbtn{
	font-family:Arial;
	padding:3px 1.5em 1px 1.5em;
	margin:0;
	display:block;
	font-family:arial,sans-serif;
	font-size:1em;
	font-weight:bold;
	background-color:transparent;
	line-height:1.45;
	cursor:pointer;
	*padding:2px 1em 4px 1em;
	*display:inline-block;
	*line-height:1;
	*overflow:visible;
	color:#000;
	font-family:Arial;
	position:relative;
	border-width:0;
	border-style:solid;
	border-color:#f8c356;
	text-transform:capitalize;
	}
#ygma .btn{
	float:left;
	border-style:solid;
	border-width:1px 0;
	border-color:#e8ac47;
	padding:0;
	display:-moz-inline-box;
	position:relative;
	margin-top:1px;
	_margin-top:1px;
	_margin_top:0;
	background-position:-0 -327px;
	background-repeat:repeat;
	}
#ygma .btn .first-child{
	border-style:solid;
	border-width:0 2px;
	border-color:#e8ac47;
	margin:0 -1px;
	display:block;
	vertical-align:top;
	*display:inline-block;
	*left:-1px;
	position:relative;
	border-top:#e8ac47 1px solid;
	border-bottom:#e8ac47 1px solid;
	}
#ygma .yid{
	font-weight:bold;
	display:block;
	color:#000;
	}
#ygma .offscrn{
	display:block;
	left:-999em;
	position:absolute;
	}
#ygmamyyhp,#ygmatoolbar{
	visibility:visible;
	font-weight:bold;
	color:#000;
	}
#ygmauserinfo em{
	font-style:normal;
	font-weight:bold;
	}
#ygma #ygmausername{
	color:#666;
	}
#ygma .pseudolink:hover{
	text-decoration:underline;
	cursor:pointer;
	}
#ygma .txtbold ul{
	font-weight:normal;
	}
#ygma abbr{
	border:0;
	}
#ygma .sp{
	background-image:url(../a/lib/uh/15/uh_sprites_1.5-1.0.3.png);
	}
#ygma .bd{
	width:100%;
	background-position:0 0;
	background-repeat:repeat-x;
	padding-bottom:10px;
	}
#ygma #yahoo,#ygma #ymenu{
	width:100%;
	}
#ygma #yahoo{
	clear:left;
	padding-top:5px;
	}
#ygma #ygmapromo{
	float:left;
	text-align:center;
	margin-top:9px;
	_margin-top:7px;
	width:23%;
	_width:21%;
	}
#ygma #ygmapromo a{
	font-size:100%;
	font-weight:bold;
	color:#36c;
	text-decoration:none;
	}
#ygma #ygmapromo a:hover{
	text-decoration:underline;
	}
#ygma .end{
	width:100%;
	width:0;
	min-height:82px;
	_height:82px;
	}
#ygma #pa,#ygma #mepanel{
	float:left;
	margin:0;
	padding:0;
	width:37%;
	}
#ygma #pa{
	width:36%;
	_width:38%;
	}
#ygma #pa{
	float:right;
	margin-right:5px;
	_margin-right:2px;
	_margin-top:-2px;
	}
#ygma #mepanel{
	margin-left:10px;
	_margin-left:5px;
	}
#ygmabt #mepanel{
	padding:0 0 0 10px;
	}
#pa-wrapper{
	float:right;
	display:inline;
	}
#pa-left,#pa-right{
	width:1px;
	height:25px;
	background-position:0 -175px;
	background-repeat:no-repeat;
	margin-top:2px;
	_margin-top:5px;
	float:left;
	}
#pa-nav{
	float:left;
	padding-left:0;
	margin:0;
	margin-top:2px;
	_margin-top:4px;
	margin-bottom:0!important;
	background-position:0 -251px;
	background-repeat:repeat-x;
	}
#pa2-nav{
	margin:0;
	padding:0;
	float:left;
	margin-top:5px;
	_margin-top:8px;
	background-position:0 -114px;
	background-repeat:repeat-x;
	}
#mepanel-nav{
	_margin:0!important;
	margin-top:9px;
	padding:0;
	margin-left:0;
	float:left;
	_float:none;
	}
#pa-nav li,#pa2-nav li,#mepanel-nav li{
	list-style-type:none;
	float:left;
	background-repeat:no-repeat;
	}
#pa-nav li{
	margin-right:4px;
	}
#pa-nav li li,#pa2-nav li li{
	_zoom:1;
	}
#ygma .lst{
	background-position:100% -395px;
	_background-position:100% -393px;
	background-repeat:no-repeat;
	padding-right:.8em;
	margin-right:6px;
	}
#pa-nav li a,#pa2-nav li a,#mepanel-nav li a{
	display:block;
	text-indent:-9999px;
	position:relative;
	}
#pa-nav li a,#pa2-nav li a{
	width:28px;
	height:26px;
	}
#pa2-nav li.pa1 a,#pa2-nav li.pa2 a,#pa-nav li.pa3 a,#pa-nav li.pa4 a,#pa-nav li.pa5 a,#pa-nav li.pa6 a{
	background-position:0 -80px;
	background-repeat:no-repeat;
	}
#pa2-nav li.pa1{
	background-position:0 -514px;
	background-repeat:no-repeat;
	}
#pa2-nav li.pa1 a:hover{
	background-position:0 -584px;
	background-repeat:no-repeat;
	text-decoration:underline;
	height:18px;
	}
#pa2-nav li.pa2{
	background-position:0 -654px;
	background-repeat:no-repeat;
	}
#pa2-nav li.pa2 a:hover{
	background-position:0 -724px;
	background-repeat:no-repeat;
	text-decoration:underline;
	height:18px;
	}
#pa-nav li.pa3{
	margin-left:2px;
	background-position:0 -1211px;
	}
#pa-nav li.pa3 a:hover{
	background-position:0 -1281px;
	}
#pa-nav li.pa4{
	background-position:0 -791px;
	}
#pa-nav li.pa4 a:hover{
	background-position:0 -861px;
	}
#pa-nav li.pa5{
	background-position:0 -931px;
	}
#pa-nav li.pa5 a:hover{
	background-position:0 -1001px;
	}
#pa-nav li.pa6{
	background-position:0 -1072px;
	}
#pa-nav li.pa6 a:hover{
	background-position:0 -1142px;
	}
#pa2-nav li.pa1 a,#pa2-nav li.pa2 a{
	text-indent:0;
	text-decoration:none;
	color:#545454;
	vertical-align:middle;
	height:18px;
	}
#pa2-nav li.pa1 a{
	padding:.3em 13px 0 2.3em;
	*padding:.2em 15px 0 2.2em;
	_padding-right:5px;
	*text-indent:3px;
	}
#pa2-nav li.pa2 a{
	padding:.3em 4px 0 2.1em;
	*padding:.2em 4px 0 2em;
	}
#pa2-nav li.pa1 a:focus,#pa2-nav li.pa2 a:focus,#pa-nav li.pa3 a:focus,#pa-nav li.pa4 a:focus,#pa-nav li.pa5 a:focus,#pa-nav li.pa6 a:focus,#ygmalogo:focus{
	outline:1px dotted #000;
	overflow:hidden;
	}
#pa2-nav li.pa1 a:focus,#pa2-nav li.pa2 a:focus{
	overflow:visible;
	}
#pa2-nav li.pa1 a:active,#pa2-nav li.pa2 a:active,#pa-nav li.pa3 a:active,#pa-nav li.pa4 a:active,#pa-nav li.pa5 a:active,#pa-nav li.pa6 a:active,#ygmalogo:active{outline:none;}
#mepanel-nav li.me1{
	background:none;
	color:#545454;
	}
#mepanel-nav li.me1 em{
	font-style:normal;
	font-weight:bold;
	}
#mepanel-nav li.me1 .ygmasignup{
	font-weight:normal;
	}
#mepanel-nav li.me2{
	background:none;
	}
#mepanel-nav li.me2 em{
	font-style:normal;
	font-weight:bold;
	}
#mepanel-nav li.me3{
	background:none;
	margin-right:2px;
	}
#mepanel-nav li.me1 a,#mepanel-nav li.me2 a,#mepanel-nav li.me3 a{
	text-indent:0;
	color:#545454;
	text-decoration:none;
	display:inline;
	}
#mepanel-nav li.me1 a{
	margin-right:7px;
	}
#mepanel-nav li.me2 a{
	padding:0 6px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	display:inline;
	}
#mepanel-nav li.me3 a{
	margin-left:6px;
	}
#mepanel-nav li.me1 a:hover,#mepanel-nav li.me2 a:hover,#mepanel-nav li.me3 a:hover{
	text-decoration:underline;
	color:#545454;
	}
#ygma #pa2-nav ul.menu li a:hover,#ygma #mepanel-nav ul.menu li a:hover{
	text-decoration:underline;
	}
#ygma #ygma-search{
	clear:right;
	float:right;
	width:500px;
	margin-top:-13px;
	}
#ygma .fieldset{
	border:none;
	margin:0;
	padding:0;
	float:right;
	}
#ygma #ygma-search form{
	margin-top:10px;
	}
#ygma #ygma-search input{
	border:3px solid #959595;
	background-color:#fff;
	font-size:12px;
	padding:2px 0 2px 20px;
	color:#999;
	width:300px;
	background-position:5px -450px;
	background-repeat:no-repeat;
	margin-top:1px;
	font-family:Arial;
	}
#ygmauserinfo a{
	color:#666;
	}
#ygma .srch{
	border-bottom:1px solid #BDCFD7;
	border-top:1px solid #BDCFD7;
	background-position:-0px -173px;
	background-repeat:repeat-x;
	}
#ygma .delim{
	background-position:100% -53px;
	background-repeat:no-repeat;
	padding:0 .9em 0 .8em;
	display:inline;
	float:left;
	}
#ygmanav li.last-child{
	padding:0 .9em 0 .8em;
	display:inline;
	float:left;
	}
#ygmanav li.last-child ul li,#ygmahelp ul li{
	display:block;
	}
#ygmashpd{
	font:normal x-small arial,sans-serif;
	position:relative;
	top:8px;
	left:-200px;
	display:block;
	background-color:#CCC;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:5px;
	}
#ygmashpd{
	background:#ccc;
	position:absolute;
	}
#ygma #ygmashpd .bd{
	border:1px solid #4333BC;
	width:360px;
	background:#fff;
	position:relative;
	top:-2px;
	left:-2px;
	color:#333;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:5px;
	height:100%;
	}
#ygmashpd .myyhpbg{
	background-image:url(../a/i/us/uh/bt2/myyhp_sprite_v1.gif);
	}
#ygmashpd #pnt{
	position:absolute;
	top:-6px;
	left:70%;
	width:11px;
	height:6px;
	font-size:0;
	background-repeat:no-repeat;
	background-position:-29px -0px;
	}
#ygmashpd .ygmashp{
	width:40px;
	height:37px;
	font-size:0;
	line-height:0;
	top:10px;
	left:10px;
	display:block;
	position:absolute;
	background-repeat:no-repeat;
	background-position:-0px -16px;
	}
#ygmashpd .ygmashp strong{
	display:none;
	}
#ygmashpd ol#ygmahpinstr{
	margin:9px 9px 9px 60px;
	padding:0 0 0 1.5em;
	list-style-type:decimal;
	list-style-position:outside;
	text-align:left;
	}
#ygmashpd .hr{
	border-color:#ccc;
	margin:0 19px 5px;
	}
#ygmashpd p{
	margin:0 9px 9px;
	text-align:center;
	}
#ygmashpd a#ygmashpdclose,#ygmashpd a#ygmashpdetails{
	color:#000;
	text-decoration:underline;
	}
#ygma .hidden{
	display:none;
	}
#ygma .visible{
	display:block;
	}
#ygmaIframeShim{
	border:0 none;
	position:absolute;
	}
body{
	margin:0;
	}
#ygma .ygma-search-wrapper{
	background-repeat:repeat-x;
	background-position:-1px -433px;
	padding:0 7px 0 0;
	float:left;
	position:relative;
	}
#ygma ul.menu li{
	border-left:1px solid #cacaca;
	border-right:1px solid #cacaca;
	background:none;
	}
#ygma ul.menu{
	background-color:#f6f6f6;
	color:#000;
	}
#ygmauseroptions li.first-child{
	border-top:1px solid #cacaca;
	}
#ygmauseroptions li.last-child{
	background:#fcfcfc;
	color:#000;
	border-bottom:1px solid #cacaca;
	border-top:1px solid #c3c3c3;
	_width:100%;
	}
#ygma #ygmaheader ul.menu{
	background:#f6f6f6 none;
	position:absolute;
	z-index:99999;
	padding:0;
	margin:0;
	font-size:1em;
	font-weight:normal;
	}
#ygma #mepanel-nav ul.menu li{
	float:none;
	margin:0;
	text-align:left;
	padding:.175em .7em;
	white-space:nowrap;
	color:#707070;
	}
#ygma #mepanel-nav ul.menu li.first-child{
	padding-top:.2em;
	}
#ygma #mepanel-nav ul.menu li a{
	height:auto;
	width:auto;
	text-indent:0;
	color:#707070;
	text-decoration:none;
	}
#ygma #mepanel-nav ul.menu li.last-child{
	border-bottom:1px solid #c3c3c3;
	padding-top:.3em;
	padding-bottom:.2em;
	background:#fcfcfc;
	}
#ygma #ygma-search .ygmahighlight{
	border:3px solid #f6af1f;
	}
#ygma #ygma-search .ygmanormal{
	border:3px solid #959595;
	}
.richassist.open{
	z-index:99999!important;
	}
#ygma .ygmaclr:after{
	content:"";
	clear:both;
	display:block;
	}
#ygma .ygmaclr{
	zoom:1;
	clear:both;
	}
body.seasonal{
	font-family:arial
	}
body.seasonal #bd{
	padding-top:10px
	}
body.seasonal h1{
	font:bold 197% arial;
	margin-bottom:10px
	}
a.btn-compare{
	position:relative;
	width:100px;
	height:17px;
	display:table-cell;
	display:inline-block;
	overflow:hidden;
	zoom:1;
	*display:inline;
	background-position:-114px -1240px
	}
a.btn-compare strong{
	visibility:hidden
	}
.seasonal #shmodhero.shopfor .mod-content{
	height:233px
	}
.wideCol .shmod-carousel .scrolling{
	/*width:4000px*/
	}
.wideCol .shmod-carousel .bd{
	width:100%;
	overflow:hidden
	}
.wideCol .shmod-carousel .bd .tabcont{
	display:block;
	float:left;
	width:133px;
	margin-right:20px;
	*margin-right:14px
	}
.shmod-holidaysubpageheader .bd{
	padding:0;
	margin:0;
	overflow:hidden
	}
.shmod-holidaysubpageheader .bread{
	padding:7px 0 0 15px
	}
.shmod-holidaysubpageheader .bread a{
	font:85% arial
	}
.shmod-holidaysubpageheader .bread strong{
	font:bold 85% arial
	}
#shmodholidaydeals .bd .tabcont{
	display:block;
	float:left;
	width:137px;
	margin-right:12px;
	margin-bottom: 10px;
	height:172px;
	}
.shmod-buyingguides .tabcont img{
	width:188px;
	height:98px
	}
.shmod-buyingguides .tabcont p.title{
	font:93% arial;
	margin-top:5px
	}
.shmod-buyingguides .tabcont p.author{
	font:93% arial
	}
.shmod-holidaydeals .tabcont .img{
	width:135px;
	height:135px;
	text-align:center
	}
	.shmod-holidaydeals .tabcont .img img{
	width:133px;
	height:133px;
	padding:1px;
}
.shmod-holidaydeals .tabcont p.title{
	font:85% arial;
	margin-top:5px;
	text-align:center
	}
.shmod-holidaydeals .tabcont p.price{
	font:93% arial;
	text-align:center
	}
.shmod-holidaydeals .tabcont p.merchant{
	font:85% arial;
	text-align:center
	}
.shmod-holidayhomegiftguides{
	border:0;
	margin-top:-9px
	}
.shmod-holidayhomegiftguides .top{
	display:none
	}
.shmod-holidayhomegiftguides .mod-content{
	padding:0
	}
.shmod-holidayhomegiftguides .mod-content .bd{
	padding:0 0 0 10px;
	background-position:0 -320px
	}
.shmod-holidayhomegiftguides .bottom .left{
	background-position:-60px -290px;
	bottom:0;
	left:0
	}
.shmod-holidayhomegiftguides .bottom .right{
	background-position:-80px -290px;
	bottom:0;
	right:0
	}
body.seasonal .shmod-holidayhomegiftguides .hd{
	margin:0
	}
body.seasonal .shmod-holidayhomegiftguides .hd h2{
	height:30px;
	float:none;
	width:100%;
	position:relative;
	overflow:hidden
	}
body.seasonal .shmod-holidayhomegiftguides .hd h2 a{
	display:block;
	height:30px;
	text-decoration:none
	}
body.seasonal .shmod-holidayhomegiftguides .hd h2 a strong{
	visibility:hidden
	}
.shmod-holidayhomegiftguides .bd .gift-type{
	float:left;
	width:145px;
	padding-right:10px;
	_padding-right:9px;
	zoom:1
	}
.shmod-holidayhomegiftguides .bd .gift-type ul{
	display:block;
	font:85% arial;
	padding:5px 5px 0
	}
.shmod-holidayhomegiftguides .bd .gift-type ul li{
	display:block;
	zoom:1
	}
.shmod-holidayhomegiftguides .bd .gift-type ul li a{
	position:relative;
	display:block
	}
.shmod-holidaycartgrid .hd{
	margin-bottom:10px
	}
body.seasonal .shmod-holidaycartgrid h1{
	float:left;
	width:65%;
	font:bold 197% arial;
	margin:0
	}
.shmod-holidaycartgrid .see-more{
	float:right;
	width:30%;
	font:bold 93% arial;
	text-align:right;
	padding-top:1em
	}
.shmod-holidaycartgrid .mod-content ul{
	position:relative;
	zoom:1
	}
.shmod-holidaycartgrid .mod-content ul:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	font:0/0 arial;
	visibility:hidden
	}
.shmod-holidaycartgrid .mod-content ul li{
	float:left;
	width:150px;
	padding-bottom:10px;
	margin-right:10px;
	overflow:hidden
	}
.shmod-holidaycartgrid .mod-content ul li.last{
	margin-right:0
	}
.shmod-holidaycartgrid .mod-content ul li .mod-content{
	height:195px;
	padding:0 10px;
	text-align:left;
	overflow:hidden
	}
.shmod-holidaycartgrid .mod-content ul li .img{
	width:100px;
	height:100px;
	margin:0 auto 8px auto;
	text-align:center
	}
.shmod-holidaycartgrid .mod-content ul li h3{
	font:93% arial
	}
.shmod-holidaycartgrid .mod-content ul li .price{
	display:block;
	font:bold 107% arial;
	padding:2px 0 3px
	}
.shmod-holidaycartgrid .mod-content ul li .merchant{
	display:block;
	font:93% arial
	}
.shmod-holidaycartgrid .pagination{
	clear:both;
	text-align:center
	}
.shmod-holidaycartgrid .pagination strong{
	padding:3px 6px;
	margin-right:5px;
	zoom:1
	}
.shmod-holidaycartgrid .pagination a{
	padding:2px 6px;
	margin-right:5px;
	text-decoration:none;
	zoom:1
	}
.shmod-holidaycartlisting{
	padding-left:10px
	}
.shmod-holidaycartlisting .hd{
	margin-bottom:10px
	}
body.seasonal .shmod-holidaycartlisting h1{
	float:left;
	width:65%;
	font:bold 197% arial;
	margin:0
	}
.shmod-holidaycartlisting .see-more{
	float:right;
	width:30%;
	font:bold 93% arial;
	text-align:right;
	padding-top:1em
	}
.shmod-holidaycartlisting li.hproduct{
	clear:both;
	padding-top:15px;
	margin-top:15px;
	zoom:1
	}
.shmod-holidaycartlisting li.first{
	margin-top:0
	}
.shmod-holidaycartlisting ul.hproducts li.hproduct .img{
	width:135px;
	height:135px
	}
.shmod-holidaycartlisting ul.hproducts li.hproduct .img a{
	display:inline;
	width:auto;
	height:auot
	}
.shmod-holidaycartlisting ul.hproducts li.hproduct p.title{
	font:bold 123.1% arial
	}
.shmod-holidaycartlisting ul.hproducts li.hproduct p.desc{
	margin-top:2px
	}
.shmod-holidaycartlisting li.hproduct .summary{
	margin-left:145px
	}
.shmod-holidaycartlisting .summary div.compare{
	width:160px;
	float:right;
	text-align:center;
	margin-bottom:10px
	}
.shmod-holidaycartlisting .summary div.compare .price{
	font:bold 123.1% arial
	}
.shmod-holidaycartlisting a.btn-compare{
	display:block;
	margin:auto
	}
.shmod-holidaygiftcards .mod-content .hd{
	margin-bottom:5px
	}
.shmod-holidaygiftcards .ft{
	margin-top:10px
	}
.shmod-holidaygiftcards ol li{
	list-style:decimal inside
	}
.shmod-holidaygiftguideslanding .sub-section{
	width:48%;
	float:left;
	clear:left
	}
.shmod-holidaygiftguideslanding .right-section{
	float:right;
	clear:right
	}
.shmod-holidaygiftguideslanding .sub-section h2{
	background-position:-20px -470px;
	height:45px;
	padding:3px 0 0 3px;
	font:bold 19px arial;
	position:relative
	}
.shmod-holidaygiftguideslanding .sub-section h2 img{
	height:40px;
	width:40px
	}
.shmod-holidaygiftguideslanding .sub-section h2 strong{
	position:absolute;
	top:13px;
	left:54px
	}
.shmod-holidaygiftguideslanding ul{
	padding:10px 0 30px 0
	}
.shmod-holidaygiftguideslanding li{
	padding-left:10px;
	list-style:inside disc;
	font:10px arial
	}
.shmod-holidaygiftguideslanding li a{
	font:13px arial
	}
.shmod-articlesfeaturecategory h2{
	font:123.1% arial;
	padding-bottom:5px
	}
body.seasonal{
	color:#4e4e4e;
	background-color:#f5efcb
	}
body.seasonal #indexhd .mod-ad-n{
	background-color:#f5efcb
	}
body.seasonal h1{
	color:#800
	}
body.seasonal .shmod-rd .mod-content .hd h2{
	color:#800
	}
.srch .srch-search a{
	color:#fff
	}
.shmod-holidaysubpageheader .bread{
	color:#fff
	}
.shmod-holidaysubpageheader .bread a{
	color:#fff
	}
.shmod-holidaysubpageheader .bread strong{
	color:#ead8a0
	}
.shmod-buyingguides .tabcont img{
	border:1px solid #dbdbdb
	}
.shmod-buyingguides .tabcont p.author{
	color:#868686
	}
.shmod-holidaydeals .tabcont .img{
	border:1px solid #dbdbdb
	}
.shmod-holidaydeals .tabcont p.price{
	color:#800
	}
.shmod-holidayhomegiftguides{
	background:#9B0000
	}
.shmod-holidayhomegiftguides .bottom{
	background:#720000
	}
.shmod-holidayhomegiftguides .bd .gift-type ul li a{
	color:#fff
	}
.shmod-holidaycartgrid .mod-content ul li .img{
	border:1px solid #dbdbdb;
	background-color:#fff
	}
.shmod-holidaycartgrid .mod-content ul li .price{
	color:#800
	}
.shmod-holidaycartgrid .pagination a{
	border:1px solid #dbdbdb;
	color:#036
	}
.shmod-holidaycartgrid .pagination a:hover{
	color:#fff;
	background:#800;
	border-color:#000
	}
.shmod-holidaycartlisting li.hproduct{
	border-top:1px solid #dbdbdb
	}
.shmod-holidaycartlisting ul.hproducts li.hproduct .img{
	border:1px solid #dbdbdb
	}
.shmod-holidaycartlisting .summary div.compare .price{
	color:#800
	}
.shmod-holidaygiftguideslanding .sub-section h2{
	color:#800
	}
.shmod-holidaygiftguideslanding .sub-section h2 img{
	border:1px solid #e6d295
	}
.shmod-holidaygiftguideslanding li{
	color:#800
	}
.shmod-ac .open{
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://l.yimg.com/a/i/us/sh/pr/holiday08/sa_drawer_closed.png',sizingMethod='crop');
	_background:none
	}
.shmod-ac .closed{
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://l.yimg.com/a/i/us/sh/pr/holiday08/sa_drawer_opened.png',sizingMethod='crop');
	_background:none
	}
.daily-deal{
	position:static;
	float:left;
	width:628px;
	height:308px;
	border:1px solid #DBDBDB
	}
.daily-deal-title-image{
	position:relative;
	background-image:url(../a/i/us/sh/gr/season/60days_deals_header.gif);
	width:628px;
	height:41px;
	_zoom:1;
	_background-repeat:no-repeat
	}
.daily-deal-title-image .ribbon{
	position:relative;
	float:right;
	background-image:url(../a/i/us/sh/gr/season/60days_deals_ribbon.png);
	width:119px;
	height:64px;
	right:19px;
	top:-5px
	}
.daily-deal-title-image .ribbon .th-day{
	position:relative;
	float:left;
	font-size:123.1%;
	color:#FFF;
	top:10px;
	text-align:center;
	width:100%
	}
.daily-deal-title-image .ribbon .left-days{
	position:relative;
	float:left;
	font-size:85%;
	color:#FAF4C3;
	top:10px;
	text-align:center;
	width:100%
	}
.left-col{
	position:relative;
	float:left;
	width:200px;
	margin-top:20px;
	margin-left:10px;
	_margin-top:0
	}
.right-col{
	position:relative;
	float:left;
	width:410px;
	*top:20px;
	_width:400px;
	_top:0
	}
.daily-deal-title a{
	color:#3f8610;
	font-size:138.5%;
	font-family:arial;
	font-weight:700;
	margin:0;
	padding:0;
	text-decoration:none
	}
.daily-deal-title a:hover{
	text-decoration:underline
	}
.daily-deal-image{
	width:180px;
	height:180px;
	border:1px solid #DBDBDB
	}
.daily-deal-image a img{
	width:160px;
	height:160px;
	margin:10px
	}
.daily-deal-price a{
	color:#900;
	font-size:174%;
	text-decoration:none
	}
.daily-deal-price a:hover{
	text-decoration:underline
	}
.daily-deal-shipping{
	color:#666;
	font-size:85%;
	position:relative;
	left:5px
	}
.daily-deal-status{
	position:relative;
	float:left;
	font-size:100%;
	color:#4e4e4e;
	width:100%
	}
.daily-deal-status .status-text{
	position:relative;
	float:left
	}
.daily-deal-status .status{
	position:relative;
	float:left;
	color:#3f8610;
	font-weight:bold
	}
.daily-deal-status .next-deal-text{
	position:relative;
	float:left;
	left:10px
	}
.daily-deal-status .next-deal-time{
	position:relative;
	float:left;
	color:#900;
	left:14px;
	font-weight:bold
	}
.daily-deal-shortdesc{
	position:relative;
	color:#4e4e4e;
	font-size:100%;
	top:10px
	}
.daily-deal-shortdesc #daily-deal-read-more a{
	color:#036;
	text-decoration:none;
	width:70px
	}
.daily-deal-shortdesc #daily-deal-read-more a:hover{
	text-decoration:underline;
	cursor:pointer
	}
.daily-deal-longdesc{
	position:relative;
	color:#4e4e4e;
	font-size:100%;
	top:10px
	}
.daily-deal-longdesc #daily-deal-read-less a{
	color:#036;
	text-decoration:none;
	width:30px
	}
.daily-deal-longdesc #daily-deal-read-less a:hover{
	text-decoration:underline;
	cursor:pointer
	}
.bradsdealslogo{
	position:relative;
	float:right
	}
.bradsdealslogo a img{
	width:90px;
	height:30px
	}
	
	
	
/*****************************控制图片*****************************/	
			h3{ margin: 5px 5px 0 5px; color:#FFF; font:10pt Arial, sans-serif; letter-spacing:-1px; font-weight: bold;  }
			
			.boxgrid{ 
				width: 125px; 
				height: 125px; 
				margin:10px; 
				float:left; 
				background:#161613; 
				border: solid 2px #8399AF; 
				overflow: hidden; 
				position: relative; 
			}
				.boxgrid img{ 
					position: absolute; 
					top: 0; 
					left: 0; 
					border: 0; 
				}
				.boxgrid p{ 
					padding: 0 5px; 
					color:#afafaf; 
					font-weight:bold; 
					font:10pt "Lucida Grande", Arial, sans-serif; 
				}
				
				.boxgrid p a{ 
					color:#afafaf; 
					font:10pt "Lucida Grande", Arial, sans-serif; 
				}
				
				.boxgrid p a:hover{ 
					color:#FFF; 
					font:10pt "Lucida Grande", Arial, sans-serif; 
				}
				
				
			.boxcaption{ 
				float: left; 
				position: absolute; 
				background: #000; 
				height: 70px; 
				width: 100%; 
				opacity: .8; 
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 			}
 				.captionfull .boxcaption {
 					top: 0;
 					left: 0;
 				}
 				.caption .boxcaption {
 					top: 0;
 					left: 0;
 				}
				
				
				
.img_style{
	border:1px solid #CCC;
	}				


.procedures_button{
	width:175px;
	height:40px;
	position:absolute;
	float:right;
	right:52px;
	}
	
	
.clear_{
	clear:both;
	}	
	
	
/* images_show style */
#images_show { width:600px; height:283px; }
	#images_show_pic { display:inline; position:relative; float:left; width:495px; height:278px; overflow:hidden;  }
		#images_show_piclist { position:absolute; }
		#images_show_piclist li { width:495px; height:278px; overflow:hidden; }
		#images_show_piclist img { width:495px; height:278px; }
	#images_show_btn { display:inline; float:right; width:90px; margin:8px 5px 0 0; }
		#images_show_btn li { width:100px; height:65px; cursor:pointer; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); }
		#images_show_btn img { width:90px; height:55px; margin:5px;}
		#images_show_btn .current { border:3px solid #CCC;opacity:1; -moz-opacity:1; filter:alpha(opacity=100); }
	#images_show_opdiv { position:absolute; left:0; bottom:0; width:495px; height:35px; background:#000; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); }
	#images_show_tx { position:absolute; left:8px; bottom:8px; color:#FFF; }
		#images_show_tx .normal { display:none; }
	/*****************images show 2********************************/
#focus {width:600px; height:283px; overflow:hidden; position:relative;}
#focus ul {height:383px; position:absolute;}
#focus ul li {float:left; width:600px; height:283px; overflow:hidden; position:relative; background:#000;}
#focus ul li div {position:absolute; overflow:hidden;}
#focus .btnBg {position:absolute; width:600px; height:20px; left:0; bottom:0; background:#000;}
#focus .btnbottom {position:absolute; width:580px; height:10px; padding:5px 10px; right:0; bottom:0; text-align:right;}
#focus .btnbottom span {display:inline-block; _display:inline; _zoom:1; width:25px; height:10px; _font-size:0; margin-left:5px; cursor:pointer; background:#fff;}
#focus .btnbottom span.on {background:#fff;}
#focus .preNext {width:45px; height:100px; position:absolute; top:90px; background:url(../images/sprite.png) no-repeat 0 0; cursor:pointer;}
#focus .pre {left:0;}
#focus .next {right:0; background-position:right top;}
/*************************城市搜索*****************************/
.city_style{
	font-size:14px;
	color:#666;
	font-weight:bold;
	}
	
.city_style a{
	font-size:14px;
	font-weight:bold;
	color:#666;
	}	

.city_style a:hover{
	color:#003366;

	}


/*************************城市搜索end*****************************/

/*************************分类信息图标*************************************/
.cat_1{
	background:url(../images/icon_class.png) 0px 0px no-repeat;
}

.cat_8{
	background:url(../images/icon_class.png) 0px -21px no-repeat;
}
.cat_9{
	background:url(../images/icon_class.png) 0px -42px no-repeat;
}
.cat_10{
	background:url(../images/icon_class.png) 0px -63px no-repeat;
}
.cat_11{
	background:url(../images/icon_class.png) 0px -84px no-repeat;
}
.cat_12{
	background:url(../images/icon_class.png) 0px -105px no-repeat;
}
.cat_13{
	background:url(../images/icon_class.png) 0px -126px no-repeat;
}
.cat_148{
	background:url(../images/icon_class.png) 0px -147px no-repeat;
}
.cat_147{
	background:url(../images/icon_class.png) 0px -168px no-repeat;
}
.cat_146{
	background:url(../images/icon_class.png) 0px -189px no-repeat;
}
.cat_145{
	background:url(../images/icon_class.png) 0px -210px no-repeat;
}



/*************************分类信息图标end*************************************/
/*******************9-12copyright-style from zhang************************/
.copyright-footer{color:#9D9D9D; font-family:arial; font-size:12px; line-height:18px; margin-top:10px; border-top:3px solid #0077bb; padding-top:10px;
 background:url(../images/copyright-footerbg.png) repeat-x #ffffff;}
.copyright-footer a{ color:#637E99;}
.copyright-footer a:hover{ color:#637E99;}
/*******************9-12copyright-style from zhang*end***********************/