.check_valid{background:#de6e68;padding:10px;width:90%;font-size:medium;list-style-type:none;}
.error{color:#fff;}
.warning{color:#fdff1e;}
a:Hover{color :#172C6D;text-decoration:underline;}
#powered_rs{padding:0px 0px 0px 20px;}
#powered a{color:#3399FF;text-decoration:none;}
table{border-spacing:0px;border-collapse:collapse;}
.header_bg{background-image:url(/images/ra_clouds.gif);background-repeat:no-repeat;background-position:top right;}
.content{background-color:#FFFFFF;background-image:url(/images/bgc.jpg);background-repeat:repeat-x;}
#add{font-size:12px;;}
#break20{margin:10px 0px;}
#horiz_line{width:100%;border-top:1px solid #88A1c3;margin:0px 0px 10px 0px;}
.no_nav{background-color:#FFFFFF;color:#000000;margin:0;padding:0;behavior:url('/csshover.htc');}
.title_text{color:#172C6D;font-weight:bold;font-size:20px;line-height:24px;}
.title_sm{color:#172C6D;font-weight:bold;font-size:18px;line-height:18px;}
.green{color:#636C48;font-weight:bold;}
.em_gray{font-size:14px;color:#999999;font-style:italic;font-weight:bold;}
.em_gray_sm{font-size:11px;color:#999999;font-style:italic;}
.basefont{font-size:12px;line-height:15px;}
.basefont_small{font-size:11px;}
.copyright{color:#666666;font-size:11px;}
.menulogin{font-weight:bold;font-size:11px;color:#ffffff;}
.menulogin a{color:#ffffff;text-decoration:none;}
.menulogin a:hover{color:#ffffff;text-decoration:underline;}
.menulogin a:visited{color:#ffffff;}
.menu_alt{font-weight:normal;}
.text_nolink{font-size:11px;font-color:#000000;}
.text_nolink a{font-color:#172C6D;text-decoration:underline;}
/* @group Rails AJAX Auto complete */
div.autocomplete{position:absolute;width:250px;background-color:#000000;border:1px solid #888;margin:0px;padding:0px;}
div.autocomplete ul{list-style-type:none;margin:0px;padding:0px;}
div.autocomplete ul li.selected{background-color:#FFFFE7;}
div.autocomplete ul li{list-style-type:none;display:block;margin:0;padding:2px;height:32px;cursor:pointer;}
#loading{width:200px;height:100px;background-color:#c0c0c0;position:absolute;left:50%;top:50%;margin-top:-50px;margin-left:-100px;text-align:center;}
/* @end */
/* @group Internal Pages Only */
/* @group Admin and Main Page only */
/* Used in console for login logout menu */
.top_menu_bar td{background-color:#eeeeee;padding:7px 10px 5px 10px;margin-top:6px;color:#003069;font-size:11px;}
/* Admin Area Header Title */ 
.headertitle{font:italic bold large Verdana,Arial,Helvetica,sans-serif;text-align:center;vertical-align:middle;letter-spacing:1px;}
/* @group Links */
a.NormalWhite{color :#fff;text-decoration:none;margin-right:15px;font:bold medium Verdana,Arial,Helvetica,sans-serif;}
a.NormalWhite:visited{color :#ffff;text-decoration:none;}
/* @end */
/* @group Check List */
.checklist{text-align:center;padding-left:5px;}
.checklist_incomplete{color:#af0000;}
.checklist_complete{color:#008500;padding:3px 0px 0px 0px;background-image:url(/images/check_green.gif);background-position:left;background-repeat:no-repeat;}
.checklist_complete_lg{color:#008500;padding:0px 0px 0px 23px;background-image:url(/images/check_green.gif);background-position:left;background-repeat:no-repeat;}
.checklist_optional{color:#008500;}
p.checklist_message{font:@@FONT-FAMILY;text-align:left;vertical-align:top;}
/* @end */
/* @group Forces floating footer */
div.fixed_footer{position:absolute ;/* Establish 'positioned' ancestor */
text-align:center ;}
div.fixed_footer p{padding-bottom:10px;color:#003069 ;/* Must specify colors */
background-color:#EEEEEE ;/* otherwise transparent! */
position:fixed ;/* position relative to window */
bottom:0px ;/* against the window bottom */
left:0 ;/* Stretch to go clear */
right:0 ;/* across viewport */
margin-bottom:0 ;/* Adjust to suit */
padding-top:10px ;font-weight:bold;font-size:large;}
/* @end */
/* Pads Chart left */
.chart{padding-left:10px;}
/* @group Flicker like Pagination links */
img{border:0px;}
.pagination{padding:3px;margin:3px;}
.pagination a{padding:2px 5px 2px 5px;margin:2px;border:1px solid #aaaadd;text-decoration:none;color:#000000;}
.pagination a:hover,.pagination a:active{border:1px solid #6394da;color:#000000;background:#cccc99;}
.pagination span.current{padding:2px 5px 2px 5px;margin:2px;border:1px solid #87f1a1;font-weight:bold;background-color:@@PAGINATION_SPAN_BACKGROUND_COLOR;color:#000000;}
.pagination span.disabled{padding:2px 5px 2px 5px;margin:2px;border:1px solid #eee;color:#ddd;}
#info_wrap{margin-right:5%;}
.info_panel_header{background-color:#EEEEEE;font:12px Verdana,Arial,Helvetica,sans-serif;margin:0px;padding:5px 10px;color:#003069;}
.info_panel_block{margin:8px 10px 15px 10px;border:0px solid #FFFFFF;background:#FFFFFF;font-size:10px;}
#services ul{padding:0px;list-style-type:none;}
#services ul li{text-align:left;}
#services ul li a,img{display:inline;vertical-align:middle;}
#services_item a{vertical-align:middle;}
#block_left{float:left;width:40%;margin:-20px 0px 0px 0px;padding:0px 15px 0px 0px;}
#block_right{float:right;width:50%;margin:-20px 0px 0px 0px;padding:0px 10px 0px 35px;border-left:1px solid #dddddd;}
/* @end */
/* @group Form Styles */
/* @group Field Styles */
textarea{border:1px solid #EEEEEE;font:12px Verdana,Arial,Helvetica,sans-serif;background-color:#FFFFE7;color:#000000;padding:2px 2px 2px 3px;}
select{border:1px solid #EEEEEE;font:12px Verdana,Arial,Helvetica,sans-serif;background-color:#FFFFE7;color:#000000;}
input{border:1px solid #AEC284;font:12px Verdana,Arial,Helvetica,sans-serif;background-color:#FFFFE7;color:#000000;padding:2px 2px 2px 3px;}
.form_radio{background-color:#FFFFff;color:#000000;border:0px;border-color:#ffffff;}
.form_check{background-color:#FFFFff;color:#000000;border:1px;border-color:#ffffff;}
/* @end */
.form{font-family:Verdana,Arial,Helvetica,sans-serif;overflow:hidden;background:#FFFFFF;border:solid #FFFFFF;}
.form_block{margin-bottom:10px;padding:15px;border:0px solid #FFFFFF;background:#FFFFFF;font-size:12px;;line-height:15px;}
.form_header{background-color:#EEEEEE;font:18px Verdana,Arial,Helvetica,sans-serif;letter-spacing:1px;margin:15px 0px 0px 0px;padding:5px 0px 5px 10px;color:#003069;}
.form_line{margin:5px;clear:both;color:#000000;font:12px;Verdana,Arial,Helvetica,sans-serif;}
.form_label{float:left;font-size:12px;;font-family:Verdana,Arial,Helvetica,sans-serif;padding:0px 0px 10px 0px;width:160px;text-align:left;}
.form_label_required{font-size:12px;;font-family:Verdana,Arial,Helvetica,sans-serif;float:left;padding:0px 0px 10px 0px;width:160px;text-align:left;font-weight:bold;color:#000000;background-image:url(/images/required.gif);background-position:right top;background-repeat:no-repeat;}
.form_line_end{margin:0;padding:0;height:1px;}
/* Help Content */
#helpstuff{margin:20px;}
#help_detail,
#field_help_detail,
#field_help_example
#field_help_detail_example{padding-bottom:15px;font-size:11px;line-height:14px;}
.help_block{padding:15px;background:#FFFFE7;font-size:12px;}
.help_header{background-color:#EEEEEE;font-size:12px;padding:5px 0px 5px 10px;color:#003069;}
/* This is also defined in the default header because IE */
.form_mutifield{vertical-align:top;padding:0;margin:0;display:inline;}
.form_field{float:left;vertical-align:middle;font:12px;Verdana,Arial,Helvetica,sans-serif;}
/* @end */
/* @group List Styles */
table.list{border-spacing:0px;border-collapse:collapse;}
.list{width:100%;margin:30px 0px 0px 0px;}
.list_header{background-color:#203A76;font-size:12px;font-weight:;text-transform:uppercase;margin:0px;padding:5px 5px 5px 10px;text-align:left;color:#FFFFFF;border-width:0;}
th.list_header{background-color:#203A76;font-size:12px;font-weight:;text-transform:uppercase;margin:0px;padding:5px 5px 5px 10px;text-align:left;color:#FFFFFF;border-width:0;}
.list_header_cell{font:12px Verdana,Arial,Helvetica,sans-serif;color:#000000;padding:5px 5px 5px 10px;}
.list_col_header{font:12px Verdana,Arial,Helvetica,sans-serif;background-color:#E3E0B1;}
.list_row_even{background:#FFFFFF;color:#000000;}
.list_row_odd{background:#EDEFF3;color:#000000;}
.list_row_cell{font:12px Verdana,Arial,Helvetica,sans-serif;padding:3px 10px;}
.list_row_cell a{font:bold 12px Verdana,Arial,Helvetica,sans-serif;color:#000000;text-transform:none;margin-right:10px;}
.list_row_cell p{font:12px Verdana,Arial,Helvetica,sans-serif;}
/* @end */
/* @group Standard Buttons */
.breadcrumb .NormalButton{color:#FFFFFF;background-color:#657C52;border-width:1px;border-top-color:#636C48;border-left-color:#636C48;border-right-color:#414729;border-bottom-color:#414729;cursor:pointer;margin-bottom:1px;font:12px Verdana,Arial,Helvetica,sans-serif;vertical-align:middle;text-decoration:none;font-weight:normal;}
.NormalButton{color:#FFFFFF;background-color:#657C52;border-width:1px;border-top-color:#636C48;border-left-color:#636C48;border-right-color:#414729;border-bottom-color:#414729;cursor:pointer;margin-bottom:1px;padding:5px 10px;font:12px Verdana,Arial,Helvetica,sans-serif;vertical-align:middle;text-decoration:none;font-weight:normal;}
.NormalButton img{vertical-align:middle;background-color:#657C52;margin-bottom:3px;padding-right:3px;color:#657C52;text-decoration:none;border:0px;}
.NormalButton[disabled]{background-color:#eee;color:#666666;font-weight:normal;}
a.NormalButton{color:#FFFFFF;padding:5px 10px;border:1px solid;border-top-color:#636C48;border-left-color:#636C48;border-right-color:#414729;border-bottom-color:#414729;text-decoration:none;font-weight:normal;}
a.NormalButton:active,a.NormalButton:focus{border-right-color:#414729;border-bottom-color:#636C48;border-left-color:#414729;border-top-color:#414729;padding:5px 10px;text-decoration:none;font-weight:normal;}
a.NormalButton:hover{color:#FFFFFF;background-color:#657C52;border-width:1px;border-top-color:#636C48;border-left-color:#636C48;border-right-color:#414729;border-bottom-color:#414729;cursor:pointer;margin-bottom:1px;font:12px Verdana,Arial,Helvetica,sans-serif;vertical-align:middle;text-decoration:none;font-weight:normal;}
/* @end */
.noitems{padding:15px;background-color:#ffffcb;margin:15px 5px;color:#FF0000;text-align:center;font-family:@@FONT-FAMILY;font-size:12px;width:690px;}
/* @group Form Help popup */
dl{font:normal 12px/15px Arial;position:relative;width:350px;}
dt{clear:both;float:left;width:130px;padding:4px 0 2px 0;text-align:left;}
dd{float:left;width:200px;margin:0 0 8px 0;padding-left:6px;}
/* @end */
/* @group Layout classes */
#topsection{}
#topsection h1{margin:0;padding-top:15px;}
#contentwrapper{float:left;width:100%;}
#leftcontentcolumn{margin-left:150px;position:relative;top:-10px;}
#rightcontentcolumn{}
#leftcolumn{float:left;width:140px;/*Width of left column*/
margin-left:-100%;}
#rightcolumn{float:right;width:140px;/*Width of left column*/
margin-left:-100%;}
#footer{clear:left;width:100%;text-align:center;padding:4px 0;}
#footer a{}
.innertube{margin:10px;/*Margins for inner DIV inside each column (to provide padding)*/
margin-top:0;}
/* @end */
/* @group Left Nav Menus */
.buttonmenu{list-style-type:none;margin:0;padding:0;width:125px;font:12px/28px;Verdana,Arial,Helvetica,sans-serif;}
.buttonmenu li a{color:#282C19;display:block;width:100%;padding:2px 4px;text-decoration:none;font-weight:bold;border:1px solid;border-color:#cccc99;/*light dark dark light*/
background-color:#94A486;text-decoration:none;}
.buttonmenu li a:visited{color:#282C19;}
.buttonmenu li a:hover,.buttonmenu li a:active{color:#FFFFFF;background-color:;}
.menuheader{width:125px;background-color:#657C52;color:#FFFFFF;font:bold 12px/28px Verdana,Arial,Helvetica,sans-serif;padding:4px 6px 4px 4px;}
/* @end */
/* @group Admin Buttons */
.buttonmenu_admin{list-style-type:none;margin:0;padding:0;width:125px;}
.buttonmenu_admin li a{color:white;display:block;width:100%;padding:2px 4px;text-decoration:none;font-weight:bold;border:1px solid;border-color:#d8433f #b33632 #b33632 #d8433f;/*light dark dark light*/
background-color:#d62e1d;text-decoration:none;}
.buttonmenu_admin li a:visited{color:white;}
.buttonmenu_admin li a:hover,.buttonmenu_admin li a:active{color:black;background-color:#d62e1d;}
/* @end */
/* @group Flash Notices */
.flash_notice{padding:15px;background-color:#ffffcb;margin:15px 5px;color:#000000;text-align:center;font-family:@@FONT-FAMILY;font-size:12px;}
.flash_error{padding:15px;background-color:#ffffcb;margin:15px 5px;color:#FF0000;text-align:center;font-family:@@FONT-FAMILY;font-size:12px;}
.flash_success{padding:15px;background-color:#ffffcb;margin:15px 5px;color:#006633;font-family:@@FONT-FAMILY;font-size:12px;text-align:center;}
/* @end */
/* @group Top Error Box */
.fieldWithErrors{padding:2px;background-color:red;display:table;clear:none;float:none;}
#errorExplanation{width:97%;padding:0px;margin:10px;background-color:#ffffcb;}
#errorExplanation h2{text-align:left;padding:5px 5px 5px 15px;font-size:12px;background-color:#c00;color:#fff;}
#errorExplanation p{padding:0px 0px 0px 15px;font-size:12px;color:#333;line-height:18px;}
#errorExplanation ul li{font-size:12px;list-style:square;}
/* @end */
/* @group Menu Stuff */
.breadcrumb{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:15px;background:#D1D8CA;color:#172C6D;padding:5px 25px 5px 5px;margin:0px 1px 10px 1px;}
.breadcrumb a{background:#D1D8CA;color:#172C6D;padding-right:10px;}
.breadcrumb a:hover{color:;background-color:;}
/* @end */
/* these are the styles for the menu that comes up when you click the edit pencil */
div.submenu{font-family:Verdana,Arial,Helvetica,sans-serif;list-style:none;border:0px;background:#657C52;}
.submenu div{padding:8px;margin :0px;}
.submenu div a{font-family:Verdana,Arial,Helvetica,sans-serif;color:#FFFFFF;display:block;text-decoration:none;background:#657C52;}
.submenu div a:hover{font-family:Verdana,Arial,Helvetica,sans-serif;color:#FFFFFF;background:#94A486;text-decoration:none;}
/* Top Menu Bar */
div.domMenu_menuBar{z-index:1000;font:bold 12px/28px Verdana,Arial,Helvetica,sans-serif;padding:5px 0px 0px 0px;}
div.domMenu_menuBar a{/* the text in the menu */
font-family:12px/28px;Verdana,Arial,Helvetica,sans-serif;text-decoration:none;z-index:1000;color:#ffffff;}
div.domMenu_menuElement{/* appearance of the top row */
padding:4px 0px 4px 15px;border-left:1px solid;background:#657C52;color:#FFFFFF;text-align:left;height:28px;vertical-align:middle;font:bold 12px/28px Verdana,Arial,Helvetica,sans-serif;z-index:1000;text-decoration:none;}
div.domMenu_menuElementHover{/* the rollover of the main blue menu button */
color:#FFFFFF;text-decoration:none;}
div.domMenu_menuElement a{/* the text in the button - don't use */
color:#FFFFFF;text-decoration:none;}
div.domMenu_menuElement a:visited{/* the text in the button - don't use */
color:#FFFFFF;text-decoration:none;}
div.domMenu_menuElementHover a{/* the text in the button - don't use */
color:#FFFFFF;text-decoration:none;}
div.domMenu_menuElementHover a:visited{/* the text in the button - don't use */
color:#FFFFFF;text-decoration:none;}
div.domMenu_subMenuBar{/* do not use - the submenu area background */}
div.domMenu_subMenuElement{/* the submenu area */
font:bold 12px/24px Verdana,Arial,Helvetica,sans-serif;background:#F1EED6;color:#FFFFFF;padding:0px 0px 0px 15px;margin-left:2px;border-top:1px solid;z-index:1000;text-decoration:none;}
div.domMenu_subMenuElementHover{/* the rollover of the submenu area */
background:#e3dfb0;z-index:1000;}
div.domMenu_subMenuElement a{/* color of the submenu text */
color:#172C6D;text-decoration:none;font-size:11px;font-weight:normal;}
#info_box{background:#FFF;border:1px solid #333;width:300px;height:100px;position:absolute;}
.resident_services_container{}
