﻿body {font-weight: normal; font-size:9pt; line-height: normal; font-style: normal; 
font-family:Arial, Trebuchet MS, Verdana; background-color: #fff; margin:0;}

/*--- [Common Elements] ---*/
p {margin:0 0 10px 0;}
p.newsoffer {padding:10px 0 10px 0; margin:0;}

div.newsoffer {padding:0 0 10px 0; margin:0; border-bottom:1px solid #990000;}

h1, h2, h3 {font-family: Arial; font-weight: bold; color:#000;}

h1 {font-size:150%;}
h2 {font-size:120%;}
h3 {font-size:110%;}

h1.siteHeading {padding-top:0px; margin-top:0px;}

h2.search {margin:5px 0 5px 10px;}
h2.ubox {background:#e2e3ff; color:#000; margin:0 0 5px 0; padding:2px 0 2px 5px; border:2px solid #d0cef5;}
.popup {font-size:120%; color:#000; font-weight:bold;}

h1.media {font-size:150%; width:760px; margin:0 0 8px 0; padding:3px 0 2px 5px; background:#e2e3ff; border-bottom:2px solid #ffcea5;}
    h1.media .title {margin-right:15px;}
    h1.media .titleInfo {font-size:60%; float:right; text-align:right; padding:0px 10px 0 0;}
    
h1.mediaIE7 {padding:4px 0 4px 5px;}
    
h1.mediatab {font-size:120%; padding:3px 0 3px 3px; background:#e7e7ff; border-bottom:2px solid #ffcea5;}
h2.mediatab {font-size:110%; border-bottom:2px solid #c6e986;}
h3.mediatab {font-size:100%; border-bottom:1px solid #c6e986; margin:5px 0 8px 0; padding:0;}

h3.newsoffer {color:#990000; margin-bottom:0px; padding-bottom:0px;}

h2.pageHeading {padding:5px 5px 3px 5px; height:18px; margin:2px 0 10px 0; border:solid 0px #d0cef5; background-color:#e2e3ff;}
    h2.forgottonPwd {margin-top:0px; padding:6px 5px 6px 5px; border:none;}
h2.pageHeadingi {padding:0 5px 3px 5px; height:18px; margin:0 0 10px 0; border:solid 0px #d0cef5; background-color:#e2e3ff;}
h2.todayHeading {padding:5px 5px 3px 5px; height:18px; margin:2px 0 10px 0; border-top:solid 2px #9ebd74; border-bottom:solid 2px #9ebd74; background-color:#e0f3bd;}
/* h2.usefulHeading {padding:6px 5px 6px 5px; margin:0 0 10px 0; border:solid 2px #d0cef5; background-color:#e2e3ff;} */
h2.usefulHeading {padding:6px 5px 6px 5px; margin:0 0 10px 0; background-color:#e2e3ff;}
h2.newsHeading {padding:0 5px 3px 5px; margin:0 0 2px 0; border:solid 0px #d0cef5; background-color:#e2e3ff;}
h2.newsHeadingi {padding:0 5px 3px 5px; margin:8px 0; border:solid 0px #d0cef5; background-color:#e2e3ff;}
h2.loginHeading {padding:5px 5px 3px 5px; height:18px; margin:2px 0 2px 0; border:solid 4px #9ebd74; background-color:#fff;}
.pageHeading-img {padding:5px 0 0 3px;}

a {color:#6666ff; text-decoration:none;}
a:hover {text-decoration:underline;}
a img {border:0px solid #333; vertical-align:middle; padding-right:3px;}

.mediaTitleSection {margin-bottom: 15px;}

.usefulLink {padding:3px 0; border-bottom:1px solid #c6e986; margin-bottom:3px;}
.filterpad {height:15px;}

.ul-wrap {width:200px;}
.ul-left {float:left; width:40px;}
.ul-right {float:left; text-align:left; width:140px;}

.importantLink {vertical-align:middle; font-size:9pt; font-weight:normal; margin-right:10px; display:inline-block;}
    .importantLink a {font-size:100%;}
    .importantLink img {padding-bottom:3px;}

.customList {width:100%;}
    .customList td {width:188px;}
    .customList div {background:#fff url(../images/Tabs/bulletLst.gif) no-repeat top left; padding-left:20px;}

.fpasswrap {width:500px;}
.fpass-left {float:left; width:90px; padding-top:4px; margin:0 10px 0 0;}
/*.fpass-right {}*/

/*--- [Layout] ---*/
.container {position:relative; display:block; width:980px; margin:0 auto; background:#fff;}
/*.maincontainer {position:relative; display:block; width:980px; margin:0 auto;}*/

/* .mainheader-wrap {position:relative; display:block; width:980px; height:60px; background:#fff url(../images/tabs-background.gif) repeat-x;}*/
.header-wrap {position:relative; display:block; width:980px; height:85px; background:#fff; margin:4px 0;}/*url(../images/home-background.gif) repeat-x*/
.header-left {float:left; text-align:left; border:solid 0px #f00;}
.header-right {padding:10px 0 0 0; float:right; text-align:center; border:solid 0px #00f;}


.col-wrap {width:980px; margin:15px 0 0 0; clear:both; min-height:500px;}
.col-left {float:left; width:680px;}
.col-right {float:right; width:300px;}
/* different column widths for search results */
.col-left-search-results {float:left; width:780px;}
.col-right-search-results {float:right; width:200px;}

.col-left-main {float:left; width:680px;}
.col-right-main {float:right; width:300px;}

.main-col-wrap {width:980px; margin:5px 0 0 0; clear:both;}
.main-column {width:980px; float:left; margin:5px 0 0 0; padding:0; text-align:left;}
.main-column-home {margin:10px 0 0 0;}

.aboutUs {margin: 15px 0 0 5px;}
.expiryMessage {color:Red;margin-top:-5px;margin-bottom:-5px;}

/* Original Login Form 
.formLogin {border:2px solid #fee2cb; background:#fbefe5; padding:3px; width:299px;}
.formLogin span {font-weight:bold;}
.formLogin input {width:74px; vertical-align:middle;}*/

/* New Login Form */
.formLogin {border:4px solid #9ebd74; background:#fff; padding-top:13px; padding-left:10px; width:282px; padding-right:0px;}
.formLogin span {font-weight:bold; font-size:95%; text-align:left; margin-left:5px;}
.formLogin input {width:74px; vertical-align:middle;}
.formLogin input.signInTextBox {margin-bottom:5px; width:196px; background-color:#EAF7DB; border-style:solid; border-width:1px; border-color:#9EBE75;}
.formLogin .loginChangeMsg p {font-weight:bold; font-style:italic; font-size:95%; padding-right:8px;}

.check {vertical-align:baseline; width:100%;}
.check span {width:75px;}
.check input {width:15px; }
.check input.button {width:30px; height:20px;background-color:#EAF7DB; border-style:solid; border-width:1px; border-color:#9EBE75; font-weight:bold; font-size:95%;}
.check-left {width:120px; float:left; text-align:left; height:15px;}
	.check-left label {display:inline-block; font-weight:bold; font-size:95%; padding:0 0 0 6px; margin:-5px 0 0 0; vertical-align:middle;}
.check-right {width:35px; float:right; text-align:right; padding-right:34px;}
.forgotten {margin-top:10px; margin-bottom:5px; float:right; text-align:right; font-size:95%; padding-right:13px; }

/* End Login Form Code */

.content-left {width:665px; float:left; margin:0; text-align:left; padding:0 0px 0 0;}
.content-left-wide {width:828px; float:left; margin:0; text-align:left; padding:0 3px 0 3px;}
.content-right {width:300px; float:right; margin-left:10px;}
/*.content-right-login {width:290px; float:right; margin:0; text-align:left; padding-left:5px; background:#ff0; display:none; visibility:hidden;}*/

h2.mediazone {background:#e0f3bd; border:2px solid #9ebd74; height:18px; margin:10px 0 5px 0; padding:3px 0 3px 3px;}
h3.mediazone {border-bottom:1px solid #9ebd74; padding-bottom:2px;}

.mediaboxes {width:100%; margin:0; padding:0;}
.mediaboxes p {padding:0 5px 0 5px;}
.mediaboxes h3 {margin:0; margin:5px 10px 5px 10px; border-bottom:1px solid #9ebd74;}

.mediabox-l {width:200px; height:145px; float:left; background:#fff url(../images/mediabox.gif) no-repeat bottom; margin:0 10px 0 10px;}
.mediabox-m {width:200px; height:145px; float:left; background:#fff url(../images/mediabox.gif) no-repeat bottom; margin:0 10px 0 0;}
.mediabox-r {width:200px; height:145px; float:left; background:#fff url(../images/mediabox.gif) no-repeat bottom; margin:0 5px 0 0;}

.adrotator {margin-bottom:5px;}
.askUsAd {margin-top:20px;margin-bottom:50px;}
.topSearchAdd {margin-top:0px; margin-bottom:10px;}
.searchAdd {margin-top:10px; margin-bottom:0px;}
.centreAd {margin:10px auto; text-align:center;}

.media-wrap {margin:0; padding:0;}
.media-left {float:left; width:765px;}
.media-right {float:right; width:200px; margin-left:0px;}
.media-right .info-title {height:22px; padding:3px 0 0 5px; font-size:8pt; font-weight:bold; color:#fff; 
text-align:left; background:#528ac4; border-bottom:2px solid #c6e986; }

.logfooter {width:980px; margin:10px 0 0 0; padding-top:5px; border-top:10px solid #9ebd74;}
.logfooter-left {width:530px; float:left; text-align:left; padding-left:10px;}
.logfooter-right {width:370px; float:right; text-align:right; padding-right:10px;}

.footer {width:980px; margin:10px auto 0 auto; padding-top:5px; border-top:10px solid #9ebd74;}
.footer-left {width:530px; float:left; text-align:left;}
.footer-right {width:370px; float:right; text-align:left;}

.newsOffers-footer-right {width:150px; text-align:right;}

.logo {background:#fff url(../images/logo.gif) no-repeat; width:300px; height:75px;}
.logo-wide {background:#fff url(../images/widelogo.gif) no-repeat; width:420px; height:75px;}

/*--- [General form layout] ---*/
.form label {font-weight:bold;}
.form .colLeft {clear:both;float:left;margin:5px 0 0 5px;padding:0px;}
.form .colRight {float:left;margin:5px 0 0 5px;padding:0px;}
.form .colRight input, .form .colRight select {width:100%;}
.form .colRight input { width: expression(this.type=="checkbox"?'auto':''); } /* Applies to IE 5+ */
.form .colRight input[type="checkbox"] {width:auto;} /* Applies to FF */
.form .colRight input { width: expression(this.type=="radio"?'auto':''); } /* Applies to IE 5+ */
.form .colRight input[type="radio"] {width:auto;} /* Applies to FF */

/*--- [Company Admin specific form layout] ---*/
.formCompanyAdmin .colRight {margin:2px 0 0 2px;}
.formCompanyAdmin .colLeft {width:150px; padding-top:2px; margin:2px 0 0 2px;}
.formCompanyAdmin .colRight input {width:250px;} 
.formCompanyAdmin .colRight select {width:250px;}

/*--- [Company Admin list specific form layout] ---*/
.formCompanyAdminList .colLeft {width:95px; padding-top:2px;}
.formCompanyAdminList .colRight {width:450px;}
.formCompanyAdminList .colRight select {width:200px;}

/*--- [LoginStatistics specific form layout] ---*/
.formLoginStatistics .colLeft {width:70px; padding-top:2px;}
.formLoginStatistics .colRight {width:450px}
.formLoginStatistics .colRight select {width:200px;}

/*--- [User admin specific form layout] ---*/
/*--- [User List] ---*/
.formUserAdminList .colLeft {width:70px; padding-top:2px;}
.formUserAdminList .colRight {width:600px}
.formUserAdminList .colRight select {width:auto;}

/*--- [User Edit] ---*/
.formUserAdminEdit .colLeft {width:150px; margin:1px 0 0 5px;}
.formUserAdminEdit .colRight {width:600px; margin:1px 0 0 0;}
    .formUserAdminEdit .colRight input, .formUserAdminEdit .colRight select {width:275px;}
    .formUserAdminEdit .colRight label {font-weight:normal;}
.formUserAdminEdit .colRightText {margin-top:3px; margin-bottom:7px;}
.formUserAdminEdit .colLeftText {margin-top:7px; margin-bottom:7px;}

/*--- [Media Contact Form] ---*/
.mediaContactFormTopDiv {height:10px;}
.mediaContactFormTopMessage {width:580px; padding-left:10px; font-size:150%;}
    .mediaContactFormTopMessage img {display:block; float:left; padding-bottom:10px; padding-top:5px; padding-right:5px;}
.mediaContactForm {width:580px; padding-left:10px;}
    .mediaContactForm .left {float:left; font-size:130%; padding-right:10px; width:100px; padding-bottom:5px;}
    .mediaContactForm .right {float:left; font-size:130%; width:455px;  padding-bottom:5px;}
    .mediaContactForm .rowEnd {clear:both;}
    .mediaContactForm textarea {Width:450px; height:285px;}
    .mediaContactForm .buttons {float:right; padding-right:14px;}
    .mediaContactForm .emailFrom {width:225px;}
    .mediaContactForm .subject {width:450px;}
/*--- [Search] ---*/
.search .searchCriteria .searchText {width:200px; margin-left:5px; color:#808080; text-align:left;}
.search .searchCriteria .marketSectorWrap {}
.search .searchCriteria .marketSectorGroup {clear:both;}
.search .searchCriteria .marketSectorItem {float:left; width:212px; padding:0 0 0 5px; margin:0 0 0 0;}
.search .searchCriteria .marketSectorItem span{color:#555555;}
.search .searchCriteria .marketSectorIndexLetter {clear:both; padding:7px 0 0 5px; border-bottom:solid 1px #555; font-size:110%; font-weight:bold; color:#555;}
.search .searchCriteria .marketSectorIndexLetter a {color:#555;}
.search .searchCriteria .marketSectorListWrap {width:656px; margin-top:5px;}

/*
Market sector index is currently disabled. JH 24/03/2011
.search .searchCriteria .marketSectorIndexLetter {clear:both; padding:0 0 0 5px; border-bottom:solid 1px #555; margin:10px 0 3px 0;font-size:110%;color:#555;}
.search .searchCriteria .marketSectorItem {float:left; width:195px; padding:0 0 0 5px; margin:0 0 0 0;}
.search .searchCriteria .marketSectorList {width:620px;padding:0px; margin:0px; float:right;}
.search .searchCriteria .marketSectorListIndex {float:left;clear:both;width:30px;padding:10px 0 0 5px;font-size:110%;}
*/

.search .searchCriteria .marketSectorList {width:655px;padding:0px; margin:0px;}

.search .searchResults .priority-wrap {clear:both; float:left; width:765px; border:1px solid #9999CC; 
background:#d3e5fa; padding:5px 0 2px 3px; margin-bottom:3px;}
.search .searchResults .results-wrap {clear:both; float:left; width:765px; border-bottom:1px solid #FFCEA5; padding:0 0 2px 5px;
margin-bottom:3px;}
.search .searchResults a.lastVisitedMediaTitle {color:#360;}
.search .searchResults .footerLinksWrap {margin-top:10px;}
.search .searchResults .keywordFilter {font-size:8pt; width:150px; color:#808080;}
.search .searchResults .searchResultsLeft {clear:both; float:left; width:250px;}
.search .searchResults .searchResultsCentre {float:left; max-width:485px;}
.search .searchResults .searchResultsRight {float:right; padding-right:2px;}
.search .searchResults .pagingWrap {width:100%;}
.search .searchResults .pagingText {float:left; margin-bottom:10px;margin-right:15px;}
/*.search .searchResults .pagingWrap a {color:#6666ff; font-weight:bold;}*/
.search .searchResults .pagingLink {float:right; font-size:110%; margin-bottom:10px;}
.search .searchResults .sponsoredRanking {font-size:85%; font-style:italic; color:#808080;}
.search .searchResults .filterLeft {clear: both; float:left;}
.search .searchResults .filterRight {float:left;}
.search .searchResults .filterWrap {padding-bottom:5px;}
.searchHint {margin:2px 0 0 5px; color:#606060; width:135px; float:left;}

.search .searchResults .searchResultsKey {border: solid 0px #000; padding: 3px; margin: 0 0 3px 0;}
.search .searchResults .searchResultsKey span.userNotesKey {position: relative; top: -3px;padding-left:2px;}
.search .searchResults .searchResultsKey span.newsOfferKey {position: relative; top: -3px;}
.search .searchResults .searchResultsKey .userNotesImage {padding-bottom:1px;}

.searchgrid {width:100%;}
.paging {background:#e3e3ff url(../images/paging.gif) repeat-x; font-size:90%; text-align:right;}
.paging a {color:#333399;}

.searchbottom {width:670px;}
.searchbottom-left {float:left;}
.searchbottom-right {float:right;}

.button {background:#c5ea83; color:#666; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:8pt; font-style:normal; 
font-weight:bold;}
.button50 {width:50px;}
.searchResultsUserNotes {padding-bottom:2px;}



.fuzzySearchMessage {font-size:110%;}

/*--- [Latest News] ---*/
.latest-news {width:300px;}
.latest-news-body {padding:0 0 5px 5px; font-size:90%;}
.latest-news-body a {color:#990000;}

/*--- [ Navigation ] ---*/
.navigationBody {margin:0; background:#fff;}

.menu {width:980px; border-bottom:10px solid #9ebd74; color:#000; height:22px; display:block; background:#fff; font-size:110%; padding:0 0 4px 0;}
.menu ul {display:inline; list-style-type:none; margin:0; padding:0;}
.menu li {display:block; float:left; padding:3px 5px 0 5px; border-right:1px solid #9ebd74; text-align:center;}
.menu a {color:#000; font-weight:bold; display:block; height:15px; width:80px; padding:0 3px;}
.menu span {color:#000; font-weight:bold; display:block; height:15px; width:70px; padding:0 3px; cursor:pointer;}
.menu span:hover {text-decoration:underline;}
.menu a.normal {color:#000; font-weight:bold; display:block; height:15px; width:80px; padding:0 3px;}
.menu a.salary {color:#000; font-weight:bold; display:block; height:15px; width:90px; padding:0 3px;}
.menu a.reqlogin {color:#000; font-weight:bold; display:block; height:15px; width:80px; padding:0 3px;}
.menu a.reqnews {color:#000; font-weight:bold; display:block; height:15px; width:150px; padding:0 3px;}
.menu a.media {color:#000; font-weight:bold; display:block; height:15px; width:125px; padding:0 3px;}
.menu-left {float:left;}
.menu-right {float:right; padding-top:0px;}
	.menu-right ul {}
		.menu-right ul li {border-right:0px solid #fff;}
.menu-right-loggedIn {padding-top:2px;}
    .menu-right-loggedIn a {width:auto;}

.popUpSignInBox {position:absolute; top:121px; right:0px; display:none; z-index:0;}

/*--- [Search Classes] ---*/

.search-wrap {width:100%; display:inline;}
.search-left {float:left;}
.search-news {width:300px; float:right;}
.search-banners {}
.search-left h2 {font-size:100%; padding:0 0 0 5px; color:#000;}
    .search-left h2.browseHeading {padding:4px 0px 4px 5px; margin:0; border:solid 2px #d0cef5; background-color:#e2e3ff;}
.searchcolumn-wrap {width:670px;}

.titlesearch {width:218px; height:85px; float:left; background:#fff url(../images/loc.gif) no-repeat bottom; margin:0 5px 0 0;}
.combinedsearch {width:218px; height:85px; float:left; background:#fff url(../images/loc.gif) no-repeat bottom; margin:0 5px 0 0;}
.locationsearch {width:218px; height:85px; float:right; background:#fff url(../images/loc.gif) no-repeat bottom; margin:0 5px 0 0;}

.titlebutton {float:right; margin:2px 9px 5px 0;}
.keybutton {float:right; margin:2px 9px 5px 0;}
.locbutton {float:right; margin:2px 9px 5px 0;}

/*--- [End Search Classes] ---*/

/*--- [ Misc ] ---*/  
.required {color:#f00;}
.clear {clear:both;}
.no-display {display:none;}
.darkGreyText {font-size:8pt; color:#666;}
.image-advert {border:solid 1px #cecece; padding:0; margin:0 auto;}
.salaryCheckerFrame {width:100%;height:800px;}
.todayMedia {background:#e0f3bd; border:solid 2px #9ebd74; border-top:0; margin-bottom:10px;}

/*.SocialMedia {width:100%; margin:10px 0 10px 5px;}
.socialBtn {width:203px; height:28px; float:left; margin-right:5px; padding:7px 0 0 7px; color:#000; background:#e2e3ff url(../images/buttons/Btn.jpg); font-size:120%; font-weight:bold;}*/

.messageText, .warningText {background-color:#fed2cb; padding:5px ;border:solid 1px black; margin-bottom:5px;}
.messageText {color:Black;}
.warningText {color:Red;}

.errorSummary  {padding: 5px; margin: 3px 0px 3px 0; border:solid 1px black; background-color: #fed2cb;}
    .errorSummary div {width:20px; display:inline-block;}
    .errorSummary ul {width:500px; display:inline-block; padding:0px; margin:0 0 5px 5px;}
	.errorSummary li {padding: 0px; margin: 0px 0 0px 0px; list-style:none; clear:both;}

.noResults, .importantValue {color:Red;}
.noResults .word {font-weight:bold;font-style:italic;}
.importantValue {font-weight:bold;}

.home-intro {padding:5px 5px 5px 5px; margin:2px 0 10px 0; border:solid 0px #d0cef5;}
.home-news {color:#000; font-size:90%; margin-top:10px;}
.home-news a {color:#990000; text-decoration:none;}
.home-news a:hover {color:#990000; text-decoration:underline;}

.createddate {color:#fa7911; font-size:85%; font-weight:bold; padding:5px 0 0 0;}
.line {width:100%; margin:0 0 5px 0; padding:0; border-bottom:1px solid #990000; height:1px;}
.highlight {background:none; padding:2px; margin-bottom:3px;}

a.splashAd {width:auto;}
.multipleContacts {color:Red;font-size:14pt;}

/* --- ASK US page --- */
.ask {width:980px; padding:10px 0 0 0;}
.askleft {width:558px; float:left; padding:0 0 0 6px;}
.askright {float:right; text-align:left; width:400px;}

.ask-left {float:left; width:130px; padding:3px 0 0 0;}
.ask-right {float:left; text-align:left;}

.askDetailWrap {}
.askDetail-left {float:left; width:191px;}
.askDetail-right {float:right; width:186px; margin: 0 5px 0 0;}
.askDetail {border:1px solid #a5de39; margin:0 0 5px 0; width:186px; font-size:88%;}
.askDetail img {margin:3px;}
.askDetail p {padding:0 0 0 5px; margin:0;}
.askName {font-size:9pt; font-weight:bold; padding:0 0 0 5px;}

.splash {margin:0 auto; text-align:center;}

/* --- Request Login page ---*/
.trialLogin .login {float:left; padding:15px; width:300px;}
	.trialLogin .login input {height:18px;}

.trialLogin .requestTrial {float:left; padding:15px; width:300px;}
	.trialLogin .requestTrial .formLogin input {}
	.trialLogin .requestTrial .formLogin input.signInTextBox {margin-bottom:8px;}
	
.trialLogin #buttonWrap .buttonHR 
{
	position:absolute;
	bottom:9px;
	right:19px;
	width:50px;
	padding:0; 
	color:#666; 
	height:20px; 
    background:#c7e4ed; 
    border:1px solid #00aae0; 
    font-weight:bold; 
    font-size:11px; 
    text-align:center;
}

/* ------ [ Favourites ] -------*/
.favouritesText {padding-left:6px; padding-top:10px;}
.favouritesLeft {float:left; padding-left:6px;}
.favouritesRight {float:right;}
.favouritesRight div {border-bottom:solid 1px #c6e986; padding:3px 0 3px 0;}
.tips {width:965px; padding:10px 0 0 0;}

/* ------ [ Register for Updates Page ] -------*/
.registerForUpdates a
{
    display:block;
    float:left;
    margin:5px 0 0 20px;
    clear:both;
}

.registerForUpdates
{
    width:290px;
    padding:10px 0 0 10px;
}

.header
{
    width: 100%;
    background: #fff /*url(  '../images/tabs-background.gif' ) repeat-x*/;
    height: 61px;
    border-bottom:10px solid #9EBD74;
}

/* ------ [ Contact Us Page ] -------*/
.contactspace {padding-left:5px;}

.contactDetailWrap {padding-left:20px;}
.contactDetail {margin:5px 15px 0 0 ; float:left; border:solid 1px #a5de39;width:178px;padding:5px;}
.contactDetail img {margin:0 0 5px 0;}
.contactName {font-size:9pt; font-weight:bold;}

/*--- [AJAX TOOLKIT CLASSES] ----*/
.media-tabs {margin:0; padding:0;}
div.media-tabs .ajax__tab_header {font-family:arial; font-size:8pt}
div.media-tabs .ajax__tab_body {font-family:arial; font-size:9pt; border:0px solid #999; 
border-top:1; padding:8px; background-color:#ffffff; min-height:445px;}

/*--- [AJAX AUTO COMPLETE] ----*/
/*AutoComplete flyout */

.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin : 0px!important;
	padding:0px !important;
	background-color : white;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	height : 200px;
    text-align : left; 
    list-style-type : none;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: Navy;
	color: White;
	padding: 1px;
	cursor:pointer;
}

/* AutoComplete item */

.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 1px;
	cursor:pointer;
}

/*--- [AJAX MODAL BACKGROUND] ----*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.newAssetLibraryPopup {
	background-color:#ffffdd;
	border-width:1px;
	border-style:solid;
	border-color:Gray;
	text-align:left;
	padding: 2px 2px 2px 2px
}

.columns {width:100%; margin:0 0 8px 0; font-size:100%;}
.columns-left {float:left; width:220px;}
.columns-right {float:right; width:500px; text-align:left;}
.columns-bottom {margin-bottom:10px;}

.tabtext {font-size:100%;}
.spacer {margin-bottom:5px;}

.ratestable {width:750px; padding:0; margin:0 0 8px 0; border:1px solid #9EBD74;}
.ratestable th {color:#fff; letter-spacing:1px; text-align:left; padding:6px 6px 6px 12px; background:#9EBD74;}
.ratestable td {background:#fff; padding:6px 6px 6px 12px; color:#000;}
.ratestable td.alt {background:#C3D9A6; color:#000;}
.ratestable td.rowheader {font-weight:bold;}
.ratestable tr.alt {background:#C3D9A6; color:#000;} /* EDIT */

.ratestableNarrow {width:250px;}

.homepad {padding:5px 0 8px 0; width:100%; text-align:center; margin:0 auto;}

.grid {border:1px solid #9EBD74;}
.grid-header {background:#9EBD74; text-align:left; text-indent:5px; color:#fff;}
.grid-header a {color:#fff;}
.grid-alt {background:#C3D9A6;}
.grid-empty {background:#C3D9A6;}

.circ {border:1px solid #fff; line-height:16pt;}
.circ-header {background:#999; color:#fff; text-indent:5px;}
.circ-alt {background:#ccc;}
.circ-row {background:#eee;} 

.useful-wrap {width:900px; margin:0 auto; text-align:center;}
.useful-left {float:left; text-align:left;}
.useful-right {float:right; text-align:left;}
.useful-box {width:400px; margin:0 0 5px 0;}
.ul-image {width:150px; float:left; padding:4px 0; border:2px dashed #BFBFBF; text-align:center;}
.ul-text {width:235px; float:right; padding-left:5px;}

.jicreg {padding-left:5px; text-decoration:none;}
.jicreg:hover {text-decoration:underline;}
.latestimg {padding-right:3px;}

.grey {color:#808080;}

.homewrap {width:750px;}
.home-left {width:580px; float:left;}
.home-right {width:160px; float:right;}
.home-right h2 {padding:5px 5px 3px 5px; margin:2px 0 2px 0; border:solid 2px #fee2cb; background-color:#fbefe5;}
.home-right h2 a {font-size:9pt;}
.pad {margin-bottom:5px;}
.padtop {padding-top:5px; text-align:center;}

/* Newsletter */
.newsletterContainer {width:980px; margin:5px auto 5px auto; padding:10px;}
.newsletterContainer .headerRule {height:8px; width:100%; background-color:#9ebd74; margin-top:5px; margin-bottom:5px;}

/* ------ [ Twitter Styles ] -------*/

.twitter {background:#94e4e8; width:295px; margin:0 0 0 5px; border:0px solid #add685;}
.twitter-top {background:#fff url(../images/twitter_top.gif) no-repeat bottom; width:295px; height:16px; margin:0 0 0 5px; padding:0;}
.twitter-bottom {background:#fff url(../images/twitter_bottom.gif) no-repeat; width:295px; height:45px; margin:0; padding:0;}
.twitter-bottom-nocallout {background:#fff url(../images/twitter_bottom2.gif) no-repeat; width:295px; height:21px; margin:0 0 0 5px; padding:0;}
.twitter .twitter-logo {padding:0 0 5px 10px;}
.twitter .latestimg {padding:0 3px 0 5px;}
.twitter .latestDescription {display:block; color:#000; padding:0 8px;}
.twitter .createddate {color:#fa7911; font-size:85%; font-weight:bold; padding:5px 0 3px 8px;}
.twitter .line {width:100%; margin:0 0 5px 0; padding:0; border-bottom:0px solid #eb2234; height:1px;}

/*  ------ [ End Twitter Styles ] ------- */

/*  ------ [ Login Area Styles ] ------- */

.loginArea {width:100%;}
.loginArea .leftarea {float:left; width:310px;}
.loginArea .rightarea {float:left; width:600px; margin:6px 0 0 0;}

/*  ------ [ End Login Area Styles ] ------- */

/*  ------ [ Default.aspx specific Styles ] ------- */

div#jp-guide { font-family:arial; font-weight: bold; text-align:left; margin:0 0 20px 0;}
ul.jp-guide {width: 586px; height: 80px; background:url(../images/bg_hdr_arrows.png) no-repeat top left; padding:0; margin:0;}
ul.jp-guide li {float: left; width: 140px; padding:9px 0 0 0; margin:0; color: #9ebd74; list-style-type:none;}

ul.jp-guide li.one {width:145px; margin:0 20px 0 5px; text-align:center;}
ul.jp-guide li.two {width:125px; margin-right:18px; text-align:center;}
ul.jp-guide li.three {width:120px; margin-right:25px; text-align:center;}
ul.jp-guide li.four {width:100px; text-align:center;}

div.curveBox {margin:0 0 15px 0; width:670px; font-family:Arial;}
	div.curveBox .t-curves {width:670px; height:7px; background:url(../images/bg_pale_curve_top.gif) no-repeat; margin:0; padding:0;}
	div.curveBox .b-curves {width:670px; height:7px; background:url(../images/bg_pale_curve_btm.gif) no-repeat; margin:0; padding:0;}
	
	div.curveBox .boxContent {background:#eff5e4; padding:6px 15px; margin:0;}
	div.curveBox .boxContent h3 {color:#4b4b4b; font-weight:normal; font-size:130%; margin:0 0 8px 0; padding:0;}
	div.curveBox .boxContent ul {padding:0; margin:0;}
		div.curveBox .boxContent ul li {padding:0; list-style-type:none; margin:0 0 8px 0; font-size:100%;}
			div.curveBox .boxContent ul li.arrowImg {background:url(../images/bg_WM_arrow_left.gif) no-repeat; padding:0 0 0 12px;}

div.videoBox {margin:0 0 15px 0; width:250px; font-family:Arial; float:left;}
	div.videoBox .t-curves {width:250px; height:7px; background:url(../images/bg_vid_curve_top.gif) no-repeat; margin:0; padding:0;}
	div.videoBox .b-curves {width:250px; height:7px; background:url(../images/bg_vid_curve_btm.gif) no-repeat; margin:0; padding:0;}
	div.videoBox .boxContent {background:#9ebd74; padding:6px 15px; height:241px; margin:0;}
		div.videoBox .boxContent img {border:0px solid #fff; width:221px; height:240px; margin:0; padding:0;}

div.textBox {margin:0 0 15px 0; width:405px; font-family:Arial; float:right;}
	div.textBox .t-curves {width:405px; height:7px; background:url(../images/bg_txt_curve_top.gif) no-repeat; margin:0; padding:0;}
	div.textBox .b-curves {width:405px; height:7px; background:url(../images/bg_txt_curve_btm.gif) no-repeat; margin:0; padding:0;}
	
	div.textBox .boxContent {background:#eff5e4; padding:6px 15px; margin:0;}
	div.textBox .boxContent h3 {color:#4b4b4b; font-weight:normal; font-size:130%; margin:0 0 8px 0; padding:0;}
	div.textBox .boxContent ul {padding:0; margin:0 0 20px 0;}
		div.textBox .boxContent ul li {padding:0; list-style-type:none; margin:0 0 8px 0; font-size:100%;}
			div.textBox .boxContent ul li.arrowImg {background:url(../images/bg_WM_arrow_left.gif) no-repeat; padding:0 0 0 12px;}

.SocialMedia {width:100%; margin:20px 0 20px 5px;}
	.SocialMedia .socialBtn {width:180px; height:25px; float:left; margin-right:23px; padding:7px 0 0 12px; color:#fff; background:url(../images/socialBtn.jpg) no-repeat; font-size:125%; font-weight:bold;}

.priorityTop {background:url(../images/bg_green_curve_tr.gif) no-repeat top right; margin:0; padding:0; height:4px;}
	.priorityTop span {background:url(../images/bg_green_curve_tl.gif) no-repeat top left; display:block; width:4px; height:4px; margin:0; padding:0;}
.priorityBtm {background:url(../images/bg_green_curve_br.gif) no-repeat bottom right; margin:0; padding:0; height:4px;}
	.priorityBtm span {background:url(../images/bg_green_curve_bl.gif) no-repeat bottom left; display:block; width:4px; height:4px; margin:0; padding:0;}

.priority {background:#e0f3bd; padding:0px 10px 0px 10px; margin:0;}
	.priority a {color:Red;}
	.priority .description {padding:5px 0 0 0;}

h2.rounded {padding:3px 5px 3px 5px; margin:0; border:solid 0px #d0cef5; background-color:#e2e3ff;}

.h2-Top {background:url(../images/bg_purple_curve_tr.gif) no-repeat top right; height:4px; margin:5px 0 0 0; padding:0;}
.h2-Top span {background:url(../images/bg_purple_curve_tl.gif) no-repeat top left; display:block; width:4px; height:4px; margin:0; padding:0;}

.h2-Btm {background:url(../images/bg_purple_curve_br.gif) no-repeat bottom right; height:4px; margin:0 0 5px 0; padding:0;}
.h2-Btm span {background:url(../images/bg_purple_curve_bl.gif) no-repeat bottom left; display:block; width:4px; height:4px; margin:0; padding:0;}

/*  ------ [ End of Default.aspx specific Styles ] ------- */

.signUp {width:100%; text-align:left; margin-top:15px;}
	.signUp p {font-weight:bold; color:#000; line-height:1; padding:0; margin:0;}
	.signUp a {font-weight:bold; color:#000; text-decoration:underline; line-height:1;}
		.signUp a:hover {text-decoration:none;}

.orgName {width:100%; text-align:right;}
	.orgName p {font-weight:bold; color:#000; line-height:1; padding:0; margin:0;}

#NewsOfferWrap-top {display:block; width:740px; height:34px; background:url('../images/newsofferTop.jpg') no-repeat; margin-top:20px}
#NewsOfferWrap-bottom {display:block; width:740px; height:34px; background:url('../images/newsofferBottom.jpg') no-repeat; margin-bottom:25px;}
#NewsOfferWrap {width:696px; border-right:2px solid #c0c0c0; border-left:2px solid #c0c0c0; margin:0; padding:0 20px;}
		#NewsOfferWrap .inner h3 {padding:0; margin:0; color:#a2bc5f;}
		#NewsOfferWrap .inner .createddate {display:none;}
		#NewsOfferWrap .inner div.newsoffer {border-bottom:0px; line-height:1.5; padding:0; margin:0;}
		#NewsOfferWrap .inner p {margin-bottom:0px;}
		
#ResearchTool {width:696px; height:150px; background:url('../images/researchTool.jpg') no-repeat; padding:20px 22px 20px 22px;}
	#ResearchTool h3 {padding:0; margin:0 0 10px 0; color:#a2bc5f; font-size:20px;}
	#ResearchTool p {line-height:1.8; padding:0; margin:0;}
		#ResearchTool p.break {line-height:1.8; padding:0; margin:0 0 8px 0;}
		
.NewsOffer-Wrap .header-wrap {border-bottom:10px solid #a2bc5f; padding-bottom:6px; width:740px;}
	.NewsOffer-Wrap .header-wrap .header-right p {color:#fd8129; font-size:25px; font-weight:bold;}
	
.NewsOffer-Wrap .main-col-wrap {width:740px;}
.NewsOffer-Wrap .footer {width:740px;}
	
#expiredPanel {width:696px; height:70px; background:url('../images/expired.jpg') no-repeat; padding:20px 22px 20px 22px; margin:20px 0;}
	#expiredPanel h3 {padding:0; margin:0 0 10px 0; color:#fd8129; font-size:20px;}
	#expiredPanel p {line-height:1.8; padding:0; margin:0; font-size:14px;}
		#expiredPanel p.break {line-height:1.8; padding:0; margin:0 0 8px 0;}
		

.newsOfferFiles {margin:8px 0 0 0; padding:0;}
