/*
Theme Name: americansale
Theme URI: http://americansale.ru
Description: americansale
Version: 1.0
Author: retail-online
Author URI: http://retailonline-russia.com
*/
/* GLOBAL --------------------------------------------------------------------------------- */

html, body, table, tr, td, h1, h2, h3, h4, h5, h6, b, i, u, a, span, form, img, ul, ol, p {margin: 0; padding: 0; border: 0; font-size: 100.01%;}
html, body {
	position: absolute;
	width: 100%; 
	height: 100%;
	font-family: Tahoma, sans-serif; font-size: 12px; line-height: 19px; color: #2d2d2d;
	background: #fff;
	min-width: 970px;
}
/*.ie6 #global_container {width:expression(document.body.clientWidth < 990 ? "990px": "100%");}*/

table {border-collapse: collapse;}
table td {vertical-align: top;}
* a {cursor: pointer;}

/* DESIGN --------------------------------------------------------------------------------- */

#all {width: 100%;}
.pad_l, .pad_r {width: 2%; font-size: 1px; line-height: 1px;}
.pad_ll, .pad_rr {width: 0%; font-size: 1px; line-height: 1px;}
#global_container .global_content {background: #fff; padding: 10px 0 21px 0;}

#global_container {position: relative; height: 100%;}
html>body #global_container {height: auto; min-height: 100%;}
#pre_footer {height: 170px;}
#footer {position: absolute; left: 0; bottom: 0; width: 100%; height: 160px;}

#footer table {width: 100%;}
#footer .global_content {padding: 0;}
#footer td {border-top: 3px solid #175f96;}
#footer .pad_l, #footer .pad_r, #footer .content {background: url(images/footer_pane_bg.png) left top repeat-x;}
#footer .pad_ll, #footer .pad_rr {border-width: 0px;}
#footer .sep_l, #footer .sep_r {width: 8px; line-height: 0; font-size: 0;}
#footer .sep_l {background: white url(images/footer_pane_l.png) left top no-repeat;}
#footer .sep_r {background: white url(images/footer_pane_r.png) left top no-repeat;}
#footer .logo {text-align: center; padding-top: 27px; width: 27%;}
#footer .content #nav_bottom {height: 25px; padding: 7px 0 7px 1px;}
#footer .content #nav_bottom a, 
#footer .content #nav_bottom i, 
#footer .content #nav_bottom strong {font-size: 11px; line-height: 12px; color: white;}
#footer .content #nav_bottom a {text-decoration: none;}
#footer .content #nav_bottom a:hover {text-decoration: underline;}
#footer .content #nav_bottom i {font-style: normal; padding: 0 11px;}
#footer .content .copyrights {padding: 21px 0 0 1px; font-size: 12px; line-height: 17px; color: #7c7c7c;}
#footer .content .copyrights a {color: #c60d02; text-decoration: underline;}
#footer .content .copyrights a:hover {text-decoration: none;}
#footer .content .counters {padding: 15px 0;}
#footer .content .counters .item {float: left; padding-right: 12px;}

#header {padding-bottom: 9px;}
#header table {width: 100%;}
#header td.logo {width: 187px; border: 1px solid #b1b1b1; border-width: 1px 0 0 1px; text-align: center; padding: 34px 10px;}
#header td.logo a {display: block; width: 188px; height: 54px; text-indent: -7200px; background: url(images/american_sale.gif);}
#header .upper-b {padding-bottom: 7px;}
#header td.upper {border: 1px solid #b1b1b1; border-width: 1px 0 0 0; padding: 7px 9px 12px 6px; font-size: 11px; color: #cb1007; line-height: 15px;}
#header td.contact {width: 171px; border: 1px solid #b1b1b1; border-width: 1px 1px 0 0;}
#header td.contact .rc_1 {top: -1px; right: -1px;}
.ie #header td.contact .rc_1 {right: -2px;}
#header td.contact .items {padding: 11px 0 12px 0;}
#header td.contact .items .item i {display: block; width: 30px; float: left; height: 16px;}
#header td.contact .items .item_phone i {background: url(images/i_contact_phone.gif) left top no-repeat;}
#header td.contact .items .item_email i {background: url(images/i_contact_email.gif) left top no-repeat;}
#header td.contact .items .item_icq i {background: url(images/i_contact_icq.gif) left top no-repeat;}
#header td.contact .items .item_form i {background: url(images/i_contact_form.gif) left top no-repeat;}
#header td.contact .items .item_form a {color:#6B6B6B;text-decoration:none;}
#header td.contact .items .item .content {width: 108px; float: left;}
#header td.contact .items .item .content span,
#header td.contact .items .item .content strong {display: block;}
#header td.contact .items .item .content span {font-size: 11px; line-height: 12px; color: #8f8f8f;}
#header td.contact .items .item .content strong {font-size: 11px; line-height: 13px; color: #6b6b6b;}
#header #nav_info {height: 46px; border: 1px solid #b1b1b1; margin-left: -1px; background: url(images/nav_info_bg.gif) left bottom repeat-x;}
#header #nav_info .rc_1 {left: -1px; top: 1px;}
.chrome #header #nav_info .rc_1 {top: 4px;}
#header #nav_info .items {height: 55px;}
#header #nav_info .items a,
#header #nav_info .items strong {display: block; float: left; padding: 19px 13px; font-size: 11px; color: #535455; font-weight: bold; text-transform: uppercase; line-height: 16px; text-decoration: none;}
#header #nav_info .items strong {cursor: default;}
.chrome #header #nav_info .items a {padding: 21px 16px;}
#header #nav_info .items .a_order {background: #fff url(images/order_bg.gif) left bottom repeat-x;}
#header #nav_info .items .a_order_active {background: url(images/order_bg.gif) left top repeat-x !important; color: #e00000;}
#header #nav_info .items a:hover {background: #fff url(images/nav_info_item_hover.gif) left bottom repeat-x;}
#header #nav_info .items .active {background: url(images/nav_info_item_active.gif) left top repeat-x !important; color: #e00000;}
#header #nav_info .items i {display: block; float: left; width: 2px; height: 55px; background: url(images/nav_info_sep.gif) center top repeat-y;}
#header td.sep {width: 8px;}
#header td.right {width: 262px;}
.support_pane a {display: block; text-indent: -7200px; width: 242px; height: 88px; background: url(images/pane_online_support.gif);}
.support_pane {padding-bottom: 10px;}
#header td.right .status_pane {width: 262px; height: 83px; background: url(images/pane_status_bg.png) left top no-repeat; margin-bottom:3px;}
#header td.right .status_pane form {padding: 10px 14px 0 16px;}
#header td.right .status_pane .inputs label {position: absolute; left: 6px;}
#header td.right .status_pane .inputs div {float: left; position: relative;}
#header td.right .status_pane .inputs .input_1 {padding-right: 14px;}
#header td.right .status_pane .inputs .input_1 input {width: 222px;}
#header td.right .status_pane .inputs .input_2 input {width: 75px;}
#header td.right .status_pane .inputs input {border: 1px solid #a4c2df; padding: 0 4px;}
#header td.right .status_pane .inputs label, 
#header td.right .status_pane .inputs input {font-weight: bold; color: #12589a;}
#header td.right .status_pane .status_button {margin: 9px 0 0 0; width: 233px; height: 32px;}
#header td.right .status_pane .get_order_status {width: 233px; height: 32px;}

#body {width: 100%;}
#body_sep {width: 8px;}

#splash {padding-bottom: 12px; height: 118px;}
#splash .content {background: #D5EBFB url(images/splash_bg1.gif) left bottom repeat-x; border: 1px solid #b1b1b1; height: 118px; position: relative;}
#splash .content .slogan {position: absolute; top: 20px; left: 6%; display: block; width: 245px; height: 47px; background: url(images/splash_slogan1.png)  no-repeat; text-indent: -7200px;}
#splash .content img {position: absolute; top: 3px; left: 76%;}
#splash .content .info {height: 37px; width: 339px; position: absolute; bottom: 0px;}
#splash .content .info .info_l {float: left; height: 23px; width: 306px; padding: 9px 0 5px 21px; background: url(images/splash_info_pane_bg.png);}
#splash .content .info strong {font-size: 12px; line-height: 12px; color: #2d2d2d; padding-left: 17px; border-left: 1px solid #db1005;}
#splash .content .info .info_r {float: left; height: 37px; width: 11px; background: url(images/splash_info_pane_r.png);}
.ie #splash .rc_1 .b {right: -1px;}

#body_right_col {width: 262px;}
.calc_pane a {display: block; text-indent: -7200px; width: 262px; height: 88px; background: url(images/pane_calculate.gif);}
#body_right_col .calc_pane {margin: 0; padding: 0 0 5px 0; height: 88px;}

#body_left_col {width: 26%;}

#content {padding: 1px 16px 12px 19px;}

/* COMMON ---------------------------------------------------------------------------------- */

.content_css a {color: #00618e; text-decoration: underline;}
.content_css a:hover {color: #de1205;}

.content_css h1 {font-size: 20px; color: #353632; line-height: 21px; margin: 7px 0 24px 0; padding-left: 19px; background: url(images/h1_b_2.gif) left 7px no-repeat; text-transform: lowercase; letter-spacing: -0.01em;}
.content_css h2 {font-size: 16px; line-height: 19px; color: #de1205; letter-spacing: 0.02em; margin: 6px 0 17px 0;}
.content_css h3 {font-size: 15px; line-height: 19px; color: #353632; letter-spacing: 0.01em; margin-bottom: 13px;}
.content_css p {padding-bottom: 12px;}
.content_css i {font-style: normal; color: #de1205;}
.content_css blockquote {padding: 12px; background: #ffffb8; margin: 10px 0 12px 0; font-style: italic;}
.content_css table {margin: 10px 0 21px 0;}
.content_css table th {color: #134d7a; padding: 2px 12px 6px 12px; border-bottom: 1px solid #cdcdcd;}
.content_css table td {padding: 2px 12px;}
.content_css ul,
.content_css ol {padding: 12px 0 12px 16px; margin: 0;}
.content_css li {padding: 0 0 6px 4px;}
.content_css h3.style_1 strong {font-size: 17px; color: #dd1105;}

.content_css label {font-size: 15px; line-height: 19px; color: #353632; letter-spacing: 0.01em; margin-bottom: 13px; font-weight: bold;}
.content_css label i {margin: 0 0 0 12px; line-height: 12px; padding: 0 7px; background: url(images/i_question.gif) left center no-repeat; cursor: pointer;}
.content_css input {padding-left: 6px; padding-right: 6px;}
.content_css input,
.content_css select {border: 1px solid #a2a2a2; position: relative; z-index: 100;}


/* LEFT COLUMN ----------------------------------------------------------------------------- */

#nav_sites {border: 1px solid #ffc600; background: white; position: relative; z-index: 200;}
#nav_sites .items .items_sub {border: 1px solid #ffc600;}
#nav_sites a {display: block;}
#nav_sites .items .item {position: relative;}
#nav_sites .items .item a {text-decoration: none; }
#nav_sites .items .item a span {cursor: pointer; display: block; padding: 7px 10px 9px 19px; font-size: 12px; line-height: 17px; color: #494646; font-weight: bold; text-decoration: none; border-bottom: 1px solid #ffc600;}
#nav_sites .items .item a.active span {color: #e01305;}
#nav_sites .items .item a:hover span
#nav_sites .items .item a.hover span, {text-decoration: underline;}
#nav_sites .items_sub {display: none;}
#nav_sites .items .item_hover a span {text-decoration: underline; color: #e01305; border-right: 2px solid #e01305;}
.ie #nav_sites .items .item_hover a span {border-right: 3px solid #e01305;}
#nav_sites .items .item_hover .items_sub {display: block; position: absolute; width: 211px; right: -213px; z-index: 199;}
#nav_sites .items .items_sub {top: -1px; border-width: 1px 1px 0 1px; background: #fffe84;}
.ie #nav_sites .items .item_hover a span {margin-top: -2px; padding-top: 9px;}
/*.ie6 #nav_sites .items .items_sub {border-width: 1px; right: -212px;}*/
*.ie6 #nav_sites .items .items_sub {right: -212px;}
#nav_sites .items .items_sub iframe {position: absolute; border: none; z-index:-1; _filter:mask(); width: 211px;}
#nav_sites .items .items_sub .item {background: #fffe84;}
#nav_sites .items .items_sub .item a {border-width: 0; padding: 7px 10px 9px 19px; font-size: 12px; line-height: 17px; color: #111; font-weight: bold; text-decoration: none; border-bottom: 1px solid #ffc600;}
#nav_sites .items .items_sub .item a.active {color: #fff !important; background: #e71707 !important;}
#nav_sites .items .items_sub .item a:hover,
#nav_sites .items .items_sub .item a.hover {text-decoration: underline; color: #dc1105;}
#nav_sites a.h {padding: 12px 10px 12px 19px; background: #ea1907 url(images/nav_sites_h_bg.gif) left bottom repeat-x; font-weight: bold; font-size: 14px; line-height: 16px; color: white; text-transform: uppercase; text-decoration: none;}
#nav_sites a.add_a {padding: 6px 10px 13px 19px; font-size: 12px; line-height: 17px; color: #e01305; text-decoration: underline;}

/* CONTENT --------------------------------------------------------------------------------- */

#content .nav_chain {padding: 10px 0 6px 0;}
#content .nav_chain a {text-transform: lowercase; color: #464646; letter-spacing: 0.01em; font-weight: bold; font-size: 12px; text-decoration: none;}
#content .nav_chain a:hover {text-decoration: underline;}
#content .nav_chain i {padding: 0 6px; font-style: normal; font-weight: bold; font-size: 16px; line-height: 12px;}

#content .data_item .controls {position: absolute; left: 301px; top: 10px; z-index: 170;}
#content .data_item .controls a.item {display: block; text-decoration: none; color: #464646; padding: 0 0 0 13px; background: url(images/i_plus.gif) left 6px no-repeat;}
#content .data_item .controls a.item span {border-bottom: 1px dotted #5c5c5c;}
#content .data_item .controls a.item:hover {color: #de1205;}

#content .data_item .controls2 {position: absolute; left: 301px; top: -26px; z-index: 170;}
#content .data_item .controls2 a.item {display: block; text-decoration: none; color: #464646; padding: 0 0 0 13px;}
#content .data_item .controls2 a.item span {border-bottom: 1px dotted #5c5c5c;}
#content .data_item .controls2 a.item:hover {color: #de1205;}

#content .data_item .inputs {padding: 8px 0;}
#content .data_item .input {margin: 0 0 6px 21px; position: relative;}
#content .data_item .input_notice {position: absolute; font-size: 12px; color: #a2a2a2; left: 6px; z-index: 170;}
#content .data_item input {width: 254px;}
#content .data_item input.cb {width: auto; border: 0px;}
#content .data_item select {width: 268px;}
#content .data_item a {color: #de1205;}
#content .data_item a:hover {text-decoration: none;}
#content .data_item .cb_label {padding: 2px 6px;}
#content .data_item i {color:#000000;}

#content .form_controls {padding: 17px 10px 21px 1px;}
#content .form_controls .item {float: right;}
#content .form_controls #button_create_order {width: 160px;}

#content .button_1 {display: block; height: 32px; font-size: 12px; font-weight: bold; letter-spacing: 0.01em; color: #00618e; text-decoration: none;}
#content .button_1 i {display: block; float: left; height: 32px; width: 5px; font-size: 1px; line-height: 1px;}
#content .button_1 span {display: block; float: left; height: 32px; background: url(images/b1_bg.gif) left top repeat-x; padding: 6px 10px 0 10px;}
#content .button_1 strong {font-size: 21px; padding-left: 6px;}
#content .button_1 .l {background: url(images/b1_l.gif) left top no-repeat;}
#content .button_1 .r {background: url(images/b1_r.gif) left top no-repeat;}

#order_form .result {padding: 6px 0 6px 0;}
#order_form .result h2 {padding: 0 0 5px 6px; margin-bottom: 0; border-bottom: 1px solid #db1005;}
#order_form .result div {color: #da1004; font-size: 14px; line-height: 19px; letter-spacing: 0.02em; padding: 6px 0 0 6px;}
#order_form .result div strong {font-size: 16px;}

#content .how_to {padding: 7px 0 0 0;}
#content .how_to .item {position: relative;}
#content .how_to .item .number {top: 3px; position: absolute; text-align: right; color: #c50d02; font-size: 19px; line-height: 16px; font-weight: bold; border: 1px solid #FF6F6F; padding: 1px 5px 3px 5px;}
#content .how_to .item .content {padding: 0 0 19px 34px; font-size: 16px; line-height: 21px; color: #2d2d2d;}

#content .catalog_categories {width: 100%; margin: 12px 0;}
#content .catalog_categories td {width: 50%; padding: 0 21px 24px 0;}
#content .catalog_categories td a {display: block; padding-bottom: 6px; font-size: 12px; font-weight: bold; color: #353632; line-height: 17px; letter-spacing: 0.01em; text-decoration: none;}
#content .catalog_categories td a:hover {text-decoration: underline;}
#content .catalog_categories td strong {padding-bottom: 2px;}
#content .catalog_categories td strong a {font-size: 16px; line-height: 19px; color: #de1205; letter-spacing: 0.02em;}
#content .catalog_categories td strong a:hover {text-decoration: none;}

#content .catalog_sub_categories {margin: 12px 0; padding-bottom: 24px; width: 277px;}
#content .catalog_sub_categories a {display: block; padding-bottom: 6px; font-size: 12px; font-weight: bold; color: #353632; line-height: 17px; letter-spacing: 0.01em; text-decoration: none;}
#content .catalog_sub_categories a:hover {text-decoration: underline;}
#content .catalog_sub_categories strong {display: block; padding-bottom: 12px; font-size: 16px; line-height: 19px; color: #de1205; letter-spacing: 0.02em;}

#content .catalog_products_list .item {padding-bottom: 32px; width: 480px;}
#content .catalog_products_list .item .image {float: left; width: 156px; padding-top: 6px;}
#content .catalog_products_list .item .info {padding-left: 162px;}
#content .catalog_products_list .item .info .site {margin-bottom: 12px;}
#content .catalog_products_list .item .info .site a {font-size: 21px; line-height: 22px; letter-spacing: 0.01em; color: #12589a; text-decoration: underline;}
#content .catalog_products_list .item .info .site a.more-link {font-size: 14px; line-height: 22px; letter-spacing: 0.01em; color: #12589a; text-decoration: underline;}
#content .catalog_products_list .item .info .site a:hover {text-decoration: none;}
#content .catalog_products_list .item .info .site a.on_sale {text-decoration: none; padding-left: 10px; background: url(images/mark_sale.gif) right 6px no-repeat;}

.b-specials-list-item {margin-bottom: 29px; padding-bottom: 14px; border-bottom: 1px dotted #c4c4c4;}
.b-specials-list-item h2 {font-size: 16px; line-height: 21px; color: black; font-weight: normal; margin-bottom: 21px;}
.b-specials-list-item h2 a {font-size: 16px; line-height: 21px; color: black;}
.b-specials-list-item .left-col {width: 120px; float: left;}
.b-specials-list-item .right-col {padding-left: 140px;}
.b-specials-list-item .left-col .image {display: block; width: 120px; margin-bottom: 5px;}
.b-specials-list-item .left-col .image span {display: block; padding: 10px 7px; border: 1px solid #d6d6d6;}
.b-specials-list-item .left-col .store-info {background: transparent url(images/px.gif) 4px 2px no-repeat; padding: 0 7px 10px 28px;}
.b-specials-list-item .right-col .sale-block {text-align: right;}
.b-specials-list-item .sale-block .prices {width: 260px; float: right; margin: 10px 0 0;}
.b-specials-list-item .sale-block .prices .hsep {font-size: 1px; line-height: 1px; height: 10px; padding: 0;}
.b-specials-list-item .sale-block .price-name {font-size: 11px; font-weight: bold; line-height: 12px; color: black; text-align: right; vertical-align: middle; padding: 0 15px 0 0;}
.b-specials-list-item .sale-block .price-value {width: 107px; background: transparent url(images/price_pane-gray.gif) left top no-repeat; height: 25px; font-weight: bold; text-align: center; padding: 0; vertical-align: middle;}
.b-specials-list-item .sale-block .price-value  .stroke {position: absolute; background: transparent url(images/price_red_stroke.png) left top no-repeat; height: 12px; width: 78px; margin: 3px 0 0 12px;}
.ie .b-specials-list-item .sale-block .price-value  .stroke {margin-left: -13px; margin-top: 0px;}
.b-specials-list-item .sale-block .price-value-rus {font-size: 11px; color: black;}
.b-specials-list-item .sale-block .price-value-as {font-size: 12px; color: #e20d07;}
.b-specials-list-item .controls {padding: 3px 0 0;}
.b-specials-list-item .controls .control-item {display: block; float: right; height: 28px; text-indent: -5200px;}
.b-specials-list-item .controls .control-buy {background: transparent url(images/button_red_buy.gif) left top no-repeat; width: 117px;}

.b-specials-list-notes .asterisk {padding-right: 6px;}



/* RIGHT COLUMN ---------------------------------------------------------------------------- */

#body_right_col h2 {font-size: 17px; font-weight:bold; color: #353632; margin: 3px 0 9px 1px; padding-left: 14px; background: url(images/h1_b_1.gif) left 8px no-repeat; text-transform: lowercase; letter-spacing: -0.01em;}

#body_right_col .block {padding-bottom: 12px;}

#body_right_col .how_to {padding: 0;}
#body_right_col .how_to .item .number {width: 23px; float: left; text-align: right; color: #c50d02; font-size: 16px; line-height: 16px; font-weight: bold;}
#body_right_col .how_to .item .content {width: 227px; float: left; padding: 0 0 16px 12px; line-height: 16px; color: #2d2d2d;}

#body_right_col .replies .descr {padding: 0 0 17px 19px; line-height: 17px; border-bottom: 1px dotted #c4c4c4;}
#body_right_col .replies .descr a {display: block; margin-top: 6px; color: #da1004;}
#body_right_col .replies .descr a:hover {text-decoration: none;}
#body_right_col .replies .item {padding: 11px 0 16px 19px; border-bottom: 1px dotted #c4c4c4; line-height: 17px;}
#body_right_col .replies .item .content {padding-bottom: 10px;}
#body_right_col .replies .item .subscr {padding-left: 8px;}
#body_right_col .replies .item .subscr i {font-style: normal; color: #9b9b9b;}
#body_right_col .replies a.add_a {display: block; margin: 0 19px; padding: 10px 23px; background: url(images/add_a_b.gif) left 12px no-repeat; line-height: 13px;}

#body_right_col .sites-sales .descr {padding: 0 0 12px 19px; line-height: 17px;}
#body_right_col .sites-sales .items {padding-left: 17px;}
#body_right_col .sites-sales .items .item {font-size: 12px; line-height: 17px; padding-bottom: 6px;}
#body_right_col .sites-sales .items .item a {font-size: 16px; color: #de1205; text-decoration: underline;}
#body_right_col .sites-sales .items .item a:hover {text-decoration: none;}


.b-specials-pane-list {border: 1px solid #dfdfdf; background: #f3f3f3; padding: 20px 6px 14px;}
.b-specials-pane-list-item {padding: 0 0 11px; margin: 0 0 10px; border-bottom: 1px dotted #c4c4c4;}
.b-specials-pane-list-item h3 {font-size: 13px; line-height: 16px; font-weight: bold;}
.b-specials-pane-list-item h3 a {font-size: 13px; line-height: 16px; font-weight: bold; text-decoration: none;}
.b-specials-pane-list-item h3 a:hover {color: #de1205;}
.b-specials-pane-list-item h3 a.hover {color: #de1205;}
.b-specials-pane-list-item .left-col {width: 109px; float: left;}
.b-specials-pane-list-item .right-col {padding-left: 123px;}
.b-specials-pane-list-item .left-col .image {display: block; background: white; margin-bottom: 10px;}
.b-specials-pane-list-item .left-col .image span {display: block; border: 1px solid #d6d6d6; padding: 8px 5px;}
.b-specials-pane-list-item .right-col .sale-block {width: 120px;}
.b-specials-pane-list-item .right-col .price-name {font-size: 11px; line-height: 13px; color: black; margin-bottom: 8px; font-weight: bold;}
.b-specials-pane-list-item .right-col .price-value {width: 107px; height: 23px; background: transparent url(images/price_pane_specials.gif) left top no-repeat; margin-bottom: 9px; font-weight: bold; text-align: center; color: black; padding-top: 2px;}
.b-specials-pane-list-item .right-col .price-value .stroke {position: absolute; background: transparent url(images/price_red_stroke.png) left top no-repeat; height: 12px; width: 78px; margin: 4px 0 0 12px;}
.ie .b-specials-pane-list-item .right-col .price-value .stroke {margin-left: -13px; margin-top: 0px;}
.b-specials-pane-list-item .right-col .price-value-rus {font-size: 11px;}
.b-specials-pane-list-item .right-col .price-value-as {font-size: 12px; color: #e20d07;}
.b-specials-pane-list-item .right-col .control {display: block; text-indent: -7200px;}
.b-specials-pane-list-item .right-col .control-buy {width: 107px; height: 26px; background: transparent url(images/button-red_buy_b-specials.gif) left top no-repeat;}

.b-specials-pane-notes {margin-bottom: 13px;}
.b-specials-pane-notes .asterisk {width: 8px; float: left; font-size: 12px; color: #d60e04;}
.b-specials-pane-notes .content {padding-left: 12px; font-size: 11px; line-height: 16px;}

.b-specials-pane-list .b-specials-add_a {padding: 0 10px 0 33px; display: block; background: transparent url(images/add_a_special.gif) 10px 5px no-repeat; color: #d10b04; font-size: 16px;}
.b-specials-pane-list .b-specials-add_a:hover {text-decoration: none;}


/* PLUGINS & SNIPPETS ---------------------------------------------------------------------- */

.rc {display: block; position: relative; z-index: 1;}
.rc .l, .rc .r {left:0; overflow:hidden; position:absolute; background-image: none;}
.rc .r {left: auto; right: 0;}
.rc .l i, .rc .r i {background:transparent url(images/rc.png) repeat scroll 0 0;}
/*.ie6 .rc .l i, .ie6 .rc .r i {background-image: url(images/rc.gif);}*/
.rc .l *, .rc .r * {width: 28px; height: 28px; left:0; position:absolute;}

/* 2px orange border, white background */
.rc_1 .t {margin-bottom: -14px;}
.rc_1 .l, .rc_1 .r {height: 14px; width: 14px; }
.rc_1 .r * {margin-left: -14px;}
.rc_1 .t * {margin-top: 0px;}
.rc_1 .b {margin-top: -14px;}
.rc_1 .b * {margin-top: -14px;}

.i_notice {position: absolute; left: 0; top: 0; z-index: 190;}
.i_notice_t {display: block; height: 10px; position: relative; background: transparent url(images/i_notice_t.gif) 39px top no-repeat; font-size: 1px; line-height: 1px; z-index: 110;}
.i_notice_content {padding: 6px; position: relative; margin-top: -1px; border: 1px solid #ffaf1c; background: #fdf45f; font-size: 12px; line-height: 16px; color: black; z-index: 107;}

/* IE Select & Overlapping Layers Bug Fix*/
.i_notice iframe {position: absolute; border: none; z-index:-1; _filter:mask();}


/* OVERRIDE ------------------------------------------------------------------------------- */

*.none {display: none;}
*.hidden {visibility: hidden;}
*.abs {position: absolute;}
*.rel {position: relative;}
*.nofont {font-size: 1px; line-height: 1px;}
*.a_left {float: left;}
*.clear {display: block; clear: both; visibility: hidden; height: 0px; line-height: 0; padding: 0;}

td.vcenter {vertical-align: middle;}
.hcenter {text-align: center;}

.png {filter:expression(fixpng(this));}
.png a {position: relative;}

.infotable {
	border-collapse: collapse; 	border-spacing:0px; 
}

.infotable td {
	padding:0px;
	margin:0px;
}

.mred {color:red;font-weight:bold;}