@import url(reset.css);

body { background: url("../images/bkgrd_tile.jpg") repeat-x top left; font: normal 14px/23px "Georgia", Times, sans-serif; margin: 0 auto; padding: 0; }

.content { background:url('../images/color_swoosh_top2.png') 448px 114px no-repeat; margin: 0 auto; padding: 0; position: relative; width: 700px; }
#swoosh-right { background:url('../images/color_swoosh_right2.png') no-repeat; width:132px; height:255px; position:absolute; top:165px; right:-25px;}
img#color_swoosh_bottom { position:absolute; top:408px; left:-125px; }
#header { height: 165px; overflow: hidden; }
	
img#logo { left: -30px; position: absolute; top: 37px; }
#main { border: 1px dotted #000; font-style: italic; height: 100%; line-height: 20px; width:679px; }
#main h2 { color: #fff; font: bold 22px/22px Helvetica, Arial, sans-serif; margin: 2px; padding:15px 21px; }
#main h2 em	{font: italic 16px/16px "Georgia", Times, sans-serif;}
#main p	{margin: 0 auto;}
		
.left { border-left: 1px dotted #000; border-right: 1px dotted #000; }
.left-content { border-left:none; }
.section { float: left; height: auto; width: 339px; padding-bottom:22px; }
.section_header	{ border-bottom: 1px dotted #000; }
.section_content { padding: 23px 23px 0 23px; }
.section.right-content ol { margin:0 0 15px 0; font-size:12px; line-height:16px; padding:8px 0 0 20px;  }		
.section.right-content ol li{ margin:5px 0; }				
		
#loginhdr { background-color: #a2dd01; }
#signup	{ background-color: #eb57f4; }
				
input#login, input#password { border: 1px solid #000; display: block; font-size: 11px; font-style:normal; margin-bottom: 12px; padding:5px; width: 246px; }
#main label#remember_me_label { font-weight:normal; }
#main label	{color: #848484; font:bold 11px/14px "Lucida Grande", Verdana, sans-serif;}
#main label.warning	{color: #ff0000; display: none; margin: 2px auto 6px auto;}
#main .left a {color: #66b301; display:block; font: 9px "Lucida Grande", Verdana, sans-serif; margin: 0px auto 0px 0;}
#main .home-signin { margin:15px 0;}
		
		
/* form styles */
.style_form fieldset { background:#fff; border:1px solid #cecece; padding:10px 20px 20px 20px; }
.fieldset_bottom { background:url("../images/fieldset_bottom.jpg") top center no-repeat; display:block; height:29px; margin:0 0 0px 0; width:630px; }
legend { color:#fff; font: normal 11px/11px "Lucida Grande", Verdana, sans-serif; padding:5px 8px; text-transform:uppercase; }
.purple { background:#aa4dc2; }
.green { background:#6bb52d; }
.magenta { background:#e7195d; }
.red { background:#ff0f00; }

ul.form_list li { margin:10px 0; display:block; border-bottom:1px dotted #ccc; padding-bottom:12px; width:500px;}
ul.form_list li.clear_li { border:none; clear:both; margin-top:16px; padding:0; }
ul.form_list span { background:#ebebeb; padding:1px 1px 2px 1px; clear:both; display:block; float:left; }
ul.form_list .wrap_field { background:#e4e4e4; padding:4px; display:block; float:left; }
ul.form_list li.no_border { border:none; margin:0 0 6px 0; padding:0; }
#main ul.form_list li label.top_label { clear:both; color:#222; display:block; font:bold 13px/13px Helvetica, "Lucida Grande", Arial, Verdana, sans-serif; margin:0px 0 3px 0; padding-top:0px; }
label em { color:#2b9dcc; font-style:normal; }
label.top_label.normal { font-size:11px; font-weight:normal; }
label input { margin-right:4px; }
ul.form_list label span { background:none; border:none; clear:none; color:#909090; display:inline; float:none; font:italic 10px/10px Georgia, Times, serif; margin:0 0 0 4px; padding:0; }
.textfield { border-top:1px solid #7c7c7c; border-right:1px solid #c3c3c3; border-bottom:1px solid #ddd; border-left:1px solid #c3c3c3; color:#333; display:block; font: normal 10px/10px "Lucida Grande", Verdana, sans-serif; padding:3px; }	
.textfield.inline { float:left; margin-right:4px; }
.textfield.multiselect { padding:0; }

ul#inner_list li{ border:none; padding:1px 0; }
ul#inner_list li label{ clear:none; float:left; font-size:11px; font-weight:normal; padding:8px 5px 0 11px; }
ul#inner_list li input.textfield, ul#inner_list li span { clear:none; }
ul#inner_list li input.textfield { vertical-align:middle; }

ul.form_list li:after, .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#public #main a.inline { color:#aa4dc2; display:inline; font-size:inherit; font-weight:inherit; }
p.orange_notice { background:#FFEDCF; border:1px solid #FFCA6F; color:#FC623B; font:bold 14px/14px Helvetica, "Lucida Grande", Lucida, Arial, sans-serif; margin:0 0 17px 0; padding:10px; }
		
		
/*** FOOTER Styles : Begin ***/
#footer { background: url("../images/footer_bkgrd_thin.jpg") no-repeat top center; color: #848484; font: normal 10px/14px "Lucida Grande", Verdana, sans-serif; height: 30px; margin:0 auto; padding: 25px 0px 0px 0; width: 650px; }
#footer ul { font: normal 10px/14px "Lucida Grande", Verdana, sans-serif; }
#footer ul.footer_right { color:#848484; float:right; display:inline; width:500px; text-align:right; }
#footer ul.footer_right.row2 { margin:6px 0 0 0; }
#footer ul.footer_right li { display:inline; padding:0 3px; }
#footer ul.footer_right li.last, #footer ul.footer_right li.last a { margin:0; }
#footer a {color: #b100bc; text-decoration: none;}
#footer a:hover {text-decoration: underline;}
#footer img#bottom_logo { float:right; margin:0px 0 10px 30px; }


p.orange_notice.message{ background:#FFEDCF; border:1px solid #FFCA6F; clear:both; color:#FC623B; display:block; font:bold 14px/14px Helvetica, "Lucida Grande", Lucida, Arial, sans-serif; margin:0 0 17px 0; padding:10px; }


/* signup form login link*/
#login_link { position:absolute; right:13px; top:20px; }
#login_link p { font-size:14px; font-style:italic; }
a.login_link { font-style:normal; font-size:25px; color:#D34EDC; }






/*
#footer { background: url("../images/footer_bkgrd_thin.jpg") no-repeat top center; color: #848484; font: normal 10px/14px "Lucida Grande", Verdana, sans-serif; height: 30px; margin:0 auto; padding: 15px 0px; width: 750px; }
#footer ul#footer_left { float:left; }
#footer ul#footer_right { float:right; }
#footer ul li { display:inline; padding:0 3px; }
#footer ul#footer_left li.first { padding-left:0; }
#footer ul#footer_right li.last { padding-right:0; }

#footer a {color: #b100bc; text-decoration: none; }
#footer a:hover {text-decoration: underline; }
*/
	/*** FOOTER Styles : End ***/
