body{
	margin-right:		40px;
	margin-left:		40px;
	margin-top:		0px;
	margin-bottom:		0px;
	font-family:		Lucida Grande,Tahoma,Verdana,sans-serif;
	font-size: 11pt;
}

.quote{
	border: 1px solid lightgray;
	background: #fee;
	padding: 1em 1em 1em 1em;
	margin:	0px 15px 0px 15px;
}

h2{
	font-size:	9pt;
}

em {
	font-size:	10pt;
	color:		brown;
}

#breadcrumbstrip{
	height:		28px;
	margin-top:	3px;
	padding:	1px;
	margin-bottom:	0px;
}

#breadcrumbstrip h2{
	float:		left;
}

#breadcrumb{
	display:	inline;
}

#loginstrip{
	float:		right;
	margin-bottom:	8px;
}

.stripinput{
	margin-right:	4px;
	display:	inline;
	font-size:	9pt;
}

.stripinput input{
	border:		1px solid black;
	width:		60px;
	height:		12px;
	margin-left:	3px;
}

.stripinput input.minisubmitbutton{
	border:		none;
	width:		20px;
	height:		11px;
	padding:	0;
	background:	none;
	cursor:		pointer;
}

#logoutlink{
	font-size:	9pt;
	display:	block;
	width:		20%;
	float:		right;
	text-align:	right;
}

.breadcrumb{
	font-size:	9pt;
	color:		red;
}

#login-box{
	height:		68px;
	border:		2px solid #aaa;
	margin:		0px 0px 12px 0px;
	padding:	7px 3px 3px 0px;
	background-color:	#dddfff;
	text-align:	right;
	padding-right:	3px;
}

#login-box .loginforminput{
        width:                  148px;
        height:			64;
        text-align:             right;
	vertical-align:		middle;
        clear:                  left;
}

.smalllink{
	font-size:		7pt;
}

.loginformsubmitbutton{
	padding-left:		120px;
}

.loginforminput label{
	vertical-align:		middle;
	font-size:		7pt;
	margin-left:		0px;
}

#login-box .loginforminput input{
	margin-top:		5px;
        margin-left:            0px;
	width:			60px;
	height:			10px;
	padding-bottom:		3px;
}

#login-box .loginforminput input#login{
        margin-right:           18px;
}

#login-box .loginforminput input#password{
        margin-left:            0px;
	width:			60px;
	height:			10px;
}

#left-ads{
	margin-bottom:		10px;
}

#logo{
	font-weight:		500;
	font-size:		36px;
	align:			center;
	width:			170px;
	margin-bottom:		7px;
}

#logo a{
	text-decoration:	none;
	color:			black;
}

#google-ads-strip{ 
	float:			right;
	text-align:		right;
	width:			470px;
	margin:			0px;
	margin-bottom:		10px;
}


#leftcolumn{
	text-align:	center;
	width:		20%;
	float:		left;
}

#leftcolumn ul{
	list-style-type:	none;
	text-align:		center;
	margin:			0px 10px 0px 10px;
	padding:		0px 0px 0px 0px;
}

#leftcolumn  li{
	vertical-align:	center;
	height:		26px;
	line-height:		26px;
	border:		1px solid black;
	margin:		0px 0px 9px 0px;
}

#leftcolumn li a{
	color:			#000;
	font-style:		normal;
	font-weight:		normal;
	text-decoration:	none;
	display:		block;
	height:			26px;
	background-color:	#dddfff;
}

#leftcolumn li a:visited{
	color:			#664980;
	background-color:	#eeefff;
}

#leftcolumn li a:hover{
	display:		block;
	height:			26px;
	color:			#664980;
	background-color:	#eeefff;
}

.form-helper ul{
	width:			35%;
	list-style-type:	none;
	text-align:		center;
	margin:			10px 10px 0px 10px;
	padding:		0px 0px 0px 0px;
}

.form-helper  li{
	vertical-align:	center;
	height:		26px;
	line-height:		26px;
	border:		1px solid black;
	margin:		0px 0px 13px 0px;
}

.form-helper li a{
	color:			#eeefff;
        text-decoration:        none;
	display:		block;
	height:			26px;
	background-color:	#777;
}

.form-helper li a:hover{
	display:		block;
	height:			26px;
	background-color:	#eeefff;
	color:			#777;
}

#profile{
	float:		left;
	width:		79%;
	border:		1px solid #777;
	margin-bottom:	10px;
	line-height:	1.65em;
}

.profile-text{
	float:			left;
	width:			45%;
	padding:		1em;
	color:			#111;
}

.profile-text pre{
	margin:			1em;
	margin-bottom:		0;
	overflow:		auto;
	color:			#555;
}


#profile-bio{
	float:		right;
	width:		48%;
	border:		1px solid #fff;
	margin-bottom:	10px;
	margin-left:	10px;
	padding:	10px;
	line-height:	1.65em;
}


#post{
	float:		left;
	width:		79%;
	border:		1px solid #777;
	margin-bottom:	10px;
	line-height:	1.65em;
}

div.figureleft {
	float: left;
	clear: left;
	border: thin silver solid;
	margin: 0.75em;
	text-align: center;
}

div.figureright {
	float: right;
	clear: right;
	border: thin silver solid;
	margin: 0.75em;
	text-align: center;
}

div.figure img{
	clear:	both;
}

.caption {
	clear: both;
}

div.figure p {
  text-align: center;
  font-style: italic;
  font-size: smaller;
  text-indent: 0;
}

#post img{
	float:		left;
	clear:		left;
	margin:		20px 20px 20px 20px;
}

#post .emote{
	float:		none;
	display:	inline;
	margin:		0px;
}

#post-tools a img{
	float:		none;
	margin:		0px;
}

#post-submissions a img{
	float:		none;
	margin:		0px;
}

#post-head{
	background-color:	#dddfff;
	height:			55px;
	color:			#777;
}

#post-title {
        padding:                3px 0px 0px 15px;
        font-size:              11pt;
        width:                  83%;
        float:                  left;
}

.post-text{
	padding:		1em;
	color:			#111;
}

.post-text pre{
	margin:			1em;
	margin-bottom:		0;
	overflow:		auto;
	color:			#555;
}

.square{
	float:			right;
	width:			250px;
	height:			250px;
	margin-right:		8px;
	margin-left:		8px;
	margin-bottom:		15px;
}

.addstrip{
	border:			2px solid red;
	margin:			0px 0px 0px 0px;
	padding:		0px;
}

#bottom-ads{
	float:		right;
	width:		79%;
	border:		1px solid #777;
}

.reply{
	float:		right;
	width:		79%;
	border:		1px solid #777;
	margin-bottom:	10px;
	line-height:	1.65em;
}

.reply-text{
	padding:		11px 5px 11px 5px;
	color:			#111;
}

.reply-text pre{
	margin:			1em;
	margin-bottom:		0;
	font-size:		90%;
	overflow:		auto;
	color:			#555;
}

.reply-contents{
	padding:	0.8em;
	color:		#222;
}

#poster{
	float:			left;
	font-style:		none;
	font-size:		7pt;
}

#post-info {
        padding:                5px 10px 0px 0px;
        font-size:              8pt;
        float:			right;
        text-align:		right;
	width:			11%;
}

.reply-summary{
	height:			36px;
	background-color:	#dddfff;
	color:			#777;
	width:			100%;
}

.reply-title {
	height:			36px;
	line-height:			36px;
        font-size:              8pt;
}

.reply-label {
	margin-right:		5px;
	padding-left:		5px;
	text-align:		top;
	background-color:	#bbb;
        font-size:              8pt;
        float:			left;
	width:			17%;
	height:			36px;
}

.reply-label div{
	height:			17px;
	padding:		0px;
	margin:			0px;
}

#posts{
	float:			left;
	width:			79%;
	border:			solid 1px #777;
	background-color:	#dddfff;
}

#posts th{
	background-color:	#dddfff;
}

#posts-indented{
	float:		right;
	width:		80%;
}

#posts-no-indent{
	margin-left:	0px;
}

#posts-table-container{
	width:		100%;
}


.thread-starter{
	font-size:	8pt;	
}

.ithread-starter{
	font-size:	8pt;	
}

#toolbar{
	float:			left;
	border:			1px solid red;
	width:			100%;
}

#submissions {
        font-size:              11pt;
        width:                  60%;
        float:                  left;
	padding-bottom:		8px;
	padding-top:		12px;
}

#submissions a{
	float:			left;
	margin:			0px 8px 0px 6px;
}

#post-submissions {
        font-size:              11pt;
        width:                  35%;
        float:                  left;
	clear:			left;
	padding-bottom:		14px;
	padding-top:		12px;
}

#post-submissions a{
	float:			left;
	margin:			0px 8px 0px 6px;
}

#tools {
        font-size:              11pt;
        width:                  39%;
        float:                  left;
	padding-bottom:		8px;
	padding-top:		8px;
}

#tools img{
	float:			right;
	margin:			0px 8px 0px 6px;
}

#post-tools {
        font-size:              10pt;
        width:                  40%;
        float:                  right;
	padding-top:		12px;
	padding-bottom:		10px;
}

#post-tools a{
	float:			right;
	margin:			0px 8px 0px 6px;
}
`
#reply-tools {
        font-size:              11pt;
        width:                  40%;
	padding-top:		12px;
	padding-bottom:		10px;
}

#reply-tools a{
	float:			right;
	margin:			0px 8px 8px 6px;
}

#thread-header{
	width:		50%;
	height:		30px;
}

#lastpost-header{
	width:		20%;
	padding-left:	4px;
}
#replies-header{
	width:		10%;
}
#views-header{
	width:		10%;
}
#icon-header{
	width:		5%;
}

#posts-table {
	width:		100%;
}

#posts-table h3 a{
	color:			#000;
	font-style:		normal;
	font-weight:		normal;
	text-decoration:	none;
}

#posts-table h3 a:visited{
	color:			#664980;
}

#posts-table p a {
	text-decoration:	none;
}

.evenrow td{
	background-color:	#ededed;
	padding-top:		3px;
	padding-bottom:		3px;
	padding-left:	5px;
	height:		28px;
}

.oddrow td{
	background-color:	#e4e4e4;
	padding-top:		3px;
	padding-bottom:		3px;
	padding-left:	5px;
	height:		28px;
}


.oddrow td.icon-cell{
	background-image:		url('/images/icon-blue.gif');
	background-position:		center;
	background-repeat:		no-repeat;
	text-align:			center;
}
.evenrow td.icon-cell{
	background-image:		url('/images/icon-yellow.gif');
	background-repeat:		no-repeat;
	background-position:		center;
	text-align:			center;
}

#menu-icons a{
	display:		block;
	width:			20px;
	height:			20px;
	float:			left;
	margin-right:		7px;
	margin-top:		3px;
	margin-bottom:		3px;
	margin-left:		3px;
}

.form-heading{
	width:			100%;
	background-color:	#dddfff;
	border:			1px solid blue;
	padding:		6px 6px 6px 6px;
	margin-top:		13px;
	margin-bottom:		10px;
}

.form-helper{
	width:			95%;
	background-color:	#dddfff;
	border:			1px solid blue;
	padding:		6px 6px 6px 6px;
	margin-top:		5px;
	margin-bottom:		10px;
}

.form-helper span{
	font-size:		8pt;
}

#addchannel-message{
	width:			100%;
	height:			250px;
	background-color:	#dddfff;
	border:			1px solid blue;
	padding:		4px 6px 14px 6px;
}

#addpost-message{
	width:			100%;
	height:			370px;
	background-color:	#dddfff;
	border:			1px solid blue;
	padding:		4px 6px 4px 6px;
}

#joinform-container{
	width:			100%;
	height:			300px;
	background-color:	#dddfff;
	border:			1px solid blue;
	padding:		4px 6px 4px 6px;
}

#message-post-form{
	width:			100%;
}

.postformlabel{
	width:			20%;
	float:			left;
}

.channelformlabel{
	width:			40%;
	float:			left;
}

.postforminput input{
	height:			17px;
}


.postforminput{
	width:			94%;
	text-align:		left;
	padding-top:		0.6em;
	padding-left:		10px;
	clear:			left;
}

.postformbutton{
	width:			98%;
	text-align:		right;
	padding-top:		1em;
	clear:			left;
}

#smilies {
	float:			left;
}

.postformbody{
	width:			90%;
	text-align:		left;
	float:			left;
	padding-top:		1em;
	padding-left:		10px;
	clear:			left;
}

.postformbody label{
	width:			70 %;
}

.postforminput input{
	margin-left:		1em;
	width:			220px;
}

.checkboxcontainer{
	padding:		1em 0 0 1em;
}

#channelbutton{
	width:			130px;
}


#postbutton{
	width:			120px;
}

#joinbutton{
	width:			80px;
}

#addpost-message textarea{
	width:			98%;
	height:			200px;
}

.joinformleftcol{
	float:			left;
	width:			50%;
	border:			1px solid black;
	padding-bottom:		10px;
}

.joinformrightcol{
	border:			1px solid black;
	float:			right;
	width:			49%;
	padding-bottom:		10px;
}

.postformleftcol{
	float:			left;
	width:			70%;
}

#channelformleftcol{
	float:			left;
	width:			49%;
	margin-left:		5px;
}

#channelformrightcol{
	border:			2px solid yellow;
	float:			right;
	width:			49%;
}

.posttips{
	margin-top:		6px;
	font-size:		9pt;
}

#smiliebox{
	float:			right;
	text-align:		left;
	width:			28%;
}

#smiliebox img{
	margin:	4px 4px 4px 4px;
}


#smilestablecontainer {
	margin-top:	20px;
	width:	50%;
}

#footer{
	text-align:		center;
	padding:	1em;
	margin-top:	9px;
	width:		100%;
	float:		left;
	border:		1px solid black;
	font-size:	9pt;
}

.youtube{
	width:	425px;
	float:	left;
	margin:	10px 20px 10px 0px;
}

