/*
 * Reset Styles
 */
html,body,div,span,
applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dd,dl,dt,li,ol,ul,
fieldset,form,input,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol,ul {
	list-style: none;
}
q:before,q:after,
blockquote:before,blockquote:after {
	content: "";
}


/*
 * Globals
 */
body {
	background: #bebeaa url('../images/bg_body.jpg') left top repeat-x;
	font: 62.5% Arial, Helvetica, sans-serif;
	height: 100%;
	text-align: center;
}
html, body {
	height: 100%;
}
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.clearfix_left:after {
	content: "."; 
	display: block;
	height: 0;
	clear: left;
	visibility: hidden;
}
.clearfix_left {display: inline-block;}
* html .clearfix_left {height: 1%;}
.clearfix_left {display: block;}
a {
/*	color: #d1570d;*/
	color: #666;
	cursor: pointer;
	text-decoration: underline;
}
a:hover {
	color: #d1570d;
	text-decoration: none;
}
br.clear {
	clear: left;
}


/*
 * Wrapper
 */
div#wrapper {
	background: #FFF url('../images/bg_wrapper-left.jpg') left top no-repeat;
	margin: 0 auto;
	min-width: 740px;
	max-width: 900px;
	padding-left: 6px;
	text-align: left;
}
* html div#wrapper {
	width: 900px;
}
div#wrapper div.wrapper_bg {
	background: #FFF url('../images/bg_wrapper-right.jpg') right top no-repeat;
	padding-right: 6px;
}
div#wrapper_bottom {
	background: url('../images/bg_wrapperbottom-left.jpg') left bottom no-repeat;
	height: 10px;
	margin: 0 auto 20px auto;
	min-width: 740px;
	max-width: 900px;
	padding: 0 0 0 6px;
	text-align: left;
}
* html div#wrapper_bottom {
	height: 10px;
	width: 740px;
}
div#wrapper_bottom div.wrapper_bg {
	background: url('../images/bg_wrapperbottom-right.jpg') right bottom no-repeat;
	height: 10px;
	padding: 0 6px 0 0;
}
* html div#wrapper_bottom div.wrapper_bg {
	height: 10px;
}


/*
 * Masthead
 */
div#masthead {
	height: 80px;
	padding: 15px 20px;
	position: relative;
	z-index: 20;
}
div#masthead div.contact {
	/*	background: url('../images/live_chat2.jpg') no-repeat left top;*/
/*	border-left: solid 1px black;
	border-right: solid 1px black;*/
	bottom: 45px;
	color: #888;
	float: right;
	font: 1.1em "Lucida Grande", Verdana, Arial, sans-serif;
	height: 55px;
	line-height: 1.8em;
	position: absolute;
	right: 0;
	/*	text-align: center;*/
	width: 224px;
}
div#masthead div.contact span.title_text {
	color: #888;
	display: block;
	display: none;
	font-size: .9em;
	text-transform: uppercase;
}
div#masthead div.contact span.number {
/*	display: block;*/
/*	font: 1.6em Arial, sans-serif;*/
	font-weight: bold;
}
div#masthead div.contact a.live_chat {
	background: url('../images/live_chat-2.jpg') no-repeat left top;
	display: block;
	height: 40px;
	margin: 5px 0 0 0;
	text-indent: -9999px;
}
div#masthead div.contact a.live_chat:hover {
	background-position: left bottom;
}


/*
 * Navigation
 */
div#nav {
	bottom: -1px;
	left: 0px;
	position: absolute;
}
div#nav ul {
}
div#nav ul li {
	float: left;
	font-size: 1.1em;
	margin-right: 1px;
}
div#nav ul li a {
	background: #528498 url('../images/bg_nav-1.gif') left bottom repeat-x;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	border-top: 1px solid transparent;
	color: #f0f0e6;
	display: block;
	font-weight: bold;
	padding: 8px 10px 9px 10px;
	text-decoration: none;
	text-shadow: 0 0 0 #000;
}
div#nav ul li a:hover {
	background-color: #0c3e52;
	background-image: none;
}
div#nav ul li a.selected, div#nav ul li a.selected:hover {
	background-color: #FFF;
	background-image: none;
	border-left: 1px solid #aac1ca;
	border-right: 1px solid #aac1ca;
	border-top: 1px solid #aac1ca;
	color: #205266;
	font-weight: bold;
}


/*
 * Header
 */
div#header {
	border-bottom: 1px solid #aac1ca;
	border-left: 1px solid #aac1ca;
	border-top: 1px solid #aac1ca;
	height: 218px;
	position: relative;
	z-index: 10;
}
div.internal {
	height: 125px !important;
}
div#header div.photo {
	background: #f9f9f9 url('../images/bg_header.jpg') left top no-repeat;
	height: 218px;
	margin: 0 245px 0 0;
	position: relative;
}
div.internal div.photo {
	background: #f9f9f9 url('../images/bg_header-internal.jpg') left -20px no-repeat !important;
	height: 125px !important;
}
div#header div.photo div.headline {
	background: transparent url('../images/bg_headline-blue.png') left top;
	bottom: 48px;
	height: 123px;
	padding: 0 0 0 20px;
	position: absolute;
	right: 0;
	text-align: center;
/*	width: 57%;*/
	width: 304px;
}
* html div#header div.photo div.headline {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='././images/bg_headline-blue.png',sizingMethod='scale');
}
div.internal div.photo div.headline {
	background: none !important;
}
* html div.internal div.photo div.headline {
	filter: none !important;
}
div.internal div.photo div.headline {
	bottom: 18px !important;
	height: 90px !important;
}
div#header div.photo div.headline h1 {
	background: transparent url('../images/hdr_hostedexchange-2.png') left top no-repeat;
	color: #34667a;
	font-size: 2.2em;
	height: 60px;
	line-height: 1.1em;
	margin-top: 37px;
	width: 274px;
	text-indent: -9999px;
}
* html div#header div.photo div.headline h1 {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='././images/hdr_hostedexchange-2.png',sizingMethod='scale');
}
div.internal div.photo div.headline h1 {
	margin-top: 20px !important;
}
div#header div.callout {
	background-color: #3e7084;
	border-left: 1px solid #FFF;
	float: right;
	height: 218px;
	position: relative;
	width: 245px;
}
div.internal div.callout {
	background: #3e7084 url('../images/bg_callout-internal.gif') center center no-repeat;
	height: 125px !important;
}
div#header div.callout h2 {
	background: transparent url('../images/hdr_freetrialoffer.gif') left top no-repeat;
	color: #FFF;
	font-size: 1.7em;
	height: 24px;
	line-height: 1.2em;
	margin: 15px 20px 10px 20px;
	text-indent: -9999px;
	width: 174px;	
}
div#header div.callout p {
	color: #FFF;
	font-size: 1.2em;
	line-height: 1.3em;
	margin: 0 20px;
}
div#header div.callout p.bold {
	color: #f5f5d7;
	font-size: 1.4em;
	font-weight: bold;
	margin-top: 10px;
	text-align: center;
}
div#header div.callout p.number {
	color: #f5f5d7;
	font-size: 1.1em;
	margin-top: 0;
	text-align: center;
}
div#header div.callout div.cta {
	background-color: #205266;
	bottom: 0;
	padding: 12px 0 10px 0;
	position: absolute;
	text-align: center;
	width: 100%;
}
div#header div.callout div.cta a {
	background: url('../images/cta_callout.gif') left top no-repeat;
	color: #FFF;
	display: block;
	font-size: 1.8em;
	font-weight: bold;
	height: 28px;
	margin: 0 auto;
	padding-top: 8px;
	text-align: center;
	text-decoration: none;
	width: 166px;
}
div#header div.callout div.cta a:hover {
	background-position: left bottom;
}
div#header div.photo div.brighter {
	background: transparent url('../images/bg_headline-brighter.png') left top;
}
div#header div.banner_1 {
	background: #f9f9f9 url('../images/banner_1.jpg') left top no-repeat !important;
}
div#header div.banner_2 {
	background: #f9f9f9 url('../images/banner_2.jpg') left top no-repeat !important;
}
div#header div.banner_3 {
	background: #f9f9f9 url('../images/banner_3.jpg') left top no-repeat !important;
}
div#header div.banner_4 {
	background: #f9f9f9 url('../images/banner_4.jpg') left top no-repeat !important;
}
div#header div.banner_5 {
	background: #f9f9f9 url('../images/banner_5.jpg') left top no-repeat !important;
}
div#header div.banner_6 {
	background: #f9f9f9 url('../images/banner_6.jpg') left top no-repeat !important;
}


/*
 * Main Content
 */
div#main_content {
	margin: 0 245px 0 0;
	padding: 20px 20px 0 20px;
}
div.main_content {
	margin: 0 245px 0 0;
	padding: 20px 20px 0 20px;
}


/*
 * Intro
 */
div.intro {
	margin-bottom: 15px;
	position: relative;
}
div.intro div.headers {
	float: left;
	left: 0;
	margin: 2px 0 0 0 !important;
	position: absolute;
	width: 220px;
}
div.intro p {
	color: #555;
	font: 1.2em Arial;
	line-height: 1.5em;
	margin: 0 0 10px 230px;
}
div.intro div.headers h1 {
	color: #d1570d !important;
	font-size: 2.4em !important;
	font-weight: bold;
}
div.intro div.headers h2 {
	color: #747474;
	font-size: 1.4em;
	margin-left: 1px;
}


/*
 * Form Intro
 */
div.intro_form {
	clear: left;
	margin: 5px 10px 0 0;
	padding: 0;
	position: relative;
}
div.intro_form div#error_details {
	margin: 20px 0 20px 0;
}
div.intro_form div.left_col {
	left: 0;
	margin: 0 0 0 0 !important;
	position: absolute;
	top: 15px;
	width: 210px;
}
div.intro_form div.right_col {
	margin: 0 0 10px 230px;
}
div.intro_form div.left_col div.questions {
}
div.intro_form div.left_col div.questions a.live_chat {
	background: url('../images/live_chat-2.jpg') no-repeat left top;
	display: block;
	height: 51px;
	margin-top: 15px;
	text-indent: -9999px;
	width: 180px;
}
div.intro_form div.left_col div.questions a.live_chat:hover {
	background-position: left bottom;
}
div.intro_form div.left_col div.questions h1 {
	color: #205266 !important;
	font-size: 1.4em !important;
	font-weight: bold;
	margin-bottom: 5px;
}
div.intro_form div.left_col div.questions p {
	color: #666;
	font-size: 1.2em;
	padding-top: 8px;
}
div.intro_form div.left_col div.questions p span {
	font-weight: bold;
}
div.intro_form div.right_col h1 {
	color: #1b5866;
	font-size: 1.5em;
	margin-bottom: 5px;
	padding-left: 10px;
	border-bottom: 1px solid #dcdcdc;
}
div.intro_form div.right_col h2 {
	color: #205266 !important;
	font-size: 1.8em !important;
	font-weight: bold;
	padding: 0 0 5px 0;
}
div.intro_form div.right_col h3 {
	color: #205266;
	font-size: 1em;
	margin: 20px 0 5px 0;
}
div.intro_form div.right_col p {
	color: #666;
	font-size: 1.2em;
	margin-bottom: 10px;
}
div.intro_form div.right_col p.respect {
	color: #a0a08c;
	font-size: 1.1em;
	line-height: 1.4em;
}
div.intro_form div.right_col ul.form {
}
div.intro_form div.right_col ul.form li label {
	color: #1b5866;
	display: block;
	float: left;
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 3px;
	padding-top: 1px;
	position: absolute;
	width: 80px;
}
div.intro_form div.right_col ul.form li {
	margin: 0 !important;
	padding: 5px 0 !important;
	position: relative;
}
* html div.intro_form div.right_col ul.form li label {
	margin: 5px 0 3px 0;
}
span.required {
	color: #d1570d;
	font-weight: bold;
}
div.intro_form div.right_col ul.form li div.control {
	margin: 0 0 0 100px !important;
	padding: 0 !important;
}
div.intro_form div.right_col ul.form li div.control div.example {
	color: #999;
	font-size: 1.1em;
	margin-top: 2px;
}
div.intro_form div.right_col ul.form li.error {
	margin-bottom: 5px;
	padding: 6px;
}
div.intro_form div.right_col ul.form li span.http b {
	color: #023448;
	font-size: 1.1em;
}
div.intro_form div.right_col ul.form li span.http input {
	width: 130px;
}
* html div.intro_form div.right_col ul.form li span.http input {
	width: 130px;
}
div.intro_form div.right_col ul.form li span input {
	background: #EEE url('../images/bg_input.gif') left top repeat-x;
	border: 1px solid #C3C3C3;
	border-top-color: #7C7C7C;
	border-bottom-color: #DDD;
	color: #333;
	font-size: 1.1em;
	font-weight: bold;
	padding: 4px 0;
	width: 100%;
}
* html div.intro_form div.right_col ul.form li span input {
	width: 90%;
}
div.intro_form div.right_col ul.form li.cta {
	padding: 6px 0 0 0;
	text-align: center;
}
div.intro_form div.right_col ul.form li.cta input {
	background: url('../images/cta_form.gif') no-repeat left top;
	border: none;
	color: #FFF;
	cursor: pointer;
	font-size: 1.5em;
	font-weight: bold;
	height: 42px;
	text-align: center;
	width: 148px;
}
div.intro_form div.right_col ol.two_easy_ways {
}
div.intro_form div.right_col ol.two_easy_ways li {
	border-top: solid 1px #e8eced;
	color: #205266 !important;
/*	margin-top: 10px;*/
	padding: 12px 0 12px 28px;
	position: relative;
}
div.intro_form div.right_col ol.two_easy_ways li.way_one {
	background: url('../images/way_one.gif') no-repeat left 10px;
}
div.intro_form div.right_col ol.two_easy_ways li.way_two {
	background: url('../images/way_two.gif') no-repeat left 10px;
}
div.intro_form div.right_col ol.two_easy_ways li p {
	color: #666;
	font-size: 1.2em;
	line-height: 1.4em;
	margin-bottom: 5px;
}
div.intro_form div.right_col ol.two_easy_ways li h3 {
	font-size: 1.6em;
	font-weight: bold;
	margin: 0;
	padding: 0 0 5px 0;
}
div.intro_form div.right_col ol.two_easy_ways li h4 {
	font-size: 1.3em;
	font-weight: bold;
	margin: 20px 0 5px 0;
}
div.intro_form div.right_col ol.two_easy_ways li p.hours {
	font-size: 1.1em;
}
div.intro_form div.right_col ol.two_easy_ways li a.cta_small {
	background: url('../images/cta_small.gif') left top no-repeat;
	color: #FFF;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	height: 24px;
	margin: 12px 0 0 0;
	padding: 8px 0 0 0;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 0 0 #000;
	width: 146px;
}
div.intro_form div.right_col ol.two_easy_ways li a.cta_small:hover {
	background-position: left bottom;
}


/*
 * Features
 */
div.features {
}
div.features h1 {
	color: #1b5866;
	font-size: 1.5em;
	margin-bottom: 5px;
	padding-left: 10px;
}
div.features div.feature_row {
	border-top: 1px solid #dcdcdc;
	padding: 10px 0;
}
div.features div.feature_column {
	float: left;
	width: 49%;
}
div.features div.feature_column h2 {
	color: #1b5866;
	font-size: 1.5em;
	font-weight: bold;
	margin: 0 0 6px 55px;
	padding-right: 20px;
}
div.features div.feature_column p {
	color: #555;
	font-size: 1.2em;
	line-height: 1.4em;
	margin: 4px 0 0 55px;
	padding-right: 10px;
}
div.features a.cta, div.secondary_content a.cta, div.intro_form a.cta {
	background: url('../images/cta_body.gif') left top no-repeat;
	color: #FFF;
	display: block;
	font-size: 1.6em;
	font-weight: bold;
	height: 28px;
	margin: 12px auto 0 auto;
	padding: 8px 0 0 0;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 0 0 #000;
	width: 166px;
}
div.features a.cta:hover, div.secondary_content a.cta:hover, div.intro_form a.cta:hover {
	background-position: left bottom;
}
div.secondary_content a.cta {
	margin-top: 30px;
}
div.features a.feature_column {
	display: block;
	float: left;
	text-decoration: none;
	width: 49%;
}
div.features a.feature_column:hover p.learn_more {
	color: #d1570d;
}
div.features a.feature_column h2 {
	color: #1b5866;
	font-size: 1.5em;
	font-weight: bold;
	margin: 0 0 6px 55px;
	padding-right: 20px;
}
div.features a.feature_column p {
	color: #555;
	font-size: 1.2em;
	line-height: 1.4em;
	margin: 4px 0 0 55px;
	padding-right: 10px;
}
div.features a.access {
	background: #FFF url('../images/icon_access.gif') 5px top no-repeat;
}
div.features a.access:hover {
	background-position: 5px -439px;
}
div.features a.collaboration {
	background: #FFF url('../images/icon_collaboration.gif') 5px top no-repeat;
}
div.features a.collaboration:hover {
	background-position: 5px -439px;
}
div.features a.reliability {
	background: #FFF url('../images/icon_reliability.gif') 5px top no-repeat;
}
div.features a.reliability:hover {
	background-position: 5px -437px;
}
div.features a.support {
	background: #FFF url('../images/icon_support.gif') 5px top no-repeat;
}
div.features a.support:hover {
	background-position: 5px -437px;
}
div.features a.control {
	background: #FFF url('../images/icon_control.gif') 5px top no-repeat;
}
div.features a.control:hover {
	background-position: 5px -439px;
}
div.features a.protection {
	background: #FFF url('../images/icon_protection.gif') 5px top no-repeat;
}
div.features a.protection:hover {
	background-position: 5px -435px;
}
div.features a.feature_column p.learn_more {
	color: #1b5866;
	font-size: 1.1em;
	text-decoration: underline;
}



/*
 * Secondary Content
 */
div.secondary_content {
	padding-bottom: 40px;
}
div.secondary_content h1 {
	color: #d1570d;
	font-size: 2em;
	font-weight: bold;
	padding: 0 10px 10px 0;
}
div.secondary_content h2 {
	border-bottom: 1px solid #DDD;
	color: #1b5866;
	font-size: 1.5em;
	font-weight: bold;
	margin: 15px 0 10px 0;
	padding: 10px 10px 5px 10px;
}
div.secondary_content h3 {
	color: #1b5866;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.2em;
	padding: 0 10px 5px 0;
}
div.secondary_content h4 {
	color: #1b5866;
	font-size: 1.5em;
	font-weight: bold;
	padding: 0 10px 10px 10px;
}
div.secondary_content h5 {
	color: #1b5866;
	font-size: 1.5em;
	font-weight: bold;
	margin: 15px 0 5px 0;
	padding: 0 10px;
}
div.secondary_content p {
	color: #555;
	font-size: 1.2em;
	line-height: 1.5em;
	padding: 0 10px;
}
div.secondary_content p.break {
	padding-bottom: 15px !important;
}
div.secondary_content p.no_padding {
	padding-left: 0;
}
div.secondary_content div.icon {
	float: left;
	margin: 10px;
	text-align: center;
	width: 45px;
}
a.top {
	color: #bebeaa;
	display: block;
	float: right;
	font-size: .7em;
}
a.top:hover {
	text-decoration: none;
}
div.phone_info {
	border-top: 1px solid #DDD;
	padding: 15px 0 20px 10px;
}
div.no_border {
	border: none;
}
div.phone_info h3 {
	color: #444;
	font-size: 1.3em;
	font-weight: bold;line-height: 1.3em;
	margin: 0 10px 5px 110px;
}
div.phone_info div.col {
	float: left;
	position: relative;
	width: 48%;
}
div.phone_info div.phone_large {
	left: 0;
	position: absolute;
	text-align: center;
	width: 90px;
}
div.phone_info p {
	margin-left: 100px;
}
div.phone_info p.price {
	color: #444;
	font-size: 1.5em;
	font-weight: bold;
	margin: 10px 0 0 100px;
}
div.phone_info p.note {
	color: #999;
	font-size: 1.1em;
	line-height: 1.2em;
	margin-left: 100px;
}
div.phone_info p.notice {
	color: #d1570d;
	font-size: 1.3em;
	line-height: 1.2em;
	margin-left: 100px;
}
div.sidebar_left {
	float: left;
	margin-right: 20px;
	width: 210px;
}
div.sidebar_left h3 {
	font-size: 1.3em;
}
div.sidebar_left p {
	margin-top: 5px;
}
ol.purposes {
	list-style: decimal;
	margin-left: 20px;
}
ol.purposes li {
	color: #555;
	font-size: 1.2em;
	line-height: 1.6em;
}
div.server_graphic {
	background: url('../images/bg_server_graphic.jpg') repeat-x left top;
	height: 171px;
	margin: 0 245px 20px 0;
	text-align: center;
}
div.secondary_content div.callout {
	float: right;
	height: 107px;
	margin: 0 0 15px 15px;
	width: 216px;
}
div.secondary_content div.callout p {
	color: #d1570d;
	font: italic 1.3em/1.3em Helvetica, sans-serif;
	font-weight: normal;
}
div.secondary_content div.callout_left {
	border-bottom: 1px solid #DDD;
	border-right: 1px solid #DDD;
	border-top: 1px solid #DDD;
	float: left;
	margin: 0 15px 10px -20px;
	padding: 15px 20px;
	width: 150px;
}
div.secondary_content div.callout_left p {
	color: #d1570d;
	font: italic 1.3em/1.3em Helvetica, sans-serif;
	font-weight: normal;
}
div.secondary_content div.columns div.col div.callout {
	border-right: 1px solid #DDD;
	margin: 0 0 10px 10px;
	padding: 10px 15px;
	width: 35%;
}
div.plaque {
	background: url('../images/plaque_left.jpg') no-repeat left top;
	height: 57px;
	margin-top: 10px;
}
div.plaque div {
	background: url('../images/plaque_right.jpg') no-repeat right top;
	text-align: center;
}


/*
 * Mobile Callout
 */
div.mobile_callout {
	background: #e6f0f0 url('../images/blackberry_promo.jpg') no-repeat left top;
	border-bottom: 1px solid #c3d2d2;
	margin-right: 245px;
	padding: 0 20px 15px 250px;
}
div.mobile_callout h1 {
	color: #1b5866;
	font-size: 1.8em;
	font-weight: bold;
	line-height: 1.2em;
/*	margin-bottom: 10px;*/
}
div.mobile_callout p {
	color: #555;
	font-size: 1.2em;
	line-height: 1.5em;
	padding-bottom: 10px;
}
div.mobile_callout p span {
	color: #d1570d;
	font-weight: bold;
}
div.mobile_callout p.details {
	font-size: 1.1em;
}
div.mobile_callout ul {
	margin: 0 25px 10px 25px;
}
div.mobile_callout ul li {
	background: url('../images/bullet_grey.gif') left 6px no-repeat;
	color: #444;
	color: #1b5866;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.4em;
	padding: 0 10px;
}


/*
 * Quotes
 */
div.quote_left {
	background-color: #FFF;
	float: left;
	margin: 0 10px 10px 0;
	padding: 10px 20px 10px 10px;
	width: 190px;
}
div.quote_left p {
	color: #888 !important;
	font-style: italic !important;
	padding: 0;
}
div.quote_left p.name {
	color: #888 !important;
	font-size: 1em;
	font-style: normal !important;
	margin-top: 5px;
	padding: 0;
	text-align: right;
}
div.quote_bottom {
	border-bottom: 1px solid #DDD;
	border-top: 1px solid #DDD;
	clear: left;
	margin: 10px 0 0 0;
	padding: 10px;
}
div.quote_bottom p {
	color: #888 !important;
	font-style: italic !important;
	padding: 0;
}
div.quote_bottom p.name {
	color: #888 !important;
	font-size: 1em;
	font-style: normal !important;
	margin-top: 5px;
	padding: 0;
	text-align: right;
}
blockquote {
	background: url('../images/quote_left.gif') left 15px no-repeat;
	border-bottom: 1px solid #DDD;
	border-top: 1px solid #DDD;
	clear: left;
	color: #a0a096;
	font-size: 1.2em;
	padding: 15px 0 0 0;
}
blockquote div {
	background: url('../images/quote_right.gif') right bottom no-repeat;
	font-style: italic;
	line-height: 1.5em;
	margin-bottom: 5px;
	padding: 0 22px 0 25px;
}
blockquote p {
	color: #a0a096 !important;
	font-size: 1em !important;
	line-height: 1.5em;
	margin-bottom: 5px;
	padding: 0 !important;
	text-align: right;
}
blockquote div p {
	text-align: left;
}
blockquote.right {
	background: url('../images/quote_left.gif') left 15px no-repeat;
	border-bottom: 1px solid #DDD;
	border-top: 1px solid #DDD;
	clear: left;
	color: #a0a096;
	float: right;
	font-size: 1.1em;
	margin: 0 0 15px 15px;
	padding: 15px 0 10px 0;
	width: 45%;
}
div#sidebar blockquote {
	background: url('../images/quote_left-sidebar.gif') left 15px no-repeat;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	clear: left;
	font-size: 1.1em;
	margin-top: 15px;
	padding: 15px 0 10px 0;
}
* html div#sidebar div.break {
	height: 185px;
}
div#sidebar blockquote div {
	background: url('../images/quote_right-sidebar.gif') right bottom no-repeat;
	font-size: 1.1em;
	font-style: italic;
	line-height: 1.3em;
	margin-bottom: 5px;
	padding: 0 15px;
}
div#sidebar blockquote p {
	color: #8c8c82 !important;
	font-size: 1em !important;
	line-height: 1.5em;
	margin-bottom: 5px;
	padding: 0 15px 0 0 !important;
	text-align: right;
}
div#sidebar blockquote div p {
	font-style: italic;
	padding: 0 !important;
	text-align: left;
}




/*
 * Secondary Content: Columns
 */
div.columns {
	margin-bottom: 20px;
}
div.columns div.col {
	float: left;
	width: 47%;
}
div.columns div.col p {
	padding: 0;
}
div.columns div.col_1 {
	margin-right: 10px;
}
div.columns div.col_2 {
	margin-left: 10px;
}


/*
 *	Feature More
 */
div.feature_more {
}
div.feature_more h3 {
	color: #444;
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 0;
}
div.feature_more div.column {
	margin-left: 80px;
}
div.feature_more div.column div.phones {
	float: right;
	margin-top: 10px;
	text-align: center;
}
div.column div.col_1 {
	float: left;
	width: 49%;
}
div.column p {
	padding: 0 20px 0 0 !important;
}
div.column p.break_bottom {
	margin-bottom: 15px;
}
div.column div.col_2 {
	float: left;
	width: 50%;
}
div.secondary_content div.access {
	background: #FFF url('../images/icon_access-large.gif') 10px top no-repeat;
}
div.secondary_content div.collaboration {
	background: #FFF url('../images/icon_collaboration-large.gif') 10px top no-repeat;
}
div.secondary_content div.reliability {
	background: #FFF url('../images/icon_reliability-large.gif') 10px top no-repeat;
}
div.secondary_content div.support {
	background: #FFF url('../images/icon_support-large.gif') 10px top no-repeat;
}
div.secondary_content div.features {
	background: #FFF url('../images/icon_features-large.gif') 10px top no-repeat;
}
div.secondary_content div.protection {
	background: #FFF url('../images/icon_protection-large.gif') 10px top no-repeat;
}
div.secondary_content div.calendar {
	background: #FFF url('../images/icon_calendar-large.gif') 10px top no-repeat;
}
div.secondary_content div.mobile {
	background: #FFF url('../images/icon_mobile-large.gif') 10px top no-repeat;
}
div.feature_more div.link {
	clear: left;
	font-size: 1.2em;
	padding-top: 15px;
}


/*
 * Sidebar
 */
div#sidebar {
	clear: right;
	float: right;
	padding: 0 20px 20px 20px;
	position: relative;
	width: 205px;
}
div#sidebar h1 {
	color: #1b5866;
	font-size: 1.4em;
	font-weight: bold;
	margin: 20px 0 6px 0;
}
div#sidebar h1 span {
	font-size: .8em;
	font-weight: bold;
}
div#sidebar h2 {
	border-bottom: solid 1px #bebeaa;
	color: #1b5866;
	font-size: 1.4em;
	font-weight: bold;
	margin: 20px 0 10px 0;
	padding: 0 0 5px 0;
}
div#sidebar p {
	color: #555;
	font-size: 1.2em;
	line-height: 1.5em;
	margin-bottom: 8px;
}
div#sidebar p.cta {
	margin: 10px 0 3px 0;
	text-align: center;
}
div#sidebar p.number {
	color: #1b5866;
	font-size: 1.1em;
	text-align: center;
}
div#sidebar ul.checklist, ul.checklist {
	margin: 5px 0 0 2px;
	position: relative;
}
div#sidebar ul.checklist li, ul.checklist li {
	background: url('../images/bullet_grey.gif') left 6px no-repeat;
	color: #555;
	font-size: 1.2em;
	line-height: 1.4em;
	padding: 0 0 4px 12px;
	position: relative;
}
div#sidebar ul.checklist li span, ul.checklist li span {
	font-weight: bold;
	text-decoration: underline;
}
div#sidebar ul.benefits, ul.benefits {
	position: relative;
}
div#sidebar ul.benefits li, ul.benefits li {
	color: #555;
	font-size: 1.2em;
	line-height: 1.4em;
	padding: 0 0 5px 0;
	position: relative;
}
div#sidebar ul.benefits li span, ul.benefits li span {
	font-weight: bold;
}
ul.margin_left {
	margin-left: 10px;
}
p.disclaimer {
	color: #d1570d;
	font-size: 1.3em !important;
	font-weight: bold;
	line-height: 2em;
	padding: 15px 0;
	text-shadow: 0 0 0 #000;
}
p.footnote {
	color: #777 !important;
	font-size: .9em !important;
	margin: 15px 0 0 25px !important;
}
p.no_margin_left {
	margin: 10px 0 0 0 !important;
}
div#sidebar p.footnote {
	width: 100%;
}
div#sidebar div.phones {
	left: -20px;
	margin: 10px 0 0 0;
	position: relative;
}
* html div#sidebar div.phones {
	left: 0;
	position: absolute;
}
div#sidebar ul.checks {
	margin-top: 20px;
}
div#sidebar ul.checks li {
	background: url('../images/check.png') no-repeat left top;
	color: #555;
	color: #205266;
	font-size: 1.3em;
	line-height: 1.2em;
	padding: 0 0 8px 25px;
	position: relative;
}


/*
 * Pricing Plans table
 */
table.pricing_plans {
	border-bottom: 1px solid #BBB;
	color: #666;
	font-size: 1.1em;
	margin: 30px 0 20px 0;
}
table.pricing_plans tr.alt {
	background-color: #EEE;
}
table.pricing_plans tr th {
	background: url('../images/bg_th.gif') left bottom repeat-x;
	color: #FFF;
	font-weight: bold;
	padding: 8px 10px;
	vertical-align: middle;
}
table.pricing_plans tr.callout th {
	background-image: none;
	color: #d1570d;
	padding: 8px 10px;
	text-align: center;
	vertical-align: middle;
}
table.pricing_plans tr.callout th.special {
	background-color: #FBFBFB;
	border: solid 2px #6698ac;
	border-bottom: none;
	font: bold 1.3em Helvetica, Arial, sans-serif;
}
table.pricing_plans tr td {
	line-height: 1.3em;
	padding: 8px 10px;
	vertical-align: top;
}
table.pricing_plans tr td.title {
	color: #1b5866;
	font-weight: bold;
}
table.pricing_plans tr td.hl_left, table.pricing_plans tr th.hl_left {
	border-left: solid 2px #6698ac;
	font-size: 1.1em;
}
table.pricing_plans tr td.hl_right, table.pricing_plans tr th.hl_right {
	border-right: solid 2px #6698ac;
	font-size: 1.1em;
}
table.pricing_plans tr td.hl_bottom {
	border-bottom: solid 2px #6698ac;
}
table.pricing_plans tr td.hl_left, table.pricing_plans tr td.hl_right {
	background-color: #FBFBFB;
	color: #444;
}
table.pricing_plans tr.alt td.hl_left, table.pricing_plans tr.alt td.hl_right {
	background-color: #EBEBEB;
}


/*
 * Features table
 */
table.features {
	border: 1px solid #AAA;
	color: #555;
	font-size: 1.2em;
	margin-bottom: 20px;
	width: 100%;
}
* html table.features {
	width: 99%;
}
table.features tr.alt {
	background-color: #F2F2F2;
}
table.features tr th {
	background: url('../images/th_grey.gif') left bottom repeat-x;
	border-bottom: 1px solid #AAA;
	color: #FFF;
	color: #333;
	font-weight: bold;
	padding: 8px 10px;
	vertical-align: middle;
}
table.features tr td {
	line-height: 1.3em;
	padding: 6px 10px;
	vertical-align: top;
}
table.features tr td.title {
	color: #1b5866;
	font-weight: bold;
	width: 20%;
}
table.features tr td.narrow {
	width: 15%;
}
table.features tr td.centered, table.features tr th.centered {
	text-align: center;
}
table.features tr td.description {
	font-size: 1em;
}
table.features tr td ul.checklist {
/*	margin-left: 15px;*/
}
table.features tr td ul.checklist li {
	background-position: 0 4px;
	font-size: 1em;
	line-height: 1.2em;
}
table.features tr td p {
	font-size: 1em;
	line-height: 1.3em;
	padding: 8px 0 0 0;
}
table.features tr td p.note {
	color: #888;
	font-size: 1em;
	font-style: italic;
	line-height: 1.3em;
	padding: 5px 0 0 0;
}
div.certified {
	margin-top: 20px;
	text-align: center;
}
div.certified img {
	margin: 0 10px;
}


/*
 * Footer
 */
div#footer {
	background-color: #FFF;
	border-top: 1px solid #CCC;
	clear: both;
	color: #999;
	font-size: 1.1em;
	padding: 15px 30px;
}
div#footer a {
	color: #999;
	font-weight: bold;
	text-decoration: none;
}
div#footer a:hover {
	text-decoration: underline;
}
div#footer div.copyright {
	float: right;
	width: 214px;
	text-align: right;
}


/*
 * Steps
 */
div#steps {
	background: #FFF url('../images/bg_steps-dottedline.gif') left bottom repeat-x;
	display: none;
	height: 50px;
	margin: 0 38px 25px 38px;
	padding: 20px 0 0 0;
}
div#steps div.step {
	float: left;
	font: .9em Arial, sans-serif;
	height: 50px;
	line-height: 1em;
	text-align: center;
	width: 14%;
}
div#steps div.step h3 {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 4px;
	text-align: center;
}
div#steps div.inactive {
	background: url('../images/bg_step-inactive.gif') center bottom no-repeat;
	color: #b1b1b1;
}
div#steps div.active {
	background: url('../images/bg_step-active.gif') center bottom no-repeat;
	color: #646464;
}
div#steps div.completed {
	background: url('../images/bg_step-completed.gif') center bottom no-repeat;
	color: #646464;
}


/*
 * Form Content
 */
div#form_content {
	margin: 20px 244px 0 0;
	padding-bottom: 20px;
}
div#form_content h1 {
	background: #FFF url('../images/bg_formheader.gif') right top no-repeat;
	height: 36px;
	margin-right: 20px;
}
div#form_content h1 span {
	background: url('../images/bg_formheader-left.gif') left top repeat-y;
	color: #FFF;
	display: block;
	font-size: 1.6em;
	font-weight: bold;
	height: 26px;
	padding: 10px 5px 0 37px;
	text-shadow: 0 0 0 #000;
}
div#form_content ol.form_items {
	color: #555;
	font-size: 1.2em;
	margin: 10px 1px 0 0;
}
div#form_content ol.form_items li {
	border-bottom: 1px solid #FFF;
	border-top: 1px solid #FFF;
	margin-bottom: 5px;
	padding: 10px 47px 10px 37px;
}
.error {
	background: #fee8e8 url('../images/bg_formerror.png') left top;
	border-bottom: 1px solid #df7d7d !important;
	border-top: 1px solid #df7d7d !important;
}
div#form_content ol.form_items li h2 {
	color: #16485c;
	font-size: 1.3em;
	font-weight: bold;
	padding-left: 25px;
	position: relative;
}
div#form_content ol.form_items li h2 span {
	float: left;
	font-weight: bold;
	left: 0;
	position: absolute;
	top: 0;
	width: 25px;
}
* html div#form_content ol.form_items li h2 span {
	left: -22px;
	top: 2px;
}
div#form_content ol.form_items li h2 font.domain {
	color: #d1570d;
	font-weight: bold;
}
div#form_content ol.form_items li h3 {
	border-bottom: 1px solid #CCC;
	color: #16485c;
	font-size: 1.3em;
	font-weight: bold;
	padding-bottom: 5px;
	position: relative;
}
div#form_content ol.form_items li h4 {
	color: #16485c;
	font-size: 1.3em;
	font-weight: bold;
	padding-bottom: 5px;
	position: relative;
}
div#form_content ol.form_items li p {
	line-height: 1.6em;
	margin: 5px 0 0 25px;
}
* html div#form_content ol.form_items li p {
	margin: 5px 0 0 29px;
}
div#form_content ol.form_items li.noindent p {
	margin: 10px 0 0 0;
}
div#form_content ol.form_items li.cta, ol.mailboxes li.cta, div#form_content ol.form_items li div.cta {
	text-align: center;
}
div#form_content ol.form_items li.short {
	padding: 0;
}
div#form_content ol.form_items li.cta input, ol.mailboxes li.cta input, div#form_content ol.form_items li div.cta input {
	background: url('../images/cta_mainform.gif') left top no-repeat;
	color: #FFF;
	cursor: pointer;
	font-size: 1.1em;
	font-weight: bold;
	height: 36px;
	margin-bottom: 15px;
	padding-right: 20px;
	text-align: center;
	width: 220px;
}
div#form_content ol.form_items li.cta input:hover, ol.mailboxes li.cta input:hover, div#form_content ol.form_items li div.cta input:hover {
	background-position: left bottom;
}
div#form_content ol.form_items li.noindent img.logo {
	float: left;
	margin: 10px 15px 15px 0;
}
span.total_amount {
/*	background-color: #e1e9ed;*/
	color: #34667a;
/*	color: #777;*/
	color: #d1570d;
	display: none;
/*	font-weight: bold;*/
/*	margin-left: 2px;*/
	margin-top: 4px;
/*	padding: 3px 5px;*/
}


/*
 * Form Elements
 */
div.form_row {
	font-size: 1em;
	margin: 15px 0 0 25px;
}
div.noindent {
	margin: 15px 0 0 0;
}
div.form_row span {
}
div.form_row span input {
	background: #EEE url('../images/bg_input.gif') left top repeat-x;
	border: 1px solid #C3C3C3;
	border-top-color: #7C7C7C;
	border-bottom-color: #DDD;
	color: #333;
	font-size: 1.1em;
	font-weight: bold;
	padding: 4px 0;
	width: 95%;
}
div.form_row span select {
	background: #EEE url('../images/bg_input.gif') left top repeat-x;
	border: 1px inset #C3C3C3;
	border-top-color: #7C7C7C;
	border-bottom-color: #DDD;
	color: #333;
	font: bold 1em Arial, Helvetica, sans-serif;
	padding: 4px 0;
	width: 95%;
}
div.form_row span textarea {
	background: #EEE url('../images/bg_input.gif') left top repeat-x;
	border: 1px solid #C3C3C3;
	border-top-color: #7C7C7C;
	border-bottom-color: #DDD;
	color: #333;
	font: bold 1em Arial, Helvetica, sans-serif;
	height: 80px;
	padding: 4px 0 2px 0;
	width: 95%;
}
div.form_row span input:focus, div.form_row span select:focus, div.form_row span textarea:focus {
	background-color: #ffffdc;
}
div.form_row span.sm input, div.form_row span.sm select {
	width: 100px;
}
div.form_row span.medsm input, div.form_row span.medsm select {
	width: 150px;
}
div.form_row span.med input, div.form_row span.med select {
	width: 250px;
}
div.form_row span.half input, div.form_row span.half select {
	width: 40%;
}
div.radios div {
/*	clear: left;*/
	margin-bottom: 10px;
	position: relative;
}
div.radios label {
	color: #555 !important;
	display: block;
	float: none !important;
	font-weight: normal !important;
	line-height: 1.4em;
	padding: 0 0 0 20px !important;
	text-align: left !important;
	width: auto !important;
}
div.radios label input {
	left: 0;
	position: absolute;
	top: 1px;
}
* html div.radios label input {
	left: -22px;
}
b.dark {
	color: #333;
}
b.orange {
	color: #d1570d;
}
b.blue {
	background-color: #e1e9ed;
	color: #023448;
	margin-right: 2px;
	padding: 3px 5px;
}
b.bluetext {
	color: #023448;
}
div.blue {
	background-color: #FFF;
	border: 1px solid #bebeaa;
	color: #023448;
	padding: 10px;
}
p.blue {
	background-color: #e1e9ed;
	color: #023448;
	font-weight: bold;
	margin-right: 2px;
	padding: 3px 5px;
}
div.form_row b.blue {
	background-color: #e1e9ed;
	color: #023448;
	font-size: 1.1em;
	margin-right: 2px;
	padding: 3px 5px;
}
b.yellow, p.yellow {
	background-color: #FFFFCC;
	color: #023448;
	font-weight: bold;
	margin-right: 2px;
	padding: 2px 3px;
}
div.form_row b.yellow {
	background-color: #FFFFCC;
	color: #023448;
	font-size: 1.1em;
}
b.paleyellow {
	background-color: #ffffdc;
	color: #023448;
	font-size: 1.1em;
	margin-right: 2px;
	padding: 3px 5px;
}
p.paleyellow {
	background-color: #ffffdc;
	color: #023448;
	font-weight: bold;
	margin-right: 2px;
	padding: 3px 5px;
}
div.form_indent {
	margin: 8px 0 0 20px;
}
div.form_indent p {
	color: #555 !important;
	line-height: 1.4em !important;
	margin: 0 0 5px 0 !important;
}
div.radio_message {
	display: none;
}
p.mymailstreet {
	background-color: #e1e9ed;
	color: #023448;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.2em !important;
	margin: 0 !important;
	padding: 5px !important;
}
div.form_row div.sub_row {
	padding: 4px 0 0 0;
}
div.form_row label {
	clear: left;
	color: #16485c;
	display: block;
	float: left;
	font-weight: bold;
	padding: 4px 10px 0 0;
	text-align: right;
	width: 140px;
}
div.form_row div.label {
	clear: left;
	color: #16485c;
	float: left;
	font-weight: bold;
	line-height: 1.4em;
	padding: 0 10px 0 0;
	text-align: right;
	width: 140px;
}
div.form_row div.control {
	margin: 0 0 4px 150px;
}
div.form_row div.control p {
	line-height: 1.4em !important;
	margin: 0 0 5px 0 !important;
	padding: 0 !important;
}
div.form_row div.control p span.price, div.form_row div.control p.price {
	color: #d1570d;
	font-weight: bold;
}
div.form_row div.control p.comments {
	color: #969682;
	font: .9em Arial, sans-serif;
	line-height: 1.1em !important;
}
div.form_row fieldset {
	border: 1px solid #bebeaa;
	margin: 15px 0;
	padding: 10px 0;
}
div.form_row fieldset legend {
	color: #8c8c78;
	font-weight: bold;
	margin-left: 10px;
	padding: 0 10px;
}
div.form_row fieldset.blue {
	border: 1px solid #023448;
	margin: 0;
}
div.form_row fieldset div.label {
	padding: 0 10px !important;
	width: 130px;
}
div.sub_radios {
	color: #666;
	margin: 15px 0 0 0;
}
div.sub_radios h5 {
	color: #023448;
	font-weight: bold;
	margin: 15px 15px 0 15px;
}
div.sub_radios div.form_row {
	margin: 15px;
}

div.copy_info {
	background: #f5f5d7 url('../images/bg_copyinfo.gif') center bottom no-repeat;
	color: #444;
	font-weight: bold;
	line-height: 2em;
	margin: 0 10px 0 25px;
	padding: 15px 10px 25px 10px;
	text-align: center;
}
div.copy_info a {
	background-color: #d1570d;
	border: 3px solid #ffffeb;
	color: #fafadc;
	font-weight: bold;
	margin-left: 5px;
	padding: 3px 4px;
	text-decoration: none;
	white-space: nowrap;
}
div.copy_info a:hover {
	background-color: #444;
}
div.form_row div.column {
	float: left;
	margin-right: 15px;
	width: 45%;
}
a.ccid {
	cursor: default;
	position: relative;
	z-index: 24;
}
a.ccid div {
	background: transparent url('../images/ccidexample-2.png') left top no-repeat;
	top: -13px;
	height: 107px;
	left: -9999px;
	position: absolute;
	width: 262px;
}
* html a.ccid div {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='././images/ccidexample-2.png',sizingMethod='scale');
}
a.ccid:hover {z-index:25; background:none;}
a.ccid:hover div {
	top: -21px;
	left: -16px;
	position: absolute;
}
* html a.ccid:hover div {
	top: -13px;
}
div.terms {
	margin: 20px 0;
	padding: 5px 20px 0 20px;
}
div.terms label {
	display: block;
	float: none;
	font-weight: normal;
	line-height: 1.4em;
	padding: 0 0 5px 0;
	text-align: left;
	width: auto;
}
div.terms label a {
	cursor: pointer;
}
div.terms label input {
	margin-right: 5px;
}
div#message_OWN_DOMAIN_NAME {
	display: block;
}


/*
 * Form Errors
 */
div#error_details {
	background: url('../images/bg_formerror.png') left top;
	border: 1px solid #df7d7d;
	display: none;
	margin: 20px 22px 20px 22px;
	padding: 10px 38px;
}
div#error_details h4 {
	background: url('../images/icon_formerror.gif') left top no-repeat;
	color: #222;
	font-size: 1.3em;
	font-weight: bold;
	padding: 1px 0 3px 24px;
}
div#error_details ol#error_list {
	color: #000;
	list-style: decimal;
	margin: 10px 0 0 20px;
}
div#error_details ol#error_list li {
	font-size: 1.2em;
	line-height: 1.5em;
	margin-bottom: 5px;
}
div#error_details ol#error_list li a {
	border-bottom: 1px solid #ef1d2a;
	color: #ef1d2a;
	text-decoration: none;
}
div#error_details ol#error_list li a:hover {
	border-bottom: none;
}


/*
 * Mailboxes (Form step #4)
 */
ol.mailboxes {
	color: #555;
	font-size: 1.2em;
	margin: 0 1px 0 0;
}
ol.mailboxes li {
	border-bottom: 1px solid #FFF;
	border-top: 1px solid #FFF;
	margin: 5px 0 0 37px;
	padding: 10px 47px 10px 0;
}
ol.mailboxes li fieldset {
	border: 1px solid #bebeaa;
	margin-top: 10px;
/*	padding: 0 0 10px 0;*/
}
ol.mailboxes li fieldset legend {
	background-color: #e1e9ed;
	color: #16485c;
	font-size: 1.2em;
	font-weight: bold;
	margin-left: 15px;
	padding: 3px;
}
ol.mailboxes li h2 {
	color: #16485c;
	font-size: 1.5em;
	font-weight: bold;
}
ol.mailboxes li div.control p.details {
	color: #888;
/*	display: none;*/
	font-size: .9em !important;
	margin: 5px 10px 0 0 !important;
}
ol.mailboxes li fieldset div.form_row {
	margin-left: 0;
}
ol.mailboxes li fieldset div.sub_row {
	padding: 10px 0 2px 15px;
}
ol.mailboxes li fieldset div.alt {
	background-color: #F5F5F5;
}


/*
 * Contact Form
 */
ul.contact_form {
}
ul.contact_form li {
	margin: 0;
	padding: 0;
}
ul.contact_form li h2 {
	border-bottom: 1px solid #DDD;
	color: #1b5866;
	font-size: 1.5em;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 10px 10px 5px 0;
}
ul.contact_form li div.form_row {
	font-size: 1em;
	margin: 10px 0 0 0;
	padding: 0;
}
ul.contact_form li label {
	color: #16485c;
	display: block;
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	padding: 4px 10px 0 0;
	text-align: right;
	width: 110px;
}
ul.contact_form li div.field {
	float: left;
	margin-right: 5px;
}
ul.contact_form li div.form_row div.control {
	margin: 0 0 4px 120px;
}
ul.contact_form li div.form_row div.control div.half {
	float: left;
	width: 49%;
}
ul.contact_form li div.form_row div.control p {
	color: #888;
	font-size: 1.1em;
	margin: 0 !important;
	padding: 0 !important;
}
ul.contact_form li.cta {
	padding-top: 20px;
	text-align: center;
}
ul.contact_form li.cta input {
	background: url('../images/bg_submit.gif') left top no-repeat;
	color: #444;
	cursor: pointer;
	font-size: 1.2em;
	font-weight: bold;
	height: 30px;
	margin-bottom: 15px;
	padding-right: 20px;
	text-align: center;
	width: 220px;
}
ul.contact_form li.cta input:hover {
	background-position: left bottom;
}





p.hl_blue {
	background-color: #e1e9ed;
	color: #023448 !important;
	display: inline;
	font-weight: bold;
	margin-right: 2px;
	padding: 3px 5px;
}
span.hl_blue {
	background-color: #e1e9ed !important;
	color: #023448 !important;
	display: inline;
	font-weight: bold;
	margin-right: 2px;
	padding: 3px 5px;
}


/*
 * Need a Hand
 */
div#needhelp {
	background: #FFFFCC url('../images/bg-needhelp.gif') no-repeat left center;
	display: none;
	left: -10px;
	padding-left: 11px;
	position: absolute;
	top: 0;
	width: 245px;
}
div#needhelp div {
	border: solid 1px #ababa3;
	border-left: none;
	padding: 15px;
}
div#needhelp h1 {
	color: #205266;
	font: bold 1.6em Verdana, sans-serif;
	margin: 0 !important;
	padding-bottom: 5px;
}
div#needhelp div ul {
	margin-top: 10px !important;
}
div#needhelp p {
	color: #555;
	font-size: 1.2em;
	line-height: 1.4em;
	margin: 5px 0 0 0 !important;
}
div#needhelp p span {
	color: #205266;
	font-size: 1.1em;
	font-weight: bold;
}
