/* TEAM CSS 1*/

.imageleft {
	float: left;
	margin-right: 10px;
}

.imageright {
	float: right;
	margin-left: 10px;
}

body {
	background-color: #E5E5E5;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

form {
	padding: 0px;
	margin: 0px;
}

.clear {
	clear: both;
}

.navbar {
	white-space: nowrap;
	text-align: center;
	width: 100%;
	padding: 0px 6px 0px 6px;
}

.mainlink {
	text-decoration: none;
	color: #ffffff;
}

.mainlinktable {
	width: 560px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

p {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11.2px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	color: #646464;
}

a:link {
	color: #3E7BA5;
	text-decoration: none;
}

a:visited {
	color: #3E7BA5;
	text-decoration: none;
}

a:hover {
	color: #3E7BA5;
	text-decoration: none;
}

#FLASH {
	margin: 21px 0px 21px 0px;
}

/* Breadcrumb */

#bcrumb {
	margin: 0px 0px 21px 0px;
}

/* Footer */

#FOOTER {
	margin: 0px 0px 21px 0px;
}

#FOOTER td {
	vertical-align: middle;
	text-align: center
}

#FOOTER .copyright_home {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	color: #797979;
	text-decoration: none;
}

#FOOTER .copyright {
	text-align: left;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	color: #797979;
	text-decoration: none;
}

#FOOTER a.copyrightlink:link {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #797979;
	text-decoration: none;
}

#FOOTER a.copyrightlink:visited {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #797979;
	text-decoration: none;
}

#FOOTER a.copyrightlink:hover {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #797979;
	text-decoration: underline;
}

#FOOTER_INSIDE .copyright_home {
	text-align: left;
}

/* Homepage boxes */

#THREE_BOXES {
	width: 924px;
	text-align: center;
}

#THREE_BOXES table {
	width: 924px;
	text-align: center;
	margin: 0px 25px 0px 25px;
}

#BOX_1 {
	width: 100%;
}

#BOX_1 table {
	width: 100%;
	margin: 0px 21px 21px 0px;
}

#BOX_1 .titlebox {
	width: 100%;
	height: 27px;
	background-image: url('../images/home/box_3_title.gif');
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 100%;
	vertical-align: middle;
	text-align: left;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	color: #fff;
	font-style: bold;
	padding-left: 15px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px
}

#BOX_1 .content {
	width: 100%;
	height: 370px;
	text-align: left;
	border-left: 1px solid #cbcdd1;
	border-right: 1px solid #cbcdd1;
	padding: 10px 10px 10px 10px;
	vertical-align: top;
}

#BOX_1 .spacer {
	width: 100%;
	height: 5px;
}

#BOX_1 .bottombox {
	width: 100%;
	height: 39px;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
	background-image: url('../images/home/box_1_bottom.gif');
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 100%;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11.2px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none
}

#BOX_2 {
	width: 100%;
}

#BOX_2 table {
	width: 100%;
	margin: 0px 21px 21px 0px;
}

#BOX_2 .titlebox {
	width: 100%;
	height: 27px;
	background-image: url('../images/home/box_3_title.gif');
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 100%;
	vertical-align: middle;
	text-align: left;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	color: #fff;
	font-style: bold;
	padding-left: 15px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px
}

#BOX_2 .content {
	width: 100%;
	height: 370px;
	text-align: left;
	/* border-left: 1px solid #395894; */
	border-left: 1px solid #cbcdd1;
	border-right: 1px solid #cbcdd1;
	padding: 10px 10px 10px 10px;
	vertical-align: top;
}

#BOX_2 .spacer {
	width: 100%;
	height: 5px;
}

#BOX_2 .bottombox {
	width: 100%;
	height: 39px;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
	background-image: url('../images/home/box_1_bottom.gif');
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 100%;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11.2px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none
}

#BOX_3 {
	width: 100%;
}

#BOX_3 table {
	width: 100%;
	margin: 0px 0px 21px 0px;
}

#BOX_3 .titlebox {
	width: 100%;
	height: 27px;
	background-image: url('../images/home/box_3_title.gif');
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 100%;
	vertical-align: middle;
	text-align: left;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	color: #fff;
	font-style: bold;
	padding-left: 15px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px
}

#BOX_3 .content {
	width: 100%;
	height: 370px;
	text-align: left;
	border-left: 1px solid #cbcdd1;
	border-right: 1px solid #cbcdd1;
	padding: 10px 10px 10px 10px;
	vertical-align: top;
}

#BOX_3 .bottombox {
	width: 100%;
	height: 39px;
	text-align: right;
	vertical-align: middle;
	background-image: url('../images/home/box_1_bottom.gif');
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 100%;
	padding-left: 0px;
	padding-right: 15px;
	padding-top: 0px;
	padding-bottom: 0px
}

#BOX_3 .homebuttons {
	width: 100%;
	margin: 0px 0px 0px 10px;
}

#BOX_3 .home_btn_1 {
	height: 100%;
	vertical-align: middle;
	margin: 0px 15px 0px 10px;
}

#BOX_3 .home_btn_2 {
	width: 100%;
	height: 39px;
	vertical-align: middle;
}

/* Wide (748) Box */

#WIDE_BOX {}

#WIDE_BOX table {
	width: 748px;
	margin: 0px 0px 0px 0px;
}

#WIDE_BOX .titlebox {
	width: 100%;
	height: 28px;
	background-image: url('../images/interior/box_top_748.gif');
	background-position: left top;
	background-repeat: repeat-x;
	vertical-align: middle;
	text-align: left;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #fff;
	font-style: bold;
	padding-left: 7px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px
}

#WIDE_BOX .footerbox {
	width: 100%;
	height: 28px;
	background-image: url('../images/interior/box_bottom_748.gif');
	text-align: right;
	vertical-align: middle;
	background-position: left top;
	background-repeat: repeat-x;
	vertical-align: middle;
	text-align: left;
	padding: 0px;
}

#WIDE_BOX .centerbox {
	width: 100%;
	background-image: url('../images/interior/box_text_748.gif');
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #fff;
	font-style: normal;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px
}

#WIDE_BOX .centerbox_clear {
	width: 100%;
	background-image: url('../images/interior/box_text_748_clear.gif');
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #fff;
	font-style: normal;
}

/*AJB*/

.content_home img {
	float: left;
	vertical-align: top;
	margin: 0px 10px 0px 0px;
}

.box_image {
	float: left;
	vertical-align: top;
	margin: 0px 10px 0px 0px;
}

/* Right Column Box */

#BOX_RIGHT {}

#BOX_RIGHT table {
	width: 199px;
	margin: 0px 0px 21px 15px;
}

#BOX_RIGHT .titlebox {
	width: 199px;
	height: 28px;
	background-image: url('../images/interior/bg_right_side_box.gif');
	background-position: left top;
	background-repeat: no-repeat;
	vertical-align: middle;
	text-align: left;
	padding: 0px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	color: #fff;
	font-style: bold
}

#BOX_RIGHT .content {
	width: 199px;
	text-align: left;
	border-left: 1px solid #d8dcdf;
	border-right: 1px solid #d8dcdf;
	padding: 10px 8px 10px 10px;
	vertical-align: top;
}

#BOX_RIGHT .bottombox {
	width: 199px;
	height: 6px;
	text-align: right;
	vertical-align: middle;
	padding: 0px;
	background-image: url('../images/interior/bottom_right_box.gif');
	background-position: left top;
	background-repeat: no-repeat
}

#BOX_RIGHT .homebuttons {
	width: 179px;
	margin: 0px 0px 0px 0px;
}

#BOX_RIGHT .home_btn_1 {
	width: 100px;
	height: 39px;
	vertical-align: middle;
}

#BOX_RIGHT .home_btn_2 {
	width: 99px;
	height: 39px;
	vertical-align: middle;
}

/* Also Express Interest In */

#INTEREST {}

#INTEREST img {
	text-align: center;
	margin: 0px 0px 10px 0px;
	float: center;
}

#INTEREST p {
	margin: 0px 0px 0px 0px;
	text-align: left;
}

#INTEREST table {
	width: 199px;
	margin: 0px 0px 21px 15px;
}

#INTEREST .titlebox {
	width: 199px;
	height: 28px;
	background-image: url('../images/interior/bg_right_side_box.gif');
	background-position: left top;
	background-repeat: no-repeat;
	vertical-align: middle;
	text-align: left;
	padding: 0px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	color: #fff;
	font-style: bold
}

#INTEREST .content {
	width: 199px;
	text-align: center;
	border-left: 1px solid #d8dcdf;
	border-right: 1px solid #d8dcdf;
	padding: 10px 10px 10px 10px;
	vertical-align: top;
}

#INTEREST .bottombox {
	width: 199px;
	height: 6px;
	text-align: right;
	vertical-align: middle;
	padding: 0px;
	background-image: url('../images/interior/bottom_right_box.gif');
	background-position: left top;
	background-repeat: no-repeat
}

#INTEREST .homebuttons {
	width: 179px;
	margin: 0px 0px 0px 0px;
}

#INTEREST .home_btn_1 {
	width: 100px;
	height: 39px;
	vertical-align: middle;
}

#INTEREST .home_btn_2 {
	width: 99px;
	height: 39px;
	vertical-align: middle;
}

hr.simple_divider {
	height: 1px;
	border: 1px solid #ccc;
	s
}

/* Left Column Box */

#BOX_LEFT {}

#BOX_LEFT table {
	width: 159px;
	margin: 0px 15px 21px 0px;
}

#BOX_LEFT .titlebox {
	width: 159px;
	height: 28px;
	background-image: url('../images/interior/top_refine.gif');
	background-position: left top;
	background-repeat: no-repeat;
	vertical-align: middle;
	text-align: left;
	padding: 0px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	color: #fff;
	font-style: bold
}

#BOX_LEFT .content {
	width: 159px;
	text-align: left;
	border-left: 1px solid #d8dcdf;
	border-right: 1px solid #d8dcdf;
	padding: 10px 8px 10px 10px;
	vertical-align: top;
}

#BOX_LEFT .bottombox {
	width: 159px;
	height: 6px;
	text-align: right;
	vertical-align: middle;
	padding: 0px;
	background-image: url('../images/interior/bottom_refine.gif');
	background-position: left top;
	background-repeat: no-repeat
}

#BOX_LEFT .homebuttons {
	width: 159px;
	margin: 0px 0px 0px 0px;
}

#BOX_LEFT .home_btn_1 {
	width: 100px;
	height: 39px;
	vertical-align: middle;
}

#BOX_LEFT .home_btn_2 {
	width: 99px;
	height: 39px;
	vertical-align: middle;
}

/* Search Results Box */

#BOX_RESULTS {}

#BOX_RESULTS table {
	width: 100%;
	margin: 0px 0px 21px 0px;
}

#BOX_RESULTS .titlebox {
	width: 100%;
	height: 28px;
	background-image: url('../images/interior/box_top_stretch_02.gif');
	background-position: left top;
	background-repeat: repeat-x;
	vertical-align: middle;
	text-align: left;
	padding: 0px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	color: #fff;
	font-style: bold
}

#BOX_RESULTS .titlebox_left {
	width: 8px;
	height: 28px;
	background-image: url('../images/interior/box_top_stretch_01.gif');
	background-position: left top;
	background-repeat: no-repeat
}

#BOX_RESULTS .titlebox_right {
	width: 82px;
	height: 28px;
	background-image: url('../images/interior/box_top_stretch_04.gif');
	background-position: left top;
	background-repeat: no-repeat
}

#BOX_RESULTS .content {
	width: 100%;
	text-align: left;
	border-left: 1px solid #d8dcdf;
	border-right: 1px solid #d8dcdf;
	padding: 10px 8px 10px 10px;
	vertical-align: top;
}

#BOX_RESULTS .bottombox {
	width: 100%;
	height: 6px;
	text-align: right;
	vertical-align: middle;
	padding: 0px;
	background-image: url('../images/interior/box_bottom_stretch_02.gif');
	background-position: left top;
	background-repeat: repeat-x
}

#BOX_RESULTS .bottombox_left {
	width: 8px;
	height: 6px;
	text-align: right;
	vertical-align: middle;
	padding: 0px;
	background-image: url('../images/interior/box_bottom_stretch_01.gif');
	background-position: left top;
	background-repeat: no-repeat
}

#BOX_RESULTS .bottombox_right {
	width: 82px;
	height: 6px;
	text-align: right;
	vertical-align: middle;
	padding: 0px;
	background-image: url('../images/interior/box_bottom_stretch_04.gif');
	background-position: left top;
	background-repeat: no-repeat
}

#BOX_RESULTS .homebuttons {
	width: 179px;
	margin: 0px 0px 0px 0px;
}

#BOX_RESULTS .home_btn_1 {
	width: 100px;
	height: 39px;
	vertical-align: middle;
}

#BOX_RESULTS .home_btn_2 {
	width: 99px;
	height: 39px;
	vertical-align: middle;
}

/* Search Results Box - Narrow */

#BOX_RESULTS_N {}

#BOX_RESULTS_N table {
	width: 100%;
	margin: 0px 0px 21px 0px;
}

#BOX_RESULTS_N .titlebox {
	height: 28px;
	background-image: url('../images/interior/box_top_stretch_02.gif');
	background-position: left top;
	background-repeat: repeat-x;
	vertical-align: middle;
	text-align: left;
	padding: 0px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	color: #fff;
	font-style: bold
}

#BOX_RESULTS_N .titlebox_left {
	width: 8px;
	height: 28px;
	background-image: url('../images/interior/box_top_stretch_01.gif');
	background-position: left top;
	background-repeat: no-repeat
}

#BOX_RESULTS_N .titlebox_right {
	width: 82px;
	height: 28px;
	background-image: url('../images/interior/box_top_stretch_04.gif');
	background-position: left top;
	background-repeat: no-repeat
}

#BOX_RESULTS_N .content {
	width: 100%;
	text-align: left;
	border-left: 1px solid #d8dcdf;
	border-right: 1px solid #d8dcdf;
	padding: 10px 8px 10px 10px;
	vertical-align: top;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #5279A9;
}

#BOX_RESULTS_N .bottombox {
	width: 100%;
	height: 6px;
	text-align: right;
	vertical-align: middle;
	padding: 0px;
	background-image: url('../images/interior/box_bottom_stretch_02.gif');
	background-position: left top;
	background-repeat: repeat-x
}

#BOX_RESULTS_N .bottombox_left {
	width: 8px;
	height: 6px;
	text-align: right;
	vertical-align: middle;
	padding: 0px;
	background-image: url('../images/interior/box_bottom_stretch_01.gif');
	background-position: left top;
	background-repeat: no-repeat
}

#BOX_RESULTS_N .bottombox_right {
	width: 82px;
	height: 6px;
	text-align: right;
	vertical-align: middle;
	padding: 0px;
	background-image: url('../images/interior/box_bottom_stretch_04.gif');
	background-position: left top;
	background-repeat: no-repeat
}

#BOX_RESULTS_N .homebuttons {
	width: 179px;
	margin: 0px 0px 0px 0px;
}

#BOX_RESULTS_N .home_btn_1 {
	width: 100px;
	height: 39px;
	vertical-align: middle;
}

#BOX_RESULTS_N .home_btn_2 {
	width: 99px;
	height: 39px;
	vertical-align: middle;
}

#BOX_RESULTS_N a.resultpage:link, #BOX_RESULTS_N a.resultpage:visited {
	color: #6E7C89;
	text-decoration: none;
}

#BOX_RESULTS_N a.resultpage:hover, #BOX_RESULTS_N a.resultpage:visited:hover {
	color: #5279A9;
	text-decoration: underline;
}

#BOX_RESULTS_N p {
	font-size: 14px;
}

/* NEW NAV CSS */

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

#NAV {
	font-size: 12px;
	position: relative;
	z-index: 100;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* hack to correct IE5.5 faulty box model */

* html #NAV {
	width: 924px;
	width: 924px;
}

/* 924px this was 655 - but changed to 924 to fix IE5 search bar from going on a second line */

/* remove all the bullets, borders and padding from the default list styling */

#NAV ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#NAV ul ul {}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */

#NAV li {
	float: left;
	position: relative;
}

/* style the links for the top level */

#NAV a, #NAV a:visited {
	display: block;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	border: 0px solid #000000;
	padding: 0px 15px 0px 15px;
	vertical-align: middle;
	line-height: 31px;
}

#NAV a:hover, #NAV a:visited:hover {
	display: block;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

/* a hack so that IE5.5 faulty box model is corrected */

* html #NAV a, * html #NAV a:visited {
	color: #fff;
}

* html #NAV a:hover, * html #NAV a:visited:hover {
	color: #fff;
	color: #436086;
}

/* style the second level background */

.#NAV ul ul a.drop, #NAV ul ul a.drop:visited {
	background: #fff
}

/* style the second level hover */

#NAV ul ul a.drop:hover, #NAV ul ul a.drop:visited:hover {
	background: #436086;
}

#NAV ul ul :hover>a.drop {
	background: #436086;
}

/* style the third level background */

#NAV ul ul ul a, #NAV ul ul ul a:visited {
	background: #fff;
}

/* style the third level hover */

#NAV ul ul ul a:hover {
	background: #436086;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */

#NAV ul ul {
	visibility: hidden;
	position: absolute;
	height: 0;
	top: 31px;
	left: 0;
	border-top: 1px solid #436086;
	z-index: 100;
}

/* another hack for IE5.5 */

* html #NAV ul ul {
	top: 30px;
	top: 31px;
}

/* position the third level flyout menu */

#NAV ul ul ul {
	left: 171px;
	top: -1px;
}

/* position the third level flyout menu for a left flyout */

#NAV ul ul ul.left {
	left: -149px;
}

/* style the table so that it takes no part in the layout - required for IE to work */

#NAV table.outer {
	position: absolute;
	top: 0px;
	left: 0px;
	border-collapse: collapse;
	z-index: 100
}

#NAV table.inner {
	position: absolute;
	top: 0px;
	left: -22px;
	border-collapse: collapse;
	z-index: 100
}

/* style the last navigational element so it expands to the left for better usability */

#NAV table.lastOuter {}

#NAV table.lastInner {}

#NAV li.last ul {
	position: absolute;
	top: 56px;
	left: -92px;
}

#NAV li.last ul ul {
	position: absolute;
	top: 0px;
	left: -171px;
}

#NAV li.last table.outer {
	position: absolute;
	top: 0px;
	left: 22px;
}

#NAV li.last table.inner {
	position: absolute;
	left: 22px;
}

/* style the second level links */

#NAV ul ul a, #NAV ul ul a:visited {
	background: #fff;
	color: #436086;
	height: auto;
	line-height: 14px;
	padding: 3px 10px 3px 10px;
	width: 150px;
	border-top: 0px solid #436086;
	border-left: 1px solid #436086;
	border-right: 1px solid #436086;
	border-bottom: 1px solid #436086;
}

/* yet another hack for IE5.5 */

* html #NAV ul ul a, * html #NAV ul ul a:visited {
	width: 150px;
	width: 150px;
}

/* style the top level hover */

#NAV a:hover, #NAV ul ul a:hover {
	color: #fff;
	background: none;
}

#NAV :hover>a, #NAV ul ul :hover>a {
	color: #436086;
	background: none;
}

#NAV ul ul :hover>a {
	color: #fff;
	background: #436086;
}

/* make the second level visible when hover on first level list OR link */

#NAV ul li:hover ul, #NAV ul a:hover ul {
	visibility: visible;
	background: #436086;
	color: #fff;
}

/* keep the third level hidden when you hover on first level list OR link */

#NAV ul :hover ul ul {
	visibility: hidden;
}

/* make the third level visible when you hover over second level list OR link */

#NAV ul :hover ul :hover ul {
	visibility: visible;
}

#NAV ul ul ul {
	display: hidden;
}

/* Search Results */

.results {
	clear: left;
	border-top: 2px solid #CCCCCC;
	padding-top: 4px;
	padding-bottom: 4px;
}

.resultimage {
	/*float:left;*/
	vertical-align: middle;
	margin: 0px 10px 10px 0px;
}

ul.refinelist {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
}

ul.refinelist li a:link, ul.refinelist li a:visited {
	color: #6E7C89;
	text-decoration: none;
}

ul.refinelist li a:hover, ul.refinelist li a:visited:hover {
	color: #5279A9;
	text-decoration: none;
}

a.result:link {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #6E7C89;
	text-decoration: none;
}

a.result:visited {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #6E7C89;
	text-decoration: none;
}

a.result:hover {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #5279A9;
	text-decoration: none;
}

/* T4 Search Results */

#ITEM_RESULTS tr.gray {
	background-color: #eee;
}

#ITEM_RESULTS .result_title {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	clear: left;
	margin: 10px 0px 5px 0px;
}

#ITEM_RESULTS .result_subtitle {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	margin: 0px 0px 5px 0px;
}

#ITEM_RESULTS .item_resultimage {
	float: left;
	margin: 0px 10px 0px 0px;
}

#ITEM_RESULTS .result_items {
	width: 225px;
}

#ITEM_RESULTS a.item_link:link, #ITEM_RESULTS a.item_link:visited {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	color: #6E7C89;
}

#ITEM_RESULTS a.item_link:hover, #ITEM_RESULTS a.item_link:visited:hover {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	color: #5279A9;
}

#ITEM_RESULTS .result_left {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	padding: 2px 2px 2px 2px;
}

#ITEM_RESULTS .result_right {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	padding: 2px 2px 2px 2px;
}

/* Box below Search Results */

#RESULT_LINKS {}

#RESULT_LINKS table {
	width: 534px;
	margin: 0px 0px 21px 0px;
}

#RESULT_LINKS td {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

#RESULT_LINKS .topbox {
	width: 534px;
	height: 6px;
	text-align: right;
	vertical-align: middle;
	padding: 0px;
	background-image: url('../images/interior/top_right_box.gif');
	background-position: left top;
	background-repeat: no-repeat
}

#RESULT_LINKS .content_left {
	width: 178px;
	text-align: left;
	border-left: 1px solid #d8dcdf;
	padding: 2px 2px 2px 10px;
	vertical-align: top;
}

#RESULT_LINKS .content_center {
	width: 178px;
	text-align: left;
	padding: 2px 2px 2px 2px;
	vertical-align: top;
}

#RESULT_LINKS .content_right {
	width: 178px;
	text-align: left;
	border-right: 1px solid #d8dcdf;
	padding: 2px 2px 2px 2px;
	vertical-align: top;
}

#RESULT_LINKS .bottombox {
	width: 534px;
	height: 6px;
	text-align: right;
	vertical-align: middle;
	padding: 0px;
	background-image: url('../images/interior/bottom_results_box.gif');
	background-position: left top;
	background-repeat: no-repeat
}

#RESULT_LINKS .homebuttons {
	width: 179px;
	margin: 0px 0px 0px 0px;
}

#RESULT_LINKS .home_btn_1 {
	width: 100px;
	height: 39px;
	vertical-align: middle;
}

#RESULT_LINKS .home_btn_2 {
	width: 99px;
	height: 39px;
	vertical-align: middle;
}

#RESULT_LINKS td a:link, #RESULT_LINKS td a:visited {
	color: #6E7C89;
	text-decoration: none;
}

#RESULT_LINKS td a:hover, #RESULT_LINKS td a:visited:hover {
	color: #5279A9;
	text-decoration: none;
}

/* Display Product Page */

#DISPLAY {
	width: 534px;
}

#DISPLAY ul {
	margin: 0px 0px 15px 230px;
}

#DISPLAY li {
	margin: 0px 0px 2px 0px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #000;
}

#DISPLAY .bigimage {
	margin: 5px 15px 10px 0px;
	float: left;
}

#DISPLAY tr.gray {
	background-color: #eee;
}

#DISPLAY .result_items {
	width: 534px;
	clear: left;
}

#DISPLAY a.item_link:link, #ITEM_RESULTS a.item_link:visited {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	color: #6E7C89;
}

#DISPLAY a.item_link:hover, #ITEM_RESULTS a.item_link:visited:hover {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	color: #5279A9;
}

#DISPLAY .result_left {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	padding: 2px 2px 2px 2px;
}

#DISPLAY .result_right {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	padding: 2px 2px 2px 2px;
}

/* Dynamic Stretching Button */

.rounded_button, .rounded_button span {
	background: url('../images/home/rounded_button_2.gif') no-repeat;
}

.rounded_button {
	padding: 3px 10px 3px 10px;
	background-position: right 0;
	position: relative;
}

.rounded_button span {
	background-position: left top;
	width: 10px;
	height: 21px;
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	cursor: pointer;
	/* mostly needed for internet explorer */
}

.rounded_button:hover {
	background-position: right -23px;
	color: #405a7d;
}

.rounded_button:hover span {
	background-position: left bottom;
}

a.rounded_button {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
}

a.rounded_button:link {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
}

a.rounded_button:visited {
	color: #FFFFFF;
}

a.rounded_button:hover {
	color: #405a7d;
}

a.rounded_button:visited:hover {
	color: #405a7d;
}

/* Navigation Bar */

#info {
	position: relative;
}

p.bold {
	padding-left: 15px;
	color: #c00;
}

a.linkup {
	position: relative;
}

a.buttonup {
	position: absolute;
	top: 200px;
	left: 650px;
	border: 0px none;
}

a.buttonup img {
	border: 0px none;
}

.gleft {
	float: left;
	margin: 25px 0 10px 0;
}

.gright {
	float: right;
	margin: 25px 5px 10px 0;
}

.grc {
	margin: 20px 0 0 10px;
}

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.navigation {
	font-size: 12px;
	position: relative;
	z-index: 100;
	vertical-align: middle;
}

/* hack to correct IE5.5 faulty box model */

* html .navigation {
	width: 924px;
	width: 924px;
}

/* remove all the bullets, borders and padding from the default list styling */

.navigation ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.navigation ul ul {}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */

.navigation li {
	float: left;
	position: relative;
}

/* style the links for the top level */

.navigation a, .navigation a:visited {
	display: block;
	font-size: 11px;
	text-decoration: none;
	color: #fff;
	height: 31px;
	border: 0px solid #000000;
	padding: 0px 15px 0px 15px;
	vertical-align: middle;
	line-height: 31px;
	font-weight: normal;
}

.navigation a.searchbar_golink, .navigation a.searchbar_golink:visited {
	vertical-align: middle;
}

li a.topnavlink, li a.topnavlink:visited {
	color: #fff;
	font-weight: bold;
}

li a.topnavlink:hover, li a.topnavlink:visited:hover {
	color: #436086;
	font-weight: bold;
}

/* a hack so that IE5.5 faulty box model is corrected */

* html .navigation a, * html .navigation a:visited {}

/* style the second level background */

.navigation ul ul a.drop, .navigation ul ul a.drop:visited {
	background-position: bottom right;
	background-color: #fff;
	background-repeat: no-repeat;
	background-attachment: scroll
}

/* style the second level hover */

.navigation ul ul a.drop:hover {
	background-position: bottom right;
	background-color: #436086;
	background-repeat: no-repeat;
	background-attachment: scroll
}

.navigation ul ul :hover>a.drop {
	background-position: bottom right;
	background-color: #436086;
	background-repeat: no-repeat;
	background-attachment: scroll
}

/* style the third level background */

.navigation ul ul ul a, .navigation ul ul ul a:visited {
	background: #fff;
}

/* style the third level hover */

.navigation ul ul ul a:hover {
	background: #436086;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */

.navigation ul ul {
	visibility: hidden;
	position: absolute;
	height: 0;
	top: 31px;
	left: 0;
	border-top: 1px solid #436086;
	z-index: 100;
}

/* another hack for IE5.5 */

* html .navigation ul ul {
	top: 30px;
	top: 31px;
}

/* position the third level flyout menu */

.navigation ul ul ul {
	left: 171px;
	top: -1px;
}

/* position the third level flyout menu for a left flyout */

.navigation ul ul ul.left {
	left: -149px;
}

/* style the table so that it takes no part in the layout - required for IE to work */

.navigation table.outer {
	position: absolute;
	top: 0px;
	left: 0px;
	border-collapse: collapse;
	z-index: 100
}

.navigation table.inner {
	position: absolute;
	top: 0px;
	left: -22px;
	border-collapse: collapse;
	z-index: 100
}

/* style the last navigational element so it expands to the left for better usability */

.navigation table.lastOuter {}

.navigation table.lastInner {}

.navigation li.last ul {
	position: absolute;
	top: 56px;
	left: -92px;
}

.navigation li.last ul ul {
	position: absolute;
	top: 0px;
	left: -171px;
}

.navigation li.last table.outer {
	position: absolute;
	top: 0px;
	left: 22px;
}

.navigation li.last table.inner {
	position: absolute;
	left: 22px;
}

/* style the second level links */

.navigation ul ul a, .navigation ul ul a:visited {
	background: #fff;
	color: #436086;
	height: auto;
	line-height: 14px;
	padding: 3px 10px 3px 10px;
	width: 150px;
	border-top: 0px solid #436086;
	border-left: 1px solid #436086;
	border-right: 1px solid #436086;
	border-bottom: 1px solid #436086;
}

/* yet another hack for IE5.5 */

* html .navigation ul ul a, * html .navigation ul ul a:visited {
	width: 150px;
	width: 128px;
}

/* style the top level hover (Commented out to disable the top links and the menu items from sharing a rollover) */

/* .navigation a:hover, .navigation ul ul a:hover{color:#fff;}
.navigation :hover > a, .navigation ul ul :hover > a {color:#fff; background:#436086;}
.topnavlink a:hover {color:#436086; background:none;} */

.navigation a:hover, .navigation ul ul a:hover {
	color: #fff;
}

.navigation :hover>a, .navigation ul ul :hover>a {
	color: #fff;
}

.navigation ul ul :hover>a {
	color: #fff;
	background: #436086;
}

.topnavlink a:hover {
	color: #436086;
	background: none;
}

.topnavlink a:link {
	color: #fff;
	background: none;
}

/* make the second level visible when hover on first level list OR link */

.navigation ul li:hover ul, .navigation ul a:hover ul {
	visibility: visible;
}

/* keep the third level hidden when you hover on first level list OR link */

.navigation ul :hover ul ul {
	visibility: hidden;
}

/* make the third level visible when you hover over second level list OR link */

.navigation ul :hover ul :hover ul {
	visibility: visible;
}

.navigation ul ul ul {
	display: hidden;
}

/* Search Bar */

.searchbar {
	vertical-align: middle;
	text-align: center;
	height: 30px;
}

.searchbar_go {
	width: 30px;
	text-align: left;
	vertical-align: middle;
	background: none;
}

a.searchbar_golink, a.searchbar_golink:visited, a.searchbar_golink:hover, a.searchbar_golink:visited:hover {
	display: normal;
	background: none;
	margin-top: 0px;
	width: 18px;
	height: 18px;
}

.goButton {
	vertical-align: text-bottom;
	cursor: pointer;
}

/* Main Body */

td {
	text-align: left;
	vertical-align: top;
}

.main_bg {
	background: url('../images/home/bg_main.gif');
}

.navbarcontainer {
	text-align: left;
	vertical-align: middle;
	background: url('../images/home/bg_main_nav.gif');
}

.mainbody {
	margin-top: 21px;
}

.blue {
	color: #3E7BA5;
}

.center {
	text-align: center;
}

.bottom {
	vertical-align: bottom;
	padding-top: 50px;
}

/* Side Navigation */

#SIDE_NAV {
	width: 162px;
	vertical-align: top;
	padding: 0;
	margin: 0px 16px 21px 0px;
	list-style-type: none;
}

#SIDE_NAV table {
	width: 162px;
	margin: 0px 0px 0px 0px;
}

#SIDE_NAV .titlebox {
	width: 162px;
	height: 27px;
	background-image: url('../images/product/bg_sidenav_title.gif');
	background-position: left top;
	background-repeat: no-repeat;
	vertical-align: middle;
	text-align: left;
	padding: 0px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	color: #fff;
	font-style: bold
}

#SIDE_NAV .content {
	width: 162px;
	text-align: left;
	border-left: 1px solid #d8dcdf;
	border-right: 1px solid #d8dcdf;
	padding: 10px 0px 10px 10px;
	vertical-align: top;
	background-color: #fafafa;
}

#SIDE_NAV .bottombox {
	width: 162px;
	height: 8px;
	text-align: right;
	vertical-align: middle;
	padding: 0px;
	background-image: url('../images/product/bottom_nav.gif');
	background-position: left top;
	background-repeat: no-repeat
}

/* Main Side Nav */

#SIDE_NAV ul {
	width: 150px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}

#SIDE_NAV li {
	width: 150px;
	position: relative;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11.2px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	color: #646464;
	text-decoration: none;
}

/* Secondary Nav */

#SIDE_NAV ul ul {
	width: 135px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	list-style-type: none;
}

#SIDE_NAV li li {
	width: 135px;
	position: relative;
	background: url (../images/sidenav_bullet2.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	vertical-align: top;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/* Main Page Title */

#TITLE_GRAPHIC {
	width: 748px;
	height: 89px;
	vertical-align: top;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 21px 0px;
	list-style-type: none;
}

#TITLE_GRAPHIC table {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#TITLE_GRAPHIC .leftside {
	width: 543px;
	height: 89px;
	align: left;
	vertical-align: top;
	background-image: url('../images/product/bg_interior_header.jpg');
	background-position: left top;
	background-repeat: no-repeat
}

#TITLE_GRAPHIC .rightside {
	width: 205px;
	height: 89px;
}

/* Page Images */

h4 {
	clear: left;
	font-size: 14px;
	font-weight: bold;
	color: #405a7d;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	, margin: 0px 0px 0px 0px;
}

#IMAGE_CONTAINER {
	width: 748px;
	margin: 21px 0px 21px 0px;
}

#IMAGE_ITEM {
	width: 168px;
	height: 110px;
	float: left;
	margin: 0px 16px 16px 0px;
}

#IMAGE_ITEM .title {
	width: 168px;
	height: 23px;
	vertical-align: middle;
	background-image: url('../images/home/bg_small_box_title.gif');
	background-position: left top;
	background-repeat: no-repeat
}

#IMAGE_ITEM .image {
	width: 168px;
	height: 87px;
}

#IMAGE_SM_CONTAINER {
	width: 534px;
	margin: 5px 0px 21px 0px;
}

#IMAGE_SM_ITEM {
	width: 105px;
	height: 110px;
	float: left;
	margin: 0px 20px 15px 0px;
}

#IMAGE_SM_ITEM .title {
	width: 168px;
	height: 23px;
	vertical-align: middle;
	background-image: url('../images/home/bg_small_box_title.gif');
	background-position: left top;
	background-repeat: no-repeat
}

#IMAGE_SM_ITEM .image {
	width: 105px;
	height: 87px;
}

a.smallboxtitlelink:link {
	width: 163px;
	height: 18px;
	display: block;
	background-image: url('../images/home/bg_small_box_title.gif');
	background-position: left top;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 0px
}

a.smallboxtitlelink:visited {
	color: #FFFFFF;
	text-decoration: none;
}

a.smallboxtitlelink:hover {
	color: #436086;
	text-decoration: underlined;
}

/* CALENDAR (powered by EasyPHPCalendar)*/

#CALENDAR {
	width: 100%;
	margin: 15px 0px 15px 0px;
}

#CALENDAR .sIFR-hasFlash .monthYearTextTOC {
	visibility: hidden;
	font-size: 24px;
	line-height: 24px;
}

/* fix for sIFR */

#CALENDAR .mainTableTOC {
	width: 100%;
	font-family: 'lucida grande', tahoma, sans-serif;
	border-collapse: collapse;
	color: #555;
}

#CALENDAR .monthYearTextTOC {
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	padding-left: 8px;
	vertical-align: middle;
}

#CALENDAR .monthYearRowTOC table {
	margin-bottom: 20px;
}

#CALENDAR .dayNamesTextTOC td {
	padding-bottom: 2px;
	font-size: .9em;
	border-bottom: 1px solid #555;
}

#CALENDAR .sOtherTOC {
	color: #bbb;
	font-size: 11px;
}

#CALENDAR .rowsTOC td {
	width: 80px;
	height: 80px;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
}

#CALENDAR .s20TOC div {
	font-size: 11px;
}

/* weekends? I think? */

#CALENDAR .daynumTOC, #CALENDAR .todayTOC {
	padding: 3px;
	margin-bottom: 3px;
	background: #acc7da;
	border-bottom: 1px solid #e0dcc9;
}

#CALENDAR .todayTOC {
	color: white;
	font-weight: bold;
	background: #5279A9;
}

/* today's style */

#CALENDAR .titleTOC {
	padding-left: 10px;
	font-size: 11px;
	background: url('../images/interior/calendar_arrow.gif') no-repeat 0 .4em;
	color: #999
}

#CALENDAR .titleTOC:hover {
	color: #5279A9;
}

#CALENDAR .s27 {
	display: none;
}

#CALENDAR .monthframe {
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc
}

#CALENDAR .dayframe {
	border-width: 1px 1px 1px 1px;
	border-color: #dddddd;
	border-style: solid;
	width: 100%
}

#CALENDAR div {
	font-size: 11px;
}

#CALENDAR .titlebox {
	width: 100%;
	height: 28px;
	background-image: url('../images/interior/box_top_748.gif');
	background-position: left top;
	background-repeat: repeat-x;
	vertical-align: middle;
	text-align: left;
	padding: 0px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	color: #fff;
	font-style: bold
}

#CALENDAR .dayNamesText td {
	padding-bottom: 2px;
	border-bottom: 1px solid #555;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

#CALENDAR .dayNamesRow {
	height: 20px;
	background-color: #dddddd;
	text-align: center;
	vertical-align: middle;
	font-color: #ffffff
}

/* EVENT CALENDAR POPUP */

body.popup {
	margin: 0px;
	background-color: #FFFFFF;
}

#POPUP a:link {
	text-decoration: none
}

#POPUP a:visited {
	text-decoration: none
}

#POPUP a:hover {
	text-decoration: underline
}

#POPUP .mainTableTOC {
	background-color: #FFFFFF;
	border: 1px solid #BBBBBB;
	width: 705px;
	table-layout: fixed;
}

#POPUP .navTableTextTOC {
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 9px;
	font-weight: Normal;
	text-decoration: none;
	color: #003366;
}

/* Month and Year Row Setup */

#POPUP .monthYearRowTOC {
	height: 32px;
	background-color: #FEFFFE;
	text-align: left;
	vertical-align: middle;
	margin: 0px;
	padding: 6px;
}

/* Month and Year Text Setup */

#POPUP .monthYearTextTOC {
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 18px;
	font-weight: Bold;
	color: #355881;
}

/* Day Names Row Setup */

#POPUP .dayNamesRowTOC {
	height: 20px;
	background-color: #455678;
	text-align: center;
	vertical-align: middle;
}

/* Day Name Setup */

#POPUP .dayNamesTextTOC {
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: Bold;
	color: #FFFFFF;
}

/* Alignments, Font Face, Size and Color for Date Numbers and Row Height */

#POPUP .rowsTOC {
	font-family: Arial, Geneva, Verdana, sans-serif;
	font-size: 10px;
	color: #433D27;
	text-align: left;
	vertical-align: top;
	height: 88px;
}

/* Color of Today's Date */

#POPUP .todayTOC {
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: Bold;
	color: #FFFF00;
	background-color: #31528E;
	text-align: left;
	vertical-align: top;
	padding: 2px;
	margin: 0px;
}

#POPUP .titleTOC {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	padding: 1px;
	margin: 0px;
}

#POPUP .daynumTOC {
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: Bold;
	color: #FBFCEF;
	background-color: #A2A3AE;
	text-align: left;
	vertical-align: top;
	padding: 2px;
	margin: 0px;
}

#POPUP .formElements {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#POPUP .formButtons {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#POPUP .sOtherTOC {
	background-color: #EEEEEE;
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #BBBBBB;
}

#POPUP .s20TOC {
	background-color: #F7F7F7;
	height: 88px;
}

#POPUP .s20TOC0 {
	background-color: #D4D4D4;
	height: 88px;
}

/* Main Table Setup Incluidng Date Number Fonts, Size and Color */

#POPUP .mainTable {
	background-color: #FFFFFF;
	border: 1px solid #003366;
	width: 175px;
}

#POPUP .navTable {
	background-color: #FFFFFF;
	border: 0px solid #FFFFFF;
	width: 175px;
}

#POPUP .navTableText {
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 9px;
	font-weight: Normal;
	text-decoration: none;
	color: #003366;
}

/* Month and Year Row Setup */

#POPUP .monthYearRow {
	background-image: url('monthBg.gif');
	line-height: 17pt;
	background-color: #D8E2EC;
	text-align: center;
	vertical-align: middle
}

/* Month and Year Text Setup */

#POPUP .monthYearText {
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: Bold;
	color: #252216;
}

/* Day Names Row Setup */

#POPUP .dayNamesRow {
	line-height: 11pt;
	background-color: #F5F4D3;
	text-align: center;
	vertical-align: middle;
}

/* Day Name Setup */

#POPUP .dayNamesText {
	background-image: url('dayBg.gif');
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: Bold;
	color: #433D27
}

/* Alignments, Font Face, Size and Color for Date Numbers and Row Height */

#POPUP .rows {
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #433D27;
	line-height: 15pt;
	text-align: center;
	vertical-align: middle;
}

/* Color of Today's Date */

#POPUP .today {
	color: #CF0000;
}

/* Pop-up Events Setup */

#POPUP .popupDate {
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	background-color: #acc7da;
}

#POPUP .popupEventTitle {
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #5279A9;
	font-weight: bold;
	padding: 2px;
	vertical-align: middle;
}

#POPUP .popupEventTime {
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	background-color: #F4F4F4;
	border: 1px dotted #EFEFEF;
	padding: 1px;
}

#POPUP .popupEventDescription {
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	background-color: #FFFFFF;
	border: 1px solid #EAEAEA;
	padding: 2px;
}

#POPUP .popupEventDate {
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #446B93;
	text-align: center;
	vertical-align: middle;
	background-color: #F7F8F9;
	border: 1px solid #FFFFFF;
	padding: 1px;
}

#POPUP .popupEnd {
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #A4A4A4;
}

#POPUP .popupClose {
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-align: right;
	background-color: #336699;
}

#POPUP .popupCloseBrackets {
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: right;
	background-color: #336699;
}

/* ---------------------------------------------------------------------------
The classes below determine how the calendar background markings will look.
--------------------------------------------------------------------------- */

/* Normal Cell Background (date number with no event markings) */

#POPUP .s2 {
	background-color: #E0E0E0;
}

/* Empty Cell Background (empty cells with no date numbers) */

#POPUP .s20 {
	background-color: #EBEBEB;
}

/* Show dates from other months */

#POPUP .sOther {
	background-color: #EEEEEE;
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #BBBBBB;
}

/* Weekend Cell Background (date number with no event markings) */

#POPUP .s200 {
	background-color: #D0D0D0;
}

#POPUP .categoryName {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #666666;
}

#POPUP .categorySelection {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #777777;
}

#POPUP .categoryDiv {
	background-color: #FCF5EF;
}

/* **************************************************************** */

/* OLD CSS */

a.navigationlink:link {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11.2px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
}

a.navigationlink:visited {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11.2px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
}

a.navigationlink:hover {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11.2px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #436086;
	text-decoration: none;
}

.navigation {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11.2px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 2px;
}

.smallgrey {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10.5px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
}

.interiortext {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
}

.headertitle {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 23px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #ffffff;
	vertical-align: middle;
	padding-left: 20px;
	width: 487;
	height: 50px;
	vertical-align: middle;
}

.headertext {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #ffffff;
	vertical-align: middle;
	padding-left: 20px;
	width: 487;
	height: 30px;
	vertical-align: middle;
}

.interiortitle {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 17px;
	font-style: normal;
	line-height: normal;
	font-weight: bolder;
	font-variant: normal;
	color: #5279A9;
}

.bluetitlehome {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #5D7291;
}

.textfield140 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	border: 1px #7F9DB9 solid;
	background-color: #F2F2F2;
	text-indent: 3px;
	width: 140px;
}

.textfield90 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	border: 1px #7F9DB9 solid;
	background-color: #F2F2F2;
	text-indent: 3px;
	width: 90px;
	font-weight: normal;
}

.textfield165 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	border: 1px #AAAFB7 solid;
	background-color: #F2F2F2;
	text-indent: 3px;
	width: 165px;
}

.textfield145 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	border: 1px #AAAFB7 solid;
	background-color: #F2F2F2;
	text-indent: 3px;
	width: 145px;
}

.textfield110 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	border: 1px #AAAFB7 solid;
	background-color: #F2F2F2;
	text-indent: 3px;
	width: 110px;
}

.homegreybold {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #726F6F;
	text-decoration: none;
	padding-top: 2px;
}

.threetitles {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 14px;
	padding-top: 2px;
}

.smallboxtitle {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 8px;
	padding-top: 3px;
}

/*AJB */

.smallboxtitlelink {
	width: 163px;
	height: 18px;
	display: block;
	background-image: url('../images/home/bg_small_box_title.gif');
	background-position: left top;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 0px
}

a.smallgreylink:link {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10.5px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
	text-decoration: none;
}

a.smallgreylink:visited {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10.5px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
	text-decoration: none;
}

a.smallgreylink:hover {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10.5px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
	text-decoration: underline;
}

.buttonwhite {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
}

a.sidenavlink:link {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11.2px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	color: #646464;
	text-decoration: none;
}

a.sidenavlink:visited {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11.2px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	color: #646464;
	text-decoration: none;
}

a.sidenavlink:hover {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11.2px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	color: #3E7BA5;
	text-decoration: none;
}

a.sidenavlinkon:link {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11.2px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	font-variant: normal;
	color: #3E7BA5;
	text-decoration: none;
}

a.sidenavlinkon:visited {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11.2px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	font-variant: normal;
	color: #3E7BA5;
	text-decoration: none;
}

a.sidenavlinkon:hover {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11.2px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	font-variant: normal;
	color: #3E7BA5;
	text-decoration: none;
}

/*ajb*/

a.sidesubnavlink:link {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-style: normal; <--!line-height: 14px;>
	font-weight: normal;
	font-variant:normal;
	color: #6E7C89;
	text-decoration: none;
	padding-left: 0px
}

a.sidesubnavlink:visited {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-style: normal; //line-height: 14px;
	font-weight: normal;
	font-variant: normal;
	color: #6E7C89;
	text-decoration: none;
	padding-left: 0px
}

a.sidesubnavlink:hover {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-style: normal; //line-height: 14px;
	font-weight: normal;
	font-variant: normal;
	color: #3E7BA5;
	text-decoration: none;
	padding-left: 0px
}

a.sidenavtitlelink:link {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 12px;
	padding-top: 2px;
}

a.sidenavtitlelink:visited {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 12px;
	padding-top: 2px;
}

a.sidenavtitlelink:hover {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #436086;
	text-decoration: none;
	padding-left: 12px;
	padding-top: 2px;
}

a.breadcrumblink:link {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #6E7C89;
	text-decoration: none;
	padding-top: 2px;
}

a.breadcrumblink:visited {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #6E7C89;
	text-decoration: none;
	padding-top: 2px;
}

a.breadcrumblink:hover {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #5279A9;
	text-decoration: none;
	padding-top: 2px;
}

a.breadcrumblinkon:link {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #5279A9;
	text-decoration: none;
	padding-top: 2px;
}

a.breadcrumblinkon:visited {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #5279A9;
	text-decoration: none;
	padding-top: 2px;
}

a.breadcrumblinkon:hover {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #5279A9;
	text-decoration: none;
	padding-top: 2px;
}

.breadcrumb {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #6E7C89;
	text-decoration: none;
	padding-top: 2px;
}

a.interiorbuttonlink:link {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
}

a.interiorbuttonlink:visited {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
}

a.interiorbuttonlink:hover {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #436086;
	text-decoration: none;
}

/*ajb*/

a.interiorbuttonlink:link {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
}

a.interiorbuttonlink:visited {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
}

a.interiorbuttonlink:hover {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #436086;
	text-decoration: none;
}

.largeboxtitle {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 12px;
	padding-top: 2px;
	vertical-align: bottom;
}

a.bigboxlink:link {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11.2px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
	color: #646464;
	text-decoration: none;
}

a.bigboxlink:visited {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11.2px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
	color: #646464;
	text-decoration: none;
}

a.bigboxlink:hover {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11.2px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
	color: #3E7BA5;
	text-decoration: none;
}

.whitetitle {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 2px;
}

.interiortext {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
}

a.interiortextlink:link {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
	text-decoration: underline;
}

a.interiortextlink:visited {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
	text-decoration: underline;
}

a.interiortextlink:hover {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	color: #46648A;
	text-decoration: underline;
}

.rowOdd {
	background-color: #6298C4;
}

.rowEven {
	background-color: #f2f2f2;
}

/*end ajb*/

/* LOOK AHEAD AJB */

#suggestionList {
	background-color: white;
	border: 1px solid black;
	cursor: pointer;
	display: none;
	height: auto;
	position: absolute;
	width: 260px;
	z-index: 1;
}

#suggestionList table {
	color: #000080;
	background-color: white;
}

#suggestionList div {
	background-color: white;
	padding: 2px 2px 2px 0px;
	height: auto;
}

#suggestionList div.selected {
	background-color: blue;
	color: white;
}

.suggestionList1 {
	background-color: white;
	cursor: pointer;
	display: none;
	height: auto;
	position: absolute;
	width: auto;
	z-index: 1;
}

#suggestionList1 div {
	padding: 2px 2px 2px 2px;
	width: auto;
}

#suggestionList1 div.selected {
	background-color: blue;
	color: white;
}

.typeahead {
	color: #000080;
	font-weight: normal;
}

.typeahead a {
	color: #000080;
	background-color: #ffffff;
}

.typeahead a:hover {
	color: white;
	background-color: #000080;
}

.typeahead1 {
	background-color: #000080;
	color: #FFFFFF;
	font-weight: normal;
}

.typeahead1 a {
	color: white;
	background-color: #000080;
}

.typeahead1 a:hover {
	color: white;
	background: #000080;
}

#toggledetails {
	color: white;
	font-family: Arial;
	font-size: 8pt;
	font-weight: normal;
}

#toggledetails a:hover {
	color: Gray;
}

.bgGold {
	background: #D2C6AC;
	font-family: Arial;
	height: 5px;
}

.gold {
	color: #D2C6AC;
}

/* END LOOK AHEAD */

.buttonReset {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	background-color: #5E90BA;
}

/* this was there earlier.. but was missing now*/

.textfield200 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	border: 1px #AAAFB7 solid;
	background-color: #F2F2F2;
	text-indent: 3px;
	width: 200px;
}

.textfield500 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	border: 1px #AAAFB7 solid;
	background-color: #F2F2F2;
	text-indent: 3px;
	width: 500px;
}

.buttonSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	background-color: #9AC2DC;
}

.imgBottom {
	width: 540px;
	height: 8px;
	background-image: url('../images/interior/bottom_medium_box.gif');
}

.imgRegForm {
	background-image: url('../images/interior/bg_medium_box_text.gif');
}

.imgRegBar {
	background-image: url('../images/interior/bg_medium_title_bar.gif');
}

.errorForm {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #5D7291;
	background-image: url('../images/interior/bg_medium_box_text.gif');
}

.imgProdBar {
	background-image: url('../images/interior/bg_long_title_bar_edited.gif');
}

.imgProdForm {
	background-image: url('../images/interior/bg_big_box_text.gif');
}

.imgProdBottom {
	background-image: url('../images/interior/bottom_big_box_edited.gif');
}

/* Added by Suman */

.imgCustMiddle {
	width: 540px;
	height: 8px;
	background-image: url('../images/interior/bottom_medium_box.gif');
}

.imgMediumTitleBar {
	width: 553px;
	height: 31px;
	background-image: url('../images/interior/bg_medium_title_bar.gif');
	vertical-align: middle;
	text-align: left
}

.imgTopL4 {
	width: 8px;
	height: 28px;
	background-image: url('../images/interior/box_top_stretch_01.gif');
}

.imgBottomL4Left {
	width: 8px;
	height: 6px;
	background-image: url('../images/interior/box_bottom_stretch_01.gif');
}

.imgBottomL4Right {
	width: 82px;
	height: 6px;
	background-image: url('../images/interior/box_bottom_stretch_04.gif');
}

.imgTopL2 {
	width: 420px;
	height: 26px;
	background-image: url('../images/interior/bg_long_title_bar_edited.gif');
}

/* Offshore  End */

/* FAVORITES */

#FAV {
	color: #666;
}

#FAV th {
	padding: 5px 5px 5px 5px;
	background-color: #6298c4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}

#FAV td {
	padding: 3px 3px 3px 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	vertical-align: middle;
}

.button_holder {
	height: 27px;
	width: 100%;
	vertical-align: middle;
	text-align: center;
	margin: 0px 0px 21px 0px;
}

#FAV tr.gray {
	background-color: #eee;
}

a.bom, a.bom:visited {
	color: #666;
	text-decoration: underline;
}

a.bom:hover, a.bom:visited:hover {
	color: #666;
	text-decoration: none;
}

.comment_bom {
	border: 1px solid #69c;
	font-size: 11px;
	color: #666;
	width: 155px;
}

#FAV td.col_1 {
	width: 50px;
	text-align: center;
}

#FAV .col_2 {
	width: 90px;
}

#FAV .col_3 {
	width: 291;
}

#FAV .col_4 {
	width: 160px;
}

#FAV .col_5 {
	width: 121px;
}

/* BILL OF MATERIALS */

#BOM {
	color: #666;
}

a.sidenavtitlelink2:link {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding: 2px 0px 0px 500px;
}

a.sidenavtitlelink2:visited {
	color: #FFFFFF;
	text-decoration: none;
}

a.sidenavtitlelink2:hover {
	color: #436086;
	text-decoration: none;
}

#BOM th {
	padding: 5px 5px 5px 5px;
	background-color: #6298c4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}

#BOM td {
	padding: 3px 3px 3px 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	vertical-align: middle;
}

.button_holder {
	height: 27px;
	width: 100%;
	text-align: center;
	margin: 0px 0px 21px 0px;
}

.left_buttons {
	float: left;
}

.right_buttons {
	float: right;
}

#BOM .bom_pkgs {
	border: 1px solid #69c;
	font-size: 11px;
	color: #666;
	width: 75px;
}

#BOM .bom_desc {
	border: 1px solid #aaaeb7;
	font-size: 11px;
	color: #666;
	width: 150px;
}

.textfield_bom {
	border: 1px solid #aaaeb7;
	font-size: 11px;
	color: #666;
	width: 99%;
	height: 70px;
}

#BOM tr.gray {
	background-color: #eee;
}

#BOM tr.blu {
	background-color: #e2edf3;
}

#BOM .darkgray {
	background-color: #e2e2e2;
}

#BOM .bom_top_left {
	float: left;
}

#BOM .bom_top_right {
	float: right;
}

#BOM .col_0 {
	width: 100%;
	padding: 5px 5px 5px 5px;
}

#BOM .col_1 {
	width: 90px;
}

#BOM .col_2 {
	width: 291px;
}

#BOM .col_3 {
	width: 100px;
	text-align: center;
}

#BOM .col_4 {
	width: 110px;
	text-align: center;
}

#BOM .col_5 {
	width: 108px;
	text-align: center;
}

#BOM .col_6 {
	width: 75px;
	text-align: center;
}

#BOM .col_7 {
	text-align: right;
}

#BOM .leftformcol {
	width: 200px;
	text-align: right;
	vertical-align: middle;
}

#BOM .rightformcol {
	width: 100%;
	text-align: left;
	vertical-align: middle;
}

#BOM .rightformcol2 {
	width: 100%;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
}

#BOM .formelement {
	border: 1px solid #69c;
	font-size: 11px;
	color: #666;
	width: 200px;
}

#BOM img {
	border: 0px;
}

#BOM .col_1a {
	width: 138px;
}

#BOM .col_2a {
	width: 221px;
}

#BOM .col_3a {
	width: 170px;
}

#BOM .col_4a {
	width: 170px;
}

#BOM .col_5a {
	width: 75px;
	text-align: center;
}

#BOM .result_col1 {
	width: 150px;
	font-weight: bold;
	text-align: right;
}

#BOM .result_col2 {
	width: 350px;
	text-align: left;
}

#BOM .bom_grey_head {
	width: 500px;
	margin: 0px 0px 0px 0px;
}

.interiortextcenter {
	text-align: center;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
}

#REQUEST .col_a {
	width: 200px;
	font-weight: bold;
	text-align: right;
}

#REQUEST .col_b {
	width: 524px;
	text-align: center;
	text-align: left;
}

#REQUEST .col_1 {
	width: 554px;
}

#REQUEST .col_2 {
	width: 170px;
	text-align: center;
}

#REQUEST .gray {
	background-color: #eee;
}

#REQUEST .darkgray {
	background-color: #e2e2e2;
}

#REQUEST td {
	padding: 3px 3px 3px 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	vertical-align: middle;
}

#FILLCALC {}

#FILLCALC td {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	vertical-align: middle;
}

#FILLCALC .sectiontable {
	border-style: solid;
	border-color: #444444;
	background-color: #f5f5f5;
	border-style: outset;
	border-width: 1px;
}

#FILLCALC .sectiontd {
	padding: 3px 3px 3px 3px;
	vertical-align: top;
}

#FILLCALC .error {
	font-weight: bold;
	color: #cc0000;
}

#FILLCALC td.blu {
	background-color: #e2edf3;
}

.imgViewCart {
	background-image: url('../images/interior/BOMCart.jpg');
}

/* Grey Dynamic Stretching Button */

.rounded_button_grey, .rounded_button_grey span {
	background: url(../images/home/rounded_button_2_grey.gif) no-repeat;
}

.rounded_button_grey {
	padding: 3px 10px 3px 10px;
	background-position: right 0;
	position: relative;
}

.rounded_button_grey span {
	background-position: left top;
	width: 10px;
	height: 21px;
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	cursor: pointer;
	/* mostly needed for internet explorer */
}

.rounded_button_grey:hover {
	background-position: right -23px;
	color: #405a7d;
}

.rounded_button_grey:hover span {
	background-position: left bottom;
}

a.rounded_button_grey {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
}

a.rounded_button_grey:link {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
}

a.rounded_button_grey:visited {
	color: #FFFFFF;
}

a.rounded_button_grey:hover {
	color: #405a7d;
}

a.rounded_button_grey:visited:hover {
	color: #405a7d;
}

.col_0 {
	width: 100%;
	padding: 5px 5px 5px 5px;
}

.button_left {
	float: left;
	height: 30px;
}

.button_right {
	float: right;
	height: 30px;
}

.button_center {
	float: center;
	height: 30px;
}

.titlebox_right_long {
	width: 300px;
	height: 28px;
	background-image: url(../images/interior/box_top_stretch_05.gif);
	background-position: top right;
	background-repeat: no-repeat;
	!important
}

a.sidenavtitlelink3:link {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding: 2px 12px 0px 0px;
	white-space: nowrap;
	!important
}

a.sidenavtitlelink3:visited {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	padding: 2px 12px 0px 0px;
	white-space: nowrap;
}

a.sidenavtitlelink3:hover {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #436086;
	text-decoration: none;
	padding: 2px 12px 0px 0px;
	white-space: nowrap;
}

#CONTENT td {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11.2px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	color: #646464;
	border: solid 0px;
}

#CONTENT table {
	border-style: none;
}

#CONTENT img {
	border-style: none;
}