/* CSS Document */


body {
	background-attachment: fixed;
	background-color: #000000;
	background-image: url(../images/backgrounds/background_1.jpg);
	background-repeat: repeat-y;
	background-position: 800px;
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #FFF;
}

.clear { clear:both; }

/* --------------Boxarnas font färg o storlek----------------*/ 
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	color:#1e1e1e;
	font-size: 16px;
}

/* --------------Generella Links----------------*/ 
a {font-family:Arial, Helvetica, sans-serif;}

a:link, a:visited, a:active {color: #CC6600;}
a:hover {color: #CC9900;}

/*-------------Top----------------*/
#top_community{
	background-color: #CCCCCC;
	height: 128px;
	width: 800px;
	clear:both;
}
#topleft{
	width:522px;
	height:128px;
	background-image: url(../images/backgrounds/festen_topleft.jpg);
	background-repeat: no-repeat;
	float: left;
}
#topright {width: 278px; height:128px; float:left; background-image: url(../images/backgrounds/topright.jpg);
	background-repeat: no-repeat;}
	
#top { background: url(../../images/backgrounds/mzw_top_bg.jpg) no-repeat left 0px; height:140px; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
#top #logotype{ z-index:1;}
#top #all { width:800px; z-index:2; position:absolute; left:0; top:0px;}
#top #all p {margin:0; padding:0;}
#top #all #search { position: relative; top:40px; text-align:right; display:none; }
#top #all #lang { position: relative; top:5px; text-align:right; margin:0 10px 0 0; color:#FFFFFF;}
#top #all #lang a { color:#FFFFFF;}

/*-------------Topmeny----------------*/
#topmeny{
	height: 35px;
	width: 800px;
	margin-bottom:20px;
	clear:both;
	background-image: url(../images/backgrounds/menybg_1.jpg);
	background-repeat: no-repeat;
}
#topmeny ul{margin:0px; padding:5px 5px 5px 30px; list-style: none;}
#topmeny li{display: inline; margin: 0px 4px; padding-left:12px; background: url(../images/objects/icons/meny_blupp_lightgreen.gif) no-repeat left 5px;}

#topmeny a {
	font-size: 12px;
	color:#FFFFFF;
	text-decoration: none;
	margin-left:2px;
}
#topmeny a:link, a:active, a:visited {color:#FFFFFF;}
#topmeny a:hover {color:#FF9900;}
#topmenyleft{ float:left;}
#topmenyright{ float:right;}

/*-------------Headcolumns----------------*/
#columns { float:none; width:800px; margin:0px; padding:0px; }
#left{ width: 140px; margin-left: 7px; float:left;}
#middle {width: 460px; margin-left: 12px; float:left; overflow: hidden;}
#right { width: 150px; margin-left: 12px; float:left; }

/*----------Underkolumner-----------*/
.columncontainer{ width:100%; float:left; height:100%; margin: 0px;}
.columnleft{ width:212px;  float:left; margin-left:4px; }
.columnright{ width:212px;  float:right; margin-right: 4px; }

.column_welcome{ float:left; margin:0px 8px 0px 2px; }

.columncontainer_article{ width:100%; float:left;  margin: 10px 0px; }
.columnleft_article_small{ width:112px;  float:left; margin-left:2px; }
.columnright_article_small{ width:300px;   float:left; margin: 0px 10px; }
.column_news{ width:136px; margin: 0px 5px; }

.column_containerprofil{ width:100%; float:left; height:100%; margin-bottom:5px; }
.column_profilbild{ width:100px; float:left; margin: 0px 0px 10px 4px; }
.column_profiltext{ width:327px; float:left; margin: 0px 0px 0px 10px; }
.column_profilbild_imgcrop{ width:50px; height:67px; overflow:hidden; background-color:#FFFFFF;}

.event_columncontainer{ width:100%; float:left; height:100%; margin: 0px;}
.event_columnleft{ width:290px; float:left; margin-right:10px;}
.event_columnright{ width:150px; float:left;}

/*---------------------------Elementstuff-----------------------------------*/
.element{border: 1px solid #FFFFFF; margin:0px 0px 10px; padding-bottom:5px; overflow: hidden; background-color: #FFFFFF;}

/*Elementrubriker*/
.element h1 {color:#FFFFFF; font-size: 12px; margin:0px; padding:2px 4px; }
/*Artikelrubriker Huvud*/
.element h2 {font-size: 1.1em; font-weight: bold; margin: 2px 0px 2px; color: #333333;}
/*Artikelrubriker Datum*/
.element h3 {font-size: 0.9em; margin: 0px 0px 2px; color: #1e1e1e;}
/*Artikelrubriker Ingress*/
.element h4 {font-size: 1.2em; line-height: 1.2em; margin: 0.2em 0px 0.3em; color: #1e1e1e; font-style: italic;}
/*Artikelrubriker Underrubrik svart fet*/
.element h5 {font-size: 1em; margin: 0px; color: #1e1e1e;}
/*Artikelrubriker Underrubrik blå ej fet*/
.element h6 {font-size: 1em; margin: 0px; color: #1e1e1e; font-weight:bold;}

/*Stora rubriker*/
.element_head_bigblue {font-family:Arial, Helvetica, sans-serif; font-size: 17px; margin: 2px 0px 4px; color: #999999; font-weight:bold; }
.element_head_biggreen {font-family:Arial, Helvetica, sans-serif; font-size: 17px; margin: 2px 0px 4px; color: #89C102; font-weight:bold; }
.element_head_bigblack {font-family:Arial, Helvetica, sans-serif; font-size: 17px; margin: 2px 0px 4px; color: #444444; font-weight:bold; }

.element_img{ padding: 0px; margin:5px 0px; overflow: hidden; width:100%;}

/*Element länkstilar*/
.element a:link {color: #CC6600;}
.element a:visited {color: #CC6600;}
.element a:active {color: #CC6600;}
.element a:hover {color: #CC9900;}

/*---------- Headlines-----------*/
.element_headline_lightgreen { background-color: #76A703; background-image: url(../images/backgrounds/head_lightgreen.jpg); height:22px;}
.element_headline_darkgreen { background-color: #006700; background-image: url(../images/backgrounds/head_darkgreen.jpg); height:22px;}
.element_headline_red { background-color: #330000; background-image: url(../images/backgrounds/head_red.jpg); height:22px; }
.element_headline_purple { background-color: #660066; background-image: url(../images/backgrounds/head_purple.jpg); height:22px; }
.element_headline_blue { background-color: #006699; background-image: url(../images/backgrounds/head_blue.jpg); height:22px; }
.element_headline_orange { background-color: #BA2501; background-image: url(../images/backgrounds/head_orange.jpg); height:22px; }
.element_headline_brown { background-color: #574C1F; background-image: url(../images/backgrounds/head_brown.jpg); height:22px; }
.element_headline_pink { background-color: #d74983; background-image: url(../images/backgrounds/head_pink.jpg); height:22px; }
.element_headline_turquoise { background-color: #417779; background-image: url(../images/backgrounds/head_turquoise.jpg); height:22px; }
.element_headline_grey { background-color: #5d5d5d; background-image: url(../images/backgrounds/head_grey.jpg); height:22px; }

/*---------- Element textstorlekar-----------*/
.element_small_text{ padding: 5px 3px; margin:0px 0px 15px; font-size: 0.71em; line-height:1.35em; }
.element_big_text{ padding: 0px 3px; margin:0px 0px 15px; font-size: 0.8em; line-height:1.4em;}

/*----------Vimmel startsida-----------*/
#vimmelimage_left{ width:212px;  float:left; margin-left:4px; }
#vimmelimage_right{ width:212px;  float:right; margin-right: 4px; }

.vimmelimage{ width:200px; background-color:#F5F5F5; padding: 5px 5px 0px; float: left; border: 1px solid #D2D2D2; margin: 3px 0px 2px;}
.vimmelimage img{width:200px; height:104px; margin-bottom:5px; border-width:0px;}

/*----------Favorit Vimmelbilder i member-----------*/
.vimmelbild_textcontainer { width:100%; clear:both;}
.vimmelbild{ width:80px; height:53px; float:left; background-color:#F5F5F5; padding: 3px 3px 5px 3px; margin: 3px 0px 3px 3px; border: 1px solid #999999; }
.vimmelbild:hover{border: 1px solid #FF6600;}
.myfavouritevimmel_all{	float:left; width:88px; height:85px; font-size: 0.71em; margin: 3px 0px 3px 3px; }
.myfavouritevimmel_all img{width:80px; height:53px; background-color:#F5F5F5; padding: 3px 3px 5px 3px; margin-bottom:3px; border: 1px solid #999999;}
.myfavouritevimmel_all img:hover{border: 1px solid #FF6600;}
/*.vimmelbild img{ width: 80px; vertical-align: middle; border-width:0px;}
.vimmelbild_imgcrop{ width:80px; height:53px; overflow:hidden; background-color:#FFFFFF; }


/*----------Articleimages-----------*/
.articleimage{ width:200px; background-color:#F5F5F5; margin: 3px 0px 2px; padding: 5px; float: left; border: 1px solid #D2D2D2;}
.articleimage:hover {border: 1px solid #FF6600;}

.articleimage_big{ width:460px; height:240px; border-width:0px;}
.articleimage_medium{ width:200px; height:104px; border-width:0px; background-color:#F5F5F5; margin: 3px 0px 2px; padding: 5px; border: 1px solid #D2D2D2;}
.articleimage_small{ width:120px; height:63px; background-color:#F5F5F5; margin-top:5px; padding: 4px; border: 1px solid #D2D2D2; }
.articleimage_mini{ width:100px; height:52px; background-color:#F5F5F5; padding: 4px; border: 1px solid #D2D2D2;}
.articleimage_mini:hover, .articleimage_small:hover, .articleimage_medium:hover{border: 1px solid #FF6600;}

.article_imageleft { float: left; padding: 5px 10px 10px 0px; width:200px;}
.article_imageright { float: right;	padding: 5px 0px 10px 7px;	width:200px;}
.article_imagebigpad { padding: 10px 0px; width:452px;}


/*.articleimage_mini img{ width:100px; height:52px; border-width:0px;}
.articleimage img{ float:none; margin-bottom:5px; border-width:0px;}

/*----------Profilbild-----------*/
.profilbild_start{ margin: 0px 15px 0px 0px; float:left;}

.profilbild_small{ background-color:#F5F5F5; padding: 5px 4px 8px 4px; margin: 3px 2px 3px 2px; float: left; border: 1px solid #999999; cursor: pointer; }
.profilbild_small:hover{border: 1px solid #FF6600;}
.profilbild_small img{ width: 35px; border-width:0px;}
.profilbild_small_imgcrop{ width:35px; height:47px; overflow:hidden; background-color:#FFFFFF;}

.profilbild_medium{ background-color:#F5F5F5; padding: 5px 4px 8px 4px; margin: 3px 2px 3px 2px; float: left; border: 1px solid #999999; }
.profilbild_medium img{ width: 50px; border-width:0px;}
.profilbild_medium_imgcrop{ width:50px; height:67px; overflow:hidden; background-color:#FFFFFF;}

.profilbild_big{ background-color:#F5F5F5; padding: 6px 5px 12px 5px; margin: 0px; float: left; border: 1px solid #999999; }
.profilbild_big img{ width: 90px; border-width:0px; border: 0px;}
.profilbild_big_imgcrop{ width:90px; height:120px; overflow:hidden; background-color:#FFFFFF; border:0px;}

/*----------Gruppbild-----------*/
.gruppbild_big{ width:160px; background-color:#F5F5F5; padding: 6px 5px 12px 5px; margin: 0px; float: left; border: 1px solid #999999; }
.gruppbild_big img{border-width:0px; border: 0px;}
.gruppbild_big_imgcrop{ width:160px; height:120px; overflow:hidden; background-color:#FFFFFF; border:0px; margin-left:auto; margin-right:auto;}
.gruppbild_big_imgcrop_noheight{ width:160px; overflow:hidden; background-color:#FFFFFF; border:0px; margin-left:auto; margin-right:auto;}

.gruppbild_medium{ width:130px; background-color:#F5F5F5; padding: 6px 5px 12px 5px; margin: 0px; float: left; border: 1px solid #999999; }
.gruppbild_medium img{border-width:0px; border: 0px;}
.gruppbild_medium_imgcrop{ width:130px; height:90px; overflow:hidden; background-color:#FFFFFF; border:0px; margin-left:auto; margin-right:auto;}
.gruppbild_medium_imgcrop_noheight{ width:130px; overflow:hidden; background-color:#FFFFFF; border:0px; margin-left:auto; margin-right:auto;}


/*----------Galleribilder-----------*/
.galleribild_container { width:120px; margin-left:auto; margin-right:auto;}
.galleribild{ background-color:#F5F5F5; padding: 5px 5px 8px 5px; margin: 3px 5px 3px 5px; float: left; border: 1px solid #999999; cursor: pointer; }
.galleribild:hover{border: 1px solid #FF6600;}
.galleribild img{ width: 90px; vertical-align: middle; border-width:0px;}
.galleribild_imgcrop{ width:90px; height:60px; overflow:hidden; background-color:#FFFFFF; }


/*----------foto-----------*/
.foto{
	background-color:#F5F5F5;
	padding: 4px 3px 10px 3px;
	margin: 0px 2px 5px 1px;
	float: left;
	border: 1px solid #999999;
	}
.foto:hover{border: 1px solid #FF6600;}

/*-------------Topplistan fråga----------------*/
.topplistan{margin: 2px 0px; padding-left: 0; list-style: none;}
.topplistan li{ padding-left:15px; margin:5px 0px 5px; background: url(../images/objects/icons/meny_blupp_orange.gif) no-repeat left 3px; }
.topplistan a{text-decoration: none; }

/*-------------Nyheter lista----------------*/
.newslist{margin: 2px 0px; padding-left: 0; list-style: none;}
.newslist li{ padding-left:20px; margin:5px 0px 5px; background: url(../images/objects/icons/news.png) no-repeat left 1px; }
.newslist a{text-decoration: none; }

/*-------------blogg lista----------------*/
.blogglist{margin: 2px 0px; padding-left: 0; list-style: none;}
.blogglist li{ padding: 2px 1px 2px 20px; margin:4px 0px; background: url(../images/objects/icons/blogg.png) no-repeat left 1px; }
.blogglist a{text-decoration: none; }

/*-------------Album lista----------------*/
.albumlist{margin: 2px 0px; padding-left: 0; list-style: none;}
.albumlist li{ padding: 2px 1px 2px 20px; margin:4px 0px; background: url(../images/objects/icons/galleri.png) no-repeat left 1px; }
.albumlist a{text-decoration: none; }

/*-------------Menu----------------*/
.menu {margin: 2px 0px; padding-left: 0; list-style: none;}
.menu li{border-bottom: #999999 1px dotted; margin: 5px 0px;}
.menu a{display: block; padding: 1px 5px 5px 15px; text-decoration: none; font-weight: bold;}

.menu_member{margin: 2px 0px; padding-left: 0; list-style: none;}
.menu_member li{border-bottom: #999999 1px dotted; margin: 5px 0px;}
.menu_member a{display: block; padding: 1px 5px 5px 20px; text-decoration: none; font-weight: bold;}

/*
.menu_icons{margin: 2px 0px; padding-left: 0; list-style: none;}
.menu_icons li{display: block; margin: 4px 0px;padding: 1px 5px 5px 20px; }
.menu_icons a{text-decoration: none;}
*/

.menu_icons {margin: 2px 0px; padding-left: 0; list-style: none;}
.menu_icons li{margin: 2px 0px;}
.menu_icons a{display: block; padding: 1px 5px 2px 20px; text-decoration: none; }

.menu_icons_small {margin: 2px 0px; padding-left: 0; list-style: none;}
.menu_icons_small li{margin: 2px 0px;}
.menu_icons_small a{display: block; padding: 1px 5px 2px 15px; text-decoration: none; }

.menu_user{	margin: 2px 0px; padding-left: 0; list-style: none; background: url(../images/backgrounds/bg_meny_member.gif) no-repeat right bottom #FFFFFF;}
.menu_user li{border-bottom: #999999 1px dotted; margin: 5px 0px;}
.menu_user a{display: block; padding: 1px 5px 5px 15px; text-decoration: none; font-weight: bold;}

.menu_lightgreen{ background: url(../images/objects/icons/meny_blupp_lightgreen.gif) no-repeat left 3px; }
.menu_lightgreen:hover{margin-left: 5px;}

.menu_darkgreen{ background: url(../images/objects/icons/meny_blupp_darkgreen.gif) no-repeat left 3px; }
.menu_darkgreen:hover{margin-left: 5px;}

.menu_blue{ background: url(../images/objects/icons/meny_blupp_blue.gif) no-repeat left 3px; }
.menu_blue:hover{margin-left: 5px;}

.menu_brown{ background: url(../images/objects/icons/meny_blupp_brown.gif) no-repeat left 3px; }
.menu_brown:hover{margin-left: 5px;}

.menu_grey{ background: url(../images/objects/icons/meny_blupp_grey.gif) no-repeat left 3px; }
.menu_grey:hover{margin-left: 5px;}

.menu_orange{ background: url(../images/objects/icons/meny_blupp_orange.gif) no-repeat left 3px; }
.menu_orange:hover{margin-left: 5px;}

.menu_purple{ background: url(../images/objects/icons/meny_blupp_purple.gif) no-repeat left 3px; }
.menu_purple:hover{margin-left: 5px;}

.menu_red{ background: url(../images/objects/icons/meny_blupp_red.gif) no-repeat left 3px; }
.menu_red:hover{margin-left: 5px;}

.menu_advanced{ background: url(../images/objects/icons/meny_blupp_advanced.gif) no-repeat left 2px; }
.menu_advanced:hover{margin-left: 5px;}

.menu_kontroll{ background: url(../images/objects/icons/meny_blupp_kontroll.gif) no-repeat left 2px; }
.menu_kontroll:hover{margin-left: 5px;}

.menu_sendmsg{ background: url(../images/objects/icons/skickamsg2.png) no-repeat left 1px; }
.menu_sendmsg:hover{margin-left: 5px;}

.menu_searchmember{ background: url(../images/objects/icons/searchmember.png) no-repeat left 1px; }
.menu_searchmember:hover{margin-left: 5px;}

.menu_groups{ background: url(../images/objects/icons/groups.png) no-repeat left 1px; }
.menu_groups:hover{margin-left: 5px;}

.menu_blogg{ background: url(../images/objects/icons/blogg.png) no-repeat left 1px; }
.menu_blogg:hover{margin-left: 5px;}

.menu_galleri{ background: url(../images/objects/icons/galleri.png) no-repeat left 1px; }
.menu_galleri:hover{margin-left: 5px;}

.menu_gastbok{ background: url(../images/objects/icons/gastbok2.png) no-repeat left 1px; }
.menu_gastbok:hover{margin-left: 5px;}

.menu_vanner{ background: url(../images/objects/icons/vanner.png) no-repeat left 1px; }
.menu_vanner:hover{margin-left: 5px;}

.menu_visitor{ background: url(../images/objects/icons/visitor.png) no-repeat left 1px; }
.menu_visitor:hover{margin-left: 5px;}

.menu_bjudinvanner{ background: url(../images/objects/icons/bjudinvanner.png) no-repeat left 1px; }
.menu_bjudinvanner:hover{margin-left: 5px;}

.menu_video{ background: url(../images/objects/icons/video.png) no-repeat left 1px; }
.menu_video:hover{margin-left: 5px;}

.menu_delete{ background: url(../images/objects/icons/delete.png) no-repeat left 1px; }
.menu_delete:hover{margin-left: 5px;}

.menu_papayo{ background: url(../images/objects/icons/papayo.png) no-repeat left 1px; }
.menu_papayo:hover{margin-left: 5px;}

.menu_news{ background: url(../images/objects/icons/news.png) no-repeat left 1px; }

.menu_article{ background: url(../images/objects/icons/article.png) no-repeat left 1px; }
.menu_comment{ background: url(../images/objects/icons/comment.gif) no-repeat left 1px; }
.menu_savetoprofil{ background: url(../images/objects/icons/save_profil.png) no-repeat left 1px; }
.menu_savehome{ background: url(../images/objects/icons/save_home.png) no-repeat left 1px; }
.menu_slideshow_start{ background: url(../images/objects/icons/slideshow_start.png) no-repeat left 1px; }
.menu_slideshow_stop{ background: url(../images/objects/icons/slideshow_stop.png) no-repeat left 1px; }



/*-------------Menu ett val / ett alternativ----------------*/
.element_menu_ettval{ margin: 2px 0px 10px; padding-left: 0; list-style: none;}
.element_menu_ettval li{ padding-left:15px; background: url(../images/objects/icons/meny_blupp_orange.gif) no-repeat left center; }

/*-------------Newsfeed----------------*/
.newsfeed{margin: 2px 5px; padding-left: 0; list-style: none;}
.newsfeed a{font-weight: bold;}
.newsfeed li{ border-bottom:#EFEFEF 1px solid; margin-bottom: 10px; padding-bottom:10px; clear:both; float:none;}
.newsfeed_1{ padding-left:20px; margin:5px 0px 5px; background:  url(../images/objects/icons/galleri.png) no-repeat left 1px;  }
.newsfeed_2{ padding-left:20px; margin:5px 0px 5px; background:  url(../images/objects/icons/blogg.png) no-repeat left 1px;  }
.newsfeed_3{ padding-left:20px; margin:5px 0px 5px; background:  url(../images/objects/icons/bubbel.gif) no-repeat left 1px;  }
.newsfeed_4{ padding-left:20px; margin:5px 0px 5px; background:  url(../images/objects/icons/comment.gif) no-repeat left 1px;  }
.newsfeed_5{ padding-left:20px; margin:5px 0px 5px; background:  url(../images/objects/icons/gastbok2.png) no-repeat left 1px;  }
.newsfeed_6{ padding-left:20px; margin:5px 0px 5px; background:  url(../images/objects/icons/video.png) no-repeat left 1px;  }
.newsfeed_7{ padding-left:20px; margin:5px 0px 5px; background:  url(../images/objects/icons/comment.gif) no-repeat left 1px;  }
.newsfeed_8{ padding-left:20px; margin:5px 0px 5px; background:  url(../images/objects/icons/comment.gif) no-repeat left 1px;  }
.newsfeed_9{ padding-left:20px; margin:5px 0px 5px; background:  url(../images/objects/icons/comment.gif) no-repeat left 1px;  }
.newsfeed_10{ padding-left:20px; margin:5px 0px 5px; background:  url(../images/objects/icons/vanner.png) no-repeat left 1px;  }

.newsfeed_container { width:120px; margin-left:auto; margin-right:auto;}
.newsfeedbild {background-color:#F5F5F5; padding: 5px 5px 8px 5px; margin: 3px 5px 3px 0px; width:90px; border: 1px solid #999999; cursor: pointer; }
.newsfeedbild:hover{border: 1px solid #FF6600;}
.newsfeedbild img{ width: 90px; vertical-align: middle; border-width:0px;}
.newsfeedbild_imgcrop{ width:90px; height:60px; overflow:hidden; background-color:#FFFFFF; }

/*-------------Vimmel----------------*/
#photo_ad { float:left; background:#fff url('http://www.mzw.se/images/objects/festen_loading.gif') 50% 50% no-repeat;}
#vimmel_big_image{overflow: hidden; width:458px; float:left;}
#vimmel_comment{background-color:#F7F7F7; border-bottom: 1px solid #E2E2E2;  border-top: 1px solid #E2E2E2; float:left; margin-top:10px; width:458px;}
#vimmel_comment input{ font-size:10px;}

.vimmel_big_album{width:225px; height:200px; float:left; padding:2px;}
.vimmel_menu_big{ width:210px; height:160px; float:left;background-color:#F5F5F5; padding: 5px 5px 7px 5px; border: 1px solid #999999;}
.vimmel_menu_big:hover{border: 1px solid #FF6600;}
.vimmel_menu_big_imgcrop{ width:210px; height:141px; overflow:hidden; float:left;}
.vimmel_menu_big_imgcrop img{ width:210px; float:left;}

.vimmel_album{width:145px; height:150px; float:left; padding:2px;}
.vimmel_menu_medium{ width:130px; height:87px; float:left;background-color:#F5F5F5; padding: 5px 5px 7px 5px; border: 1px solid #999999;}
.vimmel_menu_medium:hover{border: 1px solid #FF6600;}
.vimmel_menu_medium_imgcrop{ width:130px; height:87px; overflow:hidden; float:left;}
.vimmel_menu_medium_imgcrop img{ width:130px; float:left;}

.gallery_album{width:145px; height:180px; float:left; padding:2px;}

.vimmel_menu_small{ width:80px; height:53px; float:left;background-color:#F5F5F5; padding: 3px 3px 5px 3px; margin: 3px 0px 3px 3px; border: 1px solid #999999;}
.vimmel_menu_small:hover{border: 1px solid #FF6600;}
.vimmel_menu_small_imgcrop{ width:80px; height:53px; overflow:hidden; float:left;}
.vimmel_menu_small_imgcrop img{ width:80px; float:left;}

#vimmel_thumbs{overflow: hidden; width:458px; float:left;}
#vimmel_thumbs a{float:left; background-color:#F5F5F5; padding: 3px 3px 5px 3px; margin: 3px 0px 3px 3px; border: 1px solid #999999;}
#vimmel_thumbs a:hover {border: 1px solid #FF6600;}

.vimmel_comment{overflow: hidden; width:220px; float:left; padding:2px;}
.vimmel_comment_thumbs a{float:left; background-color:#F5F5F5; padding: 3px 3px 5px 3px; margin: 3px 10px 3px 3px; border: 1px solid #999999;}
.vimmel_comment_thumbs a:hover {border: 1px solid #FF6600;}

.vimmel_input{ width:40px;}

#vimmel_photographer{border-top: 1px solid #E2E2E2; clear:both; margin-top:10px; width:458px; padding-top:5px;}



/*-------------Veckans fråga----------------*/
.question{margin: 5px 0px;}
.question_radio{ margin: 3px 5px 0px 0px; cursor:pointer;}
.question_submit { padding: 2px 10px; margin: 5px 0px; width:80px; cursor: pointer; font-size:inherit;}

/*-------------Logga in----------------*/
#login{margin: 0px 0px 5px 0px;}
#login radio{ margin: 3px 5px 0px 0px; cursor:pointer;}
.login_input{ width:120px; margin: 1px 0px 4px 0px;}
.login_submit { padding: 2px 0px; margin: 5px 0px; width:125px; cursor: pointer; font-size:inherit;}

/*-------------Formulär search members----------------*/
#search_members{margin: 0px 0px 5px 0px;}
#search_members radio{ margin: 3px 5px 0px 0px;}
#group_add{margin:0px;}
.search_members_input{ width:120px; margin: 1px 0px 4px 0px; font-size:1em;}
.search_vimmel_input{ margin: 1px 0px 4px 0px; font-size:1em;}
.search_groups_input{ width:250px; margin: 1px 0px 4px 0px; font-size:1em;}
.search_members_select{ margin: 1px 0px 4px 0px; font-size:1em;}
.search_groups_select{ width:250px; margin: 1px 0px 4px 0px; font-size:1em;}
.search_members_submit { padding: 2px 0px; margin: 5px 0px; width:125px; font-size:1em;}

/*-------------Formulär comments -------------*/
.comments_input{ width:300px; margin: 1px 0px 4px 0px; cursor: text; font-size:inherit;}
.comments_submit { padding: 2px 0px; margin: 2px 0px 0px; width:125px; cursor: pointer; font-size:inherit;}

/*-------------Tabeller----------------*/

.searchtable { width:100%; margin: 10px 0px; }
.searchtable td, tr {border-bottom: 1px solid #CCCCCC; padding: 1px;  font-size: 1em;}
.tablehead td{ background-color: #FFFFFF; font-weight:bold; border-bottom:2px solid #CCCCCC;}
.tablerow a{ text-decoration:none; font-weight: normal; }

/* ------------Comments----------- */
#comments_container { width:448px; background-color: #EAF4FF; margin: 2px; }
.roundbottom {background: #FFFFFF;}
.r1{margin: 0 5px; height: 1px; overflow: hidden; background: #EAF4FF;}
.r2{margin: 0 3px; height: 1px; overflow: hidden; background: #EAF4FF;}
.r3{margin: 0 2px; height: 1px; overflow: hidden; background: #EAF4FF;}
.r4{margin: 0 1px; height: 2px; overflow: hidden; background: #EAF4FF;}
.comments_content {padding: 10px;}

/* ------------extra message----------- */
#layer_relations {
	position: absolute;
	left:0px;
	top:160px;
	width:800px;
	height:800px;
	z-index:998;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
#layer_relations2 {
	position: absolute;
	left:180px;
	top:230px;
	width:420px; 
	z-index:999;
	}
.layer_relations_button {
	padding: 2px 0px; width:100px; cursor: pointer; font-size:0.7em; margin-right:15px;
}
/* ------------extra message----------- */
.obs{ color:#FF0000;}

/* ------------Multibox----------- */
.multipleSelectBoxControl span{	font-size:1em; font-weight:bold; }/* Labels above select boxes*/
	.multipleSelectBoxControl div select{ font-size:1em; height:100%; }/* Select box layout */
	.multipleSelectBoxControl input{ width:25px; }/* Small butons */
	.multipleSelectBoxControl div{ float:left;}
	.multipleSelectBoxDiv{}
/*-------------bottom----------------*/
#bottom{
	background-color: #171717;
	width: 800px;
	float:left;
	font-size: 10px;
	position: fixed;
	bottom: 0;
	left: 0;
	height: 1.5em;
	color: #CCCCCC;
	padding: 2px 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin-top:40px;
	}
	
/*---Footer---*/
#footer {
	width: 800px;
	background-color:#171717;
	padding:30px 0;
	color:#333333;
	text-align: center;
	margin-top:0px;
	font-size:11px;
	font-weight:bold;
}

#footer p {margin:0; padding:0;}
#footer a { color:#666666; text-decoration:none;}
#footer a:hover { text-decoration: underline;}


	
/* General styling for both valid and invalid input */
.invalidInput,.validInput{ display:compact; padding:1px; float:left; }
/* Style for invalid input */
.invalidInput{ border:1px solid #F00; }
/* Style for valid input */
.validInput{border:1px solid #FFF;}
.validheader{border-bottom: 1px #CCCCCC solid; padding-top:15px; font-weight:bold; color:#336699;}
.validtable td{font-size:12px;}
.validtable label{font-weight:bold;font-size:13px; color:#555}