/* CSS Document */

.SkeletonTable {
	width:997px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4F5357;
	margin-top:6px;
	}
	
/* --- INFOBOX (curved boxes containing the info/description) begins here ---*/

.InfoColumn { padding-left:25px; width:320px;	}

.InfoBox {	width:236px;	}

.InfoboxHeader {
	font-weight:bold;
	font-size:14px;
	color:#3673B4;
	background-image:url(../images/tlccreation/infobox_headerbg.gif);
	background-repeat:repeat-y;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:8px;
	}
	
	

.InfoText {
	font-size:12px;
	color:#4F5357;
	background-image:url(../images/tlccreation/infobox_txtbg.gif);
	background-repeat:repeat-y;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	}
	
.registerInfoList li
{
	padding-top:4px;
}
	
/* --- INFOBOX (curved boxes containing the info/description) end here ---*/

.SecurePageIcon {
	display:block;
	color:#000000;
	background-color: #ffffff;
	padding-top:7px;
	font-size:10px;
	background-image:url(../images/tlccreation/icon_securePage.gif);
	background-repeat: no-repeat;
	background-position: 55px center;
	padding-left:75px;
	}

.DescriptionHeader {
	font-size:14px;
	font-weight:bold;
	color:#4F5357;
	padding-left:15px;
	padding-top:5px;
	}

.StepsTabSelected {
	text-align:center;
	padding-left:8px;
	font-size:13px;
	color:#ffffff;
	font-weight:bold;
	background-image:url(../images/tlccreation/tile_tab_steps_selected.gif);
	height:30px;
	}

.StepsTabNotSelected {
	padding-left:8px;
	font-size:13px;
	text-align:center;
	color:#2D7CBC;
	font-weight:bold;
	background-image:url(../images/tlccreation/tile_tab_steps_unselect.gif);
	height:30px;
}

.SepratorNotSelected {
	width:15px;
	background-image:url(../images/tlccreation/tile_tab_steps_unselect.gif);
	height:30px;
	}

.ListItems {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 13px;
	color: #4f5357;
	margin-bottom:2px;
	padding-left:15px;
	margin-top:0px;
	padding-top:0px;
	}

a {	color:#920400;	}
		
.Underline {	text-decoration:underline;	}
		
.PlanExampleText {
	color:#3673b4;
	padding-left:30px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:12px;
}

.Message {
	font-weight:bold;
	font-size:14px;
	color:#3673B4;
	padding-left:15px;
	}

.Highlight {
	font-size:12px;
	font-weight:normal;
	color:#1da10f;
	}

.DottedLine {
	background-image:url(../images/tlccreation/tile_dottedLine.gif);
	background-repeat:repeat-x;
	height:50px;
	background-position:left center;
	}

.TLC_ListTable{
	margin-left:10px;
	border:solid 1px #66aeda;
	}

.HeaderRow {
	color:#ffffff;
	font-weight:bold;
	text-align:left;
	background-color:#1876af;
	height:25px;
	}
	
.Row {	text-align:left;	background-color:#e6f0f9;	}
	
.AltRow {	text-align:left;	background-color:#d5e5f4;	}
	
.AltRow2 {	text-align:left;	background-color:#f7f7f7;	}
	
.RowBlank {	background-color:#ffffff;	}

/* --- FORM  Styles begins here --- */

.FormButton {
	background-image:url(../images/tlccreation/tile_bg_formbutton.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	border:solid 1px #3673b4;
	color:#174a81;
	font-weight:bold;
	}
	
.FormPointers {
	border:0;
	border-top:solid 6px #71a3d0;
	background-color:#e7f5fb;
	color:#1876af;
	font-weight:bold;
	padding: 10px 10px 15px 20px;
	margin-bottom:0;
	margin-left:10px;
	}

.ButtonNextStep {
	margin-top:15px;
	margin-right:45px;
	}

.Button {
	margin-top:15px;
	margin-left:8px;
	margin-right:8px;
	}

.FormFieldValue {
	font-size:12px;
	text-align:left;
	color:#3673b4;
	}
	
.FormFinalMessage {	color:#1da10f; }
	
.FormLabel {
	font-weight:bold;
	color:#4F5357;
	padding-right:1px;
	text-align:right;
	vertical-align:middle;
	}

.FormLabelLeft {
	font-weight:bold;
	color:#4F5357;
	padding-right:1px;
	text-align:left;
	vertical-align:top;
	}

.FormField_addInfo {
	font-size:11px;
	color:#4F5357;
	}

.FormSectionInfo {
	padding-bottom:9px;
	color: #0e9200;
	padding-left:15px;
	}
	
.SectionHeaders {
	color:#3673B4;
	font-weight:bold;
	font-size:12px;
	background-color: #E8F4FF;
	background-image: url(../images/tlccreation/sectionHeader_arrow.gif);
	background-repeat: no-repeat;
	background-position: 15px center;
	padding-left:40px;
	height:26px;
	}

.SectionHeaders2 {
	color:#3673B4;
	background-color:#D2E1F1;
	font-weight:bold;
	font-size:14px;
	background-image:url(../images/tlccreation/curveLeft_sectionHeader2.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding:0;
	padding-left:20px;
	height:26px;	
	text-align:left;
	}
	
.SectionHeaders2 p {
	padding:0;
	padding-left:25px;
	margin:0;
	color:#3673B4;
	font-weight:bold;
	font-size:14px;
	background-image: url(../images/tlccreation/sectionHeader_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}

.SectionSubHeaders {
	font-weight:bold;
	font-size:12px;
	color:#3673B4;
	padding-top:12px;
	padding-bottom:1px;
	padding-left:39px;
	background-image: url(../images/tlccreation/sectionSubheader_arrow.gif);
	background-repeat: no-repeat;
	background-position: 15px 8px;
}
	
textarea, Select {
	background:#E8F4FF;
	border:solid 2px #83BCEB;
	color:#0B59A3;
	}

.TxtBox 
{
	padding:0 0 0 2;
	background:#E8F4FF;
	border:solid 2px #83BCEB;
	color:#0B59A3;
	}
	
.Required {
	font-weight:bold;
	color:#fc5b2a;
}

/* --- FORM  Styles end here --- */

/*2007_03_02*/
.secondaryHeading 
{	
	font-weight:bold;
	display:block;
	font-size:14px;
	color:#1569b2;
	margin-left:20px;
	padding-top:20px;
	}

/*.poupupIntroMessage {
	display:block;
	font-size:13px;
	color:#3e3f40;
	background-color:#f7f7f8;
	padding:12px;
	margin:10px;
	border:solid 3px #e0e0e0;
}*/


.uniqueFeatures {
	border:solid 3px #c3ddf9;
	background-color:#f2f8ff;
	width:675px;
	}


.uniqueFeaturesList {
	margin:3px;
	padding:6px 6px 6px 30px ;
	background-color:#ffffff;
}

.uniqueFeaturesList li {
	margin:0;
	padding:0;
	padding-left:20px;
	list-style-type:none;
	background-image:url(../images/tlccreation/icon_leftarrowred.gif);
	background-repeat:no-repeat;
	background-position:left;
	line-height:17px;
	font-size:12px;
}

.UF_heading {
	margin:0;
	margin-bottom:5px;
	padding:0;
	margin-left:-15px;
	font-size:12px;
	color:#3673b4;
	font-weight:bold;
}

.altApporach {
	border:solid 3px #dfdfdf;
	background-color:#f9f8f8;
	width:605px;
	}

.altAppText {
	margin:3px;
	padding:6px;
	font-weight:normal;
	font-size:12px;
	background-color:#ffffff;
	line-height:17px;
}




p.points {
	display:block;
	font-weight:bold;
	color:#3673b4;
	background-color:#e8f4ff;
	font-size:12px;
	padding:4px;
	padding-left:20px;
	margin-bottom:0px;
}

ol.popup {
	display:block;
	font-size:12px;
	padding:0px 20px 0px 30px;
	margin-top:0px;	
}

ol.popup li { padding-top:8px; }

.popupParagraph {
font-size:12px;
margin-left:25px;
margin-top:0px;
padding-top:5px;
padding-right:20px;
}
.gridviewHeaderAnchor a
{
	color:#ffffff;
	text-decoration:none;
}
.gridviewHeaderAnchor a:hover {
	color: #ffffff;
	text-decoration: none;
}

/*** Added by Shailesh on 22/03/2007 ***/
.SectionHeaders2Required {
	color:#4F5357;
	background-color:#D2E1F1;
	font-weight:bold;
	font-size:11px;
	padding:0;
	height:26px;
	}

.csDescriptionText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4f5357;
	margin-bottom:2px;
	padding-left:15px;
	margin-top:0px;
	padding-top:0px;
}

/*** Added by Naresh on 26/04/2007 ***/
p.popupBulletedText 
{
	background-image:url(../Content/backgroundimages/bullet1.jpg);
	background-repeat:no-repeat;
	background-position:left 2px;
	padding-left:20px;
	color:#646262;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
}

.popupHighlightText 
{
	color:#587dc8;
	font-weight:bold;
}

/*** Added: Shailesh Patel on 28/05/2007 ***/

.StepsTabCompleted 
{
	text-align:center;
	padding-left:8px;
	font-size:13px;
	color:#9fddfc;
	font-weight:bold;
	background-image:url(../images/tlccreation/tile_tab_steps_selected.gif);
	height:30px;
}

.lineItemSubTotal
{
	background-color:#c2dbf2;
	color:#3673b4;
	font-weight:bold;
}

.StepsTabSelectedPointer
{
	background-image:url(../images/tlccreation/arrow_currentStepTab.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
}

.DashedLine 
{
	background-image:url(../images/tlccreation/tile_dashedLine.gif);
	background-repeat:repeat-x;
	height:1px;
	width:6px;
}

.TLC_Grid
{
	margin-left:10px;
	border:solid 1px #66aeda;
	color:#3673b4;
}

.TlcCostTable
{
	border:solid 1px #66aeda;
}

.SelectedRow 
{
	background-color:#d1f0dc;
	color:#28854c;
}

.SelectedColumn
{
	padding-left:10px;
	background-image:url(../images/tlccreation/rowSelected_arrow.gif);
	background-repeat:no-repeat;
	background-position:left;
}

.DefaultFirstColumnPadding
{
	padding-left:10px;
}
	
.AmountPayableLbl 
{
	font-weight:bold;
	color:#28854c;
	padding-right:1px;
	text-align:right;
	vertical-align:middle;
}

.TlcCostHeader 
{
	color:#3673B4;
	font-weight:bold;
	font-size:12px;
	background-color: #E8F4FF;
	padding-left:10px;
	height:25px;
}
	
.TlcCostBenefit 
{
	color:#06652A;
	background-color:#E0FFD7;
	padding:5 5 5 5;
	height:25px;
	font-size:12px;
}	
	
.SectionSubTable
{
	padding-left:30px;
}

/*** Added: Shailesh Patel on 31/05/2007 ***/

.TlcFreeMonthHint
{
	color:#3e403f;
	background-color:#efefee;
	padding:5 5 5 5;
	height:25px;
	font-size:11px;
}	

.TxtFreeMonth {
	font-size:12px;
	text-align:left;
	color:#3e403f;
	}

/*** Added: Shailesh Patel on 11/06/2007 ***/
ul.listPoints li {
	list-style-type:none;
	background-image:url(../images/tlccreation/rowSelected_arrow.gif);
	background-repeat:no-repeat;
	background-position:left 5px;
	padding-left:20px;
	margin-top:9px;
	margin-bottom:9px;
	font-size:12px;
}

.HeaderCancelSubscription {
	font-size:12px;
	text-align:left;
	color:#3673b4;
	}

/*** Added: Shailesh Patel on 22/06/2007 ***/
.ActionPanel
{
 border-top:solid 1px #acacad;
  border-bottom:solid 1px #acacad;
  border-right:0;
  border-left:0;
  background-color: #fcfcfc;
}


/*** Added: Shailesh Patel on 03/07/2007 ***/
.ToolbarButton 
{
	margin-left:3px;
}

.PaymentAmountTable
{
	background-color:#f9fff7;
	border:solid 1px #3f942e;
}

.FocusTxtBox
{
	background-color:#ffffff;
	padding:0 0 0 2;
	border:solid 2px #7abc6d;
	color:#1b7e07;
	font-family:Verdana;
	font-size:14px;
	font-weight:bold;
}

.MsgPaymentAmount
{
	font-size:12px;
	text-align:left;
	color:#1b7e07;
}

/*** Added: Shailesh Patel on 21/12/2007 ***/

.rowAnnualAmt
{
	background-color:#f2e36e; color:#080808;
}

.altRowAnnualAmt 
{
	background-color:#f9f1b0; color:#080808;
}

.rowSelectedAnnualAmt
{
	background-color:#d1f0dc; color:#28854c;
}

/*** End: Shailesh Patel on 21/12/2007 ***/
/***Start: Sanket Pathre on 10th Jan 2008 ***/
.popupHeader {
	background-color:#d3f0f8;
	background-image:url(../images/tile_popupHeader.jpg);
	background-repeat:repeat-x;
	background-position:left bottom;
	/*min-height:35px;
  	height:auto !important;
  	height:35px;*/
	/*
	padding-top:3px;
	padding-bottom:3px;*/
	vertical-align:middle;
	text-align:center;
	min-height:25px;
	height:auto !important;
	height:25px;
}
.primaryHeader {

	font-size:14px;
	text-align:center;
	font-weight:bold;
	color:#04739c;
}

.secondaryHeader {

	font-size:12px;
	text-align:center;
	font-weight:bold;
	color:#2a2a2a;
}
.popupContent
{
	font-family:Verdana Arial;
	font-size:12px;
}
.popupContent p
{
padding:3px;
margin:3px;
}

.pageHeader {
	height:35px;
	background-image:url(../images/tile_pageHeader.jpg);
	background-repeat:repeat-x;
	background-position:left bottom;
	color:#1b1a1a;/*000204;*/
}
.pageHeaderText {
	padding:9px 8px 0 10px;
	text-align:center;
	font-size:14px;
	color:#1b1a1a;
}

.formSectionHeader {
	height:24px;
	width:653px;
	background-image:url(../images/tile_formSectionHeader.jpg);
	background-repeat:repeat-x;
	margin:2px 0 2px 0;
}
.formSectionHeader span {
	display:block;
	font-weight:bold;
	padding-left:9px;
	padding-top:4px;
	font-size:12px;
	color:#035994;
}
/***End: Sanket Pathre on 10th Jan 2008***/
/*New Css For Donation*/
#contentInner {
	display:table;
	height:auto;
	width:100%;
	background-color:#ededed;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.formWrapper
 {
	float:left;
	height:auto;
	width:980px;
}
.formPage {
	display:inline; /* takes care of IE double margin bug. ideally the value should be 'block'*/
	width:670px;
	border:solid 6px #ffffff;
	background-color:#ffffff;
	float:left;
	margin-left:20px;
}
.pageWide {
	width:930px;
	border:solid 6px #ffffff;
	margin-left:20px;
	background-color:#ffffff;
	height:auto;
	display:table;
}
#pageWideContent {
	float:left;
	margin-top:5px;
	padding:10px 10px 10px 10px;
	background-image:url(../Content/backgroundimages/tile_pageContent.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	width:909px;
	background-color:#ffffff;
	}
.formBody {
	float:left;
}

.formBody fieldset {
	margin:0;
	padding:0;
	border:0;
}
.formBody fieldset label {
	float:left;
	padding-right:3px;
	text-align:right;
	width:211px;
	position:relative;
	top:3px;
	display:table;
	height:auto;
}
.formBody fieldset p {
	clear:both;
	display:block;
	margin: 7px 0 7px 0;
}
.formBody fieldset small {
	margin-left:216px;
	padding-bottom:3px;
	display:block;
	color:#035994;
}
#formPageContent {
	float:left;
	margin-top:5px;
	padding:8px 8px 8px 8px;
	background-image:url(../Content/backgroundimages/tile_pageContent.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	width:654px;
	background-color:#ffffff;
}
.required {
	font-weight:bold;
	color:#FF6600;
}
.requiredIndicator {
	text-align:right;
	font-size:10px;
	font-weight:bold;
	float:right;
	
}
.formInstructions {
	height:auto;
	padding:1px;
}
.formTxtBox {
	border:solid 2px #7fc5e2;
	color:#096a92;
	padding-left:2px;
	background:#ffffff;
}
.inputError {
	color:#FF0033;
	border:0;
	margin:0;
	padding-right:15px;
	font-size:11px;
}
.emphasisText {
	color:#128702;
}
.twoColFormContainer {
/*container for the left/right form element block*/
	width:48%; 
	float:left; 
	margin-top:5px;
	margin-left:6px;
}

.twoColFormContainer p label {
/* for two column form-layout, the lable-width is lesser than one column form. hence a seperate class.*/

	float:left;
	padding-right:3px;
	text-align:right;
	width:115px;
	position:relative;
	top:3px;
	display:table;
	height:auto;
	}
	.formSectionHeader3 {
	background-color:#edefef;
	color:#525151;
	font-weight:bold;
	padding:3px 3px 3px 5px;
	margin:0;
	margin-bottom:4px;
}
.formButtons {
	background-color:#fafdfe;
	background-image:url(../images/tile_formbutton.jpg);
	background-repeat:repeat-x;
	background-position:left bottom;
	color:#035994;
	font-weight:bold;
	margin-right:20px;
	border:solid 2px #4491c2;
	height:26px;
}
.formButtonsWrapper {
	text-align:center;
	padding-top:15px;
}
.subInfoBox
{
	margin:15px 0 10px 15px;
	width:250px;
	border:solid 6px #ffffff;
	background-color:#ffffff;
	float:left;
	}
.subInfoBoxHeader
{
	background-color:#e7f5f9;
	background-image:url(../images/tile_pageHeader.jpg);
	background-repeat:repeat-x;
	background-position:left bottom;
	color:#02668f;
	}
.subInfoBoxHeaderText
{
	padding:4px 4px 3px 5px;
	font-size:13px;
	font-weight:bold;
	color:#02668f;
	}
.subInfoText
{
	background-image:url(../Content/backgroundimages/tile_pageContent.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	padding:5px;
	}
.subInfoText p
{
margin:3px;
padding:3px;
	}
.divHeightExpand {
	margin:0;
	height:1px;
	clear:both;
	font-size:1px;
}
.labelValue {
	color:#035994;
	position:relative;
	top:3px;
	display:block;
	font-style:normal;
	margin-left:211px;

}
.labelValueInTable {
	color:#035994;
	font-size:12px;	
}
/*Grid View or table CSS start here*/
.tabularData {
	background-color:#ffffff;
	border:solid 2px #a2dff7;
}

.tableHeader {
	background-color:#6ac8ec;
	color:#014878;
	font-weight:bold;
}
.tableHeader a {
	color: #014878;/*990000;*/
	text-decoration: none;
}

.tableHeader a:hover {
	color: #014878;
	text-decoration: none;
}

.tableRow {
	background-color:#f8f7f7;
	color:#000204;
}

.tableRowAlt {
	background-color:#d5f4fd;
	color:#03568e;
}
.paginationContainer {
	background-color:#f7f7ea;
}
/*Grid View or table CSS endhere*/
.footerDonateLink
{
float:left;
background-color:#38444f;
font-size:10px;
color:#c4cf5a;
font-weight:bold;
margin: 8px 0 7px 10px;
padding:2px 5px;
}
.footerDonateLink a
{
color:#c4cf5a;	}
.footerDonateLink a:hover
{
color:#c4cf5a;	}
/*New css For Donation ends here*/