/* ----------  Reset */
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin:0; padding:0;}
/* ------------------------------ */


body {
font-size: 62.5%; /* Resets 1em to 10px */
text-align:center;
background: url(gfx/top-bg.gif) no-repeat center top;
}

a img{border: 1px solid #CCC;padding:2px;margin:3px}
a:hover img{border: 1px solid #EF8D1E;padding:2px;}
a:hover{color: #EF8D1E;border: 0px ;} /* Dummy definition to overcome IE bug */

a:link { color:#EF7E00;text-decoration:none;border-bottom:1px #EF8D1E dotted}
a:visited { color:#EF7E00;text-decoration:none;border-bottom:1px #EF8D1E dotted}
a:hover { color:#FF9826;text-decoration:underline;border-bottom:0}
a:active { color:#EF7E00;text-decoration:none;border-bottom:1px #EF8D1E dotted}

#footer a {border-bottom:0}

#wrapper {width:960px;text-align:left;margin:0 auto;padding-top:230px}

#col1 {width:480px;float:left;margin-right:50px;margin-bottom:10px}
#col2 {width:400px;float:left;margin-bottom:25px}

#footer {margin-top:20px;padding-top:15px;clear:both;border-top:1px #CCC dotted;height:1%}
#footer img {border:0}

/* ----------  Typopgraphy */

P, label{font-size:1.2em;font-family:Arial, Helvetica, sans-serif;margin-bottom:1.1em;line-height:160%;color:#111}

#footer p {font-size:0.9em;color:#999}

h1, h2, h3, h4, h5, h6 {font-family:Arial, Helvetica, sans-serif;letter-spacing:-1px}

h1{font-size:1.6em;position:relative;right:3px;color:#111;margin-bottom:5px;padding-bottom:5px;border-bottom:1px #CCC dotted}
h1 span{color:#EF7E00}
h2{font-size:1.4em;color:#111;padding-bottom:5px;border-bottom:1px #CCC dotted}
#col2 h2 {font-size:1.2em;letter-spacing:normal;color:#333;font-weight:normal}
h2 span {color:#666}
h3{font-size:1.2em}
h4{font-size:1.2em}

.note {font-size:0.9em;color:#999}

/* ----------  Forms */

form#codeinput {border-top:1px #CCC dotted;padding:10px;background:#EEE}

input {padding:3px;border:1px #999 solid}
input.box {width:200px;margin-bottom:10px}
input.checkbox {border:0}

/* ----------  Vaildation styles */
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#529214;
	font-size:1.2em;font-family:Arial, Helvetica, sans-serif;
}
	
.LV_invalid {
    color:#CC0000;
	font-size:1.2em;font-family:Arial, Helvetica, sans-serif;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #529214;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #C00;
}