/* common */
* {
	margin:0;
	padding:0;
}

body {
	font: normal .6875em Arial, Helvetica, sans-serif; /* 11px */
	width: 90em; /* 990px */
	color: #333;
	background: #fff url(../images/body_bg_pro.gif) repeat-x top;
	margin: 0 auto;
	position: relative;
	height: 100%; /* fixes IE6 background problem */
}

a {text-decoration: none; color:#254868;}
a:hover {text-decoration: underline}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
.clear {clear: both;}
.wrap {clear: left}


/* buttons */
/* bg imges are 50px below the one above it */
.button {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/buttons_pro.gif) no-repeat; /* buttons sprite */
}
.button.register_below {
	background-position: 0 0;
	width: 151px; height: 25px;	
}
.button.register_below:hover {background-position: 0 -50px;}

.button.view_details {
	background-position: 0 -100px;
	width: 155px; height: 20px;	
}
.button.view_details:hover {background-position: 0 -150px;}

.button.register_online {
	background-position: 0 -200px;
	width: 120px; height: 20px;
	float: right;
	margin-top: 1em;
	clear: both;
}
.button.register_online:hover {background-position: 0 -250px;}

#logo {
	background: url(../images/logo_blue.png) no-repeat;
}

/* default page bg */
#body_bg_inner {
	background: #fff url(../images/body_bg_inner_pro.jpg) right top no-repeat;
	padding-bottom: 2em;
}
body.category #body_bg_inner {
	background: #fff;
	background-image:none;
	padding-bottom: 2em;
}
body#in_spa_treatment #body_bg_inner {
	background-image: url(../images/body_bg_inner_product.jpg); 
}
body.window #body_bg_inner
{
		background: #fff url(../images/body_bg_product_pro.jpg) right top no-repeat;
}
/* add body id to set page bg imgs */


div#ModalWindow
{
	position:absolute;
}

body.pro_zone #logo {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 200px;
	height: 47px;
	background: url(../images/logo_blue.png) no-repeat;
	position: absolute;
	top: 6em;
	right: 3em;
}


/* top nav */
#top_nav {
	font-size: 91%; /* 10px */
	padding: .4em 0;
	height: 1.9em;
	width: 100%;
	background: #c8d7e5; /* blue */
	border-bottom: 1px solid #b8c8d8; /* blue */
}

#top_nav,
#top_nav a {color: #254868;} /* blue */

#top_nav ul {
	float: right;
	list-style: none;
	margin-top: .3em;
}
#top_nav li {float: left;}
#top_nav li a {padding: 0 .7em;}

#top_nav_search {
	float: right;
	margin: 0 12px;
}
#top_nav_search_text {
	border: 0;
	color: #356795; /* blue */
	font-size: 91%;
	width: 15em;
	padding: .2em;
}

#top_nav_search td {
	border: 1px solid #a9bacb; /* blue */
	background: #fff;
}

td#top_nav_search_submit {border-left: 0;}









/* main nav  */
#main_nav {
	background: url(../images/main_nav_pro.png) left 1px  no-repeat;
	padding: .07em 0 0 0;
}
#main_nav ul {list-style: none;}
#main_nav li {
	float:left;
	position: relative;
	z-index: 999;
}

#main_nav li a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	height: 63px;
	margin-top: 7px;
}

#main_nav li a:hover,
#main_nav li.selected a {
	border-top: 7px solid #254868; /* blue */
	margin-top: 0;
}

#main_nav_express a {width: 104px;}

#main_nav_pro_support a {width: 107px;}

#main_nav_at_home_products a {width: 103px;}

#main_nav_pro_care a {width: 128px;}

#main_nav_marketing a {width: 94px;}

#main_nav_careers a {width: 80px;}

#main_nav_media a {width: 75px;}






/* main sub nav */
#main_nav .flyout {
	background: #fff url(../images/sub_nav_bg_gradient_pro.gif) bottom repeat-x;
}

#sub_nav_pro_support {width: 12.8em}
#sub_nav_pro_quickorder {width: 17.8em}
#sub_nav_at_home {width: 50.2em;}
#sub_nav_pro_care {width: 38em;}
#sub_nav_media {width: 11em;}



#main_nav .flyout_border_right {
	background: url(../images/sub_nav_border_right.png) right top  repeat-y; /* sub nav right border and shadow */
}

#main_nav .flyout_corner_tr {
	background: url(../images/sub_nav_corner_tr.png) right -2px  no-repeat; /* sub nav top right corner and shadow */
}
#main_nav .sub_nav_btm {
	background: url(../images/sub_nav_border_btm.png) repeat-x; /* sub nav bottom border and shadow */
}

#main_nav .sub_nav_corner_bl {
	background: url(../images/sub_nav_corner_bl.png) no-repeat; /* sub nav bottom left corner */
}

#main_nav .sub_nav_corner_br {
	background: url(../images/sub_nav_corner_br.png) no-repeat; /* sub nav bottom right corner */
}

#content {clear: both;}

#col_1 {
	width: 52.5em;
	padding: 1em 2em 2em 2em;
	float: left;
}



#col_2 {
	float: right;
	width: 28em;
}

#training #col_2 {margin-top: 11.2em;}




/*gumballs */
.gumball_holder {position:relative; width: 22em}

.gumball_holder h4 {
	color: #356795; /* blue */
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: .3em;
}
#gumball_holder_inner {
	border-left: 1px solid #97b197;
	border-right: 1px solid #97b197;
	background: #e0ecf8; /* blue */
	padding: 1em;
	margin: -1px 0;
}

#gumball_holder_top {
	background: #e0ecf8; /* blue */
	border-top: 1px solid #97b197;
	margin: 0 7px;
	height: 7px;
}

#gumball_holder_btm {
	background: #e0ecf8; /* blue */
	border-bottom: 1px solid #97b197;
	margin: 0 7px;
	height: 7px;
}

.gumball_holder_corner {
	position: absolute;
	width: 7px;
	height: 7px;
}



#gumball_holder_tl {
	background: url(../images/gumball_holder_tl.gif) top left no-repeat;
	top: 0px;
	left: 0px;
}
#gumball_holder_tr {
	background: url(../images/gumball_holder_tr.gif) top right no-repeat;
	top: 0px;
	right: 0px;
}
#gumball_holder_bl {
	background: url(../images/gumball_holder_bl.gif) bottom left no-repeat;
	bottom: 0px;
	left: 0px;
}
#gumball_holder_br {
	background: url(../images/gumball_holder_br.gif) bottom right no-repeat;
	bottom: 0px;
	right: 0px;
}

.gumball_corner {
	position: absolute;
	width: 7px;
	height: 7px;
	
}

.gumball_tl {
	background: url(../images/gumball_tl.gif) top left no-repeat;
	top: -1px;
	left: -1px;
}
.gumball_tr {
	background: url(../images/gumball_tr.gif) top right no-repeat;
	top: -1px;
	right: -1px;
}
.gumball_bl {
	background: url(../images/gumball_bl.gif) bottom left no-repeat;
	bottom: -1px;
	left: -1px;
}
.gumball_br {
	background: url(../images/gumball_br.gif) bottom right no-repeat;
	bottom: -1px;
	right: -1px;
}


.gumball {
	position: relative;
	border: 1px solid #96b69b;
	background: #fff;
	margin-top: 1em;
}

.gumball .hdr {
	font-weight: bold;
	margin-bottom: .5em;
	display: block;
}

.gumball_hdr {
	color: #fff;
	font-weight: bold;
	font-size: 1.18em; /* 13px */
	background: #93a8be url(../images/gumball_top_bg.gif) top repeat-x;
	text-align: right;
	padding: .5em 2.3em .5em .5em;
}

a.more.blue {
	color: #356795; /* blue */
	font-weight: bold;
	display: block;
	float: left;
	margin-top: .5em;
	padding-left: .6em;
	background: url(../images/carat_left_blue.gif) left center no-repeat;
}
a.more.right {
	padding-right: .6em;
	background-position: right center;
}


.gumball_holder_links {
	padding-bottom: 1em;
	margin-bottom: 1em;
	background: url(../images/dots_horizontal.gif) center bottom repeat-x;
}

.gumball_holder_links a {
	padding-left: .7em;
	background: url(../images/carat_left_blue.gif) left center no-repeat;
	color: #333;
	display: block;
	margin: 0 0 .25em .4em;
}

.gumball_content {
	padding: 1em;
	line-height: 1.2em;
}

.gumball_content img {
	float: left;
	margin: 0 .5em 1em 0;
}
/* breadcrumb */
#breadcrumb {margin-bottom: 1em;}

#breadcrumb a {color: #333;}

#breadcrumb span.gt {margin: 0 .5em;}



/* product description */
#product_description {
	margin-bottom: 2em;
}
#product_description h1 {
	font-weight: bold;
	color: #254868; /* blue */
	font-size: 1.64em; /* 18px */
}

#product_description #tagline {
	font-style: italic;
	margin-bottom: 2em;
}



/* tabs */
#tabs_list {
	font-size: 1.18em; /* 13px */
	list-style: none;
	margin: 0;
	padding: 0;
}

#tabs_list li {
	float: left;
	position: relative;
	margin-right: .3em;
	text-align: center;
	z-index: 1;
}

#tabs_list li.selected {top: 1px;}

#tabs_list a {
	color: #333;
	display: block;
	background: #cacfd1 url(../images/tab_bg_gradient.gif) repeat-x;
	border-left: 1px solid #7e9ab3;
	border-right: 1px solid #7e9ab3;
	padding: .2em .5em;
}

#tabs_list .selected a {
	color: #356795; /* blue */
	background: #fff url(../images/tab_bg_gradient_select.gif) repeat-x;
}

#tabs_list .tab_border_top {
	background: url(../images/tab_border_pro_top.gif) left top repeat-x;
	height: 4px;
	margin: 0 4px;
}

#tabs_list .selected .tab_border_top {
	background-image: url(../images/tab_border_top_select_pro.gif);
}
#tabs_list .tab_corner_tl {
	position: absolute;
	background: url(../images/tab_corner_pro_tl.gif) no-repeat;
	height: 4px;
	width: 4px;
	top: 0;
	left: 0;
}

#tabs_list .selected .tab_corner_tl {
	background-image: url(../images/tab_corner_tl_select_pro.gif);
}

#tabs_list .tab_corner_tr {
	position: absolute;
	background: url(../images/tab_corner_pro_tr.gif) no-repeat;
	height: 4px;
	width: 4px;
	top: 0;
	right: 0;
}

#tabs_list .select .tab_corner_tr {
	background-image: url(../images/tab_corner_tr_select_pro.gif);
}


/*  Need tab widths for IE */

#tabs_list #tab_institute,
#tabs_list #tab_seminars {
	width: 6em;
}


/* tab content */

.tab_wrapper {display: inline-block;}

.tab_wrapper.hide {display: none;}

.tab_content {
	border: 1px solid #7e9ab3;
	background-color: #fff;
	padding: 1em;
	display: block; /* fixes FF3 clearfix problem */
}

.tab_content h3 {
	background: url(../images/dots_horizontal.gif) bottom repeat-x;
	font-size: 1em;
	padding-bottom: .4em;
	margin-bottom: .4em;
}



.tab_head {
	padding-bottom: 2em;
	margin-bottom: 2em;
	background: url(../images/dots_horizontal.gif) bottom repeat-x;
}

.tab_head p {
	width: 55%;
	float: left;
}

.tab_head form#select_institute {float: right;}
.tab_head form#select_institute select option {padding:0 .4em;}
.tab_head form#select_institute label {
	display: block;
	font-weight: bold;
	margin-bottom: .5em;
}
#tab_contact_info ul {
	list-style: none;
	float: left;
	margin-left: 2em;
}

#tab_contact_info ul li.hd {font-weight: bold;}
#tab_contact_info img {float: left;}
#tab_contact_info a {color: #1c4c79;}


#tab_training_courses {
	background-color: #eff5fb; /* blue */
	position: relative;
	margin-top: 1em;
	padding: 1em .5em;
	width: 55.4em;
}

#tab_training_courses .corner {
	display: block;
	width: 5px;
	height: 5px;
	position: absolute;
}

#tab_training_courses .corner.tl {
	background: url(../images/corner_blue_white_tl.gif) no-repeat;
	left: 0;
	top: 0;
}
#tab_training_courses .corner.tr {
	background: url(../images/corner_blue_white_tr.gif) no-repeat;
	right: 0;
	top: 0;
}
#tab_training_courses .corner.bl {
	background: url(../images/corner_blue_white_bl.gif) no-repeat;
	left: 0;
	bottom: 0;
}
#tab_training_courses .corner.br {
	background: url(../images/corner_blue_white_br.gif) no-repeat;
	right: 0;
	bottom: 0;
}

#tab_training_courses .head {
	padding-bottom: 1em;
	background: url(../images/dots_horizontal.gif) bottom repeat-x;
}
#tab_training_courses .head a {
	color: #356795; /* blue */
	font-weight: bold;
	margin-left: 2em;
	padding-left: .9em;
}

#tab_training_courses .head a.selected {
	background: url(../images/carat_down_blue.gif) left center no-repeat;
}
#tab_training_courses ul {
	list-style: none;
	margin-top: 1.5em;
}
#tab_training_courses li {margin: .2em 0;}
.tab_content_inner {
	float: left;
	margin-left: 1.5em;
}



.tab_content_inner ul {margin-left: 13px;}

#tab_content_benefits {width: 20em;}

#tab_content_benefits ul {margin-top: 1em;}

#tab_content_usage {width: 12em;}

#tab_content_ingredients {width: 16em;}



.picture_frame {
	background: url(../images/picture_frame_157x100.gif) left top  no-repeat;
	width: 151px;
	padding: 6px 0 6px 6px;
}

.picture_frame img {
	border: none;
	display: block;
	width: 145px;
	height: 98px;
}

.picture_frame.small {
	background: url(../images/picture_frame_111x89.gif) left top  no-repeat;
	width: 103px;
	padding: 8px 0 7px 8px;
}

.picture_frame.small img {
	width: 95px;
	height: 73px;
}

.picture_frame.large {
	background: url(../images/picture_frame_301x227.gif) left top  no-repeat;
	width: 293px;
	padding: 7px 0 7px 8px;
}

.picture_frame.large img {
	width: 285px;
	height: 212px;
}




#seminars_list {list-style: none;}
#seminars_list li {
	float: left;
	margin: 2em 2em 0 1em;
}
#seminars_list li a {
	background: url(../images/icon_pdf_11x11.gif) 97% 98%  no-repeat; 
	display: block;
	color: #356795;
	font-weight: bold;
	padding-right: 1.2em;
}
#seminars_list li img {
	margin-bottom: .5em;
}

.dots_horizontal {
	clear: both;
	padding-bottom: 1em;
	margin: .5em 0;
	background: url(../images/dots_horizontal.gif) bottom repeat-x;
	height: 10px;
}

#tab_content_links {
	text-align: right;
	margin: 0 2.5em 1em 0;
}
a.print_link {margin-right: 2.5em;}

a.print_link,
a.email_link {
	font-size: .91em;
	color: #999;
	padding-left: 1.6em;
}

a.print_link {background: url(../images/icon_print.gif) left center no-repeat;}
a.email_link {background: url(../images/icon_email.gif) left center no-repeat;}




/* footer */
#footer {
	font-size: .91em; /* 10px */
	color: #254868; /* blue */
	border-top: 1px solid #a9bacb; /* blue */
	clear: both;
	background: #fff url(../images/footer_bg_pro.gif) top repeat-x;
	padding: 1em 0 0;
	width: 100%;
}

#footer a {color: #254868;} /* blue */

#footer_links {
	width: 64em;
	text-align: center;
	float: left;

	margin-left: 1em;
}

#footer_sign_up {
	float: right;
	border: 1px solid #a9bacb; /* blue */
	padding: .5em 0 .5em .5em;
	margin-right: 1em;
	background-color: #fff;
}

#footer_sign_up a {
	padding-right: 25px;
	background: #fff url(../images/top_nav_submit_blue.gif) right center no-repeat;
}

/* Category Page */

div.CategoryDetail
{
	padding:15px;
	position:relative;
}

div.CategoryDetail h2
{
	margin:0;
	padding:0;
}

div.CategoryDetail td div.ProductListItem,
div.SubCategoryList td div.SubCategoryListItem
{
	padding:5px;
	margin-right:3px;
}


div.CategoryDetail td.alt div.ProductListItem,
div.SubCategoryList td.alt div.SubCategoryListItem
{
	
}

div.quicklook 
{
	position:absolute;
	width:452px;
}

div.quicklook div.top 
{
	background:url(/images/quicklook_top.png) left bottom no-repeat;
	height:20px;
	width:452px;
}

div.quicklook div.content 
{
	padding:0px 20px 30px 10px;
	background:url(/images/quicklook_bottom.png) left bottom no-repeat;
}

div.quicklook div.content td 
{
	padding:10px;
}

div.quicklook div.detailbutton 
{
	padding-top:20px;
	text-align:right;
}

div.quicklink a 
{
	color:#000;
}

div.quicklink a:hover 
{
	color:#4f86b8;
	font-weight:bold;
}

/*Products*/
/* product desription */
#product_description {
	width: 35em;
	margin: 0 0 3em 2em;
	height:11em;
}
#product_description h1 {
	font-weight: bold;
	font-size: 1.64em; /* 18px */
}

#product_description #tagline {
	font-style: italic;
	margin-bottom: 2em;
}

div#TreatmentImage 
{
	position:absolute;
	top:60px;
	left:500px;
	z-index:1;
}
#tabs_product_holder {
	border: 1px solid #93a5b5;
	float: right;
	margin: 0 2em;
	padding: 1em;
	background: #edf1f4;
	position: relative;
	width: 22em;
}

#tabs_product_holder_inner {
	position: relative;
	border: 1px solid #93a5b5;
	background: #fff;
	padding: 0 1em 1em 1em;
}

#tabs_product_holder h4 {
	color: #254868;
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: .3em;
}

#product_view_more {
	padding-bottom: .4em;
	margin-bottom: 1em;
	background: url(../images/dots_horizontal.gif) center bottom repeat-x;
}

#product_view_more a {
	padding-left: .6em;
	background: url(../images/carat_left_green.gif) left center no-repeat;
	color: #333;
}


a.more.green {
	color: #33713d;
	font-weight: bold;
	display: block;
	float: left;
	margin-top: .5em;
	padding-left: .6em;
	background: url(../images/carat_left_green.gif) left center no-repeat;
}

.product_corner_outter {
	position: absolute;
	width: 6px;
	height: 6px;
}

#product_corner_outter_tl {
	background: url(../images/product_corner_outter_tl.gif) top left no-repeat;
	top: -1px;
	left: -1px;
}
#product_corner_outter_tr {
	background: url(../images/product_corner_outter_tr.gif) top right no-repeat;
	top: -1px;
	right: -1px;
}
#product_corner_outter_bl {
	background: url(../images/product_corner_outter_bl.gif) bottom left no-repeat;
	bottom: -1px;
	left: -1px;
}
#product_corner_outter_br {
	background: url(../images/product_corner_outter_br.gif) bottom right no-repeat;
	bottom: -1px;
	right: -1px;
}

#product_holder_description {
	padding: 1em;
	line-height: 1.2em;
}

#product_holder_description img {
	float: left;
	margin: 0 .5em 1em 0;
}

#tab_content_links {
	text-align: right;
	margin: 0 2.5em 1em 0;
}

a.print_link {
	margin-right: 2.5em;
}

/*Professional*/
div.Professional
{
	padding:15px;
	position:relative;
}

div.Professional h1
{
	color:#254868;
	font-size:1.64em;
	font-weight:bold;
}

div.Professional #professional_description
{
	background: url(../images/dots_horizontal.gif) bottom repeat-x;
	width:550px;
	padding-bottom:1em;
}

div.Professional div.protocol
{
	margin: 2em 0;
	vertical-align:middle;
	width:550px;
	
}
div.Professional professional_protocols
{
	
}
div.Professional div.protocol .product_image
{
	float:left;
	margin-right:20px;
	vertical-align:middle;
	
}

div.Professional div.protocol .content
{
	margin-left: 135px;
	padding-top:10px;
}
div.Professional div.protocol .pdf_title_link 
{
	margin-bottom:10px;
}
div.Professional div.protocol .pdf_title_link a
{
	color:#4F86B8;
	font-weight:700;
	text-decoration:underline;
}
div.Professional #tabs_product_holder
{
	
	margin:0;
	width:20em;
}

/*Quick Order Table*/
h2.quickorder
{
	width:593px;
	color:#4F86B8;
	border: solid 1px #D3D3D3;
	margin:0;
	padding: 5px 10px 0 10px;
	background-color:#fff;
	height:25px;
}
#quickorder_description
{
	background: none;
	width:550px;
	padding-bottom:0;
}
table.products td.Border{
	border: solid 1px #D3D3D3;
}

table.products td.quantity{
	width:32px;
}
.lt
{
	background-color:#fff;
}
.drk
{
	background-color:#EEF3F7;
}
td.arrow
{
	display:none;
}
td.title
{
	padding:10px;
	width:450px;
}
td.item
{
	padding:10px;
	width:450px;
}
td.size
{
	text-align:center;
	width:45px;
}
td.price
{
	text-align:center;
	width:45px;
	
}
td.add
{
	width:47px;
	text-align:center;
}
td.add input
{
	width:30px;
	text-align:center;
}
.TotalBox
{
	width:100%;
}
#blue_arrow_list
{
	list-style-image:url(/images/icons/arrow.gif);
	margin:0 30px 15px;
	padding-bottom:20px;
	background: url(../images/dots_horizontal.gif) left bottom repeat-x;
}

#blue_arrow_list li





/*Professional Zone*/
.zoneContainer 
{
	width:350px; margin-left:30px;
}
.zoneContainer .professional-button
{
	margin:10px 0 30px 10px;
}
.rightPromos img
{
	margin: 10px 0;
}
.bottomPromo
{
	float:left; 
	width:200px; 
	margin-left:10px;
	margin-right:50px;
}

.bottomPromo h3
{
	color:#4F86B8;
}
.bottomPromo .moreButton a
{
	color:#4F86B8;
	padding-right:10px;
	background:#FFFFFF url(../images/carat_left_blue.gif) no-repeat right;
	width:28px;
	font-weight:bold;
	
}

.Product table td
{
	padding: 2px;
}

div.professional-button 
{
	background:url('/images/pro_button_left.gif') no-repeat left top;
	margin-left:9px;
	display:inline-block;
	margin-right:5px;
	height:25px;
	text-align:left;
}

div.professional-button a 
{
	display:inline-block;
	background-color:Transparent;
	background:url(/images/pro_button_right.gif) no-repeat;
	background-position: right top;
	margin-left:8px;
	height:20px;
	color:#fff;
	font-weight:bold;
	padding:2px 20px 9px 2px;
}

div.professional-button a:hover 
{
	text-decoration:none;
}

#main_nav li .flyout li a:hover { color:#fff;background:url(/images/pro_menu_hover_right.gif) no-repeat top right; display:block;text-decoration:none; }
#main_nav li .flyout li a:hover span { color:#fff;background:url(/images/pro_menu_hover_left.gif) no-repeat top left; display:block; }


.zoneContainer ul 
{
	list-style-image: url(/images/accents/bullet_blue.gif);
}
.zoneContainer ul li
{
	margin: 10px 0 0 20px;
}


.quickorderRight #tabs_product_holder
{
	background-color:#E0ECF8;
}

#mods_subnav{
text-align:center;
list-style:none;
}
#mods_subnav, #mods_subnav a{
color:#333;

}
#mods_subnav li{
padding:0 11px 0 0;
background:url(../images/mods_subnav_divider.jpg) no-repeat right 1px;
margin:0 10px 0 0;
display:inline;
line-height:18px;
color:#000;
}
#mods_subnav li.current{
font-weight:700;
}
#mods_subnav li.last{
background:none;
margin-right:0;
padding-right:0;
}
#mods_subnav li p{
padding:0 0 10px 0;
}
#marketing_wrap_inner h3{
padding:0 0 5px 0;
}


a.download{
padding:0 30px 0 0;
color:#336699;
}
a.pdf{
background:url(../images/icon_pdf.jpg) no-repeat right;
}
a.eps{
background:url(../images/icon_eps.jpg) no-repeat right;
}
a.gif{
background:url(../images/icon_gif.jpg) no-repeat right;
}
a.tif{
background:url(../images/icon_tif.jpg) no-repeat right;
}
a.tif{
background:url(../images/icon_tif.jpg) no-repeat right;
}
a.jpg{
background:url(../images/icon_jpg.jpg) no-repeat right;
}
a.doc{
background:url(../images/icon_doc.jpg) no-repeat right;
}

.downloads_wrap p{
margin-bottom:2em;
}

.career_bubble_wrap{
background:url(../images/careers_gumball_top.gif) no-repeat;
width:315px;
float:left;
margin:0 5px 50px 0;
}

.career_bubble_content{
/* background:url(../images/careers_gumball_top.gif) top center no-repeat; */
padding:2px;
width:311px;/*315-2-2*/
}

.career_bubble_bottom{
background:url(../images/careers_gumball_bottom.gif) no-repeat bottom;
height:10px;
width:315px;
}


.career_bubble_content .result_img_horizontal{
	overflow:hidden;
	position:relative;
	margin:0;
		width:307px;
		height:98px;
		float:left;
			background:url(../images/career_result_img_bg_repeat.jpg) repeat-y;

	}

	.career_bubble_content .result_img_horizontal .result_img_wrap{
		height:84px;/*89-14*/
		width:294px;/*111-14*/	
	}
		.career_bubble_content .result_img_horizontal .result_img_wrap img{
			width:294px;
		}

.career_bubble_content_text{
padding:10px 12px;
clear:both;
}

.career_bubble_content h2{
color:#254868;
margin:0;
padding:0;
}

.career_bubble_content div.more_inline{
float:right;
}

#col_careers{
padding:1.3em;
}

/*JSS:*/
.button.ask_pevonia {
	background-position: 0 -300px;
	width: 185px; height: 20px;
	margin-top: 1em;
	clear: both;
}
.button.ask_pevonia:hover {background-position: 0 -350px;}

.button.art_list {
	background-position: 0 -400px;
	width: 156px; height: 20px;
	margin-top: 1em;
	clear: both;
}
.button.art_list:hover {background-position: 0 -450px;}

.button.return_list {
	background-position: 0 -500px;
	width: 127px; height: 20px;
	margin-top: 1em;
	float:right;
}
.button.return_list:hover {background-position: 0 -550px;}

.button.spa_job {
	background-position: 0 -600px;
	width: 117px; height: 20px;
	margin-top: 1em;
	float:left;
}
.button.spa_job:hover {background-position: 0 -650px;}

.subhead_ask_pevonia{
background:url(/images/ask_pevonia_subhead_gal.gif) no-repeat left;
padding:10px 0 0 268px;
height:230px;/*240-30*/
margin:0;
}

	.subhead_ask_pevonia h2{
		color:#254868;
		margin:1em 0 1em;
		padding-bottom:0;
	}
div.dots {
background:transparent url(../images/line_dot.gif) repeat-x scroll center bottom;
clear:both;
margin:5px 0;
}

.inset_image_bg{
background:transparent url(../images/picture_frame_157x100_white.gif) no-repeat scroll left top;
padding:6px 0 6px 6px;
width:151px;
float:left;
margin:0 10px 10px 0;
}
	.inset_image_bg .mask {
	height:98px;
	overflow:hidden;
	width:145px;
	}
	.inset{
		display:inline;
	}
	p{
		margin:0 0 1em 0;
		display:block;
	}
	
	
	.row{
		margin:10px 0 20px 0;
		width:644px;
	}
	.row .row_col1{
		width:150px;
		float:left;
		text-align:center;
	}
	.row .row_col2{
		float:right;
		width:450px;/*644 - 150 - 44*/
	}

a.more_inline{
background:transparent url(../images/carat_left_blue.gif) no-repeat scroll right;
padding-right:0.6em;
color: #356795; /* blue */
}

.article_holder h3 a{
color:#4f86b8;
}

.article_holder p, .article_holder{
margin:0.5em 0;
}
.article_holder .content_wrap{
margin:1em 0 0 0;
}

.result_img_vertical, .result_img_horizontal{
	overflow:hidden;
	position:relative;
	margin:0 auto 10px auto;
}
	.result_img_vertical a img, .result_img_horizontal a img{
		border:none;
	}
	.result_img_horizontal{
		width:111px;
		height:89px;
		float:left;
		margin:0 10px 0 0;
			background:url(../images/result_img_bg_repeat.jpg) repeat-y;

	}
	.result_img_vertical{
		height:111px;
		width:89px;
			background:url(../images/result_img_bg_repeat_vert.jpg) repeat-y;

	}


.result_img_wrap{
	padding:0 7px;
}
	.result_img_vertical .result_img_wrap{
		width:75px;/*89-14*/
		height:97px;/*111-14*/
	}
		.result_img_vertical .result_img_wrap img{
			width:75px;
		}
	.result_img_horizontal .result_img_wrap{
		height:75px;/*89-14*/
		width:97px;/*111-14*/	
	}
		.result_img_horizontal .result_img_wrap img{
			width:97px;
		}


.result_img_top, .result_img_btm{
	height:14px;
}

.result_img_tl, .result_img_tr, .result_img_bl, .result_img_br{
	width:14px;
	height:14px;
	position:absolute;
}
.result_img_top{
	position:relative;
	top:0;
	left:0;
	background:url(../images/results_top.gif) top repeat-x;
	margin:0 0 -7px 0;
}
	.result_img_tl{
		background:url(../images/results_tl.gif) no-repeat;
		top:0;
		left:0;
	}
	.result_img_tr{
		background:url(../images/results_tr.gif) no-repeat;
		top:0;
		right:0;
	}

.result_img_btm{
	position:relative;
	bottom:7px;
	left:0;
	background:url(../images/results_bottom.gif) bottom repeat-x;
}	
	.result_img_bl{
		background:url(../images/results_bl.gif) no-repeat;
		bottom:0;
		left:0;
	}
	.result_img_br{
		background:url(../images/results_br.gif) no-repeat;
		bottom:0;
		right:0;
	}

#article_side_bar {
float:right;
margin:0 0 3em 3em;
text-align:right;
width:284px;
}

#article_side_bar img{
border:1px solid #63926a;
margin:1em 0;
}

p.caption{
text-align:center;
}


.reset h3{
margin:2em 0 1em 0; 
}

.reset strong{
color:#254868;
}
.pro_zone col_1 a{
color:#4f86b8;
}



#tab_team{
width:12em;
}
#tab_spajob, #tab_distribjob{
	width:10em;
}
table.career_listing{
	width:100%;
	text-align:left;
}
  
table.career_listing th{
	background:url(../images/career_th_bg_repeat.jpg) #e5e9ed repeat-x;
}
  
table.career_listing td, table.career_listing th {
	padding:1em;
}

table.career_listing tr.even{
	background:#ecf0f3;
}

ul.pagination{
list-style:none;
float:right;
margin-top:1.5em;
}
ul.pagination li{
float:left;
padding:0 .5em;
}
ul.pagination li.current, ul.pagination li.current a{
color:#000;
}
ul.pagination li.disabled{
color:#999;
}

#marketing_wrap{
width:100%;
position:relative;
}
#marketing_wrap_inner{

background:url(../images/gumball_holder_left_bg_repeat.jpg) left repeat-y #fff;
border-left:1px solid #7e9ab3;
border-right:1px solid #7e9ab3;
margin:-1px 0;
padding:1em;
width:56.3em;
}


#marketing_wrap_inner .dots_horizontal{
margin:0 0 2em 0;
padding:0;
}

#marketing_wrap #gumball_holder_top {
	background:url(../images/gumball_holder_top_mk.jpg) repeat-y left #fff;
	border-top: 1px solid #7e9ab3;
	margin: 0 9px;
	height: 9px;
}

#marketing_wrap #gumball_holder_btm {
	background:url(../images/gumball_holder_top_mk.jpg) repeat-y left #fff;
	border-bottom: 1px solid #7e9ab3;
	margin: 0 9px;
	height: 9px;
}

#marketing_wrap .gumball_holder_corner {
	position: absolute;
	width: 9px;
	height: 9px;
}



#marketing_wrap #gumball_holder_tl {
	background: url(../images/gumball_holder_tl_mk.jpg) top left no-repeat;
	top: 0px;
	left: 0px;
}
#marketing_wrap #gumball_holder_tr {
	background: url(../images/gumball_holder_tr_mk.jpg) top right no-repeat;
	top: 0px;
	right: 0px;
}
#marketing_wrap #gumball_holder_bl {
	background: url(../images/gumball_holder_bl_mk.jpg) bottom left no-repeat;
	bottom: 0px;
	left: 0px;
}
#marketing_wrap #gumball_holder_br {
	background: url(../images/gumball_holder_br_mk.jpg) bottom right no-repeat;
	bottom: 0px;
	right: 0px;
}

.gumbal_holder_left{
float:left;
width:125px;
}
.gumbal_holder_right{
float:right;
width:465px;
}

.gumbal_holder_left ul{
list-style:none;
}
.gumbal_holder_left ul li{
	margin:0 0 10px 0;
}
	
.gumbal_holder_left ul li a {
	padding-left: .7em;
	background: url(../images/carat_left_blue.gif) left center no-repeat;
	color: #333;
	display: block;
	margin: 0 0 .25em .4em;
}




div.reset li              { display: list-item }
div.reset table           { display: table }
div.reset tr              { display: table-row }
div.reset thead           { display: table-header-group }
div.reset tbody           { display: table-row-group }
div.reset tfoot           { display: table-footer-group }
div.reset col             { display: table-column }
div.reset colgroup        { display: table-column-group }
div.reset td, th          { display: table-cell }
div.reset caption         { display: table-caption }
div.reset th              { font-weight: bolder; text-align: center }
div.reset caption         { text-align: center }
div.reset body            { margin: 8px }
div.reset h1              { font-size: 2em; margin: .67em 0 }
div.reset h2              { font-size: 1.5em; margin: .75em 0 }
div.reset h3              { font-size: 1.17em; margin: .83em 0 }
div.reset h4, div.reset p,
div.reset blockquote, div.reset ul,
div.reset fieldset, div.reset form,
div.reset ol, div.reset dl, div.reset dir,
div.reset menu            { margin: 1.12em 0 }
div.reset h5              { font-size: .83em; margin: 1.5em 0 }
div.reset h6              { font-size: .75em; margin: 1.67em 0 }
div.reset h1, div.reset h2, div.reset h3, div.reset h4,
div.reset h5, div.reset h6, div.reset b,
div.reset strong          { font-weight: bolder }
div.reset blockquote      { margin-left: 40px; margin-right: 40px }
div.reset i, div.reset cite, div.reset em,
div.reset var, div.reset address    { font-style: italic }
div.reset pre, div.reset tt, div.reset code,
div.reset kbd, div.reset samp       { font-family: monospace }
div.reset pre             { white-space: pre }
div.reset button, div.reset textarea,
div.reset input, div.reset select   { display: inline-block }
div.reset big             { font-size: 1.17em }
div.reset small, div.reset sub, div.reset sup { font-size: .83em }
div.reset sub             { vertical-align: sub }
div.reset sup             { vertical-align: super }
div.reset table           { border-spacing: 2px; }
div.reset thead, div.reset tbody,
div.reset tfoot           { vertical-align: middle }
div.reset td, div.reset th          { vertical-align: inherit }
div.reset s, div.reset strike, div.reset del  { text-decoration: line-through }
div.reset hr              { border: 1px inset }
div.reset ol, div.reset ul, div.reset dir,
div.reset menu, div.reset dd        { margin-left: 40px }
div.reset ol              { list-style-type: decimal }
div.reset ol div.reset ul, div.reset ul div.reset ol,
div.reset ul div.reset ul, div.reset ol div.reset ol    { margin-top: 0; margin-bottom: 0 }
div.reset u, div.reset ins          { text-decoration: underline }

