/*-----------------------------------------------*/
/* Reset */
/*-----------------------------------------------*/
/*html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-weight: normal; font-style: normal; }
ul, ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }*/
img { border: none 0; }
a{ outline: none; }

/*-----------------------------------------------*/
/* Base */
/*-----------------------------------------------*/
html, body  {
    height: 100%; 
    color: #868686;}

a, a:link, a:visited,
.ms-WPBody a, .ms-WPBody a:link, .ms-WPBody a:visited {
	text-decoration: none;
	color: #0070B8;
}

a:hover, .ms-WPBody a:hover {
    color: #0070B8;
    text-decoration: underline;
}

p {
    line-height: 1.5em;
    margin: 0 0 1em;
}

ul, ol, dl {
    line-height: 1.5em;
    /*margin: 0 0 1em 1em;
    list-style-type: disc;*/
}

/*p, ul li {
    color: #868686;
}*/

.body_content li {
   background: url("../images/listpoint.gif") no-repeat scroll 0 8px transparent;
   list-style-type: none;
   margin-left: 10px;
   padding-left: 13px; 
}

body, .ms-WPBody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #707173;
	
}

#s4-bodyContainer {
    background: url(../images/body-bg-layout1.png) repeat-x 0 -345px;
}

.relative {
	position: relative;	
}

.container {
	margin: 0 auto;
    padding: 0;
    position: relative;
    width: 960px;
    clear: both;
}

.img_container {
	background: #0070B8;
}

hr {
	border-style: none none solid;
    border-width: 0 0 1px;
    color: #FFFFFF;
    margin: 0 0 0.5em;
    padding: 0 0 0.5em;	
}

.slider_margin {
    margin: -12px 0 0; /* Trying to fix slideshow margin */
}

	.img_container img {
		margin: 0 auto;
		display: block;
		border-top: solid 6px #fff;
		border-right: solid 6px #fff;
		border-left: solid 6px #fff;
	}
	
.content {
	width: 960px;
	margin: 0 auto;	
	padding: 10px;
	overflow: hidden;
}

H1, H2, H3, H4, H5, H6 {
    font-family: arial,verdana;
    font-weight: bold;
}

#col3 .header_underline {
    border-bottom: 2px solid #BABABA;
    color: #BABABA;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: -1px;
    padding-bottom: 2px;
    text-transform: uppercase;
}

h1 {
	color: #BABABA;	
	margin: 0 0 15px;
}

h2, 
.ms-WPBody h2 {
    color: #0070B8;
	font-weight: bold;
	font-size: 13px;
}

#col2 .header_underline {
    border-bottom: 2px solid #BABABA;
    color: #BABABA;
    font-size: 12px;
    padding-bottom: 1px;
    text-transform: uppercase;
	margin-bottom: 12px;
}

#col3 .innercontent P, 
#col3 .news-list-item P {
    width: 90%;
}
/*#col3 P, #col3 UL LI {
    color: #707173;
}*/

.fltl { 
	float: left;
}

.fltr {
	float: right;	
}

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/*-----------------------------------------------*/
/* Header */
/*-----------------------------------------------*/
#header { 
	font-size: 11px;
	color: #fff;
	height: 86px;
	padding: 10px 0 0 0 ;
	background: #0070B8;
	min-width: 980px;
}

.logo {
    left: 16px;
    position: relative;
    top: 8px;
}

#option_panel {
	height: 20px;
	float: right;
}
	#header .container { 
		
	}
	
	#option_panel a,
	#option_panel a:link,
	#option_panel a:visited {
		color: #fff;
		text-decoration: none;	
	}
	
	#option_panel a:hover {
		text-decoration: underline;	
	}
	
	#option_panel span {
		background: no-repeat;
		margin: 0 20px 0 0;
		
	}
	
	#option_panel .opt_int {
		padding: 0 0 0 40px;
		background: url(../images/landmap.png) no-repeat;
	}
	#option_panel .opt_login {
		padding: 0 0 0 20px;
		background: url(../images/person.png) no-repeat;
	}
	
	.searchbar {
        float: left;
    }


/*-----------------------------------------------*/
/* Lists */
/*-----------------------------------------------*/

/* Expandable List */
.ex_list > p {
    background: url("../images/close-item-sitemap.png") no-repeat scroll 12px 4px transparent;
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 0;
    padding-bottom: 6px;
    padding-left: 32px;
}

.ex_list OL {
    margin-left: 10px;
    left: 2px;
    position: relative;
    list-style-type: decimal;
}

.ex_list OL LI {
    color: #0070B8;
    font-weight: bold;
    left: 2px;
    list-style-type: none;
    padding: 4px 0;
    position: relative;
}

.ex_list LI DT {
    color: #0070B8;
    font-weight: normal;
}

.ex_list LI DT IMG, 
.ex_list LI DT SPAN {
    margin-left: 12px;
}

.ex_list LI DT IMG {
    left: -36px;
    position: relative;
}

.ex_list OL LI SPAN.question {
    left: -42px;
    position: relative;
}

.ex_list LI DT IMG, 
.ex_list LI DT SPAN {
    margin-left: 12px;
}

.ex_list OL LI DT DIV.border {
    border-bottom: 1px solid #CCCCCC;
    margin-left: -36px;
    padding-bottom: 2px;
    padding-top: 2px;
    position: relative;
    top: 0;
}

.ex_list OL LI DD P {
    font-size: 12px;
    font-weight: normal;
}

.ex_list DD.open {
	display: block;
}
.ex_list OL LI DD {
	margin-left: -5px;
	padding-top: 12px;
}

/* List with thin image */

.ui-tabs-panel.ui-widget-content.ui-corner-bottom .csc-frame-rulerAfter {
    margin-bottom: 19px;
}
.csc-frame-rulerAfter {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 12px;
	overflow: hidden;
}

body div.csc-textpic-intext-left div.csc-textpic-imagewrap {
    margin-right: 20px !important;
}
body div.csc-textpic-intext-left div.csc-textpic-imagewrap {
    margin-top: 2px;
}
BODY DIV.csc-textpic-intext-left div.csc-textpic-imagewrap {
    margin-right: 24px;
}
body div.csc-textpic-intext-left div.csc-textpic-imagewrap {
    margin-right: 18px !important;
}
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {
    float: left;
}
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
    margin-right: 10px !important;
}
DIV.csc-textpic-imagewrap {
    padding: 0;
}
div.csc-textpic div.csc-textpic-single-image img {
    margin-bottom: 20px;
    margin-right: 0;
}

.csc-frame UL LI {
    background: url("../images/listpoint.gif") no-repeat scroll 0 8px transparent;
    list-style-type: none;
    margin-left: 66px;
    padding-left: 13px;
}


.csc-default UL LI {
    background: url("../images/listpoint.gif") no-repeat scroll 0 8px transparent;
    list-style-type: none;
    margin-left: 1px;
    padding-left: 10px;
}

    .csc-default ul{
        padding: 0;
    }

.csc-frame-no-margin UL LI {
    background: url("../images/listpoint.gif") no-repeat scroll 0 8px transparent;
    list-style-type: none;
    margin-left: 0;
    padding-left: 13px;
}

.csc-frame-no-margin UL {
    padding: 0;
}

/*-----------------------------------------------*/
/* Footer */
/*-----------------------------------------------*/
#footer {
    background: #F0F0F0;
    border-top: 6px solid #E3E4E4;
    height: 215px;
    padding: 0;
	color: #666666;
    line-height: 1.5em;
	font-size: 11px;
	margin-top: 96px;
	min-width: 980px;
}

#header, #nav, #main, #footer {
    clear: both;
}

#footer h2 {
	font-size: 12px;
	color: #0070B8;
	font-weight: bold;	
	margin: 0 0 3px 0;
}

#footer li {
	list-style: square outside none;
	color: #0070B8;
}

#footer li a,
#footer li a:link,
#footer li a:visited {
	color: #999;
	text-decoration: none;
}

#footer li a:hover {
	text-decoration: underline;	
	color: #666;
}

#footer .innercontent {
    height: 210px;
    margin: auto;
    position: relative;
    width: 960px;
}

#footer .innercontent TABLE {
    border: 0 none;
    height: 55%;
    left: 6px;
    margin-bottom: 0;
    position: relative;
    top: 19px;
    width: 100%;
}

#footer TABLE TD {
    border-left: 1px solid #C5C5C5;
    padding-left: 18px;
    padding-top: 0;
    text-align: left;
    vertical-align: top;
    width: 239px;
}

#footer TABLE TD UL LI {
    line-height: 14px;
    margin-left: 2px;
}

#footer table td.col1 {
    padding-left: 18px;
    padding-right: 36px;
    width: 194px;
}

.copyright {
    bottom: 3px;
    color: #D5D6D8;
    font-size: 11px;
	background: #707173;
	min-width: 980px;
}

.copyright .footermenu {
    margin-left: 196px;
}

.copy_container {
	margin: 0 auto;	
	width: 960px;
	height: 22px;
	line-height: 22px;
	padding-left: 37px;
}

.copyright a {
	color:#D5D6D8;
}

.copyright a:hover {
	text-decoration: underline;	
}

.copyright .footermenu .trenner {
    font-size: 12px;
    margin-left: 7px;
    text-align: center;
}

.button {
    background: no-repeat scroll left top transparent;
    margin-right: 8px;
}

.buttonrow a {
	display: inline-block;
	width: 16px;
	height: 16px;
}

.xing {
	background: url(../images/button.png);
}

.twitter {
	background: url(../images/button.png) -24px 0;
}

.facebook {
	background: url(../images/button.png) -48px 0;
}

.youtube {
	background: url(../images/button.png) -72px 0;
}

.rssfeed {
	background: url(../images/button.png) 0 -25px;
}

.ipc {
	background: url(../images/button.png) -24px -25px;
}

#footer .buttonrow .top_margin {
	margin: 6px 0 5px;
}

/*-----------------------------------------------*/
/* Nivo */
/*-----------------------------------------------*/


/* Main wrapper for the slideshow */
.slider-wrapper {
	height: 360px;
	width: 960px;
	margin: 0 auto;
	background: #fff;
}

	.nivoSlider {
		position: relative;
		top: 6px;
		left: 6px;
		/* Loading image */
		background: transparent url(../images/loading.gif) no-repeat 50% 50%;
	}
	
		.nivoSlider img {
			position: absolute;
			top: 0px;
			left: 0px;
			display: none;
		}
		
		/* Required for image links */
		.nivoSlider a.nivo-imageLink {
			position: absolute;
			top: 0px;
			left: 0px;
			width: 948px;
			height: 354px;
			border: 0;
			padding: 0;
			margin: 0;
			z-index: 6;
			display: none;
		}
		
		/* Control nav (blocks under slideshow) */
		.nivo-controlNav {
			position: absolute;
			bottom: -27px;
			margin: 0 0 0 17px;
		}
				
			a.nivo-control {
				position: relative;
				display: block;
				height: 20px;
				width: 26px;
				float: left;
				text-indent: -9999px;
				margin: 0 6px 0 0;
				border-bottom: 6px solid #c4c4c4;
				cursor: pointer;
			}
			
				a.nivo-control.active {
					top: -4px;
					border-bottom: 10px solid #0070b8;
				}
		
	
/*-----------------------------------------------*/
/* Page Layouts */
/*-----------------------------------------------*/
		
#col3 {
    margin: 9px 0 22px 12px;
    width: 564px;
}
		
#col2 {
    float: right;
    margin-right: 24px;
    margin-top: 16px;
    width: 288px;
}

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}


.clearfix {
    display: block;
}	
				
#col2_content {
    padding-left: 0;
    padding-right: 0;
}	

.consultant {
	background: url("../images/schraffur.png") repeat scroll 0 0 transparent;
    margin-bottom: 12px;
    min-height: 66px;
    padding: 12px 10px 10px 12px;
}

	#col2 h2, .contact_info h2 {
		color: #868686;
		font-size: 12px;
		margin: 0;	
	}

.image-pre {
    float: left;
    margin-right: 12px;
}


/*-----------------------------------------------*/
/* CONTACT ICONS */
/*-----------------------------------------------*/	

.contact_info {
	margin: 0 0 0 10px;	
	overflow: hidden;

}
    
    .contact_info img.img_border, .contact_info .img_border img  {
        margin: 0;
    }

.contact_info p {
	color: #868686;
    font-size: 10px;
    margin-bottom: 2px;	
}

.contact_info h2 {
	margin: 0 0 8px 0;	
}

.contact_info ul {
    background: none repeat scroll 0 0 transparent;
    padding-left: 0;
	margin-bottom: 12px;
	list-style-type: none;
    margin-left: 1px;
}

.contact_info li {
	padding: 0 0 0 20px;
}

.contact_info li.phone {
	background: url(../images/phone-link.png) no-repeat 0 3px;
}

.contact_info li.fax {
	background: url(../images/fax-link.png) no-repeat 0 3px;
}

.contact_info li.mail {
	background: url(../images/mail-link.png) no-repeat 0 3px;
}

.contact_info li.internal {
	background: url(../images/internal-link.png) no-repeat 1px 3px;
}

	li.phone span, li.fax span, li.mail span, li.internal span {
		color: #868686;
    	font-size: 10px;
	}
	
	.contact_info a,
	.contact_info a:link, 
	.contact_info a:visited  {
		color: #868686;
		text-decoration: none;
    	font-size: 11px;
	}
	
	.contact_info a:hover {
		color: #0070B8;
	}

#col3 .contact_info {
    margin: 0;
    width: 554px;
}

    #col3 .contact_info p {
        width: auto;
    }

#col3 .contact_info TD.imagecell {
    padding: 12px;
}

/*-----------------------------------------------*/
/* TABLES */
/*-----------------------------------------------*/	

TABLE.ansprechpartner {
	width: 100%;	
}

.ms-WPBody td {
    font-family: Arial, Helvetica, Sans-Serif;
}

TABLE.ansprechpartner TD.imagecell {
    height: 64px;
    padding-right: 6px;
    width: 64px;
}

TABLE.ansprechpartner TR TD {
    border-top: 1px solid #CCCCCC;
    padding: 12px 1px;
}

TABLE.ansprechpartner TD {
    color: #707173;
    vertical-align: top;
}

TABLE.ansprechpartner h2 {
	color: #868686;
	font-size: 12px;
	margin: 0;	
}

TABLE.ansprechpartner ul {
	line-height: 15px;
	margin: 0;	
}


/*-----------------------------------------------*/
/* Webparts */
/*-----------------------------------------------*/	
/* Feature Box */
.feature_box {
	display: inline;
	float: left;
	padding: 12px;
    width: 284px;	
	margin-right: 12px;
	background: url("../images/schraffur.png") repeat scroll 0 0 transparent;
}

	.feature_box h2 {
		color: #707173;
    	font-size: 24px;
		margin: 14px 0 6px;	
	}
	
	.abstract b {
		color: #707173;
    	font-weight: bold;
	}
	
	.feature_box .abstract {
		min-height: 76px;
		margin-bottom: 16px;
		overflow: hidden;
	}
	.feature_box .morebutton {
		float: right;	
	}
	
	.feature_box:hover {
		background: url("../images/hg-schraf-02.gif") repeat scroll 0 0 #0070B8;
	}	
		.feature_box:hover * { color: #fff; }

/* Shortcut News Header */

#shortcutnews-header h2 {
    color: #0070B8;
    font-size: 19px;
    margin-bottom: 2px;
    padding-right: 58px;
    text-align: right;
}

	.menutype {
    	position: relative;
		border-top: 5px solid #0070B8;
		padding-left: 36px;
		width: 888px;
		left: 18px;
    	padding-top: 13px;
	}
	
		.menutype .teaserimage {
			border: 1px solid #CCCCCC;
		}
		
		.shortcut_item h2  
		{
		    color: #999999; 
		    font-size: 14px; 
		    height: 35px; 
		    margin-bottom: 6px; 
		    margin-top: 14px; 
		    overflow-x: hidden; 
		    overflow-y: hidden; 
		    } 
		
		.menutype .abstract {
			min-height: 92px;	
		}
		
		.shortcut_item p {
			line-height: 16px;	
		}
		
		.shortcut_item .morebutton {
		    float: right;
		}
		
/* News List */

.news-list-container {
    margin-top: 12px;
}

.news-list-item {
    min-height: 137px;
    position: relative;
}

	.news-list-item .subheader-listView {
		padding-right: 90px;
		color: #707173;
		height: 76px;
		line-height: 18px;
		overflow: hidden;
	}
	
		.news-list-item SPAN.moreLink {
			bottom: 29px;
			float: right;
			position: absolute;
			right: 12px;
		}
	
	.news-list-item .imagecontainer, .news-single-img {
		float: left;
		margin-right: 17px;
		width: 170px;
	}
		
	.news-list-item .imagecontainer img {
		border: 1px solid #CCCCCC;	
	}
	
.news-list-item hr {
    border-color: #BABABA;
    clear: both;
    margin-top: 15px;
}

.news-list-item h2 {
	margin: 0 0 3.5px;	
}

.news-list-item h2 a,
.news-list-item h2 a:link,
.news-list-item h2 a:visited {
    color: #0070B8;
	text-decoration: none;
}

.news-list-item h2 a:hover {
	text-decoration: underline;
}

.news-list-date {
    display: none;
}


/* Tabbed div */
/*-----------------------------------------------*/
/* Tabbed News Webpart */
/*-----------------------------------------------*/	
.news_tabbed .wp_header {
	float: left;
	margin: 0 4px 0 0;
}

	.inactive {
	}
	
	.inactive .see_all {
		display: none;
		/*background: url(../images/see_all_arrow_grey.png) no-repeat right;*/
	}
	
	.inactive .wp_title {
		
	}

/*-----------------------------------------------*/
/* News Webpart */
/*-----------------------------------------------*/	

.news_sort {
	font-size: 11px;
	border-bottom: 1px dotted #555;
	padding: 0 0 4px;
}
	.news_sort span {
		margin: 0 6px 0 0;
	}
	
	.news_sort a,
	.news_sort a:link,
	.news_sort a:visited {
		color: #809F00;
	}
	
	.news_sort a:hover {
		text-decoration: underline;
	}
	
.news_body {
	width: 480px;
}

.news_body a{
	font-weight: bold;	
}

.news_body .date {
	color: #555555;
	font-style: italic;	
}

.news_item { 
	border-bottom: 1px solid #CCCCCC;
    overflow: hidden;
    padding: 10px 0;
}

	.news_item .status {
		color: #809F00;
		font-size: 10px;
		height: 40px	
	}

	.news_image,
	.news_body { float: left; }
	
	.status { 
		float: right;
		padding-left: 20px;
		/* Negative right margin to counteract parent container right padding - stylistic choice */
		margin-right: -10px;
	}
	
	.news_image { padding-right: 10px; }

.wp_title {
	border-top: 1px solid #0070B8;
	border-right: 1px solid #0070B8;	
	border-left: 1px solid #0070B8;
	padding: 2px 12px;
}

.inactive .wp_title {
	color: #fff;
	background: #0070B8;	
}
.wp_title:hover {
	cursor: pointer;	
}

#col2 .tabs ul a {
	font-size: 10.5px;
}

#col2 .ui-tabs .ui-tabs-nav li a {
    padding: 0 9px;
}


#col2 #tabs-1,
#col2 #tabs-2,
#col2 #tabs-3 {
	background: url("../images/schraffur.png") repeat scroll 0 0 transparent;
	margin: 10px 0 0;
	padding: 12px 10px 10px 10px;
	overflow: hidden;
}

.tabs SPAN.moreLink {
	float: right;
}

#col2 .tabs, #col2 .ms-WPBody {
    width: 301px;
}
    
    #col2 .tabs p {
        font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
        color: #868686;
        font-size: 11px;
        width: 244px;
    }
    
#col2 .ui-widget-content p {
	margin: 8px 0 0;	
}

#col2 .form_field {
    width: 306px;
}




/*-----------------------------------------------*/
/* Shortcut News Header */
/*-----------------------------------------------*/
.toggle {
	display: block;
	position: absolute;
	top: 4px;
    right: 18px;
	height: 24px;
	width: 36px;
	background: #0070b8 url(../images/slideup-slidedown-element.png) no-repeat 0 0;
}

	.toggle.close { background-position: 0 -24px; }

.shortcut_item {
	display: none;
	float: left;
	position: relative;
	width: 168px;
	margin: 0 54px 20px 0;
}
/*-----------------------------------------------*/
/* SharePoint */
/*-----------------------------------------------*/	

/* Dropdown Menu */

#header .s4-notdlg {
    clear: both;
    float: right;
    height: 24px;
}

#header .dropdown_nav {
    
}

    /* Main nav items */
    #header .dropdown_nav a,
    #header .dropdown_nav a:link,
    #header .dropdown_nav a:visited {
        color: #fff;
        font-weight: bold;
        font-size: 12px;
        text-decoration: none;
        
        /*background: #004E8F;*/
    }
    
    #header .dropdown_nav a:hover {
        background: #005398;
        border-left: 1px solid #005398;
    }
    
    /*Dropdown items */
    #header .dropdown_nav ul li ul li .menu-item,
    #header .dropdown_nav ul li ul li .menu-item:link,
    #header .dropdown_nav ul li ul li .menu-item:visited {
        background: #005398;
        border-bottom: 1px dotted #0070B8;
    }
    
    #header .dropdown_nav ul li ul li .menu-item:hover {
       background: #00395E;
    }    
    
    /*#header .dropdown_nav ul li ul li .menu-item {
        border-bottom: 1px dotted #0070B8;
    }
    */
    
    #header .dropdown_nav ul li:hover {
        background: #005398;
    
    }
    
    .menu-horizontal {
    
    }
    
    .s4-tn ul.dynamic {
        border: none;
        border-bottom: 4px solid #FBBB00;
    }
    
.s4-ca {
    min-height: 1px;
}

/* Fixes line spacing in ribbon */
.ms-cui-tts, #zz9_SiteActionsMenu, .ms-MenuUIULLink  {
    line-height: 13px
}

.s4-search input.ms-sbplain {
    padding: 0 3px;
    height: 19px;
}

#ctl00_SearchBox_S6F789EBA_AdvSearchLink {
    color:#fff!important;
}

/*-----------------------------------------------*/
/* Forms */
/*-----------------------------------------------*/
	.form .mini { width: 25%; }
	
	.form.unbound {
		padding: 0;
		border: none;
	}

	.form:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

	/* Form background colors */
	.form.alt_color { 
		color: #110f10;
		background: #efedeb;
	}
	
		/* Fieldsets */
		fieldset {
			padding: 0 0 17px;
			margin: 0 0 17px;
			border-bottom: 1px solid #ccc;
			border-left: none;
			border-right: none;
			border-top: none;
		}
		
			.form.alt_color fieldset { border-color: #aaa; }
		
		fieldset.horizontal_multilist .select_wrapper {
			float: left;
			width: 24.5%;
			margin: 0 8px 0 0;
		}
		
			fieldset.horizontal_multilist select {
				width: 100%;
				margin-right: 0;
				margin-left: 0;
			}
		
		/* Typography */	
		.form h4 { margin-bottom: 8px; }
		
		.form em {
			font-weight: bold;
			color: #bd1f26;
		}
		
		.form p.form_hint { font-size: 0.909em; }
		
		/* Internal element margins */
		input[type="text"],
		input[type="password"],
		input[type="email"],
		input[type="file"],
		textarea { margin: 0; }
		
		select { margin: 0 0 8px; }
		
		/* Labels */
		.form label {
			/*display: block;*/
			color: #868686;
			overflow: hidden;
			width: 132px;
		}
		
		.form_field {
			width: 550px;
			font-size: 11px;
			color: #868686;
			margin: 0 0 5px;
			clear: both;
			height: 20px;
		}
			
			.form_field label,
			.form_field input,
			.form_text_box label,
			.form_text_box textarea,
			.form_select label,
			.form_select select {
				float: left;
			}
			 
			 .form_field label{
				height: 13px; 
			 }
			
			.form_field input {
				width: 33%;
				margin: 0 0 0 19px;
			}
		.form_text_box {
			width: 550px;
			font-size: 11px;
			color: #868686;
			margin: 0 0 5px;
			clear: both;
		}
		
		.form_checkbox {
			margin: 0 0 6px 150px;
			font-size: 11px;
		}
		
		.text_area {
			width: 33%;
			height: 164px;	
			margin: 0 0 0 19px;
		}
		
		
		/* Inputs */
		input[type="file"] { 
			font-family: Verdana, Geneva, sans-serif;
			font-size: 1em;
			padding: 2px;
		}
		
		input[type="text"],
		input[type="password"],
		input[type="email"],
		textarea {
			font-family: Verdana, Geneva, sans-serif;
		/*	font-size: 1em;
			width: 74.8%;*/
			
			padding: 2px;
			border: 1px solid #a69fa1;
			background: #fff;
		}
			input[type="text"],
		input[type="password"],
		input[type="email"]
		{
		    height: 13px;
		}
		
		.form select {
			background: none repeat scroll 0 0 #FFFFFF;
			border: 1px solid #A69FA1;
			font-family: Verdana,Geneva,sans-serif;
			font-size: 11px;
			width: 33%;
		}
		
		.form_select {
			font-size: 11px;
		}
		
		.form_select select {
			margin: 0 0 6px 19px;	
		}
		
			
			input[type="text"],
			input[type="password"],
			input[type="email"],
			textarea,
			select {
				-webkit-transition: background-color .25s ease-in-out;
				-moz-transition: background-color .25s ease-in-out;
				-o-transition: background-color .25s ease-in-out;
				-ms-transition: background-color .25s ease-in-out;
				transition: background-color .25s ease-in-out;
			}
			
			input[type="text"]:focus,
			input[type="password"]:focus,
			input[type="email"]:focus,
			textarea:focus,
			select:focus {
				color: #333;
				border-color: #50494b;
				background: #CDEBFD;
				-webkit-transition: background-color .25s ease-in-out;
				-moz-transition: background-color .25s ease-in-out;
				-o-transition: background-color .25s ease-in-out;
				-ms-transition: background-color .25s ease-in-out;
				transition: background-color .25s ease-in-out;
			}
		
		input[type="radio"],
		input[type="checkbox"] {
			vertical-align: middle;
			margin: -1px 6px 0 0;
		}
	
	/* Form errors */
/*	.error_msg {
		color: #fff;
		padding: 17px;
		background: #ca3438;
	}
	
		.error_msg h3 { color: #fff; }
		
		.error_msg ul { padding-bottom: 0; }*/
			
	input[type="text"].error,
	input[type="password"].error,
	input[type="email"].error,
	select.error,
	textarea.error { 
		border-left: 1px solid;
		border-color: #bd1f26;
		color: #bd1f26;
		background: #fff1e4;
	}
	
	select.error { padding: 0; }
	
	label.error { 
		font-weight: bold;
		color: #bd1f26;
	}
	
		label.error a { text-decoration: underline; }
		
	/* Buttons */	
	.form .button { 
		color: #fff;
		font-weight: bold;
		font-size: 11px;
		margin: 0 0 6px 150px;
		border: 4px solid #FDB336;
		background: #FDB336;
	}
	
	.form .button:hover{
		border: 4px solid #0070B8;
		background: #0070B8;
		cursor: pointer;
	}
		
	.form .secondary_action {
		float: none;
		font-family: Verdana, Geneva, sans-serif;
		font-size: 1em;
		color: #333;
		border: none;
		cursor: pointer;
		padding: 0;
		margin: 0;
		background: none;
	}
	
		/* The following is optional, and only applies to certain secondary actions, such as cancel/go back */
		.form .secondary_action:hover { color: #dc383f; }



/*-----------------------------------------------*/
/* Additions/mods to User Controls */
/*-----------------------------------------------*/
.user_controls {
	position: relative;
	margin: 0 20px 0 0;
}

	.user_controls_btn {
		display: block;
		padding: 4px 22px 4px 9px;
/*		height: 24px;
		width: 30px;*/
		background: transparent url(../images/dropdown-white.png) no-repeat 78px 8px;
	}
	
	.user_controls_btn:hover,
	.user_controls_btn.active {
		background: #005298 url(../images/dropdown-white.png) no-repeat 78px 8px;
		text-decoration: none;
	}
		
.user_options {
	display: none;
/*	position: absolute;
	left: 1px;
	top: 24px;
	width: 193px;
	border-top: 1px solid #957132;
	border-right: 1px solid #957132;
	border-left: 1px solid #957132;
	background: #fff;*/
}
	
	.user_options a {
		display: block;
		font-weight: normal;
		padding: 4px 4px 4px 9px;

	}
	
		.user_options a:hover {
			color: #fff;
			text-decoration: none;
			background: #00395E;
		}

	.user_options {
		list-style-type: none;	
		padding: 0;
		margin:0 0 0 0;	
		background: #0f5d9e;
	}



	
	#option_panel .opt_int {
		padding: 0 0 0 31px;
		background: url(../images/landmap.png) no-repeat;
	}
	#option_panel .opt_login {
		margin: 5px 20px 0 0;
		padding: 0 0 0 15px;
		background: url(../images/person.png) no-repeat;
	}


/*-----------------------------------------------*/
/*  Sitemap dropdown menus */
/*-----------------------------------------------*/

.expander_icon {
	display: block;
	text-indent: -9999px;
	background: transparent url(../images/sitemap_icon.png) no-repeat 0 0;
	pointer-events: none;
}

	.expander_icon.up { background-position: 0 -10px; }

.webpart {
	padding: 0 20px;
	margin: 0 0 20px;
	overflow: hidden;
}

.webpart ul.subnav_list {
    list-style-type: none;
}

.webpart ul li.sitemap_item  {
    border-bottom: 1px solid #bdbdbd;
    background: none!important;
    padding: 0;
}
    
.white_background { background: #fff; }
.no_margin { margin: 0; } 
.no_padding { padding: 0; }
.no_bullet { list-style: none; }
.subnav_txt { margin: 0 0 0 20px; }


	.subnav_list a {
		position: relative;
		display: block;
		text-decoration: none;
		color: #0070B8;
		padding: 6px 32px 6px 20px;
		margin-bottom: 1px;
		background-color: #fff;

	}
	    .subnav_list a:link,
	    .subnav_list a:visited {
		    color: #0070B8;
	    }
		
		.subnav_list a:hover {
			background-color: #fff;

		}
		
		.subnav_list a.current {
			/*color: #fff;
			margin-bottom: 0;
			border-bottom: 1px solid #50a8ff;
			background: #50a8ff;*/
		}
		
			.subnav_list .subnav_expander_icon {
				display: inline-block;
				position: absolute;
				top: 10px;
				height: 10px;
				width: 10px;
				text-indent: -9999px;
				padding: 0;
				background: transparent url(../images/sitemap_icon.png) no-repeat 0 0;
				cursor: pointer;
			}
			
				/*.subnav_list .subnav_expander_icon:hover { background-position: -26px -1897px; }*/
				.subnav_list .subnav_expander_icon.opened { background-position: 0 -10px; }
				/*.subnav_list .subnav_expander_icon.opened:hover { background-position: -26px -1974px; }*/

/* This is the nested list inside subnav */
.level_two { 
	display: none;
	list-style: outside square;
	padding: 0 20px 10px;
	background: #fff;
}

	.level_two li { margin-left: -5px; }

		.level_two a,
		.level_two a:hover {
			background: none;
		}
		
		.level_two a {
			height: 16.5px;
			font-size: 11px;
			line-height: 16.5px;
			padding: 0;
		}
		
		.level_two a,
		.level_two a:link,
		.level_two a:visited {
		    color: #707173;
		    
		}
		
			.level_two a:hover {
			    color: #0070B8!important;
			    text-decoration: none!important; 
			}


.reEditorModesCell li {
       list-style-type: none;
}

.sg_highlight {
    background: none repeat scroll 0 0 #FFFFCC;
    padding: 0 2px;
}

.sg_colorbox {
    background: none repeat scroll 0 0 #F7F6EC;
    border: 1px solid #0061C6;
    margin: 0 0 15px;
    padding: 5px;
    width: auto;
}
    
.demo {    
    font-size: 11px;
    font-family: Arial, Sans-Serif;
    width: 573px;
    min-height: 200px;
}

#col2 .demo {
    width: 311px;
}

hr.spacer {
    color: #000;
    margin: 40px 0;
}


/*.img_border {
    border: 1px solid #CCCCCC;
    margin: 0 20px 20px 0;
}*/

BODY DIV.csc-textpic-border IMG {
    border: 1px solid #CCCCCC !important;
}

img.img_border, .img_border img {
    border: 1px solid #CCCCCC;
    margin: 0 20px 20px 0;
}

img.imageborder {
   border: 1px solid #ccc;
}

#col2 img.img_border, #col2 .img_border img {
    margin: 0;
}

ul .dynamic .menu-item{
    padding-left: 12px !important;
}

.et-tab {
    margin-right: 2px;
}

.menu-horizontal a.dynamic-children span.additional-background, .menu-horizontal span.dynamic-children span.additional-background {
    background-image: none;
}

.content_col, col3 table.s4-wpTopTable #WebPartWPQ4 p {
    width: 504px;
}

.news-single-backlink {
    border-top: 1px solid #BABABA;
    padding-top: 15px;
}

.news-single-backlink a {
    color: #868686;
    text-decoration: none;
}

#col3 p {
    width: 504px;
}



/*      Search Results        */
/* ========================== */
/*   Styling in Page Layout   */
/* ========================== */

/* Pagination */

#SRP Strong {
    color: #fff;
    background: none #4D87C7;
    border: none;
}

#SRP a, #SRP a:link, #SRP a:visited {
    color: #fff!important;
    background: none #C4C4C4;
    padding: 3px 8.5px;
}

.srch-Page {
    padding: 0;
}


.img_right {
    margin: 0 0 10px 10px;
}

.img_left {
    margin: 0 10px 10px 0;
}

#SRP_PrevImg, #SRP_NextImg {
    padding: 4px 8.5px;
    background: none #C4C4C4;
}

#SRP_PrevImg:hover, #SRP_NextImg:hover{
    background-color: #4D87C7;
    border: none;
}

#SRP_PrevImg, #SRP_PrevImg:visited {
    background: #fff;
    
}

#SRP_PrevImg {
    background: #fff;
    border: solid 1px #1D71B6;
}

#SRP a:hover {
    background: none #4D87C7;
    padding: 4px 8.5px;
}

#SRP_NextImg {
    background: #C4C4C4!important;
}

/*-----------------------------------------------*/
/* Pagination */
/*-----------------------------------------------*/
.pagination { position: relative; }

       .pagination li { 
             display: inline-block;
             margin: 0;
       }
       
             .pagination a, .pagination a:visited {
                    
                    font-size: 13px;
                    display: block;
                    text-decoration: none;
                    background: none repeat scroll 0 0 #C4C4C4;
                    color: #FFFFFF !important;
                    padding: 3px 8.5px;
                }
             

                    .pagination .current {
                           background: none repeat scroll 0 0 #4D87C7;
                            border: medium none;
                            color: #FFFFFF;
                    }
                    
                    .pagination a:hover {  
                           text-decoration: none;
                           background-color: #4D87C7;
                    }
             
                    .pagination .prev,
                    .pagination .next {
                           /*position: absolute;*/
                           padding: 3px 8.5px;
                           text-indent: -9999px;
                    }
                    
                           .pagination .prev {
                                 /*top: 0;
                                 left: 0;
                                 padding-left: 35px;*/
                                 background-image: url(/_layouts/images/prev.png);
                                 background-repeat: no-repeat;
                                 background-position: center 3px;
                           }
                           
                           .pagination .next {
                                 /*top: 0;
                                 right: 0;
                                 padding-right: 35px;*/
                                 background-image: url(/_layouts/images/next.png);
                                 background-repeat: no-repeat;
                                 background-position: center 3px;
                           }

                .pagination .prev_page_group {
                               padding: 15px;
                               margin-right: 10px;
                               border-right: 1px dotted #c7c4b6;
                        }
                    
                        .pagination .next_page_group {
                               padding: 15px;
                               margin-left: 10px;
                               border-left: 1px dotted #c7c4b6;
                        }



.errormsg
{
    margin-left:150px;
    color:red;
}