@charset "UTF-8";
/* CSS Document */

#footer-link-for-collecting-rent {
  bottom: 9px;
  font-size: 9px;
  left: 107px;
  position: absolute;
}


#footer-link-for-collecting-rent a {
	color: #fff;
	text-decoration: none;
}

body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
}

.yapstone_container {
	height:40px;
	background:url(../images/yap_nav_bkgd.jpg);
	margin:0 auto;
	padding:0;
}

#yapstone_nav {
	height: 40px;
	width:960px;
	clear: both;
	margin: 0 auto;
	padding: 0px;
}

#yapstone_nav ul {
	margin: 0px;
	padding: 0px;
	text-align:center;
	list-style-type: none;
}

#yapstone_nav ul li {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 1px 0px 0px;
	color:#666;
	font-size: 12px;
	vertical-align:middle;
}

#yapnav_ys {
	width:96px;
	height:39px;
	background-image:url(../images/yapnav/yapnav_double/ys.png);
	background-position:0px 39px;
}

#yapnav_rp {
	width:127px;
	height:39px;
	background-image:url(../images/yapnav/yapnav_double/rp.png);
	background-position:0px 39px;
	margin-left:1px;
}

#yapnav_vrp {
	width:182px;
	height:39px;
	background-image:url(../images/yapnav/yapnav_double/vrp.png);
	background-position:0px 39px;
	margin-left:1px;
}

#yapnav_srp {
	width:181px;
	height:39px;
	background-image:url(../images/yapnav/yapnav_double/srp.png);
	background-position:0px 39px;
	margin-left:1px;
}

#yapnav_dp {
	width:124px;
	height:39px;
	background-image:url(../images/yapnav/yapnav_double/dp.png);
	background-position:0px 39px;
	margin-left:1px;
}

#yapnav_ip {
	width:103px;
	height:39px;
	background-image:url(../images/yapnav/yapnav_double/ip.png);
	background-position:0px 39px;
	margin-left:1px;
}

#yapnav_up {
	width:135px;
	height:39px;
	background-image:url(../images/yapnav/yapnav_double/up.png);
	background-position:0px 39px;
	position:relative;
	left:1px;
}

body {
	margin:0 auto;
	padding:0;
	height:100%;
	background-color:#edecec;
	background:#edecec url(../images/rp_shadow_bkgd3.jpg) no-repeat top;
}
p {
	margin:0;
}
img {
	outline:none;
	border:none;
}

.button{
    border: none;
	background:url('../images/arrow_left.jpg') no-repeat top left;
    padding: 2px 8px;
}
.button prev:hover {
    border: none;
	background:url('../images/arrow_left_down.jpg') no-repeat top left;
    padding: 2px 8px;
}

a {
	outline:none;
	color:#666;
}
a:hover {
	color:#333;
	text-decoration:underline;
}
a:active {
	color:#666;
	text-decoration:underline;
}


.wrapper {
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
	line-height:16px;
	margin:0;
	padding:0;
}

.container {
	width:960px;
	height:650px;
	margin:0 auto;
	padding:0;
}

.container2 {
	width:1074px;
	height:650px;
	margin:0 auto;
	padding:0;
	style:text-align:center;
}

.container3 {
	width:960px;
	margin:0 auto;
	padding:0;
	background: white;
}

.container3 #main-body {
	margin: 10px 10px 0px 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#termsContainer .content{ background: none repeat scroll 0 0 transparent; width: 940; }

#rp-logo {
	margin-bottom: 20px;
}

div.body_left {
	background: 
	transparent url(../images/header-left.jpg) no-repeat;
}
div.body_right {
	background: 
	transparent url(../images/header-right.jpg) top right no-repeat;
}

div#header {
	background: 
	transparent url(../images/header-bg-215.jpg) repeat-x;
	margin: 0px 16px;
	height: 52px;
}
div#header .name {
	float: left;
}
.text_header, .text_header a, .text_header a:visited {
	color: 
	white;
	font-size: 20px;
	text-decoration: none;
}
#pageHeader {
text-shadow: 2px 2px 2px 
	#050505;
	filter: dropshadow(color=#050505, offx=2, offy=2);
}
.text_header span {
	padding-top: 10px;
	display: block;
}
#body {
	padding: 25px 50px;
	background: transparent;
}


.containerblog {
	width:960px;
	height:98px;
	margin:0 auto;
	padding:0;
}

.chatcontainer {
	width:960px;
	height:90px;
	margin:0 auto;
	padding:0;
}


/* BEGIN HEADER CONTENT */
.header {
	height:98px;
	background:url(../images/rp_header_bkgd_blue.jpg) repeat-x;
	margin:0;
}
.header2 {
	height:115px;
	background:url(../images/header.png) repeat-x;
	margin:0;
}
.header_logo {
	width:420px;
	height:98px;
	background:url(../images/rp_header_logo.jpg) no-repeat;
	float:left;
	margin:0;
}

.header_logo3 {
	width:1024px;
	height:115px;
	background:url(../images/header.png) no-repeat;
	float:left;
	margin:0;
}


a.header_logo {
	text-decoration:none;
}

a.header_logo:hover {
	text-decoration:none;
}

.header_logo2 {
	width:420px;
	height:98px;
	float:left;
	margin:0;
}


/* BEGIN WRAPPER FOR RIGHT SIDE OF HEADER */
.header_rt_wrapper {
	width:540px;
	height:98px;
	float:left;
}
.header_login {
	float:right;
	height:25px;
	width:540px;
	margin-top:10px;
	font-size:12px;
	color:#FFF;
	line-height:20px;
	text-align:right;
	font-family: 'Arial';
}
.header_lock_icon {
	height:25px;
	background:url(../images/rp_icon_lock.jpg) no-repeat;
	padding-left:27px;
	padding-right:10px;
	vertical-align:middle;
	display:block;
	float:right;
}
.header_chat_icon {
	height:25px;
	background:url(../images/rp_icon_chat.png) no-repeat;
	padding-left:27px;
	padding-right:10px;
	vertical-align:middle;
	display:block;
	float:right;
}
.header_login a {
	color:#FFF;
	text-decoration:none;
	outline:none;
}
.header_login a:hover span {
	color:#FFF;
	border-bottom:1px #FFF dotted;
}

/* RP NAVIGATION */
#rp_nav {
	width:540px;
	height:63px;
	padding:0;
	margin:0;
	float:right;
}
#rp_nav ol {
	margin: 0 0 0 9px;
	padding: 0;
	text-align:center;
	list-style-type: none;
}
#rp_nav ol li{
	margin:19px 0 0 0;
	padding: 0;
	color:#666;
	font-size: 14px;
	float:left;
}
.products {
	background:url(../images/rp_nav_products.jpg) no-repeat top;
	width:103px;
	height:44px;
}

.company_info {
	background:url(../images/rp_nav_company_info.jpg) no-repeat top;
	width:198px;
	height:44px;
}
.learn_more {
	background:url(../images/rp_nav_learn_more.jpg) no-repeat top;
	width:117px;
	height:44px;
}
.contact_us {
	background:url(../images/rp_nav_contact_us.jpg) no-repeat top;
	width:113px;
	height:44px;
}
/* END WRAPPER FOR RIGHT SIDE OF HEADER */

/* END HEADER CONTENT */

/*SUBNAV CSS*/
#subnav {
	height:26px;
	background:url(../images/rp_header_subnav_bkgd_grey.jpg) repeat-x;
	font-size:13px;
	color:#FFF;
	text-align:right;
	padding-right:15px;
	line-height:26px;
}

#subnav a,
#subnav a:visited  {
	color: #fff;
	text-decoration: none;
	outline:none;
}
#subnav a:hover,
#subnav a:active  {
	text-decoration: underline;
}
#subnav a.subnav_current,
#subnav a:hover.subnav_current {
	text-decoration:underline;
}
/* --------- */
#subnav1 {
	height:26px;
	background:url(../images/rp_header_subnav_bkgd_grey.jpg) repeat-x;
	font-size:13px;
	color:#FFF;
	text-align:right;
	padding-right:15px;
	line-height:26px;
}

#subnav1 a,
#subnav1 a:visited  {
	color: #fff;
	text-decoration: none;
	outline:none;
}
#subnav1 a:hover,
#subnav1 a:active  {
	text-decoration: underline;
}
#subnav1 a.subnav_current,
#subnav1 a:hover.subnav_current {
	text-decoration:underline;
}

/* --------- */
#subnav2 {
	height:26px;
	background:url(../images/rp_header_subnav_bkgd_grey.jpg) repeat-x;
	font-size:13px;
	color:#FFF;
	text-align:right;
	padding-right:15px;
	line-height:26px;
}

#subnav2 a,
#subnav2 a:visited  {
	color: #FFF;
	text-decoration: none;
	outline:none;
}
#subnav2 a:hover,
#subnav2 a:active  {
	text-decoration: underline;
}
#subnav2 a.subnav_current,
#subnav2 a:hover.subnav_current {
	text-decoration:underline;
}

/* --------- */
#subnav3 {
	height:26px;
	background:url(../images/rp_header_subnav_bkgd_grey.jpg) repeat-x;
	font-size:13px;
	color:#FFF;
	text-align:right;
	padding-right:15px;
	line-height:26px;
}

#subnav3 a,
#subnav3 a:visited  {
	color: #fff;
	text-decoration: none;
	outline:none;
}
#subnav3 a:hover,
#subnav3 a:active  {
	text-decoration: underline;
}
#subnav3 a.subnav_current,
#subnav3 a:hover.subnav_current {
	text-decoration:underline;
}

/* --------- */
#subnavblank {
	height:26px;
	background:url(../images/rp_header_subnav_bkgd_grey.jpg) repeat-x;
	font-size:13px;
	color:#FFF;
	text-align:right;
	padding-right:15px;
	line-height:26px;
}

/*END SUBNAV CSS*/

/** BEGIN SUB SUB NAV **/

#sub_sub_nav {
	width:480px;
	height:22px;
	margin:0 0 10px 0;
	float: left;
}

.sub_nav_button {
	height:22px;
	display:block;
	text-decoration:none;
	color:#666;
	float:left;
}

a.sub_sub_payment {
	background:url(../images/page_subnavs/creditcards_paymentopts_dbl.jpg) no-repeat top left !important;
	outline: none;
	width:97px;
	height:22px;
}

a.sub_sub_payment:hover {
	background:url(../images/page_subnavs/creditcards_paymentopts_dbl.jpg) no-repeat bottom left !important;
	outline: none;
	width:97px;
	height:22px;

}

a.sub_sub_payment_over {
	background:url(../images/page_subnavs/creditcards_paymentopts_dbl.jpg) no-repeat bottom left !important;
	outline: none;
	width:97px;
	height:22px;

}


a.sub_sub_why {
	background:url(../images/page_subnavs/creditcards_whycreditcards_dbl.jpg) no-repeat top left !important;
	outline: none;
	width:102px;
	height:22px;

}

a.sub_sub_why:hover {
	background:url(../images/page_subnavs/creditcards_whycreditcards_dbl.jpg) no-repeat bottom left !important;
	width:102px;
	height:22px;
}

a.sub_sub_why_over {
	background:url(../images/page_subnavs/creditcards_whycreditcards_dbl.jpg) no-repeat bottom left !important;
	width:102px;
	height:22px;
}

a.sub_sub_benefits {
	background:url(../images/page_subnavs/creditcards_benefits_dbl.jpg) no-repeat top left !important;
	outline: none;
	width:52px;
	height:22px;

}

a.sub_sub_benefits:hover {
	background:url(../images/page_subnavs/creditcards_benefits_dbl.jpg) no-repeat bottom left !important;
	width:52px;
	height:22px;
}

a.sub_sub_benefits_over {
	background:url(../images/page_subnavs/creditcards_benefits_dbl.jpg) no-repeat bottom left !important;
	width:52px;
	height:22px;
}


a.sub_sub_easy {
	background:url(../images/page_subnavs/creditcards_easyuserint_dbl.jpg) no-repeat top left !important;
	outline: none;
	width:107px;
	height:22px;
}

a.sub_sub_easy:hover {
	background:url(../images/page_subnavs/creditcards_easyuserint_dbl.jpg) no-repeat bottom left !important;
	width:107px;
	height:22px;
}

a.sub_sub_easy_over {
	background:url(../images/page_subnavs/creditcards_easyuserint_dbl.jpg) no-repeat bottom left !important;
	width:107px;
	height:22px;
}

a.sub_sub_solutions {
	background:url(../images/page_subnavs/creditcards_solutions_dbl.jpg) no-repeat top left !important;
	outline: none;
	width:54px;
	height:22px;
}

a.sub_sub_solutions:hover {
	background:url(../images/page_subnavs/creditcards_solutions_dbl.jpg) no-repeat bottom left !important;
	width:54px;
	height:22px;
}

a.sub_sub_solutions_over {
	background:url(../images/page_subnavs/creditcards_solutions_dbl.jpg) no-repeat bottom left !important;
	width:54px;
	height:22px;
}

/** ECHECK ***/

a.sub_sub_ebenefits {
	background:url(../images/page_subnavs/echecks_benefits_dbl.jpg) no-repeat top left !important;
	outline: none;
	width:52px;
	height:22px;
}

a.sub_sub_ebenefits:hover {
	background:url(../images/page_subnavs/echecks_benefits_dbl.jpg) no-repeat bottom left !important;
	width:52px;
	height:22px;
}

a.sub_sub_ebenefits_over {
	background:url(../images/page_subnavs/echecks_benefits_dbl.jpg) no-repeat bottom left !important;
	width:52px;
	height:22px;

}

a.sub_sub_epayments {
	background:url(../images/page_subnavs/echecks_paymentopts_dbl.jpg) no-repeat top left !important;
	outline: none;
	width:94px;
	height:22px;
}

a.sub_sub_epayments:hover {
	background:url(../images/page_subnavs/echecks_paymentopts_dbl.jpg) no-repeat bottom left !important;
	width:94px;
	height:22px;
}

a.sub_sub_epayments_over {
	background:url(../images/page_subnavs/echecks_paymentopts_dbl.jpg) no-repeat bottom left !important;
	width:94px;
	height:22px;

}


a.sub_sub_ewhat {
	background:url(../images/page_subnavs/echecks_whatisanecheck_dbl.jpg) no-repeat top left !important;
	outline: none;
	width:115px;
	height:22px;
}

a.sub_sub_ewhat:hover {
	background:url(../images/page_subnavs/echecks_whatisanecheck_dbl.jpg) no-repeat bottom left !important;
	width:115px;
	height:22px;
}

a.sub_sub_ewhat_over {
	background:url(../images/page_subnavs/echecks_whatisanecheck_dbl.jpg) no-repeat bottom left !important;
	width:115px;
	height:22px;

}

/** SERVICES **/

a.sub_sub_acct {
	background:url(../images/page_subnavs/services_acctint_dbl.jpg) no-repeat top left !important;
	outline: none;
	width:128px;
	height:22px;
}

a.sub_sub_acct:hover {
	background:url(../images/page_subnavs/services_acctint_dbl.jpg) no-repeat bottom left !important;
	outline: none;
	width:128px;
	height:22px;

}

a.sub_sub_acct_over {
	background:url(../images/page_subnavs/services_acctint_dbl.jpg) no-repeat bottom left !important;
	outline: none;
	width:128px;
	height:22px;

}

a.sub_sub_bank {
	background:url(../images/page_subnavs/services_bankint_dbl.jpg) no-repeat top left !important;
	outline: none;
	width:96px;
	height:22px;
}

a.sub_sub_bank:hover {
	background:url(../images/page_subnavs/services_bankint_dbl.jpg) no-repeat bottom left !important;
	outline: none;
	width:96px;
	height:22px;

}

a.sub_sub_bank_over {
	background:url(../images/page_subnavs/services_bankint_dbl.jpg) no-repeat bottom left !important;
	outline: none;
	width:96px;
	height:22px;

}

a.sub_sub_checkscan {
	background:url(../images/page_subnavs/services_checkscan_dbl.jpg) no-repeat top left !important;
	outline: none;
	width:93px;
	height:22px;
}

a.sub_sub_checkscan:hover {
	background:url(../images/page_subnavs/services_checkscan_dbl.jpg) no-repeat bottom left !important;
	outline: none;
	width:93px;
	height:22px;

}

a.sub_sub_checkscan_over {
	background:url(../images/page_subnavs/services_checkscan_dbl.jpg) no-repeat bottom left !important;
	outline: none;
	width:93px;
	height:22px;

}

a.sub_sub_paybyphone {
	background:url(../images/page_subnavs/services_paybyphone_dbl.jpg) no-repeat top left !important;
	outline: none;
	width:73px;
	height:22px;
}

a.sub_sub_paybyphone:hover {
	background:url(../images/page_subnavs/services_paybyphone_dbl.jpg) no-repeat bottom left !important;
	outline: none;
	width:73px;
	height:22px;

}

a.sub_sub_paybyphone_over {
	background:url(../images/page_subnavs/services_paybyphone_dbl.jpg) no-repeat bottom left !important;
	outline: none;
	width:73px;
	height:22px;

}

a.sub_sub_api {
	background:url(../images/page_subnavs/services_api_dbl.jpg) no-repeat top left !important;
	outline: none;
	width:27px;
	height:22px;
}

a.sub_sub_api:hover {
	background:url(../images/page_subnavs/services_api_dbl.jpg) no-repeat bottom left !important;
	outline: none;
	width:27px;
	height:22px;

}

a.sub_sub_api_over {
	background:url(../images/page_subnavs/services_api_dbl.jpg) no-repeat bottom left !important;
	outline: none;
	width:27px;
	height:22px;

}
/** END SUB SUB NAV **/


/* BEGIN MAIN CONTENT AREA */
.content {
	height:431px;
	width:960px;
	background:#FFF;
	padding:0;
	margin:0;
}
.content_left {
	width:395px;
	height:383px;
	float:left;
	margin:24px;
	padding:0;
	display:inline;
}
.content_left_home_page {
	font-family: 'Arial';
	width:465px;
	height:383px;
	float:left;
	margin:24px;
	padding:0;
	display:inline;
	background: #fff url(../images/rp_home_form_bkgd.jpg) no-repeat;
	color: #000;
}

.content_right_home_page {
	float:left;
	width:410px;
	height:383px;
	margin:24px 24px 24px 0;
	display:inline;
}
.content_right {
	float:left;
	width:488px;
	height:380px;
	margin:24px 0px 23px 0;
	padding:2px 24px 2px 2px;
	overflow:auto;
	overflow-x: hidden;
	display:inline;
}

.content_left_resource_library {
	width:625px;
	height:383px;
	float:left;
	margin:24px;
	padding:0;
	display:inline;
}

.content_left_resource_library strong {color:#76a600}

.content_right_resource_library {
	float:left;
	width:258px;
	height:380px;
	margin:24px 0px 23px 0;
	overflow:hidden;
	display:inline;
	background: #fff url(../images/resourcelibrary/form_bkgd_blank.jpg) no-repeat;
}

.content_right_resource_library .form {
	padding:35px 20px 0px 20px;
}

.content_right_resource_library .form .form-title {
	color:#76a600;
	font-size:1.6em;
	margin-bottom:20px;
}

.content_right_resource_library .form input, .content_right_resource_library .form textarea, .content_right_resource_library .form select {
	background: transparent;
	border:1px inset #aaa;
	width:100%;
	margin-bottom:12px;
	color:#888;
	font-family:arial;
	font-size:0.9em;
	resize:none;
	padding:2px;
}

.content_right_resource_library a.submit {
	display:block;
	width:79px;
	height:29px;
	background:#fff url(../images/resourcelibrary/btn_send.png);
	margin-top:8px;
	float:right;
}

.content_right_resource_library a.submit:hover {
	background-position:0px 29px;
}

.content_left_resource_library .resources {
	width:100%;
	text-align:center;
	margin:0;
}

.content_left_resource_library .resources .plus-minus{
	float:left;
	display:inline;
}

.content_left_resource_library .resources .plus-minus a {
	display:inline-block;
	height:36px;
	background:#fff url(../images/resourcelibrary/plus_minus_shadow.jpg) repeat-y;
	outline:none;
	color:#00abda;
	font-size:1.6em;
	text-decoration:none;
	width:100%;
}

.content_left_resource_library .resources .plus-minus a:hover span {
	text-decoration:underline;
}

.content_left_resource_library .resources .plus-minus a span {
	position:relative;
	top:8px;
	left:40px;
}

.content_left_resource_library .resources .logo {
	position:relative;
	left:-10px;
	top:13px;
	display:inline;
}

.content_left_resource_library .resources .selection {
	position:absolute;
	display:none;
}

.content_left_resource_library .resources .selection div {
	margin:0;
	padding:0;
	width:194px;
}

.content_left_resource_library .resources .selection .list {text-align:left;width:197px}
.content_left_resource_library .resources .selection .list label {margin:0px 10px}

.content_left_resource_library .resources .selection div.head,
.content_left_resource_library .resources .selection div.foot {height:18px;width:197px}

.content_left_resource_library .resources .case-studies,
.content_left_resource_library .resources .white-papers,
.content_left_resource_library .resources .other-resources {
	float:left;
	display:inline;
	width:33%;
}

.content_productrow {
	float: left;
	width: 405px;
	text-align: left;
	padding-top: 6px;
	margin-bottom: 1px;
	}


.content_productrow a{
	color: #18285C;
	font-size:16px;
	text-decoration:underline;
	}

.content_productrow a:hover {
	color: #0099CC;
	font-size:16px;
	text-decoration:underline;
	}

/***** ICONS FOR PRODUCT HOMEPAGE ******/

.content_iconrow {
	float: left;
	width: 468px;
	text-align: left;
	padding-top: 6px;
	margin-bottom: 1px;
	}

.prod_button {
	height:46px;
	padding-left:60px;
	display:block;
	text-decoration:none;
	color:#666;
	margin-bottom:18px;
}

a.prod_button:link, a.prod_button:visited {
	text-decoration:none;
}
a.prod_button:hover span {
	text-decoration:none !important;
	color:#0099CC;
}
.prod_button_icons {
	width:60px;
	height:60px;
	float:left;
	margin-right:10px;
	background-color:#CCC;
}


a.icon_creditcard {
	background:url(../images/icon_creditcard_dbl.jpg) no-repeat top left;
	outline:none;
}

a.icon_creditcard:hover {
	background:url(../images/icon_creditcard_dbl.jpg) no-repeat bottom left;
}

a.icon_echeck {
	background:url(../images/icon_echeck_dbl.jpg) no-repeat top left;
	outline:none;
}
a.icon_echeck:hover {
	background:url(../images/icon_echeck_dbl.jpg) no-repeat bottom left;
}

a.icon_services {
	background:url(../images/icon_services_dbl.jpg) no-repeat top left;
	outline:none;
}

a.icon_services:hover {
	background:url(../images/icon_services_dbl.jpg) no-repeat bottom left;
}

a.icon_phone {
	background:url(../images/icon_phone_dbl.jpg) no-repeat top left;
	outline:none;
}

a.icon_phone:hover {
	background:url(../images/icon_phone_dbl.jpg) no-repeat bottom left;
}

a.icon_technology {
	background:url(../images/icon_technology_dbl.jpg) no-repeat top left;
	outline:none;
}
a.icon_technology:hover {
	background:url(../images/icon_technology_dbl.jpg) no-repeat bottom left;
}

/****** END ICONS FOR PRODUCT HOMEPAGE *****/



/***** ICONS FOR COMPANY HOMEPAGE ******/
a.icon_company_news {
	background:url(../images/company/icon_news_dbl.jpg) no-repeat top left;
	outline: none;
}

a.icon_company_news:hover {
	background:url(../images/company/icon_news_dbl.jpg) no-repeat bottom left;
}

a.icon_company_office {
	background:url(../images/company/icon_office_dbl.jpg) no-repeat top left;
	outline: none;
}

a.icon_company_office:hover {
	background:url(../images/company/icon_office_dbl.jpg) no-repeat bottom left;
}

a.icon_company_overview {
	background:url(../images/company/icon_overview_dbl.jpg) no-repeat top left;
	outline: none;
}

a.icon_company_overview:hover {
	background:url(../images/company/icon_overview_dbl.jpg) no-repeat bottom left;
}

a.icon_company_history {
	background:url(../images/company/icon_history_dbl.jpg) no-repeat top left;
	outline: none;
}

a.icon_company_history:hover {
	background:url(../images/company/icon_history_dbl.jpg) no-repeat bottom left;
}

a.icon_company_team {
	background:url(../images/company/icon_team_dbl.jpg) no-repeat top left;
	outline: none;
}

a.icon_company_team:hover {
	background:url(../images/company/icon_team_dbl.jpg) no-repeat bottom left;
}





/****** END ICONS FOR COMPANY HOMEPAGE *****/

/*** ICONS FOR CASE STUDIES ****/


.case_button {
	height:29px;
	padding-left:45px;
	display:block;
	text-decoration:none;
	color:#666;
	margin-top:15px;
}

a.case_button:link, a.case_button:visited {
	text-decoration:none;
}
a.case_button:hover span {
	text-decoration:none !important;
	color:#0099CC;
}

a.icon_case_1 {
	background:url(../images/icon_casestudy_1.jpg) no-repeat;
	outline:none;
}

a.icon_case_2 {
	background:url(../images/icon_casestudy_2.jpg) no-repeat;
	outline:none;
}

a.icon_case_3 {
	background:url(../images/icon_casestudy_3.jpg) no-repeat;
	outline:none;
}

a.icon_case_4 {
	background:url(../images/icon_casestudy_4.jpg) no-repeat;
	outline:none;
}

a.icon_case_5 {
	background:url(../images/icon_casestudy_5.jpg) no-repeat;
	outline:none;
}

a.icon_case_6 {
	background:url(../images/icon_casestudy_6.jpg) no-repeat;
	outline:none;
}

a.icon_case_7 {
	background:url(../images/icon_casestudy_7.jpg) no-repeat;
	outline:none;
}
/**** END ICONS FOR CASE STUDIES ****/


/***** ICONS FOR LEARN HOMEPAGE ******/

.social_buttontwitter {
	height:34px;
	padding-left:45px;
	display:block;
	text-decoration:none;
	color:#666;
	margin-bottom:5px;
}

a.social_buttontwitter:link, a.social_button:visited {
	text-decoration:none;
}
a.social_buttontwitter:hover span {
	text-decoration:none !important;
	color:#0099CC;
}

.social_button {
	height:34px;
	padding-left:45px;
	display:block;
	text-decoration:none;
	color:#666;
	margin-top:15px;
}

a.social_button:link, a.social_button:visited {
	text-decoration:none;
}
a.social_button:hover span {
	text-decoration:none !important;
	color:#0099CC;
}

a.icon_social_twitter {
	background:url(../images/icon_twitter.jpg) no-repeat;
	outline:none;
}

a.icon_social_facebook {
	background:url(../images/icon_facebook.jpg) no-repeat;
	outline:none;
}
a.icon_social_linkedin {
	background:url(../images/icon_linkedin.jpg) no-repeat;
	outline:none;
}

.learn_button {
	height:40px;
	padding-left:60px;
	display:block;
	text-decoration:none;
	color:#666;
	margin-bottom:28px;
}

.learn_button3 {
	height:40px;
	padding-left:60px;
	display:block;
	text-decoration:none;
	color:#666;
	margin-bottom:14px;
}

a.learn_button:link, a.learn_button:visited {
	text-decoration:none;
}
a.learn_button:hover span {
	text-decoration:none !important;
	color:#0099CC;
}

.learn_button2 {
	height:40px;
	padding-left:60px;
	display:block;
	text-decoration:none;
	color:#666;
	margin-bottom:18px;
}

a.learn_button2:link, a.learn_button2:visited {
	text-decoration:none;
}
a.learn_button2:hover span {
	text-decoration:none !important;
	color:#0099CC;
}

a.icon_learn_info {
	background:url(../images/learn/icon_info_dbl.jpg) no-repeat top left !important;
	outline: none;

}

a.icon_learn_info:hover {
	background:url(../images/learn/icon_info_dbl.jpg) no-repeat bottom left !important;
}

a.icon_learn_policies {
	background:url(../images/learn/icon_policies_dbl.jpg) no-repeat top left !important;
	outline: none;
}

a.icon_learn_policies:hover {
	background:url(../images/learn/icon_policies_dbl.jpg) no-repeat bottom left !important;
}

a.icon_learn_case_studies {
	background:url(../images/learn/icon_casestudies_dbl.jpg) no-repeat top left !important;
	outline: none;
}

a.icon_learn_case_studies:hover {
	background:url(../images/learn/icon_casestudies_dbl.jpg) no-repeat bottom left !important;
}

a.icon_learn_social {
	background:url(../images/learn/icon_social_dbl.jpg) no-repeat top left !important;
	outline: none;
}

a.icon_learn_social:hover {
	background:url(../images/learn/icon_social_dbl.jpg) no-repeat bottom left !important;
}

a.icon_learn_testimonials {
	background:url(../images/learn/icon_testimonials_dbl.jpg) no-repeat top left !important;
	outline: none;
}

a.icon_learn_testimonials:hover {
	background:url(../images/learn/icon_testimonials_dbl.jpg) no-repeat bottom left !important;
}

a.icon_learn_top10 {
	background:url(../images/learn/icon_top10_dbl.jpg) no-repeat top left !important;
	outline: none;
}

a.icon_learn_top10:hover {
	background:url(../images/learn/icon_top10_dbl.jpg) no-repeat bottom left !important;
}




/****** END ICONS FOR LEARN HOMEPAGE *****/

/*** ICONS FOR SERVICES PAGE ****/

a.icon_services_acct {
	background:url(../images/services/icon_creditcards_premservices_acctint.jpg) no-repeat top left !important;
	outline: none;

}

a.icon_services_acct:hover {
	background:url(../images/services/icon_creditcards_premservices_acctint.jpg) no-repeat bottom left !important;
}

a.icon_services_check {
	background:url(../images/services/icon_creditcards_premservices_check.jpg) no-repeat top left !important;
	outline: none;

}

a.icon_services_check:hover {
	background:url(../images/services/icon_creditcards_premservices_check.jpg) no-repeat bottom left !important;
}

a.icon_services_bank {
	background:url(../images/services/icon_creditcards_premservices_bank.jpg) no-repeat top left !important;
	outline: none;

}

a.icon_services_bank:hover {
	background:url(../images/services/icon_creditcards_premservices_bank.jpg) no-repeat bottom left !important;
}

a.icon_services_integration {
	background:url(../images/services/icon_creditcards_premservices_service.jpg) no-repeat top left !important;
	outline: none;

}

a.icon_services_integration:hover {
	background:url(../images/services/icon_creditcards_premservices_service.jpg) no-repeat bottom left !important;
}

a.icon_services_paybyphone {
	background:url(../images/services/icon_creditcards_premservices_phone.jpg) no-repeat top left !important;
	outline: none;

}

a.icon_services_paybyphone:hover {
	background:url(../images/services/icon_creditcards_premservices_phone.jpg) no-repeat bottom left !important;
}

/*** END ICONS FOR SERVICES PAGE ***/



/***** ICONS FOR PAYMENT OPTIONS ******/

.payment_button {
	padding-left:45px;
	display:block;
	text-decoration:none;
	color:#666;
	margin-bottom:10px;
}

.icon_payment_rentbytext {
	background:url(../images/payment/icon_rentbytext.jpg) no-repeat;
	outline: none;
}

.icon_payment_byphone {

	background:url(../images/payment/icon_byphone.jpg) no-repeat;
	outline:none;
}

.icon_payment_clickpay {
	background:url(../images/payment/icon_clickpay.jpg) no-repeat;
	outline:none;
}

.icon_payment_online {
	background:url(../images/payment/icon_online.jpg) no-repeat;
	outline: none;
}

.icon_payment_person {
	background:url(../images/payment/icon_person.jpg) no-repeat;
	outline:none;
}




/****** END ICONS FOR PAYMENT OPTIONS *****/

.content_leftcol {
	float:left;
	width: 280px;
	border-right:dashed;
	border-right-width:thin;
	padding-right:10px;
	margin-top:10px;
}

.content_rightcol {
	float:left;
	width: 170px;
	padding-left:10px;
	margin-top:10px;
}
.page_headings {
	width:465px;
	height:30px;
	margin:0 0 10px 0;
}


/* END MAIN CONTENT AREA */



/* BEGIN FOOTER */
.footer {
  background: url("../images/rp_footer.jpg") repeat-x scroll 0 0 transparent;
  height: 90px;
  margin: 0;
  position: relative;
}

.footer_inc5000 {
	width:115px;
	height:85px;
	float:left;
	margin:5px 0px;
	padding:0px;
}
.footer_facebook {
	width:119px;
	height:36px;
	float:left;
	padding:29px 0;
	margin:0 0 0 10px;
}

.footer_text {
	float:left;
	width:505px;
	height:55px;
	margin:25px 0 15px 0;
	color:#666;
	font-size:11px;
	text-align:center;
	line-height:15px;
}
/* .footer_text a {
	color:#333;
	outline:none;
	text-decoration: none;
}
.footer_text a:hover {
	color:#333;
	text-decoration:underline;
}

.footer_text a:visited  {
	color: #333;
	text-decoration: none;
	outline:none;
}
.footer_text a:active  {
	text-decoration: underline;
}
.footer_text a.current,
.footer_text a:hover.current {
	text-decoration:underline;
}*/
.footer_yapstone_logo {
	width:205px;
	height:85px;
	margin:5px 0;
	padding:0;
	float:right;
}
/* END FOOTER */


/* BEGIN HOME PAGE ICONS */
.hp_button_icon_titles {
	color: #18285C;
	font-size: 18px;
	font-weight: normal;
	margin: 0px;
	line-height: 25px;
}
.hp_button {
	height:60px;
	padding-left:80px;
	display:block;
	text-decoration:none;
	color:#666;
	margin-bottom:18px;
}
a.hp_button:link, a.hp_button:visited {
	text-decoration:none;
}
a.hp_button:hover span {
	text-decoration:none !important;
	color:#0099CC;
}
.hp_button_icons {
	width:60px;
	height:60px;
	float:left;
	margin-right:10px;
	background-color:#CCC;
}
a.icon_whoweare {
	background:url(../images/rp_home_icon_whoweare2.gif) no-repeat top left;
	outline:none;
}
a.icon_whoweare:hover {
	background:url(../images/rp_home_icon_whoweare2.gif) no-repeat bottom left;
}
a.icon_inthenews {
	background:url(../images/rp_home_icon_inthenews2.gif) no-repeat top left;
	outline:none;
}
a.icon_inthenews:hover {
	background:url(../images/rp_home_icon_inthenews2.gif) no-repeat bottom left;
}
a.icon_findus {
	background:url(../images/rp_home_icon_whereyoucanfindus.gif) no-repeat top left;
	outline:none;
}
a.icon_findus:hover {
	background:url(../images/rp_home_icon_whereyoucanfindus.gif) no-repeat bottom left;
}
a.icon_getstarted {
	background:url(../images/rp_home_icon_togetstarted2.gif) no-repeat top left;
	outline:none;
}
a.icon_getstarted:hover {
	background:url(../images/rp_home_icon_togetstarted2.gif) no-repeat bottom left;
}
a.icon_paybyphone {
	background:url(../images/rp_home_icon_paybyphone2.gif) no-repeat top left;
	outline:none;
}
a.icon_paybyphone:hover {
	background:url(../images/rp_home_icon_paybyphone2.gif) no-repeat bottom left;
}

a.icon_paynow {
	background:url(../images/rp_home_icon_pay2.gif) no-repeat top left;
	outline:none;
}
a.icon_paynow:hover {
	background:url(../images/rp_home_icon_pay2.gif) no-repeat bottom left;
}

a.icon_promo_manager {
	background:url(../images/icon_promo_mgrs.jpg) no-repeat top left;
	outline:none;
}
a.icon_promo_manager:hover {
	background:url(../images/icon_promo_mgrs.jpg) no-repeat bottom left;
}

a.icon_promo_renter {
	background:url(../images/icon_promo_renters.jpg) no-repeat top left;
	outline:none;
}
a.icon_promo_renter:hover {
	background:url(../images/icon_promo_renters.jpg) no-repeat bottom left;
}

a.icon_crittenden {
    background:url(../images/icon_crittenden.jpg) no-repeat top left;
    outline:none;
}
a.icon_crittenden:hover {
    background:url(../images/icon_crittenden.jpg) no-repeat bottom left;
}

a.icon_marketing {
    background:url(../images/icon_marketing.jpg) no-repeat top left;
    outline:none;
}
a.icon_marketing:hover {
    background:url(../images/icon_marketing.jpg) no-repeat bottom left;
}

/* END HOME PAGE ICONS */


h2 {
	color: #18285C;
	font-size: 18px;
	font-weight: normal;
	margin: 0px;
	line-height: 25px;
}

/* ACCORDION CSS */

.jscom, .mix htcom   { color: #4040c2; }
.com      { color: green; }
.regexp   { color: maroon; }
.string   { color: teal; }
.keywords { color: blue; }
.global   { color: #008; }
.numbers  { color: #880; }
.comm     { color: green; }
.tag      { color: blue; }
.entity   { color: blue; }
.string   { color: white; }
.aname    { color: maroon; }
.avalue   { color: maroon; }
.jquery   { color: #00a; }
.plugin   { color: red; }

#accordion, #list2, #list3, #navigation { width:20em; }

#log { position:fixed; bottom: 0; right:1em; text-align:right; }
#switch { position: fixed; bottom: 0; right: 15em; }

#accordion  {
	width: 430px;
	font-family: verdana;
	border: none;
	overflow:hidden;
}
#accordion .accordion_element {
	background-color: #fff;
	color:#4B4B4B;
	padding-right: 10px;
	padding-left: 35px;
	padding-bottom: 0px;
	padding-top: 0px;
	text-align:left;
	width:385px;
}



#accordion p {
	border: none;
	margin-bottom: 0px;
	line-height: 18px;
	color:#333;
}
#accordion a {
	cursor:pointer;
	display:block;
	padding:2px 2px 2px 2px;
	margin-top: 0px;
	text-decoration: none;
	font-weight:300;
	color:#18285C;
	font-size:16px;
	background-color: #fff;
}

#accordion li {
	margin-left: 20px;
	margin-bottom: 5px;
}


#accordion ul {
	margin-top: 0px;
	padding: 0px;
}

#accordion ol {
	line-height: 18px;
	padding: 0px;
}

#accordion a:hover {
	color:#09F;
	background-color: white;
}

#accordion a.selected {
	color: #09F;
	background-color: #fff;
}

.accordion_link div {
	background-image: url(../images/icons/rp_icon_bubble_minus.jpg);
	width:19px;
	height:18px;
	float:left;
	margin-right:10px;
}

.accordion_link:hover div {
	background-image: url(../images/icons/rp_icon_plus_minus.jpg);
	/*background-position:0px 18px;*/
}


/****************************************************************************/
.ui-icon { display: block; margin-right:10px; float:left; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

.ui-icon { width: 19px; height: 19px; background-image: url(../images/icons/rp_icon_bubble_minus.jpg); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../images/icons/rp_icon_plus_minus.jpg); }

.ui-icon-plus { background-position: 0px 0px; }
.ui-icon-minus { background-position: 0px -19px; }

		.Scroller-Container {
			position: absolute;
		}
		.Scrollbar-Handle {
			position:absolute;
			width: 17px;
			height: 64px;
			background-image:url(../images/scrollbars/custom_scroller_small.jpg);
			visibility:visible;
		}

		.Scroller-Container  p{
			width: 465px;
		}

		#termsContainer .Scroller-Container  p{
			width: 455px;
		}

		#content_right_scrollbar_container {
			position: absolute;
			top: 0px; left: 488px;
			width:10px;
			height:380px;
			visibility:visible;
		}

		#termsContainer #content_right_scrollbar_container{
			left: 462px;
		}

		/*=========================================================*/
		#content_right {
			position:relative;
			width:488px;
			height:380px;
			background:white;

			float:left;
			/*width:488px;
			height:380px;*/
			margin:24px 0px 23px 0;
			padding:2px 24px 2px 2px;
			overflow:hidden;
		}
		
		#termsContainer #content_right{ width: 455px; }
	
		#content_right .Scrollbar-Track {
			width: 17px;
			height: 380px;
			visibility:visible;
			background-image:url(../images/scrollbars/custom_scroll_bar.png);
		}

		#content_right_content {
			position: absolute;
			top: 0px;
			overflow: hidden;
			width: 468px;
			height: 380px;
			background:white;
		}
		#content_right_scrollbar_content {display: block;}
		/*=========================================================*/
		/*=========================================================*/

/* END ACCORDION CSS */


/* PRODUCT INDEX IMAGE SWAPPER */

#productcontainer {

	width:397px;
	height:384px;
}

#productcontainer_image {
	width:395px;
	height:383px;
}

#productcontainer_middle {
	width:395px;
	height:59px;
}

#productcontainer_middle .text {
	width:240px;
	padding-top:17px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:5px;
	font-family:arial;
	font-size:1.2em;
	font-weight:bold;
	color:white;
	float:left;
}

#productcontainer_middle .button {
	/*padding:15px 5px 5px 5px;*/
	float:left;
}

#productcontainer_links {
	width:395px;
	height:45px;
}

#productcontainer_links .link{
	width:63px;
	height:45px;
	border:0px solid red;
	float:left;
}

#productimage {
	position:relative;
	top:1px;
	left:1px;
}

#productlearnmore_button {
	background-image:url(../images/learnmore.png);
	background-repeat:no-repeat;
	width:136px;
	height:63px;
	cursor:pointer;
}

.productlearnmore_button_hover {
	background-image:url(../images/learnmore_hover.png);
	background-repeat:no-repeat;
	width:136px;
	height:63px;
	cursor:pointer;
}

/*END PRODUCT IMAGE SWAPPER */

/********SOCIAL NETWORKING POPUP********************************************************************/

#social_networking_popup {
	background-image: url(../images/social_networking_popup.png);
	width:172px;
	height:116px;
	display:none;

	position:absolute;
	top:30px;
	left:100px;
	z-index:500;
}

#social_networking_button {
	cursor:pointer;
	z-index:1;
}

/****************************************************************************/

/********LEARN MORE POPUP********************************************************************/
#learnMoreDialog, #learnMoreDialog input, #learnMoreDialog textarea {outline:none}
#learn_more_window {
display:none;
/*position:absolute;
left:100px;
top:50px;*/
background-image:url(../images/learn_more_window_bg_fields.png);
width:516px;
height:419px;
outline:none;
}
#learn_more_window .text_input{
border:0px;
width:181px;
height:16px;
position:absolute;
background:transparent;
}
#learn_more_window textarea {
border:0px;
width:410px;
height:60px;
position:absolute;
top:256px;
left:52px;
background:transparent;
}
#learn_more_window #lmw_errors {
display:none;
font-size:0.9em;
font-weight:bold;
color:red;
position:absolute;
top:95px;
left:47px;
}
/****************************************************************************/

/******SOCIAL MEDIA ***********/
.icon_facebook {
	width: 37px;
	height: 34px;
	background:url(../images/icon_facebook.jpg) no-repeat;
	margin-top: 3px;
	float:left;
}
.icon_twitter {
	width: 37px;
	height: 34px;
	background:url(../images/icon_twitter.jpg) no-repeat;
	float:left;
	padding-top: 3px;
}
.icon_linkedin {
	width: 37px;
	height: 34px;
	background:url(../images/icon_linkedin.jpg) no-repeat;
	margin-top: 3px;
	float:left;
}

#social_productrowtext {
	float: left;
	width: 451px;
	text-align: left;
	padding-top: 7px;
	text-indent: 5px;
	}

#social_productrow {
	float: left;
	width: 488px;
	text-align: left;
	margin-bottom: 10px;
	}

.social_productrow a{
	color: #18285C;
	font-size:16px;
	text-decoration:underline;
	}

.social_productrow a:hover {
	color: #0099CC;
	font-size:16px;
	text-decoration:underline;
	}

.dojoxFisheyeListItemLabel{background:transparent;display:none}
.dojoxFisheyeListItemLabel,.dojoxFisheyeListBar,.outerbar{text-align:center}
.dojoxFisheyeListItemLabel,.dojoxFisheyeListItemImage,.dojoxFisheyeListItem,.outerbar{position:absolute}
.dojoxFisheyeListItemLabel.dojoxFishSelected{display:block}
.dojoxFisheyeListItemImage{border:0}
.dojoxFisheyeListItem{z-index:2}
.dojoxFisheyeListBar{position:relative;margin:0 auto;left:-190px}
.outerbar{left:0;top:0;width:100%}
.outerbar{background: transparent}

.page_titles {
	color:#0099CC;
	font-size:24px;
	margin-bottom:25px;
}
.subtitles {
	color:#18285C;
	font-size:16px;
	line-height:22px;
}

.subtitles2 {
	color:#18285C;
	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:#18285C;
}
.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:#18285C;
	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_evick {
	background:url(../images/rp_img_mgmt_evick.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_speakman.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;
}
.contact_pay_by_phone {
	float:right;
	margin-right:85px;
}

/* 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 #18285C;
	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 {
  padding-left:40px;
}


.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;
}

.page_headings_title {
	font-size: 24px;
	color: #11a0cf;
}

.home_username {
	position: relative;
	top: 115px;
	left: 20px;
	display: inline;
}

.home_password {
	position: relative;
	width:185px;
	left: 20px;
	top: 125px;
	display: inline;
}

.home_username span, .home_password span {
	left: 0px;
	font-weight: bold;
}

.home_username input, .home_password input {
	margin-left: 15px;
	width:180px;
	color: #333;
}


.home_forgot {
	position: relative;
	top: 157px;
	left: 25px;
	font-size:11px;
	font-weight: bold;
	color: #000;
}

.home_remember {
	position: relative;
	left:17px;
	top:145px;
	font-size:11px;
	color:#000;
}

.home_remember label {
	vertical-align:top;
}

.home_signin a {
	position: relative;
	top:125px;
	left:184px;
	border:none;
	cursor:pointer;
	width:97px;
	height: 26px;
	outline: 0 none;
	display: block;
	background-image: url(../images/btn_makepayment_dbl.jpg);
}

.home_makepayment a {
	position: relative;
	left:184px;
	top:155px;
	width:97px;
	height:26px;
	cursor:pointer;
	outline: 0 none;
	display: block;
	background: #fff url(../images/btn_makepayment_dbl.jpg);
}

.home_signin a, home_makepayment a {
	background-position: 0 0;
}

.home_signin a:hover, .home_makepayment a:hover {
	background-position: 0 26px;
}

.external_sites a {
	position: relative;
	top:190px;
	left:20px;
	float:left;
	margin-left:35px;
}

.external_sites a.mcafee {
	top:195px;
}

.special_link {
	color: #11a0cf;
}

.box_bk {
	background:transparent url(../images/resourcelibrary/box_sliver_shadow.png) repeat-y;
	width:197px;
}

/* Love at first click */
#lfc_img, #lfc_img:visited {
	display:block;
	width:384px;
	height:391px;
	background: #fff url(../images/loveatfirstclick/sh_pay_btn.jpg);
}
#lfc_img:hover {
	background-position: 0 391px;
}
.lfc_heading {
	color: #306c71;
	font-size: 1.5em;
	font-weight:bold;
}
.lfc_emphasis {
	color:#52c4f2;
	font-weight:bold;
	font-size:1.6em;
}
ul.lfc_prizes {
	margin:0;
	padding:0;
	list-style-type: none;
}
ul.lfc_prizes li {
	float:left;
	margin-right:12px;
}


/* ----------------------------- new customer service page ---------------------------- */


/* ----------------------------- faq content ---------------------------- */
#customer_service_content{
	display: block;
	margin: auto;
	color: #333;
}

#faq_tabbed_view{
	width: 65%;
}

#faq_tabs{
	display: block;
}

#faq_tabs a{
	display:block;
	width: 49%;
	border-left: 1px solid #ccc;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	color: #333;
	text-decoration: none;
}

#faq_tabs a span{
		display: block;
		padding: 15px 0;
}

#faq_tabs a.faq_tab_active {
	position: relative;
	top: 1px;
}
#faq_tabs a.faq_tab_inactive {
	color: #ccc;
	background: #fff;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

#faq_tabs a.faq_tab_active span {
	background: url(../images/contact_us/arrow_up_white.png) no-repeat center bottom;
}

#faq_tab_content{
	-moz-border-radius:0 0 10px 10px;
 	-webkit-border-radius:0 0 10px 10px;
	-o-border-radius:0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	padding: 25px 20px;
	min-height: 360px;
}

.multi_level_ul_container ul {
	padding: 0;
	margin: 0px;	
	list-style: none;
}

.multi_level_ul_container > ul > li{
	font-size: 18px;
	padding: 10px 0 10px 0;
}

.multi_level_ul_container > ul > li.hidden{
	padding-left: 20px;
}

.multi_level_ul_container > ul > li a{
	color: #333;
	text-decoration: none;
}

.multi_level_ul_container > ul > li > a{
	padding: 10px 0 10px 22px;
	background:url('../images/contact_us/arrow_forward_orange.png') no-repeat 5px center;
}

.multi_level_ul_container > ul > li a:hover{
	color:#174897;
}

.multi_level_ul_container > ul li.expanded a{
	color:#174897;
}

.multi_level_ul_container > ul > li.expanded a{
	background:url('../images/contact_us/arrow_down_orange.png') no-repeat left center;
}

.multi_level_ul_container > ul > li.hidden a{
	background:url('');
}


.multi_level_ul_container > ul > li ul li {
	font-size: 14px;
	padding: 0 0 10px 10px;
}

.multi_level_ul_container > ul > li ul li ul li{
	font-size: 13px;
	background-color: #efefef;
	padding: 5px 5px 10px 10px;
	margin-left: 10px;
}

.multi_level_ul_container > ul > li ul li ul li a.classic_hyperlink{
	color:#174897;
	text-decoration: underline;
}

/* ----------------------------- faq content ---------------------------- */

/* ----------------------------- round box items ---------------------------- */
.hollow_box {border:1px solid #ccc;}

.round_box {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	overflow-y:auto;
	overflow-x:hidden
}

.round_box_heading {
	text-align: center;
	text-shadow: 1px 1px 0px #ffffff;
	
	font-family:arial, verdana, sans-serif;
	font-size:18px;
	
	-moz-border-radius:10px 10px 0 0;
 	-webkit-border-radius:10px 10px 0 0;
	-o-border-radius:10px 10px 0 0;
	border-radius: 10px 10px 0 0;

	background: #CACACA; /* Old browsers */
	background: -moz-linear-gradient(top , #fff 0%, #ccc 100%) repeat scroll 0 0 transparent; /* Firefox */
  	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#ccc)); /* Chrome,Safari4+ */
  	background: -webkit-linear-gradient(top,  #fff 0%,#ccc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(#fff,#ccc);
	background: -ms-linear-gradient(top,  #fff 0%,#ccc 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 -- needs zoom:1 */
	background: linear-gradient(center top, #fff 0%,#ccc 100%); /* W3C */

	zoom:1; /*gain layout IE7+ */
}

.round_box_heading p{
	padding: 15px 0;
}

.round_box_content {
	padding:20px;
}

/* ----------------------------- end round box items ---------------------------- */

/* ----------------------------- contact us box ---------------------------- */
#contact_us{
	margin-left: 35px;	
	min-height: 460px;
	width: 30%;
	font-size: 13px;
}

#contact_us a{
	color:#174897;
	text-decoration: none;
}

p.orange_text {
	font-family: Arial;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #F60;
}

#contact_us_top{
		padding-bottom: 15px;
		border-bottom: 1.5px dotted orange;	
}

/* ----------------------------- end contact us box ---------------------------- */

/* ----------------------------- footer ---------------------------- */
#yapstone {
	display: block;
	width: 145px;
	height: 45px;
	background: 
	transparent url(../images/footer_yap_logo.png) no-repeat;
	float: right;
	position: relative;
	top: 20px;
}

div#footer p, div#footer p a, div#footer p a:visited {
	padding: 35px 0;
	color: 
	white;
	text-align: center;
	text-decoration: none;
}

div#footer {
	background: 
	#AFAFAF;
	height: 86px;
	padding: 0 50px;
	margin-top: 10px;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, 
	#CECECE), color-stop(1, 
	#8E8E8E) );
	background: -moz-linear-gradient( center top, 
	#CECECE 5%, 
	#8E8E8E 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cecece', endColorstr='#8e8e8e');
}

/* ----------------------------- end footer ---------------------------- */

ul.list_bullets{
	padding: 0 0 0 30px;
	list-style-type: circle;
}

ol.list_numbers{
	padding: 0 0 0 30px;
}

.blue{
	color:#174897;
}

.hidden{
	display: none;
}

.float_left{
	float: left;
}

.float_right {
	float: right;
}

.clear_both {
	clear: both;
}

.clearfix:after {
    display: block;
	content: " ";
    height: 0px;
    clear: both;
    visibility: hidden;
	overflow:hidden;
}

.clearfix {display: inline-block;}  /* for IE/Mac */
