@font-face {
	font-family: 'sf_grandezzamedium';
	src: url('../Fonts/sf_grandezza_medium-webfont.woff2') format('woff2'),
	url('../Fonts/sf_grandezza_medium-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'sf_grandezzaheavy';
	src: url('../Fonts/sf_grandezza_heavy-webfont.woff2') format('woff2'),
	url('../Fonts/sf_grandezza_heavy-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

h1, .blog .title, .banner .title, .news .title, .carousel .title, .twitter .title, .fader_wrapper_3 h1, .news_detail .title, .Tagnav .title, .btn, .rmHorizontal > li > a, a.WrapperLink, .score, .call_me_now h2, .call_me_now h3 {
	font-family: 'sf_grandezzamedium';
}

/*  Default
--------------------------------------------------------------------------------------------------*/
html {overflow-y: scroll;}
html, body {line-height: 16px; font-family: Verdana; font-size: 11px; margin: 0; padding: 0;}
body {min-width: 960px; background-image: url(/01/Images/bg_body.png); background-position: top left; background-repeat: repeat;}
table, table td {margin: 0; padding: 0; border-collapse: collapse; border-spacing: 0px;}
h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0; font-weight: normal; text-transform: uppercase; color: #C81E5A;}
h1 {font-size: 16px;}
h2 {font-size: 14px;}
h3, h4, h5, h6 {font-size: 12px;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color: #C81E5A;}
p, span {margin: 0; padding: 0;}
a, a:hover {color: #000000;}
a {text-decoration: underline;}
a:hover {text-decoration: none;}
ul, ol {margin: 0; padding: 0;}
li {margin-left: 13px; list-style-image: url('/01/Images/img_bullet.png');}
hr {margin: 0; padding: 0; height: 0; border: 0px; border-top: 1px solid #DBDBDB;}
img {border: 0;}
.img_left {margin-right: 20px; margin-bottom: 16px; padding: 10px; background-image: url(/01/Images/bg_body_center_grey_pattern.png); background-position: top left; background-repeat: repeat; float: left;}
.img_right {margin-bottom: 16px; margin-left: 20px; padding: 10px; background-image: url(/01/Images/bg_body_center_grey_pattern.png); background-position: top left; background-repeat: repeat; float: right;}

/*  Misceleneous
--------------------------------------------------------------------------------------------------*/
.logo_print {visibility: hidden; display: none;}
.payoff_print {visibility: hidden; display: none;}
.margin_top {margin-top: 16px;}
.margin_bottom {margin-bottom: 16px;}
.padding {padding: 16px 20px; word-wrap: break-word;}
.padding_top {padding-top: 16px;}
.padding_bottom {padding-bottom: 16px;}
.padding_top_and_bottom {padding-top: 16px; padding-bottom: 16px;}
.without_padding_top {padding-top: 0px;}
.without_padding_bottom {padding-bottom: 0px;}
.text_align_left {text-align: left;}
.text_align_right {text-align: right;}
.background_cyaan {background-color: #0082CD;}
.background_magenta {background-color: #C81E5A;}
.background_yellow {background-color: #F5F000;}
.background_white {background-color: #FFFFFF;}
span.normal {color: #000000 !important;}
span.cyaan {color: #0082CD !important;}
span.yellow {color: #F5F000 !important;}
span.magenta {color: #C81E5A !important;}
span.white {color: #FFFFFF !important;}
h1.cyaan, h2.cyaan, h3.cyaan, h4.cyaan, h5.cyaan, h6.cyaan {color: #0082CD !important;}
h1.magenta, h2.magenta, h3.magenta, h4.magenta, h5.magenta, h6.magenta {color: #C81E5A !important;}
h1.yellow, h2.yellow, h3.yellow, h4.yellow, h5.yellow, h6.yellow {color: #F5F000 !important;}
h1.white, h2.white, h3.white, h4.white, h5.white, h6.white {color: #FFFFFF !important;}
h1.black, h2.black, h3.black, h4.black, h5.black, h6.black {color: #000000 !important;}
p.normal {color: #000000 !important;}
p.yellow {color: #F5F000 !important;}
p.magenta {color: #C81E5A !important;}
p.cyaan {color: #0082CD !important;}
p.yellow {color: #F5F000 !important;}
p.magenta {color: #C81E5A !important;}
p.white {color: #FFFFFF !important;}
span.cyaan a, span.cyaan a {color: #0082CD !important;}
span.yellow a, span.yellow a:hover {color: #F5F000 !important;}
span.magenta a, span.magenta a:hover {color: #C81E5A !important;}
span.white a, span.white a:hover {color: #FFFFFF !important;}
p.cyaan a, p.cyaan a:hover {color: #0082CD !important;}
p.yellow a, p.yellow a:hover {color: #F5F000 !important;}
p.magenta a, p.magenta a:hover {color: #C81E5A !important;}
p.white a, p.white a:hover {color: #FFFFFF !important;}
iframe {border: 0px; background-color: transparent;}
.float_left {float: left;}
.float_right {float: right;}

/*  Header / Slider
--------------------------------------------------------------------------------------------------*/
#header {height: 404px;}
#header .logo {margin: 92px 20px 0px 20px; position: absolute; z-index: 13;}
#header .overlay {width: 950px; height: 328px; margin-top: 76px; background-image: url(/01/Images/bg_header_overlay.png); background-position: top left; background-repeat: no-repeat; position: absolute; z-index: 1;}
#header .call_me_now_outer {z-index: 2;}
.slider .toolboxen, #header .toolboxen {right: 0; margin: 28px 0 0 0; position: absolute; z-index: 13;}
.slider .toolboxen .sharethis_toolbox, #header .toolboxen .sharethis_toolbox {line-height: 21px; margin: 0 20px 0 0; padding: 0 0 0 10px; background-color: #FFFFFF; float: left;}
.slider .toolboxen .sharethis_toolbox .sharethis_text, #header .toolboxen .sharethis_toolbox .sharethis_text {float: left;}
.slider .toolboxen .sharethis_toolbox a.sharethis_button_linkedin, .slider .toolboxen .sharethis_toolbox a.sharethis_button_facebook, .slider .toolboxen .sharethis_toolbox a.sharethis_button_twitter, #header .toolboxen .sharethis_toolbox a.sharethis_button_linkedin, #header .toolboxen .sharethis_toolbox a.sharethis_button_facebook, #header .toolboxen .sharethis_toolbox a.sharethis_button_twitter {height: 21px; line-height: 21px; padding: 0 !important; margin-left: 10px !important; float: left;}
.slider .toolboxen .search_toolbox, #header .toolboxen .search_toolbox {margin: 0 20px 0 0; float: left;}
.slider .toolboxen .search_toolbox input[type="text"], #header .toolboxen .search_toolbox input[type="text"] {width: 200px; height: 21px; line-height: 21px; margin: 0 10px 0 0; padding: 0; border: 0; text-indent: 10px;}
.slider .toolboxen .search_toolbox input[type="image"], #header .toolboxen .search_toolbox input[type="image"] {width: 10px; height: 21px; margin: 0; padding: 0; border: 0; vertical-align: top;}
.slider .toolboxen .language_toolbox, #header .toolboxen .language_toolbox {line-height: 21px; margin: 0; padding: 0 10px; background-color: #F5F000; float: left;}
.slider .toolboxen .language_toolbox a, #header .toolboxen .language_toolbox a {text-decoration: none;}
.slider .toolboxen .language_toolbox a:hover, #header .toolboxen .language_toolbox a:hover {text-decoration: underline;}
.slider {min-height: 908px;}
.slider .logo {margin: 92px 20px 0px 20px; position: absolute; z-index: 13;}
.slider .call_me_now_outer {z-index: 11;}
div#feature_list {width: 950px; height: 908px; position: relative;}
div#feature_list ul {position: absolute; list-style: none; padding: 0; margin: 0;}
div#feature_list ul#tabs {width: 260px; margin: 457px 0px 0px 0px; padding: 0 0 0 50px; overflow: hidden; position: absolute; z-index: 8;}
div#feature_list ul#tabs li {width: 210px; list-style-image: none;}
div#feature_list ul#tabs li .arrow {width: 20px; height: 42px; margin-top: -5px; background-image: url(/01/Images/bg_arrow_slider_right_white.png); background-position: top left; background-repeat: no-repeat; background-color: transparent !important; position: absolute; left: 0px;}
div#feature_list ul#tabs li a, 
div#feature_list ul#tabs li a:hover {width: 210px; height: 32px; margin: 10px 0 10px 0px; padding: 5px 10px; background-image: url(/01/Images/bg_gradient_top.png); background-position: top left; background-repeat: repeat-x; text-decoration: none; text-align: right; color: #FFFFFF; display: block;}
div#feature_list ul#tabs li a.background_cyaan, 
div#feature_list ul#tabs li a.background_magenta, 
div#feature_list ul#tabs li a.background_yellow, 
div#feature_list ul#tabs li a.background_white {background-color: #FFFFFF; color: #000000;}
div#feature_list ul#tabs li a.background_cyaan h3, 
div#feature_list ul#tabs li a.background_magenta h3, 
div#feature_list ul#tabs li a.background_yellow h3, 
div#feature_list ul#tabs li a.background_white h3 {font-size: 11px; text-transform: none; color: #000000;}
div#feature_list ul#tabs li a.current,  
div#feature_list ul#tabs li a.current:hover {width: 210px; margin: 10px 0 10px -20px;}
div#feature_list ul#tabs li a.current span {width: 192px; height: 32px; background-image: url(/01/Images/bg_bullet_slider.png); background-position: center left; background-repeat: no-repeat; display: block;}
div#feature_list ul#tabs li a.background_cyaan.current {background-color: #0082CD; color: #FFFFFF;}
div#feature_list ul#tabs li a.background_cyaan.current h3 {color: #FFFFFF;}
div#feature_list ul#tabs li a.background_magenta.current {background-color: #C81E5A; color: #FFFFFF;}
div#feature_list ul#tabs li a.background_magenta.current h3 {color: #FFFFFF;}
div#feature_list ul#tabs li a.background_yellow.current {background-color: #F5F000;}
div#feature_list ul#tabs li a.background_white.current {background-color: #FFFFFF;}
div#feature_list ul#tabs li a.background_cyaan.current .arrow {background-image: url(/01/Images/bg_arrow_slider_right_cyaan.png); background-color: transparent !important;}
div#feature_list ul#tabs li a.background_magenta.current .arrow {background-image: url(/01/Images/bg_arrow_slider_right_magenta.png); background-color: transparent !important;}
div#feature_list ul#tabs li a.background_yellow.current .arrow {background-image: url(/01/Images/bg_arrow_slider_right_yellow.png); background-color: transparent !important;}
div#feature_list ul#tabs li a.background_white.current .arrow {background-image: url(/01/Images/bg_arrow_slider_right_white.png); background-color: transparent !important;}
div#feature_list ul#tabs li a span {padding: 0 0 0 18px;}
ul#output {width: 950px; height: 908px; margin: 0; padding: 0; position: relative;}
ul#output li {position: absolute; width: 950px; height: 908px; margin: 0; padding: 0; list-style-image: none;}
ul#output li .pointer {top: 403px; right: -40px; position: absolute; z-index: 10;}
ul#output li .pointer.background_cyaan {width: 40px; height: 86px; background-image: url(/01/Images/bg_pointer_cyaan.png); background-position: top left; background-repeat: no-repeat; background-color: transparent !important;}
ul#output li .pointer.background_magenta {width: 40px; height: 86px; background-image: url(/01/Images/bg_pointer_magenta.png); background-position: top left; background-repeat: no-repeat; background-color: transparent !important;}
ul#output li .pointer.background_yellow {width: 40px; height: 86px; background-image: url(/01/Images/bg_pointer_yellow.png); background-position: top left; background-repeat: no-repeat; background-color: transparent !important;}
ul#output li .pointer.background_white {width: 40px; height: 86px; background-image: url(/01/Images/bg_pointer_white.png); background-position: top left; background-repeat: no-repeat; background-color: transparent !important;}
ul#output li .overlay {width: 950px; height: 832px; margin-top: 76px; background-image: url(/01/Images/bg_slider_overlay.png); background-position: top left; background-repeat: no-repeat; position: absolute; z-index: 2;}
ul#output li .fader_container_1 {width: 950px; height: 310px; margin: 598px 0px 0px 0px; background-image: url(/01/Images/bg_slider_container_2.png); background-position: top left; background-repeat: no-repeat; position: absolute; z-index: 3;}
ul#output li .fader_container_1.background_cyaan {background-image: url(/01/Images/bg_slider_container_2_cyaan.png); background-color: transparent;}
ul#output li .fader_container_1.background_magenta {background-image: url(/01/Images/bg_slider_container_2_magenta.png); background-color: transparent;}
ul#output li .fader_container_1.background_yellow {background-image: url(/01/Images/bg_slider_container_2_yellow.png); background-color: transparent;}
ul#output li .fader_container_1.background_white {background-image: url(/01/Images/bg_slider_container_2_grey.png); background-color: transparent;}
ul#output li .fader_container_2 {width: 880px; height: 106px; margin: 646px 0px 0px 20px; padding: 146px 20px 0px 20px; background-image: url(/01/Images/bg_slider_container_1.png); background-position: top left; background-repeat: no-repeat; position: absolute; z-index: 4;}
ul#output li .fader_container_3 {width: 465px; height: 86px; margin: 403px 0px 0px 475px; position: absolute; z-index: 5;}
ul#output li .fader_image {position: absolute; z-index: 1;}
ul#output li .fader_wrapper_1 {width: 880px; margin: 792px 0px 0px 40px; position: absolute; z-index: 6;}
ul#output li .fader_wrapper_1 .text {width: 440px; float: left;}
ul#output li .fader_wrapper_1 .btn.first {margin-top: -81px !important; float: right;}
ul#output li .fader_wrapper_1 .btn {margin-top: -49px !important; float: right;}
ul#output li .fader_wrapper_3 {width: 425px; height: 50px; margin: 403px 0px 0px 475px; background-image: url(/01/Images/bg_gradient_top.png); background-position: top left; background-repeat: repeat-x; padding: 20px 20px 16px 20px; position: absolute; z-index: 7; cursor: pointer;}
ul#output li .fader_wrapper_3.background_cyaan h1 {color: #FFFFFF !important;}
ul#output li .fader_wrapper_3.background_magenta h1 {color: #FFFFFF !important;}
ul#output li .fader_wrapper_3.background_yellow h1 {color: #000000 !important;}
ul#output li .fader_wrapper_3.background_white h1 {color: #000000 !important;}

/*  Navigation
--------------------------------------------------------------------------------------------------*/
table.outer_navigation {width: 100%; position: absolute; z-index: 12; top: 0;}
table.outer_navigation td.left, table.outer_navigation td.right {width: 50%;}
table.outer_navigation td.center {width: 980px;}
table.outer_navigation td .navigation {width: 980px; height: 100px; margin: 68px 0px 0px 0px; background-image: url(/01/Images/bg_diagonal_bar_navigation.png); background-position: top center; background-repeat: no-repeat;}

/*  Diagonal Bars
--------------------------------------------------------------------------------------------------*/
.diagonal_bar.small {background-image: url(/01/Images/bg_diagonal_bar_small.png); background-position: center center; background-repeat: no-repeat;}
.diagonal_bar.small.without_background {background-image: url(/01/Images/bg_diagonal_bar_small_without_background.png);}
.diagonal_bar.large {min-height: 494px !important; background-image: url(/01/Images/bg_diagonal_bar_large.png); background-position: top center; background-repeat: no-repeat; overflow: auto;}

/*  Body / Inner Body
--------------------------------------------------------------------------------------------------*/
.body {}
.body .left {width: 50%; height: auto;}
.body .left.six_arrows {background-image: url(/01/Images/bg_6_arrows_left.png); background-position: right 48px; background-repeat: no-repeat; zoom: 1;}
.body .left.yellow {background-color: #f5f000;}
.body .left.black {background-color: #000000;}
.body .left.black.pattern {background-image: url(/01/Images/bg_body_left_black_pattern.png); background-position: top right; background-repeat: repeat;}
.body .left.header {background-image: url(/01/Images/bg_diagonal_bar_navigation_left.png); background-position: right 68px; background-repeat: no-repeat;}
.body .center {min-width: 980px;}
.body .center.white {background-color: #ffffff;}
.body .pattern {background-image: url(/01/Images/bg_body_center_grey_pattern.png); background-position: top left; background-repeat: repeat;}
.body .center.yellow {background-color: #f5f000;}
.body .center.black {background-color: #000000;}
.body .center.black.pattern {background-image: url(/01/Images/bg_body_center_black_pattern.png); background-position: top left; background-repeat: repeat;}
.body .center div.slider {width: 980px;}
.body .center div.header {width: 980px;}
.body .center div.breadcrumb {width: 980px;}
.body .center div.body {width: 980px; min-height: 494px !important;}
.body .center div.carousel {width: 950px; min-height: inherit !important;}
.body .center div.footer {width: 980px; min-height: inherit !important;}
.body .center.white div.body {background-image: url(/01/Images/bg_diagonal_bar_inside.png); background-position: top left; background-repeat: no-repeat;}
.body .center.yellow div.body {width: 980px; min-height: inherit !important;}
.body .right {width: 50%;}
.body .right.6_arrows {background-color: #FF0000; background-image: url(/01/Images/bg_6_arrows_left.png); background-position: top left; background-repeat: no-repeat;}
.body .right.yellow {background-color: #f5f000;}
.body .right.black {background-color: #000000;}
.body .right.header {background-image: url(/01/Images/bg_diagonal_bar_navigation_right.png); background-position: left 68px; background-repeat: no-repeat;}
.body .right.twelve_arrows {background-image: url(/01/Images/bg_12_arrows_right.png); background-position: 0% 100%; background-repeat: no-repeat;}
.inner_body.white.pattern {min-height: 494px !important; margin: 0 auto 14px auto; background-image: url(/01/Images/bg_body_center_grey_pattern.png); background-position: top left; background-repeat: repeat;}

/*  Button(s) Small
--------------------------------------------------------------------------------------------------*/
.btn.small {margin: -9px 0 0 0; padding: 0 0 0 5px; float: right;}
.btn.small a {padding: 0 5px 5px 0; background-image: url(/01/Images/bg_button_shadow_grid_6.png); background-position: bottom right; background-repeat: no-repeat; text-decoration: none !important; text-align: right; color: #FFFFFF; display: block;}
.btn.small a span {padding: 10px 32px 10px 10px; background-position: top right; background-repeat: no-repeat; font-size: 10px; text-transform: uppercase; display: block;}
.btn.small a span.cyaan {background-image: url(/01/Images/bg_button_cyaan_grid_6.png); color: #FFFFFF !important;}
.btn.small a span.yellow {background-image: url(/01/Images/bg_button_yellow_grid_6.png); color: #000000 !important;}
.btn.small a span.magenta {background-image: url(/01/Images/bg_button_magenta_grid_6.png); color: #FFFFFF !important;}
.btn.small a span.white {background-image: url(/01/Images/bg_button_white_grid_6.png); color: #000000 !important;}
.btn.small.first {margin-top: 0px !important;}
.btn.small a:hover span {background-image: url(/01/Images/bg_button_black_grid_6.png) !important;}
.btn.small a:hover span.yellow, .btn.small a:hover span.white {color: #FFFFFF !important;}

/*  Button(s) Large
--------------------------------------------------------------------------------------------------*/
.btn.large {margin: -14px 0 0 0; padding: 0 0 0 5px; float: right;}
.btn.large a {padding: 0 5px 5px 0; background-image: url(/01/Images/bg_button_shadow_grid_12.png); background-position: bottom right; background-repeat: no-repeat; text-decoration: none !important; text-align: right; color: #FFFFFF; display: block;}
.btn.large a span {padding: 14px 32px 14px 10px; background-position: top right; background-repeat: no-repeat; font-size: 10px; text-transform: uppercase; display: block;}
.btn.large a span.cyaan {background-image: url(/01/Images/bg_button_cyaan_grid_12.png); color: #FFFFFF !important;}
.btn.large a span.yellow {background-image: url(/01/Images/bg_button_yellow_grid_12.png); color: #000000 !important;}
.btn.large a span.magenta {background-image: url(/01/Images/bg_button_magenta_grid_12.png); color: #FFFFFF !important;}
.btn.large a span.white {background-image: url(/01/Images/bg_button_white_grid_12.png); color: #000000 !important;}
.btn.large.first {margin-top: 0px !important;}
.btn.large a:hover span {background-image: url(/01/Images/bg_button_black_grid_12.png) !important;}
.btn.large a:hover span.yellow, .btn.large a:hover span.white {color: #FFFFFF !important;}

/*  Banner(s)
--------------------------------------------------------------------------------------------------*/
.banner {margin-bottom: 14px;}
.banner img {display: block;}
.banner .banner_overlay {width: 210px; min-height: 211px; max-height: 211px; margin: 10px 10px 0px 10px; background-color: #FFFFFF; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; position: absolute; z-index: 2;}
.banner .banner_overlay .btn {margin-right: -25px; margin-left: -25px;}
.banner .title {width: 175px; height: 37px; margin: 10px; padding: 8px 15px 16px 20px; background-image: url(/01/Images/bg_title_banner.png); background-position: top left; background-repeat: no-repeat; font-weight: bold; text-transform: uppercase; color: #FFFFFF !important; position: absolute; z-index: 1;}
.banner .title h2 {color: #FFFFFF !important;}
.banner .description {min-height: 48px; max-height: 48px; margin: 0 10px; background-color: #FFFFFF;}
.banner .description .padding {padding: 10px !important; cursor: pointer;}

/*  Banner(s) small
--------------------------------------------------------------------------------------------------*/
.banner_small {margin-bottom: 14px;}
.banner_small img {display: block;}
.banner_small .banner_overlay {width: 170px; min-height: 181px; max-height: 181px; margin: 10px 10px 0px 10px; background-color: #FFFFFF; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; position: absolute; z-index: 2;}
.banner_small .banner_overlay .btn {margin-right: -25px; margin-left: -25px;}
.banner_small .title {width: 155px; height: 37px; margin: 10px; padding: 8px 15px 16px 20px; background-image: url(/01/Images/bg_title_banner.png); background-position: top left; background-repeat: no-repeat; font-weight: bold; text-transform: uppercase; color: #FFFFFF !important; position: absolute; z-index: 1;}
.banner_small .title h2 {color: #FFFFFF !important;}
.banner_small .description {min-height: 48px; max-height: 48px; margin: 0 10px; background-color: #FFFFFF;}
.banner_small .description .padding {padding: 10px !important; cursor: pointer;}

/*--------------------------------------------------------------------------------------------------
Banner Color Setting(s)
--------------------------------------------------------------------------------------------------*/
.background.cyaan .grid_6 .banner .banner_overlay {background-color: #0082CD !important; color: #FFFFFF !important;}
.background.cyaan .grid_6 .banner .banner_overlay .btn a span {background-image: url(/01/Images/bg_button_cyaan_grid_6.png);}
.background.yellow .grid_6 .banner .banner_overlay {background-color: #F5F000 !important; color: #000000 !important;}
.background.yellow .grid_6 .banner .banner_overlay .btn a span {background-image: url(/01/Images/bg_button_yellow_grid_6.png); color: #000000 !important;}
.background.yellow .grid_6 .banner .banner_overlay .btn a:hover span {color: #FFFFFF !important;}
.background.magenta .grid_6 .banner .banner_overlay {background-color: #C81E5A !important; color: #FFFFFF !important;}
.background.magenta .grid_6 .banner .banner_overlay .btn a span {background-image: url(/01/Images/bg_button_magenta_grid_6.png);}
.background.white .grid_6 .banner .banner_overlay {background-color: #FFFFFF !important; color: #000000 !important;}
.background.white .grid_6 .banner .banner_overlay .btn a span {background-image: url(/01/Images/bg_button_white_grid_6.png); color: #000000 !important;}
.background.white .grid_6 .banner .banner_overlay .btn a:hover span {color: #FFFFFF !important;}
.grid_6 .banner .banner_overlay.cyaan {background-color: #0082CD !important; color: #FFFFFF !important;}
.grid_6 .banner .banner_overlay.cyaan .btn a span {background-image: url(/01/Images/bg_button_cyaan_grid_6.png);}
.grid_6 .banner .banner_overlay.yellow {background-color: #F5F000 !important; color: #000000 !important;}
.grid_6 .banner .banner_overlay.yellow .btn a span {background-image: url(/01/Images/bg_button_yellow_grid_6.png); color: #000000 !important;}
.grid_6 .banner .banner_overlay.yellow .btn a:hover span {color: #FFFFFF !important;}
.grid_6 .banner .banner_overlay.magenta {background-color: #C81E5A !important; color: #FFFFFF !important;}
.grid_6 .banner .banner_overlay.magenta .btn a span {background-image: url(/01/Images/bg_button_magenta_grid_6.png);}
.grid_6 .banner .banner_overlay.white {background-color: #FFFFFF !important; color: #000000 !important;}
.grid_6 .banner .banner_overlay.white .btn a span {background-image: url(/01/Images/bg_button_white_grid_6.png); color: #000000 !important;}
.grid_6 .banner .banner_overlay.white .btn a:hover span {color: #FFFFFF !important;}
.grid_5 .banner_small .banner_overlay.cyaan {background-color: #0082CD !important; color: #FFFFFF !important;}
.grid_5 .banner_small .banner_overlay.cyaan .btn a span {background-image: url(/01/Images/bg_button_cyaan_grid_6.png);}
.grid_5 .banner_small .banner_overlay.yellow {background-color: #F5F000 !important; color: #000000 !important;}
.grid_5 .banner_small .banner_overlay.yellow .btn a span {background-image: url(/01/Images/bg_button_yellow_grid_6.png); color: #000000 !important;}
.grid_5 .banner_small .banner_overlay.yellow .btn a:hover span {color: #FFFFFF !important;}
.grid_5 .banner_small .banner_overlay.magenta {background-color: #C81E5A !important; color: #FFFFFF !important;}
.grid_5 .banner_small .banner_overlay.magenta .btn a span {background-image: url(/01/Images/bg_button_magenta_grid_6.png);}
.grid_5 .banner_small .banner_overlay.white {background-color: #FFFFFF !important; color: #000000 !important;}
.grid_5 .banner_small .banner_overlay.white .btn a span {background-image: url(/01/Images/bg_button_white_grid_6.png); color: #000000 !important;}
.grid_5 .banner_small .banner_overlay.white .btn a:hover span {color: #FFFFFF !important;}

/*  Banner(s) people
--------------------------------------------------------------------------------------------------*/
.banner_people .image {margin-right: 20px; float: left;}
.banner_people .image img {padding: 3px; border: 1px solid #DBDBDB; float: left;}
.banner_people .image img:hover {border-color: #f5f000; background-color: #f5f000;}
.banner_people .text {float: left;}

/*  Project(s)
--------------------------------------------------------------------------------------------------*/
.item_block .image .pattern {background-image: url(/01/Images/bg_body_center_grey_pattern.png); background-position: top left; background-repeat: repeat;}
.item_block .image:hover .background_white {background-color: #F5F000;}
.item_block .image:hover .pattern {background-image: none; background-color: #F5F000;}
.item_block .image .background_white.padding {padding: 10px !important;}
.item_block .image .pattern.padding {padding: 10px !important;}
.item_block .image .background_white.padding img {display: block;}
.item_block .image .pattern.padding img {display: block;}
.item_block .description {min-height: 48px; max-height: 48px; width: 210px; padding: 0 10px 14px 10px; background-image: url(/01/Images/bg_project_description.png); background-position: top center; background-repeat: no-repeat;}
.item_block .description .padding {min-height: 32px; max-height: 32px; padding: 5px 10px !important; overflow: hidden; cursor: pointer;}
.item_image .image .background_white.padding {padding: 10px !important;}
.item_image .image .background_white.padding img {display: block;}
.item_block .image_not_clickable:hover .pattern {background-color: transparent;}
.item_block .image_not_clickable .pattern.padding {padding: 10px !important;}
.item_block .description_not_clickable {min-height: 48px; max-height: 48px; width: 210px; padding: 0 10px 14px 10px; background-image: url(/01/Images/bg_project_description.png); background-position: top center; background-repeat: no-repeat;}
.item_block .description_not_clickable .padding {min-height: 32px; max-height: 32px; padding: 5px 10px !important; overflow: hidden;}

/*  Page(s)
--------------------------------------------------------------------------------------------------*/
.page .image .pattern {background-image: url(/01/Images/bg_body_center_grey_pattern.png); background-position: top left; background-repeat: repeat;}
.page .image:hover .pattern {background-image: none; background-color: #F5F000;}
.page .image .pattern.padding {padding: 10px !important;}
.page .image .pattern.padding img {display: block;}
.page .description {width: 210px; padding: 0 10px 14px 10px; background-image: url(/01/Images/bg_project_description.png); background-position: top center; background-repeat: no-repeat;}
.page .description .padding {max-height: 32px; padding: 5px 10px !important; overflow: hidden; cursor: pointer;}

/*  Breadcrumb
--------------------------------------------------------------------------------------------------*/

.breadcrumb {line-height: 21px;}
#page_addthis, #page_breadcrumb1_addthis, #page_breadcrumb1_addthis {float: right;}
.breadcrumb #page_breadcrumb1_addthis .addthis_toolbox {line-height: 21px; margin: 0; padding: 0 0 0 10px; background-color: #FFFFFF;}
.breadcrumb #page_breadcrumb1_addthis .addthis_toolbox .addthis_text {float: none;}
.breadcrumb #page_breadcrumb1_addthis .addthis_toolbox a {height: 21px; line-height: 21px; padding: 0 !important; margin-right: 10px !important; float: left;}


.breadcrumb a.breadcrumb_items, .breadcrumb a.breadcrumb_items:hover {color: #000000;}
.breadcrumb a.breadcrumb_items {text-decoration: none;}
.breadcrumb a.breadcrumb_items:hover {text-decoration: underline;}
.breadcrumb .breadcrumb_separatorText {color: #c81e5a;}

/*  Blog
--------------------------------------------------------------------------------------------------*/
.blog {width: 420px; height: 386px; padding: 54px 10px 16px 40px; background-image: url(/01/Images/bg_blog.png); background-position: top left; background-repeat: no-repeat;}
.blog .title {width: 415px; height: 24px; margin: -64px 0 0 -40px; padding: 8px 15px 16px 40px; background-image: url(/01/Images/bg_title_blog.png); background-position: top left; background-repeat: no-repeat; font-weight: bold; text-transform: uppercase; color: #FFFFFF !important; position: absolute; z-index: 1;}
.blog .title h2 {color: #FFFFFF !important;}
.blog .blogtitles {width: 206px; height: 386px; margin: 0; padding: 0; position: absolute;}
.blog .blogtitles .blogtitle {width: 161px; margin: 0; padding: 8px 20px 8px 26px; border: 0px; position: relative; cursor: pointer;}
.blog .blogtitles .blogtitle.active {padding: 7px 19px 7px 25px; background-image: url(/01/Images/bg_arrow_blog_right.png); background-position: 0px 0px; background-repeat: no-repeat; background-color: #FFFFFF; border: 1px solid #DBDBDB; border-right: 0px;}
.blog .blogtitles .blogtitle .name, .blog .blogtitles .blogtitle.active .name {font-weight: bold;}
.blog .blogtitles .blogtitle.active .name {text-decoration: underline;}
.blog .blogitems {width: 213px; height: 384px; margin: 0; padding: 0; border: 1px solid #DBDBDB; float: right;}
.blog .blogitems .blogitem {width: 193px; height: 352px; padding: 16px 10px 16px 10px; position: absolute;}
.blog .blogitems .blogitem a, .blog .blogitems .blogitem a:hover {color: #C81E5A;}
.blog .blogitems .blogitem .btn.first {margin-top: 0px;}
.blog .blogitems .blogitem .btn {margin: -9px 0 0 0; padding: 0 0 0 5px; position: absolute; top: 207px; right: -10px; z-index: 3;}
.blog .blogitems .blogitem .btn a {padding: 0 5px 5px 0; background-image: url(/01/Images/bg_button_shadow_grid_6.png); background-position: bottom right; background-repeat: no-repeat; text-decoration: none !important; text-align: right; color: #FFFFFF; display: block;}
.blog .blogitems .blogitem .btn a span {padding: 10px 32px 10px 10px; background-position: top right; background-repeat: no-repeat; font-size: 10px; text-transform: uppercase; display: block;}
.blog .blogitems .blogitem .btn a span.magenta {background-image: url(/01/Images/bg_button_magenta_grid_6.png); color: #FFFFFF !important;}
.blog .blogitems .blogitem .btn a:hover span {background-image: url(/01/Images/bg_button_black_grid_6.png) !important;}
.blog .blogitems .blogitem .image {top: 223px; position: absolute; display: block;}
.blogoverview {}
.blogoverview .blogitem {}
.blogoverview .blogitem .date {width: 69px; margin-right: 20px;  float: left;}
.blogoverview .blogitem .date .pin {width: 29px; height: 74px; padding: 16px 20px 0px 20px; background-image: url(/01/Images/bg_blog_date_pin.png); background-position: top left; background-repeat: no-repeat; text-align: center;}
.blogoverview .blogitem .date .pin .day {font-size: 19px; font-weight: bold; color: #FFFFFF;}
.blogoverview .blogitem .date .pin .month {font-size: 19px; font-weight: bold; border-bottom: 1px solid #FFFFFF; color: #FFFFFF;}
.blogoverview .blogitem .date .pin .year {font-size: 8px; color: #FFFFFF;}
.blogoverview .blogitem .text {width: 341px; float: left;}
.blogoverview .blogitem .text h2, .blogoverview .blogitem .text h2 a, .blogoverview .blogitem .text h2 a:hover {color: #C81E5A;}
.blogoverview .blogitem .text a, .blogoverview .blogitem .text a:hover {color: #C81E5A;}
.blogoverview .blogitem .comment {padding: 16px 0; border-bottom: 1px solid #DBDBDB;}
.blogoverview .blogshadow {height: 16px; background-image: url(/01/Images/bg_gradient_top.png); background-position: top left; background-repeat: repeat-x;}

/*  News
--------------------------------------------------------------------------------------------------*/
.news {}
.news .title {width: 175px; height: 37px; margin: -8px 0 0 10px; padding: 8px 15px 16px 20px; background-image: url(/01/Images/bg_title_banner.png); background-position: top left; background-repeat: no-repeat; font-weight: bold; text-transform: uppercase; color: #FFFFFF !important; position: absolute; z-index: 1;}
.news .title h2 {color: #FFFFFF !important;}
.news .padding_top {padding-top: 43px;}
.news .item {height: 118px; cursor: pointer;}
.news .item .image {margin-top: 10px; margin-left: 10px; position: absolute; z-index: 2; cursor: pointer;}
.news .item .text {width: 620px; height: 90px; padding: 14px 170px 14px 160px; background-color: #FFFFFF; position: absolute; z-index: 1;}
.news .item .btn.small {margin: 41px 0 0 0; padding: 0 0 0 5px; position: absolute; right: -10px; z-index: 3;}
.news .item .btn.small a {padding: 0 5px 5px 0; background-image: url(/01/Images/bg_button_shadow_grid_6.png); background-position: bottom right; background-repeat: no-repeat; text-decoration: none !important; text-align: right; color: #FFFFFF; display: block;}
.news .item .btn.small a span {padding: 10px 32px 10px 10px; background-position: top right; background-repeat: no-repeat; font-size: 10px; text-transform: uppercase; display: block;}
.news .item .btn.small a span.magenta {background-image: url(/01/Images/bg_button_magenta_grid_6.png); color: #FFFFFF !important;}
.news .item .btn.small a span.yellow {background-image: url(/01/Images/bg_button_yellow_grid_6.png); color: #000000 !important;}
.news .item .btn.small a:hover span {background-image: url(/01/Images/bg_button_black_grid_6.png) !important;}
.news_detail {}
.news_detail .title {width: 175px; height: 37px; margin: -8px 0 0 10px; padding: 8px 15px 16px 20px; background-image: url(/01/Images/bg_title_banner.png); background-position: top left; background-repeat: no-repeat; font-weight: bold; text-transform: uppercase; color: #FFFFFF !important; position: absolute; z-index: 1;}
.news_detail .title h2 {color: #FFFFFF !important;}
.news_detail .padding_top {padding-top: 43px;}
.news_detail .image {width: 240px; margin-bottom: 16px; padding: 10px; background-image: url(/01/Images/bg_body_center_grey_pattern.png); background-position: top left; background-repeat: repeat; float: left;}
.news_detail .text {width: 590px; margin-right: 20px; margin-bottom: 16px; float: left;}
.news_detail .item .btn.small {margin: 41px 0 0 0; padding: 0 0 0 5px; position: absolute; right: -10px; z-index: 3;}
.news_detail .item .btn.small a {padding: 0 5px 5px 0; background-image: url(/01/Images/bg_button_shadow_grid_6.png); background-position: bottom right; background-repeat: no-repeat; text-decoration: none !important; text-align: right; color: #FFFFFF; display: block;}
.news_detail .item .btn.small a span {padding: 10px 32px 10px 10px; background-position: top right; background-repeat: no-repeat; font-size: 10px; text-transform: uppercase; display: block;}
.news_detail .item .btn.small a span.magenta {background-image: url(/01/Images/bg_button_magenta_grid_6.png); color: #FFFFFF !important;}
.news_detail .item .btn.small a span.yellow {background-image: url(/01/Images/bg_button_yellow_grid_6.png); color: #000000 !important;}
.news_detail .item .btn.small a:hover span {background-image: url(/01/Images/bg_button_black_grid_6.png) !important;}

/*  Carousel
--------------------------------------------------------------------------------------------------*/
.background_carousel_1 {background-image: url(/01/Images/bg_carousel.png); background-position: 0px 82px; background-repeat: no-repeat; zoom: 1;}
.background_carousel_2 {background-image: url(/01/Images/bg_carousel_container.png); background-position: top left; background-repeat: no-repeat; border-bottom: 1px solid #808080; zoom: 1;}
.carousel .title {width: 175px; height: 37px; margin: 32px 0 0 9px; padding: 8px 15px 0px 20px; background-image: url(/01/Images/bg_title_banner.png); background-position: top left; background-repeat: no-repeat; font-weight: bold; text-transform: uppercase; color: #FFFFFF !important; position: absolute; z-index: 3;}
.carousel .title h2 {color: #FFFFFF !important;}
.carousel #carousel_outer {padding: 28px 40px 0 40px;}
.carousel #carousel_outer #carousel_inner {width: 870px; height: 180px; overflow: hidden; float: left;}
.carousel #carousel_outer #carousel_inner .btn {margin: 0 !important; padding: 0 0 0 5px; float: right;}
.carousel #carousel_outer #carousel_inner .jcarousel-skin-tango .jcarousel-direction-rtl {direction: rtl;}
.carousel #carousel_outer #carousel_inner .jcarousel-skin-tango .jcarousel-container-horizontal {width: 870px;}
.carousel #carousel_outer #carousel_inner .jcarousel-skin-tango .jcarousel-clip {margin: 0 20px; overflow: hidden;}
.carousel #carousel_outer #carousel_inner .jcarousel-skin-tango .jcarousel-clip-horizontal {width: 830px; height: 133px;}
.carousel #carousel_outer #carousel_inner .jcarousel-skin-tango .jcarousel-item {width: 148px; height: 111px;}
.carousel #carousel_outer #carousel_inner .jcarousel-skin-tango .jcarousel-item-horizontal {margin: 0 5px 14px 5px; padding: 4px; background-color: #FFFFFF;}
.carousel #carousel_outer #carousel_inner .jcarousel-skin-tango .jcarousel-item-horizontal:hover {background-color: #f5f000;}
.carousel #carousel_outer #carousel_inner .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {margin: 0 5px 14px 5px;}
.carousel #carousel_outer #carousel_inner .jcarousel-skin-tango .jcarousel-item-placeholder {background: #fff; color: #000;}
.carousel #carousel_outer #carousel_inner .jcarousel-skin-tango .jcarousel-next-horizontal {width: 20px; height: 41px; top: 39px; right: 0; background-image: url(/01/Images/img_right_scroll.png); background-position: top right; background-repeat: no-repeat; position: absolute; z-index: 2; cursor: pointer;}
.carousel #carousel_outer #carousel_inner .jcarousel-skin-tango .jcarousel-prev-horizontal {width: 20px; height: 41px; top: 39px; left: 0; background-image: url(/01/Images/img_left_scroll.png); background-position: top left; background-repeat: no-repeat; position: absolute; z-index: 2; cursor: pointer;}

/*  Tag Navigation
--------------------------------------------------------------------------------------------------*/
.Tagnav .title {width: 175px; height: 37px; margin: -40px 0 0 -5px; padding: 8px 15px 0px 20px; background-image: url(/01/Images/bg_title_banner.png); background-position: top left; background-repeat: no-repeat; font-weight: bold; text-transform: uppercase; color: #FFFFFF !important; position: absolute; z-index: 3;}
.Tagnav .title h2 {color: #FFFFFF !important;}
.Tagnav2 ul {margin: 0; padding: 0; list-style-type: none;}
.Tagnav2 ul li {margin: 0; padding: 0;color: #C81E5A !important;}
.Tagnav2 ul li a ul li a:hover {color: #FFFFFF !important;}
.Tagnav2 ul li a {text-decoration: none;}
.Tagnav2 ul li a:hover {text-decoration: underline;}

/*  Footer Navigation
--------------------------------------------------------------------------------------------------*/
.footer_navigation {font-size: 11px !important;}
.footer_navigation .black {background-color: #000000;}
.footer_navigation .black.pattern {min-height: 245px !important; background-image: url(/01/Images/bg_body_center_black_pattern.png); background-position: top left; background-repeat: repeat;}
.footer_navigation h1 {color: #FFFFFF;}
.footer_navigation h2 {font-size: 13px !important; text-transform: uppercase; color: #C81E5A;}
.footer_navigation h2 a, .footer_navigation h2 a:hover {color: #C81E5A;}
.footer_navigation h2 a {text-decoration: none;}
.footer_navigation h2 a:hover {text-decoration: underline;}
.footer_navigation p {color: #FFFFFF;}
.footer_navigation ul {margin: 0; padding: 0; list-style-type: none;}
.footer_navigation ul li {margin: 0; padding: 0; list-style-image: none;}
.footer_navigation ul li a, .footer_navigation ul li a:hover {color: #FFFFFF !important;}
.footer_navigation ul li a {text-decoration: none;}
.footer_navigation ul li a:hover {text-decoration: underline;}

/*  Copyright
--------------------------------------------------------------------------------------------------*/
.copyright {background-image: url(/01/Images/bg_copyright.png); background-position: top left; background-repeat: repeat-x; font-size: 11px !important;}
.copyright p {color: #000000;}
.copyright a, .footer_navigation a:hover {color: #000000;}
.copyright a {text-decoration: none;}
.copyright a:hover {text-decoration: underline; color: #0082CD;}

/*  Filter
--------------------------------------------------------------------------------------------------*/
div.filter_items {width: 840px; margin: 0; padding: 0; list-style: none; overflow: hidden;}
div.filter_items div.item {height: 234px; display: inline; float: left; overflow: hidden;}
div.filter_items div.item img {display: block;}
.filter_description {margin-right: 10px; line-height: 28px; float: right;}
.filter_groups {margin: 0 !important; padding: 0 !important; float: right; position: relative; z-index: 9999;}
.filter_groups .select a, .filter_groups .select a:hover {text-decoration: none; color: #000000;}
.filter_groups .select a {width: 185px; padding: 5px 35px 5px 10px; background: #FFFFFF; background-image: url(/01/Images/bg_arrow_down_magenta.png); background-position: 96% 50%; background-repeat: no-repeat; border: 1px solid #DBDBDB; overflow: hidden; display: block;}
.filter_groups .toggled a, .filter_groups .toggled a:hover {background-image: url(/01/Images/bg_arrow_up_magenta.png) !important;}
.filter_groups .items ul {width: 230px; max-height: 250px; margin: 0 !important; padding: 0 !important; background-color: #FFFFFF; border: 1px solid #DBDBDB; border-top: 0px !important; list-style: none; right: 0px; overflow-y: scroll; position: absolute; display: none;}
.filter_groups .items ul li {margin: 0 !important; padding: 0 !important; list-style-image: none;}
.filter_groups .items ul li a, .filter_groups .items ul li a:hover {margin: 0 !important; padding: 5px 10px; text-decoration: none; color: #000000; display: block;}
.filter_groups .items ul li a:hover {background-color: #DBDBDB;}
.filter_groups .items ul li.active a, .filter_groups .items ul li.active a:hover {background-color: #DBDBDB;}

/*  Navigation
--------------------------------------------------------------------------------------------------*/
.RadMenu_Navigation {margin: 29px 0px 0px 255px;}
.RadMenu .rmLink {margin: 0 !important; padding: 0 !important;}
.RadMenu_Navigation ul.rmRootGroup.rmHorizontal li {margin: 0 !important; padding: 0 !important; list-style-image: none;}
.RadMenu_Navigation ul.rmRootGroup.rmHorizontal li.rmItem {margin: 0 !important; padding: 0 !important;}
.RadMenu_Navigation ul.rmRootGroup.rmHorizontal li.rmItem a.rmLink {margin: 0 !important; padding: 0 !important; text-decoration: none;}
.RadMenu_Navigation ul.rmRootGroup.rmHorizontal li.rmItem a.rmLink .rmText {padding: 5px 10px; text-transform: uppercase; font-size: 12px; color: #FFFFFF;}
.RadMenu_Navigation ul.rmRootGroup.rmHorizontal li.rmItem a.rmFocused .rmText {background-color: #C81E5A;}
.RadMenu_Navigation ul.rmRootGroup li.rmItem .rmSlide ul.rmVertical {margin: 0; padding: 0;}
.RadMenu_Navigation ul.rmRootGroup li.rmItem .rmSlide ul.rmVertical li.rmItem {width: 470px !important; padding-right: 10px;}
.RadMenu_Navigation ul.rmRootGroup li.rmItem .rmSlide ul.rmVertical li.rmItem .rmText {margin: 0; padding: 0;}
.RadMenu_Navigation ul.rmRootGroup li.rmItem .rmSlide ul.rmVertical li.rmItem .rmText .Wrapper .WrapperTop img {display: block;}
.RadMenu_Navigation ul.rmRootGroup li.rmItem .rmSlide ul.rmVertical li.rmItem .rmText .Wrapper .WrapperBody {background-image: url(/01/Images/bg_navigation_body.png); background-position: top left; background-repeat: repeat-y;}
.RadMenu_Navigation ul.rmRootGroup li.rmItem .rmSlide ul.rmVertical li.rmItem .rmText .Wrapper .WrapperBody .WrapperPattern {background-image: url(/01/Images/bg_body.png); background-position: top left; background-repeat: repeat;}
.RadMenu_Navigation ul.rmRootGroup li.rmItem .rmSlide ul.rmVertical li.rmItem .rmText .Wrapper .WrapperBody .WrapperPattern a.WrapperLink {padding: 5px 10px; margin-left: 5px; text-transform: uppercase;}
.RadMenu_Navigation ul.rmRootGroup li.rmItem .rmSlide ul.rmVertical li.rmItem .rmText .Wrapper .WrapperBody .WrapperPattern a.WrapperLink:hover {background-color: #000000; color: #FFFFFF !important;}
.RadMenu_Navigation ul.rmRootGroup li.rmItem .rmSlide ul.rmVertical li.rmItem .rmText .Wrapper .WrapperBody .WrapperPattern .datapart_1 {width: 200px; margin-right: 20px; overflow: hidden; float: left;}
.RadMenu_Navigation ul.rmRootGroup li.rmItem .rmSlide ul.rmVertical li.rmItem .rmText .Wrapper .WrapperBody .WrapperPattern .datapart_2 {width: 200px; overflow: hidden; float: left;}
.RadMenu_Navigation ul.rmRootGroup li.rmItem .rmSlide ul.rmVertical li.rmItem .rmText .Wrapper .WrapperBottom img {display: block;}
.RadSiteMap_Navigation ul.rsmList {width: 203px !important; margin: 0; padding: 0 5px; border-right: 2px solid #DBDBDB;}
.RadSiteMap_Navigation ul.rsmList li.rsmItem {margin: 0; padding: 0; list-style-image: none;}
.RadSiteMap_Navigation ul.rsmList li.rsmItem a.rsmLink {margin: 0; padding: 0; padding: 5px 10px; display: block;}
.RadSiteMap_Navigation ul.rsmList li.rsmItem a.rsmLink:hover {background-color: #000000; color: #FFFFFF;}
.RadMenu_Navigation ul.rmRootGroup li.rmItem .rmSlide ul.rmVertical li.rmItem a.rmLink {margin: 0; padding: 0; text-decoration: none;}
.RadMenu_Navigation ul.rmRootGroup li.rmItem .rmSlide ul.rmVertical li.rmItem a.rmLink:hover {text-decoration: underline;}
.RadMenu_Navigation ul.rmRootGroup li.rmItem .rmSlide ul.rmVertical li.rmItem a.rmLink .rmText {line-height: 16px; padding: 0 5px; font-size: 11px; color: #000000;}

/*  People Detail
--------------------------------------------------------------------------------------------------*/
.people_detail a.social_link {vertical-align: middle; display: inline-block;}
.people_detail .vcard .pattern {background-image: url(/01/Images/bg_body_center_grey_pattern.png); background-position: top left; background-repeat: repeat;}
.people_detail .vcard .pattern.padding {padding: 10px !important;}
.people_detail .vcard .background_white.padding {padding: 10px !important;}
.people_detail .vcard .background_white.padding img {margin-right: 20px; float: left;}
.people_detail .vcard .background_white.padding a, .people_detail .vcard .background_white.padding a:hover {color: #000000;}
.people_detail .vcard .background_white.padding a {text-decoration: none;}
.people_detail .vcard .background_white.padding a:hover {text-decoration: underline;}
.people_detail .people_contact_information .padding {padding: 16px 0 16px 20px;}
.people_detail .people_thumbs .padding {padding: 16px 0px 16px 20px;}
.people_detail .people_thumbs ul {margin: 0; padding: 0;}
.people_detail .people_thumbs ul li {margin: 0 10px 16px 0; padding: 3px; border: 1px solid #DBDBDB; list-style-type: none; list-style-image: none; float: left;}
.people_detail .people_thumbs ul li:hover {border-color: #f5f000; background-color: #f5f000;}
.people_detail .people_thumbs ul li img {display: block;}
.people_detail .projects_thumb .padding {padding: 16px 0px 16px 20px;}
.people_detail .projects_thumb ul {margin: 0; padding: 0;}
.people_detail .projects_thumb ul li {margin: 0 0 16px 0; padding: 0; list-style-type: none; list-style-image: none; clear: both;}
.people_detail .projects_thumb ul li img {margin-right: 20px; padding: 3px; border: 1px solid #DBDBDB; float: left;}
.people_detail .projects_thumb ul li img:hover {border-color: #f5f000; background-color: #f5f000;}

/*  Customer Detail
--------------------------------------------------------------------------------------------------*/
.customer_detail .image {margin-bottom: 16px;}
.customer_detail .image .pattern {background-image: url(/01/Images/bg_body_center_grey_pattern.png); background-position: top left; background-repeat: repeat;}
.customer_detail .image .pattern.padding {padding: 10px !important;}
.customer_detail .image .background_white.padding {padding: 10px !important;}
.customer_detail .thumbnails ul {margin: 0; padding: 0; list-style-type: none;}
.customer_detail .thumbnails ul li {margin: 0 !important; margin-right: 4px !important; margin-bottom: 16px !important; padding: 3px; border: 1px solid #DBDBDB; list-style-image: none; float: left; cursor: pointer;}
.customer_detail .thumbnails ul li:hover {border-color: #f5f000; background-color: #f5f000;}
.customer_detail .thumbnails ul li img {display: block;}
.customer_detail .projects_thumbs .padding {padding: 16px 0px 16px 20px;}
.customer_detail .projects_thumbs ul {margin: 0; padding: 0;}
.customer_detail .projects_thumbs ul li {margin: 0 10px 16px 0; padding: 3px; border: 1px solid #DBDBDB; list-style-type: none; list-style-image: none; float: left;}
.customer_detail .projects_thumbs ul li:hover {border-color: #f5f000; background-color: #f5f000;}
.customer_detail .projects_thumbs ul li img {display: block;}
.customer_detail .people_thumbs_1 .padding {padding: 16px 0px 16px 20px;}
.customer_detail .people_thumbs_1 ul {margin: 0; padding: 0;}
.customer_detail .people_thumbs_1 ul li {margin: 0 10px 16px 0; padding: 3px; border: 1px solid #DBDBDB; list-style-type: none; list-style-image: none; float: left;}
.customer_detail .people_thumbs_1 ul li:hover {border-color: #f5f000; background-color: #f5f000;}
.customer_detail .people_thumbs_1 ul li img {display: block;}
.customer_detail .people_thumbs_2 .padding {padding: 16px 0px 16px 20px;}
.customer_detail .people_thumbs_2 ul {margin: 0; padding: 0;}
.customer_detail .people_thumbs_2 ul li {margin: 0 0 16px 0; padding: 0; list-style-type: none; list-style-image: none; clear: both;}
.customer_detail .people_thumbs_2 ul li .image {margin-right: 20px; float: left;}
.customer_detail .people_thumbs_2 ul li .image img {padding: 3px; border: 1px solid #DBDBDB; float: left;}
.customer_detail .people_thumbs_2 ul li .image img:hover {border-color: #f5f000; background-color: #f5f000;}
.customer_detail .people_thumbs_2 ul li .text {float: left;}

/*  Twitter
--------------------------------------------------------------------------------------------------*/
.twitter .title {width: 175px; height: 37px; margin: -8px 0 0 10px; padding: 8px 15px 16px 20px; background-image: url(/01/Images/bg_title_banner.png); background-position: top left; background-repeat: no-repeat; font-weight: bold; text-transform: uppercase; color: #FFFFFF !important; position: absolute; z-index: -1;}
.twitter .title h2 {color: #FFFFFF !important;}
.twitter .illustration {width: 763px; height: 320px; margin: -24px 0 0 -261px; background-image: url(/01/Images/bg_illustration_twitter.png); background-position: top left; background-repeat: no-repeat; position: absolute; z-index: 0; zoom: 1;}
.twitter .white {background-color: #FFFFFF; zoom: 1;}
.twitter .pattern {background-image: url(/01/Images/bg_body_center_grey_pattern.png); background-position: top left; background-repeat: repeat; position: relative; z-index: 1; zoom: 1;}
.twitter .tweet_list {margin-bottom: 16px;}
.twitter .tweet_list .padding {min-height: 171px;}
.twitter .avatar {width: 48px; margin: 0 20px 0 0; float: left;}
.twitter .text {width: 122px; float: left; word-wrap: break-word;}
.twitter .text a {text-decoration: none;}
.twitter .text a:hover {text-decoration: underline;}
.twitter a.tweet_action {color: #0082CD;}

/*  Search (result(s))
--------------------------------------------------------------------------------------------------*/
.search input[type="text"] {width: 198px; height: 19px; line-height: 19px; margin: 0 10px 0 0; padding: 0; border: 1px solid #DBDBDB; text-indent: 10px;}
.search input[type="image"] {width: 10px; height: 21px; margin: 0; padding: 0; border: 0; vertical-align: top;}
.search-results {border-top: 1px solid #DBDBDB;}
.search-results-item {border-bottom: 1px solid #DBDBDB;}
.search-results-item b {color: #0082CD;}

/*  Call Me Now
--------------------------------------------------------------------------------------------------*/
.call_me_now_outer {width: 230px; top: 153px; right: 15px; position: absolute; z-index: 9;}
.call_me_now .call_me_now_shadow {height: 16px; background-image: url(/01/Images/bg_gradient_top.png); background-position: top left; background-repeat: repeat-x;}
.call_me_now .telephone .padding {padding: 8px 20px;}
.call_me_now .background_cyaan.gradient_top {background-image: url(/01/Images/bg_gradient_top.png); background-position: top left; background-repeat: repeat-x;}
.call_me_now .background_cyaan.gradient_top .padding h2 {color: #FFFFFF !important;}
.call_me_now .background_cyaan.gradient_top .padding h3,
.call_me_now .background_cyaan.gradient_top .padding h3 a {color: #FFFFFF !important; text-decoration: none; font-size: 14px;}
.call_me_now .background_cyaan.gradient_top .padding p {color: #FFFFFF !important;}

.call_me_now input[type="text"] {width: 100%; height: 21px; line-height: 21px; margin: 0; padding: 0; border: 0px; text-indent: 10px;}
.call_me_now .btn {margin-top: 0px !important; margin-bottom: -30px;}

/*  Form(s)
--------------------------------------------------------------------------------------------------*/
.form {margin-bottom: 5px;}
.form .form_description {width: 25%; font-weight: bold; float: left;}
.form .form_element {width: 65%; float: left;}
.form .form_element_without_required {width: 75%; float: left;}
.form .form_element input[type="text"], .form .form_element_without_required input[type="text"] {width: 99%; height: 19px; line-height: 19px; margin: 0; padding: 0; border: 1px solid #DBDBDB; font-family: Verdana; font-size: 11px;}
.form .form_element select, .form .form_element_without_required select {width: 99%; height: 19px; line-height: 19px; margin: 0; padding: 0; border: 1px solid #DBDBDB; font-family: Verdana; font-size: 11px;}
.form .form_element textarea, .form .form_element_without_required textarea {width: 99%; height: 128px; line-height: 19px; margin: 0; padding: 0; border: 1px solid #DBDBDB; font-family: Verdana; font-size: 11px;}
.form .form_element input[type="text"].error { background-color: #f1c7d6; border: 1px solid #C81E5A;}
.form .form_element textarea.error { background-color: #f1c7d6; border: 1px solid #C81E5A; }
.form .form_required {width: 10%; text-align: right; float: left;}

/*  SiteMap
--------------------------------------------------------------------------------------------------*/
.sitemap_link_level2 a, .sitemap_link_level3 a, .sitemap_link_level4 a {text-decoration: none;}
.sitemap_link_level2 a:hover, .sitemap_link_level3 a:hover, .sitemap_link_level4 a:hover {text-decoration: underline;}
.sitemap_link_level2 {font-weight: bold;}
.sitemap_link_level3 {margin-left: 20px;}
.sitemap_link_level4 {margin-left: 40px;}

/*  General page(s)
--------------------------------------------------------------------------------------------------*/
.table_body {width: 100%;}
.table_body .table_left {width: 50%; height: auto; vertical-align: top;}
.table_body .table_right {width: 50%; height: auto; vertical-align: top;}
.table_body .table_center {width: 950px; vertical-align: top;}
.logo_general {margin: 130px 20px 0px 20px; position: absolute; z-index: 4;}
.rotated_box_top {width: 950px; height: 30px; margin-top: 79px; background-image: url(/01/Images/General/bg_rotated_box_top.png); background-position: top left; background-repeat: no-repeat;}
.rotated_box_right {width: 30px; height: 692px; margin-top: 79px; background-image: url(/01/Images/General/bg_rotated_box_right.png); background-position: top left; background-repeat: no-repeat; float: left;}
.rotated_box_bottom {width: 950px; height: 30px; background-image: url(/01/Images/General/bg_rotated_box_bottom.png); background-position: top left; background-repeat: no-repeat;}
.rotated_box_bottom p {padding: 0px 10px 0px 10px; text-align: right;}
.rotated_box_bottom p a {text-decoration: none;}
.rotated_box_bottom p a:hover {text-decoration: underline; color: #0082CD;}
.rotated_box_left {width: 30px; height: 692px; margin-top: -49px; background-image: url(/01/Images/General/bg_rotated_box_left.png); background-position: top right; background-repeat: no-repeat; float: right;}
.top_center {width: 20px; height: 131px; background-image: url('/01/Images/General/bg_diagonal_bars_404_top_center.png'); background-position: top right; background-repeat: no-repeat; position: absolute;}
.bg_top {width: 1600px; height: 88px; background-image: url('/01/Images/General/bg_top.png'); background-color: transparent; background-position: center center; background-repeat: no-repeat;}
.diagonal_bar_404 {width: 100%; min-height: 794px; background-image: url('/01/Images/General/bg_diagonal_bar_404.png'); background-position: center 100px; background-repeat: no-repeat;}
.vertical_lines {width: 950px; height: 634px; background-image: url('/01/Images/General/vertical_lines.png'); background-color: #FFFFFF; background-position: center center; background-repeat: no-repeat; margin: 0px 0px;}
.straight_box {width: 870px; height: 554px; padding: 40px 40px 40px 40px; background-image: url('/01/Images/General/image.jpg'); background-color: transparent; background-position: center center; background-repeat: no-repeat; overflow: hidden;}
.straight_box .padding  {padding: 134px 20px 16px 20px;}
.straight_box .padding .column_left {width: 405px; margin-right: 20px; float: left;}
.straight_box .padding .column_right {width: 405px; float: left;}
.arrows {width: 198px; height: 29px; margin: 490px 0px 0px 650px; padding: 0px 0px 0px 0px; border: none; background-color: transparent; background-repeat: no-repeat; float: right; position: absolute;}
.top_left {height: 130px; background-image: url('/01/Images/General/bg_diagonal_bars_404_top_left.png'); background-position: top right; background-repeat: no-repeat; background-color: transparent;}
.arrows_left {width: 100%; height: 48px; margin: 70px 0px 0px 0px; background-image: url('/01/Images/General/arrows.png'); background-repeat: no-repeat; background-position: center center; background-color: transparent; float: right;}

/*  Tag Navigation
--------------------------------------------------------------------------------------------------*/
.Tagnav .title {width: 175px; height: 37px; margin: -8px 0 0 10px; padding: 8px 15px 0px 20px; background-image: url(/01/Images/bg_title_banner.png); background-position: top left; background-repeat: no-repeat; font-weight: bold; text-transform: uppercase; color: #FFFFFF !important; position: absolute; z-index: 1;}
.Tagnav .title h2 {color: #FFFFFF !important;}
.Tagnav .padding_top {padding-top: 43px;}
.Tagnav ul {margin: 0; padding: 0;}

/*  Highslide
--------------------------------------------------------------------------------------------------*/
.highslide-html-content.old-browser {width: 410px; padding: 0; background-color: transparent; display: none;}
.highslide-body.old-browser {background: none; overflow: hidden;}
.highslide-body.old-browser .highslide-body-top img, 
.highslide-body.old-browser .highslide-body-bottom img {display: block;}
.highslide-body.old-browser .highslide-body-top {background: none;}
.highslide-body.old-browser .highslide-body-middle {background-image: url(/01/Images/bg_highslide_old_browser_middle.png); background-position: top left; background-repeat: repeat-y;}
.highslide-body.old-browser .highslide-body-bottom {background: none;}

/*  UEFA EK 2012 - Nederland vs. Duitsland 13-06-2012
----------------------------------------------------------------------------------------------------
.slider .toolboxen .search_toolbox, #header .toolboxen .search_toolbox {margin: 0 30px 0 0;}
.slider .toolboxen .language_toolbox, #header .toolboxen .language_toolbox {padding: 0 42px;}

.language_toolbox_general 
{
    line-height: 21px; 
    margin: 101px 0 0 412px;
    padding: 0 20px; 
    background-color: #F5F000; 
    position: absolute;
}

.shirt_nederland {margin: -18px 0 0 -62px; position: absolute;}
.shirt_deutschland {margin: -18px 0 0 416px; position: absolute;}
.nederland {float: left;}
.score_spacing {width: 148px; float: left;}
.score {width: 168px; height: 9px; margin: -41px 0 0 -10px; padding: 40px 0; background-image: url(/01/Images/bg_score.png); background-position: top left; background-repeat: no-repeat; text-align: center; font-size: 28px; font-weight: bold; position: absolute;}
.deutschland {float: left;}
--------------------------------------------------------------------------------------------------*/

/* Containers
----------------------------------------------------------------------------------------------------*/
.container_5 {width: 200px; margin-left: auto; margin-right: auto; float: left;}
.container_6 {width: 240px; margin-left: auto; margin-right: auto; float: left;}
.container_9 {width: 360px; margin-left: auto; margin-right: auto; float: left;}
.container_12 {width: 480px; margin-left: auto; margin-right: auto; float: left;}
.container_13 {width: 520px; margin-left: auto; margin-right: auto; float: left;}
.container_14 {width: 560px; margin-left: auto; margin-right: auto; float: left;}
.container_15 {width: 600px; margin-left: auto; margin-right: auto; float: left;}
.container_18 {width: 720px; margin-left: auto; margin-right: auto; float: left;}
.container_20 {width: 800px; margin-left: auto; margin-right: auto; float: left;}
.container_24 {margin-left: auto; margin-right: auto; width: 960px;}

/*  Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16, .grid_17, .grid_18, .grid_19, .grid_20, .grid_21, .grid_22, .grid_23, .grid_24 {display:inline; float: left; position: relative; margin-right: 5px; margin-left: 5px;}

/*  Grid >> 24 Columns
--------------------------------------------------------------------------------------------------*/
.container_24 .grid_1 {width:30px;}
.container_24 .grid_2 {width:70px;}
.container_24 .grid_3 {width:110px;}
.container_24 .grid_4 {width:150px;}
.container_24 .grid_5 {width:190px;}
.container_24 .grid_6 {width:230px;}
.container_24 .grid_7 {width:270px;}
.container_24 .grid_8 {width:310px;}
.container_24 .grid_9 {width:350px;}
.container_24 .grid_10 {width:390px;}
.container_24 .grid_11 {width:430px;}
.container_24 .grid_12 {width:470px;}
.container_24 .grid_13 {width:510px;}
.container_24 .grid_14 {width:550px;}
.container_24 .grid_15 {width:590px;}
.container_24 .grid_16 {width:630px;}
.container_24 .grid_17 {width:670px;}
.container_24 .grid_18 {width:710px;}
.container_24 .grid_19 {width:750px;}
.container_24 .grid_20 {width:790px;}
.container_24 .grid_21 {width:830px;}
.container_24 .grid_22 {width:870px;}
.container_24 .grid_23 {width:910px;}
.container_24 .grid_24 {width:950px;}

/*  Prefix Extra Space >> 24 Columns
--------------------------------------------------------------------------------------------------*/
.container_24 .prefix_1 {padding-left:40px;}
.container_24 .prefix_2 {padding-left:80px;}
.container_24 .prefix_3 {padding-left:120px;}
.container_24 .prefix_4 {padding-left:160px;}
.container_24 .prefix_5 {padding-left:200px;}
.container_24 .prefix_6 {padding-left:240px;}
.container_24 .prefix_7 {padding-left:280px;}
.container_24 .prefix_8 {padding-left:320px;}
.container_24 .prefix_9 {padding-left:360px;}
.container_24 .prefix_10 {padding-left:400px;}
.container_24 .prefix_11 {padding-left:440px;}
.container_24 .prefix_12 {padding-left:480px;}
.container_24 .prefix_13 {padding-left:520px;}
.container_24 .prefix_14 {padding-left:560px;}
.container_24 .prefix_15 {padding-left:600px;}
.container_24 .prefix_16 {padding-left:640px;}
.container_24 .prefix_17 {padding-left:680px;}
.container_24 .prefix_18 {padding-left:720px;}
.container_24 .prefix_19 {padding-left:760px;}
.container_24 .prefix_20 {padding-left:800px;}
.container_24 .prefix_21 {padding-left:840px;}
.container_24 .prefix_22 {padding-left:880px;}
.container_24 .prefix_23 {padding-left:920px;}

/*  Suffix Extra Space >> 24 Columns
--------------------------------------------------------------------------------------------------*/
.container_24 .suffix_1 {padding-right:40px;}
.container_24 .suffix_2 {padding-right:80px;}
.container_24 .suffix_3 {padding-right:120px;}
.container_24 .suffix_4 {padding-right:160px;}
.container_24 .suffix_5 {padding-right:200px;}
.container_24 .suffix_6 {padding-right:240px;}
.container_24 .suffix_7 {padding-right:280px;}
.container_24 .suffix_8 {padding-right:320px;}
.container_24 .suffix_9 {padding-right:360px;}
.container_24 .suffix_10 {padding-right:400px;}
.container_24 .suffix_11 {padding-right:440px;}
.container_24 .suffix_12 {padding-right:480px;}
.container_24 .suffix_13 {padding-right:520px;}
.container_24 .suffix_14 {padding-right:560px;}
.container_24 .suffix_15 {padding-right:600px;}
.container_24 .suffix_16 {padding-right:640px;}
.container_24 .suffix_17 {padding-right:680px;}
.container_24 .suffix_18 {padding-right:720px;}
.container_24 .suffix_19 {padding-right:760px;}
.container_24 .suffix_20 {padding-right:800px;}
.container_24 .suffix_21 {padding-right:840px;}
.container_24 .suffix_22 {padding-right:880px;}
.container_24 .suffix_23 {padding-right:920px;}

/*  Clear Floated Elements
--------------------------------------------------------------------------------------------------*/
.clear {clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0;}
.clearfix:before, .clearfix:after {content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0;}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;}

/**/

table.mpQuestionTable {width: 100% !important; margin-bottom: 5px;}
td.mpFormLabel {width: 108px !important; vertical-align: top;}
td.mpFormField {width: 322px !important;}
td.mpFormField ul, td.mpFormField ul li {margin: 0; padding: 0; list-style-type: none; list-style-image: none;}
td.mpFormField input[type='text'] {width: 100%; height: 19px; line-height: 19px; margin: 0; padding: 0; border: 1px solid #DBDBDB; font-family: Verdana; font-size: 11px;}
td.submitCellSpacer {width: 108px !important;}




/*************************************************
Cookie Permission
*************************************************/
#cp-inner {width: 100%; right; 0; bottom: 0; left: 0; padding: 24px 20px; background-color: #FFFFFF; border-top: 1px solid #000000; text-align: center; position: fixed; z-index: 9999; -moz-box-shadow: 1px 1px 7px #676767; -webkit-box-shadow: 1px 1px 7px #676767; box-shadow: 1px 1px 7px #676767;}
#cp-inner h2#cp-title {}
#cp-inner p#cp-question {margin-bottom: 18px;}
#cp-inner #cp-options {margin: 0 auto; display: table;}
#cp-inner #cp-options #cp-yes {}
#cp-inner #cp-options #cp-yes a.button.cp-yes-a-button {margin-right: 20px;}

#cp-inner #cp-options #cp-yes a.button.cp-yes-a-button, #cp-inner #cp-options #cp-no a.button.cp-no-a-button {padding: 12px 20px; background-color: #C81E5A; border: 0; text-decoration: none; text-transform: none; display: inline-block; outline: none; color: #FFFFFF; float: left;}
#cp-inner #cp-options #cp-yes a.button.cp-yes-a-button:hover, #cp-inner #cp-options #cp-no a.button.cp-no-a-button:hover {background-color: #000000; color: #FFFFFF;}

#cp-inner #cp-options #cp-no {}
#cp-inner #cp-options #cp-no a.button.cp-no-a-button {}

