/* CSS
Author: Simande LLC
Created: 02-01-2010

Additional Changes: NU | 04.18.2011
*/

* { margin: 0; padding: 0; }
a { text-decoration: none; color: #7d180f; }
a:hover { text-decoration: underline; }
a img { border: 0; }
a:focus { outline: none; }
ul { list-style: none; }
h1 { color: #fff; font-family: "Museo Sans", helvetica, arial, sans-serif; }
h2 { color: #7d180f; font-weight: normal; font-size: 18px; font-family: "Museo Sans", helvetica, arial, sans-serif; }
h3 { font-size: 12px; color: #000; }
	h3 a { color: #000; }
h4 { font-size: 14px; line-height: 1.4em; padding-bottom: 3px; }
p { line-height: 1.4em; color: #333; }
input, textarea { font: 12px arial, helvetica, sans-serif; }
table { width: 100%; border: 0; padding: 0; border-collapse: collapse; text-align: left; }
caption { padding: 16px 0 12px; text-align: left; }
td { padding: 4px 0; }
blockquote { color: #000; padding-bottom: 10px; }
cite { color: #666; }

/*Helpers*/
.left { float: left; }
.right { float: right; }
a.more { background: url(../images/arrow-right-red.gif) right center no-repeat; padding-right: 10px; }
h1.bar { position: relative; float: left; width: 908px; height: 47px; padding: 13px 20px 0; margin-bottom: 18px; font-weight: normal; font-size: 30px; background: url(../images/bg-header.gif) left top repeat-x; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
	h1.bar img { position: absolute; top: 0; right: 0; }
h1.patients { margin-bottom: -3px; }
.red { color: #7d180f; }
.green { color: #547F2B; font-weight: bold; }
.hide { display: none; }

/*Page Structure*/
body { background: #fafafa url(../images/bg.gif) center top repeat-y; text-align: center; font: 12px helvetica, arial, sans-serif; color: #020202; }
#wrapper {  margin: 0 auto; text-align: left; width: 984px; }
	#header { float: left; width: 920px; padding: 0 32px; background: url(../images/header-bg.jpg) left top no-repeat; border-bottom: 1px solid #fff; position: relative; z-index: 1; }
		#header a.logo { float: left; padding: 20px 0 21px; }
			#header a.logo img { float: left; }

		#tertiary_nav { float: right; padding-left: 4px; background: url(../images/tertiary-nav-bg-left.gif) left top no-repeat; font: 11px "Museo Sans", helvetica, arial, sans-serif; }
			#tertiary_nav li { float: left; margin-right: 1px; }
				#tertiary_nav li #social_media a { margin-left: -15px; }
				#tertiary_nav li a { float: left; padding: 8px 18px 0; height: 23px; background: url(../images/tertiary-nav-bg.gif) left top repeat-x; color: #4a7ba7; }
				#tertiary_nav li a img { float: left; margin-right: 7px; }
				#tertiary_nav li a.on { color: #000; }
			#tertiary_nav li.last { margin-right: 0; padding-right: 0px; background: url(../images/tertiary-nav-bg-right.gif) right top no-repeat; }
	
		#main_nav { float: right; width: 395px; clear: right; padding-top: 22px; }
			#main_nav li { float: left; background: url(../images/main-nav-border.gif) right top no-repeat; font-size: 15px; position: relative; font-family: "Museo Sans", helvetica, arial, sans-serif; }
				#main_nav li a { height: 17px; padding: 0 20px 0 20px; color: #335f89; }
					#main_nav li a.on, #main_nav li a.on:hover { color: #333; }
				#main_nav li a:hover { color: #004e96; text-decoration: none; }
			#main_nav li.last { background: none; }
				#main_nav li.last a { padding-right: 0; }
			#main_nav ul { display: none; position: absolute; top: 16px; left: -40px; width: 176px; padding: 18px 0 0; background: url(../images/subnav-bg-top.png) center top no-repeat; }
			#main_nav li.providers ul { left: -35px; }
			#main_nav li.payers ul { left: -41px; }
			#main_nav li.hover ul { display: block; }
				#main_nav ul li { width: 160px; padding: 0 8px; position: static; background: url(../images/subnav-bg-mid.png) center top repeat-y; font-size: 12px; }
					#main_nav ul a { float: left; width: 140px; height: auto; padding: 10px; border-bottom: 1px solid #fff; line-height: 1.1em; }
					#main_nav li.last ul li a { padding: 10px 10px 8px; }
					#main_nav ul a:hover { background: #fff; }
				#main_nav ul li.last { padding-bottom: 11px; background: url(../images/subnav-bg-btm.png) center top no-repeat; }
					#main_nav ul li.last a, #main_nav li.last ul li.last a { border-bottom: 0; padding: 10px 10px 8px; }
					
	#content { float: left; width: 948px; padding: 14px 18px 18px; border-bottom: 1px solid #e2e2e2; background: #fff url(../images/content-bg.gif) left top repeat-x; position: relative; z-index: 0; } 
	#footer { float: left; width: 914px; padding: 15px 35px; border-top: 1px solid #fff; border-bottom: 1px solid #c0c0c0; background: #d5d5d5 url(../images/footer-bg.gif) left top repeat-x; }
		#footer a { color: #909090; }
		#footer a:hover { color: #333; text-decoration: none; }
		#footer dl { float: left; width: 103px; padding-right: 60px; }
			#footer dt { font-size: 14px; padding: 15px 0 23px; color: #909090; }
			#footer dd { font-size: 11px; line-height: 1.3em; padding-bottom: 8px; }
				#footer dd a { display: block; padding-left: 10px; background: url(../images/arrow-right-grey.gif) left 3px no-repeat; }
			#footer dd.connect { padding-left: 10px; background: url(../images/arrow-down-grey.gif) left 4px no-repeat; color: #909090; }
				#footer dd.connect a { width: 103px; padding: 3px 0 0 0; background: none; }
		#footer ul { float: right; width: 220px; padding: 15px; font-size: 14px; background: url(../images/footer-ul-bg.gif) left top repeat-x; border: 1px solid #dadada; border-bottom: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
			#footer ul li { padding-bottom: 14px; }
	#footer_legals { float: left; width: 944px; padding: 10px 20px; font-size: 11px; }
		#footer_legals ul { float: left; }
			#footer_legals ul li { float: left; border-left: 1px solid #999; }
				#footer_legals ul a { float: left; color: #666; padding: 0 8px; }
			#footer_legals ul li.first { border-left: 0; }
				#footer_legals ul li.first a { padding-left: 0; }
		#footer_legals p { float: right; color: #666; }
		
		/*Homepage Styles*/
		#banner { position: relative; float: left; width: 948px; height: 253px; overflow: hidden; padding: 6px 0; margin-bottom: 18px; background: url(../images/banner-bg.jpg) left top repeat-x; color: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; z-index: 0;}
			#banner img { float: left; margin-right: 25px; }
			#banner h1 { font-weight: bold; font-size: 40px; padding: 20px 25px 15px 0; }
			#banner p { font-size: 15px; padding: 0 25px 20px 0; color: #fff; }
			#banner ul { position: relative; overflow: hidden; height: 253px; }
				#banner ul li { display: none; position: absolute; top: 0; left: 0; width: 936px; height: 253px; padding: 0 6px; z-index: 1; }
				#banner a.learn { position: absolute; left: 411px; bottom: 14px; height: 20px; padding: 9px 15px 0; background: url(../images/btn-banner-learn.gif) left top repeat-x; line-height: 1em; color: #666; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
					#banner a.learn:hover { text-decoration: none; color: #000; }
			
			#banner ol { position: absolute; right: 25px; bottom: 20px; float: right; width: auto; height: auto; background: url(../images/btn-banner-paginate.gif) left top repeat-x; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; z-index: 1000; list-style: none; }
				#banner ol li { float: left; width: auto; height: auto; margin-right: 0; padding: 0; border-left: 1px solid #315e8f; border-right: 1px solid #719ac5; font-size: 14px; font-weight: bold; }
					#banner ol li.first { border-left: 0; }
					#banner ol li.last { border-right: 0; }
				#banner ol img { margin-right: 0; }
				#banner ol a { float: left; height: 21px; padding: 8px 10px 0 10px; color: #fff; line-height: 1em; filter: alpha(opacity=65); -moz-opacity: 0.65; opacity: 0.65; }
					#banner ol li.first a, #banner ol li.last a { height: 20px; padding: 9px 15px 0; }
				#banner ol a:hover { text-decoration: none; filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; }
				#banner ol a.on/*, #banner ol a:active */{  filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; background: url(../images/btn-banner-paginate-on.gif) left top repeat-x; }
					#banner ol li.first a:active { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
					#banner ol li.last a:active { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
			
		div.home_module { float: left; width: 295px; padding: 0 47px 20px 0; }
			div.home_module h2, div.side_module h2 { padding: 16px 0 8px; border-bottom: 1px dotted #7d180f; }
			div.home_module ul { float: left; width: 295px; }
			div.home_module a.more, div.side_module a.more { display: inline-block; margin-top: 16px; }
			div.home_module ul li { float: left; width: 295px; border-bottom: 1px dotted #7d180f; padding: 16px 0; line-height: 1.4em; }
				div.home_module ul li img { float: left; margin: 5px 16px 5px 0; }
				div.home_module ul li cite, div.side_module li cite { font-style: normal; font-weight: bold; }
			div.home_module p { padding: 16px 0; border-bottom: 1px dotted #7d180f; }
				div.home_module p img.right { margin: 6px 0 16px 16px; }
			div.home_module div.textwidget ul, div.side_module div.textwidget ul { float: none; width: auto; list-style: disc; padding: 16px 0 16px 20px; border-bottom: 1px dotted #7d180f; color: #7D180F; }
				div.home_module div.textwidget ul li, div.side_module div.textwidget ul li { float: none; width: auto; padding: 0 0 9px; border-bottom: 0; }
			div.side_module div.textwidget div { float: left; width: 230px; padding: 18px 0; border-bottom: 1px dotted #7d180f; }
		div.side_module { float: right; width: 230px; padding: 0 15px 20px; background: #e0e0e0 url(../images/sidebar-module-bg.gif) left top repeat-x; border: 1px solid #e0e0e0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
		#news { position: relative; }
			div.side_module img { float: left; margin-right: 10px; }
				div.side_module li img { margin-bottom: 5px; }
			div.side_module h3 { padding-top: 16px; }
			div.side_module address { font-style: normal; line-height: 1.4em; }
			div.side_module li { float: left; width: 100%; border-bottom: 1px dotted #7d180f; padding: 16px 0; line-height: 1.2em; }
				div.side_module li h3 { padding: 0; }
				div.side_module li h3 a { font-size: 11px; padding: 0; font-weight: bold; }
				div.side_module li span { font-size: 11px; color: #666; }
			div.module_paginate { position: absolute; top: 16px; right: 10px; color: #85261e; }
				div.side_module div.module_paginate img { float: none; margin-right: 0; }
				div.module_paginate a { padding: 14px 5px; }
			
			#sidebar div.textwidget p { padding-bottom: 10px; }
			div.side_module div.textwidget h3 { font-size: 15px; font-weight: normal; color: #7D180F; line-height: 1.2em; padding-top: 0; }
	
			/*Testimonials Widgets*/
			div.home_module div.textwidget ul.testimonials { float: left; width: 295px; padding: 0; list-style: none; border-bottom: 0; color: #333; }
				div.home_module div.textwidget ul.testimonials li { float: left; width: 295px; border-bottom: 1px dotted #7d180f; padding: 16px 0; line-height: 1.4em; }
		#extra_content div.textwidget { padding: 16px 12px; border-bottom: 1px dotted #d1d1d1; border-top: 1px dotted #d1d1d1; margin-bottom: 32px; }
			#extra_content div.textwidget a.more { font-size: 12px; }
			#extra_content .testimonials li { display: none; }
			#extra_content .testimonials, #extra_content .testimonials li { list-style: none; padding: 0; }
				#extra_content .testimonials blockquote { font-size: 17px; color: #3D6B9C; float: right;}
				#extra_content .testimonials cite { font-weight: bold; font-style: normal; font-size: 13px; color: #3D6B9C; float: right;}
				
			/*Testimonials Widgets - container*/
			div.home_module div.textwidget ul.testimonials .imgbox {
				float: left;
				width: 85px;
				}

			div.home_module div.textwidget ul.testimonials .textbox {
				float: right;
				width: 215px;
				font-size: 17px; color: #3D6B9C;
				}
				
			ul.testimonials .citing {
				width: 210px;
				float: right;
				border: none;
				padding: 8px 0px 0px 0px;
				font-weight: bold; 
				font-style: normal; 
				font-size: 13px; 
				color: #666;
				line-height: 15px;
				}
						
		/*Inner Page Sidebar*/
		#sidebar { float: right; width: 262px; }
			#sidebar div.side_module { margin-bottom: 18px; }
			#subnav { float: left; width: 262px; padding-bottom: 18px; border-top: 1px dotted #7d180f; }
				#subnav li { float: left; padding: 10px; width: 242px; line-height: 1em; border-bottom: 1px dotted #7d180f; }
					#subnav li a { color: #666; padding-left: 12px; background: url(../images/arrow-left-grey.gif) left center no-repeat; }
					#subnav li a.on, #subnav li a.on:hover, #subnav li.current_page_item a, #subnav li.current_page_item a:hover { color: #3d6b9c; background-image: url(../images/arrow-left-blue.gif); }
							#subnav li a:hover { color: #7d180f; background-image: url(../images/arrow-left-red.gif); text-decoration: none; }
		#landing_sidebar { float: right; width: 304px; }
			#landing_sidebar div.side_module { width: 272px; padding: 15px; margin-bottom: 18px; }
			#landing_sidebar div.side_module img { margin: 5px 20px 10px 0; }
			#landing_sidebar div.side_module h2 { border-bottom: 0; padding: 0 0 15px; }
			#landing_sidebar div.side_module li { border-bottom: 0; }
				#landing_sidebar div.side_module li img { margin: 0 15px 5px 0; }
		#carousel_content div.patients h2 { border-bottom: 0; padding-bottom: 0; line-height: 1.3em; text-align: center; color: #7d180f; }
			#carousel_content div.patients a { float: left; width: 230px; height: 24px; padding-top: 11px; margin-top: 10px; background: url(../images/btn-general.png) left top no-repeat; font-weight: bold; font-size: 14px; color: #fff; text-shadow: #707070 1px 1px 0px; text-align: center; line-height: 1em; margin-left: 0; }
			#carousel_content div.patients a:hover { text-decoration: none; background-position: left -35px; }

		/*Inner Page Main Content*/
		#main_content { float: left; width: 650px; padding-left: 18px; min-height: 400px; }
			#main_content h2 { color: #3d6b9c; font-size: 24px; padding: 9px 0 18px; line-height: 1.3em; }
				#main_content h2 a { color: #3d6b9c; }
			#main_content h3 { padding-bottom: 6px; }
			#main_content p { padding-bottom: 18px; line-height: 1.6em; }
			#main_content ul, #extra_content ul { padding: 0 18px; line-height: 1.5em; }
			#extra_content ul { padding-bottom: 9px; }
				#main_content ul li, #extra_content ul li { padding-bottom: 9px; list-style: disc; }
				#main_content ul ul { padding-top: 9px; }
					#main_content ul li ul li { list-style: none outside none; }				
			ul#main_content li { border-bottom: 1px dotted #dbdbdb; margin-bottom: 18px; }
				ul#main_content li h2 a { color: #7d180f;  }
			ul#main_content li.pagenavi { border-bottom: 0; margin-bottom: 0; overflow: auto; }
				div.wp-pagenavi { float: right; } 
					div.wp-pagenavi span, div.wp-pagenavi a { display: inline-block; padding: 0 5px; }
					div.wp-pagenavi span.current { font-weight: bold; color: #666; }
					div.wp-pagenavi .nextpostslink { padding-right: 10px; background: url(../images/arrow-right-red.gif) right center no-repeat; }
					div.wp-pagenavi .previouspostslink { padding-left: 9px; background: url(../images/arrow-left-red.gif) left center no-repeat; }
			#carousel_content a.pdf, #sidebar a.pdf { float: left; width: 116px; height: 24px; padding: 11px 0 0 37px; overflow: hidden; background: url(../images/btn-download-pdf.gif) left top no-repeat; font-weight: bold; font-size: 14px; color: #fff; text-shadow: #707070 1px 1px 0px; }
			#carousel_content a.pdf:hover, #sidebar a.pdf:hover { text-decoration: none; background-position: left -35px; }
			#sidebar a.pdf { margin-top: 12px; }
		
		/*Login Page*/
		#content div.login { width: 948px; padding-left: 0; text-align: center; }
			#content div.login ul { margin: 0 auto; width: 704px; text-align: left; list-style: none; }
				#content div.login ul li { width: 300px; height: 400px; padding: 0 20px; margin-bottom: 20px; list-style: none; background: #e0e0e0 url(../images/sidebar-module-bg.gif) left top repeat-x; border: 1px solid #e0e0e0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
				#content div.login ul li p { height: 80px; }
				#content div.login ul li p.full { height: 160px; }
				#content div.login ul li a { font-weight: bold; }
				#content div.login ul li a.btn { display: block; height: 36px; padding: 12px; overflow: hidden; text-align: center; font-size: 14px; color: #fff; text-shadow: #707070 1px 1px 0px; background: url(../images/btn-login.png) left top no-repeat; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin-bottom: 18px; }
				#content div.login ul li a.btn:hover { background-position: left -60px; text-decoration: none; }
				
			/*Superior Vision Structure*/
			#superiorvision_container { float: left; width: 675px; padding-top: 20px; }
				#superiorvision_container img { display: block; margin-left: auto; margin-right: auto; }
				#superiorvision_container h2 { text-align: center; color: #005596; font-size: 24px; font-weight: bold; padding: 10px 0px 5px; }
				#superiorvision_container a { font-size: 13px; font-weight: bold; text-decoration: underline; }
				#superiorvision_container a:hover { color: #005596; font-weight: bold; text-decoration: none; }
				#superiorvision_container ul { margin-left: 20px; line-height: 12px; color: #333; padding-bottom: 20px;}
			
			/*Logo Lists*/
			#main_content #logo_list { padding: 0; }
				#main_content #logo_list li { float: left; width: 650px; list-style: none; padding-bottom: 16px; margin-bottom: 16px; border-bottom: 1px dotted #7d180f; }
				#main_content #logo_list img { float: left; margin-top: 16px; }
				#main_content #logo_list div.info { float: right; width: 460px; }
				#main_content #logo_list p { padding-bottom: 0; }
			
			/*Forms Structure*/
			#main_content #contact_form ul { float: left; width: 100%; padding: 0 0 18px; }
				#main_content #contact_form li { float: left; width: 100%; list-style: none; padding-bottom: 0; }
				#contact_form label { float: left; width: 100px; text-align: right; padding: 11px 18px 0 0; color: #666; }
					#contact_form label.error { padding-top: 0; padding-left: 118px; width: 557px; padding-right: 0; text-align: left; color: #7D180F; }
					#contact_form li.select label { padding-top: 0; }
				#contact_form select, #dialog select { width: 380px; font: 12px arial, helvetica, sans-serif; color: #666; margin-bottom: 7px; }
				#contact_form input, #contact_form textarea, #dialog input, #dialog textarea { width: 360px; padding: 9px; border: 1px solid #a9a9a9; font-size: 14px; color: #666; margin-bottom: 7px; }
				#contact_form textarea { float: left; height: 130px; margin-right: 15px; overflow: auto; }
				#dialog textarea { float: right; }
			#dialog li.radio { padding-bottom: 15px; }
				#dialog li.radio p { padding: 0 0 3px; }
				#dialog li.radio input, #dialog li.radio label { float: none; width: auto; padding: 0; border: 0; }
				#dialog li.radio label { margin: 0 10px 0 5px; }
				#main_content #contact_form li.btns { float: left; width: 532px; padding: 11px 0 0 118px; }
					#contact_form li.btns input, #dialog div.btns input { color: #fff; width: 65px; height: 29px; background: url(../images/btn-submit.gif) left top no-repeat; cursor: pointer; border: 0; }
					#contact_form li.btns input:hover, #dialog div.btns input:hover { background-position: 0 -29px; }
				#contact_form p { color: #666; }
			div.text_block { float: left; width: 650px; margin-top: 13px; padding: 27px 0 18px; border-top: 1px dotted #7d180f; }
				#main_content div.text_block h2 { padding-top: 0; }
				div.text_block h3 { padding-bottom: 5px; }
				#main_content div.text_block ul { float: left; width: 307px; padding: 0 18px 0 0; }
				#main_content div.text_block ul li { padding-bottom: 3px; list-style: none; }
				div.text_block li a { padding-left: 10px; background: url(../images/arrow-right-grey.gif) left center no-repeat; }
				
			/*Video Structure*/
			#main_content #video_form_wrapper { margin-left: 75px }
			#main_content #video_form ul { float: left; width: 100%; padding: 0 0 18px; }
				#main_content #video_form li { float: left; width: 100%; list-style: none; padding-bottom: 0; }
				#video_form label { float: left; width: 100px; text-align: right; padding: 11px 18px 0 0; color: #666; }
					#video_form label.error { padding-top: 0; padding-left: 118px; width: 557px; padding-right: 0; text-align: left; color: #7D180F; }
					#video_form li.select label { padding-top: 0; }
				#video_form select, #dialog select { width: 380px; font: 12px arial, helvetica, sans-serif; color: #666; margin-bottom: 7px; }
				#video_form input, #video_form textarea, #dialog input, #dialog textarea { width: 360px; padding: 9px; border: 1px solid #a9a9a9; font-size: 14px; color: #666; margin-bottom: 7px; }
				#video_form textarea { float: left; height: 130px; margin-right: 15px; overflow: auto; }
				#main_content #video_form li.btns { float: left; width: 532px; padding: 11px 0 0 118px; }
					#video_form div.btns input { margin-left: 117px; color: #fff; width: 65px; height: 29px; background: url(../images/btn-submit.gif) left top no-repeat; cursor: pointer; border: 0; }
					#video_form div.btns input:hover { background-position: 0 -29px; }
				#video_form p { color: #666; }
				
		#extra_content { float: left; width: 590px; padding: 0 18px 18px; font-size: 14px; }
			#extra_content h3 { font-size: 24px; color: #406c9d; font-weight: normal; padding-bottom: 18px; }
			#extra_content p { padding-bottom: 18px; }
			
		/*Contact Section*/
		#dialog table, table.maintenance, table.device { margin-bottom: 25px; }
		table.npi th, #dialog table th, table.maintenance th, table.device th { padding: 15px 50px 10px 0; border-bottom: 1px solid #3d6b9c; text-transform: uppercase; color: #333; }
		table.npi td, #dialog table td, table.maintenance td, table.device td { padding: 10px 15px 10px 0; border-bottom: 1px solid #dbdbdb; }
		table.npi tr.last td { border-bottom: 0; }
			.npi .desc { width: 310px; }
			.npi .npi-phone { width: 110px; }
		
		.self_service label, .self_service input { vertical-align: left; }
		.self_service label { margin-right: 15px; }
		.self_service input { margin-right: 5px; }
		.self_service textarea { width: 300px; height: 90px; }
		.self_service label.error { color: #7D180F; padding-bottom: 5px; }
		
		#additional_forms address { color: #333; line-height: 1.6em; font-style: normal; margin-bottom: 18px; }
		.contact_emails { float: left; margin-right: 50px; }
		div.side_module .customer_information li { background: url("../images/arrow-right-red.gif") no-repeat 0 2px; border: none; padding: 0 0 0 15px; margin-top: 15px; }
		div.side_module .customer_information li a { color: #000; }
		
		/*Dialog Popups*/
		div.ui-widget-overlay { position: absolute; top: 0; left: 0; background: #000; filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
		div.ui-dialog { background: #fff; padding: 18px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
		div.ui-dialog-titlebar { float: left; width: 100%; padding-bottom: 18px; cursor: move; }
			div.ui-dialog-titlebar span { float: left; font-size: 18px; color: #3d6b9c; padding-top: 3px; }
			div.ui-dialog-titlebar a { float: right; width: 26px; height: 23px; background: url(../images/btn-close.gif) left top no-repeat; }
				div.ui-dialog-titlebar a span { display: none; }
		#dialog { display: none; float: left; width: 100% !important; text-align: left; }
			/*#dialog h3 { color: #3D6B9C; padding-bottom: 18px; font-size: 18px; font-weight: normal; }*/
			#dialog p { padding-bottom: 18px; }
			#dialog p.pdf, #dialog a.pdf { padding: 4px 0 2px 20px; margin-bottom: 20px; background: url(../images/icon-pdf.gif) left center no-repeat; color: #3d6b9c; font-weight: bold; }
			#dialog a.pdf { display: block; color: #7d180f; }
			#dialog form { padding-top: 16px; }
			#dialog ul, #dialog ul li { float: left; width: 100%; }
			#dialog label { float: left; width: 135px; padding-top: 9px; text-align: right; color: #333; }
				#dialog label.error { float: none; width: auto; display: block; padding-left: 160px; text-align: left; color: #7D180F; }
				#dialog ul li.select label { padding-top: 0; }
			#dialog input, #dialog select { float: right; }
			#dialog div.btns { float: left; padding: 18px 0 0 153px; }
			#dialog div.close { padding-left: 0; }
				#dialog div.btns input { float: left; margin-right: 7px; }
				#dialog div.btns a { float: left; height: 29px; width: 65px; background: url(../images/btn-cancel.gif) left top no-repeat; overflow: hidden; }
					#dialog div.close a { background-image: url(../images/btn-close-text.gif); }
					#dialog div.btns a span { display: none; }
				#dialog div.btns a:hover { background-position: left -29px; }
		#dialog div.thanks form { display: none; }
		#dialog div.thanks div.hide { display: block; }
		
		/*Inner Page Styles*/
		#crumbs { float: left; width: 100%; padding-bottom: 18px; line-height: 1em; font-size: 11px; }
			#crumbs ul { float: left; color: #555; padding-top: 4px; }
			#crumbs li { float: left; margin-right: 6px; }
				#crumbs li a { float: left; color: #555; text-decoration: underline; padding-right: 10px; background: url(../images/arrow-crumbs-right.gif) right center no-repeat; }
				#crumbs li a:hover { text-decoration: none; }
			#crumbs div.right a { float: left; padding: 4px 10px 2px 21px; background: left center no-repeat; }
				#crumbs div.right a.email { background-image: url(../images/icon-email.gif); }
				#crumbs div.right a.pdf { background-image: url(../images/icon-pdf.gif); }

		#carousel_bar { float: left; width: 938px; height: 56px; padding: 0px 0px 0px 10px; overflow: hidden; background: url('../images/carousel-bar-bg.jpg') left top repeat-x; -moz-border-radius-topleft: 7px; -webkit-top-left-border-radius: 7px; border-top-left-radius: 7px; -moz-border-radius-topright: 7px; -webkit-top-right-border-radius: 7px; border-top-right-radius: 7px; }
		
			#carousel_bar li { float: left; padding-right: 0px; font-size: 14px; color: #fff; font-family: "Museo Sans", helvetica, arial, sans-serif; background: url('../images/carousel-bar-bg.jpg') left top repeat-x; }
				#carousel_bar li.on, #carousel_bar li.current_page_item { background: url(../images/carousel-tab-bg.gif) right top no-repeat; }
			#carousel_bar li a { float: left; height: 36px; padding: 20px 13px 0 13px; color: #fff; }
				#carousel_bar li.on a, #carousel_bar li.current_page_item a { color: #416f99; background: url(../images/carousel-tab-bg.gif) left top no-repeat; }
				#carousel_bar li.on a:hover, #carousel_bar li.current_page_item a:hover { color: #416f99; background: url(../images/carousel-tab-bg.gif) left top no-repeat; }
			#carousel_bar li a:hover { text-decoration: none; background: url(../images/arrow-up-white.gif) center bottom no-repeat; }
			#carousel_bar li a.last { border-right: none; }
		#carousel_content { position: relative; float: left; width: 910px; padding: 18px; height: 350px; overflow: hidden; margin-bottom: 18px; border: 1px solid #d1d1d1; border-top: 0; background: #fdfefe url(../images/carousel-bg.gif) left bottom repeat-x; -moz-border-radius-bottomleft: 7px; -webkit-bottom-left-border-radius: 7px; border-bottom-left-radius: 7px; -moz-border-radius-bottomright: 7px; -webkit-bottom-right-border-radius: 7px; border-bottom-right-radius: 7px;  }
			#carousel_content ul.payments_list, #carousel_content div.green_box { float: left; width: 338px; height: 210px; padding: 20px; border: 1px solid #b8caaa; background: #e7ede4; font-size: 16px; color: #547f2b; list-style: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
				#carousel_content ul.payments_list li { padding: 4px 0 5px 47px; margin-bottom: 10px; background: url(../images/check.gif) left top no-repeat; }
				#carousel_content div.green_box p { font-size: 16px; color: #547F2B; text-align: center; }
				#carousel_content div.green_box p strong { display: block; }
			#carousel_content div.left { width: 380px; padding-right: 20px; }
				#carousel_content div.left img { float: left; margin-bottom: 20px; }
				#carousel_content div.left ul { float: left; width: 321px; padding: 20px 20px 10px 35px; border: 2px solid #afc4d7; background: #fff url(../images/carousel-list-bg.gif) left top repeat-x; font-size: 16px; color: #1b446d; list-style: disc; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
				#carousel_content div.left ul li { padding-bottom: 10px; }
			#carousel_content div.right { width: 510px; padding-bottom: 85px; }
				#carousel_content h2 { color: #234b75; padding-bottom: 20px; }
				#carousel_content p { font-size: 13px; padding-bottom: 10px; }
				#carousel_actions { position: absolute; bottom: 20px; right: 20px; }
					#carousel_actions a { float: left; margin-left: 8px; line-height: 1em; }
						#carousel_actions a.next, #carousel_actions a.prev { width: 35px; height: 35px; background: left top no-repeat; }
							#carousel_actions a.next { background-image: url(../images/arrow-carousel-right.gif); }
							#carousel_actions a.prev { background-image: url(../images/arrow-carousel-left.gif); }
						#carousel_actions a.next:hover, #carousel_actions a.prev:hover { background-position: left -35px; }
					#carousel_actions a span { display: none; }
			#carousel_content div.right ul { padding:0 19px 10px; }
			#carousel_content div.right ul li { color: #234B75; font-size: 16px; list-style: disc; padding-bottom:9px; }
