.container {
  margin: 0;
	overflow: auto;
}

h1 a {
	font-size: 52pt; 
	font-family: Georgia, serif; 
	font-weight: normal; 
	color: #175A87; 
	text-decoration: none; 
}
h1 .details a {	text-decoration: underline; }

.container div.topics, .container div.information { float: left; }
div.information { width: 30%; display: none; }
div.topic { margin-bottom: .5em; }
.topic a, .topic h2 { color: #175A87; }
.topic h2 { margin: 0; line-height: 110%; font-size: 24pt; }
.topic h2 a.author { font-size: 22pt; color: #103D5C; font-weight: bold; }

.topic p { font-size: 14pt; line-height: 140%; margin: 0 0 1em;}
.topic p.comments {
	font-family: Helvetica, Arial, sans-serif;	
	margin: .2em 0 .2em 1em;
	color: #103D5C;
	font-size: 12pt;
}
.topic p.comments a { font-weight: bold; }

ul.topics { margin: .5em 0; padding: 0; list-style: none; font-family: Helvetica, Arial, sans-serif; }
ul.topics li { 	margin: 0 0 .5em; font-size: 12pt; line-height: 125%; }
ul.topics li a.comments { font-size: 10pt; }
ul.topics li a.author { font-weight: bold; font-size: 11pt; }
ul.topics li .dates { font-weight: normal; color: #103D5C; }

div#archived, div#questions { padding: 0; margin-bottom: 1em; }
div#archived h2, div#questions h2 { padding: 10px 10px 5px; }
div#archived ul, div#questions ul { padding: 0 10px 1px; margin: 0; }

div#questions { background-color: #479AD1; }
#questions ul.topics li a { color: #103D5C; }
#questions ul.topics li a.comments { color: #103D5C; }
#questions ul.topics li a.author { color: #103D5C; }
#questions p.jump { margin: 0; background-color: #2285C7; padding: 3px 10px; }
#questions p.jump a { color: white; font-family: Helvetica, Arial, sans-serif; font-size: 9pt; font-weight: bold; }

div#archived { background-color: #479AD1; }
#archived ul.topics li a { color: #103D5C; }
#archived ul.topics li a.comments { color: #103D5C; }
#archived ul.topics li a.author { color: #103D5C; }

a.author, .author a { text-decoration: none; }

#topic h3, #thecheck h3 {
	border-bottom: 2px solid #2285C7;
	padding: 3px 0;
	margin: 0 0 0 20%;
}

#comments { margin-bottom: 2em; }
.comment .text, .comment .userinfo { 
	padding: 0;
}
/* Start Mac IE5 filter \*/
.comment .text, .comment .userinfo { 
	padding-bottom: 1000em !important;
	margin-bottom: -1000em !important; 
}
/* End Mac IE5 filter */
#comments .comment { overflow: hidden; }

/* easy clearing */
#comments .comment:after {
	content: '[DO NOT LEAVE IT IS NOT REAL]'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
#comments .comment { display: inline-block; }
/*\*/
#comments .comment { display: block; }
/* end easy clearing */
* > #comment_notice, * > #comment_form, * > #footer {
	position: relative;
	z-index: 5;
}

div.comment { font-family: Helvetica, Arial, sans-serif; }
div.comment div.userinfo {
	width: 18%;
	float: left;
	border-top: 1px solid black;
}
#comments div.text { 
  background-color: #479AD1;
  width: 80%;
  float: right;
  padding: 0;
}

#topic .archived .topic h2 { color: #666; }
#topic .archived .topic h2 a.author { color: #ccc; }
#topic .archived .topic p { color: #666; }

#topic .archived h3 { border-bottom: 2px solid #666; } 
#topic .archived h3 a { color: #666; }
#topic .archived div.text { background-color: #eee; }
#topic .archived div.text .date { color: #999; }
#topic .archived .userinfo h4 a { color: #666; }

#comments .moderator div.text { background-color: #ffc; }
#comments .moderator .userinfo h4 a { color: #663; }
#comments .moderator div.text .date { color: #666; }

#comments .rejected div.text { background-color: #fcc; }
#comments .rejected div.text .date { color: #900; }
#comments .rejected .userinfo h4 a { color: #900; }

div.comment.first div.userinfo { border: none; }


.userinfo h4 {  margin: .2em 0 .1em; padding: .2em 0 0 10px; font-weight: bold; font-size: 14pt; }
.userinfo h4 a { color: #2285C7; }
.userinfo p { font-size: 9pt; color: #103D5C; padding: 0 0 0 10px; margin: 0 0 .2em; }
.userinfo img { padding: 10px 0 0 10px; margin: 0; }

.comment .date { 
  font-size: 9pt;
  color: #103D5C;
  font-weight: bold; 
}

.comment div.text div { padding: 0 10px; }
.comment .text, .comment .text p, .comment .text li { font-size: 10pt; line-height: 140%; }	
.comment .text p { margin: .5em 0 1em; padding: 0; }
.comment .text .control { display: none; }
.comment:hover .control  { display: block; }

form.comment {
  margin: 0 0 2em 20%;
  padding: 5px 15px 10px;
  background-color: #D3E7F4;
}
.comment .text form p.control { display: block; }

div.text form.comment { margin: 0; }
div.text form.comment { margin: 0; }

form.comment label { 
	font-size: 9pt; 
	font-weight: bold; 
	margin: 0 0 3px 0;
	display: block;
}
form textarea { width: 90%; font-size: 10pt; }

p#comment_notice { margin-left: 20% !important; }

.details a { color: #2285C7; }

#rules h2 { font-size: 24pt; }
#rules .big { font-size: 18pt; }
#rules ol li { margin-bottom: 1em; }

#question_form .note { margin: 0; }

#profile div.bio { overflow: hidden; margin: 0 0 1em; }
#profile div.avatar { float: left; }
#profile div.avatar img { padding: 0 10px 0 10px; }
#profile div.desc { width: 80%; float: left; }

#profile div.bio h2 { font-size: 32pt; color: #175A87; }
#profile div.bio h3 { font-size: 18pt; font-weight: bold; margin: 0; padding: 0; color: #175A87; }
#profile div.bio h3 .location { font-size: 12pt; font-weight: normal; color: #175A87; } 
#profile div.bio p { margin: .3em 0 0; }

#profile .section {
  background-color: #479AD1;
  padding: 10px;
  margin: 0 0 1em;
}
#profile .section h4 { 
	margin: 0;
	font-size: 18pt;
}
#profile .section h5 { 
	margin: .3em 0 0;
	font-size: 12pt;
}
#profile .comment, #profile .comment p, #profile .comment li { font-size: 9pt; }

#avatar .avatars { margin: 1em 0; }
#avatar .avatars img { padding: 10px; border: 4px solid #fff; }
#avatar .avatars img:hover { border: 4px solid #2285C7; }
#avatar .avatars img:hover {}

#topic_form p.note { margin: 0; }

#questions h2.top { font-size: 28pt; margin-bottom: .3em; }

form {
  background-color: #479AD1 !important;
}

form a {
  color: #113F5F !important;
}
