@charset "UTF-8";
/* CSS Document */

.page_titles {
	color:#0099CC;
	font-size:24px;
	margin-bottom:25px;
}
.subtitles {
	color:#339933;
	font-size:16px;
	line-height:22px;
}

.subtitles2 {
	color:#339933;
	font-size:16px;
	line-height:22px;
	text-decoration:underline;
}

.subtitles3 {
	color:#333;
	font-size:14px;
	line-height:22px;
	text-decoration:underline;
}


.testimonials_names {
	font-size:14px;
	color:#393;
}
.testimonials_company {
	color:#999;
}
.inthenews_more_links {
	color:#999;
}


/* BEGIN MANAGEMENT TEAM PAGE */
.mgmt_pic_container {
	width:140px;
	height:105px;
	display:block;
	float:left;
	margin:5px 7px 2px 7px;
}
.mgmt_pic {
	width:55px;
	height:65px;
	margin:0 auto;
}
.mgmt_pic_text {
	width:130px;
	height:35px;
	padding:0;
	margin:2px auto 0 auto;
	text-align:center;
}
.mgmt_pic_text_name {
	color:#339933;
	font-size:14px;
	line-height:16px;
}
.mgmt_pic_text_title {
	color:#666;
	font-size:10px;
	line-height:11px;
}
.mgmt_pic_villante {
	background:url(../images/rp_img_mgmt_villante.jpg) no-repeat top;
	width:55px;
	height:65px;
	margin:0 auto;
}

.mgmt_pic_golis {
	background:url(../images/rp_img_mgmt_golis.jpg) no-repeat top;
	width:55px;
	height:65px;
	margin:0 auto;
}
.mgmt_pic_gaspar {
	background:url(../images/rp_img_mgmt_gaspar.jpg) no-repeat top;
	width:55px;
	height:65px;
	margin:0 auto;
}
.mgmt_pic_price {
	background:url(../images/rp_img_mgmt_price.jpg) no-repeat top;
	width:55px;
	height:65px;
	margin:0 auto;
}
.mgmt_pic_hynes {
	background:url(../images/rp_img_mgmt_hynes.jpg) no-repeat top;
	width:55px;
	height:65px;
	margin:0 auto;
}
.mgmt_pic_houlihan {
	background:url(../images/rp_img_mgmt_houlihan.jpg) no-repeat top;
	width:55px;
	height:65px;
	margin:0 auto;
}
.mgmt_pic_anand{
	background:url(../images/tom_schickel_web_dbl.jpg) no-repeat top;
	width:55px;
	height:65px;
	margin:0 auto;
}
.mgmt_pic_bork {
	background:url(../images/rp_img_mgmt_bork.jpg) no-repeat top;
	width:55px;
	height:65px;
	margin:0 auto;
}
.mgmt_pic_speakman {
	background:url(../images/rp_img_mgmt_speakman.jpg) no-repeat top;
	width:55px;
	height:65px;
	margin:0 auto;
}

/* END MANAGEMENT TEAM PAGE */

/* BEGIN EXPAND COLLAPSE ICONS */

.expand_collapse {
	display:block;
	margin: 0 0 7px 0;
	height: 21px;
	padding:1px;
	text-decoration:none;
}
.expand_collapse:hover {
	text-decoration:none;
}
.expand_collapse_icon {
	background: url('../images/rp_icon_expand_collapse.jpg') no-repeat top;
	display:block;
	margin: 2px 5px 0 0;
	height: 19px;
	width: 19px;
	padding:0;
	float:left;
}

.expand_collapse_icon:hover {
	background: url('../images/rp_icon_expand_collapse.jpg') no-repeat bottom;
	text-decoration:none;
}

.expand_collapse_icon:active {
	background: url('../images/rp_icon_expand_collapse.jpg') no-repeat bottom;
}

.expand_collapse_text {
	width:450px;
	margin-left:25px;
}

/* END EXPAND COLLAPSE ICONS */

/* BEGIN CONTACT INFO PAGE */

.contact_offices {
	float:left; 
	width:220px;
	margin-bottom:20px;
}
.contact_info {
	float:left;
	width:450px;
}

/* END CONTACT INFO PAGE */

/* BEGIN IN THE NEWS PAGE */
.news_logo  {
	width:131px;
	height:60px;
	float:left;
	margin-top:5px;
	margin-right:10px;
}

/* END IN THE NEWS PAGE */

.space_after_p {
	margin-bottom:7px;
}


.learn_more_form_headings {
	line-height:25px;	
}

.learn_more_form_headings_num {
	width:25px;
	height:25px;
	float:left;
	margin-right:5px;
	display:inline;
}
/* SITE MAP */
.sitemap_leftcol {
	width:250px;
	height:300px;
	float:left;
}
.sitemap_rightcol {
	width:200px;
	height:300px;
	float:left;
	display:inline;
}

.sitemap_list {
	color:#666;
	margin:5px 0 10px 0;
	list-style:none;
	padding:0 0 0 5px;
	
}
/* END SITE MAP */


/* LOGIN PAGE */
.login_boxes {
	background-color:#f2f2f2;
	border:solid 1px #339933;
	width:470px;
	padding:5px 5px 5px 10px;
	margin:5px 0 10px 0;
}
.login_button {
	margin:10px 0 5px 0;
	background:url(../images/rp_button_login.jpg) no-repeat;
	width:191px;
	height:35px;
}

.login_form input {
	margin:0 5px 3px 5px;
}
.login_form_sm_text {
	font-size:10px;
}


/* END LOGIN PAGE */

/* TWEETS */
.tweet {
  color: #085258; }
  .tweet .tweet_list {
    -webkit-border-radius: .5em;
    list-style-type: none;
    margin: 0px 0px 0px 40px;
    padding: 0;
    background-color: #fff; }
    .tweet .tweet_list li {
      overflow: auto;
      padding: .5em; }
      .tweet .tweet_list li a {
        color: #0C717A; }
    .tweet .tweet_list .tweet_even {
      background-color: #fff; }
    .tweet .tweet_list .tweet_avatar {
      padding-right: .5em;
      float: left; }
      .tweet .tweet_list .tweet_avatar img {
        vertical-align: middle; }
		
		
.query {
  font-family: Arial, serif;
  font-size: 90%;
  color: #085258; }
  .query .tweet_list {
    -webkit-border-radius: .5em;
    list-style-type: none;
    margin: 0;
    padding: 0;
    background-color: #8ADEE2; }
    .query .tweet_list li {
      overflow: auto;
      padding: .5em; }
      .query .tweet_list li a {
        color: #0C717A; }
    .query .tweet_list .tweet_even {
      background-color: #91E5E7; }
    .query .tweet_list .tweet_avatar {
      padding-right: .5em;
      float: left; }
      .query .tweet_list .tweet_avatar img {
        vertical-align: middle; }

/*END TWEETS */


/* TOP 10 */
.top10_row {
	width: 468px;
	text-align: left;
	margin-top: 10px;
}

.top10_num {
	padding:0 5px 14px 0;
	width:16px;
	height: 100%;
	display:inline;
}
.top10_title {
	width: 468px;
}

.top10_titletextwrapper{
	width: 468px;
}

.top10_titletext{
	color:#09C;
	font-weight:bold;
	font-size:13px;
	width: 468px;
}

.top_10_pic{
	float: left;
	margin-right:7px;
	padding-bottom:5px;
}

.top10_name {
	color:#09C;
	font-size:12px;
	font-weight:bold;
}

.top10_commentrow {
	margin-top:3px;
	background-image:url(../images/top10/commentbox.jpg);
	background-repeat:no-repeat;
	padding: 14px 7px 7px 7px;
}

.top10_lovethis {
	background-image:url(../images/top10/lovethis.jpg);
	background-repeat:no-repeat;
	height: 34px;
	width: 488px;
	
}

.top10_commentrowsmall {
	margin-top:3px;
	background-image:url(../images/top10/commentbox_smaller.jpg);
	background-repeat:no-repeat;
	padding:7px;
	width: 488px;
	
}

.top10_commenttext {
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
	font-weight:normal;
}

.top10_minutesago{
	font-family:Arial, Helvetica, sans-serif;
	color:#999;
	font-size:11px;
	font-weight: normal;
}



/* END TOP 10 */
