html {font-family: Arial, Helvetica, sans-serif; height:100%;} 
body {font-size: 75%; font-family: Arial, Helvetica, sans-serif; background:url("/img/__new_background2.png") repeat-x;
		color:#333333; background-color:#bbccdd;}
		
#Everything {width:936px; height:100%; margin:-9px auto 0px auto; border:0px solid #fff;
					 padding:0px 0px;}

#TopMenu {height:30px; }

#Header {background:url("/img/__new_ripe_header_small_new.jpg") no-repeat; height:236px; border:0px solid #fff; width:936px; position:absolute;
			top:0px; clear:right;
			margin:0px 0px 0px 0px;}
#Header .nav {float:right; width:213px; border-left: 0px solid #aabbcc; position:absolute; bottom:2px; right:0px;
						margin:0px 0px 15px 0px; z-index:999; 
						padding:10px; padding-top:1px; padding-bottom:5px; background:rgba(0, 0, 0, 0.2);
						min-height:50px; text-align:center;text-align:left;}
#Header .nav.loggedout strong {margin-right:125px;}
#Header .nav.loggedout {text-align:right; font-size:10px; line-height:18px;}
#Header .nav.loggedout input{height:12px; font-size:10px; padding:2px; border:0px solid #708fab; position:absolute; right:30px; background-color:#2a5178;
														color:#708fab; padding-left:5px; padding-right:5px; vertical-align:middle;
														background:rgba(0, 0, 0, 0.2);}
#Header .nav.loggedout em {font-size:8px; position:absolute; right:30px;}
#Header .nav.loggedout em a {font-size:8px;}
#Header .nav {padding-bottom:10px;}

#Header #accounttop {width:233px; border-left: 0px solid #aabbcc;margin:0px 0px 15px 0px; z-index:999; margin-bottom:-20px;
						 padding:0px; margin-top:-31px; position:relative; right:10px;}

#Header .nav2 {width:703px; position:absolute; bottom:0; left:0px;
						padding-left: 15px; margin:0px 0px 15px 0px; z-index:999; 
						padding-bottom: 0px; padding-top:20px; font-size:10px; font-variant:small-caps;
						font-size:13px;}
.nav2 ul { padding:0; margin: 0; }
.nav2 ul li { list-style-image:none; list-style-type:none; margin-right: 0px; padding:0; float:left; padding-bottom:0px;}
.nav2 ul li a { color:#bbbbcc; font-size:150%; text-decoration:none; font-family: "Arial Narrow"; font-weight:bold; display:block;
							 line-height:18px; padding:5px 10px; padding-bottom:5px;opacity:.5;
							 }
.nav2 ul li a:hover { color:#dfd8d4;  text-decoration: none; background-color:#304f6b; padding-bottom:4px; margin-bottom:1px;}
.nav2 ul li a.on, .nav2 ul li a.on:hover { color:#dfd8d4; background-color:#304f6b; opacity:1;
																					border:1px solid #53759b; border-bottom:0px; padding:4px 9px; padding-bottom:5px; padding-bottom:5px; margin-bottom:0px;}
.nav2 img {border:0px; margin-right:5px; position:relative; bottom:-1px;}
																					
#Header .nav {color:#bbbbcc; font-family:sans-serif;}

#Content {position:absolute; top:221px; width:100%; float:left; margin-left:0px; 
				text-align:justify; margin:0px; padding:0px; min-height:300px; padding-top:50px; left:0px;}
#ContentProper {min-height:500px;}
				
#bar {position:absolute; top:221px; height:29px;
		border-bottom:2px solid #53759b; z-index:9999; width:936px; margin:0px auto; color:#50789f;}
#bar a {text-decoration:none; color:#90b8df; }
#bar a:hover {text-decoration:underline;}
#bar .ticker { padding-left:25px; position:relative; top:-5px; width:675px; display:block;}
#bar .ticker #tickerright {float:right; display:block; width:250px; border:0px solid #fff; font-size:9px; position:relative; top:3px; text-align:right; padding-right:20px;}
#bar .ticker #tickerright a {text-decoration:none;}

#bar ul {list-style-type:none; padding-right:0px;}
#bar ul li {position:relative; top:-5px;list-style-image:none; list-style-type:none; float:right;}
#bar ul li a, #bar ul li input{ display:block; padding:7px 10px; margin:-7px 0px; border:0px; color:#50789F; cursor:pointer;}
#bar ul li#mail a {padding:7px 30px 7px 10px; width:21px; text-align:center;}
#bar ul li#mail.new a {color:#ff9966;}
#bar ul li a img {border:0px; position:absolute; margin: 0px 0px 0px 5px;}
#bar ul li.log {margin-left:18px;}
#bar ul li.log input, #bar ul li.log a {padding:7px 20px; margin:-7px 0px -7px 0px; background:rgba(0, 0, 0, 0.2); font-size:80%;}
#bar ul li.log a { font-size:12px;}
#bar ul li a:hover {text-decoration:none; background:rgba(0, 0, 0, 0.2);}
#bar ul li.log a:hover {background:rgba(141, 0, 0, 0.5);}
#bar ul li.login input:hover {background:rgba(0, 141, 0, 0.5);}
#barconstraint {width:936px; margin:0px auto;}

div.date {float:left; margin:0px 10px 10px 0px; width:3em; padding:0; text-align:center; color:#a5bbd1; position:relative; top:13px;}
	h2 {padding:0px; margin:0px;}

.blankbar {height:10px; width:100%;  background-color:#5b6c7d;
				 margin:0px -35px 0px -35px; margin:0px auto; z-index:9999; clear:left; margin-top:30px;}				
											
#footer {width:936px; padding:20px 0px 20px 0px; z-index:9000; margin-left:-35px; margin:0px auto; color:#4b5c6d; line-height:17px;}

.nav {font-size:10px;}
.nav a {color:#557190; text-decoration:none; font-weight:bolder; font-size:14px;}
.nav img {float:left; margin-right:5px;}
.nav a:hover {color:#6581a0;}

#contentstuff {width:936px; width:100%; border:0px solid #fff; background:#93a8be; min-height:40px; max-height:40px;
						 border-top:10px solid #5b6c7d; margin:20px 0px 10px -35px; margin:20px 0px 0px 0px; z-index:9999302; padding:0px; margin-bottom:-30px;}

#jswarning, .warning {width:444px; border:2px dashed #550000; margin-bottom:20px; margin-top:20px; margin-left:-10px; z-index:99999;
					padding:10px; background-color:#a08fab; padding-left:210px;}
#jswarning strong, .warning strong {display:block; width:200px; float:left; text-align:center; font-size:28px;padding-right:5px; padding-top:7px; margin-left:-210px;}
#jswarning em, .warning em {clear:right; display:block; font-weight:bolder; font-size:15px; margin-bottom:0px; padding-bottom:5px; border-bottom:1px solid #000;}
#jswarning em.n, .warning em.n {padding-bottom:0px; margin-bottom:0px; border-bottom:0px; display:inline;}
#jswarning em.n.ar, .warning em.n.ar {color:#500; font-size:10px;}
#jswarning a, .warning a {color:#aa0000; text-decoration:none; font-size:14px;}
#jswarning a:hover, .warning a:hover {text-decoration:underline;}

.warning.green.orange {background-color:#f4e7ca; border:1px solid #dcaf72; font-size:10px; padding:5px; width:654px;}
.warning.green.orange#morefolder:hover {background-color:#e4d7ba; cursor:pointer;}
.warning.green.orange strong {display:inline; width:auto; font-size:10px; color:#000; float:none; margin:0px;}
.warning.green.orange#morefolder img {float:right;}
.hiddenlist {display:block; max-height:50px; overflow:auto; width:100%; display:none; clear:left;
background-color:#f4f7ea; margin:0px -20px -5px -5px; border-top:1px solid #dcaf72; padding:5px 5px;}
.hiddenlist a {font-size:10px;}
.minusarrow {display:none;}

.cake-sql-log {display:none;}
#ContentHolder {width:876px; margin:-19px auto -20px; padding:1px 30px 30px; border:0px solid #f00; background:url("/img/content_back.png") repeat-y;}

#ContentHolder.BlankHolder {background:#eceff2;}
#footer {width:100%;margin:0px auto; padding-bottom:40px;  background:#101113; background:url("/img/footer_bg.png") repeat-x; min-height:50px;}
#footer a {color:#8a8aaa; text-decoration:none;}
#footer em {color:#555;}
#footer a:hover {text-decoration:underline;}
#footer strong {color:#aaaaca;}
#footer #col1er {width:916px; margin:0px auto;}
#footer #col1er, #footer #col2er {}
#footer #col2er span {float:right; margin-leftt:0px; margin-top:15px; font-size:25px; padding-left:-10px;}
#footer #col2er {float:right; width:310px; margin-top:-10px; text-align:right;}
#footer ul {list-style-type:none; margin:0px; padding:0px; }
#footer ul li {float:left; margin:0px 20px 0px 0px;}
.blankbar {width:100%; margin:0px auto; height:5px;}

#Content {margin:0px; padding:0px; border:0px; padding-top:50px;}


span.loader {margin-left:5px; position:relative; top:3px;}
span.error {margin-left:5px; color:#aa0000; font-size:10px; font-weight:bold;}
label {margin-top:10px; width:200px; display:block; font-size:11px; font-weight:bold;}
 fieldset {padding:-10px auto 0; border:2px solid #8b9cad; margin:10px -10px 0px; background-color:#bbccdd; font-weight:bold; font-size:13px; font-variant:small-caps;}
fieldset div.col {width:280px; border:0px solid #000; padding-left:13px; font-size:10px; font-weight:normal; font-variant:normal; float:left;}
fieldset div.colnosize {padding-left:13px; font-size:10px; font-weight:normal; font-variant:normal; float:left;}
.registerForm input {width:250px; background-color:#abbccd; border:2px solid #9bacbd;  padding:3px; margin-top:3px; margin-bottom:5px;}
.registerForm input[readonly="readonly"] {border:0px; color:#000; padding:5px;}
input.Correct {border:2px solid #9bacbd; background-color:#abc3cd;}
input.Wrong {border:2px solid #aa0000;}

.warning strong, #jswarning strong {color:#a00;}
.warning ul {margin-left:200px;}

div.submit input {/*margin-left:312px;*/ margin:20px auto 0px auto; border:1px solid #0a0; color:#080; font-size:12px; font-weight:bold; height:30px;
background-color:#eee; width:auto; padding:3px 20px;}
div.submit input.Wrong { border:1px solid #aa0000; color:#880000;}
div.submit input.Wrong:hover {cursor:pointer; background-color:#cdabab;}
div.submit input:hover {cursor:pointer; background-color:#abcccd;}

input[type='checkbox'] {width:20px; margin-top:10px;}
input[type='checkbox'] + label {width:100px; display:inline; position:relative; top:-2px;}

.warning.green {background-color:#9bbcbd; border:2px dashed #090; position:relative;}
.warning.green strong {color:#070;}

div.warning, div.warning.green, div.warning.orange {border-style:solid;}

div#forums {margin-top:20px;}

#contentstuff {border-top:5px solid #5b6c7d; background-color:#93a8be;}
#contentstuff ul {list-style-type:none; width:936px; margin:0px auto; padding:10px 0px;}
#contentstuff ul li {float:left; margin-right:0px;}
#contentstuff ul li a {text-decoration:none; font-size:14px; color:#4b5c6d; display:block; padding:13px 10px 0px; height:27px; margin-top:-10px;}
#contentstuff ul li a:hover {background-color:#a3b8ce;}
#contentstuff ul img {border:0px; margin-right:5px;}

.warning {position:absolute;}
.content {font-size:15px; line-height:23px;}

.menuBottom {margin-top:-50px;}

div#farticle.featured.thread {margin-top:200px;}
#farticle .content {width:530px; height:300px;}
#adspace_middle {margin: 0px -30px 0px 0px; width:233px; float:right; text-align:center;}

.thread.featured.nf {border-bottom:0px solid #9bacbd; padding-bottom:20px; margin-bottom:0px;}
.threadDivider {color:#9bacbd; border:0px; background-color:#9bacbd; height:1px; margin: 0px 20px 0px -20px; width:776px;}

h3 {margin:0px 0px -10px 0px;}
.col {margin-right:20px;}

#Content ul.comments {width:664px; margin-left:-10px; margin-top:-10px; display:block; listy-style:none; padding:0; list-style-type:none;}
#Content ul.comments li {width:auto; position:relative; padding:10px; margin:20px 0; background-color:#dcdfe2; border:1px solid #acafb2;}
#Content ul.comments .date.avatar {position:relative; left:0px; top:0px;}
#Content ul.comments .title {min-height:20px;}
#Content ul.comments h2 a {background:none; font-size:18px; font-style:italic; font-weight:bold; padding:0px 0px 10px 0px;
margin:0px;}
#Content ul.comments h2:hover a {text-decoration:underline;}
#Content ul.comments .comment.love {background:none; font-size:16px; color:#acafb2;}
#Content ul.comments .comment.love a {color:#acafb2; text-decoration:none;}
#Content ul.comments .title h3 {width:auto; margin-top:-15px; font-size:9px;}
#Content ul.comments .entry {min-height:0px;}
#Content ul.comments .entry h3 {min-height:0px; margin:0px; border-bottom:1px solid #cccfd2;}

ul.post{/*margin:40px 0 0 0;*/padding:0;list-style:none;width:664px; display:block; height:100%; margin-left:-10px;}
ul.post li{width:100%;position:relative;padding:0 0 10px 0;margin:20px 0;border-bottom: solid 0px #e0e0e0;}
ul.post li div.date{position:absolute;left:-93px;top:0px;width:73px;text-align:center;color:#fff;padding:15px 0 14px;/*background:#304f6b;*/background:#506f8b;}
ul.post li div.date.avatar {padding:5px; left:-80px; width:auto; height:50px;}
ul.post li div.date strong{display:block;width:100%;font:bold 3.4em/0.8em Tahoma,Geneva,serif;}
ul.post li div.date span{display:block;font:bold 1.844em/1em Tahoma,times,serif;}
ul.post li div.title{width:100%;min-height:58px;}
ul.post li div.title h2 a {margin:0; font-size:25px;background:url("/img/test.png") repeat-y; text-decoration:none; color:#2140CC; 
line-height:30px; display:block; padding:5px 46px 5px 30px; margin-left:-30px;}
ul.post li div.title h2:hover a {background:#BBCCDD;}
ul.post li p img {float:left; border:5px solid #41607C; margin:10px 20px 10px 0px;}
ul.post li p a:hover img {border:5px solid #61809C;}
ul.post li div.title h3{margin: 4px 0 -5px 0px;width:100%;overflow:hidden;font:1.1em/1.375em Verdana, Tahoma, Geneva, sans-serif;
padding: 2px 0px 0px 20px;font-size:11px;color:#666; background:transparent url(/img/menuicons.png) no-repeat scroll -10px -154px;}
ul.post li div.title h3 a{text-decoration:none; color:#0022AA;}
ul.post li div.title h3 a:hover{text-decoration:underline; color:#0022AA;}
ul.post li div.title h3 strong{ padding:0px ;}
ul.post li div.title h3 strong a {color:#856374;}
ul.post li div.title h3 strong a:hover {color:#AA2255; text-decoration:none;}
ul.post li div.comment{position:absolute;right:5px;top:6px;margin:0;text-align:center;color:#eceff2;font:bold Tahoma,Geneva,sans-serif;
font-size:18px; font-weight:bold; line-height:18px;border:0px solid #000;}
ul.post li div.comment.love {background:url("/img/heart_big.png") no-repeat; height:40px; width:39px; top:6px; padding:7px 0px; color:#fff; font-size:10px;}
ul.post li div.comment:hover + div.title h2 a{background:#BBCCDD;}
ul.post li div.comment em {font-size:10px;position:relative;top:-8px;text-align:center;cursor:default;}
ul.post div.entry {min-height:120px;}
ul.post div.entry p {font-size:15px; line-height:23px; color:#444444;}
ul.post div.entry p a{text-decoration:none; border-bottom:1px dashed #446; color:#446;}
ul.post div.entry p a:hover{text-decoration:none; border-bottom:1px dashed #0022AA; color:#0022AA;}
ul.post li .mehimg {border-width:2px; clear:left; margin: 0px 10px 10px 0px;}
ul.post li a:hover .mehimg {border-width:2px;}
ul.post li div.entry .quote {color:#8caf92;}

#Content ul.comments li.postNew {border:1px dashed #acafb2;}
#Content ul.comments li.notloggedin {color:#aa0000; text-align:center;}

textarea#newPostEntry, textarea#newTopicEntry {background-color:#eceff2; border:2px solid #cccfd2; 
width:550px; padding:5px; margin-bottom:25px;}
textarea#newTopicEntry {width:620px; height:200px;}
#ForumNewTopicForm .input input {background-color:#eceff2; border:2px solid #cccfd2; width:450px; padding:5px;}
.postNew div.submit {margin:-20px 0px 0px 0px; position:absolute; right:20px; bottom:10px;}
