/* SIGNUP PAGE ***********************/
/*************************************/


div#liquidContent div.signup-detail {
  float: left;
  width: 318px;
}

div#liquidContent div.signup-detail div {
  float: left;
  border: 1px solid #D6D4C4;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 10px;
  width: 295px;
}

div#liquidContent div.signup-detail ul {
  padding: 0;  
  margin-bottom: 10px;
  font-size: 12px;
}


div#liquidContent div.signup-detail ul li span.title {
  color: #333;
  font-size: 18px;
  font-weight: bold;
  display: block;
}

div#liquidContent div.signup-form {
  width: 60%;
  float: left;
  margin-right: 5%;
}


div#price_section ul li {
  margin: 20px 0 10px 0px;
}


/* FORMS  ****************************/
/*************************************/

div#liquidContent form, div#liquidContent form {
  padding: 0;
}

div#liquidContent form, div#liquidContent form legend  {
  background: none;
  border: none;
}

div#liquidContent form legend {
  padding: 5px;
}

div#liquidContent form div.operations {
  text-align: left;
  font-size: 12px;
}


/* FLASH MESSAGE OVERLAY  ************/
/*************************************/


.ajaxNoticeValid {
	left:0;
	text-align: center;
	width: 100%;
	z-index: 9999;
  margin-top: -2px;
  height: 24px;
  padding-top: 5px;
}

.alwaysontop {
  position: fixed;
	top: 0;
  background-color: #2c2c2c;
  border-bottom: 1px solid #000;
  opacity: .95;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
  filter: alpha(opacity=95);
}


#flashWrapper p, #flashWrapper strong  {
  color: #fff;
	margin: 0;
	vertical-align: middle;
	font-weight: bold;
	font-size: 16px;		
}


/*
MESSAGES
*******************************************************/
div.messageDetails dl {
  padding: 0;
  clear: both;
  font-size: 13px;
}

div.messageDetails dt{
  width: 28%;
  float: left;
  margin: 0 0 0 0;
  padding: 1%;
  font-weight: bold;
}

div.messageDetails dd {
  float: left;
  width: 66%;
  margin: 0 0 0 0;
  padding:1%;
}

div.messageDetails {
  border: 1px solid #ccc;
  float: left;
  width: 100%;
}

div.messageDetails, div.messageContent {
  clear: both;
  margin-bottom: 20px;
}


div.messageContent {
  padding: 5px;
  border: #ccc;
  margin-top: 20px;
  background: #ffffcc;
  clear: both;
}


/* 
FLASH MESSAGE
**************************************************/

div.flash {
  background: #eFeFeF;
  padding: 1px;
  margin-bottom: 10px;  
}

div.flash p {
  position: relative;
  background: #ffffcc;
  color: black;
  margin: 0;
  padding: 4px;
  font-size: 14px;
  text-align: center;
  font-weight: bold;

}

div.flash p span {
  position: absolute;
  right: 20px;
  font-size: 9px;
  color: #aaaaaa;
}


div.flash p span:hover {
  color: #333333;
  cursor: pointer;
}