body{ padding: 0px; margin: 0px; font-family: verdana, arial, helvetica, sans-serif; font-size: 0.85em; color: black; background: #ce0f42;	 }
form{ padding: 0px; margin: 0px; }
html > body #container{ height:auto; }
html, body{ height:100%; }
p, h1, h2 { padding:0; margin:0; font-weight: normal; }
h1{	font-size: 1.7em;	color:#000000; line-height: 32px; padding:0 0 16px 0; }
h2{	font-size: 1.4em;	color:#C4131B; line-height: 20px; padding:0 0 16px 0; }
p{ line-height:18px; padding:0 0 16px 0; }
#outer{ width:990px; margin:0 auto; }
#header{ position: relative; width:990px; height: 120px; margin:0 auto; }
#header h2{ color:#FFFFFF; padding:0px;}
#header a{ color:#ffffff; }
#header a:hover{ color:#000000; }
#content {margin:0 auto; padding:0 0 20px 0; }
#logo{ margin:20px 40px 0 20px; float:left; }
#logo2{ margin:80px 40px 0 0px; float:left; }
#headerText{ position: absolute; left: 520px; width: 450px; top: 30px; padding:0px 20px 0 0; color: white; text-align:right; }

#headerText p{ margin:5px 0 0 0; color: white; }
#languages{ float: right; position: relative; width: 200px; top: 5px; color: white; }
#languages img{ border: 1px solid #952c30; margin-right: 5px; float: right; }
#login{ float: left; }

/* Header */
#tabs{   }
#top_links{ position: absolute; left: 20px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 1.3em;}
ul#top_links{ list-style-type: none; margin: 0px; padding:0px; top: 65px; }
ul#top_links li{ float: left; margin-left: 2px; }
ul#top_links li:hover, body.properties li#tab_properties, body.library li#tab_library, body.tenant li#tab_tenants, body.site li#tab_site{ background: white url(/images/tab_left.gif) top left no-repeat; }

ul#top_links a{ color: white; text-decoration: none; display: block; padding:6px 13px 6px 13px;}
ul#top_links a:hover, body.properties li#tab_properties a, body.library li#tab_library a, body.tenant li#tab_tenants a, body.site li#tab_site a{ color: #9E191E; background: url(/images/tab_right.gif) top right no-repeat }

#strapline{ font-family: Tahoma, "Trebuchet MS", Arial, Helvetica, sans-serif; font-style: italic; float: right; }
#strapline p{  font-size: 1.6em; }

#navigation{ height: 27px; background: url(/images/topmenu.gif) top left repeat-x; font-size: 0.8em; }

ul#navigation_links{ list-style-type: none; margin: 0px; padding:0px; }
ul#navigation_links li{ float:left; list-style-type: none; padding:0px 1px 0px 1px; }
ul#navigation_links li a{ color: #420003; text-decoration: none; display: block; height: 21px; padding: 6px 8px 0px 8px;  }
ul#navigation_links li.nav-selected, ul#navigation_links li:hover{  background: #EC008C; padding-left: 0px; padding-right: 0px; border-left: 1px solid #004200; border-right: 1px solid #004200; }
ul#navigation_links li.nav-selected a, ul#navigation_links li:hover a{ color: white; }

#search{ float: right; }
#search_submit{ border: 0px none; margin-top: 3px; margin-right: 5px; width: 52px; height: 22px; float: left; }
#search_input{ float: left;position: relative;  margin-top: 6px; padding-left: 4px; color: #999999; border: 1px solid #420003; width: 200px; height: 20px;  background: white url(/images/searchback.gif) repeat-x top; top: -4px; }
#search span{  float: left; position: relative;  }



#student{ background-color: black; width: 100%; text-align: center; padding-top: 6px; padding-bottom: 6px; }
#student img{  }

#head_space{ height: 6px; clear: both; }

.menu{ width: 196px; margin: 5px; }
.menu_header{ width: 196px; height: 1.75em; background: #8E161B url(/images/menu_head.gif) top left no-repeat; color: white; font-family: "Trebuchet MS",Arial, Helvetica, sans-serif; font-size: 1.5em; font-weight: bold; font-style: italic; text-align: center; padding-top: 0.5em; padding-bottom: 0px; margin: 0px; border-bottom: 1px solid #420003; }
.menu_content{ width: 193px; background: white url(/images/menu_back.gif) top right repeat-y; border-left: 1px solid #420003; border-right: 1px solid #420003; }
.menu_footer{ width: 196px; height: 11px; background: url(/images/menu_foot.gif) bottom left no-repeat; }
ul.menu_links{ list-style-type: none; margin: 0px; padding:0px; font-size: 1em; }
ul.menu_links li{ list-style-type: none; padding: 0px; margin: 0px; }
ul.menu_links li a{ color: #420003; text-decoration: none; display: block; width: 195px; padding: 3px 8px 3px 8px;  }
ul.menu_links li.menu-selected, ul.menu_links li:hover{  background-color: #9E191E; }
ul.menu_links li.menu-selected a,ul.menu_links li:hover a{ color: white; }


.searchbox{ width: 187px; margin: 5px; clear: both; margin-top: 10px; }
.searchbox_header{ width: 187px; height: 1.75em; background: #9e191e url(/images/menutop.gif) top left no-repeat; color: white; font-family: "Trebuchet MS",Arial, Helvetica, sans-serif; font-size: 1.5em; font-weight: bold; font-style: italic; text-align: center; padding-top: 0.5em; padding-bottom: 0px; margin: 0px; border-bottom: 1px solid #004200; }
.searchbox_content{ width: 185px; background: transparent top right repeat-y; border-left: 1px solid #004200; border-right: 1px solid #004200; }
.searchbox_footer{ width: 187px; height: 11px; background: url(/images/menu_foot.gif) bottom left no-repeat; }
.search{ color: #9e191e; font-size: 0.8em; font-weight: bold; }

/* Main Content */
#middle{ background-color: white; }
#page{ background-color: white; }
#middle table{ width: 100%; }
#left{ width: 194px; float: left; padding: 6px; }
#right{ width: 770px;  float: left; padding: 6px; }
.home #content{ height: 341px; /*background: url(/images/home.jpg) top right no-repeat;*/ color: #c4131b; font-size: 1.4em; padding: 5px 0px 0px 0px; margin-left:-5px; }
.home #content h1,h2{ color: #c4131b; font-weight: bold; }
.home #content a{ color: #c4131b; text-decoration: none; }



#tabs{ clear: both; }
#center{ vertical-align: top; padding-right: 5px;}

td{ vertical-align: top; }
input{ width: 100%;}
.checkbox{ width: 20px; }
select{ width: 100%; }
textarea{ width: 100%; }

/* Footer */
#footer{ width: 990px; color: #fbf4b7; font-size: 0.8em; min-height: 20px; margin-top: 15px; margin-left: auto; margin-right: auto; padding: 2px 1em 2px 1em; }
#footer a{ color: #fbf4b7; font-weight: bold; text-decoration: none; }
#copyright{ width: 300px; float:left;}
#footer_links{ float: right; }
#designedby{ width: 350px; margin-left: auto; margin-right: auto; text-align: center; margin-top:30px;margin-bottom:20px;vertical-align:middle;}
#designedby div{ position: relative; float: left;  }
#footer_middle{ width: 450px; float:left; margin-left: auto; margin-right: auto; text-align: center; margin-top:0px;margin-bottom:10px;vertical-align:middle;}
/* */

/* */
/*ul.icons{ list-style-type: none; margin: 0px; padding:0px;  }
ul.icons li{ cursor:pointer; float:left; list-style-type:none;  margin: 0px; padding:0px; }*/

td.item a{ display: block; width: 100%; } 


ul.icon {margin: 0; padding: 0; float: right; }


td.icons{ width: 15%; }
ul.icons {margin: 0; padding: 0; float: right; }
ul.icons li {padding: 2px; margin: 1px; position: relative; cursor: pointer; float: left;  list-style: none;}
ul.icons span.ui-icon {float: left; margin: 0px;}
ul.icons a{ display: block }


.yes,.no{}

td.buttons{ text-align: center; padding-top: 0.4em; }
a.buttons, input.buttons{ padding: 0.2em 1em 0.2em 1em; text-decoration: none; }

.items{ border: 1px solid #420003; }
thead, tfoot{ background: #9E191E url(/images/header.gif) repeat-x top left; background-position:0% -25px; color: white; border-top: 1px solid #650B0F; border-bottom: 1px solid #650B0F; color: white;  }
.items thead a, .items tfoot a, .items thead table a, .items tfoot table a{ color: white; }
.items thead, .items thead{ color: white; }

.items td{ padding: 2px; padding-left: 5px; }
.items tbody tr:hover{ background-color: #F3D8D8; }
.items thead tr:hover, .items tfoot tr:hover{ background: none; }
.items tbody a{ text-decoration: none; color: black; }
.items thead .page_navigation tr:hover{ background: none; }

.items .flag{ margin-top: 5px; border: 1px solid #420003; }

.page_navigation{}
.page_navigation td{ padding: 0px; }
.page_navigation table{ width: 100%; empty-cells: show; }
.page_previous{ width: 25%; }
.page_previous ul{ float: left; }
.page_next{ width: 25%; text-align: right; }
.page_next ul{ float: right; }
.pages{ text-align: center; }
.pages a{ text-decoration: none; padding: 0 0.5em; }
.page_selected{ font-weight: bold; }


/* */
#slidesContainer {
  width:980px;
  height:500px;
  overflow: hidden; /* allow scrollbar */
  position:relative;
   clear: both;
}
#slidesContainer {  width:980px;  height:500px;  overflow: hidden; /* allow scrollbar */  position:relative;  clear: both; }
#slidesContainer .slide {  margin:0 auto;  width:960px; /* reduce by 20 pixels to avoid horizontal scroll */  height:500px;  overflow: auto; }

#slidesContainer .slide {
  margin:0 auto;
  width:960px; /* reduce by 20 pixels to avoid horizontal scroll */
  height:500px;
  overflow: auto;
}

.report_repair{ font-size: 1.2em; border: 1px solid black; color: white; background-color: #9E191E; padding: 0.5em; text-decoration: none; margin-top: 1em;}

#portfolio{ width: 100%; height: 120px;  margin-left: 6px; }
#portfolio2{ width: 100%; height: 341px;  margin-left: 10px; }

#portfolio_image{ list-style-type: none; margin: 0px; padding:0px;  }
#portfolio_image li{ color: white; }
#portfolio_image li a{ color: white; }
#portfolio_image li img{ border: 0; margin-bottom: 4px; }

#portfolio_image2{ list-style-type: none; margin: 0px; padding:0px;  }
#portfolio_image2 li{ color: white; }
#portfolio_image2 li a{ color: white; }
#portfolio_image2 li img{ border: 0; margin-bottom: 4px; }

div#rotator{ position:relative; height:6px; margin-left: 15px;	margin-top: 20px; float:left; }
div#rotator ul li{	float:left;	list-style: none; }
div#rotator ul li img{ border:0px solid #cccccc; padding: 0px; background: white; }
div#rotator ul li.show{	z-index:10 }
div#header {	z-index:0 }

#slide_inner{ overflow: hidden;}

#steps{ border-left: 1px solid #666666; clear: both; }
.step{ background: url(/images/progress.png) top right repeat-x; background-position: 100% -42px; color: black; height: 32px; float: left; padding-top: 10px; padding-left: 5px; padding-right: 40px;}
.step_first{ border-left: 1px solid #666666; }
.step_on{ background-position: 100% -126px; color: white; }
.step_end{ background-position: 100% -168px; color: white; }
.step_finish{ background-position: 100% -84px; }
.step_finish_on{ background-position: 100% -210px; color: white; }


.search_prop_toprow td{ font-size: 1.2em; height:30px; vertical-align:middle; padding-left:5px; padding-right:5px; }        
td.search_prop_image {  height:128px; width:128px; }        
td.search_prop_desc { height:128px; vertical-align:top; padding-left:5px; padding-right:5px; }	
div.search_details_images{	width:256px; 	float:left; }
ul.search_details_images{ padding:0px; margin:0px; }
li.search_details_images{ list-style-type:none; padding:0px; margin:0px; }
td.search_details_labels{ font-weight:bold; width:20%; }

/* JQuery UI */
.ui-state-error{ padding: 0 0.7em;  margin: 0.2em; }
.ui-state-highlight{ padding: 0 .7em; margin: 0.2em; }
input.ui-state-error{ padding: 0; margin: 0; }
/* JQuery UI */

.side-viewing{ font-size: 1.2em; font-weight: bold; padding: 1em; width: 164px; text-align: center; display: block; text-decoration: none; }
#top_tagline {
  height:100px;
  width:600px;
  float:right;
}

div#top-login { width:60px;float:left; }
div#top-login a{ width: 60px; display: block; text-align: center; }
div#top-login a:hover{ color: inherit; }

li.top-icon, li.top-icon{ font-size:80%; }

.boxgrid {
background:#9e191e none repeat scroll 0 0 ;
/* background-image: url('/images/home-page-box-background1.png'); */
/*cursor:pointer;*/
float:left;
height:214px;
margin:0 7px 0 0;
overflow:hidden;
position:relative;
width:240px;
   
}

.boxgrid img {
border:0 none;
left:0;
position:absolute;
top:0;
z-index:1;
}

.boxgrid ul{
    
    font-family: "Trebuchet MS",Arial, Helvetica, sans-serif;
    font-size: 1.0em;
    color: #ffffff;
    padding:0px;
    margin:0px;
    padding-top: 40px;
    padding-left: 30px;
    padding-right: 20px;
    list-style-type: disc;
    
}

.boxgrid div{
    font-family: "Trebuchet MS",Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    color: #ffffff;
    padding:0px;
    margin:0px;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
    list-style-type: none;
}

div.boxgrid a{color:#ffffff;text-decoration:none;}

.slidedown_header1 {

  background:#9e191e  url('/images/bills-inclusive-package-top.png') repeat scroll 0 0;
  padding:0px;
  margin:0px;
  height:36px;
  width:240px;
cursor:pointer;
margin:0 7px 0 0;
overflow:hidden;
position:relative;
}

.slidedown_header2 {

  background:#9e191e  url('/images/report-a-repair-top.png') repeat scroll 0 0;

  padding:0px;
  margin:0px;
  height:36px;
  width:240px;
  cursor:pointer;
margin:0 7px 0 0;
overflow:hidden;
position:relative;
}

.slidedown_header3 {
  background:#9e191e  url('/images/parental-guide-top.png') repeat scroll 0 0;

  padding:0px;
  margin:0px;
  height:36px;
  width:240px;
  cursor:pointer;
margin:0 7px 0 0;
overflow:hidden;
position:relative;
}

.slidedown_header4 {
  background:#9e191e  url('/images/make-appintment-to-view-top.png') repeat scroll 0 0;

  padding:0px;
  margin:0px;
  height:36px;
  width:240px;
  cursor:pointer;
margin:0 7px 0 0;
overflow:hidden;
position:relative;
}