@import url(lib.css);
/* -------------------------------------------------------------- 
weloverugby.com.au print stylesheet V1 - 02/04/2009
Author - benbailey.com.au
-------------------------------------------------------------- */

/* =hidden items 
--------------------------------------------------------------------------
*/
#header form, 
#header img, 
#header label, 
#primaryNavigation,
#secondaryNavigation,
#related,
#footer,
#slider .navigation {
display:  none;
}


#wrapper {
position: relative;
}

.casper { display: none; }
/* =header 
--------------------------------------------------------------------------
*/
#header #logo { 
display: block;
}

.feature {
border-bottom: 1px solid #CCC;
margin-bottom: 20px;
}

.feature img {
float: left;
}

#content .feature h2, #content .feature h3, #content .feature p, #content .feature li {
margin-left: 115px;
}

#content .feature .date {
margin-bottom: 5px;
font-weight: bold;
}

.secondaryFeature, .secondaryFeatureRight {
padding: 10px;
margin: 20px 0 0 0;
border: 1px solid #CCC;
font-size: 90%;
}

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

#content .photoGalleryThumbs li, #content .photoGalleryThumbs li a {
display: inline;
margin: 0 2px 0 0;
padding: 0;
border: 0;
}

.featureImage {
float: right;
background: #FFF;
border: 1px solid #CCC;
padding: 5px;
margin: 0 0 10px 5px;
}

/* tourDates table */
#tourDates {
border: 1px solid #CCC;
}

/* accommodationOptions table */
#accomOptions {
border: 1px solid #CCC;
}

#accomOptions th {
width: 50%;
text-align: left;
}

#accomOptions td img {
float: left;
}

#accomOptions td.hotelDetails h3, #accomOptions td.hotelDetails p, #accomOptions td.hotelDetails li {
margin-left: 115px;
}

#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: 116px;
margin: 20px 20px 0 0;
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 li h2 {
font-weight: normal;
font-size: 1em;
}

/* =HTML elements
--------------------------------------------------------------------------
*/

/* dd, dt, h1, h2, h3, h4, h5, h6, li, p { max-width: 556px; } */

ul, ol, dl {
position: relative;  }

a:link { color: #666; text-decoration: underline; }

body {
font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
line-height: 1.25em;
color: #000;
}

blockquote p {
font-size: 1.2em;
}

dd { margin-left: 0; }

em { background: none; }

form { margin-bottom: 1em }

h1 { font-size: 1.7em; }
h2 { font-size: 1.1em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.15em; }
h5 { font-size: 1.15em; }
h6 { font-size: 1.15em; }

h1, h2, h3, h4, h5, h6 { 
font-weight: normal;
line-height: 1.25;
color: #4F441F;
}

h2, h3, h4, h5, h6 { 
font-weight: bold; 
margin-bottom: 0.2em; 
}

h2 + h3, h3 + h4 { margin-top: 1em; }

img { margin: 0; }

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(../images/icons/bgBullet.png) no-repeat 0 0.25em;
list-style-type: none;
padding-left: 18px;
}

/* -------------------------------------------------------------- 
Homepage horizontal scroller 
-------------------------------------------------------------- */
#slider {
position: relative;
}

.scroll {
height: 320px;
width: 703px;
overflow: auto;
position: relative; /* fix for IE to respect overflow */
clear: left;
border: 1px solid #CCC;
}

.scrollContainer div.panel {
padding: 10px;
height: 320px;
width: 703px;
}

.scrollContainer div.panel img {
float: right;
margin: 0 0 10px 10px;
}