@import "yui-reset-min.css";
@import "modalbox.css";
@import "rte-styling.css";


/* 960gs standard */
.container_12{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_3{width:220px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_6{width:460px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_9{width:700px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_12 .grid_12{width:940px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_3{padding-left:240px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_6{padding-left:480px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_9{padding-left:720px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_3{padding-right:240px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_6{padding-right:480px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_9{padding-right:720px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_12 .push_1{left:80px}.container_12 .push_2{left:160px}.container_12 .push_3{left:240px}.container_12 .push_4{left:320px}.container_12 .push_5{left:400px}.container_12 .push_6{left:480px}.container_12 .push_7{left:560px}.container_12 .push_8{left:640px}.container_12 .push_9{left:720px}.container_12 .push_10{left:800px}.container_12 .push_11{left:880px}.container_12 .pull_1{left:-80px}.container_12 .pull_2{left:-160px}.container_12 .pull_3{left:-240px}.container_12 .pull_4{left:-320px}.container_12 .pull_5{left:-400px}.container_12 .pull_6{left:-480px}.container_12 .pull_7{left:-560px}.container_12 .pull_8{left:-640px}.container_12 .pull_9{left:-720px}.container_12 .pull_10{left:-800px}.container_12 .pull_11{left:-880px}


/* Utils */
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }

html, 
body {
	color: #3c3c3b;
	font-family: "Lucida Sans Unicode","Lucida Grande";
	font-size: 14px;
}
html, body, #mainform {
    height: 100%;
}

#wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -33px;
}

/* typography */
a {
   outline: 0;
}

h1 {
	font-size: 40px;
	color: #9c2f3d;
	text-transform: uppercase;
	margin: 0 0 20px 10px;
}
h1 a{
	font-size: 40px;
	color: #9c2f3d;
	text-transform: uppercase;
	margin: 0 0 20px 10px;
	text-decoration:none;
}
h1 a:hover{
	color: #232323;
}

#frontpage_splash h1 {
	font-size: 65px;
	margin: 0;
	line-height: 60px;
	margin-bottom: 5px;
	color: #9b2e3c;
	text-transform: uppercase;
	overflow: hidden;
}
#frontpage_splash h1 .cufon-canvas {
    height: 60px !important;
}

/*
.ie7 #frontpage_splash h1 {
    line-height: 0;
    line-height: 13px !important;
}*/


#frontpage_splash h1 .scWebEditInput {
	font-size: 50px;
}
h1.news {
	color: #232323;
	margin-top: 5px;
	clear: both;
	padding-top: 5px;
}
h1.search {
	margin-top: 0;
	clear: both;
	padding-top: 0;
}
h3 {
	color: #9a2938;
	font-size: 16px;
}
h4 {
	font-size: 14px;
	color: #9b2a38;
}
h5 {
	font-weight: bold;
	font-size: 14px;
}

.smallcaps {
	font-size: 10px;
	text-transform: uppercase;
	color: #4c4c4c;
	display: block;
	margin-bottom: 0;
}
.big_phone {
	font-size: 31px;
	color: #4c4c4c;
	font-weight: bold;
}
.dynamic_text {
	font-size: 20px;
	color: #4c4c4c;
	font-weight: bold;
	letter-spacing: -1px;
    line-height: 48px;
}

a {
	color: #444647;
	text-decoration: underline;
}

a.red_bullet, ul.red_bullet li a, 
div.rich_text_module li a {
	display: block;
	background: url('../images/link_arrow_red.png') 0 11px no-repeat;
	padding: 7px 0 7px 17px;
	color: #972836;
	text-decoration: none;
	font-size: 13px;
	list-style: none !important;
}
a.red_bullet_black_text, ul.red_bullet_black_text li a {
	display: block;
	background: url('../images/link_arrow_red.png') 0 9px no-repeat;
	padding: 7px 0 7px 17px;
	color: #444647;
	text-decoration: none;
	font-size: 13px;
}
a.red_bullet_black_text:hover, ul.red_bullet_black_text li a:hover  {
	color: #972836;
}

.date {
	font-size: 11px;
	color: #9d9d9d;
	line-height: 15px;
}

.manchet {
	font-size: 16px;
	margin-bottom: 21px;
	line-height: 19px;
}

/*typography end */

/* buttons */
a.small_red_topbutton {
	font-size: 9px;
	color: #fff;
	text-transform: uppercase;
	background: #9d2f3e;
	text-decoration: none;
	padding: 2px 3px;
	margin: 0 2px 0 0;
	position: relative;
	float: left;
}
a.small_red_topbutton:hover {
	background: #882533;
}




.red_label,
.red_label .exp_inner {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAAPCAYAAADK+JnuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0NFRDRCREY2RTQ4MTFFMDgwRUNFQjE5Q0EzQzVFREYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0NFRDRCRTA2RTQ4MTFFMDgwRUNFQjE5Q0EzQzVFREYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozQ0VENEJERDZFNDgxMUUwODBFQ0VCMTlDQTNDNUVERiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozQ0VENEJERTZFNDgxMUUwODBFQ0VCMTlDQTNDNUVERiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnCZA4oAAABrSURBVHja7NUxFYAwEETBSwyBAlBAROALRMQBDnAU0vLo0tDMNNtv89MxLVtE1AA+9vtKXoC3c15bn5LFA4ABNfsAgBECAoCAACAgAAgIAAICAAICgIAAICAACAgAAgIAAgKAgADwl0eAAQBYNwfZYcTPOwAAAABJRU5ErkJggg==");
    background-repeat: no-repeat; 
    background-position: 100% 0;
    display: block;
}
    .red_label {
        color: #fff;
        font-size: 9px;
        text-transform: uppercase;
        padding: 0 2px 0 0;
    }
    .red_label .exp_inner {
        background-position: 0 0;
        padding: 0px 3px 0px 5px;
        height: 16px;
        line-height: 16px;
    }
    .ie7 .red_label {
        background: url("../images/red_label.png") no-repeat 100% 0; 
    }
    .ie7 .red_label .exp_inner {
        background: url("../images/red_label.png") no-repeat 0 0; 
    }
 


#red_breadcrumb .red_label {
    margin-left: 2px;
    float: left;
    text-decoration: none;
}
#red_breadcrumb .red_label:first-child {
    margin-left: 0;
}
    .ie7 #red_breadcrumb .red_label .exp_inner,
    .ie8 #red_breadcrumb .red_label .exp_inner {
        line-height: 14px;
    }

/* buttons end */

   




/* top panel & main nav */
#toppanel {
	height: 39px;
	background: url('../images/toppanel_bg.gif') repeat-x;
	position: relative;
	z-index: 3000;
}
	#toppanel .content {
		width: 940px;
		margin: 0 auto;
		position: relative;
	}
		#toppanel .content img {
			left: 0;
			top: 0;
			position: absolute;
			z-index: 2000;
		}
		
		#toppanel .content div.top-search {
			float: right;
			background: url("../images/main_nav_search.png") no-repeat scroll 0 0 transparent;
			width:179px;
			padding: 1px 10px 4px 30px;
			margin:7px 0 0;
			line-height:20px;
		}
			#toppanel .content div.top-search input {				
				border: 1px #FFF solid;
				height:14px;
				line-height: 15px;
				margin: 0;
				padding: 0;
				width: 179px;
				color:#4c4c4c;
				font-size:12px;
				outline:none;
			}
            #toppanel .content div.top-search a {
				display:none;
            }
		
		#toppanel #main_nav {
			float: right;
			padding-top: 3px;
		}
			#toppanel #main_nav li.main_nav {
				float: left;
				margin-right: 10px;
				padding-right: 10px;
				border-right: 1px solid #a7a9a9; /*#e1e1e1*/
				position: relative;
			}
			#toppanel #main_nav li.main_nav.last {
				margin-right: 0;
				padding-right: 0;
				border-right: 0;
			}
				#toppanel #main_nav li.main_nav a.main_nav {
					display: block;
					font-size: 16px;
					color: #8e8e8e; /*#b6b6b6*/					
					float: left;
					text-decoration: none;
					height: 29px;
					padding-top: 5px;
					padding-right: 7px;
					padding-bottom: 1px;
					position: relative;
					z-index: 5001;
				}
				#toppanel #main_nav li.main_nav.active a.main_nav,
				#toppanel #main_nav li.main_nav:hover a.main_nav {				   
				   color: #982d3a;
				}
				#toppanel #main_nav li.main_nav.has_children a.main_nav {
					background: url('../images/main_nav_arrow.png') right 4px no-repeat;
					padding-right: 35px;
				}
				
				#toppanel #main_nav li.main_nav ul {
					position: absolute;
				}
				
				#toppanel #main_nav li.main_nav ul {
					width: 279px;
					height: auto;/*72*/
					left: -178px;/*179*/
					z-index: 5000;
					padding: 49px 0 10px 0;
					background: url('../images/mainnav_login_bg.png') no-repeat;
				}
					#toppanel #main_nav li.main_nav ul li:first-child {
                        background: 0 none;
                    }
					#toppanel #main_nav li.main_nav ul li a {
						font-size: 12px;
						background-position: 0 11px;
					}
					#toppanel #main_nav li.main_nav ul li a span {
						color: #9a2938;
					}
					#toppanel #main_nav li.main_nav ul li.footer {   
					    position:absolute;
					    bottom:-6px;
					    height:6px;
					    width:279px;
						background: url('../images/main-nav-bottom.png') no-repeat;
						margin:0;
					}
					
					#toppanel #main_nav ul.dot_seperator li {
		                margin:0 20px ;/*margin:0 20px*/
	                }				
/* top panel & main nav end */

/* bottom panel */
#bottompanel {
	height: 39px;
	background: url('../images/bottompanel_bg.gif') repeat-x;
	position: relative;
	z-index: 3000;
}
	#bottompanel .content {
		width: 940px;
		margin: 0 auto;
	}		
		#bottompanel #second_nav {
			display: inline-block;
			border-right: 1px solid #a7a9a9;
		}
			#bottompanel #second_nav li.main_nav {
				float: left;
				border-left: 1px solid #a7a9a9;
				min-width: 153px;
				text-align: center;
			}
			#bottompanel #second_nav li.main_nav.last {
				margin-right: 0;
				padding-right: 0;
				border-right: 0;
			}
				#bottompanel #second_nav li.main_nav a.main_nav {
					display: block;
					font-size: 16px;
					line-height: 35px;
					color: #982d3a;
					text-decoration: none;
					height: 35px;
					padding: 0 10px 1px;
					position: relative;
					z-index: 5001;
				}
				#bottompanel #second_nav li.main_nav:hover a.main_nav {
				   color: #2b2e31;				   
				}
				#bottompanel #second_nav li.main_nav a.main_nav.opened {
					 color: #2b2e31;
				}
				#bottompanel #second_nav li.main_nav a.main_nav.closed {
					 color: #982d3a;
				}

				#bottompanel #second_nav li.main_nav .submenu {
					position: absolute;
					width: 100%;
					height: auto;/*72*/
					left: 0;
					top: 100%;
					z-index: 5000;
					padding: 8px 0 24px;
					text-align: left;
					background: url(../images/content_topshade_bg.gif) repeat-x scroll left bottom white;
				}

				#bottompanel #second_nav li.main_nav .submenu .dot_seperator {
					background: none;
					float: left;
					margin-right: 20px;
				}
					#bottompanel #second_nav li.main_nav ul li:first-child {
                        background: 0 none;
                    }
					#bottompanel #second_nav li.main_nav ul li a {
						font-size: 12px;
						background-position: 0 11px;
						padding: 6px 18px 4px;
					}		
/* bottom panel */


/* sub navigation */
#sub_nav {
	height: 72px;
	background: url('../images/subnav_bar.jpg') repeat-x;
	position: relative;
	z-index: 2000;
}
	#sub_nav .content {
		width: 940px;
		margin: auto;
	}
		#sub_nav .content ul {
			float: right;
			margin-top: 32px;
		}
		#sub_nav .content ul ul {
		    float: left;
		    width: 200px;
            margin: 0 40px 0 0;
            padding: 16px 0 18px 20px;
            background: none;
		}
			#sub_nav .content ul li {
				float: left;
				position: relative;
				padding-top: 5px;
				
			}
			#sub_nav .content ul li.active {
				background: url('../images/subnav_active_bg.gif') repeat-x;
			}
				#sub_nav .content ul li span {
					position: absolute;
					left: 19px;
					top: -12px;
					color: #8f8f8f;
					font-size: 9px;
					text-transform: uppercase;
				}
				#sub_nav .content ul li a {
					display: block;
					float: left;
					height: 35px;
					color: #d4d4d4;
					font-size: 15px;
					text-decoration: none;
					border-right: 1px solid #4d4d4d;
					padding: 0 19px;
					line-height: 29px;
				}
				.ie7 #sub_nav .content ul li a,
                .ie8 #sub_nav .content ul li a {
                    line-height: 27px;
                }
				#sub_nav .content ul li.last a {
					border: 0;
					padding-right: 24px;
				}
				#sub_nav .content ul li img {
                    position: absolute;
                    left: 50%;
                    top: 39px;
                    margin-left: -10px;
                }
				#sub_nav .content ul li div {
					width: 544px;
					position: absolute;
					top: 39px;
					background: url('../images/subnav_dropdown_twocol_bg.png') no-repeat;
				    left: -2px;	
					z-index: 6002;
					
				}
				
				#sub_nav .content ul li.last div {
                    right: -2px;
                    left: auto;
                }
				#sub_nav .content ul li.first div {
					left: -2px;
				}
				#sub_nav .content ul li div .bottom {
                    width: 544px;
                    height: 8px;
                    top: auto;
                    position: absolute;
                    z-index: 4003;
                    bottom: -5px;
                    left: 0;
                    display: block;
                    background: url('../images/subnav_dropdown_twocol_bottom.png') no-repeat;
                }
					#sub_nav .content ul li div ul {
						
						
					}
                        #sub_nav .content ul li div ul li {
                            padding-top: 0;
                            
                        }
						#sub_nav .content ul li div ul.last {
							margin: 0;
						}
						#sub_nav .content ul li div ul li.first {
							background: none;
						}
						#sub_nav .content ul li div ul li a {
							border: 0;
							width: 224px;
							padding: 7px 0 4px 17px;
							font-size: 13px;
							height: auto;
							line-height: 20px !important;
							color: #D6D6D6;
							background-position: 0 11px;
						}
						#sub_nav .content ul li div ul li a:hover {
							text-decoration: underline;
						}
						
/* sub navigation end */

/* various basic elements */
#content_container {
	overflow: hidden;
	background: url('../images/container_gradient.jpg') repeat-x;
	width: 100%; /* required to fix episerver wysiwyg content editor layout, dont ask why */
}
	#content_container {
		padding-top: 30px;
	}
	
	#content_container > .content {
	    position: relative;
	}
	img.printFix {
        display: block;
    }
    #uiLnkPrintIcon {
         /* position: absolute;
        top: 26px;
        right: 12px;
        float: right;
        margin: 7px 12px 0 0;
       */
       display: block;
    }
    #print_icon {
        
    }
	
/* dropdown */
ul.dropdown li {
	position: relative;
}
	ul.dropdown li a.main {
		display: block;
		width: 192px;
		height: 34px;
		background: url('../images/dropdown_bg.jpg') no-repeat;
		line-height: 33px;
		color: #fff;
		padding-left: 12px;
		font-size:13px;
		text-decoration: none;
	}
	ul.dropdown.Dark li a.main {
		background: url('../images/dropdown_bg_dark.jpg') no-repeat;
	}
	ul.dropdown li ul {
		width: 193px;
		background: url('../images/dropdown_layer_bg.png') no-repeat;
		position: absolute;
		top: 33px;
		right: -1px;
		z-index: 10000;
		padding-left: 10px;
		display: none;
	}
		ul.dropdown li ul li a {
			padding-bottom: 0;
			font-size: 12px;
			margin-bottom: 3px;
		}
			ul.dropdown li ul li img {
				position: absolute;
				left: -10px;
				bottom: -8px;
			}

/* dropdown end */

/* various basic elements end */

/* silo */
#silo_header {
	margin-top: 20px;
	width: 940px;
	height: 269px;
	position: relative;
	padding: 10px;
	margin-bottom: 10px;
	background: url('../images/silo_header_bg.png') no-repeat;
}

.silo_link_overlay {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	height: 280px;
	text-decoration: none;
	z-index: 1001;
	background: url('../images/trans.gif');
}

	#silo_header img {
		position: absolute;
		z-index: 1000;
	}
	#silo_header img.bottom_left {
		bottom: 9px;
		left: 10px;
	}
	#silo_header div {
		width: 400px;
		height: 170px;
		float: right;
		margin: 70px 60px 0 0;
		color: #444647;
		line-height: 20px;
	}
	#silo_header div h2 {
		color: #9c2f3d;
		font-size: 21px;
		margin-bottom: 10px;
	}
	
.silo_group {
	width: 304px;
	float: left;
	margin-right: 16px;
	font-size: 13px;	
}
	.silo_group h3 {
		margin: 0 0 10px 10px;
	}
	.silo_group img {
		margin: 0 0 10px 8px;
	}
	.silo_group div {
		padding-left: 10px;
	}
		.silo_group div ul {
			margin-top: 15px;
		}
		div.subsection_text {
		    height:105px;
		    overflow:hidden;
		    line-height: 20px;
		}
/* silo end */

/* frontpage */
		
#frontpage_splash {
	height: 430px;	
	position: relative;
}

.splash_link_overlay {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	height: 430px;
	z-index: 1000;
}

	#frontpage_splash .content {
		width: 940px;
		margin: 0 auto;
		position: relative;
	}
	
	
	#frontpage_splash .content #splash_text {
		position: absolute;
		top: 105px;
	}
		#frontpage_splash .content #splash_text p {
			font-size: 16px;
			background: #f5f6f7;
			margin-bottom: 0px;
			float: left;
			clear: both;
			padding: 0px 3px;
			white-space: nowrap;
			line-height: 22px;
		}
		#frontpage_splash .content #splash_text a {
		    position: absolute;
		    top: 245px;
			display: block;
			width: 218px;
			height: 43px;
			background: url('../images/frontpage_splash_button.png') no-repeat;
			color: #fff;
			font-size: 13px;
			text-decoration: none;
			text-align: center;
			line-height: 40px;
			padding-right: 6px;
			z-index: 2000;
		}
	
			#frontpage_splash .content #splash_text #splash_subtitle {
				width: 300px;
				overflow: hidden;
				margin-bottom: 1px;
			}
		
	
#media_slider {
	height: 180px;
	background: url('../images/media_slider_bg.gif') repeat-x;
}
	#media_slider .content {
		width: 960px;
		margin: 0 auto;
		height: 180px;
		position: relative;
	}
		#media_slider .content #media_slider_container {
			/*width: 959px;*/
			margin-left: 0;
			width:958px;
			height: 180px;
			overflow: hidden;
			position: relative;
		}
		#media_slider .content #media_slider_left, #media_slider .content #media_slider_right {
			left: -25px;
			top: 55px;
			position: absolute;
		}
		 #media_slider .content #media_slider_right {
			left: 950px;
			z-index: 0;
		}
		#media_slider .content #media_slider_wrapper {
			height: 180px;
			width: 99999px;
			position: relative;
			margin-left:-10px;
		}
		#media_slider .content ul {
			position: absolute;
			left: 10px;
			top: 0;
			z-index: 1;
		}
			#media_slider .content ul li {
				width: 220px;
				height: 165px;
				padding: 10px 10px 7px;
				float: left;
				position: relative;
				background: url('../images/media_slider_sep.gif') right 8px no-repeat;
			}
			/* RAL 
			#media_slider .content ul li.text {
				background: url('../images/media_slider_active_bg.gif') repeat-x;
			}*/
				#media_slider .content ul li p {
					text-transform: uppercase;
					color: #d2d2d2;
					font-size: 10px;
					margin-bottom: 6px;
					padding-top: 0;
					line-height: 18px;
				}
				#media_slider .content ul li p span {
					background: #efefef;
					color: #4c4c4c;
					padding: 1px 4px 0px 4px;
					/*padding: 0px 3px 0px 3px\9; /*ie only hack */
					float: left;
					line-height: 15px;
					margin: 0px 7px 0 0;
					font-weight: bold;
					display: inline-block;
					zoom: 1;
					vertical-align: center;
					font-weight: bold;
					font-family: Arial, "Lucida Sans Unicode","Lucida Grande";
					font-size: 10px;
				}
				.ie7 #media_slider .content ul li p span,
				.ie8 #media_slider .content ul li p span {
                    line-height: 16px;
				}
				#media_slider .content ul li div.text {
					font-size: 15px;
					line-height: 20px;
					color: #dedede;
					
				}
				#media_slider .content ul li div img {
				    border: 2px solid #adadad;
				    -webkit-border-radius: 3px;
				    -moz-border-radius: 3px;
				    -o-border-radius: 3px;
				    border-radius: 3px;
				    
				}
				#media_slider .content ul li div a.bottom_link {
					font-size: 13px;
					color: #DEDEDE;
					font-weight: normal;
					display: block;
					line-height: 17px;
					position: absolute;
					right: 10px;
					bottom: 14px;
					text-decoration: none;
					margin-top: 15px;
					padding-left: 17px;
					padding-bottom: 2px;
					background: url('../images/link_arrow_white.png') 0 3px no-repeat;
				}
				.ie7 #media_slider .content ul li div a.bottom_link {
				    background-position: 0 4px;
				}
				#media_slider .content ul li div a.bottom_link:hover {
					text-decoration: underline;
				}
/* frontpage end */
				
/* lists */

ul.dot_seperator {
	background: url('../images/dot_seperator.gif') left bottom repeat-x;
}
	ul.dot_seperator li {
		background: url('../images/dot_seperator.gif') repeat-x;
		line-height: 20px;
		margin:0;/*margin:0 20px*/
	}
	.ie7 ul.dot_seperator li {
	    line-height: 17px;
	}
	.ie8 ul.dot_seperator li {
	    line-height: 16px;
	}
	ul.dot_seperator li a {
		display: block;
		background: url('../images/link_arrow_red.png') 0 10px no-repeat;
		padding: 6px 7px 4px 18px;
		color: #3c3c3b;
		text-decoration: none;
		font-size: 13px;
	}
	.ie7 ul.dot_seperator li a {
	    padding-top: 7px;
	    padding-bottom: 6px;
	}
	.ie8 ul.dot_seperator li a {
	    padding-top: 7px;
	    padding-bottom: 7px;
	}
	ul.dot_seperator li a:hover {
		color: #9c303d;
	}



/* lists end */

.column .dot_seperator li {
    margin:0;
}



/* frontpage */
#frontpage_shortcuts {
	position: relative;
	overflow: hidden;
	margin-bottom: 70px;
	background: url('../images/content_topshade_bg.gif') repeat-x;
}
	#frontpage_shortcuts h2 {
		width: 475px;
		float: left;
		height: 45px;
		margin-bottom: 20px;
		margin-top: 6px;
	}
	.ie7 #frontpage_shortcuts h2 {
        margin-top: 14px;
        margin-bottom: 11px;
    }
    .ie7 #frontpage_shortcuts h2 a {
        background-position: 0 12px;
    }
	.ie8 #frontpage_shortcuts h2 {
        margin-top: 10px;
        margin-bottom: 15px;
    }
    .ie8 #frontpage_shortcuts h2 a {
        background-position: 0 17px;
    }
	#frontpage_shortcuts h2 a {
		font-size: 40px;
		text-transform: uppercase;
		background: url('../images/link_arrow_red_big.png') 0 21px no-repeat;
		padding-left: 25px;
		color: #9b2f3c;
		float: left;
		width: 450px;
		text-decoration: none;
	}
	
	#frontpage_shortcuts .frontpage-campaign
	{
		float: left;
	}
	
	#frontpage_shortcuts .frontpage-campaign h2
	{
		width: auto;
		float: none;
	}
	
	#frontpage_shortcuts .frontpage-campaign h2 a
	{
		width: auto;
	}
	
	#frontpage_shortcuts .frontpage-campaign span
	{
		width: auto;
	}
	
	#frontpage_shortcuts .link-list h2
	{
		float: none;
		width: auto;
	}
	
	#frontpage_shortcuts .link-list h2 a
	{
		width: auto;
	}
	
	#frontpage_shortcuts .link-list span
	{
		width: auto;
	}
	
	#frontpage_shortcuts h2 a:hover {
		color: #3c3c3b;
	}
	#frontpage_shortcuts h2 span {
		font-size: 40px;
		text-transform: uppercase;
		padding-left: 0px;
		color: #9b2f3c;
		float: left;
		width: 450px;
		text-decoration: none;
	}
	#frontpage_shortcuts h2 .scWebEditInput a {
		font-size: 30px;
	}
	#frontpage_shortcuts .content {
		width: 960px;
		margin: 0 auto;
		padding: 0 0 0 20px;
	}
		#frontpage_shortcuts .content .column {
			width: 220px;
			float: left;
			margin-right: 19px;
		}
		#frontpage_shortcuts .content .column.first {
		    clear: both;
		}
		#frontpage_shortcuts .content .column.box {
			width: 200px;
			height: 114px;
			background: url('../images/frontpage_shortcuts_box.gif') no-repeat;
			padding: 6px 10px 0px 10px;
			
		}
			#frontpage_shortcuts .content .column.box h3 {
				font-size: 18px;
				margin-bottom: 6px;
				color: #232323;
				line-height: 21px;
			}
			#frontpage_shortcuts .content .column.box ul.dot_seperator {
				background: none;
			}

#frontpage_app_news {
	width: 948px;
	margin: 0 auto 50px auto;
	height: 59px;
	color: #fff;
}
	#frontpage_app_news #get_app {
		width: 102px;
		height: 29px;
		position: relative;
		margin-right: 13px;
		background: url('../images/frontpage_app_bar.gif') no-repeat;
		float: left;
		font-size: 12px;
		padding: 13px 110px 15px 15px;
	}
	#frontpage_app_news #get_app.no_image {
		width: 197px;
		padding-right: 15px;
	}
		#frontpage_app_news #get_app a {
			color: #fff;
			text-decoration: none;
			line-height: 16px;
		}
		#frontpage_app_news #get_app a:hover {
			text-decoration: underline;
		}
		#frontpage_app_news #get_app #get_app_iphone {
			position: absolute;
			right: 26px;
			top: -34px;
		}
		
	#frontpage_app_news #news {
		width: 678px;
		height: 59px;
		position: relative;
		background: url('../images/frontpage_news_bar.gif') no-repeat;
		float: left;
		padding: 0 15px;
	}
		#frontpage_app_news #news ul {
			width: 99999px;
			position: absolute;
			left: 0;
		}
		#frontpage_app_news #news li {
			float: left;
		}
		#frontpage_app_news #news li a {
			display: block;
			height: 41px;
			color: #fff;
			float: left;
			text-decoration: none;
			line-height: 16px;
			margin-top: 6px;
			padding-top: 8px;
			padding-right: 9px;
			margin-right: 9px;
		}
		#frontpage_app_news #news a:hover {
			text-decoration: underline;
		}
			#frontpage_app_news #news a span {
			color: #919191;
			font-size: 9px;
			text-transform: uppercase;
		}
		#frontpage_app_news #news li.first  a {
			background: url('../images/frontpage_news_seperator.gif') right top no-repeat;
		}
		#frontpage_app_news .red_label {
			position: absolute;
			top: -11px;
			left: 15px;	
		}
            .ie7 #frontpage_app_news .red_label .exp_inner,
            .ie8 #frontpage_app_news .red_label .exp_inner {
                line-height: 14px;
            }
		#frontpage_app_news #news #news_wrapper {
			width: 678px;
			height: 59px;
			overflow: hidden;
			position: relative;
		}
		

		
/* frontpage */




/* breadcrumb */
#breadcrumb {
    clear: both;
	width: 948px;
	height: 41px;
	margin: 40px 0 30px 3px;
	float: left;
	position: relative;
	background: url('../images/breadcrumb_bg.gif') no-repeat;
}
	#breadcrumb #home {
		display: block;
		width: 50px;
		height: 33px;
		top: 4px;
		left: 4px;
		text-decoration: none;
		position: absolute;
	}
	#breadcrumb ul {
		height: 33px;
		position: absolute;
		top: 4px;
		left: 66px;
	}
		#breadcrumb ul li {
			float: left;
			position: relative;
		}
			#breadcrumb ul li .red_label {
				position: absolute;
				top: -15px;
				left: -2px;
				white-space: nowrap;
			}
                .ie7 #breadcrumb .red_label .exp_inner,
                .ie8 #breadcrumb .red_label .exp_inner {
                    line-height: 14px;
                }
			#breadcrumb ul li a {
				display: block;
				float: left;
				text-decoration: none;
				height: 28px;
				font-size: 13px;
				color: #bdbdbd;
				padding-top: 5px;
				line-height: 24px;
				margin-right: 13px;
				background: url('../images/breadcrumb_seperator.gif') right top no-repeat;
				padding-right: 18px;
			}
			.ie7 #breadcrumb ul li a,
			.ie8 #breadcrumb ul li a {
			    line-height: 20px;
			}
			#breadcrumb ul li a:hover {
				text-decoration: underline;
			}
/* breadcrumb end */

/* article */
#main_story_fullsize_photo, .main_story_fullsize_photo {
	width: 946px;
	height: 396px;
	overflow: hidden;
	margin: 0 0 25px 7px;
	background: url('../images/article_main_story_bg.png') right top no-repeat;
	position: relative;
	font-size:13px;
}
	#main_story_fullsize_photo img, .main_story_fullsize_photo img {
		margin: 3px 0 0 3px;
	}
	#main_story_fullsize_photo div, .main_story_fullsize_photo div {
		width: 415px;
		height: 200px;
		position: absolute;
		top: 80px;
		right: 40px;
		color: #313130;
		line-height: 140%;
	}

#main_story_halfsize_photo, .main_story_halfsize_photo {
	width: 946px;
	margin: 0 0 25px 7px;
	overflow: hidden;
}
	#main_story_halfsize_photo div, .main_story_halfsize_photo div {
		width: 460px;
		float: left;
	}
		#main_story_halfsize_photo p, .main_story_halfsize_photo p {
			line-height: 150%;
		}
		#main_story_halfsize_photo img, .main_story_halfsize_photo img {
			float: left;
			margin-right: 25px;
		}
		#main_story_halfsize_photo ul, .main_story_halfsize_photo ul {
			margin-top: 20px;
		}
.main_story_fullsize_flash
{
    margin-bottom: 25px;
    margin-left: 9px;
    }	
	

.rich_text_module {
    font-size: 13px;
    color: #444647;
    line-height: 19px;
    /*margin-bottom: 15px;*/
}
.rich_text_module h2 {
	font-family: "Lucida Grande","Lucida Sans","Lucida Sans Unicode",LucidaGrandeFace,"Trebuchet MS",Tahoma,Verdana,Arial,sans-serif;
	font-size: 15px;
	font-weight: 700;
	line-height: 17px;
	margin-top: 20px;
}
.rich_text_module .quote-block {
	display: block;
	font-family: Georgia,Georgia,serif;
	font-size: 23px;
	font-style: italic;
	font-weight: 700;
	line-height: 25.3px;
	margin: 20px auto;
	position: relative;
	color: #000;
}
.rich_text_module .quote-block:before, 
.rich_text_module .quote-block:after {
	color: #b30030;
	content: "“";
	display: block;
	font-size: 25px;
	line-height: 60px;
}
.rich_text_module .quote-block:before {
	line-height: 20px;
	margin-bottom: -20px;
	margin-left: -17px;	
}
.rich_text_module .quote-block:after {
	bottom: auto;
	display: inline-block;
	left: 2px;
	line-height: 0;
	margin-top: 0;
	position: relative;
	right: auto;
	top: 4px;	
}
.newsBodyText ol {
	margin-left: 20px!important;
}
.newsBodyText ol li {
	list-style-type: decimal;
}
.newsBodyText .table-heading {
	font-weight: bold;
	font-size: 14px;
	line-height: 19px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.newsBodyText table td {
	padding: 5px;
}
.cope_news .main_story_fullsize_photo {
	margin-left: 0;
	margin-right: 0;
	height: auto;
	width: 100%;
	background: none;
	overflow: hidden;
}
.cope_news .main_story_fullsize_photo img {
	margin-left: 0;
	margin-right: 0;
}
.cope_news .fact-box-inner {
	background: url(../images/article_content_blackbox_narrow.jpg) no-repeat;
	color: #c5c5c5;
	padding: 15px 15px 1px;
	position: relative;
	font-size: 13px;
	line-height: 19px;
}
.cope_news .fact-box-bottom {
	background: url(../images/article_content_blackbox_narrow_bottom.jpg) no-repeat;
	height: 10px;
}
.cope_news .fact-box {
	width: 460px;
	margin-bottom: 10px;
}
.cope_news .fact-box a {
	color: #fff;
}
.cope_news .newsAuthor {
	margin-top: 20px;
}
.article_content > .rich_text_module {
    width: 940px;
    margin-left: auto;
    margin-right: auto;
    clear:both;
    margin-bottom: 15px;
}
    .rich_text_module p {
        margin-bottom: 15px;
    }
    .rich_text_module strong {
            display: block;
            font-size: 14px;
        }
    .rich_text_module ul,
    .rich_text_module ol {
        margin-left: 16px;
        margin-bottom: 15px;
    }
        .rich_text_module ul li {
            list-style: disc outside;
            margin-top: 8px;
        }
        .rich_text_module ul li.has_anchors {
            list-style: none;
            margin-top: 2px;
        }


.article_content {
	width: 960px;
	
}
    .article_content h1.news {
        font-size: 40px;
    }
    .article_content .news {
    	font-size: 14px;
    }
        .article_content .news ul li {
            margin-bottom: 25px;
			word-wrap: break-word;
        }
         .article_content .news ul li a {
            color: #9a2a38;
            font-weight: bold;
            text-decoration: none;
            display: block;
        }
        .article_content .news ul li a:hover {
            text-decoration: underline;
        }
		


.search_content {
	width: 960px;
	
}
    .search_content h1.search {
        font-size: 40px;
        color:#232323;
    }
	.search_content h2 {
        font-size: 18px;
		margin:20px 0 20px 10px;
    }
	.search_content p.no-results {
		margin:20px 0 20px 10px;
    }
    .search_content .search {
    	font-size: 14px;
    }
        .search_content .search ul li {
            margin-bottom: 25px;
        }
         .search_content .search ul li a {
            color: #9a2a38;
            font-weight: bold;
            text-decoration: none;
            display: block;
        }
        .search_content .search ul li a:hover {
            text-decoration: underline;
        }
		.search_content .search ul li p {
			font-size:14px;/*12px*/
        }
		.search_content .search ul li ul.breadcrumb {
			height:15px;
			margin:5px 0;
			
        }
		.search_content .search ul.breadcrumb li {
			float:left;
			height:15px;
			margin: 0 6px 0 0;
			padding: 0 12px 0 0;
			background:url(../images/search_breadcrumb.png) no-repeat right;
        }
		.search_content .search ul.breadcrumb li.last {
			background:none;
        }
		.search_content .search ul.breadcrumb a {
            color: #6a6a6a;
			font-size:12px;
			line-height:15px;
            font-weight: normal;
            text-decoration: none;
        }
        .search_content .search ul.breadcrumb a:hover {
            text-decoration: none;
			color: #b0b0b0;
        }

	
.column_wrap {
    clear: both;
    margin-bottom: 25px;
    overflow: hidden;
}


p.date {
    margin-bottom: 0;    
}

#fancybox-frame {



}

.iframePage {
     overflow-x: hidden !important;  
}

#iframe_container_full {
	margin: 0 10px 25px;
	width: 640px;
	display: inline;
	overflow: hidden;
}
    #iframe_container_full iframe {
        /*width: 620px !important;*/
        width: 940px;
    }
/* article end */


/* two column modules */
.two_column_module {
	height: 390px;
	padding: 3px 0 0 3px;
	background: url('../images/article_main_story_bg.png') right top no-repeat;
}
	.two_column_module .wrapper {
		height: 390px;
	}
	.two_column_module.Light .wrapper {
		background: url('../images/two_column_module_light.jpg') no-repeat;
	}
	.main_story_fullsize_photo ul.dot_seperator,
	.two_column_module.Light ul.dot_seperator {
        background: 0 none;
    }
    .main_story_fullsize_photo ul.dot_seperator li,
	.two_column_module.Light ul.dot_seperator li {
	    background: 0 none;
	}
	.two_column_module.Dark .wrapper {
		background: url('../images/two_column_module_dark.jpg') no-repeat;
	}
		.two_column_module .wrapper .photo_holder {
			width: 460px;
			position: relative;
			height: 100%;
			float: left;
		}
			.two_column_module .wrapper .photo_holder img {
				position: absolute;
				right: 0;
				bottom: 0;
			}
		.two_column_module .wrapper .text {
			width: 425px;
			height: 310px;
			float: left;
			margin-left: 20px;
			padding-top: 80px;
			line-height: 150%;
			font-size: 13px;
			position: relative;
		}
		.two_column_module.Dark .wrapper .text {
			color: #fff;
		}
			.two_column_module .wrapper .text ul {
				width: 425px;
				position: absolute;
				top: 280px;
				line-height: 100%;
				left: 0;
			}
			.two_column_module.Dark .wrapper .text ul li a {
				background-image: url('../images/link_arrow_white.png');
				color: #fff;
			}
			.two_column_module.Dark .wrapper .text ul li a:hover {
				text-decoration: underline;
			}
/* two column modules end */

/* right boxes */
.box_wrp.black a{
	color:#fff;
}


.genbox { 
    
}
    .genbox .box_wrp {
        
    }
        .genbox .box_hdr {
            
        }
        .genbox .box_cnt {
            background: url('../images/right_box_bg.png') no-repeat;
            font-size: 13px;
            padding: 14px 14px 4px 14px;
        }
        .genbox .black .box_cnt {
            background: url('../images/article_content_blackbox.jpg') no-repeat;
            color: #C5C5C5;
            padding: 15px 15px 1px 15px;
            position: relative;
        }
        .grid_6 .genbox .black .box_cnt {
            background: url('../images/article_content_blackbox_narrow.jpg') no-repeat;
        }
        .genbox .box_cnt strong {
            margin-bottom: 8px;
        }
        
        .genbox .box_ftr {
            background: url('../images/right_box_bottom.png') no-repeat;
            height: 10px;
        }
        .grid_6 .genbox .black .box_ftr {
            
            background: url('../images/article_content_blackbox_narrow_bottom.jpg') no-repeat;
        }
        .genbox .black .box_ftr {
            background: url('../images/article_content_blackbox_bottom.jpg') no-repeat;
        }
        
    .genbox .box_cnt .sbHolder {
        margin-left: -2px;
        margin-top: 8px;
    }

#right_boxes {
	width: 228px;
	float: right;
}
	#right_boxes .box {
		width: 199px;
		padding: 14px 14px 0 14px;
		background: url('../images/right_box_bg.png') no-repeat;
		position: relative;
		font-size: 13px;
		margin-bottom: 17px;
		float: left; 
	}
		#right_boxes .box .box_footer {
			width: 228px;
			height: 10px;
			position: absolute;
			left: 0;
			bottom: -10px;
			background: url('../images/right_box_bottom.png') no-repeat;
		}
		#right_boxes .box .dropdown {
			margin-left: -2px;
		}
		#right_boxes .box.flash
		{
		    padding-bottom: 3px;
		    }

/* right boxes end */

/* horisontal boxes */
#horisontal_boxes {
	width: 948px;	
	clear: both;
	margin-left: 3px;
	background: url('../images/horisontal_boxes_bg.gif') 0 0 no-repeat;
	margin-bottom: 25px;
	padding: 0 0 0 7px;
}
    #horisontal_boxes .wrapper {
        background: url('../images/horisontal_boxes_bg.gif') 100% -206px no-repeat;
        height: 206px;        
        float: left;
        padding: 0 5px 0 0;
    }	
	#horisontal_boxes .box {
		width: 202px;
		height: 129px;
		margin-top: 6px;
		float: left;
		padding: 8px 16px 0px 16px;
		font-size: 13px;		
		border-left: 1px solid #e5e5e5;
		overflow:hidden;
	}
	#horisontal_boxes .box:first-child 
	{
	    border:none;
	    width: 203px;
	    margin: 6px 0 0 -4px;
	}
	#horisontal_boxes .box.flash
	{
	   padding: 8px 3px 0px 3px !important; 
	   width: 229px !important;
	   /*height: 108px;*/
	   height: 129px;
	    }
	    #horisontal_boxes .box.flash:first-child
	    {
	        margin-left: 3px !important;
	        }
	#horisontal_boxes .scPageDesignerControl {
		width: 232px;
		float: left;
		
	}
	#horisontal_boxes .box.last {
		border-right: none;
	}
/* horisontal boxes end */

/* pagination */
ul.pagination {
	padding-top: 20px;
}
	ul.pagination li {
		float: left;
		margin-right: 4px;
	}
		ul.pagination li a {
			display: block;
			float: left;
			height: 15px;
			width: 15px;
			font-size: 9px;
			color: #232323 !important;
			text-align: center;
			text-decoration: none;
			line-height: 14px;
			padding-left: 1px;
			background: url('../images/pagination_bg.gif') no-repeat;
		}
		ul.pagination li a:hover, ul.pagination li.active a {
			color: #fff !important;
			text-decoration: none !important;
			background: url('../images/pagination_bg.gif') 0 -15px no-repeat;
		}
		ul.pagination li.next a {
			background: none;
			padding: 2px 0 0 2px;
		}
/* pagination end */

/* footer sitemap */
#footer_sitemap .sitemap_column {
	width: 300px;
	float: left;
	margin-right: 12px;
	margin-left: 7px;
	padding-bottom: 50px;
}
#footer_sitemap .sitemap_column.last {
	margin-right: 0;
}
	#footer_sitemap ul {
		background: url('../images/dot_seperator.gif') repeat-x;
		margin-top: 10px;
		padding-top: 10px;
	}
		#footer_sitemap ul li a {
			color: #3c3c3b;
			text-decoration: none;
			font-size: 11px;
		}
		#footer_sitemap ul li a:hover {
			color: #9b2a38;
		}
	
	

/* footer sitemap end */

/* footer */
#footer, 
#push {
    height: 33px;
    clear: both;
}
#footer {
    position: relative;
	background: url('../images/footer_bg.gif') repeat-x;
}
	#footer .content {
		width: 940px;
		margin: 0 auto;
	}
		#footer .content img {
			float: left;
			margin: 8px 20px 0 0;
		}
		#footer .content p {
			float: left;
			font-size: 11px;
			color: #a7a7a7;
			margin-top: 11px;
		}
		#footer .content ul {
			float: right;
			margin-top: 8px;
		}
			#footer .content ul li {
				float: left;
			}
			#footer .content ul li a {
				color: #5c5c5c;
				text-decoration: none;
				font-size: 11px;
				padding-left: 15px;
				margin-left: 15px;
				background: url('../images/link_arrow_footer.gif') 0 3px no-repeat;
			}
			#footer .content ul li a:hover {
				color: #9c303d;
			}
/* footer end */

/* modal boxes */
.modal_callme {
	width: 355px;
	
}
	.modal_callme h1 {
		margin-left: 0;
		margin-bottom: 10px;
	}
	.modal_callme fieldset {
		margin-top: 20px;
		margin-bottom: 20px;
	}
		.modal_callme fieldset div {
			margin-bottom: 5px;
			position: relative;
			*position: none;
			float: left;
		}
			.modal_callme fieldset div label {
				display: block;
				width: 120px;
				float: left;
				text-align: right;
				font-size: 12px;
				color: #2f2f2e;
				margin-right: 8px;
				padding-top: 9px;
			}
			.modal_callme fieldset div .dropdown {
				margin-bottom: 0;
				float: left;
			}
			.modal_callme fieldset div input, .modal_callme fieldset div textarea {
				width: 195px;
				height: 30px;
				float: left;
				background: url('../images/modal_input_text.gif') no-repeat;
				border: 0;
				margin-left: 2px;
				padding-left: 5px;
				margin-bottom: 3px;
				line-height: 30px;
			}
			.modal_callme fieldset div textarea {
				height: 55px;
				background: url('../images/modal_input_textarea.gif') no-repeat;
				margin-bottom: 3px;
				padding-top: 5px;
				line-height: 15px;
			}

			.modal_callme fieldset div input.customfile-filename {
				width: 96px;	
				outline: none;
				color: #2F2F2E;
				font-size: 12px;
			}

			.file {display: none!important;}

			.customfile-upload {
				display: inline;
				width: 100px!important;
				height: 30px;
				background: url('../images/modal_input_file.png') no-repeat;
				border: none;
				cursor: pointer;
				color: #2F2F2E;
				margin-right: 0!important;
				text-align: center!important;
				font-size: 13px;
				line-height: 30px;
				padding-top: 0!important;
			}

			.customfile-upload::-moz-focus-inner { /* Fix firefox padding */
			  padding: 0; border: 0 
			}

			.modal_callme a.submit {
				display: block;
				width: 202px;
				height: 44px;
				background: url('../images/modal_button_submit.jpg') no-repeat;
				float: left;
				color: #fff;
				text-decoration: none;
				text-align: center;
				line-height: 44px;
				margin-left: 1px;
				padding-right: 6px;
			}
			
/* form error */			
.modal_callme #ctl02 {
	padding-left: 132px;
	font-size: 11px;
	padding-top: 5px;
	font-weight: bold;
}
	.modal_callme #ctl02 ul li {
		font-size: 10px;
		font-weight: normal;
	}
.modal_callme fieldset div span {
	right: -10px;
	top: 9px;
	position: absolute;
}

.hide_ul {
    clear: both;
}
    .hide_ul ul {
        display:none;
    }

/* modal boxes end */

/* drop down styling*/
/*
ul.dropdown li a.main {
		display: block;
		width: 192px;
		height: 34px;
		background: url('../images/dropdown_bg.jpg') no-repeat;
		line-height: 33px;
		color: #fff;
		padding-left: 12px;
		font-size:13px;
		text-decoration: none;
	}
	ul.dropdown.Dark li a.main {
		background: url('../images/dropdown_bg_dark.jpg') no-repeat;
	}
	ul.dropdown li ul {
		width: 193px;
		background: url('../images/dropdown_layer_bg.png') no-repeat;
		position: absolute;
		top: 33px;
		right: -1px;
		z-index: 10000;
		padding-left: 10px;
		display: none;
	}*/



.sbHolder {
	background: url('../images/dropdown_bg.jpg') no-repeat;
	font-size: 12px;
	font-weight: normal;
	height: 34px;
	position: relative;
	width: 204px;
	float: left;
	color: #fff;
	z-index: 1000;
}
.modal_callme .sbHolder {
	background: url('../images/dropdown_bg_dark.jpg') no-repeat;
}
.sbSelector {
	display: block;
	height: 34px;
	left: 0;
	line-height: 34px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 10px;
	top: 0;
	width: 170px;
	z-index: 2000;
}
.ie7 .sbSelector {
    line-height: 33px;
}
.ie8 .sbSelector {
    line-height: 31px;   
}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover{
	color: #fff;
	outline: none;
	text-decoration: none;
}
.sbToggle{
	/*background: url(../img/select-icons.png) 0 -116px no-repeat;*/
	display: block;
	height: 34px;
	outline: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 36px;
}
.sbToggle:hover{
	/*background: url(../img/select-icons.png) 0 -167px no-repeat;*/
}
.sbToggleOpen{
	/*background: url(../img/select-icons.png) 0 -16px no-repeat;*/
}
.sbToggleOpen:hover{
	/*background: url(../img/select-icons.png) 0 -66px no-repeat;*/
}
.sbHolderDisabled{
	background-color: #3C3C3C;
	border: solid 1px #515151;
}
.sbHolderDisabled .sbHolder{
	
}
.sbHolderDisabled .sbToggle{
	
}
.sbOptions{
	background: url('../images/dropdown_layer_bg.png') no-repeat;
	list-style: none;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 32px;
	width: 204px;
	z-index: 10000;
    zoom: 1;
}
    .sbOptions li {
    	padding: 0 7px 0 10px;
    }
    .sbOptions li.ftr {
        background: url('/images/dropdown_layer_footer.png') no-repeat 0 0;
        padding: 0;
        margin: 0;
        height: 8px;
        position: absolute;
        bottom: -8px;
        width: 204px;
    }
    ul.sbOptions li a {
    	display: block;
        background: url('../images/link_arrow_red.png') 3px 9px no-repeat;
    	padding: 8px 0 7px 22px;
    	color: #444647;
    	text-decoration: none;
    	font-size: 13px;
    	line-height: 13px;
    	zoom: 1;
    }
    .sbOptions a:link, 
    .sbOptions a:visited{
    	color: #444647;
    	text-decoration: none;
    }
    .sbOptions a:hover{
    	color: #972836;
    }
    .sbOptions li.last a{
    	border-bottom: none;
    }



#printedDate {
	display: none;
}

/*PFA FILTERSEARCHBOX*/
	.genbox.filterBox h5 {
		padding-bottom:12px;
		border-bottom:1px solid #e5e5e5;
	}
	.genbox.filterBox h6 {
		padding:12px 0 4px 0;
		font-size:14px;
		font-weight: 600;
	}
	.genbox.filterBox ul {
		margin:0px;
		padding:0px;
		padding-bottom:12px;
		border-bottom:1px solid #e5e5e5;
	}
	.genbox.filterBox ul li{
		list-style: none;
	}
	.genbox.filterBox ul li label{
		padding:0 0 0 5px;
	}
	.genbox.filterBox ul.place li input{
		width:85px;
		background: url("/images/filter-search/input.png") no-repeat scroll 0 0 transparent;
    	border: 0 none;
    	float: left;
    	height: 30px;
    	line-height: 30px;
    	padding-left:5px;
	}
	.genbox.filterBox ul.place li {
		float:left;
		width:90px;
		margin:0;
	}
	.genbox.filterBox ul.place li label {
		padding:0;
		font-size:13px;
	}
	.genbox.filterBox ul.place li.spacer {
		width:20px;
	}
	.genbox.filterBox ul.place li.spacer img{
		float: left;
		padding:29px 0 0 4px;
	}
	
	.genbox.filterBox a.submit{
		
		background: url("/images/filter-search/button_submit.jpg") no-repeat scroll 0 0 transparent;
	    color: #FFFFFF;
	    display: block;
	    
	    height: 44px;
	    line-height: 44px;
	    padding-top: 0;
	    margin-top:12px;
	    padding-right: 6px;
	    text-align: center;
	    text-decoration: none;
	   	
	}
	
	/*-------------------------
 Forms Styling
-------------------------
*/
/* checkbox, radio */
.genbox.filterBox span.checkbox {
 	cursor: pointer;
    display: inline-block;
    height: 17px;
    margin: 0 5px 0 0;
    vertical-align: bottom;
    width: 16px;
}
.genbox.filterBox span.checkbox {
	background:transparent url(/images/filter-search/checkbox.png) no-repeat 0 0;
}

/**********************************************   
-------------------------
 Form ERROR
-------------------------
**********************************************/
.genbox.filterBox .errorMark,
.genbox.filterBox .confirmedMark {
	position:absolute;
	top:0px;
	right:-25px;
	display:block;
	width:25px;
	height:25px;
	background:transparent url(/images/filter-search/buttons/mark.png) no-repeat;
}
.genbox.filterBox .errorMark {
	background-position: 0 -26px;
}
.genbox.filterBox .confirmedMark {
	background-position: 0 0;
}

.genbox.filterBox label.check .errorMark,
.genbox.filterBox label.check .confirmedMark {
	position:relative;
	display:inline-block;
	right:auto;
	top:-4px;
	margin:0 0 -12px 0;
}

body .genbox.filterBox label.labelError,
body .genbox.filterBox .label.labelError {
	position:relative;
	color:#303030;
}

/*PFA FILTERRESULT PAGE */
dl dt, dl dd
{
    margin-bottom:0px; font-size:11px; float:left;
    }
dl dt
{
    width:210px; font-weight: bold;
    }
dl dd
{ 
    width:250px;
}
.rich_text_module.searchResult img 
{
    margin-bottom:15px;
    }
.rich_text_module.searchResult h1 
{
    margin-left:0px;
    }
.rich_text_module.searchResult h3 
{
    margin-bottom:10px;
    }
object {
    outline:none;
    display:block;
}
.rich_text_module.searchResult:last-child
{
    
    }


.mail-link { visibility: hidden; }

.highlight{background: url('../images/highlight-campaign.gif') repeat-x !important;}

.iconLocked{margin-left: 10px; position: absolute; bottom: 10px; left: 5px;}
.lightbox {
	min-height: 500px;
	position: relative;
}

.print_lnk{
	position:absolute;
	right:20px;
	top:35px;	
    width: 16px;
    height: 16px;
    background: url(/images/addthis/print.png) no-repeat center center;
}
.facebook_lnk{
	position:absolute;
	right:100px;
	top:35px;	
} 
.facebook_lnk img{
    width: 16px;
    height: 16px;  
}
.linkedin_lnk{
	position:absolute;
	right:80px;
	top:35px;	  
}
.linkedin_lnk img{
    width: 16px;
    height: 16px;  
}
.twitter_lnk{
	position:absolute;
	right:60px;
	top:35px;	
}
.twitter_lnk img{
    width: 16px;
    height: 16px;  
}
.email_lnk{
	position:absolute;
	right:40px;
	top:35px;	  
}
.email_lnk img{
    width: 16px;
    height: 16px;  
}

/***************************************************************/
/*******************    Carousel   *****************************/
/***************************************************************/
#top-carousel {
    width: 100%;
    height: 430px;
    margin: 0px auto;
    overflow: hidden;
    position: relative;
}
#top-carousel .slides {
    position: relative;
    z-index: 1;
    height: 430px!important;
}
#top-carousel .slide {
    position: relative;
}
.header-text-overlay {
    position: absolute;
    top: 140px;
    left: 20px;
    width: 940px;
    left: 50%;
    margin-left: -470px;
    padding: 0;
}
#top-carousel .controls {
    margin-left: -470px;
    position: absolute;
    bottom: 12px;
    left: 50%;    
    z-index: 2;
}
#top-carousel .controls .nav {
    overflow: hidden;
    margin: 0;
    padding: 0;
    display: inline-block;
    list-style-type: none;
}
#top-carousel .controls .nav li {
    float: left;
    margin: 0 6px 0 0;
    padding: 0;
	background: url(../images/carousel-bullets.png) 0 0 no-repeat;
	height: 16px;
	width: 16px;
}
#top-carousel .controls .nav li.selected {
	background-position: 0 -16px;
}
#top-carousel .controls .nav li a {
    display: block;
    text-indent: -9000px;
	text-transform: capitalize;
}
.header-text-overlay .title {
	color: #9c1f2e;
	text-transform: uppercase;
	font-size: 67px;
	line-height: 67px;
	margin: 0;
	padding: 0;
	width: 550px;
}
.header-text-overlay .description {
	color: #121212;
	width: 500px;
	font-size: 15px;
}
.slide.white .header-text-overlay .description {
	color: #fff;
}
.carousel_btn{
	background: url(../images/frontpage_splash_button.png) no-repeat scroll 0 0 transparent;
	color: #FFFFFF;
	display: inline-block;
	margin-top: 10px;
	font-size: 13px;
	height: 43px;
	line-height: 40px;
	padding-right: 6px;
	text-align: center;
	text-decoration: none;
	width: 218px;
}

.carousel_btns{
	z-index: 1001;
	bottom: 45px;
	left: 50%;
	margin-left: -470px;
	position: absolute;
}

#cookies-warning { min-height: 39px; background-color: #ddadb3;	position: relative;	z-index: 3000; }
#cookies-warning .content { min-height: 39px; width: 940px;	margin: 0 auto;	position: relative; }
#cookies-warning .content .right-cookie-wrapper { display: block; float: right; width: 912px; }
#cookies-warning .content .cookie-info-icon { margin-right: 11px; float: left; display: block; width: 17px; }
#cookies-warning .content .cookie-info-icon img { position: absolute; top: 50%; margin-top: -9px; display: block; }
#cookies-warning .content .text { width: 85%; margin-top: 11px;	float: left; display: block; }
#cookies-warning .content .text a {	color: rgb(170, 55, 60); }
#cookies-warning .content .cookie-button-wrapper { float: right; width: 15%; }
#cookies-warning .content .accept-button { position: absolute; top: 50%; margin-top: -15px; right: 0; display: block; height: 30px; padding: 0 10px; text-align: center; border: 0; outline: 0; cursor: pointer;
	/* background-color: rgb(159, 28, 38); */
    color: #fff; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 4px; font-size: 14px; line-height: 30px; border-bottom:1px solid #9f9f9f; border-style: none;
    
	background: #a90329; /* Old browsers */
	background: -moz-linear-gradient(top,  #a90329 0%, #8f0222 75%, #6d0019 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a90329), color-stop(75%,#8f0222), color-stop(100%,#6d0019)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a90329 0%,#8f0222 75%,#6d0019 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a90329 0%,#8f0222 75%,#6d0019 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a90329 0%,#8f0222 75%,#6d0019 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a90329 0%,#8f0222 75%,#6d0019 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */
	
	box-shadow: 2px 2px 6px -4px #000000;
}

.blockUI.blockOverlay {
    z-index: 7500 !important;
}

/* Enalyzer popup custom styling */
.blockUI.blockMsg.blockPage {
    z-index: 7600 !important;
}

/*** Custom popup styling ***/
.pfa-popup-message
{
    color: #444444;
    display: block;
    font-family: Helvetica,Arial;
    font-size: 14px;
    max-width: 560px;
    min-width: 415px;
}

.pfa-popup-message #container {
    display: block;
    padding: 35px;
}

.pfa-popup-message div {
    text-align: left !important;
}

.pfa-popup-message #close 
{
	background: url("../images/button-close.png") no-repeat scroll left top;
    background: url("../images/button-close.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    display: block;
    height: 70px;
    left: 0;
    outline: 0 none;
    position: absolute;
    top: 0;
    width: 70px;
}

.pfa-popup-message a {
    text-decoration: none;
}

.pfa-popup-message #main {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
}

.pfa-popup-message .round-all {
    border-radius: 10px;
}

.pfa-popup-message #logo, .pfa-popup-message #info, .pfa-popup-message #response {
    display: block;
    margin: 0 35px;
}

.pfa-popup-message #logo 
{
	background: none no-repeat scroll left center;
    background: none no-repeat scroll left center rgba(0, 0, 0, 0);
    height: 60px;
    margin-top: 25px;
}

.pfa-popup-message #info {
    overflow: hidden;
}

.pfa-popup-message #info h1 {
    margin-left: 0;
}

.pfa-popup-message #response {
    height: 44px;
    padding: 25px 0;
}

.pfa-popup-message #response div {
    float: left;
    height: 44px;
    margin-right: 7px;
    width: 128px;
}

.pfa-popup-message #response input {
    border: 0 none;
    font-size: 14px !important;
    height: 44px;
    outline: 0 none;
    width: 128px;
}

.pfa-popup-message .yes {
	background-color: rgb(154, 2, 35);
}

.pfa-popup-message #okButton 
{
	background: url("../images/button-yes.png") no-repeat scroll left top;
    background: url("../images/button-yes.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    color: #FFFFFF;
}

.pfa-popup-message .no {
	background-color: #C5C6C7;
}

.pfa-popup-message #cancelButton 
{
	background: url("../images/button-no.png") no-repeat scroll left top;
    background: url("../images/button-no.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    color: #444444;
}

.pfa-popup-message #cancelButton:hover, .pfa-popup-message #okButton:hover
{
	background-position: bottom left;
	cursor: pointer;
}

.pfa-popup-message #footer {
    background-image: none;
    height: 60px;
}

.pfa-popup-message .round-bottom {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

/* Video thumbnail overlay */
div#media_slider div.test div.img-container
{
	position: relative;
}

div#media_slider div.test img.video-overlay 
{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	border: none;
	padding: 0;
	margin: auto;
}

div#media_slider div.test img 
{
	display: block;
}

a.carousel_slide_link
{
	top: 0;
	right: 0;
	width: 100%;
	height: 430px;
	position: absolute;
	display: block;
	z-index: 1000;
	line-height: 0; 
    font-size: 0;
    color: transparent;
    background: url(../images/blank.gif) repeat;
}

.slides .slide img.video-overlay
{
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    border: medium none;
    padding: 0px;
    margin: auto;
}