body{background-color: #CCCCCC; font-family:Arial, Helvetica, sans-serif; font-size:13px; margin:0; padding:0;}

h1,h2,h3,h4,form,p,table,td{padding:0; margin:0; color:#000000;}

h1,h2,h3,h4{font-weight:bold; text-align:left;}
h1{font-size: 11pt; margin:0 0 8px 0; padding:0 0 2px 0; color: #666666;}
h2{font-size: 10pt; margin:12px 0 6px 0; padding:2px 5px 2px 5px; border:1px solid #6E84A2; background-color:#CFDEE2;}
h3{font-size: 10pt; font-weight:bold;}
td{vertical-align:top;}

p{margin:0 0 12px 0;}
p.quote{border-left:4px solid #666666; font-style:italic; margin:20px 0 20px 20px; padding-left:7px;}
p.link{font-weight:bold; margin:20px 0 20px 0;}
p.intro{font-weight:bold;}
p.tinytxt,.tinytxt{font-size:7pt; color:#666;}
p.bold,.bold{font-weight:bold;}

ul li{padding-left:5px; list-style:square;}
li{margin-bottom:10px;}

a:link,a:visited{text-decoration:underline; color:#0033CC;}
a:hover,a:active{text-decoration:none; color:#CC0000;}

img{border:none;}
img.imgright, img.imgleft{padding:1px;}
img.imgright, img.imgleft{padding:1px;}
img.imgright{float:right; margin:0 0 5px 5px;}
img.imgleft{float:left; margin:0 5px 5px 0;}

#main{width:900px; padding:117px 0 0 0; background:url(images/katteraser.jpg) top left no-repeat #FFFFFF;margin:10px auto 10px auto; border:1px solid #666666;}

#container{float:left; width:100%;}

#content{margin:0 170px 0 170px; padding:0; /*Margins for content: "0 rightWidth 0 leftWidth*/}

#left{float:left; width:170px; margin-left:-900px; border-right:1px dotted #666666;}

#right{float:left; width:170px; /*Width of right column*/
margin-left:-171px; /*Set left margin to -(rightWidth)+B -> B = border-width*/
border-left:1px dotted #666666;
}
h2.title{margin:0 0 2px 0; padding:0; font-size:8pt; border:none; color:#666666; background-color:#FFFFFF;}
#right ul{padding:0px; list-style:none; margin:0 0 15px 0;}
#right li{font-size:8pt; padding:0 0 0 10px; margin:0; background:url(images/mitem.gif) center left no-repeat; list-style:none;}
#right a{text-decoration:none;}
#right a:hover{text-decoration:underline;}

#preamble img{float:right; padding:3px 0 3px 3px;}
#preamble a.big:link,#preamble a.big:visited{color:#000000;}
#preamble a.big:hover{color:#09C;}
#preamble p{margin-bottom:0;}
#preamble h2{margin-top:0;}
	
table.listpost{padding:0; margin:0;}
table.listpost td{width:50%; padding:5px; border-bottom:1px dotted #666666; padding-top:15px; padding-bottom:15px;}
table.listpost td.listeven{padding-left:15px;}
table.listpost td.listodd{padding-right:15px;}

.listpost_big{padding:15px 0 15px 0; border-bottom:1px dotted #666666; clear:both; height:185px;}
.listpost_big h2{font-size:10pt;}
.listpost_big img{float:left; padding:0 0 5px 10px; width:190px;}
.listpost_big p{margin-bottom:0;}

div.comments{margin-bottom:10px;}
p.namedate{font-style:italic; font-weight:bold; margin-bottom:2px;}
p.comment1,p.comment2{padding:10px 5px 10px 5px; border:1px solid #CCCCCC;}
p.comment1{background-color:#F5F5F5;}
p.comment2{background-color:#FFFFFF;}
.cname{font-weight:bold; padding-left:20px; background:url(images/talk.gif) center left no-repeat;}

div.galleri img{padding:1px; border:1px solid #CCCCCC; margin:0 10px 10px 0;}
div.galleri img:hover{border:1px solid #0033CC;}

div.bilde{text-align:center; background-color:#CEDCE7; padding:10px; margin:0 0 14px 0;}
div.bilde img{padding:1px; border:1px solid #FFFFFF;}
div.bilde p{font-size:14px; text-align:center; margin:10px 0 0 0;}

table.preamblepics{width:100%;}
table.preamblepics td{border:1px dotted #666666; margin:5px; padding:10px; text-align:center; vertical-align:bottom; width:50%;}
table.preamblepics a{font-weight:bold;}

div.adside{margin:0 0 20px 0; text-align:center;}
div.adbanner{text-align:center; border-top:1px dotted #666666; border-bottom:1px dotted #666666; margin:10px auto 10px auto; padding:20px;}
div.adsquare{padding:40px 0 0 40px; height: 214px; margin:20px 0 0 0;}
div.adimghover{text-align:center; margin:0 0 20px 0;}
div.adimghover img{padding:1px; border:1px solid #CCCCCC;}
div.adimghover img:hover{border:1px solid #0033CC;}
div.adposter{margin:10px 0 10px 0; text-align:center;}
div.adposter{margin:20px 0 20px 0;}
div.adskyscraper{margin:10px 0 20px 0;}
div.adboxes{margin:20px 0 20px 25px; border-left:4px dashed #666666; padding:0 0 0 16px;}
div.ad_leaderboard{text-align:center; border:2px dotted #666666; background:url(http://www.katteraser.org/images/ad_back.jpg) top repeat-x #FFFFFF; margin:0 0 12px 0; padding:14px 0 4px 0;}


#footer{clear:both; width:100%;  padding:10px 0 10px 0; background-color:#555555; border-top:4px solid #FFFFFF;}
#footer p, #footer a, #footer a:hover{color:#FFFFFF; text-align:center;}

.innertube{margin:20px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top:0;}
