@charset "utf-8";
/* CSS Document */

BODY, HTML {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin:0px;
	border:0px;
	height:100%;
	min-height:100%;
	color:#595959;
	background-color:#252525;
	background-image:url(../images/v2/bg.png);
	background-repeat:repeat-x;
	background-attachment:fixed;
}

div, li, ul, img, form, input { margin:0px; padding:0px; border:none;  }

a { color:#12c7ed; text-decoration:underline; font-size:11px; }
a:hover { color:#12c7ed; text-decoration:underline; font-size:11px; }
a:visited { color:#12c7ed; text-decoration:underline; font-size:11px; }

.imgpad { margin-bottom:2px; margin-right:2px; }

.form { border:none; background:none; font-size:14px; font-weight:normal; letter-spacing:-0.5px; color:#595959; margin-top:11px; margin-left:5px; display:inline; height:20px; width:166px; }

.txthighlight { color:#12c7ed }

#inputbox { float:left; width:170px; height:41px; }
#submitbtn { float:left; width:70px; height:41px; }

.imgmargin { margin-top:11px; }

.title { font-size:26px; font-weight:normal; color:#202020; line-height:32px; letter-spacing:-1px; padding:0px; margin:0px; visibility:visible; overflow:auto; display:block; float:none; }
#title { margin-top:18px; }
#titlemain { margin-top:0px }
h1 { font-size:26px; font-weight:normal; color:#202020; line-height:32px; letter-spacing:-1px; padding:0px; margin:0px; visibility:visible; overflow:auto; display:block; float:none; }
.subtitle { font-size:22px; font-weight:normal; text-transform:uppercase; color:#12c7ed; letter-spacing:-1px; padding:0px; margin:0px; visibility:visible; display:block; float:none; }
h2 { font-size:22px; font-weight:normal; text-transform:uppercase; color:#12c7ed; letter-spacing:-1px; padding:0px; margin:0px; visibility:visible; overflow:auto; display:block; float:none; }
#subtitle { margin-bottom:5px; }
#copytxt { margin-right:10px; line-height:16px; }
.title2 { font-size:20px; font-weight:normal; color:#202020; letter-spacing:-1px; line-height:18px; padding:0px; margin:0px; visibility:visible; height:22px; display:block; float:none; }
h3 { font-size:20px; font-weight:normal; color:#202020; letter-spacing:-1px; line-height:18px; padding:0px; margin:0px; visibility:visible; height:22px; display:block; float:none; }
#title2 { padding:0px; margin:0px; line-height:18px; }
#bwrapper { position:absolute; z-index:100; width:100%; text-align:center; }
#bwrapper2 { position:absolute; z-index:100; width:100%; text-align:center; clear:both; margin-top:304px; }
#cwrapper { width:830px; margin-left:auto; margin-right:auto; margin-top:20px; position:relative; display:block; text-align:left; }
#cwrapper2 { width:830px; margin-left:auto; margin-right:auto; margin-bottom:20px; position:relative; display:block; text-align:left; }
#topmenuc { width:830px; height:37px; clear:both; position:relative; display:block; }
#logocontainer { height:247px; width:830px; clear:both; position:relative; }
#searchbar { width:830px; height:41px; clear:both; margin:0px; padding:0px; }
#searchbox { float:left; width:241px; height:41px; background-image:url(../images/v2/topmenusearch.gif); background-repeat:no-repeat; margin:0px; padding:0px; }
#searchbg { float:left; width:360px; height:41px; background-image:url(../images/v2/topmenubg.gif); background-repeat:repeat-x; }
#share { float:left; width:172px; height:41px; background-image: url(../images/v2/topmenushare.png); background-repeat:no-repeat; }
#contentc { width:830px; clear:both; position:relative; display:block; background-color:#FFFFFF; margin:0px; padding:0px; }
#left { width:567px; float:left; }
#copyc { margin-left:28px; margin-right:22px; }
#submenu { width:513px; height:27px; margin-bottom:18px; clear:both; position:relative; display:block; float:none; }
#right { width:263px; float:left; }
#testimonialc { width:263px; clear:both; }
#tcopy { margin-left:10px; margin-right:25px; margin-top:5px; line-height:16px; font-weight:bold; font-size:11px; }
#customercopy { line-height:12px; font-weight:bold; margin-top:8px; margin-bottom:10px; color:#000000; font-size:10px; text-transform:uppercase; }
#bottomc { background-color:#000000; width:830px; height:90px; clear:both; position:relative; display:block; }
#bottomleft { float:left; width:613px; height:90px; margin-left:28px; background-image:url(../images/v2/websitestxt.gif); background-repeat:no-repeat; background-position:0px 14px; }
#bottomright { float:left; width:186px; height:90px; background-image:url(../images/v2/legaltxt.gif); background-repeat:no-repeat; background-position:0px 14px; }
#bottomborder { width:830px; height:19px; clear:both; position:relative; display:block; }

.SlidingPanels { position:relative; padding:0px; margin:0px; border:0px; float:left; outline:0; width:500px; height:125px; float:left; }
.SlidingPanelsContentGroup { position:relative; margin:0px; padding:0px; border:0px; float:left; width:2800px; }
.SlidingPanelsContent { overflow:hidden; margin:0px; padding-top:8px; border:0px; float:left; width:500px; height:125px;   }

.SlidingPanelsAnimating * {overflow: hidden !important;}

#featureimg { width:200px; height:125px; float:left; }
#featuretxt { width:280px; float:left; }

#navboxc { width:500px; clear:both; }
#navbox { margin-left:200px; padding-top:15px; }
#navtitle { width:300px; height:15px; clear:both; }
#nav { clear:both; width:300px; }

#fbtn1 a { display:block; cursor:pointer; float:left; width:50px; height:5px; background-color:#cccccc; line-height:0px; margin-right:2px; font-size:5px; }
#fbtn2 a { display:block; cursor:pointer; float:left; width:50px; height:5px; background-color:#cccccc; line-height:0px; margin-right:2px; font-size:5px; }
#fbtn3 a { display:block; cursor:pointer; float:left; width:50px; height:5px; background-color:#cccccc; line-height:0px; margin-right:2px; font-size:5px; }
#fbtn4 a { display:block; cursor:pointer; float:left; width:50px; height:5px; background-color:#cccccc; line-height:0px; margin-right:2px; font-size:5px; }
#fbtn5 a { display:block; cursor:pointer; float:left; width:50px; height:5px; background-color:#cccccc; line-height:0px; font-size:5px; }

#fbtn1 a:hover { display:block; cursor:pointer; float:left; width:50px; height:5px; background-color:#000000; line-height:0px; margin-right:2px; font-size:5px; }
#fbtn2 a:hover { display:block; cursor:pointer; float:left; width:50px; height:5px; background-color:#000000; line-height:0px; margin-right:2px; font-size:5px; }
#fbtn3 a:hover { display:block; cursor:pointer; float:left; width:50px; height:5px; background-color:#000000; line-height:0px; margin-right:2px; font-size:5px; }
#fbtn4 a:hover { display:block; cursor:pointer; float:left; width:50px; height:5px; background-color:#000000; line-height:0px; margin-right:2px; font-size:5px; }
#fbtn5 a:hover { display:block; cursor:pointer; float:left; width:50px; height:5px; background-color:#000000; line-height:0px; font-size:5px; }

#fbtn1 a.active { display:block; cursor:pointer; float:left; width:50px; height:5px; background-color:#000000; line-height:0px; margin-right:2px; font-size:5px; }
#fbtn2 a.active { display:block; cursor:pointer; float:left; width:50px; height:5px; background-color:#000000; line-height:0px; margin-right:2px; font-size:5px; }
#fbtn3 a.active { display:block; cursor:pointer; float:left; width:50px; height:5px; background-color:#000000; line-height:0px; margin-right:2px; font-size:5px; }
#fbtn4 a.active { display:block; cursor:pointer; float:left; width:50px; height:5px; background-color:#000000; line-height:0px; margin-right:2px; font-size:5px; }
#fbtn5 a.active { display:block; cursor:pointer; float:left; width:50px; height:5px; background-color:#000000; line-height:0px; font-size:5px; }

/*SIFR*/
  .sIFR-flash {
    visibility: visible !important;
    margin: 0px;
    padding: 0px;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 0px;
    height: 0px;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }

#breadcrumbs { font-size:10px; color:#202020; font-weight:bold; }
#breadcrumbs a { font-size:10px; text-decoration:none; }

#menuleft { width:49px; height:37px; float:left; }
#menuright { width:10px; height:37px; float:left; }

#btn1 a { width:82px; height:37px; background:transparent url(../images/v2/btn1.png) no-repeat; background-position:top; display: block; float:left; text-indent:-3000px; cursor:pointer;  }
#btn2 a { width:106px; height:37px; background:transparent url(../images/v2/btn2.png) no-repeat; background-position:top; display: block; float:left; text-indent:-3000px; cursor:pointer;  }
#btn3 a { width:143px; height:37px; background:transparent url(../images/v2/btn3.png) no-repeat; background-position:top; display: block; float:left; text-indent:-3000px; cursor:pointer;  }
#btn4 a { width:77px; height:37px; background:transparent url(../images/v2/btn4.png) no-repeat; background-position:top; display: block; float:left; text-indent:-3000px; cursor:pointer;  }
#btn5 a { width:115px; height:37px; background:transparent url(../images/v2/btn5.png) no-repeat; background-position:top; display: block; float:left; text-indent:-3000px; cursor:pointer;  }
#btn6 a { width:69px; height:37px; background:transparent url(../images/v2/btn6.png) no-repeat; background-position:top; display: block; float:left; text-indent:-3000px; cursor:pointer;  }
#btn7 a { width:85px; height:37px; background:transparent url(../images/v2/btn7.png) no-repeat; background-position:top; display: block; float:left; text-indent:-3000px; cursor:pointer;  }
#btn8 a { width:93px; height:37px; background:transparent url(../images/v2/btn8.png) no-repeat; background-position:top; display: block; float:left; text-indent:-3000px; cursor:pointer;  }

#btn1 a:hover { background:transparent url(../images/v2/btn1.png) no-repeat; background-position:bottom; text-indent:-3000px;  }
#btn2 a:hover { background:transparent url(../images/v2/btn2.png) no-repeat; background-position:bottom; text-indent:-3000px;  }
#btn3 a:hover { background:transparent url(../images/v2/btn3.png) no-repeat; background-position:bottom; text-indent:-3000px;  }
#btn4 a:hover { background:transparent url(../images/v2/btn4.png) no-repeat; background-position:bottom; text-indent:-3000px;  }
#btn5 a:hover { background:transparent url(../images/v2/btn5.png) no-repeat; background-position:bottom; text-indent:-3000px;  }
#btn6 a:hover { background:transparent url(../images/v2/btn6.png) no-repeat; background-position:bottom; text-indent:-3000px;  }
#btn7 a:hover { background:transparent url(../images/v2/btn7.png) no-repeat; background-position:bottom; text-indent:-3000px;  }
#btn8 a:hover { background:transparent url(../images/v2/btn8.png) no-repeat; background-position:bottom; text-indent:-3000px;  }

#btn1actv { width:82px; height:37px; background:transparent url(../images/v2/btn1.png) no-repeat; background-position:bottom; display: block; float:left; text-indent:-3000px;  }
#btn2actv { width:106px; height:37px; background:transparent url(../images/v2/btn2.png) no-repeat; background-position:bottom; display: block; float:left; text-indent:-3000px;  }
#btn3actv { width:143px; height:37px; background:transparent url(../images/v2/btn3.png) no-repeat; background-position:bottom; display: block; float:left; text-indent:-3000px;  }
#btn4actv { width:77px; height:37px; background:transparent url(../images/v2/btn4.png) no-repeat; background-position:bottom; display: block; float:left; text-indent:-3000px;  }
#btn5actv { width:115px; height:37px; background:transparent url(../images/v2/btn5.png) no-repeat; background-position:bottom; display: block; float:left; text-indent:-3000px;  }
#btn6actv { width:69px; height:37px; background:transparent url(../images/v2/btn6.png) no-repeat; background-position:bottom; display: block; float:left; text-indent:-3000px;  }
#btn7actv { width:85px; height:37px; background:transparent url(../images/v2/btn7.png) no-repeat; background-position:bottom; display: block; float:left; text-indent:-3000px;  }
#btn8actv { width:93px; height:37px; background:transparent url(../images/v2/btn8.png) no-repeat; background-position:bottom; display: block; float:left; text-indent:-3000px;  }

#sbtn1 a { width:129px; height:27px; background:transparent url(../images/v2/indoorbtn.gif) no-repeat; background-position:top; display: block; float:left; text-indent:-3000px;  }
#sbtn2 a { width:136px; height:27px; background:transparent url(../images/v2/outdoorbtn.gif) no-repeat; background-position:top; display: block; float:left; text-indent:-3000px;  }
#sbtn3 a { width:128px; height:27px; background:transparent url(../images/v2/effectsbtn.gif) no-repeat; background-position:top; display: block; float:left; text-indent:-3000px;  }
#sbtn4 a { width:120px; height:27px; background:transparent url(../images/v2/dancebtn.gif) no-repeat; background-position:top; display: block; float:left; text-indent:-3000px;  }

#sbtn1 a:hover { width:129px; height:27px; background:transparent url(../images/v2/indoorbtn.gif) no-repeat; background-position:bottom; text-indent:-3000px;  }
#sbtn2 a:hover { width:136px; height:27px; background:transparent url(../images/v2/outdoorbtn.gif) no-repeat; background-position:bottom; text-indent:-3000px;  }
#sbtn3 a:hover { width:128px; height:27px; background:transparent url(../images/v2/effectsbtn.gif) no-repeat; background-position:bottom; text-indent:-3000px;  }
#sbtn4 a:hover { width:120px; height:27px; background:transparent url(../images/v2/dancebtn.gif) no-repeat; background-position:bottom; text-indent:-3000px;  }

#sbtn1actv { width:129px; height:27px; background:transparent url(../images/v2/indoorbtn.gif) no-repeat; background-position:bottom; display: block; float:left; text-indent:-3000px;  }
#sbtn2actv { width:136px; height:27px; background:transparent url(../images/v2/outdoorbtn.gif) no-repeat; background-position:bottom; display: block; float:left; text-indent:-3000px;  }
#sbtn3actv { width:128px; height:27px; background:transparent url(../images/v2/effectsbtn.gif) no-repeat; background-position:bottom; display: block; float:left; text-indent:-3000px;  }
#sbtn4actv { width:120px; height:27px; background:transparent url(../images/v2/dancebtn.gif) no-repeat; background-position:bottom; display: block; float:left; text-indent:-3000px;  }

#productc { width:514px; height:169px; margin-bottom:20px; }
#productimg { float:left; width:176px; height:127px;  }
#productcopy { float:left; width:338px; height:127px; }
#productdetails { clear:both; width:514px; height:42px; background-color:#f0f0f0;  }
#pcopy { line-height:16px; margin-top:4px; margin-right:25px; }
#dimensions { float:left; width:189px; height:42px; background-image:url(../images/v2/dimensionstxt.gif); background-repeat:no-repeat; background-position:12px 7px; }
#colours { float:left; width:176px; height:42px; background-image:url(../images/v2/colourstxt.gif); background-repeat:no-repeat; background-position:0px 7px; }
#info { float:left; width:149px; height:42px; background-image:url(../images/v2/infotxt.gif); background-repeat:no-repeat; background-position:0px 7px; }
#detailstxt { padding-top:21px; padding-left:12px; }
#detailstxt2 { padding-top:21px; }
#blinks { margin-top:30px; color:#bababa; font-size:10px; font-weight:bold; } 
#blinks a { color:#bababa; font-size:10px; font-weight:bold; text-decoration:none; } 
#blinks a:hover { color:#ffffff; font-size:10px; font-weight:bold; text-decoration:none; } 
#contacttxt { margin-top:10px; color:#bababa; font-size:10px; font-weight:bold; }
#contacttxt a { color:#bababa; font-size:10px; font-weight:bold; text-decoration:none; }
#contacttxt a:hover { color:#ffffff; font-size:10px; font-weight:bold; text-decoration:none; } 

/*LIGHTBOX*/
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 200; text-align: center; line-height: 0; }
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 100; width: 100%; height: 500px; background-color: #000; }

/* Venues */

.venuesbox { float:left; width:200px; }
#venuesboxcontainer { width:400px; height:180px; }

/* Search */

		.highlight { background: #FFFF40; }
		.searchheading { font-size: 130%; font-weight: bold; }
		.summary { font-size: 80%; font-style: italic; }
		.suggestion { font-size: 100%; }
		.results { font-size: 100%; }
		.category { color: #999999; }
		.sorting { text-align: right; }

		.result_title { font-size: 100%; }		
		.description { font-size: 100%; color: #008000; }
		.context { font-size: 100%; }
		.infoline { font-size: 80%; font-style: normal; color: #808080;}

		.zoom_searchform { font-size: 100%; }
		.zoom_results_per_page { font-size: 80%; margin-left: 10px; }
		.zoom_match { font-size: 80%; margin-left: 10px;}				
		.zoom_categories { font-size: 80%; }
		.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
		.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }
		
		.cat_summary ul { margin: 0px; padding: 0px; display: inline; }
		.cat_summary li { display: inline; margin-left: 15px; list-style-type: none; }		
		
		input.zoom_button {  }
		input.zoom_searchbox {  }		
		
		.result_image { float: left; display: block; }
		.result_image img { margin: 10px; width: 80px; border: 0px; }

		.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
		.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }
		
		.result_pages { font-size: 100%; }
		.result_pagescount { font-size: 100%; }
		
		.searchtime { font-size: 80%; }
		
		.recommended 
		{ 
			background: #DFFFBF; 
			border-top: 1px dotted #808080; 
			border-bottom: 1px dotted #808080; 
			margin-top: 15px; 
			margin-bottom: 15px; 
		}
		.recommended_heading { float: right; font-weight: bold; }
		.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
		.recommend_title { font-size: 100%; }
		.recommend_description { font-size: 100%; color: #008000; }
		.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}
		.recommend_image { float: left; display: block; }
		.recommend_image img { margin: 10px; width: 80px; border: 0px; }
