/* DO NOT REMOVE */
.clearfix:after
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	font-size: 1px;
}

/* DO NOT REMOVE */
.clear
{
    clear: both;
   	font-size: 1px;
}

a img
{
	border: 0;
}

html, body {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 11px;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/* Mozilla bug fixes */
html>body #inner_main_container, html>body #leftwrap_container
{border-bottom: 1px solid transparent;}

body#backgr
{
	text-align: left;
	background: url(http://www.pbs-composer.com/hosting/temp/brandkaren/.composer/images/vsfbk/bgimage.gif) no-repeat;
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
	padding-left: 30px;
	font-family: Verdana, Arial;
	font-size: 11px;
}

#header_container
{
	position: relative;
	height: 90px;
}

#search 
{
	position: absolute;
	left: 490px;
	top: 54px;
}

* html #search
{
	left: 500px;
}

#menu_container
{
	clear: both;
	position: relative;
	z-index: 2;
	background: url(http://www.pbs-composer.com/hosting/temp/brandkaren/.composer/images/vsfbk/menu.gif) no-repeat;
	height: 23px;
	width: 743px;
	font-size: 0;
	padding-top: 4px;
}

* html #menu_container
{
	height: 27px;
}

#page_container 
{
	position: relative;
	float: left;
	width: 743px; /* Page width - border width */
	text-align: left;
}

#banner_container 
{
	position: relative;
	float: left;
	padding: 4px;
	width: 140px;
	text-align: center;
}

#sponsor_image 
{
	position: relative;
	margin-top: 40px;
}

#banners
{
	position: relative;
	margin-top: 11px;
}

* html #page_container
{
	width: 746px;
	w\idth: 743px; 
}

#super_main_container
{
	clear: both;
	padding: 0px 1px;
	background: url(http://www.pbs-composer.com/hosting/temp/brandkaren/.composer/images/vsfbk/background.gif);
}

#main_container
{
	clear: both;
	border-left: 178px solid #f7f3f7; /* Left column width + border width */
	border-right: 178px solid #fff; /* Rigth column width + border width */

}

#inner_main_container
{
	margin-left: 0px; /* - border width */
	width: 563px; /* Page width - left width - border width - 1 */ /* Mozilla fix */
	min-height: 520px;
}

* html #inner_main_container 
{
	width: 100%;
	height: 520px;
}

#leftwrap_container {
	float: left;
	width: 563px; /* Page width - right column width - border width */
	margin-left: -178px; /* Left column width + border width */
}

#left_container 
{
	position: relative;
	float: left;
	width: 177px; /* Left column width */
	overflow: hidden;
}

#right_container 
{
	position: relative;
	background:#fff;
	float: right; 
	width: 176px; /* Right column width - 1*/
	overflow: hidden;
}

* html #right_container 
{
	margin: 0 -177px 0 0; /* - (Right column width + border width - 1) */
}

#center_container
{
	overflow: hidden;
	float: right;
	sfont-size: 11px;
	width: 384px; /* Page width - left column width - right column width
					- 2 * border width */
}

* html #center_container
{
	font-size: 80%;
	width: 384px;
	w\idth: 384px;
}

#footer_container
{
	clear: both;
	background: url(http://www.pbs-composer.com/hosting/temp/brandkaren/.composer/images/vsfbk/bottom.gif);
	height: 10px;
}

/* bottom contacts */

#ftr {
 height: 25px;
 background:#fff;
 font-family: Verdana, Helvetica, Arial, sans-serif;
 font-size: 10px;
 color: #A60117;
 background:#fff;
 letter-spacing: -0px;
 border:solid #fff;	
 border-width: 5px 0px 0px 0px;
 text-align: center;
 font-weight: bold;
 text-decoration: none;
}
 
/* composer */
#composer {
 background:#fff;
}



div.content_container
{
	padding: 3px;
	overflow: hidden;
}

.content_container .ic_main {
	width: 90%;
}

/* new boxes */

.smallbox {
 margin: 0px;
 border-top: 0px solid #FFF;
 border-right: 1px solid #464646;
 border-bottom: 1px solid #464646;
 border-left: 1px solid #464646;
 background: #fff;
 overflow: hidden;
 }
 
 .smallboxlight {
 margin: 0px;
 border-top: 0px solid #FFF;
 border-right: 1px solid #A29898;
 border-bottom: 1px solid #A29898;
 border-left: 1px solid #A29898;
 background: #fff;
 overflow: hidden;
 }
 
.feeds {
	padding: 10px 5px;
}
 
/**
 * Start of
 * CALENDAR
 */

.calendar_headline,.calendar_group_headline {
font-weight:bold;
}

.ic_headline {
font-weight:bold;
}

/* Nytt */
.calendar_month_mark{
	background-color: #D14C4C;
	font-size: 11px;
	border: solid 1px #950202;
}

.calendar_month_link{
	color: #000000;
	text-decoration: none;
}
.calendar_month_today{
	background-color: #EAEAEA;
	font-weight:bold;
	font-size: 11px;
}

.calendar_month_day{
	font-size: 11px;
}

.calendar_month_head, .calendar_month_week_head{
	color: #000000;
	font-size: 11px;
}

.calendar_month_head{
	padding-left: 5px;
	padding-right: 5px;
}

.calendar_month_week_head{
	font-weight: bold;
	font-size: 11px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.calendar_month{
	text-align: center;
}

.ic_headline,TD{
	font-size: 11px;
}

.ic_protocols,TD {
	font-size: 11px;
}

/**
 * End of
 * CALENDAR
 */
/**
 * Start of
 * FORUM
 */
div.forum_main
{
	background: #fff;
	/*border: dashed 1px #777;*/
	padding: 5px;
	margin: 1px;
	color: #000;
}

div.forum_header
{
	position: relative;
}

div.forum_thread
{
	position: relative;
	background: #f7f7f7;
	margin: 0px 0px 2px 0px;
	padding: 4px;
	border-top: solid 1px #000;
}

div.forum_thread a
{
	text-decoration: none;
	color: #000;
}

div.forum_message
{
	position: relative;
	background: #f7f7f7;
	margin: 0px 0px 2px 0px;
	padding: 4px;
	font-size: 11px;
	border-top: solid 1px #bbb;
	color: #000;
}

div.forum_message_odd
{
	background: #f6f3c4;
}

div.forum_message_even
{
	background: #f7f7f7;
}

/* if only IE would this it's thing right... */
div.forum_message:hover {
 color: #000;
}

div.forum_message_header
{
	border-top: solid 1px #aaa;
	position: relative;
	margin: 0px 0px;
	padding: 4px;
	font-size: 11px;
}

div.forum_message_header_even
{
	background-color: #eee;
}

div.forum_message_header_odd
{
	background-color: #e6e3b4;
}

div.forum_message_header div
{
	position: relative;
	font-size: 11px;
}
	
div.forum_button_link a
{
	text-decoration: none;
	color: #666;
	padding-right: 10px;
	font-size: 13px;
}

.forum_date
{
	position: relative;
	color: #737573;
	font-size: 10px;
}

div.forum_message .forum_user
{
	padding-top: 10px;
	font-weight: bold;
	color: #737573;
}

div.forum_button_link
{
	position: relative;
	letter-spacing: -1;
	font-size: 13px;
}

div.forum_button_link img
{
	vertical-align: top;
	border: 0;
}

div.forum_item
{
	position: relative;
	padding: 5px 0px;
	border-bottom: solid 1px #000;
}

div.forum_control
{
	position: relative;
}

table.forum_new_message input, table.forum_new_message textarea
{
	border: solid 1px #000;
	background: #f7f7f7;
}

.forum_box_message_header a
{
	text-decoration: none;
	color: #666;
}

/**
 * End of
 * FORUM
 */

