@charset "utf-8";
/* CSS Document */
div.storeHeader,
div.productHead,
h1.wsm_contact_title,
div#wsm_mini_cart .product,
div#wsm_mini_cart .checkout,
div.listVRule,
h1.wsm_contact_title,
.wsm_product_title  {
	display:none;
}
div.listProduct {
	font-weight:normal;
	font-size:1em;
	clear:left;
	}

div.listHRule {
	border-bottom: 1px dotted #464646;
	margin: 0;
clear:both;
}

span.wsm_product_oldprice {color:#555;}

#wsm_photo_album {
	clear:none;
}

table.wsm_contact_form select {
width:500px;
}

/**
 * Base table formatting.
 */
#wsm_table,
#wsm_table2 {
	background:#000;
	border: 1px solid #1d1d1d;
	font: small verdana, arial, helvetica, sans-serif;
	margin: 0 auto;
	padding:0;
	width:99%;

}
#wsm_table2 {
	background:none;
	border:none;
	}
	
#wsm_table div#header,
#wsm_table2 div#header {
	background:#333 url(../images/bg_bars_x.gif) repeat-x left -152px;
	font: bold 1.17em verdana, arial, helvetica, sans-serif;
	padding: 6px 1em;
	margin:0em -.9em;
	color: #FFFFFF;
}
#wsm_table td.name,
#wsm_table2 td.name {
	font: bold small verdana, arial, helvetica, sans-serif;
	padding: 0em 0em 1em 1em;
	vertical-align: top;
	white-space: nowrap;
}
#wsm_table label.name,
#wsm_table2 label.name {
	font: bold small verdana, arial, helvetica, sans-serif;
	white-space: nowrap;
}
#wsm_table .name_tiny,
#wsm_table2 .name_tiny {
	font: bold x-small verdana, arial, helvetica, sans-serif;
	white-space: nowrap;
}
#wsm_table .note,
#wsm_table2 .note {
	font: x-small verdana, arial, helvetica, sans-serif;
}
#wsm_table td.info,
#wsm_table2 td.info {
	font: small verdana, arial, helvetica, sans-serif;
	padding: 0 1em 1em 1em;
	vertical-align: top;
}
#wsm_table td.error,
#wsm_table2 td.error {
	color: #F00;
	font: bold x-small verdana, arial, helvetica, sans-serif;
	padding: 0em 0em 1em 0em;
	vertical-align: top;
	white-space: nowrap;
}
#wsm_table hr,
#wsm_table2 hr {
	background-color:#000;
	border:none;
	border-bottom: dotted 1px #1d1d1d;
	margin: 0em 1em;
}




.wsm_contact_preamble {
	margin-bottom:10px;
	}

/**
 * Customer account tabbing.
 */
#wsm_form_tabs {
	position: relative;
	left: 0em;
	bottom: -1px;
	color:#000;
}
.wsm_form_tab, .wsm_form_tab:link, .wsm_form_tab:active, .wsm_form_tab:visited, .wsm_form_tab_selected {
	border: solid 1px #BBB;
	background-color: #EEE;
	color: #777;
	display: block;
	font: bold small verdana, arial, helvetica, sans-serif;
	margin: 0em 4px 0em 0em;
	padding: 3px 1em;
	text-decoration: none;
}
.wsm_form_tab:hover {
	background-color: #4c7dfb;
	color: #000;
	font: bold small verdana, arial, helvetica, sans-serif;
}
.wsm_form_tab_selected {
	background-color: #ACC2FD;
	border-bottom-color: #ACC2FD;
	color: #000;
	font: bold small verdana, arial, helvetica, sans-serif;
}
#wsm_sub_table {
	background-color: #ACC2FD;
	border: solid 1px #BBB;
	color:#000;
	font: small verdana, arial, helvetica, sans-serif;
}
form#wsmCheckout input[type='text'],
form#wsmCheckout input[type='password'],
form#wsmCheckout select,
form#wsmCheckout textarea {
background:#fff !important;
color:#000 !important;
}
table#wsm_checkout {
margin:0 auto;
}
/*--Resource Page--*/
.wsm_resource {
	height:125px;
	border-bottom:1px solid #2c2c2c;
	margin-bottom:10px;
	}
.wsm_resource img {
	width:100px;
	float:left;
	margin:0 10px 10px 0;
	}

.wsm_resource_summary {
	margin-bottom:5px;
	}
/*--News Blog*/
.wsm_news_list_title {
	font-size:1.17em;
	font-weight:normal;
	}
/*--Gallery--*/
td.wsm_gallery_album_about {
	width: 380px;
}
table.wsm_gallery_albums {
	border: 0px;
margin:0 auto;
}
td.wsm_gallery_album_image img:hover {
	background: #0f0;
}
td.wsm_gallery_album_image img.active {
	background: #c00;
}

/*--Contact Info--*/
p.wsm_contact_info {
float:left;
padding:0 15px 15px 0;
margin:0 15px 0 0;
border-right:1px dotted #464646;
font-size:1.17em;
}
table.wsm_contact_form {
margin:0 0 15px 0;
}
input, select, textarea, .wsm_product_button {

background:#333 !important;
border:1px solid #464646;
color:#fff !important;
}
.wsm_product_button:hover {
border-color:#83fe83;
}
.wsm_product_button {
display:block;
margin:0 0 5px 0;
}
table.wsm_contact_form input,
table.wsm_contact_form select,
table.wsm_contact_form textarea {
width:400px !important;
}
input[type='submit'],
table.wsm_contact_form input[type='submit'] {
font-weight:bold;
background:#0f0 !important;
color:#000 !important;
border:1px solid #019701;
cursor:pointer;
width:auto !important;
}
table.wsm_contact_form input[type='submit'] {
float:right;
}
.wsm_locator_locate {
margin:10px 0;
}
table.wsm_locator_results {
background:#fff;
}
input.wsm_addwishlist_button,
input.wsm_inquiry_button,
input.wsm_tellafriend_button {
background:#080808 url(../images/tick_green_single.gif) no-repeat left center;
color:#fff;
border:none;
display:block;
font-weight:normal;
display:inline;
cursor:pointer;
}
input.wsm_addwishlist_button:hover,
input.wsm_inquiry_button:hover,
input.wsm_tellafriend_button:hover {
background:#080808 url(../images/tick_green_double.gif) no-repeat left center;
}
table.wsm_contact_form input[type='submit'],
 {
float:right;
margin:0 0 0 0;
}
span.wsm_product_price {
color:#f33;
}
/*--Catalog Styling--*/
td.item {
text-align:center;
}
div.wsm_product_image {
float:none;
}
div.wsm_product_image a img,
.producateRotateImage,
div.wsm_product_thumb a img  {
border:1px solid #4d4d4d;
}
div.wsm_product_image a img:hover {
border:1px solid #666;
}

div.listProduct {
text-align:center;
}
div.categoryInfo {
color:#888;
}
div.productButtons {
margin-bottom:15px;
}
div.productImageBar {
clear:both;
}
div.product_option_set div.selector {
background:#464646 url(../images/exp_open.gif) no-repeat 98% 50%;
color:#fff;
}
div.dropdown {
background:#464646;
color:#fff;
}
div.dropdown div.highlight {
background:#0f0;
color:#000;
}
.wsm_catalog_product_nav {
float:right;
}
/*--Locatore--*/
table.wsm_locator_form {
margin:0 auto 10px auto;
}
div#wsm_locator_map {
	width: 598px;
  height: 400px;
  background: #fff;
  border: 2px solid #464646;
  overflow: hidden;
margin:0 0 0 100px;
text-align:center;
}
table.wsm_locator_results {
color:#000;
margin:0 0 0 100px;
border:2px solid #464646;
border-top:none;
width:602px;
}
.gmnoprint {color:#000;}

/**Catalog 2 View
*****************/
#product_rotate_image {width:300px;height:320px;}
#product_info {margin:0 0 0 320px;}
.producateRotateImage {width:300px;}
.wsm_product_thumb img  {border:1px solid #4d4d4d;max-width:120px;max-height:120px}
div.wsm_product_image a img:hover {border:1px solid #666;}
#product_wrapper {position:relative;}
#product_left_column {margin:0;}
#product_right_column {border:none;position:static;text-align:left;width:auto;top:0;right:0;margin-bottom:10px;height:190px;}
#cross_sell_suggest {padding:5px;}
.cross_sell {float:left;height:13.5em;width:140px;margin-left:10px;overflow:hidden;}
.cross_sell_image {height:120px;line-height:120px;}
.productHead {background:#eee;padding:5px;border-top:1px solid #ccc;clear:left;}
.productCats, .productInfo {margin:0 0 10px; 0}
ul.wsm_catalog_product_nav {position:absolute;right:0;bottom:0px;}
