@import url(lib.css);
/* -------------------------------------------------------------- 
weloverugby.com.au stylesheet V2 - 24/10/2012
Author - we love rugby
-------------------------------------------------------------- */ 
.status {
font-weight: bold;
color: #FF0000;
}

.gray label { color: #999; }

#photoSlideshow {
float:right;
width:300px;
background:#ECF0E8;
margin: 0 0 10px 10px;
padding:10px;
border:1px solid #cccbcb;
}

#photoSlideshow div {
min-height: 300px;
}

#photoSlideshow div#image_description {
min-height: 34px;
padding: 10px 10px 5px 10px;
}

#photoSlideshow ul {
margin: 8px 0 5px 0;
clear: both;
}

#content #photoSlideshow li {
padding-left: 10px;
background: none;
}

#content #photoSlideshow a {
border-bottom: 0;
}

#content #photoSlideshow li a img {
position: relative;
top:3px;
padding-right: 5px;
}

.defaultTable td, .defaultTable th, .featureTable td, .featureTable th {
 font-size: 100%; 
 }

.defaultTable td, .defaultTable tr, .defaultTable th { 
background: none; 
border: 0;
border-bottom: 1px solid #CCC; 
}

.featureTable th h1 {
color: #FFF;
}

.featureTable td, .featureTable tr, .featureTable th { 
background: #ECF0E8; 
border: 0;
border-bottom: 1px solid #CCC; 
}

.featureTable th { 
background: #8FB96E;
color: #FFF; 
padding: 15px 10px;
font-size: 120%;
}

.galleryTable {width:650px;margin-bottom:10px;border: 1px solid #CCC;}

.galleryTable th h1 {
color: #FFF;
}

.galleryTable td, .galleryTable tr, .galleryTable th { 
background: #ECF0E8; 
border: 0;
border:none; 
}

.galleryTable th { 
background: #8FB96E;
color: #FFF; 
padding: 15px 10px;
font-size: 120%;
}

.galleryTable img {margin:10px 0 0 0;}

.galleryTable h2
{text-align:center;}

.noborderTable td, .noborderTable tr, .noborderTable th { 
background: none; 
border: 0;
}


#wrapper {
position: relative;
width: 980px;
margin: 0 auto;

}


.casper { display: none; }

/* =header 
--------------------------------------------------------------------------
*/
#header { /* fix for IE to respect overflow background: url(https://www.weloverugby.com/images/bgHeader.jpg) repeat-x;*/ }

#header form {
position: absolute;
top: 131px;
right: 24px;
}

#header form input { font-size: 90%; }

#header #txtSearch { width: 180px; }

#header #logo { position: static;padding:10px 0;margin:10px 0;}

#header img { 
position: absolute;
top: 20px;
right: 20px;
}

#header label { display: none; }

#header a {
display: block;
width: 131px;
height: 85px;
background: none;
}

/* =primaryNavigation - primary navigation of the website 
--------------------------------------------------------------------------
*/
#primaryNavigation {
background: none;margin: 0 auto;margin-top:30px;

}

#primaryNavigation ul {
        display: block;
		margin: 0.4em 1.6em 0.4em 0;
}

#primaryNavigation li {
display: inline;
list-style-type: none;
}

#primaryNavigation a {
float: left;
padding:20px;
     text-shadow: 0 2px 1px rgba(0,0,0,0.5);
        display: block;
        text-decoration: none;
        color: #f0f0f0;
        font-size: 1.6em;
        margin: 0;
        line-height: 20px;
		text-align:center;
}

#primaryNavigation a:hover, #primaryNavigation a:focus, #primaryNavigation li.active a {
background:url(https://www.weloverugby.com/images/filler/scribble.png) no-repeat center;color: #000000;
}



#navSignIn a {
margin-left: 110px;
}

/* =secondary-navigation 
--------------------------------------------------------------------------
*/
#secondaryNavigation {
float: left;
width: 210px;
clear: left;
padding: 16px 12px 10px 12px;
margin: 20px 0;
background-color:#fff;border:1px solid #cccbcb;-moz-box-shadow:0 0 12px #333; -webkit-box-shadow:0 0 12px #333;opacity:.95;box-shadow:0 0 12px #333;);zoom: 1;
}

#secondaryNavigation ul {
list-style-type: none;
margin: 0;
font-size: 97%;
color:#333;
border-bottom: 1px solid #CCC;
padding-bottom: 15px;
margin-bottom: 15px;
}

#secondaryNavigation li { 
margin-left: 0;
}

#secondaryNavigation li a {
display: block;
text-decoration: none;
color:#59778c;
}

#secondaryNavigation li a:hover, #secondaryNavigation li a:focus {
text-decoration: underline;
}

#secondaryNavigation li.selected {
font-weight: bold;
}

#secondaryNavigation h2 {
padding-bottom: 0;
font-size: 1.2em;font-weight:bold;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.rwc {
    font-size: 8px; text-align: center;
}

/* =content
--------------------------------------------------------------------------
*/

#contentContainer {background-color:#fff;border:1px solid #cccbcb;-moz-box-shadow:0 0 12px #333; -webkit-box-shadow:0 0 12px #333;opacity:.95;box-shadow:0 0 12px #333;);zoom: 1;padding:10px;}
#content {
float: left;
width: 700px;
padding: 20px;

}

#content h1 {margin:8px 0 12px 0;}
#content h2 {margin:12px 0 0 0;}

#triple #content {
width: 455px;
}

.feature {
border: 1px solid #CCC;
margin: 20px 0;
padding:4px;margin:0px;padding-top:0px;
width:95%;
min-height:115px;
}

.feature p {margin-bottom:5px;}

#content .feature {
clear:right;
margin-bottom: 10px;
}

.feature img {
float: left;padding:4px;margin:4px;border: 1px solid #fff;
}

#content .feature h2, #content .feature h3, #content .feature p, #content .feature li {
margin-left: 115px;
margin-top:8px;
margin-bottom:4px;
}

#content .feature .date {
margin-bottom: 5px;
font-weight: bold;
}

.secondaryFeature {
padding: 10px;
float: left;
width: 318px;
margin: 20px 0 0 0;
background-color:#fff;border:1px solid #cccbcb;-moz-box-shadow:0 0 12px #333; -webkit-box-shadow:0 0 12px #333;opacity:.95;box-shadow:0 0 12px #333;);zoom: 1;
height: 22.1em;
overflow: hidden;
font-size: 90%;
}

.socialFeature {
padding: 10px;
float: left;
width: 318px;
margin: 20px 0 0 0;
background-color:#fff;border:1px solid #cccbcb;-moz-box-shadow:0 0 12px #333; -webkit-box-shadow:0 0 12px #333;opacity:.95;box-shadow:0 0 12px #333;);zoom: 1;
height: 400px;
overflow: hidden;
font-size: 90%;
}

#newsletter {
width: 678px;
height: 3.4em;
padding:8px 10px;margin-bottom:8px;background-color:#fff;border:1px solid #cccbcb;-moz-box-shadow:0 0 12px #333; -webkit-box-shadow:0 0 12px #333;opacity:.95;box-shadow:0 0 12px #333;);zoom: 1;
}

#newsletter img {padding:0;margin-top:-8px;}

#newsletter td {border:none;}

#newsletter h2 {
float: left;
width: auto;
margin-right: 10px;
margin-top: 3px;
font-stretch:ultra-condensed!important;
}

#newsletter #customer_Email {
margin: 0 3px 0 0;
position: relative;
top: -8px;
/**top: -4px;*/
height: 19px;
border: 1px solid #CCC;
_width: 180px;
}

#tourGallery {
width: 678px;
height: 13em;
}

#faceBookLikeBox {
margin-left: 20px;
}

.secondaryFeature .socialFeature .date {
margin-top: 10px;
margin-bottom: 10px;
font-weight: bold;
}

#content a, #related a, #footer a { 
text-decoration: none;
border-bottom: 1px dotted; 
}

#content a:hover, #content a:focus, #related a:hover, #footer a:hover {
border-bottom: 1px solid;
}

#content .photoGalleryThumbs {
margin: 0;
padding: 0;
}

#content .photoGalleryThumbs li, #content .photoGalleryThumbs li a {
display: inline;
margin: 0 2px 0 0;
padding: 0;
border: 0;
}

#content .photoGalleryThumbs li a { border: 0; }
#content .photoGalleryThumbs li a:hover, #content .photoGalleryThumbs li a:focus { opacity: 0.8; }
#content .secondaryFeature a img:hover, #content .secondaryFeature a img:focus, #content .secondaryFeatureRight a img:hover, #content .secondaryFeatureRight a img:focus, #content .feature a img:hover, #content .feature a img:focus { opacity: 0.8; }

.featureImage {
float: right;
background: #FFF;
border: 1px solid #CCC;
padding: 5px;
margin: 0 0 10px 10px;
}

/* tourDates table */
#tourDates {
width: 340px;border: 1px solid #CCC;margin:12px 0 20px 0;}


/* accommodationOptions table */
#accomOptions {
border: 1px solid #CCC;
}

#accomOptions th {
width: 50%;
background: #ECF0E8;
text-align: left;
color: #006600;
}

#accomOptions tr.accomConditions td {
background: #FFF;
}

#accomOptions td img {
float: left;
}

#accomOptions td.hotelDetails h3, #accomOptions td.hotelDetails p, #accomOptions td.hotelDetails li {
margin-left: 115px;
}


#accomOptions tr.alternate td {
background: #f7f7f7;
}

#content .accomShareList {
margin: 0;
padding: 0;
}

#content .accomShareList li {
border-bottom: 1px solid #CCC;
background: none;
padding: 10px;
margin: 0;
}

#content .bookNowList li {
background: none;
}

#content .bookNowList li img {
float: none;
}

/* photoGalleryIndex */
#content #photoGalleryIndex li {
background: none;
float: left;
width: 110px;
margin: 10px;
padding: 0;
text-align: center;
}

#content #photoGallery li {
background: none;
float: left;
width: 100px;
margin: 5px 5px 0 0;
padding: 0;
}

#content #photoGalleryIndex a, #content #photoGallery a {
border: none;
}

#content #photoGalleryIndex a:hover, #content #photoGalleryIndex a:focus, #content #photoGallery a:hover, #content #photoGallery a:focus {
opacity: 0.8;
}

#content #photoGalleryIndex li h2 {
font-weight: normal;
font-size: 1em;
}

/* =related 
--------------------------------------------------------------------------
*/
#related {
float: left;
width: 221px;
font-size: 90%;
margin: 23px 20px 0 0;
}

#related .feature {
padding: 10px;
margin: 0 0 20px;
border: 1px solid #CCC;
background: #FFF;
}


/* =footer 
--------------------------------------------------------------------------
*/
#footer {
clear: both;
text-align: center;
/*margin-left: 180px;*/
}


/* =HTML elements
--------------------------------------------------------------------------
*/
a:link { color: #356397; text-decoration: none; }
a:visited { color: #666; text-decoration: none;  }
a:hover, a:focus { text-decoration: underline; }
a:active { color: #000; text-decoration: none;  }

a.emailFriend:link     {color: #002595;font-size:12px; text-decoration: none !important;}
a.emailFriend:visited  {color: #666;font-size:12px; text-decoration: none !important;}
a.emailFriend:hover    {color: #002595;font-size:12px; text-decoration: none !important;}
a.emailFriend:active   {color: #002595;;font-size:12px; text-decoration: none !important;}


acronym { border: 0; }

body {font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;line-height: 1.25em;background:#000000 url(https://www.weloverugby.com/images/wlr-bg.jpg) top center no-repeat fixed;}


blockquote p {
font-size: 1.2em;
}

dd { margin-left: 0; }

em { background: none; }

form { margin-bottom: 1em }

h1 { font-size: 1.8em; }
h2 { font-size: 1.2em; }
h3 { font-size: 1.1em; }
h4 { font-size: 1.1em; }
h5 { font-size: 1.1em; }
h6 { font-size: 1.1em; }

h1, h2, h3, h4, h5, h6 { 
font-weight: normal;
line-height: 1.25;
color: #8fb96e;
}

h2, h3, h4 { 
margin-bottom: 0.2em;  
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

h2 + h3, h3 + h4 { margin-top: 1em; }

h2 a:link { color: #006600; text-decoration: none; }
h2 a:visited { color: #006600; text-decoration: none;  }
h2 a:hover, a:focus { text-decoration: underline; }
h2 a:active { color: #006600; text-decoration: none;  }

h2 {font-weight:bold;color: #006600;}

h1	{color: #006600;margin:0 0 12px 0;}

h3 {font-weight:bold;font-size:115%;margin:4px 0;}

h4 { 
font-weight:bold;color:#8fb96e;font-size:115%;margin-top:18px;
}

h5 {font-style:italic;font-size:105%;font-weight:normal;color:#363c43;margin:4px 0;}

h6 {color:#901210;font-weight:bold;margin:4px 0 8px 0;font-size:100%;}

img { margin: 0; }

p { margin-bottom: 1em; }

th, td   { 
padding: 7px 10px;
vertical-align: top;
border-right: 1px solid #CCC;
background: #FFF;
font-size: 90%;
}

th { 
border-bottom: 1px solid #CCC;
text-align: left;
}

#content ul, #related ul { 
margin-left: 0;
padding-left: 0;
}

#content ul li, #related ul li { 
background: url(https://www.weloverugby.com/images/icons/bgBullet.png) no-repeat 0 0.25em;
list-style-type: none;
padding-left: 18px;
padding-bottom: 3px;
}

/* -------------------------------------------------------------- 
Homepage horizontal scroller 
-------------------------------------------------------------- */
#slider .navigation { 
margin: 0; 
padding: 0; 
	
float: left;
width: 100%;
}

#content #slider .navigation li {
list-style-type: none;
margin: 0;
padding: 0;
float: left;
border-top: 1px solid #CCC;
text-align: center;
}

#slider .navigation a {
display: block;
float: left;
min-width: 140px;
border-right: 1px solid #fff;
outline: 0;
padding: 10px 0;
color: #FFF;
text-align: center;
border-bottom: 0;
background: #8fb96e;
text-decoration:  none;
}

#slider .navigation a:hover, #slider .navigation a:focus, #slider .navigation a.selected {
background: #FFF;
color: #356397;
text-decoration: none;
}

#slider {
width: 700px;
margin: 0 auto;
position: relative;background-color:#fff;-moz-box-shadow:0 0 12px #333; -webkit-box-shadow:0 0 12px #333;opacity:.95;box-shadow:0 0 12px #333;);zoom: 1;
margin-bottom:4px;
}

.scroll {
height: 320px;
width: 698px;
overflow: auto;
position: relative; /* fix for IE to respect overflow */
clear: left;
background: #FFF;
border: 1px solid #CCC;
}

.scrollContainer div.panel {
padding: 10px;
height: 320px;
width: 680px; /* change to 560px if not using JS to remove rh.scroll */
}

.scrollContainer div.panel img {
float: right;
margin: 0 0 10px 10px;
}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

.greyborder {
	BORDER-LEFT: #C0C0C0 1px solid;
	BORDER-RIGHT: #C0C0C0 1px solid;
	BORDER-TOP: #C0C0C0 1px solid;
	BORDER-BOTTOM: #C0C0C0  1px solid;
	}

.textfield {
	border: 1px solid #597EC1;
	padding: 1;
	font-family:Palatino Linotype;
	font-size:10pt;
}

 .tableborderblack {
        BORDER-LEFT: #000000 1px solid;
        BORDER-RIGHT: #000000 1px solid;
        BORDER-BOTTOM: #000000 1px solid;
        BORDER-TOP: #000000 1px solid;
        }

 .tableborderblue {
        BORDER-LEFT: #6699CC 1px solid;
        BORDER-RIGHT: #6699CC 1px solid;
        BORDER-BOTTOM: #6699CC 1px solid;
        BORDER-TOP: #6699CC 1px solid;
        }
.tablebordergray {
BORDER-LEFT: #C0C0C0 1px solid; 
BORDER-RIGHT:#C0C0C0 1px solid; 
BORDER-TOP: #C0C0C0 1px solid; 
BORDER-BOTTOM: #C0C0C0 1px solid;
}




/* IE hacks */
.scrollContainer div.panel ul, 
.scrollContainer div.panel ol,
.secondaryFeature ul, .secondaryFeature ol, .secondaryFeatureRight ul, .secondaryFeatureRight ol {
position: relative;
}

#triple #header form {
_right: 25px;
}

#triple #header img { 
_right: 16px;
}

#primaryNavigation a {
_width: 120px;
}

#content a, #related a, #footer a { 
_text-decoration: underline;
_border-bottom: 0;
}

#content a:hover, #content a:focus, #related a:hover, #footer a:hover {
_border-bottom: 0; 
_text-decoration: none;
}

#slider .navigation a {
_width: 140px;
}

#content #photoGalleryIndex {
_width: 670px;
}

/* new navigation */

#navigation_container {
	margin: 0 auto;
	width: 900px;
}

#navigation li {
        list-style: none;
        display: block;
        float: left;
		margin: 1em 0.9em;
}

#navigation li a {
        text-shadow: 0 2px 1px rgba(0,0,0,0.5);
        display: block;
        text-decoration: none;
        color: #f0f0f0;
        font-size: 1.6em;
        margin: 0;
        line-height: 20px;
		text-align:center;
}

#navigation li.active a:hover,
#navigation li a:hover {
        margin-top: 2px;
}

#navigation li.active {
        font-style: italic;
}

#navigation li.active a {
}


.rectangle {
   background: #8fb96e;
   height: 48px;
   position: relative;
   -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
  	-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
  	box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
  	
   -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
	border-radius: 2px;
	
   z-index: 500; /* the stack order: foreground */
   margin: 3em 0;
}

.l-triangle-top {
   border-color: #7CA261 transparent transparent;
   border-style:solid;
   border-width:40px;
   height:0px;
   width:0px;
   position: relative;
   float: left;
   top: 3px;
   left: -32px;
}

.l-triangle-bottom {
   border-color: transparent transparent #7CA261;
   border-style:solid;
   border-width:40px;
   height:0px;
   width:0px;
   position: relative;
   float: left;
   top: -35px;
   left: -110px;
}


.r-triangle-top {
   border-color: #7CA261 transparent transparent;
   border-style:solid;
   border-width:40px;
   height:0px;
   width:0px;
   position: relative;
        float: right;
        right: -30px;
        top: -85px;
}

.r-triangle-bottom {
   border-color: transparent transparent #7CA261;
   border-style:solid;
   border-width:40px;
   height:0px;
   width:0px;
   position: relative;
        float: right;
        top: -121px;
        right: -110px;
}

/* -------------------------------------------------------------- 
new search box
-------------------------------------------------------------- */

#search {

}

#search input[type="text"] {
   background: url(https://weloverugby.com/images/buttons/search-white.png) no-repeat 10px 6px #fcfcfc;
    border: 1px solid #d1d1d1;
    font: bold 12px Arial,Helvetica,Sans-serif;
    color: #bebebe;
    width: 150px;
    padding: 6px 15px 6px 35px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
    }

#search input[type="text"]:focus {
    width: 200px;
    }
	
	
/* -------------------------------------------------------------- 
booking form
-------------------------------------------------------------- */
.booking_form {background:#ecf0e8;
border:1px solid #CCC; width:280px;
margin-left:10px;
margin-top:10px;
padding:10px;
font-size:95%;
min-height:25px;
overflow:auto;float:right;}


.booking_form h2{
font:bold 140%;
margin:3px 10px 3px 0;
padding:0;
color:#333;
}

.booking_form h3{
font:bold 120%;
margin:10px 10px 10px 0;
padding:0;
color:#006600;
}

/* -------------------------------------------------------------- 
login div
-------------------------------------------------------------- */
.login {border:1px solid #cccbcb;padding:10px;margin-bottom:20px;background:#ffffff;}
.login a:link { color: #59778c; text-decoration: none;padding:0 8px; }
.login a:visited { color: #59778c; text-decoration: none;  }
.login a:hover, a:focus { text-decoration: underline; }
.login a:active { color: #000; text-decoration: none;  }

.msg {font-weight:bold;}

/* -------------------------------------------------------------- 
hardcoded images
-------------------------------------------------------------- */
.hc {margin-left:16px;margin-bottom:8px;border:1px solid #7D879F;-moz-box-shadow:0 0 5px #888; -webkit-box-shadow:0 0 5px #888;box-shadow:0 0 5px #888;zoom:1;}

/* -------------------------------------------------------------- 
login div
-------------------------------------------------------------- */
.login {border:1px solid #6699cc;padding:10px;margin:10px 10px 20px 10px;background:#ffffff;}
.login a:link { color: #59778c; text-decoration: none;padding:0 8px; }
.login a:visited { color: #59778c; text-decoration: none;  }
.login a:hover, a:focus { text-decoration: underline; }
.login a:active { color: #000; text-decoration: none;  }

.msg {font-weight:bold;}
.note {color: #F00;}
.dob {font-size:11px;font-weight:normal;color:red;}
.confirm {color:green;font-weight:bold;}

/* -------------------------------------------------------------- 
passenger details div
-------------------------------------------------------------- */
.passenger {border:1px solid #6699cc;padding:10px;margin:10px 10px 20px 10px;background:#ffffff;overflow:auto;}
.passenger a:link { color: #59778c; text-decoration: none;padding:0 8px; }
.passenger a:visited { color: #59778c; text-decoration: none;  }
.passenger a:hover, a:focus { text-decoration: underline; }
.passenger a:active { color: #000; text-decoration: none;  }
.passenger h1 {margin-top:8px;}

/* -------------------------------------------------------------- 
flight table div
-------------------------------------------------------------- */
.flights {background:#ffffff;}
.flights td {padding:4px;margin:4px;}
.flights th {text-align: left;font-size:1em;padding: 10px 0;border: 0;white-space: nowrap;}


/* -------------------------------------------------------------- 
brochure thumbs div
-------------------------------------------------------------- */
.brochure {float:right;margin:4px 4px 4px 12px;border:0;}
.brochure a:link {text-decoration: none; }

/* -------------------------------------------------------------- 
feature tour links
-------------------------------------------------------------- */
.ft {color: #179141; text-decoration: none;font-weight:bold;}
.ft a:link {color: #179141; text-decoration: none;font-weight:bold;}
.ft a:visited {color: #179141; text-decoration: none;font-weight:bold;}
.ft a:hover, a:focus { text-decoration: underline; }
.ft a:active {color: #179141; text-decoration: none;font-weight:bold; }

/* -------------------------------------------------------------- 
tweaks
-------------------------------------------------------------- */
.header-image {display:none;}
.social a:link {text-decoration: none; }
.social a:visited {text-decoration: none;  }
.social a:hover, a:focus {text-decoration: none; }
.social a:active {text-decoration: none;  }
.social {text-decoration: none;}
.social {padding:0; margin:0;}


/* -------------------------------------------------------------- 
table
-------------------------------------------------------------- */
.BLD_heading {color: #f2a900;}
.BLD_th {background-color: #f2a900; color:#fff;font-weight:bold; font-size:110%; text-transform: uppercase;text-align: center; vertical-align:middle;border: 2px solid #fff;}
.BLD-light {background-color: #fff2e1; text-transform: normal; vertical-align: top;border: 2px solid #fff;line-height:130% }
.BLD-dark {background-color: #ffe3bc; text-transform: normal; vertical-align: top;border: 2px solid #fff;}