/*	CSS-Framework 

	Version		: 0.1
	File name	: cf-content.css
	Description	: Styles for #content tags.

------------------------------ */
h1, h2, h3, h4, h5, h6 { font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
h1, h2, h3 { text-transform: uppercase; }
h1 { font-size: 2.00em; font-weight: normal; margin-top: 0.64em; margin-bottom: 0.64em; }
.theme-cool-grey h1 { color: #c61100; }
h2 { font-size: 1.45em; color: #ad9f96; margin-bottom: 0.88em; }
.theme-cool-grey h2 { color: #707072; }
h3 { font-size: 1.09em; text-transform: uppercase; margin-bottom: 1.17em; }
.content h3.alt { color: #fff; font-weight: normal; padding: 2px 5px; }
.dmmjobcontrol_detail h3 { margin: 16px 0 5px 0; }
.content h4, .content h5, .content h6 { font-size: 0.92em; font-weight: bold; margin-bottom: 1.17em/* 14px */; }

blockquote { margin-left: 10em; padding-left: 1em; }

.content ul { margin-left: 1.2em; }
.content ul li { margin-bottom: .2em; list-style: none; background-image: url(../images/ol-li.gif); background-position: 0 4px; padding-left: 15px; }
	#site.theme-red .content ul li { background-color: none; background-image: url(../images/ol-li-red.gif); background-repeat: no-repeat; }
	#site.theme-light-grey .content ul li { background-color: none; background-image: url(../images/ol-li-light-grey.gif); background-repeat: no-repeat; }
	#site.theme-light-blue .content ul li { background-color: none; background-image: url(../images/ol-li-light-blue.gif); background-repeat: no-repeat; }
	#site.theme-orange .content ul li { background-color: none; background-image: url(../images/ol-li-orange.gif); background-repeat: no-repeat; }
	#site.theme-light-green .content ul li { background-color: none; background-image: url(../images/ol-li-light-green.gif); background-repeat: no-repeat; }
	#site.theme-dark-grey .content ul li { background-color: none; background-image: url(../images/ol-li-dark-grey.gif); background-repeat: no-repeat; }
	#site.theme-yellow .content ul li { background-color: none; background-image: url(../images/ol-li-yellow.gif); background-repeat: no-repeat; }
	#site.theme-turquoise .content ul li { background-color: none; background-image: url(../images/ol-li-turquoise.gif); background-repeat: no-repeat; }
	#site.theme-dark-blue .content ul li { background-color: none; background-image: url(../images/ol-li-dark-blue.gif); background-repeat: no-repeat; }
	#site.theme-cool-grey .content ul li { background-color: none; background-image: url(../images/ol-li-cool-grey.gif); background-repeat: no-repeat; }

.content ol { margin-left: 2.4em; }
.content ol li { margin-bottom: .2em; }

pre, code { font: 1.2em/1.8 "Courier New", Courier, monospace; border: 1px dashed #aaa; padding: 1em; background: #eee; }
code { padding: .2em .5em; }

p { overflow: hidden; }

.content p, .content ul, .content ol, .content table, blockquote, pre, .columns, .content img { margin-bottom: 14px; }


/* Text align & Float
------------------------------ */

.a-left { text-align: left; }
.a-center { text-align: center; }
.a-right { text-align: right; }

.f-left { float: left; }
.f-right { float: right; }


/*	Tables
------------------------------ */

table { border-collapse: collapse; width: 100%; }
table th, table td { border: 1px solid #fff; padding: 2px 4px; }
table th, table thead td { color: #fff; font-weight: bold;  text-transform: uppercase; text-align: left; font-size: 12px; }
table td {  }

.contenttable { clear: both; }

.i-table { border-top: 1px solid #a89a91; clear: both; }
.i-table tr.odd { background: #fff; }
.i-table tr.even { background: #f7f6f5; }
.i-table th, .i-table td { font-size: 1em; color: #000; border-width: 0; border-bottom: 1px solid #a89a91; padding: 7px 15px; }
.i-table thead td, .i-table thead th { background: #e7e4e1; text-transform: none; padding: 10px 15px; }

/*	Columns
------------------------------ */

.fce_columns { width: 100%; padding: 0 1px 0 1px; margin-left: -1px; margin-right: -1px; overflow: hidden; margin-bottom: .5em; }
.w-50, .w-25, .w-33, .w-44, .w-38, .w-66, .w-75, .w-62 { float: left; overflow: hidden; }

.fce_col-content { padding: 0 6px; }
.fce_col-first { padding-left: 0!important; }
.fce_col-last { padding-right: 0!important; }

.fce_product_list .fce_col-content { padding: 0 15px 0 0; }
.fce_product-list-image-container { min-height: 230px; }
.tx-newsdownloads-pi1 .fce_col-content { margin-bottom: 2em; }

.w-25 { width: 24.999%; }
.w-33 { width: 33.333%; }
.w-44 { width: 43.999%; }
.w-50 { width: 49.999%; }
.w-66 { width: 65.666%; }
.w-75 { width: 74.999%; }
.w-38 { width: 37.196%; }
.w-62 { width: 61.803%; }


/* Images
------------------------------ */

#content img { /*margin-top: .3em;*/ }
img.f-left { margin-right: 1em; }
img.f-right { margin-left: 1em; }
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin-top: 4px;}


/* Boxes
------------------------------ */
.FCE-box { width: 100%; margin: 0 0 20px 0; float: left; }
.FCE-box .FCE_l { width: 100%; background: url("../images/blocks/line_v_red.png") left top repeat-y; float: left; }
.FCE-box .FCE_r { width: 100%; background: url("../images/blocks/line_v_red.png") right top repeat-y; float: right; }
.FCE-box .FCE_t { width: 100%; font-size: 1px; background: url("../images/blocks/line_h_red.png") left top repeat-x; overflow: hidden; clear: both; }
.FCE-box .FCE_b { width: 100%; font-size: 1px; background: url("../images/blocks/line_h_red.png") left bottom repeat-x; overflow: hidden; clear: both; }
.FCE-box .FCE_c { width: 1px; height: 1px; background: left top no-repeat; }
.FCE-box .FCE_t .c_l { background-position: left top; float: left; }
.FCE-box .FCE_t .c_r { background-position: right top; float: right; }
.FCE-box .FCE_b .c_l { background-position: left bottom; float: left; }
.FCE-box .FCE_b .c_r { background-position: right bottom; float: right; }
.FCE-box .FCE-content { padding: 11px; clear: both; }

	.radius-10 .FCE_c { width: 10px; height: 10px; background-image: url("../images/blocks/corner_r10_red.png"); }
	.radius-10 .FCE-content { padding: 0 11px;  }
	.radius-12 .FCE_c { width: 12px; height: 12px; background-image: url("../images/blocks/corner_r12_red.png"); }
	.radius-12 .FCE-content { padding: 0 11px; margin-top: -2px; margin-bottom: -2px;  }
	.radius-18 .FCE_c { width: 18px; height: 18px; background-image: url("../images/blocks/corner_r12_red.png"); }
	.radius-18 .FCE-content { padding: 0 11px; margin-top: -7px; margin-bottom: -7px;  }
	
	.theme-red .FCE-box .FCE_c, .theme-red .radius-10 .FCE_c { background-image: url("../images/blocks/corner_r10_red.png"); }
	.theme-red .FCE-box .FCE_l, .theme-red .FCE-box .FCE_r { background-image: url("../images/blocks/line_v_red.png"); }
	.theme-red .FCE-box .FCE_t, .theme-red .FCE-box .FCE_b { background-image: url("../images/blocks/line_h_red.png"); }
	.theme-red .radius-12 .FCE_c { background-image: url("../images/blocks/corner_r12_red.png"); }
	.theme-red .radius-18 .FCE_c { background-image: url("../images/blocks/corner_r18_red.png"); }
	
	.theme-light-grey .FCE-box .FCE_c, .theme-light-grey .radius-10 .FCE_c { background-image: url("../images/blocks/corner_r10_light-grey.png"); }
	.theme-light-grey .FCE-box .FCE_l, .theme-light-grey .FCE-box .FCE_r { background-image: url("../images/blocks/line_v_light-grey.png"); }
	.theme-light-grey .FCE-box .FCE_t, .theme-light-grey .FCE-box .FCE_b { background-image: url("../images/blocks/line_h_light-grey.png"); }
	.theme-light-grey .radius-12 .FCE_c { background-image: url("../images/blocks/corner_r12_light-grey.png"); }
	.theme-light-grey .radius-18 .FCE_c { background-image: url("../images/blocks/corner_r18_light-grey.png"); }
	
	.theme-light-blue .FCE-box .FCE_c, .theme-light-blue .radius-10 .FCE_c { background-image: url("../images/blocks/corner_r10_light-blue.png"); }
	.theme-light-blue .FCE-box .FCE_l, .theme-light-blue .FCE-box .FCE_r { background-image: url("../images/blocks/line_v_light-blue.png"); }
	.theme-light-blue .FCE-box .FCE_t, .theme-light-blue .FCE-box .FCE_b { background-image: url("../images/blocks/line_h_light-blue.png"); }
	.theme-light-blue .radius-12 .FCE_c { background-image: url("../images/blocks/corner_r12_light-blue.png"); }
	.theme-light-blue .radius-18 .FCE_c { background-image: url("../images/blocks/corner_r18_light-blue.png"); }
	
	.theme-orange .FCE-box .FCE_c, .theme-orange .radius-10 .FCE_c { background-image: url("../images/blocks/corner_r10_orange.png"); }
	.theme-orange .FCE-box .FCE_l, .theme-orange .FCE-box .FCE_r { background-image: url("../images/blocks/line_v_orange.png"); }
	.theme-orange .FCE-box .FCE_t, .theme-orange .FCE-box .FCE_b { background-image: url("../images/blocks/line_h_orange.png"); }
	.theme-orange .radius-12 .FCE_c { background-image: url("../images/blocks/corner_r12_orange.png"); }
	.theme-orange .radius-18 .FCE_c { background-image: url("../images/blocks/corner_r18_orange.png"); }
	
	.theme-light-green .FCE-box .FCE_c, .theme-light-green .radius-10 .FCE_c { background-image: url("../images/blocks/corner_r10_light-green.png"); }
	.theme-light-green .FCE-box .FCE_l, .theme-light-green .FCE-box .FCE_r { background-image: url("../images/blocks/line_v_light-green.png"); }
	.theme-light-green .FCE-box .FCE_t, .theme-light-green .FCE-box .FCE_b { background-image: url("../images/blocks/line_h_light-green.png"); }
	.theme-light-green .radius-12 .FCE_c { background-image: url("../images/blocks/corner_r12_light-green.png"); }
	.theme-light-green .radius-18 .FCE_c { background-image: url("../images/blocks/corner_r18_light-green.png"); }
	
	.theme-dark-grey .FCE-box .FCE_c, .theme-dark-grey .radius-10 .FCE_c { background-image: url("../images/blocks/corner_r10_dark-grey.png"); }
	.theme-dark-grey .FCE-box .FCE_l, .theme-dark-grey .FCE-box .FCE_r { background-image: url("../images/blocks/line_v_dark-grey.png"); }
	.theme-dark-grey .FCE-box .FCE_t, .theme-dark-grey .FCE-box .FCE_b { background-image: url("../images/blocks/line_h_dark-grey.png"); }
	.theme-dark-grey .radius-12 .FCE_c { background-image: url("../images/blocks/corner_r12_dark-grey.png"); }
	.theme-dark-grey .radius-18 .FCE_c { background-image: url("../images/blocks/corner_r18_dark-grey.png"); }
	
	.theme-yellow .FCE-box .FCE_c, .theme-yellow .radius-10 .FCE_c { background-image: url("../images/blocks/corner_r10_yellow.png"); }
	.theme-yellow .FCE-box .FCE_l, .theme-yellow .FCE-box .FCE_r { background-image: url("../images/blocks/line_v_yellow.png"); }
	.theme-yellow .FCE-box .FCE_t, .theme-yellow .FCE-box .FCE_b { background-image: url("../images/blocks/line_h_yellow.png"); }
	.theme-yellow .radius-12 .FCE_c { background-image: url("../images/blocks/corner_r12_yellow.png"); }
	.theme-yellow .radius-18 .FCE_c { background-image: url("../images/blocks/corner_r18_yellow.png"); }
	
	.theme-turquoise .FCE-box .FCE_c, .theme-turquoise .radius-10 .FCE_c { background-image: url("../images/blocks/corner_r10_turquoise.png"); }
	.theme-turquoise .FCE-box .FCE_l, .theme-turquoise .FCE-box .FCE_r { background-image: url("../images/blocks/line_v_turquoise.png"); }
	.theme-turquoise .FCE-box .FCE_t, .theme-turquoise .FCE-box .FCE_b { background-image: url("../images/blocks/line_h_turquoise.png"); }
	.theme-turquoise .radius-12 .FCE_c { background-image: url("../images/blocks/corner_r12_turquoise.png"); }
	.theme-turquoise .radius-18 .FCE_c { background-image: url("../images/blocks/corner_r18_turquoise.png"); }
	
	.theme-dark-blue .FCE-box .FCE_c, .theme-dark-blue .radius-10 .FCE_c { background-image: url("../images/blocks/corner_r10_dark-blue.png"); }
	.theme-dark-blue .FCE-box .FCE_l, .theme-dark-blue .FCE-box .FCE_r { background-image: url("../images/blocks/line_v_dark-blue.png"); }
	.theme-dark-blue .FCE-box .FCE_t, .theme-dark-blue .FCE-box .FCE_b { background-image: url("../images/blocks/line_h_dark-blue.png"); }
	.theme-dark-blue .radius-12 .FCE_c { background-image: url("../images/blocks/corner_r12_dark-blue.png"); }
	.theme-dark-blue .radius-18 .FCE_c { background-image: url("../images/blocks/corner_r18_dark-blue.png"); } 
	
	.theme-cool-grey .FCE-box .FCE_c, .theme-cool-grey .radius-10 .FCE_c { background-image: url("../images/blocks/corner_r10_cool-grey.png"); }
	.theme-cool-grey .FCE-box .FCE_l, .theme-cool-grey .FCE-box .FCE_r { background-image: url("../images/blocks/line_v_cool-grey.png"); }
	.theme-cool-grey .FCE-box .FCE_t, .theme-cool-grey .FCE-box .FCE_b { background-image: url("../images/blocks/line_h_cool-grey.png"); }
	.theme-cool-grey .radius-12 .FCE_c { background-image: url("../images/blocks/corner_r12_cool-grey.png"); }
	.theme-cool-grey .radius-18 .FCE_c { background-image: url("../images/blocks/corner_r18_cool-grey.png"); }
		
/* FCE TABS AND FCE QUOTE
------------------------------ */	
/* .tmpl-main .FCE-tabs .FCE_l, */ .FCE-quote .FCE_l { background-color: #f7f4f4; }
/* .tmpl-main .FCE-tabs .FCE_l, .tmpl-main .FCE-tabs .FCE_r, */ .FCE-quote .FCE_l, .FCE-quote .FCE_r { background-image: url("../images/blocks/line02_v.png")!important; }
/* .tmpl-main .FCE-tabs .FCE_t, .tmpl-main .FCE-tabs .FCE_b, */ .FCE-quote .FCE_t, .FCE-quote .FCE_b { background-image: url("../images/blocks/line02_h.png")!important; }
/* .tmpl-main .FCE-tabs .FCE_c, */ .FCE-quote .FCE_c { background-image: url("../images/blocks/corner02_r10.png")!important; }
.FCE-tabs .FCE-content, .FCE-quote .FCE-content { margin: 0; padding: 10px 20px 0 20px; clear: both; }


/* FCE TABS */
.FCE-tabs  ul.tabs { width: 100%; margin: 0 0 -1px 0; padding: 0; float: left; position: relative; z-index: 1; list-style: none; }
.FCE-tabs  ul.tabs li { background: none!important; margin: 0 4px 0 0; padding: 0; float: left; }
.FCE-tabs  ul.tabs li a { font-size: 1em; font-weight: bold; text-decoration: none; background: left -32px no-repeat; float: left; }
.FCE-tabs  ul.tabs li a span { height: 32px; line-height: 33px; background: right -32px no-repeat; padding: 0 15px; white-space: nowrap; float: left; cursor: pointer; }
.FCE-tabs  ul.tabs li.act a { background-position: left top; cursor: default; } 
.FCE-tabs  ul.tabs li.act a span { background-position: right top; cursor: default; } 
.FCE-tabs  ul.tabs li a:hover { } 

	.theme-red .FCE-tabs  ul.tabs li a { color: #fff; background-image: url("../images/blocks/bg_tabs_item_l_red.png"); }
	.theme-red .FCE-tabs  ul.tabs li a span { background-image: url("../images/blocks/bg_tabs_item_r_red.png"); }
	.theme-red .FCE-tabs  ul.tabs li.act a { /* color: #88776a; */ color: #000; }
	
	.theme-light-grey .FCE-tabs  ul.tabs li a { color: #fff; background-image: url("../images/blocks/bg_tabs_item_l_light-grey.png"); }
	.theme-light-grey .FCE-tabs  ul.tabs li a span { background-image: url("../images/blocks/bg_tabs_item_r_light-grey.png"); }
	.theme-light-grey .FCE-tabs  ul.tabs li.act a { color: #000; }
	
	.theme-light-blue .FCE-tabs  ul.tabs li a { color: #fff; background-image: url("../images/blocks/bg_tabs_item_l_light-blue.png"); }
	.theme-light-blue .FCE-tabs  ul.tabs li a span { background-image: url("../images/blocks/bg_tabs_item_r_light-blue.png"); }
	.theme-light-blue .FCE-tabs  ul.tabs li.act a { color: #000; }
	
	.theme-orange .FCE-tabs  ul.tabs li a { color: #fff; background-image: url("../images/blocks/bg_tabs_item_l_orange.png"); }
	.theme-orange .FCE-tabs  ul.tabs li a span { background-image: url("../images/blocks/bg_tabs_item_r_orange.png"); }
	.theme-orange .FCE-tabs  ul.tabs li.act a { color: #000; }
	
	.theme-light-green .FCE-tabs  ul.tabs li a { color: #fff; background-image: url("../images/blocks/bg_tabs_item_l_light-green.png"); }
	.theme-light-green .FCE-tabs  ul.tabs li a span { background-image: url("../images/blocks/bg_tabs_item_r_light-green.png"); }
	.theme-light-green .FCE-tabs  ul.tabs li.act a { color: #000; }
	
	.theme-dark-grey .FCE-tabs  ul.tabs li a { color: #fff; background-image: url("../images/blocks/bg_tabs_item_l_dark-grey.png"); }
	.theme-dark-grey .FCE-tabs  ul.tabs li a span { background-image: url("../images/blocks/bg_tabs_item_r_dark-grey.png"); }
	.theme-dark-grey .FCE-tabs  ul.tabs li.act a { color: #000; }
	
	.theme-yellow .FCE-tabs  ul.tabs li a { color: #fff; background-image: url("../images/blocks/bg_tabs_item_l_yellow.png"); }
	.theme-yellow .FCE-tabs  ul.tabs li a span { background-image: url("../images/blocks/bg_tabs_item_r_yellow.png"); }
	.theme-yellow .FCE-tabs  ul.tabs li.act a { color: #000; }
	
	.theme-turquoise .FCE-tabs  ul.tabs li a { color: #fff; background-image: url("../images/blocks/bg_tabs_item_l_turquoise.png"); }
	.theme-turquoise .FCE-tabs  ul.tabs li a span { background-image: url("../images/blocks/bg_tabs_item_r_turquoise.png"); }
	.theme-turquoise .FCE-tabs  ul.tabs li.act a { color: #000; }
	
	.theme-dark-blue .FCE-tabs  ul.tabs li a { color: #fff; background-image: url("../images/blocks/bg_tabs_item_l_dark-blue.png"); }
	.theme-dark-blue .FCE-tabs  ul.tabs li a span { background-image: url("../images/blocks/bg_tabs_item_r_dark-blue.png"); }
	.theme-dark-blue .FCE-tabs  ul.tabs li.act a { color: #000; }
	
	.theme-cool-grey .FCE-tabs  ul.tabs li a { color: #8b7a6f; background-image: url("../images/blocks/bg_tabs_item_l_cool-grey.png"); }
	.theme-cool-grey .FCE-tabs  ul.tabs li a span { background-image: url("../images/blocks/bg_tabs_item_r_cool-grey.png"); }
	.theme-cool-grey .FCE-tabs  ul.tabs li.act a { /* color: #88776a; */ color: #000; }
	.theme-cool-grey .FCE-tabs .FCE_l { background-color: #f8f6f6; }
	.theme-cool-grey .FCE-tabs .FCE_c { background-image: url("../images/blocks/corner_r10_tabs_cool-grey.png"); }

	/* .tmpl-main .FCE-tabs  ul.tabs li a { color: #88776a; background-image: url("../images/blocks/bg_tabs_item_l.png")!important; }
	.tmpl-main .FCE-tabs  ul.tabs li a span { background-image: url("../images/blocks/bg_tabs_item_r.png")!important; }
	.tmpl-main .FCE-tabs  ul.tabs li.act a, .tmpl-main .FCE-tabs  ul.tabs li a:hover { color: #000; } */
	
.tabs-grey ul.tabs li a { color: #88776a!important; background-image: url("../images/blocks/bg_tabs_item_l.png")!important; }
.tabs-grey ul.tabs li a span { background-image: url("../images/blocks/bg_tabs_item_r.png")!important; }
.tabs-grey ul.tabs li.act a, .tabs-grey ul.tabs li a:hover { color: #000!important; }
.tabs-grey .FCE_l { background-color: #f7f4f4; }
.tabs-grey .FCE_l, .tabs-grey  .FCE_r { background-image: url("../images/blocks/line02_v.png")!important; }
.tabs-grey .FCE_t, .tabs-grey .FCE_b { background-image: url("../images/blocks/line02_h.png")!important; }
.tabs-grey .FCE_c { background-image: url("../images/blocks/corner02_r10.png")!important; }

/* FCE QUOTE */
.FCE-quote blockquote { font-size: 1.64em; color: #aa321e; background: url("../images/icons/icon_quote.png") no-repeat; margin: 0; padding: 0 0 0 40px; }
.FCE-quote .quote-name, .FCE-quote .quote-title { font-size: 1.09em; font-style: italic; color: #000; text-align: right; }
.FCE-quote .quote-name { font-weight: bold; margin: 0; }
.FCE-quote span.quote { padding: 9px 15px; background: url(../images/icons/icon_quote_r_red.png) right bottom no-repeat; }
.FCE-quote p { overflow: visible; }

	.theme-red .FCE-quote blockquote { color: #aa321e; background-image: url(../images/icons/icon_quote.png); }
	.theme-red .FCE-quote span.quote { background-image: url(../images/icons/icon_quote_r_red.png); }
	.theme-light-grey .FCE-quote blockquote { color: #8B7A6F; background-image: url(../images/icons/icon_quote_light_grey.png); }
	.theme-light-grey .FCE-quote span.quote { background-image: url(../images/icons/icon_quote_r_light-grey.png); }
	.theme-light-blue .FCE-quote blockquote { color: #97D4E5; background-image: url(../images/icons/icon_quote_light_blue.png); }
	.theme-light-blue .FCE-quote span.quote { background-image: url(../images/icons/icon_quote_r_light-blue.png); }
	.theme-orange .FCE-quote blockquote { color: #D15600; background-image: url(../images/icons/icon_quote_orange.png); }
	.theme-orange .FCE-quote span.quote { background-image: url(../images/icons/icon_quote_r_orange.png); }
	.theme-light-green .FCE-quote blockquote { color: #A6BC09; background-image: url(../images/icons/icon_quote_light_green.png); }
	.theme-light-green .FCE-quote span.quote { background-image: url(../images/icons/icon_quote_r_light-green.png); }
	.theme-dark-grey .FCE-quote blockquote { color: #2D3437; background-image: url(../images/icons/icon_quote_dark_grey.png); }
	.theme-dark-grey .FCE-quote span.quote { background-image: url(../images/icons/icon_quote_r_dark-grey.png); }
	.theme-yellow .FCE-quote blockquote { color: #FEBA35; background-image: url(../images/icons/icon_quote_yellow.png); }
	.theme-yellow .FCE-quote span.quote { background-image: url(../images/icons/icon_quote_r_yellow.png); }
	.theme-turquoise .FCE-quote blockquote { color: #73A79F; background-image: url(../images/icons/icon_quote_turquoise.png); }
	.theme-turquoise .FCE-quote span.quote { background-image: url(../images/icons/icon_quote_r_turquoise.png); }
	.theme-dark-blue .FCE-quote blockquote { color: #026288; background-image: url(../images/icons/icon_quote_dark_blue.png); }
	.theme-dark-blue .FCE-quote span.quote { background-image: url(../images/icons/icon_quote_r_dark-blue.png); }
	.theme-cool-grey .FCE-quote blockquote { color: #707072; background-image: url(../images/icons/icon_quote_cool-grey.png); }
	.theme-cool-grey .FCE-quote span.quote { background-image: url(../images/icons/icon_quote_r_cool-grey.png); }


/* FCE DOWNLOADS
------------------------------ */	
.FCE-download { border-bottom: 1px solid #d0cbc6; background: url("../images/icons/icon_download.png") left 3px no-repeat; padding: 0 0 10px 35px; margin-bottom: 14px; clear: both; }
.FCE-download h4 { font-size: 1em; margin-bottom: 2px; margin-right: 130px; }
.FCE-download h4 a { text-decoration: none; }
.FCE-download h4 a:hover { text-decoration: underline; }
.FCE-download p { font-size: 0.92em; color: #a89a91; margin-bottom: 0; margin-right: 130px; }
.FCE-download .i-button02 { margin-bottom: 0; }

/* FCE EXPANDABLE
------------------------------ */	
.FCE-expandable { color: #88776a; }
.FCE-expandable p { margin-bottom: 10px; }
.FCE-expandable .FCE-content { padding: 0; margin-bottom: -10px; }
.FCE-expandable h3.FCE-expandable-header { padding: 10px 11px 0 11px; margin-bottom: 10px; border-top: 1px solid #aa321e; cursor: pointer; }
.FCE-expandable h3.first { border-width: 0; padding-top: 0; }
.FCE-expandable h3.expanded { color: #88776a; cursor: default; }
.FCE-expandable .FCE-expandable-content { padding: 0 11px; }

	.theme-red .FCE-expandable h3.FCE-expandable-header { border-color: #aa321e; }
	.theme-light-grey .FCE-expandable h3.FCE-expandable-header { border-color: #8B7A6F; }
	.theme-light-blue .FCE-expandable h3.FCE-expandable-header { border-color: #97D4E5; }
	.theme-orange .FCE-expandable h3.FCE-expandable-header { border-color: #D15600; }
	.theme-light-green .FCE-expandable h3.FCE-expandable-header { border-color: #A6BC09; }
	.theme-dark-grey .FCE-expandable h3.FCE-expandable-header { border-color: #2D3437; }
	.theme-yellow .FCE-expandable h3.FCE-expandable-header { border-color: #FEBA35; }
	.theme-turquoise .FCE-expandable h3.FCE-expandable-header { border-color: #73A79F; }
	.theme-dark-blue .FCE-expandable h3.FCE-expandable-header { border-color: #026288; }
	.theme-cool-grey .FCE-expandable h3.FCE-expandable-header { border-color: #ad9f96; }


/* FCE TEASER
------------------------------ */	
.FCE-teaser .FCE_t, .FCE-teaser .FCE_b { position: relative; z-index: 2; }
.FCE-teaser .FCE_c { background-image: url("../images/blocks/corner_r10_red_i.png")!important; }
.FCE-teaser .FCE-teaser-i { overflow: hidden; }
.FCE-teaser .FCE-teaser-i img { display: block; }
.FCE-teaser h3 a { text-decoration: none; }
.FCE-teaser h3 a:hover { text-decoration: none; }
.FCE-teaser p { font-size: 0.92em; text-transform: uppercase; }
.FCE-teaser p a  { text-decoration: none!important; }
.FCE-teaser p.more { margin: 0!important; }
.FCE-teaser p.more a { width: 19px; height: 18px; background: url("../images/icons/arrow-right-red.png") no-repeat; float: right; zoom: 1; }

	.FCE-teaser.layout01 .FCE-teaser-i { /* width: 228px; margin: -9px 0 -5px 1px; */ margin: -9px 1px -5px 1px; }
	.FCE-teaser.layout01 .FCE-content { position: relative; }
	.FCE-teaser.layout01 h3 { font-size: 1.18em; margin: 0 30px 5px 0; }
	.FCE-teaser.layout01 p { margin: 0 30px 0 0; }
	.FCE-teaser.layout01 p.more { width: 19px; height: 18px; position: absolute; top: 0; right: 11px; }
	
	.FCE-teaser.layout02 .FCE-teaser-i { float: left; }
	.FCE-teaser.layout02 .FCE-teaser-i img { margin-left: 10px; }
	.FCE-teaser.layout02 .FCE-content { clear: none; overflow: hidden; }
	.FCE-teaser.layout02 h3 { margin-bottom: 5px; }
	.FCE-teaser.layout02 p.more a { float: right; }

	.theme-red .FCE-teaser .FCE_c  { background-image: url("../images/blocks/corner_r10_red_i.png")!important; }
	.theme-light-grey .FCE-teaser .FCE_c  { background-image: url("../images/blocks/corner_r10_light-grey_i.png")!important; }
	.theme-light-blue .FCE-teaser .FCE_c  { background-image: url("../images/blocks/corner_r10_light-blue_i.png")!important; }
	.theme-orange .FCE-teaser .FCE_c  { background-image: url("../images/blocks/corner_r10_orange_i.png")!important; }
	.theme-light-green .FCE-teaser .FCE_c  { background-image: url("../images/blocks/corner_r10_light-green_i.png")!important; }
	.theme-dark-grey .FCE-teaser .FCE_c  { background-image: url("../images/blocks/corner_r10_dark-grey_i.png")!important; }
	.theme-yellow .FCE-teaser .FCE_c  { background-image: url("../images/blocks/corner_r10_yellow_i.png")!important; }
	.theme-turquoise .FCE-teaser .FCE_c  { background-image: url("../images/blocks/corner_r10_turquoise_i.png")!important; }
	.theme-dark-blue .FCE-teaser .FCE_c  { background-image: url("../images/blocks/corner_r10_dark-blue_i.png")!important; }
	.theme-cool-grey .FCE-teaser .FCE_c  { background-image: url("../images/blocks/corner_r10_cool-grey_i.png")!important; }
	
	.theme-red .FCE-teaser p.more a { background-image: url("../images/icons/arrow-right-red.png"); }
	.theme-light-grey .FCE-teaser p.more a { background-image: url("../images/icons/arrow-right-light-grey.png"); }
	.theme-light-blue .FCE-teaser p.more a { background-image: url("../images/icons/arrow-right-light-blue.png"); }
	.theme-orange .FCE-teaser p.more a { background-image: url("../images/icons/arrow-right-orange.png"); }
	.theme-light-green .FCE-teaser p.more a { background-image: url("../images/icons/arrow-right-light-green.png"); }
	.theme-dark-grey .FCE-teaser p.more a { background-image: url("../images/icons/arrow-right-dark-grey.png"); }
	.theme-yellow .FCE-teaser p.more a { background-image: url("../images/icons/arrow-right-yellow.png"); }
	.theme-turquoise .FCE-teaser p.more a { background-image: url("../images/icons/arrow-right-turquoise.png"); }
	.theme-dark-blue .FCE-teaser p.more a { background-image: url("../images/icons/arrow-right-dark-blue.png"); }
	.theme-cool-grey .FCE-teaser p.more a { background-image: url("../images/icons/arrow-right-cool-grey.png"); }

.content .FCE-teaser .FCE-teaser-i img { margin-bottom:0; }

/* Extensions
------------------------------ */

/*tx-addressfinder-pi1*/
ul.styleNone { list-style: none!important; margin: 0; padding: 0;  }
ul.styleNone li { background: #ffffff!important; border: 1px solid #ffffff; margin: 5px; padding: 2px; cursor: pointer; }
ul.styleNone li.selected { background: #f2f2f2!important; border: 1px solid #575757; }
#formResult { height: 20px; }
.tx-addressfinder-pi1 .searchbox { width: 229px; height: 144px; margin: 0 0 20px 0; overflow: hidden; }
.tx-addressfinder-pi1 .searchbox form { margin: 5px; }
.tx-addressfinder-pi1 .searchbox dl { margin: 0; }
.tx-addressfinder-pi1 .searchbox dl dt { width: 84px; margin: 0 5px 5px 0; float: left; overflow: hidden; clear: left; }
.tx-addressfinder-pi1 .searchbox dl dd { width: 130px; margin: 0 0 5px 0; padding: 0; float: left; overflow: hidden; }
.tx-addressfinder-pi1 .searchbox dl dd  .i-text { width: 120px!important; float: left; }
.tx-addressfinder-pi1 .searchbox p { margin: 0!important; padding: 0!important; }
.tx-addressfinder-pi1 .searchbox .i-select { width: 55px; }
.tx-addressfinder-pi1 .searchbox .i-button { float: right; color: #2d3337; padding-right: 33px!important; height: 31px; line-height: 31px; }
	#site.theme-red .tx-addressfinder-pi1 .searchbox .i-button { background: transparent url(../images/icons/right-arrow-red.gif) no-repeat center right; }
	#site.theme-light-grey .tx-addressfinder-pi1 .searchbox .i-button { background: transparent url(../images/icons/right-arrow-light-grey.gif) no-repeat center right; }
	#site.theme-light-blue .tx-addressfinder-pi1 .searchbox .i-button { background: transparent url(../images/icons/right-arrow-light-blue.gif) no-repeat center right; }
	#site.theme-orange .tx-addressfinder-pi1 .searchbox .i-button { background: transparent url(../images/icons/right-arrow-orange.gif) no-repeat center right; }
	#site.theme-light-green .tx-addressfinder-pi1 .searchbox .i-button { background: transparent url(../images/icons/right-arrow-light-green.gif) no-repeat center right; }
	#site.theme-dark-grey .tx-addressfinder-pi1 .searchbox .i-button { background: transparent url(../images/icons/right-arrow-dark-grey.gif) no-repeat center right; }
	#site.theme-yellow .tx-addressfinder-pi1 .searchbox .i-button { background: transparent url(../images/icons/right-arrow-yellow.gif) no-repeat center right; }
	#site.theme-turquoise .tx-addressfinder-pi1 .searchbox .i-button { background: transparent url(../images/icons/right-arrow-turquoise.gif) no-repeat center right; }
	#site.theme-dark-blue .tx-addressfinder-pi1 .searchbox .i-button { background: transparent url(../images/icons/right-arrow-dark-blue.gif) no-repeat center right; }


/*tip-a-friend*/
.tipafriend {}
.tipafriend .notice { font-size: 0.9em; color: #7b7b7b; }
.tipafriend fieldset.background { background: #f8e7e5; padding: 10px; margin: 10px 0; }
.tipafriend dl { margin: 0;}
.tipafriend dl.half { width: 48%; }
.tipafriend dl dt { margin: 10px 0 5px 0;}
.tipafriend dl dd { margin: 0;}
.tipafriend dl dd .i-text, .tipafriend dl dd .i-textarea { width: 100%!important; margin: 0;}
.tipafriend dl img { margin: 0!important; border: 1px solid #343233; }
.tipafriend .i-button { color: #2d3337; padding-right: 33px!important; height: 31px; line-height: 31px; float: right; }
	#site.theme-red .tipafriend .i-button { background: transparent url(../images/icons/right-arrow-red.gif) no-repeat center right; }
	#site.theme-light-grey .tipafriend .i-button { background: transparent url(../images/icons/right-arrow-light-grey.gif) no-repeat center right; }
	#site.theme-light-blue .tipafriend .i-button { background: transparent url(../images/icons/right-arrow-light-blue.gif) no-repeat center right; }
	#site.theme-orange .tipafriend .i-button { background: transparent url(../images/icons/right-arrow-orange.gif) no-repeat center right; }
	#site.theme-light-green .tipafriend .i-button { background: transparent url(../images/icons/right-arrow-light-green.gif) no-repeat center right; }
	#site.theme-dark-grey .tipafriend .i-button { background: transparent url(../images/icons/right-arrow-dark-grey.gif) no-repeat center right; }
	#site.theme-yellow .tipafriend .i-button { background: transparent url(../images/icons/right-arrow-yellow.gif) no-repeat center right; }
	#site.theme-turquoise .tipafriend .i-button { background: transparent url(../images/icons/right-arrow-turquoise.gif) no-repeat center right; }
	#site.theme-dark-blue .tipafriend .i-button { background: transparent url(../images/icons/right-arrow-dark-blue.gif) no-repeat center right; }


/* Lexicon */
#sd_lexicon-menu { text-align: center; }
#sd_lexicon-menu a { margin-right: 5px; }
.sd_lexicon-anker { font-weight: bold; margin: 10px 0 10px 0; }


/* Newsdownloads */
.content .newsdownload_listentry_even h2,
.content .newsdownload_listentry_odd h2 {height: 3em;}
.content .newsdownloads-list-image-container { height: 120px; padding: 0px; margin: 0px; }
.content .newsdownloads-list-image-container img { border: 0px; padding: 0px; margin: 0px; }
.content .newsdownloaditem p { font-size: 11px; }
.content .newsdownloaditem a, .tx-newsdownloads-pi1 a { text-decoration: none; }


/*
	A.G. IMP---->
	
	GALLERY 
================================================================================== */
/* LIST */
.gallery-list { width: 100%; float: left; list-style: none!important; padding: 0!important; margin: 0!important; list-style-position:inside!important; }
.gallery-list li.gallery-item { float: left; background: none!important; width: 228px; height: 192px; overflow: hidden; margin: 0 0px 12px 0; padding: 0!important; }
.gallery-list li.gallery-item .item-img { width: 228px; height: 172px; position: relative; display: block; }
.gallery-list li.gallery-item .item-img span { width: 228px; height: 172px; display: block; position: absolute; left: 0; top: 0; background: url(../images/blocks/bg_gallery_item.png) left -172px no-repeat; cursor: pointer; }
.gallery-list li.gallery-item .item-img:hover span { background-position: left top; }
.gallery-list li.gallery-item .item-img img { margin: 0!important; }
.gallery-list li.gallery-item strong { font-weight: normal!important; color: #877a72; padding-top: 5px; display: block; }
.gallery-list li.first { margin-right: 15px!important; }
.link_block { display: none; }
.photocatalog-download {width: 17px; height: 18px; float: left; text-indent: -9999px; margin: 5px 13px 0 0; background: url(../images/icons/icon-save.gif) bottom left no-repeat;}
.photocatalog-link {width: 29px; height: 18px; float: left; text-indent: -9999px; margin: 5px 13px 0 0; background: url(../images/icons/icon-catalog.gif) bottom left no-repeat;}
#fancybox-inner-additional { position: absolute; bottom: -24px; left: 0; z-index: 1003;}

/* PAGER */
.pagination-wrap { width: 100%; float: left; text-align: center; padding-top:15px; }
* html .pagination-wrap { padding-top: 25px; }
*+html .pagination-wrap { padding-top: 25px; }
.pagination-wrap .mvc_pagination { text-align: center; margin: 0 auto; height: 23px; }
.pagination-wrap .mvc_pagination .imp-wrap { background: url(../images/blocks/bg_pager_ar.gif) left -2px repeat-x; position: relative; margin: 0 auto; width: auto; border-collapse:collapse; }
.pagination-wrap .mvc_pagination .imp-wrap td { padding: 0!important; border: none!important; }

.pagination-wrap .mvc_pagination  img { margin: 0!important; }
.pagination-wrap .mvc_pagination  a { text-decoration: none; float: left; height: 19px; }
.pagination-wrap .mvc_pagination span { float: left; height: 23px; line-height: 23px; }
.pagination-wrap span.separator { width: 5px; background: url(../images/blocks/bg_pager_ar_sep_new.gif) left -2px no-repeat; }
.pagination-wrap .mvc_pagination_firstpage a { width: 27px; background: url(../images/blocks/bg_pager_ar_l_end_new.gif) left top no-repeat; }
.pagination-wrap .mvc_pagination_previouspage a { width: 25px; background: url(../images/blocks/bg_pager_ar_l_new.gif) left top no-repeat; }
.pagination-wrap .mvc_pagination_nextpage a { width: 25px; background: url(../images/blocks/bg_pager_ar_r_new.gif) left top no-repeat;}
.pagination-wrap .mvc_pagination_lastpage a { width: 27px; background: url(../images/blocks/bg_pager_ar_r_end_new.gif) left top no-repeat; }
.pagination-wrap .mvc_pagination_pages a { padding: 0 5px; }
.pagination-wrap .mvc_pagination_pages span { height: 19px; line-height: 19px; }
.pagination-wrap .mvc_pagination_pages strong a { background: url(../images/blocks/bg_pager_ar_act_new.gif) 50% top no-repeat; color: #fff; text-align:center; width: 26px; height: 23px; line-height: 23px; margin-top: -2px; position: relative; padding: 0; }

/* SEARCH FORM */
.serach-form h4 { font-size: 13px; text-transform: uppercase; font-weight: bold; }
.serach-form .title { color: #aa321e; font-weight: bold; margin: 0 0 5px 0; padding: 0; }
.serach-form label { display: block; padding-bottom: 5px; color: #857b71; }
.serach-form select { width: 98%; border: 1px solid #d2c9c2; color: #857b71; margin-bottom: 6px; }
.serach-form .i-text { border: 1px solid #d2c9c2; color: #857b71;  }
.serach-form .checkbox-wrap { padding-bottom: 5px; }
.serach-form .button-wrap { text-align: center; margin: 0 auto; padding-top: 5px; }
.serach-form .button-wrap button { margin: 0 2px; }
.serach-form .button-wrap button.category_submit span { padding: 0 10px 0 28px!important; }
.serach-form .button-wrap button.category_reset span { padding: 0 4px 0 22px!important; }


.theme-cool-grey .serach-form .FCE_l, .theme-cool-grey .serach-form .FCE_r { background-image: url("../images/blocks/line_v_red.png")!important; }
.theme-cool-grey .serach-form  .FCE_t, .theme-cool-grey .serach-form  .FCE_b { background-image: url("../images/blocks/line_h_red.png")!important; }
.theme-cool-grey .serach-form  .FCE_c  { background-image:url("../images/blocks/corner_r10_red.png")!important; }

.job-search .dmmjobcontrol_search_container { margin-bottom: 10px; }
.job-search .dmmjobcontrol_search_container select { margin: 0; }

/* AJAX LOADER */
#ajaxBusy { width: 100%; height: 100%; background: #fff url(../images/blocks/loader.gif) 50% 50% no-repeat; position: fixed; left: 0; top: 0; z-index: 9999; filter: alpha(opacity='50'); opacity: .5; moz-opacity: 0.5; -khtml-opacity: 0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); display: none; }

/* aj */
.tx-srfeuserregister-pi1 h3 { text-transform: none; }

/*
	COLOR THEME 
---------------------------------- */
/* LIST */
.theme-red .gallery-list li.gallery-item .item-img span { background-image:url(../images/blocks/bg_gallery_item.png); }
.theme-light-grey .gallery-list li.gallery-item .item-img span { background-image:url(../images/blocks/bg_gallery_item_light_grey.png); }
.theme-light-blue .gallery-list li.gallery-item .item-img span { background-image:url(../images/blocks/bg_gallery_item_light_blue.png); }
.theme-orange .gallery-list li.gallery-item .item-img span { background-image:url(../images/blocks/bg_gallery_item_orange.png); }
.theme-light-green .gallery-list li.gallery-item .item-img span { background-image:url(../images/blocks/bg_gallery_item_light_green.png); }
.theme-dark-grey .gallery-list li.gallery-item .item-img span { background-image:url(../images/blocks/bg_gallery_item_dark_grey.png); }
.theme-yellow .gallery-list li.gallery-item .item-img span { background-image:url(../images/blocks/bg_gallery_item_yellow.png); }
.theme-turquoise .gallery-list li.gallery-item .item-img span { background-image:url(../images/blocks/bg_gallery_item_turquoise.png); }
.theme-dark-blue .gallery-list li.gallery-item .item-img span { background-image:url(../images/blocks/bg_gallery_item_dark_blue.png); }

/* AJAX LOADER */
.theme-red #ajaxBusy { background-image: url(../images/blocks/loader.gif); }
.theme-light-grey #ajaxBusy { background-image: url(../images/blocks/loader_light_grey.gif); }
.theme-light-blue #ajaxBusy  { background-image: url(../images/blocks/loader_light_blue.gif); }
.theme-orange #ajaxBusy { background-image: url(../images/blocks/loader_orange.gif); }
.theme-light-green #ajaxBusy { background-image: url(../images/blocks/loader_light_green.gif); }
.theme-dark-grey #ajaxBusy { background-image: url(../images/blocks/loader_dark_grey.gif); }
.theme-yellow #ajaxBusy { background-image: url(../images/blocks/loader_yellow.gif); }
.theme-turquoise #ajaxBusy { background-image: url(../images/blocks/loader_turquoise.gif); }
.theme-dark-blue #ajaxBusy { background-image: url(../images/blocks/loader_dark_blue.gif); }

/* SEARCH FORM */
.theme-red .serach-form .title { color: #aa321e; }
.theme-light-grey .serach-form .title { color: #8B7A6F; }
.theme-light-blue .serach-form .title { color: #97D4E5; }
.theme-orange .serach-form .title { color: #D15600; }
.theme-light-green .serach-form .title { color: #A6BC09; }
.theme-dark-grey .serach-form .title { color: #2D3437; }
.theme-yellow .serach-form .title { color: #FEBA35; }
.theme-turquoise .serach-form .title { color: #73A79F; }
.theme-dark-blue .serach-form .title { color: #026288; }


/* PAGER */
.theme-red .pagination-wrap span.separator { background-position: left -2px; }
.theme-red .pagination-wrap .mvc_pagination_firstpage a { background-position: left 0px; }
.theme-red .pagination-wrap .mvc_pagination_previouspage a { background-position: left 0px; }
.theme-red .pagination-wrap .mvc_pagination_nextpage a { background-position: left 0px; }
.theme-red .pagination-wrap .mvc_pagination_lastpage a { background-position: left 0px; }
.theme-red .pagination-wrap .mvc_pagination_pages strong a { background-position: left 0px; }

.theme-light-grey .pagination-wrap span.separator { background-position: left -32px; }
.theme-light-grey .pagination-wrap .mvc_pagination_firstpage a { background-position: left -30px; }
.theme-light-grey .pagination-wrap .mvc_pagination_previouspage a { background-position: left -30px; }
.theme-light-grey .pagination-wrap .mvc_pagination_nextpage a { background-position: left -30px; }
.theme-light-grey .pagination-wrap .mvc_pagination_lastpage a { background-position: left -30px; }
.theme-light-grey .pagination-wrap .mvc_pagination_pages strong a { background-position: left -30px; }

.theme-light-blue .pagination-wrap span.separator { background-position: left -62px; }
.theme-light-blue .pagination-wrap .mvc_pagination_firstpage a { background-position: left -60px; }
.theme-light-blue .pagination-wrap .mvc_pagination_previouspage a { background-position: left -60px; }
.theme-light-blue .pagination-wrap .mvc_pagination_nextpage a { background-position: left -60px; }
.theme-light-blue .pagination-wrap .mvc_pagination_lastpage a { background-position: left -60px; }
.theme-light-blue .pagination-wrap .mvc_pagination_pages strong a { background-position: left -60px; }

.theme-orange .pagination-wrap span.separator { background-position: left -92px; }
.theme-orange .pagination-wrap .mvc_pagination_firstpage a { background-position: left -90px; }
.theme-orange .pagination-wrap .mvc_pagination_previouspage a { background-position: left -90px; }
.theme-orange .pagination-wrap .mvc_pagination_nextpage a { background-position: left -90px; }
.theme-orange .pagination-wrap .mvc_pagination_lastpage a { background-position: left -90px; }
.theme-orange .pagination-wrap .mvc_pagination_pages strong a { background-position: left -90px; }

.theme-light-green .pagination-wrap span.separator { background-position: left -122px; }
.theme-light-green .pagination-wrap .mvc_pagination_firstpage a { background-position: left -120px; }
.theme-light-green .pagination-wrap .mvc_pagination_previouspage a { background-position: left -120px; }
.theme-light-green .pagination-wrap .mvc_pagination_nextpage a { background-position: left -120px; }
.theme-light-green .pagination-wrap .mvc_pagination_lastpage a { background-position: left -120px; }
.theme-light-green .pagination-wrap .mvc_pagination_pages strong a { background-position: left -120px; }

.theme-dark-grey .pagination-wrap span.separator { background-position: left -152px; }
.theme-dark-grey .pagination-wrap .mvc_pagination_firstpage a { background-position: left -150px; }
.theme-dark-grey .pagination-wrap .mvc_pagination_previouspage a { background-position: left -150px; }
.theme-dark-grey .pagination-wrap .mvc_pagination_nextpage a { background-position: left -150px; }
.theme-dark-grey .pagination-wrap .mvc_pagination_lastpage a { background-position: left -150px; }
.theme-dark-grey .pagination-wrap .mvc_pagination_pages strong a { background-position: left -150px; }

.theme-yellow .pagination-wrap span.separator { background-position: left -182px; }
.theme-yellow .pagination-wrap .mvc_pagination_firstpage a { background-position: left -180px; }
.theme-yellow .pagination-wrap .mvc_pagination_previouspage a { background-position: left -180px; }
.theme-yellow .pagination-wrap .mvc_pagination_nextpage a { background-position: left -180px; }
.theme-yellow .pagination-wrap .mvc_pagination_lastpage a { background-position: left -180px; }
.theme-yellow .pagination-wrap .mvc_pagination_pages strong a { background-position: left -180px; }

.theme-turquoise .pagination-wrap span.separator { background-position: left -212px; }
.theme-turquoise .pagination-wrap .mvc_pagination_firstpage a { background-position: left -210px; }
.theme-turquoise .pagination-wrap .mvc_pagination_previouspage a { background-position: left -210px; }
.theme-turquoise .pagination-wrap .mvc_pagination_nextpage a { background-position: left -210px; }
.theme-turquoise .pagination-wrap .mvc_pagination_lastpage a { background-position: left -210px; }
.theme-turquoise .pagination-wrap .mvc_pagination_pages strong a { background-position: left -210px; }

.theme-dark-blue .pagination-wrap span.separator { background-position: left -242px; }
.theme-dark-blue .pagination-wrap .mvc_pagination_firstpage a { background-position: left -240px; }
.theme-dark-blue .pagination-wrap .mvc_pagination_previouspage a { background-position: left -240px; }
.theme-dark-blue .pagination-wrap .mvc_pagination_nextpage a { background-position: left -240px; }
.theme-dark-blue .pagination-wrap .mvc_pagination_lastpage a { background-position: left -240px; }
.theme-dark-blue .pagination-wrap .mvc_pagination_pages strong a { background-position: left -240px; }


/*
	SLIDER 
================================================================================== */

/* ========== ContentFlow ========== */
/*
 * default style to look nice
 */

.ContentFlow {}
.ContentFlow .flow { /*border: 1px solid green;*/ }
.ContentFlow .flow * { }
.ContentFlow .flow .item { /*border: 1px solid red;*/ }
.ContentFlow .flow .item canvas.content { height: 100%; width: 100%; /*border: 1px solid yellow;*/ }
.ContentFlow .flow .item img.content { /*border: 1px solid yellow;*/ width: 100%; margin: 0px !important; }
.ContentFlow .flow .item img.reflection, .ContentFlow .flow .item canvas.reflection { width: 100%; }


/* ----- styling of items ----- */
.ContentFlow .flow .item.active { cursor: pointer; }
.ContentFlow .flow .item .caption { font-size: 100%; font-weight: bold; text-align: center; color: white; max-height: 30%; bottom: 10%;/*  background: url(img/1x1_0.5_black.png); */ width: 100%; }
/* * html .ContentFlow .flow .item .caption { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='img/1x1_0.5_black.png'); } */
.ContentFlow .flow .item .caption a, .ContentFlow .flow .item .caption a:link, .ContentFlow .flow .item .caption a:visited, .ContentFlow .flow .item .caption a:active, .ContentFlow .flow .item .caption a:hover { text-decoration: none; color: white; font-style: italic; font-size: 0.8em; }
.ContentFlow .flow .item .caption a:hover { text-decoration: underline; }
.ContentFlow .flow .item.active .caption { /*display: block;*/ /* uncomment to show caption inside item */ }

/* ----- scrollbar ----- */
.scrollbar-wrap-l { height: 14px; background: url(../images/blocks/bg_scrollbar_wrap.gif) left top no-repeat; padding: 0 0 0 68px!important; margin-top: 10px; }
.scrollbar-wrap-r { height: 14px; background: url(../images/blocks/bg_scrollbar_wrap.gif) right -14px no-repeat; padding: 0 68px 0 0px!important; }
.ContentFlow .scrollbar { /* width: 50%; */ width: 100%;  margin: 0px auto; height: 14px; background: url(../images/blocks/bg_scrollbar.gif) left top repeat-x; position: relative; overflow: visible; }
.ContentFlow .scrollbar .slider { /* width: 16px; */ width: 136px; height: 14px; background: url(../images/blocks/bg_scroller.png) center center no-repeat; cursor: move; }

.theme-red .ContentFlow .scrollbar .slider { background-position: left 0; }
.theme-light-grey .ContentFlow .scrollbar .slider { background-position: left -14px; }
.theme-light-blue .ContentFlow .scrollbar .slider { background-position: left -28px; }
.theme-orange .ContentFlow .scrollbar .slider { background-position: left -42px; }
.theme-light-green .ContentFlow .scrollbar .slider { background-position: left -56px; }
.theme-dark-grey .ContentFlow .scrollbar .slider { background-position: left -70px; }
.theme-yellow .ContentFlow .scrollbar .slider { background-position: left -84px; }
.theme-turquoise .ContentFlow .scrollbar .slider { background-position: left -98px; }
.theme-dark-blue .ContentFlow .scrollbar .slider { background-position: left -112px; }
.theme-cool-grey .ContentFlow .scrollbar .slider { background-position: left -126px; }
        
/* only for IE <= 6 and a alphatransparent slider image */
* html .ContentFlow .scrollbar .slider { background-image: none; }
* html .ContentFlow .scrollbar .slider .virtualSlider { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='img/slider_white.png'); }
.ContentFlow .scrollbar .slider .position { top: 120%; font-size: 16px; font-weight: bold; color: silver; }

/* ----- global caption ----- */
.ContentFlow .globalCaption { text-align: center; font-weight: bold; /* color: white; */ font-size: 14px; height: 20px; margin: 2em auto; }
.ContentFlow .globalCaption .caption {  }
.theme-red .ContentFlow .globalCaption { color: #aa321e; }
.theme-light-grey .ContentFlow .globalCaption { color: #8B7A6F; }
.theme-light-blue .ContentFlow .globalCaption { color: #97D4E5; }
.theme-orange .ContentFlow .globalCaption { color: #D15600; }
.theme-light-green .ContentFlow .globalCaption { color: #A6BC09; }
.theme-dark-grey .ContentFlow .globalCaption { color: #2D3437; }
.theme-yellow .ContentFlow .globalCaption { color: #FEBA35; }
.theme-turquoise .ContentFlow .globalCaption { color: #73A79F; }
.theme-dark-blue .ContentFlow .globalCaption { color: #026288; }

.ContentFlow .globalCaption .caption a,
.ContentFlow .globalCaption .caption a:link,
.ContentFlow .globalCaption .caption a:visited,
.ContentFlow .globalCaption .caption a:active,
.ContentFlow .globalCaption .caption a:hover { text-decoration: none; /* color: white; */ font-style: italic; font-size: 0.8em; }
.ContentFlow .globalCaption .caption a:hover { text-decoration: underline; }

/* ----- load indicator ----- */
.ContentFlow .loadIndicator { width: 100%; height: 100%; top: 0px; left: 0px; background: #fff; }
.ContentFlow .loadIndicator .indicator { background: url(../images/blocks/loader.gif) center center no-repeat; width: 100%; height: 100%; }
.theme-red .ContentFlow .loadIndicator .indicator { background-image: url(../images/blocks/loader.gif); }
.theme-light-grey .ContentFlow .loadIndicator .indicator { background-image: url(../images/blocks/loader_light_grey.gif); }
.theme-light-blue .ContentFlow .loadIndicator .indicator { background-image: url(../images/blocks/loader_light_blue.gif); }
.theme-orange  .ContentFlow .loadIndicator .indicator { background-image: url(../images/blocks/loader_orange.gif); }
.theme-light-green .ContentFlow .loadIndicator .indicator { background-image: url(../images/blocks/loader_light_green.gif); }
.theme-dark-grey .ContentFlow .loadIndicator .indicator { background-image: url(../images/blocks/loader_dark_grey.gif); }
.theme-yellow .ContentFlow .loadIndicator .indicator { background-image: url(../images/blocks/loader_yellow.gif); }
.theme-turquoise .ContentFlow .loadIndicator .indicator { background-image: url(../images/blocks/loader_turquoise.gif); }
.theme-dark-blue .ContentFlow .loadIndicator .indicator { background-image: url(../images/blocks/loader_dark_blue.gif); }
* html .ContentFlow .loadIndicator .indicator { height: 100px; }


/* ========== ContentFlow ========== */
/* 
 * This is the basic CSS file needed for the correct functioning of ContentFlow.
 * DON'T CHANGE IT.
 *
 */
.ContentFlow { position: relative;  /* needed so overlay dimensions are constrained to the ContentFlow */ overflow: hidden; clear: both; }
.ContentFlow * { margin: 0px; padding: 0px; /*border: none;*/ }
.ContentFlow img { -ms-interpolation-mode: bicubic; }

.ContentFlow .mouseoverCheckElement { position: absolute; width: 0px; height: 0px; left: 0px; /*display: none;*/ visibility: hidden; }
.ContentFlow:hover .mouseoverCheckElement { left: 1px; /*width: 1px;*/ /*left: -1px;*/ /*background-color: red;*/ }
.ContentFlow .flow { position: relative; /* needed  so that items can be positioned relative to flow*/ z-index: 0; /* need so every item has a z-index relative to the flow-box */ visibility: hidden; /* needed so that content is hidden while loading */ width: 100%; /* needed for IE6 */ margin: 0 auto; }
.ContentFlow .flow.hidden { visibility: hidden; }
.ContentFlow .flow .item { position: absolute; /* needed */ visibility: hidden; top: 0px; left: 0px; }
.ContentFlow .flow .item.active { }
.ContentFlow .flow .item .content { /* display: block; */ float: left; }
.ContentFlow .flow .item div.content { width: 100%; height: 100%; }
.ContentFlow .flow .item .label { display: none; }
.ContentFlow .flow .item .reflection { display: block; }
.ContentFlow .flow .item canvas.reflection { margin-top: -1px; /* for FF */ }
.ContentFlow .flow .item .caption { position: absolute; /* needed */ display: none; /* needed to hide it on inactive items */ }
.ContentFlow .flow .item.active .caption { /*display: block;*/ /* uncomment to show caption inside item */ }

/* ----- scrollbar ----- */
.ContentFlow .scrollbar { position: relative; /* needed for z-index */ z-index: 1; /* set above flow */ visibility: hidden; }
.ContentFlow .scrollbar .slider { position: absolute; /* needed */ }
* html .ContentFlow .scrollbar .slider .virtualSlider { height: 100%; }
.ContentFlow .scrollbar .slider .position { position: absolute; /* needed */ text-align: center; }

/* ----- global caption ----- */
.ContentFlow .globalCaption { position: relative; /* needed for z-index */ z-index: 1; /* set above flow */ }

/* ----- load indicator ----- */
.ContentFlow .loadIndicator { position: absolute; /* needed */ z-index: 65000; /* set above everything */ }


.userFlow { margin-bottom: 10px; }
.FCE-box .userFlow { margin: 0; }

/* adding arrows */
.ContentFlowAddOn_carousel #preButton { width: 27px; height: 44px; position: absolute; left: 0; top: 50%; margin-top: -22px; background: url(../images/blocks/bg_scroller_arrow_l.png) left top no-repeat; cursor: pointer; }
.ContentFlowAddOn_carousel #nextButton { width: 27px; height: 44px; position: absolute; right: 0; top: 50%; margin-top: -22px; background:url(../images/blocks/bg_scroller_arrow_r.png) left top no-repeat; cursor: pointer; }

	.theme-red  .ContentFlowAddOn_carousel #preButton { background-position: left 0; }
	.theme-red .ContentFlowAddOn_carousel #nextButton  { background-position: left 0; }
	.theme-light-grey .ContentFlowAddOn_carousel #preButton { background-position: left -44px; }
	.theme-light-grey .ContentFlowAddOn_carousel #nextButton  { background-position: left -44px; }
	.theme-light-blue .ContentFlowAddOn_carousel #preButton { background-position: left -88px; }
	.theme-light-blue .ContentFlowAddOn_carousel #nextButton  { background-position: left -88px; }
	.theme-orange .ContentFlowAddOn_carousel #preButton { background-position: left -132px; }
	.theme-orange .ContentFlowAddOn_carousel #nextButton  { background-position: left -132px; }
	.theme-light-green .ContentFlowAddOn_carousel #preButton { background-position: left -176px; }
	.theme-light-green .ContentFlowAddOn_carousel #nextButton  { background-position: left -176px; }
	.theme-dark-grey .ContentFlowAddOn_carousel #preButton { background-position: left -220px; }
	.theme-dark-grey .ContentFlowAddOn_carousel #nextButton  { background-position: left -220px; }
	.theme-yellow .ContentFlowAddOn_carousel #preButton { background-position: left -264px; }
	.theme-yellow .ContentFlowAddOn_carousel #nextButton  { background-position: left -264px; }
	.theme-turquoise .ContentFlowAddOn_carousel #preButton { background-position: left -308px; }
	.theme-turquoise .ContentFlowAddOn_carousel #nextButton  { background-position: left -308px; }
	.theme-dark-blue .ContentFlowAddOn_carousel #preButton { background-position: left -352px; }
	.theme-dark-blue .ContentFlowAddOn_carousel #nextButton  { background-position: left -352px; }
	.theme-cool-grey  .ContentFlowAddOn_carousel #preButton { background-position: left -396px; }
	.theme-cool-grey .ContentFlowAddOn_carousel #nextButton  { background-position: left -396px; }

.rc-border { position: relative; zoom: 1; }
.rc-border img { margin: 0!important; border: 1px solid #fff; display: block; } 
a.item:hover .rc-border img { border-color:#aa321e!important; }
.rc-border span { display: block; overflow: hidden; position: absolute; width: 10px; height: 10px; }
.rc-border .rc-lt { background-position: left top; left: 0; top: 0; }
.rc-border .rc-rt { background-position: right top; right: 0; top: 0; }
.rc-border .rc-lb { background-position: left bottom; left: 0; bottom: 0; }
.rc-border .rc-rb { background-position: right bottom; right: 0; bottom: 0; }

.theme-red a.item:hover .rc-border img { border-color:#aa321e!important; }
.theme-red a.item:hover .rc-border  span { background-image: url(../images/blocks/corner_r10_red_i.png); }

.theme-light-grey a.item:hover .rc-border img { border-color:#8B7A6F!important; }
.theme-light-grey a.item:hover .rc-border  span { background-image: url(../images/blocks/corner_r10_light-grey_i.png); }

.theme-light-blue a.item:hover .rc-border img { border-color:#97D4E5!important; }
.theme-light-blue a.item:hover .rc-border  span { background-image: url(../images/blocks/corner_r10_light-blue_i.png); }

.theme-orange a.item:hover .rc-border  img { border-color:#D15600!important; }
.theme-orange a.item:hover .rc-border  span { background-image: url(../images/blocks/corner_r10_orange_i.png); }

.theme-light-green a.item:hover .rc-border img { border-color:#A6BC09!important; }
.theme-light-green a.item:hover .rc-border  span { background-image: url(../images/blocks/corner_r10_light-green_i.png); }

.theme-dark-grey a.item:hover .rc-border  img { border-color:#2D3437!important; }
.theme-dark-grey a.item:hover .rc-border  span { background-image: url(../images/blocks/corner_r10_dark-grey_i.png); }

.theme-yellow a.item:hover .rc-border img { border-color:#FEBA35!important; }
.theme-yellow a.item:hover .rc-border  span { background-image: url(../images/blocks/corner_r10_yellow_i.png); }

.theme-turquoise a.item:hover .rc-bordr img { border-color:#73A79F!important; }
.theme-turquoise a.item:hover .rc-border  span { background-image: url(../images/blocks/corner_r10_turquoise_i.png); }

.theme-dark-blue a.item:hover .rc-border img { border-color:#026288!important; }
.theme-dark-blue a.item:hover .rc-border  span { background-image: url(../images/blocks/corner_r10_dark-blue_i.png); }

.theme-cool-grey a.item:hover .rc-border img { border-color:#ad9f96!important; }
.theme-cool-grey a.item:hover .rc-border  span { background-image: url(../images/blocks/corner_r10_cool-grey_i.png); }

.surface-all-wrap .ContentFlow .showCaption { /* padding-bottom: 90px; */ padding-bottom: 120px; height: 100px!important; }
.ContentFlow .showCaption .item { text-decoration: none; zoom: 1;  }
.ContentFlow .showCaption .item * { zoom: 1; }
.ContentFlow .showCaption .item span { cursor: pointer; zoom: 1; }
.ContentFlow .showCaption .item .rc-border { /*height: 205px;*/ height: auto; position: absolute; left: 0; top: 0;}
.ContentFlow .showCaption .item .rc-border img { padding: 10px 10px 75px; position: relative; zoom:1; }
.ContentFlow .showCaption .item .caption { display: block!important; background: none!important; color: #857c75; font-size: 9px; font-weight: normal; height: 75px!important; text-align: left; padding: 0 10px; width: auto; /* width: 100%; */  /*  width: 72px!important; float: left!important; */ max-height: 100%!important; overflow: hidden!important;  position: absolute; left: 0; bottom: 0px; zoom: 1; }
	.ContentFlow .showCaption .item-no-img .caption { height: 190px!important; }
.ContentFlow .showCaption .item:hover  .caption { color: #aa321e; }
.theme-red .ContentFlow .showCaption .item:hover  .caption { color: #aa321e; }
	.theme-light-grey .ContentFlow .showCaption .item:hover  .caption { color: #8B7A6F; }
	.theme-light-blue .ContentFlow .showCaption .item:hover  .caption { color: #97D4E5; }
	.theme-orange .ContentFlow .showCaption .item:hover  .caption { color: #D15600; }
	.theme-light-green .ContentFlow .showCaption .item:hover  .caption { color: #A6BC09; }
	.theme-dark-grey .ContentFlow .showCaption .item:hover  .caption { color: #2D3437; }
	.theme-yellow .ContentFlow .showCaption .item:hover  .caption { color: #FEBA35; }
	.theme-turquoise .ContentFlow .showCaption .item:hover  .caption { color: #73A79F; }
	.theme-dark-blue .ContentFlow .showCaption .item:hover  .caption { color: #026288; }
	.theme-cool-grey .ContentFlow .showCaption .item:hover  .caption { color: #ad9f96; }
.productcontent .ContentFlowAddOn_carousel #preButton { margin-top: -50px; }
.productcontent .ContentFlowAddOn_carousel #nextButton { margin-top: -50px; }

*+html .ContentFlow .showCaption .item .rc-border {  /* -height: 164%;  height: 205px; min-height: 1%; max-height: 205px; */ }


/*
	PRODUCT SINGLE
================================================================================== */
.product-images  .img-rc-wrap { margin: 0 10px 10px 0; float: left; }
.small-product-images { float: left; }
.small-product-images img { float: left; }

.surface-wrap { width: 100%; float: left; padding-bottom: 10px; }
.surface-tabs { float: right; text-align: right; overflow:visible; color: #000; margin: 0!important; }
.surface-tabs  .label { float: left; height: 26px; line-height: 26px; margin-right: 5px;  }
.surface-tabs a { background: url(../images/blocks/bg_surface_l.gif) left -34px no-repeat; padding: 0px 0 0px 30px; color: #84837f!important; text-decoration: none; float: left; height: 26px; line-height: 26px; }
.surface-tabs a span { float: left; height: 26px; line-height: 26px; padding: 0 10px 0 0; cursor: pointer; }
.surface-tabs a.act span { background: url(../images/blocks/bg_surface_r.gif) right top no-repeat; }
.surface-tabs a.act { background-position: 0px 0px; }
.productcontent .product { margin-bottom: 30px; }
.product .loadIndicator { display: none!important; }
#productmaincontainer .surface-all-wrap { clear: both; }

.certificate-list .certificate{ margin-left: 55px; width: auto; display: inline; text-align: center; color: #898079!important; }
.certificate-list .certificate h4 { color: #898079!important; white-space: nowrap; }
.certificate-list .first{ margin: 0; }

.fce_product_list .fce_col-content h3 { text-transform: none; margin: 0; }
.fce_product_list .fce_col-content p { color: #887a6f; }

/*
	IMAGES WITH ROUND CORNERS
================================================================================== */
.img-rc { position: relative; /* padding: 1px; */ float: left;  margin: 0 0 5px 0; }
.csc-textpic-caption { width: 100%; clear: both; padding-bottom: 10px; }
.csc-textpic-imagerow .img-rc { display: block; }
.img-rc img { margin: 0 0 0!important; display: block; border: 1px solid #aa321e!important; }
.csc-textpic-intext-right-nowrap .img-rc img { margin: 0 0 0 -2px!important; }
.csc-textpic-imagerow { padding-bottom: 10px; }
.img-rc span { display: block; overflow: hidden; position: absolute; }
.img-rc .rc-lt { background-position: left top; left: 0; top: 0; }
.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap .img-rc-wrap  { margin-right: 3px; }
.csc-textpic-intext-right-nowrap .csc-textpic-imagecolumn  { margin-right: 3px; }
.csc-textpic-intext-right-nowrap .csc-textpic-imagerow .img-rc .rc-lt { left: -2px; }
.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap .img-rc .rc-lt { left: -2px; }
.img-rc .rc-rt { background-position: right top; right: 0; top: 0; }
.csc-textpic-intext-left-nowrap .img-rc .rc-rt { /* right: -2px; */ }
.img-rc .rc-lb { background-position: left bottom; left: 0; bottom: 0; }
.csc-textpic-intext-right-nowrap .csc-textpic-imagerow .img-rc .rc-lb { left: -2px; }
.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap .img-rc .rc-lb { left: -2px; }
.img-rc .rc-rb { background-position: right bottom; right: 0; bottom: 0; }
.csc-textpic-intext-left-nowrap .img-rc .rc-rb { /* right: -2px; */ }
.ic-radius-10 span { width: 10px; height: 10px; background-image: url(../images/blocks/corner_r10_red_i.png); }
.ic-radius-12 span { width: 12px; height: 12px; background-image: url(../images/blocks/corner_r12_red_i.png); }
.ic-radius-18 span { width: 18px; height: 18px; background-image: url(../images/blocks/corner_r18_red_i.png); }

	.theme-red .img-rc img { border-color:#aa321e!important; }
	.theme-red .ic-radius-10 span { background-image: url(../images/blocks/corner_r10_red_i.png); }
	.theme-red .ic-radius-12 span { background-image: url(../images/blocks/corner_r12_red_i.png); }
	.theme-red .ic-radius-18 span { background-image: url(../images/blocks/corner_r18_red_i.png); }
	
	.theme-light-grey .img-rc  img { border-color:#8B7A6F!important; }
	.theme-light-grey .ic-radius-10 span { background-image: url(../images/blocks/corner_r10_light-grey_i.png); }
	.theme-light-grey .ic-radius-12 span { background-image: url(../images/blocks/corner_r12_light-grey_i.png); }
	.theme-light-grey .ic-radius-18 span { background-image: url(../images/blocks/corner_r18_light-grey_i.png); }
	
	.theme-light-blue .img-rc  img { border-color:#97D4E5!important; }
	.theme-light-blue .ic-radius-10 span { background-image: url(../images/blocks/corner_r10_light-blue_i.png); }
	.theme-light-blue .ic-radius-12 span { background-image: url(../images/blocks/corner_r12_light-blue_i.png); }
	.theme-light-blue .ic-radius-18 span { background-image: url(../images/blocks/corner_r18_light-blue_i.png); }
	
	.theme-orange .img-rc  img { border-color:#D15600!important; }
	.theme-orange .ic-radius-10 span { background-image: url(../images/blocks/corner_r10_orange_i.png); }
	.theme-orange .ic-radius-12 span { background-image: url(../images/blocks/corner_r12_orange_i.png); }
	.theme-orange .ic-radius-18 span { background-image: url(../images/blocks/corner_r18_orange_i.png); }
	
	.theme-light-green .img-rc  img { border-color:#A6BC09!important; }
	.theme-light-green .ic-radius-10 span { background-image: url(../images/blocks/corner_r10_light-green_i.png); }
	.theme-light-green .ic-radius-12 span { background-image: url(../images/blocks/corner_r12_light-green_i.png); }
	.theme-light-green .ic-radius-18 span { background-image: url(../images/blocks/corner_r18_light-green_i.png); }
	
	.theme-dark-grey .img-rc  img { border-color:#2D3437!important; }
	.theme-dark-grey .ic-radius-10 span { background-image: url(../images/blocks/corner_r10_dark-grey_i.png); }
	.theme-dark-grey .ic-radius-12 span { background-image: url(../images/blocks/corner_r12_dark-grey_i.png); }
	.theme-dark-grey .ic-radius-18 span { background-image: url(../images/blocks/corner_r18_dark-grey_i.png); }
	
	.theme-yellow .img-rc  img { border-color:#FEBA35!important; }
	.theme-yellow .ic-radius-10 span { background-image: url(../images/blocks/corner_r10_yellow_i.png); }
	.theme-yellow .ic-radius-12 span { background-image: url(../images/blocks/corner_r12_yellow_i.png); }
	.theme-yellow .ic-radius-18 span { background-image: url(../images/blocks/corner_r18_yellow_i.png); }
	
	.theme-turquoise .img-rc  img { border-color:#73A79F!important; }
	.theme-turquoise .ic-radius-10 span { background-image: url(../images/blocks/corner_r10_turquoise_i.png); }
	.theme-turquoise .ic-radius-12 span { background-image: url(../images/blocks/corner_r12_turquoise_i.png); }
	.theme-turquoise .ic-radius-18 span { background-image: url(../images/blocks/corner_r18_turquoise_i.png); }
	
	.theme-dark-blue .img-rc  img { border-color:#026288!important; }
	.theme-dark-blue .ic-radius-10 span { background-image: url(../images/blocks/corner_r10_dark-blue_i.png); }
	.theme-dark-blue .ic-radius-12 span { background-image: url(../images/blocks/corner_r12_dark-blue_i.png); }
	.theme-dark-blue .ic-radius-18 span { background-image: url(../images/blocks/corner_r18_dark-blue_i.png); }
	
	.theme-cool-grey .img-rc  img { border-color:#ad9f96!important; }
	.theme-cool-grey .ic-radius-10 span { background-image: url(../images/blocks/corner_r10_cool-grey_i.png); }
	.theme-cool-grey .ic-radius-12 span { background-image: url(../images/blocks/corner_r12_cool-grey_i.png); }
	.theme-cool-grey .ic-radius-18 span { background-image: url(../images/blocks/corner_r18_cool-grey_i.png); }
	
	.rc-white .img-rc img { border-color:#fff!important; }
	.rc-white .ic-radius-10 span { background-image: url(../images/blocks/corner_r10_i_white.png); }
	.rc-white .ic-radius-12 span { background-image: url(../images/blocks/corner_r12_i_white.png); }

	.rc-white .ic-radius-18 span { background-image: url(../images/blocks/corner_r18_i_white.png); }
	
.fce_product_list .ic-radius-10 span { background-image: url(../images/blocks/corner_r10_i_white.png); }
.fce_product_list .img-rc img { border-color: #fff!important; }
.fce_product_list .fce_col-content h3 { clear: both; }
	
/* FIX FOR OLD HTML */
#col-news .csc-textpic { /* float: left; */ /*Wolf: uncommenting this will add extra space between images in ie7 */ }

.tmpl-main-wide .FCE-box  #monierproduct-ajaxmessage { width:722px; height:260px; background: #fff url(../images/loading.gif) 50% 50% no-repeat; filter: alpha(opacity='50'); opacity: .5; moz-opacity: 0.5; -khtml-opacity: 0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); }
.tmpl-main-wide .FCE-box  #monierproduct-ajaxmessage img { display: none; }

div.fr { float: none!important; }
#main-container .fr { float: right!important; }

.indent { margin: 16px 40px; }

.tmpl-home-wide #content .FCE-expandable .FCE-expandable-header { width: 640px; float: left; }
.tmpl-home-wide  #content .FCE-expandable .FCE-expandable-content { width: 640px; float: left; }
.tmpl-main-3-col  #content .FCE-expandable .FCE-expandable-header { width: 455px; float: left; }
.tmpl-main-3-col  #content .FCE-expandable .FCE-expandable-content { width: 455px; float: left; }
#col-right .FCE-expandable .FCE-expandable-header { width: 208px; float: left; }
#col-right .FCE-expandable .FCE-expandable-content { width: 208px; float: left; }

.i-button02  { margin-right: 5px; }
.i-button02.fr { margin-left: 5px; margin-right: 0; }

.fce_columns { clear:both; }

/*
	FORM STYLES
================================================================================== */
.rf-box { position: relative; padding: 15px!important; }
.rf-box  h3 { font-size: 24px; padding: 0 0 12px; font-weight: normal; background: url(../images/blocks/bg_form_separator.gif) left bottom repeat-x; }
.rf-box  .c-item{ position: absolute; width: 10px; height: 10px; background-image: url(../images/blocks/corner_r10_i_white.png); display: block; }
.rf-box span.wc-lt { background-position: left top; left: 0; top: 0; }
.rf-box span.wc-rt { background-position: right top; right: 0; top: 0;  }
.rf-box span.wc-lb { background-position: left bottom; left: 0; bottom: 0; }
.rf-box span.wc-rb { background-position: right bottom; right: 0; bottom: 0; }
.rf-box .f-actions { background: url(../images/blocks/bg_form_separator.gif) left top repeat-x; }
.rf-box .f-actions button { margin: 0 5px!important; }
.rf-box .i-text, .rf-box .i-textarea { border: 1px solid #c8c1bb; padding:2px 0!important; }
.rf-box .i-select { border: 1px solid #c8c1bb; }
.brown { background: #f3efee; }
.tx-srfeuserregister-pi1 input, .tx-srfeuserregister-pi1 select, .tx-srfeuserregister-pi1 textarea { border: 1px solid #c8c1bb; padding: 2px 0!important; }
.f-row input { width: 99%; }
.f-row select { width: 99%; }
.fce_columns input { width: 98%; }
.fce_columns input.tx-srfeuserregister-pi1-checkbox { width: auto; }
.tx-srfeuserregister-pi1 label { color: #000; font-weight: bold; }
.tx-srfeuserregister-pi1-notice { font-style: normal!important; color: #000; }
.brown  fieldset.fieldsetbackground1 { background: none!important; }
.brown  fieldset.fieldsetbackground3 { background: none!important; }
.brown  .buttons { background: url(../images/blocks/bg_form_separator.gif) left top repeat-x; text-align:center; }
.brown  .required { color: #f00; }
.tx-aoeforms-pi1 form.brown { width:446px; }
.tx-aoeforms-pi1 form.brown fieldset.half { width:223px; }
.brown.aoe_forms label { font-weight: bold; }
.brown.aoe_forms dl dt { margin-bottom: 0; }


/*	EMAIL SUBSCRIPTION  */
.email-subscription label { color: #000; font-weight: bold; }
.email-subscription  .tx-sremailsubscribe-pi1-text { border: 1px solid #c8c1bb; }
.tx-sremailsubscribe-pi1-notice { font-style: normal!important; color: #000; }

.tx-felogin-pi1  .i-button { text-transform: uppercase; }
.tx-felogin-pi1 h3 { line-height: 20px; }
.tx-felogin-pi1 .form-login p { overflow: visible; }
.tx-felogin-pi1 .form-login .i-button { margin-top: -20px; }

/*
	JOB SEARCH
================================================================================== */

/* .dmmjobcontrol_list {}
.dmmjobcontrol_list td  { padding: 10px; border: 1px solid #cabfb9!important; border-width: 1px 0 1px 0!important; border-color: #fff #fff #ccc1bb #fff!important; }
.dmmjobcontrol_list td  a { text-decoration: none; font-weight: bold; }
.dmmjobcontrol_list tr.last td { border: none!important; }
.dmmjobcontrol_list tr:hover td { background: #f7f7f5; } 


.dmmjobcontrol_pagebrowser span { float: none; }


.dmmjobcontrol_detail .i-table td.col1 { font-weight: bold; }
.dmmjobcontrol_detail h3 { font-size: 11px; font-weight: bold; color: #000!important; text-transform:none; } */

.FCE-teaser.layout01 .FCE-teaser-i { margin-bottom: 3px; }

.nav-local li.nav-local-act a { color: #000; }
.nav-local li.nav-local-act ul li.l1 a { color:#88776A; }
.nav-local li.nav-local-act a.l2 { color:#88776A; }
.nav-local li.nav-local-act ul li.nav-local-act a { color: #000; }
.nav-local li.l0 ul li.nav-local-act a { color: #000; background: url(../images/bullets/bullet03.png) 3px 9px no-repeat; }
.nav-local li.l0 ul li.nav-local-act ul li.l2 a { background:url("../images/bullets/bullet02.png") no-repeat 3px 9px; color:#88776A; }

.nav-local li.l0 ul li.l1 a { color:#88776A; }
.nav-local li.l0 ul li.nav-local-act a { color: #000; }

#producttabcontainer .product-tabs { clear: both; }


/*
	NEWS
================================================================================== */
.news-list-item { border-bottom: 1px solid #d5cec6; padding: 0 0 10px 0; margin: 0 0 20px 0; }
.news-list-item h2 { font-size: 14px; margin: 0; }
.news-list-item h2 a { text-decoration: none; }
.news-list-item .news-list-date { color: #8d7a73; display: block; padding-bottom: 10px; }
.news-list-item .news-list-morelink { text-align: right; }
.news-list-item .news-list-morelink a { background: url(../images/bullets/bullet08.gif) right 2px no-repeat; padding-right: 18px; text-decoration: underline; text-transform: capitalize; font-size: 11px; }
.news-list-item .news-list-morelink a:hover { text-decoration: none; }
.news-single-item .news-single-backlink a { background: url(../images/bullets/bullet09.gif) left 2px no-repeat; padding-left: 18px; text-decoration: underline; }
.news-single-item .news-single-backlink a:hover { text-decoration: none; }

/* PAGEBROWSER */
.tx-ttnews-browsebox { text-align: center; }
.tx-ttnews-browsebox table{ text-align: center; width: auto; margin: 0 auto; vertical-align: middle;  }
.tx-ttnews-browsebox table p { margin: 0; }
.tx-ttnews-browsebox table td { border: none; padding: 0px 0!important; height: 19px; line-height: 19px; }
.tx-ttnews-browsebox table a { text-decoration: none; padding: 0px 6px; background: url(../images/blocks/bg_pager_ar.gif) left -2px repeat-x; height: 19px; line-height: 19px; float: left; }
.tx-ttnews-browsebox .tx-ttnews-browsebox-SCell { width: 26px; height: 23px; }
.tx-ttnews-browsebox .tx-ttnews-browsebox-SCell a { color: #fff!important; width: 26px; height: 23px; background: url(../images/blocks/bg_pager_ar_act_new.gif) left top no-repeat; float: left; padding: 0!important; line-height: 23px; }
*+html .tx-ttnews-browsebox .tx-ttnews-browsebox-SCell a { height: 24px; line-height: 24px; }
.tx-ttnews-browsebox table td.first p, .tx-ttnews-browsebox table td.prev p, .tx-ttnews-browsebox table td.next p .tx-ttnews-browsebox table td.last p { cursor: default; }
.tx-ttnews-browsebox table td.separator span { float: left; width: 3px; height: 19px; background: url(../images/blocks/bg_pager_ar_sep_new.gif) left -2px no-repeat;}
.tx-ttnews-browsebox table td.first p, .tx-ttnews-browsebox table td.first a { width: 27px; height: 19px; float: left; text-indent: -9999px; overflow: hidden; background: url(../images/blocks/bg_pager_ar_l_end_new.gif) left top no-repeat; padding: 0!important; }
.tx-ttnews-browsebox table td.prev a, .tx-ttnews-browsebox table td.prev p { width: 25px; height: 19px; text-indent: -9999px; overflow: hidden; float: left;  padding: 0!important; background: url(../images/blocks/bg_pager_ar_l_new.gif) left top no-repeat; }
.tx-ttnews-browsebox table td.next a, .tx-ttnews-browsebox table td.next p { width: 25px; height: 19px; text-indent: -9999px; overflow: hidden; float: left;  padding: 0!important; background: url(../images/blocks/bg_pager_ar_r_new.gif) left top no-repeat; }
.tx-ttnews-browsebox table td.last a, .tx-ttnews-browsebox table td.last p { width: 27px; height: 19px; float: left; background: url(../images/blocks/bg_pager_ar_r_end_new.gif) left top no-repeat; text-indent: -9999px; overflow: hidden;  padding: 0!important; }
	
	.theme-red .tx-ttnews-browsebox table td.separator span { background-position: left -2px; }
	.theme-red .tx-ttnews-browsebox .tx-ttnews-browsebox-SCell a { background-position: left top; }
	.theme-red .tx-ttnews-browsebox table td.first p, .theme-red .tx-ttnews-browsebox table td.first a { background-position: left top; }
	.theme-red .tx-ttnews-browsebox table td.prev a, .theme-red .tx-ttnews-browsebox table td.prev p  { background-position: left top; }
	.theme-red .tx-ttnews-browsebox table td.next a, .theme-red .tx-ttnews-browsebox table td.next p  { background-position: left top; }
	.theme-red .tx-ttnews-browsebox table td.last a, .theme-red .tx-ttnews-browsebox table td.last p { background-position: left top; }
	
	.theme-light-grey .tx-ttnews-browsebox table td.separator span { background-position: left -32px; }
	.theme-light-grey .tx-ttnews-browsebox .tx-ttnews-browsebox-SCell a { background-position: left -30px; }
	.theme-light-grey .tx-ttnews-browsebox table td.first p, .theme-light-grey .tx-ttnews-browsebox table td.first a { background-position: left -30px; }
	.theme-light-grey .tx-ttnews-browsebox table td.prev a, .theme-light-grey .tx-ttnews-browsebox table td.prev p  { background-position: left -30px; }
	.theme-light-grey .tx-ttnews-browsebox table td.next a, .theme-light-grey .tx-ttnews-browsebox table td.next p  { background-position: left -30px; }
	.theme-light-grey .tx-ttnews-browsebox table td.last a, .theme-light-grey .tx-ttnews-browsebox table td.last p { background-position: left -30px; }
	
	.theme-light-blue .tx-ttnews-browsebox table td.separator span { background-position: left -62px; }
	.theme-light-blue .tx-ttnews-browsebox .tx-ttnews-browsebox-SCell a { background-position: left -60px; }
	.theme-light-blue .tx-ttnews-browsebox table td.first p, .theme-light-blue .tx-ttnews-browsebox table td.first a { background-position: left -60px; }
	.theme-light-blue .tx-ttnews-browsebox table td.prev a, .theme-light-blue .tx-ttnews-browsebox table td.prev p  { background-position: left -60px; }
	.theme-light-blue .tx-ttnews-browsebox table td.next a, .theme-light-blue .tx-ttnews-browsebox table td.next p  { background-position: left -60px; }
	.theme-light-blue .tx-ttnews-browsebox table td.last a, .theme-light-blue .tx-ttnews-browsebox table td.last p { background-position: left -60px; }
	
	.theme-orange .tx-ttnews-browsebox table td.separator span { background-position: left -92px; }
	.theme-orange .tx-ttnews-browsebox .tx-ttnews-browsebox-SCell a { background-position: left -90px; }
	.theme-orange .tx-ttnews-browsebox table td.first p, .theme-orange .tx-ttnews-browsebox table td.first a { background-position: left -90px; }
	.theme-orange .tx-ttnews-browsebox table td.prev a, .theme-orange .tx-ttnews-browsebox table td.prev p  { background-position: left -90px; }
	.theme-orange .tx-ttnews-browsebox table td.next a, .theme-orange .tx-ttnews-browsebox table td.next p  { background-position: left -90px; }
	.theme-orange .tx-ttnews-browsebox table td.last a, .theme-orange .tx-ttnews-browsebox table td.last p { background-position: left -90px; }
	
	.theme-light-green .tx-ttnews-browsebox table td.separator span { background-position: left -122px; }
	.theme-light-green .tx-ttnews-browsebox .tx-ttnews-browsebox-SCell a { background-position: left -120px; }
	.theme-light-green .tx-ttnews-browsebox table td.first p, .theme-light-green .tx-ttnews-browsebox table td.first a { background-position: left -120px; }
	.theme-light-green .tx-ttnews-browsebox table td.prev a, .theme-light-green .tx-ttnews-browsebox table td.prev p  { background-position: left -120px; }
	.theme-light-green .tx-ttnews-browsebox table td.next a, .theme-light-green .tx-ttnews-browsebox table td.next p  { background-position: left -120px; }
	.theme-light-green .tx-ttnews-browsebox table td.last a, .theme-light-green .tx-ttnews-browsebox table td.last p { background-position: left -120px; }
	
	.theme-dark-grey .tx-ttnews-browsebox table td.separator span { background-position: left -152px; }
	.theme-dark-grey .tx-ttnews-browsebox .tx-ttnews-browsebox-SCell a { background-position: left -150px; }
	.theme-dark-grey .tx-ttnews-browsebox table td.first p, .theme-dark-grey .tx-ttnews-browsebox table td.first a { background-position: left -150px; }
	.theme-dark-grey .tx-ttnews-browsebox table td.prev a, .theme-dark-grey .tx-ttnews-browsebox table td.prev p  { background-position: left -150px; }
	.theme-dark-grey .tx-ttnews-browsebox table td.next a, .theme-dark-grey .tx-ttnews-browsebox table td.next p  { background-position: left -150px; }
	.theme-dark-grey .tx-ttnews-browsebox table td.last a, .theme-dark-grey .tx-ttnews-browsebox table td.last p { background-position: left -150px; }
	
	.theme-yellow .tx-ttnews-browsebox table td.separator span { background-position: left -182px; }
	.theme-yellow .tx-ttnews-browsebox .tx-ttnews-browsebox-SCell a { background-position: left -180px; }
	.theme-yellow .tx-ttnews-browsebox table td.first p, .theme-yellow .tx-ttnews-browsebox table td.first a { background-position: left -180px; }
	.theme-yellow .tx-ttnews-browsebox table td.prev a, .theme-yellow .tx-ttnews-browsebox table td.prev p  { background-position: left -180px; }
	.theme-yellow .tx-ttnews-browsebox table td.next a, .theme-yellow .tx-ttnews-browsebox table td.next p  { background-position: left -180px; }
	.theme-yellow .tx-ttnews-browsebox table td.last a, .theme-yellow .tx-ttnews-browsebox table td.last p { background-position: left -180px; }
	
	.theme-turquoise .tx-ttnews-browsebox table td.separator span { background-position: left -212px; }
	.theme-turquoise .tx-ttnews-browsebox .tx-ttnews-browsebox-SCell a { background-position: left -210px; }
	.theme-turquoise .tx-ttnews-browsebox table td.first p, .theme-turquoise .tx-ttnews-browsebox table td.first a { background-position: left -210px; }
	.theme-turquoise .tx-ttnews-browsebox table td.prev a, .theme-turquoise .tx-ttnews-browsebox table td.prev p  { background-position: left -210px; }
	.theme-turquoise .tx-ttnews-browsebox table td.next a, .theme-turquoise .tx-ttnews-browsebox table td.next p  { background-position: left -210px; }
	.theme-turquoise .tx-ttnews-browsebox table td.last a, .theme-turquoise .tx-ttnews-browsebox table td.last p { background-position: left -210px; }
	
	.theme-dark-blue .tx-ttnews-browsebox table td.separator span { background-position: left -242px; }
	.theme-dark-blue .tx-ttnews-browsebox .tx-ttnews-browsebox-SCell a { background-position: left -240px; }
	.theme-dark-blue .tx-ttnews-browsebox table td.first p, .theme-dark-blue .tx-ttnews-browsebox table td.first a { background-position: left -240px; }
	.theme-dark-blue .tx-ttnews-browsebox table td.prev a, .theme-dark-blue .tx-ttnews-browsebox table td.prev p  { background-position: left -240px; }
	.theme-dark-blue .tx-ttnews-browsebox table td.next a, .theme-dark-blue .tx-ttnews-browsebox table td.next p  { background-position: left -240px; }
	.theme-dark-blue .tx-ttnews-browsebox table td.last a, .theme-dark-blue .tx-ttnews-browsebox table td.last p { background-position: left -240px; }

	
#rel-tab #content { width:726px; }

.theme-red .nav-local a { color:#aa321e; }
.theme-light-grey .nav-local a { color:#8B7A6F; }
.theme-light-blue .nav-local a { color:#97D4E5; }
.theme-orange .nav-local a { color:#D15600; }
.theme-light-green .nav-local a { color:#A6BC09; }
.theme-dark-grey .nav-local a { color:#2D3437; }
.theme-yellow .nav-local a { color: #FEBA35; }
.theme-turquoise .nav-local a { color:#73A79F; }
.theme-dark-blue .nav-local a { color:#026288; }

.keyvisual-wrap { height: 315px; }
.keyvisual { margin-bottom: 10px; }
#col-right .ContentFlow { clear: both; }
#col-left, #col-news { min-height: 200px; height: auto!important; height: 200px; }


.fce_product_list  .img-rc-wrap a {  position: relative; float: left; zoom: 1; }
.fce_product_list  .img-rc-wrap a span.img-rc { position: static!important; float: none; } 

.news-search-form { padding-bottom: 15px; }

.tmpl-home-news-left #col-news { margin-top:34px!important; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { text-decoration: none; }
h2 a { color: #AD9F96!important; }

.sitemap-wrap h2 a { color: #000!important; text-decoration: none!important; }
.sitemap-wrap h3 a { color: #000!important; text-decoration: none!important; }

.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap .img-rc-wrap  { margin-right: 3px; }
#col-right .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap .img-rc-wrap { margin-right: 0; }
#col-right .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap .img-rc-wrap { margin-right: 0; }
.csc-textpic-right .csc-textpic-right .img-rc-wrap { margin-right: 3px; }
.csc-textpic-right .csc-textpic-single-image .img-rc-wrap { margin-right: 2px; }

*+html  .fce_columns .w-33 .fce_col-last { padding-right: 1px!important; }

/* teaser issue 18038 */
.theme-red .FCE-teaser a { color: #aa321e; text-decoration: none!important; }
.theme-light-grey .FCE-teaser a { color: #8B7A6F; text-decoration: none!important; }
.theme-light-blue .FCE-teaser a { color: #97D4E5; text-decoration: none!important; }
.theme-orange .FCE-teaser a { color: #D15600; text-decoration: none!important; }
.theme-light-green .FCE-teaser a { color: #A6BC09; text-decoration: none!important; }
.theme-dark-grey .FCE-teaser a { color: #2D3437; text-decoration: none!important; }
.theme-yellow .FCE-teaser a { color: #FEBA35; text-decoration: none!important; }
.theme-turquoise .FCE-teaser a { color: #73A79F; text-decoration: none!important; }
.theme-dark-blue .FCE-teaser a { color: #026288; text-decoration: none!important; }

/* dirty hack */
#col-right div.csc-textpic-right div.csc-textpic-imagewrap .img-rc-wrap .img-rc img  { margin-left: -2px; }
#col-right div.csc-textpic-center div.csc-textpic-imagewrap .img-rc-wrap .img-rc .rc-lt  { left: -1px; }
#col-right div.csc-textpic-center div.csc-textpic-imagewrap .img-rc-wrap .img-rc .rc-lb  { left: -1px; }
#col-right div.csc-textpic-center div.csc-textpic-imagewrap .img-rc-wrap .img-rc img { margin-left: -1px!important; }
.csc-textpic { padding-bottom: 0!important; }

/* NEW PAGE TITLE */
.tmpl-main-3-col .i-page-title { padding-left:43px; width:744px; float: left; }
.tmpl-main-3-col #col-right { padding-top: 10px!important; }

.theme-cool-grey .i-page-title  { color: #c61100; }

/*
	<----A.G. IMP
==============================*/
.breadcrumbs { float:left; padding-top:4px; clear: none!important; font-size: 11px!important; overflow: visible; }
#search-form  { width: 270px!important; position: absolute; right: 0; top: 13px; background: #fff; }
#top-block { overflow: visible; min-height: 21px; height: auto!important; height: 21px; }
.breadcrumbs a { display: -moz-inline-block; display: inline-block; white-space: nowrap; }
.breadcrumbs span { } 

.b-drop-menu { display: none; position: relative; }
.b-drop-menu-title { display: -moz-inline-block; display: inline-block; padding: 0 0 0 3px; cursor: pointer; }
.b-drop-menu:hover .b-drop-menu-title { background: url(../images/blocks/b-drop-menu-title.png) no-repeat 0 3px; }
.b-drop-menu-title span.b-drop-menu-link { margin-left: 7px; background:url("../images/bullets/bullet01.png") no-repeat right 4px; padding: 0 1px; }
	.theme-red .b-drop-menu-title span.b-drop-menu-link {  background-position: right 4px; }
	.theme-light-grey .b-drop-menu-title span.b-drop-menu-link{ background-position: right -109px; }
	.theme-light-blue .b-drop-menu-title span.b-drop-menu-link { background-position: right -222px; }
	.theme-orange .b-drop-menu-title span.b-drop-menu-link { background-position: right -336px; }
	.theme-light-green .b-drop-menu-title span.b-drop-menu-link { background-position: right -449px; }
	.theme-dark-grey .b-drop-menu-title span.b-drop-menu-link { background-position: right -562px; }
	.theme-yellow .b-drop-menu-title span.b-drop-menu-link { background-position: right -675px; }
	.theme-turquoise .b-drop-menu-title span.b-drop-menu-link { background-position: right -788px; }
	.theme-dark-blue .b-drop-menu-title span.b-drop-menu-link { background-position: right -902px; }
	.theme-cool-grey .b-drop-menu-title span.b-drop-menu-link { background-position: right -1015px; }
	
.b-drop-menu-body { position: absolute; left: -14px; top: -2px; }
.b-drop-menu .b-drop { top: 20px; background: url(../images/blocks/b-drop-2.png) right bottom no-repeat; padding: 0 10px 5px 4px; }
.b-drop-menu:hover .b-drop { display: block; }
.b-drop-menu .b-drop a { padding-right: 7px; padding-left: 3px; }
.b-drop-menu .q, .b-drop-menu .a { position: absolute; width: 5px; left: -5px; background-image: url(../images/blocks/b-drop-2.png); }
.b-drop-menu .s { position: absolute; top: -5px; height: 5px; left: 45px; right: 0; background: url(../images/blocks/b-drop-2.png) top right; }
.b-drop-menu .q { top: -5px; height: 5px; width: 50px; }
.b-drop-menu .a { bottom: 0; top: 0; background-position: 0 100%; }

/* Drop box
------------------------------ */

.b-drop { position: absolute; padding: 0 5px 5px 0; display: none; }
.opened .b-drop { display: block; }
/* .q, .a { position: absolute; width: 5px; left: -5px; background-image: url(../images/blocks/b-drop.png); }
.q { top: 0; height: 5px; }
.a { bottom: 0; top: 5px; background-position: 0 100%; } */

/* TABLE STYLING */
table.contenttable .spacetitle h2 { font-size: 16px; margin: 0 0 5px; }
table.contenttable .spacetitle td { border: 1px solid #ab9e95; border-width: 0px 0 1px 0!important; }
table.contenttable .tint-4 td { background: #f8f6f7; border: 1px solid #ab9e95; border-width: 1px 0!important; }
table.contenttable .backeventseven td { background: #fff; border: 1px solid #ab9e95; border-width: 1px 0!important; }


/*JOB DETAILS PAGE. Hiding unnesesary elements*/
.dmmjobcontrol_detail .dmmjobcontrol_detail_sector,
.dmmjobcontrol_detail .dmmjobcontrol_detail_discipline { display: none; }

/*Product search result*/
#monierproduct-searchform h3 { background:none; padding: 0; font-size: 1.09em; font-weight: bold; }
.product-title-list { clear: both; }

/* LOGIN BOX RESTYLING */
.imp-login, .imp-logout , .imp-forgot, .imp-changepassword{ position: relative; }
.imp-login .FCE-content, .imp-logout  .FCE-content, .imp-forgot .FCE-content, .imp-changepassword .FCE-content{ padding:0 18px; }
.imp-login .message-box, .imp-logout .message-box, .imp-forgot .message-box, .imp-changepassword .message-box{ z-index: 99; }
.imp-login .message-box dd, .imp-logout .message-box dd, .imp-forgot .message-box dd, .imp-changepassword .message-box dd{ color: #aa321e; }
.imp-login .i-button02, .imp-logout .i-button02, .imp-forgot .i-button02, .imp-changepassword .i-button02{ margin-right: 0; }
.imp-login .a-right, .imp-logout .a-right, .imp-forgot .a-right, .imp-changepassword .a-right{ margin-bottom: 10px; }
.imp-login h3  { margin-bottom: 10px; }
.imp-login p, .imp-forgot p, .imp-logout p, .imp-changepassword p  { color: #8b7a6f; font-size: 11px; }
.imp-login label.label { float: left; color: #8b7a6f; font-size: 11px; }
.imp-login .i-text, .imp-forgot .i-text { border-color: #d6d0cc; width: 98%; }
.imp-login  .login-block-footer { position: static; left: 0; bottom: 0; margin: 0 0 7px; }

.theme-red .imp-login .message-box dd { color: #aa321e; }
.theme-light-grey  .imp-login .message-box dd { color: #8B7A6F; }
.theme-light-blue .imp-login .message-box dd { color: #97D4E5; }
.theme-orange .imp-login .message-box dd { color: #D15600; }
.theme-light-green .imp-login .message-box dd { color: #A6BC09; }
.theme-dark-grey .imp-login .message-box dd { color: #2D3437; }
.theme-yellow .imp-login .message-box dd { color: #FEBA35; }
.theme-turquoise .imp-login .message-box dd { color: #73A79F; }
.theme-dark-blue .imp-login .message-box dd { color: #026288; }

/* restyling search */
.tx-addressfinder-pi1 .imp-searchbox { height: auto; font-size: 11px; color:#8B7A6F; }
.tx-addressfinder-pi1 .imp-searchbox .imp-search { margin: 0; }
.imp-searchbox .i-text { border-color:#D6D0CC; }
.tx-addressfinder-pi1 .imp-searchbox dl { padding-top: 8px; }
.tx-addressfinder-pi1 .imp-searchbox dl dt { color:#8B7A6F; font-size:11px; width: auto; display: block; float: none; margin: 0; padding: 0; }
.tx-addressfinder-pi1 .imp-searchbox dl dd { width: auto; display: block; float: none; margin: 0; padding: 0 0 8px; }
.tx-addressfinder-pi1 .imp-searchbox dl dd.last { padding: 0!important; }
.tx-addressfinder-pi1 .imp-searchbox dl dd .i-text  { width: 98%!important;  }
*+html .tx-addressfinder-pi1 .imp-searchbox dl dd .i-text { margin-left: -5px; }
.tx-addressfinder-pi1 .imp-searchbox dl dd .i-select { border-color:#D6D0CC; }
.tx-addressfinder-pi1 .imp-searchbox dl dd .i-button02 { float: right; }
.tx-addressfinder-pi1 .imp-search-single dl { padding: 0; }

/* fix */
.nl #col-right .big-p { clear: both; }

/* dirty hack v2 */
#col-right div.csc-textpic-right div.csc-textpic-imagewrap .img-rc-wrap .img-rc img  { margin-left: -2px!important; }
#col-right div.csc-textpic-right div.csc-textpic-imagewrap .img-rc-wrap .rc-lt { left: -2px!important; }
#col-right div.csc-textpic-right div.csc-textpic-imagewrap .img-rc-wrap .rc-lb { left: -2px!important; }

