﻿

/* Base */
body { color: #000;	margin: 20px auto; margin: 0; padding: 0; line-height: 1.5em; background-image: url( '../background.jpg' );}
h1 { margin: 10px 0px;}
p {	margin: 0px 0px 20px 0px;}
ul { margin: 5px 0px 15px 0px; padding: 0px;}
li { margin-left: 20px;}
fieldset { margin: 0; border: 0; padding: 0;}
legend { display: none; }

/* Layout framework */
#top-section { padding-top: 17px; height: 30px; text-align: right; }
#top-section h1 { margin: 0; padding-top: 15px; }

#content-wrapper { float: left; width: 100%; }
#content-column { margin-left: 10px; }
#left-column { float: left; width: 10px; margin-left: -100%; }
#footer { clear: left; width: 100%; text-align: center; padding: 4px 0; }
.inner-tube { margin: 10px; margin-top: 0; }

/* Dashboard container */
.container { overflow: hidden; width: 100%; margin: 7px; }
.container .left { width: 47%; float: left; margin-right: 10px; }
.container .table-layout p { clear: left; margin: 0; height: 1%; padding: 0px 12px 12px 12px; }
.container .table-layout p span { margin-left : 5px; margin-right : 5px; }
.container h4 { width : 100%; padding-bottom : 3px; }

/* Float */
.float-right { float: right; }
.float-clear { clear: both; }

/* Data tables */
.row-selected { background-color: #FCEFA1; }
.alternating-row { background-color: whitesmoke; }
.hover { background-color: #FCEFA1; }

/* Page by page styles */
#address { border-collapse: separate; }
#address th { white-space: nowrap; }
#address .column-one { width: 100%; }

#Applicant, #Financial, #Summary { padding: 7px; }
#Applicant .applicants, .error-summary { width: 450px !important; }

/*
#Applicant .form .column-one { width: 510px; }
#Applicant .form .column-two { width: 470px; }
*/

#Applicant .form .column-one { width: 400px; }
#Applicant .form .column-two { width: 360px; }

html:not([dummy]) #Applicant .form, #Applicant .form .column-one, #Applicant .form .column-two { width: auto; }

.financial-header-row h3 { margin-bottom: 3px; margin-top: 7px; }
.financial-menu h2, .financial-menu select { display: inline-block; }
.financial-menu h2 { margin-top : 0px; padding-top: 0px; }
.financial-menu select { float: right; }

.error-summary { padding: 5px; }
.error-summary ul { margin-bottom: 0px; }

.item-date-style { width: 95px; }

#top-column { text-align: right; padding: 7px; }

.strong { font-weight: bold; }
