

body 
	{
	width: 996px;
	background: #ccc;
	margin: 0 auto 0 auto;
	z-index: 2;
	position:relative;
	font-family:comic;
	height:100%
	}
	
#left
{
position:absolute;
left:-4px;
width:5px;
height:100%;
background-image: 
url('left.png');
background-repeat: repeat-y;
top: 0px;

}

#right
{
position:absolute;
right:-6px;
width:5px;
height:100%;
background-image: 
url('right.png');
background-repeat: repeat-y;
top:0px;
}

table
{
margin:0;
}

#container
	{
	width: 996px;
	min-height:600px;
	height:100%;
	background: #ffffff;
	position:relative;
	float: left;


  	padding: 0 0 20px 0px;

  	font-family:Arial, Arial, Helvetica, sans-serif;
	}
	
#header
{
width: 997px;
min-height: 125px;
padding: 0px 0px 0 0px;
border:solid;
border-width:1px 0 1px 0;
background-image: url(fracture10.jpg);
font-size:11px;
}

#header h1 
{
float:left;
}

#footer
{
float:left;
width: 997px;
height: 25px;
margin:10px 0 0 0;
padding: 0px 0px 0 0px;
border:solid;
border-width:1px 0 1px 0;
background-image: url(fracture5.jpg);
font-size:15px;
text-align: center;
position:absolute;
bottom:0px;
left:0px;
}

#footer p
{
color:white;
}

#header_welcome
{
float:right;
z-index:100;
margin: 0 10px 0 0;
color:white;
}

#header_welcome a
{
color:white;
}

h1
{
margin:0;
}

p
{
margin:0 0 20px 0;
}

#content
{
position:relative;
float:left;
width:100%;
margin:5px 0 0 0;
height:100%;

}

#comic
{
float:left;
width:800px;
background:white;
margin: 0 0 20px 0;
padding: 0;
border:solid;
border-width:1px 1px 1px 0;
}

.form_container
{
margin:0 5px 0 0;
width:400px;
}

#comments
{
float:left;
width:400px;
background:white;
margin: 0;
padding: 0;
border:solid;
border-width: 1px;
}

#ideas
{
float:left;
width:375px;
background:white;
margin: 0 0 0 20px;
padding: 0;
border:solid;
border-width: 1px;
border-color: #ccc;

}


#idea_discussion
{
float:right;
width:375px;
background:#F6F9ED;
margin: 0 0 0 0px;
padding: 0 0 0 0px;
border: solid;
border-width: 1px 1px 0 0px;
border-color: #ccc;

}

.current_idea
{
width:750px;

}

.current_idea_comment
{
width:375px;
background:#F6F9ED;
}

.comment
{
width:345px;
padding: 10px;
border:solid;
border-width: 0 0 1px 0;
border-color:#ccc;
margin: 0 5px;
font-size:13px;
}

#right_pane
{
position:absolute;
right:0px;
top:0px;
width:195px;
background:white;
margin: 0px;
padding: 0px;

}

.pane_item
{
position:static;
background:#cccccc;
margin: 5px 0 5px 0;
border:solid;
border-width: 1px 0;
padding: 5px 0 5px 3px;
}


.stars
{
position:relative;

}

.stars_gray
{
background-image: url("/stars_gray.png");
width:100px;
height:24px;
position:absolute;
}

.stars_gold
{
background-image: url("/stars_gold.png");
width:100px;
height:24px;
position:absolute;
}

.stars_small
{
position:relative;
float:right;
right: 80px;
bottom: -25px;
}

.stars_gray_small
{
background-image: url("/stars_gray_small.png");
width:75px;
height:18px;
position:absolute;
}

.stars_gold_small
{
background-image: url("/stars_gold_small.png");
width:75px;
height:18px;
position:absolute;
}

h2
{
	margin-top: 10px;
	margin-bottom: 0px;
}

h3
{
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0;
}

ul
{
margin:0 0 0 10px;
padding: 0;
}

img.floatLeft 
{ 
float: left; 
margin: 4px; 
}




#user_page_left_column
{
width:250px;
border:solid;
border-width:1px;
min-height: 400px;
margin:10px 5px;
background:#FDFDF0;
float:left;
padding:7px;
}

#user_page_left_column p {
margin:0 0 10px 0;
padding:0;
}


#user_page_middle_column
{
width:460px;
border:solid;
border-width:1px;
min-height: 400px;
margin:10px 5px 10px 0px;
background:#FDFDF0;
float:left;
padding:7px;
}

#user_page_middle_column p {
margin:0;
padding:0;
}

#user_page_right_column
{
width:215px;
border:solid;
border-width:1px;
min-height: 400px;
margin:10px 5px 10px 0px;
background:#FDFDF0;
float:left;
padding:7px;
}

#user_page_right_column p {
margin:0;
padding:0;
}

.recent_thumb
{
width:265px;
min-height: 400px;
margin:10px 5px;
float:left;
}

.recent_thumbs
{
width:185px;
float:left;
min-height:400px;
}

.thumb_left
{
width:185px;
margin:10px 5px;
float:left;
vertical-align:text-top;
}

.thumb_left img {
float: left;
}

.thumb_right
{
width:185px;
margin:10px 5px;
float:left;
vertical-align:text-top;
}

.thumb_right img {
float: right;
margin: 0 0 0 5px;
}

.thumb_right p {
margin:0;
padding:0;
}


#navcontainer
{
margin: 0;
padding: 0;
height: 22px;
font: 11px Verdana, sans-serif;
width: 500px;
border-bottom: 1px solid #000;
list-style-type: none;

position:relative;
float:left;
top:103px;
left:1px;
}

#navlist li
{
float: left;
margin: 0;
padding: 0;
width: auto;
display: block;
}

#navlist li a, #navlist li a:link
{

color: #555;
text-decoration: none;
padding: 3px 5px 3px 5px;
display: block;
}

#navlist li a:hover
{
color: #039;
border-bottom: 3px solid #bbb;
cursor: pointer;
background: #eee;
}

#navlist li a#current, #navlist li a#current:link
{
color: #000;
cursor: default;
font-weight: bold;
border-bottom: 3px solid #999;
}

#navlist li a#current:hover
{
border-bottom: 3px solid #f90;
background: #eee;
}



#talkcontainer
{

width:500px;
float:left;
padding: 10px 10px 10px 10px;
margin: 10px;
}

#talklist
{
padding: 3px 0;
margin-left: 0;
border-bottom: 1px solid #778;
font: bold 12px Verdana, sans-serif;
}

#talklist li
{
list-style: none;
margin: 0;
display: inline;
}

#talklist li a
{
padding: 3px 0.5em;
margin-left: 3px;
border: 1px solid #778;
border-bottom: none;
border-top:solid;
background: #DDE;
text-decoration: none;
}

#talklist li a:link { color: #448; }
#talklist li a:visited { color: #667; }

#talklist li a:hover
{
color: #000;
background: #AAE;
border-color: #227;
}

#talklist li a#current
{
background: white;
border-bottom: 1px solid white;
}