@charset "utf-8";

* 				{ margin: 0px; padding: 0px; background-repeat: no-repeat; }  
table 			{ color: inherit; font-size: inherit; width: 100%; border-collapse: collapse; }
table td		{ vertical-align: top; }
a				{ text-decoration: none; }
a img 			{ border: none;}
.clear			{ clear: both; height: 1px;}
.clear-left		{ clear: left; height: 1px;}
.clear-right	{ clear: right; height: 1px;}
.oval			{ -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.width-auto				{ width: auto;}
.hidden					{ display:none}
.center					{ text-align:center;}
.readonly				{ border: none;font-weight: bold;}
.bold					{ font-weight: bold;}

/*** Form ***/
select option		{ padding: 2px;}
input[type=text],
input[type=file],
input[type=password]{ padding: 2px}  
textarea			{ padding: 2px;}
optgroup option		{ margin-left: 15px; }

.buttons  		{ text-align: right;margin-top: 10px; margin-bottom: 10px;}
.buttons *		{ font-weight: bold; padding:2px; } 
.submit			{ font-weight: bold; padding:2px; } 

.default_value	{ color: black; border: 1px solid #9ab1c3; }

/***********/

#middle .success		{ min-height: 25px;  font-weight: bold; color: black /*#00ee00*/; padding-left: 50px; padding-bottom: 3px; padding-top: 10px; padding-right: 10px; margin-bottom: 10px; margin-top: 10px; background-color: white; background-image: url("image-info.gif"); background-repeat: no-repeat; background-position: 10px 2px; border: 1px dashed #00dd00;}
#middle .success p		{ padding: 0px; margin: 0px; text-align: left; text-align: left;}

#middle .error			{ min-height: 30px; color: black; padding-left: 10px; padding-right: 10px; padding-top: 5px;  padding-bottom: 10px; margin-top:20px; margin-bottom: 10px; border: 1px dashed #F03310; background-color: white; background-image: url("image-important.gif"); background-repeat: no-repeat; background-position: 10px 2px; }
#middle .error			{ text-align: left; }
#middle .error .title	{ padding: 0px; margin: 0px; margin-top: 7px; margin-left: 45px; font-weight: bold;}
#middle .error .label	{ padding-right: 20px; font-weight: bold; }
#middle .error table	{ width: auto;margin-top: 10px;}

/* contact */
#middle #contact			{ width: 600px; line-height:  20px; margin-left: 5px; } 
#middle #contact label		{ font-weight: bold; }

#middle #contact .input-line	{ float: left; margin-bottom: 15px; }
#middle #contact #content-line	{ clear: both; float: none; }
#middle #contact #var_address-line	{ clear: both; float: none; }

#middle #contact textarea, 
#middle #contact input 		{ width: 265px; margin-right: 10px; border: 1px solid #d0d0d0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 8px; padding-top: 9px; padding-bottom: 9px; padding-left: 12px; }
#middle #contact textarea	{ width: 560px; height: 100px; padding: 10px; }
#middle #contact #tmplvar_var_address { width: 560px; }
#middle #contact .file		{ height: auto; }
#middle #contact .radio,
#middle #contact .checkbox	{ width: auto; padding: 0px; margin: 0px; border: none; }
#middle #contact .buttons	{ margin: 0px; padding: 0px; margin-top: 15px; margin-right: 5px; text-align: center;}
#middle #contact .submit	{ width: 288px; height: 39px; padding: 10px; border: none; color: white; background-color: white; background-image: url('image-btn-green-288x39.jpg'); cursor: pointer; font-size: 12px; }

#middle #registrant-left #contact	{ width: 325px; }
#middle #registrant-left #contact input { width: 130px; }
#middle #registrant-left #contact #tmplvar_var_address { width: 290px; }
#middle #registrant-left #contact .submit	{ width: 150px; }
#middle #registrant-left #contact .buttons	{ padding: 0px; margin: 0px; }

#middle #login-email #contact	{ width: 280px; }
#middle #login-email #contact input { margin-bottom: 10px; }

/* edit */
#middle .edit   			{ margin-top: 5px; margin-bottom: 5px; }
#middle .edit a				{ font-size: 12px; text-decoration: underline; color: black;}
#middle .edit a:hover		{ text-decoration: none;}

#middle #news .news			{ clear:both; padding: 10px; padding-bottom: 20px; border-bottom: 1px dashed #e0e0e0; margin-bottom: 20px; }
#middle #news h3			{ font-size: 14px; margin-bottom: 10px; margin-top: 0px;}
#middle #news h3 a			{ color: black; text-decoration: none;}
#middle #news h3 a:hover	{ text-decoration: underline;}
#middle #news .date			{ float: left; margin-top: 0px;}
#middle #news .photo		{ float: left; width: 226px; overflow: hidden; margin: 0px; padding:0px; margin-right: 10px;; margin-bottom: 10px; text-align: center}
#middle #news .photo img	{ margin: 0px; padding:0px; }
#middle #news .desc			{ margin: 0px; font-size: 11px; }
#middle #news .desc *		{ margin: 0px; }
#middle #news .text			{ padding-right: 200px; overflow: hidden; position: relative; }
#middle #news .position		{ width: 600px; }

#middle #ditto-pages					{ text-align: center; margin-top: 40px;}
#middle #ditto-pages 					{ text-align: center; font-size: 11px;margin-top:40px;}
#middle #ditto-pages a					{ text-decoration: none; }
#middle #ditto-pages .ditto_page 		{ padding: 5px; padding-top:0px; padding-bottom:0px; font-weight: bold; font-size: 12px;}
#middle #ditto-pages .ditto_currentpage	{ padding: 5px; padding-top: 0px; padding-bottom: 0px; color: #21CFFF; border: 1px solid #21CFFF; font-weight: bold; font-size: 12px; }
#middle #ditto-pages .ditto_page:hover 	{ color: #21CFFF;}
#middle #ditto-pages .ditto_off			{ color: #505050}
#middle #ditto-pages span				{ padding-left: 5px; padding-right: 5px; }

/**************/
#middle #content_parent a,
#middle #introtext_parent a	{ color: black; }
