/*

 Type: 			Cascading Style Sheet
 Author:		Alex van Oostrum
 Note:			To view the tabs correctly use tab spacing 4 and indent size 4 for tabulation

*/

body {
	margin:										0px;
	background:									#e0e0e0 url('../images/default/page-bgnd.gif') top right no-repeat;
	
	font-family:								Tahoma,Verdana,Arial,sans-serif;
	font-size:									12px;
}

h1 {
	font-size:									16px;
}

a {
	color:										#6060a0;
	text-decoration:							none;
}

a:hover {
	text-decoration:							underline;
}

div#main {
	margin:										10px auto 10px auto;
	width:										750px;
	
	border:										1px solid #404048;
	background:									#ffffff;
}

div#header {
	text-align:									center;
	
	line-height:								12px;

	padding-top:								62px;
	padding-bottom:								2px;
	
	height:										16px;
	
	background:									#000000 url('../images/default/header.png') top left no-repeat;
	border-bottom:								1px solid #404048;
}

.header {
	padding:									0px;
	margin:										0px;
	font-size:									13px;
	font-weight:								bold;
	color:										#f0f0f0;
}

.header a {
	color:										#cccccc;
	text-decoration:							none;
}

.header a:hover {
	text-decoration:							underline;
}

.header a.active {
	color:										#ffffff;
}

#header li {
	display:									inline;
	list-style-type:							none;
	padding:									0px 10px;
}

.error_field {
	color:										#ff0000;
}

.notice_message {
	margin:										0px;
	margin-top:									20px;
	border-top:									1px solid #404048;
	border-bottom:								1px solid #404048;
	padding:									10px;
	padding-right:								200px;
	background-color:							#ffffff;
	background-image:							url(../images/default/warning.gif);
	background-repeat:							no-repeat;
	background-position:						bottom right;
	width:										auto;
	
	right:										0px;
	left:										0px;
}

.tablehandler_table {
	width:										710px;
	border:										0px;
	margin:										0px;
}


.tablehandler_table th input {
	margin-top:									1px;
	margin-right:								2px;
}

.tablehandler_table td {
	vertical-align:								top;
	padding:									5px;
}

.tablehandler_table td.colA {
	background-color:							#ffffff;
	width:										200px;
}

.tablehandler_table td.colB {
	background-color:							#ffffff;
	width:										350px;
}

.tablehandler_table td.colA_hover {
	background-color:							#f9f9f9;
	width:										200px;
}

.tablehandler_table td.colB_hover {
	background-color:							#f9f9f9;
	width:										350px;
}

/* Form elements */

.tablehandler_table input.button {
	width:										auto;
	margin-top:									1px;
	margin-bottom:								0px;
}

.tablehandler_table textarea {
	width:										100%;
}

.tablehandler_table select {
	width:										330px;
}

.tablehandler_table span.error_msg {
	color:										#ff0000;
	font-weight:								bold;
}

.tablehandler_table span.color_preview {
	border:										1px solid black;
	padding-top:								1px;
	padding-bottom:								1px;
	padding-left:								6px;
	padding-right:								6px;
	text-align:									center;
}

.popup_form {
	width:										350px;
	border:										1px solid #000000;
	background:									#ffffff;
	text-align:									left;
	padding:									3px;
}

.popup_form .title {
	padding:									2px;
	text-align:									left;
	background:									#000000 url('../images/default/tiny-header.png') top left no-repeat;
	color:										#ffffff;
	font-weight:								bold;
}

input[type=text], input[type=password], select, textarea {
	border:										1px solid #a0a0b0;
	font-family:								Verdana,Tahoma,Arial, sans-serif;
	font-size:									11px;
}

button, input[type=submit],input[type=button], input[type=reset] {
	border:										1px solid #808090;
	font-family:								Verdana, Tahoma, Arial, sans-serif;
	font-size:									10px;
	background:									#eeeeee;
	margin:										1px;
}

table.eventlist {
	width:										100%;
}

table.eventlist tr.header_row {
	background-color:							#dddddd;
}

table.eventlist th {
	padding-left:								10px;
	padding-right:								10px;
}

table.eventlist th.date {
	width:										70px;
}

table.eventlist td {
	padding-right:								10px;
}

table.eventlist td.date {
	font-style:									italic;
}

table.eventlist td.title {
	font-weight:								bolder;
}

#content {
	padding:									20px;
	padding-bottom:								3px;
}

div.bottom-bar {
	color:										#999999;
	text-align:									right;
	font-size:									10px;
	padding-top:								10px;
}

div.logo_bar {
	text-align:									center;
	margin-top:									20px;
	margin-bottom:								20px;
	padding-bottom:								20px;
	border-bottom:								1px solid #eeeeee; 
}

div.logo_bar img {
	margin-left:								15px;
	margin-right:								15px;
}

img {
	border:										none;
}

a.button_link {
	background:									#eeeeee url('../images/default/link_icon.gif') no-repeat center right;
	color:										#333333;
	border:										1px solid #808080;
	padding-left:								5px;
	padding-right:								20px;
	font-size:									11px;
	text-decoration:							none;
	width:										100px;
	height:										15px;
	line-height:								15px;
	display:									inline-block;
	margin-bottom:								5px;
}

a.button_link:hover {
	text-decoration:							none;
	background-color:							#c0c0c0;
	color:										#000000;
}

td.contact_first_column {
	text-align:									right;
	font-weight:								bold;
}

div.motivation {
	clear:										both;
	background: 								#f5f5f5;
	margin-bottom:								10px;
	padding:									5px;
}

div.language {
	width:										50px;
	background:									#cccccc;
	float:										left;
	text-align:									center;
	cursor:										pointer;
}
	
div.language_selected {
	width:										50px;
	background:									#f5f5f5;
	float:										left;
	text-align:									center;
	cursor:										pointer;
}	

img.language {
	
}

div.payment_info {
	padding:									3px;
	border:										2px solid #ff0000;
	background-color:							#ffff99;
}