BODY
{
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	font-family: Arial, Helvetica, Geneva;
}

html,
body
{
	height: 100%;
}

body, TD
{
	font-size: 11px;
}

.smallTextbox
{
	font-size: 10px;
	font-family: Arial;
}

.smallDropDown
{
	font-size: 10px;
	font-family: Arial;
	width: 140px;
	
}

td.DB_UTT_COND
{
	background-color: #CCCC99;
}

td.DB_UTT_CONV
{
	color: White;
	background-color: #6699CC;
}

td.DB_UTT_FHA
{
	color: White;
	background-color: #669999;
}

td.directoryHeader
{
	font-size: 12px;
	background-color: DimGray;
	color: White;
	font-weight: bold;
}

td.directoryHeaderSub
{
	background-color: Gainsboro;
	color: Black;
	font-weight: bold;
}

td.contentHeader
{
	height: 28px;
	vertical-align: middle;
	color: White;
	font-size: 12px;
	font-weight: bold;
	border-right: solid 2px white;
	background-image: url("images/bg_content_blue.jpg");
	background-repeat: repeat-x;
}

table.formTable
{
	padding: 3px 0px 3px 0px;
}

table.formTable td, th
{
	border-bottom: solid 1px gainsboro;
}

table.BorderTable 
{
	border-width: 0px;
	border-style: none;
	border-collapse: collapse;
}
table.BorderTable th 
{
	border-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: gray;
}
table.BorderTable td 
{
	border-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: gray;
}

table.ContentBox
{
	background-image: url(images/bg/content_box.jpg);
	background-repeat: repeat-x;
	border: 1px silver solid;
}

A, A:visited
{
	color: #003399;
	text-decoration: none;
	font-weight: bold;
}

A:hover
{
	color: dimgray;
	text-decoration: underline;
}

A.ColoredLink, A.ColoredLink:link, A.ColoredLink:visited
{
    color: #CC6600;
    line-height: normal;
    font-weight: normal;
    text-decoration: none;
}   

A.ColoredLink:hover
{
    text-decoration: underline;
}

A.TinyLink, A.TinyLink:link, A.TinyLink:visited
{
    font-size: 9px;
    line-height: normal;
    font-weight: normal;
    text-decoration: none;
}

A.TinyLink:hover
{
    text-decoration: underline;
}

A.biggerLink, A.biggerLink:link, A.biggerLink:visited
{
    font-size: 12px;
    line-height: normal;
    font-weight: normal;
    text-decoration: none;
}

A.biggerLink:hover
{
    text-decoration: underline;
}

a.nameWhite
{
	text-decoration: none;
	color: White;
}

a.nameBlack
{
	text-decoration: none;
	color: Black;
}

A.WhiteLink, A.WhiteLink:link, A.WhiteLink:visited
{
    color: white;
    line-height: normal;
    font-weight: normal;
    text-decoration: none;
}   

A.WhiteLink:hover
{
    text-decoration: underline;
}

A.BiggerLink, A.BiggerLink:link, A.BiggerLink:visited
{
    font-size: 14px;
    line-height: normal;
    font-weight: normal;
    text-decoration: none;
}   

A.BiggerLink:hover
{
    text-decoration: underline;
}

.sectionHeader
{
	text-align: left;
	font-size: 18px;
	font-weight: bold;
}

.sectionSubHeader
{
	text-align: left;
	font-size: 14px;
	font-weight: bold;
}

.notSoSmallItalic
{
	font-size: 11px;
	font-style: italic;
}

.largeText
{
	font-size: 16px;
}

.largerText
{
	font-size: 14px;
}

hr
{
	border: 0;
	width: 95%;
	color: silver;
	height: 1px;
	text-align: center;
	margin-bottom: 8px;
}

/* PNG */
.become_broker
{
	background: transparent;
	width:185px;
	height:15px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/become_broker.png", sizingmethod=scale);
}

.broker_login
{
	background: transparent;
	width:106px;
	height:11px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/broker_login.png", sizingmethod=scale);
}

.broker_tools
{
	background: transparent;
	width:108px;
	height:11px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/broker_tools.png", sizingmethod=scale);
}

.help_support
{
	background: transparent;
	width:150px;
	height:15px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/help_support.png", sizingmethod=scale);
}

.mmi_logo
{
	background: transparent;
	width:254px;
	height:42px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/mmi_logo.png", sizingmethod=scale);
}

.news_events
{
	background: transparent;
	width:114px;
	height:11px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/news_events.png", sizingmethod=scale);
}

.rates_products
{
	background: transparent;
	width:185px;
	height:15px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/rates_products.png", sizingmethod=scale);
}

.signup_rates
{
	background: transparent;
	width:187px;
	height:11px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/signup_rates.png", sizingmethod=scale);
}

/* PNG */

/*CollapsiblePanel*/
.collapsePanel {
	
	background-color:white;
	overflow:hidden;
}

.collapsePanelHeader{
	width:100%;
	height:30px;
	background-image: url(images/bg-menu-main.png);
	background-repeat:repeat-x;
	color:#FFF;
	font-weight:bold;
}

/* glossymenu */
.glossymenu{
	margin: 5px 0;
	padding: 0;
	width: 100%; /*width of menu*/
	border: 1px solid #9A9A9A;
	border-bottom-width: 0;
}

.glossymenu a.menuitem{
	background: black url(images/glossyback.gif) repeat-x bottom left;
	font: bold 14px Arial, Helvetica, Geneva;
	color: white;
	display: block;
	position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width: auto;
	padding: 4px 0;
	padding-left: 6px;
	text-decoration: none;
}

.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
	color: white;
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
	position: absolute;
	top: 5px;
	right: 5px;
	border: none;
}

.glossymenu a.menuitem:hover{
	background-image: url(images/glossyback2.gif);
}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
	background: white;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.glossymenu div.submenu ul li{
	border-bottom: 1px solid blue;
}

.glossymenu div.submenu ul li a{
	display: block;
	font: normal 13px Arial, Helvetica, Geneva;
	color: black;
	text-decoration: none;
	padding: 2px 0;
	padding-left: 8px;
	padding-right: 4px;
}

.glossymenu div.submenu ul li a:hover{
	background: #DFDCCB;
	color: black;
}
/* */

/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}

.modalPopupWide {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:5px;
	width:400px;
}
/*---------------------*/

#master_content .collapsePanelHeader a {color:#FFF;}
#master_content .collapsePanelHeader a:hover {text-decoration:none;background:none;}