P {
	padding:  10px 0px 10px 0px;
}

TD 
{
	color: #333; 
	font-size: 10pt; 
	font-family: Helvetica, Arial, Geneva, SunSans-Regular, sans-serif; 
	text-align: left; 
	margin: 0;
	padding: 0;
}

BODY, P, .PageContent {
	color: #333; 
	font-size: 10pt; 
	font-family: Helvetica, Arial, Geneva, SunSans-Regular, sans-serif; 
	text-align: left; 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 12px 0px;
}

.PageContent TH
{
	padding: 3px 3px 3px 3px;
}
.PageContent TD
{
	padding: 0px 0px 3px 0px;
}
.SunkenInput
{
	background-color: #FAFAFA;
	border: 1px #f0f0f0 inset;
}

.StandardButton
{
	border: 1px #000000 outset;
}

.PageTitle, .PageTitle TD, TH
{
	color: #09f; 
	font-size: 12pt; 
	font-family: Helvetica, Arial, Geneva, SunSans-Regular, sans-serif; 
	font-weight: bold; 
	text-align: left; 
	padding: 0px 0px 12px 0px;

}
.DataGrid
{
	border: solid 1px #777799;
}
.DataGrid TD
{
	padding: 3px 3px 3px 3px;
}

.DataGridHeaderStyleCssClass
{
	background-color: #E5E5E5;
	color: White;
	font-weight: bold;
}
.DataGridItemStyleCssClass
{
	background-color: #FFFFFF; 
	padding: 3px 3px 3px 3px;
}
.DataGridAlternatingItemStyleCssClass
{
	background-color: #F5F5F5; 
}



a
{
}
.EmailLink
{
	color: Blue;
	text-decoration: underline;
}

.SiteTemplateTable
{
	padding: 0px 0px 0px 0px;
	border: 0;
}
.HeaderCell
{
}
.HeaderTitleCell
{
	font-size: 1.8em;
	font-weight: bold;
	padding: 10px 0px 15px 0px;
}

.LogInCell
{
	padding: 5px 5px 5px 5px;
	text-align: right;
}



.SiteTemplateContainerCell
{
	padding: 5px 25px 15px 25px;
}


.FormFieldContainer
{
	
}
.ErrorMessageContainer
{
	background-color: Pink;
	border: solid 1px Red;
	margin: 10px 0px 10px 0px;
	padding: 2px 5px 2px 5px;
}
.ErrorMessage
{
	color: Red;
	font-weight: bold;
}
.SuccessMessage 
{
	color:Black;
	font-weight:bold;
}


.TermsOfServicePanel
{
	background-color: #F1F1F1;
	border: inset 2px "#000000";
	height: 200px;
	margin: 4px 0px 4px 0px;
	padding: 2px 2px 2px 2px;
	overflow: scroll;
}
.FooterCell
{
	margin: 100px 0px px 0px;
	padding: 10px 0px 0px 0px;
}
.FooterLinkCell
{
	padding:    20px 10px 0px 10px;
	margin: 0;
}
.LoggedInUsername
{
	font-style: italic;
	font-weight: bold;
}
.ConversationPart
{
	border: solid 1px #7777AA;
	border-top: solid 1px #777799;
	border-left: solid 1px #777799;
	margin: 0px 0px 10px 0px;
	padding: 5px 5px 5px 5px;
	width: 100%;
}

.ConversationPartHeaderCell
{
	background-color: #E5E5E5; 
	border: solid 1px #777799;
	padding: 4px 4px 4px 4px;
}

.ConversationPartBody
{
	padding: 4px 4px 4px 4px;
}


.ConversationPartHeaderText
{
	color: Black;
	font-weight: bold;
}

.RequestResponseQuestionHeader
{
	font-weight: bold;
}
.LogInTable
{
	background-color: #F6F3E6;
	border: solid 1px black;
	margin: 0px 0px 0px 0px;
	width: 250px;
}
.LogInTableCell
{
	padding: 5px 5px 5px 5px;
}

/* New styles added 1/18/06
   These support the new redesigned look & feel. The old styles that are replaced have been commented above
*/



.Subtitle 
{
	color: #09f; 
	font-size: 10pt; 
	font-family: Helvetica, Arial, Geneva, SunSans-Regular, sans-serif; 
	font-weight: bold; 
	text-align: left; 
}

.MenuLink
{
	color: white; 
	font-size: 10pt; 
	font-weight: normal; 
	font-family: Helvetica, Arial, Geneva, SunSans-Regular, sans-serif; 
	text-align: center; 
	vertical-align: middle; 
}
.MenuLink A 
{
		text-decoration: none;
}

.MenuLink A:hover 
{
	text-decoration: underline;
}

.MenuLinkSelected
{
	color: #002142; 
	font-size: 10pt; 
	font-family: Helvetica, Arial, Geneva, SunSans-Regular, sans-serif; 
	font-weight: bold; 
	text-align: center; 
	vertical-align: middle; 
	background: url(images/structure/TabBack.gif) repeat-x;
}

.Redtext { color: red; font-size: 10pt; font-family: Helvetica, Arial, Geneva, SunSans-Regular, sans-serif; font-weight: normal; text-align: left; }

.TableHead { color: white; font-size: 12pt; font-family: Helvetica, Arial, Geneva, SunSans-Regular, sans-serif; font-weight: bold; text-align: left; }
.TableSub, TH { color: #333; font-size: 10pt; font-family: Helvetica, Arial, Geneva, SunSans-Regular, sans-serif; font-weight: bold; text-align: left; }

.TopMenuCell 
{
	color: #333; 
	font-size: 9pt; 
	font-family: Helvetica, Arial, Geneva, SunSans-Regular, sans-serif; 
	font-weight: normal; 
	text-align: left; 
	background:url(images/structure/BarBackAll.gif) repeat-x;
	vertical-align:top;
	height: 50px;
}

.HeaderRepeat {
	background:url(images/structure/HeaderBack.gif) repeat-x;
}



.FooterMain
{
	height: 70px;
	width: 100%;
	background:url(images/structure/Footer.gif) no-repeat;
}
.FooterRepeat
{	
}

.StylizedTable
{
	margin-left: -16px;
	width: 748px;
}

.StylizedTableHeader
{
	background: url(images/structure/TableTopBack748.gif) no-repeat; 
	padding: 30px 0px 0px 30px;
	height: 49px;
	width: 748px;
}
.StylizedTableBody
{
	background:url(images/structure/TableBodyBack748.gif) repeat-y; 
	width: 748px;
}
.StylizedTableFooter
{
	height: 41px;
	background: url(images/structure/TableBottom748.gif) no-repeat;
}
.NewConversationPart
{
	margin: 0px 0px 10px 25px;
	padding: 5px 5px 5px 5px;
	width: 680px;
	border-bottom: solid 2px #000000;

}
.NewConversationPartHeaderText
{
	color: white;
	font-weight: normal;
	font-size: 9pt;
	position:relative;
	top: 12px;
	left:24px;
}

.CFLIncandescentTable
{
	background-color: #F1F1F1;
	margin: 5px 5px 5px 5px;
	width: 220px;
}
.CFLIncandescentTable TD,  .CFLIncandescentTable TH 
{
	padding: 4px 4px 4px 4px;
}

.CFLRatingTable
{
	background-color: #F1F1F1;
	margin: 5px 5px 5px 5px;
	width: 160px;
}
.CFLRatingTable TD,  .CFLRatingTable TH 
{
	padding: 4px 4px 4px 4px;
}

/* For Contact Form */

#BP_MessageBody
{
	width: 400px;
}

/* Formatting for input forms */
.CommentsTextBox 
{
	width:780px;
}
.FormLabel
{
	color: #333; 
	font-size: 10pt; 
	font-family: Helvetica, Arial, Geneva, SunSans-Regular, sans-serif; 
	text-align: left; 
	font-weight: 600;
	vertical-align: top;
	padding-right: 10px;
	vertical-align:top;
	margin: 1px 1px 1px 1px;
	padding:  8px 8px 1px 6px;

}
.HelpButton
{
	right:auto;
	
}
.FormField
{
	font-weight: 300;
	border: 1px  solid #808080;
	margin: 1px 1px 1px 1px;
	padding:  1px 1px 1px 4px;
	vertical-align:top;
}
.FormField2
{
	font-weight: 300;
	margin: 1px 1px 1px 1px;
	padding: 8px 1px 1px 6px;
	vertical-align:top;
}

/* Formatting for User Guide */

.HelpTitle
{
	color: #09f; 
	font-size: 12pt; 
	font-family: Helvetica, Arial, Geneva, SunSans-Regular, sans-serif; 
	font-weight: bold; 
	padding: 3px 3px 3px 3px;
	vertical-align:middle;
}

.FAQTitle
{
	color: #09f; 
	font-size: 12pt; 
	font-family: Helvetica, Arial, Geneva, SunSans-Regular, sans-serif; 
	font-weight: bold; 
	vertical-align:middle;
}

.PictureTitle
{
	color: #09f; 
	font-size: 11pt; 
	font-family: Helvetica, Arial, Geneva, SunSans-Regular, sans-serif; 
	font-weight: bold; 
	font-style:italic;
}

.padding {
	margin: 0 0 0 10px;
	padding: 0;
}