/* General classes */


.box {
border: 1px solid #aaaaaa;
padding: 0px 20px;
}

.error {
color: #cc0000;
}


.box .section p, .box .section div{
margin-left: 5px 5px 10px 5px; 
}


/* Main content container */

#billboard {
	CLEAR: both; MARGIN: 0px auto 10px; WIDTH: 980px; COLOR: #76797c
}


#billboard {
	MARGIN: 10px auto 0px
}
#billboard IMG.bottom {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 16px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
#billboard A.more {
	PADDING-RIGHT: 8px; BACKGROUND: url(../images/morearrow_08c.gif) no-repeat 100% 50%; TEXT-DECORATION: none
}
#billboard A.more:hover {
	TEXT-DECORATION: underline
}



#billboard .center_box{

padding: 30px 20px 30px 20px;
margin: 0px 200px 20px 200px;
}

#billboard .row .container h3.header{
margin: 0px 0px 10px 0px;

}


/* Row in main content container */
#billboard .row {
margin: 0px 0px 20px 0px;
padding: 15px 0px 0px 0px;
clear: both;
color: #444444;
}

#billboard .row .container {
margin: 0px 10px 0px 0px;
float: left;

}

#billboard .row  .container_right .block, #billboard .row .container .block {
margin:25px;
}

#billboard .row .container_right {
margin: 0px 0px 0px 10px;
float: right;

}

#billboard .row .headbar {
margin: 0px;
padding: 10px 16px;
background-color: #cccccc;
font-size: 15px;
color: #444444;
}


#billboard .row .bottom_content {
margin: 0px;
padding: 8px 20px;
background-color: #ffffff;
border: 1px solid #aaaaaa;
border-top: 0px;
}

#billboard .row .overview_bottom {
height: 200px;
}


/* Index page specific components */


#billboard .row .overview_tab_content {
height: 300px;

}

#billboard .row #current_box {
margin:25px;
}



/* Tab box content */

#billboard .tab_content {
margin: 10px;
}

#billboard .tab_content .block {
margin: 10px 5px 10px 5px;
padding: 0px 20px;
float: left;
}

#billboard .tab_content .block_row {
margin: 5px 0px;
padding: 10px 0px;
}


#billboard .tab_content .header {
font-weight: bold;
font-size: 14px;
}



/* Dashboard page */

/* Compare building forms */
#compare_building_time_form p,
.compare_building_building_form p,
{
	clear: both;
}

#compare_building_time_form label {
	width: 40px;
	display: block;
	float: left;
}

#compare_building_time_form input {
	width: 85px;
}

.compare_building_building_form input {
	width: 200px;
}


.compare_building_container .building_row{
clear:both;
padding: 3px 0px;
}

.compare_building_container .building_name{
float:left;
width: 200px;
padding-right: 6px;
}

.compare_building_container .building_image{
float:left;
width: 100px;
padding-right: 6px;
}

.compare_building_container .date_range{
float:left;
width: 200px;
padding-right: 6px;
}

.compare_building_container .remove_link{
float:left;
width: 50px;
padding-right: 6px;
}


/* View building forms */
#view_building_time_form p,
#view_building_building_form p,
{
	clear: both;
}

#view_building_time_form label {
	width: 40px;
	display: block;
	float: left;
}

#view_building_time_form input {
	width: 85px;
}

#view_building_building_form input {
	width: 200px;
}




/* Dashboard tool tips */

.tooltip_building img{
width:120px;
height:80px;
float: left;
}

.tooltip_building .building_info{
padding-left:12px;
float: left;
}


/* Dashboard compare building box */

#building_data_box {
padding: 0px 0px;
}

#building_data_box .section{
margin:20px 5px;
padding: 0px 5px;
float: left;
}

#building_data_box .data_text{
font-size: 16px;
}

#building_data_box .data_value{
color: #000000;
}

#building_data_box h3 {
margin: 8px 0px;
}

#building_data_box .data_table {
margin: 0px 10px 0px 0px;

}

#building_data_box th {
width: 40px;

}


#building_data_box {
font-size:11px;
}



/* Building page */

/* Comment box */
.comment_row {
clear: both;
border-bottom: 1px solid #cccccc;
padding:14px 8px;
}

.comment_row p {
margin-bottom: 8px;
}

.comment_row .comment_info {
float:left;
width: 140px;
margin: 0px 10px;
}

.comment_row .comment_info .name {
font-weight:bold;
}

.comment_row .comment_info .date {
color: #888888;
}

.comment_row .comment_content {
float:left;
margin: 0px 10px;
color: #000000;
}

.comment_form {
margin: 10px 0px;

}

/* Building list page */

#building_list_table {
width:100%
}

#building_list_table td {
width: 33%;
}





/* General forms (login, change password etc) */

.form_table th, .form_table td{
vertical-align:bottom;
}

.form_table td{
padding-top: 15px;
}

.form_table ul.errorlist{
margin:0px;
padding:0px;
color: #cc0000
}.slider_content{
margin: 0px 80px;
color: #ffffff;
text-align: left;
}




/* Research page etc */

/* Carousel settings */
.carousel {
background: transparent url(../images/carousel_background_2.gif) repeat-x scroll left top;
color: #ffffff;
}



.wrapper {
	MARGIN: 0px auto; WIDTH: 980px
}

.slider_content{
margin: 0px 80px;
color: #ffffff;
text-align: left;
}