﻿/**********************************************************************************
 *  System Wide 
 */

BODY 
{
    margin: 0px 0px 0px 0px;
}

FORM
{
	margin:	  0px 0px 0px 0px;
}

BODY, A, TD, DIV, LI, input, textarea, select
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

A 
{
    color: #000099;
}

A:hover 
{
    color: #FF6600;
}

A.black  /* Used on Config Screen */
{
	color:Black;
	text-decoration:none;
}

A.black:hover
{
	color:Black;
	font-weight:bolder;
	text-decoration:underline;
}

input.MPFButton 
{
    cursor: pointer;
    border: outset 1px #999999;
    color: #333333;
    font-weight: bold;
    padding: 1px 5px;
    background: #FFFFFF url(../images/buttonbg.jpg) repeat-x left top;
}

input.MPFButtonDisabled
{
    cursor: pointer;
    border: outset 1px #999999;
    color: #333333;
    font-weight: bold;
    padding: 1px 5px;
    background: #FFFFFF url(../images/buttonbg.jpg) repeat-x left top;
}

.txtWhite
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color:white;
}

.txtBlackMedium
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;

}

/* Gray background for Breadcrump and title*/
.grayBread
{
	background-color:#f2f2f2;
}

.txtMargin
{
	padding-top:10px;
	padding-left:10px;
	
}

.logoMargin
{
	padding-top:5px;
	padding-left:10px;
	padding-bottom:5px
	
}

input.MPFCalendarTextBox
{
    width:100px;
}

.logoPosition
{
	left: 10px;
	position: relative;
	top: -3px;
}

.alignRight
{
    text-align: right;
}
/*  HEADER Banners */
.headerBackground
{
	background-image: url(../images/header.jpg);
	background-repeat:no-repeat;
	background-color: #316699;
	height:60px
}

.headerBackgroundLOL
{
    background-image: url(../images/Banners/LOL.jpg);
	background-repeat:no-repeat;
	background-color: #B50325;
	height:60px
}

.headerBackgroundJKHarris
{
	background-image: url(../images/Banners/JKHarris.jpg);
	background-repeat:no-repeat;
	background-color: #003366;
	height:60px
}

.headerBackgroundHomeLoanPreservation
{
    background-image: url(../images/Banners/HomeLoanPreservationBanner.gif);
	background-repeat:no-repeat;
	background-color: #316699;
	height:60px
}

.headerBackgroundRealEstateWebAcademy
{
	background-image: url(../images/Banners/REWA.png);
	background-repeat:no-repeat;
	background-color: #003366;
	height:60px
}

.headerBackgroundMWI
{
    background-image: url(../images/Banners/MWI.jpg);
    background-repeat:no-repeat;
    background-color:Black;
    width:950px;
    height: 60px;
}


.headerBackgroundtrea
{
    background-image: url(../images/Banners/trea.gif);
    background-repeat:no-repeat;
    background-color:Black;
    width:1400px;
    height: 60px;
}

.headerBackgroundRealtyHounds
{
    background-image: url(../images/Banners/realtyhoundsBanner.gif);
	background-repeat:no-repeat;
	background-color: #70919E;
	height:80px;
}

.headerBackgroundToddDotson
{
    background-image: url(../images/Banners/ToddDotsonBanner.gif);
	background-repeat:no-repeat;
	background-color: #70919E;
	height:80px;
}

.headerBackground1800SellNow
{
    background-image: url(../images/Banners/1800SellNowBanner.gif);
	background-repeat:no-repeat;
	background-color: #000000;
	height:80px;
}

.headerBackgroundRealEstateDonationNetwork
{
	background-image: url(../images/Banners/RealEstateDonationNetwork.png);
	background-repeat:no-repeat;
	background-color: #316699;
	height:60px
}

.headerBackgroundJamesSmith
{
	background-image: url(../images/Banners/JamesSmithBanner.gif);
	background-repeat:no-repeat;
	background-color: #000000;
	height:60px
}

.headerBackgroundRichardRoop
{
	background-image: url(../images/Banners/RichardRoop.jpg);
	background-repeat:no-repeat;
	background-color: #000000;
	height:60px
}

.headerBackgroundRTI
{
	background-image: url(../images/Banners/RTI.jpg);
	background-repeat:no-repeat;
	background-color: #316699;
	height:60px
}

.headerBackgroundREIHub
{
	background-image: url(../images/Banners/reihub.gif);
	background-repeat:no-repeat;
	background-color: #316699;
	height:60px
}

.headerBackgroundCyberHomes
{
	background-image: url(../images/Banners/cyberhomes.jpg);
	background-repeat:no-repeat;
	background-color:Black;
	height:60px
}

.headerBackgroundPathwayToWealth
{
	background-image: url(../images/Banners/PathwayToWealthBanner.png);
	background-repeat:no-repeat;
	background-color: #316699;
	height:60px
}

.headerBackgroundMakeARealOffer
{
    background-image: url(../images/Banners/MakeARealOffer.jpg);
    background-repeat:no-repeat;
    background-color:Black;
    width:950px;
    height: 60px;
}

.headerBackgroundSummitSolutions
{
    background-image: url(../images/Banners/Summit_Solutions_Banner.gif);
    background-repeat:no-repeat;
    background-color: #455544;
    width:950px;
    height: 60px;
}

.headerBackgroundCPM
{
	background-image: url(../images/Banners/CPMBanner.png);
	background-repeat:no-repeat;
	background-color: #003366;
	height:60px
}
.headerBackgroundRET
{
	background-image: url(../images/Banners/RETgroupBanner.jpg);
	background-repeat:no-repeat;
	background-color:Black;
	height:60px
}

.headerBackgroundMCorbett
{
	background-image: url(../images/Banners/MCorbettBanner.gif);
	background-repeat:no-repeat;
	background-color:#ee4e00;
	height:60px
}
.headerBackgroundMemphisInvest
{
	background-image: url(../images/Banners/memphis_invest_header.gif);
	background-repeat:no-repeat;
	background-color:#333399;
	height:60px
}


/* END HEADER Banners */
A.flyerWizzard
{
    font-family:Verdana;
    text-decoration:none;
    color:White;
    padding-left:3px;
    line-height:15px;
}
A.flyerWizzard:hover
{
    color:Yellow;
    text-decoration:underline;
}
/**********************************************************************************
 *  TOP NAVIGATION
 */

A.navTop {
    color:                  #E9EFF9;
    font-weight:            bold;
    font-size: 11px;
    font-family: Verdana,Arial, Helvetica, Sans-Serif;
    text-decoration:        none;
    color:White
}

A.navTop:hover {
    color:                  #C4DCFF;
}

A.white
{
	color:White;
	text-decoration: none;
}

A.white:hover
{
	color:Yellow;
}


TD.navTopLight {
    background-color:       #88A2CC;
}

TD.navTopContentNormal {
    background-color:       #1B2E73;
    line-height:            14px;
    padding:                3px 9px 6px 8px
}

TD.navTopContentSelected {
    background-color: #576FA9;
    line-height: 9px;
    font-size: 11px;
    font-family: Verdana,Arial, Helvetica, Sans-Serif;
    text-decoration:        none;
    padding:                3px 9px 6px 8px;
}

TR.d0 td
{
    background-color:#5078B3;
    color:White;
    border-left: white 1px solid; 
    border-right: white 1px solid;
}

TR.d1 td
{
    background-color:#CCCCCC;
    border-left: white 1px solid; 
    border-right: white 1px solid;
}



/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
padding: 1px;
bottom: -50px;
left: 100%; /*position where enlarged image should offset horizontally */
border: solid 1px gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;

}

.createUser
{
    background-color:#F7F6F3;
    border: solid 1px #E6E2D8;
    font-family:Verdana;
}


/************************************************************
 * AJAX modal popup styles
 */

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#A2A2D8;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}


/************************************************************
 * AJAX Tab styles
 */

.ajax__tab_active .ajax__tab_tab
{
    font-weight: bold;
    color: #000000;
}
.ajax__tab_tab
{
    font-weight: bold;
    color: #6F6F7F;
}


/************************************************************
 * AJAX Accordion styles
 */


/* Accordion */
.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #2E4d7B;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.accordionContent
{
    background-color: White;
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}

.accordionHeaderSelected
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #5078B3;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}


/************************************************************
 * AJAX HoverMenu styles
 */

.popupMenu 
{
    position: absolute;
    visibility: hidden;
    background-color: #EEEEEE;
    font-weight: bold;
    padding: 9px 5px;
    border: solid 1px #6F6F6F;
    z-index: 1000;
    opacity: 1;
    filter: alpha(opacity=90);
}

.popupHover 
{	
	background-color: #F5F7F8;
}

/************************************************************
 * Menu through CSS
 */

#topMenu {
width: 100%;
float: left;
padding-left: 90px;
padding-top:41px;
}

#topMenu ul {
list-style: none;
margin: 0;
padding: 0;
width: 8em;
float: left;
}

#topMenu ul {
list-style: none;
margin: 0;
padding: 0;
width: 8em;
float: left;
}
   
#topMenu a, #topMenu h2 {
font: bold 12px/16px arial, helvetica, sans-serif;
display: block;
border-width: 1px;
border-style:none;
margin: 0;
padding: 2px 3px;
color:#4d679d;
}

#menu {
width: 100%;
background: #4d679d;
float: left;
}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
width: 8em;
float: left;
}

#menu li {position: relative;}

#menu ul ul {
position: absolute;
z-index: 500;
}

#menu ul ul ul {
top: 0;
left: 100%;
}

#menu a, #menu h2 {
font: bold 12px/16px arial, helvetica, sans-serif;
display: block;
border-width: 1px;
border-style:none;
margin: 0;
padding: 2px 3px;
}

#menu h2 {
color: #fff;
background: #4d679d;
text-transform: uppercase;
}

#menu a {
color: #000;
background: #efefef;
text-decoration: none;
}

#menu a:hover {
color: #a00;
background: #fff;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}



/************************************************************
 * Analysis textbox styles
 */

.editable
{
    background-color: #FFFFCC;
    border: solid 1px #AAAAAA;
    padding: 2px;
    margin: -3px;
    text-align: right;
}

.editable1
{
    background-color: #FFFFCC;
    border: solid 1px #AAAAAA;
    padding: 2px;
    margin: -3px;
}

.noneditable
{
    background-color: #E3E3E3;
    border: solid 1px #AAAAAA;
    padding: 2px;
    margin: -3px;
    text-align: right;
}

.noneditablegreen
{
    background-color: #CCEECC;
    border: solid 1px #AAAAAA;
    padding: 2px;
    margin: -3px;
    text-align: right;
    font-weight: bold;
}

.noneditablered
{
    background-color: #EECCCC;
    border: solid 1px #AAAAAA;
    padding: 2px;
    margin: -3px;
    text-align: right;
    font-weight: bold;
}

.noneditableblue
{
    background-color: #CCCCEE;
    border: solid 1px #AAAAAA;
    padding: 2px;
    margin: -3px;
    text-align: right;
    font-weight: bold;
}
.noneditablewhite
{
    background-color: #FFFFFF;
    border: solid 1px #AAAAAA;
    padding: 2px;
    margin: -3px;
    text-align: right;
    font-weight: bold;
}

.editablewhite
{
    /*background-color: #FFFFCC;*/
    border: solid 1px #AAAAAA;
    padding: 2px;
    margin: -3px;
    text-align: right;
}

table.rowBorder tr td { border-top:1px solid green }

/* RatingControl */
.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(../images/FilledStar.png);

}

.emptyRatingStar {
    background-image: url(../images/EmptyStar.png);
}

.savedRatingStar {
    background-image: url(../images/SavedStar.png);
}
/* End-RatingControl */
.INVISIBLE 
{
    display:none;
}
.tabPanels 
{
        width:60%;
}
