a:link {
	color:#0089cf;
}

.black_overlay, .white_overlay{
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.65;
	opacity:.65;
	filter: alpha(opacity=65);
}
.white_overlay{
	background-color:white;
}
.white_content {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 720px;
	min-height: 525px;
	border: 5px solid #323232;
	background-color: white;
	z-index:1002;
	overflow:visible;
}
.image_content {
	position: absolute;
	top: 50%;
	left: 50%;
    margin-top:-159px;
    margin-left:-288px;
	min-width: 576px;
	min-height: 318px;
	border: 0;
	background-color: transparent;
	z-index:1002;
	overflow:visible;
}
a:hover, a:active {
	text-decoration:none;
}
a:visited {
	color:#551a8b;
}
#custom-doc {
	width:56.92em;
	width:730px;
	text-align:left;
	margin:auto;
}
table#noborders th, table#noborders td {
	border:none!important;
}
table#noborders td p {
	font-size:13px;
	margin:0;
	padding:0;
}
html {
	height:100%;
}
body {
	color:#333;
	margin-top:0;
	height:100%;
	line-height:1.3;
	background:url(/ee/images/template_support/bg_stripe.gif) repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

#chatbutton {
	position:fixed;
	right:0%;
	top:20%;
	z-index:10000;
	}
	
div#custom-doc {
	margin-top:0;
	height:100%;
	position:relative;
	left:auto;
	padding:0 30px;
}
.yui-g.first {
	float:left;
	clear:right;
	display:inline;
}
div#hd {
	position:relative;
	height:51px;
	margin:0;
	z-index:999
}
div #hd ul {
	margin-top:0;
}
input#siteSearchBox {
	border:1px solid #ddd;
	height:15px;
	background-color:#eff9fe;
	color:#999;
	display:inline;
}
div#mainMenuBlock {
	position:absolute;
	top:73px;
	left:-10px;
}
div.clr {
	height:1px;
	clear:both;
}
div#bd {
	margin-top:120px;
}

body#almNews h1 {
	margin-top:11px;
}
body#almNews h2 {
	font-size:105%;
}
body#almNews .first em {
	font-size:90%;
}
body#almNews .newsRail {
	padding:0 0 0 15px;
	border-left:1px solid #ccc;
	width:200px;
	margin-left:10px;
}
body#almNews .newsRail ul li {
	margin:0 0 5px 0;
	font-size:91%;
}
div#left_rail h2 {
	margin:0;
}
div#right_rail {
	padding:0 0 0 20px;
}
div.bottomCaption {
	font-style:italic;
	font-size:8.5pt;
	line-height:9.5pt;
	margin-top:3px;
}
div.bullets {
	width:320px;
	padding:0 0 0 0;
}

div.bullets li img {
	margin-left:0;
}
div.bullets li {
	margin-bottom:5px;
	font-size:12px;
}
ul#cta {
	width:350px;
	float:right;
}
ul#cta, ul#cta li {
	list-style:none;
	margin:0;
	padding:0;
	list-style-position:outside;
}
ul#cta li {
	float:left;
	margin:3px 0 0 5px;
}
div#longDescription {
	padding:0;
	width:100%;
	margin:0;
}
#TB_caption {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
div#longDescription div.first.column {
	margin-left:0;
}
div#longDescription p {
	margin-bottom:15px!important;
}
.column {
	width:229px!important;
	padding:0 20px 0 0;
}
.first.column {
	margin-left:-5px;
	padding:0 20px 0 0;
}
.last.column {
	padding:0;
}
a.open_drawer_body, a.open_drawer_body2, a.open_drawer_questions {
	text-decoration:underline;
	color:#0089cf;
	cursor:pointer;
}
a.open_drawer_body:hover, a.open_drawer_body2:hover, a.open_drawer_questions:hover {
	text-decoration:none;
}
div.or img {
	display:block;
	margin:20px auto 30px;
}
.box iframe {
	width:88%;
	padding-left:20px;
	border:none
}
#comparison_table, #comparison_table tr, #comparison_table td, #comparison_table tbody tr td, #comparison_table tbody tr {
	border:none;
}
.open_drawer, h2#drawer_header a {
	cursor:pointer;
}
.box, .box-outer, .box-innter, .box h2 {
	margin-top:0;
}
.yui-g div#ctabuttons ul#cta li.boxParent { position:relative; z-index:0; }
.box {
	display:none;
	width:313px;
	background:url(/ee/images/template_support/drawer_bottom_left.gif) no-repeat left bottom;
	left:0px;
	z-index:200;
	top:0px;
	position:absolute;
}
.box-outer {
	background:url(/ee/images/template_support/drawer_bottom_right.gif) no-repeat right bottom;
}
.box-inner {
	background:url(/ee/images/template_support/drawer_top_left_buynow.gif) no-repeat left top;
	padding-bottom:25px;
}
.box h2 {
	background:url(/ee/images/template_support/drawer_top_right.gif) no-repeat right top;
	padding-top:32px;
	position:relative;
}
.box h2, .box p {
	padding-left:30px;
	padding-right:30px;
}
.box.notify .box-inner {
	background-image:url(/ee/images/template_support/drawer_top_left_notify.gif);
}
.box.questions {
	top:-260px!important;
	width:312px;
	left:5px;
	background:url(/ee/images/template_support/drawer_bottom_left_q.gif) no-repeat left bottom;
}
.box.questions .box-inner {
	background-image:url(/ee/images/template_support/drawer_top_left_q.gif);
}
.box.questions h2 {
	background:url(/ee/images/template_support/drawer_top_right_q.gif) no-repeat right top;
	padding-top:32px;
	position:relative;
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.box.questions .box-outer {
	background:url(/ee/images/template_support/drawer_bottom_right_q.gif) no-repeat right bottom;
}
.box h2 a {
	width:53px;
	display:block;
	position:absolute;
	top:16px;
	z-index:101;
	right:20px;
	overflow:hidden;
	height:0!important;
	background-image:url(/ee/images/template_support/drawer_axs_close.gif);
	padding:17px 0 0;
}
.box h2 a:hover {
	background-image:url(/ee/images/template_support/drawer_axs_closeOvr.gif);
}
.box ul {
	width:85%;
	background:url(/ee/images/template_support/drawer_axs_line.gif) center bottom no-repeat;
	margin:5px 0 0 18px;
	padding:5px 10px 10px 0;
}

.box ul:last-child {
	background:none;
}
.box ul li {
	float:left;
	list-style:none;
	margin:0;
	display:inline;
	padding:0;
}
.box ul {
	zoom:1;
}
ul#cta li .box ul li.drawerText {
	float:none;
	border-bottom:none;
}
li.drawerText {
	margin:0;	
}
.box ul li.prod {
	width:62%;
	margin-left:2%;
}
.box ul li.desc {
	width:34%;
}
.box ul li h3 {
	font-size:12px;
	margin:0;
	padding:0 0 0 8px;
}
.box ul li p {
	text-align:right;
	padding:0;
}
.last {
	background-image:none!important;
}
.prod_subhead {
	margin-top:36px;
}
.hilite {
	background-color:#ffffe5!important;
}
div.notFirst {
	display:none;
}
div#ctabuttons {
	margin:0 0 0 15px;
	position:relative;
	float:left;
}
#buttons {
	background:transparent;
	font-size:11px;
	margin:76px 0 0 10px;
	padding:0;
	position:relative;
}
ul#buttons li#productSuite a {
	background:#fff;
	color:#0089cf;
	border-top:1px solid #bababa;
	height:13px;
}
#flashMenu {
	position:absolute;
	width:732px;
	background:#FFF;
	height:110px;
	left:-1px;
	top:36px;
	border:1px solid #bababa;
	border-top:none;
}
#jumpMenu {
	width:85px;
	height:20px;
	padding-top:2px;
	border:1px solid #e7e7e7;
	color:#666;
}
#buttons ul {
	display:block;
	position:absolute;
	z-index:999;
}
#bulletList {
	margin:15px 0 15px 24px;
}
#subHead {
	margin-top:40px;
	margin-left:0;
	margin-bottom:10px;
}
#buttons li {
	display:inline;
	float:left;
	height:33px;
}
#buttons li li {
	display:block;
	float:none;
	height:auto;
}
#buttons a {
	text-decoration:none;
	color:#FFF;
	display:block;
	font-weight:400;
	height:auto;
	background:transparent;
	padding-right:20px;
	padding-left:20px;
	padding-top:9px;
	padding-bottom:10px;
	text-transform:uppercase;
	margin-right:10px;
}
#buttons ul.children {
	z-index:100;
	visibility:hidden;
	margin:0;
	margin-left:0!important;
	padding:0;
	background:#fff;
	border-left:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
}
#buttons ul.children li {
	width:auto;
	margin-right:0;
	padding:0;
	background:#fff;
	border-bottom:1px solid #e7e7e7;
}
#buttons ul.children li a {
	margin-right:0;
	color:#0089cf;
	min-height:15px;
	text-transform:none;
	padding-bottom:5px;
	padding-left:20px;
	padding-right:20px;
}
#buttons a.hovered {
	background-color:#E7E7E7;
	color:#444;
}
#buttons a:hover, #buttons a.selected {
	background:#e7e7e7;
	color:#444;
	text-decoration:underline;
}
#submitted {
	display:none;
	position:absolute;
	top:109px;
	left:0;
	z-index:50;
	width:711px!important;
	height:25px;
	min-width:710px!important;
	background:#EFF9FE;
	font-size:12px;
	font-weight:700;
	border-top:none;
	border-color:#e7e7e7;
	border-style:solid;
	border-width:1px;
	padding:15px 10px 8px;
}
#buttons ul.children a:hover, #buttons ul.children a.selected {
	background-color:#FFF;
	color:#0089cf;
	text-decoration:underline;
}
#buttons li:hover ul ul, #buttons li.sf ul ul {
	visibility:hidden;
	display:block;
}
img#logo {
	float:right;
	position:absolute;
	left:0;
	top:11px;
	width:201px;
	height:50px;
}
#agentSpecial {
	overflow:hidden;
	width:81px;
	background:url(/ee/images/template_support/specials/AgentTAKEE20March.png) no-repeat;
	height:0!important;
	position:absolute;
	top:63px;
	right:0;
	padding:82px 0 0;
}
#mortgageSpecial {
	overflow:hidden;
	width:81px;
	background:url(/ee/images/template_support/specials/MortgageSAVE20March.png) no-repeat;
	height:0!important;
	position:absolute;
	top:63px;
	right:0;
	padding:82px 0 0;
	cursor:pointer;
}
#specialMtg {
	overflow:hidden;
	width:81px;
	background:url(/ee/images/template_support/SAVE25_December20.png) no-repeat;
	height:0!important;
	position:absolute;
	top:63px;
	right:0;
	padding:82px 0 0;
	cursor:pointer;
}
.highlight {
	background:#eff9fe;
}
#freeform {
	width:268px;
	margin:0 auto;
}
#freeform label {
	display:block;
	padding-bottom:12px;
	padding-left:10px;
	padding-top:2px;
}
#freeform label input {
	height:20px;
	width:80%;
	margin-top:2px;
	padding-top:2px;
	font-size:13px;
}
#freeform #submit {
	margin-top:10px;
}
#freeform #submit input {
	height:30px;
	width:55px;
	margin-left:10px;
}
ul#admin {
	position:absolute;
	top:24px;
	right:-10px;
	font-size:11px;
	margin:0;
	padding:0;
	color:#6b6b6b;
	font-weight:normal;
}
ul#admin li {
	float:left;
	list-style:none;
	margin-right:30px;
	line-height:24px;
}
ul#admin li input.text {
	height:15px;
	background-color:#eff9fe;
	border:1px solid #DDD;
	color:#999;
	width:120px;
	margin-top:0;
}
#buttons li li, #buttons ul a, body, #buttons ul li.nohover a:hover {
	background-color:#FFF;
}
#buttons li:hover ul, #buttons li.sf ul, #buttons li:hover ul, #buttons li li:hover ul, #buttons li.sf ul, #buttons li li.sf ul {
	visibility:visible;
	display:block;
}
#flashGallery {
	width:710px;
	height:710px;
	position:absolute;
	left:50%;
	top:50%;
	margin-top:-355px;
	margin-left:-355px;
	display:none;
	background:transparent;
}
strong.savings {
	color:red;
	font-size:0.8em;
	display:block;
}
.blockc {display:block;}
ul#buttons li#sf div#flashMenu {
	visibility:visible;
	display:block;
}
* {
	padding:0;
	margin:0;
}
#TB_window {
	font:12px Arial, Helvetica, sans-serif;
	color:#333;
}
#TB_secondLine {
	font:10px Arial, Helvetica, sans-serif;
	color:#666;
}
#TB_window a:link {
	color:#666;
}
#TB_window a:visited {
	color:#666;
}
#TB_window a:hover {
	color:#000;
}
#TB_window a:active {
	color:#666;
}
#TB_window a:focus {
	color:#666;
}
#TB_overlay {
	position:fixed;
	z-index:1000;
	top:0;
	left:0;
	height:100%;
	width:100%;
}
.TB_overlayMacFFBGHack {
	background:url(../images/macFFBgHack.png) repeat;
}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
}
* html #TB_overlay {
	position:absolute;
height:expression(document.body.scrollHeight>document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px');
}
#TB_window {
	position:absolute;
	background:#fff;
	z-index:1001;
	color:#000;
	display:none;
	border:4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}
* html #TB_window {
	position:absolute;
margin-top:expression(0 - parseInt(this.offsetHeight / 2)+(TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop)+'px');
}
#TB_window img#TB_Image {
	display:block;
	margin:15px 0 0 15px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-top:1px solid #666;
	border-left:1px solid #666;
}
#TB_caption {
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}
#TB_closeWindow {
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}
#TB_closeAjaxWindow {
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}
#TB_ajaxWindowTitle {
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}
#TB_title {
	background-color:#e8e8e8;
	height:27px;
}
#TB_ajaxContent {
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}
#TB_ajaxContent.TB_modal {
	padding:15px;
}
#TB_ajaxContent p {
	padding:5px 0 5px 0;
}
#TB_load {
	position:fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top:50%;
	left:50%;
	margin:-6px 0 0 -104px;
}
* html #TB_load {
	position:absolute;
margin-top:expression(0 - parseInt(this.offsetHeight / 2)+(TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop)+'px');
}
#TB_HideSelect {
	z-index:99;
	position:fixed;
	top:0;
	left:0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
	height:100%;
	width:100%;
}
* html #TB_HideSelect {
	position:absolute;
height:expression(document.body.scrollHeight>document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px');
}
#TB_iframeContent {
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
#sdVideo {
	position:absolute;
	right:-20px;
	bottom:0px;
}
#ft {
	margin-top:35px;
	padding-bottom:30px;
	background:url(/ee/images/template_support/footer_greyDot.gif) repeat-y 42% 0;
	z-index:1;
	border-bottom:1px solid #bababa;
}
#ft a {
	text-decoration:none;
	color:#646464;
	font-size:11px;
}
#ft a:link {
	font-size:11px;
}
#ft a:hover {
	text-decoration:underline;
}
#ft h4 a {
	color:#000;
}
#ft ul{
	margin:0;
	padding:0;
}
ul.testimonial {
	margin:0 0 0 0px;
	padding:0px 0 0 20px;
	border-left:1px solid #d5d5d5;

}
ul.testimonial li {
	width:100%;
	list-style:none;
	margin:0 0 15px 0;
	font-size:93%;
	font-style:italic;
	text-align:left;
}

ul.testimonial em {
	display: block;
	margin:0 0 3px 0;
}

ul.testimonial a {
	display:block;
}

ul.testimonial strong {
	display:block;
	font-weight: normal;

}

#ft h4 {
	margin-top:20px;
	margin-bottom:5px;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	width:120%;
}
#ft ul li {
	list-style:none;
	line-height:18px;
}
ul#topLinks {
	margin:0;
	padding:28px 0 0 0;
	height:30px;
	background:url(/ee/images/template_support/footer_blueStripe.gif) repeat-x top left;
	width:730px;
	text-transform:uppercase;
}
ul#topLinks a:hover, {
color:#0089cf;
}
#topLinks li {
	float:right;
	text-align:right;
	margin:0 0 0 10px;
	padding-left:10px;
	background:url(/ee/images/template_support/footer_greyDot.gif) repeat-y top left;
}
#topLinks li:last-child {
	background:none;
	margin:0;
	padding:0;
}
#leftLinks, #rightLinks, #leftLinks div, .twoCol li {
	width:49%;
	float:left;
}
#leftLinks div {
	margin-top:18px;
}
#rightLinks {
	width:417px;
}
#rightLinks div {
	width:150px;
	float:left;
	margin-left:25px;
}
#leftLinks {
	width:312px;
}
#rightLinks div#mtg {
	margin-left:55px;
}
.copyright {
	font-size:85%;
	text-align:center;
	margin:20px 0;
}
#box_contact {
	display:none;
}
.yui-g.first {
	float:left;
	clear:right;
	display:inline;
}
#galleryBtnOvr {
	position:absolute;
	right:0px;
	position:absolute;
	left:180px;
	bottom:1px;
}
.story {
	margin-bottom:30px;
}
.story em {
	font-size:11px;
}
.story h3, div.newsRail h3, div.newsRail {
	margin-top:0;
	
}
div.newsRail{
	float:left;
	display:inline;
	width:29%;
	margin-left:4%;
}
div.newsRail h3 + ul {
	margin-bottom:10px;
}




div#right_rail {
border-left:1px solid #E7E7E7;
float:right;
padding:0 0 0 20;
width:228px;
}

div#left_rail {
clear:right;
float:left;
width:475px;
}

h1 {
font-size:138.5%;
}

h2 {
font-size:123.1%;
}

#buttons li.chatBtn {
position:relative;left:205px;
}
#buttons li#offline.chatBtn {
position:relative;left:165px;
}
#buttons li.chatBtn a {
	font-weight:bold;
}

.box ul li.drawerText p, .box p {
	margin-bottom:0px;
	padding-bottom:0px;
	padding-left:8px;
	padding-right:0px;
	margin-left:2%;
}

#custom-doc div#bulletside.yui-g.second, #custom-doc div#bulletside, #custom-doc div#bulletside.yui-g, #custom-doc div#bulletside.yui-g ul#cta, #custom-doc div#bulletside.yui-g div#ctabuttons{
	float:left;
    clear:left;
	margin-left:0;
	padding-left:0;
}

#custom-doc div#beautyside.yui-g.first, #custom-doc div#beautyside, #custom-doc div#beautyside.yui-g, #custom-doc div#beautyside.yui-g img   {
	float:right;
    clear:right;
	margin-right:0;
	padding-right:0;
}
#custom-doc div#bulletside div.bullets img {
	margin-left:0;
}
#custom-doc div#bulletside ul#cta li{
	margin:3px 5px 0 0;
}
#custom-doc div#beautyside {
	width:361px;
}
div#productHighlight.yui-g {
	width:730px;
    position:relative;
}