/*html,body{height:100%}*/
body {
	background-color:#122835;
	color:#000;
	font-family:Arial, sans-serif;
	font-size:12px
}
body,form,
td,th,
h1,h2,h3 {
	padding:0;
	margin:0;
	text-align:left
}
td {
	vertical-align:top
}
table {
	border-collapse:collapse;
	overflow:hidden
}
img {
	border:none;
	margin:0
}
/*.main h2{margin:20px 0 15px 0;line-height:20px;font-family:Arial,sans-serif}
.main h3{font-size:16px;line-height:0.9;margin:15px 0 10px;color:#777;font-family:Arial,sans-serif}*/
a {
	color:#1D4370
}
a:hover {
	text-decoration:none
}
.col_1,
.col_2,
.col_3 {
	width:50%;
}
.col_1 {
	background:url(imgs/bg09.jpg) top right no-repeat
}
.col_2 {
	width:970px;
	background: #fff;
}
.main_table {
}
.left_col {
	width:320px;
	float:left;
	padding:0 0 0 10px
}
/*
.categories,
.categories ul{margin:0;padding:0;list-style:none;clear:both;font-size:11px;margin:0 0 10px}
.categories li a{display:block;font-weight:normal;padding:2px 10px;color:#1d4370;text-decoration:none;border-bottom:solid 1px #e5e5e5}
.categories .selected,
.categories a:hover{color:#FF0000;background-color:#f3f3f3}
.categories ul{position:absolute;display:none;background:#fff;z-index:1;border:solid 1px #e5e5e5;margin:-19px 0 0 140px}
.categories ul li a{width:120px;color:#f00;border:none;padding:2px 10px 3px 17px}
.categories ul li a:hover{color:#FF0000;background:url(imgs/i04.gif) 7px no-repeat #f3f3f3}
.categories li:hover ul,
.categories li.over ul{display:block}
*/
.main {
	float:left;
	padding:10px 0 0 20px;
	width: 600px;
}
.main h1,
.main h2,
.main h3,
.main h4 {
	font-family: Georgia, serif;
	font-weight: normal;
}
.main h1 {
	font-size: 28px;
	margin: 0 0 10px 0;
}
.main h2 {
background:#EEE;
font-size:22px;
margin:30px 0 20px;
padding:1px 5px;
}
.main h3 {
color:#000;
font-size:18px;
margin:30px 0 20px;
}
.main h4 {
	font-size: 12px;
	margin: 10px 0;
}
.col21 {
	width:190px;
	float:right;
	padding:0 15px 0 15px;
	font-size:11px;
	background:url(imgs/03.gif) no-repeat 205px 8px
}
.col21 h2 {
	margin:20px 0 10px 0
}
.col3 {
	width:320px;
	float:left;
}
.variant {
	color:#000000;
	margin:15px 0 10px 0;
	font-family:Arial, sans-serif;
	width:350px
}
.variant td,
.variant th {
	text-align:center;
	padding:5px 10px;
	border:solid #ccc;
	border-width:1px 0;
}
.variant thead tr {
	background: #E1EBD2;
	font-size: 14px;
}
.variant tbody td.price {
	font-weight:bold
}
.variant tbody td.buy {
	font-weight:bold
}
.variant tbody td.buy a {
	color:#FF0000
}
.variant tbody td.buy a:hover {
}
.variant tbody tr {
}
.variant tbody tr.even {
	background-color:#FFEEA4
}
.variant tbody tr:hover {
}
.cart .variant {
	width:100%
}
.cart .variant td {
	padding:5px 3px;
	vertical-align:middle
}
.cart .variant tbody .qty input {
	width:10px;
	text-align:center;
	font-size:12px;
	background-color: #ECF2E1;
}
.cart .variant tbody th {
	text-align:right;
	background-color:#FFF
}
.cart .variant tbody .product {
	text-align:left
}
.cart .variant tr.total th,
.cart .variant td.total {
	font-weight:bold;
	padding:10px 3px;
	color: #233C4C;
	font-family: Georgia, serif;
	font-size: 14px;
	background-color: #eee;
}
.cart .variant th.shipmethod {
	padding:15px 10px;
}
.cart .variant tfoot th {
	border:none;
}
/*.main{padding:0 15px 0 10px}*/

.category {
}
.cart {
}
.simple {
	margin:10px 0;
	font-size:11px;
	color:#000
}
.simple td,
.simple th {
	padding:5px;
	vertical-align:middle;
	border:solid 1px #ccc
}
.simple thead tr {
	color:#000000;
	background:url(imgs/bg01.jpg);
}
.simple tbody tr {
}
.testimonials div {
	padding:5px 10px;
	background-color:#F7F7F7;
	margin:15px 0
}
.testimonials div span {
	font-style:italic;
	color:#E27303
}
form table {
	margin:20px 0 20px 20px
}
form table td {
	padding:2px
}
form table tbody th {
	text-align:left;
	padding:2px 4px 4px 2px
}
form input,
form textarea {
	border:1px solid #CCC;
	padding:1px 3px
}
form tfoot input,
.cart form tfoot input {
	border:none;
	display:inline-block;
	width: 120px;
	height: 31px;
	color: #fff;
	font-size: 16px;
	background: url(imgs/submit1.gif);
	cursor: pointer;
	margin: 5px;
	vertical-align: middle;
}
.cart form tfoot input {
}
.cart form tfoot input.checkout {
}
.cart form tfoot input.continue,
.cart form tfoot input.update {
	background:none;
	font-size: 14px;
	width:auto;
	height:auto;
	color:#1D4370;
	text-decoration: underline;
}
.cart form tfoot input.continue:hover,
.cart form tfoot input.update:hover {
	text-decoration: none;
}
/*
.cart .variant .bonus th{text-align:left;padding:5px 10px}
.cart .variant .bonus td{padding:0 3px}
.cart .variant .bonus input{border:none}
.cart .variant .bonus .pic img{height:28px}
.cart .variant .photo{cursor:pointer;margin:0 0 0 5px}
.bonuses td{padding:5px}
*/
.news h2 {
	/*
	margin-top:25px;
	font-size:16px;
	background:none;
	text-indent:0px;
	line-height:18px
	*/
}
p {
	margin:10px 0
}
/*
.bookmark{margin-left:15px;margin-top:25px}
.bookmark td{height:20px}
.bookmark a{color:#7F7F7F;font-size:10px;margin-left:5px}
.subscribe{margin-left:15px;margin-top:5px}
.subscribe td{height:20px}
.subscribe a{color:#7F7F7F;font-size:10px;margin-left:5px}
*/
/*
.cat_img{float:left;margin:0 15px 20px 10px}
*/

/*
.delivery_calendar{}
.delivery_calendar table{float:left;margin:0 15px 0 0}
.delivery_calendar th,
.delivery_calendar td{text-align:center;border:solid 2px #fff}
.delivery_calendar th{padding:5px;background-color:#EFEFEF}
.delivery_calendar tbody td{padding:2px 0;width:28px;background-color:#F6F6F6}
td span.trck,
td span.mail{color:#000;padding:1px 3px}
.delivery_calendar td.trck,
td span.trck,
option.trck{color:#000;background-color:#C5E5F7}
.delivery_calendar td.mail,
td span.mail,
option.mail{background-color:#FFF0B7}
*/

div.clear {
	clear:both
}
.spo {
	margin:10px 0;
	height:445px;
	width: 310px;
	float: left;
	position: relative;
}
.spo .item{
	display:none;
	position: absolute;
}
.spo .item.selected{display:block;}

.spo .pic {
	height: 300px;
	width: 310px;
	overflow: hidden;
	background: #000;
}
.spo .txt {
	background:url(imgs/bg04.jpg) no-repeat #AFC6D4;
	height: 135px;
	padding: 10px 10px 0 20px;
	width: 280px;
}
.spo .txt h2 {
	font-size:30px;
	font-weight: normal;
}
.spo .txt a {
	color: #000;
}
.spo .txt p {
	margin:5px 0;
	height: 90px;
	overflow: auto;
}
.spo .pgr {
	position:absolute;
	top: 260px;
	font-family: "Times New Roman", serif;
	font-size: 28px;
}
.spo .pgr a {
	float:left;
	padding:3px 15px;
	text-decoration: none;
	color: #fff;
	background:url(imgs/bg07.png);
}
.spo .pgr a.selected {
	background:#fff !important;
	color:#000;
}
.spo .pgr a:hover {
	background:#000;
}
.hr {
	background:#C5AF62;
	height:1px;
	overflow:hidden;
	margin:10px 0;
	clear:left
}
.top {
	background:url(imgs/bg02.jpg);
	margin:0;
	width:970px;
	position:relative;
	height:144px;
	font-family:Arial, sans-serif;
	color: #fff;
}
/*
.top .box1,
.top .box2{float:left;height:90px}
.top .box1{width:540px;font-size:10px;background:url(imgs/rx1.gif) left no-repeat}
.top .box1 div{margin:10px 55px 0 0}
.top .box2{width:400px}
.top .box3,
.top .box4{float:left;height:195px}
.top .box3{background:url(imgs/02.jpg);width:305px}
.top .box4{background:url(imgs/03.jpg);width:660px}
*/

.top .box1 {
	background:url(imgs/bg01.jpg);
	height:49px;
	position: absolute;
	top: 94px;
	width: 100%;
	border-bottom: solid 1px #afb1b2;
}
.top a {
	color: #fff;
}
.top .nav1 {
	font-size:14px;
	color:#FFFFFF;
	font-family:Georgia, serif;
	position: absolute;
	top: 67px;
}
.top .nav1 a {
	padding:4px 15px 0 15px;
	color:#FFFFFF;
	float:left;
	height:23px;
	text-decoration:none;
	background:url(imgs/bg06.png) no-repeat left;
	display: block;
}
.top .nav1 a.selected {
	background:url(imgs/bg05.gif);
	color:#000
}
.top .nav1 a:hover {
	text-decoration:underline;
}
.top .nav1 a.sale {
	background:url(imgs/sale.gif);
	height:41px;
	padding:24px 0 0;
	position:relative;
	top:-20px;
	width:65px;
	z-index:1;
	margin: 0 0 0 10px;
	text-align: center;
	font-weight: bold;
}
.top .nav2 {
	font-size:12px;
	color:#FFFFFF;
	font-family:Georgia, serif;
	position: absolute;
	top: 67px;
	right:10px;
	text-align:right;
}
.top .nav2 a {
	padding:4px 10px 0;
	color:#4e9cc1;
	float:left;
	height:23px;
	background:url(imgs/bg06.png) no-repeat left;
	display: block;
}
.top .nav2 img {
	vertical-align: middle;
	margin: 5px 0 0px 0px;
}
.top .nav3 {
	font-size:14px;
	color:#000;
	font-family:Georgia, serif;
	position: absolute;
	top: 116px;
	left: 10px;
}
.top .nav3 a {
	padding:4px 15px 0 15px;
	color:#000;
	float:left;
	height:23px;
	text-decoration:none;
	display: block;
}
.top .nav3 a.selected {
	background:#fff;
	color:#808080;
	border: solid 1px #afb1b2;
	border-bottom:none;
}
.top .nav3 a span {
	border-bottom:dashed 1px #000;
}
.top .nav3 a.selected span,
.top .nav3 a:hover span {
	border:none;
}
.top .nav4 {
	font-size:11px;
	color:#000;
	font-family:Georgia, serif;
	position: absolute;
	top: 120px;
	left: 280px;
	font-weight: bold;
	width: 385px;
	white-space: nowrap;
	overflow: hidden;
}
.top .nav4 a {
	color:#000;
	text-decoration:none;
}
.top .nav4 a:hover {
	text-decoration: underline;
}
.top .nav4 a.home {
	font-weight:normal;
	margin: 0;
	position: relative;
}
.top a.first,
.top a.last {
	background:none;
}
.top a.new {
	font-weight:bold;
}
.top .home1 {
	background:url(imgs/heart.gif) no-repeat 0 5px;
	font-family: "Times New Roman", serif;
	font-size:40px;
	margin-top:17px;
	position:absolute;
	text-decoration:none;
	padding: 0 0 0 17px;
	line-height: 1;
}
.top .home1:hover {
text-decoration:underline;
}
.top .cont {
	position: absolute;
	right:230px;
	top:13px;
	text-align: right;
}
.top .cont span {
	font-size:15px;
}
.top .carty {
	font-size:11px;
	width:220px;
	height:40px;
	position: absolute;
	right: 0px;
	border-left: solid 1px #3c7aa4;
	padding: 20px 0 0;
}
.top .carty a {
}
.top .carty a:hover {
	text-decoration: none;
}
.top .carty .amm {
	background:url(imgs/bag.gif) no-repeat;
	width: 32px;
	margin: -10px 10px 0 10px;
	text-align: center;
	font-size: 10px;
	float: left;
}
.top .carty .amm b {
	padding: 17px 0 7px 0;
	color: #1c394c;
	display: block;
}
.top .carty .sbttl {
	font-size:15px;
}
/*
.quicksearch{}
.quicksearch div{height:30px}
.quicksearch .ttl{font-weight:bold;background:none;margin:0 0 5px;font-family:Arial,sans-serif;height:auto;line-height:0.95}
.quicksearch input{font-family:Verdana,sans-serif;float:left}
.quicksearch input.text{background:#FFF;border:1px solid #c5af62;color:#666;font-size:10px;height:15px;margin:0 1px 0 0;padding:5px 5px 0;width:100px}
.quicksearch input.submit{color:#fff;font-size:11px;border:none;background:#f00;height:22px;width:55px}
.order_status{font-size:12px;margin:10px 0 0;border-top:1px solid #c5af62;padding:10px 0 0;height:100px}
.order_status div{height:30px}
.order_status .ttl{font-weight:bold;background:none;margin:0 0 5px;font-family:Arial,sans-serif;height:auto}
.order_status input{font-family:Verdana,sans-serif;float:left}
.order_status input.text{background:#FFF;border:1px solid #c5af62;color:#666;font-size:10px;height:15px;margin:0 4px 2px 0;padding:5px 5px 0;width:140px}
.order_status input.submit{background:url(imgs/i02.gif) no-repeat right 6px;border:none;color:#000000;float:right;font-size:11px;margin:0 2px;padding:0 15px 0 0;text-align:left;text-decoration:underline}
.order_status a img{margin:3px 0 0}

.col3 .news_hdr{background:url(imgs/06.gif) top left no-repeat;height:25px;color:#fff;line-height:25px;padding:0 0 0 25px;font-size:15px}
.col3 .news{background-color:#F0F0F0;margin:5px 0;padding:1px 10px 10px 15px;font-size:11px}
.col3 .news span{color:#999;background-color:#FBFBFB;padding:0 3px;margin:0 3px 0 0}
.col3 .news .hdr{color:#000;font-weight:bold}
.col3 .news .item{margin:20px 0}
.col3 .news .item div{margin:5px 0 0;text-indent:10px;text-align:justify}
*/
.bot {
	padding:15px 10px;
	margin:0;
	font-size:11px;
	background-color: #122835;
	color: #89949a;
}
/*
.bot .home{font-family:Arial,sans-serif;position:absolute;margin:0 0 0 -185px}
.bot .home a{color:#000;font-size:16px;font-weight:bold;text-decoration:none;margin-top:26px;padding:0 0 0 25px;float:left;background:url(imgs/rx2.gif) left no-repeat;margin:35px 0 0 15px}
.bot p{}
.bot div p{color:#595959;font-size:10px}
*/
.nav_bot {
	font-size:12px;
	padding:0;
	color: #fff;
	font-family: Georgia, serif;
	margin: 0 0 10px -10px;
}
.nav_bot a {
	padding:0 10px;
	text-decoration:none;
	color: #fff;
}
.nav_bot a:hover {
	text-decoration: underline;
}
.nav_bot a.selected {
	font-weight:bold
}
/*
.left_col .index,
.left_col .category{margin:0 -16px 0 0}
.cat_dsc{padding:0 0 0 10px;min-height:172px;width:350px}
img.vcode{vertical-align:middle}
.left_col .news .src{overflow:hidden;width:100%}
.left_col .news .date{}
*/
/*
h1,h2{}
h1{font-size:20px}
h3{font-size:15px;font-family:Arial,sans-serif;margin:15px 0 10px}
*/

/*
.ul1,
.ul2{font-size:15px;list-style-image:url(imgs/i05.gif);padding:0;margin:0}
.ul1 li,
.ul2 li{margin:8px 0 8px 30px}
.ul2{width:300px}
div.alphabet{height:145px;margin:0 -10px 0 0}
div.alphabet p{padding-right:20px}
.alphabet a,.alphabet span{padding:0 2px;color:#000;text-decoration:none;font-size:12px;font-weight:bold;float:left;margin:1px 1px 0 0}
.alphabet span{color:#777}
.alphabet a:hover{background-color:#F3C435}
a.free_shipping{height:60px;margin:15px 0 15px 0;display:block}
.free_shipping span{display:none}
*/
.live_support {
	background:url(imgs/live_support.gif) no-repeat;
	height:75px;
	position: absolute;
	right: 0px;
	width: 300px;
	bottom: 0px;
}
.live_support div {
	height:30px;
	float: right;
	margin: 35px 0 0 0;
	width: 100%;
	cursor:pointer;
}
/*
.feat_prods{}
.feat_prods a{display:block;text-decoration:none;border:solid 1px #1d4370;font-size:11px;color:#000;margin:0 0 10px}
.feat_prods a:hover{border:solid 1px #f00;background-color:#FFFBED}
.feat_prods a img{float:left;margin:10px 0 20px;width:65px}
.feat_prods a strong{display:block;color:#1d4370;font-family:Arial,sans-serif;font-size:15px;margin:10px 0 5px;text-decoration:underline}
.feat_prods a strong:hover{text-decoration:none}
.feat_prods a span{display:block;font-family:Arial,sans-serif;font-size:18px;font-weight:bold;color:#f00;margin:5px 0}
.prod_hdr{height:75px;padding:30px 0 0 15px}
.prod_hdr h1{margin:0}
.prod_hdr p{margin:7px 0}
.prod_img{background:#fff;float:left;margin:5px 10px 10px 0;border:solid 1px #C5AF62}
*/

.brands_group {
	width:330px;
	margin: 10px 0 0 -10px;
	height: 455px;
	padding: 0;
}
.brands_group .brands {
	margin: 0 0 0 10px;
	width:320px;
	height:445px;
	overflow: auto;
}
.brands_group .brands ul {
	width:149px;
}
.top_brands {
/*width:330px;
	float:left;
	margin: 10px 0;
	height: 445px;*/
}
.top_brands a {
	float:left;
	width:150px;
	text-align:center;
	margin:7px 0 0 10px;
	display: block;
	border:solid 1px #fff;
	background-repeat:no-repeat;
	background-position: center;
	height: 80px;
}
.top_brands a:hover {
	border-color:#eee;
}
.top_brands a em{
	display:none;
}
#gucci {
	background-image:url(imgs/top_brands/gucci.gif);
}
#dolce_gabbana {
	background-image:url(imgs/top_brands/dolce_gabbana.gif);
}
#burberry {
	background-image:url(imgs/top_brands/burberry.gif);
}
#diesel {
	background-image:url(imgs/top_brands/diesel.gif);
}
#dsquared {
	background-image:url(imgs/top_brands/dsquared.gif);
}
#gianfranco_ferre {
	background-image:url(imgs/top_brands/gianfranco_ferre.gif);
}
#iceberg {
	background-image:url(imgs/top_brands/iceberg.gif);
}
#roberto_cavalli {
	background-image:url(imgs/top_brands/roberto_cavalli.gif);
}
#emporio_armani {
	background-image:url(imgs/top_brands/emporio_armani.gif);
}
#versace {
	background-image:url(imgs/top_brands/versace.gif);
}
.special {
	margin: 10px 0 0 10px;
	float: left;
	width: 320px;
}
.special a {
	margin: 0 10px 10px 0;
	position: relative;
	font-family: Georgia, serif;
	font-size: 22px;
	color: #FFFFFF;
	float: left;
}
.special a span {
	display:none;
}
.special a:hover span {
	display:block;
	width: 145px;
	text-align: center;
	height: 95px;
	background-image:url(imgs/bg08.png);
	text-decoration:underline;
	vertical-align: middle;
	position: absolute;
	padding: 50px 0 0 0;
	cursor: pointer;
}
.special a img {
}
.lh_sale {
	margin: 0 0 10px 10px;
	float: left;
}
/*
.fshn_news{
	width:300px;
	float:left;
	font-family:Georgia, serif;
	margin: 0 10px 0 20px;
	border-top:solid 1px #e1ebd2;
}
.fshn_news h2{
	color:#FF0000;
	font-size:21px;
	font-weight:normal;
	margin: 5px 0;
}
.fshn_news .sbttl{color:#000; font-size:12px;}
.fshn_news .txt{}
.fshn_news .txt .date{color:#808080; font-size:12px;}
.fshn_news .txt img{ float:left;}
.fshn_news .txt h3{font-size:31px; font-family:Georgia, serif; font-weight:normal;}
.fshn_news .txt h3 a{color:#000;}
.fshn_news .txt p{font-family:Arial, sans-serif}
*/
.fshn_news {
	border-top:1px solid #E1EBD2;
	float:left;
	font-family:Georgia, serif;
	margin:0 10px 0 10px;
	width:300px;
}
.fshn_news h2 {
	color:#FF0000;
	font-size:21px;
	font-weight:normal;
	margin:7px 0 3px;
}
.fshn_news .sbttl {
}
.fshn_news .item {
}
.fshn_news .item .date {
	color:#808080;
	margin:12px 0 7px;
}
.fshn_news .item img {
	float:left;
	margin:0 10px 10px 0;
}
.fshn_news .item h3 {
	font-size:31px;
	font-weight:normal;
	line-height:29px;
}
.fshn_news .item h3 a {
	color:#000000;
}
.fshn_news .item p {
	clear:left;
	font-family:Arial, sans-serif;
	margin: 10px 10px 0 0;
}
div.products {
	width:640px;
	padding-left:0px;
}
.products h1 {
	margin:0 0 5px 0;
}
.products .items {
	background:#E1EBD3;
	font-family:Georgia, serif;
	float:left;
	margin:0 0 10px 0;
	width:630px;
	padding: 10px 0 10px 10px;
	float:left;
}
.products .item {
	float:left;
	margin:0 6px 7px 0;
	width:117px;
	background: #fff;
	border: #fff solid 1px;
	position: relative;
	height: 220px;
}
.products .item img {
}
.products .item a {
	color:#000000;
	cursor:pointer;
	display:block;
	height:195px;
	line-height:14px;
	overflow:hidden;
	position:relative;
	text-decoration:none;
	text-align: center;
}
.products .item a:hover,
.products .item a:hover .ttl {
	background-color: #E1EBD3;
}
.products .item a .pic {

}
.products .item a .ttl {
	background:#FFFFFF none repeat scroll 0 0;
	cursor:pointer;
	display:block;
	font-family:Arial,sans-serif;
	font-size:11px;
	height:30px;
	left:0;
	line-height:10px;
	padding:5px 0 0 4px;
	position:absolute;
	top:155px;
	width:113px;
	text-align: left;
	overflow: hidden;
}
.products .item a:hover .ttl {
}
.products .item .pr {
	color:#FF0000;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	position: absolute;
	width: 100%;
	top: 195px;
}
.products .item .pr span {
	color:#6e6e6e;
	font-size:10px;
	text-decoration: line-through;
}
.products .item a .ttl,
.products .item .pr,
.products .item .oldpr {

}
div.bestsellers {
	background:url(imgs/bg03.jpg) no-repeat #E1EBD3;
	font-family:Georgia, serif;
	float:left;
	margin:0 0 10px 0;
	width:630px;
	padding: 0 0 10px 10px;
}
.bestsellers h2 {
	color:#FF0000;
	font-size:21px;
	font-weight:normal;
	margin:8px 0 10px 0;
}
/*
.bestsellers .item {
	margin:0 10px 10px 0;
	width:145px;
}
.bestsellers .item a {
	height: 200px;
}
.bestsellers .item a:hover {
	background-color:#FFF;
}
.bestsellers .item a .pic {
	width:145px;
	height:145px;
	margin:0 0 10px 0;
	text-align: center;
}
.bestsellers .item a .ttl {
	text-decoration: underline;
	font-size: 14px;
	font-family: Georgia, serif;
	line-height: 14px;
}
.bestsellers .item a:hover .ttl {
	text-decoration: none;
}
.bestsellers .item .pr {
	font-size:25px;
}
.bestsellers .item .oldpr {
	color:#6e6e6e;
	font-size:12px;
}
.bestsellers .item .oldpr span {
	font-size: 17px;
	text-decoration: line-through;
}
.bestsellers .item a .ttl,
.bestsellers .item .pr,
.bestsellers .item .oldpr {
	width: 125px;
	margin: 0 0 0 10px;
}
*/


.categories {
	float:left;
	margin: 10px 0 20px 0;
	padding: 0;
	font-size: 14px;
	font-family: Georgia, serif;
}
.categories ul,
.brands ul {
	float:left;
	width: 155px;
	padding: 0;
	list-style: none;
	margin: 0;
}
.categories ul li,
.brands ul li {
	margin: 0;
}
.categories a {
	display:block;
	width:135px;
	color: #000;
	text-decoration: none;
	white-space: nowrap;
	padding: 4px 10px;
	overflow: hidden;
}
.categories a:hover {
	background:#eee;
	text-decoration: underline;
}
.categories a.selected {
	background:#233c4c !important;
	color: #FFF;
}
.cat_hdr,
.br_hdr {
	height: 27px;
	border-bottom: solid 1px #afb1b2;
	margin: 0 0 10px 0;
	clear: left;
	width: 310px;
	overflow: visible;
	position: relative;
	font-family: Georgia, serif;
}
.cat_hdr span,
.br_hdr span {
	padding:7px 15px 0 15px; 
	float:left;
	height:20px;
	display: block;
	color:#808080;
	border: solid 1px #afb1b2;
	border-bottom:none;
	background: #fff;
	position: absolute;
}
.cat_hdr {
	position: absolute;
	top: 116px;
	left: 10px;
	margin: 0;
}
.brands {
	font-family: Georgia, serif;
	margin: 0 0 20px 0;
	float: left;
	clear: both;
}
.brands a {
	display:block;
	width:135px;
	color: #000;
	font-size: 11px;
	padding: 3px 10px;
	text-decoration: none;
	overflow: hidden;
	white-space: nowrap;
	letter-spacing: -1px;
}
.brands a:hover {
	background:#eee;
	text-decoration: underline;
}
.brands a.selected {
	background:#233c4c !important;
	color: #FFF;
}
div.product {
	width:640px;
	padding-left: 0px;
}
.product1 {
	width:310px;
	float: left;
	margin: 0 10px 0 0;
}
.product1 .pic {
	width:310px;
	overflow:hidden;
	height: 405px;
	position: relative;
}
/*
.product1 .pic div{
	width: 200%;
	margin-left: -50%;
}
*/
.product1 .pic img {
	width: 310px;
	z-index: 1;
	position:absolute;
	border: none;
	margin: auto;
	right: 0px;
}
/*
.product1 .pic:hover{
	overflow:visible;
}
.product1 .pic:hover img{
	width: auto;
}
*/

.product1 .pic .contr {
	position: absolute;
	width: 100%;
	font-size: 14px;
	font-family: Georgia, serif;
	left: 0px;
	z-index: 2;
	bottom: 0px;
}
.product1 .pic .contr a {
	height: 40px;
	color: #fff;
	cursor: pointer;
	text-decoration: underline;
}
.product1 .pic .contr a:hover {
	text-decoration:none;
}
.product1 .pic .contr #img_prev {
	float:left;
}
.product1 .pic .contr #img_next {
	float:right;
}
.product1 .pic .contr #img_prev i,
.product1 .pic .contr #img_next i {
	display: block;
	width: 40px;
	height: 40px;
}
.product1 .pic .contr #img_prev i {
	float:left;
	background:url(imgs/prev.png);
}
.product1 .pic .contr #img_prev:hover i {
	background:url(imgs/prev.gif);
}
.product1 .pic .contr #img_next i {
	float:right;
	background:url(imgs/next.png);
}
.product1 .pic .contr #img_next:hover i {
	background:url(imgs/next.gif);
}
.product1 .pic .contr #img_prev span {
	float:left;
	margin:11px 0 0 5px;
}
.product1 .pic .contr #img_next span {
	float:right;
	margin:11px 5px 0 10px;
}
.product1 .pic #img_zoom {
	background:url(imgs/zoom.png);
	position: absolute;
	top: 0px;
	right:0px;
	z-index: 4;
	width: 40px;
	height: 40px;
}
.product1 .pic #img_zoom:hover {
	background:url(imgs/zoom.gif);
}
.product1 .zoom {
	overflow: visible;
}
.product1 .zoom img {
	width:auto;
	right: -5px;
	border:#fff solid 5px;
	top: -5px;
	z-index:3;
}
.product1 .colors {
	background:#e1ebd2;
	padding: 10px;
	font-family: Georgia, serif;
	font-size: 11px;
}
.product1 .colors .hdr {
	font-size:16px;
	font-weight:bold;
	margin: 0 0 2px 0;
}
.product1 .colors span {
	border-bottom:dashed 1px #666;
	cursor: pointer;
	margin: 0;
}
.product1 .colors span.selected,
.product1 .colors span:hover {
	border:none;
}
.product1 .colors span.selected {
	cursor:auto;
	background-color: #233C4C;
	color: #fff;
	padding: 0px 2px;
}
.product1 .text {
	font-size:14px;
	padding: 0 10px;
}
.product2 {
	float:left;
	width:320px;
}
.product2 .item {
	font-family: Georgia, serif;
}
.product2 .item h1 {
	font-size: 25px;
	font-weight: normal;
	min-height: 88px;
	line-height: 1;
}
.product2 .item .pr {
	color:#f00;
	font-size:25px;
	font-weight:bold;
	margin: 5px 0 0 10px;
}
.product2 .item .oldpr {
	color:#6e6e6e;
	font-size:12px;
	margin: 0 0 10px 10px;
}
.product2 .item .oldpr span {
	font-size: 18px;
	text-decoration: line-through;
}
.product2 .item .options {
	float:left;
	width:125px;
	background-color: #E1EBD2;
	padding: 10px;
	height: 126px;
}
.product2 .item .options .add {
	display:block;
	background:url(imgs/add.gif);
	width: 90px;
	height: 25px;
	color: #fff;
	padding: 6px 0 0 35px;
	font-size: 14px;
}
.product2 .item .options select {
	width:120px;
	margin: 0 0 10px;
	font: 13px Arial, sans-serif;
}
.product2 .item .options #color_holder div,
.product2 .item .options #size_holder div{
background:#FFF;
border:1px solid #BBB;
margin:0 0 10px;
padding:2px 5px;
width:110px;
font: 13px Arial, sans-serif;
}
.product2 .item .brand {
	float:left;
	width:145px;
	margin: 0 0 0 10px;
	border: solid 1px #e5e5e5;
	height: 145px;
	background-position:center;
	background-repeat:no-repeat;
}
.product2 .dimensions {
	clear:left;
	width:300px;
	padding: 10px 0 0;
}
.product2 .dimensions table {
	width:100%;
}
.product2 .dimensions caption {
	font-size:16px;
	font-weight:bold;
	text-align: left;
	font-family: Georgia, serif;
}
.product2 .dimensions td,
.product2 .dimensions th {
	text-align:center;
	vertical-align: middle;
	border-bottom: solid 1px #ccc;
	padding: 5px 10px;
}
.product2 .dimensions thead td {
}
.product2 .dimensions th {
	background-color:#E1EBD2;
	font-size: 18px;
	font-weight: normal;
}
.prod_pager {
	float:left;
	height: 40px;
	width: 630px;
}
.prod_pager a,
.prod_pager span {
	background-color: #E1EBD3;
	padding: 1px 5px;
	text-decoration: none;
	margin: 0 2px;
	color: #000;
}
.prod_pager a:hover {
	background-color: #ddd;
	text-decoration: underline;
}
.prod_pager span {
	background-color: #233C4C;
	color: #fff;
}
a.dimmed{color:#999}

.size_filter{padding:0 10px 4px}
.size_filter a{padding:4px 3px}
.size_filter b{background:#E1EBD3;padding:4px 8px}

h1 a{color:#000;text-decoration:none}
h1 a:hover {text-decoration:underline}

.cart .qty a{font-size:11px;margin-left:5px;position:relative;top:-1px}
.cart .qty a b{top:2px;color:red;position:relative;font-size:16px}
