*
{
	margin: 0;
	padding: 0;
}

/*~~~~~~~~~~~ Copyright notice at bottom of file ~~~~~~~~~~~~~~*/
body
{
	background-color: #fff;
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color: #666666;
	padding-bottom: 14px;
}
.clear
{
	line-height: 0;
	height: 0;
	font-size: 0;
	overflow: hidden;
}
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix
{ //zoom:1;
}
.sidebarblock
{
	padding: 6px 10px 8px 10px;
	background: url(/include/i/block_bg.gif) repeat-x;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	HTML TAGS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

h1, h2, h3, h4, h5, h6
{
	font-size: 12px;
	line-height: 16px;
	margin: 10px 0;
	color: #1a3a63;
	text-decoration: none;
}
h1
{
	font-size: 21px;
	line-height: 24px;
	margin: 8px 0 13px 0;
}
h2
{
	font-size: 14px;
	line-height: 17px;
	margin: 10px 0;
}
h3
{
	font-size: 13px;
	line-height: 16px;
	margin: 10px 0;
}

.content_header_block h1
{
	font-size: 36px;
	line-height: 39px;
	color: #FFF;
	margin: 0 0 9px 0;
	font-weight: normal;
	width: 550px;
}
.sidebarblock h2
{
	font-size: 24px;
	line-height: 27px;
	color: #1a3a63;
	font-weight: normal;
	margin: 0 0 11px 0;
}
.anons_list h2
{
	font-size: 20px;
	line-height: 23px;
	color: #1a3a63;
	margin-bottom: 8px;
}
.common_items h2
{
	color: #333333;
	margin-bottom: 0;
}
.footer_links h3
{
	font-weight: normal;
	color: #c6da3f;
	font-size: 18px;
	line-height: 21px;
	margin: 0 0 4px 0;
}
.language_panel h4
{
	font-weight: normal;
	color: #486182;
	font-size: 12px;
	line-height: 16px;
	display: inline;
	margin: 0 6px 0 0;
}
input:focus, textarea:focus
{
	outline: none;
}
.footer_links p
{
	margin: 0;
	display: inline;
}
.content_header_block p
{
	color: #FFF;
	font-size: 16px;
	line-height: 19px;
	margin: 9px 0;
	width: 420px;
}
.anons_list p
{
	margin-bottom: 0;
}
.common_items p
{
	margin-top: 0;
}

hr
{
	background-color: #e8ebef;
	color: #e8ebef;
	height: 1px;
	border: none;
	margin: 0 19px 20px 20px;
	display: block;
}
ul, ol, blockquote
{
	padding: 0px;
	margin: 10px 30px;
}
blockquote
{
	margin: 10px 17px;
	text-indent: 15px;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	SHADOWS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.bottom_shadow
{
	height: 14px;
	width: 998px;
	margin: 0 auto;
	position: absolute;
	background: url(/include/i/shadow_bg_bottom.gif) center -28px;
}
.bottom_shadow .left
{
	height: 14px;
	width: 28px;
	left: -9px;
	position: absolute;
	background: url(/include/i/shadow_bg_bottom.gif) left -14px;
}
.bottom_shadow .right
{
	height: 14px;
	width: 28px;
	right: -9px;
	position: absolute;
	background: url(/include/i/shadow_bg_bottom.gif);
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	LINKS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

a:link, a:visited
{
	color: #1a3a63;
	text-decoration: none;
}
a:hover, a:active
{
	color: #1a3a63;
	text-decoration: underline;
}

ul.block_menu a:link, ul.block_menu a:visited, ul.block_menu a:hover, ul.block_menu a:active
{
	color: #666666;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	HEADER

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.header
{
	float: left;
	width: 100%;
}
.logo
{
	float: left;
}
.logo img
{
	margin: 10px 10px 11px 17px;
}
.header-right
{
	float: right;
	padding: 14px 22px 5px 0;
}
.language_panel
{
	text-align: right;
	background: url(/include/i/languagenav_bg.png) no-repeat #f3f5f7;
	float: right;
	margin-bottom: 10px;
}
.language_panel_inner
{
	background: url(/include/i/languagenav_bg.png) right bottom no-repeat;
	padding: 3px 11px 2px 8px;
}
.language_panel_inner img
{
	margin: 0 0 0 4px;
	vertical-align: bottom;
}
#right-col .search-panel
{
	margin-left: 15px;
	float: none;
}
.search-panel
{
	clear: both;
	float: right;
	overflow: visible;
}
.search-panel_textholder
{
	width: 179px;
	border: solid 1px #c5cdd8;
	height: 20px;
	background: url(/include/i/input_bg.png) no-repeat;
	float: left;
	margin-right: 5px;
}
.search-panel_textholder input
{
	width: 97%;
	color: #c5cdd8 !important;
	border: none;
	background: none;
	margin: 2px 0 0 3px;
}
.search-panel_submitholder
{
	float: left;
}
#header-toolbox
{
	float: right;
	font-size: 11px;
	padding: 3px 0 0 0;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	TOP MENU 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#top-menu
{
	background: url(/include/i/topnav_bg.gif) repeat-x #1c3c64; //zoom:1;
position:relative;
z-index:1;
clear:both;
}

#top-menu:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#top-main-menu
{
	padding-left: 20px;
	float: left;
}

#top-main-menu ul
{
	margin: 0;
	list-style: none outside none;
	font-weight: bold;
	font-size: 14px;
	float: left;
	border-left: 1px solid #5D7391;
}

#top-main-menu ul li ul
{
	display: none;
}

#top-main-menu ul li:hover ul
{
	display: block;
}

#top-main-menu ul ul
{
	float: none;
	position: absolute;
	left: 0;
	top: 28px;
	font-weight: normal;
	font-size: 12px;
	background-color: #1c3c64;
	width: 190px;
	padding: 8px 10px 6px 10px;
}

#top-main-menu li
{
	float: left;
	position: relative;
	border-right: solid 1px #5d7391;
}

#top-main-menu li li
{
	float: none;
	border: none;
	margin-bottom: 4px;
}

#top-main-menu ul li a
{
	display: block;
	padding: 6px 13px;
	background: url(/include/i/topnav_bg.gif) repeat-x;
	color: #FFF;
	text-decoration: none;
	background-position: left -400px;
}

#top-main-menu ul li:hover a, #top-main-menu ul li#current a
{
	color: #1a3a63;
	text-decoration: none;
	background-position: left -372px;
}

#top-main-menu ul li:hover ul li a, #top-main-menu ul li#current:hover ul li a
{
	padding: 0 0 0 12px;
	color: #6c819b;
	text-decoration: none;
	background: url(/include/i/dropmenu_bullet.gif) left center no-repeat;
	position: relative;
}

#top-main-menu ul li:hover ul li:hover a, #top-main-menu ul li#current:hover ul li:hover a
{
	color: #FFF;
	text-decoration: none;
	background-position: left center;
}


.block
{
	float: right;
	color: #FFF;
	background: url(/include/i/block_img.gif) left 8px no-repeat;
	padding: 6px 0;
	margin-right: 18px;
}

.block a
{
	padding-left: 14px;
}

.block a:visited, .block a:active, .block a:hover, .block a:link
{
	color: #FFF;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	TOP SECOND LEVEL MENU 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#top-second-level-menu
{
	background: url(/include/i/blue/second_level_bg.jpg) repeat;
	color: #000000;
}

#top-second-level-menu li
{
	background: url(/include/i/blue/second_level_between.gif) no-repeat right;
}

#top-second-level-menu li#active
{
	color: #000000;
	background: url(/include/i/blue/mainmenu_selected.jpg) repeat;
}


#top-second-level-menu li#active a
{
	color: #000000;
	font-weight: bold;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	BANNER

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*
#banner {
	background: url(/include/i/blue/slogan_bg.jpg) repeat;
}
*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	FOOTER

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#bottom-spacing
{
	background: url(/include/i/footerlinks_bg_rep.png) repeat-x;
	padding-bottom: 1px;
}
.footer_links
{
	background: url(/include/i/footerlinks_bg.png) no-repeat;
	color: #f2f2f2;
	list-style: none outside none;
	line-height: 14px; //zoom:1;
margin:0;
}
.footer_links li
{
	float: left;
	background: url(/include/i/footerlinks_item_arrow.gif) 221px 19px no-repeat;
	padding: 14px 28px 1px 20px;
	width: 198px;
	min-height: 91px;
	border-left: solid 1px #486182;
}
.footer_links a:visited, .footer_links a:hover, .footer_links a:link, .footer_links a:active
{
	color: #c6da3f;
}
.footer_links h3 a
{
	background: none;
	white-space: normal;
	padding: 0;
}
.footer_links a
{
	/*background: url(/include/i/dropmenu_bullet.gif) no-repeat scroll 1px 4px;*/
	white-space: nowrap; /*padding-left: 10px;*/
}
.footer_links:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.system_nav
{
	float: right;
	list-style: none outside none;
	padding: 7px 9px 8px 0;
	position: relative;
	z-index: 2;
	margin: 1px 0 0 0;
}
.system_nav li
{
	display: inline;
	padding-left: 10px;
}
#footer
{
	margin-top: 1px;
	padding: 7px 300px 8px 10px;
	background-color: #f3f5f7;
	color: #1a3a63;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	CONTENT

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#columns-L-C-and-R
{
	background: url(/include/i/body_bg.gif);
}
#columns-L-and-C
{
	background: url(/include/i/body_bg.gif) -750px 0 repeat-y; ;
}
#columns-L-C-and-R #left-col, #columns-L-and-C #left-col
{
	padding: 13px 9px 15px 9px;
	width: 230px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	SIDEBAR MENU

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.block_menu, #tree-menu ul
{
	list-style: none outside none;
	margin: 0 0 15px 0;
	color: #1a3a63;
}
.block_menu ul, #tree-menu ul ul
{
	margin-bottom: 0;
	list-style: none outside none;
}

.block_menu li, #tree-menu ul li
{
	margin-bottom: 2px;
	background: url(/include/i/sidebarnav_bullet.gif) 0 2px no-repeat;
	padding-left: 11px;
}
/*
#tree-menu ul li#current {
	background: url(/include/i/sidebarnav_bullet_a.gif) -1px 4px no-repeat;
}
*/
#tree-menu ul li.expanded
{
	background: url(/include/i/sidebarnav_bullet_a.gif) -1px 4px no-repeat;
}

.block_menu li li, #tree-menu ul li li
{
	margin-bottom: 0px;
	margin-top: 2px;
	background: none;
}

.news_list
{
	margin-bottom: 15px;
}

.news_list dt
{
	font-size: 11px;
	line-height: 13px;
	color: #8c9cb1;
}

.news_list dd
{
	margin-bottom: 11px;
	line-height: 15px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	CONTENT TOP BLOCK

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.content_header_block
{
	position: relative;
	min-height: 240px; //height:240px;
background-color:#1C3C64;
}
.content_header_block .content_header_block_text
{
	position: absolute;
	top: 19px;
	left: 21px;
}
.content_header_block .button
{
	position: absolute;
	left: 19px;
	bottom: 35px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	CONTENT TOP BLOCK

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.button
{
	display: inline-block;
	background: url(/include/i/button_right.png) right top no-repeat;
	padding: 0 14px 0 0;
	font-weight: bold;
	font-size: 13px;
	line-height: 16px;
}
a.button:visited, a.button:link, a.button:hover, a.button:active
{
	color: #FFF;
	text-decoration: none;
}
.button span
{
	display: inline-block;
	background: url(/include/i/button_left.png) no-repeat;
	padding: 4px 9px;
	cursor: pointer;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	INDEX ITEMS LIST

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.index_items_list
{
	margin: 0;
	list-style: none outside none;
	margin-right: -1px;
	padding-top: 20px;
}
.index_items_list li
{
	padding: 0 20px 20px 20px;
	width: 210px;
	display: inline-block;
	margin-right: -3px; //margin-right:0;
//display:inline;
//zoom:1;
vertical-align:top;
}
.index_items_list p
{
	margin: 7px 0 0 0;
}
.index_items_list a.logo_holder
{
	background: url(/include/i/indexitems_arrow.gif) 186px center no-repeat;
	border: solid 1px #e8ebef;
	display: table-cell; //display:block;
line-height:88px;
height:88px;
width:208px;
text-align:center;
vertical-align:middle;
overflow:hidden;
}
.index_items_list a.logo_holder:hover
{
	border-color: #c5cdd8;
}
/* - REMOVE THIS LINE!!!
.index_items_list a.logo_holder img
{ //display:block;
//z-index:expression(runtimeStyle.zIndex = 1, this == ((88/2)-parseInt(offsetHeight)/2) <0 ? style.marginTop="0" : style.marginTop=(88/2)-(parseInt(offsetHeight)/2) +'px');
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	ANONS LIST

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.anons_list
{
	list-style: none outside none;
	line-height: 14px;
	margin: 0 0 20px 0;
}
.anons_list li
{
	float: left;
	border-right: solid 1px #e8ebef;
	padding: 8px 19px 3px 20px;
	width: 210px;
	min-height: 230px;
}
.anons_list li.last
{
	border: none;
}
.anons_list .moredetailstext
{
	line-height: 16px;
}
.anons_list .photo-border
{
	border: none;
}
.moredetailstext, .read-more-link a
{
	background: url(/include/i/sidebarnav_bullet.gif) no-repeat scroll 0 3px;
	padding-left: 10px;
	font-weight: bold;
}

.index_mdt_holder 
{
	position: relative;
	padding-left: 7px;
}

.readmore-arrow
{
	position: absolute;
	left: 0;
	top: 3px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	COMMON LIST

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.common_items
{
	list-style: none outside none;
	margin: 0 0 20px 0;
}
.common_items li
{
	margin-bottom: 20px;
}



a.thumbnail
{
	display: block;
	z-index: 50;
}
a.thumbnail span
{
	z-index: 50;
}





/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	COMMON LIST

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.form_holder
{
	overflow: hidden; //zoom:1;
}
.form_holder label
{
	width: 130px;
	padding-right: 8px;
	float: left;
}
.form_holder span label,
.form_holder table.careers_CheckLists label
{
	color:#1A3A63;
	width: auto;
	padding-right: auto;
	float: none;
	position: relative;
	top: -2px;
/*	padding-left: 8px;*/
}
.form_holder table.careers_CheckLists { border-collapse: collapse;}

.form_holder input.checkbox,
.form_holder input[type="checkbox"]
{
	width: 12px;
	height: 12px;
	margin: 0 8px 8px 0;
	vertical-align: top;
}
.careers_Checklists_Select a {
	color:#1A3A63;
	text-decoration: underline;
	font-style: italic;
	cursor: pointer;
}
.form_item
{
	overflow: hidden; //zoom:1;
}
.form_item
{
	margin-bottom: 5px;
}
.required_field_sign
{
	color: #425c7e;
}
.form_holder .text_input, .form_holder textarea
{
	width: 245px;
	border: solid 1px #c5cdd8;
	background: url("/include/i/input_bg.png") no-repeat;
	padding-top: 1px;
	padding-bottom: 2px;
}
.form_holder select
{
	width: 247px;
	border: solid 1px #c5cdd8;
	height: 22px;
	background: url("/include/i/input_bg.png") no-repeat;
}
.form_holder select.SexList
{
	width: 86px;
}
.form_holder textarea
{
	height: 99px;
	overflow: auto;
}
.form_holder .form_helper
{
	float: left;
	margin-left: 138px;
	width: 140px;
	_margin-left: 69px;
}
.error_warning
{
	clear: both;
}
input::-moz-focus-inner
{
	border: none;
}
input
{
	outline: none;
}
.form_holder .submit_wrapper
{
	background: url(/include/i/submit_bg.png) no-repeat;
	display: inline;
	display: -moz-inline-stack;
	display: inline-block;
	padding-left: 3px;
}
.form_holder .submit
{
	background: url(/include/i/submit_bg.png) right bottom no-repeat;
	overflow: visible;
	border: none;
	display: inline;
	display: -moz-inline-block;
	display: inline-block;
	font: bold 14px/22px arial;
	_font: bold 14px/21px arial;
	color: #FFF;
	padding: 0 17px 0 14px;
	height: 22px;
	_height: 21px;
	cursor: pointer;
}
.submit_holder
{
	float: left;
	width: 107px;
	_width: 110px;
	text-align: right;
}

.form_holder .career_filter_select
{
	width: 200px;
}
div#tree-menu.sidebarblock .form_holder .form_item ul.career_location
{
	margin: 0px;
}
div#tree-menu.sidebarblock div.form_holder div.form_item ul.career_location li
{
	background-image: none;
	padding-left: 0px;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	newsletter styles

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~*/
.subscribe_form 
{
    padding: 0 0 0 10px;
    border: none;
    color: #1A3A63;
}
.subscribe_form p
{
    margin: 0 0 5px 0;
}
.subscribe_holder 
{
  overflow: hidden;
}
.subscribe_input 
{
  background: url("/include/i/input_bg.png") no-repeat scroll 0 0 transparent;
  border: 1px solid #C5CDD8;
  display: block;
  height: 20px;
  padding: 2px 3px 0 3px;
  overflow: hidden;
  //zoom: 1;
}
.subscribe_input input
{
  width: 100%;
  border: none;
  background: none;
}
.subscribe_holder .button 
{
  float: right;
  padding-right: 5px;
  margin-left: 5px;
}
.subscribe_holder .button span
{
  padding-right: 4px;
}
.help_text 
{
    color: #a0afc2;
    font-style: italic;
}
.subscribe_input
{
  max-width: 400px;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	CLOSED PAGES

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~*/
ul.letters { list-style: none; margin: 3em 0; padding: 0; }
ul.letters li { float: left; }
ul.letters li a {
	text-decoration: none;
	display: block;
	width: 24px;
	height: 24px;
	margin-right: 3px;
	text-align: center;
	font-size: 18px; /*	font-weight: bold;*/
	line-height: 24px;
	overflow: hidden;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #425c7e;
	background: -moz-linear-gradient(top, #425c7e 0%, #1a3a63 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#425c7e), color-stop(100%,#1a3a63));
	background: -webkit-linear-gradient(top, #425c7e 0%,#1a3a63 100%);
	background: -o-linear-gradient(top, #425c7e 0%,#1a3a63 100%);
	background: -ms-linear-gradient(top, #425c7e 0%,#1a3a63 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#425c7e', endColorstr='#1a3a63',GradientType=0 );
	background: linear-gradient(top, #425c7e 0%,#1a3a63 100%);
}
ul.letters li a:hover,
ul.letters li.active span { text-decoration: none; display: block; width: 22px; height: 22px; margin-right: 3px; text-align: center; font-size: 18px; /*	font-weight: bold;*/ line-height: 22px; overflow: hidden; color: #425C7E; border: 1px solid #ccc; border-radius: 3px; background: #e8e8e8; background: -moz-linear-gradient(top, #ffffff 0%, #e8e8e8 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e8e8e8)); background: -webkit-linear-gradient(top, #ffffff 0%,#e8e8e8 100%); background: -o-linear-gradient(top, #ffffff 0%,#e8e8e8 100%); background: -ms-linear-gradient(top, #ffffff 0%,#e8e8e8 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 ); background: linear-gradient(top, #ffffff 0%,#e8e8e8 100%); }
ul.letters li a:hover { border-color: #425C7E; }

ul.people { border-top: 1px solid #E9EBEE; list-style: none; margin: 3em 0 1em 0; }
ul.people li { clear: both; border-bottom: 1px solid #E9EBEE; padding: 1em 0; min-height: 60px; }

ul.people .ava img { background: #E8EBF0; width: 60px; height: 60px; border: none !important; float: left; margin-right: 10px; }
ul.people .name { float: left; margin: 0; max-width: 300px; font-size: 1.2em; color: #000; }
ul.people .field {margin-left: 450px; position: relative; line-height:1.455em;}
ul.people .field-label {position: absolute; right:100%; padding-right: 10px; text-align:right; font-style:italic; color: #999;white-space:nowrap}

.gototop-link { font-weight: bold; text-align: right; }
.gototop-link a { background: url(/include/i/arrow-top.gif) 100% 50% no-repeat; padding-right:15px;}

/* ----------------------------------------- simplemodal -- */
.modal { display: none; height: auto; }
.simplemodal-overlay { background-color: #979FA9; }
.simplemodal-container {
	width: 320px;
	padding: 20px;
	height: auto !important ;
	border: 1px solid #486182;
	-moz-box-shadow: 5px 5px 10px #000;
	-webkit-box-shadow: 5px 5px 10px #000;
	box-shadow: 5px 5px 15px #888;
	background: #E8EBEF;
	background: -moz-linear-gradient(top, #ffffff 2%, #e8ebef 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#ffffff), color-stop(100%,#e8ebef));
	background: -webkit-linear-gradient(top, #ffffff 2%,#e8ebef 100%);
	background: -o-linear-gradient(top, #ffffff 2%,#e8ebef 100%);
	background: -ms-linear-gradient(top, #ffffff 2%,#e8ebef 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8ebef',GradientType=0 );
	background: linear-gradient(top, #ffffff 2%,#e8ebef 100%);
}
.simplemodal-wrap {
/*	background: #0f0;*/
/*	height: auto !important ;*/
}
.simplemodal-container a.modalCloseImg { background: #1D3D65 url('/include/i/btn-close.png') 0 0 no-repeat; width: 15px; height: 15px; display: inline; z-index: 3200; position: absolute; top: 10px; right: 10px; cursor: pointer; }
.simplemodal-data h2 { font-size: 1.7em; color: #666; font-weight: normal; margin-bottom: 1em; }
.simplemodal-data a { text-decoration: underline;}
.simplemodal-data input[type="text"],
.simplemodal-data input[type="password"] { display: block; width: 80%; border: solid 1px #C5CDD8; height: 20px; padding: 2px 4px; background: url(/include/i/input_bg.png) no-repeat; margin-bottom: 1em; }
.simplemodal-data label { display: block; color: #000; }
.simplemodal-data label.error { color: #c60000; padding-left:16px; background: url(/include/i/ico-exclamation.gif) 0 0 no-repeat; }
.simplemodal-data button[type="submit"] { padding: 6px 12px; cursor: pointer; border: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #425c7e; background: -moz-linear-gradient(top, #425c7e 0%, #1a3a63 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#425c7e), color-stop(100%,#1a3a63)); background: -webkit-linear-gradient(top, #425c7e 0%,#1a3a63 100%); background: -o-linear-gradient(top, #425c7e 0%,#1a3a63 100%); background: -ms-linear-gradient(top, #425c7e 0%,#1a3a63 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#425c7e', endColorstr='#1a3a63',GradientType=0 ); background: linear-gradient(top, #425c7e 0%,#1a3a63 100%); color: #fff; font-weight: bold; }
.simplemodal-data p.error_warning { color: #c60000; }
/*
Sitecore Shared Source License

This License governs use of the accompanying Software, and your use of the Software 
constitutes acceptance of this license. 

Subject to the restrictions in this license, you may use this Software for any commercial or 
non-commercial purpose in Sitecore solutions only. You may also distribute this Software with 
books or other teaching materials, or publish the Software on websites, that are intended to 
teach the use of the Software in relation to Sitecore. 

You may not use or distribute this Software or any derivative works in any form for uses other 
than with Sitecore. 

You may modify this Software and distribute the modified Software as long as it relates to 
Sitecore, however, you may not grant rights to the Software or derivative works that are 
broader than those provided by this License. For example, you may not distribute modifications 
of the Software under terms that would permit uses not relating to Sitecore, or under terms 
that purport to require the Software or derivative works to be sublicensed to others. 

You may use any information in intangible form that you remember after accessing the Software. 
However, this right does not grant you a license to any of Sitecore's copyrights or patents 
for anything you might create using such information. 

In return, we simply require that you agree: 

1.	Not to remove any copyright or other notices from the Software.

2.	That if you distribute the Software in source or object form, you will include a verbatim 
    copy of this license. 
    
3.	That if you distribute derivative works of the Software in source code form you do so only 
    under a license that includes all of the provisions of this License, and if you distribute 
    derivative works of the Software solely in object form you do so only under a license that 
    complies with this License. 
    
4.	That if you have modified the Software or created derivative works, and distribute such 
    modifications or derivative works, you will cause the modified files to carry prominent 
    notices so that recipients know that they are not receiving the original Software. Such 
    notices must state: (i) that you have changed the Software; and (ii) the date of any changes. 
    
5.	THAT THE SOFTWARE COMES "AS IS", WITH NO WARRANTIES. THIS MEANS NO EXPRESS, IMPLIED OR 
    STATUTORY WARRANTY, INCLUDING WITHOUT LIMITATION, WARRANTIES OF MERCHANTABILITY OR FITNESS 
    FOR A PARTICULAR PURPOSE OR ANY WARRANTY OF TITLE OR NON-INFRINGEMENT. ALSO, YOU MUST PASS 
    THIS DISCLAIMER ON WHENEVER YOU DISTRIBUTE THE SOFTWARE OR DERIVATIVE WORKS. 
    
6.	THAT SITECORE WILL NOT BE LIABLE FOR ANY DAMAGES RELATED TO THE SOFTWARE OR THIS LICENSE, 
    INCLUDING DIRECT, INDIRECT, SPECIAL, CONSEQUENTIAL OR INCIDENTAL DAMAGES, TO THE MAXIMUM 
    EXTENT THE LAW PERMITS, NO MATTER WHAT LEGAL THEORY IT IS BASED ON. ALSO, YOU MUST PASS 
    THIS LIMITATION OF LIABILITY ON WHENEVER YOU DISTRIBUTE THE SOFTWARE OR DERIVATIVE WORKS. 
    
7.	That if you sue anyone over patents that you think may apply to the Software or anyone's 
    use of the Software, your license to the Software ends automatically. 
    
8.	That your rights under the License end automatically if you breach it in any way. 

9.	Sitecore reserves all rights not expressly granted to you in this license. 

*/