@media screen {
/**
 * Layout
 */
	html {margin:0; padding:0;}
	body {margin:0; padding:0; font:normal 80% Arial, Helvetica, sans-serif; text-align:left}
	
	b.corner {position:absolute; width:1px; height:1px; font-size:1px; line-height:1px; overflow:hidden; background:#ffffff; font-weight:normal;}
	b.lt {left:0px; top:0px;}
	b.rt {right:0px; top:0px; }
	b.lb {left:0px; bottom:0px;}
	b.rb {right:0px; bottom:0px;}
	
	.strong {font-weight:bold;}
	div.clear {clear:both; height:1px; overflow:hidden; font-size:1px;}
	
	div.holder {text-align:center; clear:both;}
	div.holder div.content {width:940px; text-align:left; margin:0px auto;}
	
	div#header {margin-top:15px;}
	div#header div.content {position:relative; height:auto; margin-bottom:25px}
	div.Header {text-align:left; float:left; position:absolute}
	div.Header h1 {font-weight:normal; color:#389d01; white-space:nowrap; font-size:28px; padding-left:15px; padding-bottom:10px}
	
	div#footer {margin-bottom:25px;}

	ul#bottonNavigation {margin:0; padding:0; list-style:none; float:left; font-size:85%}
	ul#bottonNavigation li {margin:0; padding:0 15px; list-style:none; float:left; line-height:30px}
	ul#bottonNavigation li a {color:#FFFFFF}
	ul#bottonNavigation li.last {border-right-style:none;}
	
	div#body {width:940px; display:block; float:left; padding-bottom:40px}
	div#body div.column {display:block; height:523px}
	div#body div#left.column {float:left; width:405px; background:#2E79B6 url(/images/index/regBg.jpg) bottom left no-repeat; display:block; padding-bottom:140px; position:relative; z-index:500}
	div#body div#right.column {float:right; width:510px}
	div#body div#right.column div.fullWidth {width:510px; display:block; float:left; margin-bottom:10px}
	div#body div#right.column div.semiWidth {width:250px; display:block; float:left; margin-bottom:10px}
	div#body div#right.column div.rightAligned {float:right}
	div#body div#right.column div h2 {width:97%; padding-left:3%; height:30px; line-height:30px; white-space:nowrap; overflow:hidden; font-size:18px; color:#FFFFFF; font-weight:normal; margin-bottom:10px}
	
	div#body div#right.column div.intro p {font-size:12px}
	div#body div#right.column div.intro img {border:3px solid #7F9C04; float:left; margin-right:15px; margin-bottom:10px}
	
	div#body div#right.column div.welcome {height:120px; background-color:#A19EA0; position:relative; overflow:hidden}
	div#body div#right.column div.welcome div.slideshow {width:139px; height:121px; overflow:hidden; background-position:bottom left; background-repeat:no-repeat}
	div#body div#right.column div.welcome h3 {color:#FFFFFF; font-weight:normal; font-size:20px; text-align:center; position:absolute; right:5px; top:10px}
	div#body div#right.column div.welcome h3 big {font-size:24px}
	div#body div#right.column div.welcome h3 small {font-size:18px}
	
	div#body div#right.column div.members h2 {background-color:#8FAF04}
	div#body div#right.column div.login h2 {background-color:#0077BB}
	div#body div#right.column div.text h2 {background-color:#8D8A8D}
	div#body div#right.column div.text p {padding-left:3%}
	div#body div#right.column div.text p a {text-decoration:underline}
	div#body div#right.column div.text p a:hover {text-decoration:none}
	
	p.submitbutton {margin:0px 0 0 140px;}
	.button, .submit {cursor:pointer}

	div.QuickSearch {width:300px; overflow:hidden; margin:0 auto; text-align:left; display:block}
	div.QuickSearch h2 {font-weight:normal; padding-top:20px; font-size:20px; text-align:center}
	#seekingAgeFrom, #seekingAgeTo {width:88px}
	div.QuickSearch p {text-align:left}
	
	div.SearchResult {display:block; float:left; overflow:hidden; padding-left:10px}
	div.SearchResult h1 {display:none; text-align:left}
	div.simple div.member {border:none; width:95px; height:95px; margin-right:0 !important}
	div.member div.info {display:none}
	div.member div.username a {font-weight:bold}
	
	div.Registration {overflow:hidden; width:330px; margin:15px auto 0; padding-top:0}
	div.Registration h1 {display:none}
	div.Registration dl dt, div.Registration dl dd {margin-bottom:5px !important}
	div.Registration input.submit, div.QuickSearch input.submit {width:185px; height:50px; line-height:50px; color:#45494E; font-weight:normal; font-size:22px; background-color:#CBCED7; margin-top:0; border-color: #C6CCD6 #96999F #96999F #C6CCD6; border-width:1px; border-style:solid}
	div.Registration h1, div.Registration h1 strong {font-size:20px; font-weight:normal}
	
	
	dl.horizontal dt {font-size:12px; width:140px}
	div.Registration dl.horizontal dt, div.Registration p.warning, div.Registration dd label {color:#FFFFFF}
	div.Registration a {color:#00CEFF}
	div.Registration a:hover {text-decoration:none}
	dl.horizontal dd.nolabel {left:140px}
	div.Registration dl.horizontal dd {width:185px}
	div.Registration select#birthYearPerson1, div.Registration select#birthYearPerson2 {width:55px}
	div.Registration select#birthMonthPerson1, div.Registration select#birthMonthPerson2 {width:80px}
	div.Registration select#birthDayPerson1, div.Registration select#birthDayPerson2 {width:42px}
	
	div.Registration dl.horizontal dd.nolabel {font-size:11px; white-space:normal}
	div.Registration dl.horizontal dd.nolabel label {white-space:normal}
	
	div.LoginIndex {position:static; width:auto; padding-left:5px}
	div.LoginIndex dl dt {white-space:nowrap}
	div.LoginIndex dl.horizontal {padding:6px 0 5px}
	div.LoginIndex dl.lower {padding-top:10px}
	div.LoginIndex #login, div.LoginIndex #password {width:100%}
	div.LoginIndex input.button.common.small {width:90px; height:25px; line-height:25px; color:#45494E; font-weight:bold; font-size:12px; background-color:#CBCED7; border-color: #C6CCD6 #96999F #96999F #C6CCD6; border-width:1px; border-style:solid}
	
	div.Header {position:static}
	
	div.SwitchLocale {bottom:35px}
	
	ul.MainMenu {position:static; clear:both; width:100%; height:35px; line-height:35px; background-color:#8FAF04}
	ul.MainMenu li {background:none}
	ul.MainMenu li a {border:none; height:35px; line-height:35px; font-size:12px; color:#FFFFFF; padding:0 20px}
	ul.MainMenu li a:hover {background:none; text-decoration:underline}
	ul.MainMenu li b {display:none}
	
	div.Footer {height:30px; background-color:#FF7D00}
	div#copyright {font-size:10px; color:#FFFFFF; margin-top:2px; padding-right:30px}
}