/*********************************************
	Reset Browser Defaults
*********************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {background:#fff; line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}

/* remember to define focus styles! */
:focus {outline: 0;}

/* remember to highlight inserts somehow! */
ins {text-decoration:none;}
del {text-decoration:line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}
a img {border: none;}

/*********************************************
	Legacy
*********************************************/
:focus,:active { outline:0 }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; color:#060607;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin:0; padding:0 }
a img,:link img,:visited img, fieldset { border:none }
a { color:#1E6A9C; cursor:pointer; text-decoration:underline; }
a:hover { color:#7D1919; }
h1 { /*font-size:24px;*/ margin:15px 0 20px 0; font-weight:normal;}
h2 { font-size:18px; margin:15px 0 15px; font-weight:normal;}
h3 { font-size:12px; margin:15px 0 15px;}
p { margin:0 0 15px; }
input, select, textarea { border:1px #7B7C7E solid; font:11px verdana; padding:1px 0 1px 2px; color:#7B7B7B; width:150px;}
input { width:148px; }
textarea { width:500px; height:200px;}
input.radio, input.checkbox { border:0; width:auto; margin:0 5px 0 0;}
hr { border:0; height:1px; background:none; border-bottom:1px #e8e8e8 solid;}
td {vertical-align:top;}
ul {margin:0 0 20px 20px; }
li {margin:0 0 5px 0; }
body {color:#7B7B7B;	background:#fff;		font:11px Verdana, Helvetica, sans-serif;	color:#666;;}
label.required:after {content:' *';}
a.button, a.top_button {background:#45A9F1;	color:#fff;	padding:5px;	border:2px #CAE7FC solid;	-moz-border-radius:4px;	-webkit-border-radius:4px;	font-size:11px;	font-weight:bold;	text-decoration:none;}
a.button:active, a.top_button:active, .input_form input.submit_btn:active, .filter_form input.submit_btn:active {border-color:#56626B;}
a.top_button {float:right;		background-position:4px 4px;	background-repeat:no-repeat;	padding:5px 5px 5px 25px;	margin-right:5px;}
a.printer {background-image:url(/images/icons/b_printer.gif);}
a.user {background-image:url(/images/icons/b_user.gif);}
a.business {background-image:url(/images/icons/vcard.gif);}
a.news {background-image:url(/images/icons/b_page_white_text.gif);}
a.terms {background-image:url(/images/icons/text_columns.gif);}
a.mapping {background-image:url(/images/icons/b_chart_organisation.gif);}
a.doc {background-image:url(/images/icons/b_page_white_text.gif);}
a.unlock {background-image:url(/images/icons/b_lock_open.gif);}
a.lock {background-image:url(/images/icons/b_lock.gif);}
a.archive {background-image:url(/images/icons/folder_page.gif);}
a.activate {background-image:url(/images/icons/tick.gif);}
li.tick {background-image:url(/images/icons/tick.gif);}
li.cross {background-image:url(/images/icons/cross.gif);}
ul.help-guide {margin:0; padding:0;}
ul.help-guide li {list-style:none; margin:0 0 5px 5px;}
ul.help-guide li.section {font-weight:bold;}
li.tick, li.cross {background-repeat:no-repeat; padding:0 0 0 20px;}
a.save {background-image:url(/images/icons/b_disk.gif);}
a.app {background-image:url(/images/icons/b_application_form.gif);		background-position:4px 4px;	background-repeat:no-repeat;	padding:5px 5px 5px 25px;}
a.agree {background-image:url(/images/icons/b_accept.gif);		background-position:4px 4px;	background-repeat:no-repeat;	padding:5px 5px 5px 25px;}
a.decline {background-image:url(/images/icons/b_delete.gif);		background-position:4px 4px;	background-repeat:no-repeat;	padding:5px 5px 5px 25px;}
fieldset.rounded {border:1px #D6E9F8 solid;	padding:10px;	margin:0 0 20px 0;	background:#FCFEFF;	-moz-border-radius:10px;	-webkit-border-radius:10px;}
fieldset.rounded legend {font-size:15px;	font-weight:bold;	color:#060607;}
#container {position:relative;	width:970px;	margin:0 auto;	padding:0 15px 0 15px;	background:#fff;	border-bottom:8px #02A9CB solid;	overflow:hidden;}
#header {position:relative;	border-bottom:8px #02A9CB solid;	padding:0 20px;}
#header h1 {margin:0;	font-size:2em;	font-weight:bold;	color:#666;}
#footer {height:51px;	width:970px;	margin:0 auto;	padding:0 15px;	background:url(/images/footer_bg.jpg) top center no-repeat;	font-size:10px;	color:#fff;}
#footer p {float:left;	padding:15px 0 0 0;	margin:0;}
#footer a {color:#fff;}
#footer a:hover {text-decoration:underline;}
#footer ul {float:right;	padding:15px 0 0 0;	list-style-type:none;}
#footer ul li {float:left;	padding:0 5px;	border-right:1px #fff solid;}
#footer ul li.last {border:0;}
#footer ul li a {text-decoration:none;}
#login_header {position:relative;	height:100px;	margin:0 -15px 0 -15px;	padding:0 20px;	border-bottom:8px #00AACB solid;	background:url(/images/header_bg.jpg) top center no-repeat;	color:#fff;}
#login_header h1 {position:absolute;	top:60px;	left:135px;	margin:0;	font-size:14px;	font-weight:bold;	color:#fff;}
#login_header img {position:absolute;	top:10px;	left:35px;}
#lia {position:absolute;	top:15px;	right:5px;}
#dials {display:none;	position:absolute;	top:65px;	right:50px;	height:94px;	width:319px;	background:url(/images/dials.gif) top left no-repeat;}
ul.login_nav {height:35px;	margin:0 -15px 0 -15px;	background:url(/images/menu_bg.gif) top left repeat-x;}
ul.login_nav li {float:left;	margin:0;	list-style-type:none;	border-right:1px #888A8C solid;	font-size:12px;}
ul.login_nav li.last {border:none;}
ul.login_nav li a {display:block;	height:35px;	line-height:35px;	padding:0 10px;	color:#000;	text-decoration:none;}
ul.login_nav li a:hover {text-decoration:underline;}
ul.login_nav li.active {background:#00AACB;	color:#fff;}
ul.login_nav li.active a {color:#fff;}
ul.sub_menu {height:21px;	list-style-type:none;	padding:15px 0 0 10px;	border-bottom:1px #D6E9F8 solid;}
ul.sub_menu li {float:left;	margin:0 15px 0 0;}
ul.sub_menu li a {display:block;	height:14px;	line-height:14px;	color:#000;	border:1px #D6E9F8 solid;	padding:3px 5px;	background:#f0f0f0;		text-decoration:none;}
ul.sub_menu li.active a {background:#fff;	border-bottom-color:#fff;}
ul.top_menu {position:absolute;	top:0;	right:50px;	height:34px;	background:#091221;	list-style-type:none;}
ul.top_menu li {float:left;	font-size:12px;}
ul.top_menu li.first {background:url(/images/top_header_left.gif) top left no-repeat;	padding:0 20px 0 5px;	height:34px;	line-height:34px;}
ul.top_menu li.shade {padding:0 0 0 5px;	background:url(/images/header_sel_bg.gif) top left no-repeat;}
ul.top_menu li.shade a {padding:0 8px 0 3px;	background:url(/images/header_sel_bg.gif) top right no-repeat;}
ul.top_menu li.end {width:5px;	height:34px;	background:url(/images/top_header_right.gif) top right no-repeat;}
ul.top_menu li a {display:block;	height:34px;	line-height:34px;	padding:0 8px;	color:#fff;	font-weight:bold;	text-decoration:none;}
ul.top_menu li a:hover {text-decoration:underline;}
.left_side {float:left;	width:715px;	margin:0 0 20px 0;}
.right_side {float:right;	width:240px;	margin:0 0 20px 0;}
.filter_side {float:left;	width:154px;	min-height:400px;	margin:0 0 -2000px -15px;	padding:10px 10px 2000px 10px;	border-right:1px #efefef solid;	background:#F9F9F7;	position:relative;}
.filter_main {float:left;	width:785px;	margin:0 -15px 0 0;	padding:0 20px;	position:relative;}
.filter_side h3 {margin:8px 0 12px 0;	font-size:14px;	font-weight:normal;}
#loginForm {width:400px;	height:100px;	margin:0 auto 20px auto;		padding:20px 50px;	border:1px #00AACA solid;}
.error {font-weight:bold;	color:red;}
.dataTbl {width:100%;	margin:0 0 20px 0;	border-collapse:collapse;	border:2px #DDDAD3 solid;}
.dataTbl th {height:32px;	text-align:left;	background:url(/images/th_bg.gif) top left repeat-x;	color:#09090C;	padding:2px 0 2px 5px;}
.dataTbl td {padding:5px 0 5px 5px;	border-bottom:1px #DDDAD3 solid;}
.dataTbl .row_1 td {}
.dataTbl .count {float:left;}
.dataTbl .paging {float:right;}
.paging li {float:left;	padding:0;	margin:0 5px 0 0;	list-style-type:none;}
.paging li a, .paging li span {display:block;	width:18px;	border:1px #ccc solid;	text-align:center;}
.paging li a {text-decoration:none;}
.paging li.cur {background:#DDDDDD;}
.filter_form .filtered {border-color:#45A9F1;}
.filter_form dt {margin:0 0 5px 5px;}
.filter_form dd {margin:0 0 10px 0;	float:left;}
.input_form .two_col {float:left;	width:50%;}
.input_form .row {margin:0 0 10px 0;}
.input_form .row:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.input_form label {float:left;	width:180px;	clear:left;}
.input_form .hint {margin:-8px 0 10px 180px;	font-style:italic;}
.input_form .multi  {float:left;	margin:0 0 5px 0;}
.input_form .multi label {display:inline-block;	float:none;	width:100%;	margin:0 0 10px 0;}
.input_form .captcha pre {padding:20px 0 0;}
.input_form input, .input_form textarea {-moz-border-radius:2px;	-webkit-border-radius:2px;}
.input_form input.radio {margin:0 5px 0 0;}
.input_form textarea {float:left;	margin:0 0 10px 0;}
.input_form .wide {width:500px;}
.input_form textarea.wide {width:755px;}
.input_form ul.errors {list-style-type:none;	margin:-4px 0 20px 10px;}
.input_form .multi ul.errors {margin:0;}
.input_form .captcha ul.errors {float:left;	margin:0 0 0 15px;}
.input_form ul.errors li {margin:0 0 5px 0;	padding:0 20px;	background:url(/images/icons/bullet_error.gif) top left no-repeat;	line-height:16px;}
.input_form .description {display:inline;	font-size:10px;}
.input_form input.submit_btn, .filter_form input.submit_btn {width:auto;	padding:5px;	border:2px #CAE7FC solid;	background:#45A9F1;	color:#fff;	-moz-border-radius:4px;	-webkit-border-radius:4px;	font-size:11px;	font-weight:bold;}
.input_form div.submit {height:40px;	padding:0 0 0 190px;}
.input_form.wide_labels label {width:500px;}
.input_form.wide_labels label.question_title {width:700px;font-weight:bold;	font-size:15px;	margin:15px 0 0 0;}
.input_form.wide_labels label.question_notes {width:700px;font-weight:normal;	font-size:14px;	margin:10px 0 0 0; color:#808080;}
.input_form.wide_labels label.hidden_ref .ref {visibility:hidden;}
.input_form.wide_labels label.no_ref .ref {display:none; }
.input_form.wide_labels input[type=text] {width:255px;}
.input_form.wide_labels textarea {width:255px;	height:130px;}
.input_form.wide_labels .multi label {width:auto;}
.input_form textarea.wysiwyg {width:935px;	height:500px;}
label .ref {float:left;	min-width:50px; margin-right:10px;}
.centre_popup {margin:0 auto 20px auto;	width:50%;	padding:10px 20px;	border:1px #D6E9F8 solid;	text-align:center;}
.centre_popup h3 {margin-bottom:20px;}
.error_box {margin:0 auto 20px auto;	width:50%;	padding:10px 20px;	border:1px #C11E25 solid;	color:#C11E25;}
.error_box h3 {margin-bottom:20px;	padding:0 0 0 20px;	background:url(/images/icons/exclamation.gif) center left no-repeat;	font-size:14px;}
.error_box ul {text-align:left;	padding:0 0 0 20px;}
.info_box {margin:0 auto 20px auto;	width:50%;	padding:10px 20px;	border:1px #6EC462 solid;	color:#267F23;}
.info_box h3 {margin-bottom:20px;	padding:0 0 0 20px;	background:url(/images/icons/accept.gif) center left no-repeat;	font-size:14px;}
.info_box ul {text-align:left;	padding:0 0 0 20px;}
.subtitle {font-weight:bold;	color:#1F649D;}
.back_link {margin:15px 0;}
.back_link a {padding:0 0 0 20px;	background:url(/images/icons/arrow_left.gif) center left no-repeat;}
ul.blue, ul.black {margin:0;	padding:0;	list-style-type:none;	}
ul.blue li, ul.black li {background:url(/images/arrow_li.gif) top left no-repeat;	padding:0 0 5px 25px;	line-height:20px;	font-weight:bold;	color:#1CA2BF;}
ul.black li {background:url(/images/arrow_li_bw.gif) top left no-repeat;}
.side_box {width:215px;	background:url(/images/side_box_mid.gif) top left repeat-y;}
.side_box h2.top {padding:5px 0;	background:url(/images/side_box_top.gif) top left no-repeat;	text-align:center;}
.side_box p {padding:0 10px;}
.side_box hr {margin:10px;}
.side_box .bottom {display:block;	width:215px;	height:5px;	background:url(/images/side_box_bot.gif) bottom left no-repeat;}
.grey_round_box {width:205px;	padding:0 20px 0 15px;	background:url(/images/reg_side_box_mid.gif) top left repeat-y;	color:#7B7B7B;}
.grey_round_box h2 {font-size:21px;	font-weight:normal;	color:#00AACB;}
.grey_round_box h2.top {margin:0 -20px 10px -15px;	padding:10px 25px 0 15px;	background:url(/images/reg_side_box_top.gif) top left no-repeat;}
.grey_round_box p {line-height:16px;}
.grey_round_box .bottom {display:block;	width:240px;	height:5px;	margin:0 -20px 0 -15px;	background:url(/images/reg_side_box_bot.gif) top left no-repeat;}
.clear { clear:both; }
/* Specific Rules */
/* Frontpage fp */
#fp_header {position:relative;	height:230px;	margin:0 -15px 0 -15px;	padding:0 20px;	border-bottom:8px #00AACB solid;	background:#070709 url(/images/fp/header_bg.jpg) bottom center no-repeat;	color:#fff;}
#fp_header h1 {position:absolute;	top:100px;	left:35px;	width:375px;	margin:0;	/*font-size:20px;*/	font-weight:normal;	color:#fff;}
#fp_header h2 {position:absolute;	top:150px;	left:35px;	width:415px;	font-size:11px;	line-height:16px;	font-weight:bold;	color:#fff;}
#fp_header img {position:absolute;	top:10px;	left:35px;}
#main_box {position:absolute;	top:40px;	right:55px;	width:461px;	height:256px;	border:10px #F5F4F0 solid;}
#fp_3_col {background:#F3F5F4 url(/images/fp/bg.gif) top left repeat-y;	min-height:299px;	color:#182E4F;}
#fp_3_col .col1 {float:left;	width:290px;	margin:0 10px 0 20px;}
#fp_3_col .col2 {float:left;	width:290px;	margin:70px 14px 0 17px;}
#fp_3_col .col3 {float:left;	width:275px;	margin:70px 0 0 14px;}
#fp_3_col h2 {color:#1E8FA5;}
#fp_3_col p {line-height:18px;}
#fp_3_col ul.blue {margin:0 -5px 0 -5px;	padding:5px;	background:url(/images/fp/ul_bg.gif) top left no-repeat;}
#fp_3_col ul.blue li {background:url(/images/fp/li.gif) top left no-repeat;}
#view {display:block;	float:right;	width:42px;	height:44px;	margin:0 20px 0 0;	background:url(/images/fp/go.gif) top left no-repeat;	text-indent:-10000px;}
#go {display:block;	float:right;	width:42px;	height:44px;	margin:0 20px 0 0;	background:url(/images/fp/go.gif) top left no-repeat;	text-indent:-10000px;}
#bg_fade {position:absolute;	top:0;	left:0;	width:100%;	height:100%;	background:#000;}
#flash_close {position:absolute;	right:-23px;	top:-23px;	height:30px;	width:30px;	background:url(/images/close.png) top left no-repeat;}
#flash_box {position:absolute;	top:50px;	left:105px;}
/* End of FP */
#businesses .pending {font-weight:bold;}
#orders .credit {color:red;}
#dash_icons {	list-style-type:none;	height:48px;	background:#F8F7F7;	border:1px #d4d4d4 solid;	padding:8px 0 0 40px;	margin:0 0 20px 0;}
#dash_icons li {float:left;	padding:0 0 0 20px;}
#dash_icons a {display:block;	height:40px;	width:150px;	line-height:40px;	padding:0 0 0 35px;	background-position:center left;	background-repeat:no-repeat;	font-weight:bold;	color:#7B7B7B;}
#dash_icons .create a {background-image:url(/images/icons/dash_app_create.gif);}
#dash_icons .cur a {background-image:url(/images/icons/dash_app_cur.gif);}
#dash_icons .fin a {background-image:url(/images/icons/dash_app_fin.gif);}
.news_item {margin:0 0 20px 0;	padding:20px;	background:#f0f0f0;	 }
.news_item h3 {margin:0 0 20px 0;}
.news_item .date {float:right;	font-weight:normal;}
.category_list h3 {padding:0 0 0 20px;	background-position:left center;	background-repeat:no-repeat;	clear:left;}
.category_list h3.group_M {background-image:url(/images/icons/car.gif);	margin:0 0 10px 0;}
.category_list h3.group_N {background-image:url(/images/icons/lorry.gif);	margin:20px 0 10px 0;}
.category_list h3.group_O {background-image:url(/images/icons/lorry_flatbed.gif);	margin:20px 0 10px 0;}
.category_list label input {float:left;}
.category_list label .name {float:left;	width:30px;	font-weight:bold;}
.category_list label .desc {float:left;	width:700px;}
.section_list {margin:0 0 0 20px;	list-style-type:none;}
.section_list li {margin:0 0 10px 0;	padding:0 0 0 20px;	background-position:center left;	background-repeat:no-repeat;}
.glossary {background:url(/images/icons/text_columns.gif) top left no-repeat;		padding:2px 0 2px 25px;}
.notice {background:url(/images/icons/bullet_error.gif) top left no-repeat;	padding:2px 0 2px 25px;}
.help_guide {background:url(/images/icons/help.gif) top left no-repeat;		padding:2px 0 2px 25px;}
.abbrv {background:url(/images/icons/style.gif) top left no-repeat;		padding:2px 0 2px 25px;}
.my_documents {background:url(/images/icons/folder_page.gif) top left no-repeat;		padding:2px 0 2px 25px;}
.upload_done {background:url(/images/icons/tick.gif) top left no-repeat;		padding:2px 0 2px 25px;}
.upload_missing {background:url(/images/icons/cross.gif) top left no-repeat;		padding:2px 0 2px 25px;}
a.file_download {display:block;	width:16px;	height:16px;	background:url(/images/icons/page_white_put.gif) top left no-repeat;}
dl.faq {}
dl.faq dt {font-size:12px;	font-weight:bold;	padding:2px 0 2px 20px;	background:url(/images/icons/add.gif) center left no-repeat;	cursor:pointer;	margin:0 0 10px 0;}
dl.faq dd {margin:0 0 20px 15px;	padding:0 0 10px 0;}
.help_section {display:none;}
.help_button {display:inline-block;	height:16px;	width:16px;	margin:0 5px;	background:url(/images/icons/help.gif) top left no-repeat;}
#lb {display:none;	position:absolute;	top:50px;	left:105px;	background:#fff;	border:2px #02A9CB solid;	padding:5px;	width:500px;}
#lb_close {position:absolute;	right:-23px;	top:-23px;	height:30px;	width:30px;	background:url(/images/close.png) top left no-repeat;}
.help_section_list {margin:0;}
.help_section_list ul {margin:5px 0 25px 15px;}
.help_section_list li {list-style:none; font-weight:bold;}
.help_section_list li li {list-style:disc; font-weight:normal;}
.bar_graph {height:20px;	margin:0 0 20px 0;	background:#ddd;}
.bar_graph div {float:left;	height:20px;	line-height:20px;	color:#fff;	text-align:right;}
.graph_key li {list-style-type:none;	border-width:0 0 0 14px;	border-style:solid;	padding:0 0 0 10px;}
#apps tr.complete td {background:#C0F2BB;}
#apps tr.progress td {background:#F2E5BB;}
.terms li {margin:0 0 8px 20px;	padding:0 0 0 20px;}

/*********************************************
	Typography
*********************************************/
body, input, textarea {color:#0D2255; font:14px Arial,Helvetica,sans-serif; line-height:18px;}
/* Headings
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 {font-weight:normal; clear:both;}
/* Text elements
-------------------------------------------------------------- */
p {margin-bottom:18px;}
ul {margin: 0 0 18px 2.5em;}
ol {margin: 0 0 18px 2.5em;}
ul {list-style:disc;}
ol {list-style-type: decimal;}
ol ol {list-style:upper-alpha;}
ol ol ol {list-style:lower-roman;}
ol ol ol ol {list-style:lower-alpha;}
ul ul, ol ol, ul ol, ol ul {margin-bottom:0;}
dl	{margin:0 1.5em;}
dt {font-weight:bold;}
dd {margin-bottom:18px;}
strong {font-weight: bold;}
cite, em, i {font-style: italic;}
blockquote {margin: 0 3em;}
blockquote em, blockquote i, blockquote cite {font-style:normal;}
pre {font:11px Monaco, monospace;	line-height:18px;	margin-bottom:18px;}
code {font:11px Monaco, monospace;}
abbr, acronym {  border-bottom:1px dotted #333;  cursor: help;}
ins {text-decoration:none;}
sup,sub {height: 0;	line-height: 1;	vertical-align: baseline;	position: relative;	}
sup {bottom: 1ex;}
sub {top: .5ex;}
/* Pullquotes
-------------------------------------------------------------- */
blockquote.left {float: left;	margin-left:0;	margin-right:20px;	text-align: right;	width: 33%;}
blockquote.right {float: right;	margin-left:20px;	margin-right:0;	text-align: left;	width: 33%;}
/*********************************************
  Headings
*********************************************/
h1 {font-size:24px; margin:15px 0 20px 0; font-weight:normal;}
h2 {font-size:18px; margin:5px 0 15px; font-weight:bold; color:#0D2255;}
h3 {font-size:15px; margin:15px 0 15px; color:#0D2255; font-weight:bold;}


/*********************************************
	New Design: Layouts
*********************************************/
body {background:#0D2255}
#container {position:relative; margin:0 auto 20px 0; padding:0 15px 0 15px; background:#fff; width:auto; border:none;}
.inner {margin:0 auto; position:relative; width:1062px;}
.left_side, .filter_side {float:left; margin:0; width:250px; min-height:0;}
.right_side, .filter_main {float:right; width:810px; margin:0; padding:0;}
.filter_main {margin-bottom:10px !important}
.dataTbl th {background-color:#E4DED2;}
.dataTbl th a {color:#09090C; text-decoration:underline;}

a.weblink {background:url(/images/icons/weblink.png) no-repeat center right; padding:0 25px 0 0;}
li a.weblink {padding:0 25px 0 0;}

/*********************************************
	Left Side Elements
*********************************************/
.grey_round_box hr, .filter_side hr {border-color:#fff; border-width:2px;}
.grey_round_box, .filter_side {width:205px; padding:0 20px 0 15px; background:url(/images/reg_side_box_mid.gif) top left repeat-y; color:#7B7B7B; margin-bottom:20px; border:none;}
.grey_round_box h2, .filter_side h2 {font-size:21px; font-weight:normal; color:#0D2255;}
.grey_round_box h2.top, .filter_side h2.top {margin:0 -20px 10px -15px; padding:10px 25px 0 15px; background:url(/images/sidebar-top.png) top left no-repeat;}
.grey_round_box p, .filter_side p {line-height:16px;}
.grey_round_box .bottom, .filter_side .bottom {display:block; width:240px; height:5px; margin:0 -20px 0 -15px; background:url(/images/sidebar-bottom.png) top left no-repeat;}
.filter_side input, .filter_side select {width:200px;}

/*********************************************
	Front Page
*********************************************/
/*#fp_3_col .col1, #fp_3_col .col2 {border-right:1px solid #0D2255;}*/
/*#fp_3_col .col1, #fp_3_col .col2, #fp_3_col .col3 {width:322px; margin:0 10px 0 10px; padding:0 5px 0 5px;}*/
#fp_3_col {height:400px; background:none;}
#fp_3_col h2 {color:#0D2255;}
#fp_3_col .col1, #fp_3_col .col2, #fp_3_col .col3 {margin-top:80px; margin-bottom:20px; background: none repeat scroll 0 0 #EAEAEA; position: relative; width:347px;}
#fp_3_col .fp_top {background: url("/images/fp/fp-top.png") no-repeat scroll 0 0 transparent; float: left; font-size: 0; height: 6px; line-height: 0; width:347px;}
#fp_3_col .fp_bottom {background: url("/images/fp/fp-bottom.png") no-repeat scroll 0 0 transparent; float: left; font-size: 0; height: 6px; line-height: 0; width:347px;}

.fp_middle {float:left; height:323px; padding:0 18px 0 19px; position:relative; width:304px;}

#fp_3_col ul.blue {background: url("/images/fp/ul_bg.png") no-repeat scroll left top transparent;}

#main_box {border-color:#0D2255; height:220px; width:380px; right:50px; top:-175px;}

#fp_header {background:#fff; border:none;}
#fp_header h1 {color:#0D2255; left:10px; margin-top:70px; font-weight:bold; line-height:30px; width:550px; font-size:28px;}
#fp_header h2 {color:#0D2255; left:10px; padding-top:20px; width:500px;}
#fp_header #logo {}
#go {margin-top:37px;}

#fp_3_col .col1 {float:left; margin-right:10px; margin-left:0px;}
#fp_3_col .col2 {float:left; margin-right:10px; margin-left:0px;}
#fp_3_col .col3 {float:left; margin-right:0; margin-left:0px;}

#view {margin:0;}

/*********************************************
	Form Elements
*********************************************/
.input_form input.submit_btn, .filter_form input.submit_btn, a.button, a.top_button {background-color:#0D2255; border:none;}
ul.blue li, ul.black li {color:#0D2255;}
a {color:#0099FF;}
a:hover{color:#99ccff; cursor:pointer;}
#go, #view, .readmore {background:url("/images/readmore.png") no-repeat scroll right center transparent; color:#0099FF; font-size:14px; font-weight:normal; padding:0 18px 0 0; text-decoration:none;}
#go, #view {height:auto; text-indent:0; width:auto;}
a.top_button {margin-bottom:10px;}
.filter_form dd {float:none;}

/*********************************************
	Header
*********************************************/
#header {color:#FFFFFF; height:136px; margin:0 -15px; padding:0 20px; position:relative; border:none;}
#header .inner {}
#header_logo {background:url("/images/header-logo.png") no-repeat scroll 0 0 transparent; display:block; height:63px; left:13px; position:absolute; text-indent:-5000px; top:25px; width:214px;}
#fp_header #header_logo {top:70px;}
#header h1 {color:#000; font-size:15px; font-weight:bold; left:240px; margin:0; position:absolute; top:80px;}
#header h2 {color:#808080; font-size:11px; font-weight:bold; left:240px; line-height:16px; position:absolute; top:px; width:650px;}

/*********************************************
	Footer
*********************************************/
#footer {background:none; font-size:10px; width:auto;}
#footer ul {line-height:20px; list-style-type:none; margin:0; padding:0; width:auto; float:left;}
#footer ul li {color:#FFFFFF; display:inline; font-size:13px; line-height:16px; border:none;}
#footer ul li a {color:#FFFFFF; display:inline; font-size:12px; line-height:16px; text-decoration:none;}
#footer p {color:#FFFFFF; float:right; font-size:12px; line-height:15px; margin:0; padding:0;}

/*********************************************
	Main Menu
*********************************************/
ul.login_nav {position:absolute; left:0; top:100px; margin:0; width:100%;}
#fp_header ul.top_menu {top:0;}

ul.top_menu {position:absolute; height:38px; left:0; top:105px; background:none; list-style-type:none; overflow:visible; margin:0; display:block;}
ul.top_menu li.first, ul.top_menu li {height:38px; line-height:38px; font-size:14px; font-weight:bold; float:left; padding:0 0 0 5px; background:transparent; position:relative; margin-right:1px; }
#fp_header ul.top_menu li a {}
ul.top_menu li a {display:block; height:38px; line-height:38px; font-size:14px; font-weight:bold; float:left; color:#0f224e; text-decoration:none; padding:0 30px 0 10px; background:transparent url("/images/readmore.png") no-repeat right 11px; }
ul.admin_menu li a {padding:0 18px 0 10px;}

ul.login_menu {position:absolute; top: 0; right:50px; height:34px; list-style-type:none; z-index:1;}
ul.login_menu li {float: left; font-size: 12px;}
ul.login_menu li.first {color:#000; padding: 0 20px 0 5px; height: 34px; line-height: 34px;}
ul.login_menu li.shade { padding: 0 0 0 5px; background: url(/images/header_sel_bg.gif) top left no-repeat;}
ul.login_menu li.shade a {padding:0; background: url(/images/header_sel_bg.gif) top right no-repeat;}
ul.login_menu li.shade a {display: block; height:34px; line-height:34px; padding:0 16px 0 10px; color:#fff; font-weight:bold; text-decoration: none;}
ul.login_menu li.shade a:hover {text-decoration: underline;}

/*********************************************
	Content
*********************************************/
#content {position:relative; padding:0 0 0 0;}
#content .inner {width:1062px;}
#content h1 {background:url("/images/header_1.gif") no-repeat scroll 0 0 transparent; color:#FFFFFF; font-size:29px; font-weight:normal; height:59px; letter-spacing:-1px; line-height:59px; margin:10px 0 12px; padding:0 20px; text-transform:uppercase; word-spacing:-1px;}

/*********************************************
	News Item
*********************************************/
.news_item {background:none; border-bottom:1px solid #ccc;}
.news_item .date {color:#666666; font-size:14px; line-height:20px; padding:0; float:none; margin:10px 0 10px 0;}
.news_item p {color:#4C4C4C;}


