/* -General */

/* --reset browser defaults */

html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	text-align: left;
}

a img, :link img, :visited img {
	border: 0;
	color:#fff;
} 

/******** THE BG AND MAIN COLUMNS ***/
html {
}

body {
	background-image:url(../../../media/2.0/bg.gif);
	background-position:center center;
	background-repeat:repeat-y;
	background-color:#1D1D1D;
	color:#FFF;
	font-family:times;
	/*font-size:94.2%;*/
	background-attachment:fixed;
	font-family:"lucida grande",trebuchet,verdana;
	
	
}

strong {
	font-weight:bold;
}

div {
	font-size:95.5%;
}

p {
	padding-bottom:15px;
}

h1 {
	/*font-size:1.43em;
	font-weight:bold;*/
	font-size: 153.9%;
	margin-bottom:5px;
	color:#76a9ff;
}

h2 {
	color: #a2c5ff;
	font-size: 138.5%;
}

h3 {
	color: #a2c5ff;
	font-size: 123.1%;
}

.clear {
	clear: both;
}

a {
	color:#76a9ff;
}

#main_container {
	width:970px;
	margin: 0 auto;
	height:100%;
}

#left_column {
	float:left;
	width:774px;
	padding-left:20px;
}

#main_logo {
	background-image:url(../../../media/2.0/logo.gif);
	background-repeat:no-repeat;
	width:331px; 
	height:112px;
	float:left;
	margin-left:10px;
}

#right_column {
	float:left;
	padding-left:10px;
	padding-top:150px;
	width:160px;
}

.left_column, .right_column {
	width:350px;
	float:left;
	background-image:none;
	padding:15px;
}

.home_links div {
	text-align:center;
}

/* LOGIN *****************************/

.login label {
	width:80px;
}

.login input {
	font-size:88%;
}

.login .forgot_password {
	float: left;
	width: 50%;
}

.login .submit {
	float: right;
	text-align:right;
	padding:3px;
	width: 40%;
}

.login .submit input {
	padding:3px;
}

#main_login {
	float:right;
	font-size:87.88%;
	padding-top:25px;
	padding-right:15px;
}

#main_login li {
}

/* FORGOT PASSWORD *******************/

#forgot_password_container {
	margin: 0 auto;
	width: 400px;
}

#forgot_password_container label {
	padding-right: 3px;
	width: 30%;
	text-align: right;
	line-height: 2em;
}

#forgot_password_container fieldset {
	background: #1d1d1d;
	border: 1px solid #dbdbdb;
	
}

/********** LINKS *******************/
div.links img {
	border:none;
}

ul.links {
	list-style-type:none;
}

ul.links a {
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
	font-size:106.5%;
}

/********** HOME PAGE ***************/
#home_body {
	margin-top:10px;
	padding-left:15px;
}

#home_body .left_column {
	float:left;
	width:280px;
	height:370px;
	background-image:url(../../../media/2.0/home_screen.jpg);
	background-position:center center;
	padding:0;
}

#home_body .right_column {
	float:left;
	width:470px;
	padding:0;
}

#home_body .heading {

}

#home_body .body {
	margin-top:28px;
}

#home_body .links {
	margin-top:35px;
	padding-left:15px;
}

p {
	line-height:1.4em;
	font-weight:normal;
}

.padding {
	padding:1em;
}

.splitter {
	background-image:url(../../../media/2.0/splitter.gif);
	width:100%;
	height:98px;
	background-position:center center;
	height:38px;
	background-repeat:no-repeat;
}	


.blue_gradient {
	/*background-image:url(../../../media/2.0/blue_gradient.jpg);*/
	background-position:left bottom;
	text-align:center;
}

.blue_gradient table {
}

.center_align {
	text-align:center;
}

.blue_gradient td {
	padding: 1px;
	width: 20%;
	text-align:center;
}

.blue_gradient img {
}

.footer {
	color: #8F8F8F;
	text-align:center;
	padding-bottom:10px;
	font-size:89.34%;
}

.footer ul {
	margin: 0 0 1em 0;
	padding: 0;
	text-align: center;
	
}

.footer ul li {
	display: inline;
	list-style: none;
}

.footer ul li a {
	padding: 0 1em;
}

.footer p {
	margin: 0;
	padding: 0;
	text-align: center;
}

.powered_by {
	text-align:center;
	padding:5px;
	padding-top:1em;
}


/* TOUR *********************/
#tour_bar {
	padding-left:20px;
	padding-right:10px;
}


#tour_bar .screen {
	width:400px;
	/*height:400px;*/
	float:left;
	border:1px solid #FFF;
}

#tour_bar .description {
	float:left;
	padding-left:15px;
	width:310px;
}


.tour_container {
/*	height:450px;*/
margin-bottom: 1em;
clear: both;
}
/* SIGNUP *******************/
#signup_body .left_column {
	width:300px;
}

#signup_body .right_column {
	width:400px;
}

#signup_body .required {
	color: #ff0000;
}

/* ERROR STUFF **************/
.errorBox {
	color:#000;
}

.errorBox p.close a {
	color:#000;
}

/* Signup */
iframe {
	width:100%;
	height:200px;
}	

#signup_body .left_column, #signup_body .right_column {
	width:350px;
}

/* FAQ ***************/
.control_box {
	width:40em;
	margin:0 auto;
}

.faq_container {
	padding:10px;
	border-bottom:1px solid #CCC;
}

.question {
	font-weight:bold;
	padding-bottom:5px;
	font-size:120%;
}

.yui-dt-loading {
	display:none;
}

/* UNSUBSCRIBE ************/
#unsubscribe .company {
	font-style: italic;
	padding: 0 0 1em 50px;
}

#unsubscribe .policy {
	color: #8F8F8F;
	margin-top: 1em;
}
