.rb {font-size: 100%; margin: 0 0 18px 0;}
.rb h1 {margin: 0.7em 0 0 0;}
.rb .h1 {margin: 0.7em 0 0 0;}
.rb h3 {font-size: 90%; margin: 1em 0 0.75em 0;}
.rb .h3 {font-size: 90%; margin: 1em 0 0.75em 0;}
.rb sup {vertical-align: baseline; position: relative; top: -0.4em;}
.rb input, .rb textarea, .rb select {font: normal 100%/100% 'Trebuchet MS', 'Century Gothic', Tahoma, Arial;}

table.rbms {border: 0; border-collapse: collapse; margin-left: 5px;}
table.rbms a {color: #fff !important;}
table.rbms td {padding: 0; color: #fff !important; font: normal 80%/100% Tahoma, Geneva, sans-serif !important;}
table.rbms td.rbmsl {text-align: right;}
table.rbms td.rbmsl a {margin: 0 4px 0 4px;}
table.rbms td.rbmss {padding: 5px 0 3px 0; text-align: right;}
table.rbms td.rbmsf {padding: 5px 0 3px 0;}
table.rbms td.rbmsf select {padding: 1px 1px 1px 0; font-size: 100%;}
table.rbms td.rbmsf input {padding: 1px 2px 1px 2px; font-size: 100%;}
table.rbms select, table.rbms input {font-size: 90% !important;}
.loggeduser {font-size: 70% !important;}

.rbnav {margin: 1px 0 0 0; font: normal 80%/120% Tahoma, Geneva, sans-serif; background-color: #909090;}
.rbnav ul {list-style: none; margin: 0; padding: 4px 20px 0 20px; overflow: hidden;}
.rbnav ul li {float: left; margin: 0 5px 5px 0; padding: 0;}
.rbnav ul li a {color: #fff !important; vertical-align: top;}
.rbnav ul li img {margin: 0em 0.5em 0 0; vertical-align: top;}

.rbmanufacturer {}
.rbmanufacturer p {margin: 0 0 0.75em 0; font-size: 115%; line-height: 120%;}
.rbmanufacturer p span {display: block; font-size: 70%; font-weight: normal;}
.rbmanufacturer ul {list-style: none; margin: 0; padding: 0;}
.rbmanufacturer ul li {margin: 0 0 0.5em 0; padding: 0 0 0 14px; font-size: 75%; line-height: 120%; background: url(/images/rbbullet.gif) no-repeat scroll 0 0.5em;}

.form-errors, .save-ok {margin: 0.75em 0 0 0; padding: 16px 12px 10px 12px;}
.form-errors {border: 1px solid #ff0000; border-width: 1px 2px 2px 1px; background-color: #fff;/*faf5f5*/}
.save-ok {border: 1px solid #009900; border-width: 1px 2px 2px 1px; background-color: #fff;/*f5faf5*/}
.form-errors h2, .save-ok h2 {margin: 0 0 0.5em 0; padding: 0; color: #666; font-size: 90%; line-height: 120%; font-weight: bold; background-color: transparent;}
.form-errors .h2, .save-ok .h2 {margin: 0 0 0.5em 0; padding: 0; color: #666; font-size: 90%; line-height: 120%; font-weight: bold; background-color: transparent;}
.form-errors h2 {color: #cc3333;}
.form-errors .h2 {color: #cc3333;}
.form-errors p, .save-ok p {margin: 0 0 0.5em 0; padding: 0; color: #333; font-size: 75%; line-height: 160%; font-weight: normal;}
.form-errors label {display: inline-block; margin: 0; color: #3366cc; border-bottom: 1px dashed #3366cc; cursor: pointer; line-height: 100%;}

.rbinfo {margin: 0.75em 0 0.75em 0; clear: both; overflow: hidden;}
.rbinfo p {margin: 0 0 0.5em 0; padding: 0; color: #333; font-size: 75%; line-height: 140%; font-weight: normal;}

.rbnews {padding: 8px 10px 0 10px !important;}
.rbitem {clear: both; overflow: hidden;}
.rbitem img {display: block; float: left; width: 80px; margin: 0 0 8px 0; padding: 0;}
.rbitem h2, .rbitem .h2 {margin: 0 0 4px 88px; padding: 0; font: bold 110%/120% Tahoma, Geneva, sans-serif;}
.rbitem p {margin: 0 0 8px 88px; padding: 0; font: normal 80%/120% Tahoma, Geneva, sans-serif;}

.rbform {margin: 0.75em 0 0 0;}
.rbform fieldset {margin: 0 0 12px 0; padding: 0 12px 0 12px; background-color: #f7f7f7; border: 1px solid #ccc; position: relative;}
.rbform legend {margin: 0 0 0 -4px; padding: 0 4px 0 4px; color: #666; font-size: 75%; line-height: 100%;}

.rbinput, .rbselect, .rbcombo, .rbcheck, .rboptions {clear: both; margin: 12px 0 15px 0; overflow: hidden;}
.rboptions {margin-bottom: 0;}
.rbinput label, .rbselect label, .rbcombo label, .rbcheck label, .rboptions label {display: block; float: left; width: 26%; margin: 5px 2% 0 0; padding: 0; color: #000 !important; font-size: 75%; line-height: 120%;}
.rboptions label {width: 100%; margin: 0 0 10px 0;}
.rbinput input, .rbinput textarea, .rbcombo input {margin: 0; padding: 2px 1px 2px 2px; color: #000; font-size: 75%; line-height: 100%; border: 1px solid #999;}
.rbinput textarea {padding: 4px 1px 2px 2px;}
.rbselect select, .rbcombo select {margin: 0; padding: 1px 1px 1px 0; color: #000; font-size: 75%; line-height: 100%; border: 1px solid #999;}
.rbinput input, .rbinput textarea, .rbselect select {display: block; width: 72%;}
.rbselect option, .rbcombo option {color: #000; padding-right: 8px;}

.rbinput span {display: block; margin: 5px 0 0 28%; color: #000; font-size: 75%; line-height: 120%;}

.rbleft, .rbright {margin: 12px 0 9px 0;}
.rbleft {float: left; width: 50%;}
.rbright {margin-left: 50%;}

.rbcheck input, .rbbox input {display: block; float: left; width: 13px; height: 13px; margin: 0 11px 6px 0; padding: 0;}
.rbcheck input {margin: 5px 0 0 0;}
.rbbox label {display: block; margin: 0 12px 6px 0; padding-bottom: 1px; color: #000; font-size: 75%; line-height: 120%;}

.rbset {margin-left: 28%; margin-bottom: -6px;}
.rbset input, .rbset select {margin-right: 6px; margin-bottom: 6px;}
.rbset .rbbox {display: inline-block; margin: 0; padding: 0 0 6px 0;}
.rbset .rbbox input {display: inline-block; float: none; margin: 0 6px 6px 0;}
.rbset .rbbox label {display: inline; float: none; width: auto; vertical-align: top; line-height: 100%;}

.rbset span {display: inline-block; margin: 0 4px 0 -2px; vertical-align: top;}

.rbphoto {margin: 0 0 8px 0; overflow: hidden;}
.rbphoto label {display: block; float: left; width: 10px; margin: 0; padding: 0 8px 0 0; color: #000; font-size: 65%; line-height: 120%; text-align: right;}
.rbphoto input {width: 90%; font-size: 70%;}
.rbimg {clear: both; overflow: hidden;}
.rbimg img {display: inline-block; float: left; position: relative; z-index: 2; margin: 4px 0 0 18px; padding: 1px; border: 1px solid #999;}
.rbimg input {display: inline-block; float: none; width: auto; margin: 4px 0 0 6px;}
.rbimg label {display: inline-block; float: none; width: auto; margin: 0 0 0 6px; vertical-align: top; font-size: 70%; line-height: 220%; text-align: left;}

.inprofile .rbimg img {margin-left: 0; float: none;}
.inprofile .rbimg a {display: block; margin: 4px 0 0 0; font-size: 70%;}
.inprofile p {margin: 0 0 1em 0; color: #333; font-size: 75%; line-height: 140%;}
.inprofile ul {list-style: none; margin: 0 0 1em 0; padding: 0;}
.inprofile ul li {margin: 0 0 0.25em 0; padding: 0 0 0 14px; color: #333; font-size: 75%; line-height: 140%; background: url(/images/rbbullet.gif) no-repeat scroll 0 0.5em;}

.rbsubmit {clear: both; font-size: 75%; overflow: hidden; margin: 0; padding: 0 12px 12px 0;}
.rbsubmit input {display: block; float: left; margin: 0 8px 0 0; padding: 0;}
.rbsubmit a {display: inline-block; line-height: 120%; margin: 7px 0 0 0; font-size: 14px;}
.rbsubmit a img {margin-top: -7px; position: relative;}

.rbauto input, .rbauto select, .rbcombo select {width: auto !important;}
.rb50 input, .rb50 select {width: 50px !important;}
.rb75 input, .rb75 select {width: 75px !important;}
/*.rb100 input, .rb100 select {width: 100px !important;}
.rb150 input, .rb150 select {width: 150px !important;}
.rb200 input, .rb200 select {width: 200px !important;}*/
.rbbox input {width: 13px !important;}

input.rberror, select.rberror {border: 1px solid red !important;}
input.rbsuccess, select.rbsuccess {border: 1px solid green !important;}
.rbcomment {display: block; width: 72%; margin: 0; margin: 4px 0 0 28%; padding: 0 0 2px 0; color: #666; font-size: 75%; line-height: 120%;}
.rbcomment-left {margin-left: 0px;}
div.rberror {color: red;}
div.rbsuccess {color: green;}

.rb table {border: 0; border-collapse: collapse;}
.rbs table td {padding: 0 12px 8px 0;}
.rbtitle {margin: 0.75em 0 0.75em 0; clear: both; overflow: hidden;}
.rbtitle h1 {margin: 0; float: left;}
.rbtitle .h1 {margin: 0; float: left;}
.rbs .rbtitle {margin-top: 0;}
.rblinks {color: #000; font-size: 75%; line-height: 120%;}
.rblinks a {display: inline-block; margin: 0; white-space: nowrap;}
.rblinks {margin: 1em 0 1.25em 0;}
.rbtitle .rblinks {margin: 0.5em 0 0 0; text-align: right;}
.rbs .rbtitle .rblinks a {margin: 0 0 0 6px; font-size: 14px; }
.rbs .rbform {margin: 0.75em 0 0 0;}
.rbs fieldset {padding: 12px 0 4px 12px;}
.rbs .rbinput, .rbs .rbselect, .rbs .rbcombo, .rbs .rbcheck {margin: 0;}
.rbs .rbinput label, .rbs .rbselect label, .rbs .rbcombo label, .rbs .rbcheck label {float: none; width: 100%; margin: 0 0 6px 0;}
.rbs .rbinput input, .rbs .rbinput textarea, .rbs .rbselect select {margin: 0 0 6px 0; width: 100%;}
.rbs .rbset {margin-left: 0; margin-bottom: 0;}
.rbs .rbset input, .rbs .rbset select {margin-bottom: 6px !important;}
.rbs .rbcomment {width: 100%; margin: 0 0 4px 0;}
.rbs table td .rbbox {padding-top: 4px;}
.rbs .rbset .rbbox {padding-top: 0;}

.rbf .rbinput label, .rbf .rbselect label, .rbf .rbcombo label, .rbf .rbcheck label {float: none; width: 72%; margin: 0;}
.rbf .rbinput input, .rbf .rbinput textarea, .rbf .rbselect select {margin: 0 0 6px 0; width: 72%;}

.rb .auto_text {font-size: 100%; margin: 0 0 1.5em 0; padding: 0;}
.rb .auto_text h2, h3{margin: 1.5em 0 0.75em 0; color: #666; font-size: 90%; font-weight: bold;}
.rb .auto_text .h2 {margin: 1.5em 0 0.75em 0; color: #666; font-size: 90%; font-weight: bold;}
.rb .auto_text p {margin: 0 0 0.75em 0; font-size: 80%; line-height: 140%; font-weight: normal;}
.rb .auto_text p.rbico_comment {padding: 0 0 0 26px; background: url(/images/icons/comment.png) no-repeat scroll 0 0em;}
.rb .auto_text p.rbico_compare {padding: 0 0 0 26px; background: url(/images/icons/compare.png) no-repeat scroll 0 0em;}
.rb .auto_text p.rbico_star {padding: 0 0 0 26px; background: url(/images/icons/star.png) no-repeat scroll 0 0em;}
.rb .auto_text p.rbico_mail {padding: 0 0 0 26px; background: url(/images/icons/mail.png) no-repeat scroll 0 0em;}
.rb .auto_text p.rbico_edit {padding: 0 0 0 26px; background: url(/images/icons/edit.png) no-repeat scroll 0 0em;}
.rb .auto_text p.rbico_add  {padding: 0 0 0 26px; background: url(/images/icons/add.png) no-repeat scroll 0 0em;}

div.rblist {margin: 0; padding: 0; overflow: hidden;}
ul.rblist_1 {list-style: none; margin: -10px 0 0 -10px; padding: 0; /*text-align: center;*/ word-spacing: -0.25em;}
ul.rblist_1 li {display: -moz-inline-box; display: inline-block; width: 212px; margin: 10px 0 0 10px; padding: 0; /*padding: 10px;*/ /*text-align: left;*/ vertical-align: top; word-spacing: normal; font-size: 60%; line-height: 140%;}
ul.rblist_1 li a {display: block; margin-bottom: 2px; font-size: 125%;}
ul.rblist_2 {list-style: none; margin: 0; padding: 0;}
ul.rblist_2 li {margin: 0 0 10px 0; padding: 0 0 0 14px; font-size: 80%; line-height: 140%; background: url(/images/rbbullet.gif) no-repeat scroll 0 0.5em;}

.rbwindow {position: fixed; z-index: 3030; left: 50%; top: 60%; width: 320px; margin: -200px 0 0 -150px;}
.rbborder {padding: 10px; background: url(/images/rbbg.png) repeat scroll 0 0;}
.rbindicator .rbwindow {width: 58px; height: 56px; margin: -28px 0 0 -28px;}
.rbindicator .rbloader {background-color: #f7f7f7; border: 1px solid #909090; padding: 10px;}
.rbindicator .rbloader img {display: block; margin: 0; padding: 0;}
.rbwindow .rbform, .rbwindow fieldset, .rbwindow form {margin: 0;}
.rbwindow fieldset {padding-right: 12px; padding-bottom: 12px; border-color: #909090;}
.rbwindow .rbinput {margin-bottom: 6px;}
.rbbts {clear: both; overflow: hidden;}
.rbbts a {display: block; float: left; margin: 0 8px 0 0; padding: 3px 4px 3px 4px; color: #000; font-size: 75%; line-height: 100%; text-decoration: none; border: 1px solid #999; background: url(/images/rbbt.gif) repeat-x scroll left center; cursor: pointer;}

.rbcatalog {display: block; width: 926px; margin-top: -250px; margin-left: -463px;}
.rbcatalog .rbborder {position: relative;}
.rbcatalog .rbclose {position: absolute; z-index: 2; right: 11px; top: 11px; background-color: #fff;}
.rbcatalog .rbclose a {display: block; padding: 0 4px 2px 4px; color: #909090 !important; text-decoration: none; font: normal 60%/100% Tahoma, Geneva, sans-serif;}
.rbcatalog .floatlist {padding: 10px; border: 1px solid #fff;}

input.rbbt {margin: 0; padding: 0px 4px 0px 4px; color: #000; line-height: 100%; border: 1px solid #999; background: url(/images/rbbt.gif) repeat-x scroll left center; cursor: pointer;}

div.rbt {margin: 0.75em 0 0.75em 0;}
table.rbtable {font-size: 100%;}
table.topborder {border-top: 1px solid #ccc;}
table.rbtable thead tr.head {background-color: transparent;}
table.rbtable thead th {padding: 2px 8px 2px 4px; color: #fff; font-size: 60%; font-weight: normal; line-height: 120%; text-align: left; background-color: #909090;}
table.rbtable thead a {color: #fff !important; margin-right: 4px;}
table.rbtable thead span {font-size: 150%; line-height: 70%; vertical-align: top;}
table.rbtable tbody {}
table.rbtable tbody tr.odd {}
table.rbtable tbody tr.even {background-color: #f7f7f7;}
table.rbtable tbody td {padding: 8px 8px 6px 4px; color: #000; font-size: 75%; font-weight: normal; line-height: 120%; text-align: left; border: solid #ccc; border-width: 0 0 1px 0;}
table.rbtable tfoot {}
table.rbtable tfoot td {padding: 8px 8px 0 4px; color: #666; font-size: 75%; font-weight: normal; line-height: 120%; text-align: left; border: solid #ccc; border-width: 1px 0 0 0;}

.rbmessage {border: 1px solid #ccc; margin: 0.75em 0 0.75em 0; background-color: #f7f7f7; clear: both; overflow: hidden;}
.rbavatar img {display: block; padding: 1px; border: 1px solid #ccc; background-color: #fff;}
.rbmtext {margin: 12px 0 0 12px;}
.rbmtext table td {padding: 0 12px 12px 0; color: #333; font-size: 70%; line-height: 140%; font-weight: normal;}
.rbmtext table td a {white-space: pre-wrap; white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;}

.rb .subsection_tabs {list-style: none; margin: 0.7em 0 0.75em 0; padding: 0; clear: both; overflow: hidden; border: 0;}
.rb .subsection_tabs li {float: left; margin: 0 12px 0 0; padding: 0; color: #333; font-size: 115%; line-height: 100%;}
.rb .subsection_tabs li a {display: block; margin: 0; padding: 4px 0 4px 0;}
.rb .subsection_tabs li a.active {text-decoration: none; cursor: default; padding: 4px 6px 4px 6px; color: #fff !important;}

.rbajax {font-size: 90%; font-weight: normal; line-height: 140%; margin: 1em 0 1em 0;}
.rbajax img {vertical-align: middle; margin-right: 6px;}

.rbpreview {background: url(/images/icons/card.png) no-repeat scroll left center; margin: 1.5em 0 1.5em 0; padding: 0 0 0 20px; color: #333; font-size: 75%; font-weight: normal; line-height: 140%;}

.rbcar {margin: 0 0 1.5em 0;}
.rbcar h2, .rbcar .h2 {clear: both; overflow: hidden; margin: 0.75em 0 0.75em 0; padding: 0; color: #333; font-size: 100%; font-weight: bold; line-height: 100%;}
.rbcar h2 span {display: block; float: left; padding: 20px 120px 10px 0; background-position: right top; background-repeat: no-repeat; background-attachment: scroll;}
.rbcar .h2 span {display: block; float: left; padding: 20px 120px 10px 0; background-position: right top; background-repeat: no-repeat; background-attachment: scroll;}
.rbarticle {margin: 0 0 0.75em 0;}
.rbarticle h3 {margin: 0 0 0.25em 0; padding: 0; font-size: 90%;}
.rbarticle h3 a {color: #3366cc !important;}
.rbarticle p {margin: 0 0 1em 0; padding: 0; color: #333; font-size: 75%; line-height: 140%; font-weight: normal;}

table.search_results tr.search_results_head td {font-size: 60% !important;}
table.search_results td {padding: 5px 0 5px 6px !important;}
table.search_results td.hr {padding: 0 !important; border-width: 0 6px 0 6px !important;}
table.search_results td table td {padding: 0 !important;}
table.search_results td table.colortable td a {line-height: 110% !important;}
table.search_results sup {vertical-align: baseline; position: relative; top: -0.4em;}

.rightcol {padding: 0 0 1.25em 0; background-color: #fff;}
.mspecial h4 {margin-top: 0.4em;}
.mspecial h2 a:hover, .mspecial h2 a:active {border-bottom: 0;}
.mspecial .h2 a:hover, .mspecial .h2 a:active {border-bottom: 0;}
.mspecial a {color: #fff !important; font-weight: normal;}
.rightcol a {color: #0564c6 !important;}
.mspecial p {margin: 0 0 0.25em 0;}
.mspecial .mlist {list-style: none; margin: 1.5em 0 1.5em 0; padding: 0;}
.mspecial .mlist li {margin: 0 0 0.75em 0; padding: 0;}
.mspecial .mlist a {margin: 0 0.25em 0 0; font-size: 110%;}

.mspecial .models {margin: 0 0 0.25em 0; overflow: hidden;}
.mspecial .model {width: 120px; height: auto; margin: 0 0 1em 0;}
