
/*****************/
/*    Layout     */
/*****************/

*{ 
	margin: 0px;
	padding: 0px;
}

a{
	font-weight: bold;
	color: #73880A;
  text-decoration: none;
}
a:visited{
	color: #73880A;
  text-decoration: none;
}

a:hover {
	color: #73880A;
  text-decoration: none;
}

hr{
	border: dotted 1px #73880A;
}

	body {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-color: #EEEEEE;
	}

div#container {
	width: 100%;
	background-color:#EEEEEE;
	font-family: "Trebuchet MS";
	margin: 0px;
}

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

/*****************/
/*    Header     */
/*****************/

div#header {
	width: 980px;
	background-color:#FFFFFF;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
}

div#logoDiv {
	float: left;
	width: 290px;
	padding: 5px 5px 5px 10px;
}

div#eventDiv {
	float:left;
	width:670px;
	color: #36393D;
}

#eventDivText{
	padding: 0px 10px 10px 0px; 
}

#eventNameDiv {
	font-size:28px;
	font-weight:bold;
}

#subtitleDiv {
	font-size:22px;
	font-weight:bold;
}


#eventLocationDiv {
	font-size:18px;
	font-weight:bold;
}

#eventDateDiv {
	font-size:18px;
	font-weight:bold;
}

/*****************/
/*     Menu      */
/*****************/

#menu{
	width: 980px;
	background-color: #36393D;
	text-align: left;
	font-size: 12px;
	padding: 5px 0px;
	margin-left: auto;
	margin-right: auto;	
}

#menu ul, #menu ul li{
	list-style-image: none;
	list-style-position: inside;
	list-style-type: none;
	display: inline;
	padding: 5px;
}

#menu ul a{
	color: #CDEB8B;
	text-decoration: none;
}

#menu ul li:hover{
	background: #EEEEEE;
}

#menu ul li:hover a:hover{
	color: #36393D;
	
}

#menu ul li.currMenu{
	color:#36393D;
	background:#EEEEEE;
}

#menu ul li a.selMenu{
	color: #36393D;	
}

/*****************/
/*   Body Info   */
/*****************/

#bodyInfo {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	text-align: justify;
	font-family:Trebuchet MS;
	font-size: 14px;
	background-color: #FFFFFF;
	color: #666666;	
}
	/*****************/
	/* Language bar  */
	/*****************/	
#langBar{
	vertical-align: top;
	text-align: right;
}

	/*****************/
	/*  Login Area   */
	/*****************/	
#loginArea{
	padding: 4px 0px 20px 0px;
	font-size: 16px;
	text-align: right;
}

#loginArea a{
	text-decoration: none;
}

	/*****************/
	/*      PUB      */
	/*****************/
#publicity{
	float: left;
	padding: 10px 15px 15px 15px;
}
	
	/*****************/
	/*  body content */
	/*****************/
#bodyContent {
	width:710px;
	padding: 40px 15px 15px 15px;
	float:left;
}

/*****************/
/*    Footer     */
/*****************/

#footer {
	clear: both;
	border-top: 1px solid #000;
	height: 50px;
	padding-top: 5px;
	width: 980px;	
	font-size: 60%;
	margin-left: auto;
	margin-right: auto;
}

#footer a {
	text-decoration: none;
	font-weight: bold;
}

/*****************/
/*   Home Style  */
/*****************/

#homeNews {
	font-weight: bold;	
	margin: 20px 0px 10px 0px;
}

#newsBanner{
	color: #CDEB8B;
	clear: both;
}

.newsTitle{
	font-size: 13px;
}

.newsSummary{
	margin: 10px 0px 0px 0px;
	font-size: 13px;
	font-weight: normal;
}

.newsBottom{
	font-size: 9px;
	font-weight: bold;
}

#eventDivHome{
	color: #666666;
}

#importantInfo {
	margin-top: 20px;
}

  /****************/
 /*   Widgets    */
/****************/

#importantDate {
	width: 340px; 
	float: left; 
	padding: 0px 10px 0px 0px;
}

#importantDate-registration-title {
	padding: 5px 0px 5px 0px; 
	font-weight: bold;
}

#importantDate-Date-Block {
	padding: 0px 0px 5px 10px;
}

#importantDate-Price-Title {
	float:left; width: 235px;
}

#importantDate-Price-Value {
	float:left; 
	width: 85px; 
	text-align: right;
}

#important-Until-Event {
	width: 350px; 
	float: left;
}

#widget-until-event {
}

#widget-until-event-register-now {
 	font-size: 16px; 
	text-align: left;
}

#widget-contacts {
	margin-top: 20px;
}

#widget-sponsors {
	margin-top: 30px;
}

#widget-sponsors-individual {
	float:left; 
	width: 200px; 
	text-align: center;
	padding-top:15px;
}

#widget-downloads { 
	margin-top: 20px;
}

/*****************/
/*   FAQ Style   */
/*****************/

.faqQuestion{
	margin: 15px 0px 15px 15px;
	font-style: italic;
	font-weight: bold;
}

.faqAnswer{
	margin: 0px 0px 0px 50px;
	font-size: 12px;
}

#insertFaq{
	margin: 50px 0px 15px 15px;	
	padding: 5px 0px 5px 0px;
	font-size: 13px;
	text-align: center;
	font-weight: bold;
}

#printLink{
	margin: 0px 0px 15px 15px;	
	font-size: 12px;
}

#faqForm{
	margin: 15px;
	font-family: Trebuchet MS;
	color: #666666;
}

#faqTitle{
	margin: 0px 0px 0px 0px;
	font-weight: bold;
}

.faqFormLeft{
	margin: 15px 0px 0px 30px;
	width: 200px;
	font-weight: bold;
	font-size: 14px;
	float: left;
}

.faqFormRight{
	margin: 15px 10px 0px 0px;
	width: 350px;
	font-weight: bold;
	font-size: 14px;	
	float: left;
}

.headerTotalDiv{
	background: url(../../admin/images/icons/icon_alert.gif) no-repeat;
	border: dotted 1px #73880A;
	padding: 3px 3px 5px 30px;
	margin-bottom: 15px;
}

/**********************/
/* Organization Style */
/**********************/

.orgName{
	font-style: italic;
	font-weight: bold;
	margin: 15px 0px 0px 15px;
}

.orgElements{
	margin: 10px 0px 0px 30px;
}

/*****************/
/* Contact Style */
/*****************/

#contactInfo{
	margin: 15px 0px 0px 15px;
	width: 260px;
	float: left;
}

#details_2column{
	margin: 15px 0px 0px 15px;
	float: left;
	overflow: hidden;
}

.contactLeft{
	width: 100px;
	font-weight: bold;
}

.contactRight{
	width: 250px;
	margin-bottom: 10px;
}

/*****************/
/* Program Style */
/*****************/

#cvBorder{
	background-color: #CDEB8B;
	color: #666666;
	font-family: Trebuchet MS;
	position: absolute;
	top: 150px;
	left: 300px;
	width: 700px;
	height: 500px; 
} 

#cvBox{
	clear: both;
	position: absolute;
	top: 10px;
	left: 10px;
	right: 10px;
	bottom: 10px;
	height: 480px;
	background-color: #FFFFFF;
	cursor: default;
}

.textareaFormat{
	border: none;
	resize: none;
	background-color: transparent;
	width: 650px;
	height: 200px;
	font-family:Trebuchet MS;
	color: #666666;
}

.tabselector, .tab-selector{
	border-bottom: 1px solid #C0C0C0;
	padding: 10px 0px 0px 20px;
	width: auto;	
	font-size: 13px;
}

#tabcontrol{}
	
.tab-selected{
	background-color: #FFFFFF;
	border-color: #C0C0C0;
	border-style: solid solid none;
	border-width: 1px 1px 0px;
	display: inline;
	margin-left: 2px;
	padding: 2px 5px 1px 5px;
	position: relative;
}

.tab-unselected{
	/*background-color: #EEEEEE;*/
	background-color: #cecece;
	border-color: #C0C0C0;
	border-style: solid solid none;
	border-width: 1px 1px 0pt;
	color: #C0C0C0;
	display: inline;
	margin-left: 2px;
	padding: 2px 6px 0px 6px;
	position: relative;	
}

.tab-unselected a {
	/*color: #36393D;*/
	color: #666666;
	font-weight: normal;
}

.tab-selected a {
	color: #36393D;
	font-weight: bold;
}

#tabProgramDay{
	border-bottom: 1px solid #C0C0C0;
	padding: 10px 0px 0px 20px;
	font-size: 13px;
	width: auto;
}

.tabDaySelector{}

.dayNSelected{
	/*background-color: #EEEEEE;*/
	background-color: #cecece;
	border-color: #C0C0C0;
	border-style: solid solid none;
	border-width: 1px 1px 0pt;
	color: #C0C0C0;
	display: inline;
	margin-left: 2px;
	padding: 2px 6px 0px 6px;
	position: relative;	
}

.daySelected{
	background-color: #FFFFFF;
	border-color: #C0C0C0;
	border-style: solid solid none;
	border-width: 1px 1px 0px;
	display: inline;
	margin-left: 2px;
	padding: 2px 5px 1px 5px;
	position: relative;
}

.dayNSelected a {
	/*color: #36393D;*/
	color: #666666;
	font-weight: normal;
}

.daySelected a {
	color: #36393D;
	font-weight: bold;
}

.programBoard{
	padding-top: 10px;
}


.programContent{
	border-bottom: 1px solid #C0C0C0;
	border-left: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	list-style: none;
}

.programContentType{
	border-bottom: 1px solid #C0C0C0;
	border-left: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	padding: 0px 15px 15px 15px;
	list-style: none;
}

#programContentDiv{
	padding: 10px 10px 10px 10px;
}

.boardHour{
	float: left; 
	width: 90px;
}

.boardName{
	float: left;
	font-weight: bold;
	width: 550px;
}

.boardRoom{
	float: left;
	display: block;
}

.boardModerators{
	padding-left: 90px; 
	clear: both;
}

.moderator{
	padding-top: 5px;
	font-style: italic;
	font-size: 12px;
	font-weight: bold;
	float: left;
}

.moderatorName{
	float: left;
	font-size: 12px;
	padding-left: 90px;
}

.presentationBoard{
	padding-top: 5px;
	text-align: justify;
}

.presentationHour{
	float: left;
	width: 90px;
}

.presentationSummary{
	display: block;
	padding-left: 90px;
}

.presentationTitle{
	float:left;
	padding-right: 10px;
}

.programSpeaker{
	padding-top: 5px;
	font-style: italic;
	font-size: 12px;
	font-weight: bold;
	float: left;
}

.programSpeakerName{
	float:left; 
	font-size: 12px;
	padding-left: 90px;
}

#programWindow{
	background-color: #FFFFFF;
	font-family: Trebuchet MS;
	color: #666666;
}

.programDiv{
	margin: 10px 20px 10px 20px;
}

.programTypePrint{
	margin: 15px 0px 15px 0px;
}

.programDayPrint{
	margin-top: 15px; 
	font-weight: bold; 
}

/**********************/
/*   Speakers  Style  */
/**********************/

.rowDiv{
	width: 330px; 
	margin: 0px 0px 0px 20px;
	float: left;	
}

.speakerPhoto{
	width: 110px;
	height: 125px;
	float: left;
	text-align: right;	
}

.nameURL{
	float: left;
	width: 220px;
	text-align: left;
}

.cvContent{
	text-align: justify; 
	padding-top: 10px;
}

.readMore{
	font-size: 11px;
}

.cvContentSpeaker{
	padding-top: 5px;
}

.horizontalSplit{
	clear: both;
	border-top: dotted 1px #73880A;
}

	/******************************/
	/* Speakers Ajax Window Style */
	/******************************/
.sPhoto{
	width: 110px;
	height: 125px;
	float: left;
	text-align: left;	
}

#downloadCV{
	margin-bottom: 20px;	
	padding-bottom: 5px;
	border-bottom: dotted 1px #73880A;
}

#cvBorderFullDiv{
	background-color: #FFFFFF;
	color: #666666;
	font-family: Trebuchet MS;
}

#cvText{
	border-bottom: dotted 1px #73880A;	
}

/**********************/
/* Registration Style */
/**********************/

#registrationLogin {
	width: 500px;
	align: center;
	margin: auto;
}

#registrationLoginHeader {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 20px;
}

#registrationLoginNew {
	margin-bottom: 30px;
	font-size: 11px;
}

#registrationLoginRecover {
	float: right;
	font-size: 10px;
	width: 80px;
	height: 30px;
	text-align: left;
}

#registrationLoginContentEnter {
	float: left;
}

#registrationLoginTitle {
	float: left;
	width: 70px;
	margin-top: 10px;
}

#registrationLoginContent {
	float: left;
	width: 225px;
	margin-top: 10px;
}

#registrationLoginTitleError {
	float: left;
	width: 70px;
	height: 16px;
}

#registrationLoginContentError {
	float: left;
	width: 275px;
	height: 16px;
	font-size: 10px;
}

.registrationLoginText {
	width: 230px;
}

.loginInfo{
	font-size: 16px; 
	color: #666666;
}

#regPrices{
	margin: 20px 0px 0px 15px;
	font-weight: bold;
}

#regPricesValues{
	margin: 15px 0px 0px 15px;
}

#soldOut{}

#loginBox{
	margin-top: 10px;
}

#loginMsg{
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-left: 15px;
}

#allPrices{
	font-size: 12px;
	width: 680px;
	text-align: right;
	margin-left: 15px;
}

#allPricesDesc{
	margin-top: 50px;
	padding-bottom: 15px;
}

.between{
	margin: 10px 0px 0px 20px;
}

.after{
	margin: 10px 0px 0px 20px;
}

.before{
	margin: 10px 0px 0px 20px;
}

#dateInterval{
	font-weight: bold;
	color: #73880A;
}

.priceType{
	float: left;
	width: 500px;
}

.priceValue{
	float: left;
	width: 100px;
	text-align: right; 
}

.quantity{
	float: left;
	width: 50px;
	text-align: left;
}

#buyDetails{
	margin: 15px 0px 15px 15px; 
	font-size: 14px;
}

#buyType{
	padding-left:25px; 
	font-size: 12px;
	font-weight: normal;
}

.buyInformation{
	margin-bottom: 10px;
	padding-bottom: 2px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #F68B1F;
}

.priceDescRight{
	padding-left: 0px;
	width: 500px;
	float: left;
}

.priceDescLeft{
	width: 150px;
	float:left;
	text-align: right;
	font-weight: bold;
}

.itemDescRight{
	padding-left: 0px;
	width: 150px;
	float: left;
	text-align: right;
}

.itemDescLeft{
	width: 500px;
	float:left;
}

#registrationDetails {
	border-style: dotted;
	border-color: #F68B1F;
	border-width: 2px;
	padding: 5px;
}

#buySubInformation {
	margin-top: 20px;
	font-weight: bold;
	font-style: italic;
}

#itensDetails {
	border-style: dotted;
	border-width: 1px;
	padding: 5px;
}

	/*******************/
	/*   Buy details   */
	/*******************/
#buyDetail{
	padding-left: 15px;
	margin-top: 20px;
	margin-bottom: 10px;
}

.registrationConfirm{
	padding: 5px 15px 10px 15px;
}


/*******************/
/* Abstract Styles */
/*******************/
#abstractLogin{

}

.absList{
	margin: 30px 15px 0px 15px;
	padding: 0px;
}

#submitAbstract{
	font-size: 12px;
}

.errorAbstract{
	
}

.abstractWarning{

}

/*******************/
/*  Lodging Style  */
/*******************/
#lodgingTitle{
	font-weight: bold;
}

.fieldLodgingLeft{
	float: left;
	width: 200px;
}

.fieldLodgingRight{
	float: left;
}

/*******************/
/*   News Style    */
/*******************/
#menuNewsTitle{
	font-weight: bold;
	padding-bottom: 20px;
}

.newsTitleLink{}

.published{
	font-size: 9px;
	padding-bottom: 10px;
}

#newsBlock{
	margin-top: 15px;
}

.nTitle{
	font-weight: bold;
	padding-bottom: 20px;
}

.nBody{}

#imageCaption{
	font-size: 11px;
}

#publishedBy{
	font-size: 9px;
	text-align: right;
	padding-top: 15px;
}

/**********************/
/*   Lodging Style    */
/**********************/
.fieldLodgingLeft{
	float: left;
	width: 200px;
}

.fieldLodgingRight{
	float: left;
}

.lodgingDiv{
	margin: 5px 0px 10px 20px;
}

/*******************/
/*  Support Style  */
/*******************/
.supportLeft{
	float: left;
	padding-top: 15px;
	width: 220px;
	text-align: center;
}

.supportRight{
	padding-top: 15px;
	font-weight: bold;
	float:left;
}

/*******************/
/*  Tourism Style  */
/*******************/

.tourismInfo{
	padding-top: 10px; 
	text-align:justify; 
	font-size:14px;
}

.tourismImage{
	margin: 0px 10px 5px 0px;
}


/*****************/
/* Common Styles */
/*****************/
.blankSpaceDiv{
	height: 40px;
}

.clearDiv {
	clear: both;
}

.mandatoryFields{
	font-size: 12px;
	margin-bottom: 20px;
}

.mandatory{
	color: #73880A;
}


#ffscrollbarfix {
	position: absolute;
	top: 0;
	bottom: -0.1px;
	width: 1em;
	z-index: -1;
}

.verticalSpace{
	height: 25px;
}


h1, h2, h3, h4, h5, h6{
	color: #73880A;
	border-bottom: dotted 1px #73880A;
}

.borderBottom{
	border-bottom: dotted 1px #73880A;
	padding-bottom: 5px;
}

	/******************/
	/* Full Div Style */
	/******************/

#fullWindowDiv{ 
	visibility: hidden;
	position: absolute;
	width:100%;
	z-index:100;
	display: block;
	cursor: default;
	top: 0px;
	left: 0px;
}

#blockDiv{
	width:100%;
	height: 100%;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;	
	background-color:#36393D;
	top: 0px;
	left: 0px;
}

#bogusBorder{
	background-color: #FFFFFF;
	color: #666666;
	font-family: Trebuchet MS;
	position: relative;
}

#loginForm{
	background-color: #EEEEEE;
	position: absolute;
	top: 200px;
	left: 400px;
	width: 500px;
	height: 300px;
}

#formContentDiv{
	padding: 0px 10px 0px 10px;
	position: relative;
}

.closeWindow{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 10px;
	height: 10px;
}

.fieldName{
	float: left;
	width: 120px;
	font-weight: bold;
	position: relative;
}

.fieldArea input{
	float:left;
	width: 300px;
	position: relative;
}


.formSubmit{
	
}

.validateBuy{
	text-align: right;
	width: 680px;
	margin-bottom: 10px;
}

#errorMsg{
	visibility: hidden;
	padding: 20px 10px 0px 10px;
	text-align: center;
	font-weight: bold;
	height: 50px;
}

#erroMsgBox{
	visibility: hidden;
	font-size: 12px; 
	color: red; 
	margin-left: 128px;
}

#newPwd{
	padding: 20px 10px 10px 10px;
	text-align: justify;
	font-size: 13px;
}


#noCookies{
	display: none;
}

#iFrameSel{
	width: 50px;
	height: 10px;
	z-index: 50;
	visibility: hidden;
}

	/***************************/
	/* Common Styles for Forms */
	/***************************/

.inputForm{
	width: 348px;
	color: #36393D;
	background-color: #FFFFFF;
	padding: 2px;
	border: solid 1px #999999;
}

.textareaForm{
	width: 348px;
	height: 100px;
	color: #36393D;
	background-color: #FFFFFF;	
	font-family:Trebuchet MS;
	border: solid 1px #999999;
	padding: 2px;	
}

.selectForm{
	color: #36393D;
	background: #FFFFFF;
	padding: 2px;
	width: 350px;
	z-index:0;
	border: solid 1px #999999;
}


.backButton{
	margin: 15px 0px 10px 0px; 
	float: left;
	width: 49%;
}

.sendForm{
	margin: 15px 0px 10px 0px; 
	float: left;
	text-align: right;
	width: 49%; 
}

	/****************************************/
	/* Common Styles for registration Forms */
	/****************************************/

.formLeft{
	width: 200px;
	float: left;
	margin-bottom: 3px;
	text-align: left;
}

.formRight{
	width: 350px;
	float: left;	
	margin-bottom: 3px;
	text-align: left;
	padding: 0px;
	display: inline;
}

.emailError{
	background: url(../../admin/images/icons/icon_alert.gif) no-repeat;
}

.userAlreadyReg{
	padding: 0px 0px 0px 30px;
	color: #A5242D;
}

.male{
	float: left;
	width: 150px;
}
.female{
	float: left;
}

#errorMsgBox{
	font-weight: bold;
	font-size: 12px;
	padding-left: 130px;
}

	/**********************/
	/* AJAX window format */
	/**********************/

div#wrapper {
	width:980px;
	margin: 0px auto;
	position: relative;
}

#iframeBodyContent{
	background-color: #EEEEEE;
}

#divFloatClose {
	border-left: solid 1px #73880A;
	border-bottom: solid 1px #73880A;
	float: right;
	padding: 2px 5px;
	font-family: Arial;
}

#divFloatTextHeader {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #73880A;
	font-weight: bold;
	margin: 10px;
	padding-bottom: 5px;
	position: relative;
}

#divFloatTextBody {
	margin: 20px 25px;
	position: relative;
}

#frameFloatBackground {
/*	background-color: #EEEEEE;*/
	height:100%;
	left:0px;
	opacity:0.6;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	position:absolute;
	top:0px;
	width:100%;
	z-index:-1;
	visibility: hidden;
}

#divFloatContainer {
	height: 100%;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: -1;
}

#divFloat {
	background-color: #FFFFFF;
	overflow-x: hidden;
	overflow-y: auto;
	position: absolute;
	top: -100px;
	border: solid 1px #73880A;
}

	/************************************/
	/* AJAX error/warning window format */
	/************************************/
.closeButtonSmall{
	border: solid 1px #73880A; 
	font-family: Trebuchet MS;
	text-align: center; 
	cursor: pointer;
	padding: 5px 15px;
	color: #73880A;
}

.boxTitleAlert{
	text-align: center;
	font-family: Trebuchet MS;
	color: #73880A;
	padding-bottom: 10px;
}

.alertBoxText{
	font-family: Trebuchet MS;
	color: #666666;
	margin-bottom: 20px;
}

.closeButtonDiv{
	text-align: center;
}

	/*********************/
	/* User terms format */
	/*********************/
.userTermsContent{
	text-align: justify;
	font-family: Trebuchet MS;
	font-size: 13px;
	color: #666666;
	padding: 5px;
}

#ajaxWindow p{
	margin-top: 5px;
	margin-bottom: 5px;
}

.boxTitle{
	text-align: center; 
	font-size: 15px; 
	padding-bottom: 10px;
}

.termItems{
	margin: 7px 0px 7px 0px;
	font-weight: bold;
}

#ajaxWindow ol{
	list-style-type: decimal;
	list-style-position: inside;
}

#ajaxWindow ol li {
	padding-top: 5px;
}

#ajaxWindow li ol{
	list-style-type: lower-roman;
	margin-left: 20px;
}

.closeButton{
	border: solid 1px #73880A; 
	text-align: center; 
	cursor: pointer;
	margin-top: 50px;
	padding: 5px 30px;
	color: #73880A;
}

.closeButtonAlert{
	border: solid 1px #73880A; 
	text-align: center; 
	cursor: pointer;
	padding: 5px 30px;
}

.divButton{
	margin-top: 20px;
	text-align: center;
}

.messageInfo{
	margin-left: 15px;
	margin-bottom: 15px;
	background: url(../../admin/images/icons/icon_alert.gif) no-repeat;
	border: dotted 1px #73880A;
	padding: 3px 3px 5px 30px;
}

.messageFormError{
	margin-left: 15px;
	margin-top: 15px;
	background: url(../../admin/images/icons/icon_alert.gif) no-repeat;
	border: dotted 1px #A5242D;
	padding: 3px 3px 5px 30px;
}

/*********************/
/* Cetificate format */
/*********************/
.headerTable {
	font-family: Trebuchet MS;
	font-weight: bold;	
	font-size: 28px;
	color: #36393D;
	width: 700px;
}

.certificateLogo{
	width: 200px;
}

.certificateTitle {
	font-family: Trebuchet MS;
	font-weight: bold;	
	font-size: 50px;
	text-align: center;
	color: #666666;
}

.certificateText {
	font-family: Trebuchet MS;
	font-size: 25px;
	font-weight: bold;
	text-align: justify;
	font-style: italic;
	color: #666666;
}

.certificateDate {
	font-family: Trebuchet MS;
	font-size: 20px;
	text-align: center;
	font-weight: bold;
	color: #666666;
}

.certificateCommittee {
	font-family: Trebuchet MS;
	font-size: 20px;
	text-align: right;
	font-weight: bold;
	color: #666666;
}

.certificateLine{
	text-align: right;
	color: #666666;
}

/****************************/
/*			TABS			*/
/****************************/
#tabSelector {
	float: left;
	width: 90%;
	border-bottom: 1px solid #36393D;
	padding: 0px 10px 0px 10px;
}

#tabItem {
	float: left;
	padding: 3px 7px 2px 7px;
	background: #EEEEEE;
	border: 1px solid #EEEEEE;
	border-bottom: 0;
	color: #36393D;
	position:relative;
	margin-left: 2px;
	margin-top: 3px;
	font-size: 12px;
}

#tabItem a {
	color: #36393D;
	text-decoration: none;
	display: block; 
}

#tabItemSelected {
	float: left;
	padding: 3px 7px 2px 7px;
	background: #EEEEEE;
	border-top: 1px solid #36393D;
	border-left: 1px solid #36393D;
	border-right: 1px solid #36393D;
	border-bottom: 1px solid #EEEEEE;
	bottom: -1px;
	position:relative;
	margin-left: 2px;
	margin-top: 2px;
	font-size: 12px;
}

#tabItemSelected a {
	text-decoration: none;
	font-weight: bold;
	color: #36393D;
	display: block;
}


#editSection{
	min-height:300px;
/*	border-bottom: 1px solid #36393D;*/
	clear:both;
}

/* photos */

#lightbox{	
	position: absolute;	
	left: 0; 
	width: 100%; 
	z-index: 100; 
	text-align: center; 
	line-height: 0;
}

#lightbox img{ 
	width: auto; 
	height: auto;
}

#lightbox a img{
	border: none;
}

#outerImageContainer{ 
	position: relative; 
	background-color: #fff; 
	width: 250px; 
	height: 250px; 
	margin: 0 auto; 
}

#imageContainer{ 
	padding: 10px;
}

#loading{ 
	position: absolute; 
	top: 40%; 
	left: 0%; 
	height: 25%; 
	width: 100%; 
	text-align: center; 
	line-height: 0; 
}

#hoverNav{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	height: 100%; 
	width: 100%; 
	z-index: 10; 
}

#imageContainer>#hoverNav{ 
	left: 0;
}

#hoverNav a{ 
	outline: none;
}

#prevLink, #nextLink{ 
	width: 49%; 
	height: 100%; 
	background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ 
	display: block; 
}

#prevLink { 
	left: 0; 
	float: left;
}

#nextLink { 
	right: 0; 
	float: right;
}

#prevLink:hover, #prevLink:visited:hover {
	background: url(../images/prevlabel.gif) left 15% no-repeat; 
}

#nextLink:hover, #nextLink:visited:hover { 
	background: url(../images/nextlabel.gif) right 15% no-repeat;
}

#imageDataContainer{ 
	font: 10px Verdana, Helvetica, sans-serif; 
	background-color: #fff; 
	margin: 0 auto; 
	line-height: 1.4em; 
	overflow: auto; 
	width: 100%	;
}

#imageData{	
	padding:0 10px;
	color: #666;
}

#imageData #imageDetails{ 
	width: 70%; 
	float: left; 
	text-align: left;
}
	
#imageData #caption{ 
	font-weight: bold;
}

#imageData #numberDisplay{ 
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;
}
			
#imageData #bottomNavClose{ 
	width: 66px; 
	float: right;  
	padding-bottom: 0.7em; 
	outline: none;
}	 	

#overlay{ 
	position: absolute;
	top: 0;
	left: 0; 
	z-index: 90; 
	width: 100%; 
	height: 500px; 
	background-color: #000;
}

/* end photos */