/* css */
body {
  margin: 0px;
	font: normal .8em "trebuchet ms", sans-serif;
  background: #00397C url(images/bg.jpg) top left repeat-x;
	text-align: center;
}
.wrap {
  text-align: left;
	width: 939px;
	margin: 0px auto;
}

.header {
  width: 939px;
	height: 186px;
	padding: 0px;
	margin: 0px;
}

.steps {
	width: 927px;
	height: 187px;
	padding-left: 6px;
}

.topnav {
	width: 927px;
	height: 33px;
	margin-left: 6px;
	background: url(images/topnav.jpg) no-repeat top left;
}

.topnav a {
  height: 33px;
	line-height: 33px;
	display: block;
	padding: 0px;
	margin: 0px;
	padding-left: 14px;
	padding-right: 14px;
	color: #ffffff;
	text-decoration: none;7D9EC7
	font-size: 14px;
}

.topnav a:hover {
  background: #7D9EC7;
	color: #ffffff;
}
.content {
  width: 939px;
	padding: 0px;
	margin: 0px;
	background: transparent url(images/content-bg.png) repeat-y top left;
	border: none;
	clear: both;
}

.footer {
  clear: both;
	color: #999999;
	margin: 0px;
	padding: 15px;
}
.footer p {
  margin-left: 20px;
}

.maincontent {
  float: right;
	width: 635px;
	margin-right: 12px;
	margin-left: 12px;
}

/* Sidebar */

.sidebarmain {
	margin: 0px;
	width: 261px;
	position: relative;
	float: left;
}

.sidebars {
  background: url(images/nav-mid.gif) repeat-y;
	margin-left: 12px;
	margin-top: 20px;
	width: 261px;
	position: relative;
	float: left;
}
.sidebars-top {
  background: url(images/nav-top.gif) no-repeat;
	height: 14px;
	width: 261px;
}

.sidebars-bottom {
  background: url(images/nav-bottom.gif) no-repeat;
	height: 11px;
	width: 261px;
}

.logintop {
  width: 231px;
	height: 38px;
	background: url(images/login-top.gif) no-repeat top center;
}
.signuptop {
  width: 231px;
	height: 38px;
	background: url(images/signup-top.gif) no-repeat top center;
}

.earnpointstop {
  width: 231px;
	height: 38px;
	background: url(images/earnpoints-top.gif) no-repeat top center;
}
.rewardstop {
  width: 231px;
	height: 38px;
	background: url(images/rewards-top.gif) no-repeat top center;
}
.accounttop {
  width: 231px;
	height: 38px;
	background: url(images/account-top.gif) no-repeat top center;
}

.nav2-bottom {
  width: 231px;
	height: 10px;
	margin-bottom: 12px;
	background: url(images/nav2-bottom.gif) no-repeat bottom center;
}
.sidebar {
  margin-left: 15px;
  width: 231px;
	background: url(images/nav2-mid.gif) repeat-y top center;
	color: #333333;
}
.sidebar input {
  margin-bottom: 5px;
	margin-bottom: 3px;
}

/* Content */
img { border: none; }
h1 {
	font: normal 1.9em "trebuchet ms",sans-serif;
	margin-bottom: 10px;
	color: #7D9EC7;
	border-bottom: 1px #cccccc solid;
}
h2 {
	font: normal 1.5em "trebuchet ms",sans-serif;
	margin-bottom: 10px;
	margin-top: 10px;
	color: #7D9EC7;
	border-bottom: 1px #cccccc solid;
}
p {
	text-align: justify;
	color: #3F3F3F;
	margin: 10px 0px;
	padding: 0px;
}

a {color: #386BA3;}
a:hover {color: #00397C;}

.normtable {
  margin-top: 20px;
	width: 97%;
	border-collapse: collapse;
	border: 1px #EDEDED solid;
}
.normtable th {
  background: #EDEDED;
	padding: 5px;
	border: 1px #EDEDED solid;
}
.normtable td {
  background: #fefefe;/*#EFEBE0*/
	padding: 5px;
	border: 1px #EDEDED solid;
}

/* Page Specific */
.clicknwintable {
  margin-top: 20px;
	width: 60%;
	border-collapse: collapse;
	border: 1px #EDEDED solid;
}
.clicknwintable th {
  background: #EDEDED;
	padding: 5px;
	border: 1px #EDEDED solid;
}
.clicknwintable td {
  background: #fefefe;/*#EFEBE0*/
	padding: 5px;
	border: 1px #EDEDED solid;
}

/* Login Loading */
		.black_overlay{
			display: none;
			position: absolute;
			top: 0%;
			left: 0%;
			width: 100%;
			height: 1000px;
			background-color: black;
			z-index:1001;
			-moz-opacity: 0.6;
			opacity:.60;
			filter: alpha(opacity=60);
		}
		.white_content {
			display: none;
			position: absolute;
			top: 380px;
			left: 25%;
			width: 50%;
			height: 50%;
			padding: 16px;
			border: 16px solid #5994D6;
			background-color: white;
			z-index:1002;
			overflow: auto;
		}
