body { margin:0px; padding:0px; background-color:#8E9499; text-align:left; background-image:url(bg.gif); background-repeat:repeat-x; }
body, select, table { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000; }
input, select, textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }

a { color:#000; text-decoration:underline; outline:none; }
a:hover { text-decoration:underline; }
a:active { outline:none; }

p { margin:0px 0px 1.3em 0px; }

form { padding:0px; margin:0px; }

/* Clear after styles */
.clear-after:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

span.red { color:#D70C07; }

/* Page content */
#content { text-align:left; padding:0px; margin:0px; }


/* Header */
#header { width:755px;  }
#header ul { margin:0px 0px 2px; padding:0px; list-style:none; }
#header ul.index { margin-bottom: 4px; }

#header #nav li { float:left; margin:0px; padding:0px; }
#header #nav li a { display:block; background:url(menu_sep.gif) no-repeat right top; padding:9px 22px 9px 21px; text-decoration:none; 
	font-weight:normal; color:#FFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
#header #nav li a:hover { color:#FFF; text-decoration:underline; }
#header #nav li.selected { background:url(menu_item_selected.gif) no-repeat left 0px; }
#header #nav li.first-item a { padding:9px 24px 9px 24px; }

#header-inner { background-color:#ffffff; height:144px; margin-bottom:10px; }
#header-logo { float:left; display:inline; padding-top:23px; margin-left:41px; }
#header-menu { font-size:11px; float:right; background:url(head_menu_left_bg.gif) no-repeat 10px top; width:529px; }
#header-menu ul { margin-left:169px; }
#header-menu ul li { float:left; margin:0px; padding:0px 2px 0px 0px; background:url(head_menu_item_sep.gif) no-repeat top right; 
	line-height:27px; }
#header-menu ul li.selected a { background-position:left top; }
#header-menu ul li a { text-decoration:none; display:block; color:#545352; background:url(head_menu_item_bg.gif) repeat-x left -27px; padding:0px 14px 0px 14px; }
#header-menu ul li a:hover { text-decoration:underline; color:#545352; }
* html #header-menu ul li { height:1px; }

#header-menu-content { text-align:right; padding-right:3px; padding-top:3px; font-size:10px; }
#header-menu-content h3 { font-size:11px; font-weight:bold; margin:11px 0px 2px 0px; padding:0px; color:#D70C07; }
#header-menu-content h3 span { color:#000000; }
#header-menu-content .header-sep { height:1px; font-size:1px; line-height:1px; background:url(head_tab_sep_bg.gif) repeat-x; margin:5px 0px 5px 0px; } 

#header-menu ul li#header-link-lang a { background:none; padding:0px; }
#header-menu ul li#header-link-lang div { float:left; display:inline; height:27px; width:52px; background:url(head_menu_item_bg.gif) repeat-x left -27px; padding:0px 7px 0px 7px; }
#header-link-lang img { float:left; margin:4px 1px 0px 0px; display:inline; }

#header-tab-news { display:none; }

#header-tab-calculator { display:none; float:right; color:#000; width:391px; }
#header-tab-calculator input.text { width:60px; border:1px solid #7F9DB9; font-size:10px; margin:0px 0px 1px 0px; padding:1px 3px 2px 3px; }
#header-tab-calculator select.select { border:1px solid #7F9DB9; font-size:10px; margin:0px 0px 0px 0px; }
#header-tab-calculator input.image { margin:4px 0px 4px 0px; }

#header-tab-livehelp { display:none; width:291px; float:right; }
#header-tab-livehelp div { text-align:left; padding-left:3px; }


/* Top + Popup Menu */
/* all list items */
#header #nav li { float:left; } 
/* all list items */
#header #nav a { display:block; } 
/* second-level lists */
#nav li ul { background-color:#615E5E; width:182px; position:absolute; left:-999em; /* using left instead of display to hide menus because display:none isn't read by screen readers */
	border-top:1px solid #BABABA; }
/* second-level lists */
#header #nav li a.hasMenu { background-image:url(dd_bullet.gif); background-repeat:no-repeat; background-position:8px 4px; padding:3px 5px 4px 22px; }
#header #nav li ul li { width:182px; }
#header #nav li ul li a { background-color:#615E5E; margin:0; padding:3px 5px 4px 7px; font-size:10px; background-image:url(dropdown_bg.gif); 
	border-top:none; border-right:1px solid #BABABA; border-bottom:1px solid #BABABA; border-left:1px solid #BABABA; 
	background-repeat:repeat-x; background-position:left bottom; }
/* third-and-above-level lists */
#header #nav li ul ul { margin:-21px 0 0 181px; }
#nav li:hover ul ul, #nav li.sfhover ul ul { left:-999em; }
/* lists nested under hovered list items */
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { left:auto; }
* html #header #nav li ul a { height:1px; }
/* Fix sticky menu problem in IE 7 */
#nav li:hover, #nav li.hover { position:static; } 

/* Main Content */
#page-title-outer { padding-top:0px;}
#page-title { margin:0px; padding:0px; width:754px; background-image:url(page_title_inner_bg.gif); background-repeat:no-repeat; }
#page-title h1 { float:left; padding:17px 0px 16px 20px; white-space:nowrap; margin:0px; 
	font-family:Arial, Helvetica, sans-serif; font-size:36px; color:#BE1E18; font-weight:normal; letter-spacing:-3px; text-transform:lowercase; }

#apply-now{ float:right; margin: 14px 0px 10px 10px; padding-right: 10px;}
#apply-now a{  display:block;  width:200px; height:50px; background-color: #FF0000;background:url(../img/b_applyOnline.gif) no-repeat left top; text-decoration: none;}
#apply-now a:hover{ background:url(../img/b_applyOnlinea.gif) left top no-repeat; text-decoration: none;}

#main-content { background-color:#D72118; background-image:url(inner_bg.gif); margin:0px; padding:0px; background-position:left bottom;
	background-repeat:repeat-x; }
#main-content-inner { background-color:#D72118; background-image:url(inner_bg.gif); background-position:left bottom; 
	background-repeat:repeat-x; margin:0px; padding:0px; width:754px; }
	
#content-inner { background-image:url(content_inner_bg.gif); background-repeat:no-repeat; margin:0px; padding:0px 0px 30px 0px; width:754px; }
#content-inner-cheat { background-image:url(content_bg.gif); background-repeat:repeat-y; background-color:#FEFEFE; margin:0px; 
	padding:0px; width:754px; }

#content-title { float:left; height:128px; width:543px; }
.bg1 {background-image:url(../img/innerpic01.jpg); background-repeat:no-repeat; background-position:right top; }
.bg2 {background-image:url(../img/innerpic02.jpg); background-repeat:no-repeat; background-position:right top; }
.bg3 {background-image:url(../img/innerpic03.jpg); background-repeat:no-repeat; background-position:right top; }
.bg4 {background-image:url(../img/innerpic04.jpg); background-repeat:no-repeat; background-position:right top; }
.bg5 {background-image:url(../img/innerpic05.jpg); background-repeat:no-repeat; background-position:right top; }
.bg6 {background-image:url(../img/innerpic06.jpg); background-repeat:no-repeat; background-position:right top; }
.bg7 {background-image:url(../img/innerpic07.jpg); background-repeat:no-repeat; background-position:right top; }

#content-title h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#000000; background-image:url(bullet.gif); 
	background-repeat:no-repeat; background-position:left 2px; margin-top:16px; margin-left:27px; margin-right:0px; margin-bottom:0px;	
	padding-left:28px; padding-top:0px; padding-right:0px; padding-bottom:0px; }
#content-title div.p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#D70C07; padding-left:56px; margin:0px; 
	padding-top:8px; padding-right:0px; padding-bottom:0px; line-height:18px; }

#content-inner h3 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#D70C07; background-repeat:no-repeat; 
	background-position:left 2px; margin-top:16px; margin-left:27px; margin-right:0px; margin-bottom:0px;	
	padding-left:28px; padding-top:0px; padding-right:0px; padding-bottom:0px;}	
	
.gl_title {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#D70C07; background-repeat:no-repeat; 
	background-position:left 2px; margin-top:16px; margin-left:27px; margin-right:0px; margin-bottom:0px;	
	padding-left:28px; padding-top:0px; padding-right:15px; padding-bottom:0px; font-weight:bold;}	
.gl_title a { color:#D70C07; font-weight:bold; }

.gl_text {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; background-repeat:no-repeat; 
	background-position:left 2px; margin-top:4px; margin-left:27px; margin-right:15px; margin-bottom:0px;	
	padding-left:28px; padding-top:0px; padding-right:15px; padding-bottom:0px;}	



/* Left side */
#left-side { float:left; width:469px; padding:0px; margin:0px; }
#left-side-inner { text-align:left; padding:0px 20px 0px 0px; margin:20px 0px 20px 26px; }

#left-side h1.title { font-family:Arial, Helvetica, sans-serif; letter-spacing:-3px; font-weight:normal; font-size:42px; 
	margin:0px 0px 12px; padding:0px 0px 8px 2px; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#FFFFFF;
	color:#fff; }
	
.index-summary { color:#FFFFFF; font-size:11px; margin-bottom:15px; border-bottom:1px solid #e1645e;}

.index-sections div div { float:left; display:inline; width:201px; }
.index-sections div div.first { margin-right:20px; }
.index-sections div.row2 { margin-bottom:13px; background:url(home_sections_bg.gif) no-repeat left bottom; }

.index-sections div.title a { display:block; background:url(bullet.gif) no-repeat left 2px; text-decoration:none;
	font-weight:bold; color:#FFF; font-size:12px; line-height:18px; margin:0 0px 0px 0; padding:0px 0px 5px 25px; } 
.index-sections div.desc a { display:block; text-decoration:none; font-weight:normal; color:#FFF; font-size:11px; line-height:18px;
	margin:0px 0px 0px 0px; padding:0px 0px 15px 25px; }


/*
#left-side ul { margin:0; padding:0; list-style:none; }
#left-side li { float:left;  padding:0; width:210px; margin:0;}
#left-side li a { display:block; heig22ht:60px; overflow:hidden; background:url(bullet.gif) no-repeat left 2px; text-decoration:none;
	font-weight:normal; color:#FFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height: 18px;
	margin: 0 20px 15px 0; padding:0px 0px 17px 25px; }
 border-bottom:1px solid #e1645e; 
#left-side li.first-col { } 
#left-side li span.link-title { display:block; font-weight:bold; font-size:12px; margin:0px; padding-bottom:5px; }
*/

#left-content-outer { float:left; width:543px; padding:0px; margin:0px; background:url(title_bg.gif) no-repeat left top; }
#left-content-inner { text-align:left; width:543px; }
#left-content-inner div.p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000; padding-left:56px; padding-right:26px; line-height:18px; }


/* Right side */
#right-side, #right-side-2 {  float:left; width:267px; margin:0px; padding:0px; }
#right-side-inner, #right-side-inner-2 { text-align:left; padding:0px; margin:20px 0px 0px 30px; }

#right-side h1, #right-side-2 h1 { font-family:Arial, Helvetica, sans-serif; letter-spacing:-3px; font-weight:normal; font-size:35px; margin:0px 0px 12px; padding:10px 0px 5px 2px; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#FFFFFF; color:#fff; }

#right-side-inside {  float:left; width:211px; margin:0px; padding:0px; }
#right-side-inside h2 { font-family:Verdana; font-weight:bold; font-size:12px; color:#31302F; margin:0px; padding:17px 0px 19px 10px; background-image:url(right_menu_title_bg.gif); background-repeat:no-repeat; }

/* Right Menu */
#right-side-inside ul { list-style-type:none; padding:0px; margin:0px 0px 0px 0px; color:#285264; padding-bottom:40px; }
#right-side-inside ul li { background-color:#EEEEEE; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; line-height:25px; 
	font-weight:normal; font-size:11px; }
	
#right-side-inside ul li.application-title { color:#CE2721;  font-weight:bold; background:url(rmenu_apps_title_bg.gif) no-repeat left top; padding-left:8px; padding-top:1px; padding-bottom:4px; }

#right-side-inside ul li a { padding-left:28px; display:block; text-decoration:none; color:#2E2E2E; 
	padding-top:1px; padding-bottom:4px; background:url(rmenu_bg.gif) no-repeat left top; }
	
#right-side-inside ul li a:hover { text-decoration:none; background-position:0px -30px; }
/* IE Bug */
* html #right-side-inside ul a { height:1px; }

#right-side-inside ul li.selected a { background-position:0px -60px; color:#D70C07; font-weight:bold; }
#right-side-inside ul li.selected a:hover { background-position:0px -60px; }

#right-side-inside ul li a.expand { background-position:0px -150px; }
#right-side-inside ul li a.expand:hover { background-position:0px -180px; }

#right-side-inside ul li a.expanded { background-position:0px -90px; }
#right-side-inside ul li a.expanded:hover { background-position:0px -120px; }

#right-side-inside ul.sub-items { margin:0px 0px 0px 0px; padding-bottom:0px; }
#right-side-inside ul li.selected ul.sub-items a { color:#000; font-weight:normal; }
#right-side-inside ul.sub-items.expanded { display:block; }
#right-side-inside ul.sub-items li { font-size:10px; }
#right-side-inside ul.sub-items li a { padding-left:38px; background-position:0px -210px; }
#right-side-inside ul.sub-items li a:hover { background-position:0px -240px; }
#right-side-inside ul.sub-items li.selected a { background-position:0px -270px; }
#right-side-inside ul.sub-items li.selected a:hover { background-position:0px -270px; }


/* Footer */
#footer { background-image:url(footer_bg.gif);  text-align:left; margin:0px; padding:0px; color:#000; background-repeat:repeat-x; 
	height:100px; }
#footer a { color:#D70C07; text-decoration:none; }
#footer-inner { background-image:url(footer_bg.gif); width:754px; padding-bottom:20px; }

.footer-left { float:left; display:inline; }
.footer-right { float:right; display:inline; }

#footer-top { background:url(foot_left_bg.gif) no-repeat 13px 22px; padding:22px 0px 0px 13px; line-height:20px; }
#footer-top .footer-left { padding:5px 0px 0px 6px; font-weight:bold;}
#footer-top .footer-left span { color:#D70C07; }
#footer-top .footer-left span.footer-fees { color:#000; }
#footer-top .footer-right img, #footer-top .footer-right div { float:left; display:inline; margin-left:6px; }

#footer-bottom { margin:23px 0px 0px 17px; line-height:normal; }
#footer-bottom .footer-left { padding:0px 0px 0px 6px; }
#footer-bottom .footer-right { margin-top:2px; }


/* Homepage rates table */
.table-rates { font-size:11px; }
.table-rates thead td { background-color:#fff; line-height:18px; table-layout:auto; margin-right:20px; color:#000; 
	font-weight:bold; padding:0px 3px 0px 3px; border-left:2px solid #d82218; }
.table-rates thead td.first { border-left:none; }
.table-rates tbody td { color:#fff; line-height:20px; border-bottom:1px solid #e1645e; padding:0px 3px 0px 3px; }
.table-rates tbody td.number { text-align:right; }

/*Blog*/
.navigation { padding:10px 15px 10px 30px; }
.navigation .alignleft { float:left; }
.navigation .alignright { float:right; }

.blog-right-menu-info { padding:8px 10px 5px 10px; }
.blog-page-title { float:left; height:58px; width:543px; background-image:url(blog_line.gif); background-repeat:no-repeat; 
	background-position:right 48px;}
.blog-page-title h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#000; margin:16px 0px 0px 27px; 
	background-image: url(bullet.gif); background-repeat:no-repeat; background-position:left 2px; padding:0px 0px 0px 28px; }
#right-side-inside ul.blog-menu { padding-bottom:0px; }
#blog-search-form input.text { width:185px; border:1px solid #7F9DB9; font-size:11px; margin:4px 0px 0px 8px; padding:3px 0px 4px 2px; }
#blog-search-form input.image { margin:4px 13px 4px 0px; float: right}
.blog-title { float:left; height:88px; width:543px; background-image:url(blog_line.gif); background-repeat:no-repeat; 
	background-position:right 78px;}
.blog-title h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#CE2721; margin:16px 0px 0px 27px; 
	background-image: url(bullet.gif); background-repeat:no-repeat; background-position:left 2px; padding:0px 0px 0px 28px; }
.blog-title h2 a { color:#CE2721; }
.blog-title div.p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#585858; padding-left:56px; margin:0px; 
	padding-top:10px; padding-right:0px; padding-bottom:0px; line-height:18px; }
.left-blog-inner { text-align:left; width:543px; padding-bottom: 20px;}
.left-blog-inner div.p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000; padding-left:56px; padding-right:26px;
	line-height:18px; background-image:url(blog_line_light.gif); background-repeat:no-repeat; background-position:right bottom;}
#blog-info{ color:#333333; padding-left:56px; padding-right:10px; line-height:14px; padding-bottom: 10px;
	background-image:url(blog_line_light.gif); background-repeat:no-repeat; background-position:right bottom;}
#blog-info a {color:#CE2721;}
#blog-comment{ font-size:10px; background-image:url(blog_line_light.gif); background-repeat:no-repeat;
	background-position:right bottom; padding-bottom: 10px; padding-left: 56px;}
#blog-comment div.p { font-size:10px; background-image: url(blog_comment_bullet.gif); background-repeat: no-repeat;
	background-position: left 3px; padding-left: 30px;}
#blog-comment a {color:#CE2721;}
#blog-reply-form { padding-left: 56px; margin-bottom: 10px;}
#blog-reply-form input.text { width:246px; border:1px solid #7F9DB9; font-size:11px; margin:0px 0px 6px; padding:3px 3px 4px; }
#blog-reply-form textarea.text {width:470px;  border:1px solid #7F9DB9; font-size:10px; margin:0px 0px 0px 0px; }
#blog-reply-form input.image { margin:4px 15px 4px 0px; float: right}
#blog-reply-form-title { font-size:12px; color: #CE2721; font-weight: bold; padding-top: 15px; padding-bottom: 10px; }

#contact-title { float:left; height:88px; width:543px; background-image:url(blog_line.gif); background-repeat:no-repeat; 
	background-position:right 78px;}
#contact-title h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#CE2721; margin:16px 0px 0px 27px; 
	background-image: url(bullet.gif); background-repeat:no-repeat; background-position:left 2px; padding:0px 0px 0px 28px; }
#contact-title div.p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#585858; padding-left:56px; margin:0px; 
	padding-top:10px; padding-right:0px; padding-bottom:0px; line-height:14px; }

.message {padding: 20px 0 10px 56px;}





.form_row .textbox2 { width:285px; border:1px solid #7F9DB9; font-size:11px; margin:4px 0px 0px 8px; padding:3px 0px 4px 2px; }
.form_row .textarea { border:1px solid #7f9db9; margin:4px 0px 0px 8px;  padding:1px 3px 2px 3px; width:281px;}
.form_row .image { padding-right: 4px; }
.form_row .checkbox { line-height:22px; margin-left:8px; margin-top:7px; }

.form_interest { float:left; display:inline; width:290px; font-size:11px; margin:4px 0px 0px 170px; padding:3px 0px 4px 0px; }
.form_interest .title { float:left; width:110px; line-height:18px; white-space:nowrap; }
.form_interest .value { float:left; padding:0px 0px 0px 0px; }
.form_interest .value .checkbox { line-height:22px; margin-left:7px; }
.form_interest .text { padding:0px 0px 0px 8px; }

.rates th {background-color:#ffffff; color:#000000; font-size:11px; }
.rates td {color:#ffffff; border-bottom: 1px solid #DE635E; padding:3px;}

.more-bottom {margin-bottom:20px}

/*  people */
#left-people {  }
#left-people-inner { margin: 0px 0px 0px 40px; }
.people_box { float: left; margin:7px 7px 7px 18px; display:inline; }
.people_box_inner{ background-image: url(people_pic_bg.gif); background-repeat: no-repeat; background-position: left top; 
		 height:206px; width:139px; }
.people_box_inner img{ border: 1px solid #D8D8D8; margin-top:7px; margin-left:7px; }
.people_name { color: #D70C07; font-size: 10px; font-weight: bold; margin: 12px 0px 0px; padding:0px 9px 0px 7px; }
.people_title { color: #000; font-size: 10px; margin: 1px 0px 0px; padding:0px 9px 0px 7px; }

#address { font-size:11px; padding-left:56px; padding-right:0px; line-height:18px; }
.address-box { float:left; display:inline; width:239px; }
.address-image { background:url(shop_pic_bg.gif) no-repeat left top; padding:7px 8px 7px 8px; margin-right:20px; }
.address-title { color:#D90A04; font-weight: bold; background:url(bullet0.gif) no-repeat left 3px; padding-left:22px; margin-top:10px; 
	text-transform:lowercase; }
.address-address {padding-left:22px; height:100px; }
.address-numbers {padding-left:22px; padding-bottom:10px;}
.address-map { padding-left: 22px; padding-bottom: 30px;}

.form-check { margin:4px 0px 0px 4px; width: 22px; }

/* Applications */
.ssl-cert { text-align:center; margin-right:15px; }

#right-side-inside ul li a.applications { background:url(rmenu_apps_bg.gif) no-repeat left top; }
#right-side-inside ul li a.applications:hover { background-position:0px -30px; }

#right-side-inside ul li a.not-finished { background-position:0px -90px;  padding-left:45px;  font-weight:bold; }
#right-side-inside ul li a.not-finished:hover { background-position:0px -60px;  padding-left:45px;  font-weight:bold; }	

#right-side-inside ul li a.finished { background-position:0px -150px; padding-left:45px;}
#right-side-inside ul li a.finished:hover { background-position:0px -120px; padding-left:45px;}

#right-side-inside ul li a.step-1 { background-position:0px -210px; padding-left:45px;}
#right-side-inside ul li a.step-1:hover { background-position:0px -180px; padding-left:45px;}
#right-side-inside ul li a.step-2 { background-position:0px -270px;  padding-left:45px;}
#right-side-inside ul li a.step-2:hover { background-position:0px -240px;  padding-left:45px;}
#right-side-inside ul li a.step-3 { background-position:0px -330px;  padding-left:45px;}
#right-side-inside ul li a.step-3:hover { background-position:0px -300px;  padding-left:45px;}
#right-side-inside ul li a.step-4 { background-position:0px -390px;  padding-left:45px;}
#right-side-inside ul li a.step-4:hover { background-position:0px -360px;  padding-left:45px;}
#right-side-inside ul li a.step-5 { background-position:0px -450px;  padding-left:45px;}
#right-side-inside ul li a.step-5:hover { background-position:0px -420px;  padding-left:45px;}
#right-side-inside ul li a.step-6 { background-position:0px -510px;  padding-left:45px;}
#right-side-inside ul li a.step-6:hover { background-position:0px -480px;  padding-left:45px;}

.simple-table { width:450px; margin: 0; padding:0; }
.simple-table th { padding: 3px; background-color: #D70C07; color:#FFFFFF; font-weight:bold; text-align:left; }
.simple-table .table-footer { padding: 0 0 0 4px; background-color: #D70C07; color:#FFFFFF; font-weight:bold; text-align:left; }
.simple-table td{ padding: 0 0 0 4px; margin:0px; line-height:20px; }
.simple-table .last{ border-right: none; }
.simple-table .row2 {background-color:#eee;}
.has-right-border{ border-right: 2px solid #fff; }


.planner-header {background-color:#D70C07; font-weight:bold; color:#FFF}
.planner-header .left-side {float:left; }
.planner-header .right-side {float:right; width: 120px;}
.planner-header .right-side-inside {padding: 4px 0px 4px 4px;}
.planner-header .left-side {float:left; }
.planner-header .left-side-inside {padding: 4px 4px 4px 10px; }
.planner-header .right-side-inside input{border:1px solid #7F9DB9;  }

.planner .left-side {float:left; }
.planner .left-side-inside {padding: 3px 4px 3px 10px; }
.planner .right-side {float:right; width: 120px;}
.planner .right-side-inside {padding: 3px 0px 3px 4px;}
.planner .right-side-inside input{border:1px solid #7F9DB9;  }
.second-row {background-color:#eee;}
#calculate{float: right; padding: 4px 10px 4px 4px; color:#FFF}
#calculate a{color:#FFF}

/* form fields */

#form-title { float:left; height:62px; width:543px; background-image:url(blog_line.gif); background-repeat:no-repeat; 
	background-position:right 46px;}
#form-title h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#CE2721; margin:16px 0px 0px 27px; 
	background-image: url(bullet.gif); background-repeat:no-repeat; background-position:left 2px; padding:0px 0px 0px 28px; }
#form-title p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#585858; padding-left:56px; margin:0px; 
	padding-top:10px; padding-right:0px; padding-bottom:0px; line-height:14px; }


.form_row {}
.form_row .title { float:left; width:170px; font-size:11px; line-height:14px; color:#000; padding-top:6px;}
.form_row .value { float:left; margin:0px;}

.form_row .textbox-table { border:1px solid #7F9DB9; font-size:11px; margin:0;}
.form_row .textbox2 { width:285px; border:1px solid #7F9DB9; font-size:11px; margin:4px 0px 0px 8px; }
.form_row .textbox3 { width:135px; border:1px solid #7F9DB9; font-size:11px; margin:4px 0px 0px 8px; }
.form_row .textboxdd { width:20px; border:1px solid #7F9DB9; font-size:11px; margin:4px 0px 0px 8px; }
.form_row .textboxyy { width:40px; border:1px solid #7F9DB9; font-size:11px; margin:4px 0px 0px 8px; }
.form_row .textboxopensize { border:1px solid #7F9DB9; font-size:11px; margin:4px 0px 0px 8px; }
.form_row .textboxAges {width:60px; border:1px solid #7F9DB9; font-size:11px; margin:4px 0px 0px 4px; }
.form_row .textarea { border:1px solid #7f9db9; margin:4px 0px 0px 8px;  padding:1px 3px 2px 3px; width:281px;}
.form_row .select { border:1px solid #7f9db9; margin:4px 0px 0px 8px;  width:130px;}
.form_row .select-table{ width:40px; margin-bottom: 0px; margin-top:4px}
.form_row .image { padding-right: 4px; }

.form_gap {line-height:30px;}
.form_gapshort {line-height:10px;}
.form-table { padding: 0px; width: 99%;}
.form-message-bold { font-weight:bold; }

.form_row {}
.form_row .title { float:left; width:170px; font-size:11px; line-height:22px; color:#000;}
.form_row .value { float:left; padding:0px 0px 0px 0px;}

.form_row .titlewide1 { float:left; width:280px; font-size:11px; line-height:22px; color:#000;}
.form_row .valuewide1 { float:left; padding:0px 0px 0px 0px;}
.form_row .titlewide2 { float:left; width:380px; font-size:11px; line-height:22px; color:#000;}
.form_row .valuewide2 { float:left; padding:0px 0px 0px 0px;}
.form_row .titlewide3 { float:left; width:260px; font-size:11px; line-height:22px; color:#000;}
.form_row .valuewide3 { float:left; padding:0px 0px 0px 0px;}

/* Sitemap */
#sitemap { padding:0px 10px 30px 54px; margin:0px; }

#sitemap li { list-style:none; line-height:14px; padding:10px 0px 0px 0px; }
#sitemap li a { background:url(sm_multi.gif) no-repeat left 2px; padding:0px 0px 0px 14px; text-decoration:none; }

#sitemap ul.lev2 { background:url(sm_line.gif) no-repeat 3px 2px; margin:0px 0px 0px 0px; padding:0px 0px 0px 129px; }
#sitemap ul.lev2 li { background:url(sm_line_vert.gif) no-repeat left 0px; line-height:14px; padding:0px 0px 0px 0px; }
#sitemap ul.lev2 li a { background-position:left 2px; margin:0px 0px 0px 12px; padding:0px 0px 0px 14px; }

#sitemap ul.lev2 li.no-children a { background:url(sm_page.gif) no-repeat left 2px; }
#sitemap ul.lev2 li.is-form a { background:url(sm_form.gif) no-repeat left 3px; }

#sitemap ul.lev2 li.first { background:url(sm_line_vert_top.gif) no-repeat left 6px; }
#sitemap ul.lev2 li.last { background:url(sm_line_vert_bot.gif) no-repeat left 0px; }

#sitemap ul.lev3 { background:url(sm_line.gif) no-repeat 3px 2px; margin:0px 0px 0px 12px; padding:0px 0px 0px 129px; }
#sitemap ul.lev3 li { background:url(sm_line_vert.gif) no-repeat left 0px; padding:0px 0px 0px 0px; }
#sitemap ul.lev3 li a { display:block; background:url(sm_page.gif) no-repeat left 2px; margin:0px 0px 0px 12px; }

#sitemap ul.lev3 li.first { background-position:left 6px; }
#sitemap ul.lev3 li.last { background-position:left 0px; }

.sitemap-space { line-height:0px; }


/* Mortgage on page calculator */
.calc-content { line-height:20px; float:left; text-align:right; }
.calc-content select, .calc-content input.text, input.image { margin-top:5px; margin-bottom:0px; }
.calc-title { font-size:11px; font-weight:bold; margin:0px 0px 0px 0px; padding:0px; color:#D70C07; text-align:left;}


.warning { background: none repeat scroll 0 0 #EFEFEF; border: 1px solid #000000; font-size: 12px; font-weight: bold; line-height: 20px;  padding: 4px 8px 6px; margin:20px 0 0}
