/*
 * FOR GENERAL STYLE & LAYOUT ONLY - NO SITE SPECIFIC STUFF
 * css file used for classes which determine the STYLE of the specific object.
 * style means:
 *   - font (size, color, weight ... )
 *   - backgrounds
 *   - text alignments
 *
 * ! NO PAGES SPECIFIC STYLES HERE                                              !
 * ! styles regargin objects which are only on specific pages should be         !
 * ! specified in sko_pages.css                                                 !
 *
*
*
 * Directory
 ************
 * - general font formats
 *
 * - basic elements
 * --
 * 
 * - basic layout
 * -- html body
 * -- header
 * -- content
 * -- footer
*/





/* ------------------------------------------------------------------------------
* _general font formats
*/ 
html {	
	background:transparent url(../company/images/backgrounds/noise_bg.png) repeat;
	overflow-y: scroll;
	height: 100%;
	
}
body{
	letter-spacing:0.001em;
	line-height:1.2em;
	text-align:center;
	font-family: Calibri, Tw Cen MT, Trebuchet MS, Tahoma, Helvetica;
	font-size:15px;
}

#outerContainer {
	background:#fff;
	width: 100%;
	float: left;
}

h1,
h2{	font-size:18px; font-weight:bold; }

h3{	font-size:16px; font-weight:bold; }


h1.inline,
h2.inline,
h3.inline{
	display:inline; 
	margin:0; 
	padding:0;	
	font-size:16px;
}


body .content{
	color:#222;
}



body * .small,
small{
	font-weight:normal;
	font-size:85%;
}

body * .gray,
body * .gray *{
	color:gray;
}

.red, .relevance_0 {
	color:red;
}
.light_red, .relevance_1 {
	color: #fb452e;
}

.green, .relevance_4 {
	color:green;
}
.light_green, .relevance_3 {
	color: #24c724;
}

.yellow {
	color: yellow;
}
.light_yellow {
	color: #f8f97f;
}

.orange, .relevance_2 {
	color: #F6A828;
}
.light_orange {
	color: #f5bd62;
}

.blue {
	color: blue;
}
.light_blue {
	color: #2e93fb;
}

body * .big{
	font-size:110%;	
}

p{
	margin:0;
	padding:0.2em 0 0.3em 0;
}


h4.text{
	font-size:120%;
	font-style:italic;	
}
.italic {
	font-style: italic;
}

.align_r {
	text-align: right;
}
.align_l {
	text-align: left;
}
.align_c {
	text-align: center;
}

.block {
	display: block;
}
.inline-block {
	display: inline-block;
}

.float-left, .left {
	float: left;
}
.float-right, .right {
	float: right;
}
.float-none {
	float: none;
}

.toggle_arrow {
	margin: 0px;
	padding: 0px;
	border: 0 none;
	font-size: 0px;
	line-height: 0px;
	padding: 0px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background-color: transparent;
	background-repeat: no-repeat;
}

.arrow_darkGray_12x12 {
	width: 12px;
	height: 12px;
	background-image: url(../img/arrows/darkGray_arrow_12x12_sprite.png);
}

.arrow_gray_12x12 {
	width: 12px;
	height: 12px;
	background-image: url(../img/arrows/Gray_arrow_12x12_sprite.png);
}

.h_big .title{
	padding: 0;
	font-weight: bold;
	color: #fff;
	line-height: inherit;
	height: 30px;
	float: left;
}
.box .section_options {
	padding: 0;
	font-weight: bold;
	color:#fff;
	line-height: 30px;
	font-size: 13px;
	font-weight: normal;
	height: 30px;
	float: right;
	margin-right: -7px;
	position: relative;
	z-index: 1;
}

.h_small .title {
	color: #dfdfdf;
	font-size: 13px;
	line-height: inherit;
	height: 20px;
}

.lightGray_btn:link, .lightGray_btn {
	text-decoration: none;
	font-weight: bold;
	background: #efefef url(../img/elements/form/button_lightgray.png) repeat-x;
	border: 1px solid #051829;
	font-size: 11px;
	padding: 0px 10px;
	display: block;
}
.lightGray_btn:visited {
	color: #051829;
}
.lightGray_btn:hover {
	color: #103e64;
}
.box .lightGray_btn {
	height: 22px;
	line-height: 22px;
	margin: 3px 0px;
}

.blue_btn:link, .blue_btn {
	text-decoration: none;
	font-weight: bold;
	background-image: url(../img/elements/buttons_and_tabs/intro_tourLink.png);
	background-position: left top;
	background-repeat: repeat-x;
	border: 1px solid #051829;
	font-size: 11px;
	padding: 0px 10px;
	display: block;
	color: #dfdfdf;
	height: 30px !important;
}
.blue_btn:visited {
	color: #dfdfdf;
}
.blue_btn:hover {
	color: #fff;
	background-position: left -40px;
}

.ui-effects-transfer { 
	background-color: #000;
	opacity: 0.5;
}

#change_position_btn {
	width: 130px;
	float: right;
}
#change_position_btn span {
	display: block;
	float: left;
	height: 22px;
	width: 15px;
	padding-right: 10px;
	background: url(../img/misc/positionIcon.png) left center no-repeat;
}

#change_position_dropdown {
	position: absolute;
	top: 26px;
	right: 0px;
	background: #000;
	border: 1px solid #000;
	width: 150px;
	height: auto;
	z-index: 1;
}
#change_position_dropdown ul.first {
	margin-top: 0px;
}
#change_position_dropdown ul {
	margin-top: 5px;
	background-color: #222;
}
#change_position_dropdown ul li.first {
	border-top: 0px;
}
#change_position_dropdown ul li {
	line-height: 20px;
	height: 20px;
	border-top: 1px solid #2c2c2c;
	font-size: 11px;
	color: #dfdfdf;
}
#change_position_dropdown ul li a {
	font-size: inherit;
	line-height: inherit;
	padding: 0px 8px;
	display: block;
	height: 20px;
	overflow: hidden;
	color: #dfdfdf;
}
#change_position_dropdown ul li a:hover {
	background-color: #333;
}

#addressSearchContainer {
	display:none;
	position: absolute;
	width: 312px;
	background: #efefef;
	border: 1px solid #051829;
	padding: 20px;
	right: 0px;
	top: 30px;
	color: #051829;
	z-index: 1;
}
.multiple_results  {
	margin-top: 10px;
	max-height: 200px;
	overflow-y: scroll;
}
.multiple_results  p {
	border-top: 1px solid #dedede;
	padding: 0px;
}

.multiple_results label {
	width: auto !important;
	height: auto;
	font-size: 11px;
	float: none !important;
}
.multiple_results label a {
	display: block;
	line-height: 19px;
	height: 19px;
	padding: 5px;
	overflow: hidden;
}
.multiple_results label a:hover {
	background-color: #fafafa;
}

.btnClose {
	display: block;
	position: absolute;
	top: 4px;
	right: 4px;
	background: url(../img/olPopup/btnClose.png) no-repeat;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	text-decoration: none;
	cursor: pointer;
	border: 0;
}

.infowindow{
	font-size:85%;
}


.grid_9 .t .title a
{
	display: inline-block;
	line-height: 30px;

}

/* links ------------------------------------ */

a, a:link {color:#766aa3; text-decoration:none; cursor: pointer;}
a:visited {color:#5b5083; text-decoration:none; cursor: pointer;}
a:hover, a:active {color: black; text-decoration:none; cursor: pointer;}



.box .title a:hover,
.box .title a:visited{
	color:#ffffff;
}
.box.inner .title a:hover,
.box.inner .title a:visited{
	color:#cb8100;
}




/* images ---------------------------------- */

a.img,
body * a.img{
	border:0;	
}

img.va_m{
	vertical-align:middle;
}

/* user images sizes */
img.u_small		{height: 35px; width:35px;}
img.u_medium	{height: 50px; width:50px;}
img.u_big		{height: 150px}

/* poi images sizes */
img.p_small		{height: 60px;}
img.p_medium	{height: 87px; width:116px;}
img.p_big		{height: 270px;}




/* ------------------------------------------------------------------------------
*	basic elements
*/ 


/* lists */

ul.default_list{
	list-style-type:circle;
	margin:0 5px;
	padding:0 15px;	
}
ul.default_list li{
	padding:2px;
}

ul.checked_list {
	display:block;
	margin:15px 0 0 10px;
	padding:0 0 0 25px;
	list-style-image:url('../img/misc/list_style_checked_big.png');
}
ul.checked_list li{
	margin-bottom:5px;
}


ol.default_list{
	list-style-type: decimal;
	margin:0 10px;
	padding:0 20px;	
}
ol.default_list li{
	padding:2px;
}

/* step list */
ul.step_list li.step_1 {		background:transparent url('../img/elements/step_list/list_item_step_1.png') no-repeat; }
ul.step_list li.step_1_active {	background:transparent url('../img/elements/step_list/list_item_step_1_active.png') no-repeat; }

ul.step_list li.step_2 {		background:transparent url('../img/elements/step_list/list_item_step_2.png') no-repeat; }
ul.step_list li.step_2_active {	background:transparent url('../img/elements/step_list/list_item_step_2_active.png') no-repeat; }

ul.step_list li.step_3 {		background:transparent url('../img/elements/step_list/list_item_step_3.png') no-repeat; }
ul.step_list li.step_3_active {	background:transparent url('../img/elements/step_list/list_item_step_3_active.png') no-repeat; }

ul.step_list li.step_4 {		background:transparent url('../img/elements/step_list/list_item_step_4.png') no-repeat;}

ul.step_list li.step_5 {		background:transparent url('../img/elements/step_list/list_item_step_5.png') no-repeat; }



/* definition lists */
dl{
	padding:0.2em 0 0.3em 0;
}
dt{
	clear:left;
	float:left;
	width:5%;
	padding:2px;
}
dd{
	width:90%;
	float:left;
	padding:2px;
	overflow:hidden;
}

dl.dlw_25 dt{	width:25%;	}
dl.dlw_25 dd{	width:70%;	}


/* misc -------------------------------- */

.padding_margin_0{
	padding:0;
	margin:0;
}
.padding_0 {
	padding: 0px;
}
.margin_0 {
	margin: 0px;
}
.padding_10px {
	padding: 10px;
}


.link{
	cursor: pointer;
}

.shadow,
.border_brown{
	border:1px solid #aaaa7d;
}

hr{
	clear:both;
	height:1px;
	border:0;
	border-bottom:1px dotted #aaaa7d;
	margin:5px 0;
}


.clear1{
	clear:both;
	display:block;
	height:1px;
}

/* advertisement integration ---------- */

/* sky scraper to the right 160x600 */
#sky_right{
	display:none;
	position:absolute; 
	top:1em; 
	left:65em;
}
body.sky_right{
	position:relative;
}
body.sky_right #sky_right{
	display:block;	
}



/* system message boxes ------------------------------- */

.system_message{
	display:block;
	clear:left;
	margin:1em;
	padding:1em 0.5em;
	background:#FFFFD7;
	border:1px solid #FFFF5B;	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
.box .system_message{
	margin:0 0 1em 0;
}
.system_message h5{
	font-size:120%;
}
.system_message.ok{			background:#E8FFE8;		border-color:#00A800;		}
.system_message.ok h5{		color:#00A800;	}

.system_message.error{		background:#FFE8E9;		border-color:red;			}
.system_message.error h5{	color:red;		}



/* item_list ------------------------------------ */

ul.item_list{
	list-style-type:none;
	display:block;
}

ul.item_list li{
	float:left;
	display:block;
	width:120px;	
	height:170px;
	margin:0 10px;
	overflow:hidden;
}


ul.item_list li p{
	margin:1px;
	padding:0;
	font-size:89%;
	padding-top: 9px;
}

ul.item_list li a {
	display:block;
	margin:0 auto;
	border: 0;
	text-decoration: none;
}
ul.item_list li a span.img {
	width: 118px;
	height: 90px;
	display: block;
}

ul.item_list.scroll li.btn_scroll_left,
ul.item_list.scroll li.btn_scroll_right{
	width:35px;
	margin:0px;
	background-repeat: no-repeat;
}
ul.item_list.scroll li.btn_scroll_left{

	background-position: left center;
	margin-left:0;
}
ul.item_list.scroll li.btn_scroll_right{

	background-position: right center;
	margin-right:0;
}


ul.item_list.dynamic{	
}
ul.item_list.dynamic li{
	border:1px solid #aaaa7d;
	width:91px;
	height:91px;
	text-align:center;
	margin-bottom:-1px;
	margin-right:-1px;
	background:url('../img/elements/poi_list/vertical_list_item_bg.png') repeat-x 0 0;
}
ul.item_list.slim li img{
	/*
	margin:0.5em auto;
	*/
}

ul.item_list li.clear,
ul.item_list.slim li.clear{
	clear:both;
	height:0px;
	width:0px;
}


/* item_list_vertical ---------------- */

.item_list_vertical{
	list-style-type:none;
	border:1px solid #aaaa7d;
	border-bottom:0;
}
.item_list_vertical li{
	display:block;
	clear:both;
	border-bottom:1px solid #aaaa7d;
	background:#f2f2d9 url('../img/elements/poi_list/vertical_list_item_bg.png') repeat-x 0 0;
	padding:5px;
	overflow:hidden
}

/* function list --------------------- */
.function_list{
		
}
.function_list li{
	display:block;
	float:left;
	width:100%;
	margin-right:5px;
	padding:15px 0;	
	border-bottom:1px dotted gray;
}
.function_list li img{
	float:left;
	margin-right:5px;
}
.function_list li h5,
#mobiledetails h4{
	margin-top:20px;
	font-weight:bold;
	font-style:italic;
	
}
.function_list li p{
	margin-top:5px;
}

.function_list.fl_w50 li{
	width:47.5%;
	margin-right:1px dotted gray;
}


/* sub tabs  -------------------------- */

ul.sub_tabs{
	display:block;
	position:relative;
	top:2px;
	width:100%;
	height:68px;
	margin:0;
}

ul.sub_tabs li{	
	display:block;
	float:left;
	height:68px;
}

ul.sub_tabs li.first{
	display: none;
	width:16px;
	background:url('../img/elements/sub_tabs/subtabs-left.png') no-repeat 0 0;
}
ul.sub_tabs li.last{
	display: none;
	width:16px;
	background:url('../img/elements/sub_tabs/subtabs-right.png') no-repeat 0 0;
}


ul.sub_tabs li a{
	display:block;
	float:left;
	width:137px;
	height:55px;
	margin:2px 0 0 0;	
	background: #000;
	text-decoration: none;
}
ul.sub_tabs li a:hover{
	background:url('../img/elements/sub_tabs/subtabs-active.png') repeat-x;
	color:#473200;
}
ul.sub_tabs li a:focus{
	background:url('../img/elements/sub_tabs/subtabs-active.png') repeat-x;
	color:#473200;
}

ul.sub_tabs li a,
ul.sub_tabs li a:link,
ul.sub_tabs li a:visited,
ul.sub_tabs li a:hover{
	border:1px solid #061624;
}

ul.sub_tabs li.active a{
	background:url('../img/elements/sub_tabs/subtabs-active.png') repeat-x;
	border:1px solid #c16500;
}
ul.sub_tabs li a span{
	display:block;
	padding-top:17px;
	color:#ffffff;
	text-align:center;
	font-size:110%;
	font-weight:bold;
}
ul.sub_tabs li.active a span{
	color:#473200;
}



/* sub tabs slim ---------- */

ul.sub_tabs.slim{
	height:46px;
	margin-top:0;
}
ul.sub_tabs.slim li{
	margin:0;
	border:0;
	padding:0;	
	height:46px;
}

ul.sub_tabs.slim li.first{
	width:11px;
	background:url('../img/elements/sub_tabs_slim/subtabs-left.png') no-repeat 0 0;
}
ul.sub_tabs.slim li.last{
	width:11px;
	background:url('../img/elements/sub_tabs_slim/subtabs-right.png') no-repeat 0 0;
}

ul.sub_tabs.slim li a{
	width:auto;
	height:36px;	

}
ul.sub_tabs.slim li a:hover{
	background:url('../img/elements/sub_tabs_slim/subtabs-active.png') repeat-x;
}
ul.sub_tabs.slim li a:focus{
	background:url('../img/elements/sub_tabs_slim/subtabs-active.png') repeat-x;
}

ul.sub_tabs.slim li.active a{
	background:url('../img/elements/sub_tabs_slim/subtabs-active.png') repeat-x;
}
ul.sub_tabs.slim li a span{
	padding:9px;	
	font-size:100%;
}


/* tables -------------------------------------------- */

table.list{
	margin:0.5em 0;
	width:100%;
}
table.list caption{
	display:none;
}

table.list tr{
	background-color:#fff;	
}

table.list th,
table.list td{
	padding:1px 4px;
	border:3px solid #f7f7ef;
}


table.list.mailbox{		
}
table.list.mailbox td img{		
	margin-right:5px;
}


/* note blocks (comments, guestbook, messages ... ) ----- */

.note_box{
	clear: both;
	border:1px solid #aaaa7d; 
	padding: 2px; 
	margin-top:4px;
}
.note_box .author_image{
	display:block;
	float: left;
	border:1px solid #aaaa7d;
	margin:5px;
	position: relative;
}
.note_box .note_header{
	padding-bottom:2px;
	border-bottom:1px dotted #aaaa7d;
	padding:5px;
	font-size:80%;
}
.note_box .note_content{
	padding-left:50px;
}
.note_box .note_footer{
	clear:both;
	padding-top:2px;
	border-top:1px dotted #aaaa7d;
	font-size:80%;
	text-align:right;
}




/* forms ------------------------------------------------ */

form{
	display:inline-block;
	margin:0;
	padding:0;
	width:100%;
}

fieldset{
	border:0;
	margin:0;
	padding:3px 0;
}

fieldset legend{
	display:none;
}


.formlayout label{
	clear:left;
	float:left;
	min-height:1px;
	width:120px;
}

input.txt, input.text, select, textarea {
	border:1px solid #a6a683;
	background: #e5e5d0 url('../img/elements/form/input-field.png') top left no-repeat;
	width:95%;
	margin:2px 0;
	font-size:1em;
	padding:0.15em 0.3em;
	font-family: Calibri, Tw Cen MT, Trebuchet MS, Tahoma, Helvetica;
}

textarea {resize: none;}

select{
	width:auto;
	padding:0.1em;
}

input.radio{
	clear:left;
	display:block;
	float:left;
	position:relative;
	top:3px;
	margin-right:0.5em;
	
}

label.radio,
.formlayout label.radio{
	clear:none;
	display:block;
	float:left;
	width:90%;
	
}

input.sbm,
input.button,
input.cnl{
	border:0;
	text-align:center;
	height:44px;
	position:relative;
	left:-4px;
	color:#6f3501;
	font-size: 11px;
}

input.cnl{
	color:#444444;
}

input.chk{
	position:relative;
	top:3px;
	clear:none;
	float:left;
}

label.chk{
	display:inline	
}

form .right{
	left:4px;
	float:right;
}

form .left{
	float:left;	
}

input.sbm,
input.button{
	font-weight:bold;
}

input.sbm				{ background:url('../img/elements/form/button-80-inactive.png'); width:88px;}
input.sbm:focus,
input.sbm:hover			{ background:url('../img/elements/form/button-80-hover.png');}
input.sbm:active		{ background:url('../img/elements/form/button-80-active.png');}

input.sbm.w_80			{ background:url('../img/elements/form/button-80-inactive.png'); width:88px;}
input.sbm.w_80:focus,
input.sbm.w_80:hover	{ background:url('../img/elements/form/button-80-hover.png');}
input.sbm.w_80:active	{ background:url('../img/elements/form/button-80-active.png');}

input.sbm.w_100			{ background:url('../img/elements/form/button-100-inactive.png'); width:108px;}
input.sbm.w_100:focus,
input.sbm.w_100:hover	{ background:url('../img/elements/form/button-100-hover.png');}
input.sbm.w_100:active	{ background:url('../img/elements/form/button-100-active.png');}

input.sbm.w_120			{ background:url('../img/elements/form/button-120-inactive.png'); width:128px;}
input.sbm.w_120:focus,
input.sbm.w_120:hover	{ background:url('../img/elements/form/button-120-hover.png');}
input.sbm.w_120:active	{ background:url('../img/elements/form/button-120-active.png');}

input.button			{ background:url('../img/elements/form/button-120-inactive.png'); width:128px;}
input.button:focus,
input.button:hover		{ background:url('../img/elements/form/button-120-hover.png');}
input.button:active		{ background:url('../img/elements/form/button-120-active.png');}

input.sbm.w_140			{ background:url('../img/elements/form/button-140-inactive.png'); width:148px;}
input.sbm.w_140:focus,
input.sbm.w_140:hover	{ background:url('../img/elements/form/button-140-hover.png');}
input.sbm.w_140:active	{ background:url('../img/elements/form/button-140-active.png');}


input.cnl,				{ background:url('../img/elements/form/button_gray-80-inactive.png'); width:88px;}
input.cnl:focus,
input.cnl:hover			{ background:url('../img/elements/form/button_gray-80-hover.png');}
input.cnl:active		{ background:url('../img/elements/form/button_gray-80-active.png');}

input.cnl.w_80			{ background:url('../img/elements/form/button_gray-80-inactive.png'); width:88px;}
input.cnl.w_80:focus,
input.cnl.w_80:hover	{ background:url('../img/elements/form/button_gray-80-hover.png');}
input.cnl.w_80:active	{ background:url('../img/elements/form/button_gray-80-active.png');}

input.cnl.w_100			{ background:url('../img/elements/form/button_gray-100-inactive.png'); width:108px;}
input.cnl.w_100:focus,
input.cnl.w_100:hover	{ background:url('../img/elements/form/button_gray-100-hover.png');}
input.cnl.w_100:active	{ background:url('../img/elements/form/button_gray-100-active.png');}

input.cnl.w_120			{ background:url('../img/elements/form/button_gray-120-inactive.png'); width:128px;}
input.cnl.w_120:focus,
input.cnl.w_120:hover	{ background:url('../img/elements/form/button_gray-120-hover.png');}
input.cnl.w_120:active	{ background:url('../img/elements/form/button_gray-120-active.png');}

input.cnl.w_140			{ background:url('../img/elements/form/button_gray-140-inactive.png'); width:148px;}
input.cnl.w_140:focus,
input.cnl.w_140:hover	{ background:url('../img/elements/form/button_gray-140-hover.png');}
input.cnl.w_140:active	{ background:url('../img/elements/form/button_gray-140-active.png');}


input.sbm.green			{ height:39px;
						  width:111px;
						  color:#2c4700;
						  background:url('../img/elements/form/button-green-inactive.png'); }
input.sbm.green:focus,
input.sbm.green:hover	{ background:url('../img/elements/form/button-green-hover.png');}
input.sbm.green:active	{ background:url('../img/elements/form/button-green-active.png');}




.formlayout .txt,
.formlayout textarea{
	width:75%;
}

.widelabel_form label{
	width:200px;	
}
.widelabel_form input.txt,
.widelabel_form input.text{
	width:50%;
}



/* map styles -------------------------- */

#map{
	overflow:hidden;	
}

#map .inner {
	margin: 0px;
}

#info {
	position:absolute;
}

body.fullscreen .infowindow {
	color:#010101;
	font-size:1.3em;
}

.infowindow {
	position:absolute;
	text-align:left;
	width:230px;
	border:1px solid white;
	z-index:3;
}
.infowindow .iw_arrow{
	position:absolute; 
	z-index:5;
	left:-10px; 
	top: 75px; 
	width:11px; 
	height:19px; 
	overflow:hidden;
	background:transparent url('../img/elements/map/infowindow/iw_arrow.png') top left no-repeat;
}

.infowindow .clr{
	clear:both;
}


.infowindow .inner_frame {
	border:1px solid gray;
	background-color:white;	
	padding:5px;	
}

.infowindow .iw_content{
}

.infowindow .inner_frame p{
	overflow:hidden;
}

.infowindow .inner_frame h5 {
	font-weight:bold;
	margin-bottom:5px;
}

.infowindow .inner_frame .rating {
	font-size:90%;
	margin:3px 0;
}

.infowindow .inner_frame .rating img {
	vertical-align:middle;
}

.infowindow .inner_frame .thumb {
	float:right;
	border:1px dotted gray;
	margin-left:0.5em;
	padding:1px;
}

.infowindow .inner_frame .tag {
	color:gray;
	text-decoration:underline;
	font-style:italic
}

.infowindow .inner_frame .tag:hover {
	color:#000
}

.infowindow hr {
	
}

span.activity {
	display:block;
	width:48px;
	height:48px;
	background-repeat:no-repeat;
	background-position:center;
	float:right;
	margin-left:0.5em;
}

.controls_container {
	border: 1px solid #c7c7a7;
	background-color: #dedcc0;
}



/* ------------------------------------------------------------------------------
* basic layout
*/ 

/****** html body -------------------------------- *******/


#content_wrapper {
	text-align:left;
	position: relative;
}

#js_modalwin {
	opacity: 0.9;
	/* filter: alpha(opacity=90); */
	background: #000;
	width: 300px;
	height: 40px;
	color: #fff;
	font-size: 12px;
	padding: 20px;
	text-align: left;
	position: absolute;
}
.js_modalwin_close {
	background: url(../img/olPopup/btnClose.png) no-repeat;
	position: absolute;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	right: 5px;
	top: 5px;
	
	
}

/****** header -------------------------------- ******/

.header{
	height:80px;
	width:auto;
	background: #fff; 
	margin:0;
	position: relative;
	z-index: 9;
	overflow: visible;
}

.header-small {
	position: absolute;
	left: 50%;
	top: 0px;
	height: 36px;
	width: 160px;
	margin-left: -320px;
	z-index: 999;
}
.header-small .logo-small {
	width:160px;
	height:36px;
	background: url('../img/header/skobbler_logo_small.png') center center no-repeat;
}
.header-small .logo-small a {
	display: block;
	height: 100%;
	text-indent: -9999px;
}
.header-small .header-trigger {
	position: absolute;
	top: 0px;
	right: -240px;
	height: 20px;
	cursor: pointer;
	background: #0a3b64 url(../img/elements/box/header_bg.png) left top repeat-x;
	border: 1px solid #000;
	z-index: 1000;
}
.header-small .header-trigger strong {
	display: block;
	float: left;
	width: 40px;
	padding-right: 10px;
	padding-left: 20px;
	text-align: center;
	color: #dfdfdf;
	font-weight: bold;
	border-right: 1px solid #0c3354;
}
.header-small .header-trigger .toggle_arrowContainer {
	display: block;
	height: 20px;
	width: 24px;
	margin: 0px;
	padding: 0px;
	position: relative;
	line-height: 0px;
	font-size: 0px;
	overflow: hidden;
	float: left;
	border-left: 1px solid #27567e;
}
.header-small .header-trigger .toggle_arrow {
	background-position: left bottom;
	margin: 4px 0px 0px 6px;
}
.header-small .header-trigger .toggle_arrow.active {
	background-position: left top;
}

.header a{
	border:0;
}
.header .container_12, .header .container_12 .grid_12 {
	background: none;
	border: none;
	height: 100%;
	overflow: visible;
}
/* logo -------------------------- */

.header .logo{
	margin: 0px;
	position:absolute;
	z-index: 2;
	left: 0px;
	width:150px;
	height:80px;
	bottom: -10px;
	background:url('../company/images/skobbler_logo.png') no-repeat;
}
.header .logo a{
	display:block;
	width:100%;
	height:100%;
	border:0;
}

.header .logo span{
	display:none;
}

/* register and login buttons ---------------- */
#register_login_box {
	position: absolute;
	right: 0px;
	top: 0px;
	padding-top: 3px;
}
#register_login_box a {
	height: 18px;
	display: inline-block;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: 0;
	text-decoration: none;
}
#register_login_box a:hover {
	color: #000;
}
#register_login_box a span {
	padding: 0px 10px 0px 30px;
	display: inline-block;
	height: 18px;
		letter-spacing: 0 !important;
}
#register_login_box a:hover {
	background-position: left bottom;
}
#registerBtn {
	position: relative;
	z-index: 900;
}
#registerBtn span {
	background-image: url("../img/header/register_login_btns/register-arrow.png");
	background-position: 15px 4px;
	background-repeat: no-repeat;
}

#loginBtn {
	color: #919191;
	position: relative;
	z-index: 1001;
}
#loginBtn span {
	background-image: url("../img/misc/arrow_toggle.png");
	background-position: 8px -8px;
	background-repeat: no-repeat;
}
#logoutBtn {
	color: #919191;
	border-color: #081d2f;
	padding: 0px 10px;
}
#logoutBtn img {
	display: inline-block;
	float: left;
	margin-right: 6px;
	margin-top: 1px;
}
#register_login_box #userName {
	border: 0 none;
	padding: 0px 15px;
}

#quicklogin {
	color: #fff;
	margin: 0px;
	padding: 20px;
	text-align: left;
	z-index: 1401;
}


.overlay, .ui-widget-overlay {
	opacity: 0;
	/* filter: alpha(opacity=0); */
	position: absolute;
	z-index: 1100;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	background-color: #000;
}
/* main nav -------------------------- */
.header .nav_main{
	display:block;
	position: absolute;
	right: 0px;
	bottom: 10px;
}
.header .nav_main li{
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}
.header .nav_main li a{
	display: inline-block;
	margin: 2px;
	height: 37px;
	border: 0px none;
	outline: 0;
	cursor: pointer;
	font-weight: bold;
	text-decoration: none;
}
.header .nav_main li a span{
	display:block;
	float:left;
	height:37px;
}
.header .nav_main li a .l,
.header .nav_main li a .r {
	width:5px;
}

.header .nav_main li a .c {
	width:auto;
}
.header .nav_main li a .c span{	
	display:block;
	padding:10px 4px 0 4px;
}
/*
.header .nav_main li a .l{			background:url('../img/header/menu/tab-inactive-left.png') no-repeat;	}
.header .nav_main li a .c{			background:url('../img/header/menu/tab-inactive-center.png') repeat-x;	}
.header .nav_main li a .r{			background:url('../img/header/menu/tab-inactive-right.png') no-repeat;	}

.header .nav_main li a:focus .l{	background:url('../img/header/menu/tab-focus-left.png') no-repeat;	}
.header .nav_main li a:focus .c{	background:url('../img/header/menu/tab-focus-center.png') repeat-x;	}
.header .nav_main li a:focus .r{	background:url('../img/header/menu/tab-focus-right.png') no-repeat;	}

.header .nav_main li a:hover .l{	background:url('../img/header/menu/tab-hover-left.png') no-repeat;	}
.header .nav_main li a:hover .c{	background:url('../img/header/menu/tab-hover-center.png') repeat-x;	}
.header .nav_main li a:hover .r{	background:url('../img/header/menu/tab-hover-right.png') no-repeat;	}

.header .nav_main li a:active .l{	background:url('../img/header/menu/tab-focus-left.png') no-repeat;	}
.header .nav_main li a:active .c{	background:url('../img/header/menu/tab-focus-center.png') repeat-x;	}
.header .nav_main li a:active .r{	background:url('../img/header/menu/tab-focus-right.png') no-repeat;	}

.header .nav_main li.active a .l{	background:url('../img/header/menu/tab-active-left.png') no-repeat;	}
.header .nav_main li.active a .c{	background:url('../img/header/menu/tab-active-center.png') repeat-x;	}
.header .nav_main li.active a .r{	background:url('../img/header/menu/tab-active-right.png') no-repeat;	}


.header .nav_main li a .r,
.header .nav_main li a:hover .r,
.header .nav_main li a:active .r,
.header .nav_main li.active a .r{
	background-position:top right;
}
*/
.header .nav_main li a			{	color:#919191;}
.header .nav_main li.active a, .header .nav_main li a:hover	{	color:#000;}



/* status box -------------------------- */
.status_box{
	position: fixed;
	bottom: 0px;
	left: 0px;
	right: 0px;
	margin: 0px 10px;
	background-color: #111;
	z-index: 1001;
	height: 30px;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
}


.status_box  li{
	display:block;
	float:left;
	height:30px;
	line-height: 30px;
	color:#f2f2f2;
	font-size:11px;
	padding: 0px 16px;
	border-left: 1px solid #222;
	border-right: 1px solid #000;
}
.status_box .alpha {
	border-left: 0;
}

.status_box .omega {
	border-right: 0;
}
.status_box li.omega_invers {
	border-right: 1px solid #222;
	padding: 0px;
}

.status_box li.omega_invers div {
	display: block;
	padding: 0px 16px;
	height: 28px;
	line-height: 28px;
	border-right: 1px solid #000;
}

.status_box li img{
	display: inline-block;
	float:left;
	margin-right: 10px;
	margin-top: 6px;
}
#logout {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 28px;
	border-left: 1px solid #000;
}
#logout a {
	height: 28px;
	line-height: 28px;
	display: inline-block;
	cursor: pointer;
	padding: 0px 16px;
	border-left: 1px solid #222;
}
#logout a img {
	margin-top: 6px;
}

.status_box li a:hover {color: #fff;}

/* vissitors with picture box  */
#visitors li{

	background-color: #F2F2D9; 
	margin: 0 4px;
	width:102px;
}
/* friends with picture box  */
#my_friends li{
	background-color: #F2F2D9;
	margin: 2px 2px 5px 2px;
	height:120px;
	width:164px;
}
#invited_friends li{

	background-color: #F2F2D9;
	margin: 2px 2px 5px 2px;
	height:120px;
	width:164px;
}
#invited_friends li.clearItem {
	height: 0px;
	border: 0px;
	float: none;
	overflow: hidden;
}
#friends_left_col li{

	background-color: #F2F2D9;
	margin: 0 4px;
	width:97px;
}


/* flag box ----------------------------- */


.wood_section {
	height: 34px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	background: #000;
	position: relative;
	z-index: 6;
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
}

.wood_section .container_12, .wood_section .grid_12 {
	display: block;
}

#intro {
	height: auto;
	overflow: visible;
	margin-bottom: 10px;
	background: #000 url(../company/images/backgrounds/noise_bg.png) repeat;
	border-top: 34px solid #000;
}
#intro .grid_12 {
	margin-top: -34px;
	padding-top: 34px;
	max-height: 310px;
}

/* bread crumbs -------------------------- */
ul.navi_breadcrumbs {
	display:block;
	position:absolute;
	top: -34px;
	left: 10px;
	height: 34px;
	line-height: 34px;
	padding:0;
	color: #dfdfdf;
	z-index: 10;
}

ul.navi_breadcrumbs li {
	font-size:0.8em;
	float:left;
	padding: 0em 0.3em 0.3em 0;
	height: 34px;
	line-height: 34px;
}

ul.navi_breadcrumbs li a {
	color: #dfdfdf;
	text-decoration: underline;
}

ul.navi_breadcrumbs li a:hover {
	text-decoration: none;
	color: #fff;
}

/* language ------------------------- */

.interfaceLanguage.dropdown_selector {
	right: 180px;
	margin-right: 20px;
}
.interfaceLanguage form {
	display: none;
}

.interfaceLanguage .dropdown_box .selected_item a span {
	width: 95px;
}

.dropdown_selector {
	position:absolute;
	z-index: 110;
	right: 0px;
	top: 6px;
	height: 22px;
}
.dropdown_selector .label {
	display: block;
	float: left;
	height: 22px;
	line-height: 22px;
	padding-right: 10px;
	font-size: 10px;
	color: #dfdfdf;
	text-transform: uppercase;
	
}
.dropdown_box {
	position:relative;
	width: 125px;
	overflow: visible;
	text-align: left;
	font-size: 10px;
	color: #3a3a37;
	line-height: 20px;
	float: left;
}
.dropdown_box  a {
	color: #3a3a37;
	line-height: 20px;
	padding: 0px 3px;
	display: inline-block;
	height: 20px;
	text-decoration: none;
}
.dropdown_box  a  img {
	display: block;
	float: left;
	margin-top: 5px;
	margin-right: 3px;
}
.dropdown_box  a  span {
	display: block;
	float: left;
	line-height: 20px;
}
.dropdown_box .selected_item {
	position: relative;
	z-index: 114;
	height: 20px;
	border: 1px solid #5a5a5a;
	background: transparent url(../img/header/country_box/selected_country_bg.png) top left repeat-x;
	cursor: pointer;
}
.dropdown_box .selected_item.active {
	background: #eeeeee url(../img/header/country_box/selected_country_bg.png) bottom left repeat-x;
	border-width: 1px;
	border-style: solid;
	border-color: #ffd103 #fec813 #fdbe27 #fec813;
}
.dropdown_box .selected_item a {
	width: 96px;
	padding-right: 0px;
	border-right: 1px solid #5a5a5a;
	color: #dfdfdf;
}
.dropdown_box .selected_item a span {
	width: 76px;
	border-right: 1px solid #000;
}
.dropdown_box .selected_item.active a {
	border-right: 1px solid #fedc65;
	color: #3a3a37;
}
.dropdown_box .selected_item.active a span {
	border-right: 1px solid #f2c407;
}
.dropdown_box .selected_item .toggle_arrowContainer {
	margin: 0px;
	padding: 0px;
	border: 0 none;
	display: block;
	position: absolute;
	right: 3px;
	top: 0px;
	height: 20px;
	width: 20px;
	line-height: 0px;
	font-size: 0px;
	overflow: hidden;
	z-index: 115;
}
.dropdown_box .selected_item .toggle_arrow {
	background-position: left bottom;
	margin: 4px 0px 0px 5px;
}
.dropdown_box .selected_item .toggle_arrow.active {
	background-position: left top;
}
.dropdown_box ul {
	position: absolute;
	display: none;
	width: 100%;
	height: auto;
	background: #fafafa;
	z-index: 113;
	top: 20px;
	border-bottom: 1px solid #d7d7ba;
}
.dropdown_box ul  li {
	border-top: 1px solid #eaeaea;
}
.dropdown_box ul  li a {
	display: block;
}
.dropdown_box ul  li a:hover {
	background:#ffd103 url(../img/header/country_box/hover_list.png) left bottom repeat-x;
}

/******* intro section on home page----------------********/
#intro_box {
	color: #dfdfdf;
	position: relative;
	text-align: left;
	height: 210px;
	overflow: hidden;
}
#intro_box strong {
 font-weight: bold;
}

#handle {
	position: absolute;
	display: block;
	bottom: -9px;
	width: 250px;
	left: 50%;
	margin-left: -125px;
	height: 7px;
	border: 1px solid #000;
	background-color: #000;
	background-image: url(../img/elements/buttons_and_tabs/intro_handle.png);
	background-repeat: repeat-x;
	background-position: left top;
}
#handle:hover {
	background-position: left bottom;
}
#handle span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -5px;
	top: 2px;
	font-size: 0px;
	overflow: hidden;
	text-indent: -9999px;
	background-image: url(../img/arrows/up_down_white_arrow_9x5_sprite.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 5px;
	width: 9px;
}
#handle span.close {
	background-position: left bottom;
}

#introSlide {
	color: #fff;
	letter-spacing: 0.01em;
}
#introSlide  .title {
	font-family: arial;
	color: #d2d2d2;
	font-size: 26px;
	font-weight: bold;
	line-height: 34px;
	margin-top: 30px;
}
#introSlide  .title a {
	color: white;
}
#introSlide  .title a:hover {
	text-decoration: underline;
}

#introSlide .subtitle {
	font-size: 16px;
	font-weight: normal;
}
#introSlide ul {
	margin: 20px 0px 20px 15px;
}
#introSlide ul li {
	list-style: disc outside;
	font-size: 14px;
	line-height: 24px;
}
#storeLinks {
	position: absolute;
	bottom: 20px;
	left: -10px;
}
.app {
	float: left;
	padding: 0px 10px;
	border-left: 1px solid #5a5a5a;
	border-right: 1px solid #000;
}
.appLogo {
	float: left;
	height: 25px;
	background-color: transparent;
	background-position: left top;
	background-repeat: no-repeat;
}

.storeLink {
	width: 74px;
	height: 25px;
	float: left;
	margin-right: 5px;
	padding: 0px;
}

/* big JOIN btn */
.joinSkobbler {
	display: block;
	position: absolute;
	left: 0px;
	bottom: 10px;
	
}
.joinLink:link, .joinLink:visited {
	display: block;
	float: left;
	background-color: #fdbc08;
	background-image: url(../img/elements/buttons_and_tabs/intro_joinLink.png);
	background-position: left top;
	background-repeat: repeat-x;
	height: 38px;
	padding: 0px 30px;
	line-height: 38px;
	border: 1px solid #000;
	color: #6f3501;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
}
.joinLink:hover {
	background-position: left bottom;
}
.joinLink  span {
	display: block;
	padding-left: 20px;
	background: url(../img/pages/landing/joinArrow.png) left center no-repeat;
	height: 38px;
	line-height: 38px;
	text-transform: lowercase;
}
.joinLink  span strong {
	text-transform: uppercase;
}
.loginLink {
	display: block;
	font-size: 12px;
	line-height: 20px;
	clear: both;
	float: left;
}
.loginLink  a {
	font-weight: bold;
}


/*---------------------*/



/******* content -------------------------------- *******/

.content{
	padding:0px 0px 10px;
	border-top: 1px solid transparent;
}

.content .content{
	margin:0;
	padding:0;
}


/* search bar -------------------------- */
.btn {
	display: inline-block;
	padding: 0px 10px;
	cursor: pointer;
	font-weight: bold;
	border: 1px solid #051829;
	text-align: center;
	font-family: Calibri,Tw Cen MT,Trebuchet MS,Tahoma,Helvetica;
}

.orange_h30 {
	/*background-image: url("../img/elements/buttons_and_tabs/intro_joinLink.png");*/
	background-repeat: repeat-x;
	background-position: left top;
	background-color: black;
	height: 28px;
	color: white;
	font-size: 16px;
}
input.orange_h30 {
	height: 30px;
}
.orange_h30:hover {
	background-position: left -38px;
	background-color: #323232;
}


#search {
	display:block;
	position: relative;
	z-index: 5;
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.searchTabs {
	position: relative;
	height: 21px;
	overflow: visible;
	padding-left: 10px;
	z-index: 6;
}
.searchTab {
	float: left;
	margin: 0px 1px;
	background-color: #4e4182;
	background-position: left bottom;
	background-repeat: repeat-x;
	position: relative;
	top: 0px;
	z-index: 4;
	height: 21px;
	line-height: 21px;
}
.searchTab a {
	display: block;
	width: 220px;
	padding: 0px 10px;
	height: 100%;
	color: #dfdfdf;
	font-size: 0.9em;
	font-weight: bold;
}
.searchTabOn {
	background-color: #8377b1;
	z-index: 10;
}
.searchBox {
	background: #8377b1;
	height: 30px;
	padding: 5px;
	position: relative;
	z-index: 5;
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
}
.searchBox form {
	position: relative;
	margin: 0px;
	padding: 0px;
}

.searchBox fieldset {
	display: block;
	float: left;
	position: relative;
	margin: 0px;
	padding: 0px;
}
.searchBox .what {
	width: 470px;
	background-color: #fff;
}
.searchBox .where {
	width: 340px;
	background-color: #fff;
}
.searchBox .find {
	z-index: 5;
	width: 118px;
}
.searchBox .full {
	width: 810px;
	background-color: #fff;
}
.searchBox .full-helpBtn {
	width: 770px;
	background-color: #fff;
}
.searchBox .withCountry {
	width: 610px;
	background-color: #fff;
}
.searchBox .countrySelect {
	width: 200px;
}
.searchBox fieldset label {
	display: block;
	position: absolute;
	float: left;
	z-index: 5;
	left: 0px;
	top: 0px;
	border-width: 1px 1px 1px 1px;
	border-color: #000;
	border-style: solid;
	height: 28px;
	line-height: 28px;
	font-size: 16px;
	color: #fff;
	padding: 0px 10px;
	background-color: #2d2d2d;
	cursor: pointer;
}
.searchBox fieldset label:hover {
	background-position: left -38px;
}
.searchBox .find .btn {
	position: absolute;
	padding-left: 0px;
	padding-right: 0px;
	width: 120px;
	z-index: 5;
	left: -2px;
}
#search input.txt,
#search input.text {
	display: block;
	float: left;
	border-width: 1px 0px 1px 1px;
	border-style: solid;
	border-color: #051829;
	height: 28px;
	line-height: 28px;
	font-size: 16px;
	color: #051829;
	padding: 0px;
	margin: 0px;
}
#search select {
	display: block;
	float: left;
	border-width: 1px 0px 1px 1px;
	border-style: solid;
	border-color: #051829;
	display: block;
	height: 30px;
	line-height: 34px;
	font-size: 20px;
	color: #051829;
	padding: 0px;
	margin: 0px;
	width: 200px;
	background-color: #fafafa;
}
#search select option {
	line-height: 30px;
	height: 30px;
	background-color: #fff;
}



/* last searches */

.lastSearches {
	/*background: transparent url(../img/site/searchbar_big_bg.png) no-repeat scroll left top;*/
	background-color: #fefefe;
	border: solid 1px #f7a228; 
	z-index: 100;

}

.lastShadow {
	z-index: 99;
}

.lastSearches div, .lastSearches p, .lastSearches li {
	/*height: 15px;*/
	/*color: #EE7F01;*/
	text-align: left;
	padding: 3px 3px 3px 15px;
	font-size: 12px;
	cursor: pointer;
}


.lastSearches div.selectedRow, .lastSearches p.selectedRow, .lastSearches li.selectedRow {
	font-weight: bold;
	background-color: #fad298;
}


.lastSearches div.normalRow, .lastSearches p.normalRow, .lastSearches li.normalRow  {
	font-weight: normal;
	background-color: #fefefe;
}

.grayed {
	color: gray;
}



/******* footer -------------------------------- *******/

.footer {
	background:#555 url(../company/images/backgrounds/noise_bg.png) repeat;
	padding-bottom: 36px;
	padding-top: 20px;
	text-align: left;
	position: relative;
	height: 250px;
	color: #dfdfdf;
	-moz-box-shadow: inset 0px 3px 5px #000;
	-webkit-box-shadow: inset 0px 3px 5px #000;
	box-shadow: inset 0px 5px 3px #000;
}
.footer-small {
	border-top:10px solid #073155;
	background:#000 url(../company/images/backgrounds/noise_bg.png) repeat;
	height: 15px;
}
.footer-small-noBg {
	border-top:0px;
	background: transparent none;
	height: 40px;
}
.footer .container_12 {
	height: 250px;
}
.footer a {
	color: #fff;
}
.footer a:hover {
	color: #fff;
	text-decoration: underline;
}
.footer .linksList {
	font-weight: bold;
	font-size: 13px;
	line-height: 16px;
}
.footer h4.title {
	border-bottom: 3px solid #aeaeae;
	height: 30px;
	font-size: 20px;
	line-height: 20px;
	text-transform: lowercase;
	color: #aeaeae;
	font-weight: bold;
}
.blog_box {
	float: right;
	position: relative;
}
.blog_box h4.title {
	text-transform: none;
}
.subscribe_blog {
	display: block;
	position: absolute;
	width: 70px;
	height: 0px;
	padding-top: 190px;
	overflow: hidden;
	top: -3px;
	left: -70px;
}
.blog_box ul li {
	margin-bottom: 20px;
}
.blog_box a.title {
	font-size: 13px;
	font-weight: bold;
}
.blog_box .summary {
	font-size: 11px;
	line-height: 14px;
}
.blog_box  ul li span {
	display: inline-block;
	font-size: 10px;
	color: #fff;
	background-color: #000;
	padding: 0px 5px;
	line-height: 14px;
}
.blog_box .comments a {
	padding-left: 10px;
	background: url(../img/footer/blog/bubbleIcon.png) left center no-repeat;
}
.footer .social_links {
	display: block;
	position: absolute;
	z-index: 2;
	left: 0px;
	bottom: 20px;
	list-style: none;
	padding: 0px;
}
.footer .social_links li {
	float: left;
	margin-right: 10px;
	height: 37px;
	width: 46px;
}
.footer .social_links li a {
	display: block;
	height: 0px;
	overflow: hidden;
	padding-top: 37px;
}
.footer .social_links li a.twitterLink {
	background-image: url(../img/misc/social/icon_twitter.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.footer .social_links li a.facebookLink {
	background-image: url(../img/misc/social/icon_facebook.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.footer .social_links li a.flickrLink {
	background-image: url(../img/misc/social/icon_flickr.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.footer .social_links li a.youtubeLink {
	background-image: url(../img/misc/social/icon_youtube.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.footer .social_links li a:hover {
	background-position: left -37px;
}
.copyright {
	padding-left: 10px;
	color: #dfdfdf;
	font-weight: bold;
	position: absolute;
	bottom: 0px;
	line-height: 14px;
	font-size: 11px;
}

.full-width .wood_section .container_12, .full-width #content_wrapper, .full-width {
	width: auto;
	min-width: 960px;
}
.full-width .wood_section .grid_12, .full-width #content_wrapper  .grid_12 {
	width: auto;
	min-width: 940px;
	margin-left: 10px;
	margin-right: 10px;
	float: none;
}
.full-width #content_wrapper > .content {
	padding: 0px;
}
.full-width-container {
	position: relative;
	margin: 0px 10px 10px;
	margin-top: -3px;
	border: 1px solid #9a9a79;
}
.full-width #search {
	margin-bottom: 0px;
	margin-top: 10px;
}
.full-width .header, .full-width .footer {
	position: absolute;
	left: 0px;
	right: 0px;
	z-index: 1000;
}
.full-width .header {
	top: 0px;
	border-bottom: 1px solid #000;
}
.full-width .footer {
	bottom: 0px;
}
.full-width-container #map {
	border: 0px none;
	height: 100%;
	float: right;
}

.leftPan {
	position: absolute;
	top: 3px;
	left: 0px;
	bottom: 1px;
	z-index: 1;
}
.leftPanContentContainer {
	width: 499px;
	border-width: 1px 1px 1px 0px;
	border-color: #000;
	border-style: solid;
	background-color: #f3f3f3;
	height: 100%;
	float: left;
	overflow-y: scroll;
	overflow-x: hidden;
	position: relative;
	zoom: 100%;
}
.leftPanContent {
	position: relative;
	width: 482px;
	min-height: 100px;
	zoom: 100%;
}
.leftPan-trigger {
	position: relative;
	float: left;
	width: 24px;
	background-image: url(../img/elements/buttons_and_tabs/leftPan-trigger.png);
	background-color: #f3f3f3;
	background-position: left top;
	background-repeat: repeat-y;
	height: 100%;
	overflow: hidden;
	border-color: #000;
	border-style: solid;
	border-width: 1px 1px 1px 0px;
	z-index: 100;
	cursor: pointer;
	zoom: 100%;
}
.leftPan-trigger .toggle_arrow {
	display: block;
	position: absolute;
	left: 6px;
	top: 50%;
	margin-top: -6px;
	background-position: 0px -12px;
}
.leftPan-trigger.active {
	background-position: top right;
}
.leftPan-trigger .toggle_arrow.active {
	background-position: 0px -24px;
}

.leftPan .sectionHeader {
	background: #161616 url(../img/elements/box/header_inner_bg.png) repeat-x left top;
	height: 20px;
	border-top: 1px solid #000;
	color: #dfdfdf;
	line-height: 20px;
	font-size: 13px;
	margin: 5px 0px;
	padding: 0px 5px;
	position: relative;
}
.leftPan .sectionHeader a {
	color: #dfdfdf;
	display: block;
	height: 100%;
}
.leftPan .sectionHeader a  .toggle_arrowContainer {
	margin: 0px;
	padding: 0px;
	border: 0 none;
	display: block;
	height: 20px;
	width: 24px;
	line-height: 0px;
	font-size: 0px;
	overflow: hidden;
	float: left;
	padding-right: 5px;
}
.leftPan .sectionHeader .toggle_arrow {
	background-position: left bottom;
	margin: 4px 0px 0px 6px;
}
.leftPan .sectionHeader .toggle_arrow.active {
	background-position: left top;
}

.leftPan .sectionContent {
	padding: 0px 5px;
	position: relative;
	zoom: 100%; /* peekaboo bug fix for IE7 */
	background: #f3f3f3;
}
.ui-tabs .ui-tabs-hide {
    display: none;
}
.GeoRSSBtn:link, .GeoRSSBtn, .GeoRSSBtn:visited {
	display: block;
	color: #061a2c;
	width: 204px;
	padding: 10px;
	cursor: pointer;
	position: relative;
	height: 39px;
	background-image: url(../img/elements/buttons_and_tabs/GeoRSSBtn.png);
	background-repeat: no-repeat;
	background-position: left top;
	letter-spacing: 0;
}
.GeoRSSBtn:hover {
	background-position: left bottom;
}
.GeoRSSBtn span {
	letter-spacing: 0;
}

#back_to_map_link, #back_to_bugs_link {
	margin-left: -7px;
}
#back_to_map_link  span {
	background: url(../img/elements/icons/backToMap_icon.png) left center no-repeat;
	padding-left: 30px;
	display: inline-block;
}
#back_to_bugs_link  span {
	background: url(../img/elements/icons/backToBugs_icon.png) left center no-repeat;
	padding-left: 30px;
	display: inline-block;
}
.tabsBtns {
	display: block;
	line-height: 0px;
}
.tabsBtns li {
	display: block;
	float: left;
	position: relative;
}
.tabsBtns li a {
	display: block;
}
.t.tabsBtns {
	height: 22px;
}
.t.tabsBtns li {
	padding-left: 2px;
}
.t.tabsBtns li a {
	padding: 0px 3px 0px 4px;
}
.t.tabsBtns li.alpha_padding {
	padding-left: 0px;
}
.t.tabsBtns li .h_small {
	background: url(../img/elements/buttons_and_tabs/h_small_defaultTab.png) repeat-x;
	border: 1px solid #9a9a79;
}
.t.tabsBtns li.current .h_small {
	background: url(../img/elements/box/header_inner_bg.png) left top repeat-x;
	border: 1px solid #161616;
}
.t.tabsBtns li .h_small .title {
	color: #000;
}
.t.tabsBtns li.current .h_small .title {
	color: #DFDFDF;
}

#bugDetailsBox .sectionTitle {
	border-bottom: 1px solid #fff;
	font-size: 18px;
	line-height: 32px;
}
#bugDetailsBox .sectionTitle span {
	display: block;
	padding-bottom: 8px;
	padding-left: 40px;
	border-bottom: 1px solid #dcdbc0;
	background-position: left top;
	background-repeat: no-repeat;
}
#bugSpecs .sectionTitle span {
	background-image: url(../img/elements/icons/specsList_icon.png);
}
#bugDesc {
	margin-top: 20px;
}

#bugDesc .sectionTitle span {
	background-image: url(../img/elements/icons/bugDesc_icon.png);
}

#bugSpecsList {
	margin-top: 10px;
}
.tableStyle1 {
	border-top: 1px solid #dcdbc0;
}
.tableStyle1 p {
	border-width: 0px 1px 1px;
	border-style: solid;
	border-color: #dcdbc0;
	padding: 4px 5px;
	background: #fff;
	text-align: right;
	line-height: 18px;
	min-height: 18px;
}
.tableStyle1 p strong {
	display: block;
	text-align: left;
	float: left;
}

#introductionBtn {
	height: 30px;
	position: absolute;
	width: 20px;
	right: 5px;
	top: 25px;
	z-index: 10;
}
#introductionBtn a {
	margin-top: 5px;
}

.ui-dialog {
	position: absolute;
}
.dialogContent {
	position: relative;
	z-index: 2;
	padding: 20px;
	color: #dfdfdf;
	text-align: left;
}
.dialog_bg {
	background: #000;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	width: 100%;
	opacity: 0.85;
}
.dialog_shadow {
	position: absolute;
	height: 6px;
	background: #000;
	opacity: 0.12;
	z-index: 1;
	bottom: -3px;
	width: 100%;
	left: 0px;
}
.ui-dialog-titlebar {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 3;
	width: 0px;
	height: 0px;
}
#quicklogin .dialog_bg {
	height: 300px;
}

.btnClose, .ui-dialog-titlebar .ui-dialog-titlebar-close {
	display: block;
	position: absolute;
	top: 4px;
	right: 4px;
	background: url(../img/olPopup/btnClose.png) no-repeat;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	text-decoration: none;
	cursor: pointer;
	border: 0;
}

#welcomeMsg .tabsBtns {
	width: 250px;
	float: left;
	line-height: 0;
}
#welcomeMsg .tabsBtns li {
	float: none;
	margin-bottom: 1px;
	position: relative;
}
#welcomeMsg .tabsBtns li a {
	position: relative;
	height: 20px !important;
	line-height: 20px;
	border-right: 0px;
}
#welcomeMsg .tabsBtns li.current {
	width: 251px;
	left: 0px;
}
#welcomeMsg .tabsBtns li.current a {
	background: #f3f3f3;
	color: #051829;
}
#welcomeMsg .tabContent {
	float: left;
	background-color: #f3f3f3;
	border: 1px solid #051829;
	width: 368px;
	height: 360px;
	overflow-y: auto;
	padding: 20px;
	color: #051829;
	text-align: justify;
}
#welcomeMsg .tabContent ul {
	padding-left: 20px;
	list-style: circle outside;
}
#statisticsHelpBtn {
	position: absolute;
	right: 2px;
	top: 0px;
}
#statistics_html p {
	font-size: 11px;
}


#form-register label, #form-register input {
	display: block;	
}
#form-register fieldset p  label, #form-register fieldset p  input{
	display: inline;
}

.foreverMapUl
{

	width: 190px;
	padding: 5px 0pt;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	position: relative;
}

.foreverMapLi
{
	padding: 5px;
}

.foreverMapLiFilesize
{
	font-size:10px;
	color:#000001;
}