#RSmenu {
	margin-bottom: 0;
}
.RSmenuhead {
	font-size: 13px;
	line-height: 24px;
	background: url("../images/active.png") no-repeat scroll left top transparent;
	margin-bottom: -6px;
	margin-left: -28px;
	padding: 12px 0 6px 43px;
	color: #483766;
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	width: auto;
}	
.RSerror { color: red; font-weight: bold }


/* left column & menu */
#RSlcol   {
    float: left;
    margin-left: 0;
    margin-right: -215px;
    width: 191px;
    box-shadow: 0 0 7px 3px rgba(0, 0, 0, 0.4);
    border-radius: 14px 14px 14px 14px;
    -webkit-box-shadow: 0 0 7px 3px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 14px 14px 14px 14px;
    -moz-box-shadow: 0 0 7px 3px rgba(0, 0, 0, 0.4);
    -moz-border-radius: 14px 14px 14px 14px;
    background: #dedcd6;
    padding: 15px 12px;
}
#RSmenu ul { 
	font-family: HelveticaNeue,Arial,Sans-Serif;
	font-size: 13px;
	line-height: 23px;
	text-indent: 15px;
	margin: 0;
	width: auto;
	max-width: auto;
}
#RSmenu ul li {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #ccc;
	background-color: #483766;
	box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.4);
}
#RSmenu ul li a, #RSsmenu ul li a  { color: #fff; text-decoration: none; }
#RSmenu ul li a:hover, #RSsmenu ul li a:hover {
	/*color: #ffffff;*/
}
#RSmenu ul li:last-child {
	border-bottom: none;
	background-color: #483766;
	padding-bottom: 15px;
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.4);
	border-radius: 0 0 14px 14px;
	-webkit-border-radius: 0 0 14px 14px;
	-moz-border-radius: 0 0 14px 14px;
}
#RSlcol #RSsoptsl {
	padding: 0 0 0 14px;
}
#RSlcol #RSsoptsr {
	width: 40%;
}
#RSlcol #searchDates {
	padding: 0 0 0 4px;
}
#RSlcol #RSsopts {
	color: #fff;
	padding: 0 0 0 14px;
}
#RSsmenu #dtpmulti_calendar  { width: 184px }
#RSlcol #searchDates table.cells {
	margin: 0;
}
#dtpmulti_calendar .mainheading select  { width: auto }
#RSsmenu .mainheading input { width: 20px }
/*all styles related to the main calendar grid*/
/*the day headings*/
#RSsmenu table.cells th { font-weight: normal; background-color: white; margin: 0; padding: 0; border-style: none }
#RSlcol .RSform  {
	border-bottom: none;
	background-color: #483766;
	padding-bottom: 15px;
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.4);
	border-radius: 0 0 14px 14px;
	-webkit-border-radius: 0 0 14px 14px;
	-moz-border-radius: 0 0 14px 14px;
}
#dtpmulti_calendar {
	border-collapse: separate;
	background: none;
  box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}
#RSlcol #RSsopts .RSlabel {
    width: 40%;
}


/* Right Col */
/* results table */
#RShome, #RSlogin, #RSdetails, #RScontact, #RSsearch, #RSnews, #RSfaq, #RSbrowse, #RSaccount, #RSride, #RSpass, #RSdelete, #RStour, #RSadmin, #RSuserd  {
    float: left;
    padding: 26px 25px;
    margin-left: 245px;
    margin-right: -960px;
    width: 665px;
    box-shadow: 0 0 7px 3px rgba(0, 0, 0, 0.4);
    border-radius: 14px 14px 16px 16px;
    -webkit-box-shadow: 0 0 7px 3px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 14px 14px 16px 16px;
    -moz-box-shadow: 0 0 7px 3px rgba(0, 0, 0, 0.4);
    -moz-border-radius: 14px 14px 16px 16px;
    background: url(../images/bg-content-shadow.png) bottom left no-repeat;
}
#RSprofile {
	padding: 0 0 30px 0;
}
#RSdates h2 {
	margin-top: 0;
}
#RSresults th, #prefT th {
	color: #483766;
	font-size: 13px;
	background: #ded8e4;
	padding: 10px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.RS_odd {
	background: none; 
}
.RSbox {
	border: none;
	padding-bottom: 10px;
}
#RSdetails h2 {
	margin-bottom: 0;
}
