/* @override http://buddyholly.rainmaker/a/css/main.css */

/* @override http://buddyholly.rainmaker/a/css/main.css */

/* @group HTML tags */

body {
    text-align: center;
    background: #ddd;
    font-family: Verdana, Arial, Helvetica;
    color: #222;
    font-size: 12px;
}

/* @end */

/* @group Content */

#contentContainer, #header {
    width: 960px;
    text-align: left;
    margin: 0 auto;
}

#contentContainer {
    margin-top: 15px;
}

#headerContainer {
    background: url(../i/headerBg.png) repeat-x;
    width: 100%;
}

#header {
    height: 55px !important;
}


#header img {
float: left;
}

#headerNav {
    color: #fff;
    height: 53px;
    float: right;
    line-height: 53px;
    font-size: .8em;
    padding-right: 10px;
}

#headerNav a {
    margin-left: 20px;
    color: #fff;
    text-decoration: none;
}

#headerNav a:hover {
    color: #ff9000;
    text-decoration: underline;
}

#columnLeft {
    margin: 0 5px 0 0;
    width: 614px;
    float: left;
}

#columnRight {
    width: 341px;
    float: left;
}

.columnRightBoxout .columnContent {
	padding-top: 5px;
}

.columnRightBoxout .columnContent div.clearfix {
	width:100%;
}

.columnRightBoxout .columnContent p {
	padding: 0px 4px 4px 4px;
}

#columnLeft .columnTop {
    background: url(../i/leftColTop.gif) no-repeat;
    height: 7px;
}

#columnLeft .columnBody {
    background: url(../i/leftColBg.gif) repeat-y;
    padding: 0 10px;
}

#columnLeft .columnBottom {
    background: url(../i/leftColBottom.gif) no-repeat;
    height: 7px;
}

#columnRight .columnTop {
    background: url(../i/rightColTop.gif) no-repeat;
    height: 7px;
}

#columnRight .columnBody {
    background: url(../i/rightColBg.gif) repeat-y;
    padding: 0 7px;
}

#columnRight .columnBottom {
    background: url(../i/rightColBottom.gif) no-repeat;
    height: 7px;
    margin-bottom: 5px;;
}

#columnRight h2 {
    background: url(../i/boxOutHeader.gif) no-repeat;
    color: #fff;
    width: 327px;
    height: 36px;
    font-size: 1.2em;
}

#columnRight h2 span {
    display: block;
    float: left;
    text-indent: 45px;
    height: 36px;
    line-height: 36px;
}

#columnRight h2 span.search {
    background: url(../i/icons/icon-search.gif) 4px 4px no-repeat;
}

#columnRight h2 span.meetingPipeline {
    background: url(../i/icons/icon-meeting.gif) 4px 4px no-repeat;
}

#columnRight h2 span.reportCentre {
    background: url(../i/icons/icon-report.gif) 4px 4px no-repeat;
}

#columnRight h2 span.results {
    background: url(../i/icons/icon-results.gif) 4px 4px no-repeat;
}

#columnRight h2 span.services {
    background: url(../i/icons/icon-rainmaker.png) 4px 4px no-repeat;
}

#columnRight h2 span.accountContacts {
    background: url(../i/icons/icon-team.gif) 4px 4px no-repeat;
}

#columnRight h2 span.ourLatestNews {
    background: url(../i/icons/icon-news.gif) 4px 4px no-repeat;
}

/* @end */

/* @group Dashboard */

#dashboardHeader {
    width: 595px;
}

#dashboardHeader .left {
    padding: 8px 0px 0 7px;
	width: 584px;
}

#dashboardHeader a, #calendarHeader a {
	text-decoration: none;
    color: #444;
    font-size: .8em;
    margin-right: 10px;
}

#dashboardHeader a:hover, #calendarHeader a:hover {
	color: #2f8bde;
	text-decoration: underline;
}

.dashboardTitle {
    font-weight: bold !important;
}

#dashboardHeader h1, #calendar h1  {
	font-family: Georgia, Verdana, Arial, Helvetica;
    font-weight: normal;
    font-size: 1.85em !important;
    color: #000;
    border-bottom: 1px solid #aaa;
    margin-bottom: 4px;
}

/* @end */

/* @group Dashboard tabs */

#dashboardTabs {
    background: url(../i/tabsBg.gif) no-repeat;
    width: 594px;
    height: 41px;
    margin: 5px 0 16px 0;
}

#dashboardTabs li {
	display: block;
    float: left;
}

#dashboardTabs li a {
    display: block;
    color: #fff;
    text-decoration: none;
    line-height: 39px;
    text-indent: 0px;
}

#dashboardTabs li a.tabActive, #dashboardTabs li a.tabInactive {
	padding-right: 25px;	
}

#dashboardTabs li a.tabActive {
	background: url(../i/tabActiveRight.png) top right no-repeat;
	color: #333; 
}

#dashboardTabs li.tabActive {
    margin-top: 5px;
    margin-left: 3px;
    padding-left: 6px;
    height: 36px;		
    background: url(../i/tabActiveLeft.png) no-repeat;
}

#dashboardTabs li a.tabInactive {
	background: url(../i/tabInactiveRight.png) top right no-repeat;
	color: #fff; 
}

#dashboardTabs li.tabInactive {
    margin-top: 6px;
    margin-left: 3px;
    padding-left: 3px;
    margin-right: 2px;
    height: 34px;		
    background: url(../i/tabInactiveLeft.png) no-repeat;
}

#dashboardTabs li span.logo {
	margin: 0 5px 0 10px;
}

#dashboardTabs li .tabActive span.logo {
	margin-top:  12px;
}

#dashboardTabs li .tabInactive span.logo {
	margin-top: 11px
}

#dashboardTabs li span.logo {
	width: 19px;
	height: 16px;
	display: block;
	float: left;		
}

#activityMonitorTab .tabActive {
	background: url(../i/icons/dropActive.gif) no-repeat;
}

#activityMonitorTab .tabInactive {
	background: url(../i/icons/dropInactive.gif) no-repeat;
}

#pearlfindersTab .tabActive {
	background: url(../i/icons/pearlActive.gif) no-repeat;
}

#pearlfindersTab .tabInactive {
	background: url(../i/icons/pearlInactive.gif) no-repeat;
}

#tenderAlertTab .tabActive {
	background: url(../i/icons/alert.gif) no-repeat;
}

#tenderAlertTab .tabInactive {
	background: url(../i/icons/alertInactive.gif) no-repeat;
}

#tabContent {
	padding: 0px 7px 7px 7px;
}

#tabContent .field
{;
}

#tabContent span.fieldValue {
	color:  #000;
	font-size:11px;
	/*font-weight: bold;*/
}

#tabContent span.fieldValue a {
	text-decoration: none;
}

#tabContent span.fieldValue a:hover {
	text-decoration: underline;
}

#tabContent span.iconEmail {
	background: url(../i/icons/email.png) top right no-repeat;
}

#tabContent span.iconEmail {
    line-height: 20px;
    padding-top: 2px;
    padding-bottom: 4px;
}

#tabContent span.iconTelephone {
    line-height: 20px;
    padding-top: 2px;
    padding-bottom: 4px;
}
#tabContent span.iconTelephone {
	background: url(../i/icons/telephone.gif) top right no-repeat;
}


#tabContent span.fieldValue {
	padding-right: 32px;
} 

/* @end */

/* @group Dashboard date control */

#dateControl h2, #login h1 {
	font-family: Verdana, Arial;
    font-size: 1.4em !important;
    font-weight: normal;
    color: #000;
    padding-bottom: 4px;
    margin-bottom: 10px;
    border-bottom: 1px solid #aaa;
}


#dateControl h2 .searchResultsValue
{
	color:#ff9000;
}

#dateControl h2 .textNormal
{
	font-weight:normal;
}

#dateControl {
	margin-bottom: 0px;
}

#dateControl .go {
	margin-left: 14px;
	width: 44px;
	height: 25px;
	background: url(../i/icons/go.png) no-repeat;
	border: 0;
	text-indent: -1000em;
}

#editDate select {
margin-top: 0px !important;
}

/* Icons */

a.calendarPopUp {
	display: block;
	float: left;
	width: 26px;
	height: 23px;
	background: url(../i/icons/calendar.png) no-repeat;
	margin-right: 16px;
}

a.dateMinus, a.datePlus {
	display: block;
	float: left;
	width: 20px;
	height: 30px;
	margin: 2px 6px 0 0;
}

a.dateMinus {
	background: url(../i/icons/buttonMinus.png) no-repeat;
}

a.datePlus {
	background: url(../i/icons/buttonPlus.png) no-repeat;
}

/* @end */

/* @group Dashboard activity */

div.activity, div.reports {
	margin-top: 20px;
}

div.activity h3, div.reports h3 {
    font-family: Verdana, Arial;
    font-size: 1.3em !important;
    font-weight: normal;
    padding-bottom: 2px;
    margin-bottom: 5px;
    border-bottom: 1px dotted #aaa;
}

div.activity h3 a, div.reports h3 a
{
	text-decoration:none;
    color: #000;
}

div.activity h3 a:hover, div.reports h3 a:hover
{
	text-decoration:none;
    color: #ff9000;
}

div.activityTop {
	margin-top: 30px;
	background: url(../i/callOutTop.png) repeat-y;
	height: 16px;
	width: 582px;
}

div.activityBottom {
	background: url(../i/callOutBottom.png) repeat-y;
	height: 30px;
	width: 582px;
}


div.activityBody {
	width: 562px;
	clear: both;
	background: url(../i/callOutBg.png) repeat-y;
	padding: 0px 10px;
	/*font-style: italic;*/
}

div.activityBody p {
    padding-top:3px;
    font-size:11px;
}

a.readAll, span.readAll.disabled {
	float: right;
	margin-right: 8px;
	width: 68px;
	height: 20px;
	margin-top: 2px;
	text-indent: -1000em;
}

a.readAll {
	background: url(../i/readAll.png) -68px 0px no-repeat;	
}

a.readAll:hover {
	background: url(../i/readAll.png) no-repeat;	
}

.readAll.disabled {
	background: url(../i/readAll.png) -136px 0px no-repeat;	
}

/* @end */





/* @ Dashboard Pearlfinders and Tender Alert reports*/

div.reportsTop {
	margin-top: 30px;
	height: 16px;
	width: 582px;
}

div.reportsBody
{
	width: 562px;
	clear: both;
	padding: 5px 10px;
	/*font-style: italic;*/
}

div.reportsBottom {
	height: 30px;
}

/* @group Dashboard summary */

#tabContent h2 {
	font-family: Verdana, Arial;
	margin-top: 5px;
    font-size: 1.4em !important;
    font-weight: normal;
    color: #000;
    padding-bottom: 4px;
    margin-bottom: 10px;
    border-bottom: 1px solid #aaa;
}

.dashboard #summary table {
	width: 100%;
}

.dashboard #summary table td {
	padding: 5px;
}

.dashboard #summary table td.field {
	color: #000;
	width: 42%;
	text-align: right;
	font-size: 1.2em;
}

.dashboard #summary table td.value {
	text-align: right;
	padding: 0 10px 0 0;
	width: 8%;
    color: #ff9000;
    font-weight: bold;
	font-size: 1.2em;
}

.dashboard #summary table td.info {
	/*font-style: italic;*/
	color: #555;
}

/* @end */

/* @group Dashboard pagination */

.dashboard #paginationPos
{
	background: url(../i/paginationBg.png) no-repeat;
	width: 594px;
	height: 40px;
	text-align: center;	
	margin-top: 60px;
	padding-bottom: 3px;
}

.dashboard ul#pagination {
	padding-top:10px;
}

.dashboard #pagination li {	
	display: inline-table;
	margin: 0 5px;
}

.dashboard #pagination li a {
	text-decoration: none;
	color: #888;
	width: 19px;
	height: 18px;
	line-height: 18px;
	display: block;
}

.dashboard #pagination li a:hover {	
	color: #fff;
}

.dashboard #pagination li.current a {	
	text-decoration: underline;
	color: #fff;
}

.dashboard #pagination li.pArrowLeft {
	background: url(../i/icons/pArrowLeft.png) center no-repeat;	
}

.dashboard #pagination li.pArrowRight {
	background: url(../i/icons/pArrowRight.png) center no-repeat;	
}

/* @end */

/* @group Meeting pipeline */

.meetingInfo {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px 6px;
	background: url(../i/meetingBg.png) bottom repeat-x;
}

.meetingInfo.first {
	border-top: 1px solid #ccc;
}

.meetingInfo h4 {
	color: #000;
}

.meetingInfo p {
	padding: 2px 0 5px 0 !important;
}

.meetingInfo a {
	text-decoration: none;
	color: #444;
}

.meetingInfo a:hover {
    color: #ff9000;
    text-decoration: underline;
}

/* @end */

/* @group Report centre */

a.createReport {
	background: url(../i/createReport.png) no-repeat;
	text-indent: -1000em;
	display: block;
	width: 141px;
	height: 33px;
	margin: 6px auto 0 auto;
}




/* @end */

/* @group Results */

a.viewResults {
	background: url(../i/viewResults.png) no-repeat;
	text-indent: -1000em;
	display: block;
	width: 141px;
	height: 33px;
	margin: 6px auto 0 auto;
}




/* @end */

/* @group Services */

a.menuOfServices {
	background: url(../i/menuOfServices.png) no-repeat;
	text-indent: -1000em;
	display: block;
	width: 141px;
	height: 33px;
	margin: 6px auto 0 auto;
}




/* @end */

/* @group Latest news */

/*.latestNews p.right {
	width: 140px;
	margin-top: 5px;
	margin-right: 5px;
	margin-left: -5px;
	border: 1px solid #000;
	background: #000;
	color: #fff;
	font-style: italic;
}*/

.latestNews p{
	padding-bottom:10px!important;
}
.latestNews span.imageCaption
{
	/*width: 155px;*/
	border: 1px solid #000;
	background: #000;
	color: #fff;
	/*font-style: italic;*/
	padding:0!important;
	float:right;
	margin:2px 0 2px 2px;
}

.latestNews span.caption {
	font-size: .76em;
	display: block;
	padding:0 2px 2px 2px;
}

/* @end */

/* @group Account contacts */

.contact {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px 8px;
	background: url(../i/meetingBg.png) bottom repeat-x;
}

.contact.first {
	border-top: 1px solid #ccc;
}

.contact h5 {
	font-family: Verdana, Arial, Helvetica;
	font-size: 1.1em;
	color: #000;
}

.contact a {
	text-decoration: none;
	color: #222;
}

.contact a:hover {
    color: #ff9000;
    text-decoration: underline;
}

.contact .telephoneNo {
	color:  #2f8bde;	
	padding: 0 !important;
}

p.email {
	padding: 0 !important;	
}

/* @end */



/* @group Activity search results */

#searchControl h2, #login h1
{
	font-family: Verdana, Arial;
    font-size: 1.4em !important;
    font-weight: normal;
    color: #000;
    padding-bottom: 4px;
    margin-bottom: 10px;
    border-bottom: 1px solid #aaa;
}

#searchControl  h2
{
	margin-top: 16px !important;
}

#searchControl  h2 .searchResultsValue
{
	color:#ff9000;
}

#searchControl  h2 .textNormal
{
	font-weight:normal;
}

#searchControl
{
	margin-bottom: 30px;
}



div.activitySearchResults {
	margin-top: 10px;
}

div.activitySearchResultsTop
{
	margin-top: 10px;
	height: 16px;
	width: 582px;
}

div.activitySearchResultsBody
{
	width: 562px;
	clear: both;
	/*background: url(../i/callOutBg.png) repeat-y;*/
	padding: 5px 10px;
	/*font-style: italic;*/
}

div.activitySearchResultsBottom
{
	/*background: url(../i/callOutBottom.png) repeat-y;*/
	height: 30px;
	width: 582px;
}

/* @end */



/* @group Misc */

.left {
    float: left;
}

.right {
    float: right;
}

.centre {
	text-align: center !important;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    display: inline-block;
}

.clear {
    clear: both;
}

/* @end */

/* @group Footer */

#footer {
	clear: both;
	width: 960px;
	padding: 25px 0;
}

#footer div.top {
	background: url(../i/footerTop.gif) no-repeat;
	height: 7px;
}

#footer div.body {
	background: url(../i/footerBg.png) repeat-y;
	width: 920px;
	height: 30px;
	padding: 10px 20px 12px 20px;
}

#footer div.bottom {
	background: url(../i/footerBottom.gif) no-repeat;
	height: 7px;
}

#footer .right {
	font-size: 0.85em;
	color: #111;
	padding-top: 7px;
}

#footer .right a {
	color: #111;
	margin-left: 10px;
	text-decoration: none;
}

#footer a:hover {
    color: #ff9000;
    text-decoration: underline;
}

#footer .footerAbstract
{
	padding:22px 0 10px 0;
}

/* dyer added */
.dashboardDateRecorded {
	font-weight: normal;
	font-style: normal;
	font-size:11px;
}
.dashboardDate {
	color: #2f8bde!important;
	font-weight: normal!important;
	/*font-style: italic!important;*/
}

.activityAddress
{
	padding: 20px 0 20px 0;
}

.activityContact
{
	padding-top:8px;
}

/* @end */
