@charset "utf-8";
/* CSS Document */
html {  
overflow-y:scroll;  
}

body	{
	margin:25px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#828477;
}

#captioned_img	{
	float:left;
	margin-right:15px;
}
#captioned_img p.caption	{
	font-size:9px;
	padding:5px 0 0 0;
	margin:0;
}
h1	{
	border-bottom:3px solid #dbdbdb;
	color:#392f61;
	font-size:24px;
	padding:0 0 4px 0;
	margin:0 0 15px 0;

}
.event_callout_content	{
	width:165px;
	line-height:20px;
	padding:10px 10px 15px 10px;
	border-right:1px solid #b1b1b1;
	border-left:1px solid #b1b1b1;
	background:url(../../media/images/events/callout_bg.jpg) #d9d9d9 no-repeat top;
}
.event_callout_content_webinar_archive	{
	font-style:italic;
    	font-size:12px;
	color:#352d57;
	width:167px;
	height:153px;
	line-height:16px;
	padding:10px 10px 10px 10px;
	background:url(../../media/images/events/webinar_archive_bg.jpg) no-repeat top;
}
.event_callout_content h1, .event_callout_content_webinar_archive h1	{
	border-bottom:2px dotted #a9a6b8;
	color:#352d57;
	font-size:20px;
	padding:0 0 4px 0;
	margin:0 0 10px 0;
}
.event_callout_content h1 a, .event_callout_content_webinar_archive h1 a	{
	text-decoration:none;
}
.body_table	{
	width:100%;
}
sup	{
	vertical-align: top;
	font-size:9px;
	position: relative;
}
sub	{
	position: relative;
	font-size:9px;
}
a	{
	color:#352d57;
}
a:hover	{
	color:#928e9f;
}
a.learn_more	{
	background:url(../../media/images/common/arrow.gif) no-repeat 0 50%;
	padding-left:10px;
	font-style:normal;
}
a.billboard_learn_more	{
	background:url(../../media/images/common/arrow.gif) no-repeat 0 50%;
	padding-left:10px;
	font-style:normal;
	text-decoration:none;
	color:#928e9f;
	font-size:13px;
}
a.billboard_learn_more:hover	{
	color:
}
/*
#billboard	{
	border-bottom:1px solid #4c4277;
}
*/
#billboard_links	{
	list-style-type:none;
	margin:0;
	padding:0;
	font-weight:bold;
}
#billboard_links li	{
	float:left;
	padding-right:50px;
	margin:0;
}




form	{
	padding:0;
	margin:0;
}
.button	{
	background-color:#413767;
	color:#FFF;
	font-size:11px;
}
#page_container	{
	width:1000px;
	margin:0 auto;
	text-align:left;
}

#header_logo	{
	float:left;
	height:55px;
	padding-bottom:20px;
}

#header_functions_area	{
	list-style-type:none;
	float:right;
}
#header_functions_area li	{
	float:left;
	padding-right:20px;
}
#header_functions_area li a.contact	{
	background:url(../../media/images/common/envelope_icon.jpg) no-repeat top left;
	padding:2px 0 10px 30px;
	display:block;
	font-size:11px;
	text-decoration:none;
}
#header_functions_area li a.distributors	{
	background:url(../../media/images/common/distributors_icon.jpg) no-repeat top left;
	padding:2px 0 10px 30px;
	display:block;
	font-size:11px;
	text-decoration:none;
}
#header_functions_area li a.contact:hover, #header_functions_area li a.distributors:hover	{
	color:#413767;
}
#header_functions_area li.choose_site {
	padding-right:2px;
}
#header_functions_area li.choose_site img	{
	display:block;
	padding-right:5px;
}
input,select	{
	font-size:11px;
	background-color:#e5e5e5;
	color:#352d57;
}

/* TOP NAVIGATION STYLES */
#top_nav	{
	list-style-type:none;
	margin:0;
	padding:0;
	font-size:12px;
	height:29px;
	width:999px;
	clear:both;
	font-weight:bold;
}
#top_nav li	{
	border-left:1px solid #FFF;
	float:left;
	margin:0;
	padding:0;
}
#top_nav li.right	{
	float:left;
	padding:0;
	margin:0;
	border:none;
}
#top_nav li.nav_home a	{
	margin:0;
	padding:0;
}
#top_nav li a	{
	color:#FFF;
	text-decoration:none;
	display:block;
	padding:7px 34px 8px 34px;
	background:url(../../media/images/common/top_nav_bg.jpg) repeat-x;
}
#top_nav li a:hover, #top_nav li a.nav_selected	{
	background:url(../../media/images/common/nav_hover_bg.jpg) repeat-x;
}


/* HOMEPAGE STYLES */
#callouts, #thin_callouts	{
	clear:both;
	list-style-type:none;
	margin:0;
	padding:12px 0 0 0;
}
#callouts li, #thin_callouts li	{
	margin-right:11px;
	float:left;
	color:#352d57;
}

/* 3 COLUMN CALLOUTS */
#callouts li.for_patients	{
	background:url(../../media/images/home/for_patients_callout_bg.jpg) no-repeat;
	padding:17px 75px 0 155px;
	width:169px;
	height:146px;
}
#callouts li.for_patients #home_locator	{
	padding:10px 0 0 0;
	margin:5px 0 0 0;
	border-top:1px solid #d4d3dc;
}
#callouts li.events	{
	background:url(../../media/images/home/events_callout_bg.jpg) no-repeat;
	padding:17px 127px 0 25px;
	width:137px;
	height:146px;
}
#callouts li.events ul	{
	margin:0;
	padding:5px 0;
	list-style-type:none;
}
#callouts li.events ul li	{
	margin:0;
	padding:1px 0 1px 15px;
	float:none;
	background:url(../../media/images/common/arrow.gif) no-repeat 0 50%;
}
#callouts li.office_by_alma	{
	background:url(../../media/images/home/oba_callout_bg.jpg) no-repeat;
	padding:17px 121px 0 22px;
	width:146px;
	height:146px;
	margin-right:0;
}
#callouts li.distributors	{
	background:url(../../media/images/home/distributors_callout_bg.jpg) no-repeat;
	padding:17px 121px 0 22px;
	width:146px;
	height:146px;
	margin-right:0;
}
#callouts li.marketing_support	{
	background:url(../../media/images/home/marketing_support_bg.jpg) no-repeat;
	padding:17px 22px 0 22px;
	width:245px;
	height:146px;
	margin-right:0;
}
#callouts li.the_drs	{
	background:url(../../media/images/home/drs_callout_bg.jpg) no-repeat;
	padding:17px 127px 0 25px;
	width:137px;
	height:146px;
	margin-right:0;
}


/* 4 COLUMN CALLOUTS */
#thin_callouts li.for_patients	{
	background:url(../../media/images/home/for_patients_callout_bg_new.jpg) no-repeat;
	padding:17px 96px 0 14px;
	width:131px;
	height:146px;
}
#thin_callouts li.events	{
	background:url(../../media/images/home/events_callout_bg_new.jpg) no-repeat;
	padding:17px 102px 0 12px;
	width:127px;
	height:146px;
}
#thin_callouts li.events ul	{
	margin:0;
	padding:5px 0;
	list-style-type:none;
}
#thin_callouts li.events ul li	{
	margin:0;
	padding:1px 0 1px 15px;
	float:none;
	background:url(../../media/images/common/arrow.gif) no-repeat 0 50%;
}
#thin_callouts li.marketing_support	{
	background:url(../../media/images/home/marketing_support_bg_new.jpg) no-repeat;
	padding:17px 11px 0 12px;
	width:218px;
	height:146px;
}
#thin_callouts li.last	{
	margin-right:0;
}
#callouts h1, #thin_callouts h1	{
	border-bottom:2px dotted #a9a6b8;
	/*background:url(../../media/images/common/callout_h1_bg.gif) repeat-x bottom;*/
	color:#352d57;
	font-size:20px;
	padding:0 0 4px 0;
	margin:0;
}
#callouts h1 a, #thin_callouts h1 a	{
	text-decoration:none;
}
#callouts p, #thin_callouts p	{
	padding:5px 0;
	margin:0;
	font-style:italic;
}

/* WEB SUPPORT PAGE */

h1.support {
	color: #433b6c;
	font-size: 20px;
}

#support_heading_left {
	width: 375px;
	float: left;
}

#support_heading_right {
	width: 624px;
	height: 196px;
	background: url(../../media/images/web_support/websupport_heading2.jpg) top left no-repeat;
	float: left;
}

#support_heading_right p {
	width: 425px;
}

#page_container .support_resources {
	border-bottom: #CCCCCC 1px solid;
	margin-top: 30px;
	padding: 0px 0px 30px 0px;
	clear:both;
	height: 1%;
}

#page_container .support_resources_last {
	margin-top: 30px;
	padding: 0px 0px 30px 0px;
	height: 1%;
}

#page_container .support_resources_left {
	width: 375px;
	float: left;
}

#page_container .support_resources_right {
	width: 624px;
	float: left;
}

#page_container .support_resources_right ul {
	margin: 0px;
	padding: 0px;
}


#page_container .support_resources_right ul li {
	margin: 0px;
	padding: 5px 0px 5px 0px;
	list-style-type: none;
}


#page_container .support_resources_right ul li a {
	text-decoration: none;
	font-weight: bold;
}
/* WEB SUPPORT PAGE */

/* LEFT NAV STYLES */
#left_nav	{
	border-top:2px dotted #a9a6b8;
	list-style-type:none;
	margin:0;
	padding:0 0 30px 0;
	width:130px;
	font-size:11px;
}
#left_nav li	{
	border-bottom:2px dotted #a9a6b8;
	/*background:url(../../media/images/common/callout_h1_bg.gif) repeat-x bottom;*/
	font-weight:bold;
}
#left_nav li.selected	{
	/*background:url(../../media/images/common/callout_h1_bg.gif) repeat-x top;*/
	background-color:#e5e5e5;
}
#left_nav li a	{
	display:block;
	padding:10px 0 10px 7px;
	color:#5d508d;
	text-decoration:none;
}
#left_nav li a:hover	{
	display:block;
	color:#9f99ba;
	text-decoration:none;
}
#left_nav li.subnav	{
	border-bottom:1px solid #e5e5e5;
	background:none;
	font-weight:normal;
	padding-left:10px;
}
#left_nav li.subnav a	{
	padding:3px 0 3px 10px;
}
#left_nav li a.subnav_selected	{
	background:url(../../media/images/common/nav_arrow.gif) no-repeat 0 50%;
}

/* FOOTER STYLES */
#footer	{
	border-top:1px solid #4c4277;
	clear:both;
	width:1000px;
	font-size:11px;
	padding:15px 0;
	overflow:auto;
}
#footer div.copyright	{
	float:left;
	color:#352d57;
}
#footer div.footer_links	{
	float:right;
}

#footer_nav	{
	text-align:center;
	padding-bottom:20px;
	color:#a0a2a5;
	font-size:11px;
}

#footer_nav a	{
	color:#a0a2a5
}
#footer_nav a:hover	{
	color:#352d57
}


#breadcrumbs	{
	font-size:14px;
	height:19px;
	font-weight:bold;
	margin:0 0 15px 0;
	padding:0 0 2px 0;
	border-bottom:1px solid #4c4277;
	color:#928e9f;
}
#breadcrumbs a	{
	text-decoration:none;
	color:#9f9aba;
}
#breadcrumbs a:hover	{
	text-decoration:none;
	color:#4c4277;
}
#breadcrumbs a.active	{
	font-size:18px;
	line-height:18px;
	color:#352d57;
}

/* product styles */
#nav_container	{
	float:left;
}

#product_main_img	{
	float:right;
}

#content_area	{
	width:830px;
	float:right;

}

#content_area ul	{
	padding:0 0 15px 0;
	margin:0 0 0 30px;
	font-size:13px;
	line-height:20px;
}
#content_area p	{
	padding:0 0 15px 0;
	margin:0;
	font-size:13px;
	line-height:20px;
}

#content_area #middlecol {
	width: 608px;
}

#content_area .middlecol_left {
	width: 145px;
	float: left;
	margin: 0px;
	padding: 0px;
}

#content_area .middlecol_right {
	width: 433px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 22px;
}

p.testimonial {
	font-weight: bold; 
	padding: 0px 0px 15px 0px;
	border-bottom: 1px solid #dbdbdb;
	margin: 0px 0px 0px 0px; 
}

p.testimonial span {
	display: block; 
	margin-top:10px; 
	font-weight: normal; 
	color: #392F61;
}



#tagline	{
	padding:20px 0;
}

div.pixel_co2_omnifit	{
	background:url(../../media/images/products/pixel_co2_omnifit/content_bg.jpg) no-repeat top left;
	width:830px;
}
div.pixel_co2	{
	background:url(../../media/images/products/pixel_co2/content_bg.jpg) no-repeat top left;
	width:830px;
}
div.soprano	{
	background:url(../../media/images/products/soprano/content_bg.jpg) no-repeat top left;
	width:830px;
}
div.accent	{
	background:url(../../media/images/products/accent/content_bg.jpg) no-repeat  top left;
	width:830px;
}
div.harmony	{
		width:830px;
}
div.harmony_xl	{
	background:url(../../media/images/products/harmony/content_bg.jpg) no-repeat top left;
	width:830px;
}

#product_callouts	{
	clear:both;
	list-style-type:none;
	margin:0;
	padding:0;
}
#product_callouts li	{
	margin-right:11px;
	float:left;
	height:144px;
	color:#352d57;
}
#product_callouts li.photo_gallery	{
	background:url(../../media/images/products/pixel_co2_omnifit/callout_gradient_bg.jpg) no-repeat top right;
}
#product_callouts li.events	{
	background:url(../../media/images/products/pixel_co2_omnifit/callout_gradient_bg.jpg) no-repeat top right;
}
#product_callouts li.handpieces	{
	background:url(../../media/images/products/accent/callout_gradient_bg.jpg) no-repeat top right;
}

#product_callouts li.ultra_handpieces	{
	background:url(../../media/images/products/ultra/ultra_hp.jpg) no-repeat top right;
}


#product_callouts li.roi_calc	{
	background:url(../../media/images/products/pixel_co2_omnifit/callout_gradient_bg.jpg) no-repeat top right;
}
#product_callouts li div	{
	float:left;
}
#product_callouts li div.callout_content	{
	width:223px;
	height:122px;
	padding:10px ;
	border-top:1px solid #b1b1b1;
	border-bottom:1px solid #b1b1b1;
}


#product_callouts h1	{
	border-bottom:2px dotted #a9a6b8;
	/*background:url(../../media/images/common/callout_h1_bg.gif) repeat-x bottom;*/
	color:#352d57;
	font-size:18px;
	padding:0 0 2px 0;
	margin:0;
}

h1.no_border {
 	border-bottom:0px;
 }
 
#product_callouts h1 a	{
	text-decoration:none;
}
#product_callouts p	{
	padding:2px 0;
	margin:0;
	font-style:italic;
}

#product_right_col	{
	width:193px;
	margin-left:10px;
	float:right;

}
#product_right_col ul.pixel_co2_omnifit	{
	background-color:#feead2;
}
#product_right_col ul.pixel_co2	{
	background-color:#feead2;
}
#product_right_col ul.soprano	{
	background-color:#fce3f0;
}
#product_right_col ul.accent	{
	background-color:#e2f1d1;
}
#product_right_col ul.harmony	{
	background-color:#e5f4fb;
}
		
#product_right_col ul	{
	background-color:#feead2;
	margin:0;
	padding:0;
	list-style-type:none;
	width:187px;
}
#product_right_col ul.for_patients	{
	margin:0;
	padding:0;
	list-style-type:none;
	background-color:#FFF;
	width:187px;
}
#product_right_col ul.for_patients li	{
	border-bottom:none;
	padding:5px 0 5px 0;
}
		
#product_right_col ul li	{
	margin:0 10px;
	font-size:12px;
	padding:10px 0 10px 5px; 
	float:none;
	border-bottom:2px dotted #a9a6b8;
	/*background:url(../../media/images/common/callout_h1_bg.gif) repeat-x bottom;	*/
}
#product_right_col ul li.bottom	{
	border-bottom:none;
}
#product_right_col ul li a	{
	background:url(../../media/images/common/arrow.gif) no-repeat 0 50%;
	padding-left:15px;
	text-decoration:none;
}
#product_right_col h1	{
	border-bottom:2px dotted #a9a6b8;
	/*background:url(../../media/images/common/callout_h1_bg.gif) repeat-x bottom;*/
	font-size : 16px;
	font-weight : bold;
	font-style:italic;
	padding : 0px 0px 3px 0px;
	margin : 0px;
	color : #392F61;
}
.product_data_list	{
	border-top:1px solid #352d57;
	border-left:1px solid #352d57;
	margin-bottom:15px;
	width:600px;
}
.product_data_list td	{
	border-bottom:1px solid #352d57;
	border-right:1px solid #352d57;
	font-size:11px;
}
.product_data_list label	{
	font-weight:bold;
	white-space:nowrap;
	padding-right:15px;
}
.row_highlight	{
	background-color:#e5e5e5;
}

.row_highlight_green	{
	background-color:#e2f1d1;
}

.row_highlight_pink	{
	background-color:#FCE3F0;
}

.row_highlight_blue	{
	background-color:#E5F4FB;
}

.row_highlight_orange	{
	background-color:#FEEAD2;
}






/* PHOTO GALLERY STYLES */

#content_area #gallery_nav	{
	background:url(../../media/images/common/before_after_nav_bg.gif) no-repeat;
	width:570px;
	height:29px;
	margin:0 0 10px 0;
	padding:0;
	overflow:auto;
	list-style-type:none;
}
#content_area #gallery_nav li	{
	float:left;
	padding:5px 0 0 10px;
	vertical-align:middle;
	font-weight:bold;
}
#content_area #gallery_nav li.next	{
	float:right;
	padding:5px 10px 0 0;
}
#content_area #gallery_nav a.previous	{
	background:url(../../media/images/common/previous_bg.gif) no-repeat;
}
#content_area #gallery_nav a.next	{
	background:url(../../media/images/common/next_bg.gif) no-repeat;
}
#content_area p.before_after_description, #content_area p.before_after_credit	{
	width:570px;
	font-size:10px;
	line-height:12px;
}
#content_area #before_after_bottom	{
	margin:0;
	padding:0;
	overflow:auto;
	list-style-type:none;
}
#content_area #before_after_bottom li	{
	float:left;
	width:278px;
	font-size:10px;
	color:#352d57;
	font-weight:bold;
}
#content_area #before_after_bottom li.before	{
	margin-right:14px;
}

#events_landing, #careers_landing, #marketing_rsc_landing	{
	width:626px;
	list-style-type:none;
	margin:0;
	padding:0;

}
#events_landing li, #careers_landing li	{
	clear:both;
	margin:0 0 10px 0;
	height:133px;
	padding:19px 280px 19px 22px;
}
#marketing_rsc_landing li	{
	clear:both;
	margin:0 0 10px 0;
	height:210px;
	padding:19px 240px 19px 22px;	
}
#events_landing li.webinars	{
	background:url(../../media/images/events/webinars.jpg) no-repeat;
}
#events_landing li.workshops	{
	background:url(../../media/images/events/workshops.jpg) no-repeat;
}
#events_landing li.tradeshows	{
	background:url(../../media/images/events/tradeshows.jpg) no-repeat;
}
#events_landing li.advanced_training	{
	background:url(../../media/images/events/advanced_training.jpg) no-repeat;
}
#events_landing li.teleconferences	{
	background:url(../../media/images/events/teleconferences.jpg) no-repeat;
}
#careers_landing li.careers	{
	background:url(../../media/images/careers/careers_img.jpg) no-repeat;
}
#marketing_rsc_landing li.alma_program	{
	background:url(../../media/images/marketing_resources/ALMA_bg.jpg) no-repeat;
}
#marketing_rsc_landing li.office_by_alma	{
	background:url(../../media/images/marketing_resources/office_by_alma_bg.jpg) no-repeat;
}

#events_landing li h1, #careers_landing li h1, #marketing_rsc_landing li h1	{
	border-bottom:2px dotted #a9a6b8;
	color:#352d57;
	font-size:20px;
	padding:0 0 4px 0;
	margin:0;
}
#events_landing li h1 a, #careers_landing li h1 a, #marketing_rsc_landing li h1 a	{
	text-decoration:none;
}
#events_landing li p, #careers_landing li p, #marketing_rsc_landing li h1 p	{
	padding:5px 0;
	line-height:16px;
	margin:0;
	color:#352d57;
}

div.office_by_alma_left	{
	width:525px;
	margin-right:50px;
	float:left;
}	
div.office_by_alma_right	{
	float:left;
	padding-top:50px;
}
div.office_by_alma_right a	{
	display:block;
	padding-left:15px;
	font-size:18px;
	background:url(../../media/images/office_by_alma/large_arrow.gif) no-repeat 0 50%;
}

.ultraaccent_col{
color:#FF0033;
}



