body{
background:#F4F9FD; 
color:#0F0F0F; 
xfont-size: 0.84em;
margin-top: 0px;
}
#loginhead, #footer{
background:#F4F9FD; 
color:#0F0F0F; 
xfont-size: 0.84em;
text-align: right;
xpadding: 0px 40px 0px 40px;
margin: 0px 20px 0px 20px;
}
#footer{
margin: 20px 20px 0px 20px;
border-top: 1px solid #78B047;
xbackground-color: #FAFCFE;
xheight: 10px;
xpadding-top: 4px;
vertical-align: top;
text-align: center;
}

#footer a, #footer a{
text-decoration: none;
display: inline;
}
fieldset{
padding-top: 0px;
}
hr.space{
 xmargin: 0 0 1.4em;
 margin: 0 0 0 0;
 padding: 0 0 0 0;
 height: 1px;
}
.spacer{
height: 3px;
width: 100%;
font-size: 2px;
}
img.inline{
display: inline !important;
}
img.thumbnail{
display: inline !important;
float: left;
margin: 4px;
border: 3px solid #F2FCD1;
}
.advert{
text-align: center;
margin: 0 auto;
padding: 6px;
}
.span1 {
 background-color: #F2FCD1;
}
.small {
font-size: 0.7em;
}
.titlejac { 
	color: #527E0E;
	font-size: 80%;
font-weight: bolder;
}
.titletrc { 
color: #2C71AE;
font-weight: bolder;
}

.container{
background:#FFF;
padding: 5px 10px 5px 10px;
xmargin: 15px;
}
.borderbottom {
border-bottom: 2px solid #D3E5C3;
  margin: 0px 0px 0px 0px; 
  padding: 0px;
}
h1, h2{
border-bottom: 2px solid #D3E5C3;
color:#2C71AE;
font-size: 1.8em;
}
h2{
font-size: 1.4em;
}
h3{
color:#2C71AE;
padding-top: 8px;
margin-bottom: 8px;
font-size: 1.3em;
}
h1 a, h2 a
{
text-decoration: none;
}
.small_right{
text-align: right;
font-size: 0.8em;
margin: 0;
padding: 0;
}
.nobottom{
margin-bottom: 0;
}
#header{
border-bottom: 2px solid #78B047;
margin-bottom: 10px;
padding-bottom: 5px;
}
#header h1{
font-size: 22px;
border-bottom:none;
display: inline;
color: #2C71AE;
}

.buttonright{
float: right !important;
}

.jaclogoJAC{
color: #2C71AE;
}
.jaclogoTRC{
font-style: italic;
color: #94C06C;
}
/* navigation menu structure*/
.menu, #menu, #submenu
{ clear: both;
	height: 27px; 
  border-bottom: 1px solid;
}

.menu ul,#menu ul,#submenu ul{margin: 0px auto;} 

.menu li, #menu li, #submenu li
{ float: left; 
  margin: 0px 0px 0px 0px; 
  padding: 0px;
  list-style: none;
} 

.menu li a ,#menu li a ,#submenu li a 
{ display: block; 
  float: left; 
  xheight: 27px;
  text-decoration: none; 
  padding: 3px 10px 4px 10px;
  text-transform: uppercase;
  font-size: 88%;
  border-right: 1px solid;
}

/* navigation menu COLORS*/
.menu, #menu, #submenu
{ background: #AFCEEB;
  color: #D82020;
  border-color: #D8D8D8;
}

.menu li a ,#menu li a ,#submenu li a 
{ background: transparent;
  color: #000000;
  border-color: #D8D8D8;
  font-weight: bold;
}

.menu li a:hover, .menu li a.active, .menu li a.active:hover,
#menu li a:hover, #menu li a.active, #menu li a.active:hover,
#submenu li a:hover, #submenu li a.active, #submenu li a.active:hover
{ background: #2C71AE;
  color: #FFFFFF;
  font-weight: bold;
}

#submenu {
	background: #F1F4F5;
  color: #D82020;
  border-color: #94C06C;
}

.light{
background: #D3E5C3;
}
.light li a:hover, .light li a.active, .light li a.active:hover, .light li.selected,.light li.selected a,
{ background: #78B047;
  color: #FFFFFF;
  font-weight: bold;
}

#bkedit .radio{
float: right;
padding: 4px;
width: 200px;
border: 1px dotted #78B047;
}
#bkedit .radio input{
xdisplay: block;
color: red;
}

select.dateselecty{
color: red;
width: 5em;
}
select.dateselectm{
color: red;
width: 5em;
}
select.dateselectd{
color: red;
width: 5em;
}
#bkedit .textarea{
height: 100px;
}
#sidebar{
xpadding-right: 10px;
xborder-left: 2px solid #EBF3E3;
} 
#sidebar h2{
font-size: 1.3em;
} 
#sidebar .plistmenu li{
list-style:none;
background:url(../../../../../jac/theme/jactrc/css/images/calendar.png) 0 8px no-repeat; 
padding:4px 0px  0px 30px;
xmin-height: 1.5em;
height:auto !important;
xheight:3.5em;
}
#sidebar .plistmenu li a{
padding: 3px;
}
#sidebar .plistmenu li a:hover{
background-color: #DBEAF7;
}

#propertybar{
	font-size: 10pt;
  background: #F1F4F5; 
  color: #ddd;
  clear: both; 
  float: none; 
  xwidth: 100%; 
  height: 1.3em;
  margin: 0 0 4px 0;
  padding: 4px;
  border-bottom: 1px solid #EBF3E3; 
}
#propertybar h3{
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.highlight_box{
xwidth:283px; 
xheight:162px; 
display:block; 
xbackground:url(http://therentalcalendar.com/jac/theme/jactrc/css/images/101/testimonial-bg.gif) 0 0 no-repeat #FFF6DB;
background: #FFF6DB;
padding: 6px 16px 6px 16px; 
xmargin:0 0 0 20px; 
color:#786321;
border-top: 1px solid #786321;
border-bottom: 1px solid #786321;
}
.highlight_box p{
background:none; 
xmargin:0; 
xpadding:0 0 5px 0;
}

/* fROM 101 */
.highlight_box p span{
color:#786321 !Important; 
background:#FFFAED !Important;
font-weight: bolder;
}
.adminhidden{
display: none;
}
.more{
float: right;
}
.moretwo{
display: inline;
xfloat: right;
}

.featurelist ul, .checklist{
list-style:none;
xwidth:225px; 
display:block; 
xposition:absolute; 
xright:30px; 
xtop:405px; 
}

.featurelist li, .checklist li{
xfont:12px/25px Arial, Helvetica, sans-serif; 
font-weight:normal; 
background:url(../../../../../jac/theme/jactrc/css/images/check2.gif) 0 8px no-repeat; 
padding:0 0 0 30px;
min-height: 1.5em;
height:auto !important;
height:1.5em;
}

.ulinline{
margin: 0;
}
.ulinline li{
display: inline;
background:url(../../../../../jac/theme/jactrc/css/images/check2.gif) 0 3px no-repeat; 
padding:0 20px 0 20px;
xheight:1.8em;
}

.featurelist span, .checklistlist span{ 
xbackground:url(http://therentalcalendar.com/jac/theme/jactrc/css/images/101/dot-line.gif) repeat-x 0 90%; 
display:block;
}



/* fROM iNTERNET SERVICES */
/* and ffrom dreamhost */
.smallboxtop { 
xheight: 14px; 
xbackground: #fff url(http://therentalcalendar.com/jac/theme/jactrc/css/images/SONIAIS/smallboxtop2.gif) no-repeat; color: #000; 
line-height: 0;
xborder: 2px solid #EBF3E3;
}
.smallbox { 
xbackground: #fff url(http://therentalcalendar.com/jac/theme/jactrc/css/images/SONIAIS/smallbox2.gif) no-repeat bottom left; 
background: #fff url(http://therentalcalendar.com/jac/theme/jactrc/css/images/dreamhost/contentsubbg.gif) repeat-x top left;
xbackground: #fff url(http://therentalcalendar.com/jac/theme/jactrc/css/images/dreamhost/contentmainbg.gif) repeat-x top left;
color: #444; 
padding: 1px 10px 10px 10px;  
border: 2px solid #EBF3E3;
}
.smallbox p { 
padding: 0; margin: 0; 
}

.mediumboxtop { 
xheight: 19px; 
xbackground: #fff url(http://therentalcalendar.com/jac/theme/jactrc/css/images/SONIAIS/boxtop2.gif) no-repeat; color: #000; 
line-height: 0;
border-top: 3px solid #AFCEEB;
}
.mediumbox, .largebox { 
xbackground: #fff url(http://therentalcalendar.com/jac/theme/jactrc/css/images/box2.gif) no-repeat bottom left; 
xbackground: #fff url(../../../../../jac/theme/jactrc/css/images/contentsubbg.gif) repeat-x top left;
background: #fff url(../../../../../jac/theme/jactrc/css/images/contentmainbg.gif) repeat-x top left;
color: #5b5b5b; 
xpadding: 0 10px 15px 10px; 
padding: 6px 10px 0px 10px; 
margin: 0 0 4px 0; 
min-height: 160px;
height:auto !important;
height:160px;
}
.mediumbox h3, .xlargebox h3{
text-align: center;
color: #78B047;
margin-bottom: 5px;
border-bottom: 1px solid #AFCEEB;
}
.mediumbox p{ 
padding: 0; margin: 0;
}
.mediumbox .image, .largebox .image { 
float: left; margin: 0 9px 3px 0; 
}
.largebox p { 
margin-top: 0px;
padding-top: 0px;
margin-bottom: 8px;
padding-bottom: 2px;
}
.scroll{
width: 99%;
border: 1px solid red;
height: 560px;
overflow: scroll;
}

.codescroll{
border-color: #6CA7DB;
background-color: #EEF5FB;
overflow: scroll;
}

/* from flex business login form */
#searchone{
	xbackground-color:#FFFFFF; 
	xcolor:#000000; 
	xborder:#ECE8DB 3px solid;
	xwidth:230px; 
	margin: 0px 10px 0px 10px;
	xpadding: 0px 0px 0px 0px;	
	xfloat:left;
}

#searchone .formline{
display: block;
xwidth: 100%;
xmargin:2px 6px 3px 4px;
xpadding:2px 0px 3px 4px;
clear: both; 
}
#searchone label{
	xwidth: 30%;
	float:right;
	text-align: right;
	text-transform:uppercase;
	}
#searchone .formline input{
	background-color:#EFEBDE; 
	color:#0B0B0B; 
	border:#C3BCA4 1px solid;
	width:140px; 
	height:1.2em; 
	padding:0px 0px 0px 5px; 
	margin:0px 0px 3px 5px; 
	float:right;
	}

#searchone input.check{
	background-color:#EFEBDE; color:#0B0B0B; 
	border:#C3BCA4 1px solid;
	width:15px; 
	xheight:15px; 
	margin: 0px 10px 0px 10px;
	xpadding-bottom: 10px;
	}
#searchone .formlinesubmit{
text-align: center;
padding:3px 0px 0px 0px;
margin: 5px 0px 0px 0px;
clear: both; 
}
#searchone .formlinesubmit button, #searchone .formlinesubmit a.button {
  display: inline;
  font-size: 68%;
  float:none;
	xcolor: red;
}
.buttoncontainer{
  height: 22px !important;
}
.stdlabel {
	xmargin: 5px;
	padding: 5px;
  xbackground: #FAFAFA;
  xborder: 1px solid #D1E9B8;
  xwidth: 95%;
}
.stdlabel .label, 
.stdlabel .label_wide{
float: left;
xdisplay:inline;
width: 180px;
font-weight: bolder;
text-align:right;	
xborder: 2px solid #D1E9B8;
}
.stdlabel .label_wide{
width: 280px;
}
input {
	padding:2px;
	margin:2px;
	border:1px solid #427AD1;
	font: normal 1em Verdana, sans-serif;
	color:#777;
}
/* tables */
table {  
	font-size: 1.0em;
  width: 98%;   
  xborder: 1px solid #003d4c; 
  color:#333; 
  background-color: #F0F4FB;
  xclear:both;
  xclear:left;    
  padding: 0;
  margin: 0 0 0 0;
  white-space: normal;
}

.larger{
font-size: 1.0em;
}

table th { padding-left: 5px; padding-right: 5px; background: #CEDDF2; }

table td {
  padding: 4px;
  background: #FAFCFE;
}
table tr.altRow td {
  background: #F0F4FB;
}
.colorpickform img{
xfloat: left;
margin: 1px;
border: 3px solid black;
}
.legend_one .legend_cellwrap{
xdisplay: inline;
padding: 0px 0px 0px 10px;
xborder: 1px solid black;
float: left;
}
.legend_one .legend_cell{
display: inline;
}
.legend_one .legend_text{
}
/* -------------------------------------------------------------- 
Needed for jAC Calendar CSS. 
The CSS reset makes all tables baseline.
-------------------------------------------------------------- */
.jaccal th,.jaccal td{
	vertical-align: top;
}