/* Begin Fonts */
body {
	font-family: Verdana, "Times New Roman", Times, serif;
}
h1, h2, h3, h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
}
a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* End Fonts */

/* Begin Styling */
body {
	font-size: 100%;
	font-weight: normal;
	color: #000;
	background: #FFF;
}
p {
	margin-bottom: 1em;
	text-indent: 1em;
	text-align: left;
}
p, td, li {
	font-size: .9em;
	line-height: 1.5em;
}
ul {
	margin-top: 5px;
	text-align: left;
}
ul li {
	margin-bottom: 10px;
}
h1 {
	font-size: 1.2em;
	/*  AF0001 */
	color: #0083C8;
	margin: 5px 0;
}
h2 {
	font-size: 1.5em;
	color: #0083C8;
	margin: 5px 0;
}
h3 {
	font-size: 1.2em;
	color: #000;
	border-bottom: 1px solid #CCC;
	margin: 5px 0;
}
h4 {
	font-size: 1em;
	color: #000;
}
a, a:link, a:active, a:visited {
	color: #0083C8;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	text-decoration: underline;
	color: #0083C8;
}
a img {
	border: 0;
}
input.text {
	width: 200px;
	padding: 2px;
	margin-bottom: 5px;
}
input.checkbox {
	vertical-align: middle;
}
input:focus.text, input:focus.login, input:active.login, input:focus.small, input:focus.big, textarea:focus {
	border: 2px solid #9999ff;
}
label {
	display: block;
	font-weight: bold;
}
/* End Styling */

/* Begin Structure */
body, div, span, h1, h2, h3, h4, table, tr, td {
	margin: 0px;
	padding: 0px;
}

#nav {
	background: #eee;
	padding: 5px 0;
	border-bottom: 1px solid #ccc;
}
#nav div {
	width: 95%;
	margin: 0px auto;
	text-align: right;
	font-family: arial;
	font-size: 8pt;
	color: #000;
}
/*
#nav {
	width: 100%;
	border-top: 1px solid #FFF;
/	
	padding: 10px 0;
	background:#0083C8;
	border-bottom: 1px solid #999;
/	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: 400;
	background: #eee;
	padding: 5px 0;
	border-bottom: 1px solid #ccc;
	text-align: left;
	font-family: arial;
	font-size: 8pt;
	color: #999;
}
*/
#nav b{
	font-weight: 401;
}
#nav a,#nav a:link,#nav a:active,#nav a:visited {
	text-decoration: none;
	color: #0066CC;
}
#nav a:hover {
	color: #0066CC;
	text-decoration: underline;
}
#header {
	text-align: center;
	margin-bottom: 25px;
	float: left;
	width: 100%;
	border-top: 1px solid #FFF;
	padding-top: 20px;
/*	background: url( "../img/grad_bg.gif" ) repeat-x;*/
}
#logo {
	float: left;
	margin-top: 5px;
	padding-left:30px;
}
#slug {
	text-align: center;
	width: 900px;
	margin: auto;
}
#slug h1 {
	color: #0083C8;
	padding-left: 170px;
}
#slug p {
	color: #333;
	padding-left: 170px;
	text-align: center;
	font-weight: bold;
}
#wrapper {
	clear: both;
	width: 900px;
	margin: auto;
	min-height: 600px;
	padding-bottom: 50px;
}
* html #wrapper {
	height: 600px;
}
#content {
	/* padding-left: 200px; */
	padding-left: 30px;/* 200px; */
	font-weight: normal;
	color: #000;
}
#content h2 {
	color: #000;
}
#content p {
        font-size: 90%;
}
#content h3 {
	margin: 20px 0 0 0;
}
#sidebar {
	clear: left;
	font-size: .8em;
	float: left;
	display: inline;
	width: 170px;
	background: #EEE;
	border: 1px solid #CCCCCC;
	padding: 10px;
	padding-top: 0;
	margin-right: 10px;
}
#sidebar ul {
	margin: 0;
	padding: 0;
	margin-left: 5px;
	list-style: none;
}
#sidebar ul li {
	margin: 0;
	padding: 0;
}
#sidebar h3 {
	margin-top: 10px;
}
#clear {
	clear: both;
}
/* End Structure */

/* Begin Other */
span.failure {
	font-weight: bold;
	font-size: 1.2em;
	color: #CC0000;
	display: block;
	border: 2px solid #CC0000;
	padding: 2px;
	text-align: center;
}
span.success {
	font-weight: bold;
	font-size: 1.2em;
	color: #00CC00;
	display: block;
	border: 2px solid #00CC00;
	padding: 2px;
	text-align: center;
}
.error {
	font-weight: bold;
	color: #CC0000;
	text-align: left;
	display: block;
}
blockquote {
	background: #EEE;
	margin: 0;
	border: 1px solid #CCC;
	border-width: 1px 0;
	font-size: 1.2em;
	line-height: 1.2em;
	padding: 10px;
}
blockquote span {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	line-height: 1em;
	display: block;
	text-align: right;
}
ul.links li {
	text-align: center;
}
ul.links img {
	margin-top: 5px;
}
input.small {
	width: 400px;
}
textarea.big {
	width: 400px;
	height: 200px;
}

#shadowbox{
	float:left;
	background: url(../img/shadowAlpha.png) no-repeat bottom right !important;
	background: url(../img/shadow.gif) no-repeat bottom right;
	margin: 10px 0 0 10px !important;
	margin: 10px 0 0 5px;
}

#innerbox{
	background: none !important;
	background: url(../img/shadow2.gif) no-repeat left top;
	padding: 0 !important;
	padding: 0 6px 6px 0;
}

#bigbox{
	background: #EEE;
	border: 1px solid #CCCCCC;
	padding: 10px;
	margin:0px;
	padding: 4px;
	margin: -6px 6px 6px -6px !important;
	margin: 0;	
}

#bigbox ul li,
#bigbox ol li {
	margin:4px 10px;
	line-height:1.4em;
}
#bigbox ul li {
/*		 list-style-image:url(../img/blue_strike.gif);*/
		list-style:none;
}
#bigbox ul li strong, #bigbox ul li b {
/*	background:#fefdc2;*/
	color: #0083C8;
}
#bigbox ol li {
	list-style-type:decimal;
}

#highbox{
	color: #000;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 20px 20px 0 20px;
}

#highbox a{
	font-size: 1.2em;
	color: #0083C8;
}

#aboutScreenshot {
  float: right;
  margin: 0 0 10px 10px;
  text-align: center;
  font-size: 90%;
  z-index: 1099;
}
#aboutScreenshot img{
	padding: 5px;
/*	background: url(img/right-bg.gif) right repeat-y;*/
}

/* End Other */

#top{
	margin: 0 auto;
	width: 88%;
	margin-bottom:0px;
	padding-bottom:0px;
	height:5px;
	display:block !important;
}
#bottom{
	width: 88%;
	margin: 0 auto;
	margin-top:0px;
	margin-bottom: 10px;
	height:5px;
	display:block !important;
}

.twothird{width:68% !important;}
.third{width:32% !important;}
.half{width:48% !important;}
.full{width:100% !important;}
.center{text-align:center !important;}
.left{float:left;}
.right{float:right;}
.hide{display:none !important;}
.middle{
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 20px 20px 0 20px;
	clear: both;
	margin: 0 auto;
	width: 425px;
	margin-bottom:10px;
}

.borderb{
	border-bottom: 1px solid #CCCCCC;
	margin-bottom:5px;
}

.bordert{
	border-top: 1px solid #CCCCCC;
	margin-top:5px;
	padding-top:10px;
}

#footer {
	width: 100%;
	clear:both;
	text-align:center;
	line-height:17px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-weight: bold;
	color: #fff;
	text-align: center;
	padding: 10px 0;
/*	background: #CCC;*/
	background:#0083C8;
	border-top: 1px solid #999;
	border-bottom: 1px solid #FFF;
	margin-top:20px;
}
#footer a,#footer a:link,#footer a:active,#footer a:visited {
	text-decoration: none;
	color: #fff;
}
#footer a:hover {
	color: #fff;
	text-decoration: underline;
}

.seperator {
	clear: both;
	height: 0;
}

#seperator{
	clear: both;
	height: 0;
}

.uppercase{
	text-transform: uppercase;
	font-weight: bold;
}

.lowercase{
	text-transform: lowercase;
}

#blurbs{
	margin-top:20px;
	padding-top:10px;
}

#signup{
	margin-top:20px;
	padding-top:10px;
}
#signup table{
	border:1px #000000 solid;
}
#signup thead{
	background-color:#0083C8;
	color:#fff;
	font-weight:bold;
	border-left:1px solid #EF6D4A;
	border-top:1px solid #EF6D4A;
	border-bottom:1px solid #BF4423;
	border-right:1px solid #BF4423;
}
#signup tfoot{
	background-color:#DEF3F7;
	color:#FFFFFF;
	font-weight:bold;
	border-left:1px solid #EF6D4A;
	border-top:1px solid #EF6D4A;
	border-bottom:1px solid #BF4423;
	border-right:1px solid #BF4423;
}
#signup tr.odd td{background-color:#FFFFFF;border:1px solid #000000;}
#signup tr.alt td{background-color:#DEF3F7;color:#000;border:1px solid #000000;}
#signup table{margin:.5em 0 0 0;width:100%;}
#signup table td{text-align:center;}
#signup table img{margin:1px 0;}
#signup thead td{padding:5px 0 0 0;color:#000;border:1px solid #000000;}
#signup tfoot td{padding:5px 0 0 0;color:#000;border:1px solid #000000;}
#signup thead h2{font-size:160%;color:#fff;}
#signup thead td.c1{text-align:left;padding:7px 9px;color:#FFFFFF;background-color:#0083C8;}
#signup tfoot td.c1{text-align:left;padding:7px 9px;color:#FFFFFF;background-color:#0083C8;}
#signup tr.alt td.c1{text-align:left;padding:7px 9px;color:#FFFFFF;background-color:#0083C8;}
#signup tr.alt td.c1 a{font-weight:bold;font-size:105%;color:#FFFFFF;}
#signup tr.alt td.c1 a:hover{color:#FFFFFF;}
#signup tr.odd td.c1{text-align:left;padding:7px 9px;color:#FFFFFF;background-color:#0083C8;}
#signup tr.odd td.c1 a{font-weight:bold;font-size:105%;color:#FFFFFF;}
#signup tr.odd td.c1 a:hover{color:#FFFFFF;}
#signup .notice{margin:1.5em 0 1.5em 0;padding:15px;}
#signup #addCol{width:15%;padding:0;}
#signup .choice{font-size:85%;}

.img-shadow {
	float:left;
	background: url(../img/shadowAlpha.png) no-repeat bottom right !important;
	background: url(../img/shadow.gif) no-repeat bottom right;
	margin: 10px 0 0 10px !important;
	margin: 10px 0 0 5px;
}

.img-shadow img {
	display: block;
	position: relative;
	background-color: #fff;
	border: 1px solid #a9a9a9;
	margin: -6px 6px 6px -6px;
	padding: 4px;
}

.bold{
	font-weight:bold;
}
.blue{
	color: #0083C8;
}
.green{
	color:#47B901;
}
.yellow{
	background:#fefdc2;
}
.highlight {
	background-color:yellow;
	font-weight:bold;
	padding:3px;
}
.highlight2{
	background-color:#FFFFCE;
	font-weight:bold;
	padding:3px;
}

.smalllist{
	list-style-image:url(../img/green_strike.gif);
/*
	font-family: Arial, Verdana, Helvetica, sans-serif;
*/
}
.smalllist li{
	margin-bottom: 0px;	
/*	font-size:10px;*/
}
#spacer{
	clear:both;
	height:10px;
}
.style1 {
	font-size: 20px;
}
.smallp{
	font-size:10px;
}

.features ul li,
.features ol li {
	margin:4px 10px;
	line-height:1.4em;
}
.features ul li {
		 list-style-image:url(../img/bluecheck.gif);
}
.features ul li strong, .features ul li b {
/*	background:#fefdc2;*/
	color: #0083C8;
}

.profiles { padding-top: 5px; }
.profiles h2 { margin: 0px; }
.profile{

}
.profileimg { padding-top: 2px; position: absolute; }
.profileimg img { border: 1px solid #000; }
.profiletxt { padding-left: 61px; position: relative; }

/* ----- BUTTONS ----- */
	.buttons a, .buttons button{font-family:"Lucida Grande", Tahoma, Arial, sans-serif;float:left;margin:0 7px 0 0;text-decoration:none;background-color:#f5f5f5;border:1px solid #dedede;border-right:1px solid #bbb;border-bottom:1px solid #BFBFBF;padding:5px 10px 6px 10px;display:block;cursor:pointer;font-size:100%;line-height:130%;color:#333;font-weight:bold;-moz-border-radius:12px;-webkit-border-radius:12px;}
	.buttons button{width:auto;overflow:visible;font-weight:bold;padding:4px 10px 3px 7px; /* IE */}
	.buttons button[type]{width:auto;padding:4px 10px 5px 7px; /* Firefox */line-height:18px; /* Safari */}
	*:first-child+html .buttons button[type]{padding:4px 10px 3px 7px; /* IE7 */}
	.buttons button img, .buttons a img{margin:0 3px -3px 0 !important;width:16px;height:16px;}
/* PSEUDO CLASSES */
	.buttons button:hover, .buttons a:hover{background-color:#dff4ff;border:1px solid #A7CEDF;color:#336699;}
	.buttons a:active{background-color:#6299c5;border:1px solid #6299c5;color:#fff;}
/* POSITIVE */
	.buttons button.positive, .buttons a.positive{color:#529214;}
	.buttons a.positive:hover, .buttons button.positive:hover{background-color:#E9EFD1;border:1px solid #AACF81;color:#529214;}
	.buttons a.positive:active{background-color:#529214;border:1px solid #529214;color:#fff;}
/* NEGATIVE */
	.buttons a.negative, .buttons button.negative{color:#d12f19;}
	.buttons a.negative:hover, .buttons button.negative:hover{background:#fbe3e4;border:1px solid #EF959B;color:#d12f19;}
	.buttons a.negative:active{background-color:#d12f19;border:1px solid #d12f19;color:#fff;}
	.info .buttons{float:right;margin:6px 0 0 0;padding:0;}
	.info .buttons a{margin:0 0 0 7px;}
/* ----- SECTIONS ----- */
	form hr{display:none;}
	form li.section{border-top:1px dotted #ccc;margin-top:9px;padding-top:13px;padding-bottom:0px;padding-left:9px;width:97% !important;}
	form ul li.first{border-top:none !important;margin-top:0px !important;padding-top:0px !important;}
	form .section h3{font-weight:normal;font-size:110%;line-height:130%;margin:0 0 2px 0;}
	form .section p{font-size:85%;margin:0 0 10px 0;}
/* ----- BUTTONS ----- */
	input.btTxt{padding:0 7px;width:auto;overflow:visible;}
	.buttons{clear:both;margin-top:10px;}
	.buttons input{font-size:120%;margin-right: 5px;}
/* ----- FIELDS AND LABELS ----- */
	label.desc{line-height:150%;padding:0 0 1px 0;border:none;color:#222;display:block;font-size:95%;font-weight:bold;}
	span.symbol{font-size:115%;line-height:130%;}
	input.text, input.file, textarea.textarea, select.select{margin:0;font-size:100%;color:#333;}
	input.text, textarea.textarea, .firefox select.select{border-top:1px solid #7c7c7c;border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;border-bottom:1px solid #ddd;background:#fff repeat-x top;}
	input.text, input.file{padding:2px 0 2px 0;}
	input.currency{text-align:right;}
	input.checkbox, input.radio{display:block;line-height:1.4em;margin:6px 0 0 3px;width:13px;height:13px;}
	label.choice{font-size:100%;display:block;line-height:1.4em;margin:-1.55em 0 0 25px;padding:4px 0 5px 0;color:#444;width:90%;}
	textarea.textarea{font-family:"Lucida Grande", Tahoma, Arial, sans-serif;}
	select.select{font-family:"Lucida Grande", Tahoma, Arial, sans-serif;margin:1px 0;padding:1px 0 0 0;}
	select.select[class]{margin:0;padding:1px 0 1px 0;}
	*:first-child+html select.select[class]{margin:1px 0;}
	.safari select.select{margin-bottom:1px;font-size:120% !important;}

input.form-text{
    padding: 3px;
    margin-right: 10px;
    margin-top: 5px;
    background: #EEE url('/_css/form-text.png') no-repeat top left;
    border: none;
}
