body, a{
	font:normal 11px tahoma,arial,helvetica,sans-serif;
	color:#000;
	text-decoration:none;
}
a{text-decoration:none}
a:hover{text-decoration:underline}
body{
	text-align:center;
	background:#DEEFFF;
}
body, form{
	margin:0;
	padding:0;
}
img{border:none}
.floatleft{float:left}
.floatright{float:right}
.clear{clear:both}
input{vertical-align:middle}
#main{
	margin:0 auto;
	text-align:left;
	width:760px;
	background:#FFF url(main-bg.gif) repeat-y left;
}
#header{
	width:100%;
	height:140px;
	position:relative;
	background:url(header.jpg) no-repeat 0 0;
}
#header h1{
	margin:0;
	position:absolute;
	top:0;
	left:0;
	background:url(logo.gif) no-repeat 0 0;
}
#header h1 a{
	display:block;
	width:172px;
	height:172px;
	background:url(logo.gif) no-repeat 0 0;
	text-indent:-3000px;
	white-space:nowrap;
	overflow:hidden;
}
#header img.freeshipping{
	margin:0;
	position:absolute;
	top:27px;
	right:23px;
}
#header ul{
	position:absolute;
	top:116px;
	right:0;
	list-style-type:none;
	margin:0;
	padding:0;
	background:url(header-links-bg.gif) no-repeat 13px -8px;
}

* html #header ul{
	background:url(header-links-bg.gif) no-repeat 13px -7px;
}

#header ul li{
	float:left;
	background:url(top-sep.gif) no-repeat 100% 0;
	padding:1px 27px 1px 14px;
}
#header ul li a{
	display:block;
	background:no-repeat 0 0;
	text-indent:-3000px;
	white-space:nowrap;
	overflow:hidden;
}
#header ul li.home a{background-image:url(top-home.gif);width:32px}
#header ul li.contacts a{background-image:url(top-contacts.gif);width:56px}
#header ul li.policy a{background-image:url(top-policy.gif);width:69px}
#header ul li.cart a{background-image:url(top-cart.gif);width:106px}
#header ul li.cart{background:none;padding-right:22px}
#left-column{
	width:162px;
	padding:43px 0 150px  0;
	background:url(left-top.gif) no-repeat 0 0;
}
#left-column h2{
	text-indent:-3000px;
	white-space:nowrap;
	overflow:hidden;
	background:no-repeat 0 0;
	height:21px;
	margin:0;
}
#left-column h2.search{background-image:url(left-search.gif)}
#left-column h2.store{background-image:url(left-store.gif)}
#left-column form{
	border-top:6px solid #F2F9DF;
	border-bottom:6px solid #F2F9DF;
	border-right:5px solid #F2F9DF;
	background:#FFF;
	padding:9px 0 6px 0;
	margin:0 0 8px 0;
}
#left-column form .submit{
	width:21px;
	height:21px;
	border:none;
	background:url(go.gif) no-repeat 0 0;
	cursor:pointer;
	cursor:hand;
}
#left-column form .area{
	width:118px;
	height:18px;
	font-size:11px;
	margin:0 0 0 13px;
}
#left-column ul{
	margin:0 0 17px 0;
	padding:0;
	border-top:6px solid #F2F9DF;
	border-bottom:6px solid #F2F9DF;
	border-right:5px solid #F2F9DF;
	background:#FFF;
	list-style-type:none;
}
#left-column ul li{
	margin:0;
	padding:0;
	border-bottom:1px solid #F2F9DF;
}
#left-column ul li.last{border:none}
#left-column ul li a{
	display:block;
	padding:0 5px 0 12px;
	color:#EB8500;
	line-height:25px;
	font-weight:bold;
}
* html #left-column ul li a{width:100%}
#left-column ul li a:hover{
	background:#F2F9DF;
	color:#81B100;
	text-decoration:none;
}
#left-column .cards{
	width:100%;
	text-align:center;
}
#right-column{
	width:594px;
	padding:0 0 30px 0;
	background-color:#FFF;
}

/*-------- index start ----------*/
#right-column .category{
	width:594px;
	height:44px;
	padding:0 0 0 170px;
	xdisplay:table;
	background:#E5EFF4 url(cat-title.gif) no-repeat 0 0;
}
* html #right-column .category{
	width:590px;
	padding:0 0 0 165px;
}

* html #right-column .category table{
	padding:0 0 0 165px;
}

#right-column .category div{
	xdisplay:table-cell;
	vertical-align:middle;
	height:44px;
}
* html #right-column .category div{
	position:relative;
	float:left;
	width:13.5%;
}

#right-column .category div a{
	display:block;
	text-align:center;
	width:100%;
}
* html #right-column .category div a{
	position:absolute;
	top:50%;
}
* html #right-column .category div a img{
	position:relative;
	top:-50%;
}
#right-column h2.welcome{
	margin:12px 0 12px 5px;
	background:url(welcome-title.gif) no-repeat 0 0;
	text-indent:-3000px;
	white-space:nowrap;
	overflow:hidden;
	height:23px;
}
#right-column p.welcome{
	margin:0 0 13px 5px;
	color:#666;
	width:580px;
	font-size:11px;
}

#right-column .new-arrivals{
	width:395px;
}

#right-column .featured-items{
	width:182px;
	xbackground-color:#F7FBDE;
}

#right-column .featured-items table{
	background-color:#F7FBDE;
	border-left:12px solid #FFF;
}

#right-column .featured-items td{
	border-left:20px solid #FFF;
}

#right-column .sect-featured-items{
	width:182px;
	xborder:1px solid #000;
}

#right-column .sect-featured-items table{
	background-color:#F7FBDE;
	border-left:12px solid #FFF;
}

#right-column .sect-featured-items td{
	border-left:20px solid #FFF;
}

#right-column .items{
	width:410px;
}

/*#right-column div.items{
	xbackground:url(items-bg.gif) repeat-y right;
	xwidth:100%;
	xfloat:right;
	margin:0 0 -30px 0;
	padding:0 0 15px 0;
}*/
#right-column h2.arrivals{
	margin:0;
	width:409px;
	height:32px;
	background:url(arrivals-title.gif) no-repeat 0 0;
	text-indent:-3000px;
	white-space:nowrap;
	overflow:hidden;
	float:left;
}
#right-column h2.feat{
	margin:0 0 -8px 0;
	width:180px;
	height:37px;
	background:url(feat-title.gif) no-repeat 0 0;
	text-indent:-3000px;
	white-space:nowrap;
	overflow:hidden;
	float:right;
	background-color:#FFF;
}
#right-column ul.arrivals{
	margin:0 0 0 6px;
	padding:0;
	list-style-type:none;
	background:url(feat-line.gif) no-repeat 0 100%;
	float:left;
	width:404px;
}
* html #right-column ul.arrivals{margin-left:3px}
#right-column ul.arrivals.bottom{background:url(feat-line-bottom.gif) no-repeat 0 100%}
#right-column ul.arrivals li{
	float:left;
	width:124px;
	padding:8px 5px 8px 5px;
	border-right:1px solid #CCDBE3;
}
* html #right-column ul.arrivals li{width:135px}
#right-column ul.arrivals li.last{border:none}
* html #right-column ul.arrivals li.last{width:134px}

#right-column ul.arrivals li a{
	display:block;
	width:100%;
	font-weight:bold;
	color:#666;
	text-align:center;
}

#right-column ul.arrivals li p{
	display:block;
	width:100%;
	margin:0;
	font-weight:bold;
	color:#EB8500;
	text-align:center;
}
#right-column ul.arrivals li .pict{
	width:100%;
	height:124px;
	display:table;
}

* html #right-column ul.arrivals li .pict{position:relative}

#right-column ul.arrivals li .pict a{
	display:table-cell;
	vertical-align:middle;
}

* html #right-column ul.arrivals li .pict a{
	position:absolute;
	top:50%;
}

* html #right-column ul.arrivals li .pict a img{
	position:relative;
	top:-50%;
}
/*-------- index end ----------*/

/*-------- section start ----------*/
#right-column .breadcrumbs{
	clear:both;
	padding:13px 0 15px 5px;
	color:#004B72;
	font-size:11px;
}
#right-column .breadcrumbs a{
	color:#004B72;
	background:url(breadcrumbs-arrow.gif) no-repeat 100% 5px;
	padding:0 13px 0 0;
	margin:0 4px 0 0;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
}
#right-column .breadcrumbs a:hover{
	text-decoration:underline;
}
#right-column h2.sect{
	margin:-3px 0 5px 0;
	width:352px;
	font:normal 20px tahoma,arial,helvetica,sans-serif;
	line-height:44px;
	background:url(sect-title.gif) no-repeat 0 0;
	padding:0 0 2px 57px;
	float:left;
	color:#fff;
}
* html #right-column h2.sect{width:409px}
#right-column p.sect{
	width:380px;
	margin:0 0 13px 0;
	padding:0 0 0 5px;
	color:#666;
	xfloat:left;
	font-size:11px;
}
* html #right-column p.sect{width:409px}

#right-column .feat{
	width:395px;
}

#right-column div.pages{
	background:#E5EFF4;
	width:404px;
	float:left;
	margin:3px 0 3px 6px;
	padding:0 0 8px 0;
	color:#000;
	font:normal 11px arial,helvetica,sans-serif;
}
* html #right-column div.pages{margin-left:3px}
#right-column div.pages .clear{
	background:#004B72;
	color:#fff;
	text-align:center;
	font:bold 14px/20px arial,helvetica,sans-serif;
	padding:4px 0 5px 0;
	border-bottom:1px solid #fff;
}
#right-column div.pages .clear a{
	color:#fff;
	font:bold 14px/20px arial,helvetica,sans-serif;
}
#right-column div.pages div.floatright,
#right-column div.pages div.floatleft{
	width:47%;
	margin:8px 6px 0 6px;
}
* html #right-column div.pages div.floatright,
* html #right-column div.pages div.floatleft{
	margin-left:3px;
	margin-right:3px;
}
#right-column div.pages div.floatright{text-align:right}
#right-column div.pages span.tab{margin:0 1px 0 5px}
#right-column div.pages span.sel{
	padding:0 0 0 10px;
	background:url(sel-arrow.gif) no-repeat 0 5px;
	font-weight:bold;
}
#right-column div.pages span.here{
	font-weight:bold;
	padding:0 2px 0 2px;
}
#right-column div.pages a{margin:0 2px 0 2px;color:#000}
#right-column div.pages a.next{
	padding:0 16px 0 0;
	background:url(next-arrow.gif) no-repeat 100% 7px;
	margin:0 2px 0 2px;
}
#right-column div.pages a.prev{
	padding:0 0 0 16px;
	background:url(prev-arrow.gif) no-repeat 0 7px;
	margin:0 2px 0 2px;
}
/*-------- section end ----------*/

/*-------- item start ----------*/
#right-column h2.item{
	margin:-3px 0 5px 0;
	width:533px;
	font:normal 20px tahoma,arial,helvetica,sans-serif;
	line-height:44px;
	background:url(item-title.gif) no-repeat 0 0;
	padding:0 0 2px 57px;
	float:left;
	color:#fff;
}
#right-column h2.also{
	margin:20px 0 5px 0;
	width:533px;
	font:normal 20px tahoma,arial,helvetica,sans-serif;
	line-height:44px;
	background:url(also-title.gif) no-repeat 0 0;
	padding:0 0 2px 57px;
	float:left;
	color:#fff;
}
* html #right-column h2.also,
* html #right-column h2.item{width:590px}
#right-column div.full{
	width:580px;
	float:left;
	padding:0 0 15px 0;
	margin:0 0 17px 10px;
	background:url(full-border.gif) repeat-x 0 100%;
}
* html #right-column div.full{margin-left:5px}
#right-column div.full .pict{
	width:256px;
	text-align:center;
	float:left;
	padding:10px 0 13px 0;
	background:url(zoom.gif) no-repeat 50% 100%;
}
#right-column div.full .pict ul{
	width:100%;
	text-align:center;
	padding:0;
	margin:13px 0 13px 0;
	list-style-type:none;
}
#right-column div.full .pict ul li{
	text-align:center;
	display:inline;
	padding:0 6px 0 6px;
}
#right-column div.full form{
	width:317px;
	float:right;
	background:#E5EFF4;
	margin:0;
	padding:0;
}
#right-column div.full form .floatleft{
	width:100px;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	background:#004B72;
	color:#fff;
	text-align:right;
	padding:6px 3px 6px 0;
}
* html #right-column div.full form .floatleft{width:104px}
#right-column div.full form .floatright{
	width:208px;
	border-bottom:1px solid #fff;
	padding:6px 0 6px 5px;
}
* html #right-column div.full form .floatright{width:213px}
#right-column div.full form .sale-price{
	color:#EB8500;
	font-weight:bold;
	font-size:18px;
	padding:2px 0 1px 5px;
}
#right-column div.full form .form{padding:4px 0 2px 5px}
* html #right-column div.full form .form{padding:3px 0 2px 5px}
#right-column div.full form select{
	width:132px;
	height:17px;
	font-size:11px;
}
#right-column div.full .clear{
	text-align:center;
	padding:15px 0 15px 0;
}
#right-column div.full .submit{
	width:170px;
	height:32px;
	margin:0 0 10px 0;
	border:none;
	background:url(add-to-cart.gif) no-repeat 0 0;
	cursor:pointer;
	cursor:hand;
}
#right-column h3{
	margin:0 0 17px 10px;
	width:400px;
	font:bold 14px tahoma,arial,helvetica,sans-serif;
	color:#004B72;
}
#right-column p.desc{
	margin:10px 0 17px 10px;
	width:568px;
	font:normal 14px tahoma,arial,helvetica,sans-serif;
	color:#666;
}
#right-column form.also{
	background:url(full-border.gif) repeat-x 0 100%;
	width:575px;
	margin:0 0 0 10px;
	float:left;
	display:table;
	padding:8px 0 5px 0;
}
* html #right-column form.also{margin-left:5px;position:relative}
#right-column form.also.last{background:none}
#right-column form.also .cart{
	width:110px;
	text-align:left;
	display:table-cell;
	vertical-align:middle;
}
#right-column form.also a.pict{
	width:115px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
* html #right-column form.also a.pict,
* html #right-column form.also .cart{
	position:absolute;
	top:50%;
}
* html #right-column form.also a.pict{left:111px}
* html #right-column form.also .cart{left:0}
* html #right-column form.also a.pict img,
* html #right-column form.also .cart .submit{
	position:relative;
	top:-50%;
}
#right-column form.also .submit{
	width:108px;
	height:28px;
	border:none;
	background:url(add-to-cart-small.gif) no-repeat 0 0;
	cursor:pointer;
	cursor:hand;
}
#right-column form.also .text{
	width:350px;
	float:right;
}
#right-column form.also .text p{
	margin:0 0 5px 0;
	color:#666;
}
#right-column form.also .text a{
	color:#004B72;
	font-weight:bold;
}
#right-column form.also .text p span{color:#999;margin:0 35px 0 0}
#right-column form.also .text p b{color:#EB8500}
#right-column form.also select{
	width:132px;
	height:17px;
	font-size:11px;
	margin:-1px 0 -1px 5px;
}
* html #right-column form.also select{margin:-1px 0 -2px 5px}
#right-column .related{
	width:580px;
	margin:25px 0 0 0;
	background:#E5EFF4;
	padding:10px 5px 15px 5px;
	float:left;
	text-align:center;
	color:#666;
}
* html #right-column .related{width:590px;}
#right-column .related h3{
	font:bold 11px tahoma,arial,helvetica,sans-serif;
	color:#004B72;
	margin:0 0 5px 0;
}
#right-column .related a{
	color:#666;
	text-decoration:underline;
	margin:0 2px 0 2px;
	font:normal 11px arial;
}
#right-column .related a:hover{text-decoration:none}

/*-------- item end ----------*/

#footer{
	width:100%;
	height:205px;
	position:relative;
	background:#fff url(footer-bg.gif) no-repeat 0 0;
	font-weight:normal;
	font-size:11px;
}
#footer .visual{
	position:absolute;
	top:-120px;
	left:0;
}
#footer ul{
	position:absolute;
	top:11px;
	right:47px;
	text-align:right;
	margin:0;
	padding:0;
	list-style-type:none;
}
#footer ul li{
	display:inline;
	border-right:1px solid #fff;
	padding:0 9px 0 6px;
}
* html #footer ul li{padding:0 6px 0 9px}
#footer ul li.last{border:none}
#footer ul li a{color:#fff; text-decoration:none; font-weight:normal; font-size:11px;}
#footer ul li a:hover{text-decoration:underline;}
#footer .copy{
	position:absolute;
	top:43px;
	left:0;
	color:#999;
	line-height:18px;
}
#footer .copy img{
	float:left;
	margin:3px 11px 0 12px;
}
#footer .copy a{color:#999}

.items{
	xborder:1px solid #000;
}

.container{
	float:left;
}

.visibleborder{
	border:2px solid #000000 !important;
}
.invisibleborder{
	border:2px solid #FFFFFF !important;
}
#titleBar{
	cursor:move;
	color:#FFFFFF;
}
#imgplaceholder{
	visibility:hidden;
	position:absolute;
	z-index: 100;
	background-color: #FFFFFF;
}
.close{
	font: bold 12px Arial, Helvetica, sans-serif;
	border: 2px outset;
	background-color: #FFFFFF;
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: none;
}
.close:hover{
	font: bold 12px Arial, Helvetica, sans-serif;
	border: 2px inset;
	background-color: #FFFFFF;
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: none;
}

.item-page-image{
	width:260px;
}

.product-info-table{
	width:317px;
}

#product-info-table{
	background-color:#FFF;
	padding-right:3px;
}

#product-info-table th{
	background-color:#004973;
	text-align:right;
	color:#FFF;
	font:normal 11px arial;
	padding-right:5px;
	padding-bottom:5px;
	padding-top:5px;
	width:107px;
}

#product-info-table td{
	background-color:#E7EFF7;
	text-align:left;
	font:normal 11px arial;
	padding-left:5px;
	padding-bottom:5px;
	padding-top:5px;
	width:210px;
}

* html .prod-info-bot-row{
	padding-left:70px;
}

#tellafriend-form .button {
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	background: #DCDCDC;
	border-bottom: 3px outset #999999;
	border-right: 3px outset #999999;
	border-left: 2px outset #666666;
	border-top: 2px outset #666666;
	cursor: pointer;
}
#tellafriend-form .button-over {
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000;
	background: #EEEEEE;
	text-decoration: underline;
	border-bottom: 3px outset #999999;
	border-right: 3px outset #999999;
	border-left: 2px outset #666666;
	border-top: 2px outset #666666;
	cursor: pointer;
}
#tellafriend-form td {
	font:11px Verdana, Arial, Helvetica, sans-serif;
}
#tellafriend-form .text-box {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	width: 157px;
}
#tellafriend-form .subject-box {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	width: 350px;
}
#tellafriend-form .message-box {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	width: 400px;
	height: 100px;
}
.tellfriend-confirm-hide{
	visibility:hidden;
	display:none;
}
.tellfriendconfirm{
	font:bold 12px Verdana, Arial, Helvetica, sans-serif !important;
	color:#990000 !important;
	text-align:center !important;
}

.info-body{
	padding-top:10px;
	padding-left:10px;
}

.privacy-body{
	padding-top:10px;
	padding-left:10px;
}

.search-body{
	padding-top:10px;
	padding-left:10px;
}

.order-body{
	padding-top:10px;
	padding-left:10px;
}

.sitemap-header {
    font: bold 14px verdana;
    color: #000000;
    display: block;
    padding-top:  15px;
}
.sitemap-1      {
    font: bold 12px verdana;
    color: #000080;
    display: block;
    padding-left: 25px;
}
.sitemap-2      {
    font: normal 12px verdana;
    color: #0000FF;
    display: block;
    padding-left: 50px;
}
.sitemap-3      {
    font: normal 10px verdana;
    color: #0000FF;
    display: block;
    padding-left: 75px;
}
.sitemap-4      {
    font: normal 8px verdana;
    color: #0000FF;
    display: block;
    padding-left: 100px;
}

.conts-name a{
	font:bold 12px arial;
	color:#636563;
	text-decoration:none;
}

.conts-name a:hover{
	text-decoration:underline;
}

.horiz-conts-sep{
	background:url(conts-horiz-sep.gif) repeat-x center center;
}

.vert-conts-sep{
	background:url(conts-vert-sep.gif) repeat-y center center;
}

#cross-sell .ell-text{
	font:normal 11px verdana;
	color:#636563;
}

#cross-sell a{
	color:#004973;
	font:bold 11px verdana;
	padding-bottom:5px;	
}

#cross-sell .cross-sell-options{
	padding-top:5px;
}

#cross-sell .cross-sell-options th{
	font:normal 11px verdana;
	color:#636563;
	padding-left:0px;
}

#leftarrowdiv,
#rightarrowdiv      {width: 15px;}

#contents A         {font: bold 12px arial; color: #636563;}
#contents th.dotted-border{
	border-bottom:1px dashed #CEDBE7;
}
#paging A:hover     {text-decoration:underline;}

#paging TD          {padding: 2px;}
#paging .price      {font: bold 13px tahoma; color: #EF8600;}
#paging .saleprice  {font: bold 13px tahoma; color: #EF8600;}
#paging .saleprice2 {font: bold 13px tahoma; color: #EF8600;}
#paging .abstract   {font: normal 11px arial; color: #555;}
#paging .qtybox     {font: normal 11px arial; width: 25px; text-align: right}
#paging .qtytext    {font: bold 12px arial; color: #000;}

#pagelinks          {font: normal 14px arial; color: #FFF;}
#pagelinks A        {font: bold 14px arial; color: #FFF;}
#pagelinks .chosen  {font: bold 14px arial; color: #FFF;}

.itemof             {font: normal 11px arial; color: #000;}
.pageof             {font: normal 11px arial; color: #000;}

#modes              {font: normal 11px arial; color: #000; text-decoration:none; }
#modes A            {font: normal 11px arial; color: #000; text-decoration:none; }
#modes .chosen      {font: bold 11px arial; color: #000; text-decoration:none; }

#sortlinks          {font: normal 11px arial; color: #000; text-decoration:none; }
#sortlinks A        {font: normal 11px arial; color: #000; text-decoration:none; }
#sortlinks .chosen  {font: bold 11px arial; color: #000; text-decoration:none; }

#paging FORM        {margin:0px;}

.listheader         {background-color: #333333; font: bold 11px arial; color: #FFFFFF;}

.vcell              {background-color: #FFF;}
.vcell-on           {background-color: #FFF;}

.ecell              {background-color: #FFF;}
.ecell-on           {background-color: #FFF;}

.wcell              {background-color: #FFF;}
.wcell-on           {background-color: #FFF;}

#titleBar{
	background-color:#9CD300;
}

.search-body h3{
	width:400px;
}
.free-ship-title {font-size: 22px; color: #EB8500;}

.free-shipping {width: 135px; position: absolute; top: 20px; right: 15px; font-size: 12px; color: #336F8E; font-family: Arial, Helvetica, sans-serif;}

.free-shipping a {display: block; text-align: right; padding: 5px 8px 0 0;}