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;}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%;}
.yui-overlay,.yui-panel-container{visibility:hidden;position:absolute;z-index:2;}.yui-panel{position:relative;}.yui-panel-container form{margin:0;}.mask{z-index:1;display:none;position:absolute;top:0;left:0;right:0;bottom:0;}.mask.block-scrollbars{overflow:auto;}.masked select,.drag select,.hide-select select{_visibility:hidden;}.yui-panel-container select{_visibility:inherit;}.hide-scrollbars,.hide-scrollbars *{overflow:hidden;}.hide-scrollbars select{display:none;}.show-scrollbars{overflow:auto;}.yui-panel-container.show-scrollbars,.yui-tt.show-scrollbars{overflow:visible;}.yui-panel-container.show-scrollbars .underlay,.yui-tt.show-scrollbars .yui-tt-shadow{overflow:auto;}.yui-panel-container.shadow .underlay.yui-force-redraw{padding-bottom:1px;}.yui-effect-fade .underlay,.yui-effect-fade .yui-tt-shadow{display:none;}.yui-tt-shadow{position:absolute;}.yui-override-padding{padding:0!important;}.yui-panel-container .container-close{overflow:hidden;text-indent:-10000em;text-decoration:none;}.yui-overlay.yui-force-redraw,.yui-panel-container.yui-force-redraw{margin-bottom:1px;}.yui-skin-sam .mask{background-color:#000;opacity:.25;filter:alpha(opacity=25);}.yui-skin-sam .yui-panel-container{padding:0 1px;*padding:2px;}.yui-skin-sam .yui-panel{position:relative;left:0;top:0;border-style:solid;border-width:1px 0;border-color:#808080;z-index:1;*border-width:1px;*zoom:1;_zoom:normal;}.yui-skin-sam .yui-panel .hd,.yui-skin-sam .yui-panel .bd,.yui-skin-sam .yui-panel .ft{border-style:solid;border-width:0 1px;border-color:#808080;margin:0 -1px;*margin:0;*border:0;}.yui-skin-sam .yui-panel .hd{border-bottom:solid 1px #ccc;}.yui-skin-sam .yui-panel .bd,.yui-skin-sam .yui-panel .ft{background-color:#F2F2F2;}.yui-skin-sam .yui-panel .hd{padding:0 10px;font-size:93%;line-height:2;*line-height:1.9;font-weight:bold;color:#000;background:url(http://yui.yahooapis.com/2.7.0/build/assets/skins/sam/sprite.png) repeat-x 0 -200px;}.yui-skin-sam .yui-panel .bd{padding:10px;}.yui-skin-sam .yui-panel .ft{border-top:solid 1px #808080;padding:5px 10px;font-size:77%;}.yui-skin-sam .container-close{position:absolute;top:5px;right:6px;width:25px;height:15px;background:url(http://yui.yahooapis.com/2.7.0/build/assets/skins/sam/sprite.png) no-repeat 0 -300px;cursor:pointer;}.yui-skin-sam .yui-panel-container .underlay{right:-1px;left:-1px;}.yui-skin-sam .yui-panel-container.matte{padding:9px 10px;background-color:#fff;}.yui-skin-sam .yui-panel-container.shadow{_padding:2px 4px 0 2px;}.yui-skin-sam .yui-panel-container.shadow .underlay{position:absolute;top:2px;left:-3px;right:-3px;bottom:-3px;*top:4px;*left:-1px;*right:-1px;*bottom:-1px;_top:0;_left:0;_right:0;_bottom:0;_margin-top:3px;_margin-left:-1px;background-color:#000;opacity:.12;filter:alpha(opacity=12);}.yui-skin-sam .yui-dialog .ft{border-top:none;padding:0 10px 10px 10px;font-size:100%;}.yui-skin-sam .yui-dialog .ft .button-group{display:block;text-align:right;}.yui-skin-sam .yui-dialog .ft button.default{font-weight:bold;}.yui-skin-sam .yui-dialog .ft span.default{border-color:#304369;background-position:0 -1400px;}.yui-skin-sam .yui-dialog .ft span.default .first-child{border-color:#304369;}.yui-skin-sam .yui-dialog .ft span.default button{color:#fff;}.yui-skin-sam .yui-dialog .ft span.yui-button-disabled{background-position:0 -1500px;border-color:#ccc;}.yui-skin-sam .yui-dialog .ft span.yui-button-disabled .first-child{border-color:#ccc;}.yui-skin-sam .yui-dialog .ft span.yui-button-disabled button{color:#a6a6a6;}.yui-skin-sam .yui-simple-dialog .bd .yui-icon{background:url(http://yui.yahooapis.com/2.7.0/build/assets/skins/sam/sprite.png) no-repeat 0 0;width:16px;height:16px;margin-right:10px;float:left;}.yui-skin-sam .yui-simple-dialog .bd span.blckicon{background-position:0 -1100px;}.yui-skin-sam .yui-simple-dialog .bd span.alrticon{background-position:0 -1050px;}.yui-skin-sam .yui-simple-dialog .bd span.hlpicon{background-position:0 -1150px;}.yui-skin-sam .yui-simple-dialog .bd span.infoicon{background-position:0 -1200px;}.yui-skin-sam .yui-simple-dialog .bd span.warnicon{background-position:0 -1900px;}.yui-skin-sam .yui-simple-dialog .bd span.tipicon{background-position:0 -1250px;}.yui-skin-sam .yui-tt .bd{position:relative;top:0;left:0;z-index:1;color:#000;padding:2px 5px;border-color:#D4C237 #A6982B #A6982B #A6982B;border-width:1px;border-style:solid;background-color:#FFEE69;}.yui-skin-sam .yui-tt.show-scrollbars .bd{overflow:auto;}.yui-skin-sam .yui-tt-shadow{top:2px;right:-3px;left:-3px;bottom:-3px;background-color:#000;}.yui-skin-sam .yui-tt-shadow-visible{opacity:.12;filter:alpha(opacity=12);}

*{color:#5e5e5e}
a{text-decoration:underline;}
abbr{cursor:help;border-bottom:1px dashed #999;}

/* =========================================== */
/* top nav */
/* =========================================== */
#top-nav{
	width:100%;
	background:#eee;
	border-top:2px solid #ccc;
	padding:3px 0 5px 0;
	_padding-top:0;
}
#top-nav div{
	margin:0 auto;
	width:936px;
	overflow:hidden;
	_height:1%;
}
#top-nav ul,
#top-nav form,
#top-nav p.country{
	float:right;
}
#top-nav ul li{
	float:left;
	margin:0 4px 0 0;
	*margin-top:3px;
	padding:0 7px 0 4px;
	border-right:1px solid #5e5e5e;
}
#top-nav ul li a,
#top-nav p.country{
	text-decoration:none;
	font-size:85%;
	color:#5e5e5e;
}
#top-nav p.country{
	font-weight:bold;
}
#top-nav p.country,
#top-nav form{
	font-size:85%;
	margin-left:3px;
	position:relative;
	top:-1px;
}
#top-nav form img,
#top-nav p.country img{
	position:relative;
	top:2px;
}
#top-nav form select{
	*position:relative;
	*top:2px;
	border:1px solid #5e5e5e;
}
#top-nav form input{
	text-indent:-500em;
	background:transparent;
	border:none;
	width:0;
}

/* =========================================== */
/* header area */
/* =========================================== */
#header{
	width:936px;
	margin:10px auto;
	overflow:hidden;
	_height:1%;
}
#header img{
	float:left;
	margin-top:10px;
}
#header form{
	float:right;
}
#header form p{
	font-size:85%;
	float:left;
	width:100px;
	margin-right:10px;
}
#header form p label,
#header form p input{
	width:95px;
	display:block;
	margin:4px 0;
}
#header form p input{
	border:1px solid #5e5e5e;
}
#header form p.valid{
	width:auto;
	margin-right:2px;
}
#header form p.valid span.submit-button{
	margin-right:0;
	margin-top:1.8em;
	_margin-top:2em;
	background-position:left -68px;
	height:20px;
	line-height:20px;
}
#header form p.valid span.submit-button input{
	border:none;
	background-position:right -68px;
	height:20px;
	line-height:20px;
	margin-top:0;
	margin-bottom:0;
	/*width:auto;*/
	width:55px;
}
#header form p.retrieval{
	clear:both;
	width:200px;
}
#header a{
	text-decoration:none;
}
#header a:hover{
	text-decoration:underline;
}

/* =========================================== */
/* main menu */
/* =========================================== */
#main-menu{
	width:936px;
	margin:0 auto;
	overflow:hidden;
	_height:1%;
	background:#999 url(/a/images/common/ui/main-nav.png) left top no-repeat;
}
#main-menu ul{
	float:left;
	height:34px;
	overflow:hidden;
}
#main-menu form{
	float:right;
}
#main-menu ul li{
	height:32px;
	float:left;
	border-right:1px solid #888;
	border-left:1px solid #bbb;
	margin:1px 0;
}
#main-menu ul li.first{
	border-left:none;
}
#main-menu ul li.last{
	border-right:none;
}
#main-menu ul li a{
	text-decoration:none;
}
#main-menu ul li a,
#main-menu ul li a:visited,
#main-menu ul li a:active{
	padding:0 8px;
	display:table-cell;
	display:inline-table;
	display:inline-block;
	height:32px;
	line-height:32px;
	vertical-align:top;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	font-size:93%;
}
#main-menu ul li a.active{
	background:#999 url(/a/images/common/ui/main-nav.png) center -69px no-repeat;
}
#main-menu ul li.first a.active{
	background-position:left -69px;
}
#main-menu ul li abbr{
	color:#fff;
}
#main-menu form p{
	float:left;
	margin:8px 6px 0 0;
}
#main-menu form label{
	text-indent:-500em;
	height:0;
	width:0;
	overflow:hidden;
	display:block;
}
#main-menu form input{
	font-size:85%;
	border:1px solid #5e5e5e;
}
#main-menu form p.valid{
	margin:0 3px 0 0;
}
#main-menu form p .submit-button{
	position:relative;
	top:6px;
	background-position:left -48px;
	height:20px;
	line-height:20px;
}
#main-menu form p .submit-button input{
	border:none;
	background-position:right -48px;
	height:20px;
	line-height:20px;
	/* width be removed */
	width:55px;
}

/* =========================================== */
/* submenu */
/* =========================================== */
#sub-menu{
	width:936px;
	margin:1px auto 0 auto;
	overflow:hidden;
	_height:1%;
	background:#999 url(/a/images/common/ui/main-nav.png) left -34px no-repeat;
}
#sub-menu ul{
	float:left;
	height:34px;
	overflow:hidden;
}
#sub-menu ul li{
	height:16px;
	line-height:16px;
	float:left;
	margin:8px 7px;
	border-right:1px solid #5e5e5e;
	padding-right:11px;
}
#sub-menu ul li.last{
	border-right:none;
}
#sub-menu ul li a{
	text-decoration:none;
	font-weight:bold;
	font-size:93%;
}
#sub-menu ul li a:hover{
	text-decoration:underline;
	color:#f78f1e;
}
#sub-menu ul li a.active{
	color:#f78f1e;
}
#sub-menu ul li.breadcrumb ul,
#sub-menu ul li.breadcrumb ul li{
	display:inline;
	float:none;
	border-right:none;
	padding-right:0;
}
#sub-menu ul li.breadcrumb ul li{
	background:transparent url(/a/images/common/ui/ul-bgs.png) left 6px no-repeat;
	padding-left:16px;
}
#sub-menu ul.breadcrumb li a.last{
	background-image:none;
}

/* =========================================== */
/* H1 title and content area */
/*
Four layouts are available:
* main + related
* main only
* menu + main + related
* menu + main
*/
/* =========================================== */
#content{
	width:936px;
	margin:10px auto 10px auto;
}
h1{
	font-size:167%;
	margin-bottom:10px;
}
h2.edit{
	font-size:108%;
	margin:14px 0 6px 0;
	font-weight:bold;
}
h3.edit{
	font-size:100%;
	margin:14px 0 6px 0;
	font-weight:bold;
}
#content{
	overflow:hidden;
	_height:1%;
}
/* main+related layout */
.content-mr #main{
	float:left;
	width:760px;
}
.content-mr #related{
	float:right;
	width:161px;
}
.content-mr #menu{
	display:none;
}
/* main only layout */
.content-m #main{
	width:936px;
}
.content-m #menu,
.content-m #related{
	display:none;
}
/* menu-main-related layout */
.content-mmr #main{
	float:left;
	width:585px;
}
.content-mmr #related{
	float:right;
	width:161px;
}
.content-mmr #menu{
	float:left;
	width:161px;
	margin-right:14px;
}
/* menu+main layout */
.content-mm #main{
	float:right;
	width:760px;
}
.content-mm #related{
	display:none;
}
.content-mm #menu{
	float:left;
	width:161px;
}
#content #main .box{
	float:left;
}

/* =========================================== */
/* boxes ! */
/* =========================================== */
.box .hd,
.box .hd .wrapper,
.box .hd h2,
.box .ft,
.box .ft p,
.box .ft .wrapper{
	background-image:url(/a/images/common/ui/box-sprite.png);
	background-repeat:no-repeat;
}
.box .hd{
	padding-left:8px;
}
.nohead .hd .wrapper,
.nofoot .ft .wrapper{
	height:6px;
}
.box .hd h2{
	padding:6px 0 6px 0;
	font-size:93%;
	font-weight:bold;
}
.box .bd{
	padding:0 8px;
	font-size:93%;
}
.box .ft{
	padding-left:6px;
}
.box .ft p{
	padding:0 8px 0 0;
	text-align:right;
	overflow:hidden;
	_height:1%;
}
.box .ft p a{
	color:#5e5e5e;
	font-weight:bold;
	display:block;
	margin-bottom:4px;
}

/* LEFT menu  */
/* logged-in box in header */
.left-menu{
	margin-right:0;
	width:230px;
}
.left-menu .hd,
.left-menu .hd .wrapper,
.left-menu .ft,
.left-menu .ft .wrapper{
	background-color:#fff;
}
.left-menu .bd{
	background-color:#fff;
	border:1px solid #ccc;
	border-width:0 0 0 1px;
	color:#5e5e5e;
	background-color:#e7e7e7;
}
.left-menu h2{
	font-size:108%;
	font-weight:bold;
	padding-bottom:10px;
}
.left-menu .bd a{
	color:#5e5e5e;
	text-decoration:none;
}
.left-menu .bd a.active{
	font-weight:bold;
	color:#f78f1e;
}
.left-menu .bd a:hover{
	text-decoration:underline;
	color:#f78f1e;
}
.left-menu .hd{
	background-position:left -200px;
}
.left-menu .hd .wrapper{
	background-position:center -200px;
}
.left-menu .ft{
	background-position:left -394px;
}
.left-menu .ft .wrapper{
	background-position:center -394px;
}
/* RIGHT content - to be used with left-menu above */
.right-content{
	width:527px;
	margin-left:0;
	border-left:1px solid #999;
}
.right-content .hd,
.right-content .hd .wrapper,
.right-content .ft,
.right-content .ft .wrapper{
	background-color:#fff;
}
.right-content .bd{
	background-color:#fff;
	border:1px solid #a4a4a4;
	border-width:0 1px 0 0;
	padding:8px 14px;
}
.right-content .hd{
	background-position:center 0;
}
.right-content .hd .wrapper{
	background-position:right 0;
}
.right-content .ft{
	background-position:center -194px;
}
.right-content .ft .wrapper{
	background-position:right -194px;
}

/* footer boxes */
.footerbox{
	width:230px;
	float:left;
}
.footerbox .hd,
.footerbox .hd .wrapper,
.footerbox .hd h2,
.footerbox .ft,
.footerbox .ft p,
.footerbox .ft .wrapper{
	background-color:#fff;
}
.footerbox .bd{
	background-color:#fff;
	border:1px solid #ccc;
	border-width:0 1px;
	font-size:85%;
}
.footerbox .bd ul{
	padding:10px 0;
}
.footerbox .bd li a{
	text-decoration:none;
}
.footerbox .bd li a:hover{
	text-decoration:underline;
}
.footerbox .hd{
	background-position:left -400px;
}
.footerbox .hd .wrapper,
.footerbox .hd h2{
	background-position:right -400px;
	font-size:85%;
}
.footerbox .ft{
	background-position:left -177px;
	_background-position:left -178px;
}
.footerbox .ft p{
	background-position:right -177px;
	_background-position:right -178px;
}
.footerbox .ft{
	background-position:left -194px;
}
.footerbox .ft .wrapper{
	background-position:right -194px;
}
/* footer boxes exceptions */
.firstfooter .hd h2{
	background-position:center -400px;
}
.firstfooter .ft .wrapper{
	background-position:center -194px;
}
.firstfooter .bd{
	border-right:none;
}
.middlefooter .hd,
.middlefooter .hd h2{
	background-position:center -400px;
}
.middlefooter .ft,
.middlefooter .ft .wrapper{
	background-position:center -194px;
}
/* ie6 only hack */
*html .middlefooter .ft{
	_background-position:-100px -194px;
}
.middlefooter .bd{
	border:none;
}
.lastfooter .hd{
	background-position:center -400px;
}
.lastfooter .ft{
	background-position:center -194px;
}
/* ie6 only hack */
*html .lastfooter .ft{
	_background-position:-100px -194px;
}
.lastfooter .bd{
	border-left:none;
}
.footerbox-separate{
	margin-left:16px;
}

/* home flash banner */
#banner-parent{
	height:307px;
}

/* home boxes */
.home-box{
	margin:10px 7px 0 0;
	width:228px;
}
.home-box .hd,
.home-box .hd .wrapper,
.home-box .hd h2,
.home-box .ft,
.home-box .ft p,
.home-box .ft .wrapper{
	background-color:#fff;
}
.home-box .hd h2{
	text-transform:uppercase;
}
.home-box .bd{
	background-color:#fff;
	border:1px solid #aaa;
	border-width:0 1px;
	font-size:85%;
}
#content .home-box ol li{
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
}
.home-box .bd ol li{
	list-style:inside decimal;
}
.home-box .bd li a{
	text-decoration:none;
}
.home-box .bd li a:hover{
	text-decoration:underline;
}
.home-box .hd{
	background-position:left 0;
}
.home-box .hd .wrapper,
.home-box .hd h2{
	background-position:right 0;
}
.home-box .ft{
	background-position:left -180px;
}
.home-box .ft p{
	background-position:right -180px;
}
.home-box.nofoot .ft{
	background-position:left -194px;
}
.home-box .ft .wrapper{
	background-position:right -194px;
}
.home-box .ft p a{
	color:#f78f1e;
}

/* home logos box */
.home-logos{
	margin-top:10px;
	clear:both;
	width:100%;
	height:98px;
	background:#fefefe url(/a/images/common/ui/home-logos.png) left top no-repeat;
}
.home-logos .hd,
.home-logos .ft{
	display:none;
}
.home-logos .bd ul{
	text-align:center;
	padding-top:15px;
}
.home-logos .bd ul li{
	display:inline;
	margin:0 10px;
}

/* header login box */
.login-box{
	margin-right:0;
	float:right;
	_width:510px;
	_overflow:hidden;
}
.login-box .hd,
.login-box .hd .wrapper,
.login-box .ft,
.login-box .ft .wrapper{
	background-color:#fff;
}
.login-box .bd{
	border:1px solid #ccc;
	border-width:0 1px;
	color:#5e5e5e;
	background-color:#e7e7e7;
	font-size:85%;
	overflow:hidden;
	_height:1%;
	_width:492px;
}
.login-box .bd a{
	color:#5e5e5e;
}
.login-box .bd a:hover{
	color:#f78f1e;
}
.login-box .hd{
	background-position:left -200px;
}
.login-box .hd .wrapper{
	background-position:right -200px;
}
/* ie7 hack */
* +html .login-box .hd .wrapper{
	width:476px;
}
* +html .login-box .ft .wrapper{
	width:478px;
}
.login-box .ft{
	background-position:left -394px;
}
.login-box .ft .wrapper{
	background-position:right -394px;
}
/* login box (header) elements */
.login-box .bd ul,
.login-box .bd div{
	float:left;
	margin-right:10px;
}
.login-box .bd div p{
	margin-bottom:3px;
	font-weight:bold;
	width:100px;
}
/* ie6-7 only hack */
* html .login-box .bd ul.shipping-summary li,
* +html .login-box .bd ul.shipping-summary li{
	display:inline;
}
.login-box .bd ul.shipping-summary li a{
	display:block;
	height:1.3em;
	line-height:1.3em;
	border:1px solid #ccc;
	border-width:0 1px;
	background-color:#fff;
	padding:0 5px;
	width:194px;
	overflow:hidden;
}
.login-box .bd ul.shipping-summary li span{
	width:200px;
	background:#fff url(/a/images/common/ui/box-sprite.png) left -600px no-repeat;
	height:6px;
	display:block;
	overflow:hidden;
}
.login-box .bd ul.shipping-summary li span.hd{
	background-position:left -600px;
	padding-left:6px;
}
.login-box .bd ul.shipping-summary li span.hd .wrapper{
	background-position:right -600px;
}
.login-box .bd ul.shipping-summary li span.ft{
	background-position:left -794px;
	padding-left:6px;
}
.login-box .bd ul.shipping-summary li span.ft .wrapper{
	background-position:right -794px;
}
#header .login-box .bd ul.shipping-summary li img{
	margin:0 6px 0 0;
}
.login-box .bd ul.tools{
	margin-top:7px;
	_margin-top:8px;
	width:130px;
}
/* home login box */
.home-login{
	width:230px;
	margin:10px 0 0 0;
	overflow:hidden;
}
.home-login .hd,
.home-login .hd h2,
.home-login .bd{
	background:#f7a01d url(/a/images/common/ui/login-box.jpg) top left no-repeat;
}
.home-login .hd h2{
	text-transform:uppercase;
	font-weight:bold;
	color:#fff;
	background-position:right top;
}
.home-login .bd{
	font-size:85%;
	overflow:hidden;
	background-position:bottom left;
	border:none;
	padding-bottom:10px;
}
.home-login .bd form{
	margin:0 10px 0 10px;
}
.home-login .bd form p{
	padding:8px 0;
	overflow:hidden;
	*clear:both;
	_clear:both;
}
#main .home-login .bd form p{
	margin-bottom:0;
}
.home-login .bd form p label,
.home-login .bd form p input{
	float:left;
	display:block;
}
.home-login .bd form p label{
	color:#804d0a;
	width:50%;
	*width:48%;
	font-weight:bold;
	text-align:right;
	padding-top:3px;
}
.home-login .bd form p label.remember{
	padding-top:0;
	_padding-top:7px;
	*padding-top:7px;
}
.home-login .bd form p input{
	color:#000;
	width:45%;
	float:right;
	border:1px solid #333;
	padding:1px;
	font-size:106%;
	*margin-left:10px;
}
#content .home-login .bd form p.valid{
	padding-left:53%;
	_padding-left:45%;
	*padding-left:45%;
}
.home-login .bd form p .submit-button{
	float:right;
	background-position:left -28px;
	height:20px;
	line-height:20px;
}
.home-login .bd form p .submit-button input{
	height:20px;
	line-height:20px;
	background-position:right -28px;
	border:none;
	width:auto;
	color:#fff;
	padding:0 5px 0 0;
	float:none;
	_margin-right:-10px;
	_margin-left:-7px;
	/* width to be removed */
	width:55px;
}
.home-login .bd form p input.noborder{
	width:auto;
	border:none;
	_margin-top:2px;
	*margin-top:2px;
}
.home-login .bd form p input#remember{
	float:left;
	margin-left:10px;
}
.home-login .bd ul{
	_width:100%;
	_clear:both;
	margin-top:1px;
}
.home-login .bd ul li{
	color:#804d0a;
	padding:4px 0;
	text-align:right;
}
.home-login .bd ul li.hilite{
	font-weight:bold;
}
.home-login .bd ul li a{
	color:#804d0a;
}
.home-login .bd ul#multihub-tools li{
	float:left;
	width:48%;
}
.home-login .bd ul#multihub-tools li a{
	font-weight:bold;
	color:#fff;
}
.home-login .bd ul#multihub-tools li#multihub-previous{
	text-align:left;
}
.home-login table{
	width:100%;
}
.home-login table caption{
	color:#fff;
}
.home-login table td,
.home-login table th{
	color:#fff;
	vertical-align:top;
	padding-top:4px;
}
.home-login table th{
	font-weight:bold;
	width:35%;
}
.home-login table td{
	width:65%;
}
#main .home-login p.complete-address{
	padding-bottom:142px;
}

/* =========================================== */
/* footer */
/* =========================================== */
#footer{
	overflow:hidden;
	_height:1%;
	width:936px;
	margin:10px auto;
}

/* =========================================== */
/* legal/about/logos */
/* =========================================== */
#about-legal{
	width:936px;
	margin:20px auto;
	padding-top:20px;
	overflow:hidden;
}
#about-legal ul#banks li,
#about-legal ul#cards li{
	float:left;
	margin-right:20px;
}
#about-legal ul#banks li.first,
#about-legal ul#cards li.first{
	margin-left:160px;
	_margin-left:100px;
}
#about-legal p{
	margin:0 15px;
	padding-top:10px;
	clear:both;
	text-align:center;
	font-size:85%;
}
#about-legal ul#links{
	padding-top:10px;
	text-align:center;
}
#about-legal ul#links li{
	font-size:85%;
	display:inline;
	margin-right:4px;
	border-left:1px solid #5e5e5e;
	padding-left:6px;
}
#about-legal ul#links li.first{
	border-left:none;
}
#about-legal li a{
	text-decoration:none;
}
#about-legal li a:hover{
	text-decoration:underline;
}

/* =========================================== */
/* Various common content elements */
/* =========================================== */
/* Unordered lists */
ul.arr li{
	padding:2px 0 2px 16px;
	background:transparent url(/a/images/common/ui/ul-bgs.png) left 6px no-repeat;
}
ul.sqr li{
	padding:2px 0 2px 16px;
	background:transparent url(/a/images/common/ui/ul-bgs.png) left -392px no-repeat;
}
/* Ordered lists */
#content ol li{
	list-style:decimal inside;
	margin:4px 0;
}
#content ol li ul{
	margin-left:18px;
}
#content ol li ul li{
	list-style:none;
}
#content .member p.visa-promo-banner{
	margin-bottom:14px;
}
#content p.bottom-note,
#content .member p.bottom-note{
	font-size:85%;
	color:#aaa;
	clear:both;
	padding-top:14px;
}

/* Images in related column */
#related ul li{
	margin-top:10px;
}
#related ul li.first,
#related ul.arr li,
#related ul.sqr li{
	margin-top:0;
}
#related ul li.questions{
	background:#fff url(/a/images/common/ui/bs/boxbgq.jpg) left top no-repeat;
	height:61px;
}
#related ul li.questions span{
	display:block;
	margin-left:62px;
	font-size:108%;
	font-weight:bold;
	line-height:116%;
	padding-top:8px;
}

/* news pages */
ul.news li{
	margin-bottom:8px;
}
ul.news li cite{
	display:block;
	font-size:108%;
	font-weight:bold;
}
blockquote{
	display:block;
	font-style:italic;
}

/* Total cost calculator */
.tcc .header{
	height:281px;
	width:745px;
	background:transparent url(/a/images/common/ui/bs/inner_head_img1.jpg) left top no-repeat;
}
.tcc .header h2{
	text-transform:uppercase;
	margin:0 15px 20px 15px;
	color:#fff;
	padding-top:15px;
	font-size:108%;
}
.tcc .header h2 span{
	display:block;
	color:#fff;
	font-weight:bold;
}
.tcc .header p,
.tcc .header ul{
	margin:0 400px 14px 15px;
	overflow:hidden;
}
.tcc .header p.important,
.tcc .header ul li span{
	font-weight:bold;
}
.tcc .content{	background:#f5f5f5 url(/a/images/common/ui/bs/inner_shadow_img.jpg) left top repeat-x;
	margin-top:2px;
	width:745px;
	overflow:hidden;
}
.tcc .content .left,
.tcc .content .right{
	width:350px;
	float:left;
	padding:11px;
}
.tcc .content .right{
	margin-top:53px;
}
.tcc .content .left p{
	margin:0 0 10px 0;
}

.tcc form{
	overflow:hidden;
}
.tcc form fieldset{
	border:none;
	margin:0 0 15px 0;
	padding:0;
}
.tcc form legend,
.tcc .left caption{
	color:#f78f1e;
	font-size:18px;
	margin-bottom:27px;
}
.tcc form p{
	overflow:hidden;
	_clear:both;
}
.tcc form p.valid{
	float:left;
	clear:none;
}
.tcc form p.error,
.tcc form p.error abbr{
	color:#f00;
}
.error a{
	text-decoration:underline;
	color:#f00;
}
.tcc form label{
	display:block;
	float:none;
	font-weight:bold;
}
.tcc form p.two-fields span{
	display:block;
	float:left;
	width:170px;
}
.tcc form p.four-fields span{
	display:block;
	float:left;
	width:85px;
}
.tcc form p.two-fields span input{
	width:150px;
}
.tcc form p.four-fields span input{
	width:70px;
}
.tcc form p.four-fields span select{
	width:89px;
}
.tcc form p span select{
	width:175px;
}
.tcc form p label.hidden{
	overflow:hidden;
	text-indent:-500em;
}
.tcc form p label.missing-field,
.tcc form p label.missing-field abbr{
	color:#f00;
}
.tcc form p input.missing-field,
.tcc form p select.missing-field,
.tcc form p textarea.missing-field{
	background:#ffff80;
}
.tcc form input,
.tcc form select{
	width:345px;
	border:1px solid #ccc;
	font-size:13px;
	padding:3px 3px 2px 3px;
}
.tcc form input{
	width:338px;
}
.tcc form p.valid{
	width:50%;
	float:left;
	font-weight:bold;
}
.tcc .data-table{
	width:100%;
	border:1px solid #ccc;
	border-width:1px 1px 0 1px;
}
.tcc .left .data-table{
	margin-top:45px;
}
.tcc .data-table caption{
	text-align:left;
	padding-bottom:4px;
	font-weight:bold;
}
.tcc .data-table tr{
	background-color:#fbfbfb;
	padding:0;
	margin:0;
	line-height:1.2em;
}
.tcc .data-table th,
.tcc .data-table td{
	margin:0;
	vertical-align:middle;
	text-align:right;
	padding:6px;
	border-bottom:1px solid #ccc;
}
.tcc .data-table tbody th{
	text-align:left;
}
.tcc .data-table thead th{
	vertical-align:top;
}
.tcc .data-table thead th.hidden span{
	visibility:hidden;
}
.tcc .data-table thead th.col1{
	text-align:left;
}
.tcc .data-table td{
	line-height:2.5em;
}
.tcc .data-table th span{
	display:block;
}
.data-table th span.orng{
	color:#f78f1e;
}
.tcc .content p.notes{
	margin:10px 0 0 4px;
}
.tcc span.submit-button{
	width:auto;
}
.iphone-tcc .iphone-tcc-explained{
	margin-top:14px;
	overflow:hidden;
}
.iphone-tcc .iphone-tcc-explained p,
.iphone-tcc .iphone-tcc-explained ul{
	margin-top:10px;
}
p.app-store{
	margin-top:20px;
	text-align:center;
}

/* submit button */
span.submit-button{
	background:transparent url(/a/images/common/ui/bs/btnbg.png) left top no-repeat;
	padding-left:5px;
	height:28px;
	line-height:28px;
	display:inline-block;
	overflow:hidden;
}
span.submit-button .submit{
	overflow:hidden;
	text-decoration:none;
	background:transparent url(/a/images/common/ui/bs/btnbg.png) right top no-repeat;
	text-align:center;
	padding:0 5px 3px 0;
	color:#fff; 
	height:28px;
	line-height:28px;
	border:0 none;
	margin:0;
	display:block;
	_display:inline-block;
	width:auto;
	font-weight:bold;
	cursor:pointer;
}
p.join{
	overflow:hidden;
}
p.join span.submit-button{
	float:right;
}

/* =========================================== */
/* Register */
/* =========================================== */

p.error-intro{
	color:#fff;
	font-weight:bold;
	background:#f00;
}
#content .member p.error-intro{
	margin-bottom:20px;
	padding:6px 3px;
}
#content .member p.error-intro a{
	text-decoration:underline;
	color:#fff;
}
p.message-intro{
	font-size:108%;
}
.member p{
	margin:0 0 10px 2px;
}
.member form fieldset{
	border:none;
	margin-top:20px;
}
.member form legend{
	font-size:138.5%;
	color:#f89021;
}
#content .member p{
	margin-bottom:0;
	padding:6px 0;
	overflow:hidden;
	zoom:1;
	margin:0;
}
.member form p.alt{
	background-color:#f5f5f5;
}
.member form p label,
.member form p span.lab,
.member form p span.key{
	display:block;
	text-align:right;
	width:30%;
	float:left;
	padding:2px 22px 0 0;
}
#content .member p.valid{
	padding-left:36%;
}
.member form p label.hidden{
	height:1px;
	overflow:hidden;
	text-indent:-500em;
}
.member form p label.compulsory,
#content .member form p span.compulsory{
	background:transparent url(/a/images/common/ui/ast.png) right top no-repeat;
}
.member form p input,
.member form p select,
.member form p textarea,
.member form p span.val,
.member form p span.value{
	margin-left:25px;
	border:1px solid #666;
	display:block;
	float:left;
	width:230px;
	padding:2px;
}
.member form p span.val,
.member form p span.value{
	border:none;
}
.member form p span.val label{
	padding-right:5px;
}
.member form p span.val input{
	margin-left:2px;
	margin-right:10px;
}
.member form p select{
	width:233px;
	_width:235px;
}
.member form p input.noborder{
	border:none;
	width:auto;
	margin-top:5px;
}
.member form span.error{
	background:transparent url(http://www.borderlinx.com/common/images/invalid.gif) right 3px no-repeat;
	padding:2px 18px 2px 2px;
	margin:0;
	float:right;
	width:200px;
	color:#f00;
}
.member .error{
	font-weight:bold;
	color:#f00;
	margin-bottom:20px;
}
.member form .input_error{
	background-color:#ffff80;
}
.logout-full h1{
	padding:40px 0 30px 0;
}
.registered p,
.logout-full p{
	margin:0 0 50px 0;
}
a.chge-pwd{
	color:#f89021;
	text-decoration:underline;
	font-weight:bold;
}

/* =========================================== */
/* the team */
/* =========================================== */

ul.the-team li{
	overflow:hidden;
	_height:1%;
	border-bottom:1px solid #eee;
	padding:20px 0;
}
ul.the-team li h2{
	font-size:108%;
	font-weight:bold;
}
ul.the-team li h2 img{
	margin-right:20px;
}
ul.the-team li h2 span{
	display:block;
	margin:4px 0 8px 0;
	font-size:90%;
}
ul.the-team li p{
	margin:0 20px 0 0;
}

/* press center */
.press-centre ol li{
	font-weight:bold;
}
.press-centre ol li p{
	font-weight:normal;
	margin:0 0 0 19px;
}
/* privacy */
#content .privacy .borderlinx{
	font-weight:bold;
	font-size:108%;
	text-align:center;
	margin:20px 0;
}

/* shipment */
.shipment-release .ship-wrapper{
	border:1px solid #ccc;
	padding:8px;
	overflow:hidden;
	zoom:1;
}
.shipment-release ul.tabs{
	clear:both;
	overflow:hidden;
	_height:1%;
	display:block;
	position:relative;
	top:1px;
}
.shipment-release ul.tabs li{
	background:#fff url(/a/images/common/ui/shipment-release-tabs.png) left top no-repeat;
	height:35px;
	line-height:34px;
	display:block;
	float:left;
	padding-left:7px;
}
.shipment-release ul.tabs li a{
	font-weight:bold;
	text-decoration:none;
	background:#fff url(/a/images/common/ui/shipment-release-tabs.png) right top no-repeat;
	padding-right:7px;
	display:block;
	_padding:7px 8px;
}
.shipment-release ul.tabs li a img{
	position:relative;
	top:2px;
}
.shipment-release ul.tabs li a:hover{
	text-decoration:underline;
}
.shipment-release ul.tabs li.active{
	background-position:left -35px;
}
.shipment-release ul.tabs li.active a{
	background-position:right -35px;
}
.shipment-release .error,
.previous-shipments .error{
	color:#f00;
	font-weight:bold;
}
.shipment-release table tr,
.previous-shipments table tr{
	line-height:1.8em;
	height:1.8em;
}
.shipment-release table tr.blocked{
	background:#fefcf8;
	font-weight:bold;
}
.shipment-release table tr.blocked *{
	color:#f00;
}
.shipment-release table tr.blocked th ul{
	font-size:93%;
}
.shipment-release table tr td,
.shipment-release table tr th,
.previous-shipments table tr td,
.previous-shipments table tr th{
	border-bottom:1px solid #ccc;
}
.shipment-release table thead th,
.previous-shipments table thead th{
	border:none;
}
.shipment-release table td label.hidden{
	height:1px;
	overflow:hidden;
	text-indent:-500em;
	width:1px;
	display:block;
}
.shipment-release td ul.arr li,
.previous-shipments td ul.arr li{
	background-position:left 13px;
}
table.shipping-goods{
	margin-top:10px;
	width:100%;
}
table.shipping-goods caption{
	padding:10px 0;
	font-size:116%;
	font-weight:bold;
	color:#f78f1e;
}
table.shipping-goods thead tr{
	height:28px;
	line-height:28px;
}
table.shipping-goods tr th{
	font-weight:bold;
}
table.shipping-goods img{
	margin-right:4px;
}
table.shipping-goods img.more-info-js{
	cursor:pointer;
}
table.shipping-goods tr td,
table.shipping-goods tbody tr th{
	vertical-align:top;
}
table.shipping-goods tbody tr th{
	padding-top:4px;
}
table.shipping-goods thead tr th{
	background:#eee url(/a/images/common/ui/statusbar.png) center top no-repeat;
}
table.shipping-goods thead tr th.first-col{
	padding-left:4px;
	background-position:left top;
}
table.shipping-goods thead tr th.last-col{
	background-position:right top;
}
table.shipping-goods thead tr th.last-wide{
	width:15%;
}
table.shipping-goods thead tr th.pod{
	width:10%;
}
table.shipping-goods thead tr th.date{
	width:20%;
}
table.shipping-goods thead tr th.details,
table.shipping-goods thead tr th.status{
	width:35%;
}
table.shipping-goods tbody p.delivery,
table.shipping-goods tbody p.invoice{
	font-size:108%;
	font-weight:bold;
}
table.shipping-goods tbody p.invoice a{
	color:#f78f1e;
	text-decoration:underline;
}
table.shipping-goods tbody p.invoice img{
	position:relative;
	top:2px;
	margin-right:4px;
}
#main table.shipping-goods tbody ul.status{
	font-size:85%;
}
table.shipping-goods td input{
	margin:4px 0 0 9px;
}
table.shipping-goods td.value,
table.shipping-goods th.value{
	text-align:right;
	padding-right:17px;
}
table.shipping-summary{
	width:60%;
	margin:10px 0 10px 40%;
}
table.shipping-summary tbody th{
	text-align:right;
	padding-right:15px;
}
table.shipping-summary td{
	text-align:right;
	width:20%;
}
table.shipping-summary .maj{
	font-weight:bold;
}
table.shipping-summary .final-total{
	font-size:123.1%;
	font-weight:bold;
	color:#f78e1e;
}
.shipment-release form p{
	padding:10px 0 4px 56%;
	overflow:hidden;
	_height:1%;
	text-align:right;
	background:#f4f4f4;
	padding-right:4px;
}
#content .shipment-release p{
	margin-bottom:0;
}
#content .shipment-release p.recap{
	text-align:right;
	padding-right:4px;
	margin-bottom:10px;
}
#content .shipment-release p.valid{
	float:right;
	width:auto;
	padding-left:0;
}
.shipment-release p label{
	margin-left:10px;
}
.shipment-release p input{
	border:1px solid #ccc;
}
.shipment-release p input.noborder{
	border:none;
}
.shipment-release p.valid{
	background:transparent;
}
.shipment-release p.valid span.hidden{
	display:none;
}
.shipment-release p.valid span.submit-button{
	margin-left:10px;
}
#content .shipment-release .box .bd p{
	background:transparent;
	text-align:left;
	padding:0;
}

/* invoice */
table.invoice{
	width:100%;
}
table.invoice caption{
	font-size:123.1%;
	font-weight:bold;
	padding:3px;
	background-color:#eee;
}
table.invoice th,
table.invoice td{
	vertical-align:top;
	padding:6px 3px;
	border-bottom:1px solid #ccc;
}
table.invoice th{
	width:200px;
	padding-right:
}

/* your suite address */
ul.your-suite-address{
	clear:both;
	overflow:hidden;
}
ul.your-suite-address li{
	margin-right:40px;
	float:left;
}
ul.your-suite-address li h2 img{
	margin-right:4px;
}
ul.your-suite-address li table{
	margin-bottom:20px;
}
ul.your-suite-address li table td,
ul.your-suite-address li table th{
	vertical-align:top;
	padding:4px 0;
}
ul.your-suite-address li table th{
	font-weight:bold;
	width:100px;
}
ul.your-suite-address li table td{
	line-height:1.3em;
}

/* ebay tool */
.ebay-tool{
	padding-bottom:30px;
}
.ebay-tool ul li{
	overflow:hidden;
	zoom:1;
}
.ebay-tool div.how-it-works{
	overflow:hidden;
	zoom:1;
	margin-bottom:20px;
}
.ebay-tool div.how-it-works ol{
	float:left;
	width:300px;
}
.ebay-tool div.how-it-works img{
	float:right;
}
#content .ebay-tool ol li{
	margin-bottom:20px;
}
.ebay-tool .warning{
	color:#f78f1e;
	font-weight:bold;
	padding-bottom:20px;
}
.ebay-tool .submit-button{
	margin:20px 0 20px 44%;
}
.ebay-tool .where-to-find{
	margin-top:30px;
	font-weight:bold;
}

/* Canada promotions */
#content #main .box .box{
	float:none;
}
.half-boxes .bd{
	border:none;
	padding:0;
	_padding-right:0;
}
.half-boxes .bd .box{
	margin-top:10px;
	_margin-top:9px;
	*margin-top:14px;
	_margin-right:0;
}
.half-boxes .bd .box .bd{
	font-size:100%;
	padding:0 8px;
}
.half-boxes .bd .box .hd,
.half-boxes .bd .box .ft{
	font-size:115%;
}
.half-boxes .bd .box .ft p{
	margin-bottom:0;
}
.half-boxes .bd .bd{
	border:1px solid #aaa;
	border-width:0 1px;
}

/ * FMTC */
ul.coupons{
	overflow:hidden;
	_height:1%;
}
ul.coupons li{
	position:relative;
	background:#fff;
	color:5e5e5e;
	padding-bottom:3px;
	margin-bottom:4px;
	overflow:hidden;
	_height:1%;
}
ul.coupons li.last{
	margin-bottom:0;
}
ul.coupons li h3{
	font-weight:bold;
	margin:5px 0;
}
ul.coupons li h3 a{
	text-decoration:none;
}
ul.coupons li h3 img{
	float:left;
	margin:0 40px 5px 27px;
}
ul.coupons li ul{
	margin:0;
	padding:0;
}
ul.coupons li ul li{
	min-height:none;
}
#main ul.coupons li p{
	margin:8px 0 0 0;
}
#main ul.coupons li p span.submit-button,
ul.coupons li p a.view-coupon{
	z-index:2;
	position:absolute;
	right:9px;
	bottom:6px;
}
ul.coupons li p a.view-coupon{
	color:#f78f1e;
	right:0;
}

ul.top-coupons li,
ul.new-coupons li,
ul.deals-coupons li{
	background:#fff url(/a/images/common/ui/bs/fmtc-dot.png) 141px top repeat-y;
	line-height:1em;
}
ul.popular-deals li,
ul.free-shipping li{
	border-bottom:1px dotted #ccc;
}
ul.popular-deals li ul li,
ul.free-shipping li ul li{
	border-bottom:none;
}
ul.top-coupons li h3,
ul.new-coupons li h3,
ul.deals-coupons li h3{
	font-size:123.1%;
	margin:9px 0;
}
ul.top-coupons li h3 img,
ul.new-coupons li h3 img,
ul.deals-coupons li h3 img{
	width:88px;
}
ul.popular-deals li h3 img,
ul.free-shipping li h3 img{
	width:65px;
	margin:0 20px 1px 0;
}
#main ul.top-coupons li ul,
#main ul.new-coupons li ul,
#main ul.deals-coupons li ul{
	margin-left:155px;
}
#main ul.top-coupons li ul li,
#main ul.new-coupons li ul li,
#main ul.deals-coupons li ul li{
	padding:0 120px 0 0;
	background:#fff;
}
#main ul.popular-deals li ul,
#main ul.free-shipping li ul{
	margin-left:86px;
}
ul.popular-deals li ul li,
ul.free-shipping li ul li{
	padding:0 20px 0 0;
}
ul.coupons li div.band{
	background:#fff url(/a/images/common/ui/bs/coupon-band.png) right top no-repeat;
	height:42px;
	width:42px;
	position:absolute;
	top:0;
	right:0;
}
ul.top-coupons li div.band{
	background-position:right top;
}
ul.new-coupons li div.band{
	background-position:right -42px;
}
ul.fmtc-search-results p a.view-coupon{
	margin-right:7px;
}

/* FMTC boxes */
/* main */
.fmtc-box{
	width:100%;
	margin-top:10px;
}
div.bottom-deals{
	overflow:hidden;
}
.fmtc-half{
	width:49%;
}
#content #main .fmtc-second{
	float:right;
}
.fmtc-box .hd{
	background-position:left -200px;
}
.fmtc-box .hd h2{
	background-position:right -200px;
	font-size:138.5%;
	font-weight:normal;
}
.fmtc-half .hd h2{
	font-size:108%;
	font-weight:bold;
}
.fmtc-box .hd h2 span{
	font-weight:bold;
}
.fmtc-box .ft{
	background-position:left -380px;
}
.fmtc-box .ft p{
	background-position:right -380px;
}
.fmtc-half .ft{
	background-position:left -180px;
}
.fmtc-half .ft p{
	background-position:right -180px;
}
#main .fmtc-box .ft a{
	color:#f78f1e;
}
#main .fmtc-box p{
	margin-bottom:0;
	font-size:100%;
}
.fmtc-box .bd{
	border:1px solid #b4b4b4;
	border-width:0 1px;
	background:#e7e7e7;
}
.fmtc-half .bd{
	background:#fff;
}
.fmtc-nofoot .ft{
	background-position:left -394px;
}
.fmtc-nofoot .ft .wrapper{
	background-position:right -394px;
}

/* related */
.fmtc-relbox{
	margin-bottom:14px;
}
.fmtc-relbox .hd,
.fmtc-relbox .hd .wrapper,
.fmtc-relbox .hd h2,
.fmtc-relbox .ft,
.fmtc-relbox .ft p,
.fmtc-relbox .ft .wrapper{
	background-color:#fff;
}
.fmtc-relbox .bd{
	background-color:#fff;
	border:1px solid #ccc;
	border-width:0 1px;
	font-size:85%;
}
.fmtc-relbox .bd ul{
	padding:10px 0;
}
.fmtc-relbox .bd li a{
	text-decoration:none;
}
.fmtc-relbox .bd li a:hover{
	text-decoration:underline;
}
.fmtc-relbox .hd{
	background-position:left -400px;
}
.fmtc-relbox .hd .wrapper,
.fmtc-relbox .hd h2{
	background-position:right -400px;
	font-size:85%;
}
.fmtc-relbox .ft{
	background-position:left -177px;
	_background-position:left -178px;
}
.fmtc-relbox .ft p{
	background-position:right -177px;
	_background-position:right -178px;
}
.fmtc-relbox .ft{
	background-position:left -194px;
}
.fmtc-relbox .ft .wrapper{
	background-position:right -194px;
}
#fmtc-merchant-direct select{
	width:100%;
	margin-top:10px;
}
#fmtc-merchant-direct label,
#fmtc-merchant-direct input.with-js{
	height:0;
	width:0;
	overflow:hidden;
	text-indent:-500em;
	display:block;
	border:none;
}

/* search form in title bars */
h2.with-form{
	overflow:hidden;
	_height:1%;
}
h2.with-form form{
	float:right;
	font-size:81%;
	padding-right:8px;
}
h2.with-form form label{
	height:0;
	width:0;
	overflow:hidden;
	text-indent:-500em;
	display:block;
	border:none;
}
h2.with-form form input{
	display:block;
	float:left;
}
h2.with-form form input#term,
h2.with-form form input#keyword{
	border:1px solid #d4d4d4;
	border-width:1px 0 1px 1px;
	padding:3px;
	font-weight:normal;
}

/* shopping HP */
.stores h1{
	margin-bottom:0;
}
.shopping .home-shopping{
	background:#fff url(/a/images/common/ui/bs/shopping-home.jpg) left top no-repeat;
	width:766px;
	height:651px;
	padding:40px 0 0 0;
}
.shopping .home-shopping h1{
	font-size:182%;
	text-transform:uppercase;
	margin:0 56px 40px 56px;
}
.shopping .home-shopping h1 span{
	display:block;
	font-weight:bold;
}
.shopping .home-shopping div.stores{
	float:right;
	width:25%;
	margin-right:35px;
	text-align:right;
	_margin-right:24px;
}
.shopping .home-shopping div.stores p.intro,
.shopping .home-shopping div.stores p span{
	font-weight:bold;
	color:#ea7e08;
}
.shopping .home-shopping div.coupons{
	float:left;
	width:25%;
	margin-left:56px;
	_margin-left:24px;
}
.shopping .home-shopping div.coupons p.intro,
.shopping .home-shopping div.coupons p span{
	font-weight:bold;
	color:#94bc19;
}
.shopping .home-shopping ul{
	clear:both;
}
.shopping .home-shopping ul li{
	font-size:197%;
}
.shopping .home-shopping ul li a{
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	width:177px;
	display:block;
}
.shopping .home-shopping ul li.stores{
	float:left;
	padding: 51px 0 0 39px;
	_padding-top:10px;
}
.shopping .home-shopping ul li.stores a{
	padding:0 0 0 55px;
	_padding-top:0;
}
.shopping .home-shopping ul li.coupons{
	text-align:right;
	float:right;
	padding:51px 39px 0 0;
	_padding-top:10px;
}
.shopping .home-shopping ul li.coupons a{
	padding:0 42px 0 0;
	_padding-top:0;
}

/* stores */

/* stores home */
.categories-home{
	overflow:hidden;
	_height:1%;
}
.categories-home li{
	float:left;
	width:245px;
	height:195px;
	position:relative;
	margin:1px;
	overflow:hidden;
}
.categories-home li img{
	width:245px;
	height:195px;
	position:absolute;
	left:0;
	top:0;
}
.categories-home li h3{
	height:26px;
	line-height:26px;
	position:absolute;
	z-index:3;
	bottom:10px;
	left:9px;
	background:#fff url(/a/images/common/ui/bs/shopping-cat.png) left top no-repeat;
	padding-left:14px;
	width:210px;
}
.categories-home li h3 a{
	background:#fff url(/a/images/common/ui/bs/shopping-cat.png) right top no-repeat;
	padding-right:32px;
	display:block;
	font-size:108%;
	font-weight:bold;
	text-decoration:none;
	color:#616264;
}
.categories-home li h3 a:hover{
	text-decoration:underline;
}

/* boxes */
.shopping-box-dark{
	width:100%;
	margin-bottom:10px;
}
.shopping-box-dark .hd{
	background-position:left -1200px;
}
.shopping-box-dark .hd .wrapper,
.shopping-box-dark .hd h2{
	background-position:right -1200px;
}
.shopping-box-dark .hd h2{
	font-size:138.5%;
	font-weight:bold;
	color:#fff;
}
.shopping-box-dark .ft{
	background-position:left -1394px;
}
.shopping-box-dark .ft .wrapper{
	background-position:right -1394px;
}
.shopping-box-dark .bd{
	border:1px solid #6a6b6d;
	border-width:0 1px;
	background:#626365;
}
.shopping-box-light{
	width:100%;
	margin-bottom:10px;
}
.shopping-box-light .hd{
	background-position:left -1400px;
}
.shopping-box-light .hd .wrapper,
.shopping-box-light .hd h2{
	background-position:right -1400px;
}
.shopping-box-light .hd h2{
	font-size:138.5%;
	font-weight:bold;
	color:#fff;
}
.shopping-box-light .ft{
	background-position:left -1594px;
}
.shopping-box-light .ft .wrapper{
	background-position:right -1594px;
}
.shopping-box-light .bd{
	background:#d9d9d9;
}

/* left categories */
.left-categories li{
	margin-bottom:10px;
}
.left-categories h3{
	font-size:138.5%;
	font-weight:bold;
}
.left-categories h3 a{
	color:#95b60d;
}
.fmtc-relbox .bd .left-categories li ul{
	padding:0 0 0 1px;
}
.left-categories li ul li{
	display:inline;
	margin-bottom:0;
}

/* products list mode */
ul.stores-prods-list li{
	overflow:hidden;
	_height:1%;
	background:#fff;
	position:relative;
	padding:14px 14px 20px 14px;
	margin-bottom:6px;
}
ul.stores-prods-list li.last{
	margin-bottom:0;
}
ul.stores-prods-list li h3{
	font-size:138.5%;
	margin:0 150px 10px 0;
	color:#a0cb1c;
	font-weight:bold;
}
ul.stores-prods-list li h3 a{
	color:#a0cb1c;
	font-weight:bold;
	text-decoration:none;
}
ul.stores-prods-list li h3 img{
	float:left;
	margin: 0 10px 10px 0;
}
ul.stores-prods-list li p{
	margin:0 150px 10px 0;
}
ul.stores-prods-list li p.ugc a{
	color:#a0cb1c;
}
ul.stores-prods-list li.prod-offer p{
	margin-right:325px;
}
ul.stores-prods-list li.prod-offer div.vendor{
	position:absolute;
	bottom:17px;
	right:133px;
	width:145px;
	text-align:center;
}
ul.stores-prods-list li.prod-offer div.vendor p{
	margin:10px 0 0 0;
}
ul.stores-prods-list li.prod-offer div.vendor a{
	color:#a0cb1c;
}
ul.stores-prods-list li ul.details{
	position:absolute;
	bottom:0;
	right:0;
	padding-right:14px;
	_width:70px;
	width:90px;
}
ul.stores-prods-list li ul.details li{
	padding:0;
	text-align:center;
}
ul.stores-prods-list li ul.details li a{
	text-decoration:none;
}
ul.stores-prods-list li span.price{
	color:#a0cb1c;
	font-weight:bold;
	font-size:138.5%;
	display:block;
	margin-top:4px;
}
ul.stores-prods-list li span.free-ship{
	font-weight:bold;
	font-size:123.1%;
	color:#ffb229;
	font-style:italic;
}
ul.stores-prods-list p.zoom-img{
	position:absolute;
	left:94px;
	bottom:6px;
	margin:0;
	cursor:pointer;
}

/* products square mode */
ul.stores-prods-square{
	overflow:hidden;
	_height:1%;
}
ul.stores-prods-square li{
	overflow:hidden;
	_height:1%;
	background:#fff;
	position:relative;
	float:left;
	width:185px;
	height:247px;
	margin:0 1px 3px 0;
}
ul.stores-prods-square li h3{
	text-align:center;
	margin:36px 8px 0 8px;
	font-size:108%;
	color:#a0cb1c;
	font-weight:bold;
	overflow:hidden;
	height:172px;
}
ul.stores-prods-square li h3 a{
	color:#a0cb1c;
	font-weight:bold;
	text-decoration:none;
}
ul.stores-prods-square li h3 img{
	display:block;
	margin:0 auto 42px auto;
}
ul.stores-prods-square li p.ugc{
	position:absolute;
	top:10px;
	left:10px;
}
ul.stores-prods-square li p.zoom-img{
	position:absolute;
	top:10px;
	right:10px;
}
ul.stores-prods-square ul.details{
	position:absolute;
	bottom:0;
}
ul.stores-prods-square li ul.details li{
	height:auto;
	float:none;
	width:100%;
	padding-left:8px;
	position:absolute;
	bottom:4px;
	width:178px;
}
ul.stores-prods-square li span.price{
	color:#a0cb1c;
	font-weight:bold;
}
ul.stores-prods-square ul.details li.compare{
	position:absolute;
	top:-112px;
	width:185px;
	background:#fab300;
	padding:6px 0;
	text-align:center;
	height:17px;
}
ul.stores-prods-square ul.details li.compare a{
	text-decoration:none;
	color:#fff;
	font-weight:bold;
}

/* zoom box */
.shopping-zoom .hd{
	background-position:left -1600px;
}
.shopping-zoom .hd .wrapper,
.shopping-zoom .hd h2{
	background-position:right -1600px;
}
.shopping-zoom .hd h2{
	font-size:138.5%;
	font-weight:bold;
	color:#fff;
}
.shopping-zoom .ft{
	background-position:left -1794px;
}
.shopping-zoom .ft .wrapper{
	background-position:right -1794px;
}
.shopping-zoom div.bd{
	background:#c5c5c5;
	padding:7px 10px 1px 10px;
}
.shopping-zoom ul.stores-prods li h3,
.shopping-zoom ul.stores-prods li p{
	margin-right:0;
}
.shopping-zoom ul.stores-prods li span.price{
	display:inline;
}
.shopping-zoom p.rating img{
	margin-left:6px;
}
.shopping-zoom p a.first{
	padding-right:8px;
	margin-right:4px;
	border-right:1px solid #a0cb1c;
}
.shopping-zoom ul.stores-prods li h3 img{
	border-right:1px solid #aaa;
}
.shopping-zoom p.price{
	margin-top:20px;
}
.shopping-zoom p.desc{
	height:120px;
	overflow-x:auto;
}
.shopping-zoom .submit-button{
	position:absolute;
	bottom:14px;
	right:14px;
}
ul.stores-prods p.zoom-img-close{
	cursor:pointer;
	position:absolute;
	right:3px;
	top:3px;
	margin:0;
}

/* search results top box */

.stores-search-box{
	margin-bottom:10px;
}
.stores-search-box .bd{
	font-size:100%;
	overflow:hidden;
	_height:1%;
}
.stores-search-box h1{
	float:left;
	color:#fff;
	margin-bottom:0;
}
.stores-search-box form{
	float:right;
}
.stores-search-box form label{
	display:none;
}
.stores-search-box form input{
	display:block;
	float:left;
}
.stores-search-box form input#keyword{
	border:1px solid #d4d4d4;
	border-width:1px 0 1px 1px;
	padding:3px;
	font-size:116%;
}

/* filter categories box */
.categories-filter{
	width:100%;
	margin-bottom:10px;
	background:#e4e4e4 url(/a/images/common/ui/bs/categories-filter.png) left top no-repeat;
	height:94px;
	overflow:hidden;
	_height:1%;
}
.categories-filter h2{
	padding-top:10px;
	font-size:172%;
}
.categories-filter ul{
	width:75%;s
	overflow:hidden;
	_height:1%;
	float:left;
}
.categories-filter ul li{
	margin:7px 0 0 0;
	float:left;
	width:33%;
}
.categories-filter ul li a{
	text-decoration:none;
	color:#8ab700;
}
.categories-filter ul li a.active{
	font-weight:bold;
}
.categories-filter ul li a:hover{
	text-decoration:underline;
}
.categories-filter form{
	padding-top:23px;
	float:right;
	width:24%;
}
.categories-filter form select{
	border:1px solid #ccc;
	width:75%;
}
.categories-filter form select.js{
	width:100%;
}
.categories-filter form input.js{
	display:none;
}
.pagination{
	width:100%;
	margin-bottom:14px;
	overflow:hidden;
	_height:1%;
	clear:both;
}
.pagination form{
	float:left;
}
.pagination form select{
	border:1px solid #ccc;
}
.pagination form input.js{
	display:none;
}
.pagination ul{
	float:right;
	text-align:right;
	margin-left:10px;
}
.pagination ul li{
	display:inline;
	margin-left:4px;
	font-weight:bold;
	color#000;
}
.pagination ul li a{
	color:#9dcc56;
}
#search-price-range{
	padding-top:10px;
	overflow:hidden;
	_height:1%;
}
#search-price-range p{
	float:left;
	width:40%;
	padding:0 0 10px 0;
	text-align:center;
}
#search-price-range p.valid{
	width:20%;
}
#search-price-range .limit{
	padding:3px;
	border:1px solid #ccc;
	width:80%;
}
.js label{
	display:none;
}

/* demo page */
.mask{
	background-color:#000;
	opacity:.7;
	filter:alpha(opacity=70);
}
#demo li img{
	cursor:pointer;
}
#close-demo{
	position:absolute;
	right:0;
	top:0;
	z-index:11;
}