



html, body {

	margin: 0px;
	padding: 0px;
	font-family:'Open Sans', sans-serif;
	font-size:14px;
	color:#232323;

	background-color:#f0f0f0;
	    
}
table, td, tr, th, div, p {
	font-size:14px;
	font-family:'Open Sans', sans-serif;
	color:#232323;
}
h1, .gallh1 {
	font-size:125%;
	color:#222222;
	text-align:left;
	text-transform:capitalize;
	text-transform:capitalize;
	display:block;
	margin-top:10px;
}
h2, h3, h4, h5{
	font-size:100%;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold
}
a {	color:#336699;
	text-decoration:none;
	font-weight:bold;
}

.nav:link {
	font-size:11px;
	text-decoration:none;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin-bottom:2px
}
.nav:visited {
	font-size:11px;
	text-decoration:none;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin-bottom:2px
}
.nav:hover {
	font-size:11px;
	text-decoration:none;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	background-color:#000000;
	margin-bottom:2px
}
.subtitle {
	font-size:80%
}
.resbox {
	padding:2px;
	margin-top:2px;
	margin-bottom:5px
}
.resboxhead {
	font-weight:normal;
	text-align:left;
	background-color:#eee;
	padding:2px;
	margin-top:5px;
	color:#000
}
.maindiv {
	width:610px;
	float:left;
	text-align:left;
	background-color:#ffffff;
	padding:5px;
	margin-top:5px
}
.rightdiv {
	width:300px;
	text-align:left;
	padding:0px;
	
	display:block;
	float:right;
	margin-top:20px;

	
}


.bottomstuff {
	width:610px;
	float:left;
	text-align:left;
	background-color:#ffffff;
	padding:5px;
	
}

.bottomstuff2 {
	width:610px;
	float:left;
	text-align:left;
	background-color:#ffffff;
	padding:5px;
	
}

.promo-frame
{margin-top:20px;}

.promo-header
{font-color:#777;font-weight:bold;font-size:16px;margin-bottom:10px;}

.promo-holder
{
padding:5px;	
}

.promo-item-holder

{
width:140px;float:left;margin:5px;	
}

#promo-caption a
{text-decoration:none;color:#333}


.promo-break
{ clear:both;margin-bottom:20px;}


.biggerframe2 {
	width:950px;
	margin-left:auto;
	margin-right:auto;
	
	color:#000;
	border:none;
	padding:0;
}

.mastframe
{widrh:100%;
background-color:#000;
font-cloor:#fff;
padding:5px;

}




#frontright {
	width:270px;
	float:right;
	margin-left:10px
}
.topleftbox {
	width:300px;
	float:right;
	margin-top:20px
}
.toprightbox {
	width:300px;
	float:right;
	margin-top:20px
}
.iboxfloat {
	float:left;
	margin-right:10px;
	width:250px
}

#cookienoticebar {
	background-color:#eee;
	color:#000;
	font-size:14px;
	text-align:center;
	border-bottom:1px solid #999;
	
	position:relative;
	
	
}

.cookietext {

	padding:20px;
	color:#000;
	

}

/* adverts */

.overcrumbholder {padding-bottom:7px;padding-top:25px;padding-left:5px;margin-left:auto;margin-right:auto;width:550px;}
.overcrumbleft {float:left;width:200px;}
.overcrumbright {width:200px;float:right;padding-top:1px;margin-right:5px;}
	
	
.adlabelcenter {
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	text-transform:uppercase;
	margin-bottom:2px;
	color:#666;
	background-color:#fff}
.adlabel300 {
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	width:300px;
	text-transform:uppercase;
	margin-bottom:2px;
	color:#666;}
.adlabel320 {
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	text-transform:uppercase;
	width:320px;
	margin-bottom:2px;
	color:#666;
	margin-left:auto;
	margin-right:auto;}	
	
	
.adlabel336 {
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	width:336px;
	margin-bottom:2px;
	text-transform:uppercase;
	color:#666;
}
.adlabel250 {
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	width:250px;
	margin-bottom:2px;
	text-transform:uppercase;
	color:#666;
}
.adlabel728 {
	font-size:9px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	width:728px;
	margin-bottom:1px
	
}
#howbox
{ padding:15px; background-color:#FFe;border:2px dashed #aaa;}
#howbox h2
{}

a.howlink 
{
background-color:#406141;
padding:5px;
color:#fff;	
text-decoration:none;
text-transform:uppercase;
}




#footnotes
{ 
font-size:11px;
font-style:italic;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
padding:10px;
}

#footnotes a
{color:#333;
text-decoration:underline}

#footnotes ul li
{
	list-style:none;
}


.indexbreak {
	clear:both
}
.topmob {text-align:center;padding-bottom:20px;padding-top:10px;}
.topmob2 {margin-top:5px;margin-bottom:5px;}

.redirectlabel {
	text-align:left;
	background-color:#FFC;
	border:1px solid #ddd;
	font-size:75%;
	padding:4px;
	margin-bottom:10px
}
.bottom300 {
	margin-top:30px;
	margin-bottom:30px;
	
}
.munfloatr {
	float:right
}
.bcholder {
	background-color:#ffffff;
	text-align:left;
	padding-bottom:10px;
	padding-top:5px;
	margin-left:2px;
	border-bottom:0px solid #f0f0f0;
}
.bc {
	color:#222;
	font-size:9px;
	text-align:left;
	text-transform:uppercase
}

.bcholder a {font-weight:bold;}
a.bc{
	font-size:9px;
	color:#336699;
}

.source:link {
	font-size:9px;
	color:#666666;
	
	font-weight:normal;
	text-decoration:none
}
.source:visited {
	font-size:11px;
	color:#666666;
	font-size:12px;
	font-weight:normal;
	text-decoration:none
}
.caption {
	color:#000000;
	padding:1px;
	font-size:11px;
	margin-top:1px;
	text-align:left
}
#ref {
	font-size:12px;
	font-style:italic
}
#ref div {
	padding:10px;
	font-size:10px;
	font-style:italic
}

.transcript {font-style:italic;padding-left:50px;padding-right:50px;padding-bottom:30px;}
.underphoto {margin-top:40px;margin-bottom:25px;}


#ref ul li {
	list-style:none
}
.gallerycaption {
	color:#000000;
	padding:1px
}
.galleryimage {
	width:100%;
	margin-bottom:5px
}
.gallerytext {
	margin-top:15px
}
.newgallerycaption {
	font-size:12px;
	color:#000000;
	padding:1px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:1px;
	text-align:left
}
.newgalleryimage {
	width:100%
}
.newgallerytext {
	margin-top:15px;
	width:100%
}
.ib2 {
	border:1px solid #000000
}
.frontholder {
	margin-top:5px;
	margin-bottom:15px
}
.footer {
	font-size:11px;
	color:#000
}
.catstyle {
	color:#666666;
	font-size:10px
}
.pix11 {
	font-size:11px
}
.ulstyle {
	margin-top:0px;
	margin-bottom:0px
}
.maintd {
	padding-left:15px;
	padding-right:15px;
	background-color:#fff;
	padding-top:10px
}
.gallerytd {
	padding-left:0px;
	background-color:#fff
}
.footertext {
	color:#000;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px
}
.dcell {
	height:0px;
	margin:0px;
	padding:0px;
	background-color:#fff
}
.attrib {
	font-size:11px;
	text-align:left;
	margin:1px
}

.inlinelinkunit
{padding-top:20px;padding-bottom:20px;width:200px;margin-right:10px;margin-bottom:10px;float:left;}


.galleryattrib {
	font-size:75%;
	text-align:left;
	margin:1px;
	margin-bottom:10px;
	margin-top:5px
}
.h2box {
	border:1px solid #000000;
	padding:10px;
	font-size:11px;
	margin-left:0px;
	margin-right:0px
}
.bookdiv {
	border:1px dashed #333333
}
.extract {
	font-style:italic;
	color:#333333;
	margin-right:20px;
	margin-left:20px
}
.q1 {
	color:#000000;
	font-weight:normal
}
.q2 {
	color:#000000
}
#searchdiv form {
	margin:3px
}
#searchdiv {
	margin:0px
}
#newsblock div {
	font-size:10px;
	margin-bottom:5px
}
#newsblock td {
	font-size:10px
}
#newsblock a {
	color:#555555;
	font-size:10px;
	text-decoration:none
}
#newsblock ul {
	margin:0px;
	margin-left:10px;
	padding:0px;
	list-style-image:none;
	list-style-type:none
}
#newsdiv div {
	font-size:12px;
	padding:5px
}
#newsdiv td {
	font-size:12px
}
#newsdiv a {
	font-size:12px
}
#newsdiv ul {
	margin:0px;
	margin-left:12px;
	padding:0px;
	list-style-image:none;
	list-style-type:none
}
#newsdiv li {
	padding:1px
}
.thead {
	text-align:left;
	background-color:#444;
	color:#fff;
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
	margin:0px;
	border:0px dotted #444;
	border-bottom:none;
	padding:2px;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:0px
}
.newsh2 {
	margin-top:5px;
	margin-bottom:5px;
	text-transform:capitalize;
	border-bottom:1px dotted #888888
}
.bulletin {
	font-size:12px;
	margin-top:12px;
	margin-bottom:12px;
	background-color:#fff;
	padding:7px;
	border:1px dotted #888888
}
.references {
	font-size:10px
}
.video-container {
	text-align:left;
	background-color:#fff;
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
- see more at:http://avexdesigns.com/responsive-youtube-embed/#sthash.pecXiicc.dpuf
}
.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}

.viddivider
{
margin-top:40px;
margin-bottom:40px;	
	
}



.gablock300 {
	
	text-align:left;
	
}
#howform option select form {
	font-size:10px
}
.catdivblock {
	background-color:#fff;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:10px;
	margin-bottom:10px;
	
	display:inline-table;
	width:100%;
	clear:both
}
.catdivimage {
	float:left;
	width:100px;
	margin-left:10px;
	height:67px
}
.catdivtext {
	
	padding-left:10px;
	
}
.catdivtext2 {
	float:right;
	width:450px;
	margin-right:5px;
	display:inline-table;
}
.catdivgrey {
	background-color:#eee
}
.h2div2 {
	margin-top:0px;
	margin-bottom:5px;
	text-transform:capitalize
}
.gallh1 {
	margin-top:10px;
	text-align:left;
	width:100%;
	text-transform:capitalize
}
.h1class {
	margin-top:10px;
	text-align:left;
	font-size:16px;
	text-transform:lowercase;
	text-transform:capitalize;
	color:#222
}
h2, h3 {
	margin-top:10px;
	text-align:left;
	font-size:100%;
	text-transform:lowercase;
	text-transform:capitalize;
	color:#222
}
.dropbar {
	background-color:#000;
	padding:10px;
	height:40px;
	color:#FFF
}
.gap5 {
	height:5px;
	font-size:2px
}
.gap20 {
	height:20px;
	font-size:2px
}
.gap30 {
	height:30px;
	font-size:2px
}


.gap10 {
	height:20px;
	font-size:2px
}

.gap50 {
	height:50px;
	font-size:2px
}


.gap15 {
	height:15px;
	font-size:2px
}
#subhead {
	padding:2px;
	font-size:11px;
	font-family:georgia;
sans-serif;
	margin-bottom:5px;
	display:none
}
.subholder {
	position:relative;
	margin-top:6px;
	border-top:dashed 2px #cccc66;
	padding-top:5px
}
.topnavsub a:link {
	color:#000;
	text-decoration:none;
	font-weight:normal
}
.topnavsub a:visited {
	color:#000;
	text-decoration:none;
	font-weight:normal
}
.topbarholder {
	background-color:#111;
	color:#fff;
	padding-right:5px;
	font-size:11px;
	margin-bottom:0px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal
}
.topbar {
	padding:3px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:10px;
	padding-right:10px;
	font-weight:normal
}
.topbarlink a:link {
	color:#ffffff;
	text-decoration:none;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal
}
.topbarlink a:visited {
	color:#ffffff;
	text-decoration:none;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal
}
.topbarlink a:active {
	color:#ffffff;
	text-decoration:none;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal
}
.topbarlink a:hover {
	color:#ffffff;
	text-decoration:none;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal
}
.showsubsel {
	background-color:#336699;
	padding:3px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:10px;
	padding-right:10px;
	visibility:visible;
	font-weight:normal
}
.showsubhomesel {
	background-color:#336699;
	padding:3px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:10px;
	padding-right:10px;
	visibility:visible;
	font-weight:normal
}
.subholder2 {
	position:relative;
	background-color:#336699;
	padding-top:1px;
	color:#fff
}
.subholder3 {
	position:relative;
	background-color:#fff;
	padding-top:5px;
	color:#000;
	padding-left:7px;
	text-transform:capitalize
}
.subnav2 {
	visibility:hidden;
	position:absolute;
	top:0px;
	left:0px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	color:#ffffff;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:3px;
	margin-top:6px;
	margin-bottom:5px;
	margin-left:2px;
	background-color:#666
}
.showsub {
	visibility:visible
}
.topnavsub2 a:link {
	color:#fff;
	text-decoration:none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal
}
a.connlinkbig {
	color:#555555;
	text-decoration:none;
	font-size:11px
}
a.connlinksmall {
	color:#555555;
	text-decoration:none;
	font-size:9px;
	font-weight:normal
}
.conndash {
	border-top:1px dashed #333
}
.topnavsub2 a:visited {
	color:#fff;
	text-decoration:none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif
}
.topnavsub2 a:active {
	color:#fff;
	text-decoration:none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif
}
.topnavsub2 a:hover {
	color:#ffffff;
	text-decoration:none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif
}
.topnavsub3 a:link {
	color:#000;
	text-decoration:none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal
}
.topnavsub3 a:visited {
	color:#000;
	text-decoration:none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal
}
.topnavsub3 a:active {
	color:#000;
	text-decoration:none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal
}
.topnavsub3 a:hover {
	color:#000;
	text-decoration:none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal
}
.subbar {
	padding:2px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:4px;
	padding-right:4px
}
.showsubsel2 {
	background-color:#fff;
	padding:3px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:10px;
	padding-right:10px;
	visibility:visible;
	color:#000
}
.showsubsel2 a:link {
	color:#000
}
.showsubsel2 a:visited {
	color:#000
}
.showsubsel2 a:active {
	color:#000
}
.
.gallmain {
	padding-left:10px
}

#specs td
{
	font-size:12px;
	background-color:#eee;
	padding:5px;
}

.speccat
{
text-transform:uppercase;
font-weight:bold;	
}

#featurebox {
	font-size:11px;
	padding-left:5px;
	text-align:left;
	padding-top:5px
}

#featurebox a {
	font-size:11px
}
.greyout {
	color:#999
}
#underimage {
	font-size:11px
}
#underimage a {
	font-size:11px;
	text-decoration:none
}
.imgcontrol {
	background-color:#fff;
	color:#336699;
	padding:3px;
	font-size:13px;
	margin:2px;
	text-align:center;
	font-weight:bold;
	display:inline-block;
	width:30px;
	line-height:25px;
	border:2px solid #336699;
}
.imgcount {
	background-color:#fff;
	color:#336699;
	padding:3px;
	font-size:13px;
	margin:2px;
	text-align:center;
	display:inline-block;
	text-align:middle;
	padding-left:8px;
	padding-right:8px;
	line-height:25px;
	font-weight:bold;
	border:2px solid #336699;
}
.imgzoom {
	background-color:#fff;
	color:#336699;
	padding:3px;
	font-size:13px;
	margin:2px;
	text-align:center;
	display:inline-block;
	text-align:middle;
	padding-left:8px;
	padding-right:8px;
	line-height:25px;
	font-weight:bold;
	border:2px solid #336699;
}
.greyout {
	color:#ccc;
	font-weight:normal
}
#phmore {
	clear:both;
	text-align:left;
	padding-left:105px;
	margin-top:5px
}
#phmore a {
	font-size:80%
}
.pboxholder {
	
	padding:5px;
	text-align:left;
	height:auto
}
.pthumbholder {
	width:90px;
	float:left;
	margin:0px
}
.pcaption {
	font-size:80%;
	float:right;
	padding:0px;
	margin:0px;
	width:190px
}
.amazon-image {
	width:121px;
	float:left;
	padding:5px
}

.amazon-left {
	width:130px;
	float:left;
	padding:5px
}

.amazon-right {
	width:130px;
	float:right;
	padding:5px
}

.amazon-title {text-transform:uppercase;}

.amazon-text {
	float:right;
	font-size:75%;
	text-align:left;
	width:155px;
	font-weight:normal;
	padding:5px
}
.amazon-holder {
	width:300px;
	padding-top:5px;
	
}
.amazon-author
{
font-size:10px;
color:#333;	
}
.how-holder {
	background-color:#fff;
}

.how-head
{background-color:#000;
color:#fff;
}

.small-social-strip {
	margin-top:15px;
	margin-bottom:15px;
	background-color:#fff;
	width:100%;
	padding-bottom:10px
}
.small-social-strip-bottom {
	margin-top:15px;
	margin-bottom:15px;
	background-color:#fff;
	width:100%;
	border-top:0px solid #ccc;
	border-bottom:0px solid #ccc
}
.share-buttons {
	list-style:none;
	margin:0px;
	padding:0px
}
.share-buttons li {
	display:inline;
	padding:0px;
	padding-right:8px;
	padding-left:8px;
	margin:0px
}
.galleryItem {
	float:left;
	margin:9px;
	width:100px;
	height:143px
}
.galleryItem img {
	width:100px;
	height:100px
}
#titleBox {
	float:left;
	padding-bottom:10px;
	text-align:center;
	width:100%
}
#titleBox a {
	text-transform:capitalize;
	font-size:75%
}
.sidedivider {
	border-top:2px dashed #ddd;
	margin-top:10px;
	margin-bottom:10px;
	clear:both
}
.menur2, #phonemenu2, .deskhide2 {
	display:none
}
#relateditems {
	background-color:#eee;
	padding:10px
}

a.gotlink, a.gotlink:visited {
	color:#000;
	text-decoration:underline;
}
a.moreinfo, a.moreinfo:visited {
	color:#000;
	text-decoration:underline;
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
#topnavr a {
	color:#fff;
	text-decoration:none;
	font-family:arial, sans-serif;
	font-size:16px
}
.topnavtd {
	border-right:1px dotted #eee;
	padding-left:5px;
	padding-right:5px;
	padding-top:6px;
	padding-bottom:6px
}

#cookienoticebar {


	
	
}


}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
p, div, td, tr, li, ul {
	font-size:2em;
	color:#333
}
h1, h2, h3, h4 {
	font-size:2em;
	color:#333
}

#cookienoticebar {
min-width:950px;

	
	
}

#newsdiv div {
	font-size:16px;

}
#newsdiv td {
	font-size:16px
}
#newsdiv a {
	font-size:16px
}
#newsdiv ul {
	margin-left:16px;

}


.small-social-strip {
	display:none
}

.frontmiddle {
	width:430px;
	text-align:left;
	background-color:#ffffff;
	font-size:16px;
	display:block;
	float:none
}
#smallbox li, #smallbox a {
	font-size:15px
}
#galleryrightbox div {
	font-size:15px
}
.galleryrightbox {
	width:90%
}

#topnavr {
	background-color:#444;
	color:#eee;
	font-size:20px;
	text-decoration:none;
	width:950px;
	text-align:center
}
#topnavr a {
	color:#fff;
	text-decoration:none;
	font-family:arial, sans-serif;
	font-size:20px
}
.topnavtd {
	border-right:1px dotted #eee;
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;
	padding-bottom:10px
}

#topnavr {
	width:100%
}
.galleryItem {
	float:left;
	margin:2px;
	width:100px;
	height:143px
}
.imgcontrol {
	background-color:#666;
	color:#fff;
	padding:3px;
	font-size:13px;
	margin:2px;
	text-align:center;
	font-weight:bold;
	display:inline-block;
	width:30px;
	line-height:25px
}
.imgcount {
	background-color:#666;
	color:#fff;
	padding:3px;
	font-size:13px;
	margin:2px;
	text-align:center;
	display:inline-block;
	text-align:middle;
	padding-left:4px;
	padding-right:4px;
	line-height:25px
}
}
