/* General Styles */
body				{ background-color: white; font: 12px Verdana, Arial, Sans-Serif; width: 750;}
img					{ border: none; }
#structTable		{ width: 750px; border: 2px solid white; }
#structTable td		{ border: 1px solid white; background-color: White; padding: 0px; }
div.disclosure			{ font: normal 9px Verdana, Arial, Sans-Serif; }
#footLinks			{ color: White; text-align: right; width: 750px; padding-top: 2px; }
#footLinks a		{ color: White; font: bold 9px Verdana, Arial, Sans-Serif; text-decoration: none; }
div#siteLogo,
	td#siteLogo		{ background: white; padding: 0px; border: 1px solid black; }
#siteLogo img		{ float: right; margin: 0px; padding: 0px; }
#siteLogo a img,
	#siteLogo a		{ float: none; margin: 0px; padding: 0px;  }
#secondBody #siteLinks,
	#siteLinks		{ background-color: #003366; height: 36px; border: 1px solid black;}
#siteLinks a		{ padding: 0px; margin: 0px 5px; }
#structTable td#siteBlock { height: 36px; width: 210px; background-color: #CCCCCC; }
#structTable td.headerCell,
	.headerCell		{ background-color: #ED8F2E; padding: 0px;}
p.headerCell		{ width: 100%; padding: 0px; height: 36px;}
.sidebarCell		{ }
.mainTable			{ margin: 0px; border:0px; width: 100%; }

#appOrange { background-color:#ed8f3e; width:750px;}
#structTable td.contentCell,
	.contentCell	{
	padding: 10px 10px 40px;
	font: normal 12px Verdana, Arial, Helvectiva, Sans-Serif;
	background: #FFFFFF;
	color: #000000;
}
#structTable td.appCell,
	.appCell	{
	padding: 0px;
	font: normal 12px Verdana, Arial, Helvectiva, Sans-Serif;
	background: #FFFFFF;
	color: #000000;
}
#structTable td.appCell td { border: 0px; }
#structTable td.pageBox
					{ width: 100%; padding-bottom: 30px; }
td.pageBox	p.body	{ margin: 10px 10px; } 
#structTable p.headerPara, td.pageBox p.headerPara, 
	p.headerPara	{ background-color: #ED8F2E; width: 100%; padding: 0px; height: 36px; }



#appTable {
	width: 690px; 
	border: 1px solid black;
	margin: 10px;
}
#appTable td {
	border: none;
	padding: 0px;
}
#appTable td table td {
	border: none;
	padding: 5px;
}
#appTableButton {
	width: 690px; 
	border: none;
	margin: 10px;
}
#appTableButton td {
	border: none;
	padding: 0px;
}
#appTableButton td table td {
	border: none;
	padding: 5px;
}


.headlineApp {
	font-weight: normal;
	font-size: 13px;
	color: #000000;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 3px 10px; 
}
.headerCell .headlineApp { margin-top: 0px; padding-top: 10px; }
#altTable { border: none; width: 100%; margin-bottom: 20px; }

h3 { font: bold 12px Verdana, Arial, Sans-Serif; padding-bottom: 0px; margin-bottom: 0px; }

#mainpage			{ width: 765px; border: 2px solid white;}
#mainpage #structTable		
	{ border: 0px none; width: 375px; float: right; margin: 0px; }
#mainpage #structTable td
	{ border: 1px solid white; background-color: White; padding: 0px;}
#mainpage #structTable td.disclosure,
	td.disclosure	{padding: 12px;font: 9px; }
	p.disclosure	{padding: 12px;font: 9px; }
#mainpage #footLinks { position: relative; top: 25px; float: right; }
#mainpage div[id]#footLinks { top: -15px; }
#secondBody			{ width: 741px; border: 0px none; margin: 0px 0px 0px 5px; }
#secondBody div		{ border: 1px solid white; background-color: White; padding: 0px; margin: 10px 0px 0px 0px; }
#defPoints			{ padding: 0px; margin: 10px 0px 0px 30px; list-style-image: url("../images/defaultBullet.gif"); }
#defPoints li		{ font: bold 11px Verdana, Arial, Sans-Serif; color: Black; padding-left:0px; }
#defMain			{ font: normal 12px Verdana, Arial, Sans-Serif; vertical-align: top; }
div#defMain p		{ margin: 8px; }
#defMain h4			{ font: bold 12px Verdana; color: #37505A; margin: 8px; }
div#defMain li p	{ margin-left: 0px; }
div#bluebox			{ background-color: #d0e5fd; border: 1px solid black; height:160px;}
div#bluebox p		{ padding-top: 10px; margin-top: 0px; font: 12px Verdana, Arial, Sans-Serif;font-weight:bolder;text-align:center;}
div#defForm			{ background-color: #425F6B; height: 101px; text-align: center; color: White; }
div#defForm p		{ padding-top: 5px; margin-top: 0px; font: 10px Verdana, Arial, Sans-Serif; }
div#defForm label	{ font: bold 12px Verdana, Arial, Sans-Serif; }
h4					{ font: bold 12px Verdana; }

#mainpage div[id]#footLinks	{ position: relative; top: 20px; }

.pageBox, div.pageBox { padding: 40px 10px; width: 500px; }
.pageBox p.body { width: 690px; }
div.pageBox div.innerBox { width: 690px; }

.pageBox1, div.pageBox1 { padding: 40px 10px; width:500px; }
.pageBox1 p.body { width: 450px; }
div.pageBox1 div.innerBox { width: 450px; }

/* Front Page Styles
*/


#faqTable td { padding: 3px; }
/* Quoter Box */
#structTable td.quoterSideBox {
	vertical-align: top; 
	text-align: center; 
	background: url(../images/solidBG.gif) no-repeat;/*#425F6B; */
	color: white; 
	font: 12px Verdana, Arial, Sans-Serif; 
	width: 210px; 
	height:200px;
}
.quoterSideBox label { font: bold 12px Verdana, Arial, Sans-Serif; }

.page {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
}
.border {
	background-color: #000000;
}
.headline, #structTable td.headline {
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #003366;
	padding: 2px;
}
.headline a { float: right; }
.headline img { }

.bodyBoldWhite {
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.bodyWhite {
	font-weight: normal;
	font-size: 12px;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #A980AA;
	text-decoration: none;
}

.footerLinks {
	font-weight: bold;
	font-size: 10px;
	color: black;
	font-family: verdana, Helvetica, sans-serif;
	text-decoration: none;
}

.text 
{
	font-weight:  normal;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align:right;}
	
.text2 
{
	font-weight:  normal;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.bodyBold {
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.revText { font: bold 12px Verdana, Arial, Helvetica, Sans-Serif; text-decoration: none; margin-left: 10px; }
.evenRow, #structTable tr.evenRow, #structTable tr.evenRow td  {
	font-weight: normal;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-color: #FFFFFF;
	
}
.oddRow, #structTable tr.oddRow, #structTable tr.oddRow td {
	font-weight: normal;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-color: #CCCCCC;
}
.questEvenRow, #structTable tr.questEvenRow, #structTable tr.questEvenRow td  {
	font-weight: normal;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-color: #FFFFFF;
}
.questOddRow, #structTable tr.questOddRow, #structTable tr.questOddRow td  {
	font-weight: normal;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-color: #CCCCCC;
}

.evenRow2, #structTable tr.evenRow2, #structTable tr.evenRow2 td  {
	font-weight: normal;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-color: #FFFFFF;
	
}
.oddRow2, #structTable tr.oddRow2, #structTable tr.oddRow2 td {
	font-weight: normal;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-color: #FFFFFF;
}
.questEvenRow2, #structTable tr.questEvenRow2, #structTable tr.questEvenRow2 td  {
	font-weight: normal;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-color: #FFFFFF;
}
.questOddRow2, #structTable tr.questOddRow2, #structTable tr.questOddRow2 td  {
	font-weight: normal;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-color: #FFFFFF;
}

.bodyBoldII {
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.body {
	font-weight: normal;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.adBar {
	font-weight: normal;
	font-size: 12px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #8FA3BD;
	text-decoration: none;
}
.bodyBoldWhiteII {
	font-weight: bold;
	font-size: 20px;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.bodyBoldRed {
	font-weight: bold;
	font-size: 12px;
	color: #ED8F2E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.bodyBoldRedII {
	font-weight: bold;
	font-size: 12px;
	color: #ED8F2E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.bodyBoldRedIII {
	font-weight: bold;
	font-size: 18px;
	color: #ED8F2E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.disclosure {
	font-weight: normal;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#reqButton { margin-left: 266px; }
.bodyWhite label { color: Black; }

table#requestOuter {
	width: 100%;
}
table#requestOuter td {
	padding: 0px 10px;
}
table#requestOuter td.barCell {
	background-color: white; /* #ED8F2E; */
	padding: 3px;
}
table#requestInner { width: 100%; border: 1px solid black; border-spacing: 0px; }
table#requestInner td 
{
	border: 0px;
	padding: 8px; 
}

#structTable td tr.formBorders td {
	font-family: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	background-color: #000000;
	padding: 1px;
	border: 0px;
}
#structTable td tr.formBody td {
	font-family: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	background-color: #E6F5C6;
	padding: 5px;
	border: 0px;
}
#structTable td tr.formBodyEven td {
	font-family: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	padding: 5px;
	border: 0px;
}

.quoteResult { font-weight: bold; }

#payReview {
	width: 100%;
	text-align: center;
	padding-bottom: 10px;
}
#payReview span {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #ED8F2E;
}

#childFormOuter {
	width: 100%;
	border: 1px solid black; 
}
#childFormOuter td {
	cellpadding: 0px;
	border: 0px; 
}
#childFormInner {
	width: 666px;
	margin: 20px;
	border: 1px solid #003366;
}
#childformInner td { border: 0px; padding: 5px; }

.emailTable { width: 550px; }
#emailHeadCell { padding: 0px; }

.emailStruct { width: 550px; border: 0px; }
.emailStruct td { padding: 15px; border: 1px solid white; background-color: White; }
.emailStruct td#emailHeader { padding: 0px; }
.emailStruct td#emailHeader div { display: none; padding: 0px; }
div#crossSellDiv { width: 552px; text-align: center; }

table#structTable tr td table.mainTable tr td.headerCell { border: 1px solid black; }

div#appReviewFrame {
	border: 1px solid black;
	padding-top: 37px;
} 

div#appThankFrame {
	border: 1px solid black;
	background: url(../images/GLIkids_appthanks_v2.gif) no-repeat;
	padding-top: 37px;
} 

div#bodyBorder {  }

#childTable {
	width: 565px; 
	margin-left: 50px; 
	border: 1px solid black;
	border-right: none; 
	font-size: 12px;
	margin-top: 10px;
}

#childTable th {
	border-right: 1px solid black; 
	background-color: #666; 
	font-weight: bold; 
	color: white;
	padding: 5px;
}
#appTable td #childTable td {
	border-right: 1px solid black;
}
