body {
		font: 11px Arial, sans-serif;
		text-align: center;
		}

table {
		font: 11px Arial, sans-serif;
		}		

p {
		margin: 10px 0;
		}		

th {
		text-align: left;
		}
	
img {
		border: none;
		}

input, select, textarea {
		font: 11px Arial, sans-serif;
		color: #4d473b;
		border: solid 1px #999;
		}		

/*** style for common classes ***/

h1 {
		margin: 0 0 5px 0;
		font-size: 175%;
		color: #018eac;
		}

h2 {
		margin: 0 0 5px 0;
		font-size: 140%;
		color: #018eac;
		}

.expoblock h2{
		margin: 0 0 5px 0;
		font-size: 140%;
		color: #018eac;
		}

a {
	color: #018eac;
}

/*** style for common classes ***/

.buttons {
		text-align: right;
		}

		.buttons input {
				margin-left: 5px;
				}		
		
.button {
		cursor: pointer;
		width: 80px;
		background: #eee;
		}						

.middle {
		text-align: center;
		}

div.radio {
	display: block;
	padding: 1px;
	cursor: hand;
}
.radio input {
		margin-right: 4px;
		vertical-align: middle;
		border: none;
		}				

.optin td {
	vertical-align: top;
}

	.optin .label {
		padding: 2px;
	}

.radiolabel {
	float: left;
	padding: 2px 5px 2px 2px;
}

.radiobutton {
	float: left;
}

	.radiobutton input {
		border: none;
	}

#divErrors, .error {
	color: #f00;
	padding-top: 2px;
}

.fullstory {
	margin-bottom: 10px;
}

.showprint {
	display: none;
}

/*** style for layout ***/

#body {
		position: relative;
		margin: 0 auto;
		width: 1000px;
		text-align: left;
		}

#headtext {
		position: absolute;
		right: 24px; top: 178px;
		text-align: right;
		font-weight: bold;
		font-size: 28px;
		color: #fff;
		}
		
/*** style for topmenu ***/

#topmenu {
		margin: 0; padding: 0 2px 0 10px;
		height: 16px; height: 20px;
		list-style: none;
		border: solid 1px #67bbcd;
		border-right: none; border-left: none;
		background: #cce8ee;
		}

		#topmenu li {
				float: left;
				margin: 2px 5px; padding: 0;
				}

				#topmenu li a {
						margin: 0; padding: 0 6px;
						color: #67bbcd;
						text-decoration: none;
						border: solid 1px #67bbcd;
						border-top: none; border-bottom: none;
						}

						#topmenu li a:hover {							
								color: #018eac;
								}

#topmenu .languagelink {
		float: right;
		}

		#topmenu .languagelink a {
				color: #000;
				border: none;
				}

				#topmenu .languagelink a:hover {
						color: #000;
						text-decoration: underline;
						}
						
		#topmenu .languagelink a.active {
				font-weight: bold;
				}																		
     
/*** style for menu ***/

#container {
		position: relative;
		margin-top: 16px;
		height: 20px;
		background: #018eac;
		}

#menu {
		list-style: none;
		margin: 0; padding: 0 0 0 20px;				
		}

		#menu li {
				position: relative;
				bottom: 5px!important; bottom: 10px;
				display: inline;						
				margin-right: 5px; padding: 0;
				}

				#menu a {				
						position: relative;
						right: 2px; bottom: 3px;
						display: inline;				
						margin: 0; padding: 3px 8px 3px 8px;
						height: 1em;
						color: #7f7f7f;				
						text-decoration: none;
						border: 1px solid #fff;
						background: #eef1f2;
						}

						#menu a:hover {
								right: 1px; bottom: 1px;
								color: #018eac;
								background: #a6d3dd;				
								}

		#menu #active {
				bottom: 8px!important; bottom: 13px;				
				}

				#menu #active a, #menu #active a:hover {     
						right: 0; bottom: 0;
						color: #fff;
						cursor: text;             
						border: solid 1px #9CC;
						border-bottom: none;
						background: #018eac;
						}
		
/*** style for submenu ***/

#submenu {		
		margin: 0; padding: 0;		
		height: 25px;
		list-style: none;
		background: #018eac;
		}

		#submenu ul {
				float: left;
				margin: 0; padding: 3px 5px 3px 15px;
				width: 500px;
				}		

				#submenu li {
						display: inline;
						margin: 0 5px;
						}

						#submenu li a {
								color: #fff;
								text-decoration: none;
								}

								#submenu li a:hover {							
										text-decoration: underline;
										}

						#submenu li a.active {
								font-weight: bold;
								}

#logininfo {
		float: right;
		margin: 0; padding: 3px 4px 3px 0; 
		width: 400px;
		text-align: right;
		color: #fff;
		}

		#logininfo p {
				display: inline;				
				margin: 0;
				color: #fff;
				}

		#logininfo #logoff {
				margin-left: 30px;
				color: #fff; 
				}

		#logoff a {
				color: #fff;
				text-decoration: none; 
				}

				#logoff a:hover {
						text-decoration: underline; 
						}																					
						
/*** style for content ***/
								
#content {
		clear: both;
		padding: 10px 30px;
		min-height: 400px;
		height: auto!important;height: 400px; 
		border-bottom: solid 16px #018eac;
		background: #eef1f2;
		}

/*** style for iframe ***/

#frame {
		clear: both;
		padding: 0;
		height: 570px; min-height: 570px;
		border-bottom: solid 16px #018eac;
		background: #eef1f2;
		}

/*** style for landingpage ***/

#accountcheck {
		float: left;
		margin-top: 15px;
		width: 455px;
		}

		#accountcheck table {
				margin-top: 10px;
				}                
				
#wpsuggestion, #exposuggestion {
		float: right;
		padding: 5px 10px;
		width: 435px!important;width: 455px;
		color: #03728a;
		border: dashed 1px #018eac;
		background: #cce8ee;
		}

		#wpsuggestion ul, #exposuggestion ul {
				margin: 0; padding: 5px 20px 5px 20px;
				list-style: square;
				}
				
		#wpsuggestion li, #exposuggestion li {
				margin: 3px 0;
				}

#exposuggestion {
		margin: 15px 0 10px 0;
		}

/*** style for myexpo ***/
td.expoblock {
		padding: 5px 10px;
		color: #03728a;
		border: dashed 1px #018eac;
		background: #cce8ee;
		vertical-align: top;
		}

		td.expoblock ul {
				margin: 0; padding: 5px 20px 5px 20px;
				list-style: square;
				}
				
		td.expoblock li {
				margin: 3px 0;
				}



/*** style for questions ***/

.questioninfo {
		padding-bottom: 10px;
		}

.results th {
		text-align: left;
		}		

/*** style for anonymous route ***/
ul.anonymous {
	height: 18px;
}

ul.anonymous li a {
	font-size: 18px;
}

.anonymous td {
	padding: 3px 2px 2px;
	font-size: 18px;
}

.anonymous input.button {
	font-size: 18px;
	width: 140px;
}

/*** style for footermenu ***/

.logos {
	width: 100%;
	font-size: 0px;
}

	.logos td {
		vertical-align: middle;
	}

#footermenu {
		float: left;
		margin: 4px 0;
		padding: 5px 0 0;
		width: 100%; height: 20px;
		list-style: none;
		text-align: center;
		border-top: solid 1px #018eac;
		}

		#footermenu li {
				display: inline;
				margin: 0 5px; padding: 0;
				}

				#footermenu li a {
						margin: 0; padding: 0px 6px;
						color: #018eac;
						}

						#footermenu li a:hover {
								text-decoration: none;
								}
										
				#footermenu li a.active {
						color: #000;
						text-decoration: none;
						}
						
.footerlogo {
		float: left;
		}

/*** style for forms ***/
.form tbody {
	vertical-align: top;
}

.form th {
	padding-top: 2px;
}

.form input {
	padding-left: 2px;
}

table.checkbox {
	margin: 0;
	padding: 0;
}

	table.checkbox td {
		vertical-align: top;
	}

	table.checkbox input {
		border: none;
		margin-left: 0;
		padding-left: 0;
	}

/*** style for overview ***/

.overview {
		margin: 0;
		padding: 0;
		table-layout: fixed;
		}

		.overview a {
			color: #018eac;
			text-decoration: none;
			}
			
				.overview a:hover {
						text-decoration: underline;
						}

	.overview th {
		padding: 3px 0 10px 0;
		font-size: 12px;
		color: #000;
		text-align: left;
	}

	.overview th a {
		color: #000;
		text-align: left;
	}

	.overview th a:hover {
		text-decoration: none;
	}

	.overview th, .overview td {
		vertical-align: top;
	}
	
	.overview ul {
		list-style: none;
		margin: 0 0 0 -40px!important;margin: 0;
	}

	.overview li {
		padding: 1px;
	}
	
	.overview li a{
		padding-left: 10px;
	}
	
	.overview li.selected {
	}

/** style for leads **/
.leads {
	margin-top: 20px;
	table-layout: fixed;
}

.leads td, .leads th {
	padding: 2px;
	vertical-align: top;
}

.leads td {
	font-size: 11px;
}

.leads tr.even td {
	background-color: #cce8ee;
}

.leads tr.odd td {
	background-color: #ddd;
}

.downloadexcel {
	height: 20px;
	background: url('../Images/icon_excel.gif') 0 0 no-repeat;
	padding-left: 20px;
}