/* GLOBAL Elements */
img {
	border: none;
}
h1 {
	font-size: 22px;
	margin: 0px 0px 20px 0px;
	color: #313131;
}
h6 {
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	font-size: 13px;
}
input,
textarea {
	font-family: arial, sans-serif;
	margin: 0;
}
input.text,
textarea.text,
select.text {
	border: 2px solid #e2e2e2;
	font-size: 13px;
	padding: 5px;
	margin: 0;
	background-color: #fff;
}
a:link,
a:visited {
	color: #3483bb;
	text-decoration: underline;
}
a:hover {
	color: #555555;
	text-decoration: none;
}
a.online:link,
a.online:visited {
	color: #3483bb;
	text-decoration: underline;
}
a.online:hover {
	color: #555555;
	text-decoration: none;
}
a.offline:link,
a.offline:visited {
	color: #555555;
	text-decoration: underline;
}
a.offline:hover {
	color: #3483bb;
	text-decoration: none;
}
.clear {
	clear: both;
	font-size: 1px;
}
.clearfix { /* for IE 6 */
	zoom: 1;
}
.clearfix:after {
    content: " ";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}
*+html .clearfix { /* for IE7 */
 	min-height: 1%;
}
* html .clearfix { /* for IE 6 */
	height: 1%;
}

.float_l {
	float: left;
}
.float_r {
	float: right;
}
.font_small {
	font-size: 11px;
}
.font_medium {
	font-size: 13px;
}
.font_large {
	font-size: 16px;
}
.font_regular {
	font-weight: normal;
}
.font_bold {
	font-weight: bold;
}
.padding_small {
	padding: 5px;
}
.padding_medium {
	padding: 10px;
}
.padding_large {
	padding: 20px;
}
.margin_small {
	margin: 5px !important;
}
.margin_medium {
	margin: 10px !important;
}
.margin_large {
	margin: 20px !important;
}
.margin_small_vertical {
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}
.margin_medium_vertical {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}
.margin_large_vertical {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}
.centered {
	text-align: center;
}
.rounded {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}
.rounded_top {
  -moz-border-radius-topright: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -khtml-border-top-right-radius: 5px;
  -khtml-border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
} 
.rounded_bottom {
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -khtml-border-bottom-right-radius: 5px;
  -khtml-border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.hidden {
	display: none;
}
.GLOB_error_box {
	color: #ffffff;
	padding: 10px;
	margin: 10px 0px;
	background-color: #CF2626;
	font-weight: bold;
}
.photo_box_small {
	height: 60px;
	width: 55px;
	margin: 4px;
}
.photo_box_medium {
	height: 110px;
	width: 90px;
	margin: 4px;
}
.photo_box_medium_list {
	text-align: center;
	margin-bottom: 10px;
	width: 110px;
	float: left;
}
.photo_box_small_list {
	text-align: center;
	margin-bottom: 10px;
	width: 60px;
	float: left;
}
.photo_box_small a {
	display: inline-block;
	height: 60px;
	width: 55px;
}
.photo_box_medium a {
	display: inline-block;
	height: 110px;
	width: 90px;
}
.photo_box_small img {
	background-image: url(http://img.nettby.no/img/user_border_small_offline.png);
}
.photo_box_small img.online {
	background-image: url(http://img.nettby.no/img/user_border_small_online.png);
}
.photo_box_medium img {
	background-image: url(http://img.nettby.no/img/user_border_medium_offline.png);
}
.photo_box_medium img.online {
	background-image: url(http://img.nettby.no/img/user_border_medium_online.png);
}
.icon {
	height: 14px;
	width: 14px;
	vertical-align: -2px;
}

/* MAIN layout */
body {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	color: #555555;
}
#GLOB_logo {
	width: 345px;
	height: 125px; /* FIXME: new photos */
	float: left;
}
#GLOB_main {
	width: 1000px;
	margin: auto;
	text-align: left;
}
#GLOB_content_wrapper {
	background-color: #ffffff;
	padding: 20px;
}
#GLOB_content {
	float: left;
	margin-right: 20px;
	width: 790px;
}
#GLOB_left_content {
	width: 210px;
	min-height: 1px; /* hack for left-bars without content */
	margin-right: 20px;
	float: left;
	overflow: hidden;
}
#GLOB_center_content {
	width: 560px;
	float: left;
	overflow: hidden;
}
#GLOB_right_content {
	width: 150px;
	float: left;
	overflow: hidden;
}
#GLOB_wide_content {
	width: 790px;
	float: left;
	overflow: hidden;
}
#GLOB_top_photos {
	width: 458px;
	height: 87px;
	float: right;
	margin-right: 197px;
	overflow: hidden;
}
#GLOB_top_photos div {
	width: 55px;
	margin: 0;
	margin-top: 12px;
	margin-bottom: 15px;
	float: right;
}

#GLOB_top_photos div.photo_box_small_container {
	margin: 0;
	margin-left: 7px;
}

#GLOB_num_online {
	float: right;
	width: 85px !important; 
	background-color: transparent; 
	text-align: right; 
	margin-top: 12px; 
	padding: 0;
}
#GLOB_num_online a {
	color: #555555;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

#footer {
	clear: both;
	background-color: #000000;
	-khtml-opacity: 0.75;
	opacity: 0.75;
	color: #f8f8f8;
	padding: 20px;
}
#footer a:link,
#footer a:visited {
	color: #3483bb;
	text-decoration: none;
}
#footer a:hover {
	color: #f85e77;
}
#header {
	clear: both;
}
.section {}
.nav {}

/* Top Navigation */
#GLOB_topnav {
	background-color: #404040;
	margin-bottom: 10px;
	padding-left: 10px;
}
#GLOB_topnav ul {
	width: 640px;
	float: left;
	margin: 0px 0px 0px 5px;
	padding: 0px;
}
#GLOB_topnav li {
	list-style-type: none;
	margin: 0px;
	float: left;
}
#GLOB_topnav li a {
	color: #fff;
	font-size: 16px;
	text-decoration: none;
	padding: 13px 10px 13px 10px;
	background-position: 5px 50%;
	display: block;
	text-shadow: #000 1px 1px;
	font-weight: bold;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
}
#GLOB_topnav li a#active {
	border-bottom: 0;
	padding-bottom: 14px;
}
#GLOB_topnav img {
	margin-right: 6px;
	vertical-align: -1px;
}
#GLOB_mainsearch {
	width: 315px;
	float: right;
	padding: 10px;
	background-color: #313131;
	text-align: right;
    position: relative;
    height: 27px;
}
#GLOB_mainsearch #searchbox {
	background-color: #ffffff;
	border: 1px solid #ffffff;
	padding: 6px;
   	font-size: 13px;
   	width: 250px;
   	height: 14px;
   	vertical-align: top;
}
#GLOB_mainsearch input.button {
	vertical-align: top;
	padding: 4px;
	height: 28px;
}
#GLOB_subnav {
	margin-bottom: 10px;
}
#GLOB_subnav ul {
	float: left;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
#GLOB_subnav li {
	list-style-type: none;
	margin: 0px;
	float: left;
}
#GLOB_subnav li a:link,
#GLOB_subnav li a:visited {
	color: #fff;
	font-size: 13px;
	text-decoration: none;
	padding-left: 15px;
	display: block;
	text-shadow: #000 1px 1px;
	font-weight: bold;
}
#GLOB_subnav li a:hover {
	font-size: 13px;
	text-decoration: none;
	padding-left: 15px;
	display: block;
	font-weight: bold;
}

/* Left navigation */
ul#GLOB_left_subnav {
	list-style: none;
	margin: 0px 0px 20px 0px;
	padding: 0;
}
ul#GLOB_left_subnav li {
	margin-bottom: 6px;
}
ul#GLOB_left_subnav img {
	margin-right: 8px;
}
ul#GLOB_left_subnav a {
	display: list-item;
	padding: 15px;
	padding-top: 8px;
	padding-bottom: 8px;
	background-color: #e2e2e2;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #404040;
}
ul#GLOB_left_subnav a:hover,
ul#GLOB_left_subnav a.active {
	background-color: #49b1fa;
	color: #ffffff;
}
ul#GLOB_left_subnav a.pink {
   background-color: #f85e77;
	color: #ffffff;
}
ul#GLOB_left_subnav a.pink:hover,
ul#GLOB_left_subnav a.pink.active {
	background-color: #b5354a;
	color: #ffffff;
}
ul#GLOB_left_subnav a.selected {
   background-color: #9d9d9d;
   color: #ffffff;
}

/* ADS */
#rekl {
	width: 1000px;
	height: 150px;
	border-bottom: 0px;
	margin-bottom: 0px;
	position: relative;
}
#rekl #top_768 {
	float: left;
	width: 768px;
	height: 150px;
	display: block;
	margin: 0px 15px 0px 10px;
	overflow: hidden;
}
#rekl #top_180 {
	float: left;
	height: 238px;
	width: 180px;
	margin: 0;
	padding-left: 5px;
	overflow: hidden;
	position: absolute;
	right: 0;
}
#left_ad {
	margin-top: 18px;
}
#rekl_180_center {
	text-align: center;
	margin-bottom: 10px;
}
#vg {
	width: 25px; 
	height: 150px;
	float: left;
}

/* HEADERS */
.GLOB_header {
	padding: 5px;
	font-size: 16px;
	margin: 0px 0px 10px 0px;
}
.GLOB_header a {
	color: #313131;
	text-decoration: underline;
}
.GLOB_header.green {
	background-color: #e2eeca;

}
.GLOB_header.blue {
	background-color: #c9e8fe;
}
.GLOB_header.pink {
	background-color: #fdcfd6;
}
.GLOB_header.yellow {
	background-color: #fbe6c2;
}
.GLOB_header.grey {
	background-color: #e2e2e2;
}

/* SHOUT */
#shout {
	height: 20px;
	float: left;
	width: 655px;
}
#shout a {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display: inline-block; 
	float: left;
	padding: 0;
	background-color: #9d9d9d;
	color: #f8f8f8;
	text-decoration: underline;
	text-align: left;
	overflow: auto;	
}
#shout a#shout_buy {
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
    -webkit-border-radius-topright: 0;
    -webkit-border-radius-bottomright: 0;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
	padding-right: 6px;
}
#shout a#shout_user {
	-moz-border-radius: 0;
    -webkit-border-radius: 0;
    background-color: transparent;
    margin-top: -33px;
    padding-left: 4px;
    padding-right: 4px;
}
#shout a#shout_shout {
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomleft: 0;
    -webkit-border-radius-topleft: 0;
    -webkit-border-radius-bottomleft: 0;
    width: 558px;
	padding-top: 1px;
	padding-bottom: 3px;
	padding-left: 4px;
	padding-right: 4px;
	overflow: hidden;
}
#shout a#shout_noshout {
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomleft: 0;
    -webkit-border-radius-topleft: 0;
    -webkit-border-radius-bottomleft: 0;
    width: 617px;
    margin-left: 4px;
	padding-top: 1px;
	padding-bottom: 3px;
	padding-left: 4px;
	padding-right: 4px;
}

/* Boxes */
.GLOB_about_box {
	margin-bottom: 14px;
}
.GLOB_about_box_topic {
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	padding: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
}

.GLOB_about_box_topic a {
   color: #FFF;
   text-decoration: none;
}

.GLOB_about_box_content {
	font-size: 13px;
	color: #555555;
	padding: 10px;
}
.GLOB_about_box_content_list {
   font-size: 13px;
   color: #555555;
   padding-bottom: 10px;
}
.GLOB_about_box_on {
	padding: 5px 10px;
	border-bottom: 1px dotted #9d9d9d;
	background-color: #EEE;
}
.GLOB_about_box_off {
	padding: 5px 10px;
	border-bottom: 1px dotted #9d9d9d;
}
.green > .GLOB_about_box_on {
   background-color: #F0F6E4;
}
.blue > .GLOB_about_box_on {
   background-color: #E4F3FE;
}
.yellow > .GLOB_about_box_on {
   background-color: #FDF2E0;
}
.GLOB_about_box_text {
	width: 145px;
	margin-left: 10px;
}

.GLOB_about_box_topic.green {
	background-color: #9fc54e;
	text-shadow: #48721b 1px 1px;
}
.GLOB_about_box_content.green,
.GLOB_about_box_content_list.green,
.bg_green {
	background-color: #e2eeca;
}
.GLOB_about_box_content.green a {
	color: #48711b;
}
.GLOB_about_box_topic.blue {
	background-color: #49b1fa;
	text-shadow: #3483bb 1px 1px;
}
.GLOB_about_box_content.blue,
.GLOB_about_box_content_list.blue,
.bg_blue {
	background-color: #c9e8fe;
}
.GLOB_about_box_content.blue a {
	color: #3483bb;
}
.GLOB_about_box_content.darkblue,
.GLOB_about_box_content_list.darkblue,
.bg_darkblue {
	background-color: #49b1fa;
}
.GLOB_about_box_content.darkblue a {
	color: #3483bb;
}
.GLOB_about_box_topic.pink {
	background-color: #f85e77;
	text-shadow: #b5354a 1px 1px;
}
.GLOB_about_box_content.pink,
.GLOB_about_box_content_list.pink,
.bg_pink {
	background-color: #fdcfd6;
}
.GLOB_about_box_content.pink a {
	color: #b5354a;
}
.GLOB_about_box_topic.yellow {
	background-color: #f3ac31;
	text-shadow: #c36628 1px 1px;
}
.GLOB_about_box_content.yellow,
.GLOB_about_box_content_list.yellow,
.bg_yellow {
	background-color: #fbe6c2;
}
.GLOB_about_box_content.yellow a {
	color: #c36628;
}
.GLOB_about_box_topic.grey {
	background-color: #9d9d9d;
	text-shadow: #555555 1px 1px;
}
.GLOB_about_box_content.grey,
.GLOB_about_box_content_list.grey,
.bg_grey {
	background-color: #e2e2e2;
}
.GLOB_about_box_content.grey a {
	color: #3483bb;
}

.GLOB_about_box_content.darkgrey,
.GLOB_about_box_content_list.darkgrey,
.bg_darkgrey {
	background-color: #9d9d9d;
}
.GLOB_about_box_content.darkgrey a {
	color: #3483bb;
}

/* Infobox */
.infobox {
	padding: 10px;
	margin-bottom: 20px;
}

/* Photos */
.GLOB_photo_headline {
	margin: 20px 0px 20px 0px;
	padding: 10px;
	border-bottom: 2px solid #e2e2e2;
}
.GLOB_photo_headline h2 {
	display: inline;
	font-size: 13px;
	color: #9d9d9d;
}
.GLOB_photo_thumbnail {
	margin-right: 10px;
	margin-bottom: 10px;
	width: 135px;
	height: 105px;
}
.GLOB_photo_thumbnail a {
	/*width: 135px;
	height: 105px;*/
}
.GLOB_photo_thumbnail img {
	width: 135px;
	height: 105px;
}

.GLOB_photo_thumbnail.end_photo {
	margin-right: -10px;
}

/* Page header*/
div#GLOB_page_header {
	background-color: #9fc54e; 
	margin-top: 28px;
	margin-bottom: 10px;
	padding: 11px; 
}
div#GLOB_page_header img.header_left {
	float: left;
	margin-right: 11px;
	margin-top: -38px;
}
div#GLOB_page_header img.header_right {
	float: right;
	margin-top: -27px;
}
div#GLOB_page_header h1 {
	margin: 0;
	font-size: 16px; 
	color: #ffffff; 
	text-shadow: #48721b 1px 1px;
}
div#GLOB_page_header a {
	color: inherit;
}

div#GLOB_header {
	border-bottom: 3px solid #9fc54e; 
	margin-bottom: 20px;
	padding: 10px; 
}
div#GLOB_header img.header_left {
	float: left;
	margin: -5px 10px 0px 0px;
}
div#GLOB_header h1 {
	margin: 0px;
	padding: 0px;
	font-size: 18px;
	font-weight: bold;
	color: #555555;
}
div#GLOB_header a {
	color: inherit;
}

/* Right menu */
#right_menu, #right_admin_menu {
   background-color: #e2eeca;
   font-family: arial;
   font-size: 13px;
   font-weight: bold;
   padding: 10px;
}
#right_admin_menu a {
	text-decoration: none;
}
#right_menu a,
#right_menu a:visited {
   background-position: 5px 50%;
   color: #555555;
   text-decoration: none;
   display: block;
   padding-left: 5px;
}
#right_menu .selected a {
   color: #FFF;
}
#right_menu li.selected {
   background-color: #9fc54e;
}

#right_menu .selected:hover {
   background-color: #9fc54e;
}
#right_menu li:hover {
   background-color: #FFF;
}
#right_menu input {
   width: 100%;
}
#right_menu label {
   font-weight: normal;
}

#right_menu ul#right_user_menu {
   list-style: none;
   margin: 0;
   padding: 0;
}
#right_user_menu li {
   margin-bottom: 2px;
   padding: 4px 0 4px 0;
}
#right_user_menu li.spaced, #right_admin_menu li.spaced {
	margin-top: 16px;
}
#right_user_menu img {
	margin-right: 6px;
}

#right_admin_menu {
   margin-top: 30px;
   background-color: #E2E2E2;
}
#right_admin_menu ul {
   margin: 0;
   padding: 0 0 0 15px;
}
#right_admin_menu li {
   margin-bottom: 5px;
}

/* Paginator */
ul.paginator {
	list-style: none;
	margin: 10px 0px;
	padding: 0;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: center;
}
ul.paginator li {
	display: inline;
	padding-right: 4px;
}
ul.paginator li a {
	display: inline-block;
	min-width: 16px;
	text-align: center;
	padding-left: 5px;
}

/* Buttons */
.button {
	padding: 5px;
	font-weight: bold;
	font-size: 13px;
	cursor: pointer;
}
.button_off {
	padding: 5px;
	font-weight: bold;
	font-size: 13px;
}
a.button,
a.button_off {
	text-decoration: none;
}
.button.green {
	background-color: #9fc54e;
	border: 1px solid #9fc54e;
	color: #FFFFFF;
}
.button_off.green {
	background-color: #FFFFFF;
	border: 1px solid #9fc54e;
	color: #9fc54e;
}
.button.blue {
	background-color: #49b1fa;
	border: 1px solid #49b1fa;
	color: #FFFFFF;
}
.button_off.blue,
a.button.blue:hover,
.button.blue:hover {
	background-color: #FFFFFF;
	border: 1px solid #49b1fa;
	color: #49b1fa;
	cursor: pointer;
}
.button.pink {
	background-color: #f85e77;
	border: 1px solid #f85e77;
	color: #FFFFFF;
}
.button_off.pink,
a.button.pink:hover,
.button.pink:hover {
	background-color: #FFFFFF;
	border: 1px solid #f85e77;
	color: #f85e77;
}
.button.yellow {
	background-color: #f3ac31;
	border: 1px solid #f3ac31;
	color: #FFFFFF;
}
.button_off.yellow {
	background-color: #FFFFFF;
	border: 1px solid #f3ac31;
	color: #f3ac31;
}
.button.grey {
	background-color: #e2e2e2;
	border: 1px solid #e2e2e2;
	color: #555555;
}
.button_off.grey,
a.button.grey:hover,
.button.grey:hover {
	background-color: #FFFFFF;
	border: 1px solid #e2e2e2;
	color: #555555;
}
.button.darkgreen {
	background-color: #48711b;
	border: 1px solid #48711b;
	color: #FFFFFF;
}
.button_off.darkgreen,
a.button.darkgreen:hover,
.button.darkgreen:hover {
	background-color: #FFFFFF;
	border: 1px solid #48711b;
	color: #48711b;
}
.button.darkgrey {
	background-color: #9d9d9d;
	border: 1px solid #9d9d9d;
	color: #FFFFFF;
}
.button_off.darkgrey,
a.button.darkgrey:hover,
.button.darkgrey:hover {
	background-color: #FFFFFF;
	border: 1px solid #9d9d9d;
	color: #9d9d9d;
}
.button.darkpink {
	background-color: #b5354a;
	border: 1px solid #b5354a;
	color: #FFFFFF;
}
.button_off.darkpink,
a.button.darkpink:hover,
.button.darkpink:hover {
	background-color: #FFFFFF;
	border: 1px solid #b5354a;
	color: #b5354a;
}


a.GLOB_tool  {
	display: inline-block;
	margin-bottom: 5px;
	padding: 5px;
	background-color: #9d9d9d;
	opacity: 0.3;
}
a.GLOB_tool:hover {
	background-color: #404040;
	opacity: 0.9;
}
a.GLOB_tool img {
	margin-left: 1px;
}
/* Backgrounds */
.GLOB_bg_separator {
	background-color: #eeeeee;
}

/* Comments */
.GLOB_comments {
	margin: 20px 0px;
	padding-left: 14px;
}
.GLOB_comments #comment_new {
	display: none;
}
.GLOB_comment { 
	margin-bottom: 28px;
	padding: 13px;
	background-color: #eeeeee;
}
.GLOB_comment_photo { 
	float: left;
	clear: left;
	margin-top: -27px;
	margin-left: -27px;
	margin-right: 13px;
	width: 55px;
}
.GLOB_comment_tools { 
	float: right;
}
.GLOB_comment_photo .photo_box_small {
	margin: 0;
}
.GLOB_comment_content {
	margin-left: 41px;
}
.GLOB_comment_user {
	font-size: 13px;
	font-weight: bold;
}
.GLOB_comment_time {
	font-size: 11px;
	margin-bottom: 10px;
	color: #555555;
}
.GLOB_comment_text {}

#GLOB_new_comment {
	margin-bottom: 28px;
}
.GLOB_new_comment_photo .photo_box_small {
	margin: 0;
}
#GLOB_new_comment textarea {
	width: 520px;
	height: 100px;
	border: 0;
	padding: 10px;
	margin: 0;
	margin-bottom: 10px;
}
#GLOB_live_search_results {
   position: absolute;
   background-color: white;
   border: 1px solid #A1A1A1;
   width: 262px;
   z-index: 1;
   left: 17px;
   top: 38px;
   cursor: pointer;
}
#GLOB_live_search_results .live_search_result {
   padding: 3px 0 0 3px;
   float: left;
   clear: both;
   width: 98%;
   display: block;
   font-size: 16px;
   border-bottom: 1px dotted #9d9d9d;
}
.live_search_result a {
	text-decoration: none;
}

.live_search_result_location,
.live_search_result_members {
	font-weight: bold;
	font-size: 13px;
	margin-top: 10px;	
}

/* Loginbox */
#GLOB_loginbox {
	background-color: #9fc54e;	
	text-align: center;
}
#GLOB_loginbox label {
	display: inline-block;
	text-align: left;
	margin-bottom: 3px;
}
#GLOB_loginbox label,
#GLOB_loginbox input {
	width: 115px;
}
#GLOB_loginbox input {
	margin-bottom: 5px;
}
#GLOB_loginbox input.text  {
	border: 1px solid #E2E2E2;
	font-size: 13px;
	padding: 2px;
	color: #555555;
}
#GLOB_loginbox #login {
	margin: 20px 0px 5px 0px;	
}
#GLOB_moveinbox {
	background-color: #f85e77;
	text-align: center;
}
a#LOGIN_forgot {
	 color: #48711b;
	 font-size: 11px;
}

/* LOG */
.LOG_time {
	width: 40px;
	float: left;
}
.LOG_content {
	width: 500px;
	float: left;
}

.GLOB_photo_box_zoom_container {
   width: 120px;
   height: 170px;
   padding-top: 2px;
   text-align: center;
   font-size: 11px;
   background-image: url(http://img.nettby.no/img/zoom_boks.png);
   position: absolute;
}

.GLOB_photo_box_zoom_image {
   margin-left: 15px;
   margin-top: 10px;
}

div.photo_box_small_container {
   text-align: center;
}


/** 
 * Chat
 */
div#chat_wrapper {
	position: fixed; 
	bottom: 0; 
	right: 0;
	height: 30px;
}
div#chat {
	display: inline-block;
	height: 30px;
	padding-left: 10px;
	text-align: right;
	background-color: #9fc54e;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-khtml-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-box-shadow: 6px 6px 14px 10px #6f8a93;
	-webkit-box-shadow: 6px 6px 14px 10px #6f8a93;
	box-shadow: 6px 6px 14px 10px #6f8a93;
}
span#chat_label {
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	color: #48721b;
	vertical-align: -1px;
	margin-right: 20px;
	text-decoration: none;
	text-shadow: #e8f1d4 1px 1px;
	text-transform: uppercase;
}
/**
 * Requests
 */
ul#chat_requests {
	display: inline-block;
	list-style: none;
	height: 24px;
	padding: 0;
	margin: 0;
	vertical-align: -4px;
}
ul#chat_requests li {
	display: inline-block;
	margin: 0;
	padding: 0;
	margin-right: 20px;
	
}
ul#chat_requests a {
	display: list-item;
	min-width: 100px;
	text-align: left;
	padding: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #f85e77;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	-moz-box-shadow: 0px 2px 6px 2px #9fa78f;
	-webkit-box-shadow: 0px 2px 6px 2px #9fa78f;
	box-shadow: 0px 2px 6px 2px #9fa78f;
}
/**
 * Tabs
 */
ul#chat_tabs {
	display: inline;
	list-style: none;
	padding: 0;
	margin: 0;
}
ul#chat_tabs li {
	display: inline-block;
	margin: 0;
	padding: 8px;
	margin-right: 20px;
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
}
/**
 * Channelists 
 */
div.chat_channellist {
	position: absolute;
	bottom: 30px;
	background-color: #ffffff;
	text-align: left;
	font-size: 11px;
}
div#chat_friendlist {
	width: 220px;
}
div#chat_grouplist {
	width: 240px;
}
div.chat_channellist div.chat_header {
	width: 100%;
	height: 20px;
	background-color: #9fc54e;
}
div.chat_header a {
	float: right;
	margin-right: 5px;
	font-weight: bold;
	color: #555555;
	font-size: 16px;
	line-height: 10px;
	text-decoration: underline;
}
div.chat_header a:hover {
	font-weight: bold;
	color: #9d9d9d;
	font-size: 16px;
	line-height: 10px;
	text-decoration: underline;
}
div.chat_padding_magic {
	padding: 5px;
}
div.chat_channellist ul {
	list-style: none;
	margin: 0;
	padding: 0;
	max-height: 410px;
	width: 100%;
	overflow: auto;
}
div.chat_channellist ul li {
	float: left;
	clear: both;
	color: #9c9c9c;
	width: 100%;
	font-weight: bold;
	padding-bottom: 4px;
	border-bottom: 1px solid #9d9d9d;
	margin-bottom: 4px;
}
div.chat_channellist ul li a {
	font-weight: normal;
	text-decoration: none;
}
div.chat_channellist ul li img.profile {
	float: left;
	margin-right: 8px;
	height: 48px;
	/*width: 55px;*/
}
div#chat_grouplist ul li a {
	font-weight: bold;
}
div#chat_grouplist ul li.offline a {
	color: #9d9d9d;
	font-weight: normal;
}
