@charset "utf-8";

/* Global Whitespace Reset */
* 
{  	  
	font-family: inherit;  
	font-style: inherit;  
	font-size: 100%;  
	border: none;  
	padding: 0;  
	margin: 0; 
}   
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, ul, ol, dl 
{
	font-size: 11px;
	margin-left:15px;
	/*margin: 20px 0;*/
}  
li, dd, blockquote 
{
	margin-left: 40px;  
}  
table 
{  
	border-collapse: collapse;  
	border-spacing: 0;
}

/* General Styles */
body {
	width: 100%;
	text-align: center;
	background-color: #fff;
	background-image: url(images/Bg_Netting.jpg);
	background-position: center;
	background-repeat: repeat-y;
	}
.clearout {
	height: 1px;
	width: 100%;
	clear: both;
	}	

/* Links */ 
a 
{
	color: #6d6e71;	
}
#Internal-Content a 
{ 
	color: #d2232a;
}
a:link,
#Internal-Content a:link { 
	text-decoration: none;
	color: #d2232a;	
	}	
#Internal-Content li.CMSSiteMapListItem a.CMSSiteMapLink
{
	color: #6d6e71;
}
#Internal-Content li.CMSSiteMapListItem a.CMSSiteMapLink:hover
{
	color: #d2232a;
}
#Internal-Content div#SearchResults a
{
	color: #6d6e71;
}
#Internal-Content div#SearchResults a:hover
{
	color: #d2232a;
}
#Internal-Content div.PagerResults
{
	margin-top: 20px;
}
a:visited 
{ 
	text-decoration: none;
	}
a:hover,
#Internal-Content a:hover 
{ 
	text-decoration: none;
	color: #6d6e71;
	cursor: pointer;
	}
a:active { 
	text-decoration: none;
	}
	
/* Text styles */
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6d6e71;
	line-height: 18px;
	margin: 0;
	}
p a:link, P a:hover, P a:active, P a:visited {
	color: #d2232a;
	cursor: pointer;
	}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6d6e71;
	line-height: 18px;
	margin: 0;
	}
i
{
	font-style:italic;
}
body a:link, body a:hover, body a:active, body a:visited {
	color: #d2232a;
	cursor: pointer;
	}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #d2232a;
	margin: 0;
	padding: 0;
	}
h2 {
	width: 245px;
	height: 22px;
	background-image: url(images/Titles.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: lighter;
	color: #fff;
	text-transform: uppercase;
	margin: 0;
	padding-left: 30px;
	padding-top: 3px;
	}
h2 a:link, h2 a:hover, h2 a:active, h2 a:visited {
	color: #fff;
	cursor: pointer;
	}
h3 {
	/*width: 176px;*/
	height: 22px;
	background-image: url(images/Titles-Square.jpg);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: lighter;
	color: #fff;
	text-transform: uppercase;
	margin: 0;
	padding-left: 30px;
	padding-top: 3px;
	}
h3 a:link, h2 a:hover, h2 a:active, h2 a:visited {
	color: #fff;
	cursor: pointer;
	}
#Internal-Content h3
{
	/*width: 250px;*/
	height: 22px;
	background-image: none;
	padding-left: 0;
	text-transform: none;
	font-size: 14px;
	font-weight: bold;
	color: #d2232a;
}
#Internal-Content h4
{
	background-image: none;
	padding-left: 0;
	text-transform: none;
	font-size: 12px;
	font-weight: bold;
	color: #6d6e71;
}

h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: lighter;
	margin: 0;
	padding: 0;
	margin-bottom: 8px;
	}
#BreadCrumb
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: lighter;
	margin: 0;
	padding: 0;
	margin-bottom: 8px;
}
h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #b2b2b2;
	}
h6 a:link, h6 a:visited {
	color: #b2b2b2;
	}
h6 a:hover, h6 a:active {
	color: #d2232a;
	cursor: pointer;
	}
.more {
	color: #d2232a;
	}
.more a:link, .more a:hover, .more a:active, .more a:visited {
	color: #d2232a;
	cursor: pointer;
	}
.document {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6d6e71;
	margin-left: 5px;
	}
.document a:link, .document a:visited {
	color: #6d6e71;
	}
.document a:hover, .document a:active {
	color: #d2232a;
	cursor: pointer;
	}
.subscribe {
	clear:both; 
	margin-top: 20px;
	}
.welcome {
	margin: 0; 
	padding: 20px;
	}
.more {
	color: #d2232a;
	}
.smaller {
	font-size: 14px;
	}
	
/* Layout */
#Search-wrapper {
	background-image: url(images/Bg_Search-bar.jpg);
	background-repeat: repeat-x;
	}
#Search-bar {
	height: 80px;
	background-color: #fff;
	width: 921px;
	padding: 0px 15px 0px 15px;
	margin: auto;
	text-align: left;
	}
#Flash-wrapper {
	background-image: url(images/Bg_Flash-bar.jpg);
	background-repeat: repeat-x;
	}
#Flash-bar {
	height: 250px;
	background-color: #fff;
	width: 951px;
	margin: auto;
	}
#Flash-bar-internal {
	height: 171px;
	background-color: #fff;
	width: 907px;
	margin: auto;	
	padding-left: 44px;
	}
#Body-wrapper {
	background-image: url(images/Bg_Body.jpg);
	background-repeat: repeat-x;
	}
#Body-area {	
	background-image: url(images/Bg_Netting.jpg);
	background-repeat:repeat;
	background-color: #fff;
	width: 908px;
	margin: auto;
	padding-left: 44px;
	text-align: left;
	vertical-align:text-top; 
	}
#Home {
	padding: 20px 13px 20px 13px;
	background-image: url(images/Bg_home.jpg);
	background-repeat: repeat-y;
	}
#Footer {
	height: 30px;
	border-top: 1px solid #ccc;
	padding-left: 15px;
	padding-right: 15px;
	}
#Footer-area {
 	height: 80px; 	
	background-image: url(images/Bg_Netting.jpg);
	background-repeat: repeat-y;
	background-color: #fff;
	width: 908px;
	margin: auto;
	padding-left: 44px;
	text-align: left;
	}			
#SearchTab {
	width: 190px;
	padding-right: 60px;
	margin-right: 4px;
	margin-top: -4px;
	float: right;
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #7f7f7f;
	}
#SearchTab a:link, #SearchTab a:active {
	color: #7f7f7f;
	}
#SearchTab a:active, #SearchTab a:hover {
	color: #d2232a;
	cursor: pointer;
	}
.Article {
	width: 275px;
	background-image: url(images/Bg_Content.jpg);
	background-repeat:repeat-y;
	float: left;
	}
div.Article p {
	margin: 0; 
	padding: 20px;
	}	
.Column {
	width: 275px;
	float: left;
	margin-left: 28px;
	}
.Searchbox {
	float:right; 
	margin-right: 10px; 
	margin-top: 25px; 
	width: 178px;
	height: 17px;
	}
.Searchbox input {
	border: 1px solid #b2b2b2;
	width: 175px;
	height: 17px;
	}
.divider {
	margin: 8px 0px 8px 0px;
	height: 1px;
	background-image: url(images/dottys.gif);
	background-repeat: repeat-x;
	}
.SearchButton {
	float:right;
	margin-top: 25px;
	margin-right: 15px;
	}
	
/* Internal Layout */
#Internal 
{
	background-image: url(images/Bg_internal.jpg);
	background-repeat: repeat-y;
}
#Internal-Content 
{
	width: 585px;
	padding-left: 60px;
	float: left;
}

#Internal-Content table td
{
	vertical-align:top;
}

/* Projects Layout */
#Project_Selection {
	height: 21px;
	cursor: pointer;
	}
#Project_Search {
	background-color: #b2b2b2;
	padding: 10px 20px 10px 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	}
.Break_White {
	height: 1px;
	margin: 10px 0px 10px 0px;
	background-image: url(images/dottys_white.gif);
	background-repeat: repeat-x;
	clear: both;
	}
.Dropdown {
	border: 1px solid #7c7c7c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #939598;
	font-size: 10px;	
	}
.Checkbox {
	margin-left: 30px;
	}
.Refresh {
	background-color: #6f6f6f;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 80px;
	margin-left:40px;
	cursor: pointer;
	}
.Project_Listing {
	background-color: #e5e5e5;
	margin: 0px 0px 10px 0px;
	float: left;
	}
.Listing {
	padding: 10px 0px 10px 0px;
	float: left;
	margin-left:10px;
	}
#Listing_results
{
	background-image: url(images/gradient.gif);
	background-repeat: repeat-y;
	background-position: left;
	margin: 10px 0px 10px 0px;
	width:440px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #939598;
	line-height: 16px;
	float:right;
	}
.Address {
	float: left;
	margin-left:15px;
	}
.Project_description 
{	
	clear: both;
	margin-left:15px;
	}
#Sortorder {
	margin: 5px 0px 5px 0px;
	padding-left: 5px;
	font-size: 11px;
	}
#Sortorder a:hover {
	color: #999999;
}

/* Details */
#Details_page {
	background-color: #e5e5e5;
	padding: 10px;
	}
#Details {
	background-image: url(images/Bg_internal2.gif);
	background-repeat: repeat-y;
	}
#Details-Content {
	width: 440px;
	padding-left: 60px;
	float: left;
	}
#Column_Right {
	width: 130px;
	padding-left: 40px;
	float: left;
	}
#Column_Right_Investor {
	width: 130px;
	padding-left: 25px;
	float: left;
	}
#Split {
	border-left: 1px solid #fff;
	padding-left: 10px;
	}
.Back_Button {
	background-color: #b2b2b2;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px 4px 2px 4px;
	cursor: pointer;
	}
#Gradient-Dropdown 
{
	padding: 30px 13px 20px 13px;
	background-image: url(images/Bg_Internal-top.png);
	background-position: top;
	background-repeat: repeat-x;
}
	
/* Navigation */
#Nav-wrapper 
{
	background-image: url(images/Bg_Nav-bar.jpg);
	background-repeat: repeat-x;
}
#Nav-bar
{
	border:solid 1px #ccc;
	height: 37px;
	background-image: url(images/Bg_Nav-long.jpg);
	background-color: #fff;
	width: 895px;
	margin: auto;
	padding-left: 55px;
	}
#Nav-bar ul, #Nav-bar-internal ul {
	list-style-image: url(images/bullet.gif); /* IE Has issues viewing this in an unordered list, so is turned off below and background image used. */ 
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin:0;
	padding-left: 15px;
	padding-top: 13px;
	}
	
#Nav-bar-internal td{cursor:pointer;}
#Nav-bar ul a:link, 
#Nav-bar ul a:hover, 
#Nav-bar ul a:active, 
#Nav-bar ul a:visited, 
#Nav-bar-internal ul a:link, 
#Nav-bar-internal ul a:hover, 
#Nav-bar-internal ul a:active, 
#Nav-bar-internal ul a:visited 
{
	color: #767676;
	cursor: pointer;
}
#Nav-bar li, 
#Nav-bar-internal li 
{
	float: left;
	background-image: url(images/bullet.gif);
	background-position: left;
	color: #767676;
	background-repeat: no-repeat;
	padding-left: 10px;
}
#Nav-bar li a:hover, #Nav-bar-internal li a:hover {
	color: #d2232a;
	cursor: pointer;
	}
#Nav-bar-internal { /* Background for internal navigation */ 
	height: 37px;
	background-image: url(images/Bg_Nav-bar-internal.jpg);
	background-repeat: repeat-x;
	background-color: #fff;
	width: 895px;
	margin: auto;
	border: 1px solid #ccc;
	padding-left: 55px;
	}
.on {
	color: #d2232a;
	}
	
/* Second Level Navigation */
#SubMenu {
	width: 205px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	margin: 0;
	padding: 0;
	margin-left: 5px;
	}
#SubMenu ul {
	list-style: disc;
	margin: 0;
	padding: 0;
	margin-left: -25px;
	}
#SubMenu li {
	margin: 20;
	}
#SubMenu li a:link, #SubMenu li a:visited {
	color: #6d6e71;
	}
#SubMenu li a:hover, #SubMenu li a:active {
	color: #d2232a;
	cursor: pointer;
	}		
#SubMenu li a.CMSListMenuLinkHighlighted 
{
	color: #d2232a;
	font-weight: bold;
}
	
/* Third Level Navigation */
#ThirdLevel ul {
	margin-left: 0;
	margin-top: 3px;
	list-style-image: url(images/bullet-3rdLevel.gif);
	}
#ThirdLevel li a:link, #ThirdLevel li a:visited {
	color: #6d6e71;
	}
#ThirdLevel li a:hover, #ThirdLevel li a:active {
	color: #d2232a;
	cursor: pointer;
	}
/*td 
{
	text-align: left;
	vertical-align: text-top;		
}*/	
/* CMS MENU Navigation */
#Nav-bar td,
#Nav-bar-internal td 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}		
#Nav-bar td.CMSMenuItem,
#Nav-bar-internal td.CMSMenuItem, 
td.CMSMenuItemMouseDown,
td.CMSMenuItemMouseUp,
td.CMSMenuHighlightedMenuItemMouseDown,
td.CMSMenuHighlightedMenuItemMouseUp,
td.CMSMenuHighlightedMenuItemMouseOver
{
	font-weight: bold;
	margin-left: 55px;
	padding: 10px 15px 10px 12px; 
	background-image: url(images/bullet.gif);
	background-position:left;
	background-repeat: no-repeat;
	color: #767676;
}	
td.CMSMenuHighlightedMenuItem,
td.CMSMenuItemMouseOver
{
	font-weight: bold;
	margin: 0px;
	/*padding-left: 12px;
	padding-right: 15px;*/
	padding: 10px 15px 10px 12px; 
	background-image: url(images/bullet.gif);
	background-position:left;
	background-repeat: no-repeat;
	color: #d2232a;
	vertical-align:baseline;
}
.SearchCMSMenuItem,
.FooterMenuItem
{
	color: #6d6e71;
}

.SearchCMSMenuItemMouseOver,
.SearchCMSMenuHighlightedMenuItem
{
	color: #d2232a;
}
.FooterCMSMenuItemMouseOver,
.FooterCMSMenuHighlightedMenuItem
{
	color: #d2232a;
}

/* CMS Sub Menu Navigation */
td.SubCMSMenuItem,
td.SubCMSMenuHighlightedMenuItemMouseOver,
td.SubCMSMenuItemMouseDown
{	
	text-align: left;
	border-bottom: solid 1px #ffffff;
	color: #ffffff;
	background-color: #9c9999;
	font-weight: lighter;
	padding: 5px;
	width: 167px;	
	cursor: pointer;
}
td.SubCMSMenuItemMouseOver,
td.SubCMSMenuHighlightedMenuItem,
td.SubCMSMenuItemMouseDown
{
	text-align: left;
	border-bottom: solid 1px #ffffff;
	color: #ffffff;
	background-color: #d2232a;
	font-weight: lighter;	
	padding: 5px;
	width: 167px;
}

/* CMS Third Level Menu Navigation */
td.ThirdCMSMenuItem,
td.ThirdCMSMenuHighlightedMenuItemMouseOver,
td.ThirdCMSMenuHighlightedMenuItemMouseDown,
td.ThirdCMSMenuItemMouseDown
{
	text-align: left;
	border-bottom: solid 1px #ffffff;
	border-left: solid 1px #ffffff;
	color: #ffffff;
	background-color: #908d8d;
	font-weight: lighter;
	padding: 5px;
	width: 167px;
	cursor:pointer;
}
td.ThirdCMSMenuItemMouseOver, 
td.ThirdCMSMenuHighlightedMenuItem
{
	text-align: left;
	border-bottom: solid 1px #ffffff;
	border-left: solid 1px #ffffff;
	color: #ffffff;
	background-color: #d2232a;
	font-weight: lighter;
	padding: 5px;
	width: 167px;
	cursor: pointer;
}

/* CMS LIST MENU Navigation */ 
li.CMSListMenuLinkHighlighted
{
	font-weight: bold;
	color: #d2232a;
	cursor:pointer;
}
li.CMSListMenuLinkHighlightedMouseOver
{
	color: #6d6e71;
}

/* CMS Styles */
div.NewsPBody 
{
	margin-bottom: 10px;	
}
.newsItem 
{
	padding: 8px;
}

/* Custom Form Layout */
.EditingFormErrorLabel,
.ErrorLabel 
{
	color: #d2232a;
}
td input[type="text"],
td select,
.FormButton
{
	border: solid 1px #908d8d;
}

.FormButton
{
	background-color: #6d6e71;
	color: #fff;
	padding: 3px;
	cursor: pointer;
}

/* BizForms styles */
table.EditingFormTable
{
	width: 100%;	
}
.EditingFormLabel
{
	padding:0px;
	margin:0px;
	text-indent:0px;	
}
table.EditingFormTable td.EditingFormLabelCell
{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #6d6e71;
	width: 200px;
	vertical-align: text-top;
	text-indent: 0px;
}
table.EditingFormTable td.EditingFormValueCell
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #6d6e71;
	vertical-align: text-top;
	padding-bottom: 5px;
	padding-left: 50px;
}
table.EditingFormTable input[type="text"]
{
	border: solid 1px #6d6e71;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;	
	width: 200px;	
	height: 18px;
}	
table.EditingFormTable input[type="checkbox"]
{
	padding-right: 10px;
	height: 18px;
	width: 30px;
	vertical-align:text-top;
}
table.EditingFormTable input[type="radio"]
{
	width: 30px;
	height: 18px;
	vertical-align: middle;
}
table.EditingFormTable input[type="submit"]
{
	background-color: #6d6e71;
	color: #fff;
	padding: 3px;
	cursor: pointer;
}
table.EditingFormTable select
{
	border: solid 1px #6d6e71;
	width: 210px;
	margin-bottom:10px;
}
table.EditingFormTable textarea
{
	border: solid 1px #6d6e71;
	width: 255px;
	margin-bottom:10px;
} 

div.ProjectPanel
{
	float:left;
	width:585px;
}

/* Investor News */
.investorNews
{
	margin:30px 0px 10px 0px;
}
.newsHeading
{
	background-color: #b2b2b2;
	color:#FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*font-weight:bold;*/
	padding:0px 0px 0px 10px;
}
.newsMore
{
	background-color: #908d8d;
	color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding: 0px 0px 0px 5px;
}
.investorNewsDate
{
	width:80px;
	padding-left:10px;
}
.investorNewsDetails
{
	
}
.NewsContent,
.NewsBody
{
	text-align:justify;	
}
table.wlChartsTable 
{
	border-collapse: collapse;
	margin-top: 20px;
}
table.wlChartsTable th,
table.wlChartsTable td
{
	border: 0px solid #366;
	text-align: left;
	padding-bottom: 10px;
	padding-left: 20px;
	font-family: Arial, Tahoma, Sans-Serif;
	font-size: 11px;
	text-align: left;
}

#CustomerFeedbackSurvey p, #CustomerFeedbackSurvey td {
	font-size:12px;
	color:#333;
}

#CustomerFeedback input[type=text] {
	font-size:12px;
	width:200px;
	height:20px;
	padding:2px !important;
	margin:2px !important;
}

#CustomerFeedback .CalendarTextBox {
	width:100px !important;
}

#CustomerFeedback .EditingFormLabel {
	vertical-align:middle;
}
#CustomerFeedback input[type=checkbox] {
	vertical-align:middle !important;
}

#CustomerFeedback td
{
	vertical-align:middle !important;
	padding:1px;
}

#CustomerFeedback .radioselect
{
	padding:0px;
	margin:0px;
}

#MainSurvey td
{
	height:25px;
	vertical-align:middle !important;
	border-bottom:1px dashed #999;
}
#MainSurvey th
{
	padding-top:30px !important;
	padding-bottom:10px !important;
	vertical-align:bottom;
	text-align:left;
}

#CustomerFeedback  .radioselect td
{
	text-align:center !important;
	width:90px;
	border:0px !important;
	padding:1px 0px 1px 0px !important;
}

#CustomerFeedback .radioselecthead, 
#CustomerFeedback .radioselecthead td
{
	font-weight:bold;
	vertical-align:bottom;
	text-align:center !important;
	width:90px;
	border:0px !important;
	padding:0px !important;
}


#CustomerFeedback  .radioselect3 td
{
	text-align:center !important;
	width:150px;
	border:0px !important;
	padding:0px !important;
}

#CustomerFeedback .radioselecthead3, 
#CustomerFeedback .radioselecthead3 td
{
	font-weight:bold;
	vertical-align:bottom;
	text-align:center !important;
	width:150px;
	border:0px !important;
	padding:0px !important;
}


#CustomerFeedback  .radioselect_vertical 
{
	margin-left:30px !important;
}
#CustomerFeedback  .radioselect_vertical td
{
	border:0px !important;
	padding:0px !important;
}
#CustomerFeedback  input[type=radio] 
{
	margin-right:3px;
}

#CustomerFeedback .overallcomment 
{
	border:1px solid gray;
	width:99%;
	height:100px;
}
#CustomerFeedback  input[type=submit] 
{
	width:80px;
	height:30px;
}

.CalendarIcon, .CalendarAction {
	display:none;
}
