.fl {
	float:left;
}
.fr {
	float:right;
}
.dn {
	display:none;
}
body {
	background:url(img/bg.gif);
	margin:0;
	font:11px tahoma;
	color:#636363;
}
a {
	color:#575757;
}
h1 {
	font-size: 16px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-align: left;
	word-spacing: 0;
	text-indent: 0;
	line-height: 100%;
	margin: 0;
	padding: 5px;
}
.clear {
	clear: both;
	font-size: 0px;
	line-height: 0px;
}
/* LINKS */
.lk a {
	color:#165896;
	font-weight:bold;
	margin:0 20px 0 0;
}
.lk-1 {
	color:#2aa1bf;
}
.lk-2 {
	color:#53bce1;
}
/* HEADS */
#bd {
	width:686px;
	background-color:#f1f1f1;
}
#bd-top {
	background:url(img/bg-top.gif) top repeat-x;
	width:686px;
	overflow:hidden;
}
.bd-menu {
	margin-top:-3px;
	#margin-top:-4px;
}
.bd-menu a {
	font:11px/20px tahoma;
	color:575757;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
	margin:0px;
	margin-left:-3px;
	height:14px;
	background-color:#f1f1f1;
}
a.act {
	font:bold 11px tahoma;
	color:#FFFFFF;
	text-decoration:none;
	background-color:#737373;
	border-bottom:1px solid #737373;
	margin:0;
	margin-left:-3px;
}
.bm {
	background-color:#737373;
	font:10px/16px tahoma;
	margin-top:-3px;
}
.bm a {
	text-decoration:none;
	color:#ffffff;
	margin:0 10px 0 10px;
}

/* FOOTER */
#ft {
	font:10px tahoma;
	color:#777777;
	background:url(img/bg-bt.gif) repeat-x bottom;
	/*overflow:hidden;*/
	width:686px;
	float:left;
	margin-bottom:12px;
}
#ft a {
	color:#575757;
}
#ft div {
	background-color:#f1f1f1;
	margin-right:115px;
	display:inline;
}

#ft div#partners {
	padding:0 5px;
}

#ft div#partners a {
	margin:0;
	padding:0 3px;
	position:relative;
	top:12px;
}


/* INPUT */
.in-txt, .sel {
	border:2px groove #999999;
	#border:1px solid #999999;
	background-color:#f7f6f2;
	height:16px;
	width:184px;
	line-height:16px;
}
.sel {
	height:23px;
	line-height:23px;
	width:188px;
}
.ta {
	border:2px groove #999999;
	background-color:#f7f6f2;
}
/* ALERT */
.al {
	background-color:#f8f8f6;
}
.al-t {
	background:url(img/b-t.gif) repeat-x top;
	display:block;
	height:7px;
	overflow:hidden;
}
.al-t s {
	background:url(img/b-t-l.gif) no-repeat top left;
	display:block;
	height:7px;
}
.al-t s s {
	background:url(img/b-t-r.gif) no-repeat top right;
	display:block;
	height:7px;
}
.al-b {
	background:url(img/b-b.gif) repeat-x top;
	display:block;
	height:7px;
	background-position:0 3px;
	overflow:hidden;
}
.al-b s {
	background:url(img/b-b-l.gif) no-repeat top left;
	display:block;
	height:7px;
}
.al-b s s {
	background:url(img/b-r-b.gif) no-repeat top right;
	display:block;
	height:7px;
}
.al-m {
	background:url(img/b-l.gif) repeat-y left;
	display:block;
	text-align:left;
}
.al-m b {
	background:url(img/b-r.gif) repeat-y right;
	display:block;
}
.al-title {
	margin:10px 0 2px 16px;
	overflow:hidden;
}
.al-bd {
	background:url(img/info-icon.gif) no-repeat top left;
	margin:10px 0 0 15px;
	height:50px;
}
.al-it {
	margin:0 5px 0 40px;
	font:11px tahoma;
	color:#5a5a5a;
	text-decoration:none;
}
.al-er-bd {
	background:url(img/error-icon.gif) no-repeat top left;
	margin:10px 0 0 15px;
}
/* LINE */
.line {
	background:url(img/l-m.gif) repeat-x top;
	height:1px;
	display:block;
	overflow:hidden;
}
.line s {
	background:url(img/l-l.gif) no-repeat top left;
	height:1px;
	display:block;
	overflow:hidden;
}
.line s s {
	background:url(img/l-r.gif) no-repeat top right;
	height:1px;
	display:block;
	overflow:hidden;
}
/* BUTTONS */
.bt {
	background-color:#737373;
	border:1px solid #9E9E9E;
	height:20px;
	text-align:center;
	font:bold 11px tahoma;
	color:#FFFFFF;
	text-decoration:none;
}
.bt-cl {
	font:bold 12px tahoma;
	color:#000000;
	float:right;
	width:30px;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
}
.bt-1 {
	background-color:#999999;
	border:1px solid #9E9E9E;
	height:16px;
	font:bold 11px tahoma;
	color:#FFFFFF;
}

/* CATEGORY */
.cat {
	overflow:hidden;
	width:686px;
}
.cat img {
	float:left;
	margin-left:43px;
}
.cat-1 {
	float:left;
}
.cat-1 img {
	margin:0 19px 0 19px;
}
.cat-2 {
	float:left;
}
.cat-2 img {
	margin:0 15px 0 15px;
}
.cat-tt {
	width:625px;
	overflow:hidden;
	float:left;
}
.cat-tt div {
	width:124px;
	float:left;
	color:#000000;
	text-align:center;
}
/* MARKERS */
.mk {
	display:inline;
	background:url(img/marker.gif) 3px 3px no-repeat;
	margin-top:9px;
}
.mk a {
	margin-left:17px;
	color:#575757;
	text-align:left;
}
.mk-1 {
	background:url(img/marker-2.gif) 1px 4px no-repeat;
	margin:5px 0 5px 0;
}
.mk-1 a {
	margin-left:17px;
	color:#575757;
	font-weight:normal;
	text-align:left;
}
.mk-2 {
	background:url(img/marker-2.gif) 1px 4px no-repeat;
}
.mk-2 div, .mk-2 a {
	margin:0 0 10px 17px;
	color:#575757;
	text-align:left;
}
.mk-2 a {
	color:#2aa1bf;
	font-weight:bold;
}
.mk-3 {
	background:url(img/marker-4.gif) 21px 12px no-repeat;
	border-bottom:1px solid #b4b4b4;
}
.mk-3 a {
	margin:0 0 10px 37px;
	color:#575757;
	text-align:left;
	text-decoration:none;
	font:11px/31px tahoma;
}
.mk-4 {
	/*background:url(img/cart.gif) 0px 2px no-repeat;*/
	background:url(img/marker.gif) 0px 4px no-repeat;
}
.mk-4 a {
	margin-left:10px;
	color:#575757;
	text-align:left;
}
/*
.mk-4 {
	margin:0;
	padding: 0;
	display:inline;
	background:url(img/cart.gif) 13px 11px no-repeat;
}
.mk-4 a {
	margin:0;
	padding: 0;
	color:#575757;
	text-align:left;
}
*/
/* BORDERS */
.br {
	border:1px solid;
}
.br-1 {
	border:1px solid #999999;
}
/* TITLES */
.tl {
	margin-bottom:5px;
}
.tl a {
	font-weight:bold;
	color:#575757;
	margin:0;
}
.tl-1 {
	color:#3b3b3b;
	margin:15px 0 2px 0;
}
/* HINTS */
.ht {
	color:#a0a0a0;
}
.ht-1 {
	color:#53BCE1;
}
/* BOX */
.bn {
	background:url(img/your-banner-here.gif) no-repeat center center;
	background-color:#c9c9c9;
	border:1px solid #7b7b7b;
	border-left:0 hidden;
	border-right:0 hidden;
	margin-top:3px;
}
.bn-1 {
	background-color:#c9c9c9;
	border:1px solid #7b7b7b;
	border-left:0 hidden;
	border-right:0 hidden;
	margin-top:3px;
}
.bb {
	background-color:#f0f0f0;
	display:table-cell;
	height:100%;
}
.b {
	font-weight:bold;
}
.lg {
	background:url(img/your-logo-here.gif) no-repeat center center;
	background-color:#c9c9c9;
	border:1px solid #7b7b7b;
	margin-top:3px;
}
.boch {
	background-color:#737373;
	font:bold 11px/21px tahoma;
	width:200px;
}
.boch a {
	font:bold 11px/21px tahoma;
	color:#FFFFFF;
	text-decoration:none;
}
.bochb {
	background-color:#dcdcdc;
	width:200px;
}
.shopping-cart {
	width:685px;
	float:left;
	text-align: right;
}
.error, .info {
	background-color: red;
	color: white;
	font:bold 14px arial;
	text-align: center;
	padding:5px;
}
.info {
	background-color:#FF8A00;
}
.sc-list {
	background-color:#999999;
}
.sc-list td, .sc-list th {
	background-color:#ffffff;
}
.sc-list thead th {
	background-color:#737373;
	color:#ffffff;
	font-weight: bold;
}
.sc-list td {
	font:14px arial;
}
.sc-list tbody img {
	border:1px solid #999999;
}
/* LISTS */
.st {
	display:block;
	list-style-type:none;
	float:left;
	margin:0;
	padding:0;
}
.st li {
	margin:5px 0 5px 0;
	background:url(img/marker-2.gif) 1px 4px no-repeat;
	text-indent:15px;
}
.st li a {
	color:#2aa1bf;
}
.status {
	display:block;
	list-style-type:none;
	float:left;
	margin:0;
	padding:0;
}
.status li {
	margin:5px 40px 5px 0px;
	float:left;
}
.status li input {
	float:left;
	margin:0 5px 0 0;
}

/* PAGE GALLERY */
.pg_body {
	margin-bottom:10px;
}
.pg_body a {
	margin:0;
}
.pg_body div {
	display:inline;
}
.pg_pg_cur {
	font-weight:bold;
	color:#575757;
}
.pg_pg_next {
	margin-left:15px;
}
.pg_pg_prev {
	margin-right:15px;
}
.shop-box {
	width:650px;
	background-color:#ffffff;
	display:table-cell;
	height:100%;
	float:left;
	padding:20px 0 20px 37px;
	border-top:1px solid #D4D4D4;
	border-bottom:1px solid #D4D4D4;
	margin-bottom: 30px;
}
.shop-box .line {
	width:620px;
	margin:2px 0 10px 0
}
 .sub-shop {
	padding:21px 30px 0 16px;
	float:left;
 }
.sub-shop .box {
	border:1px dotted #A3A3A3;
	_border:1px dashed #A3A3A3;
	padding:0 16px 16px 16px;
	background: #F7F7F7;
	margin-bottom: 28px;
	float:left;
	width:570px;
	_float: inherit;
	_width: auto;
}
.box .title {
	margin-top:-6px;
	_margin-top:-17px;
}
.bot-box {
	text-align: center;
	background: url(img/bg-border.gif) repeat-x center;
	float:left;
	width:619px;
	margin-bottom: 10px;
}
.scat a {
	float:left;
	margin:0;
	padding:18px 14px 0 14px;
}
/*
scatprof a {
	float:left;
	margin:0;
	padding:18px 7px 0 7px;
}*/
.scatn div {
	float:left;
	padding:0 14px 0 14px;
	width:85px;
	text-align: center;
}
.rb th {
	text-align:center;
}
.nrb {
	border:0px solid !important;
}
.psh th {
	text-align:center;
}
.psh a {
	color:#ffffff;
	background:#999999;
	margin:0 5px 2px 5px;
	padding:0px 9px 0px 9px;
	text-decoration: none;
	line-height: 16px;
	display: block;
}
.psh a:hover {
	text-decoration:underline;
}
.pt {
	font:bold 14px tahoma;
	color: #d70e0e;
	}
.pt a {
	color: #53BCE1;
	width:330px;
	margin:0;
}
.pt {
	padding-bottom: 12px;
}
.pinf {
	font:12px tahoma;
	float:left;
}
.pinf span {
	color:#D7420E;
	font-weight: bold;
}
.product_inf {
	font:12px tahoma;
	color:#7b7b7b;
	line-height:20px;
}
.product_inf span {
	color:#4c4c4c;
}
.pd {
	color:#000000;
}
/* New Header*/
#body-center {
	margin: 0 auto;
	background: transparent url(img/bg-shadow.png) repeat-y;
	padding:0 39px;
	width:686px;
}
#top-header {
	border-bottom:1px dotted #A3A3A3;
	padding: 7px 18px 7px 18px;
	height: 14px;
	font:bold 11px tahoma;
}
#top-header a {
	color:#33A1C8;
	margin: 0;
}
#top-header div.cart-info {
	float:left;
}
#top-header div.cart-info img {
	border:0;
	vertical-align:top;
}
#top-header div.cart-info div {
	display:inline;
}
#sc-all-total, #sc-all-boutiques {
	color:#2AA1C1;
}
#br-header {
	height: 19px;
	background-color:#FFF;
}
#top-header div.nav-info {
	float:right;
}
#top-header div.nav-info a {
	padding:2px;
}
#top-header div.nav-info a.act {
	color:#FFF;
}
#top-header div.nav-info span {
	margin: 8px;
	font-weight:normal;
}

#bottom-header {
	overflow:hidden;
}
#bottom-header a {
	margin: 0;
	float:left;
	border-left: solid #FFF 1px;
}
#bottom-header img {
	border:0;
}
#bottom-header form {
	border-top: solid #FFF 1px; 
	border-left: solid #FFF 1px; 
	padding: 20px 0 20px 14px; 
	float:left;
	background-color:#DCDCDC;
	width:347px;

}
#bottom-header select.sel {
	width:103px;
}
#bottom-header input {
	vertical-align:top;
	margin-left: 2px;
}
#bottom-header input.in-txt {
	width:151px;
}
#bottom-header input.bt {
	width:65px;
	height: 21px;
}
#body-content {
	overflow:hidden;
}
.faq a{
	margin:0;
	font-size: 13px;
}
.faq h3{
	margin:0;
}

.store-product {
	width:150px;
	float:left;
	height: 200px;
	text-align:center;
}

.store-product div.ttl {
	font-weight:bold; 
	width:150px; 
	height: 13px; 
	overflow:hidden; 
	margin-bottom: 3px; 
}

.store-product div.prc {
	padding-top:5px;
	font-size:12px;
	font-weight:bold;
}

#labels-hold {
	position:absolute;
	top:37px;
	#top:33px;
	border:solid #737373 1px;
	background-color:#F7F7F7;
	width:607px;
	padding:8px;
	visibility:hidden;
}

#labels-hold div {
	width:200px;
	padding-left:2px;
	margin-bottom:5px;
}

#labels-conn {
	position:absolute;
	top:23px;
	#top:19px;
	margin-left:466px;
	border-left:solid #737373 1px;
	border-right:solid #737373 1px;
	border-bottom:solid #F7F7F7 1px;
	background-color:#F7F7F7;
	width:63px;
	height:14px;
	visibility:hidden;
}

#cats-hold {
	position:absolute;
	top:37px;
	#top:33px;
	border:solid #737373 1px;
	background-color:#F7F7F7;
	width:607px;
	padding:8px;
	visibility:hidden;
}
#cats-conn {
	position:absolute;
	top:23px;
	#top:19px;
	margin-left:536px;
	border-left:solid #737373 1px;
	border-right:solid #737373 1px;
	border-bottom:solid #F7F7F7 1px;
	background-color:#F7F7F7;
	width:87px;
	height:14px;
	visibility:hidden;
}
.header_title {
	font-size:14px;
	font-family: Tahoma, Arial, Verdana;
	}
.boutique_text {
	font-size:12px;
	}
.product_view_header {
	height:53px;
	width:700px;
	}
.product_view_header2 {
		overflow:hidden;
		width:628px;
		padding-bottom:3px;
	}
.product_view_title	{
	width:535px;
	padding-top:16px;
	}
.product_view_title, .product_view_title2, #product_view_link {
	font-family:Tahoma, Arial, Verdana;
	color:#737373;
	font-size:14px;
	font-weight:bold;
	float:left;
	}
.product_view_title2	{
	width:480px;
	}
#product_view_link {
	float:right;
	font-size:11px;
	}
#product_view_link a, #product_view_info_block a {
	color:#31A1C6;
}		
.product_view_body {
	margin-left:15px;
	margin-right:15px;
	}
.product_view_line01 {
	height:1px;
	width:694px;
	background: url('img/product_view_line01.gif');
	font-size:0px;
	line-height:0px;
	}
.product_view_header_box1 {
	width:82px;
	float:left;
	text-align: center;
	font-size: 11px;
	}
.product_view_header_box2 {
	width:82px;
	float:left;
	text-align: center;
	font-size: 11px;
	}
.product_view_container {
	padding-top:20px;
	}
.product_view_images_block {
	width:320px;
	float:left;
	text-align: center;
	}
	.product_view_images_block img {
		border:1px solid #D9D9D9;
		}
.product_view_info_block,#product_view_info_block {
	width:320px;
	float:left;
	font-size:11px;
	font-family: Arial, Tahoma, Verdana;
	}
	.product_view_info_block select {
		border: 1px inset #404040;
		font-size:12px;
		height:20px;
		}
.product_view_line02 {
	height:1px;
	width:374px;
	background: url('img/product_view_line02.gif');
	font-size:0px;
	line-height:0px;
	margin-top:8px;
	margin-bottom: 10px;
	clear:left;
	}
.product_view_option_block {
	float:left;
	padding: 0px 15px 1px 0px;
	}
.product_view_button_block {
	width:380px;
	}
.label_purchase {
	font-size:13px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:20px;
	}
.sign_up_get_started {
	font-size:16px;
	font-weight:bold;
	font-family: Helvetica Narrow, Arial, Verdana, Tahoma;
	padding-top:10px;
	}
	
.product_view_main_pic {
	overflow:hidden;
	}	
.product_view_main_pic a {
	position:absolute;
	bottom:0;
	right:0;
	}	
.product_view_main_pic img#infoimg {
	position:absolute;
	top:0;
	right:0;
	border:0 none;
	}	
.product_view_gallery {
	overflow:hidden;
	padding:5px 0 0 10px;
	}
	
	
#product_view_info_block {
	color:#343434;
	width:304px;
	padding-left:16px;
}	
#product_view_info_block a {	
	font-weight:bold;
}
	
#send_mail {
	clear:left;
	padding-top:10px;
}
	
div.inner {float: right; position: relative; right: 50%;}
div.center {position: relative; right: -50%;}
div#zoomholder {
	float:left; width:490px; height:500px;
}
div#zoomholder div#large {
	height:450px;overflow:scroll;cursor:pointer;
}
div#zoomholder div.btns {
	float:left; padding:15px 0;
}
div#thumbnail {
	float:left;width:202px;height:500px;padding-left:6px;
}
div#thumbnail img {
	margin:3px;
	border: solid #575757 1px;
}

div.pdwite {
	border:solid #d9d9d9 1px;
	padding: 5px;
	#padding-left: 8px;
	background-color:#FFF;
	margin-bottom:10px;
	overflow:hidden;
}

#pricer {
	font-family: Tahoma, Verdana, Geneva;
	font-size:14pt;
}

#pricer strike {
	font-size:11pt;
	color:#8B8B8B;
}

#pricer span {
	color:#F44848;
}

#pricer strong {
	font-size:9pt;
}