body {
	/* 
	font: 	font-weight font-variant font-style font-size/line-height font-family 
	uses 62.5% to make base font size for browsers 10px; 
	Now when using em for font sizes they can be calculated as 10 x 1.0em = 10px
	*/
	font: normal normal normal 62.5%/1.40 Arial, Helvetica, Verdana, sans-serif;
}
/**************************************************************** 
a
****************************************************************/
a {
color: #A8C229; text-decoration: underline; font-weight: bold;
}
a:hover {
color: #A8C229; text-decoration: none; font-weight: bold;
}
#SecondaryContent a,
#SecondaryContent a:hover,
#SubContent a,
#SubContent a:hover,
#QuickApply a,
#QuickApply a:hover {
color: #005288;
}

a img {
border-style: none;
}
/**************************************************************** 
img
****************************************************************/
img {}
#Content img { border: 1px solid #7FB4D7; }
#QuoteBanner img { border-style: none; }
/**************************************************************** 
h1 - p
****************************************************************/
h1 {
font-size: 2.0em; color: #005288; font-weight: normal;
margin: 0 0 15px;
}
h2 {
font-size: 1.4em; color: #005288; font-weight: bold;
margin: 25px 0 15px;
}
	#SecondaryContent h2,
	#SubContent h2,
	#QuickApply h2 {
	margin-top: 0;
	margin-bottom: 9px;
	} 
h3 {
font-size: 1.4em; font-weight: normal; color: #00ADEF;
margin: 0 0 15px;
}
h4 {
font-size: 1.4em;
margin: 0 0 15px;
}
h5 {
font-size: 1.1em;
margin: 0 0 15px;
}
h6 {
font-size: 1.1em;
margin: 0 0 15px;
}
p {
font-size: 1.1em;
margin: 0 0 15px;
}
	table p { font-size: 1.0em; }
/**************************************************************** 
Lists - ul, ol 
****************************************************************/
ul, ol {
font-size: 1.1em;
margin: 0 0 15px; padding-left: 11px;
}
ul ul, ol ol,
ol ul, ul ol {
font-size: 1.0em;
}
ul li, ol li {
font-size: 1.0em;
margin: 0; padding: 0;
}



/**************************************************************** 
table
****************************************************************/
table {
font-size: 1.1em; width: 100%; 
margin: 0 0 15px; padding: 0;
}
table,
td, th {
border: 1px solid #7FB4D7; border-spacing: 0; border-collapse: collapse;
}



table table,
td td, th th, th td, td th {
border-style: none;
}
table table,
td, th {
font-size: 1.0em;
}
td, th {
padding: 3px;
}
th { font-weight: bold; }

thead {  }
thead th { color: #005288; background-color: #BFD9EB; }


/**************************************************************** 
forms
****************************************************************/
form {
border-style: none;
}
table.EmailFormContainer,
table.EmailFormContainer td, table.EmailFormContainer th{
border-style: none; margin: 0; vertical-align: top;
}

tr.Even { background-color: #DCEBFA; }

table.EmailFormContainer{
width: 509px;
}
table.EmailFormContainer th{
width: 200px; font-weight: normal; padding: 5px; 
}
table.EmailFormContainer td{
width: 309px; padding: 5px; 
}

table.EmailFormContainer th th{
width: 200px; font-weight: normal; padding: 0; margin: 
}
table.EmailFormContainer td{
width: 309px; padding: 5px; 
}


fieldset {
border-style: none; padding: 0; margin: 0;
}
#AvaliablityTable {
width: 509px; border-style: solid;
}

#AvaliablityTable td,
#AvaliablityTable th {
border-style: solid;
}

td.entryErrors ul {
font-size: 1.0em;
margin: 15px 15px 15px; padding-left: 11px;
}

td.entryErrors ul li {
font-size: 1.0em;
margin: 0 0 2px; padding: 0;
}
