/* Start General */
body, td, th, textarea, input, select, textarea, h2, h3, h4, h5, h6, a { font-family : verdana, arial, helvetica, sans-serif; } 
H1 { color: #000000; margin: 7px; padding: 0; font-size: 13px; }
input, textarea { border: 1px solid #c2d7f9; height: 18px; }
select { border: 1px solid #c2d7f9; height: 22px; }
ul { list-style-type: none }
a { text-decoration: none; color: #296eda; font-weight: bold; font-size : 10px; }
textarea { height: 140px; font-size: 12px;}
a:hover { text-decoration: none; color: #f9b205; font-size : 10px; }
	/* Start Multi Use */
	.textRed { color: #ff0000; }
	.textGreen { color: #339900; }
	.textLarge { font-size: 13px; }
	.textPurple { color: #9806ae; }
	.containerCenter { text-align: center; }
	.objectCenter { margin-left: auto; margin-right: auto; }
	.textCenter { text-align: center; }
	.textLeft { text-align: left; }
	.textSmall { font-size: 80%; }
	.highlight { font-weight: bold; }
	.price { text-align: right; padding-right: 2px;}
	.imageLink { cursor: pointer; border: 0px; }
	.tip { width: 98%; border: 1px solid #dce6f7; padding: 2px; margin-top: 10px; margin-bottom: 10px;  font-size: 9px; background-color: #eef2f8; }
	.plainTable { border: 1px solid #c1d7f9; width: 95%; background-color: #eef2f8; }
	.tip H4 { margin: 0; padding: 1px; font-size: 10px; }
	.buttonPink { background-color: #f4d4f4; }
	.buttonGreen { background-color: #b9f2b1; }
	.buttonGreenCust:hover { background-color: #f9b205; color: #ffffff; }
	.buttonRed { background-color: #f2b1b1; }
	.buttonRedCust:hover { background-color: #f9b205; color: #ffffff; }
	.leftIndent { padding-left: 10px; }
	.rightIndent { padding-right: 10px; }		
	.whiteBoxTextDisplay { border: 1px solid #000000; line-height: 18px; background-color: #ffffff; height: 18px; margin-top: 2px; }
	.whiteLine { width: 100%; height: 1px; background-color: #ffffff; }
	.heightSpacer { clear: both; height: 25px; z-index: 1; }	
	.lineColour { display: block; height: 1px; background-color: #e8f1ff; border-top: #e1e0e0; }
	.smallWidth { width: 70px; }
	.textInput { width: 50px; height: 14px; }
	.topRightPadding { margin-top: 2px; margin-right: 2px; }
	.fullWidth { width: 100%; }
	.halfWidth { width: 100%; }
	.buttonStyle { padding-left: 4px; padding-right: 4px; height: 16px; line-height: 16px; border: 1px solid #c2d7f9; margin-top: 14px; display: block; }
	.buttonStyle2 { width: 70px; text-align: center; padding-left: 4px; padding-right: 4px; height: 16px; line-height: 16px; border: 1px solid #c2d7f9; display: block; }
	.narrowTable { width: 50%; }
	.veryNarrowTable { width: 25%; }
	.cb { clear: both; }
	/* End Multi Use */
/* End General */
/* Start Data Table */
.dataTableBackgroundSingle { background-color: #e9eff8; }
.dataTableBackground { background-color: #dce6f7; } 
.dataTableBackground2 { background-color: #e9eff8; }
.dataTableBackground td { height: 20px; } 
.dataTableBackground2 td { height: 20px; }
.dataTableBackground, .dataTableBackground2 { text-align: left; height: 18px; line-height: 18px; }
.dataTable td { padding-left: 2px; padding-right: 2px;}
.dataTableBackground:hover, .dataTableBackground2:hover { background-color: #f2dfb1; }
.dataTableHeader { margin: 0; padding: 0; height: 22px; border-bottom: 1px solid #c1d7f9; background-color: #c2d7f9; color: #023467; font-weight: bold; background-image: url(../images/sectionHeaderBackground.png); }
.dataTableHeaderLarge { margin: 0; padding: 0; height: 33px; border-bottom: 1px solid #c1d7f9; background-color: #c2d7f9; color: #023467; font-weight: bold; background-image: url(../images/sectionHeaderBackground2.png); }
.dataTableSubHeaderB, .dataTableSubHeaderT { margin: 0; padding: 0; height: 22px; background-color: #f0f2b1; color: #023467; font-weight: bold; }
.dataTableSubHeaderB { border-top: 1px solid #c1d7f9; }
.dataTableSubHeaderT { border-bottom: 1px solid #c1d7f9; }
.dataTable { width: 95%; }
.dataTableFreeWidth, .dataTable { border: 1px solid #c1d7f9; }
.dataTableText { width: 40px; height: 14px; }
.dataTableButton, .dataTableButtonWide, .dataTableButtonExtraWide { font-weight: bold; font-size: 10px; color: #296eda; cursor: pointer; padding-bottom: 2px; }
.dataTableButton { width: 60px; }
.dataTableButtonWide { width: 120px; }
.dataTableButtonExtraWide { width: 180px; }
.dataTableButton:hover { background-color: #f9b205; color: #ffffff; }
.dataTableButtonWide:hover { background-color: #f9b205; color: #ffffff; }
.dataTableButtonExtraWide:hover { background-color: #f9b205; color: #ffffff; }
.dataTableTextMini { width: 25px; border: 0; font-size: 11px; }
.dataTableTextSubMini { width: 75px; border: 0; font-size: 11px; font-weight: bold; }
/* End Data Table */
/* Start General Form */
.basicForm { width: 400px;  border: 1px solid #c1d7f9; }
.basicForm fieldset { border: 0; background-color: #e9eff8; padding: 0; margin: 0 }
.basicForm label { display: block; float: left; width: 394px; padding: 3px; }
.basicForm label .l_r { float: right; }
.basicForm select { float: right; }
/* End General Form */
/* Start Search Box */
#searchContainer { position: absolute; z-index: 999; height: 150px; width: 300px; left:50%; top:50%; background-color: #eef2f8; border: 1px solid #023467; margin-left: -150px; margin-top: -125px; text-align: left; display: none; }
#searchHeader { float: left; width: 50%; text-align: left; height: 22px; line-height: 22px; }
#searchClose { float: right; width: 50%; text-align: right; }
#searchForm { clear: both; display: block; padding: 20px 10px 10px 10px; }
/* End Search Box */
/* Start Page Layout */	
body { margin: 0px; padding: 0px; text-align: center; min-width: 980px; background-color: #ffffff; color: #393733; font-size: 11px;} 
.fullCenterBox { width: 980px; margin-left: auto; margin-right: auto; text-align: left; z-index: 1; clear: both; }
#mainContent { margin-top: 2px; }
#leftContent { float: left; width: 154px; }
#rightContent { float: right; width: 816px; padding: 5px; background-color: #f2f2f2; }
#footer { z-index: 1; border-top: 1px solid #f2f2f2; background-color: #f5f5f5; margin-bottom: 5px; }
	/* Start Top Logo Bar */
	#topLogoBar { margin-top: 14px; margin-bottom: 17px; height: 30px; }
	.topLogoBarLogo { float: left; margin-top: 7px; }
	.topLogoBarMenu { float: right; border: 1px solid #e8f1ff; background-color: #f5f5f5; height: 32px; text-align: right; }
	.topLogoBarMenu a { line-height: 29px; padding-left: 10px; padding-right: 20px; }
	/* End Top Logo Bar */
	/* Start Top Nav Bar */
	#topNavBarContainer { border-top: 1px solid #f2f2f2; height: 29px; }
	#topNavBar { position: relative; top: 2px; height: 23px; border-top: 1px solid #eae8e8; border-bottom: 1px solid #eae8e8; background-color: #f2f2f2; width: 100%; margin: 0px; padding: 0px; }
	.topNavBarPhone, .topNavBarBasket { line-height: 21px; height: 21px; border-top: 1px solid #e8f1ff; border-bottom: 1px solid #e8f1ff; }
	.topNavBarPhone { text-align: left; font-size: 12px; font-weight: bold; float: left; color: #023467; width: 190px; }
	.topNavBarBasket { text-align: right; float: right; border-left: 1px solid #dddcdc; width: 300px; }
	.topNavBarBasket div { height: 16px; float: right; padding-left: 4px; padding-right: 4px; }
	.topNavBarBasket a { padding-left: 4px; padding-right: 4px; display: block; height: 16px; line-height: 16px; border: 1px solid #c2d7f9; margin-top: 2px; }		
	.topNavBarItems { line-height: 21px; height: 21px; border-top: 1px solid #e8f1ff; border-bottom: 1px solid #e8f1ff; border-right: 1px solid #dddcdc; float: left; width: 225px; text-align: left; font-weight: bold; text-align: right; }
	.topNavBarLinks { line-height: 21px; height: 21px; float: left; width: 260px; text-align: left; border-bottom: 1px solid #eae8e8; border-top: 1px solid #ffffff; }	
	.topNavBarLinks a { position: relative; top: -7px; padding: 0px 10px 8px 10px; margin: 0px; font-weight: bold; color: #296eda; text-decoration: none; height: 21px; }
	.topNavBarLinks a:hover { padding: 5px 10px 6px 10px; background-color: #f9b205; color: #FFFFFF; } 
	/* End Top Nav Bar */	
	/* Start Left Nav */
	#leftNavSection { margin: 0px; padding: 0px; width: 152px; border-left: 1px solid #f2f2f2; border-bottom: 1px solid #c1d7f9; }
	#leftNavSection a { Border-left: 1px solid #c1d7f9; Border-right: 1px solid #c1d7f9; cursor: pointer; width: 150px; height: 20px; margin-top: 1px; background-color: #efeeee; display: block; font-weight: bold; text-decoration: none; color: #296eda; text-indent: 8px; line-height: 19px; }
	#leftNavSection a:hover { background-color: #f9b205; cursor: pointer; color: #f1f1fd; }
	#leftNavSection h3, #leftNavSection h4 { height: 22px; line-height: 22px; font-size: 12px; font-weight: bold; margin: 0px; padding: 0px; text-align: center; color: #023467; background-image: url(../images/sectionHeaderBackground.png); }
	#leftNavSection h3 { width: 152px; }
	#leftNavSection h4 { width: 150px; Border-left: 1px solid #c1d7f9; Border-right: 1px solid #c1d7f9; }
	/* End Left Nav */		
/* End Page Layout */
/* Start Application Process */
	.progress_box { border: 1px solid #cccccc; background-color: #888888; float: left; margin-left: 3px; margin-top: 3px; font-size: 10px; width: 89px; height: 33px; text-align: center; line-height: 11px; padding: 2px 3px; cursor: pointer; }
	.progress_side, .progress_terminated {margin-left: 3px; margin-top: 3px; font-size: 10px; text-align: left; line-height: 11px; padding: 2px 3px; height: 75px; cursor: pointer; }
	.progress_side { width: 200px; }
	.progress_terminated { width: 589px; }
	.progress_box_green { border: 1px solid #59dd6c; background-color: #d6fadb; }
	.progress_box_red { border: 1px solid #eb9494; background-color: #fad6d6; font-weight: bold; }
	.progress_box_blue { border: 1px solid #94b4eb; background-color: #d6e3fa; font-style: italic; }
	.progress_box_orange { border: 1px solid #dbe01e; background-color: #f9fad6; font-style: italic; } 
	#pro_summary li, #pro_headers li { display: block;  height: 12px; overflow: hidden; }
	#pro_summary li { width: 160px; }
	#pro_headers li { width: 40px; }
	#view_process ul { padding: 0; margin: 0; }
	#form .dateText { width: 80px; }
	#form .dateX { width: 20px; background-color: #fad6d6; margin-left: 5px; }
	#form .dateButton { width: 65px; margin-right: 5px; background-color: #d6fadb; }
	#form .dateButton, #form .dateX { height: 23px; cursor: pointer; }
	#form fieldset { overflow: hidden; }
	.arrowBox { 
	height: 20px;
	width: 20px;
	top: -20px;
	// top: 0px;
	left: 561px;
	position: absolute; 
	}
	.arrowBox img { cursor: pointer; }
	/* Start Filter Box */
		#filterBox { margin-left: 3px; width: 806px; border: 1px solid #737373; height: 71px; background-color: #cecece; }
		#filterBox form { padding: 0; margin: 0; }
		#filterHeader { background-color: #737373; width: 100%;  height: 22px; }
		#filterTitle { float: left; line-height: 19px; font-weight: bold; text-indent: 10px; color: #ffffff; }
		#filterSearch { float: right; }
		.searchButton { cursor: pointer; background-color: #d6fadb; border: 1px solid #59dd6c; }
		.filterBoxSelect { float: left;  height: 46px; text-indent: 5px; font-size: 10px; padding-top: 3px; font-weight: bold; }
		.filterBoxCommon { border-right: 1px solid #737373; }
		#filterBox select { margin-left: 5px; margin-top: 5px;  }
		#filterBox .filterBoxSelect input { height: 30px; width: 80px; margin-top: 7px; cursor: pointer; background-color: #d6fadb; border: 1px solid #59dd6c; font-weight: bold; }
	/* End Filter Box */
/* End Application Process */
