/************************************************/
/***************** RESET STYLES *****************/
/************************************************/
*{margin:0;padding:0;}

body{color:#212121;font-family:Georgia,'Times New Roman',Times,serif;font-size:14px;text-align:center;background:#f0f0f0 url(../images/bg-body.gif) repeat-x 50% 0;}
#home{background:#f0f0f0 url(../images/bg-body-home.gif) repeat-x 50% 0;}

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

/* Heading */
h1,h2,h3,h4,h5,h6{color:#1a1a1a;line-height:normal;font-weight:normal;font-family:Georgia,'Times New Roman',Times,serif;}
h1{font-size:21px;}
h2{font-size:19px;}
h3{color:#777;font-size:17px;margin:0 0 15px 0;line-height:22px;}
h4{color:#000;font-size:16px;font-weight:bold;font-family:Helvetica,Arial,sans-serif;}
h5{color:#000;font-size:14px;}
h6{font-size:14px;}

/* Paragraph */
p{margin-bottom:10px;line-height:18px;}
address{margin-bottom:.4em;font-style:normal;line-height:1.4em;}
cite{font-style:normal;font-size:10px;}
q:before,
q:after{content:'';}
.divider{border-bottom:1px solid #e1e1e1;border-top:1px solid #fff;clear:both;font-size:0;height:0;line-height:0;margin:0;padding:0;position:relative;}

/* Lists */
dt{display:block;font-weight:bold;}
ul,
ol{margin:10px 30px 15px}
li{font-weight:normal;line-height:20px;}
ul {margin:10px 15px 15px}
ul li{list-style:none;background:none;}
ul.showbullet{margin:10px 30px 15px}
ul.showbullet li{list-style-type: disc;}
/* Size */
small,.note{font-size:85%;}
big{font-size:115%;}
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:#555;font-weight:bold;}
input,
select,
button{vertical-align:middle;}

/* Form Elements */
.form-container .required{color:#cc0000;font-family:Helvetica,Arial,sans-serif;font-size:11px;}
.form-container .formHint{font-size:11px;color:#999999}
.form-container .buttonHolder{text-align:left;}
.form-container .errorField{color:#cc0000;font-weight:normal;font-size:9px;}
.form-container #errorMsg{background:#FFDFDF url(../images/uf_error.png) repeat scroll 0%;border-color:#cc0000;border-style:solid;border-width:1px 0pt;margin:0pt 0pt 1em;padding:1em;}
.form-container #errorMsg dt,
.form-container #errorMsg h3{margin:0 0 .5em 0;font-size:110%;line-height:100%;font-weight:bold;}
.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}
.form-table td{padding:10px;text-align:left;vertical-align:middle;width:45%;}
.form-table .key{text-align:left;width:45%;}
.form-table .altrow{background:#EAEAEA;}
.form-table label{}
.form-table .textInput,.form-table select,.form-table textarea{font-family:Helvetica,Arial,sans-serif;font-size:12px;padding:4px;border:2px solid #DBDBDB;color:#898989;background:#fff;}

