/***************************************** Evonik Industries AG layout *****/
/***************************** Copyright (c) 2007 Evonik Industries AG *****/
/***************************************************************************/
/****************************************************** content styles *****/
/***************************************************************************/
/****************************************** author virtual identity AG *****/
/***** $LastChangedDate: 2008-09-11 17:35:09 +0200 (Do, 11 Sep 2008) $ *****/

/************************************************************/
/*START: compensate for differences due to line-height */
div.textwrapper
{
	padding: 0 0 1px;
}
/*END: compensate for differences due to line-height*/
/************************************************************/

/************************************************************/
/*START: rules to create whitespace */
div.next
{
	padding: 16px 0 0;
}

div#related_col div.contact div.next,
div.training_detail div.next
{
	padding: 15px 0 0;
}

div#related_col div.next
{
	padding: 14px 0 1px 0;
}

div.teaser_section div.next
{
	padding: 13px 0 0;
}

div.training_detail div.next
{
	padding: 15px 0 0 0;
}
/*END: rules to create whitespace */
/************************************************************/
/************************************************************/
/*START: content*/

div.head_1
{
	padding: 0 0 1px;
}

/* HEAD1 */
div.head_1 h1,
div.title_section h1
{
	font-size: 20px;
	line-height: 25px;
	color: #991d85;
}

/* HEAD2 */
div.testimonial blockquote,
div.intro p
{
	font-size: 16px;
	line-height: 20px;
	color: #a8a19b;
	font-weight: normal;
}

div.head_3,
div.head_3b
{
	margin: 0 0 2px;
}

body#home div.head_3
{
	margin: 0 0 7px;
}

body#home div.related_section div.head_3b
{
	margin: 0 0 2px;
}


/* HEAD3 */
div.head_3 h3,
div.teaser h3,
h5.subhead,
div.headline_section p,
div.content_block p.meta,
div.contact_group h4
{
	font-size: 12px;
	line-height: 16px;
	color: #666;
}

/* HEAD3b */
div.head_3b h3
{
	font-size: 12px;
	line-height: 16px;
	color: #991d85;
}

div.headline_section p
{
	color: #a8a19b;
}

div.tool_title h5,
div#finder_zone h3
{
	font-size: 11px;
	line-height: 14px;
	color: #666;
	text-transform: uppercase;
}

/* HEAD4 */
div.content_block h4,
div.section h4,
div.headline_section h4,
div.portrait h4
{
	font-size: 12px;
	line-height: 16px;
}

/* HEAD5 */
div.teaser h5,
div.related_section h5,
div.clip_related h5,
div.clip_related p,
table.list td h5,
div.result_group h4,
div.result_group h5,
div.result_group p,
div.tab_nav,
div.tool_box p,
div.tool_box h6,
div.tool_box li,
div.tool_box table.links td,
div.quick_search h5,
div.contact_group h4,
div.contact h5,
div.tab_content_small h5,
div.tab_content_small h6,
div.jump_labels h4,
div.jump_labels dl.links dt,
div.entry_group h4,
div.entry h5,
div.map_container div.related_info_item h5,
div.order_form h4,
div.boilerplate h5,
div.event_section h5,
body.popup div.form_section h4,
body.popup div.form_section caption
{
	font-size: 11px;
	line-height: 15px;
}

/* HEAD6 */
div.section h6
{
	font-size: 11px;
	line-height: 15px;
	color: #991d85;
}

div.section h6.subhead
{
	color: #666;
}

/* HEAD7 */
div.tab_content_small h4,
fieldset.article_selection h5
{
	font-size: 11px;
	line-height: 15px;
	color: #666;
}

/* LEADTEXT */
div.section p.leadtext
{
	color: #666;
	font-weight: bold;
}

/* COPY1 */
div.content_block p,
div.section p,
div.section li,
div.portrait p,
div.map_container p
{
	font-size: 12px;
	line-height: 16px;
}

/* COPY2 */
div.testimonial p,
div.portlet p,
div.teaser p,
div.teaser dd,
div.related_section p,
div.related_section li,
div.jump_labels li,
div.jump_labels dl.links dd,
table.list td,
div.search_section p,
div.quick_search p,
div.quick_search li,
div.contact p,
div.entry p,
div.contact li,
div.entry li,
div.contact_group p,
p.more,
div.tab_content_small li,
div.tab_content_small p,
div.headline_section div.link_back,
div.map_container div.related_info_item  p,
div.meta p,
div.boilerplate p,
div.event_section p
{
	font-size: 11px;
	line-height: 15px;
}

label,
td.label span,
textarea,
div.section table caption,
div.section table th,
div.section table td,
div.result_paging p,
div.result_group_links p,
div.result_group_links li
{
	font-size: 11px;
	line-height: 14px;
}

/* COPY3 */
div.section p.caption,
div.teaser dt,
div.section p.footnote_table,
div.related_section p.meta,
div.testimonial p.department,
table.list th,
table.list p.date,
fieldset.article_selection div.quantity label,
body.popup div.form_section td.hint p,
body.popup div.footer p
{
	font-size: 11px;
	line-height: 15px;
	color: #a8a19b;
}

p.leadtext
{
	color: #a8a19b;
	font-weight: bold;
}

p.missionstatement
{
	color: #ae5ca0;
}

p.shoutbox
{
	background: #eeedec url(img/icon-exclamation.gif) no-repeat 10px 7px;
	text-indent: 11px;
	margin: 0 0 1px;
	padding: 7px 10px 6px;
}

/* LINK1 */
div.section a
{
	font-size: 12px;
	line-height: 16px;
	color: #991d85;
}

/* LINK2 */
div.related_section a,
div.country_col a
{
	font-size: 11px;
	line-height: 15px;
	color: #991d85;
}

div.col
{
	float: left;
	width: 220px;
}

div.columns div.first
{
	margin: 0 20px 0 0;
}

/* SUPERSCRIPT */
sup
{
	vertical-align: top;
	font-size: 11px;
	line-height: 9px;
}

/* SUBSCRIPT */
sub
{
	line-height: 9px;
}
/*END: content*/
/************************************************************/
/************************************************************/
/*START: icon links*/
ul.links
{
	padding: 0 0 5px 0;
}

div.tool_box ul.links
{
	padding: 0;
}

ul.links li
{
	padding: 5px 0 0 13px;
	text-indent: -13px;
}

div.section ul.links li
{
	background: none;
}

table.links td
{
	padding: 4px 0 1px 13px;
	text-indent: -13px;
}

div.options ul
{
	padding: 0 0 3px 0;
}

div.options ul.links li
{
	position: relative;
	padding-top: 3px;
	padding-bottom: 4px;
	border-bottom: 1px solid #eeedec;
}

div.options h5
{
	padding: 0 0 4px;
	border-bottom: 1px solid #eeedec;
}

div.options a.add_to_cart
{
	position: absolute;
	top: 3px;
	right: 0;
	display: block;
	width: 11px;
	height: 15px;
	margin: 0;
	padding: 0;
	text-indent: -999px;
	overflow: hidden;
}
/************************************************************/
/*START: seo*/
h3 a.seo,
h4 a.seo,
h5 a.seo
{
	color: #333 !important;
	text-decoration: none !important;
}

div.clip_h5 h5 a.seo,
div.clip_h6 h6 a.seo
{
	text-decoration: none !important;
}
/*END: seo*/
/************************************************************/

a.link
{
	background: url(img/icon-link.gif) no-repeat 0 5px;
	padding: 0 0 0 13px;
}

a.extern
{
	background: url(img/icon-link-extern.gif) no-repeat 0 1px;
	padding: 0 0 0 16px;
}

a.window
{
	background: url(img/icon-window.gif) no-repeat 0 3px;
	padding: 0 0 0 14px;
}

a.back
{
	background: url(img/icon-back.gif) no-repeat 0 5px;
	padding: 0 0 0 13px;
}

a.up
{
	background: url(img/icon-up.gif) no-repeat 0 4px;
	padding: 0 0 0 12px;
}

a.down
{
	background: url(img/icon-down.gif) no-repeat 0 4px;
	padding: 0 0 0 12px;
}

a.download,
a.zip,
a.rar
{
	background: url(img/icon-download.gif) no-repeat 0 4px;
	padding: 0 0 0 14px;
}

a.add_to_cart
{
	background: url(img/icon-cart.gif) no-repeat 0 3px;
	padding: 0 0 0 16px;
}

a.print
{
	background: url(img/icon-print.gif) no-repeat 0 2px;
	padding: 0 0 0 16px;
}

a.user
{
	background: url(img/icon-user.gif) no-repeat 0 1px;
	padding: 0 0 0 12px;
}

a.audio,
span.audio,
a.mp3,
span.mp3
{
	background: url(img/icon-audio.gif) no-repeat 0 2px;
	padding: 0 0 0 15px;
}

a.doc,
span.doc,
a.dot,
span.dot
{
	background: url(img/icon-word.gif) no-repeat 0 1px;
	padding: 0 0 0 18px;
}

a.document,
span.document
{
	background: url(img/icon-document.gif) no-repeat 0 1px;
	padding: 0 0 0 14px;
}

a.folder,
span.folder
{
	background: url(img/icon-folder.gif) no-repeat 0 3px;
	padding: 0 0 0 14px;
}

a.image,
span.image
{
	background: url(img/icon-image.gif) no-repeat 0 3px;
	padding: 0 0 0 17px;
}

a.movie,
span.movie
{
	background: url(img/icon-movie.gif) no-repeat 0 2px;
padding: 0 0 0 21px;
}

a.pdf,
span.pdf
{
	background: url(img/icon-pdf.gif) no-repeat 0 0;
	padding: 0 0 0 15px;
}

a.pps,
span.pps
{
	background: url(img/icon-presentation.gif) no-repeat 0 1px;
	padding: 0 0 0 14px;
}

a.ppt,
span.ppt
{
	background: url(img/icon-presentation.gif) no-repeat 0 1px;
	padding: 0 0 0 14px;
}

a.rtf,
span.rtf
{
	background: url(img/icon-rtf.gif) no-repeat 0 1px;
	padding: 0 0 0 14px;
}

a.xls,
span.xls
{
	background: url(img/icon-excel.gif) no-repeat 0 1px;
	padding: 0 0 0 17px;
}

a.email
{
	background: url(img/icon-email.gif) no-repeat 0 5px;
	padding: 0 0 0 15px;
	word-break: break-all;
}

ul.links li.down, table.links td.down, dl.links dd.down,
ul.links li.user, table.links td.user
{
	padding-left: 12px;
	text-indent: -12px;
}

ul.links li.link, table.links td.link,
ul.links li.back, table.links td.back
{
	padding-left: 13px;
	text-indent: -13px;
}

ul.links li.window, table.links td.window,
ul.links li.download, table.links td.download,
ul.links li.zip, table.links td.zip,
ul.links li.rar, table.links td.rar,
ul.links li.document, table.links td.document,
ul.links li.folder, table.links td.folder,
ul.links li.rtf, table.links td.rtf,
ul.links li.ppt, table.links td.ppt,
ul.links li.pps, table.links td.pps
{
	padding-left: 14px;
	text-indent: -14px;
}

ul.links li.pdf, table.links td.pdf,
ul.links li.audio, table.links td.audio,
ul.links li.mp3, table.links td.mp3,
ul.links li.email, table.links td.email
{
	padding-left: 15px;
	text-indent: -15px;
}

ul.links li.movie, table.links td.movie
{
	padding-left: 20px;
	text-indent: -20px;
}

ul.links li.extern, table.links td.extern,
ul.links li.print, table.links td.print
{
	padding-left: 16px;
	text-indent: -16px;
}

ul.links li.xls, table.links td.xls,
ul.links li.image, table.links td.image
{
	padding-left: 17px;
	text-indent: -17px;
}

ul.links li.doc, table.links td.doc,
ul.links li.dot, table.links td.dot
{
	padding-left: 18px;
	text-indent: -18px;
}

ul.links li.movie, table.links td.movie
{
	padding-left: 21px;
	text-indent: -21px;
}

div.content_block a.pdf
{
	background-position: 0 1px;
}

div.content_block a.doc,
div.content_block a.dot,
div.content_block a.document,
div.content_block a.extern,
div.content_block a.rtf,
div.content_block a.pps,
div.content_block a.ppt,
div.content_block a.user,
div.content_block a.xls
{
	background-position: 0 2px;
}

div.content_block a.audio,
div.content_block a.movie,
div.content_block a.print
{
	background-position: 0 3px;
}

div.content_block a.image,
div.content_block a.window
{
	background-position: 0 4px;
}

div.content_block a.down,
div.content_block a.download,
div.content_block a.zip,
div.content_block a.up

{
	background-position: 0 5px;
}

div.content_block a.back,
div.content_block a.link
{
	background-position: 0 6px;
}
/*END:  icon links*/
/************************************************************/
/************************************************************/
/*START: tool box*/
div.tool_box
{
	background: #eeedec;
	border: 1px solid #dddcda;
	padding: 7px 10px;
}

div.flyout_wrapper
{
	padding: 3px 0 7px;
}

div.flyout_wrapper div.tool_box
{
	margin: 0;
	padding: 7px 10px 10px 10px;
}

div.tool_box_wrapper
{
	padding: 3px 0 7px;
	height: 1%;
}

div.tool_title
{
	padding: 0 0 3px;
}

div.tool_box select
{
	margin: 0 0 5px;
	width: 153px;
	font-size: 11px;
}
/*END: tool box*/
/************************************************************/
/************************************************************/
/*START: "download cart" draggable elements*/
div.download_cart_hover
{
	background: #dddcda;
}

div#dragHelper a,
div#dragHelper p,
div#dragHelper div,
div#dragHelper h5
{
	font-size: 11px;
	line-height: 15px;
	display: block;
}

.draggable, 
.draggable a
{
	cursor: move !important;
}
/*END: "download cart" draggable elements*/
/************************************************************/
/************************************************************/
/*START: "download cart" tool box */
div.tool_box_wrapper div.download_cart div.buttons
{
	margin: 6px 0 0;
	padding: 10px 0 3px;
	border-top: 1px solid #fff;
}

div.tool_box_wrapper div.download_cart table.links
{
	width: 100%;
	margin: 1px 0 0;
}

div.tool_box_wrapper div.download_cart table.links td
{
	padding-right: 10px;
}

div.tool_box_wrapper div.download_cart table.links td.remove
{
	width: 9px;
	padding: 5px 0 0;
	text-indent: 0;
}

div.tool_box_wrapper div.download_cart table.links td.remove a
{
	display: block;
	width: 9px;
	height: 11px;
	background: url(img/icon-remove.gif) no-repeat 0 0;
	text-indent: -999px;
	overflow: hidden;
}
/*END: "download cart" tool box */
/************************************************************/
/************************************************************/
/*START: "expert search filter" tool box */
div.tool_box_wrapper div.expert_search_filter
{
	padding-bottom: 0;
}

div.tool_box_wrapper div.expert_search_filter fieldset
{
	padding: 0 0 5px;
}

div.tool_box_wrapper div.expert_search_filter label,
div.tool_box_wrapper div.expert_search_filter h6
{
	display: block;
	padding: 1px 0 2px;
	font-weight: bold;
}

div.tool_box_wrapper div.expert_search_filter ul
{
	margin: -2px 0 0;
	padding: 1px 0 6px;
}

div.tool_box_wrapper div.expert_search_filter li
{
	padding: 4px 0 0 13px;
	line-height: 16px;
}

div.tool_box_wrapper div.expert_search_filter li.collapsible
{
	padding: 4px 0 0 14px;
	text-indent: -14px;
}

div.tool_box_wrapper div.expert_search_filter li.collapsible ul
{
	display: none;
}

div.tool_box_wrapper div.expert_search_filter li.collapsible a
{
	padding: 0 0 0 14px;
	background: url(img/icon-plus.gif) no-repeat 0 3px;
}

div.tool_box_wrapper div.expert_search_filter li.collapsible a.expanded
{
	background-image: url(img/icon-minus.gif);
	color: #991d85;
	font-weight: bold;
}

div.tool_box_wrapper div.expert_search_filter li.collapsible a.expanded ul
{
	display: block;
}

div.tool_box_wrapper div.expert_search_filter ul.links
{
	margin: 0;
	padding: 0;
}

div.tool_box_wrapper div.expert_search_filter ul.links a
{
	background: url(img/icon-link.gif) no-repeat 0 5px;
	padding: 0 0 0 13px;
	color: #333;
	font-weight: normal;
}

div.tool_box_wrapper div.expert_search_filter ul.links a.active
{
	color: #991d85;
	font-weight: bold;
}
/*END: "expert search filter" tool box */
/************************************************************/
/************************************************************/
/*START: "country selection" tool box */
div.tool_box_wrapper div.job_quick_search
{
	padding: 7px 10px 10px;
}

div.tool_box_wrapper div.job_quick_search fieldset
{
	padding: 6px 0 5px;
}
/*END: "country selection" tool box */
/************************************************************/
/************************************************************/
/*START: "contact selection" tool box */
div.tool_box_wrapper div.contact_selection fieldset
{
	padding: 4px 0 1px;
}

div.tool_box_wrapper div.contact_link
{
	margin: 6px 0 0;
	border-top: 1px solid #fff;
	padding: 6px 0 0;
}
/*END: "contact selection" tool box */
/************************************************************/
/************************************************************/
/*START: sitemap */
body#sitemap div.related_section p
{
	text-align: right;
	padding: 7px 0 0;
}

div#sitemap_zone
{
	padding: 3px 0 0;
	width: 870px;
	clear: both;
}

div.sitemap_group
{
	border-top: 1px solid #ddd;
	padding: 0 0 22px 0;
}

div.sitemap_group h4
{
	overflow: hidden;
	padding: 0 0 5px 0;
	width: 100%;
	height: 20px;
}

div.sitemap_group h4 img
{
	margin: -1px 0 0 0;
}

div.sitemap_group div.sec_nav_cols
{
	padding: 0;
}

div.sitemap_group div.sec_nav_col
{
	margin: 0 0 0 15px;
}

div.sitemap_group div.sec_nav_col:first-child
{
	margin-left: 0;
}

div.sitemap_group div.sec_nav_col a,
div.sitemap_group div.sec_nav_col a:hover
{
	color: #333;
}
/*END: sitemap */
/************************************************************/
/************************************************************/
/*START: error */
body#error div.title_section
{
	padding-top: 8px;
}

body#error div.float_left
{
	padding-right: 20px;
}

body#error div.content_block
{
	padding-left: 170px;
}

body#error div.content_block h4,
body#error div.content_block p
{
	padding: 0;
}
/*END: error */
/************************************************************/
/************************************************************/
/*START: landing page */
body#landing_page p.result_link
{
	padding: 0;
}

body#landing_page div.result_section
{
	margin: -1px 0 0;
	padding: 0;
}

body#landing_page div.result_section div.result_group
{
	padding: 16px 0 0; 
}

body#landing_page div.result_section div.first,
body#landing_page div.result_section div.single_group
{
	padding: 0; /* reset padding for first result_group and in case there's only one result_group without headline */
}

body#landing_page div.result_section div.single_group div.result_group_item
{
	padding-top: 0;
}

body#landing_page div.result_group h4
{
	background: none;
	padding: 0 0 1px 0;
}

body#landing_page div.result_section div.result_group_item
{
	padding: 16px 0 6px;
}

body#landing_page div.result_section div.result_group div.next
{
	padding: 6px 0;
}
/*END: landing page */
/************************************************************/
/************************************************************/
/*START: home */

body#home div.next-row
{
	padding-top: 13px;
}

/*END: home */
/************************************************************/
/************************************************************/
/*START: settings for article and article sections */
div.title_section
{
	margin: -1px 0 0;
	padding: 0 0 11px 0;
}

div.title_offset
{
	margin: -1px 0 0;
}

div.testimonial_wrapper,
div.intro_wrapper
{
	padding: 9px 0 6px 0;
}

div.testimonial,
div.intro
{
	border-bottom: 1px solid #dddcda;
}

div.testimonial blockquote,
div.intro p
{
	padding: 0 0 11px;
}

div.testimonial img
{
	float: left;
	margin: 5px 0 0;
}

div.testimonial div.source
{
	float: right;
	padding: 1px 10px 12px 0;
}

div.section h4
{
	padding: 0 0 9px 0;
}

div.section div.combine h4
{
	padding: 0 0 4px 0;
}

div.section h5.subhead,
div.section p.leadtext
{
	padding: 0 0 9px 0;
}

div.section img
{
	margin: 0 0 1px;
}
/*END: settings for article and article sections */
/************************************************************/
/************************************************************/
/*START: lists in article sections */
div.section ul,
div.section ol
{
	margin: -4px 0 0;	/* compensate the padding of the list items at the top of the list (to have the proper spacing to the preceding text) */
}

div.section li ul,
div.section li ol
{
	margin: 0;	/* take the compensative margin from lists within lists */
}

div.section ol
{
	display: table;	/* needed for lists to flow properly around elements floating on the left */
}

div.section li
{
	padding: 4px 0 0; /* add the desired spacing to the single list items */
}

div.section ul li
{
	display: table;	/* needed for lists to flow around elements floating on the left properly */
	padding: 4px 0 0 13px;
	background: transparent url(img/li-bullet.gif) no-repeat 0 9px;
}
/*END: lists in article sections */
/************************************************************/
/************************************************************/
/*START: teaser collections */
div.teaser_section div.teaser
{
	float: right;
	width: 220px;
}

div.teaser_section div.left
{
	float: left;
}

div.teaser dl
{
	margin: -5px 0 0;
}

div.teaser dt
{
	padding: 5px 0 0;
}
/*END: teaser collections */
/************************************************************/
/************************************************************/
/*START: jump labels and top links */
div.jump_labels
{
	border-bottom: 1px solid #a8a19b;
	padding: 0 0 7px;
}

div.jump_labels li.active
{
	font-weight: bold;
}

div.jump_labels li.inactive
{
	color: #a8a19b;
}

p.top_link
{
	position: absolute;
	top: 20px;
	right: 0;
}

body#faq div.entry_group div.entry p.top_link
{
	top: 12px;
}

p.top_link a
{
	display: block;
	width: 7px;
	height: 8px;
	background: url(img/icon-up.gif) no-repeat 0 0;
	text-indent: -99px;
	overflow: hidden;
}

div.jump_labels dl.links
{
	padding: 0 0 5px;
}

div.jump_labels dl.links dt
{
	font-weight: bold;
	padding: 10px 0 5px;
}

div.jump_labels dl.links dt.first
{
	padding: 0 0 5px;
}

div.jump_labels dl.links dd
{
	padding-bottom: 5px;
}

body#glossary div.jump_labels li
{
	float: left;
	display: block;
	margin: 0 9px 0 0;
	padding: 0; 
}
/*END: jump labels and top links */
/************************************************************/
/************************************************************/
/*START: faq/glossary entries */
body#faq div.entry_group
{
	border-bottom: 1px solid #a8a19b;
}

div.entry_group,
body#faq div.last_group
{
	border-bottom: 1px solid #eeedec;
}

div.entry_group div.entry
{
	position: relative;
	padding: 8px 0 7px;
	border-top: 1px solid #eeedec;
}

div.entry_group div.first /* first div.entry */
{
	border-top: none;
}

div.entry_group h4
{
	padding: 16px 0 2px;
}

div.entry_group div.entry h4
{
	padding: 8px 12px 5px 0;
}

div.entry_group div.entry h5
{
	padding: 0px 12px 5px 0;
}
/*END: faq/glossary entries */
/************************************************************/
/************************************************************/
/*START: floating image */
div.float_left
{
	float: left;
	padding: 3px 10px 10px 0;
}

div.section div.float_left
{
	padding: 3px 20px 10px 0;
}

div.portrait div.float_left
{
	padding: 3px 20px 18px 0;
}

div.teaser div.float_left,
table.list td div.float_left,
fieldset.article_selection div.float_left,
div.related_section div.float_left
{
	padding: 4px 10px 10px 0;
}

div.contact div.float_left
{
	padding: 4px 10px 6px 0;
}

div.section div.float_left img
{
	margin: 0 0 4px;
}

div.section div.float_left p.caption
{
	padding: 2px 0 6px;
}

div.float_left a
{
	display: block;
	font-size: 0;
	line-height: 0;
}

div.section div.float_left p.caption a
{
	display: inline;
	font-size: 11px;
	line-height: 15px;
}
/*END: floating image */
/************************************************************/
/************************************************************/
/*START: contact list and contact block */
div.contact_group
{
	position: relative;
	padding: 0 0 7px;
	border-bottom: 1px solid #eeedec;
}

div.contact_group h4
{
	padding: 16px 0 3px;
	color: #333;
}

div.title_offset h4
{
	padding-top: 0px;
}

div.contact_data
{
	padding: 0 0 5px;
}

div.tool_box div.contact_data,
div.related_section div.contact_data
{
	padding: 0;
}

div.contact_group div.contact_data h5,
span.company
{
	padding: 0;
	color: #666;
	font-weight: bold;
}

div.contact_data span.name,
div.related_section span.name,
div.entry_data span.name
{
	font-weight: bold;
}

div.section span.phone,
div.contact_data span.phone,
div.related_section span.phone,
div.entry_data span.phone
{
	padding: 0 0 0 14px;
	background: transparent url(img/icon-phone.gif) no-repeat 0 3px;
}

div.section span.phone
{
	background-position: 0 4px;
}

div.section span.mobile,
div.contact_data span.mobile,
div.related_section span.mobile,
div.entry_data span.mobile
{
	padding: 0 0 0 14px;
	background: transparent url(img/icon-mobile-small.gif) no-repeat 1px 1px;
}

div.section span.mobile
{
	background-position: 1px 2px;
}

div.section span.languages,
div.contact_data span.languages,
div.related_section span.languages,
div.entry_data span.languages
{
	padding: 0 0 0 14px;
	background: transparent url(img/icon-bubble.gif) no-repeat 0 2px;
}

div.section span.languages
{
	background-position: 0 3px;
}

div.section span.fax,
div.related_section span.fax,
div.contact_data span.fax,
div.entry_data span.fax
{
	padding: 0 0 0 15px;
	background: transparent url(img/icon-fax.gif) no-repeat 0 1px;
}

div.section span.fax
{
	background-position: 0 2px;
}

div.section span.email,
div.related_section span.email,
div.contact_data span.email,
div.entry_data span.email
{
	padding: 0;
	background: transparent url(img/icon-email.gif) no-repeat 0 5px;
}

div.section span.email
{
	background-position: 0 6px;
}

div.section span.email a,
div.related_section span.email a,
div.contact_data span.email a,
div.entry_data span.email a
{
	padding: 0 0 0 15px;
}

div.contact_list
{
	margin: -1px 0 0;
}

div.contact_list div.section
{
	padding: 1px 0 22px;
}
/*END: contact list and block */
/************************************************************/
/************************************************************/
/*START: additional information block for press release */
div.meta p,
div.boilerplate h5,
div.boilerplate p
{
	color: #666;
}

div.meta
{
	padding: 12px 0 1px;
}

div.boilerplate
{
	padding: 22px 0 1px;
}

div.boilerplate div.content_block
{
	padding: 0;
}

div#related_col div.contact
{
	margin: 0 0 4px;
	border-bottom: 1px solid #dddcda;
	padding-bottom: 4px;
}

div.boilerplate h4 /* necessary for existing press releases */
{
	font-size: 11px;
	line-height: 15px;
	color: #666;
	padding: 0;
}
/*END: additional information block for press release */
/************************************************************/
/************************************************************/
/*START: settings for context */
div.related_section
{
	padding: 0 0 1px;
}

div.options
{
	padding: 0 0 2px;
}

div.related_section p.meta
{
	padding: 0 0 5px;
}

div.related_section ul.links
{
	padding: 0;
}

div.clip_positioner
{
	position: relative;
	height: 120px;
	margin: 4px 0 2px;
}

div.clip_related
{
	position: absolute;
	top: 0;
	left: 7px;
	width: 198px;
	height: 100%;
}

div.clip_related div#clip_border
{
	left: -17px;
	width: 17px;
	background: transparent url(img/clip-s.png) no-repeat 0 0;
}

div.clip_related img
{
	float: left;
	margin: 10px 10px 10px 0;
}

div.clip_related div.textwrapper
{
	margin: 6px 0;
}

div.clip_related h5,
div.clip_related p
{
	color: #fff;
}

div.clip_related h5 a.seo,
div.clip_related p a.link
{
	color: #fff !important;
}

div.related_section div.notification
{
	margin: 3px 0 -3px;
	border: 1px solid #dddcda;
	padding: 4px 5px 3px;
}

body#home div.related_section div.notification div.head_3b
{
	margin: 0;
}

div.related_section div.us_related div.head_3b
{
	padding: 0 0 0 23px;
	background: url(img/icon-flag-us.gif) no-repeat 0 4px;
}
/*END: settings for context */
/************************************************************/
/************************************************************/
/*START: tables */
th.right,
td.right,
.right p
{
	text-align: right;
}

th,
tr.head td
{
	font-weight: bold;
}
/*END: tables*/
/************************************************************/
/************************************************************/
/*START: data tables */
div.section table
{
	width: 100%;
	border-collapse: separate;
	border-spacing: 0px;
	border: 1px solid #991d85;
	border-left: none;
}

div.section div.float_left_table
{
	float: left;
	padding: 0 20px 12px 0;
	width: 220px;
}

div.section table caption
{
	padding: 0 6px 8px;
	background: transparent url(img/bg-table-caption-border.gif) no-repeat 0 4px;
	font-weight: bold;
	color: #991d85;
}

div.section table th,
div.section table td
{
	padding: 2px 5px 3px 10px;
	border-left: 1px solid #dddcda;
	border-bottom: 1px solid #dddcda;
}

div.section table th:first-child,
div.section table td:first-child
{
	padding: 2px 10px 3px 5px;
	border-left: 1px solid #fff;
}

div.section table tfoot td,
div.section table tr.foot td
{
	font-weight: bold;
	border-bottom: none;
}

div.section table tr.last td
{
	border-bottom: none;
}

th.nowrap,
td.nowrap
{
	white-space: nowrap;
}

th.softened,
td.softened
{
	color: #666;
}

th.emphasized,
td.emphasized
{
	color: #991d85;
}

tr.highlighted,
td.highlighted
{
	background-color: #eeedec;
}

p.footnote_table
{
	margin: 4px 0 0;
	padding: 1px 0 0;
	border-top: 1px solid #dddcda;
}

div.bottom_line
{
	margin: 4px 0 0;
	border-top: 1px solid #dddcda;
	padding: 1px 0 0;
}

/*END: data tables */
/************************************************************/
/************************************************************/
/*START: portrait + vita tables */
div.portrait h5.subhead
{
	padding: 0 0 14px 0;
}

div.section table.vita
{
	width: 100%;
	border: none;
}

div.section table.vita td
{
	font-size: 12px;
	line-height: 16px;
	border: none;
	border-right: none;
	border-left: none;
	padding: 16px 0 0 0;
}

div.section table.vita tr:first-child td
{
	padding-top: 5px;
}

div.section table.vita td.date
{
	color: #666;
	font-weight: bold;
	width: 90px;
	padding-right: 20px!important;
}
/*END: portrait + vita tables */
/************************************************************/
/************************************************************/
/*START: events */
div.headline_section
{
	padding: 0 0 9px 0;
}

div.headline_section p.category
{
	padding: 0 0 4px;
}

div.headline_section h4
{
	padding: 0 0 4px;
}

div.section p.location
{
	color: #aba19b;
}
/*END: events */
/************************************************************/
/************************************************************/
/*START: document list tables */
table.list
{
	width: 100%;
	margin: 0 0 2px;
}

table.top
{
	margin-top: -1px;
}

table.list caption
{
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	padding: 14px 0 4px;
}

table.list th
{
	font-weight: normal;
	text-align: left;
	border-bottom: 1px solid #a8a19b;
	padding: 0 0 2px;
}

table.list td
{
	vertical-align: top;
	border-bottom: 1px solid #eeedec;
	padding: 16px 0 7px;
}

table.compact td
{
	padding-top: 6px;
}

table.compact tr:first-child td
{
	padding-top: 16px;
}

table.list td.title,
table.list td.date,
table.list td.location,
table.list td.description
{
	padding-right: 20px;
}

table.list td.description
{
	width: 100%;
}

table.list td.image
{
	width: 110px;
	padding: 20px 0 10px;
	line-height: 0;
}

table.list td.detail
{
	white-space: nowrap;
	width: 142px;
}

table.list td.icon
{
	width: 11px;
}

table.list td.options a
{
	display: block;
	white-space: nowrap;
}

div.press_releases table.list td.detail
{
	width: 112px;
}

div.press_releases table.list td.detail,
div.press_releases table.list td.icon
{
	padding-top: 31px;
}

table.list td.softened,
table.list td.softened p
{
	color: #a8a19b;
}
/*END: document list tables */
/************************************************************/
/************************************************************/
/*START: general form styles */
div.form_section p.required
{
	color: #a8a19b;
	font-size: 11px;
	line-height: 16px;
}

div.form_section
{
	padding: 6px 0 0;
}

div.form_section fieldset
{
	border-top: 1px solid #dddcda;
	padding: 16px 0 0;
}

div.formfields
{
	padding: 11px 0 0;
}

div.formfields_nearby
{
	padding: 2px 0 0;
}

div.formfields_nearby_options
{
	padding: 4px 0 0;
}

table.form td.sep
{
	padding: 0 !important;
	height: 8px;
}

table.form tr.boxes td
{
	padding-bottom: 0 !important;
} 

table.form td.label label,
table.form td.label span,
table.form td.checkbox_label label
{
	display: block;
	margin: 4px 0 2px;
}

table.form input,
table.form textarea,
table.form select,
div.form select
{
	font-size: 11px;
}

table.form input.text,
table.form textarea
{
	padding-left: 3px;
}

table.form input.readonly
{
	border: 0;
}

table.form textarea
{
	padding-top: 2px;
}

/*readonly*/
table.general_form tr.readonly td
{
	padding: 0 0 11px;
}

table.general_form tr.lower td
{
	padding: 0 0 4px;
}

table.application_form tr.readonly td
{
	padding: 0 0 8px;
}

table.form tr.readonly label,
table.form tr.readonly span
{
	margin: 1px 0 0;
}

/*general_form*/
table.general_form td
{
	padding: 0 0 10px;
}

table.general_form td.label
{
	width: 99px;
	padding: 0 10px 5px 0;
}

table.general_form select
{
	width: 170px;
}

table.general_form textarea
{
	height: 98px;
	width: 233px;
}

table.general_form input.text
{
	width: 233px;
}

table.general_form input.zipcode
{
	margin: 0 5px 0 0;
	width: 58px;
}

table.general_form input.city
{
	width: 163px;
}
/*END: general form styles */
/************************************************************/
div.summary_hidden,
p.validator_error_hidden
{
	display: none;
}

div.summary_shown,
p.validator_error_shown
{
	display: block;
}

div.error_message
{
	padding: 0 0 13px;
}

fieldset div.error_message
{
	padding: 12px 0 6px;
}

div.tool_box_wrapper div.error_message
{
	padding: 3px 0 0;
}

div.error_message p,
div.error_message p strong,
div.error_message ul li
{
	font-size: 11px;
	line-height: 15px;
	color: #ec6605;
	font-weight: bold;
	display: inline;
}

label.validator_error_hidden
{
	color: inherit;
}

label.validator_error_shown
{
	color: #ec6605 !important;
}

.validator_error_shown,
p.validator_error_shown,
span.validator_error_shown
{
	color: #ec6605 !important;
}
/************************************************************/
/*START: contact form */

/*END: contact form */
/************************************************************/
/************************************************************/
/*START: article order form */
div.order_form h4
{
	padding: 8px 0 2px;
	font-weight: normal;
	color: #a8a19b;
}

div.order_form fieldset
{
	border-color: #eeedec;
}

div.order_form fieldset.article_selection
{
	padding: 16px 0 4px;
	border-color: #a8a19b;
}

fieldset.article_selection div.article
{
	padding: 0 0 6px;
}

fieldset.article_selection div.description
{
	padding: 0 0 1px;
}

fieldset.article_selection div.quantity
{
	padding: 11px 0 20px;
}

fieldset.article_selection div.quantity label
{
	padding: 0 10px 0 0;
	position: relative;
	top: 3px;
	vertical-align: top;
	line-height: 16px;
}

fieldset.article_selection div.quantity input
{
	width: 24px;
	padding-right: 2px;
	text-align: right;
	font-size: 11px;
}
/*END: article order form */
/************************************************************/
/************************************************************/
/*START: form buttons */
button,
div.buttons div.btn_inactive
{
	font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
	float: left;
	cursor: default;
	text-align: center;
	font-size: 11px;
	
}

div.buttons div.btn_inactive
{
	padding: 0 9px 0 0;
}

button
{
	width: auto;
	border: 0;
	cursor: pointer;
	padding: 0 6px 0 0;
	margin: -1px 10px -1px -3px;
	background: url(img/button-bg-right.gif) no-repeat right;
}

button.small
{
	padding: 0 1px 0 0;
}

div.inactive button,
div.inactive div.btn_inactive
{
	background: url(img/button-bg-right-inactive.gif) no-repeat right;
}

button span,
div.buttons div.btn_inactive span
{
	display: block;
	padding: 0 0 0 10px;
	height: 18px;
	background: url(img/button-bg-left.gif) no-repeat left;
	white-space: nowrap;
	line-height: 18px;
	color: #fff;
	font-size: 11px;
}

button.small span
{
	padding: 0 0 0 5px;
}

div.inactive button span,
div.inactive div.btn_inactive span
{
	background: url(img/button-bg-left-inactive.gif) no-repeat left;
}

button.email span
{
	padding: 0 0 0 20px;
	background: url(img/button-icon-email.gif) left no-repeat;
}

button.link span
{
	padding: 0 0 0 18px;
	background: url(img/button-icon-link.gif) left no-repeat;
}

button.back span
{
	padding: 0 0 0 18px;
	background: url(img/button-icon-back.gif) left no-repeat;
}


button.download span,
div.buttons div.download span
{
	padding: 0 0 0 19px;
	background: url(img/button-icon-download.gif) left no-repeat;
}

button.submit span
{
	padding: 0 0 0 18px;
	background: url(img/button-icon-link.gif) left no-repeat;
}

div.inactive button.download span,
div.inactive div.download span
{
	background: url(img/button-icon-download-inactive.gif) left no-repeat;
}

button.login span
{
	padding: 0 0 0 19px;
	background: url(img/button-icon-login.gif) left no-repeat;
}

button.register span
{
	padding: 0 0 0 17px;
	background: url(img/button-icon-register.gif) left no-repeat;
}

button.alongside
{
	margin: 1px 0 -1px 7px;
}
/*END: form buttons */
/************************************************************/
/************************************************************/
/*START: search results */
div.result_section
{
	padding: 12px 0 0;
}

div.result_section div.search_hint
{
	padding: 4px 0 0;
}

div.result_section div.search_hint p
{
	font-size: 11px;
	line-height: 15px;
}

div.result_navigation
{
	padding: 0 0 2px;
}

div.result_paging
{
	padding: 5px 0 0;
}

div.result_paging p.resultset_description
{
	float: left;
}

div.result_paging p.paging
{
	float: right;
	color: #991d85;
}

div.result_paging p.paging strong
{
	color: #991d85;
}

div.result_paging p.paging a.back
{
	padding: 0 2px 0 0;
	background: none;
}

div.result_paging p.paging a.forward
{
	padding: 0 0 0 1px;
	background: none;
}

div.result_group_links
{
	padding: 6px 0 7px;
	border-bottom: 1px solid #eeedec;
}

div.result_group_links p
{
	float: left;
}

div.result_group_links ul
{
	float: right;
}

div.result_group_links li
{
	float: left;
}

div.result_group_links li.other
{
	padding-left: 50px;
}

div.result_group
{
	padding: 14px 0 2px;
}

div.result_group h4
{
	padding: 0 0 1px 16px;
	border-bottom: 1px solid #a8a19b;
	background: url(img/icon-overview-grey.gif) no-repeat 0 3px;
	line-height: 16px;
	color: #a8a19b;
}

div.result_group div.result_group_item
{
	border-bottom: 1px solid #eeedec;
	padding: 16px 0 6px;
}

div.result_group p.result_link,
div.result_group p.result_info
{
	padding: 5px 0 0;
}

div.result_group p.result_link
{
	overflow: hidden;
	width: 460px;
}

div.result_group p.result_info span.pdf
{
	padding-left: 15px;
	background: url(img/icon-pdf-grey.gif) no-repeat 0 0;
	color: #a8a19b;
}

div.result_sorting
{
	padding: 5px 0 10px;
}

div.result_sorting table.form td.label
{
	padding-right: 10px;
	white-space: nowrap;
}

div.result_sorting table.form td.select
{
	width: 100%;
}

div.results
{
	padding: 2px 0 0;
	border-top: 1px solid #eeedec;
}
/*END: search results */
/************************************************************/
/************************************************************/
/*START: tabbed navigation */
div.tab_nav
{
	height: 23px;
	position: relative;
	border-bottom: 1px solid #dddcda;
}

div.multiline
{
	height: 35px;
}

div.tab_nav ul
{
	position: absolute;
	top: 0;
	left: 0;
}

div.tab_nav ul li 
{
	float: left;
	height: 22px;
	margin: 0 0 0 2px;
	line-height: 12px;
	border: 1px solid #dddcda;
	background: #eeedec;
	overflow: hidden;
}

div.multiline ul li
{
	height: 34px;
}

div.tab_nav li.active
{
	background: #fff;
	border-bottom: none;
	padding: 0 0 1px 0;
}

div.tab_nav li#first_nav_tab 
{
	margin: 0;
}

div.tab_nav ul li a 
{
	display: block;
	height: 100%;
	padding: 5px 10px;
	color: #333;
}

div.tab_nav li.active a
{
	color: #991d85;
}

/*Application */
div.application_wrapper div.tab_nav ul
{
	float: left;
	border: solid #dddcda;
	border-width: 1px 1px 0 1px;
	height: 23px;
}

div.application_wrapper div.tab_nav ul li 
{
	float: left;
	margin: 0;
	line-height: 16px;
	border: none;
}

div.application_wrapper div.tab_nav ul li a 
{
	padding: 3px 9px 7px 10px;
	background: #dddcda;
	color: #666;
	font-weight: bold;
}

div.application_wrapper div.tab_nav li.active a 
{
	color: #991d85;
	background: #eeedec;
}

div.tab_nav ul li a:hover,
div.application_wrapper div.tab_nav li a:hover
{
	color: #991D85;
}

/*Application second level */
div.application_wrapper div.application_box div.tab_nav
{
	border: none;
	height: 22px;
}

div.application_wrapper div.application_box div.tab_nav ul
{
	border: none;
	height: auto;
}

div.application_wrapper div.application_box div.tab_nav ul li a
{
	font-weight: normal;
	color: #333;
	background: #eeedec;
	padding-bottom: 0;
}

div.application_wrapper div.application_box div.tab_nav li a:hover
{
	color: #991D85;
}

div.application_wrapper div.application_box div.tab_nav ul li.active a
{
	color: #991D85;
	background: #fff;
}
/*END: tabbed navigation */
/************************************************************/
/************************************************************/
/*START: tabbed content */
div.tab_section
{
	padding: 3px 0 0 0;
}

div.tab_content
{
	padding: 17px 11px 0 11px;
}

div.tab_content div.tab_content_item
{
	display: none;
}

div.tab_content div.active
{
	display: block;
}

div.tab_content_item div.section ul
{
	margin: 0;
}

div.tab_content_small div.section ul li
{
	padding: 5px 0 0 13px;
	background: transparent url(img/li-bullet-small.gif) no-repeat 0 12px;
}
/*END: tabbed content */
/************************************************************/
/************************************************************/
/*START: general search box styles */
div.search_section fieldset
{
	display: block;
	padding: 10px;
	background: #fff;
}

div.search_section table.form td
{
	padding: 0 0 0 10px;
	white-space: nowrap;
}

div.search_section table.form td.first,
div.search_section table.form td.checkbox_label
{
	padding-left: 0px;
}

div.search_section table.form td.buttons
{
	width: 100%;
}

div.search_section table.form td.checkbox
{
	padding-top: 1px;
	padding-right: 2px;
}

div.search_section table.form td.buttons
{
	padding-top: 2px;
}

div.search_section  label.softened
{
	color: #a8a19b;
}
/*END: general search box styles*/
/************************************************************/
/************************************************************/
/*START: search box site search */
div.site_search fieldset
{
	padding-top: 20px;
}

div.site_search table.form input.text
{
	width: 160px;
}

div.site_search div.search_help
{
	background: #fff;
	margin: 10px 0 0;
	border-top: 1px solid #fff;
	padding: 15px 10px 6px;
}

div.site_search div.search_help a
{
	margin: 0 0 0 1px;
	font-weight: bold;
}
/*END: search box site search */
/************************************************************/
/************************************************************/
/*START: search box download center */
div.download_search
{
	padding: 13px 0 0;
}

div.download_search p.dl_back_link
{
	float: right;
	padding: 4px 0 0;
}

div.download_search div.description
{
	padding: 16px 10px 3px;
	background: #fff;
	font-weight: bold;
}

div.search_parameters
{
	padding: 0 10px 10px;
	background: #fff;
}

div.search_parameters fieldset
{
	padding: 0;
}

div.search_parameters button
{
	float: left;
	margin: 15px 0 -1px -3px;
}

div.expanded button	/* state when advanced search is displayed */
{
	float: right;
	margin: 19px 0 -1px;
}

div.search_parameters fieldset.basic_search
{
	float: left;
	width: 330px;
	padding: 0 10px 0 0;
}

div.expanded fieldset.basic_search	/* state when advanced search is displayed */
{
	float: none;
	width: 418px;
	padding: 0;
}

fieldset.basic_search table.form input.text
{
	width: 93px;
}

div.expanded fieldset.basic_search table.form input.text	/* state when advanced search is displayed */
{
	width: 181px;
}

fieldset.basic_search table.form td.select_group select
{
	margin-left: 5px;
	width: 50px;
}

fieldset.basic_search table.form td.select_group select.first
{
	margin-left: 0;
}

fieldset.advanced_search
{
	clear: left;
}

fieldset.advanced_search table.form td
{
	padding: 10px 0 0;
}

fieldset.advanced_search table.form td.label
{
	width: 90px;
	padding-left: 10px;
	white-space: normal;
}

fieldset.advanced_search table.form td.first
{
	width: 58px;
	padding-left: 0;
}

fieldset.advanced_search table.form td.select
{
	width: 130px;
}

fieldset.advanced_search table.form select
{
	width: 130px;
}

div.quick_search
{
	margin: 10px 0 0;
	padding: 16px 10px 2px;
	background: #fff;
}

div.quick_search div.col_left,
div.quick_search div.col_right
{
	float: left;
	width: 200px;
	padding: 15px 0 0;
}

div.quick_search div.col_right
{
	float: right;
}
/*END: search box download center */
/************************************************************/
/************************************************************/
/*START: application */
div.application_wrapper
{
	padding: 3px 0 0;
}

div.application_box
{
	border: solid #dddcda 1px;
	background: #eeedec;
	padding: 10px;
}

div.with_tabs
{
	border-top-width: 0;
}

div.application
{
	background: #fff;
	padding: 16px 10px 6px;
}

div.application_box div.next
{
	margin-top: 10px;
}

div.application div.textwrapper p
{
	font-size: 11px;
	line-height: 15px;
}

div.application div.buttons
{
	padding: 15px 0 4px;
	float: right;
}

div.application div.buttons button
{
	margin: -1px 0 -1px 7px;
}
/*END: application */
/************************************************************/
/*START: application specific form elements */
table.application_form td
{
	padding: 0 0 5px 0;
}

table.application_form td.label
{
	padding: 0 10px 0 0;
	width: 117px;
}

table.application_form input.text
{
	width: 213px;
}

table.application_form input.password
{
	width: 123px;
}

table.application_form input.zipcode
{
	margin: 0 5px 0 0;
	width: 58px;
}

table.application_form input.city
{
	width: 143px;
}

table.application_form select
{
	width: 130px;
}
/*END: application specific form elements */
/************************************************************/
/************************************************************/
/*START: newsletter_login and newsletter_forgot_password */
table.newsletter_login,
table.newsletter_forgot_password
{
	float: left;
}

table.newsletter_login input.login
{
	width: 123px;
}

table.newsletter_login input.password
{
	width: 93px;
}

table.newsletter_forgot_password input.login
{
	width: 193px;
}

table.newsletter_login td
{
	padding-bottom: 5px;
}

table.newsletter_forgot_password td
{
	padding-bottom: 4px;
}

table.newsletter_login td.label,
table.newsletter_forgot_password td.label
{
	padding: 0 10px 0 0;
}

div.h_spacer,
td.h_spacer
{
	width: 15px;
}
/*END: newsletter_login and newsletter_forgot_password */
/************************************************************/

table.newsletter_subscribe_options
{
	margin: 4px 0 0;
}

td.newsletter_kind_options div.box
{
	width: 89px;
}

/************************************************************/
/*START: Fieldset */
fieldset.next
{
	margin: 11px 0 0;
}

fieldset legend.headline
{
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	padding: 1px 0 0;
}

fieldset p
{
	font-size: 11px;
	line-height: 15px;
}
/*END: Fieldset */
/************************************************************/
/************************************************************/
/*START: checkboxes and radiobuttons*/
div.box_wrapper div.box
{
	float: left;
}

div.box
{
	position: relative;
	margin: 0 10px 0 0;
	padding: 0 0 1px;
}

table.form tr.boxes div.box
{
	padding-bottom: 4px;
}

table.form tr.boxes td span
{
	margin: 0;
}

div.box label
{
	padding: 0 0 0 18px;
	display: block;
}

div.box input.checkbox,
div.box input.radio
{
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
}
/*END: checkboxes and radiobuttons*/
/************************************************************/
/*START: vocational training offers */

div.training_offers div.tab_content
{
	padding: 0 11px;
}

div.training_offers div.testimonial_wrapper
{
	padding: 16px 0 6px;
}

div.training_offers div.testimonial blockquote
{
	padding: 0 0 7px;
}

div.training_offers div.testimonial div.source
{
	float: none;
	padding: 0 0 6px;
}

div.training_offers div.branch_overview
{
	padding: 10px 0 7px;
}

div.training_selection
{
	float: left;
	width: 209px;
}

div.training_selection h5
{
	padding: 0;
}

div.branch_info
{
	float: right;
	width: 209px;
	padding: 0 0 5px;
}

div.training_offers div.training_detail
{
	padding: 16px 0;
}

div.training_offers div.headline_section
{
	padding: 0 0 15px;
}

div.training_offers div.headline_section h5
{
	float: left;
	width: 209px;
}

div.training_offers div.headline_section div.link_back
{
	float: right;
	width: 209px;
	text-align: right;
}
/*END: vocational training offers */
/************************************************************/
/************************************************************/
/*START: vocational training locations */
div#training_locations
{
	height: 607px;
}

div.training_locations
{
	position: relative;
	padding: 3px 0 0;
}

div.training_locations div.head_3b
{
	position: absolute;
	top: 11px;
	left: 0;
}

div.training_locations div.related_info
{
	position: absolute;
	top: 40px;
	left: 412px;
}

div.training_locations div.related_info_item
{
	padding: 15px 0 0;
	width: 215px;
}
/*END: vocational training locations */
/************************************************************/
/************************************************************/
/*START: job locations */
div.job_locations
{
	padding: 13px 0 0;
}

div#job_locations
{
	padding: 3px 0 0;
}

div#job_locations p
{
	padding: 7px 0 6px;
	border-top: 1px solid #dddcda;
	border-bottom: 1px solid #dddcda;
}
/*END: job locations */
/************************************************************/
/************************************************************/
/*START: event_reminder */
div.event_reminder h5
{
	font-size: 11px;
	line-height: 15px;
	padding: 5px 0 0;
}

table.event_reminder td
{
	padding: 0 0 5px;
}

table.event_reminder td.label
{
	padding: 0 10px 0 0;
}

table.event_reminder select
{
	width: 270px;
}

table.event_reminder input.text
{
	width: 263px;
}
/*END: event_reminder */
/************************************************************/
/************************************************************/
/*START: disclaimer */
div.disclaimer div.form
{
	padding: 11px 0 0 0;
}

div.disclaimer div.form label
{
	font-size: 12px;
	margin: 4px 0 0;
	float: left;
}

div.disclaimer div.form div.float_right
{
	display: block;
	float: right;
}

div.disclaimer div.form div.float_right select
{
	width: 149px;
	display: block;
	float: left;
}

div.disclaimer div.form div.float_right button.link
{
	margin: 1px 0 0 7px;
	display: block;
	float: left;	
}

div.disclaimer div.accept
{
	padding: 10px 0 7px 0;
}

div.disclaimer div.accept input.checkbox
{
	margin-top: 1px;
}

div.disclaimer div.accept label
{
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #666;
}
/*END: disclaimer */
/************************************************************/
/************************************************************/
/*START: general popup styles */
body.popup
{
	background-color: #fff;
	width: 100%;
}

body.popup form#moss_form
{
	width: 100%;
}

body.popup div#footer_position_wrapper
{
	width: 100%;
	margin: 0 0 -37px; /* the bottom margin is the negative value of the footer's height */
}

body.popup div#footer_position_placeholder
{
	height: 37px; /* #footer-position-placeholder must be the same height as #footer-zone */
}

body.popup div#footer_zone
{
	width: 100%;
	height: 15px;
	padding: 16px 0 7px;
}

body.popup div.footer
{
	padding: 0 20px;
	margin: 0;
	border-top: none;
	width: auto;
}

body.popup div.title_section
{
	padding: 26px 20px 10px;
}

body.popup div.form_section
{
	padding: 0 20px 20px;
}

body.popup div.error_message,
body.popup div.note,
body.popup div.form_section h4
{
	padding: 0 0 13px;
}

body.popup div.form_section fieldset
{
	border: none;
	padding: 0;
}

body.popup div.form_section p.required
{
	line-height: 15px;
}

/*END: general popup styles */
/************************************************************/
/************************************************************/
/*START: mail form popup styles */
body.popup div.form_section fieldset
{
	width: 380px;
}

body.popup div.form_section caption
{
	padding: 0 0 7px;
}

body.popup div.form_section td.hint p
{
	padding: 6px 0 6px;
}

body.popup div.form_section td.label
{
	width: 140px;
}
/*END: mail form popup styles */
/************************************************************/
/************************************************************/
