
*
{
padding: 0px;
margin: 0px;

}


body
{
font-family: Verdana, 'sans-serif', Arial;
font-size: 88%;
}

BODY, .fake_body
{
text-align: center;
margin: 0px;
padding: 0px;
background-color: #333333;

background: #333333 url(http://www.planopen.com/html/default/img/body_background/bkg.gif) repeat-y scroll center center;

}

.body 
{
width: 882px;
background-color: #FFFFFF;
color: #330000;
padding: 0px;
margin: 0px auto;
text-align: left;
position: relative;
}

.body A, .body A:visited
{
color: #f10000;
text-decoration: none;
}
.body A:hover
{
color: #f10000;
text-decoration: underline;
}

ul li 
{
font: normal 1em verdana,arial;
}

.topbar
{
width: 882px;
margin: 0px auto;
color: #FFFFFF;
text-align: center;
font-family: Arial, Helvetica;
font-size: 200%;
font-weight: bold;
font-style: italic;
font-variant: small-caps;
text-decoration: none;
line-height: 100px;
height: 100px;

background-color: #f30202;

background: #f30202 url(http://www.planopen.com/html/default/img/pagetitle_background/planopen-header.gif) no-repeat scroll center center;
}
.topbar_wide
{
width: 100%;
position: relative;

}


.header
{
width: 882px;
margin: 0px auto;
color: #FFFFFF;
text-align: center;
font-family: Arial, Helvetica;
font-size: 200%;
font-weight: bold;
font-style: normal;
font-variant: small-caps;
text-decoration: none;
line-height: 0;
height: 0;

background-color: ;
}
.header_wide
{
width: 100%;
position: relative;

}

.footer
{
width: 882px;
margin: 0px auto;
color: #000000;
text-align: center;
font-family: Arial, Helvetica;
font-size: 100%;
font-weight: normal;
font-style: normal;
font-variant: normal;
text-decoration: none;
/*line-height: 150px;*/
/*height: 150px;*/

background-color: #FF0000;
}
.footer_wide
{
width: 100%;
position: relative;

}

#smart_testmenu_spacer
{
background-color: #dbdbdb;
}

.menu_top
{
width: 882px;
margin: 0px auto;
padding: 0px;
height: 30px;
background-color: #dbdbdb;
}
.menu_wide
{
width: 100%;
padding: 0px;
}

.nofloat
{
clear: both;
font-size: 1px;
height: 1px;
}

.menu
{
width: 100%;
background-color: #000000;
}

.foo 
{
font:bold 1.1em verdana,arial;
position:relative;
}

.bar 
{
position:relative;
width:300px;
height:100px;
margin:5px auto;
padding:4px;
}

.baz 
{
position:relative;
width:350px;
height:5px;
display:block;
float:right;
font-size:1px; /* for IE, which wont allow for an element to be less high than the default font size. */
text-align:center;
}

.content
{
margin: 10px;
display: block;
}


.content_nosidebar
{
float: nosidebar;
width: 872px;
display: block;
}

* html .content_nosidebar
{
width: 872px;
}

.content H1
{
text-align: center;
color: #000000;
background-color: #FFFFFF;
 
padding-left: 0px;
line-height: 50px;
margin-top: 0px;
margin-bottom: 10px;
font-family: Arial, Helvetica;
font-size: 120%;
font-weight: bold;
font-style: normal;
font-variant: normal;
}

.content H2
{
clear: left;
color: #000000;
background-color: #ececec;
padding-left: 5px;
line-height: 28px;
margin-top: 15px;
margin-bottom: 10px;
font-family: Arial, Helvetica;
font-size: 100%;
font-weight: 2;
font-style: normal;
font-variant: normal;
}

.content H3
{
color: ;
padding-left: 0px;
margin-top: 5px;
margin-bottom: 2px;
font-weight: bold;
}

.content P
{
padding-left: 0px;
padding-top: 0px;
}

.sidebar
{
color: #000000;
font-family: Arial, Helvetica;
background-color: #FFFFFF;
float: nosidebar;
width: 0px;
padding-bottom: 10px;
}

.sidebar A, .sidebar A:visited
{
color: #0033CC;
text-decoration: underline;
}
.sidebar A:hover
{
color: #FF0000;
text-decoration: underline;
}

.sidebar H1
{
color: #000000;
background-color: #FFF8DC;
padding-left: 5px;
line-height: 22px;
font-family: Arial, Helvetica;
font-size: 100%;
font-weight: bold;
font-style: normal;
font-variant: small-caps;
background: #F5F5DE url('http://www.planopen.com/gradient.php?from=FFF8DC&to=F5F5DE&height=10&width=100') repeat-x top; 

}
.sidebar P
{
padding-left: 10px;
padding-top: 10px;
padding-bottom: 10px;
}

.container
{
display: block;
}

.MMP
{
width: 200%;
}


.checkboxbutton
{
background-color: white; 
font-weight: bold; 
width: 100px;
margin: 0px;
padding: 0px;
border: 2px inset black;
height: 19px;
width: 19px;
vertical-align: text-bottom;
font-size: 12px;
text-align: center;
overflow: visible;
}

.has
{
color: #000000;
}

.doesnthave
{
color: #000000;
}

.inherits
{
color: #999999;
}

.checkboxlist_maindiv
{
float: left;
width: 200px;
border: 1px solid black;
padding: 10px;
margin: 10px;
height: 200px;
}

.checkboxlist_title
{
font-weight: bold;
text-align: center;
/*border: 1px solid green;*/
}
.checkboxlist_line
{
clear: both;
border-bottom: 1px solid #CCCCCC;
padding-bottom: 1px;
margin-bottom: 2px;
}

.rightoption, .rightoption0
{
color: #666666;
}

.rightoption1
{
color: #00FF00;
}

.rightoption2
{
color: #FF0000;
}

.errormessage, .item .body TABLE.normal .errormessage
{
background-color: #ff0000;
color: #ffffff;
font-weight: bold;
padding: 2px;
}

#smart_adminmenu_spacer
{
height: 21px;
background-color: #D4D0C8;
border-bottom-style: outset;
border-bottom-width: 1px;
border-color: #D4D0C8;
z-index: 300;
position: absolut;
width: 100%;
top: 0px;
left: 0px;
}

UL.MM
{
background-color: #D4D0C8;
}
.formfull
{
width: 755px;
float: left;
clear: left;
text-align: left;
margin-top: 5px;
margin-bottom: 10px;
position: relative;
margin-left: 0px;
margin-right: 0px;
}

.formlabel
{
width: 245px;
float: left;
clear: left;
text-align: right;
margin-top: 5px;
margin-bottom: 10px;
position: relative;
margin-left: 0px;
margin-right: 5px;
}
.formelement
{
width: 250px;
float: left;
margin-top: 5px;
margin-bottom: 10px;
position: relative;
margin-left: 0px;
margin-right: 0px;
}

.formlabel_checkbox
{
width: 445px;
float: left;
clear: left;
text-align: right;
margin-top: 5px;
margin-bottom: 10px;
position: relative;
margin-left: 0px;
margin-right: 5px;
}
.formelement_checkbox
{
width: 50px;
float: left;
margin-top: 5px;
margin-bottom: 10px;
position: relative;
margin-left: 0px;
margin-right: 0px;
}
.forminfo
{
width: 280px;
float: left;
opacity: .5;
filter: alpha(opacity=50);
margin-top: 5px;
margin-bottom: 10px;
position: relative;
margin-left: 0px;
margin-right: 0px;
}

.formelement INPUT, .formelement_checkbox INPUT, .formelement_input
{
width: 90%;
border-width: 1px;
}

.formelement TEXTAREA, .formelement_textarea
{
width: 95%;
border-width: 1px;
height: 300px;
}

.formerror
{
float: left;
width: 100%;
color: red;
font-weight: bold;
clear: left;
text-align: center;
}


.reglabel
{
width: 245px;
float: left;
clear: left;
text-align: right;
margin-top: 5px;
margin-bottom: 10px;
position: relative;
margin-left: 0px;
margin-right: 5px;
}
.regelement
{
width: 250px;
float: left;
margin-top: 5px;
margin-bottom: 10px;
position: relative;
margin-left: 0px;
margin-right: 0px;
}

.reglabel_checkbox
{
width: 445px;
float: left;
clear: left;
text-align: right;
margin-top: 5px;
margin-bottom: 10px;
position: relative;
margin-left: 0px;
margin-right: 5px;
}
.regelement_checkbox
{
width: 50px;
float: left;
margin-top: 5px;
margin-bottom: 10px;
position: relative;
margin-left: 0px;
margin-right: 0px;
}
.reginfo
{
width: 240px;
float: left;
opacity: .5;
filter: alpha(opacity=50);
margin-top: 5px;
margin-bottom: 10px;
position: relative;
margin-left: 0px;
margin-right: 0px;
}

.regprivate
{
width: 50px;
float: left;
margin-top: 5px;
margin-bottom: 10px;
position: relative;
margin-left: 0px;
margin-right: 0px;
}

.regelement INPUT, .regelement_checkbox INPUT, .regprivate_checkbox INPUT, .regelement SELECT
{
width: 90%;
border-width: 1px;
pading: 0px;
margin: 0px;
}

.regelement TEXTAREA
{
width: 95%;
border-width: 1px;
height: 100px;
}

INPUT[type=checkbox], INPUT[type=radio], .input_normal
{
width: 16px;
}


.summarylabel
{
width: 29%; 
float: left;
clear: left;
text-align: right;
margin-top: 5px;
margin-bottom: 10px;
margin-right: 1%;
}
.summaryelement
{
width: 30%; 
float: left;
margin-top: 5px;
margin-bottom: 10px;
font-weight: bold;
}
.summaryinfo
{
width: 40%; 
float: left;
opacity: .5;
filter: alpha(opacity=50);
margin-top: 5px;
margin-bottom: 10px;
}

.sumaryerror
{
float: left;
width: 100%;
color: red;
font-weight: bold;
clear: left;
text-align: center;
}


.ohdslabel
{
width: 120px;
float: left;
clear: left;
text-align: right;
margin-top: 5px;
margin-bottom: 10px;
position: relative;
margin-left: 0px;
margin-right: 0px;
}
.ohdselement
{
width: 250px;
float: left;
margin-top: 5px;
margin-bottom: 10px;
position: relative;
margin-left: 0px;
margin-right: 0px;
}
.ohdsinfo
{
float: left;
display: none;
}

.ohdselement INPUT
{
width: 95%;
border-width: 1px;
}

.ohdselement TEXTAREA
{
width: 95%;
border-width: 1px;
height: 100px;
}

.ohdserror
{
float: left;
width: 100%;
color: red;
font-weight: bold;
clear: left;
text-align: center;
}


#content_main LI, #content_main DIV LI
{
margin-left: 20px;
}

.phpCal H1
{
text-align: center;
padding-left: 0px;
margin-top: 0px;
margin-bottom: 0px;
line-height: 11px;
background-color: transparent;
}

A.new_message
{
font-weight: bold;
}

/*
.fullborder
{
background-color: #383838; margin-left: 70px; float: left; font-weight: bold; font-size: 11px; line-height: 20px; color: #ffffff;
}

.fullborderright
{
background-color: #383838; float: left; font-size: 11px; line-height: 20px; height: 20px;
}

.bordercontainerclass
{
margin-bottom: 15px;
}
.bordercontainerclass2
{
border-left: 1px solid #303030; border-right: 1px solid #303030;
}
*/


.borderheadercontainer
{
background-color: #383838; margin-left: 70px; float: left; font-weight: bold; font-size: 11px; line-height: 20px; color: #ffffff;
}

.borderheaderright
{
background-color: #383838; float: left; font-size: 11px; line-height: 20px; height: 20px;
}

.bordercontainer
{
margin-bottom: 15px;
}

.bordercontainer2
{
border-left: 1px solid #303030; border-right: 1px solid #303030;
}

.bordercontainer3
{
margin: 0px 10px;
padding-top: 10px;
}

.borderheadercontainer H1
{
display: inline;
background-color: transparent;
background-image: none;
color: #ffffff;
line-height: 20px;
font-family: Verdana, 'sans-serif', Arial;
font-size: 100%;
}




.gmapclass
{
width: 800px; height: 480px; float:left; border: 1px solid black;
}



.sortable
{
background-color: gray;
}
.sortable thead td
{
font-weight: bold;
font-size: 110%;
}
.sortable td
{
padding: 2px;
background-color: #ffffff;
}

.forrent A, .forrent A:HOVER, .forrent A:ACTIVE, .forrent A:VISITED,  
A.forrent, A.forrent:HOVER, A.forrent:ACTIVE, A.forrent:VISITED
{
color: blue;
}