
h1 { margin: 0px 0px 0px 0px; padding: 15px 0 0px 0px; 
	font-size: 1.6em; font-weight: lighter; 
	border-bottom: 2px solid #099}
#mainContent h1 { margin: 20px 0px 10px 0px; padding: 0px 0px 5px 0px;
	font-size: 1.6em; line-height:1em;}
#adminContent h1 { margin: 20px 0px 10px 0px; padding: 2px;
	font-size: 16px; font-weight:bolder; line-height:1em; background-color:#FF9900; border:none;
	color:#FFF; text-transform:uppercase }

h2 { margin: 10px 0px 10px 0px; padding: 10px 0px 5px 0px;
	font-size: 1.5em; font-weight: lighter; line-height:1em; }
	#homenews h2 {
	background-color: #099; 
	/* background: #099 url(img/box_header.gif) center left repeat-x; font-weight: bold;
	margin: 15px 0px 0px 0px; padding: 0px;*/
	margin: 5px 0px 0px 0px; padding: 2px 5px 2px 10px;
	
	color:#FFF; font-size: 1.3em;
	
	 }
/*	#homenews h2 span { padding: 2px 5px 2px 0px;
	background-color: #FFF; color: #099;
	}
*/
/** BITONTO 2 **/
div.bitonto2 { }
div.bitonto2 .pagetitle { margin:0; padding:5px; background-color: #E53327; color:#FFF; }
div.bitonto2 .pagetitle h2 { margin:0; padding:0px; }
div.bitonto2 .pagetitle a { color:#FFF; text-decoration:none; }
div.bitonto2 .pagetitle a:hover { color:#FFF; text-decoration:underline; }

h3 { margin: 0px 0px 5px 0px; padding: 5px 0 0px 0;
	/*clear:left;*/ margin-top: 10px; 
	font-size: 1.2em; font-weight: bold;
	line-height: 1.1em;
	}
	h3 a, h3 a:visited { text-decoration: none;	 }
	h3 a:hover { text-decoration: underline; }

	
	.teaser td h3 { padding: 0px; }
	/*#homenews div h3 { margin: 5px 0px; padding:0px; }*/
	.news h3 { clear: left; margin: 25px 0px 5px 0px; }
	.onenews h3 { clear: none; margin: 10px 0px 15px 0px; }
	h5.grey, h5.grey a, h5.grey a:visited, 
	h3.grey, h3.grey a, h3.grey a:visited, 
	p.grey { color:#999999; }
	li.grey { text-decoration:line-through }

h5 { margin: 10px 0 0 0; padding:0 0px; 
	font-size: 1em; font-weight: bold; line-height:1em;
	}
.bitonto h5 { margin: 5px 0 5px 0; }
h4 { margin: 10px 0 10px 0; padding:0 0px; 
	font-size: 1em; font-weight: bold; line-height:1em;
	}

p { margin: 10px 0px 5px 0px; line-height: 1.4; }
p.notuser { clear:left; margin-top:20px; 
	padding: 5px 0px 5px 20px;
	background: transparent url(img/icon_lock.gif) no-repeat center left;
}
li.notuser {
	padding: 5px 0px 5px 20px;
	background: transparent url(img/icon_lock.gif) no-repeat center left;
}
li.mail {
	padding: 5px 0px 5px 20px;
	background: transparent url(img/icon_email.gif) no-repeat center left;
}

p.date { margin:0; padding: 0 10px 0px 0; font-size: 0.85em; color:#999999;
line-height:1; }
span.date { display: block;font-size: 0.85em;  color: #666666; }
span.cat { display: block;font-size: 0.85em;  color: #999; }
#bitonto span.date, .bitonto span.date { color: #FFF}

	#homenews div.nomargin { 
		border: none }
	#homenews div.margin { 
		margin-left: 140px; border: none }

	#mainContent p {  }
	#mainContent p.readall { margin: 0px; padding: 0px 10px 10px 0px; 
		text-align: right; font-size: 1em; line-height: 0.8; }

	#mainContent p.naviganews {
		float:right;
		font-size: 0.90em; 
		margin: 5px 0px 0px 0px; padding: 0px;
	} 

	#mainContent p.pagina_top, #mainContent p.pagina_bot { 
		text-align:right; 
		font-size: 0.90em; 
		margin: 0px 0px 5px 0px; padding: 0px 0px 1px 2px;
		}
	#mainContent p.pagina_top { float:right;
		/*border-bottom: 2px solid #6699CC; */}
	#mainContent p.pagina_bot { clear: left; 
		margin: 0px 0px 5px 0px;
		/*border-top: 1px solid #EEE; border-top: 1px solid #069;*/ }

	p.readall a, p.readall a:visited { text-decoration: none;}
	p.readall a:hover { text-decoration: underline;}
	
	p.pagina_top a, p.pagina_top a:visited, p.pagina_bot a, p.pagina_bot a:visited { 
		margin-left: 0.2em; text-decoration: none;}
	p.pagina_top a:hover, p.pagina_bot a:hover { text-decoration: underline; 
		 }

#appuntamenti p { text-align:left; line-height:1; font-size: 0.9em; }

th, td { text-align: left; padding:5px; vertical-align:top;}

table.subs { margin-top: 20px; border-collapse: collapse;  }
table.subs tr { background:url(images/Bullet.png) 0 7px no-repeat;
	}
table.subs td { padding: 5px 0 5px 15px;border-bottom: 1px solid #EEE }

table.teaser { border-collapse: collapse; }
table.teaser td { padding-top: 15px; }

ul, ol { padding: 1em 1em 1em 2em;}
li { padding-bottom: 1em;}
li li { padding-bottom: 2px;}

#content ul li { list-style-type:square}
#content ol li { list-style-type: inherit}

ul.formazione,
ul.docs { 
	list-style-type: none; margin: 20px 0 0px 0; padding: 0px 0px 0px 0px; }

ul.formazione li, ul.docs li  {
	margin: 5px 0 0 0; padding: 0px 0px 5px 5px;
	overflow:auto; border-bottom: 1px solid #EEE; }

ul.formazione li img, ul.docs li img {
	float:left; margin: 0 5px 5px 0; padding:3px;
	border:1px solid #DDDDDD;
}
	ul.docs li img { }


a.title {font-size:1.2em;
font-weight:bold; text-decoration:none; line-height:1.1em}

ul.docs li.pdf { 
	background: transparent url(img/icon_pdf.gif) top left no-repeat; }
ul.docs li.ppt { 
	background: transparent url(img/icon_pps.gif) top left no-repeat; }

ul.news { list-style-type: none; margin: 20px 0; padding: 0px 0px 0px 0px; }
ul.news li { 
	margin: 0px 0 0 0; padding: 10px 0px 10px 0px; overflow:auto;
	line-height:1.5;
	border-bottom: 1px solid #EEE;}
ul.news li img { 
	float: left; /*width: 80px; height:80px; */margin: 0px 5px 0 0; padding: 1px; border:1px solid #CCC}

/*
div.bookbox {
background-color: #66CC33; position: relative;
margin: 20px 0 0 0; padding: 10px 10px 10px 10px; overflow:auto;
	line-height:1.5;
	border: 1px solid #EEE; 
}
*/
div.newsbox, div.bookbox { clear:left}
div.bookbox { margin-bottom:10px;}
div.news-box { 
	margin: 10px 0 0 0; padding: 10px 10px 10px 5px; overflow:auto;
	line-height:1.5;border-bottom: 1px solid #EEE; 
	/*border: 1px solid #EEE; 
	background:transparent url(img/box.png) no-repeat scroll left bottom*/}

	div.news-box img {	
	float: left; margin: 0px 5px 15px 0; padding: 3px; border:1px solid #DDD}
	div.news-box .imgtext { 
	margin-left: 135px; 
	}
	div.news-box h3 { margin: 5px 0; }
	div.news-box p { margin: 0px 0; }

div.bookbox .news-box { float:left; width: 276px;
margin: 5px 0 10px 0; padding: 0px; overflow:auto;
	border: none; background-color: #F5F5F5;
	 }
	div.bookbox img { width: 80px; margin: 8px;
	float:left; background-color: #FFF; padding: 3px; border:1px solid #DDD}
	div.bookbox .imgtext { 
	margin: 5px 5px 5px 90px; 
	}
	div.bookbox h3 { margin: 10px 0 5px 0; }

	#homenews .newsbox .news-box {padding: 5px 10px 5px 10px}
	#homenews .newsbox img { width: 80px}
	#homenews .bookbox img { width: 50px}
	#homenews div.newsbox .imgtext { 
	margin-left: 100px; 
	}
	#homenews div.bookbox .imgtext { 
	margin-left: 60px; 
	}
	#homenews h3 { font-size: 1.1em }
	#homenews p { font-size: 0.8em }
	#homenews h3 a, #homenews h3 a:visited{ color:#565656}

#progetti { margin-top: 20px;}
#progetti .item { overflow: auto; margin:10px 0 0 0; padding: 5px 0 10px 0;
border-bottom:1px solid #EEE}
#progetti .item img {float: left; margin: 0px 5px 0 0; padding: 1px; border:1px solid #CCC}
#progetti .item h3 { margin: 0 0 0 110px; padding:5px 0 0 0; font-size:1em}
#progetti .item p { margin: 0 0 0 110px; padding:5px 0 0 0; font-size:1em}
#progetti .item a { text-decoration: none}


#toolbar2 { 
	margin: 0px; padding: 0px 0px 5px 0px;
	text-align:right;
	font-size: 0.95em; font-weight: bold; color: #FF6600;
	}
	#toolbar2 a { padding: 0px 4px 0px 4px; text-decoration: none; color:#FF6600; }
	#toolbar2 a:hover { text-decoration: underline;  }
	a.admin, a:visited.admin,
	a.edit, a:visited.edit { 
	font-size:10px;font-weight: bold; text-decoration: none; color: #FF6600;}	
	a.admin:hover { text-decoration: underline;  }
	
div.news { margin-bottom: 20px; clear: left;  }
div.onenews { margin-top: 20px; }
div.events { margin-top: 0px; border-bottom: 1px solid #DDD; }

div.onenews img, img.left { float: left; margin: 5px 10px 5px 0 ;
border:1px solid #CCCCCC; padding:2px; }
div.onenews img.right, img.right { float: right; margin: 5px 0 0 8px; }

div#attachments { margin-top: 20px; }
div.photogallery{ margin-top: 20px; border-top: 1px solid #CCC; }
	p.prevnext { margin: 0px; padding: 0px; font-size: 0.85em;  }

div.photogallery a.thickbox img { float: none; width: 95px; margin: 1px;} 

/*
	#toolbarcontainer {
		float: right; font-size: 0.8em;}
	#toolbar { text-align: right; }
	#toolbar ul, #toolbar li { list-style-type: none; }
		#toolbar ul { padding: 5px 0px 5px 0px; margin: 0px; }
		#toolbar li { display: inline; margin: 0px; padding: 0px 0px 0px 0px; 
			border-left: 1px solid #059; }
	#toolbar ul a { padding: 0px 4px 0px 8px; text-decoration: none; }
	#toolbar ul a:hover {  }

*/



/*
#homecontent a.readall, #homecontent a.readall:visited { 
	display:block; margin-left: 20px; font-size: 0.95em; font-weight:normal;}

div.news, div.events { margin-top: 20px; }
	div.news h2, div.events h2 { margin: 0px 0px 5px 0px; padding: 0px; }
	p.date { margin:0; padding:0; }
	

div.teaser { 
	padding: 0px 0px 10px 0px;
	min-height: 80px; height: auto !important; height: 80px;
	background: url(img/dot.gif) bottom left repeat-x; 
	border-bottom: 1px solid #FFF; }
div.onenews { 
	padding: 0px 0px 10px 0px;
	background: url(img/dot.gif) bottom left repeat-x; 
	border-bottom: 1px solid #FFF; }
	
#teaser img, .teaser img, img.teaser { 
	border:1px solid #999; }
.news .teaser img, img.teaser  { height:60px; }
.events .teaser img {}

div.onenews img { float: left; margin: 5px; }

div.news h2, div.events h2 { margin: 0px 0px 10px 0px; font-size: 1em; line-height: 1.2em;}
div.news a { }
*/

/* NEWS TOOLS STYLES */

/*

p.date { margin: 0px; padding: 0 10px 5px 0; font-size: 0.85em; color:#999999; }

p.tools { text-align: right; margin: 0px; padding: 0px;	font-size: 0.85em; }
*/
/*
	p.edit {  text-align: right; 
		margin: 0px; padding: 1px 10px 1px 5px;
		font-size: 0.85em; font-weight: bold;
		background: #FF6600 url(img/arrow.gif) right 0px no-repeat;
		border: 1px solid #FF6600; }
	p.edit a, p.edit a:visited { text-decoration: none; color: #FFF;}
*/
/* PAGINAZIONE */
/*	div.pagina { margin: 0px; padding: 0 10px 5px 0;
		font-size: 0.85em;}
	div.pagina p.allnews { margin: 0px 0px 0px 0px; padding: 0px 0px 5px 10px;
		background: transparent url(img/arrowleft.gif) left top no-repeat; font-size:1em; }
	div.pagina p.prevnext { float:none; text-align:right; 
		margin: 0px 0px 10px 0px; padding: 0 10px 5px 0; font-size:1em;
		background: transparent url(img/dot.gif) bottom left repeat-x 
		}



	p.allnews { text-align: left; margin: 0px 0px 0px 0px; padding: 0px 0px 5px 10px;
		font-size: 0.85em;
		background: transparent url(img/arrowleft.gif) left top no-repeat }
	p.allnews a, p.allnews a:visited { text-decoration: none;}
	p.readall { text-align: right; margin: 0px; padding: 0 10px 5px 0;
		font-size: 0.85em;
		background: transparent url(img/arrow.gif) right top no-repeat;
		 }
	p.readall a, p.readall a:visited { text-decoration: none;}
*/	
.allegati { margin: 40px 0 20px 0; width: 99%; border-collapse: collapse; }
.allegati th { padding: 2px 5px; background-color: #edf5fa; 
	border-top: 1px solid #d3e7f4; border-bottom: 1px solid #d3e7f4; }
.allegati td { padding: 4px 5px; border-bottom: 1px solid #d3e7f4;}

ul.allegati { list-style-type: none; margin: 0px; padding: 0px; }
#content ul.allegati li { list-style-type: none; margin: 0px; padding: 0px; }

/*

#homenews { margin: 0px 5px 20px 0px; padding:0px;  }
	#homenews h3 { margin: 10px 0px 0px 0px; padding: 0; 
		list-style-type: none; font-size: 0.95em; }
	#homenews p { margin: 10px 0px 0px 0px; padding-bottom: 5px;	
	}
	#homenews p.readall { 
		margin: 0px 0px 20px 0px;
		background: transparent url(img/arrow.gif) right top no-repeat; 
		background: #FFF url(img/dot.gif) left bottom repeat-x; 
	}

#intro div { 
 border: 1px solid #EEE;

	height: 150px;
	}
*/

/*
#boxstaniscia { margin: 0px 5px 20px 0px; padding:0px; 
	width: 350px; color: #FFF; 
	border: 1px solid #CCC;
	background-color: #448855; color: #FFF;}
	#boxstaniscia h2 {
		margin: 10px 10px 10px 10px;
		font-family:Arial, Helvetica, sans-serif; 
		font-size: 1.8em; font-weight: bold; 
		line-height: 100%; }
	#boxstaniscia p {
		margin: 10px 10px 20px 10px; }
	#boxstaniscia a, #boxstaniscia a:visited { color: #FFF; text-decoration: none; } 
#boxstaniscia:hover { background-color: #FFF; border: 1px solid #448855; color: #448855; }
#boxstaniscia:hover a, #boxstaniscia:hover a:visited { color: #448855; }
*/
/*
#teaserbox { margin: 0px 5px 20px 0px; padding:0px; 
	width: 350px; height: 90px; border: 1px solid #CCC;}

#flashbox { float:right; margin: 0px 0px 20px 10px; padding:0px; 
	width: 200px; border: 1px solid #CCC;
	background-color:#FF9900; }
	#flashbox h2 {
		font-family:Arial, Helvetica, sans-serif;
		font-size: 30px;
		font-weight: bold;
		color: #FFF;
		margin: 10px 10px 20px 10px;
		line-height: 100%;}
	#flashbox p {
		margin: 10px 10px 20px 10px; }
*/


/* iconize 
#content a[href$='.pdf'] { 
	text-decoration: none;
	padding: 5px 20px 5px 0;
	background: transparent url(img/icon_pdf.gif) no-repeat center right;
}
#content a[href$='.doc'], #content a[href$='.rtf'] {
	text-decoration: none;
	padding: 5px 20px 5px 0;
	background: transparent url(img/icon_doc.gif) no-repeat center right;
}
#content a[href$='.jpg'], #content a[href$='.gif'] {
	text-decoration: none;
	padding: 5px 20px 5px 0;
	background: transparent url(img/icon_pic.gif) no-repeat center right;
}
*/
#content .allegati a { 
	text-decoration: none;
}
#content .allegati li.mail a, #content .allegati li.notuser {
	padding: 5px 0px 5px 20px;
}

#content .allegati a[href$='.pdf'], 
#content .allegati a[href$='.doc'], #content .allegati a[href$='.rtf'], 
#content .allegati a[href$='.jpg'], #content .allegati a[href$='.gif'] { 
	padding: 5px 0px 5px 20px; 
}
	#content .allegati a[href$='.pdf'] { 
	background: transparent url(img/icon_pdf.gif) no-repeat center left; }
	#content .allegati a[href$='.jpg'], 
	#content .allegati a[href$='.gif'] {
	background: transparent url(img/icon_pic.gif) no-repeat center left; }
	#content .allegati a[href$='.doc'], 
	#content .allegati a[href$='.rtf'] {
	background: transparent url(img/icon_doc.gif) no-repeat center left; }

	/* making sure images don't get icons */
	.imageLink, .thickbox {
		padding-right: 0px !important;
		background: none !important;
	}

/*
.thumb_img
{
	width: 120px;
	text-align: center;
	padding-bottom: 3px;

}
*/
/** forms **/

form p { margin-top: 10px;}

input.submit { margin-left: 140px;  }

iframe {font-family: Verdana, Arial, Helvetica, sans-serif;}

#registration label { display: block; float:left; 
	width: 15em; margin: 0 5px 0 0; padding: 2px; 
	border: 1px solid #EEE; font-weight: bold; }
	#registration label.red { color: #990000; border: 1px solid #990000;}

#editnews #edit_common, 
#editnews #edit_data,
#editnews #edit_time, 
#editnews #edit_pub, 
#editnews #edit_intro, 
#editnews #edit_text { margin: 20px 0 10px 0; padding: 0 0 5px 0; }

#editnews #edit_data, 
#editnews #edit_time { margin: 0;}

#editnews span.help { padding: 2px 5px; border: 1px solid #FF9900; background-color:#EEEEEE;}

#editnews label { display: block; float:left; 
	width: 15em; margin: 0 5px 0 0; padding: 2px; 
	border-bottom: 1px dotted #999999; font-size:11px; font-weight: bold; }
#editnews .label { display: block; float:left; 
	width: 15em; margin: 0 5px 0 0; padding: 2px; 
	border: 1px solid #EEE; font-size:11px; font-weight: bold; }
/*
#editnews div label { display: inline; float:none;
	margin: 0; padding: 0;
	border: none; font-weight: normal; }
*/
#editnews .blocklabel { display: block; float:none;
	width: 15em; margin: 0 5px 5px 0; padding: 2px; 
	border-bottom: 1px dotted #999999; font-weight: bold; }
#editnews .biglabel { display: block; float:none;
	width: 700px; margin: 0 5px 0 0; padding: 2px; 
	border-bottom: 1px dotted #999999; background-color:#009999;
	font-weight: bolder; font-size:14px; color:#FFF; text-transform:uppercase }
#editnews input { border: 1px solid #369; }

#attachform { /*clear:both; */ margin: 20px 20px 20px 0px;}
#attachform fieldset { padding: 1px; border: 1px solid #336; }
#attachform h2 { 
		margin: 0px; padding: 2px 10px 2px 10px;
		background-color: #69C; 
		border-bottom: 1px solid #336;
		font-size: 1em; color:#FFF;
 }
#attachform label { display: block; float:left; 
	width: 10em; margin: 0 5px; padding: 2px; 
	border: 1px solid #EEE; font-weight: bold; }
#attachform input { border: 1px solid #369; }

#logform { margin: 20px;}
#logform fieldset { padding: 10px 40px;}
#logform legend { padding: 10px; font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 2em; font-weight: lighter; line-height:1em; }
#logform label { padding: 2px 2px 2px 20px; border: 1px solid #EEE; }
#logform input { border: 1px solid #369; }

#loginform, #loginform fieldset  {
border: none; position:relative;
line-height:120%;
margin:0;
padding:0; /*font-size: 8pt*/}
#loginform fieldset div.row { margin: 2px 5px 5px 0px;
float:left; width: 115px; height:16px; position:relative;}
#loginform fieldset div.password { margin-right:0px}
#loginform fieldset div.row label, 
#loginform fieldset div.row input {
 position: absolute; top:0; left:0; font-size: 1em; width:110px;}
#loginform fieldset div.row label {z-index:1; padding:2px}
#loginform fieldset div.row input {z-index:0}
#loginform fieldset #row-continue {margin:0;
/*position:absolute;
right:0;
top:2px;*/
display:inline;
width:27px; }
#loginform p { margin:0/*font-size: 0.8em;*/}


#content .organization { margin-bottom: 1em; font-size:0.89em; }

#content .organization div.odd { background-color: #fef6eb; }

#content .organization div p { padding:0; margin:0}

#content .organization h3 { margin: 25px 0 15px 0;}
#content .organization h4 { margin: 20px 0 10px 2px;}
#content .organization div.person { margin: 5px 0 5px 0;}

#content .organization div.person { 
	clear: left;
	padding: 2px 0 2px 10px;  }
#content .organization p.name { float: left; width: 150px;  }
#content .organization ul.details { 
	font-size:0.95em; line-height:1.2; 
	margin: 0 0 0 165px; padding: 0 0 0 0px;
	list-style-type: none;  }
#content .organization ul.details li { 
	margin: 0 0 0 0px; padding: 0 0 0 0px; 
	list-style-image:url(img/no-link.gif) }

#content .organization ul.details li.pagelink {
	list-style-image:url(img/internal-link.gif) }
#content .organization ul.details li.extpagelink {
	list-style-image:url(img/external-link.gif) }
#content .organization ul.details li.email {
	list-style-image:url(img/contact.gif) }
#content .organization a { text-decoration: none; color: #0D6573;  }
#content .organization a:hover { text-decoration: underline;}
/*
#content .organization a.pagelink { 
	padding-left: 15px; 
	background: transparent url(img/internal-link.gif) center left no-repeat; }
#content .organization a.extpagelink { 
	padding-left: 15px; 
	background: transparent url(img/external-link.gif) center left no-repeat; }
#content .organization a.email { 
	padding-left: 15px; 
	background: transparent url(img/contact.gif) center left no-repeat; }
#content .organization span.nolink { 
	padding-left: 15px; background: transparent url(img/no-link.gif) center left no-repeat; }
*/


/*
#content .organization table {  margin: 4px 0 0em 0; border:none; 
	border-collapse:collapse; font-size:0.9em; }
#content .organization tr { }
#content .organization tr.odd { background-color: #fef6eb; }
	
#content .organization th,
#content .organization td { 
	border:none; padding: 0.5em 0.5em 0.5em 0.5em; 
	background-color: #E0EFEA; line-height: 1em;}
	#content .organization td.lab { padding: 0 5px 0.5em 2em; }

	#content .organization th { 
		 border-top: 2px solid #FFF;   color:#008888; background-color:#B5DFD0 }
	#content .organization td { border: 1px solid #FFF;font-size:0.95em;  }
	
	#content .organization td h2{ margin-top: 5px; margin-bottom: 5px; border-bottom: 1px solid #004489;}
*/

/* ----------- stylized ----------- */

#stylized { margin: 20px auto 20px auto; width:520px; 
	background-color: #EFF7FF; border: 2px solid #CCC; 
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; }
	#stylized.done { background-color:#EBF0EA; padding:10px 15px 10px 10px;}
#stylized form { margin:0; padding:10px; }

#stylized form p  { font-size:11px; color:#666666; margin: 0px 0px 10px 0px; }
	#stylized p.instructions { 
		margin:0;
		padding: 5px 0 10px 15px; border-bottom:1px solid #CCC; text-align:left }
	#stylized p.error, p.error { 
		margin:0;
		padding: 5px 0 10px 30px; border-bottom:1px solid #CCC; text-align:left;
		color: #EF3E00; font-weight:bold;
		background: transparent url(img/form_error.gif) 15px 8px no-repeat;
	/*  padding: 5px 3px 5px 20px; margin-bottom: 20px;
	  border: 1px solid #FFCC33; color:#BB0000; font-size:1.1em; line-height:1em;*/}
	#stylized p.ok { 
		margin:0;
		padding: 5px 0 10px 35px;text-align:left;
		color: #004489; font-weight:bold;
		background: transparent url(img/tick.gif) 15px 8px no-repeat;}
		
#stylized fieldset { 
	margin: 0 0 10px 0; padding: 0 0 10px 0;
	border: none; border-bottom: solid 1px #CCC; }
#stylized legend { margin: 0px 0px 10px 0px; 
	font-size:14px; font-weight:bold; border:none; }

#stylized div.full, 
#stylized div.left, 
#stylized div.right { 
/*	overflow: auto;*/
	display:block; margin: 0px 0px 5px 5px;  }
	
#stylized div.full  { float:left; width: 485px; }
#stylized div.left  { float:left; width: 240px; clear:left }
#stylized div.right { float:left; width: 240px; margin-left: 5px;}
	#stylized div.auto  { width: auto; }

	#stylized div.required { 
	background-image: url(img/required.gif); 
	background-position: left 0.2em; background-repeat: no-repeat;}
	#content form h2.required, #content form legend.required { 
	padding-left:10px; 
	background: url(img/required.gif) left top no-repeat;}

#stylized div.error  {background: url(img/form_error.gif) 0px 3px no-repeat; }
#content form h2.error, #content form legend.error { color:#EF3E00;
	background: url(img/form_error.gif) 0px 3px no-repeat; }

#stylized label {  
	margin: 0px 0px 5px 0px; display:block; float:left; }
	#stylized label.choice { 
	margin: 0px 5px 5px 0px; display: inline;  }
	
#stylized label span, #stylized span.label { 
display:block; margin-bottom:1px; padding-left:10px; font-weight:bold; }
	#stylized .small { display: inline; margin: 0px 0px 0px 5px; padding: 0px; 
		background:none; font-size:10px; font-weight:normal; color:#666666; }
#stylized div.error label span, #stylized div.error span.label { color:#EF3E00; }

#stylized .full input.text, 
#stylized .full textarea, #stylized textarea { width: 480px }

#stylized .left input.text, 
#stylized .right input.text { width: 235px }

#stylized input.num { width: 40px}

#stylized .error input.text, #stylized .error input.num, #stylized .error input.auto,
#stylized .error textarea,
#stylized .error select {border: 1px solid #FFCC33}


#stylized button { margin: 5px;
	width:125px; height:31px;
	background-color: #1C9A97; border:1px solid #006666;
	text-align:center; line-height:31px;
	font-size:11px;	font-weight:bold; color:#FFFFFF; }

