A:link, A:visited, A:hover, A:active{
	color:#663e91;



}

div, th, td, p,  tt, button {
	font-family:sans-serif;
	font-size:12px;
	line-height: 19px;}


html {
	background-color: #ddf2be !important;}



BODY {
	text-align:center;
	padding:0px;	font-family:sans-serif;	font-size: 12px;
	color:#000000;	background-color: #ddf2be !important;	background-image: url(images/body-bg.gif);	background-repeat: repeat-x;
	background-position: top;

}



#inner{	background-attachment: scroll;	background-color: #ddf2be;	background-image: url(images/body-bg.gif);	background-repeat: repeat-x;	background-position: top;}


div#mainFrame {
margin-left:auto;
margin-right:auto;
text-align:left;
width: 992px;
margin-top: 0px;
padding-top: 0px;

}


.error-page #content-container{ 
margin-top: 150px;height: 400px;

}



#content-container{

	margin-top:190px;

	padding-top:5px;

	padding-bottom:10px;

}





#left-bar{width:200px;margin-left:0px;}



#center-main{

	margin-left: 215px;

	margin-right: 0px;

	padding-right:0px;

}



#center-main.flc-noleft{

	padding-left:0px;

	margin:0px;

	padding-bottom:20px;

}





/*Header styles */

.error-page #header, #header{height:155px;background: transparent none;}.error-page #header .line1, #header .line1{height:103px;}

#header .line1 .logo, .error-page #header .line1 .logo{margin-left:0px;width:249px}

#header .line1 .logo a img{margin-top:12px;width: 249px;height: 50px;}#header .mcart_top{position:absolute;top:20px;color:#000;right:0px;width:200px;font-size:12px;font-family:sans-serif;}#header .mcart_top a:link, #header .mcart_top a:visited, #header .mcart_top a:hover, #header .mcart_top a:active{color:#474e58;font-weight:normal;text-decoration:underline;}.line1 .tabs{position:relative;float:left;top:14px;right:auto;left:0px;height:27px;width:auto;}



.tabs li{height:27px;background: url(images/sb-tab-bg.gif) left top repeat-x;margin:0px 3px;float:left;white-space:nowrap}.tabs li.first{background:transparent none;margin-left:20px;padding-top:7px}



.tabs a:link, .tabs a:visited,  .tabs a:hover, .tabs a:active{background: url(images/sb-tab-l.gif) left top no-repeat;  padding:8px 5px 0 11px;font-weight:bold;font-family:sans-serif;font-size:12px;color: #000;}

.tabs .atabl{height:100%;background: url(images/sb-tab-a-bg.gif) left top repeat-x;}

.tabs .atabr{height:100%;background: url(images/sb-tab-a-r.gif) right top no-repeat;}

.tabs .tabr{height:100%;background: url(images/sb-tab-r.gif) right top no-repeat;}

.tabs li.act a:link, .tabs li.act a:visited, .tabs li.act a:hover, .tabs li.act a:active{height:100%;background: url(images/sb-tab-a-l.gif) left top no-repeat;color: #fff;padding:8px 5px 0 11px;font-weight:bold;font-family:sans-serif;font-size:12px}

.tabs li a:hover{text-decoration:underline}

.tabs li.act a:hover{text-decoration:none}

#header .tabs label select{margin-left:2px;}



.error-page #header .line2, #header .line2{border: 0px;margin-top:0px;height:40px;background: transparent none}#header .line2 .topwrap{background: transparent none;height:100%;padding-top:10px;margin-top:0px;}#header .line2 .topwrap .toplist{padding-left:10px;background: transparent none;}#header .toplist  A.topline, #header .toplist  A.topline:link, #header .toplist  A.topline:visited, #header .toplist  A.topline:hover,#header .toplist  A.topline:active{display:block;line-height:42px;color:#fff;font-size:12px;font-weight:bold;text-decoration:none;white-space:nowrap;outline-style: none;}#header .toplist  A.topline:hover{text-decoration:underline;}.toplist{position: absolute;top:0px;left:0px;height: 48px;text-align:left;}.toplist ul{margin: 0px;float: left;padding: 0px;list-style: none;}.toplist li{float: left;margin: 0px 10px 0px 0px;padding: 0px 10px 0px 0px;background: transparent url("images/top-menu-sep.gif") no-repeat right top;height: 48px;}

.toplist li.last{background-image: none;padding-right:0px;}#header div.search{left:auto;top:4px;right:10px;padding-right:10px;height:25px;position:absolute;vertical-align:top;text-align: right;line-height:33px;}.srchin{width: 160px;height: 15px;line-height:12px;font-size:12px;border:1px solid #AAAAAA;}input.sbutton{height:20px;width:25px;vertical-align:middle;background: transparent url(images/go_c.gif) no-repeat left top;}#header div.sin{font-weight:bold;padding-right:5px;color:#fff;vertical-align:middle;line-height:34px}.sin{float:left}



#header .search button{margin-top:3px;padding-top:0;}#header .line3{background: #d82b00 url(images/b-cl_l.jpg) no-repeat left top;height:148px;text-align:right;padding:0px;margin:0px;width:100%;}

#header .line3 IMG{float:right;margin-right:9px;height:100%;}



.printable-bar{text-align:right;margin-bottom:5px}.ban-pad{padding:0px;background: transparent url(images/b-cl-r.jpg) no-repeat right top;width:100%;height:146px;}.banwrap{background: transparent url(images/b-bg.jpg) repeat-x right top;}.error-page .banwrap img{float:left;margin-left: -3px}

#location{



	margin-top: 30px;



	margin-right: 0px;



	margin-bottom: 25px;



	margin-left: 20px;}#header .flc-top-login {top:12px;}

#header .line2 span.flc-top-login-text,  #header .line2 span.flc-top-login-text span,#header .flc-top-login button.simple-button span{color:#fff}

tr.flc-tab-cart-line img {



	height:22px;



	text-align:center;



	width:25px;	background-attachment: scroll;	background-color: transparent;



	background-image: url(images/BASKET3.gif);	background-repeat: no-repeat;	background-position: left top;



	margin-top: 0;	margin-right: 0px;

	margin-bottom: 0px;	margin-left: 0;

}.flc-tab-links td{color:#999;}.flc-tab-marks-line .flc-tab-last .flc-tab-line-img2 {background-color:#fff;}


/*footer styles*/


#footer {
background-image: url(images/FOOTER-BG.gif);
background-repeat: no-repeat;
background-position: center center;
padding-bottom: 30px;
margin-right: auto;	margin-left: auto;
clear: both;

}


#credit {
font-size: 11px;
color: #9d7fbe;
float: right;
margin-right: 10px;
}


#footer .subbox{
height: 80px;
text-align:center;
margin-top: 14px;
}


#footer .box, #footer .subbox{border: 0px none;background-color: transparent;}#footer .subbox a:link, #footer .subbox a:visited, #footer .subbox a:hover, #footer .subbox a:active{font-size:12px;color:#ffffff}#footer .subbox *{color:#fff;font-size:12px;}

#footer .left, #footer .right{padding-left: 0px;}

#footer.flc, #footer.flc .subbox{height: 50px;}

#footer.flc .left, #footer.flc .right{padding-left: 0px;margin-top:20px;}


#footer .subbox .left {
	float: left;
	padding-left: 20px;
}


#footer .subbox .right {
float: right;
padding-right: 20px;


}#footer .left a:link, #footer .left a:visited, #footer .left a:hover, #footer .left a:active{text-decoration:underline;}/*Common Dialog styles*/


div.dialog{

	border-width: 0px;
	margin-bottom:10px;
	background-image: none;

}div.dialog .title-wrap{

	padding-left: 15px;
	background-color: #FFFFFF;
	background-image: none;


}

div.dialog .title{

	height:25px;
	line-height:25px;
	margin-right:0px;
	padding-left:0px;
	border-width: 0px;
	background-color: transparent;


}


div.dialog .title {padding-left:10px;line-height:24px;vertical-align:top;}


.dialog .title H1, .dialog .title H2 {	color: #000000;

	width:100%;
	white-space:nowrap;
	font-size:13px;
	margin:0px

}



div.dialog .dlg_wrap{background: transparent none;}

div.dialog .m_l{background: transparent none;}

div.dialog .m_r{background: transparent none;padding:0px;}

div.dialog .content{

	background: transparent none;

	padding-bottom:10px;

}



div.no-bullet .title{

	height:30px;

	background-color: transparent;

	background-repeat: repeat-x;

	background-position: right top;

}

div.no-bullet .title-wrap{background: transparent none;padding-left:0px}

.no-bullet .title-with-sort-row .dialog-search-sort-bar {width:0px}





/* Tabs */

A.pTab span{cursor: pointer;}

#center-main #pTab1{margin-left:10px;}



#center-main  A.pTab:link, #center-main  A.pTab:visited, #center-main  A.pTab:hover, #center-main  A.pTab:active{

display:block;height:32px;float:left;color: #fff;font-size:12px;font-weight:bold;padding:0px;padding-right: 8px;margin:0px 3px;

text-decoration: none;outline-style: none;background: #fff url(images/ptab.gif) right top repeat-x;}

A.pTab img.left{float:left;background: url(images/ptab.gif) left bottom no-repeat;height: 32px;}



#center-main  A.pTab-a:link, #center-main A.pTab-a:visited, #center-main A.pTab-a:hover, #center-main A.pTab-a:active{

display:block;height:32x;font-size:12px;float:left;color: #000;outline:none;font-weight:bold;padding:0px;padding-right: 8px;margin:0px 3px;text-decoration: none;outline-style: none;background: #f4f4f4 url(images/ptab-a.gif) right top no-repeat;overflow:hidden;}

A.pTab-a img.left{float:left;background: url(images/ptab-a.gif) left top repeat-x;height: 32px;overflow:hidden;}



#center-main .pTab-a span, #center-main  .pTab span{display:block;float:left;padding-top:5px}

#layer1, #layer2, #layer3, #layer4, #layer5{padding: 10px 5px;}



/*Related products title position fix*/

.uproducts .title td{padding: 0px;}

ul.rproducts{margin-top:0px;}



.flc-left-dialog, .flc-right-dialog{height:auto;}/*Common Menu styles*/

#left-bar .menu-dialog img.icon {width:10px;background: transparent none;margin:0px}

div.menu-dialog{

	border-width: 0px;

	margin-bottom: 10px;} /*MENU BG GENERAL */div.menu-dialog .title-wrap{

	padding-left: 10px;

	background-image: url(images/MENU-TOPBG.gif);

	background-repeat: no-repeat;

	background-position: left top; /*MENU HEADER BG */

	padding-bottom: 0px;

	margin-bottom: 0px;

}

div.menu-dialog .title-bar{

	height:27px;

	width:100%;

	overflow:hidden;

	border: 0px none;

	background-image: url(images/MENU-TOPBG.gif);

	background-repeat: no-repeat;

	background-position: right top;

	margin-bottom: 0px;

	padding-bottom: 0px;

	font-size: 130%;

	color: #FFFFFF;

	font-weight: bold;

	padding-top: 10px;

} /*MENU HEADER */div.menu-dialog .m_l{



} /* LEFT SIDE OF MENU */div.menu-dialog .m_r{



} /* RIGHT SIDE OF MENU */div.menu-dialog .m_cont_wrap_r{



} /*BOTTOM RIGHT MENU */div.menu-dialog .content{

	padding-top:0px;

	padding-bottom:12px;

	background-repeat: no-repeat;

	background-position: center bottom;

	background-color: #B2DB76;

	margin-bottom: 0px;



} /*BOTTOM LEFT MENU */



.menu-dialog .content a:link, .menu-dialog .content a:visited, .menu-dialog .content a:hover, .menu-dialog .content a:active {color: #142b47;font-size:12px;font-weight:normal;text-decoration:underline;}

.menu-dialog .content .button a:link, .menu-dialog .content .button a:visited, .menu-dialog .content .button a:hover, .menu-dialog .content .button a:active {text-decoration:none}



.menu-dialog ul {list-style-type:none;list-style-position: inside;padding:0px;margin-bottom:-10px;}

.menu-dialog ul li {	padding-top: 3px;

	padding-right: 0;

	padding-bottom: 3px;

	padding-left: 20px;

	background-image: url(images/NAV-ARROW.gif);

	background-repeat: no-repeat;

	background-position: 3px 4px;

}

div.menu-dialog ul li:first-child{border-top:0px none transparent !important;}

.menu-affiliate ul li{border-top:0px none transparent !important;}

/*Categories menu styles*/

.menu-categories-list ul{

	list-style-type:none;

	list-style-position: inside;

	list-style-image: none;

	padding:0px;

	margin-top: 0px;

}



.menu-categories-list ul li{

	margin-left: 5px;

	background-image: url(images/NAV-ARROW.gif);

	background-repeat: no-repeat;

	background-position: 0px 8px;

	padding-top: 7px;

	padding-right: 0;

	padding-bottom: 8px;

	padding-left: 17px;

}

.menu-categories-list .content a:link, .menu-categories-list .content a:visited, .menu-categories-list .content a:hover, .menu-categories-list .content a:active {color: #142b47;}



/*Bestsellers menu styles*/

.menu-bestsellers ul li{background-image: none;padding:7px 3px 8px 3px;}

.menu-bestsellers a:link, .menu-bestsellers a:visited,.menu-bestsellers a:hover, .menu-bestsellers a:active{font-weight:normal;}

.menu-bestsellers .content strong{font-weight:normal;padding-right: 10px}



.menu-auth INPUT{width:75%;}

.menu-dialog .login-text {margin-top:10px}

.recovery{margin-top:0px;}



.menu-minicart div.minicart{margin-top:10px}

.menu-minicart div.minicart *{color:#142b47;}

div.minicart table tr td {font-size:12px}

div.minicart .full img {margin: 2px 4px 7px 1px;width: 37px;height: 36px;background: transparent url(images/BASKET2.gif) no-repeat left top;}

div.minicart .empty img {margin: 0px 4px 7px 1px;width: 37px;height: 36px;background: transparent url(images/BASKET2.gif) no-repeat left top;}/*Buttons styles */

button.simple-button, a.simple-button:link, a.simple-button:visited, a.simple-button:hover, a.simple-button:active {



	color:#663e91



}

a.simple-delete-button:link, a.simple-delete-button:visited, a.simple-delete-button:hover, a.simple-delete-button:active {



	color:#663e91;



}



.products-table .buy-now, .products .buy-now{margin:0px;}

.button-row, .buttons-row{height: 27px;}



button.width-100{width:100%;}



button.menu-button, div.menu-button, button.main-button, button.button, div.button {overflow:visible;height: 27px;text-align:center;margin-right:5px;}



div.menu-button, button.menu-button .button-right,  button.main-button .button-right,

button.button .button-right, div.button{



}

#header .search .button-right{background: transparent url(images/btn-v2.gif) no-repeat right top;padding-right:4px}

#header .search .button-left{background: transparent url(images/btn-v2.gif) no-repeat left top;padding-left:9px;font-size:11px;line-height:20px}



div.menu-button a:link, div.menu-button a:visited,

div.menu-button a:hover, div.menu-button a:active,  button.menu-button .button-left,

button.main-button .button-left, button.button .button-left,

div.button a:link, div.button a:visited,

div.button a:hover, div.button a:active{



	height: 21px;



	line-height:21px;



	vertical-align: middle;



	font-size:12px;



	font-weight: bold;



	font-family: sans-serif;



	position:relative;



	color:#FFFFFF !important;



	background-color: #9d7fbe;



	padding-top: 4px;



	padding-right: 10px;



	padding-bottom: 4px;



	padding-left: 10px;

}



div.menu-button a:link, div.menu-button a:visited, div.menu-button a:hover, div.menu-button a:active,  button.menu-button .button-left{font-weight:normal;font-size:12px}



button.main-button .button-left, button.button .button-left{color: #fff;}



button.violet .button-left, div.violet{background: transparent url(images/btn-o.gif) no-repeat left top;color:#484e58 !important;height: 21px;line-height:21px;vertical-align: middle;font-size:12px;font-weight: bold;font-family: sans-serif;position:relative;

margin:0px 0px 0px -9px;}

button.violet .button-right, div.violet a:link, div.violet a:visited, div.violet a:hover, div.violet a:active{background: transparent url(images/btn-o.gif) no-repeat right top;padding: 0px 9px 0px 0px;overflow:visible;margin:0px 0px 0px 9px;}



#center-main div.button,#left-bar div.menu-button{

	margin-top:0px;

}



.flc-buttons, .flc-buttons .flc-3-button, .flc-buttons .flc-2-button, .flc-buttons .flc-1-button{



}



div.flc-1-button {



	padding-right:0px;



	background-color: #FFFFFF;



}

div.flc-1-button div,  div.flc-1-button a:link,  div.flc-1-button a:visited, div.flc-1-button a:hover, div.flc-1-button a:active{



	color: #FFFFFF !important;



	vertical-align:middle;



}



div.flc-3-button {



	background-color: #9D7FBE;



	background-repeat: no-repeat;



	background-position: right top;



}



div.flc-3-button div, div.flc-3-button a:link, div.flc-3-button a:visited, div.flc-3-button a:hover, div.flc-3-button a:active{



	color: #FFFFFF !important;



	vertical-align:middle;



}



div.flc-3-button div, div.flc-3-button a:link, div.flc-3-button a:visited, div.flc-3-button a:hover, div.flc-3-button a:active, div.flc-2-button div, div.flc-2-button a:link, div.flc-2-button a:visited, div.flc-2-button a:hover, div.flc-2-button a:active, div.flc-1-button div, div.flc-1-button a:link, div.flc-1-button a:visited, div.flc-1-button a:hover, div.flc-1-button a:active {



	font-size:12px;



	font-weight: bold;



	background-image: none;



}/*product list styles*/

hr.prodspc{border:1px solid #e4e4e4;border-top:1px solid #E4E4E4;color:#fff;margin:10px 0px}

.products{margin:4px 0px;}

.products-list .item {margin:0px;padding:10px 0px;}



.products-list .sku {margin-top:2px}

.products-list .descr {font-size:11px;padding-right:10px}

.products-list .price, .products-list .market-price{font-weight:bold}

.products-list .price-value{color: #ee762d;font-weight: bold;font-size: 16px;}

.products-list .buttons-row {margin:0px}

.products-list .details hr {border:0px none;background:transparent none repeat scroll 0 0;border-top:1px solid #E4E4E4;color:#e4e4e4;height:1px;}

.products a.see-details:link, .products a.see-details:visited, .products a.see-details:hover, .products a.see-details:active {text-decoration:none}

.products a.see-details:visited{color:#474E58;}



.product-details {margin-top:10px;}



.products-table{

	margin:0px;

}

.products-table .sku{margin-top:3px;}

.products-table .image {margin:0px;}

.products-table .descr{padding:0px;}

.products-table .topper{

	padding-top:5px;

	padding-bottom: 10px;

}

.products-table .downer{padding-bottom:15px;}

.products-table .hspc{

}

.products-table .vspc{border-bottom:1px solid #E4E4E4;}

.products-table .buy-now .quantity {height:0px;display:none}

.products-table .wrap-tr, .products-list .item .wrap-tr, .product-details .wrap-tr{width:100%;}

.products-table .product-cell{

	padding-left:10px;

	padding-right:10px;

}

.products-table .phalf{padding-top:15px}

.products-table .wrap-br, .products-list .item .wrap-br, .product-details .wrap-br{width:100%;}

.products .buy-now .quantity-empty{display:none;height:0px}



.products-list .item .wrap-bl, .product-details .wrap-bl, .product-details .wrap-bl{padding:10px 0px;width:100%;}

.products-table .wrap-br, .product-cell .wrap-bl{background-color:#fff;}

.products-table .price-row, .products-table .market-price{text-align:left;}



.products-last-row .price-row, .products-last-row .market-price{text-align:left;}.product-cell A.product-title:link, .product-cell A.product-title:visited,

.product-cell A.product-title:hover, .product-cell A.product-title:active,

.products a.product-title:link, .products a.product-title:visited, .products a.product-title:hover,

 .products a.product-title:active, .products .product-title, .product-details .product-title {

	color: #000000;

	font-weight: bold;

	font-size:16px;

	text-decoration:underline;

}



.product-cell .button-bar-float{position:relative;float:right;}

.product-cell .button-bar{text-align:center;}



.price-box .price-row, .price-box .market-price{text-align: center;}

.products .market-price-value{font-weight: normal;}

/*.product-cell .market-price-value{font-weight: bold;font-size:11px;color: #333;}*/



.products-table .market-price-value{font-size:12px;color:#d44709;}

.products-table .price-value{

	font-size:20px;

	font-weight:bold;

	color:#663e91;

}

.products-table p.descr{



	text-align:left;



	padding-top: 20px;



}

.products-table br {clear:both}

.products-table .price-box{

	text-align:right;

	margin-top:4px;

	margin-right:10px;

	height:auto;

	min-height:48px;

	background-repeat: no-repeat;

	background-position: right bottom;

}

.products-list .price-row {margin-top:0px}

.products-list .price-value .currency{font-weight:normal}

.products-list span.alter-price, .products-list span.price{display:block;position:relative;float:left;margin-top:4px;}

.products-list .price-value{display:block;float:left;background:#EEECE7 url(images/gray-corner-b-r.gif) bottom right no-repeat;margin:0px 4px;}

.products-list .price-value .tr, .products-table .price-box .tr{background:transparent url(images/gray-corner-t-r.gif) top right no-repeat; height:100%;}

.products-list .price-value .bl, .products-table .price-box .bl{

	height:100%;

}

.products-table .price-box .bl{min-height:48px}

.products-list .price-value .tl, .products-table .price-box .tl{

	height:100%;

	text-align:center;

	background-color: #FFFFFF;

	padding-top: 0px;

	padding-right: 10px;

	padding-bottom: 0px;

	padding-left: 10px;

}

.products-list .price-row {height:50px;overflow:visible}



.products-list .price-value .tl{padding:4px 5px;}

.products-table .bubuy-now{text-align:left;}

.products-table .buy-now .quantity{line-height:18px;vertical-align:bottom;}

.products-table .buy-now .quantity-title{display:none;}

.products-table .price-box, .products-table .bubuy-now{float:left;}

.products-table .price-box{

	width: 100%;

	background-color: #FFFFFF;

}



.product-details .details .descr {padding-right:10px;}

table.product-properties {width: auto;}

.product-details .product-subtitle{padding-top: 0px;}

.product-details .product-subtitle div.hline {color: #202020;font-weight: bold;text-transform: uppercase;font-size: 12px;border: 0px none;}

.product-details .product-subtitle div {padding-top:20px;color: #4f5660;font-weight: bold;font-size: 13px;border: 0px none;border-bottom: 1px solid #e4e4e4;}

.product-details .image .image-box {text-align:left;}/*Navigation*/

.nav-pages{vertical-align:top;height:24px;margin: 0px;}

.nav-pages a:link, .nav-pages a:visited, .nav-pages a:hover, .nav-pages a:active, .nav-pages span{display:block;float:left;padding: 3px 8px;margin:0px 3px;text-decoration: none;overflow:visible}



.nav-pages a.nav-page:link, .nav-pages a.nav-page:visited, .nav-pages a.nav-page:hover, .nav-pages a.nav-page:active{border: 1px solid #474e58;color:#474e58}

.nav-pages .current-page{font-weight: normal;background-color: #8592a5;border: 1px solid #474e58;padding: 3px 8px;margin:0px 3px;color:#fff;overflow:visible}

.nav-pages .nav-pages-title{display:none;}



#location{

	margin-top:20px;

	margin-left:0px;

}

#location span {

	color:#6c54a3

}

a.bread-crumb:link, a.bread-crumb:visited, a.bread-crumb:hover, a.bread-crumb:active {

	color:#6c54a3;

	text-decoration:underline;

	font-size:15px;

	font-weight:normal

}

font.bread-crumb {

	font-size:15px;

	color:#6c54a3;

}



.dialog-search-sort-bar .search-sort-bar{margin-top: 4px;}

.search-sort-bar .search-sort-title{

	color: #000000;

}

.search-sort-bar a.up-direction:link, .search-sort-bar a.up-direction:visited, .search-sort-bar a.up-direction:hover, .search-sort-bar a.up-direction:active  {background:transparent url(images/wuarr.gif) no-repeat left 60%;}

.search-sort-bar a.down-direction:link, .search-sort-bar a.down-direction:visited, .search-sort-bar a.down-direction:hover, .search-sort-bar a.down-direction:active  {background:transparent url(images/wdarr.gif) no-repeat left 60%;}

.search-sort-bar a.search-sort-link:link, .search-sort-bar a.search-sort-link:visited, .search-sort-bar a.search-sort-link:hover, .search-sort-bar a.search-sort-link:active{

	color: #000000;

	font-weight: normal;

}

.search-sort-bar a.up-direction:link,.search-sort-bar a.up-direction:visited,.search-sort-bar a.up-direction:hover,.search-sort-bar a.up-direction:active, .search-sort-bar a.down-direction:link,.search-sort-bar a.down-direction:visited,.search-sort-bar a.down-direction:hover,.search-sort-bar a.down-direction:active{font-weight:bold} 



.popup-window .popup-content select{color:#000}



table.data-table .data-required, .data-required {color:#c05050}



.uo-box {background-color:transparent;position:absolute;bottom:5px;border:0px none}

.fancycat-icons-scheme ul {width:100%}

.fancycat-icons-scheme ul li {background:transparent none repeat scroll 0 0;}

/**** EXTRA ****/



#logo {
	background-image: url(images/logo.gif);
	height: 0px;
	width: 205px;
	padding-top: 120px;
	overflow: hidden;
	float: left;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	color: #FFFFFF;
	background-repeat: no-repeat;

}



#strapline {
	height: 0px;
	width: 370px;
	padding-top: 65px;
	overflow: hidden;
	background-image: url(images/MAKE-BRILLIANCE-REALITY.gif);
	background-repeat: no-repeat;
	float: left;
	margin-left: 50px;
	margin-top: 40px;
	color: #FFFFFF;

}



#paypal {
	height: 0px;
	width: 208px;
	padding-top: 90px;
	overflow: hidden;
	background-image: url(images/PAYPAL.gif);
	background-repeat: no-repeat;
	float: right;
	margin-left: 50px;
	color: #FFFFFF;

}



#navcontainer{

	width: 992px;

	height: 65px;

	text-align: center;

	display: block;

	clear: both;

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	overflow: hidden;

	background-image: url(images/NAV-BAR.gif);

	background-repeat: no-repeat;

	background-position: center bottom;

}



.navbottom{

	background-image: url(images/MENU-BOTBG.gif);

	background-position: center bottom;

	background-repeat: no-repeat;



}



#nav {

	text-align: center;

	padding-right: 0px;

	padding-bottom: 0px;

	float: left;

	width: 700px;

	padding-left: 20px;

}



#nav li{
	float: left;
	font-size: 100%;
	list-style-type: none;
	margin-right: 0px;
	margin-left: 10px;
	padding-right: 10px;
	padding-left: 0px;
	font-weight: bold;
	padding-top: 24px;



}#nav a{

	color: #FFFFFF;	

	text-decoration: none;

	padding-top: 2px;

	padding-right: 0px;

	padding-bottom: 2px;

	padding-left: 0px;

	height: 19px;



	

}



#nav a.current, #nav a:hover, #nav2 a.current, #nav2 a:hover{

	color: #000000;

	text-decoration: underline;



}#nav2 {

	float: right;
	width: 220px;
	margin-top: 36px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	height: 20px;
	
}



#nav2 li {

	float: left;
	font-size: 110%;
	list-style-type: none;
	margin-right: 0px;
	margin-left: 10px;
	padding-right: 10px;
	padding-left: 0px;
	font-weight: bold;



}#nav2 a{

	color: #FFFFFF;
	text-decoration: none;
	padding-top: 35px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;	



}#nav2 a#account {

	color: #75668f;
	background-image: url(images/ACCOUNT.gif);
	background-repeat: no-repeat;
	padding-right: 0px;
	background-position: 19px 0px;



}


#nav2 a#basket {

	color: #75668f;
	background-image: url(images/BASKET.gif);
	background-repeat: no-repeat;
	padding-right: 0px;
	background-position: 36px 0px;

}

.product_option_box {

	width: 360px;
	background: #ffffff;
	clear: both;
	margin-top: 20px;
	padding: 20px;

}

.custom_left {
	float: left;
	width: 400px;

}

.custom_variation1, .custom_variation2, .custom_variation3, .custom_variation4, .custom_variation5 {
	width: 399px;
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FFFFFF;
	margin-left: 5px;
	margin-bottom: 15px;
}

.custom_variation1 {
	background-image: url(images/configurator_bg1a.gif);

}

.custom_variation2 {
	background-image: url(images/configurator_bg2a.gif);

}

.custom_variation3 {

	background-image: url(images/configurator_bg3a.gif);

}


.custom_variationinner1, .custom_variationinner2, .custom_variationinner3, .custom_variationinner4, .custom_variationinner5 {
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-top: 2px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}

.custom_variationinner1 {
	background-image: url(images/configurator_bg1b.gif);
}

.custom_variationinner2 {
	background-image: url(images/configurator_bg2b.gif);
}

.custom_variationinner3 {
	background-image: url(images/configurator_bg2b.gif);
}

.custom_variationinner4 {
	background-image: url(images/configurator_bg2b.gif);
}

.custom_variationinner5 {
	background-image: url(images/configurator_bg2b.gif);
}


.custom_variationinner1 h3,
.custom_variationinner2 h3,
.custom_variationinner3 h3,
.custom_variationinner4 h3,
.custom_variationinner5 h3 {
	background-repeat: no-repeat;
	height: 0px;
	padding-top: 50px;
	overflow: hidden;
	color: #FFFFFF;
}


.custom_variationinner1 h3 {
	background-image: url(images/configurator_header1.gif);
}

.custom_variationinner2 h3 {
	background-image: url(images/configurator_header2.gif);
}

.custom_variationinner3 h3 {
	background-image: url(images/configurator_header3.gif);
}

.custom_variationinner4 h3 {
	background-image: url(images/configurator_header4.gif);
}


.custom_variationinner5 h3 {
	background-image: url(images/configurator_header5.gif);
}

.custom_variationinner1 h4 {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


.custom_variationinner1 a, .custom_variationinner2 a, .custom_variationinner3 a, .custom_variationinner4 a, .custom_variationinner5 a {
	font-size: 11px;
}

.custom_variationinner1 img, .custom_variationinner2 img, .custom_variationinner3 img, .custom_variationinner4 img, .custom_variationinner5 img {
	float: left;
	margin-top: 10px;
}


.custom_variationinner1 p {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

.custom_right {
	float: right;
	width: 352px;
}


#special_requests {
	background: #F6A371;
	clear: both;

}


#need_help {
	background: #A58AC1;
}


#custom_image {
	background: url(images/settee-plain.jpg) no-repeat 0 0;
	width: 350px;
	height: 360px;
		text-align: center;
}


#custom_image_inner {
	margin: 0 auto;
	padding-top: 30px;

}


.custom_variation1 select, .custom_variation2 select, .custom_variation3 select {
	background: #F0F0F0;
	width: 340px;
	height: 22px;
	font-size: 12px;

}

.custom_variationinner5 textarea {
	background: #F0F0F0;
	width: 340px;
	height: 100px;
	font-size: 12px;

}





#custom_price_quantity {
	margin-top: 20px;
	margin-bottom: 10px;
	background-image: url(images/customprice_bg.gif);
	background-repeat: no-repeat;
	height: 88px;
	width: 352px;
	padding-top: 5px;
	padding-left: 10px;
}


#custom_price_quantity p {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#custom_price_quantity #col1 {
	float: left;
	width: 140px;
	padding-top: 5px;
}


#custom_price_quantity #col2 {
	float: right;
	width: 173px;
	text-align: right;
	margin-right: 25px;
	padding-top: 5px;

}


#custom_price_quantity #col2 p {
	color: #663e91;
	font-size: 12px;
	font-weight: bold;
}



#custom_price_quantity input {
	margin-top: 10px;
}


input.narrow {
	background: #F0F0F0;
	width: 32px;
	font-size: 140%;


}


input.calculate {
	background: #b2db76;
	width: 82px;
	border: 0;
	color: #ffffff;
	font-weight: bold;
	margin-left: 20px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;


}

#special_requests {
	margin-top: 40px;
	margin-bottom: 10px;
	background-image: url(images/specialrequests_bg.gif);
	background-repeat: no-repeat;
	height: 101px;
	width: 327px;
	padding-top: 46px;
	padding-left: 24px;
}


#special_requests h4 {
	font-size: 20px;
	line-height: 20px;
	color: #c64900;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}


#special_requests p {

	line-height: 15px;
	margin-top: 8px;
	padding: 0px;
}


#need_help {
	margin-top: 40px;
	margin-bottom: 10px;
	background-image: url(images/needhelp_bg.gif);
	background-repeat: no-repeat;
	height: 82px;
	width: 327px;
	padding-top: 50px;
	padding-left: 24px;
}

#need_help h4 {
	font-size: 20px;
	line-height: 20px;
	color: #704c98;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

#need_help .large {
	font-size: 18px;
	padding-top: 2px;
	padding-bottom: 10px;

}

#need_help a {
	color: #000000;

}

#need_help p {
	margin: 0px;
	padding: 0px;
}

#price_holder {
	font-size: 30px;
	color: #663e91;
	font-weight: bold;
}





#offtheshelf {
	margin-top: 20px;
	margin-bottom: 10px;
	background-image: url(images/customprice_bg.gif);
	background-repeat: no-repeat;
	height: 88px;
	width: 352px;
	padding-top: 5px;
	padding-left: 10px;
}


#offtheshelf .button-right {

}



#offtheshelf .currency {
	font-size: 30px;
	color: #663e91;
	font-weight: bold;
	float: left;
	margin-right: 160px;
}


#offtheshelf #product_avail {

}

#offtheshelf .quantity {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	color: #663e91;
}



#offtheshelf p {

}




#anchors {

	border: 0;
	padding:  0;
	width: 200px;


}

#anchors li {

	border: 0;
	background-image: url(images/NAV-ARROW2.gif);
	background-repeat: no-repeat;
	background-position: 3px 4px;
	background-color: #FFFFFF;
	list-style-type: none;
	margin-bottom: 1px;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 20px;

}

h4 {

	font-size: 28px;
	color: #6c54a3;
	font-weight: normal;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 30px;



}

h5 {

	font-size: 22px;
	line-height: 25px;
	color: #6c54a3;
	font-weight: normal;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 25px;


}

hr {

	height: 1px;
	background-color:  #FFFFFF;
	color:  #FFFFFF;
	margin-top: 30px;
	margin-bottom: 30px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;

}


hr.minicart {


	height: 1px;
	background-color:  #FFFFFF;
	color:  #FFFFFF;
	margin-top: 20px;
	margin-bottom: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;


}.top {

	height: 25px;
	background-color:  #FFFFFF;
	margin-top: 30px;

}

.top p {


	text-align: right;
	padding-top: 6px;
	padding-right: 10px;
	font-size: 10px;


}

.right {
	margin-left: 20px;



}table.pricing td {
	background-color: #FFFFFF;
	padding: 5px;



}

table.pricing {
	float: left;
	margin-right: 20px;
	margin-top: 20px;


}

table.pricing th {
	background-color: #95c450;
	padding: 5px;
	color: #FFFFFF;


}



#homebox {
	background-image: url(images/home-bg.gif);
	baakground-repeat: no-repeat;
	height: 284px;
	width: 991px;
	margin-top: 0px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;

}



#homebox h2 {
	background-image: url(images/beginhere.gif);
	background-repeat: no-repeat;
	height: 0px;
	width: 175px;
	padding-top: 50px;
	overflow: hidden;
	background-position: right bottom;
	margin: 0px;

}




#uploadbox {

	background-image: url(images/upload-bg.gif);
	background-repeat: no-repeat;
	width: 261px;
	overflow: hidden;
	margin-left: 17px;
	padding-top: 10px;
	padding-left: 13px;
	background-position: 0px 12px;
	float: left;

}



#uploadbox form {
	padding-top: 15px;

}



#uploadbox label {
	color: #9d7fbe;
	font-size: 15px;
	font-weight: bold;

}



#uploadbox .button {
	width: 100px;
	background-color: #9d7fbe;
	color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	margin-top: 5px;
}


#uploadbox a {
	color: #000000;
	font-size: 11px;
	line-height: 12px;

}


#uploadbox img {
	padding-left: 20px;
	padding-top: 20px;

}


#homebox #flash {
	float: right;

}


#homebox2 {
	width: 991px;

}

#homebox2  #text {
	width: 370px;
	float: right;
	margin-top: 0px;
	padding-top: 0px;

}

#homebox2  #text p.highlight {
	color: #9d7fbe;
	font-size: 16px;
	font-weight: bold;
	margin-top: 0px;
	padding-top: 0px;

}


#homebox2 h2 {
	font-size: 12px;
	font-weight: bold;
	margin-top: 18px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	color: #663e91;
}

#homebox2 p {
	margin: 0px;
	padding: 0px;

}


.prod_options {
	background: #B2DB75;
}


#uploadsidebar {
	background-image: url(images/upload-bg1.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin-bottom: 10px;
	margin-top: 20px;
	background-color: #a58ac2;
}

#uploadsidebarinner {
	background-image: url(images/upload-bg2.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-right: 10px;
	padding-left: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
}


#uploadsidebarinner h6 {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#uploadsidebarinner p, #uploadsidebarinner a {
	color: #FFFFFF;
	font-weight: bolder;
}
