.sessionlistdiv {
  float:left;
  width:50%;
  min-height:10px;
}

.createsessiondiv {
  float:left;
  width:550px;
  background:#f2f2f2;
  border:1px solid #d9d9d9;
  min-height:10px;
}

.profiledisplayhalf {
  margin-top:20px;
  padding:10px;
  font-size:14px;
  font-weight:normal;
  line-height:30px;
  width:50%;
  float:left;
}

.profiledisplay {
  margin-top:20px;
  padding:10px;
  font-size:14px;
  font-weight:normal;
  line-height:30px;
  width:100%;
}

#profile-user { 
  font-size:22px; 
}

.mainprofiledetail { margin: 0 0 12px 10px; }

#loginsubmit {
  height:26px;
  width:80px;
  background:#558ed5;
  text-align:center;
  color:#FFFFFF;
  float:left;
  margin-top:3px;
  margin-right:2px;
  padding-top:10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.help-contactus input {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border:1px solid #d9d9d9;
  font-size:14px;
  padding:8px;
  width:280px;
}

.help-contactus {
  float:right;
  width:280px;
  background:#f2f2f2;
  border:solid 1px #d9d9d9;
  min-height:10px;
  padding:10px;
}

.help-helptopics {
  float:left;
  width:430px;
  background:#f2f2f2;
  border:1px solid #d9d9d9;
  min-height:10px;
  padding:10px;
  line-height:20px;
  max-height:550px;
  overflow-y:scroll;
}

textarea { resize:none; }

.registertable tr {   line-height:30px; }

.registertable { 
  font-size:12px;
  margin:10px;
  width:100%;
}

.register-inputlabel { font-weight:bold; }

.register-privateinfo h4, .register-publicinfo h4 {
  margin:10px 0 0 10px;
  font-weight:normal;
  font-family:Arial;
  font-size:18px;
}

.register-publicinfo {
  float:left;
  width:450px;
  background:#f2f2f2;
  border:1px solid #d9d9d9;
  min-height:10px;
}

.register-privateinfo {
  float:right;
  width:300px;
  background:#f2f2f2;
  border:solid 1px #d9d9d9;
  min-height:10px;
}

table.howitworkstable {
  color:#000000;
  font-size:18px;
}

table.latestsessionstable {
  border-collapse: collapse;
  width: 100%;
}

.latestsessionstable tr {
  border-bottom: 1px solid #ccc;
  line-height:45px;
}

h2, .latestsessions h2 { font-weight:normal; }

.latestsessions { margin: 50px 0 20px 0; }

.footerlinkdiv a {
  text-decoration:none;
  font-weight:bold;
  font-family:Arial;
  color:#7a7a7a;
}

.footerlinkdiv {
  float:left;
  margin:30px 0 30px 80px;
}

#catchphrase h1{
  font-size: 42px;
  font-weight:normal;
  font-family:Arial;
  margin:0;
  padding:0;
}

#catchphrase {
  float:right;
  text-align:center;
  width:260px;
  margin-top:100px;
}

#gosearch {
  height:26px;
  width:50px;
  background:#558ed5;
  text-align:center;
  color:#FFFFFF;
  float:right;
  margin-top:3px;
  margin-right:2px;
  padding-top:10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

#searchbox input {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border:1px solid #d9d9d9;
  font-size:16px;
  padding:10px;
}

h4 {
  margin:10px;
  font-weight:normal;
  font-family:Arial;
  font-size:18px;
}

#searchbox {
  width:360px;
  height:224px;
  background:#f2f2f2;
  margin:10px;
  float:left;
  border:1px solid #d9d9d9;
  padding:10px;
  font-size:16px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.horizontalbar {
  width:100%;
  padding: 10px 0px;
  min-height:10px;
  background:#c6d9f1;
}

.ml-home { background:url("img/ml-home.png") no-repeat;  }
.ml-howitworks { background:url("img/ml-howitworks.png") no-repeat }
.ml-signup { background:url("img/ml-signup.png") no-repeat }
.ml-login { background:url("img/ml-login.png") no-repeat }
.ml-logout { background:url("img/ml-logout.png") no-repeat }
.ml-user { 
  background:url("img/ml-blankmenu.png") no-repeat; 
  text-decoration:none;
  color:#7a7a7a;
  font-size:13px;
}
.ml-listmysession { background:url("img/ml-listmysession.png") no-repeat }

.menulink a {
  text-decoration:none;
  color:7a7a7a !important;
  font-size:14px;
}

.menulink {
  width:106px !important;
  height:22px;
  background-position: center top;
  float:left;
  padding-top:8px;
  text-align:center;
}

.menulinks-holder ul li {
  list-style:none;
  display:inline;
  padding:20px 10px;
}

.menulinks-holder {
  float:right;
  padding-top:10px;
}

.logo-holder { float:left; }

.header { padding:50px 0px;}

.wrapper { 
  width:768px; 
  margin: auto; 
  min-height:10px;
}

.h-spacer {
  clear:both;
  height:1px;
  width:100%;
}

html, body{ 
  margin:0; 
  padding:0; 
  font-family:Arial;
  background:#FFFFFF;
  color:#7a7a7a;
  font-size:12px;

}