* {padding:0;margin:0;}

*:focus {outline: none;}

body {background-color:#e3e3e3;font-size:12px;font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;color:#202020;}

html, body, #wrapper {height: 100%;}
body > #wrapper {height: auto; min-height: 100%;}


#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000;}

/* Container */
#simplemodal-container {-moz-border-radius: 6px; -webkit-border-radius: 6px;height:250px; width:300px; color:#bbb; background-color:#518db5; padding:12px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(_images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container #basic-modal-content {padding:8px;}


/* element */
#wrapper {
	width:909px;                 
	margin-left:auto;
	margin-right:auto;
	padding-bottom:-73px;
}

#add_adr {
	position:absolute;
	clear:both;
	width:285px;
	margin-top:20px;
	margin-left:-44px;
}

#add_cat {
	position:absolute;
	clear:both;
	width:285px;
	margin-top:34px;
	margin-left:34px;
}


#livesearch {
	position:absolute;
	background-color:#FFF;
	width:230px;
	border:0;
}

#results {
	clear:both;
	list-style-type:none;
	border:1px solid #f5f5f5;
}

#results li {
	padding-top:8px;
	padding-bottom:8px;
	padding-left:5px;
	font-size:12px;
	border-bottom:1px solid #f5f5f5;
	color:#000;
}
#results li:hover {
	background-color:#ececec;
}

#fb {
	position:absolute;right:0px;
}

#header {
	width:909px;
	height:73px;
	background:url(_images/header_.jpg) no-repeat;		
}
#header .right {
	margin-top:20px;
	margin-right:25px;
}
#header a {
	color:#eaeaea;
	font-size:12px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	text-decoration:none;
}
#header a:hover {
	color:#78a2c4;
}
#header_intro {

}

#footer {
	margin-left:auto;
	margin-right:auto;
	position: relative;
	margin-top: -73px; /* negative value of footer height */	
	clear:both;
	width:909px;
	height:73px;
	background:url(_images/footer_.jpg) no-repeat;		
}

#footer .left {
	margin-top:20px;
	margin-left:25px;
}
#footer .right {
	margin-top:20px;
	margin-right:25px;
}
#footer a {
	color:#eaeaea;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
#footer a:hover {
	color:#78a2c4;
}
#footer p {
	color:#eaeaea;
}

a {
	text-decoration:none;
}

.space_b {
	margin-bottom:5px;
}

.lnkz {
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#202020;
	font-weight:normal;
	letter-spacing:.7px;
	text-shadow: rgb(195, 195, 195) 0px 1px 1px;
	padding:0;
	margin:0;
}

.lnkz:hover {
	color:#5192ba;
}

.intro_pic {
	margin-top:8px;
	margin-bottom:8px;
	border:1px solid #e5e5e5;
}

#vertical {
	list-style-type:none;
}

#sub_list {
	border-top:1px dotted #d6d6d6;
	clear:both;
	list-style-type:none;
	margin-top:8px;
}

#sub_list li {
	padding-top:5px;
	color:#f4f4f4;
	text-shadow: rgb(0, 0, 0) 0px 1px 1px;
	font-size:13px;
	font-weight:bold;	
}

#sub_list li a:hover {
	color:#202020;
	font-weight:bold;	
}

#sub_listt {
	border-top:1px dotted #d6d6d6;
	clear:both;
	list-style-type:none;
	margin-top:8px;
}

#sub_listt li {
	padding-top:5px;
	color:#202020;
	font-size:13px;
	font-weight:bold;	
}

#sub_listt li a:hover {
	color:#202020;
	font-weight:bold;	
}


#content_box_news {
	float:left;
	width:640px;
	margin-top:8px;
}
#content_box_news_top {
	background:url(_images/box_content_top.png) no-repeat;
	height:25px;
}
#content_box_news_top .left {
	padding-top:10px;
	padding-left:10px;
}
#content_box_news_top .right {
	padding-top:10px;
	padding-right:10px;
}
#content_box_news_middle {
	background:url(_images/box_content_middle.png) repeat-y;
	padding:1px;
	padding-top:25px;

}
#content_box_news_bottom {
	background:url(_images/box_content_bottom.png) no-repeat;
	padding-left:10px;
	height:48px;
}

#content_box_empty {
	float:left;
	width:905px;	
}

#content_box_invite {
	float:left;
	width:340px;	
}

#content_box_login {
	float:left;
	width:440px;
	height:440px;
}

#content_box {
	float:left;
	width:905px;
}

#content_box_sett {
	float:left;
	width:500px;
}

#content_box_add {
	float:left;
	width:620px;
}

#content_box_event {
	float:left;
	width:905px;
}

#server_msg {
	height:30px;
	padding-top:15px;
	margin-left:20px;
}

#_side_menu {
	float:right;
	margin-top:21px;
	margin-right:8px;
	list-style-type:none;
	width:270px;
}

#_side_menu li {
	height:26px;
	border-bottom:1px dotted #d0d0d0;
	display:block;
	width:100%;
	padding-top:7px;
}

#_side_menu li a {
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#202020;
	text-decoration:none;
	font-weight:bold;
	letter-spacing:.7px;
	text-shadow: rgb(165, 165, 165) 0px 1px 1px;
}

#_side_menu li a:hover {
	color:#5192ba;	
}

#content_box_om {
	float:left;
	width:580px;
}

#content_box_bsc {
	float:right;
	margin-right:20px;
	width:480px;
}

.box_help {
	float:left;
	width:380px;
	margin-left:20px;
}

.pa {
	margin-top: 20px; padding: 12px;
}

#content_box_top {
	background:url(_images/content_box_top.png) no-repeat;
	height:21px;
}
#content_box_middle {
	background:url(_images/content_box_middle.png) repeat-y;
	padding:10px;
}
#content_box_bottom {
	clear:both;
	background:url(_images/content_box_bottom.png) no-repeat;
	height:21px;
}

#content_box_sml {
	float:left;
	margin-left:10px;
	width:270px;
}
#content_box_sml_top {
	background:url(_images/content_box_top.png) no-repeat;
	height:21px;
}
#content_box_sml_middle {
	background:url(_images/content_box_middle.png) repeat-y;
	padding:10px;
}
#content_box_sml_bottom {
	clear:both;
	background:url(_images/content_box_bottom.png) no-repeat;
	height:21px;
}

#ui_boxes {
	float:left;
	width:255px;
	margin-left:8px;
	margin-top:8px;
}

.ui_box_top {
	background:url(_images/box_interface_top.png) no-repeat;
	height:100px;
}
.ui_box_middle {
	background:url(_images/box_interface_middle.png) repeat-y;

}
.ui_box_bottom {
	background:url(_images/box_interface_bottom.png) no-repeat;
	height:18px;
	margin-bottom:10px;
}

.feed_content {
	width:580px;
	margin-left:25px;
	overflow:hidden;
}

.feed_meta {
	width:628px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	padding-left:10px;
	margin-left:-10px;
	font-weight:normal;
	display:block;
	border-bottom:1px dashed #e1e1e1;
	height:35px;
	color:#111;
}

.feed_meta a {
	color:#111;
}
.feed_meta a:hover {
	color:#518db5;
}

.feed_rub {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:14px;
	display:block;
	margin-top:15px;
}

.feed_rub a {
	color:#202020;
}
.feed_rub a:hover {
	color:#518db5;
}

.feed_content p {
	width:440px;
	margin-left:-4px;
}

.feed_content p img {
	margin-left:-4px;
	overflow:hidden;
}

#feed {
	padding:0;
	margin:0;
	list-style-type:none;
}

#feed li {
	background:#ececec;
	padding-top:7px;
	height:29px;
}
#basic_box {
	float:left;
	margin-top:35px;
	margin-left:15px;
	opacity: 1;
	-webkit-transition: opacity;
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 150ms;		
}
#basic_box:hover {
	opacity: .7;
	-webkit-transition: opacity;
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 150ms;	
}

#basic_box_mm {
	float:left;
	margin-top:-26px;
	margin-left:207px;
}

#basic_box_top {
	background:url(_images/_bli_medlem/basic_box_top.png) no-repeat;
	width:428px;
	height:124px;
}
#basic_box_bottom {
	background:url(_images/_bli_medlem/plus_box_bottom.png) no-repeat;
	width:428px;
	height:351px;
}

#plus_box {
	float:right;
	margin-top:35px;
	margin-right:15px;
	opacity: 1;
	-webkit-transition: opacity;
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 150ms;	
}
#plus_box:hover {
	opacity: .7;
	-webkit-transition: opacity;
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 150ms;	
}


#plus_box_top {
	background:url(_images/_bli_medlem/plus_box_top.png) no-repeat;
	width:428px;
	height:124px;
}
#plus_box_bottom {
	background:url(_images/_bli_medlem/plus_box_bottom.png) no-repeat;
	width:428px;
	height:351px;
}


/* extras */
.left {
	float:left;
}

.right {
	float:right;
}

img {
	border:0px;
}

.sett_rub {
	border-bottom:dotted 1px #d6d6d6;
	padding-bottom:5px;
	margin-top:30px;
	font-size:20px;
	font-weight:normal;
	color:#172322;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;	
}

.content_add_rub {
	border-bottom:dashed 1px #111;
	padding-bottom:5px;
	margin-top:5px;
	font-size:20px;
	font-weight:normal;
	color:#172322;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;	
}

.om_rub {
	border-bottom:dotted 1px #d6d6d6;
	padding-bottom:5px;
	margin-top:20px;
	font-size:20px;
	font-weight:normal;
	color:#172322;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;	
}

.om_rub_f {
	border-bottom:dotted 1px #d6d6d6;
	padding-bottom:5px;
	margin-top:5px;
	font-size:20px;
	font-weight:normal;
	color:#172322;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;	
}

.button_ {
	display:block;
	border:1px solid #d0d0d0;
	color:#717171;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	padding-top:4px;
	padding-left:8px;
	padding-right:8px;
	text-decoration:none;
	background:#ececec;
	float:left;
	margin-right:6px;
}
.icon {
	padding-left:8px;
}
.icon img {
	padding-top:5px;
}

.down_arrow {
	margin-top:6px;
	float:right;
}

#ui_button_medlem {
	background:url(_images/button_join.png) no-repeat;
	width:279px;
	height:53px;
	margin-bottom:10px;
}
#ui_button_medlem:hover {
	background:url(_images/button_join_hover.png) no-repeat;
}

#ui_button_profile {
	background:url(_images/button_profile.png) no-repeat;
	width:253px;
	height:49px;
	margin-bottom:10px;
}
#ui_button_profile:hover {
	background:url(_images/button_profile_hover.png) no-repeat;
}

#bli_medlem {
	padding-top:15px;
	padding-right:10px;
	list-style-type:none;
}
#bli_medlem li {
	padding-bottom:12px;
	font-size:16px;
	font-weight:bold;
	color:#f4f4f4;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	text-shadow: rgb(0, 0, 0) 0px 1px 1px;
}
#bli_medlem li a {
	text-decoration:none;
}

/* text */
h1 {
	font-size:22px;
}
h2 {
	display:inline;
	font-size:16px;
	padding-left:10px;
}

.feed_title {
	font-size:16px;
	padding-left:10px;
	text-decoration:none;
	color:#202020;
	font-weight:bold;
}


#header_intro_1 {
	background:url(_images/header_bg.jpg) no-repeat;
	width:901px;
	height:352px;
}

#header_intro_welcome {
	background:url(_images/header_welcome.jpg) no-repeat;
	width:901px;
	height:352px;
}

.main_rub {
	position:absolute;
	font-weight:normal;
	color:#ececec;
	text-shadow: rgb(0, 0, 0) 0px 1px 1px;
	font-size:36px;
	margin-top:30px;
	margin-left:65px;
}

.main_rub_w {
	position:absolute;
	font-weight:normal;
	color:#ececec;
	text-shadow: rgb(0, 0, 0) 0px 1px 1px;
	font-size:36px;
	margin-top:30px;
	margin-left:30px;	
}

.main_rub_sub {
	position:absolute;
	font-weight:normal;
	color:#f4f4f4;
	text-shadow: rgb(0, 0, 0) 0px 1px 1px;
	font-size:18px;
	margin-top:134px;
	margin-left:60px;
}

.blue_rub {
	font-weight:normal;
	color:#f4f4f4;
	text-shadow: rgb(0, 0, 0) 0px 1px 1px;
	font-size:18px;
	padding-bottom:8px;
}

.main_rub_sub_w {
	position:absolute;
	font-weight:normal;
	color:#f4f4f4;
	text-shadow: rgb(0, 0, 0) 0px 1px 1px;
	font-size:18px;
	margin-top:188px;
	margin-left:60px;
}

.dsc_w {
	position:absolute;
	display:block;
	width:200px;
	color:#f4f4f4;
	text-shadow: rgb(0, 0, 0) 0px 1px 1px;
	font-size:14px;
	font-weight:bold;
	margin-top:214px;
	margin-left:47px;
}

.dsc {
	position:absolute;
	display:block;
	width:200px;
	color:#f4f4f4;
	text-shadow: rgb(0, 0, 0) 0px 1px 1px;
	font-size:14px;
	font-weight:bold;
	margin-top:164px;
	margin-left:47px;
}

.main_rub_sub2 {
	position:absolute;
	font-weight:normal;
	color:#f4f4f4;
	text-shadow: rgb(0, 0, 0) 0px 1px 1px;
	font-size:18px;
	margin-top:134px;
	margin-left:358px;
}

.dsc2 {
	position:absolute;
	display:block;
	width:200px;
	color:#f4f4f4;
	text-shadow: rgb(0, 0, 0) 0px 1px 1px;
	font-size:14px;
	font-weight:bold;
	margin-top:164px;
	margin-left:344px;
}


.main_rub_sub2_w {
	position:absolute;
	font-weight:normal;
	color:#f4f4f4;
	text-shadow: rgb(0, 0, 0) 0px 1px 1px;
	font-size:18px;
	margin-top:188px;
	margin-left:358px;
}

.dsc2_w {
	position:absolute;
	display:block;
	width:200px;
	color:#f4f4f4;
	text-shadow: rgb(0, 0, 0) 0px 1px 1px;
	font-size:14px;
	font-weight:bold;
	margin-top:214px;
	margin-left:344px;
}

.main_rub_sub3 {
	position:absolute;
	font-weight:normal;
	color:#f4f4f4;
	text-shadow: rgb(0, 0, 0) 0px 1px 1px;
	font-size:18px;
	margin-top:134px;
	margin-left:652px;
}

.main_rub_sub3_w {
	position:absolute;
	font-weight:normal;
	color:#f4f4f4;
	text-shadow: rgb(0, 0, 0) 0px 1px 1px;
	font-size:18px;
	margin-top:188px;
	margin-left:652px;
}

.m_tt_r {
	color:#f4f4f4;
	text-shadow: rgb(0, 0, 0) 0px 1px 1px;
	font-size:18px;
	font-weight:bold;
}

.m_tt {
	color:#f4f4f4;
	text-shadow: rgb(0, 0, 0) 0px 1px 1px;
	font-size:14px;
	font-weight:bold;
}

.dsc3 {
	position:absolute;
	display:block;
	width:200px;
	color:#f4f4f4;
	text-shadow: rgb(0, 0, 0) 0px 1px 1px;
	font-size:14px;
	font-weight:bold;
	margin-top:164px;
	margin-left:638px;
}

.del_ {
	padding-top:1px; 
	padding-right:3px;
	cursor:pointer;
	width:17px;
}

.dsc3_w {
	position:absolute;
	display:block;
	width:200px;
	color:#f4f4f4;
	text-shadow: rgb(0, 0, 0) 0px 1px 1px;
	font-size:14px;
	font-weight:bold;
	margin-top:254px;
	margin-left:632px;
}

.bli_m {
	position:absolute;
	font-weight:normal;
	color:#ececec;
	text-shadow: rgb(0, 0, 0) 0px 1px 1px;
	font-size:29px;
	margin-top:302px;
	margin-left:29px;	
}

.bli_m_m {
	position:absolute;
	font-weight:normal;
	color:#ececec;
	text-shadow: rgb(0, 0, 0) 0px 1px 1px;
	font-size:29px;
	margin-top:302px;
	margin-left:19px;	
}

.bli_m a {
	-webkit-transition: all 0.1s linear;
	color:#4a8bb2;
	text-shadow: rgb(0, 0, 0) 0px 1px 1px;
}

.bli_m a:hover {
	color:#ececec;
	text-decoration:none;
}

.close {
	position:absolute;
	margin-top:5px;
	margin-left:845px;
	text-align:center;	
}

.close a {
	-webkit-transition: all 0.1s linear;
	font-weight:bold;
	color:#ececec;
	text-shadow: rgb(0, 0, 0) 0px 1px 1px;
	font-size:16px;	
	text-decoration:none;
	letter-spacing: -0.8px;
}

.close a:hover {
	color:#172322;
	text-decoration:none;
}

.lagg_till {
	-webkit-transition: all 0.1s linear;
	font-weight:bold;
	color:#eeeeee;
	font-size:14px;	
	text-decoration:none;
	letter-spacing: 0.2px;
}

.lagg_till:hover {
	color:#172322;
	text-decoration:none;
}


.close_1 {
	position:absolute;
	margin-top:5px;
	margin-left:845px;
	text-align:center;	
}

.close_1 a {
	-webkit-transition: all 0.1s linear;
	font-weight:bold;
	color:#ececec;
	text-shadow: rgb(0, 0, 0) 0px 1px 1px;
	font-size:16px;	
	text-decoration:none;
	letter-spacing: -0.8px;
}

.close_1 a:hover {
	color:#172322;
	text-decoration:none;
}


.take_tour {
	position:absolute;
	margin-top:290px;
	margin-left:365px;
	text-align:center;	
}

.take_tour a {
	-webkit-transition: all 0.1s linear;	
	font-weight:bold;
	color:#172322;
	text-shadow: rgb(0, 0, 0) 0px 0.9px 0.9px;
	font-size:16px;	
	text-decoration:none;
	-webkit-transition-delay: 0s;
	-webkit-transition-duration: 0.1s;
	-webkit-transition-property: all;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 1, 1);
	outline-color: rgb(255, 254, 253);
	outline-style: none;
	outline-width: 0px;	
}

.take_tour a:hover {
	color:#ececec;	
}



._em {
	padding-left:20px;
	padding-top:35px;
	font-weight:normal;
	color:#172322;
	text-shadow: rgb(158, 158, 158) 0px 1px 1px;
	font-size:26px;
	letter-spacing:0.5px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

._emh {
	padding-left:20px;
	margin-top:15px;
	display:block;
	font-weight:normal;
	color:#172322;
	text-shadow: rgb(158, 158, 158) 0px 1px 1px;
	font-size:20px;
	letter-spacing:0.5px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

._emh4 {
	margin-top:35px;
	font-weight:normal;
	color:#172322;
	text-shadow: rgb(158, 158, 158) 0px 1px 1px;
	font-size:18px;
	letter-spacing:0.5px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

._emm {
	padding-left:10px;
	padding-top:35px;
	font-weight:normal;
	color:#172322;
	text-shadow: rgb(185, 185, 185) 0px 1px 1px;
	font-size:26px;
	letter-spacing:0.5px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

._emm_vit {
	padding-left:5px;
	padding-top:30px;
	font-weight:normal;
	color:#f4f4f4;
	text-shadow: rgb(0, 0, 0) 0px 1px 1px;
	font-size:24px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.eOm {
	padding-left:10px;
	padding-top:15px;
	font-weight:normal;
	color:#172322;
	text-shadow: rgb(185, 185, 185) 0px 1px 1px;
	font-size:26px;
	letter-spacing:0.5px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

._emmm {
	padding-left:10px;
	padding-top:35px;
	font-weight:normal;
	color:#172322;
	text-shadow: rgb(185, 185, 185) 0px 1px 1px;
	font-size:20px;
	letter-spacing:0.5px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

._rub_h {
	font-weight:bold;
	float:left;
	color:#172322;
	text-shadow: rgb(185, 185, 185) 0px 1px 1px;
	font-size:16px;
	letter-spacing:0.5px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

._ef {
	clear:both;
	padding-left:10px;
	padding-top:22px;
	padding-bottom:8px;
	font-weight:normal;
	color:#172322;
	font-size:14px;
	letter-spacing:0.5px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	border-bottom:1px dotted #c9c9c9;
	width:520px;
}

._efda {
	clear:both;
	padding-left:5px;
	padding-top:15px;
	padding-bottom:4px;
	font-weight:normal;
	color:#172322;
	font-size:14px;
	letter-spacing:0.5px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	border-bottom:1px dotted #c9c9c9;
	width:580px;
	height:20px;
}


._efda:hover {
	color:#5192c1;
}

.__ef {
	float:left;
	padding-left:10px;
	padding-top:22px;
	font-weight:normal;
	color:#172322;
	font-size:14px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.__efFront {
	float:left;
	padding-left:10px;
	margin-top:8px;
	color:#202020;
	font-size:14px;
	font-weight:normal;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	text-decoration:none;
}

.__efFront a {
	color:#202020;
	text-decoration:none;
	font-weight:bold;
	letter-spacing:.7px;
	text-shadow: rgb(165, 165, 165) 0px 1px 1px;
	border-bottom:1px dotted #bfbfbf;
	padding-bottom:2px;
}

.__efFront a:hover {
	color:#5192ba;
}

.ee {
	padding-left:10px;
	padding-top:10px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:14px;
}

.ee_pop {
	padding-top:5px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:14px;
}

.ee_hlp {
	padding-left:10px;
	padding-top:10px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:16px;
}

.om_p {
	padding-left:5px;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:8px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:14px;
	text-align:justify;
}

.om_p a {
	color:#202020;
	text-decoration:none;
	font-weight:bold;
	letter-spacing:.7px;
	text-shadow: rgb(165, 165, 165) 0px 1px 1px;
	border-bottom:1px dotted #bfbfbf;
	padding-bottom:2px;
}

.om_p a:hover {
	color:#5192ba;
}

.highlights {
	background-color:#343636;
	padding-left:2px;
	padding-right:2px;
	padding-top:1px;
	padding-bottom:1px;
	color:#FFF;
}

.datum {
	font-size:13px;
	padding-left:10px;
}

.bli_medlem_text {
	color:#f2f2f2;
	text-decoration:none;
}

.bli_medlem_text_grey {
	color:#202020;
	text-decoration:none;
}


/* forms */
.search_field {
	background:url(_images/search_field.png) no-repeat;
	width:162px;
	height:24px;
	border:0px;
	padding-top:4px;
	padding-left:10px;
}

.submit {
	position:absolute;
	padding:0;
	margin-left:-23px;
	margin-top:5px;
	background:url(_images/button_sok.png) no-repeat;
	width:18px;
	height:17px;
	border:none;
	cursor:pointer;
	text-indent: -9999px;
}
.submit:hover {
	background:url(_images/button_sok_hover.png);
}


.submit_pop {
	position:absolute;
	margin-top:-24px;
	margin-left:228px;
	background:url(_images/button_sok.png) no-repeat;
	width:18px;
	height:17px;
	border:none;
	cursor:pointer;
	text-indent: -9999px;
}
.submit_pop:hover {
	background:url(_images/button_sok_hover.png);
}

/* Toggler */
.toggler {
	color: #222;
	margin: 0;
	padding: 2px 5px;
	background:#ececec;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #f5f5f5;
	border-left: 1px solid #f5f5f5;
	font-size: 14px;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
	padding-top:7px;
	height:29px;
}

.toggler:hover {
	background:#f3f3f3;
}

.toggler a {

}

.toggler a:hover {
	color:#5192ba;
}
 
.element {
	padding:10px;
	clear:both;
	width:620px;
}
 
.ea {
	width:410px;
}

.bb {
	margin-right:10px;
	margin-top:8px;
}

.element p {
	margin-top:8px;
	padding: 4px;
	font-size:14px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}


.element p img {
	margin-bottom:10px;
}

.element img {
	display:block;
}
 
.float-right {
	padding:10px 20px;
	float:right;
}

.art_bottom {
	clear:both;
	border-top:1px solid #dddddd;
	height:25px;
	width:602px;
	margin-top:10px;

}

/* buttons */
.btns {
  border: 1px solid #FFF;
  border-right-color: #CCC;
  border-bottom-color: #CCC;
  padding: 0 6px;
  float: left; /*For IE*/
  display: block;
  background: #EEE;
  color: #202020;
  font: bold 12px/22px 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  margin-right:4px;
}
.btnsDisabled {
  border: 1px solid #FFF;
  border-right-color: #CCC;
  border-bottom-color: #CCC;
  padding: 0 6px;
  float: left; /*For IE*/
  display: block;
  background: #CCC;
  color: #FFF;
  font: bold 12px/22px 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  margin-right:4px;
}
.btnss {
  border: 1px solid #FFF;
  border-right-color: #CCC;
  border-bottom-color: #CCC;
  padding: 0 6px;
  float: left; /*For IE*/
  display: block;
  background: #EEE;
  color: #202020;
  font: bold 12px/22px 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  margin-right:4px;
}


/* Profile drop */
.choose_profile {
	position:absolute;
	margin-left:-200px;
	margin-top:-10px;
    display:none;
    width:200px;
	background:url('_images/icon_choose_profile.png') no-repeat 165px 12px;
}
.choose_profile ul {
    background-color: #302f2f;
	width:165px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}
.choose_profile li {
	list-style-type:none;
}
.choose_profile li a {
    color:#FFFFFF;
    text-decoration:none;
    padding-left:10px;
	padding-bottom:8px;
	padding-top:8px;
    display:block;
	text-shadow: #000 0px 1px 1px;
	font-weight:bold;
}
.choose_profile li a:hover {
    color: #518db5;
}


/* DROP DOWN */
/* Root = Horizontal, Secondary = Vertical */
ul.mainmenu {
  float:left;
  margin: 0;
  border: 0 none;
  padding: 0;
  width: auto; /*For KHTML*/
  list-style: none;
  height: 24px;
  padding-top:15px;
}

ul.mainmenu li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 24px;
  padding-left:8px;
}

/* SUBMENUS */

ul.mainmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  /*width: 160px;*/
  width: auto;
  list-style: none;
  display: none;
  position: absolute;
  top: 24px;
  left: 0;
}

ul.mainmenu ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul.mainmenu ul li {
  width: 160px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
}

/* Root Menu */
ul.mainmenu a {
  border: 1px solid #FFF;
  border-right-color: #CCC;
  border-bottom-color: #CCC;
  padding: 0 6px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background: #EEE;
  color: #202020;
  font: bold 14px/22px 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul.mainmenu a:hover {
  background: #CCC;
  color: #FFF;
}

/* 2nd Menu */
ul.mainmenu li:hover li a,
ul.mainmenu li.iehover li a {
  float: none;
}


ul.mainmenu p {
  border: 1px solid #FFF;
  border-right-color: #CCC;
  border-bottom-color: #CCC;
  padding: 0 6px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background: #EEE;
  color: #202020;
  font: bold 14px/22px 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul.mainmenu p:hover {
  background: #CCC;
  color: #FFF;
}

ul.mainmenu img {
  padding-top:4px;
  float:right;
 
}

/* 2nd Menu */
ul.mainmenu li:hover li p,
ul.mainmenu li.iehover li p {
  float: none;
}


ul.mainmenu ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul.mainmenu li:hover ul ul,
ul.mainmenu li.iehover ul ul {
  display: none;
}

ul.mainmenu li:hover ul,
ul.mainmenu ul li:hover ul {
  display: block;
}

ul.mainmenu li.iehover ul,
ul.mainmenu ul li.iehover ul {
  display: block;
}

li.persistHover,
a.persistHover {
	background: #CCC;
	color: #FFF;
}


span.counter {
	width: 13px;
	text-align: center;
	line-height: 10px;
	padding-left: 3px;
	background: #4e94ca;
	color: white;
	font-size: 12px;
	position: absolute;
	right: 1px;
	top: 1px;
	bottom: 1px;
}

/* Bli medlem basic */
#basic_box_bli_medlem {
	float:left;
	margin-top:35px;
	margin-left:35px;	
}
#basic_box_bli_medlem_error {
	margin-top:55px;
	margin-left:35px;
}

#basic_box_bli_medlem_box {
	margin-top:55px;
	margin-left:145px;
}

#basic_box_bli_medlem_error p {
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#F00;
}

.e_msg {
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#ba5151;
	font-weight:bold;
	padding-left:5px;
	width:220px;
}

/* login */
#basic_box_login {
	float:left;
	margin-top:35px;
	margin-left:35px;	
}
#basic_box_login_error {
	float:left;
	margin-top:55px;
	margin-left:35px;
}
#basic_box_login_error p {
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#F00;
}

#sok div.rounded_input {
	margin-bottom:1px;
	margin-right:5px;
	width:253px;
	height:29px;
	background:url('_images/search_pop_field.png') no-repeat top left;
}
#sok div.rounded_input input{
	display:block;
	padding:4px 10px 10px 10px;
	width:212px;
	height:18px;
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#202020;
	border:0;
	background:transparent;
}

#form div.rounded_input {
	margin-bottom:10px;
	width:229px;
	height:31px;
	background:url('_images/form_field.png') no-repeat top left;
}

#add__ div.rounded_input {
	margin-bottom:10px;
	width:229px;
	height:31px;
	background:url('_images/form_field.png') no-repeat top left;
}

#add__ div.rounded_input input{
	display:block;
	padding:4px 10px 10px 10px;
	width:212px;
	height:18px;
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#202020;
	border:0;
	background:transparent;
}




#prof_grey div.rounded_input {
	margin-bottom:10px;
	width:217px;
	height:30px;
	background:url('_images/form_field_on_blue.png') no-repeat top left;
}

#prof_grey div.rounded_input input{
	display:block;
	padding:4px 10px 10px 10px;
	width:198px;
	height:18px;
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#202020;
	border:0;
	background:transparent;
}

#prof_grey div.rounded_input_l {
	position:absolute;
	margin-top:218px;
	margin-left:635px;
	margin-bottom:10px;
	width:217px;
	height:30px;
	background:url('_images/form_field_on_blue.png') no-repeat top left;
}

#prof_grey div.rounded_input_l input{
	display:block;
	padding:4px 10px 10px 10px;
	width:198px;
	height:18px;
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#202020;
	border:0;
	background:transparent;
}

#prof_grey div.label {
	padding:0 0 6px 5px;
	width:227px;
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#111;
}




#prof div.rounded_input {
	margin-bottom:10px;
	width:217px;
	height:30px;
	background:url('_images/form_field_on_blue.png') no-repeat top left;
}

#prof div.rounded_input input{
	display:block;
	padding:4px 10px 10px 10px;
	width:198px;
	height:18px;
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#202020;
	border:0;
	background:transparent;
}

#prof div.rounded_input_l {
	position:absolute;
	display:block;
	padding-top:218px;
	padding-left:635px;
	margin-bottom:10px;
	width:217px;
	height:30px;
	background:url('_images/form_field_on_blue.png') no-repeat 635px 218px;
}

#prof div.rounded_input_l input{
	display:block;
	padding:4px 10px 10px 10px;
	width:198px;
	height:18px;
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#202020;
	border:0;
	background:transparent;
}

#prof div.label {
	padding:0 0 6px 5px;
	width:227px;
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#f4f4f4;
}

#form div.rounded_textarea {
	margin-bottom:10px;
	width:434px;
	height:143px;
	background:url('_images/textarea.png') no-repeat top left;
}

#form div.rounded_textarea textarea{
	display:block;
	padding:4px 10px 10px 10px;
	width:414px;
	height:123px;
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#202020;
	border:0;
	background:transparent;
}

#form div.rounded_input input{
	display:block;
	padding:4px 10px 10px 10px;
	width:212px;
	height:18px;
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#202020;
	border:0;
	background:transparent;
}



#form div.label {
	padding:0 0 6px 5px;
	width:227px;
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#202020;
}
#form div.label span.tos {
	float:right;
	display:block;
	margin-bottom:10px;
	width:204px;
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:14px;
}
#form div.label span.tos a {
	color:#327b97;
	text-decoration:none;
	border-bottom:1px dotted #327b97;
}

#form div.label span.tos_ {
	float:right;
	display:block;
	margin-bottom:10px;
	width:204px;
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:14px;
}
#form div.label span.tos a_ {
	color:#327b97;
	text-decoration:none;
	border-bottom:1px dotted #327b97;
}



#profile div.rounded_input {
	margin-bottom:10px;
	width:229px;
	height:31px;
	background:url('_images/form_field_1.png') no-repeat top left;
}
#profile div.rounded_input input{
	display:block;
	padding:4px 10px 10px 10px;
	width:212px;
	height:18px;
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#202020;
	border:0;
	background:transparent;
}
#profile div.label {
	padding:0 0 6px 5px;
	width:227px;
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#202020;
}
#profile div.label span.tos {
	float:right;
	display:block;
	margin-bottom:10px;
	width:204px;
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:14px;
}
#profile div.label span.tos a {
	color:#327b97;
	text-decoration:none;
	border-bottom:1px dotted #327b97;
}

#form .btn {
  border: 1px solid #FFF;
  border-right-color: #CCC;
  border-bottom-color: #CCC;
  padding: 0 6px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background: #EEE;
  color: #202020;
  font: bold 14px/22px 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/	
}

.eef {
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:14px;
}

.eef_pro_vit {
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#f4f4f4;
	padding-left:5px;
	width:230px;
}


.eef_s {
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#f4f4f4;
	text-shadow: rgb(0, 0, 0) 0px 1px 1px;
}

.eef_s_n {
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#f4f4f4;
}


.eef_s_more_a {
	font-weight:normal;
	text-shadow: rgb(0, 0, 0) 0px 1px 1px;	
	cursor:pointer;
	text-decoration:none;	
}
.eef_s_more_a a {
	color:#f4f4f4;
}

.eef_s_more {
	display:block;
	padding-top:15px;
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#f4f4f4;
	text-shadow: rgb(0, 0, 0) 0px 1px 1px;	
	clear:both;
	cursor:pointer;
	text-decoration:none;
}

.eef_s_more:hover {
	color:#5192ba;
}


.eef_ss {
	margin-top:10px;
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#f4f4f4;
}

#form .btn:hover {
	background:#dbdbdb;	
}

.profile_list {
	list-style-type:none;
}

.profile_list li {
	padding-top:12px;
	padding-left:15px;
	display:block;
	width:276px;
	float:left;
	height:20px;
	position:relative;
}

.profile_list_can {
	list-style-type:none;
}

.profile_list_can li {
	padding-top:12px;
	padding-left:15px;
	display:block;
	width:276px;
	float:left;
	height:20px;
	position:static;
}

.profile_list_can li label {
	cursor:move;
}

.profile_list li label {
	cursor:move;
}


#prof_content_add {
	width:620px;
	float:left;
	margin-top:10px;
}

.add_tab img {
	margin-top:8px;
	margin-left:10px;
	cursor:pointer;
}

.cat_rub {
	clear:both;
	border-bottom:1px dashed #111;
	padding-top:30px;
	height:30px;
	font-size:14px;
	font-weight:bold;
}


.profile_list_adm {
	list-style-type:none;
}

.profile_list_adm li {
	padding-top:12px;
	padding-left:20px;
	display:block;
	width:240px;
	height:20px;
}

.profile_list_adm li .check_head {
	display:block;
	clear:both;
	width:250p;
}


/* errors */
.error_list {
	list-style-type:none;
	padding-left:20px;
	padding-top:15px;
}

.error_list li {
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#202020;	
}


/* profiler */
.cat {
	width:410px;
	padding-top:10px;
	padding-bottom:10px;
	list-style-type:none;
	
}

.cat h3 {
	font-size:1.5em;
	font-weight:normal;
	padding-bottom:5px;

}

.cat li {
	float:left;
	display:block;
	width:190px;
	height:35px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color:#172322;	
	font-size:14px;
	padding-left:15px;
}

#accordion_profile {
	margin-top:15px;
	margin-left:10px;
	width:450px;	
}


/* Pageination */
#pagination {
	
}

.btnz {
  border: 1px solid #FFF;
  border-right-color: #CCC;
  border-bottom-color: #CCC;
  padding: 0 6px;
  float: left; /*For IE*/
  display: block;
  width:20px;
  background: #EEE;
  color: #202020;
  font: bold 16px/22px 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-decoration: none;
  text-align:center;
  margin-left:2px;
}

.btnz:hover {
  background: #f3f3f3;
}


.btnz_n {
  border: 1px solid #FFF;
  border-right-color: #CCC;
  border-bottom-color: #CCC;
  padding: 0 6px;
  float: right; /*For IE*/
  display: block;
  width:20px;
  background: #EEE;
  color: #202020;
  font: bold 16px/22px 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-decoration: none;
  text-align:center;
  margin-left:2px;
}

.current {
  border: 1px solid #FFF;
  border-right-color: #CCC;
  border-bottom-color: #CCC;
  padding: 0 6px;
  float: left; /*For IE*/
  display: block;
  width:20px;
  background: #cccccc;
  color: #202020;
  font: bold 16px/22px 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-decoration: none;
  text-align:center;
  margin-left:2px;
}

.btnz_d {
  padding: 0 6px;
  float: left; /*For IE*/
  display: block;
  width:20px;
  color: #202020;
  font: bold 16px/22px 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-decoration: none;
  text-align:center;
  margin-left:2px;
}

.disab {
  border: 1px solid #FFF;
  border-right-color: #CCC;
  border-bottom-color: #CCC;
  padding: 0 6px;
  float: left; /*For IE*/
  display: block;
  width:20px;
  background: #EEE;
  color: #202020;
  font: bold 16px/22px 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-decoration: none;
  text-align:center;
  margin-left:2px;
}

#c {
	width:410px;
	margin-left:auto;
	margin-right:auto;
}


/* tour */
#tourWrap {
	width:700px;
	margin-left:auto;
	margin-right:auto;
}
	
#colWrap {
	margin-top:10px;
	width:700px;
	margin-left:25px;
}

#lCol {
	width:300px;
	float:left;
}

#rCol {
	margin-left:35px;
	width:300px;
	float:left;
}

#lCol p {
	margin-top:5px;
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#202020;
}

#search_terms {
	clear:both;
	list-style-type:none;
}

#search_terms li {
	padding-top:5px;
}

#search_terms li a {
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#202020;
	text-decoration:none;
	font-weight:bold;
}

#search_terms li a:hover {
	color:#5192ba;
}


.of {
	text-decoration:none;
	color:#202020;
}

.of:hover {
	color:#5192ba;
}

.on_img {
	background-image:url(_images/star_.png);
	background-repeat:no-repeat;
	background-position:3px -1px;
	padding-left:20px;
	cursor:pointer;
	width:21px;
	height:20px;
}
.on_img_fav {
	background-image:url(_images/star_hover.png);
	background-position:3px -1px;
	background-repeat:no-repeat;
	padding-left:20px;
	cursor:pointer;
	width:21px;
	height:20px;
}
.over_img {
	background-image:url(_images/star_hover.png);
	background-repeat:no-repeat;
	background-position:3px -1px;
	padding-left:20px;
	cursor:pointer;
	width:21px;
	height:20px;
}


.btn_add {
	background-image:url(_images/icon_add.png);
	background-position:-2px -2px;
	background-repeat:no-repeat;
	padding-left:20px;
	padding-top:3px;
	cursor:pointer;
	width:30px;
	height:30px;
}
.btn_add:hover {
	background-image:url(_images/icon_add_hover.png);
	background-position:-2px -2px;
	background-repeat:no-repeat;
	padding-left:20px;
	padding-top:3px;
	cursor:pointer;
	width:30px;
	height:30px;
}
.btn_cancel {
	background-image:url(_images/icon_add_hover.png);
	background-position:-2px -2px;
	background-repeat:no-repeat;
	padding-left:20px;
	padding-top:3px;
	cursor:pointer;
	width:30px;
	height:30px;
}


.fat_blue {
	color:#5192ba;font-weight:bold;
}

.love {
	text-decoration:none;
}

#top_menu {
	list-style-type:none;
	float:right;
	padding-right:10px;
}

#top_menu li {
	float:left;
	padding-left:20px;
	padding-top:25px;
	text-shadow: rgb(90, 90, 90) 0px 1px 1px;
	-webkit-transition: all 0.1s linear;
}

.more {
	display:block;
	padding-top:15px;
	clear:both;
	cursor:pointer;
	text-decoration:none;
}

.more:hover {
	color:#5192ba;
}

.ln a {
	color:#5192c4;
	text-decoration:none;
}


.checkbox_wrapper {
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	cursor:pointer;
	margin-right:8px;
	float:left;
	width:19px;
	height:19px;
	background:#fefefe url(_images/checkbox_unchecked.png) 0px 1px;
	border-top:1px solid #8e8e8e;
	border-left:1px solid #8e8e8e;
	border-bottom:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
}
.checkbox{
	cursor:pointer;
	-moz-opacity:0;
	filter:alpha(opacity:0);
	opacity:0;
	padding:3px;
	z-index:4;
	width:19px;
	height:19px;
	position:relative;
	margin:0;
}
.checkbox_wrapper.checked {
	background:#fefefe url(_images/checkbox_checked.png) 0px 1px;
}
.checkbox_wrapper:active {
	background-position:-138px -38px;
}
.checkbox_wrapper.required {
	background:#feecec url(../images/foundation.png) -138px -57px;
}


/* btn */
a.button, span.button, del.button{
	display:-moz-inline-box;
	display:inline-block;
	cursor:pointer;
	border:none;
    font-size:0;
    line-height:0;
	background-position:0 0;
	background-repeat:no-repeat;
	height:30px;
	text-decoration:none;
	color:#2e523b;
	font-style:normal;
	margin:0 6px 0px 0;
	padding:0 10px 0 0;	
	vertical-align:middle;	
    padding-top:-2px;
	_position:relative;
	_width:10px;	
	_overflow-y:hidden;
}



a.button, span.button, del.button,
a.button span, span.button button, span.button input, del.button span{
    background-image:url(_images/form_buttons.png);
    _background-image:url(_images/form_buttons.gif);
}


a.button span, span.button button, span.button input, del.button span{
	white-space:nowrap;
	cursor:pointer;
    color:#222;
	display:-moz-inline-box;
	display:inline-block;
	line-height:1;
    letter-spacing:0 !important;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-size:12px !important;
    font-style:normal;    
    background-color:transparent;
	background-position:100% 0;
	background-repeat:no-repeat;
	height:30px;
	padding:8px 15px 0 5px;
	margin:0 -16px 0 10px;
	border:none;
	vertical-align:text-top;
	zoom:1;
	_position:relative;
    _padding-left:0px;
	_padding-right:12px;
	_margin-right:-10px;	
	_display:block;
	_top:0;
	_right:-5px;
	
}


span.button button{
   line-height:2.5;/*Opera need this*/
}

html.safari a.button span, 
html.safari del.button span{
  line-height:1.3;
}

html.safari span.button button{
  line-height:2.6;
}

html.safari a.button:focus,
html.safari span.button button:focus{
    outline:none;
}



del.button{
	/* cursor:not-allowed;	*/
	background-position:0 -120px;
	
}

del.button span{
	cursor:default;
    color:#aaa !important;
	background-position:100% -120px;
}


span.button button, span.button input{
	padding-top:0px;
	line-height:2.5;/*Opera need this*/
}


/* Actions */
span.actions {
	float:left;
	width:62px;
	margin-left:-65px;
	height:33px;
	margin-top:-8px;
	z-index:10000;
	background:url(_images/actions_bg.png);
}

span.actions img {
	padding-top:7px;
	margin-left:13px;
}

span.actions a.edt {
	font-weight:bold;
	cursor:pointer;
	font-size:11px;
}

span.actions a.edt:hover {
	color:#5192c1;
}

li.row span.actions a:hover.remove {
	background-position:-224px -359px;
}

li.row span.actions a:active.remove {
	background-position:-224px -385px;
}

li.row span.actions a.remove.pressed{background-position:-224px -411px;}li.row span.actions a.edit{float:left;margin-top:12px;margin-left:10px;}div#invoices_section li.row span.id{float:left;width:108px;margin-left:20px;margin-right:10px;height:20px;background:url(../images/application.png) no-repeat -680px -902px;padding-left:26px;}




/*Hover Style*/

a.button:hover, 
span.button:hover,
a.button:focus, 

a.dom-button-focus, 
span.button-behavior-hover{
	background-position:0 -60px;
	color:#222;
	text-decoration:none;
}





a.button:hover span, 
span.button:hover button, 
a.button:focus span, 

span.button-behavior-hover button, 
span.button-behavior-hover input{
	background-position:100% -60px;
}


a.button:active, a.button:focus span{
	color:#444;
}




del.button-behavior-hover, del.button:hover{
	background-position:0 -180px;
	/* cursor:not-allowed; */
}


del.button-behavior-hover span, del.button:hover span{
	background-position:100% -180px;
	/* cursor:not-allowed; */
	
}






/*Optional hack for IE6 to simulate :hover selector*/

span.button button, del.button span, span.button input{


	
	_behavior:expression(
		(function(el){

			if( typeof( behavior_onMouseEnter) == 'undefined'){

				
				behavior_onMouseEnter = function(el){
					
					var dEl = this.parentNode;					
					var sClass = dEl.className ;
					dEl.__defaultClassName = sClass ;
					dEl.className = sClass + ' button-behavior-hover';	
					this.setCapture();
				};

				behavior_onMouseLeave = function(el) {
					var dEl = this.parentNode;
					dEl.className = dEl.__defaultClassName ;
					dEl.__defaultClassName = undefined;
					this.releaseCapture();
				};


			};
			
			
			el.runtimeStyle.behavior = 'none';
			el.onmouseenter = behavior_onMouseEnter;
			el.onmouseleave = behavior_onMouseLeave;
			
			
		})(this));




}



