/* TEXT, FONT STYLING */

body, a, td, th, input, select, textarea, label {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4C4C4C;
	text-decoration: none;
}

body, html {
	height:100%;	
}

body, html, form, tr, td, div, table, a {
	margin: 0;
	padding: 0;
	border:none;	
}

a {
	color:#6b1346;	
	font-weight:bold;
}

/*new skeleton */
div.page_header {
	padding: 0px 0px 0px 0px;  /* denna utfyllnad matchar vänsterjusteringen av elementen i de divar som visas under den. Om en bild används i #header istället för text kan du ta bort utfyllnaden. */
	width: 800px;
	margin-top: 70px;
	height: 50px;
}

/*#headersignup {
	float:right;
	vertical-align:bottom;
	margin-left: 4px;
	width:232px;
	text-align:left;
}*/

#headerlogo {
	height: 50px;
	width:564px;
	text-align:left;
	float:left;
	/*background-image: url(/gui/images/logo.jpg);
	background-repeat: no-repeat;
	background-position: left;*/
}

#headerlogo img{
	border:0px;
	margin-bottom:5px;
}

#line {
	width:800px;
	height:3px;
	margin-top:5px;
	margin-bottom:6px;
	background-image:url(/gui/images/punkt_linje.png);
	background-repeat:repeat;
}

#topline {
	width:800px;
	height:3px;
	margin-bottom:6px;
	background-image:url(/gui/images/punkt_linje.png);
	background-repeat:repeat;
}

#line568 {
	width:564px;
	height:3px;
	/*margin-left:auto;*/
	margin-top:3px;
	margin-right:auto;
	background-image:url(/gui/images/punkt_linje.png);
	background-repeat:repeat;
	clear:both;
}

.line568 {
	width:564px;
	height:3px;
	margin-right:auto;
	background-image:url(/gui/images/punkt_linje.png);
	background-repeat:repeat;
	clear:both;
}

#navigation {
	height:35px;			
	width:568px;
}

.linkbold{
	font: normal 900 11px arial;
    cursor:pointer;
}

.textred{
 color:#6C1447;
}

.textred-12{
 	color:#6C1447;
	font: normal 12px arial;
}

.textredbold{
 color:#6C1447;
 font-size:14px;
 font-weight:600;
}

.textredbold_12{
 	color:#6C1447;
	font: normal 900 11px arial;
}

.textredbold_18{
 color:#6C1447;
 font-size:18px;
 font-weight:600;
}

.linkredbold{
  	font-size:11px;
	color:#6C1447;
 	font-weight:600;
	cursor:pointer;
}

.textlightgrey{
  color:#969696;
}

.text-12{
 	font: normal 12px arial;
}

.textlightgrey-bold{
  	color:#969696;
 	font: normal 500 11px arial;
}

.textdarkgrey{
  color:#4C4C4C;
}

.textdarkgrey-14{
  color:#4C4C4C;
  font: normal 500 14px arial;
}

.textdarkgrey-bold
{
  	color:#4C4C4C;
 	font: normal 600 11px arial;
}

.textdarkgrey-bold-11
{
	color:#4C4C4C;
	font: normal 900 11px arial;
}

.textdarkgrey-bold-12
{
	color:#4C4C4C;
	font: normal 900 12px arial;
}

h3 {
  padding-bottom:0; 
  margin-bottom:0;
}


/* MENU, FONT STYLING */
.menubold{
  font-size:12px;
  font-weight:600;
}

/* OTHER NAVIGATION, PAGING, TABS ...  STYLING */
#navigation a{
  text-decoration:none;
  color:#6C1447;
  padding-right:10px;
}

.winetab{
	background-image:url(/gui/images/tabs/wine_center.png); 
	background-repeat:repeat-x;
	height:27px; 
	color:#FFFFFF; 
	padding:0px;
	padding-top:2px;
	cursor:pointer;
}

.winetab label{
	color:#FFFFFF; 
	cursor:pointer;
}

.winetableft{
	background-image:url(/gui/images/tabs/wine_left.png); 
	background-repeat:repeat-x;
	height:27px;
	width:19px;
	color:#FFFFFF; 
	padding:0px;
	cursor:pointer;
}

.winetabright{
	background-image:url(/gui/images/tabs/wine_right.png); 
	background-repeat:repeat-x;
	height:27px;
	width:19px;
	color:#FFFFFF; 
	padding:0px;
	cursor:pointer;
}

.foodtab{
	background-image:url(/gui/images/tabs/food_center.png);
	background-repeat:repeat-x;
	height:27px; 
	color:#FFFFFF; 
	padding:0px;
	padding-top:2px;
	cursor:pointer;
}

.foodtab label{
	color:#FFFFFF; 
	cursor:pointer;
}

.foodtableft{
	background-image:url(/gui/images/tabs/food_left.png); 
	background-repeat:repeat-x;
	height:27px;
	width:19px;
	color:#FFFFFF; 
	padding:0px;
	cursor:pointer;
}

.foodtabright{
	background-image:url(/gui/images/tabs/food_right.png); 
	background-repeat:repeat-x;
	height:27px;
	width:19px;
	color:#FFFFFF; 
	padding:0px;
	cursor:pointer;
}
.tabbasic_wine{
	background:#A19CB2; 
	color:#FFFFFF; 
	padding:2px;
	cursor:pointer;
}

.tabbasic_food{
	background:#CBD51E; 
	color:#FFFFFF; 
	padding:2px;
	cursor:pointer;
}

.tabbasic_rest{
	background:#FF9966; 
	color:#FFFFFF; 
	padding:2px;
	cursor:pointer;
}

.tabbasic_rating{
	background:#000000; 
	color:#FFFFFF; 
	padding:2px;
}

/* FORM ELEMENTS STYLING */
.fieldlabel{
 	font: normal 600 11px arial;
}

select{
  vertical-align:middle;
  padding:0px;
  margin:0px;
}

/*
input{
	vertical-align:middle;
}
*/

.input200{
  width: 200px;
}

.input150{
  width: 150px;
}

.input100{
  width: 100px;
}

.input50{
  width: 50px;
}
.input25{
  width: 25px;
}

.baseform{
	background:#f2f1eb;
	margin:0px;
	padding:4px;
}



/* IMAGE STYLING */
img{
	border:none;
}


/* ERROR MESSAGE, INFO MESSAGE STYLING */

.formerrormessage{
	/*color:#FF0000;*/
}

.errormisc{
	background:#FF9999; 
	border-top:1px solid; 
	border-bottom:1px solid; 
}


/** STAR RATING **/
.rating {
	margin-bottom: 5px;
	line-height: 16px;
}

.rating .rate {
	cursor: pointer;
}


/** NEWSFEED/GUESTBOOK **/
.guestbook_comment{
	background-color:#EEEEEE;
	padding:3px;
	width:450px;
}

.notehide{
	float:right;
	vertical-align:text-top;
}

/* Layout ? Moved to Layout CSS */
.cleardiv{
	clear: both;
}

/* static pages */
div.static_pagecontent {
	padding-left:15px;
	padding-top:25px;
	padding-right:15px;
}
div.static_pagetitle {
	font-family:Garamond, Times New Roman, serif;
	color:#3f3f3f;
	font-size:22px;
	font-weight:bold;
	margin-bottom:30px;
}
div.static_title {
	font-family:Arial,Verdana,Tahoma,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#3f3f3f;
	margin-bottom:4px;
}
div.static_text {
	font-family:Arial,Verdana,Tahoma,sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#3f3f3f;
	margin-bottom:15px;
}
div.static_text a {
	font-weight:bold;
	color:#3f3f3f;
}
/* page footer */
.foot_text {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size:11px;
	color:#eeeeee;		
	font-weight:normal;
}
div.foot_separator {
	height:2px;
	background-image:url(/gui/images/separators/footer_hr.gif);
	background-repeat:repeat-x;
	width:133px;
}
table.footer_links {
	border-style: none;
	border-width: 0px;
	border-color: #FFFFFF;
	padding:0px;
	margin:0px;
	border-spacing:0px;
	border-collapse:collapse;	
	margin-right: 24px;
	float:left;
	text-align: left;
}
table.footer_links th {
	height: 20px;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size:11px;
	color:#eeeeee;	
	font-weight:bold;
	background-image:url(/gui/images/separators/footer_hr.gif);
	background-repeat:repeat-x;
	background-position: bottom;
	width:133px;
	vertical-align:top;
}
table.footer_links td {
	height: 15px;
	vertical-align: bottom;
	font-weight:normal;
	width:133px;
}
table.footer_links td a{
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size:11px;
	color:#eeeeee;	
	font-weight:normal;
}

/* skeleton table for layout. layout in a table? blasphemy!? */
table.skeleton {
	border-style: none;
	border-width: 0px;
	border-color: #FFFFFF;
	padding:0px;
	margin:0px;
	border-spacing:0px;
	border-collapse:collapse;
}
table.skeleton td {
	border-style: none;
	border-width: 0px;
	border-color: #FFFFFF;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

/* Boxes */
div.box_standard {
	background:#d1dbdc; 
	border-bottom: 8px solid #f0f0f0;
	padding:0px;
	margin-bottom:10px;
	font-family:Arial;
	font-size:11px;
	font-weight:normal;	
	color:#747474;
}
div.box_standard_hr {
	height:2px;
	background-image:url(/gui/images/separators/box_standard_hr.gif);
	background-repeat:repeat-x;
	margin-top:10px;
	margin-bottom:10px;
	
}
div.box_error {
	background:#fbf7d3; 
	border-bottom: 8px solid #f0f0f0;
	padding:0px;
	margin-bottom:10px;

}
div.boxpadding_standard {
	padding-left:26px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:26px;
}
div.boxpadding_narrow {
	padding-left:16px;
	padding-top:23px;
	padding-bottom:16px;
	padding-right:16px;	
}
div.boxtitle_standard {
	font-family:Garamond, Verdana, Arial;
	font-size:16px;
	font-weight:bold;	
	color:#636363;
	margin-bottom:10px;
}

/* rounded textboxes */
	/*30px height version */
	div.textbox_30px_left {
		width:12px;
		height:30px;
		background-image:url(/gui/images/textbox/30px_textbox_left.png);		
		float: left;
	}
	div.textbox_30px_back {
		height:23px;
		padding-top:6px;
		padding-bottom:1px;
		background-image:url(/gui/images/textbox/30px_textbox_back.png);
		float: left;		
	}
	div.textbox_30px_right {
		height:30px;
		width:12px;
		background-image:url(/gui/images/textbox/30px_textbox_right.png);
		float: left;		
	}
	input.textbox_30px {
		height:16px;
		border-style:none;
		background:#FFFFFF;
		font-family:Arial;
		font-size:12px;
		font-weight:bold;
		/* Note that color: is missing. use the textbox_labels javascript file to add labels, or specify one in the style attribute. */
	}
	
	/*20px height version */
	div.textbox_20px_left {
		width:7px;
		height:20px;
		background-image:url(/gui/images/textbox/20px_textbox_left.png);		
		float: left;
	}
	div.textbox_20px_back {
		height:18px;
		padding-top:1px;
		padding-bottom:1px;
		background-image:url(/gui/images/textbox/20px_textbox_back.png);
		float: left;		
	}
	div.textbox_20px_right {
		height:20px;
		width:7px;
		background-image:url(/gui/images/textbox/20px_textbox_right.png);
		float: left;		
	}
	input.textbox_20px {
		height:14px;
		border-style:none;
		background:#FFFFFF;
		font-family:Arial;
		font-size:11px;
		font-weight:bold;
		/* Note that color: is missing. use the textbox_labels javascript file to add labels, or specify one in the style attribute. */
	}
	/* 20px textbox with button (with text label) */
	div.textbox_20px_button_middle { /* the separator image between input and button label */
		height:20px;
		width:8px;
		background-image:url(/gui/images/textbox/20px_textbox_button_middle.png);
		float: left;		
	}
	div.textbox_20px_button_back { /* button background */
		height:18px;
		padding-top:2px;
		background-image:url(/gui/images/textbox/20px_textbox_button_back.png);
		float: left;
	}
	div.textbox_20px_button_right { /*button's right edge */
		height:20px;
		width:8px;
		background-image:url(/gui/images/textbox/20px_textbox_button_right.png);
		float: left;		
	}
	div.textbox_20px_button_back label, div.textbox_20px_button_back a { /* button text */
		color:#3a4a53;
		font-family:Garamond, Times Roman, Times New Roman, serif;
		font-size:11px;
		font-weight:bold;
		margin-left:5px;
		margin-right:3px;
	}	
	
/* end rounded textboxes*/

/* submit buttons */
	/* DJ Fredde submit classic version */
	.submitbutton{
		background-image:url(/gui/images/buttons/submit_center.png);
		background-repeat:repeat-x;
		border: 0px;
		height:26px;
		color:#FFFFFF;
		cursor:pointer;
		padding:0px;
		margin:0px;
	}
	
	.leftsubmitbutton{
		background-image:url(/gui/images/buttons/submit_left.png);
		background-repeat:no-repeat;
		border: 0px;
		height:26px;
		width:15px;
		cursor:pointer;
		padding:0px;
		margin:0px;
	}
	
	.rightsubmitbutton{
		background-image:url(/gui/images/buttons/submit_right.png);
		background-repeat:no-repeat;
		border: 0px;
		height:26px;
		width:15px;
		cursor:pointer;
		padding:0px;
		margin:0px;
	}
	/* 15px height blue button */
	div.submit_15px_left {
		width:7px;
		height:15px;
		background-image:url(/gui/images/buttons/submit_15px_left.png);		
		float: left;
	}
	div.submit_15px_back {
		height:13px;
		padding-top:1px;
		padding-bottom:1px;
		background-image:url(/gui/images/buttons/submit_15px_back.png);
		float: left;		
		text-align:center;
	}
	div.submit_15px_back label {
		color:#FFFFFF;
		font-weight:bold;
		cursor:pointer;
	}
	.submit_15px_text {
		font-family:Arial,Verdana, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		color:#FFFFFF;
		cursor:pointer;
	}
	input.submit_15px_button {
		font-family:       	Arial, Verdana, Helvetica, sans-serif;
		font-size:         	11px;
		font-weight:		bold;
		color:             	#FFFFFF;
		background-color:  	transparent;
		font-weight:       	bold;
		padding:           	0px;
		border-color:		#3a4a53;
		border-width:      	0;  
		margin:				0px;
		height:				15px;
		position:			relative; 
		top:				-1px;
	}

	div.submit_15px_right {
		height:15px;
		width:7px;
		background-image:url(/gui/images/buttons/submit_15px_right.png);
		float: left;		
	}
/* end submit buttons */

/* digg style box */
div.diggbox {
	cursor:pointer;	
}
div.diggbox_top {
	width:44px;
	height:26px;
	background-image:url(/gui/images/buttons/like_top.png);
	font-family:Arial,Verdana;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	padding-top:5px;
	margin-right:10px;
	color:#4f4f4f;
}
div.diggbox_bottom {
	width:44px;
	height:15px;
	background-image:url(/gui/images/buttons/like_bottom.png);
	font-family:Arial,Verdana;
	font-size:9px;
	font-weight:bold;
	text-align:center;
	margin-right:10px;

}
div.diggbox_bottom a {
	color:#f6e8f5;
}
div.diggbox_text {
	color:#f6e8f5;
}
/* end digg box */