/*div {
	border: 1px solid red;
}
/* /

img {
	behavior: url('files/scripts/iepngfix.htc');
}
*/

/* FLYTTA!!... eller gör om... den relativa pathen ger problem i editorns js-inläsning. */
.mimicSiteFrame {
	background-image:	url(../../images/base/anniebg.jpg);
}


html,body 
{
	margin:				0;
	padding:			0;
	height:				100%; /* needed for container min-height */
	font-family:		arial,sans-serif;
	font-size:			9pt;
	color:				#3b3a18;
	background-image:	url(../../images/base/anniebg.jpg);
	background-color:	#d0d0d0;
}

.verticalFill
{
	height:				auto !important; /* real browsers */
	height:				100%; /* IE6: treaded as min-height*/
	min-height:			100%; /* real browsers */
}

.mainContainer {
	width:			850px;
	margin:			0px auto; /* Centrerat */
	padding:		0px;
}

.siteFrame {
	width:			530px; /* size of the iframe... not containing div */
	height:			390px;
	padding:		0px;
	margin:			0px;
}

.baseTop {
	padding:		0px;
	width:			100%;
	height:			216px;
	width:			828px;
	background-image:	url(../../images/base/bg_top.png);
}

.baseMiddleLeft {
	width:			185px;
	margin: 		0 15px 0 0;
	float:			left;
}

.baseMiddleRight {
	width:			575px;
	float:			left;
	padding:		0px;
	margin: 		0px;
}

.baseMiddleRightMiddle {
	padding:		0px;
	margin: 		0px;
	background-image:	url(../../images/base/bg_square_middle.png);
	background-repeat:	repeat-y;
}
#dynamicContent
{
	border:			1px solid transparent; /* Bug fix: background-not-filling-div-issue*/ 
	margin:			0px 0px 0px 25px; 
	width:			500px; 	
	min-height:		500px;
}
#loading
{
	margin-left:	480px; 
	padding-top:	18px; 
	visibility:		hidden;
}
.breakFloat, .clear {
	clear:			both;
}




/*
 * Menu
 */

.menuImage {
	border:			0px;
}
.menuImageContainer {
	float:			left;
	position:		absolute;
}


/*
 * Text
 */
 
.smallHeader {
	font-weight:		bold;
	padding:			4px 0px 3px 0px;
	margin-left:		3px;
}

h1,h2,h3,h4,h5, .header1, .header2, .header3, .header4, .header5 {
	padding:		0px;
	font-family:	"Georgia", serif;
	font-weight:	bold;
	/*text-align:		left;	/* behövs för att overrida justify inuti div */
}
h1 a,h2 a,h3 a,h4 a,h5 a, .header1 a, .header2 a, .header3 a, .header4 a, .header5 a {
	color: #3b3a18;
	text-decoration: underline;
	font-family:	"Georgia", serif;
}

h1, .header1 {
	margin:			5px 0px 4px 0px;
	font-size:		16pt;
}
h2, .header2 {
	margin:			10px 0px 3px 0px;
	font-size:		14pt;
}
h3, .header3 {
	margin:			2px 0px 2px 0px;
	font-size:		12pt;
}
h4, .header4 {
	margin:			1px 0px 1px 0px;
	font-size:		10pt;
}
h5, .header5 {
	margin:			1px 0px 1px 0px;
	font-size:		8pt;
}


a, .a {
	font-family:	verdana, arial, sans-serif;
	color:			#337298;
	text-decoration: underline;
}
a:HOVER {
	color:			#4399cc;
}


/*
 * Containers
 */

.infoSquareDark {
	/*background-color: #d0e1e5;*/
	border:			0px solid #949494;
	padding:		3px 2px;
	margin:			10px; /* 7px;*/
}	
.infoSquareBright {
	/*background-color: #e0f1f5;*/
	border:			0px solid #949494;
	padding:		3px 2px;
	margin:			2px 0px 8px 0px;
}
.alternatingRowBright, .alternatingRowBrightInteractive {
	background-color: #d3cfac;
}
.alternatingRowDark, .alternatingRowDarkInteractive {
	background-color: #cdc798;
}

.alternatingRowBrightInteractive:HOVER {
	background-color: #dfdcc5;
	cursor:pointer;
}
.alternatingRowDarkInteractive:HOVER {
	background-color: #dfdcc5;
	cursor:pointer;
}

.tableHeader {
	font-weight:			bold;
	padding:				0px 3px 3px 3px;
	border-bottom:			1px solid gray;
}


.newsSquare {
	background-color: none; /*#e0f1f5;*/
	border:			0px solid black;
	padding:		0; /*3px 20px 15px 19px;*/
	margin:			6px 0px 8px 8px;
	/*width:			420px;*/

}

.timestamp {
	padding: 		0px;
	margin:			0px 0px 5px 3px;
	color:			#6f6d79;
	font-size:		10px;
}

.readMore {
	text-align: 	right;
	padding: 		1px 8px 2px 0px;
}

p {
	margin:			2px;
}


.discrete_info
{
	color:			gray;
	font-size:		10px;
}

.gallery_thumbnail
{
	width:			100px;
	height:			100px;
	margin:			5px 0 0 5px;
	border:			1px solid #3b3a18;	
}

form {
	padding:			0px;
	margin:				0px;
}
	
input, textarea, select, option {
	font-size:			10px;
	font-family:		verdana, arial, sans-serif;
	margin-left:		6px;
	background-color:	#e7e4c6;
}
input, textarea, select {
	border:				1px solid gray;
}

#new_message_info, .info
{
	font-size:			10px;
	font-weight:		bold;
	color:				#8f1007;	
}

#news_feed_container_top
{
	background-image:	url(../../images/base/news_feed_bg_top.png);
	height:				17px;
	/*margin-top:			15px;*/
	width: 				160px;
}
#news_feed_container_middle
{
	background-image:	url(../../images/base/news_feed_bg_middle.png);
	width: 				160px;
	font-size: 			10px;
}
#news_feed_container_bottom
{
	background-image:	url(../../images/base/news_feed_bg_bottom.png);
	height:				14px;
	width: 				160px;
	margin-bottom:		25px;
}
#news_feed_container_top, #news_feed_container_middle, #news_feed_container_bottom
{
	margin-left:		15px;
}

.news_feed_item
{
	padding:			5px 10px;
	width:				140px;
	display:			block;
}
#news_feed_container_middle img
{
	margin-right:		5px;
	width: 				29px;
	height: 			21px;
	display:			block;
	float:				left;
}
#news_feed_container_middle a
{
	width:				105px;
	display:			block;
	float:				left;
}


/* new guestbook */
.gb_container
{
	margin:			0 30px 15px 15px;
	display:block;	
}

.gb_name
{
	font-weight:	bold;
	margin:			0 0 3px 2px;
	border-bottom:	1px solid #8b8a68;
}
.gb_topic
{
	font-weight:	bold;
	padding:		0 0 3px 3px;
}

.gb_info
{
}

.gb_message
{
	padding:		0px 3px;
}
.gb_timestamp
{
	font-size:		10px;
	color:			#333333;
	padding:		4px 7px;
}

#captcha_image
{
	border:			1px solid #aaaaaa;
	background-color:	#f7f7f7;
	height:			45px;
	width:			145px;
}

.onsiteImage
{
	margin: 5px 8px;
}
}
