.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;}

.rbinput, .rbselect, .rbcombo, .rbcheck, .rboptions {clear: both; margin: 12px 0 15px 0; overflow: hidden;}
.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; line-height: 120%;}

.rbs .rbtitle .rblinks a {margin: 0 0 0 6px;}
.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 .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;}
.rbinput input, .rbinput textarea, .rbcombo input {margin: 0; color: #000; line-height: 100%; border: 1px solid #999; width: 99%}


.rbwindow {position: fixed; z-index: 100; left: 50%; top: 50%; width: 300px; 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; line-height: 100%; text-decoration: none; border: 1px solid #999; background: url(/images/rbbt.gif) repeat-x scroll left center;}

/* TourOut */
.rbswitch {margin: 0;}
.rbswitch a {display: inline-block; margin: 0; padding: 1px 3px 2px 3px; text-decoration: none; /*background-color: #fff;*/}
.rbswitch a.rbactive {color: #fff !important; background-color: #00a8ff;}
.rbswitch a span {border-bottom: 1px dotted #0090E4;}
.rbswitch a.rbactive span {border-bottom: 0;}
.rbplace {width: 294px;}
.rbplace select {width: 100%; margin-bottom: 6px;}

.rbminimap {float: right; margin: 3px 3px 0 0; width: 120px; height: 120px; background-color: #00a8ff;}
.rbgif {float: none !important; margin: -4px 0 0 4px; vertical-align: middle;}

.rbplan {margin: 18px 0 20px 0; overflow: hidden;}
.rbpoints {margin: -20px 0 0 -20px; word-spacing: -0.5em;}
.rbpoint {display: -moz-inline-box; display: inline-block; width: 280px; margin: 20px 0 0 20px; padding: 0; vertical-align: top; word-spacing: normal;}

.rbpoint h4 {font-weight: normal; margin: 0 20px 0.5em 0; padding: 0 48px 0 0; background: url(/images/rbnext.gif) no-repeat scroll right 0.75em;}
.rblastpoint h4 {background-image: none;}
.rbpoint h4 b {color: #4d4d4d; font-weight: normal;}
.rbpoint h4 span {display: block; margin: 0 0 0.15em 0; font-size: 200%; line-height: 100%;}
.rbpoint p {margin: 0 0 0.5em 0; padding: 0; line-height: 120%;}
p.rbcontrols {margin: 0; word-spacing: -0.5em;}
p.rbcontrols a {margin: 0 10px 0 0; padding: 0;}
.rbpoint p.rbcontrols a {margin-right: 5px;}
p.rbcontrols img {margin: 0; padding: 0;}
.rblastpoint p.rbcontrols a.rbinsert {display: none;}

.rbwide {margin-bottom: -5px;}
.rbwide .rbpoint {width: 100%; padding: 0 0 46px 0; background: url(/images/rbdown.gif) no-repeat scroll left bottom;}
.rbwide .rbpoint h4 {padding: 0; background-image: none;}
.rbwide .rblastpoint {padding-bottom: 0; background-image: none;}

.rbmap {position: relative; margin: 0 0 18px 0;}
.rbgmap {margin-top: 6px;}
.rbcoords {position: absolute; z-index: 2; left: 0; top: 0; width: 100%; margin: 0; padding: 0; text-align: right;}
.rbcoords input {background-color: transparent; border: 0; margin: 0; padding: 0;}
.rbplaces {width: 300px; height: 104.99px; margin: 6px 0 0 0; overflow: auto;}
.rbplaces label {margin: 0 0 14px 0;}
.rbplaces label a {vertical-align: top;}

.rbcomment {color: #696969;}
.rbonmap {float: right; width: 250px; margin: 0 0 0 25px !important;}
.rbonmap img {display: block; margin: 4px 0 4px 0 !important;}

.rbwide .rbpoint p {margin-right: 300px;}

h2.rbplan {font-size: 185%; font-weight: normal; line-height: 120%; margin: 0 0 0.15em 0;}
.rbplaninfo {margin-left: 115px;}
.rbplaninfo p {margin: 0 180px 0 0; font-size: 120%; line-height: 140%;}
.rbplaninfo p.rbinvite {float: right; width: 160px; margin: 0;}

span.rbuser {display: block; width: 100px; margin: 2px 0 0 0; font-size: 100%; font-weight: bold;}
span.rbonline {display: block; width: 100px; color: #696969; font-size: 90%;}

.rbva {vertical-align: top;}

/* IE */
.rbplan, .rbpoints, .rbpoint {}
.rbplan, .rbpoints {zoom: 1;}
.rbpoint {*zoom: 1; *display: inline;}
.rbpoint h4 {//font-size: 100%; //background-position: right 0.9em;}
h3.rbaddpoint {//font-size: 120%;}
.rbswitch a {//vertical-align: middle;}
.rbplaces label input {//margin-bottom: 2px; //height: 13px;}
.calendar {//width: 220px;}
.rbva {//vertical-align: baseline;}
.blueLiquidBlock {//height: 1%;}
* html .rbminimap {margin-bottom: 4px;}
* html div {height: 1%;}

.voteResults {}
.voteItem {overflow: hidden;}
.voting {position: relative; float: left; list-style: none; margin: 2px 0 0 0; padding: 0; width: 139px; height: 11px; overflow: hidden; background: transparent url(/images/voting.png) 0 -11px no-repeat;}
	.voting li {float: left;}
	.voting a {position: absolute; top: 0; left: 0; display: block; height: 11px; text-indent: -9999px;}
	.voting a.cur,
	.voting a:hover,
	.voting:hover a.cur:hover,
	.voting.phover a.cur:hover,
	.voting:hover a:hover,
	.voting.phover a:hover {background: transparent url(/images/voting.png) no-repeat;}
	.voting:hover a.cur,
	.voting.phover a.cur {background: none;}
	.voting a.set,
	.voting a.set:hover,
	.voting:hover a.set:hover,
	.voting.phover a.set:hover {background: transparent url(/images/voting.png) no-repeat scroll 0 -22px;}
	.voting:hover a.set,
	.voting.phover a.set {background: none;}
/*
	.inactive {background: transparent url(/images/voting_results.png) 0 -11px no-repeat;}
  .inactive:hover a:hover {background: none;}
  .inactive:hover a.cur,
  .inactive.phover a.cur:hover {background: transparent url(/images/voting_results.png) no-repeat;}
  .inactive a, .inactive a:hover {cursor: default; background: none;}
	.inactive a.cur, .inactive a.cur:hover {background: transparent url(/images/voting_results.png) no-repeat;}
  .r_1 .one a, .r_1:hover .one a, .r_1 .one a:hover,
  .r_2 .two a, .r_2:hover .two a, .r_2 .two a:hover,
  .r_3 .three a, .r_3:hover .three a, .r_3 .three a:hover,
  .r_4 .four a, .r_4:hover .four a, .r_4 .four a:hover,
  .r_5 .five a, .r_5:hover .five a, .r_5 .five a:hover,
  .r_6 .six a, .r_6:hover .six a, .r_6 .six a:hover,
  .r_7 .seven a, .r_7:hover .seven a, .r_7 .seven a:hover,
  .r_8 .eight a, .r_8:hover .eight a, .r_8 .eight a:hover,
  .r_9 .nine a, .r_9:hover .nine a, .r_9 .nine a:hover,
  .r_10 .ten a, .r_10:hover .ten a, .r_10 .ten a:hover {background: transparent url(/images/voting_results.png) no-repeat;}
*/
	.voting .one a {width: 14px; z-index: 10;}
	.voting .two a {width: 28px; z-index: 9;}
	.voting .three a {width: 42px; z-index: 8;}
	.voting .four a {width: 56px; z-index: 7;}
	.voting .five a {width: 70px; z-index: 6;}
	.voting .six a {width: 84px; z-index: 5;}
	.voting .seven a {width: 98px; z-index: 4;}
	.voting .eight a {width: 112px; z-index: 3;}
	.voting .nine a {width: 126px; z-index: 2;}
	.voting .ten a {width: 139px; z-index: 1;}
.voteItem i {display: block; margin: 1px 0 2px 150px !important; padding: 0; color: #696969 !important; font-style: normal !important; line-height: 1;}
.rbw {position: fixed; z-index: 50; left: 50%; top: 50%; width: 700px; margin: -240px 0 0 -350px;}
.rbw .wcontent {border: solid #504f4f; border-width: 0 1px 0 1px; background-color: #fff;}
* html .rbw .wcontent {}
.rbw .wclose {float: right; margin: 0 10px 0 0; text-align: right;}
.rbw h3 {font-size: 17px; font-weight: normal; line-height: 1; margin: 0 0 12px 19px; padding: 0;}
.rbw form {margin: 0; padding: 0 9px 9px 9px; overflow: hidden; }
.rbw fieldset {margin: 0; padding: 0; border: 0;}
.rbw form .voteItem ul {margin-left: 10px;}
.rbw form .voteItem i {margin: 0 0 4px 340px !important;}
.rbw form .voteItem textarea {display: block; float: left; width: 310px; height: 30px; margin: 4px 0 8px 10px; color: #000; border: 1px solid #b3b9c3; border-bottom: 1px solid #cdced1; border-right: 1px solid #cdced1;}
.rbw form .voteItem span {display: block; margin: 6px 0 8px 340px !important; font-size: 11px;}
.rbw form .voteItem span a {color: #0090e4 !important;}
.rbw form .go {margin-left: 10px; padding: 0 10px 0 10px;}

* html .rbw form .voteItem ul, * html .rbw form .voteItem textarea, * html .rbw .wclose {display: inline;}
* html .rbw form .voteItem span {width: 320px;}
* html .rbw {width: 700px; position: fixed; left: 50%; //position: absolute;  margin: 0 0 0 -350px; z-index: 1000; top: expression( ( 70 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );}
* html body {background: url(/images/s.gif) no-repeat; background-attachment: fixed;}

ol.rblist {margin: 0; padding: 0;}
ol.rblist li {position: relative; overflow: visible !important; margin: 0 0 10px 0 !important; padding: 5px 5px 5px 10px !important;}
ol.rblist .itemBlock {margin: 0 0 8px 0; display: inline-block; vertical-align: text-top;}
ol.rblist .voteItem {float: left; clear: left;}
ol.rblist .voteItem i {margin: 6px 0 3px 0 !important; font-size: 9px; line-height: 1;}
ol.rblist .itemContent {margin: 0 0 0 160px;}

span.voteResult {position: relative; display: block; float: left; width: 139px; height: 11px; margin: 2px 0 6px 0 !important; padding: 0; background: transparent url(/images/voting_results.png) 0 -11px no-repeat; text-indent: -9999px;}
span.voteResult span {position: absolute; z-index: 2; display: block; left: 0; top: 0; height: 11px; margin: 0; padding: 0; background: transparent url(/images/voting_results.png) 0 0 no-repeat;}
ol.rblist span.voteResult {float: none; margin: 0 0 0 5px !important; padding: 0; background-image: url(/images/voting_list.png);}
ol.rblist span.voteResult span {background-image: url(/images/voting_list.png);}
	.r_1 span {width: 14px;}
	.r_2 span {width: 28px;}
	.r_3 span {width: 42px;}
	.r_4 span {width: 56px;}
	.r_5 span {width: 70px;}
	.r_6 span {width: 84px;}
	.r_7 span {width: 98px;}
	.r_8 span {width: 112px;}
	.r_9 span {width: 126px;}
	.r_10 span {width: 139px;}
* html ol.rblist {margin-left: 2.5em;}
* html span.voteResult {overflow: hidden;}
html>/**/body ol.rblist .itemBlock {vertical-align/*\**/:top\9}

h1.rbcomments {color: #4d4d4d; font-size: 17px; font-weight: normal; margin-bottom: 10px;}
ol.rbcomments {list-style: none;}
ol.rbcomments p.score {margin-bottom: 5px; //margin-bottom: 2px; //margin-top: -2px;}
ol.rbcomments p.score span {display: inline-block; margin: 0 10px 0 0 !important; //display: block; //float: left; //margin-top: 4px !important;}
ol.rbcomments p.score span span {//margin-top: 0 !important;}
* html ol.rbcomments {margin-left: 0;}

table.rbf td {padding-right: 10px;}
table.rbf td select {width: 100%; font-size: 11px;}
table.rbf td input {margin-top: -1px;}

