body {background: url("../_images/pro_bg.jpg"); background-color: white; background-repeat: repeat-x; margin: 0; padding: 0; background-position: 0px 40px; font-size: 13px;}

#container {width: 900px; margin-left: auto; margin-right: auto; font-family: verdana, sans-serif;}
#upper {width: 900px; height: 271px; margin-top: 40px; background: url("../_images/upper_bg.jpg"); background-repeat: no-repeat; position: relative;}
#logo {position: relative; top: 0px; left: 0px; clear: right;}
#signup {position: relative; top: 185px; left: 48px; clear: left;}
#nav {font-size: 11px; color: black; font-family: verdana; font-weight: bold; color: #999;}
#nav a {color: red; }

#main {width: 425px; float: left; padding: 5px 20px; margin-left: 30px;}
html > body #main {padding: 5px 20px;}
#main h1  {font-weight:normal; font-size: 1.5em; border-bottom: 1px dotted #ccc; font-family: georgia; color: #393; margin-bottom: 0; margin-top: 45px;}
#main h3  {font-family: arial; color: #369; margin-top: 0; padding-top: 0}
#main img {float: right;}

#login {width: 298px;}
#login div {width: 298px; border: 3px solid #ccc; padding: 20px 5px; }
html+body #login div {width: 282px;}
html>body #login div {width: 282px;}
#login {font-family: verdana; font-size: 11px;}
#login * {margin-bottom: 5px;}
#login img {margin-bottom: 0;}
#login label {display: block; float: left; width: 110px; clear: left; text-align: right; font-weight: bold;}
#login input {margin-left: 125px; clear: right; width: 140px; display: block; border-color: #090; }
#login button {margin-left: 125px;}

#features {width: 298px; margin-top: 15px; margin-bottom: 15px;}
#features div {width: 298px; border: 3px solid #ccc; padding: 20px 5px;}
html>body #features div {width: 282px;}
#features ul {margin-left: 25px; padding: 0; margin-top: 0; color: #369;}
#lower {margin-top: 20px; margin-right: 45px; width: 310px; float: right;}
#clearing {clear: both; width: 100%; height: 20px;}
#footer {width: 100%; height: 100px; background-color: #393; clear: both; text-align: center; font-family: verdana, sans-serif; font-size: 10px;}
#footer a {color: black;}
#footernav {width: 100%; background-color: #ccc; color: #333; padding: 10px 0px; text-align: center; font-family: verdana, sans-serif; font-weight: bold; font-size: 11px; border-top: 1px solid #999;}
#footernav a {color: #666;}

#signupForm {
	background-color: #eee;
	padding: .5em;
	border: 3px solid #0c0;
	margin-top: 10px;
}

#signupForm th, #signupForm td { text-align: left; }
#signupForm P {font-weight: bold; border-bottom: 1px solid green; color: navy; }


	.toggle { display: none; }
	#forgotPassword { padding: 1em; }
	.error {color: red; padding: .5em; text-align:left; font-weight: bold;}
	.signout {color: red; padding: 2em; font-weight: bold; font-size: 1.3em;}

	#login div #forgotPasswordContainer {border: 0;}
	#login #forgotPasswordContainer input {width: 140px; border-color: #090; }
		
	 #main-tabs-new .yui-content { padding: 2em; 
		background-color: #FFF;
		padding-top: 1em;
	}

	#main-tabs-new  .loading {
	    background-image:url(_images/ajax_loading_content.gif);
        background-position:center center;
        background-repeat:no-repeat;
        background-color: #EEE;
        height: 100px;
        border: 1px solid #A2B2CA;
     }
	
	#main-tabs-new .loading * {display: none;}
