﻿body {
font-family:arial, verdana, helvetica, sans-serif;
font-size:12px;
text-align:center;
background:#000;
color:#f93;
}

a {
color:#000;
text-decoration:none;
}

a img {
border:0;
}

h1,h2,h3,h4,h5,h6 {
font-family:arial, helvetica, sans-serif;
}

h2,h3 {
font-size:16px;
}

.master-wrapper-page {
width:1000px;
margin:0 auto;
}

.master-wrapper-content {
float:left;
width:1000px;
text-align:left;
background:#fff;
margin:0;
}

.master-wrapper-side {
float:left;
width:220px;
font-family:arial, helvetica, sans-serif;
display:inline;
margin:0 0 0 10px;
}

.master-wrapper-center {
float:left;
width:740px;
background:#FFF;
display:inline;
margin:0 0 0 10px;
}

.master-wrapper-cph {
float:left;
width:710px;
color:#000;
min-height:600px;
padding:10px;
}

.master-wrapper-center-1 {
float:left;
width:1000px;
display:inline;
}

.master-wrapper-cph-1 {
float:left;
width:970px;
color:#000;
min-height:600px;
padding:10px;
}

.master-wrapper-leftside-3 {
float:left;
width:210px;
font-family:arial, helvetica, sans-serif;
display:inline;
margin:0 0 0 20px;
}

.master-wrapper-center-3 {
float:left;
width:534px;
background-color:#FFF;
display:inline;
margin:0;
}

.master-wrapper-cph-3 {
float:left;
width:534px;
color:#000;
min-height:600px;
text-align:left;
padding:0 0 0 3px;
}

.master-wrapper-rightside-3 {
float:right;
width:210px;
font-family:arial, helvetica, sans-serif;
display:inline;
margin:0 20px 0 0;
}

.adleftCenter {
width:210px;
height:341px;
padding-bottom:3px;
}

.adleftBottom {
width:210px;
height:314px;
padding-bottom:3px;
}

.header {
height:135px;
padding:10px 10px 5px 20px;
}



.header .icon1 {
    vertical-align: bottom;
    margin-right: -8px;
    text-align: center;
    border-radius: 1px;
    text-decoration:none !important ;
        font-size: 12px;
}
/*.header .icon {
vertical-align:bottom;

padding-left:20px;
}*/



.header .icon {
    vertical-align: bottom;
    margin-right: -13px;
    text-align: center;
    border-radius: 1px;
    font-size: 12px;
}





.header .icon2 {
vertical-align:bottom;
background:url('images/RCBImages/LO.png') no-repeat 1px -1px;
padding-left:20px;
}

.header .ico-register {
background:url(images/ico-register.gif) no-repeat;
padding-left:20px;
}icon

.header .ico-login {
background:url(images/ico-login.gif) no-repeat;
padding-left:20px;
}

.header .ico-logout {
background:url(images/ico-logout.gif) no-repeat;
padding-left:20px;
}

.header .ico-inbox {
background:url(images/ico-inbox.gif) no-repeat;
padding-left:20px;
}

.header .ico-cart {
background:url(images/RCBImages/cart.jpg) no-repeat;
}

.header .ico-wishlist {
background:url(images/ico-wishlist.gif) no-repeat;
padding-left:20px;
}

.header .ico-admin {
background:url(images/ico-admin.gif) no-repeat;
padding-left:20px;
}

.header-logo {
margin-top:10px;
float:left;
text-align:left;
}

a.logo {
background:url(images/RCBImages/Logo.png);
display:block;
width:335px;
height:120px;
text-decoration:none;
background-repeat:no-repeat;
}

a.Home {
background:url(images/RCBImages/links_Home.png);
background-repeat:no-repeat;
display:block;
width:210px;
height:32px;
text-decoration:none;
border-style:none;
margin:0;
}

a.NewProducts {
background:url(images/RCBImages/links_newproducts.png);
background-repeat:no-repeat;
display:block;
width:210px;
height:28px;
text-decoration:none;
margin:0;
}

a.Specials {
background:url(images/RCBImages/link_Preorder.png);
background-repeat:no-repeat;
display:block;
width:210px;
height:24px;
text-decoration:none;
margin:0;
}

a.ShoppingCart {
background:url(images/RCBImages/link_PreOwned.png);
background-repeat:no-repeat;
display:block;
width:210px;
height:28px;
text-decoration:none;
margin:0;
}

a.MyAcount {
background:url(images/RCBImages/link_Checkout.png);
background-repeat:no-repeat;
display:block;
width:210px;
height:23px;
text-decoration:none;
margin:0;
}

.header-selectors-wrapper {
padding-right:0;
text-align:right;
float:left;
width:540px;
}



.shoppingCartZeroTextPadding {
    padding-left: 42px !important;
    padding-top: 10px !important;
}


/*
.shoppingCartZeroTextPadding{
        padding-left: 49px !important;
    padding-top: 5px !important;


}*/

.header-login-controls {
    float: left !important;
    width: 129px !important;
    text-align: left;
    padding: 9px 0 0 11px !important;
}

/*

    .header-login-controls {
    float: left !important;
    width: 129px !important;
    text-align: left;
    padding: 9px 0 0 11px !important;
}

.header-login-controls {
    float: left !important;
    width: 129px !important;
    text-align: left;
    padding: 13px 0 0 12px !important;
}




.header-login-controls {
float:left;
width:129px;
text-align:left;
padding:13px 0 0 12px;
}





.header-currencyselector {
float:left;
width:48px;
margin:34px 0 0 -25px;
}

.header-currencyselector {
    float: left;
    width: 92px;
    margin: 24px 0 0 -25px;
}



*/


.header-currencyselector {
    float: left;
    width: 23px;
    margin: 28px 0 0 22px !important;
    z-index: 1 !important;
    position: relative !important;
}




.header-links-wrapper {
margin-top:10px;
padding-right:0;
margin-left:3px;
float:left;
text-align:right;
width:620px;
height:125px;
background-repeat:no-repeat;
}

.header-links {
width:305px;
height:70px;
float:right;
font-size:11px;
background-image:url(images/RCBImages/HeaderTopRightContentBg.png);
background-size:306px 69px;
background-repeat:no-repeat;
margin-bottom:3px;
display:inline-table;
}


.header-links ul li {
list-style:none;
display:inline;
padding-right:5px;
}

.header-links a {
color:#fff;
font-weight:700;
text-decoration:none;
}

.header-links span.impersonate {
color:#58DE81;
font-weight:700;
}

.header-links span.impersonate .finish-impersonation {
color:#E44097;
}

.headermenu {
color:#000;
padding-top:0;
text-align:left;
height:100%;
width:210px;
float:left;
vertical-align:middle;
margin-bottom:0;
}

.headermenuDiv {
width:963px;
float:left;
vertical-align:middle;
padding-top:3px;
margin-left:20px;
margin-right:20px;
padding-bottom:5px;
}

.headerSearchCon {
width:305px;
height:47px;
float:right;
background-image:url('images/RCBImages/Search Box.png');
background-repeat:no-repeat;
}

.searchbox {
float:left;
width:750px;
display:inline;
vertical-align:middle;
padding-top:0;
}

.searchboxHeader {
float:right;
width:auto;
margin-right:10px;
margin-top:5px;
padding:2px 0 0;
}

.searchAdvBoxHeader {
float:left;
width:auto;
height:18px;
padding:0 0 0 20px;
}

.headermenu li {
border-bottom:solid 1px #3e3e3e;
width:210px;
}

.headermenu a {
color:#000;
text-decoration:none;
text-transform:uppercase;
font-size:.9em;
font-weight:700;
vertical-align:middle;
padding-left:10px;
padding-right:10px;
}

.AdTop1 {
width:347px;
height:135px;
padding-right:3px;
}

.AdTop2 {
width:181px;
height:135px;
}

.AdTop3 {
width:210px;
height:135px;
}


.shoppingCartMain {
    width: 112px !important;
    float: right !important;
    margin-left: 8px !important;
    padding: 4px 0 0 !important;
    line-height: 30px !important;
    border-radius: 0px 12px 12px 0px !important;
    background-color: black !important;
    /* z-index: 1; */
}


/*
    .shoppingCartMain {
    width: 108px !important;
    float: right !important;
    margin-left: 11px !important;
    padding: 4px 0 0 !important;
    line-height: 30px !important;
    border-radius: 0px 12px 12px 0px !important;
    background-color: black !important;
    /* z-index: 1; 

.shoppingCartMain {
    width: 84px !important;
    float: right !important;
    margin-left: 10px;
    padding: 33px 0 0;
}*/


.shoppingcartHeaderImg {
    background-image: url('images/RCBImages/shopping cart - white corners.png');
    background-repeat: no-repeat;
    width: 40px;
    height: 41px;
    float: left;
    margin-top: 4px;
    padding: 0 2px 0 0;
}

/*

    .shoppingcartHeaderImg {
background-image:url('images/RCBImages/shopping cart - white corners.png');
background-repeat:no-repeat;
width:40px;
height:41px;
float:left;
margin-top:7px;
padding:0 2px 0 0;
}

.shoppingCartMain {
width:125px;
float:left;
margin-left:10px;
padding:10px 0 0;
}


    .shoppingCartMain {
    width: 75px;
    float: right;
    margin-left: 10px; 
    padding: 37px 0 0;
}

    .shoppingCartLink {
float:left;
margin-left:1px;
margin-top:10px;
text-align:left;
}
*/



.shoppingCartLink {
    float: left !important;
    margin-left: 21px !important;
    margin-top: 10px !important;
    text-align: right!important;
}



.footer-Navigation {
clear:both;
background-color:#000;
text-align:center;
padding:5px 3px;
}

.footer {
clear:both;
background-color:#000;
height:30px;
padding:5px 3px;
}

.footer-disclaimer {
float:right;
font-size:11px;
}

.footer-poweredby {
float:left;
font-size:11px;
}

.headerMenutbl {
text-align:left;
width:255px;
margin-left:20px;
font-size:10px;
}

.headerMenuOrangeDot {
background-image:url(images/RCBImages/orangedot.png);
background-repeat:no-repeat;
background-position:left center;
height:4px;
width:3px;
margin:0;
padding:0;
}

.headerMenuGrayDot {
background-image:url(images/RCBImages/graydot.png);
background-repeat:no-repeat;
background-position:left center;
height:4px;
width:4px;
margin:0;
padding:0;
}

.DivMain {
width:270px;
height:120px;
position:relative;
vertical-align:top;
float:left;
font-size:10px;
padding-top:15px;
color:#000;
text-align:left;
/*font-weight:700;*/
background-image:url(images/RCBImages/TopMenuBg.png);
background-size:275px 115px;
background-repeat:no-repeat;
margin-left:20px;
display:inline-table;
}

.DivMain ul li {
padding:1px 1px 0 0;
}

.DivLeftContent {
position:relative;
float:left;
width:110px;
text-align:left;
}

.DivRightContent {
position:relative;
float:right;
width:140px;
text-align:left;
}

.DivCnterContent {
position:relative;
float:left;
text-align:center;
width:10px;
}

.DivCenterContentImg {
background-image:url(images/RCBImages/right.png);
background-repeat:repeat-y;
height:58px;
width:21px;
position:relative;
}

.page-title {
overflow:hidden;
width:100%;
background:url(images/RCBImages/titleBg.png);
background-repeat:repeat-x;
height:23px;
margin:0 0 3px;
padding-left:6px;
}

.page-title h1,.page-title h2 {
font-size:12px;
font-family:Arial,Helvetica,sans-serif;
font-weight:700;
color:#fff;
text-transform:uppercase;
margin:0;
padding:2px 5px 0 8px;
}

.page-title .a {
text-align:right;
padding:3px 5px 0 8px;
}

td.fieldname {
font-size:12px;
}

.table-container .row .item-name {
display:block;
white-space:nowrap;
vertical-align:middle;
padding:3px 10px 0 0;
}

.table-container .row .item-value {
vertical-align:middle;
padding:3px 0 0;
}

.htmlcontent {
padding-bottom:5px;
}

.htmlcontent-title {
clear:both;
background-image:url(images/RCBImages/titleBg.png);
background-repeat:repeat-x;
padding:0 0 3px;
}

.htmlcontent-header {
font-size:1em;
font-weight:700;
text-transform:uppercase;
color:#fff;
padding:5px 1px 0 8px;
}

.clear {
border:medium none;
clear:both;
float:none;
font-size:0;
height:0;
line-height:0;
}

.linkButton {
color:#3664A5;
background-color:inherit;
text-decoration:underline;
font-weight:700;
}

.dropDownLists {
height:17px;
font-size:10px;
padding-left:2px;
font-family:Tahoma;
}

.textBox {
border-right:#dfe5e7 1px solid;
border-top:#a8bac2 1px solid;
border-left:#a8bac2 1px solid;
border-bottom:#dfe5e7 1px solid;
background:url(Images/bgTextBox.gif) #FFF repeat-x left top;
color:#11354A;
font-family:verdana;
font-size:8pt;
height:15px;
margin:1px;
padding:1px;
}

.message-error {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
font-weight:700;
color:red;
}

.copyright {
float:right;
padding-right:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

.copyright a {
color:#3664A5;
background-color:inherit;
}

.sitemap-page {
margin-left:auto;
margin-right:auto;
width:100%;
margin-bottom:15px;
}

.sitemap-page .entity {
margin:5px 0 30px;
}

.sitemap-page .topic-box,.sitemap-page .manufacturer-box,.sitemap-page .category-box,.sitemap-page .product-box {
text-align:center;
vertical-align:bottom;
}

.sitemap-page .topic-box .item,.sitemap-page .manufacturer-box .item,.sitemap-page .category-box .item,.sitemap-page .product-box .item {
text-align:left;
width:150px;
border-bottom:1px dotted #ADACAC;
margin:3px 10px;
}

checkbox,input,radio,select {
font-size:11px;
}

textarea {
width:100%;
font-family:Verdana, Arial, sans-serif;
font-size:11px;
}

.searchtext {
border:solid 1px #d3d3d3;
vertical-align:top;
font-size:12px;
}

.searchboxtext {
background:#e3e3e3;
width:110px;
border:solid 1px #E3E3E3;
vertical-align:top;
font-size:12px;
}

.newsaddcommenttitletext {
width:200px;
border:solid 1px #E3E3E3;
vertical-align:top;
font-size:12px;
}

.newsaddcommentcommenttext {
height:150px;
width:400px;
border:solid 1px #E3E3E3;
vertical-align:top;
font-size:12px;
}

.blogaddcommentcommenttext {
height:150px;
width:500px;
border:solid 1px #E3E3E3;
vertical-align:top;
font-size:12px;
}

.accountsignaturetext {
height:100px;
width:500px;
border:solid 1px #E3E3E3;
vertical-align:top;
}

.numerictextboxtext {
border:solid 1px #E3E3E3;
vertical-align:top;
font-size:12px;
}

.forumsearchtext {
width:500px;
border:1px solid #acacac;
font-size:14px;
}

.forumsearchboxtext {
border:1px solid #acacac;
font-size:12px;
}

.bbeditortext {
border:#cec6b5 1px solid;
}

.movetopiclinkbutton {
padding-right:5px;
padding-left:18px;
background:url(images/ico-moveTopic.gif) no-repeat;
}

.replytopiclinkbutton {
padding-right:5px;
padding-left:18px;
padding-bottom:3px;
background:url(images/ico-forum-post-add.gif) no-repeat;
}

.watchtopiclinkbutton {
padding-left:18px;
background:url(images/ico-forum-watch.gif) no-repeat;
}

.quotepostlinkbutton {
color:#555;
float:right;
border:solid 1px #ccc;
line-height:15px;
font-size:11px;
padding:1px 3px;
}

.searchboxbutton {
background:url(images/orange_button_bg.gif) no-repeat 25% 50% #f80;
border:1px solid #f80;
color:#FFF;
height:18px;
width:auto;
overflow:visible;
padding:0 5px;
}

.productlistproductdetailbutton,.productgridproductdetailbutton {
background:url(images/orange_button_bg.gif) no-repeat 25% 50% #f80;
border:1px solid #f80;
margin-bottom:3px;
margin-top:3px;
color:#FFF;
height:20px;
width:auto;
overflow:visible;
padding:0 5px;
}

.searchbutton,.contactusbutton,.newsitemaddcommentbutton,.blogpostaddcommentbutton,.productvariantaddtocartbutton,.productwritereviewbutton,.loginbutton,.registerbutton,.checkoutasguestbutton,.savecustomerinfobutton,.addbillingaddressbutton,.addshippingaddressbutton,.changepasswordbutton,.registernextstepbutton,.completeregistrationbutton,.passwordrecoverybutton,.newpasswordbutton,.saveaddressbutton,.sendemailafriendbutton,.checkoutbutton,.selectshippingaddressbutton,.newaddressnextstepbutton,.selectbillingaddressbutton,.sameasshippingaddressbutton,.shippingmethodnextstepbutton,.paymentmethodnextstepbutton,.paymentinfonextstepbutton,.confirmordernextstepbutton,.submitforumtopicbutton,.submitpmbutton,.replypmbutton,.deleteselectedpmbutton,.reorderbutton,.minicartcheckoutbutton,.newsletterbox-subscribebutton,.useragreementbutton,.deleteselectedfsbutton,.submitreturnrequestbutton {
background:url(images/orange_button_bg.gif) no-repeat 25% 50% #f80;
border:1px solid #f80;
color:#FFF;
height:20px;
width:auto;
overflow:visible;
padding:0 5px;
}

.finishbutton
{
    color:#FFF;
    background:url(images/orange_button_bg.gif) no-repeat 25% 50% #f80;
   margin-right:5px ;
   margin-bottom:5px; 
   width:100px;
   height:30px;
   font-size:15px;
   font-weight:bold;
    }
.productlistaddtocartbutton,.productgridaddtocartbutton,.productemailafriendbutton,.productaddtocomparelistbutton,.productvariantaddtowishlistbutton,.editaddressbutton,.deleteaddressbutton,.cancelrecurringorderbutton,.orderdetailsbutton,.returnitemsbutton,.orderdetailsprintbutton,.estimateshippingbutton,.updatewishlistbutton,.applycouponcodebutton,.updatecartbutton,.continueshoppingbutton,.orderprocessedcontinuebutton,.submitpollvotebutton,.cancelforumtopicbutton,.forumsearchbutton,.forumsearchboxbutton,.cancelpmbutton,.deletepmbutton,.backpmbutton {
background:url(images/grey_button_bg.gif) no-repeat 25% 50% #333;
border:1px solid #333;
color:#FFF;
height:20px;
width:auto;
overflow:visible;
padding:0 5px;
}

ul.languagelist {
display:inline;
line-height:25px;
}

ul.languagelist li {
list-style:none;
display:inline;
padding:0 5px;
}

ul.languagelist li .selected {
border:solid 1px #ccc!important;
}

.forumtopicoptionscheck label {
color:#555;
font-size:.9em;
padding-left:5px;
vertical-align:top;
}

.block .title {
background-position:left top;
font-weight:700;
text-transform:uppercase;
color:#FFF;
background-image:url(images/RCBImages/titleBg.png);
background-repeat:repeat-x;
padding:3px 10px;
text-align:left !important;
}

.block .title h3 {
margin-top:4px;
font-size:1em;
/*text-align:center;*/
/*vertical-align:central;*/
text-align:left !important;
}

.block .listbox {
font-size:11px;
line-height:18px;
background:#404040 url(images/bg_sidebar_block.gif) no-repeat left bottom;
margin:5px 0;
padding:2px 0 10px;
}

.block .listbox ul .ulParent {
font-weight:700;
background-color:#F58020;
text-transform:uppercase;
margin-top:10px;
padding-left:8px;
padding-top:2px;
line-height:16px;
vertical-align:central;
/*text-align:center;*/
}

.block a {
color:#FFF;
text-decoration:none;
}

.block li {
list-style:none;
padding-bottom:2px;
padding-left:2px;
margin-top:3px;
}

.blockPT .title {
background-position:left top;
font-size:1em;
font-weight:700;
text-transform:uppercase;
color:#FFF;
background-image:url(images/RCBImages/titleBg.png);
background-repeat:repeat-x;
padding:4px 0;
}

.blockPT .title h3 {
font-size:1em;
text-align:left;
vertical-align:middle;
padding:3px 2px 0 10px;
}

.blockPT .listbox {
font-size:12px;
line-height:18px;
background:#404040 url(images/bg_sidebar_block.gif) no-repeat left bottom;
margin:5px 0;
padding:8px 0 3px;
}

.block-category-navigation .active a {
font-weight:700;
text-decoration:none;
}

.block-category-navigation .listbox ul .active {
font-weight:700;
border-bottom:1px solid #fff;
}

.block-category-navigation .listbox ul .inactive {
border-bottom:1px solid #fff;
}

.block-manufacturer-navigation a.active {
color:#f93;
font-weight:700;
text-decoration:none;
}

.block-manufacturer-navigation .listbox .viewall a {
color:#f93;
}

.block-newsletter span {
margin-left:10px;
}

.block-newsletter .controls {
margin-top:2px;
}

.block-recently-viewed-products a:hover {
font-weight:700;
text-decoration:none;
color:#111111;
}

.block-popular-tags li,.block-popular-blogtags li {
display:inline!important;
}

.Facebook {
background-image:url(images/RCBImages/Facebook.png);
background-repeat:no-repeat;
height:48px;
width:48px;
display:block;
border-style:none;
border-width:0;
margin:0;
padding:0;
}

.Twitter {
background-image:url(images/RCBImages/twitter.png);
background-repeat:no-repeat;
height:48px;
width:48px;
display:block;
border-style:none;
border-width:0;
margin:0;
padding:0;
}

.Youtube {
background-image:url(images/RCBImages/youtube.png);
background-repeat:no-repeat;
height:48px;
width:48px;
display:block;
border-style:none;
border-width:0;
margin:0;
padding:0;
}

.block-blog-archive .year {
color:#f93;
text-decoration:none;
font-weight:700;
}

.send-page {
text-align:left;
background-color:#fff;
color:#000;
width:356px;
height:351px;
}

.send-page .page-title h1 {
font-size:12px;
font-family:Arial,Helvetica,sans-serif;
font-weight:700;
color:#fff;
text-transform:uppercase;
margin:0;
padding:3px 5px 0;
}

.wishlist .shareinfo {
background:url(images/cart-footer-bg.gif) repeat-x bottom;
font-size:1.2em;
height:50px;
padding:0 0 5px 5px;
}

.order-summary-content {
font-size:11px;
color:#555;
margin:0;
padding:10px;
}

.wishlist-content {
font-size:11px;
color:#555;
background-color:inherit;
margin:0;
}

.order-summary-content .coupon-boxdiv {
width:250px;
float:left;
margin:3px;
}

.order-summary-content .coupon-boxdivright {
width:250px;
float:right;
margin:3px;
}

.order-summary-Shipping {
text-align:left;
padding:2px 5px 2px 10px;
}

.order-summary-Shipping .ShppingWeights {
width:100%;
border-collapse:collapse;
text-align:left;
vertical-align:middle;
}



.order-summary-Shipping .ShppingWeights td {
padding:1px 3px;
}

.order-summary-Shipping .ShppingWeights .cart-header-row td.end {
padding-right:5px;
}

.order-summary-Shipping .ShppingWeights .cart-item-row td {
border-bottom:1px solid #c5c5c5;
vertical-align:middle;
line-height:20px;
}

.order-summary-Shipping .ShppingWeights .cart-item-row td.end {
font-weight:700;
color:Green;
padding-right:5px;
}

.order-summary-content .cart,.wishlist-content .cart {
width:100%;
border-collapse:collapse;
text-align:center;
vertical-align:middle;
}

.wishlist-content .cart {
margin-bottom:10px;
}

.order-summary-content .cart .cart-header-row td.end,.wishlist-content .cart .cart-header-row td.end {
text-align:right;
padding-right:5px;
}

.order-summary-content .cart .cart-item-row td,.wishlist-content .cart .cart-item-row td {
/*border-bottom:1px solid #c5c5c5;*/
vertical-align:middle;
line-height:30px;
}

.order-summary-content .cart .cart-item-row td.product,.wishlist-content .cart .cart-item-row td.product {
text-align:left;
padding:0 10px;
}

.order-summary-content .cart .cart-item-row td.end,.wishlist-content .cart .cart-item-row td.end {
text-align:right;
font-weight:700;
color:Green;
padding-right:5px;
}

.order-summary-content .cart-footer {
margin-top:-35px;
width:100%;
background:url(images/cart-footer-bg.gif) repeat-x bottom;
}

.order-summary-content .total-info {
font-size:12px;
margin:0;
padding:10px 5px 10px 0;
}

.cart_total_left {
width:100%;
text-align:right;
vertical-align:middle;
height:21px;
font-weight:700;
color:#353434;
}

.cart_total_left_below {
width:100%;
text-align:right;
vertical-align:top;
height:30px;
}

.cart_total_right {
text-align:right;
vertical-align:middle;
padding-left:5px;
}

.order-summary-content .selected-checkout-attributes {
width:100%;
text-align:right;
vertical-align:middle;
color:#353434;
margin:0;
padding:10px 5px 10px 0;
}

.order-summary-content .checkout-attributes {
background:none repeat scroll 0 0 #F7F5E8;
border:1px dotted #D3D3D3;
margin:10px 0;
padding:10px 20px;
}

.order-summary-content .terms-of-service {
margin:0;
padding:10px;
}

.order-summary-content .terms-of-service .read:hover {
cursor:pointer;
}

.order-summary-content .buttons {
float:left;
margin:0;
padding:10px;
width:100%;
}

.order-summary-content .buttons .common-buttons {
float:left;
margin:0;
padding:10px;
}

.order-summary-content .buttons .addon-buttons {
float:right;
text-align:right;
margin:0;
padding:10px;
}

.order-summary-content .crosssells-title {
color:#000;
font-family:Arial,Helvetica,sans-serif;
font-size:15px;
font-weight:700;
border-bottom:0 none;
width:100%;
margin:0 0 10px;
padding:5px 5px 5px 0;
}

/*.checkout-page .page-title h1 {
font-size:12px;
font-family:Arial,Helvetica,sans-serif;
font-weight:700;
color:#fff;
text-transform:uppercase;
margin:0;
padding:5px 5px 0 7px;
}*/


.checkout-page .page-title h1 {
    font-size: 12px;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
    padding: 5px 5px 0 7px;
    padding-top: 7px;
    padding-left: 14px;
}

.checkout-one-page .checkout-data .progress {
position:absolute;
top:100px;
width:180px;
left:0;
right:0;
margin-left:auto;
margin-right:auto;
background:none repeat scroll 0 0 #FFF;
text-align:center;
z-index:2147483647;
padding:5px 10px;
}

.checkoutstep .steptitle {
border:1px solid #2F4F4F;
color:#FFF;
background-color:#2E4d7B;
font-family:Arial, Sans-Serif;
font-size:12px;
font-weight:700;
margin-top:5px;
padding:5px;
}

.checkoutstep .stepcontent {
border:dashed 1px #2F4F4F;
border-top:none;
padding:5px;
}

.order-summary-title {
font-size:11px;
color:#555;
font-weight:700;
clear:both;
padding:10px 10px 5px 0;
}

.order-summaryShipping-body {
text-align:left;
border:1px solid #d7d7d7;
height:auto;
min-height:35px;
margin:10px;
padding:2px 5px;
}


.order-summaryShipping-Tilte {
background:url(images/cart-header-bg.gif) repeat-x 50%;
color:#FFF;
height:20px;
text-align:left;
float:left;
width:58%;
font-weight:700;
}

.order-summaryShipping-TilteLeft {
text-align:right;
float:right;
width:25%;
padding:0 2px 2px 10px;
}

.checkout-data .selected-address-title {
font-weight:700;
clear:both;
text-align:left;
padding:10px 10px 5px;
}

.checkout-data .address-grid .address-item {
text-align:center;
border:1px solid #d7d7d7;
width:200px;
height:auto;
margin:10px;
}

.checkout-data .enter-address .a:hover {
color:Blue;
}

.checkout-data .enter-address .panel {
margin:-20px 0 0;
padding:0;
}

.checkout-data .enter-address .panel .enter-address-body {
text-align:left;
margin:0;
padding:0;
}

.checkout-data .confirm-order .select-button {
text-align:left;
vertical-align:top;
margin:10px;
}

.order-details .page-title h1 {
font-size:12px;
font-family:Arial,Helvetica,sans-serif;
font-weight:700;
color:#fff;
text-transform:uppercase;
margin:0;
padding:1px 5px 0;
}

.order-details .page-title .tdRight {
text-align:right;
padding:4px 5px 0;
}

.order-details .order-overview {
text-align:left;
padding-bottom:10px;
}

.order-details .checkout-attributes {
text-align:right;
vertical-align:middle;
height:auto;
padding:10px;
}

.order-progress {
height:40px;
text-align:center;
border-bottom:solid 2px #f3f3f3;
margin:0 auto;
}

.order-progress ul li {
list-style:none;
display:inline;
padding:5px 20px 0;
}

.order-progress ul li .active-step {
color:#6a6a6a;
background:url(images/progress-step-active.gif) no-repeat 50% 50%;
padding-bottom:40px;
padding-right:1px;
}

.order-progress ul li .inactive-step {
color:#d7d7d7;
background:url(images/progress-step-inactive.gif) no-repeat 50% 50%;
padding-bottom:40px;
padding-right:1px;
}

.return-request .section-addinfo {
font-weight:700;
padding:10px 10px 5px 0;
}

.home-page-product-grid {
margin-left:0;
margin-right:0;
width:534px;
}

.home-page-category-grid {
margin-left:2px;
margin-right:2px;
width:534px;
}

.bestsellers {
margin-left:auto;
margin-right:auto;
width:450px;
}

.bestsellers .boxtitle {
font-weight:700;
text-transform:uppercase;
font-size:1.1em;
color:#3a3a3a;
margin:0 0 0 10px;
padding:10px 10px 10px 0;
}

.bestsellers .product-item {
text-align:center;
border:1px solid #d4d4d4;
width:200px;
height:200px;
margin:10px;
}

.bestsellers .product-item .product-title {
margin-bottom:5px;
margin-top:5px;
text-align:center;
font-weight:700;
font-size:12px;
}

.product-grid-3Col {
width:534px;
text-align:left;
margin:2px 0 5px;
}


.product-grid-3Column {
width:890px;
text-align:left;
margin:2px 0 5px;
}





.product-grid-3Col-extra {
width:514px;
text-align:left;
margin:2px 0 5px;
}

.product-grid-3Col .item-box,.product-grid-3Col-extra .item-box {
padding-bottom:5px;
text-align:center;
vertical-align:text-top;
}

.product-grid-3Col .product-item {
/*text-align:left;*/
width:174px;
height:235px;
border:1px solid silver;
margin:2px 0;
}

 .product-item1 {
text-align:left;
width:174px;
height:235px;
border:1px solid silver;
margin:2px 0;
}

.product-grid-3Col-extra .product-item {
text-align:center;
width:167px;
border:1px solid silver;
margin:2px 0;
}

.product-grid-3Col .product-item .product-title,.product-grid-3Col-extra .product-item .product-title {
font-weight:400;
font-size:12px;
padding-left:3px;
}

.product-grid-3Col .product-item .product-title a,.product-grid-3Col-extra .product-item .product-title a {
display:block;
height:2em;
line-height:1.3em;
overflow:hidden;
padding:2px 5px 8px 0;
}

.product-grid-3Col .product-item .picture,.product-grid-3Col-extra .product-item .picture {
text-align:center;
margin-top:0px;
margin-bottom:5px;
height:125px;
}

.product-grid-3Col .product-item .weight,.product-grid-3Col-extra .product-item .weight {
color:#090;
font-weight:700;
margin-top:2px;
margin-bottom:2px;
}

.product-grid-3Col .product-item .description,.product-grid-3Col-extra .product-item .description {
text-align:center;
border-top:solid 1px #e3e3e3;
color:#555;
height:50px;
margin:1px 1px 0;
padding:5px 3px;
}

.product-grid-3Col .product-item .description a,.product-grid-3Col-extra .product-item .description a {
color:#f93;
font-weight:700;
}

.product-grid-3Col .product-item .add-info,.product-grid-3Col-extra .product-item .add-info {
vertical-align:bottom;
text-align:center;
width:174px;
height:85px;
position:relative;
}

.product-grid-3Col .product-item .add-info .buttons,.product-grid-3Col-extra .product-item .add-info .buttons {
vertical-align:middle;
position:absolute;
bottom:7px;
text-align:center;
}

.ProPrice {
text-align:center;
position:relative;
font-weight:700;
font-size:15px;
background-color:#E0E0E0;
width:164px;
margin-left:auto;
margin-right:auto;
padding:4px 0;
}

.alertImage {
margin-left:auto;
margin-right:auto;
margin-top:1px;
height:auto;
width:164px;
font-weight:700;
text-align:center;
padding:5px 0 0;
}

.alertImagetxt {
font-weight:700;
width:140px;
padding:5px 0 0;
}

.alertlink {
text-align:center;
vertical-align:text-top;
height:20px;
padding:2px 0 1px;
}

.homeFeaturedTitle {
text-align:center;
height:25px;
padding-bottom:2px;
}


.alertlink a {
font-size:11px;
cursor:pointer;
color:#333;
}
.alertlink a:hover
{
    text-decoration:underline;
    color:#333;
}
.productgridaddtocartbuttonNew {
margin-top:-3px;
cursor:pointer;
padding:0;
}

.shippingProductGridDetailsImage {
margin-top:-3px;
cursor:pointer;
background-image:url(images/RCBImages/details.png);
background-repeat:no-repeat;
width:59px;
height:20px;
padding:0;
}

.CilckHereLink {
margin-top:-3px;
cursor:pointer;
font-weight:700;
padding:0;
}

.product-list1 {
width:600px;
margin:0 auto;
}

.product-list1 .item-box {
text-align:left;
clear:both;
position:relative;
margin-bottom:10px;
}

.product-list1 .product-item {
width:534px;
height:177px;
background:url(images/pb_s_bg_534.gif) no-repeat 0 100%;
margin-top:10px;
position:relative;
}

.product-list1 .product-item .picture {
float:left;
margin:10px 0 10px 10px;
}

.product-list1 .product-item .description {
text-align:left;
border-left:solid 1px #e3e3e3;
color:#555;
margin:10px 150px 0 140px;
padding:0 0 0 10px;
}

.product-list1 .product-item .prices-wrapper {
float:right;
text-align:right;
position:absolute;
bottom:20px;
right:5px;
}

.product-list1 .product-item .buttons {
padding-top:20px;
}

.featured-product-grid .title {
font-weight:700;
text-transform:uppercase;
clear:both;
color:#f93;
margin:0;
padding:10px 10px 5px 0;
}

.featured-product-grid .product-item .product-title {
font-weight:700;
font-size:12px;
background:url(images/deal_box_hl.gif) no-repeat 0 0;
text-transform:none;
padding:0 0 0 10px;
}

.category-page .product-pager a,.manufacturer-page .product-pager a,.producttag-page .product-pager a,.home-page-product-grid .product-pager a,.recently-added-products .product-pager a {
font-size:1em;
}

.category-page .product-pager a:link,.manufacturer-page .product-pager a:link,.producttag-page .product-pager a:link,.home-page-product-grid .product-pager a:link,.recently-added-products .product-pager a:link {
text-align:center;
color:#555;
}

.category-page .product-pager span,.manufacturer-page .product-pager span,.producttag-page .product-pager span,.home-page-product-grid .product-pager span,.recently-added-products .product-pager span {
color:#f93;
font-size:1.1em;
font-weight:700;
}

.category-page .category-description,.manufacturer-page .manufacturer-description {
color:#555;
font-size:1.1em;
}

.sub-category-grid,.manufacturer-grid {
margin-left:auto;
margin-right:auto;
width:520px;
margin-bottom:15px;
}

.product-sorting {
margin-left:5px;
margin-top:-13px;
width:525px;
font-size:11px;
color:#333;
}

.product-sorting-down {
margin-left:5px;
margin-top:0;
width:525px;
font-size:11px;
color:#333;
}

.home-product-sorting {
margin-left:5px;
margin-top:2px;
width:525px;
font-size:11px;
color:#333;
}

.product-filters {
width:600px;
background:url(images/fb_s_bg.gif) no-repeat 0 100%;
margin-left:5px;
}

.product-filters .filter-title {
font-weight:700;
background:url(images/deal_box_hl.gif) no-repeat 0 0;
padding-left:10px;
color:#555;
}

.product-filters .filter-item {
padding:5px 10px;
}

.price-range-filter ul {
padding-left:20px;
margin:0;
}

.price-range-filter li {
list-style:none;
padding-bottom:2px;
}

.price-range-filter .selected-price-range {
padding-left:20px;
}

.product-spec-filter table.filter {
width:100%;
}

.product-spec-filter table.filter tr.item td {
padding:2px 2px 2px 16px;
}

.product-spec-filter .remove-filter {
padding-top:5px;
padding-left:20px;
}

.compare-products-table .remove-button {
float:right;
margin-right:5px;
margin-top:5px;
}

.compare-products-table tr.product-name {
background-color:#CCC;
font-weight:700;
}

.compare-products-table td {
border-color:#BFBFBF;
border-style:solid;
border-width:1px;
padding:3px;
}

.login-page .wrapper {
width:530px;
margin-top:10px;
padding-left:3px;
font-size:11px;
color:#555;
}

.login-page .wrapper .new-wrapper {
float:left;
width:44%;
}

.login-page .wrapper .new-wrapper .register-block {
text-align:center;
border:solid 1px #d3d3d3;
min-height:240px;
vertical-align:top;
margin:10px 5px;
padding:15px 5px 5px;
}

.login-page .wrapper .new-wrapper .checkout-as-guest-or-register-block {
text-align:left;
border:solid 1px #d3d3d3;
height:240px;
vertical-align:top;
margin:10px 5px;
padding:15px 5px 5px;
}

.login-page .wrapper .returning-wrapper {
float:right;
width:55%;
}

.captcha-enabled {
height:310px!important;
}

.login-page .wrapper .returning-wrapper .login-block {
text-align:left;
border:solid 1px #d3d3d3;
min-height:240px;
margin:10px 5px;
padding:15px 5px 5px;
}

.login-table-container .row .item-name {
display:block;
white-space:nowrap;
vertical-align:middle;
font-weight:700;
padding:10px 10px 10px 0;
}

.login-table-container .row .item-value {
vertical-align:middle;
padding:10px 0;
}

.registration-page .page-title h1 {
font-size:12px;
font-family:Arial,Helvetica,sans-serif;
font-weight:700;
color:#fff;
text-transform:uppercase;
margin:2px 0 0;
padding:3px 5px 0;
}

.search-panel .page-title {
border-bottom:0 none;
padding-top:3px;
}

.search-panel table.basic-search,.search-panel table.adv-search {
border:collapse;
color:#333;
width:100%;
vertical-align:middle;
text-align:left;
margin:0;
}

.search-panel table.adv-search {
border-top:solid #D3D3D3 1px;
margin-top:10px;
}

.breadcrumb {
float:left;
font-weight:700;
text-transform:uppercase;
font-size:1em;
color:#fff;
background-image:url(images/RCBImages/titleBg.png);
height:18px;
width:524px;
margin:0 0 10px;
padding:5px 2px 0 8px;
line-height:17px !important;
}

NEWS HOME
/*------------------------------------------------------*/
.newslistH {
font-family:Arial,verdana;
margin-bottom:10px;
padding-bottom:5px;
padding-left:0;
}

.newslistH .titleH {
font-weight:700;
text-transform:uppercase;
clear:both;
font-size:1em;
color:#fff;
margin:0;
padding:0;
}

.newslistH .titleH .Bg {
height:23px;
background-image:url(images/RCBImages/titleBg.png);
}

.newslistH .titleH .Bg .td {
font-size:1em;
text-align:left;
vertical-align:middle;
padding:1px 3px 0 8px;
}

.newslistH .titleH .Bg .tdRss {
text-align:right;
vertical-align:middle;
padding:3px 5px 0 3px;
}

.newslistH .newsitemsH .itemH {
border-bottom:solid 1px #231F20;
background-color:#fef4e8;
color:#000;
padding:5px 2px 5px 5px;
}

.newslistH .newsitemsH a.newstitleH {
color:#000;
text-decoration:none;
font-size:.9em;
}

.newslistH .newsitemsH .newsdetailsH {
margin-top:0;
margin-bottom:0;
}

.newslistH .newsitemsH .latestTopImg {
/*background:url(images/RCBImages/top-bg.png) no-repeat;
width:210px;
height:20px;*/
margin-top:5px;
}

.newslistH .newsitemsH .latestBottomImg {
/*background:url(images/RCBImages/bottom-bg.png) no-repeat;
width:210px;
height:20px;*/
margin-bottom:5px;
}

.newslist .title {
font-weight:700;
text-transform:uppercase;
clear:both;
font-size:1.1em;
color:#3a3a3a;
border-bottom:solid 1px #999;
margin:0 5px 10px;
padding:10px 0 1px;
}

.newscomment .commentcontent .commenttitle {
font-weight:700;
padding:3px;
}

.todays-poll-box .title {
font-weight:700;
text-transform:uppercase;
clear:both;
padding:10px 10px 5px 0;
}

.poll-block {
float:left;
text-align:left;
vertical-align:top;
padding:10px;
}

.poll-take-poll,.poll-results {
border:dashed 1px #666;
margin-top:10px;
padding:5px;
}

.emailafriend-box .send-email {
border:1px solid #d7d7d7;
margin-top:10px;
padding:0 0 10px 10px;
}

.rating-star {
font-size:0;
width:13px;
height:12px;
cursor:pointer;
display:block;
background-repeat:no-repeat;
margin:0;
padding:0;
}

.filled-rating-star {
background-image:url(Images/FilledStar.png);
}

.empty-rating-star {
background-image:url(Images/EmptyStar.png);
}

.saved-rating-star {
background-image:url(Images/SavedStar.png);
}

.customer-addresses .add-button {
margin-bottom:5px;
margin-top:5px;
float:right;
text-align:right;
}

.customer-orders .recurring-payments {
width:100%;
clear:both;
padding:10px 10px 5px 0;
}

.customer-pass-recovery {
font-size:11px;
color:#555;
background-color:inherit;
padding:5px;
}

.customer-rewardpoints .reward-points-overview {
width:100%;
padding:10px 10px 5px 0;
}

/*.product-details-page {
border:1px solid #d3d3d3;
margin-top:-4px;
background-image:url('images/RCBImages/1x1 white.png');
background-repeat:repeat;
padding:10px;
}*/

.product-details-page {
    border: 1px solid #d3d3d3;
    margin-top: 48px;
    background-image: url(images/RCBImages/1x1 white.png);
    background-repeat: repeat;
    padding: 10px;
}


.product-collateral {
margin-top:0;
margin-bottom:10px;
clear:both;
}

.product-details-info .picture {
float:left;
width:250px;
margin-top:10px;
margin-bottom:15px;
margin-left:0;
}

.product-details-info .pictureBig {
float:left;
width:510px;
margin-top:5px;
margin-bottom:0;
margin-left:0;
}

.product-details-info .overview {
float:right;
width:230px;
margin-right:15px;
margin-top:10px;
border:dashed 1px #d3d3d3;
padding:5px;
height:236px;
}

.product-details-info .productname h3 {
color:White;
/*color:#f93;
font-size:1.3em;*/
/*shiv*/
margin-bottom:0;
}

.product-details-info .fulldescription {
margin-top:2px;
/*border-top:solid 1px #d3d3d3;*/
clear:both;
color:#555;
margin-bottom:0;
}
.product-details-info .overview .productname, .product-variant-line .overview .productname {
    color: #f93;
    font-size: 1.3em;
    margin-bottom: .3em;
    margin-top: -74px;
    width: 100%;
    margin-left: -261px;
}
/*.product-rating-box {*/
/*margin-top:20px;
margin-bottom:10px*/
 /*margin-top: 114px;
    margin-bottom: 10px;
    line-height: 10px;
}*/

/*.product-rating-box {
    margin-top: 164px;
    margin-bottom: 10px;
    line-height: 10px;
}*/
.product-rating-box {
    margin-top: 206px;
    margin-bottom: 10px;
    line-height: 10px;
}

.product-variant-line {
margin-bottom:20px;
padding-bottom:20px;
margin-top:10px;
}

.product-variant-line .overviewWithImage {
float:left;
width:250px;
margin-top:30px;
margin-left:10px;
border:dashed 1px #d3d3d3;
padding:5px;
}

.product-variant-line .picture {
float:left;
width:250px;
margin-bottom:15px;
font-weight:700;
}

.product-variant-line .overview {
float:right;
width:200px;
margin-right:25px;
}

.product-variant-line .description {
clear:both;
color:#555;
margin-bottom:0;
}

.product-variant-line .downloadsample {
clear:both;
color:#555;
margin-bottom:.3em;
}

.product-variant-line .downloadsample .downloadsamplebutton {
-x-system-font:none!important;
background:#F1F1F1 url(images/btn_download_bg.gif) repeat-x scroll 0 100%;
border:1px solid #B5B5B5;
color:#444;
cursor:pointer;
font-family:arial,sans-serif!important;
font-size:11px!important;
font-size-adjust:none!important;
font-stretch:normal!important;
font-style:normal!important;
font-variant:normal!important;
font-weight:700!important;
line-height:normal!important;
overflow:visible;
text-align:center;
text-transform:uppercase;
vertical-align:middle;
width:auto;
padding:1px 5px;
}

.product-variant-line .price {
/*float:left;
margin-right:10px;
font-weight:700;*/
 font-weight: 700;
    margin: 0 0 5px;
    margin-top: -335px;
    float: left;
    z-index: 1;
    padding-left: 257px;

}

.availstock {
vertical-align:top;
padding:5px 0 3px;
}

.outOfStock {
vertical-align:top;
padding:2px 0 5px;
}

.product-variant-line .giftCard dt {
clear:left;
float:left;
width:150px;
}

.product-variant-line .error {
font-weight:700;
color:Red;
}

.one-variant-price {
margin:0 0 5px;
}


/*.one-variant-image-price {
    font-weight: 700;
    margin: 0 0 5px;
    margin-top: -361px;
    float: left;
    padding-left: 251px;
}*/

/*.one-variant-image-price {
    font-weight: 700;
    margin: 0 0 5px;
    margin-top: -390px;
    float: left;
    padding-left: 251px;
}*/

.one-variant-image-price {
    font-weight: 700;
    margin: 0 0 5px;
    padding-left: 251px;
    top: 383px;
    position: absolute;
}

/*.one-variant-image-price {
font-weight:700;
margin:0 0 5px;
}*/

.one-variant-download-sample {
clear:both;
color:#555;
margin-bottom:.3em;
margin-top:5px;
}

.one-variant-download-sample .downloadsamplebutton {
-x-system-font:none!important;
background:#F1F1F1 url(images/btn_download_bg.gif) repeat-x scroll 0 100%;
border:1px solid #B5B5B5;
color:#444;
cursor:pointer;
font-family:arial,sans-serif!important;
font-size:11px!important;
font-size-adjust:none!important;
font-stretch:normal!important;
font-style:normal!important;
font-variant:normal!important;
font-weight:700!important;
line-height:normal!important;
overflow:visible;
text-align:center;
text-transform:uppercase;
vertical-align:middle;
width:auto;
padding:1px 5px 3px;
}

.related-products-grid .title,.also-purchased-products-grid .title {
font-weight:700;
text-transform:uppercase;
clear:both;
font-size:1.1em;
color:#f93;
padding:10px 10px 10px 0;
}

.related-products-grid .item-box,.also-purchased-products-grid .item-box {
padding-bottom:10px;
text-align:left;
vertical-align:text-top;
}

.related-products-grid .item,.also-purchased-products-grid .item {
text-align:left;
border:solid 1px #d3d3d3;
width:160px;
height:200px;
margin:10px 3px;
}

.related-products-grid .item .product-title,.also-purchased-products-grid .item .product-title {
margin-bottom:5px;
margin-top:5px;
text-align:left;
font-weight:700;
text-transform:none;
font-size:1em;
padding:0;
}

.product-review-box {
margin-bottom:15px;
padding:10px 5px;
}

.product-review-list {
font-size:11px;
color:#555D65;
margin:10px 0 0;
}

.product-review-list .product-review-item {
border:solid 1px #d3d3d3;
margin-top:10px;
clear:both;
padding:10px;
}

.product-review-list .product-review-item .review-title {
font-weight:700;
float:left;
margin-bottom:5px;
}

.product-review-helpfulness {
color:#333;
}

.tier-prices {
text-align:center;
margin-bottom:10px;
}

.tier-prices .prices-header {
background:#3a3a3a;
color:#FFF;
font-weight:700;
padding:3px;
}

.tier-prices .prices table {
width:100%;
border-collapse:collapse;
text-align:center;
vertical-align:middle;
background:#f3f3f3;
}

.tier-prices .prices .prices-table .field-header {
font-weight:700;
text-align:center;
}

#lbOverlay {
position:fixed;
z-index:9999;
left:0;
top:0;
width:100%;
height:100%;
background-color:#000;
cursor:pointer;
}

#lbCenter,#lbBottomContainer {
position:absolute;
z-index:9999;
overflow:hidden;
background-color:#fff;
}

.lbLoading {
background:#fff url(images/loading.gif) no-repeat center;
}

#lbImage {
position:absolute;
left:0;
top:0;
border:10px solid #fff;
background-repeat:no-repeat;
}

#lbPrevLink,#lbNextLink {
display:block;
position:absolute;
top:0;
width:50%;
outline:none;
}

#lbPrevLink {
left:0;
}

#lbPrevLink:hover {
background:transparent url(images/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
right:0;
}

#lbNextLink:hover {
background:transparent url(images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
font-size:10px;
color:#666;
line-height:1.4em;
text-align:left;
border:10px solid #fff;
border-top-style:none;
}

#lbCloseLink {
display:block;
float:right;
width:66px;
height:22px;
background:transparent url(images/closelabel.gif) no-repeat center;
outline:none;
margin:5px 0;
}

#lbCaption,#lbNumber {
margin-right:71px;
}

.sendpmbox {
background-color:#EEE;
border:1px solid #A0A0A0;
color:#555;
display:block;
float:left;
font-family:Arial;
font-size:10px;
font-weight:700;
text-decoration:none;
text-transform:uppercase;
margin:2px 0 2px 2px;
padding:2px;
}

.sendpmbox .pmlinkbutton {
line-height:14px;
background:url(images/ico-pm.png) no-repeat;
padding:2px 6px 2px 18px;
}

.private-messages-box .section-body {
text-align:left;
height:auto;
padding:10px;
}

.pmgridtablestyle td a {
text-decoration:none;
}

.pmgridaltrowstyle {
background-color:#F4FAFF;
}

.pmgridheaderstyle th {
background:url(images/grid-bg.gif) repeat-x 50%;
color:#fff;
text-align:center;
vertical-align:middle;
font-weight:700;
border:solid 1px #676767;
padding:5px 10px;
}

.pmgridrowstyle td,.pmgridaltrowstyle td {
border-right:solid 1px #A0C0E7;
border-right-color:gray;
padding:4px 10px;
}

.pmgridpagerstyle,.latestpostsgridpagerstyle {
height:28px;
background:#EEE;
vertical-align:middle;
}

.forumsmain .forumsmainheader {
border-bottom:solid 1px #f3f3f3;
height:20px;
}

.forumsmain .forumsmainheader .currenttime {
font-size:.9em;
color:#555;
float:left;
}

.forumsmain .activediscussions {
margin-top:50px;
}

.forumbreadcrumb {
margin-bottom:10px;
font-weight:700;
text-transform:uppercase;
font-size:1.1em;
padding:0;
}

.forumbreadcrumb a {
text-decoration:none;
color:#3a3a3a;
}

.forumbreadcrumb a:hover {
text-decoration:none;
color:#f93;
}

.forumgroups .forumgroup .grouptitle {
font-size:1.1em;
padding-bottom:5px;
}

.forumgroup table.groups {
width:100%;
border-collapse:collapse;
text-align:center;
vertical-align:middle;
margin-top:10px;
margin-bottom:15px;
}

.forum .top .foruminfo {
float:left;
}

.forum .top .foruminfo .forumname {
font-weight:700;
font-size:1.2em;
line-height:25px;
}

.forum .top .actions .newtopic {
background:url(images/ico-forum-post-add.gif) no-repeat;
padding:0 10px 3px 20px;
}

.forum .top .actions .watchforum {
background:url(images/ico-forum-watch.gif) no-repeat;
padding-left:20px;
}

.moveforumtopic table.movetopic td.fieldname {
font-weight:700;
width:30%;
color:#555;
white-space:nowrap;
}

.forumtopic .title .topicname {
float:left;
font-size:12px;
}

.forumtopic .title .manage a {
color:#F3F3F3;
}

.forumtopic .topicheader {
background:#F3F3F3;
border-bottom:solid 1px #6a6a6a;
height:16px;
padding:5px;
}

.topicfooter {
background:#F3F3F3;
border-top:solid 1px #6a6a6a;
height:16px;
padding:5px;
}

.postinfo .manage {
line-height:20px;
}

.postcontent .signature {
font-size:90%;
text-align:left;
font-style:italic;
border-color:#DDD;
border-style:solid;
border-width:1px 0 0;
margin:1em 8px 8px;
padding:1em 0 20px;
}

.forum-search-panel table.adv-search {
border:collapse;
color:#333;
width:100%;
vertical-align:middle;
text-align:left;
border-top:solid #D3D3D3 1px;
margin:10px 0 0;
}

.profile-page .body {
margin-top:15px;
}

.profile-page .body .profileInfoBox {
background:url(images/forum-footer-bg.gif) repeat-x bottom;
margin-bottom:15px;
}

.profile-page .body .profileInfoBox .profileStat {
font-weight:700;
padding:2px;
}

.profile-page .body .profileInfoBox .profileStat .profileStatValue {
font-weight:400;
color:#555;
}

.profile-page .body .profileInfoBox .userDetails {
width:180px;
float:left;
height:100%;
border-right:solid 1px #F3F3F3;
text-align:center;
padding:10px;
}

.profile-page .body .profileInfoBox .userDetails .avatar {
margin-bottom:5px;
}

.profile-page .body .profileInfoBox .userStats {
margin-left:200px;
border-left:solid 1px #F3F3F3;
padding:10px;
}

.profile-page .body .profileInfoBox .userStats .section-title {
text-transform:uppercase;
margin-bottom:10px;
}

.profile-page .body .userLastPosts .topic {
border:solid 1px #F3F3F3;
margin-bottom:10px;
}

.profile-page .body .userLastPosts .topicTitle {
font-weight:700;
line-height:20px;
background:#e3f3f3;
padding:3px;
}

.profile-page .body .userLastPosts .topicData {
background:#f3f3f3;
color:#555;
font-size:.9em;
padding:3px;
}

.toolbar {
display:inline;
padding:2px;
}

.toolbar .button {
background:url(images/bbeditor-button-bg.gif) repeat-x;
margin-right:2px;
border:#cec6b5 1px solid;
padding:2px;
}

.toolbar .button:hover {
border:#333 1px solid;
}

.activediscussions .activediscussionstitle {
font-size:1.1em;
padding-bottom:5px;
font-weight:700;
}

pre {
white-space:0;
word-wrap:break-word;
}

.csharpcode,.csharpcode pre {
font-size:small;
color:#000;
font-family:Consolas, "Courier New", Courier, Monospace;
background-color:#fff;
}

.csharpcode pre {
margin:0;
}

.csharpcode .kwrd {
color:#00f;
}

.csharpcode .str {
color:#006080;
}

.csharpcode .op {
color:#0000c0;
}

.csharpcode .preproc {
color:#c63;
}

.csharpcode .asp {
background-color:#ff0;
}

.csharpcode .html {
color:maroon;
}

.csharpcode .attr {
color:red;
}

.csharpcode .alt {
background-color:#f4f4f4;
width:100%;
margin:0;
}

.csharpcode .lnum {
color:#606060;
}

.orange {
font-family:arial,helvetica;
}

.orange .ajax__tab_body {
border:1px solid #333;
border-top:none;
background-color:#fff;
padding:10px;
}

.orange .ajax__tab_header {
background-color:#333;
border:solid 2px #333;
border-bottom:none;
padding:2px 2px 4px;
}

.orange .ajax__tab_tab {
font-size:1em;
color:#FFF;
font-weight:700;
text-align:center;
border:solid 1px #FFF;
background:#404040;
padding:5px;
}

.orange .ajax__tab_active .ajax__tab_tab,.orange .ajax__tab_hover .ajax__tab_tab {
color:#f93;
border:solid 1px #f93;
}

.grey .ajax__tab_header {
font-family:"Helvetica Neue" , Arial, Sans-Serif;
background:url(images/tab-line.png) repeat-x bottom;
font-size:12px;
display:block;
}

.grey .ajax__tab_header .ajax__tab_outer {
background:url(images/tab.png) no-repeat left top;
color:#222;
padding-left:10px;
margin-right:3px;
border-color:#222;
}

.grey .ajax__tab_header .ajax__tab_inner {
background:url(images/tab.png) no-repeat right top;
color:#666;
border-color:#666;
padding:3px 10px 2px 0;
}

.grey .ajax__tab_active .ajax__tab_outer {
background:url(images/tab.png) no-repeat 0 -40px;
border-bottom-color:#fff;
}

.grey .ajax__tab_active .ajax__tab_inner {
background:url(images/tab.png) no-repeat right -40px;
color:#000;
border-color:#333;
}

.grey .ajax__tab_body {
font-family:arial,helvetica;
background-color:#fff;
border:solid 1px #d7d7d7;
border-top-width:0;
}

.processMessage {
position:fixed;
top:30%;
left:43%;
width:5%;
z-index:1001;
/*background-color:#fff;*/
/*border:solid 1px #000;*/
padding:10px;
}

.progressBackgroundFilter {
position:fixed;
top:0;
bottom:0;
left:0;
right:0;
overflow:hidden;
background-color:#000;
filter:alpha(opacity=50);
opacity:0.5;
z-index:1000;
margin:0;
padding:0;
}

body,h1,h2,h3,h4,h5,h6,address,blockquote,dd,dl,hr,form,input,.searchbox ul,.searchboxHeader ul,.newslistH .newsitemsH,.newsitem .newsbody,.newscomments .newcomment,.blogpost .postbody,.blogpost .tags,.blogcomments .newcomment {
margin:0;
padding:0;
}

a:hover,.product-review-helpfulness a,.product-review-helpfulness a:hover {
/*color:#f93;*/
color:gray !important;
text-decoration:none;
}
.listbox a:hover
{
    color:#fff;
}

img,.order-summary-content .cart .cart-header-row td.picture,.wishlist-content .cart .cart-header-row td.picture {
border:none;
}

.header-languageselector,.header-taxDisplayTypeSelector,.product-review-list .product-review-item .rating {
float:right;
}

.header-links ul,.order-progress ul {
margin:0;
padding:0;
}

.header-links a:hover,.order-summary-content .terms-of-service .read,.newslist .newsitems a.newstitle:hover,.blog .blogposts .post a.blogtitle:Hover {
text-decoration:underline;
color:#fff;
}
.newslistH .newsitemsH a.newstitleH:hover
{
    text-decoration:underline;
}
.header-links a.account,.product-grid-3Col .product-item .description a:hover,.product-grid-3Col-extra .product-item .description a:hover {
color:#000;
font-weight:700;
}

.searchbox ul li,.searchboxHeader ul li {
list-style:none;
float:left;
padding-left:3px;
}

.footer-Navigation a,.footer a {
text-decoration:none;
color:#FFF;
}

.DivMain ul,.tier-prices .prices .prices-table td {
padding:0;
}

td,.login-table-container {
vertical-align:middle;
}

.topicpage,.user-agreement-page,.shoppingcart-page,.wishlist-page,.checkout-page,.checkout-one-page,.compare-products,.login-page,.registration-page,.password-recovery-page,newsletter-page,.account-activation-page,.address-edit-page,.newslist,.newsitem,.newscomments,.blog,.blogpost,.blogcomments,.todays-poll-box,.account-page,.private-messages-page {
margin-bottom:15px;
padding-bottom:5px;
padding-left:0;
}

.topicpage-title,.send-page .page-title,.shoppingcart-page .page-title,.wishlist-page .page-title,.checkout-page .page-title,.checkout-one-page .page-title,.order-details .page-title,.return-request .page-title,.category-page .page-title,.manufacturerlist-page .page-title,.manufacturer-page .page-title,.producttag-page .page-title,.compare-products .page-title,.login-page .page-title,.registration-page .page-title,.password-recovery-page .page-title,newsletter-page .page-title,.account-activation-page .page-title,.address-edit-page .page-title,.newsitem .page-title,.blogpost .page-title,.emailafriend-box .page-title,.account-page .page-title,.private-messages-page .page-title,.forumsearch .forum-search-panel .page-title {
border-bottom:0 none;
}

.shoppingcartquantitytext,.wishlistquantitytext {
border:solid 1px #E3E3E3;
font-size:12px;
text-align:right;
}

.forumtopictitletext,.privatemessagesubjecttext {
width:500px;
border:1px solid #acacac;
vertical-align:top;
font-size:12px;
}

.edittopiclinkbutton,.editpostlinkbutton {
padding-right:5px;
padding-left:18px;
background:url(images/ico-edit.gif) no-repeat;
}

.deletetopiclinkbutton,.deletepostlinkbutton,.order-summary-content .removegiftcardbutton {
padding-right:5px;
padding-left:18px;
background:url(images/ico-delete.gif) no-repeat;
}

.currencylist,select.languagelist,.taxdisplaytypelist {
background:#e3e3e3;
border:solid 1px #3a3a3a;
}

.block,.blockPT {
margin-bottom:5px;
padding-bottom:0;
padding-left:0;
color:#FFF;
}

.block .listbox ul,.blockPT .listbox ul {
color:#3664A5;
background-color:inherit;
margin:0;
padding:0 5px 0 5px;
}

.block li.separator,.blockPT li.separator {
height:1px;
line-height:1px;
background:#f93;
width:140px;
font-size:1px;
margin:5px 0;
}

.blockPT a,.block-manufacturer-navigation a.inactive {
color:#FFF;
font-weight:700;
text-decoration:none;
}

.block-livechat .listbox,.bestsellers .product-item .picture {
    text-align:center;
}

a.chaticon
{
    background-image: url('images/RCBImages/chat.png');
    background-repeat: no-repeat;
    cursor:pointer;
    height:70px;
    width:210px;
    display:block;
    border-style:none;
    border-width:0;
    margin-top:6px;
    padding:0;
}

.block-shoppingcart .items,.forumsmain .forumgroups {
margin-top:10px;
}

.block-shoppingcart .items ul,.DivCCAvenue a {
color:#FFF;
}

.block-shoppingcart .buttons,.category-page .product-pager,.manufacturer-page .product-pager,.producttag-page .product-pager,.home-page-product-grid .product-pager,.recently-added-products .product-pager,.contact-form .button,.newscomments .newcomment td.button,.blogcomments .newcomment td.button,.privatemessagesend table.postmessage td.options,.privatemessageview table.viewmessage td.options,.forumgrouppage .forumsearchbox,.postedit table.posttopic td.options {
text-align:right;
}

.block-newsletter .options,.block-newsletter .buttons {
margin-top:5px;
margin-left:10px;
}

.shoppingcart-page .page-title h1,.wishlist-page .page-title h1,.login-page .page-title h1,.account-page .page-title h1 {
font-size:12px;
font-family:Arial,Helvetica,sans-serif;
font-weight:700;
color:#fff;
text-transform:uppercase;
margin:0;
padding:5px 5px 0 8px;
padding-top: 7px;
padding-left: 13px !important;
}



.shoppingcart-page .body,.wishlist-page .body,.account-page .body,.private-messages-page .body {
font-size:11px;
color:#555;
margin:0;
padding:0;
}

.wishlist .shareinfo .sharelabel,.order-summary-Shipping .ShppingWeights .cart-header-row,.order-summary-content .cart .cart-header-row,.wishlist-content .cart .cart-header-row,.order-summary-content .cart .cart-item-row td.product a,.wishlist-content .cart .cart-item-row td.product a,.estimate-shipping .shipping-options .shipping-option-item .option-name,.checkout-data .shipping-options .shipping-option-item .option-name,.price-range-filter .remove-price-range-filter,.product-spec-filter table.filter tr.group,.product-spec-filter .remove-product-spec-filter,.login-page .forgot-password,.poll-display-text,.emailafriend-box .send-email .product,.emailafriend-box .send-email .confirm,#lbCaption,.forumgroup .grouptitle a,.forumgroup tr.groupheader,.forum table.topics tr.forumheader,.forumtopic .topicheader .topicoptions a,.topicfooter .topicoptions a,.forumsearch table.topics tr.forumheader,.activediscussions table.topics tr.activediscussionsheader {
font-weight:200;
}

.order-summary-content .coupon-box,.estimate-shipping,.checkout-data .userewardpoints {
font-size:11px;
color:#555;
background:#f7f5e8;
border:dotted 1px #d3d3d3;
margin:0 0 10px;
padding:10px;
}

.order-summary-Shipping .ShppingWeights .cart-header-row td,.order-summary-content .cart .cart-header-row td,.wishlist-content .cart .cart-header-row td {
background:url(images/cart-header-bg.gif) repeat-x 50%;
color:#FFF;
border-right:solid 1px #6a6a6a;
height:20px;
}

.order-summary-content .cart td,.wishlist-content .cart td,.forumgroup table.groups td,.forum table.topics td,.forumsearch table.topics td,.activediscussions table.topics td {
padding:3px 0;
}

.order-summary-content .warning-box .warning-text,.wishlist-content .warning-box .warning-text,.forumsearch .forum-search-panel .search-error {
color:Red;
}

.estimate-shipping .shipping-options,.checkout-data .shipping-options,.checkout-data .payment-methods,.checkout-data .payment-info,.checkout-data .confirm-order,.checkout-data .order-completed {
text-align:left;
/*border:1px solid #d7d7d7;*/
border:none;
height:auto;
margin:10px;
}

.estimate-shipping .shipping-options .shipping-option-item,.checkout-data .shipping-options .shipping-option-item {
text-align:left;
vertical-align:text-top;
padding:5px 0 0 5px;
}

.estimate-shipping .shipping-options .shipping-option-item .option-description,.checkout-data .shipping-options .shipping-option-item .option-description {
padding:5px 0 5px 16px;
color: #CC0000;
}

.checkout-page .checkout-data,.checkout-one-page .checkout-data,.compare-products .body,.registration-page .body,.password-recovery-page .body,newsletter-page .body,.account-activation-page .body,.address-edit-page .body,.todays-poll-box .poll-item {
font-size:11px;
color:#555;
background-color:inherit;
margin:0;
padding:0;
}

.order-summary-body,.checkout-data .enter-address {
text-align:center;
border:0px solid #d7d7d7;
height:auto;
margin:10px;
margin-top:-4px
}

.checkout-data .select-address-title,.checkout-data .enter-address-title,.checkout-data .payment-methods .error-block,.order-details .section-title {
font-weight:700;
clear:both;
padding:10px 10px 5px 0;
}

.checkout-data .address-grid,.order-details,.return-request,.product-list2,.category-page,.manufacturer-page,.manufacturerlist-page,.producttag-page,.sub-category-list,.search-panel,.emailafriend-box,.recently-added-products,.recently-viewed-products,.product-variant-list {
margin-bottom:15px;
padding:0;
}

.checkout-data .address-grid .item-box,.bestsellers .item-box,.product-grid .item-box,.featured-product-grid .item-box {
padding-bottom:10px;
text-align:center;
vertical-align:text-top;
}

.checkout-data .address-grid .address-item .select-button,.customer-info-box .button {
margin-bottom:5px;
margin-top:5px;
text-align:center;
}

.checkout-data .address-grid .address-item .address-box,.related-products-grid .item .picture,.also-purchased-products-grid .item .picture,.moveforumtopic table.movetopic td.options {
text-align:left;
}

.checkout-data .enter-address .label,checkout-data .enter-address .a {
font-weight:400;
font-size:11px;
}

.checkout-data .enter-address .enter-address-body,.checkout-data .enter-address .the-same-address {
text-align:left;
margin:10px;
}

.checkout-data .enter-address .button,.checkout-data .shipping-options .select-button,.checkout-data .shipping-options .error-block,.checkout-data .payment-methods .select-button,.checkout-data .payment-info .select-button,.checkout-data .confirm-order .error-block,.checkout-data .order-completed .select-button {
text-align:left;
margin:10px;
}

.checkout-data .payment-methods .payment-method-item,.checkout-data .payment-info .body,.checkout-data .order-completed .body {
text-align:left;
vertical-align:text-top;
padding:10px;
}

.order-details .info,.search-panel .search-input {
border:1px solid #d7d7d7;
padding:10px;
}

.order-details .order-details-box,.order-details .products-box,.order-details .ordernotes-box,.downloable-products .products-box,.return-request .products-box,.registration-page .section-body,.customer-info-box .section-body,.customer-orders .recurring-payments .recurring-payments-box,.customer-rewardpoints .reward-points-history,.forum-subscriptions-box .forum-subscriptions {
text-align:left;
border:1px solid #d7d7d7;
height:auto;
padding:10px;
}

.downloable-products,.customer-return-request-list,.customer-addresses,.customer-orders,.customer-rewardpoints {
font-size:11px;
color:#555;
background-color:inherit;
margin:0;
padding:5px;
}

.downloable-products .info,.customer-avatar,.profile-page .body .userLastPosts .topicBody {
padding:10px;
}

.customer-return-request-list .section-title,.registration-page .section-title,.customer-info-box .section-title,.customer-addresses .section-title,.customer-orders .recurring-payments .section-title,.customer-rewardpoints .section-title {
font-weight:700;
clear:both;
font-size:12px;
padding:10px 10px 5px 0;
}

.customer-return-request-list .request-list .request-item,.customer-addresses .address-list .address-item,.customer-orders .order-list .order-item {
text-align:left;
margin-bottom:10px;
border:1px solid #d7d7d7;
height:auto;
padding:10px;
}

.home-page-product-grid .boxtitle,.breadcrumbProducts {
font-weight:700;
text-transform:uppercase;
font-size:1em;
color:#fff;
background-image:url(images/RCBImages/titleBg.png);
width:520px;
margin:0 0 0 2px;
padding:5px 0 3px 10px;
}

.home-page-category-grid a,.sub-category-grid a,.manufacturer-grid a,.forum .top .foruminfo .forumdescription,.forum .pager a:link,.forumsearch .pager a:link {
color:#555;
}

.home-page-category-grid .item-box,.sub-category-grid .item-box,.manufacturer-grid .item-box {
text-align:center;
vertical-align:text-top;
}

.home-page-category-grid .category-item,.sub-category-grid .sub-category-item,.manufacturer-grid .manufacturer-item {
text-align:center;
width:150px;
height:auto;
background:url(images/home-cat-bg.gif) no-repeat 0 100%;
margin:10px;
}

.home-page-category-grid .category-item .title,.sub-category-grid .sub-category-item .category-title,.manufacturer-grid .manufacturer-item .man-title {
text-align:center;
font-weight:700;
background:url(images/home-cat-title.gif);
font-size:.9em;
display:block;
overflow:hidden hidden;
height:1.8em;
padding:8px 0 5px;
}

.home-page-category-grid .category-item .picture,.sub-category-grid .sub-category-item .picture,.manufacturer-grid .manufacturer-item .picture {
text-align:center;
padding:10px 0;
}

.product-grid,.featured-product-grid {
margin-bottom:15px;
margin-left:auto;
margin-right:auto;
width:550px;
text-align:center;
}

.product-grid .product-item,.featured-product-grid .product-item {
text-align:center;
width:250px;
background:url(images/prod_grid_box_bg.gif) no-repeat 0 100%;
margin:10px;
}

.product-grid .product-item .product-title,.product-list1 .product-item .product-title {
font-weight:700;
font-size:12px;
background:url(images/deal_box_hl.gif) no-repeat 0 0;
padding-left:10px;
}

.product-grid .product-item .product-title a,.product-list1 .product-item .product-title a,.featured-product-grid .product-item .product-title a,.product-filters .filter-title span {
background:url(images/deal_box_hr.gif) no-repeat 100% 0;
display:block;
height:2em;
line-height:1.3em;
overflow:hidden hidden;
padding:4px 10px 8px 0;
}

.product-grid .product-item .picture,.featured-product-grid .product-item .picture {
text-align:center;
margin-top:10px;
}

.product-grid .product-item .description,.featured-product-grid .product-item .description {
text-align:center;
border-top:solid 1px #e3e3e3;
color:#555;
height:50px;
margin:5px 5px 0;
padding:10px 5px;
}

.product-grid .product-item .add-info,.featured-product-grid .product-item .add-info {
vertical-align:bottom;
text-align:right;
width:250px;
height:85px;
position:relative;
}

.product-grid .product-item .add-info .prices,.featured-product-grid .product-item .add-info .prices {
text-align:right;
vertical-align:middle;
position:absolute;
bottom:15px;
right:10px;
}

.product-grid .product-item .add-info .buttons,.featured-product-grid .product-item .add-info .buttons {
vertical-align:middle;
position:absolute;
bottom:15px;
left:10px;
text-align:left;
}

.product-grid .product-item .add-info .prices .productPrice,.product-grid-3Col .product-item .add-info .prices .productPrice,.product-grid-3Col-extra .product-item .add-info .prices .productPrice,.product-list1 .product-item .prices .productPrice,.featured-product-grid .product-item .add-info .prices .productPrice,.product-variant-line .price .productPrice,.one-variant-price .productPrice,.one-variant-image-price .productPrice,.csharpcode .rem {
color:green;
}

.product-grid .product-item .add-info .prices .oldproductPrice,.product-grid-3Col .product-item .add-info .prices .oldproductPrice,.product-grid-3Col-extra .product-item .add-info .prices .oldproductPrice,.ProPrice .oldproductPrice,.product-list1 .product-item .prices .oldproductPrice,.featured-product-grid .product-item .add-info .prices .oldproductPrice {
color:Red;
text-decoration:line-through;
}

.product-grid-3Col .product-item .add-info .prices,.product-grid-3Col-extra .product-item .add-info .prices,.product-grid-3Col .product-item .add-info .alertmsg,.product-grid-3Col-extra .product-item .add-info .alertmsg {
text-align:center;
vertical-align:middle;
position:absolute;
bottom:8px;
right:5px;
}

.ProPrice .productPrice,.grey .ajax__tab_hover .ajax__tab_inner {
color:#000;
}

.category-page .page-title h1,.manufacturerlist-page .page-title h1,.manufacturer-page .page-title h1,.producttag-page .page-title h1,.newsitem .page-title h1,.blogpost .page-title h1,.forumsearch .forum-search-panel .page-title h1 {
margin-top:3px;
}

.price-range-filter .title,.product-spec-filter .title {
color:#555;
font-weight:700;
background:url(images/ico-arrow-r.gif) no-repeat;
padding:1px 0 5px 20px;
}

.login-page .wrapper .new-wrapper .register-title,.login-page .wrapper .returning-wrapper .login-title {
text-align:center;
font-weight:700;
margin:0 5px;
}

.login-page .buttons,.registration-page .button {
float:right;
margin-bottom:5px;
margin-top:5px;
text-align:center;
clear:both;
}

.password-recovery-page .page-title h1,newsletter-page .page-title h1,.newscomment .commentinfo .userinfo,.blogcomment .commentinfo .userinfo,.forum .top .actions .forumsearchbox,.postinfo .userinfo {
padding-top:5px;
}

.search-panel .search-results,.product-variant-line .add-info {
padding-top:10px;
}

.search-panel .search-results .result,.postinfo .manage a {
font-weight:700;
color:#555;
}

.search-panel table.basic-search td.title,.search-panel table.adv-search td.title,.forum-search-panel table.adv-search td.title {
text-align:left;
vertical-align:middle;
width:130px;
padding:4px;
}

.search-panel table.basic-search td.data,.search-panel table.adv-search td.data,.forum-search-panel table.adv-search td.data {
text-align:left;
vertical-align:middle;
white-space:nowrap;
padding:4px;
}

.breadcrumbProducts a,.breadcrumb a {
text-decoration:none;
color:#fff;
}

.breadcrumbProducts a:hover,.breadcrumb a:hover {
text-decoration:none;
color:#000;
}

.newslist .newsitems,.blog .blogposts {
margin:0 5px;
padding:0;
}

.newslist .newsitems .item,.blog .blogposts .post {
border-bottom:dashed 1px #9a9a9a;
margin-bottom:10px;
padding-bottom:10px;
}

.newslist .newsitems .newsdate,.newsitem .newsdate,.blog .blogposts .post .blogdate,.blogpost .postdate {
color:#9a9a9a;
font-style:italic;
}

.newslist .newsitems a.newstitle,.blog .blogposts .post a.blogtitle {
color:#444;
text-decoration:none;
font-size:1.2em;
}

.newslist .newsitems .newsdetails,.blog .blogposts .blogbody,.blog .blogposts .tags,.product-share-button {
margin-top:10px;
margin-bottom:10px;
}

.newslist .newsitems .readmore,.blog .blogposts .blogdetails {
font-weight:700;
text-decoration:none;
color:#f93;
background-color:inherit;
}

.newsitem .newsbody a,.blog .blogposts .blogbody a,.blog .blogposts .tags a,.blogpost .postbody a,.blogpost .tags a,.privatemessageview table.viewmessage a,.postcontent .postbody a {
color:#f93;
text-decoration:underline;
}

.newscomments .title,.blogcomments .title {
font-weight:700;
text-transform:uppercase;
font-size:1.1em;
color:#3a3a3a;
padding:10px 10px 10px 0;
}

.newscomments .newcomment td.leavetitle,.blogcomments .newcomment td.leavetitle {
font-weight:700;
font-size:1.1em;
color:#3a3a3a;
padding:0 10px 10px 0;
}

.newscomments .commentlist,.blogcomments .commentlist {
border-top:solid 1px #6a6a6a;
margin-top:10px;
background:url(images/cart-footer-bg.gif) repeat-x bottom;
}

.newscomment,.blogcomment,.forumpost {
border-bottom:solid 1px #E3E3E3;
}

.newscomment .commentinfo,.blogcomment .commentinfo,.postinfo {
width:170px;
float:left;
height:100%;
border-right:solid 1px #F3F3F3;
padding:5px;
}

.newscomment .commentinfo .userinfo a.username,.newscomment .commentinfo .userinfo span.username,.blogcomment .commentinfo .userinfo a.username,.blogcomment .commentinfo .userinfo span.username,.postinfo .userinfo a.username,.postinfo .userinfo span.username {
font-weight:700;
margin-bottom:5px;
}

.newscomment .commentinfo .userinfo .avatar,.blogcomment .commentinfo .userinfo .avatar,.postinfo .userinfo .avatar {
margin:5px 0;
}

.newscomment .commentinfo .userinfo .avatar .avatar-img,.blogcomment .commentinfo .userinfo .avatar .avatar-img,.postinfo .userinfo .avatar .avatar-img,.profile-page .body .profileInfoBox .userDetails .avatar .avatar-img {
border:solid 2px #cedbe1!important;
}

.newscomment .commentinfo .userinfo .userstats,.blogcomment .commentinfo .userinfo .userstats,.postinfo .userinfo .userstats {
font-size:.9em;
text-align:left;
font-weight:700;
color:#555;
}

.newscomment .commentinfo .userinfo .userstats .statvalue,.newscomment .commentcontent .commenttime .statvalue,.blogcomment .commentinfo .userinfo .userstats .statvalue,.blogcomment .commentcontent .commenttime .statvalue,.postinfo .userinfo .userstats .statvalue,.postcontent .posttime .statvalue {
font-weight:400;
}

.newscomment .commentcontent,.blogcomment .commentcontent,.postcontent {
margin-left:180px;
border-left:solid 1px #F3F3F3;
}

.newscomment .commentcontent .commenttime,.blogcomment .commentcontent .commenttime,.postcontent .posttime {
font-weight:700;
line-height:20px;
background:#e3f3f3;
padding:3px;
}

.newscomment .commentcontent .commentbody,.blogcomment .commentcontent .commentbody,.postcontent .postbody {
padding:3px;
}

.poll-total-votes,.emailafriend-box .send-email .description {
font-style:italic;
}

.customer-info-box,.private-messages-box,.forum-subscriptions-box {
font-size:11px;
color:#555;
margin:0;
padding:5px;
}

.product-details-info .overview .productname,.product-variant-line .overview .productname {
color:black;
font-size:1.3em;
margin-bottom:.3em;
}

.product-details-info .overview .shortdescription,.product-details-info .overview .manufacturers,.product-details-info .overview .sku,.product-variant-line .overviewWithImage .shortdescription,.product-variant-line .overviewWithImage .manufacturers,.product-variant-line .overviewWithImage .sku {
color:#555;
margin-bottom:.3em;
font-size:1.1em;
}

.product-variant-line .price .oldProductPrice,.one-variant-price .oldProductPrice,.one-variant-image-price .oldProductPrice {
color:red;
text-decoration:line-through;
}

.productspec-box,.producttags-box {
clear:both;
color:#555;
padding:5px;
}

.tier-prices .prices .item-table td,.tier-prices .prices .header-table td {
border-bottom:solid 3px #d7d7d7;
padding-top:3px;
padding-bottom:3px;
font-weight:700;
}

.tier-prices .prices .item-table .item-price,.DivCCAvenue a:hover {
color:Green;
}

.privatemessagesend,.privatemessageview {
background:url(images/pm-footer-bg.gif) repeat-x bottom;
}

.privatemessagesend .title,.privatemessageview .title {
background:url(images/pm-header-bg.gif) repeat-x 50%;
color:#FFF;
border:solid 1px #6a6a6a;
height:28px;
line-height:28px;
font-weight:700;
padding-left:3px;
}

.privatemessagesend .wrapper,.privatemessageview .wrapper,.postedit .wrapper,.moveforumtopic .wrapper {
padding:5px;
}

.privatemessagesend table.postmessage,.privatemessageview table.viewmessage,.postedit table.posttopic,.moveforumtopic table.movetopic {
width:100%;
vertical-align:middle;
border-collapse:collapse;
}

.privatemessagesend table.postmessage td,.privatemessageview table.viewmessage td,.postedit table.posttopic td,.moveforumtopic table.movetopic td {
padding:4px;
}

.privatemessagesend table.postmessage td.fieldname,.privatemessageview table.viewmessage td.fieldname,.postedit table.posttopic td.fieldname {
font-weight:700;
width:20%;
color:#555;
}

.private-messages-box .button,.forum-subscriptions-box .button {
margin-bottom:5px;
margin-top:5px;
text-align:left;
}

.pmgridtablestyle,.forum-subscriptions-box .forum-subscriptions .forum-subscriptions-grid {
font-family:arial;
font-size:11px;
border:1px solid gray;
background-color:#FFF;
margin-left:0;
width:100%;
}

.forumsmain .forumsmainheader .forumsearchbox,.forum .top .actions,.forumtopic .title .manage,.forumtopic .topicheader .topicoptions,.topicfooter .topicoptions,.activediscussions .activediscussionstitle .viewall {
float:right;
text-align:right;
}

.forumgroup,.forum .topicsgroup,.postedit,.moveforumtopic,.forumtopic,.forumsearch .topicsgroup,.activediscussions .topicsgroup {
background:url(images/forum-footer-bg.gif) repeat-x bottom;
}

.forumgroup tr.groupheader td,.forum table.topics tr.forumheader td,.forumsearch table.topics tr.forumheader td,.activediscussions table.topics tr.activediscussionsheader td {
background:url(images/forum-header-bg.gif) repeat-x 50%;
color:#FFF;
border-right:solid 1px #6a6a6a;
height:20px;
}

.forumgroup tr.groupheader td.forumname,.forum table.topics tr.forumheader td.topicname,.forumsearch table.topics tr.forumheader td.topicname,.activediscussions table.topics tr.activediscussionsheader td.topicname {
width:55%;
text-align:left;
padding-left:3px;
}

.forumgroup tr.groupheader td.topics,.forumgroup tr.groupheader td.posts,.forum table.topics tr.forumheader td.replies,.forum table.topics tr.forumheader td.views,.forumsearch table.topics tr.forumheader td.replies,.forumsearch table.topics tr.forumheader td.views,.activediscussions table.topics tr.activediscussionsheader td.replies,.activediscussions table.topics tr.activediscussionsheader td.views {
width:10%;
}

.forumgroup tr.groupheader td.lastpost,.forum table.topics tr.forumheader td.lastpost,.forumsearch table.topics tr.forumheader td.lastpost,.activediscussions table.topics tr.activediscussionsheader td.lastpost {
width:25%;
}

.forumgroup tr.forum td.image div,.forum table.topics tr.topic td.image div,.forumsearch table.topics tr.topic td.image div {
text-align:left;
width:36px;
height:36px;
background:url(images/ico-forum.gif) no-repeat 40% 40%;
}

.forumgroup tr.forum td,.forum table.topics tr.topic td,.forumsearch table.topics tr.topic td,.activediscussions table.topics tr.topic td {
border-bottom:1px solid #c5c5c5;
vertical-align:middle;
padding-left:3px;
}

.forumgroup tr.forum td.forumname,.forum table.topics tr.topic td.topicname,.forumsearch table.topics tr.topic td.topicname,.activediscussions table.topics tr.topic td.topicname {
text-align:left;
width:55%;
}

.forumgroup tr.forum td.forumname .forumtitle,.forum table.topics tr.topic td.topicname .topictitle,.forumsearch table.topics tr.topic td.topicname .topictitle,.activediscussions table.topics tr.topic td.topicname .topictitle {
font-weight:700;
font-size:1.1em;
line-height:18px;
}

.forumgroup tr.forum td.forumname .forumdescription,.forum table.topics tr.topic td.topicname .topicstarter,.forum table.topics tr.topic td.topicname .topicspager,.forumsearch table.topics tr.topic td.topicname .topicstarter,.activediscussions table.topics tr.topic td.topicname .topicstarter {
font-size:.9em;
color:#555;
}

.forumgroup tr.forum td.lastpost,.forum table.topics tr.topic td.lastpost,.forumsearch table.topics tr.topic td.lastpost,.activediscussions table.topics tr.topic td.lastpost {
font-size:.8em;
color:#555;
}

.forum table.topics,.forumsearch table.topics,.activediscussions table.topics {
width:100%;
border-collapse:collapse;
vertical-align:middle;
text-align:center;
}

.forum table.topics tr.topic td.topicname .topictype,.forumsearch table.topics tr.topic td.topicname .topictype {
font-size:.9em;
line-height:18px;
}

.forum table.topics tr.topic .post,.forumsearch table.topics tr.topic .post {
text-align:left;
width:36px;
height:36px;
background:url(images/ico-forum-post.gif) no-repeat 40% 40%;
}

.forum table.topics tr.topic .postannoucement,.forum table.topics tr.topic .poststicky,.forumsearch table.topics tr.topic .postannoucement,.forumsearch table.topics tr.topic .poststicky {
text-align:left;
width:36px;
height:36px;
background:url(images/ico-forum-post-high.gif) no-repeat 40% 40%;
}

.forum .pager,.forumsearch .pager {
text-align:right;
padding:5px 3px 5px 0;
}

.forum .pager span,.forumsearch .pager span {
color:#f93;
font-size:1.2em;
font-weight:700;
}

.postedit .title,.moveforumtopic .title,.forumtopic .title,.profile-page .title {
background:url(images/forum-header-bg.gif) repeat-x 50%;
color:#FFF;
border:solid 1px #6a6a6a;
height:28px;
line-height:28px;
font-weight:700;
padding-left:3px;
}

.postcontent .postbody .posttext .quote,.profile-page .body .userLastPosts .topicBody .quote {
border:dashed 1px #000;
background-color:#fff;
padding:5px;
}

.LProductTax 
{
	text-align:center;
	width:40px;
    font-size:8pt;
    color:#666666;
}

.LproductPrice 
{
	width:124px;
	text-align:center;
}

/*pramod*/
.RoundDiv 
{
    float:left;
    height:70px;
    width:211px;
    /*border: 1px solid maroon;*/
    border-radius:10px;
    position:relative;
    right:1px;
    /*margin-left:500px;*/
    /*background-image:url(http://localhost:58519/App_Themes/darkOrange/images/chat.png);*/

}

.RoundDiv1 
{
    float:left;
    height:60px !important;
    width:211px;
    /*border: 1px solid maroon;*/
    border-radius:10px;
    position:relative;
    /*margin-left:500px;*/
     right:1px;
    z-index:9000 !important;

}

.ComboContainer
 {
   
    /*margin-left:16px;*/

    position:absolute;
    margin-top:20px;
     left:30px;
}

.div10 {

    float:left;
    height:10px;width:100%;
}
.div5 {

    float:left;
    height:5px;width:100%;
}
.PrdPrice_td1
 {
    height:20px;
}

.PrdPrice_td2
 {
    padding:0 15px 0 15px;background-color:#E0E0E0;position:relative;left:1px;

}

/*.PrdPrice_td3
 {
    padding:0 15px 0 15px;background-color:#E0E0E0;position:relative;left:-2px;
}*/
/*.PrdPrice_td3
 {
    padding:0 15px 0 15px;background-color:#E0E0E0;position:relative;left:0px;
}*/


.PrdPrice_td3 {
    padding: 0 15px 0 15px;
    color: black;
    background-color: white;
    position: relative;
    left: 5px;
    top: 10px;
    font-size: 16px;
}
.PrdPrice_td4
 {
    padding:0 0px 0 0px;background-color:#E0E0E0;position:relative;left:-4px;
}

.cart-item-rowlev {
    background:url(images/fadedBar.png) ;

}

.cart-item-rowlevHK {
   background:url(images/fadedBarHK.png) repeat-x 50%;
color:#FFF;
border-right:solid 1px #6a6a6a;
height:20px;

}
.cart-item-rowlevInd {
   background:url(images/fadedBarInd.png) repeat-x 50%;
color:#FFF;
border-right:solid 1px #6a6a6a;
height:20px;

}
.cart-item-rowlevUAE {
   background:url(images/fadedBarUAE.png) repeat-x 50%;
color:#FFF;
border-right:solid 1px #6a6a6a;
height:20px;

}

/*30/09/2014*/

.hght12 {

    height:12px;
    width:100%;
}

.ordersummarytitlepm {
        height:12px;width:100%;
    }


/*Checkoutshiping address css moved*/

.Truckimage {
            transform: rotate(360deg); z-index: 9000;margin-left:15px;margin-top:-15px; position:relative;top:-32px;height:50px;
        }


.NoteDiv {
            color: white;background-color: red; font-weight: bold;width: 926px; z-index:4000;margin-left:45px;width:920px;border-radius:5px;
        }


.imgIncss {

    transform: rotate(360deg);  z-index: 9000; position: absolute; left:0px;margin-top:-7px;

}

.class245
{
    margin-left:245px;

}


.Proceedchkout {
             background:url(../App_Themes/darkOrange/images/cart-header-bg.gif) repeat-x 50%;
             color:white;
             border:none;
             width:135px;
             height:20px;
             border-radius:5px;
             margin-left:395px;
        }

#bandcolors1a
{
    z-index: 100;height:0px;border-radius:5px;

}

.Flagimage {
        transform: rotate(360deg); z-index: 500;margin-left:-8px;margin-top:-8px;
    }

 .Flagimagelabel {
        left:100px;top:-10px; position:relative ;font-size:12px; color:white;font-weight:bold;
    }

 .radiobuttonlst {
        margin-left:35px;top:-9px; position:relative;
    }

.shippingfloat {


    width: 600px; float: left;
}

.outershippingfloat {
    float: left; position: relative; width: 925px;
}

.outertablecarttotal {

    width: 300px; text-align: right; float: left; font-size: 12px; margin: 0; padding: 10px 5px 10px 0; position: absolute; right: 0;
}
/*end of checkout shipping address css rules*/


.productbox1_graybox
{
    width:155px;height:20px;background-color:#E0E0E0;margin-left:10px;font-weight:700; font-size:16px;text-align:left;position:relative;

}

.productbox1_pricediv
{
    z-index:999;position:absolute;top:2px;left:30px;
}

.productbox1_price
 {
     margin-left:20px;
 }

.productbox1_stockdiv
{
    width:135px;height:20px;margin-left:20px;position:relative;
}

.productbox1_stock
{
    z-index:999;position:absolute;top:4px;font-weight:700;
}

.productbox1_productalertimg
{

    margin-top:5px;margin-left:35px;
}

.productbox1_btnouter
{
    width:115px;height:15px;margin-left:30px;margin-top:5px;
}

.productbox1_btninner
{
    left:0px;padding:0;display:inline-block;margin-right:5px;
}

/*code*/
#lblOrderNumber {
    font-size: 18px !important;
    font-weight: bold !important;
}

#divPayment .body{

padding-left:10px  !important;
}

.orderText p{
font-size: 18px !important;
    font-weight: bold!important;

}