/* ************************ */
/* Reset Styles             */
/* ************************ */

* {
margin: 0;
padding: 0;
}


/* ************************ */
/* HTML, Body               */
/* ************************ */

html, body {
background-color:#FFF;
font-family: Arial, FreeSans, Helvetica, sans-serif;
font-size:16px;
}


/* ************************ */
/* Generic classes          */
/* ************************ */

.bold {
font-weight:bold;
}

.normal {
font-weight:normal;
}

img {
border: 0px;
}

.right {
float:right;
}

.left {
float:left;
}

.clear {
display:block; 
clear:both; 
height:0;
margin:0; 
padding:0; 
visibility:hidden; 
}

a {
outline: none;
}

a.under:link {color: #78169D; font-weight:normal; text-decoration: underline; cursor: pointer;}
a.under:visited {color: #78169D; font-weight:normal; text-decoration: underline; cursor: pointer;}
a.under:hover {color: #78169D; font-weight:normal; text-decoration: none; cursor: pointer;}

a.help:link {color: #78169D; font-weight:normal; text-decoration: none;font-size:12px;font-weight:bold;cursor: pointer;}
a.help:visited {color: #78169D; font-weight:normal; text-decoration: none;font-size:12px;font-weight:bold;cursor: pointer;}
a.help:hover {color: #78169D; font-weight:normal; text-decoration: underline;font-size:12px;font-weight:bold;cursor: pointer;}

/* ************************ */
/* Content */
/* ************************ */

.content {
margin:20px auto;
width:620px;
text-align:center;
}

.heading {
margin:0px auto;
padding:14px 0px;
-moz-border-radius: 14px;  
-webkit-border-radius: 14px;
border:solid 1px #E0E0E0;
background-color:#F5F5F5;
}

.returnHomeContainer {
margin:7px 0px 0px 20px;
}

.returnHome {
width:110px;
font-size:12px;
}

.returnHome a:link, .returnHome a:visited {
display:block;
text-decoration:none;
color:#F5F5F5;
background:url("images/bg_return.jpg") repeat-x top left;
border:solid 1px #CCC;
-moz-border-radius:4px;  
-webkit-border-radius:4px;
padding:4px 6px;
text-align:center;
}

.returnHome a:hover {
text-decoration:underline;
color:#FFF;
}

.logo {
margin:0px auto 10px;
}

.heading h1 {
margin:0px auto 20px;
color:#222222;
}

.intro {
width:470px;
margin:0px auto 10px;
text-align:left;
line-height:130%;
}


/* ************************ */
/* Warning                  */
/* ************************ */

.warnDiv, .fullDiv {
color: #000;
text-align: left;
margin: 15px auto;
line-height:130%;
border:solid 2px #FAD163;
background-color:#FFF7D7;
padding:20px 16px;
-moz-border-radius:12px;  
-webkit-border-radius:12px;
}

.fullDiv {
border:solid 2px #AE0101;
background-color:#F24D4D;
}

.instruct {
padding:8px 14px;
color: #000;
text-align: left;
margin: 15px auto;
line-height:130%;
}

.it-works {
margin:5px auto 0px;
text-align:center;
}

ul {
margin:10px 15px;
}

li {
margin:10px 30px;
}


/* Form */


fieldset {
margin:0;
border:none;
}

label {
float: left;
width: 275px;
font-weight:bold;
font-size:13px;
color:#333;
text-align:right;
padding-top:3px;
}

.inputRow {
margin:30px 0px 0px 0px;
}

input.textField {
width: 280px;
font-size:18px;
background:#FAFAFA;
color:#111;
padding:3px;
border:solid 1px #CCC;
margin-left:8px;
-moz-border-radius:6px;  
-webkit-border-radius:6px;
}

input.textField:focus {
background:#FFF;
color:#000;
border:solid 1px #78169D;
}

input.checkBox {
margin:6px 0px 0px 8px;
}


.submitButtonContainer {
margin: 25px auto 0px;
text-align:center;
}

.submitButton {
text-align:center;
color:#78169D;
font-size:22px;
margin:0px auto 25px;
padding:16px 18px;
background-color:#CCC;
border:solid 1px #999;
-moz-border-radius: 10px;  
-webkit-border-radius: 10px;
width:260px;
display:block;
text-decoration:none;
text-shadow: -1px -1px 2px #CCC;
background: -moz-linear-gradient(top, #F8F8F8 0%,#ECECEC 2%,#CBCBCB 97%,#B1B1B1 100%);
background: -webkit-gradient(linear, center top, center bottom, from(#ECECEC), to(#CBCBCB));
}

.submitButton:hover {
text-decoration:underline;
cursor:pointer;
background: -moz-linear-gradient(top, #F8F8F8 0%,#F0F0F0 2%,#DCDCDC 97%,#B1B1B1 100%);
background: -webkit-gradient(linear, center top, center bottom, from(#F0F0F0), to(#DCDCDC));
}



