body { background-color:#eee; padding:0; margin:0; font-family:arial; line-height:1.7em; font-size:80%; color:#555; text-shadow: #fff 1px 1px 1px; overflow-y:scroll; } 
.header { padding:0; height:140px; background-color:#fff;border-bottom:1px solid #bbb; border-top:1px solid #bbb; } 



div.contentContainer { padding:2em 0 3em 0; border-top:1px solid #fff; }
div.content { width: 790px; margin:0 auto 0 auto; }
#rocketwareLink { padding-top:2px; padding-left:30px; width:180px; height:30px; text-align:left; margin-left:auto; height:30px;  background:transparent url(/img/icons/22/rocketware.png) no-repeat; }
a.rocketwareLink { color:inherit !important; text-decoration:underline; }
div.column {
	width: 385px;
}
div.column.left {	float:left; }
div.column.right {	float:right; }
span.clear { clear:both; display:block; }

div.rocketwareBar div.content { text-align:right; }
.intro { -webkit-column-count:2; -moz-column-count:2; column-count:2;  }
div.feature { width:auto; height:60px; width:360px; text-align:left;  padding:5px;margin-bottom:10px; }
div.feature .icon { float:left; width:48px; height:48px; margin:5px 10px 0 0; }
div.feature div.details {  float:left; width:300px;  line-height:1.5em; }
div.feature div.details h5 {  margin:0; font-size:13px; font-weight:bold; }
div.feature div.details p {  font-size:12px; margin:0; line-height:1.1em; color:#777; }

h2 { margin-top:0.5em; border-bottom:1px dotted #ccc;  font-weight:normal; padding-bottom:5px; padding-left:30px;  }

div.contact { text-align:center; margin-top:60px; }
div.footer { text-align:center; margin-top:70px; font-size:13px; color:#bbb; }

.body_datingnode h1.logo { position:relative; background:transparent url(/img/logos/datingnode.png) no-repeat 0 20px; text-indent:-3000px; left:50%; width:395px; height:120px; margin:0 0 0 -198px;   }
.body_atsumi h1.logo { position:relative; background:transparent url(/img/logos/atsumi.png) no-repeat 0 20px; text-indent:-3000px; left:50%; width:312px; height:116px; margin:0 0 0 -156px;   }
.body_rocketware h1.logo { position:relative; background:transparent url(/img/logos/rocketware.png) no-repeat 0 20px; text-indent:-3000px; left:50%; width:395px; height:120px; margin:0 0 0 -198px;   }

.body_rocketware h2 { background:transparent url(/img/icons/22/rocketware.png) no-repeat; color:#494577; }
.body_datingnode h2 { background:transparent url(/img/icons/22/datingnode.png) no-repeat; color:#2657b1; }
.body_atsumi h2 { background:transparent url(/img/icons/22/atsumi.png) no-repeat; color:#14622b; }

.body_atsumi a { color:#14622b; }

a.button, .form_submit_button {
	color:#eee;
	font-size:1.3em;
	
	font-style:italic;
	background-color:#222;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	padding:5px 15px;
	text-align:center;
	border:1px solid #000;
	text-decoration:none;
	background-image:-webkit-gradient(linear,left bottom,left top, color-stop(0.2, rgb(30,30,30)),color-stop(0.95, rgb(70,70,70)));
	background-image:-moz-linear-gradient(center bottom,rgb(30,30,30) 20%,rgb(70,70,70) 95%);
	text-shadow: #000 1px 1px 1px;
	cursor: pointer;
}

a.button:hover {

	color:#fff;
	background-image:-webkit-gradient(linear,left bottom,left top, color-stop(0.2, rgb(60,60,60)),color-stop(0.95, rgb(110,110,110)));
	background-image:-moz-linear-gradient(center bottom,rgb(60,60,60) 20%,rgb(110,110,110) 95%);

}
div.rocketwareBar {
	padding-top:5px;
	border-bottom:1px solid #fff;
	font-size:1.1em;
	color:#aaa;
	height:30px;
}
.animate {
	display:none;
}

.tabs {
	margin:0;
	width:790px;
	margin:0 auto;
}
.tabs li {
	display:inline;
	margin:0;
}
.tabs a {
	display:block;
	float:left;
	padding:8px 15px;
	color:#777;
	font-size:1.2em;
	text-decoration:none;	
}

.tabs a:hover {
	color:#000;
}

input.inputText, input.inputPassword, input.inputPasswordConfirm, input.inputTextConfirm, .inputTextarea {
	
	border:1px solid #aaa;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	padding:5px;
	width:300px;
}
.form div.row {
	padding-bottom:2px;
	}
.form div.row label.rowLabel {
	width:130px;
	padding:0 15px 0 0;
	display:block;
	text-align:right;
	float:left;
	color:#444;
	clear:both;
	text-shadow:1px 1px 1px #fff;
}
 form strong.required {
	color:#c1085f;
	font-weight: bolder;
}
form .submit {
	text-align:right;	
}
.form_submit_button {
	margin:20px 0 0 auto;	
}
form .errors {
	color:#a2183b;
	}


.jqmWindow {
    display: none;
    position: fixed;
    top: 17%;
    left: 50%;
	    
    margin-left: -300px;
    width: 500px;
    
    background-color: #EEE;
    color: #333;
    padding:10px 20px 20px 20px;
    
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

.messages {
	background-color:#333;	
	border-bottom:1px solid #fff;
	margin:0; padding:5px;
	text-shadow: #000 1px 1px 1px;
	color:#ccc;
	cursor:pointer;
}

.messages ul {
	margin:0 auto; padding:0;
	width:750px;
	
}
.messages li {
	line-height:2em;	
}
	ul.success li		 	{	list-style-image: url(/img/icons/16/accept.png); 		}
	ul.error li 		{		list-style-image: url(/img/icons/16/exclamation.png);	}
	ul.notice li 		{ 		list-style-image: url(/img/icons/16/information.png);	}
