/*
Designed and engineered by Firstline Interactive Systems Limited
URL: http://www.firstlineinteractive.co.uk
Email: info@firstlineinteractive.co.uk
Tel: +44 1669 621 800
Fax: +44 1669 620 454
All Code Copyright 2005 of Firstline Interactive Systems Ltd
*/

/* Start of Inheritable Overall Page Styles */
body
{
	font-family : Geneva, Arial, Verdana, Helvetica, sans-serif;
	font-size : 100%;
	color : #000;
	background-color : #F4E9D0;
	/*padding : 0px;*/
	margin : 0px;
	padding : 0px;
	text-align : center;
}
div.moviewrap
{
	margin-left:20px;
}
#PaymentTable{
	margin-left : 15px;
	background-color : #F4E9D0;
	border-left : 1px solid #01474f;
	border-right : 1px solid #01474f;
	border-top : 1px solid #01474f;
	color : #01474f;
	padding : 5px;
}
#PaymentTable td{
	border-bottom : 1px solid #01474f;
}
#PaymentTable p{
	color : #01474f !important;
}
a.PrintBtn
{
	font-weight : bold;
	color : #01474f;
	margin : 20px 0px 0px 30px;
	clear : both;
	text-decoration : none;
	font-size : 90%;
	border : 1px solid #01474f;
	padding : 5px;
}
td.noborder{
	border : none;
}
img{
	margin-bottom : 0px;
	padding-bottom : 0px;
	vertical-align : bottom;
}
img.imgleft{
	float : right;
	padding-right : 5px;
	margin-right : 30px;
	margin-bottom : 5px;
}
.SuccessTable{
	background-color : #F4E9D0;
	color : #01474F;
	font-size : 70%;
	border : 1px solid #01474F;
	margin-left : 20px;
	padding-left : 10px;
	margin-top : 10px;
}
p{
	font-size : 70%;
	color : #000;
	text-align : left;
	padding-left : 30px;
	padding-right : 40px;
	padding-top : 0px;
	margin-bottom : 0px;
	line-height : 17px;
}
p.delivery{
	font-size : 80%;
	color : #000;
	font-weight : bold;
	text-align : left;
	padding-left : 30px;
	padding-right : 40px;
	padding-top : 0px;
	margin-bottom : 0px;
	line-height : 17px;
}

div.quotes
{
	background-color: #E3F1EA;
	margin-right: 40px;
	margin-left: 30px;
}

p.quote
{
	font-size : 71%;
	font-style: italic;
	font-weight: bold;
	color: #21523B;	
	padding-bottom: 3px;
}

span.quoteRef
{
	font-size : 100%;
	font-Weight: normal;
	color: #000;
}
.error{
	font-size : 70%;
	color : Red;
	text-align : left;
	margin-bottom : 0px;
	margin-left : 30px;
	padding-top : 0px;
	padding-right : 40px;
	line-height : 17px;
	font-weight : bold;
}
.error2
{
	font-size : 100%;
	color : Red;
	text-align : left;
}
.newsImg{
	margin-left : 8px;
	padding-left : 2px;
}
.newsDetailsImg{
	margin-left : 5px;
	margin-right : 25px;
	padding-left : 2px;
	float : right;
	margin-bottom : 5px;
}
.NewsDetailsPanel{
	height : 350px;
}
a{
	color : #000;
}
a:visited{
	color : #188C5A;
	text-decoration : none;
}
h1{
	font-family : Geneva, Arial, Verdana, Helvetica, sans-serif;
	font-size : 100%;
	color : #01474F;
	text-align : left;
	margin-top : 0px;
	padding-top : 0px;
	padding-bottom : 0px;
	padding-left : 30px;
	margin-bottom : 0px;
}
h2{
	font-family : Geneva, Arial, Verdana, Helvetica, sans-serif;
	font-size : 90%;
	color : #01474F;
	text-align : left;
	margin-top : 0px;
	padding-top : 15px;
	padding-bottom : 0px;
	padding-left : 30px;
	margin-bottom : 0px;
}
h3{
	font-family : Geneva, Arial, Verdana, Helvetica, sans-serif;
	font-size : 80%;
	color : #01474F;
	text-align : left;
	margin-top : 0px;
	padding-top : 0px;
	padding-bottom : 0px;
	padding-left : 30px;
	margin-bottom : 2px;
	font-weight : bold;
}
ul.normal{
	font-family : geneva, Arial, Verdana, Helvetica, sans-serif;
	font-size : 70%;
	margin-left : 30px;
	padding-left : 30px;
	padding-right : 20px;
	line-height : 20px;
	list-style-type : circle;
}
/* End of Inheritable Overall Page Styles */

/* Start of Page Container & Header Bar Styles */
#container {
	width: 760px;
	margin: 0 auto;
	background-color : #F4E9D0;
	text-align : left;
}
div.LogoBar{
	background-color : #FFF;
	background-image : url(images/HeaderBgrd.gif);
	background-repeat : repeat-y;
	padding-left : 25px;
	background-position : bottom;
}
img.logo{
	float : left;
	width : 186px;
}
.primarynav{
	float : right;
	width : 500px;
	vertical-align : bottom;
	color : #FFF;
	text-align : right;
	margin-right : 20px;
	font-weight : bold;
	font-size : 70%;
	padding-top : 48px;
}
.primarynav a{
	color : #FFF;
	font-weight : bold;
	text-decoration : none;
	padding-right : 10px;
}
.primarynav a:hover{
	color : #FFF;
	font-weight : bold;
	text-decoration : underline;
}
.primarynav a:visited{
	color : #FFF;
	font-weight : bold;
}
/* End of Page Container & Header Bar Styles */

/* Start of Narrow Column Navigation Styles */
.navsection{
	background-image : url(images/NarrowBgrd.gif);
	background-repeat : repeat-y;
	min-height : 510px;
	height : 555px;
}
/* CSS Hack for Min-Height in Internet Explorer */
div[class] .navsection{
	height : auto;
}
/*End of Hack */
div.narrow{
	float : left;
	width : 197px;
	padding : 0px;
	margin-bottom : 0px;
}
div.narrow img{
	vertical-align : bottom;
	padding-bottom : 0px;
	margin-bottom : 0px;
}
ul.navigation{
	margin-top : 0px;
	margin-bottom : 0px;
	text-align : left;
	margin-left : 27px;
	padding-left : 0px;
	list-style : none;
}
ul.navigation a{
	background-image : url(images/button.gif);
	background-repeat : no-repeat;
	color : #188C5A;
	width : 149px;
	height : 22px;
	font-size : 70%;
	text-indent : 10px;
	display : block;
	line-height : 22px;
	font-weight : bold;
	text-decoration : none;
	padding-bottom : 8px;
}
ul.navigation a:hover{
	background-image : url(images/buttonOver.gif);
	background-repeat : no-repeat;
	color : #A2A2A2;
	width : 149px;
	height : 22px;
	font-size : 70%;
	text-indent : 10px;
	display : block;
	line-height : 22px;
	text-decoration : none;
}
/* End of Narrow Column Navigation Styles */

/* Start of Top Single Bar Navigation */
.TopnavSection{
	background-image : url(images/WideBgrd.gif);
	background-repeat : repeat-y;
	text-align : right;
	padding-right : 95px;
	font-size : 70%;
}
.TopnavSection a{
	color : #000;
	text-decoration : none;
	padding-right : 5px;
}
.TopnavSection a:hover{
	color : #000;
	text-decoration : underline;
}
/* End of Top Single Bar Navigation */

/* Start of Main Page Content Styles */
div.wide{
	float : left;
	width : 563px;
	vertical-align : top;
}
.Main{
	background-image : url(images/WideBgrd.gif);
	background-repeat : repeat-y;
	margin-bottom : 0px;
	text-align : left;
	
}
.Main2{
	background-image : url(images/WideBgrd.gif);
	background-repeat : repeat-y;
	margin-bottom : 0px;
	text-align : left;
	padding-left : 15px;
	padding-right : 20px;
	padding-top : 0px;
	margin-bottom : 0px;
	line-height : 17px;
}

p.contentAlt{
	font-size : 70%;
	color : #23543F;
	text-align : left;
	padding-left : 30px;
	padding-right : 40px;
	padding-top : 0px;
	margin-bottom : 0px;
	padding-bottom : 10px;
	line-height : 17px;
}
/*End of Main Page Content Styles */

/* Start of Shop / Product Page Styles */
div.shopleft{
	float : left;
	width : 240px;
	padding-left : 30px;
	text-align : left;
}
div.shopright{
	float : right;
	width : 260px;
	padding-right : 30px;
	text-align : right;
	font-size : 70%;
}
img.productimg{
	float : left;
	margin-right : 10px;
	margin-left : 30px;
	margin-top : 10px;
	margin-bottom : 15px;
	width : 75px;
}
hr.shophr{
	color : #188C5A;
	width : 470px;
	height : 2px;
	margin-right : 33px;
	margin-left : 30px;
	border : 0;
	background : #188C5A;
	clear : both;
	margin-top : 0px;
}
/* End of Shop / Product Page Styles */

/* Start of News / Shop header bar Styles */
div.NewsBar{
	width : 563px;
	background-image : url(images/TitleBgrd.gif);
	background-repeat : no-repeat;
	font-size : 70%;
	height : 27px;
	font-weight : bold;
	margin-bottom : 0px;
}
.NewsBar h2{
	color : #FFF;
	font-size : 9pt;
	text-align : left;
	float : left;
	width : 150px;
	line-height : 27px;
	padding-left : 30px;
	margin-bottom : 0px;
	margin-top : 0px;
	padding-top : 0px;
}
.NewsBar h3{
	color : #FFF;
	font-size : 9pt;
	text-align : right;
	float : right;
	width : 200px;
	line-height : 27px;
	padding-right : 40px;
	margin-bottom : 0px;
	margin-top : 0px;
}
p.newsItem{
	font-size : 70%;
	color : #000;
	text-align : left;
	padding-left : 30px;
	padding-right : 40px;
	padding-top : 0px;
	margin-bottom : 0px;
	margin-top : 0px;
}
p.newsItem a{
	font-size : 70%;
	color : #000;
	text-align : left;
	padding-left : 30px;
	padding-right : 40px;
}
/* End of News / Shop header bar Styles */

/* Start of News Styles */
div.containment{
	width : 286px;
	float : left;
	padding-left : 15px;
	padding-top : 5px;
	height : auto;
	margin-bottom : 0px;
}

div.News{
	width : 286px;
	margin-bottom : 0px;
}
div.news p{
	font-size : 70%;
	margin-left : 10px;
	padding-left : 0px;
}
div.NewsDetails{
	width : 280px;
	/*background-image : url(images/NewsBgrd.gif);
	background-repeat : repeat-y;*/
	border : 2px solid #B5B5B5;
	background-color : #F1ECE9;
	padding-right : 0px;
	line-height : 12px;
	font-weight : normal;
	margin-bottom : 10px;
}
div.NewsDetails a{
	font-size : 70%;
	margin-left : 10px;
	padding-left : 0px;
	color : #188C5A;
}
div.NewsDetails p{
	font-size : 70%;
	margin-left : 10px;
	padding-left : 0px;
	width : 265px;
}
div.newsdate{
	font-size : 70%;
	margin-left : 30px;
}
p.news{
	/*width : 270px;*/
	font-size : 70%;
	margin-top : 5px;
	margin-bottom : 0px;
	padding-left : 5px;
	}
a.newslink{
	font-size : 70%;
	margin-top : 0px;
	margin-bottom : 0px;
	padding-left : 30px;
	color : #188C5A;
	text-decoration : none;
	
}
a.newslink:hover{
	text-decoration : underline;
}
/* End of News Styles */

/*Start of Shop Styles */
div.shopcontainment{
	width : 231px;
	float : right;
	padding-right : 25px;
	padding-top : 5px;
	height : auto;
	margin-bottom : 0px;
}
div.shop{
	width : 231px;
	margin-bottom : 0px;
	margin-top: 0px;
	padding-top : 0px;
}
div.shop p{
	font-size : 70%;
	width : 220px;
	margin-left : 10px;
	padding-left : 0px;
}
div.ShopDetails{
	width : 210px;
	/*background-image : url(images/ShopBgrd.gif);
	background-repeat : repeat-y;*/
	border : 2px solid #B5B5B5;
	background-color : #F1ECE9;
	padding-left : 0px;
	margin-bottom : 5px;
	line-height : 12px;
	font-weight : normal;
}
div.ShopDetails a{
	font-size : 70%;
	margin-left : 10px;
	padding-left : 0px;
	color : #188C5A;
	font-weight : bold;
	text-decoration : none;
}
div.ShopDetails p{
	font-size : 70%;
	margin-left : 10px;
	padding-left : 0px;
	width : 200px;
}
p.shop{
	width : 200px;
	font-size : 70%;
	margin-top : 5px;
	margin-bottom : 0px;
	text-align : left;
	padding-right : 10px;
}
a.ShopLink{
	margin-right : 20px;
	font-size : 76%;
}
/* End of Shop Styles */


/* Div Clearer Style */
.brclear { 
	clear:both; 
	height:0; 
	margin:0; 
	font-size: 1px; 
	line-height: 0; 
}


/* Start of Image Alignment Classes */
img.topimg{
	vertical-align : bottom;
}
img.btmimg{
	vertical-align : top;
}
img.leftimg{
	float : left;
	width : 316px;
	margin-left : 30px;
	margin-top : 15px;
	padding-right : 0px;
	margin-bottom : 10px;
}
div.rightimg{
	float : right;
	margin-right : 40px;
	margin-top : 15px;
	padding-left : 0px;
	margin-bottom : 10px;
	background-image:url(Images/HomePageAdvert.jpg);
	width:149px;
	height:229px;
}
div.topTextVidHome
{
	height:140px;
	width:128px;
	margin-left:11px;	
	margin-top:10px;
	color:white;
	font-weight:bold;
	font-size:smaller;
	text-align:center;
}
div.bottomTextVidHome
{
	width:125px;
	margin-left:14px;
	color:white;
	font-size:70%;
	text-align:left;
}
div.watchVidImgBtn
{
	margin-left:10px;
	width:128px;
}

.floatright{
	float : right;
	margin-right : 30px;
	margin-left : 5px;
	margin-top : 5px;
	margin-bottom : 5px;
	border : 1px #01474f solid;
	
}
.DukeFloat{
	text-align : center;
	float : left;
	width : 250px;
	border : 1px #01474f solid;
	margin-left : 15px;
	margin-right : 5px;
	margin-top : 5px;
	margin-bottom : 5px;
	font-size : 70%;
}
/* End of Image Alignment Classes */

/* Start of Footer Styles */
.footer{
	width : 738px;
	background-color : #F4E9D0;
	/*padding-top: 0px;*/
	margin-top : 0px;
	text-align: center;
	/*margin-left : 10px;
	margin-right : 12px;*/
}
.copyright{
	/*top : 700px;*/
	width : 200px;
	float : left;
	font-size : 70%;
	/*margin-left : 10px;*/
}
.copyright a{
	color : #000;
	text-decoration : none;
}
.copyright a:hover{
	color : #000;
	text-decoration : underline;
}
.DesignBy{
	/*top : 700px;*/
	width : 400px;
	float : right;
	font-size : 70%;
	margin-right : 0px;
	text-align : right;
}
.DesignBy a{
	color : #000;
	text-decoration : none;
}
.DesignBy a:hover{
	color : #000;
	text-decoration : underline;
}
/* End of Footer Styles */
/* Shopping cart */
.ProductListHead {
	font-size : 70%;
	color : #000;
	text-align : left;
	margin-left : 30px;
	padding-right : 40px;
	padding-top : 0px;
	margin-bottom : 0px;
	line-height : 17px;
	font-weight: bold;
}
.PriceBold
{
	font-size : 70%;
	color : #000;
	text-align : left;
	padding-left : 30px;
	padding-right : 40px;
	padding-top : 0px;
	margin-bottom : 0px;
	line-height : 17px;
	font-weight: bold;
}
.NormalBold{
	margin-left : 30px;
	font-weight : bold;
	font-size : 70%;
}
.dgItem{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 80%;
	font-weight : normal;
	background-color : #F4E9D0  !important;
	color : #21523B;
}
.dgItemAlt{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 80%;
	font-weight : normal;
	background-color : #21523B !important;
	color : #F4E9D0;
}
.dgItem a{
	color : #21523B;
}
.dgItemAlt a{
	color : #F4E9D0;
}
.dgItemHead{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 100%;
	font-weight : bold;
	background-color : #21523B !important;
	color : #F4E9D0;
}
.dgHeadpayment{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 100%;
	font-weight : bold;
	background-color : #FFF !important;
	color : #000;
	padding : 10px;
}
.dgItemFooter{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 80%;
	font-weight : normal;
	background-color : #F4E9D0  !important;
	color : #21523B;
}
#basketGrid{
	font-size : 70%;
	margin-left : 15px;
}
