/*
=============
TEXT
=============
*/
body, tbody, p{
	font-family: 	arial;
	font-size: 		9pt;
/*	line-height:	18px; */
	text-align: 	justify;
}

.small{
	font-size:		8pt;
}

.heading{
	font-weight: 	bold;
	color: 			#FF0000;
	font-size: 		12pt;
}

.headingSmall{
	font-weight: 	bold;
	color: 			#FF0000;
	font-size: 		10pt;
}

.table_roofing_section{
	border-bottom: 1px solid gray;
	margin-bottom: 20px;
}
.td_roofing_content{
	padding-right:40px;
	padding-bottom:20px; 
	vertical-align:top;
}
.td_roofing_content_lower{
}

.span_roofing_header{
	font-weight:bold;
	font-size: 13pt;
}

.table_roofing_table td{
	font-size:8pt;
	text-align:center;
}

.footer{
	padding: 10px;
	padding-top: 17px;
	padding-left: 40px;
	padding-bottom: 17px;
	color: #6A6F73;
}

.footer_bullet{
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 1px;
}

.td_header_pageTitle{
	font-size:		12pt;
	font-weight:	bold;
	color:			white;
	padding-right:  40px;
}

.red{
	color: #E81028;
}

.redBold{
	color: #E81028;
	font-weight: bold;
}



/*
=============
LINKS
=============
*/
/*a:link{		text-decoration: none;color: #003BE2;}
a:visited{	text-decoration: none;color: #003BE2;}
a:hover{	text-decoration: underline;color: #E81028;}*/

a:link{		text-decoration: none;color: red;}
a:visited{	text-decoration: none;color: red;}
a:hover{	text-decoration: underline;color: red;}

a.defaultLink:link{		text-decoration: none;color: red;}
a.defaultLink:visited{	text-decoration: none;color: red;}
a.defaultLink:hover{	text-decoration: underline;color: red;}

a.black:link{		text-decoration: none; color: black;}
a.black:visited{	text-decoration: none; color: black;}
a.black:hover{		text-decoration: none; color: red;}

a.red:link{		text-decoration: none; color: red;}
a.red:visited{	text-decoration: none; color: red;}
a.red:hover{	text-decoration: none; color: red;}

a.nav:link{		text-decoration: none; color: #000000;}
a.nav:visited{	text-decoration: none; color: #000000;}
a.nav:hover{	text-decoration: none; color: #FF0000;}

a.nav_active:link{		text-decoration: none; color: #FF0000;}
a.nav_active:visited{	text-decoration: none; color: #FF0000;}
a.nav_active:hover{		text-decoration: none; color: #FF0000;}

a.link_header:link{		text-decoration: none; color: #E81028;}
a.link_header:visited{	text-decoration: none; color: #E81028;}
a.link_header:hover{	text-decoration: underline; color: #E81028;}

a.link_footer:link{		text-decoration: none; color: red;}
a.link_footer:visited{	text-decoration: none; color: red;}
a.link_footer:hover{	text-decoration: underline; color: red;}

a.link_map_list:link{		text-decoration: none; color: black;}
a.link_map_list:visited{	text-decoration: none; color: black;}
a.link_map_list:hover{		text-decoration: none; color: red; font-weight:bold;}

a.link_map_list_highlight:link{		text-decoration: none; color: red;}
a.link_map_list_highlight:visited{	text-decoration: none; color: red;}
a.link_map_list_highlight:hover{	text-decoration: none; color: red;}

a.link_google:link{		font-weight: bold; font-size: 10pt; text-decoration: underline; color: #0000CC;}
a.link_google:visited{	font-weight: bold; font-size: 10pt; text-decoration: underline; color: #0000CC;}
a.link_google:hover{	font-weight: bold; font-size: 10pt; text-decoration: underline; color: #0000CC;}

a.link_newsletter:link{		font-weight: bold; text-decoration: underline; color: white;}
a.link_newsletter:visited{	font-weight: bold; text-decoration: underline; color: white;}
a.link_newsletter:hover{	font-weight: bold; text-decoration: underline; color: white;}



/*
================
IMAGES
================
*/
.img_pageImage{
	border: 10px solid white;
	margin-bottom: 14px; 
}

.tbl_thumbnail{
	margin-bottom:10px;
}

.table_thumbnail_news{
	align: left;
	margin-right: 8px;
	margin-top: 8px;
}




/*
================
MESSAGE BOXES
================
*/
.msg_notify{
	margin-bottom:15px;
}
.msg_error{
	margin-bottom:15px;
}
.formBulletLink{
	margin-bottom:15px;
}



/*
================
FORMS
================
*/
.form_table_container{
	border: 1px solid red;
	padding:10px; 
}
.form_table_container #form_titlebar{
	background-color:red;
	height: 20px;
	padding-left:6px;
	color: white;
	font-weight: bold;
}
.form_table tr{
	height: 25px;
}
.form_field{
	width: 350px;
}
.form_combo{
	width: 350px;
}
.form_textarea{
	width: 350px;
}
.form_topAlignPad{
	padding-top:3px;
}	
.button{
	width:85px;
}



/*
==================
SIDEBAR NAVIGATION
==================
*/
.td_leftNav{
	border-bottom: 	1px solid #B3B3B3;
	padding-left: 0px;
	padding-top:2px;
	padding-bottom:2px;
}

.td_leftNav2{
	border-top: 	1px solid #B3B3B3;
	padding-left: 13px;
}
.table_leftNav{
	font-weight: 	bold;
	height:	25px; 
}

.line{
	margin-top:			8px;
	margin-bottom:		15px;
	background-color: 	#B3B3B3;
}



/*
===============================
LISTS
===============================
*/
.table_list{

}

.tr_list{
	background-color: #CE101D;
	height: 22px;
}

.tr_list td{
	padding-left: 6px;
	color: white;
	font-weight: bold;
}

.tr_listRow{
	height: 25px;
}

.tr_listRow td{
	padding-left:6px;
	border-bottom: 1px solid #B3B3B3;
}

.img_list_columnWidth_small{
	width: 100px;
}

.img_list_columnWidth_medium{
	width: 195px;
}

.img_list_columnWidth_large{
	width: 300px;
}

.img_list_columnWidth_icon{
	width: 26px;
}



/*
===============================
LAND HOLDINGS
===============================
*/
.mapBorder{
	border:4px solid #808080;
}

.map_headerText{
/*	font-size:		12pt; */
	font-weight:	bold;
	color:			red;
/*	text-transform: uppercase; */
}

.map_textList{
/* 	margin-top:		6px; */
/*	font-weight: 	bold; */
/*	text-transform: uppercase; */
}

.map_textList td{
/*	font-size:		10pt; */
	margin-top:		6px;
/*	font-weight: 	bold; */
/* 	text-transform: uppercase; */
}

.map_lotList_black{
/*	font-weight:bold; */
	font-weight:normal;
	color:black;
	text-align: left;
/*	text-transform: uppercase; */
}

.map_lotList_heading{
	color: 			#616B43;
	font-weight: 	bold;
	padding-right:	6px;
}

.td_bullet{
	padding-top:5px;
	vertical-align:top;
}