/**************** font sizes and special colors */

body {
	background-image:url(../images/pattern_10th.png), url(../images/bkgnd_grad_line_2.jpg);
	background-repeat:repeat, repeat-x;
	background-attachment:scroll;
	background-color: #1e3063;
	color: #000;
	font-family: "Trebuchet MS", Tahoma, Helvetica, san-serif;
	font-size: 11px;
	margin: 0 0 10px 0;
	padding: 0;
}
.price { /* color of prices throughout the site */
	color: #5eb856;
}

/**************** element defaults */

.overlay {
	position: relative;
	top:-80px;
}
.addImageWrapper {
	float:left;
	width: 350;
}
.option_select {
	float:left;
	padding-top:5px;
	padding-bottom:5px;
	overflow:auto
}
.option_select label {
	border: thin #999 solid;
	float:left;
	font-size:12px;
	padding-left:3px;
	text-align:left;
	width:100px;
}
.option_select select {
	font-size:11px;
	height:22px;
	width:400px;
}
div.fadehover {
	position: relative;
	height:62px;
}
img.off {
	position: absolute;
	left: 0;
	top: 0;
    z-index: 10;
}
img.on {
	position: absolute;
	left: 0;
	top: 0;
	opacity:0.4;
	filter:alpha(opacity=40)
}
.close {
	background:url(../images/close-window.jpg) no-repeat scroll 0 0 transparent;
	display:block;
	height:22px;
	overflow:hidden;
	position:absolute;
	right:5px;
	top:5px;
	width:24px;
}
img, .png {
	border: 0px;
}
h1, h2, h3, h4, h5, h6, h7, p {
	margin: 0;
	padding: 0;
}
h1 {
	font-size: 36px;
}
h2 {
	font-size: 24px;
}
h3 {
	font-size: 18px;
}
h4 {
	font-size: 16px;
}
h5 {
	font-size: 14px;
	
}
h6 {
	font-size: 12px;
}
a {
	text-decoration: none;
	color: #b21f35;
}
a:hover {
	text-decoration: underline;
}
/**************** helpers */

div.clr {
	clear: both;
	line-height: 0px;
}
/**************** form elements */

form {
	margin: 0px;
}
input.form_input {
	font-family: "Trebuchet MS", Tahoma, Helvetica, san-serif;
	font-size: 11px;
}
select.form_select {
	font-family: "Trebuchet MS", Tahoma, Helvetica, san-serif;
	font-size: 11px;
}
input.form_button {
	font-family: "Trebuchet MS", Tahoma, Helvetica, san-serif;
	font-size: 12px;
}
select.block_select {
	width: 162px;
	margin: 0 0 5px 0;
	padding: 0;
}
input.block_input {
	width: 154px;
	margin: 0 0 5px 0;
	padding: 0 2px;
}
input.block_submit {
	margin-left: 10px;
	margin-top: 5px;
}
input.block_search {
	width: 64px;
	height: 22px;
	margin-top:12px;
    background: transparent url(../images/btn_search.png) no-repeat 0 0;
	border:none;
}

/**************** custom */

#global_container {			/* container that controls site width */
	width: 959px;
	margin-left: auto;		/* center the container */
	margin-right: auto; 	/* center the container */
	
}
#global_header {			/* header with logo and slogan */
	width: 100%;
	margin: 0;
	padding: 0;
	position:relative;
	height: 120px; 
}
#global_header_logo {
	background-image:url(../images/SPS_Logo.png);
	background-repeat:no-repeat;
	bottom:10px;
	cursor:pointer;
	height: 82px;
	position:absolute;
	width: 600px;
	z-index:998;
}
#content_container {
	height: 100%;
	padding: 7px;
	background-color: #fff;
	border-radius: 5px;
	z-index:100;
}

/*
		#content_header {
			background-image: url(../images/bg_topblock.png);		
			height: 100%;
			width: 100%;
			float: left;
			color: #fff;	
		}
	*/	

div.block-spacer {
	Margin-bottom:-10px;
}

div.block_header_wrap {
	/*background-image: url(../images/bg_topblock.png);*/
	background-color: #4d69b3;
	border: 1px solid #567edc;
	-webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
	background: #567edc;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#567edc), color-stop(100%,#3b589d));
	background: 											-webkit-linear-gradient(top, #567edc 0%,#3b589d 100%);
	background: 											  -moz-linear-gradient(top, #567edc 0%, #3b589d 100%);
	background: 												-ms-linear-gradient(top, #567edc 0%,#3b589d 100%);
	background:													 -o-linear-gradient(top, #567edc 0%,#3b589d 100%);
	background:                                                     linear-gradient(top, #567edc 0%,#3b589d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#567edc', endColorstr='#3b589d');
}

div.block_header_wrap2 {
	height: 120px;
	margin: 10px 0;
	color: #fff;
}
div.block_header_wrap_checkout {
	margin: 10px 0;
	color: #fff;
}
div#block_search_wrap {
	width: 175px;
	margin: 0 6px;
}
#content_header_nav {
	width: 189px;
}
ul#content_header_list {
	padding: 0;
	margin: 0 0 0 50px;
	line-height: 10px;
}
html[xmlns] ul#content_header_list {
	list-style-image: url(../images/bullet_circle_red.png);
	list-style-type: disc;
}
ul#content_header_list li {
	font-size: 14px;
	font-weight: bold;
	color: #f9c117;
	margin: 15px 0 15px 0;
}
ul#content_header_list li a {
	color: #fff;
}
#content_header_ad {
	width: 567px;
	height: 186px;
}
div#adunit {
	margin: 7px 0;
	width: 553px;
	height: 226px;
	background-image: url(../images/bg_topblock_ad_sale.jpg);
}
#content_header_ad_content {
	float: left;
	position:relative;
	height: 250px;
	width: 550px;	
	background-image:url(../images/AmerFlag.jpg)
}
#content_header_ad_content_logo {
	position: absolute;
	margin-left: 5px;
	margin-right: 5px;
	top: 10px;
	left:10px;
	width: 300px;
}

#content_header_ad_content_title {
	font-size: 24px;
	font-weight: bold;
	font-style: italic;
	font-family:Tahoma, Geneva, sans-serif;
	color: #000;
	line-height: 26px;
	position: relative;
	top: 70px;
	left:15px;
	width: 320px;
	height: 70px;
	text-shadow: 2px 2px 3px #000;
}

#content_header_ad_content_title a {
	color: #ed2426;
}
#content_header_ad_content_title a:hover {
	text-decoration: none;
	color: #234fa0;
}
#content_header_ad_content_aslowas {
	text-align: left;
	position: relative;
	top: 55px;
	left: 70px;
	color: #cc0033;
	font-weight: bold;
	font-size: 14px;
	float: left;
	width: 120px;	
}

#content_header_ad_content_usd {
	float: left;
	font-size: 16px;
	font-weight: bold;
	position: relative;
	top: 70px;
	text-shadow: -2px 0 white, 0 2px white,
      2px 0 white, 0 -2px white;	
}

#content_header_ad_content_price {
	position: relative;
	float: left;
	font-size: 56px;
	line-height: 50px;
	font-weight: bold;
	margin-right: 20px;
	top: 70px;
	left: 4px;
	text-shadow: -2px 0 white, 0 2px white,
      2px 0 white, 0 -2px white;	
}

#content_header_ad_content_button {
	position:absolute;
	float: left;
	top: 195px;
	left:125px;
	width: 145px;
	display: block;
	height: 37px;
	text-decoration: none;
	background: url(../images/btn_rollover_OrderNow.png);
}

a#content_header_ad_content_button:hover {
	background-position: 0 -37px;
}

#content_header_ad_content_item_img {
	float: left;
	position: relative;
	margin-left: 20px;
	margin-right: 5px;
	bottom: 40px;
	left: 200px;
}

#content_header_ad_content_usd_txt,  #content_header_ad_content_price_txt {
	position: absolute;
	color: #323CAB;
}

ul#selling_points {
	margin: 0;
	padding: 3px 0;
	list-style-type: none;
}
ul#selling_points li {
	display: inline;
	margin: 0 5px 0 5px;
	font-weight: bold;
}
#content_header_tools {
	width: 189px;
}
#content_header_tools_login {
	margin-left: 20px;
}
#content_header_tools_login span {
	font-weight: bold;
	font-size: 14px;
}
#content_header_tools_login a {
	color: #fff;
	font-weight: bold;
}
.content_header_hr {
	width: 90%;
	height: 2px;
	line-height: 0px;
	margin: 8px auto 8px auto;
}
.content_header_hr_1 {
	float: left;
	width: 100%;
	height: 1px;
	background-color: #465771;
}
.content_header_hr_2 {
	float: left;
	width: 100%;
	height: 1px;
	background-color: #acd5f1;
}
#content_header_tools_cart {
	margin-left: 20px;
}
#content_header_tools_cart a {
	color: #fff;
	font-weight: bold;
}
#content_header_tools_cart span a {
	color: #fff;
}
#content_header_tools_search {
	margin-left: 20px;
}
#content_body {
	float: left;
	width: 100%;
}
#content_body_sidebar_left {
	float: left;
	width: 189px;
	z-index:auto;
}
/*********************THEMES**********************/
#theme_left {
	background-image:url(../images/themes/winter_holidays/theme_left.png);
	width:314px;
	height:527px;
	display:block;
	position:fixed;
	left:0;
	top:10px;
	z-index:-1;
}
#theme_right {
	background-image:url(../images/themes/winter_holidays/theme_right.png);
	width:314px;
	height:527px;
	display:block;
	position:fixed;
	right:0;
	top:10px;
	z-index:-1;
}
ul#categories,  ul#brands,  ul#information,  ul#account,  ul#resources,  ul#checkout_faq {
	margin: 0 5px;
	padding: 0;
}
ul#categories li,  ul#brands li {
	list-style-type: none;
	background-image: url(../images/bullet_star_red.gif);
	background-position: 0% 40%;
	background-repeat: no-repeat;
	padding-left: 20px;
	line-height: 20px;
}
ul#checkout_faq li {
	list-style-type: none;
	background-image: url(../images/bullet_arrow_blue.gif);
	background-position: 0% 5px;
	background-repeat: no-repeat;
	padding-left: 15px;
	line-height: 15px;
	margin-bottom: 5px
}
ul#categories li.selected,  ul#brands li.selected {
	font-weight: bold;
	font-size: 13px;
	border-bottom: 1px solid #cbcbcb;
}
ul#categories li.subcat,  ul#brands li.subcat {
	background-image: url(../images/bullet_star_gray.gif);
	margin-left: 15px;
}
ul#categories li.subcat_selected,  ul#brands li.subcat_selected {
	font-weight: bold;
	font-size: 13px;
	border-bottom: none;
	margin-left: 15px;
}
ul#information li,  ul#account li,  ul#resources li {
	list-style-type: none;
	background-image: url(../images/bullet_arrow_red.gif);
	background-position: 0% 50%;
	background-repeat: no-repeat;
	padding-left: 15px;
	line-height: 20px;
}
ul#categories li a,  ul#brands li a,  ul#information li a,  ul#account li a,  ul#resources li a {
	color: #204098;
}
#content_body_content {
	float: left;
	width: 553px;
	margin: 0 7px 0 7px;
}
#content_body_sidebar_right {
	float: left;
	width: 189px;
}
#loc_img {
	background:url(../images/block/promo_shipping.gif);
	height:120px;
	overflow:hidden;
	width:189px;
}
#loc_img:hover {
	background-position:0px -120px;
	cursor:pointer;
}
/**************** body */

/**************** body_heading */

#brand_logo_heading {
	float: left;
	border-bottom: 2px solid #BAC6D6;
	width: 100%;
	clear: right;
	padding-bottom:10px;
	height:120px;
}
.brand_about {
	font-size: 11px;
	width:300px;
	float:right;
	padding-top:8px;
	padding-right:8px;
	height:110px;

}
.body_heading {
	margin: 0 10px 10px 10px;
	padding-bottom:8px;
	border-bottom:thin solid #ddd;
}
.body_heading h2 {
	font-size: 36px;
	color: #b21f35;
	margin-right: 10px;
	font-weight: normal;
	display: inline;
}
.body_heading strong {
	color: #6c6c6c;
	font-size: 13px;
}
.body_heading strong a {
	color: #6c6c6c;
}
/**************** body_section */
.body_section {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.body_section .heading {
	height: 39px;
	width: 553px;
	line-height: 39px;
}
.body_section .heading_gray {
	background-image: url(../images/bar_gray.png);
	height: 39px;
	width: 553px;
	text-shadow:0px 1px 0px #fff;
}
.body_section .heading_gray2 {
	background-image: url(../images/bar_gray.png);
	height: 39px;
	width: 540px;
	text-shadow:0px 1px 0px #fff;
	background-size:contain;
}
.body_section .heading span {
	margin-left: 10px;
	font-weight: bold;
	font-size: 12px;
	color: #575757;
	width: 500px;
	float: left;
}
.body_section .heading span.short {
	width: 266px;
}
/**************** body_welcome */
div#body_welcome {
	margin: 0 10px 15px 10px;
}
div#body_welcome span.title {
	font-size: 36px;
	color: #b21f35;
}
div#body_welcome span.subtitle {
	color: #6c6c6c;
	font-weight: bold;
	font-size: 13px;
}
div#body_welcome p.heading {
	margin: 5px 0;
	padding: 0;
	color: #626262;
	font-weight: bold;
	font-size: 14px;
}
div#body_welcome p.content {
	margin: 0;
	line-height: 18px;
}
ul#selling-points {
	float: right;
	margin: 10px 0 10px 10px;
	padding: 0;
}
ul#selling-points li {
	list-style-type: none;
	background-image: url(../images/bullet_circle_red.png);
	background-position: 0% 50%;
	background-repeat: no-repeat;
	padding-left: 15px;
	line-height: 22px;
	font-size: 13px;
	color: #6886d5;
}
/**************** tables */

table.panel_tbl {
	margin-left: 5px;
	margin-right: 5px;
	width: 265px;
}
table.panel_tbl tr.row_hdr {
	font-weight: bold;
	color: #8c8c8c;
}
table.panel_tbl td.price {
	text-align: right;
}
table.panel_tbl td.num {
	color: #a7a7a7;
}
table.panel_tbl td.name a {
	color: #000000;
}
table.panel_tbl tr.row_data:hover {
	background-color: #f6f6f6;
}
/**************** cart page */
div.info_panel {
	text-align:right;
	background-color: #fff;
}
div.content_wrap {
	margin: 7px;
}
div.content_wrap th {
	font-size:10px;		
}
div.content_wrap td {
	font-size:10px;
}
div.content_wrap table#sale_specs tr td {
	font-size:12px;
}
div.content_wrap table#sale_specs tr.odd {
	background-color:#eee;
}
span#total_cart_qty {
	color: #8db7d5;
	font-size: 20px;
	font-weight: bold;
}
ul.cart_item_option_list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.cart_item_option_list li {
	display: inline;
	margin-left: 5px;
	margin-right: 5px;
}
div#cart_subtotal {
	font-size: 14px;
	font-weight: bold;
	float: right;
}
div#cart_freeship {
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	float: right;
}
div#cart_order_more {
	float: left;
	font-size: 14px;
}
div#cart_checkout_options {
	float: left;
}
div#cart_checkout_button {
	float: right;
	height:41px;
}
ul#cart_checkout_options_list {
	list-style-type: none;
	margin: 0;
	padding: 0;
	color:#555;
}
ul#cart_checkout_options_list li:hover{
	color:#000;
}
ul#cart_checkout_options_list strong{
	font-size:13px;
}
/**************** list page */

img.marker {
	vertical-align: middle;
}
div.narrow_results_panel_gray {
	background-color: #e8ecee;
}
div.narrow_results_criteria {
	float: left;
	width: 160px;
	margin-top: 5px;
}
div.narrow_results_criteria2 {
	float: left;
	margin-top: 5px;
}
div.narrow_results_panel_contents {
	margin: 5px;
}
div.narrow_results_panel_contents h4 {
	font-size: 14px;
}
div.narrow_results_title {
	float: left;
}
select.narrow_results_select {
	width: 150px;
}
input.narrow_results_search {
	width: 145px;
}
div#results_displaying {
	float: left;
	margin-left: 10px;
}
div#results_per_page {
	float: left;
	margin-left: 30px;
}
div#results_sortby {
	float: right;
	margin-right: 10px;
}
select#select_results_sortby {
	vertical-align: middle;
}
select#select_results_per_page {
	vertical-align: middle;
}
div.page_controls {
	margin: 5px 5px;
	font-size: 12px;
}
div.page_controls a {
	color: #b21f35;
	border: 1px solid #b7d0dd;
	padding: 0px 5px;
}
div.page_controls a:hover {
	background-color: #e8ecee;
	text-decoration: none;
}
/**************** list select boxes */

select.narrow_results_select option.disabled {
	background-color: #eeeeee;
	color: #a0a0a0;
}
/**************** list results */
tr.list_results_heading {
	font-weight: bold;
	background-color: #c0c0c0;
	text-align: center;
}
tr.list_results_data {
	text-align: center;
	background-color: #eeeeee;
}
tr.list_results_data a {
	font-weight: bold;
	font-size: 12px;
	color: #000;
}
td.lr_prd_name {
	font-weight: bold;
	font-size: 12px;
}
td.lr_prd_name a {
	color: #b21f35;
}
td.lr_prd_price {
	font-size: 14px;
	font-weight: bold;
}
td.lr_prd_color {
	width: 160px;
}
select.list_results_color {
	width: 150px;
}
/**************** brand page */

ul.list1, ul.list2, ul.list1 ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.list1 a, ul.list2 a {
	color: #b21f35;
}
ul.brand_subcat {
}
div.brand_title {
	font-size:16px;
	font-weight: bold;
	margin-top: 10px;
	margin-left: 10px;
	border-bottom: 2px solid #bac6d6;
	margin-right: 10px;
}
div.brand_tile {
	margin: 10px;
	height: 100px;
	width: 250px;
}
div.brand_tile div.thumb_sm {
	float: left;
	margin-right: 10px;
	clear:both;
}
div.brand_tile div.thumb_txt {
	display: block;
}
table.tbl_brand_tile {
	height: 50px;
}
div.brand_tile a {
	color: #567091;
	font-weight: bold;
	font-size: 12px;
}
ul.list2 {
	margin: 5px 0;
}
ul.list2 li {
	font-size: 14px;
	font-weight: bold;
	margin-left: 15px;
	line-height: 22px;
}
ul.list1 li.list1_title {
	font-size: 14px;
	font-weight: bold;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
ul.list1 ul li {
	margin-left: 15px;
	line-height: 18px;
	font-size: 11px;
	font-weight: normal;
}
div.clr-hr1 {
	line-height: 0px;
	width: 100%;
	border-bottom: 1px dashed #dfe3e5;
	clear: both;
}
div.hr-pad {
	margin: 7px 0;
}
div.clr-hr2 {
	line-height: 0px;
	width: 100%;
	border-bottom: 2px solid #dfe3e5;
	clear: both;
}
div.clr-hr3 {
	line-height: 0px;
	width: 100%;
	margin: 7px 0;
	border-bottom: 1px dashed #dfe3e5;
	clear: both;
}
/**************** faq page */
div#faq_answers h5 {
	font-size: 12px;
	font-weight: bold;
}
/**************** form */

table.form1 {
	width: 550px;
}
table.form1 td.form_label {
	width: 120px;
	text-align: right;
	padding-right: 5px;
	font-weight: bold;
}
table.form1 td.form_label_error {
	color: #ff0000;
}
.form_error {
	color: #ff0000;
	font-weight: bold;
}
.form_success {
	color: #5eb856;
	font-weight: bold;
}
/**************** account center */
ul#account_center_links li {
	margin: 10px 0;
}
ul#account_center_links li a {
	font-size: 14px;
	font-weight: bold;
}
.acctpagehead {
	font-size: 14px;
	font-weight: bold;
}
.accttablehead {
	font-size: 14px;
	font-weight: bold;
	float:left;
	color:#fff;
}
.acctlink {
	font-size: 11px;
	font-weight: bold;
}
.acctsubtablehead {
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}
.acctgreenlabel {
	font-size: 11px;
	color: #00CC33;
	font-weight: bold;
}
.acctbluelabel {
	font-size: 11px;
	color: #8ea8c2;
	font-weight: bold;
}
.redlabel {
	font-size: 11px;
	color:#B21F35;
	font-weight: bold;
}
.accttext {
	font-size: 11px;
}
.acctboldtext {
	font-size: 11px;
	font-weight: bold;
	color:#000;
}
.acctgreybold {
	font-size: 11px;
	color: #999999;
	font-weight: bold;
}
/**************** base page */
div#base_factors h4 {
	font-size: 14px;
	font-weight: bold;
}
div#base_factors ul {
	margin-top: 5px;
}
/**************** item page */

div#item_panel_left {
	text-align: center;
}
div#item_panel_right {
	border-left: none;
}
img#item_photo {
	border: 1px solid #ddd;
	/*box-shadow: 0px 1px 7px #ccc;*/
	margin-bottom:10px;
	border-radius:5px;
}
a.item_photo_link {
	color: #6c6c6c;
	font-size: 11px;
	font-weight: bold;
}
div.panel_hr {
	line-height: 0px;
	border-bottom: solid 1px #ddd;
	margin: 5px 0;
}
div#item_panel_logo, div#item_panel_info, div#item_panel_prices {
	margin: 0px 10px;
	color: #626262;
}
div#item_panel_info h3 {
	font-size: 18px;
	font-weight: bold;
}
div#item_panel_prices_color {
	background-color: #ededed;
	padding-left: 10px;
}
div#item_panel_colors {
	text-align: left;
}
span.swatch_instock_ex, div#item_panel_colors a {
	color: #587293;
}
span.swatch_oos_ex, div#item_panel_colors a.oos {
	color: #c0c0c0;
	font-style: italic;
}
div#item_panel_colors a:focus {
	-moz-outline-style: none;
}
div#item_panel_colors div.item_color {
	margin-bottom: 5px;
	background-image: none;
}
div#item_panel_colors div.item_color_selected {
	background-image: url(../images/swatch_selected_bg.gif);
}
div.item_color_column {
	width: 125px;
	float: left;
}
img.item_swatch {
	border: 1px solid #000;
	vertical-align: middle;
	margin-right: 5px;
}
div#item_panel_prices_addlinks {
	margin-top: 5px;
	float: left;
}
div#item_panel_prices_add {
	text-align: right;
	float: right;
	margin-top: 5px;
}
div#item_panel_prices_add a {
	color: #587293;
}
select#select_color_dropdown {
	margin-left: 5px;
	font-family: "Trebuchet MS", Tahoma, Helvetica, san-serif;
}
table .tbl_header {
	font-weight: bold;
	text-align: center;
	height: 25px;
}
table .tbl_header_notavail {
	color: red;
	font-size: 12px;
	text-align: center;
	padding: 5px;
}
table .tbl_data {
	text-align: center;
	height: 25px;
}
table .tbl_data_even {
	background-color: #ededed;
}
table .tbl_data_odd {
	background-color: #ffffff;
}
table#tbl_prices {
	width: 100%;
}
input.tbl_input_qty, input.cart_input_qty {
	width: 40px;
	padding: 0;
	margin: 0;
	font-size: 11px;
	font-family: "Trebuchet MS", Tahoma, Helvetica, san-serif;
}
div#item_panel_info div#style {
	margin-bottom: 7px;
}
div#item_panel_info div#sizes {
	margin: 7px 0;
}
ul.bullet_menu {
	margin: 0;
	padding: 0;
}
ul.bullet_menu li {
	list-style-type: none;
	background-image: url(../images/bullet_arrow_blue.gif);
	background-position: 0% 50%;
	background-repeat: no-repeat;
	padding-left: 15px;
	line-height: 16px;
}
ul.bullet_menu li a {
	color: #b21f35;
}
/**************** grid */

div.grid_panel {
	float: left;
	width: 110px;
	text-align: center;
	height: 120px;
	padding-top: 10px;
}
div.grid_title {
	text-align: center;
	color: #000;
	width: 100%;
	margin-top: 3px;
}
/**************** panel */
div.panel {
	float: left;
	width: 276px;
}
td.bdr_right {
	border-right: dashed 1px #dfe3e5;
}
div.panel_left {
	border-bottom: dashed 1px #dfe3e5;
	border-right: dashed 1px #dfe3e5;
}
div.panel_right {
	border-bottom: dashed 1px #dfe3e5;
}
div.qtr_panel {
	float: left;
	width: 137px;
	border-right: dashed 1px #dfe3e5;
}
div.qtr_panel_last {
	float: left;
	width: 137px;
	border-right: none;
}
div.qtr_panel .tile_desc_wrap {
	height: 48px;
}
div.promo_panel .tile_desc_wrap {
	height: 49px;
}
div.promo_panel {
	margin:9px;
}
.promo_img img {
	border: 1px solid #CBCBCB;
}
div.tri_panel {
	width: 183px;
	float: left;
	border-right: dashed 1px #dfe3e5;
	border-bottom: dashed 1px #dfe3e5;
}
div.tri_panel2 {
	width: 183px;
	float: left;
}
div.tri_panel3 {
	width: 183px;
	float: left;
	border-right: dashed 1px #dfe3e5;
}
div.tri_panel_last {
	border-right: none;
}
div.category_tile {
	margin: 10px;
	height: 70px;
}


div.category_tile span {
	display: block;
	margin-left: 10px;
}
div.category_tile a {
	color: #b21f35;
}
div.listdisplay_tile {
	margin: 10px;
	height: 50px;
}
div.listdisplay_tile div.thumb_sm {
	float: left;
	margin-right: 10px;
}
table.tbl_listdisplay_tile {
	height: 50px;
}
div.listdisplay_tile a {
	color: #000;
	font-weight: bold;
	font-size: 11px;
}
div.listdisplay_colortype {
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	margin-left: 5px;
}
div.division {
	text-align: center;
	margin-top: 7px;
}
div.division a {
	color: #b21f35;
}
div.division a:hover {
	text-decoration: none;
}
div.division a:hover span {
	text-decoration: underline;
}
span.viewall {
	padding: 10px;
	line-height: 25px;
	font-weight: bold;
}
span.viewall a {
	color: #b21f35;
}
/**************** tile */

div.tile {
	float: left;
	width: 276px;
	height: 120px;
}
div.tile_wrap {
	margin: 10px;
}
div.tile_panel {
	border-bottom: dashed 1px #dfe3e5;
}
div.tile_panel_last {
	border: none;
}
div.tile_odd {
	border-bottom: dashed 1px #dfe3e5;
}
div.tile_even {
	border-bottom: dashed 1px #dfe3e5;
	border-left: dashed 1px #dfe3e5;
}
div.tile_desc_wrap {
	height: 78px;
}
div.tile_name {
	font-size: 11px;
	font-weight: bold;
}
div.tile_name a {
	color: #b21f35;
}
div.tile_desc {
	font-size: 10px;
	color: #8c8c8c;
}
div.tile_thumb {
	float: right;
	margin-left: 5px;
}
div.tile_details {
	float: left;
	margin-top: 5px;
}
div.tile_price {
	float: right;
	margin-top: -3px;
}
span.tile_price_usd {
	font-size: 8px;
	vertical-align: top;
}
div.tile_price_caption {
	color: #b8b8b8;
	text-align: right;
	font-size: 10px;
}
div.tile_price_amount {
	margin-top: -5px;
	text-align: right;
	font-size: 18px;
	font-weight: bold;
}
div.tile_itemnum {
	
	text-align: center;
	color: #8c8c8c;
	width: 100%;
	margin-top: 7px;
}
div.tile_itemnum_overlay {
	position:relative;
	top: -80px;
	text-align: center;
	color: #8c8c8c;
	width: 100%;
	margin-top: 7px;
}
/**************** thumb */

div.thumb {
	width: 80px;
	height: 80px;
	background-image: url(../images/thumb.gif);
	background-repeat: no-repeat;
}
img.thumb {
	margin: 5px;
}
div.thumb_sm {
	width: 50px;
	height: 50px;
	background-image: url(../images/thumb_sm.gif);
	background-repeat: no-repeat;
}
div.thumb_lg {
	width: 183px;
	height: 73px;
}
div.thumb_title {
	position:relative;
	width:90px;
	line-height:14px;
	top:-63px;
	height:20px;
	left:73px;
	text-align:right;
	vertical-align:bottom; 
}
div.thumb_title a {
	color:#00F;

}
/**************** listpic */
img.listthumb {
	margin: 7px;
	border: #c0c0c0 1px solid;
}
div.listthumb_wrap {
	margin: -7px 7px 7px 7px;
}
div.listthumb_fixedwrap {
	height: 418px;
}
div.listthumb_fixedwrap:hover {
	background-color: #efefef;
}
div.listthumb_style {
	font-size: 30px;
	font-weight: bold;
	float: left;
	width: 100px;
	z-index: 50;
}
div.listthumb_brandlogo {
	float: right;
	margin-top: 5px;
	z-index: 4;
}
div.listthumb_title {
	height: 48px;
	overflow: hidden;
	clear: both;
}
div.listthumb_title a {
	font-weight: bold;
}
td.listthumb_tbl_hdr {
	font-weight: bold;
	color: #8c8c8c;
	width: 50px;
}
td.listthumb_tbl_data {
	color: #8c8c8c;
}
div.listthumb_price {
	font-size: 16px;
	font-weight: bold;
	margin-top: 5px;
}
div.listthumb_details {
	margin-top: 5px;
}
div.listthumb_itemmarkers {
	height: 19px;
	margin-top:-40px;
	float:right;
	clear:right;
	text-align:right;
}
/**************** block setup */

div.block {
	float: left;
	width: 189px;
	position: relative;
	z-index:1;
}
div.block_icon {
	width:30px;
	height:30px;
	display:block;
	position:absolute;
	top:4px;
	right: 6px;
}
div.block_body h3 {
	display:block;
	position:absolute;
	top:13px;
	left: 12px;
	font-size:12px;
	font-weight: bold;
	color:#FFF;
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
}
div.block_body {
	background-color:#d7e2fe;
	border:thin solid #ccc;
	border-radius: 5px;
	padding-top:50px;
	padding-left: 7px;
	padding-bottom:10px;
	position:relative;
}
div.block_content {
	margin-top:-40px;
	position:relative;
}
div.block_header {
	display:block;
	position:absolute;
	top:1px;
	left:1px;
	width:185px;
	height:39px;
	border:none;
	-webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
	background: #567edc;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#567edc), color-stop(100%,#3b589d));
	background: 											-webkit-linear-gradient(top, #567edc 0%,#3b589d 100%);
	background: 											  -moz-linear-gradient(top, #567edc 0%, #3b589d 100%);
	background: 												-ms-linear-gradient(top, #567edc 0%,#3b589d 100%);
	background:													 -o-linear-gradient(top, #567edc 0%,#3b589d 100%);
	background:                                                     linear-gradient(top, #567edc 0%,#3b589d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#567edc', endColorstr='#3b589d');
}
.block_wrapper {
	position:relative;
    width: 186px;
    height: 39px;
	left:-7px;
	top:-50px;
}
.ie9.block_wrapper {
    overflow: hidden;
    border-radius: 5px;
    border:none;
}
.ie9.block_wrapper .block_header{
    border: 0;
}
/**************** block customization */

div#block_search {
	margin: 0 6px;
	text-align: right;
}
div.block_search-title {
	text-align: left;
	color: #fff;
	font-weight: bold;
}
div#block_search a {
	font-size: 10px;
	color: #8c8c8c;
}
div#block_login {
	margin-left: 6px;
	color: #204098;
}
div#block_login_submit {
	margin-right: 6px;
	text-align: right;
}
div#block_login_submit a {
	font-size: 10px;
	color: #8c8c8c;
}
div#block_login_create {
	text-align: center;
}
div#block_login_create a {
	font-size: 14px;
	color: #204098;
	font-weight: bold;
}
/**************** footer */
				
div#footer_container {
	float: left;
	margin-top: 7px;
	width: 100%;
	background-color: #d7e2ff;
	color: #575757;
	border-radius: 5px;
}
div#footer_container a {
	color: #575757;
}
div#footer_nav {
	margin-left: 10px;
}
div#footer_nav p#copyright {
	font-size: 10px;
	margin: 3px 0 0 0;
}
div#footer_help {
	font-size: 11px;
	margin: 5px 0;
	text-align: center;
}
div#footer_help p#number {
	margin: 0;
	padding: 0;
	font-size: 24px;
}
/******************Review Items */
td.review_data_hdr {
	background-color:#E9E9E9;
}
div.subdivider {
	border-bottom:1px dotted #B0B0B0;
}
/********************************/
/****FORM VALIDATION*************/
/********************************/
#checkout_progress {
	height: 39px;
	width: 553px;
	margin-bottom:6px;
}
.checkout_submit {
	float:right;
	padding-right:50px;
}
.textfieldRequiredMsg, 
.textfieldInvalidFormatMsg, 
.textfieldMinValueMsg, 
.textfieldMaxValueMsg, 
.textfieldMinCharsMsg, 
.textfieldMaxCharsMsg, 
.textfieldCombMsg, 
.textfieldValidMsg, 
.confirmRequiredMsg, 
.confirmInvalidMsg, 
.confirmValidMsg, 
.selectRequiredMsg, 
.selectInvalidMsg, 
.radioRequiredMsg, 
.radioInvalidMsg,
.textareaRequiredMsg, 
.textareaMinCharsMsg, 
.textareaMaxCharsMsg, 
.textareaValidMsg {
	display: none;
}
.textfieldRequiredState 
.textfieldRequiredMsg, 
.textfieldInvalidFormatState 
.textfieldInvalidFormatMsg, 
.textfieldMinValueState 
.textfieldMinValueMsg, 
.textfieldMaxValueState 
.textfieldMaxValueMsg, 
.textfieldMinCharsState 
.textfieldMinCharsMsg, 
.textfieldMaxCharsState 
.textfieldMaxCharsMsg, 
.textfieldCombValueState 
.textfieldCombMsg, 
.confirmRequiredState 
.confirmRequiredMsg, 
.confirmInvalidState 
.confirmInvalidMsg, 
.confirmRequiredState 
.confirmRequiredMsg, 
.confirmInvalidState 
.confirmInvalidMsg, 
.selectRequiredState 
.selectRequiredMsg, 
.selectInvalidState 
.selectInvalidMsg,
.radioRequiredState 
.radioRequiredMsg,
.radioInvalidState 
.radioInvalidMsg,
.textareaRequiredState 
.textareaRequiredMsg, 
.textareaMinCharsState 
.textareaMinCharsMsg, 
.textareaMaxCharsState 
.textareaMaxCharsMsg {
	display: inline;
	color: #CC3333;
	font-size:12px;
	padding-left:3px;
	padding-right:3px;
}

.textfieldValidState input, 
input.textfieldValidState, 
.confirmValidState input, 
input.confirmValidState, 
.selectValidState select, 
select.selectValidState,
.textareaValidState textarea, 
textarea.textareaValidState {
/*background-color: #B8F5B1;*/
}
/* When the widget is in an invalid state the INPUT has a red background applied on it. */
input.textfieldRequiredState, .textfieldRequiredState input, input.textfieldInvalidFormatState, .textfieldInvalidFormatState input, input.textfieldMinValueState, .textfieldMinValueState input, input.textfieldMaxValueState, .textfieldMaxValueState input, input.textfieldMinCharsState, .textfieldMinCharsState input, input.textfieldMaxCharsState, .textfieldMaxCharsState input, input.textfieldCombValueState, .textfieldCombValueState input input.confirmRequiredState, .confirmRequiredState input, input.confirmInvalidState, .confirmInvalidState input, select.selectRequiredState, .selectRequiredState select, select.selectInvalidState, .selectInvalidState select, textarea.textareaRequiredState, .textareaRequiredState textarea, textarea.textareaMinCharsState, .textareaMinCharsState textarea,
textarea.textareaMaxCharsState, .textareaMaxCharsState textarea {
	background-color: #FF9F9F;
}
/* When the widget has received focus, the INPUT has a yellow background applied on it. */
.textfieldFocusState input, input.textfieldFocusState, .confirmFocusState input, input.confirmFocusState, .selectFocusState select, select.selectFocusState {
/*background-color: #FFFFCC;*/
}
/* This class applies only for a short period of time and changes the way the text in the textbox looks like.
 * It applies only when the widget has character masking enabled and the user tries to type in an invalid character.
 */
.textfieldFlashText input, input.textfieldFlashText {
	color: red !important;
	background-color: #FF9F9F;
}
/* When the widget has the hint message on, the hint text can be styled differently than the user typed text. */
.textfieldHintState input, input.textfieldHintState {
/*color: red !important;*/
}
div #error_message, div #login_error_message, div #notice_message, div #notice_error_message, div #success_message, div #notice_success_message {
	border: 1px solid;
	width: auto;
	height: auto;
	padding:15px 15px 15px 60px;
	background-repeat: no-repeat;
	background-position: 10px center;
	margin:10px 10px;
	overflow: auto;
}
div #error_message_noclose, div #login_error_message_noclose, div #notice_message_noclose, div #notice_error_message_noclose, div #success_message_noclose, div #notice_success_message_noclose {
	border: 1px solid;
	width: auto;
	height: auto;
	padding:15px 15px 15px 60px;
	background-repeat: no-repeat;
	background-position: 10px center;
	margin:10px 10px;
	overflow: auto;
}
div #error_message, div #login_error_message {
	color: #fff;
	background-color: #d81835;
	border-radius:50px;
	font-size:14px;
	border:2px solid #fff;
	background-image: url(../images/block/icon_!_op.png);
	box-shadow: 0px 1px 1px rgba(0,0,0,.25);
	font-weight:bold;
}
div #notice_message, div #notice_error_message {
	width:475px;
	color: #fff;
	position:relative;
	overflow:hidden;
	background-color: #6baddf;
	border-radius:50px;
	background-image: url(../images/block/icon_i_op.png);
	border:2px solid #fff;
	margin-bottom: 20px;
	font-size:14px;
	box-shadow: 0px 1px 1px rgba(0,0,0,.25);
}

div #success_message, div #notice_success_message {
	color: #4F8A10;
	border-radius:50px;
	border:#FFF 2px solid;
	font-size:14px;
	background-color: #b3de84;
	background-image: url(../images/block/icon_check_op.png);
	box-shadow: 0px 1px 1px rgba(0,0,0,.25);
	color:#444;
	text-shadow: 0px 1px 0px #e0ffbf;
	letter-spacing:.075em;
}
div #success_message a, div #notice_success_message a {
	color:#1e508f;
}
#error_message_content, #error_message_content, #notice_message_content, #login_error_message_content, #success_message_content {
	float:left;
	width:350px;
}
.Headline {
	font-family: Impact;
	font-size: 22px;
	width: 350px;
	position: relative;
	bottom: 150px;
	font-weight: normal;
	color: #B21F35;
	text-align: center;
}
.Headline_2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #B21F35;
}

.body_copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	position: relative;
	margin-left: 20px;
	text-align: left;
	width: 500px;
	top: 0px;
	text-indent: 24;
	display: block;
}
.small_text {
	position: relative;
	bottom: 106px;
	margin-left: 20px;
	width: 475px;
	line-height: 12px;
}


div .toolTip {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid;
	width: 400px;
	padding:10px 10px 10px 10px;
	margin:10px 10px;
	overflow: auto;
	border-color: #F9C117;
	background-color: #FFF8DF;
	z-index:1000;
}
.toolTip .question {
	font-style:italic;
	font-weight:bold;
}
.toolTip .answer {
	padding:0 0 0 10px;
}
/********************************/
.news_title a, .news_title {
	color:#bf1f35;
 padding-top;
10px;
	padding-bottom:5px;
	font-weight:bold;
}
.news_summary {
	color:#000000;
	border-bottom:1px dashed #DFE3E5;
	margin-bottom:10px;
	padding-bottom:10px;
	padding-left:10px;
}
#legend {
	clear:both;
	padding:5px;
	margin-left:5px;
	padding-bottom:0;
	margin-bottom:0;
}
.help_info { -moz-border-radius: 6px; background: #fff; -webkit-border-radius: 6px; border: 1px solid #000; -webkit-box-shadow: rgba(0,0,0,.6) 0px 2px 12px; -moz-box-shadow:  rgba(0,0,0,.6) 0px 2px 12px; padding: 14px 14px; width: 400px; position: relative; display: none; text-align:left; }

#reg {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bolder;
	width: 550px;
	background-image: url(../images/regtable_gradient.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	border: thin solid #D4D4D4;
	margin-top: 0px;
}
.superscript {
	font-size: 12px;
	text-align: left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #006;
	margin-left: 2px;
	vertical-align: top;
	margin-top: -10px;
}
.subscript {
	font-size: 12px;
	text-align: left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #006;
	margin-left: 2px;
	vertical-align: bottom;
}

.reg_header {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #666;
	border-bottom-width: thick;
	border-bottom-style: solid;
	border-bottom-color: #007CC2;
	padding-right: 10px;
	margin-right: 10px;
	line-height: 35px;
}
.border {
	border-right-style: solid;
	border-right-color: #D4D4D4;
	border-right-width: thin;
}
#reg_button {
	margin-bottom: 10px;
	margin-top: 5px;
	text-align: center;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}
#more_link {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #007CC2;
	text-decoration: none;
	margin-bottom: 10px;
	margin-left: 0px;
	font-weight: bold;
	font-size: 12px;s
	text-align: left;
}.reg_table_text {
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	line-height: 10px;
	margin-left: 10px;
	margin-top: 10px;
}
.reg_amt {
	font-size: 18px;
	color: #006;
}
#spsuheader {
	float: left;
	position: absolute;
	margin-left: 0px;
	margin-top: 400px;
}
#locations {
	text-align: left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 265;
	float: left;
	position: relative;
	margin-left: 10px;
}
#map_thumb_nv {
	margin-top: -85px;
	position: relative;
}
#map_thumb_in {
	position: relative;
}
#left-form {
	margin-top: 34px;
	position: relative;
}
a.ship_map_sm { color:#333; float:left; font-size:30px; position:relative; z-index:24; text-decoration:none; }
.ship_map_sm span { display:none;}
.ship_map_sm:hover {z-index:25;}
.ship_map_sm:hover span { 
	background-image:url(../images/ship_map_nv_lg.jpg);
	background-size:contain;
	color:#fff;
	display:block;
	font-size:14px;
	height:370px;
	left:0px;
	position:absolute;  
	padding:0;
	top:150px;
	width:553px;
}
a.ship_map_sm_2 { color:#333; float:right; font-size:30px; position:relative; z-index:24; text-decoration:none; }
.ship_map_sm_2 span { display:none;}
.ship_map_sm_2:hover {z-index:25;}
.ship_map_sm_2:hover span { 
	background-image:url(../images/ship_map_in_lg.jpg);
	background-size:contain;
	color:#fff;
	display:block;
	font-size:14px;
	height:370px;
	right:0px;
	position:absolute;  
	padding:0;
	top:150px;
	width:553px;
}
#image {
	height: 145px;
	width: 125px;
	background-color: #FFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 5px;
	background-repeat: no-repeat;
}
#spsureg_form_btn {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0a659b;
	
}
.location_body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: text-top;
	padding-top: 5px;
	padding-left: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-weight: normal;
	width: 147px;
}
.location_title {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666;
	text-indent: 5px;
	font-size: 20px;
	background-image: url(../images/block/header_gray_2.png);
	width: 265px;
	height: 25px;
	background-repeat: no-repeat;

}
.location_subhead {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #395AB3;
}
pre{
	display:block;
	font:100% "Courier New", Courier, monospace;
	padding:10px;
	border:1px solid #bae2f0;
	background:#e3f4f9;	
	margin:.5em 0;
	overflow:auto;
	width:800px;
}
/*  */

#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	z-index: 500;
	}
.error_title {
	font-family: ;
	font-size: 26px;
	font-style: normal;
	font-weight: bold;
	color: #4D69B3;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#q_mark {
	float: left;
	margin-top: 5px;
	margin-left: 8px;
	position: relative;
	margin-right: 15px;
}

#er-table-top {
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #B3B4B4;
}
#er-table-left {
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #B3B4B4;
}
#er-table-right {
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #B3B4B4;
}
#er-table-bottom {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #B3B4B4;
}

.selected th#reg_opt { color: #fff;
			
			font-family: Verdana, Geneva, sans-serif;
			font-size: 14px;
			font-weight: bold;
			padding: 5px;
			background-color: #0a659b;
			background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.33, rgb(10,102,155)),
    color-stop(0.67, rgb(70,165,220))
);
	background-image: -moz-linear-gradient(
    center bottom,
    rgb(10,102,155) 33%,
    rgb(70,165,220) 67%
);
	border: thin solid #46A5DC;)
			
	}
.selected td#text  {
	color: #000;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	padding-top: 15px;
	padding-left: 5px;
	
}
.selected div#price {
	color: #0a659b;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;	
		margin-top: 5px;	
}


.selected input#button {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #fff;
	width: 60px;
	padding-bottom: 3px;
	background-color: #0a659b;
	background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.33, rgb(10,102,155)),
    color-stop(0.67, rgb(70,165,220))
);
	background-image: -moz-linear-gradient(
    center bottom,
    rgb(10,102,155) 33%,
    rgb(70,165,220) 67%
);
	border: thin solid #46A5DC;
}

.notselected th#reg_opt {
	color: #fff;
	background-color: #ccc;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
)
			border: thin solid #ccc;)
; 	border: thin solid #ccc;			
	}
.notselected td#text  {
	color: #ccc;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	padding-top: 15px;
	padding-left: 5px;
}
.notselected div#price {
	color: #ccc;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;	
}
.notselected input#button  {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #fff;
	width: 60px;
	padding-bottom: 3px;
	background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.33, rgb(179,179,179)),
    color-stop(0.67, rgb(222,222,222))
);
	background-image: -moz-linear-gradient(
    center bottom,
    rgb(179,179,179) 33%,
    rgb(222,222,222) 67%
);
	text-decoration: none;
	border: thin solid #ccc;
}
.tcl_head {
	font: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 16px;
	font-weight:;
}
#seal {
	float: right;
	position: relative;
	margin-left: 10px;
}
#topnav {
	border-radius: 5px 0px 5px 0px;
	background-color: #515356;
	color:#8c9094;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	margin: -6px 0px 6px -6px;
	max-height:20px;
	padding: 10px;
	position:relative;
	vertical-align:middle;
}
#topnav a {
	color: #fff;
	font-size:12px;
}
#addThis_head {
	background-color:#777;
	border-radius:2px;
	box-shadow: inset 0px -1px 0px #999;
	display:block;
	height:20px;
	padding:5px;
	position:absolute;
	right:200px;
	top:5px;
	max-width:250px;
	z-index: 0;
}
#cart_head {
	background:url(../images/cart_icon.png) no-repeat left;
	color:#fff;
	cursor:pointer;
	font-size:12px;
	padding-left:28px;
	position:absolute;
	right:10px;
	top:10px;
}
#social_right {
	background-color: #fff;
	border-radius: 0px 5px 5px 0px;
	display:block;
	height:100px;
	position:absolute;
	right:-43px;
	top: 120px;
	width:50px;
}
/*#ship_desc_top {
	background:url(../images/free_ship.png) no-repeat;
	bottom:10px;
	cursor:none;
	height: 56px;
	position:absolute;
	left:623px;
	width:126px;
}
#ship_desc_top:hover {
	background-position: 0px -58px;
	width:327px;
}*/
#top_banner_container {
	background-color: #0682c0;
	background-image:url(../images/pattern_10th_op.07.png);
	border-bottom:1px solid #0799e2;
	height:110px;
	position:absolute;
	top:6px;
	width:100%;
	z-index:1;
}
#top_banner {
	background: url(../images/top_ban_grad.png) no-repeat;
	background-position: 380px 0px;
	height:110px;
	margin:0px auto 0px auto;
	width:960px;
}
#list_box {
	font-family: Arial, Helvetica, sans-serif;
	width:545px;
	min-height: 175px;
	border-bottom: #CCC 1px solid;
	background-color:#fff;
	padding: 5px;
	position:relative;
	margin-bottom: 10px;
}
#list_title {
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	background-color:#fff;
	text-decoration:underline;
}
#list_brand {
	margin: 5px;
	background-color:#fff;
	float:left;
	clear:right;	
}
#list_size {
	width:412px;
	height:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999;
	background-color:#fff;
	display:block;
	padding-left: 5px;
	margin-top:-5px;
	margin-left:5px;
	float:left;
}
#list_marker {
	width:412px;
	height:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999;
	background-color:#fff;
	display:block;
	padding: 5px;
	margin-top:5px;
	margin-left:5px;
	float:left;
}
#list_bottom {
	width:412px;
	height:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#fff;
	display:block;
	padding: 5px;
	margin-top:5px;
	float:right;
	position:absolute;
	bottom: 0;
	margin-left:123px;	
}
#list_box a {
	color: #004db1;
	font-weight: bold;
}
#list_img {
	margin-top: 5px;
	float:left;
}
#list_description {
	width:412px;
	height:35px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#fff;
	display:block;
	padding: 5px;
	margin-left: 5px;
	float:left;
	color: #555;
}
#list_price{
	font-weight:bold;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#66ce01;
}
/*************************DIVISIONS*******************************/
.divisions_wrapper {
	height:63px;
	position:relative;
	display:block;
	margin-top:10px;
	margin-bottom:5px;
	background-color: #ddd;
	border:#ccc solid 1px;
	border-bottom:#aaa solid 1px;
	border-radius:5px;
	padding:5px;
}
.divisions_wrapper img {
	background-color: #eee;
	border:#ccc solid thin;
	border-bottom:#bbb solid 2px;
	border-radius:5px;
	background-position:center;
	margin:0px 1px 0px 0px;
}
.divisions_wrapper img:hover {
	background-color: #fff;
	border-bottom:#aaa solid 1px;
}
.division_text {
	color:#999;
	float:left;
	line-height:14px;
	margin-right:5px;
	margin-left: 8px;
	position:relative;
	text-align:center;
	width:56px;
}
/******************************************/
#tracker {
	font-size:12px;
	color:#888;
	text-align:center;
	position:relative;
	margin-bottom:10px;
}
#tracker a{
	color:#679fc9; 
}
#tracker p:first-child {
	width:112px;
	margin-right:35px;
	float:left;
}
#tracker p {
	width:112px;
	margin-right:35px;
	float:left;
}
#tracker p:last-child {
	width:112px;
	position:absolute;
	right:-35px;
	float:right;
}
/**********************************/
#contest_body {
	padding:10px;
	font-size:1.1em;
	line-height:16px;
}
#contest_body h5 {
	color:#395AB3;
}
/*******************************************/
#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	}
/*******************************************/
#emailpromo {
	background:url(../images/Gold_Savings_promo.png) top;
	width:550px;
	height:466px;
	position:relative;
	margin-bottom:15px;
	text-align:center;
	z-index:0;
}
/**/
