.warning h1 { color:#ff99ff !important; }

* {margin:0; padding:0;}
ul,li {list-style:none;}
a { outline:none } 
a img { border:none } 
textarea {font-family:Helvetica, Arial, Sans-Serif; padding:2px;}

body {margin:0 auto; color:#333; background:#fff url(../images/bg-header.jpg) 0 0 repeat-x; font:14px Arial, Sans-Serif; line-height:1.5;}
.clear {clear:both; margin:0; padding:0;}

#container {width:956px; margin:0 auto;}

a:link, a:active, a:visited {color:#00CCFF; text-decoration:underline;}
a:hover {color:#ff99ff; text-decoration:none;}

h1 {color:#00CCFF;}
h2 {color:#00CCFF; font-size:24px; margin:0 0 10px 0;}
h3 {color:#00CCFF; font-size:18px; margin:0;}

p {margin:0 0 20px 0;}

#header {width:956px; height:159px; margin:0 0 5px 0; background:url(../images/logo.png) 50px 45px no-repeat;}
#logo {float:left; width:296px; font-size:36px; padding-top:100px; margin:0 24px 0 0;}
#nav {float:right; width:956px; color:#00CCFF; padding:0 0 20px 0; font-size:16px;}
#nav ul {float:left; list-style-type:none; margin:3px 0 0 15px;}
#nav ul li {display:inline; padding:0 10px;}
#nav a {color:#fff; font-size:18px; text-decoration:none; font-weight:normal;}
#nav a:hover {color:#fff; text-decoration:underline;}

#headline {float:left; width:100%; margin:0 0 15px 0; text-align:center;}
#headline h1 {color:#00CCFF; font-size:32px; margin:0 0 5px 0;}
#top {float:left; width:956px; height:126px; margin:0 0 15px 0; background:#fff url(../images/bg-top.gif) 0 0 no-repeat;}
#question {float:left; width:450px; padding:15px 25px; color:#666; font-size:18px;}
#answer {float:left; width:450; padding:30px 0 0 0;}
#answer textarea {float:left; width:350px; height:30px; font-size:16px; color:#666; padding:10px; border:1px solid #00CCFF;}
#answer input {float:left; width:40px; height:50px; margin:0;}
.question {float:left; width:100%; margin:0 0 20px 0;}
.question div {color:#666; font-size:18px; padding:5px 10px; background-color:#f8f8f8; border-bottom:2px solid #fff;}
.question a:link, .question a:active, .question a:visited {padding:2px 5px; font-size:10px; color:#fff; background-color:#00CCFF;}
.question a:hover {padding:2px 5px; color:#00ccff; background:none;}

#leftCol {float:left; width:296px; margin:0 0 27px 0;}
#leftCol textarea {width:225px; height:60px; color:#666; font-size:14px; border:1px solid #00CCFF; margin:0 0 10px 0;}
#leftCol input {font-size:14px; width:225px; color:#666; padding:2px; border:1px solid #00CCFF; margin:0 0 10px 0;}
#leftCol #availPoints {font-size:24px; color:#00CCFF;}
#follow {float:right; margin:0 0 0 5px;}
.module {width:246px; height:186px; color:#00CCFF; font-size:24px; padding:15px 25px 25px 25px; margin:0 0 10px 0; background:#fff url(../images/bg-left.gif) 0  0 no-repeat;}
.module input {width:225px; height:25px; padding:2px; font-size:18px; border:3px solid #00CCFF; margin:5px 0;}
.module img {padding:5px 0 0 0;}
.moduleHd {font-size:18px; color:#00CCFF; font-weight:bold; padding:0 0 5px 0;}
.modTop {width:296px; height:16px; background:#fff url(../images/bg-mod-top.gif) 0  0 no-repeat;}
.modMain {width:246px; padding:0 25px 5px 25px; background:#fff url(../images/bg-mod-main.gif) 0  0 repeat-y;}
.modBtm {width:296px; height:30px; background:#fff url(../images/bg-mod-btm.gif) 0  0 no-repeat;}
.recentQ {color:#666; font-size:14px; padding:10px 0 0 0; border-top:1px solid #00CCFF;}
.recentA {color:#333; font-size:14px; margin:0 0 10px 0;}
#rightCol {float:right; width:636px;}
#adminNav {float:left; width:636px; padding:0 0 20px 20px;}
#adminNav a {font-size:18px; margin-right:20px;}
#mainTop {float:left; width:636px; height:25px; background:#fff url(../images/bg-main-top.gif) 0  0 no-repeat;}
#mainBottom {float:left; width:636px; height:34px; margin:0 0 50px 0; background:#fff url(../images/bg-main-bottom.gif) 0  0 no-repeat;}
#main {float:left; width:586px; padding:0 25px; background:#fff url(../images/bg-main.gif) 0 0 repeat-y;}
#main img {padding:0 0 10px 0;}
#redeemPointTotal {float:left; width:100%; font-size:18px; padding:0 0 10px 0; color:#666;}
.prize {float:left; width:100px; margin:10px; text-align:center;}
.prize .prizeImg {float:left; width:100px; height:80px; border:1px solid #00CCFF;}
.prize .prizeNum {font-size:18px; font-weight:bold; color:#00CCFF;}
.scoreRow {float:left; width:100%; padding:5px 0; border-top:1px solid #00CCFF;}
.rank {float:left; width:40px; height:40px; color:#fff; padding:5px 0 0 0; text-align:center; margin:0 10px 0 0; background-color:#00CCFF; font-weight:bold; font-size:24px;}
.pic {float:left; width:45px; height:45px; border:1px solid #00CCFF; margin:0 10px 0 0;}
.user {float:left; width:300px; font-size:24px; color:#00CCFF; padding:5px 0 0 0;}
.points {float:right; color:#00CCFF; font-size:24px; padding:5px 5px 0 0;}

#page {float:left;}
#page h1 {margin:20px 0 20px 0;}
#page ul {padding:0 0 10px 10px; margin:0; list-style-type:disc;}
#page ul li {margin:5px 0 10px 30px; list-style-type:disc;}
#page ol {padding:0 0 10px 10px; margin:0; list-style-type:decimal;}
#page ol li {margin:5px 0 10px 30px; list-style-type:decimal;}
#ftr {float:left; width:956px; padding:10px 0 20px 0; margin:50px 0 0 0; font-size:10px; border-top:1px solid #00ccff;}
#wavelength {float:right; margin:0;}

/* Login Button */
#ns_submit {
	width: 125px !important;
	height: 30px;
	background: url(../images/signin.gif) no-repeat;
	text-indent: -9999px;
	border: none !important;
	cursor: pointer;
}