/*----------------------------------------
Name: global.css
Developed by: Michael Lee Giles
Date Created:
Last Updated: 1/12/2009
Copyright: Michael Lee Giles
----------------------------------------*/
/* ===========================================================================
	REAL QUEST HOME and PROFESSIONAL STYLES
==============================================================================*/

/* ===========================================================================
	HEADER STYLES
==============================================================================*/
html
	{
	height:100%;
	}
body 
	{
	background:#fff;
	height:100%;
	}
#wrapper
	{
	overflow:hidden !important;
	min-height:85.5%;
	margin:0 0 20px 0;
	}

#topMenu /* contains the other brand of RQP */
	{
	height:32px;
	background:url(../images/top-menu-bgd.gif) repeat-x top left;	
	}
#topMenu-login /* contains the other brand of RQP */
	{
	height:32px;
	text-align:right;
	}
#topMenu-login div
	{
	padding:4px 3px 0 0;
	vertical-align:text-top;
	}
#topMenu-postLogin /* contains the other brand of RQP */
	{
	height:32px;
	text-align:right;
	}
#topMenu-postLogin div
	{
	padding:4px 60px 0 0;
	vertical-align:middle;
	}
.login-field-user
	{
	font-size:11px;
	color:#006699;
	width:104px;
	margin:0 5px 0 0;
	background:#FFF;
	}
.login-field-password
	{
	font-size:11px;
	color:#006699;
	width:104px;
	margin:0 5px 0 0;
	background:url(../images/rq-password-bgd.gif) no-repeat -5px 0% #FFF;
	}
.login-field-password-switch
	{
	font-size:11px;
	color:#006699;
	width:104px;
	margin:0 5px 0 0;
	background:#FFF;
	}
.text-soft
	{
	font-size:10px;
	color:#000;
	margin:0 5px 0 0;
	}

/* ===========================================================================
	FOOTER STYLES
==============================================================================*/
#footer-wrapper
	{
	height:107px;
	background: url(../images/footer-bgd.gif) bottom left repeat-x;
	margin:0;
	padding:0;
	}
#footer-top
	{
	background:url(../images/footer-top-bgd.gif) top center no-repeat;
	height:31px;
	padding:10px 0 0 0;
	text-align:center;	
	/*width:100%;*/
	}
#footer-disclaimer
	{
	height:20px;
	padding:5px 0 0 0;
	text-align:center;
	/*width:100%;*/
	font-size:11px;
	color:#444;
	}
#footer-bottom-links
	{
	height:20px;
	padding:0px 0 0 0;
	text-align:center;
	/*width:100%;*/
	font-size:11px;
	color:#444;
	}

/* ===========================================================================
	MAIN FOOTER STYLES
==============================================================================*/
.footer-menu ul
	{
	padding:0;
	margin:0;	
	}
.footer-menu li
	{
	display:inline;
	list-style-type:none;
	text-align:center;	
	padding:0;
	margin:0;
	}
.footer-menu li a:link
	{
	font-size:12px;
	/*color:#333;*/
	/*text-decoration:none;*/
	display: inline;
	display:inline-block; /* IE RULE */
	margin:0 15px 0 0;
	}
.footer-menu li a:visited
	{
	font-size:12px;
	/*color:#990000;*/
	/*text-decoration:underline;*/
	display: inline;
	margin:0 15px 0 0;
	}
.footer-menu li a:hover
	{
	/*text-decoration:underline;*/
	/*color:#990000;*/
	}

/* ===========================================================================
	BOTTOM FOOTER MENU STYLES
==============================================================================*/
#footer-bottom-links ul
	{
	padding:0;
	margin:0;
	}
#footer-bottom-links li
	{
	display:inline;
	list-style-type:none;
	text-align:center;
	padding:0;
	margin:0;
	}
#footer-bottom-links li a:link
	{
	font-size:11px;
	/*color:#444;*/
	/*text-decoration:none;*/
	display: inline;
	display:inline-block; /* IE RULE */
	margin:0 5px 0 0;
	}
#footer-bottom-links li a:visited
	{
	font-size:11px;
	/*color:#666666;*/
	/*text-decoration:underline;*/
	display: inline;
	margin:0 5px 0 0;
	}
#footer-bottom-links li a:hover
	{
	/*text-decoration:underline;*/
	/*color:#990000;*/
	}


/* ===========================================================================
	Header and Body Background STYLES
==============================================================================*/
#RQP-header
	{
	background:url(../images/RQP-body-bgd.gif) repeat-x top left;
	min-height:80px;
	}

#mainBodyContent
	{
	background:url(../images/RQP-body-bgd2.gif) repeat-x top left;
	min-height:80px;
	}
		
/* ===========================================================================
	MAIN MENU STYLES
==============================================================================*/
#mainMenu
	{
	}	
#logo-area
	{
	height:50px;
	float:left;
	}	
/* ===========================================================================
	SUB MENU LEFT / ACCORDION STYLES 
==============================================================================*/
#subMenu-left
	{
	background:url(../images/subMenu-left-bgd.gif) no-repeat top left;
	height:450px;
	padding:20px 0 0 15px;
	}
	
/* === ACCORDION STYLES - Categories.aspx/Product.aspx ===*/	
#menu, #menu ul 
	{
  	list-style-type:none;
  	margin: 0;
  	padding: 0;
	width:100%;
	}
	
#menu a 
	{
	text-decoration: none;	
	}
	
#menu li 
	{
	margin:10px 0 0 8px;
	padding:0;
	}
	
#menu li a 	
	{
	padding:0 0 0 10px;
	color: #000;	
	font-weight:bold;
	background:url(../images/icon-red-arrow.gif) 0% 47% no-repeat;
	}
	
#menu li a:hover, #menu li a:focus 
	{
	/*color: #990000;*/
	/*text-decoration:none;*/
	font-weight:bold;
	}

#menu li ul li
	{
	padding:0 0 0 10px;
	margin:0;
	}
	
#menu li ul li a
	{
	color: #000;
	background: none;
	font-weight:normal;
	}

#menu ul li ul li a:link
	{
	/*color: #000;*/
	background: none;
	font-weight:normal;
	}
	
#menu li ul li a:visited 
	{
	/*color: #777;*/
	/*text-decoration:none;*/
	font-weight:normal;
	}
	
#menu li ul li a:hover 
	{
	/*color: #2665be;*/
	/*text-decoration:underline;*/
	font-weight:normal;
	}


/* ===========================================================================
	ACCORDION STYLES - INDUSTRY.ASPX
==============================================================================*/	
#menu2, #menu2 ul 
	{
  	list-style-type:none;
  	margin: 0;
  	padding: 0;
	width:100%;
	}
	
#menu2 a 
	{
	text-decoration: none;	
	}
	
#menu2 li 
	{
	margin:10px 0 0 8px;
	padding:0;
	}
	
#menu2 li a 	
	{
	padding:0 0 0 10px;
	color: #000;	
	font-weight:bold;
	background:url(../images/icon-red-arrow.gif) 0% 47% no-repeat;
	}
	
#menu2 li a:hover, #menu2 li a:focus 
	{
	/*color: #990000;*/
	/*text-decoration:none;*/
	font-weight:bold;
	}

#menu2 li ul li
	{
	padding:0 0 0 10px;
	margin:0;
	}
	
#menu2 li ul li a
	{
	color: #000;
	background: none;
	font-weight:normal;
	}

#menu2 ul li ul li a:link
	{
	/*color: #000;*/
	background: none;
	font-weight:normal;
	}
	
#menu2 li ul li a:visited 
	{
	/*color: #777;*/
	/*text-decoration:none;*/
	font-weight:normal;
	}
	
#menu2 li ul li a:hover 
	{
	/*color: #2665be;*/
	/*text-decoration:underline;*/
	font-weight:normal;
	}
	
/* ===========================================================================
	CATEGORY PAGE - CATEGORY ROW STYLES
==============================================================================*/
.category-row
	{
	background:url(../images/category-row-bgd.gif) no-repeat top left;
	width:728px;
	height:100px;
	padding:10px 0 10px 20px;
	}
	
/* ===========================================================================
	PRODUCT PAGE STYLES
==============================================================================*/
.CTA-phone p
	{
	background:url(../images/icon-phone.gif) 0% 0% no-repeat;
	padding:2px 5px 10px 30px;
	font-size:14px;
	font-weight:bold;
	margin: 0;
	float:left;
	}
.CTA-phone-number p
	{
	padding:2px 0 10px 0;
	font-size:14px;
	font-weight:bold;
	color: #CC0000;
	margin: 0;	
	}

.CTA-livechat 
	{
	background:url(../images/icon-livechat.gif) 0% 0% no-repeat;
	padding:2px 0 10px 30px;
	width:95%;
	font-size:14px;
	font-weight:bold;
	margin: 0;
	}
	
.CTA-requestcall 
	{
	background:url(../images/icon-requestcall.gif) 0% 0% no-repeat;
	padding:2px 0 10px 30px;
	width:95%;
	font-size:14px;
	font-weight:bold;
	margin: 0;
	}
	

.stats-wrap
	{
	/*border-bottom:1px dotted #CCCCCC;*/
	width:95%;
	}

.stats-red p
	{	
	float:left;	
	height:25px;	
	font-size:16px;
	font-weight:bold;
	color:#CC0000;	
	margin:0;
	padding:0;
	}

.stats p
	{
	float:left;
	text-align:left;
	height:20px;	
	padding: 5px 0 5px 5px;
	margin:0;
	}


.case-studies p
	{	
	width: 8%;
	float:left;
	text-align:left;	
	margin:0;
	padding:0;
	font-weight: bold;	
	}
	
.case-studies-link p
	{	
	width: 87%;
	float:left;	
	padding: 5px 0 0 0;
	margin:0;
	}

/* ===========================================================================
	TITLES WITH BORDERS STYLES
==============================================================================*/

.title-header-short p
	{
	font-size:20px;
	font-weight:bold;
	color:#333;
	background:url(../images/border-short.gif) bottom left no-repeat;
	padding:0 0 5px 0;
	}

.title-subheader-short p
	{
	background:url(../images/border-short.gif) bottom left no-repeat;
	padding:0 0 5px 0;
	margin: 0 0 10px 0;
	font-size:16px;
	font-weight:bold;
	color:#274c81;
	}

/* ===========================================================================
	LIGHTBOX STYLES
==============================================================================*/
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9000;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10000;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 1000;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 100%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
/* ===========================================================================
	REAL QUEST HOME PAGE STYLES
==============================================================================*/
.rq-home-flash
	{
	float:left;
	clear:both;
	padding:20px 0 0 0;
	width:100%;
	}

#rq-home-CTA
	{
	text-align:right;
	}

.rq-home-livechat p
	{
    float:left;
    margin: 0 0 0 28px;
	}

#rq-home-pro
	{
	background:url(../images/rq-home-pro-bgd.gif) 0 0 no-repeat;
	height:100%;
	margin:0 0 20px 0;
	padding:55px 15px 0 15px;
	font-size:14px;
	}
#rq-home-exp
	{
	background:url(../images/rq-home-express-bgd.gif) 0 0 no-repeat;
	height:100%;
	margin:0 0 45px 0;
	padding:55px 15px 0 15px;
	font-size:14px;
	}

#rq-home-pro p, #rq-home-exp p
	{
    font-size:14px;
    margin:0;
	}

.rq-home-bottom-module
	{
	float:left;
	clear:right;
	}

/* ===========================================================================
	REAL QUEST PROFESSIONAL HOME PAGE STYLES
==============================================================================*/	

.rqp-home-flash
	{
	float:left;
	clear:both;
	padding:0 0 20px 0;	
	width:100%;
	}
.rqp-redBarHeader
	{
	background:url(../images/rqp-redBarHeader.gif) top left no-repeat;
	height:46px;
	margin:0 0 20px 0;
	}
.rqp-redBarHeader p
	{
	padding:6px 0 0 0;
	margin:0;
	text-align:center;
	color:white;
	font-size:1.5em;
	font-weight:normal;
	}
.rqp-high-level
	{
	margin:0 0 25px 0;
	padding:0 10px;
	font-size:14px;
	color:#000000;
	text-align:center;
	}
.rqp-high-level p
	{
	margin:0;
	padding:0 ;
	font-size:14px;
	color:#000000;
	text-align:center;
	}

/*=== RQP Industry List === */
#rqp-industry /* -- header and bgd === */
	{
	background:url(../images/rqp-home-bgd.gif) top left no-repeat;
	margin:0;
	padding:5px 0 0 0;
	height:100%;
	}
#rqp-industry p /* === title === */
	{
	margin:0;
	padding:0 0 0 15px;
	font-size:20px;
	font-weight:bold;
	color:#333;
	}
/* === Industry icons section === */
.RQP-home-findIndustry 
	{
	padding:0;
	margin:10px 0 0 15px;
	}

.industry-appraisal
	{
	font-size:14px;
	height:25px;
	padding:5px 0 10px 40px;
	background:url(../images/icon-appraisal.png) 0 0 no-repeat;
	}
.industry-research
	{
	font-size:14px;
	height:25px;
	padding:5px 0 10px 40px;
	background:url(../images/icon-research.png) 0 0 no-repeat;
	}

.industry-government
	{
	font-size:14px;
	height:25px;
	padding:5px 0 10px 40px;
	background:url(../images/icon-government.png) 0 0 no-repeat;
	}
	
.industry-title-ins
	{
	font-size:14px;
	height:25px;
	padding:5px 0 10px 40px;
	background:url(../images/icon-titleins.gif) 0 0 no-repeat;
	}

.industry-land-dev
	{
	font-size:14px;
	height:25px;
	padding:5px 0 10px 40px;
	background:url(../images/icon-landDev.gif) 0 0 no-repeat;
	}

.industry-lending
	{
	font-size:14px;
	height:25px;
	padding:5px 0 10px 40px;
	background:url(../images/icon-lending2.gif) 0 0 no-repeat;
	}
.industry-real-estate
	{
	font-size:14px;
	height:25px;
	padding:5px 0 10px 40px;
	background:url(../images/icon-real-estate.png) 0 0 no-repeat;
	}
.industry-utilities
	{
	font-size:14px;
	height:25px;
	padding:5px 0 10px 40px;
	background:url(../images/icon-utilities.png) 0 0 no-repeat;
	}	
/* == end industry icons === */


/*=== RQP Features List === */
#rqp-features /* -- header and bgd === */
	{
	background:url(../images/rqp-home-bgd.gif) top left no-repeat;
	margin:0;
	padding:5px 0 0 0;
	height:100%;
	}
#rqp-features p /* title */
	{
	margin:0;
	padding:0 0 0 15px;
	font-size:20px;
	font-weight:bold;
	color:#333;
	}

.RQP-home-browseProdFeatures ul
	{
	padding:0;
	margin:10px 0 0 20px;
    list-style-type:none;
	}
.RQP-home-browseProdFeatures li
	{
	padding:0 0 0 10px;
	margin:0;
	color: #000;
	font-size:14px;	
	background:url(../images/icon-red-arrow.gif) 0% 47% no-repeat;
	line-height:35px;
	}

.jumpMenu
	{
	/* background:url(../images/rqp-jumpMenu.gif) top left no-repeat; took off cause it looks funny */ 
	padding:10px 0 0 20px;
	margin:10px 0 ;
	width:324px;
	text-align:left;
	}
	
.jumpMenuSelect
	{
	width:300px;
	border:1px solid #BBB;
	font-size: 1.35em;
	font-weight:normal;
	color:#333;
	background:#e7e7e7;
	}	
/* ===========================================================================
	SITEMAP STYLES
==============================================================================*/
.sitemap-list ul
    {
	padding:0;
	margin:20px 0 0 10px;
    list-style-type:none;    
    }
.sitemap-list li a:link, .sitemap-list li a:visited, .sitemap-list li a:active 
    {
	padding:0 0 0 20px;
	margin:0;
    font-size:16px;
    font-weight:bold;    
	background:url(../images/icon-bluedot.gif) 0% 50% no-repeat;
	}
.sitemap-list ul ul
    {
    padding: 12px 0 10px 25px;
	margin:0;
    }	
	
.sitemap-list li li a:link, .sitemap-list li li a:visited, .sitemap-list li li a:active
    {
    font-size:14px; 
    font-weight:normal;
    list-style-type:none;
    line-height:18px;
	background:url(../images/icon-red-arrow.gif) 0% 50% no-repeat;
	padding:0 0 0 10px;
    }	
.sitemap-list li ul li a:hover
    {
    /*text-decoration:underline;*/
    }

/* =============== for live contact page =============== */
.btn-live-contact
	{
	padding:10px 0 0 99px;
	}
	
.required-text p
	{
	font-size:10px;
	color:#666666;
	}
.red
	{
	color:#FF0000;
	font-size:14px;
	font-weight:bold;
	}
/* ============= FORM TABLE STYLES ================ */	
.liveChatForm td
	{
	padding:5px;
	}		
	
.contactForm td
	{
	padding:5px;
	}	
.btn-submit-contact
	{
	padding:10px 0 0 185px;
	}