body {
   margin: 0;
   padding: 0;
   font-size: 11px;
   font-family: verdana, arial, sans-serif;
   font-weight: normal;
   width: 100%;
   height: 100%;
}

a { color: #555; }
p, h1, h2, h3, h4, h5 { margin: 0; padding: 3px 0 0 0; }
img { border: 0 }
.clear { clear: both; }
.bold { font-weight: bold; }
.delete { color: #ff0000; }
table .rowActive td .delete { color: #48B950; }
form { margin: 0; padding: 0; }
input { font-family: verdana, arial, sans-serif; font-size: 10px; }
.housestyle { color: #0E3974; }
.red { color: #FF2A2A;}
.green { color: #48D301; }
.whitespace { width: 100%; height: 20px; overflow: hidden; }
.regspace { width: 100%; height: 10px; overflow: hidden; }
.noDisplay { visibility: hidden; display: none; }
.blockDisplay { visibility: visible; display: block; }

#container {
   width: 938px;
   background: url(ui/container_bg.gif) repeat-y;
   margin: 0 auto;
   position: relative;
}

#header {
   width: 100%;
   height: 152px;
   overflow: hidden;
   background: url(ui/header2.gif) no-repeat top left;
}

#header .right {
   width: 173px;
   float: right; 
   height: 152px;
}

#search {
   margin: 105px 0 0 0;
   width: 164px;
   height: 25px;
}

#search .searchInput {
   margin: 0 11px 0 0;
   padding: 2px 0 0 2px;
   width: 84px;
   height: 15px;
   float: left;
   background: #fff;
   border: 0;
}

#search .searchSubmit {
   margin: 0;
   padding: 0:
   display: block;
   width: 60px;
   height: 22px;
   float: left;
   border: 0;
   cursor: pointer;
   background: url(ui/buttons/header_search.gif) no-repeat top left;
}

#affiliate {
   width: 153px;
   height: 14px;
   overflow: hidden;
}

.sPart { background: url(ui/buttons/part_zak1.gif) no-repeat top left; }
.zPart { background: url(ui/buttons/part_zak2.gif) no-repeat top left; }

#affiliate .aff_part {
   width: 81px;
   height: 14px;
   display: block;
   float: left;
}

#affiliate .aff_zak {
   width: 55px;
   height: 14px;
   display: block;
   float: right;
}

#affiliate span, .orderOne span, #affiliate span, .orderBack span {
   display: none;
   visibility: hidden;
}

#logo { 
   width: 398px;
   height: 152px;
   float: left;
   padding: 0 0 0 30px;
}

#topnav {
   width: 921px;
   margin: 0 0 0 8px;
   height: 21px;
   overflow: hidden;
   background: url(ui/crumbs_bg.gif) repeat-x;
}

#breadcrumbs {
   position: absolute;
   height: 20px;
   top: 152px;
   left: 20px;
   width: 680px;
   color: #fff;
   line-height: 20px;
}

#breadcrumbs a, #cart a { color: #fff; text-decoration: none; }
#breadcrumbs a:hover, #cart a:hover { text-decoration: underline; }

#cart {
   width: 182px;
   position: absolute;
   height: 20px;
   top: 152px;
   right: 0;
   color: #fff;
   line-height: 20px;
   font-weight: normal;
}

#body {
   width: 921px;
   margin: 0 0 0 8px;
   background: #ddd url(ui/body_bg.gif) repeat-y;
}

#menu {
   width: 180px;
   float: left; 
}

#mainmenu { 
   width: 161px;
   margin: 0 auto;
   padding: 4px 0 0 0;
}

#mainmenu .menuhead {
   color: #0E3974;
   font-weight: bold;
   border-bottom: solid 1px #0E3974;
   font-size: 14px;
   padding: 12px 0 0 0;
}

#mainmenu ul {
   list-style: none;
   padding: 0;
   margin: 0;
   width: 100%;
}

#mainmenu ul li {
   display: block;
   padding: 0;
   margin: 0;
}

#mainmenu ul li a {
   color: #fff;
   padding: 0;
   text-decoration: none;
   font-size: 12px;
   display: block;
   width: 151px;
   padding: 2px 0 0 10px;
}

#mainmenu ul li a:hover, #mainmenu ul li .active { background: #666; }

#interests {
   padding: 12px 0 0 10px;
   width: 120px;
   height: 70px;
}

#interests .intInput {
   width: 114px;
   height: 22px;
   overflow: hidden;
   background: #fff url(ui/backgrounds/int_input_bg.gif) no-repeat top left;
}

#interests .intInput input {
   width: 107px;
   height: 18px;
   padding: 5px 0 0 4px;
   font-size: 10px;
   display: block;
   letter-spacing: -1px;
   color: #484848;
   background: transparent;
   border: 0;
}

#interests .intSubmit {
   width: 72px;
   height: 23px;
   display: block;
   background: url(ui/buttons/int_submit.gif) no-repeat top left;
   float: right;
   border: 0;
   margin: 5px 0 0 0;
   cursor: pointer;
}

#content { 
   width: 731px;
   float: right; 
   margin: 0;
}

#content .title, h3.title {
   font-size: 18px;
   font-weight: bold;
   font-family: arial;
   padding: 12px 0 0 0;
   color: #10376A;
}

h3.title a { color: #10376A; text-decoration: none; }
h3.title a:hover { text-decoration: underline; }

#content .offers { width: 724px; }

#content .offersRow {
   height: 354px;
   background: url(ui/backgrounds/offer_clean_bg.gif) left top no-repeat;
}

#content .textRow { height: auto; padding: 5px 0; background: transparent; }

#content .offers .offer { 
   position: relative;
   text-align: center;
   overflow: hidden;
   padding: 5px 0 0 5px;
   float: left;
   cursor: pointer;
   height: 343px;   
   background: url(ui/backgrounds/offercel_bg.gif) no-repeat right top;
}

#content .offers .textRow .offer { background: transparent; height: auto; }
.offer1 { width: 176px; }
.offer2 { width: 357px; }

#content .offers .offersRow .offer4 { width: 718px; }
#content .offers .offer .art_image { display: block; margin: 0 auto; }
#content .offers .offer .price { padding: 0 0 0 0; margin: 0 auto; font-size: 20px; }
#content .offers .offer .prTitle { color: #626262; font-size: 14px; }


#content .offers .offer .aboR {
   color: #000;
   font-size: 11px;
   line-height: 16px;   
}

#content .offers .offer .aboR2 {
   font-weight: bold;
   font-size: 14px;
   line-height: 16px;
}

#content .offers .offer .orderBtn {
   display: block;
   background: url(ui/buttons/btn_continue2.gif) no-repeat top left;
   width: 156px;
   height: 33px;
   text-decoration: none;
   position: absolute;
   bottom: 10px;
   right: 5px;
}

#content .so_offers {
   width: 724px;
   height: 159px;
   background: url(ui/backgrounds/so_offer_bg.gif) no-repeat top left;
}

#content .so_offers .inside {
   width: 714px;
   height: 150px;
   padding: 5px 0 0 5px;
}

#body #content .offers .offer4 .orderBtn {
    left: 292px;
}

#body #content .offers .offer4 .supplier {
    display:        block;
    float:          left;
/*
    height:         30px;
    margin:         0 auto;
*/

    height:         none;
    margin:         none;    
}

#body #content .offers .offer2 .supplier {
    display:        block;
    float:          left;
}

#body #content .offers .offer1 .supplier {
    height:         30px;
}

#content .offers .offer2 .aboR2 {
    font-size:      25px;
    font-weight:    bold;
    line-height:    25px;
    position:       absolute;
    left:           75px;
    top:            270px;
}

#content .offers .offer4 .aboR2 {
    font-size:      20px;
    font-weight:    bold;
    line-height:    16px;
    position:       absolute;
    left:           285px;
    top:            270px;   
}

#content .offers .offer2 .prTitle {
    color:          #626262;
    font-size:      14px;
    font-weight:    bold;
}

#content .offers .offer4 .art_image {
    display:        block;
    margin:         0 auto;
    
    float:          left;
    width:          485px;
    height:         140px;
}

#content .offers .offer2 .art_image {
    display:        block;
    margin:         0 auto;
    
    float:          left;
}

#body #content .offers .offer4 .price {
    font-size:      30px;
}

#body #content .offers .offer2 .orderBtn {
    left: 107px;
}

#footer {
   width: 100%;
   height: 41px;
   overflow: hidden;
   background: url(ui/footer_bg.gif);
   text-align: center;
}

#footer p { }

#rachaTbl {
   width: 721px;
   border-left: solid 1px #1F7BAA;
   border-top: solid 1px #1F7BAA;
}

#raprlTbl, #raprlTbl2 {
   width: 100%;
   border-left: solid 1px #1F7BAA;
   border-top: solid 1px #1F7BAA;
}

#raprlTbl tr .th1 { }
#raprlTbl tr .th3 { width: 90px; }
#raprlTbl tr .th4 { width: 90px; }
#raprlTbl tr .th5 { width: 70px; }
#raprlTbl tr .wOrder { width: 55px; }

#raprlTbl2 tr td a { cursor: pointer; color: #000; text-decoration: none; }
#raprlTbl2 .rowActive td a { cursor: pointer; color: #009900; text-decoration: none; }

#rachaTbl tr td, #rachaTbl tr th, 
#raprlTbl tr td, #raprlTbl tr th,
#raprlTbl2 tr td, #raprlTbl2 tr th {
   border-right: solid 1px #1F7BAA;
   border-bottom: solid 1px #1F7BAA;
}

#rachaTbl tr th, #raprlTbl tr th, #raprlTbl2 tr th {
   background: url(ui/backgrounds/table_th_bg.gif) repeat-x;
   height: 33px;
   color: #fff;
   font-weight: bold;
   text-align: left;
   padding: 0 0 0 3px;
}

#rachaTbl tr td, #raprlTbl tr td, #raprlTbl2 tr td {
   padding: 3px;
   text-align: left;
   background: #fff;
}

#rachaTbl tr td a, #raprlTbl tr td .orderTxt, #raprlTbl2 tr td .orderTxt {
   font-weight: bold;
   color: #000;
   text-decoration: none;
}

#rachaTbl tr td a:hover, #raprlTbl tr td a:hover, #raprlTbl2 tr td a:hover { text-decoration: underline; }
#rachaTbl tr .bold, #raprlTbl tr .bold, #raprlTbl2 tr .bold { font-weight: bold; }

table tr td .cart_add {
   display: block;
   float: right;
   width: 25px;
   height: 21px;
   cursor: pointer;
   background: url(ui/buttons/btn_cart2.gif) no-repeat top left;
}

table tr td .cart_add.soracha { background: url(ui/buttons/btn_cart4.gif) no-repeat top left; }

table tr td .cart_add.active {
   display: block;
   float: right;
   width: 25px;
   height: 21px;
   cursor: pointer;
   background: url(ui/buttons/btn_cart3.gif) no-repeat top left;
}

table tr td .cart_add span, .sOrderBtn span {
   display: none;
   visibility: hidden;
}

#raprlTbl2 tr td a:hover, #raprlTbl2 .rowActive td a:hover { text-decoration: none; }

#raprlTbl tr .td1 { width: 175px; }
#raprlTbl tr .td2 { width: 130px; }

.blueline {
   background: #0E3974;
   width: 721px;
   height: 1px;
   overflow: hidden;
   margin: 4px 0;
}

.raprlOverview {
   width: 495px;
   float: left;
   margin: 0 10px 0 0;
}

.raprlImg {
   width: 215px;
   float: left;
   overflow: hidden;
   padding: 25px 0 0 0;
}

.raprlImg img {
   display: block;
   border: solid 5px #ddd;
}

.suppTop5 {
   width: 715px; 
   border-top: solid 5px #ddd; 
   border-left: solid 5px #ddd;
   border-bottom: solid 5px #ddd;
}

.suppTop5 .top5Block {
   height: 92px;
   width: 138px;
   overflow: hidden; 
   float: left;
   border-right: solid 5px #ddd;
   background: #fff;
}

.suppRaprl .top5Block {
   height: 92px;
   width: 138px;
   overflow: hidden; 
   float: left;
   padding: 5px 0 0 5px;
}


.suppTop5 .top5Block .left, .suppRaprl .top5Block .left {
   width: 60px;
   height: 92px;
   overflow: hidden;
   float: left;
}

.suppTop5 .top5Block .right, .suppRaprl .top5Block .right {
   width: 78px;
   float: left;
   height: 92px;
   overflow: hidden;
}

.suppTop5 .top5Block .left a img, .suppTop5 .top5Block .left a {
   display: block;
   width: 60px;
   height: 92px;
}

.suppRaprl .prodTitle {
   color: #10376A;
   font-size: 16px;
   font-weight: bold;
   font-family: arial, verdana, sans-serif;
   height: 50px;
   line-height: 16px;
   padding: 6px 2px 0 0;
   overflow: hidden;
}

.suppTop5 .prodTitle {
   color: #10376A;
   font-size: 16px;
   font-weight: bold;
   font-family: arial, verdana, sans-serif;
   height: 40px;
   padding: 6px 3px 0 0;
   overflow: hidden;
}

.suppTop5 .prodTitle a, .suppRaprl .prodTitle a {
   color: #10376A;
   text-decoration: none;
}

.suppTop5 .prodTitle a:hover { text-decoration: underline; }

.suppTop5 .features, .suppRaprl .features {
   list-style: none;
   margin: 0;
   padding: 0;
}

.suppTop5 .features li, .suppRaprl .features li  {
   display: block;
   color: #10376A;
}

.suppRaprl { 
   width: 720px; 
   background: url(ui/backgrounds/raprl_bg.gif) repeat-y; 
   border-bottom: solid 5px #ddd; 
}

#raprdContainer {
   width: 723px;
   background: url(ui/backgrounds/raprd_bg.gif) repeat-y;
   border-top: solid 5px #CFCFCF;
   border-bottom: solid 5px #CFCFCF;
}

#raprdContainer .left {
   width: 271px;
   padding: 0 0 0 5px;
   float: left;
}

#raprdContainer .right {
   width: 437px;
   padding: 0 0 0 5px;
   float: left;
   overflow: hidden;
   position: relative;
}

#raprdContainer .right #orderCombo {
   position: absolute;
   right: 0;
   top: 0;
   width: 125px;
   height: 34px;
}

#raprdContainer .right .orderCombo, .sOrderBtn {
   display: block;
   width: 125px;
   cursor: pointer;
   height: 34px;
   background: url(ui/buttons/btn_order2.gif) no-repeat top left;
}


#raprdContainer .titleBar {
   width: 271px;
   overflow: hidden;
}

#raprdContainer .titleBar .prodTitle, #dimContainer .titleBar .prodTitle {
   font-weight: bold;
   width: 150px;
   float: left;
   margin: 0;
   line-height: 15px;
   padding: 13px 0 0 7px;
}

#raprdContainer .titleBar .suppLogo, #dimContainer .titleBar .suppLogo {
   font-weight: bold;
   width: 85px;
   float: right;
}

#raprdContainer .titleBar .suppLogo img, #dimContainer .titleBar .suppLogo img {
   width: 85px;
   display: block;
}

#raprdContainer #art_image, #dimContainer #art_image {
   display: block;
   margin: 0 auto;
   padding: 10px 0;
}

#raprdContainer #art_wdesc, #dimContainer #art_wdesc {
   display: block;
   margin: 10px auto 0 auto;
   width: 240px;
   text-align: center;
}

#raprdContainer #art_wdesc_p {
   display: block;
   margin: 10px auto 0 auto;
   width: 98%;
   text-align: left;
}

#raprdContainer .specsHeader, #dimContainer .specsHeader {
   font-weight: bold;
   padding: 15px 0 0 4px;
   margin: 0;
}

#raprdContainer .fullPrice, #dimContainer .fullPrice {
   font-size: 10px;
   text-align: center;
   padding: 0 0 10px 0;
}

#raprdContainer .orderOne {
   width: 101px;
   height: 28px;
   display: block;
   float: right;
   background: url(ui/buttons/btn_orderone.gif) no-repeat left top;
}

#raprdContainer .orderBack {
   width: 75px;
   height: 28px;
   display: block;
   float: left;
   background: url(ui/buttons/btn_back.gif) no-repeat left top;
}

#raprdContainer .fullPrice span, #dimContainer .fullPrice span {
   font-weight: bold;
   line-height: 22px;
   color: #20559D;
   font-family: Arial black, Arial, Verdana, sans-serif;
   font-size: 24px;
}

#specsTbl {
   width: 260px;
   border: 0;
   margin: 5px auto;
}

#specsTbl tr th {
   background: #eee;
   text-align: left;
   font-weight: normal;
}

#specsTbl tr th span { padding: 0 0 0 5px; }
#specsTbl tr td span { padding: 0 0 0 10px; }

#specsTbl tr th ,#specsTbl tr td {
   padding: 2px 0;
}

#raprdContainer .right .prodPrice .cart_add {
   display: block;
   float: left;
   margin: 4px 0 0 0;
   width: 25px;
   height: 21px;
   background: url(ui/buttons/btn_cart2.gif) no-repeat top left;
}

#raprdContainer .right .prodPrice .cart_add span, #raprdContainer .right .orderCombo span {
   display: none;
   visibility: hidden;
}

#aboSupp {
   width: 400px;
   padding: 10px 0 0 6px;
   overflow: hidden;
}

.largerOne {
   background: #000;
}

#aboSupp .suppTop {
   background: url(ui/backgrounds/raprdsupp_c.gif) repeat-x;
   position: relative;
   height: 27px;
   overflow: hidden;
}

#aboSupp .suppTop.gray {
   background: url(ui/backgrounds/raprdsupp_c_gray.gif) repeat-x;
}

#aboSupp .suppTop .rightSide {
   background: url(ui/backgrounds/raprdsupp_r.gif) repeat-x;
   position: absolute;
   right: 0;
   top: 0;
   width: 24px;
   height: 27px;
   overflow: hidden;
}

#aboSupp .suppTop.gray .rightSide {
   background: url(ui/backgrounds/raprdsupp_r_gray.gif) repeat-x;
   position: absolute;
   right: 0;
   top: 0;
   width: 24px;
   height: 27px;
   overflow: hidden;
}


#aboSupp .suppTop .supplier {
   display: block;
   float: left;
   cursor: pointer;
   height: 27px;
   margin: 0 10px 0 0;
   color: #000;
   font-weight: bold;
}

#aboSupp .suppTop .supplier .suppLeft, #aboSupp .suppTop .supplier .suppRight {
   display: block;
   float: left;
   line-height: 32px;
   height: 27px;
}

#aboSupp .suppTop .supplier .suppLeft.first {
   background: url(ui/backgrounds/raprdsupp_l.gif) no-repeat top left;
   padding: 0 0 0 24px;
}

#aboSupp .suppTop.gray .supplier .suppLeft.first {
   background: url(ui/backgrounds/raprdsupp_l_gray.gif) no-repeat top left;
   padding: 0 0 0 24px;
}

#aboSupp .suppTop .supplier.active .suppLeft.first {
   padding: 0 0 0 0;
}

#aboSupp .suppTop .supplier span { cursor: pointer; display: block; }

#aboSupp .suppTop .supplier.active { 
   color: #fff;
   background: url(ui/backgrounds/raprdsupp_l_active.gif) no-repeat left top;
   padding: 0 0 0 24px;
}

#aboSupp .suppTop .supplier.active .suppLeft { 
   background: url(ui/backgrounds/raprdsupp_c_active.gif) repeat-x;
}

#aboSupp .suppTop.gray .supplier.active .suppLeft { 
   background: url(ui/backgrounds/raprdsupp_c_active_gray.gif) repeat-x;
}

#aboSupp .suppTop .supplier.active .suppRight { 
   background: url(ui/backgrounds/raprdsupp_r_active.gif) no-repeat top left;
   width: 24px;
}

.listhide { display: none; visibility: hidden; width: 425px; margin: 0 auto; }
.listshow { display: block; visibility: visible; width: 425px; margin: 0 auto; }

#relTbl .listshow { margin: 0 0 0 0; }
#relTbl .listhide { margin: 0 0 0 0; }

#relTbl .relHead {
   width: 100%; 
   background: #10386D; 
   height: 20px;
   border-left: solid 1px #1F7BAA; 
   border-right: solid 1px #1F7BAA;
   border-bottom: solid 1px #1F7BAA; 
}

#relTbl .relContainer {
   width: 606px; 
   overflow: hidden;
   background: url(ui/backgrounds/rel_bg2.gif) repeat-y left top;
   margin: 0 0 20px 0;
}

#relTbl .relProduct {
   width: 120px;
   height: 92px; 
   float: left;
   padding: 0 0 1px 1px;
}

#relTbl .relProduct .relImage {
   width: 60px;
   height: 92px; 
   float: left;
}

#relTbl .relProduct .relImage a { cursor: pointer; }

#relTbl .relProduct .relDesc {
   width: 60px;
   height: 92px; 
   float: left;
   color: #10376A;
   font-weight: bold;
   font-size: 15px;
   font-family: Arial, Verdana, sans-serif;
}

#relTbl .relProduct .relPrice {
   padding: 10px 0;
   color: #DA2128;
}

.suppTbl {
   width: 100%;
   border-left: solid 1px #2981AE;  
}

.suppTbl tr th, .suppTbl tr td {
   border-right: solid 1px #2981AE; 
   border-bottom: solid 1px #2981AE;
   padding: 3px 0;  
}

.suppTbl tr td a { color: #000; text-decoration: none; }
.suppTbl tr td span { display: block; padding: 0 0 0 5px; }

.suppTbl tr th { background: #10386D; color: #fff; }
.suppTbl tr .th1 { text-align: left; width: 205px; padding: 4px 0 4px 5px; }
.suppTbl tr .th2, .suppTbl tr .th3 { width: 108px; }

.suppTbl tr .noOrder { background: #041D3F; }
.suppTbl tr .noOrderTd { background: #aaa; }

.suppTbl tr .td1 { width: 205px; }
.suppTbl tr .td2, .suppTbl tr .td3 { width: 108px; }

.suppTbl .rowActive td { color: #009900; }  
.suppTbl tr td a { cursor: pointer; }

#AC {
   width: 356px;
   margin: 40px auto;
}

#accTbl {
   width: 100%;
   border: solid 1px #1F7BAA;
}

#accTbl tr th {
   background: url(ui/backgrounds/table_th_bg.gif) repeat-x;   
   padding: 0;
   text-align: left;
   height: 33px;
   color: #fff;
}
#accTbl tr th span {
   padding: 0 0 0 15px;
}

#accTbl tr th, #accTbl tr td {
   border-top: solid 1px #1F7BAA;
}

#accTbl tr .order {
   width: 60px;
   text-align: left;
} 

#accTbl tr .order a { cursor:pointer; float: left; width: 25px; height: 21px; background: url(ui/buttons/btn_cart2.gif) no-repeat top left; }
#accTbl .rowActive .order a { cursor:pointer; float: left; width: 25px; height: 21px; background: url(ui/buttons/btn_cart3.gif) no-repeat top left; }


#accTbl .rowActive td {
   color: #009900;
}

#PA {
   width: 426px;
   margin: 0 auto;
}

#pacTbl {
   width: 100%;
   border: solid 1px #1F7BAA;
}

#pacTbl tr th {
   background: url(ui/backgrounds/table_th_bg.gif) repeat-x;   
   padding: 0;
   text-align: left;
   height: 33px;
   color: #fff;
}

#pacTbl tr th, #pacTbl tr td {
   padding-top: 3px;
   padding-bottom: 5px;
   border-top: solid 1px #1F7BAA;
}



#pacTbl tr th span {
   padding: 0 0 0 15px;
}


#pacTbl tr .order {
   text-align: left;
} 

#pacTbl tr .order a { cursor:pointer; float: left; width: 25px; height: 21px; background: url(ui/buttons/btn_cart2.gif) no-repeat top left; }



#prodDetail {
   width: 100%; 
   height: 24px; 
   background: #CFCFCF;
}

#prodDetail .detailDesc {
   width: 180px; 
   padding: 0 0 0 30px;
   height: 24px;
   line-height: 23px;
   font-weight: bold;
}

#prodDetail select {
   background: #fff;
   border: solid 1px #CFCFCF;
   width: 100px;
   font-size: 11px;
   font-family: verdana, arial, sans-serif;
   padding: 0;
   margin: 3px 0 0 0;
}

#ytMovie {
   width: 356px;
   margin: 0 auto 20px auto;
   background: transparent;
}

#suppDescription {
   width: 723px;
   margin: 20px 0;
}

#suppDescription .largeImg {
   border: solid 5px #CFCFCF;
   display: block;
   float: left;
}

#suppDescription .supp_wdesc {
   width: 490px;
   float: right;
}

#provRev {
   width: 618px;
   margin: 0 auto;
}

#raprlTbl .largeTh { width: 240px; }
#raprlTbl2 .smallTh { width: 88px; }
#raprlTbl2 .smallTh2 { width: 68px; }
#raprlTbl2 .smallTh3 { width: 30px; }

#bag { width: 723px; }

#raprlTbl .desc { width: 250px; }
#raprlTbl .stock { width: 75px; }
 #raprlTbl .stock img { display: block; margin: 0 auto; }
#raprlTbl .qt { width: 50px; }
#raprlTbl .delete { width: 30px; }
#raprlTbl tr td .trash { 
   display: block;
   width: 13px;
   height: 18px;
   margin: 0 auto;
   background: url(ui/objects/trash.gif) no-repeat top left;
}
#raprlTbl tr td .trash span { display: none; visibility: hidden; }
#raprlTbl tr td .bagQt {
   width: 30px;
   display: block;
   margin: 0 auto;
   font-size: 11px;
   font-family: verdana, arial, sans-serif;
   background: #fff;
   border: solid 1px #1F7BAA;
}

#raprlTbl tr td .total {
   width: 65px;
   margin: 0;
   padding: 0;
   display: block;
   border: 0;
   background: transparent;
}

#orderLegend {
   float: left;
   width: 340px;
   border: solid 5px #CFCFCF;
   background: #fff;
   margin: 10px 13px 0 0;
}

#orderNOLegend {
   float: left;
   width: 340px;
   margin: 10px 13px 0 0;
}

#orderLegend .details {
   width: 330px;
   margin: 5px auto;
}

#orderLegend img {
   display: block;
   float: left;
   padding: 0 5px 0 0;
   width: 18px;
}

#orderLegend p {
   float: right;
   width: 300px;
   margin: 0;
   padding: 0 0 10px 0;
   line-height: 17px;
}

#orderTotal {
   width: 360px;
   float: left;
   margin: 10px 0 0 0;
}

#orderTotal .inside {
   border: solid 5px #CFCFCF;
   width: 344px;
   overflow: hidden;
   background: #fff;
}

#orderTotal .title { margin: 0; padding: 3px 0 10px 5px; }

#orderTotal .orderDesc, #orderTotal .orderValue {
   width: 145px;
   float: left;
   margin: 0 10px 0 0;
   padding: 0 0 8px 5px;
}

#orderTotal .orderDesc2 {
   width: 105px;
   float: left;
   margin: 0 10px 0 0;
   padding: 14px 0 8px 5px;
   font-size: 10px;
   color: #154380;
   font-family: verdana, arial, sans-serif;
}

#orderTotal .orderValue2 {
   width: 145px;
   float: left;
   margin: 0 10px 0 0;
   padding: 0 0 8px 5px;
   font-size: 26px;
   font-weight: bold;
   color: #154380;
}

#orderTotal .orderDesc, #orderTotal .orderDesc2 {
   font-weight: bold;
   text-align: right;
   padding-right: 10px;
}

#orderTotal .totalSum {
   background: #fff;
   width: 100px;
   border: 0;
} 

#orderButton {
   display: block;
   text-decoration: none;
   width: 209px;
   height: 56px;
   float: right;
   margin: 20px 0 0 0;
   background: url(ui/buttons/btn_order.gif) no-repeat top left;
}

#orderButton span {
   display: none;
   visibility: hidden;
}

.backButton {
   line-height: 30px;
   text-decoration: none;
   margin: 10px 0;
   cursor: pointer;
}

.regField { 
   width: 723px; 
   margin: 5px 0 0 0; 
   background: url(ui/backgrounds/reg_bg.gif) repeat-y;
   border-top: solid 5px #CFCFCF;
   border-bottom: solid 5px #CFCFCF;
}

.regField .regLeft {
   float: left;
   width: 402px;
   padding: 0 5px;
}

.regField .regLeft .subTitle {
   width: 100%; 
   height: 24px; 
   background: #CFCFCF;
   font-weight: bold;
   line-height: 16px;
   text-align: center;
}

.regField .regRight {
   width: 306px;
   float: left;
   overflow: hidden;
}

.regField .regBox { width: 100%; margin: 5px 0 0 0; padding: 1px 0; }
.regField .regBox.error { background: #aa0000; color: #fff; }
.regField .regBox label { 
   text-align: right; 
   padding: 0 28px 0 0; 
   width: 160px; 
   display: block; 
   float: left; 
   position: relative; 
   font-weight: bold;
}

.regField .regBox .regInput { 
   width: 120px; 
   display: block; 
   float: left; 
   font-size: 11px;
   padding: 1px 0 0 1px;
   font-family: verdana, arial, sans-serif;
}

.regField .regBox .regInputSmall {
   width: 40px; 
   display: block; 
   float: left; 
   font-size: 11px;
   padding: 1px 0 0 1px;
   font-family: verdana, arial, sans-serif;
}

.regField .regBox .regSelect { 
   width: 130px; 
   display: block; 
   float: left; 
}

.regField .regBox .regSelect select { 
   width: 124px; 
   display: block; 
   font-size: 11px;
   padding: 0 0 0 0;
   font-family: verdana, arial, sans-serif;
}

.regField .regBox .regSelect .small { 
   float: left; 
   width: 38px;
   margin: 0 2px 0 0;
   height: 18px;
}

.regField .regBox .regSelect .medium { 
   float: left; 
   width: 58px;
   margin: 0 2px 0 0;
   height: 18px;
}

.regField .regBox .regStar { 
   display: block; 
   width: 15px; 
   position: absolute; 
   right: 18px;
   padding: 2px 0 0 0;
   top: 0; 
}
.regField .regBox.error .regStar { color: #ff0000; }

.regField .accFld { width: 390px; padding: 0 0 0 5px; }
.regField .regTextarea textarea { 
   width: 303px; 
   height: 100px; 
   font-size: 10px; 
   font-family: verdana, arial, sans-serif; 
   background: #fff;
   border: solid 1px #7F9DB9;
}

.btn_final {
   display: block;
   width: 553px;
   height: 56px;
   margin: 15px 0 0 0;
   float: right;
   text-decoration: none;
   background: url(ui/buttons/btn_afronden.gif) no-repeat top left;
}

.btn_final span {
   display: none;
   visibility: hidden;
}

#payOptions { width: 723px; }

#payOptions .payOption {
    display: block;
    width: 100%;
    background: #4F91E9;
    margin-top: 2px;
    color: #fff;
    cursor: pointer;
}

#payOptions .payOption .empty {
    width: 100%;
    height: 4px;
    overflow: hidden;
}

#payOptions .payOption.active {
    background: #2864B5;
}

#payOptions .payOption .payLeft {
    float: left;
    display: block;
    width: 140px;
    font-weight: bold;
}

#payOptions .payOption .payLeft input, #payOptions .payOption .payLeft2 input {
    display: block;
    float: left;
}

#payOptions .payOption .payLeft .tell, #payOptions .payOption .payLeft2 .tell {
    display: block;
    float: left;
    padding: 4px 0;
    cursor: pointer;
}

#payOptions .payOption .payRight {
    float: left;
    padding-left: 10px;
    display: block;
    width: 160px;
    padding-top: 3px;
    cursor: pointer;
}

#payOptions .payOption .payLeft2 {
    float: left;
    display: block;
    width: 200px;
}

#payOptions .payOption .payRight2 {
    float: left;
    padding-left: 10px;
    display: block;
    width: 100px;
    padding-top: 3px;
    cursor: pointer;
}

#orbTbl {
   width: 300px;
}

#orbTbl tr th { width: 290px; padding: 10px 0 2px 10px; text-align: left; }
#orbTbl tr td { width: 140px; padding: 3px 0 3px 10px; vertical-align: top; }  

#raprlTbl2 .row .order a { cursor:pointer; float: right; width: 25px; height: 21px; background: url(ui/buttons/btn_cart2.gif) no-repeat top left; }
#raprlTbl2 .rowActive .order a { cursor:pointer; float: right; width: 25px; height: 21px; background: url(ui/buttons/btn_cart3.gif) no-repeat top left; }
#raprlTbl2 .rowActive td { color: #48B950; }

#nummerbehoud {
   display: none;
}

.regRight .titleBar {
   width: 100%;
   overflow: hidden;
   background: url(ui/backgrounds/rabag_bg.gif) no-repeat top left;
}

.regRight .titleBar .leftBar {
   float: left;
   width: 180px;
   margin: 0;
   overflow: hidden;
}

.regRight .titleBar .leftBar ul {
   margin: 0;
   list-style: none;
   padding: 0;
   color: #154380;
   font-weight: bold;
}

.regRight .titleBar .leftBar ul li {
   display: block;
   padding: 4px 0 0 20px;
   line-height: 15px;
}

.regRight .titleBar .leftBar ul li.item {
   padding: 8px 0 0 20px;
   background: url(ui/objects/rabag_dot.gif) no-repeat 5px 9px;
}   

.regRight .titleBar .leftBar ul li.item span,
.regRight .titleBar .leftBar ul li.item2 span {
   display: block;
   background: url(ui/backgrounds/rabag_line.gif) no-repeat left bottom;
   padding: 0 0 6px 0;
}  

.regRight .titleBar .leftBar ul li.item2 {
   background: url(ui/objects/rabag_dot.gif) no-repeat 5px 15px;
   padding: 14px 0 0 20px;
}  

.regRight .titleBar .rightBar {
   width: 119px;
   overflow: hidden;
   float: left;
   text-align: center;
}

.regRight .titleBar .rightBar .art_img img {
   width: 119px;
}

.topspacing {
   padding: 40px 0;
}

.disclaimer {
   color: #aaa;
   font-weight: bold;
   font-size: 10px;
   width: 90%;
   margin: 0 auto;
}

#extraOpt {
   width: 425px;
   margin: 30px auto;
}

#loadingFrame {
   width: 100%;
   border-top: solid 1px #154380;
   border-bottom: solid 1px #154380;
   text-align: center;
   padding: 10px 0 20px 0;
   display: none; 
   visibility: hidden;
}

#loadingFrame input {
   width: 100%;
   text-align: center;
   font-weight: bold;
   color: #154380;
   background: #fff;
   border: 0;
   display: block;
   padding: 10px 0 0 0;
}

#loadingFrame #loader {
   width: 32px;
   height: 32px;
   background: url(ui/objects/ajaxLoader.gif) no-repeat top left;
   margin: 0 auto 10px auto;
}

.shContinue {
   background: url(ui/buttons/btn_contshop.gif) no-repeat top left;
   width: 86px;
   height: 23px;
   display: block;
   float: right;
}

.btnRegister {
   background: url(ui/buttons/btn_register.gif) no-repeat top left;
   width: 86px;
   height: 23px;
   display: block;
}

.shContinue span, .btnRegister span {
   display: none;
   visibility: hidden;
}

#raorbOv { width: 721px; margin: 0 0 10px 0; }

.m5barC {
   margin: 0px auto;
   padding: 0;
   width: 170px;
   height: 80px;
}

.m5barC img {
   margin: 0;
   padding: 0;
   border: 0;
   display: block;
   width: 18px;
   height: 58px;
   float: left;
}

#aboOpt {
   width: 300px;
   margin: 10px 0 0 0;
   background: #fff;
   border-top: solid 1px #237DAC;
   border-left: solid 1px #237DAC;
}
#aboOpt tr td { 
   border-right: solid 1px #237DAC;
   border-bottom: solid 1px #237DAC;
   padding: 0 4px;
}

#aboOpt tr .td1 { width: 150px; }
#aboOpt tr .td2 { width: 110px; }
#aboOpt .rowActive td { color: #009900; }
#aboOpt .rowActive .cart_add { background: url(ui/buttons/btn_cart3.gif) no-repeat top left; }

#dimmer {
    width: 100%;
    height: 100%;
    z-index: 898;
    left: 0;
    filter:alpha(opacity=70);
    -moz-opacity:.70;
    opacity:.70;
    top: 0;
    position: absolute;
    background: #0C2F5E;
    visibility: hidden;
    display: none;
}

body > #dimmer {
    position: fixed;
}


#dimContent {
    position: absolute;
}

body > #dimContent {
    position: fixed;
}

#dimContent {
    width: 100%;
    height: 100%;
    z-index: 899;
    left: 0;
    top: 0;
    position: absolute;
    visibility: hidden;
    display: none;
}

#dimContainer {
   position: absolute;
   width: 640px;
   height: 400px;
   padding: 20px;
   top: 50%;
   left: 50%;
   background: #eee;
   margin-top: -200px;
   margin-left: -360px;
}

#dimEnlarge {
   position: absolute;
   width: 225px;
   height: 250px;
   top: 50%;
   left: 50%;
   background: #fff;
   margin-top: -125px;
   margin-left: -112px;
}

#dimCloser {
   width: 18px;
   height: 18px;
   position: absolute;
   right: 10px;
   top: 10px;
   background: url(ui/objects/false_gray.gif) no-repeat left top;
   cursor: pointer;
}

#dimContainer .titleBar {
   width: 100%;
}

#raprlTbl tr td .cart_add2 {
   display: block;
   float: right;
   width: 25px;
   height: 21px;
   cursor: pointer;
   background: url(ui/buttons/btn_cart4.gif) no-repeat top left;
}

#raprlTbl tr td .cart_add2.active {
   display: block;
   float: right;
   width: 25px;
   height: 21px;
   cursor: pointer;
   background: url(ui/buttons/btn_cart3.gif) no-repeat top left;
}

#raprlTbl tr td .cart_add2 span, .btnPrint span {
   display: none;
   visibility: hidden;
}

.btnPrint {
   display: block;
   background: url(ui/buttons/btn_print_contract.gif) no-repeat left top;
   width: 86px;
   float: right;
   margin: 0 10px 0 0;
   height: 23px;
   text-decoration: none;
}

#raprdContainer .details { 
   width: 428px; 
   margin: 6px auto; 
   font-size: 10px; 
   padding: 2px 0; 
   background: url(ui/backgrounds/bluedot.gif) repeat-y 200px;   
}

#raprdContainer .details .dLeft {
   float: left;
   width: 226px;
   margin: 0;
   padding: 0;
}

#raprdContainer .details .dLeft .dTitle {
   color: #333;
   font-size: 17px;
   font-weight: bold;
   font-family: Arial, verdana, sans-serif;
}

#ovDesc, .ovDesc { line-height: 18px; width: 190px; }

#raprdContainer .details .dRight {
   float: left;
   width: 201px;
   margin: 0;
   padding: 0;
}

#raprdContainer .details .dRight .front {
   float: left;
   width: 84px;
   text-align: right;
   line-height: 30px;
   color: #20559D;
   margin: 0 10px 0 0;
   font-weight: bold;
}

#raprdContainer .right .prodPrice .priceDesc {
   float: left;
   width: 280px;
   text-align: center;
   padding: 5px 0 0 15px;
   margin: 0 auto;
}

#oldPrice { color: #ff0000; font-size: 12px; text-decoration: line-through; display: none; visibility: hidden; }
#newPrice, #productPrice, #productPrice2, #productPrice3 { color: #20559D; font-weight: bold; font-family: Arial Black, Arial, Verdana, sans-serif; font-size: 22px; }
#productPrice2 { display: none; visibility: hidden; } 
#productPrice3 { visibility: visible; display: block; }

#prDisc { border-top: solid 1px #20559D; width: 428px; margin: 0 auto; padding: 5px 0; line-height: 16px; } 

#raprdContainer .right .priceDesc2 {
   width: 300px;
   padding: 0 0 0 15px;
}

#orderCombo22 { float: right; }

#raprdContainer .right .prodPrice .priceDesc span { font-weight: bold; }

.discLink { text-decoration: underline; cursor: pointer; }
.scrollContent { 
   width: 100%;
   height: 98%;
   margin: 2% 0 0 0;
   overflow-y: scroll;
}

.gsBanners { width: 100%; overflow: hidden; } 

.telfort, .hi { color: #150D66; }
.t-mobile, .tmobile { color: #EC038D; }
.vodafone { color: #E62A2A; }
.kpn { color: #009900; }

.raprlStar {
   width: 60px;
   height: 60px;
   position: absolute;
   background: url(ui/objects/star_1jaar.gif) no-repeat left top;
/*   right: 10px; */
/*   top: 40px; */

   left: 80px;
   top: 75px;   
}

#bag table tr .order .bagOrder {
   background: url(ui/buttons/btn_order2.gif) no-repeat left top;
   width: 125px;
   height: 34px;
}

#bag table tr .order .bagOrder span {
   visibility: hidden;
   display: none;
}


.rpPackage {
   width: 271px;
}

.rpPackage .pkLeft {
   float: left;
   width: 150px;
   padding: 0 0 0 10px;
   line-height: 28px;
   font-weight: bold;
}

.rpPackage .pkRight {
   float: right;
   width: 102px;
}

.rpPackage .pkRight .pkInfo {
   display: block;
   width: 101px;
   height: 28px;
   background: url(ui/buttons/btn_info.gif) no-repeat left top;
}

.rpLine { width: 96%; height: 1px; overflow: hidden; margin: 1px auto 3px auto; background: #20559D; }

.rpPackage .pkRight .pkOrderone {
   display: block;
   width: 101px;
   height: 28px;
   background: url(ui/buttons/btn_orderone.gif) no-repeat left top;
}

.sOrderBtn {
   margin: 10px;
   float: right;
}

.soExtOpt { margin: 0 10px 0 0; }

#raprdContainer .aboRevFld .fHead1, #raprdContainer .aboRevFld .fHead2, #raprdContainer .aboRevFld .fHead3 {
   display: block;
   float: left;
   line-height: 20px;
   font-weight: bold;
   width: 75px;
   padding: 0 0 2px 6px;
}

#raprdContainer .aboRevFld .fHead1 { padding: 0 0 2px 194px; }
 

#raprdContainer .aboRev {
   background: url(ui/backgrounds/aborev_bg.gif) repeat-y left top;
   margin: 0 3px 10px 0;
   padding: 0 0 5px 0;
   border-top: solid 1px #20549D;
   border-bottom: solid 1px #20549D;
}

#raprdContainer .aboRev .revItem { padding: 5px 0 0 0; }
#raprdContainer .aboRev .revItem span {
   display: block;
   float: left;
   font-size: 10px;
   padding: 0 0 0 5px; 
}

#raprdContainer .aboRev .revItem .rev1 { width: 183px; }
#raprdContainer .aboRev .revItem .rev2, #raprdContainer .aboRev .revItem .rev3, #raprdContainer .aboRev .revItem .rev4 { width: 75px; }
#raprdContainer .aboRev .revItem .rev2 { color: #ff0000; }

#container .ppContainer {
   width: 650px;
   background: url(ui/backgrounds/prepaid_bg.gif) repeat-y left top;
   border-bottom: solid 5px #ddd;
   margin: 10px auto 120px auto;
}

#container .ppContainer.noMargin { margin: 10px auto 10px auto; }

#container .ppContainer .artGrp {
   margin: 0 5px;
}

#container .ppContainer .artGrp .grpBox {
   width: 210px;
   height: 121px;
   overflow: hidden;
   border-right: solid 5px #ddd;
   border-top: solid 5px #ddd;
   float: left;
}

#container .ppContainer .artGrp .grpBox .grpTitle a {
   display: block;
   height: 21px;
   line-height: 20px;
   text-align: center;
   color: #0E386A;
   font-weight: bold;
   font-size: 16px;
   font-family: Arial, Verdana, sans-serif;
   text-decoration: none;
}

#container .ppContainer .artGrp .grpBox .grpHref {
   display: block;
   text-align: center;
   width: 210px;
   overflow: hidden;
   text-align: center;
   text-decoration: none;
}

#container .ppContainer .artGrp .grpBox .thisAccSupplier {
   display: block;
   width: 210px;
   height: 121px;
   text-align: center;
   overflow: hidden;
}

#container .ppContainer .artGrp .grpBox .thisAccSupplier img {
   display: block;
   margin: 0 auto;
   padding: 30px 0 0 0;
}


#container .ppContainer .artGrp .grpBox.third { border-right: 0; }

#container .ppContainer .ppArt { 
   margin: 0 5px;
   height: 135px;
   overflow: hidden;
   border-top: solid 5px #ddd;
   position: relative;
   color: #10376A;
}

#container .ppContainer .ppLarge {
   width: 301px;
   height: 253px;
   margin: -60px 0 0 185px;
   position: absolute;
   z-index: 15;
   visibility: hidden;
} 

#container .ppContainer .ppLarge img {
   position: absolute;
   right: 17px;
   top: 10px;
   display: block;
   margin: 0;
   padding: 0;
   z-index: 16;
}

#container .ppContainer .ppLarge .pp_back {
   position: relative;
   right: 0;
   top: 0;
} 


#container .ppContainer.accList .ppArt { height: auto; border-top: 0; } 

#container .ppContainer .ppArt .logoFld { 
   float: left;
   width: 120px;
   height: 135px;
   position: relative;
}

#container .ppContainer .ppArt .ppDetails {
   float: left; 
   width: 330px;
   height: 135px;
} 

#container .ppContainer.accList .ppArt .ppDetails { height: auto; }

#container .ppContainer .ppArt .ppOrder {
   float: right; 
   width: 180px;
   height: 135px;
   position: relative;
} 

#container .ppContainer .ppArt .logoFld .operator {
   position: absolute;
   bottom: 20px;
   width: 50px;
   padding: 0 0 0 5px;
} 

#container .ppContainer .ppArt .logoFld .operatorPP {
   position: absolute;
   bottom: 10px;
   width: 85px;
   padding: 0 0 0 5px;
} 

#container .ppContainer .ppArt .logoFld .operatorPP_large {
   position: absolute;
   top: 5px;
   width: 50px;
   padding: 0 0 0 5px;
} 

#container .ppContainer.accList .ppArt .logoFld .operator_large2 { display: block; padding: 40px 0 0 10px; } 

#container .ppContainer .ppArt .ppDetails .ppTitle {
   text-align: center;
   font-weight: bold;
   line-height: 20px;
   height: 20px;
}

#container .ppContainer .ppArt .ppDetails .ppImage {
   float: left;
   width: 60px;
   height: 92px;
   overflow: hidden;
} 

#container .ppContainer .ppArt .ppDetails .ppImage img { 
   width: 60px; 
   display: block; 
   height: 60px; 
   cursor: pointer;   
}

#container .ppContainer .ppArt .ppDetails .ppPackage { 
   font-weight: bold; 
   float: left;
   width: 265px;
   padding: 20px 0 0 5px;
}

#container .ppContainer .ppArt .ppDetails .ppPackage .ppInfo { width: 90px; float: left; display: block; padding: 3px 0 0 0; }
#container .ppContainer .ppArt .ppDetails .ppPackage .ppDesc { width: 160px; float: right; display: block; padding: 3px 0 0 0; }
#container .ppContainer .ppArt .ppDetails .ppPackage .clear { height: 1px; overflow: hidden; }

#container .ppContainer .ppArt .ppDetails .ppPackage .ppReview { font-weight: normal; padding: 0 0 10px 0; }

#container .ppContainer .ppArt .ppOrder .ppPrice {
   font-size: 28px;
   font-weight: bold;
   padding: 35px 0 0 40px;
}

#container .ppContainer .ppArt .ppOrder .ppBtn {
   display: block;
   background: url(ui/buttons/btn_pporder.gif) no-repeat left top;
   width: 156px;
   height: 33px;
   position: absolute;
   bottom: 0;
   right: 0;
}

#container .ppContainer .ppArt .ppOrder .ppBtn span { display: none; visibility: hidden; }

#container .ppContainer .ppSelList {
   margin: 0 5px;
   height: 120px;
   overflow: hidden;
   border-top: solid 5px #ddd;
   position: relative;
   color: #10376A;
}

#container .ppContainer .ppSelList .selFld {
   width: 210px;
   height: 120px;
   float: left;
   overflow: hidden;
}

#container .ppContainer .ppSelList .selFld .fldTop {
   height: 92px;
   overflow: hidden; 
}

#container .ppContainer .ppSelList .selFld.fld1, #container .ppContainer .ppSelList .selFld.fld2 { border-right: solid 5px #ddd; }

#container .ppContainer .ppSelList .selFld .accSuppImage {
   display: block;
   width: 85px;
   height: 50px;
   margin: 0 auto;
   padding: 21px 0 0 0;
}

#container .ppContainer .ppSelList .selFld select {
   width: 150px;
   margin: 0 auto;
   font-size: 11px;
   display: block;
}

#container .ppContainer .ppSelList .selFld .accArtImage {
   display: block;
   width: 60px;
   height: 92px;
   float: left;
   margin: 0;
   padding: 0 0 0 20px;
}

#container .ppContainer .ppSelList .selFld .accGrpImage {
   display: block;
   margin: 0 auto;
   padding: 0;
}


#container .ppContainer .ppSelList .selFld .accArtDesc { 
   color: #12376B; 
   font-weight: bold; 
   padding: 15px 0 0 5px; 
   display: block;
   float: left;
   font-size: 14px; 
}

.kcBusiness {
   margin: 4px 10px 0 0; 
   background: #cfcfcf;
   height: 22px;
}

.kcBusiness .subTitle { 
   float: left; 
   width: 220px; 
   height: 22px; 
   overflow: hidden;
   font-weight: bold;
   line-height: 21px;
   padding: 0 0 0 10px;
}

.kcBusiness .radioContainer { 
   float: left; 
   width: 140px; 
   height: 22px;
   overflow: hidden;
}

.kcBusiness .txtField { 
   float: left; 
   width: 200px; 
   height: 22px;
   font-size: 9px;
   line-height: 21px;
   overflow: hidden;
}

.nbBusiness {
   background: #fff;
   margin: 0 10px 0 0;
   border-left: solid 5px #cfcfcf; 
   border-bottom: solid 5px #cfcfcf; 
   border-right: solid 5px #cfcfcf;  
   padding: 0;
}

.nbBusiness table {
   width: 100%;
   border: 0;
   padding: 0;
   margin: 0;
}

.nbBusiness table tr th { 
   height: 30px; 
   line-height: 29px; 
   text-align: left; 
}

.nbBusiness table tr td { 
   height: 25px; 
   line-height: 24px; 
   text-align: left; 
   margin: 0;
   padding: 0;
}

.nbBusiness table .odd td, .nbBusiness table .odd th { background: #efefef; }
.nbBusiness table .even td, .nbBusiness table .even th { background: #fefefe; } 
.nbBusiness table .odd_error2 td, .nbBusiness table .odd_error2 th { background: #CC0000; }
.nbBusiness table .even_error2 td, .nbBusiness table .even_error2 th { background: #BB0000; }

.nbBusiness table .border td { border-bottom: solid 1px #cfcfcf; padding: 0 0 10px 0; }

.nbBusiness table tr .head1 { width: 150px; }
.nbBusiness table tr .head1 span { padding: 0 0 0 10px; }

.nbBusiness table tr td .portSel {
   width: 140px;
   font-size: 10px;
}

.nbBusiness table tr td .portSelSmall {
   width: 50px;
   font-size: 10px;
}

.nbBusiness table tr td .portInput {
   width: 80px;
   font-size: 10px;
}

.nbBusiness table tr td .portInput2DGT {
   width: 20px;
   font-size: 10px;
}

.nbBusiness table tr td .portInputSmall {
   width: 36px;
   font-size: 10px;
}

.nbBusiness table tr td .portAbo {
   padding: 0 0 0 5px;
}

.notifBox {
   padding: 20px 0; 
   margin: 0 40px;
}

.notifBox .notifFld .notEmail { 
   width: 60px;
   height: 23px;
   float: left;
}

.notifBox .notifFld .notInput { 
   width: 140px;
   font-size: 10px;
   margin: 0 3px 0 0;
   float: left;
   display: block;
}

.notifBox .notifFld .notBtn { 
   width: 86px;
   height: 23px;
   float: left;
   display: block;
}

.newsFld {
   padding: 0 0 0 0;
   margin: 0 20px 40px 20px; 
}

.newsFld .newsList { margin: 10px 0 0 0; }

.newsFld .newsList .newsItem { margin: 0; border-top: solid 1px #ccc; padding: 10px 0 15px 0; background: #fff; }
.newsFld .newsList .newsItem .newsTitle a { padding: 0 0 0 20px; font-size: 13px; color: #10376A; text-decoration: none; font-weight: bold; }
.newsFld .newsList .newsItem .newsTitle a:hover {text-decoration: underline; }
.newsFld .newsList .newsItem .newsDate { color: #666; padding: 5px 0 10px 20px; font-weight: bold;  } 
.newsFld .newsList .newsItem .newsDate span { font-weight: normal; font-style: italic; } 
.newsFld .newsList .newsItem .newsBody { margin: 0 20px; }

.ordStat {
   margin: 20px 0 0 0;
   padding: 0;
   border: 0;
   width: 350px;
}

.ordStat tr th { 
   width: 150px; 
   text-align: right; 
   padding: 0 10px 0 0; 
}

.ordStat tr td {
   padding: 4px 0 0 0;
} 

.ordStat tr td .ordStatSubmit {
   float: right; 
   margin: 20px 40px 0 0;
}

.codError {
   background: url(ui/objects/error.gif) no-repeat 4px 8px;
   padding: 10px 50px 0 45px;
   line-height: 15px;
}

.ordTitle {
   padding: 15px 0 5px 0;
   font-weight: bold;
   margin: 0 10px 5px 0;
   font-size: 14px;
   border-bottom: solid 1px #ccc;
}
.racod99 {
   margin: 50px 0 0 0;
   font-size: 10px;
}

.btn_chaboreg {
   display: block;
   width: 192px;
   height: 34px;
   margin: 15px 10px 0 0;
   float: right;
   text-decoration: none;
   background: url(ui/buttons/btn_request.gif) no-repeat top left;
}

.btn_chaboreg span {
   display: none;
   visibility: hidden;
}

.manufacturer {
    float: right;
    margin: 0 5px 0 0;
    overflow: hidden;
}

.offer1 .manufacturer {
    display: none;
}

.offer2 .logo_wrap, .offer4 .logo_wrap {
    width: 100%;
    float: left;
}

.aboR span {
    display: block;
}

.addthis {
    float:              left;
    padding:            0 0 0 10px;
}