/*Main Cluster*/
div#feature_main					{ height:210px; border:0px solid #000; padding:0; margin:0; overflow:hidden; border-radius:5px 5px 0 0; }
div#feature_main ul li				{ height:210px; }
div#feature_main ul li				{ float:left; list-style:none; background:none; margin:0; padding:0; }
div#feature_main h3					{ text-shadow:none; }

div#feature_sub						{ height:210px; border:0px solid #000; padding:0; margin:0; overflow:hidden; border-radius:5px 5px 0 0; }
div#feature_sub ul li				{ height:210px; }
div#feature_sub ul li				{ float:left; list-style:none; background:none; margin:0; padding:0; }
div#feature_sub h3					{ text-shadow:none; }

div#feature_main ul li img			{ min-height:210px; min-width:175px; }

div.darker a.more,
div#feature_main ul li a.more,
div#feature_sub ul li a.more		{ color:#FFF; font-style:italic; padding:2px 5px; border-radius:4px; font-size:10px; line-height:10px; text-shadow:none; font-weight:bold; }

div#feature_main ul li div.twothirds img { min-width:365px; }

/*Slider controls*/
ol#controls,
ol#controls_sub 					{ margin:0 auto; padding:0; list-style-type:none; width:100px; height:20px; }
ol#controls_sub li,
ol#controls li						{ counter-increment:customlistcounter; float:left; margin:3px 2px; padding:0; border:none; height:12px; width:6px; line-height:12px; padding:0 3px; color:#666; list-style:none; }
ol#controls_sub li:before,
ol#controls li:before				{ content:counter(customlistcounter) " "; }
ol#controls_sub:first-child,
ol#controls:first-child				{ counter-reset:customlistcounter; }

ol#controls_sub li.current,
ol#controls li.current				{ /*background:url(../img/olli_selected.png) no-repeat;*/ color:#FFF; }


#maintabs							{ max-height:915px; overflow:hidden; }
#maintabs li.readMore				{ height:21px; border-bottom:none; text-align:center; }
#maintabs li.readMore h4 a			{ color:#666; }


.cluster_controls a:link, .cluster_controls a:visited, .cluster_controls a:active { color:#fff; }
.cluster_controls_lt a:link, .cluster_controls_lt a:visited, .cluster_controls_lt a:active { color:#444; }
.cluster_controls_placeholder		{
	height:20px;
	padding:2px 10px;
	border-radius:0 0 5px 5px;
	border:1px solid #CCC;
	background:#888;
	font-size:10px;
	line-height:10px;
	text-transform:uppercase;
	text-align:center;
	margin-bottom:15px;
}
.dk 								{ background:#333; border-color:#111; }
.cluster_controls_lt,
.cluster_controls					{
	position:relative;
	height:20px;
	padding:2px 10px;
	border-radius:0 0 5px 5px;
	border:1px solid;
	border-color:#333 #222 #222 #666;
	font-size:10px;
	line-height:10px;
	text-transform:uppercase;
	text-align:center;
	margin-bottom:15px;

	background: #4D4D4D; /* Old browsers */
	background: -moz-linear-gradient(top, #4D4D4D 0%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4D4D4D), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #4D4D4D 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #4D4D4D 0%,#000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #4D4D4D 0%,#000000 100%); /* IE10+ */
	background: linear-gradient(top, #4D4D4D 0%,#000000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4D4D4D', endColorstr='#000000',GradientType=0 ); /* IE6-9 */

}

.cluster_controls_lt 				{ 
	border-color:#CCC #888 #888 #CCC;
	background: #cccccc; /* Old browsers */
	background: -moz-linear-gradient(top,  #cccccc 0%, #1a1a1a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#1a1a1a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cccccc 0%,#1a1a1a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cccccc 0%,#1a1a1a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cccccc 0%,#1a1a1a 100%); /* IE10+ */
	background: linear-gradient(top,  #cccccc 0%,#1a1a1a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#1a1a1a',GradientType=0 ); /* IE6-9 */
}

.cluster_controls_lt a:link,
.cluster_controls_lt a:visited,
.cluster_controls_lt a:active 				{ color:#FFF; }


.nextBtn 							{ float:right; padding:5px 15px 0 0; background:url(../img/sprites-black.png) no-repeat -150px -14px; }
.prevBtn 							{ float:left; padding:5px 0 0 15px; background:url(../img/sprites-black.png) no-repeat -183px 1px; }



.panel								{ float:left; height:210px; border:0; margin:0; padding:0; position:relative; background:#808080; }
.panel .content						{ 
	background: #808080; /* Old browsers */
	background: -moz-linear-gradient(top, #808080 0%, #606060 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#808080), color-stop(100%,#606060)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #808080 0%,#606060 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #808080 0%,#606060 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #808080 0%,#606060 100%); /* IE10+ */
	background: linear-gradient(top, #808080 0%,#606060 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#606060',GradientType=0 ); /* IE6-9 */

	padding:15px;
	height:180px;
	color:#FFF;
	width:40%;
	position:absolute;
	right:0;
	top:0;
	z-index:10;
	box-shadow:0px 1px 15px #000;
}
.panel figure						{ width:auto !important; width:370px; max-width:370px; min-width:175px; height:210px; overflow:hidden; }
.panel figure 						{ position:absolute; top:0; left:-2px; z-index:0; margin:0; padding:0; }

#feature_sub div.panel figure		{ width:auto !important; width:165px; max-width:165px; min-width:165px; position:absolute; top:0; left:0; z-index:0; margin:0; padding:0; }
div#feature_sub .panel,
div#feature_sub .content			{ box-shadow:none; }
/*
.onethirdplus figure,
.onethirds figure					{ width:335px; left:-80px; text-align:center; }
*/
div#feature_sub .onethirdplus figure,
div#feature_sub .onethirds figure					{ width:165px; left:8px; text-align:center; }

div#feature_sub .onethirdplus figure img,
div#feature_sub .onethirds figure img				{ width:150px; margin-top:16px; border:1px solid #AAA; }


.onethirds div.centredimage			{ width:325px; position:relative; }

#feature_sub,
#feature_sub .panel,
.panel .darker 						{
	background: #4D4D4D; /* Old browsers */
	background: -moz-linear-gradient(top, #4D4D4D 0%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4D4D4D), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #4D4D4D 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #4D4D4D 0%,#000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #4D4D4D 0%,#000000 100%); /* IE10+ */
	background: linear-gradient(top, #4D4D4D 0%,#000000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4D4D4D', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

.content p							{ color:#000; text-shadow:-1px -1px 1px #666; }
.darker p							{ color:#BBB; }
.content h2, .content h3, 
.content h2 a, .content h3 a 		{ margin:0; color:#fff; text-decoration:none; }
.content h3 a:hover 				{ text-decoration:underline; }



#newsblock							{ padding:0; border-radius:8px; box-shadow:1px 1px 7px #888; margin:10px 0 20px 0; }
/*
#newsblock ul li					{ height:60px; border-bottom:1px dotted #888; }
#newsblock ul li figure				{ float:left; width:50px; height:50px; border:1px solid #888; margin:0 10px 0 0; padding:0; position:relative; }
#newsblock ul li figure	img			{ height:auto !important; width:auto !important; height:100px; width:100px; max-width:100px; max-height:100px; }
#newsblock ul li article			{ width:220px; float:left; height:60px; overflow:hidden; text-align:left; }
*/
#newsblock ul.anchors					{ list-style:none; margin:0; padding:0 0 1px; }
#newsblock ul.anchors:after				{ display: block; clear: both; content: " "; }
#newsblock ul.anchors li				{ margin:0; height:30px; width:100px; float:left; border-bottom:none; background:none; color:#CCC; }
#newsblock ul.anchors a					{ display:block; padding:6px 9px 5px; color:#CCC; text-decoration:none; background:#666; }
#newsblock ul.anchors li a.first		{ border-radius:8px 0 0 0; border-right:1px solid #888; }
#newsblock ul.anchors li a.last			{ border-radius:0 8px 0 0; }

#newsblock ul.anchors li.tabs-selected a { background:none; color:#FFF; }

ul.tabs							{ list-style:none; margin:0; padding:0 0 1px; }
ul.tabs,ul.tabs li, ul.tabs li a, ul.tabs li span { font:normal 14px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; }
ul.tabs span					{ font-weight:bold; }
ul.tabs:after					{ display: block; clear: both; content: " "; }
ul.tabs li						{ margin:0; height:45px; width:214px; float:left; border-bottom:none; background:none; color:#CCC; padding:0 0 0 6px; }
ul.tabs li.first				{ padding-left:0; }
ul.tabs a						{ display:block; padding:6px 9px 5px; color:#FFF; text-decoration:none; background:#7CACD0; border-radius:5px 5px 0 0; }
ul.tabs li a.first				{ border-radius:8px 0 0 0; border-right:1px solid #888; }
ul.tabs li a.last				{ border-radius:0 8px 0 0; }

ul.tabs li a					{ color:#FFF !important; }
ul.tabs li a.purple				{ background-color:#C993CB; }
ul.tabs li a.blue				{ background-color:#6685c2; }
ul.tabs li a.ltblue				{ background-color:#94D5F0; }
ul.tabs li.tabs-selected a 		{ }
ul.tabs li.tabs-selected a.purple 	{ background-color:#932797; }
ul.tabs li.tabs-selected a.blue		{ background-color:#003399; }
ul.tabs li.tabs-selected a.ltblue	{ background-color:#29ABE2; }

.tab 							{ border:1px solid #aaa; border-radius:0 0 5px 5px; padding:5px 20px 0 20px; margin-bottom:15px;}

/*dark cluster panel with optional controls*/
.dark {
	min-height:200px;
	max-height:330px;
	border-radius:5px 5px 0 0;
	background: #1d1d1d; /* Old browsers */
	background: -moz-linear-gradient(45deg,  #1d1d1d 0%, #656565 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#1d1d1d), color-stop(100%,#656565)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(45deg,  #1d1d1d 0%,#656565 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(45deg,  #1d1d1d 0%,#656565 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(45deg,  #1d1d1d 0%,#656565 100%); /* IE10+ */
	background: linear-gradient(45deg,  #1d1d1d 0%,#656565 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d1d1d', endColorstr='#656565',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.dark .cluster_controls					{ padding:2px 10px; border-radius:0 0 5px 5px; border:1px solid; border-color:#333 #222 #222 #666; font-size:10px; text-transform:uppercase; text-align:right; }
.dark .cluster_controls span			{ width:50px; border:1px solid #555; }
.dark .cluster_controls a:link,
.dark .cluster_controls a:active,
.dark .cluster_controls a:visited		{ color:#CCC; padding:0 10px; }
.dark .cluster_controls a:hover			{ text-decoration:none; color:#fff; }

/*Grey Cluster*/
.grey {
	min-height:200px;
	max-height:330px;
	border-radius:5px 5px 0 0;
	background: #CCCCCC; /* Old browsers */
}

.grey .cluster_controls					{ padding:2px 10px; border-radius:0 0 5px 5px; border:1px solid; border-color:#333 #222 #222 #666; font-size:10px; text-transform:uppercase; text-align:right; background:#CCC; }
.grey .cluster_controls span			{ width:50px; border:1px solid #555; }
.grey .cluster_controls a:link,
.grey .cluster_controls a:active,
.grey .cluster_controls a:visited		{ color:#4D4D4D; padding:0 10px; }
.grey .cluster_controls a:hover			{ text-decoration:none; color:#4D4D4D; }

/*White Cluster*/
.white {
	min-height:200px;
	max-height:330px;
	border-radius:5px 5px 0 0;
	background: #ffffff; /* Old browsers */
}


/*Cluster columns*/
.cluster								{ height:245px; overflow:hidden; }
.cluster ul li							{ height:43px; border-bottom:1px dotted #888; padding:0 10px; list-style:none; background:none; margin:5px 0 0; } /*Width specified elsewhere in columns.css*/
.cluster ul li figure					{ float:left; width:35px; height:35px; border:1px solid #888; margin:0 10px 0 0; padding:0; position:relative; }
.cluster ul li figure img				{ height:auto !important; width:auto !important; height:40px; width:100px; max-width:100px; max-height:40px; }
.cluster ul li article					{ float:left; height:40px; width:250px; overflow:hidden; text-align:left; }
.cluster ul li figure div.centredimage	{ width:100px; height:40px; left:-33px; }

.cluster5								{ border:1px solid #aaa; height:98px !important; min-height:98px !important; }
.cluster .readMore						{ border-bottom:0; }
.cluster .readMore h4					{ margin:15px 0; margin-left:113px; }
.cluster .readMore h4 a					{ color:#666; text-shadow:none; }
/*Blog cluster has special requirements*/
#blog									{ background:#FFF; width:320px; }
#blog ul								{ overflow:visible; background:#CCC; }
#blog ul li 							{ position:relative; padding:0 10px 0 10px; }
#blog ul li article						{ width:210px; }
#blog ul li figure.date					{ display:none; background:#FFF; border:1px solid #000; text-align:center; color:#000; font:bold 12px/12px Arial, Helvetica, sans-serif; position:absolute; left:-5px; z-index:10; 
											height:28px; padding-top:7px; box-shadow:2px 2px 1px #AAA; }
#blog ul li figure.date span.day		{ font-size:1.4em; }
#blog ul li figure.date span.month		{
	text-transform:uppercase;
	font-size:0.8em;
	font-weight: normal;
}
#blog div.bgholder						{ background:#CCC; padding-top:1px; border-radius:5px; min-height:330px; }
.blog_controls							{  }

/*Illumination station*/
#illumination ul li						{ height:43px; }
#illumination h3						{ color:#F00; text-transform:uppercase; font-size:14px; font-weight:bold; margin-top:0; text-shadow:none; }
#illumination ul li p.li				{ margin:0; padding-left:20px; background:url(../img/olli_selected.png) no-repeat 0 4px; overflow:hidden; width:280px; }


.tab 									{ overflow:hidden; padding-top:5px; }
.tab ul li								{ height:98px; margin:15px 0; clear:left; border-bottom:1px dotted #888; padding:0; list-style:none; background:none; }
.tab ul li figure						{ float:left; width:76px; margin:0 10px 0 0; padding:0; position:relative; }
.tab ul li figure img					{ height:auto !important; width:auto !important; height:100px; width:150px; max-width:150px; max-height:90px; }
.tab ul li article						{ width:500px; float:left; text-align:left; }
.tab ul li article,.tab ul li figure	{ height:76px; }
.tab ul li h3							{ margin:0 0 3px 0; }

.tab ul li figure div.centredimage		{ width:150px; height:76px; left:-38px; }

div.centredimage						{ text-align:center; position:absolute; top:0; }
.panel div.centredimage					{ position:relative; }

#feature_main .panel figure				{ width:60% !important; }
#feature_main div.centredimage			{ width:500px; position:absolute; top:0; left:-113px; text-align:center; }

/*
.cluster1							{ width:300px; height:330px; overflow:hidden; }
.cluster2							{ width:300px; height:330px; overflow:hidden; }
*/

/*.cluster,.cluster2{ border:1px solid #888; }*/
