/*
	htdocs/dpsweb/outlet/main.css
		$Id: main.css,v 1.28 2010/06/04 20:30:51 dferruggia Exp $
*/
/*  colorchip CSS */
.finishOptionText {
	font-size: 11px;
	position: relative; 
	left:1px;
}
#productImageContainer {
	position: relative;
}
#colorchip {
	position: absolute;
	top:200px;
	left:150px;
}
/* ===== main structure ===== */
body {
	background:#FFF;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#333;
	text-align:center; /* IE5.5 center fix */
}
.cat_header a, .cat_header a:link, .cat_header a:visited, .cat_header a:hover,.cat_header a:active {
	color:#000;
	text-decoration:underline;
}
.clear {clear:both; visibility:hidden;}
#site_container {
	width:674px;
	margin:0 auto 15px auto;
	position:relative;
	text-align:left; /* IE5.5 center fix */
}
#top_space {
	width:674px;
	height:26px;
}
#header {
	width:674px;
	height:42px;
	margin-bottom:8px;
}
#navigation {
	width:674px;
	height:50px;
	margin-bottom:4px;
	position:relative;
}
#homepage_promotions {
	width:674px;
	margin-bottom:4px;
}
#content {
	width:893px;
	margin-bottom:12px;
}
#footer {
	width:674px;
	margin-top:12px;
	margin-bottom:16px;
}

/* ===== header attributes ===== */

#logo_container {
	float:left;
}
#search_container {
	float:right;
	text-align:right;
}
.search {
	width:205px;
	height:18px;
	background:#FFF;
	border:1px solid #83929d;
	position:relative;
	margin-bottom:7px;
}
.search_field {
	background:transparent;
	border:0;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999;
	position:absolute;
	left:4px;
	top:2px;
}
.search_button {
	float:right;
}
.cart_preview {
	font-size:11px;
	font-weight:bold;
}
.cat_header {
       background: #CDCDCD;
}
.cat_header p {
        padding: 4px;
        font-weight:bold;
}
.cat_header form.sort_results {
	position: relative;
	float:right;
	top: 5px;
}
.cat_header h2 {
	font-size: 14px;
	font-weight: bold;
	padding-left: 6px;
	padding-top: 6px;
	color:#000000;
}
.cart_icon {
	margin-right:4px;
}
.cart_shopping {
	margin-right:4px;
}



/* ===== ads attributes ===== */
.promo_left {
	float:left;
}
.promo_right {
	float:right;
}

/* ===== content attributes ===== */
.left_column {
	width:200px;
	float:left;
}
#sidenav {
	width:185px;
}
#sidenav_home {
	width:185px;
	margin-left:10px;
}
.sidenav_ad {
	margin:20px 0 0 0;
}
.single_column {
	width:674px;
}
.product_detail {
	width:672px;
	border:1px solid #d2d2d2;
	margin-bottom:8px;
}
.column_container {
	width:860px;
	margin-left:10px;
	padding-bottom:8px;
}
.column_container div.left {
	width:252px;
	float:left;
}
.product_image {
	width:250px;
	height:250px;
	border:1px solid #e2e2e2;
}
p.enlarge {
	float:right;
	padding:3px 0;
}
.column_container div.right {
	width:606px;
	float:right;
}
.column_container div.right div.inner_left {
	width:256px;
	float:left;
}
.column_container div.right div.inner_left p {
        margin-bottom:15px;
        margin-left:10px;
        line-height: 115%;
}
.column_container div.inner_left a {
        margin-left:10px;
}
.column_container div.right div.inner_right {
	width:120px;
	float:right;
}
.column_container div.right div.inner_right img.store_logo {
	margin-bottom:15px;
}
.column_container div.right div.inner_right ul {
	list-style:none;
}
.column_container div.right div.inner_right li {
	list-style-type:none;
	float:right;
}
.column_container div.right div.inner_right li a img {
	margin-left:3px;
}
#breadcrumbs {
	width:100%;
	padding:8px 8px 12px 8px;
	background:transparent;
}
div.finish {
	width:60px;
	font-size:10px;
	text-align:center;
	padding-top:8px;
	float:left;
}
div.finish img {
	margin-bottom:2px;
}
.right_column {
	width:470px;
	float:right;
}
form.advanced_search_results {
	position:absolute;
	right:10px;
	bottom:7px;
}
form.advanced_search_results input {
	font-size:11px;
}
form.compare_button {
	position:absolute;
	left:10px;
	bottom:7px;
	font-size:11px;
}
form.compare_button input {
	font-size:11px;
}
form.sort_results {
	position:absolute;
	right:10px;
	bottom:7px;
	font-size:11px;
}
form.sort_results input, form.sort_results select {
	font-size:11px;
}
.cart_button_container {
	width:100%;
	height:37px;
	position:relative;
	margin-bottom:4px;
}
div.cart_buttons {
	position:absolute;
	left:10px;
	bottom:7px;
}
div.cart_buttons input {
	font-size:12px;
}
div.cart_checkout {
	position:absolute;
	right:10px;
	bottom:7px;
}
div.cart_checkout input {
	font-size:12px;
	font-weight:bold;
}
form.cart_form {text-align:center;}
form.cart_form img.cart_product {
	float:left;
	border:0;
	margin-right:8px;
}
form.cart_form p.cart_item_number {
	padding-top:5px;
}
p.homepage {
	line-height:17px;
	padding:0 5px;
	margin-bottom:15px;
}
.pages {
	width:470px;
	height:32px;
	position:relative;
}
.pages ul {
	list-style:none;
	position:absolute;
	right:5px;
	bottom:7px;
}
.pages li {
	float:left;
	margin-right:1px;
}
.pages li span.dots {
	padding:0 3px;
	display:block;
	margin-top:8px;
}
table.results {
	width:100%;
}
table.results td.item_box {
	width:215px;
	border:1px solid #d2d2d2;
	padding:5px 8px;
}
table.results td.col_gap {
	width:4px;
}
table.results tr.row_gap {
	height:4px;
}
table.item {
	width:100%;
}
table.item td.item_title {
	vertical-align:top;
	height:40px; /*good for 2 lines of text; keeps the search results all consistent*/
}
table.item td.item_title a {
	text-decoration:none;
}
table.item td.item_title a.see_all {
	font-size:11px;
	text-decoration:underline;
}
table.item td.item_description {
	padding:0 0 16px 16px;
	vertical-align:top;
}
table.item td.item_description a {
	color:black;
	text-decoration:none;
}
table.item td.item_image {
	padding-bottom:16px;
}
table.item tr.item_bottom {
	vertical-align:middle;
}
table.item td.item_price a {
	color:black;
	text-decoration:none;
}
table.item td.item_buttons {
	padding:0 16px;
	vertical-align:middle;
}
table.item tr.item_compare {
	vertical-align:middle;
}
table.item td.compare label {
	font-size:11px;
	margin:0;
	padding:0;
	margin-left:5px;
}
table.also_purchased {
	width:674px;
}
table.also_purchased td.also_item_box img {
	margin:5px 0;
}
table.also_purchased td.col_gap {
	width:4px;
}
table.also_purchased tr.row_gap {
	height:4px;
}
table.cart {
	width:662px;
	margin:0 auto;
}
table.cart th {
	font-size:12px;
	font-weight:bold;
	color:#000;
	text-align:center;
	vertical-align:middle;
	padding:10px 12px;
}
table.cart th#product_th {
	font-size:12px;
	font-weight:bold;
	color:#000;
	text-align:left;
	vertical-align:middle;
	padding:10px 12px 10px 0;
}
table.cart tr.item_row td.cart_product {
	text-align:left;
}
table.cart tr.item_row td.cart_product img {
	float:left;
	border:0;
}
table.cart tr.item_row td.cart_product p {
	font-size:11px;
	padding-top:2px;
}
table.cart tr.item_row td.subtotal p, table.cart tr.total_row td.total p {
	margin-right:14px;
	line-height:14px;
}
table.cart tr.item_row td.subtotal2 p, table.cart tr.total_row td.total2 p {
	margin-right:18px;
	line-height:14px;
}

span.free {
	color:red;
	font-weight:bold;
}

table.cart tr.item_row td.zipcode_info {
	text-align:right!important;
}
table.cart tr.item_row td.zipcode_info p {
	margin-bottom:3px;
}
table.cart tr.item_row td.zipcode_info p.error {
	margin-bottom:3px;
	color:red;
}
table.cart tr.total_row td {
	padding:10px 0;
}
table.advancedsearch {
	width:650px;
}
table.advancedsearch td.checkbox_section table {
	width:650px;
}
table.advancedsearch td.checkbox_section table td {
	padding:3px 20px 0 0;
	width:30%;
	vertical-align:top;
}
table.advancedsearch td.checkbox_section table td ul {
	list-style:none;
}
table.advancedsearch td.checkbox_section table td li {
	padding-bottom:3px;
}
table.advancedsearch td input.get_advanced_results {
	float:right;
	margin:3px 0 1px 0;
	font-size:11px;
	font-weight:bold;
	padding:1px 2px;
}
div#advanced_search_container input.get_advanced_results {
	margin:3px 0 1px 0;
	font-size:11px;
	font-weight:bold;
	padding:1px 2px;
}
#advanced_search {
	padding:8px 12px 10px 12px;
}

/* ===== footer attributes ===== */
.top_footer ul {
	margin:5px 0;
}
.top_footer li a {
	padding-left:2px;
}
.bottom_footer {
	width:674px;
	padding:8px 0;
}
.tooltipContent {
	left: -4px; top: -4px;
    background-color: lightyellow;
    border: solid black 1px;
    padding: 5px;
    font: normal 10pt sans-serif;
    width:200px;
    text-align:left;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
#checkout_container {
	border:1px solid #e5e5e5;
	padding:10px;
        width: 871px !important;
}
h1.checkout_heading span {
	font-size:16px;
	font-weight:bold;
	padding:3px 0 10px 0;
	float:left;
}
#checkout_container h2 {
	font-size:12px;
	font-weight:bold;
	color:#000;
	margin-bottom:5px;
}
#checkout_container h3 {
	font-size:11px;
	font-weight:bold;
	color:#000;
	margin-bottom:5px;
}
#checkout_container p span.p_left {
	font-size:12px;
	font-weight:bold;
	color:#000;
	margin-bottom:2px;
	float:left;
}
#checkout_container p span.required {
	font-size:10px;
	float:right;
}
.line_seperator {
	border-bottom:1px solid #e5e5e5;
	padding-top:10px;
	margin-bottom:10px;
}
#login_container {
	background:#fff8d2;
	border:1px solid #e1d5b9;
	padding:5px;
	float:right;
	margin-bottom:8px;
}
#login_container a, #login_container a:link, #login_container a:visited, #login_container a:hover,#login_container a:active {
	color:#00F;
	text-decoration:underline;
}
#login_container p {
	text-align:right;
}
td.checkout_left {
	width:50%;
	padding-right:13px;
	vertical-align:top;
}
td.checkout_right {
	width:50%;
	padding-left:14px;
	vertical-align:top;
}
td.checkout_seperator {
	border-right:1px solid #e5e5e5;
}
td.checkout_left table td, td.checkout_right table td {
	padding:3px 0 3px 3px;
}

td.checkout_left table td input.text, td.checkout_right table td input.text {
	width:155px;
	font-size:12px;
	color:#666;
	padding:1px 2px;
}

.next_button {
	font-size:14px;
	font-weight:bold;
	padding:2px;
	float:right;
}
.login_form {
	padding-top:10px;
	display:none; /* hides login until javascript changes to 'display:block' */
}
.login_form label {
	font-size:11px;
}
.login_form input.text {
	width:155px;
	font-size:12px;
	color:#666;
	padding:1px 2px;
}
.login_form a.forgot_pass, .login_form a.forgot_pass:link, .login_form a.forgot_pass:visited, .login_form a.forgot_pass:hover, .login_form a.forgot_pass:active {
	font-size:10px;
	color:#00F;
	text-decoration:underline;
}
.error {
	color: red;
	font-weight: bold;
}
input.disabled {
	background-color:#DDD;
}
td.checkout_left select, td.checkout_right select {
	font-size:12px;
	color:#666;
	padding:1px 0;
	margin-bottom:10px;
}
.next_button, .purchase_button {
	font-size:14px;
	font-weight:bold;
	padding:2px;
	float:right;
}
.prev_button {
	font-size:14px;
	font-weight:bold;
	padding:2px;
	float:left;
}
p.small_text {
	font-size:9px;
	color:#999;
	margin:5px 0 10px 0;
}
p a.apply, p a.apply:link, p a.apply:visited, p a.apply:hover, p a.apply:active {
	font-size:11px;
	color:#000;
	text-decoration:underline;
}
#checkout_container h3.error, .error {
	color: red;
	font-weight: bold;
}

#contact_container a, #contact_container a:link, #contact_container  a:visited,#contact_container  a:hover, #contact_container a:active {
	font-size:12px;
	color:#000;
	text-decoration:underline;
}

.contact_left {
	width:400px;
	float:left;
}
.contact_right {
	width:250px;
	float:right;
}

#contact_container p {
	margin:3px 0 10px 0;
	line-height:16px;
}

#contact_container form label {
	margin-bottom:2px;
}

#contact_container table td {
	padding:3px;
}

.disclaimer {
	font-size:11px;
	color:#666;
}
p.disclaimer {
       font-size:11px;
       color:#888;
       text-align: left;
       line-height: 16px;
       margin: 3px 0 10px;
}

p.disclaimerHeader {
	font-size:12px;
	font-weight:bold;
	color:#000;
	margin-bottom:2px;
        text-align: left;
}

#csc a, #csc a:link, #csc a:visited, #csc a:hover, #csc a:active {
	font-size:12px;
	color:#000;
	text-decoration:underline;
}
.csc_left {
	width:450px;
	float:left;
}
.csc_right {
	width:200px;
	float:right;
}
#csc h2 {
	font-size:16px;
	font-weight:bold;
	margin-bottom:3px;
}
#csc p {
	margin:3px 0 10px 0;
	line-height:16px;
}
#cs_links {
	list-style:none;
	padding:0 0 10px 15px;
}
#cs_links li {
	list-style-type:none;
	line-height:17px;
}
#cs_links li a, #cs_links li a:link, #cs_links li a:visited, #cs li a:active {
	font-size:12px;
	color:#000;
	text-decoration:underline;
}
#cs_links li a:hover {
	text-decoration:underline;
}
#csc form {
	padding:0 0 10px 0;
}
#csc form label {
	margin-bottom:2px;
}
#csc table td {
	padding:3px;
}

div.errormessage {
	background:#FFF8D2;
	border:1px solid #E1D5B9;
	padding:5px;
	margin:8px 0;
}

#tracking_container a, #tracking_container a:link, #tracking_container a:visited, #tracking_container a:hover, a:active {
	font-size:12px;
	color:#000;
	text-decoration:underline;
}

#tracking_container h2 {
	font-size:16px;
	font-weight:bold;
	color:#1f70ae;
	margin-bottom:3px;
}
#tracking_container h3 {
	font-size:12px;
	font-weight:bold;
	color:#000;
	margin-bottom:2px;
}
#tracking_container p {
	margin:3px 0 10px 0;
	line-height:16px;
}
#tracking_container form label {
	margin-bottom:2px;
}
#tracking_container table td {
	padding:3px;
}


/* RECEIPT ! */

table.receipt_summary th {
	text-align:center;
	vertical-align:middle;
	padding:5px 0;
}
table.receipt_summary tr.item_row td {
	text-align:center;
	padding:5px 0;
	border-bottom:1px solid #e5e5e5;
	margin-bottom:5px;
}
table.receipt_summary tr.item_row td.receipt_subtotal {
	font-size:11px;
	font-weight:bold;
	color:#999;
}
table.receipt_summary tr.item_row td.receipt_subtotal2 {
	font-size:12px;
	font-weight:bold;
	color:#000;
}
table.receipt_summary tr.total_row td {
	text-align:center;
	padding-top:5px;
	font-size:12px;
	font-weight:bold;
}
p.shipping_notice {
	background:#fff8d2;
	border:1px solid #e1d5b9;
	padding:5px;
}
td.address_label {
	vertical-align:top;
}
a.printicon, a.printicon:link, a.printicon:visited, a.printicon:hover, a.printicon:active {
	background:transparent url(/outlet/images/print.gif) no-repeat left top;
	font-size:11px;
	height:19px;
	display:block;
	color:#00F;
	text-decoration:underline;
	padding:5px 0 0 22px;
	float:right;
}
#about_container {
	border:1px solid #e5e5e5;
	padding:10px;
}
#about_container h2 {
	font-size:16px;
	font-weight:bold;
	color:#1f70ae;
	margin-bottom:3px;
}
#about_container h3 {
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	color:#000;
	margin-bottom:10px;
}
#about_container p { /* Different on this page, to make it appear more like a printed letter */
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	margin:3px 0 10px 0;
	line-height:17px;
}
#about_container form label {
	margin-bottom:2px;
}
#about_container table td {
	padding:3px;
}

#about_container a, #about_container a:link, #about_container a:visited, #about_container a:hover,#about_container a:active {
	font-size:12px;
	color:#000;
	text-decoration:underline;
}

/* ADDED FROM CFOS CSS FILE */
.right {
  float: right;
}

.left {
  float: left;
}
.banner_470 {
	margin:10px auto 0 auto;
}
.banner_180 {
	margin:15px auto 0 auto;
}

/* IDENTICAL RULES REMOVED FROM STORE FILES */
a.cart_shopping, a.cart_shopping:link, a.cart_shopping:visited, a.cart_shopping:active {
	font-size:11px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
a.cart_shopping:hover {
	font-size:11px;
	font-weight:bold;
	color:#000;
	text-decoration:underline;
}
#sidenav ul a, #sidenav ul a:link, #sidenav ul a:visited, #sidenav ul a:active {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#515151;
	text-decoration:none;
}
#sidenav ul a:hover {
	text-decoration:underline;
}

#sidenav li {
	padding-bottom:5px;
}

#sidenav ul li {
	padding-bottom:5px;
}
#sidenav ul ul{
	list-style:none;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#515151;
	padding-left:8px;
}
#sidenav ul ul a, #sidenav ul ul a:link, #sidenav ul ul a:visited, #sidenav ul ul a:active {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#515151;
	text-decoration:none;
}
#sidenav ul ul a:hover {
	text-decoration:underline;
}

#sidenav ul ul li {
	margin-bottom:5px;
}
.brand {
	font-size:11px;
	font-weight:normal;
	width:159px;
	background:#FFF;
	padding:3px;
	border:1px solid #888;
}
p.enlarge a, p.enlarge a:link, p.enlarge a:visited, p.enlarge a:hover, p.enlarge a:active {
	font-size:11px;
	font-weight:normal;
	color:#2976b3;
	text-decoration:none;
}
p.enlarge a span {
	text-decoration:underline;
}
.column_container div.right div.inner_left p.free_shipping {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#2976b3;
}
.column_container div.right div.inner_left p.price {
	font-size:18px;
	font-weight:bold;
	color:#000;
}
.column_container div.right div.inner_left p.price span {
	font-size:12px;
	font-weight:bold;
	color:#999;
	text-decoration:line-through;
}
.column_container div.right div.inner_right li a, .column_container div.right div.inner_right li a:link, .column_container div.right div.inner_right li a:visited, .column_container div.right div.inner_right li a:hover, .column_container div.right div.inner_right li a:active {
	font-size:11px;
	color:#000;
	text-decoration:underline;
}
p.homepage a, p.homepage a:link, p.homepage a:visited, p.homepage a:hover, p.homepage a:active {
	color:#000;
	text-decoration:underline;
}
#breadcrumbs p {
	font-size:11px;
	font-weight:normal;
	font-style:italic;
	color:#999;
}
#breadcrumbs a.crumb, #breadcrumbs a.crumb:link, #breadcrumbs a.crumb:visited, #breadcrumbs a.crumb:hover, #breadcrumbs a.active {
	font-size:11px;
	font-weight:normal;
	font-style:italic;
	color:#999;
	text-decoration:underline;
}
#breadcrumbs a.current_crumb, #breadcrumbs a.current_crumb:link, #breadcrumbs a.current_crumb:visited, #breadcrumbs a.current_crumb:hover, #breadcrumbs a.current_crumb:active {
	font-size:11px;
	font-weight:bold;
	font-style:normal;
	color:#000;
	text-decoration:none;
	margin-left:3px;
}
h2.column_section {
	font-size:14px;
	font-weight:bold;
	color:#2976b3;
}
div.finish a, div.finish a:link, div.finish a:visited, div.finish a:hover, div.finish a:active {
	font-size:10px;
	text-decoration:none;
	color:#000;
}
.column_label_sr div.left {
	width:380px;
	padding:10px 0 10px 14px;
	float:left;
}
.column_label_sr div.right {
	padding:10px 14px 10px 0;
	float:right;
}
.label h1 {
	font-size:16px;
	font-weight:bold;
	color:#000;
	position:absolute;
	left:14px;
	bottom:10px;
}
.column_label h1 {
	font-size:16px;
	font-weight:bold;
	color:#000;
	position:absolute;
	left:14px;
	bottom:10px;
}
.column_label_sr h1 {
	font-size:16px;
	font-weight:bold;
	color:#000;
}
.column_label span.cart_number {
	font-size:11px;
	color:#000;
	position:absolute;
	right:8px;
	bottom:12px;
}
.column_label_sr a.freeshiplink, .column_label_sr a.freeshiplink:link, .column_label_sr a.freeshiplink:visited, .column_label_sr a.freeshiplink:active {
	font-size:12px;
	font-weight:bold;
	color:#2976b3;
	position:absolute;
	right:8px;
	top:10px;
	text-decoration:none;
}
.column_label_sr a.freeshiplink:hover {
	font-size:12px;
	font-weight:bold;
	color:#2976b3;
	text-decoration:underline;
}
.column_label p.checkout_steps {
	font-size:11px;
	color:#000;
	position:absolute;
	right:8px;
	bottom:12px;
}
.column_label p.checkout_steps span.step_on {
	font-size:13px;
	font-weight:bold;
	color:#000;
	margin-left:10px;
}
.column_label p.checkout_steps span.step_off {
	font-size:11px;
	font-weight:bold;
	color:#7b7b7b;
	margin-left:10px;
}
.section_label h2 {
	font-size:14px;
	font-weight:bold;
	color:#000;
	position:absolute;
	left:14px;
	bottom:10px;
}
.section_label h3 {
	font-size:12px;
	font-weight:bold;
	color:#000;
	position:absolute;
	left:14px;
	bottom:10px;
}
.quantity_field {
	background:#FFF;
	border:1px solid #83929d;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:2px;
	text-align:center;
	margin:0 auto;
}
.zip_for_shipping {
	background:#FFF;
	border:1px solid #83929d;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:2px;
	margin:0 4px;
}
p.cart_total {
	font-size:12px;
	font-weight:bold;
	color:#000;
}

.pages {
	width: 100%;
}

.pages span.pagenum {
	font-size:12px;
	color:#60727d;
	position:absolute;
	left:5px;
	bottom:10px;
}
.pages li a {
	font-size:12px;
	background:#FFF;
	color:#000;
	padding:3px 5px;
	border:1px solid #d2d2d2;
	text-decoration:none;
	display:block;
}
.pages li a:hover, .pages li a.on {
	font-size:12px;
	background:#60727d;
	color:#FFF;
	padding:3px 5px;
	border:1px solid #d2d2d2;
	text-decoration:none;
	display:block;
}
.pages li a.next, .pages li a.next:link, .pages li a.next:visited, .pages li a.next:hover, .pages li a.next:active, .pages li a.prev, .pages li a.prev:link, .pages li a.prev:visited, .pages li a.prev:hover, .pages li a.prev:active {
	font-size:11px;
	background:#FFF;
	color:#000;
	border:0;
	text-decoration:underline;
}
table.item h4 {
	font-size:14px;
	font-weight:bold;
	color:#2976b3;
}
table.item td.item_description p {
	font-size:12px;
	font-weight:normal;
	color:#000;
}
div.item_divider {
	border-top:1px solid #d2d2d2;
	height:7px;
	overflow:hidden;
}
table.item td.item_price {
	border-right:1px solid #d2d2d2;
	padding:0 8px;
}
table.item td.item_price p {
	font-size:18px;
	color:#000;
	vertical-align:middle;
	text-align:center;
}
table.item td.compare {
	background:#dfdfdf;
	border-top:1px solid #d2d2d2;
	padding:0 0 1px 1px;
	margin-top:4px;
}
html>body table.item td.compare { /* Mozilla fix */
	padding:4px 0 4px 5px;
}
*:first-child+html table.item td.compare { /* IE7 fix */
	padding:0 0 1px 1px;
}
table.also_purchased td.also_item_box {
	width:128px;
	border:1px solid #d2d2d2;
	padding:5px 8px;
	text-align:center;
}
table.also_purchased td.also_item_box_empty {
	width:128px;
	padding:5px 8px;
	text-align:center;
}
table.also_purchased td.also_item_box a, table.also_purchased td.also_item_box a:link, table.also_purchased td.also_item_box a:visited, table.also_purchased td.also_item_box a:active {
	font-size:11px;
	/* color:#2976b3; */
	text-decoration:none;
}
table.also_purchased td.also_item_box a:hover {
	font-size:11px;
	/* color:#2976b3; */
	text-decoration:underline;
}
.category_link a, .category_link a:link, .category_link a:visited, .category_link a:hover, .category_link a:active {
	font-size:11px;
	font-weight:bold;
	color:#2976b3;
	text-decoration:underline;
	margin-left:15px;
}
#cart_container {
/*	width:662px;
	padding:4px; */
	border:1px solid #d2d2d2;
}
table.cart tr.item_row td {
	padding:10px 0;
	text-align:center;
	vertical-align:top;
	border-bottom:1px solid #e2e2e2;
}
table.cart tr.item_row td.cart_product a, table.cart tr.item_row td.cart_product a:link, table.cart tr.item_row td.cart_product a:visited, table.cart tr.item_row td.cart_product a:hover, table.cart tr.item_row td.cart_product a:active {
	font-size:11px;
	color:#000;
	text-decoration:underline;
}
table.cart tr.item_row td.cart_quantity a, table.cart tr.item_row td.cart_quantity a:link, table.cart tr.item_row td.cart_quantity a:visited, table.cart tr.item_row td.cart_quantity a:hover, table.cart tr.item_row td.cart_quantity a:active {
	font-size:10px;
	color:#00F;
	text-decoration:underline;
}
table.cart tr.item_row td.cart_total p {
	font-size:12px;
	font-weight:bold;
	color:#000;
}
table.cart tr.item_row td.zipcode_info {
	font-size:11px;
	color:#000;

	text-align:left;
}
table.cart tr.item_row td.subtotal {
	font-size:11px;
	font-weight:bold;
	color:#999;
	text-align:right;
}
table.cart tr.item_row td.subtotal2 {
	font-size:12px;
	font-weight:bold;
	color:#000;
	text-align:right;
}
table.cart tr.total_row td.total {
	font-size:12px;
	font-weight:bold;
	color:#000;
	text-align:right;
}
table.cart tr.total_row td.total2 {
	font-size:12px;
	font-weight:bold;
	color:#000;
	text-align:right;
}
table.advancedsearch tr td.checkbox_section {
	padding:10px 0;
	width:100%;
	border-bottom:1px solid #c1c1c1;
}
table.advancedsearch td.checkbox_section table td label {
	font-size:11px;
	color:#000;
	margin-left:4px;
}
.bottom_footer p, .bottom_footer img {
	float:left;
	margin-right:12px;
	font-size:11px;
	font-weight:bold;
	color:#515151;
}
#site_links h3 {
	width:68px;
	height:13px;
	display:block;
	text-indent:-9000px;
}
#our_network h3 {
	width:105px;
	height:13px;
	display:block;
	text-indent:-9000px;
}
#security {
	background:transparent;
	padding:0 11px;
	vertical-align:top;
}
#security h3 {
	width:64px;
	height:13px;
	display:block;
	text-indent:-9000px;
}
form.contactform {
	padding:8px;
	background:#e9e9e9;
}
form.trackorder {
	background:#e9e9e9;
}
#contact_container h2 {
	font-size:16px;
	font-weight:bold;
	margin-bottom:3px;
}
#contact_container h3 {
	font-size:12px;
	font-weight:bold;
	color:#000;
	margin-bottom:2px;
}
#tracking_container  table td {
	padding:3px;
}
#tracking_container  form label {
	margin-bottom:2px;
}
#tracking_container  p {
	margin:3px 0 10px 0;
	line-height:16px;
}
#tracking_container  h3 {
	font-size:12px;
	font-weight:bold;
	color:#000;
	margin-bottom:2px;
}
#tracking_container  h2 {

	font-size:16px;
	font-weight:bold;
	color:#000000;
	margin-bottom:3px;
}
#banner.pics {
 	height:36px;
        width: 893px;
 	padding:0;
 	margin:0;
 	margin-bottom:4px; 
}
#banner.pics img {
	height:36px;
        width: 893px;
	border:0;
	top:0;
	left:0;
}
#hp_banner.pics {
 	height:36px;
        width: 689px;
 	padding:0;
 	margin:0;
 	margin-bottom:4px; 
}
#hp_banner.pics img {
	height:36px;
        width: 689px;
	border:0;
	top:0;
	left:0;
}

#information_container a, #information_container  a:link, #information_container  a:visited, #information_container  a:hover, #information_container  a:active {
	font-size:12px;
	color:#000;
	text-decoration:underline;
}
#information_container p {
	margin:3px 0 10px 0;
	line-height:16px;
}
#information_container ul {
	list-style:none;
	display:block;
	padding-left:25px;
}
#information_container li {
	padding:2px;
}
#information_container h2 {
	font-size:16px;
	font-weight:bold;
	color:#000000;
	margin-bottom:3px;
}
#information_container h3 {

	font-size:12px;
	font-weight:bold;
	color:#000;
	margin-bottom:2px;
}
/* END IDENTICAL RULES SNIPPED FROM STORE.CSS */


table.item h4 .featured_category_link, table.item h4 .featured_category_link:link, table.item h4 .featured_category_link:visited, table.item h4 .featured_category_link:hover,  table.item h4 .featured_category_link:active {
	/* font-size:12px;
	font-weight:bold;
	color:#2976b3; */
	text-decoration:underline !important;
        margin-top: -25px;
}

ul.anchor_links {
	list-style:none;
	padding:0 0 10px 0;
	float:left;
	margin-right:30px; 
       padding-left: 0px !important;
}
ul.anchor_links li {
	list-style-type:none;
	line-height:17px;
}
ul.anchor_links li a, ul.anchor_links li a:link, ul.anchor_links li a:visited, ul.anchor li a:active {
	font-size:12px;
	font-weight:bold;
	color:#000;
	text-decoration:underline;
}
ul.anchor_links li a:hover {
	text-decoration:underline;
}
.page_section {
	position:relative;
	border-top:1px solid #CCC;
	padding-top:10px;
	margin:10px 0;
}
.page_section a.back {
	position:absolute;
	top:5px;
	right:0;
	border:1px solid #CDCDCD;
	padding:1px 3px;
	text-decoration:none !important;
	color:#000;
	font-size:10px;
}
.page_section ul.bulleted {
	list-style:disc;
	padding-left:25px;
}
.page_section .disclaimer {
	font-size:11px;
	color:#666;
}
#information_container p.q {
	font-weight:bold;
	margin:3px 0 0 0;
	line-height:16px;
}
#information_container p.a {
	margin:0 0 10px 0;
	line-height:16px;
}
.importantProp {
       color: red;
}
.primaryColor {
       color: #000;
}
.secondaryColor {
       color: #000;
}

#cartBanner {
	background: no-repeat url(/images/promo/cart_banner.gif);
	margin:0;
	padding:0;
	width:615px;
	height:50px;
}
.bannerMessage {
	text-align: left;
	font-size: 1.4em;
	font-weight:900;
	padding-top: 16px;
	padding-left: 65px;
	margin:0;
}
.bannerMessageMultiLine{
padding-top: 6px;
}
.bannerMessage strong{
	color:red;
}
.bannerMessage .defaultMessage {
	font-size: .85em;
	font-weight: bold;
}

#popContainer {
 border: 7px solid #CFCFCF; 
 position: absolute; 
 z-index: 100;
 display: none; 
 width:250px; height: 250px; 
 background: white;
}

