.PrimaryApplicant
{
	width: 50%;
	display: inline;
	float: left;
}

.SecondaryApplicant
{
	width: 50%;
	display: inline;
	float: right;
}

.PrimaryApplicant label,
.SecondaryApplicant label
{
	width: 45%
}

.PrimaryApplicant .cgproperty .value,
.SecondaryApplicant .cgproperty .value
{
	margin-left: 45%;
}

textarea
{
	height: 4em;
}

table.cglist .titles
{
	font-size: 10px;
	background-color: #003399;
	color: #FFFFCC;
	padding: 2px 10px;
}

.cglist .titles td
{
	text-align: center;
}

.cglist .titles a.title
{
	font-size: 10px;
	color: #FFFFCC;
}


table.cglist tr.itemeven
{
	font-size: 12px;
	background-color: #FFF;
	color: #333;
	padding: 2px 2px;
}

table.cglist tr.itemeven a
{
	font-size: 12px;
	color: #333;
}


table.cglist tr.itemodd
{
	font-size: 12px;
	background-color: #CCC;
	color: #000;
	padding: 2px 2px;
}

table.cglist tr.itemodd a
{
	font-size: 12px;
	color: #000;
}


table.cglist td.fieldodd,
table.cglist td.fieldeven
{
	padding: 0;
}

div.perohighlight
{
  background-color: #FF0000;
  font-size: 12px;
  font-weight: bold;
  	padding: 2px 2px;
}

table.cglist div.highlight
{
	font-size: 12px;
	font-weight: bold;
	background-color: #72CC12;
	padding: 2px 2px;
	width: auto;
	height: auto;
}

table.cglist div.highlight a
{
	font-size: 12px;
	font-weight: bold;
	
}

/* General color definitions. */
a {
	color: 						#2b2376;
}

a.none
{
	border:						0;
	background-color: 		White;
}

a:hover {
	color: 						#2b2376;
}

button:hover {
	background-color:			#DCE4E9;
}

/* Overrides in this skin */

h4
{
	font-weight:		900;
	margin:				6px 0;
	color:				#1a0e64;
}

#header,
#body,
#footer
{
	clear:				both;
	
}

#body .bgauto
{
	height:				100%;
	background-image:	url(/financedirect/images/bg-auto.gif);
	background-repeat:	repeat-y;
}

#body .bgproperty
{
	height:				100%;
	background-image:	url(/financedirect/images/bg-property.gif);
	background-repeat:	repeat-y;
}

#body .bgpersonal
{
	height:				100%;
	background-image:	url(/financedirect/images/bg-personal.gif);
	background-repeat:	repeat-y;
}

#body .bgmarine
{
	height:				100%;
	background-image:	url(/financedirect/images/bg-marine.gif);
	background-repeat:	repeat-y;
}

#body .bgapplication
{
	height:				100%;
	background-image:	url(/financedirect/images/bg-application.gif);
	background-repeat:	repeat-y;
}


#body .background
{
	height:				100%;
	background-image:	url(/financedirect/images/background.gif);
	background-repeat:	repeat-y;
}


#body .clear
{
	clear:	both;
}

#body .loan
{
	text-align:			center;
	font-family:		sans-serif;
	font-size:			11px;
	line-height:		1.2em;
	border-left:		1px solid #fff;
	float:				left;
	width:				152px;
	height:				200px;
	background-color:	#c9e67a;
}

#body .intro
{
	font-family:		sans-serif;
	font-size:			11px;
	line-height:		1.2em;
	float:				left;
	width:				459px;
	height:				140px;
}

#body .appreview
{
	font-family:		sans-serif;
	font-size:			11px;
	color:				#666699;
	line-height:		1.1em;
	border-left:		1px dotted #999999;
	float:				left;
	width:				152px;
	height:				140px;
}

h4
{
	font-weight:		900;
	margin:				6px 0;
	color:				#1a0e64;
}

#body .appreview h4
{
	font-size:					10px;
	margin:						6px 0 2px 12px;
}

#body .appreview p
{
	font-size:					9px;
	margin-left:				12px;
	margin-bottom:				10px;
}

#body .calc,
#body .faq
{
	float: 						left;
	/*border:						1px dotted #999999;*/
	border-left:				1px dotted #999999;
	width:						152px;
	height: 						70px;
}

#body .faq ul
{
	color:						rgb(102, 102, 153);
	margin-left:				20px;
}

#body .faq ul a
{
	color:						rgb(102, 102, 153);
}

#body .certified
{
	float: 						left;
	/*border:						1px dotted #999999;*/
	border-left:				1px dotted #999999;
	border-top:					1px dotted #999999;
	width:						304px;
	height:						68px;
}

#body .appreview button
{
	padding: 			0;
	margin: 			2px;
	margin-left:		55px;
	width: 				80px;
	border:				0;
	background-color: 	#FFF;
}

#body .appreview button:hover
{
	background-color:			#DCE4E9;
}

#body .appreview label
{
	float:						none;
	font-size:					10px;
	width: 						auto;
	text-align: 				left;
	margin-left:				12px;
}

#body .appreview input
{
	background-color:			#ffffff;
	font-size:					9px;
	margin: 						0;
	margin-left:				12px;
	padding: 					0;
	width: 						130px;
}

#body .loantabs
{
	border-left:		1px solid #fff;
	text-align:			center;
	font-family:		sans-serif;
	font-size:			11px;
	line-height:		1.2em;
	float:				left;
	width:				152px;
}

.bgauto #firstloantab,
.bgproperty #firstloantab,
.bgpersonal #firstloantab,
.bgmarine #firstloantab
{
	border-left-width:	0px;
	width:					153px;
}

#body .loantabcont
{
	clear:				left;
	border-top:			10px solid #fff;
	float:				left;
	width:				612px;
}

#body.main .loantabcont
{
	border-top-width:	0px;
	clear:				left;
	float:				left;
}

#body .loantabcont a
{
	display:			block;
}

#body .loantabcont a:hover
{
	text-decoration:	none;
}

#body .loantabcont.auto
{
	border-bottom:				10px solid #5a4391;
}

#body .loantabcont.property
{
	border-bottom:				10px solid #e44e11;
}

#body .loantabcont.personal
{
	border-bottom:				10px solid #f7b518;
}

#body .loantabcont.marine
{
	border-bottom:				10px solid #1e66a1;
}

#body .loantabcont.default
{
	background-image:			url(/fianancedirect/images/whiteblock.gif);
	border-bottom:				10px solid #9c3;
}

#body ul
{
	margin-left:		5px;
}

#body .loan ul
{
	font-size:			10px;
	margin-left:		10px;
	margin-top:			5px;
}

#body ul li
{
	line-height:		1.3em;
	list-style:			inside disc;
	text-align:			left;
}

#body ul li a
{
	color:				#000;
	text-decoration:	none;
}

#body .loan img
{
	display:			block;
}

#body .loan .auto,
#body .loantabs a.auto
{
	font-weight:		bold;
	font-size:			11px;
	padding:			10px 0;
	color:				#fff;
	border-top:			1px solid #aca2c7;
	background-color:	#5a4391;
	border-bottom:		0;
}

#body .loan .property,
#body .loantabs a.property
{
	font-weight:		bold;
	font-size:			11px;
	padding:			10px 0;
	color:				#fff;
	border-top:			1px solid #f1a687;
	background-color:	#e44e11;
	border-bottom:		0;
}

#body .loan .personal,
#body .loantabs a.personal
{
	font-weight:		bold;
	font-size:			11px;
	padding:			10px 0;
	color:				#fff;
	border-top:			1px solid #fbda8b;
	background-color:	#f7b518;
	border-bottom:		0;
}

#body .loan .marine,
#body .loantabs a.marine
{
	font-weight:		bold;
	font-size:			11px;
	padding:			10px 0;
	color:				#fff;
	border-top:			1px solid #8fb2d0;
	background-color:	#1e66a1;
	border-bottom:		0;
}

#body .loan p
{
	margin-top:			15px;
	margin-left:		75px;
	color:				#000;
}

#body .loan a
{
	color:				#000;
}

#body .section
{
	clear:				left;
	float: 				left;
	width:				286px;
	height:				133px;
	/*border:			 	1px dotted #999;*/
	/*border-left:		0px;*/
	padding-left:		20px;
}

#body section table
{
	border-spacing:		0px;
	width:				285px;
}

#body .section p
{
	font-size:			10px;
	margin-bottom:		12px;
}

#body .section a.readmore
{
	background-color:	#ccc;
	font-size:			10px;
	padding:				1px 60px 1px 2px;
}

#body .section td
{
	line-height:		1em;
}

#body .section h5
{
	line-height:		1.0em;
	margin-top:			5px;
	margin-bottom:		5px;
	font-size:			16px;
	color:				rgb(26, 14, 100);
	
}

#body .section img
{
	margin-top:			8px;
	margin-bottom:		5px;
}

#body .section h6
{
	line-height:		1.0em;
	margin-top:			5px;
	margin-bottom:		5px;
	font-size:			12px;
	color:				#999;
}

#header
{
	border-bottom:		1px dotted #999;
}

#header h1
{
	display:			inline;
	color:				#1a0e64;
	padding:			30px 0 0 0;
	font-size:			x-large;
	float:				right;
}

#header img
{
	padding:			20px 0 0 24px;
	position: 		relative;
	top: 				10px;
	z-index: 		100;
}

#staticmenu
{
	display:			block;
	float:				right;
	width:				380px;
	height:				66px;
}

#staticmenu a
{
	display:				block;
	float:				right;
	width:				70px;
	color:				#2b2273;
	font-size:			9px;
	font-weight:		900;
}


#staticmenu a.list
{
	margin:				30px 0 20px 0;
	background-color:	#dfdfeb;
	width:				70px;
	text-align:			center;
}

#staticmenu a.list:hover
{
	text-decoration: 			none;
	color: 						#fff;
	background-color: 		#2b2376;
}

#staticmenu .last a.list
{
	width:				91px;
}

#staticmenu div.last
{
	float:				right;
	width:				91px;
	border-left:		1px dotted #999;
}

#staticmenu div.other
{
	float:				right;
	width:				70px;
	border-left:		1px dotted #999;
	/*border-right:		1px dotted #999;*/
}

#staticmenu div.first
{
	float:				right;
	width:				70px;
	/*border-right:		1px dotted #999;*/
}

.rightcol
{
	clear:				right;
	text-align: 		center;
	width:				162px;
	height:				513px;
	float:				right;
	background-color:	#dfdfeb;
	/*border:				1px dotted #999;*/
	border-left:		1px dotted #999;
	/*border-right:		0;*/
}

.rightcol .askdirect
{
	color:				#666699;
	font-family:		sans-serif;
	font-size:			11px;
	height:  			137px;
	line-height:		1.1em;
	padding-top: 		3px;
	padding-left:		12px;
	background-color: White;
	text-align: 		left;
}

.rightcol .askdirect p
{
	font-family:		sans-serif;
	font-size:			9px;
	color:				#669;
	line-height:		1.2em;
}

.rightcol .askdirect span
{
	padding-left:		88px;
}

.rightcol .askdirect button
{
	padding: 				0;
	margin: 					2px;
	margin-left:			55px;
	width: 					80px;
	border:					0;
	background-color: 	#FFF;
}

.rightcol .askdirect button:hover
{
	background-color:			#DCE4E9;
}

.rightcol .askdirect label
{
	float:						none;
	font-size:					10px;
	width: 						auto;
	text-align: 				left;
}

.rightcol .askdirect input
{
	background-color:			#ffffff;
	font-size:					9px;
	margin: 						0;
	padding: 					0;
	width: 						130px;
}

.rightcol textarea
{
	background-color:			White;
	border:						1px solid #cccccc;
	height:						auto;
	font-size:					11px;
	width:						126px;
}

.rightcol h4
{
	font-weight:	normal;
	font-family:	Arial Black;
	font-size:		10px;
}

.content
{
	float:				left;
}

.content.narrow
{
	float:				left;
	width:				422px;
}

.leftcol
{
	clear:				left;
	width:				153px;
	float:				left;
	/*border-right:		1px dotted #999;*/
	/*border-bottom:		0;*/
}

.greencol
{
	clear:				left;
	width:				153px;
	float:				left;
	/*border-right:		1px dotted #999;*/
	background-color:	#def2ad;
	/*border-bottom: 	1px dotted #999;*/
}


/* min-height hack */
.leftcol .prop,
.greencol .prop
{
	height:				460px;
	width:				1px;
	float:				right;
}

.leftcol.aut
{
	background-color:	#c9c0db;
}

.leftcol.pro
{
	background-color:	#f6c5a4;
}

.leftcol.per
{
	background-color:	#fce9a4;
}

.leftcol.mar
{
	background-color:	#a5cee2;
}

.leftcol .story,
.greencol .story
{
	padding: 			5px 2px 2px 10px;
	border-bottom: 	1px dotted #999;
}

.leftcol .story h4,
.greencol .story h4
{
	text-transform: 	uppercase;
	font-size:			11px;
	font-weight:		bold;
	color:				#000;
	line-height:		1.2em;
}

.leftcol .story p,
.greencol .story p
{
	font-size:			10px;
	line-height: 		1.2em;
	margin-bottom:				8px;
	margin-top:					8px;
}

#columns .cglayoutbox
{
	padding:				0 0 0 1em;
	line-height:			1.2em;
}

#columns .cglayoutbox .text
{
	margin-top:				10px;
}

h2
{
	color:				#1a0e64;
	font-size:			26px;
	font-weight: 		100;
}

.certified img
{
	margin:				2px 5px;
	display: 			inline;
	float: 				left;
}

.certified p
{
	margin:				2px;
	font-family:		sans-serif;
	font-size:			9px;
	line-height:		1.2em;
}

.intro h2
{
	font-size:			26px;
	padding-top: 		3px;
	padding-left: 		20px;
	padding-bottom:	3px;
}

.intro h3
{
	color: 				#999;
	font-size:			12px;
	margin-bottom:		8px;
	margin-top:			10px;
	padding-left: 		20px;
	padding-right:		140px;
}

.intro p
{
	color: 				#000;
	font-size:			10px;
	padding-top:		0px;
	padding-left: 		20px;
	padding-right:		10px;
}

.introtext
{
	float:				left;
	width:				250px;
}

.dropdownselector h3
{
	color:				rgb(26, 14, 100);
	margin:				0px;
	padding:				0px 0px 6px 0px;
}

.dropdownselector img
{
	padding-bottom:		2px;
}

.dropdownselector select
{
	border:				1px solid #ccc;
	font-size:			9px;
	padding:				1px;
	width:				150px;
}

.calc h4, .faq h4
{
	font-size:			9px;
	margin:				1em 0 0 1em;
}

.calc img
{
	padding-left:		9px;
}

.faq ul
{
	margin:				0 0 0 1em;
	font-size:			10px;
}

.customquote
{
	padding-left: 			0px;
	padding-right: 			0px;
	padding-top: 			0px;
	position: 			relative;
	margin: 			auto;
}

.customquote p
{
	text-align:			center;
	font-size: 			larger;
	font-weight: 		bold;
	font-family:		Arial;
	color:				#306;
}

.customquote img
{
	padding-bottom:			0px;
}

#footer
{
	border-top:				1px dotted #999;
	margin:				0px;
	padding:				0px;
}

#footer .mail
{
	float:				right;
	width:				162px;
	border-left:		1px dotted #999;
	text-align: 		center;
}

#footer .mail a img
{
	vertical-align: 	middle;
}

#footer .notice
{
	float:				left;
	margin-left: 		40px;
	margin-top:			1px;
	color:				#9999cc;
	font-size:			9px;
}

#bottommenu
{
	float: 				left;
	font-size:			9px;
	margin-left:		50px;
}

#bottommenu span
{
	color:				#99cc33;
	font-weight:		bold;
}

#bottommenu span a
{
	text-decoration:	underline;
	color:				#99cc33;
}

.bottomcontent
{
	float:			left;
}

.bottomcontent .approvenow
{
	font-weight:		bold;
}

.bottomcontent .approvenow div
{
	float: 				left;
	line-height:		1.2em;
	padding-left:		20px;
}

.bottomcontent .approvenow #first
{
	border-right:		1px dotted #999;
	padding-right:		20px;
}

.bottomcontent
{
	position:			relative;
}

.bottomcontent .sec .links a
{
	color:						#000;
	text-decoration:			none;
}

.bottomcontent .sec
{
	clear:				left;
	float:				left;
	border-top:			1px dotted #999;
	width:				430px;
	margin-left:		10px;
	margin-top:			20px;
}

.bottomcontent .sec .links
{
	margin:				15px 0px;
	overflow:			auto;
}

.bottomcontent .sec .links #image
{
	clear:	left;
}

.bottomcontent .sec .links ul
{
	margin-left: 30px;
	list-style-position: outside;
	list-style-image: url("/financedirect/images/finger.png");
	list-style-type: square;
}


.bottomcontent .sec .links div
{
	font-size:			11px;
	float: 				left;
	line-height:		1.2em;
}

.bottomcontent .sec .links h3
{
	font-weight:		bold;
	display:				inline;
	color:				#96c;
}

.bgauto .bottomcontent .sec .links h3
{
	color:				#5a4391;
}

.bgproperty .bottomcontent .sec .links h3
{
	color:				#e44e11;
}

.bgpersonal .bottomcontent .sec .links h3
{
	color:				#f7b518;
}

.bgmarine .bottomcontent .sec .links h3
{
	color:				#1e66a1;
}

.bottomcontent .sec .links span
{
	font-weight:		bold;
	font-size:			11px;
}

.bottomcontent .sec .maze
{
	position: absolute;
	top: 75px;
	left: 305px;
}

.cglayoutbox h3
{
	color: 				#999;
	font-size:			12px;
	margin-bottom:		8px;
	margin-top:			10px;
}

#dealerlink
{
	font-weight: bold;
	color: Blue;
}

.errors
{
	color: red;
	font-weight: bold;
}

table.cglist div.dealerhighlight
{
	font-size: 12px;
	font-weight: bold;
	background-color: #8080ff;
	color: #000;
	padding: 2px 2px;
	width: auto;
	height: auto;
}

table.cglist div.dealerhighlight a
{
	font-size: 12px;
	font-weight: bold;
	color: #000;
}

.home .section .more
{
	position: relative;
	top: -11px;
	left: 191px;
}
