body{
	font-family:Palatino, "Palatino Linotype", "Times New Roman", Times, serif;
	background:#eeeeee;
	margin:0;	
}
form{
	padding:0;
	margin:0;
}
.left{
	float:left !important;
}
.right{
	float:right !important;
}
span.png{
	display:block;
}
/*main box*/
#main{
	margin:0;
	background:url() repeat-y 0 0;
	padding:0;
}
#main:after{
	content:"";
	clear:both;
	display:block;
}
img{
	border-style:none;
}
p{
	font-size:.75em;
}
/* BEGIN : Clearfix */
.clearfix:after{
	content:"";
	display:block;
	clear:both;
}
* html .clearfix{height:1px;}
/* END : Clearfix */
#container{max-width:57em; margin:0 auto;background:#fff;}
* html #container{ 
	width:62.1875em;
	margin:0 auto;
}
/*top-line*/
.top-bg{
	background:url() repeat-x 0 0;
	height:1.125em;
}
.top-bg ul{
	padding:0;
	margin:0;
	float:right;
	background:#fff;
	line-height:1.4em;
	height:1.125em;
}
.top-bg ul li{
	display:inline;
	float:left;
	font:bold .625em/1.5em Verdana, Arial, Helvetica, sans-serif;
	background:url(media/top-dots.gif) no-repeat 0 3px;
	padding:0 4px 0 6px;
}
.top-bg ul li.last{
	 background:none;
}
.top-bg ul a{
	display:inline;
	color:#000000;
	text-decoration:none;
}
.top-bg ul a:hover, 
.top-bg ul li.active a{
	color:#000;
	text-decoration:none;
}
/*top banners*/
.banner1{
	width:15.9375em;
	height:5.625em;
	float:left;
}
.banner-top{
	float:left;
	height:5.625em;
	width:45.25em;
	padding:0 0 0 .25em;
}
/*header section*/
.top-hd{
	margin:0;
/*	overflow:hidden;*/
	width:100%;
	/*position:relative;*/
}
.top-hd:after{
	content:"";
	clear:both;
	display:block;
}
.top-box1{
	width:11.625em;
	position:absolute;
	top:0;
	right:0;
	background:#fff;
	height:1em;
	font-size:.625em;
}
/*logo*/
span.logo{
	/*width:24.6875em;
	height:3.1875em;*/
	width:200px;
	height:76px;
	float:left;
	margin:30px;
}
/*holder*/
.holder{
	overflow:hidden;
	width:100%;
	clear:both;
}
.holder:after{
	clear:both;
	display:block;
	content:"";
}
.holder2{
	width:22em;
	overflow:hidden;
	float:left;
}
.holder3{
	height:1%;
	overflow:hidden;
	margin:1.375em 0 0 .375em;
}
.holder3{
	height:1%;
	overflow:hidden;
	margin:.5em 0 0 0;
}
span.top-split{
	float:left;
	width:.0625em;
	height:.5625em;
	padding:2px .4375em 0 .4375em;
}
span.top-split img{
	float:left;
}

span.usr-bg-long
{
	background:url(media/inp-txt-bg-long.gif) ;
	width:200px;
	height:1.25em;
	display:block;
}
input.inp-usr-long
{
	width:185px;
}

input.chk01{
	/*float:left;*/
}
span.search-btn{
	float:right;
	width:1.25em;
	height:1.25em;
}
.login-box div label{
	display:block;
	font:bold .625em Tahoma, Arial, Helvetica, sans-serif;
	color:#a0a0a0;
	text-transform:uppercase;
	padding:0;
	margin:0;
	position:relative;
}
.login-box div label a{
	margin:.25em 0 0 0;
	display:block;
	color:#a0a0a0;
	text-decoration:none;
}
.login-box div label a:hover{
	text-decoration:underline;
}
.login-box div label span{
	position:absolute;
	top:.25em;
	left:2em;
	white-space:nowrap;
}
span.search-pad, 
span.search-pad-small{
	margin:0 6px 0 0;
	float:right;
	display:inline;
	width:20.3125em;
	height:1.25em;
	position:relative;
}
span.search-pad-small{
	width:12em;
	float:left;
	margin:0 .25em 0 1em;	
}

/*main content box*/
.main-content{
	width:42em;
	float:left;
	margin:.3em .3em .3em .3em;
	display:inline;
	background:#fff;
}

/*previous-next box*/
.prev-next, 
.prev-next2{
	height:1%;
	border-top:1px dotted #bbb;
	border-bottom:1px dotted #bbb;
	background:#fafafa url(../_/media/prev-nav-bg.gif) repeat-x 0 0;
	padding:.34em .7em .2em .375em;
	overflow:hidden;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	position:relative;
	margin:0 0 .3em;
}
.prev-next2{
	padding:.8em .7em .8em .375em;
}
.prev-next a:hover{
	text-decoration:none !important;
}
ul.comment-pages{
	padding:0;
	margin:0;
	list-style:none;
	position:absolute;
	right:8.75em;
	top:0.6em;
	line-height:1em;
}
* html ul.comment-pages{
	top:.7em;
}
*+html ul.comment-pages{
	top:.8em;
}
ul.comment-pages li{
	display:inline;
	font:bold .6875em/1em Tahoma, Arial, Helvetica, sans-serif;
	padding:0 1.15em 0 0;
}
ul.comment-pages li a{
	color:#000;
	text-decoration:none;
}
ul.comment-pages li a:hover{
	color:#0fa5f2;	
}

.navi a{
	color:#000 !important;
	text-decoration:none !important;
}
.navi a:hover{
	color:#0ea5f3 !important;
}
.prev{
	width:49%;
	float:left;
}
.next{
	width:49%;
	float:right;
	text-align:right;
}
.story-arrow{
	width:.8125em;
	height:.5em;
	float:left;
	line-height:.5em;
	cursor:pointer;
}
.next .report{
	clear:right;
}
.next .story-arrow{
	float:right;
}
.story-lnk{
	float:left;
	padding:1px 0 0 .25em;
	font-size:.625em;
	font-weight:bold;
	color:#000;
	line-height:1.2em;
	text-decoration:none;
	text-transform:uppercase;
	cursor:pointer;
}
.story-lnk a{
	background:url(media/story-arrow-left.gif) no-repeat 0 2px;
	padding:0 0 0 1.6em
}
.story-lnk.right a{
	background:url(media/story-arrow-right.gif) no-repeat 100% 2px;
	padding:0 1.4em 0 0;
}
* html .story-lnk{
	line-height:.8em;
}
span.report{
	display:block;
	color:#5e5e5e;
	font-size:.625em;
	clear:left;
	padding:0 1.4em 0 2em;
}
span.report a{
	color:#5e5e5e;
	text-decoration:none;
}
span.report a:hover{
	text-decoration:underline;
}
/*article box*/
.article-box{
	height:1%;
	padding:0 0 0 .5em;
	overflow:hidden;
}
.article-box h1,
.article-box h2{
	float:left;
	padding:0 1.5em 0 0;
}
.article-box h1,
.article-box h2, 
.comments h2{
	margin:0;
	font-size:1.55em;
	color:#1e1e1e;
	float:left;
	padding:0 0 .2em 0;
}
.article-box h1 span{
	font:bold .4em Tahoma, Arial, Helvetica, sans-serif;
	color:#9d9999;
	display:block;
	text-transform:uppercase;
}
.article-box p{
	font-size:.8125em;
	margin:0 0 1.307em;
}
.article-box a{
	color:#0e95f3;
	text-decoration:none;
}
.article-box a:hover{
	text-decoration:underline;
}
.hld{
	height:1%;
	position:relative;
}
.hld:after{
	content:"";
	clear:both;
	display:block;
}
h2.comment-head{
	font:bold .9375em Tahoma, Arial, Helvetica, sans-serif;
	margin:0 0 1.2em;
}
/*comment box*/
.comment{
	width:3.54em;
	height:2.81em;
	text-align:center;
	color:#fff;
	font-size:.6875em;
	position:absolute;
	right:0;
	top:.4em;
}
.comment a{
	background:url(../_/media/comment-ico.png) no-repeat;
	width:3.54em;
	height:2.41em;
	float:left;
	color:#fff;
	text-decoration:none;
	font:bold 1em Tahoma, Arial, Helvetica, sans-serif;
	padding:.4em 0 0 0;
}
.comment a:hover{
	background:url(../_/media/comment-ico-hover.png) no-repeat;
	text-decoration:none;
}
.comment span{
	text-align:center;
	font:bold 1em Tahoma, Arial, Helvetica, sans-serif;
}
span.categories{
	font:.6875em Arial, Helvetica, sans-serif;
	color:#4f4f4f;
	display:block;
	clear:both;
	padding:0 0 .8em;
}
em.spl{
	font-style:normal;
	padding:0 .5em;
}
span.mail{
	padding:0 4px;
}
span.categories a{
	color:#ff8e02;
	text-decoration:none;
}
span.categories a:hover{
	text-decoration:underline;
}
span.art-img{
	width:100%;
	height:100%;
	display:block;
	margin:0 0 .5em;
	overflow:hidden;
}
.art-img img, 
.art-img2 img{
	display:block;
}
.art-img2{
	width:19.375em;
	float:left;
	margin:0 .5em 0 0;
	display:inline;
}
.opts{
	width:7.75em;
	padding:.4375em .3125em;
	border:1px solid #e7e7e7;
	float:right;
	margin:0 0 0 1.5625em;
	display:inline;
}
.opts ul{
	padding:0;
	margin:0;
	list-style:none;
	font-size:.625em;
	font-family:Arial, Helvetica, sans-serif;
}
.opts ul li{
	width:100%;
	float:left;
	padding:0 0 .72em;
	text-transform:uppercase;
	white-space:nowrap;
}
.opts ul li a{
	color:#4f4f4f;
	text-decoration:none;
}
.opts ul li a:hover{
	color:#8f8f8f;
	text-decoration:none;
}
.opts ul li span{
	border:1px solid #e7e7e7;
	width:1.90em;
	height:1.90em;
	float:left;
	margin:0 .54em 0 0;
	display:inline;
	cursor:pointer;
}
.opts ul li em{
	padding:.36em 0 0 0;
	float:left;
	font-style:normal;
	cursor:pointer;
}
/*article sources*/
.sources{
	overflow:hidden;
	height:1%;
	margin:0 0 1.375em;
}
.sources div{
	overflow:hidden;
	height:1%;
	padding:0 0 .4em;
}
.sources span{
	float:left;
	font:bold .75em/1.4em Tahoma, Arial, Helvetica, sans-serif;
	color:#000;
	text-transform:uppercase;
}
.sources ul{
	padding:0;
	margin:0 0 0 .4em;
	list-style:none;
	float:left;
}
.sources ul li{
	display:inline;
	font-size:.75em;
	float:left;
	
}
.sources ul li a{
	color:#0ea5f3;
	text-decoration:none;
	float:none;
}
.sources ul li a:hover{
	text-decoration:underline;
}
.sources ul li span{
	padding:0 .3em;
	float:none;
	font-size:.75em;
	font-weight:normal;
}
/*stories box*/
.stories{
	margin:1em 0 0 0;
	width:100%;
	overflow:hidden;
}
.stories h2{
	width:100%;
	border-top:1px dotted #ddd;
	border-bottom:1px dotted #ddd;
	font:bold .9375em Tahoma, Arial, Helvetica, sans-serif;
	color:#333;
	padding:.3em 0;
	margin:0 0 .3em;
	text-transform:uppercase;
}
.dotted-heading, 
.dotted-heading2, 
.dotted-heading3{
	border-top:1px dotted #ddd;
	border-bottom:1px dotted #ddd;
	overflow:hidden;
	height:1%;
	padding:.25em 0 .25em .5em;
}
.dotted-heading3{
	padding:.1em 0;
	margin:0 0 .5em;
}
.dotted-heading2{
	border-top:1px dotted #626161;
	border-bottom:1px dotted #626161;
}
.dotted-heading h2, 
.dotted-heading2 h2{
	font:bold .9375em Tahoma, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0;
}
.stories ul, 
.most-wired-box ul{
	padding:0;
	margin:0 0 1em;
	list-style:none;
	width:100%;
}
.most-wired-box ul{
	margin:0 0 .8em .5em;
}
.stories ul:after, 
.most-wired-box ul:after{
	content:"";
	display:block;
	clear:both;
}
.stories ul li, 
.most-wired-box ul li{
	font:.6875em/1em Tahoma, Arial, Helvetica, sans-serif;
	padding:0 0 0 .9375em;
	width:100%;
	float:left;
	text-transform:uppercase;
	background:url(media/bullet001.gif) no-repeat 0 50%;
	background-position:0em .6em; /* SM: Line bullet image to top left */
}
.stories ul li a, 
.most-wired-box ul li a{
	font-weight:bold;
	color:#1e1e1e;
	float:left;
	line-height:1.85em;
	text-decoration:none;
	padding:0 .8em 0 .2em;
}
.stories ul li a:hover, 
.most-wired-box ul li a:hover{
	background:#dcdbdb;
	text-decoration:none;
}
/*comments box*/
.comments{
	height:1%;
	overflow:hidden;
	margin:.9em 0 0 0;
	padding:.9em .25em 0 .5em;
	background:url(../_/media/comments-bg.gif) repeat-x 0 0;
}
.no-bg{
	background:none !important;
}
.box{
	height:1%;
	overflow:hidden;
}
.box h2,
.box h3{
	font:bold .9375em Tahoma, Arial, Helvetica, sans-serif;
	color:#313131;
	margin:0;
	padding:.5em .5em 1.6em 0;
	float:left;
}
.box h3{
	font-size:.75em;
	padding:0 .5em 1.6em 0;
}
* html .box h2{
	padding:.7em .5em 1.6em 0;
}
* html .box h3{
	padding:0 .5em 1em 0;
}
.comments ul{
	padding:0;
	margin:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.comments ul li{
	background:url(../_/media/dots.gif) repeat-x 0 100%;
	width:100%;
	margin:0 0 1.5625em;
	padding:0 0 .5em;
	overflow:hidden;
}
.comments ul li p{
	margin:0 0 .416em;
	font:.7em/1.5em Tahoma, Arial, Helvetica, sans-serif;
	padding:0 8.125em 0 0;
}
.comments ul li span{
	display:block;
	color:#818181;
	font:.6875em Tahoma, Arial, Helvetica, sans-serif;
	padding:0 8.125em 0 0;
}
.post-comment{
	padding:0 .25em 0 .5em;
	height:1%;
	overflow:hidden; 
}
span.post-ico{
	float:left;
	width:1em;
	height:1.125em;
	float:left;
	margin:0 0 0 0;
}
.post-comment-frm div{
	height:1%;
	overflow:hidden;
	margin:0 0 .9375em;
	position:relative;
}
.post-comment-frm label{
	display:block;
	padding:0 0 .5em;
	color:#ff8e02;
	text-transform:uppercase;
	font:bold .75em Tahoma, Arial, Helvetica, sans-serif;
}
input.inp001, 
textarea.txt-area{
	width:35.416em;
	overflow:hidden;
	font:.75em/1em Tahoma, Arial, Helvetica, sans-serif;
	border:1px solid #cacaca;
	padding:.4em .5em .4em .5em;
	color:#999;
}
textarea.txt-area{
	font:.75em/1em Tahoma, Arial, Helvetica, sans-serif;
	height:9.66em;
	overflow:auto;
	float:left;
}	
span.btn-post-holder{
	float:left;
	width:3.375em;
	height:1.4375em;
	position:absolute;
	bottom:.2em;
	left:28em;
}
* html span.btn-post-holder{
	bottom:0;
}
/*sidebox banner*/
.sidebanner, 
.sidebanner2{
	margin:0 0 1em;
	height:1%;
	display:block;
	overflow:hidden;
}
.sidebanner img, 
.sidebanner2 img{
	display:block;
}
.sidebanner2{
	margin:0 0 .4em;
}
ul.adv-list{
	padding:0 0 0 .125em;
	margin:0;
	list-style:none;
}
ul.adv-list li{
	background:url(../_/media/side-dots.gif) repeat-x 0 0;
	font-size:.75em;
	margin:0 0 .416em;
	width:100%;
	overflow:hidden;
}
ul.adv-list li span{
	cursor:pointer;
}
ul.adv-list li div{
	background:url(../_/media/side-dots.gif) repeat-x 0 100%;
	padding:.26em 0;
	height:1%;
	overflow:hidden;
}
ul.adv-list li a{
	color:#000;
	display:block;
	text-decoration:none;
	height:1%;
	overflow:hidden;
	padding:0 0 0 .83em;
}
ul.adv-list li a:hover{
	background:#dcdbdb;
	text-decoration:none;
}
h3.adv{
	text-align:right;
	font:.5625em Arial, Helvetica, sans-serif;
	margin:0;
	color:#8f8f8f;
	text-transform:uppercase;
}
ul.adv-list li div span{
	width:8.83em;
	float:right;
	padding:.4em .333em .4em 0;
}
ul.adv-list li div strong{
	font-size:1em;
	margin:0;
	padding:.6em 0 0 0;
	display:block; 
}
ul.adv-list li div em{
	color:#4f4f4f;
	font-size:1em;
	margin:0;
	font-style:normal;
	display:block;
}
/*sidebar heading*/
.side-head{
	font-size:.75em;
	border-top:1px dotted #bbb;
	border-bottom:1px dotted #bbb;
	margin:1.3em 0 .416em .166em;
	height:1%;
	overflow:hidden;
	padding:.166em 0;
}
.side-head h3{
	padding:.5em 0 .3em .83em;
	margin:0;
	background:#f5f5f5;
	font:bold 1em Tahoma, Arial, Helvetica, sans-serif;
}
.add-box, 
.add-box2{
	height:1%;
	overflow:hidden;
	padding:0 0 0 .75em;
}
.add-box2{
	padding:0;
	margin:-.3em 0 0 0;
	position:relative;
}
.add-box p, 
.add-box2 p{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}
.mag{
	width:6.1875em;
	float:left;
}
/*subscribe*/
.subscribe-box{
	float:left;
	width:10.5em;
	margin:0 0 0 1.125em;
	display:inline;
}
h3.side-head01{
	color:#929191;
	margin:0 0 .8em;
	padding:.3em 0 0 0;
	font:bold .75em/1.5em Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
h3.side-head01 span{
	display:block;
	color:#fd9301;
	font-size:1.4em;
}
strong.side-head02{
	font:bold .75em Tahoma Arial, Helvetica, sans-serif;
	color:#0ea5f3;
	margin:.4em 0 0 0;
	text-transform:uppercase;
}
ul.side-list01{
	margin:0;
	padding:0;
	list-style:none;
}
ul.side-list01 li{
	color:#252831;
	font:.6875em Tahoma, Arial, Helvetica, sans-serif;
	padding:0 0 .41em;
	float:left;
	width:100%;
}
ul.side-list01 li span{
	float:left;
	width:.45em;
	height:.45em;
	margin:.25em .45em 0 0;
	display:inline;
	line-height:.45em;
}
* html ul.side-list01 li span{
	margin:.5em .45em 0 0;
}
ul.side-list01 li a{
	color:#252831;
	text-decoration:none;

}
ul.side-list01 li a:hover{
	text-decoration:underline;
}
span.side-img-box{
	float:left;
	width:8em;
}
.int{
	padding:0 0 0 .2em;
	float:left;
	width:9.75em;
}
.int span{
	margin:.4em 0 0 0;
	font:.75em Palatino, "Palatino Linotype", "Times New Roman", Times, serif;
	display:block;
}
a.side-lnk{
	height:1%;
	padding:.6em 0 .6em .75em;
	overflow:hidden;
	color:#000;
	display:block;
	text-decoration:none;
}
a.side-lnk:hover{
	background:#dcdbdb;
	text-decoration:none;
}
a.side-lnk span,
a.side-lnk strong, 
a.side-lnk em, 
a.side-lnk img{
	cursor:pointer;
}
span.illustration01, 
span.illustration02{
	width:17.0625em;
	display:block;
	margin:0;
}
span.illustration02{
	width:100%;
}
span.photo-descr{
	font-size:.875em;
	color:#0e95f3;
	font-weight:bold;
	text-decoration:none;
}
.most-recent{
	margin:-.3em 0 0 0;
	display:block;
	position:relative;
	overflow:hidden;
	width:100%;
}
ul.stories-list{
	padding:0;
	margin:0 .875em 0 .3em;
	list-style:none;
}
ul.stories-list li{
	font-size:.75em;
	line-height:1.8em;
	padding:0 0 .125em;
	background:url(../_/media/dots.gif) repeat-x 0 100%;
}
ul.stories-list li a{
	color:#0ea5f3;
	text-decoration:none;
	display:block;
}
ul.stories-list li a:hover{
	text-decoration:none;
	background:#dcdbdb;
}
.video-gallery{
	background:#000 url(../_/media/video-gallery-bg.gif) repeat-x 0 0;
	width:18.625em;
	height:6.625em;
	overflow:hidden;
	padding:.375em 0 0 0;
	margin:-.3em 0 0 0;
}
span.arrow, 
span.arrow2{
	width:1.0625em;
	float:left;
	margin:0 .18em 0 0;
	display:inline;
}
span.arrow2{
	margin:0;
}
span.arrow a{
	background:url(media/prev-arrow.gif) no-repeat 0 0;
	width:17px;
	height:96px;
	float:left;
}
span.arrow2 a{
	background:url(media/next-arrow.gif) no-repeat 0 0;
	width:17px;
	height:96px;
	float:left;
}
/*video gallery*/
.video-gallery ul{
	padding:0;
	margin:0;
	list-style:none;
	float:left;	
}
.video-gallery ul li{
	width:7.875em;
	height:5.875em;
	float:left;
	margin:0 1px;
	display:inline;
	border:1px solid #535152;
}
.video-gallery ul li a{
	text-decoration:none;
	display:block;
	position:relative;
}
.video-inf{
	width:7.375em;
	height:4.25em;
	background:#000;
	position:absolute;
	top:0;
	left:0;
	padding:1.625em 0 0 .5em
}
.video-gallery ul li a span.video-inf{
	cursor:pointer;
}
.video-gallery ul li a:hover span.video-inf{
	display:block;
}
.video-gallery ul li a em{
	display:none;
	font:normal bold .5625em Tahoma, Arial, Helvetica, sans-serif;
}
.video-gallery ul li a strong{
	display:none;
}
.video-gallery ul li a:hover em{
	display:block;
}
.video-gallery ul li a:hover strong{
	display:block;
}
.video-gallery ul li em{
	position:absolute;
	left:1em;
	top:2.8em;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	cursor:pointer;
}
.video-gallery ul li strong{
	position:absolute;
	left:.5em;
	top:2.6em;
	font-size:.875em;
	color:#0e95f3;
	cursor:pointer;
}
.video-gallery ul li img{
	display:block;
}
.video-inf span{
	display:block;
	font:bold 9px Tahoma, Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
}
.video-inf strong{
	font-size:.875em !important;
	color:#0e95f3;
	display:block;
}
.video-gallery ul li a:hover span{
	display:block;
}
/*review gallery*/
.review-gallery{
	width:18.625em;
	overflow:hidden;
}
span.prev-arrow, 
span.next-arrow{
	width:1.125em;
	height:5.125em;
	float:left;
}
span.next-arrow{
	/*float:right;*/
}
span.prev-arrow a{
	background:url(media/prev-arrow2.gif) no-repeat;
	width:18px;
	height:82px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
span.next-arrow a{
	background:url(media/next-arrow2.gif) no-repeat;
	width:18px;
	height:82px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.review-gallery ul{
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}
.review-gallery ul li{
	float:left;
	display:inline;
	margin:0 2px;
	width:7.875em;
}
* html .review-gallery ul li{
	margin:0 1px;
}
.review-gallery ul li img{
	border:1px solid #dcdbdb;
	display:block;	
}
.review-gallery ul li span{
	color:#0e95f3;
	font:bold .625em Tahoma, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	display:block;
}
.review-gallery ul li img{
	display:block;
}
.review-gallery ul li a{
	background:#000;
	display:block;
}
/*score label*/
span.lbl01{
	float:left;
	color:#4f4f4f;
	font:bold .6875em Tahoma, Arial, Helvetica, sans-serif;
	padding:0 .5em 0 0;
	text-transform:uppercase;
}
/*score results*/
span.result{
	float:left;
	color:#000;
	font:bold .625em Tahoma, Arial, Helvetica, sans-serif;
	text-transform:uppercase;	
}
/*score list*/
ul.score-list{
	padding:0;
	margin:0;
	list-style:none;
	float:left;
	width:12.75em;
	height:.9375em;
}
ul.score-list li{
	float:left;
	width:.9375em;
	height:.9375em;
	margin:0 .3125em 0 0;
	display:inline;
}
ul.score-list li a, ul.score-list li span{
	display:block;
	background:#dcdbdb;
	text-indent:-9999px;
	overflow:hidden;
	width:.9375em;
	height:.9375em;
}
ul.score-list li.scored a, ul.score-list li.scored span{
	background:#0e95f3;
}
.dots, 
.dots2{
	background:url(media/dots.gif) repeat-x 0 100%;
	padding:0 0 .4375em;
	margin:0 0 .4375em;
	overflow:hidden;
	height:1%;
}
.dots2{
	background:url(media/dots2.gif) repeat-x 0 100%;
}
/*specs list*/
ul.specs-list{
	padding:0;
	margin:0;
	list-style:none;
	width:15em;
	float:left;
}
ul.specs-list li{
	font:.6875em Tahoma, Arial, Helvetica, sans-serif;
	padding:0 0 .2em;
	float:left;
	width:100%;
}
.int-heading{
	height:1%;
	overflow:hidden;
}
.int-heading h2{
	margin:0;
	font:bold .75em/1em Tahoma, Arial, Helvetica, sans-serif;
}
/*product gallery*/
.product-gallery01, 
.video-gallery01, 
.review-gallery1, 
.review-gallery03{
	overflow:hidden;
	width:100%;	
}
.product-gallery01 div, 
.video-gallery01 div{
	width:100%;
}
.video-gallery div{
	padding:0 !important;
	margin:0 !important;
}
.video-gallery div ul li{
	width:7.875em;
}
.G1{
	margin:.6em 0;
	overflow:hidden;
	width:100%;
}
.video-gallery01{
	margin:0 0 1.3125em;
}
.gallery {
	overflow:hidden;
}
.video-gallery01 .gallery div{
	width:37em;
}
.video-gallery03 .gallery div{
	width:8.5em;
	overflow:hidden;
	height:8em !important;
}
.video-gallery03 .gallery{
	margin:0 auto .5em auto !important;
	width:12.8em;
	padding:0 0 .4em;	
}
.video-gallery03 span{
	font-size:1em !important;
}
.video-gallery03 span.arrow{
	width:2em;
	height:96px !important;
}
.video-gallery03 span.arrow a{
	background:url(media/prev-arrow7.gif) no-repeat;
	width:2em;
	outline:none;
	text-indent:-9999px;
	overflow:hidden;
	min-height:0 !important;
	padding:0 !important;
	height:96px;
}
.video-gallery03 span.arrow a:hover{
	background:url(media/prev-arrow7-hover.gif) no-repeat;
}
.video-gallery03 span.arrow2 a{
	background:url(media/next-arrow7.gif) no-repeat;
	width:1.8em;
	height:96px;
	outline:none;
	text-indent:-9999px;
	overflow:hidden;
	min-height:0 !important;
	padding:0 !important;
	height:96px;
}
.video-gallery03 span.arrow2 a:hover{
	background:url(media/next-arrow7-hover.gif) no-repeat;
}
.video-gallery03{
	background:#000 url(media/video-gallery03-bg.gif) repeat-x 0 0;
	padding:.25em 0 0 0;
}
.video-gallery03 .gallery div ul li{
	border:0 !important;
	overflow:hidden;
	width:7.875em;
	padding:0 9px 0 0!important;
	margin:0 !important;	
}
.video-gallery03 .gallery div ul{
	padding:0 0 0 2px;
}
.video-gallery03 .gallery div ul li em, 
.video-gallery03 .gallery div ul li strong{
	text-align:center;
	display:block;
	padding:0 !important;
	margin:0 !important;
}
.video-gallery03 .gallery div ul li strong{
	text-transform:none;
}
.video-gallery03 .gallery div ul li a{
	background:none !important;
	display:block;
	position:relative !important;
	padding:0 !important;
	margin:0 !important;
}
.video-gallery03 .gallery div ul li img{
	border:1px solid #bcbbb9;
	display:block;
	margin:0 0 .25em;
}
.video-gallery .gallery div, 
.review-gallery .gallery div{
	width:16.3em;
}
.review-gallery .gallery div{
	width:16.32em;
}
.video-gallery .G1, 
.review-gallery .G1{
	margin:0;
}
.gallery div {
	float:left;
	width:36.625em;
	overflow:hidden;
	position:relative;
}
.gallery div ul {
	position:relative;
	width:99999px;
	padding:0;
	margin:0;
	list-style:none;
}
.product-gallery01 ul li,
.video-gallery01 ul li, 
.video-gallery03 ul li{
	padding:0 .5625em;
	float:left;
	width:8em;
}
.video-gallery01 ul li{
	padding:0 .65em;
}
.video-gallery03 ul li{
	height:8em;
	width:8em;
}
.video-gallery01 ul li{
	width:7.875em;
}
.product-gallery01 ul li img, 
.video-gallery01 ul li img{
	display:block;
}
.product-gallery01 .gallery .holder-gallery ul li.slide:hover, 
.product-gallery01 .gallery .holder-gallery ul li.slide.hover{
	background:#dcdbdb;
}
.product-gallery01 li.slide{
	padding-top:.5em;
	padding-bottom:.5em;
}
/*item*/
.item-box{
	border:1px solid #dcdbdb;
	width:7.875em !important;	
}
.item-box span{
	display:none;
}
.item-box strong{
	display:none;
}
.item-box:hover span, 
.item-box.hover span{
	display:block;
	text-decoration:none;
}
.item-box:hover strong, 
.item-box.hover strong{
	display:block;
	text-decoration:none;
}
.video-gallery01 ul li .item-box{
	border:1px solid #626161;
	position:relative;
}
.video-gallery01 ul li .item-box span{
	position:absolute;
	top:0;
	left:0;
	width:7.375em !important;
	height:4.375em;
	padding:1.5em 0 0 .5em;
	background:#000 !important;
	text-decoration:none;
	cursor:pointer;
}
span.arr-holder2{
	/*width:1.5625em;*/
	font-size:1em !important;
	position:absolute;
	top:20%;
	left:40%;
}
span.arr-holder2 img{
	border-style:none !important;
}
.video-gallery01 ul li .item-box strong{
	position:absolute;
	left:.6875em;
	top:.5em;
	width:7.375em !important;
	height:4.375em;
	z-index:1000;
}
.video-gallery01 ul li .item-box strong span{
	font:.5625em Arial, Helvetica, sans-serif;
	color:#fff;
	display:block;
	text-transform:uppercase;
	width:auto !important;
	height:auto !important;
	background:none !important;
	text-decoration:none;
	cursor:pointer;
	padding:1em 0 0 0;
}
.video-gallery01 ul li .item-box strong em{
	font-size:.75em;
	color:#0e94f3;
	font-style:normal;
	display:block;
	text-decoration:none;
	cursor:pointer;
	margin:2em 0 0 0;
}
/*prev, next*/
span.prev-item03{
	float:left;
	width:2.4375em !important;
	height:5.1875em !important;
	margin:.5em 0 0 0;
}
span.prev-item03 a.link-prev{
	background:url(media/prev-arrow3.gif) no-repeat;
	width:39px;
	height:83px;
}
span.prev-item03 a.link-prev:hover{
	background:url(media/prev-arrow3-hover.gif) no-repeat;
}
span.next-item03 a.link-next{
	background:url(media/next-arrow3.gif) no-repeat;
	width:39px;
	height:83px;
}
span.next-item03 a.link-next:hover{
	background:url(media/next-arrow3-hover.gif) no-repeat;
}
span.prev-item04{
	float:left;
	width:2em !important;
	height:6em !important;
	outline:none;
}
span.next-item03{
	float:left;
	width:2.4375em !important;
	height:5.1875em !important;
	margin:.5em 0 0 0;
}
span.next-item04{
	float:left;
	width:2.125em !important;
	height:6em !important;
	outline:none;
}
span.prev-item03 a, 
span.next-item03 a, 
span.prev-item04 a,
span.next-item04 a{
	outline:none;
	display:block;
	width:100%;
	height:100%;
}
span.prev-item04 a{
	background:url(media/prev-arrow4-norm.gif) no-repeat;
}
span.prev-item04 a:hover{
	background:url(media/prev-arrow4.gif) no-repeat;
}
span.next-item04 a{
	background:url(media/next-arrow4-norm.gif) no-repeat;
}
span.next-item04 a:hover{
	background:url(media/next-arrow4.gif) no-repeat;
}
.descr-box{
	font-size:.75em !important;
	padding:0 0 .8em !important;
	margin:0 !important;
	overflow:hidden;	
	width:10em !important;
	height:auto !important;
}
.descr-box em, .descr-box a em{
	font-style:normal;
	color:#0e95f3;
	width:8em !important;
}
.descr-box span, .descr-box a span{
	color:#000;
	font:bold .91em Tahoma, Arial, Helvetica, sans-serif;
	display:block;	
}
.descr-box a:hover {text-decoration:none}
.score-box{
	overflow:hidden;
	width:8em !important;
	position:relative;
}
.score-box ul{
	padding:0 !important;
	margin:0 !important;
	width:8em !important;
}
.score-box ul li{
	float:left;
	margin:0 .11em 0 0;
	padding:0;
	display:inline;
	width:.6em !important;	
}
.score-box ul li a, .score-box ul li span{
	background:#dcdbdb;
	width:.6em;
	height:.6em;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.score-box ul li.scored a, .score-box ul li.scored span{
	background:#0e95f3;
}
/*google ads box*/
.google-ads{
	width:17.125em;
	overflow:hidden;
	margin:0 0 0 .8em;
}
a.continue{
	font-size:.875em;
}
a.continue em
{	
	font-style:normal;	
}
a.continue:hover{
	background:#dcdbdb;
	text-decoration:none;
}
a.continue span{
	width:.538em;
	height:.538em;
	float:left;
	margin:0 .25em 0 0;	
}
* html a.continue span{
	margin:.5em .25em 0 0;
}
/*post options*/
.post-options{
	/*background:url(media/dots.gif) repeat-x 0 0;*/    /*WB: Changed background to bottom of DIV for item 'Move dotted rule below permalink and post comment' */	
	background:url(media/dots.gif) repeat-x bottom left;
	
	overflow:hidden;
	margin:.625em 0 .5em 0;
	height:1%;
	padding:.625em 0 .94em 0; /* SM: Spacing required at bottom */
}
.post-options ul{
	padding:0;
	margin:0;
	list-style:none;
}
.post-options ul li{
	float:left;
	width:12.72em;
	text-transform:uppercase;
	font:bold .6875em Arial, Helvetica, sans-serif;
	color:#4f4f4f;
}
.post-options ul li a{
	color:#4f4f4f;
	padding:.4em 0 0 0;
	float:left;
	height:2.09em;
}
.post-options ul li a:hover{
	color:#8f8f8f; 
	text-decoration:none;
}
.post-options ul li span{
	float:left;
	width:2.09em;
	height:2.09em;
	margin:-.4em .63em 0 0;
	cursor:pointer;
	position:relative;
}
.post-options ul li em{
	font-style:normal;
	padding:.5em 0 0 0;
	float:left;
	cursor:pointer;
}
/*pages list*/
ul.pages-list{
	padding:0;
	margin:0 0 0 .6em;
	list-style:none;
	float:left;
	display:inline;
}
ul.pages-list li{
	font:bold .6875em/2em Tahoma, Arial, Helvetica, sans-serif;
	padding:0 1em 0 0;
	display:inline;
}
ul.pages-list li a{
	color:#000;
	text-decoration:none;
}
ul.pages-list li a:hover, 
ul.pages-list li.active a{
	color:#1ba3e9;
}
ul.prev-next-lnks{
	float:right;
	padding:0;
	margin:0 .6em 0 0;
	display:inline;
}
ul.prev-next-lnks li{
	display:inline;
	font:bold .625em/2em Tahoma, Arial, Helvetica, sans-serif;
	padding:.5em .5em .5em 1.2em;
	float:left;
}
ul.prev-next-lnks li a{
	color:#000;
	text-decoration:none;
	text-transform:uppercase; /* SM - Design specifies uppercase */
}
ul.prev-next-lnks li a:hover{
	color:#1ba3e9;
}
ul.prev-next-lnks li.disabled a{
	color:#dcdbdb;
}
ul.prev-next-lnks li.disabled a:hover{
	color:#dcdbdb;
}
ul.prev-next-lnks li.bord{
	border-left:1px solid #9d9999;
}
li.prev-lnk{
	background:url(media/story-arrow-left.gif) no-repeat 0 6px; /* SM - 2px to 6px - This was causing misalignment when not disabled */
	padding:0 .5em 0 1.6em !important;
}
li.prev-lnk.disabled{
	background:url(media/story-arrow-left-dis.gif) no-repeat 0 6px;
}
li.next-lnk{
	background:url(media/story-arrow-right.gif) no-repeat 100% 6px;
	padding:0 1.6em 0 1.2em !important;
}
a.read-more{
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
a.read-more:hover{
	color:#0ea5f3;
	text-decoration:underline;
}
.video-box,
.video-box2{
	background:#000 url(media/video-box-bg.jpg) repeat-x 0 0;
	height:1%;
	overflow:hidden;
	padding:0 .5em .5em .9375em;
	margin:0 0 .8em;
}
.video-box2{
	background:#000;
	padding:.5em;
}
.video-main{
	float:left;
	width:25em;
	padding:1.25em 0 0 0;	
	/*height:7em; SM: Move image to 5-7px below date line on photo page */
}
.video-descr{
	float:right;
	width:15.125em;
	padding:.5em 0 0 0;
	color:#fff;
}
.video-descr p{
	font-size:.8125em;
	margin:0 0 1.7em;
}
span.brand-banner{
	margin:0 0 1.4375em;
	overflow:hidden;
	height:1%;
}
.video-tags{
	height:1%;
	overflow:hidden;
	font:.6875em Tahoma, Arial, Helvetica, sans-serif;
}
.video-tags span{
	color:#999;
	float:left;
	padding:0 .5em 0 0;
}
.video-tags ul{
	padding:0;
	margin:0 0 .3em;
	list-style:none;
	float:left;
}
.video-tags ul li{
	display:inline;
	color:#ff9717;
}
.video-tags ul li a{
	color:#ff9717;
	text-decoration:none;
}
.video-tags ul li a:hover{
	text-decoration:underline;
}
.video-main h1{
	font:bold .6875em Tahoma, Arial, Helvetica, sans-serif;
	color:#0e95f3;
	margin:0;
	text-transform:uppercase;
}
.video-main h2{
	color:#fff;
	margin:0 0 .75em;
}
.video-main h2 span{
	display:block;
	color:#999;
	font:.45833em Arial, Helvetica, sans-serif;
}
.video-player{
	width:25em;
}
.video-player img{
	display:block;
}
ul.video-options{
	padding:0;
	margin:.875em 0 .875em 0;
	overflow:hidden;
	width:100%;
}
ul.video-options li{
	float:left;
	font:bold .6875em Arial, Helvetica, sans-serif;
	padding:0 2.9em 0 2.54em;  
	text-transform:uppercase;
}
ul.video-options li a{
	color:#727272;
	text-decoration:none;
}
ul.video-options li a:hover{
	color:#afaeae;
	text-decoration:none;
}
ul.video-options li.embed-ico{
	background:url(media/ico-embed.gif) no-repeat;
}
ul.video-options li.post-comment-ico{
	background:url(media/ico-post-comment3.gif) no-repeat;
}
ul.video-options li.permalink-ico{
	background:url(media/ico-permalink3.gif) no-repeat;
}
ul.video-options li.last{
	padding:0 0 0 2.54em;
}
.video-box .dotted-heading2 h2{
	color:#0e94f3;
	font:bold .9375em Tahoma, Arial, Helvetica, sans-serif;
}
/*holder with tabs*/
.chapters-container{
	height:1%;
	overflow:hidden;
}
.chapters-container-data{
	background:#fff;
	border:1px solid #dedede;
	height:1%;
	overflow:hidden;
	margin:-1px 0 0 0;
	padding:.75em .5em 0 .5em;
}
ul.chapters-list{
	padding:0;
	margin:0;
	list-style:none;
	height:1%;
	overflow:hidden;
	position:relative;
}
ul.chapters-list li{
	float:left;
	padding:0 .4615em 0 0;
}
ul.chapters-list li a{
	font:bold .8125em Tahoma, Arial, Helvetica, sans-serif;
	color:#000;
	padding:.415em .615em .5em .538em;
	border:1px solid #dedede;
	background:#fff;
	display:block;
	text-decoration:none;
	text-transform:uppercase;
}
ul.chapters-list li a:hover, 
ul.chapters-list li.active a{
	color:#444;
	border-bottom:1px solid #fff;
}
ul.chapters-list.photos-list li a:hover, 
ul.chapters-list.photos-list li.active a{
	color:#9d9999;
}
ul.chapters-list li a span{
	font-size:.78em;
}
ul.chapters-video, 
ul.chapters-pict{
	padding:0;
	margin:0;
	list-style:none;
}
ul.chapters-video li, 
ul.chapters-pict li{
	float:left;
	height:9.125em;
	width:8em;
	margin:0 1em;
	display:inline;
}
ul.chapters-pict.stories{
	margin:0 0 1em;
}
ul.chapters-pict.stories li{
	width:100% !important;
	margin:0;
	height:auto !important;
}
ul.chapters-pict.stories li a{
	height:auto !important;
	overflow:hidden !important;
	padding:.5em 0 .5em .25em !important;
	height:1%;
	background:url(media/dots.gif) repeat-x 0 100%;
}
ul.chapters-pict.stories li a:hover{
	background:#dcdbdb url(media/dots.gif) repeat-x 0 100%;
}
ul.chapters-pict.stories li span.thumb-descr em{
	font-size:.875em !important;
	padding:.2em 0;
}
ul.chapters-pict.stories li span.txt{
	color:#000 !important;
	text-transform:none !important;
	margin:.3em 0 .4em !important;
	font:.75em/1.2em Palatino, "Palatino Linotype", "Times New Roman", Times, serif !important;
}
ul.chapters-pict.stories a span.thumb-box{
	width:7.875em;
	float:left;
	margin:0 .6875em 0 0;
	display:inline;
}
ul.chapters-pict li{
	width:10em;
	margin:0 .05em;
}
ul.chapters-video a, 
ul.chapters-pict a{
	padding:.5em .8125em 0 1.0625em;
	display:block;
	height:8.625em;
	text-decoration:none;
}
ul.chapters-pict a{
	padding:.5em 1em 0 1em;
}
ul.chapters-pict.photos a{
	height:10.5em !important;
}
ul.chapters-pict.photos li{
	height:11.75em;
}
ul.chapters-pict.photos li a span span{
	margin-bottom:.25em;
}
ul.chapters-pict.photos li a span em{
	line-height:1.2em !important;
	font-size:.875em !important; 
}
ul.chapters-pict.videos li{
	min-height:12em;
	padding:0 0 1em;
}
* html ul.chapters-pict.videos li{
	height:12px;
}
ul.chapters-pict.videos li a{
	height:11.5em;
}
ul.chapters-pict.videos li span.thumb-box{
	height:5.875em;	
}
ul.chapters-video a:hover, 
ul.chapters-pict a:hover{
	background:#dcdbdb;
}
ul.chapters-video a span.thumb-box, 
ul.chapters-pict a span.thumb-box{
	border:1px solid #dcdcdc;
	position:relative;
	display:block;
}
ul.chapters-video a span.thumb-box img, 
ul.chapters-pict a span.thumb-box img{
	display:block;
}
ul.chapters-video a span.thumb-box span.arr-holder,
ul.chapters-pict a span.thumb-box span.arr-holder{
	position:absolute;
	left:3.1em;
	top:2.3em;	
}
ul.chapters-pict.videos a span.thumb-box span.arr-holder{
	left:4.1em;
	top:2.9em;
}
ul.chapters-pict.videos a span.thumb-descr em{
	font-size:.875em !important;
	line-height:1.2em;
}
ul.chapters-video a span.thumb-box span.arr-cont, 
ul.chapters-pict a span.thumb-box span.arr-cont{
	margin:-1em 0 0 -.7em;
	width:1.8125em;
	height:2em;
	position:relative;
	display:block;
}
ul.chapters-video a span.thumb-descr span, 
ul.chapters-pict a span.thumb-descr span{
	display:block;
	color:#ababab;
	font:bold .5625em/.5625em Tahoma, Arial, Helvetica, sans-serif;
	cursor:pointer;
	text-transform:uppercase;
	margin:1em 0 .25em 0;
	/* SM - This had to be inserted as multiple line categories on photo and video search results where being condensed */
	line-height:normal;
}
ul.chapters-pict.photos a span.thumb-descr em{
	font-size:.875em;
}
ul.chapters-pict a span.thumb-descr strong{
	font-weight:normal;
	color:#9d9999;
	font-size:.6875em;
	display:block;
}
ul.chapters-video a span.thumb-descr em, 
ul.chapters-pict a span.thumb-descr em{
	font-size:.75em;
	line-height:1.2em;
	font-weight:bold;
	display:block;
	font-style:normal;
	color:#0d8ae3;
	cursor:pointer;
}
span.post-date{
	display:block;
	color:#fff !important;
	clear:both;
}
span.post-date span{
	display:inline;
}
span.post-date .spl{
	color:#5c5c5c;
}
/*photo gallery box*/
.photo-gallery01{
	width:41.8em;
	overflow:hidden;
	margin:-0.5em 0 0 -.635em; /* SM: Move image up in photo gallery */
	position:relative;
}
span.gallery-item{
	position:relative;
	width:100%;
	overflow:hidden;
	display:block;			
}
span.gallery-item img{
	display:block;
}
/*gallery nagivation buttons holder*/
.prev-holder{
	position:absolute;
	left:0;
	top:50%;	
}
.next-holder{
	position:absolute;
	right:0;
	top:50%;	
}
* html .next-holder{
	right:-1px;
}
span.photo-prev{
	margin:-1em 0 0 .655em; /*SM: Line prev buttn on left side of image */
	width:61px;
	height:43px;
	display:block;
	position:relative;
}
span.photo-next{
	margin:-1em .6em 0 0; /*SM: Line next buttn on right side of image */
	width:61px;
	height:43px;
	display:block;
	position:relative;
}
span.photo-prev a{
	background:url(media/prev-arrow5.png) no-repeat 0 0;
	width:61px;
	height:43px;
	display:block;
	cursor:pointer;
}
span.photo-prev a:hover{
	background:url(media/prev-arrow5-hover.png) no-repeat 0 0;
}
span.photo-next a{
	background:url(media/next-arrow5.png) no-repeat 0 0;
	width:61px;
	height:43px;
	display:block;
	cursor:pointer;
}
span.photo-next a:hover{
	background:url(media/next-arrow5-hover.png) no-repeat 0 0;
}
/*gallery info box*/
.gallery-stat{
	width:100%;
	overflow:hidden;
	text-align:center;
	position:relative;
	padding:.5em 0;
}
.gallery-stat em{
	color:#fff;
	font:bold .875em Tahoma, Arial, Helvetica, sans-serif;
}
.gallery-stat span{
	right:.5em;
	top:1.3em;
	font:.6875em "Myriad Pro",Arial, Helvetica, sans-serif;
	color:#999;
	width:25em;
	position:absolute;
	text-align:right;
	margin:0 .5em 0 0;
	display:inline;
}
.issue-preview-box{
	height:1%;
	overflow:hidden;
}
span.issue-holder{
	background:url(media/issue-thumb-holder.gif) no-repeat 0 0;
	/*width:3.4375em;*/
	width:4.85em;
	height:3.0625em;
	float:left;
	padding:.25em;
	padding-bottom:0;
	margin:0 0 -.35em;
}
.issue-preview-box strong{
	font:bold .875em/.875em Tahoma, Arial, Helvetica, sans-serif;
	color:#0e95f3;
	margin:2em 0 0 .6em;
	float:left;
}
span.img-descr{
	display:block;
	background:#000;
	padding:.4em;
}
.mp{
	padding-bottom:.68em;
}
span.img-descr strong{
	font-size:.75em;
	display:block;
	font-weight:normal;
	font-style:italic;
	color:#fff;
}
span.img-descr span{
	display:block;
	color:#8f8f8f;
	font:.6875em Tahoma, Arial, Helvetica, sans-serif;
}
p.letter:first-letter {
	float:left;
	font:bold 3.4375em Tahoma, Arial, Helvetica, sans-serif;
	padding:.08em .08em 0 0;
}
.issue-box{
	background:url(media/issue-bg.gif) repeat-x 0 0;
	height:1%;
	overflow:hidden;
}
.issue-box h2{
	margin:.26em 0 .15em .33em;
	font:bold 1.75em Tahoma, Arial, Helvetica, sans-serif;
	color:#000000;
}
span.cover{
	overflow:hidden;
	display:block;
	/*background:url(media/cover-film.gif) repeat-x 0 0;*/ /*WB: Commented out as request for 'Remove dotted squares above magazine issue image' */
	padding:.6875em 0 0 0;
	margin:0 0 .5em;
}
span.cover img{
	display:block;
}
.preview-articles1{
	width:28.125em;
	float:left;
}
.preview-articles2{
	width:13.875em;
	float:right;
}
ul.articles-list01, 
ul.articles-list02{
	padding:0;
	margin:0;
	list-style:none;
	border-top:1px dotted #bbb;
}
ul.articles-list01 li, 
ul.articles-list02 li{
	width:100%;
	overflow:hidden;
	padding:.216em 0 0 0;
	margin:0 0 .25em;
	border-bottom:1px dotted #bbb;	
}
ul.articles-list01 li em,
ul.articles-list02 li em{
	font-style:normal;
	color:#999999;
	font:bold .6875em/1em Tahoma, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	display:block;
}
ul.articles-list02 li em.section-name{
	color:#ff8e02;
}
ul.articles-list01 li a,
ul.articles-list02 li a{
	background:url(media/art-prev-bg.gif) repeat-x;
	overflow:hidden;
	display:block;
	text-decoration:none;
	padding:.25em 0 .4375em .25em; 
	color:#000;
	min-height:8.5em;
}
* html ul.articles-list01 li a{
	height:8.5em;
	overflow:visible;
}
* html ul.articles-list02 li a{
	height:8.5em;
	overflow:visible;
}
ul.articles-list01 a strong, 
ul.articles-list01 li a span{
	padding-right:.625em;
}
ul.articles-list01 li a:hover{
	background:#dcdbdb;
}
ul.articles-list01 a em{
	position:relative;
}
ul.articles-list01 a em span.comment2{
	background:url(media/comment-ico-small.gif) no-repeat 0 0;
	width:25px;
	height:23px;
	position:absolute;
	right:0;
	top:0;
	font-size:1em !important;
	padding:2px 0 0 0;
	text-align:center;
	color:#fff;
}
ul.articles-list01 li span.photo-hld{
	width:11.875em;
	float:left;
	padding:.1875em;
	background:#fff;
	cursor:pointer;
}
ul.articles-list01 span.photo-hld img{
	display:block;
	cursor:pointer;
}
ul.articles-list01 span.chapter{
	width:14.75em;
	padding:0 0 0 .6875em;
	float:left;
	cursor:pointer;
}
ul.articles-list01 span.chapter em{
	font:bold .6875em Tahoma, Arial, Helvetica, sans-serif;
	color:#ababab;
	display:block;
	padding:0 0 .4em;
	text-transform:uppercase;
	cursor:pointer;
}
ul.articles-list01 span.chapter strong, 
ul.articles-list02 a strong{
	font:bold .8125em/1.3em Tahoma, Arial, Helvetica, sans-serif;
	color:#000000;
	text-transform:uppercase;
	display:block;
	padding:0 2em .4em 0; 
	cursor:pointer;
}
ul.articles-list01 li span.chapter span, 
ul.articles-list02 li a span{
	font-size:.75em;
	line-height:1.3em;
	display:block;
	cursor:pointer;
}
ul.articles-list02{
	padding:0;
	margin:0;
	list-style:none;
	border-top:1px dotted #bbb;
}

ul.articles-list02 li a{
	display:block;
	text-decoration:none;
	padding:.25em 0 .4375em .25em; 
	color:#000;
	min-height:8.5em;
}
ul.articles-list02 li a:hover{
	background:#dcdbdb;
}
.arch-box{
	background:#dcdbdb url(media/film-btn-grey.gif) repeat-x 0 100%;
	height:1%;
	overflow:hidden;
	padding:.75em 0 1.5em .5em;
	margin:0 0 1.625em;
}
.arch-box h3{
	margin:0 0 .75em;
	font:bold .75em Tahoma, Arial, Helvetica, sans-serif;
	color:#9d9999;
	text-transform:uppercase;
}
.arch1{
	min-height:4.6875em;
	background:url(media/dots-bg.gif) repeat-y 100% 0;
	width:16em;
	float:left;
	padding:0 0 0 .6875em;
}
.arch2{
	min-height:4.6875em;
	width:12em;
	float:left;
	padding:0 0 0 .6875em;
	background:url(media/dots-bg.gif) repeat-y 100% 0;
}
.arch3{
	min-height:4.6875em;
	width:12em;
	float:left;
	padding:0 0 0 .6875em;
}
* html .arch1{
	height:4.6875em;
}
* html .arch2{
	height:4.6875em;
}
* html .arch3{
	height:4.6875em;
}
.arch-box label, 
.arch-box h4{
	display:block;
	font:bold .625em Tahoma, Arial, Helvetica, sans-serif;
	color:#4f4f4f;
	text-transform:uppercase;
}
select.sel02, 
select.sel03{
	width:19.2em;
	float:left;
	margin:0 .4em 0 0;
	color:#4f4f4f;
	font-size:.625em;
}
select.sel03{
	width:12.2em;
}
input.subm{
	float:left;
}
.arch-box ul{
	padding:0;
	margin:0;
	list-style:none;
}
.arch-box ul li{
	font-size:.75em;
	line-height:1.4em;
	background:url(media/bullet003.gif) no-repeat 0 .75em;
	padding:.25em 0 0 1em;
}
.arch-box ul li a{
	color:#2da2f4;
	text-decoration:none;
}
.arch-box ul li a:hover{
	text-decoration:underline;
}
.arch-box h4{
	margin:0;
}
.most-wired-box{
	width:100%;
	overflow:hidden;	
}
.most-wired-box h3{
	font:bold 1em Tahoma, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0 0 .65em;
	color:#9d9999;
	padding:0 0 0 .375em;
}
.most-wired-box h4{
	border-top:1px dotted #bbb;
	border-bottom:1px dotted #bbb;
	font:bold .6875em Tahoma, Arial, Helvetica, sans-serif;
	color:#0e95f3;
	margin:0;
	padding:.2em 0;
	background:#fff;
	text-transform:uppercase;
}
.most-wired-box h4 span{
	background:#f5f5f5;
	padding:.2em .5em;
	display:block;
}
/*quick links box*/
.quick-links{
	background:#878585 url(media/quick-links-bg.gif) repeat-x 0 0;
	height:1%;
	padding:.4em 0 .5em .6875em;
	margin:-1.9em 0 .5em 0;
	position:relative;
}
.quick-links:after{
	clear:both;
	content:"";
	display:block;
}
.quick-links span{
	float:left;
	font:bold .6875em Tahoma, Arial, Helvetica, sans-serif;
	color:#000;
	padding:.1em .6em 0 0;
}
.quick-links ul{
	float:left;
	padding:0;
	margin:0;
	list-style:none;
}
.quick-links ul li{
	float:left;
	font:bold .75em Tahoma, Arial, Helvetica, sans-serif;
	color:#fff;
}
.quick-links ul li a{
	color:#fff;
	float:left;
	text-decoration:none;
}
.quick-links ul li a:hover{
	color:#ff8e02;
}
.quick-links ul li em{
	padding:.15em .6em 0 .6em;
	float:left;
	width:.125em;
	height:1.222em;
}
.quick-links ul li em img{
	float:left;
}
h1.add-on-heading{
	margin:.15em 0 .3em;
	padding:15px 0 0 0;
	color:#0e94f3;
	font:bold 1.75em Tahoma, Arial, Helvetica, sans-serif;
}
h2.grey-heading{
	background:#f5f5f5;
	margin:0;
	width:100%;
	overflow:hidden;
	font:bold .75em Tahoma, Arial, Helvetica, sans-serif;
	padding:.25em 0 .25em 0;
	text-transform:uppercase;
}
h2.grey-heading span{
	padding:0 .25em 0 .5em;
}
.about{
	margin:0 0 2.5em;
	height:1%;
	overflow:hidden;
}
.about p{
	padding-right:1em;
}
ul.links-list{
	padding:0;
	margin:0 0 0 .5em;
	list-style:none;
	float:left;
	width:20em;
}
ul.links-list li{
	float:left;
	width:18em;
	padding:0 0 .5em;
}
ul.links-list li a{
	font:bold .75em Tahoma, Arial, Helvetica, sans-serif;
	color:#ff8e02;
	text-transform:uppercase;
	text-decoration:none;
}
ul.links-list li a:hover{
	text-decoration:underline;
}
ul.links-list li span{
	display:block;
	font-size:.75em;
}
/*image gallery*/
.gallery-box{
	overflow:hidden;
	background:#ff0;
	position:relative;
	font-size:1em;	
}
.pict-holder-box{
	width:100%;
	height:15.6em;
	font-size:1em;
	position:relative;
	background:#000;
}
.pict-holder-box img{
	display:block;
}

span.gallery-descr{
	width:10.2em;
	position:absolute;
	right:.5em;
	top:.75em;
	color:#fff;
}
span.gallery-descr strong{
	font:bold .9375em/1.5em Tahoma, Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	margin:0 0 .25em;
	display:block;
}
span.gallery-descr span{
	font-size:.75em;
	display:block;
}
.gallery-paging{
	width:27.5em !important;
	position:absolute !important;
	bottom:.3125em;
	left:.3125em;	
}
.gallery-paging div{
	background:url(media/transparent.png);
	padding:.125em .25em .125em .25em;
	height:1em;	
}
* html .gallery-paging div{
	position:fixed;
}
.gallery-paging ul{
	padding:0;
	margin:0;
	list-style:none;
	width:200px !important;
	float:left;
	
}
.gallery-paging ul li{
	float:left;
	width:.875em;
	padding:0 .25em 0 0;
	position:relative;
}
.gallery-paging ul li a{
	float:left;
	font:bold .6875em Arial, Helvetica, sans-serif;
	text-decoration:none;
	background:#fff;
	border:1px solid #b1b1b0;
	width:1.27em;
	text-align:center;
	color:#ff8e02;
}
.gallery-paging ul li a:hover{
	color:#0e95f3;
}
span.next-item06 a{
	background:url(media/next-arrow6.gif) no-repeat 0 0;
	width:16px;
	height:15px;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
	margin:0 3px 0 3px;
	position:relative;
}
span.next-item06 a:hover{
	background:url(media/next-arrow6-hover.gif) no-repeat 0 0;
}
span.prev-item06 a{
	background:url(media/prev-arrow6.gif) no-repeat 0 0;
	width:16px;
	height:15px;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
	position:relative;
}
span.prev-item06 a:hover{
	background:url(media/prev-arrow6-hover.gif) no-repeat 0 0;
}

/*top-stories box*/
.top-stories{
	overflow:hidden;
	background:url(media/top-stories-bg.gif) repeat-x 0 0;
	padding:.5em 0 0 .3125em; 
	height:15.125em;
}
.top-stories h3{
	margin:0 0 .5em;
	color:#b0b0b0;
	font:bold .8125em Tahoma, Arial, Helvetica, sans-serif;
	color:#b0b0b0;
	text-transform:uppercase;
}
.top-stories ul{
	padding:0;
	margin:0;
	list-style:none;
}
.top-stories ul li{
	background:url(media/bullet003.gif) no-repeat 0 6px;
	font-size:.75em;
	font-weight:bold;
	padding:0 0 .33em .66em;
	vertical-align: text-top;
	float: left;
	clear:left;
}
.top-stories ul li a{
	color:#0ea5f3;
	padding:.25px .33em;
	display:inline-block;
	text-decoration:none;
	white-space:nowrap;
}
.top-stories ul li a:hover{
	background:#dcdbdb;
}
ul.last-news-list{
	padding:0;
	margin:0;
	list-style:none;
}
ul.last-news-list li{
	background:url(media/bullet001.gif) no-repeat 7px .6em;
	padding:0 0 .2em 1.2em;
	font-size:.8125em;
	line-height:1.6em;
	border-bottom:1px dotted #dcdbdb;
}
ul.last-news-list li.last{
	border:0;
}
ul.last-news-list li a{
	color:#000;
	text-decoration:none;
}
ul.last-news-list li a:hover{
	background:#dcdbdb;
}
span.req{
	float:right;
	font:bold .75em Tahoma, Arial, Helvetica, sans-serif;
	color:#4f4f4f;
}
span.req span{
	color:#0e94f3;
	font-size:1.2em;
	display:inline-block;
	padding:.5em 0 0 0;
}
/*Registration options*/
.form-line label span{
	color:#0e94f3;
	font-size:1.2em;
	display:inline-block;
	padding:.5em 0 0 0;
}
.form-box{
	background:#f0f0f0 url(media/form-box-bg.gif) repeat-x 0 100%;
	height:1%;
	overflow:hidden;
	padding:.5em .75em 1.5em .75em;
	margin:0 0 1.125em;
}
.form-box h2{
	font:bold .875em Arial, Helvetica, sans-serif;
	color:#5b5b5b;
	padding:0 0 0 .3em;
	margin:0 0 .875em;
	text-transform:uppercase; /* SM - Added */
}
.form-line{
	height:1%;
	overflow:hidden;
	background:url(media/line-dots.gif) repeat-x 0 100%;
	padding:0 0 .5em .375em;
	margin:0 0 .5em;
}
.form-line label{
	font:bold .6875em Tahoma, Arial, Helvetica, sans-serif;
	color:#ff920a;
	display:block;
	text-transform:uppercase;	
	margin:0 0 .3125em;
}
span.inp-reg{
	background:url(media/inp-txt-bg.gif) no-repeat 0 .25em;
	width:40.9375em;/* because error messages - was: 22.9375em*/
	height:1.5em;
	display:block;
}
span.inp-reg-small{
	background:url(media/inp-txt-bg02.gif) no-repeat 0 .25em;
	width:40.6875em;/* because error messages - was:8.6875em*/
	height:1.5em;
	display:block;
}
input.inp002, 
input.inp003, 
input.inp004 /* Alessandro Ghizzardi - 20090223 */
{
	margin:0 .5em;
	width:29em;
	font:.75em/1.2em Arial, Helvetica, sans-serif;
	background:none;
	color:#999;
	border:0;
	padding:.5em 0 0 0;
}
input.inp003{
	width:9.28em;
}
/* Alessandro Ghizzardi - 20090223 */
input.inp004{
	width:10em;
}
span.descr-txt{
	font:.6875em Tahoma, Arial, Helvetica, sans-serif;
	color:#5b5b5b;
}
.typeword-holder{
	height:1%;
	overflow:hidden;
	display:block;
	margin:.5em 0 .25em 0;
}
select.sel-reg01, 
select.sel-reg02, 
select.sel-reg03, 
select.sel-reg04{
	font:.6875em Tahoma, Arial, Helvetica, sans-serif;
	color:#5b5b5b;
	float:left;
	margin:0 1em 0 0;
	display: inline;
	width:6em;
}
select.sel-reg04{
	float:none;
	width:33.36em;
}
select.sel-reg02{
	width:16.72em;
}
select.sel-reg03{
	width:8.72em;
	margin:0;
}
.options{
	float:left;
	width:auto;
	padding:0;
	margin:.5em 2em 0 0;
	display:inline;
	border:0;
	background:none;
}
.options label, 
.options2 label{
	font-weight:normal;
	color:#3a484e;
	float:left;
	font:.6875em Tahoma, Arial, Helvetica, sans-serif;
	padding:.15em 0 .15em .5em;
	text-transform:none;
}
.options2{
	float:none;
	width:100%;
	overflow:hidden;
	padding:.15em 0;
}
.r1{
	float:left;
	padding:0;
	margin:0;
	width:18px;
	height:19px;
}
.Regr1{
	float:left;
	padding:0;
	margin:0;
	width:18px;
	height:19px;
}
textarea.txt-area2{
	background:#fff;
	font:.6875em Tahoma Arial, Helvetica, sans-serif;
	padding:.5em 0 .5em .72em;
	margin:0 0 .8em; 
	width:53.63em;
	height:9.63em;
	overflow:auto;
	text-align:left;
	color:#000;
	border:1px solid #bbbaba;
}
label.norm-lbl{
	color:#3a484e;
	font:bold .6875em Tahoma, Arial, Helvetica, sans-serif;
	text-transform:none;
	margin:0;
}
/*footer*/
.footer{
	width:100%;
	overflow:hidden;
}
.foot-line1{
	background:#fff url(../_/media/foot-line1.gif) repeat-x 0 0;
	height:1%;
	overflow:hidden;
	padding:.8125em 0 1em .6875em;
}
.foot-line2{
	background:#fff url(../_/media/foot-line2.gif) repeat-x 0 0;
	height:1%;
	overflow:hidden;
	padding:.93em 0 1.25em .6875em;
}
a.footer-logo{	
	width:80px;
	height:30px;
	float:left;	
}
.foot-logo2{
	width:80px;
	height:30px;
	float:left;
}

.foot-logo2 a{
	width:80px;
	height:30px;
	display:block;
	text-decoration:none;
}
.foot-logo2 a span{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.foot1-list{
	width:37em;
	float:left;
	padding:0 0 0 .6875em;
}
.foot1-list div{
	width:100%;
	overflow:hidden;	
}
.foot1-list div em{
	float:left;
	font:bold .6875em Tahoma, Arial, Helvetica, sans-serif;
	color:#0ea5f3;
	padding:0 .6em 0 0;	
}
.foot1-list ul{
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}
.foot1-list ul li{
	font:bold .6875em Tahoma, Arial, Helvetica, sans-serif;
	color:#8f8f8f;
	float:left;
}
.foot1-list ul li span{
	padding:0 5px;
	line-height:.6875em;
	font-weight:normal;
}
.foot1-list ul li a{
	color:#8f8f8f;
	text-decoration:none;
}
.foot1-list ul li a:hover{
	text-decoration:underline;
}
span.rss{
	width:5.55em;
	float:right;
	padding:0 2.5em 0 0;
	margin:-.5em 0 0 0;
}
span.rss a{
	font-size:.6875em;
	text-decoration:none;
}
span.rss span{
	width:2.09em;
	height:1.375em;
	float:left;
	cursor:pointer;
}
span.rss em{
	float:left;
	padding:.5em 0 0 .5em;
	color:#8f8f8f;
	font-style:normal;
	font-family:Arial, Helvetica, sans-serif;
	cursor:pointer;
}
.foot-line2 ul{
	float:left;
	font-size:.6875em;
	padding:0 0 0 .63em;
	margin:0;
	list-style:none;
	border-left:1px solid #4f4f4f;
}
.foot-line2 ul li{
	font:1.1em/1.5em Arial, Helvetica, sans-serif;
}
.foot-line2 ul li a{
	color:#333;
	text-decoration:none;
}
.foot-line2 ul li a:hover{
	text-decoration:underline;
}
ul.foot-list01{
	width:8.54em;
}
ul.foot-list02{
	width:12em;
}
ul.foot-list03{
	width:8.54em;
}
ul.foot-list04{
	width:10.45em;
}
.copy{
	width:6em;
	float:right;
}
select.sel01{
	font-size:.6875em;
	width:17.5em;
	margin:0 0 1em;
}
.terms{
	height:1%;
	padding:0 .4em 0 0;
	overflow:hidden;
}
.terms a{
	font:.5625em Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
}
.terms a:hover{
	text-decoration:underline;
}
em.copy-txt{
	color:#999;
	font:italic .7em Arial, Helvetica, sans-serif;	
}
/* SM - New classes */
.submit-btn
{
	background-image:url('../_/media/submit-button.gif');
	width:91px;
	height:23px;
	border:none;
	cursor:pointer;
	float:right;
}
.chapters-container-data div.no-results
{	
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:0.75em;
	font-weight:bold;
	padding:1em 0 1em 2px;
}
li.next-lnk.disabled{
	background:url('../_/media/story-arrow-right-dis.gif') no-repeat 100% 6px;
	padding:0 1.6em 0 1.2em !important;
}
ul.pages-list li a.active{
	color:#1ba3e9;
	text-decoration:none;
}
.video-box
{
	/*background:#000;  SM: This has to override the background image as the user control lives outside the xslt div contains */	
}
/* SM: New classes for when a user is logged in - These styles must be adjusted to fit design */
.login2
{
	float:left;	
	width:18em;
	margin-top:-0.5em;
}
.login2 div
{	
	float:left;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:0.70em;
	padding:1.65em 0.75em 0 0.75em;
}
.login2 ul
{
	float:left;	
	list-style:none;	
}
.login2 ul li{	
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	white-space:nowrap;
}
.login2 ul li a{
	color:#ff8e02;
	font-size:.625em;
	text-decoration:none;
	font-weight:bold;	
	text-transform:uppercase;
}
.login2 ul li a:hover{
	text-decoration:underline;
}
.hld a
{
	color:#000;
}
.hld a:hover
{
	color:#0E95F3;
	text-decoration:none;
}
.chapters-container-data-hide /* SM - This is used in tabbing to hide divs */
{
	display:none;
}
.photoCredit div{
	overflow:hidden;
	height:1%;	
}
.photoCredit span{
	float:left;
	font:bold .75em/1.4em Tahoma, Arial, Helvetica, sans-serif;
	color:#000;
	text-transform:uppercase;	
	padding-bottom:0.5em;
}
.photoCredit em	
{	
	float:left;
	font:0.8125em Tahoma, Arial, Helvetica, sans-serif;
	color:#000;
	padding:1px 0 0 3px;
}
/*************************************************************/

/*
============================================================
Changes below here are in addition to the original CSS 
that PSD2HTML sent us.
============================================================
*/

/*
============================================================
Warren Buckley - 13/01/09

Changes:    XHTML: Added class 'review-item' to same div as 
            'article-box so we can remove wrapping <div> 
            as unable to add into Rich Text Editor easily.

            <div class="int-heading">
                <h2>Header in Review</h2>
            </div>

============================================================
*/

.review-item h2
{
	margin:0;
	font:bold .75em/1em Tahoma, Arial, Helvetica, sans-serif;
	float:none;
}

/*
============================================================
Adding the rule above breaks the review header.
Add more specifity for Review Header.
============================================================
*/

.review-item .article-title h2
{
    font-family:Palatino, "Palatino Linotype", "Times New Roman", Times, serif;
    margin:0;
	font-size:1.55em;
	color:#1e1e1e;
	float:left;
	padding:0 0 0.2em 0;
	line-height:normal;
}

/*
================================================================
Warren Buckley - 28/01/09

Changes:    Added this rule to hide all <hr> tags, as this
            will be used as a page break for magazine articles

================================================================
*/

hr
{
    display:none;
}

/*
================================================================
Giorgio Marziani - 30/01/09
================================================================
*/

span.ValidatorMessage 
{
    margin-left:15px;
    font-weight:bold;
    font-size:small;
}

div.post-comment-frm label span
{
    font-size:0.9em;
    color:#000;
    text-transform:none;
}
span.UCError
{
    margin-left:5px;
    font-size:0.625em;
    color:#f44;
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:0px;
}

/* fix coments color white because the change of SM at line 3302 */
span.comment a 
{
    color:#fff;
}

div.post-comment-frm span.resize
{
    display:none;
}

div.uchidden
{
    display:none;
}

div.post-comment-frm label.UCLabelError
{
    color:#f44;
}

div.post-comment-feedback span
{
    color:#FF8E02;
    font-size:0.7em;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    line-height:normal;
    padding:0.5em;
}

div.post-comment-feedback
{
    width:438px;
    margin-left:8px;
    background:#F5F5F5;
    font-size:1.1em;
    height:46px;
    line-height:46px;
    position:relative;
}

div.post-comment-feedback img
{
    float:right;
    left:420px;
    position:absolute;
    top:8px;
}

div.login-close-button a
{
    margin-left:270px;
    position:relative;
    top:-55px;
}
div.loginTitle
{
    padding-left:10px;
}

span.ucneedtologin
{
    font-size:0.6em;
    display:block;
    margin-bottom:15px;
}

div#loggingIn 
{
    /*height:70px;
    width:290px;*/
    background-repeat:repeat-y;
    /*margin-left:10px;
    padding-left:10px;*/
    padding-left:.1875em;
    margin-top:0.05em;
}

div#loggingIn div.loginTxtTitle
{
    float:none;
    height:20px;
}

div#loggingIn div.loginTxtTitle label
{
    color:#FF8E02;
}

div#loggingInJoin
{
    height:70px;
    width:120px;
    background-repeat:repeat-y;
    padding-left:10px;
}

div#loggingInJoin div.loginTxtTitle
{
    float:none;
    height:20px;
}

div#loggingInJoin div.loginTxtTitle label
{
    color:#FF8E02;
}

div#loggingInJoin div.loginTxtTitle label.smallerTxt {
    text-transform:lowercase;
    font-size:0.55em;
}

div.reg-validation-summary
{
    padding:5px 5px 5px 5px;
    border:1px solid red;
    margin-top:5px;
    margin-bottom:5px;
    margin-left:5px;
}

div.reg-validation-summary ul
{
    display:none;
}


/*
================================================================
Warren Buckley - 04/02/09

Changes:    Added this rule to specifiy a height on the LI's
            mainly for IE7 sub navi/menu to not be cropped off

================================================================
*/
.nav ul li ul
{
    /*background-color:Yellow;*/    /*DEBUG */
    /*height:31px;*/                /*DEBUG */
    height:2.2em;
    
}

/*
================================================================
Warren Buckley - 04/02/09

Changes:    Added this rule so when class active is applied in
            sub menu the orange colour stays on.

================================================================
*/
.nav ul li ul li a.active
{
	color:#fc9f30;
	text-decoration:none;
	border:0 !important;
}


/*
================================================================
Warren Buckley - 04/02/09

Changes:    Added this rule to override existing padding rule,
            to stop the headers going behind the comment count
            box.
================================================================
*/

.article-box h1,
.article-box h2, 
.comments h2
{
    padding-right:1.5em;
}

/*
================================================================
Warren Buckley - 05/02/09

Changes:    Added this rule to apply the nice blue colour back
            as opposed to the DEFAULT blue link
================================================================
*/
.issue-preview-box strong a
{
    color:#0E95F3;
    text-decoration:none;
}

/*
================================================================
Warren Buckley - 05/02/09

Changes:    Added this rule to apply white colour font for
            carousel text.
================================================================
*/
#homepageGallery .pict-holder-box .item a
{
    color:#FFFFFF;
    text-decoration:none;
}



/*
================================================================
Warren Buckley - 09/02/09

Changes:    Added these rules to allow About us header to be
            positioned on top of an image banner.
================================================================
*/
.imageHeader
{
    position:relative;
    height:100px;       /* Height of banner */
    margin-left: -0.5em;
}

    .imageHeader h1
    {
        top:0;
        left:0;
        position:absolute;

        line-height:100px;  /* Height of banner, to vertically center. */

        margin:0;           /* Remove existing padding & margin from higher rule */
        padding:0;
        
        width:100%;
        text-align:center;
        
        color:#FFFFFF;
        text-transform:uppercase;
    }

    .imageHeader img
    {
        top:0;
        left:0;
    }
    
/* SM : This css is needed to style the second span automatically inserted into the page by ShareThis */
.opts ul li span span
{
	border:solid 1px #fff;
	background-color:#fff;
	margin:-1px 0px 0px -1px;
	padding-top:3px;    	
}

/*
================================================================
Alessandro Ghizzardi - 11/02/09

Changes:    Width of login control
================================================================
*/
div#loggingIn 
{
    width:290px;
}
/* SM: New class to uppercae paging text FULL PAGE */
.full-page
{
	text-transform:uppercase;
}
/* SM: Hide the line created by the &nbsp; in the <a> tag on prev/next images for related reviews and video sliders */
span.next-item03 a.link-next,
span.prev-item03 a.link-prev{
	color:#fff;
}
span.prev-item04 a,
span.next-item04 a
{
	color:#000;
}


/*
Alex Norcliffe 2009 02 15
Adding play button to video still
*/
a#video-player
{
    position:relative;
    width:400px;height:324px;display:block;
    text-decoration:none;
    border: solid 0px black !important; /* Odd bug in FF showing blue border around video */
}

div.video-player a#video-player span.arr-holder
{
   
    left:9.5em;
position:absolute;
top:6.5em;

}

/* Hide intropage ad slot span */
body span.intropage {float:left}


/*
================================================================
Kenneth Solberg - 18/02/09

Changes:    - Replaced footer logo and need to make containing
              element wider (8.5em -> 10em)
            - Made the left border a bit lighter according to
              design PSDs.
            - Added missing ul.foot-list05
================================================================
*/

.foot-logo2{
	width:10em;
}

.foot-line2 ul{	
	border-left:1px solid #dedede;
}

ul.foot-list05{
	width:10.45em;
}

/* AlessandroG For header style*/
.search-login
{
    padding: 0.425em 0.1875em 0 0;
}
.Lowercase
{
    text-transform:capitalize;
}
.login2 ul{
	padding:0;
	margin:.625em 0 0 0;
	float:right;
}
.login2 ul li{
	float:left;
}
/* Alessandro Ghizzardi Needed for login error*/
span.usr-bg-long
{
	background:url(media/inp-txt-bg-long.gif) ;
	width:200px;
	height:1.25em;
	display:block;
}
input.inp-usr-long{
	font:bold .625em/1em Tahoma, Arial, Helvetica, sans-serif;
	color:#8d8d8d;
	width:10em;
	margin:.25em 0 0 .5em;
	padding:0;
	float:left;
	border:0;
	background:none;
	width:185px;
}
.video-player{ /* SM: Move player 5-7px below date line on photo and video gallery */
	margin-top:-0.5em;
}
span.gallery-item /* SM: Padding on left of photo gallery */
{
	padding-left:0.75em;
}
span.post-date{ /* SM: Spacing above date line */
	padding-top:0.75em;
}
.video-photo-gallery-title /* SM: Line spacing of title on photo gallery */
{
	line-height:1.2em;
}
.video-date_line /* SM: Spacing of date from title on video gallery */
{
	padding-top:.94em;
}
/* SM: Style links in video description */
.video-descr a
{
	text-decoration:none;
	font-weight:bold;
	color:#F08B17;
}
.video-descr a:hover
{
	text-decoration:underline;
	font-weight:bold;
	color:#F08B17;
}
/* *********************************** */
/* PM remove photo gallery link underline oddity */
span.photo-next a, span.photo-prev a
{
	text-decoration:none;
}
/* ********************************** */
/* SM: "Continue reading ..." line up with arrow in IE */
a.continue span
{
	vertical-align:bottom;
}