* {margin:0; padding:0;}
body {border-top:5px solid #417cce; padding: 0 0 20px; color:#333; font:78%/1.5 verdana,arial,tahoma,sans-serif;}

a,a:link,a:link,a:link,a:hover {background:transparent; text-decoration:underline; cursor:pointer; outline:none;} 
a:link {color:#417CCE;}
a:visited {color:#417CCE;}
a:hover,a:active {color:#417CCE;}

#headingstuff{position:relative; z-index:5000; margin-top:35px; margin-bottom:10px;}
.headerstuff #account{margin:0; padding:0; font-family:Arial,Verdana,sans-serif; font-size:12px; background-color:#fff; text-align:center; float:right; text-align:right;}
.headerstuff #account li{font-weight:bold; float:left; list-style:none;}
.headerstuff #account li a{display:block; width:8em; text-indent:.7em; color:#fff; padding:2em 2.5em .5em 0em; text-decoration:none;}
.headerstuff #account li#normal{background-color:#417cce; margin-right:5px; padding-bottom:5px; border-bottom:5px solid #e3e3e3;}
.headerstuff #account li#home{background-color:#386bb1; margin-right:5px; padding-bottom:5px; border-bottom:5px solid #e3e3e3;}
.headerstuff #account li#login{background-color:#417cce; padding-bottom:5px; margin-right:23px; border-bottom:5px solid #e3e3e3;}
.headerstuff #account li#login2{background-color:#386bb1; padding-bottom:5px; margin-right:23px; border-bottom:5px solid #e3e3e3;}

#headingstuff2{position:relative; height:70px; margin-top:35px;}
.headerstuff2 #account2{margin:0; padding:0; font-family:Arial,Verdana,sans-serif; font-size:12px; background-color:#fff; text-align:center; float:right; text-align:right;}
.headerstuff2 #account2 li{font-weight:bold; float:left; list-style:none;}
.headerstuff2 #account2 li a{display:block; width:12.7em; text-indent:.7em; color:#FFF; padding:1.5em 2.5em .5em 0em; text-decoration:none;}
.headerstuff2 #account2 li#normal{background-color:#417cce; margin-right:5px; padding-bottom:5px; border-bottom:5px solid #e3e3e3;}
.headerstuff2 #account2 li#home{background-color:#386bb1; margin-right:5px; padding-bottom:5px; border-bottom:5px solid #e3e3e3;}
.headerstuff2 #account2 li#login{background-color:#417cce; padding-bottom:5px; margin-right:23px; border-bottom:5px solid #e3e3e3;}
.headerstuff2 #account2 li#login2{background-color:#386bb1; padding-bottom:5px; margin-right:23px; border-bottom:5px solid #e3e3e3;}

#headbanner1 {background: #417cce url("images/startearning.gif") no-repeat 50% 60%; margin: 120px 0 0; padding: 0 0 100px;}
#headbanner2 {background: #417cce url("../headtext.php") no-repeat 90% 100%; margin: 0 0 40px; padding: 0 0 70px;}
#headbanner3 {background: #417cce url("images/clickhavefun.gif") no-repeat 50% 60%; margin: 120px 0 0; padding: 0 0 100px;}

#adminhead{ color : #fff; background : #417cce; clear : both; height : 220px; font-size : 12px; margin-top:120px;}
#adminhead p { padding-left : 20%; padding-top : 10px; margin : 0;}
#adminhead a { color : #fff; text-decoration : none;}
#adminhead a:hover { color : #f9f9f9; text-decoration : underline;}
#adminhead1 { float : left; width : 173px; padding-left: 23px;}
#adminheadr { float : left; width : 173px;}


form {margin: 0 0 1.5em;}
input {font-family: verdana,arial,tahoma,sans-serif; margin: 2px 0;}
fieldset {border: none;}
label {display:block; padding: 5px 0;}
label br {clear:left;}

input.generalsubmit {padding: 5px 10px; background:#417cce; color:#fff; font-weight:bold; font-size:96%;}
input.button {padding: 5px 10px; background:#417cce; color:#fff; font-weight:bold; font-size:96%;}

form.generalback {width:805px; padding: 20px; background: #f7f7f7; border-top: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6; position:relative;}
form.generalback fieldset {width:auto; margin: 0 1em;}
form.generalback h3 {margin:0 0 .6em; font: bold 155% arial; color:#333;}
form.generalback label {clear:left; float:left; width:100%;}

form.generalback label {float:none;}

form.generalback label input, form.generalback label textarea, form.generalback label select {width:20em; float:left; margin-left:10px;}

form.generalback label b {float:left; width:20em; line-height: 1.7; display:block; position:relative;}
form.generalback label b .req {color:#c00; font-size:150%; font-weight:normal; position:absolute; top:-.1em; line-height:1; left:-.4em; width:.3em; height:.3em;}
form.generalback div.req {padding: 5px 15px; color:#666; font-size:96%; font-weight:normal; position:absolute; top:.4em; right:.4em; left:auto; width:13em; text-align:right;}
form.generalback div.req b {color:#c00; font-size:140%;}
form.generalback label select {width: 15.5em;}
form.generalback label textarea.gencommennts {width: 20em;}
form.generalback div.generalsubmit-wrap {padding: 15px 0 5px 20em;}
form.generalback input.generalsubmit {margin: 0 0 0 10px;}

form.generalback fieldset.wrapcheckbox, form.generalback fieldset.f-radio-wrap {clear:left; float:left; width:32em; border:none; margin:0; padding-bottom:.7em;}
form.generalback fieldset.wrapcheckbox b, form.generalback fieldset.f-radio-wrap b {float:left; width:8em; line-height: 1.7; display:block; position:relative; padding-top:.3em;}
form.generalback fieldset.wrapcheckbox fieldset, form.generalback fieldset.f-radio-wrap fieldset {float:left; width:13em; margin: 3px 0 0 10px;}
form.generalback fieldset.wrapcheckbox label, form.generalback fieldset.f-radio-wrap label {float:left; width:13em; border:none; margin:0; padding:2px 0; margin-right:-3px;}
form.generalback label input.f-checkbox, form.generalback label input.f-radio {width:auto; float:none; margin:0; padding:0;}

form.generalback label span.errormsg {position:absolute; top:0; right:-10em; left:auto; display:block; width:16em;}
form.generalback label span.errormsg b {padding: 10px 0; margin: 0 10px 0 30px; color:#B30800; font-weight:bold; display:block; width:auto; float:none; line-height:1.3;}

p, ul, ol {margin: 0 0 1.5em;}
h1, h2, h3, h5, h6 {letter-spacing: -1px; font-family: arial,verdana,sans-serif; margin: 1.2em 0 .3em; color:#000; border-bottom: 1px solid #eee; padding-bottom: .1em;}
h1 {font-size: 196%; margin-top:.6em;}
h2 {font-size: 136%;}
h3 {font-size: 126%;}
h5 {font-size: 106%;}
h6 {font-size: 96%;}
.highlight {color:#E17000;}
.error {color:#c00; font-weight:bold;}
.success {color:#390; font-weight:bold;}
.loggingout {color:#333; font-weight:bold; font-size:140%; padding-left:20px; padding-top:40px; padding-bottom:40px;}
.caption {color:#999; font-size:11px;}
.date {font: bold 82% arial; color:#bbb; display:block; letter-spacing: 1px;}

ul {margin: .3em 0 1.5em 0; list-style-type:none;}
ul.related {margin-top: -1em;}
ol {margin: .5em .5em 1.5em;}

li {line-height: 1.4em; padding-left: 25px;}

img {border:none;}

#header {background: #666; margin: 0 0 25px; padding: 0 0 8px;}

#header #site-name {font: 265% arial; letter-spacing: -.05em; margin:0 0 0 40px; padding:3px 0; color:#ccc; border:none;}

#wrap {width:890px; margin: 0 auto; position:relative;}

.adsnormal {color: #000000; font-size: 12px; border: 1px solid #9ca2a6; background: #f7f7f7; float: left; width: 100%; font-family: verdana; height: 45px; margin: 5px auto; padding-top: 10px; padding-bottom: 10px; text-decoration: none;}
.adsnormal:visited {color: #000000; border-color: #94a9b8; background: #f1f4f6; text-decoration: none;}
.adsnormal:hover {color: #000000; border: 1px solid #000; background: #dbdbdb; text-decoration: none;}

.adsnormalhighlighted{color: #000000; background: #fff994; font-size: 12px; float: left; width: 100%; font-family: verdana; padding-top: 10px; border: 1px solid #999; padding-bottom: 10px; height: 45px; margin: 5px auto; text-decoration: none;}
.adsnormalhighlighted:visited {color: #000000; border-color: #94a9b8; background: #F7D8D8; text-decoration: none;}
.adsnormalhighlighted:hover {color: #000000; border-color: #333; background: #ede45c; text-decoration: none;}

.adsnormalhighlightedv{color: #000000; background: #f9f9f9; font-size: 12px; float: left; width: 100%; font-family: verdana; padding-top: 10px; border: 1px solid #f1f1f1; padding-bottom: 10px; height: 45px; margin: 5px auto; text-decoration: none; font-style:italic; font-weight:normal;}

.adspremium{color: #000000; background: #c5ddff; font-size: 12px; float: left; width: 100%; font-family: verdana; padding-top: 10px; border: 1px solid #999; padding-bottom: 10px; height: 45px; margin: 5px auto; text-decoration: none;}
.adspremium:visited {color: #000000; border-color: #94a9b8; background: #F7D8D8; text-decoration: none;}
.adspremium:hover {color: #000000; border-color: #333; background: #a3c7f9; text-decoration: none;}

.adspremiumhighlighted{color: #111111; background: #fff994; font-size: 12px; float: left; width: 100%; font-family: verdana; padding-top: 10px; border: 1px solid #999; padding-bottom: 10px; height: 45px; margin: 5px auto; text-decoration: none;}
.adspremiumhighlighted:visited {color: #000000; border-color: #94a9b8; background: #F7D8D8; text-decoration: none;}
.adspremiumhighlighted:hover {color: #000000; border-color: #333; background: #ede45c; text-decoration: none;}

.adspremiumhighlightedv{color: #000000; background: #f9f9f9; font-size: 12px; float: left; width: 100%; font-family: verdana; padding-top: 10px; border: 1px solid #f1f1f1; padding-bottom: 10px; height: 45px; margin: 5px auto; text-decoration: none; font-weight:normal; font-style:italic;}

#content {margin: 0 50px;}
#margincontent #content {margin: 0 23px 0 23px;}
#content #breadcrumb {margin-top:-5px; font-size:93%; font-weight:bold;}
#content #breadcrumb a:link, #content #breadcrumb a:visited {text-decoration:none;}
#content #breadcrumb a:hover, #content #breadcrumb a:active {text-decoration:underline;}

.choosepage {background: #f2f2f2; color:#666; padding: 4px 2px 4px 7px; border: 1px solid #ddd; margin: 0 0 1.5em;}
.choosepage p {position:relative; text-align:right;}
.choosepage p a:link, .choosepage p a:visited, .choosepage p a:hover, .choosepage p a:active {text-decoration:none; background:#fff; padding:2px 5px; border: 1px solid #ccc;}
.choosepage p a:hover {background:#c00; color:#fff;}
.choosepage p span {text-decoration:none; background:#fff; padding:2px 5px; border: 1px solid #ccc; color:#ccc;}
.choosepage * {margin:0;}
.choosepage h4 {margin-top:-1.45em; padding:0; border:none;}

.generaltable {border: 5px solid #417cce; border-collapse:collapse; width:100%;}
.generaltable td {background: #fff; padding:15px;}
.generaltable th {text-align:left; border: 1px solid #fff;}
.generaltable thead th {color:#fff; background: #900; padding: 15px 10px;}
.generaltable tbody th {color:#fff; background: #417cce; padding: 10px;}
.generaltable tbody th.sub {font-size:100%; color:#000; background: #417cce; padding: 10px;}

#footer { color : #fff; background : #417cce; clear : both; height : 200px; font-size : 12px; margin-top:25px;}
#footer p { padding-left : 20%; padding-top : 20px; margin : 0;}
#footer a { color : #fff; text-decoration : none;}
#footer a:hover { color : #f9f9f9; text-decoration : underline;}
#footerl { float : left; width : 250px; padding-left: 23px;}
#footerr { float : left; width : 430px;}
#footerrr { float : left; width : 150px; text-align:right;}