body
{
	color:#FFF;
	/*background:#454E71 url(../images/header/tile-snow.gif) top left repeat;*/
	background-color:#454E71;
	padding:10px 0 0 0;
	text-align:center;
	font-family:Verdana,arial,sans-serif;
	margin:0;	
}
div
{
	text-align:left;
}
a 
{
	text-decoration: none; 
	color: #EEE;
	outline:none;
}
a:hover 
{
	text-decoration: underline;
}
p, ul, li, h1,h2, h3{
	margin: 0;
	padding: 0;
	color:#000;
	font-size:0.8em;
}
ul
{
	list-style-type:none;
}
h4
{
	margin: 0;
	padding: 0;
	color:red;
	font-size:0.7em;
}
img 
{
	border: none;
}
h2,h3
{
	margin:0px;
	margin:0 0 5px 0;
	padding:0px;
	color:#17224E;
	font-family:Verdana;
	font-size:0.8em;
}
.orangetext
{
	color:#FF3600;
}
.blue
{
	color:#17224E;
}
.font07
{
	font-size:0.7em;
	margin-left:1px;
}
p.strapline
{
	color:Yellow;
	font-size:0.7em;
	margin:0 0 3px 0;
	text-align:center;
}

h1.NewH1
{
	background:white url(../images/h1-back735.gif) top left no-repeat;
	color:#17224E;
	padding:7px 10px 7px 10px;
	margin:0px 0px 10px 0px;
	overflow:hidden;		
}
h1.NewH1Small
{
	background:white url(../images/h1-back.gif) top left no-repeat;
	color:#17224E;
	padding:7px 10px 7px 10px;
	margin:0px 0px 10px 0px;
}
h2.NewH2
{
	background:white url(../images/h2-back.gif) top left repeat-x;
	color:#17224E;
	padding:3px 10px 2px 10px;
	margin:0px;
	border:1px solid #ccc;	
	font-size:0.7em;
}

/* ------------------------ Position and containers ---------------------------------------------------------*/
#container
{
    width:960px !important;
    width /**/:960px;
	margin:0 auto;
	padding:0;
}
.MiniWindow
{
	background-color:#FFF;
	padding:0px;
	margin:0px;
}
.clearer
{
	clear:both;
	margin:0px;
	padding:0px;


}
.clearer2
{
	clear:both;
	margin-bottom:10px;

}
.clear 
{
	font-size: 1px; 
	height: 1px;
}
.cleartab
{
	clear:both; 
	height:0px; 
	line-height:0px;
}
/*********************************************************************************************************************/
/* HEADER BAR */
/*********************************************************************************************************************/
#nojava
{
	margin:0 0 10px 0;
	padding:0 10px 0px 10px;
}
#nojava p
{
	color:#FFF;
	font-size:0.6em;
}
#nojava p a 
{
	color:Yellow;
	text-decoration:underline;
}
#header
{
	background: #454E71 url(../images/header/background-2.gif) top left no-repeat;
    height:90px !important;
    height /**/:80px;
	margin:0 0 10px 0;
	padding:0px;
}
#header img
{
	border:none;
}
#headerleft
{
	float:left;
    width:197px !important;
    width /**/:207px;
    margin:0px;
	padding-left:13px;
}
#headercentre
{
	float:left;
    width:510px !important;
    width /**/:540px;
	height:90px;
	margin:0px;
	padding:0px 0px 0px 0px;
	text-align:left;
}
#headerright
{
	float:right;
    width:200px !important;
    width /**/:210px;
    margin:0;    
	padding-right:10px;
	text-align:right;
}
#headerrighttop
{
	height:17px;
	margin:0px;
	padding-top:3px;
	text-align:right;	
}
#headerrighttop p
{
	color:white;
	font-size:0.7em;		
}
#headerrighttop p a
{
	font-size:1em;	
}
#headerrightbottom
{
	height:70px;
	padding:0px;
	margin-left:8px;
}
/*********************************************************************************************************************/
/* MAIN NAV BAR */
/*********************************************************************************************************************/
#topnavbar
{
    margin:0 0 10px 0;
    height: 22px !important;
    height /**/:30px;
    background: #454E71 url(../images/nav_background.gif) left no-repeat; 
    padding:3px 3px;
    text-align:left;
    z-index:99;
}
#topnavleft
{
	float:left;
	width:700px !important;
    width /**/:700px;
    margin:0;
    padding:0;
}
#topnavright
{
	float:right;
	width:260px !important;
    width /**/:250px;
    margin:0;
    padding-right:7px;
    text-align:right;
}
#topnavright input[type="text"]   
{
	margin:2px 0px 0px 0px;
	padding:1px 2px;
	width:150px !important;
	width /**/:150px;
	text-align:left;
	background-color:#6978B9;
	border:1px solid #FFF;
	color:#FFF;
	font-size:0.7em;
}
#topnavright img
{
	float:right;
	padding:1px 0px 0px 5px;

	border:none;
}
#topnavright .navbtn 
{
	margin:0;
	padding:0;
	width:50px !important;
	width /**/:50px;
	text-align:center;
	background-color:#BA3A46;
	border:1px solid #FFF;
	color:#FFF;
	font-size:0.6em;
}
#topnav, #topnav ul
{
    margin: 0;
    list-style: none;
    position:absolute;
    padding:0px;
    z-index:99;     
}
#topnav a
{
    display: block;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    color: #EEE;
    text-decoration: none;
    margin:0px;
    padding:3px 0px 3px 30px;
}
#topnav li
{
	color:#FFF;
    float: left;
    padding:2px 8px;
}
#topnav li a 
{
	background:url(../images/30px_star.gif) left no-repeat;
}  
#topnav li ul
{
    position: absolute;
    left: -999em;
    width: 150px;
    z-index:99;    
}
#topnav li ul ul
{
    left: -999em;
}
#topnav li ul li
{
    width: 150px;
    padding:0px;
    margin:3px 0px;
} 
#topnav li ul li a
{
    background:url(../images/30px_star2.gif) left no-repeat;
} 

#topnav li a:hover
{
    color:#EEE;
    text-decoration:underline;
    display:block;

}
#topnav li:hover ul, #topnav li.sfhover ul
{
    left:auto;
    background-color: #17224E;
    padding:3px 0px;
    margin-top:2px;
	font-size:1.2em;
	background-image:none;

}
.subnav ul li a {}
.subnav p 
{
	text-align:center;
	font-size:1em;
	font-weight:bold;
}
li.aligncenter 
{
	text-align:center;
	background-image:none;
}
/*********************************************************************************************************************/
/* CENTRE CONTENT */
/*********************************************************************************************************************/
.wrapper
{
	margin:0 0 10px 0;
	padding:0;
	z-index:1;
}
.wrapper2
{
	margin:0px;
	padding:0px;
	padding-top:10px;
}
.wrapper3
{
	width:99%;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #AAAAAA;
}
#mainleft
{
    width:175px !important;
    width /**/:175px;
    padding:0;
    margin:0;
}
.leftbox1
{
	margin:0;
	margin-bottom:10px;
	padding:0;
}
.leftbox1 p
{
	font-weight:bold;
	font-size:0.7em;
	margin-bottom:5px;
}
.leftbox2
{
	text-align:center;
	margin-bottom:10px;
	padding:0;
}
.leftbox2 p
{
	font-weight:normal;
	font-size:0.7em;
	margin-bottom:5px;
}
.mainsections
{	
	text-align:center;
}
.linksA
{
	color:#17224E;
	font-size:1em;
	line-height:0.9;
}
.sidenav
{
	margin:0;
	padding:0;
	margin-bottom:10px;
}

.sidenav li
{
	list-style-type:none;
	margin:0;
	padding:0;
	font-size:0.8em;
	line-height:1.2;
	margin-left:10px;
}
.sidenav li a
{
	font-size:1.0em;
}
.sidenav li a:hover
{
	color:Yellow;
}
.activitiesmainlink
{
	color:#17224E;
}

.sidenav li ul
{
	font-size:1.1em;
}
.sidenav li ul li
{
}
.sidenav li ul li ul
{
	font-size:11px;
	font-weight:normal;

}
.sidenav li ul li ul li a
{
	color:#ccc;
}











a.yellowlink
{
	color:Yellow;
}
a.howtobookimg img
{
	margin:0 0 10px 10px;
	border:none;
}
img.cardlogos
{
	margin:0 0 10px 10px;
	border:none;
}
#mainright
{
	float:right;
    width:775px !important;
    width /**/:775px;
    margin:0;
    padding:0;
}
.airportbox
{
	padding:10px;
	background-color:#FFF;
	border:1px solid #17224E;
	margin:0 0 10px 0;
}
#SimplyParkingBox
{
	padding:10px;
	background-color:#fff;
	border:1px solid #17224E;
	margin:0 0 10px 0;
}
#SimplyParkingBox p
{
	color:#AF2C3A;
	margin:0;
	padding:0;
}
#SimplyParkingBox p.SimplyParkingBoxMore
{
	display:block;
	text-align:right;
	background:#FFF url(../images/btn-more.gif) top right no-repeat;
	padding:8px 35px 8px 0;
	font-weight:bold;
	font-size:0.8em;
	color:#AF2C3A;
}
#SimplyParkingBox p.SimplyParkingBoxMore a
{
	color:#AF2C3A;
}
#SimplyParkingBox p.SimplyParkingBoxMore a:hover
{
	color:#17224E;
}
/***********************************************************************************************
Title Box
***********************************************************************************************/
#titlebox
{
	background:url(../images/title_background.gif) left no-repeat;
    height:30px !important;
    height /**/:30px;	
}
#titleboxfull
{
	background:url(../images/title_backgroundfull.gif) left no-repeat;
    height:30px !important;
    height /**/:30px;	
}
#titleleft
{
	float:left;
	width:60%;
	padding:0px;
	margin:0px;
}

#titleleft span, #titlebox span
{
	float:left;
	display:block;
	margin:0;
	padding:8px 0px 0px 40px;
	font-size:0.7em;
}
#titleleft span a, #titlebox span a
{
	color:Yellow;
}
#titleleft span a:hover, #titlebox span a:hover
{
	color:White;
}
#titleright
{
	float:right;
	width:35%;
	padding-right:10px;
	text-align:right;
	color:#FFF;
	vertical-align:middle;
}
#titleright p
{
	margin:0px;
	padding:8px 30px 5px 0px;
	color:#F0F0F3;
	font-family:Verdana;
	font-size:0.7em;
}
/***********************************************************************************************
Page content
***********************************************************************************************/
.whitebox
{
	width:535px !important;
    width /**/:555px;	
	background-color:#FFF;
	padding:10px;
	margin:0px;
}

.whitebox h2
{
	margin:0px;
	margin-bottom:10px;
	padding:0px;
	color:#FE9900;	
	font-family:Verdana;
	font-size:0.7em;
}
.whitebox h2 a
{
	color:#FE9900;	
	text-decoration:underline;
} 
.whitebox h2 a:hover
{
	color:#6978B9;	
	text-decoration:none;
} 
.whitebox h2 a:visited
{
	color:#FE9900;	
	text-decoration:underline;
} 

.whitebox h3
{
	margin:0px;
	margin-bottom:10px;
	padding:0px;
	color:#17224E;
	font-family:Verdana;
	font-size:0.8em;
}
.whitebox h4
{
	margin:0px;
	margin-bottom:10px;
	padding:0px;
	color:#6978B9;
	font-family:Verdana;
	font-size:0.7em;
}
.whitebox p
{
	margin:0px;
	margin-bottom:10px;
	padding:0px;
	color:#17224E;
	font-family:Verdana;
	font-size:0.7em;
}
.whitebox p a
{
	color:#FF3600;
	text-decoration:underline;
}
.whitebox p a:hover
{
	color:#17224E;
	text-decoration:underline;
}
.whitebox p a:visited
{
	text-decoration:underline;
}
.whitebox ul {padding-left:20px;list-style-image:url(../images/arrow5.gif);}
.whitebox ul li {color:#17224E;font-size:0.8em;padding-bottom:5px;}
.whitebox ul li a {color:#17224E;text-decoration:underline;}
.whitebox ul li a:hover {color:#FF3600;text-decoration:underline;}
.whitebox ol {margin:0 0 10px 20px;padding:0 0 10px 0px;}
.whitebox ol li {vertical-align:middle;color:#17224E;font-size:0.7em;margin:0 0 0 10px;}

.whitebox #landingimg
{
	float:right;
	margin:0 0 10px 10px;
	padding:0;
	border:none;
}
.whitebox .landingbox
{
	margin:0 0 10px 0;
	padding:10px;
	background-color:#E3E4EA;
	border:1px solid #17224E;
}
.whitebox .landingbox .fltleft
{
	text-align:left;
}
.whitebox .landingbox .fltright
{
	text-align:right;
}
.whitebox .landingbox p
{
	padding:0 0 0 60px;
}
.whitebox .landingimg1
{
	float:left;
	border:none;
	margin:0 13px 10px 0;
}
.whitebox .landingimg2
{
	float:left;
	border:none;
	margin:0 0 10px 0;
}
.whitebox .landingimg3
{
	float:right;
	border:none;
	margin:0 0 10px 0;
}
.whitebox #GoogleImagesBox
{
	float:right;
	width:220px;
	margin:0 0 10px 10px;
	border:1px solid #17224E;
	background-color:#F1F8FA;
}
.whitebox #GoogleImagesBox img
{
	border:none;
	margin:0 10px 0 10px;
}
.whitebox #GoogleImagesBox p
{
	font-size:0.6em;
	font-weight:bold;
	color:#17224E;
	margin:0 10px 10px 10px;
}
.whitebox #GoogleImagesBox h4
{
	display:block;
	background-color:#17224e;
	color:#FFF;
	font-weight:bold;
	font-size:0.7em;
	margin:0 0 10px 0;
	padding:5px;
	text-align:center;
}

.whitebox2
{
	background-color:#FFF;
	padding:10px;
	margin:0px;
}


.whitebox h2 a
{
	color:#FF3600;	
	text-decoration:underline;
} 
.whitebox2 h2 a:hover
{
	color:#6978B9;	
	text-decoration:none;
} 
.whitebox2 h2 a:visited
{
	color:#FF3600;	
	text-decoration:underline;
} 
.whitebox2 h3
{
	margin:0px;
	margin-bottom:10px;
	padding:0px;
	color:#17224E;
	font-family:Verdana;
	font-size:0.8em;
}
.whitebox2 h4
{
	margin:0px;
	margin-bottom:10px;
	padding:0px;
	color:#6978B9;
	font-family:Verdana;
	font-size:0.7em;
}
.whitebox2 p
{
	margin:0px;
	margin-bottom:10px;
	padding:0px;
	color:#17224E;
	font-family:Verdana;
	font-size:0.7em;
}
.whitebox2 p a
{
	color:#FF3600;
	text-decoration:underline;
}
.whitebox2 p a:hover
{
	color:#17224E;
	text-decoration:underline;
}
.whitebox2 p a:visited
{

	text-decoration:underline;
}
.whitebox2 ul {padding-left:20px;list-style-image:url(../images/arrow5.gif);}
.whitebox2 ul li {color:#17224E;font-size:0.8em;padding-bottom:5px;}
.whitebox2 ul li a {color:#17224E;text-decoration:underline;}
.whitebox2 ul li a:hover {color:#FF3600;text-decoration:underline;}
.whitebox2 ol li {vertical-align:middle;color:#17224E;font-size:0.7em;}


.whitebox .repbox 
{
	margin:0 0 10px 0;
	padding:10px;
	border:1px solid #AAA;
	background-color:#F2F1EA;
	display:block;
}
.whitebox .repbox img
{
	float:left;
	border:none;
}
.whitebox .repbox p
{
	padding:0 0 0 120px;
	margin:0 0 5px 0;
	color:#17224E;
}
.whitebox .repbox .repboxname
{
	font-weight:bold;
}
.whitebox .repbox .repboxlink
{
	text-align:right;
	color:#17224E;
}
.whitebox .repbox .repboxlink a
{
	color:#17224E;
}


.whitebox .moviesbox 
{
	margin:0 0 10px 0;
	padding:10px;
	border:1px solid #AAA;
	background-color:#F2F1EA;
	display:block;
}
.whitebox .moviesbox img
{
	float:left;
	border:none;
}
.whitebox .moviesbox p
{
	padding:0 0 0 120px;
	margin:0 0 5px 0;
	color:#17224E;
}
.whitebox .moviesbox .moviesboxname
{
	font-weight:bold;
}
.whitebox .moviesbox .moviesboxlink
{
	background:#F2F1EA url(../images/icons/video-16.gif) top right no-repeat;
	text-align:right;
	color:Maroon;
	padding: 0 25px 0 0;
	font-size:0.7em;
	font-weight:bold;
}
.whitebox .moviesbox .moviesboxlink a
{
	color:Maroon;
}

p.punchline     
{
	font-size:0.8em;
	font-weight:bold;
	color:#FF3600;
}
p.speechtext
{
	color:#BA3A46;
	padding:0px 10px;
}
p.speechtext2
{
	color:#BA3A46;
	padding:0px;
}
p.BigText
{
	clear:left;
	color:#BA3A46;
	padding:0px;	
	font-size:1.1em;
}
p.EnquireNote
{
	color:#BA3A46;
	padding:0px 50px 0px 250px;
	font-size:0.6em;
}
.imgfloat64 
{
	float:left;
	margin:0px 10px 0px 0px;
	border:none;
}
.imgfloatright
{
	float:right;
	margin:0px 0px 10px 10px;
	border:none;
}
/******************************************************************************************************************
Frequently Asked Questions
******************************************************************************************************************/
#FAQUL li a
{
	text-decoration:none;
}
#FAQ1,#FAQ2,#FAQ3,#FAQ4,#FAQ5,#FAQ6,#FAQ7,#FAQ8,#FAQ9,#FAQ10,#FAQ11,#FAQ12,#FAQ13,#FAQ14,#FAQ15,#FAQ16,#FAQ17,#FAQ18,#FAQ19,#FAQ20
{
	display:none;
	border:1px solid #666;
	padding:5px;
	margin:0 0 10px 20px;
	background-color:#EEE;
}
#FAQ1 a,#FAQ12 a,#FAQ16 a
{
	color:Red;
	text-decoration:underline;
}
#FAQ1 a:hover,#FAQ12 a:hover,#FAQ16 a:hover
{
	color:Red;
	text-decoration:underline;
}
/******************************************************************************************************************
TabNav
******************************************************************************************************************/
p.tabnavheader
{
	padding:5px 0px 5px 0px;
	margin:10px 10px 0px 10px;
	font-size:0.7em;
	font-weight:bold;
	display:block;
	text-align:center;
	background:url(../images/TabNavHeader.gif) top left no-repeat;
	color:#FFF;
}
.tabnav
{
	margin:0px 0px 10px 0px;
	padding:0;
}
.tabnav .header { background:url(../images/tabnav/header.gif) top left no-repeat; margin:0;padding:0;}
.tabnav .footer { background:url(../images/tabnav/footer.gif) top left no-repeat; margin:0;padding:0;}

.tabnav ul
{
	margin:0;
	margin-top:-10px;
	padding:0;
	list-style-type:none;
	text-align:right;
}
.tabnav ul li
{
	display:block;
	width: 200px !important;
    width /**/:200px;
	background-color:#6978B9;
	border-bottom:1px solid #A0A8CC;
	line-height:1.4;
	margin-bottom:0px;
	padding:0;
}
.tabnav ul li a
{
	display:block;
	width:190px !important;
    width /**/:200px;
	padding:5px 0px;
	padding-right:10px;
	vertical-align:middle;
}
.tabnav ul li a:hover
{
	background-color:#D3D5DD;
	color:#000;
}
.rightadbox
{
	margin-top:0;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;
	padding:0;
	text-align:center;
}
.rightadbox img
{
	border:none;
	margin:0;
	padding:0;
}
.QuickLocation
{
	height:20px;	
	background: url(../images/QuickLocation.gif) no-repeat;
	margin:0 0 10px 10px;
	padding:35px 10px 10px 10px;
}
.QuickActivity
{
	height:20px;	
	background: url(../images/QuickActivity.gif) no-repeat;
	margin:0 0 10px 10px;
	padding:35px 10px 10px 10px;
}
.EmailNews
{
	height:20px;	
	width:180px !important;
    width /**/:180px;	
	background: #DF6D41 url(../images/EmailNews.gif) top left no-repeat;
	margin:0 0 10px 10px;
	padding:35px 0px 10px 0px;
}
.RepBanner
{
	margin:0px 0 10px 10px;
	padding:0px;
}
.EmailNewsContainer
{
	margin:0 0 0 10px;
}

.EmailNewsMessage p
{
	font-size:0.7em;
	color:Yellow;
	margin:0 10px 10px 10px;
	padding:0
}
.EmailNewsBox
{
	float:left;
	width:120px;
	background-color:#EEE;
	font-size:0.7em;
	border:1px solid #FFF;
	height:12px !important;
    height /**/:18px;
	padding:3px 0px;
	font-size:11px;
}
.EmailNewsBtn
{
	float:left;
	margin:0 0 0 5px;
	padding:2px 5px 2px 5px;
	text-align:center;
	background-color:#BA3A46;
	border:1px solid #FFF;
	color:#FFF;
	font-size:11px;
}



/* Light Blue Rounded Box: */
.b1 {background: url(../images/corners/b1.gif) 0 0 no-repeat;}
.b2 {background: url(../images/corners/b2.gif) 100% 0 no-repeat;padding:10px;}
.b3 {background: url(../images/corners/b3.gif) 0 100% no-repeat #6978B9;}
.b4 {background: url(../images/corners/b4.gif) 100% 100% no-repeat;}
/* Dark Blue Rounded Box: */
.db1 {background: url(../images/corners/db1.gif) 0 0 no-repeat;}
.db2 {background: url(../images/corners/db2.gif) 100% 0 no-repeat;padding:10px;}
.db3 {background: url(../images/corners/db3.gif) 0 100% no-repeat #17224E;}
.db4 {background: url(../images/corners/db4.gif) 100% 100% no-repeat;}
/* White Rounded Box: */
.w1 {background: url(../images/corners/w1.gif) 0 0 no-repeat;}
.w2 {background: url(../images/corners/w2.gif) 100% 0 no-repeat;padding:10px;}
.w3 {background: url(../images/corners/w3.gif) 0 100% no-repeat #FFFFFF;}
.w4 {background: url(../images/corners/w4.gif) 100% 100% no-repeat;}

/* Floating Boxes: */
.col48pc  {float:left;width:48%;}
.col20px {float:left;width:20px;}
.col70pxa {float:left;width:70px;padding:4px 0px;text-align:right;}
.col70pxb {float:left;width:70px;text-align:center;}
.col80px {float:right;width:70px;margin-left:10px;text-align:right;}
.col110px {float:left;width:100px;}
.col310px{float:left;width:280px;margin-left:10px;}
.col310pxr{float:left;width:280px;margin-left:10px;text-align:right;}

.col410px{float:left;width:410px;padding:0px;text-align:right;}
.col300px{float:left;width:300px;padding:4px 0px;}
.col320px{float:left;width:280px;padding:4px 0px;}
.col340px{float:left;width:330px;margin-right:10px;padding:4px 0px;text-align:right;}

.col40pc {float:left;width:40%;}
.col45pc {float:left;width:45%;}
.col50pc {float:left;width:50%;}
.col60pc {float:left;width:60%;}
.col60pc label {font-size:0.7em;}
.col200  
{
	float:left;
	width:200px !important;
	width /**/:200px;
	padding:0px;
	margin:0px;
}
.col200h 
{
	float:left;
	width:140px !important;
	width /**/:140px;
	padding:0;
	margin:0px 30px;
}

.col320  {float:left;width:320px !important;width /**/:320px;padding:0;margin:0px;}
.col420  
{
	float:left;
	width:420px !important;
	width /**/:420px;
	padding:0;
	margin:0px;
	background-color:#F1F1F1;
}
.col575  
{
	float:left;
	width:575px !important;
	width /**/:575px;
	padding:0;
	margin:0px;
}
.col570  
{
	float:left;
	width:570px !important;
	width /**/:570px;
	padding:0;
	margin:0px;
}
.col550  
{
	float:left;
	width:550px !important;
	width /**/:550px;
	padding:0;
	margin:0px;
}
.col380
{
	float:right;
	width:320px !important;
	width /**/:320px;

}
.col377
{
	float:left;
	width:377px !important;
	width /**/:377px;
	padding:0px;
	margin:0px 0px 10px 0px;
}
.col350
{
	float:right;
	width:350px !important;
	width /**/:350px;
	padding:0px;
	margin:0px 0px 10px 0px;
}
.col350 img
{
	margin:0px 0px 7px 0px;
	border:none;
}

.hometext     
{
	padding:0 0 10px 0;
	margin:0;
	border-bottom:1px solid #FFF;
	background-color:#F1F1F1;
}
.hometext h1  
{
	display:block;
	background-color:#8F8F8F;
	color:#FFF;
	margin-bottom:5px;
	padding:3px 10px;
	font-size:0.7em;
}
.hometext h2  
{
	color:#A50808;
	margin-bottom:5px;
	font-size:0.7em;
	font-weight:bold;
	padding:0 10px;
}
.hometext p   {color:#17224E;margin-bottom:5px;font-size:0.7em;padding:0 10px;}
.hometext p a {color:#A50808;text-decoration:underline;}
.hometext p a:hover   {color:#17224E;text-decoration:underline;}
.hometext p a:visited {color:#A50808;text-decoration:underline;}



.homead 
{
	float:left;
	width:140px !important;
	width /**/:140px;
	padding:0px;
	margin:0px;
	background-color:#F1F1F1;
}
.homead img     {border:none;margin:5px 9px;padding:0;}

p.homeadhead    {display:block;background-color:#8F8F8F;color:#FFF;padding:3px 5px;font-size:0.7em;font-weight:bold;}
p.homeadhead a  {color:#FFF;}
p.homeadtitle   {color:#A50808;margin-bottom:5px;font-size:0.7em;font-weight:bold;margin-left:10px;}
p.homeadtitle a {color:#A50808;}
p.homeadpara    {margin:0 0 5px 0;padding:0 10px;color:#17224E;font-size:0.7em;}
p.homeadpara  a {color:#A50808;font-size:1em;text-decoration:underline;}
p.homeadpara  a:hover {color:#17224E;}


.homeadvert       
{
	float:left;
	width:140px !important;
	width /**/:140px;
	padding:0;
	margin:0;

}
.homeadvert h3    
{
	display:block;
	background-color:#6978B9;
	color:#FFF;
	margin:0 0 1px 0;
	padding:3px 10px;
	font-size:0.7em;
}
.homeadvert img   
{
	border:none;
	padding:0;
}

.hometop10box    
{
	float:left;
	width:140px !important;
	width /**/:140px;
	padding:0;
	margin:0;
	border-bottom:1px solid #FFF;
	background-color:#D9DDED;
}
.hometop10box h3    
{
	display:block;
	background-color:#6978B9;
	color:#FFF;
	margin:0 0 5px 0;
	padding:3px 10px;
	font-size:0.7em;
}
.hometop10box p     
{
	margin:0 0 3px 0;
	padding:0 10px;
	color:#17224E;
	font-size:0.6em;
}
.hometop10box ul      
{
	margin:0 0 5px 10px;
	padding:0;
	list-style-image:url(../images/arrow1.gif);	
	list-style-position:inside;
}
.hometop10box ul li   
{
	margin:0 0 2px 0;
	padding:0;
}
.hometop10box ul li a 
{
	margin:0 0 0 5px;
	color:#A50808;
	font-size:0.9em;
	padding:0;
}


.GeneralTop10Box       
{
	padding:0;
	margin:0;
	background-color:#D9DDED;
}
h3.GeneralTop10Box     
{
	display:block;
	background-color:#6978B9;
	color:#FFF;
	margin:0px;
	padding:3px 10px;
	font-size:0.6em;
	text-align:center;
}

.GeneralTop10BoxFloat
{
	float:left;
	margin:0px;
	background-color:#D9DDED;
	width:45%;
	padding:5px 0 5px 10px;
}
.GeneralTop10BoxFloat p     
{
	display:block;
	margin:0px;
	padding:0px;
	color:#17224E;
	font-size:0.6em;
}
span.Top10Span 
{
	float:left;
	font-size:0.6em;
	text-align:left;
	width:20px;
	color:#17224E;
}

.homerightlinksbox 
{
	padding:0;
	margin:0;
	background-color:#F1F1F1;
}
.homerightlinksbox h4 
{
	display:block;
	background-color:#6978B9;
	color:#FFF;
	margin:0 0 5px 0;
	padding:3px 10px;
	font-size:0.7em;
}
.homerightlinksbox p   {color:#17224E;margin-bottom:5px;font-size:0.6em;padding:0 10px;}
.homerightlinksbox p a {color:#FF1200;text-decoration:underline;}
.homerightlinksbox p a:hover   {color:#17224E;text-decoration:underline;}
.homerightlinksbox p a:visited {color:#FF1200;text-decoration:underline;}
.homerightlinksbox ul {margin-left:10px;padding:0;list-style-image:url(../images/arrow2.gif);	list-style-position:inside;}
.homerightlinksbox ul li {margin-bottom:2px;}
.homerightlinksbox ul li a {margin-left:5px;color:#A50808;font-size:0.9em;}





#homeflashbox    
{
/*	background-image:url(../images/denzil/denzil-home-page.gif);*/
	width:320px;
	height:270px;
	margin:0 0 1px 0;
}

#homeflashbox a
{
	margin:0px;
	padding:0px;
}
#homeflashbox img
{
	margin:0px;
	padding:0px;
	border:none;
}
#HomeHenShop
{
	height:135px;
	margin:0px;
	padding:0px;
}
#HomeStagShop
{
	height:135px;
	margin:0px;
	padding:0px;
}
#homeflashadvert {margin:0;padding:0;background-color:#F1F1F1;height:140px !important;height /**/:140px;}

#homequicklinks    
{
	margin:0;
	padding:0;
	border-bottom:1px solid #FFF;
}
#homequicklinks h4 
{
	display:block;
	background-color:#8F8F8F;
	color:#FFF;
	margin:0;
	padding:3px 10px;
	font-size:0.7em;
}
#homequicklinks img 
{
	margin:0;
	border:none;
}

#homelinksbox 
{
	padding:10px 10px 40px 10px;
	margin:0;
	text-align:right;
	background:#F1F1F1 url(../images/denzil/denzel1.gif) top left no-repeat;
}
#homelinksbox select 
{
	width:200px !important;
	width /**/:200px;
	margin:0 0 5px 0;
	padding:0;
	font-size:0.7em;
}
.homelinksboxbtn
{
	padding: 0 0 0 100px;
}

/*********************************************************************************************************************/
/* Footer BAR */
/*********************************************************************************************************************/
#footer
{
	margin:0;
    margin-bottom:2px;
    height: 22px !important;
    height /**/:30px;
    background: #454E71 url(../images/footer_background.gif) left no-repeat; 
    padding:3px 0px;
    padding-left:40px;
    padding-right:10px;
    text-align:left;
    vertical-align:middle;
}
#footer ul li
{
	display:inline;
	list-style-image:none;
}
#footerleft
{
	float:left;
	width:660px;
	margin:0;
	padding:3px 0px;
	color:#EEE;
}
#footerleft ul li
{
	color:#FFF;
}
#footerright
{
	float:right;
	text-align:right;
	width:200px;
	margin:0;
	padding:3px 0px;
}
#footerright ul li
{
	color:#FFF;
}
#footer2
{
	margin:0;
    margin-bottom:2px;
    height: 22px !important;
    height /**/:30px;
    padding:3px 0px;
    padding-left:0px;
    padding-right:0px;
    text-align:left;
    vertical-align:middle;
}
#footer2 ul li
{
	display:inline;
	list-style-image:none;
}
#footer2 ul li img {float:left;margin:0px 5px 0px 0px;}
#footer2 ul li a
{
	float:left;
	color:#FFF;
	text-decoration:underline;
	padding:0px 0px 5px 0px;
}
#footer2 ul li a:hover
{
	color:yellow;
	text-decoration:underline;
}
.margintop5px {margin-top:5px;}
/*********************************************************************************************************
Show/Hide the side navigation
*********************************************************************************************************/

div#UKSideLinks
{
	margin:0;
	padding:0;
	display:block;
}
div#UKSideLinks img
{
	margin:0 0 0 10px;
	padding:0;
	border:none;
}
div#AbroadSideLinks
{
	margin:0;
	padding:0;
	display:block;
}
div#AbroadSideLinks img
{
	margin:0 0 0 10px;
	padding:0;
	border:none;
}
div#ActivitiesSideLinks
{
	margin:0;
	padding:0;
	display:block;
}
div#ActivitiesSideLinks ul
{
	margin:0;
	padding:0;
}
div#ActivitiesSideLinks li
{

	font-size:0.8em;
	list-style-type:none;
}
div#ActivitiesSideLinks li ul 
{
	margin:0px;
	padding:0px;
}
div#ActivitiesSideLinks li ul li 
{
	font-size:1.1em;
}


div#ShopSideLinks
{
	margin:0;
	padding:0;
	display:none;
}
div#MainSections
{
	margin:0;
	padding:0;
	display:block;
}
/*********************************************************************************************************************/
/* Main Image Rollovers */
/*********************************************************************************************************************/
.mainContent
{
	float:left;
    width:280px !important;
    width /**/:280px;		
}
.imgBox
{
	float:right;
    width:245px !important;
    width /**/:245px;	
	margin-left:10px;
	margin-bottom:10px;
	padding:0;
	text-align:right;
}
.imgBox img {margin:0px 0px 5px 0px;}
.imgFloatRight
{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	border:none;
}
#mainImg
{
	border:none;
	margin-bottom:10px;
}
#leftImg
{
	float:left;
	margin-right:10px;
	border:none;
}
#centreImg
{
	float:left;
	margin-right:10px;
	border:none;
}
#rightImg
{
	float:right;
	border:none;
}
/*********************************************************************************************************
Packages:
*********************************************************************************************************/
#packages
{
	background-color:#F2F1EA;
	border:1px solid #AAAAAA;
	padding:10px;
	margin-bottom:10px;
}

h2.packagesheader
{
	color:#FF3600;
	padding:5px 5px;
	margin:0px;
	font-size:0.7em;
}

.tblpackagebox
{
	background-color:#FFFFFF;
  	border:1px solid #17224E;margin:0 0 10px 0;padding:0px 0px 5px 0px;font-size:0.6em;
}
.tblPrice
{
	font-family:Arial;
	font-size:17px;
	font-weight:bold;
	color:#800000;
	color:#17224E;
}
p.PackTitle
{
	font-size:1.1em;
	font-weight:bold;
	margin:5px 0 5px 0;
}
p.PackText
{
	font-size:1em;
	margin:0;

}
p.PackTitle a
{
	text-decoration:underline;
	color:#17224E;
}
p.PackTitle a:hover
{
	text-decoration:underline;
	color:#800000;
}
p.PackPrice
{
	font-size:0.9em;
	margin:0px;
	padding:0px;
	color:Gray;	
}
p.SubPrice
{
	font-weight:normal;
	margin:0px;
	padding:0px;
	color:Gray;	
}
.OldPrice
{
	text-decoration:line-through;
}
.OldPrice2
{
	text-decoration:line-through;
	color:Maroon;
	font-size:10px;
}
p.packlink 
{
	text-align:right;
	font-size:0.6em;
	color:Gray;
	margin-bottom:0px;
	padding:0;
}
p.PackagePrice
{
	text-align:right;font-weight:bold;margin:0px !important;padding:0px;
}
p.PackageSubPrice
{
	float:right;
	text-align:right;
	font-weight:bold;
	color:#808080;
	margin:0px 0px 10px 0px !important;
	padding:0px;
	font-size:0.6em;
}


/*********************************************************************************************************
Icons:
*********************************************************************************************************/
.icons
{
	border-top:1px solid #eee;
	padding:10px 2px 0px 2px;
	text-align:center;
	margin:0px -8px;

}
.icons h3 {text-align:left;padding-left:10px;color:#FF3600;}
.iconbox1
{
	float:left;
	width:127px !important;
    width /**/:132px;
  	margin-right:2px;
  	margin-bottom:5px;
  	padding:2px;
  	border:1px solid #FFF;
  	background-color:#FFF;
}
.iconbox1 img         {float:left;margin:0;padding:0;margin-right:2px;border:none;}

.iconbox1 p           {color:#17224E;font-weight:normal;font-size:0.6em;margin-bottom:5px;padding:0;}
.iconbox1 p a         {color:#17224E;text-decoration:underline;}
.iconbox1 p a:hover   {color:#FF3600;text-decoration:underline;}

/*********************************************************************************************************
Activities:
*********************************************************************************************************/
#DayTimeActivities,#NightTimeActivities
{
	clear:both;
	margin:0px;
	padding:0px;
}

.activitybox1
{
	margin:0px 10px 10px 0px;
	padding:5px;
  	background-color:#FFF;
  	border:1px solid #B9BCCA;
}

.activitybox1 img 
{
	float:left;
	margin:0px 5px 0 0 ;
	padding:0px;
	border:none;
}

/*********************************************************************************************************
Gallery:
*********************************************************************************************************/
#gallery
{
	background-color:#E3E4EA;
	border:1px solid #B9BCCA;
	padding:10px;
	margin:0px;
	margin-bottom:10px;
}
#gallery h3
{
	font-size:0.7em;
	padding:0px 0px 0px 5px;
	margin:10px 0px 10px 0px;
	font-weight:bold;
}
#gallery p
{
	font-size:0.7em;
	padding:0px 0px 0px 5px;
	margin:0px 0px 10px 0px;
}
#gallery p a {color:#17224E;text-decoration:none;}
#gallery p a:hover {color:#FF3600;text-decoration:underline;}
.gallerybox1
{
	float:left;
    width:238px !important;
    width /**/:250px;
	margin:0px 0px 10px 0px;
	padding:5px;
    height:85px !important;
    height /**/:97px;
  	background-color:#FFF;
  	border:1px solid #B9BCCA;
}
.gallerybox1 img {float:left;margin:0px;padding:0px;margin-right:5px;border:1px solid #17224E;}
.gallerybox1 p {margin:0 0 5px 0;padding:0;font-size:0.6em;color:#000;}
.gallerybox1 p.gallerybox1title a, .gallerybox2 p.gallerybox2title a
{
	color:Maroon;
}
.gallerybox1 p.gallerybox1title a:hover, .gallerybox2 p.gallerybox2title a:hover
{
	color:#17224E;
}
.gallerybox1 img.gallerybox1btnlink
{
	border:none;
	float:right;
}
.gallerybox2 img.gallerybox2btnlink
{
	border:none;
	float:right;
}
.gallerybox2
{
	float:right;
    width:238px !important;
    width /**/:250px;
	margin:0px 0px 10px 0px;
	padding:5px;
    height:85px !important;
    height /**/:97px;
  	background-color:#FFF;
  	border:1px solid #B9BCCA;
}
.gallerybox2 img {float:left;margin:0px;padding:0px;margin-right:5px;border:1px solid #17224E;}
.gallerybox2 p {margin:0 0 5px 0;padding:0;font-size:0.6em;color:#000;}
#flashcontent
{
	margin-bottom:10px;
}
#flashVO
{
	margin:10px 0 10px 0px;
	padding:0px;
}

/*********************************************************************************************************
Contact Form 1:
*********************************************************************************************************/
#weContact
{
    width:328px !important;
    width /**/:350px;
	display:none;
	position:absolute;
	z-index:99;
	margin-bottom:10px;
	background-color:#eee;
	border:1px solid #17224E;
	top:100px;
	left:40%;
	padding:10px;

}
#weContact .closewindow
{
	float:right;

	
}

.textbox
{
    width:194px !important;
    width /**/:200px;
	font-size:0.7em;
	padding:3px;
	background-color:yellow;
	height:10px;
}
.textbox2
{
    width:190px !important;
    width /**/:200px;
	font-size:0.7em;
	padding:0px;
	margin-bottom:10px;
}
.textbox3
{
    width:250px !important;
    width /**/:250px;
	font-size:0.7em;
	padding:0px;
	margin-bottom:10px;
}
.textarea
{
	width:194px !important;
    width /**/:200px;
	font-size:0.7em;
	padding:3px;
	background-color:yellow;
	height:100px;
}
.textarea2
{
	width:99%;
	height:100px;
	font-size:0.7em;
}
.row
{
	vertical-align:middle;
	margin-bottom:10px;
}
.row1
{
    float:left;
    width:30%;  
	margin-bottom:10px;
}
.row2
{
    float:left;
	margin-bottom:10px;
}
#weContact span
{
	width:200px;
}
#weContact label
{
    /*IE*/
	width: 200px ;
    /*FireFox*/
	width/**/:200px;
	font-size:0.7em;
}
#weContact h2
{
	color:#17224E;
	font-weight:bold;
	font-size:0.7em;
	margin-bottom:10px;
	padding:0;
}
#weContact p
{
	color:#17224E;
	font-weight:normal;
	font-size:0.7em;
	margin-bottom:10px;
	padding:0;
}
#weContact p a
{
	color:#FF3600;
	text-decoration:none;
}
#weContact p a:hover
{
	color:#17224E;
	text-decoration:none;
}
#weContact p a:visited
{
	color:#FF3600;
	text-decoration:none;
}

/*********************************************************************************************************
Build Your Own
*********************************************************************************************************/
.BYO
{
	border:1px solid #B9BCCA;
	background-color:#E3E4EA;
	margin-bottom:10px;
	padding:10px;
	width:513px !important;
    width /**/:535px;
	
}
#BYOHLink
{
	display:block;
	background-color:#B9BCCA;
	margin:-10px -10px 10px -10px;
	padding:5px 5px;
}
#BYOHLink h2 
{
	float:left;
	color:#17224E;
	padding:0px;
	margin:0px;
}
#BYOHLink h2 a
{
	color:#17224E;
	text-decoration:none;
}
#BYOHLink h2 a:hover
{
	text-decoration:underline;
}
#BYOHLink h2 a:visited
{
	color:#17224E;
	text-decoration:none;
}
#BYOHLink p
{
	float:right;
	color:#17224E;
	font-size:0.7em;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
#BYOHLink span
{
	float:right;
	font-size:0.7em;
	font-weight:bold;
	color:#17224E;
}

.ActivityHeader
{
	display:block;
	background-color:#B9BCCA;
	margin:-10px -10px 10px -10px;
	padding:5px 5px;
}
.ActivityHeader h2 
{
	float:left;
	color:#17224E;
	padding:0px;
	margin:0px;
}
.ActivityHeader h2 a
{
	color:#17224E;
	text-decoration:none;
}
.ActivityHeader h2 a:hover
{
	text-decoration:underline;
}
.ActivityHeader h2 a:visited
{
	color:#17224E;
	text-decoration:none;
}
.ActivityHeader p
{
	float:right;
	color:#17224E;
	font-size:0.7em;
	font-weight:bold;
	margin:0px;
	padding:0px;
}


.byotable {margin:0px 0px 10px 0px;}
.byotableheader {background-color:#D3E8C1; font-size:0.7em;font-weight:bold;}
.byotablerow {background-color:#FFF; font-size:0.6em;font-weight:normal;}
.byotablealternating {	background-color:#F1F2F5;font-size:0.6em;font-weight:normal;}

table.byotable
{
	margin:0 0 10px 0;
}
.byotableheader
{
	color: #000000;
	font-weight: bold;
	font-size: 10px;
}
.byotableheader2
{
	color: #000000;
	font-weight: bold;
	font-size: 0.7em;
}
.byotablenormaltext
{
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.BYOBox
{
	background-color:#FFF;
	margin:0 0px 10px 0px;
	padding:10px;
	border:1px solid #B9BCCA;
}
.BYOBox h3
{
	font-size:0.7em;
	color:#17224E;
	font-weight:bold;
}
.BYOBox p a
{

	color:#000;
	text-decoration:none;


}
.BYOBox a:hover
{
	color:#BA3A46;
	text-decoration:none;	
}
.BYOBox select
{
	background-color:#EEE;
	width:200px;
	border:1px solid #B9BCCA;
}



.radio label
{
	float:left;
	width:50px;
	font-weight: normal;
	padding:4px 0px;
	color:#000;
	font-size:0.7em;

}
.radio input
{
	float:left;
	width:auto;
	margin-right:50px;
}

#AccomLabel
{
	display:block;
	margin-left:120px;
	text-align:right;
}
.BYOBoxHeader1
{
	display:block;
	background:url(../images/icons/guide.png) right no-repeat;
	height:48px;
	padding:0;
	margin:0;
}
.BYOBoxHeader2
{
	display:block;
	background:url(../images/icons/accommodation.png) right no-repeat;
	height:48px;
	margin:0 0 10px 0;
}
.BYOBoxHeader2 p
{
	padding:0 50px 0 0;
}
#showRDONights
{
	display:block;
}
#showRDONights label
{
	width:50px;
}
.BYOBoxHeader3
{
	display:block;
	background:url(../images/icons/activities.png) right no-repeat;
	height:48px;
}
.BYORow
{
	margin:0 0 5px 0;
	font-size:0.7em;
	color:#000;
}



.BYOActivity
{
	font-size:0.9em;
	color:#000;
	background-color:#F1F2F5;
	margin:0px 0px 1px 0px;
	vertical-align:middle;
	border-bottom:1px solid #ccc;
}
.BYOTotal 
{
	text-align:right;
	padding:0px 92px 0px 0;
	color:#000;
	margin:0px 0px 0px 0px;
	font-weight:bold;
}
.BYOTotal span
{
	margin:0 30px 0 0;
}
#TotalPrice
{
	margin:0px;
	padding:0px;
}
#MainTotalPrice
{
	margin:0px 90px 0px 0px;
	padding:0px;
}
#SubTotalPrice
{
	margin:0px 90px 0px 0px;
	padding:0px;
}
.BYOButton
{
	background-color:Transparent;
	background:url(../images/BYOButton.gif) top left no-repeat;
	border:none;
	width:140px;
	height:20px;
	

	margin:0 0 0 300px;
	padding:0;
}
.BYOClear
{
	float:left;
	background-color:Transparent;
	background:url(../images/BYOButton.gif) top left no-repeat;
	border:none;
	width:140px;
	height:20px;
	

	margin:0 0 0 300px;
	padding:0;
}
#BYOSummary   
{
	float:left;
	margin:0px 10px 0px 0px;
	width:387px;
}
p.BYOSummaryHeader
{
	float:left;
	display:block;
	background-color:#17224E;
	color:#FFF;
	padding:3px 10px;
	margin:0px;	
	text-align:left;
	font-size:0.7em;
	font-weight:bold;

}
#BYOSummary span
{
	padding:0px 20px;
	
}
#BYOAccomShow
{
	display:none;
}



/*
We need the same for displaying the packages, only we do not need the price showing, hence the right padding should only be 10px;
*/
.PackageBox
{
	background-color:#FFF;
	margin:0px 0px 10px 0px;border:1px solid #B9BCCA;padding:10px;
}
.PackageBox h3
{
	font-size:0.7em;	
}
.PackageBox img
{
	float:left;
	margin:0px;
	padding:0px;
}
.PackageBox ul      
{
	margin:0 0 5px 10px;
	padding:0;
	list-style-image:url(../images/arrow5.gif);	
	list-style-position:inside;
}
.PackageBox ul li   
{
	list-style-image:url(../images/arrow5.gif);	

}
.PackageLeft
{
	float:left;
	width:110px;
	text-align:center;
}
.PackageLeft img
{
	border:none;
	margin:0 0 10px 0;
}
.PackageBody
{
	padding:0 10px 0 120px;
}
.PackageBody p a
{
	text-decoration:none;
	color:#17224E;
}
.PackageBody p a:visited
{
	text-decoration:none;
	color:#17224E;
}
.PackageBody p a:hover
{
	text-decoration:underline;
	color:#17224E;
}
.PackageBody ul      
{
	margin:0 0 5px 10px;
	padding:0;
	list-style-image:url(../images/arrow5.gif);	
	list-style-position:inside;
}
.PackageBox2
{
	background-color:#FFF;
	margin:0 0px 10px 0px;
	border:1px solid #B9BCCA;
	padding:10px;
}
.PackageBox2 h3
{
	font-size:0.7em;
	margin:0px;
	padding:0px;	
}

p.YBYOPrice
{
	float:right;text-align:right;
}
.YBYOTotal
{
	float:right;
	text-align:right;
	padding-right:10px;
	font-weight:bold;
}
.YBYOTotal span
{
	margin-right:10px;
}
.getQuotebtn
{
	text-align:right;
	margin:0px;
	padding:0px;
}
p.BYOClearbtn {float:left;}
p.BYOBuildbtn {float:right;}
p.BYOClearbtn2 {float:left;font-size:0.6em;color:#BA3A46;}
p.getQuotebtn2
{
	text-align:right;
	margin:0px;
	padding:0px;
	font-size:0.6em;color:#BA3A46;
}




.YBYOTerms
{
	font-size:0.9em;
}
.YBYOTerms p a
{
	color:#17224E;
	text-decoration:none;

	
}
.YBYOTerms p a:hover
{
	text-decoration:underline;
}
.YBYOTerms p a:visited
{
	text-decoration:none;
}
#ShowYBYO1  {display:none;margin-left:20px;}
#ShowYBYO2  {display:none;margin-left:20px;}
#ShowYBYO3  {display:none;margin-left:20px;}
#ShowYBYO4  {display:none;margin-left:20px;}
#ShowYBYO5  {display:none;margin-left:20px;}
#ShowYBYO6  {display:none;margin-left:20px;}
#ShowYBYO7  {display:none;margin-left:20px;}
#ShowYBYO8  {display:none;margin-left:20px;}
#ShowYBYO9  {display:none;margin-left:20px;}
#ShowYBYO10 {display:none;margin-left:20px;}
#ShowYBYO11 {display:none;margin-left:20px;}
#ShowYBYO12 {display:none;margin-left:20px;}
#ShowYBYO13 {display:none;margin-left:20px;}
#ShowYBYO14 {display:none;margin-left:20px;}
#ShowYBYO15 {display:none;margin-left:20px;}
#ShowYBYO16 {display:none;margin-left:20px;}
#ShowYBYO17 {display:none;margin-left:20px;}
#ShowYBYO18 {display:none;margin-left:20px;}
#ShowYBYO19 {display:none;margin-left:20px;}
#ShowYBYO20 {display:none;margin-left:20px;}
#ShowYBYOTerms {display:none;margin-left:20px;}
#ShowYBYOHowTo 
{
	display:block;
	margin-left:20px;
	font-weight:normal;
	color:#BA3A46;
}
#ShowYBYOHowTo  p
{
	font-weight:normal;
	color:#BA3A46;
}
#ShowYBYOAvailability {display:none;margin-left:20px;}

#GetQuote
{
	display:none;
}
#YourQuote
{
	display:block;
}
#SaveQuote
{
	display:none;
}
#SendQuote
{
	display:none;
}
#lnkYourQuote
{
	

}
#lnkGetQuote
{
	

}
#lnkSaveThisQuote
{
	

}
#lnkSendToFriend
{
	

}

/*********************************************************************************************************************/
/* MISC */
/*********************************************************************************************************************/
.weatherbox
{
	text-align:center;
	margin-bottom:10px;
	background-color:#FFFFFF;
}

.weatherbox img {border:none;}

.linksbox     
{
	margin:0px 0 10px 0;
}

.factsbox    {padding:10px;border:1px solid #17224E;margin-bottom:10px; background-color:#E3E4EA;}
.factscontainer {margin-bottom:10px;padding:0}
.facts20   {float:left;width:20%;text-align:center;}
.facts33   {float:left;width:20%;}
.factsleft   {float:left;width:44%;}
.factsright   {float:right;width:44%;}

.factsbox p  {margin:0;padding:0;}
.factsbox h2 {margin:0;padding:0;font-size:0.7em;}
.factsbox h3 {margin:0;padding:0;font-size:0.7em;margin-bottom:10px;}

.timingsbox {float:right;width:51%;margin-left:10px;margin-bottom:10px;padding:10px;border:1px solid #17224E;background-color:#E3E4EA;}
.timingsbox h2 {font-size:0.7em;margin-bottom:5px;}
.timingsbox h3 {font-size:0.7em;margin-bottom:5px;}
.timingsbox p  {font-size:0.7em;margin-bottom:5px;}

.fltright {float:right;}
.col100px {float:left;width:90px;}


.feedbackbox 
{ 
	margin:0px 0px 10px 0px;
	padding:5px 0px;
	border-bottom:1px solid #ccc;
}
.feedbackbox p
{
	margin:10px 0 10px 0;
}

.feedbackbox span.commentsname
{
	font-size:0.7em;
	color:Maroon;
	padding:0 0 0 10px;
	margin:0 0 10px 0;
}
.feedbackbox p.speech2 
{
	vertical-align:middle;
	
}
.feedbackbox p.speech2 a
{
	color:Maroon;
}
.smallgalleryimg20
{
	padding:0 10px 0 0;
}
.feedbacksummary 
{ 
	border:none;
	background-color:#E3E4EA; 	
	padding:0px; 
	background:#ffffff url(../images/feedbacksummary1.gif) top left no-repeat;
	height:80px;
}
.feedbacksummary p 
{
	padding:5px 0px 0px 5px;
	font-size:0.7em;
	color:#17224E;
	margin:0px;
}
.feedbacksummary img
{
	float:right;
	margin:5px 10px 5px 5px;
}
.feedbacksummary p.feedbacksummarypadleft
{
	padding:10px 50px 5px 45px;
	font-size:9px;
	margin:0px;
}



.questionlist {margin-bottom:10px;}
.questionlist li {color:#17224E;list-style-image:url(../images/icons/question.gif);font-size:0.8em;}

#packagesBYO {margin-bottom:10px;width:245px;height:44px;}
#packagesBYOLeft {float:left;text-align:center;width:120px;}
/*
#packagesBYOLeft p {margin:0;}
#packagesBYOLeft a {padding-left:25px;padding-top:3px;padding-bottom:5px;display:block;background:url(../images/btn1a.gif) top left no-repeat;color:#FFF;text-decoration:none;}
#packagesBYOLeft a:visited {background:url(../images/btn1a.gif) top left no-repeat;}
#packagesBYOLeft a:hover {background:url(../images/btn1b.gif) top left no-repeat;color:#FFF;color:#17224E;}
*/
#packagesBYORight {float:right;text-align:center;width:120px;}
#MainSectionLink
{
	background:#FFFFFF url(../images/MainSectionLink.gif) top left no-repeat;
	text-align:center;
	margin:0 0 5px 0;
}
#MainSectionLink p
{
	color:#ffffff;
	font-size:0.6em;
	margin:0px;
	padding:4px 0px;
}
#MainSectionLink p a
{
	color:#ffffff;
	text-decoration:underline;
}
#MainSectionLink p a:hover
{
	color:yellow;
	text-decoration:underline;
}

.questionbox1 
{
	width:60px;
	float:right;
	font-size:0.8em;
	margin-left:10px;
	background-color:#EEE;
	border:1px solid #17224E;
}
.questionbox2 
{
	width:99%;
	background-color:#EEE;
	font-size:0.8em;
	border:1px solid #17224E;
	height:100px;
	margin-bottom:10px;
}
.questionbox3 
{
	width:150px;
	background-color:#EEE;
	font-size:0.8em;
	border:1px solid #17224E;
	margin-bottom:3px;
}
.questionbox4 
{
	width:150px;
	background-color:#EEE;
	font-size:0.8em;
	border:1px solid #17224E;
	margin-bottom:3px;
	z-index:100;
}
.questionbox5 
{
	width:160px;
	background-color:#EEE;
	font-size:0.7em;
	border:1px solid #17224E;
	margin-bottom:2px;
}
.questionbox6 
{
	width:99%;
	background-color:#EEE;
	font-size:0.7em;
	border:1px solid #17224E;
	height:50px;
	margin-bottom:2px;
}
.questionbtn  
{
	padding:0px 5px;
	font-size:0.7em;
	text-align:center;
	background-color:#BA3A46;
	border:1px solid #17224E;
	color:#FFFFFF;
}
.questionbtn2
{

	font-size:0.7em;
	text-align:center;
	background-color:#eee !important;
	border:1px solid #17224E !important;
	color:#17224E !important;
	width:170px !important;
    width /**/:170px;	
}
.questionbtn3
{
	font-size:0.8em;
	font-weight:bold;
	font-family:Arial;
	text-align:center;
	background-color:#2FCD13;
	border:1px solid #18560D;
	color:#FFF;
	width:190px !important;
    width /**/:190px;	
    padding:3px 0px;
    cursor:pointer;
}


/*********************************************************************************************************************/
/* FORM1 */
/*********************************************************************************************************************/
.form1
{
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
	margin-bottom:10px;

}
.formrow {vertical-align:middle;}

.form1 span
{
	margin:0;
	margin:10px 0px;
	padding:0;
	color:Blue;
	font-size:0.7em;
}
.form1 label
{
     font-family: verdana, arial, helvetica, sans-serif;
     font-size:0.7em;
     padding: 0;
     display: block;
     float: left;
     width:100px;
     text-align: left;
     margin-top:3px;

}
.errmsg {font-size:0.7em;color:Red;}
.errmsg2 {font-size:0.7em;color:Yellow;}
.errmsg3 {font-size:0.7em;color:Yellow;margin:0 0 0 10px;}

#rightflashbox
{
	margin:0;
	padding-top:0px;
	padding-left:10px;
	padding-bottom:10px;
}
/*********************************************************************************************************************/
/* HOW TO GET TO LOCATION */
/*********************************************************************************************************************/
#Tab1 { display:block; }
#Tab2 { display:none; }
#Tab3 { display:none; }

#HowToGetTo
{
	margin:0;
	padding:0;
}
#HowToGetToBox
{
	border:1px solid #aaa;
	padding:10px;
	background-color:#F2F1EA;
	margin:0px;
	margin-bottom:10px;
}

#HowToGetToBox img
{
	border:none;
	margin:0;
}

#HowToGetToBox h3
{
	font-size:0.7em;
}
#HowToGetToBox li
{
	margin-bottom:5px;
	padding:0;
}
#HowToGetToBox li  a
{
	margin:0;
	padding:0;
	color:#FF3600;
	font-size:1.1em;
}
#showFLTitle
{
	display:none;
}
/*********************************************************************************************************************/
/* Global Nav = These are the tabs  */
/*********************************************************************************************************************/
#globalnav {
    width:100%;
    font-size:93%;
    line-height:normal;
	margin:0;
	padding:0;
    }
#globalnav ul {
    margin:0;
    padding:10px 10px 0;
    list-style:none;
    }
#globalnav li {
    float:left;
    background:url(../images/tabnav/left.gif) no-repeat left top;
    margin:0;
    padding:0 0 0 9px;
    }
#globalnav a 
{
	float:left;
    display:block;
    background:url(../images/tabnav/right.gif) no-repeat right top;
    padding:5px 15px 4px 6px;
    text-decoration:none;
    font-weight:bold;
    color:#000;
    }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#globalnav a {float:none;}
/* End IE5-Mac hack */    
#globalnav a:hover {
    color:#333;
    
    
    text-decoration:underline;
    }
#globalnav #current {
    background-image:url(../images/tabnav/left_on.gif);
    }
#globalnav #current a {
    background-image:url(../images/tabnav/right_on.gif);
    color:#333;
    padding-bottom:5px;
    }



#globalnav2 {
    width:100%;
    font-size:93%;
    line-height:normal;
	margin:0;
	padding:0;
    }
#globalnav2 ul {
    margin:0;
    padding:10px 0px 0 10px;
    list-style:none;
    }
#globalnav2 li {
    float:right;
    background:url(../images/tabnav/left.gif) no-repeat left top;
    margin:0;
    padding:0 0 0 9px;
    }
#globalnav2 a 
{
	float:right;
    display:block;
    background:url(../images/tabnav/right.gif) no-repeat right top;
    padding:5px 10px 4px 6px;
    text-decoration:none;
    font-weight:bold;
    color:#000;
    }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#globalnav2 a {float:none;}
/* End IE5-Mac hack */    
#globalnav2 a:hover {
    color:#333;
    text-decoration:underline;
    }
#globalnav2 #current {
    background-image:url(../images/tabnav/left_on.gif);
    }
#globalnav2 #current a {
    background-image:url(../images/tabnav/right_on.gif);
    color:#333;
    padding-bottom:5px;
    }




/*********************************************************************************************************************/
/* MISC */
/*********************************************************************************************************************/
.flightsbox        
{
	border:1px solid #AAA; 
	padding:5px;
	margin-bottom:10px;
	background-color:#E3E4EA;
}
.resourcesbox      
{
	margin:0 0 20px 0;
	padding:5px;
	border-bottom:1px solid #ccc;
}
.resourcesbox a    
{
	margin:0;
	padding:0;
}
.resourcesbox img    
{
	float:right;
	margin:0 0 0 10px;
	padding:0;
}

.callus 
{
	margin:0px 0px 10px 0px; 
	padding:0px; 
	text-align:center;

	
}
.callus img 
{
	border:none;
}
#WhatYouSayHeader
{

}
#WhatYouSayHeader img
{
	margin:0px 0px 0px 10px ;
	padding:0px;
	border:none;
}
#WhatYouSay 
{
	display:block; 
	border:1px solid #aaa; 
	margin:0 0 20px 0;
	margin-top:-1px; 
	background:#F2F1EA; 
	z-index:0;
	padding:10px;
}





.WhatYouSay_tabs {}
.WhatYouSay_tabs ul 
{
	margin:0px; 
	padding:0px; 
	list-style-image:none;
}
.WhatYouSay_tabs li 
{
	margin:0px 0px -5px 0px; 
	padding:0px; 
	float:left;
}
.WhatYouSay_tabs .tab, .WhatYouSay_tabs .tabtext, .WhatYouSay_tabs .tableft, .WhatYouSay_tabs .tabright 
{
	float:left; 
	position:relative;
} 
.WhatYouSay_tabs .tab {background:#f2e6cd url(../images/tab_bg.gif) repeat-x;  margin-right:2px;}
.WhatYouSay_tabs .tab img {vertical-align:middle; margin-top:7px;}
.WhatYouSay_tabs .tabtext {margin:6px 6px 0 2px; display:inline;}
.WhatYouSay_tabs .tableft {background:#f2e6cd url(../images/tab_left.gif) no-repeat; height:27px; width:4px;}
.WhatYouSay_tabs .tabright {background:#f2e6cd url(../images/tab_right.gif) no-repeat; height:27px; width:4px;}
.WhatYouSay_tabs .tabicon {margin:0 4px;}
.WhatYouSay_tabs a.tablink:link, .WhatYouSay_tabs a.tablink:visited, .WhatYouSay_tabs a.tablink:active 
{
	display:inline;
	color:#232323; 
	list-style-type:none !important;
}
.WhatYouSay_tabs a.tablink:hover {  text-decoration:underline;}
.WhatYouSay_tabs .active .tab {background:#F2F1EA url(../images/tab_active_bg2.gif) repeat-x; font-weight:bold;}
.WhatYouSay_tabs .active .tableft {background:#F2F1EA url(../images/tab_active_left2.gif);}
.WhatYouSay_tabs .active .tabright {background:#F2F1EA url(../images/tab_active_right2.gif);}





#WhatYouSayBox 
{
	margin:0 0 10px 0;
	padding:0px;
}
#WhatYouSayBox2
{
	margin:0 0 10px 0;
	padding:0px;
}
#WhatYouSay h3 {color:#17224E;}
#WhatYouSay h3 a {color:#17224E;font-size:0.9em;}
#WhatYouSay h3 a:hover {color:#17224E;}

p.WhatYouSayPara  {color:#17224E;}
p.WhatYouSayPara  a {color:#17224E;}

p.WhatYouSayTitle {color:#000;font-size:0.8em;font-weight:bold;}
p.WhatYouSayScore {color:#FF3600;font-size:1.8em;font-weight:bold;padding:60px 0 0 0;}

#flightlinks {display:block;}
#flightlinks ul
{
margin:0px;
padding:0px;

}
#flightlinks li
{
	margin:0px;
	padding:3px 0px;
	list-style-image:url(../images/icons/jumbo.gif);
	vertical-align:middle;
	list-style-position:inside;

}
#flightlinks li a
{
	text-decoration:underline;

}
.table {font-size:0.7em;color:#000;}
.table a {color:#000;text-decoration:underline;}
.table a:hover {color:#FF3600;text-decoration:underline;}

/*********************************************************************************************************************/
/* GUIDE PAGE POP UP WINDOW TO SHOW INTERACTIVE MAP, PUB CRAWL ETC */
/*********************************************************************************************************************/
#map
{

	position:absolute;
	top:110px;
	left:30px;
	right:30px;
	visibility: hidden;
	z-index:199;
	background-color:#17224E;

}

#mapcontainer
{
	padding:10px;
	margin:0px;
}
#mapheader
{
	height:80px;
	margin:0;
	padding:0;
	padding-bottom:5px;
	border-bottom:1px solid #EEE;
	margin-bottom:15px;
}
#mapheaderleft
{
	float:left;
	width:60%;
}
#mapheaderright
{
	float:right;
	text-align:right;
	width:30%;
	font-size:0.7em;

	
}
#mapcontainer h3
{
	color:#FFF;
	margin-bottom:15px;
}
#mapcontainer p
{
	color:#FFF;
	font-size:0.7em;
	margin-bottom:10px;

}
#maplinksbox
{
	float:left;
	border:1px solid #FFF;
	margin-right:10px;
	background-color:yellow;

    width:100px !important;
    width /**/:112px;
    
}
#mapgooglemap
{
	float:left;
	border:1px solid #FFF;
	margin:0px;
	padding:0px;
    width:500px !important;
    width /**/:502px;

}
#mapdetails
{
	background-color:#FFF;
	border:1px solid #FFF;
}
.mapsub
{
	margin:0px;
	padding:0px;
}
.mapsub2
{
	margin:0px;
	padding:0px;
	text-align:right;
}
/*********************************************************************************************************************/
/* GALLERY */
/*********************************************************************************************************************/
#GalleryBox
{
	background-color:#C3C9E3;
	text-align:center;
	margin:0px 0px 10px 0px;
	width:535px;
}
#GalleryBox img
{
	border:1px solid #17224E;
	margin:0px 0px 10px 0px;
}
#GalleryHeader
{
	margin:0px 0px 10px 0px;
	padding:5px 0px;

}
#GHLeft
{
	float:left;
	width:60%;
}
#GHLeft p 
{
	color:#000;
	margin:0px;
	padding:3px 0px;
}
#GHRight
{
	float:right;
	width:35%;
	text-align:right;
}
#GHRight p 
{
	margin:0px;
	padding:3px 0px;
	color:#000;
}
#GHRight a 
{
	color:#000;
}
#GHRight a:hover 
{
	color:red;
}
#GalleryFooter
{
	margin:0px;
	padding:5px 0px;
}
#GalleryFooter p 
{
	color:#000;
	margin:0px;
	padding:3px 0px;
}
#GFLeft
{
	float:left;
	width:85%;
}
#GFLeft p 
{
	color:#000;
	margin:0px;
	padding:3px 0px;
}
#GFRight
{
	float:right;
	width:10%;
	text-align:right;
}
#GHRight p 
{
	color:#000;
	margin:0px;
	padding:3px 0px;
}
#GalleryImage 
{
	text-align:center;
}
#GalleryImage img 
{
	border:1px solid #17224E;
}

/*********************************************************************************************************************/
/* Contact Forms */
/*********************************************************************************************************************/
#ContactFieldset
{
	
}

#ContactFieldset fieldset
{
	display: block;
	margin: 0 0 10px 0;
	padding: 10px;
	background-color:#FFF;
	border:none;

}
#horizontalForm fieldset legend
{
	font-size:0.7em;
	color:#000;
	margin-bottom:10px;
	font-weight:bold;
}




























#SoundFile
{
}






#navcontainer  { height:24px; padding: 0; background-repeat:no-repeat; }
#navcontainer ul { padding: 0; margin: 0px;}
#navcontainer ul li {list-style-type: none; display: block; float: left; font: 11px tahoma, verdana, sans-serif; font-weight: bold; text-align: center; }

#navcontainer li a {color: #777; text-decoration: none; display: block; padding: 4px 4px 3px 4px; margin: 0; letter-spacing: -1px; }
#navcontainer li a:hover { color: #333;}

#navcontainer li.navactive a { color:#222; }





.itinerary
{
	 text-align:left;
	 margin:10px 0 10px 0;
	 padding:10px;
	 border:1px solid #17224E;
	 background-color:#E3E4EA;
	 color:#17224E;
}
.itinerary ul {margin:0px 0px 0px 15px;padding:0px;list-style-image:url(../images/arrow4.gif);}
.itinerary ul li {margin:0px;padding:0px;color:#17224E;}




h3.historyh3     
{
	text-align:center;
	margin:0px;
	padding:3px 5px;
	font-weight:bold;
	background-color:#DAD9D1;
	border-bottom:1px solid #7C8193;
}
#history        
{
	padding:0px;
	margin:0px;
	background:url(../images/timeline.gif) top repeat-y;
}

.historybox     
{
	padding:0px;
	margin:0 0 5px 0;
}
p.historyleft   
{
	float:left;
	display:block;
	width:64px;
	color:#FF3600;
	margin:5px 0px 5px 0px;
	padding:0;
	text-align:center;
}
p.historyright  
{
	float:right;
	display:block;
	width:165px;
	color:#000;
	margin:5px 0px 5px 0px;
	padding:0;
}

#HistoryFacts    
{
	background-color:#6978B9;
	border:1px solid #17224E;
	margin-bottom:10px;
    width:275px !important;
    width /**/:255px;
}
#HistoryFacts h4 {display:block;background-color:#17224E;color:#FFF;padding:3px 5px;}
#HistoryFacts p  {color:#FFF;padding:0px 5px;margin-bottom:5px;}







/*********************************************************************************************************************/
/* General Page Layout */
/*********************************************************************************************************************/
.Top10Float
{
	float:right;
	margin:28px 0 10px 10px;
}
.LocationsBox1
{
	float:left;
	background-color:#6978B9;
	border:1px solid #17224E;
	margin:0px 0px 10px 0px;
    width:260px !important;
    width /**/:260px;
}
.LocationsBox1 h4 {display:block;background-color:#17224E;color:#FFF;padding:3px 5px;}
.LocationsBox1 p  {color:#FFF;padding:0px 5px;margin-bottom:5px;}	
.LocationsBox1 ul      {margin:0px 0 10px 0;padding:0 10px;list-style-image:url(../images/arrow3.gif);	list-style-position:inside;}
.LocationsBox1 ul li   {margin:0 0 2px 0;padding:0;}
.LocationsBox1 ul li a {margin:0 0 0 5px;color:#FFF;padding:0;font-size:0.9em;}
.LocationsBox1 ul li a:hover {color:Yellow;}
.LocationsBox2
{
	float:right;
	background-color:#6978B9;
	border:1px solid #17224E;
	margin:0px 0px 10px 0px;
    width:260px !important;
    width /**/:260px;
}
.LocationsBox2 h4 {display:block;background-color:#17224E;color:#FFF;padding:3px 5px;}
.LocationsBox2 p  {color:#FFF;padding:0px 5px;margin-bottom:5px;}
.LocationsBox2 ul      {margin:0px 0 10px 0;padding:0 10px;list-style-image:url(../images/arrow3.gif);	list-style-position:inside;}
.LocationsBox2 ul li   {margin:0 0 2px 0;padding:0;}
.LocationsBox2 ul li a {margin:0 0 0 5px;color:#FFF;padding:0;font-size:0.9em;}
.LocationsBox2 ul li a:hover {color:Yellow;}

.fltleft
{
	float:left;
}
.featuredlocationsbox
{
	padding:0 0 0 150px;
	margin:0 0 10px 0px;
}
.featuredlocationsbox h4
{
	display:block;
	background-color:#17224E;
	color:#FFF;
	padding:3px 5px;
	margin:0px 0 1px 0px;
}
.flblocbox
{
    height:55px !important;
    height /**/:61px;
	background-color:#D9DDED;
	margin:0 0 2px 0;
	padding:2px;
	border:1px solid #454E71;
}
p.flbheader
{
    color:#000;
    font-weight:bold;
    margin:0 0 5px 0;
    padding:0;
}
p.flbpara
{
	color:#000;
    margin:0;
    padding:0;
    font-size:0.6em;
}
.flblocbox img
{
    float:right;
    margin:0 0 0 10px;
}
.MainSectionsBox1
{
	float:left;
	background-color:#E3E4EA;
	border:1px solid #17224E;
	margin:0px 0px 10px 0px;
    width:255px !important;
    width /**/:255px;
    padding:5px 3px;
    height:113px !important;
    height /**/:113px;   
}
.MainSectionsBox1 img, .MainSectionsBox2 img
{
	float:left;
	margin:0 3px 5px 0;
}
.MainSectionsBox2
{
	float:right;
	background-color:#E3E4EA;
	border:1px solid #17224E;
	margin:0px 0px 10px 0px;
    width:255px !important;
    width /**/:255px;
    padding:5px 3px;
    height:113px !important;
    height /**/:113px; 
}

p.MSHeader
{
	color:#000;
	font-weight:bold;
	padding:0 0 0 50px;
}
p.MSPara
{
	color:#000;
	font-size:0.7em;
	padding:0 0 0 50px;
}
p.MSLink
{
	text-align:right;
	background:url(../images/icons/click.gif) top right no-repeat;
	padding:10px 40px 10px 0;
	margin:0;
}
/*********************************************************************************************************************/
/* CSS Roll Overs */
/*********************************************************************************************************************/
#CssPopUp
{
	font-size: 0.75em;
	position: absolute;
	visibility: hidden;
	left: 0px;
	top: 0px;
	width: 270px;
	height: 0px;
	z-index: 200;
}
.CssRollOver
{
	font-size:0.8em;
	padding: 5px; 
	background-color: #EEE; 
	border: 1px solid #17224E;
	color:#000;
}
.CssRollOver2
{
	font-size:0.8em;
	padding: 5px; 
	background-color: #E4F5FF; 
	border: 1px solid #666;
	color:#000;
}
/*********************************************************************************************************************/
/* Planning */
/*********************************************************************************************************************/
.PlanningTop
{
	background:#E4F5FF url(../images/planningbox-top.gif) top left no-repeat;
	padding:15px 0px 0px 0px;
	margin:0px 0px 0px 0px;	
}
.PlanningMiddle
{
	background-color:#E4F5FF;
	border-left:1px solid #B8E1FF;
	border-right:1px solid #B8E1FF;
	padding:0px 10px;
	overflow:hidden;
}
.PlanningBottom
{
	background:#E4F5FF url(../images/planningbox-btm.gif) bottom left no-repeat;
	padding:15px 0px 0px 0px;
	margin:0px 0px 10px 0px;	
	overflow:hidden;
}
p.PlanningPara
{
	background:#E4F5FF url(../images/arrow-forward.gif) top right no-repeat;
	margin:10px 0px 0px 0px;
	padding:0px 20px 6px 0px;
	text-align:right;
}
p.PlanningTitle
{
	font-weight:bold;
	color:#17224E;
}
p.PlanningTitle a
{
	color:#17224E;
}
p.PlanningTitle a:hover
{
	color:Maroon;
}
.PlanningMiddle img
{
	float:left;
	margin:0px 10px 10px 0px;
	padding:0px;
}
.PlanningMiddle h2
{
	color:#17224E;
}
.PlanningMiddle ul
{
	list-style-image:url(../images/arrow7.gif);
	list-style-position:inside;
	margin:0px 0px 0px 0px;
	padding:0px;
}
.PlanningMiddle ul li
{

}
.PlanningMiddle ul li a
{
	margin:0 0px 0 0px;
	color:Maroon;
	text-decoration:underline;
}
.PlanningMiddle ul li a:hover
{
	color:#17224E;
	text-decoration:underline;
}
.PlanningMiddleLeft
{
	float:left;
	width:250px;
	text-align:left;
	padding:0px;
}
.PlanningMiddleRight
{
	float:left;
	text-align:left;
	padding:0px;
}
.PlanningProductsBox
{
	margin:0px 0px 5px 0px;
	overflow:hidden;	
}
.PlanningProductsBox span.Top10Counter
{
	float:left;
	font-size:0.7em;
	font-weight:bold;
	text-align:left;
	display:block;
	width:15px;
	margin:0px 5px 0px 0px;
	color:Maroon;
	
}
.PlanningProductsBox p.Top10Name
{
	font-size:0.6em;
	font-weight:normal;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;	
	color:#17224E;
}
.PlanningProductsBox p.Top10Name a
{
	color:#17224E;
	text-decoration:underline;
}
.PlanningProductsBox p.Top10Name a:hover
{
	color:Maroon;
	text-decoration:underline;
}



.ideasbox1
{
	float:left;
	background-color:#E3E4EA;
	border:1px solid #17224E;
	padding:5px 10px;
	margin:10px 0px 10px 0px;
	width:328px !important;
    width /**/:350px;
}
.ideasbox1 ul
{
	list-style-image:url(../images/arrow4.gif);
	list-style-position:inside;
	margin:0px 0px 10px 10px;
	padding:0px;
}
.ideasbox1 ul li
{

}
.ideasbox1 ul li a
{
	margin:0 10px 0 10px;
	color:#FF3600;
	text-decoration:underline;
}
.ideasbox1 ul li a:hover
{
	color:#17224E;
	text-decoration:underline;
}
.ideasStagBox
{
	float:right;
	width:162px;
	padding:60px 5px 5px 5px;
	margin:10px 0px 10px 0px;	
	background:#3E87D8 url(../images/shoptop10stag.gif) top center no-repeat;
	border:1px solid #17224e;
}
.ideasStagBox .Top10ProductsBox
{
	margin:0px 0px 5px 0px;
	overflow:hidden;	
}
.ideasStagBox p
{
	margin:10px 10px 0px 10px;
	font-size:0.7em;
	text-align:right;
	color:#fff;
}
.ideasStagBox span.Top10Counter
{
	float:left;
	font-size:0.7em;
	font-weight:bold;
	text-align:right;
	display:block;
	width:15px;
	margin:0px 5px 0px 0px;
	
}
.ideasStagBox p.Top10Name
{
	font-size:0.6em;
	font-weight:normal;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;	
	color:#FFF;
}
.ideasStagBox p.Top10Name a
{
	color:#FFF;
	text-decoration:none;
}
.ideasStagBox p.Top10Name a:hover
{
	color:yellow;
	text-decoration:underline;
}

p.ideaslinkright
{
	color:#FF3600;
	text-align:right;
}
p.ideaslinkright a
{
	color:#17224E;
	text-decoration:underline;
}
p.ideaslinkright a:hover
{
	color:#FF3600;
	text-decoration:underline;
}
.ideasimgright
{
	float:right;
	border:none;
	margin:0 0 10px 10px;
}
.ideasimgleft
{
	float:left;
	border:none;
	margin:0 10px 10px 0;	
}
#Page1
{
	display:block;
}
#Page2
{
	display:none;
}
.IdeasSidenav
{
	float:right;
	margin:0 0 10px 10px;
    width:198px !important;
    width /**/:220px;	
    border:1px solid #17224E;
    padding:10px 5px;
    background-color:#E3E4EA;
}
.IdeasSidenav ul
{
	list-style-image:url(../images/arrow4.gif);
	list-style-position:inside;
	margin:0px;
	padding:0px;
}
.IdeasSidenav ul li a
{
	color:#17224E;
	margin:0 0 0 5px;
}
.navhighlight
{
	color:#FF3600;
}



/*********************************************************************************************************************/
/* SIte Map */
/*********************************************************************************************************************/
#SMStags
{
	display:block;
}
#SMHens,#SMAboutUs
{
	display:none;
}

#SMStags ul
{
	list-style-image:url(../images/arrow2.gif);
}
#SMHens ul
{
	list-style-image:url(../images/arrow2.gif);
}
#SMAboutUs ul
{
	list-style-image:url(../images/arrow2.gif);
}


#SMStagWeekends,#SMStagNights,#SMStagBYO,#SMStagBrochure,#SMStagGuide,#SMStagHowToGetTo,#SMStagActivities,
#SMStagFeedback,#SMStagResources,#SMStagHistory,#SMStagGallery,#SMStagAccommodation,#SMStagActivitiesList,
#StagPlanning,#StagShop,#SMStagReps,#SMStagMovies
{
	display:none;
	margin:0 0 0 20px;
}
#SMHenWeekends,#SMHenNights,#SMHenBYO,#SMHenBrochure,#SMHenGuide,#SMHenHowToGetTo,#SMHenActivities,
#SMHenFeedback,#SMHenResources,#SMHenHistory,#SMHenGallery,#SMHenAccommodation,#SMHenActivitiesList,
#HenPlanning,#HenShop,#SMHenMovies
{
	display:none;
	margin:0 0 0 20px;
}

.box404
{
	padding:0px 0px 10px 0px;
	margin:0 0 10px 0;
	border-bottom:1px solid #ccc;
}

.box404 ul
{
	margin:0 0 10px 0;
}
.box404b
{
	padding:10px;
	margin:0 0 10px 0;
	background-color:#E3E4EA;
	border:1px solid #17224E;
}
.box404b h3
{
	font-size:0.7em;
}
.box404c
{
	background-color:#F1F1F1;
}
.box404c h3 
{
	display:block;
	height:14px !important;
	height /**/:14px;
	background-color:#8F8F8F;
	color:#FFF;
	margin:0 0 10px 0;
	padding:3px 10px;
	font-size:0.7em;
}

.box404c ul
{
	margin:0 0 0 10px;
	list-style-image:url(../images/arrow6.gif);	
	list-style-position:outside;
}
.box404c ul li a
{
	color:#17224E;
}



#tshirtimgbox
{
	float:left;
	width:315px !important;
    width /**/:315px;
	text-align:center;
}
#tshirtimgbox img
{
	float:left;
	margin:0px 5px 10px 0px;
	border:none;
}
#tshirtpricebox
{
	float:right;
	width:213px !important;
    width /**/:215px;	
	background-color:#6978B9;
	text-align:center;
	border:1px solid #17224E;
}
#tshirtpricebox h4
{
	display:block;
	color:#FFF;
	background-color:#17224E;
	padding:3px 5px;
}
#tshirtpricebox p
{
	color:#FFF;
	margin:10px 5px;
	text-align:left;
	font-size:0.6em;
}
.tshirttable
{
	margin:0px 5px;
	font-size:0.6em;
}
/*********************************************************************************************************
products:
*********************************************************************************************************/
#products
{
	background-color:#E3E4EA;
	border:1px solid #B9BCCA;
	padding:10px 7px 0px 7px;
	margin:0px 0px 10px 0px;
}

.productsleft
{
	float:left;
	border:1px solid #17224E;
	width:253px !important;
    width /**/:255px;
    background-color:#FFF;
    padding:0px;
    margin:0px 0px 10px 0px;
}
.productsright
{
	float:right;
	border:1px solid #17224E;
	width:253px !important;
    width /**/:255px;
    background-color:#FFF;
    padding:0px;
    margin:0px 0px 10px 0px;
}
p.productstitle
{
	display:block;
	background-color:#17224E;
	padding:3px 5px;
	color:#fff;
	font-weight:bold;
	margin:0px;
}
p.productstitle a
{
	color:#fff;
	text-decoration:none;
} 
p.productstitle a:visited
{
	color:#fff;
	text-decoration:none;
}
p.productstitle a:hover
{
	color:#fff;
	text-decoration:underline;
} 
 
.productsimage
{
	border:1px solid #17224E;
	float:left;
	margin:5px;
	padding:0;
}
p.productsbody
{
	margin:5px 5px 5px 0;
	color:#000;
	padding:0px;
}
p.productsprice
{
	margin:5px 5px 5px 0;
	color:#000;
	padding:0px;
	font-weight:bold;
}
p.productitems
{
	font-style:italic;
	margin:0px;
	padding:0px;
	color:#666;
}
.ProdInfoImg
{
	float:left;
	border:1px solid #17224E;
	margin:0 10px 10px 0px;
}
p.ProdInfoPrice
{
	font-weight:bold;
}

#ShowContactUs1,#ShowContactUs2,#ShowContactUs3
{
	padding:10px;
	border:1px solid #666;
	background-color:#eee;
	margin:10px 0px 10px 0px;
	display:block;
}
/*********************************************************************************************************
Standard CUF - about-us/contact-us/forms/
*********************************************************************************************************/
#StandardCUF,#StandardEmailNews
{
	padding:10px;
	border:1px solid #666;
	background-color:#F1F1F1;
	margin:10px 0px 10px 0px;
}
.standardcufdiv label
{
	font-size:0.7em;
	display:block;
	width:240px !important;
    width /**/:250px;	
    margin: 0px 10px 0px 0px;
    padding:5px 0 0 0;
    float:left;
    color:#17224E;
}

#StandardCUF ul 
{
	padding:0 0 0 20px;
	list-style-image:url(../images/arrow2.gif);
}
#StandardCUF ul li 
{
	color:#BA3A46;
	font-size:0.8em;
	padding:0 0 5px 0;
}
/*********************************************************************************************************
T-Shirts Contact Us Form
*********************************************************************************************************/
#TShirtCUF
{
	padding:10px;
	border:1px solid #666;
	background-color:#F1F1F1;
	margin:10px 0px 10px 0px;
}
#TShirtCUF label
{
	font-size:0.7em;
	display:block;
	width:240px !important;
    width /**/:250px;	
    margin: 0px 10px 0px 0px;
    padding:5px 0 0 0;
    float:left;
    color:#17224E;
}
#TShirtMain
{
	display:block;
	margin:0px;
	padding:0px;
}
#TShirtMessage
{
	display:none;
}
#TShirtMessage p
{
	color:#BA3A46;
}
/*********************************************************************************************************
Enquire Online Form:
*********************************************************************************************************/
.EnquireOnline
{
}
.enquire label
{
	font-size:0.6em;
	display:block;
	width:230px !important;
    width /**/:240px;	
    margin: 0px 10px 0px 0px;
    padding:5px 0 0 0;
    float:left;
    color:#17224E;
    font-weight:bold;
}
.enquire input
{
	width:220px !important;
    width /**/:220px;	
    font-size:0.8em;
    margin:0 0 0px 0;
    padding:0px 0 0 0;
}
.enquire input.width120, .enquire select.width120
{
	width:120px !important;
    width /**/:120px;	
}
.enquire select
{
	width:220px !important;
    width /**/:220px;	
    font-size:0.8em;
    margin:0 0 0px 0;
    padding:0px 0 0 0;
}
.enquire textarea
{
	width:220px !important;
    width /**/:220px;	
    font-size:0.8em;
    margin:0 0 0px 0;
    padding:0px 0 0 0;
    font-family:Verdana,arial;
}
.enquireContactBtn
{

	text-align:center;
	background-color:#BA3A46;
	border:1px solid #17224E;
	color:#FFFFFF;
	font-size:0.6em;
}
.enquire
{
	padding:0px;
	margin:0 0 5px 0;
}
/*********************************************************************************************************
Email A Friend Form:
*********************************************************************************************************/
.imgEmailAFriend
{
	margin:0px 0px 10px 10px;
}

.EmailAFriend
{
	background-color:#C62A41;
	border:1px solid #FD2E4B;
	padding:3px;
	margin:-10px 10px 10px 10px;	
	display:block;
}
.EmailAFriend h3
{
	color:#FFF;
	margin:0 0 10px 0;
	font-size:0.6em;
}
.EmailAFriend label
{
	color:#FFF;
	margin:0 0 5px 0;
	font-size:0.6em;
}
.EmailAFriend input
{
    margin:0 0 3px 0;
}
.EAFTextbox
{
	font-family:Verdana,arial;
	width:165px;
	font-size:0.8em;	
    margin:0 0 5px 0;	
}
.EmailAFriend textarea
{
	font-family:Verdana,arial;
	width:165px;
	font-size:0.8em;	
    margin:0 0 10px 0;
}
.EmailAFriendMSG
{
	color:Yellow;
	font-size:0.7em;
	margin:10px 0px 0px 10px;
	display:none;
}
.EmailAFriend p
{
	color:#FFF;
	margin:0 0 10px 0;
	font-size:0.6em;
}



/*********************************************************************************************************
Display the special offers
*********************************************************************************************************/
.generaloffer
{
	padding:10px;
	margin:0 0 10px 0;
	border:1px solid #666;
	background-color:#F1F1F1;
}
.generaloffer img
{
	float:left;
	border:none;
}
h3.genoffer
{
	font-weight:bold;
	margin:0 0 0 150px;
	color:#000;
	font-size:0.7em;
}
p.genoffer
{
	margin:0 0 0 150px;
	color:#000;
}
ul.generalpackageul 
{
	margin:10px 0px 0px 15px;
	padding:0px;
	list-style-image:url(../images/arrow2.gif);
}

span.genwasprice
{
	color:Red;
	text-decoration:line-through;
}


/*********************************************************************************************************
affiliate
*********************************************************************************************************/
.affiliatebanner
{
	float:right;
	margin:0 0 10px 10px;
	padding:0px;
	border:none;
}
#AffiliateContactForm
{
	padding:10px;
	border:1px solid #666;
	background-color:#eee;
	margin:10px 0px 10px 0px;
	display:block;
}

#AffiliateContactForm ul 
{
	vertical-align:middle;
	margin:10px 0 0 0px;
	padding-left:20px;
	list-style-image:url(../images/icons/terms-20.gif);
}
#AffiliateContactForm ul li a
{
	margin:0px 0 0 5px;
	padding:0px;
    color:#17224E;
    text-decoration:underline;
}
#AffiliateContactForm ul li a:hover
{
    color:#BA3A46;
    text-decoration:underline;
}
.redstar
{
	color:#BA3A46;
	font-size:0.6em;
}
.affiliateEnquire
{
	padding:0px;
	margin:0 0 5px 0;
}
.affiliateEnquire label
{
	font-size:0.7em;
	display:block;
	width:210px !important;
    width /**/:220px;	
    margin: 0px 10px 0px 0px;
    padding:5px 0 0 0;
    float:left;
    color:#17224E;
}
.affiliateEnquire input
{
	width:250px !important;
    width /**/:250px;	
    font-size:0.7em;
    margin:0 0 0px 0;
    padding:0px 0 0 0;
}
.affiliateEnquire select
{
	width:250px !important;
    width /**/:250px;	
    font-size:0.7em;
    margin:0 0 0px 0;
    padding:0px 0 0 0;
}
.affiliateEnquire textarea
{
	width:220px !important;
    width /**/:220px;	
    font-size:0.8em;
    margin:0 0 0px 0;
    padding:0px 0 0 0;
    font-family:Verdana,arial;
}
.affiliateEnquireContactBtn
{

	text-align:center;
	background-color:#BA3A46;
	border:1px solid #17224E;
	color:#FFFFFF;
	font-size:0.6em;
	cursor:pointer;
}

#affiliateMessage
{
	font-size:0.7em;
	font-weight:bold;
	color:Red;
	margin:0 0 10px 0;
	padding:10px;
	background-color:#EEE;
	border:1px solid #666;
	display:none;
}
.transportlinks
{
	margin:10px 0px;
	padding:0px;
}


/*********************************************************************************************************
About Us Page
*********************************************************************************************************/
.AboutUsBox
{
	float:right;
	margin:0 0 10px 10px;
	padding:10px;
    width:348px !important;
    width /**/:380px;	
	border:1px solid #17224E;
	background-color:#E3E4EA;
}
.AboutUsBox h4
{
	color:#17224E;
}
#AboutUsWhereAreWe
{
	padding:0px;
	margin:0 0 10px 0;
}
#AboutUsWhereAreWeText
{
	float:right;
	margin:0 0 10px 10px;
	padding:5px 10px;
    width:248px !important;
    width /**/:260px;	
	border:1px solid #17224E;
	background-color:#E3E4EA;
}
#AboutUsWhereAreWeText h4
{
	color:#17224E;
	margin:0 0 5px 0;
	padding:0px;
}
#AboutUsWhereAreWeText p
{
	color:#17224E;
	margin:0 0 5px 0;
	padding:0px;
}

#AboutUsWhereAreWeText ul 
{
	list-style-image:url(../images/arrow4.gif);
}

.AboutUsNewsImg1
{
	float:left;
	margin:0 10px 3px 0;
	border:none;
}
.AboutUsNewsImg2
{
	float:right;
	margin:0 0 3px 10px;
	border:none;
}


#HowToBookBox
{
	clear:right;
	border:1px solid #17224E;
	background-color:#E3E4EA;
	padding:10px;
	margin:0 0 10px 0;
}
.HowToBookDDL
{
	font-size:0.7em;	
	margin:0 0 10px 0;
	
}
.HowToBookBTN
{
	float:right;
}

.PressImg
{
	float:left;
	border:none;
	margin:0 5px 10px 0;
}
/*********************************************************************************************************
News:
*********************************************************************************************************/
.newsbox
{
	border:1px solid #16224E;
	padding:10px 10px 0px 10px;
	background-color:#eee;
	margin:0 0 10px 0;
    width:511px !important;
    width /**/:533px;	
}
p.newsdate
{
	float:right;
	margin:0 0 10px 10px;
	padding:0px;
	font-weight:bold;
}

.newsbox h3
{
	margin: 0 0 10px 0;
	padding:0px;
	color:#17224E;
	font-weight:bold;
}
.newsbox img
{
	float:right;
	margin:0 0 10px 10px;
	padding:0px;
	border:none;
}
.newsimg
{
	float:right;
	margin:0 0 10px 10px;
	border:none;
}

.accommbox
{
	border:1px solid #17224E;
	margin:0 0 10px 0;
	padding:10px;
	background-color:#EEE;
}
.accommbox img
{
	float:left;
	margin:0 10px 0 0;
	border:none;
}
.accommbox p
{
	padding:0 0 0 170px;
	margin:0 0 5px 0;
}
.accommbox h3
{
	font-size:0.7em;
	padding:0 0 0 170px;	
	margin:0 0 5px 0;
}
p.smallnightstext
{
	font-size:0.6em;
	margin:-5px 0 0 0;
}

#AccommCaveat
{
	border:1px solid #17224E;
	padding:5px;
	margin:0px 0 10px 0;
	background-color:#EEE;
	font-size:0.9em;
	color:Yellow;
}
#AccommCaveat p
{
	margin:0px;
	color:#BA3A46;
}
.whitebox .PlanningAd
{
	border:1px solid #17224E;
	padding:5px;
	margin:0px 0 10px 0;
	background-color:#EEE;
	font-size:0.9em;
	text-align:center;
}
.whitebox .PlanningAd p
{
	margin:0px;
	color:#BA3A46;
}
.whitebox .PlanningAd p a
{
	color:#17224E;
}

.MoreInfoBox
{
	border:1px solid #17224E;
	padding:5px;
	margin:0px 0 10px 0;
	background-color:#EEE;
	font-size:0.9em;
	color:Yellow;
}
.MoreInfoBox p
{
	margin:0px;
	color:#BA3A46;
}
#FeedbackCaveat
{
	border:1px solid #17224E;
	padding:5px;
	margin:0px 0 10px 0;
	background-color:#9188B7;
	font-size:0.9em;
	color:#FFF;
	text-align:center;
}
#FeedbackCaveat p
{
	margin:0px;
	color:#FFF;
}
#FeedbackCaveat p a
{
	margin:0px;
	color:yellow;
}



.themesbox
{
	border:1px solid #17224E;
	padding:5px;
	margin:0px 0 10px 0;
	background-color:#9188B7;
	font-size:0.9em;
	color:#FFF;
	text-align:center;
}
.themesbox p
{
	margin:0px;
	color:#FFF;
}
.themesbox p a
{
	margin:0px;
	color:yellow;
}

#LocationFeedbackFlash
{
	text-align:center;
}


p.ActivityAdvert
{
	display:block;
	padding:10px;
	border:1px solid #17224E;
	margin:0px 0 10px 0;
	background-color:#EEE;
	font-size:0.6em;
	color:#BA3A46;
	text-align:center;
    width:258px !important;
    width /**/:275px;
}


#unsubscribebox
{
	border:1px solid #17224E;
	padding:10px;
	margin:0 0 10px 0;
	background-color:#eee;
}

.unsubscribe label
{
	font-size:0.7em;
	display:block;
	width:190px !important;
    width /**/:200px;	
    margin: 0px 10px 0px 0px;
    padding:5px 0 0 0;
    float:left;
    color:#17224E;
}
.unsubscribe input
{
	width:200px !important;
    width /**/:200px;	
    font-size:0.8em;
    margin:0 0 5px 0;
    padding:0px 0 0 0;
}
.unsubscribeContactBtn
{
	width:120px !important;
    width /**/:120px;	
	text-align:center;
	background-color:#BA3A46;
	border:1px solid #17224E;
	color:#FFFFFF;
	font-size:0.6em;
}
p.unsubscribemsg
{
	color:Red;
}

.linktoustextbox
{
	background-color:#FCFCD4;
	border:1px solid #666;
	width:510px;
	height:100px;
	margin:0 0 10px 0;
}

#rotator
{
	border: none;
	overflow: hidden;
	margin: 0px;
	position: relative;
	width: 245px;
	height: 184px;
}

#rotator img
{
	width: 245px;
	height: 184px;
}

p.mattpara
{
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	border-top:1px solid #17224E;
	font-size:0.6em;
}

#StandardSiteMapStag,#StandardSiteMapHen,#StandardSiteMapAboutUs
{
	padding:10px;
	margin:0 0 10px 0;
	border:1px solid #666;
	background-color:#FFF;
	font-size: 0.9em;
}
.packageimage
{
	margin:8px 0 0 0;
	padding:0px;
}
.staginabagul
{
	float:right;
	width:365px;
	background:#FFF url(../images/stag-in-a-bag-tile.gif) bottom right no-repeat;
}
.staginabagbox
{
	padding:5px;
	margin:0 0 10px 0;
	background-color:#eee;
	border:1px solid #17224e;
}
p.staginabagpara
{
	text-align:center;
	font-size:0.6em;
	margin:0px;
}
.staginabagbuy
{
	text-align:right;
	margin:0 0 10px 0;
	padding:0px;
}
.staginabagbuy p
{
	font-weight:bold;
	margin:0;
	padding:0;
}
.stagbagad
{
	margin:10px 0 0px 10px;
	border:none;
}





.RepImageBox
{
	margin:0 0 10px 0;
	padding:10px;
	text-align:center;
}
.RepImageBox img
{
	margin:0;
	padding:0;
	border:1px solid #17224e;

}
.RepImageBox p
{
	display:block;
	padding:10px;
	margin:-3px 0 0 0;
	padding:0;
	background-color:#eee;
	color:#17224e;
	padding:10px;
	border-left:1px solid #17224e;
	border-right:1px solid #17224e;
	border-bottom:1px solid #17224e;
}

p.RepQuestion
{
	margin:0 0 5px 0;
	color:Maroon;
	font-weight:bold;
}
p.RepAnswer
{
	margin:0 0 10px 30px;
	color:#17224E;
	font-style:italic;
}
#TShirtEnquireBtn
{
	display:block;
}
.dgFootballFixtures
{
	margin:10px 0;
}
.dgFootballHeader
{
	color:#FFF;
	font-size:0.7em;
	background-color:#17224E;
}
.dgFootballItem
{
	color:#666;
	font-size:0.7em;
	background-color:#FFF;
}

.dgFootballAlternating
{
	color:#666;
	font-size:0.7em;
	background-color:#ccc;
}


#FootballDisplayBox
{
	border:1px solid #17224E;
	background-color:#FFF;
	padding:10px;
	margin:10px 0px;
}
#FootballDisplayBox img.footballimage1
{
	float:left;
	margin:0 0 10px 0;
	border:none;
}
#FootballDisplayBox img.footballimage2
{
	float:right;
	margin:0 0 10px 0;
	border:none;
}

#VacancyCUF
{
	padding:10px;
	border:1px solid #17224E;
	background-color:#D9DDED;
}
#VacancyCUF .btnenquire
{
	background-color:Maroon;
	color:#FFF;
	font-size:0.7em;
	padding:3px 0;
}
#VacancyCUF .textarea
{
	background-color:#FFF;
}

#VacancyCUF p.VacancyEnquiryMessage
{
	font-weight:bold;
	color:Maroon;
}
#VacancyCUF ul
{
	margin:0px;
	padding:0px;
}
#VacancyCUF ul li
{
	list-style-image:none;
	margin:0px;
	padding:0px;
	color:Maroon;
	font-weight:bold;

}

#VacancyDetailsBox
{
	border:1px solid #17224E;
	background-color:#D9DDED;
	padding:10px;
	font-size:0.7em;
	margin:0 0 20px 0;
	color:#17224E;
}
#VacancyDetailsBox .VacancyDetailsBoxLeft
{
	float:left;
	width:150px;
	margin:0 0 5px 0;
}
#VacancyDetailsBox .VacancyDetailsBoxRight
{
	float:left;
	margin:0 0 5px 0;
}

#ActivityMovieOuter
{
	text-align:center;
	background-color:#fff;
	margin:0 7px 14px 7px;
	border:1px solid #17224e;
	padding:10px 0px ;
}
#ActivityMovieOuter h2
{
	text-align:left;
	margin:0px 0 10px 0px;
	padding:0px 10px;
	color:#17224E;
}
#ActivityMovieOuter p
{
	text-align:left;
	margin:0px;
	padding:10px;
	color:#17224E;
	
}
#ActivityMovieOuter p.csMovieAvailable
{
	text-align:right;
	margin:0px;
	padding:0px 10px;
	color:Maroon;
	font-weight:bold;
	
}
#ActivityMovieOuter p.csMovieAvailable a
{
	color:#17224E;
	text-decoration:underline;
}
#ActivityMovieOuter p.csMovieAvailable a:hover
{
	color:Maroon;
	text-decoration:underline;
}

#ActivityMovieOuter object
{
	margin:0px;
	padding:0px;
}
#ActivityMovie
{
	text-align:center;
}
#PaulAsBrent
{
	text-align:center;
	background-color:#000;
	padding:10px;
	margin:0 10px;
	border:3px solid yellow;
}
#FastOffice
{
	text-align:center;
	background-color:#000;
	padding:10px;
	margin:0 10px;
	border:3px solid yellow;
}

#MemoryPack
{
	text-align:center;
	background-color:#000;
	padding:10px;
	margin:10px 0px;
	border:3px solid yellow;
}
#MemoryPackVideo
{
	background-color:#000;	
	text-align:center;
}
.whitebox #FixturesBox
{
	margin:0 0 10px 0;
	padding:0px;
	border-top:1px solid #666;	
	border-left:1px solid #666;	
	border-right:1px solid #666;	
}
.whitebox #FixturesBox h3
{
	display:block;
	background-color:#6978B9;
	color:#FFF;
	margin:0px;
	padding:5px 5px;
}
.whitebox .FixtureItem
{
	display:block;
	background-color:#eee;
	padding:8px 5px;
	border-bottom:1px solid #666;
	margin:0px;
	font-size:0.7em;
	color:#17224e;	
}
.whitebox .FixtureAlt
{
	display:block;
	background-color:#ccc;
	padding:8px 5px;
	border-bottom:1px solid #666;
	margin:0px;
	font-size:0.7em;
	color:#17224e;	
}
.whitebox .FixtureLeft
{
	float:left;
	text-align:left;
	width:20%;
}
.whitebox .FixtureCenter
{
	text-align:center;
	font-weight:bold;
}
.whitebox .FixtureCenter a
{
	color:#17224E;
}
.whitebox .FixtureCenter a:hover
{
	color:Maroon;
	text-decoration:underline;
}
.whitebox .FixtureRight
{
	float:right;
	text-align:right;
	width:20%;
}
.whitebox .FixtureInfo
{
	display:none;
	padding:8px 5px;
	font-size:1em;
	color:#17224E;	
	margin:8px 0 0 0;
}

.whitebox label.SeasonLabel
{
	color:Maroon;
	font-size:0.7em;
	font-weight:bold;
	margin:0 20px 0 0;
}
.whitebox .SeasonDDL
{
	width:150px;
	font-size:0.7em;
}
.whitebox h3.SelectSeason
{
	color:Maroon;
	font-size:0.7em;
}
.whitebox #tab_content #MoviesThumbsBox
{
	margin:0 0 10px 0;
	padding:0px;
	text-align:center;
}
.whitebox #tab_content #MoviesThumbsBox .moviesthumbs
{
	float:left;
	width:145px;
	height:110px;
	padding:10px 5px;
	background-color:#fff;
	border:1px solid #17224e;
	margin:0 7px 14px 7px;
	text-align:center;
}
.whitebox #tab_content #MoviesThumbsBox .moviesthumbs img
{
	border:none;
	margin:0 0 5px 0;
}
.whitebox #tab_content #MoviesThumbsBox .moviesthumbs h3
{
	font-size:0.6em;
	margin:0px;
}
.whitebox #tab_content #MoviesThumbsBox .moviesthumbs h3 a
{
	color:#17224E;
	text-decoration:underline;
}
.whitebox #tab_content #MoviesThumbsBox .moviesthumbs h3 a:hover
{
	color:Maroon;
}



#Bookmarks 
{
    background-color:#fff;
    padding:10px;
    margin:0 0 10px 0;
    border:1px solid #ccc;
    text-align:left;
}
#Bookmarks p
{
	font-weight:bold;
	
}
#Bookmarks ul
{
	margin:0px;
	padding:0px;
}
#Bookmarks li
{
	list-style:none;
	display:inline;
	color:#fff;
    padding:2px 7px 2px 25px;	
}
#Bookmarks ul li.delicious
{
	background:url("http://www.lastnightoffreedom.co.uk/images/icons/delicious.png") no-repeat 0 0;
}
#Bookmarks ul li.digg
{
	background:url("http://www.lastnightoffreedom.co.uk/images/icons/digg.png") no-repeat 0 0;
}
#Bookmarks ul li.reddit
{
	background:url("http://www.lastnightoffreedom.co.uk/images/icons/reddit.png") no-repeat 0 0;
}
#Bookmarks ul li.facebook
{
	background:url("http://www.lastnightoffreedom.co.uk/images/icons/facebook.gif") no-repeat 0 0;
}
#Bookmarks ul li.twitter
{
	background:url("http://www.lastnightoffreedom.co.uk/images/icons/twitter.gif") no-repeat 0 0;
}
#Bookmarks ul li.stumbleupon
{
	background:url("http://www.lastnightoffreedom.co.uk/images/icons/stumbleupon.png") no-repeat 0 0;
}
#Bookmarks li a
{
	color:#17224E;
	text-decoration:underline;
}




/* MooTools */


.tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(../images/bubble.png) top left;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(../images/bubble.png) bottom right;
}
 
.custom-tip {
	color: #000;
	width: 130px;
	z-index: 13000;
}
 
.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
}
 
.custom-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #CFDFA7;
}




/*************************************************************************************

***************************************************************************************/

.whitebox h1.ShopH1
{
	display:block;
	background:white url(../images/h1-back.gif) top left no-repeat;
	color:#17224E;
	padding:7px 10px 7px 10px;
	margin:0px 0px 10px 0px;
}

#InfoHeader
{
	background:white url(../images/h1-back.gif) top left no-repeat;
	color:#17224E;
	padding:0px 10px;
	margin:0px 0px 10px 0px;
}

#InfoHeader h1
{
	padding:7px 0px 7px 0px;
	margin:0px;
}
#InfoHeader span
{
	float:right;
	padding:9px 0px 9px 0px;
	font-weight:bold;
	margin:0px;
	font-size:0.7em;
}



/*
Product Info Page
*/


.whitebox .mainproductimg
{
	margin:0 0 10px 0;
}
.whitebox #productinfobox
{
	float:right;
	width:260px !important;
    width /**/:260px;
	margin:0px 0px 10px 0px;
	padding:0px;

}
.whitebox #productinfobox font
{
	font-size:0.7em;
	margin:10px 0px 0px 0px;
}
.whitebox #productinfobox label
{
	float:left;
	color:Maroon;
	font-size:0.7em;
	margin:10px 0px 5px 0px;	
	padding:0px 0px 0px 0px;
	display:block;
	font-weight:bold;
}
.whitebox #productinfobox select
{
	font-size:0.7em;
	width:150px;
	margin:10px 0px 5px 0px;
	float:right;
}
.whitebox #productinfoboxheader
{
	background:#6AA6CD url(../images/shop/1/info-top.gif) top left no-repeat;
	margin:0px;
	padding:10px 0px 0px 0px;

}
.whitebox #productinfoboxmain
{
	background-color:#E4F5FF;
	border-right:1px solid #B8E1FF;
	border-left:1px solid #B8E1FF;
	padding:0 10px;
	margin:0px;
}

.whitebox #productinfoboxmain ul
{
	margin:10px 0 0 0;
}
.whitebox #productinfoboxmain ul li
{
	list-style-image:url(../images/shop/1/small-arrow.gif);
}
.whitebox #productinfoboxmain ul li a
{

	color:#17224E;
	text-decoration:underline;
}
.whitebox #productinfoboxmain ul li a:hover
{
	color:Maroon;
	text-decoration:underline;
}
.whitebox #productinfoboxmain p
{
	margin:0px;
	padding:0px;
}
.whitebox #productinfoboxmain h2.ProductInfoHeader
{
	font-family:Verdana,arial,sans-serif;
	color:#17224E;
	font-weight:bold;
	font-size:0.8em;
}
.whitebox #productinfoboxmain p.ProductInfoPunchline
{
	font-family:Verdana,arial,sans-serif;
	color:#17224E;
	font-weight:normal;
	font-style:italic;
	font-size:0.8em;
	margin:10px 0 0 0;
}

.whitebox  h4.OrangeText
{
	color:#FE9900;
	margin:0px 0px 10px 0px;
	font-size:0.7em;

}
.whitebox #MoreImagesBox
{
	margin:0px 0px 5px 0px;
	padding:0px;
}
.whitebox #ProductMoreImages
{
	margin:0px;
	padding:0px;
}
.whitebox #ProductMoreImages img
{
	float:left;
	margin:0 4px 5px 0;
	border:none
}
.whitebox #ProductAdvert
{
	float:right;
	margin:0px;
	padding:0px;
}


.whitebox #productinfoboxfooter
{
	background:#6AA6CD url(../images/shop/1/info-bottom.gif) bottom left no-repeat;
	margin:0px;
	padding:10px 0px 0px 0px;
}


/*
	Products page
*/

.whitebox #ProductsMainProduct
{
	float:left;
	margin:0 0 10px 0;
	width:260px !important;
    width /**/:260px;	
    padding:0px;
}

p.Featured
{
	color:#000;
	font-size:0.7em;
	margin:0 0 10px 0;
	padding:0px 0px 0px 20px;
	background:#FFF url(../images/arrow-back.gif) center left no-repeat;
}
.whitebox #ProductsMainProduct p.FeaturedName
{
	color:#000;
	font-size:0.8em;
	font-weight:bold;
	margin:5px 0 0 0;
	padding:0px;
}
.whitebox #ProductsMainProduct p.FeaturedName a
{
	color:#000;
	text-decoration:none;
}
.whitebox #ProductsMainProduct p.FeaturedName a:hover
{
	color:Maroon;
	text-decoration:underline;
}

.whitebox #ProductsNextTwo
{
	float:right;
	margin:0 0 10px 0;
	width:260px !important;
    width /**/:260px;	
    padding:0px;
}

.whitebox #ProductsNextTwo .MainBox
{
	margin:0px 0 10px 0;
	padding:0px;
}
.whitebox #ProductsNextTwo .MainBox2
{
	background:#FFFFA7 url(../images/shop/1/info-top-3.gif) top left no-repeat;	
	margin:0px 0 0px 0;
	padding:10px 0px 0px 0px;	
}
.whitebox #ProductsNextTwo .MainBox .Header
{
	background:#FFF url(../images/shop/1/info-top-3.gif) top left no-repeat;
	margin:0px;
	padding:10px 0px 0px 0px;
}
.whitebox #ProductsNextTwo .MainBox .Footer
{
	background:#FFF url(../images/shop/1/info-bottom-3.gif) bottom left no-repeat;
	margin:0px;
	padding:10px 0px 0px 0px;
}


.ProductImageHover 
{
}
.whitebox #ProductsNextTwo .Details
{
    margin:0px;
    padding:0px 10px 0px 10px;
    background-color:#E4F5FF;
    border-left:1px solid #B8E1FF;
    border-right:1px solid #B8E1FF;
    overflow:hidden;

}
.whitebox #ProductsNextTwo .Details img.thumb
{
	float:left;
    margin:0 10px 0px 0;
    padding:0px;
    border:none;
}

.whitebox #ProductsNextTwo .Details p.DetailsTitle
{
    margin:0 10px 10px 0;
    padding:0px;
	color:#FE9900;
	font-size:0.8em;
	font-weight:bold;
	padding:0px;
}
.whitebox #ProductsNextTwo .Details p.DetailsTitle a
{
	color:#17224E;  
	text-decoration:none;
}
.whitebox #ProductsNextTwo .Details p.DetailsTitle a:hover
{
	color:Maroon;  
	text-decoration:underline;
}
.whitebox #ProductsNextTwo .Details p.DetailsInfo
{
    margin:0px;
	color:#000;
	font-size:0.7em;
	padding:0px;    
}



.ProductSummaryBoxLeft
{
	float:left;
	width:125px !important;
    width /**/:125px;	
    margin:0 4px 10px 4px;
    padding:10px 0px 0px 0px;
	background:#E4F5FF url(../images/shop/1/summary-top.gif) top left no-repeat; 

}
.ProductSummaryBoxRight
{
	float:left;
	width:125px !important;
    width /**/:125px;	
    margin:0 4px 10px 4px;
    padding:10px 0px 0px 0px;
	background:#E4F5FF url(../images/shop/1/summary-top.gif) top left no-repeat; 
}
.ProductSummaryBoxDetails
{
    margin:0px;
    padding:0px 3px 0px 5px;
	border-left:1px solid #B8E1FF;
	border-right:1px solid #B8E1FF;
	height:160px;
}
.ProductSummaryBoxDetails img
{
    margin:0px 0px 2px 0px;
    padding:0px;
	border:1px solid #B8E1FF;
}
.ProductSummaryBoxDetails img.MainImage {margin:0px 0px 2px 5px;}

.ProductSummaryBoxDetails p.SummaryTitle
{
	display:block;
    font-size:0.7em;
    color:#22486D;
    font-weight:bold;
    margin:0px;
    padding:0px;
    height:35px;
}
.ProductSummaryBoxDetails p.SummaryTitle a
{
    color:#22486D;
    margin:0px;
    padding:0px;
    text-decoration:none;    
}
.ProductSummaryBoxDetails p.SummaryTitle a:hover
{
    color:Maroon;
    text-decoration:underline;
}
.ProductSummaryBoxDetails a {margin:0px;}
.ProductSummaryBoxDetails .ProductSummaryPriceBox
{
	display:block;
	background-color:#FFF;
	border:1px solid #ccc;
	padding:3px;
	margin:0px;
	
}
.ProductSummaryBoxDetails .ProductSummaryPriceBox span.Price
{
	float:left;
	font-size:0.7em;
	font-weight:bold;
	color:#17224E;
	padding:7px 0 0 0;
	margin:0px;
}
.ProductSummaryBoxDetails .ProductSummaryPriceBox span.Buy
{
	float:Right;
	padding:3px 0 0 0;
	margin:0px;
}

span.ProductSummaryOfferSpan
{
	color:Red;font-size:0.6em;font-weight:bold;margin:0px 0px 5px 0px;display:block;text-align:center;height:10px;
}
span.Top10OfferSpan
{
	color:yellow;text-decoration:line-through;margin:0px 0px 0px 5px;
}

.ProductSummaryBoxDetails .ProductSummaryPriceBox span.Buy img
{
	border:none;
}
.ProductSummaryBoxFooter
{
	background:#E4F5FF url(../images/shop/1/summary-bottom.gif) bottom left no-repeat; 	
    padding:10px 0px 0px 0px;
    margin:0px;
}
.productinfoboxmainstock
{
	clear:both;
	background-color:#FFF;
	margin:10px 0px 0px 0px !important;
	padding:5px;
	border:1px solid #ccc;
	text-align:right;
}
.productoptionsbox
{
	background-color:#FFF;
	margin:10px 0px 0px 0px !important;
	padding:0px 5px;
	border:1px solid #ccc;
	text-align:right;
}
.productinfoboxmainstock input.txtQuantity
{
	float:right;
	width:25px;
	text-align:right;
	font-size:0.7em;
	font-weight:bold;
	color:Maroon;
	padding:2px 0px;
	margin:3px 0px 0px 0px;	
	background-color:#FFF;
	border:1px solid #ccc;
}
.productinfoboxmainstock img.InStock
{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
}
.productinfoboxmainstock img.MoreInfo
{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
}
.productinfoboxmainstock span.Price
{
	float:left;
	color:#000;
	margin:0px 0px 0px 5px;
	padding:6px 0px 0px 0px;
	font-weight:bold;
	font-size:0.7em;
}
.productinfoboxmainstock input.Buy
{
	float:right;
	margin:0px 0px 0px 5px;
	padding:0px;	
}
#PadCartRelatedProducts
{
	padding:10px 0px 0px 0px;
}
/*
	Shop Front
*/
.whitebox .shopfrontbox
{
	padding:0px 0px 10px 0px;
	margin:0px 0px 10px 0px;
	border-bottom:1px solid #ccc;
}
.whitebox .shopfrontleft
{
	float:left;
	width:200px;
	text-align:center;
	font-size:0.7em;	
		color:#17224e;
}
.whitebox .shopfrontleft a
{
	color:Maroon;

	text-decoration:none;
}
.whitebox .shopfrontleft a:hover
{
	color:#17224E;	
	text-decoration:underline;
}
.whitebox .shopfrontright
{
	float:right;
	width:330px;	
}























.whitebox #ProductErrorMessage
{
	font-size:0.7em;
	font-weight:bold;
	color:Maroon;
}
/*

	Shopping Cart 
*/
.cartwhitebox
{
	background-color:#FFF;
	padding:0px;
	margin:0px;
}
.cartwhitebox p
{
	font-size:0.7em;
	color:#000;
	margin:0px 0px 10px 0px;	
}
.cartwhitebox h1
{
	margin:10px 0px 10px 0px;
}
.cartwhitebox h2
{
	margin:10px 0px 10px 0px;
}
.CartSummaryRightCol
{
	float:right;
	width:30% !important;
}
#CartHeader1
{
	display:block;
	background:white url(../images/shop/1/cart-header-back.gif) top left no-repeat;
	color:#17224E;
	padding:0px 10px 0px 10px;
	margin:0px;
}
#CartHeader1 h1
{
	padding:7px 0px 7px 0px;
	margin:0px;
}
.cartwhitebox .alignleft
{
	text-align:right;
	margin:10px 0px 0px 0px;
	padding:3px 0px;
	background:#FFF url(../images/cardlogos180.gif) center center no-repeat;
}
.cartwhitebox .alignleft img
{
	margin:0px;
	padding:0px;
	border:none;
}
.cartwhitebox .alignleft .left
{
	float:left;
	margin:0px;
	padding:0px;
}
.cartwhitebox .alignleft .right
{
	float:right;
	margin:0px;
	padding:0px;
}
.cartheader
{
	font-weight:bold;
	color:#000;
	font-size:0.6em;
	margin:10px 0px 0px 0px;
}
.subtotal
{
	font-weight:bold;
	color:#000;
	font-size:0.7em;
	margin:0px;	
}
.carttotal
{
	border-top:1px solid #B8E1FF;
	border-bottom:1px solid #B8E1FF;
	font-weight:bold;
	color:#000;
	font-size:0.8em;
	margin:0px;	
	background-color:#E4F5FF;
}
.shippingrow
{
	font-weight:bold;
	font-size:0.7em;
	margin:0px;	
	color:Maroon;
}
.shippingrow select
{
	width:200px;
	font-family:verdana,arial;	
	font-size:1em;
	color:#000;
	font-weight:normal;
}
.discountrow
{
	font-weight:bold;
	font-size:0.7em;
	margin:0px;	
	color:Maroon;
}
.discountrow input
{
	color:#000;
	font-size:1em;
	margin:-1px -3px 5px 10px;	
	padding:2px 3px 1px 3px;
	width:115px;
}
.btnUpdateCart
{
	color:#FFF;
	border:1px solid #000;
	background-color:#FF9900;
	width:90px;
	height:20px;
	font-size:0.9em;
	font-weight:bold;
}
#DiscountMessage
{
	display:block;
	color:#17224E;	
	font-size:1.0em;
}
.btnRemove
{
	background:transparent url(../images/cross.png) top left no-repeat;
	width:20px;
	height:20px;
	margin:0px;
	padding:0px;
	border:none;
}
.carttotal
{
	font-weight:bold;
	color:#000;
	font-size:0.8em;
	margin:10px 0px 0px 0px;	
}
#cartitems
{
	margin:0px;
	padding:0px;
}


.cartquantity
{
	width:25px;
	text-align:right;
	font-size:0.8em;
	font-weight:bold;
	color:Maroon;
	padding:2px 0px 0px 0px;
	margin:2px 0px 0px 0px;	
}
#cartitems p.Price
{
	color:#000;
	font-size:0.7em;
}
p.ProductName
{
	font-size:0.7em;
	margin:0px 0px 5px 0px;
	padding:0px;
}
p.ProductName a
{
	font-weight:bold;
	color:#000;
	text-decoration:underline;
}
p.ProductName a:hover
{
	color:Maroon;
	text-decoration:underline;
}
p.ProductSize
{
	font-size:0.7em;
	margin:0px 0px 5px 0px;
	padding:0px;
}
p.ProductQuantity
{
	font-size:0.7em;
	margin:0px 0px 5px 0px;
	padding:0px;
}

.MaroonBold {color:Maroon;font-weight:bold;}
span.MaroonBold
{
	color:Maroon;
	font-weight:bold;
}
.RedBold {color:Red;font-weight:bold !important;}

.cartgrid
{
	margin:10px 0px 0px 0px;
	padding:0px;
}
.CartHeader
{
	background-color:#ccc;
	color:#000;
	font-size:0.7em;
	font-weight:bold;
	height:30px;
	border:1px solid #666;
}
.CartFooter
{
	background-color:#ccc;
	color:#000;
	font-size:0.7em;
	font-weight:bold;
	height:30px;
	border:1px solid #666;
}
.CartItem
{
	background-color:#F2F2F2;
	color:#000;
	font-size:0.7em;
	border-left:1px solid #666;
	border-right:1px solid #666;
	border-bottom:1px solid #666;	
}

.CartAlternating
{
	background-color:#E4F5FF;
	color:#000;
	font-size:0.7em;	
	border-left:1px solid #666;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
}
.CartItem p, .CartAlternating p
{
	font-size:1em;
}


.cartwhitebox .fsYourname, .cartwhitebox .fsAltAddress
{
	float:left;
	width:500px;
	color:#000;
	margin:0px 0px 10px 0px;
	background-color:#eee;
	padding:10px;
	border:1px solid #666;
}
.cartwhitebox .fsAltAddress
{
	margin:0px 0px 10px 0px;
	background-color:#E4F5FF;
	border:1px solid #666;	
}
.cartwhitebox .fsYourname h3,.fsAltAddress h3
{
	font-size:0.8em;
	font-weight:bold;
	color:Maroon;
	margin:0px 0px 10px 0px;
}
.cartwhitebox .fsYourname label,.fsAltAddress label
{
	width:250px;
	display:block;
	float:left;
	font-size:0.7em;
	font-weight:bold;
}
.cartwhitebox .fsYourname span, .cartwhitebox .fsAltAddress span
{
	font-size:0.7em;
	font-weight:normal;
}
.cartwhitebox .fsYourname select, .fsAltAddress select
{
	width:204px;
	font-size:0.7em;
	font-family:Verdana,arial;	
	margin:0px 0px 5px 0px;
}
.cartwhitebox .fsYourname select.ddlTitle, .fsAltAddress select.ddlTitle
{
	width:110px;
	font-size:0.7em;
	font-family:Verdana,arial;	
	margin:0px 0px 5px 0px;
}


.cartwhitebox .fsYourname input, .fsAltAddress input
{
	width:200px;
	font-size:0.7em;
	font-family:Verdana,arial;
	margin:0px 0px 5px 0px;
}
.cartwhitebox .fsYourname input[type="checkbox"], .fsAltAddress input[type="checkbox"]
{
	width:20px;
}

.cartwhitebox .fsYourname input.width120
{
	width:120px;
}
.cartwhitebox .fsYourname input.width40
{
	width:40px;
	text-align:center;
}
.cartwhitebox .fsYourname select.width60
{
	width:60px;
	text-align:left;
}
#fsCommunication label, #fsComplete label
{
	width:250px;	
}
.cartwhitebox .fsYourname p a
{
	color:Maroon;
}
#fsComplete
{
	padding:20px 20px 10px 20px;
}
.cartwhitebox .fsYourname span.spnError, .fsAltAddress span.spnError
{
	font-size:0.7em;
	color:Maroon;
	font-weight:bold;

}

.btnInsertCustomer
{
	background-color:#72D361;
	color:White;
	font-size:0.7em;
	font-weight:bold;
	padding:4px 20px;
	border:1px solid #666;
	margin:20px 0px 0px 0px;
}
#carttelephone
{
	display:block;
	padding:10px;
	border:1px solid Maroon;
	margin:10px 0px 10px -10px;
}




#ShowHideCartAlternativeAddress
{
	display:none;
	margin:20px 0px 0px 0px;
}

#AddCartAlternativeAddressMessage
{
	margin:10px 0px;
	color:Maroon;
	font-weight:bold;
	font-size:0.7em;
}


#BasketSummary
{
	background-color:#fff;
	margin:10px;
	padding:0px;
	border:2px solid #17224e;
}
#cart1_BasketItems p
{
	margin:10px 10px 10px 10px;
	color:Maroon;
	text-align:center;
	font-weight:bold;
	font-size:0.7em;
}
#BasketSummary p.BasketHeader
{
	font-weight:bold;
	display:block;
	margin:0px 0px 5px 0px;
	padding:5px 0px 5px 50px;
	color:#17224E;
	background:#FFF url(../images/shop/1/small-cart.gif) center left no-repeat;
	border-bottom:1px solid #B8E1FF;
	
}
#BasketSummary p.BasketItemsHeader
{
	display:block;
	margin:0px 4px 3px 4px;
	padding:0px 0px 3px 0px;
	border-bottom:1px solid #666;
	color:#000;
	font-weight:bold;
	font-size:0.7em;
}

#BasketSummary p.BasketItemsHeader span
{
	float:right;
}
#BasketSummary p.BasketItem
{
	margin:0px 4px 5px 4px;
	padding:0px 0px 0px 0px;
	color:#000;
	font-size:0.7em;
	text-align:left;
}
#BasketSummary p.BasketItem a
{
	color:#0066CC;
	text-decoration:none;
}
#BasketSummary p.BasketItem a:hover
{
	color:Maroon;
	text-decoration:underline;
}
#BasketSummary p.BasketItem img
{
	border:none;
	margin:0px 0px 0px -20px;
	padding:0px;
}
#BasketSummary p.BasketItem span
{
	float:right;
}
#BasketSummary p.BasketTotal
{
	margin:4px 4px 5px 4px;
	padding:4px 0px 0px 0px;
	color:#000;
	font-size:0.7em;
	border-top:1px solid #666;
	font-weight:bold;
	text-align:left;
}
#BasketSummary p.BasketTotal span
{
	color:Maroon;
	float:right;
}
#BasketSummary img.BasketBtn
{
	margin:10px 4px 5px 4px;
	padding:0px;
	border:none;
	border-top:1px solid #B8E1FF;	
}
#BasketSummary p.BasketCaveat
{
	margin:0px 0px 5px 0px;
	padding:0px;
	color:#17224E;
	font-size:0.6em;
	text-align:center;
}


#ShowPostageOptions
{
	display:block;
}


.CheckPostageBox
{
	float:right;
	background-color:Yellow;
	padding:10px;
	margin:0 0 10px 0;
	border:1px solid Maroon;	
}
.CheckPostageBox select
{
	width:200px;
	font-size:0.7em;
}
.CheckPostageBox input
{
	width:40px;
	font-size:0.7em;
	background-color:#2FCD13;
	border:1px solid #18560D;
	color:#FFF;
	padding:0 0 1px 0;
}
#CartSummaryBox
{
	float:right;
	color:Black;
	padding:0px;
	border:1px solid #B8E1FF;
	width:350px;
}

#CartSummaryBox p.BasketHeader
{
	font-weight:bold;
	display:block;
	text-align:center;
	margin:0px 0px 5px 0px;
	padding:5px 0px 5px 0px;
	color:#17224E;
	background-color:#E4F5FF;	
	border-bottom:1px solid #B8E1FF;
}
#CartSummaryBox p.BasketHeader a
{
	color:#000;
	text-decoration:none;
}
#CartSummaryBox p.BasketHeader a:hover
{
	color:#000;
	text-decoration:underline;
}
#CartSummaryBox p.BasketItemsHeader
{
	display:block;
	margin:0px 4px 3px 4px;
	padding:0px 0px 3px 0px;
	border-bottom:1px solid #666;
	color:#000;
	font-weight:bold;
	font-size:0.7em;
}

#CartSummaryBox p.BasketItemsHeader span
{
	float:right;
}
#CartSummaryBox p.BasketItem
{
	margin:0px 4px 5px 4px;
	padding:0px 0px 0px 5px;
	color:#000;
	font-size:0.7em;
	text-align:left;
}
#CartSummaryBox p.BasketItem a
{
	color:#0066CC;
	text-decoration:none;
}
#CartSummaryBox p.BasketItem a:hover
{
	color:Maroon;
	text-decoration:underline;
}
#BasketSummary p.BasketItem img
{
	border:none;
	margin:0px 0px 0px -20px;
	padding:0px;
}
#CartSummaryBox p.BasketItem span
{
	float:right;
}
#CartSummaryBox p.BasketTotal
{
	margin:4px 4px 5px 4px;
	padding:4px 0px 0px 5px;
	color:#000;
	font-size:0.7em;
	border-top:1px solid #ccc;
	font-weight:bold;
	text-align:left;
}
#CartSummaryBox p.BasketTotal span
{
	color:Maroon;
	float:right;
}
p.BasketTotalSummary
{
	margin:4px 0px 0px 0px;
	padding:4px 5px 4px 5px;
	color:#000;
	background-color:#E4F5FF;
	font-size:0.8em;
	border-top:1px solid #B8E1FF;
	font-weight:bold;
	text-align:left;
}
p.BasketTotalSummary span
{
	color:Maroon;
	float:right;
}

#CartSummaryBox p.BasketCaveat
{
	margin:0px 0px 5px 0px;
	padding:0px;
	color:#17224E;
	font-size:0.6em;
	text-align:center;
}
input.BasketBtn
{
	float:right;
	margin:0px 4px 5px 4px;
	padding:0px;
	border:none;
	border-top:1px solid #B8E1FF;
}
p.BillingMessage
{
	font-weight:bold;
	color:Maroon;
}

#ShowHideBillingAddress
{
	display:none;
}

select.CartDDL
{
	width:250px;
	margin:0 0 5px 0;
}

.OrderSuccess, #OrderFailed
{
	padding:10px 0px;
}

.OrderSuccess .FltLeft, .OrderSuccess .FltRight
{
	float:left;
	width:30%;
	color:#666;
	margin:10px 10px 10px 0px;
}
.OrderSuccess .FltRight
{
	float:right;
	text-align:right;
	margin:0px 0px 10px 0px;
}
.OrderSuccess .FltLeft p, .OrderSuccess .FltRight p
{
	margin:0px 0px 5px 0px;
}

p.InvoiceHeader
{
	text-align:left;
	font-size:1.7em;
	margin:0px;
}
p.InvoiceID
{
	text-align:left;
	font-size:0.7em;
	margin:0px;
}
table.InvoiceHeaderTable
{
	color:#000;
	font-weight:bold;
	font-size:0.8em;
	border:1px solid #666;	
}
table.InvoiceItemTable
{
	color:#000;
	font-size:0.8em;
}
table.InvoiceFooterTable
{
	color:#000;
	font-weight:bold;
	font-size:0.8em;
	border:1px solid #666;	
}
#DiscountBox
{
	background-color:#FFFFA7;
	border:1px solid #666;
	padding:10px;
	margin:10px 0px 0px 0px;
}
#DiscountBox p
{
	font-size:0.7em;
}

p.DiscountCode1
{
	font-size:3em;
	color:Maroon;
	font-weight:bold;
}

#PlaceOrder
{
	display:block;
	color:Maroon;
	font-size:0.7em;
}
#AddUserDetailsBox
{
	display:block;
	color:Maroon;
	font-size:0.7em;	
}
span.ErrorDetail
{
	color:Maroon;
	font-weight:bold;
	font-size:1.5em;
}

.ProductAction
{
	float:right;
	margin:0 0 0 10px;
	width:220px !important;
    width /**/:220px;
    text-align:center;
}
.ProductAction150
{
	float:right;
	margin:0 0 0 10px;
	width:150px !important;
    width /**/:150px;
    text-align:center;
}
.ProductAction span, .ProductAction150 span
{
	font-size:0.7em;
	color:#666;
	margin:5px 0px 5px 0px;
}





.MainFeaturedBox
{
	padding:5px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.MainFeaturedBox img
{
	float:left;
	margin:0px 0px 5px 0px;
	border:none;
}
.MainFeaturedBox h3
{
	color:Maroon;
	padding:0px 0px 0px 150px;
	margin:0px 0px 5px 0px;
}
.MainFeaturedBox h3 a
{
	color:Maroon;
}
.MainFeaturedBox p
{
	color:#17224E;
	padding:0px 0px 0px 150px;
	margin:0px 0px 5px 0px;
	font-size:0.6em;
}
.MainFeaturedBox ul
{
	padding:0px 0px 0px 170px;
	margin:0px;
}
.MainFeaturedBox ul li
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 3px 0px;
}
.MainFeaturedBox ul li.weekends
{
	list-style-image:url(../images/icons/weekends-16.gif);
}
.MainFeaturedBox ul li.nights
{
	list-style-image:url(../images/icons/nights-16.gif);
}
.MainFeaturedBox ul li.byo
{
	list-style-image:url(../images/icons/build-your-own-16.gif);
}
.MainFeaturedBox ul li.activities
{
	list-style-image:url(../images/icons/activities-16.gif);
}
.MainFeaturedBox ul li.accommodation
{
	list-style-image:url(../images/icons/accommodation-16.gif);
}
.MainFeaturedBox ul li.resources
{
	list-style-image:url(../images/icons/resources-16.gif);
}
.MainFeaturedBox ul li.history
{
	list-style-image:url(../images/icons/history-16.gif);
}
.MainFeaturedBox ul li.howtogetto
{
	list-style-image:url(../images/icons/flights-16.gif);
}
.MainFeaturedBox ul li.gallery
{
	list-style-image:url(../images/icons/gallery-16.gif);
}
.MainFeaturedBox ul li.feedback
{
	list-style-image:url(../images/icons/feedback-16.gif);
}
.MainFeaturedBox ul li.reps
{
	list-style-image:url(../images/icons/rep-16.gif);
}
.MainFeaturedBox ul li.movies
{
	list-style-image:url(../images/icons/movies-16.gif);
}

#NavCartSummary
{
	border:2px solid #17224E;
	background-color:#FFF;
	padding:3px 8px;
	margin:0px 0px 10px 0px;
	text-align:right;
	vertical-align:middle;
}
#NavCartSummary img.ViewCart
{
	padding:0px;
	border:none;
}
#NavCartSummary ul
{
	float:left;
	padding:0px 0px 0px 0px;
}
#NavCartSummary ul li.NormalLi
{
	padding:3px 0px 0px 0px;
}
#NavCartSummary ul li
{
	float:left;
	margin:0px 40px 0px 0px;
}
#NavCartSummary ul li a
{
	color:#17224E;
	text-decoration:none;
}
#NavCartSummary ul li a:hover
{
	color:#FF3600;
	text-decoration:underline;
}

ul.SiteMapNestedUl
{
	margin:8px 0px 0px 0px;
}
ul.SiteMapNestedUl li
{
	font-size:1.2em;
}
.alignright
{
	text-align:right;
	margin:10px 0px 0px 0px;
}
img.imgmarginbtm10
{
	border:none;
	margin:0 0 10px 0;
}
p.TestMode
{
	font-size:1.5em;
	color:Maroon;
	font-weight:bold;
	text-align:center;
}

.chkFloatRight
{
	float:right;
}


#imgUpdate
{
	display:block;
}


.Top10Box
{
	margin:0px 10px 10px 10px;
	padding:70px 0px 5px 0px;
	border:1px solid #3E87D8;
}
.Top10Box p
{
	margin:10px 10px 0px 10px;
	font-size:0.7em;
	text-align:right;
	color:#fff;
}
.Top10ProductsBox
{
	margin:0px 0px 5px 0px;
	overflow:hidden;	
}
.Top10ProductsBox p
{
	margin:10px 10px 0px 10px;
	font-size:0.7em;
	text-align:right;
	color:#fff;
}
.Top10ProductsBox img
{
	float:left;
	width:50px;
	height:37px;
	margin:0px 5px 0px 0px;
	border:1px solid #FFF;
}
.Top10ProductsBox span.Top10Counter
{
	float:left;
	font-size:0.7em;
	font-weight:bold;
	text-align:right;
	display:block;
	width:15px;
	margin:0px 5px 0px 0px;
	
}
.Top10ProductsBox p.Top10Name
{
	font-size:0.6em;
	font-weight:normal;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 65px;	
	color:#FFF;
}


#PaulMetroRadio
{
	text-align:center;
	margin:10px 0px 0px 0px;
}
#PaulMetroRadio p
{
	text-align:left;
}
#PaulMetroRadio img
{
	float:right;
}
#ShowBYOEnquireInsertButton
{
	display:block;
}
#ShowBYOEnquireWaitingImage
{
	display:none;
}


#OrderProducts
{
	margin:0px 0px 10px 0px;
	padding:5px;
	text-align:left;
	border:1px solid #ccc;
	background-color:#FFFFCC;
}
#OrderProducts label
{
	font-size:0.7em;
	color:Maroon;
	font-weight:bold;
	margin:0px 10px 10px 0px;
}
#OrderProducts select
{
	width:150px;
	font-size:0.7em;
	color:Maroon;
	margin:10px 10px 0px 0px;
	padding:1px 0px 0px 0px;
}
#OrderProducts input[id="btnOrder"]
{
	background-color:Green;
	border:1px solid #000;
	text-align:center;
	color:#fff;
	padding:0px 10px;
	margin:0px;
}

img.imgfloatright
{
	float:right;
	border:none;
	margin:0px 0px 10px 10px;
}
.floatright {float:right;}

#CartLeftBox
{
	float:left;
	width:550px;
	margin:0px;
	padding:0px;	
}
#CartRightBox
{
	float:right;
	width:370px;
	text-align:right;
	margin:0px;
	padding:0px;
}
.indentleft10
{
	padding:0px 0px 0px 10px;
}

ul.inlinecenter
{
	display:block;
	text-align:center;
	margin:0px 0px 10px 0px;
}
ul.inlinecenter li
{
	display:inline;
	margin:0px 5px 5px 5px;
	padding:0px;
}
ul.inlinecenter li a
{
	color:Maroon;
	text-decoration:underline;
}
ul.inlinecenter li a:hover
{
	color:#17224E;
	text-decoration:underline;
}

#ShowHideNews24Video
{
	text-align:center;
	padding:10px;
	margin:0px 0px 10px 0px;
	border:1px solid #17224e;
}



/*
	TABS
*/
.fright {float:right;}
.fleft {float:left;}

#pdc1
{
	display:block;
}
#pdc2, #pdc3
{
	display:none;
}
#product_tabs {}
#product_tabs ul 
{
	margin:0px; 
	padding:0px; 
	list-style-image:none;
}
#product_tabs li 
{
	margin:0px; 
	padding:0px; 
	float:left;
}
#product_tabs .tab, #product_tabs .tabtext, #product_tabs .tableft, #product_tabs .tabright 
{
	float:left; 
	position:relative;
} 
#product_tabs .tab {background:#f2e6cd url(../images/tab_bg.gif) repeat-x;  margin-right:2px;}
#product_tabs .tab img {vertical-align:middle; margin-top:7px;}
#product_tabs .tabtext {margin:6px 6px 0 2px; display:inline;}
#product_tabs .tableft {background:#f2e6cd url(../images/tab_left.gif) no-repeat; height:27px; width:4px;}
#product_tabs .tabright {background:#f2e6cd url(../images/tab_right.gif) no-repeat; height:27px; width:4px;}
#product_tabs .tabicon {margin:0 4px;}
#product_tabs a.tablink:link, #product_tabs a.tablink:visited, #product_tabs a.tablink:active 
{
	display:inline;
	color:#232323; 
	list-style-type:none !important;
}
#product_tabs a.tablink:hover {  text-decoration:underline;}
#product_tabs .active .tab {background:#F2F1EA url(../images/tab_active_bg2.gif) repeat-x; font-weight:bold;}
#product_tabs .active .tableft {background:#F2F1EA url(../images/tab_active_left2.gif);}
#product_tabs .active .tabright {background:#F2F1EA url(../images/tab_active_right2.gif);}

#tab_content 
{
	display:block; 
	border:1px solid #aaa; 
	margin:0 0 10px 0;
	margin-top:-1px; 
	background:#F2F1EA; 
	z-index:0;
	padding:10px;
}
#tab_content #desc_area {border:5px solid #fff; background:#fffaf0;}
#tab_content .desc_area_content {padding:0px;}
#tab_content  ul
{
	list-style-image:url(../images/arrow6.gif);
}


#tab_content embed {}
#tab_content .review {padding:10px 10px 0 10px; border:1px solid #D2C3AF; border-width:1px 3px 3px 1px; background:#fff; position:relative;}
#tab_content #product_review {width:98%; border:1px solid #d2c3af;}


#MainPageImagesBox
{
	padding:0px;
	margin:0px 0px 10px 0px;
	text-align:center;
}
#MainPageImagesBox .ImageBox
{
	float:left;
	margin:0px 4px 9px 5px;
	padding:2px;	
	border:1px solid #ccc;

}
#MainPageImagesBox img
{
	border:none;
	padding:0px;

}

#MainPageSortBox
{
	border:1px solid #ccc;
	background-color:#FFF2BC;
	padding:5px;
	margin:0px 0px 10px 0px;
}
#MainPageSortBox label
{
	float:left;
	width:100px;
	display:block;
	font-size:0.8em;
	font-weight:bold;
	color:Maroon;
	padding:0px 0px 0px 0px;
}
#MainPageSortBox label.SubLabel60
{
	float:left;
	width:60px;
	display:block;
	font-size:0.7em;
	font-weight:normal;
	color:black;
	padding:3px 0px 0px 0px;
}
#MainPageSortBox label.SubLabel80
{
	float:left;
	width:80px;
	display:block;
	font-size:0.7em;
	font-weight:normal;
	color:black;
	padding:3px 0px 0px 0px;
}
#MainPageSortBox label.SubLabel120
{
	float:left;
	width:120px;
	display:block;
	font-size:0.7em;
	font-weight:normal;
	color:black;
	padding:3px 0px 0px 0px;
}
#MainPageSortBox select
{
	float:left;
	width:120px;
	font-size:0.7em;
	margin:0px 10px 0px 0px;
}
#MainPageSortBox input[type="radio"]
{
	float:left;
}
#MainPageSortBox input.Sort
{
	float:left;
	width:120px;	
	font-size:0.7em;
	margin:0px 0px 0px 0px;
	background-color:Green;
	color:White;
	text-align:center;
	border:none;
	cursor:pointer;
}

#ShopMainBackTile
{
	background:#ccc url(../images/shopmainbacktile.gif) top center repeat-y;
	margin:0px;
	padding:0px;
	background-color:Red;
}


.ShopHomeBox1
{
	float:left;
    width:343px !important;
    width /**/:365px;
	border-bottom:1px solid #B8E1FF;
	padding:0px 10px 10px 10px;
	margin:0px 0px 10px 0px;

}
.ShopHomeBox2
{
	float:right;
    width:343px !important;
    width /**/:365px;
	border-bottom:1px solid #B8E1FF;
	padding:0px 10px 10px 10px;
}

img.ShopHomeBoxIcon
{
	float:left;
	border:none;
	margin:0px 5px 5px 0px;
}
.HomeBoxProducts
{
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 10px;
}


.thumbsbox 
{
	float:left;
	text-align:center;
	width:100px;
	margin:0px 3px 0px 3px;
	font-weight:bold;
	color:Maroon;
	font-size:0.7em;
}
.thumbsbox a
{
	text-decoration:none;
}
.thumbsbox span
{
	font-size:1em;
	color:Maroon;
	font-weight:bold;
	text-decoration:underline;
}

.HomeShopBoxStag, .HomeShopBoxHen
{
	float:left;
	height:75px;
	margin:0px 0px 10px 0px;
	padding:20px 85px 0px 130px;
    width:162px !important;
    width /**/:377px;
    height:55px !important;
    height /**/:75px;
	text-align:center;
}
.HomeShopBoxStag
{
	background:white url(../images/mainpageshopadstag.gif) top left no-repeat;
}
.HomeShopBoxHen
{
	background:white url(../images/mainpageshopadhen.gif) top left no-repeat;
}

.HomeOffersBoxStag, .HomeOffersBoxHen
{
	float:right;
	margin:0px 0px 10px 0px;
	padding:20px 130px 0px 85px;
	text-align:center;
    height:55px !important;
    height /**/:75px;
    width:135px !important;
    width /**/:350px;
}
.HomeOffersBoxStag
{
	background:white url(../images/mainpageoffersadstag.gif) top left no-repeat;
}
.HomeOffersBoxHen
{
	background:white url(../images/mainpageoffersadhen.gif) top left no-repeat;
}


.ContactLeft
{
	float:left;
	width:610px;
}
.ContactLeft h1
{
	margin:0px 0px 10px 0px;
}
.ContactRight
{
	float:right;
    width:280px !important;
    width /**/:300px;
	padding:10px;
	border:1px solid #17224e;
	margin:0px 0px 10px 0px;
	background-color:#6978B9;	
}
.ContactRight h3
{
	color:white;
}
.highlightbox
{
	background-color:#17224e;
	border:1px solid #17224e;
}
p.CallUs {font-size:2.2em;margin:0px;color:yellow;}
p.CallUsText {font-size:0.8em;margin:0px;color:yellow;}


p.ContactDidYouKnow
{
	font-size:1.5em;
	color:Yellow;
	margin:0px;	
}
.ContactBox
{
	background-color:#eee;
	padding:10px;
	border:1px solid #ccc;
	margin:0px 0px 10px 0px;
}




.btnShowHideContactBanner
{
	margin:0px 0px 10px 0px;
}
p.yellowtext
{
	color:Yellow;
	font-size:0.6em;
}
span.spnError
{
	font-size:0.6em;
}
.coloryellow
{
	color:Yellow;
}
.cartwhitebox .fsYourname span.colorgreen, .fsAltAddress span.colorgreen
{
	color:Green;
}

.marginleft10
{
	margin:0px 0px 0px 10px;
}


div.PleaseWaitBar
{
	text-align:right;
	color:Maroon;
	font-size:0.7em;
	margin:5px 0px 0px 0px;
}
div.margin20px
{
	margin:20px 0px;
}


#ContactUsBannerNEW1_EnquiryBox, #ContactUsBannerNEW2_EnquiryBox
{
	display:none;
}

.cursorpointer
{
	cursor:pointer;
}


.box
{
	padding:10px;
	border:1px solid #666;
	background-color:#eee;
	margin:10px 0px 10px 0px;
}
.box2
{
	margin:0px 0px 10px 0px;
}

/*********************************************************************************************************
RequestSpeech Form:
*********************************************************************************************************/
#RequestSpeechBox
{
	padding:10px;	
	background:#B9E700 url(../images/icons/RequestASpeech.gif) top left no-repeat;
	border:1px solid #008000;
	margin:0px 0px 10px 0px;
}
p.RequestSpeechTitle
{
	font-weight:bold;
	font-size:0.9em;
	padding:5px 0px 0px 50px;
	margin:0px;
}
#RequestSpeechBox img {float:right;margin:0px 0px 10px 10px;}

#RequestSpeechBox input
{
	width:150px;
	font-size:0.7em;
}

.RequestSpeechOption3
{
	float:right;
	width:198px;
	padding:10px;
	border:1px solid white;
}
.RequestSpeechOption2
{
	float:left;
	width:260px;
	padding:10px;
	border:1px solid white;
	margin:0px;	
}
.RequestSpeechOption1
{
	float:left;
	width:260px;
	padding:10px;
	border:1px solid white;
	margin:0px 0px 10px 0px;
}
.RequestSpeechOption3 label
{
	color:#008000;
	margin:0 0 5px 0;
	font-size:0.6em;
}
.RequestSpeechOption3 input.width190, .RequestSpeechOption3 select.width190, .RequestSpeechOption3 textarea.width190
{
	font-size:0.8em !important;
	width:190px !important;
    margin:0 0 5px 0px;
}
.RequestSpeechOption3 input.width180
{
	font-size:0.8em !important;
	width:165px !important;
	margin:0px 0px 5px 0px;
}
.RequestSpeechOption3 textarea.width190
{
	font-family:Verdana, Arial !important;
	font-size:0.8em !important;
	margin:0px 0px 10px 0px !important;
}
p.ErrorMessage {color:Red;font-weight:bold;font-size:0.6em;}

p.RequestSpeechPrice {float:left;font-size:1.4em;color:Maroon;font-weight:bold;}

#RequestSpeechBox ul {margin:0px 0px 10px 0px;list-style-image:url(../images/arrow8.gif);}
span.SpeechPrice {color:Maroon;font-weight:bold;}
#RequestSpeechBox label {color:Black;}
span.RequestSpeechTitleSpan {font-size:0.6em;}

span.SpeechTelephone {font-size:1.5em;font-weight:bold;color:Maroon;}
p.font06 {font-size:0.6em;}


.CssCalendar .ajax__calendar_container {
    border:1px solid #666;
    background-color:white;
    color: #3C3C72 !important;
    font-size:0.7em;
}
.CssCalendar .ajax__calendar_other .ajax__calendar_day,
.CssCalendar .ajax__calendar_other .ajax__calendar_year {
    color: Maroon !important;
}
.CssCalendar .ajax__calendar_hover .ajax__calendar_day,
.CssCalendar .ajax__calendar_hover .ajax__calendar_month,
.CssCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: Green !important;
}
.CssCalendar .ajax__calendar_active .ajax__calendar_day,
.CssCalendar .ajax__calendar_active .ajax__calendar_month,
.CssCalendar .ajax__calendar_active .ajax__calendar_year {
    color: Green !important;
    font-weight:bold;
}
.CssCalendar table td
{	
	margin:0px;
	padding:2px 1px;
	color:#17224e !important;	
	font-size:1em;	

}
.CssCalendar span
{	
	font-size:1em;
	font-weight:bold;
	color:green !important;
}



span.NewWasPrice {float:left;color:Maroon;text-align:left;text-decoration:line-through;font-weight:bold;font-size:0.7em;margin:0px 0px 5px 0px;}
span.NewPrice {float:right;color:Green;text-align:right;font-weight:bold;font-size:0.7em;margin:0px 0px 5px 0px;}

input.BtnProductsBuy {float:right;margin-top:1px;}
p.NoItemsMessage {text-align:center;font-weight:bold;color:Maroon;font-size:0.7em;margin:10px 5px;}

.BasketPrompt
{
	margin:0px 10px 10px 10px;
	background-color:Yellow;
	color:Maroon;
	padding:5px;
	color:Maroon;
	font-weight:bold;
	font-size:0.7em;
	text-align:center;
}

p.ProductDeliveryBox
{
	color:Green;
	margin:10px 0px 0px 0px;
	font-size:0.8em;
	text-align:left;
	font-style:italic;
}
p.ProductNextDayDeliveryMessage
{
	color:Maroon;
	margin:0px;
	font-size:0.7em;
	text-align:left;
	font-style:italic;
}
p.RoyalMailStrike
{
	color:Red;
	margin:0px;
	font-size:0.7em;
	text-align:left;
	font-style:italic;
}
p.ProductNeedMore
{
	color:Black;
	margin:0px;
	font-size:0.7em;
	text-align:left;
	font-style:italic;
}
.marginbtm10 {margin-bottom:10px;}

p.Discontinued {color:Red;font-weight:bold;font-size:1.4em;margin:10px 0px;}
p.ProductInfoPrice {text-align:left;font-size:0.8em;}
span.Was {color:Red;}
span.YouSave {color:Green;}

p.TShirtPrice {margin:8px 0px 0px 10px;text-align:left;font-size:0.8em;}

.TShirtEnquireButton {float:right;}
.btnSearch 
{
	float:right;
	padding-top:1px;
	margin-left:5px;
	width:50px;
	height:18px;
}
.margintop10px {margin-top:10px;}

a.ShopSeeAll {text-decoration:none!important;color:#17224E!important;}
a.ShopSeeAll:hover {text-decoration:underline!important;}


p.sidenavshop {font-size:0.8em;margin:0px 0px 5px 0px;}
.sidenavshop { margin:0px;padding:0px; }
.sidenavshop li { list-style-type:none;margin:0;padding:0;font-size:0.8em;line-height:1.2;margin:0px 0px 0px 5px; }
.sidenavshop li a { font-size:1.0em; }
.sidenavshop li a:hover { color:Yellow; }
.sidenavshop li ul { font-size:1.0em;margin:0px; }
.sidenavshop li ul li a {color:#17224e;}



#OpeningHours {color:yellow;margin:0px 10px 0px 10px;padding:30px 5px 40px 5px;font-size:0.7em;background:transparent url(../images/back-lines-open.gif) top left no-repeat;}
#OpeningHours label {float:left;display:block;width:40px;}


.flyout{
	display:none;
	border:1px solid #cfcfcf;
	background:#fff;			
	padding:5px;
	float:left;
	position:absolute;
	margin:0px;
	text-align:left;			
	color:#000;
	z-index:10000;
}


span.spnStockLevel {float:left;font-size:0.9em !important;padding:5px 0px 0px 5px;font-weight:bold;color:Black;}

.EmailMeInStock {background-color:#F1FBCD;border:1px solid #D8D8D8;padding:5px;margin:10px 0px 0px 0px;}
.EmailMeInStock input[type="text"] {font-size:0.7em;width:180px;padding:2px 2px 1px 2px;}
.EmailMeInStock input[type="image"] {float:right;}
.EmailMeInStock span {font-size:0.6em;color:Maroon;font-weight:bold;}

.tshirttable {margin:0px 0px 20px 0px;border:1px solid #B8E1FF;}
.tshirttablerow {background-color:#E4F5FF; font-weight:normal;color:#000;}
.tshirttablealternating {background-color:#fff;font-weight:normal;color:#000;}

.tshirttablerow label, .tshirttablealternating label {float:left;display:block;width:60px;} 

span.TShirtSpan {display:block;width:10px;height:10px;float:left;margin:2px 3px 0px 0px;border:1px solid #000;}

.FeedbackH3 {display:block;border:1px solid #B8E1FF;background-color:#E4F5FF;margin:20px 0px 0px -1px !important;padding:5px !important;color:#000 !important;}
.productfeedbacktableheader {margin:0px 0px 0px 0px;border:1px solid #B8E1FF;font-size:0.7em;}
.productfeedbacktableheaderrow {background-color:#fff; font-weight:normal;color:#000;}
.productfeedbacktableheaderrow img {margin:0px 20px;}
.productfeedbacktable {margin:0px 0px 20px 0px;border:1px solid #B8E1FF;font-size:0.7em;}
.productfeedbacktablepager{background-color:#E4F5FF; font-weight:normal;color:Maroon;font-weight:bold;}
.productfeedbacktablepager a {color:#000;text-decoration:underline;font-weight:normal;}
.productfeedbacktablerow {background-color:#E4F5FF; font-weight:normal;color:#000;}
.productfeedbacktablealternating {background-color:#fff;font-weight:normal;color:#000;}
.productfeedbacktablerow span, .productfeedbacktablealternating span {color:#666;font-size:0.8em;}
.productfeedbacktablerow a {color:Maroon;text-decoration:underline;}
.productfeedbacktablerow a:hover {color:#17224E;text-decoration:underline;}
.productfeedbacktablealternating a {color:Maroon;}
.productfeedbacktablealternating a:hover {color:#17224E;}

.TShirtEnquiryForm {background-color:black;filter:alpha(opacity=30);opacity:0.3;}
.TShirtPopUp {background-color:#fff;border:2px solid #17224E;width:800px;padding:10px;}
.TShirtPopUp h4 {color:#17224e;font-size:0.8em;margin:0px 0px 20px 0px;}
.TShirtPopUpLeft {float:left;width:370px;margin:0px 0px 20px 0px;background:#fff url(../images/EnquireBack.gif) top left no-repeat;padding:10px;min-height:250px;}
.TShirtPopUpRight {float:right;width:370px;margin:0px 0px 20px 0px;background:#fff url(../images/EnquireBack.gif) top left no-repeat;padding:10px;min-height:250px;}

.TShirtPopUp label {color:#17224E !important;float:left;display:block;width:120px;font-size:0.6em !important;padding:6px 0px 0px 0px !important;margin:0px !important;}
.TShirtPopUp input[type="text"] {font-size:0.7em;float:none;margin:0px 0px 5px 0px;width:220px;}
.TShirtPopUp select {font-size:0.7em;float:none !important;margin:0px 0px 5px 0px !important;width:220px !important;}
.TShirtPopUp input[type="text"].DateBox {width:100px;}
.TShirtPopUp table {text-align:center;}
.TShirtPopUp textarea {font-size:0.7em;float:none;margin:0px 0px 5px 0px;width:220px;height:100px;font-family:Arial;}
.TShirtPopUp span {color:Maroon;font-weight:bold;font-size:0.7em;}
.TShirtFormEnquireButton {float:right;}


.ProductFeedbackBox {margin:10px 0px;}
.ProductFeedbackBox img {float:right;margin:0px;}
.ProductFeedbackBox span {margin:0px;padding:0px;color:#000;font-size:0.7em;font-weight:bold;}
.ProductFeedbackBox span a {color:#000;text-decoration:none;}
.ProductFeedbackBox span a:hover {color:#000;text-decoration:underline !important;}
img.bordernone {border:none !important;}


.modalBackgroundSilver {
	background-color:silver;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.AnniversaryBannerPopUp {
	background-color:#6978B9;
	border:2px solid #000;
	padding:0px;
	width:530px !important;
}

.PopUpCloseButton {float:right;font-size:0.7em;font-weight:bold;color:#FFF;}
.AnniversaryBannerPopUp img {margin:20px 0px 0px 0px;}
.AnniversaryBannerPopUp p {margin:20px 10px;color:#FFF;font-size:0.7em;}

.MonsterBannerPopUp {
	background-color:#231F20;
	border:2px solid #A9F100;
	padding:0px 0px 5px 0px;
	width:532px !important;
}
.MonsterBannerPopUp img {margin:0px 0px 10px 0px;}
.MonsterBannerPopUp p {margin:0px 10px 0px 0px;color:#FFF;font-size:0.7em;text-align:right;}
.MonsterBannerPopUp p a {color:#A9F100;}
.MonsterBannerPopUp p a:hover {color:#FFF;}


.WorldCup201BannerPopUp {
	background-color:#DCDCDC;
	border:2px solid #000;
	padding:0px 0px 5px 0px;
	width:530px !important;
}
.WorldCup201BannerPopUp img {margin:0px 0px 10px 0px;}
.WorldCup201BannerPopUp p {margin:0px 10px 0px 0px;color:#FFF;font-size:0.7em;text-align:right;}
.WorldCup201BannerPopUp p a {color:#B13819;}
.WorldCup201BannerPopUp p a:hover {color:#000;}


.MaskEnquiryForm {margin:0px 0px 10px 0px;padding:10px;background-color:#E4F5FF;border:1px solid #B8E1FF;}
.MaskEnquiryForm label {font-size:0.7em;color:#17224E;display:block;width:120px;float:left;}
.MaskEnquiryForm input {margin:0px 0px 5px 0px;width:200px;}
.MaskEnquiryForm select {margin:0px 0px 5px 0px;width:200px;}
.MaskEnquiryForm textarea {margin:0px 0px 5px 0px;width:350px;height:80px;}
.MaskEnquiryForm input[type="submit"] {margin:0px 0px 5px 0px;width:auto;}
.MaskEnquiryForm input[type="file"] {margin:0px 5px 5px 0px;width:auto;}
.MaskEnquiryForm span {color:Maroon;font-weight:bold;font-size:0.7em;padding:0px 0px 5px 0px;}



.WeekendsBYOLinkBox {background:#FFF url(../images/byo-banner-stag.gif) center left no-repeat;padding:9px 5px 9px 470px;margin:0px 0px 10px 0px;}
.WeekendsBYOLinkBox select {width:150px; font-size:0.7em;margin:0px 10px 0px 0px;padding:1px 1px;}
.WeekendsBYOLinkBox input[type="submit"] {background-color:yellow; color:#326355;font-weight:bold;padding:1px 5px;font-size:0.7em;border:1px solid #FFF;cursor:pointer;}


.shopticker {background-color:#FFF;padding:4px;border:2px solid #17224E;float:left;width:753px;margin:0px 0px 10px 0px;float:left;}
.shopticker img {float:left;margin:0px 4px 0px 0px;}

ul.ShopServiceTicker, ul.ShopServiceTickerSeeAll {float:left;margin:3px 0px 0px 0px;height:20px;}
ul.ShopServiceTicker li, ul.ShopServiceTickerSeeAll li {display:inline;margin:0px 0px 0px 10px;color:#17224E;}
ul.ShopServiceTicker li a {color:#17224E;}
ul.ShopServiceTicker li a:hover {color:Maroon;}

ul.ShopServiceTickerSeeAll {float:right;margin-left:10px;margin-top:0px;}
ul.ShopServiceTickerSeeAll li a {background-color:#2FCD13;border:1px solid #17224E;display:block;width:170px;text-align:center;text-decoration:none;padding:2px 0px 2px 0px;font-weight:bold;color:#fff;margin:0px;}
ul.ShopServiceTickerSeeAll li a:hover {text-decoration:underline;}


.ServiceFeedbackFlash {background-color:#E4F5FF;border:1px solid #B8E1FF;text-align:center;padding:10px;margin:0px 0px 20px 0px;}

.EnquireEmailToolTip {background:White url(../images/ToolTipBack.gif) top right no-repeat;color:Maroon;padding:15px 0px 0px 0px;margin:0px 0px 10px 0px;width:462px;}
.EnquireEmailToolTipInner {border:1px solid Maroon;border-top:none;padding:5px;}


.CountryVisaBox {clear:both;margin:0px 0px 10px 0px;}
.CountryVisaBox img {float:left;margin:10px 0px 0px 0px;}
.CountryVisaBox p {padding:5px 0px 0px 0px;margin:0px;}



.PostageTypeGrid
{
	margin:10px 0px 0px 0px;
	padding:0px;
}
.PostageTypeGridHeader
{
	background-color:#ccc;
	color:#000;
	font-size:0.7em;
	font-weight:bold;
	height:30px;
	border:1px solid #666;
}
.PostageTypeGridItem
{
	background-color:#fff;
	color:#000;
	font-size:0.7em;
	border-left:1px solid #666;
	border-right:1px solid #666;
	border-bottom:1px solid #666;	
}

.PostageTypeGridAlternating
{
	background-color:#F2F2F2;
	color:#000;
	font-size:0.7em;	
	border-left:1px solid #666;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
}

.box48a {float:left;width:49%;margin:0px 0px 10px 0px;}
.box48b {float:right;width:49%;margin:0px 0px 10px 0px;}
ul.InvoiceUL {list-style-image:none;padding:0px;}
ul.InvoiceUL li {font-weight:bold;color:Green;}
ul.InvoiceUL li span {display:block;float:left;width:80px;color:#000;}

.box48a ul, .box48b ul {list-style-image:none;padding:0px;}