/** STYLE SHEET FOR MGIC.COM *******/

body {
	background-color: #706e66;
	margin:0;
	padding:0;
	font-size:90%;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	/* needed to center all in IE5/WIN */
text-align:center;
}

/* container centers all and sets a fixed width */
#container {
margin-right:auto;
margin-left:auto;
width: 760px;
/* overwrites IE5/WIN center hack in body */
text-align: left;
font-size: 1em;
}


div#column2home {
position: relative;
margin: 0px;
padding: 0px;
width: 760px;
height: 100%;
border: 1px solid #63b1e5; /*used to be fff*/
}

* html div#column2home  {
width: 762px; /* Width for IE5 */ 
w\idth: 760px; /* Width for IE6 */ 
} 


/*----------Styles for Serps page-----------*/


div#column2 {
position: relative;
margin: 0px;
padding: 0px;
width: 760px;
height: 100%;
background-color: #fff;
/*border: 1px solid #63b1e5;*/
border:0;
}
* html div#column2  {
width: 762px; /* Width for IE5 */ 
w\idth: 760px; /* Width for IE6 */ 
} 

div#column2search {
position: relative;
margin: 0px;
padding: 0px;
width: 760px;
/*height: 100%;
*/background-color: #fff;
border-left: 1px solid #fff;
border-right: 1px solid #fff;
}

div#column1search {
	position: relative;
	margin: 0px;
	padding: 0px;
	background-color:#fff;
	width: 100%;
/*	height: 100%;
*/	top: -1px;
} 

div#column1 {
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	top: -1px;
} 

/**********************************************main sections*****************************************************/

#utilities {
background:#000;
color:#fff;
border-bottom:1px solid #fff;
overflow:visible;
}


/***Tasha's dropdown utility bar****/

/* ---- the following styles create the utility bar and are used w/utilitydropdown.js to create the Login mouseover ----- */
div.utilbar,
div.utilbar a.utilbarbutton,
div.menu,
div.menu a.menuItem,
div.menu2,
div.menu2 a.menuItem {
  font-size: .88em;
  color: #fff;
}


div.utilbar {
  background-color: #fff;
  position:relative;
  left: 0;
  padding: 4px 1px 8px 1px;
 /*layout styles copied from #container to get utility bar correctly place in the demo */
 	margin-top:20px;
  	margin-right:auto;
  	margin-left:auto;
	width: 758px;
  	text-align: left;
  * padding: 3px 1px 1px 1px;
}

* html div.utilbar  {
width: 760px; /* Width for IE5 762*/ 
w\idth: 759px; /* Width for IE6 760*/ 
} 

/*div[class="utilbar"]{
}
*/

div.utilbar a.utilbarbutton{
  background-color: transparent;
  color: #333; 
  cursor: pointer;
  left: 0px;
  margin: 0 1px;
  padding: 2px 10px 2px 10px;
  position: relative;
  text-decoration: none;
  top: 0px;
  z-index: 100;
}


div.utilbar a.utilbarbutton:hover{
color: #2ca5ca;
}

div.utilbar a.utilbarlogin{
color:#000;
/*border: 1px solid #2ca5ca;*/
  cursor: pointer;
  font-size: .88em;

  padding-top:1px;
  padding-bottom:1px;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  text-decoration: none;

  z-index: 100;
 margin:22px 0px 0px 5px; 
  
}


div.utilbar a.utilbarlogin:hover{
/*  background-color: #2ca5ca;
*/  color: #2ca5ca;
  text-decoration:none;
}

/*international dropdown styles */
div.utilbar a.utilbarlogin2{
  background-color:#AAE8F9;
/*  border: 1px inset #000;
*/  color:#000;
  cursor: pointer;
  font-size: 1em;
  left: 0px;
  margin: 3px 1px;
  padding-top:1px;
  padding-bottom:1px;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  text-decoration: none;
  top: 0px;
  z-index: 100;
}


div.utilbar a.utilbarlogin2:hover{
  background-color: #AAE8F9;
/*  border: 1px inset #000;
*/  color: #04233f;
  text-decoration:underline;
}


div.utilbar a.utilbardropdownActive
div.utilbar a.utilbardropdownActive:hover {
	background-color: #AAE8F9;
	color: #04233f;
	left: 1px;
	top: 1px;
}


/* ---International Dropdown--*/

/* div.menu2 styles create the dropdown list. probably should have changed the name of this style, but didn't */
div.menu2 {
background-color: #AAE8F9;
text-align: left;
left: 0px;
padding: 0px 1px 1px 0px;
position:absolute;
top: 0px;
visibility: hidden;
z-index: 101;
}

div.menu2 a.menuItem {
  color: #000;
  cursor: pointer;
  display: block;
  padding: 3px 1em;
  text-decoration: none;
  white-space: nowrap;
}

div.menu2 a.menuItem:hover, div.menu a.menuItemHighlight {
  background-color: #04233f;
  color: #fff;
}
/*end transplant*/

div.utilbar div.ralign {
float: right;
clear: left;
margin:5px 50px 2px 0; 
padding-top:0;
/*padding-right:2px;
padding-left:2px;*/
}

div.utilbar div.lalign {
margin:5px 0 2px 0; 
padding-top:0;
* margin: 9px 0 5px 0;
}

div.utilbar div.search {
float: right;
clear: left;
margin-top:2px; 
padding-left:2px;
padding-right:20px;
padding-bottom: 1px;
font-size: .88em;
}


/* the next three styles are for the Search button */
#minisearch input.searchbtn {
font-size: .9em;
background-color: #fff;
color: #000;
text-align: center;
padding: 1px;
width: 20px;
height: 15px;
margin-top: 0px;
border: 0;
}

#minisearch input[type="submit"]:hover { 
border: 0px;
color: #2ca5ca;
cursor:pointer;
}

#minisearch input.btnhov{
font-size: .9em;
background-color: #fff;
text-align: center;
width: 20px;
height: 15px;
margin-top: 0px;
border: 0;
color: #2ca5ca;
cursor:pointer;

}

#minisearch label {
font-size: .9em;
color: #000;
margin-right: 5px;	
}
/* end Search button styles */


/*--------------------Login dropdown menu -----------------------------------------*/
/* div.menu styles create the dropdown list. probably should have changed the name of this style, but didn't */
div.menu {
  background-color:#AAE8F9; 
  text-align: left;
  left: 0px;
  padding: 0px 1px 1px 0px;
  position:absolute;
  top: 0px;
  visibility: hidden;
  width: 100%;
  z-index: 101;
  min-width: 12em;
 
}

div.menu a.menuItem {
  color: #000;
  cursor: pointer;
  display: block;
  padding: 3px 1em;
  text-decoration: none;
  width: auto;
  white-space: nowrap;
}

div.menu a.menuItem:hover, div.menu a.menuItemHighlight {
  background-color: #04233f;
  color:#fff; /*#637b5c;*/
}




/* end of styles for utility bar (at the top) */


/* TODO --*/

#banner {
	background-color:#fff;
	background-position: -2px 25px;
	background-image:url(/images/banner.gif);
	background-repeat:no-repeat;
	height: 85px;
	width:760px;
	padding: 5px 0 25px 0;
}

* html div#banner  {
height: 86px; /* Height for IE5 */ 
he\ight: 85px; 
} 

/* top menu*/

div#tabs {
	background:#fff;
	border-top:1px solid #dbd9d1;
	border-bottom:1px solid #dbd9d1;
	padding:3px 0px 3px 20px;

}

/*div[id="tabs"]{
padding:3px 0px 3px 20px;
background-color:#333;
}*/


a.tabssearch{
  border-left: 1px solid #fff;
  color: #333;
  cursor: pointer;
  left: 0px;
  margin: 0 1px;
  padding: 2px 10px 2px 10px;
  position: relative;
  text-decoration: none;
  top: 0px;
  z-index: 100;
}


a.tabssearch:hover{
  border-left: 1px solid #fff;
  color: #99b3c0;
  text-decoration:underline;
}

a.tabssearchfirst{
  border-left: none;
  color: #fff;
  cursor: pointer;
  left: 0px;
  margin: 0 1px;
  padding: 2px 10px 2px 10px;
  position: relative;
  text-decoration: none;
  top: 0px;
  z-index: 100;
}


a.tabssearchfirst:hover{
  border-left: 1px solid #fff;
  color: #99b3c0;
  text-decoration:underline;
}


#contentsearch {
width:760px;
margin: 0px;
padding: 0px;
}



div#leftnav {
float: left;
clear: right;
width: 175px;
height: 100%;
margin: 0;
padding:0;
}

#content {
float: right;
width:585px;
margin: 0px;
padding: 0px;
}

#home_top {
float: none;
width: 100%;
margin: 0px;
padding: 0px;
border-top: 1px solid #fff;
background-color:#fff;
}

/*TODO - does this only occur on homepage? Left style in homepage header and here for now*/
div.fattop {
width: 581px;
margin-left: 2px;
}

div.fat {
width: 581px;
margin-left: 2px;
margin-top: 20px;
}


div.homekeywords{
margin-left: 2px;
width: 579px;
background-color: #bcb698;
color: #50451b;
font-size: .85em;
font-style:italic;
line-height:normal;
}


div.ordermi {
background-color: #F9D057;
width: 133px;
float: left;
clear: right;
margin-top: 2px;
margin-bottom: 2px;
padding-top: 5px;
padding-bottom: 5px;
padding-left:5px;
padding-right:0;
color: #243c58;
font-size: .9em;
* margin-top:0;
* margin-bottom: 0;
}

* html div.ordermi  {
width: 145px; /* Height for IE5 */ 
w\idth: 133px; 
} 

div.ordermi a:link, div.ordermi a:visited {
text-decoration:none;
color:#000;
}
div.ordermi a:hover {
text-decoration:underline;
color:#fff;
}
div.ordermi a:active {
text-decoration:none;
color:#000;
}


div.ads {
width: 133px;
float: left;
clear: right;
margin-top: 20px;
margin-bottom: 2px;
padding: 5px 5px;
color: #243c58;
font-size: .9em;
}

* html div.ads  {
width: 145px; /* Height for IE5 */ 
w\idth: 133px; 
} 

div.ads a:link, div.ads a:visited {
text-decoration:none;
color:#000;
}
div.ads a:hover {
text-decoration:underline;
color:#fff;
}
div.ads a:active {
text-decoration:none;
color:#000;
}
.adsheader {
color: #243c58;
font-size: 1em;
font-weight: bold;
}
.adstext {
color: #000;
font-size: .8em;
overflow: visible;
}

/**** maybe get rid of above **/

div#middlecolumn {
float: left;
width: 400px;
padding: 0px 2px;
margin-left: 5px;
margin-right: 5px;
font-size: .9em;
}

* html div#middlecolumn  {
width: 404px; /* Width for IE5 */ 
w\idth: 400px; /* Width for IE6 */ 
} 

div#middlecolumnmarkettrend {
float: left;
width: 280px;
padding: 0px 2px;
margin-left: 5px;
margin-right: 5px;
font-size: .9em;
text-align:left;
}

* html div#middlecolumnmarkettrend  {
width: 284px; /* Width for IE5 */ 
w\idth: 280px; /* Width for IE6 */ 
} 

div#bigmiddle {
float: left;
width: 550px;
padding: 0px 2px;
margin-left: 5px;
margin-right: 5px;
font-size: .9em;
}
* html div#bigmiddle  {
width: 554px; /* Width for IE5 */ 
w\idth: 550px; /* Width for IE6 */ 
} 

div#rightcolumn{
float: right;
width: 160px;
height: 100%;
padding-top: 10px;
margin: 0;
text-align: center;
font-size: .9em;
}

* html div#rightcolumn  {
width: 164px; /* Width for IE5 */ 
w\idth: 160px; /* Width for IE6 */ 
} 

div#rightcolumnmarkettrend{
float: right;
width: 280px;
height: 100%;
padding-top: 10px;
margin: 0;
font-size: .9em;
text-align: left;
}

* html div#rightcolumnmarkettrend  {
width: 284px; /* Width for IE5 */ 
w\idth: 280px; /* Width for IE6 */ 
} 

#rightcolumn img.center {
margin-left: 2em;
border: none;
}


#righttext {
position: relative;
width: 150px;
padding: 2px;
margin-top: 10px;
color: #220262;
}


.centerad {
margin-right: -10px;
}

.clear {
    clear: both;
    display: block;
    height: 1px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

#copyright {
margin:0 auto;
width: 750px;
padding:0;
text-align: left;
}


div#footermarkettrend {
float: right;
width: 560px;
height: 100%;
padding-top: 10px;
padding-bottom: 5px;
margin: 0;
margin-right: 5px;
font-size: .8em;
text-align: left;
}

.underscore {
text-decoration:underline;
}

/************************************************************* Styles used for section tabs and left-hand nav **************************/

#tabs span {
padding:0 2px 0 2px;
margin:2px 0;
text-align:center;
border-left: 1px solid #fff;
}

#tabs span.on {
padding:0 2px 0 2px;
margin:2px 0;
text-align:center;
border-left: 1px solid #fff;
background:#dbd9d1;
color: #54534f;
}

#tabs span.first {
border-left: 0;
}


#tabs a {
margin:1px;
font-size:.9em;
font-weight:lighter; /*changed from bold*/
padding:0px  8px;
color: #54534f;

}

#tabs a:link, #tabs a:visited {
text-decoration:none;
color: #54534f;
}

#tabs a:hover {
background-color:#dbd9d1;

}
#tabs a:active {
text-decoration:none;
color: #54534f;
}

/**********Left Nav formatting****************/
#leftnav_content ul{
list-style-type:none;
font-size: .8em;
padding:0;
margin:0;
border-bottom: 1px solid #fff;
}

#leftnav_content li {
list-style-type:none;
padding:0;
margin:0;
}

#leftnav_content li.iebug {
list-style-type:none;
background-color: #dbd9d1;
padding:0;
margin:0;

_height: 1em;
}

#leftnav ul ul {
font-size: 1em;
padding: 0;
margin: 0;
}


#leftnav ul ul  ul{
font-size: 1em;
padding:0;
margin: 0;
}

#left nav ul ul li {
font-size: 1em;
margin: 0;
padding:0;

}

#left nav ul ul ul li {
font-size: .9em;
margin: 0;
padding:0;

}

#leftnav_content ul li a {
	display: block;
	padding: 0 0 1px 11px;
	color: #000;
	border-top: 1px solid #fff;
	height: auto;
	_height: 1em;
}



#leftnav_content ul ul li a {
	display: block;
	padding: 0 0 1px 22px;
	color: #000;
	height: auto;
	_height: 1em;
}

#leftnav_content ul ul ul li a {
	display: block;
	padding: 0 0 1px 33px;
	color: #000;
	height: auto;
	_height: 1em;
}



#leftnav_content li a:link, #leftnav_content li a:visited {
	color: #54534f;
	text-decoration: none;
}

#leftnav_content li a:hover {
	background-color:#dbd9d1;
	color: #54534f;
	text-decoration: none;
}

#leftnav_content li a:active {
	color: #54534f;
	text-decoration: none;
}


/**************************************elements to highlight current section and sub-section*****************************************/
#section_name {
	font-weight: bold;
	text-align: left;/* used to be center*/
	padding-top: 5px;
	padding-left: 11px;
	font-size: 0.85em;
	height:20px;
	/*border-left: 10px solid #54534f; changed this color*/
	background-color:#43B7D6;
}

#section_name:hover{
background-color:#dbd9d1;


}

#section_name a {
	color: #fff;
	text-decoration: none;
}

#section_name a:hover {
	color:#54534f; /*#fff;*/
	
}

#leftnav_content ul li a.current {
	background: #dbd9d1;
	border-left: 10px solid #43B7D6;
	padding-left:12px; /*delete this to make it indent when selected - the 10px border on left makes it indent 10px more*/
}

#leftnav_content ul ul ul li a.current {
	background: #dbd9d1 !important;
	border-left: 10px solid #43B7D6;
	padding-left: 33px;
}

/*#leftnav_content ul li a:hover.current {
	background-color:#54534f;
	color:#fff;

}*/

/* TODO -- why is this here twice? -- 
#leftnav_content ul ul li a.current {
	background-color:#dbd9d1;
}*/


/*********************************************** page elements ***********************************************/



#footer {
	clear:both;
	background-color: #706e66;
width:761px;
color:#fff;
	
}

  
#footer ul {
list-style-type:none;
margin:0;
padding:0;
color:#fff;
}

#footer li{
display:inline;
border-right: 1px solid #dbd9d1;
margin-left: 4px;
margin-right: 3px;
}

#footer a {
color:#fff;
margin:0;
padding-right:10px;
}

/* ubar for the horizontal placement of the utility bar contents -- links and search*/ 
div.ubar {
  clear: both;
  padding:2px;
  font-size:.75em;
  }
  
div.ubar div.left {
  float: left;
  text-align: left;
  margin-left:6px;
  margin-top:4px;
  }
  
div.ubar div.right {
  float: right;
  width: 175px;
  text-align: right;
  margin-right:5px;
  } 


div.fbar {
  clear: both;
  padding:2px;
  font-size:.75em;  
  }
  
div.fbar div.left {
  float: left;
  width: 500px;
  text-align: left;
  margin-left:6px;
  margin-top:4px;
  }
  
div.fbar div.right {
  float: right;
  width: 225px;
  text-align: right;
  margin-right:5px;
  margin-top:4px;
  } 

/**************** Login Button Menu - in <div id="rightcolumn"> **************/
div#servicelogin {
/*background-color:#9ebd95;
*/position: relative;
width: 160px;
margin-top: -10px;
padding: 0px;
/*border-bottom: 1px solid #fff;
*/}

#servicelogin ul{
font-size: .8em;
padding: 0;
margin:0;
text-align:left;
border-top: 1px solid #fff;
}

#servicelogin li {
list-style-type:none;
}

#servicelogin li a:link {
	display: block;
	width: 152px;
	padding: 0 0 1px 8px;
	margin: auto;
	color: #04233f;
	background-color:#AAE8F9;
	text-decoration: none;
/*	background-color: #bcd2bc;
	border-bottom: 1px solid #fff;*/
}

#servicelogin  li a:visited {
	display: block;
	width:152px;
	padding: 0 0 1px 8px;
	margin: auto;
	color: #04233f;
	background-color:#AAE8F9;
	text-decoration: none;
/*	background-color:#bcd2bc;
	border-bottom: 1px solid #fff;*/
}

#servicelogin  li a:hover {
	display: block;
	width: 152px;
	padding: 0 0 1px 8px;
	color: #fff;
	background-color:#04233f;
	text-decoration: none;
	margin: auto;
}

#servicelogin li a:active {
	display: block;
	width: 152px;
	margin: auto;
	padding: 0 0 1px 8px;
	color: #fff;
	background-color:#04233f;
	text-decoration: none;
/*	background-color:#bcd2bc;
	border-bottom: 1px solid #fff;*/
}

/*************************** Sign Up for Web Services Buttons (looks like part of the Login Menu) **************/
div#servicessignup {
	background-color:#ffffff;
	position: relative;
	width: 160px;
	margin: 0;
	padding: 0;
	top: 2px;
}

#servicessignup ul{
font-size: .8em;
padding: 0;
margin:0;
text-align:left;
}

#servicessignup li {
list-style-type:none;
}

#servicessignup li a:link {
	display: block;
	width: 152px;
	padding: 0 0 1px 8px;
	margin: auto;
	color: #04233f;
	text-decoration: none;
background-color:  #AAE8F9;
/*	border-bottom: 1px solid #fff;*/	
}

#servicessignup  li a:visited {
	display: block;
	width: 152px;
	padding: 0 0 1px 8px;
	margin: auto;
	color: #04233f;
	text-decoration: none;
background-color:  #AAE8F9;
	/*	border-bottom: 1px solid #fff;*/
}

#servicessignup  li a:hover {
	display: block;
	width: 152px;
	padding: 0 0 1px 8px;
	margin: auto;
	color: #fff;
	text-decoration: none;
	background-color: #04233f;
	/*border-bottom: 1px solid #fff;*/
}

#servicessignup li a:active {
	display: block;
	width: 152px;
	padding: 0 0 1px 8px;
	margin: auto;
	color: #fff;
	text-decoration: none;
	background-color: #04233f;
/*	background-color: #c2d1d9;
	border-bottom: 1px solid #fff;*/
}




/************************************************** link styles ************************************************/
#utilities a:link, #utilities a:visited {
text-decoration:none;
color:#fff;
}

#utilities a:hover {
text-decoration:underline;
color:#2ca5ca;
}

#utilities a:active {
text-decoration:none;
color:#fff;
}



#footer a:link, #footer a:visited {
text-decoration:none;
color:#fff;
}
#footer a:hover {
text-decoration:underline;
color:#AAE8F9; /*#99b3c0;*/
}
#footer a:active {
text-decoration:none;
color:#fff;
}

#copyright a:link, #copyright a:visited {
text-decoration:none;
}
#copyright a:hover {
text-decoration:underline;
}
#copyright a:active {
text-decoration:none;
}


#middlecolumn a:link, #middlecolumn a:visited {
text-decoration:none;
/*color: #04233f;
font-weight:bold;*/
	/*color: #0a5e75;*/
	color: #017db1;
}
#middlecolumn a:hover {
	/*text-decoration:underline;*/
	/*color: #2ca5ca;*/
	color: #9ce4f7;

	/*font-weight:bold;*/
}
#middlecolumn a:active {
text-decoration:underline;
font-weight:bold;
}

a.timezonemap:link, a.timezonemap:visited {
font-size:.8em;
}

h2 a.timezonemap:link, h2 a.timezonemap:visited {
font-size:.9em;
font-weight:bold;
}

#middlecolumnetrain a:link {
/*text-decoration:underline;
color: #04233f;
font-weight:bold;*/
color: #017db1;
text-decoration: none;
}

#middlecolumnetrain a:visited {
/*text-decoration:underline;
color: #04233f;
font-weight:bold;*/
color: #017db1;
text-decoration: none;
}

#middlecolumnetrain a:hover {
/*text-decoration:underline;
color: #2ca5ca;
font-weight:bold;*/
color: #9ce4f7;
text-decoration: none;
}

#middlecolumnetrain a:active {
font-weight:bold;
text-decoration: none;
}


#middlecolumnmarkettrend a:link {
/*text-decoration:underline;
color: #04233f;
font-weight:bold;*/
color: #017db1;
text-decoration: none;
}

#middlecolumnmarkettrend a:visited {
/*text-decoration:underline;
color: #04233f;
font-weight:bold;*/
color: #017db1;
text-decoration: none;
}

#middlecolumnmarkettrend a:hover {
/*text-decoration:underline;
color: #2ca5ca;
font-weight:bold;*/
color: #9ce4f7;
}
#middlecolumnmarkettrend a:active {
text-decoration:underline;
font-weight:bold;
}

/*li.change a:link, li.change a:visited {
text-decoration:underline;
color: #FF0000;
font-weight:bold;
}
*/

#middlecolumn .img_left {
float:left;
margin:10px;
}

#megacontent a:link, #megacontent a:visited {
/*text-decoration:underline;
color: #220262;
font-weight:bold;*/
color: #017db1;
text-decoration: none;
}
#megacontent a:hover {
/*text-decoration:underline;
color: #fff;
font-weight:bold;*/
color: #9ce4f7;
}
#megacontent a:active {
text-decoration:underline;
font-weight:bold;
}

#rightcolumn a:link, #rightcolumn a:visited{
/*color: #04233f; 
text-decoration: underline;*/
color: #017db1;
text-decoration: none;
}

#rightcolumn a:hover{
	/*color: #2ca5ca;
	text-decoration:underline;*/
	color: #9ce4f7;
}

#rightcolumn a:active{
text-decoration:underline;
}

#rightcolumnmarkettrend a:link{
/*color: #04233f; 
text-decoration: underline;
font-weight:bold;*/
color: #017db1;
text-decoration: none;
}

#rightcolumnmarkettrend a:hover{
/*color: #2ca5ca;
text-decoration:underline;
font-weight:bold;*/
color: #9ce4f7;
}

#righttext a:link, #righttext a:visited {
/*text-decoration:underline;
color: #04233f;*/
color: #017db1;
text-decoration: none;
}
#righttext a:hover {
/*text-decoration:underline;
color: #2ca5ca;*/
color: #9ce4f7;

}
#righttext a:active {
text-decoration:underline;
}

#bigmiddle a:link, #bigmiddle a:visited {
/*text-decoration:underline;
color: #04233f;
font-weight:bold;*/
color: #017db1;
text-decoration: none;
}
#bigmiddle a:hover {
/*text-decoration:underline;
color: #2ca5ca;
font-weight:bold;*/
color: #9ce4f7;
}
#bigmiddle a:active {
text-decoration:underline;
font-weight:bold;
}

#middlecolumnmarkettrend ul li {
list-style-type: none;
margin-left: -2em;
}

#rightcolumnmarkettrend ul li {
list-style-type: none;
margin-left: -2em;
}

.redbold {
	color: #ff0000;
	font-weight: bold;
}

.red a:link {
color: #ff0000 !important;
}

.red a:visited {
color: #ff0000 !important;
}

.red a:hover {
color:#FF8080 !important;
}

.red a:active {
color: #ff0000 !important;
}

#rightcolumnmarkettrend a:link {
color: #017db1;
text-decoration:none;
}

#rightcolumnmarkettrend a:visited {
color: #017db1;
text-decoration:none;
}

#rightcolumnmarkettrend a:hover {
color: #9ce4f7;
text-decoration:none;
}





/**************************************reusable elements*****************************************/
noscript p {
text-align: center;
 }

div.spacer {
clear: both;
height: 1px;
overflow: hidden;
}

.hide {
display:none;
}

.small {
font-size:.85em;
}

.midi {
font-size:.9em;
}

/**span class used for "tiny headers" in the <h1> tag**/
.mini {
font-size: .8em;
margin-bottom: 4px;
color: #000;
}

.mini_dfl {
font-size: .65em;
color: #000;
font-style: italic;
font-weight: normal;
}

.mini_italic {
font-style:italic;
font-weight:normal;
}

.required {
font-size: 1.5em;
font-weight: bold;
color: #c61802;
}

.info {
background-position:right;
background-image:url(../images/info_icon_dark2.png);
background-repeat:no-repeat;
padding:8px 14px 0px 0px;
cursor:pointer;
}

.caption {
font-size: .85em;
font-weight: bold;
margin-top: -1em;
text-align: center;
}

.tiny {
font-size: .7em;
}

.larger {
font-size: 1.2em;
margin-left: .2em;
margin-right: .2em;
}

.bookmark {
padding-top: 1px;
padding-bottom: 1px;
padding-left: 25px;
background-image:url(../images/icon_bookmark.gif);
background-position:0 5%;
background-repeat:no-repeat;
}

.printfriendly {
padding-top: 1px;
padding-bottom: 1px;
padding-left: 25px;
background-image:url(../images/icon_printfriendly.gif);
background-position:0 5%;
background-repeat:no-repeat;
}


.tutorial {
padding-left: 1.8em;
background-image:url(../images/icon_recorded.gif);
background-position:0 5%;
background-repeat:no-repeat;
display: inline-block;
}

.wmv {
margin-left: 1.5em;
padding-left: 1.8em;
background-image:url(../images/icon_wmv.gif);
background-position:0 5%;
background-repeat:no-repeat;
display: inline-block;
}

.wmv-trans {
margin-left: 0;
padding-left: 1.7em;
background-image:url(../images/icon-wmv-trans.gif);
background-position:0 5%;
background-repeat:no-repeat;
display: inline-block;
}

.pdf {
padding-left: 1.4em;
background-image:url(../images/icon_pdf_sm.gif);
background-position:0 5%;
background-repeat:no-repeat;
display: inline-block;
}

.webinar {
padding-left: 2em;
background-image:url(../images/icon_webinar.gif);
background-position:0 5%;
background-repeat:no-repeat;
* display: inline-block;
}

.recorded {
padding-left: 2em;
background-image:url(../images/icon_recorded.gif);
background-position:0 5%;
background-repeat:no-repeat;
* display: inline-block;
}

.classroom{
padding-left: 1.7em;
background-image:url(../images/icon_classroom.gif);
background-position:0 0;
background-repeat:no-repeat;
* display: inline-block;
}

.ppt {
padding-left: 1.5em;
background-image:url(../images/icon_ppt.gif);
background-position:0 5%;
background-repeat:no-repeat;
* display: inline-block;
}

.xls {
padding-left: 1.5em;
background-image:url(../images/icon_xls.gif);
background-position:0 5%;
background-repeat:no-repeat;
* display: inline-block;
}

.htm {
padding-left: 1.5em;
background-image:url(../images/icon_htm.gif);
background-position:0 5%;
background-repeat:no-repeat;
* display: inline-block;
}

.doc {
padding-left: 1.5em;
background-image:url(../images/icon_doc.gif);
background-position:0 5%;
background-repeat:no-repeat;
* display: inline-block;
}

.indent{
padding-left: 20px;
}

.pdf2 {
padding-left: 1.5em;
background-image:url(../images/icon_pdf_sm.gif);
background-position:0 17%;
background-repeat:no-repeat;
display: inline-block;
}


a.plain {
text-decoration: none !important;
font-weight: normal !important;
color: #0a5e75 !important;
}

a.plain:hover {
text-decoration: none !important;
font-weight: normal !important;
color: #43b7d6 !important;
}

.arrow {
padding-top: 1px;
padding-bottom: 10px;
padding-left: 15px;
padding-right: 10px;
background-image:url(../images/icon_arrow.gif);
background-position:0 4px;
background-repeat:no-repeat;
display: inline-block;
}



.blue {
color: blue;
}


/*********************** text elements **********************************/
h1 {
font-size: 1.4em;
color: #54534f;
line-height: 1em;
margin-left: 8px;
margin-top: .5em;
}

h2 {
font-size: 1em;
color: #000;
margin-left: 8px;
margin-bottom:2px;
}

h3 {
font-size: 1em;
color:  #54534f;
font-weight: bold;
text-align: center;
margin-bottom: .5em;
}

h5 {
font-size: 1em;
color:  #000;
margin-left: 8px;
font-style:italic;
margin-bottom: 2px;
text-align: left;
margin-top: 5px;
}

p {
line-height:1.4;
padding:5px 10px;
margin:0;
font-size:.90em;
}

#middlecolumn ul, #bigmiddle ul, #megamiddlecolumn ul{
line-height:1.4;
margin-left: 0; 
padding-left: 2.5em;
margin-top:2px;
font-size: 1em;
}

#middlecolumn ul li, #bigmiddle ul li, #megamiddlecolumn li {
list-style-type:disc;
list-style-position:outside;
margin-bottom: 4px;
font-size: 1em;
}

#middlecolumn ul ul li {
list-style-type:square;

margin-left: .5em;
font-size: 1em;
}

#middlecolumn, #bigmiddle ul li li{
list-style-type:none;
list-style-position:outside;
}

#middlecolumn, #bigmiddle, #productmiddle ol{
line-height:1.4;
margin-left: 0; 
padding-left: 2.5em;
margin-top:2px;
}

#middlecolumn ol li {
list-style-position:outside;
margin-bottom:.75em;
}

#middlecolumn, #bigmiddle, #productmiddle ol li {
list-style-position:outside;
margin-bottom: 4px;
}

ol#po {
line-height: 1.4;
margin-left: 0; 
padding-left: 2.5em;
margin-top:2px;
}

#po li {
margin-bottom: 1.5em;
font-weight: bold;
}

.notbold {
font-weight: normal;
}

/*dl{
margin-left: 8px;
margin-top: 5px;
}

dl dt{
font-weight: bold;
font-size: .9em;
margin-bottom: .5em;
}

dl dd {
font-size: .9em;
line-height: 1.4em;
margin-bottom: 8px;
margin-left: 8px;
}
*/
dl.box{
margin-left: 8px;
border: 2px solid #dbd9d1;
width: 500px;
}

dl.box dt{
font-weight: bold;
font-size: 1.2em;
padding: 5px;
color: #54534f;
}

dl.box dd {
font-size: .9em;
line-height: 1.2em;
margin-bottom: 8px;
}



/*** Master Policy Declarations Button **/
#declarations input.buttons{ 
font-size: .9em;
background-color: #04233f;
color: #fff;
text-align: center;
font-weight: bold;
width: 80%;
height: 10em;
white-space: normal;
word-wrap: break-word;
margin-bottom: 2em;
*margin-bottom: 0em;
} 

#declarations input[type="submit"]:hover { 
background-color: #9ce4f7; 
color: #fff;
cursor:pointer;
}

/** Restricted Market ZIP Code Lookup form **/

#market_lookup {
margin-bottom: 0;
margin-left: .75em;
_margin-left: .1em;
}

#market_lookup input.buttons{ 
font-size: 1em;
background-color: #40677a;
color: #fff;
text-align: center;
font-weight: bold;
width: 40%;
height: 22px;
margin-left: 5px;
} 

label {
font-size:small; 
font-weight:bold; 
padding:2px;
}


/** Restricted Market Lookup Results Styles  **/
.lookup_container{
background-color: #D2E7F7; 
margin-right: .2em; 
width: 98%; 
padding-top: .5em; 
padding-left: .1em; 
border: 1px solid #40677a; 
text-align:left;
}

#zip_results {
background-color: #D2E7F7;
padding-top:.25em;
padding-left: .1em;
text-align:left;
}

#zip_results p {
font-size: .9em;
}

#zip_results p.tier2 {
margin-top:-.75em
}


#zip_results h2 {
margin-top: 0;
}

#zip_results ul {
font-size: .9em; 
}

.both {
font-size: .75em; 
font-weight: bold;
 }
 
.restricted {
color: maroon; 
font-weight: bold;
}

.not_restricted {
color: #220262; 
font-weight: bold;
 }




/************************** Rate & Guideline Update email form (on rates/rateandguidelineupdates.html)********************************/


div#ratesform {
  padding:0;
  width: 522px;
  margin: 0;
  }

form#ratesandguides {
width: 426px;
font-size: .9em;
}


#ratesandguides label {
color:#000;
}

#ratesandguides input.buttons { 
font-size: 1em;
background-color: #04233f;
color: #fff;
text-align: center;
font-weight: bold;
width: 40%;
height: 22px;
margin-left: 5px;
} 

#ratesandguides input[type="submit"]:hover { 
background-color: #99b3c0; 
color: #1c0054;
}


#ratesandguides legend {
background-color: #fff;
padding: 2px;
color: #54534f;
font-weight: bold;
} 

#ratesandguides fieldset {
border: 1px solid #dbd9d1;
height: 100%;
padding: 2px;
width: 422px;
}

table#update {
border-collapse:collapse;
margin-left:17px;
margin-right: 13px;
margin-top: 2px;
margin-bottom: 2px;
height: 300px;
max-width: 426px;
}


/**** eMagic login box/form in Origination Section **************/
div#login {
position: relative;
width: 155px;
margin-top: 20px;
height: 175px;
padding: 0px;
}

/*eMagic Login Box*/
form#loginform {
border: 0px;
width: 140px;
padding: 2px;
margin-left: 5px;
margin-right: 5px;
text-align: center;
}

* html div#loginform  {
width: 144px; /* Width for IE5 */ 
w\idth: 140px; /* Width for IE6 */ 
} 

#loginform input.buttons { 
font-size: 1em;
background-color: #04233f;
color: #fff;
margin-top: 2px;
margin-bottom: 2px;
text-align: center;
font-weight: bold;
width: 50%;
height: 22px;
} 

#loginform input[type="submit"]:hover { 
background-color: #99b3c0; 
color: #1c0054;
}


#loginform label {
font-weight:normal;
color: #000;
}

#loginform legend {
background-color: #fff;
padding: 2px;
font-weight: bold;
color: #54534f;
} 

#loginform fieldset {
color: #fff;
border: .05em solid #dbd9d1;
height: 120px;
}

/*Emerging Markets - Front Step Logo*/
img.FrontStep{
float:left; 
margin:0 6px 3px 0px;
}



/******Rate Finder Styles***********************/

.ratefinder_logo {
font-family: Arial Narrow, Arial, Helvetica, sans-serif; 
color: #000; 
font-weight: normal; 
font-size: 2.25em; 
font-style:italic;
}

.ratefinder_plus {
color: #325aa6; 
font-weight: bold; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 1em;
}

a.ratefinder_plus:hover span {
color: #000; 
font-weight: bold; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 1em;
}

.ratefinder_logo_small {
font-family: Arial, Helvetica, sans-serif; 

font-weight: normal; 
font-size: 1em; 
font-style:italic;
}

.ratefinder_plus_small {
color: #325aa6; 
font-weight: bold; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 1em;
}

.readonly {
	background-color: #eeeeee;
	color: #000
}

#main_disclaimer {
margin-left:8px; 
margin-bottom:.5em; 
font-size:.9em;
}

#ratefinder {
color: #000;
width: 550px;
margin: 0;
}

#ratefinder input.buttons { 
font-size: 1em;
background-color:#04233f;
color: #fff;
margin-top: 4px;
margin-bottom: 2px;
text-align: center;
font-weight: bold;
width: 35%;
height: 22px;
cursor: pointer;
} 


#ratefinder input[type="button"]:hover { 
background-color:#2ca5ca;
color: #fff;
}

#user_request_help{
margin:.5em 10px .25em 10px;
}


#user_request_help hr {
color:#dbd9d1; 
height:1px; 
margin:0; 
padding:0;
}

#user_request_help ul {
margin:.5em 0 .5em 0;
}

#user_request_help ul li {
line-height:1.25em;
}

#apply_for_mi {
margin: .5em;
}

#apply_for_mi input.buttons { 
font-size: 1em;
background-color:#04233f;
color: #fff;
margin-top: 4px;
margin-bottom: 2px;
text-align: center;
font-weight: bold;
height: 22px;
cursor: pointer;
} 

#apply_for_mi input[type="submit"]:hover { 
background-color:#2ca5ca;
color: #fff;
}

#ratefinder label {
font-weight:normal;
color: #000;
}

#ratefinder legend {
background-color: #fff;
padding: 2px;
font-weight: bold;
font-size: 1.2em;
color: #54534f;
} 

#ratefinder fieldset {
color: #000;
border: 1px solid #dbd9d1;
width: 550px;
padding: 0;
}

* html form#ratefinder fieldset  {
width: 552px; /* Width for IE5 */ 
w\idth: 550px; /* Width for IE6 */ 
}

#ratefinder input:focus,
#ratefinder select:focus {
	border-color: #000;
	background-color: #effcff;
}

table#ratefinderinfo{
color: #000;
margin: 0;
padding: 0;
}

#ratefinderinfo td.left {
width: 150px;
text-align: right;
}

#ratefinderinfo td.right {
width: 370px;
}


		#user_request_selection label,
		#basic_info label,
		#basic_info input,
		#basic_info select {
			font-size: .9em;
		}
		#user_request_selection {
	padding-top: 0;
		position: relative;
margin-top: 2px;
margin-left: 8px;
text-align: left;
overflow:visible;
line-height: 1.1em;
		}


#basic_info {
position: relative;
margin-top: 10px;
padding: 0px;
margin-left: 8px;
width: 520px;
}



div#results{
position: relative;
padding: 2px;
border: 1px solid #54534f;
margin-top: 2px;
background-color:#dbd9d1;
width: 547px;
text-align: left;
overflow:visible;
line-height: 1.1em;

}

* html div#results  {
width: 549px; /* Width for IE5 */ 
w\idth: 547px; /* Width for IE6 */ 
} 

#tax_note {
color: #7e3128;
font-weight: bold;
font-size: .8em;
}

table#quote_results{
width: 547px;
color: #000;
margin-top: 2px;
padding: 0;
}


#quote_results td{
vertical-align:top;
padding-left: 0.25em;
text-align: left;
}

table#quote_left {
margin-right:5px;
border-collapse:collapse;
padding:0;
}


div.initial_rate{
color:#220262;
font-weight: bold;
white-space: nowrap;
margin-top: 2px;
}

div.initial_premium, .rate2{
color:#220262;
font-weight: bold;
white-space: nowrap;
}

div.rate1 {
color:#220262;
font-weight: bold;
padding-top: .75em; 
white-space: nowrap;
}

#results h6 {
font-size: 1.2em;
font-weight: bold;
margin-bottom: 1px;
text-align: left;
margin-top: 5px;
}

.value{
color: #000;
font-weight: bold;
}

.ratequote{
font-weight: bold;
font-size: 1.2em;
color: #000;
} 

.rate_disclaimer {
font-size: .9em;
color: #7e3128;
font-weight: bold;
text-align: left;
}

.outside_guidelines {
font-size: 1.1em;
text-transform:uppercase;
color: red;
font-weight: bold;
text-align: left;
}

.important {
color: #54534f;
font-weight: bold;
}

		.info_section {
			text-align: left;
			font-weight: bold;
			padding-top: .5em;
			color: #43b7d6;
		}
		#ratefinder input.buttons {
			width: auto;
		}
		#county_selection,
		#upfront_premium_financed_selection {
			padding-left: .75em;
		}
		#eligibility_disclaimer {
			padding-top: .25em;
		}

		.radio_wrap {
			padding-right: .5em;
			border-top: 2px solid #808080;
			border-left: 2px solid #808080;
			border-right: 1px solid #D4D0C8;
			border-bottom: 1px solid #D4D0C8;
		}
		.error_indicator {
			width: 3px;
			background-color: red;
			border-bottom: 6px solid #fff;
			padding-bottom: .5em;
		}
		.error_message {
			color: red;
			font-weight: bold;
			padding-left: .4em;
			padding-bottom: .5em;
			padding-left:2px;
		}
		.hidden {
			display: none;
		}
		.visible {
			display: table-cell;
		}
			.results_title {
		padding-bottom: .3em;
	}
	#eligibility_warnings {
		padding-top: .5em;
	}

.info_message {
	color: #000;
	font-weight: normal;
	padding-left: .4em;
	padding-bottom: .5em;
	padding-left: 2px;
}
.info_indicator {
	width: 3px;
	background-color: #43B7D6;
	border-bottom: 6px solid #fff;
	padding-bottom: .5em;
}


/******************************* Sign up Page *************************************/

table#signuptop {

width: 545px;
}

#signuptop td.left {
width: 30%;
text-align: left;
vertical-align:top;
}

#signuptop td.right {
width: 70%;
vertical-align:top;
}

#signuptop td.one {
padding-left: 25px;
}

table#signupbottom {
width: 545px;
}

#signupbottom td.left {
width: 50%;
text-align: right;
}

#signupbottom td.right {
width: 50%;
}

#passwordaccess{
color: #000;
width: 550px;
}
#home_ready {
color: #000;
width: 550px;
}

#passwordaccess input.buttons { 
font-size: 1em;
background-color: #04233f;
color: #fff;
margin-top: 4px;
margin-bottom: 2px;
text-align: center;
font-weight: bold;
width: 35%;
height: 22px;
} 
#home_ready input.buttons { 
font-size: 1em;
background-color: #04233f;
color: #fff;
margin-top: 4px;
margin-bottom: 2px;
text-align: center;
font-weight: bold;
width: 35%;
height: 22px;
} 

#passwordaccess input[type="submit"]:hover { 
background-color: #2ca5ca; 
color: #04233f;
}
#home_ready input[type="submit"]:hover { 
background-color: #2ca5ca; 
color: #04233f;
}

#passwordaccess label {
font-weight:normal;
color: #000;
}

#home_ready label {
font-weight:normal;
color: #000;
}

#passwordaccess legend {
background-color: #fff;
padding: 2px;
font-weight: bold;
font-size: 1.2em;
color: #54534f;
}


 
#home_ready legend {
background-color: #fff;
padding: 2px;
font-weight: bold;
font-size: 1.2em;
color: #54534f;

} 


#passwordaccess fieldset {
border: 1px solid #dbd9d1;
margin-left: 8px;
width: 550px;
padding: 0;
}

* html form#passwordaccess{
width: 552px; /* Width for IE5 */ 
w\idth: 550px; /* Width for IE6 */ 
} 

#home_ready fieldset {
border: 1px solid #dbd9d1;
margin-left: 8px;
width: 550px;
padding: 0;
}

* htmlform#home_ready fieldset  {
width: 552px; /* Width for IE5 */ 
w\idth: 550px; /* Width for IE6 */ 
} 


table.masterpolicy_contact td.left {
width: 45%;
text-align: right;
padding-right: .5em;
}

table.masterpolicy_contact td.right {
text-align: left;
}

table.masterpolicy td.left {
text-align: right;
padding-right: .5em;
}

table.masterpolicy td.leftlarge {
width:52%;
text-align: right;
padding-right: .5em;
}

table.masterpolicy td.right {
text-align: left;
}


#mpapp fieldset {
border: 1px solid #dbd9d1;
margin-left: 8px;
padding: 0;
}

#mpapp label {
font-weight:normal;
color: #000;
}

#mpapp legend {
background-color: #fff;
padding: 2px;
font-weight: bold;
font-size: 1.2em;
color: #54534f;

} 


/*******Loan Mod Form *********/

#loan_mod fieldset {
border: 1px solid #dbd9d1;
margin-left: 8px;
padding: 0;
}

#loan_mod label {
font-weight:normal;
color: #000;
}

#loan_mod legend {
background-color: #fff;
padding: 2px;
font-weight: bold;
font-size: 1.2em;
color: #54534f;

} 

/********************************************* Mortgage Market Guide **********************************/

table#mmg {
width: 500px;
}

#mmg td.left {
width: 25%;
text-align: right;
vertical-align:top;
}

#mmg td.right {
width: 75%;
vertical-align:top;
text-align: left;
}

form#mmgorder {
color: #000;
width: 536px;
}

#mmgorder input.buttons { 
font-size: 1em;
background-color: #04233f;
color: #fff;
margin-top: 4px;
margin-bottom: 2px;
text-align: center;
font-weight: bold;
width: 35%;
height: 22px;
} 

#mmgorder input[type="submit"]:hover { 
background-color: #2ca5ca; 
color: #04233f;
}

#mmgorder label {
font-weight:normal;
color: #000;
}

#mmgorder legend {
background-color: #fff;
padding: 2px;
font-weight: bold;
font-size: 1.2em;
color: #54534f;
} 

#mmgorder fieldset.all {
border: 1px solid #dbd9d1;
margin-left: 8px;
width: 520px;
padding: 0;
}

#mmgorder fieldset.sub {
border: 1px solid #dbd9d1;
margin: 8px;
width: 500px;
padding: 0;
}

* html form#mmgorder fieldset.all  {
width: 522px; /* Width for IE5 */ 
w\idth: 520px; /* Width for IE6 */ 
} 


/********************************************* Size Up Your Situation **********************************/

form#fdbk {

width: 100%;

}

table.sizeup {
width: 100%;
}

td.sizeupleft {
width: 20%;
text-align: right;
vertical-align:top;
}

td.sizeupright {
width: 50%;
vertical-align:top;
text-align: left;
}

td.sizeup2 {
width:20%;
vertical-align:top;
text-align: left;
}
td.sizeupsmall {
width: 15%;
vertical-align:top;
text-align: left;
}

form#sizeupsituation {
color: #000;
width: 100%;
}

#sizeupsituation input.buttons { 
font-size: 1em;
background-color: #04233f;
color: #fff;
margin-top: 4px;
margin-bottom: 2px;
text-align: center;
font-weight: bold;
width: 75px;
height: 22px;
} 

#sizeupsituation input[type="submit"]:hover { 
background-color: #2ca5ca; 
color: #04233f;
}

#sizeupsituation label {
font-weight:normal;
color: #000;
font-size: .9em;
}

#sizeupsituation legend {
background-color: #fff;
padding: 2px;
font-weight: bold;
font-size: 1.2em;
color: #54534f;
} 

#sizeupsituation textarea {
font-family: Arial, Helvetica, sans-serif;
font-size: .9em;
}

#sizeupsituation fieldset.all {
border: 1px solid #dbd9d1;
margin-left: 8px;
width: 100%;
padding: 0px;
}

#sizeupsituation fieldset.sub {
border: 1px solid #dbd9d1;
margin: .5em;
width: 97%;
padding: 0;
}



/********************************************* email Comments **********************************/

table.feedback {
width: 520px;
}

td.feedbackleft {
width: 32%;
text-align: right;
vertical-align:top;
}

td.feedbackright {
width: 68%;
vertical-align:top;
text-align: left;
}

td.feedbackchoices {
width: 50%;
vertical-align:top;
text-align: left;
padding-left: 8px;
}


form#feedbackform {
color: #000;
width: 520px;
}

#feedbackform input.buttons { 
font-size: 1em;
background-color: #04233f;
color: #fff;
margin-top: 4px;
margin-bottom: 2px;
text-align: center;
font-weight: bold;
width:150px;
height: 22px;
} 

#feedbackform input[type="submit"]:hover { 
background-color: #2ca5ca; 
color: #fff;
}

#feedbackform label {
font-weight:normal;
color: #000;
font-size: .9em;
}

#feedbackform legend {
background-color: #fff;
padding: 2px;
font-weight: bold;
font-size: 1.2em;
color: #54534f;
} 

#feedbackform fieldset {
border: 1px solid #dbd9d1;
margin-left: 8px;
width: 520px;
padding: 4px;
}

* html form#feedbackform fieldset  {
width: 522px; /* Width for IE5 */ 
w\idth: 520px; /* Width for IE6 */ 
} 

/*************************************Emerging Markets Contacts************************************/
.emgmkts {
	width: 530px;
	border:1px solid #dbd9d1;
	font-size: .9em;
}

th.title {
text-align:left;
color: #7e3128;
font-size: 1.2em;
}
th.subtitle {
text-align: left;
font-size: .9em;
text-transform: uppercase;
}

/************************************SmartPath Counseling Agencies*********************/
table#smartpath{
width: 530px;
border:1px solid #7e3128;
font-size: .9em;
margin-left: 8px;
}

#smartpath th.title {
text-align:left;
color: #7e3128;
font-size: 1.2em;
}

#smartpath th.instruction {
text-align: left;
color: #000;
font-size: .8em;
}

#smartpath td {
border: 1px solid #000;
padding: 5px;
}



h4 {
font-weight: bold;
font-size: 1.2em;
color: #2ca5ca;
margin-left: 8px;
}

/**********************************POP UP WINDOWS********************************/

#productcontainer {
position:relative;
left:0;
margin-right:auto;
margin-left:auto;
width: 550px;
/* overwrites IE5/WIN center hack in body */
text-align: left;
}

div#productcolumn2 {
position: relative;
margin: 0px;
padding: 0px;
width: 550px;
height: 100%;
background-color: #fff;
border: 1px solid #fff; 
}
* html div#productcolumn2  {
width: 552px; /* Width for IE5 */ 
w\idth: 550px; /* Width for IE6 */ 
} 

div#productcolumn1 {
position: relative;
margin: 0px;
padding: 0px;
width: 100%;
height: 100%;

} 

div#productheader {
width: 550px;
padding: 0;
margin: 0;
background-image:url(/images/banner.gif);
height: 85px;
background-repeat:no-repeat;
}

div#underheader{
position: relative;
width: 550px;
height: 22px;
margin: 0px;
padding: 0px;
background-color: #fff;
/*border-top: 1px solid #dbd9d1;
border-bottom: 1px solid #dbd9d1;*/


}

#productcontent {
float: left;
width:550px;
margin: 0px;
padding: 0px;
}

div#productright{
float: right;
width: 160px;
height: 100%;
padding-right: 2px;
margin-top: 5px;
margin-right: 2px;
text-align: center;
}

* html div#productright  {
width: 162px; /* Width for IE5 */ 
w\idth: 160px; /* Width for IE6 */ 
} 

.textright{
text-align: left;
font-size: .85em;
}

div#productmiddle {
float: left;
width: 366px;
padding: 2px 2px;
margin-top: 5px;
margin-left: 5px;
margin-right: 0;
border-right: 1px dashed #dbd9d1;
}

* html div#productmiddle  {
width: 386px; /* Width for IE5 */ 
w\idth: 366px; /* Width for IE6 */ 
} 

div#productbigmiddle {
float: left;
width: 532px;
padding: 2px 2px;
margin-top: 5px;
margin-left: 5px;
margin-right: 0;
font-size: 1em;
}
* html div#productbigmiddle  {
width: 536px; /* Width for IE5 */ 
w\idth: 532px; /* Width for IE6 */ 
}  


#productbigmiddle div.mmg_buttons  a.join {
background:#99b3c0;
border-top: 1px solid #efefef;
border-left: 1px solid #efefef;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
padding:2px 4px;
color:#220262;
font-size:.9em;
margin-left:3px;
text-decoration:none;
text-transform: uppercase;
}


#productbigmiddle div.mmg_buttons a.join:hover{
border-top: 1px inset #efefef;
border-left: 1px inset #efefef;
border-right: 1px inset #efefef;
border-bottom: 1px inset #efefef;
text-decoration:none;
}

#productbigmiddle div.mmg_buttons a.join:active{
background:#efefef;
text-decoration:none;
}

/*Close Window link in pop-up windows*/
#productclose {
float: right;
clear: left;
padding-top: 3px;
margin-right: 10px;
width: 150px;
height: 18px;
text-align: right;
font-size: .8em;
color: #04233f;
}

#productclose a:link {
text-decoration:underline;
color: #04233f;
}

#productclose a:visited {
text-decoration: underline;
color: #04233f;
}

#productclose a:hover {
text-decoration:underline;
color: #2ca5ca;
}

#productclose a:active {
text-decoration:underline;
color: #99b3c0;
}




/*MGIC Home link in Events Calendar (Notes page) window*/
#noteshome {
float: left;
clear: right;
padding-top: 3px;
margin-left: 6px;
width: 100px;
height: 18px;
text-align: left;
font-size: .8em;
color: #fff;
}

#noteshome a:link {
color: #fff;
}

#noteshome a:visited {
color: #fff;
}

#noteshome a:hover {
color: #2ca5ca;
}

#noteshome a:active {
color: #2ca5ca;
}

/*** end noteshome stuff **/

#productmiddle a:link {
color: #04233f;
}

#productmiddle a:visited {
color: #220262;
}

#productmiddle a:hover {
color: #2ca5ca;
}

#productmiddle a:active {
color: #2ca5ca;
}



#productbigmiddle a:link {
color: #04233f;
}

#productbigmiddle a:visited {
color: #04233f;
}

#productbigmiddle a:hover {
color: #2ca5ca;
}

#productbigmiddle a:active {
color: #2ca5ca;
}





#productright a:link {
color: #04233f;
}

#productright a:visited {
color: #04233f;
}

#productright a:hover {
color: #2ca5ca;
}

#productright a:active {
color: #2ca5ca;
}

#productmiddle ul{
margin-top: 5px;
line-height:1.5;
margin-left: 0; 
padding-left: 2.5em;
}

#productmiddle ul li {
list-style-type:disc;
list-style-position:outside;
font-size: .9em;
margin-bottom: 6px;
}

#productmiddle ul li li{
list-style-type:none;
list-style-position:outside;
}

#productbigmiddle ul{
margin-top: 5px;
line-height:1.5;
margin-left: 0; 
padding-left: 2.5em;
}

#productbigmiddle ul li {
list-style-type:disc;
list-style-position:outside;
font-size: .9em;
margin-bottom: 6px;
}

#productbigmiddle ul li li{
list-style-type:none;
list-style-position:outside;
}

#productbigmiddle ul ul li.circle {
list-style-type:circle;
}


#productmiddle ol{
line-height:1.4;
margin-left: 0; 
padding-left: 2.5em;
margin-top:2px;
font-size: .9em;
}

#productmiddle ol li {
list-style-position:outside;

}

/************************** Mega Pop Up Window - for Employment page, Master Policy Application, etc.***********/
#megacontainer {
position:relative;
left:0;
margin-right:auto;
margin-left:auto;
width: 760px;
/* overwrites IE5/WIN center hack in body */
text-align: left;
}
#megacontainer_anniversary {
position:relative;
left:0;
margin-right:auto;
margin-left:auto;
width: 720px;
/* overwrites IE5/WIN center hack in body */
text-align: left;
}


div#megacolumn2 {
position: relative;
margin: 0px;
padding: 0px;
width: 760px;
height: 100%;
background-color: #fff;
border: 1px solid #fff; 
}
div#megacolumn2_anniversary {
position: relative;
margin: 0px;
padding: 0px;
width: 720px;
height: 100%;
background-color: #fff;
}
* html div#megacolumn2  {
width: 762px; /* Width for IE5 */ 
w\idth: 760px; /* Width for IE6 */ 
} 

div#megacolumn1 {
position: relative;
margin: 0px;
padding: 0px;
width: 100%;
height: 100%;
}


div#megaheader {
	width: 760px;
	padding: 0;
	margin: 0;
	background-image:url(/images/banner.gif);
	height: 85px;
	background-repeat:no-repeat;
}

div#megaunderheader{
position: relative;
width: 760px;
height: 22px;
margin: 0px;
padding: 0px;
background-color: #fff;

}
div#megaunderheader_anniversary{
position: relative;
width: 720px;
height: 93px;
margin: 0px;
padding: 0px;
background-color: #EBED8A;
}
div#megaunderheader_anniversary_orange{
position: relative;
width: 720px;
height: 290px;
margin: 0px;
padding: 0px;
background-color: #F8981C;
}
div#megaunderheader_anniversary_orange_bottom{
position: relative;
width: 720px;
height: 420px;
margin: 0px;
padding: 0px;
background-color: #F8981C;
}
div#megaunderheader_anniversary_orange img{
float:left;
}






#megacontent {
float: left;
width:755px;
padding: 2px 2px;
margin-top: 5px;
margin-left: 0;
margin-right: 0;
font-size: 1em;
}
* html div#megacontent {
width: 759px; /* Width for IE5 */ 
w\idth: 755px; /* Width for IE6 */ 
}  

#megacontent a:link {
color: #04233f;
text-decoration: underline;
}

#megacontent a:visited {
color: #220262;
text-decoration: underline;
}

#megacontent a:hover {
color: #2ca5ca;
text-decoration: underline;
}

#megacontent a:active {
color: #2ca5ca;
text-decoration: none;
}

div#megamiddlecolumn {
float: left;
width: 475px;
padding: 0px 2px;
margin-left: 5px;
margin-right: 5px;
font-size: .9em;
}

* html div#megamiddlecolumn  {
width: 479px; /* Width for IE5 */ 
w\idth: 475px; /* Width for IE6 */ 
} 

div#megarightcolumn{
float: right;
width: 225px;
height: 100%;
padding-top: 10px;
margin-right:8px;
text-align: center;
}

* html div#megarightcolumn  {
width: 229px; /* Width for IE5 */ 
w\idth: 225px; /* Width for IE6 */ 
margin-right: 0;
} 





/****** Inside Line Kit Order Form *************/

table#product {
width: 350px;
font-size: .9em;
}

#product td.left {
text-align: right;
vertical-align:top;
}

#product td.right {
vertical-align:top;
text-align: left;
}

table#bigproduct {
width: 450px;
font-size: .9em;
}

#bigproduct td.left {
text-align: right;
vertical-align:top;
}

#bigproduct td.right {
vertical-align:top;
text-align: left;
}

table#biggerproduct {
width: 500px;
font-size: .9em;
}

#biggerproduct td.left {
text-align: right;
vertical-align:top;
}

#biggerproduct td.right {
vertical-align:top;
text-align: left;
}

/* Inside Line Kit order form */

form#ilkit {
color: #000;
width: 350px;
}

#ilkit input.buttons { 
font-size: 1em;
background-color: #04233f;
color: #fff;
margin-top: 4px;
margin-bottom: 2px;
text-align: center;
font-weight: bold;
width: 50%;
height: 22px;
} 

#ilkit input[type="submit"]:hover { 
background-color: #2ca5ca; 
color: #04233f;
}

#ilkit label {
font-weight:normal;
color: #000;
}

#ilkit legend {
background-color: #fff;
padding: 2px;
font-weight: bold;
font-size: 1.2em;
color: #54534f;
} 

#ilkit fieldset {
border: 1px solid #dbd9d1;
margin-left: 8px;
width: 350px;
padding: 0;
}

* html form#ilkit fieldset.all  {
width: 358px; /* Width for IE5 */ 
w\idth: 356px; /* Width for IE6 */ 
} 


/** Capital Markets Matchmaking Profile info form ($10 Target Gift Card) **/
form#mmprofile{
color: #000;
width: 450px;
}

#mmprofile input.buttons { 
font-size: 1em;
background-color: #04233f;
color: #fff;
margin-top: 4px;
margin-bottom: 2px;
text-align: center;
font-weight: bold;
width: 50%;
height: 22px;
} 

#mmprofileinput[type="submit"]:hover { 
background-color: #2ca5ca; 
color: #04233f;
}

#mmprofile label {
font-weight:normal;
color: #000;
}

#mmprofile legend {
background-color: #fff;
padding: 2px;
font-weight: bold;
font-size: 1.2em;
color: #54534f;
} 

#mmprofile fieldset {
border: 1px solid #dbd9d1;
margin-left: 8px;
width: 450px;
padding: 0;
}

* html form#mmprofile fieldset.all  {
width: 458px; /* Width for IE5 */ 
w\idth: 456px; /* Width for IE6 */ 
} 


/** MI Make it an Option Compare and Win Contest Form **/
form#compare{
color: #000;
width: 500px;
}

#compare input.buttons { 
font-size: 1em;
background-color: #04233f;
color: #fff;
margin-top: 4px;
margin-bottom: 2px;
text-align: center;
font-weight: bold;
width: 50%;
height: 22px;
} 

#compare input[type="submit"]:hover { 
background-color: #2ca5ca; 
color: #04233f;
}

#compare label {
font-weight:normal;
color: #000;
}

#compare legend {
background-color: #fff;
padding: 2px;
font-weight: bold;
font-size: 1.2em;
color: #54534f;
} 

#compare fieldset {
border: 1px solid #dbd9d1;
margin-left: 8px;
width: 500px;
padding: 0;
}

#compare input {
font-family:Helvetica, Verdana, Arial, sans-serif;
font-size:.9em;
}
.comparetext{
font-family:Helvetica, Verdana, Arial, sans-serif;
font-size:.9em;
}


/*** Buyers Ed Lender Registration **************/

table#oyohreg {
width: 350px;
font-size: .9em;
}

#oyohreg td.left {
text-align: right;
vertical-align:bottom;
width: 50%;
}

#oyohreg td.left_top {
text-align: right;
vertical-align:top;
}

#oyohreg td.right {
vertical-align:bottom;
text-align: left;
}

#oyohreg td.indent {
vertical-align:bottom;
text-align: left;
padding-left:52px;
}

form#oyoh_lender_registration {
color: #000;
width: 350px;
}

#oyoh_lender_registration input.buttons { 
font-size: 1em;
background-color: #04233f;
color: #fff;
margin-top: 4px;
margin-bottom: 2px;
text-align: center;
font-weight: bold;
width: 60%;
height: 22px;
}

#oyoh_lender_registrationinput[type="submit"]:hover { 
background-color: #2ca5ca; 
color: #04233f;
}

#oyoh_lender_registration label {
font-weight:normal;
color: #000;
}

#oyoh_lender_registration legend {
background-color: #fff;
padding: 2px;
font-weight: bold;
font-size: 1.2em;
color: #54534f;
}

#oyoh_lender_registration fieldset {
border: 1px solid #dbd9d1;
margin-left: 8px;
width: 350px;
padding: 0;
}

* html form#oyoh_lender_registration fieldset.all  {
width: 358px; /* Width for IE5 */ 
w\idth: 356px; /* Width for IE6 */ 
}



/*********SEB CD Request form*************************/
form#sebcd {
color: #000;
width: 350px;
}

#sebcd input.buttons { 
font-size: 1em;
background-color: #04233f;
color: #fff;
margin-top: 4px;
margin-bottom: 2px;
text-align: center;
font-weight: bold;
width: 75%;
height: 22px;
} 

#sebcd input[type="submit"]:hover { 
background-color: #2ca5ca; 
color: #04233f;
}

#sebcd label {
font-weight:normal;
color: #000;
}

#sebcd legend {
background-color: #fff;
padding: 2px;
font-weight: bold;
font-size: 1.2em;
color: #54534f;
} 

#sebcd fieldset {
border: 1px solid #dbd9d1;
margin-left: 8px;
width: 350px;
padding: 0;
}

/*********SEB Download Software Licensing Agreement Form*************************/
form#seblicense {
color: #000;
width: 450px;
}

#seblicense input.buttons { 
font-size: 1em;
background-color: #04233f;
color: #fff;
margin-top: 4px;
margin-bottom: 2px;
text-align: center;
font-weight: bold;
width: 75%;
height: 22px;
} 

#seblicense input[type="submit"]:hover { 
background-color: #2ca5ca; 
color: #04233f;
}

#seblicense label {
font-weight:normal;
color: #000;
}

#seblicense legend {
background-color: #fff;
padding: 2px;
font-weight: bold;
font-size: 1.2em;
color: #54534f;
} 

#seblicense fieldset {
border: 1px solid #dbd9d1;
margin-left: 8px;
width: 450px;
padding: 0;
}

* html form#seblicense fieldset  {
width: 452px; /* Width for IE5 */ 
w\idth: 450px; /* Width for IE6 */ 
} 


/***--TODO -- do we still need this? *********MMG Free - myhomeloansite for 6 months - Form*************************/

form#homeloansite{
color: #000;
width: 500px;

}

#homeloansite input.buttons { 
font-size: 1em;
background-color: #04233f;
color: #fff;
margin-left: 8px;
margin-top: 4px;
margin-bottom: 2px;
text-align: center;
font-weight: bold;
width: 25%;
height: 22px;
} 

#homeloansite input[type="submit"]:hover { 
background-color: #2ca5ca; 
color: #04233f;
}

#homeloansite label {
font-weight:normal;
color: #000;
}

#homeloansite legend {
background-color: #fff;
padding: 2px;
font-weight: bold;
font-size: 1.2em;
color: #54534f;
} 

#homeloansite fieldset {
border: 1px solid #dbd9d1;
padding: 0;
margin-left: 8px;
}

/**********************************Karen Deis Direct Marketing Audiotape *********************************/
form#kdtapeorder {
color: #000;
width: 350px;
}

#kdtapeorder input.buttons { 
font-size: 1em;
background-color: #04233f;
color: #fff;
margin-top: 4px;
margin-bottom: 2px;
text-align: center;
font-weight: bold;
width: 75%;
height: 22px;
} 

#kdtapeorder input[type="submit"]:hover { 
background-color: #2ca5ca; 
color: #04233f;
}

#kdtapeorder label {
font-weight:normal;
color: #000;
}

#kdtapeorder legend {
background-color: #fff;
padding: 2px;
font-weight: bold;
font-size: 1.2em;
color: #54534f;
} 

#kdtapeorder fieldset {
border: 1px solid #dbd9d1;
margin-left: 8px;
width: 350px;
padding: 0;
}

* html form#kdtapeorder fieldset  {
width: 358px; /* Width for IE5 */ 
w\idth: 356px; /* Width for IE6 */ 
} 


/********* Contact a Mortgage Loan Specialist Form (in Contact section)*************************/
form#loanspecialist {
color: #000;
width: 450px;
}

#loanspecialist input.buttons { 
font-size: 1em;
background-color: #04233f;
color: #fff;
margin-top: 4px;
margin-bottom: 2px;
text-align: center;
font-weight: bold;
width: 75px;
height: 22px;
} 

#loanspecialist input[type="submit"]:hover { 
background-color: #2ca5ca; 
color: #04233f;
}

#loanspecialist label {
font-weight:normal;
color: #000;
}

#loanspecialist legend {
background-color: #fff;
padding: 2px;
font-weight: bold;
font-size: 1.2em;
color: #54534f;
} 

#loanspecialist fieldset {
border: 1px solid #dbd9d1;
margin-left: 8px;
width: 450px;
padding: 0;
}

* html form#loanspecialist fieldset  {
width: 452px; /* Width for IE5 */ 
w\idth: 450px; /* Width for IE6 */ 
} 


/*****MI Make it an Option comparison tables *****/

table#comparison {
width:95%;
border: 1px solid #dbd9d1;
margin:5px;

}

#comparison caption {
color: #000;
font-weight: bold;
font-size: 1.2em;
}

#comparison th {
color: #000;
font-weight: bold;
padding: 2px;
text-align:left;
font-size: .9em;

}

#comparison th.centered {
color: #000;
font-weight: bold;
padding: 2px;
text-align:center;
font-size: .9em;
}

#comparison td {
color: #000;
padding: 2px;
text-align:left;
font-size: .9em;
vertical-align:top;
background:#fff;

}

#comparison td.x {
color: #000;
padding: 2px;
text-align:center;
font-size: 1.1em;
vertical-align:top;
}


table.mioptions {
width:95%;
/*border: 1px solid #54534f;*/
margin:5px;
background-color: #dbd9d1;
}

.mioptions th {
color: #000;
font-weight: bold;
padding: 2px;
text-align:left;
font-size: .9em;
background-color: #dbd9d1;
}

.mioptions th.centered {
color: #000;
font-weight: bold;
padding: 2px;
text-align:center;
font-size: .9em;
background-color: #dbd9d1;
}

.mioptions th.centered2 {
color: #000;
font-weight: bold;
padding: 2px;
text-align:center;
font-size: .9em;
vertical-align:bottom;
background-color: #dbd9d1;
border-bottom:#FFFFFF solid 2px;
border-left:#FFFFFF solid 1px;
}

.mioptions th.centered1 {
color: #000;
font-weight: bold;
padding: 2px;
text-align:center;
font-size: .9em;
vertical-align:bottom;
background-color: #dbd9d1;
border-left:#FFFFFF solid 1px;
}

.mioptions td {
color: #000;
padding: 2px;
text-align:left;
font-size: .9em;
background-color: #fff;
vertical-align:bottom;
/*border: 1px solid #54534f;
*/}

.mioptions td.x {
color: #000;
padding: 2px;
text-align:center;
font-size: 1.1em;
vertical-align:middle;
background-color: #fff;
}

.mioptions td.number {
color: #000;
padding: 2px;
text-align:right;
font-size: 0.9em;
vertical-align:bottom;
}

#mioptions td.number_blue {
color:#0033CC;
padding: 2px;
text-align:right;
font-size: 0.9em;
vertical-align:bottom;
}

.mioptions td.highlight {
background-color:#D9ECFB;
font-weight:bold;
padding: 2px;
text-align:right;
font-size: 0.9em;
vertical-align:bottom;
}

.mioptions td.highlight_left {
background-color:#D9ECFB;
font-weight:bold;
padding: 2px;
text-align:left;
font-size: 0.9em;
vertical-align:bottom;
}


/******* Tutorial Listing Table ********/
table.training{
width: 95%;
border: 1px solid #dbd9d1;
margin-bottom: 1em;
margin-left: 8px;
}

.training th {
font-weight: bold;
font-size: .9em;
color: #000;
text-align: left;
padding: .5em;
background-color:#dbd9d1;
}

.training td {
font-weight: normal;
font-size: .9em;
color: #000;
text-align: left;
padding: .25em;
border-bottom: thin solid #dbd9d1;
}

.training td.x {
color: #000;
padding: 2px;
text-align:center;
font-size: 1.1em;
vertical-align:middle;
background-color: #fff;
}

.training td p {
font-size: 1em;
text-align: left;
}

/**************Hours Available Table****************/
table.regular{
margin-left: 8px;
border:1px solid #fff;
padding: 5px;
vertical-align:top;
}

/**************Agency Coverage Table****************/
table#coverage{
margin-left: 8px;
border-collapse:collapse;
padding: 5px;
vertical-align:top;
width: 500px;
}

#coverage th {
text-align:center;
font-weight:bold;
font-size: 1em;
border: 1px solid #000;
}

#coverage td {
text-align: center;
font-size: .9em;
border: 1px solid #000;
}

/************ Sales and Underwriting Directory (a.k.a. national directory) ******************
table#states {
width: 500px;
border:1px solid #fff;
margin-left: 8px;
}

#states td {
padding: 3px;
font-size: .9em;
}

#megacontent h6 {
font-size: 1.1em;
background-color: #2ca5ca;
color: #04233f;
padding: 2px;
margin-top: 3px;
margin-bottom: 3px;
* margin-bottom: 3px;
}

dl.directory {
margin-left: 2px;
}

img.reppic {
margin-top: 0px;
margin-bottom: 10px;
margin-right: 6px;
margin-left: 5px;
}

dl.directory dt {
margin-left: 4px;
font-weight: bold;
font-size: .95em;
color: #000000;
}

dl.directory dd.repname {
font-weight: bold;
font-size: 1.1em;
color: #54534f;
}

dl.directory .emailsmall {
font-size: .89em;
}

dd.reptitle {
font-weight: bold;
font-size: .95em;
color: #000000;
}

dd.region {
font-style:italic;
font-size: .9em;
}

div.twoacross {
float: left;
margin: 0px 0px 0 0;
padding: 0;
width: 360px;
}

div.twoacross_anniversary {
float: left;
margin: 0px 0px 0 0;
padding: 0;
width: 360px;
height:530px;
background-color: #EBED8A;
}

div.twoacross_anniversary_pg3 {
float: left;
margin: 0px 0px 0 0;
padding: 0;
width: 360px;
height:715px;
background-color: #EBED8A;
}

div.twoacross_anniversary_pg4 {
float: left;
margin: 0px 0px 0 0;
padding: 0;
width: 360px;
height:700px;
background-color: #EBED8A;
}

.directorynav {
font-size: .64em;
padding-top: 1em;
line-height: 2.25em;
margin-left:-.42em;
}

.directorynav a {
margin-left: .42em;
margin-right: .42em;
}

.top {
font-size: .75em;
margin: 1px;
text-align: left;
}

form#counties{
color: #000;
width: 198px;
}

.countiesdropdown{
font-family:Helvetica, Verdana, Arial, sans-serif;
font-size:.9em;
background-color:#FFFFCC
}

.underwriter {
font-size: .9em
}
*/

/*************** Underwriting Bulletin Table *************/
table.uwbulletin{
margin-left:1em;
margin-bottom:2em;
margin-top: 1em;
padding:0;
border-collapse:collapse;
border: 1px solid #dbd9d1;
font-size:.9em;
text-align:left;
}
	
table.uwbulletin td {
padding: .8em .8em 1em .8em;
vertical-align: top;
border-bottom: 1px solid #ccc;
}

.uwbulletin th {
background-color: #ccc;
padding: .8em .8em 1em .8em;

}




/*************** eTrain Class Schedule *************/
table#eTrainSpecial, table#eTrainSkill{
margin-left:1em;
margin-bottom:2em;
padding:0;
border-collapse:collapse;
border: 1px solid #dbd9d1;
font-size:.9em;
text-align:left;
width:480px;
}
	
table#eTrainSkill td {
padding: 1em 1em 1.5em 1em;
vertical-align: top;
}

table#eTrainSpecial td {
padding: 1em 1em 1.5em 1em;
vertical-align: top;
}

td.bkgd {
background-color: #ccc;
}

h2.eTrainSchedule {
	color:#04233f;
	text-align:left;
	margin:2em 0 0 1em;
	padding:0;
}

/*a span, h2 span{
font-weight:lighter;
display:block;
}*/

span.full {
color:gray;

}


.emphasis {
color:#CE3245;
font-size:0.9em;
}

/****************** Cancel MI right column div style *****************/
.rightcolumn_highlight {
background-color:#d2e7f7; 
width: 98%; 
text-align: left; 
padding: .25em 0;
_padding: 1em 0;
}


/*************** Calendar Order Form *************************/

table.order {
width:100%;
font-size: 1em;
}

.order td {
vertical-align: top;
padding: .2em;
}

.order td.left {
text-align: right;
}

.order td.right {
text-align: left;
}

#calendar_order fieldset {
width:98%;
border: 1px solid #54534f;
padding: .25em;
}

#calendar_order legend {
color: #54534f;
font-size: 1.2em;
font-weight: bold;
}

#calendar_order label {
font-size: .9em;
font-weight: bold;
color: black;
}

#calendar_order textarea {
font-family:Arial, Helvetica, sans-serif;
}
 
#calendar_order input.buttons { 
font-size: 1em;
background-color: #04233f;
color: #fff;
text-align: center;
font-weight: bold;
width: 30%;
height: 22px;
} 

#calendar_order input.buttons:hover { 
background-color: #2ca5ca; 
color: #04233f;
}


/********* NEW RATEFINDER and LOAN QUALIFIER **********************/
#engine_tabs {
	position: relative;
	float: left;
	bottom: -.15em;
	border-left: .1em solid #aae8f9;
	z-index: 999;
	cursor: pointer;
	zoom: 1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	_bottom: -.3em;
}

#engine_tabs div {
	cursor: pointer;
}

#engine_tabs a,
#engine_tabs a:link,
#engine_tabs a:visited,
#engine_tabs a:active {
	display: block;
	position: relative;
	top: 0;
	float: left;
	border-right: .1em solid #aae8f9;
	border-top: .1em solid #aae8f9;
	border-left: .1em solid #aae8f9;
	padding: .25em .5em;
	color: #4c4c4c;
	text-decoration: none;
}

#engine_tabs a:hover {
color: #4a7191;
}

#engine_tabs a.offtab,
#engine_tabs a.offtab:hover,
#engine_tabs a.offtab:visited {
	border-bottom: .1em solid #aae8f9;
	background-color: #fff;
}

#engine_tabs a.ontab {
background-color: #dbd9d1;
	border-bottom: .2em solid #dbd9d1;

}

#engine_tabs a.firsttab,
#engine_tabs a.firsttab:visited,
#engine_tabs a.firsttab:hover {
	border-left: 0;
}

##engine_tabs a img {
	border: 0;
}

#engine_parts {
background-image:url(../images/gray_gradient.gif);
background-repeat:no-repeat;
background-position: top;
	border: .1em solid #aae8f9;
	padding: 0;
	width: 100%;
	zoom: 1;
	background-color: #fff;
}


#engine_parts form#ratefinder fieldset {
color: #000;
margin: 0;
width: 100%;
padding: 0;
border: none;
}

#engine_parts form#ratefinder legend {
padding: 2px;
font-weight: bold;
font-size: 1.2em;
color: #54534f;
background-color:transparent;
} 



/** Default Servcing Guide announcement - for 05/01/2010 **/
.default_guide {
margin-top: .5em;
margin-bottom: .5em;
text-align: center;
padding: .25em;
font-weight: bold;
font-size: 1em;
background-color: #d66a00;
color: #fff;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.default_guide a {
color:  #fff !important;
}
.default_guide a:hover {
color: #9ce4f7 !important;
}


/*--------------------------------------*/
/*Plaza Cafe hidden page styles*/
/*--------------------------------------*/

/* container centers all and sets a fixed width */
#container_cafe {
margin-right:auto;
margin-left:auto;
width: 800px;
/* overwrites IE5/WIN center hack in body */
text-align: left;
font-size: 1.0em;
background-color:#FFFFFF;
}

#content_cafe {
float: left;
background-color:#FFFFFF;
}

#content_cafe p {
color:#000000;
font-size:0.9em;
padding-right:10px;
padding-left:10px;
}

#content_cafe p a:link, #content_cafe p a:visited, #content_cafe p a:active {
color:#9E3C4C;
font-size:1.1em;
font-style:italic;
font-weight:bold;
}

#content_cafe p a:hover {
color:#D58C99;
}

.column_cafe_left {
float:left;
width: 38%;
padding-top: 1.2em;
padding-left: 1.0em;
}

.column_cafe_middle {
float:left;
width: 35%;
padding-top: 0.4em;/*FF*/
.padding-top: 1.0em;/*IE7*/
_padding-top: 1.0em;/*IE6*/
text-align: left;
color:#000000;
background-color:#FFFFFF;
}

.column_cafe_middle h1 {
font-size: 1.4em;
color:#000000;
}

.column_cafe_middle h2 {
font-size: 1.2em;
font-weight:normal;
padding-bottom:0.7em;
color:#000000;
}

.column_cafe_right {
float:right;
width: 24%;
padding-top: 1.8em;
text-align: left;
color:#00B60C;
}

.column_cafe_right h2 {
font-size:1.2em;
font-weight:normal;
padding-right:1em;
text-align:center;
color:#00B60C;
}

.column_cafe_right p {
text-align:center;
color:#00B60C;
}

.column_cafe_right p.left {
text-align:left;
}

.greentext {
color:#00B60C;
}


