/* @override http://www.planeticeland.com/css/all_dev.css */

/* @override http://www.planeticeland.com/css/all_dev.css */

html {
	font-size: 62.5%;
}
body {
	margin:0;
	font:1.2em/20px Arial, Helvetica, sans-serif;
	color: #7a7d72;
	background:#efefea url(../images/bg-menu-body.gif) repeat-x 0 0;
	min-width:971px;
}
img {
	border:none;
}
form, fieldset {
	margin:0;
	padding:0;
	border:none;
}

#content form, #inner-box {
	background-color: #efefea;
	padding: 20px 20px 20px;
	margin-top: 10px;
}

.comment-form .item {
	padding-top: 4px !important;
	padding-bottom: 0px !important;
}

input, select, textarea {
	color:#837358;
	font:12px Arial, Helvetica, sans-serif;
}
a {
	color:#e5aa39;
	text-decoration:none;
	outline: none;
}
a:hover {
	color:#e5aa39;
	text-decoration: underline;
}

#footer a {
	color:#cdcdcd;
	text-decoration:none;
	outline: none;
}
#footer a:hover {
	color: #e5aa37;
	text-decoration: underline;
}

a.favoritelink{
	float: right;
}


a.fb_share_link {
	height:30px;
	padding:0 11px 0 4px;
	font-size:12px;
	line-height:30px;
	margin-right: 12px;
	color: #fff
}

a.fb_share_link:hover{
	
	text-decoration: underline;
}

#content p a{
	color: #e5aa39;
}

#content p a:hover{
	text-decoration: underline;
}

h1, h2, h3, h4, h5, h6, em {
	text-transform: lowercase;
}
#wrapper {
	width:971px;
	margin:0 auto;
	position:relative;
	padding:0 0 6px;
	background:url(../images/main-b.gif) no-repeat 0 100%;
}
/* header */

#header {
	height:246px;
	background:url(../images/bg-header.gif) no-repeat 0 100%;
}

#header h1 a {
	overflow:hidden;
	text-indent:-9999px;
	float:left;
}

/*  top nav */
ul#topnav {
	margin: 0;
	padding: 0;
	clear: both;
	list-style: none;
}

ul#topnav li {
	display: inline;
	float: left;
	text-indent: -9999px;
	margin-right: 3px;
	position: relative;
	z-index:30000;}

ul#topnav li a {
	background: url(../images/nav-sprite.png) no-repeat;
	width: 85%;
	height: 64px;
	display: block;
	margin-top: 5px;
}

ul#topnav a.home {
	width: 105px;
	background-position:  -5px -2px;
}

ul#topnav a.home:hover {
	background-position:  -5px -66px;	height: 66px;
}

ul#topnav a.home.selected {
	background-position:  -5px -65px;	height: 65px;
}

ul#topnav a.regions {
	width: 126px;
	background-position:  -112px -2px;
}

ul#topnav a.regions:hover {
	background-position:  -112px -66px;
	height: 66px;
}

ul#topnav a.accommodation {
	width: 164px;
	background-position:  -240px -2px;
}

ul#topnav a.accommodation:hover
{
	background-position:  -240px -66px;	height: 66px;}

ul#topnav a.activities {
	width: 114px;
	background-position:  -406px -2px;
}

ul#topnav a.activities:hover {
	background-position:  -406px -66px;
	height: 66px;
}

ul#topnav a.attractions {
	width: 113px;
	background-position:  -522px -2px;
}

ul#topnav a.attractions:hover {
	background-position:  -522px -66px;
	height: 66px;
}

ul#topnav a.dining {
	width: 104px;
	background-position:  -637px -2px;
}

ul#topnav a.dining:hover {
	background-position:  -637px -66px;
	height: 66px;
}

ul#topnav a.museums {
	width: 113px;
	background-position:  -743px -2px;
}

ul#topnav a.museums:hover {
	background-position:  -743px -66px;
	height: 66px;
}

ul#topnav a.nightlife {
	width: 106px;
	background-position:  -858px -2px;
}

ul#topnav a.nightlife:hover {
	background-position:  -858px -66px;
	height: 66px;
}


/* sub nav*/
ul#topnav li .sub { /*--Important--*/
	top: 71px; left: 0px; /*--Background gradient--*/
	background: #403b32 url(../images/sub-bg.png) repeat-x 0; /*--Background gradient--*/
	padding: 14px 15px 30px 20px;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none;	position: absolute;	z-index: 20000;	border-left: 1px solid #827c71;
	border-bottom: 1px solid #827c71;	border-right: 1px solid #827c71; overflow: hidden;}

ul#topnav li .sub-alt {	top: 71px;	left: -204px;}
ul#topnav li .sub-alt-night {	top: 71px;	left: -211px;}
ul#topnav li .row { /*--If needed to break out into rows--*/
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: auto;	min-width: 140px;
	float: left;	display: block;	}
ul#topnav .sub ul li {
	width: 100%; /*--Override parent list item--*/
	height: 20px;
	display:block;
	clear:both;
	}
ul#topnav .sub ul li h2 { /*--Sub nav heading style--*/
	padding: 0;  margin: 0;
	font-size: 1.3em;
	font-weight: normal;		color: #e5aa37;
text-indent: 0px; display:block;}

ul#topnav .sub ul li a {	height: 20px;
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	background: url(../images/sub-arrow.png) no-repeat -2px 6px;	padding: 0 5px 0 10px;
	display: block;
	text-decoration: none;		color: #d8d8d4;}
ul#topnav .sub ul li a:hover {
	color: #e5aa37;	text-decoration: underline;	background: url(../images/sub-arrow-hover.png) no-repeat -2px 6px;}
.sub-divider {	width: 1px;	position: absolute;	right: 54%;	height: 85%;	overflow: hidden;	background-color: #e3aa37;}
#blog a {	color: #9ca722 !important;	font-size: 1.2em;}

/*  search form */

#header form {
	float:right;
	width:253px;
	margin:19px 0 0;
}
#header form input {
	float:left;
}
#header form input.txt {
	width:174px;
	height:19px;
	background:#efefea;
	padding:6px 0 0 8px;
	border:1px solid #b4b4b4;
	border-right:0;
}
.top-ads {
	position:absolute;
	top:95px;
	right:7px;
}
/* footer */

.foo {
	border-top:2px solid #c3c2c0;
	background:#000 url(../images/bg-foo.gif) repeat-y 50% 0;
	min-width:971px;
	color:#d3d3cf;
	font-size:1.08em;
	margin:47px 0 0;
}
#footer {
	width:971px;
	margin:0 auto;
	position:relative;
}
#footer:after {
	content:"";
	clear:both;
	display:block;
}
.copy {
	border-top:3px solid #4d4d4d;
	line-height:46px;
	text-align:center;
	width: 917px;
	margin: 0 auto;
}
.copy p {
	margin:0 8px 0 0;
	display:inline;
}
.copy ul {
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
}
.copy ul li {
	display:inline;
}
.copy ul img {
	display:inline;
	margin:9px 0;
	vertical-align:middle;
}
.columns {
	overflow:hidden;
	width:971px;
	padding:24px 0 36px;
}
.columns .col {
	float:left;
	width:296px;
	padding:0 0 0 26px;
}
.columns .col2 {
	width:296px;
	float:left;
	padding:0 0 0 16px;
}
.columns .col3 {
	width:296px;
	margin:0 26px 0 0;
	display:inline;
	float:right;
}
.columns h4 {
	color:#efefea;
	margin:0;
	font:2em Helvetica, Arial, sans-serif;
}
.columns h4 em {
	color:#c0c0c0;
	display:block;
}
.list {
	margin:20px 0 0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	line-height:29px;
}
.list li {
	float:left;
	width:100%;
	border-bottom:1px solid #4b4b4b;
}
.list li a:hover {
	color: #fff;
	text-decoration: underline;
}
#content .sliders-list a.more, .columns a.more, .picture a.more {
	font-size:13px;
	color:#fff;
	margin:17px 0 0;
	float:right;
	border:1px solid #e2a021;
}
.columns .col2 .more {
	margin: 17px 13px 0 0;
}
#content .sliders-list a.more span, .columns a.more span, .picture a.more span {
	color: #fff;
	float:left;
	margin:0 -2px;
	cursor:pointer;
	position:relative;
	padding:0 10px;
	line-height:25px;
	background:#e5aa37;
	border-left:1px solid #e2a021;
	border-right:1px solid #e2a021;
}
#content .sliders-list a.more:hover, .columns a.more:hover, .picture a.more:hover {
	text-decoration:underline;
}
/*  flicker */

.pic {
	height:1%;
	overflow:hidden;
	margin:20px 0 0 8px;
	padding:0;
	list-style:none;
}
.col2 a img {
	float:left;
	border:2px solid #efefea;
	width: 81px;
	height: 81px;
	margin: 4px;
}
/*  twitter */

.twitter ul {
	margin:11px 0 0;
	padding:0;
	list-style:none;
	width:294px;
	overflow:hidden;
}
.twitter li {
	width:294px;
	overflow:hidden;
	float:left;
	line-height:normal;
	margin:4px 0 0;
	padding:18px 0 0;
	background:url(../images/bg-twitter.gif) no-repeat 0 0;
}
#planeticelandTweets {
	margin-top: 20px;
}
.twitter p {
	margin-top: 20px;
}
.twitter li p {
	background:#efefea url(../images/bg-twitter.gif) no-repeat -294px 100%;
	margin:0;
	color:#242421;
	padding: 3px 12px 20px;
}
.twitter li em {
	color: #898f3b;
	font-style: italic;
	font-size: 0.85em;
}
.twitter li em a {
	display: block;
	float: right;
	color: #8F8F8F;
	margin-top: 2px;
}
.twitter a {
	color: #e5aa37 !important;
}
.twitter p img {
	margin-left: 140px;
	margin-top: 20px;
}
.twitter a:hover {

}
.twitt {
	background:url(../images/img-twitter.gif);
	width:137px;
	height:98px;
	position:absolute;
	top:-21px;
	right:8px;
}
/*  main column */

#main {
	background:url(../images/bg-main.png);
	width:100%;
	overflow:hidden;
}
.twoboxes_sub {
	width:100%;
	overflow:hidden;
	margin:2px 0 0;
	background:url(../images/bg-sidebar.gif) repeat-y 100% 0;
}
.main-bg {
	padding:26px;
	width:919px;
	overflow:hidden;
	background:url(../images/bg-main-bg.gif) no-repeat 0 0;
}
#content {
	float:left;
	width:610px;
	position: relative;
	overflow:hidden;
	margin: 0;
	padding: 10px 0;
}

.info {
	background-color: #efefea;
	float: right;
	margin: 20px 0 20px 20px;
	padding: 10px;
	width: 150px;
	font-style: italic;
}

.info a{
	color: #e5aa37;
}

.info a:hover{
	text-decoration: underline;
}


/* content column */

h2 {
	font:2.5em Helvetica, Arial, sans-serif;
	color:#000;
	margin: 18px 0 2px;
}
h5, em.details {
	font-size:1.166em;
	display:block;
	margin:0 0 -5px;
	color:#c0c0c0;
}


#content p {
	margin:18px 0 0;
}
.tab-box {
	background:#efefea url(../images/bg-tabbox-t.gif) no-repeat 0 0;
	width:100%;
	overflow:hidden;
	display:none;
}
.tab-box .frame {
	width:591px;
	overflow:hidden;
	background:url(../images/bg-tabbox-b.gif) no-repeat 0 100%;
	padding-right: 0;
	padding-top: 2px;
	padding-left: 20px;
}
.accordion {
	margin: 13px 0;
	padding:0;
	list-style:none;
	width:569px;
	overflow:hidden;
}
.accordion li {
	width:569px;
	padding:0;
	float:none;
	overflow:hidden;
	vertical-align:top;
	margin:1px 0 -1px;
}
.accordion li h3 {
	margin:0;
	border-bottom:1px solid #e5aa37;
	border-left:1px solid #9d9a91;
	background:url(../images/bg-h3.gif);
	font:1.5em/24px Helvetica, Arial, sans-serif;
}
.accordion li h3 a {
	display:block;
	width:100%;
	color:#fefefe;
	background:url(../images/bg-arrow.gif) no-repeat 100% 50%;
	text-indent:9px;
}
.accordion li h3 a:hover {
	color:#fefefe;
	text-decoration:underline;
}
.accordion li.active h3 a {
	background:url(../images/bg-arrow2.gif) no-repeat 100% 50%;
}
.content-block {
	display:none;
	width:100%;
	padding:0 0 17px;
	overflow:hidden;
	position:relative;
}
.content-block-main {
	padding:0 0 17px;
	overflow:hidden;
	position:relative;
	margin:0;
	list-style:none;
	width:569px;
}
.twocolumn {
	width:100%;
	overflow:hidden;
	padding:13px 0 0;
}
.twocolumn .right, .twocolumn .left, .left_alternate {
	width:278px;
	float: left;
	overflow:hidden;
}
.twocolumn .left_alternate, .right {
	float:right;
	width:276px;
}
.twocolumn img {
	padding:4px;
	border:1px solid #dedede;
}
.twocolumn .title {
	padding:8px 0 5px;
	width:100%;
	overflow:hidden;
}
.twocolumn .title img {
	padding:0;
	border:0;
	float:right;
	margin:0 10px 0 0;
}
.twocolumn .title em {
	color:#c0c0c0;
}
.twocolumn .title h4, .title h4 a {
	font:2.166em Helvetica, Arial, sans-serif;
	color:#000;
	margin:0;
}
#content .twocolumn p {
	margin: 0 7px 0 0;
}

#webapp3604pagination li{
	width: auto;
	overflow:hidden;
	height: auto;
	margin-bottom: 0px;
	margin-top: 0;
	margin-right: 2px;
}

.pagination a {
	color: #e5aa37;

}

.pagination {
	font-size: 12px;
	color: #c0c0c6;
	padding-left: 3px;
	margin-right: 2px;
	padding-top: 5px;
	list-style-type: none;
	clear: left;
}

.pag-number {
	display: inline;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
}

.pag-prev, .pag-next {
	display: inline;
	margin-right: 5px;
	float: left;
}

.pag-next {
	margin-left: 5px;
}

.pag-current {
	display: block;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
}

/*  accordion */

.options {
	margin:0;
	padding:10px 0 0;
	list-style:none;
}
.options li {
	width:auto;
	float:left;
	padding:0 1px;
	margin:0 9px 0 0;
}
.options a {
	font-size:13px;
	color:#e5aa37;
	float:left;
	border:1px solid #d1bc98;
}
.options a span {
	float:left;
	margin:0 -2px;
	cursor:pointer;
	position:relative;
	padding:0 10px;
	line-height:25px;
	background:#585145;
	border-left:1px solid #d1bc98;
	border-right:1px solid #d1bc98;
}
.options .more {
	color:#fff;
	border:1px solid #e2a021;
}
.options .more span {
	background:#e5aa37;
	border-left:1px solid #e2a021;
	border-right:1px solid #e2a021;
}
.options a:hover {
	text-decoration:underline;
}


/*  ads box */

.ads {
	
	padding:7px 0;
	width:100%;
	margin:22px 0 0;
	background:#ededed;
}
.ads img {
	margin:0 auto;
}
/*  iceland full circle box */

.iceland-full {
	width:610px;
	height:256px;
	overflow:hidden;
	margin:21px 0 0;
	position:relative;
}
.iceland-full h3 {
	background:#e5aa37;
	font:26px/30px Helvetica, Arial, sans-serif;
	padding:0 21px;
	color:#fff;
	margin:13px 0 0;
	float:left;
}
/*  sliders */

.sliders-list {
	margin:0;
	padding:0;
	list-style:none;
	width:610px;
	height:256px;
	position:relative;
	overflow:hidden;
}
.sliders-list li {
	width:610px;
	height:256px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.sliders-list li.active {
	z-index:2;
}
.sliders-list .sl1 {
	background:url(../images/image13.jpg);
}
.sliders-list .sl2 {
	background:url(../images/image14.jpg);
}
.sliders-list .sl3 {
	background:url(../images/image15.jpg);
}
.sliders-list .sl4 {
	background:url(../images/image13.jpg);
}
.text {
	width:329px;
	float:left;
	clear:left;
	margin:8px 0 0;
	padding:9px 10px 8px 20px;
	background:url(../images/x.png);
}
.picture .text {
	position:absolute;
	top:76px;
	left:0px;
}
#content .sliders-list, .picture p {
	margin:0;
	color:#f1f1f1;
	font-size:14px;
	line-height:normal;
}
.iceland-full .nav {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	bottom:21px;
	right:0;
	z-index: 100;
	width:84px;
}
.iceland-full .nav li {
	float:left;
	margin:0 3px 0 0
}
.iceland-full .nav li a {
	width:8px;
	height:7px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:#f1f1f1;
	border:2px solid #e5aa37;
}
.iceland-full .nav li.active a {
	background:#e5aa37;
}
/* right column */

#sidebar {
	float:right;
	width:293px;
	padding: 0 0 10px;
	background:url(../images/bg-sidebar.gif) repeat-y 100% 0;
	overflow:hidden;
	margin:29px 0 0;
}
.ads-list {
	margin:0;
	padding:9px 0 0 20px;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.ads-list li {
	float:left;
	padding:10px 10px 0 0;
}
/* video box */

.video {
	width:254px;
	overflow:hidden;
	margin:21px auto 0;
	background:#4a443a url(../images/bg-video-t.gif) no-repeat 0 0;
}
.video .frame {
	background:url(../images/bg-video-b.gif) no-repeat 0 100%;
	padding:10px 0 23px 11px;
}
.video img {
	margin:9px 0 0;
}
#sidebar h3, .info-wrapper h3 {
	font:2.166em Helvetica, Arial, sans-serif;
	color:#e5aa37;
	margin:0;
}
#sidebar em, .info-wrapper em {
	color:#c0c0c0;
	font-size:1.0833em;
}
#sidebar .video ul.tabset {
	margin:12px 0 0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	height: 20px;
	width: 250px;	/* wider than video IE-fix*/

}
#sidebar .video ul.tabset li {
	float:left;
	margin:0 1px 0 0;
}
#sidebar .video ul.tabset a {
	float:left;
	width:20px;
	line-height:20px;
	background:#ebebeb;
	color:#443f3f;
	text-align:center;
}
#sidebar .video ul.tabset .active a, #sidebar .video ul.tabset a:hover {
	background:#e5aa37 !important;
	color:#ebebeb !important;
}
/* signup form */

.signup {
	width:242px;
	height:176px;
	background:url(../images/bg-signup.jpg);
	overflow:hidden;
	margin:19px auto 0;
	padding:8px 0 0 12px;
}
.signup div {
	padding:9px 0 0;
}
.signup label {
	display:block;
	font-size:13px;
	color:#fffffe;
	line-height:21px;
}
.signup div input {
	width:219px;
	height:17px;
	padding:2px 0 0 4px;
}
.adv {
	width:251px;
	margin:19px auto 0;
}
.adv img {
	/* border:1px solid #afafab; */
}
/* map */

.map {
	width:253px;
	height:249px;
	background:url(../images/bg-map.gif);
	margin:22px auto 0;
	padding: 7px 0 0;
	overflow:hidden;
}
#sidebar .map h3 {
	margin:0 0 -4px 12px;
}
#sidebar .map em {
	margin:0 0 0 12px;
}
.map .note {
	color:#e5aa37;
	display:block;
	text-align:center;
	font-size:13px;
	margin:8px 0 0;
}
.map img {
	margin:0 auto;
}
/* hotel bookings */

.hotel {
	width:243px;
	height:247px;
	background:url(../images/bg-hotel.jpg);
	overflow:hidden;
	margin:20px auto 0;
	padding:9px 0 0 11px;
}
#sidebar .hotel em {
	display: block;
	margin: -6px 0 0;
	padding: 0 0 6px;
}
.hotel .row {
	width:100%;
	overflow:hidden;
}
.hotel .row div {
	float:left;
	margin:0 12px 0 0;
	overflow: hidden;
	width: 108px;
}
.hotel label {
	display:block;
	font-size:1.0833em;
	color:#fffffe;
	line-height:21px;
}
.hotel .long {
	width:220px;
	height:17px;
	color:#837358;
	padding:2px 0 0 4px;
}
.hotel .short {
	width:100px;
	height:17px;
	float:left;
	padding:2px 0 0 4px;
}
a.calendar {
	width:21px;
	height:17px;
	background:url(../images/a-calendar.gif);
	overflow:hidden;
	float:left;
	text-indent:-9999px;
	margin:3px 0 0 -24px;
	position:relative;
}
.hotel select {
	width:108px;
}
input.btn {
	margin:9px 0 0 121px;
	display:block;
}
.signup input.btn {
	margin:16px 0 0 122px;
}
.tabset {
	padding:0;
	list-style:none;
	position:relative;
	width:610px;
	overflow:hidden;
	line-height:25px;
	margin: 22px 0 -2px;
	z-index: 2;
}
#tabmain {
	margin-top: 32px;
}
.tabset li {
	float:left;
}
.tabset li a {
	float:left;
	color:#fff;
	background:url(../images/tabset-l.gif) no-repeat 0 0;
}
.tabset li a:hover {
	text-decoration:underline;
	color:#fff;
}
.tabset li.active a:hover, .tabset li.active a {
	background:#efefea url(../images/tabset-l-a.gif) no-repeat 0 0 !important;
	color:#564f43;
	text-decoration:none;
}
.tabset li.active a span {
	background:url(../images/tabset-r-a.gif) no-repeat 100% 0 !important;
	padding: 0 33px 0 20px;
}

.tabset li a.first {
	background:url(../images/tabset-l-f.gif) no-repeat 0 0;
}
.tabset li .first span {
	background:url(../images/tabset-r-f.gif) no-repeat 100% 0;
}
.tabset li span {
	
	float:left;
	line-height:25px;
	padding:0 15px;
	cursor:pointer;
	background:url(../images/tabset-r.gif) no-repeat 100% 0;
	text-transform: lowercase;
}
.tabset li .last span {
	background:url(../images/tabset-r-l.gif) no-repeat 100% 0;
	padding:0 41px 0 25px;
}
.tabset li.active .last span {
	background:url(../images/tabset-r-l-a.gif) no-repeat 100% 0 !important;
}
/* visual */

.visual {
	width:919px;
	overflow:hidden;
	background:url(../images/bg-visual.gif) no-repeat 0 100%;
	padding: 0 0 5px;
	margin-bottom: 3px;
}
.holder {
	padding:21px 0 0;
	background:#25221d url(../images/bg-holder.gif) no-repeat 100% 0;
	position: relative;
}
.ribbon {
	background: url(../images/merry-christmas.png) no-repeat;
	position: absolute;
	width: 165px;
	height: 165px;
	float: right;
	top: 278px;
	right: 17px;
}
.picture {
	width:880px;
	position: relative;
	height:300px;
	overflow:hidden;
	margin:0 auto;
	
}

.picture ul {
	width:99999px;
	height:300px;
	overflow:hidden;
	padding:0;
	margin:0;
	list-style:none;
}
.picture li {
	width:880px;
	height:300px;
	float:left;
	position:relative;
}
.picture strong {
	background:#e5aa37;
	font:26px/30px Helvetica, Arial, sans-serif;
	padding:0 21px;
	color:#fff;
	margin:13px 0 0;
	position:absolute;
	top:26px;
	left:0px;
}
.pano {
	width:880px;
	position: relative;
	height:397px;
	overflow:hidden;
	margin:0 auto;
}
.pano ul {
	width:99999px;
	height:397px;
	overflow:hidden;
	padding:0;
	margin:0;
	list-style:none;
}
.pano li {
	width:880px;
	height:397px;
	float:left;
	position:relative;
}
.pano strong {
	background:#e5aa37;
	font:26px/30px Helvetica, Arial, sans-serif;
	padding:0 21px;
	color:#fff;
	margin:13px 0 0;
	position:absolute;
	top:26px;
	left:0px;
}

/* visual box */

.visual .controls {
	width:880px;
	overflow:hidden;
	margin:0 auto;
	padding:10px 0 5px;
}
.visual .controls .start {
	float:left;
	padding:0 0 0 72px;
	height:32px;
	background:url(../images/bg-start.gif) no-repeat 0 0;
}
.visual .controls .start p {
	margin:0;
	background:url(../images/bg-p.gif);
	float:left;
}
.visual .controls .start span {
	float:left;
	height:30px;
	overflow:hidden;
	padding:0 11px 0 4px;
	color:#414141;
	font-size:14px;
	background:url(../images/bg-p-r.gif) no-repeat 100% 0;
	line-height:30px;
}
.visual .controls .start a {
	color: #000;
}
.visual .controls .start a:hover {
	text-decoration: underline;
}
.visual .view {
	float:right;
}
.visual .view ul {
	margin:0;
	padding:8px 0;
	list-style:none;
	width:168px;
	overflow:hidden;
}
.visual .view ul li {
	float:left;
}
.visual .view ul li.next {
	float:right;
}
.visual .view ul a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:13px;
	height:20px;
	background:url(../images/arrow2.png) no-repeat 0 0;
}
.visual .view ul .next a {
	background:url(../images/arrow2.png) no-repeat -11px 0;
}
.visual .view p {
	margin:-31px 0 0;
	text-align:center;
	color:#fff;
	font-size: 1.1em;
}
.visual .tabset {
	margin:0;
}
.tabset li.active {
	margin:0 -15px 0 0;
	position:relative;
}
.visual .tabset li a {
	background:url(../images/v-tabset-l.gif) no-repeat 0 0;
}
.visual .tabset li.active a:hover, .visual .tabset li.active a {
	background:#25221d url(../images/v-tabset-l-a.gif) no-repeat 0 0 !important;
	color:#fff;
}
.visual .tabset li.active a span {
	background:url(../images/v-tabset-r-a.gif) no-repeat 100% 0 !important;
	padding: 0 33px 0 20px;
}
.visual .tabset li.active #pano {
	background:url(../images/v-tabset-r-a_pano.gif) no-repeat 100% 0 !important;
	text-transform: lowercase;
}
.visual .tabset li a.first {
	background:url(../images/v-tabset-l-f.gif) no-repeat 0 0;
}
.visual .tabset li .first span {
	background:url(../images/v-tabset-r-f.gif) no-repeat 100% 0;
}
.visual .tabset li span {
	background:url(../images/v-tabset-r.gif) no-repeat 100% 0;
	text-align:center;
	float:left;
	line-height:25px;
	padding:0 20px;
	cursor:pointer;

}
.visual .tabset li .last span {
	background:url(../images/v-tabset-r-l.gif) no-repeat 100% 0;
		padding:0 41px 0 25px!important;

}
.visual .tabset li.active .last span {
	background:url(../images/v-tabset-r-l-a.gif) no-repeat 100% 0 !important;
}
/* custom forms */

.outtaHere {
	position:absolute;
	left:-3000px;
}
/* Selects */

.selectArea {
	position:relative;
	height:23px;
	float:left;
	color:#828478;
	font-size:11px;
	line-height:23px;
}
.selectArea .left {
	position:absolute;
	top:0;
	left:0;
	width:2px;
	height:100%;
	background:url(../images/select-left.gif) no-repeat;
	display:block;
}
.selectArea a.selectButton {
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
	background:url(../images/select-button.gif) no-repeat 100% 0;
	overflow:hidden;
	text-indent:-6666px;
}
.selectArea .center {
	height:22px;
	float:none !important;
	width: auto !important;
	line-height:22px;
	display:block;
	padding:0 25px 0 2px;
	text-align:center;
	background:url(../images/select-center.gif) repeat-x;
}
.selectArea .center img {
	float:left;
}
/*Selects drop-down*/

.selectOptions {
	position:absolute;
	background:#fff;
	display:block;
	z-index:30;
	font-size:11px;
	display:none;
}
.drop-dif {
	background:#fff;
}
.selectOptions ul {
	margin:0;
	padding:0;
	overflow:hidden;
	list-style:none;
}
.selectOptions ul li {
	float:left;
	width:100%;
}
.selectOptions a {
	color:#828478;
	overflow:hidden;
	text-decoration:none;
	display:block;
	height:1%;
	padding:0 4px;
}
.selectOptions a img {
	border:none;
	float:left;
}
.selectOptions a:hover {
	background:#fff;
	color:#000;
	text-decoration:none;
}
/* accessibility */

.accessibility, #accessibility {
	position:absolute;
	left:-1000em;
	text-align:left;
}
legend {
	display:none;
}

/* comment form */

ul.filter, ul.tabs { 

	float: left; 
	font-size: 13px; 
	list-style: none; 
	width: 100%;
	padding-left: 0;
	margin-bottom: 10px;
	text-transform: lowercase;
}

ul.tabs {
	display: inline;
	margin: 10px 10px 20px 0;
}

ul.filter li, ul.tabs li { 
	border-right: 1px solid #7a7d72;
	float: left;
	line-height: 13px;
	margin-right: 8px;
	padding-right: 8px;
}

ul.filter li:last-child, ul.tabs li:last-child { border-right: none; margin-right: 0; padding-right: 0; }

ul.filter a, ul.tabs a { color: #969a8d; text-decoration: none; }

ul.filter li{
	margin-bottom: 10px;
}

ul.filter li.current a, ul.filter a:hover, ul.tabs li.current a, ul.tabs a:hover { color: #e5aa37; }

ul.filter li.current a, ul.tabs li.active a { color: #e5aa37; }

ul.searchresults { 
	float: left; 
	list-style: none; 
	margin-left: 0; 
	width: 100%;
	padding: 0;
}

ul.searchresults a span {
	float:left;
	margin:0 -2px;
	cursor:pointer;
	position:relative;
	padding:0 10px;
	line-height:25px;
	border-left:1px solid #d1bc98;
	border-right:1px solid #d1bc98;
}

ul.searchresults .more span {
	background:#e5aa37;
	border-left:1px solid #e2a021;
	border-right:1px solid #e2a021;
}

ul.searchresults li { 
	float: left; 
	width:278px;
	overflow:hidden;
	height: auto;
	min-height: 321px;
	margin-bottom: 10px;
	margin-top: 0;
	margin-right: 6px;
}

/* advanced search */
#form-wrapper h2 {
	clear: left;
	float: left;
	width: 13ex;
	padding: 0;
	margin: 0;
	font-size: 1.2em;
	font-weight: bold;
	color: #777;
}

#form-wrapper .section {
	float: left;
	clear: right;
	white-space: nowrap;
}

#form-wrapper h2,  #form-wrapper .section {
	margin-top: 15px;
}

.event h3, .event a {
	margin-top: 0 !important;
	margin-left: 15px !important;
	color: #e5aa37;
	margin-bottom: 6px !important;
	padding-left: 1px;
}

.event p a {
	margin: 0 !important;
}

.event h2 {
	display: none;
}

.event h3 {
	background: url(../images/events_plus.png) no-repeat;
	font-size: 1.3em !important;
	font-weight: bold !important;
}

.event a {
	position: relative !important;
	top: 1px !important;
}

.event p {
	color: #7e6e4e;
	font-weight: normal;
	margin-top: 10px !important;
	margin-left: 17px !important;
	font-size: 0.82em !important;
	line-height: 1.30em;
	text-transform: none;
}

.divider {
	color: #e0d7cb;
	border-top-style: solid;
	border-top-width: 1px;
	padding-bottom: 10px;
	margin-top: 15px;
}

.sidebar-wrapper .divider{
	width: 95%;
	padding-bottom: 3px;
}

#form-wrapper h3 {
	margin-top: 13px;
}


#form-wrapper .field label {
	line-height: 1.5em;
}

#form-wrapper .sub.field input {
	margin-left: 20px;
}

#form-wrapper h2.more {
	text-transform: lowercase;
}

#form-wrapper .more h3 {
	color: #e5aa37;
	font-size: 100%;
}

#form-wrapper .more .section {
	clear: none;
	width: 22ex;
	margin: 0;
}

#form-wrapper .more .box {
	width: 70ex;
}

#form-wrapper .more input {
	position: relative;
	top: .25em;
}

#form-wrapper .route {
	display:none;
}

#form-wrapper .box {
	float: left;
	
}

#form-wrapper input {
	display: block;
	float: left;
	clear: left;
	margin: 1px 4px 0 0;
}

#form-wrapper label {
	display: block;
	float: left;
	clear: right;
	font-weight: normal;
	font-style: normal;
}

#form-wrapper select {
	font-size: inherit;
	font-family: inherit;
}

#form-wrapper .part1 {
	float: left;
}

#form-wrapper .part2 {
	float: right;
	padding: 10px 15px 10px 0;
}

#form-wrapper .part2 img {
	float: left;
	padding: 1.2ex 5ex 0;
	
}

#form-wrapper .part2 h2 {
	color: #e5aa37;
	float: none;
	clear: right;
	font-weight: bold;
	margin: 1ex 0 0;
}

#form-wrapper .part2 .section {
	margin: 0 0 5px 0;
	line-height: 2em;
}

#form-wrapper .part2 label {
	display: block;
	float: left;
	width: 5ex;
	line-height: 2em;
}

#form-wrapper .part2 .radio label, #form-wrapper .part2 .radio input {
	display: inline;
	float: none;
}

#form-wrapper .part2 .radio label {
	position: relative;
	bottom: .25em;
}

#form-wrapper .part2 select {
	width: 32ex;
}
	

#form-wrapper {
	
	background-color: #534731;
	background-image: url('../images/bg.png');
	background-repeat: repeat-x;
	float: left;
	width: 570px; /* 610 content minus 2*20 padding */
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	font-size: 90%;
	padding: 20px;
	margin-top: 20px;
}

.sidebar-wrapper{
	
	background-color: #534731;
	background-image: url('../images/bg.png');
	background-repeat: repeat-x;
	width: 225px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	font-size: 90%;
	padding: 13px;
	margin-top: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
	display: block;
}



#form-wrapper form, #inner-box {
	background-color: efefea;
	position: relative;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	padding: 15px 0;
	margin-bottom: 5px;
}

#form-wrapper .webform, .sidebar-wrapper .webform {
	position: relative;
	width: 94%;
	left: 3%;
}
.sidebar-wrapper .webform {
left:  5%;
}

#form-wrapper input.cat_button, .sidebar-wrapper input.cat_button {
	float: right;
	color: white;
	background-color: #e5aa37;
	border-color: #e5aa37;
	border-style: solid;
	border-width: 1px;
	text-transform: lowercase;
	padding: 0.5ex 3ex;
}

#form-wrapper .form-header {
	margin: 0 0 20px 0;
}

#form-wrapper .form-header h1, #form-wrapper .form-header h2 {
	display: block;
	float: none;
	margin: 0;
	padding: 0;
	font-size: auto;
	width: auto;
	white-space: nowrap;
}

#form-wrapper .form-header h1 {
	color: #e5aa37;
	font-size: 250%;
	font-weight: normal;
}

#form-wrapper .form-header h2  {
	color: silver;
	font-style: italic;
	font-weight: normal;
	margin-top: 5px;
}

#form-wrapper .separator {
	font-size: 0;
	clear: both;
	width: 100%;
	height: 1px;
}

#form-wrapper .keyword h2, #form-wrapper .keyword.section {
	margin: 0;
}

#form-wrapper .keyword input {
	clear: none;
	font-family: inherit;
	font-size: inherit;
	color: silver;
	width: 170px;
}

.dates {
	color: #7e6e4e;
	font-size: 1.1em;
	font-style: italic;
}

.event_location {
	font-style: italic;
	color: #e5aa37;
	margin-right: 5px;
}

#all_events {
	text-transform: lowercase;
	color: #e5aa37;
	font-size: 1.2em;
	padding-left: 80px;
}

a#all_events:hover {
	text-decoration: underline;
}

.event {
	margin-bottom: 15px;
	display: inline;
}

.tab_content {
	width: 100%;
}

.sidebar-wrapper .img-wrapper {
	padding: 10px 0;
}

.sidebar-wrapper img {
	margin: 0 auto;
	padding: 0;
	border: none;
}

.sidebar-wrapper select {
	width: 100%;
	margin: 1.5ex auto 0 auto;
	font-size: 100%;
}

.sidebar-wrapper .bottom a {
	color: #e5aa37;
	display: block;
	float: left;
	text-decoration: none;
	height: 1.5em;
	line-height: 1.5em;
	font-size: 108%;
	padding-top: 5px;
}

.sidebar-wrapper .bottom {
	margin-top: 1em;
	margin-bottom: 1em;
}

.separator {
	font-size: 0;
	clear: both;
	width: 100%;
	height: 1px;
}

.info-wrapper .webform {
	margin-right: 10px;
	margin-left: 10px;
	font-style: italic;
}

.info-wrapper h3 {
	margin-bottom: 7px;
}

.info-details {
	font-weight: bold;
}
.info-wrapper {
	float: right;
	margin-bottom: 20px;
	margin-left: 20px;
	width: 254px;
}

/* login-signup form */

form#login_signup_login, form#login_signup_lostpassword, form#login_signup_signup {
	margin:0;
	padding:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}
form#login_signup_lostpassword {
	margin-top:20px;
}
h1.login_signup {
	color: #e5aa37;font-size: 200%;font-weight: normal; margin:0 0 13px 0;padding:0;
}
div#login_signup_part1 {
	float:left;
	width:188px;
	padding:0 18px;
}
div#login_signup_divider {
	float:left;
	width:30px;
	padding:0 22px;
}
div#login_signup_part2 {
	float:left;
	width:188px;
	padding:0 18px;
}
div#login_signup_clear {
	clear:both;
}
div.login_signup_box {
	height:125px;
	width:188px;
}
input.login_signup_email, input.login_signup_your_pass, input.login_signup_a_pass {
	margin:0 0 13px 0 !important;
	padding:0 !important;
	width:184px;
}
input.login_signup_email {
	background:#fff url('../images/enter-your-email.gif') no-repeat left center;
}
input.login_signup_your_pass {
	background:#fff url('../images/enter-your-password.gif') no-repeat left center;
}
input.login_signup_a_pass {
	background:#fff url('../images/enter-a-password.gif') no-repeat left center;
}
input.login_signup_button {
	position:absolute !important;
	margin:0 !important;
	padding: 0.5ex 1ex !important;
	bottom:0;
	right:0;
}
a#login_signup_lostpassword_link {
	position:absolute;
	margin:0;
	padding:0;
	bottom:0.5ex;
	left:0;
}

/* end of login-signup form */

.jsocial_button, a.favoritelink{
	display:block;
	float: left;
	padding-right: 2px;
	padding-left: 2px;
}
#top-header{
	width:971px;
	height:150px;
	background: url(../images/ibtop-header-bg.jpg) repeat-y;
	margin:0px;
	padding:0px;
	
}
.logo{
	width:424px;
	height:150px;
	margin:0px;
	padding:0px;
	float:left;
	background:url(../images/ice_land_logo.jpg);
}

.top-ad {
	width:547px;
 	height:150px;
	float:left;
}
.top-ad .signup-login{
	width:547px;
	height:22px;
 	float:left;
}
.top-ad .signup-login span{
	width:547px;
	text-align:right;
	float:right;
	color:#d8d4cc;
	line-height: 30px;
}
.header-ads{
	width:547px;
 	height:127px;
	float:left;
	margin:0px;
	padding:0px;
}
.header-ads img{
	 
	vertical-align:bottom;
	padding:0px;
	float:right;
	margin: 10px 0px 0px;
}	

.company-info {
	display: none;
}
.company-info span {
	font-weight: bold;
}
.company-info p {
	padding-top: 10px;
}

.twocolumn .accommodation .company-info,.twocolumn .activities .company-info, .twocolumn .museums .company-info,.twocolumn .basic .company-info  {
	display: block;
}
.twocolumn .noaddress .company-info  {
	display: none;
}
.twocolumn .basic .options {
	display: none;
}

.twocolumn .accommodation .short_desc {
	display: none;
}

.basic {
	min-height: 160px !important;
}
