/**
 * Displayed for all new products
 */
span.wsm_product_new {
	display:block;
	background: transparent url(../images/new.gif) no-repeat;
	padding: 0;
	margin: 0;
	/*float: left;*/
	text-align:left!important;
}
/*--Used on product view 2--*/
#product_wrapper {
	position:relative;/*border: 1px solid #000;*/
	}
#product_left_column {
	/*margin-right:140px;*/
}
#product_right_column {
	position:absolute;
	text-align:center;
	width:130px;
	top:0;
	right:0;
}
#product_rotate_image {
	width:220px;
	height:200px!important;
	float:left!important;
}

#product_info .wsm_product_summary {
        font: 12px "gill sans", gill sans, arial, sans-serif!important;
	font-variant:small-caps;
}
#product_info div.wsm_product_summary {
        margin-bottom: 25px;
}
/*--All Product Page Classes and IDs--*/
div#productRotate {
	/*Rotating Large Image*/
	width:220px;
	height:150px!important;
	text-align:left;/*float:right;*/
	}
div#productRotate a img {
	border:none;
}
.wsm_product_title {
	font: normal 16px gill sans, arial, sans serif;
	color:/*#D7DF23*/#c5c91a;
	margin-bottom:1;
	text-align:right;
}
div.wsm_product_summary {
	margin-bottom:0;
	font: normal 11px gill sans, arial, sans serif!important;
	color:#6D6F71;
}
div.wsm_product_dealernumber {
	text-align: left;
	font: normal 12px gill sans, arial, sans serif;
	color:#6D6F71;
}
div.wsm_product_itemnumber {
	float: left;
	font: normal 11px/19px gill sans, arial, sans serif;
	color:#6D6F71;
	margin: 0;
	padding: 0 0 0 2px;
}
div.wsm_product_pricebox {
	text-align: right!important;
	margin-bottom:0;
}
.wsm_product_quantity {text-align:right !important;}
span.wsm_product_price {
	font: normal 11px/19px gill sans, arial, sans serif!important;
	color:#6D6F71!important;
	margin: 0 0 0 10px!important;
	padding: 0!important;
}
span.wsm_product_oldprice, span.wsm_product_listprice {
	color: #ccc;
	text-decoration: line-through;
}
span.wsm_product_saleprice, span.wsm_product_price, span.wsm_product_ourprice, span.wsm_product_savings {
	padding: 0;
	margin: 0;
	color: #c00;
	font-weight: bold;
}
span.wsm_product_price .base_price {
	padding:0;
	margin:0;
	font-weight: bold;
}
form.product_form {
	display:inline!important;
	text-align:left;
	margin:0;
	padding: 0;
}
.wsm_product_quantity {text-align:left; font-size:12px;}
.wsm_product_quantity input {font-size:10px; height:16px; width:20px !important; text-align:left;padding:0;}
div.productButtons {
	margin: 0 0 0 0;
height:80px;
	/*float: left!important;
	display:inline!important;*/
text-align:right;
}
.wsm_addcart_button {
	width: 102px!important;
	height: 30px!important;
	margin:0;
	padding:0;
	border: 0;
	overflow:hidden;
	background: #fff url(../images/formCartBtn.gif) no-repeat center top;
	text-indent: -10000em!important;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* IE 5.x */
}
.wsm_addwishlist_button {
	width: 102px!important;
	height: 30px!important;
	margin:0;
	border: 0;
        padding:0;
	overflow:hidden;
	background: transparent url(../images/formWishlistBtn.gif) no-repeat center top;
	text-indent: -10000em!important;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* IE 5.x */
	}
.wsm_tellafriend_button {
	background:#fff;
	border:none;
	color:/*#D7DF23*/#c5c91a;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* IE 5.x */
	font-size:12px;
        display:block;
        float:right;clear:both;
	}

div.productImageBar a {
	position: relative;
	display: block;
	float: left;
	margin: 5px;
}
hr.catalog {
	visibility: hidden;
	clear: both;
	margin: 10px 0;
}
div.productHead {/* GREEN COLOR FOR BOUTIQUE HEADER */
	margin: 10px 0 5px 0;
	font:normal 10px gill sans, arial, sans serif!important;
	color:#c5c91a;
	text-transform:uppercase;
}

.wsm_category_list_image{height:55; align:center; margin:10 25 0}

ul.productInfo {
	margin-top: 2px;
	padding-left: 0;
	list-style-type: none;
	font:normal 11px/14px gill sans, arial, sans serif!important;
	color:#6D6F71;
}
ul.productInfo li {
	display:inline;
	margin: 0;
}
ul.productInfo label {
	font-weight:normal;
	margin-left: 2px;
}
ul.productCats {
	list-style-type: none;
	font:normal 11px gill sans, arial, sans serif!important;
	color:#6D6F71;
	margin-top: 2px;
	padding-left: 0;
}
/*--Used on product view 2--*/
#product_wrapper {
	position:relative;
}
#product_left_column {
	margin-right:140px;
}
#product_right_column {
	border:1px solid #ccc;
	position:absolute;
	text-align:center;
	width:130px;
	top:0;
	right:0;
}
#product_rotate_image {
	width:220px;
	height:220px;
	/*float:left;*/
	margin: 0;
	padding:0;
}
#product_info {margin:0 0 40px 0 !important;text-align: right;color:#6D6F71; width: autopx!important;}
.wsm_product_pricebox {text-align:right !important;}

/*---Controls all text w/in Product list and price attributs below----*/
div.listProduct {
	float: left;
	text-align: left;
	text-decoration: none;
	font-size: 11px;
	color: #6D6F71;
	background: #fff;
	width: 116;
}
/*----------------------Horizontal and Vertical Rule--------------------*/
div.listHRule {
	/*width: 100%;*/
	border-bottom: none;
	margin: 2px 0 2px 0;
}
div.listVRule {
	/*	height: 12em;*/
	display: none;
	height: 100%;
	width: 1px!important;
	border-right: 2px solid #ccc;
	margin: 1px!important;
}
/*-----------------------Headers and Summaries-----------------------*/
/*--Catalog Breadcrumbs--*/
div.wsm_category_trail {
	text-align:right;
	color:#6D6F71;
	font-size: 11px;
	margin-bottom: 8px;
	font-family: gill sans, arial, sans-serif;
	font-weight:normal;
}
div.wsm_category_trail a {
	text-transform:lowercase;
	text-decoration:none!important;
}
/*--Header for Main Store just under breadcrumbs--*/
div.storeHeader {
	text-align: right;
	font-size: 10px;
	font-family: gill sans, arial, sans-serif;
	font-weight: normal;
	color:#6D6F71;
	margin-top: 5px;
	margin-bottom: 5px;
        margin-left: 18px;
	display: none;
}

.storeHeader{text-align:right;font-size:16px;font-weight:normal;margin-top:10px;margin-bottom:10px;}


/*--info above catalogHead and below storeHeader--*/
div.categoryInfo {
	font-size: 11px;
	font-family: gill sans, arial, sans-serif;
	color: #6D6F71;
	margin-bottom: 10px;
	padding: 0 5px 0 0;
	margin-right: 5px;
        margin-left: 18px;
	width: 500px;*/
	display:none!important;
}
/*---Header above the Catalog--*/
div.catalogHead {
	/*width: 100%;
	color: #6D6F71;
	clear: both;
	font: normal 11px gill sans, arial, Helvetica, sans-serif;
        margin-left: 18px;*/
       display:none;
}
/*---------------------------Table that surrounds Catalog-------------------*/
table.catalog {
	width: 105%;
        align:right
	padding: 0;
	margin-left: 0;
}
table.catalog td {
	text-align: right;
	vertical-align: top;
}
/*-Box Around Item in Catalog-*/
table.catalog td.item {	
        padding: 1;
	text-align:right!important;
	vertical-align:top;
}
table.catalog td.item img {
	padding:1;
	display:block;
	vertical-align:top;
}
table.catalog td.listVRule {
	display: none;

}
/*----------------------Horizontal and Vertical Rule--------------------*/
div.listHRule {
	/*width: 100%;*/
	border-bottom: 2px solid #fff;
	margin: 0;
}
div.listVRule {
	/*	height: 12em;*/
	height: 100%;
	width: 1px!important;
	border-right: 2px solid #fff;
	margin: 1px!important;
}
/*---Category Heading in Catalog - Product count below----------------*/
div.categoryHead {
	background-color: #666;
	color: #FFF;
	font: bold 10pt verdana, gill sans, arial, helvetica, sans-serif;
	margin: 0px;
	padding: 2px 2px;
	text-align: right;
}
div.categoryHead a {
	color: #FFF;
	text-decoration: none;
}
div.categoryHead a:hover {
	text-decoration: underline;
}

.wsm_category_image{float:right;margin:0 0px 0 0;}

span.listCategory {
	text-align:center;
	text-decoration: none;
	font-weight: normal;
	font-family: gill sans, arial, sans-serif;
	font-size: 11px;
	display: block;
}
span.catProductCount {
	font-size: 10px;
	color: #999999;
	font-family: gill sans, arial, sans-serif;
	font-weight: bold;
}
.wsm_category_image{float:right;margin:0 0px 0 0;}
.storeHeader{text-align:right;font-size:18px;font-weight:bold;margin-top:10px;margin-bottom:10px;}

/*---Controls all text w/in Product list and price attributs below----
div.listProduct {
	text-align:left;
	text-decoration: none;
	font-size: 11px;
	font-family: gill sans, arial, sans serif;x
}listProduct
/*--------Images at bottom of produc tpage and style for Zoom box-----*/
/*-Just here for placement-*/
div.productImageBar a img {
	border:none;
}
div.productImageZoomBox {
	position: absolute;
	display: none;
	width: 400px;
	top: 0px;
	left: 0px;
	border: 1px solid #828282;
	background: #fff;
	z-index: 10000;
	padding: 0px;
}
div.productImageZoomTitle {
	border-bottom: 1px solid #ccc;
	background: #fff;
	font-weight: normal;
	padding: 2px;
	cursor: hand;
	cursor: pointer;
	font-family: gill sans, arial, sans-serif;
	font-size: 11px;
}
div.productImageZoomTitle a {
	color:#c5c91a;
}
div.productImageZoomTitle a:hover {
	color: #828282;
}
/*-------------------------Not sure of Purpose of div's below-----------------*/
#userbar {
	display: block;
	border-bottom: 1px solid #666;
	padding: 6px 20px 4px 20px;
	text-align: right;
	background: #ccc;
	font-size: 12px;
	margin: 0px;
	font-family: gill sans, arial, sans-serif;
	color: #000000;
}
#msg {
	border: 2px solid #c00;
	background: #eee;
	padding: 1em;
	font-weight: bold;
	color: #c00;
	margin: 1em 0 1em 0;
	-moz-border-radius: 8px;
}
#msg ul {
	margin: 0px;
}
#wsm_photo_album {
	clear: both;
}
div.wsm_photo_thumb {
	width: 190px;
	height: 190px;
	margin: 6px;
	font-size: 8pt;
	font-weight: bold;
	float: left;
	cursor: pointer;
}
.wsm_photo_thumb img {
	border:none;
	padding: 4px;
	background: #fff;
}
label.wsm_search_tag {
	font-weight: bold;
	display: block;
	margin-top: 1.1em;
	margin-bottom: 4px;
}
tr.wsm_calendar_day td {
	padding: 4px;
}
tr.wsm_calendar_day_header {
	background: #ccc;
}
tr.wsm_calendar_day_header th {
	padding: 4px;
	background: #ccc;
}
/*-- WSM Tag Widget Styling --*/
#wsm_tag_search {
	margin: 10px 0px;
}
#wsm_tag_search div.wsm_tag_set_container {
	margin-bottom: 10px;
}
/*--------------- PHOTO ALBUM STYLES ------------*/
div.wsm_album_description p {
	font: normal 12px/15px gill sans, arial, sans serif!important;
	color: #6D6F71;
	text-align:justify;
	padding: 0;
	margin: 0;
	width: 300px;
	float: right;
}
div.wsm_album_breadcrumb p {
	font: normal 18px gill sans, arial, sans serif;
	color:#D7DF23;
	text-align:right;
	padding: 0;
	margin: 0;
}
div.wsm_album_breadcrumb p b {
	font-weight:normal!important;
	font-size:18px;
}
div.wsm_album_return p {
	font: normal 10px Georgia, "Times New Roman", serif!important;
	color: #6d6f71;
	text-align:right;
	padding: 0 0 10px 0;
	margin: 0;
	text-transform:uppercase!important;
}
div.wsm_album_return p a {
	font-size: 10px;
	text-decoration: none;
}
div.wsm_album_count {
	display:none;
}
div.wsm_album_count td  {
	display:none!important;
}
div.wsm_album_count td b {
	display:none!important;
}
div.wsm_album_count table {
	margin-left: 0!important;
	margin-top: 0;
	width: 200px!important;
}
div.wsm_album_count td {
	font: normal 10px Georgia, "Times New Roman", serif;
	color: #6d6f71!important;
	margin: 0;
	padding: 0;
}
div.wsm_album_count td b {
	font-weight: normal;
}
div.wsm_album_count td img {
	display:none;
}
/**
 * Sub table formatting.
 */
#wsm_sub_table {
	background-color: transparent!important;
	border-top: 1px solid #ccc;
	border-bottom: none;
	border-right: none;
	border-left: none;
	font: 12px gill sans, arial, helvetica, sans-serif;
	width: 500px;
}
#wsm_sub_table td.name {
	color: #494;
	font: bold small verdana, gill sans, arial, helvetica, sans-serif;
	padding: 1em 0em 1em 1em;
	vertical-align: top;
}
#wsm_sub_table td.address_top, #wsm_sub_table td.address_bottom {
	background-color: transparent!important;
	border:none;
	font: 12px gill sans, arial, helvetica, sans-serif;
	width: 30em;
}
#wsm_sub_table td.address_top {
	border-width: 1px 1px 0 0;
	padding: 1em;
}
#wsm_sub_table td.address_bottom {
	border-width:none;
	padding: 0em 1em 1em 1em;
}
#wsm_sub_table .header_info {
	font: normal 12px gill sans, arial, helvetica, sans-serif;
	padding: 1em;
}
#wsm_sub_table td#greeting {
	font: 15px normal gill sans, arial, helvetica, sans-serif;
	padding: 1em;
}
#wsm_sub_table ul {
	margin: 1em 0em;
	padding: 0em;
}
#wsm_sub_table li {
	font: bold x-small verdana, gill sans, arial, helvetica, sans-serif;
	color: #494;
	padding: 4px 0em;
	list-style: none;
	margin: 0 0 2px 0;
}
#wsm_sub_table a:link, #wsm_sub_table a:active, #wsm_sub_table a:visited, #wsm_sub_table a:hover {
	color: #494;
	font: 12px normal gill sans, arial, helvetica, sans-serif!important;
	text-decoration: none;
	padding: 8px 6px;
	white-space: nowrap;
}
#wsm_sub_table a:hover {
	color: #863;
	text-decoration: underline;
	white-space: nowrap;
}
#wsm_sub_table img {
	border: none;
}
#wsm_meter_table {
	border: none;
}
#wsm_meter_table td.weak, #wsm_meter_table td.good, #wsm_meter_table td.secure, #wsm_meter_table td {
	background-color: #FFF;
	border: solid 1px #000;
	color: #FFF;
	font: xx-small sans-serif;
	width: 3em;
	height: 0.5em;
}
#wsm_meter_table td.weak { background-color: #FAA; color: #FAA; }
#wsm_meter_table td.good { background-color: #AFA; color: #AFA; }
#wsm_meter_table td.secure { background-color: #AAF; color: #AAF; }
#wsm_meter_table td.weak_text { border: none; color: #F00; font: bold small sans-serif; }
#wsm_meter_table td.good_text { border: none; color: #0A0; font: bold small sans-serif; }
#wsm_meter_table td.secure_text { border: none; color: #00F; font: bold small sans-serif; }
/**
 * Order list table formatting.
 */
#wsm_list_table {
	border-collapse: collapse;
	width: 500px!important;
	margin-left: -1px;
}
#wsm_list_table td{
	border: 1px solid #ccc;
	}
#wsm_list_table .column_name {
	background-color: #999;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	border-left:none;
	border-right: none;
	color: #FFF;
	font: 12px gill sans, arial,helvetica,sans-serif;
	padding: 0.1em 2px;
	white-space: nowrap;
}
#wsm_list_table .column_name a {
	color: #FFF;
	font: normal 12px gill sans, arial,helvetica,sans-serif;
	padding: 0em;
}

#wsm_list_table .column_item, #wsm_list_table .column_item_error, #wsm_list_table .column_item_new {
	background-color: #FFF;
	border: solid 1px #ccc;

	color: #333;
	font: normal 10px gill sans, arial,helvetica,sans-serif;
	padding: 0.5em 0.5em;
}
#wsm_list_table .column_item_new {
	background-color: #AAF;
}
#wsm_list_table .column_item_error {
	background-color: #FAA;
}

div.wsm_note {
	background-color: #E2FF8D;
	border: solid 1px #ccc;
	color:#6D6F71;
	font: 10px gill sans, arial,helvetica,sans-serif;
	margin-bottom: 1em;
	padding: 1em;
	text-align: left;
	padding-right: 10px;
	margin-left: -1px;
	margin-right:-1px;
}
div.wsm_note strong {
	color: #6d6f71;
	font: bold x-small verdana, gill sans, arial,helvetica,sans-serif;
}
#wsm_legend {
	background-color: #FFF;
	border: solid 1px #ccc;
}
#wsm_legend table {
	margin-left:-10px!important;
	padding: 0;
	}
#wsm_legend td {
	color: #333;
	font: 10px gill sans, arial, helvetica,sans-serif;
	text-align: left;
}
#wsm_legend hr {
	display:none;
	}
#wsm_legend td.heading {
	font-weight: bold;
	text-align: center;
}
#wsm_legend td.item_new, #wsm_legend td.item_error, #wsm_legend td.item_complete {
	border: solid 1px #000;
	width: 33%;
	height: 16px;
}
#wsm_legend td.item_new { background-color: #AAF; }
#wsm_legend td.item_error { background-color: #FAA; }
#wsm_legend td.item_complete { background-color: #FFF; }

/**
 * Customer account tabbing.
 */
#wsm_form_tabs {
	position: relative;
	left: 0em;
	bottom: -1px;
}
.wsm_form_tab, .wsm_form_tab:link, .wsm_form_tab:active, .wsm_form_tab:visited, .wsm_form_tab_selected {
	border: solid 1px #ccc;
	background-color: #EEE;
	color: #777;
	display: block;
	font: normal 12px gill sans, arial, helvetica, sans-serif;
	margin: 0em 4px 0em 1em;
	padding: 3px 1em;
	text-decoration: none;
}
.wsm_form_tab:hover {
	background-color: #fff;
	color: #500;
	font: normal 12px gill sans, arial, helvetica, sans-serif;
}
.wsm_form_tab_selected {
	background-color: transparent!important;
	border-bottom-color: #ccc;
	color: #d7e023;
	font: normal 12px gill sans, arial, helvetica, sans-serif;
}

.wsm_product_option input samples{width:100%;}

/**
 * New cart formatting.
 */
.wsm_cart {
	background-color: transparent!important;
border: none!important;
}
.wsm_cart_container {
	padding: 1px;
}
.wsm_cart_header {
	background-color: transparent!important;
	color: #b9c11e;
}
.wsm_cart_message {
	background-color: #fff;
	border: solid 2px #66cc66;
	color: #006600;
	font: bold 12px gill sans, arial, sans-serif;
	margin: 0em;
	padding: 1em;
}
.wsm_cart_list {
	color: #6d6f71;
}
.wsm_cart_list_header {
	background-color: transparent!important;
	border-color: #fff;
	border-style: solid;
	border-width: 1px 0 1px 0;
	color: #6d6f71;
	font: normal 12px gill sans, arial, sans-serif;
	padding: 2px 1em;
	border: none;
}
.wsm_cart_item {
	background-color: #ffffff;
	border: none;
	border-color: #fff;
	border-style: solid;
	border-width: 1px 0px 1px 0;
	color: #303030;
	font: normal 12px gill sans, arial, sans-serif;
	padding: 1em;
}

.wsm_interface_cart_coupon_container {
        color:#303030;
        font-size:16px;
}


.wsm_cart_coupon_container {
	border: none;
	border-color: #BBB;
	border-style: solid;
	border-width: 0 0 1px 0;
	color: #303030;
	font-weight: normal;
}
.wsm_cart_item_name, .wsm_cart_item_name a {
	color: #b9c11e;
}
.wsm_cart_item_quantity_text {
	font: medium monospace;
}
.wsm_cart_item_price {
	color: #b9c11e;
	font: bold 11px gill sans, arial, sans-serif;
}
.wsm_cart_item_sale {
	color: #AAA;
	font: bold small gill sans, arial, sans-serif;
	text-decoration: line-through;
}
.wsm_cart_item_invalid td {
	background-color:#fdd;
}
.wsm_cart_item_highlight td {
	background-color:#edf0bb;
}
.wsm_cart_button {
	font: bold x-small gill sans, arial, sans-serif;
}
.wsm_cart_subtotal,
.wsm_cart_subtotal_price {
	background-color: transparent!important;
	border-color: #BBB;
	border-style: solid;
	border-width: 0 0 1px 0;
	color: #b9c11e!important;
	font: bold 11px gill sans, arial, sans-serif;
	padding: 2px 1em;
	white-space: nowrap;
}
.wsm_cart_shipping_tool_header {
	background-color: transparent;
	border: none;
	color: #6d6f71;
	font: bold 14px gill sans, arial, sans-serif;
	padding: 0em;
}
.wsm_cart_shipping_tool_note {
	border: none;
	color: #6d6f71;
	font: normal 11px gill sans, arial, sans-serif;
	padding: 0em;
}
.wsm_cart_shipping_tool_container {
	border: none;
	color: #6d6f71;
}

/**
 * Old cart formatting.
 */
#wsm_cart_table {
	border: none!important;
	border-style: none!important;
	border-width: 0;
	width: 100%;
	font-family: gill sans, arial, sans serif!important;
	color: #6d6f71;
}
#wsm_cart_table td.column_name {
	background-color: transparent!important;
	border-color: #fff;
	border-style: solid;
	border-width: 1px 0 1px 0;
	color: #6d6f71;
	font: normal 12px gill sans, arial, sans-serif;
	padding: 2px 1em;
}
#wsm_cart_table tr.row {
	background-color: #FFF;
}
#wsm_cart_table tr.row_error {
	background-color:#fdd;
}
#wsm_cart_table tr.row_highlight {
	background-color:#edf0bb;
}
#wsm_cart_table td.column {
	border-color: #fff;
	border-style: solid;
	border-width: 1px 0px 1px 0;
	color: #303030;
	font: normal 12px gill sans, arial, sans-serif;
	padding: 1em;
}
#wsm_cart_table td.column_bottom {
	border-color: #ccc;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
}
#wsm_cart_table td.footer {
	background-color: #333;
	border: 1px solid #BBB;
	border-width: 1px 0px 0px 0px;
	padding: 0.2em 0.4em;
}
#wsm_cart_table td.footer a {
	color: #FFFFFF;
	font: bold small gill sans, arial, sans-serif;
	text-decoration: none;
}
#wsm_cart_table td.column_total {
	background-color: transparent!important;
	border-color: #BBB;
	border-style: solid;
	border-width: 1px 0 1px 0;
	color: #b9c11e!important;
	font: bold 11px gill sans, arial, sans-serif;
	padding: 2px 1em;
	white-space: nowrap;
}
#wsm_cart_table input.quantity {
	font: medium monospace;
}
#wsm_cart_table .error {
	color: #F00;
	font: bold x-small gill sans, arial, sans-serif;
}
#wsm_cart_table .sale {
	color: #AAA;
	font: bold small "gill sans", arial, sans-serif;
	text-decoration: line-through;
}
#wsm_cart_table .price {
	color: #b9c11e;
	font: bold 11px "gill sans", arial, sans-serif;
}
#wsm_cart_table .options {
	color: #060;
	margin-top: 1em;
}
#wsm_cart_table .option_set {
	font: bold x-small "gill sans", arial, sans-serif;
}
#wsm_cart_table ul.option_list {
	margin: 0px;
	padding: 0px 0px 0px 2em;
	list-style-type: disc;
}
#wsm_cart_table li.option_list_item {
	font: x-small "gill sans", arial, sans-serif;
	margin: 0px;
}
#wsm_table div#cart_empty_message {
	background-color: #fff;
	border: solid 2px #66cc66;
	color: #006600;
	font: bold 12px "gill sans", arial, sans-serif;
	margin: 0em;
	padding: 1em;
}
/**
 * Base table formatting.
 */
#wsm_table {
	background-color:transparent!important;
	border: none!important;
	font: small "gill sans", arial, sans-serif;
	margin: 0;
	max-width: 50em;
	color: #6d6f71!important;
}
#wsm_table td {
	color: #6d6f71!important;
}
#wsm_table div#header {
	background-color: transparent!important;
	font:normal 18px "gill sans", arial, sans-serif;
	padding: 6px 9px;
	margin:0;
	color: #d7e023;
}
#wsm_table td.name {
	font: normal 14px/16px "gill sans", arial, sans-serif;
	padding: 0em 0em 1em 0;
	vertical-align: top;
	white-space: nowrap;
}
#wsm_table label.name {
	font: normal 12px "gill sans", arial, sans-serif;
	white-space: nowrap;
}
#wsm_table .name_tiny {
	font: normal 10px  gill sans, arial, sans-serif;
	white-space: nowrap;
}
#wsm_table .note {
	font: x-small "gill sans", arial, sans-serif;
}
#wsm_table td.info {
	font: small "gill sans", arial, sans-serif;
	padding:0;
	vertical-align: top;
}
#wsm_table td.error {
	color: #F00;
	font: bold x-small "gill sans", arial, sans-serif;
	padding: 0em 0em 1em 0em;
	vertical-align: top;
	white-space: nowrap;
}
#wsm_table hr {
	border: solid 1px #CCC;
	margin: 0em;
}
/**
 * Base table form element formatting.
 */
#wsm_table input.button {
	font: bold x-small "gill sans", arial, sans-serif;/*min-width: 5em;*/
}
#wsm_table input.text_normal {
	color: #6d6f71;
	font: small "gill sans", arial, sans-serif;
	padding: 2px;
	width: 15em;
}
#wsm_table input.text_short {
	font: small "gill sans", arial, sans-serif;
	padding: 2px;
	width: 8em;
	color: #6d6f71;
}
#wsm_table input.text_tiny {
	font: small "gill sans", arial, sans-serif;
	padding: 2px;
	width: 5em;
}
#wsm_table input.highlight, #wsm_table select.highlight {
	background-color: #FED;
}
#wsm_table .hidden {
	display: none;
}
#wsm_table a.options {
	font: bold small "gill sans", arial, sans-serif;
}
#wsm_table div.search_result {
	background-image: url('/images/ui/icons/details.png');
	background-repeat: no-repeat;
	background-position: 1em 1em;
	background-color: #EEF;
	border: solid 1px #000;
	margin: 0em 0em 1em 0em;
	padding: 1em 3em;
}
#wsm_table table#navigation {
	margin-left: 1em;
}
#wsm_table table#navigation td {
	font: bold x-small "gill sans", arial, sans-serif;
	padding: 0.5em;
	white-space: nowrap;
}
#wsm_table table#navigation a {
	padding: 0em;
	margin: 0em;
}
/**
 * Message and error displays.
 */
#wsm_message, #wsm_error, div.wsm_error {
	background-color: #FFF;
	/*border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;*/
	border: none!important;
	color: #6d6f71;
	font: bold 12px "gill sans", arial, sans-serif;
	margin: 0;
	padding: 1em;
	width: 50%;
}
#wsm_message {
	background-color: #FFF;
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: none;
	color: #6d6f71;
}
ul.wsm_message, li.wsm_message {
	margin: 0;
	padding: 0em;
	list-style-image: url('/images/ui/icons/msg_good.png');
}
ul.wsm_error, li.wsm_error {
	margin: 0em 0em 0em 1em;
	padding: 0em;
	list-style-image: url('/images/ui/icons/msg_error.png');
}
#wsm_global_message {
	background-color: #fff;
	border: solid 2px #6C6;
	color: #060;
	font: bold 12px "gill sans", arial, sans-serif;
	margin: 1em 0em 0em 0em;
	padding: 1em;
}
/**
 * Used for the shipping quote feature.
 */
#wsm_shipping_quote {

	border: none;
	background: #f5f5f5;
	padding: 0;
	margin: 0em;
	vertical-align: top;
}
#wsm_shipping_quote td.name {
	font: bold 14px "gill sans", arial, sans-serif;
	padding: 0em 0em 1em 0em;

}
#wsm_shipping_quote td.info {
	font: normal 11px "gill sans", arial, sans-serif;
	padding: 0em;
}
#wsm_shipping_quote form {
	display: inline;
}
#wsm_shipping_quote_wait {
	display: none;
	text-align: center;
}
#wsm_shipping_quote_list {
	display: none;
}
/*--------------------Styles for WSM Default Template - Brown-----------------------------*/

/*--Global Styles
--*/

body {
	font-family: Georgia, "Times New Roman", Times, serif!important;
	font-size:100%;
}
p {
	color:#6D6F71;
}
a {
	color: #6D6F71;
}
a visited {
	color: #6D6F71;
}
a:hover {
	color:#D7DF23;
}
.wsmdt_h1 {
	background:#333 url(/images/ui/catalog/bg_brown_collage.png) repeat-x 0 -173px;
	padding:.4em;
	color:#fff;
	font-size: 12px;
	margin:0 0 10px 0;
	font-family:"gill sans", arial, sans-serif;
}
/*--------------Global Page Charaterristics----------------*/
a {
	color: #6D6F71;
}
a visited {
	color: #6D6F71;
}
a:hover {
	color:#D7DF23;
}
body, html {
	margin: 0px;
	padding: 0px;
}
/* -------------------- CHECKOUT ATTRIBUTES ---------------------------*/
/**
 * Primary checkout table formatting.
 */

table#wsm_checkout {
	background-color: #FFF;
	border: solid 0px #CCC!important;
  /*border: none!imoprtant;*/
	color: #6D6F71;
	margin: 0em;
	font-family: "gill sans", arial, sans-serif!important;
}
#wsm_checkout div.header {
	background-color: transparent!important;
	color: #d7e023;
	font:normal large "gill sans", arial, sans-serif;
	padding: 10px;
	margin: 10px;
	white-space: nowrap;
}
#wsm_checkout div.section {
	background-color: transparent!important;
	border: solid 1px #ccc;
	color:#c8d021;
	font: normal 9pt "gill sans", arial, sans-serif;
	padding: 1px 4px;
	margin: 0px 10px 10px 10px;
	width: auto;
}
#wsm_checkout div.name {
	color: #6D6F71;
	font: normal small "gill sans", arial, sans-serif;
	white-space: nowrap;
}
#wsm_checkout div.name div {
	color: #6D6F71;
	font: x-small "gill sans", arial, sans-serif;
	margin: 0px;
	padding: 0px;
}
#wsm_checkout div.entry {
	color: #6D6F71;
	font: small "gill sans", arial, sans-serif;
}
#wsm_checkout div.entry img {
	margin: 0px 10px 0px 0px;
}
#wsm_checkout div.error {
	color: #F00;
	font: x-small "gill sans", arial, sans-serif;
	padding: 0px;
}
#wsm_checkout div.buttons {
	padding: 0px 10px 10px 10px;
	text-align: right;
}
#wsm_checkout div.message {
	background: url('/images/ui/icons/msg_alert.png') no-repeat 10px 10px;
	color: #070;
	font: normal small gill sans, arial, helvetica, sans-serif;
	margin: 0px 10px 10px 10px;
	padding: 10px 10px 10px 40px;
	width: 500px;
}

/**
 * Account selection formatting
 */
#wsm_checkout div.accounts {
	color: #6D6F71;
	font: small "gill sans", arial, sans-serif;
	margin: 0px 10px 10px 10px;
	width: 425px;
}
#wsm_checkout div.accounts td {
	vertical-align: top;
}
#wsm_checkout div.accounts div {
	padding: 0px 5px 5px 5px;
}
#wsm_checkout div.accounts div.name {
	color: #6D6F71;
	font: normal small "gill sans", arial, sans-serif;
	white-space: nowrap;
}
#wsm_checkout div.accounts div.description {
	color: #6D6F71;
	font: small "gill sans", arial, sans-serif;
}
#wsm_checkout div.accounts div.description div {
	color: #6D6F71;
	font: x-small "gill sans", arial, sans-serif;
	padding: 0px;
}

/**
 * General form information formatting.
 */
#wsm_checkout div.information {
	margin: 0;
	width: 440px;
	color:#6D6F71;
}
#wsm_checkout div.information td {
	vertical-align: top;
	color:#6D6F71;
}
#wsm_checkout div.information div {
	padding: 0px 0px 5px 10px;
}
#wsm_checkout div.information div.lost {
	font: small "gill sans", arial, sans-serif;
}
#wsm_checkout div.information div.lost a {
	color: #b9c11e;
	text-decoration: underline;
}
#wsm_checkout div.information div.lost a:hover {
	color: #f255d0;
	text-decoration: underline;
}
#wsm_checkout div.information div.subscribe {
  color:#6D6F71;
	font: small "gill sans", arial, sans-serif;
}
#wsm_checkout div.information hr {
	border: solid 1px #CCC;
	margin: 10px;
}
#wsm_checkout div.information div.paypal {
	margin: 10px 0px;
	padding: 0px;
}
#wsm_checkout div.information div.paypal form {
	display: inline;
}
#wsm_checkout div.information div.trademark {
	color: #6D6F71!important;
	font: normal 10px gill sans, arial, helvetica, sans-serif!important;
	margin-top: 1em;
}

/**
 * Form element formatting.
 */
#wsm_checkout input.button {
	font: normal small "gill sans", arial, sans-serif;
}
#wsm_checkout input.styled, #wsm_checkout select.styled {
	border: solid 1px #aaa;
	font: 11px gill sans, arial, sans-serif;
	color: #777;
	padding: 2px 0px 2px 2px;
}
#wsm_checkout input.highlight, #wsm_checkout select.highlight {
	background-color: #fed;
}

/**
 * Checkout Step Bar
 */
#wsm_checkout div.steps {
	border: solid 1px #BBB;
	background-color: #eee;
	margin: 0px 10px 10px 10px;
}
#wsm_checkout div.steps table {
	width: 100%;
}
#wsm_checkout div.steps div {
	background-color: #eee;
	background: #eee url('/images/ui/icons/wsm_checkout_box_empty.png') no-repeat;
	background-position: center left;
	color: #ccc;
	font: normal small "gill sans", arial, sans-serif;
	padding: 4px 8px 4px 24px;
	white-space: nowrap;
}
#wsm_checkout div.steps div.current {
	background: #dae05b url('/images/ui/icons/wsm_checkout_box_empty.png') no-repeat;
	background-position: center left;
	color: #fff;
	text-decoration:none;
}
#wsm_checkout div.steps div.complete {
	background: #e4afd8 url('/images/ui/icons/wsm_checkout_box_complete.png') no-repeat;
	background-position: center left;
	color: #fff!important;
}
#wsm_checkout div.steps div.complete a:hover {
	
	color: #777!important;
}
#wsm_checkout div.steps div.highlight {
	background:#dae05b url('/images/ui/icons/wsm_checkout_box_highlight.png') no-repeat;
	background-position: center left;
	color: #FFF;
	text-decoration: underline;
}
#wsm_checkout div.steps a {
	color:#fff;
	text-decoration: underline;
}
#wsm_checkout div.steps a:hover {
	color: #999;
}
#wsm_checkout div.steps a:visited {
	color: #FFF;
}
/**
 * Confirmation data formatting
 */
#wsm_checkout div.confirmation_data {
	margin: 0px 10px 10px 10px;
}

/**
 * Confirmation links formatting
 */
#wsm_checkout div.links {
	margin: 0px 10px 10px 10px;
}
#wsm_checkout div.links img {
	border: none;
}
#wsm_checkout div.links a {
	font: normal small "gill sans", arial, sans-serif;
	color: #c8d021;
	text-decoration: underline;
}
#wsm_checkout div.links a:hover {
	font: normal small "gill sans", arial, sans-serif;
	color: #777;
	text-decoration: none;
}

/**
 * Address information formatting.
 */
#wsm_checkout div.address {
	padding: 0px;
	margin: 0px 10px 10px 10px;
}
#wsm_checkout div.address table {
	width: 100%;
}
#wsm_checkout div.address td {
	width: 50%;
}
#wsm_checkout div.address div.section {
	margin-left: 0px;
	margin-right: 0px;
}

/**
 * Product cart display
 */
#wsm_checkout div.products {
	margin: 0px 10px 10px 10px;
	width: auto;
}
#wsm_checkout div.products thead th {
	background-color: transparent!important;
	border:none;
}
#wsm_checkout div.products thead th.begin {
	border:none;
}
#wsm_checkout div.products thead th.end {
	border:none;
}
#wsm_checkout div.products thead div {
	color: #6D6F71;
	font: normal 9pt "gill sans", arial, sans-serif;
	padding: 2px 10px;
}
#wsm_checkout div.products tbody td {
	vertical-align: top;
	border: none;
}
#wsm_checkout div.products tbody td.begin {
	border:none;
}
#wsm_checkout div.products tbody td.end {
	border:none;
}
#wsm_checkout div.products tbody div {
	background-color: #FFF;
	color: #6D6F71;
	font: normal 9pt "gill sans", arial, sans-serif;
	padding: 2px 10px;
}
#wsm_checkout div.products tbody img {
	border: none;
	margin-top: 10px;
}
#wsm_checkout div.products tfoot td.name {
	background-color: transparent!important;
	border:none;
	color:#b9c11e;
}
#wsm_checkout div.products tfoot td.name div {
	color: #6D6F71;
	font: normal 9pt "gill sans", arial, sans-serif;
	padding: 2px;
	text-align: right;
}
#wsm_checkout div.products tfoot td.amount {
	background-color: transparent!important;
	color:#b9c11e;
	border:none;
}
#wsm_checkout div.products tfoot td.amount div {
	color: #b9c11e;
	font: normal 9pt "gill sans", arial, sans-serif;
	padding: 2px;
	text-align: right;
}
#wsm_checkout td.disclaimers div {
	color: #333;
	font: x-small gill sans, arial, helvetica, sans-serif;
	margin: 0px 10px 10px 10px;
}
/* UPS TRADEMARK ATTRIBUTES */
table.ups_trademark td {
	color: #000;
	font: normal 10px gill sans, arial, helvetica, sans-serif;
	padding: 0px 5px 5px 0px;
	vertical-align: top;
}
span.wsm_album_parent_name {
	display:none!important;
	}

/* Product Nav at Bottom of Product Page */
ul.wsm_catalog_product_nav {
	font-size:10px;
	}
.clearfix

{

display:block!important;

}


#wsm_message

{
display: none!important;

}
/**Cart and Checkout Styling**/
.wsm_interface_cart_master_wrapper,
.wsm_interface_checkout_wrapper,
.wsm_interface_cart_headers,
.wsm_interface_cart_total_left,
.wsm_interface_cart_total_sum {font-size:.75em;}

li.wsm_interface_link_cart_delete, li.wsm_interface_link_cart_wlist {text-indent:-1000em;float:left;}

.wsm_interface_cart_checkout_btn {
	width: 102px!important;
	height: 30px!important;
	margin:0;
	padding:0;
	border: 0;
	overflow:hidden;
	background: #fff url(../images/checkoutBtn.gif) no-repeat center top;
	text-indent: -10000em!important;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* IE 5.x */
}
.wsm_interface_cart_catalog_btn {
	width: 125px!important;
	height: 32px!important;
	margin:0;
	padding:0;
	border: 0;
	overflow:hidden;
	background: #fff url(../images/continueShoppingBtn.gif) no-repeat center top;
	text-indent: -10000em!important;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* IE 5.x */
}
.wsm_interface_cart_update_btn {
	width: 125px!important;
	height: 32px!important;
	margin:0;
	padding:0;
	border: 0;
	overflow:hidden;
	background: #fff url(../images/updateCartBtn.gif) no-repeat center top;
	text-indent: -10000em!important;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* IE 5.x */
	
}
.wsm_interface_cart_empty_btn {
	width: 125px!important;
	height: 32px!important;
	margin:0;
	padding:0;
	border: 0;
	overflow:hidden;
	background: #fff url(../images/emptyCartBtn.gif) no-repeat center top;
	text-indent: -10000em!important;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* IE 5.x */
}
img.centered_img {display:block;margin-left: auto; margin-right:auto;}
.dp_custom_image {display:table-cell;vertical-align:bottom;text-align: center; width: 200px;}
.dp_custom_image img {/*display:block; margin-left: auto!important; margin-right: auto!important;*/}

/**Cart/Checkout
*****************/
.wsm_interface_cart_master_wrapper, .wsm_interface_checkout_wrapper {width:775px;overflow:hidden;}
