﻿
body 
{	
	font-family:Arial ,Verdana;
	font-size: 12px;
	line-height: 1.231;
	margin:38px 0 0 0;
	letter-spacing:0.02em;
	text-align:center;
	}
	
img {
    border: none;
}

h1,h2,h3
{
    margin:0 0 0.5em 0;
    padding:0;
}

h1{
	font-weight: bold;
	font-size: 1.7em;
	color:#fff;
}

h2{
	font-weight: bold;
	font-size: 1.4em;
	color:#fff;
	}
	
h3{
	font-weight: bold;
	font-size: 1em;
	text-transform:capitalize;
	margin: 0;
	color:#fff;
}

#header, #leftcol, .ctl_ItineraryBasket, .GrTravel, #footer {
    display: none;
}

#headertop {
height:1%;
margin-bottom:5px;
overflow:hidden;
}

#wrapper {
text-align:left;
}

.clear {
clear:both;
}

p {
    margin:0pt 0pt 1em;
    padding:0pt;
}

/***************** 1. Header Static Navigation   *****************/
.hnav
{
    color:#fff;
    width:30%;
    font-size:0.8em;
    letter-spacing:0.02em;
    float:right;
    position:relative;
}

.hnav #heartofNorthWest{
	font-size:1.25em;
	font-weight:bold;
	text-align:right;
	margin-bottom:8px;
}

.hnav #heartofNorthWest a {
    padding-left: 15px;
    background: url(/images/arrow_white.gif) no-repeat left center;
}

.hnav ul
{
    /*** hiding this on print setup, not of use in that view and taking up too much space ***/
    display: none;
    /******/
    float:right;
    list-style-type:none;
    margin:0 0 15px 0;
    padding:0;
}
.hnav ul li
{
    padding:0;
    display:inline;
    margin:0;
}
.hnav ul li a
{
    border-right:#CCD7D3 solid 1px;
    padding-right:8px;
    padding-left:5px;
}
.hnav ul li.last a
{
    border-right:none;
    padding-right:0;
}

/*header logo styles*/
.hlogo
{
    float:left;
    margin-top:10px;
}
.hlogo p
{
    margin:0;
    padding:0;
}

/*** product details ***/

.ctl_ProductDetail .infoBoxRight{
	background-color:#3D3D3D;
	float:left;
	margin: 0;
	padding:5px 8px;
	width:152px; 
	height:217px;
}

.ctl_ProductDetail .infoBoxRight p {
    padding-bottom: 8px;
}

.ctl_ProductDetail .infoBoxRight .email p, 
.ctl_ProductDetail .infoBoxRight .website p  {
    padding-bottom: 0;
}

.ctl_ProductDetail .image {
    float:left;
}

.ctl_ProductDetail #productImage {
    border:1px solid #B6B6B6;
    height:225px;
    margin:0pt;
    overflow:hidden;
    padding:0pt;
    width:338px;
}

.ctl_ProductDetail .node {
    margin: 0.8em 0;
}

.ctl_ProductDetail p {
    margin:0;
    padding:0px 0px 10px;
    position:relative;
}

.ex_AddButton {
    display: none;
}

/* not displaying these because they dont show the actual email or website.. just says click here for... */
.locationMapLink, .website, .email {
    display: none;
}


/************ 15. Extra Product Images ***************/


#productExtraImages {
	margin: 10px 0 15px 0;
	padding: 0;
	width: 340px;
	float: left;
}

#productExtraImages ul {
	margin: 0;
	padding:0;
	list-style-type: none;
	display:block;
	height: 0%;
}

#productExtraImages li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
	background: none;
}

#productExtraImages img {
    border: 1px solid #B6B6B6;
}

#productExtraImages li a:link {
	margin: 0;
	padding: 0;
	background: none;
}

#productExtraImages h2,
#productExtraImages p {
    display:none;
}

/*** search results ***/

ol.searchResults li {
    margin-bottom:8px;
    margin-right:0px;
    overflow:hidden;
    padding:5px 5px 3px;
    position:relative;
}

ol.searchResults li h2 {
font-size:1.2em;
margin:0pt 0pt 0.5em;
padding:0pt;
text-align:left;
}

div.thumbnail {
float:left;
margin-right:10px;
}

