@import url('css/footer.css');

/* opacity:0.5; */
/* filter:alpha(opacity:50); */

/* DEFAULT ELEMENTS *********/

body {
	background:#fff url(../images/body_bg.gif);
	color: #444;
	font-family:Verdana, Arial,"Sans-serif";
	font-size:13px;
	font-weight:normal;
	line-height:120%;
	margin:0;
	padding:0;
	}

h1, h2, h3, h4, h5, h6 {
	color:#257926;
	font-family:"Trebuchet MS",Arial,"Sans-serif";
	letter-spacing:-1px;
	margin:14px 0;
	padding:0;
	}

h1 {
	font-size:1.8em;
	}

h2 {
	font-size:1.6em;
	}

h3 {
	font-size:1.4em;
	}

h4 {
	font-size:1.3em;
	}

h5 {
	font-size:1.2em;
	}

h6 {
	font-size:1.1em;
	}

p {
	margin:10px 0;
	}

q {
	font-style:italic;
	}

sup,sub,cite {
	font-size:10px;
	font-style:normal;
	}

small {
	font-size:11px;
	line-height:100%;
	}

big {
	font-size:15px;
	line-height:120%;
	}

blockquote {
	border-color:#9D6606;
	border-style:dashed;
	border-width:1px 0 1px 0;
	font-style:italic;
	margin:1em 40px;
	padding:14px;
	}

blockquote.c {
	border:0;
	text-align:center;
	}

a {
	color:#257926;
	text-decoration:none;
	}

a:hover {
	background:#257926;
	color:#FFF;
	text-decoration:none;
	}

a img {
	border:0;
	}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration:none;
	}

table {
	border-right:1px solid #c0c0c0;
	border-top:1px solid #c0c0c0;
	margin:0 auto;
	width:90%;
	}

table td {
	border-bottom:1px solid #c0c0c0;
	border-left:1px solid #c0c0c0;
	padding:4px;
	}

table tbody.firstrow,
table tr.firstrow {
	background:#efefef;
	font-weight:bold;
	}

fieldset {
	border:1px solid #D8CDBB;
	margin:0 auto;
	padding:10px 20px;
	width:88%;
	}

legend {
	color:#257926;
	font-family:"Trebuchet MS",Arial,"Sans-serif";
	font-size:17px;
	font-weight:bold;
	}

form {
	display: inline;
	margin:0;
	padding:0;
	}

label {
	font-weight:bold;
	padding:2px 10px 2px 0;
	}

.text, .select, .textarea {
	background:#FFF url(../images/form_controls_bg.gif) no-repeat top left;
	border:1px solid #D8CDBB;
	font-family:Verdana, Arial,"Sans-serif";
	font-size:13px;
	font-weight:normal;
	padding:2px;
	}

input[type="text"]:focus, select:focus, textarea:focus {
	background:#FFFFB8;
	}

hr {
	border:0;
 	border-top:1px dashed #444;
	color:transparent;
	background-color:transparent;
	height:1px;
	margin:13px 0;
	padding:0;
	}

dl {
	margin:13px 0 0 0;
	padding:0;
	}

dt {
	font-weight:bold;
	}

dd {
	font-weight:normal;
	margin:0 26px 13px 26px;
	padding:0;
	}


/* COLOR CLASSES ***********/
.green {
	color:#257926;
	}


/* CUSTOM CLASSES ***********/
.c {text-align:center;}
.l {text-align:left;}
.r {text-align:right;}
.cboth {clear:both;}
.cleft {clear:left;}
.cright {clear:right;}
.fleft {float:left;}
.fright {float:right;}
.ul_padding li {margin-bottom:0.8em;}

/* PAGE TEMPLATE *********/
#page {
	background:#fff;
	border:1px solid #D8CDBB;
	margin:0 auto;
	padding:10px 5px;
	width:760px;
	}

#header {
	margin:0 auto;
	padding:5px 0 5px 0;
	text-align:center;
	}

#header h1 {
	margin:6px 0;
	padding:0;
	text-align:center;
	}

#sub_header {
	margin:14px auto 0 auto;
	padding:0;
	text-align:center;
	}

#sub_header h2, 
#sub_header h3 {
	color:#3480A1;
	font-size:1.8em;
	line-height:80%;
	margin:0 0 6px 0;
	padding:0;
	text-align:center;
	}

#sub_header h3 {
	color:#E65700;
	font-size:1.6em;
	margin:14px 0 0 0;
	padding:0;
	}

/* PAGE TEMPLATE - ADMIN *********/
#page_admin {
	margin:0 auto;
	width:90%;
	}

#page_admin table {
	width:100%;
	}

/* MENU_ADMIN ***********************************************/
#menu_admin {
	background:#c0c0c0;
	height:30px;
	list-style-type:none;
	margin:0 auto 14px auto;
	padding:0;
	width:100%;
	}

#menu_admin li {
	border-left:2px solid #D1D1D1;
	display:inline;
	font:bold 14px Arial;
	line-height:30px;
	margin:0;
	padding:0 12px;
	}

#menu_admin li.first {
	border:0;
	}

#menu_admin li a {
	background:transparent;
	color:#FFF;
	line-height:30px;
	}

#menu_admin li a:hover, #menu_main li a:active {
	color:#257926;
	text-decoration:none;
	}

/* ADMIN_STATS *********/
#admin_stats {
	background:#efefef;
	color:#777;
	height:22px;
	list-style-type:none;
	margin:-14px auto 14px auto;
	padding:0;
	width:100%;
	}

#admin_stats li {
	border-left:2px solid #D1D1D1;
	display:inline;
	font:12px Verdana;
	line-height:22px;
	margin:0;
	padding:0 12px;
	}

#admin_stats li.first {
	border:0;
	}


/* CONTENT *********/
/* ELEMENTS */

#generic_form,
#generic_customer_form {
	display:block;
	margin:24px auto;
	padding:0;
	width:750px;
	}

#generic_form fieldset {
	float:left;
	}

#generic_customer_form fieldset {
	float:none;
	margin:0 auto;
	}

#generic_form label,
#generic_customer_form label {
	display:block;
	float:left;
	margin-bottom:8px;
	padding-right:10px;
	padding-top:3px;
	text-align:right;
	width:200px;
	}

#generic_form input,
#generic_customer_form input {
	display:block;
	float:left;
	margin-bottom:8px;
	text-align:left;
	width:300px;
	}

#generic_form .select,
#generic_customer_form .select {
	display:block;
	float:left;
	margin-bottom:8px;
	}

#generic_form input.hidden,
#generic_customer_form input.hidden {
	display:inline;
	float:none;
	}

#generic_form input.checkbox,
#generic_customer_form input.checkbox {
	height:14px;
	width:14px;
	}

#generic_form p.checkbox,
#generic_customer_form p.checkbox {
	float:left;
	line-height:14px;
	margin:0;
	padding:1px 0 0 4px;
	}

#generic_form .textarea,
#generic_customer_form .textarea {
	display:block;
	float:left;
	font-size:11px;
	height:100px;
	margin-bottom:8px;
	padding:4px;
	text-align:left;
	width:300px;
	}

#generic_form  br,
#generic_customer_form br {
	clear:left;
	}

#generic_form  hr,
#generic_customer_form hr {
	border-color:#c0c0c0;
	margin-left:auto;
	margin-right:auto;
	}

#generic_form input.submit,
#generic_customer_form input.submit {
	font:14px arial;
	text-align:center;
	width:auto;
	}

#generic_form p.submit input.submit,
#generic_customer_form p.submit input.submit {
	display:inline;
	float:none !important;
	}

#generic_form div.error_over,
#generic_customer_form div.error_over {
	background:transparent url(../images/error_down.png) no-repeat top left;
	color:#FF7575;
	display:none;
	font-weight:bold;
	margin:4px 0px 2px 210px;
	padding:0 0 0 22px;
	}

#generic_form div.label_right,
#generic_customer_form div.label_right {
	float:left;
	}

#generic_form div.label_right input,
#generic_customer_form div.label_right input {
	display:inline;
	float:none;
	height:auto;
	margin:0;
	padding:0;
	width:auto;
	}

#generic_customer_form div.terms {
	float:left;
	width:300px;
	}

input.button_large_submit_go_for_it {
	background:#fff url(../images/button_large_submit_go_for_it.png) no-repeat bottom center;
	border:0;
	cursor:pointer;
	height:49px;
	margin:10px auto;
	width:305px;
	}

input.button_large_submit_go_for_it:hover {
	background-position:top center;
	}

#form_01 {
	display:block;
	margin:24px auto;
	padding:0;
	width:700px;
	}

#form_01 p.question {
	font-weight:bold;
	line-height:16px;
	margin:0;
	padding:4px 0;
	}

#form_01 label.answer {
	cursor:pointer;
	display:block;
	font-weight:normal;
	margin-left:24px;
	padding:2px 0;
	}

#form_01 label.answer:hover {
	background:#F0FFF0;
	}

#form_01 input.radio,
#form_01 input.checkbox {
	background:transparent;
	border:0;
	cursor:pointer;
	font-weight:bold;
	margin-right:8px;
	}

#form_01 input.checkbox {
	padding-right:8px;
	}

#form_01 input.text {
	font-weight:bold;
	margin:4px 0 0 0;
	width:200px;
	}

#form_01 select {
	padding-left:0;
	margin:6px 0 0 0;
	}

#form_01 input.hidden {
	display:inline;
	}

#form_01 p.note {
	background:transparent url(../images/tip.gif) no-repeat top left;
	color:#888;
	font-size:11px;
	line-height:16px;
	margin-left:28px;
	padding:0 0 0 20px;
	}

#form_01 p.flag {
	background:transparent url(../images/flag.gif) no-repeat top left;
	}

#form_01 p.submit {
	text-align:center;
	}

#form_01 p.submit input {
	font:18px Arial;
	margin:0;
	padding:2px 24px;
	}

#form_01 a.help {
	background:transparent;
	}

#form_01 a.help img {
	background:transparent url(../images/help_hover.gif) no-repeat top center;
	cursor:help;
	height:16px;
	margin-bottom:-2px;
	padding:0 10px;
	width:16px;
	opacity:0.5;
	filter:alpha(opacity:50);
	}

#form_01 a.help img:hover {
	/* background-position:bottom center; */
	opacity:1;
	filter:alpha(opacity:100);
	}

#form_01 div.help999 {
	background:#f7f7f7;
	border:3px double #c0c0c0;
	display:none;
	font-size:12px;
	margin:6px 0 6px 24px;
	padding:8px;
	position:absolute;
	width:450px;
	}

#form_01 div.help {
	background:transparent url(../images/balloon.png) no-repeat top center;
	cursor:help;
	display:none;
	font-size:12px;
	height:185px;
	margin:-201px 0 0px 24px;
	padding:8px;
	position:relative;
	width:400px;
	}

#form_01 div.help div {
	height:40px;
	overflow-y:auto;
	padding:20px 26px 56px 26px;
	position:relative;
	text-align:left;
	width:300px;
	}

form#new_lender {
	display:block;
	margin:14px auto;
	text-align:center;
	}

form#new_lender label {
	font-weight:bold;
	padding:2px 2px 2px 0;
	}

form#new_lender input {
	margin-right:10px;
	}

a#top_left_ribbon {
	background:transparent url(../images/top_left_ribbon.png) no-repeat top right;
	display:block;
	height:100px;
	right:0;
	position:fixed;
	top:0;
	width:100px;
	}

a#top_left_ribbon:hover {
	background-position:bottom right;
	}


a#button_large_info_request {
	background:#fff url(../images/button_large_info_request.png) no-repeat top center;
	display:block;
	height:49px;
	margin:10px auto;
	width:305px;
	}

a#button_large_info_request:hover {
	background-position:bottom center;
	}

a#button_large_info_request_top {
	background:#fff url(../images/button_large_info_request.png) no-repeat bottom center;
	display:block;
	height:49px;
	margin:10px auto;
	width:305px;
	}

a#button_large_info_request_top:hover {
	background-position:top center;
	}

a#button_medium_try_again {
	background:#fff url(../images/button_medium_try_again.png) no-repeat top center;
	display:block;
	height:37px;
	margin:10px auto;
	width:228px;
	}

a#button_medium_try_again:hover {
	background-position:bottom center;
	}

a#button_medium_try_again_top {
	background:#fff url(../images/button_medium_try_again.png) no-repeat bottom center;
	display:block;
	height:37px;
	margin:10px auto;
	width:228px;
	}

a#button_medium_try_again_top:hover {
	background-position:top center;
	}

a#button_large_send_ebook {
	background:#fff url(../images/button_large_send_ebook.png) no-repeat bottom center;
	display:block;
	height:49px;
	margin:10px auto;
	width:305px;
	}

a#button_large_send_ebook:hover {
	background-position:top center;
	}