/* ######################################## ALLMÄNT ######################################## */
/* BODY */
Body {
	background-color: transparent;
	background-image: url(../images/bg_main.gif);
	background-repeat: repeat-x;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}

/* BANNERBILDEN */
img.mainTableBanner {
	width: 950px;
	height: 260px;
}

/* BILDER */
img {
	border: none;
}

/* HR */
hr {
	color: #7b8c99;
	background-color: #7b8c99;
	height: 1px;
	border: 0px solid #7b8c99;
}

/* TEXT */
tr, th, td, table {
	background-color: transparent;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 120%;
	color: #3e3e3e;
}

/* MEDDELANDEN */
b.publicMessage { 
	background-color: transparent;
	font-family: Trebuchet MS,Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	color: #2ec7c9;
	text-transform: lowercase;
}

/* BOLD */
b { 
	background-color: transparent;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 1px;
	color: #3e3e3e;
}

/* RUBRIKER */
b.topRubrik { 
	background-color: transparent;
	font-family: Trebuchet MS,Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-transform: lowercase;
	letter-spacing: 2px;
	color: #F37306;
}

/* SUBRUBRIK */
b.subRubrik { 
	background-color: transparent;
	font-family: Trebuchet MS,Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: lowercase;
	letter-spacing: 2px;
	color: #F37306;
}

/* LÄNKAR */
a, a:link, a:visited {
	background-color: transparent;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 1px;
	color: #0aa7d6;
	text-decoration: none;
}


/* LÄNKAR HOVER */
a, a:hover {
/*	background-color: transparent;
	font-size: 14px; 
*/
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: 1px;
	color: #0a95bf;
	text-decoration: underline;
}

/* MENY LÄNKARNA */
a.menu:active, a.menu:link, a.menu:visited {
	background-color: transparent;
	font-family: Trebuchet MS,Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #3E3E3E;
	text-decoration: none;
}


/* MENY LÄNKARNA HOVER */
a.menu:hover {
	background-color: transparent;
	font-family: Trebuchet MS,Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #545454;
	text-decoration: none;
}


/* ######################################## BLOGG ######################################## */

/* LÄNKAR BLOGGRUBRIK */
a.rubrikBlogg:active, a.rubrikBlogg:link, a.rubrikBlogg:visited {
	background-color: transparent;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #0aa7d6;
	text-transform: lowercase;
	text-decoration: none;
}

/* LÄNKAR BLOGGRUBRIK HOVER */
a.rubrikBlogg:hover {
	background-color: transparent;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #0a95bf;
	text-transform: lowercase;
	text-decoration: none;
}

/* BIFOGADE FILER */
fieldset.download {
	border: 1px solid #7b8c99;
	margin-top: 13px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
legend.download {
	padding-left: 3px;
	padding-right: 3px;
}


/* BILDER BLOGG */
img.bloggPic {
	background-color: #FFFFFF;
	border: 0px solid #7b8c99;
	width: 680px;
	margin-bottom: 10px;
}

/* ######################################## TWITTER ######################################## */
/* TWITTER */
table.twitterBox {
	background-color: #f7f7f7;
	border: 1px solid #cccccc;
	width: 680px;
	height: 22px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 3px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
ul.twitterStyle {
	background-color: transparent;
	font-family: Trebuchet MS,Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-transform: lowercase;
	letter-spacing: 2px;
	color: #3e3e3e;
	list-style: none;
	padding: 0px;
	margin: 0px;
}
td.twitterBoxImage {
	background-image: url(../images/twitter_bird.png);
	background-repeat: no-repeat;
	background-position: right;
}

/* ######################################## FACEBOOK ######################################## */

/* FACEBOOK */
table.facebookHeader {
//	background-color:#3b5998;
//	border-left: 1px solid #1d4088;
//	border-right: 1px solid #1d4088;
//	border-bottom: 1px solid #1d4088;
	margin-bottom: 0px;
}

td.facebookText {
	padding:3px;
	padding-left:8px;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 120%;
	color: #3e3e3e;
}

td.facebookLogin {
//	background-color: #627aad;
//	border-left: 1px solid #1d4088;
	width: 240px;
}

table.facebookComment {
	background-color: #f7f7f7;
	border: 1px solid #cccccc;
	width: 680px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 3px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

div.meerkat {
	border-bottom: 1px solid #cccccc;
	font-family: Trebuchet MS,Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-transform: lowercase;
	letter-spacing: 2px;
	color: #3e3e3e;
}

/* ######################################## PUBLIC TOOLS ######################################## */

/* PUBLIC TOOLS */
table.publicTools {
	background-color: #FFFFFF;
	border: 1px solid #7b8c99;
	width: 680px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}


/* ######################################## MENY ######################################## */

/* PUBLIC TOOLS */
table.menuTabe {
	height: 110px;
}

/* ######################################## TABELLER ######################################## */

/* HUVUDTABELLEN FÖR HELA SIDAN */
table.mainTable {
	background-color:transparent;
	background-image: url();
	background-position: bottom;
	background-repeat: no-repeat;
	border: 0px solid #FFFFFF;
	margin-top: 0px;
	margin-left:auto;
	margin-right:auto;

}

/* OLIKA STRÄCK PÅ TD */
td.bottom_line {
	border-bottom: 1px solid #b7ad9a;
}
td.left_line {
	border-left: 1px solid #b7ad9a;
}

/* ######################################## SÖKSIDAN ######################################## */

/* HIGHLIGHT SÖKRESULTAT */
span.searchword  {
	background: #fffc00;
	background-color: #fffc00;
}

/* ######################################## UNDERSÖKNINGEN ######################################## */

/* UNDERSÖKNING */
td.tdPollRowBg {
	background-color: #EEEEEE;
}

/* ######################################## PROFILSIDAN ######################################## */
/* PROFILBILDEN */
img.profilePicture {
	margin-left: 20px;
	margin-bottom: 10px;
	float: right;
}


/* ######################################## FORMULÄR ######################################## */

/* TEXTAREA */
textarea.expanding {
	width: 660px;
	min-height: 160px;
	line-height: 16px;
	background-color: #f7f7f7;
	border: 1px inset #cccccc;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	letter-spacing: 1px;
	color: #3e3e3e;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 10px;
}


/* TEXTAREA FOKUS FÄRG */
	textarea:focus {
	background-color: #eceff6;
}

textarea.fbUserStatusForm {
	width: 400px;
	height: 50px;
	line-height: 16px;
	background-color: #f7f7f7;
	border: 1px inset #cccccc;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	letter-spacing: 1px;
	color: #3e3e3e;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px;
}

/* INPUT */
input {
	background-color: #f7f7f7;
	border: 1px inset #cccccc;
	height: 22px;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	letter-spacing: 1px;
	color: #3e3e3e;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

/* INPUT FOKUS FÄRG */
input:focus {
	background-color: #eceff6;
}

/* INPUT SPALTEN */
input.inputSpalt {
	width: 120px;
}

/* INPUT FILE MAIN */
input.inputFileMain {
	height: 26px;
	overflow: hidden;
	position: relative;
}

/* INPUT MAIN */
input.inputMain {
	width: 660px;
}



/* SELECT MAIN */
select.inputMain {
	width: 680px;
}


/* INSTÄLLNINGAR, ANTAL... */
select.selectSettings {
	width: 160px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}


/* PIC UPLOAD */
table.picUpload {
	background-color: #FFFFFF;
	border: 1px solid #7b8c99;
	width: 680px;
	height: 200px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}


/* BILD VISAREN */
select.picView {
	height: 230px;
	width: 330px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/* IFRAME picSELECT */
iframe.picFrame {
	background-color: #FFFFFF;
	border: 1px solid #7b8c99;
	height: 230px;
	width: 330px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/* FORM */
form { 
	margin-bottom: 0px;  
	margin-left: 0px;  
	margin-right: 0px;  
	margin-top: 0px;  
	padding-bottom: 0px;  
	padding-left: 0px;  
	padding-right: 0px;  
	padding-top: 0px; 
}



/* SELECT */
select {
	background-color: #f7f7f7;
	border: 1px inset #cccccc;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	letter-spacing: 1px;
	color: #3e3e3e;
}


/* BUTTONS */
input.submit {
	background-color: #ffde7c;
	border: 1px outset #ddbd5d;
	color: #F37306;
	width: 80px;
	height: 26px;
	cursor: pointer;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: lowercase;
	letter-spacing: 1px;
	vertical-align: middle;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding-bottom: 4px;
}

/* BUTTON HOVER FÄRG */
input.submit:hover {
	background-color: #fce6a5;
	border: 1px outset #ddbd5d;
	color: #F37306;
}


/* RADIO */
input.radio {
	background-color: transparent;
	background-image: none;
	border: 0px;
	margin-bottom: 0px;  
	margin-left: 0px;  
	margin-right: 0px;  
	margin-top: 0px;  
	padding-bottom: 0px;  
	padding-left: 0px;  
	padding-right: 0px;  
	padding-top: 0px;
}

/* CHECKBOX */
input.checkbox {
	background-color: transparent;
	background-image: none;
	border: 0px;
}

/* ######################################## ADMIN ######################################## */

/* ADMIN TOOLS WIDE */
table.adminToolsWide {
	background-color: #FFFFFF;
	border: 1px solid #7b8c99;
	width: 680px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/* ADMIN TOOLS MINI */
table.adminToolsMini {
	background-color: #FFFFFF;
	border: 1px solid #7b8c99;
	height: 330px;
	width: 330px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}



/* ADMIN MENY */
table.adminMenu {
	background-color: #f8e4e4;
	border: 1px solid #f4c5c5;
	width: 680px;
	padding: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}


/* LÄNKAR ADMIN */
a.admin:active, a.admin:link, a.admin:visited {
	background-color: transparent;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 1px;
	color: #d60a0a;
	text-decoration: none;
}

/* LÄNKAR HOVER ADMIN */
a.admin:hover {
	background-color: transparent;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 1px;
	color: #bf0a0a;
	text-decoration: underline;
}

/* ######################################## BBCODE ######################################## */


/* SMILEYS */
img.imgSmiley {
	border: none;
	height: 17px;
	width: 17px;
	vertical-align: sub;
	padding-left: 2px;
	padding-right: 2px;
}

/* BLOCK */
table.tblBlock {
	background-color: #EEEEEE;
	border: 1px solid #7b8c99;
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}


/* SAXAT */
table.tblSaxat {
	background-color: #EEEEEE;
	border: 1px solid #7b8c99;
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/* YOUTUBE */
object.youTube {
	width: 680px;
	height: 388px;
}

embed.youTube {
	width: 680px;
	height: 388px;
}




/* SPOILERTEXTEN */
b.spoiler { 
	background-color: transparent;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	letter-spacing: 1px;
	color: #EEEEEE;
	background: #EEEEEE;
}



