/* CSS Document */
html,body{margin:0;padding:0; height:101%; font-size:100%;}
body{
	font-family: Helvetica, Arial, sans-serif;
	font-weight:normal;
	text-transform:none;
	color:#000000;
	font-size:0.87em;
}

h1, h2, h3, h4, h5{clear:left;width:100%}
img{border:none;}
h2{margin:0px; padding:0px; padding:0px; font-weight:600; text-transform:lowercase;}

.pageTitleWrapper{
	display:block;
	clear:left;
	width: 570px;
	height: 46px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	background:white url(../userfiles/Image/Headers/FullSize/Title-Background.jpg) no-repeat top;
}

.pageTitleTOP{display:block; width:580px; height:5px; background-color:white;}

h2.pagetitle-basic, h2.pagetitle{
	margin:0;
	padding:0;
	margin-left:14px;
	font-size: 42px; 
	color:#D0AF90;
}

#page{
	width:985px;
	overflow:hidden;
	display:block;
	z-index:1;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	/*padding-top: 31px;*/
	position: relative;
}

#Heading{
	position:relative;
	background: url(../images/header.png) left no-repeat;
	margin-top:5px;
	float:left;
	width:985px;
	display:block;
	z-index:2;
}
#Heading .templateI_F{position:absolute; margin:0; padding:0; top:5px; left:160px; display:block; width:604px; text-align:right; height:80px;}

#keywordSearch{
	margin:0;
	padding:0;
	float: right;
	position: absolute;
	top:113px;
	left:595px;
}

#keywordSearch .txt, #keywordSearch .btn{
	min-width:20px;
	float:left
}

#keywordSearch label{display:none;}
#keywordSearch input.srchText{
	font-size:11px;
	color:#949286;
	background:url(../images/search-box_BG.jpg) no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:150px;
	height:18px;
	border:none;
	float: right;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#keywordSearch input.srchButton{ padding-top:5px; /*margin-left:6px;*/ width:14px; height:14px;}

#Heading .address{
	position:absolute;
	display:block;
	width:210px;
	top:22px;
	left:775px;
	margin:0;
	padding:0;
	Color:#f89828;
	font-family:sans-serif;
	font-size:0.9em;
	text-align:right;
}
/*#Heading, #Heading .address{outline:1px red solid}*/

#Heading .flashACT{position:absolute; display:block; width:417px; height:94px; top:84px; left:157px;}

#navigation{
	display:block;
	float:left;
	Width:157px;
	line-height:30px;
	text-align:left;
	overflow:hidden;
	background: url(../images/navbar.png) repeat-x;
	margin-bottom:15px;
	z-index:2;
	margin-right: 25px;
	font-weight:normal;
}
#navigation ul{
	display:block;
	padding: 0px;
}
#navigation ul ,#navigation li{
	display:inline;
	text-align:left;
	color:#82dae4;
	font-size:18px;
	font-weight:normal;
	text-transform: lowercase;
	width: 157px;
	float: left;
}
#navigation li a{color:white; text-decoration:none;}
#navigation li:hover{
	background-color:rgba(255,255,255,0.3);
}
#navigation li:hover a{/*	color: #f89828;*/}
.selected{color:#f89828;outline:0;text-align:left;}

#CopyBody, .home-feature{
	Width:580px;
	float:left;
	line-height:1.3em;
	text-align:left;
	overflow:hidden;
	font-size:12px;
	
}
#CopyBody a, .home-feature a{
	text-decoration:none;
}

.home-feature .youTubeHolder{
	width:555px;
	min-height:380px;
	padding:13px;
	background-image:url(../images/Video-player-background.png);
	background-position:bottom;
	overflow:hidden;
	margin-bottom:10px;
}

.youTubeHolder .videoStuff{ width:540px; height:328px; border:7px white solid; margin-top:5px; background-color:black;}

#CopyBody{/*background-color: #FFFFFF;*/}

#CopyBody .home-feature, #CopyBody .home-genre, #CopyBody .home-news, #CopyBody .page-copy, #CopyBody .whatson-copy, #CopyBody .RightColumn, #CopyBody .TemplateR{}
.boxout {display:block; margin: 0px; padding: 0px; background-color:#dedcd0;}

.home-feature {
	display:block;
	width:580px;
	min-height: 650px;
}
.home-feature .homeVideo{display:block; width:580px; height:356px;}

#CopyBody .page-copy{
	min-height:260px;
	float:left;
	width: 570px;
	padding: 5px;
	background-color:white;
}
#CopyBody .whatson-copy{height:auto; width:624px; float:left;}
#CopyBody .page-copy{
	color:black; /*overflow:hidden;*/
}
#CopyBody .more-padding{padding:20px;} 

#CopyBody .page-copy a{color:black; text-decoration:none}
#CopyBody .page-copy a:hover{text-decoration: none;}
#CopyBody .page-copy p{clear:left; width:540px;}

.page-copy .msgbrd{display:block; clear:left; margin:0; padding:0; width:584px; margin-bottom:10px; padding-bottom:10px; border-bottom:solid 1px #515d59;}
.page-copy .msgbrd p{display:block; clear:right; margin:0; padding:0; width:inherit; padding-bottom:10px;}
.page-copy .msgbrd span{margin:0; padding:0; width:inherit; font-size:11px; color:black;}

.page-copy .page-list{}
.page-copy .page-list p{display:block; min-height:30px; margin:0px; margin-bottom:15px; padding-bottom:15px; border-bottom:#ccc dashed 1px;}
.page-copy .page-list a:link, .page-copy .page-list a:visited, .page-copy .page-list a:hover{text-decoration:none;}
.page-copy .page-list .thisTitle{font-size:1.5em; font-weight:bold; color: #f89828; text-transform:uppercase; adding: 0px;}
.page-copy .page-list .thisDate{font-size:0.65em;}

#page .skys-template{position:absolute; top:184px; left:865px; display:block; width:120px; /*min-height:640px;*/}
#page .skys-template .tweetsImg{width:120px; height:54px;}

.skys-template .templateI_F{margin-bottom:20px; float:left;}


table{display:block; margin-bottom:5px;}

#execform{display:block; clear:both; float:left;}
fieldset,  legend, label, input, textarea, select{margin:0; padding:0; border:none; clear:left;}
legend{display:none; font-weight:bold;}
#execform label, input, textarea, select{margin:10px 0px 0px 0px;	font-family:Verdana, Arial, Helvetica, sans-serif;}
#execform label{display:block; width:110px; float:left;}
#execform input, textarea{width:300px;border:1px solid #ccc; color:#333;	font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;}
input.image{width:50px; height:21px;}
input#strCAPTCHA{width:75px;border:1px solid #333; color:#333; font-family:Verdana, Arial, Helvetica, sans-serif;font-size:13px;}
select{width:220px;}
.checkbox{width:20px; text-align:left;}
fieldset span{padding:10px 0px 0px 0px;}

#CopyBody .home-news, #CopyBody .genre-column, #CopyBody .category-column, #CopyBody .category, #CopyBody .TemplateR{display:block; clear:right; float:right; width:247px; margin:0px 0px 15px 0px; /*margin-top:44px;*/ z-index:4;}
#CopyBody .category{margin-bottom:0px;}
#CopyBody .home-news h2, #CopyBody .category h2{background: url(../images/rightsidebar.png)  no-repeat top; font-size:24px; font-weight:bolder; width:237px; padding: 20px 0px 5px 10px;}

#CopyBody .home-news{ background:none}
.home-news .news-reviews .news-list{ padding:5px 10px 5px 10px; width:227px; background: url(../images/rightsidebar_grad.png) repeat-x top; margin-bottom:2px;}
.home-news .news-reviews .news-list  p{font-size:12px; margin:0px; padding:0px; margin:5px 0px 5px 0px; min-height:25px;}
.home-news .news-reviews .news-list a.thisTitle{color:#eee; font-weight:bold; text-transform:uppercase;}
.home-news .news-reviews .news-list a:hover.thisTitle{color:black;}
.home-news .news-reviews .news-list .thisDate{font-size:11px;	color:black; text-transform: uppercase;}

#CopyBody .TemplateR{margin:0px 0px 5px 0px;}
#CopyBody .TemplateR .templateI_F{margin-bottom:10px;}
#CopyBody .TemplateR .templateI_F img{border:none;}

#navigation  .TemplateR .templateI_F{float:left; width: inherit; margin-bottom:10px;}
#navigation  .TemplateR .templateI_F img{margin-right:5px;}

.Gallery{padding-left:10px;}
.Gallery img{width:125px; height:83px; border:none;}
.Gallery ul.listGallery{margin: 0px; padding: 0px; display: inline; list-style:none;}
.Gallery ul.listGallery li, .Gallery ul.listGallery li a{float:left; width:125px; height:83px; margin-right:10px; margin-bottom:12px;}
.Gallery ul.listGallery li a:hover{background: #949286; opacity:0.50; /*filter:alpha(opacity=50);*/}

#Footer{clear:both; display:block; Width:1000px; /*height:88px;*/ height:18px; margin-bottom:20px; margin-top:5px; z-index:2; text-align:left;}
#Footer .footer-left{display:block; float:left; font-size:10px; color:#949286; margin:5px 0px 0px 10px;}
#Footer .footer-right{display:block; float:right; font-size:10px; color:#949286;}
#Footer .footer-right a:link, #Footer .footer-right a:visited{text-decoration:none; color:#949286; font-weight:bold;}

#FootNote21st{float:right; font-size:10px;}
#FootNote21st .footer21stcdLink a{text-decoration:none;}
#FootNote21st .footer21stcdLink a:hover{text-decoration:underline;}

/* toggle open/close */
.toggleOpen, .toggleClosed {font-size: 14px;font-weight: bold;background-repeat: no-repeat;float: left;width: 245px;padding-top: 5px;text-align:left;}
.toggleOpen {background: url(../images/imagesheader.jpg) #CCCCCC;}
.toggleOpen a.headText:link, .toggleOpen a.headText:visited, .toggleOpen a.headText:hover, .toggleClosed a.headText:link, .toggleClosed a.headText:visited, .toggleClosed a.headText:hover{
	padding-left: 25px;
	color:#000000;
	text-decoration:none;
	display: inline-block;
	padding-bottom: 5px;
}
.toggleClosed {background: url(../images/imagesheader.jpg) #CCCCCC;padding-bottom:10px;margin-bottom:5px;}
.toggleOpen span.GalleryScroller{display:block;}
.toggleClosed span.GalleryScroller{display:none;}
.GalleryWrapperHidden{padding-bottom:10px;height:0px;}

.news-list {
	padding-bottom: 10px;
}

#Footer .twentyfirst img {
	float: right;
	width: 160px;
	padding-right: 5px;
	margin-top: 70px;
}
.page-copy hr{
	color: #949286;
}
a.genre-element:hover .thisTitle{
border-top:1px solid;
border-left:none;
border-right:none;
border-bottom:1px solid;
}
.category-column li {
	background-image: url(../images/pagesMenuUnderline.png);
	height: 21px;
	padding-top: 5px;
	background-position: bottom;
	background-repeat: no-repeat;
}
.category-column a {
}
.category-column ul li a{
	margin-bottom: 20px;
}
.fbBOX {
	width: 60%;
}
.page-copy .Gallery {
	float: left;
	padding-left: 0px;
}
.nosearchtxt {
	margin: 0px;
	width:625px;
	display:block;
	background-image: url(../images/error.png);
	background-repeat:repeat;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 10px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 14px;
}.rightBtns {
	float: left;
	width: 104px;
}
.rssTemplate a {
	color: #474548;
	text-decoration: none;
}
.rssTemplate a.rssTitle:hover {
	text-decoration:underline;
}
.rssTemplate .rsstitle {
	float: left;
	font-size: 0.85em;
	color:white;
	line-height: normal;
}
.rssTemplate .rssdate {
	color: #4A6CB3;
	margin: 0px;
	float: left;
	width: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.footLogos {
	clear:both;
	float: left;
	padding-top: 20px;
	padding-bottom: 20px;
}
#navigation .selected a {
	color: #f89828;
}

/* Shop */

.shopWrap{display:block; position:relative; clear:left; width:540px; min-height:100px; margin:0px; padding:0px; padding-bottom:10px; margin-bottom:10px;}
.shopWrap h3, .shopWrap h4, .shopWrap .brief, .shopWrap .sw-ButtonBar{float:left; clear:left; width:415px;}
.shopWrap h3{margin:0px; padding:0px; font-size:1.65em; color:#D0AF90;}
.shopWrap h4{margin:0px; padding:0px; font-size:1.00em}
.shopWrap .brief{margin:0px; padding:0px;}
.shopWrap img.thisImg{position:absolute; clear:left; border:none; width:100px; height:100px; float:right; margin-left:10px; top:0px; left:425px;}
.shopWrapExtra{border-bottom:#D0AF90 dashed 1px; padding-bottom:10px;}

.shopCATWrap{display:block; float:left; position:relative; width:250px; min-height:100px; margin:0px; padding:0px; margin-bottom:10px; padding-bottom:10px; margin-left:10px;}
.shopCATWrap h3{float:left; clear:left; width:120px; margin:0px; padding:0px; font-size:1.65em; color:#D0AF90;}
.shopCATWrap .brief{float:left; clear:left; width:120px; margin:0px; padding:0px;}
.shopCATWrap img.thisImg{position:absolute; clear:left; border:none; width:100px; height:100px; float:right; top:0px; left:150px;}


.bsktProdID{
	width:55px;
	float: left;
}

.bsktProdDesc{
	width:370px;
	float: left;
}

.bsktProdPrice{
	width:60px;
	float: left;
}

.bsktProdPriceA{
	width:60px;
	float: left;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#FFC20F;
}

.bsktProdQty{
	width:30px;
	float: left;
}
#BasketRow{
	display:block;
	clear:left;
	width:540px;
	padding-bottom: 5px;
	padding-top: 5px;
	float: left;
}
#BasketRowLINED{
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#CCCCCC;
	display:block;
	clear:left;
	width:540px;
	padding-bottom: 5px;
	padding-top: 5px;
	float: left;
}
.basketDelete {
	float: left;
	width: 22px;
}

#BasketRow select, #BasketRowLINED select{border:#ccc 1px solid;}
#BasketRow .proceed, #BasketRowLINED .proceed{padding:2px; background-color:#D0AF90; border:solid 1px #FF9900; color:white;}

#dest{margin:0px; padding:0px;}
