body { 
	background:#ffffff;
	background-position: 2% 95%; 
	color:#333333; font-family:Arial, Helvetica, sans-serif; 
}
.containerPlus {
	color: #222222;
}
.container_12 { background:#fff; margin-bottom:15px; -moz-border-radius:15px; -webkit-border-radius:15px; padding:10px; }
.container_12.top { -moz-border-radius:0 0 15px 15px; -webkit-border-radius:0 0 15px 15px; }

h1 { padding:0; margin:0; }
h1 a { text-decoration:none; }
h2 { padding-top:10px; color:#555555; border-bottom:1px solid #555555; }
h3 { color:#555555; }
h3 span { font-size:12px; font-weight:normal; padding:0 5px; }
.field_error, .form_error { color:#96000b; display:block; margin-bottom:10px; font-weight:bold; background:#fafaba; padding:3px 10px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.form_info { color:#3683bb; display:block; margin-bottom:10px; font-weight:bold; background:#fafaba; padding:3px 10px; -moz-border-radius:5px; -webkit-border-radius:5px; }
p, input, textarea, select, button, #recaptcha_area { margin-bottom:10px; }
.small { font-size:10px; }
.big { font-size:14px; }
.center { text-align:center; }
input { padding: 0px 5px; width:240px; height: 14px;}
textarea { padding:0px 5px; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
select { padding:0px 5px; }
select.select { width:254px; height:26px; }
#recaptcha_hidden { display:none; }
#recaptcha_response_field { padding:3px 0; width:auto; border:none; }
input.checkbox { width:auto; }
input.radio { width:auto; }
label { display: inline-block;  line-height:24px; text-align:right; width: 100px;}
button { background:#dedede; color:#222; padding:4px 16px; cursor:pointer; border: #ccc 1px solid; cursor:hand; -moz-border-radius:5px; -webkit-border-radius:5px; }
button.small { padding: 0 0 0 0; margin: 0 0 0 0; }
button:hover { background:#cccccc; }
.button { background:#dedede; color:#222; text-decoration:none; padding:4px 16px; border: #ccc 1px solid; cursor:pointer; cursor:hand; -moz-border-radius:5px; -webkit-border-radius:5px; }
.button:hover { background:#ededed; color:#fff; }
a { color:#55a6d5; }
a:hover { color:#589FFF; text-decoration:none;}
p { line-height:24px; }
.padding_20 { padding:20px; }
li.third_party { list-style:none; padding:0; margin:0; width:64px; height:64px; float:left; padding:0 15px 15px 0; }
li.third_party a { display:block; width:64px; height:64px; font-size:10px; text-align:center; text-decoration:none; color:#333; text-shadow:0px 0px 3px #fff; }
li.google { background:url(../img/icons/google.png) no-repeat; }
li.microsoft { background:url(../img/icons/microsoft.png) no-repeat; }
li.aol { background:url(../img/icons/aol.png) no-repeat; }
li.yahoo { background:url(../img/icons/yahoo.png) no-repeat; }
li.twitter { background:url(../img/icons/twitter.png) no-repeat; }
li.facebook { background:url(../img/icons/facebook.png) no-repeat; }
li.myspace { background:url(../img/icons/myspace.png) no-repeat; }
li.openid { background:url(../img/icons/openid.png) no-repeat; }
input.openid { background:#fff url(../img/icons/openid-icon.png) no-repeat left center; border:1px solid #999; padding:6px 6px 6px 36px; font-size:16px; }
#recaptcha_placeholder .loader { margin-bottom:10px; }
#top_menu, #main_menu { margin:0; padding:0; float:right; }
#main_menu { float:left }
#top_menu li, #main_menu li { padding:0 3px; margin:0; display:inline; }