/* VTravelled Stylesheet v0.1 */

/* Begin CSS Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	
	background: transparent;
}
body {
	line-height: 1;
	background: #535353 url(../img/common/body-bg.png) repeat-x top left;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

.feature-thumb{
	width: 134px;
	height: 88px; 
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}


/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

table td
{
	margin: 0;
}

b {
	font-weight:normal;
}
/* End CSS reset */

/* Grid */

DIV.wrapper
{
	width: 910px;
	padding: 0px;
	
	margin-left:auto;
	margin-right: auto;
		
	text-align: center;
	
	/* height: 100%; TODO: Removed due to Safari problem - check */ 
	
	z-index: 15;
}

DIV.wrapper.vpad {
	padding:58px 0;
}

/* Columns with default margin */

.w1 { width: 65px; margin-right: 10px; }
.w2 { width: 140px; margin-right: 10px; }
.w3 { width: 215px; margin-right: 10px; }
.w4 { width: 290px; margin-right: 10px; }
.w4i { width: 355px; margin-right: 10px; }
.w5 { width: 365px; margin-right: 10px; }
.w5i { width: 422px; margin-right: 10px; }
.w6 { width: 440px; margin-right: 10px; }
.w7 { width: 515px; margin-right: 10px; }
.w8 { width: 590px; margin-right: 10px; }
.w9 { width: 665px; margin-right: 10px; }
.w10 { width: 740px; margin-right: 10px; }
.w11 { width: 815px; }
.w12 { width: 910px; }

.w12-fullwidth { width: 910px; }
.incm.w12 { width: 900px; }

/* Columns including margins */

.w1-first, .w1-incm { width: 75px; }
.w1-first-incm { width:85px; }
.w2-first, .w2-incm { width: 150px; }
.w2-first-incm { width:160px; }
.w3-first, .w3-incm { width: 225px; }
.w3-first-incm { width:235px; }
.w4-first, .w4-incm { width: 300px; }
.w4-first-incm { width:310px; }
.w5-first, .w5-incm { width: 375px; }
.w5-first-incm { width:385px; }
.w6-first, .w6-incm { width: 450px; }
.w6-first-incm { width:460px; }
.w7-first, .w7-incm { width: 525px; }
.w7-first-incm { width:535px; }
.w8-first, .w8-incm { width: 600px; }
.w8-first-incm { width:610px; }
.w9-first, .w9-incm { width: 675px; }
.w9-first-incm { width:685px; }
.w10-first, .w10-incm { width: 750px; }
.w10-first-incm { width:760px; margin-right:0; }
.w11-first, .w11-incm { width: 825px; }
.w11-first-incm { width:835px; }


.w12-fullwidth-height195 { width: 910px; height:195px; clear:both;}
.w12-fullwidth-height195 h2 {margin-left:15px; margin-top:20px; margin-bottom:0px}
.w12-fullwidth-height195 div {margin-left:0px}
.w12-fullwidth-height398 { width: 910px; height:398px; clear:both;}

.incm { margin-right:0; }

/* Specific widths */
.w40 {	width: 40px; }
.w80 {	width: 80px; }
.w115 {	width: 115px; }
.w120 {	width: 120px; }
.w140 {	width: 140px; }
.w150 {	width: 150px; }
.w160 {	width: 160px; }
.w190 {	width: 190px; }
.w200 {	width: 200px; margin-right: 10px; }
.w250 { width: 250px; }
.w260 { width: 260px; }
.w280 { width: 280px; }
.w320 { width: 320px; }
.w325 { width: 325px; }
.w345 { width: 345px; }
.w485 { width: 485px; }
.w495 { width: 495px; }
.w300 { width: 300px; }
.w310 {	width: 310px; }
.w400 {	width: 400px; margin-right: 10px; }
.w380 {	width: 380px; }
.w410 {	width:410px; margin-right: 10px; }
.w430 {	width:430px; margin-right: 10px; }
.w450 {	width: 450px; margin-right: 10px; }
.w456 { width: 456px; }
.w570 { width: 570px; }
.w585 { width: 585px; margin-right: 10px; }
.w600 { width: 600px; }
.whalf { width: 40%; }
.w25pc { width: 25%; }
.w890 { width: 890px; }

.last {	margin-right: 0; }
.first { margin-left: 0; }

/* Margin Removal */

.nhm
{
	margin-left: 0;
	margin-right: 0;
}

.nvm
{
	margin-top:0;
	margin-bottom:0;
}

.ntp{padding-top: 0;}

/* Padding */

.pad10 { padding: 10px; }

.padbot5 {padding-bottom: 5px;}
.padbot6 {padding-bottom: 6px;}
.padbot10 {padding-bottom: 10px;}
.padbot12 {padding-bottom: 12px;}
.padbot15 {padding-bottom: 15px;}
.padbot20 {padding-bottom: 20px;}
.padbot50 {padding-bottom: 50px;}

.padtop2 {padding-top: 2px;}
.padtop5 {padding-top: 5px;}
.padtop10 {padding-top: 10px;}
.padtop12 {padding-top: 12px;}
.padtop20 {padding-top: 20px;}
.padtop25 {padding-top: 25px;}
.padtop45 {padding-top: 45px;}
.padtop54 {padding-top: 54px;}

.padleft10 {padding-left: 10px;}
.padleft12 {padding-left: 12px;}
.padright10 {padding-right: 10px;}
.padright20 {padding-right: 20px;}
.padleft20 {padding-left: 20px;}

/* custom widths */
.width16 { width:16px }

/* End grid */

/* Layering */

BODY.tnsp
{
	background: transparent;
}

DIV#under
{
	position: absolute;
	
	top: 0;
	left: 0;
	
	z-index: 0;
	
	margin: 0 auto;
	
	width: 100%;
	height: 100%;
}

DIV#over
{
	position: fixed;
	
	top: 0;
	left: 0;
	
	z-index: 15;
	
	width: 100%;
	
	text-align: center;
}

DIV#navigation
{
	z-index: 30;
}

DIV#shade
{
	position: fixed;
	top: 0;
	left: 0;
	
	z-index: 0;
	
	width: 100%;
	height: 100%;
	
	background: #fff;
	opacity: .75;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; 
	filter: alpha(opacity=75);		
}

DIV#overlay
{
	visibility: hidden;
}

DIV#topnav,
IFRAME#topnav_shim
{
	font-size: 80%; 
	
	position: fixed;
	
	height: 35px;
	
	width: 100%;
	
	top: 0px;
	
	z-index: 100;
}

IFRAME#topnav_shim
{
	height: 35px;
	
	width: 99%;
}

DIV#topnav
{
	background: url(../img/common/topnav-bg.png) top left repeat-x;
}
div.pos-relative{position:relative;}
DIV.shadow
{
	background: url(../img/common/topnav-shadow.png) 0px 0px repeat-x;
	
	height: 9px;
	
	width: 100%;
	
	margin-top: 35px;
}

IFRAME#dialogframe
{
	height: 550px;
}

DIV#topnav DIV.login
{
	float: left; 
	
	padding: 1px 8px 14px 0px;
	
	background: url(../img/common/login-panel-bg.png) top right no-repeat;
}

DIV#topnav DIV.login DIV
{
	float: left;
}

DIV#topnav DIV.login DIV.btn
{
	width: auto
	background-image: none; /* Required due to IE6 multi-class bug */
}

DIV#topnav DIV.login DIV.msg
{
	margin: 0px 10px 5px 16px;
}

DIV#topnav DIV.login DIV.btm.first
{
	margin-left: 0;
}

/* Map */
DIV#copyright
{
	padding: 0 16px 8px 0;
}
DIV.map-op-container { 
	width: 256px;
	padding: 0px 3px 0px 4px;
}
DIV.controls-container {
	background: transparent url(../img/common/bg-map-overlay.png) no-repeat left bottom;
	margin-left: -4px;
	padding-left: 4px;
	padding-bottom: 8px;
}

DIV.controls-container .overflow {
	overflow: hidden;
}

DIV.controls-container .content-wrap {
	margin-right: 0;
}

DIV.map-op .hdr { 
	height: 31px;
}
DIV.map-op .map-op-arr { 
	margin: 3px 0px 0px 0px;
	height: 25px;
	width: 28px;
	background: url(../img/common/brdr-2-tone-sea.gif) repeat-y left top;
}
DIV.map-op .map-op-arr IMG {
	margin: 8px auto auto 10px;
}
DIV.map-op .w250 .content-wrap .cnrs { 
	width: 228px;
}
DIV.map-op .w250 .content-wrap .cnrs .c {
	width: 230px;
}
DIV.map-op INPUT.checkboxes {
	margin: 2px 0px 0px 5px;
	padding: 0;
	height: 16px;
	width: 16px;
}
DIV.map-op INPUT.radio-btns { 
	padding: 0px;
	height: auto;
	margin: 0px 1px 8px 4px;
}
DIV.map-op IMG.checkboxes { 
	margin: 4px 0px 4px 5px; 
	padding: 0;
}
DIV.map-op P.checkbox-label {
	margin: 3px 5px 2px 3px;
}
DIV.map-op LABEL.checkbox-label {
	/*margin: 3px 5px 2px 3px;*/
	margin: 3px 0 0 4px;
}
DIV.map-op LABEL {
	margin-top: auto;
}
DIV.map-op P.content-wrap {
	padding: 8px 0px;
}

DIV.map-op .w115 P { 
	
}
DIV.take-anywhere
{
	width: 200px;
	height: 60px;
}
DIV.take-anywhere IMG
{
	z-index: 20;
}
DIV.take-anywhere-tooltip {
	z-index: 0;
	margin-left: 44px;
	height: 28px;
	padding: 14px 0px 0px 0px;
	width: 0px;
	background: transparent url(../img/map/bg-take-anywhere-tooltip.png) no-repeat left top;
	overflow: hidden;
}
DIV.take-anywhere-tooltip SPAN {
	padding-left: 10px;
}
	
/* Bottom Nav */

DIV#btmnav,
IFRAME#btmnav_shim
{
	font-family: arial, helvetica, sans-serif;
	font-size: 80%; 
	
	position: fixed;
	
	bottom: 0px;
	
	width: 100%;
	
	height: 26px;
	
	padding-top: 3px;
	
	overflow: hidden;
	
	background: black;
}

DIV#btmnav DIV.logo
{
	position: relative;
	
	float: right;
}

DIV#btmnav DIV.logo A 
{
	float: right;
	
	background: url(../img/common/footer-logo.png) top right no-repeat;
	
	height: 24px;
	width: 160px;
	
	margin: 1px 16px 0 0;
	
	cursor: pointer;
}

DIV#btmnav DIV.logo DIV.on
{
	position: absolute;
    
    top: 0;
    right: 0;
    
}

DIV#btmnav DIV.logo DIV.on A 
{
    float: right;
    
    background: url(../img/common/footer-logo-on.png) top right no-repeat;
    
    height: 24px;
    width: 160px;
    
    margin-top: 2px;
    
    cursor: pointer;
}

DIV#btmnav_links
{
	padding-left: 16px;
}

DIV#btmnav A
{
	display: block;
	float: left;
	
	margin: 5px 16px 0 0;
}

DIV#btmnav A:hover
{
	color: white;
}

DIV#home_btm_ctr
{
    position: absolute;
    bottom: 29px;
    
    background: black;
    
    display: block;
    
    width: 100%;
    
    border-bottom: 1px solid #333;
    
    padding: 0;
    
    height: 84px;
}

DIV#home_btm_ctr DIV
{
    
}

DIV#home_btm_left
{
    margin: 0 41px 0 0;
    
    
    position: absolute;
    
    left: 0;
    top: 0;
    
    height: 83px;
    
    background: black;
}

DIV#home_btm_right
{
    height: 83px;
    
    position: absolute;
    
    right: 0;
    top: 0;
    z-index: 2000;
    
}

DIV#home_static_ctr
{
	width: 305px;
	margin: 13px 0 0 16px;
}

DIV#carousel_ctr
{
	float: right;
    position: relative;
    width: 650px;    
    
    height: 83px;
    
    overflow: hidden;
}


DIV#carousel_ctr .arrow-left,
DIV#carousel_ctr .arrow-left-bg
{
    position: absolute;
    top: 0;
    left: 0;
    
    cursor: pointer;
    
    z-index: 1000;
}

DIV#carousel_ctr .arrow-right,
DIV#carousel_ctr .arrow-right-bg
{
    position: absolute;
    top: 0;
    right: 0;
    
    cursor: pointer;
    
    z-index: 10;
}

DIV#carousel_ctr .arrow-left-bg,
DIV#carousel_ctr .arrow-right-bg
{
	width: 41px;
	height: 83px;
}

/* Carousel styles */

/*Main Container*/
DIV#carousel_ctr .container 
{
    padding: 0 41px 0 41px;
    position: absolute;
    top: 0;
    left: 0;
    width: 2000px;
    z-index: 5;
    background: #000000 url(../img/accordion/bg-container.png) repeat-x top left;
}

DIV#carousel_ctr .container UL#carousel
{
    list-style-type: none;
    margin: 0;
    padding:0;  
    background: #999;
}

DIV#carousel_ctr .container UL#carousel LI
{
    display: inline;
    margin: 0px;
    padding:0px;
}

/*Content Container*/

DIV#carousel_ctr .contentContainer 
{
    padding: 0px;  
    float: left;
    width:0px;
    height: 310px;  
    overflow:hidden;
}

DIV#carousel_ctr .contentWrapper
{
    width: 466px;
}

DIV#carousel_ctr .contentInnerWrapper
{
    text-align: justify;
}

/* Handle*/
.handle, .handleOver, .handleSelected {
    float: left;
    width: 16px;
    margin: 2px 0 0 2px;
    cursor: pointer;
    height: 83px;
}
.seab .handle, .seab .handleSelected { 
	background: url(../img/accordion/handle-seab.png) no-repeat !important; 
}
.earthb .handle, .earthb .handleSelected { 
	background: url(../img/accordion/handle-earthb.png) no-repeat; 
}
.sandd .handle, .sandd .handleSelected { 
	background: url(../img/accordion/handle-sandd.png) no-repeat; 
}
.landb .handle, .landb .handleSelected { 
	background: url(../img/accordion/handle-landb.png) no-repeat; 
}
.handleOver {    
    background: url(../img/accordion/handle-over.png) no-repeat;
}

/* Handle Content */
DIV.handle-content {
    width: 466px;
    margin-top: 2px;
    height: 83px; 
}
DIV.handle-content P, DIV.handle-content H2, DIV.handle-content A {
	text-align: left;
}
DIV.handle-content A.btn-wmarg1 {
	margin: 55px 10px 0px 5px;
}
DIV#carousel_ctr DIV.bg-grey-dark A.btn-view {
	width: 51px; 
	height: 17px;
	background: url(../img/common/btn-view-grey-mid.gif) no-repeat left top;
}
DIV#carousel_ctr DIV.bg-grey-dark A.btn-view:HOVER {
	width: 51px; 
	height: 17px;
	background: url(../img/common/btn-view-grey-light.gif) no-repeat left top;
}
DIV#carousel_ctr DIV.bg-grey-mid A.btn-view {
	width: 51px; 
	height: 17px;
	background: url(../img/common/btn-view-grey-dark.gif) no-repeat left top;
}
DIV#carousel_ctr DIV.bg-grey-mid A.btn-view:HOVER {
	width: 51px; 
	height: 17px;
	background: url(../img/common/btn-view-grey-light.gif) no-repeat left top;
}
DIV#carousel_ctr DIV.bg-grey-dark DIV.rating {
	margin: 20px 5px 0px 0px;
}
DIV#carousel_ctr DIV.bg-grey-dark DIV.rating DIV.fill { 
	background-color: #85B4B8;
}
DIV#carousel_ctr DIV.bg-grey-dark DIV.rating DIV.stars {
	background-image: url(../img/common/stars-greyd.png);
}

	

DIV.handle-content A.btn-wmarg2 {
	margin: 20px 10px 0px 5px;
}
DIV.handle-content UL.homepanellocationlist {
	margin:0 0 0 0;
	padding:0;
	float:left;
}
DIV.handle-content DIV.fl IMG.panel-img {
	width: 123px;
	height: 81px;	
}

DIV.handle-content UL.homepanellocationlist {
	margin:0 0 0 0;
	padding:0;
	float:left;
}
DIV.handle-content UL.homepanellocationlist LI {
	margin:0;
	padding:0 9px 5px 4px !important;
	list-style:none;
	width:auto;
	clear:both;
	background: url(../img/common/sml-arrow-day-right.gif) no-repeat right 40%;
}
DIV.handle-content UL.homepanellocationlist.hz LI {
	margin:0 0 0 5px;
	float:left;
	clear:none;
}
DIV.handle-content UL.homepanellocationlist LI.first {
	padding-left: 0px !important;
}
DIV.handle-content UL.homepanellocationlist LI.last {
	background: none;
}

/* End Carousel styles */
IFRAME#btmnav_shim
{
	padding: 0;
	
	height: 0;
}

IFRAME.shim
{
	visibility: none;
}

div#mapexpander,
iframe#mapexpander_shim
{
    position: fixed;
    
    bottom: 29px;
    
    width: 100%;
    
    height: 30px;
    
    overflow: hidden;
    
    border-bottom: 1px solid #999;
}

div#mapexpander
{
	background: black;
}

div#mapexpander a
{
	
	color: white;
}

div#mapexpander_canvas
{
	width: 100%;
	height: 100%;
	
	clear: both;
}

iframe#mapexpander_shim
{
    padding: 0;
    
    height: 0;
}

/* End layering */

/* Element styles */

HTML, BODY
{
	
	overflow: auto;
	overflow-x: hidden;
	
	font-family: Arial, helvetica, sans-serif;
}


LABEL, INPUT, TEXTAREA
{
	font-family: Arial, helvetica, sans-serif;
	margin-top: 16px;
	margin-bottom: 16px;
}

H1, H2, H3, H4, H5
{
	font-family: arial, helvetica, sans-serif;
	font-weight:normal;
}

A
{
	cursor: pointer;
	text-decoration:none;
	
	color: white;
}

A:hover 
{
	text-decoration:none;
}

/* End element styles */

/* Text sizes */

.heading
{
    font-size: 28px;
    line-height: 31px;
}
.primheading {
	font-size: 22px;
	line-height: 24px	
}
.subheading
{
    font-size: 16px;
    line-height: 17px;
}
.terheading
{
    font-size: 14px;
    line-height: 15px;
}

.bodyheading
{
    font-size: 12px;
    line-height: 14px;
}

.bodyheading-lh18
{
    font-size: 12px;
    line-height: 18px;
}

.body
{
    font-size: 11px;
    line-height: 13px;
}

.bodysmall {
	font-size:9px;
    line-height: 11px;   
}

.bodyxsmall {
	font-size:7px;
    line-height: 9px;   
}

.subheading-pad13 {
    font-size: 16px;
    line-height: 17px;
    padding: 12px 0 13px 0px;
}

.eg-text {margin-top:-10px; font-style:italic}
/* End text sizes */

/* Class Generics */

.fl
{
	float: left;	
}

.fr
{
	float: right;
}

.cl {
	clear:left;
}

.cr {
	clear: right;
}

.cb {
	clear: both;
}

.rel
{
	position: relative;
}

.abs
{
	position: absolute;
}

.center
{
	text-align: center;
}
.taRight {
	text-align: right;
}

.centermargin
{
	margin-left: auto;
	margin-right: auto;
}

.db
{
	display: block;
}

.di
{
	display: inline;
}

.dn
{
	display: none;
}

.dbg1
{
	border: 1px solid blue;
}

.dbg2
{
	border: 1px solid red;
}

.dbg3
{
	border: 1px solid green;
}

.oh
{
	overflow: hidden;
}

.nowrap {
	white-space: nowrap;
}

.uln, A.uln:hover
{
	text-decoration:underline;
}

.bg-none {
	background: none !important; /* this class is mainly used for fixing the random background images IE6 adds to various elements */
}

.bgimg-none {
	background-image: none !important;
}

.mpu300x250 {
	width:300px;
	height: 250px;
}

p.comment { 
	margin: 10px 10px 10px 30px;
}

.wAuto {
	width: auto !important;
}
.w100perc {
	width: 100%;
}

#at_share INPUT {
	height: auto;
}

/* Colours v3 */

.earth-dark, .earth-dark A { color: #492415; }
.earth-bright, .earth-bright A { color: #944F31;}
.earth-mid, .earth-mid A { color: #AD8165; }
.earth-light, .earth-light A { color: #D9D2B9; }
.sand-dark, .sand-dark A { color: #F2A624; }
.sand-bright, .sand-bright A { color: #FFCB52; }
.sand-mid, .sand-mid A { color: #F9E4A9; }
.sand-light, .sand-light A { color: #FBF1D3;}
.land-dark, .land-dark A { color: #315122; }
.land-bright, .land-bright A { color: #67A712; }
.land-mid, .land-mid A { color: #ACBF66; }
.land-light, .land-light A { color: #E9EDD5; }
.sea-dark, .sea-dark A { color: #003058; }
.sea-bright, .sea-bright A { color: #0088A0; }
.sea-mid, .sea-mid A { color: #85B4B8; }
.sea-light, .sea-light A { color: #D8EDEA; }
.grey-superdark { color: #171717; }
.grey-dark, .paging .grey-dark A { color: #414040; }
.grey-dim { color: #727272; }
.grey-overlay { color: #8E8E8E; }
.grey-mid { color: #B7B5B7; }
.grey-light { color: #EAEAE6; }

.bg-earth-dark, .cnrs.bg-earth-dark .c, 
A.bg-earth-dark, A.bg-earth-dark B { background-color: #492415; }
.bg-earth-bright, .cnrs.bg-earth-bright .c, 
A.bg-earth-bright, A.bg-earth-bright B { background-color: #944F31; }
.bg-earth-mid, .cnrs.bg-earth-mid .c, 
A.bg-earth-mid, A.bg-earth-mid B { background-color: #AD8165; }
.bg-earth-light, .cnrs.bg-earth-light .c, 
A.bg-earth-light, A.bg-earth-light B { background-color: #D9D2B9; }
.bg-sand-dark, .cnrs.bg-sand-dark .c, 
A.bg-sand-dark, A.bg-sand-dark B{ background-color: #F2A624; }
.bg-sand-bright, .cnrs.bg-sand-bright .c, 
A.bg-sand-bright, A.bg-sand-bright B { background-color: #FFCB52; }
.bg-sand-mid, .cnrs.bg-sand-mid .c, 
A.bg-sand-mid, A.bg-sand-mid B { background-color: #F9E4A9; }
.bg-sand-light, .cnrs.bg-sand-light .c, 
A.bg-sand-light, A.bg-sand-light B { background-color: #FBF1D3; }
.bg-land-dark, .cnrs.bg-land-dark .c, 
A.bg-land-dark, A.bg-land-dark B { background-color: #315122; }
.bg-land-bright, .cnrs.bg-land-bright .c,
A.bg-land-bright, A.bg-land-bright B { background-color: #67A712; }
.bg-land-mid, .cnrs.bg-land-mid .c, 
A.bg-land-mid, A.bg-land-mid B { background-color: #ACBF66; }
.bg-land-light, .cnrs.bg-land-light .c, 
A.bg-land-light, A.bg-land-light B { background-color: #E9EDD5; }
.bg-sea-dark, .cnrs.bg-sea-dark .c, 
A.bg-sea-dark, A.bg-sea-dark B { background-color: #003058; }
.bg-sea-bright, .cnrs.bg-sea-bright .c, 
A.bg-sea-bright, A.bg-sea-bright B { background-color: #0088A0; }
.bg-sea-mid, .cnrs.bg-sea-mid .c, 
A.bg-sea-mid, A.bg-sea-mid B { background-color: #85B4B8; }
.bg-sea-light, .cnrs.bg-sea-light .c, 
A.bg-sea-light, A.bg-sea-light B { background-color: #D8EDEA; }
.bg-grey-superdark, .cnrs.bg-grey-superdark .c, 
A.bg-grey-superdark, A.bg-grey-superdark B { background-color: #171717; }
.bg-grey-dark, .cnrs.bg-grey-dark .c, 
A.bg-grey-dark, A.bg-grey-dark B { background-color: #414040; }
.bg-grey-dim, .cnrs.bg-grey-dim .c, 
A.bg-grey-dim, A.bg-grey-dim B { background-color: #727272; }
.bg-grey-mid, .cnrs.bg-grey-mid .c, 
A.bg-grey-mid, A.bg-grey-mid B { background-color: #B7B5B7; }
.bg-grey-light, .cnrs.bg-grey-light .c, 
A.bg-grey-light, A.bg-grey-light B { background-color: #EAEAE6; }

A.bg-white, A.bg-white B { background-color:#fff; }
.cnrs.bg-black .c, A.bg-black, A.bg-black B { background-color:#000; }

.day,
.day A,
.white,
.white A,
.paging .white A,
.breadcrumb.white A
{
	color: white;
}

.night,
.black
{
	color: black;
}

.bg-day,
.bg-white,
.cnrs.bg-day .c,
.cnrs.bg-white .c,
.btn-pls.bg-day B, .btn-pls.bg-white B, .btn-pls.bg-white,
.btn-arr-r.bg-day B, .btn-arr-r.bg-white B, .btn-arr-r.bg-white,
.btn-arr-l.bg-day B, .btn-arr-l.bg-white B, .btn-arr-l.bg-white
{
	background-color: white;
}

.bg-night,
.bg-black,
.cnrs.bg-night .c,
.cnrs.bg-black .c,
.btn-pls.bg-night B,
.btn-pls.bg-black B
{
	background-color: black;
}

.bg-blackopac {
	background:transparent url(../img/common/bg-opacity.png) repeat 0 0;
}

.bg-blackgrad, .cnrs.bg-blackgrad .c {
	background: #000000 url(../img/common/panel-bg-grey-night.png) repeat-x top left;
}

.bg-blackgrad2, .cnrs.bg-blackgrad2 .c {
	background: #000000 url(../img/common/panel-bg-grey2-night.png) repeat-x top left;
}

.bg-greygrad, .cnrs.bg-greygrad .c {
	background: #000000 url(../img/common/panel-bg-grey-greysd.png) repeat-x top left;
}
.bg-greygrad2, .cnrs.bg-greygrad2 .c {
	background: #414040 url(../img/common/panel-bg-grey-greyd.png) repeat-x top left !important;
}
.bg-sea-grad {
	background: url(../img/common/bg-sea-grad.gif) repeat-x left top;
}
.bg-seabright {
	background: url(../img/common/panel-bg-sea-bright.png) repeat left top;
}
.bg-ptop-grad  { 
	background: transparent url(../img/common/panel-top-grad.png) repeat-x top left;
	position: relative; 
	z-index: 5;
}

.bg-noimg { background-image:none; }

.grey.superdark
{
    color: #171717;	
}

.grey.dark, .paging .grey.dark A
{
	color: #414040;
}

.grey.mid
{
	color: #B7B5B7;
}

.grey.light
{
	color: #EAEAE6;
}

.bg-grey-superdark, .cnrs.bg-grey-superdark .c,
.btn-pls.bg-grey-superdark B, btn-arr-l.bg-grey-superdark B, btn-arr-r.bg-grey-superdark B
{
	background-color: #171717;
}

.bg-grey-dark, .cnrs.bg-grey-dark .c, 
.btn-pls.bg-grey-dark B, .btn-arr-l.bg-grey-dark B, .btn-arr-r.bg-grey-dark B, 
.btn-crc.bg-grey-dark B
{
	background-color: #414040;
}
.btn-pls.bg-grey-dark B { 
	color: #ffffff;
} 

.bg-grey-mid, .cnrs.bg-grey-mid .c, 
.btn-pls.bg-grey-mid B, .btn-arr-l.bg-grey-mid B, .btn-arr-r.bg-grey-mid B 
{
	background-color: #B7B5B7;
}

.bg-grey-light, .cnrs.bg-grey-light .c, 
.btn-pls.bg-grey-light B, .btn-arr-l.bg-grey-light B, .btn-arr-r.bg-grey-light B
{
	background-color: #EAEAE6;
}

.rel1
{
	color: #F7D5D9;
}

.rel2
{
	color: #EC9BA4;
}

.rel3
{
	color: #DF545C;
}

.rel4
{
	color: #D8282F;
}

.rel5
{
	color: #D61A1F;
}

.bg-rel1, .cnrs.bg-rel1 .c, .btn-pls.bg-rel1 B
{
	background-color: #F7D5D9;
}

.bg-rel2, .cnrs.bg-rel2 .c, .btn-pls.bg-rel2 B
{
	background-color: #EC9BA4;
}

.bg-rel3, .cnrs.bg-rel3 .c, .btn-pls.bg-rel3 B
{
	background-color: #DF545C;
}

.bg-rel4, .cnrs.bg-rel4 .c, .btn-pls.bg-rel4 B
{
	background-color: #D8282F;
}

.bg-rel5, .cnrs.bg-rel5 .c, .btn-pls.bg-rel5 B
{
	background-color: #D61A1F;
}

.error
{
	color: #C2251F;
}

.success
{
	color: #80B358;
}

/* End colours v3 */

.cleartopnav
{
	margin-top: 32px;
}

.cleartopnav70
{
	margin-top: 70px;
}

.fullpage
{
	width: 100%;
	height: 84%;
}

.bm { margin-bottom:10px !important; }
.bm0 { margin-bottom:0 !important; }
.bm2 { margin-bottom:2px !important; }
.bm3 { margin-bottom:3px !important; }
.bm4 { margin-bottom:4px !important; }
.bm5 { margin-bottom:5px !important; }
.bm8 { margin-bottom:8px !important; }
.bm10 {	margin-bottom:10px !important; }
.bm12 {	margin-bottom:12px !important; }
.bm15 {	margin-bottom:15px !important; }
.bm17 {	margin-bottom:17px !important; }
.bm20 {	margin-bottom:20px !important; }
.bm22 {	margin-bottom:22px !important; }
.bm30 {	margin-bottom:30px !important; }
.bm50 {	margin-bottom:50px !important; }

.tm0 { margin-top: 0px !important; }
.tm { margin-top:10px !important; }
.tm1 { margin-top:1px !important; }
.tm2 { margin-top:2px !important; }
.tm3 { margin-top:3px !important; }
.tm4 { margin-top:4px !important; }
.tm5 { margin-top:5px !important; }
.tm7 { margin-top:7px !important; }
.tm8 { margin-top:8px !important; }
.tm10 {	margin-top:10px !important; }
.tm12 {	margin-top:12px !important; }
.tm13 {	margin-top:13px !important; }
.tm15 {	margin-top:15px !important; }
.tm18 {	margin-top:18px !important; }
.tm20 {	margin-top:20px !important; }
.tm23 {	margin-top:23px !important; }
.tm26 {	margin-top:26px !important; }
.tm30 {	margin-top:30px !important; }
.tm34 {	margin-top:34px !important; }
.tm54 {	margin-top:54px !important; }
.tm55 {	margin-top:55px}
.copanel .tmn12{	margin-top:-12px !important;}

.lm0 { margin-left:0 !important; }

.ml1 { margin-left: 1px; }
.ml4 { margin-left: 4px; }
.ml0 { margin-left: 0px; }
.ml2 { margin-left: 2px; }
.ml8 { margin-left: 8px; }
.ml9 { margin-left: 9px; }
.ml5 { margin-left: 5px !important; }
.ml10 {	margin-left: 10px !important; }
.ml12 {	margin-left: 12px !important; }
.ml13 {	margin-left: 13px !important; }
.ml15 { margin-left: 15px !important; }
.ml16 { margin-left: 16px !important; }
.ml20 { margin-left: 20px !important; }
.ml25 { margin-left: 25px !important; }
.ml30 {	margin-left: 30px !important; }
.ml40 {	margin-left: 40px; }
.ml50 {	margin-left: 50px; }
.ml55 {	margin-left: 55px; }
.ml30 {	margin-left: 30px; }
.ml80 { margin-left: 80px; }
.mlw5 { margin-left: 375px; }

.mrn10 { margin-right:-10px !important; }
.mr0{margin-right:0px! important;}
.mr5 { margin-right: 5px; }
.mr8 {	margin-right: 8px !important; }
.mr10 {	margin-right: 10px !important; }
.mr12 {	margin-right: 12px; }
.mr15 {	margin-right: 15px; }
.mr18 {	margin-right: 18px; }
.mr20 {	margin-right: 20px !important; }
.mr30 {	margin-right: 30px; }
.mr42 {	margin-right: 42px; }

.mt1 { margin-top: 28px; }
.mt1px { margin-top: 1px; }
.mt1.half { margin-top: 14px; }
.mt2 { margin-top: 56px; }
.mt3 { margin-top: 3px; }
.mt5 { margin-top: 5px; }
.mt6 { margin-top: 6px; }

.mt2 { margin-top: 2px; }
.mt8 { margin-top: 8px; }
.mt9 { margin-top: 9px; }
.mt10 {	margin-top: 10px; }
.mt12 {	margin-top: 12px; } 
.mt14 {	margin-top: 14px; }
.mt15 {	margin-top: 15px; }
.mt20 {	margin-top: 20px; }
.mt25 {	margin-top: 25px; }
.mt28 { margin-top: 28px; }

.h20{ height: 20px; }

.nb{ background: none !importnat; }

.strong
{
	font-weight: bold;
}

.empty {
	font-size: 0;
	line-height: 0;
}

.smlFiller {
	font-size: 1px;
	line-height: 1px;
	height: 1px;	
}

.hdn {
	position:absolute;
	top:-999px;
	left:-3000px;
}

/* End Class Generics */

/* Specific styles */

DIV#under DIV.wrapper
{
	text-align: left;
}

DIV#topnav A.logo
{
	margin: 8px 0 4px 16px;
	display: block;
	position: absolute;
	width: 128px;
	height: 22px;
}

DIV#topnav A.section-default
{
	background: url(../img/common/logo.png) no-repeat;
}

DIV#topnav A.section-account
{
    background: url(../img/common/logo-red-5.png) no-repeat;
}

DIV#topnav A.section-vtravellers,
DIV#topnav A.section-general
{
    background: url(../img/common/logo-red-5.png) no-repeat;
}

DIV#topnav A.section-trippod
{
	background: url(../img/common/logo-land-bright.png) no-repeat;
}

DIV#topnav A.section-features
{
	background: url(../img/common/logo-sand-dark.png) no-repeat;
}

DIV#topnav A.section-destination
{
	background: url(../img/common/logo-sea-bright.png) no-repeat;
}

DIV#topnav A.section-photos
{
    background: url(../img/common/logo-earth-bright.png) no-repeat;
}

DIV#topnav DIV.navright
{
	position: absolute;
	right : 0;
	top : 0;
	
	overflow: hidden;
}

#topnav .navright ul.topnav a p{ padding: 3px 15px 3px 5px !important; }

LABEL
{
	display: block;
}

INPUT,
TEXTAREA
{
	border: none;
	background: none;
	height: 16px;
	
	padding: 4px;
}

TEXTAREA
{
	font-size: 13px;
}

INPUT.w1
{
	width: 57px; /* 65 - 8px padding */
	background: url(../img/form/input-w1.png) top left no-repeat;
}

INPUT.w2
{
	width: 132px; /* 140 - 8px padding */
	background: url(../img/form/input-w2.png) top left no-repeat;
}

INPUT.w3
{
	background: url(../img/form/input-w3.png) top left no-repeat;
}

INPUT.w4
{
	background: url(../img/form/input-w4.png) top left no-repeat;
}

/* Overrides */

img.t-error-icon,
img.t-autoloader-icon
{
	width: 0;
	height: 0;
}


/* Utils */

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Panel styles */

.panel-top4 .c { 
	height: 4px; 
} 
.landd-ptopLeft {
	height: 4px;
	background: transparent url(../img/common/panel-top-left-landd.png) no-repeat top left;
}
.landd-ptopRight {
	height: 4px;
	width: 12px;
	background: transparent url(../img/common/panel-top-right-landd.png) no-repeat top right;
}
.landb-ptopLeft {
	height: 4px;
	background: transparent url(../img/common/panel-top-left-landb.png) no-repeat top left;
}
.landb-ptopRight {
	height: 4px;
	width: 12px;
	background: transparent url(../img/common/panel-top-right-landb.png) no-repeat top right;
}
.earthb-ptopLeft {
	height: 4px;
	background: transparent url(../img/common/panel-top-left-earthb.png) no-repeat top left;
}
.earthb-ptopRight {
	height: 4px;
	width: 12px;
	background: transparent url(../img/common/panel-top-right-earthb.png) no-repeat top right;
}
.sandd-ptopLeft {
	height: 4px;
	background: transparent url(../img/common/panel-top-left-sandd.png) no-repeat top left;
}
.sandd-ptopRight {
	height: 4px;
	width: 12px;
	background: transparent url(../img/common/panel-top-right-sandd.png) no-repeat top right;
}
.seab-ptopLeft {
	height: 4px;
	background: transparent url(../img/common/panel-top-left-seab.png) no-repeat top left;
}
.seab-ptopRight {
	height: 4px;
	width: 12px;
	background: transparent url(../img/common/panel-top-right-seab.png) no-repeat top right;
}
.sead-ptopLeft {
	height: 4px;
	background: transparent url(../img/common/panel-top-left-sead.png) no-repeat top left;
}
.sead-ptopRight {
	height: 4px;
	width: 12px;
	background: transparent url(../img/common/panel-top-right-sead.png) no-repeat top right;
}
.night-ptopLeft {
	height: 4px;
	background: transparent url(../img/common/panel-top-left-night.png) no-repeat top left;
}
.night-ptopRight {
	height: 4px;
	width: 12px;
	background: transparent url(../img/common/panel-top-right-night.png) no-repeat top right;
}
.night-pbotLeft {
	height: 12px;
	background: transparent url(../img/common/panel-bot-left-night.png) no-repeat top left;
}
.night-pbotRight {
	height: 12px;
	width: 12px;
	background: transparent url(../img/common/panel-bot-right-night.png) no-repeat top right;
}
.w310.landd-ptop {
	height: 4px;
	background: transparent url(../img/common/w310-landd-panel-top.png) no-repeat top left;
}
.w310.night-pbot {
	height: 4px;
	background: transparent url(../img/common/w310-night-panel-bot.png) no-repeat bottom left;
}
.w6.greyl-ptop {
	height: 4px;
	background: transparent url(../img/common/w6-greyl-panel-top.png) no-repeat top right;
	float:left;	
}
.w6.earthl-ptop {
	height: 4px;
	background: transparent url(../img/common/w6-earthl-panel-top.png) no-repeat top right;
	float:left;	
}
.w8.sead-ptop {
	height: 10px;
	background: transparent url(../img/common/w8-sead-panel-top.png) no-repeat top left;
	float:left;
	clear: both;
}
.w8.day-pbot {
	height: 4px;
	background: transparent url(../img/common/w8-day-panel-bot.png) no-repeat top left;
}
.w8.day-ptop {
	height: 4px;
	background: transparent url(../img/common/w8-day-panel-top.png) no-repeat top left;
}
.w8.greyl-ptop {
	height: 4px;
	background: transparent url(../img/common/w8-greyl-panel-top.png) no-repeat top left;
}
.w8.greym-ptop {
	height: 4px;
	background: transparent url(../img/common/w8-greym-panel-top.png) no-repeat top left;
}
.w8.night-ptop {
	height: 4px;
	background: transparent url(../img/common/w8-night-panel-top.png) no-repeat top left;
}
.w8.night-pbot {
	height: 4px;
	background: transparent url(../img/common/w8-night-panel-bot.png) no-repeat bottom left;
}
.w8.greyd-pbot {
	height: 4px;
	background: transparent url(../img/common/w8-greyd-panel-bot.png) no-repeat top left;
}
.w8.greysd-pbot {
	height: 4px;
	background: transparent url(../img/common/w8-greysd-panel-bot.png) no-repeat top left;
}
.w8.greysd-ptop {
	height: 4px;
	background: transparent url(../img/common/w8-greysd-panel-top.png) no-repeat top left;
	float:left;
	clear:both;
}
.w10.sead-ptop {
	height: 10px;
	background: transparent url(../img/common/w10-sead-panel-top.png) no-repeat top left;
	float:left;
	clear: both;
}

.w10-incm.night-pbot {
	height: 4px;
	background: transparent url(../img/common/w750-night-panel-bot.png) no-repeat top left;
}
.w10-incm.greysd-ptop {
	height: 4px;
	background: transparent url(../img/common/w750-greysd-panel-top.png) no-repeat top left;
}
.w10-incm.rel4-ptop {
	height: 4px;
	background: transparent url(../img/common/w750-rel4-panel-top.png) no-repeat top left;
}
.w10-incm.sandd-ptop {
	height: 4px;
	background: transparent url(../img/common/w750-sandd-panel-top.png) no-repeat top left;
}
.w10-incm.seab-ptop {
	height: 4px;
	background: transparent url(../img/common/w750-seab-panel-top.png) no-repeat top left;
}

.w10-incm.landb-ptop {
	height: 4px;
	background: transparent url(../img/common/w750-landb-panel-top.png) no-repeat top left;
}
.w10-incm.greysd-pbot {
	height: 4px;
	background: transparent url(../img/common/w750-greysd-panel-bot.png) no-repeat top left;
}
.w10-first-incm.sandd-ptop {
	height: 4px;
	background: transparent url(../img/common/w760-sandd-panel-top.png) no-repeat top left;
}
.w10-first-incm.sandb-ptop {
	height: 4px;
	background: transparent url(../img/common/w760-sandb-panel-top.png) no-repeat top left;
}
.w10-first-incm.night-pbot {
	height: 4px;
	background: transparent url(../img/common/w760-night-panel-bot.png) no-repeat top left;
}
.w10-first-incm.greysd-ptop {
	height: 4px;
	background: transparent url(../img/common/w760-greysd-panel-top.png) no-repeat top left;
}
.w10-first-incm.rel4-ptop {
	height: 4px;
	background: transparent url(../img/common/w760-rel4-panel-top.png) no-repeat top left;
}
.w12.night-ptop {
	height: 4px;
	background: transparent url(../img/common/w12-night-panel-top.png) no-repeat top left;
}
.w12-fullwidth.night-ptop {
	height: 4px;
	background: transparent url(../img/common/w12full-night-panel-top.png) no-repeat top left;
}

.w12-fullwidth.night-pbot {
	height: 4px;
	background: transparent url(../img/common/w12full-night-panel-bot.png) no-repeat bottom left;
}

.w12-fullwidth.seab-ptop {
	height: 4px;
	background: transparent url(../img/common/w12full-seab-panel-top.png) no-repeat bottom left;
}

.w12-fullwidth.sandd-ptop {
	height: 4px;
	background: transparent url(../img/common/w12full-sandd-panel-top.png) no-repeat bottom left;
}

.w12-fullwidth.greysd-ptop {
	height: 4px;
	background: transparent url(../img/common/w12full-greysd-panel-top.png) no-repeat bottom left;
}

.breadcrumb {
	font-size: 11px;
	line-height: 13px;
	font-family: Arial, helvetica, sans-serif;
	float: left;
}
.breadcrumb A {
	text-decoration: none;
	font-size: 11px;
	line-height: 13px;
}
.breadcrumb A:hover {
	text-decoration: underline;
}
.breadcrumb.light A.day {
	color: #ffffff;
}
.breadcrumb.mid A {
	color: #0088A0; /* anchor crumbs are bright, landing crumb are mid */
}
.content-wrap-nvm{
	margin: 0px 10px;
}
.content-wrap-nhm{
	margin: 10px 0px;
}
.content-wrap {
	margin: 10px;
}
.content-wrap.ml40 {
	margin-left: 40px;
}
.content-wrap.mr40 {
	margin-right: 40px;
}
.cta {
	line-height: 16px;
}

/* End of panel styles */

/* Ads */
.w160.ad {
	position:relative;
	margin-right:-20px;
}
.w160.ad IMG {
	width:160px;
	height:600px;
}

/* Panel Headers */
.phdr, .phdr50 {
	float:left;
	width:100%;
}
.phdr H1, .phdr H2, .phdr H3 {
	margin:10px 10px 16px;
	font-weight:normal;
	clear:both;
	font-family: Helvetica, Arial, sans-serif;
}
.phdr50 H1 {
	margin:15px 10px 16px;
	font-weight:normal;
	clear:both;
	font-family: Helvetica, Arial, sans-serif;
}
.phdr50 H1.nbm, .phdr H1.nbm { 
	margin-bottom: 0px;
}
.phdr.acts h1 { /* with accompanying action buttons/rating */
	margin-bottom:5px;
}

.phdr.crmb { /* with accompanying breadcrumbs */
	position:relative;
}
.phdr.crmb h1, .phdr H2, .phdr H3 {
	margin-top:5px;
}
.phdr .breadcrumb {
	margin:5px 10px 5px;
}
.phdr .btn-pls.fr {
	position:absolute;
	bottom:0;
	right:10px;
}
.phdr p.fl {
	margin:0 10px;
	padding-bottom:10px;
}
.phdr .actionbtns.fr {
	margin-right:10px;
}

/* paging */
.paging {
	float:left;
	width:100%;
	padding-bottom:15px;
}
.paging SPAN, .paging A {
	margin:0 0 0 5px;
}
.paging A {
	text-decoration:underline;
}
.paging P {
	margin:4px 10px 2px;
}

/* star rating */
.rating, .rating * {
	height:16px;
	width:75px;
}
.rating {
	position:relative;
	margin:0 0 5px 10px;
}
.rating * {
	position:absolute;
}
.rating.ui {
	
}
.rating.ui, .rating.ui * {
	width:75px;
}
.rating.ui .stars {
	cursor:pointer;
	cursor:hand;
}
.rating .fill {
	background:#808080;
	width:0;
}
.rating .stars {
	background: transparent url(../img/common/stars.png) no-repeat 0 0;
}

.rating.bg-sea-bright .fill,
.rating.bg-sea-light .fill {
	background:#000;
}
.rating.bg-blackopac {
	background:transparent url(../img/common/bg-blackopacl.png) repeat 0 0;
}
.rating.bg-sea-dark .stars {
	background: transparent url(../img/common/stars-sead.png) no-repeat;
}
.rating.bg-sea-bright .stars {
	background: url(../img/common/stars-seab.png) no-repeat;
}
.rating.bg-sea-light .stars {
	background: url(../img/common/stars-seal.png) no-repeat;
}
.rating.bg-earth-bright .stars {
	background: url(../img/common/stars-earthb.png) no-repeat;
}
.rating.bg-sand-dark .stars {
	background: url(../img/common/stars-sandd.png) no-repeat;
}
.rating.bg-land-mid {
	background-color: #949f7f;
}
.rating.bg-land-mid .fill {
	background: #fff;
}
.rating.bg-land-mid .stars {
	background: url(../img/common/stars-landd.png) no-repeat;
}

/* Photo */
.photo { display:block; padding:3px 7px 11px 8px; height:94px; width:140px; background:transparent url(../img/common/photo-bg.png) no-repeat 0 0; }
.photo IMG { border:3px solid #fff; width:134px; height:88px; /*clip:rect(0px, 134px, 88px, auto);*/ }
ul.photolist .photo IMG { border:3px solid #fff; width:88px; height:88px; /*clip:rect(0px, 134px, 88px, auto);*/ }
ul.photolist .photo { display:block; padding:3px 7px 11px 8px; height:94px; width:140px; background:transparent url(../img/common/photo-square-bg.png) no-repeat 0 0; }

/* fake pixel rounded corners */
.cnrs { 
	margin:-1px 1px 0;
	padding:1px 0;
	float:left;
	clear:both;
	position:relative;
}

.cnrs .c {
	margin:0 -1px;
	position:relative;
	float:left;
}
.cnrs.ctop { /* use for top-only corners */
	padding:1px 0 0;
}
.cnrs.cbtm { /* use for btm-only corners */
	padding:0 0 1px;
}
.cnrs .c .cnrs {
	width:auto !important;
}
.cnrs .c .c {
	background:none;
	width:auto !important;
}


.w12-fullwidth .cnrs .c { width:910px; }
.w12-fullwidth .cnrs { width:908px; }
.w10-incm .cnrs { width:748px; }
.w10-incm .c { width:750px; }
.w10-first-incm .cnrs { width:758px; }
.w10-first-incm .cnrs .c { width:760px; }
.w9-incm .cnrs { width: 673px; }
.w9-incm .cnrs .c { width: 675px; }
.w9 .cnrs { width: 663px; }
.w9 .cnrs .c { width: 665px; }
.w8-incm .cnrs { width:588px; }
.w8-incm .cnrs .c { width:600px; }
.w8 .cnrs { width: 588px; }
.w8 .cnrs .c { width: 590px; }
.w6-first .cnrs { width:448px !important; }
.w6-first .cnrs .c { width:450px !important; }
.w6 .cnrs { width:438px !important; }
.w6 .cnrs .c { width:440px !important; }
.w4-incm .cnrs { width:298px !important; }
.w4-incm .cnrs .c { width:300px !important; }
.w300.cnrs, .w300 .cnrs { width: 298px; } /* this class must come after .w12-fullwidth .cnrs */
.w300.cnrs .c, .w300 .cnrs .c { width: 300px; } /* this class must come after .w12-fullwidth .cnrs */
.w280 .cnrs { width: 278px; } 
.w280 .cnrs .c { width: 280px; }
.w250 .cnrs { width: 248px; } 
.w250 .cnrs .c { width: 250px; }
.w3 .cnrs { width: 213px; }
.w3 .cnrs .c { width: 215px; }
.w3-first-incm .cnrs { width: 233px; }
.w3-first-incm .cnrs .c { width: 235px; }
.w3-incm.cnrs { width: 223px; }
.w3-incm.cnrs .c { width: 225px; }

.cnrs.pftr .c {
	min-height:5px;
	/*height:5px;
	overflow: hidden;*/
}
.cnrs.pftr .c .c {
    background: #B7B5B7;
}
DIV .cnrs.pftr {
	margin-bottom:-1px;
}
.cnrs.input {
	width:auto !important;
	clear:none;
	display:inline-block;
}
.cnrs.input .c {
	width:auto !important;
	padding:0 3px;
	text-align:center;
	display:inline-block;
}
.cnrs.input input {
	margin:0;
	padding:0;
	height:18px;
	cursor:pointer;
	cursor:hand;
}
.cnrs.input A {
	line-height:18px;
}


.open-close {
	font-size: 12px;
}

.open-close .close
{
	display: none;
}

/*User Info Bar */
div.user-info-bar {
	height: 32px;
}
div.user-info-bar.top-placed {
	height: 28px;	
}

.w6 div.user-info-bar {
	width: 440px;
}

.w6-first div.user-info-bar {
	width: 450px;
}

.w7 div.user-info-bar {
	width: 515px;
}

.w8 div.user-info-bar {
	width: 590px;
}

.w12-fullwidth-height195 div.user-info-bar {width: 300px;}

div.similarity-perc { 
	text-align: center;
	width: 32px !important;
	height: 32px !important;
	overflow: hidden;
	position: relative;
	margin: 0px;
}

div.bg-rel5.similarity-perc {
	background: transparent url(../img/common/bg-similarity-perc1.png) no-repeat;
	color: #ffffff;
}

div.bg-rel4.similarity-perc {
	background: transparent url(../img/common/bg-similarity-perc2.png) no-repeat;
	color: #F7D5D9;
}

div.bg-rel3.similarity-perc {
	background: transparent url(../img/common/bg-similarity-perc3.png) no-repeat;
	color: #F7D5D9;
}

div.bg-rel2.similarity-perc {
	background: transparent url(../img/common/bg-similarity-perc4.png) no-repeat;
	color: #D8282F;
}

div.bg-rel1.similarity-perc {
	background: transparent url(../img/common/bg-similarity-perc5.png) no-repeat;
	color: #D8282F;
}

div.similarity-perc.left {
	margin-left: -32px;
	background-position: top left;
	margin-top: 0px;
	height: 32px;
	width: 32px;
}
div.similarity-perc.right {
	margin-right: -32px;
	background-position: top right;
	margin-top: 0px;
	height: 32px;
	width: 32px;
}
div.similarity-perc SPAN { 
	margin: 7px;
	float: left;	
}

div.user-info-bar div.similarity-perc.left SPAN { 
	margin: 7px;
	float: right;	
}
div.user-info-bar div.similarity-perc.right SPAN { 
	margin: 7px;
	float: left;	
}

div.similarity-perc SPAN.extra { 
	margin: 7px 0 0 -7px;
	float: left;	
}
div.user-info-bar.top-placed div.similarity-perc {
	margin-top: -4px;
}
div.user-info-bar IMG {
	width: 32px;
	height: 32px;
}
div.user-info-bar.top-placed IMG {
	margin-top: -4px;
}
div.user-info-bar P {
	padding-top: 10px;
	font-size: 12px;
	margin: 0px 10px;	
}
div.user-info-bar P A, div.user-info-bar P A:HOVER {
	text-decoration: underline;
}

div.user-info-bar-slim P A, div.user-info-bar-slim P A:HOVER {
	text-decoration: underline;
}

div.user-info-bar.top-placed P {
	padding-top: 6px;
}

/* the slimmer version of user-info-bar */
div.user-info-bar-slim {
	height: 20px;
}

div.user-info-bar-slim div.similarity-perc { 
	text-align: center;
	width: 20px !important;
	height: 20px !important;
	overflow: hidden;
}

div.user-info-bar-slim div.similarity-perc.bg-rel5 {
	background: transparent url(../img/common/bg-similarity-perc-slim1.png) no-repeat;
	color: #FFFFFF;
}

div.user-info-bar-slim div.similarity-perc.bg-rel4 {
	background: transparent url(../img/common/bg-similarity-perc-slim2.png) no-repeat;
	color: #F7D5D9;
}

div.user-info-bar-slim div.similarity-perc.bg-rel3 {
	background: transparent url(../img/common/bg-similarity-perc-slim3.png) no-repeat;
	color: #F7D5D9;
}

div.user-info-bar-slim div.similarity-perc.bg-rel2 {
	background: transparent url(../img/common/bg-similarity-perc-slim4.png) no-repeat;
	color: #D8282F;
}

div.user-info-bar-slim div.similarity-perc.bg-rel1 {
	background: transparent url(../img/common/bg-similarity-perc-slim5.png) no-repeat;
	color: #D8282F;
}

div.user-info-bar-slim div.similarity-perc.left {
	margin-left: -20px;
	background-position: top left;
}
div.user-info-bar-slim div.similarity-perc.right {
	margin-right: -20px;
	background-position: top right;
}
div.user-info-bar-slim div.similarity-perc.left SPAN { 
	margin: 3px 3px 0px 0px;
	font-size: 12px;
	float: right;	
}
div.user-info-bar-slim div.similarity-perc.right SPAN { 
	margin: 3px 0px 0px 3px;
	font-size: 12px;
	float: left;	
}
div.user-info-bar-slim div.similarity-perc SPAN.extra { 
	margin: 7px 0 0 -7px;
	float: left;	
}
div.user-info-bar-slim IMG {
	width: 20px; 
	height: 20px;
}
div.user-info-bar-slim P {
	padding-top: 3px;
	font-size: 12px;
	margin: 0px 10px; 	
}
.user-info-bar-slim.bg-grey-mid {
	color: #171717;
}

.user-info-bar-w2{width: 160px !important;}

/* End of User info bar styles */


/* Navigation styles */

UL.topnav
{
	margin: 0;
	padding: 0;
}

UL.topnav LI
{
	float: left;
	width: 98px;
	margin: 8px 3px 5px 0;
	
	position: relative; /* For IE7 */
	
	z-index: 1000; /* For IE6 */
}


UL.topnav LI DIV.menu UL
{
	display: none;
	position: relative;
	overflow: hidden;
}

UL.topnav LI DIV.menu UL A
{
	display: block;
	width: 95%;
	
	color: #000;
}

UL.topnav LI DIV.menu UL LI A:hover
{
	background: #315122;
	color: #FFF;
}

UL.topnav LI DIV.menu UL LI 
{
	float: none;
	height: auto;
	width: auto;	

	margin : 0;
}

UL.topnav LI DIV.menu UL LI.first
{
	margin-top: 7px;
}

UL.topnav LI DIV.menu UL LI A
{
	display: block;
	margin: 0;
	
	padding: 2px 7px 2px 5px;
}

UL.topnav LI DIV.menu {
    color:#000;
    display:inline-block;
    line-height:13px;
    width: 98px;
    position: absolute;
    top: 0; 
    left: 0;
    padding: 0;
    margin: 0;
}
UL.topnav LI DIV.menu H1 {
    padding: 3px 15px 3px 5px;
    line-height:13px;
    display:inline-block;
    font-size: 95%;
    width: 78px;
    cursor: pointer;
}

UL.topnav LI DIV.menu.destinations H1:hover, UL.topnav LI DIV.menu.destinations P:hover,
UL.topnav LI DIV.menu.destinations:hover DIV.top,
UL.topnav LI DIV.menu.destinations:hover DIV.btm, 
UL.topnav LI DIV.menu.destinations:hover H1 {
    background-color:#0088A0;
    text-decoration:none;
}

UL.topnav LI DIV.menu.photography H1:hover, UL.topnav LI DIV.menu.photography P:hover,
UL.topnav LI DIV.menu.photography:hover DIV.top,
UL.topnav LI DIV.menu.photography:hover DIV.btm, 
UL.topnav LI DIV.menu.photography:hover H1 {
    background-color:#944F31;
    text-decoration:none;
}

UL.topnav LI DIV.menu.inspiration H1:hover,UL.topnav LI DIV.menu.inspiration P:hover,
UL.topnav LI DIV.menu.inspiration:hover DIV.top,
UL.topnav LI DIV.menu.inspiration:hover DIV.btm, 
UL.topnav LI DIV.menu.inspiration:hover H1 {
    background-color:#F2A624;
    text-decoration:none;
}

UL.topnav LI DIV.menu.trippods H1:hover, UL.topnav LI DIV.menu.trippods P:hover,
UL.topnav LI DIV.menu.trippods:hover DIV.top,
UL.topnav LI DIV.menu.trippods:hover DIV.btm, 
UL.topnav LI DIV.menu.trippods:hover H1 {
    background-color:#67A712;
    text-decoration:none;
}

UL.topnav LI DIV.menu.vtravellers H1:hover, UL.topnav LI DIV.menu.vtravellers P:hover,
UL.topnav LI DIV.menu.vtravellers:hover DIV.top,
UL.topnav LI DIV.menu.vtravellers:hover DIV.btm, 
UL.topnav LI DIV.menu.vtravellers:hover H1 {
    background-color:#D61A1F;
    text-decoration:none;
}

BODY:first-of-type UL.topnav LI DIV.menu P /* Safari 3 only */
{
	padding-top: 2px;
	
	padding-bottom: 5px;
}

DIV.top
{
	margin: -1px 1px 0 1px !important;
	height: 1px;
	
	float: none !important;
	
	font-size: 0;
    line-height: 0;
}

DIV.btm
{
	clear: both;
	
	margin: 0px 1px -1px 1px;
	height: 1px;
	
	float: none !important;
	
	font-size: 0;
	line-height: 0;
}

DIV.login-btm
{
	margin-left: 0;
}

DIV.btn
{
	margin-right: 5px;
}

DIV.btn A
{
	padding: 2px 10px 3px 10px;
	
	color: white;
	
	text-align: center;
}

DIV.btn A:hover
{
	color: black;
}

DIV.btn DIV.top,
DIV.btn DIV.btm
{
	background: #414040; /* Grey-dark */
}

DIV.btn.white:hover,
DIV.btn.white:hover DIV.top,
DIV.btn.white:hover DIV.btm
{
	background-color: white;
}


DIV.btn.green:hover,
DIV.btn.green:hover DIV.top,
DIV.btn.green:hover DIV.btm
{
	background-color: #67A712; /* Green-bright */
}

DIV.btn.red:hover,
DIV.btn.red:hover DIV.top,
DIV.btn.red:hover DIV.btm
{
	background-color: #D61A1F; /* Rel-5 */
}

#searchform
{
	float: right;
	height: 31px;
	
	margin: 4px 0 0 8px;
}

#searchform INPUT
{
	margin: 0;
}

#searchform .fieldwrapper
{
	background: url(../img/common/search-input-bg.gif) 0px 4px no-repeat;
	
	margin-top: -1px;
}

#searchform INPUT#search
{
    padding-left: 20px;
	width: 150px;
	position: relative;
	top: -5px;
}

#searchform INPUT#srchgo
{
	padding: 0;
	margin: 4px 16px 0 0;
	height: 21px;
	width: 59px;
}

/* End of navigation styles */

UL.actionbtns, UL.actionicons {
	margin:0 0 0 0;
	padding:0;
	float:left;
}
UL.actionbtns LI {
	margin:0;
	padding:0 0 5px;
	list-style:none;
	width:auto;
	clear:both;
}
UL.actionbtns.hz LI {
	margin:0 0 0 5px;
	float:left;
	position: relative;
	clear:none;
}
UL.actionbtns.fr {
	float:right;
	/*margin-right:10px;*/
}

UL.actionicons LI {
	margin: 0;
	padding: 0;
	text-align: center;
	list-style: none;
	clear: both;
}
UL.actionicons.hz LI{ 
	float: left; 
	position: relative;
	clear: none;	
}
UL.actionicons.fr {
	float: right;
}

.btn-pls {
	color:#fff;
	margin:0 1px;
	padding:1px 0;
	display:inline-block;
	font-size:11px;
	line-height:13px;
}
.btn-pls B {
	background:transparent url(../img/common/ico-plus-white.png) no-repeat 5px 50%;
	background-color:#414040;
	margin:0 -1px;
	position:relative;
	padding:1px 5px 1px 16px;
	line-height:13px;
	display:inline-block;
}
.btn-pls:hover, .btn-pls:hover B, A:hover .btn-pls, A:hover .btn-pls B {
	background-color:#fff !important;
	text-decoration:none;
	color:#000;
}
.btn-pls:hover B, A.btn-pls:hover B { 
	background:transparent url(../img/common/ico-plus.png) no-repeat 5px 50%;
}

.btn-pls.fr {
	margin-bottom:5px;
}
.btn-pls.noico B {
	padding-left:5px;
	background-image:none !important;
}

A.btn-pls:HOVER.noico B {
	padding-left:5px;
	background-image:none !important;
}

.btn-pls.rev:hover { background-color:#fff; color:#000; }
.btn-pls.rev:hover B { background-color:#fff; background-image:url(../img/common/ico-plus.png) !important; }

.btn-pls.seahi, .btn-pls.white { color:#fff; }
.btn-pls.seahi B, .btn-pls.seahi:hover B, A:hover .btn-pls.seahi B, .btn-pls.white B { background-image:url(../img/common/ico-plus-white.png) !important; }
.btn-pls.white.noico B { background-image: none !important; } 
.btn-pls.seahi:hover, .btn-pls.seahi:hover B, A:hover .btn-pls.seahi { background-color:#0088A0 !important; }
.btn-pls.seahi:hover B, A:hover .btn-pls.seahi B { color:white; }

.btn-pls.sandd:hover, .btn-pls.sandd:hover B, A:hover .btn-pls.sandd { background-color:#F2A624 !important; }

.btn-pls.rel4 B { color:#D8282F; background-image:url(../img/common/ico-plus-rel4.png) !important; }
.btn-pls.rel4:hover, .btn-pls.rel4:hover B { background-color:#000 !important; color:#fff; }
.btn-pls.rel4:hover B { background-image:url(../img/common/ico-plus-white.png) !important; }

.mns.rel4 B { background-image:url(../img/common/ico-minus-rel4.png) !important; }
.mns.rel4:hover B { background-image:url(../img/common/ico-minus-white.png) !important; }

.arrbtn { display:inline-block; padding-right:15px; }

.arrbtn.seab-up { background:url(../img/common/arrow-seab-up.png) no-repeat  100% 50%; }
.arrbtn.seab-dn { background:url(../img/common/arrow-seab-down.png) no-repeat  100% 50%; }

.arrbtn.white-dn { background:url(../img/common/arrow-day-down.png) no-repeat  100% 50%; }
.arrbtn.white-up { background:url(../img/common/arrow-day-up.png) no-repeat  100% 50%; }

.btn-arr-l, .btn-arr-r  {
	background-color: #ffffff;
	color:#000000;
	margin:0 1px;
	padding:1px 0;
	display:inline-block;
	font-size:11px;
	line-height:13px;
}
.btn-arr-l B{
	background-color:#fff;
	margin:0 -1px;
	position:relative;
	padding:1px 5px 1px 20px;
	line-height:13px;
	display:inline-block;
}
.btn-arr-r B{
	background-color:#fff;
	margin:0 -1px;
	position:relative;
	padding:1px 20px 1px 5px;
	line-height:13px;
	display:inline-block;
}
.btn-arr-l B, .btn-arr-l A:HOVER B {
	background-image: url(../img/common/arrow-black-back.png);
	background-position: 5px 50%;
	background-repeat: no-repeat;
}

.btn-arr-r B, .btn-arr-r A:HOVER B {
	background-image: url(../img/common/arrow-black-next.png);
	background-position: right 50%;
	background-repeat: no-repeat;
}
.btn-arr-l:hover, .btn-arr-l:hover B, A:hover .btn-arr-l, A:hover .btn-arr-l B,
.btn-arr-r:hover, .btn-arr-r:hover B, A:hover .btn-arr-r, A:hover .btn-arr-r B {
	background-color:#B7B5B7 !important;
	text-decoration:none;
	color:#000;
}
.btn-pls B.btn-share IMG { margin-bottom: -1px; }

/* Button with the circle icon */
.btn-crc {
	color:#fff;
	margin:0 1px;
	padding:1px 0;
	display:inline-block;
	font-size:11px;
	line-height:13px;
}
.btn-crc B {
	background:transparent url(../img/common/ico-crc-white.png) no-repeat 5px 60%;
	background-color:#414040;
	margin:0 -1px;
	position:relative;
	padding:1px 5px 1px 16px;
	line-height:13px;
	display:inline-block;
}
.btn-crc:hover, .btn-crc:hover B, A:hover .btn-crc, A:hover .btn-crc B {
	background-color:#fff !important;
	text-decoration:none;
	color:#000;
}
A.btn-crc:hover B { 
	background:transparent url(../img/common/ico-crc-black.png) no-repeat 5px 60%;
}
.btn-crc.fr {
	margin-bottom:5px;
}

/* top nav buttons */
.top-nav-btns { 
	margin-top: -1px; 
}
.top-nav-btns A.btn-pls, .top-nav-btns A.btn-pls:HOVER { 
	font-size:11px;
	line-height:12px;
}
.top-nav-btns A.btn-pls B, .top-nav-btns A.btn-pls:HOVER B { 
	font-size:11px;
	line-height:12px;
	padding: 1px 10px 1px 10px;
}
.top-nav-btns A.login:HOVER, .top-nav-btns A.login:HOVER B, 
.top-nav-btns A.register:HOVER, .top-nav-btns A.register:HOVER B { 
	background-color: #67A712 !important;
}
.top-nav-btns A.profile:HOVER, .top-nav-btns A.profile:HOVER B { 
	background-color: #d8282f !important;
}
.top-nav-btns A.logout:HOVER, .top-nav-btns A.logout:HOVER B { 
	background-color: #FFFFFF !important;
}

/* start: link-plus */
.link-pls A {
	display: inline;
	background-color:#414040;
	margin:0;
	padding:1px 0;
	display:inline-block;
	font-size:11px;
	height: 16px;
	line-height:13px;
}
.link-pls B {
	background-color:#414040;
	position:relative;
	padding:1px 0px 1px 7px;
	line-height:13px;
	height: 14px;
	display:inline-block;
	color:#fff;
	z-index: 4;
}

.link-pls A B DIV.arrow-img {
	background: url(../img/common/link-pls-seperator.png) no-repeat top left;
	position: relative;
	z-index: 5;
	top: -2px;
	width: 9px;
	height: 18px;
}
.link-pls A B.first {
	margin:0 0 0 -1px;
}

.link-pls A B.last {
	margin:0 -1px 0 0;
	padding-right: 5px;
}
.link-pls A B.single, .link-pls A:HOVER B.single { 
	margin: 0px -1px 0px -1px;
	padding: 1px 5px 1px 10px;
	border: none;
}
.link-pls A:Hover, .link-pls A:Hover B {
	background-color: #B7B5B7;
	color: #171717;
	
}


DIV.link-pls A:HOVER B DIV.arrow-img {
	background: url(../img/common/link-lg-w-dg.png) no-repeat top left;
}
.link-pls.bg-land-bright A, .link-pls.bg-land-bright A B { background-color: #67A712; } 


/* Add to Trippod button */
.add-to-trippod { 
	position: relative;
	z-index: 20001;
	margin-top: 2px;
}
A.att-hover, A.att-hover:HOVER {
	background-color: #ffffff; 
	padding-bottom: 0px;
	margin-bottom: 0px
}
A.att-hover B, A.att-hover:HOVER B {
	padding-bottom: 4px;
	margin-bottom: 0px;
}
.add-to-trippod A.btn-pls:HOVER B, A.att-hover B, A.att-hover:HOVER B {
	background: #ffffff url(../img/common/ico-plus-greyd.png) no-repeat 5px 3px !important;
	color: #414040 !important; 
}
.trippod-add {
	position: absolute;
	top: 22px; /* remember to change the ie's top property to 2 less pixels*/
	z-index : 2000;
	margin-top: 0px;
}

.trippod-add .form {
	background-color: #ffffff;
    padding: 4px;
    width: 206px;
}

.trippod-add .form .info {
	padding: 4px 0;
}

.trippod-add .form SELECT {
	font-size: 12px;
	width: 170px;
}

.trippod-add .submit {
	position: relative;
	top: -2px;
}
#addToTripPodForm a.btn-pls b { 
	color: #414040;
}
#addToTripPodForm a.btn-pls:hover, #addToTripPodForm_0 a.btn-pls:hover,
#addToTripPodForm a.btn-pls:hover b, #addToTripPodForm_0 a.btn-pls:hover B {
	background: #315122 !important;
	color: white;
}

.trippod-add .tab {
	width: 95px;
	margin-top: -4px;
	background-color: white;
	height: 6px;
}

.trippod-add UL {
	margin: 0px 10px 0px 0px;
	list-style: inside;
}
.trippod-add UL LI { 
	white-space: nowrap;
	float:left;
	clear: both;
	height: 15px;
}
.trippod-add UL LI A {
	padding-left: 12px !important;
	display: inline;
	float: left;
	clear: both;
	margin-bottom: 2px;
}
.trippod-add UL LI A:HOVER {
	color: #B7B5B7;
	background: url(../img/common/arrow-greym-right.png) no-repeat 0px 2px;
}
.trippod-add UL LI.create-tp {
	margin: 0;
}
.trippod-add UL LI.create-tp A {
	background: url(../img/common/ico-plus-greyd.png) no-repeat 1px 2px;
	margin-top: 5px;
}
.trippod-add UL LI.create-tp A:HOVER {
	background: url(../img/common/ico-plus-greym.png) no-repeat 1px 2px;
}
.trippod-add .bottom {
	margin: 0 1px -1px 1px;
	height: 1px;
	background: white; 
}
.trippod-add .top {
    margin: -1px 1px 0px 1px;
    height: 1px;
    background: white; 
}

DIV.menu {
    
    color:#000;
    margin:0 1px;
    padding:1px 0;
    display:inline-block;
    line-height:13px;
    width: 96px;
    position: absolute;
    top: 0; 
    left: 0;
}
DIV.menu B {
    background:transparent url(../img/common/arrow-black-down.png) no-repeat 85px 20%;
    background-color:inherit;
    margin:0 -1px;
    padding:3px 15px 3px 5px;
    line-height:13px;
    display:inline-block;
    width: 78px;
    height: 24px;
}
DIV.menu:hover, 
DIV.menu:hover B {
    background-color:#67A712;
    text-decoration:none;
    
} 
DIV.menu:hover B {
    /*background-image:url(../img/common/ico-plus-red.png) !important;*/
    color:#fff;
}
/* Trip Pod action buttons */
.btn-copy-tp, .btn-create-tp { 
	text-align: center;
	width: 136px;
	height: 22px;
	margin-top: 5px;
	overflow: hidden;
	bottom: 30px;
	position: absolute;
}

.btn-create-tp A{position:relative;top:4px;z-index:100;}
.btn-create-tp img{bottom:14px;height:22px;position:relative;width:136px;}

.btn-copy-tp { 
	background: transparent url(../img/common/btn-bg-copy-tp.png) no-repeat top left;
}
/*.btn-create-tp {  
	background: transparent url(../img/common/btn-bg-create-tp.png) no-repeat top left;	
}*/
/* Form Submit button - Please don't add width, height or edit any propeties */
.btn-sbmt {
	margin:0 1px;
	padding:1px 0;
	display:inline-block;
	font-size:12px;
	background-color: #b7b5b7;
	float: left;
}
.btn-sbmt .inner {
	background-color: #b7b5b7;
	margin:0 -1px;
	position:relative;
	padding:1px 5px;
	display:inline-block;
	float: left;
}
.btn-sbmtA { /* this is for button in the form that need to be the same height as the input button but are A links */
	margin:0 1px;
	padding:1px 0;
	display:inline-block;
	font-size:12px;
	line-height:14px;
	background-color: #b7b5b7;
	float: left;
}
.btn-sbmtA .inner {
	background-color: #b7b5b7;
	margin:0 -1px;
	position:relative;
	padding:3px 5px 2px 5px;
	line-height:14px;
	display:inline-block;
	float: left;
} 


/* End of Button Styles */


/* Pagination */

/* bg-night */
.pagination-bg-night UL LI,
.pagination-bg-night A.first, .pagination-bg-night A.first-disabled,  
.pagination-bg-night A.back, .pagination-bg-night A.back-disabled,
.pagination-bg-night A.next, .pagination-bg-night A.next-disabled,
.pagination-bg-night A.last, .pagination-bg-night A.last-disabled { width: 20px; height: 19px; display: block; }
.pagination-bg-night A.first {	background: url(../img/common/pagination-bg-night-first.png) top left no-repeat; }
.pagination-bg-night A.first:HOVER { background: url(../img/common/pagination-bg-night-first-over.png) top left no-repeat; }
.pagination-bg-night A.first-disabled { cursor: text; background: url(../img/common/pagination-bg-night-first-disabled.png) top left no-repeat; }
.pagination-bg-night A.back { background: url(../img/common/pagination-bg-night-back.png) top left no-repeat; }
.pagination-bg-night A.back:HOVER {	background: url(../img/common/pagination-bg-night-back-over.png) top left no-repeat; }
.pagination-bg-night A.back-disabled { cursor: text; background: url(../img/common/pagination-bg-night-back-disabled.png) top left no-repeat; }
.pagination-bg-night A.next { background: url(../img/common/pagination-bg-night-next.png) top left no-repeat; }
.pagination-bg-night A.next:HOVER {	background: url(../img/common/pagination-bg-night-next-over.png) top left no-repeat; }
.pagination-bg-night A.next-disabled { cursor: text; background: url(../img/common/pagination-bg-night-next-disabled.png) top left no-repeat; }
.pagination-bg-night A.last { background: url(../img/common/pagination-bg-night-last.png) top left no-repeat; }
.pagination-bg-night A.last:HOVER {	background: url(../img/common/pagination-bg-night-last-over.png) top left no-repeat; }
.pagination-bg-night A.last-disabled { cursor: text; background: url(../img/common/pagination-bg-night-last-disabled.png) top left no-repeat; }

/* bg-day */
.pagination-bg-earthm UL LI,
.pagination-bg-earthm A.first, .pagination-bg-earthm A.first-disabled,  
.pagination-bg-earthm A.back, .pagination-bg-earthm A.back-disabled,
.pagination-bg-earthm A.next, .pagination-bg-earthm A.next-disabled,
.pagination-bg-earthm A.last, .pagination-bg-earthm A.last-disabled { width: 20px; height: 19px; display: block; }
.pagination-bg-earthm A.first {	background: url(../img/common/pagination-bg-earthm-first.png) top left no-repeat; }
.pagination-bg-earthm A.first:HOVER { background: url(../img/common/pagination-bg-earthm-first-over.png) top left no-repeat; }
.pagination-bg-earthm A.first-disabled { cursor: text; background: url(../img/common/pagination-bg-greym-first.png) top left no-repeat; }
.pagination-bg-earthm A.back { background: url(../img/common/pagination-bg-earthm-back.png) top left no-repeat; }
.pagination-bg-earthm A.back:HOVER { background: url(../img/common/pagination-bg-earthm-back-over.png) top left no-repeat; }
.pagination-bg-earthm A.back-disabled { cursor: text; background: url(../img/common/pagination-bg-greym-back.png) top left no-repeat; }
.pagination-bg-earthm A.next { background: url(../img/common/pagination-bg-earthm-next.png) top left no-repeat; }
.pagination-bg-earthm A.next:HOVER { background: url(../img/common/pagination-bg-earthm-next-over.png) top left no-repeat; }
.pagination-bg-earthm A.next-disabled { cursor: text; background: url(../img/common/pagination-bg-greym-next.png) top left no-repeat; }
.pagination-bg-earthm A.last { background: url(../img/common/pagination-bg-earthm-last.png) top left no-repeat; }
.pagination-bg-earthm A.last:HOVER { background: url(../img/common/pagination-bg-earthm-last-over.png) top left no-repeat; }
.pagination-bg-earthm A.last-disabled { cursor: text; background: url(../img/common/pagination-bg-greym-last.png) top left no-repeat; }




/* Tab styles */

.tab-26 {
	font-family: Arial, helvetica, sans-serif;
	font-size: 16px;
	height: 26px;
	text-decoration: none;
}
.tab-26 DIV.right {
	padding: 5px 23px 0px 5px;
	width: auto;
	white-space: nowrap;
}
.tab-26.fr DIV.left {
	margin-left: 5px;
}
.tab-26.fl DIV.right{
	margin-right: 5px;
}
.tab-26.dayTab DIV.left{
	height: 30px;
	background: url(../img/common/tab-day-left.png) no-repeat top left;
	width: 4px;
	margin-bottom: -4px;
}
.tab-26.dayTab DIV.right{
	height: 26px;
	background: url(../img/common/tab-arrow-day-right.png) no-repeat top right;
}
.tab-26.daybrdrTab DIV.left{
	height: 30px;
	background: url(../img/common/tab-daybrdr-left.png) no-repeat top left;
	width: 4px;
	margin-bottom: -4px;
}
.tab-26.daybrdrTab DIV.right{
	height: 26px;
	background: url(../img/common/tab-arrow-daybrdr-right.png) no-repeat top right;
}
.tab-26.nightTab DIV.left{
	height: 30px;
	background: url(../img/common/tab-night-left.png) no-repeat 0px 0px;
	width:4px;
	margin-bottom: -4px;
}
.tab-26.nightTab DIV.right{
	height: 26px;
	background: url(../img/common/tab-arrow-night-right.png) no-repeat top right;
}
.tab-26.nightTablandb DIV.left{
	height: 30px;
	background: url(../img/common/tab-night-left.png) no-repeat 0px 0px;
	width:4px;
	margin-bottom: -4px;
}
.tab-26.nightTablandb DIV.right{
	height: 26px;
	background: url(../img/common/tab-arrow-nightlandb-right.png) no-repeat top right;
}

.tab-26.nightTabearthb DIV.left {
	height: 30px;
	background: url(../img/common/tab-night-left.png) no-repeat 0px 0px;
	width:4px;
	margin-bottom: -4px;
}
.tab-26.nightTabearthb DIV.right {
	height: 26px;
	background: url(../img/common/tab-arrow-nightearthb-right.png) no-repeat top right;
}
.tab-26.nightTabsandd DIV.left {
	height: 30px;
	background: url(../img/common/tab-night-left.png) no-repeat 0px 0px;
	width:4px;
	margin-bottom: -4px;
}
.tab-26.nightTabsandd DIV.right {
	height: 26px;
	background: url(../img/common/tab-arrow-nightsandd-right.png) no-repeat top right;
}
.tab-26.nightTabday DIV.left{
	height: 30px;
	background: url(../img/common/tab-night-left.png) no-repeat 0px 0px;
	width:4px;
	margin-bottom: -4px;
}
.tab-26.nightTabday DIV.right{
	height: 26px;
	background: url(../img/common/tab-arrow-nightday-right.png) no-repeat top right;
}
.tab-26.nightTabrel4 DIV.left{
	height: 30px;
	background: url(../img/common/tab-night-left.png) no-repeat 0px 0px;
	width:4px;
	margin-bottom: -4px;
}
.tab-26.nightTabrel4 DIV.right{
	height: 26px;
	background: url(../img/common/tab-arrow-nightrel4-right.png) no-repeat top right;
}
.tab-26.greysdTab DIV.left{
	height: 30px;
	background: url(../img/common/tab-greysd-left.png) no-repeat top left;
	width:4px;
	margin-bottom: -4px;
}
.tab-26.greysdTab DIV.right{
	height: 26px;
	background: url(../img/common/tab-arrow-greysd-right.png) no-repeat top right;
}
.tab-26.greysdTabSandd DIV.left{
	height: 30px;
	background: url(../img/common/tab-greysd-left.png) no-repeat top left;
	width:4px;
	margin-bottom: -4px;
}
.tab-26.greysdTabSandd DIV.right{
	height: 26px;
	background: url(../img/common/tab-arrow-greysd-sandd-right.png) no-repeat top right;
}
.tab-26.greysdTabSeam DIV.left{
	height: 30px;
	background: url(../img/common/tab-greysd-left.png) no-repeat top left;
	width:4px;
	margin-bottom: -4px;
}
.tab-26.greysdTabSeam DIV.right{
	height: 26px;
	background: url(../img/common/tab-arrow-greysd-seam-right.png) no-repeat top right;
}
.tab-26.greydTab DIV.left{
	height: 30px;
	background: url(../img/common/tab-greyd-left.png) no-repeat top left;
	width:4px;
	margin-bottom: -4px;
}
.tab-26.greydTab DIV.right{
	height: 26px;
	background: url(../img/common/tab-arrow-greyd-right.png) no-repeat top right;
}
.tab-26.greydTabearthb DIV.left{
	height: 30px;
	background: url(../img/common/tab-greyd-left.png) no-repeat top left;
	width:4px;
	margin-bottom: -4px;
}
.tab-26.greydTabearthb DIV.right{
	height: 26px;
	background: url(../img/common/tab-arrow-greyd-earthb-right.png) no-repeat top right;
}
.tab-26.greylTab DIV.left{
	height: 30px;
	background: url(../img/common/tab-greyl-left.png) no-repeat top left;
	width:4px;
	margin-bottom: -4px;
}
.tab-26.greylTab DIV.right{
	height: 26px;
	background: url(../img/common/tab-arrow-greyl-right.png) no-repeat top right;
}
.tab-26.earthmTab DIV.left{
	height: 30px;
	background: url(../img/common/tab-earthm-left.png) no-repeat top left;
	width:4px;
	margin-bottom: -4px;
}
.tab-26.earthmTab DIV.right{
	height: 26px;
	background: url(../img/common/tab-arrow-earthm-right.png) no-repeat top right;
}

.tab-26.earthbTab DIV.left{
	height: 30px;
	background: url(../img/common/tab-earthb-left.png) no-repeat top left;
	width:4px;
	margin-bottom: -4px;
}
.tab-26.earthbTab DIV.right{
	height: 26px;
	background: url(../img/common/tab-arrow-earthb-right.png) no-repeat top right;
}
.tab-26 DIV.land-bright{ color: #67A712 !important; }

A:HOVER.tab-26.seabOver DIV.left{
	height: 30px;
	background: url(../img/common/tab-seab-left.png) no-repeat top left;
	color: #ffffff;
	width: 4px;
}
A:HOVER.tab-26.seabOver DIV.right{
	background: url(../img/common/tab-arrow-seab-right.png) no-repeat top right;
	color: #ffffff;
}
A:HOVER.tab-26.sanddOver DIV.left{
	height: 30px;
	background: url(../img/common/tab-sandd-left.png) no-repeat top left;
	color: #ffffff;
	width: 4px;
}
A:HOVER.tab-26.sanddOver DIV.right{
	background: url(../img/common/tab-arrow-sandd-right.png) no-repeat top right;
	color: #ffffff;
}

A:HOVER.tab-26.rel4Over DIV.left{
	height: 30px;
	background: url(../img/common/tab-rel4-left.png) no-repeat top left;
	color: #ffffff;
	width: 4px;
}
A:HOVER.tab-26.rel4Over DIV.right{
	background: url(../img/common/tab-arrow-rel4-right.png) no-repeat top right;
	color: #ffffff;
}
A:HOVER.tab-26.earthmOver DIV.left{
	height: 30px;
	background: url(../img/common/tab-earthm-left.png) no-repeat top left;
	color: #ffffff;
	width: 4px;
}
A:HOVER.tab-26.earthmOver DIV.right{
	background: url(../img/common/tab-arrow-earthm-right.png) no-repeat top right;
	color: #ffffff;
}
A:HOVER.tab-26.earthbOver DIV.left{
	height: 30px;
	background: url(../img/common/tab-earthb-left.png) no-repeat top left;
	color: #ffffff;
	width: 4px;
}
A:HOVER.tab-26.earthbOver DIV.right{
	background: url(../img/common/tab-arrow-earthb-right.png) no-repeat top right;
	color: #ffffff;
}
A:HOVER.tab-26.landbOver DIV.left{
	height: 30px;
	background: url(../img/common/tab-landb-left.png) no-repeat top left;
	color: #ffffff;
	width: 4px;
}
A:HOVER.tab-26.landbOver DIV.right{
	background: url(../img/common/tab-arrow-landb-right.png) no-repeat top right;
	color: #ffffff;
}

/**/A:HOVER.tab-26.landmOver DIV.left{
	height: 30px;
	background: url(../img/common/tab-landm-left.png) no-repeat top left;
	color: #ffffff;
	width: 4px;
}
A:HOVER.tab-26.landmOver DIV.right{
	background: url(../img/common/tab-arrow-landm-right.png) no-repeat top right;
	color: #ffffff;
}
UL.tab-18 A {
	font-family: Arial, helvetica, sans-serif;
	font-size: 12px;
	height: 18px;
	text-decoration: none;
}
UL.tab-18 A DIV.right {
	padding: 1px 15px 0px 3px;
	width: auto;
	white-space: nowrap;
	height: 17px;
}
UL.tab-18 A DIV.left {
	height: 18px !important;
}
UL.tab-18 A.fr DIV.left{
	margin-left: 3px;
	height: 18px;
}
UL.tab-18 A.fl DIV.right{
	margin-right: 3px;
	height: 17px;
}
UL.tab-18 A.dayTab DIV.left{
	height: 18px;
	background: url(../img/common/tab-day-left.png) no-repeat top left;
	width: 4px;
}
UL.tab-18 A.dayTab DIV.right{
	height: 17px;
	background: url(../img/common/tab18-arrow-day-right.png) no-repeat top right;
}
UL.tab-18 A.greydTab DIV.left{
	height: 18px;
	background: url(../img/common/tab-greyd-left.png) no-repeat top left;
	width: 4px;
}
UL.tab-18 A.greydTab DIV.right{
	height: 17px;
	background: url(../img/common/tab18-arrow-greyd-right.png) no-repeat top right;
}

UL.tab-18 A:HOVER.landbOver DIV.left{
	height: 18px;
	background: url(../img/common/tab-landb-left.png) no-repeat top left;
	width: 4px;
}
UL.tab-18 A:HOVER.landbOver DIV.right{
	height: 17px;
	background: url(../img/common/tab18-arrow-landb-right.png) no-repeat top right;
	color: #ffffff;
}
.tabs-btm-divider-xsml { 
	height: 2px;
}
.tabs-btm-divider { 
	height: 4px;
	overflow: hidden;
}
.ui-tabs-hide {
    position: relative;
    display: none !important;
}
.hdr-tabs-wrap UL LI { 
	display: inline;
}
/* End of Tab styles */


/* Bubble Styles */

.bubblectr
{
   margin-left: 42px;
}

.summary
{
    background: url(../img/map/summary-arrow.png) top left no-repeat;
    margin:0;
	padding: 0 0 0 7px;
	position: relative;
	margin-left: -7px;
	font-size: 9px;
	color: white;
	height: 14px;
	width: 100%;
}

.summary .contents
{
	background: black;
	padding: 3px 5px 3px 3px;
	white-space: nowrap;
}

.bubbles 
{
   width: 100%;
   margin: -20px 0 0 -7px;
   float:left;
   position: relative;
}

.bubbles .lassoo
{
   position: absolute;
   left: -53px;
   top: 9px; 
}
.bubbles .cls-userbar-bubble { 
	 position: relative; 
	 padding-top: 6px; 
	 margin: 0px 1px -30px 280px !important;
}
.bubbles TABLE.w310 H2 {
	white-space: normal;
	width: 250px;
	margin-right: 5px;
	margin-bottom: 5px;
}
.bubbles.place,
.bubbles.night-place
{
	width: 175px;
}

.bubbles.night-place table
{
	margin-top: 2px;
}

.night-place H2 {
	margin-bottom: 8px;
}
.bubbles .text {
	color: #FFFFFF;
}
.bubbles .text P, .bubbles .text {
	font-size: 11px;
	line-height: 13px;
}
.bubbles .text H5 {
	font-size: 14px;
	font-weight: normal;
	clear: both;
	margin-bottom: 3px;
}
.bubbles .text A {
	color: #B7B5B7;
	text-decoration: underline;
}

.bubbles .text A:HOVER {
	color: #414040;
	text-decoration: underline;
}

.bubbles .image {
	min-height:116px;
    height:auto !important;
    height:116px;
}

.bubbles .bg-sea-bright .rating {
	background-color: #85B4B8;
}
.bubbles .rating .fill {
	background:#FFFFFF !important;
}
.bubbles .bg-sea-bright .rating .stars {
	background-image:url(../img/common/stars-seab.png) !important;
}
.bubbles .bg-earth-bright .rating {
	background-color: #AD8165 !important;
}
.bubbles .bg-earth-bright .rating .stars {
	background-image:url(../img/common/stars-earthb.png) !important;
}
.bubbles IMG.btn-close {
	margin: 3px -5px 0px 5px;
	cursor: pointer;
	width: 15px;
	height: 15px;
}
.placebubbles {
	padding-right: 15px;
}
.placebubbles H2 { 
	white-space: nowrap;
	margin-top: 6px !important;
}
.placebubbles .left-wrap { 
	width: 6px; 
	height: 39px; 
	background: transparent url(../img/common/bubble-place-left.png) no-repeat left top;
}
.placebubbles .right-wrap { 
	height: 39px; 
	background: transparent url(../img/common/bubble-place-right.png) no-repeat right top;
	padding-right: 5px;
}

.outlet TABLE.w310 H2 {
	margin-bottom: 0px;
}


/* End of Bubbles Styles */

/* TODO some styling */ 
.destination-component H1 {
	font-family: helvetica, arial, sans-serif;	
}
.bubbles H2 {
	margin-top: 4px;
}
.destination-component P A:HOVER {
	text-decoration: underline;
}
.bubbles .rating {
	margin: 0px 0px 4px 0px;
}

.bubbles .link-bar A {
	margin: 5px 10px;
}


/* End of Bubble styles */

/* Map scroller styles */
div.scroller
{
	width: 55px;
	
	text-align: center;
}

div.scroller img
{
	cursor: pointer;
	cursor: hand;
}

div.scroller div.levels_ctr
{
	position: relative;
	zoom: 1;
}

/* FEATURED DESTINATION PAGE	*/
div.bg-dest {
	color: #ffffff;
	background: transparent url(../img/dummy/destination.jpg) no-repeat top left;
	min-height:340px;
	height:auto !important;
	height:340px;
	overflow: hidden;
	position: relative;
	width: 930px;
}
div.dest-draggable {
	background: transparent url(../img/common/bg-opacity.png) repeat;
	margin-top: 310px;
	position: absolute;
	width: 910px;
	margin-right: 20px;
}
div.dest-draggable .content-wrap {
	margin-top: 8px;
}
div.dest-draggable IMG.sponsor {
    margin-top: -8px;
}
div.dest-hdr {
	height: 70px;
}
div.dest-panel-hdr dl {
	display: inline;
	float:left;
	font-size: 16px;
	line-height: 18px;
	font-family: Arial, helvetica, sans-serif;
}
div.dest-panel-hdr dt, div.dest-panel-hdr dd {
	float:left;
	margin: -2px 30px 0 0;
	font-size: 12px;
}
div.dest-panel-hdr dt {
	clear:left;
	margin-right: 10px;
	float:left;
}
div.dest-panel-hdr dd {
	clear: right;
	margin-right: 10px;
	float:left;
}
	
div.dest-panel-hdr BLOCKQUOTE {
	width: auto;
	font-weight: normal;	
}
div.dest-panel-hdr ul.actionbtns {
	margin: -27px 10px 0px 10px;
	padding-bottom: 0px;
}
div.dest-panel-hdr ul.actionbtns A.btn-pls:hover {
	color:#000000;
	background: #ffffff;
}
div.dest-panel-hdr A.btn-pls:hover B {
	background-image: url(../img/common/ico-plus.png);
}
div.dest-panel-hdr ul.actionbtns li {
	padding: 0px;
}
DIV.feature-area {
	height: 210px;
}
DIV.feature-area .terheading {
	line-height: 16px;
}
DIV.feature-area H3 {
	margin-top: -23px;
	overflow: hidden;
}
DIV.feature-area H4 {
    margin-top: 3px;
    overflow: hidden;
}
DIV.feature-area img.feature-img {
	width: 280px;
	height: 108px;
	margin-bottom: 5px;
}
DIV.feature-area DIV.recommended {
	width: 290px;
}
DIV.feature-area DIV.recommended P {
	overflow: hidden;
}
DIV.recommended .rating, DIV.top-outlets .rating, DIV.feature-area DIV.photo-gallery .rating {
	clear: both;
	margin-left: 0px;
	opacity: 0.6;
	filter:alpha(opacity=60);
	background-color: #414040;
}
DIV.recommended .rating .fill, DIV.top-outlets .rating .fill, DIV.feature-area DIV.photo-gallery .rating .fill {
	background-color: #ffffff;
}
DIV.recommended .rating .stars, DIV.top-outlets .rating .stars, DIV.feature-area DIV.photo-gallery .rating .stars {
	background: url(../img/common/stars-black-opac.png) no-repeat;
}
DIV.recommended H4 { width: 130px; }
DIV.recommended A {	cursor: pointer; width: 100%; }
DIV.recommended div.user-info-bar-slim A { width: auto; }

DIV.top-outlets { width:290px; }
DIV.top-outlets A { display: block;	margin: 0px 5px 0px 0px; white-space: nowrap; }
DIV.top-outlets SPAN.first-cell { width: 15px; margin-right: 5px; }
DIV.top-outlets SPAN.second-cell { width: 180px; margin-right: 5px;	white-space: normal; }
DIV.top-outlets SPAN.third-cell { width: 80px; }

DIV.feature-area .feature-vwr { margin-top: 70px; float: left;	position: relative; height: 58px; }
DIV.feature-area .feature-vwr UL { margin:0; float:left; width:100%;  }
DIV.feature-area .feature-vwr LI { position:relative; float:left; margin:0 2px 0 0;display: inline; }
DIV.feature-area .feature-vwr LI.slide A IMG { width:60px; height:41px; display:block; opacity:0.4; filter: alpha(opacity=40);}
DIV.feature-area .feature-vwr LI.vwr-prv, DIV.feature-area .feature-vwr LI.vwr-nxt { margin:0; padding-top:9px; }
DIV.feature-area .feature-vwr LI.vwr-nxt { margin:0 0 0 -2px; }
DIV.feature-area .feature-vwr LI.vwr-prv A, DIV.feature-area .feature-vwr LI.vwr-nxt A { display:block; width:36px; height:32px; opacity:.5; filter: alpha(opacity=50) }
DIV.feature-area .feature-vwr LI.vwr-prv A { background:transparent url(../img/photos/vwr-prv.png) no-repeat 0 0; }
DIV.feature-area .feature-vwr LI.vwr-nxt A { background:transparent url(../img/photos/vwr-nxt.png) no-repeat 0 0; }
DIV.feature-area .feature-vwr LI.vwr-prv A:hover, DIV.feature-area .feature-vwr LI.vwr-nxt A:hover { opacity:1 !important; }
DIV.feature-area .feature-vwr LI.slide A:hover { margin-top:-8px; margin-left:-9px; padding:0 0 0 5px; display:block; background:transparent url(../img/photos/tmb-bg.png) no-repeat 0 0; }
DIV.feature-area .feature-vwr LI.slide A:hover IMG { width:84px; height:58px; opacity:1; filter:alpha(opacity=100) !important; displap: inline; }


DIV.feature-area DIV.featured-trippod .link-pls A {
	display: inline;
	background-color:#414040;
	margin:0;
	padding:1px 0;
	display:inline-block;
	font-size:11px;
	height: 16px;
	line-height:13px;
}
DIV.feature-area DIV.featured-trippod .link-pls B {
	background-color:#414040;
	position:relative;
	padding:1px 0px 1px 7px;
	line-height:13px;
	height: 14px;
	display:inline-block;
	color:#fff;
}

DIV.feature-area DIV.featured-trippod .link-pls A B DIV.arrow-img {
	background: url(../img/common/link-pls-seperator.png) no-repeat top left;
	position: relative;
	z-index: 5;
	top: -2px;
	width: 9px;
	height: 18px;
}
DIV.feature-area DIV.featured-trippod .link-pls B.first {
	margin:0 0 0 -1px;
}

DIV.feature-area DIV.featured-trippod .link-pls B.last {
	margin:0 -1px 0 0;
	padding-right: 5px;
}
DIV.feature-area DIV.featured-trippod .link-pls A:Hover, DIV.feature-area DIV.featured-trippod .link-pls A:Hover B {
	background-color: #B7B5B7;
	color: #171717;
}
DIV.feature-area DIV.featured-trippod .link-pls A:HOVER B DIV.arrow-img {
	background: url(../img/common/link-pls-seperator-over.png) no-repeat top left;
}
/* start: top section nav */
DIV.link-pls-top A {
	display: inline;
	background-color:#67A712;
	margin:0;
	padding:1px 0;
	display:inline-block;
	font-size:11px;
	height: 16px;
	line-height:13px;
}
DIV.link-pls-top B {
	background-color:#67A712;
	position:relative;
	padding:1px 0px 1px 7px;
	line-height:13px;
	height: 14px;
	display:inline-block;
	color:#fff;
}

DIV.link-pls-top A B DIV.arrow-img {
	background: url(../img/common/link-lb-b-lb.png) no-repeat top left;
	position: relative;
	z-index: 5;
	top: -2px;
	width: 9px;
	height: 18px;
}
DIV.link-pls-top B.first {
	margin:0 0 0 -1px;
}

DIV.link-pls-top B.last {
	margin:0 -1px 0 0;
	padding-right: 5px;
}
DIV.link-pls-top A:Hover, .link-pls-top A:Hover B {
	background-color: #ffffff;
	color: #171717;
}
DIV.link-pls-top A:HOVER B DIV.arrow-img {
	background: url(../img/common/link-w-b-lb.png) no-repeat top left;
}
/* end:top section nav */

/* start: Link pods sections */
DIV.link-pls-pods A {
	display: inline;
	background-color:#414040;
	margin:0;
	padding:1px 0;
	display:inline-block;
	font-size:11px;
	height: 16px;
	line-height:13px;
}
DIV.link-pls-pods B {
	background-color:#414040;
	position:relative;
	padding:1px 0px 1px 7px;
	line-height:13px;
	height: 14px;
	display:inline-block;
	color:#fff;
}

DIV.link-pls-pods A B DIV.arrow-img {
	background: url(../img/common/link-dg-w-dg.png) no-repeat top left;
	position: relative;
	z-index: 5;
	top: -2px;
	width: 9px;
	height: 18px;
}
DIV.link-pls-pods B.first {
	margin:0 0 0 -1px;
}

DIV.link-pls-pods B.last {
	margin:0 -1px 0 0;
	padding-right: 5px;
}
DIV.link-pls-pods A:Hover, .link-pls-pods A:Hover B {
	background-color: #B7B5B7;
	color: #171717;
}
DIV.link-pls-pods A:HOVER B DIV.arrow-img {
	background: url(../img/common/link-lg-w-dg.png) no-repeat top left;
}
/* end: Link pods sections */


div.dest-main {
	min-height:500px;
  	height:auto !important;
  	height:500px;
  	padding-bottom: 100px;
}
div.dest-options {
	padding-top: 8px;
	padding-bottom: 4px;
	height: 16px;
}
DIV.dest-panel-hdr-bot {
	height: 32px;
}

div.dest-panel-mid div.ptitle {
	height: 42px;
}
div.dest-panel-mid H2 {
	margin-top: 5px;
}
div.dest-panel-mid div.info-panel {
	margin: 10px 0px; 
	width: 440px;
}
div.dest-panel-mid div.info-panel H4 {
	color: #B7B5B7;
	font-size: 14px;
	margin: 5px 0px;
	font-weight: normal;
}
div.dest-panel-mid div.info-panel P {
	color: #B7B5B7;
	font-size: 12px;
	margin: 10px 0px;
	line-height: 16px;
}
div.dest-panel-mid div.info-panel P.sea-bright, div.dest-panel-mid div.info-panel P.sea.bright P {
	color: #0088A0 !important;
	font-size: 14px;
	line-height: 16px;
	
}
div.dest-panel-mid A.btn-pls:hover {
	color:#000000;
	background: #ffffff;
}
div.dest-panel-mid A.btn-pls:hover B {
	background-image: url(../img/common/ico-plus.png);
}
div.dest-panel-mid div.visited-users {
	height: 28px;
}
div.dest-panel-mid div.visited-users A IMG.fr {
	margin-left: 5px;
	height: 32px;
	width: 32px;
	opacity:0.4;
	filter:alpha(opacity=40);
	position: relative;
	z-index: 5;
}
div.dest-panel-mid div.visited-users A:HOVER IMG {
	opacity:1;
	filter:alpha(opacity=100);
}
div.dest-panel-mid div.info-more-options {
	width: 110px;
}
div.dest-panel-mid div.info-more-options A {
	font-family: Arial, helvetica, sans-serif;
}
div.dest-main .ad IMG {
	width: 300px;
	height: 250px;
}
div.dest-panel-bot div.ptitle {
	height: 24px;
	padding-top: 28px;
}
div.dest-panel-bot div.poi .rating {
	margin: 0;
}
div.dest-panel-bot div.recommendation-content-wrap {
	border-bottom: 1px #B7B5B7 solid;
}
div.dest-panel-bot div.recommendation-content-wrap a.btn-pls:hover, 
div.dest-panel-bot div.recommendation-content-wrap a.btn-pls:hover B {
	background-color: #944F31 !important;
	color: #fff;
}
div.tab-box-left {
	
}
div.tab-box-left .outlets, div.tab-box-right .outlets{
	height:422px;
}
div.tab-box-left .tab-box-content {
	height: 102px;
}
div.tab-box-left .tab-box-content div.content-wrap,
div.tab-box-left .tab-box-content2 div.content-wrap {
	margin:10px 10px 0px 10px;
}


div.dest-panel-bot div.tab-box-content-wrap A, div.dest-panel-bot div.tab-box-content-wrap A:HOVER {
	color: #171717;
	text-decoration: underline;
}

div.tab-box-left .tab-box-content2 {
	padding-bottom: 10px;
}
div.tab-box-left .tab-box-content H4,
div.tab-box-left .tab-box-content2 H4 {
	font-family: Arial, helvetica, sans-serif;
	margin-bottom: 5px;
}

div.tab-box-left .tab-box-content H5,
div.tab-box-left .tab-box-content2 H5 {
    font-family: Arial, helvetica, sans-serif;
    font-size: 15px;
    margin: 20px 0 10px 0;
}


div.tab-box-left .tab-box-content2 P {
	margin: 10px 0px;
	line-height: 16px;
}

div.tab-box-left .user-review
{
	padding: 5px 10px 0px 0px;
}

.tab-box-content A.view {
	font-family: Arial, helvetica, sans-serif;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
}

div.tab-box-left .tab-box-content A.n-reviews {
	font-family: Arial, helvetica, sans-serif;
	font-size: 12px;
	margin-top: 3px;
}

div.tab-box-left A.btn-pls.bot {
	margin-top:-17px;
}

div.tab-box-right div.user-info-bar
{
	background: #D9D2B9; 
}

div.tab-box-right div.user-info-bar-slim
{
	background: #B7B5B7;
	margin-bottom: 10px;
}

div.tab-box-right div.user-info-bar H4 {
	margin: 8px 10px 0px 10px;
}

div.tab-box-right .tab-box-content {
	height: 34px;
	border-bottom: 1px solid #543322;
}
div.dest-panel-bot .tab-box-content2 A.btn-pls:hover {
	color:#ffffff;
	background: #944F31;
}
div.dest-panel-bot .tab-box-content2 A.btn-pls:hover B {
	background-image: url(../img/common/ico-plus-white.png);
}
div.dest-panel-bot div.tab-box-pagination {
	height: 40px;
}

.ui-tabs .ui-tabs-hide,
.ui-tabs-panel.ui-tabs-hide {
    display: none;
}

table.DataTable TD
{
	padding: 4px;
}

table.DataTable TD.DataHead
{
	font-weight: bold;
}	

/* DESTINATION HOME PAGE */
.desth-panel-hdr .cnrs {
	clear: none;
}
div.bg-desth {
	color: #ffffff;	
	min-height:252px;
	height:auto !important;
	height:252px;
	overflow: hidden;
	position: relative;
}
div.desth-draggable {
	height: 200px;
	background: transparent url(../img/common/bg-opacity.png) repeat;
	margin-top: 210px;
	position: absolute;
	width: 675px;
}
div.desth-draggable .open-close A.btn-pls:HOVER, div.desth-draggable .open-close A.btn-pls:HOVER B {
	background-color: #0088A0 !important;
}
.desth-panel-hdr .more-dests, .desth-panel-hdr .more-dests .c { 
	height: 56px;
}
.desth-panel-hdr .where-to, .desth-panel-hdr .where-to .c {
	height: 378px;
}
.bg-desth .btn-wrap {
	bottom: 6px;
	position: absolute;
}
.bg-desth img.hero {
	width:675px;
	height:252px;	
}
.bg-desth .btn-wrap A.btn-arr-r:HOVER, .bg-desth .btn-wrap A.btn-arr-r:HOVER B {
	background-color: #0088A0;
}
.bg-desth .btn-wrap A.btn-arr-r B {
	background-image: url(../img/common/arrow-day-next.png);
	padding: 1px 40px 1px 10px;
}
.bg-desth .btn-wrap A.btn-arr-r:HOVER B {
	background-image: url(../img/common/arrow-black-next.png);
}
.desth-panel-hdr .nav-wrap UL.actionbtns {
	width: 203px;
	height: 256px;
}
.desth-panel-hdr .nav-wrap UL.actionbtns LI {
	padding: 0px;
}
.desth-panel-hdr .nav-wrap UL.actionbtns LI A.btn-pls {
	width: 203px;
	line-height: 14px;
}
.desth-panel-hdr .nav-wrap UL.actionbtns LI A.btn-pls B {
	width: 185px;
	padding: 1px 10px;
	line-height: 14px;
}
.desth-panel-hdr .nav-wrap UL.actionbtns LI A.btn-pls:HOVER, 
.desth-panel-hdr .nav-wrap2 UL.actionbtns LI A.btn-pls:HOVER {
	background-color: #0088A0 !important;
	color: #171717;
}
.desth-panel-hdr .nav-wrap UL.actionbtns LI A.btn-pls:HOVER B, 
.desth-panel-hdr .nav-wrap2 UL.actionbtns LI A.btn-pls:HOVER B {
	background: #0088A0 url(../img/common/arrow-greysd-next.png) right 50% no-repeat !important;
}
.desth-panel-hdr .nav-wrap UL.actionbtns LI A.take-anywhere:HOVER B {
	background: #0088A0 !important;
}
.desth-panel-hdr .nav-wrap .dest-srch {
	height: 60px; 
	width: 205px;
	background: transparent url(../img/common/bg-dest-srch.png) no-repeat top left; 
}
.desth-panel-hdr .nav-wrap .dest-srch INPUT {
	background: transparent url(../img/form/input-dest-srch.png) 0 0 no-repeat;
	height: 14px;
	width: 148px;
	margin:28px 5px 5px 10px;
	color: #414040;
	font-size: 12px;
}
.desth-panel-hdr .nav-wrap .dest-srch A.btn-pls, .desth-panel-hdr .nav-wrap .dest-srch A.btn-pls B {
	background-color: #67A712 ;
	color: #414040;
}
.desth-panel-hdr .nav-wrap .dest-srch A.btn-pls { 
	margin-top: 28px;
}
.desth-panel-hdr .nav-wrap .dest-srch A.btn-pls B {
	padding: 3px 6px 4px 6px;
}
.desth-panel-hdr .nav-wrap .dest-srch A.btn-pls:HOVER B, 
.desth-panel-hdr .nav-wrap .dest-srch A.btn-pls:HOVER {
	background: #414040 !important;
	color: #ffffff;
}

.desth-panel-hdr .nav-wrap2 {
	width: 206px;
	overflow: auto;
	height: 296px;
	margin: 4px 10px 10px 10px;
}
.desth-panel-hdr .nav-wrap2 UL.actionbtns, 
.desth-panel-hdr .nav-wrap2 UL.actionbtns LI A.btn-pls {
	width: 185px;
	line-height: 14px;
}
.desth-panel-hdr .where-to div.region-selected {
	background: transparent url(../img/common/bg-region-selected.png) top left no-repeat; 
	height: 23px;
	width: 151px;
	margin-right: 1px;
}
.desth-panel-hdr .where-to A.back-navLevel1 {
	margin-left: 0px;
}
.desth-panel-hdr .where-to A.back-navLevel1 B {
	margin-left: 0px;
	padding: 2px 15px;
}
.desth-panel-hdr .nav-wrap2 UL.actionbtns LI {
	padding-bottom: 1px;
}
.desth-panel-hdr .nav-wrap2 UL.actionbtns LI A.btn-pls B {
	width: 167px;
	padding: 1px 10px;
	line-height: 14px;
}

.desired-dests UL LI {
	height: 53px;
	border-bottom: #171717 solid 2px;
	background-color: #B7B5B7;
}
.desired-dests UL LI IMG.thumb {
	width: 81px;
	height: 53px;
}
.desired-dests IMG.pin {
	margin-top: -2px;
}

.location-box .cntrytitle{
	background:url(../img/common/right-bg-titleblock.png) repeat-x left top;
	height:46px;
}
.location-box h3 {
	color:#0088A0;
	font-size:16px;
}
.location-box span{
	color:#B7B5B7;
	display:block;
	float:left;
	font-size:12px;
	margin:7px 0 4px;
	width:100%;
}
.location-box .listbox{
	background-color:#414040;
	margin-top:7px;	
	padding:13px 7px 13px 13px;
}
.location-box ul.cntry-loc-list li{
	color:#B7B5B7;
	font-size:12px;
	list-style:none;
	margin-bottom:2px;
	
}
.location-box ul.cntry-loc-list li a:hover {
	color: #b7b5b7;
}


/* OUTLETS PAGE	*/
.outletview-panel-hdr UL.actionbtns {
	margin-top: -5px;
}
.outlet-panel-fcs {
	margin-bottom:10px;
	float:left; width:100%;
}

.outlet-panel-fcs .imgvwr {
	clear:both;
	float:left; width:100%;
	height: 129px;
}

.outlet-panel-fcs .imgvwr IMG {
	width:750px;
}

.outlet-panel-fcs .imgctl {
	padding:5px 0;
	min-height:22px;
	margin-top: -34px;
	float:left; width:100%;
}
.outlet-panel-fcs .imgctl LI {
	padding-bottom:0;
}
.outlet-panel-fcs .imgctl .actionbtn {
	position:absolute;
	bottom:5px;
	right:10px;
}

.outlet-panel-fcs .imgctl .w4 P {
	width:auto;
	margin:0 0 10px;
}

.outlet-panel-fcs .imgctl P.pg {
	margin:5px 0 0;
	width:480px;
}
.outlet-panel-fcs P {
	margin:10px 0;
}
.outlet-panel-fcs DL {
	width:49%;
}
.outlet-panel-fcs DD {
	margin-bottom:10px;
}
.outlet-panel-fcs .outletdtl {
	position:relative;
	float:left;
	width:280px;
	padding-bottom:10px;
}
.outlet-panel-fcs .outletdtl .btn-pls {
	position:absolute;
	bottom:-10px;
	right:-10px;
}

.outlet-panel-reviews .review {
	clear:both;
	background:#fff;
	float:left;
	width:100%;
}

.outlet-panel-reviews .review .user-info-bar {
	width:100%;
}
.outlet-panel-reviews .review .dtls {
	padding:10px;
}
.outlet-panel-reviews .review .dtls H3, .outlet-panel-reviews .review .dtls P {
	margin-bottom:10px;
}
.outlet-panel-reviews .review A.arrbtn-dn, .outlet-panel-reviews .review A.arrbtn-up {
	margin-top:5px;
}

.accordion .arrbtn {
	display:block;
}
.accordion li.selected .cnrs .c, .accordion li.selected .cnrs {
	background:#0088A0;
	color:#000;
}
.accordion li.selected h3 {
	background:url(../img/common/arrow-black-down.png) no-repeat  100% 50%;
}
.accordion li.selected div.hover * {
	color:#0088A0;
	cursor: pointer;
}
.accordion li.selected div.hover .rating {
	background:#D8EDEA;
}
.accordion li.selected div.hover .rating .fill {
	background:#0088A0;
}
UL.accordion LI {
	clear: both;
}
UL.accordion LI H3, UL.accordion H3 .c {
	padding-bottom:12px;
	clear:both;
}
UL.accordion LI H3 A {
	display:block;
	clear:both;
	font-family: helvetica, arial, sans-serif;
	font-weight: normal;
	background:url(../img/common/arrow-day-down.png) no-repeat  100% 50%;
	padding: 5px 10px 5px 10px;
	margin: 0px 10px 0px 0px;
}
UL.accordion LI.selected H3 A, UL.accordion LI.selected H3 {
	background: #0088A0;
	margin-right: 0px;
}
UL.accordion LI DIV.fl, UL.accordion LI.selected DIV.fl {
	background-color: #ffffff;
	clear: both;
}

UL.accordion LI DIV.outlet-row {
	width: 296px; 
	clear: both; 
	white-space: nowrap;
	padding-left: 4px;
}
UL.accordion LI DIV.no-outlet-row {
	width: 300px; 
	clear: both; 
	white-space: nowrap;
	margin: 10px 0px;
	text-align: center;
}

UL.accordion LI DIV.outlet-row * {
	position: static;
}

UL.accordion LI DIV.outlet-row B {
	margin-left: -9999px;
}

UL.accordion LI DIV.outlet-row .stars {
	margin-top: -16px;
}

UL.accordion LI .first-cell {
	width: 110px; 
	margin: 5px; 
	white-space: normal;
}

UL.accordion LI .second-cell { 
	text-align: right; 
	width: 70px; 
	margin: 5px; 
	white-space: normal;
}

UL.accordion LI .third-cell {
	width: 75px; 
	margin: 3px 10px 5px 5px;
}
UL.accordion LI H3.outlet-row-hdr A:hover {
	display:block;
	clear:both;
	font-family: helvetica, arial, sans-serif;
	font-weight: normal;
	background:url(../img/common/arrow-black-down.png) no-repeat  100% 50%;
	padding: 5px 10px 5px 10px;
	margin: 0px 10px 0px 0px;
}

/* FORM LAYOUT AS PER OUTLET CREATE REVIEW PAGE */
.formlayoutA {
	float:left;
	width:100%;
	padding-top:10px;
}

.formlayoutA.nopad{
	padding-top: 0;
}

.formlayoutA fieldset {
	border-bottom:1px solid #ccc;
	margin-bottom:5px;
	float:left;
	width:100%;
}

.formlayoutA fieldset.topbrdr {
    border-top: 1px solid #ccc;
    padding-top: 8px;
    margin-top: -10px;
}

.formlayoutA fieldset.nbrdr {
	border: none;
}

.formlayoutA fieldset.error
{
	margin-top: -10px;
	padding-top: 12px;
	padding-bottom: 12px;
	border: none;	
}
.formlayoutA fieldset.last {
	margin:-5px 0 -1px 0;
	padding:0;
	border:none;
}
.formlayoutA fieldset.rel5 {
	padding:0;
	border:none;
}
.formlayoutA h2 {
	width:140px;
	margin:0 0 0 10px;
}
.formlayoutA .fields {
	width:590px;
	margin:4px 10px 0 0;
}
.formlayoutA .fields2 {
	width:610px;
	margin:0 10px 0 0;
}

.formlayoutA .seabOver:hover ,.formlayoutA .seabOver.hover, .formlayoutA .seabOver.cnrs:hover .c, .formlayoutA .seabOver.cnrs.hover .c {
	background:#0088A0;
}
.formlayoutA label, .formlayoutA h3 {
	margin:0 0 5px;
	clear:both;
}
.formlayoutA label.ml10 {
	margin-left: 10px;
}
.formlayoutA label.checkbox1 {
	clear: right;
	outline: none !important;
}
.formlayoutA input.checkbox1 {
	margin: 0px 5px 0px 0px;
	padding: 0px;
	height: auto;
	width: auto;
}
.formlayoutA input.rdio, .formlayoutA input.chk {
	width:15px;
	height:15px;
	padding:0;
	margin:0;
	vertical-align:middle;
}
.formlayoutA .file {
	height:auto;
}
.formlayoutA fieldset ul {
	float:left;
	width:100% !important;
	margin:0 0 10px;
}
.formlayoutA fieldset li {
	padding:0 0 5px;
	margin:0;
	float:left;
	width:100%;
	list-style:none;
	clear:both;
}
.formlayoutA fieldset ul.selectlist li {
	padding:0;
}
.formlayoutA fieldset ul.selectlist A {
	float:left;
	padding:5px;
	width:560px;
	color: #000000;
}
.formlayoutA fieldset ul.selectlist li.noneabove {
	width: 570px;
	text-align: right;
}
.formlayoutA fieldset ul.selectlist li.noneabove A { 
	width: auto;
	float:right;
}
.formlayoutA fieldset ul.selectlist li A.result:hover {
	background-color: #B7B5B7;
}
.formlayoutA fieldset ul.selectlist li A span.title {
	float:left;
	width:490px;
	margin-top:3px;
	font-style:italic;
}
.formlayoutA fieldset ul.selectlist li A SPAN.btn-pls,
.formlayoutA fieldset ul.selectlist li A SPAN.btn-pls B {
	color: #ffffff;
	background-color:#CCCCCC;
}
.formlayoutA fieldset ul.selectlist li A SPAN.btn-pls B {
	background-image: url(../img/common/ico-plus-white.png);
}
.formlayoutA fieldset ul.selectlist li A:HOVER SPAN.btn-pls,
.formlayoutA fieldset ul.selectlist li A:HOVER SPAN.btn-pls B {
	color: #ffffff !important;
	background-color:#0088A0 !important;
}
.formlayoutA fieldset ul.selectlist li .btn-pls {
	float:right;
}
.formlayoutA fieldset ul.selectlist li A .noico, .formlayoutA fieldset ul.selectlist li A:hover .noico {
	background-image: none;
}
.formlayoutA fieldset ul.rdio li {
	padding:0 10px 5px 0;
	width:135px;
	clear:none;
	float:left;
}
.formlayoutA fieldset ul.photolist {
	margin:0 0 0 -8px;
	position:relative;
	width:600px !important;
}
.formlayoutA fieldset ul.photolist li {
	padding:0 0 10px 0;
	width:116px;
	clear:none;
}
.formlayoutA fieldset ul.photolist input {
	margin-left:5px;
}
.formlayoutA fieldset li input {
	display:inline;
	margin:0 5px 0 0;
	padding:0;
	vertical-align:middle;
}
 .formlayoutA input, .formlayoutA select, .formlayoutA textarea {
	margin-top:0; 
	padding-top:0;
}
.formlayoutA input.rdio, .formlayoutA input.txt {
	vertical-align:middle;
}
.formlayoutA fieldset p input {
	float:left;
}
.formlayoutA fieldset p label span {
	margin: 2px 3px 0px 3px;
}
.formlayoutA input.txt {
	width:584px;
	height:15px;
	background:#fff url(../img/form/input-outline-590.gif) no-repeat 0 0;
	border:none;
	padding-top:0;
	padding-bottom:0; 
	margin:0;
}
.formlayoutA .col, .formlayoutA P.body {
	width:290px;
}
.formlayoutA P.body.w8 {
	width: 590px !important;
}
.formlayoutA .col2 {
	width: 580px;
}
.formlayoutA .col2 A:hover SPAN.btn-pls, .formlayoutA .col2 A:hover SPAN.btn-pls B {
	background:#0088A0 !important;
	color: #fff;
}
.formlayoutA .col input.txt, .formlayoutA .col2 input.txt {
	width:284px;
	background:#fff url(../img/form/input-outline-290.gif) no-repeat 0 0;
	border:none;
}
.formlayoutA input.short {
	width:59px !important;
	margin-right:10px;
	background-image:url(../img/form/input-outline-65.gif) !important;
}
.formlayoutA input.withbtn {
	width:369px;
	margin-right:10px;
	background-image:url(../img/form/input-outline-375.gif);
}
.formlayoutA .col input.withbtn {
	width:254px;
	margin-right:10px;
	background-image:url(../img/form/input-outline-260.gif);
}
.formlayoutA input.withbtn440 {
	width:440px;
	margin-right:10px;
	background-image:url(../img/form/input-outline-440.gif);
}
.formlayoutA input.filter {
	width:359px;
	margin-right:10px;
	background-image:url(../img/form/filter-input-365.png);
	background-color:transparent;
}
.formlayoutA input.txt, .formlayoutA textarea {
	font-size:inherit;
	line-height:inherit;
	padding:3px;
}
.formlayoutA .rating {
	margin-left:0;
}
.formlayoutA textarea {
	width:494px;
	height:120px;
	padding:3px;
	background:#fff url(../img/form/textarea-outline-500.gif) no-repeat 0 0;
	border:none;
}
.formlayoutA textarea.long {
	width:584px;
	height:64px;
	padding:3px;
	background:#fff url(../img/form/textarea-outline-590.gif) no-repeat 0 0;
	border:none;
}
.formlayoutA DIV.long-textarea-h80 { 
	width:589px;
	height:79px;
	background:#fff url(../img/form/textarea-outline-590-h80.gif) no-repeat 0 0;
	margin-bottom: 10px;
	padding: 1px 0px 0px 1px;
}
.formlayoutA DIV.long-textarea-h80 TEXTAREA, .formlayoutA DIV.long-textarea TEXTAREA.long {
	background: none;
	height: 71px;
	width: 583px;
	padding: 3px 1px 4px 3px;
}
.formlayoutA .col textarea {
	width:284px;
	height:89px;
	padding:3px;
	background:#fff url(../img/form/textarea-outline-290.gif) no-repeat 0 0;
	border:none;
}

.formlayoutA select.w140 {
	width: 140px;
	height: 21px;
	border: #B7B5B7 solid 1px;
	margin-right: 10px;
}
.formlayoutA select.mt20 {
	margin-top: 20px;
}

.formlayoutA .pftr .c {
	padding-bottom:5px;
}
.formlayoutA .pftr .input .c {
	padding-bottom:0;
	width:50px !important;
}

.formlayoutA .pftr .input {
	margin:5px 5px 0 0;
	width:54px !important;
}
.sbmt:hover, .sbmt.hover, .sbmt.cnrs:hover .c, .sbmt.cnrs.hover .c,
.btn-sbmt.sbmt:HOVER .inner, .btn-sbmtA.sbmt:HOVER .inner  {
	background:#a9c646;
}
.cncl:hover, .cncl.hover, .cncl.cnrs:hover .c, .cncl.cnrs.hover .c,
.btn-sbmt.cncl:HOVER .inner, .btn-sbmtA.cncl:HOVER .inner {
	background:#e67f82;
}
.del:hover, .del.hover, .del.cnrs:hover .c, .del.cnrs.hover .c,
.btn-sbmt.del:HOVER .inner, .btn-sbmtA.del:HOVER .inner {
	background:#D8282F;
}
.gosrch:hover, .gosrch.hover, .gosrch.cnrs:hover .c, .gosrch.cnrs.hover .c, 
.gosrch:hover INPUT {
	background:#315122;
	color: white;
}
.formlayoutA #map input {
	color:#414040;
	padding:5px 0 0;
	text-decoration:underline !important;
	font-size:12px;
	line-height:14px;
}
.formlayoutA #map {
	margin-bottom:-5px;
	
}
.formlayoutA .success {
	margin:20px 10px;
}
.formlayoutA  UL.entrylist LI
{
	background: url(../img/form/btn-minus.png) left 6px no-repeat;
	padding:5px 0 0 16px;
	float:left;
	width:auto;
	margin:0 5px 0 0;
	cursor:pointer;
	clear:none;
}
.formlayoutA .add {
	 width:20px;
	 height:21px;
	 vertical-align:middle;
}
.formlayoutA UL.hz LI {
	margin:0 0 0 5px;
	float:left;
	clear:none;
	width:auto ;
}
.formlayoutA UL.hz LI * {
	vertical-align:middle;
}

#updateSearchform .sbmt {
	margin-top: 1px;
}
#updateSearchform fieldset {
	padding-bottom: 8px;	
}	

.create-rvw-rightad {
	margin-right: -30px;
}

/* SEARCH RESULTS PAGE */
.srchresults {
	float:left;
	width:100%;
}
.srchresults li {
	padding-bottom:3px;
	float:left;
	width:100%;
	clear:both;
}
.srchresults li.multi {
	border-bottom:3px solid #000000;
	padding-bottom: 0px;
	float:left;
	width:100%;
	clear:both;
	margin: 0px 0px 0px 0px;
}
.srchresults li.last {
	padding-bottom:0px;
}
.srchresults .cat {
	float:left;
	width:140px;
	padding:4px 0 0 10px;
}
.srchresults .dtls {
	float:right;
	position:relative;
}
.srchresults li H3.black A {
	color: #000000;
}

.srchresults li A {
	color: #414040;
}

.srchresults .dtls .content {
	padding:5px 10px 4px;
	width:440px;
	float:right;
}
.srchresults h3, .srchresults p {
	margin-bottom:5px;
}
.srchresults .btn-pls, .srchresults .rating {
	position:absolute;
	bottom:0;
	right:10px;
}
.srchresults .rating {
	position:absolute;
	bottom:0;
	left:150px;
}
.srchresults .dtls IMG.results-thumb { 
	width:134px; 
	height:88px;
	float:left; 
}

/* results: multi */

.srchresults .multi .dtls {
	margin:0px 0px 3px 0px;
}
.srchresults .multi .first-row {
	margin-top:3px;
}

/* results: user */
.srchresults .user .cat {
	width:258px;
}
.srchresults .user .dtls { 
	width:492px; 
}
.srchresults .user .content { 
	padding-bottom:0; 
}
.srchresults .user h3 {
	width:310px;
}
.srchresults .user .dtls IMG { 
	width:32px; 
	height:32px;
}
.srchresults li.hover .user .dtls {
	background:#F7D5D9;
	cursor:pointer;
	cursor:hand;
}
.srchresults .user .btn-pls:hover, .srchresults .user .btn-pls:hover B {
	background-color:#D61A1F !important;
	color:#fff;
}


/* results hover: sea-bright theme */
.srchresults .bg-sea-bright {
	background: #0088A0;
}
.srchresults li.hover .bg-sea-bright .dtls {
	background:#D8EDEA !important;
	cursor:pointer;
	cursor:hand;
}
.srchresults li.multi .bg-sea-bright .dtls {
	background:#ffffff;
	
}
.srchresults li.multi .bg-sea-bright .dtls.hover:hover {
	background:#D8EDEA !important;
	
}
.srchresults .bg-sea-bright .btn-pls:hover, .srchresults .bg-sea-bright .btn-pls:hover B {
	background-color:#0088A0 !important;
	color:#D8EDEA;
}
.srchresults .bg-sea-bright .btn-pls:hover B {
	background-image:url(../img/common/ico-plus-seal.png) !important;
}
.srchresults li.hover .bg-sea-bright .dtls .rating {
	background:#85B4B8;
}
.srchresults li.hover .bg-sea-bright .dtls .rating .fill {
	background:#0088A0;
}
.srchresults li.hover .bg-sea-bright .dtls .rating .stars {
	background-image:url(../img/common/stars-seal.png) !important;
}

/* results hover: sea dark theme */
.srchresults .bg-sea-dark {
	background: #003058;
}
.srchresults li.hover .bg-sea-dark .dtls {
	background:#D8EDEA !important;
	cursor:pointer;
	cursor:hand;
}
.srchresults li.multi.hover .bg-sea-dark .dtls {
	background:#ffffff;
}
.srchresults li.multi.hover .bg-sea-dark .dtls:HOVER {
	background:#D8EDEA !important;
}
.srchresults .bg-sea-dark .btn-pls:hover, .srchresults .bg-sea-dark .btn-pls:hover B {
	background-color:#003058 !important;
	color:#D8EDEA;
}
.srchresults .bg-sea-dark .btn-pls:hover B {
	background-image:url(../img/common/ico-plus-seal.png) !important;
}
.srchresults li.hover .bg-sea-dark .dtls .rating {
	background:#85B4B8;
}
.srchresults li.hover .bg-sea-dark .dtls .rating .fill {
	background:#0088A0;
}
.srchresults li.hover .bg-sea-bright .dtls .rating .stars {
	background-image:url(../img/common/stars-seal.png) !important;
}


/* results hover: earth bright theme */
.srchresults .bg-earth-bright {
	background: #944F31;
}
.srchresults li.hover .bg-earth-bright .dtls {
	background:#D9D2B9 !important;
	cursor:pointer;
	cursor:hand;
}
.srchresults li.multi .bg-earth-bright .dtls.hover {
	background:#FFFFFF;
}
.srchresults li.multi .bg-earth-bright .dtls.hover:hover {
	background:#D9D2B9 !important;
}
.srchresults .bg-earth-bright .btn-pls:hover, .srchresults .bg-earth-bright .btn-pls:hover B {
	background-color:#944F31 !important;
	color:#D9D2B9;
}
.srchresults .bg-earth-bright .btn-pls:hover B {
	background-image:url(../img/common/ico-plus-earthl.png) !important;
}
.srchresults .bg-earth-bright .dtls.hover .rating {
	background:#AD8165;
}
.srchresults .bg-earth-bright .dtls.hover .rating .fill {
	background:#944F31;
}
.srchresults li.hover .bg-earth-bright .dtls .rating .stars {
	background-image:url(../img/common/stars-earthl.png) !important;
}

/* results hover: land bright theme */
.srchresults .bg-land-bright {
	background: #67A712;
}
.srchresults li.hover .bg-land-bright .dtls {
	background:#E9EDD5 !important;
	cursor:pointer;
	cursor:hand;
}
.srchresults li.multi.hover .bg-land-bright .dtls {
	background:#ffffff;
}
.srchresults li.multi.hover .bg-land-bright .dtls:hover {
	background:#E9EDD5 !important;
}
.srchresults .bg-land-bright .btn-pls:hover, .srchresults .bg-land-bright .btn-pls:hover B {
	background-color:#67A712 !important;
	color:#E9EDD5;
}
.srchresults .bg-land-bright .btn-pls:hover B {
	background-image:url(../img/common/ico-plus-landl.png) !important;
}
.srchresults li.hover .bg-land-bright .dtls .rating {
	background:#ACBF66;
}
.srchresults li.hover .bg-land-bright .dtls .rating .fill {
	background:#67A712;
}
.srchresults li.hover .bg-land-bright .dtls .rating .stars {
	background-image:url(../img/common/stars-landl.png) !important;
}

/* results hover: land dark theme */
.srchresults .bg-land-dark {
	background: #315122;
}
.srchresults li.hover .bg-land-dark .dtls {
	background:#E9EDD5 !important;
	cursor:pointer;
	cursor:hand;
}
.srchresults li.multi.hover .bg-land-dark .dtls {
	background:#ffffff;
}
.srchresults li.multi.hover .bg-land-dark .dtls:hover {
	background:#E9EDD5 !important;
}
.srchresults .bg-land-dark .btn-pls:hover, .srchresults .bg-land-dark .btn-pls:hover B {
	background-color:#315122 !important;
	color:#E9EDD5;
}
.srchresults .bg-land-dark .btn-pls:hover B {
	background-image:url(../img/common/ico-plus-landl.png) !important;
}
.srchresults li.hover .bg-land-dark .dtls .rating {
	background:#ACBF66;
}
.srchresults li.hover .bg-land-dark .dtls .rating .fill {
	background:#67A712;
}
.srchresults li.hover .bg-land-dark .dtls .rating .stars {
	background-image:url(../img/common/stars-landl.png) !important;
}

/* results hover: sand bright theme */
.srchresults .bg-sand-dark {
	background: #F2A624;
}
.srchresults li.hover .bg-sand-dark .dtls {
	background:#FBF1D3 !important;
	cursor:pointer;
	cursor:hand;
}
.srchresults li.multi .bg-sand-dark .dtls.hover {
	background-color: #ffffff;
}
.srchresults li.multi .bg-sand-dark .dtls.hover:hover {
	background-color: #FBF1D3 !important;
}
.srchresults .bg-sand-dark .btn-pls:hover, .srchresults .bg-sand-dark .btn-pls:hover B {
	background-color:#FFCB52 !important;
	color:#FBF1D3;
}
.srchresults .bg-sand-dark .btn-pls:hover B {
	background-image:url(../img/common/ico-plus-sandl.png) !important;
}
.srchresults li.hover .bg-sand-dark .dtls .rating {
	background:#F9E4A9;
}
.srchresults li.hover .bg-sand-dark .dtls .rating .fill {
	background:#FFCB52;
}
.srchresults li.hover .bg-sand-dark .dtls .rating .stars {
	background-image:url(../img/common/stars-sandl.png) !important;;
}

/* Autocomplete Results */

.ac_results
{
	background: white;
	border: 1px solid #EAEAE6;
    
    font-size: 12px;
}

.ac_results UL
{
	
}

.ac_results LI
{
	display: block;
	
	padding: 6px 4px;
	
	cursor: pointer;
}

.ac_over
{
	background: #D8EDEA;
}

/* Quiz page(s) */
div.quiz-adBanner {
	margin-right: -20px;
	width: 160px;
}
div.quiz-panel-hdr .ptitle {
	height: 167px;
}
div.quiz-panel-hdr img.steps {
	margin-top: 10px;
	position: absolute;
}
div.quiz-panel-mid a.quiz {
	display: block;  
	float: left; 
	width: 190px; 
	height: 120px;
}
/*div.quiz-panel-mid a.quiz IMG {
	background-color: black;
}*/
div.quiz-panel-mid a.quiz.selected
{
  border: 4px solid #D8282F;
  width: 182px;
  height: 112px;
  /*opacity:0.7; 
  filter:alpha(opacity=70);*/
}
div.quiz-panel-hdr div#title_ctr {
   position: relative;
   height: 50px;
}

div.quiz-panel-hdr div#quizheadings
{
	height: 45px; 
}

div.quiz-panel-hdr div#title_ctr img
{
   position: absolute;
}

div.quiz-panel-mid div.section,
div.quiz-panel-mid div.summary
{
   position: absolute;
}
div.quiz-panel-mid form#quiz {
	height: 480px;
}
div.quiz-panel-mid div#quizmap
{
   padding: 8px;
   font-size: 10px;
   display: none;
}
div.quiz-panel-bot {
	padding-bottom: 50px;
	position: relative;
}
div.quiz-panel-bot div.quiz-nav-bar {
	height: 28px;
}
div.quiz-panel-bot a.btn-pls {
	margin-top: 5px;
}
div.quiz-panel-bot a.btn-pls b {
	background-image: none;
	padding: 3px 8px;
}
div.quiz-panel-bot A.btn-pls:hover {
	color:#000000;
	background: #67A712;
}

/* TABS No images */
DIV.tabnav { float:left; width:100%; border-bottom:5px solid #000; }
UL.tabs LI { font-size:14px; float:left; margin:0 5px 0 0; }
UL.tabs A { line-height:15px; display:block; padding:1px 0 0; margin:0 1px 0 1px; background:#fff; }
UL.tabs B { padding:3px 22px 7px 10px; line-height:15px; display:block; margin:0 -1px; position:relative; color:#414040; background:#fff url(../img/common/arrow-greyd-down.png) no-repeat 92% 5px; }
DIV.tabcontent, DIV.tabcontent UL { clear:both; width:100%;}

/* USER PROFILE PAGE */
.user-profile-hdr h1 .similarity-perc { left:-42px; }
.user-profile-hdr .hdr-btns A.btn-arr-r B {
	background-image: url(../img/common/arrow-day-next.png);
	color: #ffffff;
}
.user-profile-hdr .hdr-btns A.btn-arr-r:HOVER, 
.user-profile-hdr .hdr-btns A.btn-arr-r:HOVER B {
	background-color: #ffffff !important;
}
.user-profile-hdr .hdr-btns A.btn-arr-r:HOVER B {
	background-image: url(../img/common/arrow-black-next.png);
	color: #000000;
}


IMG.lock { width:16px; height:16px; }
.llock, .llock B { display:inline-block; font-size:11px; line-height:12px; background:transparent url(../img/account/ico-lock-long.png) 100% 50% !important; }
.llock { margin-left:22px; height:16px; }
.llock B { white-space:nowrap; height:12px; position:relative; left:-16px; color:#fff; padding:2px 0 2px 16px; background-position:0 50% !important;  }
.user-profile-fcs .w2 .btn-pls:hover, .user-profile-fcs .w2 .btn-pls:hover B { background:#F2A624 !important; }
.user-profile-fcs .w3 .actionbtns { position:relative; left:-5px; }
.user-profile-fcs .w2-first .actionbtns { margin:10px 0 5px 10px; }
.user-profile-fcs .w2 .actionbtns A { width:138px; }
.user-profile-fcs .w2 .actionbtns B, .user-profile-fcs .w2-first .actionbtns B { width:130px; }
.user-profile-fcs .btn-pls{background: #414040;}
.user-profile-fcs .btn-pls B{background: #414040;color: #FFF;}
.user-profile-fcs .btn-pls:hover {background: #D8282F !important;}
.user-profile-fcs .btn-pls:hover B{background: #D8282F !important;color: #FFF;}
.user-profile-tabs UL.tabs A:hover, .user-profile-tabs UL.tabs LI.selected A { color:#f2a624; background:#000; }
.user-profile-tabs UL.tabs A:hover B, .user-profile-tabs UL.tabs LI.selected B { color:#f2a624; background-color:#000; background-image:url(../img/common/arrow-sandd-down.png);}
.user-profile-tabs A.btn-pls:hover { background-color:#000 !important; color:#fff; }
.user-profile-tabs A.btn-pls:hover B { background-color:#000 !important; color:#fff; background-image:url(../img/common/ico-plus-white.png); }
.user-profile-content UL.activitylist LI { clear:both; float:left; width:100%; padding:10px 0; border-bottom:2px solid #B7B5B7; overflow: hidden; }
.user-profile-content UL.activitylist LI LI { padding:0; float:none; width:auto; clear:none; border:none; }
.user-profile-content UL.activitylist .w2 strong.bodyheading { font-weight:normal; }
.user-profile-content UL.activitylist DIV.rating { margin-left:0; }
.user-profile-content UL.activitylist .photo { left:0; position:relative; margin:0 2px 0 -8px;display: block; }
.user-profile-content UL.activitylist LI DIV.rating .stars { background-image: url(../img/common/stars.png); }
.user-profile-content UL.activitylist LI.hover DIV.rating .stars { background-image: url(../img/common/stars-rel1.png) !important; }
.user-profile-content UL LI.hover DIV.link-pls A, .user-profile-content UL LI.hover DIV.link-pls A B { background-color: #df545c; }
.user-profile-content UL LI.hover DIV.link-pls A:HOVER, .user-profile-content UL LI.hover DIV.link-pls A:HOVER B { background-color: #d8282f; }
.user-profile-content UL LI DIV.link-pls A B DIV.arrow-img {
	background: url(../img/common/link-dg-w-dg.png) no-repeat top left;
}

/* trippod summary */
UL.tpsum { width:100%; float:left; }
UL.tpsum LI { float:left !important; height:16px; margin:0 0 5px 0 !important; overflow:hidden; font-size:11px; line-height:13px; }
UL.tpsum LI.first, UL.tpsum B { background:#414040 url(../img/common/tpsum-bg.gif) no-repeat 100% -16px !important; }
UL.tpsum B { line-height:13px; float:left; display:block; height:16px; padding:2px 18px 2px 3px; }
UL.tpsum LI.first { background-position:0 0 !important; padding-left:3px; }
UL.tpsum LI.first B { padding-left:5px; }
UL.tpsum LI.last B { padding-right:10px; background-position:100% -32px !important; }


/* Features Home */
DIV.featureh-hdr {
	height: 48px;
}
DIV.featureh-hdr H1, featureh-panel-hdr H2 {
	font-family: helvetica, arial, sans-serif;
}
DIV.bg-featureh {
	height: 450px;
	width: 910px;
	background: transparent url(../img/dummy/destination.jpg) no-repeat top left;
	position: relative;
}
DIV.bg-featureh .content {
	position: absolute;
	bottom: 0;
}
div.featureh-panel-hdr div.user-info-bar {
	background: transparent;	
}
div.featureh-panel-hdr P A, div.featureh-panel-hdr P A:HOVER {
	color: #B7B5B7 !important;
}
div.featureh-panel-hdr A.btn-pls:hover, div.featureh-panel-hdr A.btn-pls:hover B {
	color:#000000;
	background: #F2A624 !important;
}
div.featureh-hdr-btns ul.actionbtns {
	margin: -27px 10px 0px 10px;
	padding-bottom: 0px;
}
div.featureh-hdr-btns ul.actionbtns A.btn-pls:hover {
	color:#000000 !important;
	background: #ffffff !important;
}
div.featureh-hdr-btns ul.actionbtns A.btn-pls:hover B {
	background: #ffffff url(../img/common/ico-plus.png) no-repeat 5px 50% !important;
	color:#000000 !important;
}
div.featureh-panel-hdr .bg-blackgrad .cnrs .c {
	padding: 0px 20px;
}
div.featureh-panel-hdr .bg-blackgrad .cnrs, div.featureh-panel-hdr .bg-blackgrad .cnrs .c {
	background-color: #F2A624;
}
div.featureh-panel-hdr .bg-blackgrad .cnrs .c INPUT {
	color: #171717;
}
div.featureh-panel-hdr .bg-blackgrad .sbmt.cnrs:hover .c INPUT {
	color: #ffffff;
}
div.featureh-panel-hdr .bg-blackgrad .sbmt:hover, 
div.featureh-panel-hdr .bg-blackgrad .sbmt.cnrs:hover .c {
	background:#414040;
}
.featuresh {
	float:left;
	width:100%;
}
.featuresh li {
	border-bottom: 1px #171717 solid;
	float:left;
	width:100%;
	height: 88px;
}
.featuresh li .ptitle {
	height: 88px;
}
.featuresh li h2 {
	margin: 5px 8px 5px 8px;
	color: #171717;
	text-decoration: none;
}
.featuresh li.hover .ptitle {
	background-color: #F2A624;
}
.featuresh li.hover h2 {
	color: #000000;
}
.featuresh li.hover .rating {
	background-color: #B7B5B7;
}
.featuresh li.hover .rating.bg-grey-mid .stars{
	background-image: url(../img/common/stars-sandm.png);
}
.featuresh li.hover .dtls {
	background-color: #F9E4A9; 
}
.featuresh .dtls {
	position:relative;
}
.featuresh .dtls .content {
	padding:5px 0px;
}
.featuresh div.user-info-bar-slim {
	margin-top: -5px;	
}
.featuresh h3, .featuresh P, .featuresh h3 {
	margin-bottom:5px;
}

.featuresh P A, .featuresh P A:HOVER {
	color: #171717;
	text-decoration: underline;
}
.featuresh .btn-pls, .featuresh .rating {
	position:absolute;
	bottom:0;
	right:10px;
}
.featuresh .rating {
	position:absolute;
	bottom:0;
	left:150px;
}
div.featureh-panel-bot div.tab-box-pagination {
	height: 40px;
}
div.featureh-rightad {
	margin-right: -40px;
	height: 600px;
	width: 160px;
	margin-top: 26px;
	position: relative;
}
div.featureh-promo-panel {
	height: 130px;
}

/* Features Article Page */
div.featuresa-rightad {
	margin-right: -20px;
	height: 600px;
	width: 160px;
	position: relative;
}
.featuresa-panel-hdr .featuresa-hdr {
	height: 48px;
}
.bg-featuresa {
	height: 371px;
	width: 750px;
	background: transparent url(../img/dummy/destination.jpg) no-repeat top left;
}
div.featuresa-panel-hdr div.subptitle-wrap {
	height: 75px;
	position: relative;
	top: 100%;
	margin-top: -75px;
}
div.featuresa-panel-hdr div.user-info-bar {
	background-color: transparent;
}
div.featuresa-panel-hdr H2 {
	margin: 10px 10px 2px 10px;
}

div.featuresa-panel-hdr UL.actionbtns {
	margin-top: -26px;
	margin-right: 10px;
}
div.featuresa-panel-mid .w380 BLOCKQUOTE {
	font-weight: normal;
	padding: 0px;
}
div.featuresa-panel-mid .w380 P {
	color: #B7B5B7;
	margin: 10px 0px;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
}
div.featuresa-panel-mid P A, div.featuresa-panel-mid P A:HOVER {
	color: #F2A624;
	text-decoration: underline;
}
div.featuresa-panel-mid .mpu300x250 {
	margin: 10px 10px;
}
div.featuresa-panel-mid ul.actionbtns.hz li {
	margin: 0px;
}
div.featuresa-panel-mid A.btn-pls, 
div.featuresa-panel-mid A.btn-pls B {
	color: #ffffff;
	background-color: #414040;
}
div.featuresa-panel-mid A.btn-pls:hover, 
div.featuresa-panel-mid A.btn-pls:hover B {
	background-color: #F2A624 !important;
}
div.featuresa-panel-mid A.btn-arr-l:hover, div.featuresa-panel-mid A.btn-arr-l:hover B, 
div.featuresa-panel-mid A.btn-arr-r:hover, div.featuresa-panel-mid A.btn-arr-r:hover B {
	color:#000000;
	background-color: #F2A624;
}
div.featuresa-panel-mid .bg-blackgrad2 {
	height: 35px;
}
div.featuresa-panel-mid .bg-blackgrad2 ul.actionbtns.fl {
	margin-right: 10px;	
}
div.featuresa-panel-mid .bg-blackgrad2 ul.actionbtns.fr {
	margin-left: 10px;	
}
div.featuresa-panel-mid .bg-blackgrad2 SPAN {
	margin: 0px 5px;
}
div.featuresa-panel-bot .user-info-bar-slim A.fr {
	float: none;
}
div.featuresa-panel-bot .user-info-bar-slim P.fl {
	margin-left: 20px;
}
div.featuresa-panel-mid A.btn-arr-l B {
	padding: 1px 50px 1px 20px;
	color: #000000;
}
div.featuresa-panel-mid A.btn-arr-r B {
	padding: 1px 20px 1px 50px;
	color: #000000;
}
div.featuresa-panel-bot A.btn-pls:hover {
	color:#000000;
	background: #F2A624 !important;
}
div.featuresa-panel-bot A.btn-pls:hover B {
	background-image: url(../img/common/ico-plus.png) !important;
	background-color: #F2A624 !important;
}

/* VTravellers Home */
div.vtravellersh-hdr {
	height: 54px;
}
div.vtravellersh-hdr H1, vtravellersh-panel-hdr H2 {
	font-family: helvetica, arial, sans-serif;
}
div.bg-vtravellersh {height: 360px;width: 910px;background: transparent url(../img/common/vtravellers.jpg) no-repeat top left;position: relative;}
div.bg-vtravellersh-tinted {background:transparent url(../img/common/bg-opacity.png) repeat 0 0;height:200px;left:0px;position:absolute;top:160px;}
div.bg-vtravellersh-tinted .bg-gradred {background:transparent url(../img/common/bg-btn-grad-red-108x27.png) no-repeat left top;font-size:12px;height:20px;width:93px;padding:7px 0 0 15px;}
div.bg-vtravellersh-tinted .btncontainer{position:absolute;bottom:10px;right:10px; }
div.vtravellersh-midCol .black-pbot{background:transparent url(../img/common/w10-black-panel-bot.png) no-repeat left top;height:9px;}
div.vtravellersh-midCol .vtravellers-list .list-item{ border-top: 2px solid #000; }
.vtravellers-list div.paging{ font-size: 11px; color: #414040; margin-top:6px; padding-bottom:10px}
.vtravellers-list div.paging span.texta { float:left; color:white; }
.vtravellers-list div.paging span a{ color:white; }
.vtravellers-list div.paging span.previous, .vtravellers-list div.paging span.pages { float:right; }
.vtravellers-list div.paging span.next{ float:right; padding-right:10px }

/* Photos Home */
.photoh-panel-hdr .w12-fullwidth { width: 908px; }
.photoh-panel-hdr .w12-fullwidth .c { width: 910px; }
.photoh-panel-hdr .photos-showreel { clear: both; width: 910px; height: 412px; }
.photoh-panel-bot .photos-pvw { width: 569px; height:430px; left: 11px; position: relative;}
.photoh-panel-bot .throbber { margin : 0 0 -3px 6px; }
.photoh-panel-bot .right-column .btn-arr-r { width: 277px; }
.photoh-panel-bot .right-column .btn-arr-r B { padding: 2px 10px 2px 10px; width: 259px; background-image: url(../img/common/arrow-day-next.png); }
.photoh-panel-bot .right-column A.btn-arr-r:HOVER { background-color: #944F31; }
.photoh-panel-bot .right-column A.btn-arr-r:HOVER B { background-color: #944F31; background-image: url(../img/common/arrow-black-next.png); }
.photoh-panel-bot .right-column .srch-photos { width: 277px !important; height: 80px; }
.photoh-panel-bot .right-column .srch-photos .c { width: 279px !important; background-color: #414040 !important; height: 80px; }
.photoh-panel-bot .right-column .srch-photos .bg-input { height: 22px; width: 228px; background: url(../img/form/input-grad-228.png) left top no-repeat; margin: 0; }
.photoh-panel-bot .right-column .srch-photos .bg-input INPUT { margin: 0px 8px 0px 0px; width: 220px; } 
.photoh-panel-bot .right-column .srch-photos .btn-pls B { padding: 3px 5px 4px 5px; }

.photoh-panel-bot DIV.photo-list UL LI { height: 88px; border-top: 2px solid #414040; float: left;}
.photoh-panel-bot DIV.photo-list .user-info-bar-slim div.similarity-perc { margin-right: 0px; }
.photoh-panel-bot DIV.photo-list .user-info-bar-slim div.bg-rel1 { background-color: #F7D5D9; }
.photoh-panel-bot DIV.photo-list .user-info-bar-slim div.bg-rel2 { background-color: #EC9BA4; }
.photoh-panel-bot DIV.photo-list .user-info-bar-slim div.bg-rel3 { background-color: #DF545C; }
.photoh-panel-bot DIV.photo-list .user-info-bar-slim div.bg-rel4 { background-color: #D8282F; }
.photoh-panel-bot DIV.photo-list .user-info-bar-slim div.bg-rel5 { background-color: #D61A1F; }
.photoh-panel-bot .photos-pvw .photo-bubble { margin-top: 1px; margin-left: -1px; width: 254px; }
.photoh-panel-bot .photos-pvw .photo-bubble .c { width:234px; margin: 0px -1px 0px 0px; }
.photoh-panel-bot .photos-pvw .photo-bubble .c h4 { height: 39px; }
.photoh-panel-bot .photo-bubble .user-info-bar-slim { width:234px; margin-top: -1px; }
.photoh-panel-bot .photo-bubble .user-info-bar-slim P { margin: 0px 5px; }
.photoh-panel-bot .rating {margin:0 0 5px 0;left: 10px;}
.photoh-panel-bot .photo-bubble span.earth-bright{ background-color: #944F31; }

.photo-list .photos li.hover{ background: #D9D2B9; }

.photoh-panel-bot #popupBubble{display: none !important;}

.photoh-panel-bot div.paging{ background-color:black; font-size: 11px; color: #414040; padding-top:6px; padding-bottom:10px}
.photoh-panel-bot div.paging span.texta { float:left; color:white; }
.photoh-panel-bot div.paging span a{ color:white; }
.photoh-panel-bot div.paging span.previous, .photoh-panel-bot div.paging span.pages { float:right; }
.photoh-panel-bot div.paging span.next{ float:right; padding-right:10px }

/* YOUR PHOTOS */
.photos-adBanner { margin-right: -30px; }
.photos .filterform ul { margin-bottom:0; padding-bottom:20px; }
.photos .filterform li { padding:0; margin:0 0 0 10px !important; }
.photos .filterform li.first { margin:0 !important; }
.photos .filterform li.last { float:right !important; }
.photos .filterform .input { width:64px !important; margin:0; }
.photos .filterform .input .c { width:66px !important; padding:0; }
.photos .tabnav { border-color:#414040 !important; }
.photos .tabnav UL.tabs A:hover, .photos .tabnav UL.tabs LI.selected A { color:#fff; background:#414040; }
.photos .tabnav UL.tabs A:hover B, .photos .tabnav UL.tabs LI.selected B { color:#fff; background-color:#414040; background-image:url(../img/common/arrow-day-down.png);}
.photos .tabnav A.btn-pls:hover { background-color:#000 !important; color:#fff; }
.photos .tabnav A.btn-pls:hover B { background-color:#000 !important; color:#fff; background-image:url(../img/common/ico-plus-white.png); }
.photos .edit-photos-btm INPUT { margin-bottom: 0px; height: auto; padding: 0px; line-height:normal; }
.formlayoutA .edit-photos-btm .fields { margin: 5px 10px 5px 0px; } 
UL.gallery { clear:both; float:left; width:100%; margin:6px 0 0 -2px; height: 140px;}
UL.gallery LI { position:relative; z-index:1; float:left; padding:0 0 12px 0; margin:0; width:152px; }
UL.gallery LI .rating { background-color:#b7b5b7; }
UL.gallery LI .rating .stars { background-image:url(../img/common/stars-greyd.png); }
UL.gallery LI .rating .fill { background-color:#171717; }

UL.gallery LI.hover { position:relative; z-index:1000; background:none; }
UL.gallery LI.hover DIV.box { background:transparent url(../img/photos/gallery-hover-bg.png) no-repeat 0 100%; width:152px; padding:0 4px 12px; position:absolute; top:-10px; right:-6px; }
UL.gallery LI.hover .photo { background:none; padding:0; margin-bottom:10px; }
UL.gallery LI.hover .photo IMG { width:146px; height:96px; }
UL.gallery LI.hover H3 { padding-top:5px !important; }
UL.gallery LI.hover H3, UL.gallery LI.hover P { clear:both; margin-left:5px !important; }
UL.gallery LI.hover A.btn-pls { margin-left:5px; }
UL.gallery LI.hover .rating { background-color:#D9D2B9; margin-left:5px !important; }
UL.gallery LI.hover .rating .stars { background-image:url(../img/common/stars-earthb.png); }
UL.gallery LI.hover .rating .fill { background-color:#492415; }
UL.gallery LI.hover A.hdn { position:static; }

/* PHOTO VIEWER */
.viewport { width:100%; text-align:center; height:82%; overflow:hidden; }
.viewport .btns { text-align:left; width:100%; }
.viewport .vp-prv, .viewport .vp-nxt { text-align:left; position:absolute; top:33%; width:56px; height:51px; opacity:.5; }
.viewport .vp-prv { left:0; background:transparent url(../img/photos/vp-prv.png) no-repeat 0 0; }
.viewport .vp-prv:hover, .viewport .vp-nxt:hover { opacity:1; }
.viewport .vp-nxt { right:0; background:transparent url(../img/photos/vp-nxt.png) no-repeat 0 0; }
.viewport .wrapper .w12 {  }
.viewport .tabnav { border-bottom:none; position:absolute; top:-26px; }
.viewport .tabnav UL.tabs A { color:#EAEAE6; background:#414040; }
.viewport .tabnav UL.tabs A B { color:#EAEAE6; background-color:#414040; background-image:url(../img/common/arrow-greyl-down.png); }
.viewport .tabnav UL.tabs A:hover, .viewport .tabnav UL.tabs LI.selected A,
.viewport .tabnav UL.tabs A:hover B, .viewport .tabnav UL.tabs LI.selected B { background-color:#000; }
.viewport UL.gallery-right-btns { margin:0 0 0 0; padding:0; float:left; }
.viewport UL.gallery-right-btns LI { margin:0; padding:0 0 5px;	list-style:none; width:auto; clear:both; }
.viewport UL.gallery-right-btns LI.one-linise A.btn-pls { margin-top: 2px; } 
.viewport UL.gallery-right-btns.hz LI { margin:0 0 0 5px; float:left; position: relative; clear:none; }
.viewport UL.gallery-right-btns.fr { float:right; }
.viewport UL.gallery-right-btns .trippod-add UL { float: none; }
div.tabs { height: 140px; } 

.vwr-content { min-height:114px; padding-bottom:20px !important; }
.vwr-content .w4 .user-info-bar { width:225px; }
.vwr-content .w4 .rating { margin:2px 0 0 5px; }
.vwr-content .w4 .rating .fill { background:#fff; }
.vwr-content .w4 .rating .stars { background-image:url(../img/common/stars-black.png); }

.w12-fullwidth-height195 .rating .stars { background-image:url(../img/common/stars-black.png); }

.vwr-content .w5 P { margin-bottom:15px; }
.vwr-content .w3 .actionbtns { width:auto; }
.vwr-content .w3 .actionbtns .btn-pls { width:98px; }
.vwr-content .w3 .actionbtns .btn-pls b { width:79px; }
.vwr-content .w3 .tags { padding-top:10px !important; }
.vwr-content .w3 .tag-btns A.btn-pls, .vwr-content .w3 .tag-btns A.btn-pls B { width: auto; }
.vwr-content .comments-wrap { overflow: auto; height: 40px; width: 100%; min-height: 40px; }

.vwr { width:631px; float:left; margin:0 -13px 20px -31px; position:relative; }
.vwr UL { margin:0; float:left; width:100%; }
.vwr LI { position:relative; float:left; margin:0 2px 0 0; }
.vwr LI.slide A IMG { width:76px; height:50px; display:block; opacity:.4; }
.vwr .vwr-prv, .vwr .vwr-nxt { margin:0; padding-top:18px; }
.vwr .vwr-nxt { margin:0 0 0 -2px; }
.vwr .vwr-prv A, .vwr .vwr-nxt A { display:block; width:36px; height:32px; opacity:.5; }
.vwr .vwr-prv A { background:transparent url(../img/photos/vwr-prv.png) no-repeat 0 0; }
.vwr .vwr-nxt A { background:transparent url(../img/photos/vwr-nxt.png) no-repeat 0 0; }
.vwr .vwr-prv A:hover, .vwr .vwr-nxt A:hover { opacity:1; }
.vwr LI.slide A:hover { margin-top:-8px; margin-left:-9px; padding:0 0 0 5px; display:block; background:transparent url(../img/photos/tmb-bg.png) no-repeat 0 0; }
.vwr LI.slide A:hover IMG { width:84px; height:58px; opacity:1; filter:alpha(opacity=100) !important; }

.btmtabs { position: absolute; left: 0; bottom: 0; width: 100%; }


/* CALLOUT PANELS */
.copanel { width:470px; margin:0 auto; }
.copanel .hdr { padding:10px 5px 5px 15px; float:left; width:450px; background:transparent url(../img/account/copanel-hdr.png) no-repeat 0 0; min-height:60px; }
.copanel .hdr .w4 p { width:265px; float:left; }
.copanel .bdy { padding:10px 5px 0 15px; float:left; width:450px; background:transparent url(../img/account/copanel-bdy.png) repeat-y 0 0; }
.copanel .bdy-sandd { background-image:url(../img/account/copanel-bdy-sandd.png); }
.copanel .ftr { clear:both; background:transparent url(../img/account/copanel-ftr.png) repeat-y 0 0; height:23px; }
.copanel .ftr-sandd { background-image:url(../img/account/copanel-ftr-sandd.png); }
.copanel .w2{width:138px;margin-right:0px;}
.copanel label { margin:0 0 15px; line-height:21px; }
.copanel label.checkbox2 { margin:0; line-height:21px; outline: none; }
.copanel input.checkbox2 { margin:1px 5px 0 0; line-height:21px; outline: none; }
.copanel fieldset .w4 { margin-bottom:15px; }
.copanel input.w4 { background:transparent url(../img/account/copanel-input-w4.png) no-repeat 0 0; height:22px; width:290px; padding:3px; margin:0; }
.copanel textarea.w4 { background:transparent url(../img/account/copanel-textarea-w4.png) repeat-y 0 0; height:144px; width:290px; padding:3px; margin:0; }
.copanel .input { margin-right:5px; }
.copanel .input .c { min-width:66px; }
.copanel.copanel input.w1{margin-top:0px;}
.errico { width:17px; height:17px; vertical-align:middle; }
.copanel .errico { margin:0 5px 0 -22px; position:relative; }
.copanel ul.rdio { margin:0; padding:0; float:left; width:100%; }
.copanel ul.rdio li { padding:0 10px 5px 0; margin:0; width:135px; float:left; }
.copanel ul.rdio input { width:15px; height:15px; vertical-align:middle; padding:0; margin:0 5px 0 0; }
.copanel ul.rdio label { margin:0; line-height:14px; padding:0; }
.copanel ul label.rdioinput{margin-top:16px! important;}
.copanel input.file{height:24px! important;}
.photoco .hdr { padding-bottom:0; background-image:url(../img/photos/copanel-hdr.png); }
.photoco .bdy { background-image:url(../img/photos/copanel-bdy.png); }
.photoco .ftr { background-image:url(../img/photos/copanel-ftr.png); }
.photoco .w4 .rating .stars { background-image:url(../img/common/stars-black.png); }
.photoco .w4 .rating  { margin:0; background-color: #414040; }
.photoco .rating .fill { background-color: #FFFFFF; }
.photoco .sbmt INPUT { color: #fff; }

.featureco .hdr { padding-bottom:0; background-image:url(../img/features/copanel-hdr.png); }
.featureco .bdy { background-image:url(../img/features/copanel-bdy.png); }
.featureco .ftr { background-image:url(../img/features/copanel-ftr.png); }

/* wide dialog box */
div#dialogBox .copanel { width:602px! important; margin:10% auto; }
div#dialogBox #addtotrippodCol .copanel{margin:6px 0;}
div#dialogBox .copanel .hdr { padding:10px 16px 5px 16px; float:left; width:570px! important; background:transparent url(../img/account/copanel-hdr-grey-dark.png) no-repeat 0 0; min-height:60px;height:86px; }
div#dialogBox .copanel .bdy { padding:10px 16px 0 16px; float:left; min-height:65px; width:570px; background:transparent url(../img/account/copanel-bdy-grey.png) repeat-y 0 0; }
div#dialogBox #addtotrippodCol .copanel .bdy{ background:transparent url(../img/account/copanel-bdy-grey.png) repeat-y 0 0;padding:10px 16px 0 16px; float:left;height:480px;width:570px;margin:0;}
div#dialogBox .copanel .ftr { clear:both; background:transparent url(../img/account/copanel-ftr-grey.png) no-repeat 0 0; height:25px; }
div#dialogBox .copanel input.w5i{ background:transparent url(../img/account/copanel-input-w5i.png) no-repeat 0 0; height:15px; width:422px; padding-top:3px;padding-bottom:3px; margin:0; }
div#dialogBox .copanel input.w1{background:transparent url(../img/account/copanel-input-w1.png) no-repeat 0 0;height:15px;width:56px;padding-top:3px;padding-bottom:3px;margin-right:5px;}
div#dialogBox .copanel input.w365{background:transparent url(../img/account/copanel-input-w365.png) no-repeat 0 0;height:15px;width:365px;padding-top:3px;padding-bottom:3px; margin:0;} 
div#dialogBox .copanel textarea.w5i { background:transparent url(../img/account/copanel-textarea-w5i.png) no-repeat 0 0; height:102px! important; width:422px; padding-top:3px; padding-bottom:3px;margin:0px; }
div#dialogBox .copanel select.w5i{width:432px;margin:0; }
div#dialogBox .copanel .input { margin-right:0px;}
div#dialogBox .copanel .input.sbmt{margin-right:5px;}
div#dialogBox .copanel .input.cncl{margin-right:0px;}
div#dialogBox .copanel .w432{width:432px;margin-right:0;}
div#dialogBox .btn-arr-r:hover b, div#dialogBox a.btn-arr-r:hover,
.btn-arr-l:hover b, div#dialogBox a.btn-arr-l:hover{background-color:#A9C646;text-decoration:none;}
div#dialogBox .copanel .w8{margin-left:-10px;}
div#dialogBox .copanel div.w5i img.errico{margin-left:-1px! important;}
div#dialogBox .copanel .bdy .innerCol{min-height:240px;}
div#dialogBox .copanel a.btn-arr-r b{padding:3px 20px 3px 12px! important;background-image:url(../img/common/arrow-day-next.png);}
div#dialogBox .copanel a.btn-arr-l b{padding:3px 12px 3px 25px! important; background-image:url(../img/common/arrow-day-left.png);}
div#dialogBox .copanel .srchBox{width:432px; margin-right:0! important; padding-right:0! important;}
div#dialogBox #maplocation{display:none;}
div.heightWrapper{height: 250px;}
div#waitmsg { padding-top: 100px; }

/* Recommend Search */
.recommendSrchResults {
	float:left;
	width:100%;
}
.recommendSrchResults li {
	border-bottom: 1px #171717 solid;
	float:left;
	width:100%;
	height: 88px;
}
.recommendSrchResults li .ptitle {
	height: 88px;
}
.recommendSrchResults li h2 {
	margin: 5px 8px 5px 8px;
	color: #171717;
	text-decoration: none;
}
.recommendSrchResults li.hover .ptitle {
	background-color: #0088A0;
}
.recommendSrchResults li.hover h2 {
	color: #000000;
}
.recommendSrchResults li.hover .rating {
	background-color: #B7B5B7;
}
.recommendSrchResults li.hover .dtls {
	background-color: #D8EDEA; 
}
.recommendSrchResults .dtls {
	position:relative;
}
.recommendSrchResults .dtls .content {
	padding:5px 0px;
}
.recommendSrchResults div.user-info-bar-slim {
	margin-top: -5px;	
}
.recommendSrchResults h3, .recommendSrchResults P, .recommendSrchResults h3 {
	margin-bottom:5px;
}

.recommendSrchResults P A, .recommendSrchResults P A:HOVER {
	color: #171717;
	text-decoration: underline;
}
.recommendSrchResults H2 A, .recommendSrchResults H2 A:HOVER {
	color: #171717;
}
.recommendSrchResults .btn-pls {
	position:absolute;
	bottom:0;
	right:10px;
}
.recommendSrchResults .rating {
	position:absolute;
	bottom:0;
	left:141px;
}
.recommendSrchResults li.hover .rating .stars{
	background-image: url(../img/common/stars-seal.png);
}
.recommendSrchResults li.hover .rating .fill {
	background-color: #0088A0;
}
.recommendSrchResults li.hover A.btn-pls:hover {
	background: #0088A0 !important;
}
.recommendSrchResults li.hover A.btn-pls:hover B {
	color:#FFFFFF;
	background-image: url(../img/common/ico-plus-white.png) !important;
	background-color: #0088A0 !important;
}


/* Category Page */
div.categoryp-rightad {
	margin-right: -30px;
	height: 600px;
	width: 160px;
	position: relative;
}
.bg-categoryp {
	height: 371px;
	width: 750px;
}
div.categoryp-panel-hdr div.subptitle-wrap {
	height: 150px;
	position: relative;
	top: 100%;
	margin-top: -150px;
}
div.categoryp-panel-hdr H2 {
	margin: 10px 10px 2px 10px;
	white-space: nowrap;
}
div.bg-categoryp P {
	padding-bottom: 10px;
}
.categoryList {
	float:left;
	width:100%;
}
.categoryList li {
	border-bottom: 1px #171717 solid;
	float:left;
	width:100%;
	height: 88px;
}
.categoryList li .ptitle {
	height: 88px;
}
.categoryList li h2 {
	margin: 5px 8px 5px 8px;
	color: #171717;
	text-decoration: none;
}
.categoryList li.hover .ptitle {
	background-color: #F2A624;
}
.categoryList li.hover h2 {
	color: #000000;
}
.categoryList li.hover .rating {
	background-color: #B7B5B7;
}
.categoryList li.hover .dtls {
	background-color: #FBF1D3/*#D8EDEA*/;
}
.categoryList .dtls {
	position:relative;
}
.categoryList .dtls .content {
	padding:5px 0px;
}
.categoryList div.user-info-bar-slim {
	margin-top: -5px;	
}
.categoryList h3, .categoryList P, .categoryList h3 {
	margin-bottom:5px;
}

.categoryList P A, .categoryList P A:HOVER {
	color: #171717;
	text-decoration: underline;
}
.categoryList .btn-pls {
	position:absolute;
	bottom:0;
	right:10px;
}
.categoryList .rating {
	position:absolute;
	bottom:0;
	left:141px;
}
.categoryList li.hover .rating .stars{
	background-image: url(../img/common/stars-seal.png);
}
.categoryList li.hover .rating .fill {
	background-color: #0088A0;
}
.categoryList li.hover A.btn-pls:hover {
	background: #0088A0 !important;
}
.categoryList li.hover A.btn-pls:hover B {
	color:#FFFFFF;
	background-image: url(../img/common/ico-plus-white.png) !important;
	background-color: #0088A0 !important;
}

/* Contributors Page */
div.contributor-rightad {
	margin-right: -10px;
	height: 600px;
	width: 160px;
	position: relative;
}
div.contributor-panel-hdr div.contributor-intro {
	min-height:85px;
	height:auto !important;
	height:85px;
}

div.contributor-panel-mid div.dn {
    display: none;
}

div.contributors-preview img.user-thumb {
	width: 85px;
	height: 85px;
}
div.contributors-preview div.similarity-perc SPAN { 
	float: right;
	margin: 7px;
}
div.contribution-preview H4 {
	font-weight: normal;
	width: 195px;
	white-space: normal;
}
div.contribution-preview IMG.contribution-thumb {
	width: 134px;
	height: 88px;
}
div.contribution-preview span.cont-age {
	width: 85px;
	text-align: right;
}
div.contribution-preview P {
	width: 220px;
	white-space: normal;
}
div.contribution-preview A {
	white-space: nowrap;
}

/* Terms and Conditions Page */
div.tc-main h2 {
	font-size: 14px;
	color: #171717;
}
div.tc-main P {
	color: #171717;
	float:left;
	clear: both;
	font-size: 12px;
	line-height: 14px;
	padding-bottom: 10px;
	width: 100%;
}

/* ReCaptcha */
.recaptcha_theme_red #recaptcha_response_field {
	background-color: white;
}

/* Console */

.console 
{
	position: fixed;
	top: 0;
	left: 0;
	display: none;
    
	background: #EEE;
	
	width: 99%;
	
	padding: 10px;
	
	font-family: Lucida Grande;
    font-size: 11px;
	line-height: 12px;
	
	overflow: auto;
	
	height: 200px;
	z-index: 2000;
}

.console DIV
{
	padding: 3px 0;
	border-bottom: 1px solid #DDD;
}

/* Moderation Form */
#reportForm li {
	text-indent: 10px;
	list-style-type: decimal;
	list-style-position: inside;
	margin-bottom: 2px;  
}
#reportForm b {
	margin-right: 15px;
}

/* attribution bar*/

div.overview-attribution,
div.tabbox-attribution {
	text-align: right;
	padding-top:25px;
	padding-bottom:5px;
	font-size: 11px; 
	color: white;
	width: 450px;
}

div.tabbox-attribution {
    padding-top: 0;
    padding-bottom: 15px;
}

div.overview-attribution div,
div.tabbox-attribution div {
	float: right;
	padding-top: 2px;
}

div.overview-attribution img,
div.tabbox-attribution img {
	padding-left: 7px;
	float:right;
}

div.rvw-panel ul.actionbtns {
	margin: -27px 10px 0 0;
}

/* attribution bar outlet*/

div.overview-attribution-outlet{
	float:left;
	background-color: white;
	width: 750px; 
	padding-top:5px;
	padding-bottom:5px;
}
.overview-attribution-outlet img {
	padding-left: 40px;
	float:left;
}

/* Trip Pod */

div.trippod-add ul li {
	float:none !important;
		
}
.trippod-left-container {float:left; width:320px; background-color: #FFF}
.trippod-bb20px {border-bottom:20px solid #414040 }

DIV.mapview_panel ul li {height:88px; border-bottom:2px solid #000;}
/*.create-container {border:1px solid #7a9033; height:89px; margin-top:5px; border-bottom:3px solid #697051; background: url(../img/common/bg_create.gif) no-repeat;}*/


.create {height:30px; width: 220px; margin:45px 0 0 60px; }
.create-trippod { width: 170px; background: url(../img/form/input-grad-170.png) left top no-repeat; margin: 0;} 
.create input { height: 22px; width: 170px; margin: 0px; padding:0px; }
.create A.btn-pls B { padding: 3px 5px 4px 5px; } 

#search-pods .input {height: 22px; width: 180px; background: url(../img/form/input-grad-180.png) left top no-repeat; margin: 0; }
#search-pods INPUT {margin: 0px 0px 0px 50px; width: 80px; }

.be-inspired-container {height:106px; background-color:#7a9033; }
.be-inspired-container p {width:75px; margin:0px 0 0 15px; padding-top:7px}
.be-inspired-container div select {margin:3px 0 0 15px}
.be-inspired-container .be-inspired {margin:3px 0 0 15px}


.be-inspired {height:30px; width: 220px; margin:5px 0 0 0px; }
.whitespacer {height:13px; background-color:#FFF}

.similiar-trippod-container {height:35px}
.bb-black {border-bottom:1px solid #000}

	/* start: top section nav */
	DIV.tpview-panel-hdr UL.right-btns-wrap { 
		margin-top: -27px;
		position: relative;
	}
	DIV.tpview-panel-hdr DIV.link-pls A {
		background-color:#67A712;
	}
	DIV.tpview-panel-hdr DIV.link-pls B {
		background-color:#67A712;
	}
	DIV.tpview-panel-hdr DIV.link-pls A B DIV.arrow-img {
		background: url(../img/common/link-lb-b-lb.png) no-repeat top left;
	}
	DIV.tpview-panel-hdr DIV.link-pls A:Hover, DIV.tpview-panel-hdr .link-pls A:Hover B {
		background-color: #ffffff;
		color: #171717;
	}
	DIV.tpview-panel-hdr DIV.link-pls A:HOVER B DIV.arrow-img {
		background: url(../img/common/link-w-b-lb.png) no-repeat top left;
	}
	
	#tp-mapview {
	   height: 307px;
	}
	
	/* Flash Timeline view */
	.flash-timeline { clear: both; width: 910px; height: 420px; }
	
	/* Map View Timeline */
	DIV.tpview-panel-hdr .timeline { 
		height: 80px;
		overflow: hidden;
		position: relative;
		white-space: nowrap;
		background: #B7B5B7 url(../img/common/bg-timeline-date.gif) repeat-x left bottom;
	}
	.timeline DIV.left-timeline, .timeline DIV.right-timeline {
		width: 27px;
		height: 80px;
	}
	.timeline DIV.left-timeline IMG, .timeline DIV.right-timeline IMG {
		bottom: 6px;
		position: absolute;
	}
	.timeline DIV.left-timeline IMG {
		left: 4px;
	}
	.timeline DIV.right-timeline IMG {
		right: 4px;
	}
	.timeline DIV.left-timeline { 
		background-position: 2px bottom;
	}
	.timeline DIV.right-timeline { 
		background-position: -2px bottom;
	}
	.timeline DIV.location-link { 
		min-width: 850px;
		width: 9999px; 
		white-space: nowrap;
		min-width: 190px;
		padding: 0px 30px;
		position: absolute;
	} 
	.timeline DIV.location-link .location-date { 
		width: auto;
		min-width: 190px;
		padding-top: 10px;
		background: transparent url(../img/pins/timeline.gif) repeat-x 2px 10px;
		height: 70px;
		float: left;
		padding-right: 20px;
	}
	.timeline DIV.last { 
		background: none !important;
		min-width: 72px !important;
		width: auto !important;
		padding-right: 10px;
	}
	.timeline DIV.location-link .location-pin { 
		margin: -7px 0px 5px -1px;
		height: 19px;
		width: 19px;
	}
	.timeline DIV.location-link .seab .location-pin {
		background: url(../img/pins/pin-sea-bright-big.png) no-repeat 0px -0px; 
	}
	.timeline DIV.location-link .sandd .location-pin {
		background: url(../img/pins/pin-sand-dark-big.png) no-repeat 0px 0px; 
	}
	.timeline DIV.location-link .landb .location-pin {
		background: url(../img/pins/pin-land-bright-big.png) no-repeat 0px 0px; 
	}
	.timeline DIV.location-link .earthb .location-pin {
		background: url(../img/pins/pin-earth-bright-big.png) no-repeat 0px 0px; 
	}
	.timeline DIV.location-link .location-date P { 
		color: #ffffff;
		white-space: nowrap;
	}
	.timeline DIV.location-link .location-date .dates {
		position: absolute;
		bottom: 0px;
		margin-left: 0px;
		height: 20px;
	}
	.timeline DIV.location-link .location-date .dates P {
		color: #000000;
	}
	.timeline DIV.location-link .location-date .selectedDate { 
		background: url(../img/common/timeline-selectedDate.gif) no-repeat 3px bottom;
	}
	/* end:top section nav */

/* start: Link pods sections */
DIV.pods-panel-hdr DIV.link-pls A {
	background-color:#414040;
}
DIV.pods-panel-hdr DIV.link-pls B {
	background-color:#414040;
}
DIV.pods-panel-hdr DIV.link-pls A B DIV.arrow-img {
	background: url(../img/common/link-dg-w-dg.png) no-repeat top left;
}
DIV.pods-panel-hdr LI.hover { 
	background-color: #E9EDD5; 
} 
DIV.pods-panel-hdr LI.hover DIV.link-pls A, 
DIV.pods-panel-hdr LI.hover DIV.link-pls A B {
	background-color: #315122;
}
DIV.pods-panel-hdr LI.hover DIV.link-pls A:Hover, DIV.pods-panel-hdr LI.hover .link-pls A:Hover B {
	background-color: #ACBF66;
	color: #171717;
}
DIV.pods-panel-bot .viewmore { height: 30px; } 
/* end: Link pods sections */

DIV.mapview_panel DIV.user-info-bar-slim .containerbox {width:22px; height:20px; padding-bottom:0px; margin-bottom:0px; }
DIV.mapview_panel DIV.user-info-bar-slim .name {width:190px; height:20px; padding-bottom:0px; margin-bottom:0px;  float:right;}
DIV.mapview_panel DIV.user-info-bar-slim .name a {float:right; margin-right:-5px}
.mapview-border-bottom {height:16px; background-color:#4c4c4c; margin-bottom:18px}
.bg-white {background-color:white;}

/* Trip pod*/

.trippod-rightside div.user-info-bar-slim {
	height: 20px;
	width:215px;}

/* start: buttons*/
.trippod-left-container A.btn-pls, .trippod-left-container A.btn-pls B { 
	background-color: #67A712;
	color: #414040;
}
.trippod-left-container A.btn-pls B { 
	padding: 3px 15px 4px 15px !important; 
}
.trippod-left-container A.btn-pls:HOVER, .trippod-left-container A.btn-pls:HOVER B {
	color: #ffffff; 
	background-color: #315122 !important;
}
 /* Find a Trip Pod section on left side */

.trippod-left-container .find-trippod A.btn-pls, .trippod-left-container .find-trippod A.btn-pls B { 
	background-color: #67A712;
	color: #414040;
}
.trippod-left-container .find-trippod A.btn-pls B { 
	padding: 3px 3px 4px 3px !important; 
}
.trippod-left-container .find-trippod A.btn-pls:HOVER, .trippod-left-container .find-trippod A.btn-pls:HOVER B {
	color: #ffffff; 
	background-color: #315122 !important;
}
/* end: buttons*/

.trippod-txtbx-container {margin-left:15px; height:45px;}
.trippod-left-container .bg-input-short { height: 22px; width: 200px; background: url(../img/form/input-grad-200.png) left top no-repeat; margin: 0; }
.trippod-left-container .bg-input-short INPUT { margin: 0px 8px 0px 0px; width: 190px; } 
.trippod-left-container .bg-input { height: 22px; width: 228px; background: url(../img/form/input-grad-228.png) left top no-repeat; margin: 0; }
.trippod-left-container .bg-input INPUT { margin: 0px 8px 0px 0px; width: 220px; }

.trippod-topleft-container A.btn-pls:HOVER, 
.trippod-topleft-container A.btn-pls:HOVER B,
.trippod-right-container A.btn-pls:HOVER,
.trippod-right-container A.btn-pls:HOVER B {color:#000;background-color:#67A712 !important;}

.trippod-right-container .bg-gradred { background: url(../img/common/bg-btn-grad-red.png) left top no-repeat; width:135px; height:27px;font-size:12px; }
.trippod-right-container .bg-gradgreen { background: url(../img/common/bg-btn-grad-green.png) left top no-repeat; width:135px; height:27px;font-size:12px; }

.trippod-right-container .bg-gradred a,
.trippod-right-container .bg-gradgreen a{padding:9px 0px 0px 11px;}
.trippod-right-container .bg-gradred a b,
.trippod-right-container .bg-gradgreen a b{background-color:transparent !important;}

.input-browse {color: #000; width: 214px; margin-top:-3px;} 
.input-lets-get-started {color: #000; width: 190px; margin-top:-3px;}

/* Trippod home page*/
.trippod-topright-container{ 
	float:left; 
	width:300px; 
}
.trippod-topright-container A.btn-pls, .trippod-topright-container A.btn-pls B { 
	background-color: #67A712 !important;
	color: #414040;
}
.trippod-topright-container A.btn-pls B { 
	padding: 3px 15px 4px 15px !important;
	/*background-color: #67A712 !important;*/
}
.trippod-topright-container A.btn-pls:HOVER, .trippod-topright-container A.btn-pls:HOVER B {
	color: #ffffff; 
	background-color: #315122 !important;
}
.trippod-topright-container .trippod-txtbx-container {margin-left:15px; height:45px;}
.trippod-topright-container .bg-input-short { height: 22px; width: 200px; background: url(../img/form/input-grad-200.png) left top no-repeat; margin: 0; }
.trippod-topright-container .bg-input-short INPUT { margin: 0px 8px 0px 0px; width: 190px; }

.trippod-topright-container .bg-input-short INPUT { margin: 0px 8px 0px 0px; width: 190px; } 

.trippod-right-container .bg-gradgrey{background: url(../img/common/bg-grad-grey.png) repeat-x; height:30px;}
.tptopOverview{background:transparent url(../img/common/bg-opacity.png) repeat;height:110px;position:absolute;left:0;top:230px;}

.trippod-right-container .participants .user-info-bar-slim .similarity-perc { background-color: #414040; }

.trippod-right-container .participants .user-info-bar-slim a img{ float: left !important; }

.sponsorBlock{top:68px; left:0;}
.sponsorAd img.sponsor { margin-top: -15px; width: 100px; height: 32px; }
.sponsorAd span.author{text-transform:uppercase;}
.sponsorAd span.icon-people{background:transparent url(../img/common/icon-people.gif) no-repeat center 0;display:block;height:14px;width:35px;}

/* Trip Pod Edit Page */
div.bg-tpedit {
	height: 340px; 
	width: 610px;
}
.tpedit-panel-hdr .top-right-panel {
	height:380px;
}
.tpedit-panel-hdr .top-left-panel .btn-wrap { 
	height: 40px;
}
.tpedit-panel-hdr .top-left-panel .intro {
	bottom: 0px;
	left: 0px;
	height: 100px;
	position: absolute;
	width: 610px;
}
.tpedit-panel-mid .schedule A.btn-pls:HOVER,
.tpedit-panel-mid .schedule A.btn-pls:HOVER B,
.tpedit-panel-hdr .top-left-panel A.btn-crc:HOVER, 
.tpedit-panel-hdr .top-left-panel A.btn-crc:HOVER B,
.tpedit-panel-hdr .top-right-panel A.btn-crc:HOVER, 
.tpedit-panel-hdr .top-right-panel A.btn-crc:HOVER B, 
.tpedit-panel-mid .article-wrap .right-content A.btn-pls:HOVER, 
.tpedit-panel-mid .article-wrap .right-content A.btn-pls:HOVER B, 
.trippod-right-container A.btn-crc:HOVER, 
.trippod-right-container A.btn-crc:HOVER B {
	background-color: #67A712 !important;  
}
.tpedit-panel-hdr .top-right-panel { 
	position: relative;
}
.tpedit-panel-hdr .top-right-panel .tp-actionbtns { 
	bottom: 30px;
	position: absolute;
}
.tpedit-panel-hdr .top-right-panel .view-help {
	bottom: 10px; 
	position: absolute;
	right: 5px;
}
.tpedit-panel-hdr .top-right-panel TABLE.categories-panel TR.spacer { 
	height: 3px;
	line-height: 3px;
	font-size: 2px;
}
.tpedit-panel-hdr .top-right-panel TABLE.categories-panel TR TH {
	 height: 16px;
	 width: 136px;
	 background: #b7b5b7 url(../img/common/ico-crc-black-filledwhite.png) no-repeat 3px 50%;
	 cursor: pointer;
}
.tpedit-panel-hdr .top-right-panel TABLE.categories-panel TR TH.on {
	background-color: #ffffff;
}
.tpedit-panel-hdr .top-right-panel TABLE.categories-panel TR TH.on P {
	color: #414040;
}
.tpedit-panel-hdr .top-right-panel TABLE.categories-panel TR TH P {
	 padding-left: 16px;
	 display: block;
}

.tpedit-panel-hdr .top-right-panel .tabs-wrap li a .left{ height:26px !important; }

.tpedit-panel-hdr .top-right-panel TABLE.categories-panel TR TD {
	background-color: #414040;
}
.tpedit-panel-mid .schedule { 
	height: 60px;
}

.tpedit-panel-mid .schedule H3 SMALL { 
    font-size: 10px;
}

.tpedit-panel-mid .tp-item-hdr {
	height: 70px;
}
.tpedit-panel-mid .days-panel .hdr { 
	height: 45px;
	background: url(../img/common/bg-days-panel-hdr.png) no-repeat left top;
}
.tpedit-panel-mid .days-panel .hdr .icon-collapse-expand { 
	margin-top: -8px;
}
.tpedit-panel-mid .days-panel .article-wrap { 
	border-bottom: 1px #171717 solid;
	width: 570px;
}

.tpedit-panel-mid .days-panel .article-wrap .intro {
	padding-left: 31px;
	width: 539px;
	height: 30px;
}
.tpedit-panel-mid .days-panel .article-wrap.bg-sea-bright {
	background: #0088A0 url(../img/pins/trippods/pin-sea-bright.png) no-repeat 6px 6px;
}
.tpedit-panel-mid .days-panel .article-wrap.bg-sand-dark {
	background: #F2A624 url(../img/pins/trippods/pin-sand-dark.png) no-repeat 6px 6px;
}
.tpedit-panel-mid .days-panel .article-wrap.bg-earth-bright {
    background: #944F31 url(../img/pins/trippods/pin-earth-bright.png) no-repeat 6px 6px;
}
.tpedit-panel-mid .days-panel .article-wrap IMG.trippod-thumb {
	height: 30px;
	width: 46px; 
}

.tpedit-panel-mid .days-panel .article-wrap IMG.article-thumb {
    width: 200px;
}
.tpedit-panel-mid .days-panel .location-hdr UL.actionicons {
	margin-right: 11px;
	margin-top: 8px;
}
.tpedit-panel-mid .days-panel .location-hdr UL.actionicons LI {
	padding-top: 6px;
	height: 20px;
	width: 28px;
	margin-left: 2px;
	background-color: #414040;
	opacity: 0.6;
	filter:alpha(opacity=60);
}
.tpedit-panel-mid .days-panel .article-wrap UL.actionicons LI {
	padding-top: 8px; 
	height: 22px;
	width: 29px;
	border-left: 1px solid #ffffff;
}

.tpedit-panel-mid .article-wrap .right-content P.info { 
	height: 82px;
	overflow: auto;
}
.tpedit-panel-mid .article-wrap .right-content .txtarea {
	width: 345px;
	height: 69px;
	background: url(../img/form/article-list-textarea.png) no-repeat top left;
}
.tpedit-panel-mid .article-wrap .right-content .txtarea TEXTAREA { 
	width: 341px;
	height: 66px;
	padding: 2px;
	margin: 0px; 
	border: none;
} 
.tpedit-panel-mid .participants .user-info-bar-slim .similarity-perc { 
	background-color: #171717;
}

.tpedit-panel-mid .right-content .expand-collapse .content{overflow: hidden;}

.placeholder {
    border: 2px dashed #8E8E8E;
    
    margin: 5px 0px;
    height: 20px;
    clear: both;
}

.item-list .placeholder {
	margin: 5px 10px;
}

.article-wrap .info{ height: 141px; }

/* Trip Pod message */
.trippod-msg{background:#fff url(../img/common/bg-msg-topbar.gif) no-repeat;padding-top:35px;} 
.trippod-msg ul li{border-top:1px solid #414141;}
.trippod-msg ul li.last{border-bottom:1px solid #414141;}

.bmarkHelpCol div.bg-land-bright{padding:0px 4px}
.bmarkHelpCol .divider{height:2px;width:100%;background-color:#7f7f7f;}
 
 /* Help Pages */
.help-container .nav-container{margin-left: 10px;}
.help-container .nav-items li{margin-top: 15px;}
.help-container .nav-items a{ color: #414040; }
.help-container .nav-items li ul li{margin-top:3px;}
.help-container a:hover{color: #67A712;}
.help-container li.selected-item a{color: #67A712;}
.help-container .nav-items .nav-sub-section{margin-top: 0px;}
.help-container .help-content a.body-link { color: #67A712;text-decoration:underline; }
.tphelp-panel-mid A.btn-arr-r b { background-image:url(../img/common/arrow-day-next.png); }
.tphelp-panel-mid A.btn-arr-l b { background-image:url(../img/common/arrow-day-left.png); }
.tphelp-panel-mid A.btn-arr-r:HOVER b { background-image:url(../img/common/arrow-greyd-right.png); color: #414040; }
.tphelp-panel-mid A.btn-arr-l:HOVER b { background-image:url(../img/common/arrow-greyd-left.png); }
.tphelp-panel-mid A.btn-arr-r:HOVER, .tphelp-panel-mid A.btn-arr-r:HOVER b, 
.tphelp-panel-mid .btn-arr-l a:HOVER, .tphelp-panel-mid A.btn-arr-l:HOVER b { background-color: #67a712 !important; color: #414040; } 
.help-container { background: url(../img/help/bg-grey-white.gif) repeat-y left top; }

 /* Help Pages*/
 
 
 /* SEO Ad Banner */
 #wrapper-seo-widget *
{
	color:#ffffff;
	font-family: Arial, sans-serif;
	border-style: none; 
	font-weight: normal; 
	padding:0; 
	margin:0;
	font-size:11px;
	list-style:disc;
}

#wrapper-seo-widget  select,
#wrapper-seo-widget  option {
	color:#000;
}

#wrapper-seo-widget .findFlights
{
	width: 145px;
	height: 390px;
	border: 1px solid #222222;
	background-repeat: no-repeat;	
	color:#999999;
	overflow: hidden;
	float:right;
}

#wrapper-seo-widget .VAALogo
{
	width:131px;
	height:41px;
	margin-top:5px;
	margin-left:8px;
}

#wrapper-seo-widget .popular
{
	margin-top:79px;
	padding-left: 16px;
	width:178px;
}

#wrapper-seo-widget #isreturn1panel, #wrapper-seo-widget #isreturn2panel 
{
	float:left;
	padding-right:2px;
}

#wrapper-seo-widget .popular li
{
	font-size:14px;
}
#wrapper-seo-widget .popular li a
{
	font-size:11px;
	text-decoration: underline; 
}


#wrapper-seo-widget .searchParameters
{
	width:145px;
	font-size:10px;
}

#wrapper-seo-widget .rad_buttons {
	margin-top: 5px;
	margin-left: 5px;
	overflow: hidden;
}
#wrapper-seo-widget .rad_buttons label{
	float:left;
	font-size: 9px;
	margin-left: 2px;
	padding-right: 5px;
	padding-top: 3px;
}

#wrapper-seo-widget .__padder {
	padding: 8px 0 8px 0;
}


#wrapper-seo-widget .destinations,
#wrapper-seo-widget .dates
{
	margin-left: 7px;
}


#wrapper-seo-widget #departurepanel,
#wrapper-seo-widget #arrivalpanel,
#wrapper-seo-widget #departuredaypanel,
#wrapper-seo-widget #departuremonthpanel,
#wrapper-seo-widget #returndaypanel,
#wrapper-seo-widget #returnmonthpanel,
#wrapper-seo-widget .dates label,
#wrapper-seo-widget .destinations label
{
	margin-top:5px;
}


#wrapper-seo-widget #bookflight
{
	margin-top:14px;
	margin-left: 64px;
	width:72px;
	height:21px;
}