/*-----------------------------------------------------------------------------
	Darwin Theme

-----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
	Main Elements
-----------------------------------------------------------------------------*/

body { margin: 0; padding: 25px 0; font-family: 'Lucida Grande', lucida, helvetica, arial, sans-serif;font-size:13px; }
body.popup { min-width: 645px; max-width: 645px; width: 645px;height:250px; }
.container { margin: 0 auto; padding: 0; width: 950px; }
.popup-container { width: 635px; } 
.clear { clear: both; }
a {color:#900;}
a img { border-width: 0; }
a, a:focus{ outline: 0; }
a.outbound { background: url('../images/outbound.png') no-repeat right; padding-right: 16px; }
hr { margin: 10px 0 10px 0; border: 1px dotted #ccc; display: block; width: 100%; height: 0; }
h1 {font-size:16px;}
.inner h1{margin-bottom:30px;}
header, footer, aside, section, article { display: block; }

.pagination { font-size: 12px; }
.pagination a { color: #c04d20; text-decoration: none; }
.pagination a:hover { text-decoration:underline; }

a.findoutmore { font-size: 12px; text-decoration: none; padding: 0 0 0 15px; }

/*-----------------------------------------------------------------------------
	Messages
-----------------------------------------------------------------------------*/


.message {
	background: #f4f4f4; color: #333; font-weight: bold; padding: 10px; margin-bottom: 10px;
}

.message.warning { background: #FFDDA3; color: #996430; }
.message.error { background: #F9C1C4; color: #C9595C; }
.message.success { background: #BEE5B3; color: #55A250; }

/*-----------------------------------------------------------------------------
	Header
-----------------------------------------------------------------------------*/

header { margin: 0 0 10px 0; }
img.logo { float: right; display: block; margin-bottom: 5px; }
img.logo.hub { float: right; display: block;margin-right:-10px; }

/*-----------------------------------------------------------------------------
	Navigation
-----------------------------------------------------------------------------*/

nav a {
	color: #666; text-decoration: none; font-size: 12px; margin-right: 1em; 
	font-family: 'Lucida Grande', lucida, helvetica, arial, sans-serif; 
}
nav a:hover, nav a.selected { text-decoration: underline; }

header .credits {
	font-size: 12px; color: #666; display: block; float: right; text-align: right;
	text-decoration: none; clear: both; margin-right: 24px;
}
header .credits:hover { text-decoration: underline; }
header nav { margin-left: 10px; }
header nav a { margin-bottom: 10px; display: block; width: 160px; float: left; }

header nav a.menu-item-force1, header nav a.menu-item-about, header nav a.menu-item-account,
header nav a.menu-item-testimonials, header nav a.menu-item-contact, header nav a.menu-item-logout {
	width: 100px; margin-right: 20px;
}

header nav a.menu-item-subscribe, header nav a.menu-item-trial, header nav a.menu-item-servicesmovers,
header nav a.menu-item-servicestenders, header nav a.menu-item- {
	width: 129px;
}

/*-----------------------------------------------------------------------------
	Login form
-----------------------------------------------------------------------------*/

#loginform.errors { color: #fff; font-size: 11px; line-height: 15px; }
#loginform.errors ul { margin: 0; padding: 0; list-style-type: none; }
#loginform.errors ul li, #loginform.errors p { margin: 0.5em 0 0.5em 0; }
#loginform.errors a { color: #fff; }

#loginform {
	background: url('../images/loginbg.png') no-repeat top left; display: block;
	height: 133px; margin: 0 0 10px 0;
}

#loginform form input { width: 220px; margin: 5px 0; padding: 3px 5px; border: none; color: #808284; }

#loginform input.login {
	float: right; background: url('../images/whitearrow.png') no-repeat top left; width: auto;
	color: #fff; text-decoration: none; font-family: sans-serif; padding: 0 0 20px 25px; height: 14px;
}

#loginform form .fields { clear: both; }
#loginform form input.initial { color: #808284; }

#logoutlink {
	background: url('../images/logoutbg.png') no-repeat top left; width: 177px;
	height: 40px; margin-bottom: 10px;
}

#logoutlink .inner { padding: 10px; }
#logoutlink a.hub { display: block; float: left; width: 103px; height: 23px; display:none;}
#logoutlink a.logout {
	color: #fff; text-decoration: none; float: right; font-size: 11px; padding-top: 3px;
}

#noticeboard {
	background: #c31b51; margin:0; -moz-border-radius: 10px; margin-bottom: 10px;
	-webkit-border-radius: 10px; border-radius: 10px; color: #fff;
}
#noticeboard .inner { padding: 11px 15px; }
#noticeboard h3 { font-weight: normal; font-size: 14px; }
#noticeboard p { font-size: 11px; margin: 0.5em 0 0.5em 0; }
#noticeboard p a{ color:#fff; }
#noticeboard p.date { text-align: right; font-size: 11px; }

/*-----------------------------------------------------------------------------
	Purple top
-----------------------------------------------------------------------------*/

#purpletop {
	background: url('../images/purplebg.png') no-repeat top left; display: block;
	height: 245px; color: #fff; margin-bottom: 10px;
}
#purpletop h1 { font-weight: normal; font-size: 30px; margin-bottom: 18px; }
#purpletop .inner, #loginform .inner, #abouthome .inner { padding: 25px 20px; }



/*-----------------------------------------------------------------------------
	Footer
-----------------------------------------------------------------------------*/

footer { color: #808284; font-size: 10px; text-align: right; }
footer a { color: #808284; text-decoration: none; }
footer a:hover { text-decoration:underline; }

/*-----------------------------------------------------------------------------
	Calendar
-----------------------------------------------------------------------------*/

#calendar {
	background: #dedfe1 url('../images/calendar.jpg'); -moz-border-radius: 10px; color: #be1356;
	-webkit-border-radius: 10px; border-radius: 10px; margin: 0 0 10px 0; font-size: 12px;
	font-weight: bold;
}

#calendar .inner { padding: 10px; }
#calendar a { margin: 3px; color: #be1356; text-decoration: none; }
#calendar span { display: block; float: left; }
#calendar abbr { border-bottom-width: 0; }
#calendar nav { float: right; padding: 0; background: none; }
#calendar table { margin: 5px 0 0 0; padding: 0; border-spacing-width: 0; }
#calendar td, #calendar th { text-align: center; padding: 0; margin: 0; }
#calendar table .weekend, #calendar table .weekend a { color: #9D9FA2; }
#calendar td.today a { background: #ccc; }
#calendar td.selected-day a { color: #000; }

/*-----------------------------------------------------------------------------
	Search
-----------------------------------------------------------------------------*/

#search {
	background: #dedfe1 url('../images/calendar.jpg'); -moz-border-radius: 10px;
	-webkit-border-radius: 10px; border-radius: 10px; margin: 0 0 10px 0; font-size: 12px;
	font-weight: bold; position: relative; color: #9D9FA2;
}

#search .inner { padding: 10px; }
#search input { border: 1px solid #9D9FA2; width: 136px; border-right-width: 0; padding: 1px; }
#search input.submit {
	position: absolute; right: 12px; border-left-width: 0; border-right-width: 1px;
	background: #fff; width: 16px; color: #CD3968; font-weight: bold; padding: 1px;height:18px;
}
#search li {margin: 4px 0 4px 0;}
#search input.initial { color: #999; }
#search ul { margin: 0; padding: 0; list-style-type: none; }
#search ul input { width: auto; border: inherit; }


.caltop { margin: 0 0 5px 0; height: 20px; }

.todaysdate { display: inline; float: left; width: 115px; }
.calendar-nav { display: inline; float: left; }
.abouttheteam .aboutprofile .profileright p { margin: 0 0 10px 0; }

a.prev, a.next { display: inline-block; width: 6px; height: 8px; text-indent: -9999px; }
a.prev { background: url('../images/back.png') top left no-repeat; }
a.next { background: url('../images/forward.png') top left no-repeat; }

/*-----------------------------------------------------------------------------
	Inner Pages
-----------------------------------------------------------------------------*/

.tabbedbox {
	-webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; 
	-moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;
	padding-bottom:5px;
}


.tabbedbox .inner, .untabbedbox .inner { padding: 10px; }
.tabbedbox h2, .tabbedbox h3, .untabbedbox h2, .untabbedbox h3, .notes h4, .details h4 {
	margin: 0 0 10px 0;
}

.tabbedbox h3, .untabbedbox h3 { font-size: 16px; margin-bottom: 0; }
.tabbedbox h3 a, .untabbedbox h3 a { text-decoration: none; }
.tabbedbox h3 a:hover, .untabbedbox h3 a:hover { text-decoration: underline; }
.tabbedbox p, .untabbedbox p { font-size: 12px; margin: 0.5em 0 0.5em 0; }

.tabbedbox table, .untabbedbox table { margin: 10px 0 10px 0; }
.tabbedbox table tr, .untabbedbox table tr { font-size: 11px; vertical-align: top; }
.tabbedbox a.save, .untabbedbox a.save { display: block; width: 8px; height: 8px; text-indent: -9999px; }
.tabbedbox a.unsave, .untabbedbox a.unsave { display: block; width: 8px; height: 8px; text-indent: -9999px; }
.tabbedbox table th, .tabbedbox table td { text-align: left; padding: 5px 5px 5px 0; }
.tabbedbox table th a, .tabbedbox table td a { text-decoration: none; }
.tabbedbox table th a:hover, .tabbedbox table td a:hover { text-decoration: underline; }

.tabbedbox .filter, .tabbedbox .pagination, .untabbedbox .filter, .untabbedbox .pagination {
	font-size: 12px;
}

.tabbedbox .filter a, .tabbedbox .pagination a { text-decoration: none; }
.tabbedbox .filter a:hover { font-weight:bold; }
.tabbedbox .pagination { text-align: right; }
.tabbedbox .pagination a:hover { text-decoration:underline; font-weight: bold; }
.tabbedbox .filter a.selected, .tabbedbox .pagination a.selected { font-weight: bold; }

.tabbedbox .search input { width: 150px; height: 15px; color: #9fa1a2; outline: none; }

.untabbedbox { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

.controls { text-align: right; }
.controls a { font-size: 12px; text-decoration: none; padding: 0 15px 0 0; margin: 0 5px 0 0; }

.companyinfo h3 { color: #fff; padding: 5px 10px; font-size: 12px; font-weight: normal; }
.companyinfo .details, .notes {
	background: #fff; border: 2px solid #e7e8e9; padding: 10px; color: #7f8082;
}

a.contactbutton {
	background: url('../images/contactbutton.png') no-repeat top left; display: block;
	padding: 11px 15px; margin: 0 0 10px 0; text-decoration: none; color: #fff; font-size: 15px;
}

.results_table, .results_table_company, company-list{width:100%;border:none;padding:0px;margin:0px;}
.popup{
	font-family: 'Lucida Grande', lucida, helvetica, arial, sans-serif;
	margin:20px;
	margin-top:-20px;
	background-color:#ffffff;
	color:#808284;
	background-image:url(../images/teamicon.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	height:250px;
}
.popup h1{
	font-size:16px;
}
.popup p {
	font-size:12px;
}


.popup ul {margin:0px;-webkit-padding-start: 0px;}
.popup ul li {display:block; float:left;}

.popup ul li a {
color: #808284;
text-decoration: none;
margin-left: 1em;
padding-left: 15px;
background: url('/images/purplearrow.png') no-repeat left;
}

.Visible {
display: block;
}

.InVisible {
display: none;
}

.Mainp_fullbox_blank{

color: #C51E53;

}

.Mainp_fullbox_blank h3 {margin-top:10px;}
.company-list{width:100%}
#red .deletebutton, #blue .deletebutton,#orange .deletebutton,#purple .deletebutton,#green .deletebutton{border:none;padding:2px;margin-left:10px; background-color:transparent;}
.savebutton{margin-left:8px;}
.filter td a {font-weight:bold;text-decoration:underline;}
.filter td span {}
.search{width:150px;}
.spacer{margin-left:75px;border:2px;}
.exportcell{margin:5px;}
.datagrid_header {padding:5px;border:0px;}
.datagrid_header th{padding:5px;border:0px;}
.results_table_export{border:0px;width:100%;}
.results_table_export tr{border:0px;}

.results_table_export tr td{border:0px;}
.drag {display:none;}
.UpdateButton{color:#666;padding:2px;border:1px solid #666;background-color:#fff;text-decoration:none;}
#btnLogin{color:#666;padding:2px;border:1px solid #666;background-color:#fff;text-decoration:none;}
#industryname {margin-top:5px;}
#footer_footpnlnotindex{width:990px}
