
/* css */

#siteheading {
	text-indent: -5000px;
	background: url(../img/tw_logo.gif);
	height: 90px;
	}
	

input.buttonsearch{
	margin-top: 8px;
	width: 21px;
	height: 21px;
	min-height: 21px;
	background-color: transparent;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	background-image: url("../img/searchgo.gif");
	border: none;
}

input.buttonsearch:hover {
	background-position: 0 -29px;
}

div.sbox {
	margin-top: 1em;
	float: left;
	color: #666;
}

#blocksearchtop input#search_query {
	background-color: #333;
	color: #666;
	border: #666;
	padding: 4px;
}

#blockusertop {
	margin-top: 1em;
}

#blockusertop a, #blockusertop a:active, #blockusertop a:visited, #blockusertop a:link {
	color: #efefef;
	text-decoration: none;
	padding-right: 2px;
}

#blockusertop a:hover {
	color: #fff;
	border-bottom: solid 1px red;
}

#usertop {
	background: transparent url(../img/usertopbg.gif) no-repeat bottom left;
}

div.block h4 {
	text-transform: uppercase;
	font-family: Helvetica, Sans-Serif;
	font-weight: bold;
	font-size: 1.2em;
	padding-left:0.5em;
	border-bottom:1px solid #595A5E;
	padding-top:2px;
	line-height:1.3em;
	color: #374853;
	height: 19px;
	background: transparent url('../img/block_header.gif') no-repeat top left;
}

/*2*/

/* global */
body {
	background: #0C0C0C url(../img/image-left-1.jpg) no-repeat top left;
	font-size: 11px;
	font-family: "Helvetica Neue", Helvetica, Arial, Sans-Serif;
	color: #999;
	text-align:center;
}

/*  homepage module edit */

h2.ph2 {
	margin:0px 0px 10px 3px;
}
.hblockleft {
	margin:0px 3px 0px 3px;
	width:90px;
	color:#666;
}

/* colours */
.warning {
	background-color:#111111;
	border:1px solid #ffffff;
	color:#fa0100;
	font-size: 18px;
}

/* type */
div.rte {
	padding-left: 20px;
	padding-right: 20px;
	color:#fff;
}

h1, h2, h3, h4
{
	text-transform: none;
}

h2
{
	font-size:large;
	font-weight:normal;
	background:none;
}

table.std tbody tr td {
	color: #cccccc!important;
}

/* forms */
form.std {
	margin-left: 20px;
	margin-right: 20px;
}

form.std fieldset
{
	background: #111111 url(../img/stdback.gif) repeat-x top left!important;
}

#more_info_sheets ul li
{
	list-style: disc inside url(../img/cbdl_feature_bullet.png);
}

input, textarea, select, span.editable {
	margin-left: 0.7em;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	vertical-align: top;
	outline: none;
	margin-top: -5px;
}

/* global button */
input.button_mini, input.button_small, input.button, input.button_large,
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
a.button_mini, a.button_small, a.button, a.button_large,
a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large,
span.button_mini, span.button_small, span.button, span.button_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large {
	background-repeat: no-repeat;
	background-position: top left;
	background-color:transparent;
	border: none;
	color:white !important;
	font-weight: bold;
	font-size: 11px !important;
	text-align: center;
	text-decoration: none!important;	
	cursor: pointer;
	display: block;
	line-height: 18px;
	height: 18px;
}

input.button, input.button_disabled, input.exclusive, input.exclusive_disabled, a.button, a.exclusive, span.button, span.exclusive {
	width: 120px;
	background: transparent;
	background-image: url('../img/button-medium.gif');
}

/* exclusive button */
input.exclusive, input.exclusive_disabled, a.exclusive, span.exclusive { background-image: url('../img/button-medium_exclusive.gif'); }

/* SJ overrides for new panel styles */
#left_column div.block, #right_column div.block {
	padding-bottom: 8px;
	background: #111111 url('../img/block_bg.jpg') repeat-x;
}

/* buttons and tabs */

ul.idTabs
{
	border-bottom:1px solid #333333;
}

ul.idTabs a
{
	color: #3E7AB6;
}

ul.idTabsShort li a
{
	color: #3E7AB6;
}

ul.idTabs a
{
	color: #3E7AB6;
}

/* block overrides */

div.block {
	background: #101010 url(../img/block_header.jpg) repeat-x;
	margin-bottom: 1em;
	width: 200px;
	float: right;
}

div.block h4 {
	/*background: #101010 url(../img/block_header.jpg) no-repeat;*/
	background:none;
	border:none;
	color:#FFF;
}

div.block a {
	color: #3E7AB6;
	text-decoration: none;
}

div.block .block_content
{
	margin:10px 10px 10px;
	border-top:1px solid #000;
	border-bottom:1px solid #666;
	border-left:1px solid #222;
	border-right:1px solid #222;
	background: #111111 url(../img/block_bg.jpg) repeat-x;
	color:#999;
	padding-left:0;
	padding-bottom:8px;
	padding-right:0;
}

.products_block dl
{
	border:none;
}

.products_block li img
{
	margin-right:10px;
}

div.block h4 {font-weight: normal; font-size:15px;}
div.block h4 a { color: #3E7AB6; font-weight:bold;}

/* block exclusive */

#left_column div.exclusive, #right_column div.exclusive {
	background: #101010 url('../img/block_exclusive_footer.gif') no-repeat bottom left;
}

div.exclusive .block_content {
	background: #101010;
	border-top: 1px solid #000000;
	border-left: 1px solid #222;
	border-right: 1px solid #222;
	border-bottom:1px solid #666;
	margin:10px;
}

div.exclusive { color: #CCC; }
div.exclusive a { color: #FFFFFF;}

/* Special style for block cart*/
#cart_block h4 { 
	background-image: url('../img/block_header_exclusive_cart.jpg'); 
	padding-top:5px;
	padding-bottom:0;
	font-size:15px;
	border-bottom:none;
}

#cart_block h4 a { 
	color: #FFF;
	font-weight:normal;
}

#cart_block span.price {
	color: #FFF;
	float: right;
}
#cart_block dl span.price {
	font-weight: normal;
	color: #fff;
	float: right;
}

#cart_block table#vouchers td.price {
	color:#fff;
	font-size:1em;
	font-weight:normal;
	width:37%;
	text-align:right;
}

 #cart_block p#cart-prices {
	margin-top:0.5em;
	/*border-top:1px solid #6FB2F4;*/
	height: 4em;
	padding-top:0.4em;
	margin-bottom:0.5em;
	clear:both;
}

#cart_block p#cart-buttons .button_small
{
	display:none;
}

/* override of category block links */
div#categories_block_left ul.tree
{
	padding: 10px 0px 0px 0px ;
	
}

div#categories_block_left ul.tree li
{
	padding-top:0;
	padding-top:0.2em;
}

div#categories_block_left ul.tree a{
	padding-left:0;
	color:#999;
}
div#categories_block_left ul.tree a:hover{
	color:#FFF;
}
div#categories_block_left ul.tree a.selected{
	color: #FFF;
	background: transparent url(../img/difglow.png) repeat-x bottom left;
}



/* bullet override */
/* generic style */
ul.bullet li, .block ul.bullet li {
	padding-left: 2em;
	background: transparent url('../img/tw_bullet.gif') no-repeat 0.6em 0.5em;
	list-style-type:none;
}

/* product list overrides

/* product-list.tpl */
ul#product_list{ margin-top:2em; list-style-type:none; }
ul#product_list li {
	background: #101010 url('../img/tw_block_category_item_bg.jpg') repeat-x;
	border-top: solid 1px #666;
	border-left: solid 1px #333;
	border-right: solid 1px #333;
	border-bottom: solid 1px #000;
	padding: 6px;
	height:130px;
	clear:both;
	margin-bottom:10px;
}
ul#product_list li a {
	text-decoration:none;
	color:#CCC;
}

ul#product_list li h3 {
	font-size:large;
}

ul#product_list .new {
	display:none;
}

ul#product_list a.product_img_link{
	border-top: solid 1px #000;
	border-right: solid 1px #333;
	border-left: solid 1px #333;
	border-bottom: solid 1px #666;
	float:left;
	margin-right:0.6em;
}

ul#product_list a.product_img_link img{
	vertical-align:bottom;
}
ul#product_list li h3{ margin:0.4em 0; }
ul#product_list li .new{
	background:transparent url(../img/flag_new_bg.jpg) repeat-x scroll 0%;
	border:1px solid #488C40;
	color:white;
	font-size:0.6em;
	font-weight:bold;
	margin:0pt 1em 0pt 0pt;
	padding:0pt 0.4em;
	text-transform:uppercase;
	vertical-align:0.3em;
}
ul#product_list li p.product_desc{ 
	font-size:0.92em; 
	color:#999;
}
ul#product_list li div.center_block{
	float:left;
	width:74%;
}
ul#product_list li div.right_block{
	float:left;
	width: 11em;
	text-align:right;
	margin-left:1em;
	margin-top:5px;
}
ul#product_list li .discount{
	color:#da0f00;
	text-transform:uppercase;
	font-weight:bold;
	display: block;
}
ul#product_list li .on_sale{
	color:#da0f00;
	text-transform:uppercase;
	font-weight:bold;
	display: block;
}
ul#product_list li .reduction {
	display: block;
	margin-bottom: 0.3em;
}
ul#product_list li .price{
	display: block;
	font-size: 1.5em;
	font-weight:normal;
	margin-bottom: 0.2em;
	color:#FFF;
	background:#222;
	padding:4px 3px 3px 3px;
	border-top:1px solid #000;
}
ul#product_list li span.availability{
	display:none;
}
ul#product_list li a.button{ margin-top:0.5em; }

#hc2 {
	margin-top:10px;
 background:transparent url(../img/hc2bg.gif) repeat-x top left;
}

#hc2 .pane {
	width: 242px;
	padding: 5px 10px;
	float: left;
	background:transparent url(../img/panebg.gif) no-repeat top center;
}

#hc2 .lastpane {
/*	padding-right: 9px!important; */
}

#hc2 .pane a {
	display: inline-block;
	text-decoration: none;
	width: 240px;
}

#hc2 .pane a:hover {
	display: inline-block;
	text-decoration: none;
	width: 240px;
	color: #fff;
	text-decoration: none;
}



ul #block_various_links_footer {
	float: left;
}

#twpage {
	background-color: transparent;
}


.loginbg {
	background: #111111 url(../img/loginbg.gif) repeat-x top left!important;
}



#twfooter ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	float: left;
	text-align: left;
	color: #999999;
	} 

#twfooter ul li {
	margin-left: 0;
	padding: 0px 2px 0px 8px;
	margin-bottom: 10px;
	background: transparent url(../img/footerbar.gif) no-repeat top left;
	list-style: none;
	display: inline;
	}
	
		
#twfooter ul li.first_item {
	margin-left: 0;
	background-image: none;
	list-style: none;
	display: inline;
	}

#twfooter a {
	color: #999999;
	font-weight: normal;
	text-decoration: none;
}

#twfooter a:hover {
	text-decoration: underline;
	color: #dadada;
}

#twfooter ul.attrib_links li {
	background-image: none!important;
}



p#pbn1 {
	font-size: 2em;
	color: #ffffff;
	padding-bottom: 6px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 0.5em;
	background: transparent url(../img/pbn1bg.gif) repeat-x bottom left;
}

p#pbl2 {
	font-size: 1em;
	color: #999999;
	margin-bottom: 0em;
}

p#pbn2 {
	font-size: 2em;
	color: #ffffff;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 0em;
}

ul.block_content li {
	margin-left: 10px;
	text-align: left;
}

ul.block_content li a {
	color: #999999 !important;
}

ul.block_content li a:hover {
	color: #ffffff !important;
}


/* tabs css */
/* main tab div */
#twtabs {
 background: #111111 url(../img/tabs/bg.gif) repeat-x top left;
}

#twtabs h4 {
	text-transform: uppercase;
	color: #ffffff;
	padding-top: 1em;
}
/* root element for tabs */
.tabs {
	/* dimensions */
	width:490px;
	height:36px !important;
	margin:0 !important; 
	padding:0;	

	/* IE6 specific branch (prefixed with "_") */
	_margin-bottom:-2px;
}
/* single tab */
.tabs li { 
	float:left; 
	margin:0; 
	padding:0; 
	text-indent:0; 
	list-style-type:none;
}

/* a- tag inside single tab */
.tabs li a {
	background: url(../img/tabs/tabbg.gif) no-repeat;
	display:block;
	height: 36px;   
	width: 110px; 	
	padding:0px;
	margin:0px;

	/* font decoration */
	color:#999;
	font-size:12px;
	line-height:33px;
	text-align:center;
	text-decoration:none;
}

/* adjust the background image position on each tab */
.tabs #t1 			{ background-position: 0 0; }
.tabs #t2 			{ background-position: 0px 0; }
.tabs #t3 			{ background-position: 0px 0; }
.tabs #t4 			{ background-position: 0px 0;}

/* mouseover state */
.tabs a:hover 		{ color:#fff;	 }
.tabs #t1:hover 	{ background-position:      0 -36px; }
.tabs #t2:hover 	{ background-position: 0px -36px; }
.tabs #t3:hover 	{ background-position: 0px -36px; }
.tabs #t4:hover 	{ background-position: 0px -36px; }

/* currently selected tabs */
.tabs a.current		{ cursor:default; color:#fff; line-height:34px; }
.tabs #t1.current { background-position:      0 -72px; }
.tabs #t2.current { background-position: 0px -72px; }
.tabs #t3.current { background-position: 0px -72px; }
.tabs #t4.current { background-position: 0px -72px; }

/* panes */
#flowpanes {
	background-color: transparent;
	width:790px;
	height:220px;	
    position:relative; 
    overflow:hidden; 
    clear:both; 
} 

/* initially all panes are hidden */ 
div.flowpanes div.galleryitems > div {
	display:none;		
}

div.gallerypanel {
	width: 790px;
	height: 220px;
}
/* ALL SCROLLABLE */
div.featuredscrollable, div.bestsellersscrollable, div.latestscrollable, div.allscrollable { 

    /* required settings */ 
    position:relative; 
    overflow:hidden; 
    width: 720px; 
    height:220px; 
} 

div.featuredscrollable div.items, div.bestsellersscrollable div.items, div.latestscrollable div.items, div.allscrollable div.items  { 
    /* this cannot be too large */ 
    width:30000em; 
    position:absolute; 
padding: 0px;
margin: 0px;
} 

div.featuredscrollable div.items div, div.bestsellersscrollable div.items div , div.latestscrollable div.items div, div.allscrollable div.items div  { 
	width: 170px; 
	display:block;
	float:left;
	margin:10px 5px 10px 3px;
} 

/* you may want to setup some decorations to active the item */ 
div.items div.active { 
    border:1px inset #ccc; 
    background-color:#fff; 
}


/* this makes it possible to add next button beside scrollable */
.featuredscrollable, .bestsellersscrollable, .latestscrollable, .allscrollable {
	float:left;
}

/* prev, next, prevPage and nextPage buttons */
a.browse {
	background: transparent url(../img/tabs/hori_buts.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	float:left;
	margin:60px 5px 60px 5px;
	cursor:pointer;
	font-size:1px;
}

/* right */
a.righta 				{ background-position: 0 -30px; clear:right; margin-right: 0px;}
a.righta:hover 		{ background-position:-30px -30px; }
a.righta:active 	{ background-position:-60px -30px; } 


/* left */
a.lefta				{ margin-left: 0px; } 
a.lefta:hover  		{ background-position:-30px 0; }
a.lefta:active  	{ background-position:-60px 0; }

/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
} 	

div.watchblock {
	width: 170px;
	background: transparent url(../img/tabs/watchblock.gif) no-repeat;
}

div.wbname {
	width: 64px!important;
	float: left!important;
	display: inline-block!important;
	margin: 0px !important;
	color: #ffffff;
	font-size: 1.2em;
	text-align: left;
	padding-left: 22px;
}

div.wbprice {
	width: 65px!important;
	float: right!important;
	display: inline-block!important;
	margin: 0px!important;
	margin-right: 20px;
	font-size: 1.2em;
	text-align: left;
}

div.wbimage {
	width: 130px;
	margin-bottom: 0px!important;
}


div.wbbuy {
	width: 60px!important;
	float: left!important;
	display: inline-block!important;
	margin: 0px!important;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 23px;
}

div.wbview {
	width: 60px!important;
	float: left!important;
	display: inline-block!important;
	margin: 0px!important;
	margin-top: -10px;
	padding-left: 10px;
	padding-bottom: 10px;
}

div #categories_block_left li {
	text-align: left!important;
}

div #categories_block_left li a {
	text-align: left!important;
	font-size: 1.1em;
	margin-top: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	
	
}

div #categories_block_left li a:hover {

}


.ajax_cart_quantity {
	padding-right: 4px;
}


.ajax_cart_total {
	padding-left: 4px;
}

#subcategories li a {
	text-decoration: none;
	outline: none;
	border: none;
	margin-top: 0px;
	font-size: 2em;
	color: #ffffff;
	padding-bottom: 4px;
}

#subcategories li a:hover {
text-decoration: none;
background: transparent url(../img/subcatunder.gif) no-repeat bottom left;
}



#subcategories li a img {
	outline: none;
	border: solid 1px #222;
}



#category #subcategories ul {
	margin-left: 12px;
	padding-left: 0px;
	text-indent: 0px;
	margin-right: 0px;
}


#twpage h2,#twpage h3, #twpage h4 {
	color: white;
	text-align: left;
}


label {
	margin-top: 4px;
	line-height: 18px;
	padding-top: 8px;
	color: white;
	font-weight: normal;
	font-size: 1.2em;
}

form#voucher fieldset p.submit input.button {
vertical-align: middle;
margin-top: 6px!important;
}

div#twpage.loginbg h2 {
font-size: 2.2em;
font-weight: normal;
margin-bottom: 0.5em;
}

div#twpage.loginbg h3 {
font-size: 2.2em;
font-weight: normal;
margin-bottom: 0.5em;
margin-left: 0.5em;
padding-left: 0.5em;

}

body#address div#twpage.loginbg h3 {
font-size: 1.2em;
font-weight: normal;
margin-bottom: 0.5em;
margin-left: 0.5em;
padding-left: 0.5em;
}

body#address div#twpage.loginbg h3.condition_title {
	font-size: 1.6em;
	font-weight: normal;
	margin-bottom: 0.5em;
	margin-left: 0.5em;
	padding-left: 0.5em;
	
}


#shipping_div h3.carrier_title {
	font-size: 1.2em!important;
	font-weight: normal;
	margin-bottom: 0.5em;
	margin-left: 0.5em;
	padding-left: 0.5em;
	
}

#shipping_div h3.gift_title {
	font-size: 1.6em!important;
	font-weight: normal;
	margin-bottom: 0.5em;
	margin-left: 0.5em;
	padding-left: 0.5em;
	text-align: center;
	
}

#payment_div h3 {
	font-size: 1.2em!important;
	font-weight: normal;
	margin-bottom: 0.5em;
	margin-left: 0.5em;
	padding-left: 0.5em;
	
}
#payment_div h4 {
	font-size: 1.2em!important;
	font-weight: normal;
	margin-bottom: 0.5em;
	margin-left: 0.5em;
	padding-left: 0.5em;
	
}


body#payment form {
	padding: 20px;
	text-align: left;
}

ul.step li, ul.step li a {
	color: #ffffff;
	text-decoration: none;
}

ul.step li a:hover {
	color: #ffffff;
	text-decoration: none;
}

#authentication input.account_input {
	font-size: 18px!important;
}


#fastlane_form fieldset {
	width: 722px!important;
	padding-left: 10px;
	margin-left: 4px;
}

#create-account_form fieldset {
	width: 340px!important;
	padding-left: 10px;
	margin-left: 0px;
}

#login_form fieldset {
	width: 340px!important;
	padding-left: 10px;
}



body#order-confirmation .loginbg p {
	text-align: left;
	margin-left: 60px;
	
}

#twtabs h4 {
	padding-left: 20px;
}



body#my-account .loginbg h4 {
padding-left: 1em;
}


body#my-account .loginbg ul {
text-align: left;
}


body#my-account .loginbg ul li a {
font-size: 1.6em;
text-align: left;
text-decoration: none;
color: #ffffff;
}

body#my-account .loginbg ul li a:hover{
text-align: left;
text-decoration: none;
color: #ffffff;
border-bottom: solid 1px red;
}

body#discount table.discount.std {
	padding-left: 20px;
	padding-right: 20px;
	width: 750px;
	margin-left: 20px;
}


body#order-slip table#order-list.std {
	padding-left: 20px;
	padding-right: 20px;
	width: 750px;
	margin-left: 20px;
}

body#history #block-history {
	padding-left: 20px;
	padding-right: 20px;
}




tbody td.carrier_name label {
	color: #2a2a2a!important;
	font-size: 1.6em;
}


#order ul#invoice_address {
	width: 340px!important;
}

#order ul#delivery_address {
	width: 330px!important;
}

p.cart_navigation a.exclusive {
	margin: 0px 20px 0px 20px ;
}


p.cart_navigation a.button_large {
	margin: 0px 20px 0px 20px ;
}

p#cart-buttons a#button_order_cart {
	margin-bottom: 10px;
}

p#cart-buttons {
	padding-bottom: 10px;
}

#twtitles {
	text-align: left;
	margin-left: 30px;
}

#twtitles h2 {
	margin-left: 0em!important;
	text-align: left;
}

#twprices {
	text-align: right;
}

#twprices h2 {
	text-align: right;
	margin-left: 0em!important;
	padding-right:30px;
}

h2 span.twcat {
	font-size: 26px;
	color: white;
	margin-left: 0px !important;
	font-weight: bold;
	font-style: normal;
	line-height: 28px;
	
	}

h2 span.twtitle {
	font-size: 26px;
	color: #9b9b9b;
	margin-left: 0px;
	font-weight: bold;
	font-style: normal;
	line-height: 28px;
	
}

h2 span.twprice {
	font-size: 26px;
	color: #9b9b9b;
	margin-left: 0px;
	font-weight: bold;
	font-style: normal;
	line-height: 28px;
}


#short_description_content {
	font-size: 1.2em;
}

#short_description_content h4 {
	font-size: 1.4em;
	line-height: 1em;
	font-weight: normal;
	color: #9e9e9e;
	margin-bottom: 0.5em;
	margin-top: 0px;
}

#quantity_wanted_p input#quantity_wanted {
	width: 30px!important;
}

p#quantity_wanted_p label {
	width: 54%!important;
	text-align: right;
}
#buy_block h4 {
	font-size: 1.4em;
	font-weight: normal;
	color: #9e9e9e;
	margin-bottom: 0.5em;
	padding-left: 20px;
}

p#availability_statut {
	margin-bottom: 4px;
}

p#availability_statut span#availability_label {
	text-align: left;
	font-size: 0.9em;
	padding-top: 10px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	color: #fff;
	display: block;
}

p#availability_statut span#availability_value {
	clear: both;
	text-align: left;
	font-size: 0.9em;
	padding-top: 10px;
	color: #9b9b9b;
	display: block;
}

/* SJ Additions */

#add_to_cart {
	padding-top:6px;
}

.buttons_bottom_block {
	padding-top:6px !important;
	padding-bottom:20px !important;
}

.payment_module a {
	font-size: 1.4em!important;
	color: #ffffff!important;
}

div #ordermsg textarea {
	height: 70px!important;
}


#twsidel #viewed-products_block_left p{
	font-size: 0.85em;
	margin: 0 0 1em 1em;
}


#twsidel #special_block_right p{
	font-size: 0.85em;
	margin: 0 0 1em 1em;
}


div#special_block_right div.block_content ul.products li img {
margin-right: 7px;
}

div#special_block_right  div.block_content ul.products li {
margin-top: 0pt;
margin-left: 0px;
padding-top: 6px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
text-align: left;
}

.prodback {
 background: transparent url(../img/prodback.gif) no-repeat top right!important;
}

body#product #primary_block { 
padding-top: 12px;
	}
	




	#besocial {
	margin-top: 17px;
	height: 110px;
	width: 505px!important;
	margin-left: 38px!important;
	background-color: #111111;
	background-image: url("../img/block_bg.jpg");
	background-repeat: repeat-x;
	background-position: left top;
	border-top: solid 1px #000;
	border-right: solid 1px #333;
	border-left: solid 1px #333;
	border-bottom: solid 1px #666;
	display: block;


	}

	#bstitles {
		margin-left: 0px;
	font-size: 16px;
	padding-top: 8px;
	}

	#bstshare {
		float: left;
		width: 180px;
		text-align: center;
	}

	#bstprint {
		float: left;
		width: 150px;
		text-align: center;
	}

	#bstfriend {
		float: left;
		width: 150px;
		text-align: center;
	}

	#bslinks {
	display: inline:block;
	padding-top: 20px!important;
	margin-top: 20px!important;

	}


	#bslshare{
		float: left;
		width: 180px;
		text-align: center;
	}

	#bslprint{
		float: left;
		width: 150px;
		text-align: center;
	}

	#bslfriend {
		float: left;
		width: 150px;
		text-align: center;
	}

	.bsicon1 {
		float-left;
		width: 50px;
		display: inline;
	}

	.bsicon2 {
		float-left;	
		width: 50px;
		display: inline;
		padding-left: 20px;
		padding-right: 10px;

	}
	
	
	div#onsale img
	{
	position: relative;
	z-index: 2;
	float: left;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: -87px;
	margin-left: 0px;
	background-color: transparent;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	top: -320px;
	left: 0px;
	}
	div#onsalecat img
	{
	position: relative;
	z-index: 2;
	float: left;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: -87px;
	margin-left: 0px;
	background-color: transparent;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	top: -144px;
	left: 0px;
	}	
	
div#TB_closeWindow a:hover {
	color: red!important;
}



#authentication #create-account_form fieldset, #authentication #login_form fieldset {
height: 28em;
}

p.lost_password a {
	padding-left: 100px;
}