/*========================================================*/
/*  1. Universal                                          */
/*========================================================*/

html { height:100%; width:100%;}
body { margin:10px; background:url(/2008/css/main_bg.jpg) repeat-x top left #FAB728; font-size:100%; font-family:Trebuchet MS, Verdana, Helvetica; }

td 	{ font-size:0.9em; line-height:1.4em; margin:0; font-family:Trebuchet MS, Verdana, Helvetica; }

p.xsmall { font-size:0.7em; }
p.small	 { font-size:0.8em; }
p, li 	 { margin-top:0em; margin-bottom:1em; margin-top:0.3em; font-size:0.9em; line-height:1.4em; padding-top:0em; padding-bottom:0em; font-family:Trebuchet MS, Verdana, Helvetica;  }

h1, h2, h3, h4, h5, h6 { margin-top:0.5em; margin-bottom:0em; color:#aa0000; font-weight:bold; font-family:Trebuchet MS, Verdana, Arial; font-variant:small-caps; }
h1	{ font-size:1.6em; }
h2	{ font-size:1.4em; }
h3	{ font-size:1.2em; }
h4	{ font-size:1.0em; }

select, input 	{ font-family: tahoma; font-size: 0.8em; color: #333; padding: 0px; margin: 0px; }
.noBorder	{ border: solid 0px white; }
.head { margin-top:1.5em; text-align:center; font-size: 1.2em; color: #B35D5D; font-style:italic; font-weight: bold; font-family: Trebuchet MS, Verdana, Helvetica;  }


/*========================================================*/
/*  Top Header                                            */
/*========================================================*/

.topWrapper	{ position: relative; border:solid 0px white; padding:0px; width:1000px; height:174px; }
.topMiddle	{ z-index:1; position:absolute; padding:0; width:500px; height:174px; margin-top:0px; margin-left:200px; background: url(/2008/css/img/header_bg.png) repeat-x top left;  }
.topLeft	{ z-index:2; position:absolute; padding:0; width:236px; height:174px; margin-top:0px; margin-left:0px; background: url(/2008/css/img/headerlogo.jpg) no-repeat top left; }
.topRight 	{ z-index:3; position:absolute; padding:0; width:332px; height:174px; margin-top:0px; margin-left:668px; background: url(/2008/css/img/header_bg_r.jpg) no-repeat top right; }
.topBanner	{ z-index:4; position:absolute; margin-top:30px; margin-left:230px; text-align:left; }
.topBanner2	{ z-index:5; position:absolute; padding:0; width:728px; height:15px; margin-top:136px; margin-left:240px; text-align:left; border:solid 0px white;}


.topSearch	{ text-align:right; margin-top:102px; margin-right:10px; }
.SearchFeild	{ border:solid 1px #cccccc; padding:3px; -moz-border-radius-topleft:20px; border-top-left-radius:20px; }
.SearchButton 	{ padding-left:7px; padding-right:7px; cursor:pointer; font-size:10pt; margin: 0 0 0 0px; }
.AffiliatFeild	{ border:solid 1px #cccccc; padding:3px; -moz-border-radius:20px; border-radius:20px; }
.AffiliatButton	{ padding:0px; padding-left:7px; padding-right:7px; cursor:pointer; font-size:10pt; margin: 0 0 0 0px; }


/*========================================================*/
/*  Banners                                               */
/*========================================================*/

img.bannerSize 		{ width:468px; height:60px; border:solid 0px green; }
a.banner, a.banner:link { border:solid 0px #999999; -moz-border-radius:15px; -webkit-border-radius:15px; filter:alpha(opacity=80);-moz-opacity:.80; opacity:.80; }
a.banner:visited 	{ border:solid 0px #cccccc; -moz-border-radius:15px; -webkit-border-radius:15px; filter:alpha(opacity=80);-moz-opacity:.80; opacity:.80; }
a.banner:hover		{ border:solid 0px #ffffff; -moz-border-radius:15px; -webkit-border-radius:15px; filter:alpha(opacity=99);-moz-opacity:.99; opacity:.99; }
a.banner:active		{ border:solid 0px #aa0000; -moz-border-radius:15px; -webkit-border-radius:15px; filter:alpha(opacity=30);-moz-opacity:.30; opacity:.30; }


/*========================================================*/
/*  Main content                                          */
/*========================================================*/

.mainWrapper { position:relative; margin-top:0px; width:1000px; text-align:center; border:solid 0px blue; 
	background-image: url(/2008/css/img/mainPgBg.png); background-repeat:repeat-y; padding:0px; }


/*========================================================*/
/*  Left pane content                                     */
/*========================================================*/

.leftPane	{ float:left; margin-left:14px; border:solid 0px blue; width:190px; }

div.menuHead	{ width: 100%; color: #b31b1b; font-weight: bold; padding: 3px; font-size: 14pt; font-weight: bold; font-variant: small-caps; }
.buttonscontainer {width: 100%; margin: 0px; margin-bottom:10px; }
a.menu, a.menu:visited, a.menu:link, a.menu:visited {
		text-shadow: 3px 5px 3px #333;
	 	color: #fcfcfc; background-color: #ca2424; font: 12px Trebuchet MS, sans-serif; font-weight: bold; text-decoration: none;
		text-indent: 20px; height:20px;
		padding-top: 5px; padding-bottom: 2px; padding-right: 0px;
		border: 1px solid; border-color: #999999 #000000 #000000 #999999;
		display: block; margin: 0px; width: 100%; text-align: left;}
a.menu:hover { 	color: #FBB728; font: 12px Trebuchet MS, sans-serif; font-weight: bold; text-decoration: none;
		text-indent: 22px;
		padding-top: 6px; padding-bottom: 1px; padding-right: 0px;
		border: 1px solid; border-color: #000000 #000000 #000000 #000000;
		background:url(/2008/css/liShuriken2.gif); background-repeat: no-repeat;
		background-position: 5px 10px;
		background-color: #ab1616;
		display: block; margin: 0px; width: 100%; text-align: left; }

a.menu:active { color: #ffff00; font: 12px Trebuchet MS, sans-serif; font-weight: bold; text-decoration: none;
		text-indent: 22px;
		padding-top: 6px; padding-bottom: 1px; padding-right: 0px;
		border: 1px solid; border-color: #000000 #000000 #000000 #000000;
		background:url(/2008/css/img/liShuriken3.gif); background-repeat: no-repeat;
		background-position: 3px 10px;
		background-color: #e94b4b;
		display: block; margin: 0px; width: 100%; text-align: left; }

/*========================================================*/
/*  content panes                                         */
/*========================================================*/

.contentPane	{ float:right; margin-right:10px; text-align:left; border:solid 0px red; width:770px; }
.leftCPane	{ float:left; margin-right:0px; text-align:left; border:solid 0px green; width:520px; }
.rightCPane	{ float:right; margin-right:0px; text-align:left; border:solid 0px blue; width:240px; }

.cpmimage	{ border:solid 1px red; margin-left:2px; }

.leftContainer	  { border-top: solid 1px #e09b9b; margin-left: 5px; margin-right: 5px;
			border-right: solid 1px #e5e5e5; border-bottom: solid 1px #e5e5e5; 
			border-left: solid 1px #d8bfbf; padding: 3px; background-color: #fff9f9; }




/*========================================================*/
/*  Blog content                                          */
/*========================================================*/

a.bloglink		{ color:#aa0000; }
a.bloglink:link		{ color:#aa6666; }
a.bloglink:visited 	{ color:#aa0000; }

.nyheter	{ border:solid 0px blue; }
.post		{ position:relative; border:solid 1px white; margin-top:10px; margin-left:0px; width:100%; background-image:url(http://kaigozan.se/2008/img/kalender.jpg); background-repeat:no-repeat; }
.title		{ position:absolute; border:solid 0px gray; margin-top:0px; margin-left:0px; height:70px; width:100%; }
h1.postTitle 	{ position:absolute; border:solid 0px blue; margin-top:0px; margin-left: 75px; font-size:14pt; color:#0095d9; }
div.date	{ position:absolute; border:solid 0px gray; margin-top:15px; margin-left:15px; padding:0px; font-size:24pt; color:#666; font-weight:bold;}
div.month	{ position:relative; border:solid 0px gray; margin-top:-55px; margin-left: 10px; font-size:10pt; font-weight:bold; color:#ccc; }
p.author	{ position:absolute; margin-top:-10px; margin-left: 75px; width:100%; color:#666; }

div.entry	{ position:relative; margin-top:65px; margin-left: 7px; }


.postMeta	{ font-size:8pt; color:#999;}
.postContent	{}
.blogComments	{ font-size:8pt; text-align:right; color:#666; }
.alignright	{ border:solid 2px #666; margin-left:5px; }
.alignnone	{ border:solid 2px #666; margin-left:5px; }



/*========================================================*/
/*  Footer content                                          */
/*========================================================*/

.FootOuterDiv 	{ position:relative; clear:both; margin-left:0px; width:1000px; height:59px; text-align:left; border:solid 0px blue; 
	background-image: url(/2008/css/img/footBg.png); background-repeat:repeat-y; padding:0px; }
.FootCopy 	{ position:absolute; margin-top:30px; margin-left:20px; font-size:8pt; font-weight:bold; color:#FBB728; }
.FootLastMF	{ position:absolute; margin-top:30px; margin-left:685px; font-size:8pt; font-weight:bold; color:#FBB728; }


/*========================================================*/
/*  Bottom page content                                          */
/*========================================================*/

.bottomWrapper	{ background-color:#eaa617; margin-top:20px; margin-left:0px; width:980px; border:solid 1px #cccccc;
	padding:10px; -moz-border-radius:15px; -webkit-border-radius:15px;  }

/*========================================================*/
/*  Kaigozan Specifikt                                    */
/*========================================================*/

img.alignright	{ float:right; }
