@charset "utf-8";
/* CSS Document */

/* GB Privilege Style Sheet (c) soVision 2008 */

/* Site Wide Colours 

	Text grey 	:	#666666
	Border grey	:	#D7DDDD
	Light grey	:	#ECEFEF
	
	standard 	:	#9FC3F1
	premium		:	#FFCC33
	value		:	#66CCCC
	club		:	#FF9CCE
	
*/
	
/* GLOBAL */
*{padding:0;margin:0;}
img{border:0;}

/* STYLES */
html{height:100%;}
body{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:0.95em;
	color:#666666;
	height:100%;
}
.container{
	width:985px;
	margin:0 auto;
	background:url(../images/top-strip.jpg) top center no-repeat;
}
.page-container{

}

/* HEAD */
.head-search{
	width:344px;
	height:82px;
	float:right;
	text-align:right;
}

/* MAIN PAGE AREA */
.page-content{
	margin:4px auto 0 auto;
	width:745px;
	padding:0 0 12px 20px;
}
.content-area-1{
	width:216px;
	float:left;
	background:url(../images/gb-privilege-logo.jpg) top center no-repeat;
}
.content-area-1 h3{
	display:none;
}
.content-area-2{
	width:769px;
	float:left;
}


/* NAVIGATION */
.navigation-area{
	margin:125px auto 0 auto;
	width:174px;
	background:#ECEFEF url(../images/nav-fade.jpg) top center no-repeat;
}
.nav{
	background:url(../images/nav-foot.gif) bottom center no-repeat;
	padding:10px 0 9px 0;
}
.nav ul{
	margin:0 auto 0 auto;
	width:164px;
}
.nav li{
	display:block;
	line-height:30px;
	list-style:none;
	border-top:1px solid #D7DDDD;
}
.nav a{
	color:#666666;
	text-decoration:none;
	display:block;
	background:none;
    padding:0 6px 0 6px;
}
.nav a:hover{
	background:#FFFFFF;
	color:#666666;
}
.nav .selected{ 
	background:#FFFFFF;
	font-weight:bold;
}
.sub-nav{
	background:#DFE4E4;
	padding:0;
	margin:0 5px 0 5px;
}
.sub-nav ul{
	list-style:none;
	border-bottom:none;
	font-size:0.9em;
}
.sub-nav li{
	display:block;
	margin:0 auto 0 auto;
	line-height:22px;
	border-top:1px solid #ECEFEF;
}
.sub-nav a{
	color:#666666;
	text-decoration:none;
	display:inline-block;
	width:152px;
	background:none;
}
.sub-nav a:hover{
	background:#FFFFFF;
	color:#666666;
}
.sub-nav .selected{ 
	background:#FFFFFF;
	font-weight:bold;
}

/* FLAGS */
.flags{
	float:left;
	width:530px;
	height:30px;
	line-height:30px;
	text-align:center;
	margin:2px 0 0 0;
}
.search{
	float:right;
	margin:4px 8px 0 0;	
}

/* FOOT */
.page-foot{
	color:#666666;
}
.foot-content{
	text-align:center;
	background:url(../images/bottom-strip.jpg) bottom center no-repeat;
	font-size:0.7em;
	padding:0 21px 8px 21px;
}
.foot-credit
{
    margin-top:0.5em;
	font-size:0.7em;
}


/* MISC */
.clear{clear:both;}
.left{float:left;}
.right{float:right;}


/* PAGE CONTENT STYLES */
.intro-text{
	width: 680px;	
	margin:0 auto 0 auto;
}
/* HOME PAGE THEMES */
.half-standard{
	background:url(../images/half-head-standard.jpg) top center no-repeat;
	width:340px;
	margin:0 20px 4px 0;
	padding:40px 0 0 0;	
	float:left;
	position:relative;
}
.half-premium{
	background:url(../images/half-head-premium.jpg) top center no-repeat;
	width:340px;
	margin:0 20px 4px 0;
	padding:40px 0 0 0;	
	float:left;
}
.half-value{
	background:url(../images/half-head-value.jpg) top center no-repeat;
	width:340px;
	margin:0 20px 4px 0;
	padding:40px 0 0 0;	
	float:left;
}
.half-club{
	background:url(../images/half-head-club.jpg) top center no-repeat;
	width:340px;
	margin:0 20px 4px 0;
	padding:40px 0 0 0;	
	float:left;
}
.half-default{
	background:url(../images/half-head-default.jpg) top center no-repeat;
	width:340px;
	margin:0 20px 4px 0;
	padding:40px 0 0 0;	
	float:left;
}
.half-exotic{
	background:url(../images/half-head-exotic.jpg) top center no-repeat;
	width:340px;
	margin:0 20px 4px 0;
	padding:40px 0 0 0;	
	float:left;
}
.half-text{
	width:320px;
	margin:0 auto 0 auto;
}
.half-underline{
	background:url(../images/half-foot.gif) bottom center no-repeat;
	height:8px;
}
.main-content{
	width:680px;
	margin:12px;
}
.tour{
	width:660px;
	margin:0 0 12px 0;
	float:left;
}
.icon{
	width:50px;
	float:left;
}
.detail{
	width:600px;
	float:left;
}
.promo{
	background:url(../images/promo-top.jpg) top center no-repeat;
	margin:20px 0 0 0;
}
.promo-text{
	width:158px;
	margin:0 auto 0 auto;
	padding:9px 0 0 0;
}
.promo-underline{
	background:url(../images/promo-foot.jpg) bottom center no-repeat;
	height:62px;
	margin:0 0 12px 0;
}
/* LISTS */
.content-area-list{
   width:700px;
}
/* TEXT STYLING */
h1{
	font-size:1.5em;
	margin:0 0 0.5em 0;
} 
h2{
	font-size:1.3em;
	margin:0 0 0.5em 0;
}
h3{
	font-size:1.2em;
	margin:0 0 0.5em 0;
}
h4{
	font-size:1.1em;
	margin:0 0 0.5em 0;
}
h5{
	font-size:0.9em;
	margin:1.5em 0 0.5em 0;
	color:#990033;
}
h6{
	font-size:1.0em;
	margin:0;
}
p{
	margin:0 0 0.8em 0;
}
a{
	color:#000066;
}
a:visited{
	color:#333333;
	}
a:hover{
	color:red;
}
b{color:#990033;}
strong{color:#990033;}
hr{
	color:#ECEFEF;
	background-color:#ECEFEF;
	border:0;
	height:1px;
}
.page-content ul{
	list-style:disc;
	list-style-position:outside;
	margin:0 24px 1em 24px;
}
pre{  
   font-family:Tahoma, Arial, Helvetica, sans-serif;
   font-size:1em;
   text-align:center;
   padding:12px 6px 12px 6px;
   background:#FFFFCC;
   color:#990033;
}

.row-header td
{
	color:#ECEFEF;
	background-color:#666666;
	padding:2px;
}
.row-odd td
{
	background-color:#ECEFEF;
	padding:2px;
}
.row-even td
{
	background-color:#D7DDDD;
	padding:2px;
}

/* tabs */
	.tabs{
		width:auto;
		height:48px;
		background:url(../images/tabs-bg.jpg) bottom repeat-x;
	}
	.tab-on{
		width:200px;
		height:35px;
		line-height:35px;
		background:url(../images/tab-on.jpg) no-repeat;
		display:block;
		float:left;
		margin:0 8px 0 0;
		text-align:center;
	}
	.tab-on a{
		color:#666666!important;
		padding:0 10px 0 10px;
		text-decoration:none;
		font-weight:bold;
	}
	.tab-on a:hover{
		text-decoration:none;
		color:#666666!important;
	}
	.tab-off{
		width:200px;
		height:35px;
		line-height:35px;
		background:url(../images/tab-off.jpg) no-repeat;
		display:block;
		float:left;
		margin:0 8px 0 0;
		text-align:center;
	}
	.tab-off a{
		color:#CCCCCC!important;
		padding:0 10px 0 10px;
		text-decoration:none;
		font-weight:bold;
	}
	.tab-off a:hover{
		text-decoration:underline;
		color:#999999!important;
	}
