/* General formatting */
form{
	margin:0px;
	padding:0px;
}
a, a:visited{
	color:#000000;
	text-decoration:none;
}

div.breaker{
	clear:both;
}


/********************************************/


div#allContentBlank,
div#allContent{
    font-family: Arial, Helvetica, sans-serif; /* Base font family for most elements */
    font-size:10pt;
    margin: 0 auto 0 auto;
    	background:#E5E5E5;
}
div#allContent{
    width: 980px;
}

/* Tabeller for skyggelegging mm */

table#main td{
	background-color:#ffffff;
}
table#main td#calvin{
	background: url(/design/calvin/images/calvin.gif) no-repeat;
	background-color:#ffffff;
}

table#main td#hobbes{
	background: url(/design/calvin/images/hobbes.gif) no-repeat;
	background-color:#ffffff;
}

table#main td#header{
	background: url(/design/calvin/images/overskrift.gif) no-repeat;
	background-color:#ffffff;
}

table#main td#shadowtop{
	background: url(/design/calvin/images/shadow_right_top.gif) no-repeat;
}
table#main td.shadowright{
	background: url(/design/calvin/images/shadow_right.gif) repeat-y;
}
table#main td#shadowbottomleft{
	background: url(/design/calvin/images/shadow_bottom_left.gif) no-repeat;
}
table#main td#shadowbottom{
	background: url(/design/calvin/images/shadow_bottom.gif) repeat-x;
}
table#main td#shadowbottomright{
	background: url(/design/calvin/images/shadow_bottom_right.gif) no-repeat top right;
}

table#main td.shadow{
	background-color:#E5E5E5;
}


td#mainMenuList{
	font-weight:bold;
}

/* Tabeller for skyggelegging mm END */




/* Meny-kolonner */
div#mainContentAreaBlank{
	float:left;
	cra_height:490px;
	overflow:auto;
	padding-top:19px;
	margin-bottom:10px;
	margin-left:10px;
margin-top:-10px;

}

div#mainContentAreaFull,
div#mainContentArea{
	float:left;
	overflow:auto;
	padding-top:19px;
	margin-bottom:10px;
	margin-left:10px;
margin-top:-10px;

/*scrollbar-face-color:#FFFFFF;
scrollbar-track-color: #FFFFFF;
scrollbar-arrow-color: #666666;
scrollbar-highlight-color:#ffffff;
scrollbar-3dlight-color: #FFFFFF;
scrollbar-darkshadow-color:#FFFFFF;
scrollbar-shadow-color: #FFFFFF;
*/
}
div#mainContentAreaFull,
div#mainContentArea{
	width:580px;
}


div#mainContentAreaFull{
	width:935px;
}


div.menuColumn{
	width:169px;
	cra_height:500px;
	xheight:440px;
	overflow:hidden;
	margin-bottom:10px;
}

div#leftColumn{
	padding-left:5px;
	padding-top:10px;
	float:left;
}
div#rightColumn{
	padding-right:5px;
	padding-top:10px;
	float:right;
}
/* Meny-kolonner END */


/* Tabeller for "Stor boks" på hovedinnhold */
td.content_header_td{
	background:url(/design/calvin/images/header_center_blue.gif) repeat-x;
}
td.content_footer_td{
	background:url(/design/calvin/images/footer_center_blue.gif) repeat-x;
}

td.content_header_td h1{
	color:#ffffff;
	padding-top:1px;
	margin:0px;
	margin-left:15px;
	font-size:24px;
}

td#td_main_content{
	border-left:1px #999999 solid;
	border-right:1px #999999 solid;
	padding:5px;
	text-align:justify;
	/*text-justify:newspaper;*/
	/*text-justify:inter-ideograph;*/
	
}



/* POLL RESULT STYLE */
table.poll-resultlist tbody tr td.poll-resultbar table tbody tr td{
	margin:0px;
	padding:0px;
}
div.poll-result td.poll-resultbar td.poll-percentage, div.poll-result td.poll-resultbar td.poll-votecount
{  
    font-style: italic;
    font-size: 85%;
}

div.poll-result td.poll-resultbar td.poll-percentage
{  
    text-align: left;
}

div.poll-result td.poll-resultbar td.poll-votecount
{  
    text-align: right;
}

div.poll-result p
{  
    font-weight: bold;
}

div.poll-result div.chart-bar-resultbox
{
    margin: 0.5em 0 0.5em 0;
    width: 100%;
}

div.poll-result div.chart-bar-resultbar
{
    height: 14px;
}

div.poll-result td.poll-resultname
{
    padding-right: 5px;
}

div.poll-result td.poll-resultbar
{
    padding-left: 5px;
}

div.poll-result td.poll-resultbar table
{
    width: 300px;
}

div.poll-result div.chart-bar-resultbox
{
    background-color: #D1DAED;
}

div.poll-result div.chart-bar-resultbar
{
    background-color: #1B468F; /* This could also be a repeating background image */
	background:url(/design/calvin/images/footer_center_blue.gif) repeat-x;
    
}


a.linkToPoll{
	font-weight:bold;
	font-size:16px;
}
a.linkToPoll:hover{
	color:#777777;
}




/*  Stripmaker  */

table#panels{
	float:right;
}
div.panelText{
	width:150px;
	overflow:auto;
}
td.spacer{
	width:15px;
}

table#bottomBoxes{
	margin-left:10px;
}


div.create_a_strip{
}

div.create_a_strip input,
div.create_a_strip textarea{
	width:145px;
}

/*  Stripmaker  */



div.box_ul_fix{
	margin:3px;
	margin-left:0px;
	padding:5px;
}
div.box_ul_fix a{
	font-weight:bold;
	color:#555555;
}
div.box_ul_fix div.shortdatetime{
	font-size:11px;
	font-style:italic;
	color:#666666;
}

input.defaultbutton,
input.BEbutton,
input.button{
	background:url(/design/calvin/images/header_center_blue.gif) repeat-x;
	background-color:#133F8A;
	color:white;
	xheight:22px;
	font-weight:bold;
}
input.BEbutton{
	width:120px;
	text-align:left;
}

div.attribute-image_cra img{
	clear:none;
	border:1px green solid;
}
div.attribute-image_cra{
	border:1px red solid;
}
div.attribute-image{
	clear:both;
	width:10px;
}

tr.strip_line_separator td{
font-size:3px;
}

textarea.box{
	width:500px;
}

table.list{
	width:565px;
}
td.lastreply,
td.author,
td.replies,
td.topic{
	vertical-align:top;
	padding:0px;
}
td.topic p a{
font-weight:bold;
}
td.lastreply div.attribute-byline p.author,
td.lastreply div.attribute-byline p.date,
td.lastreply div.attribute-byline p.subject,
td.author div.attribute-byline p.author,
td.author div.attribute-byline p.date{
	margin:0px;
}

div.class-article-character{
	clear:both;
	margin-bottom:45px;
}
div.class-article-character h2{
	margin-bottom:4px;
}
div.class-article-character img{
	border:5px red solid;
	margin-right:10px;
	float:left;
}

/* Flyt teksten rundt bilda i artiklane */
div.object-left img{
float:left;
}
div.attribute-image p img{
float:left;
margin-right:10px;
}


/*table.forum td{
	border-bottom:2px #999999 solid;
}*/


div.box_ul_fix p{
	margin:0px;
	margin-bottom:4px;
}

div.attribute-byline p{
margin:0px;
padding:3px;
}
div.attribute-byline p.date{
font-style:italic;
}
div.class-article div.attribute-byline{
	border:1px #999999 solid;
	padding:3px;
	background-color:#efefef;
}
div.attribute-tipafriend p{
	float:right;
	margin-right:10px;
	font-weight:bold;
	font-style:italic;
}


table.list tbody tr.bgdark td,
table#table_link_list tbody tr.bgdark td,
table#table_forum tbody tr.bgdark td,
table#strips_list_table tbody tr.bgdark td{
	background-color:#eeeeee;
}
tr.has_followups{
background-color:red;
}

table#table_link_list tbody tr td{
   padding:1px;
}


/* Litt mer pynt på forumet. */
td.author{
border-right:1px #cccccc solid;
padding-right:5px;
}

/* Begrens avatar-bildet */
div.authorimage{
	width:110px;
	height:110px;
	overflow:hidden;
}

td.message{
padding-left:5px;
}

div#breadcrumbs a,
div#breadcrumbs{
	color:#999999;
}
div#breadcrumbs{
	margin-left:15px;
}

div.create_strip_note{
border:2px #999999 solid;
width:220px;
margin:5px;
padding:3px;
background-color:#ffdddd;
}


fieldset.chlink{
	margin:10px;
	margin-top:5px;
}
fieldset.chlink legend{
	font-weight:bold;
	color:#000000;
}

table#table_link_list tbody tr.newLink td{
	background-color:#ffcccc;
}

p.author-signature{
	border:1px gray solid;
	padding:3px;
	background-color:#ccccff;
}

div.redWarning{
	padding:6px;
	border:1px #cc0000 solid;
	background-color:#ffcccc;
}


/* formatting whack-a-moe */
td.whacker
{
	font-weight: bold;
    font-size: 15pt;
    width: 30pt;
    cursor: crosshair;
    color: black;
    /*font-family: wingdings;*/
    height: 30pt;
    background-color: palegreen;
    text-align: center
}
table#whack_table{
	border:1px black solid;
}



/************************************/
/*    membership-cards              */

div#mem_card{
	border:1px #cccccc dotted;
	width:255px;
	height:142px;
}

div#mem_card div.mem_content{
	position:absolute;
	left:110px;
	width:160px;
	font-weight:bold;
	font-size:15px;
}

div#mem_card div#title{
	font-size:18px;
	top:55px;
}
div#mem_card div#firstname{
	top:85px;
}
div#mem_card div#lastname{
	top:103px;
}
/************************************/



span.user_id{
	font-size:9px;	
	
}