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-family:arial,verdana,helvetica,sans-serif;
	font-size: 75%;
}
p{line-height:1.55em;margin:0 0 1.4em;padding:0}
form p{
	margin:0em;	 
}
a img{border:none}
a{color:#0069AA;text-decoration:none}
a:hover{color:#0069AA;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 10px 0px;
	color: #37183A;
	padding: 0px 0 0.2em;


}
h2{
	font-size: 1.85em;
	font-weight:  bold;
	margin: 0.6em 0 0.5em;
	padding: 0 0 0.2em;
	color: #642B69;

}
h3{font-weight:bold;font-size:1.35em}
/* 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}
ol li{line-height:1.6em;list-style-position:outside;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.png") no-repeat scroll 0 0 #FFFFFF;
border:1px solid #BDBBB7;
padding: 4px;
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;
}

  .yform div.type-button input:focus,
  .yform div.type-button input:hover,
  .yform div.type-button input:active {
    border-top:1px #444 solid;
    border-left:1px #444 solid;
    border-right:1px #ddd solid;
    border-bottom:1px #ddd solid;
    color:#fff;
    background:#555; 
  }

.yform .type-button input{
	background: url("../images/button_gray.png") repeat-x scroll left top #454545;
	border-color: #d3d3d3 #444444 #444444 #DDDDDD;
	border-style: solid;
	border-width: 1px;
	color: #000000;
	padding: 5px 1em;
}

.yform .type-button input{
	background: url("../images/button_gray.png") repeat-x scroll left top #454545;
	border-color: #d3d3d3 #444444 #444444 #DDDDDD;
	border-style: solid;
	border-width: 1px;
	color: #000000;
	padding: 2px 1em;
}



