* { padding:0; margin:0; list-style:none;
	direction: ltr;
}

img { border-style: none;
	border-color: inherit;
	border-width: 0;}

.left { float: left;}
.right { float: right;}
.clear { clear: both;}

body {
	color: #464646;
	font-size: 120%;
	line-height: 140%;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", helvetica, arial; }
	
#wrapper {
	width: 790px;
	margin: 0 auto;
	position: relative; }
	
#header {
	width: 772px;
	padding: 10px 0 0 0;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", helvetica, arial, verdana;
	font-size: 12px;
	margin-bottom:10px; }
		
#main {
	padding: 10px 0 10px 0;	
	background-color: #ffffff;
	color: #464646;
	width: 782px; }
	
#main1 {
	padding: 10px 0 10px 0;
	background-color: #ffffff;
	color: #464646;
	width: 700px; }

#mainlayer {
	padding: 5px 5px 5px 5px;
	background-color: #ffffff; }
	 
#footer {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", helvetica, arial;
	line-height: 110%;
	margin-top: 20px;
	font-size: 0.6em;
	text-align: center;}
	 
#footer ul { margin:0 0 0 125px; }

#footer p { padding-top: 10px; }

#footer ul li {
	float:left;
	color:#777777;
	margin:0 2px 0 0; }

#footer ul li a {
	color:#777777;
	text-decoration:none; }

#footer ul li a:hover {
	text-decoration:underline; }

#footer p { clear:both;	color:#777; }

#process { font-size: 0.8em; margin: 3px 0 10px 0; }
#process h1 { font-size: 0.9em; color:#ff6633; }
.processstep { float:left; background: url(../images/layout/bkg-process-main.png) repeat-x; height: 58px; }

#processleft { float:left; background: url(../images/layout/bkg-process-left.png) no-repeat; width: 7px; height: 58px; }
#processright { float:left; background: url(../images/layout/bkg-process-right.png) no-repeat; width: 7px; height: 58px; }

#header h1 {  }

.status { margin: -7px 0 0 10px; padding: 0; color: #333399; font-size: 0.8em; font-weight: bold; letter-spacing: 2px;  }

#username a, #username a:link, #username a:visited{ font-size: 1.2em; font-weight: bold; letter-spacing: 2px; color: #333399; text-decoration: none;  }
#username a:hover { text-decoration: underline;  }

#username {float: left; margin: 0 0 0 10px; font-size: 1.4em; color:#000; }

#username .headeruser { font-size: 1.4em; color:#ff6633; }
#username .headeruser a, .headeruser a:link, .headeruser a:visited  { color:#ff6633; font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", helvetica, arial, HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", helvetica, arial; text-decoration: none; }
#username .headeruser a:hover  { color:#ff6633; font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", helvetica, arial, HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", helvetica, arial; text-decoration: underline;}

#headernav a, #headernav a:link, #headernav a:visited  { font-weight: bold; font-size: 12px; color: #333399; font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", helvetica, arial, HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", helvetica, arial; text-decoration: none; }
#headernav a:hover  { font-size: 12px; color: #333399; font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", helvetica, arial, HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", helvetica, arial; text-decoration: underline;}

#headernav p { text-align: right; margin-bottom: 5px; }

#headermainnav { font-size:15px; clear:both; padding-top:2px; background: #ffffff url(../images/layout/bkg-nav.png) no-repeat; width: 782px; height: 28px; }

#headermainnav a, #headermainnav a:link, #headermainnav a:visited  { font-weight: bold; color: #333399; font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", helvetica, arial, HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", helvetica, arial; text-decoration: none; }
#headermainnav a:hover  { color: #333399; font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", helvetica, arial, HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", helvetica, arial; text-decoration: underline;}

hr {height:1px;border:0;background:#dddee0;color:#dddee0;margin:9px 0 9px;}

h1 { font: 1.2em/120% HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", helvetica, arial; margin: 0; font-weight:bold; }
h2 { border-left: solid 1px #ff6633; letter-spacing: 1px; padding: 5px 0 0 10px; height:25px; font: 0.8em/110% HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", helvetica, arial;}
h3 { text-align:center; color:Navy; font: 1.2em/120% HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", helvetica, arial; margin: 0; font-weight:bold; }

p  { font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", helvetica, arial;
	line-height: 110%;
	font-size: 0.9em;
	font-weight: normal; }

#testedon{margin-top: 15px;}

#lastmembers {margin-top: 25px; font-size: 0.7em;}
#lastmembers h1 {font-size: 1em;}
#lastmemberslist {margin:10px 0 0 50px;}
#lastmemberslist .lastmemberitem {float:left; border: solid 1px #eee; width: 200px; heigth:22px; margin: 0 10px 10px 0; padding: 0;}
#lastmemberslist .lastmemberpicture {float:left; margin-right: 5px;}
#lastmemberslist .lastmemberinfo {padding-top:3px;}

#content h1 { border-left: solid 1px #ff6633; letter-spacing: 1px; padding: 5px 0 0 10px; height:25px; font: 1.2em/120% HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", helvetica, arial; margin: 0; font-weight:bold; }
#content h2 { border: none; padding:0; font-weight:bold; font-size: 0.9em;}
#content p {margin: 7px 0 5px 0;}


#main ul,#main li { font: 0.9em/120% HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", helvetica, arial; margin: 0; padding-left:20px; font-weight:normal; }
#main a, #main a:link, #main a:visited  { font-weight: bold; color: #333399; font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", helvetica, arial, HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", helvetica, arial; text-decoration: none; }
#main a:hover  { color: #333399; font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", helvetica, arial, HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", helvetica, arial; text-decoration: underline;}

.auth {width: 500px; margin:0 auto; font-size: 0.9em;}
.auth a, .auth a:link, .auth a:visited {font-size:12px; color: #333399; font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", helvetica, arial, HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", helvetica, arial; text-decoration: none; }
.auth a:hover { color: #333399; font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", helvetica, arial, HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", helvetica, arial; text-decoration: underline;}
.auth h1{ font-size: 1.1em; color:#ff6633; margin-bottom: 7px;}

.authmain { background: #ffffff url(../images/layout/bkg-auth-main.png) repeat-y; padding: 0 10px 0 30px;}
.authtop { background: #ffffff url(../images/layout/bkg-auth-top.png) no-repeat; width: 500px; height:13px;}
.authbottom { background: #ffffff url(../images/layout/bkg-auth-bottom.png) no-repeat; width: 500px; height:13px;}

.servicecol {float: left; font-size: 0.7em; margin-top: 5px; width:235px;}

#newservice {margin: 5px 0 5px 0;}
.newservicemain { background: #ffffff url(../images/layout/bkg-newservice-main.png) repeat-y; padding: 0 10px 0 10px;}
.newservicetop { background: #ffffff url(../images/layout/bkg-newservice-top.png) no-repeat; width: 780px; height:5px;}
.newservicebottom { background: #ffffff url(../images/layout/bkg-newservice-bottom.png) no-repeat; width: 780px; height:5px;}

.form_text{padding: 3px; font-weight:bold; border:solid 1px #b4b5b7; background-color:#eeeeee}
.form_text_screenname {font-size: 1em; width:300px; padding: 3px; font-weight:bold; border:solid 1px #b4b5b7; background-color:#eeeeee}
.form_text_email {width:300px; padding: 3px; font-weight:bold; border:solid 1px #b4b5b7; background-color:#eeeeee}
.form_ddl{padding: 2px; font-weight:bold; border:solid 1px #b4b5b7;}
.form_ddl_country{padding: 2px;font-size:10px; font-weight:bold; border:solid 1px #b4b5b7;}

.form_text_error {padding: 3px; font-weight:bold; border:solid 1px red; background-color:#eeeeee}
.form_text_email_error {width:300px; padding: 3px; font-weight:bold; border:solid 1px red; background-color:#eeeeee}

.signup_text_error{border:solid 2px red;}

#suggest label{display:inline; padding-left: 10px; padding-bottom:3px;}

.passTxt1 {margin-left:375px; margin-top:-25px; color: #ff0000;}
.passTxt2 {margin-left:375px; margin-top:-25px; color: #ff7800;}
.passTxt3 {margin-left:375px; margin-top:-25px; color: #e7d72b;}
.passTxt4 {margin-left:375px; margin-top:-25px; color: #96be0b;}
.passTxt5 {margin-left:375px; margin-top:-25px; color: #27b700;}

.alert {background-color: #ffc393; padding: 3px; font-size: 0.9em; font-weight: bold;}

.confirm {background-color: #c1fea8; padding: 3px; font-size: 0.9em; font-weight: bold;}

label {
	font-size: 0.8em;
	display:block;
	font-weight:bold;
	margin-top: -3px;
	margin-bottom:-5px;
	text-align:left;
}

#home_signup {
	float: right;
	width: 284px;
	font-size: 0.7em;
	}

.homesignupmain {line-height: 110%; background: #ffffff url(../images/layout/home-col-main.png) repeat-y; padding: 0 7px 0 10px;}
.homesignuptop { background: #ffffff url(../images/layout/home-col-top.png) no-repeat; width: 284px; height:13px;}
.homesignupbottom { background: #ffffff url(../images/layout/home-col-bottom.png) no-repeat; width: 284px; height:13px; margin-bottom:5px;}

#home_signup h1 { font-size: 1.1em; color:#ff6633; margin-bottom: 7px;}

#home_explain {
	float: left;
	width: 475px; }

.homebtn {margin-top: 10px;}

.authbox{
	background-color:#ffffff;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", helvetica, arial;
	line-height: 110%;
	font-size: 0.9em;}

/*  ---| Messages |---  */
.panMessage{
	width:620px;
	height: 430px;
	background-color:#ffffff;
	border: solid 7px #333333;
	padding: 10px 10px 10px 10px;
	z-index: 9999;}

.frameMessage{
	background-color:#ffffff;
	width:620px; height: 410px;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", helvetica, arial;
	line-height: 110%;
	font-size: 0.5em;}

.actionformbkg {
	background-color:#000000;
	filter:alpha(opacity=40);
	opacity:0.4; }

.frameGetBadge{
	width:600px;
	height: 410px;}
	
.frameEdit{
	width:600px;
	height: 410px;}

.userphoto { border: none; float:left; }
.screenshot { }

.advantage {height:50px; margin-bottom: 10px;}

#main .claimstatus {
font-size:1em;
width:208px; 
background-color:#ffffff; 
height:30px; 
margin:7px 0 3px 0;}

#main .widgetrss a, .widgetrss a:link, .widgetrss a:visited  { font-size: 10px; color: #333399; text-decoration: none; }
#main .widgetrss a:hover  { font-size: 10px; color: #333333; text-decoration: underline;}

#main .widgetrss {margin: 0 0 5px 5px; width: 240px;}

#main .widgetrss ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	width: 240px;
	}

#main .widgetrss li {
	margin-left: 0;
	padding-left: 0;
	}

.widgetrss .rsspubdate { font-size: 0.9em; color:#999; margin-top:2px;}
.widgetrss hr { margin:3px; }

.smenu {font-size: 10px;}

#sideA {
        	width:460px;
        	float:left;
        }
#sideB {
        	width:300px;
        	float:right;
}
.sideC {
        	width:150px;
        	float:left;
        	height:auto;
        }    
.detailwrapper { background: #ffffff url(../images/layout/bkg-newservice-main.png) repeat-y;  padding: 0px 10px 0px 10px;}
.detailswrappertop { background: #ffffff url(../images/layout/bkg-newservice-top.png) no-repeat; width: 780px; height:5px;}
.detailswrapperbottom { background: #ffffff url(../images/layout/bkg-newservice-bottom.png) no-repeat; width: 780px; height:5px;}