﻿/* DEFAULT VALUES */
body					{background:#fff; margin:0; padding:0; font:.75em Helvetica; color:#002B55;}
p						{margin:1em 0 0 0;}
a						{color:#7d4199;}
img						{border:0;}
a img					{border:0;}
ul						{}
li						{margin-bottom:10px;}
fieldset				{margin:0; padding:0; border:0;}
a sup					{text-decoration:none;}

/* HTML HEADER attributes */
h1						{font-size:1.4em; margin:0 0 5px 0; padding:0 0 2px 0;}
h2						{font-size:1.4em; margin:10px 0 0 0;}
h3						{font-size:1.3em; margin:10px 0; color:#7d4199;}
h4						{font-size:1.2em; margin:0 0 4px 0; color:#7d4199;}
h5						{font-size:1em; font-weight:normal; margin:0 0 5px 0;}
h5 a					{color:#002B55; font-size:.9em;}
h1, h2					{color:#7d4199;}
h1.img					{margin:-2px 0 1px 0; padding-bottom:-2px;}

/* FORM */
.formContainer			{margin:0; margin-bottom:1em; padding:5px 0 0 0; clear:both;}
.formContainer span		{color:Red; display:block; clear:both;}
.label					{float:left; width:15em; margin:0 1em 1em 0.5em; padding:0.2em 0;}
.formCol				{float:left; width:20em; margin:0; padding:0}
.noBorder				{border:0;}
.requiredField			{float:left; color:#F00; margin:0 5px}
.wideTextbox            {width:300px;}
fieldset                {margin:20px 0 0 0; padding:10px; border:1px solid #999;}
legend                  {margin:0 0 0 0; padding:0 10px; font-size:110%; text-transform:uppercase; font-weight:bold; border:0px solid #ccc; }
.watermarkText          {color:#bbb; width:300px;}

/* TABLES & BOXES */
table, th, td			{border-collapse:collapse; border:1px solid #002B55; text-align:center;}
table					{margin:10px auto; width:90%;}
table.small				{font-size:.75em;}
td, th					{padding:0.5em;}
th						{background:#7d4199; color:#fff; text-align:center;}
table.listUserTypes td  {border:0;}
table.rteBack			{margin:0; width:600px;}
table.rteBack td		{border:0;}


span.radioButton input	{margin:0;}
span.radioButton label	{margin-right:10px;}

/* ALIGNMENT */
.left					{text-align:left;}
.right					{text-align:right;}
.center					{text-align:center;}
.tableCenter			{margin:1em auto;}
.floatLeft				{float:left;}
.floatRight				{float:right;}
.imgFloatLeft			{float:left; margin:0 5px 5px 0;}
.imgFloatRight			{float:right; margin:0 0 5px 5px;}
.clearBoth				{clear:both;}
.thirdContainer			{float:left; width:33%}

/*PAGE CONSTRUCTION */

#website				{width:900px; margin:0 auto;}

#header					{}
#header a				{text-decoration:none;}
#header img				{border:0;}

#topMenu				{text-align:right; margin:-15px 0 0 0; border-bottom:2px dotted #002B55; padding:0 0 10px 0}
#topMenu li				{list-style-type:none; display:inline; font-size:.9em; font-weight:bold; border-right:1px solid #C8C8CA;}
#topMenu li.last		{border-right:0; margin-right:-5px;}
#topMenu li	a			{color:#565455; margin:0 7px 0 2px;}

#mainMenu				{margin:5px 0; padding-bottom:25px; border-bottom:1px solid #002B55; text-transform:uppercase;}
#mainMenu ul			{margin:0 0 0 -40px;}
#mainMenu li 			{list-style-type:none; background:#7D4199; display:block; width:170px; float:left; margin-right:6px; padding:4px 2px 0px 2px;}
#mainMenu li.last		{margin-right:0; width:176px;}
#mainMenu li a			{color:#fff; display:block; padding:3px; margin:-4px -2px 0 -2px;}
#mainMenu a.current		{background:#002B55;}

#mastHead				{}

#centralContainer		{width:710px; float:left; margin-right:10px;}
#centralContainer p img	{margin-bottom:10px;}

#rightContainer			{width:180px; float:left;}
#rightContainer h3		{color:#002B55}
#rightContainer img		{margin-top:10px;}
#rightContainer h4 img	{margin-top:0;}

#footer,
#landingPageFooter		{clear:both; text-align:center; border-top:1px solid #002B55; color:#002B55; font-size:.9em; margin:10px 0 20px 0;}

#footer ul.footerLinks			{margin:5px 0 -5px 0;}
#footer ul.footerLinks li		{list-style-type:none; display:inline; font-weight:bold; border-right:1px solid #C8C8CA;}
#footer ul.footerLinks li.last	{border-right:0; margin-right:-5px;}
#footer ul.footerLinks li a		{color:#565455; margin:0 7px 0 2px;}

div.product				{padding:2px 5px; background:#e9eef4; border-bottom:2px dotted #9eaec7; font-size:.9em;}
div.product.border		{border-bottom:1px solid #002B55; margin-bottom:2px;}
div.product h3			{margin:0; font-size:1.2em; color:#7d4199;}
div.product p			{margin:0;}
div.product li			{margin:0 0 10px -20px; color:#7d4199;}
div.product a			{text-decoration:none;}
div.product img.findOutMore,	
div.product img.contactUs	{margin:5px 0 0 0;}

div#advice.product		{background:#EEE5F3; border-bottom:0;}
div#advice.product.border	{border-bottom:1px solid #002B55;}

/* MODAL */

.modalBackground		{position:fixed; top:0px; bottom:0px; left:0px; right:0px; overflow:hidden; padding:0; margin:0; background-color:#EEE5F3; filter:alpha(opacity=80); opacity:0.8; z-index:1000; }
.modalContent			{padding:2em; width:800px; height:450px; overflow:auto; z-index:1001; background:#fff; border:solid 1px #002B55; position:relative}
.cancel 				{font-weight:bold; background:#002B55; padding:5px; color:#fff; position:absolute; right:1px; top:1px;}	

/* CUSTOM RULES */
.legal					{font-size:.8em;}
.box					{border:1px solid #7d4199; padding:5px 20px; margin:15px 0; zoom:1;}
.half					{width:353px; float:left; margin-right:4px; font-size:.9em;}
.half h2				{font-size:1.6em;}
.threeQuarter			{width:527px; float:left; margin-right:4px; font-size:.9em;}
.quarter				{width:165px; float:left; margin-right:10px; font-size:.9em;}
.threeQuarter a, .quarter a,
.half a					{font-weight:bold;}
.textRed                {color:#F00;}
.rate					{font-size:1.5em; font-weight:bold;}
.borderAlign			{margin-bottom:-5px;}
.news					{margin-top:0;}

.purpleTint				{background:#EEE5F3; padding:0 10px;}
.yellowTint				{background:#FFFDE9; padding:0 10px;}
.setHeight				{height:370px}
.setQuarter				{height:220px;}

.quarter h4,
.quarter h3				{margin:0; font-size:1.2em;}
.quarter p.border		{padding-bottom:4px;}	
.quarter h4 img			{margin:3px 0;}


.purpleTint h3,
.yellowTint h3			{margin:0 0 -12px 0;}

.noPad					{margin:0; padding:0;}
.noMargin				{margin:0;}

.splitter				{border-top:2px dotted #002B55; padding-top:5px;}
.greySplitter			{border-top:2px dotted #9eaec7; margin-top:5px; padding-top:5px;}
.border					{border-bottom:1px solid #002B55;}

p.button				{margin:25px 0 35px 0; font-size:1.1em;}
p.button a				{background:#002B55; padding:8px 20px; border:2px solid #006; color:#fff; text-decoration:none; font-weight:bold;}
p.button a:hover		{background:#002B55;}

.promo					{background:#FEFDDF; text-align:center; border:1px solid #7d4199;}
.promo img				{border:0; margin:0 0 -3px 0;}

.red					{font-weight:bold; color:red;}
.smallPrint             {font-size:.9em;}
.purple                 {color:#7d4199;}

/*Google Map*/
div#map					{margin:0 auto; border:1px solid #999; background-position:center; background-repeat:no-repeat;}
div.map1				{width:530px; height:400px;}
div.map2				{width:530px; height:400px;}
div.map3				{width:600px; height:550px;}

/* LANDING PAGE */

#landingPageTopCurve			{margin:20px auto 0; padding:0; width:900px; height:10px; background:url("/images/landingPage/pageBkgndTopCurved.gif") top left no-repeat}
#landingPageCentralContainer	{margin:0 auto; padding:1px 32px; width:836px; border-left:1px solid #999; border-right:1px solid #999; background:url("/images/build/centralContentBg.jpg") #fff top left repeat-x;}

.fadeBoxContainer				{padding-top:1px; margin:0 auto 2em; width:836px; background:url("/images/landingPage/fadeBoxTop.png") 0 0 no-repeat}

.fadeBoxContentLeft				{float:left; width:460px; padding:20px 0 0 20px}
.fadeBoxContentRight			{display:block; margin:0; margin:30px 0 0 462px;}

.fadeBoxBottom					{margin-bottom:-5px; margin-left:-1px; width:836px; height:17px; background:url("/images/landingPage/fadeBoxBottom.png") 0 100% no-repeat}

.fadeBoxContentLeft ul li		{margin:0; padding:5px; list-style-image:url("/images/landingPage/tickBox.png"); font-size:1.4em; color:#3c0555}
.fadeBoxContainer img			{border:0;}

#landingPageBottomCurve			{margin:0 auto 20px; padding:0; width:900px; height:10px; background:#fff url("/images/landingPage/pageBkgndBottomCurved.gif") 0 100% no-repeat}

p.applyNowText					{margin-top:50px; padding:0; font-size:1.36em; font-weight:bold; color:#2f719e; text-align:center}
a.applyNowFullSizedButton		{display:block; margin:0 auto; padding-bottom:10px; width:238px; height:53px; background:url("/images/landingPage/applyNowFullSized.png") no-repeat;}

a.applyNowFullSizedButton span,
a.applyNowInlineButton span		{display:none;}

a.applyNowInlineButton			{display:block; margin:0 auto; width:191px; height:38px; background:url("/images/landingPage/applyNowInlineSize.png") no-repeat;}

table.landingPageTable				{border:0; width:826px; background:url("/images/landingPage/tdBottomLeft.gif") 0 100% no-repeat;}
table.landingPageTable th			{border:0; background:url("/images/landingPage/thBkgnd.gif") repeat-x; background-position:0 0; color:#323232}
table.landingPageTable th.topLeft	{background:url("/images/landingPage/thTopLeftBkgnd.gif") 0 0}
table.landingPageTable th.topRight	{background:url("/images/landingPage/thTopRightBkgnd.gif") 100% 0}

table.landingPageTable td			{border-top:1px solid #a8a8a8; border-bottom:1px solid #a8a8a8; border-right:1px solid #a8a8a8;}
table.landingPageTable td.firstTD	{background:url("/images/landingPage/tdLeftBkgnd.gif") 0 0 repeat-y; border-left:0}

table.landingPageTable td.bottomRight	{border:0; background:url("/images/landingPage/tdBottomRight.gif") 100% 0 no-repeat;}

/* CALENDAR */

.calendar .ajax__calendar_container     {background-color:#e2e2e2; border:solid 1px #cccccc;}
.calendar .ajax__calendar_header        {background-color:#ffffff; margin-bottom:4px;}
.calendar .ajax__calendar_day           {text-align:center;}
.calendar .ajax__calendar_hover .ajax__calendar_day,
.calendar .ajax__calendar_hover .ajax__calendar_month,
.calendar .ajax__calendar_hover .ajax__calendar_year,
.calendar .ajax__calendar_active        {color:#004080; font-weight:bold; background-color:#ffffff;}
.calendar .ajax__calendar_today         {font-weight:bold;}
.calendar tr td							{padding:0;margin:0; background-color:#CCCCFF;} 
