/*
	main.css
	Global Stylesheet
	Created: Oct. 30, 2007
	Creator: Matt Kircher, Mainline Media LLC
	Modified: Jan. 2, 2008
*/

/* Imports
--------------------------------------------------------*/
@import url("css_reset.css");
@import url("thickbox.css");
@import url("quickquote.css");

/* General
--------------------------------------------------------*/
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#002F5F;
	background:url(../images/body_bg.jpg) top left repeat-x #002F5F;
	text-align:center;
	margin:0px; padding:0px;
}
p{ line-height:1.35 !important; }
a{ color:#C56801; font-weight:bold; }

h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{ color:#2A6EBB; }
h1{ font-size:24px; font-weight:normal !important; }
h2{ font-size:20px; font-weight:normal !important; }
h3{ font-size:18px; font-weight:normal !important; }
h4{ font-size:16px; }
h5{ font-size:14px; }
h6{ font-size:12px; }

hr{ border:1px solid #FFECC0; color:#FFECC0; background-color:FFECC0; height:1px; margin:20px 0px; }

form{}
input, textarea, select{ font:11px Arial, Helvetica, sans-serif; }
input, textarea{ padding:2px; }
fieldset{ border:none; }
label{ float:left; width:150px; font-weight:bold; }
form fieldset div{ margin-left:150px; }

/*--Classes
--------------------------------------------------------*/

/*colors*/
.highlight_blue     { color:#2A6EBB; }
.highlight_drkblue  { color:#002F5F; }
.highlight_orange   { color:#C56801; }
.highlight_drkorange{ color:#A75801; }
.highlight_white    { color:#FFF; }

/*structures*/
ul.unbulleted{ padding-left:0px !important; list-style:none; }

h1.subhead, h2.subhead, h3.subhead,
h4.subhead, h5.subhead, h6.subhead{ color:#002F5F; font:bold 12px Arial, Helvetica, sans-serif !important; margin-bottom:0px; padding-bottom:0px; border-bottom:none !important; }

.bicolumn div{ width:46%; margin-right:3%; padding-right:10px; float:left; border-right:1px dotted #AFD7F2; }
.bicolumn div.end_column{ border-right:none; padding-right:0px; margin-right:0px; }

.tricolumn div{ width:30%; margin-left:1%; padding-right:2%; float:left; border-right:1px dotted #AFD7F2; }
.tricolumn div.start_column{ margin-left:0px; }
.tricolumn div.end_column{ border-right:none; padding-right:0px; }

.clear_block{ clear:both; margin-bottom:15px; }

ul.double_column_list{}
ul.double_column_list li{ float:left; width:48%; }
* html ul.double_column_list li{ float:none; width:auto; }
*+html ul.double_column_list li{ float:none; width:auto; }

a.orange_button, a.blue_button{ font-weight:bold; padding:5px; color:#C56801; text-decoration:none !important; }
a.orange_button{ color:#C60 !important; border:1px solid #A75801; background-color:#FDF6E5; }
a.blue_button{ color:#2A6EBB !important; border:1px solid #2A6EBB; background-color:#F4F9FD; }

a.orange_button:hover{ color:#A75801 !important; }
a.blue_button:hover{ color:#002F5F !important; }

/**/

/*(email)*/
.liame{ display:none; }

.qq_phone_number_callout{ display:block; margin:5px 0px; font-size:12px; }

.checklist{ list-style-image:url(../images/checkmark.jpg); }
.checklist_b{ list-style-image:url(../images/checkmark_b.png); }
#sub-content .checklist{ list-style-image:url(../images/checkmark_sub_white.gif); }
#sub-content .bright .checklist{ list-style-image:url(../images/checkmark.jpg) !important; }
#sub-content .checklist li{ margin-bottom:5px; }

.love_numbers{ font-size:14px !important; padding-bottom:20px; }
.love_numbers b{ font-size:56px; display:block; float:left; margin-right:10px; letter-spacing:-.065em; color:#FDF6E5; }
* html .love_numbers{ width:99%; overflow:hidden; }
* html .love_numbers b{ margin-right:5px; letter-spacing:-.075em; }

.subpage .love_numbers{ font-size:9px !important; }
.subpage .love_numbers b{ font-size:36px; line-height:1 !important; padding-bottom:100px; margin-bottom:-100px; }
.subpage .love_numbers b.nomargin{ margin-bottom:-100px; width:99%; margin-right:0px; }


/*--Wrap
--------------------------------------------------------*/
#wrap{
	text-align:left;
	margin:auto;
	width:722px;
	padding:0px 45px 0px 80px;
}

/*--Header
--------------------------------------------------------*/
#header{ height:90px; }

#logo{ float:left; position:relative; top:31px; margin-right:-224px; }
#logo h1{ margin:0px; padding:0px; }
#logo a{ display:block; height:59px; width:224px; background:url(../images/logo.jpg) top left no-repeat #FFF; text-indent:-1000px; overflow:hidden; }


/*--Navigation
--------------------------------------------------------*/
#main-nav ul, #sub-nav ul, #functional-nav ul, #footer-main-nav ul, #footer-functional-nav ul{ margin:0px; padding:0px; list-style:none; }
#main-nav li, #functional-nav li, #footer-main-nav li, #footer-functional-nav li{ float:left; }

#main-nav{ float:left; position:relative; top:57px; border-bottom:1px solid #698EA6; /*#3F566D*/ margin-left:224px; width:486px; }
* html #main-nav{ margin-left:112px; }
#main-nav ul{ padding-left:110px; }
#main-nav li{ padding-right:9px; margin-right:8px; background:url(../images/main_nav_pipe.jpg) right top no-repeat; }
#main-nav li.end_nav{ background:none; margin-right:0px; padding-right:0px; }
#main-nav a{ font:bold 13px Arial, Helvetica, sans-serif; color:#A75801; }
#main-nav a:hover,
#main-nav a.selected{ color:#F0AB00; }

#sub-nav{ float:left; width:120px; padding:0px; padding-top:25px; margin-right:-130px; }
* html #sub-nav{ padding-top:33px; }
*+html #sub-nav{ padding-top:33px; }
#sub-nav ul{}
#sub-nav li{ border-bottom:1px solid #FFECC0; padding:13px 0px 5px 7px; margin-top:0px; }
#sub-nav li.end_nav{ border-bottom:none; margin-top:0px; padding-top:8px; margin-bottom:0px; }
#sub-nav li.gradient_up{ background:url(../images/sub_nav_hover_bg_up.jpg) bottom left repeat-x; }
#sub-nav li.gradient_down{ background:url(../images/sub_nav_hover_bg.jpg) top left repeat-x; }
#sub-nav a{ color:#A75801; }
#sub-nav a:hover,
#sub-nav a.selected{ color:#F0AB00; text-decoration:none !important; }

#functional-nav{ position:relative; top:0px; background:url(../images/functional_nav_bg.jpg) top left no-repeat; height:41px; padding-left:35px; width:437px; margin-left:238px; }
*+html #functional-nav{ top:-15px; }
* html #functional-nav{ margin-top:-15px; }
* html .subpage #functional-nav{ margin-top:-18px; }
#functional-nav ul{ margin-left:87px; position:relative; top:-15px; }
*+html #functional-nav ul{ top:0px; }
#functional-nav li{ padding-right:7px; margin-right:6px; background:url(../images/functional_nav_pipe.jpg) right top no-repeat; }
#functional-nav li.end_nav{ background:none; margin-right:0px; padding-right:0px; }
#functional-nav a{ color:#FFF; font:bold 9px Verdana, Arial, Helvetica, sans-serif; }
#functional-nav a abbr{ border:none; text-decoration:none; }

#footer-main-nav li{ padding-right:7px; margin-right:6px; background:url(../images/footer_main_nav_pipe.jpg) right top no-repeat; }
#footer-main-nav li.end_nav{ background:none; margin-right:0px; padding-right:0px; }
#footer-main-nav a{ font:bold 8px Verdana, Arial, Helvetica, sans-serif; color:#F0AB00; }
#footer-main-nav a.selected{ color:#A75801; }

#footer-functional-nav li{ padding-right:7px; margin-right:6px; background:url(../images/functional_nav_pipe.jpg) right top no-repeat; }
#footer-functional-nav li.end_nav{ background:none; margin-right:0px; padding-right:0px; }
#footer-functional-nav a{ color:#FFF; font:bold 8px Verdana, Arial, Helvetica, sans-serif; }
#footer-functional-nav a abbr{ border:none; text-decoration:none; }

/*--Masthead
--------------------------------------------------------*/
#masthead{ padding-top:30px; }
#masthead-content{ margin-left:340px; text-align:center; color:#2A6EBB; }
#masthead-content h1, #masthead-content h2, #masthead-content h3,
#masthead-content h4, #masthead-content h5, #masthead-content h6{ font-family:"Times New Roman", Times, serif; margin-bottom:0px; padding-bottom:0px; }
#masthead-content h2{ font-size:20px; }
#masthead-content h3{ font-size:12px; padding-bottom:7px; }

.home div#masthead{ height:200px; background:url(../images/masthead_home.jpg) bottom left no-repeat; }
div#masthead div#masthead_left_piece{ 
	float:left; position:relative; width:78px; height:211px; margin-right:-78px; margin-bottom:-211px; 
	background:url(../images/masthead_left_piece.jpg) top right no-repeat;
	left:-78px; top:130px; }
div#masthead div#masthead_right_piece{ 
	float:left; position:relative; width:40px; height:61px; margin-right:-40px; margin-bottom:-61px; 
	background:url(../images/masthead_right_piece.jpg) top left no-repeat;
	left:722px; top:123px; }

.subpage div#masthead{ height:150px; background:url(../images/masthead_subpage.jpg) bottom left no-repeat; }
.wide div#masthead{ height:150px; background:url(../images/masthead_subpage_wide.jpg) bottom left no-repeat !important; }
.subpage div#masthead div#masthead_left_piece{ background:url(../images/masthead_subpage_left_piece.jpg) top right no-repeat; top:79px; }
.subpage div#masthead div#masthead_right_piece{ background:url(../images/masthead_subpage_right_piece.jpg) top right no-repeat; top:72px; }

/*--Content
--------------------------------------------------------*/
#content{ clear:left; background-color:#FFF; min-height:675px;  }
#content h1, #content h2, #content h3,
#content h4, #content h5, #content h6{ 
	border-bottom:1px solid #FFECC0; padding-bottom:2px; margin-bottom:0px;
	font-family:"Times New Roman", Times, serif;
}
#content ul{ margin:10px 0px 8px 0px; padding-left:18px; }
* html div#content{ height:675px !important; }

#content a:hover{ text-decoration:underline; }

/* (main-content) */
#main-content{ padding:25px; float:left; }

/* (main-content) */
#sub-content{ background:url(../images/sub_content_bg.jpg) top left repeat-x #F0AB00; padding-bottom:25px; }
#sub-content p, #sub-content ul{ line-height:1.2 !important; }
#sub-content a{ color:#FFF; }

/* (preamble, amble) */
#preamble{ margin-bottom:20px;}
#preamble p{ line-height:1.2 !important; }
#amble{}
#amble p, #amble ul, #amble ol{ line-height:1.2 !important; }


/*home DIVS*/
.home div#content{}
.home div#main-content{ float:left; width:446px; }
.home div#preamble{}
.home div#amble{}
.home div#sub-content{ width:226px; margin-left:496px; }

* html .home div#sub-content{ width:226px; float:right; margin-left:0px; }

/*subpage DIVS*/
.subpage div#content{}
.subpage div#main-content{ float:left; width:366px; margin-left:130px; }
.subpage div#preamble{}
.subpage div#amble{}
.subpage div#amble h2, .subpage div#amble h3, .subpage div#amble h4, 
.subpage div#amble h5, .subpage div#amble h6{ margin-top:15px; }
.subpage div#sub-content{ width:176px; margin-left:546px; }

* html .subpage div#main-content{ margin-left:0px; padding-left:150px; }
* html .subpage div#sub-content{ width:176px; float:right; margin-left:0px; }

/*wide DIVS*/
.wide #main-content{ width:542px !important; }

/*modules*/
#sub-content .module{ padding:10px; border-top:1px solid #F4C040; }
#sub-content .nobottom_module{ border-bottom:1px solid #EAD7C2; }
#sub-content .notop_module{ border-top:none; }

/*(dark modules)*/
#sub-content .scape1{ background:url(../images/module_bg_scape_bottom_left.jpg) bottom left no-repeat #C97001; color:#FFF; }
#sub-content .scape2{ background:url(../images/module_bg_scape_top_right.jpg) top right no-repeat #F0AB00; color:#FFF; }
#sub-content .clipboard{ background:url(../images/module_bg_clipboard.jpg) top left no-repeat #F0AB00; color:#FFF; }
#sub-content .survey{ background:url(../images/module_bg_survey.jpg) top left no-repeat #F0AB00; color:#FFF; }
#sub-content .doctor{ background:url(../images/module_bg_doc1.jpg) bottom right no-repeat #C97001; color:#FFF; padding-right:100px; min-height:150px; }
.subpage #sub-content .doctor{ padding-right:25px; padding-bottom:100px; }

#sub-content .testimonial{ text-align:right; }
#sub-content .testimonial blockquote{ padding:15px 0px; font:italic 12px Arial, Helvetica, sans-serif; line-height:1.2 !important; }
#sub-content .module h1, #sub-content .module h2, #sub-content .module h3,
#sub-content .module h4, #sub-content .module h5, #sub-content .module h6{ color:#FFF; border-bottom:1px solid #D08104; }
#sub-content .scape1 a, #sub-content .scape2 a, #sub-content .clipboard a, 
#sub-content .survey a, #sub-content .doctor a{ color:#FFF; }

* html #sub-content .module{ height:150px; }

/*(light modules)*/
#sub-content .bright{ background:url(../images/module_bg_scape_bright.jpg) top right no-repeat #FDF6E5; color:#A75801; }
#sub-content .doctor_group{ background:url(../images/module_bg_doc_group1.jpg) bottom left no-repeat #FDF6E5; color:#A75801; padding-bottom:75px; min-height:150px; }
#sub-content .bright a, #sub-content .doctor_group a{ color:#C56801; }
#sub-content .bright h1, #sub-content .bright h2, #sub-content .bright h3,
#sub-content .bright h4, #sub-content .bright h5, #sub-content .bright h6,
#sub-content .doctor_group h1, #sub-content .doctor_group h2, #sub-content .doctor_group h3,
#sub-content .doctor_group h4, #sub-content .doctor_group h5, #sub-content .doctor_group h6{ color:#002F5F; border-bottom:1px solid #E9D1AF; }
#sub-content .bright a.orange_button, #sub-content .doctor_group a.orange_button{ background-color:#FFF; }

/**/
#home_jump_area{ height:198px; overflow:hidden; background:url(../images/home_jump_area_bg.jpg) 160px 0px repeat-y #D9EBF8; padding:10px 20px 0px 0px; margin-bottom:20px; text-align:center; }
	* html #home_jump_area{ margin-right:-19px; }

#home_jump_area img{ float:left; position:relative; top:-10px; margin-bottom:-10px; }
	* html #home_jump_area img{ margin-bottom:-20px; }

#home_jump_area h3, #home_jump_area h4{ border-bottom:none; }
#home_jump_area h3{ margin-bottom:0px; }
#home_jump_area .clear_block{ margin-bottom:0px; }
	* html #home_jump_area .clear_block{ border-bottom:1px solid #FFF; }

	#home_jump_content{ float:right; width:257px; text-align:left; }
	#home_jump_content h3, #home_jump_content p.ornate{ padding-left:10px; }
	#home_jump_content h3{ font-size:16px; font-weight:bold !important; color:#002F5F; }
	#home_jump_content p.ornate{ color:#2A6EBB; line-height:1.35em; font-size:10px; padding-bottom:10px; padding-right:80px; }
	#home_jump_content ul{ margin-top:0px; padding-left:25px; }
	#home_jump_content ul li{ line-height:1.5em; }
	
	html #home_jump_content p a.blue_button{ border-color:#BCD0E0 !important; margin-left:10px; }

/**/
#contact_info_module{}
#contact_info_module p b{ display:block; font:bold 20px Arial, Helvetica, sans-serif; margin:10px 0px; }

/**/
#process_diagram{ padding:90px 50px 32px 50px; width:457px; height:443px; background:url(../images/process_diagram_bg.jpg) top left no-repeat; overflow:hidden; }
* html #process_diagram{ margin-right:-50px; }
#process_diagram h3{ position:relative; top:-70px; text-align:center; color:#FFF; border-bottom:none; padding:0px 125px; margin:0px !important; font-size:24px; font-weight:bold !important; }
#process_diagram ol{ margin:0px; padding:0px; list-style:none; float:left; }
#process_diagram ol li{ margin-bottom:4px; }
#process_diagram ol li a{ display:block; width:135px; height:20px; padding:15px 10px 5px 30px; text-align:center; font-size:12px; }
#process_diagram ol li a:hover{ text-decoration:none !important; }
#process_diagram ol li span{ display:none; }

#process_diagram li.p1 a{ background:url(../images/process_diagram_step1_bg.jpg) top left no-repeat; }
#process_diagram li.p2 a{ background:url(../images/process_diagram_step2_bg.jpg) top left no-repeat; }
#process_diagram li.p3 a{ background:url(../images/process_diagram_step3_bg.jpg) top left no-repeat; }
#process_diagram li.p4 a{ background:url(../images/process_diagram_step4_bg.jpg) top left no-repeat; }
#process_diagram li.p5 a{ background:url(../images/process_diagram_step5_bg.jpg) top left no-repeat; }
#process_diagram li.p6 a{ background:url(../images/process_diagram_step6_bg.jpg) top left no-repeat; }
#process_diagram li.p7 a{ background:url(../images/process_diagram_step7_bg.jpg) top left no-repeat; }

#process_diagram li.p1 a.selected{ background:url(../images/process_diagram_step1_bg_over.jpg) top left no-repeat; }
#process_diagram li.p2 a.selected{ background:url(../images/process_diagram_step2_bg_over.jpg) top left no-repeat; }
#process_diagram li.p3 a.selected{ background:url(../images/process_diagram_step3_bg_over.jpg) top left no-repeat; }
#process_diagram li.p4 a.selected{ background:url(../images/process_diagram_step4_bg_over.jpg) top left no-repeat; }
#process_diagram li.p5 a.selected{ background:url(../images/process_diagram_step5_bg_over.jpg) top left no-repeat; }
#process_diagram li.p6 a.selected{ background:url(../images/process_diagram_step6_bg_over.jpg) top left no-repeat; }
#process_diagram li.p7 a.selected{ background:url(../images/process_diagram_step7_bg_over.jpg) top left no-repeat; }

#process_diagram_info{ float:left; width:200px; margin-left:30px; position:relative; top:-15px; }

/**/
#site-map{}
#site-map > ul{ padding-left:0px; margin-left:0px; }
#site-map > ul > li > a{ display:block; padding:5px; color:#002F5F; }
#site-map ul li{ margin-bottom:10px; }
#site-map ul li{ list-style:none; font-size:14px; font-weight:bold; }
#site-map ul li ul li{ margin-left:18px; list-style-image:url(../images/checkmark.jpg) !important; font-size:12px; margin-bottom:0px !important; }
#site-map ul li ul li ul li{ list-style:none; font-size:11px; }

/*forms*/
#submit{ font-weight:bold; }
.required_field{ font-weight:bold; color:#C60; }
.required{}
.required_attention{ border:2px solid #C60; margin:1px; }
.select_required_attention{ padding:1px 3px; background-color:#A75801; color:#FFF; font:bold 10px Verdana, Arial, Helvetica, sans-serif; }
.note{ color:#999; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.indented{ margin-left:23px; }
.warning{ color:#A75801; font-weight:bold; }

input.highlighted_form_field{ background-color:#FFC; }

* html #contact_address_label{ padding-bottom:80px; }
* html #contact_company_type_label{ padding-bottom:30px; }

/*(client login)*/
#client-login{}
.module div#client-login{ padding:5px 0px 15px; }
.module div#client-login label{ float:none; display:block; padding-top:7px; padding-left:2px; }
.module div#client-login input{ border:1px solid #C60; background-color:#FDF6E5; color:#C60; font:bold 11px Arial, Helvetica, sans-serif; }
.module div#client-login #EclientUserSubmitButton{ position:relative; color:#C60 !important; border:1px solid #A75801; /*border:3px double #A75801;*/ background-color:#FDF6E5; }

/*(newsletter signup)*/
#newsletter-signup{}
.module div#newsletter-signup{ padding:5px 0px 15px; }
.module div#newsletter-signup label{ float:none; display:block; padding-top:7px; padding-left:2px; }
.module div#newsletter-signup input{ border:1px solid #C60; background-color:#FDF6E5; color:#C60; font:bold 11px Arial, Helvetica, sans-serif; }
.module div#newsletter-signup #emailSignupSubmit{ border:none !important; margin:0px; position:relative; left:110px; top:6px; padding:0px !important; }

/*(testimonials)*/
#testimonials{}
#testimonials blockquote{ padding:10px 25px 0px 25px; background:url(../images/blockquote_onwhite_left.jpg) top left no-repeat; position:relative; z-index:10; }
#testimonials cite{ display:block; border-bottom:1px solid #FFECC0; padding:35px 25px 10px 25px; margin:0px 12px 0px 0px; background:url(../images/blockquote_onwhite_right.jpg) top right no-repeat; position:relative; top:-30px; z-index:9; }
#testimonials cite b{ font-style:normal; }

/*(news sections)*/
#news-listings{ padding-top:20px; border-top:1px solid #FFECC0; }
#news-listings h3{ float:right; font:bold 9px Verdana, Arial, Helvetica, sans-serif; border-bottom:none; position:relative; top:-15px; margin-bottom:-15px; }
*+html #news-listings h3{ top:0px; margin-bottom:0px; }
* html #news-listings h3{ top:0px; margin-bottom:0px; }
#news-listings h4{ font-size:12px; padding-right:25%; }
#news-listings p{}

#news-pager{ height:21px; background-color:#FDF6E5; padding:5px 10px; }
#news-pager b{ display:block; float:left; width:40px; margin-top:3px; }
.page_number{ display:block; float:left; width:15px; cursor:pointer; text-align:center; padding:3px; text-decoration:none !important;  }
#news-pager a.active{ text-align:center; background-color:#FFF; border:1px solid #FFECC0; padding:2px; }

/*--Footer
--------------------------------------------------------*/
#footer{ clear:both; height:150px; background:url(../images/footer_bg.jpg) top left no-repeat; border-bottom:1px solid #33597F; }
.subpage #footer{ background:url(../images/footer_subpage_bg.jpg) top left no-repeat; }
.wide #footer{ background:url(../images/footer_bg_wide.jpg) top left no-repeat !important; }

#footer div#footer_right_piece{ float:left; position:relative; width:36px; height:145px; margin-right:-36px; margin-bottom:-145px; 
	background:url(../images/footer_right_piece.jpg) top left no-repeat;
	left:722px; top:-74px; }

#footer-main-nav, #footer-functional-nav{ position:relative; top:50px; }
#footer-main-nav{ float:left; left:125px; }
#footer-functional-nav{ float:right; left:-30px; }

#affiliates{ clear:both; float:right; position:relative; width:400px; top:90px; background:url(../images/affiliate_bg.jpg) top left no-repeat; }
#affiliates ul{ margin:0px; padding:0px; list-style:none; }
#affiliates li{ float:left; margin-left:10px; }
#affiliates li a{ display:block; height:30px; text-indent:-100000px; overflow:hidden; }
#affiliates li.icon_mra a  { width:27px; background:url(../images/affiliate_mra.gif) top left no-repeat; }
#affiliates li.icon_casro a{ width:81px; background:url(../images/affiliate_casro.gif) top left no-repeat; }
#affiliates li.icon_ama a  { width:66px; background:url(../images/affiliate_ama.gif) top left no-repeat; }
#affiliates li.icon_imro a { width:47px; background:url(../images/affiliate_imro.gif) top left no-repeat; }
#affiliates li.icon_cmor a { width:50px; background:url(../images/affiliate_cmor.gif) top left no-repeat; }
#affiliates li.icon_pmrg a { width:58px; background:url(../images/affiliate_pmrg.gif) top left no-repeat; }
	
/*--Gutter
--------------------------------------------------------*/
#gutter{ color:#245E91; }
#gutter a{ color:#FFF; }

#copyright, #validation{ font:bold 8px Verdana, Arial, Helvetica, sans-serif; }

#validation{ float:right; position:relative; top:-10px;}

#designed-by{ margin-top:20px; padding-bottom:20px; height:27px; width:117px; background:url(../images/mlm_logo.jpg) top left no-repeat; overflow:hidden; }
#designed-by a{ display:block; height:27px; width:117px; text-indent:-1000px; }
div.e_message {
    background-image: url(/sites/public/img/template/error_icon.png);
	background-position: 10px 10px;
	background-repeat: no-repeat;
	padding-left: 50px;
    padding-top: 12px;	
    padding-bottom: 12px;	
    padding-right: 2px;		
    font-size:12px;
    margin: 5px;
    border: solid 1px #DD3C10;

    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #000000;
    background-color:#FFEBE8;
    text-align: left;
}

div.error_message {
    font-family: Arial, Helvetica, sans-serif;
    color: red;
    font-weight: bold;
    font-size: 12px;
	width:100%;
	margin:0px;
	padding:0px;
}