@charset "utf-8";
body  { font-size: 62.6%; font-family:Arial, Helvetica, Verdana, sans-serif; background: #aaa; width: 950px; margin: 0 auto 0 auto; padding: 0; color: #333; }
caption{font-weight: bold; text-align:left;}
fieldset{padding: 5px; border: none;}
form {margin: 0;} 
label{display:block;}
label span {width: 11em; float:left; font-weight: bold;}
a, label, button{cursor: pointer;}
h1{font-size:1.8em; color: #666; padding: 0; margin: 0 0 15px 0;} 
h2{font-size: 1.4em; margin: 0; padding:0; color: #666;}
h3{font-size: 1em; color: #fff; padding: 0; margin: 0 0 8px 0; font-weight:bold; font-family: Arial Black, Helvetica, Verdana, sans-serif; }
h5{font-size: 1em; font-weight: bold; }
h6{font-size: 0.8em; font-weight:bold; } 
input, textarea{font-size: 0.9em; color: #000000; }
legend{margin: 0 0 0 -5px;}
ul{margin: 0 0 0 0; padding: 0; font-size:1.2em;}

/*ul li{font-size:1.2em;}
ul li ul li{font-size:1em;}
ul li ul li ul li{font-size:1em;}*/

#sitemap ul li{font-size:1em;}
#sitemap ul li ul li{font-size:0.8em;}

li{margin: 0 0 0.2em 17px; padding: 0; line-height:1.3em;}
ol{margin: 0 0 1em 0; padding:0; font-size:1.2em;}
p{font-size: 1.2em; line-height: 1.5em; margin: 0 0 1.5em 0; width: auto;}
select {font-size: 1.2em;}
img { border: none; padding: 0; margin: 0; }
table{}
td, th{font-size: 1.1em}
th{}
tr{}
a:link, a:visited, a:active { color: #143885; }
a:hover { color: #ff0; text-decoration: none; }

/******************* Main Styles *******************/
#access { display: none; }
#banner { position:relative; padding: 0; height: 125px; margin: 0;}
	#banner img { padding: 0; margin: 0;}
	#bannerLeft { float:left; padding: 0; margin: 0; width: 763px; height: 125px; }
	#bannerRight { float:left; padding: 0; margin: 0; width: 187px; height: 125px; }
	#branding { position: absolute; top:0; left:200px; width: 531px; margin: 0; padding: 0; }
	#utilities { position: absolute; top:0; right:30px; margin: 0; width: 190px; padding: 0; text-align: right; color: #fff; }
		#utilities p { padding: 0; margin: 0; }
		#utilities .utilitiesSearch{ margin: 0; padding: 0; z-index: 2; position: absolute; right: 0; top: 70px; }
			#utilities .utilitiesSearch form { }
		#utilities .utilitiesLinks { top:10px; right: 0; margin: 0; padding: 0; font-size: 1.2em; z-index: 2; position: absolute;}
			#utilities .utilitiesLinks a, #utilities .utilitiesLinks a:visited, #utilities .utilitiesLinks a:active { color: #fff; text-decoration: none; font-weight:bold; }
			#utilities .utilitiesLinks a:hover { color: #ff0; }
		#utilities ul { }
		#utilities li { display: inline; list-style-image: url("../pics/bullet-point.gif"); padding: 0 0 0 10px; margin: 0; list-style-position: inside;  }
#section-navigation { position: relative; height: 0px; padding: 0; margin:0; z-index: 100; display: none; }
	#section-navigation ul { margin: 0 0 0 190px; padding: 0; display: none; }
	 #section-navigation li { display: inline; list-style-type: none; margin: 0; padding: 0 10px 0 0; display: none; }
	 
#middle { background: url("../pics/middle-bg.jpg") repeat-y; position: relative; margin: 0; padding: 0; width:950px; }
#middle2 { position: relative; margin: 0; padding: 0; width:950px; }

	#menu { background: url("../pics/public-menu-bg2.jpg") repeat-y; position: relative; margin: 0; width: 168px; float: left; padding: 0; border: none; z-index: 2; }
		#menuTop{ width: 167px; background: url(../pics/menu-top2.jpg) top left no-repeat; padding-top: 20px;}
		#menuBottom { width: 174px; position: relative; background: url("../pics/menu-bottom.jpg") no-repeat; height: 39px;}
		#menu .call { padding: 20px 0 10px 15px; margin: 0; }
		#menu .call a{ display: block; width: 116px; height: 19px;	background:url("../pics/button-call-you.jpg") no-repeat; color: #fff;	font-weight: bold; padding-top: 1px; text-align: center; text-decoration: none; } 
		#menu .call a:hover{ background-image:url("../pics/button-call-you-over.jpg");	color: #fff; }
		#menu .printMenuTop {display: none;}
		
		.menu-level-1{list-style-type:disc; border-bottom: 1px dotted #fff; }
		.menu-level-2{list-style-type:circle; margin-left: 1em;}
		.menu-level-3{list-style-type:square; margin-left: 2em; background-image: url(../pics/bullet.gif); background-repeat: no-repeat; background-position: 2em 7px;}
		.menu-level-4{list-style-type:lower-roman; margin-left: 3em; background-image: url(../pics/bullet.gif); background-repeat: no-repeat; background-position: 3em 7px; }
		.menu-level-5{list-style-type:none; margin-left: 4em; background-image: url(../pics/bullet.gif); background-repeat: no-repeat; background-position: 4em 7px;}

		
	#ecommerce, #gallery { border: none; position: relative; float: left; margin: 0; width: 714px; padding: 0; }
		#ecommerce-inner, #gallery-inner { padding: 20px 10px 010px; margin: 0;}
		#ecommerce p, #gallery p { padding: 2px 0 2px 0; margin: 0; }
		
		#ecommerce .productPics{width: 160px; margin-right: 20px; float: left;}
		#ecommerce .productDetails{width:260px; float:left; padding: 0 50px 0 0; font-size: 1.2em; }
			#ecommerce .productDetails p { font-size: 1em; padding: 0 0 0 0; }
			#ecommerce .productDetails ul { font-size: 1em; }
			#ecommerce .productDetails select { font-size: 1em; }
		#ecommerce .productBuy{width:190px; float:right; padding:0 10px 0 0;}
		#ecommerce .productBuyInfo {border: 1px #7D9BA6 solid; background-color: #F7F9F8; }
		#ecommerce .productBuyInfo p {padding: 0 0 0 5px; margin: 0; }
		#ecommerce .productBuyInfo .line{border-bottom: 1px solid #7D9BA6; padding: 1px 0 2px 0; margin: 0 0 3px 0; }
		#ecommerce .recommended{width:440px; float:left; padding: 0 25px 0 0;}
		#ecommerce .recommendedBasket{width:200px; float:right; padding:0 10px 0 0;}
		#ecommerce .thumbView { float: left;  margin: 0 8px 0 0; }
		
		/********** LAYOUT 2 **********/
		#ecommerce .productPics2{width: 260px; float: left;}
		#ecommerce .productDetails2{width:410px; float:left; padding: 0; font-size: 1.2em; }
			#ecommerce .productDetails2 p { font-size: 1em; padding: 0; margin: 0; }
			#ecommerce .productDetails2 ul { font-size: 1em; }
			#ecommerce .productDetails2 select { font-size: 1em; }
			#ecommerce .mainImage { float: left; margin: 0 8px 0 0; }
			#ecommerce .thumbContainer { float: left; width: 100px; }
			#ecommerce .thumbView2 { float: left; margin: 0 8px 8px 0; }
			#ecommerce .mainProduct { padding: 5px; background-color: #EFEFEF; border: 1px solid #E8E8E8; }
			#ecommerce .variations { padding: 5px; background-color: #EFEFEF; border: 1px solid #E8E8E8; }
		#ecommerce .productExtras { padding: 0 15px 0 15px; background-color: #7D9BA6; border: 1px solid #7D9BA6; color: #FFFFFF; text-align: right; }
			#ecommerce .productExtras a { text-decoration: none; color: #F4F4F4; }
			#ecommerce .productExtras a:hover { text-decoration: underline; color: #006699; }
		#ecommerce .productBuy2{width:190px; float:right; padding:0 10px 0 0;}
		#ecommerce .productBuyInfo2 {border: 1px #7D9BA6 solid; background-color: #F7F9F8; }
		#ecommerce .productBuyInfo2 p {padding: 0 0 0 5px; margin: 0; }
		#ecommerce .productBuyInfo2 .line {border-bottom: 1px solid #7D9BA6; padding: 1px 0 2px 0; margin: 0 0 3px 0; }
		#ecommerce .recommended2 {width:440px; float:left; padding: 0 25px 0 0;}
		#ecommerce .recommendedBasket2 {width:200px; float:right; padding:0 10px 0 0;}
		
		/*****************************/
		
		#ecommerce .rowProd { border-bottom: 1px solid #E5EBF9; margin: 0 0 10px 0; }
		#ecommerce .rowProdPic { float: left; width: 80px; }
		#ecommerce .rowProdInfo { float: left; width: 650px; }
		#ecommerce .rowProdInfo p { padding: 0; margin: 0; }
		
		#ecommerce .productPictureContainer { float: left; width: 50px; margin: 0 20px 0 0; }
		#ecommerce .productInfoContainer { float: left; width: 400px; margin: 0 20px 0 0; }
		#ecommerce .productPriceContainer { float: left; width: 150px; }
		
		#ecommerce .recommendedPictureContainer { float: left; width: 50px; margin: 0 20px 0 0; }
		#ecommerce .recommendedInfoContainer { float: left; width: 290px; margin: 0 20px 0 0; }
		#ecommerce .recommendedPriceContainer { float: left; width: 60px; }
		
		#ecommerce .rowCat { border-bottom: 1px solid #E5EBF9; margin: 0 0 10px 0; }
		#ecommerce .rowCatPic { float: left; width: 160px; }
		#ecommerce .rowCatInfo { float: left; width: 550px; }
		#ecommerce .rowCatInfo p { padding: 0; margin: 0; }
	#editorial { border: none; position: relative; float: left; margin: 0; padding: 0; width: 596px; background: url("../pics/editorial-bg.jpg") no-repeat;  }
		#editorial-inner { padding: 0; margin: 0; width: 596px; }
			#editorial-inner #homepics { width: 134px; float: left; margin-right: 20px; }
			#editorial-inner #hometext { padding: 0 30px 0 0; }
			#editorial-inner #hometext h1 { margin-left: 0px;}
		#editorial form { }
		#editorial li {list-style-image:url(../pics/bullet2.gif); list-style-type:} 
		#editorial h2 { margin: 10px 0 10px 0; border-bottom: 1px solid #C7D1EC; }
		#editorial p { padding: 0; }
		#editorial a { text-decoration: underline; }
		#editorial a:hover { color: #ff0; }
		#editorial .heading { padding: 0; margin: 15px 0 0 0; padding: 0;}
		#editorial .heading p { padding: 0; margin: 0; }		
		#editorial .printCentreDivTop {display: none; }
			#drillbar { width: 250px; display: none; }
					#drillbar li{ list-style:none; display:inline;  padding: 0; margin: 0;}
			#editorial .subheading { position: absolute; left: 310px; margin: 0; padding: 0; top: 20px; color: #FFFFFF; width: 150px; }
			#editorial .date { position: absolute; left: 10px; margin: 0; padding: 0; top: 128px; color: #999999; font-size: 1.1em;}
			#editorial .author { position: absolute; left: 10px; margin: 0; padding: 0; top: 140px; color: #999999; font-size: 1.1em;}
			#editorial .overview{font-size: 2.2em; line-height:1em; color: #666666; font-family:"Times New Roman", Times, serif; font-style:italic; }		
			
		#story { margin: 10px; padding: 0; }		
		 #story h1 { }
		 #story ul {margin-bottom:1em;}
		#topDiv{ width: 433px; margin: 0 0 0 65px;}
			#topDiv p { padding: 0; }
			#topDivUpper{ background: #fff url("../pics/topdivupper.jpg") no-repeat; height: 59px; padding: 10px 5px 5px 15px; }
			#topDivLower{ background: #fff url("../pics/topdivlower.jpg") bottom left no-repeat;}
				#topDivCurve{ padding: 10px 0 0 0; z-index: 2; width: 215px; background: url("../pics/topdivcurve.jpg") top right no-repeat; position: relative; float: right; }
		#div2{ background: #fff url(../pics/div2bg.jpg) top left no-repeat; width: 435px; margin: 0 0 0 61px;  padding: 5px 0 0 0; }
			#div2 #forecast a{display: block; width: 116px; height: 19px;background:url("../pics/button-forecast.jpg") no-repeat; color: #fff; font-weight: bold; padding-top: 0; text-align: center; text-decoration: none; float: right; margin: 54px 0 0 0; font-size: 1.1em;}
			#div2 #forecast a:hover{ background-image:url("../pics/button-forecast-over.jpg");	color: #fff; }
		#div3{ background: #fff url(../pics/div3bg.jpg) top left no-repeat; width: 435px; height: 110px; margin: 0 0 0 61px; padding: 0; }
			#div3 p { padding: 0 10px 0 100px;}	
	#actions-home { border: none; position: relative; margin: 0; width: 186px; float: right; padding: 0; color: #fff; background:url(../pics/actions-top-bg.jpg) top left no-repeat;  }
		#actions-home div{ }
		#actions-home p { margin: 0; padding: 0; }
		#actions-home #actions-home-inner { border: none; position: relative; margin: 0; padding: 0; }
		.action-panel-a { margin: 5px 0 0 0; padding: 10px 0 20px 30px; border-top: 1px dotted #6E98C4; font-size: 1.1em; }
			.action-panel-a .more {text-align: right;}
				.action-panel-a .more a {text-align: right; color: #fff;}
				.action-panel-a .more a:hover {text-align: right; color: #ff0;}
			.action-panel-a .actionLink { width: 118px; height: 17px; margin-bottom: 3px; }
			.action-panel-a .actionLink a { display: block; width: 118px; height: 17px;	background:url("../pics/action-links2.jpg") no-repeat; padding-top: 1px;  text-decoration: none; color: #fff; padding-left: 20px; }
			.action-panel-a .actionLink a:hover { background:url("../pics/action-links2-over.jpg") no-repeat; /*color:#333;*/ }
			.action-panel-a .actionPics1 { width: 36px; float:left; margin-right: 10px; }
				.action-panel-a .actionPics1 img { margin-bottom: 0; }
			/*.action-panel-a actionLink a:hover { background-image:url("../pics/book-button-over.gif"); color: #444;  padding-top: 5px; }*/
			
		
		.action-panel-bottom-a { background: #ABC9CC url(../pics/action-panel1-bottom.jpg) top no-repeat; width: 240px; height: 19px; }
		.action-panel-b { background: #ABC9CC url(../pics/action-panel2.jpg) top no-repeat; width: 240px; }
	#actions { border: none; position: relative; margin: 0; width: 186px; float: right; padding: 0; color: #fff; background:url(../pics/actions-top-bg.jpg) top left no-repeat; }
		#actions p { margin: 0; padding: 0; }
		#actions #actions-inner { border: none; position: relative; margin: 0; padding: 0; }
			#actions-inner .homeActionTop { position: relative; top: 15px; left: 25px; font-size: 1.2em; z-index:2;}
			#actions-inner .homeAction1 { color: #994D00; font-size: 1.1em; margin: 27px 0 0 55px; position:relative; z-index:2; }
			#actions-inner .homeAction2 { color: #994D00; font-size: 1.1em; margin: 15px 0 0 55px; position:relative; z-index:2; }
			#actions-inner .homeAction3 { color: #994D00; font-size: 1.1em; margin: 16px 0 0 55px; position:relative; z-index:2; }
			#actions-inner .homeAction4 { color: #994D00; font-size: 1.1em; margin: 17px 0 0 55px; position:relative; z-index:2; }
			#actions-inner .homeAction5 { color: #994D00; font-size: 1.1em; margin: 18px 0 0 55px; position:relative; z-index:2; }
			#actions .actionPanel { background: #fff url(../pics/actions-bg.jpg) top no-repeat; margin: 0; padding: 0.5px 0 0 0; width: 242px; }
			#actions .actionPanel img { padding: 0; margin: 0;}
			#actions .actionPanelTop { background: #fff url(../pics/actions-bg-top.jpg) top no-repeat; margin: 0; padding: 0.5px 0 0 0; }
			#actions h4 { font-size: 1.1em; font-weight: bold; color: #A86726; margin: 0 0 0.4em 0; padding: 10px 0 0 0; }
			
			#bookButton{ background:url("../pics/book-button-bg.jpg") top left no-repeat; width: 155px; height: 72px; margin-left: 31px; margin-top: 16px; }
			#bookButton a{ display: block; width: 129px; height: 29px;	background:url("../pics/book-button.gif") no-repeat; font-weight: bold; padding-top: 5px; text-align: center; text-decoration: none; color: #fff; font-size: 1.2em; } 
			#bookButton a:hover{ background-image:url("../pics/book-button-over.gif"); color: #444;  padding-top: 5px; }

			
				
	#footer { height: 293px; position: relative; margin: 0; padding: 0; background: url("../pics/footer.jpg") no-repeat; } 
	#footer #footerLinks { color: #fff; margin: 200px 0 0 200px; width: 540px; float: left; }
	#footer #footerCopyright { color: #fff; margin: 200px 0 0 30px; width: 170px; float: right;}
		#footer #footerCopyright a { color: #333; text-decoration: underline; }
		#footer #footerCopyright a:hover { color: #ff0; text-decoration: none; }
	#footer ul { padding: 0 0 0 0; }
	#footer li { display: inline; padding: 0 0 0 0; margin: 0;  }
	#footer p { padding: 0 0 0 0; margin: 0; }
	#footer a:link, #footer a:visited, #footer a:active { color: #fff; text-decoration: none; }
	#footer a:hover { color: #ff0; text-decoration: none; }
	#footer .siteBy { color: #333333; font-size: 1em; }
	#footer .copyright { font-size: 1.1em; }
#author { display: none; }

/******************* Menu Style *******************/
#menu ul { list-style: none; margin: 0 0 0 0; padding: 0 0 0 1px; color: #143885; }
#menu li { list-style: none; margin: 0; padding: 0; display:block; line-height: 1.6em; }
#menu ul a { padding: 0 0 5px 0; margin: 0; color: #143885; text-decoration:none; }
#menu ul a:hover { color: #DD147E; }
#menu ul li ul { font-size: 1em; line-height: 1em; }
#menu .menuTop { margin: 0; padding-top: 24px; }
	
#menu .menuCat { margin: 0; padding: 0 0 5px 0; }
#menu .menuBg { padding: 0 0 0 0; margin: 5px 0 0 0; border-bottom: 1px dotted #fff; }
#menu .menuBg, #menu .menuTop { border-bottom: 1px dotted #fff; }

#menu .selected { font-weight: bold; }

#menu #menuTop ul li { padding-left: 35px; }
#menu #menuTop ul li.menuBg { padding-left: 15px; }
#menu #menuTop ul li.menuTop { padding-left: 15px; }

/* deal with the doubles */
#menu #menuTop ul li ul li{ padding-left: 0; }
#menu li ul li.menuBg { border-bottom:none; padding:0; margin: 5px 0 0 -20px;}

/* ~~~~~~~~~~ BUY BUTTONS ~~~~~~~~~~ */
#story a.bookAnytime, #story a.bookAnytime:link, #story a.bookAnytime:active, #story a.bookAnytime:hover, #story a.bookAnytime:visited {display:block; float:left; width:126px; height:38px; padding:30px 0 0 11px; margin:0 1em 0 0; background: url("../pics/buy-button-anytime.gif"); color: #ffffff; font-size:0.9em; text-decoration: none;}
#story a.bookAnytime:hover{background: url("../pics/buy-button-anytime-over.gif"); text-decoration: none;}

#story a.bookPM, #story a.bookPM:link, #story a.bookPM:active, #story a.bookPM:hover, #story a.bookPM:visited {display:block; float:left; width:126px; height:38px; padding:30px 0 0 11px; margin:0 1em 0 0; background: url("../pics/buy-button-pm.gif"); color: #ffffff; font-size:0.9em; text-decoration:none;}
#story a.bookPM:hover{background: url("../pics/buy-button-pm-over.gif");}

#story a.bookAM, #story a.bookAM:link, #story a.bookAM:active, #story a.bookAM:hover, #story a.bookAM:visited {display:block; float:left; width:126px; height:38px; padding:30px 0 0 11px; margin:0; background: url("../pics/buy-button-am.gif"); color: #ffffff; font-size:0.9em; text-decoration:none;}
#story a.bookAM:hover{background: url("../pics/buy-button-am-over.gif");}


/******************* Form Styles *******************/
.inputLarge { width: 400px; }
.inputMedium {
	width: 250px;
	font-size: 12px;
}
.inputSmall { width: 100px; }
.units { width: 15px; }
.textareaLarge { width: 400px; height: 150px; }
.textareaMedium { width: 250px; height: 100px; }
.textareaSmall { width: 100px; height: 50px; }

/******************* Basket Styles ********************/
.order {border:1px solid #7D9BA6; width: 100%;}
.order th {background: #E5EFF0; padding: 2px 5px 2px 5px; margin: 0; text-align:left;}
.order td {padding: 0 5px 0 5px; margin: 0; text-align:left;}

/******************* Mini Basket **********************/
.minBasket {border:1px solid #7D9BA6; width: 100%;}
.minBasket th {background: #F7F9F8; padding: 2px 5px 2px 5px; margin: 0; text-align:left; border-top: 1px solid #7D9BA6; border-bottom: 1px solid #7D9BA6;}
.minBasket td {background: #F7F9F8; padding: 5px 5px 5px 5px; margin: 0; text-align:left; border-bottom: 1px solid #7D9BA6;}
.minBasketHeader {background: #7D9BA6; }

/****************** Order Details *********************/
.details {border:1px solid #7D9BA6; width: 100%;}
.details th {padding:3px 5px 3px 5px; background-color: #E5EFF0;}
.details td {padding:3px 5px 3px 5px;}

/****************** Tab Menu ***************************/
#tabs { width: 100%; text-align: right; margin: 0 0 -1px 0; z-index: 100; }
.tabNormal { cursor: pointer; border-bottom: 1px solid #7D9BA6; border-left: 1px solid #7D9BA6; border-top: 1px solid #7D9BA6; border-right: 1px solid #7D9BA6; background-color: #E5EFF0; }
.tabNormal:hover { cursor: pointer; border-bottom: 1px solid #7D9BA6; border-left: 1px solid #7D9BA6; border-top: 1px solid #7D9BA6; border-right: 1px solid #7D9BA6; background-color: #F4F5F7; }
.tabCurrent { cursor: pointer; border-bottom: 1px solid #7D9BA6; border-left: 1px solid #7D9BA6; border-top: 1px solid #7D9BA6; border-right: 1px solid #7D9BA6; background-color: #C9D7DA; }

/******************* Useful Styles *******************/
.box{border:1px solid #7D9BA6; padding:10px; background-color: #F7F9F8; }
/*.searchButton { vertical-align: middle; background: #fff url(../pics/search-button.jpg) center no-repeat; margin: 0 0 5px 0; padding: 8px 12px 8px 10px; border: none; }*/
.searchBox { background-color: #fff; border: 1px solid #16A6DF; width: 113px; }
.inline { display: inline; }

.greyout {color:#999999;}
.promo{text-transform: capitalize; font-weight:bold; color:#FFF; background-color:#FF0000; font-size:0.9em; padding: 0 5px 0 5px}
.line{border-bottom: 1px solid #777777;}
.thumbnailCat{float:left; margin:0 15px 10px 0; width: 155px; height: 265px;}
.thumbnailProd{float:left; margin:0 10px 10px 0; width: 160px; height: 280px; overflow:hidden; display:block;}
.recommendedProd{float:left; margin:0 15px 30px 0; width: 170px; overflow:hidden;}
.terms { overflow: auto; height: 150px; border: 1px solid #C7D1EC; padding: 5px; }
.clear { clear: both; }
.mediumInput { width: 355px; }
.errorMsg { color: #FF0000; }
.floatLeft { float: left; }
.floatRight { float: right; }
.left { text-align: left; }
.centre { text-align: center; }
.right { text-align: right; }
a.callYou:link, a.callYou:visited, a.callYou:active { font-size: 1.1em; padding-top: 2px; width: 112px; height: 19px; display: block; background: url("../pics/button-normal.jpg") no-repeat; color:#fff; font-weight: bold; text-align: center; text-decoration:none; }
a.callYou:hover{ background: url("../pics/button-over.jpg") no-repeat; }


/* ********* CALENDAR ********** */
#diary table {color: #000000; background-color: #CEE4F9; border: 1px solid #0665A5; width: 100%; text-align:center; }
#diary th {border:#0665A5 1px solid; background-color:#0665A5; color: #FFFFFF; }
#diary th.days {border:#0665A5 1px solid; background-color:#0665A5; height: 25px; color: #FFFFFF; }
#diary td.today {color:#FF0000; font-weight:bold;}
#diary td.calWid {width: 24px; height: 24px; }
#diary td.calDates {border: 1px solid #0665A5; text-align: center; }
#diary td.calBooked {border: 1px solid #ff0000; background-color: #CCCCCC; font-weight: bold; text-align: center; }

#diary td a:link, #diary td a:active, #diary td a:visited {color:#FF0000; text-decoration: none; font-weight:bold;}
#diary td a:hover {color:#000066; text-decoration: none; font-weight:bold;}

.todayL:link, .todayL:active, .todayL:visited {color:#009900; text-decoration:underline; font-weight:bold;}
.todayL:hover {color:#000066; text-decoration: none; font-weight:bold;}

.notToday:link, .notToday:active, .notToday:visited {color:#000000; text-decoration:underline;}
.notToday:hover {color:#000066; text-decoration: none;}

/******************* CALENDAR VIEW STYLES ********************/
.diaryDetails {border:1px solid #7D9BA6; width: 100%;}
.diaryDetails th {background: #E5EFF0; padding: 2px 5px 2px 5px; margin: 0; text-align:left;}
.diaryDetails td {padding: 0 5px 0 5px; margin: 0; text-align:left;}

/******************* BLOG STYLES ********************/
/*.blog { }
.blog ul { list-style: none; padding: 0; margin: 0; font-size: 1.2em; }
.blog li { list-style: none; padding: 0; margin: 0; }
.blog ul li ul { font-size: 1em; }
.blog ul li ul li ul { font-size: 1em; }*/

.blogs {border:1px solid #7D9BA6; width: 100%;}
.blogs th {padding:3px 5px 3px 5px; background-color: #E5EFF0; text-align: left; }
.blogs td {padding:3px 5px 3px 5px;}

.blogDate { font-size: 1.3em; font-weight: bold; border-bottom: 1px dashed #768b8d; margin: 10px 0 10px 0; }
.blogTitle { font-size: 1.5em; }
.blogDesc { font-size: 1.1em; color: #666666; margin: 0 0 3px 0; }
.blogContainer { margin: 0 0 15px 0; }

.blogHeading { font-size: 1.5em; border-bottom: 1px dashed #768b8d; margin: 0 0 5px 0; }
.blogVote { float: left; width: 48%; }
.blogInfo { float: right; width: 48%; text-align: right; }


.blogCommentsHeading { border-bottom: 1px dashed #768b8d; margin: 0 0 5px 0; }
.blogCommentsHeading p { margin: 0; padding: 0; }
.blogCommentDate { float: left; width: 48%; }
.blogCommentInfo { float: right; width: 48%; text-align: right; }
.blogComment { padding: 0 0 10px 0; }

/***************************** GALLERY **********************************/
#galleryMovie { padding: 10px 10px 8px 10px; }
#galleryNav { text-align: center; width: 100%; }
.flashView { text-align: center; width: 100%; }
.imgView { width: 100%; text-align: center; }
	.imgView img { /*padding: 10px 10px 8px 10px;*/ }
.imgThumb { background-color: #DCF0F9; float: left; width: 120px; height: 135px; border: 1px solid #5A95CD; margin: 0 20px 20px 0; padding: 0; text-align: center; }
	.imgThumb img { padding: 10px 10px 4px 10px; }
	.imgThumb p { padding: 0; margin: 0; }
	.imgThumb .imgOptions { font-size: 1em; }
.galleryInfo { background-color:#AFD8F4; border: 1px solid #5D6FA1; margin: 0; padding: 0 5px 0 5px; }
	.galleryInfo h1 { margin: 0; padding: 0; }
	.galleryInfo p { margin: 0; padding: 0; }
	.galleryTitle { width: 45%; float: left; font-size: 0.9em; }
	.galleryDetails { width: 45%; float: right; text-align: right; font-size: 0.9em; }
.galleryDescription { /*background-color:#AFD8F4; border: 1px solid #5D6FA1; margin: 0; padding: 0 5px 0 5px;*/ }
	.galleryDescription p { margin: 0; padding: 0; }


/* secondary menu items */
#menuTop ul {margin:0;}
#menu #menuTop ul li { padding-left: 15px;}
#menu #menuTop ul li.menuBg { padding-left: 15px; }
#menu #menuTop ul li.menuTop { padding-left: 15px; }

/* deal with the doubles */
#menu #menuTop ul li ul li{ padding-left: 0; }
#menu li ul li.menuBg { border-bottom:none; padding:0; margin: 5px 0 0 -20px;}


#menu #menuTop li.menu-level-1{list-style-type:none; padding-left: 1em; font-weight:bold;}
#menu #menuTop li.menu-level-2{list-style-type:none; padding-left: 2em; font-weight:bold;}
#menu #menuTop li.menu-level-3{list-style-type:none; padding-left: 3em; }
#menu #menuTop li.menu-level-4{list-style-type:none;padding-left: 4em;}
#menu #menuTop li.menu-level-5{list-style-type:none; padding-left: 5em;}
#menu #menuTop li.menu-selected {color: #333; font-weight:bold;}

