/************************************************/
/***************** RESET STYLES *****************/
/************************************************/

* {margin:0; padding:0;}

body {color:#000; font-family:Helvetica, Arial, sans-serif; font-size:13px; text-align:center; background-color:#fff;}

a, a:link, a:visited, a:active, a:hover {color:#ad136e; text-decoration:none;}
a:hover {color:#ad136e; text-decoration:underline;}
a img {border:0;}
:focus {outline:0;}

/* Heading */
h1, h2, h3, h4, h5, h6 {color:#c21c57;font-weight:normal;line-height:normal;}
h1 {font-size:26px;font-weight:bold;letter-spacing:-.05em;}
h2 {font-size:23px;}
h3 {font-size:20px;}
h4 {font-size:18px;color:#453220;letter-spacing:-.05em;margin-bottom:.5em;line-height:1.1em;}
h5 {font-size:16px;color:#f2762f;font-weight:bold;letter-spacing:-.05em;margin-bottom:.1em;}
h6 {font-size:14px;font-weight:bold;}

/* Paragraph */
p {margin-bottom:.9em;}
address {margin-bottom:.4em; font-style:normal; line-height:1.4em;}
cite {font-style:normal; font-size:10px;}
q:before, 
q:after {content:'';}

/* Lists */
dt {display:block; font-weight:bold; }
ul,
ol {margin:15px 30px}
li {color:#000; font-weight:normal;}


/* Size */
small {font-size:90%;}
big {font-size:110%;}
hr {height:0; margin:8px 0; overflow:hidden; visibility:hidden;}

/* Clears */
.clear {clear:both; position:relative; font-size:0px; height:0px; line-height:0px; visibility:hidden}
.nowrap {white-space:nowrap;}

/* Form */
form {display:inline;}
fieldset {border:none;}
legend {display:none;}
label {color:#000; font-weight:bold;}
input, 
select, 
button {vertical-align:middle;}

/* Form Elements */
.form-container .required {color:#cc0000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px}
.form-container .formHint {font-size:10px; color:#999999}
.form-container .buttonHolder {text-align:left;}
.form-container .errorField {color:#cc0000; font-weight:bold}
.form-container #errorMsg {width:468px;margin:auto;font-size:11px;}
.form-container #errorMsg dt,  
.form-container #errorMsg h3 {}
.form-container #errorMsg dd {margin:0; padding:0;}
.form-container #errorMsg ol {margin:0; padding:0;}
.form-container #errorMsg ol li {margin:0; padding:2px; list-style-position:inside; border-bottom:1px dotted #cc0000; position:relative;}
.form-container #errorMsg ol li a:link,
.form-container #errorMsg ol li a:hover,
.form-container #errorMsg ol li a:visited {color:#cc0000; text-decoration:none;}

.form-table {border:none;margin:auto;/*width:470px;*/}
.form-table td {padding:3px; text-align:left;}
.form-table .altrow {}
.form-table label {}
.form-table .textInput, .form-table textarea {padding:3px;border:1px solid #0392e5; background:#fff;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;color:#453220;}
.form-table td.submit input {background:#2fb3ff;border:1px solid #0392e5;color:#fff;font-weight:normal;font-size:12px;padding:3px;cursor: pointer;}