/* helpers */
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
 required comment for clearfix to work in Opera \
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
 end clearfix 
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }

/* styles */
body {background:#fff url(../gfx/bg.body.png) fixed center repeat-y;color:#113083;
    font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:12px;margin:20px 0;}
h1 {color:#ff363a;font-size:2.5em;font-weight:bold;line-height:1em;margin-bottom:10px;}
h1.hack, h2 {color:#113083;font-size:1.3em;font-weight:bold;line-height:1.3em;margin-bottom:10px;}
h2.hack {color:#113083;font-size:12px;font-weight:normal;line-height:1.4em;}
strong {font-weight:bold;}
fieldset {border:1px solid #85beff;padding:10px;margin-bottom:10px;}
legend {color:#1d006f;padding:4px;}
a {text-decoration:none;}
ul {}
ul li {background:transparent url(../gfx/ul.dot.png) scroll 0 6px no-repeat;
    line-height:1.4em;padding-left:16px;margin-bottom:15px;}
ul li.more {background:transparent url(../gfx/ul.dot.png) scroll 307px 6px  no-repeat;
    line-height:1.4em;padding-left:177px;margin-bottom:10px;}

	
.red {color:#f00;}
.marg-10 {margin-bottom:10px;}

#atffc {display:none;}

#wrapper {background:transparent url(../gfx/bg.top.png) no-repeat;margin:0 auto;
    padding-top:10px;width:920px;}

#wrapper .header {background:#fff url(../gfx/bg.header.png) repeat-x;height:130px;
    width:900px;margin:0 auto;}
* html #wrapper .header {margin-left:11px;}
    #wrapper .header .logo {float:left;margin:31px 0 0 27px;}
    #wrapper .header .welcome {float:right;margin:14px 18px 0 0;}

#wrapper .content {width:860px;margin:0 auto;min-height:385px;
    height:auto !important;height:385px;padding:25px 0 0 40px;}
* html #wrapper .content {margin-left:11px;}
#wrapper .bg-content-main {background:transparent url(../gfx/bg.content.auto.main.png) no-repeat;}
#wrapper .bg-content-sub {background:transparent url(../gfx/bg.content.sub.png) no-repeat;
    min-height:500px;height:auto !important;height:500px;}
#wrapper .content .left-col {float:left;width:390px;}
#wrapper .content .right-col {float:left;width:340px;}
#wrapper .content a {color:#f00;}
#wrapper .content a:hover {text-decoration:underline;}

#wrapper .bg-content-main .right-col {margin:250px 0 0 10px;text-align:left;width:440px;}
#wrapper .bg-content-main .right-col h2 {margin-top:20px;float:right;}
#wrapper .bg-content-main ul {margin-top:20px;}

#wrapper .bg-content-sub ul, #contest-form {font-size:0.9em;}
#contest-form ul {font-size:1em !important;}
#wrapper .bg-content-sub .left-col ul.prizes li {margin-bottom:0;}
#wrapper .bg-content-sub .left-col h2 {margin-top:20px;}
#wrapper .bg-content-sub .right-col {margin-left:20px;}

#wrapper .footer {background:#fff url(../gfx/bg.footer.png) no-repeat;
    color:#fff;font-size:10px;height:25px;padding:2px 15px;}
#wrapper .footer a{
	float: left;
	color: #fff;
	text-decoration: underline;
	margin-left: 35px;
	padding-top: 1px;
}
#wrapper .footer .add-this {float:left;width:150px;}
#wrapper .footer .copyright {text-align:right;padding-top:1px;}
#button {
    width: 287px;
    height: 72px;
    display: block;
    margin-left: 100px;
    
}

#button a {
    display: block;
    text-indent: -9999px;
    width: 287px;
    height: 72px;
    background: url(../gfx/new2/button.png) no-repeat;
}

#button a:hover {
    background-image: url(../gfx/new2/button-hover.png);
}


.disclaimer {font-size:9px;}
.btn {color:#fff !important;font-weight:bold;font-size:17px;padding:12px 0;text-align:center;margin-top:12px;}
.btn:hover, .btn.active {background-position:0 -44px !important;text-decoration:none !important;}
.btn-contest {background:transparent url(../gfx/btn.contest.png) no-repeat;
    display:block;float:left;height:59px;width:233px;padding:0 !important;line-height:55px;}
.btn-contest:hover{background-position:0 -59px !important;}
.btn-submit {background:transparent url(../gfx/btn.contest.submit.png) no-repeat;border:0 none;
    cursor:pointer;display:block;float:left;height:37px;padding:0;width:186px !important;text-indent:-9999px;}

/* form */
form {margin:10px 0;}
form .row {}
form .row .field {float:left;}
form .row label {cursor:pointer;display:inline-block;float:left;margin-right:15px;
    margin-top:4px;width:95px;}
form .row label.agreement {float:left;font-size:11px;margin-left:10px;text-align:left;width:290px;}
form .row input, form .row textarea {margin-top:4px;width:210px;}
form .row textarea {overflow:auto;width:320px;}
form div.error {color:#f30;display:block;font-weight:bold;font-size:10px;width:210px;}

label.radio {display:inline !important;float:none !important;width:auto !important;}
input.radio {float:left !important;width:auto !important;}
input.submit {font-weight:bold;}

