body {padding:0px; margin:0px; font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:normal; color:#000000; font-size:11px; background: #FFFFFF;}

/* header / navigation */

#panel-hdr {
  position: relative;
  left:0px;
  top:0px;
  width:748px;
  height:191px;
  background: #FFFFFF;
}

#logo-lynx {
	position:absolute;
	left:10px;
	top:118px;
}

#panel-nav-wrapper {
  position: absolute;
  left:0px;
  top:156px;
  border:1px solid #FF9B02;
  padding:0;
  width:746px;
}

#panel-nav {
  position: relative;
  left:0px;
  top:0px;
  height:31px;
  background:url('../imgs/nav_bgnd.jpg');
  width:746px;
}

#ttl-go-go {
	position:absolute;
	left:207px;
	top:9px;
}

#nav-div1 {
	position:absolute;
	left:471px;
	top:0px;
}
#nav-div2 {
	position:absolute;
	left:546px;
	top:0px;
}
#nav-div3 {
	position:absolute;
	left:672px;
	top:0px;
}
#nav-div4 {
	position:absolute;
	left:747px;
	top:0px;
}
#nav-div5 {
	position:absolute;
	left:748px;
	top:0px;
}

#btn-home {
	position:absolute;
	left:472px;
	top:-1px;
}

#btn-about {
	position:absolute;
	left:547px;
	top:-1px;
}

#btn-news {
	position:absolute;
	left:673px;
	top:-1px;
}

/* main content */

#panel-main-wrapper {
  position: relative;
  width:748px;
  height:600px;
  padding:0;
	border-style: none solid none solid;
	border-color:#BFBFBF;
  border-width:1px;
  background: #F6F6F6;
}

#panel-main-previous {
  position: absolute;
  left:0px;
  top:0px;
  width:744px;
  height:600px;
}

#panel-main {
  position: relative;
  width:748px;
  height:600px;
  padding:0;
	border-style: none solid none solid;
	border-color:#BFBFBF;
  border-width:1px;
  background: #F6F6F6;
}

#logo-lynx-main {
	position:absolute;
	left:10px;
	top:-73px;
}


/* homepage layout (contains holders for content) */

#hm-calender-hldr {
	position:absolute;
	left:16px;
	top:21px;
}

#booking-form {
	position:absolute;
	left:16px;
	top:21px;
	width:238;
	height:232;
	background:url('../imgs/book_form.gif');
	z-index:0;
}

#f_return{
	position:absolute;
	left:28px;
	top:8px;
}

#f_oneway{
	position:absolute;
	left:120px;
	top:8px;
}

#f_from{
	position:absolute;
	left:10px;
	top:36px;
	width:215px;
}

#f_to{
	position:absolute;
	left:10px;
	top:58px;
	width:215px;
}

#f_dday{
	position:absolute;
	left:70px;
	top:84px;
}

#f_dmonth{
	position:absolute;
	left:116px;
	top:84px;
	width:80px;	
}

#f_rday{
	position:absolute;
	left:70px;
	top:105px;
}

#f_rmonth{
	position:absolute;
	left:116px;
	top:105px;
	width:80px;
}

#f_type{
	position:absolute;
	left:70px;
	top:128px;
	width:126px;
}

#f_adult{
	position:absolute;
	left:70px;
	top:150px;
	width:35px;
}

#f_child{
	position:absolute;
	left:160px;
	top:150px;
	width:35px;
}


#btn_search{
	position:absolute;
	left:162px;
	top:184px;
}

#suckarama{
	position:absolute;
	left:162px;
	top:184px;
	text-align:left;
}

#btn_yes{
	position:absolute;
	left:32px;
	top:105px;
}

#btn_no{
	position:absolute;
	left:145px;
	top:105px;
}
#btn_close{
	position:absolute;
	left:90px;
	top:98px;
}


#hm-join {
	position:absolute;
	left:274px;
	top:21px;
}



#ttl-news-hl {
	position:absolute;
	left:274px;
	top:173px;
}


#panel-hm-news-wrapper {
	position:absolute;
	left:274px;
	top:193px;
	width:459px;
	height:66px;
	padding: 0px;
	text-align:left;
}


#panel-hm-news {
	position:relative;
	left:0;
	top:0;
	width:100%;
	height:66px;
	overflow: auto;
	border-style: none solid solid none;
	border-width:1px;
	border-color:#A0A0A0;
	background-color: #FFF;
	padding: 0px;
	text-align:left;
}



.intbox {
  background: #FFF;
	padding: 0;
	width: 430px;
	margin: 0;
}

.intbox.auto {
	width: auto;
}

.loclist {
	margin: 4px 0 0 0;
	padding: 0 13px 0 13px;
	list-style: none;
	line-height: 4px;
}

.loclist li .cnt {
	display: block;
	padding: 4px 0 10px 0;
  font: normal 11px Arial, Geneva, Helvetica, sans-serif;
	border-bottom: 1px dashed #FC9E0F;
}

#btn-hp-tvc {
	position:absolute;
	left:16px;
	top:272px;
}

#btn-stwrdss {
	position:absolute;
	left:274px;
	top:406px;
}

#login-frm {
	position:absolute;
	left:513px;
	top:406px;
	width:219px;
	height:128px;
	background:url('../imgs/login_frm.gif');
}

#frm-name{
	position:absolute;
	left:80px;
	top:30px;
	width:122px;
}

#frm-pwd{
	position:absolute;
	left:80px;
	top:53px;
	width:122px;	
}

#btn-submit{
	position:absolute;
	left:147px;
	top:81px;
}

#frm-rego{
	position:absolute;
	left:86px;
	top:108px;
}

#btn-hm-dl {
	position:absolute;
	left:16px;
	top:297px;
}


#hm-ttl-blank {
	position:absolute;
	left:16px;
	top:324px;
}

#welcome-panel {
	position:absolute;
	left:513px;
	top:406px;
	width:219px;
	height:128px;
	background:url('../imgs/login_frm.gif');
}

#welcome-mask {
	position:absolute;
	left:0px;
	top:25px;
	width:219px;
	height:100px;
	background:#FFDB3D;
}


#panel-sites {
	position:absolute;
	left:16px;
	top:324px;
	width:238px;
	height:209px;
	border-style: none solid solid none;
	border-width:1px;
	border-color:#A0A0A0;
	background-color: #FFF;
	padding: 0;
	text-align:left;
}

#panel-sites-content {
	position:absolute;
	left:0px;
	top:20px;
	width:238px;
	height:189px;
	overflow: hidden;
	padding: 0;
	text-align:left;
}

.loclist2 {
	margin: 0;
	padding: 0 13px 0 13px;
	list-style: none;
	
}

.loclist2 .cnt2 {
	display: block;
	padding: 4px 0 10px 0;
  	font: normal 11px Arial, Geneva, Helvetica, sans-serif;
	height:76px;
	text-align: left;
}

.licnt2 {
	border-bottom: 1px dashed #FC9E0F;
}


.floatimgleft {
	float: left;
	margin: 2px 10px 0px 0px;
	padding: 2px;
}


#btn-sms-chat {
	position:absolute;
	left:274px;
	top:272px;
}

#btn-sms-tour {
	position:absolute;
	left:268px;
	top:262px;
}




/* footer */
#panel-footer {
  position: relative;
  /*left:0px;
  //top:0px;*/
  width:748px;
  height:18px;
  border-style: none solid solid solid;
  border-color:#BFBFBF;
  border-width:1px;
  background:url('../imgs/ftr_bgnd.jpg');
}


#ftr-cpyr {
	position:absolute;
	left:234px;
	top:4px;
}

#ftr-prvcyp {
	position:absolute;
	left:331px;
	top:4px;
}

#ftr-legal {
	position:absolute;
	left:422px;
	top:4px;
}

#ftr-div1 {
	position:absolute;
	left:323px;
	top:5px;
}

#ftr-div2 {
	position:absolute;
	left:413px;
	top:5px;
}

/* news specific */



#panel-news-list {
	position:absolute;
	left:16px;
	top:20px;
	width:238px;
	height:103px;
	padding: 0px;
	border-style: none solid solid none;
	border-width:1px;
	border-color:#A0A0A0;
	background-color: #FFF;
	padding: 0px;
	text-align:left;
}

#ttl-news-list {
	position:absolute;
	left:0px;
	top:0px;
	width:238px;
	height:20px;
	border-style: none solid none solid;
	border-width: 1px;
	border-color: #A0A0A0;
	background:url('../imgs/bgnd_ttl_grey.gif');	
	
}

#ttl-news-hl-img {
	position:absolute;
	left:12px;
	top:6px;
}

#content-news-list{
	position:absolute;
	left:0;
	top:20px;
	width:238px;
	height:82px;
	overflow: auto;
}





#ttl-news-bgnd {
	position:absolute;
	left:274px;
	top:20px;
	width:458px;
	height:20px;
	border-style: none solid none solid;
	border-width: 1px;
	border-color: #FF9B02;
	background:url('../imgs/bgnd_ttl.gif');	
}

#ttl-news{
	position:absolute;
	left:13px;
	top:6px;
}

#panel-news {
	position:absolute;
	left:274px;
	top:40px;
	width:458px;
	height:493px;
	border-style: none solid solid none;
	border-width: 1px;
	border-color: #A5A5A5;
	background:#FFFFFF;
	text-align:left;
}

#btn-join-hldr{
	position:absolute;
	left:16px;
	top:143px;
}

#section-mhc{
	position:absolute;
	left:16px;
	top:20px;
	text-align:left;
}


#section-mhc2{
	position:absolute;
	left:0px;
	top:20px;
}

/* download specific */

#btn-join-hldr-dl{
	position:absolute;
	left:16px;
	top:20px;
}

#ttl-dl-img{
	position:absolute;
	left:13px;
	top:6px;
}

#panel-downloads {
	position:absolute;
	left:274px;
	top:40px;
	width:458px;
	height:690px;
	border-style: none solid solid none;
	border-width: 1px;
	border-color: #A5A5A5;
	background:#FFFFFF;
	text-align:left;
}


.floatimgright {
	float: right;
	margin: 0px 0px 20px 20px;
	padding: 2px;
}



.loclist3 {
	margin: 0;
	padding: 0px;
	list-style: none;
}

.loclist3 .cnt3 {
	display: block;
	padding: 0 0 8px 0;
	height:110px;
	text-align: left;
}

.cnt4 {
	display: block;
	padding: 0 0 8px 0;
	height:150px;
	text-align: left;
}


.floatimgleft-dl {
	float: left;
	margin: 2px 24px 0px 0px;
	padding: 2px;
}


#panel-dl-inst {
	position:absolute;
	left:16px;
	top:435px;
	width:238px;
	height:160px;
	border-style: none solid solid none;
	border-width:1px;
	border-color:#A0A0A0;
	background-color: #FFF;
	padding: 0px;
	text-align:left;
	overflow: scroll;
}




/* TVC specific */


.floatimgleft-tvc {
	float: left;
	margin: 2px 30px 0px 10px;
	padding: 2px;
}

.floatimgleft2-tvc {
	float: left;
}

.floatimgleft2-tvc img {
	margin: 2px 30px 0px 10px;
	padding: 2px;
}

#ttl-tvc-img{
	position:absolute;
	left:13px;
	top:6px;
}

#panel-video {
	position:absolute;
	left:274px;
	top:40px;
	width:458px;
	height:493px;
	border-style: none solid solid none;
	border-width: 1px;
	border-color: #A5A5A5;
	background:#FFFFFF;
	text-align:center;
}

#vid-back {
	position:absolute;
	left:340px;
	top:294px;
}


.space2 {font-size: 2px;}
.space4 {font-size: 4px;}
.space40 {font-size: 40px;}


#pad6{
	padding:6px;
}

#pad13{
	padding:13px;
}


/*join / register mile high club */

#panel-main-mhc {
  position: relative;
  width:750px;
  height:570px;
  padding:0;
}

#mhc-form {
  position: absolute;
  left:45px;
  top:30px;
}

#temp-ani-mhc{
  position: absolute;
  left:400px;
  top:64px;
}

#logo-lynx-mhc {
	position:absolute;
	left:10px;
	top:-30px;
}

#panel-nav-mhc-wrapper {
  position: absolute;
  left:0px;
  top:0px;
  padding:0;
  width:746px;
}


#panel-nav-mhc {
  position: relative;
  left:0px;
  top:0px;
  height:40px;
  background:url('../imgs/nav_mhc_bgnd.gif');
  width:800px;
}

#panel-footer-mhc {
  position: relative;
  left:0px;
  top:-50px;
  width:800px;
  height:100px;
  background: #FFFFFF;
}

#panel-footer-bg {
  position: relative;
  left:0px;
  top:0px;
  width:100%;
  height:50px;
  background:url('../imgs/nav_mhc_bgnd.gif');
}

#legals-mhc {
  position: absolute;
  left:0px;
  top:60px;
  width:800px;
  text-align:center;
}

/* hostess specific */

.imgbdr{
  border:1px solid #FF9B02;
	padding: 0;
}



#panel-hsts {
	position:absolute;
	left:274px;
	top:40px;
	width:458px;
	height:805px;
	border-style: none solid solid none;
	border-width: 1px;
	border-color: #A5A5A5;
	background:#FFFFFF;
	text-align:left;
}

#hsts-img1 {
  position: absolute;
  left:14px;
  top:20px;
}

#hsts-img2 {
  position: absolute;
  left:14px;
  top:340px;
}

#hsts-img3 {
  position: absolute;
  left:230px;
  top:390px;
}

#hsts-prfl {
  position: absolute;
  left:228px;
  top:20px;
  width:216px;
  text-align:left;
}

#hsts-mwp {
  position: absolute;
  left:316px;
  top:408px;
  width:94px;
  text-align:left;
}

#dshd-div{
  position: absolute;
  left:14px;
  top:585px;
  width:430px;
  height:1px;
  background:url('../imgs/dshd_div.gif');
  overflow: hidden;
}

#hsts-prev {
  position: absolute;
  left:14px;
  top:596px;
  width:432px;
  text-align:left;
}

#hsts-lst{
  position: relative;
  left:20px;
  top:4px;
  width:300px;
	height:108px;
  text-align:left;
}

/* txt */

.black9 {font-weight: normal; font-size: 9px; color: #000000;}
.black10 {font-weight: normal; font-size: 10px; color: #000000;}

.black11B {font-weight: bold; font-size: 11px; color: #000000;}

.black11 {font-weight: normal; font-size: 11px; color: #000000;}
a.black11:link, a.black11:visited, a.black11:active { text-decoration:none; color:#000000; font-size:11px; font-weight:normal;}
a.black11:hover { text-decoration:none; color:#000000; font-size:11px; font-weight:normal;}

.black16B {font-weight: bold; font-size: 16px; color: #000000;}

.grey11 {font-weight: normal; font-size: 11px; color: #CFCFCF;}
a.grey11:link, a.grey11:visited, a.grey11:active { text-decoration:none; color:#CFCFCF; font-size:11px; font-weight:normal;}
a.grey11:hover { text-decoration:none; color:#999999; font-size:11px; font-weight:normal;}


.dgrey11B {font-weight: bold; font-size: 11px; color: #333333;}
a.dgrey11B:link, a.dgrey11B:visited, a.dgrey11B:active { text-decoration:none; color:#333333; font-size:11px; font-weight:bold;}
a.dgrey11B:hover { text-decoration:none; color:#333333; font-size:11px; font-weight:bold;}


.dorange9 {font-weight: normal; font-size: 9px; color: #AB6100;}
a.dorange9:link, a.dorange9:visited, a.dorange9:active { text-decoration:underline; color:#AB6100; font-size:9px; font-weight:normal;}
a.dorange9:hover { text-decoration:none; color:#AB6100; font-size:9px; font-weight:normal;}

.orange11 {font-weight: bold; font-size: 11px; color: #FF9B03;}

.dorange10 {font-weight: normal; font-size: 10px; color: #AB6100;}
a.dorange10:link, a.dorange10:visited, a.dorange10:active { text-decoration:underline; color:#AB6100; font-size:10px; font-weight:normal;}
a.dorange10:hover { text-decoration:none; color:#AB6100; font-size:10px; font-weight:normal;}


.dorange11 {font-weight: normal; font-size: 11px; color: #AB6100;}
a.dorange11:link, a.dorange11:visited, a.dorange11:active { text-decoration:underline; color:#AB6100; font-size:11px; font-weight:normal;}
a.dorange11:hover { text-decoration:none; color:#AB6100; font-size:11px; font-weight:normal;}

.dorange11B {font-weight: bold; font-size: 11px; color: #AB6100;}
a.dorange11B:link, a.dorange11B:visited, a.dorange11B:active { text-decoration:none; color:#AB6100; font-size:11px; font-weight:bold;}
a.dorange11B:hover { text-decoration:none; color:#AB6100; font-size:11px; font-weight:bold;}

.dorange12B {font-weight: bold; font-size: 12px; color: #AB6100;}
a.dorange12B:link, a.dorange12B:visited, a.dorange12B:active { text-decoration:none; color:#AB6100; font-size:12px; font-weight:bold;}
a.dorange12B:hover { text-decoration:none; color:#AB6100; font-size:12px; font-weight:bold;}

.dorange14B {font-weight: bold; font-size: 14px; color: #AB6100;}

.clearing {
	height: 1px;
	line-height: 1px;
	display: block;
	clear: both;
}

#ttl-tour-bgnd {
	position:absolute;
	left:15px;
	top:20px;
	width:717px;
	height:20px;
	border-style: none solid none solid;
	border-width: 1px;
	border-color: #FF9B02;
	background:url('../imgs/bgnd_ttl.gif');	
}

#ttl-tour{
	position:absolute;
	left:13px;
	top:6px;
}

#panel-tour {
	position:absolute;
	left:15px;
	top:40px;
	width:717px;
	height:650px;
	border-style: none solid solid none;
	border-width: 1px;
	border-color: #A5A5A5;
	background:#FFFFFF;
	text-align:left;
}
div>#panel-tour {
	width:718px;
}

#tour-polaroids {
	position:absolute;
	left:20px;
	top:20px;
	width:260px;
	height:auto;
}

#tour-dates {
	position:absolute;
	left:20px;
	top:552px;
	width:260px;
	height:auto;
}

#tour-copy {
	position:absolute;
	left:314px;
	top:40px;
	width:355px;
	height:auto;
}

#tour-copy p {
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
}

#tour-copy a {
	color: #000000;
}
#tour-copy a:hover {
	color: #AB6100;
}

#tour-girls {
	position:absolute;
	left:297px;
	top:160px;
	width:405px;
	height:auto;
}

#tour-login {
	position:absolute;
	left:297px;
	top:454px;
	width:405px;
	height:178px;
	background: transparent url(../imgs/box_mhc_login.gif) no-repeat 0% 0%;
}

#login-password {
	position:absolute;
	left:60px;
	top:92px;
	width:310px;
	height:25px;
	color: #AB6100;
}

#login-password-input {
	width: 230px;
	margin-left: 10px;
	vertical-align: middle;
}

#login-username {
	position:absolute;
	left:60px;
	top:62px;
	width:310px;
	height:25px;
	color: #AB6100;
}

#login-username-input {
	width: 230px;
	margin-left: 11px;
	vertical-align: middle;
}

#login-nonmember {
	position:absolute;
	left:60px;
	top:138px;
	width:140px;
	height:25px;
	color: #AB6100;
}

#login-nonmember a {
	color: #AB6100;
}
#login-nonmember a:hover {
	color: #000000;
}

#login-submit {
	position:absolute;
	left:148px;
	top:53px;
	width:60px;
	height:auto;
}

#login-loggedin {
	position:absolute;
	left:110px;
	top:78px;
	width:310px;
	height:25px;
}

#gallery-copy {
	position:absolute;
	left:20px;
	top:20px;
	width:680px;
	height:auto;
}

#gallery-copy p {
	padding: 0;
	margin: 0;
	margin-bottom: 15px;
}

#gallery-search {
	position:absolute;
	left:10px;
	top:110px;
	width:691px;
	height:92px;
	background: transparent url(../imgs/box_gallery_search.gif) no-repeat 0% 0%;
}

#search-images {
	position:absolute;
	left:23px;
	top:18px;
	width:310px;
	height:25px;
	color: #AB6100;
}

#search-images-input {
	width: 190px;
	margin-left: 10px;
	vertical-align: middle;
}

#search-or {
	position:absolute;
	left:338px;
	top:21px;
	width:20px;
	height:25px;
	color: #AB6100;
}

#search-destination {
	position:absolute;
	left:386px;
	top:18px;
	width:310px;
	height:25px;
	color: #AB6100;
}

#search-destination-input {
	width: 190px;
	margin-left: 10px;
	vertical-align: middle;
}

#search-viewall {
	position:absolute;
	left:23px;
	top:57px;
	width:100px;
	height:25px;
	color: #AB6100;
}

#search-viewall a {
	color: #AB6100;
}

#search-viewall a:hover {
	color: #000000;
}

#search-submit {
	position:absolute;
	left:600px;
	top:52px;
	width:100px;
	height:25px;
	color: #AB6100;
}

#gallery-thumbs {
	position:absolute;
	left:10px;
	top:220px;
	width:691px;
	height:92px;
}

#thumbs td {
	font-family: Arial, Verdana, Sans Serif;
	font-size: 11px;
	font-weight: bold;
}

#gallery-thumbs  a {
	color: #AB6100;
}

#gallery-thumbs a:hover {
	color: #000000;
}

#gallery-image {
	width: 100%;
	text-align: center;
}

#gallery-image-back {
	width: 100%;
	text-align: center;
}

#gallery-image img {
	margin-left: auto;
	margin-right: auto;
}

#dates-copy {
	position:absolute;
	left:20px;
	top:20px;
	width:680px;
	height:auto;
}

#dates-copy p {
	padding: 0;
	margin: 0;
	margin-bottom: 15px;
}

#dates-calendar {
	z-index: 1;
	position:absolute;
	left:10px;
	top:100px;
	width:691px;
	height:92px;
}

html[xmlns] #dates-calendar {
	top:110px;
}

#dates-calendar img {
	border: 0;
}

#calendar-back {
	z-index: 0;
	position:absolute;
	left:0px;
	top:25px;
	width:691px;
	height:410px;
	background-color: #FFDB3D;
}

html[xmlns] #calendar-back {
	height:400px;
}

#calendar-back:empty {
	top:75px;
}

#calendar-end-l {
	z-index: 0;
	position:absolute;
	left:0px;
	top:0px;
	width:10px;
	height:20px;
	background-color: #FFDB3D;
}

#calendar-end-r {
	z-index: 10;
	position:absolute;
	left:681px;
	top:0px;
	width:10px;
	height:20px;
	background-color: #FFDB3D;
}

#calendar {
	width: 100%;
	z-index: 1;
	position:absolute;
	left:0px;
	top:-10px;
}

#calendar th {
	width: 100px;
	height: 20px;
	background-color: #FFDB3D;
}

#calendar th img {
	margin: auto auto auto auto;
}

#calendar tbody td {
	width: 90px;
	height: 70px;
	background-color: #FFFFFF;
	text-align: right;
	font-family: Arial, Verdana, Sans Serif;
	font-size: 16px;
	color: #AB6100;
	font-weight: bold;
}

#calendar tbody td.feb {
	background-color: #FFF6CE;
}

#calendar tbody td p {
	padding: 3px;
	margin: 0px;
}

#calendar tbody tr.rowone td {
	height: 65px;
	background-color: transparent;
}

html[xmlns] #calendar tbody tr.rowone td {
	height: 0px;
}

#calendar tbody tr.rowone td div.filler {
	height: 70px;
	width: 100%;
	margin-top: -5px;
	background-color: #FFFFFF;
	text-align: right;
	font-family: Arial, Verdana, Sans Serif;
	font-size: 16px;
	color: #AB6100;
	font-weight: bold;
}

* html #calendar tbody tr.rowone td div.filler {
	margin-top: 5px;
	height: 70px;
}

#calendar tbody tr.rowone td div.filler:lang(en-GB) {
	margin-top: 5px;
}

#calendar tbody tr.rowone td div.filler:empty {
	height: 0px;
	margin: 0;
	padding: 0;
}

.subtitle {
  font-family: Arial, Verdana, Sans Serif;
  font-size: 16px;
  color: #AB6100;
  font-weight: bold;
}

.subsubtitle {
  font-family: Arial, Verdana, Sans Serif;
  font-size: 12px;
  color: #AB6100;
  font-weight: bold;
}

#dates-gallery {
	z-index: 0;
	position:absolute;
	left:10px;
	top:541px;
	width:691px;
	height:103px;
}