body{
	margin:0px auto;
	/*background-image:url(../images/bg_body.jpg);*/
	background-repeat:repeat-x;
	background-color:#d28c4e;
	font-family: Georgia;
}
#site{
	width:1004px;
}
#header{
	position:relative;
	width:100%;
	height:175px;
	/*background-image:url(../images/bg_header.jpg);*/
	background-repeat:no-repeat;
}
/* GENERAL ELE */
.btn{
	cursor:pointer;
}
.btn:hover{
	text-decoration:underline;
}
input{
	width:130px;
	height:16px;
	margin-bottom:5px;
	font-family: Georgia;
	font-size:12px;
	padding:0px;
	border:0px;
}
#frm_user input{
	border:1px solid #000;
}
.toolbar{	
	text-align:right;
	padding:3px;
}
.toolbar img{
	cursor:pointer;
}
a img{border:0px;}
a:hover{text-decoration:none; color:#fff;}
a:visited{text-decoration:none; color:#fff;}
a:link{text-decoration:none; color:#fff;}
a:active{text-decoration:none; color:#fff;}
.gentitle{	
	font-size: 32px;
	color:#773B83;
	padding:12px;
}
.gensubtitle{	
	font-size: 18px;
	color:#773B83;
	padding:12px;
}
.genav{	
	font-size:12px;
	font-style:italic;
	color:#773B83;
	padding:12px;
	left:73%;
}
.line {
	border-bottom:1px solid black;
	height:1px;
}
h3{
	font-size:28px;
	font-weight:bold;
	color:#773B83;
}
h1{
	font-size:12px;
}
/* PRENUMERERA */
/*#prenumerera_form input{
	width:130px;
	height:16px;
	margin-bottom:5px;
	font-family: Georgia;
	font-size:12px;
	padding:0px;
}*/
/* MENU */
#menu span{
	margin:0px 5px;
	cursor:pointer;
}
#menu span:hover{
	text-decoration:underline;
}

/* ARTICLE */
#article{
	background-color:#fff;
}
.art_img{
	position:relative;
	width:600px;
	height:330px;	
}
.art_img img{
	position:absolute; 
	top:0px;
	left:0px;
	width:600px;
	height:330px;
}
.title{
	position:absolute;
	top:170px;
	left:10px;
	width:260px;
	height:140px;
	font-size: 32px;
	color:#fff;
}
.av{
	position:absolute;
	top: 290px;
	left:10px;
	font-size:12px;
	font-style:italic;
	color:#fff;
}
.fn{
	position:absolute;
	top: 20px;
	left:10px;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	color:#fff;
}
.fn span{
	cursor:pointer;
}
.fn span:hover{
	text-decoration:underline;
}
.art_desc{
	color:#3181cb;
	font-size:16px;
	padding:12px;
}
.art_content{
	font-size:12px;
	font-family:Arial;
	/*text-align:justify;*/
}
.art_content a{
	color:#0000ee;
	text-decoration:underline;
}
.art_content td{
	width:50%;
	vertical-align:top;
}
.art_2nd, .art_3rd{
	cursor:pointer;
	position:relative;
	margin-top:6px;
	width:600px;
	height:230px;
	overflow:hidden;
}
.art_2nd img, .art_3rd img{
	position:absolute;
	top:-50px;
	left:0px;
	width:600px;
	height:330px;
}
.title_2nd, .title_3rd{
	position:absolute;	
	width:260px;
	height:140px;
	font-size: 32px;
	color:#fff;
}
.av_2nd, .av_3rd{
	position:absolute;	
	font-size:12px;
	font-style:italic;
	color:#fff;
}
/* VECKANS ERBJUDANDE */
#veckans_erbjudande{
	color:#fff;
	position:relative;
	height:90px;
	width:400px;
	overflow:hidden;
}
#veckans_erbjudande span{
	font-size:18px;
	cursor:pointer;
}
#veckans_erbjudande span:hover{
	text-decoration:underline;
}
/* GRONARUM */
.half{
	background-image:url(../images/bg_gronarum.jpg); 
	background-repeat:repeat-x; 
	background-position:bottom;
}
/* NEWS */
#news{
	background-image:url(../images/bg_news.jpg);
	background-repeat:repeat-y;
	padding:10px 0px 10px 10px;
	margin-top:4px;
	color:#fff;
}
#news td{
	border-bottom:1px solid #fff;
}
/* HANDELSTORGET */
.handelstorget{
	position:relative;
	margin-top:4px;
	height:148px;
	background-image:url(../images/bg_handelstorget.jpg);
	background-repeat:repeat-y;
}
/* ADDS */
#adds{
	position:absolute;
	top:0px;
	left:1024px;
	width:180px;
	background-image:url(../images/bd_adds.jpg);
	background-repeat:repeat-y;
}
/* HANDELSRIKET */
.table_handels, .table_mina{
	font-size:12px;
	color:#fff;
	width:100%;
}
.table_handels tbody td, .table_mina tbody td{
	background-color:#91589d;
	border-bottom: 2px solid #fff;
	cursor:pointer;
}
.table_handels tbody td:hover{
	text-decoration:underline;
}
.table_handels thead td,.table_mina thead td{
	height:24px;
	font-size:14px;
	color:#000;
}
/* OM TRADGARDSRIKET */

/* FILMS */
.films{
	padding:12px;
	width:100%;
}
.films td{
	vertical-align:top;
	border-bottom: 1px solid rgb(145, 88, 157);
	height:120px;
}
.films_prv{
	margin-top:15px;
}
/* ARKIV */
.arkiv{
	color:#fff;	
}
#ark_artiklar .btn:hover{
	background-color:#E3A2EA;
}
#ark_artiklar .btn td{	
	border-bottom:1px solid #fff;
}
#ark_gunnel .btn:hover{
	background-color:#D6D6D6;
}
#ark_gunnel .btn td{	
	border-bottom:1px solid #fff;
}
#ark_hemmahos .btn:hover{
	background-color:#C9DDBA;
}
#ark_hemmahos .btn td{	
	border-bottom:1px solid #fff;
}
/* KONTAKT */
#kontakt_docs td {
	border-bottom:1px solid black;
	height:25px;
	vertical-align:middle;
}
#contenta a, #contentb a{
	color:black;
}
#contenta a:hover{
	text-decoration:underline;
}
#contentb a:hover{
	text-decoration:underline;
}
/* Database HEP */
#DBhelp{	
	width:0px;
	height:0px;
	background-color:#fff;
	font-size:12px;
	border:5px dashed #773B83;
}
/* SOK */
#sokdb{
	width:600px;
	position:absolute;
	top:0px;
	left:0px;
	font-size:12px;
	background-color:#E3A2EA;
	display:none;
	z-index:999999;
}
#sokdb td{
	border-bottom: 2px solid #fff;	
	color:#fff;
	cursor:pointer;
}
/* IMAGES SHIFTER */
.big{
	cursor:pointer;
	width:450px; 
	height:300px; 
	position:absolute; 
	top:0px; 
	left:0px;
}
.small{
	cursor:pointer;
	width:148px; 	
	height:99px; 
	position:absolute;
}
/* GARD */
#gard td{
	vertical-align:top;
	border-bottom:1px solid #773B83;
}
#gard a{ color:black;}
#gard .sub_title{
	font-size:16px;
	color:#773B83;
}
#gard .desc{
	font-size:14px;
}
/* TIPSA */
#form_tipsa{
	border:5px dashed #773B83;
}
#form_tipsa input, #form_tipsa textarea{
	border: 1px solid #773B83;
}
/* BESTALL */
#total td{
	border-bottom: 1px solid #377F00;
}
#total thead{
	font-style:italic;
}
#total tbody{
	font-size:12px;
}
#send_bestall input{
	border: 1px dashed black;
	width:230px;
}
#send_bestall td{
	vertical-align:top;
}
/* TORGET_REG */
#torget_reg input{
	border: 1px dashed black;
	width:230px;
}
#torget_reg td{
	vertical-align:top;
	color:#377F00;
}
/* error msg */
.errorMessage{
	color:red;	
}
/* datePicker */
.dpDiv{
	color:#00588C;
	background-color: #fff;
	border: 1px dashed black;
}
.dpDiv td{
	cursor:pointer;
	text-align:center;	
}
.dpTDHover{
	color: #fff;
	background-color:#00588C;
}
/* TAVLING */
/*#tavling img{
	z-index:998;
	position:relative;
}*/
.chkBox{
	width:12px;
	height:12px;
	border: 1px solid #fff;
	float:left;
	cursor:pointer;
	background-color:#1e1d1d;
}
#form_tavling input{
	width:200px;
	height:20px;
	margin:0px;
}
#form_tavling td{	
	vertical-align:middle;
}
/* Footer */
#footer{
	background: url("../images/bg_footer.jpg") repeat-x;
	height: 25px;
	color: #FFF;
	font-family: Georgia;
	font-size: 14px;
	text-align: right;
	padding: 5px 10px 0px 0px;
}
#footer a{
	color: #FFF;
	text-decoration: none;
}
#footer a:hover{
	color: #FFF;
	text-decoration: underline;
}
/* Form */
#form{
	background-image:url(../images/bg_news.jpg);
	background-repeat:repeat-y;
	padding:10px 0px 10px 10px;
	margin-top:4px;
	color:#fff;
}
#login_form{
	background-image:url(../images/bg_news.jpg);
	background-repeat:repeat-y;
	padding:10px 0px 10px 10px;
	margin-top:4px;
	color:#fff;
}
#email{
	float: left;
	margin-right: 20px;
}
#password{
	float: left;
	margin-right: 30px;
}
#button{
	float: left;
	width: 60px;
	background:url(../images/login.png) no-repeat;
	cursor: pointer;
}

/* carousel css*/
.carousel_arrow{
	display: block;
	float: left;
	width: 16px;
	height: 33px;
	cursor: pointer;
	margin: 125px 0px 0px 5px;
}
.left_arrow{
	background:url(../images/arrow_carousell_left.png) no-repeat;
}
.right_arrow{
	background:url(../images/arrow_carousell_right.png) no-repeat;
}
.carousel_container_l, .carousel_container_r{
	display:block; 
	margin:50px 0 0 0; 
	position: relative;
	width: 23px;
	height:20px; 
	float:left; 
	cursor:pointer; 
} 
.carousel_container_r{
	background-position: 0 -38px; 
} 
.carousel_container_l{
	background-position: 0 -58px; 
} 
/* carousal */
#carousel_container{
	width:600px;
	height: 160px;
	position:relative;
}
#carousel_wrapper{
	overflow:hidden;
	margin-left: 25px; 
	width:550px; 
	position: relative;
}
#carousel_items_container{margin:0px; padding:0px 2px; width:5000px;position: relative;  }
.carousel_items{ 
	width:175px; 
	height:110px; 
	margin-right: 5px; 
	position:relative;
	float:left; 
	text-align: left; 
	overflow:hidden;
}
.carousel_items img{
	margin:2px;
	height: 110px;
	width: 180px;
	cursor: pointer;
}
.carousel_items{
	width: 180px;
	height: 170px;	
}
.carousel_details{
	width: 180px;
	height: 60px;
	background: url('../images/bg_plate_carousell.jpg') repeat-x top;
}
.carousel_text{
	float: left;
	padding-left: 10px;
	width: 130px;
}
.carousel_text div{
	font-family: Georgia;
	font-size: 18px;
	color: #7ca024;
}
.carousel_text span{
	font-family: Arial;
	font-size: 11px;
}
.carousel_link{
	float: right;
	cursor: pointer;
	background: url('../images/bg_plate_carusell_corner.jpg') no-repeat;
	width: 40px;
	height: 40px;
	margin-top: 15px;
}
/* TT and registration */
.TT_header, .registration_holder{
	background:url(../images/bg_header_TT.jpg) no-repeat;
	width: 600px;
	height: 125px;	
}
.TT_header h1, .registration_header h1{
	font-family: Georgia;
	font-size: 36px;	
	font-weight: normal;
	margin: 0px;
	padding: 15px 0px 10px 40px;
}
.TT_header div, .registration_header div{
	font-family: Georgia;
	font-size: 18px;
	padding: 0px 0px 0px 40px;	
}
.TT_title, .registration_title{
	font-family: Georgia;
	color: #7ca024;
	font-size: 24px;
	letter-spacing: -1px;
	padding: 10px 0px 10px 40px;	
}
.TT_content, .registration_content{
	margin: 0px 23px;
	font-family: Arial;
	font-size: 12px;
}
.TT_post, .registration_post{
	margin-bottom: 20px;
}
.TT_post_title, .registration_post_title{
	font-size: 18px;
	font-family: Georgia;
	color: #7ca024;
}
.TT_post_content, .registration_post_content{
	font-size: 12px;
	font-family: Arial;
}
.TT_footer1, .registration_footer1{
	background: url('../images/footer_logo_ST.jpg') no-repeat;
	float: left; 
	cursor: pointer;
	width: 140px;
	height: 85px;
	margin-left: 40px;
	margin-top: 60px;
}
.TT_footer2, .registration_footer2{
	background: url('../images/footer_logo_TR.jpg') no-repeat;
	float: right; 
	cursor: pointer;
	width: 270px;
	height: 80px;
	margin-right: 40px;
	margin-top: 60px;
}
/* Garden styles */
.gard_links_holder{
	font-family: Georgia;
	font-size: 12px;
	font-style: italic;
	text-align: left;
	color: #FFF;
	cursor: pointer;
}
.gard_link_claim{
	float: left;
	margin-top: 8px;
}
.gard_link_send{
	float: right;
	margin-right: 10px;
	margin-top: 8px;
}
.gard_link_write{
	float: right;
	margin-right: 20px;
	margin-top: 8px;
}
.gard_link_close{
	float: right;
	background: url('../images/btn_close_search.png') no-repeat;
	width: 30px;
	height: 30px;
}
.registration_form_holder{
	background: url('../images/bg_form_claim_garden.jpg') no-repeat;
	width: 600px;
	height: 180px;
	background-color:#daeca4;
}
.registration_form{
	float: left;
	margin-left: 20px;
	width: 400px;
}
.registration_garden{
	float: left;	
	width: 160px;
	padding-left: 20px;
}
#registration_name, #registration_email, #registration_pass, #registration_pass2{
	width: 195px;
	height: 15px;
	margin: 0px;
	float: left;
}
#registration_name_text, #registration_email_text, #registration_pass_text, #registration_pass2_text{
	font-size: 11px;
	color: #FFF;
	background-color: #7ca024;
	width: 185px;
	height: 15px;
	float: left;
	padding-left: 10px;
}
.registration_garden_img{
	width: 140px;
	height: 90px;
	border: 3px #FFF solid;
	margin: 3px 0px;
}
.registration_garden_footer{
	clear: both;
	font-family: Georgia;
}
.registration_garden_desc{
	float: left;
	font-family: Arial;
	font-size: 11px;
	width: 450px;
	padding-left: 20px;
}
.registration_garden_desc a{
	color: #7ca024;
}
.registration_garden_desc a:hover{
	color: #7ca024;
	text-decoration: underline;
}
.registration_garden_button{
	float: right;
	margin: 10px 30px 0px 0px;
}
.registration_garden_button a{
	color: #7ca024;
}
.registration_garden_button a:hover{
	color: #7ca024;
	text-decoration: underline;
}
/* USER MENU */
#user_menu{
	height:17px;
	width:1004px;
	position:absolute;
	left:0px;
	background-color:#80a024;
	top:178px;
	z-index:2;
	color:#fff;
}
#user_menu .logout{
	font-size:14px;
	position:absolute;
	top:-1px;
	right:10px;
	cursor:pointer;
}
#user_menu .logout:hover{
	text-decoration:underline;
}
#user_menu_left{
	height:48px;
	width:100%;
	background-image:url(../images/bg_menu_user.png);
	margin-bottom:3px;
	color:#fff;
	position:relative;
}
#user_menu_left .hej{
	font-size:18px;
	position:absolute;
	top:3px;
	left:10px;
	z-index:2;
}
#user_menu_left .sub_menu{
	font-size:14px;
	position:absolute;
	top:27px;
	left:10px;
}
#user_menu_left .sub_menu span{
	cursor:pointer;
}
#user_menu_left .sub_menu span:hover{
	text-decoration:underline;
}
/* USER GARDEN */
#user_garden, #user_gardens{
	padding:15px;
}
#user_garden textarea{
	width:200px;
	border:0px;
	height:90px;
}
#user_garden input{
	width: 200px; 
	margin-bottom: 0px; 
	padding: 2px;
}
#user_garden .holder{
	width: 100%; 
	background-color: #f0f0f0;
	color: #646464; 
	font-size: 12px;
}
#user_gardens .garden_entry{
	width:100%;	
}
#user_gardens .garden_entry:hover{
	background-color:rgb(184, 220, 96);
}
#form_garden input[readonly=readonly]{
	background-color: #c3c3c3;
}
#anvandarvillkoren{
	padding:23px;
	font-family:Arial;
	font-size:11px;
}
/* TIPS */
.tip{
	background-color:#b3b3b3;
	padding:6px;
	color:#fff;
	font-size:12px;
}
.customtooltip{
	z-index: 13000;
	background-color: #b3b300;
}
#content li, #content a, #adminmenu a{
	color: #535353;
	font-size: 12px;
}
.listing{
	width: 100%;
	font-size: 11px;
}
.listing th{
	cursor: pointer;
}
.listing tr{
	height: 23px;
}
.listing td{
	font-family: arial, helvetica, sans-serif;
	border-bottom: 1px solid gray;
	padding: 0px 10px 0px 0px;
}
.listing tbody tr:hover{
	background-color: #ffffff;
	cursor: pointer;
}
.even{
	background-color: #d9d6eb; 
}
.odd{
	background-color: #e1ebc2;
}
#content input {
    font-size: 11px;
    width: 230px;
}
.halfsize {
    width: 48%;
    margin-right: 5px;
    float: left;
}

#frm_user input, #frm_user textarea,#frm_garden input, #frm_garden textarea {
    border: 1px solid grey;
}
#desc0, #desc1, #desc2 {
    font-size: 20px;
    text-align: center;
}
#frm_user textarea, #frm_garden textarea{
	height: 130px;
	width:	230px;
}
#div_notes{
	font-size:12px;
}
#tbl_images td{
	font-size: 10px;
	vertical-align: top;
}
.suggest{
	border: 1px solid gray;
	cursor: pointer;
	width: 230px;
}
.suggest:hover{
	background-color: silver;
}
.doubles{
	background-color: #ffc8fd;
}
.notice{
	border-bottom: 1px solid #f0f0f0;
	font-size: 10px;
	font-style: italic; 
}
/* navigation */
.nav{
	text-align:center;
	background-color:#91589D;
	border-bottom:2px solid #fff;
	height:17px;
}
.nav a{
	text-decoration:none;
}
.nav a.active{
	color:#ff9403;
}
.nav a:hover{
	text-decoration:underline;
}