/* Hacking */
/*
* html .wrapper{height:0.1%;}
*/

a img,:link img,:visited img{border:none;}
h1,h2,h3,h4,h5,h6,pre,code,p{font-size:1em;}
dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{margin:0;padding:0;}
address{font-style:normal;}


/* General styles */
body{ font-size: 70%; background: #FFFFFF; color: #333333; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; margin: 0em; padding: 0em; }
hr{background:#CECECE;height:1px;overflow:hidden; margin: 0px; padding: 0px}

/* paragraph */
p{line-height:1.4em;padding-bottom:5px;}
p.left {text-align: left;}
p.center {text-align: center;}
p.right {text-align: right;}
p.justify {text-align: justify;}
p.col-left, p.col-right { width: 49%; }
p.col-left { float: left; }
p.col-right { float: right; }

/* span */
span.more{margin-bottom:3px;margin-left:5px;text-align:right;}
span.date{background-color: #BFBFBF;color:#FFFFFF;font-size:90%;margin-right:2px;padding-left:3px;padding-right:3px;}
span.enhanced{background-color:#FFCC33;color:#FFFFFF;margin-left:4px;padding-left:4px;padding-right:4px;}

/* image */
img.left,img.right{display:inline;margin:0 7px 10px;}
img.left{float:left;margin-left:0;}
img.right{float:right;margin-right:0;}
img.plain{ border: none; margin: 0px; }

.img-left{ float: left; }
.img-left img{ margin-right: 10px; }
.img-right{ float: right; }
.img-right img{ margin-left: 10px; }

/* links */
a{text-decoration: underline;}
a:hover{color: Red;text-decoration:none;}

/* headings */
h1,h2,h3,h4,h5,h6,p.description{font-family:Tahoma,Helvetica,Arial,sans-serif;}
h1{font-size:160%;font-weight:bold;line-height:1.2em;margin-bottom:0.2em;padding-bottom:0.05em;padding-left:0px;padding-top:0.5em;}
h2{font-size:120%;font-weight:bold;line-height:1.2em;margin-bottom:0.3em;margin-top:0.2em;padding-bottom:0.05em;padding-left:0px;}
h3{font-size:108%;font-weight:bold;line-height:1.4em;margin-bottom:0.5em;margin-top:0.4init_visibleem;padding-bottom:0.05em;}
h4{font-size:100%;font-weight:bold;line-height:1.2em;margin-bottom:0.5em;margin-top:0.5em;padding-bottom:0.05em;}
h5{font-size:100%;font-weight:bold;line-height:0.7em;margin-bottom:0.5em;margin-top:0.5em;padding-bottom:0.05em;}
h6{font-size:100%;font-weight:normal;line-height:0.7em;margin-bottom:0.5em;margin-top:0.5em;padding-bottom:0.05em;}

/* tables */
table { width: 100%; border-collapse: collapse; border: 1px solid #D1D1D1; margin: 0.5em 0 1em 0; font-size: 100%;   background-color: White;   }
table caption { text-align: left; margin: 0; font-size: 116%; font-weight: bold; clear: both; padding: 10px 10px 5px 0px; margin-bottom: 0em; }
tr.tr-evenrow { background: #F9F9F9; }
tr.tr-evenrow td { background: #F9F9F9; }
th, td { padding: 4px 10px 4px 10px; border: 1px solid #D1D1D1; background: none; }
th { text-align: left; background: #F0F0F0; }
td{line-height:1.4em}
/* plain */
table.plain,table.plain td,table.plain th {border: none;  background-color: transparent; }

#overDiv{
	width: 200px; 
}
#overDiv table{width: 100%;   margin: 0px; padding: 0px;   border: none; background-color: #FFAF0A; color: White;  }
#overDiv table td{  line-height: normal; padding: 1px;  border:  none;  color: White;}
#overDiv table td table td{   border: 1px solid  white; }



/* lists */
ul,ol{ padding-left: 0px; margin-left: 1em; margin-bottom: 0.5em; margin-top: 0.5em; }
ul li{ margin-left: 0px; list-style-type: square; list-style-position: inside; }
dl{line-height:1.4em;padding-bottom:5px;padding-left:0em;}
dd{margin-left:1.8em;padding-left:0em;}
dt{margin-left:0em;padding-left:0em;}

/* div */
div.floatleft{float:left;}
div.floatright{float:right;}
div.clearall { clear: both; height: 1px; font-size: 1px; line-height: 1px; margin: 0px; padding: 0px; visibility: hidden; }
div.clearleft{ clear: left; height: 1px; }
div.left{ width: 47%; display:inline;float:left;margin-right:5px;}
div.right{ width: 47%; display:inline;float:left;}
/**/
div.col25{ width: 23%; _width: 24%; }
div.col25-desc{ width: 100px; }
div.col33{ width: 30%; _width: 33%; }
div.col33-desc{ width: 133px; }
div.col50{ width: 47%; }
div.col50-desc{ width: 200px; }
div.col100-desc{ width: 500px; }
div.marginleft10{margin-left:10px;}
div.margintop15{margin-top:15px;}
div.margintop5{margin-top:5px;}
/**/
div.hr{background:#CECECE;height:1px;overflow:hidden; margin: 0px; padding: 0px}
div.br { clear: both; height: 6px; font-size: 1px; }
div.notify{ margin-top: 1em; background: #FFFFFF url("notify.gif") no-repeat 1em 10px; margin-bottom: 0px; padding: 1em 2em 1em 60px; border: 1px solid #CCCCCC; }
div.error{background-color:#FFFFFF;background-image:url(error.gif);background-position:left;background-repeat:no-repeat;color:#B20000;font-weight:bold;padding:5px;padding-bottom:8px;padding-left:40px;padding-top:9px;}


/* forms */
form,fieldset{margin:0;padding:0;}
form .input{width:98%;}
form .frm{ width: 98%; }
form .frm p{ _margin-bottom: 3px; _padding-top: 7px; margin-bottom: 3px; padding-bottom: 0px; padding-top: 0px; }
form .frm textarea{width:98%;}
form .frm .help{margin-right:3px;}
form .frm img{border:none;vertical-align:middle;}
form .frm input,form .frm select,form .frm textarea{ font-size: 12px; margin: 0.1em 0; vertical-align: middle; padding: 1px; }
form .frm fieldset{ _padding-top: 0px; border: 1px solid #999999; margin: 0; margin-bottom: 1em; margin-top: 0px; padding: 0.8em; padding-top: 0px; }
form .frm legend{ _height: 1px; color: #999999; font-weight: bold; padding-left: 5px; padding-right: 5px; }
form .frm .submit{ float: none; margin-bottom: 3px; margin-top: 0; vertical-align: top; width: auto; text-align: center; background-color: #F3F3F3; font-size: 10px; font-family: Arial, Helvetica, sans-serif; }

.tg-block{
	padding: 0px;
	 margin: 0px;
	border: 1px dashed #A9A9A9;
	cursor: hand;
}

/* colloseo */

img,a img {
	border: 5px solid #DDDDDD;
}

h2{
	font-size: 125%;
	margin-bottom: 15px;
	 color: #FFA225;
	  text-transform: uppercase;
}

body{
	font-size: 71%;
}