/*Generelle styles*/

html,body
{
	margin:0px;
	padding:0px;
	background-image:url(../gfx/bg.gif);
	height:100%;
	width:100%;
	text-align:center;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
    font-size: 11px;
    color: #111111;
}

td
{	
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
    font-size: 11px;
    color: #111111;
    text-align:left;
}

/*Form-elementer*/

input
{
	font-size:11px;
	font-family:Tahoma,arial,verdana;
	padding:2px;
	border-top: solid 1px #CECFCE;
	border-left: solid 1px #CECFCE;
	border-right: solid 1px #EFEBEF;
	border-bottom: solid 1px #EFEBEF;
}

select
{
	font-size:11px;
	font-family:Tahoma,arial,verdana;
	padding:2px;
	border-top: solid 1px #CECFCE;
	border-left: solid 1px #CECFCE;
	border-right: solid 1px #EFEBEF;
	border-bottom: solid 1px #EFEBEF;
}

textarea
{
	font-size:11px;
	font-family:Tahoma,arial,verdana;
	padding:2px;
	border-top: solid 1px #CECFCE;
	border-left: solid 1px #CECFCE;
	border-right: solid 1px #EFEBEF;
	border-bottom: solid 1px #EFEBEF;
}

.form_note
{
	color:#CCCCCC;
}

.submit
{
	background:#DDDDDD;
	height:20px;
	border-top: solid 1px #BFBEBE;
	border-left: solid 1px #BFBEBE;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}

/*Maintable*/

#main_table
{
	margin:0 auto;
	width:950px;
	height:100%;
	border-left:solid 2px #222222;
	border-right:solid 2px #222222;
	background:#FFFFFF;
}

#main_table_top
{
	height:25px;
	background-image:url(../gfx/top_bg.gif);
}

#main_table_banner
{
	height:165px;
}

#main_table_menu
{
	height:35px;
	background-image:url(../gfx/menu_bg.gif);
}

#main_table_content
{
	width:721px;
	vertical-align:top;
	padding:30px 23px 30px 23px;
	text-align:left;	
}

#main_table_vertical_dots
{	
	background-image:url(../gfx/vertical_dots.gif);
	background-repeat:repeat-y;
	width:1px;
	height:100%;
}

#main_table_right
{
	height:100%;
	width:162px;
	vertical-align:top;
	background:#EDEFF1;
	border-left:solid 1px #FFFFFF;
	padding:30px 10px 30px 10px;
	text-align:left;
}

#top_left_div
{
	float:left;
	text-align:left;
	width:469px;
	padding-left:5px;
	font-size:9px;
	color:#687481;
	
}

#top_right_div
{
	width:469px;
	padding-right:5px;
	text-align:right;
	font-size:9px;
	color:#687481;
	float:left;
}


/*Menu*/

.menu_button
{
	height:25px;
	width:100px;
	text-align:center;
	border-left: solid 1px #A9B6C3;
	float:left;
	margin-bottom:5px;
}
#menu_spacerdiv_left
{
    /*24*/
	width:15px;
	line-height:25px;
	border-right: solid 1px #FFFFFF;
	float:left;
}
#menu_spacerdiv_right
{
	/*22*/
	width:15px;
	line-height:25px;
	border-left: solid 1px #A9B6C3;
	float:left;
}
a:link.menu {
  color: #3C4C5F;
  display: block;
  width:100%;
  background:none;
  line-height: 25px;
  border-right: solid 1px #FFFFFF;
  text-decoration: none;
}
a:active.menu {
  color: #3C4C5F;
  display: block;
  width:100%;
  background:none;
  line-height: 25px;
  border-right: solid 1px #FFFFFF;
  text-decoration: none;
}
a:visited.menu {
  color: #3C4C5F;
  display: block;
  width:100%;
  background:none;
  line-height: 25px;
  border-right: solid 1px #FFFFFF;
  text-decoration: none;
}
a:hover.menu {
  color: #3C4C5F;
  display: block;
  width:100%;
  background-image:url(../gfx/menu_bg_over.gif);
  line-height: 25px;
  border-right: solid 1px #FFFFFF;
  text-decoration: none;
}

/*Indhold*/

ul
{
	margin-top:5px;
	margin-bottom:5px;
}

h1
{
	font-size:18px;
	font-weight:bold;
	margin-bottom:20px;
	color:#444444;
}

h2
{
	font-size:12px;
	font-weight:bold;
	color:#444444;
	margin:0px;
}

h3
{
	font-size:15px;
	font-weight:bold;
	color:#444444;
	margin:0px;
}

hr
{
	display:none;
	margin:0px;
	padding:0px;
}

.no_content
{
	color:#BBBBBB;
}

.news_teaser
{
	border-top:solid 1px #EFEBEF;
	border-left:solid 1px #EFEBEF;
	border-bottom:solid 1px #C6C3C6;
	border-right:solid 1px #C6C3C6;
	background:#EFF7FF;
	padding:15px;
	margin-top:15px;
	height:50px;
}

.horizontal_ruler
{
	height:1px;
	background-image:url(../gfx/horizontal_dots.gif);
	width:100%;
	margin-top:3px;
	margin-bottom:7px;
}

.vertical_ruler
{
	height:285px;
	background-image:url(../gfx/vertical_dots.gif);
	width:1px;
	float:left;
	margin: 50px 15px 0px 15px;
}

.vertical_ruler_media
{
	height:85%;
	background-image:url(../gfx/vertical_dots.gif);
	width:1px;
	float:left;
	margin: 30px 19px 20px 19px;
}

.vertical_ruler_operation
{
	height:65%;
	background-image:url(../gfx/vertical_dots.gif);
	width:1px;
	float:left;
	margin: 30px 15px 20px 15px;
}

.latest_news_div
{
	width:343px;
	float:left;
	margin-top:30px;
}

.latest_poll_div
{
	width:344px;
	float:left;
	margin-top:30px;
}

.noerror
{
	color:#009900;
	margin-bottom:10px;
}

.errormsg
{
	color:#FF0000;
}

.bold_text
{
	font-weight:bold;
}

.italic_text
{
	font-style:italic;
}

.object_left
{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.object_right
{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}

.object_center
{
	text-align:center;
	width:100%;
}

.weapon_div
{
	border-top:solid 1px #EFEBEF;
	border-left:solid 1px #EFEBEF;
	border-bottom:solid 1px #C6C3C6;
	border-right:solid 1px #C6C3C6;
	background:#F5F5F5;
	width:100%;
	padding:15px;
}

/*Medlemsoversigt*/
.member_nick
{
	width:100%;
	margin-bottom:2px;
}
.member_name
{
	width:190px;
	float:left;
	margin-left:20px;
}
.member_rank
{
	width:200px;
	float:left;
}
.member_roles
{
	width:195px;
	float:left;
}
.member_morelink
{
	width:98px;
	float:left;
	text-align:right;
}

/*Tabeller med indhold*/
.table_header
{
	font-size:11px;
	font-weight:bold;
	color:#444444;
}

.table_item
{
	border-top:solid 1px #EEEEEE;
	border-bottom:solid 1px #EEEEEE;
	
}

/*Album*/
.album_cell
{
	width:20%;
	text-align:center;
}
.album_image_table
{
	width:138px;
	height:163px;
	border-top:solid 1px #EFEBEF;
	border-left:solid 1px #EFEBEF;
	border-bottom:solid 1px #C6C3C6;
	border-right:solid 1px #C6C3C6;
	background:#F5F5F5;
}

/*Tagwall*/
.tag_blue
{
	padding:15px;
	margin-bottom:15px;
	border-top:solid 1px #EFEBEF;
	border-left:solid 1px #EFEBEF;
	border-bottom:solid 1px #C6C3C6;
	border-right:solid 1px #C6C3C6;
	background:#EFF7FF;
	width:715px;
	min-height:50px;
}

.tag_grey
{
	padding:15px;
	margin-bottom:15px;
	border-top:solid 1px #EFEBEF;
	border-left:solid 1px #EFEBEF;
	border-bottom:solid 1px #C6C3C6;
	border-right:solid 1px #C6C3C6;
	background:#F4F5F5;
	width:715px;
	min-height:50px;
}

.tag_date
{
	color:#777777;
	text-align:right;
}

.tag_body
{
	clear:both;
	padding:5px;
}

.tag_author
{
	margin-top:10px;
	float:left;
}

.tag_admin
{
	margin-top:10px;
	text-align:right;
	color:#999999;
}

.tag_pages
{
	text-align:center;
	margin-bottom:15px;
}

/*Wysiwyg*/
.wys_button
{
	cursor:hand;
	margin:2px;
	
}

/*Polls*/
.poll_outer_div
{
	width:150px;
	height:5px;
	line-height:5px;
	border:solid 1px #999999;
	background:#E7EAED;
	margin-top:3px;
	margin-bottom:5px;
}
.poll_inner_div
{
	line-height:5px;
	background:#C6CCD1;
}

* html .poll_inner_div
{
	line-height:7px;
}

/*Popup-faneblade*/
.tab_normal
{
	border:solid 1px #CCCCCC;
	text-align:center;
	background:#FFFFFF;
	width:110px;
}

.tab_over
{
	border:solid 1px #CCCCCC;
	text-align:center;
	background:#EEEEEE;
	width:110px;
}

.tab_spacer
{
	border-bottom:solid 1px #CCCCCC;
	width:240px;
}

/*Links*/

a:link {
  color: #3059B0;
  text-decoration: none;
}
a:active {
  color: #3059B0;
  text-decoration: none;
}
a:visited {
  color: #3059B0;
  text-decoration: none;
}
a:hover {
  color: #3059B0;
  text-decoration: underline;
}

/*Specification links*/

.specification_div
{
	padding:10px;
	border-top:solid 1px #EFEBEF;
	border-left:solid 1px #EFEBEF;
	border-bottom:solid 1px #C6C3C6;
	border-right:solid 1px #C6C3C6;
	background:#EFF7FF;
	color: #111111;
	margin-bottom:15px;
}