html,body {height:100%;}

body {
	background-color:#fff;
	color:#666;
	margin:10px 0 0 0;
	font-family:arial,helvetica,sans-serif;
	font-size:9pt;
}

h1 {
	margin:0;
	padding:10px 12px;
	font-size:18pt;
	color:#000;
}

h2 {
	margin:0;
	padding:6px 12px;
	font-size:16pt;
	color:#000;
}

h3 {
	margin:0;
	padding:10px 12px;
	font-size:10pt;
	color:#000;
}

p {
	margin:0;
	padding:5px 12px;
}

.compact {
	padding:1px 12px;
}

form {
	margin:0;
	padding:2px 0 0 0;
}

img {border:0;}
a {outline:0;}

hr {
	height:4px;
	color:#ccc;
	background-color:#ccc;
	border:0;
	width:95%;
}

ul {margin:5px 0 8px 30px; padding:0;}
ul li {margin:0; padding:6px 0;}

ol {margin:5px 0 8px 30px; padding:0;}
ol li {margin:0; padding:6px 0;}

a {text-decoration:none;}
a:link    {color:#ff6600;background-color:transparent;}
a:visited {color:#ff6600;background-color:transparent;}
a:active  {color:#ff6600;background-color:transparent;}
a:hover   {color:#ff6600;background-color:transparent;}

a.alt:link    {color:#666;background-color:transparent;}
a.alt:visited {color:#666;background-color:transparent;}
a.alt:active  {color:#669933;background-color:transparent;}
a.alt:hover   {color:#669933;background-color:transparent;}

.pointer {cursor:pointer;}

a.message {color:#000;}
p.message {color:#ff00cc;}

.strong {
	font-weight:bold;
	color:#000;
}

.weak {
	font-weight:normal;
	color:#969696;
}

#body {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	background-color:#e3e3e3;
}

#header {
	height:196px;
	background-color:#fff;
}

#header img {
	display:block;
}

#menu ol {
	list-style:none;
	margin:0;
	padding:6px 0 0 0;
	width:232px;
	font-size:12pt;
	font-weight:bold;
}

#menu ol li {
	margin:0;
	padding:0;
	width:231px;
}

#menu ol li a.currentPage {
	background-color:#99ff33;
	color:#000;
}

#menu ol li a {
	display:block;
	text-decoration:none;
	color:#666;
	padding:0 0 2px 12px;
}
#menu a:hover   {color:#fff;background-color:#ff0066;}

#leftBar {
	width:252px;
	position:absolute;
	top:208px;
	left:2px;
}

#rightBar {
	width:228px;
	position:absolute;
	top:208px;
	left:723px;
}

.sideBarBox {
	margin-bottom:20px;
	padding:0 10px;
	position:relative;
}

.sideBoxContent {
	background-color: #f0f0f0;
	padding:4px 0 8px 0;
}

#content {
	margin:12px 0 10px 269px;
	padding:4px 0;
	width:444px;
	min-height:900px;
	height:auto;
	background-color:#f0f0f0;
}

/* Min Height for IE */
* html #content {height:900px;}

.intro {
	font-size:12pt;
}

#registrationForm input.field {
	width:280px;
}

#welcome {
	width:310px;
	padding-right:0;
}

#submenu ol {
	list-style:none;
	margin:0 0 6px 0;
	padding:4px 0;
	font-size:12pt;
	font-weight:bold;
}

#submenu ol li {
	margin:0;
	display:inline;
	margin-left:20px;
}

#submenu a {
	text-decoration:none;
	color:#000;
}

#submenu ol li a.currentPage {
	color:#fff;
}
#submenu a:hover   {color:#fff;background-color:transparent;}

.planSection {
	color:#666;
}

.planValue {
	font-weight:bold;
	color:#000;
}

.profileList {
	margin-left:82px;
}

.profButtons {
	float:right;
	margin-right:10px;
	text-align:center;
	width:102px;
}

.profButtons p {
	padding:2px 12px;
}

#composeMessageForm {
	float:right;
	margin:30px 10px 0 0;
}

#footer {
	text-align:center;
	padding:10px 0;
	margin:0;
	font-size:8pt;
	background-color:#fff;
	color:#999;
}

#footer p {
	margin:0;
	padding:4px 0;
}

#footer ol {
	list-style:none;
	margin:0;
	padding:4px 0;
}

#footer ol li {
	margin:0;
	display:inline;
}

#footer a:link    {color:#999;background-color:transparent;}
#footer a:visited {color:#999;background-color:transparent;}
#footer a:active  {color:#999;background-color:transparent;}
#footer a:hover   {color:#666;background-color:transparent;}

#footer a.contact:link    {color:#666;background-color:transparent;}
#footer a.contact:visited {color:#666;background-color:transparent;}
#footer a.contact:active  {color:#666;background-color:transparent;}
#footer a.contact:hover   {color:#ff0099;background-color:transparent;}

#footer a.promote:link    {color:#ff0099;background-color:transparent;}
#footer a.promote:visited {color:#ff0099;background-color:transparent;}
#footer a.promote:active  {color:#ff0099;background-color:transparent;}
#footer a.promote:hover   {color:#000;background-color:transparent;}

.hide {display:none;}
.show {display:block;}

.qcHide {display:none;}
.qcShow {display:block;}
.qcaHide {display:none;}
.qcaShow {display:block;}

table.data {
	margin-left:12px;
}

table.data th, table.data td {
	text-align:left;
	padding:2px 5px 2px 5px;
}

table.border {
	border-collapse:collapse;
}

table.border th, table.border td {
	border:1px solid #666;
}

td.progCheck {padding-left:8px;}

.postDate {
	color:#999;
}

#cloud a {
	color:#666;
}

#cloud {
	padding-bottom:2px;
}

#contactBox ul {
	list-style:none;
	margin:0 0 0 12px;
}

#contactBox ul li {padding:0 0 4px 0;}

#popup {
	position:fixed;
	left:0;
	top:25%;
	width:100%;
	height:50%;
	z-index:100;
}

#popupBox {
	width:446px;
	margin:0 auto;
	height:100%;
}

#popupBoxCon {
	margin-left:22px;
	background-image:url(../images/boxBG.png);
	color:#fff;
	height:100%;
	overflow:auto;
}

#popupBoxConClose {
	float:right;
	padding:10px;
	font-weight:bold;
}

#popupBoxConClose a {
	color:#fff;
}

#popupBoxConBody {
	padding:30px 10px 10px 4px;
}

#progressChart {
	padding:0 12px;
}

table.progResponse td {
	padding-left:10px;
}

/* Rating Stars START */
.rate * {
padding:0;
margin:0;
list-style:none;
}

ul.rating{
background:url(../images/star.jpg) bottom;
height:21px;
width:115px;
overflow:hidden;
}

ul.rating li{
display:inline
}

.rating a {
display:block;
width:23px;
height:21px;
float:left;
text-indent:-9999px;
position:relative;
}

.rating a:hover {
background:url(../images/star.jpg) center;
width:115px;
margin-left:-92px;
position:static;
}

.rating a:active {
background-position:top;
}

.rate {
	padding-bottom:6px;
	margin-left:12px;
}
/* Rating Stars END */