/*
G S B O R
USIPP
Fall 2008
JW

/* == GENERAL DECLARATIONS ======================================== */

div, ul, p	            					   	{margin:0; padding:0;}
img												{border:0;}
body                   							{height:100%; margin:0; padding:0; background-color:#fff;} 
h1			     								{font-family: Arial, Helvetica, sans-serif; font-size:22px; }
h2			     								{font-family: Arial, Helvetica, sans-serif; font-size:18px; padding: 10px 0 5px 0; margin:20px 0 20px; color:#0075A5; width:100%; border-bottom:1px solid #d5d5d5; margin: 0 0 5px 0;}
h3			     								{font-family: Arial, Helvetica, sans-serif; font-size:14px; padding: 10px 0 0 0; color:#0075A5;}
h4			     								{font-family: Arial, Helvetica, sans-serif; font-size:12px; padding: 0 0 0 0; color:#ffffff !important; background-color:#0075A5; width:100%; font-weight:bold;}
h5			     								{font-family: Arial, Helvetica, sans-serif; font-size:14px; padding: 10px 0 0 0; color:#000; border-bottom:1px solid #3588ce; width:100%; margin-bottom:0 !important;}
h6			     								{font-family: Arial, Helvetica, sans-serif; font-size:18px; padding: 0; margin:0; color:#0075A5; font-weight:bold;}
body, tr, 
td, input, 
select, textarea								{font:11px Verdana, Arial, Helvetica, sans-serif;}

/* == ID'S ======================================================== */

#outer											{background:url(/images/bg_outer.jpg) repeat-x top left; height:683px;}
#outer-manager100								{background:url(/images/bg_outer.jpg) repeat-x top left; height:110px;}
#outer-manager200								{background:url(/images/bg_outer.jpg) repeat-x top left; height:200px;}
#outer-manager450								{background:url(/images/bg_outer.jpg) repeat-x top left; height:400px;}
#outer-manager600								{background:url(/images/bg_outer.jpg) repeat-x top left; height:550px;}
#wrapper                						{width:980px; margin:0 auto;} 
#wrapper900               						{width:900px; margin:0 auto;} 

/* -- the header -- */
#header											{float:left; width:100%; height:134px; background:url(/images/bg_header.jpg) repeat-x top left;}
#header-manager									{float:left; width:100%; height:134px; background:url(/images/bg_header-manager.jpg) repeat-x top left;}
#header-main									{margin:0 auto; width:980px; height:134px;}

/* -- the logos -- */
#header-logo									{float:left; width:100%; height:108px;} 
#header-logo img								{margin:0; padding:0; border:0;}
#header-logo-gsbor								{float:left; width:360px; padding:0 0 0 10px;}
#header-logo-realtor							{float:right; width:265px; padding:0 10px 0 0;}

/* -- the menu -- */ 
#header-main-menu								{float:left; clear:both; padding:0 0 0 10px; margin:6px 0 0;}
#header-main-menu li							{display:inline; margin:0 15px 0;}
#header-main-menu a:link,
#header-main-menu a:visited						{color:#fff; font-size:12px; font-weight:bold; text-decoration:none;}
#header-main-menu a:hover						{color:#D9DEE4;}

/* -- the tabs -- */
#header-menu-tabs-cont							{margin:0; width:930px !important; width /**/:940px; padding:0; border-bottom:1px solid #b9b9b9; height:37px; float:left; text-align:left;}
#header-menu-tabs-cont-admin					{margin:0; width:690px !important; width /**/:700px; padding:0; border-bottom:1px solid #b9b9b9; height:37px; float:left; text-align:left;}
.header-menu-tabs 								{padding:0; margin:10px 0 10px;}
.header-menu-tabs dt 							{display:none; border-bottom:#000;}
.header-menu-tabs dd 							{float:left; padding:0; margin:0 2px 0 0; text-align:center;}
.header-menu-tabs dd span.aa 					{display:block; width:12px; height:2em; height:auto; background:url(/images/tableft.gif); float:left; border-bottom:1px solid #b9b9b9; padding:7px 0;}
.header-menu-tabs dd span.bb 					{height:1.5em; height:auto; background:url(/images/tabcenter.gif); float:left; border-bottom:1px solid #b9b9b9; padding:7px 0;}
.header-menu-tabs dd span.cc 					{display:block; width:12px; height:1.5em; height:auto; background:url(/images/tabrite.gif); float:left; border-bottom:1px solid #b9b9b9; padding:7px 0;}
.header-menu-tabs a, 
.header-menu-tabs a:visited 					{color:#777 !important; text-decoration:none; font-size:11px; cursor:pointer; font-weight:bold; text-transform:uppercase;}
.header-menu-tabs a:hover 						{color:#222 !important; background:#fff;}
.header-menu-tabs a:hover span 					{background-position:0 150px; border-bottom:1px solid #979797;}
.header-menu-tabs dd span.selected				{background-position:0 150px; border-bottom:1px solid #979797; color:#222 !important;}

/* -- the content -- */
#content										{float:left; width:940px !important; width /**/:980px; padding:20px 20px 40px; color:#2b2b2b; background:url(/images/bg_content2.gif) no-repeat top center;}
#content900										{float:left; width:875px !important; width /**/:915px; padding:20px 20px 40px; color:#2b2b2b; background:url(/images/bg_content2.gif) no-repeat top center;}
#content-front									{float:left; width:980px;}
#content-manager								{float:left; width:940px !important; width /**/:980px; padding:20px 20px 40px; color:#2b2b2b;}
#content-fixed									{float:left; width:940px !important; width /**/:980px; padding:20px 20px 40px; color:#2b2b2b; background:url(/images/bg_content2.gif) no-repeat top center; height:400px;}
#content h1,
#content-fixed h1								{clear:both;}
#content table,
#content-fixed  table							{float:left; margin:0 0 0 10px;}
#content p,
#content-fixed p								{margin:12px 0 0; color:#2b2b2b; line-height:18px;}
#content a:link,
#content-fixed a:link,
#content a:visited,
#content-fixed a:visited						{color:#317FC9;}
#content a:hover,
#content-fixed a:hover							{color:#58A0DB;}

/* -- the top content: static -- */
#content-top-outer								{float:left; background:url(/images/bg_lines.jpg) no-repeat top center; height:404px; margin:0px 0 0;}
#content-top									{float:left; width:873px !important; width /**/:980px; padding:0 0 40px 107px; }
#content-top img								{border:0; margin:0 0 10px;}
#content-top p									{font-size:12px; color:#2b2b2b; margin:0; padding:0;}
#content-top h1									{font-size:14px; color:#2b2b2b; font-weight:bold; margin:0 0 8px;}
#content-top-main								{margin:0 auto; width:873px !important; width /**/:973px; padding:10px 50px;}
#content-top-main p								{color:#0e5492; margin:10px 0 0;}
#content-top-main h1							{color:#189914; font-size:22px; border-bottom:1px dotted #a1abb5; margin:10px 0 10px; padding:0 0 10px;}
#content-top-main h2							{color:#013768; font-size:16px; margin:15px 0 0; padding:0;}
#content-top a:link,
#content-top a:visited							{color:#6f6f6f; text-decoration:none;}
#content-top a:hover							{color:#58A0DB;}
#content-top-left								{float:left; width:240px !important; width /**/:220px; padding:25px 10px 40px 17px;}
#content-top p									{width:190px; text-align:justify;}
#content-top-center								{float:left; width:240px !important; width /**/:220px; padding:25px 10px 40px 20px;}
#content-top-right								{float:left; width:180px !important; width /**/:220px; padding:25px 20px 40px;}

/* -- the bottom content: static -- */
#content-btm									{float:left; width:960px !important; width /**/:980px; padding:0 10px 0;}
#content-btm p									{font-size:12px; color:#2b2b2b;}
#content-btm h1									{font-size:13px; color:#2b2b2b; font-weight:bold; margin:5px 0 8px; text-align:center;}
#content-btm a:link,
#content-btm a:visited							{color:#6f6f6f; text-decoration:none;}
#content-btm a:hover							{color:#58A0DB;}
#content-btm-left								{float:left; width:180px !important; width /**/:240px; padding:0 30px 20px; text-align:center;}
#content-btm-center								{float:left; width:180px !important; width /**/:240px; padding:0 30px 20px; text-align:center;}
#content-btm-center2							{float:left; width:180px !important; width /**/:240px; padding:0 30px 20px; text-align:center;}
#content-btm-right								{float:left; width:180px !important; width /**/:240px; padding:0 30px 20px; text-align:center;}

/* -- the footer -- */
#footer											{float:left; width:700px !important; width /**/:980px; padding:0 140px 0;  height:150px; background:url(/images/bg_footer.jpg) no-repeat top center;}
#footer-main									{margin:20px auto 0; text-align:center;}
#footer-main p									{color:#777; font-size:10px; line-height:18px;}
#footer-main a:link,
#footer-main a:visited							{color:#317FC9;}
#footer-main a:hover							{color:#58A0DB;}

/* == MISC ELEMENTS ======================================================== */

/* -- ids -- */
#tabbed_submenus								{border: 1px solid #000000; height:50px;}
#tabbed_menus									{border: 1px solid #000000; height:50px;}

/* -- classes -- */
.copy											{font-size:12px;}
.copybold										{font-size:12px; font-weight:bold;}
.copysmall										{font-size:10px;}
.copysmallbold									{font-size:10px; font-weight:bold;}
.line											{background-color: #D5D5D5; margin:0 0 20px;}
.blue-header									{color: #FFFFFF; height: 25px; padding: 0 0 0 5px; font-size:12px; font-weight:bold; background-color:#0075A5;}
.events-table									{width:97%; border: 1px solid #0075A5; padding:0; margin:0;}
.community-events-table							{width:475px !important; border: 1px solid #0075A5; padding:0; margin:5px 0 5px 5px !important;}
.upper											{text-transform:uppercase !important;}
.h3details										{margin-top:20px !important; margin-left:10px !important; clear:both;}
.no-bullet li									{list-style-type:none;}
.border-blk										{border: 1px solid #000;}
.border-bold-blk								{border: 2px solid #000;}
.ltblue-bar										/*{background-color:#88C4FF;}*/{background-color:#eeefff;}
.white-bar										{background-color:#fff;}
.comm-title-blk    								{font-family: Arial, Helvetica, sans-serif; font-size:16px; padding: 0; margin: 0; color:#000000; font-weight:bold; text-decoration:none; text-transform: capitalize;}
.comm-title	     								{font-family: Arial, Helvetica, sans-serif; font-size:16px; padding: 0; margin: 2px; color:#0075A5; font-weight:bold; text-decoration:none; text-transform: capitalize;}

/* -- for development -- */
.required										{font-size:12px; font-weight:bold; color:#FF0000;}
.developer-note									{font-size:12px; font-weight:bold; color:#FF0000; /*display:none;*/}
.coming-soon									{font-size:12px; font-weight:bold; color:#FF0000; padding:0 !important; margin:0 !important;}
.dev-done										{font-size:12px; font-weight:bold; color:#008000; padding:0 !important; margin:0 !important; /*display:none;*/}
.prod-done										{font-size:12px; font-weight:bold; color:#0000ff; padding:0 !important; margin:0 !important;}
#header-middle									{float:center; width:100%; height:20px;}
.button											{font-size:10px; font-weight:bold; text-align:center; width:75px;}
#breadcrumb										{margin:0 !important; padding:0 !important; text-transform:capitalize;}
#breadcrumb table								{margin:0 !important; padding:0 !important;}
#breadcrumb td									{margin:0 !important; padding:0 !important;}
#breadcrumb tr									{margin:0 !important; padding:0 !important;}
#breadcrumb	a:link,
#breadcrumb a:visited							{text-decoration:none; color:#2F82CE;}
#breadcrumb a:hover								{text-decoration:none; color:#5EA3DE;}


/* == FROM OTHER SHEETS ====================================================== */

#property-search-nav-bar 						{text-align: center; position: relative; clear: all;}
#property-search-nav-bar p 						{font-weight: bold; font-size: 12px;}
#property-search-nav-bar p a 					{color: #0075a5; margin-left: 6px; text-decoration: none; font-weight: normal; font-style: normal; padding: 2px 5px 1px; border: 1px solid #ddd;}
#property-search-nav-bar p a.button 			{border-width: 2px;}
#property-search-nav-bar p a.button:hover, 
.searchresults #property-search-nav-bar a:hover	{background-color: #c9ddf2;}
#property-search-nav-bar p span 				{padding-left: 8px; padding-right: 2px;}
#property-search-nav-bar p input 				{float: none; width: 30px; display: inline-block; clear: none; background-color: transparent; padding: 0; margin-left: 8px; margin-right: 8px; color: #000; font-size: 12px;}
#property-search-nav-bar p input.go 			{width: 40px; margin: 0; padding: 0; font-size: 10px; font-weight: bold; border: 1px solid #000; color: #FFF; background-color: #0075a5; float: none; line-height: 12px;}
.fontchange 									{font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; text-decoration: none;}
.hide											{display: none;}
.expandLink 									{display: block;}
.collapseLink 									{display: none;}
.show 											{display: inline;}
.new-search										{text-align:left;}
.new-search img									{border:0; text-decoration:none;}
.new-search-details								{text-align:left; padding-left:20px;}
.new-search-details img							{border:0; text-decoration:none;}
.highlight										{background-color:#ffff00;}

/* == MANAGER ================================================================ */
.manager-button									{font-size:10px; font-weight:bold; text-align:center; text-transform:lowercase; width:75px; background:#ff0000; color: #ffffff;}
.manager-big-topic								{height:140px; width: 195px; text-align:center;}
.manager-big-topic-button						{width: 195px; text-align:center;}
.manager-small-topic							{height:70px; width: 140px; text-align:center;}
.manager-small-topic-button						{width: 140px; text-align:center;}
.manager-full-topic								{text-align:center; width: 100%;}

/* == THICKBOX CODE ====================================================== */

/* -- link and font settings -- */
#TB_window 										{font: 12px Arial, Helvetica, sans-serif; color: #333333;}
#TB_secondLine 									{font: 10px Arial, Helvetica, sans-serif; color:#666666;}
#TB_window a:link 								{color: #666666;}
#TB_window a:visited 							{color: #666666;}
#TB_window a:hover 								{color: #000;}
#TB_window a:active 							{color: #666666;}
#TB_window a:focus								{color: #666666;}

/* -- thickbox settings -- */
#TB_overlay 									{position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%;}
* html #TB_overlay 								{ /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
.TB_overlayMacFFBGHack 							{background: url(/js/macFFBgHack.png) repeat;}
.TB_overlayBG 									{background-color:#000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75;}
#TB_window 										{position: fixed; background: #ffffff; z-index: 102; color:#000000; display:none; border: 4px solid #525252; text-align:left; top:50%; left:50%;}
* html #TB_window 								{ /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_window img#TB_Image 						{display:block; margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666;}
#TB_caption										{height:25px; padding:7px 30px 10px 25px; float:left;}
#TB_closeWindow									{height:25px; padding:11px 25px 10px 0; float:right;}
#TB_closeAjaxWindow								{padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right;}
#TB_ajaxWindowTitle								{float:left; padding:7px 0 5px 10px; margin-bottom:1px;}
#TB_title										{background-color:#e8e8e8; height:27px;}
#TB_ajaxContent									{clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em;}
#TB_ajaxContent.TB_modal						{padding:15px;}
#TB_ajaxContent p								{padding:5px 0px 5px 0px;}
#TB_load										{position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
* html #TB_load 								{ /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_HideSelect									{z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%;}
* html #TB_HideSelect 							{ /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_iframeContent								{clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px;}

