/* main */
*
{
	margin: 0;
	padding: 0;
}
body
{
	font-size: 62.5%;
	width: 100%;
	font-family: Trebuchet MS;
	background: #000000;
	color: #FFFFFF;
	font-size: 11px;
}

A, A:link, A:visited
{
	text-decoration: none;
	color: #FFFFFF;
}

A:hover 
{
	text-decoration: none;
	color: #676767;
}

.top
{
	vertical-align: top;
}
.left
{
	float: left;
}
.right
{
	float: right;
}
.center
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.nowrap
{
	white-space: nowrap;
}
.clear
{
	clear: both;
}
.clearleft
{
	clear: left;
}
.show
{
	display: inline;
}
.hide
{
	display: none;
}

LI
{
	margin-left: 15px;
}

/* framework */
#wrap
{
	/*font-size: 1.0em;*/
	width: 800px;
	margin: 0px auto 0px;
	/*
	padding-right: 50px;
	padding-left: 50px;
*/
}

#maindiv 
{
	padding-top: 15px;
}

#maincontent 
{
	float: left; 
	width: 355px;
}

#maincontentFull
{
	float: left; 
	width: 585px;
}

#maincontent a,#maincontentFull a
{
	color: #f15822;
}

#cordovanmaindiv
{
	min-height: 630px;
	background: url('../Images/background_left.jpg') repeat-y;
}

/* Topbar */
#topbardiv
{
	height: 110px;
}

/* Logo */
#logodiv
{
	/*width: 152px;*/
	/*height: 88px;*/
	height: 88px;
	float: left;
}

/* Clock */
#clockdiv
{
	float: right;
	margin-top: 14px;
	height: 67px;
	width: 67px;
}

/* Topmenu */
#topmenudiv
{
	border-bottom: solid 2px white;
	height: 19px;
	float: left;
}

#topmenuul 
{
	margin: 0;
}

.topmenuitem
{
	float: left;
	font-family: arial;
	font-size: 12px;
	margin: auto 12px auto auto;
	color: #b7b6b6;
	list-style-type: none;
}
.topmenuitem img
{
	border-style: none;
}
.topmenuitem a:hover
{
	text-transform: uppercase;
	text-decoration: none;
	color: #888888;
}
.topmenuitem a
{
	text-transform: uppercase;
	text-decoration: none;
	color:#888888;
}
.topmenuitemselected
{
	float: left;
	font-family: arial;
	font-size: 12px;
	margin: auto 12px auto auto;
	border-bottom: solid 2px white;
	color: white;
	list-style-type: none;
}
.topmenuitemselected img
{
	border-style: none;
}
.topmenuitemselected a
{
	text-transform: uppercase;
	text-decoration: none;
	color: white;
}
.topmenuitemselected:hover
{
	text-transform: uppercase;
	float: left;
	color: white;
}
.topmenuitemselected a:hover
{
	text-decoration: none;
	color: white;
}

/* Leftmenu */
#leftmenudiv
{
	float: left; 
	margin-right: 38px; 
	padding-left: 20px; 
	width: 157px;
}
#leftmenulist
{
	list-style-type: none; 
	border-top: solid 1px #2f2f2f;
}
#leftmenulist .leftmenulistitem
{
	border-bottom: solid 1px #2f2f2f;
	margin-top: 8px; 
	padding-bottom: 8px;
	margin-left: 0;
}

#subNavlist
{

}

.submenuitem
{
	padding-top:4px;
	margin-left:18px;
	list-style-type:none;
}


#leftmenulist .leftmenulistitem a
{
	color: white; 
	text-decoration: none; 
}
#leftmenulist .leftmenulistitem a:hover
{
	color: white; 
	text-decoration: none; 
}

#leftmenulist .leftmenulistitemselected
{
	border-bottom: solid 1px #2f2f2f; 
	margin-top: 8px; 
	padding-bottom: 8px;
	margin-left: 0;
}

#leftmenulist .leftmenulistitemselected a
{
	color: white; 
	text-decoration: none; 
	font-weight: bold;
}
#leftmenulist .leftmenulistitemselected a:hover
{
	color: white; 
	text-decoration: none; 
	font-weight: bold;
}

/* whitepaperlist */

#whitepaperlist .whitepaperlistheader 
{
	margin: 10px 0 0 0;
	padding-bottom: 4px;
	border-bottom: solid 1px #2f2f2f; 	
}

#whitepaperlist
{
	list-style-type: none; 
}
#whitepaperlist .whitepaperlistitem
{
	border-bottom: solid 1px #2f2f2f;
	margin-top: 4px; 
	padding-bottom: 4px;
	margin-left: 0;
}

#whitepaperlist .whitepaperlistitem a
{
	color: white; 
	text-decoration: none; 
}
#whitepaperlist .whitepaperlistitem a:hover
{
	color: white; 
	text-decoration: none; 
}

#whitepaperlist .whitepaperlistitemselected
{
	border-bottom: solid 1px #2f2f2f; 
	margin-top: 4px; 
	padding-bottom: 4px;
	margin-left: 0;
}

#whitepaperlist .whitepaperlistitemselected a
{
	color: white; 
	text-decoration: none; 
	font-weight: bold;
}
#whitepaperlist .whitepaperlistitemselected a:hover
{
	color: white; 
	text-decoration: none; 
	font-weight: bold;
}

/* Breadcrumbs */
#breadcrumbsdiv
{
	padding-top: 13px; 
	margin-left: 20px; 
	margin-bottom: 33px; 
	color: #666666;
}
#breadcrumbsdiv .breadcrumb
{
	color: #666666;
	text-decoration: none;
}
#breadcrumbsdiv .breadcrumb:hover
{
	color: #666666;
	text-decoration: none;
}

#maincontent
{
	padding-bottom: 10px;
}

/* startpage */

#newslistdiv 
{
	width: 544px;
	height: 388px;
	float: left;
	background: url('../Images/background_startpage_news.jpg') repeat-y;	
}

#newslistitemsdiv
{
	padding-left: 17px;
}

#newslistdiv .newslistheader
{
	padding-left: 17px;
	color: #656565; 
	font-size: 16px;
}

#newslistdiv .newslistitem
{
	padding-bottom: 19px;
	font-size: 12px;
	width: 385px;
}

.newslistitemdate
{
	color: #a3a3a3;
	font-size: 11px;
}

.newslistitemheadline a
{
	color: white;
	text-decoration: none;
}

.newslistitemheadline a:hover
{
	color: #676767;
	text-decoration: none;
}

.newslistitemintroduction
{
	color: #FFFFFF;
	text-decoration: none;
}

.newslistitemintroduction P, .newslistitemintroduction DIV
{
	margin: 0;
}

#newslistrssfeeddiv
{
	color: white;
}

#rightcontent 
{
	width: 239px; /* 256 - 17 */
	height: 388px;
	float: left;
	padding-left: 17px;
	padding-right: 0;
}

#rightcontent .headquarterheader, #rightcontent .bottomrightheader
{
	color: #656565; 
	font-size: 16px;
}

#headquarterdiv DIV H2
{
	color: #FFF;
}

#headquarterdiv DIV
{
	color: #676767;
	margin-bottom: 10px;
}

#headquarterdiv DIV .locations 
{
	color: #FFF;
}


/* Footer */
#footerdiv
{
	margin-top: 30px; 
	color: #bfbfbf; 
	text-align: center; 
	white-space: nowrap; 
	font-size: 11px;
}

/* common */
h1, .header1
{
	color: white; 
	font-weight: bold; 
	font-size: 22px; 

	margin-bottom: 15px;
}

h2, .header2
{
	color: #656565; 
	font-weight: bold;
	font-size: 14px;

	/*margin-bottom: 15px;	*/
	
}

h3, .header3
{
	color: #676767;	
	font-weight: normal;
	font-size: 11px; 

	margin-bottom: 15px;	
}

P, #maincontent UL
{
	margin-bottom: 15px;
	/*font-size: 1.1em;*/
}

A.linkArrow, A.linkArrow:link, A.linkArrow:visited
{
	background-image: url("../Images/arrow_black_round.gif");
	background-position: left 2px;
	background-repeat: no-repeat;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 15px;
}

A.linkArrow:hover 
{
	font-weight: bold;
}

/* Box */
.box 
{
	float: right;
	clear: right;
	background-color: #000000;
	background-image: url('../Images/box_top.gif');
	background-repeat: repeat-x;
	background-position: top;
	border: 1px solid #262626;
	padding: 15px;
	width: 161px; /* 191 - 30 */
	margin-bottom: 20px;
}

.box H1 
{
	font-size: 14px;
}

.box INPUT 
{
	background-color: #FFFFFF;
	border: 1px solid #575757;
	color: #333333;
	font-size: 10px;
	padding: 2px;
	margin: 0;
}

.box .button 
{
	cursor: pointer;
}

#CV INPUT[type=file]
{

}

#CV .file 
{
	width: 155px;
	/*float: left;*/
}

#CV .button
{
	/*float: left;	*/
}

#NewsLetter .input 
{
	width: 155px;	
	/*float: left;*/
}

#NewsLetter .button 
{
	/*float: right;*/
}

.plain_box 
{
	float: right;
	clear: right;
	background-color: #000000;
	border: 1px solid #262626;
	padding: 8px;
	width: 175px; /* 191 - 16 */
	margin-bottom: 20px;
	font-size: 11px;
	color: #8f8f8f;
}

/* book table */

#id_matrix TBODY TR TD
{
	padding-right: 30px;
}

.book_header
{
	
}

.book_text, .book_textarea
{
	width: 148px;
	height: 16px;
	background-color: #FFF;
	border: 0;
}

.book_textarea 
{
	height: 100px;
}

.book_button
{
	background-color: #FFF;
	border: 1px solid #999999;
	font-size: 10px;
	font: Tahoma;
}

.book_sep 
{
	border: 0;
	color: #000000;
	background-color: #000000;
	height: 1px;
	margin: 20px 0;
	
}

/* stylized input type="file" */
.input-file{
	width:160px; /* you can change the width*/

	position:relative;
	margin:0 0 15px 0;
  
	zoom:1; /*clear float*/
	overflow:hidden; /*clear float*/
}


.input-file label{
	float:right;
	white-space:nowrap;
	position:relative;
	z-index:1;
	left:0;
	top:0;
	overflow:hidden;
	border:solid 1px #000;
	background:#FFF;
	padding: 0.25em 10px 0.2em 10px;
	margin-left: 5px;
	display:inline;
	color: #000;
}

.input-file label input{
	position:absolute;
	right:0;
	top:0;
	border:none;
	font-size:5em;
	line-height:12px;
	opacity:0;
	zoom:1;
	filter:alpha(opacity=0);
}


.input-file var{
	display:block;
	background:#FFFFFF url(http://us.i1.yimg.com/us.yimg.com/i/ww/t4/sbox-bg.gif) 0 0 no-repeat;
	
	position:relative;
	overflow:hidden;
	border:solid 1px #ccc;
	padding:0.25em 0.6em 0.2em 0.6em;
	border-color:#888 #ccc #ccc #888;
  
	zoom:1;
	_right:-3px; /*eliminate gap for IE*/
}

.input-file var input{
	
	display:block;
	width:100%;
	position:absolute;
	padding:0;
	border:none;
	background:transparent;
	font-size:100%;

	color:#000;
	font-style:italic;
  
	top:0;
	left:0;
	padding:0.25em 0.6em 0.2em 0.6em;
	height:100%;
  
}


.input-file var input:focus{
	outline:none;
}

.PerformancePersonInfo 
{
	float:left;
	margin-left: 15px;
}

#bookCourseTable 
{
	margin: 5px 0 0 0;
	padding: 0;
}

#bookCourseTable TR TD, #bookCourseTable TR TH
{
	vertical-align: top;
	text-align: left;
	padding:2px 0;
}

#bookCourseTable TR TH
{
	padding-right: 5px;
	font-weight: bold;

}

#bookCourseTable TR TD INPUT, #bookCourseTable TR TD TEXTAREA
{
	width: 200px;
}

#bookCourseTable TR TD TEXTAREA 
{
	height: 75px;
}

.BookCourseRegister 
{
	width: auto !important;
}

.CourseStartsList INPUT 
{
	margin-right: 5px;
	width: auto !important;
}
.imageListItem 
{
	width: 125px;
	height: 175px;	
	float: left;
}