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,form,fieldset{margin:0;padding:0}
body{
	color: #333333;
	font-size: 80%;
	font-family: 'Lucida Grande','Lucida Sans Unicode',Arial,Helvetica,sans-serif;
}
p{line-height:1.55em;margin:0 0 1.4em;padding:0}
form p{
	margin:0em;	 
}
a img{border:none}
a{
color: #0066CC;
	text-decoration: none;
}
a:hover{
color: #0066CC;	text-decoration: underline;
}

.no-margin {margin-top: 10px;}
.no-border *, .no-border {border: none !important; background: none !important;}


/* headings */
h1,h2,h3,h4,h5,h6,caption{margin-bottom:0.5em;margin-top:0}


h1{
	font-size: 2em;
	line-height: 1.2em;
	margin: 5px 0 15px 0px;
	border-bottom: 1px solid #EDEDED;
	padding: 0px 0 0.2em;


}
h2{
	font-family: "Ubuntu Regular",sans-serif;

	font-size: 1.4em;
	margin-bottom: 5px;
	padding: 0px;
}
h3{
	font-weight:bold;
	font-size: 1em;
}
h4{font-weight:bold;font-size:0.92em}

/* TABLE */
body table{border:1px solid #DFDFDF; margin:0.2em 0 20px;font-size:100%; border-collapse:collapse;}
caption{margin:0.6em 0 0px; font-size:117%; font-family:Tahoma, Verdana; text-align:left; font-weight:bold;}
th{padding:6px 6px 6px 7px; border:1px solid #DFDFDF;  background:#f4f4f4;  vertical-align: top;}
td{padding:6px 6px 6px 7px; border:1px solid #DFDFDF;  background:#fff; vertical-align: top;}
thead td, thead th, th.first{ border-top:none; background:#f4f4f4; color:black;}
th.first{border-top:1px solid #D1D1D1; font-weight:bold;}
tbody th{ font-weight:normal; }
table th{text-align:left;}
td p {margin: 0;}


/* lists */
ul,ol{margin-bottom:1em;margin-left:1em;margin-top:0.3em;padding-left:15px}
ul li{line-height:1.6em;list-style-position:outside;list-style-type:square;margin-bottom:5px;margin-left:0px}
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 */
fieldset{

	background-color: #EDEDED;
	padding: 10px;
	border: 1px solid #b5b5b5;
	margin-bottom: 10px;

}
legend{margin-left:1em;padding:3px;color:#000;font-weight:bold;background-color:white;border:1px solid #b5b5b5}


  .yform .type-text input,
  .yform .type-text textarea,
  .yform .type-select select {
	background: url("../images/bg-int-text.html") no-repeat scroll 0 0 #FFFFFF;
	border: 1px solid #BDBBB7;
	padding: 6px;
	vertical-align: middle;
}
  
  
.yform div.type-text, .yform div.type-select, .yform div.type-check, .yform div.type-button {
	margin: 0.2em 0 0.5em;
	overflow: hidden;
	padding: 3px 0.5em 3px 0;
	position: relative;
}


.submit {
    background: url("../images/button.png") repeat-x scroll 0 0 #B8B8B8;
    border: 1px solid #AAAAAA;
    border-radius: 15px 15px 15px 15px;
    color: #333333;
    font-family: 'Lucida Grande','Lucida Sans Unicode',Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 4px 15px;
    text-decoration: none;
    text-shadow: 1px 1px #EEEEEE;
    text-transform: uppercase;
}


