
/* This controls the width of the fluid width layouts */

div.fluid
{
width: 90% !important;
}

/* This controls the width of the fixed width layouts */

div.fixed
{
width: 950px !important;
}

/* Basic Stuff */

*
{
margin: 0em;
padding: 0em;
}

body
{
background-color: #fff;
color: #585858;
font-size: 10pt;
font-family: "trebuchet ms", helvetica, sans-serif;
}

h1,h2,h3,h4,h5,h6
{
font-weight: normal;
letter-spacing: -1px;
text-transform: lowercase;
}

h1.no-lower,h2.no-lower,h3.no-lower,h4.no-lower,h5.no-lower,h6.no-lower{text-transform: none;}

h3,h5,h6
{
color: #184366;
}

h4{color:#bb1604;}

h1 span
{
font-weight: bold;
}

h3 span
{
font-weight: bold;
}

h4 span
{
font-weight: bold;
}
div.clear
{
clear: both;
margin:0;
padding:0;
}
br.clear
{
clear: both;
}
/*
img
{
padding: 3px;
border: solid 1px #e1e1e1;
}
*/
img.floatTL
{
float: left;
margin-right: 1.5em;
margin-bottom: 1.5em;
margin-top: 0.5em;
}

a
{
text-decoration: underline;
color: #084B8D;
}

a:hover
{
text-decoration: none;
}

ul.links
{
list-style: none;
}

ul.links li
{
line-height: 2em;
}

ul.links li.first
{
}

p
{
line-height: 1.4em;
}

/*Pre header*/


#pre-header
{
width:100%;
height:25px;
background-color: #084B8D;
color:#CCCCCC;
border-bottom:1px solid #03213F;
}

#pre-header a{color:#CCCCCC; text-transform: lowercase;}

#pre-header #change-location{padding:3px 0 0 3px; float:left;}
#pre-header #links{float:right; padding:3px 5px 0 0;}
 
/* Header */

.start-search{
	background: #ffffff url('/assets/images/left-brace.gif') no-repeat;
	width:100%;
	height:472px;
	margin-top:30px;
}

.start-search .instructions{
	padding:50px 0 0 80px;
	
}

#header
{
width:100%;
height:169px;
background: #FFFFFF url('/assets/images/defaultLayout/n1.png') repeat-x;
}

#header_inner
{
position: relative;
width: 950px;
height:122px;
margin: 0 auto;
}

/* Logo */

#logo
{
position: absolute;
bottom: 0.6em;
}

#logo img{border:0px;}

#logo h1 {
	background:transparent url(/assets/images/defaultLayout/logo.png) no-repeat scroll 0 0;
	float:left;
	height:106px;
	overflow:hidden;
	position:relative;
	text-indent:-999px;
	top:-2px;
	width:261px;
}

#logo h1 a{
	float:left;
	height:106px;
	overflow:hidden;
	position:relative;
	text-indent:-999px;
	top:-2px;
	width:261px; 	
	
}


#logo h2
{
display: inline;
padding-left: 0.5em;
color: #D2DCE5;
font-size: 1.0em;
overflow:hidden;
text-indent:-999px;
position:relative;
float:left;
} 

/* Menu */

#menu
{
position: absolute;
right: 0em;
bottom: 0em;
}

#menu ul
{
list-style: none;
}

#menu li
{
float: left;
}

#menu li a
{
margin-left: 0.5em;
display: block;
padding: 1.1em 1.4em 1.0em 1.4em;
background: #fff url('/assets/images/defaultLayout/n4.gif') repeat-x;
border: solid 1px #fff;
color: #666666;
font-weight: bold;
font-size: 1.0em;
text-transform: lowercase;
text-decoration: none;
}

#menu li a.active
{
background: #084B8D url('/assets/images/defaultLayout/n3.gif') repeat-x;
color: #fff;
border: solid 1px #084B8D;
}

/* Main */

#main
{
/*background: #fff url('/assets/images/defaultLayout/n2.gif') 0px 1px repeat-x;*/
}

#main_inner p
{
text-align: justify;
margin-bottom: 1.0em;
}

#main_inner ul
{
/*margin-bottom: 2.0em;*/
}

#main_inner
{
position: relative;
width: 950px;
margin: 0 auto;
/*padding-top: 3.5em;*/
}

#main_inner h3,h4
{
border-bottom: dotted 1px #E1E1E1;
position: relative;
}

#main_inner h3
{
font-size: 2.1em;
padding-bottom: 0.1em;
margin-bottom: 0.8em;
}

#main_inner h4
{
font-size: 1.2em;
padding-bottom: 0.175em;
margin-bottom: 0.5em;
margin-top: 0.95em;
}

#main_inner .post
{
position: relative;
}

#main_inner .post h3
{
position: relative;
font-size: 1.7em;
padding-bottom: 1.2em;
}

#main_inner .post ul.post_info
{
list-style: none;
position: absolute;
top: 3em;
font-size: 0.8em;
}

#main_inner .post ul.post_info li
{
background-position: 0em 0.2em;
background-repeat: no-repeat;
display: inline;
padding-left: 18px;
}

#main_inner .post ul.post_info li.date
{
background-image: url('/assets/images/defaultLayout/n5.gif');
}

#main_inner .post ul.post_info li.comments
{
background-image: url('/assets/images/defaultLayout/n6.gif');
margin-left: 1.1em;
}

/* Footer */

#footer
{
width: 950px;
margin: 0 auto;
text-align: center;
clear: both;
border-top: dotted 1px #E1E1E1;
margin-top: 1.0em;
margin-bottom: 1.0em;
padding-top: 1.0em;
text-transform: lowercase;
}

/* Search */

input.button
{
background: #FF790B url('/assets/images/defaultLayout/n3.gif') repeat-x;
color: #fff;
border: solid 1px #DB7623;
font-weight: bold;
text-transform: lowercase;
font-size: 0.8em;
height: 2.0em;
}

input.text
{
border: solid 1px #F1F1F1;
font-size: 1.0em;
padding: 0.25em 0.25em 0.25em 0.25em;
}

#search
{
position: relative;
width: 100%;
margin-bottom: 2.0em;
}

#search input.text
{
position: absolute;
top: 0em;
left: 0em;
width: 9.5em;
}

#search input.button
{
position: absolute;
top: 0em;
right: 0em;
min-width: 2.0em;
max-width: 2.5em;
}


#main_inner p.get-listed{text-align:right; width:100%;}

/* LAYOUT - 3 COLUMNS */

	/* Primary content */
	
	#primaryContent_3columns
	{
	position: relative;
	margin-right: 34em;
	}
	
	#columnA_3columns
	{
	position: relative;
	float: left;
	width: 100%;
	margin-right: -34em;
	padding-right: 2em;
	}
	
	/* Secondary Content */
	
	#secondaryContent_3columns
	{
	float: right;
	}
	
	#columnB_3columns
	{
	width: 13.0em;
	float: left;
	padding: 0em 2em 0.5em 2em;
	border-left: dotted 1px #E1E1E1;
	}
	
	#columnC_3columns
	{
	width: 13.0em;
	float: left;
	padding: 0em 0em 0.5em 2em;
	border-left: dotted 1px #E1E1E1;
	}
	
/* LAYOUT - 2 COLUMNS */

	/* Primary content */
	
	#primaryContent_2columns
	{
	position: relative;
	margin-left: 17em;
	}
	
	#columnA_2columns
	{
	position: relative;
	float: right;
	width: 100%;
	margin-left: -17em;
	padding-left: 2em;
	}
	
	/* Secondary Content */
	
	#secondaryContent_2columns
	{
	float: left;
	}
	
	#columnC_2columns
	{
	width: 13.0em;
	float: left;
	padding: 0em 2em 0.5em 0em;
	border-right: dotted 1px #E1E1E1;
	}

/*LAYOUT - PROFILE*/

	/* Primary content */
	
	#primaryProfileContent_2columns
	{
	position: relative;
	/*margin-right: 30em;*/
	}
	
	#columnAProfile_2columns
	{
	position: relative;
	float: left;
	width: 44em;
	margin-right: -30em;
	padding-right: 1em;
	border-right: dotted 1px #E1E1E1;
	}
	
	/* Secondary Content */
	
	#secondaryProfileContent_2columns
	{
	float: right;
	}
	
	#columnCProfile_2columns
	{
	width: 25.0em;
	float: right;
	padding: 0em 0em 0.5em 1em;	
	}


/* LAYOUT - COLUMNLESS */

	/* Primary content */
	
	#primaryContent_columnless
	{
	position: relative;
	}
	
	#columnA_columnless
	{
	position: relative;
	width: 100%;
	}
	
	
	
	
	/* ----- FORMS ----- */
form {margin: .5em 0;}
input, select, textarea{font-size:9pt; padding:4px; border:1px solid #666666; background-color:#F4F4F4; font-family: "trebuchet ms", helvetica, sans-serif;}
form div.field, form div.submit {padding: .2em;}
form div.field .required {cursor: help; font-style: normal; font-weight: bold;}
form div.help {line-height: normal; margin: 0.3em 0 0 0; padding: 0; font-style:italic;}
form span.help {margin: 0; padding: 0; font-style:italic;}
form.familiar div.field .label, form.familiar legend span {display: block; margin: 0 0 0.2em 0; font-weight:bold;}
form.unfamiliar div.field .label {display: block; float: left; margin: 0.3em 1em 0 0; text-align: right; font-weight:bold;}
div.field .label span.labeldetail{display:block; margin-top:8px; font-style:italic; font-weight:normal;}
form.unfamiliar fieldset {position: relative;}
form.unfamiliar legend span {display: block; float: none; left: 0; position: absolute; text-align: right; top: 0; font-weight:bold;}
form.unfamiliar.scan div.field .label, form.unfamiliar.scan legend span {text-align: left;}
/* mulitple selection */
form ol.selection, form ol.selection li, form ol.selection li input {list-style: none; margin: 0; padding: 0;}
form ol.selection li label {display: block; padding: 3px 0;}
form ol.selection.scroll {height: 10em; overflow: auto;}
form ol.selection.scroll li label {padding: 3px 3px 3px 23px; text-indent: -19px;}
form ol.selection.scroll li label input {text-indent: -19px; /*width: 15px;*/}
/* field sizes */
input.x-tiny, select.x-tiny, textarea.x-tiny, form ol.selection.x-tiny {width: 5em;}
input.tiny, select.tiny, textarea.tiny, form ol.selection.tiny {width: 10em;}
input.small, select.small, textarea.small, form ol.selection.small {width: 15em;}
input.medium, select.medium, textarea.medium, form ol.selection.medium {width: 20em;}
input.large, select.large, textarea.large, form ol.selection.large {width: 25em;}
input.x-large, select.x-large, textarea.x-large, form ol.selection.x-large {width: 30em;}
input.xx-large, select.xx-large, textarea.xx-large, form ol.selection.xx-large {width: 35em;}
input.xxx-large, select.xxx-large, textarea.xxx-large, form ol.selection.xxx-large {width: 40em;}
textarea.x-short, form ol.selection.scroll.x-short {height: 5em;}
textarea.short, form ol.selection.scroll.short {height: 10em;}
textarea.tall, form ol.selection.scroll.tall {height: 20em;}
/* label widths */
form.unfamiliar.small .label, form.unfamiliar.small legend span {width: 12em;}
form.unfamiliar.medium .label, form.unfamiliar.medium legend span {width: 15em;}
form.unfamiliar.large .label, form.unfamiliar.large legend span {width: 18em;}
form.unfamiliar.small div.help, form.unfamiliar.small .selection, form.unfamiliar.small div.submit {margin-left: 13em;}
form.unfamiliar.medium div.help, form.unfamiliar.medium .selection, form.unfamiliar.medium div.submit {margin-left: 16em;}



/* ----- FORMS ----- */
form fieldset {border: none; border-width: 0;}
form legend {color: #333;}
form div.focused {background-color: #F7F5EE;}
form ol.selection.scroll {background-color: #FFF; border: 1px solid #CCC;}
form ol.selection.scroll li.alt {background-color: #F4F4F4;}

input.button{
		width: auto;
		cursor: pointer;
		color: #04488F;
		font-size:90%;
		font-weight:bold;
		border: 1px solid #999;
		border-top-color: #ccc;
		padding: .25em .8em !important; /* hold this line for Firefox and Safari */
		padding: .25em .4em; /* take of the left/right margins for IE */
		background: #fff url("/assets/images/button1_bg.jpg") 0 0 repeat-x !important; /* hold this line for Firefox and Safari */
		background: #fff url("/assets/images/button1_bg.jpg") 0 -1px repeat-x; /* shift the bg up 1px for IE */

}

/* Messages */
.info, .success, .warning, .error {padding: 1em; margin:.3em 0;}
.info ul, .success ul, .warning ul, .error ul, .info ol, .success ol, .warning ol, .error ol {margin: .5em 0 .1em 3em;}

.icon {background-position: 0 50%; background-repeat: no-repeat;}
.info {background-color: #E9F1FF; border: 1px solid #B5D4FE;}
.success {background-color: #DEFFAF; border: 1px solid #ACD919;}
.warning {background-color: #FFF6BF; border: 1px solid #FFD324;}
.error {background-color: #fff4f4; border: 1px solid #c60000;}
.info, .success, .warning, .error {border-width: 1px 0;}
.require {color: #c60000;}

ul.plain li{list-style:none;}

/*Misc Styles*/
.c{text-align:center;}

/*Business Menu*/

div.business{margin-bottom:0.5em; padding-bottom:0.5em; border-bottom:1px dotted #084B8D;}
div.business div.address{font-size:85%; padding-left:0.5em;}
ul.business-options{margin-left:1.5em; margin-bottom:1.0em;}
div.business ul.business-options li{list-style:none; padding-top:0.2em;}
	
	/*Link bar styles*/
#linkbar{width:auto;height:30px; margin-bottom:0.8em; /*background:url(/assets/images/linkbar/navbar-bg.png) left top repeat-x;*/ }
#linkbar .inbar{display:block;height:30px; /*background:url(/assets/images/linkbar/right-round.png) right top no-repeat;*/ }
#linkbar ul, #linkbar ul li{border:0px;margin:0px;padding:0px;list-style:none;height:30px;line-height:30px; } 
#linkbar ul{/*background:url(/assets/images/linkbar/left-round.png) left top no-repeat; */}
#linkbar ul li{float:left;margin-left:4px;display:block;line-height:36px; }
#linkbar ul li a{color:#666;text-decoration:none;font-weight:bold;display:block; }
#linkbar ul li a span{padding:0 10px 0 0;height:30px;line-height:30px;display:block;margin-left:10px; cursor:hand; }
#linkbar .navhome a, #linkbar .navhome a:hover{background:url(/assets/images/linkbar/a-bg.gif) left top no-repeat;height:30px;line-height:30px; }
#linkbar .navhome a span, #linkbar .navhome a:hover span{color:#666;background:url(/assets/images/linkbar/span-bg.gif) right top no-repeat;height:30px;line-height:30px; }
#linkbar ul li a:hover{background:url(/assets/images/linkbar/ahover-bg.png) left top no-repeat;height:30px;line-height:30px;  text-decoration:underline;}
#linkbar ul li a:hover span{background:url(/assets/images/linkbar/spanhover-bg.png) right top no-repeat;height:30px;line-height:30px; } 

/*Profile Styles*/
img.profile-logo{border:3px double #999999; float:left; margin:3px 10px 10px 0;}

/*Filter Styles*/
.topFilterItem, .viewall{list-style:none; padding-left:1.2em; background-image:url(/assets/icons/arrow_small_bullet.png); background-position:0 0.2em; background-repeat:no-repeat;}
.topFilterItem a, .viewall a{text-decoration:none;}
#currentFilters{margin: 0 0 1em 0; background-color:#eeeeee; padding:0 6px 14px 6px; border:1px dotted #666666;}
#currentFilters .attribute {}
#currentFilters .attribute h6{display:inline; color:#585858; border:none; letter-spacing:normal; text-transform:none; font-family:"trebuchet ms",helvetica,sans-serif; font-size:10pt;}
#currentFilters .attribute .remove{display:inline;}
#currentFilters .attribute .remove img{padding-right:3px; align:absmiddle;}

/*Search Results*/
#main_inner .filterResult{display:block; float:left; padding:0.5em 0; border-bottom:1px dotted #999999; width:100%;}
#main_inner .filterResult img.results-image{display:inline; float:left; margin:5px; border:3px double #999999;}
#main_inner .filterResult .result-details{float:right; width:575px;}
#main_inner .filterResult .result-details h3{font-size:1.7em; border:0px; margin-bottom:0em; text-transform:none;}
#main_inner .filterResult .result-details h5{font-size:0.9em; border:0px; margin-bottom:0.2em; text-transform:none; font-weight:bold; color:#666666;}
#main_inner .filterResult .result-details p { width:470px; margin:10px 0; font-size:85%;}

/* Pagination */
.pagination-tools-wrapper {
	margin:0 auto;
}
.pagination-tools {
	padding: 7px 0;
	overflow: hidden;
}
.pagination-tools li {
	float: left;
	margin: 0 2px 0 0;
	line-height: 19px;
	border: 1px solid #999999;
	list-style:none;
}
.pagination-tools li.active a {
	color: #fff;
	background: #084B8D;
}
.pagination-tools a {
	display: block;
	padding: 0 7px;
	color: #1c1b41;
	font-weight: bold;
	text-decoration: none;
}
.pagination-tools a:hover { background: #F3F3F3; }
.pagination-tools p { float: right; }
.pagination-tools label {
	width: auto;
	margin: 4px 14px 0 0;
}
/* End Pagination */


/*Search Results*/
div#search-info{text-align:right; border-top :1px solid #084B8D; background-color:#EBF4FE; padding:3px;}

div#cse-results{}
div#cse-results div.result{margin:0 0 10px 0; border-bottom:1px dotted #c0c0c0;}
div#cse-results div.result div.title{font-size:115%; font-weight:bold; margin:0 0 2px 0;}
div#cse-results div.result div.details{margin:0 0 2px 0;}
div#cse-results div.result div.displayurl{margin:0 0 10px 0;}
div#cse-results div.result div.displayurl span.url{color:#999;}

div#cse-promotion-results{margin-top:10px;}
div#cse-promotion-results div.result{margin:0 0 10px 0; border:1px solid #c0c0c0; padding:10px;}
div#cse-promotion-results div.result div.title{font-size:115%; font-weight:bold; margin:0 0 2px 0;}
div#cse-promotion-results div.result div.details{margin:0 0 2px 0;}
div#cse-promotion-results div.result div.displayurl{margin:0 0 10px 0;}
div#cse-promotion-results div.result div.displayurl span.url{color:#999;}


div.social-icon-wrapper{margin:0 auto;}
ul.social-icons{height:64px; width:200px; margin:0 auto;}
ul.social-icons li{float:left; list-style:none;}
ul.social-icons li.facebook{width:64px; height:84px; background:url(/assets/icons/social/64x64/facebook.png) 0 0 no-repeat;}
ul.social-icons li.myspace{width:64px; height:64px; background:url(/assets/icons/social/64x64/myspace.png) 0 0 no-repeat;}
ul.social-icons li.twitter{width:64px; height:64px; background:url(/assets/icons/social/64x64/twitter.png) 0 0 no-repeat;}
ul.social-icons li a {display:block; color:#084B8D; height:60px; padding:57px 50px 50px 4px;}
ul.social-icons li a:hover{color:#084B8D;}
ul.social-icons li span{ font-size:1em; display;}



#search{top:22px; left:730px; width:200px;}
#search form{margin:0; padding:0;}
#search input.search-box{width:150px;}
#search input.search-button{position:absolute; padding:0; margin:0; top:3px; left:165px;}



table.AllAttributes{}
table.AllAttributes td.filterItem{padding-left:16px; background-image: url(/assets/icons/arrow_small_bullet.png); background-repeat: no-repeat; background-position: 0 .2em;}

div.flyout{padding:5px; width:500px; background-color:#084B8D; z-index:99;}
div.flyout table{width:100%;}
div.flyout div.titleBar{float:left; color:#FFF; margin:4px 0; width:100%;}
div.flyout div.titleBar div.title{float:left; font-weight:bold;}
div.flyout div.titleBar div.close{float:right;}
div.flyout div.titleBar div.close span.closeBtn{border:solid #013A56 1px; padding:2px 5px; background-color:#FFF; font-size:80%;}
div.flyout div.titleBar div.close span.closeBtn a{padding:2px 5px;}
div.flyout div.flyoutOptions{clear:both; margin:2px 0; background-color:#FFF; border: 1px solid #013A56; padding: 5px;}


