/*- WSM Base Style */
.wsm_header {
	background-color: #333;
	color: #FFF;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 5px;
}


/** CATALOG **/


/** PRODUCT INFO **/

/** NEWS **/
.wsmNews {
	margin-bottom: 15px;
}
.wsmNewsTitle {
	font-family: serif;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}
.wsmNewsCaption {
	font-size: small;
	font-style: italic;
}
.wsmNewsStamp {
	font-size: 8pt;
	color: #999;
}
.wsmNewsBody {
}
.wsmNewsLink {
	margin-left: 15px;
	font-size: small;
}

.wsm_hidden {
	display: none;
}

/**
 * Displayed for all new products
 */
span.wsm_product_new {
	background: transparent url(/images/ui/icons/new.gif) no-repeat 50% 50%;
	padding: 0px 14px;
}




/**
 * Base table formatting.
 */
#wsm_table {
	background-color:#FFF;
	border: solid 1px #CCC;
	font: small verdana, arial, helvetica, sans-serif;
	margin: 1em;
	max-width: 50em;
}
#wsm_table div#header {
	background-color: #333;
	font: bold 16px verdana, arial, helvetica, sans-serif;
	padding: 5px 10px;
	margin: 10px 0px 0px 0px;
	color: #FFFFFF;
}
#wsm_table 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 {
	font: bold small verdana, arial, helvetica, sans-serif;
	white-space: nowrap;
}
#wsm_table .name_tiny {
	font: bold x-small verdana, arial, helvetica, sans-serif;
	white-space: nowrap;
}
#wsm_table .note {
	font: x-small verdana, arial, helvetica, sans-serif;
}
#wsm_table td.info {
	font: small verdana, arial, helvetica, sans-serif;
	padding: 0em 1em 1em 1em;
	vertical-align: top;
}
#wsm_table 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 {
	border: solid 1px #CCC;
	margin: 0em;
}

/**
 * Base table form element formatting.
 */
#wsm_table input.button {
	font: bold x-small verdana, arial, helvetica, sans-serif;
	/*min-width: 5em;*/
}
#wsm_table input.text_normal {
  font: small verdana, arial, helvetica, sans-serif;
  padding: 2px;
  width: 15em;
}
#wsm_table input.text_short {
  font: small verdana, arial, helvetica, sans-serif;
  padding: 2px;
  width: 8em;
}
#wsm_table input.text_tiny {
  font: small verdana, arial, helvetica, 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 verdana, arial, helvetica, 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 verdana, arial, helvetica, sans-serif;
	padding: 0.5em;
	white-space: nowrap;
}
#wsm_table table#navigation a {
	padding: 0em;
	margin: 0em;
}

/**
 * Sub table formatting.
 */
#wsm_sub_table {
	background-color: #EFF;
	border: solid 1px #BBB;
	font: small verdana, arial, helvetica, sans-serif;
}
#wsm_sub_table td.name {
	color: #494;
	font: bold small verdana, 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: #FFE;
	border: solid 1px #BBB;
	font: x-small verdana, arial, helvetica, sans-serif;
	width: 30em;
}
#wsm_sub_table td.address_top {
	border-width: 1px 1px 0px 1px;
	padding: 1em;
}
#wsm_sub_table td.address_bottom {
	border-width: 0px 1px 1px 1px;
	padding: 0em 1em 1em 1em;
}
#wsm_sub_table .header_info {
	font: bold x-small verdana, arial, helvetica, sans-serif;
}
#wsm_sub_table td#greeting {
	font: bold medium verdana, arial, helvetica, sans-serif;
	padding: 1em;
}
#wsm_sub_table ul {
	margin: 1em 0em;
	padding: 0em;
}
#wsm_sub_table li {
	font: bold x-small verdana, 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: bold x-small verdana, arial, helvetica, sans-serif;
	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; }

 
#wsm_cart_table {
	background-color: #FFF;
	border-color: #BBB;
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	width: 100%;
}
#wsm_cart_table td.column_name {
	background-color: #999;
	border-color: #666;
	border-style: solid;
	border-width: 1px 0px 0px 1px;
	color: #FFF;
	font: bold 12px verdana, arial, helvetica, sans-serif;
	padding: 2px 5px;
}
#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: #FD8;
}
#wsm_cart_table td.column {
	border-color: #666;
	border-style: solid;
	border-width: 1px 0px 0px 1px;
	color: #303030;
	font: bold 12px verdana, arial, helvetica, sans-serif;
	padding: 5px;
	vertical-align: top;
}
#wsm_cart_table td.column_bottom {
	border-color: #BBB;
	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 verdana, arial, helvetica, sans-serif;
	text-decoration: none;
}
#wsm_cart_table td.column_total {
	background-color: #DADADA;
	border-color: #BBB;
	border-style: solid;
	border-width: 1px 0px 1px 1px;
	color: #303030;
	font: bold 12px verdana, arial, helvetica, 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 verdana, arial, helvetica, sans-serif;
}
#wsm_cart_table .sale {
	color: #AAA;
	font: bold small verdana, arial, helvetica, sans-serif;
	text-decoration: line-through;
}
#wsm_cart_table .price {
	color: #FF0000;
	font: bold 12px verdana, arial, helvetica, sans-serif;
}
#wsm_cart_table .option_set {
	color: #060;
	font: bold x-small verdana, arial, helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
#wsm_cart_table .option_value {
	color: #060;
	font: x-small verdana, arial, helvetica, sans-serif;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

#wsm_table div#cart_empty_message {
  background-color: #fff;
  border: solid 2px #66cc66;
  color: #006600;
  font: bold 12px verdana, arial, helvetica, sans-serif;
  margin: 0em;
  padding: 1em;
}

#wsm-cart-checkout-buttons {
	float: right;
}

#wsm-cart-checkout-button-or {
	padding: 10px 0 10px 0;
	font-weight: bolder;
	clear: both;
	text-align: right;
}

.wsm-cart-checkout-button {
	clear: both;
}

/**
 * Order list table formatting.
 */
#wsm_list_table {
	border: solid 1px #BBB;
	border-width: 0px 1px 1px 0px;
}
#wsm_list_table .column_name {
	background-color: #999;
	border: solid 1px #666;
	border-width: 1px 0px 0px 1px;
	color: #FFF;
	font: bold small verdana,arial,helvetica,sans-serif;
	padding: 0.1em 1em;
	white-space: nowrap;
}
#wsm_list_table .column_name a {
	color: #FFF;
	font: bold small verdana,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 #666;
	border-width: 1px 0px 0px 1px;
	color: #333;
	font: bold small verdana,arial,helvetica,sans-serif;
	padding: 0.5em 1em;
}
#wsm_list_table .column_item_new {
	background-color: #AAF;
}
#wsm_list_table .column_item_error {
	background-color: #FAA;
}

div.wsm_note {
	background-color: #FF8;
	border: solid 1px #000;
	color: #000;
	font: x-small verdana,arial,helvetica,sans-serif;
	margin-bottom: 1em;
	padding: 1em;
	text-align: left;
}
div.wsm_note strong {
	color: #000;
	font: bold x-small verdana,arial,helvetica,sans-serif;
}
#wsm_legend {
	background-color: #FFF;
	border: solid 1px #666;
}
#wsm_legend td {
	color: #333;
	font: small verdana,arial,helvetica,sans-serif;
	text-align: left;
}
#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: 16px;
	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; }


/**
 * Used for the shipping quote feature.
 */
#wsm_shipping_quote {
	border: solid 1px #DDD;
	padding: 1em;
	margin: 0em;
	vertical-align: top;
}
#wsm_shipping_quote td.name {
	font: bold small verdana, arial, helvetica, sans-serif;
	padding: 0em 0em 1em 0em;
}
#wsm_shipping_quote td.info {
	font: small verdana, arial, helvetica, 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;
}



/**
 * 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 #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: #FD8;
	color: #500;
	font: bold small verdana, arial, helvetica, sans-serif;
}
.wsm_form_tab_selected {
	background-color: #EFF;
	border-bottom-color: #EFF;
	color: #000;
	font: bold small verdana, arial, helvetica, sans-serif;
}

/** LOGIN BAR **/

div.wsm_loginbar {
	padding: 4px;
}
div.wsm_loginbar ul {
	list-style: none;
	display: inline;
}
div.wsm_loginbar li {
	list-style: none;
	display: inline;
	font-weight: bold;
}
div.wsm_loginbar a {
	font-weight: normal;
}

/* Affiliate links */
.wsm_affiliate {
	margin: 12px;
}
.wsm_affiliate_title {
	font-size: large;
	display: block;
}
.wsm_affiliate_summary {
	margin-left: 22px;
}
.wsm_affiliate_link {
	font-size: small;
	display: block;
	margin-left: 22px;
}
.wsm_affiliate_header {
	font-size: large;
}

.wsm_page_title {
	font-weight: bold;
	margin-bottom: 8px;
	font-size: 14pt;
}
table.ups_trademark {
	margin-top: 1em;
	width: 500px;
}
table.ups_trademark td {
	color: #000;
	font: bold small arial,helvetica,sans-serif;
	padding: 0px 5px 5px 0px;
	vertical-align: top;
}
div#wsm_help_box {
	background-color: #FFA;
	border: solid 1px #000;
	font: 9pt arial,helvetica,sans-serif;
	padding: 5px;
	text-align: left;
}
/**
 * Messaging - This is a duplicate of waht is in interface CSS, But since the interface CSS is used in the backend, it has to be included here too
 */
/** Interface errors, information, and messages */
.wsm_interface_info,
.wsm_interface_success,
.wsm_interface_error,
#wsm_message, #wsm_error, div.wsm_error /*Old Messages*/ {
	clear: both;
	font-weight: bold;
	padding: 0.50em;
	text-align: left;
	margin-bottom:10px;
}
.wsm_interface_info, #wsm_message {
	background-color: #EBF1DE;
	border: solid 2px #7B934A;
	color: #7B934A;
}
.wsm_interface_success, #wsm_global_message {
	background-color: #EEEEFF;
	border: solid 2px #333388;
	color: #333388;
}
.wsm_interface_error, #wsm_error, div.wsm_error {
	background-color: #FFCCCC;
	border: solid 2px #993333;
	color: #993333;
}
/**Old Error Messages Styling - Shares styling from above until we remove thes old classes from the tpl's**/
ul.wsm_message, li.wsm_message {
	margin: 0 0 0 10px;
	padding: 0em;
	list-style-image: url(/images/ui/icons/msg_good.png);
}
ul.wsm_error, li.wsm_error {
	margin: 0 0 0 10px;
	padding: 0em;
	list-style-image: url(/images/ui/icons/msg_error.png);
}

#wsm_importer_warning {
	background-color: #fff8c4 ;
	border: solid 2px #f2c779;
	color: #8a6d3b;
	clear: both;
	font-weight: bold;
	padding: 0.50em;
	padding-bottom: 1em;
	text-align: left;
	margin-bottom: 10px;
}

#wsm_importer_warning a{
	color: #66512c;
	text-decoration: none;
	font-weight: 700;
}

#wsm_importer_warning a:hover{
	color: #66512c;
	text-decoration: underline;
	font-weight: inherit;
}

#wsm_importer_warning h3.title:before {
	content: url(/images/ui/icons/msg_alert.gif);
	margin-right: 10px;
}

#wsm_importer_warning h3.title {
	margin: 15px 20px;
}

#wsm_importer_warning ol {
	margin: 0 0 15px 0;
}

#wsm_importer_warning ol li {
	font-size: 1.1em;
	line-height: 1.5em;
	font-weight: bolder;
	padding-bottom: 5px;
}

#wsm_importer_warning h3.title:after {
	content: url(/images/ui/icons/msg_alert.gif);
	margin-left: 10px;
}


#wsm_importer_warning p.support_help { 
	margin: 10px 15px 0 0;
	float:right;
	}

#wsm_importer_warning p.warning { 
	margin: 10px 0 0 15px;
	float:left;
	}

#wsm_importer_warning p.warning strong { 
	font-size: 1.1em;
}


/*--Clearfix to help enclose floats-----------------------------------------*/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}
/** HELPERS **/
.clear_all {clear:both;}

.link_noborder {
	cursor: pointer;
}

.wsm_news_share {margin:0 0 5px 0;display:inline;padding:0;list-style:none;}
.wsm_news_share li {margin:0;float:left;margin-right:5px;}
.wsm_news_share li span {float:left;display:block;}
.wsm_news_share li span.wsm_news_post_rss {background:url(/images/ui/icons/feed.png) no-repeat;width:16px;height:16px;cursor:pointer;}

.wsm-product-image-zoom img {
	cursor: -moz-zoom-in, pointer;
}

#wsm-prod-rotate-loader {
	background:url(/images/lytebox/loading.gif) no-repeat scroll center center transparent;
	height:32px;
	left:0;
	line-height:0;
	position:relative;
	text-align:center;
	top:38%;
}

.wsm-prod-fees {
    color: #7C7C7C;
    width: 100%;
    margin: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.wsm-fee {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}/*--------------------Styles for WSM Default Template - Brown-----------------------------*/

/*--Global Styles
--*/

body {
	}
a {
	color: #3333cc;
}
a visited{
	color: #3333cc;
}
a:hover {
	color:#000066;
}
.wsmdt_h1 {
	background-image: url(/images/ui/catalog/bg_brown_collage.png);
	background-position: 0 -173px;
	background-color:#333;
	padding:.4em;
	color:#fff;
	font-size:1.33em;
	margin:0 0 10px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
/**Helpers
***********/
.clear_left {clear:left;}
.clear_right {clear:right;}
.clear_all {clear:both;}
.float_right {float:right;}
.float_left {float:left;}
.m_all_5px {margin:5px;}
.m_all_8px {margin:8px;}
.m_top_5px {margin-top:5px;}
.m_top_10px {margin-top:10px;}
.m_bottom_5px {margin-bottom:5px;}
.m_bottom_10px {margin-bottom:10px;}
.m_right_10px {margin-right:10px;}
.m_left_10px {margin-left:10px;}
.m_left_5px {margin-left:5px;}
.m_right_5px {margin-right:5px;}
.no_margin {margin:0;}
.do_not_delete {display:none;}
.text_trnsfrm_none {text-transform:none;}

/*--Wrappers
---------------*/

.wsmdt_border1 {
	border:1px solid #999;
	margin:15px;
	min-width:891px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.75em;
	}
#wsmdt_main_wrapper {
	background:#fff;
	border:1px solid #fff;
	}
#wsmdt_header_wrapper {
	background:#fff;
	}
#wsmdt_body_wrapper {
	margin: 10px 8px 10px 12px;
	clear:both;
	}
#wsmdt_footer_wrapper {
	clear:both;
	}

/*--Columns
---------------*/
#wsmdt_left_column {
	float:left;
	width:180px;
	display:inline;
	}
#wsmdt_right_wrapper {
	margin-left:190px;
	position:relative;
	}
#wsmdt_right_wrapper_2 {
	display:table;
	width:100%;
	}
#wsmdt_middle_column {
	display:inline;
	float:left;
	width:75%;
	}
#wsmdt_right_column {
	width:24%;
	display:inline;
	float:right;
	}
/*--Header
---------------*/
#wsmdt_header_1 {/*Logo, Admin Menu*/
	margin:5px 8px 5px 12px;
	}
#wsmdt_header_2 {/*Header Menu and Phone Number*/
	background-image: url(/images/ui/catalog/bg_brown_collage.png);
	background-repeat:repeat-x;
	background-position: top left;
	background-color:#e5e5e5;
	border-top:1px solid #E0E0E0;
	border-bottom:1px solid #fff;
	clear:both;
	}
#wsmdt_header_3 {/*Search*/
	background-image: url(/images/ui/catalog/bg_brown_collage.png);
	background-repeat: repeat-x;
	background-color:#3d3d3d;
	background-position: 0 -115px;
	font-size:1em;
	clear:both;
	}
#wsmdt_logo {
	float:left;
	margin-bottom:.4em;
	font-size:2em;
	color:#212121;
	}
#wsmdt_admin_cart {
	float:right;
	}

/*--All Menus
---------------*/

/*--Standard Horizontal Menu
---------------*/

ul.wsmdt_horz_menu, ul.wsmdt_horz_menu li {
	margin:0;
	margin-left:0 !important/*This is here because the reset.css file used in sites has a left margin set and it screws w/ some menus*/
	padding:0;
	list-style:none;
	}
ul.wsmdt_horz_menu li {
	display:block;
	float:left;
	margin-left:1em;
	}
ul.wsmdt_horz_menu li a {
	font-weight:normal;
	text-decoration:none;
	}
ul.wsmdt_horz_menu li a:visited {
	}
ul.wsmdt_horz_menu li a:hover {
	text-decoration: underline;
	background:none;
	}

/*--Top Admin Menu
---------------*/

ul#wsmdt_admin_menu, ul#wsmdt_admin_menu li {
	margin:0;
	padding:0;
	list-style:none;
	}
ul#wsmdt_admin_menu li {
	margin-left:1.5em;

	}

ul#wsmdt_admin_menu {
	float:right;
	margin-bottom:10px;
	font-size:.83em;
	color:#000;
	}
ul#wsmdt_admin_menu a, ul#wsmdt_admin_menu a:visited, ul#wsmdt_admin_menu a:hover {
	color:#000;
	margin-left:0em;
	}

/*--Top Menu Bar
---------------*/

ul#wsmdt_menu_bar, ul#wsmdt_menu_bar li {
	margin:0;
	padding:0;
	list-style:none;
	}
ul#wsmdt_menu_bar li {
	float:left;
	}
ul#wsmdt_menu_bar li a{
	display:block;
	font-size:1em;
	padding:.5em 1em;
	font-weight:bold;
	color:#333;
	border-right:1px solid #ccc;
	text-decoration:none;
	}
ul#wsmdt_menu_bar li a:hover {
	background-image: url(/images/ui/catalog/bg_brown_collage.png);
	background-repeat:repeat-x;
	background-color:#c8c8c8;
	background-position:0 -57px;
	color:#fff;
	text-decoration:none;
	}

/*--Left column Menu
--*/
.wsmdt_left_menu_wrapper {
	border:1px solid #666;
	background:#efefef url(/images/ui/catalog/bg_brown_leftmenu.png) repeat-y left top;
	margin-bottom:15px;
	}
ul.wsmdt_left_menu, ul.wsmdt_left_menu li {
	margin:0;
	padding:0;
	list-style:none;
	}
ul.wsmdt_left_menu {
	margin:1px;
	}
ul.wsmdt_left_menu li.menu_header {
	color:#fff;
	background-image: url(/images/ui/catalog/bg_brown_collage.png);
	background-color:#3d3d3d;
	background-repeat:repeat-x;
	background-position: 0 -115px;
	font-size:1em;
	font-weight:bold;
	margin-bottom:.15em;
	padding:.5em .25em;
	}
ul.wsmdt_left_menu li a {
	color:#333;
	display:block;
	text-decoration:none;
	padding:.3em 0 .3em .3em;
	margin:0;
	font-weight:normal;
	}
* html ul.wsmdt_left_menu li a {
	height:1%;
	}
ul.wsmdt_left_menu li a:hover {
	color:#333;
	background:#B3B3A1;
	text-decoration:none;
	}



/*--Footer Menu
---------------*/

ul#wsmdt_footer_menu, ul#wsmdt_footer_menu li {
	margin:0;
	padding:0;
	list-style:none;
	}

ul#wsmdt_footer_menu {
	float:left;
	text-align:left;
	font-size:.83em;
	}
ul#wsmdt_footer_menu li {
	display:inline;
	margin:.25em 1em;
	}
ul#wsmdt_footer_menu li a {
	font-weight:normal;
	color:#666;
	text-decoration:none;
	}
ul#wsmdt_footer_menu li a:hover {
	text-decoration:underline;
	color:#606060;
	}

/*--Right Column Content
---------------*/

/*--Company Info and Cart
---------------*/

.wsmdt_company_wrapper,
.wsmdt_my_cart_wrapper {
	border:1px solid #666;
	margin-bottom:15px;
	background:#efefef url(/images/ui/catalog/bg_brown_leftmenu.png) repeat-y left top;
	}
.wsmdt_company_content,
.wsmdt_my_cart_content {
	margin:1px;
	}

.wsmdt_company_header,
.wsmdt_my_cart_header {
	color:#fff;
	background-image: url(/images/ui/catalog/bg_brown_collage.png);
	background-color:#3d3d3d;
	background-repeat:repeat-x;
	background-position: 0 -115px;
	font-size:1em;
	font-weight:bold;
	margin-bottom:.15em;
	padding:.5em .25em;
	}
.wsmdt_my_cart,
.wsmdt_company_info {
	margin:4px;
	}
.wsmdt_my_cart_header a,
.wsmdt_my_cart_header a:hover {
	color:#fff;
	text-decoration:none;
	}
/*-- Phone in HEader
--*/
#wsmdt_phone {
	padding-top:.2em;
	clear:none;
	margin-right:8px;
	float:right;
	font-size:1.38em;
	font-weight:bold;
	}
/*--Search Bar
--*/
.wsmdt_searchform {
	margin:.4em 8px;
	font-weight:bold;
	color:#fff;
	float:right;
	}
form.wsmdt_search {
	margin:0;
	padding:0;
	}
form.wsmdt_search input {
	font-size:.83em;
	}
/*--Footer--*/
#wsmdt_footer_1 {/*Grey Bar*/
	background-image: url(/images/ui/catalog/bg_brown_collage.png);
	background-color:#333;
	background-repeat:repeat-x;
	background-position: 0 -173px;
	height:3em;
	}
#wsmdt_footer_2 {/*footer menu and copyright*/
	background:#E4E4E4;
	padding:1em 0;
	clear:left;
	}
#wsmdt_top_link {
	margin:12px;
	}
#wsmdt_copyright {
	font-size:.83em;
	color:#B4B4B4;
	text-align:right;
	float:right;
	clear:none;
	font-weight:normal;
	margin-right:8px;
	}
#wsmdt_copyright a {
	color:#A5A5A5;
	text-decoration:none;
	font-weight:bold;
	}
#wsmdt_copyright a:hover {
	color:#666;
	text-decoration:underline;
}


/*-----------------End of Default Template-------------------*/

#msg {
	border: 2px solid #c00;
	background: #eee;
	padding: 1em;
	font-weight: bold;
	color: #c00;
	margin: 1em 0 1em 0;
}
#msg ul {
	margin: 0px;
}

label.wsm_search_tag {
	font-weight: bold;
	display: block;
	margin-top: 1.1em;
	margin-bottom: 4px;
}

/**--Calendar List View--**/
.wsm_calendar_search_form {margin-bottom:10px;}
.wsm_calendar_day_table{width:100%;border-collapse:collapse}
.wsm_calendar_day_table td{vertical-align:top;padding:7px 5px;}
.wsm_calendar_day_table td:last-child{text-align:center;}
.wsm_calendar_day_table th{padding:4px;background:#ddd;}
.wsm_calendar_day_table tr.row_2 td {background:#eee;}



/*--Calendar Event View--*/
.wsm_calendar_event_flyer{float:left;width:200px;text-align:center;}
.wsm_calendar_event_flyer img {margin:0 !important;}
.event_info_margin, .event_description_margin{margin-left:215px;}
.wsm_calendar_event_info span, .wsm_calendar_event_description span {font-weight:bold;}
span.wsm_calendar_event_address2, span.wsm_calendar_event_address3 {font-weight:normal;}
.wsm_calendar_event_info .address_pad {padding-left:5.6em;}

/*-- WSM Tag Widget Styling --*/
#wsm_tag_search {
	margin: 10px 0px;
}
#wsm_tag_search div.wsm_tag_set_container {
	margin-bottom: 10px;
}

/*-- Global WSM Framework Style --*/
.wsm_framework {
	background: #FFF none;
	border: solid 1px #CCC;
	padding: 10px;
	margin: 10px;
	width: 450px;
}
.wsm_framework .wsm_table {
	width: 100%;
}
.wsm_framework .wsm_header {
	background: #333 none;
	border: none;
	color: #FFF;
	font: bold large verdana,arial,helvetica,sans-serif;
	padding: 3px 10px;
	margin: 0px;
}
.wsm_framework .wsm_header img {
	float: right;
	margin-top: 3px;
}
.wsm_footer {
	background-color: #666;
	color: #FFF;
	font: bold small verdana,arial,helvetica,sans-serif;
	text-align: right;
	padding: 3px 10px;
	margin: 0px;
}

.wsm_framework .wsm_label, .wsm_framework .wsm_label label {
	color: #333;
	font: bold small verdana,arial,helvetica,sans-serif;
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
}
.wsm_framework .wsm_label {
	margin: 5px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	vertical-align: middle;
}
.wsm_framework .wsm_entry {
	margin: 5px 0px 0px 0px;
	padding: 0px;
}
.wsm_framework .wsm_entry input {
	border: solid 1px #000;
	font: small verdana,arial,helvetica,sans-serif;
	padding: 0px 2px;
}
.wsm_framework .wsm_button {
	margin: 10px 0px 0px 0px;
}
.wsm_framework .wsm_button input {
	font: bold x-small verdana,arial,helvetica,sans-serif;
}
.wsm_framework .wsm_form_error {
	color: #F00;
	font: bold x-small verdana,arial,helvetica,sans-serif;
	margin: 0px;
	padding: 0px;
}

.wsm_brand_list {
	float: left;
	font: small verdana,arial,helvetica,sans-serif;
	list-style: none;
	margin: 0px;
	padding: 0px;
	text-align: center;
	width: 33%;
}
.wsm_brand_list_image {
	border: none;
}

/**Contact Form
****************/
.wsm_contact_form input.wsm_contact_text, .wsm_contact_form textarea, .wsm_contact_form select {width:400px;}
.wsm_contact_form input.wsm_contact_form_button {width:auto}
.wsm_contact_form td, .wsm_standard_form_table td {vertical-align:top;}

/**Resources Module
*******************************************************/

/**Basic Stytling**/
.wsm_resource {margin:0; list-style:none;padding:0;}
.wsm_resource li {margin:0 0 15px 0;}
.wsm_resource img {margin-bottom:5px;}
.wsm_resource span {display:block;}

/**File Types**/
.wsm_resource_file {background: url(images/ui/icons/file_types_sprite.png) no-repeat left top;padding-left:20px;line-height:1.3em;}
.wsm_resource_file_pdf {background-position:left 2px;}
.wsm_resource_file_zip {background-position:left -23px;}
.wsm_resource_file_jpg {background-position:left -48px;}
.wsm_resource_file_png {background-position:left -74px;}
.wsm_resource_file_gif {background-position:left -100px;}

 /**Form Builder CSS
*********************************************************************************************************************/
.wsm_inquiry_form form {padding:8px;text-align:left;width:80%;text-align:left;margin:0;border:1px solid #ccc;}
.wsm_inquiry_form_tooltip{background:url(/images/ui/icons/question_mark.gif) no-repeat center center;padding:1px 6px;}
.wsm_inquiry_form form input, .wsm_inquiry_form form label{margin:2px 0 2px 0;}
.wsm_inquiry_form form label{float:left;clear:left;width:40%;font-weight:bold;}
.wsm_inquiry_form_field {width:58%;float:right;}
.wsm_inquiry_form form input, .wsm_inquiry_form form textarea, .wsm_inquiry_form form select{width:98%;}
.wsm_inquiry_form form .wsm_inquiry_form_cbox_row {margin-bottom:5px;}
.wsm_inquiry_form form input.wsm_inquiry_form_input_cbox {width:auto; float:none;margin:0;}
.wsm_inquiry_form form label.wsm_inquiry_form_rlabel{float:none;font-weight:normal;}
.wsm_inquiry_form form select.wsm_inquiry_form_state {width:90px;}
.wsm_inquiry_form form .wsm_inquiry_row_0, .wsm_inquiry_form form .wsm_inquiry_row_1{padding:5px 10px;}
.wsm_inquiry_form form .wsm_inquiry_row_1{background:#eee;}
.wsm_inquiry_form form input.timestamp-date{width:50%}
.wsm_inquiry_form form input.wsm_inquiry_form_submit{width:auto;float:right;}
.wsm_inquiry_form form .wsm_inquiry_form_subscription input{width:auto;}
/******************************************
*New Catalog CSS
*Created by Ryan Janis 11-22-2010
********************************************/

/**Setting WSM Catalog Sprite Background Image**/
.wsm-cat-switch-view, .wsm-prod-switch-view,
div.product_option_set div.selector,
.wsm-prod-attachments li span,
.wsm-qview-hover {background-image: url(/images/catalog/wsm_catalog_sprite.gif); background-repeat:no-repeat;}

/**Setting Background Color**/
.wsm-cat-pagination, .wsm-cat-no-image, .wsm-search-form {background-color:#ddd;}
.wsm-cat-admin-bar, ul.wsm-prod-tabs li a:hover {background-color:#ccc;}

.wsm-tiered-pricing .row_1,
.wsm-prod-options-box,
.wsm-cat-admin-bar,
.wsm-cat-atc-wrapper h2,
.wsm-no-tabs-container .wsm-tab-content-header,
ul.wsm-prod-tabs li  {background-color:#f1f1f1}

ul.wsm-prod-tabs li.active, ul.wsm-prod-tabs li.active a:hover {background-color:#fff;}/*active state of tabs*/
ul.wsm-prod-tabs li.active {}/*Bottom border color needs to match the background of the page*/

/**Set Border Global Border Color*/
.wsm-cat-gallery-view .wsm-cat-list-item,
.wsm-prod-gallery-view .wsm-cat-list-item,
.wsm-tiered-pricing,
.wsm-tiered-pricing h3,
.wsm-prod-options-box h3,
.wsm-tiered-pricing .wsm-tiered-purchase,
.wsm-prod-options-box,
div.product_option_set div.selector,
div.dropdown,
div.product_option_value_extended,
div.product_option div.container,
.wsm-prod-addtnl-images ul li img.wsm_product_thumb_zoom_popup,
.wsm-cat-atc-wrapper,
.wsm-cat-admin-bar,
.wsm-cat-pagination,
.wsm-cat-list .wsm-cat-list-item,
.wsm-prod-list .wsm-cat-list-item,
.wsm-cat-admin-bar,
.wsm-no-tabs-container .wsm-tab-content-header,
ul.wsm-prod-tabs,
ul.wsm-prod-tabs li,
ul.wsm-prod-tabs li.active,
.wsm-search-form  {border-color:#ccc; border-style:solid;}

/**Font adn Link Colors**/
.wsm-cat-admin-bar,
.wsm-cat-pagination,
.wsm-no-tabs-container .wsm-tab-content-header {color:#333;}/*Need Color to be black on light background*/

ul.wsm-prod-tabs li a,
ul.wsm-prod-tabs li.active a:hover {border-color:#fff; border-style:solid;}/*Unique border to add nice touch to tabs*/

ul.wsm-prod-tabs li a, ul.wsm-prod-tabs li a:hover, .wsm-cat-no-image  {color:#333;}/*Set color of the links in the tab*/

h1.wsm-prod-title, h1.wsm-store-header {line-height:normal}/**H1 headers on category and product pages**/
h2.wsm-store-header {}/**H2 headers on category and product pages**/

/**********************************************End Basic Color Adjustments************************************************************************/

/**Caregory Sort/Layout Bar**/
.wsm-cat-switch-view, .wsm-prod-switch-view {background-position:left top;display:block;float:right;height:20px;width:44px;padding:0;font-weight:normal;text-decoration:none;color:inherit;}
.wsm-cat-switch-view:hover, .wsm-prod-switch-view:hover {text-decoration:none; color:inherit; font-weight:normal;}
.wsm-cat-swap, .wsm-prod-swap {background-position: right top}
.wsm-cat-admin-bar-sort-wrapper {float:left;}
.wsm-cat-admin-bar-view-wrapper {float:right;width:11em;}
.wsm-cat-admin-bar-view-pagination {float:left;}
#wsm-cat-adminbar .wsm-cat-admin-bar-view-wrapper {width:7em;}
#wsm-cat-adminbar .wsm-cat-admin-bar-view {float:left;display:block; line-height:20px;}
.wsm-cat-admin-bar, .wsm-cat-atc-wrapper h2 {padding:5px;}
.wsm-cat-admin-bar {border-width:1px;}
/**Pagination Controls**/
.wsm-cat-pagination {clear:both;border-width:0 1px 1px 1px; padding:5px;}
.wsm-cat-pagination-nav {margin:0;list-style:none;text-align:right;float:right; width:300px;}
.wsm-cat-pagination-nav li {list-style:none;display:inline;margin:0 0 0 5px;}
.wsm-cat-pagination-nav .wsm-cat-pag-count {margin:0 10px; font-size:.9em;}
.wsm-cat-pagination-items {float:left;}
.wsm-cat-pagination {overflow:hidden;}


/**Category and Brand Description**/
.wsm-cat-cat-image, .wsm-brand-brand-image {float:right;}

/****************************************************************
**************Product List & Gallery Views***********************
*****************************************************************/
/**Globals for both views**/
/**Product Image and Brand Image size**/
.wsm-cat-brand img {max-height:20px; max-width:100px;width: expression(this.width > 100 ? 100: true); height: expression(this.width > 20 ? 20: true)}/*expression used for IE6 and IE7*/
.wsm-cat-brand {width:auto;height:20px;margin-bottom:3px;text-align:left;}
.wsm-cat-image {margin:0 auto 10px auto;}
.wsm-cat-images-wrap {height:auto;text-align:center;}
.wsm-cat-actions-wrap button {width:auto; overflow:visible;}
.wsm-cat-no-image {text-align:center;margin:0 auto 10px auto;}
.wsm-cat-list-rating-stars {float:left;height:1.3em;overflow:hidden;}
.wsm-cat-list-rating-stars a {float:left;padding-top:.3em;display:block;}
.wsm-cat-rating-count {font-size:.83em;margin-left:5px;}
#wsm-cat-list-view {margin-bottom:10px;}
.wsm-cat-ship-free-msg {font-weight:bold; text-transform:uppercase;}

/**Product LIST View - Columns**********/
/**Setup Columns**/
#wsm-prod-list-view {width:100%;}
.wsm-cat-list .wsm-cat-images-wrap, .wsm-prod-list .wsm-cat-images-wrap {/*width:20%;*/float:left; margin-right:10px;padding-top:1px;}
.wsm-cat-list .wsm-cat-info-wrap, .wsm-cat-list .wsm-cat-info-wrap-noimage, .wsm-prod-list .wsm-cat-info-wrap, .wsm-prod-list .wsm-cat-info-wrap-noimage {width:45%;float:left;}
.wsm-cat-list .wsm-cat-actions-wrap, .wsm-prod-list .wsm-cat-actions-wrap {/*width:25%;*/float:right; text-align:right;}
.wsm-cat-info-wrap div, .wsm-cat-info-wrap div span {margin-bottom:5px;}

.wsm-cat-list-view .wsm-cat-list-item, .wsm-cat-list-view .wsm-cat-image {height:auto !important;}

/*Quick View Link*/
.wsm-cat-image, .wsm-cat-no-image {position:relative;}
.wsm-qview-hover {display:none;background-position: right -40px; width:78px; height:15px;position:absolute; z-index:5; left:0; bottom:20px; cursor:pointer;}
.wsm-cat-prod-qview:hover .wsm-qview-hover {display:block; }
.wsm-cat-no-image-link {position:absolute; bottom:0; left:0; display:block;}


/**Info Wrap Column**/
.wsm-cat-list .wsm-cat-list-item, .wsm-prod-list .wsm-cat-list-item {padding:2% 1%;border-width:0 0 1px 0;position:relative;line-height:1.3em;font-size:.9em;}
.wsm-cat-list .wsm-cat-title, .wsm-prod-list .wsm-cat-title {font-size:1.3em}
.wsm-cat-list .wsm-cat-title .wsm-cat-prod-count, .wsm-prod-list .wsm-cat-title .wsm-cat-prod-count {font-size:.7em;}
.wsm-cat-list .wsm-cat-truncate, .wsm-prod-list .wsm-cat-truncate {font-size:.9em;}
.wsm-cat-list .wsm-cat-item-id,
.wsm-cat-rating .wsm_product_rating,
.wsm-prod-list .wsm-cat-item-id,
.wsm-prod-rating .wsm_product_rating {margin:0; /*Needed to eliminate margin on product page - remove this after product page rewrite is complete - RJ*/}

/**Actions Wrap Column**/
.wsm-cat-price-was-value {text-decoration:line-through}
.wsm-cat-price-sale-value, .wsm-cat-price-price-value {font-size:2em;}
.wsm-cat-form a {display:block;}
.wsm-cat-avail-2 {font-size:1.5em;}
.wsm-cat-list .wsm-cat-actions-wrap button {float:right;clear:right;}
.wsm-cat-add-to-see-price {
	color: #C00;
	font-weight: bold;
}


/**Product GALLERY View - Layout 1**********/
/**Reset Columns**/
.wsm-cat-gallery-view .wsm-cat-images-wrap, .wsm-cat-gallery-view .wsm-cat-info-wrap-noimage,
.wsm-prod-gallery-view .wsm-cat-images-wrap, .wsm-prod-gallery-view .wsm-cat-info-wrap-noimage {float:none; margin:0 auto;width:auto;}
.wsm-cat-gallery-view .wsm-cat-info-wrap,
.wsm-prod-gallery-view .wsm-cat-info-wrap {width:auto;float:none;}
.wsm-cat-gallery-view .wsm-cat-actions-wrap,
.wsm-prod-gallery-view .wsm-cat-actions-wrap {float:none; text-align:center;width:auto;}


/**Gallery Specific CSS**/
.wsm-cat-gallery-view .wsm-cat-list-item, .wsm-prod-gallery-view .wsm-cat-list-item {float:left;height:auto;border-style:solid; border-width:0 1px 1px 0;text-align:center;}
.wsm-prod-gallery-view .wsm-cat-list-item {}
.wsm-cat-gallery-view .wsm-cat-image, .wsm-prod-gallery-view .wsm-cat-image {margin-left: auto;margin-right:auto;float:none;}
.wsm-cat-gallery-view .wsm-cat-image-nobrand, .wsm-prod-gallery-view .wsm-cat-image-nobrand {margin-top:23px;}
.wsm-cat-gallery-view .wsm-cat-title, .wsm-prod-gallery-view .wsm-cat-title {font-size:1.1em;}
.wsm-cat-gallery-view .wsm-cat-list-rating, .wsm-prod-gallery-view .wsm-cat-list-rating {font-size:.83em;}
.wsm-cat-gallery-view .wsm-cat-list-item.wsm-cat-noborder, .wsm-prod-gallery-view .wsm-cat-list-item.wsm-cat-noborder {border-width:0 0 1px 0;}
.wsm-cat-gallery-view .wsm-cat-avail-2, .wsm-prod-gallery-view .wsm-cat-avail-2 {font-size:1em;}
.wsm-cat-gallery-view button, .wsm-prod-gallery-view button {display:block;margin-left: auto;margin-right:auto; width:auto; overflow:visible;}
.wsm-cat-gallery-view .wsm-cat-mbtm, .wsm-prod-gallery-view .wsm-cat-mbtm {}
.wsm-cat-gallery-view .wsm-cat-actions-wrap button, .wsm-prod-gallery-view .wsm-cat-actions-wrap button {display:inline;float:none;clear:none;margin-left:auto;margin-right:auto;}
.wsm-cat-gallery-view .wsm-cat-actions-wrap form, .wsm-prod-gallery-view .wsm-cat-actions-wrap form {}
.wsm-cat-gallery-view .wsm-cat-avail-remarks, .wsm-cat-gallery-view .wsm-cat-condition, .wsm-cat-gallery-view .wsm-cat-description,
.wsm-prod-gallery-view .wsm-cat-avail-remarks, .wsm-prod-gallery-view .wsm-cat-condition, .wsm-prod-gallery-view .wsm-cat-description { display:none }
.wsm-cat-gallery-view .wsm-cat-list-rating-stars, .wsm-prod-gallery-view .wsm-cat-list-rating-stars {float:none;width:90px;margin:0 auto;}
.wsm-cat-gallery-view .wsm-cat-list-rating-stars a, .wsm-prod-gallery-view .wsm-cat-list-rating-stars a {float:left;padding-top:.3em;display:block;}
.wsm-cat-gallery-view .wsm-cat-rating-count, .wsm-prod-gallery-view .wsm-cat-rating-count {float:left;}
.wsm-cat-gallery-view button.wsm-moreinfo-button {display:none;}
.wsm-prod-gallery-view .wsm-prod-quantity {display:none;}
.wsm-prod-gallery-view .wsm-cat-price-save-percent {display:none;}
.wsm-prod-gallery-view .wsm-cat-price-save-amount {display:none;}
.wsm-prod-gallery-view .wsm-cat-item-id {display:none;}


/**Galleryh View li tag widths**/
.wsm-cat-gallery-view .wsm-cat-clear-all, .wsm-prod-gallery-view .wsm-cat-clear-all, .wsm-cat-brand-list .wsm-cat-clear-all  {clear:both; list-style:none !important;}
.wsm-cat-brand-list .wsm-cat-clear-all {width:auto !important;float:none !important;height:1px;padding:0;font-size:0;margin:10px 0;}

ul.wsm-cat-brand-list.wsm-brand-list-cols-1 li,
.wsm-cat-gallery-view.wsm-cat-list-cols-1 .wsm-cat-list-item,
.wsm-prod-gallery-view.wsm-prod-list-cols-1 .wsm-cat-list-item,
.wsm-cross-list-cols-1 .cross_sell,
ul.wsm-cat-brand-list.wsm-brand-list-cols-2 li,
.wsm-cat-gallery-view.wsm-cat-list-cols-2 .wsm-cat-list-item,
.wsm-prod-gallery-view.wsm-prod-list-cols-2 .wsm-cat-list-item,
.wsm-cross-list-cols-2 .cross_sell {width:47%;text-align:center;}/*Need to at least have 2 columns in galley view if config set to 1*/

ul.wsm-cat-brand-list.wsm-brand-list-cols-3 li,
.wsm-cat-gallery-view.wsm-cat-list-cols-3 .wsm-cat-list-item,
.wsm-prod-gallery-view.wsm-prod-list-cols-3 .wsm-cat-list-item,
.wsm-cross-list-cols-3 .cross_sell {width:30%;text-align:center;}

ul.wsm-cat-brand-list.wsm-brand-list-cols-4 li,
.wsm-cat-gallery-view.wsm-cat-list-cols-4 .wsm-cat-list-item,
.wsm-prod-gallery-view.wsm-prod-list-cols-4 .wsm-cat-list-item,
.wsm-cross-list-cols-4 .cross_sell {width:22.5%;text-align:center;}

ul.wsm-cat-brand-list.wsm-brand-list-cols-5 li,
.wsm-cat-gallery-view.wsm-cat-list-cols-5 .wsm-cat-list-item,
.wsm-prod-gallery-view.wsm-prod-list-cols-5 .wsm-cat-list-item,
.wsm-cross-list-cols-5 .cross_sell {width:19%;text-align:center;}

ul.wsm-cat-brand-list.wsm-brand-list-cols-6 li,
.wsm-cat-gallery-view.wsm-cat-list-cols-6 .wsm-cat-list-item,
.wsm-prod-gallery-view.wsm-prod-list-cols-6 .wsm-cat-list-item,
.wsm-cross-list-cols-6 .cross_sell {width:15%;text-align:center;}


/**INTERFACE ADDS**/
.wsm-interface-color-alert, .wsm_color_required  {color:#C00}
.wsm-interface-color-info {color: #7B934A;}
.wsm-interface-color-success {color: #333388;}

/**Brands at bottom of category page
*******************************************/
ul.wsm-cat-brand-list {margin:0 !important; list-style:none !important;padding:0 !important;}
ul.wsm-cat-brand-list li {margin:0 0 5px 0 !important; list-style:none !important;padding:0 !important; float:left;}
ul.wsm-cat-brand-list li a {display:block;}
ul.wsm-cat-brand-list li img {max-width:120px;max-height:120px;width: expression(this.width > 120 ? 120: true); height: expression(this.width > 120 ? 120: true)}/*expression used for IE6 and IE7*/}
ul.wsm-cat-brand-list li.wsm-cat-clear-all {width:auto;float:none;font-size:0;clear:both;}

/**Category Trail
***************************************/
.wsm_cat_trail {margin:0;padding:0;list-style:none;}
.wsm_cat_trail li {display:inline;margin:0;}

/**Attribute Search
****************************************/
.wsm-attr-bar {margin:0;list-style:none;padding:0;}
.wsm-attr-bar li {list-style:none; display:inline;margin:0 5px 0 0}
.wsm-attr-bar .wsm-attr-bar-label {display:none;}
.wsm-attr-bar-qual-delete {font-size:.83em; color:#c00;}
.wsm-attribute-search-list {list-style:none;margin:0 0 10px 0;padding:0;}
.wsm-attribute-search-list li {margin:0;}



/**Add to Cart to See Price Popup
**********************************/
.wsm-cat-atc {font-size:.75em;}
.wsm-cat-atc-wrapper {border-width:1px;margin:10px;}
.wsm-cat-atc-inner {margin:10px;}
.wsm-cat-atc-wrapper .wsm-cat-pricebox {margin:0 10px 10px 10px}
.wsm-cat-atc-wrapper h2 {font-size:1.2em;padding:5px;margin:0;}
.wsm-cat-atc-wrapper h3 {font-size:1.1em;margin:0 0 5px 0;}
.wsm-cat-atc-wrapper p {font-size:.83em;}
.wsm-cat-atc-wrapper .wsm-cat-price-price-value, .wsm-cat-atc-wrapper .wsm-cat-price-sale-value {font-size:1em;}
.wsm-cat-atc-wrapper button {margin-bottom:5px;}
/**Helpers**/
.wsm-cat-mbtm {margin-bottom:10px;}


/**Search Page
*********************************************************/
.wsm-search-form {margin:0 0 10px 0; padding:5px; border-width:1px;}
.wsm-search-form input {font-size:1.5em}
.wsm-search-form .wsm-search-form-text {width:75%;}


/*******************************************************
**Product Page CSS
**********************************************************/

/**Setup basic widths, heights & margins
**********************************************************/
#wsm-prod-images-container {float:left;}/*Width is set in tpl file*/
#wsm-prod-rotate {}/*Width and height is set in tpl file*/
#wsm-prod-info-container {margin-bottom:15px;}/*Left margin calc in tpl file*/
#wsm-prod-tabs-container {margin-bottom:15px;}
#wsm-prod-cross-sell-container {clear:left;}

/**Images Container************************************************/
.wsm-prod-addtnl-images ul {margin:0 !important;padding:0 !important;list-style:none !important;}
.wsm-prod-addtnl-images ul li {margin:0 0 0 5px !important; list-style:none !important; float:left; width:50px; height:70px; overflow:visible;position:relative;}
.wsm-prod-addtnl-images ul li a {display:block; cursor:pointer; float:left;}
.wsm-prod-addtnl-images ul li img.wsm_product_thumb_zoom {border:none;padding:0; max-width:50px; max-height:50px; width: expression(this.width > 50 ? 50: true); height: expression(this.width > 50 ? 50: true)}/*expression used for IE6 and IE7*/
.wsm-prod-addtnl-images ul li img.wsm_product_thumb_zoom_popup {border-width:1px;top:0; left:0;visibility: hidden;position: absolute;}
.wsm-prod-image-brand-image {margin-bottom:5px;}
.wsm-prod-image-brand-image img {max-height:30px;max-width:200px;width: expression(this.width > 200 ? 200: true); height: expression(this.width > 30 ? 30: true)}/*expression used for IE6 and IE7*/
.wsm-prod-head-zoom {font-size:.9em;margin-bottom:5px;}

/**Buttons
*************************************************************************/
.wsm-prod-button {margin-bottom:5px;}

/**Cross Sell on Product Page
*************************************************************************/
#wsm-prod-cross-sell-container {}
#wsm-prod-cross-sell-container #cross_sell_suggest {}
#wsm-prod-cross-sell-container .cross_sell {float:left;}
.cross_sell_image {}/*Height calc in tpl file*/
/**Misc Styles
************************************************************************/
#wsm-prod-info {line-height:1.5em;}
.wsm-prod-summary {margin-bottom:10px;}
.wsm-prod-quantity {margin-bottom:10px;}
input.wsm-prod-qty-field {width:3em !important;}
hr.wsm-catalog-hr {clear:both;}
ul.wsm_catalog_product_nav {text-align:left;}
.wsm-prod-head-images {margin:5px 0;font-size:.83em;clear:both}
#wsm-prod-info .wsm_product_info_itemid {margin-bottom:5px;}

/**Product Tabs
**************************************************************************/
/*Control Borders of tabs*/
ul.wsm-prod-tabs {border-width:0 0 1px 1px;}
ul.wsm-prod-tabs li {border-width:1px 1px 1px 0;}
ul.wsm-prod-tabs li a {border-width: 1px;}
ul.wsm-prod-tabs li a:hover {border-width:1px;}
ul.wsm-prod-tabs li.active {border-width:1px 1px 1px 0; border-bottom:1px solid #fff;}

ul.wsm-prod-tabs {margin: 0;padding: 0;float: left;list-style: none;height: 32px;width: 100%;}
ul.wsm-prod-tabs li {float: left;margin: 0;padding: 0;height: 31px;line-height: 31px;margin-bottom: -1px;overflow: hidden;position: relative;}
ul.wsm-prod-tabs li a {text-decoration: none;display: block;font-size: 1.2em;padding: 0 20px;outline: none;}
ul.wsm-prod-tabs li a:hover {text-decoration:none;}
html ul.wsm-prod-tabs li.active, html ul.wsm-prod-tabs li.active a:hover  {}
.wsm-prod-tabs-container {clear: both;float: left; width: 100%;}
.wsm-tab-content {padding: 2em;clear:both;}
.wsm-tab-content img {float: left;margin: 0 20px 20px 0;}
.wsm-tab-content ul {margin:0 0 10px 30px; padding:0;line-height:1.8em;}
.wsm-tab-content ul li {margin:0;}
.wsm-tab-content label {font-weight:bold;}

/**No Tabs Content Adjustments**/
.wsm-no-tabs-container .wsm-prod-tabs-container {float:none;}
.wsm-no-tabs-container .wsm-tab-content-header {font-size:1em;border-width:1px 0 0 0;padding:5px;}
.wsm-no-tabs-container .wsm-tab-content {padding:2em 0;}

/**Documents Tab**/
.wsm-prod-attachments {list-style:none;}
.wsm-prod-attachments li {margin:0; list-style:none;}
.wsm-prod-attachments li span {padding:0 5px;margin-right:5px;font-size:1.2em !important;}
.wsm-prod-attachments li.wsm-file-pdf-small span {background-position: left -614px;}
.wsm-prod-attachments li.wsm-file-image-small span {background-position: -24px -614px;}
.wsm-prod-attachments li.wsm-file-file-small span {background-position: -48px -614px;}

/** coupon code styles **/
.wsm-cat-couponbox {font-size:.83em;line-height:150%; padding:10px 0;}
.wsm-cat-couponbox input {font-size:1em;}
.wsm-couponbox-coupon {margin-bottom:1em;}
.wsm-couponbox-spend,
.wsm-couponbox-save,
.wsm-couponbox-use {font-weight:700;}
.wsm-couponbox-save-value,
.wsm-couponbox-use-value {text-decoration:underline;}

.wsm_cart_active_coupon_label {display:block; font-weight:700;}
.wsm_cart_active_coupon_code {text-decoration:underline;}
.wsm_cart_active_coupon_description {font-style:italic; margin:0 0 10px;}

/***********************************************************************
**END NEW CATALOG CSS
***********************************************************************/


/**Tiered Pricing Box & Options Sets
*************************************************************************/
/**Common Styles*/
.wsm-tiered-pricing h3, .wsm-prod-options-box h3 {margin:0 0 5px 0;border-width:0 0 1px 0;background:none;padding-bottom:3px; clear:none;}
.wsm-prod-options-box, .wsm-tiered-pricing {border-width:1px; width:85%;padding:1%;margin-bottom:10px;overflow:hidden;}

/**Tiered Pricing**/
.wsm-tiered-pricing { }
.wsm_tiered_pricing_row {padding:3px;border-bottom-width:1px;}
.wsm-tiered-pricing .wsm-tiered-purchase {float:left; width:25%;border-right-width:1px;margin-right:10px;}
.wsm-tiered-pricing .row_1 {}

/**WSM Product Options**/
.wsm-prod-options-box {position: relative;overflow: visible;}
div.product_option_set div.selector,
div.dropdown,
div.product_option_value_extended,
div.product_option div.container {background-color:#fff; border-width:1px;}
.wsm-prod-options-box label {font-size:.9em;}
div.dropdown div.highlight {background:#333; color:#fff;}
div.dropdown div.disabled {color:#ccc;}
div.dropdown div.disabled {color:#ccc;}

#wsm_option_select_required {margin-bottom:10px;}
.wsm_product_option {margin-bottom:10px;}
.wsm_product_option input {width:50%;}
.wsm_option_label {display:block;margin-bottom:5px;}
.wsm_product_option_image input {width:auto !important;}


div.product_option_set {position: relative;margin-right: 1em;margin-bottom: 1em;}
div.product_option_set div.selector {background-position: right -637px;cursor: pointer;display: inline;padding: 2px 22px 2px 2px;margin: 8px 0px;position: relative;white-space: nowrap;color:#333;}
div.dropdown {position: absolute;z-index: 1000; color:#333;}
div.highlight {background:#333; color:#fff;}
div.dropdown div.option {cursor: pointer;	padding: 2px;	text-align: left;white-space: nowrap; clear:both;}
div.dropdown div.option span.wsm_product_option_dropdown_name {}
div.dropdown div.option span.wsm_product_option_dropdown_price {margin-left: 1em;}
div.product_option_value_extended {margin-left: 5px;position: absolute;text-align: center;width: 220px;}
div.product_option_value_extended img {margin: 0px auto;}
div.product_option_value_extended div.description {font-style: italic;padding: 5px;text-align: left;white-space: normal;}
div.product_option_value_extended div.wsm_product_option_dropdown_unavailable {font-weight:bold;color:#C00;padding:5px;}


div.product_option div.container {
	position: absolute;
	left: 100%;
	top: 0;
	margin: 0px 0px 0px 10px;
	display: none;
	text-align: center;
	width: 220px;
	z-index: 20;
}
div.product_option div.container div.caption {
	background-color: #666;
	color: #FFF;
	font-size:.83em;
	padding: 2px 0px;
	width: 100%;
}
div.product_option div.container img {
	border: none;
	margin: 0px auto;
}
div.product_option div.container div.description {
	font-size:.83em;
	font-style: italic;
	color: #000;
	padding: 5px;
	text-align: left;
	width: 100%;
	white-space: normal;
}

/**Product Quick View and registries Quick View Styles**/
#cboxLoadedContent, #cboxLoadedContent #wsm-product-wrapper {position:relative;}
#cboxLoadedContent .wsm-addtocart-button {margin-right:10px !important; }
#cboxLoadedContent #wsm-product-wrapper, #cboxLoadedContent .wsm-registries-view-wrapper  {max-width:760px !important;overflow:visible !important;}
#cboxLoadedContent #wsm-prod-info-container {min-width:400px;}
#cboxLoadedContent #wsm-prod-rotate-image img, #cboxLoadedContent #wsm-prod-images-container{max-width:300px !important;}
#cboxLoadedContent #wsm-prod-rotate-image, #cboxLoadedContent #wsm-prod-rotate-image img, #cboxLoadedContent .wsm-prod-view-no-image  {max-height:300px !important;}
#cboxLoadedContent #wsm-prod-info-container {margin-left:310px !important}

/**Product AJAX Add to Cart & Wishlist Styles**/
#wsm_ajax_add_cart_title, #wsm_ajax_add_wishlist_title { text-align: left; color: #949494; }
#wsm_ajax_add_cart_message, #wsm_ajax_add_wishlist_message { text-align: left; }
#wsm_ajax_add_cart_break, #wsm_ajax_add_wishlist_break {
	border: none;
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #CCCCCC;
	clear: both;
	height: 0;
	width: 100%;
	margin-bottom: 1em;
}
#wsm_ajax_add_cart_cart_link, #wsm_ajax_add_wishlist_wishlist_link { float: left; }
#wsm_ajax_add_cart_close_link, #wsm_ajax_add_wishlist_close_link { float: right; }

/* product bundle styles */
.wsm-prod-bundle_wrapper {background:#f1f1f1; border:1px solid #ccc; margin:0 0 10px; padding:1%; width:85%;}
.wsm-prod-bundle {border-bottom:1px solid #ccc; margin:0 0 10px; overflow:hidden; padding:5px;}
.wsm-prod-bundle .wsm-prod-bundle-image {float:left; line-height:120px; margin:0 10px 10px 0; overflow:hidden;}
.wsm-prod-bundle a.wsm-prod-bundle-image img {display:block; float:left; max-height:120px; max-width:120px;}
.wsm-prod-bundle div.wsm-prod-bundle-image {height:120px; width:120px;}
.wsm-prod-bundle .wsm-prod-bundle-title a {}
.wsm-prod-bundle .wsm-prod-bundle-option {display:block; margin:0 0 10px;}


/**--Cross Sell located in Cart--**/
#wsm_cart_cross_sell #cross_sell_suggest{background:none;color:inherit;font-size:inherit;}
#wsm_cart_cross_sell {margin-top:15px;}
#wsm_cart_cross_sell .cross_sell_image {height:120px;overflow:hidden;}
#wsm_cart_cross_sell .cross_sell_title {height:2.5em;overflow:hidden;}
#wsm_cart_cross_sell .cross_sell {float:left;width:30%;margin-bottom:30px;margin-left:2%;}

.wsm_review_form input, .wsm_review_form textarea {width:90%;display:block;}
.wsm_review_form select {width:60%;}
.wsm_review_form input, .wsm_review_form textarea, .wsm_review_form select {margin-bottom:5px;}
.wsm_review_form input.wsm_standard_button {width:auto;}
.wsm_standard_form_table {width:95%;}
.wsm_review_title {float:left;}
.wsm_review_rating {float:right;}
.wsm_product_rating{float:left;margin:0 10px 5px 0;}
.wsm_product_rating_stars{margin-bottom:10px;}
.no_float {float:none;}

/**Search Results***/
.wsm_search_tips {
	padding:10px;
}
.wsm_search_tips li {
	margin:0 0 10px 30px;
}

/** registries Styles added May/18/2012 **/
.wsm-registries-view-wrapper #wsm-prod-images-container img {max-width:100%;}/* temporary style til we get the full image widget working */
.wsm-registries-view-wrapper .wsm-prod-wishlist li {float:left; width:23%;}

/** search page styles May/22/2012 **/
.wsm-prod-adminbar-ymm-title {float:left; margin:6px 10px 0 0; padding:0;}

/* my account - my registries styles */
.wsm_interface_section_header {overflow:hidden;}
.wsm_interface_section_header > div {float:left; margin-right:20px;}
.wsm_interface_section_header hr {clear:both;}

.wsm_interface_registries_list {list-style:none; margin:0; padding:0;}
.wsm_interface_registries_list li {clear:both; margin:0 0 20px; overflow:hidden;}
.wsm_interface_registry_image_wrapper {float:left; margin-right:10px; position:relative;}
.wsm_interface_registry_details h3 {margin:0 0 10px;}
.wsm_interface_registry_details p {margin:0 0 10px;}

/** registries editor styles **/
.wsm-registries-editor-heading {margin:0;}
.wsm-registries-editor-summary {margin:0 0 10px;}

/** registries editor styles 9-20-13 **/
.wsm-registry-form-group {clear:both; overflow:hidden; padding:5px;}
.wsm-registry-form-group > label,
.wsm-registry-form-group > input[type=text],
.wsm-registry-form-group > input[type=number],
.wsm-registry-form-group > input[type=email],
.wsm-registry-form-group > input[type=password],
.wsm-registry-form-group > input[type=date],
.wsm-registry-form-group > input[type=radio],
.wsm-registry-form-group > input[type=checkbox],
.wsm-registry-form-group > input[type=range],
.wsm-registry-form-group > input[type=search],
.wsm-registry-form-group > textarea{
	box-sizing:border-box;
	display:inline-block;
	float:left; 
	max-width:80%;
}
.wsm-registry-form-group > select {
	box-sizing:border-box;
	display:inline-block;
	max-width:80%;
}
.wsm-registry-form-group > textarea {
	min-height:100px;
	width:100%;
}
.wsm-registry-form-group > label:first-child,
.wsm-registry-form-group > input:first-child {
	width:20%;
}
.wsm-registry-form-group > label {
	font-weight:700;
}
.wsm-registry-forsale-options {
	display:none;
}
.wsm-registry-forsale-options.active {
	display:block;
}
.wsm-registry-radio-group,
.wsm-registry-checkbox-group {
    padding:0 20px 0 0;
}
.wsm-registry-radio-group input,
.wsm-registry-checkbox-group input {
    float:left;
}
.wsm-registry-wishlist-catalog-link {
	float:right;
}
.wsm-registry-form-subtext {
	clear:both;
	color:#999;
	display:block;
	font-style:italic;
	margin-left:20%;
	padding:5px;
}
/* Image Uploader CSS specific to Registry 9-20-13 */
.wsm-registries-image-uploader div#photo_box {
	background-color: #EEEEEE;
	border: 1px solid #000000;
	min-height: 154px;
	margin-left:140px;
	overflow:hidden;
}
.wsm-registries-image-uploader .wsma_product_photo {
	background-color: #FF0000;
	border: 1px solid #000000;
	float: left;
	height: 144px;
	margin: 4px;
	width: 120px;
}
.wsm-registries-image-uploader .wsma_product_photoname {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #000000;
	border-style: solid;
	border-width: 1px 0;
	bottom: 0;
	height: 21px;
	position: relative;
	width: 120px;
}
.wsm-registries-image-uploader #photo_trash {
	background: url(/images/ui/trash-ready.png) no-repeat scroll center center rgb(255, 255, 255);
	border: 1px solid black; 
	float:left;
	height: 154px; 
	width: 128px; 
}
/** registries you own this message **/
.wsm-prod-ownership.wsm_interface_info {clear:none;}

/** registries make offer form styles **/
#WSM_auto_make_an_offer_container form { display:none;}
#WSM_auto_make_an_offer_container.active form {display:block;}

.wsm-registry-wishlist-input {
	clear:both;
}
.wsm-registry-wishlist-input > input#form_modellinkfind_product_find {
	float:left;
	min-width:70%;
	padding:5px 0;
}
.wsm-registry-wishlist-input > a.wsm-registry-wishlist-catalog-link {
	float:right;
	line-height:30px;
	margin:0 1%;
}
#form_modellinkfind_product_display {background:#fff; border:1px solid #ccc; padding:5px; position:absolute; z-index:99999;}
.form_modellinkfind_product_find_item {background:#eee; margin:0 0 5px; padding:5px;}
.wsm-registries-delete {background:#d00; border:none; color:#fff; cursor:pointer; float:right;}
.wsm-registries-delete:hover {background:#f00;}

/** registries wishlist styles **/
.wsm-prod-wishlist-image-wrapper {
    background:#ddd;
	display:block;
    height:100px;
    float:left;
    margin:5px;
    max-width:30%;
    min-width:100px;
}
.wsm-prod-wishlist-image-wrapper .wsm-prod-wishlist-image-unavailable {
    color:#000;
    line-height:100px;    
}
.wsm-prod-wishlist-item {
    float:left;
    width:70%;
}
.wsm-prod-wishlist-item-description {
    clear:both;
}
.wsm-tab-content-myproducts .wsm-cat-list-item {
	overflow:hidden;
}.wsm_gallery_albums{}
.wsm_gallery_album_wrap{margin-bottom:20px;}
.wsm_gallery_album_image, .wsm_gallery_album_noimage{float:left;}
.wsm_gallery_album_image img, .wsm_gallery_album_noimage img, .wsm_photo_thumb img{border:1px solid #000;padding:4px;}
.wsm_gallery_album_noimage img{width:180px;height:180px;background-color:#fff;background-image:url(/images/ui/gallery_no_cover.gif);background-repeat:no-repeat;background-position:center center;overflow:hidden;}
.wsm_gallery_album_image img:hover, .wsm_gallery_album_noimage img:hover, .wsm_photo_thumb img:hover{background-color:#ccc;}
.wsm_gallery_album_about{margin-left:195px;}
.wsm_gallery_album_name{text-decoration:none;font-weight:bold;color:#600;}
.wsm_gallery_album_count{font-style:italic;}
.wsm_gallery_album_description{margin-top:.75em;}
.wsm_gallery_album_nav{margin-bottom:10px;}
.wsm_gallery_album_menu{float:left;}
.wsm_gallery_album_pages{float:left;margin-right:5px;}
.wsm_gallery_album_page{display:none;}
.wsm_gallery_album_photo_link{display:none;}
.wsm_gallery_album_prev, .wsm_gallery_album_next{float:left;display:block;width:7px;height:12px;text-indent:-1000em;cursor:pointer;background-repeat:no-repeat;background-color:transparent;overflow:hidden;}
.wsm_gallery_album_prev{background-image:url(/images/ui/icons/prev.gif);background-position:left center;margin-right:5px;}
.wsm_gallery_album_prev:hover{background-position:-10px center}
.wsm_gallery_album_prev .inactive, .wsm_gallery_album_prev .inactive:hover{background-position:-20px center}
.wsm_gallery_album_next{background-image:url(/images/ui/icons/next.gif);background-position:right center;}
.wsm_gallery_album_next:hover{background-position:-10px center}
.wsm_gallery_album_next .inactive, .wsm_gallery_album_next .inactive:hover{background-position:left center}
.wsm_gallery_album_ss{float:right;}
.wsm_gallery_photo_large{margin-bottom:10px;}
.wsm_photo_thumb{float:left;margin:0 0 10px 10px;height:190px;width:190px;text-align:center;}#faq_answers {
	padding-top:1.5em;
	}
h3.faq_question {}
.faq_question_1,
.faq_question_2 {
	margin:0 1em 1em 1em;
	}
.faq_top {
	text-align:right;
	font-size:.83em;
	}
.faq_answer_content {margin-bottom:30px;}
.wsm-faq-child-topics {padding:0;}div.wsm_locator_wrapper {
	width: 600px;
}

div#wsm_locator_map {
	width: 598px;
  height: 400px;
  background: #fff;
  border: 1px solid #000;
  overflow: hidden;
}

table.wsm_locator_results {
}

table.wsm_locator_results tr.row0 {
	background: #eee;
}

table.wsm_locator_results th {
	padding: 4px;
	vertical-align: top;
	text-align: left;
	border-bottom: 1px solid #000;
	background: #333;
	color: #fff;
}

table.wsm_locator_results td {
	padding: 4px;
	vertical-align: top;
	text-align: left;
	border-bottom: 1px solid #000;
}

tbody.wsm_locator_page {
	display: none;
}
.wsm_locator_form td {padding:0 10px;}
.wsm_locator_form th {padding:5px;font-size:1.17em;}
/*****************************
** Ship to Dealer
** Added: 12-4-7 RJ
******************************/
.s2d-loc-row:odd {
	background: #eee;
}/**Frontend News Modules - Updated Jan 2009
*******************************************/
/**News List View**/
.wsm_news_list{margin:0 0 15px 60px;}
.wsm_news_list_info{margin-left:55px;}
.wsm_news_list_comments{font-size:.83em;color:#999;}
.wsm_news_list_category{font-weight:bold;}
.wsm_news_list_body{margin:10px 0 0 0;}
.wsm_news_list_date{background:#333 url(/images/ui/catalog/bg_brown_collage.png) repeat-x 0 -173px;background-image:url(/images/ui/catalog/bg_brown_collage.png);float:left;width:45px;padding:2px 0;border:1px solid #343402;text-align:center;}
.wsm_news_list_month, .wsm_news_list_year{font-size:.83em;color:#fff;}
.wsm_news_list_day{font-size:1.67em;font-weight:bold;color:#fff;}

/**News View**/
.wsm_news_menu {margin-bottom:10px;}
.wsm_news_body{border-bottom:1px solid #ccc;margin-bottom:10px;}
.wsm_news_tag{margin-bottom:10px;}
.wsm_news_tag span{margin-right:5px;}
.wsm_news_keywords{margin-bottom:10px;font-style:italic;border-bottom:1px solid #ccc;padding-bottom:10px;}
.wsm_news_reader_comments{margin-bottom:10px;}
.wsm_news_posted_comments, .wsm_news_post_comment{width:90%;border:1px solid #ccc;border-top:5px solid #ccc;padding:5px;margin-bottom:10px;}
.wsm_news_postee_name{float:left;margin-bottom:5px;}
.wsm_news_postee_date{float:right}
.wsm_news_comment_box_1, .wsm_news_comment_box_2 {border-bottom:1px solid #ccc;margin-bottom:10px;}
.wsm_news_comment_text{clear:both;}
.wsm_news_tag img {border:none;}
.wsm_news_form textarea {width:95%;display:block;float:left;height:100px;margin-bottom:10px;}

.wsm_news_posted_nested_comments, .wsm_news_post_nested_comment{
border:1px solid #ccc;border-top:5px solid #ccc;padding:5px;margin-bottom:10px; margin-left: 10px;
}

.wsm_news_postee_reply {
	display: block;
	padding-bottom: 6px;
}

.wsm_news_postee_reply_link {
	color: #196AE5;
	text-decoration: underline;
	cursor: pointer;
}

.wsm_news_post_hidden {
	display: none;
}


/**Horz Menu
***************/
ul.wsm_horz_menu {list-style:none;margin:0;padding:0;}
ul.wsm_horz_menu li {display:inline;padding:0 .5em;border-right:1px solid #ccc;margin:0;}
ul.wsm_horz_menu li.no_border {border:none;}/**  Widget CSS - All
***  Ryan moved this here
***  Updated 03-06-12
********************/

/**WSM Custom Widgets
************************/

/**Widget: news_topic_articles**/
.widget_news_menu .widget_news_date {display:block;}

/**Widget: gallery_images**/
.widget_gallery {margin:0;padding:0;list-style:none;}
.widget_gallery span {display:block;margin-bottom:.5em;}

/**Event Widgey**/
.widget_event_day {padding:10px 5px;}
.widget_event_flyer {float:left;width:40px;text-align:center;}
.widget_event_flyer_M {float:left;width:200px;text-align:center;}
.widget_event_info_wrapper, .widget_event_date_wrapper {margin-left:55px;}
.widget_event_info_M {margin-left:215px;}
.widget_event_label {font-weight:bold;}
span.widget_event_address2, span.widget_event_address3{font-weight:normal;}
.widget_event_info .address_pad {padding-left:5.6em;}

/*Event List Table View**/
.widget_event_row_2 {background:#eee;}
.widget_event_day {position:relative;}
.widget_event_flyer_wrapper_table {float:right;}
.widget_event_info_wrapper_table {margin:0 100px;position:absolute;left:0;}
.widget_event_info_wrapper_table p.widget_event_title {margin-bottom:0;}
.widget_event_date_wrapper_table {float:left;margin:0}


/**Widget JCarousel Content
***************************/
#widget_carousel_basic {margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #eee;}
.widget_carousel_prod_image {float:left;width:350px;height:350px;text-align:center;padding:0;}
h3.widget_carousel_prod_title, .widget_carousel_prod_summary, .widget_prod_pricebox {float:right;width:180px}
/**Custom Jcarousel
******************/
#mycarousel {list-style:none;}
.jcarousel-container {position: relative;}
.jcarousel-clip {z-index: 2;padding: 0; margin: 0;overflow: hidden; position: relative;}
.jcarousel-list {z-index: 1;overflow: hidden;position: relative;top: 0;left: 0;margin: 0;padding: 0;}
.jcarousel-list li, .jcarousel-item {float: left;list-style: none;}

.jcarousel-skin-tango .jcarousel-container {background:#fff;margin-bottom:5px;}
.jcarousel-skin-tango .jcarousel-container-horizontal {width: 540px;height: 350px;float:left;}
.jcarousel-skin-tango .jcarousel-clip-horizontal {width:  540px;height: 350px;}
.jcarousel-skin-tango .jcarousel-item { width: 540px;height: 350px;}
.jcarousel-skin-tango .jcarousel-item-horizontal {margin-bottom: 10px;}
.jcarousel-skin-tango .jcarousel-item-placeholder {background: #fff;color: #000;}

/**Custom Vertical Buttons
**************************/
.jcarousel-scroll {display:block;background:#eee;width:auto;padding:5px;}
.jcarousel-scroll a {background:#e8f5f9;display:block;float:left;padding:5px;text-decoration:none;border:1px solid #1d80c1}
.jcarousel-scroll a:hover {border:1px solid #000}
#mycarousel-prev, #mycarousel-next {}
#mycarousel-prev {}
#mycarousel-prev:hover {}
#mycarousel-prev:active {}

#mycarousel-next {}
#mycarousel-next:hover {}
#mycarousel-next:active {}

.jcarousel-control {list-style:none;float:left;margin:0;}
.jcarousel-control li {float:left;margin:0 5px}
.jcarousel-control a {}
.jcarousel-control a:hover {}
.jcarousel-control a:active, .jcarousel-control a:focus {}
/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {display:none;}
.jcarousel-skin-tango .jcarousel-prev-vertical {display:none;}


/**Widgetcarousel - Photo Gallery Carousel
***********************************************/
.widgetcarousel-controls {list-style:none;clear:both;text-align:right;}
.widgetcarousel-controls li {display:inline;margin:0;}


.widgetcarousel-skin .jcarousel-container{margin-bottom:0;background:none;}
.widgetcarousel-skin .jcarousel-container-horizontal,
.widgetcarousel-skin .jcarousel-clip-horizontal {width:100%px;height:auto;}
.widgetcarousel-skin .jcarousel-container-horizontal{float:none;}
.widgetcarousel-skin .jcarousel-clip-horizontal{}
.widgetcarousel-skin .jcarousel-item{width:180px;height:180px;padding:5px;margin:0 0 0 0px;}
.widgetcarousel-skin .jcarousel-item img {}
.widgetcarousel-skin .jcarousel-item-horizontal{margin-bottom:0;}

/**Widget Brands
*********************/
.widget_brands_links {
	list-style:none;
	margin:0 0 15px 0;
	padding:0;
	}
.widget_brands_links a {
	display:block;
	}
.widget_brands_links li {
	width:30%;
	float:left;
	margin:0 0 10px 1%;
	text-align:center;
	}
.widget_brands_links li img {
	vertical-align:middle;
	margin-bottom:5px;
	}
.widget_brands_links li.two_col {
	width:47%
	margin-left:1%;
	}
.widget_brands_links_no_image {
	background:#eee;
	border:1px solid #ccc;
	padding:10px;	
	}

/**Widget Gallery 2
*************************************************/
/**Globale Resets**/
.widget_cycle_images, .widget_cycle_controls {list-style:none;margin:0 0 10px 0;padding:0;}
.widget_cycle_images li, .widget_cycle_controls li {margin:0;}/**Clear Margin on li tags**/

/**Widget Skin Thumbs**/
.widget_cycle_skin_thumbs .widget_cycle_prev, .widget_cycle_skin_thumbs .widget_cycle_next {display:block;float:left;line-height:50px;margin-left:10px;}
.widget_cycle_skin_thumbs .widget_cycle_controls {list-style:none;margin:0;padding:0;}
.widget_cycle_skin_thumbs .widget_cycle_controls img {border:none;}
.widget_cycle_skin_thumbs .widget_cycle_controls li {float:left;margin-left:10px;background:#fff;border:1px solid #ccc;padding:2px;}
.widget_cycle_skin_thumbs .widget_cycle_controls li:hover, .widget_cycle_skin_thumbs .widget_cycle_controls li.activeLI {background:#ccc;}
.widget_cycle_skin_thumbs .widget_cycle_controls li a {width:50px;height:50px;overflow:hidden;display:block;float:left;}

/**Widget Skin w/o Thumbs and PAgination**/
.widget_cycle_skin #widget_cycle_controls_wrapper a {padding:3px;background:#eee;border:1px solid #ccc;display:block;float:left;margin-left:5px;text-decoration:none;}
.widget_cycle_skin #widget_cycle_controls_wrapper li {float:left;}
.widget_cycle_skin #widget_cycle_controls_wrapper a:hover, #widget_cycle_controls_wrapper li.activeLI a {background:#ddd;}
.widget_cycle_skin .widget_cycle_controls {list-style:none;margin:0;padding:0;}

/**Widget Skin Overlay**/

.widget_cycle_skin_overlay {position:relative;width:600px;z-index:10;}
.widget_cycle_skin_overlay .widget_cycle_images {}
.widget_cycle_skin_overlay a.widget_cycle_prev, 
.widget_cycle_skin_overlay a.widget_cycle_next {position:absolute;top:0px;z-index:2000 !important;color:transparent;line-height:200px;background:transparent !important;width:63px;border:none !important;text-indent:-1000em;display:block;overflow:hidden;float:none !important}
.widget_cycle_skin_overlay a.widget_cycle_prev {left:0px;background:transparent url(/images/lytebox/prev_grey.gif) no-repeat -300px center !important;}
.widget_cycle_skin_overlay a.widget_cycle_next {right:0px;background:transparent url(/images/lytebox/next_grey.gif) no-repeat -300px center !important;}
.widget_cycle_skin_overlay a.widget_cycle_prev:hover{background-position: left center !important;}
.widget_cycle_skin_overlay a.widget_cycle_next:hover{background-position: right center !important;}

/**Widget Security Seals
*******************************/
.widget_security_seals {margin:0;padding:0;list-style:none;}
.widget_security_seals li {margin:3px;line-height:10px;font-size:10px !important}
.widget_security_seals li.comodo_dated {background:url(/images/ui/cms/wsm_comodo_dated.gif) no-repeat left top;width:117px;height:59px;padding-top:1px;}
.widget_security_seals li.comodo_dated span {display:block;margin:48px 0 0 38px;color:#0000ff;white-space:nowrap;}
.widget_security_seals li.comodo_dated span.bright_text {color:#fff;}


/************************************************
**Widget Fixed Position Admin Bar
*************************************************/
/**Set All Class and ID's w/ Background Images
************************************************/
/**Set Width of Bar**/
.widget_adminbar_wrapper_black, .widget_adminbar_wrapper_white {width: 98.2% !important; min-width: 1000px !important;font-size:.83em;}

/**Set Icons**/
.widget_adminbar_nav_wrapper,
.widget_adminbar_nav_wrapper ul li,
.widget_adminbar_cart_wrapper,
.widget_adminbar_social_icons ul li a,
.widget_adminbar_cart_wrapper .items,
.widget_adminbar_cart_wrapper .total,
.widget_adminbar_cart_wrapper .wsm_cart_link_widget_text { background-image:url(/images/ui/cms/adminbar_icon_sprite.gif);}

/**Set Menu Bar Background and Font Colors for Text and Links**/
/**Dark Bar**/
.widget_adminbar_wrapper_black,
.widget_adminbar_wrapper_black .widget_adminbar_left_col,
.widget_adminbar_wrapper_black .widget_adminbar_right_col {background-image: url(/images/ui/cms/adminbar_black_sprite.gif);}

.widget_adminbar_wrapper_black,
.widget_adminbar_wrapper_black .widget_adminbar_nav_wrapper ul li a,
.widget_adminbar_wrapper_black .widget_adminbar_nav_wrapper ul li a:hover,
.widget_adminbar_wrapper_black .wsm_cart_link_widget_text,
.widget_adminbar_wrapper_black #wsm_mini_cart {color:#666;}

.widget_adminbar_wrapper_black .widget_adminbar_cart_wrapper #wsm_mini_cart a {color:#0289e2;}

/**Light Bar**/
.widget_adminbar_wrapper_white,
.widget_adminbar_wrapper_white .widget_adminbar_left_col,
.widget_adminbar_wrapper_white .widget_adminbar_right_col {background-image: url(/images/ui/cms/adminbar_white_sprite.gif);}

.widget_adminbar_wrapper_white,
.widget_adminbar_wrapper_white .widget_adminbar_nav_wrapper ul li a,
.widget_adminbar_wrapper_white .widget_adminbar_nav_wrapper ul li a:hover,
.widget_adminbar_wrapper_white #wsm_mini_cart {color:#666;}

.widget_adminbar_wrapper_white .widget_adminbar_cart_wrapper #wsm_mini_cart a {color:#0289e2 !important;}


/**Magic Adminbar
*********************************************************************************************************************/
.widget_adminbar_wrapper_black,
.widget_adminbar_wrapper_white {position: fixed !important; position: absolute; bottom: 0; left: 15px; right: 15px; display: block !important; z-index: 1000 !important;margin:0 0 -4px 0;background-repeat: repeat-x; background-position: left -42px;}
.widget_adminbar_left_col {float: left; width:39%; padding-left: 5px; height: 32px; background-repeat: no-repeat; background-position: left top;}
.widget_adminbar_middle_col{float: left; width: 20%; margin: 0px auto !important; text-align: center !important;}
.widget_adminbar_right_col {float: right; width:39%; padding-right: 5px; height: 32px; background-repeat:no-repeat; background-position: right -84px;}

/**Adminbar Nav
******************************************************/
.widget_adminbar_nav_wrapper {float: left; background-repeat: no-repeat; background-position: 3px -106px; padding-left: 19px; margin-top: 8px; display: inline;}
.widget_adminbar_nav_wrapper ul, .rsp_admin_nav_wrapper ul li {padding: 0px; margin: 0px; list-style: none;}
.widget_adminbar_nav_wrapper ul li {padding: 0 0 0 10px; margin: 0 6px 0 0; display: inline; text-transform: uppercase; background-repeat: no-repeat; background-position: left 3px; line-height: normal;}
.widget_adminbar_nav_wrapper ul li.wsm_loginbar_guest {padding: 0px; background: none;}
.widget_adminbar_nav_wrapper ul li a {}
.widget_adminbar_nav_wrapper ul li a:hover {text-decoration: underline;}

/**Adminbar Banners
******************************************************/
.widget_adminbar_banners {display: block; padding: 0px; margin: 0px; text-align: center;}
.widget_adminbar_banners ul, .widget_adminbar_banners ul li {padding: 0px; margin: 0px; list-style: none;}
.widget_adminbar_banners img {max-width:205px;max-height:32px;}

/**Adminbar Cart Wrapper
******************************************************/
.widget_adminbar_cart_wrapper {float: right; background-repeat: no-repeat; background-position: left -58px; margin-top: 3px; display: inline;}
.widget_adminbar_cart_wrapper #wsm_mini_cart {padding:0; margin-top: 7px; display:inline;overflow:hidden;white-space:nowrap;}
.widget_adminbar_cart_wrapper .wsm_cart_link_widget_text {display: inline; float: left;margin-top: 5px; margin-right: 6px; padding: 1px 8px 6px 16px; border-right: 0px solid #989898; background-repeat: no-repeat; background-position: left -172px; line-height: 1.4em; text-transform: uppercase; text-decoration: none; cursor: pointer;}
.widget_adminbar_cart_wrapper .wsm_cart_link_widget_text:hover {text-decoration: none;}
.widget_adminbar_cart_wrapper .items, .widget_adminbar_cart_wrapper .total, .widget_adminbar_cart_wrapper .checkout {background-repeat: no-repeat; background-position: right -27px;padding:0 6px 0 0; display:block;float:left;margin-top:5px; margin-right: 6px !important; text-transform: uppercase;}
.widget_adminbar_cart_wrapper .total {background: none;}
.widget_adminbar_cart_wrapper .product {display: none;}
.widget_adminbar_cart_wrapper .checkout {margin-right:0 !important;}


/**Adminbar Social Icons
******************************************************/
.widget_adminbar_social_icons {float: right; margin-right: 20px; margin-top: 8px; display: inline;}
.widget_adminbar_social_icons ul, .widget_adminbar_social_icons ul li {padding: 0px; margin: 0px; list-style: none;}
.widget_adminbar_social_icons ul li {display: inline;}
.widget_adminbar_social_icons ul li a {display: block; float: left; width: 16px; height: 16px; background-repeat: no-repeat; margin-left: 10px; text-indent: -1000em; overflow: hidden; font-size: 0; line-height: 0; cursor: pointer;}
.widget_adminbar_social_icons ul li a.widget_adminbar_youtube {background-position: left -138px;}
.widget_adminbar_social_icons ul li a.widget_adminbar_twitter {background-position: -26px -138px;}
.widget_adminbar_social_icons ul li a.widget_adminbar_facebook {background-position: -52px -138px;}
.widget_adminbar_social_icons ul li a.widget_adminbar_hub {background-position: -78px -138px;}
.widget_adminbar_social_icons ul li a.widget_adminbar_myspace {background-position: -104px -138px;}
.widget_adminbar_social_icons ul li a.widget_adminbar_rss {background-position: -130px -138px;}
.widget_adminbar_social_icons ul li a.widget_adminbar_ebay {background-position: -156px -138px;}
.widget_adminbar_social_icons ul li a.widget_adminbar_vimeo {background-position: -182px -138px;}
.widget_adminbar_social_icons ul li a.widget_adminbar_flickr {background-position: -208px -138px;}
.widget_adminbar_social_icons ul li a.widget_adminbar_delicious {background-position: -234px -138px;}
.widget_adminbar_social_icons ul li a.widget_adminbar_yelp {background-position: -260px -138px;}
.widget_adminbar_social_icons ul li a.widget_adminbar_linkedin {background-position: -286px -138px;}
.widget_adminbar_social_icons ul li a.widget_adminbar_digg {background-position: -312px -138px;}

/*****************************************************************************************************************
**WSM FRONTEND HELP BAR
*****************************************************************************************************************/
.wsm-help-bar-wrapper {z-index: 100000000; position: fixed; width:100%;font-fmaily: Arial,Helvetica,sans-serif;min-width: 960px;font-size:12px;text-align:left;top:1px; left:0;}
.wsm-hb-inner-wrapper {display:none;}


/**Setting Up Sprite**/
.wsm-hb-links li.wsm-hb-parent span,
.wsm-hb-links li#wsm-hb-user a,
.wsm-hb-exit-msg,
#wsm-hb-oc-tab a  {background-image: url(/images/ui/icons/wsm-hb-image-sprite.png);background-repeat: no-repeat;}

#wsm-hb-oc-tab {float:right}
#wsm-hb-oc-tab a {display:block; float:left;padding:2px; text-transform:uppercase; color:#fff;padding-left:15px;font-size:10px;}
#wsm-hb-oc-tab a.wsm-hb-close {background-color:#c00; background-position: 2px -57px; display:none;}
#wsm-hb-oc-tab a.wsm-hb-open {background-color:#00a72a; background-position: -4px -32px; display:none;}
#wsm-hb-oc-tab a.wsm-hb-close:hover {background-color:#900; text-decoration:none;}
#wsm-hb-oc-tab a.wsm-hb-open:hover {background-color:#028a24; text-decoration:none;}

#wsm-help-bar {height: 30px; width: 100%; }

/**Setting up Dropdown Menus**/
.wsm-hb-links, .wsm-hb-links li  {margin:0; padding:0; list-style:none;}
.wsm-hb-links li {position:relative;float:left;}
.wsm-hb-links li ul {position:absolute; left: -1000em; top:28px; margin:0; padding:0;}
.wsm-hb-links li ul, .wsm-hb-links li li {width:150px}
.wsm-hb-links li li, .wsm-hb-links li li a {position:static; float:none;}
.wsm-hb-links li:hover ul {left:0;}
.wsm-hb-links li, .wsm-hb-links li a {float:left;}
.wsm-hb-links li a {display:block;padding: 7px 10px;text-decoration:none; text-shadow: -1px -1px 0 #5E5D5D;}

/**Styling Dropdowns**/
.wsm-hb-links a{color: #CCC; border-left: 1px solid #828181; border-right: 1px solid #5b5b5b; text-decoration:none;}
.wsm-hb-links li ul, .wsm-hb-links li a:hover, .wsm-hb-links li:hover {background-color:#666; color:#eee;}
.wsm-hb-links li li a:hover {background-color:#999; text-shadow: 1px 1px 1px #5E5D5D;}
.wsm-hb-links li.wsm-hb-disabled  a, .wsm-hb-links li.wsm-hb-disabled  a:hover {color:#B0B0B0; cursor: default; background-color:transparent;}


/*Parent Links with indicator*/
.wsm-hb-links li.wsm-hb-parent span {background-position: right -33px;padding-right: 1.0em; text-shadow: 1px -1px 0px #5e5d5d; }
.wsm-hb-links li#wsm-hb-user a {padding-left: 1em; padding-right:1em; background-position: 4px 5px;}

/*Search Bar*/
#wsm-hb-search {float: right;height: 21px;margin-top: 3px;margin-right: 3px;margin-bottom: 0;margin-left: 0;}

/*WSM Help Bar Notice**/

.wsm-hb-msg {margin: 0px; padding: 0.4em; background-color: #eee601; text-align: left; display: none;}
.wsm-hb-exit-msg {background-position: -1px -87px;padding-right: 1.0em; margin-right: 6px;}

/**Gradient Colors**/
.grey-gradient {color:#DDD; background: -webkit-gradient(linear, left top, left bottom, from(#7F7F7F), to(#666666)); background: -moz-linear-gradient(top, #7F7F7F, #666666); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#666666, endColorstr=#7F7F7F);-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#666666, endColorstr=#7F7F7F)";}}
.red-gradient {color:#fff; background: -webkit-gradient(linear, left top, left bottom, from(#d42c2c), to(#a70000)); background: -moz-linear-gradient(top, #a70000, #d42c2c); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a70000, endColorstr=#d42c2c);-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#a70000, endColorstr=#d42c2c)";}
.green-gradient {color:#fff; background: -webkit-gradient(linear, left top, left bottom, from(#2cd456), to(#00a72a)); background: -moz-linear-gradient(top, #00a72a, #2cd456); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00a72a, endColorstr=#2cd456);-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00a72a, endColorstr=#2cd456)";}


/**IE supports
*****************************************************************/
*html .widget_adminbar_wrapper_dark, *html .widget_adminbar_wrapper_light  {position: absolute;margin:0 auto;height:32px;overflow:hidden;
  top:expression(eval(document.compatMode &&document.compatMode=='CSS1Compat') ?documentElement.scrollTop+(documentElement.clientHeight-this.clientHeight) : ocument.body.scrollTop+(document.body.clientHeight-this.clientHeight));}
*html .widget_adminbar_banners img  {width:205px; height:32px;}


/*********************************************************
**cart_widget - new cart widget for frontend of sites
**Developed by: Andrew T, Blake M, and Ryan J 03-06-12
**********************************************************/

.cart_widget_wrapper {/* Container for Cart Widget */
	float: right;
	font-family: arial, sans-serif;
	position: relative;
	z-index: 900000;
}
.cart_icon_counter_wrapper {/* Wrapper for Icon and Counter */
	color: #000;
	cursor: pointer;
	display: block;
	height: 50px;
	position: relative;
	width: 85px;
}
.cart_icon_counter_wrapper {/*Font Weight and Color for Counter and Cart Text*/
	color: #000; 
	font-weight: bold;
	text-decoration: none;
}
.cart_icon_counter_wrapper:hover {
	color: #000;	
}
.cart_icon {/* Cart  Icon - z-index above cart counter*/
	/* throwing 404's. unused.
	background: url(/images/ui/icons/cart_icon.png);
	*/
	height: 48px;
	left: 0;
	position: absolute; 
	top: 0;
	width: 48px;
	z-index: 200;
}
.cart_text {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	right: 0;
	text-decoration: none;
	text-transform: lowercase;
	top: 15px;
}
.cart_counter {/* Cart Counter */
	background: #ff0;
	color: #000;
	-webkit-border-radius: 26px;
	-moz-border-radius: 26px;
	border-radius: 26px;
	-webkit-box-shadow: inset -1px 1px 1px 1px rgba(100, 100, 100, .45);
	-moz-box-shadow: inset -1px 1px 1px 1px rgba(100, 100, 100, .45);
	box-shadow: inset -1px 1px 1px 1px rgba(100, 100, 100, .45);
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	left: 35px;
	line-height: 11px;
	padding: 7px 3px 0 3px;
	position: absolute;
	text-align: center;
	width: 20px;
	z-index: 100;
}
.empty_cart_drop_down_wrapper,
.cart_drop_down_wrapper_1_item,
.cart_drop_down_wrapper_2_item,
.cart_drop_down_wrapper_3_item,
.cart_drop_down_wrapper_4_item {/* Master Container for Drop Down */
	padding: 5px;
	position: absolute;
	top: -999em;
	height: 180px;
	overflow: hidden;
	-webkit-transition: height 0.4s linear;	
} 
.more_items a {/* More Items to Notify visitor there are more items in the cart if exceeds 4 */
	background: #fff;
	bottom: 0px;
	color: #000;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 5px;
	position: absolute;
	right: 0px;
	text-decoration: none;
}
.more_items a:hover {
	color: #c00;
}
.cart_widget_wrapper:hover .empty_cart_drop_down_wrapper,
.cart_widget_wrapper:hover .cart_drop_down_wrapper_1_item,
.cart_widget_wrapper:hover .cart_drop_down_wrapper_2_item,
.cart_widget_wrapper:hover .cart_drop_down_wrapper_3_item,
.cart_widget_wrapper:hover .cart_drop_down_wrapper_4_item {/**Initial styles for all wrappers**/
	display: block;
	right: 0;
	top: 50px;
}
/** Set width of drop down depending on contents so as to not obscure menus **/
.cart_widget_wrapper:hover .empty_cart_drop_down_wrapper {
	width: 258px;
}
.cart_widget_wrapper:hover .cart_drop_down_wrapper_1_item {
	width:414px;
}
.cart_widget_wrapper:hover .cart_drop_down_wrapper_2_item {
	width:572px;
}
.cart_widget_wrapper:hover .cart_drop_down_wrapper_3_item {
	width:734px;
}
.cart_widget_wrapper:hover .cart_drop_down_wrapper_4_item {
	width:892px;
}

.cart_items_wrapper, .cart_item {/* Set Display of Items Wrapper and Cart Items to block and float left */
	display: block;
	float: left;
}
.cart_items_wrapper {/* Wrapper for Items displayed left */
	background: #ddd;
	border-width: 0 0 2px 2px;
	border-color: #333;
	border-style: solid;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-left-radius: 8px;
	overflow: hidden !important;
	width: 0px;
	height: 190px;
	position: absolute;
	right: -2px;
	top: -4px;
	margin: 0 258px 0 0;
	-webkit-transition: all .5s ease-in;
 	-moz-transition: all .5s ease-in;
	-ie-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	opacity: 0;
}
.cart_drop_down_wrapper_1_item:hover .cart_items_wrapper,
.cart_drop_down_wrapper_2_item:hover .cart_items_wrapper,
.cart_drop_down_wrapper_3_item:hover .cart_items_wrapper,
.cart_drop_down_wrapper_4_item:hover .cart_items_wrapper {/**On hover that starts the product slideout **/ 
	height: 190px;
	opacity: 1;
	z-index: 20000;
}
.cart_w_1item, .cart_w_2item, .cart_w_3item, .cart_w_4item {/**Set height and opacity of cart items **/
	height: 190px;
	opacity:0;	
}
/** Set widths depending on how many items in cart and change to fully opaque **/ 
.cart_drop_down_wrapper_1_item:hover .cart_w_1item {/* Width with one item in cart */
	width:164px;
	opacity: 1;
}
.cart_drop_down_wrapper_2_item:hover .cart_w_2item {/* Width with two items in cart */
	width:322px;
	opacity: 1;
}
.cart_drop_down_wrapper_3_item:hover .cart_w_3item {/* Width with three items in cart */
	width:482px;
	opacity: 1
}
.cart_drop_down_wrapper_4_item:hover .cart_w_4item {/* Width with four items in cart */
	width:642px;
	opacity:1;
}
.cart_item {/* Individual Cart Item */ 
	margin: 0;
	min-height: 188px;
	min-width: 160px;
	position: relative;
	text-align: center;
	*width: 160px;
	border-bottom: 2px solid #fff;
}
.first_item {/* First Cart Item */
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-left-radius: 8px;
	border-width: 0 0 2px 2px;
	border-style: solid;
	border-color: #fff;
}
.prod_image_price {/*Container for Product Image and Price */
	display: block;
	font-weight: bold;
	margin: 10px 0 0 0;
	text-align: center;
}
img.prod_image {/* Product Image */
	display: block;
	margin: 0 auto; 
	padding: 0;
	max-height: 140px;
	max-width: 140px;
	width:expression(document.body.clientWidth > 140? "140px": "auto" );
	height:expression(document.body.clientWidth > 140? "140px": "auto" );
}
.prod_price {/*span for price*/
	display: block;
	font-size: 13px;
	margin: 5px 0 0 0;
}
.prod_sale {/*span for sale item notification */
	display: inline;
	background: #f00;
	color: #fff;
	padding: 1px 3px;
	text-transform: uppercase;
}
.prod_info {/* Wrapper for Product Info Which Will Display On :hover */
	font-size: 10px;
	min-height: 150px;
	min-width: 140px;
	padding: 10px;
	position: absolute;
	text-align: left;
	top: -999em;
}
.cart_item:hover .prod_info {/* Display product info on hover */
	background: #ddd;
	height: 100px;
	left: 0;
	top: 0;
	z-index: 100;
}	
.prod_info .prod_price {/* Price Container for Product Info. View */
	font-size: 16px;
	font-weight: bold;
}
.prod_title a {
	color: #36f;
}
.prod_title a:hover {
	color: #039;
}
.cart_info_actions_wrapper {/* Wrapper for cart information and calls to action */
	background: #fff;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-left-radius: 8px;
	border-width: 0 2px 2px 2px;
	border-color: #333;
	border-style: solid;
	height: 0px;
	padding: 10px;
	text-align: center;
	width: 240px;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: height .3s ease-in;
	-moz-transition: height .3s ease-in;
	-o-transition: height .3s ease-in;
	-ms-transition: height .3s ease-in;
}
.cart_widget_wrapper:hover .cart_info_actions_wrapper {
	height: 166px;
}	
.cart_info_actions_wrapper a {/*General Link Styles*/
	text-decoration:none;
	font-weight: bold;
	text-transform: lowercase;
}
.cart_info_actions_wrapper a:hover {/*General Link Styles*/
	color: #fff;
	text-decoration:underline;
	font-weight: bold;
	text-transform: lowercase;
}
.items_in_cart {
	border-bottom: 1px dotted #aaa;
	font-size: 18px;
	padding: 0 0 15px 0;
}
.items_subtotal {
	display: block;
	margin: 0 0 15px 0;
	padding: 15px 0 0 0;
}
.view_cart_btn, .checkout_btn { 
	-webkit-border-radius: 20px; 
	-moz-border-radius: 20px;
	border-radius: 20px;
	border: 2px solid #fff;
	-webkit-box-shadow: 0px 0px 4px 2px rgba(100, 100, 100, 0.5);
	-moz-box-shadow: 0px 0px 4px 2px rgba(100, 100, 100, 0.5);
	box-shadow: 0px 0px 4px 2px rgba(100, 100, 100, 0.5);
	background: #f70004; /* Old browsers */
	background: -moz-linear-gradient(top,  #f70004 0%, #a80002 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f70004), color-stop(100%,#a80002)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f70004 0%,#a80002 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f70004 0%,#a80002 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f70004 0%,#a80002 100%); /* IE10+ */
	background: linear-gradient(top,  #f70004 0%,#a80002 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f70004', endColorstr='#a80002',GradientType=0 ); /* IE6-9 */
	color: #fff;
	display: inline;
	margin: 0 5px 5px 0 !important;
	padding: 4px 15px;
}
.continue_shopping_btn, .apply_coupon_btn {/* Links to continue shopping and apply coupon */
	color: #000;
	display: block; 
	margin: 0 0 10px 0;
}
.continue_shopping_btn:hover, .apply_coupon_btn:hover {
	color: #c00 !important;
}
/**Helper Classes
************************************************/
.cart_item .last {/* To Target Last Product Item - for browsers that don't support :last-child pseudo selector */
	margin-right: 0 !important;
}

/**Options List Style
*******************************************************/
.prod_option_list {
	list-style: none;
	margin: 0;
	padding: 0;
}.wsm-star-rating,
.wsm-star-rating a:hover,
.wsm-star-rating a:active,
.wsm-star-rating a:focus,
.wsm-star-rating .wsm-current-rating{
	background: url(/images/stars-large.png) left -1000px repeat-x;
}
.wsm-star-rating{
	position:relative;
	width:125px;
	height:25px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}
.wsm-star-rating li{
	display: inline;
	margin:0 !important;
}
.wsm-star-rating a, 
.wsm-star-rating .wsm-current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border: none;
}
.wsm-star-rating a:hover,
.wsm-star-rating a:active,
.wsm-star-rating a:focus{
	background-position: left bottom;
}
.wsm-star-rating a.one-star{
	width:20%;
	z-index:6;
}
.wsm-star-rating a.two-stars{
	width:40%;
	z-index:5;
}
.wsm-star-rating a.three-stars{
	width:60%;
	z-index:4;
}
.wsm-star-rating a.four-stars{
	width:80%;
	z-index:3;
}
.wsm-star-rating a.five-stars{
	width:100%;
	z-index:2;
}
.wsm-star-rating .wsm-current-rating{
	z-index:1;
	background-position: left bottom;
}	
/* for an inline rater */
.wsm-inline-rating{
	/* display:-moz-inline-block;
	display:-moz-inline-box; */
	display:inline-block;
	vertical-align: middle;
}
/* smaller star */
.wsm-small-star{
	width:50px;
	height:10px;
}
.wsm-small-star,
.wsm-small-star a:hover,
.wsm-small-star a:active,
.wsm-small-star a:focus,
.wsm-small-star .wsm-current-rating{
	background-image: url(/images/stars-small.png);
	line-height: 10px;
	height: 10px;
}/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(/images/jqueryui/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(/images/jqueryui/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(/images/jqueryui/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(/images/jqueryui/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(/images/jqueryui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url(/images/jqueryui/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(/images/jqueryui/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/images/jqueryui/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/images/jqueryui/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/images/jqueryui/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/images/jqueryui/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/images/jqueryui/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/images/jqueryui/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/images/jqueryui/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/images/jqueryui/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(/images/jqueryui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(/images/jqueryui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*
 * jQuery UI Datepicker 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* timeEntry styles */
.timeEntry_control {
	vertical-align: middle;
	margin-left: 2px;
}
* html .timeEntry_control { /* IE only */
	margin-top: -4px;
}/**
 * WSM Interface Core
 *
 * Updated: 10-17-12
 */


/** Easy to change vertical spacing **/
.wsm_interface_mbtm_more {
	margin-bottom: 1em;
}
.wsm_interface_mbtm_less {
	margin-bottom: 0.5em;
}


/** Margin sections **/
.wsm_interface_section {
	/*margin: 0 0.75em 0.75em 0.75em;*/
	margin: 0em 0em 0.75em 0em;
}


/** Interface errors, information, and messages */
.wsm_interface_info,
.wsm_interface_success,
.wsm_interface_error,
#wsm_message, #wsm_error, div.wsm_error /*Old Messages*/ {
	clear: both;
	font-weight: bold;
	padding: 1%;
	text-align: left;
	margin-bottom:2%;
}
.wsm_interface_success, #wsm_message {/**GREEN*/
	background-color: #EBF1DE;
	border: solid 2px #7B934A;
	color: #7B934A;
}
.wsm_interface_info, #wsm_global_message {/**ORANGE**/
	background-color: #fef6ab;
	border: solid 2px #fde100;
	color: #f56301;
}
.wsm_interface_error, #wsm_error, div.wsm_error {/**RED**/
	background-color: #FFCCCC;
	border: solid 2px #993333;
	color: #993333;
}

/** Page and section headers **/
.wsm_interface_header,
.wsm_interface_subhead {
	font-size: 1.33em;
	font-weight: bold;
}

.wsm_interface_header {
	padding: 0.5em;
}



/**Section - Customer Info
*****************************/

.wsm_interface_create label, .wsm_interface_address_billing label, .wsm_interface_address_shipping label, .wsm_interface_payment_cc label {
	width: 9em;
}
.wsm_interface_payment_cc select {
	width: auto;
	margin-right: 1em;
}
.wsm_interface_login_label_create, .wsm_interface_billing_label {
	display: block;
	float: left;
	width: 10em;
}
.wsm_interface_helper_link {
	clear: both;
	display: block;
	width:11em;
	margin: 0 0 1em 15.5em;
	font-size: 0.83em;
}
.wsm_interface_forgot_password {
	margin-left:47%;
	}
.wsm_interface_payment_cc .wsm_interface_helper_link {
	margin-left: 11em;
}
.wsm_interface_choice label.wsm_interface_choice_label {
	margin-left: 0;
}

/** Ajax Message Box **/
.wsm_interface_ajax_loader {
	background-color: transparent;
	position: absolute;
	width: 98%;
	text-align: center;
	z-index: 1500;
	vertical-align: middle;
}
.wsm_interface_ajax_loader div {
	background: #DDD url(/images/interface/ajax-loader.gif) no-repeat 50% 80%;
	border: solid 1px #CCC;
	color: #333;
	font: bold 13pt verdana,arial,helvetica,sans-serif;
	margin: auto;
	padding: 40px 40px 50px 40px;
	width: 350px;
	filter: alpha(opacity=80);
	-moz-opacity: 0.80;
	-khtml-opacity: 0.80;
	opacity: 0.80;
}
.wsm-tree-indent {margin-left:30px;}  /**
 * WSM Interface Forms
 *
 * Updated: 6-18-2009
 */


/** Base form **/
.wsm_interface_form hr {
	clear: both;
}

.wsm_interface_form label {
	display: block;
	float: left;
	width: 47%;
	clear: left;
	line-height: 2em;
}

.wsm_interface_form input,
.wsm_interface_form select {
	display: block;
	float: left;
	width: 50%;
	margin-bottom: .5em;
}

.wsm_interface_form input {
	display: inline;
}

.wsm_interface_form input.wsm_interface_phone_ext {
	width: 4em;
}

/**Specific widths for My Acccount Section**/
.wsm_interface_wrapper_account .wsm_interface_form label,
.wsm_interface_wrapper_account_login .wsm_interface_form label,
.wsm_interface_wrapper_account_address .wsm_interface_form label {
	width:13em;
	}
.wsm_interface_wrapper_account .wsm_interface_form input,
.wsm_interface_wrapper_account_login .wsm_interface_form input,
.wsm_interface_wrapper_account_address .wsm_interface_form input,
.wsm_interface_wrapper_account_address .wsm_interface_form select {
	width:13em;
	}
/*
.wsm_interface_form .wsm_interface_choice input,
.wsm_interface_choice input {
	float: left;
	margin: 0;
	width: auto;
}

.wsm_interface_form .wsm_interface_choice label, 
.wsm_interface_choice label {
	margin-left: 2em;
	display: block;
	width: auto;
	clear: none;
	line-height: normal;
}
*/

.wsm_interface_form input.wsm_interface_btn {
	width: auto;
}

/** Required elements **/
input.wsm_interface_required,
select.wsm_interface_required,
textarea.wsm_interface_required {
	border: 2px solid #933;
	background-color: #FDD;
}

input.wsm_interface_required:focus,
select.wsm_interface_required:focus,
textarea.wsm_interface_required {
	background-color: #fcc;
	background-image: none;
}

label.wsm_interface_required {
	color: #933;
	font-weight: bold;
}

span.wsm_interface_required {
	color: #C00;
}

div.wsm_interface_required {
	color: #C00;
	clear: both;
}

/** Side choices selection **/
.wsm_interface_form .wsm_interface_choice label {
	cursor: pointer;
	float: none;
	display: inline;
	margin: 0px;
	padding: 0px;
}
.wsm_interface_form .wsm_interface_choice label:hover {
	text-decoration: underline;
}
.wsm_interface_form .wsm_interface_choice input {
	display: inline;
	float: none;
	width: auto;
	margin: 0px 1em 0px 0px;
}
.wsm_interface_choice,
.wsm_interface_choice_highlight,
.wsm_interface_choice_hover {
	border:1px solid transparent;
}
*html .wsm_interface_choice,
*html .wsm_interface_choice_highlight,
*html .wsm_interface_choice_hover {
	border:none;
}
.wsm_interface_choice {
	border-color: transparent #ccc transparent transparent;
	background:#f0f0f0;
	padding:.5em .25em;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;	
}
.wsm_interface_choice_highlight,
.wsm_interface_choice_hover {
	background:#fff;
	border-color:#ccc transparent;
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;	
}

.wsm_interface_choice_hover {
	border-color:transparent;
	cursor:pointer;
}

.wsm_interface_bool input,
.wsm_interface_bool label {
	display: inline;
	float: none;
}
.wsm_interface_bool input {
	margin: 0 0.5em 0 0;
	width: auto !important;
}
/*.wsm_interface_hidden {
	display:none !important;
}*//**
 * WSM Interface Cart Style
 *
 * Updated: 07-20-2009
 */
/**Old WSM Cart CSS Yet to be interfaced**/
.wsm_cart_item_invalid td {
	background-color: #FBB;
}
.wsm_cart_item_highlight td {
	background-color: #FFA;
}

/*********End OLD WSM CART CSS***********/

.wsm_interface_cart_table {
	border-collapse: collapse;
	width: 100%;
}

.wsm_interface_cart_headers th,
.wsm_interface_cart_item td,
.wsm_interface_cart_shipping td,
.wsm_interface_cart_totals td {
	border: 0px solid #CCC;
	padding: 5px;
	vertical-align: top;
}

.wsm_interface_cart_headers th,
.wsm_interface_cart_item td {
	border-right-width: 1px;
	border-bottom-width: 1px;
}

.wsm_interface_cart_headers th {
	border-top-width: 1px;
}

td.wsm_interface_table_left_border,
th.wsm_interface_table_left_border,
th.wsm_interface_cart_header_info,
th.wsm_interface_cart_header_order_no {
	border-left-width: 1px;
	text-align: left;
}

td.wsm_interface_cart_item_image {
	border-left-width: 1px;
	border-right-width: 0px;
	text-align: center;
}

th.wsm_interface_cart_header_qty,
td.wsm_interface_cart_item_qty {
	text-align: center;
	width: 5%;
}

td.wsm_interface_cart_coupon_info {
	border-left-width: 1px;
}

th.wsm_interface_cart_header_price,
th.wsm_interface_cart_header_total,
td.wsm_interface_cart_item_price,
td.wsm_interface_cart_item_total,
td.wsm_interface_cart_coupon_total {
	text-align: right;
	width: 16%;
}

.wsm_interface_cart_coupon_name {
	font-weight: bold;
}

/**Change the Colors of the cart and Checkout Here**/
td.wsm_interface_cart_total_notice,
div.wsm_interface_cart_total_notice {
	background-color: #EEE;
	border-width: 0px 1px 1px 1px;
	color: #A00;
	vertical-align: top;
	text-align: center;
	font-size: 1.53em;
	font-weight: bold;
}
.wsm_interface_header,
.wsm_interface_cart_headers th,
td.wsm_interface_cart_total_left,
td.wsm_interface_cart_total_right {
	background-color: #EEE;
	color: #333;
	vertical-align: top;
}

td.wsm_interface_cart_total_left,
td.wsm_interface_cart_total_right {
	border-width: 0px 0px 1px 1px;
	font-weight: bold;
	text-align: right;
}
td.wsm_interface_table_right_border {
	border-right-width:1px;
	}
td.wsm_interface_cart_total_right {
	border-right-width: 1px;
	color: #A00;
}

.wsm_interface_cart_total_sum td {
	font-size: 1.53em;
}
.wsm_interface_cart_item_sale {
	text-decoration:line-through;
	}
/** Buttons **/
.wsm_interface_cart_update,
.wsm_interface_cart_catalog_btn {
	float:left;
}
.wsm_interface_cart_empty_btn,
.wsm_interface_cart_checkout_btn {
	float:right;
}

/**Promotions**/
.wsm_interface_cart_coupon_container {
	color:#930606; 
	font-size:16px;
}

/**
.wsm_interface_cart_coupon_container {
	text-align:right
}
**/

/**Option Values**/
.wsm_interface_cart_item_option_value img {
	vertical-align:top;
	}
.wsm_interface_cart_rating_info {
	color: #900;
	margin: 10px 0px;
}
/**UPS Specific**/
.wsm_interface_cart_ups_info img {
	margin:10px;
	float:right;
}
.wsm_interface_cart_ajax_loader {
	background:url(/images/ui/wsm_ajax_loader.gif) no-repeat center center;
	height:30px;
	text-indent:-1000em;
	overflow:hidden;
	}
/** Shipping Method Style **/
td.wsm_interface_cart_shipping_left {
	border-width: 0px 0px 1px 1px;
	text-align: left;
	vertical-align: middle;
}
td.wsm_interface_cart_shipping_right {
	border-width: 0px 1px 1px 0px;
	text-align: right;
	vertical-align: middle;
}
.wsm_interface_cart_shipping label,
.wsm_interface_cart_shipping select {
	display: inline;
	float: none;
	width: auto;
}
.wsm_interface_cart_shipping label {
	margin-right: 1em;
}
.wsm_interface_cart_shipping_selection {
	line-height: 40px;
}
.wsm_interface_cart_shipping_carriers {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.wsm_interface_cart_shipping_carriers li {
	list-style: none;
	margin: none;
	padding: none;
}
.wsm_interface_cart_shipping_carriers li img {
	float: left;
	padding: 10px;
}

/* product bundle cart styles */
tr.wsm_bundle_child td {background:#f1f1f1;}
tr.wsm_bundle_child td.wsm_interface_cart_item_select {background:transparent;}

/* product bundle checkout styles */
tr.wsm_bundle_child td.wsm_interface_cart_item_price,
tr.wsm_bundle_child td.wsm_interface_cart_item_total {text-align:left; text-indent:-9999em;}
/**
 * WSM Interface Checkout
 *
 * Updated: 7-13-2009
 */

.wsm_interface_left_col {
	width: 48%;
	float: left;
}
.wsm_interface_right_col {
	/*border-left: 1px solid #ccc;*/
	float: right;
	padding-left: 2%;
	width: 48%;
}

/** Custom question formatting **/
.wsm_interface_checkout_question input {
	width: 20em;
}
.wsm_interface_checkout_question label {
	float: none;
	display: block;
	width: auto;
}
.wsm_interface_checkout_question_oview label {
	font-weight:bold;
	}

/** Boolean field formatting (terms, newsletter, etc...) **/
.wsm_interface_checkout_bool input,
.wsm_interface_checkout_bool label {
	display: inline;
	float: none;
	width: auto;
}
.wsm_interface_checkout_bool input {
	margin: 0 0.5em 0 0;
}

.wsm_interface_login_button,
.wsm_interface_register_button {
	display: block;
	text-align: right;
	width: auto;
}

.wsm_interface_checkout_button {
	font-size: 1.5em;
	display: block;
	line-height: 1.5em;
	text-align: center;
	width: auto;
}

select.wsm_interface_checkout_expire_month,
select.wsm_interface_checkout_expire_year {
	display: inline;
	float: none;
	width: 22%;
}
select.wsm_interface_checkout_expire_month {
	width: 22%;
}

/** CVV Link and Message **/
.wsm_interface_checkout_cvv_hint {
	position: relative;
	padding-left: 47%;
}
.wsm_interface_checkout_cvv_hint a {
}
.wsm_interface_checkout_cvv_message {
	background: #FFC url(/images/interface/card-codes.png) no-repeat 100% 10px;
	border: solid 1px #DDA;
	cursor: pointer;
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 10px 226px 10px 10px;
	text-align: left;
	z-index: 1000;
	width: 200px;
	height: 126px;
}

.wsm_interface_card_label { 
	font-weight: bold;
	margin-right: 2em;
}

.wsm_interface_checkout_address_same label {
	cursor: pointer;
	font-size: 1.15em;
}

/** Checkout login button */
.wsm_interface_form input.wsm_interface_btn_checkout_login {
	float: none;
	text-align: right;
}

/** Checkout register button */
.wsm_interface_form input.wsm_interface_btn_checkout_register {
	float: none;
	text-align: right;
}

/** Checkout submit button **/
.wsm_interface_form input.wsm_interface_btn_checkout_submit {
	font-size: 1.5em;
	float: none;
	line-height: 1.5em;
	text-align: center;
}/**
 * WSM Interface Customer
 *
 * Updated: 07-20-2009
 */

.wsm_interface_cust_login {
	margin: 0 0.5em;
}

.wsm_form_birthdate {
	margin-right: 0.5em;
}

.wsm_interface_links{
	margin:0;
	padding:0;
	list-style:none;
}

.wsm_interface_links li{
	float:left;
	margin:0 10px 0 0;
	background-image:none !important;
}

.wsm_interface_links li a {
	background-image:url(/images/interface/icons.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	display:inline;
	line-height:18px;
	float:left;
	cursor:pointer
}
.wsm_interface_links li.wsm_interface_link_edit a{
	background-position:left top;
}
.wsm_interface_links li.wsm_interface_link_logout a{
	background-position:left -36px;float:right;
}
.wsm_interface_links li.wsm_interface_link_add a{
	background-position:left -71px;
}
.wsm_interface_links li.wsm_interface_link_delete a{
	background-position:left -105px;
}
.wsm_interface_links li.wsm_interface_link_set a{
	background-position:left -139px;
}
.wsm_interface_links li.wsm_interface_link_wlist a {
	background-position:left -398px;
}
.wsm_interface_links li.wsm_interface_link_move_cart a {
	background-position:left -373px;
}
.wsm_interface_link_set_billing,
.wsm_interface_link_set_shipping {
	clear: both;
}

.wsm_interface_links li.wsm_interface_link_r_order a,
.wsm_interface_links li.wsm_interface_link_v_order a,
.wsm_interface_links li.wsm_interface_link_p_order a {
	width:16px;
	text-indent:-1000em;
	overflow:hidden;
	padding:0;
}
.wsm_interface_links li.wsm_interface_link_r_order a {
	background-position:left -137px;
}
.wsm_interface_links li.wsm_interface_link_p_order a {
	background-position:left -173px;
}
.wsm_interface_links li.wsm_interface_link_v_order a {
	background-position:left -209px;
}
.wsm_interface_links li.wsm_interface_link_confirm_porder {
	float:right;
}
.wsm_interface_cart_links li,
.wsm_interface_cart_links li a {
	float:none;
	}
.wsm_interface_tabs{
	list-style:none;
	margin:0;
	padding:0;
	background:#eee;
}
.wsm_interface_tabs li{
	float:left;
	margin:0 5px 0 0;
}
.wsm_interface_tabs li a{
	display:block;
	float:left;
	padding:5px 10px;
	background:#eee;
	font-weight:normal;
}
.wsm_interface_tabs li a:hover{
	text-decoration:underline;
}
.wsm_interface_tabs li.wsm_interface_tab_active a{
	background:#FFF;
	font-weight:bold;
}
.wsm_interface_address_section{
	width:47%;
	float:left;
	margin-right:1%;
}

/** Customer Password Recovery **/
.wsm_interface_customer_recover label { width: 5em; }
.wsm_interface_customer_recover input { width: 20em; }

.wsm_interface_wrapper_account_reset label { width: 10em; }
.wsm_interface_wrapper_account_reset input { width: 20em; }