body {
  background-image: url(design/sitebg.gif);
  font-family: tahoma;
  font-size: 12px;
}

div.container {
  width: 100%;
  height: 100%;
}

div.headera {
  background-image: url(design/header.png);
  width: 800px;
  height: 100px;
  border: 0px;
  margin: auto;
}


div.menu {
  background: url(design/menubg.png);
  width: 800px;
  height: 25px;
  margin:auto;
}

ul.menu {
  list-style-type: none;
  height: 25px;
  width: 100%;
  margin:0;
  padding:0;
}
ul.menu li {
  float:left;
  padding-left: 7px;
  padding-right: 7px;
  height: 20px;
  padding-top: 5px;
  font-size: 11px;
}
ul.menu li.selected {
  background: url("design/menuover.png");
}
ul.menu li:hover {
  background: url("design/menuover.png");
}
ul.menu li.logout {
  float:right;
}
ul.menu li a {
  color: black;
  text-decoration: none;
  font-weight: bold;

}

div.content {
  width: 796px;
  background: rgb(230,230,230);
  margin: auto;
  padding: 2px;
}

div.footer {
  width: 800px;
  height: 15px;
  background: rgb(100,100,100) url(design/footer.png);
  margin: auto;
}
/******** LOGIN ********** */
div.loginbox {
	width: 240px;
	float: right;
	height: 80px;
	margin-top: 20px;
	margin-right: 7px;
	font-size: 11px;
	color: white;
	text-align: right;
}
div.loginbox input {
	height: 20px;
	border: 1px solid rgb(0,0,0);
	background: url(design/inputbg.png);
	font-size: 11px;
	margin: 2px;
	padding: 2px;

}
div.titlebar {
	background-color: rgb(204, 204, 204);
	width: 788px;
	font-size: 12px;
	font-weight: bold;
	padding:4px;
	margin-bottom: 2px;
}
/******** GUIDES ******* */
table.guides {
	width: 794px;	
}
table.guides tr.gcont1 {
	background: rgb(223,223,223);
}
table.guides tr.gcont2 {
	background: rgb(230,230,230);
}
table.guides td.img {
	width: 32px;
	padding-left: 2px;
}
table.guides td.img img {
	width: 30px;
	height: 30px;
	border: 1px solid black;
}
table.guides td.title {
	padding-left: 2px;
	width: 650px;
}
table.guides td.title a {
	color: rgb(150,0,0);
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}
table.guides td.title span.desc {
	font-size: 11px;
	font-style: normal;
}
table.guides td.hits {
	font-size: 11px;
}

/*** gdisplayt ***/
div.guide div.header {
	width: 794px;
        background: rgb(230,230,230) url(design/guidetitlebg.png);
	padding-left: 2px;
	border-bottom: 1px solid;
        border-color: rgb(170,170,170);
	padding-bottom: 8px;
}
div.guide div.header div.rating {
	margin-top: 9px;
	height: 25px;
	float: right;
	clear: right;
	width: 190px;
}
div.guide div.header div.rating img {
	width: 80px;
	height: 25px;
	border:0;
	float: none;
}
div.guide div.header img {
	width: 40px;
	height: 40px;
	border: 1px solid black;
	float:left;
	clear:left;
	margin-right: 2px;
}
div.guide div.header span.title {
	font-size: 18px;
	color: rgb(150,0,0);
	font-weight: bold;
}
div.guide div.header span.author {
	font-size: 11px;
	font-style: normal;
}
div.guide div.video {
	display: inline-block;
	width: 430px;
}
div.guide div.text {
	display: inline-block;
	width: 360px;
	height: 65%;
	vertical-align: top;
}
div.comment {
	background: rgb(240,240,240);
	border: 1px solid rgb(200,200,200);
	margin: auto;
	margin-bottom: 2px;
	margin-top: 2px;
	width: 790px;
	padding: 2px;
	font-size: 12px;
}
div.comment span.cuser {
	font-weight: bold;
	text-decoration: none;
	color: rgb(51,102,255);
	font-size: 14px;
}
div.comment span.cuser a:hover {
	color: rgb(51,102,255);
}
div.comment span.cdate {
	font-size: 12px;
	font-style: italic;
	float: right;
}
div.cform {
	font-weight: bold;
	width: 795px;
	padding: 2px;
	margin: auto;
	margin-top: 2px;
	border: 1px solid rgb(200,200,200);
	background: rgb(240,240,240);
}

/** EASYS FUCKING CONTENTBOXES **/
div.contentbox1 {
	text-align: left;
	width: 770px;
	background: rgb(220,220,220);
 	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	padding: 5px;
	border: 1px;
	border-style: solid;
	border-color: rgb(170,170,170);
	display:inline-block;
}

/**** REGISTRERA FFS *****/
table.register {
	font-size: 12px;
}
table.register td {
	padding: 1px;
}
table.register td input {
	margin: 0;
}
table.register td.info {
	font-size: 11px;
	font-style:italic;
}
table.register td span.error {
	color: red;
}