/*
	Major CSS Sections (in order):
		LAYOUT
		COMPONENTS
		PAGE ELEMENTS
		NAVIGATION ELEMENTS
		
	Selectors are in alphabetical order within those sections
	
	This document contains ALL style definitions for template.
	Some of these will be overridden by identical definitions in the client CSS.
*/


/************************************************
	LAYOUT (START)
************************************************/
div#divMain {
	width:750px;
	margin: 0 auto;
}
div#divBanner {
	width:100%;
	border-left:1px solid #2b5d9b;
	border-right:1px solid #2b5d9b;
	border-bottom:1px solid #2b5d9b;
	margin:0 auto;
	padding:0;
	
}
div#divBanner img {
	margin:0;
}
div#divBody {
	width:100%;
	margin:0 auto;
	clear:left;
	padding:12px 0;
	border-right: 1px solid #2b5d9b;
	border-left: 1px solid #2b5d9b;
	background-color:#fff;
}
div#divFooter {
	width:100%;
	clear:left;
	border: 1px solid #2b5d9b;
	background-color: #eaf6ff;
	padding:3px 0;
	text-align:center;
	font-size:10px;
}
div#divGalleryImages {
	margin:0 20px;
	height:100px;
	width:500px;
	vertical-align:middle;
	overflow:scroll;
	overflow-y:hidden;
	border-top:1px solid #D1D4E5;
}

div#divImageGallery {
	text-align:center;
}

div#divImageGallery td{
	vertical-align:middle;
	padding:2px 0 ;
}
div#divLogin {
	padding:10px;
}

/************************************************
	LAYOUT (END)
************************************************/

/************************************************
	COMPONENTS (START)
************************************************/

/* navigation */
div#divNav {
	clear:both;
	margin:0 10px 15px 10px;
	text-align:left;
}
/*	width:725px;*/
div#divAffAdminNav {
	background:url(../../admin/images/bgAffNavBar.jpg) repeat-x;
	margin:0;
	margin-top:1px;
	width:100%;
	height:21px;
}
div#divAffNav {
	background:url(../../admin/images/bgAffNavBar.jpg) repeat-x;
	margin:0;
	margin-top:1px;
	width:750px;
	height:21px;
}

div#divAffNav table {
	border-collapse:collapse;
	margin:0;
	margin-top:2px;
}
div#divAffNav table tr td {
	padding:2px 15px;
	font:bold 11px Arial,Helvetica,sans-serif;
	color:#444;
	border-right:1px solid #444;
	border-left:1px solid #444;
}

div#difAffNav a:link, div#difAffNav a:visited {
	color:#444;
	text-decoration:none;
}

div#divAffNav table tr td.tdActive {
	background-color:#e7e8ec;
}

/* quick search */
div#divQuickSearch {
	border: 1px solid #2b5d9b;
	padding:0 0 10px 0;
	margin:10px;
	display:block;
}

div#divQuickSearch select {
	width:140px;
	font:10px Arial,Helvetica,sans-serif;
	margin-bottom:2px;
}

/* conversions */
div#divConversions {
	border: 1px solid #2b5d9b;
	padding:0 0 10px 0;
	margin:10px;
}

div#divConversions select {
	width:140px;
	font:10px Arial,Helvetica,sans-serif;
	margin-bottom:2px;
}

/* property grid */
div#propGrid table {
	border-collapse:collapse;
	border:1px solid #333;
}


div#propGrid td {
	padding:1px 2px;
	border:1px solid #bbb;
	font-size:11px;
}

div#propGrid td span.tdPending {
	color:#00f;
}

div#propGrid th {
	padding:1px 2px;
	border:1px solid #bbb;
	background-color:#333;
	font-weight:bold;
}

div#propGrid th a:link, div#propGrid th a:visited {
	color:#fff;
}

div#propGrid_divFilter th {
	color:#000;
	background-color:#fff;
}


/************************************************
	COMPONENTS (END)
************************************************/

/************************************************
	PAGE ELEMENTS (START)
************************************************/

body {
	font:12px/16px Arial, Helvetica, sans-serif;
	margin:0px;
	behavior:url(csshover.htc);
}
a:link, a:visited {
	color:#2b5d9b;
}
a:hover {
	color:#9b332b;
}
fieldset {
	margin:0;
	padding:5px;
}
fieldset input {
	width:135px;
}
h1 {
	font-size:15px;
	margin:0 auto 2px auto;
	color: #2b5d9b;
}
h1.h1Chrome {
	width:100%;
	background-color: #2b5d9b;
	color:#fff;
	margin-bottom:8px;
	font-size:11px;
}
h2 {
	font-size:13px;
	margin:6px auto 2px auto;
	color: #2b5d9b;
}
h3 {
	font-size:12px;
	font-style:italic;
	margin:6px auto 2px auto;
	color: #2b5d9b;
}
img {
	border:none;
}
img.imgFloatRight {
	float:right;
	margin:0 25px 2px 5px;
}
img.thumbnail {
	border:1px solid #D1D4E5;
	margin:2px 10px;
}
input.inputButton {
	border:1px outset;
	cursor:pointer;
	font:bold 11px Arial,Helvetica,sans-serif;
	color:#fff;
}
input.inputTxt {
	border:1px solid #a5add0;
	background-color:#fff;
	width:120px;
	font:11px Arial, Helvetica, sans-serif;
}
legend {
	padding:0 0 5px 0;
	color:#999;
}
.noBold {
	font-weight:normal;
}

.nowrap {
	white-space:nowrap;
}
p {
	margin:0 auto 9px auto;
}
p#imageCaption {
	margin:0px;
	padding:0px;
	background-color:#000;
	color:#fff;
	font-weight:bold;
	text-align:center;
}

img#imgGalleryCurrent {
	margin:0; padding:0;
}
select {
	width:120px;
	font-size:10px;
	margin:1px;
}
table#tableMain img {
	margin:5px 0;
}
table#tableMain td#tdMainLeft {
	width:185px;
	text-align:center;
}
table#tableMain td#tdMainCenter {
	width:380px;
	padding:0 10px;
	border-left:2px solid #eee;
	border-right:2px solid #eee;
}
table#tableMain td#tdMainRight {
	width:185px;
	text-align:center;
}
table#tableMain td#tdMainWide {
	width:530px;
	padding:0 10px;
	border-left:2px solid #eee;
	
}
td {
	font:12px/16px Arial, Helvetica, sans-serif;
	padding:0;
	vertical-align:top;
}
td#tdColInteriorLeft {
	width:50%;
	padding:5px;
}

td#tdColInteriorLeft table {
	float:right;
}

td#tdColInteriorRight {
	width:50%;
	padding:5px;
}

td#tdColInteriorRight table {
	float:left;
}
td.tdFormLabel {
	text-align:right;
	padding:3px;
	font-weight:bold;
	vertical-align:middle;
	white-space:nowrap;
}
td.tdFormField {
	text-align:left;
	padding:3px;
	vertical-align:middle;
}
td.tdResultsLeft {
	text-align:center;
	border-top:1px solid #D1D4E5;
	padding:2px 0;
}

td.tdResultsLeft img {
	border:1px solid #D1D4E5;
}

td.tdResultsLeft input {
	vertical-align:middle;
	padding:0;
}

td.tdResultsCenter {
	text-align:left;
	padding:2px 7px 0 7px;
	border-top:1px solid #D1D4E5;
}

td.tdResultsRight {
	text-align:right;
	padding:2px 0;
	border-top:1px solid #D1D4E5;
}
td.tdResultsRight img {
	vertical-align:middle;
}
textarea {
	width:240px;
	font:11px Arial, Helvetica, sans-serif;
}
th {
	font:12px/16px Arial, Helvetica, sans-serif;
	padding:0;
	vertical-align:top;
}
ul {
	list-style-type:square;
}


/************************************************
	PAGE ELEMENTS (END)
************************************************/

/************************************************
	NAVIGATION ELEMENTS (START)
************************************************/

div#divNav a {
	text-decoration:none;
	font-weight:bold;
}
div#divNav a:link, div#divNav a:visited {
	color: #2b5d9b;
}
div#divNav a:hover {
	color:#323852;
}
div#divNav ul {
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
}
div#divNav ul li {
	list-style:none;
	border-bottom: 1px solid #2b5d9b;
	border-left: 5px solid #2b5d9b;
	padding:2px 8px;
	font-weight:bold;
}
div#divNav ul li:hover {
	background:#e9eeff;
}
/* define the characteristics for subnav lists */
div#divNav ul ul.ulLevel2, div#divNav ul ul ul.ulLevel3, div#divNav ul ul ul ul.ulLevel4 {
	margin:0;
	padding:0;
	position:absolute;
	left:30px;
	width:150px;
	border: 1px solid #2b5d9b;
	border-bottom:none;
	background-color:#fff;
	display:none;
	opacity:.95;
	/*filter:alpha(opacity=95);*/
}

/* control the display of subnav lists */
div#divNav ul li:hover ul.ulLevel2,
div#divNav ul ul.ulLevel2 li:hover ul.ulLevel3,
div#divNav ul ul.ulLevel2 li:hover ul.ulLevel3 li:hover ul.ulLevel4
  {
	display:block;
}

/* control the display of TOP NAV */
div#divTopNav {
	/*width:100%;*/
	width:740px;
	border-top:1px solid #ccc;
	background:#6d9dcd;
	padding:5px;
}
div#divTopNav a {
	text-decoration:none;
	font-weight:bold;
}
div#divTopNav a:link, div#divTopNav a:visited {
	color: #2b5d9b;
}
div#divTopNav a:hover {
	color:#323852;
}
div#divTopNav ul {
	list-style:none;
	/*margin:1px 0 0 165px; */
	padding:0;
	margin:1px 0 0 0;
	text-align:center;
	position:relative;
}
div#divTopNav ul li {
	list-style:none;
	border-right: 1px solid #2b5d9b;
	padding:2px 8px;
	display:inline;
	position:relative;
	background-color:#fff;
}
div#divTopNav ul ul li {
	list-style:none;
	border: 1px solid #2b5d9b;
	padding:2px 8px;
	display:block;
	position:relative;
}
div#divTopNav ul li:hover {
	background:#e9eeff;
}
/* define the characteristics for subnav lists */
div#divTopNav ul ul.ulLevel2 {
	margin:-3px 0 0 0;
	padding:0;
	position:absolute;
	left:-1px;
	top:19px;
	width:150px;
	border-top:1px solid #2b5d9b;
	background-color:#fff;
	display:none;
	opacity:.95;
	/*filter:alpha(opacity=95);*/
}

div#divTopNav ul ul ul.ulLevel3 {
	/*margin:-1px 0 0;*/
	/*padding:0; */
	position:absolute;
	/*left:140px;*/
	/*padding: 0 0 0 140px;*/
	float: right;
  	/*margin-left: 200;*/
	top:-2px;
	left:103px;
	width:150px;
	border-top:1px solid #2b5d9b;
	background-color:#fff;
	display:none;
	z-index:3;	/* same as lvl */
	opacity:.95;
	/*filter:alpha(opacity=95);*/
}

/* control the display of subnav lists */
div#divTopNav ul li:hover ul.ulLevel2,
div#divTopNav ul ul.ulLevel2 li:hover ul.ulLevel3
  {
	display:block;
}

/* Bottom Nav Content */
div#divBottomCustomContent{
	text-align:center;
}
/* control the display of BOTTOM NAV */
div#divBottomNav {
	width:100%;
}
div#divBottomNav a {
	text-decoration:none;
	font-weight:bold;
}
div#divBottomNav a:link, div#divBottomNav a:visited {
	color: #000;
}
div#divBottomNav a:hover {
	text-decoration:underline;
}
div#divBottomNav ul {
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
}
div#divBottomNav ul li {
	list-style:none;
	border-right: 1px solid #000;
	padding:2px 8px;
	display:inline;
	position:relative;
}

/************************************************
	NAVIGATION ELEMENTS (END)
************************************************/

