﻿/* ------------------------------------------ */
/* baseline */

body {font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 1.5; color: #505050; background-color: #555555/*#c8c8c8*/; margin: 18px 0; padding: 0;}


/* h1, h2, h3 { font-family:"Knowledge-Regular", Helvetica, Arial, sans-serif; text-transform:uppercase; font-weight:normal; } */
h2 { font-family:"Knowledge-Light", Helvetica, Arial, sans-serif; line-height:40px; }


h4 {padding: 0; margin: 20px 0 15px 0; font-size: 12px; color: #ff9100; text-transform: uppercase; font-weight: bold; letter-spacing: 1px; /*line-height: 12px; height: 12px;*/}
h5 {padding: 0; margin: 20px 0 15px 0; font-size: 12px; color: #505050; text-transform: uppercase; font-weight: bold; letter-spacing: 1px; /*line-height: 12px; height: 12px;*/}

#InnerContentWide h3 {font-size:13px; margin-top:10px; margin-bottom:5px; font-family:"KnowledgeLight", Helvetica, Arial, sans-serif; font-weight:bold;}
#InnerContentWide fieldset ul li input {width:250px;}


p {margin: 0 0 1em 0;}

a, a:visited {color: #0078ae; border-bottom: 1px dotted #dae7f2; text-decoration: none;}
a:hover, a:focus {color: #75b2d5;}


a.pdf {background-image: url('../images/pdf.gif'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; }
a.external {background-image: url('../images/external.gif'); background-repeat: no-repeat; background-position: left center; padding-left: 20px;}
div#ContentMain ul li{background:none!Important;}
a.pdfr {background-image: url('../images/pdf.gif'); background-repeat: no-repeat; background-position: right center; padding-right: 20px;}
li.notread {cursor:pointer; cursor:hand;}


a.ie {background-image: url('images/ie-icon.png'); background-repeat: no-repeat; background-position: left center; padding-top:20px;}


a.edit {background-image: url('../images/edit.gif'); background-repeat: no-repeat; background-position: left center; padding-left: 20px;}
h3 a, h3 a:visited, h3 a:hover, h3 a:focus {border-bottom: none;}

span.pdf { background-repeat: no-repeat; background-position: right center; padding-right: 15px;}
span.pdf a {text-decoration:none; border:none;}
span.pdf .NoLinkCheck{padding-right:2px;}

span.external {background-image: url('../images/external.gif'); background-repeat: no-repeat; background-position: right center; padding-right: 20px;}

.Clear {clear: both; line-height: 0;}
.Right {float: right;}
.Left {float: left;}

/* ------------------------------------------ */
/* JQuery UI integration */

a.UILink, a.UILink:visited, a.UILink:hover, a.UILink:focus {border-bottom: none;}

a.ui-dialog-titlebar-close, a.ui-dialog-titlebar-close:visited {border-bottom: none;}
a.ui-dialog-titlebar-close:hover, a.ui-dialog-titlebar-close:focus {border-bottom: 1px solid #505050;}

.ui-dialog form a, .ui-dialog form a:visited {color: #0078ae; border-bottom: 1px dotted #dae7f2; text-decoration: none;}
.ui-dialog form a:hover, .ui-dialog form a:focus {color: #75b2d5;}

.ui-datepicker a, .ui-datepicker a:visited {border-bottom: none;}
.ui-datepicker a:hover, .ui-datepicker a:focus {border-bottom: 1px solid #505050;}
#accordion a, #accordion a:visited {color: #0078ae; border-bottom: 1px dotted #dae7f2; text-decoration: none;}
#accordion a:hover, #accordion a:focus {color: #75b2d5;}
#accordion a.UILink, #accordion a.UILink:visited, #accordion a.UILink:hover, #accordion a.UILink:focus {color: #505050; border-bottom: none;}

/* ------------------------------------------ */
/* general */

#Wrapper {display: block; width: 960px; margin: 0 auto 0 auto; color: #505050; background-color: #ffffff;}
.Accessibility {display: none;}
a.ImageLink {border: none; border-bottom: none;}
.LinkImage {border: none;}
ul {list-style-type: none; margin: 0; padding: 0;}

a.high-link {font-size: 11px; color: #ff9100; background: transparent url('../images/arrow-right.gif') no-repeat left center; padding: 0 0 0 15px; text-transform: uppercase; border-bottom: none;}
a.high-link:hover, a.high-link:focus {color: #ffb400;}

div.pagination {display: block; margin-top: 16px;}
.paginationcount {font-size: 11px; text-transform: uppercase; padding: 3px 16px 3px 0;}

a.next-link {font-size: 11px; color: #ff9100; background: transparent url('../images/PageNext.gif') no-repeat left center; padding: 3px 16px 3px 16px; text-transform: uppercase; border-bottom: none;}
a.next-link:hover, a.next-link:focus {color: #ffb400;}

a.prev-link {font-size: 11px; color: #ff9100; background: transparent url('../images/PagePrev.gif') no-repeat left center; padding: 3px 16px 3px 16px; text-transform: uppercase; border-bottom: none;}
a.prev-link:hover, a.prev-link:focus {color: #ffb400;}

/* ------------------------------------------ */
/* banner */

#Banner {display: block; height: 84px; overflow: hidden;}
#Sitename {float: left; margin: 29px 0 0 0; padding: 0 0 0 20px;}
#Logo {float: right; margin: 22px /*20px*/21px 0 0;}
h1 .HeaderCopy {display: none;}

/* ------------------------------------------ */
/* navigation */

#Nav {display: block; height: 33px; border-top: 1px solid #edeeee; border-bottom: 1px solid #edeeee; text-transform: uppercase; font-size: 12px; font-weight: bold;}
#Nav ul {float: left; padding: 7px 0 0 20px; margin: 0;}
#Nav ul#NavLogout {float: right; padding: 7px 20px 0 0; margin: 0;}
#Nav ul li {display: inline; margin: 0; padding-left: 15px;}
#Nav ul li.First {display: inline; margin: 0; padding-left: 0;}
#Nav a, #Footer a:link, #Footer a:visited, #Footer a:active {color: #807f83; background-color: Transparent; text-decoration: none; border-bottom: none;}
#Nav a:hover, #Nav a.Selected {color: #525252; background-color: Transparent;}

/* ------------------------------------------ */
/* secondary navigation */
#content #SecondaryNav ul li { background:none;}

#SecondaryNav ul li {font-weight: normal; margin: 0; padding: 0; border-bottom: 1px solid #ffffff;}
#SecondaryNav a {display: block; padding: 7px 0 7px 10px; margin: 0; text-decoration: none; border-bottom: none;}
#SecondaryNav a, #SecondaryNav a:visited {color: #505050; background-color: #f1f1f1; text-decoration: none; border-bottom: none;}
#SecondaryNav a:hover, #SecondaryNav a:focus {color: #505050; background-color: #e3e3e3;}
#SecondaryNav a.Selected, #SecondaryNav a:visited.Selected, #SecondaryNav a:hover.Selected, #SecondaryNav a:focus.Selected {font-weight: bold; color: #ff9100;}


/* ------------------------------------------ */
/* content */

#Content {display: block; margin: 25px 20px 100px 20px;}
#Prop {display: block; width: 1px; height: 500px; float: right;}
#ContentMain {display: block; float: left; width: 685px;}
#ContentMainWide {display: block; float: left; width: 919px;}
#ContentSidebar {display: block; float: right; width: 208px;}
#ContentSidebar h3 {padding: 0 0 3px 0; margin: 20px 0 10px 0; border-bottom: 1px solid #edeeee;}
#ContentSidebar h3.Top {margin: 3px 0 10px 0;} 
#ContentSidebar a img, #ContentSidebar a:hover  {border:none; text-decoration:none;}

#RegisterFormMain {display: block; width: 900px; /*float: left;*/}
#RegisterFormKeepUpdated {display: block; /*width: 252px; float: right;*/}


.CalloutWrapper {display: block; margin: 0; padding: 20px; }

.HomeCalloutLeft {display: block; width: 336px; float: left; border: 1px solid #edeeee;}
.HomeCalloutRight {display: block; width: 336px; float: right; border: 1px solid #edeeee;}
.HomeCalloutInner {margin: 0; padding: 20px;}

#SecondaryNav {display: block; width: 166px; float: left;}


#InnerContent {display: block; width: 506px; float: right; margin-top:5px;}
#InnerContent #InnerImage { float:right; padding:10px; border:solid 5px #B8ada2;  margin-bottom:10px; }
#InnerContentWide {display: block; width: 734px; float: right; margin-top:7px}

#ContentCenter {display: block;  margin: auto; background-color: #ffffff;}

#MemberForm {display: block;}
#MemberFormMain {display: block; width: 600px; float: left; margin:20px 0 0 20px; padding:20px; border:1px solid #EDEEEE }
#MemberFormNewsletters {display: block; width: 640px; float: left; margin: 0 0 0 20px;border: 1px solid #edeeee; }
#MemberForm h4 {padding: 0; margin: 0; font-size: 12px; color: #ff9100; text-transform: uppercase; font-weight: bold; letter-spacing: 1px; /*line-height: 12px; height: 12px;*/}

/* ------------------------------------------ */
/* forms */

form {margin: 0; padding: 0;}

fieldset {border: none; margin: 0; padding: 0;}
legend {font-size: 12px; text-transform: uppercase; font-weight: bold;}

fieldset ul {display: inline; list-style-type: none; margin: 0; padding:0;}
fieldset li {clear: both; margin: 0 0 0.5em 0; padding: 0;}
fieldset li.highlighted, fieldset p.highlighted {color: #a00000; background-color: transparent;}
fieldset li.hide {display:none;}
fieldset li label {display: block; float: left; font-size: 12px; width: 80px;}
fieldset li label.small {width: 70px;}
fieldset li label.large {width: 140px;}
fieldset li label.mlarge {width: 160px;}
fieldset li label.xlarge {width: 372px;}

li.hide {display:none;}
#lbltextarea {display: block; float:none;  font-size: 12px; width: 80px;}

fieldset li small {margin: 0 0.5em;}
.notification {clear:both;color: #a00000; background-color: transparent; margin: 5px 3px 10px 2px;  display:block;}
input, select, textarea {color: #505050; font-size: 12px; font-family: Arial, Helvetica, sans-serif; border: 1px solid #807f83; vertical-align: bottom;}
input.button, input.radio-button, input.checkbox {border: none; } 
input.button {margin-bottom:0!Important; }
input.small {width: 50px;}
input.smallmed {width: 70px;}
input.smalllarge {width: 100px;}
input.medium {width: 146px;}
input.sidebar {width: 118px;}
input.large {width: 200px;}
input.xlarge {width: 360px;}
textarea.MarkupEditor {width: 500px;}

/*  Most Read */

 ol#mostread {margin-left:11px;}
 ol#mostread li { padding: 0 0 5px 0!Important; }
/* ------------------------------------------ */
/* tables */

table {padding: 0; margin: 0; border-style: none; border-collapse: collapse; color: #505050; background-color: transparent;}

th, td {padding: 2px; margin: 0; border: none; border-right: 2px solid #ffffff; vertical-align: top;}
/*#ContentMainWide th, #ContentMainWide td {padding: 5px 20px;}*/
        
th {color: #505050; background-color: #f1f1f1; font-weight: bold; text-align: left;}

td.alt {background-color: #e8e9e9;}

table a, table a:link, table a:visited, table a:active {text-decoration: none; border-bottom: none;}

table, table.ReviewsAndAnalysis {width: /*484px*/100%;}
table.ReviewsAndAnalysis th.QuarterlyReviewQuarter, table.ReviewsAndAnalysis td.QuarterlyReviewQuarter {width: 60px;}

/* ------------------------------------------ */
/* jquery.tablesorter */

th.header {background-image: url('../images/sort_bg.gif'); cursor: pointer; background-repeat: no-repeat; background-position: right 8px;} 
th.headerSortUp {background-image: url('../images/sort_asc.gif');} 
th.headerSortDown {background-image: url('../images/sort_desc.gif');} 
.TableSortData {display: none;}

/* ------------------------------------------ */
/* footer */

#Footer {display: block; height: 32px; color: #97969a; background-color: #eeefef; text-transform: uppercase; font-size: 11px;}
#Footer ul {margin: 0; padding: 8px 0 0 20px; list-style: none;}
#Footer ul li {display: inline; margin: 0; padding-left: 15px;}
#Footer ul li.First {display: inline; margin: 0; padding-left: 0;}
#Footer a, #Footer a:link, #Footer a:visited, #Footer a:active {color: #807f83; background-color: Transparent; text-decoration: none; border-bottom: 1px solid #e3e5e6;}
#Footer a:hover {color: #525252; background-color: Transparent;}
#InnerContent h2, .Top { font-size:15px; line-height:25px; color:#FF9100; font-weight:bold;}
#content-wrapper { margin:10px 0 0 0;}


/*  Registeration form  */

#ContentMain #RegisterFormMain fieldset {width:600px; padding:10px;}
#RegisterFormMain fieldset input {width:200px; height:20px;}
#RegisterFormMain fieldset label {margin-top:3px;}
#RegisterFormMain input.radio-button {width:10px; margin: 0 7px; }
#RegisterFormMain input.checkbox {width:22px; margin-right:5px;}
#RegisterFormMain #Country{width:202px!Important;}
#RegisterFormMain #How{width:202px!Important;}

.radiobuttons { float:left; }


/* Keep Updated */
.checkbox {margin-right:5px;}
#NewsletterSelectors {width:900px;float:left}
#NewsletterSelectors .newsletter_subheader{margin:6px 0 0 0;font-weight:bold;font-size:12px}
#NewsletterSelectors .newsletter_subheaderq{margin:6px 0 0 20px;font-weight:normal;font-size:12px;font-style:italic;}
#NewsletterSelectors .newsQuarterlyLeagueTableReviewsAll{margin:6px 0 0 0;font-weight:bold;}
#NewsletterSelectors li label.newsletters {width:320px; padding:0; margin:0;font-size:12px;line-height:18px;}
#NewsletterSelectors li label.newsletters-secondary {width:520px; margin: 0; padding:  2px 0 2px 20px;font-size:12px;line-height:18px;}
#NewsletterSelectors input.checkbox {width:16px;vertical-align:middle;}
#divdi {float:left;width:520px;margin-left:10px;}
#nsright {float:right; width:360px;margin-top:20px;}

#divpe {margin-bottom:40px; display:none;}
#divos {margin-bottom:40px; display:none;}
#BackButton {margin-left:7px;}
#nsright label.newsletters {width:220px;}
.kup {float:right;margin-top:0px;}
/* ................  */


/* #SubmitButton {float:right; margin: 0  140px 0  0;} */
#MemberformBottom {margin:10px  0 20px 16px ;}
#MemberformBottom #SubmitbrButton {float:right; width:50px; margin-right:71px; }




/* Deals Intelliegece querterly review entry (Admin) */
#qrformentry {width:370px; border:2px solid #ded7cf; padding:20px; margin-top:1px; }
#qrbottom {margin:10px 0px 10px 0px;}
#qrformentry #SubmitqrButton {float:right; margin-right:40px;}

#scbottom {margin:5px 0px 5px 0px;}
#scbottom a {margin-left:0px;}
 #scbottom #SubmitButton {float:right; margin-right:232px;}

/* End  */
#article-bottom #SubmitButton {float:right; margin:0  150px 10px  0;}
#article-bottom a{font-weight:bold;}

#osqrEntryform {padding:10px; margin:15px 0 15px 15px; border:solid 1px #ded7cf; width:400px}
#osqrbottom {padding:10px; margin-left:5px;  }
div#osqrbottom > input.button {margin:0!Important;}
#osqrbottom a {font-weight:bold;}

#RegisterFormMain span.error { vertical-align: top; margin: 3px 0 0 10px; display: inline-block; }


#NextButton{float:right; margin:0  100px 10px  0; }
#ContentMain #RegisterFormAdditional  fieldset {width:630px; padding:7px; }
#RegisterFormAdditional li {padding:7px;}
#RegisterFormAdditional fieldset input {width:200px; height:20px;}
#RegisterFormAdditional fieldset label {width:210px;}
#billingRadioButtons input.radio-button {width:20px; margin: 0; padding:0; }
#billingRadioButtons  {  padding:0px; margin:0 0 0 -5px;}
#RegisterFormAdditional fieldset textarea {width:250px; height:150px;}
#RegisterFormAdditional fieldset li {clear: both; margin: 0 0 0.6em 0; padding: 0;}


/* #registertopurchase {border: 1px solid #005A84; padding: 5px; width:549px;} */

#divStatus {margin-left:158px;padding-top:2px;color:Red; width:350px;}
#dSubmit { margin: 10px 0 0 0;}
#dSubmit .nbutton{border:none; float:right; margin: 2px 210px 0px 0px; width:55px;}
#dSubmit .nbutton2{border:none; float:right; margin: 2px 75px 0px 0px; width:55px;}
#dSubmit #SubmitButton {float:right; border:0;}
#dSubmit .submitbutton {margin: 0  140px 0  0;}
#dSubmit .submitbutton2 {margin: 0  156px 0  0;border: none;}

#AjaxResult{ padding:20px;}

#contactform image{border:none;}

.notify {color:Red; font-size:large;line-height:22px;}