/* Based on Reset CSS, by Eric Meyer.  */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,button,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
	{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font: 100%/ 1.25 Arial, Helvetica, sans-serif;
	font-weight: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}

ol,ul {
	list-style: none;
}

body {
	line-height: 1;
	background: #ccc;
	color: #333;
	font: .75em Arial, Helvetica, sans-serif;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption,th,td {
	text-align: left;
	font-weight: normal;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: "";
}

blockquote,q {
	quotes: "" "";
}

input,textarea,select {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}

a.comments,.newsArticleBobyTxt a.comments {
	display: inline-block;
}

a {
	text-decoration: none;
}

a:focus {
	outline: 1px;
}

a:hover {
	text-decoration: underline;
}

h1 a,h2 a,h3 a,h4 a {
	color: #333;
}

.block {
	display: block !important;
}

/***************************************************  Main Container ********************************************************/
div.navContainer {
	display: none;
	position: absolute;
	left: -1px;
	top: 32px;
	border: 1px solid #bdbdbd;
	border-top: 0;
	z-index: 999;
	background-color: #eee;
	padding: 4px 0 4px 5px;
}

.navContainer {
	-moz-box-shadow: #000 0 8px 40px 4px;
	filter: shadow(color = #333, direction = 45);
}
.navContainerRight{ 
	left:auto !important;
	right:-1px; 
}
.navContainerCentreScot{
	left:-300px !important;
	right:auto;
}
.navContainer dl {
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 15px;
	width: 150px;
}

.navContainer dt {
	font-weight: bold;
}

.navContainer dd {
	background: transparent
		url(/assets/images/backgrounds/article-list-bullet.gif) 0 5px
		no-repeat;
	padding-left: 10px;
}

.navContainer dd a {
	font: 11px/ 1.5em arial, sans-serif !important;
	color: #666 !important;
	text-decoration: none;
	padding: 0 !important;
}

.navContainer dd a:hover {
	color: #333;
	text-decoration: underline;
}

div.navContainer .sponsorPanel {
	border-top: 2px solid #dbdbdb;
	clear: left;
	background: #fff;
	margin: 0;
	padding: 10px;
	height: auto;
	display: block;
	overflow: hidden;
}

#navContainer1 {
	width: 505px !important;
}

#navContainer1 {
	width: 130px !important;
}

#navContainer1 dl {
	position: relative;
	margin-bottom: 5px; width:992px;
}

#navContainer1 dt {
	padding: 5px 10px 0;
	width: 110px;
}

#navSearchBar {
	height: 32px;
	position: relative;
	width: 992px;
	z-index: 999;
	background-color: #ccc;
}

/***************************************************  Primary Nav *****************************************************/
ul.primaryNav li {
	display: block;
	float: left;
	border-right: 1px solid #fff;
	position: relative;
}

ul.primaryNav li:hover div.navContainer {
	display: block;
}

ul.primaryNav li a {
	padding: 0 15px;
	display: block;
	color: #333;
	font-weight: bold;
	font-size: 1.167em;
	line-height: 32px;
}

ul.primaryNav li a:hover {
	background-color: #fff;
}

ul.primaryNav li.last_item a {
	border-bottom: none;
}

/***************************************************  Secondary Nav ***************************************************/
ul.secondaryNav {
	float: left;
	background-color: #fff;
	margin-right: 5px;
	padding-bottom: 10px;
}

ul.secondaryNav li { /*width: 120px;*/
	width: 160px;
}

ul.secondaryNav li a {
	font-size: 1.091em;
	font-weight: bold;
	line-height: 24px;
	display: block;
	padding: 0 10px;
	border-bottom: 1px dotted #ccc;
	margin: 4px 10px 2px 7px;
}

ul.secondaryNav li a:hover {
	text-decoration: underline;
}

/***************************************************  Ticker **********************************************************/
#tickerFeed,#tickerContainer,#tickerContainer ul#news li {
	height: auto;
	min-height: 31px;
}

#tickerHeading {
	line-height: 29px;
	font-size: 1.091em;
	color: #666;
	font-weight: bold;
}

#tickerFeed .newsFeed {
	line-height: 29px;
	font-size: 1.091em;
	color: #333;
	font-weight: bold;
}

#tickerFeed {
	height: 29px;
	width: 616px;
	border-top: 2px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
}

#tickerHeading {
	padding-right: 10px;
	float: left;
	display: block;
}

#tickerContainer {
	overflow: hidden;
	height: 29px;
}

#footerLinks ul li {
	border-right: 1px solid #ccc;
	padding-right: 7px;
	margin-right: 7px;
	float: left;
}

#footerLinks ul li:last-child,#footerLinks ul li.last-child {
	border-right: 1px solid #fff;
}

.rss-icon {
	background: transparent url(/assets/images/iconsEtc/rss.gif) right
		center no-repeat;
	float: left;
	padding-right: 26px;
	min-height: 19px;
}

#tickerFeed .rss {
	position: absolute;
	right: 378px;
	top: 7px;
}

.rss {
	vertical-align: bottom;
}

ul#news li {
	height: 29px;
}

ul#news li a {
	color: #333;
	line-height: 29px;
}

/*************************************************** Breadcrumb  ******************************************************/
ul.breadcrumb {
	margin: 10px 0 20px;
	height: 1em;;
}

ul.breadcrumb li {
	float: left;
	padding-right: 5px;
}

ul.breadcrumb li.breadcrumbLnk a {
	color: #105bb6;
	text-decoration: none;
}

ul.breadcrumb li.breadcrumbLnk a:hover {
	text-decoration: underline;
}

ul.tertiaryNav {
	padding-left: 18px;
}

ul.tertiaryNav li {
	float: none;
	border-right: none;
	width: 140px !important;
}

ul.tertiaryNav li a {
	font-weight: normal;
	border-bottom: none;
	line-height: 24px;
	background: transparent url(/assets/images/backgrounds/nav-bullet.gif) 0
		7px no-repeat;
}

/***************************************************  Header  *********************************************************/
#header {
	background-color: #fff;
	position: relative;
	float: left;
	z-index: 999;
	width:992px; padding:8px 0;
}

#header p.dayDate {
	/*position: absolute;
	z-index: 1;
	left: 13px;
	bottom: 0;*/
	line-height: 28px; float:left; margin:8px 0 0 8px;
}

/***************************************************  Footer Nav ******************************************************/
#footer {
	clear: both;
	min-height: 175px;
	padding: 8px; width:976px;
	background-color: #fff;
	border-top: 6px solid #ccc;
}

#footer h3 {
	margin: 0 0 10px;
	color: #333;
	font-size: 1.273em;
	font-weight: bold;
}

#footer a {
	text-decoration: none;
	line-height: 1.273em;
}

#footer a:hover {
	text-decoration: underline;
}

#footer .column {
	width: 15.63%;
	float: left;
	padding: 0 9px 20px 0;
}

#footer .column h3 {
	margin-bottom: 10px;
}

#footerNav ul {
	float: left;
	margin: 0 5px 20px;
	width: 15.60%; /*IE6*/
}

#footerNav .sectionName {
	color: #333;
	font-size: 1.273em;
	font-weight: bold;
}

#footerLinks ul li a {
	color: #666;
	text-decoration: none;
}

#footerBody a:hover,#footerLinks ul li a:hover {
	text-decoration: underline;
}

#footerLinks div p {
	color: #666;
}

#footerBody div p {
	color: #666;
}

#footerBody a {
	text-decoration: none;
}

#footerBody a:hover {
	text-decoration: underline;
}

#footerLinks {
	padding: 0 13px;
	background-color: #fff;
}

#footerLinks div {
	border-top: 2px solid #ccc;
	padding: 15px 0;
}

#footerLinks ul li {
	float: left;
	padding-right: 10px;
}

#footerLinks div p {
	text-align: right;
}

#footerBody {
	background-color: #fff;
	padding: 20px 20px;
	overflow: auto;
}

#footerBody img {
	float: left;
	margin-right: 20px;
}

#footerBody div {
	width: 470px;
	float: left;
}

#footerBody div p {
	margin-bottom: 25px;
}

#footerBottom {
	height: 7px;
}

#footerNav li.sectionName {
	margin-bottom: 14px;
}

/***************************************************  Editorial ******************************************************/
#editorialPuff p {
	font-size: 1.273em;
	font-weight: bold;
	padding:0 4px 4px 4px;;
}

#headerLocalisationPanel .localisationContent {
	font-size: 1.273em;
	font-weight: bold;
}

#loginWelcome p,#loginWelcome a {
	font-weight: bold;
	color: #333;
}

.mainHeadline {
	font-size: 2.182em;
	margin: 14px 0 20px;
}

.newsSectionHeadline {
	font-size: 1.818em;
	margin: 10px 0 7px;
}

.mainNewsArticleHeadline {
	font-size: 1.33em;
	line-height: 1.2em;
	font-weight: bold;
	margin: 0 0 3px;
}

.newsArticle p {
	font-size: 1em;
	line-height: 1.25em;
}

.sponsorPanel span {
	line-height: 26px;
	color: #666;
}

.editorialSection .byline {
	color: #333;
}

.generalSection h2,.editorialSection h2 {
	color: #333;
	font-size: 1.091em;
	font-weight: bold;
}

.generalSection h2.privacyTermsHeading {
	margin-bottom: -11px;
}

.editorialSection .byline span {
	color: #666;
}

.generalSection p strong,.editorialSection p strong {
	color: #333;
}

.generalSection p,.editorialSection p,.mainEditorialBodyTxt,.mainNewsArticleBobyTxt
	{
	font-size: 1.091em;
	color: #666;
	line-height: 15px;
}

.mainStory p {
	margin: 5px 0 20px;
}

.editorialSection p.address {
	color: #333;
}

.generalSection p,.editorialSection p,.mainEditorialBodyTxt {
	margin: 15px 0;
}

.editorialSection p.firstPara {
	margin-top: 0;
}

.generalSection ul {
	list-style: disc outside;
	margin-left: 30px;
}

.editorialSection ul {
	list-style: none;
}

.generalSection li,.editorialSection li {
	color: #666;
	font-size: 1.091em;
	line-height: 14px;
}

.generalSection td,.editorialSection td {
	color: #666;
	font-size: 1.091em;
	line-height: 14px;
}

.relatedStoriesList li h3,.editorialInlineList li h3 {
	font-weight: bold;
	font-size: 1.182em;
}

.generalSection p a strong,.generalSection p a,.generalSection .byline a,.editorialSection p a strong,.editorialSection p a,.editorialSection .byline a,.editorialInlineList li a,.relatedStoriesList li a
	{
	color: #105bb6;
	line-height: 1.455em;
}

.editorialSection h1.mainHeadline {
	width: 100%;
	margin-bottom: 15px;
}

.relatedStoriesList li.moreStories {
	margin: 10px 0;
}

.featuredAdHeadline,.newsArticleHeadline {
	font-size: 1.33em;
	line-height: 1.2em;
	color: #333;
	font-weight: bold;
	margin: 0 0 3px;
}

.tabContent .newsArticleHeadline {
	font-size: 1em;
}

.tabContent .newsArticleBobyTxt {
	margin-top: 5px;
	font-size: 1em;
}

/*************************************************** News  Carousel ***************************************************/
#newsCarousel .newsArticleHeadline {
	font-size: 1em;
}

#newsCarousel a {
	height: 245px;
}

#newsCarousel p a,#newsCarousel h3 a {
	background-color: transparent;
	height: auto;
	display: inline;
}

.newsArticleImage {
	margin-bottom: 8px;
}

.newsModule,.newsImageModule,.articleModule {
	overflow: hidden;
}

.newsImageModule h3,.newsModule h3 {
	margin: 0 0 10px;
}

.featuredAdBobyTxt {
	color: #666;
}

.newsArticleBobyTxt {
	color: #666;
	line-height: 1.364em;
}

.teaserHeadline,.advertorialHeadline {
	font-size: 1.3em;
	font-weight: bold;
	padding: 5px 0;
}

.teaserContent p {
	font-size: 1.4em;
	line-height: 1.25em;
	font-weight: bold;
	color: #333;
}

ul.articleList li a {
	line-height: 1.455em;
}

/*************************************************** Comments Header **************************************************/
#commentsHeader h2 {
	font-weight: bold;
	font-size: 1.273em;
	line-height: 1.5;
}

#commentsHeader p {
	color: #666;
	font-size: 1.091em;
	line-height: 15px;
}

#commentsHeader p a {
	color: #333;
	font-weight: bold;
	text-decoration: none;
}

#commentsHeader p a:hover {
	text-decoration: underline;
}

.commentPagination,#commentSort {
	color: #666;
	font-size: 1.091em;
}

.commentPagination li,#commentSort li {
	color: #105bb6;
	cursor: pointer;
}

.commentPagination li.selected,#commentSort li.selected {
	color: #333;
	cursor: default;
}

.commentPagination li a {
	color: #105bb6;
	text-decoration: none;
}

.commentPagination li a:hover {
	text-decoration: underline;
}

.comment .commentHead {
	float: none;
	width: 100%;
	height: 35px;
	color: #666;
	background: url(../images/CommentsNumberingBg.png) no-repeat 0 6px;
}

.comment .commentHead div {
	float: left;
}

.comment .commentHead .commentNo {
	width: 35px;
	padding: 8px 2px 0 0;
	margin: 0 4px 0 0;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}

.comment .commentHead h3 {
	color: #105bb6;
	font-size: 1.091em;
	font-weight: bold;
	line-height: 1.5;
}

.comment .commentBody {
	float: left;
	color: #333;
	width: 100%
}

.comment .commentBody p {
	margin: 5px 0;
	word-wrap: break-word;
}

.comment .commentFoot {
	color: #666;
}

.commentFoot ul {
	margin: 0 0 5px;
}

.comment .commentFoot ul li {
	display: inline;
	float: none;
}

.comment .commentFoot li {
	padding: 0 10px 5px 0;
}

.comment .commentFoot li a {
	color: #105bb6;
	text-decoration: none;
}

.comment .commentFoot a:hover {
	text-decoration: underline;
}

#addCommentFrm a {
	color: #105bb6;
	text-decoration: none;
}

#addCommentFrm a:hover {
	text-decoration: underline;
}

#addCommentFrm p {
	font-size: 1.091em;
}

#addCommentFrm textarea {
	font-size: 1em;
}

#addCommentFrm p.wordCount {
	font-weight: bold;
}

#addCommentFrm div.buttonRow p {
	font-size: 1em;
	line-height: 30px;
}
.commentFoot ul span.reportlink {
	float:right;
	margin:0 -2px 0 0;
	padding:0;	
}
.commentFoot ul span.reportlink li {
	padding:0;
}
.reportThanks{
	font-weight:bold;
}
/*************************************************** News Section *****************************************************/
.newsSection a:hover {
	text-decoration: underline;
}

.newsImageModule .newsArticleBobyTxt {
	line-height: 1.455em;
}

.newsModule .newsArticleBobyTxt {
	margin: 10px 0 0;
	line-height: 1.364em;
}

.moduleHeadline,.weatherModuleHeadline,.newsModuleHeadline {
	font-size: 1.455em;
	font-weight: bold;
	padding: 10px 0 7px;
}

.moduleFull .dayDate,.weatherModuleFull .dayDate {
	color: #666;
	margin: 10px 0 5px;
}

.moduleFull h4 {
	color: #666;
	margin: 10px 0 5px;
	font-size: 1.273em;
	font-weight: bold;
}

.weatherColRight .forcastType {
	text-align: right;
	padding-right: 6px;
	margin: 10px 0 5px;
	color: #666;
}

.weatherOutlookDay {
	font-size: 1.455em;
	font-weight: bold;
	padding: 5px 0 0 3px;
}

.weatherOutlookHeading {
	font-size: 1.273em;
	font-weight: bold;
	padding: 5px 0 0 3px;
}

.weatherOutlookTxt {
	line-height: 1.364em;
	padding-left: 3px;
}

.articleModuleHeadline {
	font-size: 1.455em;
	font-weight: bold;
	padding: 10px 6px 6px;
}

.articleModuleBobyTxt {
	color: #666;
	line-height: 1.364em;
	padding: 0 6px 0;
}

.articleModule a {
	padding: 0 6px 6px;
}

.btnRow {
	text-align: center;
}

ul.tabList li {
	padding: 0 10px;
	font-size: 1.091em;
	font-weight: bold;
	line-height: 30px;
	color: #333;
}

ul.tabList li.selected {
	color: #333;
	padding: 0 9px;
}

#signInOptionsFrm {
	font-size: 1.091em;
}

#signInOptionsFrm h2 {
	font-weight: bold;
}

div.instructionPanel {
	font-size: 1.091em;
}

div.instructionPanel h2 {
	font-weight: bold;
}

div.instructionPanel li {
	line-height: 14px;
}

#ugcPanel h2 {
	font-size: 1.455em;
	font-weight: bold;
	padding: 10px 0;
}

/*************************************************** Button ***********************************************************/
button {
	font-size: 1.273em;
	font-weight: bold;
}

button.primaryBtn {
	color: #fff;
	line-height: 28px;
}

button.secondaryBtn {
	color: #333;
	line-height: 28px;
}

/********************************************* Pagination for Featured Advertisers concertina *************************/
.concertinaContent #pager ul li{
	display:none;	
	}
#pager {
	position: absolute;
	bottom: 10px;
	left: 10px;
}

#pager li {
	float: left;
}

#pager li a {
	background-color: #eee;
	border: 1px solid #666;
	color: #666;
	display: block;
	padding: 0 4px;
	margin-right: 4px;
}

#pager li a.active {
	background-color: #ccc;
	color: #333;
	border-color: #666;
}

#advertisers {
	font-size: 11px;
	line-height: 12px;
}

/***************************************************** Pagination  ****************************************************/
.newsSection .paginate {
	margin-bottom: 10px;
}

.paginate {
	clear: both;
	float:left; width:100%; 
}
#commentPagnation .paginate{
	float:none;
	}
.paginate li {
	float: left;
	padding-right: 10px;
}

.paginate a {
	color: #105bb6;
}

.paginate p {
	float: left;
	margin: 0;
}

.paginate p span,.comment .paginate p span,.commentPagination .paginate p span,#commentSort .paginate p span
	{
	color: #090438;
	float: none;
	padding: 0;
}

.paginate ul {
	float: right;
}

.paginate ul a {
	line-height: 1em;
}

.paginate li.selected,.paginate li.selected a {
	text-decoration: underline;
	color: #333;
	font-weight: bold;
}

/*************************************************** Structural elements start ****************************************/
#container {
	width: 992px;
	margin: 0 auto;
}

#mainContent {
	min-height: 500px;
	background: url("/assets/images/backgrounds/mainContent.gif") repeat-y right top #EEE;
	position: relative;
	z-index: 0;
	float: left;
	width: 992px;
	border-bottom: 2px solid #bbb;
	overflow: hidden; /*IE6*/
}

#leftContent {
	float:left;
	background-color:#FFFFFF;
    padding: 0 0 0 8px;
    width: 616px;
}

#rightContent {
	float:right;
	width:344px;  padding:8px;  margin:0;
}

/*************************************************** Structural elements end ******************************************/
#topBannerLeft {
	margin: 0 0 8px 8px;
	float: left;
}

#editorialPuff {
	margin: 9px 13px 0 0;
	background-color: #eee;
	float: right;
	width: 220px !important;
	min-height: 68px;
	padding: 0 !important;
	border: 1px solid #ccc;
}

#editorialPuff img {
	float: left;
	margin-right: 32px;
}

#editorialPuff p {
	line-height: 1em;
	text-align: center;
	padding: 0 4px 4px 4px;;
}

#editorialPuff p a {
	color: #666;
}

#publicationLogo {
	margin: 8px;
	float: left;
	width: auto;
	height: 63px;
}

#headerLocalisationPanel {
	width: /*502px*/auto; float:right;
	height: 5em;
	margin: 8px;
	/*position: relative;*/
}

p.localisationContent {
	padding: 0; margin:8px;
	text-align: center;
	line-height: 1.1em;
}

p.localisationContent a {
	color: #333;
}

#headerBottom {
	height: 29px;
	min-height: 25px;
	/*position: relative;*/
	width: 632px; float:left;
}

#headerQuicklinks {
	/*position: absolute;
	bottom: 0;
	right: 0;*/
	float:right;
	width:360px; margin:8px 0 0;
}

#headerQuicklinks li {
	float: left;
	line-height: 28px;
	font-size: 1.1em;
	font-weight: bold;
	margin-right: 6px;
}

#headerQuicklinks li a {
	line-height:inherit;
	background:none /*transparent
		url('/assets/images/backgrounds/header-quicklinks-bullet.gif') left
		4px no-repeat*/;
	padding-left: 8px;
}
#headerQuicklinks li a span {
	padding:0 4px 0 0;
	}
#headerQuicklinks #headerQuicklinksTitle {
	color: #999;
	font-weight: normal;
}

#loginWelcome {
	/*position: absolute;
	bottom: 0;
	right: 0;*/
	float:right; margin:8px 8px 0 0;
}

#loginWelcome #profileLogoutPanel {
	display: none;
}

#loginWelcome p,#loginWelcome a {
	padding-right: 16px;
	line-height: 28px;
}

#loginWelcome p {
	display: inline;
}

#searchPanel {
	position: absolute;
	right: 10px;
	top: 4px;
}

#searchPanel label {
	position: absolute;
	left: -10000px;
}

#searchPanel .searchBox {
	width: 225px;
	height: 20px;
	border: 1px solid #999;
	background-color: #fff;
	margin: 0 35px 0 0;
	padding: 0 0 0 5px;   
}

#searchPanel .searchBtn {
	position: absolute;
	right: 0;
	top: 0;
}

/*************************************************** Carousel styles begin ********************************************/
.carousel {
	border: 0 none;
	margin: 0;
}

.carousel li {
	width: 170px;
	float: left;
}

.carousel .carousel-control {
	cursor:pointer;
	display:inline-block;
	height:19px;
	width:85px;
}

.carousel .carousel-next {
	background: transparent url(/assets/images/buttons/scroll-right-btn.gif) 5px top no-repeat;
}
.carousel .carousel-previous {
	background:transparent url(/assets/images/buttons/scroll-leftt-btn.gif) 62px top no-repeat;
}

.carousel .carousel-control:hover {
	opacity: .7;
	filter: alpha(opacity =   70);
}

.carousel .carousel-control.disabled,.carousel .carousel-control.disabled:hover
	{
	cursor: default;
	opacity: .2;
	filter: alpha(opacity =   20);
}

/*************************************************** Article section styles *******************************************/
.generalSection, .contentSection, .editorialSection, .newsSection {
	float:left;
	width:616px;
}

.newsSection {
	border-top: 9px solid #ccc;
}

.sponsorPanel {
	margin: 14px 0 5px;
	height: 20px;
}

.sponsorPanel span {
	float: left;
}

.sponsorPanel a {
	color: #666666;
    display: block;
    float: left;
    font-size: 12px;
    margin-top: 6px;
}

.sponsorPanel a img{
	margin-top:-6px;
}

.sponsorPanel span {
	padding-right: 5px;
}

.editorialSection blockquote {
	display: block;
	width: 187px;
	background-color: #eee;
	font-style: italic;
	font-size: 1.5em;
	color: #666;
	border: 1px solid #d4d4d4;
	padding: 15px 10px 15px 15px;
}

.editorialSection blockquote em {
	font-weight: bold;
}

.editorialSection blockquote.left {
	margin: 8px 10px 8px 0;
}

.editorialSection blockquote.right {
	margin: 8px 0 8px 10px;
}

.regularFeaturesList {
	margin: 15px 0 0;
	clear: left; float:left; width:100%;
}
.regularFeaturesList li {
	width: 187px;
	float: left;
	margin: 0 10px 10px 0;
}

.regularFeaturesList li img {
	float: left;
	margin: 0 8px 8px 0;
}

.regularFeaturesList li div {
	float: left;
	width: 110px;
}

.regularFeaturesList li div h2 {
	font-size: 1.091em;
	color: #333;
	font-weight: bold;
	line-height: 15px;
}

.regularFeaturesList li div p {
	color: #666;
	line-height: 15px;
	margin: 0;
}

.addressPanel {
	float: left;
	margin: 0 10px 10px 0;
	width: 187px;
}

.generalSection,.editorialSection {
	border: 0;
}

.editorialSection tabel {
	margin-left: 20px;
}

.editorialSection .video {
	height: 320px;
}

.editorialSectionImg {
	margin: 0;
}

.contentSectionLeft, .editorialSectionLeft {
	float:left;
	width:385px;  margin:0 20px 0 0;
}

.editorialSectionLeft {
	width: 430px;
}

.contentSectionLeft {
	width: 340px;
	float: left;
	margin: 0 20px 0 0;
}

.contentSectionRight,  .editorialSectionRight,  .newsSectionRight {
	float:right;
	width:184px;  padding:0 0 7px 0;
}
.newsSectionRight {
	padding:0 0 7px 7px;
}
.newsSectionRightFlow {
	float: right;
}

.contentSectionRight {
	width: 240px;
}

.editorialSectionRight {
	padding: 15px 0 0;
}

.newsSectionFull {
	width: 600px;
}

.lastSection {
	margin-bottom: 30px;
}

.newsSection .video {
	height: 320px;
	margin-bottom: 20px;
}

/*video_cols styles: remove if omnisport video doesn't involve 2col fixed width layout*/
.hasVideo .newsSectionLeft {
	width: 280px;
}

.hasVideo .newsSectionRight {
	width: 300px;
}

.hasVideo .newsSectionRight .sponsorPanel { /*IE7*/
	text-align: right;
	float: right;
}

.hasVideo .newsSectionRight .newsImageModule {
	float: right;
	clear: right;
}

/*end video cols styles*/
.omnisport {
	clear: right;
	width: 300px;
	margin-bottom: 10px;
	float: right;
}

.featuredAdPanel {
	float: right;
    }
.featuredAd {
	float:left;
	width:342px;  min-height:60px;  border:1px solid #EBEBEB;  margin:8px 0;
	background-color:#fff;
}

.newsArticle {
	margin: 0 0 10px 0;
	clear: left;
}

.newsHeroSection .newsArticle {
	margin-bottom: 15px;
}

.newsHero {
	background-color: #F5F5F5;
	margin-bottom: 20px;
}

.newsHero .newsHeroArticle {
	padding: 10px;
}

.newsHero .newsHeroSummary {
	margin: 13px 0;
	font-size: 1.5em;
	line-height: 1.4em;
}

.newsHero .advertorialLnk {
	display: block;
	font-size: 1.2em;
	margin-bottom: 5px;
}

.newsTotalComments {
	margin-top: 5px;
}

.newsTotalComments img {
	vertical-align: middle;
}

.newsHeroDivider {
	height: 5px;
	background-color: #EBEBEB;
}

.featuredAdContent {
	padding: 8px;
	margin-right: 110px;
	font-size: 0.95em; width:210px;
	}

.featuredAdContent a {
	line-height: 1.1em;
}

.featuredAdImage {
	float: right;
	margin: 0;
}

/*************************************************** Index ****************************************************/
.indexList ol {
	float: left;
	width: 100%;
	margin-right: 10px;
	border-bottom:1px dotted #105bb6;
}
.indexList ol li ol {
	border-bottom:0;
	}
.indexList ol li {
	font-size: 1em;
}

.indexList ol ol {
	float: left;
	width: 100%;
}

.indexList ol ol li {
	display:inline-block; float:left; height:30px;
	width:150px;
	margin:0 20px 10px 0; padding:0 20px 0 0;
	text-decoration:underline;; vertical-align:top; color:#105bb6;
}

.indexList h2 {
	margin: 10px 0 5px;
	font-size: 1.5em;
}

.indexList a {
	color: #105BB6;
}

/************************************************* End Index **************************************************/
	/************************************************* Jobs page **************************************************/
.jobs h2 {
	font-size: 1.8em;
	margin: 10px 0;
	color: #333;
	font-weight: bold;
}

.jobs .newsSection {
	border: 0;
}

.jobs .newsSection a {
	color: #0859d1;
}

.jobs .newsSection h1 a,.jobs .newsSection h2 a,.jobs .newsSection h3 a
	{
	color: #333;
}

.jobs .newsSectionLeft {
	width: 425px;
}

.jobs #secondaryArticlesNav h2 {
	margin-top: 0;
	font-size: 1.088em;
}

.sideJobSearch {
	border: 1px solid #eee;
}

.sideJobSearch h2 {
	color: #0859D1;
	padding: 4px 8px;
	background: #eee;
	text-align: right;
	text-transform: uppercase;
}

.sideJobSearch form {
	margin: 3px 5px;
}

.sideJobSearch label {
	font-weight: bold;
	margin: 5px 0;
	display: block;
}

.sideJobSearch input,.sideJobSearch select {
	border: 1px solid #999;
	background: #eee;
	width: 100%;
}

.sideJobSearch a.advanced {
	text-align: center;
	display: block;
}

.sideJobSearch button.primaryBtn {
	margin: 10px auto;
}

#recruiters {
	float:left; 
	width:100%; margin: 0; padding: 0; 
}
#recruiters li {
	float: left;
	list-style: none;
	width: 33%;
	padding: 0;
	margin: 0;
}

#recruiters img {
	float: left;
	padding: 0 5px 5px 0;
}

#recruiters h3 {
	color: #333;
	font-weight: bold;
	font-size: 1.33em;
}

#recruiters a {
	color: #0859d1;
}

#recruiters p {
	margin: 0;
	color: #666;
}

/********************************************** End jobs page *************************************************/
	/********************************************** Journalist bio ************************************************/
#bio img {
	padding: 5px 10px 5px 0;
}
#bio{
	float:left; width:100%;
	}
#blog.tabContent #blogSelect {
	text-align: right;
	margin: 5px 0 10px;
}

#blog.tabContent #blogSelect select {
	background: #eee;
	border: 1px solid #999;
	color: #333;
	margin: 5px 0 12px;
	font-size: 1.273em;
}

#blogSelect button {
	display: inline-block;
	margin: 0 0 0 10px;
}

#blog.tabContent .blogTitle {
	text-align: right;
	margin: 0;
}

#blog.tabContent .newsArticleHeadline {
	clear: right;
}

.js #twitter .followLink {
	display: none;
}

/******************************************** End journalist bio **********************************************/
	/*************************************************** Blog *****************************************************/
.blogContentBox {
	border-top: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
	padding: 15px 10px 5px;
	margin-bottom: 20px;
}

.blogContentBox h2 {
	margin-bottom: 10px;
}

.blogContentBox .blogLastUpdate {
	color: #930;
	font-weight: bold;
}

.blogContentBox .blogTotalComments {
	float: left;
	margin: 10px 0;
}

.blogContentBox .blogTotalComments img {
	vertical-align: middle;
}

.blogContentBox .blogReadMore {
	margin-bottom: 10px;
}

.blogModule {
	border: 1px solid #CBCBCB;
	clear: left;
	float: left;
	padding: 10px;
	margin: -4px 10px 15px 0;
	width: 165px;
}

.blogModule ol {
	list-style: decimal inside;
	margin-top: 10px;
}

.blogModule li {
	margin-bottom: 3px;
}

/*************************************************** Google Adsence panel *********************************************/
.GoogleAdSencePanel {
	float:right;
	margin:8px 0;
}

.newsArticleImage {
	float: left;
	margin: 0 10px 10px 0;
}

ul.articleList {
	clear: left;
	margin: 0 0 10px;
}

ul.articleList li {
	background: transparent
		url('/assets/images/backgrounds/article-list-bullet.gif') left 4px
		no-repeat;
	padding: 0 0 0 8px;
}

.contentSideAd {
	display: block;
	width: 182px;
	border: 1px solid #d4d4d4;
	margin: 0 0 15px;
}

.contentSideAd button.primaryBtn {
	margin: 0 auto 10px;
}

a.contentSideAd:hover {
	text-decoration: none;
}

.contentSideAd h2 {
	padding: 8px;
	margin: 0;
}

.editorialSectionRight .contentSideAd p {
	padding: 8px;
	color: #666;
	line-height: 14px;
	margin: 0;
}

.contentModule,.relatedStoriesList,.editorialInlineList {
	width: 126px;
	float: left;
	clear: left;
	padding: 9px;
	margin: -4px 10px 10px 0;
	border: 1px solid #cbcbcb;
}

.contentModule,.relatedStoriesList {
	width: 165px;
}

.contentImage {
	margin: 15px 0;
}

.contentModule {
	padding: 0 9px;
	background-color: #f0f0f0;
	margin-bottom: 15px;
}

.editorialSection p.address {
	margin: 10px 0;
}

.relatedStoriesList li.heading,.editorialInlineList li.heading {
	padding: 0;
	background-image: none;
	margin-bottom: 10px;
}

.relatedStoriesList li,.editorialInlineList li {
	background: transparent
		url('/assets/images/backgrounds/article-list-bullet.gif') left 4px
		no-repeat;
	padding: 0 0 0 8px;
}

#imageGallery {
	background-color: #eee;
	padding: 10px 0 0;
}

#imageGallery img,#imageGallery img:focus {
	outline: 0;
	display: inline;
}

.galleryThumbImg {
	margin: 0 0 10px 10px;
	cursor: pointer;
}

.galleryMainImg {
	margin-left: 10px
}

#imageGallery P {
	color: #333;
	margin: 10px;
}

#imageGallery .thumbsPanel {
	padding-left: 10px;
}

.advertorial {
	margin: 0 0 10px;
	border: 1px solid #ccc;
	clear: left;
}

.advertorial div.content {
	padding: 9px 12px;
}

.teaser {
	float:left;  clear:left;
	width:600px;  padding-top:15px;  border-top:9px solid #CCC;  margin:0 0 8px;
}
.teaserContent {
	float:left;
	width:588px;  padding-right:10px;  border:1px solid #ccc;
}

.teaserContent p {
	text-align: center;
	margin: 0;
	padding: 10px 0;
}

.teaserImage,.advertorialImage {
	float: left;
	margin: 0 10px 0;
}

.newsModule,  .newsImageModule {
	float:left;  clear:both;
	width:170px;  padding:7px 6px 7px 6px;  border:1px solid #ccc;  margin:0 0 20px;
}

.lastModule {
	margin: 0;
}

.articleModule {
	width: 183px;
	border: 1px solid #ccc;
}

.articleModule img {
	margin-top: 6px;
}

.topModule {
	margin: 22px 0 0;
}

.pollResults p {
	color: #666;
	margin-bottom: 3px;
}

.pollResults span {
	color: #333;
	margin-bottom: 5px;
	padding: 0 5px;
}

.pollResults span.barGraph {
	display: inline-block;
	padding: 0;
}

/*************************************************** Social Bookmarks *************************************************/
ul.socialBookmarkPanel {
	position: relative;
	margin-bottom: 10px;
}

ul.socialBookmarkPanel li {
	float: left;
	display: block;
	margin-right: 20px;
}

ul.socialBookmarkPanel .last {
	margin-right: 0;
}

ul.socialBookmarkPanel a {
	color: #333;
}

a.socialBookmarkBtn {
	width: 125px;
	height: 16px;
	background: transparent
		url('/assets/images/buttons/social-bookmark-btn.gif') left top
		no-repeat;
	display: block;
}

/*************************************************** Comments styles **************************************************/
#commentsHeader {
	background-color: #f0f0f0;
	padding: 10px 13px;
	margin: 10px 0;
}

#commentsHeader p {
	margin: 0;
}

#commentSort {
	padding: 0 13px;
	margin: 10px 0;
}

.commentPagination {
	padding: 0 6px 10px;
	margin: 10px 7px;
	border-bottom: 4px solid #ebebeb;
}

.comment .commentFoot span,.commentPagination span,#commentSort span
	{
	float: left;
	padding-right: 10px
}

.comment .commentFoot li,.commentPagination li,#commentSort li
	{
	float: left;
	padding-right: 10px;
}

#commentSort li.seperator {
	color: #666;
}

#commentsPanel {
	margin: 0 0 10px;
	padding: 0 0 10px;
}

#commentsPanel .comment {
	margin: 10px 0 0;
	padding: 5px 13px 0;
}

#commentsPanel .comment.even {
	background-color: #f0f0f0;
}

#commentEditorPanel {
	border-top: 4px solid #ebebeb;
	padding-top: 10px;
	width: 395px;
}

#addCommentFrm {
	border: 1px solid #d7d9dd;
	background: transparent
		url(/assets/images/backgrounds/add-comment-frm-bg.gif) left bottom
		repeat-x;
	min-height: 320px;
	margin: 0 0 20px;
	padding: 10px 4px;
	color: #666;
}

#addCommentFrm p {
	margin: 0 0 20px;
}

#addCommentFrm p.wordCount {
	text-align: right;
	margin: 0;
}

#addCommentFrm textarea {
	width: 370px;
	height: 198px;
	border: 1px solid #b0b0b0;
	color: #666;
	padding: 5px
}

#addCommentFrm div.buttonRow {
	margin: 20px 0;
	padding: 0 5px;
}

/*************************************************** Rigt Column Styles ***********************************************/
.rightColBanner336x280 {
	margin:8px 0 0; text-align:center;
}

.rightContentSingleColLeft,.rightContentSingleColRight,.skyscraperWideBannerLeft,.skyscraperWideBannerRight{
	float:left;
	width:160px;  height:600px;  margin:8px 0 8px;
}

.rightContentSingleColRight,.skyscraperWideBannerRight {
	margin-left: 15px;
}

.skyscraperWideBannerRight {
	text-align: center;
	background-color: #fff;
}

#rightContent .skyscraperWideBannerRight {
	float: right;
	margin: 8px 0 8px;
}

/*************************************************** concertina styles  ***********************************************/
.concertinaOuter {
	width: 160px;
	height: 600px;
	background: transparent
		url(/assets/images/backgrounds/concertina-bg.gif)
}

.concertinaOuter h2 {
	font-size: 1.455em;
	line-height: 34px;
	margin: 0;
	padding: 0 7px;
	color: #fff;
}

.concertinaInner {
	width: 146px;
	height: 525px;
	background-color: #fff;
	margin: 0 auto;
}

.concertinaContent,.defaultContent {
	height: 405px;
	padding: 10px;
	overflow: hidden;
}

.concertinaContent {
	display: none;
	position: relative;
}

.defaultContent h4,.concertinaContent h4 {
	font-weight: bold;
	font-size: 1.091em;
	margin: 0 0 15px
}

.defaultContent ul li,.concertinaContent ul li {
	margin-top: 8px;
}

.defaultContent ul li a {
	color: #105bb6;
	line-height: 14px;
}

.concertinaContent ul li a {
	color: #105bb6;
	text-decoration: none;
	line-height: 15px;
}

.concertinaContent label,.defaultContent label {
	width: 124px;
	height: auto;
	padding-bottom: 5px;
	display: block;
	float: none;
}

.concertinaContent input,.defaultContent input,.concertinaContent select,.defaultContent select
	{
	width: 124px;
	margin-bottom: 10px;
	display: block;
	height: 20px;
	float: none;
}

.concertinaContent input,.defaultContent input {
	height: 17px;
}

.concertinaContent span,.defaultContent span {
	font-size: .909em;
	display: block;
	color: #666;
	margin: -10px 0 10px;
}

.concertinaContent div.inline label,.defaultContent div.inline label {
	width: auto;
	line-height: 24px;
}

.concertinaContent div.inline input,.defaultContent div.inline input {
	width: 20px;
}

.concertinaContent div.inline input,.defaultContent div.inline input,.concertinaContent div.inline label,.defaultContent div.inline label
	{
	float: left;
}

.concertinaContent button,.defaultContent button {
	display: block;
	float: right;
	margin-bottom: 10px;
	clear: both;
	height: 20px;
	line-height: 20px;
	background: transparent url(/assets/images/buttons/sml-button-bg.gif)
		left top repeat-x;
	padding: 0 12px;
	font-size: 1.091em;
	font-weight: bold;
	border: 1px solid #abaeb8;
	cursor: pointer;
}

.concertinaContent.selected {
	display: block;
}

.concertinaHeading {
	height: 30px;
	background: transparent
		url(/assets/images/backgrounds/concertina-heading-bg.gif) left top
		repeat-x;
	padding: 0 6px;
	line-height: 30px;
	font-size: 1.091em;
	font-weight: bold;
	cursor: pointer;
}

.concertinaContent form ul {
	position: absolute;
	bottom: 10px;
}

.editorialSection .tabPanels {
	width: auto;
	margin: 0 0 10px;
}

.editorialSection .tabContent {
	width: auto;
}

.tabContent .contentSectionLeft {
	width: 375px;
}

#searchtabContent1 .contentSectionLeft, #searchtabContent2 .contentSectionLeft {
	width:320px;
}

.tabPanels {
	float:left;  /*position:relative;*/
	width:344px;  margin:8px 0;
}
.tabPanels ul.tabList{
	float:right; width:344px;
	}
ul.tabList {
	height: 32px;
	border-bottom: 1px solid #ebebeb;
}

ul.tabList li {
	height: 27px;
	background: transparent url(/assets/images/backgrounds/main-nav-bg.gif)
		repeat-x scroll left top;
	border: 1px solid #ccc;
	float: left;
	margin: 3px 3px 0 0;
	cursor: pointer;
}

ul.tabList li.selected { /*background-image: none;
    background-color: #fff;*/
	background: #fff none;
	border: 1px solid #ebebeb;
	border-bottom: 0;
	height: 32px;
	margin: 0 3px -2px 0;
}

#leftContent .tabPanels li.selected { /*IE6*/
	position: relative;
}

#leftContent .tabPanels .paginate li.selected { /*IE6*/
	position: static;
}

ul.tabList a {
	color: #333;
}

ul.tabList a img {
	margin-top: 4px;
}

.tabContent {
	width: 326px;
	padding: 8px;
	border: 1px solid #ebebeb;
	border-top: 0;
	background: #fff;
	min-height: 100px;
}

#leftContent .tabContent {
	margin-top: 0;
}

.js .tabContent {
	display: none;
}
#localDirSearch{
	float:right!important;
	width:326px!important;
	margin:8px 0!important; padding:8px!important;
	}
.js .tabPanels div.selected {
	float:left; display: block;
}

.tabPanelSponsor {
	position: absolute;
	top: -7px;
	right: 0;
	margin-right: 3px;
}
#localDirSearch .search input{
	width:308px!important;
	}
.tabPanelSponsor span {
	color: #666;
	padding: 0 8px;
	line-height: 32px;
	display: block;
	float: left;
	height: 32px;
}
.moduleFull,.weatherModuleFull {
	float:left;
	border:1px solid #ebebeb;
	background:#fff;
	margin: 8px 0;
    padding: 8px;
    width: 326px;
}

a.viewResults {
	margin: 10px;
	line-height: 30px;
	display: block;
	float: left;
	color: #105BB6;
}

.weatherColLeft,.weatherColRight {
	float:left;
	width:154px;
	padding-left: 0;
}
.weatherColRight {
	float:right;
	}
.weatherModuleFull div div {
	border: 8px solid #eee;
	margin: 5px 0 0;
	padding: 5px 0;
	text-align: center;
}

#popupWeather {
	width: 970px;
}

#popupWeather p.dayDate {
	display: block;
	height: 1em;
}

#popupWeather .weatherModuleFull {
	width: 920px;
}

#popupWeather .weatherColLeft{
	width:180px;
}

.weatherDateType .dayDate{
	float:left;
}

.weatherDateType .forcastType {
	color:#666666;
	margin:10px 0 5px;
	padding-right:6px;
	text-align:right;
	float:right;
}

/*************************************************** field ************************************************************/
.field {
	margin: 10px 15px 0 20px;
}

.field label.text {
	width: 150px;
	margin-right: 10px;
	text-align: right;
	font-size: 1.091em;
	font-weight: bold;
	line-height: 20px;
	float: left;
}

.field input.text {
	width: 150px;
	margin-right: 10px;
	height: 18px;
	border: 1px solid #ebebeb;
	font-size: 1.091em;
	float: left;
}

.field input.error {
	border: 1px solid #f00;
}

.field span.errorTxt {
	color: #f00;
}

.field p {
	margin: 5px 5px 5px 125px;
}

.field span {
	color: #666;
	display: block;
	margin: 5px 5px 0 125px;
}

.field span.check {
	margin: 0;
	background: transparent url(/assets/images/backgrounds/check.gif) left
		5px no-repeat;
	width: 19px;
	height: 19px;
	float: left;
	clear: right;
}

button.primaryBtn {
	display: block;
	cursor: pointer;
	padding: 0 30px;
	margin: 10px 0;
	height: 30px;
	border: 1px solid #dbdbdb;
	background: transparent url(/assets/images/buttons/primary-btn-bg.gif)
		left top repeat-x;
}

button.secondaryBtn {
	display: block;
	cursor: pointer;
	padding: 0 10px;
	margin: 10px 0;
	height: 30px;
	border: 1px solid #dbdbdb;

	background: transparent url(/assets/images/buttons/secondary-btn-bg.gif)
		left top repeat-x;
}

/******************************************* Registration form, update form *******************************************/
#registrationFrm,#updateFrm {
	border: 1px solid #d4d4d4;
	padding: 20px 0 15px;
	color: #333;
}

#registrationFrm .field label.text {
	width: 115px;
}

#updateFrm .field label.text {
	width: 215px;
}

#registrationFrm .field input.text,#updateFrm .field input.text {
	width: 158px;
}

#updateFrm .field span.text {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 20px;
	color: #333;
}

#registrationFrm .field p {
	margin: 5px 5px 5px 125px;
}

#registrationFrm .field img.captcha {
	background: transparent url('/assets/images/backgrounds/captcha.gif')
		50% top no-repeat;
	margin: 20px 0 30px;
}

#registrationFrm .field span.errorTxt,#registrationFrm .field span.instructionTxt
	{
	width: 160px;
}

#updateFrm .field span.errorTxt,#updateFrm .field span.instructionTxt {
	width: 160px;
	margin: 5px 5px 5px 225px;
}

#registrationFrm button {
	cursor: pointer;
}

#registrationFrm button.primaryBtn {
	margin: 0 0 0 125px;
}

#updateFrm button.primaryBtn {
	margin: 0 0 0 225px;
}

#registrationFrm button.secondaryBtn {
	margin: 0 0 0 40px;
	float: left;
}

#updateFrm button.secondaryBtn {
	margin: 0 0 0 140px;
	float: left;
}

#registrationFrm input.registrationBackBtn {
	width: 148px;
	height: 33px;
	border: 0;
	float: none;
	margin: 95px 0 0 155px;
}

#registrationFrm h3 {
	font-size: 1.455em;
	font-weight: bold;
	margin-left: 145px;
}

/*************************************************** New Register Frm *************************************************/
#loginFrm {
	width: 245px;
	float: left;
	position: relative;
}

#loginFrm h1,#registerPanel h2 {
	font-size: 2em;
	font-weight: normal;
	margin: 5px 0;
}

#loginFrm h3,#registerFrm h3 {
	margin: 0 0 10px;
	font-size: 1.167em;
	font-weight: bold;
}

#loginFrm a {
	color: #0859d1;
	text-decoration: underline;
}

#loginFrm input,#registerFrm input,#registerFrm select {
	margin: 5px 0 12px; padding:2px 5px;
	display: block;
	width: 200px; height:20px;
	background: #eee;
	color: #333;
	border: 1px solid #999;
	font-size: 1em;
	-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; 
	-moz-box-shadow:inset 1px 1px 3px #999; -webkit-box-shadow:inset 1px 1px 3px #999; box-shadow:inset 1px 1px 3px #999; 
	}
#registerFrm select#newsSportNewsletter{
	height:26px; width:307px;
	}
#loginFrm label,#registerFrm label {
	display: block;
	font-weight: bold;
	float: left;
	clear: both;
	width: 100%;
	height: 41px;
	margin: 2px 0 0 0;
}
#loginFrm label{
	height:auto;
}

#loginFrm .smBox input,#registerFrm .smBox input {
	display: inline;
	width: 20px;
	margin-top: 2px;
	color: #333;
	vertical-align: middle;
	margin-right: 5px;
	background-color: transparent;
	border: none;
}

#stayLoggedIn {
	background-color: transparent;
	border: none;
}

#registerFrm label.smBox {
	font-weight: normal;
	clear: both;
	margin-bottom: 10px;
	height:auto;
}

#registerFrm .smBox input {
	float: left;
}

#loginOr {
	position: absolute;
	top: 85px;
	left: -6px;
	height: 15px;
	padding: 0;
	background: white;
}

#registerPanel {
	float: left;
	width: 290px;
	padding: 0 10px 0 20px;
	position: relative;
	border-left: 1px solid #ccc;
}

#registerPanel iframe#registerPartner {
	width: 360px;
	height: 235px;
	margin: 0 0 10px -20px;
}

#registerPanel h2 {
	padding: 25px 0 0;
	margin: 0;
}

#registerPanel p,  #registerGuidance p {
	padding: 7px 0;  margin: 0;
	color: #333;  line-height: 1.2;  font-size: 1.5em;
}

#registerPanel p.note {
	font-size: 1.167em;
	text-align: center;
}

#registerPanel button {
	margin-bottom: 22px;
}

#registerFrm {
	width: 450px;
	margin: auto;
	overflow: hidden;
}

#registerFrm button {
	width: 290px;
	margin-top: 10px;
}

#registerGuidance {
	float:left;
	width:263px;  padding:10px;  border:1px solid #ccc;
	background-color:#F6F6F6;
	-moz-border-radius:10px;  -webkit-border-radius:10px;  border-radius:10px;
}
#registerGuidance h2 {
	padding: 0;
	font-size: 2.182em;  font-weight: normal;  color:#105BB6;
}
#registerGuidance ul {
	list-style:disc outside none;
	padding-left:15px;  margin-left:0;
}
#registerGuidance li {
	margin: 10px 0;
	color:#666;  font-weight:bold;
}

#registerFrm h2 {
	margin: 0 0 10px;
}

#registerGuidance h2.info {
	font-size: 1.5em;
	font-weight: normal;
	margin: 0;
}

#registerGuidance p.smallprint {
	font-size: 1em;
	color: #666;
}

#registerFrm input,#registerFrm select {
	width: 295px;
	float: right;
	margin: -2px 0px 0px 0px;
}

#registerFrm label.shortField {
	width: 160px;
}

#registerFrm label.shortField input {
	width: 145px;
}

#registerFrm span.addInfo {
	float: right;
	display: block;
	margin: 5px 14px 0 0;
	color: #333;
	font-size: .917em;
	font-weight: normal;
}

#registerFrm .required,#registerFrm abbr {
	color: #0859d1;
	margin-left: 3px;
}

#sendRegistration {
	clear: both;
	overflow: hidden;
	margin: 0 23% 0;
}

#sendRegistration button {
	margin-top: 20px;
}

#loginFrm label span.errorTxt,#registerFrm label span.errorTxt {
	color: red;
	font-size: .917em;
	font-weight: normal;
	display: block;
	margin: 4px 0 10px;
}
#registerFrm label span.errorTxt {
	float:left;
	width:100%;	
	}
*+html #registerFrm label	{
	height:55px;
	}
#loginFrm label.smBox span.errorTxt,#registerFrm label.smBox span.errorTxt
	{
	margin: 5px 0 10px 20px;
}

#loginFrm input.error,#registerFrm input.error,#registerFrm select.errorTxt
	{
	border: 1px solid red;
}

/*********************************************** Captcha widget ******************************************************/
#recaptcha_image {
	border: 1px solid #999;
	margin: 5px 0;
	float:left;
}

#recaptcha_image a {
	padding: 5px;
}

#recaptcha_widget input {
	width: 45%;
	display: inline;
	float: left;
}

#recaptcha_widget ul {
	float: right;
	width: 50%;
	font-size: 0.9em;
	margin: 5px 10px 0 0;
	text-align: right;
}

#recaptcha_widget p {
	clear: both;
	font-size: 0.9em;
	margin: 0 0 15px;
}

#recaptcha_widget .errorTxt {
	color: red;
	font-size: .917em;
	font-weight: normal;
	display: block;
	margin: -10px 0 10px;
}
#recaptcha_widget label{
	height: auto !important;
	margin: 0 !important;
	float: left !important;
	clear: both !important;
}
#recaptcha_widget{
	width: 310px;
	margin: auto;
}

/*********************************************** Account Details ******************************************************/
#accountDetailsNav {
	border: 1px solid #999;
	position: relative; width:100%;
	float: left;
	margin-top: 15px;
}
#accountDetailsNav li {
	float: left;
	font-weight: bold;
	display: block;
	background: #eee;
	border-left: 1px solid #999;
	color: #333;
}

#accountDetailsNav li.first {
	border-left: 0;
}

#accountDetailsNav li.selected {
	background: #fff;
}

#accountDetailsNav li a {
	color: #333;
	line-height: 1em;
	padding: 11px 12px 10px;
	display: block;
}

#accountDetailsNav li.selected a {
	position: relative;
	top: 1px;
	padding: 10px 12px 11px;
	background: #fff;
}

#accountDetails { /*IE6,IE7*/
	clear: left;
	border: 1px solid #999;
	padding: 13px;
}

#accountDetails h3 {
	font-weight: bold;
	margin-bottom: 10px;
}

#accountDetails,#accountDetails select,#accountDetails input {
	font-size: 1em;
}

#accountDetails abbr {
	color: #1763d4;
}

#accountDetails .field {
	margin-left: 0;
	position: relative;
}
#accountDetails .actions {
	margin-left: 140px;
	padding: 20px 0 0 0;
	clear: both;
}
#accountDetails .actions button {
	margin: 0 10px;
}

/*personal details*/
#personalDetails #userlogin,#personalDetails #userauthenticate,#personalDetails #useremail
	{
	margin-bottom: 30px;
}

#personalDetails .pseudolabel,#personalDetails label {
	text-align: right;
	margin: 3px 7px 0 0;
	width: 133px;
	display: block;
	float: left;
	font-weight: bold;
	color: #333;
}

#personalDetails .pseudolabel {
	margin-top: 0;
}

#personalDetails button.inline {
	float: right; padding-top:2px;
}

#personalDetails .addinfo {
	margin-left: 140px;
}

#personalDetails input {
	min-width: 144px; /*IE6,IE7*/
	background: #eee;
}

#personalDetails input.checkbox,#personalDetails input.radio {
	background: none;
}

#personalDetails select {
	min-width: 150px; /*IE6,IE7*/
}

#personalDetails #userlogin input,#personalDetails #userauthenticate input,#personalDetails #useremail input,#personalDetails .address input
	{
	min-width: 300px; /*IE6,IE7*/
}

#personalDetails #userlogin select,#personalDetails #userauthenticate select,#personalDetails #useremail select,#personalDetails .address select
	{
	min-width: 306px; /*IE6,IE7*/
}

#personalDetails #userlogin .addinfo,#personalDetails #userauthenticate .addinfo,#personalDetails #useremail .addinfo
	{
	position: absolute;
	right: 106px;
	top: -1.5em;
}

#personalDetails #userlogin .addinfo a,#personalDetails #userauthenticate .addinfo a,#personalDetails #useremail .addinfo a
	{
	color: #0859d1;
	font-size: 0.9em;
}

#personalDetails .errorTxt {
	margin-left: 140px;
	font-size: 0.917em;
}

#personalDetails .help {
	margin-top: 1.5em;
}

#personalDetails #userlogin div.inline input,#personalDetails #userauthenticate div.inline input,#personalDetails #useremail div.inline input,#accountDetails div.inline input
	{ /*IE6,IE7*/
	min-width: inherit;
}

#personalDetails .formButton{
	margin:15px 0 20px;
}
/*alchemetrics forms*/
#accountDetails .formRow {
	position: relative;
}

#accountDetails #submitId {
	margin-left: 140px;
	color: #fff;
	line-height: 28px;
	font-weight: bold;
	text-align: center;
	display: block;
	cursor: pointer;
	padding: 0 30px;
	height: 30px;
	border: 1px solid #dbdbdb;
	background: transparent url(/assets/images/buttons/primary-btn-bg.gif)
		left top repeat-x;
}

.dqsfieldset legend {
	font-weight: bold;
}

#dqs_error,.flderror {
	color: #f00;
	margin-left: 140px;
	font-size: 0.917em;
	display: block;
}

#personalDetails .dqsq_opt_out_3rd_party input,#personalDetails .dqsq_opt_out_jp input
	{
	width: auto;
	min-width: 0;
	border: none;
	background-color: transparent;
}

#personalDetails .dqsq_opt_out_3rd_party label,#personalDetails .dqsq_opt_out_jp label
	{
	width: auto;
}

/*newsletter preferences*/
.js #newsletterDetails {
	display: none; /*hide at start*/
}
.manualSplitter{
	width:550px;
	margin:20px 5px 0;
	float:left;
	padding:5px;
	border-bottom:1px solid #999;
	font-size:16px;
}
#newsletterDetails .leftCol {
	float:left;
	height:100%;
	margin-right:10px;
	width:265px;
}
#newsletterDetails .rightCol {
	float:left;
	height:100%;
	margin-left:10px;
	width:265px;
}
#newsletterDetails .fullCol {
	float:left;
	margin:10px;
	width:550px;
}
#newsletterDetails .fullCol ul li{
	float:left;
	width:110px;
	font-size:11px;
	color:#333;
}
#newsletterDetails .fullCol ul li label{
	float:left;
line-height:19px;
margin:0 0 0 5px;
}
#newsletterDetails .fullCol ul li input{
	float:left;	
}
#newsletterDetails .manual_select, #newsletterDetails .group_select {
	float:right !important;
	font-size:12px;
	margin:0 !important;
}
#newsletterDetails .manual_select li, #newsletterDetails .group_select li {
	color:#333333;
	float:left;
	padding-bottom:0px !important;
}
#newsletterDetails .manual_select li input, #newsletterDetails .group_select li input {
	float:left;
	margin:0 4px 0 23px;
}
#newsletterDetails .manual_select li label, #newsletterDetails .group_select li label {
	line-height:inherit;
	font-size:11px;
}
#newsletterDetails fieldset {
	background:none;
	font-size:0.9em;
	margin:5px 0;
	padding:5px;
	position:relative;
}
#newsletterDetails fieldset legend {
    float:left;
    width:100%;
    border-bottom:1px solid #999999;
    font-size:16px;
    padding:5px;
    position:relative !important;
    top:0px !important;
    left:0px !important;
}

#newsletterDetails fieldset ul {
	margin:10px;
	float:left;
}
#newsletterDetails fieldset ul ul.child{
	float:left;
	clear:both;
	padding:0;
	margin:0;
	font-weight: normal;
}
#newsletterDetails fieldset ul ul.child li{
	margin:-3px 0 0 7px;
	padding:5px 0 0 8px;
	background-image:url("images/load.png");
	background-repeat:no-repeat;
	background-position:-6px 6px;	
}
#newsletterDetails fieldset ul li.hasChildren{
	clear:both;
	float:left;
	padding:0 0 15px 0px;
}
#newsletterDetails fieldset ul li.topLevel{
	font-weight:bold;
	margin:0 0 0 -10px;
}
#newsletterDetails fieldset img {
clear:both;
float:left;
}

#newsletterDetails fieldset .group_select {
float:none;
}
#newsletterDetails fieldset ul ul {
margin-left:20px;
}
#newsletterDetails fieldset ul.group_select {
margin-bottom:5px;
margin-top:2px;
}
#newsletterDetails fieldset li {
color:#333333;
font-size:1em;
padding-bottom:5px;
	clear:both;
	float:left;
}
#newsletterDetails fieldset li li {
padding:2px 0 0;
width:210px;
}
#newsletterDetails fieldset .group_select li {
	clear:none;
float:left;
min-height:inherit;
padding-bottom:10px;
padding-left:10px;
margin-top:2px;
}
#newsletterDetails fieldset .group_select li input, #newsletterDetails fieldset li input {
float:left;
line-height:1em;
margin:2px 5px 0 1px;
padding:0;
position:relative;
top:0;
}
#newsletterDetails fieldset .group_select li input {
margin-top:1px;
}
#newsletterDetails fieldset li label {
display:block;
margin:1px 0 0 19px;
font-size:11px;
line-height:17px;
}
/*************************************************** Buttons **********************************************************/
button.small,button.large,button.inline,div.inline,div.invert, #personalDetails .formButton input.submit, #newsletterDetails .formButton input.submit{
	display: block;
	float: left;
	width: 215px; height: 42px; padding: 0; margin: 0;
	color: #333; border: 1px solid #b2bcd6; border-radius: 5px;
	/*padding: 4px 10px;*/
	background-color: #d4e2ff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#d4e2ff), to(#b6ccfd)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #d4e2ff, #b6ccfd); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #d4e2ff, #b6ccfd); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #d4e2ff, #b6ccfd); /* IE10 */
	background-image:      -o-linear-gradient(top, #d4e2ff, #b6ccfd); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #d4e2ff, #b6ccfd);
}

button.small:hover, button.inline:hover, div.inline:hover, div.invert:hover, #personalDetails .formButton input.submit:hover, #newsletterDetails .formButton input.submit:hover {
	background-color: #bfd3fc;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#bfd3fc), to(#9ab2ec)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #bfd3fc, #9ab2ec); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #bfd3fc, #9ab2ec); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #bfd3fc, #9ab2ec); /* IE10 */
	background-image:      -o-linear-gradient(top, #bfd3fc, #9ab2ec); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #bfd3fc, #9ab2ec);
}
#personalDetails .formButton input.submit, #newsletterDetails .formButton input.submit{
    border: 1px solid #909bba;
	width: 100px; height:30px; padding:0 0 2px;
    font-size: 14px; font-weight: bold; text-align: center;
    -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
	-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;
	}
/*Firefox creates extra padding, remove it*/
button.small::-moz-focus-inner,button.large::-moz-focus-inner,button.inline::-moz-focus-inner
	{
	padding: 0;
	border: 0;
}

button.small span,button.large span,button.inline span,div.inline span {
	/*IE6,IE7*/
	margin: 0 14px 0 0;
	padding: 11px 0 10px 14px;
	display: block;
	cursor: pointer;
}

button.small:hover, button.large:hover, button.inline:hover, div.inline:hover,/*div.invert*/
	{
	/*background-position: right -437px;*/
	cursor: pointer;
		background-color: #bfd3fc;
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #9ab2ec),
		color-stop(0.7, #bfd3fc)
	);
	background-image: -moz-linear-gradient(
		center bottom,
		#9ab2ec 0%,
		#bfd3fc 70%
	);
}

button.small:hover span,button.large:hover span,button.inline:hover span,div.inline:hover span
div.invert span {
	background-position: left -385px;
}

button.large {
	height: 60px;
	width: 324px;
}

button.large:hover {
	background:#BFD3FC;
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #9AB2EC),
		color-stop(0.7, #BFD3FC)
	);
	background-image: -moz-linear-gradient(
		center bottom,
		#9AB2EC 0%,
		#BFD3FC 70%
	);
	cursor:pointer;
	border:1px solid #909bba;
}


button.inline,div.inline,form div.invert {
	height: 32px;
	width: 145px;
	display: block;
	border: 1px solid #909BBA;
	padding: 0;
}
form div.invert {
	height:30px;
	}
/*button.inline ,div.inline,*/ form div.invert:hover {
	background:#BFD3FC;
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #9AB2EC),
		color-stop(0.7, #BFD3FC)
	);
	background-image: -moz-linear-gradient(
		center bottom,
		#9AB2EC 0%,
		#BFD3FC 70%
	);
	cursor:pointer;
	border:1px solid #909bba;
}

button.inline span,div.inline span,form div.invert:hover span {
	color: #333;
	/*background-position: left -497px;*/
	padding: 5px 0 0 14px;
	height: 27px;
	margin-right: 14px;
}
div.invert:hover span {
	height: 25px;
	}
button.inline:hover, div.inline:hover,/*div.invert*/ {
	background:#BFD3FC;
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #9AB2EC),
		color-stop(0.7, #BFD3FC)
	);
	background-image: -moz-linear-gradient(
		center bottom,
		#9AB2EC 0%,
		#BFD3FC 70%
	);
	cursor:pointer;
	border:1px solid #909bba;
}
div.invert:hover span{
	height:23px!important;
	}
/*,div.inline:hover span,*/div.invert span {
/*	background:#BFD3FC;
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #9AB2EC),
		color-stop(0.7, #BFD3FC)
	);
	background-image: -moz-linear-gradient(
		center bottom,
		#9AB2EC 0%,
		#BFD3FC 70%
	);*/
	cursor:pointer;
	/*border:1px solid #909bba;*/
	height:25px;
}
div.inline input,#accountDetails div.inline input {
	color: #333;
	font-size: 1.25em;
	font-weight: bold;
	margin: 0 auto;
	padding: 0;
	display: block;
	border: none;
	background: none;
	width: 100%;
	text-align: center;
	cursor: pointer;
}
#personalDetails .actions button.inline {
	background-color: #D4E2FF; padding-top:2px;
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #B6CCFD),
		color-stop(0.7, #D4E2FF)
	);
	background-image: -moz-linear-gradient(
		center bottom,
		#B6CCFD 0%,
		#D4E2FF 70%
	);
}
#personalDetails .actions button.inline:hover {
	background:#BFD3FC;
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #9AB2EC),
		color-stop(0.7, #BFD3FC)
	);
	background-image: -moz-linear-gradient(
		center bottom,
		#9AB2EC 0%,
		#BFD3FC 70%
	);
	cursor:pointer;
}
/*************************************************** Reset password form  *********************************************/
#resendRegistrationEmailFrm h3,#forgottenPasswordFrm h3,#resetPasswordFrm h3
	{
	font-size: 1.455em;
	font-weight: bold;
	padding: 0 0 10px 20px;
}

#resendRegistrationEmailFrm .field label.text,#forgottenPasswordFrm .field label.text,#resetPasswordFrm .field label.text
	{
	width: 105px;
}

#resendRegistrationEmailFrm .field span,#forgottenPasswordFrm .field span,#resetPasswordFrm .field span
	{
	margin: 5px 5px 5px 115px;
}

#resendRegistrationEmailFrm p,#forgottenPasswordFrm p,#resetPasswordFrm p
	{
	color: #666;
	padding: 5px 0 10px 20px;
}

/*
#resendRegistrationEmailFrm button.primaryBtn,
#forgottenPasswordFrm button.primaryBtn,
#resetPasswordFrm button.primaryBtn {
	margin:5px 5px 5px 115px;
}
*/
	/*************************************************** Form Styles *****************************************************/
#signInOptionsFrm {
	border: 1px solid #d4d4d4;
	padding: 25px 0 10px;
	color: #333;
}

#signInOptionsFrm {
	padding: 20px 5px 15px;
	background-color: #f0f0f0;
}

.formRow {
	padding: 5px 0 10px;
}

.dummyLabel {
	width: 155px;
	clear: left;
}

#voteFrm button.primaryBtn {
	margin-left: 15px;
}

#signInOptionsFrm button.secondaryBtn {
	float: left;
	margin: 0 0 0 65px;
}

#signInOptionsFrm button.secondaryBtn {
	float: none;
	margin: 10px 0;
}

#addCommentFrm button.secondaryBtn {
	float: right;
	margin-top: 0;
}

#signInOptionsFrm p {
	margin: 0 0 10px;
}

#registrationFrm.equalHeight,#signInOptionsFrm.equalHeight {
	height: 230px;
	margin-bottom: 0;
}

/************************************* send to a friend form, report comment form *************************************/
#reportCommentFrm h3,#sendToAFriendFrm h3,#popupLoginReport h3 {
	font-size: 1.455em;
	font-weight: bold;
	padding: 0 10px 10px;
}

#reportCommentFrm .field,#sendToAFriendFrm .field {
	margin: 0 0 10px;
	float: left;
	width: 50%;
}

#reportCommentFrm .field input.text,#sendToAFriendFrm .field input.text
	{
	width: 235px;
	margin: 0 10px 5px;
}

#reportCommentFrm .field label.text,#sendToAFriendFrm .field label.text
	{
	width: 235px;
	margin: 0 10px;
	text-align: left;
}

#reportCommentFrm .field span.errorTxt,#sendToAFriendFrm .field span.errorTxt
	{
	margin: 0 10px;
}

#reportCommentFrm .field textarea,#sendToAFriendFrm .field textarea {
	font-size: 1.091em;
	width: 490px;
	height: 120px;
	border: 1px solid #ebebeb;
	margin: 0 10px 5px;
}

#reportCommentFrm .field button,#sendToAFriendFrm .field button {
	margin: 10px 10px 0;
}

.image-caption {
	float: left;
	font-size: .9em;
}

.image-caption p {
	clear:left;  float:left;
	width:100%;  padding:0;  margin:3px 0 !important;
	
}

div.sponsoredLinksPanel,div.instructionPanel {
	border: 1px solid #d4d4d4;
	padding: 10px 5px;
	background-color: #f0f0f0;
	color: #333;
	margin: 0 0 10px;
}

div.sponsoredLinksPanel img {
	margin-bottom: 20px;
}

div.instructionPanel h2 {
	margin-bottom: 15px;
}

div.instructionPanel li {
	margin-bottom: 4px;
}

div.instructionPanel p {
	margin: 0 0 10px;
}

#ugcPanel {
	margin: 0 0 20px;
}

#UGCLogin {
	border: 1px solid #d4d4d4;
	background-color: #f0f0f0;
	text-align: center;
}

#ugcPanel #UGCLogin h2 {
	float: none;
}

#UGCLogin h2 a {
	color: #105bb6;
}

#ugcPanel fieldset p {
	margin: 0 0 20px;
}

#ugcPanel h2 {
	float: left;
}

#ugcPanel span.check {
	display: block;
	float: left;
	margin-top: 5px;
}

#ugcPanel button {
	margin: 20px 0;
}

#UGCSuccessPanel img,#UGCFailPanel img {
	margin: 0 auto 20px;
	width: 78px;
	display: block;
}

#UGCSuccessPanel h2.message,#UGCFailPanel h2.message {
	text-align: center;
	margin-bottom: 15px;
}

div.whatNext {
	border: 1px solid #ccc;
	padding: 10px;
}

div.whatNext h2 {
	font-size: 1.273em;
	font-weight: bold;
}

/* popup styles */
#popupOverlay {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	background-color: #81807F;
	z-index: 9999;
	filter: alpha(opacity =   30);
	-moz-opacity: .30;
	opacity: .30;
}

.popup {
	position: absolute;
	border: 1px solid #9b9b9b;
	background-color: #fff;
	padding: 20px;
	width: 600px;
	display: none;
	z-index: 10000;
}

.popupResendRegistrationEmail,.popupForgottenPassword,.popupResetPassword
	{
	width: 350px;
}

.popupSendToAFriend,.popupReportComment {
	width: 510px;
}

a.popupClose {
	display: block;
	color: #105bb6;
	text-align: right;
	margin: -10px 5px 10px;
}

a.popupClose:hover {
	text-decoration: underline;
}

a#popupClose {
	display: block;
	color: #105bb6;
	text-align: right;
	margin: -10px 5px 10px;
}

#popupContent a.primaryBtn {
	margin-bottom: 0;
}

/*************************************************** Concertina *******************************************************/
#propertySearchFrm #priceFromRent,#propertySearchFrm #priceToRent {
	display: none;
}

/*************************************************** Map **************************************************************/
.mapCanvas {
	width: 380px;
	height: 300px;
	margin-bottom: 10px;
}

/***************************************************  General Styles **************************************************/
strong {
	font-weight: bold;
}

.show {
	display: block !important;
}

.hide {
	display: none !important;
}

.left {
	float: left;
}

.right {
	float: right !important;
}

.clearer {
	height: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
	clear: both;
	float: none;
}

.obscure {
	position: absolute;
	left: -9999px;
	top: -9999px;
}

.wrap {
	clear: both;
}

.placeholderImg {
	margin: 0 0 10px;
}

.imageGalleryBack {
	position: absolute;
	top: -10px;
	left: 0;
	font: normal 12px verdana;
	color: #600 !important;
	text-decoration: none !important;
}

.imageGalleryBack {
	text-decoration: underline !important;
	color: #000 !important;;
}

.editorialSection {
	position: relative;
	z-index: 0;
}

.navColumn {
	width: 150px;
	float: left;
	background: #eee;
}

.navpopout {
	position: absolute;
	left: 100px;
	top: 0;
	width: 150px;
	border: 1px solid #ccc;
	padding: 5px 10px;
	background: #fff;
	-moz-box-shadow: #333 5px 5px 13px 0;
	display: none;
	z-index: 9999999;
}

.canpop {
	cursor: pointer;
	background: transparent
		url(/assets/images/backgrounds/article-list-bullet.gif) no-repeat 96%
		9px;
}

.concertinaInner {
	position: relative;
}

.concertinaPanel {
	width: 146px;
}

#overlay {
	z-index: 1000;
}

.carousel a img {
	padding-bottom: 5px;
}

.logger img {
	position: absolute;
	top: -99999px;
	left: -99999px;
}

/*************************************************** Editorial Puff *****************************************************/
#editorialPuff {
	background: #fff url(/assets/images/verticle-gradient.gif) repeat-x
		scroll left -164px !important;
	border: 1px solid #ccc !important;
	float: right;
	margin: 0 8px 8px 0!important;
	min-height: 78px !important;
	padding: 0;
	width: 238px!important;
}

#editorialPuff p a {
	color: #666 !important;
}

#editorialPuff p {
	font-size: 1em !important;
	font-weight: normal !important;
}

#editorialPuff h3 {
	font-size: 1.5em !important;
	font-weight: bold !important;
	text-align: left;
	padding: 4px 4px 0px 4px;
}

#editorialPuff p {
	text-align: left !important;
}

#headerLocalisationPanel .localisationContent {
	font-size: 1.673em !important;
	font-weight: normal !important;
}

p.localisationContent {
	left: 119px !important;
	min-height: 50px !important;
	top: 7px !important;
}

.teaserContent {
	background: #fff url(/assets/images/verticle-gradient.gif) repeat-x
		scroll left -204px !important;
		margin-bottom: 12px;
}

.teaserContent p a {
	color: #333;
}

.teaserContent {
	border-color: #ddd !important;
}

.teaserContent p {
	font-size: 1.45em !important;
	font-weight: normal !important;
}

.editorialSectionLeft img {
	padding: 0 10px 5px 0;
}

.editorialSectionLeft .socialBookmarkPanel img {
	padding: 0;
}

#searchtabContent2 #cse-search-box {
	padding: 10px;
}

ul.tabList li.selected,ul.tabList li a:hover {
	text-decoration: underline;
}

.imageWrapper {
	position: relative;
	float: left;
	display: block;
	width: 100%;
}

.resizeIcon {
	position: absolute;
	height: 18px;
	width: 18px;
	left: 4px;
	top: 4px;
	background: transparent url(/assets/images/buttons/resize.gif) 0 0
		no-repeat;
}

/*************************************************** Left Content *****************************************************/
#leftContent #search {
	background: transparent url(/assets/images/backgrounds/search-bg.jpg)
		no-repeat scroll 0 0;
	margin: 10px 0 18px;
	padding: 20px 20px 18px;
	width: 580px;
	min-height: 163px;
}

#leftContent #search h2 {
	color: #7F3F98;
	font-size: 30px;
	margin: 0;
}

#leftContent #search legend {
	display: none;
}

#leftContent #search form div {
	float: left;
	padding: 10px 0;
	position: relative;
	width: 100%;
}

#leftContent #search form div label {
	color: #333333;
	display: block;
	float: left;
	font-size: 14px;
	padding: 3px 0 0;
	width: 80px;
}

#leftContent #search form div input.text {
	border: 1px solid #ccc;
	margin: 0;
	padding: 2px;
	width: 210px;
}

#leftContent  #search form div.radio-group {
	width: 296px !important;
}

#leftContent  #search form input.submit {
	background: #E50278 none repeat scroll 0 0;
	border: 1px solid #fff !important;
	color: #fff;
	float: right;
	font-weight: bold;
	margin: 0;
	padding: 2px 20px !important;
	text-align: center;
}

#mast-head {
	margin-top: 10px;
}

/*************************************************** Search Property *****************************************************/
img.property {
	margin-bottom: 5px;
}

#searchProperty {
	background-color: #0E5C20;
	padding: 15px;
	color: #fff;
	margin: 10px 5px 10px 0;
}

#searchProperty h2 {
	font-weight: bold;
	display: block;
	font-size: 1.4em;
}

#searchProperty label span {
	display: block;
	font-size: 1.2em;
	margin-bottom: 4px;
}

#searchProperty label .eg {
	font-size: .9em;
	display: block;
	margin-top: 2px;
}

#searchProperty label {
	float: left;
	margin: 5px 0;
	width: 224px;
}

#searchProperty label.maxPrice {
	width: 100px;
}

#searchProperty label.minPrice {
	width: 135px;
}

#searchProperty .submit {
	border: 1px solid #fff;
	color: #fff;
	float: right;
	font-weight: bold;
	padding: 1px 5px 2px;
	text-decoration: none;
	background-color: #0D922F;
	margin-top: 20px;
	text-align: center;
}

#searchProperty .submit:hover {
	background-color: #333;
}

/*************************************************** Search Motor *****************************************************/
#searchMotor {
	margin: 10px 0;
	width: 302px;
	background: transparent
		url(/assets/images/backgrounds/search01Bottom.gif) no-repeat scroll
		1px bottom;
	padding-bottom: 11px;
}

#searchMotor .tabContent {
	background-color: #C6202B;
	width: 284px;
	color: #fff;
	padding-bottom: 5px;
	border-bottom: 0 none;
	position: relative;
}

#searchMotor .tabCorner {
	position: absolute;
	top: -1px;
	right: -1px;
	height: 13px;
	width: 30px;
	background: transparent url(/assets/images/backgrounds/search01Top.gif)
		no-repeat scroll right top;
}

#searchMotor ul.tabList li {
	background: #9C181A none;
	color: #fff;
	padding: 0 9px;
	height: 30px;
	border: none;
	border-left: 1px solid #EBEBEB;
}

#searchMotor ul.tabList li.selected {
	background-color: #C6202B;
	height: 33px;
	color: #fff;
}

#searchMotor .searchMotorBtn {
	background-color: #9C181A;
	border: 1px solid #fff;
	color: #fff;
	float: right;
	font-weight: bold;
	padding: 2px 5px 3px;
	text-decoration: none;
	font-size: 1em;
}

#searchMotor select {
	display: block;
	margin: 5px 10px 0 0;
}

#searchMotor label {
	margin-top: 10px;
}

/*************************************************** Secondary Articles Nav *****************************************************/
#secondaryArticlesNav {
	width: 145px;
	float: left;
	padding: 0 0 0 5px;
}

#secondaryArticlesNav h2 {
	text-transform: uppercase;
	font-weight: bold;
	margin: 10px 0 3px;
	font-size: 1.088em;
}

#secondaryArticlesNav li {
	margin:0 0 3px;
	color: #0859d1;  font-weight:bold;
}

#secondaryArticlesNav li a {
	font-weight:normal;
}

#secondaryArticlesNav .relatedTopics {
	margin-top: 18px;
}

#secondaryArticlesNav .sideTopStories li, #secondaryArticlesNav .externalLinks li {
	margin-bottom: 6px;
}

#secondaryArticlesNav .sideJobs h2 {
	text-align: right;
	padding: 4px 8px 0;
}

#secondaryArticlesNav .sideJobs {
	background: #eee;
	margin-top: 20px;
}

#secondaryArticlesNav .sideJobs li {
	background: white;
	border: 2px solid #eee;
	border-top: 0;
	padding: 6px 2px;
}

#secondaryArticlesNav .sideJobs li a {
	padding: 10px 10px 5px 0;
	color: #0859d1;
	font-size: .914em;
}

#secondaryArticlesNav .sideJobs li a.payRate {
	color: #4c4c4c;
	display: block;
	text-align: right;
	padding: 2px 2px 2px 40px;
}

/*************************************************** Related Articles *****************************************************/
#relatedArticles h3 {
	font-size: 1.088em;
	background: #eee;
	padding: 5px 10px;
	font-weight: bold;
}

#relatedArticles ul li {
	margin: 8px 0;
	padding: 0 8px 5px;
	border-bottom: 6px solid #eee;
}

#relatedArticles h4 {
	vertical-align: middle;
	line-height: 17px
}

#relatedArticles h4 a {
	font-weight: bold;
	font-size: .9975em;
	color: #0859d1;
	vertical-align: 4px;
}

span.camera,span.play,span.wireless {
	width: 16px;
	height: 16px;
	display: inline-block;
	text-indent: 5000em;
	overflow: hidden;
}

span.camera {
	background: transparent url(/assets/images/icon/camera.png) 0 0
		no-repeat;
}

span.play {
	background: transparent url(/assets/images/icon/right-arrow.png) 0 0
		no-repeat;
}

span.wireless {
	background: transparent url(/assets/images/icon/wireless.png) 0 0
		no-repeat;
}

#relatedArticles p {
	margin: 2px 0 0;
	font-size: .9975em;
}

#relatedArticles p.comment a {
	color: #0859d1;
	font-size: .917em;
}

/**************************************** JS driven styles to fix one column issue  ***********************************/
.wrapperColumn {
	width: 600px;
	overflow: hidden;
	/*	padding-top: 16px;*/
}

#content-1 { /*	padding-top: 0;*/
	
}

.leftColumn {
	width: 279px;
	float: left;
	padding-right: 10px;
	border-right: 1px solid #d5d5d5;
	height: 100%;
}

.rightColumn {
	width: 280px;
	float: left;
	padding-left: 10px;
	height: 100%;
}

.pagination .active {
	background-color: #999;
}

#spinner {
	background: url(/assets/images/iconsEtc/ajax-loader.gif) no-repeat 50%
		50%;
	position: relative;
	z-index: 10000;
}

/* Comps And Offers Styles */
#compsAndOffers {
	float: left;
	width: 600px;
	padding: 50px 0;
}

.compHeader {
	background: url(../images/banners/competitionsHeader.png) no-repeat 0 0;
}

.readersHeader {
	background: url(../images/banners/OffersHeader.png) no-repeat 0 0;
}

#compsAndOffers img {
	float: right;
	margin: 0 0 10px 10px;
}

#compsAndOffers h1 {
	font-size: 2.182em;
}

#compsAndOffers h2 {
	margin: 5px 0;
	font-size: 1.455em;
}

#compsAndOffers p {
	margin: 0 0 10px;
}

#compBox {
	float: left;
	width: 578px;
	padding: 10px 0 15px 20px;
	border: 1px solid #bcbcbc;
	margin: 10px 0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-color: #eaeaea;
}

#compBox h3 {
	margin: 0 20px 5px 0;
	font-size: 1.455em;
	color: #2f6583;
}

#compBox p {
	margin: 0 20px 0 0;
}

.compQuestion {
	font-weight: bold;
}

#compQuestions label {
	float: left;
	width: 558px;
	padding: 5px 0 0;
}

#compQuestions input {
	float: left;
	width: 15px;
	height: 15px;
	margin: 0 5px 0 0;
	padding: 0;
}

#compQuestions .freeText {
	float: left;
	width: 536px;
	padding: 5px;
	border: 2px #c8c8c8 solid;
	margin: 5px 20px 0 0;
}

#compQuestions span {
	float: left;
	width: 538px;
	line-height: 16px;
}

.compDetailsForm {
	margin: 5px 0;
}

.compDetailsForm legend {
	display: block;
}

.compDetailsForm div {
	float: left;
	padding: 8px 0;
}

.compDetailsForm .dqsq_agree_rules {
	width: 350px;
}

.compDetailsForm .formButton {
	float: right;
	padding: 0;
}

.compDetailsFormInactive .formButton {
	display:none;
}

.labelHeight {
	height: 45px; /*for IE Fix*/
}

.compDetailsForm input {
	float: left;
	clear: left;
	width: 251px;
	padding: 5px;
	border: 2px #c8c8c8 solid;
	margin: 0 20px 0 0;
}

.compDetailsForm .dqsq_agree_rules input {
	width: 14px;
	height: 14px;
	padding: 0;
	margin: 0 5px 0 0;
}

.compDetailsForm .submit {
	clear: none;
	width: 156px;
	height: 30px;
	padding: 0;
	border: 1px solid #fff;
	background: url(../images/buttons/compSubmitButton.gif) no-repeat 0 0;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	font-size: 1.455em;
	line-height: 28px;
	cursor: pointer;
}

.compDetailsForm select {
	float: left;
	clear: left;
	width: 265px;
	height: 30px;
	padding: 4px;
	border: 2px #c8c8c8 solid;
	margin: 0 20px 0 0;
}

.compDetailsForm label {
	float: left;
	font-weight: bold;
}

.mpu-banner {
	width: 573px;
	height: 92px;
	margin: 10px 0;
	clear: left;
	float: left;
	position: relative;
	padding: 10px;
}

.mpu-banner a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 593px;
	height: 0;
	margin: 0;
	padding: 112px 0 0 0;
	overflow: hidden;
	background: transparent;
}

.mpu-banner a:hover {
	background: transparent url(../images/buttons/button-click-here.gif)
		no-repeat 480px 63px;
}

.mpu-banner h3 {
	font-size: 22px;
	line-height: 24px;
	margin: 0 0 5px;
	padding: 0;
}

.mpu-banner p {
	font-size: 18px;
	line-height: 22px;
	margin: 0 0 5px;
	padding: 0;
}

.mpu-banner.family {
	background: #fff url(../images/banners/family.jpg) no-repeat 100% 0;
	color: #000;
	border: 1px solid #ccc;
	width: 571px;
	height: 90px;
}

.mpu-banner.family p {
	color: #666;
}

.concertinaContent #propertySearchFrm div.inline {
	Color: #000;
	display: block;
	float: left;
	height: 42px;
	margin: 0;
	padding: 0;
	text-shadow: none;
	width: 215px;
	background: none;
}

.concertinaContent #propertySearchFrm .inline label {
	line-height: 18px;
	margin: 0 10px 0 0;
}

.signInRegister {
	display:block;
	width:144px;  height:30px;  margin:0 auto;
	background: url("/assets/images/buttons/button.png") no-repeat left -589px;
}
.signInRegister a {
	display:block;
	width:140px;  height:24px;  padding:6px 0 0 18px;
	background:url("/assets/images/buttons/button.png") no-repeat right -633px;  color:#fff;  font-weight:bold;  font-size:1.25em;
	text-shadow:2px 2px 2px #333333;
}
.signInRegister:hover {
	background:url("/assets/images/buttons/button.png") no-repeat left -497px;
}
.signInRegister a:hover {
	background:url("/assets/images/buttons/button.png") no-repeat right -544px;  text-decoration:none;
}
#compsAndOffers #commentsHeader {
	padding:10px 0 0;  margin:15px 0 5px;
	background:#fff;
}

/* Added by Lester as per instruction from Tommy */
.compDetailsForm .compQuestionFormRow {
	width: 548px;
	padding: 4px 0;
}
.compDetailsForm .compQuestionFormRow input {
	float: left;
	padding: 0;
	width: 15px;
	height: 15px;
	border: none;
	margin: 0;
}
.compDetailsForm .compQuestionFormRow label {
	float: right;
	width: 523px;
	color: #505050;
	margin: 0 0 0;
}
.compDetailsForm legend {
	display: block;
	width: 548px;
}
.dqsq_opt_out_jp input,.dqsq_opt_out_3rd_party input {
	clear: none;
	padding: 0;
	width: 15px;
	height: 15px;
	border: none;
	margin: 0 0 0 5px;
}
.newsSection .mainHeadline {
	float:left;
	width:100%;  margin:10px 0;
}
.newsSection .sponsorPanel span,  .editorialSection .sponsorPanel span {
	font-size:12px;
}
.newsSection .sponsorPanel,  .editorialSection .sponsorPanel {
	float:right;
	height:auto;  margin:0 0 5px 10px;
}
.pubDate{
	font-weight:bold;
}

/* Search Results Styles */
#searchResults {
	float:left;
	width:600px;
	}
#searchHeaderArea {
	float:left;
	margin:5px 0;
	}
#searchHeader {
	float:left;
	width:600px;
	font-weight:bold;  font-size:1.4em;  font-family:Georgia, "Times New Roman", Times, serif;
	}
#resultsLeftCol {
	float:left;
	width:170px;
	}
#filterHelpText {
	float:left;
	width:146px;  padding:8px 12px 10px;  border-top:1px dotted #666;
	font-size:0.95em;  background:url(/assets/images/backgrounds/filter-prompt-bg-gradient.png); 
	}
#filterHelpText h2 {
	color:#1961b6;  font-weight:bold;
	}
#filterHelpText p {
	padding:6px 0 5px;
	font-style:italic;  color:#485357;  line-height:1.4em;  background:url(/assets/images/backgrounds/filter-prompt-magnifying-glass.png) no-repeat right;
	}
.searchFilter {
	float:left;
	width:166px;  padding:0 0 10px;  border:2px solid #dcdcdc;  border-radius:5px;  margin:0 0 15px;
	font-weight:bold;  color:#4a4a4a;
	}
.searchFilter h2 {
	float:left;
	width:146px;  padding:5px 10px 3px;  border-bottom:2px solid #dcdcdc;
	font-size:1.2em;  color:#333333;  background-image:url(/assets/images/backgrounds/search-filter-header.gif);
	}
.searchFilter h2 a,  .searchFilter h2 a:hover {
	float:right;
	width:auto;  height:auto;  padding:1px 0 0;  border:0;  border-radius:0;
	color:#105BB6;  font-size:0.85em;  font-style:italic;  background:none;
	}
.searchFilter h2 a:hover {
	text-decoration:underline;
	}
.searchFilter ul {
	float:left;
	width:166px;  padding:5px 0 0;
	}
.searchFilter li {
	float:left;  display:inline;
	width:156px;  margin:5px 5px 0;
	}
.filterCategories ul li,  .filterContentType ul li,  .filterAuthors ul li {
	width:151px;  padding:0 0 0 5px;
	}
.searchFilter li.filterSelected,  .searchFilter a {
	width:144px;  height:15px;  padding:2px 5px;  border:1px solid #d8d8d8;  border-radius:5px;
	}
.searchFilter li.filterSelected {
	background-color:#FFC;
	}
.searchFilter li.filterSelected em {
	float:right;
	color:#999;  font-style:italic;
	}
.searchFilter a {
	float:left;
	color:#4a4a4a;  background:#f1f1f1 no-repeat center right;
	}
.filterCategories ul li a,  .filterContentType ul li a,  .filterAuthors ul li a,  .filterCategories ul li a:hover,  .filterContentType ul li a:hover,  .filterAuthors ul li a:hover {
	float:none;
	width:auto;  height:auto;  border:none;
	background:none;  color:#105BB6;  padding:0 2px;
	}
.filterCategories ul li a:hover,  .filterContentType ul li a:hover,  .filterAuthors ul li a:hover {
	text-decoration:underline;
	}
.searchFilter a:hover {
	background-color:#CCC;  text-decoration:none;
	}
.selectedFilters a {
	background-image:url(/assets/images/backgrounds/search-filter-cross.gif);
	}
.searchFilter ul span {
	padding: 0 2px 0 1px;
	color:#0A67A3;  font-style:italic;
	}
.publishDate fieldset span {
	float:left;
	padding:0 0 1px 6px;
	}
.publishDate fieldset {
	float:left;
	padding:5px;
	}
.publishDate label {
	float:left;
	}
.publishDate .fromDate {
	margin:0 8px 0 0;
	}
.publishDate input {
	float:left;  clear:left;
	width:66px;  padding:2px 3px;  border:1px solid #c8c8c8;  margin:0;
	font-weight:bold;  color:#333;
	}
.publishDate p {
	float:left;
	padding:0 5px 5px 10px;
	color:#999;  font-size:0.9em;
	}
#resultsLeftCol .publishDate a {
	float:right;
	width:auto;  padding:2px 10px;  border:1px solid #C8C8C8;  border-radius:3px;  margin:0 5px;
	background:url(/assets/images/backgrounds/search-filter-header.gif);  text-decoration:none;  font-weight:bold;  color:#4A4A4A;
	}
#resultsRightCol {
	float:right;
	width:420px;
	}
#resultsRightCol em {
	background-color:yellow;
	}
#resultsRightCol .searchResultsMsg {
	float:left;
	width:400px;  padding:9px;  border:1px dotted #666;
	font-weight:bold;  text-align:center;  font-size:1.1em;  background:url(/assets/images/backgrounds/search-articles-list.gif) top left;
	}
.searchPagination {
	float:right;
	margin:7px 0 2px;
	}
.searchPagination:last-child {
	border-bottom:none;
	}
.articlesSummary {
	float:left;
	padding:10px 0 0;
	}
.articlesSummary span {
	font-weight:bold;
	}
.searchPagination ul {
	float:left;
	}
.searchPagination li {
	float:left;  display:inline;
	width:auto;  padding:0 0 0 3px;  border-bottom:none;
	font-weight:bold;
	}
.searchPagination li.searchSelected {
	padding:2px 6px;  border:1px solid #c8c8c8;  border-radius:4px;  margin:0 0 0 3px;
	background-color:#FFC;
	}
.searchPagination li.srchFirst {
	padding:0;
	}
.searchPagination li.searchDisabled {
	color:#ccc;
	}
.searchPagination li.srchPrevFirst {
	margin:0 3px 0 0;
	}
.searchPagination li.srchNextLast {
	margin:0 0 0 3px;
	}
.searchPagination ul a,  .searchPagination .searchDisabled {
	float:left;
	padding:2px 6px;  border:1px solid #c8c8c8;  border-radius:3px;
	background-image:url(/assets/images/backgrounds/search-filter-header.gif);  text-decoration:none;  font-weight:bold;  color:#4a4a4a;
	}
.searchPagination ul a:hover,  #resultsLeftCol .publishDate a:hover {
	background-color:#CCC;  background-image:none;
	}
.searchPagination span,  #searchHeader span,  #searchHeader em {
	color:#0A67A3;
	}
.searchPagination a span,  #searchHeader span,  .searchPagination a em {
	font-style:italic;
	}
#searchArticlesList {
	float:left;
	width:100%;  border-top:1px dotted #666;
	}
#searchArticlesList li {
	float:left;
	width:400px;  padding:10px;  border-bottom:1px dotted #666;
	}
#searchArticlesList li:nth-child(odd) {
	background:url(/assets/images/backgrounds/search-articles-list.gif) top left;
	}
#searchArticlesList div {
	float:left;
	width:340px;
	}
#searchArticlesList h3 a {
	color:#105BB6;  font-weight:bold;  font-family:Georgia, "Times New Roman", Times, serif;  font-size:1.2em;
	}
#searchArticlesList p {
	padding:5px 0 0;
	font-weight:bold;
	}
#searchArticlesList .searchPubDate {
	color:#505050;  font-weight:normal;  font-style:italic;
	}
#searchArticlesList .searchNewDate {
	color:#0A67A3;  font-style:italic;  font-size:1.1em;
	}
.subscribeToNewsSportNewsletterWrapper{
	margin: 8px 0;
}
#editorialPuff .subscribeToNewsSportNewsletterWrapper p{
	text-align: center !important;
	margin: 1px;
	padding:0;
}
#editorialPuff span.subscribeWidgetHeader{
	font-size:15px;
	font-weight:bold;
}
.subscribeToNewsSportNewsletterWrapper label.enterEmail{
	margin: 5px 2px;
	display: block;
	font-size: 11px;
	color: rgb(102, 102, 102);
}
.subscribeToNewsSportNewsletterWrapper input[type="text"]{
	width: 120px;
	padding: 4px 3px;
	margin: 0 0 3px 0;
	border: 1px solid rgb(178, 188, 214);
	border-radius: 5px;
	background: white;
}
.subscribeToNewsSportNewsletterWrapper input[type="submit"], .button{
	border: 1px solid #b2bcd6;
	border-radius: 5px;
	padding: 4px 10px;
	background-color: #D4E2FF;
	background-image: -webkit-gradient(linear,		left bottom,		left top,		color-stop(0, #B6CCFD),		color-stop(0.7, #D4E2FF)	);
	background-image: -moz-linear-gradient(		center bottom,		#B6CCFD 0%,		#D4E2FF 70%	);
	width: 70px;
	color:#333 !important;
	*padding: 2px 10px;
	*margin: 0 0 3px 0;
}
.subscribeToNewsSportNewsletterWrapper input[type="submit"]:hover, .button:hover{
	background:#BFD3FC;
	background-image: -webkit-gradient(		linear,		left bottom,		left top,		color-stop(0, #9AB2EC),		color-stop(0.7, #BFD3FC)	);
	background-image: -moz-linear-gradient(		center bottom,		#9AB2EC 0%,		#BFD3FC 70%	);
	cursor:pointer;
	border:1px solid #909bba;
	color:#333 !important;
	text-decoration:none;
}
#subscribeNLWidgetLoggedIn p{
	margin:26px 0 0 0;
}
.registrationBenefits li{
	background: url('/assets/images/registrationImages/tick.jpg') left center no-repeat;
	font-size: 17px;
	color: rgb(51, 51, 51);
	padding: 0 0 0 55px;
	height: 45px;
	line-height: 45px;
}
.registrationEmailArrow{
	height:59px;
	width:248px;
	margin:auto;
	display:block;
}
.registrationProfileLinks{
	width:100%;
}
.registrationProfileLinks .profileLink:last-child{
	border:none;
}
.registrationProfileLinks .profileLink{
	border-right:1px solid #999;
	display:inline;
	float:left;
	width: 45%;
	padding: 0 0 0 10px;
}
h1.registrationCompleteHeader{
	margin-bottom:0;
}
h1.registrationCompleteHeader span{
	float:right;
}
h3.registrationSideHeading{
	font-size:16px;
	margin-bottom:15px;
}
.registrationReturn{
	margin-bottom:15px;
}
.registrationReturn a.button{
	margin: 0 0 0 5px;
	width:auto;
}
.registrationBenefits{
	padding:0 0 10px 0;
}
#accountDetails .dqstable, #accountDetails #userauthenticate{
	float:left; width:572px;
	}
#accountDetails{
	float:left;
	}
#personalDetails input{
	height:20px; padding:2px 5px;
	border:1px solid #999;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
    -moz-box-shadow:inset 1px 1px 3px #999999; -webkit-box-shadow:inset 1px 1px 3px #999999; box-shadow:inset 1px 1px 3px #999999,
	}
#personalDetails span input{
    -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none,
	}	
#personalDetails select{
	height:23px; padding:2px 5px;
	border:1px solid #999;
	background:#eee;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
    -moz-box-shadow:inset 1px 1px 3px #999999; -webkit-box-shadow:inset 1px 1px 3px #999999; box-shadow:inset 1px 1px 3px #999999,	
	}
#personalDetails #userlogin{
	width:572px;
	}
*#accountDetails #personalDetails h3, *#accountDetails #newsletterDetails h3{
	white-space:nowrap;
	}
	
