/*------------------------ Basics styles -----------------------------*/
body{
	background:#fff;
	color:#333;
	font-size:0.85em;
	font-family: Arial, sans-serif;
	padding:0; margin:0;
}

p{ line-height:1.55em; }
a{ color:#0189b6; outline:none;}
a:hover{ color:#002b90; }
a img{ border:none; }

h1, h2, h3, h4, h5, h6, p, pre, blockquote, 
ul, ol, dl, label, fieldset, address { margin:0.6em 0 0.3em 0; }
h1{
    color:#005672;;
    font-weight:bold;
    font-size:2.0em;
    margin:1em 0 0.4em 0;
    border-bottom:1px solid #ccc;
}

h2{
	font-size:1.65em;
    font-weight:bold;
    color:#005672;
    margin-bottom:0.1em;
}

h3{
	color:#444;
    font-family: sans-serif;
	font-size:1.45em;
	font-weight:normal;
}

ul li{	list-style-type:square;	margin:0.5em 0 0.5em 1.25em; }
dd { margin-left:1.25em;; }

fieldset { padding: 0.5em; }
select option{ padding:0 5px; }

blockquote{
	margin-left:1em;
	padding-left:1em;
	border-left:2px solid #CCC;
	color:#555;
}

pre{
	width:100%;
	padding:1em 0;
	overflow:auto;
	border-top:1px dotted #333;
	border-bottom:1px dotted #333;
}

/*------------------------ Basics Class -----------------------------*/

.hide { 
    display:none; 
}
.nonscreen { 
    position:absolute;
    top:-1000px;
    left:-1000px;
}
.left { 
    float:left; 
}
.right { 
    float:right; 
}
.alignleft { 
    text-align:left; 
}
.alignright { 
    text-align:right; 
}
.center{
    text-align:center; 
}
.block{
    display:block;
}
.clear { 
    clear:both; 
    height:1px; 
    font-size:1px; 
    line-height:1px; 
}.first { 
    margin-top:0;
}
.big{
    font-size:large;
}
.bold{
    font-weight:bold;
}
.backlink{
    color:#418a00;
}
.errorlist{
    margin:0.8em 0;
    padding:0.5em 0;
    border-top:2px dotted #c90;
    border-bottom:2px dotted #c90;
    background:#fe9;
    text-align:left;
}
.errorlist li{
    list-style:none;
    margin:0.2em;
    padding:0;
}
.user_info{
    float:right;
    width:20em;
    text-align:right;
    margin-top:0.5em;
}

/*------------------------  Begin Structure  -----------------------------*/
.inside{
	width:50em;
	margin:0 auto;
}

#content{
    clear:both;
	margin-top:0;
	padding:0.2em 1em 2em 0;
	overflow:hidden;
	min-height:400px;
	border-left:1px solid #ccc;
}
#content h1{
    margin-bottom:0;
}
.block_signup{
	float:left;
	width:30em;
	margin:0;
	padding:0;    
}
.block_signin{
	float:right;
	width:18em;
	padding:0;
	margin:0;
}

.block_signin form{
    text-align:right;
    margin:1em auto;
}
.loginfield{
    width:60%;
}
.footer_nav{
    margin-top:3em;
}

