/*
 Harnesslink website common style sheet
 Revised date: 21/05/2008
 Copyright@Harnesslink.com
 Updates: #357fc8 -> #004276
 */
* {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
body{
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#fff;
	text-align:center;
}

/*default link style*/
a.defaultStyle
{
	color:#004276 !important;
	text-decoration:none !important;
	font-weight:normal !important;
	font-size:12px !important;
}
a.defaultStyle:hover
{
 	text-decoration:underline !important;
}
a.defaultStyle:visited
{
	color:#4b4b4b !important;
}
a
{
	color:#004276;
	text-decoration:none;	
}
a:hover
{
	text-decoration:underline;
}
a:visited
{
	color:#4b4b4b;
}
.marginBt{
	margin-bottom:10px;
}
.redMsg
{
	color:#FF0000;
}
a.hCenter b
{
	text-align:center;
	margin:5px auto;
}
form
{
	clear:both;
}
/* top section */
div#searchsBox{
	width:1003px;
	height:40px;
	line-height:40px;
	padding:0;
	margin:0 auto;
	color:#2252a5;
	font-size:13px;
	font-weight:bold;
}
* html div#searchsBox
{
	padding-top:10px;
}
:root div#searchsBox form input[type="radio"]{
	position:relative;
	top:-3px;
}
div#searchsBox *
{
	vertical-align:middle;
}
.padLeft
{
	margin-left:10px;
}
div#topBanners{
	width:1003px;
	height:136px;
	padding-top:10px;
	margin:0 auto;
	border-bottom:1px solid #fff;
	background:url('/images/frame/2008/topgdbg.jpg') top left repeat-x #2252a5;
}
/* navigation section */
#nav{
	width:983px;
	height:25px;
	background:url('/images/frame/2008/menu1bg.jpg') top left repeat-x #2252a5;
	position:relative;
	margin:0 auto;
	padding:5px 0 0 20px;
}
#nav .select, #nav .current{
	margin:0;
	padding:0;
	list-style:none;
	display:block;
}

#nav li{
	display:inline;
	margin:0;
	padding:0;
	height:auto;
}

#nav ul.current li a, #nav ul.select li a, #nav ul.sub_active li a{
	display:block;
	height:25px;
	float:left;
	padding:0 0 0 5px;
	margin:0 5px;
	text-decoration:none;
	cursor:pointer;
}

#nav ul.current li a{
	background:#c0d9ff url('/images/frame/2008/menubdlf.jpg') top left no-repeat;
}
#nav ul.select li a:hover{
	background:#c0d9ff url('/images/frame/2008/menubdlf_h.jpg') top left no-repeat;
}
#nav ul.select li:hover a{
	background:#c0d9ff url('/images/frame/2008/menubdlf_h.jpg') top left no-repeat;
}
/*IE5/mac, IE5.15/mac, IE5.21/mac, IE5.0/Win, IE5.5/Win, and IE6/Win*/
* html #nav .select a, * html #nav .current a{
	width:1px; height:26px;
}
#nav ul.current li a span, #nav ul.select li a span{
	display:block;
	height:25px;
	padding:0 5px 0 0;
	margin:0;
	text-decoration:none;
	white-space:nowrap;
	color:#000;
}
#nav ul.select li a span{
	color:#fff;
}
#nav ul.current li a span{
	background:url('/images/frame/2008/menubdrg.jpg') top right no-repeat;
}
#nav ul.select li:hover a span{
	background:url('/images/frame/2008/menubdrg_h.jpg') top right no-repeat;
}
#nav ul.select li a:hover span{
	text-decoration:underline;
	background:url('/images/frame/2008/menubdrg_h.jpg') top right no-repeat;
}
#nav .sub{
	display:none;
}

/* for IE5.5 and IE6 only */
#nav table{
	position:absolute;
	border-collapse:collapse;
	left:0;
	top:0px;
}
#nav .current a{
	color:#fff;
}
#nav .sub li a{
	background:#c0d9ffurl('/images/frame/2008/menu2bg.jpg') top left repeat-x;
	font-size:12px;
}

#nav ul.select li:hover ul.sub, #nav ul.select li a:hover ul.sub{
	/*display:block;
	position:absolute;
	width:1003px;
	height:25px;
	top:25px;
	left:0;
	background:#c0d9ff url('/images/frame/2008/menu2bg.jpg') top left repeat-x;
	padding:0;
	margin:0;
	z-index:100;*/
} 

#nav .sub, #nav .sub_active{
	margin:0;
	padding:0;
	list-style:none;
}

#nav ul.sub_active{
	display:block;
	position:absolute;
	width:1003px;
	height:25px;
	top:25px;
	left:0;
	background:#c0d9ff url('/images/frame/2008/menu2bg.jpg') top left repeat-x;
	padding:0;
	margin:0 auto;
}

* html #nav ul.sub_active, * html #nav .select a:hover .sub{
	z-index:-1;
	margin-top:0;
}
/*	
	margin-t\op:1px;
*/
#nav ul.sub_active li a, #nav ul.select li ul.sub li a{
	display:block;
	white-space:nowrap;
	position:relative;
	top:4px;
}
#nav ul.sub_active li a, #nav ul.sub_active li a span, #nav ul.sub li a, #nav ul.sub li a span{
	color:#000;
	background:none !important;
}
#nav ul.sub_active li a span:hover, #nav ul.sub li a span:hover, #nav ul.sub_active li a:hover span, #nav ul.sub li a:hover span, #nav ul.sub_active a:hover{
	/*color:#fff !important;*/
	text-decoration:underline;
}
#nav span.subCurrent{
	font-weight:bold;
	color:#FFFF99 !important;
}
/* login box and clock*/
#loginTime{
	width:983px;
	height:45px;
	margin:20px auto 0;
	padding:9px 0 0 10px;
	color:#2252a5;
	font-size:12px;
	text-align:left;
}
#loginTime *{
	vertical-align:middle;
}
#loginTime form{
	width:450px;
	display:block;
	float:left;
}
.quickLink
{
	margin:0px 37px;
	text-decoration:underline;
}
div#clocks{
	display:block;
	width:530px;
	float:left;
}
/*updated for entries & results style, 9 Feb 2009*/
table.lrbd
{
	border-left:1px solid #000;
	border-right:1px solid #000;
}
table#ersBox
{
	display:block;
	float:left;
}
a.ers
{
	text-decoration:underline;
	font-size:11px;
	color:#000000;
}
a.ers:hover
{
	text-decoration:none;
}
td.lbd
{
	border-left:1px solid #000000;
}
td.pads
{
	padding-left:8px;
	padding-right:5px;
}
#sectionMain{
	width:1003px;
	padding:0;
	margin:0 auto;
        position:relative;
}
#panelLeft{
	display:inline;
	float:left;
	width:634px;
	margin:0 25px 0 10px;
	padding:10px 6px;
	vertical-align:top;
	border:1px solid #e9e9e9;
	text-align:left;
}
#panelRight{
	float:right;
        position: absolute; top: 0; left: 680px;
	width:311px;
}
div.homeIcon{
	height:23px;
	width:70px;
	line-height:23px;
	text-align:right;
	vertical-align:middle;
	background:url('/images/frame/2008/homeiconbt.jpg') top left no-repeat;
}
div.homeIcon a
{
	color:#000000;
	font-size:14px;
	font-weight:bold;
}
.pageTitle{
	font-size:14px;
	color:#000000;
	line-height:23px;
	font-weight:bold;
	margin-left:5px;
	vertical-align:middle;
	position:relative;
	top:-22px;
	left:70px;
}

p.breakingNews
{
	line-height:1.5em;
}
p.breakingNews b
{
	color:#FF0000;
	font-size:16px;
	display:block;
	clear:right;
}
/* features with photo and top stories */
#topStories{
	height:350px;
	margin-bottom:20px;
}
div#picFeatures{
	width:309px;
	height:337px;
	display:block;
	float:left;
	padding:0;
	margin:0;
}
div#topStories ul{
	display:block;
	position:relative;
	float:left;
	width:290px;
	padding:0 0 0 30px;
	margin:0;
	list-style:none;
	text-align:left;
}
div#topStories ul span{
	display:block;
	margin-bottom:8px;
}
div#topStories ul span img{
	border:0;
	vertical-align:-5%;
}
div#topStories ul span a{
	color:#fa8f01;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
div#topStories ul span em{
	color:#000;
	font-size:20px;
	font-style:normal;
	margin-right:10px;
}
div#topStories ul li{
	line-height:20px;
	list-style-image:url('/images/frame/news_icon.gif');
}
div#topStories ul li a{
	font-weight:bold;
	position:relative;
	top:-3px;
	text-decoration:none;
	color:#004276;
}
:root div#topStories ul li a{
	top:0;
}
div#topStories ul li a:visited{
	color:#004276;
	font-weight:normal;
}
div#topStories ul li a:hover{
	text-decoration:underline;
}
form.onTheBit
{
	background:url('/images/frame/2008/onthebit_76x40.jpg') 0 0 no-repeat;
	padding-left:78px;
	padding-top:0;
	padding-bottom:0;
	margin:0;
	height:40px;
	line-height:40px;
	display:table-cell;
	vertical-align:middle;	
}
* html form.onTheBit
{
	padding-top:8px;
}
div#entriesResuslts{
	width:309px;
	height:86px;
	border:1px solid #9b9b9b;
	display:block;
	float:left;
	background:url('/images/frame/2008/entries_results_bg.gif') 0 0 no-repeat;
}
div#entriesResuslts div.country{
	width:153px;
	height:42px;
	float:left;
	padding-bottom:1px;
}
div#entriesResuslts div.country a
{
	font-size:11px;
	position:relative;
}
div#entriesResuslts div.country a.marginTop
{
	top:8px;
}
div#entriesResuslts div.country a img, div#entriesResuslts div.country a image
{
	border:0;
	float:left;
}
div#newsletter
{
	width:311px;
	height:200px;
	display:block;
	float:left;
	background:url('/images/frame/2008/newsletterbg.jpg') 0 0 no-repeat;
}
div#newsletter form
{
	width:150px;
	height:160px;
	float:right;
	position:relative;
	top:38px;
}

div#newsletter form .textfield
{
	margin-top:5px;
	margin-bottom:5px;
}
/*div#newsletter div.nllogo
{
	text-align:center;
	position:relative;
	margin-top:10px;
}
div#newsletter div.text1, div#newsletter div.text2
{
	height:30px;
	line-height:30px;
	vertical-align:middle;
	text-align:center;
}
div#newsletter div.link, div#newsletter div.button
{
	text-align:center;
}
div#newsletter div.button
{
	margin-top:11px;
}
 middle section */
div#sleft, div#panelRight{
	float:left;
	width:311px;
}
div#smiddle{
	float:right;
	width:311px;
	overflow:visible;
}
div.gridentBox
{
	float:left;
	width:311px;
	margin-bottom:10px;
	text-align:left;
	border-bottom:1px solid #9b9b9b;
	background:url('/images/frame/2008/tdbg.gif') top left no-repeat;
}
div.gridentBox0
{
	float:left;
	width:311px;
	margin-bottom:10px;
}
div.gridentBoxTitle, div.gridentBoxTitleGreen
{
	padding-left:6px;
	width:305px;
	height:25px;
	line-height:23px;
	vertical-align:middle;
	color:#004276;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	background:url('/images/frame/2008/thbg.jpg') top left no-repeat;
}
div.gridentBoxTitleGreen
{
	color:#000000;
	background:url('/images/frame/2008/thbg_gr.jpg') top left no-repeat;
}
div.gridentBoxTitle a
{
	color:#004276;
	text-decoration:none;
}
div.gridentBoxTitle .rsslink
{
	color:#fa8f01 !important;
	text-decoration:none;
	position:relative;
	float:right;
	right:5px;
	margin-bottom:-23px;
}
/* IE 8 hacks */
div.gridentBoxTitle .rsslink, #ie8#fix .rsslink
{
	top:-23px;
}
/* google chorme hacks */
body:nth-of-type(1) div.gridentBoxTitle .rsslink
{
	top:0;
}

div.gridentBoxTitle .rsslink img, div.gridentBoxTitle .rsslink image
{
	border:0;
	position:relative;
	top:2px;
}
div.gridentBoxContent
{
	padding:3px;
	text-align:left;
}
div.gridentBox ul, div.gridentBox ul li
{
	list-style:none;
	padding:0;
	margin:0;
}
div.gridentBox ul
{
	padding-left:25px;
}
div.gridentBox ul li
{
	line-height:20px;
	list-style-image:url('http://www.harnesslink.com/images/frame/news_icon.gif');
}
div.gridentBox ul li a{
	position:relative;
	top:-3px;
	text-decoration:none;
	color:#004276;
}
:root div.gridentBox ul li a{
	top:0;
}
div.gridentBox ul li a:visited{
	color:#4b4b4b;
}
div.gridentBox ul li a:hover{
	text-decoration:underline;
}
div.gridentBoxContent div.commentItem {
	border-bottom:1px dotted #666666;
	padding-top:3px;
	padding-bottom:3px;
	overflow:hidden;
}
div.gridentBox0 img.commentIcon
{
	display:block;
	float:right;
	position:relative;
	right:5px;
	top:2px;
}
/* IE 8 hacks */
div.gridentBox0 img.commentIcon, #ie8#fix .commentIcon
{
	top:-18px;
}
/* google chorme hacks */
body:nth-of-type(1) div.gridentBox0 img.commentIcon
{
	top:2px;
}
html:first-child div.gridentBox0 img.commentIcon
{
	top:3px;
}
div.gridentBoxContent div.commentItem a
{
	color:#333333;
	text-decoration:none;
}
div.gridentBoxContent div.commentItem a:hover span.title
{
	text-decoration:underline;
}
div.gridentBoxContent div.commentItem span.title
{
	color:#004276;
}
div.gridentBoxContent div.commentItem span.datee
{
	font-size:11px;
	text-align:right;
	padding:0;
	color:#4b4b4b;
	display:block;
	position:relative;
	right:3px;
}
div#weeklyFeatures ul, div#weeklyFeatures ul li
{
	padding:0;
	margin:0;
}
div#weeklyFeatures ul li{
	display:block;
	position:relative;
	float:left;
	margin-bottom:10px;
	border-bottom:1px dotted #9b9b9b;
	padding-bottom:5px;
}
div#weeklyFeatures ul li a{
	color:#000;
	float:left;
	text-decoration:none;
}
/*
div#weeklyFeatures ul li a:hover em{
	text-decoration:none;
}
div#weeklyFeatures ul li a:visited{
	color:#9b9b9b;
}
div#weeklyFeatures ul li:hover a span{
	text-decoration:underline;
}
*/
div#weeklyFeatures ul li a img{
	border:1px solid #000;
	float:left;
	margin:0 3px;
}
div#weeklyFeatures ul li a span{
	color:#004276;
}
div#weeklyFeatures ul li a em{
	color:#f00;
	font-size:10px;
}
div#weeklyFeatures ul li a em.outDate{
	color:#4b4b4b;
}
div#weeklyFeatures ul li a.featureTitle
{
	margin:3px;
	font-weight:bold;
	color:#000000;
	width:300px;
}
div#weeklyFeatures ul li a:visited
{
	color:#4b4b4b;
}
div#weeklyFeatures ul li a:hover span, div#weeklyFeatures ul li a.featureTitle:hover
{
	text-decoration:underline;
}
div#hlNewsReel *
{
	font-size:11px;
}
/* Center middle section */
div#countryNews{
	margin-bottom:10px;
}
div#whatsNewHL div.thName{
	color:#fff;
	background:url('/images/frame/2008/thbg_hl.jpg') top left no-repeat;
}
div#whatsNewHL ul, div#whatsNewHL ul li{
	list-style:none;
	padding:0;
	margin:0;
}
div#whatsNewHL ul{
	padding:5px 0 0 20px;
}
div#whatsNewHL ul li{
	line-height:20px;
	list-style-image:url('http://www.harnesslink.com/images/frame/news_icon.gif');
}
div#whatsNewHL ul li a{
	position:relative;
	top:-3px;
	text-decoration:none;
	color:#004276;
}
:root div#whatsNewHL ul li a{
	top:0;
}
div#whatsNewHL ul li a:visited{
	color:#4b4b4b;
}
div#whatsNewHL ul li a:hover{
	text-decoration:underline;
}
/* Right middle section */
div#newCategories, div#whatsNewHL{
	width:305px;
	text-align:justify;
	padding:0 3px 3px 3px;
	border-bottom:1px solid #9b9b9b;
	margin-bottom:10px;
	clear:both;
	background:url('/images/frame/2008/tdbg.gif') top left no-repeat;
}
div#quickVote form
{
	padding:5px;
	margin:0;
}
div#quickVote ul li{
	line-height:2em;
	list-style:none;
	list-style-image:none;
}
div#youtubeVideos{
	margin-bottom:10px;
}
div#latestUWP a
{
	color:#004276;
}
div#latestUWP a span{
	font-weight:normal;
	color:#4b4b4b;
}
/* ff */
div#latestUWP a:hover{
	text-decoration:none;
}

div#latestUWP a:visited span{
	color:#999;
	text-decoration:none;
}
div.textAd{
	padding:3px 0 3px 30px;
	background:url('/images/frame/2008/freetrial_icon.jpg') top left no-repeat;
}
div#latestUWP div.textAd a{
	color:#f00;
	text-decoration:none;
}

/* Adverts section */
div.ad300x250Home{
	margin-bottom:10px;
}
/* Bottom Section */
div#sectionBottom{
	display:block;
	clear:both;
	width:1003px;
	height:100px;
	padding:10px 0;
	margin:0 auto;
}
div#btmNav{
	width:100%;
	padding:10px 0;
	display:block;
	clear:both;
}
div#btmNav ul, div#btmNav ul li{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}
div#btmNav ul{
	clear:both;
	width:650px;
	margin:0 auto;
	text-align:center;
	padding:10px 0;
}
div#btmNav ul li{
	float:left;
	position:relative;
	margin:0 10px;
}
div#btmNav ul li a{
	text-decoration:none;
	color:#004276;
}
div#btmNav ul li a:hover{
	text-decoration:underline;
}
div#copyright{
	display:block;
	clear:both;
	width:100%;
	color:#adadad;
	text-align:center;
}
:root div#copyright{
	margin:10px 0;
}
div#copyright a{
	color:#adadad;
	text-decoration:none;
}
div#sectionBottom a.pageTop{
	padding-right:10px;
	background: transparent url('/images/frame/2008/page_top.jpg') no-repeat right center;
}
div#directBts
{
	width:100%;
	float:none;
	clear:both;
	padding:10px 0;
}
div#directBts div#previous a
{
	font-weight:bold;
	line-height:23px;
	vertical-align:middle;
	float:left;
	padding-left:25px;
	background:url('/images/frame/2008/btprevious.gif') 0 0 no-repeat;
}
div#directBts div#pageTop a
{
	color:#004276;
	font-weight:bold;
	line-height:23px;
	vertical-align:middle;
	float:left;
	margin-left:240px;
	padding-left:25px;
	background:url('/images/frame/2008/bttop.gif') 0 0 no-repeat;
}
div#directBts div#next a
{
	font-weight:bold;
	line-height:23px;
	vertical-align:middle;
	float:right;
	padding-right:25px;
	background:url('/images/frame/2008/btnext.gif') right top no-repeat;
}
.spaceLeft{
	float:right;
	position:relative;
	top:-22px;
}
/* overwritten style*/
a.menuItems
{
	line-height:25px;
	vertical-align:middle;
	clear:both;
}
a.menuItemOn
{
	text-decoration:underline !important;
	color:#fa8f01 !important;
}
hr
{
	border:0;
	height:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
}
blockquote
{
	border-left:4px double #000000;
	padding-left:5px;
}

