/*
 ==============================================================================
 | PRINT.CSS
 | Cascading Style Sheet (CSS) for Voyager Credit Services.
 | ----------------------------------------------------------------------------
 | Author:			Stephen Williams
 | Creation Date:	06.06.2005
 | Last Updated:	06.09.2005
 | ----------------------------------------------------------------------------
 | Copyright (c) 2005  Focalbase Internet Solutions.
 | All rights reserved.
 | ----------------------------------------------------------------------------
 | Version: v1
 | $Id:
 | ----------------------------------------------------------------------------
 | Notes: 
 | CSS document for print customization.
 ==============================================================================
*/


/* -------------------------------------------------------------------------- */
/* START - default definitions and type */

body {
	margin: .2in;
	text-align: center;
	font-family: "Palatino Linotype", serif;
	font-size: 10pt;
	color: #000;
	}
	
/* default definitions */
div 			{ margin: 0; }
img 			{ border: 0; }
table 			{ border-collapse: collapse; }
cite			{ font-style: italic; }
blockquote		{ font-style: italic; }
address			{ margin: 0 0 1em 0; }
acronym			{ cursor: help;	border-bottom: 1px dotted #ccc; }
abbr			{ cursor: help; border-bottom: 1px dotted #ccc; }
p				{ margin: 0 0 1em 0; line-height: 1.4em; }
	
/* default href */
a:link 		{ color: #0033CC; text-decoration: underline; }
a:visited 	{ color: #0033CC; text-decoration: underline; }
a:hover 	{ color: #3366FF; text-decoration: underline; }
a:active 	{ color: #3366FF; text-decoration: underline; }

/* clearing elements */
div.clear 		{ clear: both; line-height: 0; height: 0; }
hr.clear 		{ display: block; clear: both; visibility: hidden; height: 0; border-width: 0; margin: 0; padding: 0; }
h3.clear 		{ clear: both; }

/* END - default definitions and type */
/* -------------------------------------------------------------------------- */
/* START - hidden elements */

/* global */
hr.hide,
p.support,
div.support,

/* layout */
div#sitemenu,
div#sitecolumn,
div#sitefooter,
div#sitecopyright p.right

/* content */

{ display: none; }

/* END - hidden elements */
/* -------------------------------------------------------------------------- */
/*
layout
*/

#sitecontainer {
	position: relative;
	margin: 0 auto;
	vertical-align: top;
	text-align: left;
	width: 600px;
}

/* -------------------------------------------------------------------------- */
/* START - banner */

div#sitebanner {
	margin-bottom: 1em;
}

div#sitebanner h1 {
	display: none;
}

/* END - banner */
/* -------------------------------------------------------------------------- */
/* START - content */

div#sitecontent {
	clear: both;
}
div#sitecontent h3 {
	clear: both;
	padding: 10px 0 5px 0;
	border-bottom: 1px solid #ddd;
}

/* END - content */
/* -------------------------------------------------------------------------- */
/* START - copyright */

div#sitecopyright {
	clear: both;
	padding-top: 1em;
	}
div#sitecopyright p {
	font-size: 8pt;
}

/* END - copyright */
/* -------------------------------------------------------------------------- */
/* START - positioning elements */

/* colums */
div.column-left 	{ float: left; width: 49%; }
div.column-right 	{ float: right; width: 49%; }

/* floats */
div#sitecontent .left 	{ float: left; width: 49%; }
div#sitecontent .right 	{ float: right; width: 49%; }

/* images */
div#sitecontent img.imgleft 	{ float: right; border: 1px solid #6b6b6b; margin: 0 0 0 20px; }
div#sitecontent img.imgright 	{ float: right; border: 1px solid #6b6b6b; margin: 0 0 0 20px; }

/* END - positioning elements */
/* -------------------------------------------------------------------------- */
/* START - headings */

h1 { 
	font-size: 16pt;
	margin: 0 0 1em 0;
	}

h2 { 
	font-size: 12pt;
	margin: 0 0 1em 0; 
	padding: .5em 0 0 0; 
	border-bottom: 1px solid #eee; 
	}
h3, h4, h5, h6  { 
	font-size: 11pt;
	margin: 0 0 .5em 0; 
	}

/* END - headings */
/* -------------------------------------------------------------------------- */
/* START - lists */

/* ordered, unordered */
ol li,
ul li { 
	margin-bottom: .3em;
	}

/* definition */	
dl { 
	margin: 0 0 .3em 0;
	padding: 0;
	}
dl dt {
	margin: 0 0 .5em 0;
	padding: .5em 0 0 0;
	font-weight: bold;
	}
dl dd {
	margin: 0 0 .3em 20px;
	padding: 0;
	}

/* END - lists */
/* -------------------------------------------------------------------------- */
/* START - misc elements */

img.border		{ border: 1px solid #6b6b6b; }

/* END - misc elements */
/* -------------------------------------------------------------------------- */
/* START - apply */

p.adobe { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.5pt !important;
	color: #333;
}

ul.apply { 
	margin: 1.5em 0;
	padding: 0;
}
ul.apply li { 
	list-style-type: none;
	margin: 0 0 5px 0;
}

/* END - apply */
/* -------------------------------------------------------------------------- */
/* START - unordered list */

body#rv ul.list,
body#marine ul.list { 
	width: 40%;
}

/* END - unordered list */
/* -------------------------------------------------------------------------- */
/* START - rv and marine application form */

p.box 			{ border: 1px solid #ddd; padding: 7px; background-color: #fefefe; }
p.secure 		{ padding-left: 22px; background: url(../images/icon_secure.gif) no-repeat left center; }
p.statement		{ font-size: 8.5pt !important; }

body#marine fieldset, 	body#rv fieldset,
body#marine legend, 	body#rv legend,
body#marine input, 		body#rv input,
body#marine select, 	body#rv select,
body#marine dt, 		body#rv dt,
body#marine dd, 		body#rv dd,
body#marine th, 		body#rv th,
body#marine td, 		body#rv td {
	font-size: 8.5pt !important;
}
body#marine form h3 a, 	body#rv form h3 a {
	display: none;
}

/* questions */
dl.apply-questions {
	clear: both;
	margin: 7px 0;	
	}
dl.apply-questions dt {
	float: left;
	clear: left;
	width: 72%;
	margin: 2px 0 2px 0;
	padding: 0 5px 0 0;
	font-weight: bold;	
	}
dl.apply-questions dd {
	margin: 0 0 3px 73%;	
	}

/* END - rv and marine application form */
/* -------------------------------------------------------------------------- */
/* START - apply form table */

table.apply {
	width: 100%;
	margin-bottom: 15px;
	border: 1px solid #999;
}

/* caption */
table.apply caption {
	width: 571px;
	text-align: left;
	font-weight: bold;	
	margin: 0;
	padding: 2px 3px;
	border: 1px solid #999;
	border-bottom: 0;
	background: #fff url(../images/template/column_hdr.gif) repeat-x left bottom;	
}
html>body table.apply caption { 	
	margin: 0 0 0 -1px;	
}

/* global */
table.apply th,
table.apply td {
	padding: 3px;
	border-bottom: 1px solid #999;
	font-weight: normal;
}

/* heading */
table.apply th {
	text-align: left;
}

/* data */
table.apply td 							{ text-align: center; }
table.apply td input 					{ margin: 0; }

/* radio buttons */
table.apply				td.radio		{ text-align: left; }
table.apply 			td.radio input 	{ margin: -2px 3px -2px -2px; }
html>body table.apply 	td.radio input 	{ margin: 0 3px 0 0; }

/* END - apply form table */
/* -------------------------------------------------------------------------- */
/* START - personal financial statement form box */

table.apply-statement 						{  }
table.apply-statement td 					{ text-align: left; }
table.apply-statement th 					{ width: 50%; }
table.apply-statement th.statement-total	{ text-transform: uppercase; font-weight: bold; color: #cc0000; }

/* END - personal financial statement form box */
/* -------------------------------------------------------------------------- */
/* START - loan calculator */

body#calculate table.container { 
	width: 100%;
}

body#calculate table,
body#calculate th,
body#calculate td,
body#calculate tr,
body#calculate form 		{ vertical-align: top; }

body#calculate td.label 	{ text-align: right; vertical-align: middle; }
body#calculate td.data 		{ text-align: left; }

body#calculate th { 
	font: bold; 
	border: 1px solid #999; 
	padding: 5px; 
	text-align: center;
	color: #000066;
	font-size: 11px !important;
}
body#calculate .bordered 	{ border: 1px solid #999; }
body#calculate .evenrow 	{ background-color: #F0F6FF; }

/* END - loan calculator */
/* -------------------------------------------------------------------------- */
/* START - form layout */

/* field typography */
input, select, textarea { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

/* focus color */
input[type="text"]:focus,
input[type="password"]:focus,
select:focus,
textarea:focus 
{ background-color: #ffffcc; }

/* standard field sizes */
input.fieldstandard 		{ width: 160px; }
select.fieldstandard 		{ width: 160px; }
textarea.fieldstandard 		{ width: 160px; height: 100px; }

/* specific sizes */
input.field-apply,
select.field-apply			{ width: 120px; }
textarea.field-apply		{ width: 120px; height: 60px; }

input.field-loan			{ width: 53px; }
input.field-income			{ width: 55px; }
input.field-amount			{ width: 60px; }
input.field-lender			{ width: 90px; }

/* form layout */
fieldset {
	margin: 0 0 15px 0;
	padding: 10px;
	border: 1px solid #999;
	}
legend {
	padding: 0 5px 0 5px;
	font-weight: bold;
	}
form {
	margin: 0;
	}
	
/* field title */
dl.form dt {
	float: left;
	clear: left;
	width: 42%;
	margin: 2px 0 2px 0;
	padding: 0 5px 0 0;
	text-align: right;
	font-weight: bold;
	}
	
/* field input */
dl.form dd {
	margin: 0 0 3px 43%;	
	}
dl.form dd input {
	margin: 0;	
	}

/* messages */
dl.form dd.message,
dl.form dd span.message {
	font-size: 8.5pt !important;	
	}
dl.form dd span.message {
	margin-left: 5px;	
	}
	
/* in-list button */
dl.form dd.submit input {
	margin-top: 7px;
}

/* required fields */
dl.form dt.required {
	color: #cd0000;
}

/* submit buttons */
p.submit {
	margin: 10px 0;
	text-align: center;
}
p.submit input {
	margin-right: 10px;
}

/* delete buttons */
p.delete {
	padding: 10px 0;
	text-align: center;
}
p.delete input {
	margin-right: 10px;
}

/* END - form layout */
/* -------------------------------------------------------------------------- */