/*=== Setup ===*/
* {
	border: 0;
	margin: 0;
	padding: 0
}
body {
	background: #282828;
	color: #333333;
	/*font: .75em Tahoma, Arial, Helvetica, Sans-Serif;*/
	font: .75em Arial, Helvetica, sans-serif;
	behavior: url(/css/csshover.htc);
}
a {
	color: #008c00;
	text-decoration: none
}
a:hover {
	text-decoration: underline
}
input, select, textarea {
	border: #999999 1px solid;
	font-size: 12px;
	padding: 4px
}
li {
	list-style: none
}
h2 {
	font-size: 1.4em;
	font-weight: normal;
	/*letter-spacing: -1px;*/
	margin: 0 0 .5em;
	
}
h2 strong {
	font-size: 24px;
	font-weight: bold;
	margin: 0 0 .5em;
}
h2.fl em strong {
    font-size: inherit;
}
h3 {
	font-size: 1.2em;
	font-weight: normal;
	margin: 0 0 .5em
}
h4 {
	font-size: 1em;
	font-weight: bold;
}
p {
	padding: 0 0 1em
}
/*=== Layout ===*/
#page {
	background: #ffffff;
	height: 1%;
	margin: 0 auto;
	padding: 10px 10px 5px 10px;
	width: 930px
}
#page-top {
	font-size: 12px;
	height: 27px;
	margin: 0 auto;
	overflow: hidden;
	width: 950px
}
/*=== Header ===*/
#header {
	height: 90px;
	margin: 0 0 22px
}
/*leaderboard ad*/
#header .adleader {
	float: right;
	height: 90px;
	width: 728px;
	text-align:right;
}
/*- Logo -*/
#header h1 {
	background: url(../images/logo.gif) no-repeat;
	float: left;	
	width: 185px
}
#header h1 a {
	display: block;
	height: 90px;
	text-decoration: none;
}
/*=== Navigation ===*/
/*- Nav1 -*/
/*.nav1 {
	background: url(../images/nav1-bgr.gif) repeat-x top;
	font-size: 12px;
	font-weight: bold;
	letter-spacing:0.04em;
	height: 30px;
	margin: 0 -10px;
	padding: 0 10px;
	position: relative;
}
.nav1 ul {
	float: left
}
.nav1 li {
	float: left;
	line-height: 30px;
	padding: 0 2px 0 0
}
.nav1 li a {
	background: url(../images/nav1-normal.gif) #989898 repeat-x top;
	color: #ffffff;
	display: block;
	float: left;
	padding: 0 12px
}
.nav1 li a:hover {
	background: url(../images/nav1-active.gif) #9ed236 repeat-x top;
	color: #ffffff;
	text-decoration: none
}
.nav1 li.active a {
	background: url(../images/nav1-active.gif) #9ed236 repeat-x top;
	color: #333333
}*/
/*- Nav2 -*/
.nav2 {
	margin: 0 0 10px
}
.nav2 li {
	background: url(../images/hl-dot.gif) repeat-x bottom
}
.nav2 li a {
	display: block;
	height: 1%;
	padding: 5px 0 5px 5px
}
/*- Nav3 -*/
.nav3 {
	width: 49%
}
.nav3 a {
	color: #c9c9c9
}
.nav3 ul {
	padding: 5px 0 0;
}
.nav3 li {
	border-right: 1px solid #616161;
	display: inline;
	padding: 0 7px
}
.nav3 li.last {
	border: 0
}
.nav3 li.login {
	border: 0;
	padding: 0 5px;
}
.nav3 li.login a {
	color:#99cc33;
}
.nav3 li em, .nav3 li em a {
	font-style: normal;
	color: #99cc33;
}
.nav3 li em a.invite-count {
	font-weight:bold;
	margin-left:2px;
}
/*=== All Columns ===*/
#columns {
	height: 1%;
	margin: 15px 0 0;
	padding: 0
}
/*=== Center Column ===*/
#centercol {
	float: left;
	width: 645px
}
/*- Announcement Box -*/
.announcement-box {
	background:#333333 url(../images/announce-bg.png) no-repeat;
	color: #ffffff;
	height: 80px;
	margin: 0 0 15px
}
.announcement-box a {
	color: #ffffff
}
.announcement-box h2 {
	float: left;
	font: bold 20px Arial, Helvetica, sans-serif;
	letter-spacing: normal;
	margin: 0;
	padding: 15px 0 0 15px
}
.announcement-box .bbtn {
	float: right;
	padding: 23px 23px 0 0;
}
.announcement-box .bbtn img {
	border:2px solid #333333;
}
.announcement-box .bbtn img:hover {
	border:2px solid #EFFFDF;
}
/*=== Right Column ===*/
#rightcol {
	float: right;
	width: 270px;
	margin-bottom:5px;
}
#rightcol h3 {
	padding: 0 0 0 5px
}
/*skyscraper ad*/
#rightcol .adsky{
	width:120px;
	margin:0 auto;
	padding:15px 0 10px;
}
/*- Follow us -*/
.followus {
	height: 15px;
	margin: 0 0 10px;
	padding: 0 0 0 5px
}
.followus img {
	margin: 0 0 -3px 6px;
	position: relative
}
/*=== Sub Columns ===*/
.col1 {
	float: left;
	width: 315px
}
/*=== Styling Boxes ===*/
/*- Box1 -*/
.box {
	background: url(../images/box-bgr.gif) #3ab44a repeat-x top;
	color: #ffffff;
	height: 1%;
	margin: 0 0 15px;
	padding: 10px 25px 7px
}
.box a {
	color: #ffffff;
	text-decoration: underline
}
.box a:hover {
	text-decoration: none;
}
/*- Box2 -*/
.box2, .boxcontent {
	background: #f7f7f7;
	border-bottom: 1px solid #bbbbbb;
	border-top: 1px solid #bbbbbb;
	height: 1%;
	margin: 0 0 15px;
	padding: 10px
}
.box2 p {
	line-height: 140%;
	padding: 0;
	font-size: 1em;
}
.box2 .hl {
	border-color: #e1e1e1
}
.box2 .bot {
	font-size: .9em;
	margin-top:10px;
}
.box2 .btn-more {
	font-size: 11px;
	margin: 0
}
.boxcontent p {
	padding: 0 0 1em;
}
.boxcontent h3 {
	font-size: 1em;
	color: #333333;
	font-weight:bold;
}
.notice-content {
  background: #FFFCDF;
}
.box3 {
	background: url(../images/box-bgr.gif) #3ab44a repeat-x top;
	color: #ffffff;
	height: 1%;
	margin: 0 0 15px;
	padding: 10px 15px 7px
}
.box3 a {
	color: #ffffff;
	text-decoration: underline
}
.box3 a:hover {
	text-decoration: none;
}
/*=== Styling Lists ===*/
.boxcontent ul.standard, ol.standard {
	margin:0 0 12px 22px;
}
.boxcontent ul.standard li{
	list-style:square;
	margin-bottom:3px;
}
.boxcontent ol.standard li {

	margin-bottom:3px;
}
/*- IPitch Feed -*/
.pitchfeed-front li, .pitchfeed-main li {
	border-bottom: 1px dotted #d1d1d1;
	padding: 10px 0;
	display: table-cell;
	display: block;
	height: auto !important;
	height: 50px;
	min-height: 50px;	
}
html>body .pitchfeed-front li {
	height:auto; /* IE7 Hack */
}
html>body .pitchfeed-main li {
	height:auto; /* IE7 Hack */
}
.pitchfeed-front li.first, .pitchfeed-main li.first {
	border-top: 1px dotted #d1d1d1;
}
.pitchfeed-front li.announce, .pitchfeed-main li.announce {
	background:#fffcdf;
}
.pitchfeed-front li.service_provider, .pitchfeed-main li.service_provider {
	background: url(../images/sp-tab.png) no-repeat right top;
}
.pitchfeed-front li p, .pitchfeed-main li p{
	margin:0 5px 0 68px;
}
.pitchfeed-front li p.desc, .pitchfeed-main li p.desc{
	padding:5px 5px 0;
	letter-spacing:-.05em;
	color:#666666
}
.pitchfeed-front li img.profilethumb, .pitchfeed-main li img.profilethumb{
	float:left;
	margin: 0 13px 0 5px;
}
.pitchfeed-front li:hover, .pitchfeed-main li:hover {
	background:#EFFFDF;
	/*background:#e3e3e3;*/
}
.pitchfeed-front li.service_provider:hover, .pitchfeed-main li.service_provider:hover {
	background: #EFFFDF url(../images/sp-tab.png) no-repeat right top;
}

/*=== Social ===*/

/*=== Social - Feeds ===*/
span.feed_pitch_facebook_like {
	float: right;
}
/*=== Social - Company profile ===*/
.endDiv {
	clear: both;
	display: block;
	height: 10px;
}
ul.social {
	margin-top: 10px;
	margin-left:5px;
	margin-bottom:10px;
}
ul.social li {
	float: left;
	display: inline;
	padding-right: 10px;
}
ul.social li.facebook_like {
	padding-right: 0px;
}
ul.social li.facebook_like_button_count { /* small one */
	margin-top: -2px;
	padding-right: 0;
}
ul.social li.twitter a{
	width:60px;
        margin-top: -2px;
	height:20px;
	background:url(../images/social-tweet.png) no-repeat;
	display:block;
}
ul.social li.twitter a:hover{
	background:url(../images/social-tweet-on.png) no-repeat;
}
ul.social li.buzz a{
	width:54px;
        margin-top: -2px;
	height:20px;
	background:url(../images/social-buzz.png) no-repeat;
	display:block;
}
ul.social li.buzz a:hover{
	background:url(../images/social-buzz-on.png) no-repeat;
}

    /* HACK IE6 */
    * html ul.social li.twitter a {
        margin-top: 0;
    }
    * html ul.social li.facebook_like_button_count {
        margin-top: 0;
    }
    * html ul.social li.buzz a {
        margin-top: 0;
    }

/*=== Styling Forms ===*/
input.btn {
	background: none;
	border: 0;
	margin: 0;
	padding: 0
}
select {
	padding: 1px
}
/*- Search -*/
.search {
	float: right;
	height: 20px
}
.search input {
	color: #666666;
	float: left;
	width: 193px
}
.search input.btn {
	width: auto
}
/*- Company summary -*/
.company-summary-date {
  display: none;
}
/*- Login Form Setup -*/
.loginform div {
	margin: 0 0 5px
}
.loginform label {
	display: block;
	font-size: 12px;
	margin: 0 0 3px
}
.loginform input {
	border: 1px solid #bdbcbd;
	width: 210px
}
/* Form Buttons */
.loginform .submit {
	margin: 5px 0 0
}
.loginform input.btn {
	border: 0;
	width: auto
}
/* Form1 Checkboxes, Radio inputs */
.loginform .chk {
	margin: 10px 0 0
}
.loginform .chk input {
	background: none;
	border: 0;
	float: left;
	height: 15px;
	margin: 0 5px 0 0;
	padding: 0;
	width: 15px;
	border: 0
}
.loginform .chk label {
	float: left;
	font-size: 11px
}
/*=== Link Buttons ===*/
.btn-more {
	font-size: 11px;
	margin: 0 0 10px
}
.btn-more a {
	background: url(../images/ico-more.gif) no-repeat left;
	padding: 0 0 0 11px
}
.btn-more2 {
	margin-top:5px;
	margin-left:68px;
}
.btn-more2 em {
	color: #909090;
	font-size:11px
}

a.btn-feedback {
  display: block;
  position: fixed;
  top: 35%;
  width: 26px;
  height: 100px;
  background: url(../images/btn-feedback.png) no-repeat top left;
  text-indent: -9000em;
  z-index: 300000;
}

a.btn-feedback:hover {
  background-position: -26px 0px;
}

/*=== Pics, Thumbs, Ads etc. ===*/
.pic img {
	display: block;
	margin: 0 0 15px
}
.pic.fl img {
	margin-right: 10px
}
.th img {
	margin: 0 9px 10px 0
}
/*=== Footer ===*/
#footer {
	color: #c9c9c9;
	font-size: 11px;
	height: 28px;
	line-height: 28px;
	margin: 0 auto;
	overflow: hidden;
	width: 950px
}
#footer a {
	color: #c9c9c9
}
#footer ul {
	padding: 0
}
#footer img {
	margin: 0 5px -3px 0;
	position: relative
}
* html #footer .fr img {
	float:left;
	margin: 9px 5px 0 0
}
/*=== Misc. ===*/
.fix {
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	overflow: hidden
}
hr, .hl {
	border-top: 1px solid #accc66;
	clear: both;
	height: 1px;
	margin: 0 0 10px;
	overflow: hidden
}
.fl {
	float: left
}
.fr {
	float: right
}
.fc {
	margin:0 auto;
	text-align:center;
}
.ac {
	text-align: center
}
.ar {
	text-align: right
}
.none {
	display:none;
}
.normal {
	font-weight:normal;
	font-style:normal;
}
.small {
	font-size:11px;
}
.thin {
	letter-spacing:-1px;
}
.mt {
	margin-top:10px;
}
.mb {
	margin-bottom:10px;
}
.pb {
	padding: 0 0 10px
}
/*=== Alerts ===*/
/* Form errors */
.error_list	{
	margin-bottom:10px
}
.error_list	li {
	background:#FFEBE8;
	border:1px solid #DD3C10;
	padding:10px;
	color:#333333;
	font-weight:bold;
}
/* global alerts */
.globalalert {
	padding:4px 5px 4px 35px;
	margin:15px 0;
	color:#333333;
	font-size:1.2em;
	font-weight:bold;
}
.succeed {
	border: 2px solid #99CC33;
	background:#ffffff url(../images/ico-check.gif) no-repeat top left;
}
.attention {
	border: 2px solid #99CC33;
	background:#ffffff url(../images/ico-alert.gif) no-repeat top left;
}
.fail {
	border: 2px solid #c53735;
	background:#ffffff url(../images/ico-error.gif) no-repeat top left;
}
.private {
	border: 2px solid #bbbbbb;
	background:#ffffff url(../images/ico-private.gif) no-repeat top left;
}
/* Notification Alerts */
div .error {
	background:#FFEBE8;
	border:1px solid #DD3C10;
	padding:10px;
	margin-bottom:10px
}
.notice {
	background:#FFF9D7;
	border:1px solid #E2C822;
	padding:10px;
	margin-bottom:10px
}
.alert {
	background:#FFF9D7;
	border:1px solid #E2C822;
	padding:10px 10px 0px;
	margin-bottom:15px
}
.alert p strong {
	font-size:13px;
	margin:0;
	padding:0;
}
.alert ul {
	margin-bottom:10px;
}
.alert ul li{
	list-style:square inside;
	margin-bottom:3px;
}
.alert p.close {
	margin:-4px -4px 0 0;
}
a.closethis {
	background: url(../images/ico-closeoff.gif) no-repeat right top;
	padding:0 18px 0 0;
	color:#999999;
}
a.closethis:hover {
	background: url(../images/ico-closeon.gif) no-repeat right top;
	color:#666666;
}
/*=== Home ===*/
#home-login {
	text-align:center;
	font-weight:bold;
	font-size: 1.2em;
	padding-bottom:3px;
}
.beta {
	margin-right:5px;
}
/*=== Rich Text Editor ===*/
.mceEditor {
	float: left;
}
/*=== Company Updated Activity ===*/
.company-updated-field {
	font-weight: bold;
	color: #666666;
}



fieldset.checkbox_twitter {
    display: block;
    width: 470px;
    margin: 0;
    padding: 10px 0 4px 0;
}

fieldset.checkbox_twitter p {
    margin: 3px 0 0 0;
    padding: 0;
}

