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

@import url('yapstone_nav.css');

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

hr {color: #fff; background-color: #fff; border: 1px dotted #cc9933; border-style: none none dotted; }

img {
	outline:none;
	border:none;
}

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

.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/vrp_header_bkgd_yellow.jpg) repeat-x;
	margin:0;
}
.header_logo {
	width:420px;
	height:98px;
	background:url(../images/vrp_logo.jpg) 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;
}
.header_lock_icon {
	height:25px;
	background:url(../images/vrp_icon_lock.jpg) no-repeat;
	padding-left:27px;
	padding-right:10px;
	vertical-align:middle;
	display:block;
	float:right;
}

.header_login a {
	color:#996600;
	text-decoration:none;
	outline:none;
}
.header_login a:hover span {
	color:#996600;
	border-bottom:1px #996600 dotted;
}

/* RP NAVIGATION */
/* RP NAVIGATION */
#rp_nav {
	width:540px;
	height:63px;
	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/nav_products.jpg) no-repeat top;
	width:103px;
	height:40px;
}

.company_info {
	background:url(../images/nav_companyinfo.jpg) no-repeat top;
	width:198px;
	height:44px;
}

#learnMoreDialog, #learnMoreDialog input, #learnMoreDialog textarea {outline:none}
.learn_more {
	background:url(../images/nav_learnmore.jpg) no-repeat top;
	width:117px;
	height:44px;
}
.contact_us {
	background:url(../images/nav_contactus.jpg) no-repeat top;
	width:113px;
	height:44px;
}

#vrp_nav {
	width:540px;
	height:40px;
	padding:0 0 0 0px;
	margin-top:23px;
	float:right;
}

#vrp_nav ol {
	margin: 0 0 0 9px;
	padding: 0;
	text-align:center;
	list-style-type: none;
}
#vrp_nav ol li{
	margin:19px 0 0 0;
	padding: 0;
	color:#666;
	font-size: 14px;
	float:left;
}


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

a.vrp_nav_products {
	background:url(../images/nav_products.jpg) no-repeat top left !important;
	outline:none;
	width:103px;
	height:40px;
}
a.vrp_nav_products:hover {
	background:url(../images/nav_products.jpg) no-repeat bottom left !important;
	outline:none;
	width:103px;
	height:40px;
}

a.vrp_nav_contactus {
	background:url(../images/nav_contactus.jpg) no-repeat top left !important;
	outline:none;
	width:114px;
	height:40px;
}
a.vrp_nav_contactus:hover {
	background:url(../images/nav_contactus.jpg) no-repeat bottom left !important;
	outline:none;
	width:114px;
	height:40px;
}

a.vrp_nav_learnmore {
	background:url(../images/nav_learnmore.jpg) no-repeat top left !important;
	outline:none;
	width:116px;
	height:40px;
}
a.vrp_nav_learnmore:hover {
	background:url(../images/nav_learnmore.jpg) no-repeat bottom left !important;
	outline:none;
	width:116px;
	height:40px;
}


a.vrp_nav_companyinfo {
	background:url(../images/nav_companyinfo.jpg) no-repeat top left !important;
	outline:none;
	width:198px;
	height:40px;
}
a.vrp_nav_companyinfo:hover {
	background:url(../images/nav_companyinfo.jpg) no-repeat bottom left !important;
	outline:none;
	width:198px;
	height:40px;
}




/* 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:19px;
	display:block;
	text-decoration:none;
	color:#666;
	float:left;
	margin-right:3px;
}

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

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

}

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

}


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

}

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

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

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

}

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

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


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

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

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

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

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

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

/** ECHECK ***/


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

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

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

}




/* 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 {
	width:460px;
	height:383px;
	float:left;
	margin:24px;
	padding:0;
	display:inline;
}
.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_productrow {
	float: left;
	width: 405px;
	text-align: left;
	padding-top: 6px;
	margin-bottom: 1px;
	}


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

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

.demo_button {
	height:71px;
	padding-left:128px;
	display:block;
	text-decoration:none;
	color:#666;
	margin-bottom:18px;
}

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

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

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

/****** END ECHECK DEMO BUTTON ****/


/***** 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_buttontwitter:visited {
	text-decoration:none;


}
a.social_buttontwitter:hover span {
	text-decoration:none !important;
	color:#996600;
}

.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:#996600;
}

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

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

a.creditcard_button:link, a.creditcard_button:visited {
	text-decoration:none;
}
a.creditcard_button:hover span {
	text-decoration:none !important;
	color:#996600;
}

.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:25px;
}

a.learn_button3:link, a.learn_button3:visited {
	text-decoration:none;
}
a.learn_button3:hover span {
	/*text-decoration:none !important;*/
	color:#996600;
}

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

.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:#996600;
}

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_web {
	background:url(../images/learn/icon_learn_webinar.jpg) no-repeat top left !important;
	outline: none;

}

a.icon_learn_web:hover {
	background:url(../images/learn/icon_learn_webinar.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_benefits {
	background:url(../images/learn/icon_learn_benefits_mgrs.jpg) no-repeat top left !important;
	outline: none;
}

a.icon_learn_benefits:hover {
	background:url(../images/learn/icon_learn_benefits_mgrs.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_acct2 {
	background:url(../images/services/icon_creditcards_premservices_acctint.jpg) no-repeat top left !important;
	outline: none;

}

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

}

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

}


.icon_services_integration {
	background:url(../images/creditcards/icon_products_creditcards_integrated.jpg) no-repeat bottom left !important;
	outline: none;

}


.icon_services_person {
	background:url(../images/creditcards/icon_products_creditcards_inperson.jpg) no-repeat bottom left !important;
	outline: none;

}


.icon_services_rentbytext {
	background:url(../images/creditcards/icon_products_creditcards_rentbytext.jpg) no-repeat bottom left !important;
	outline: none;

}


.icon_services_paybyphone {
	background:url(../images/creditcards/icon_products_paybyphone.jpg) no-repeat bottom left !important;
	outline: none;

}



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


/*** ICONS AND LAYOUT FOR CREDIT CARD / eCHECK Page ***/


.tri_button {
	display:block;
	text-decoration:none;
	color:#666;
	width: 156px;
	margin-right:40px;
	float: left;
	text-align:left;
	margin-left:60px;
}

.tri_button2 {
	display:block;
	text-decoration:none;
	color:#666;
	width: 156px;
	float: left;
	text-align:left;
}

.tri_button3 {
	display:block;
	text-decoration:none;
	color:#666;
	width: 156px;
	margin-left:10px;
	float: left;
	text-align:left;
}

.icon_product {
	outline: none;
	margin: auto;
	text-align:center;
	height: 54px;

}

/*** END ICONS AND LAYOUT FOR CC AND ACH ***/


/***** 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:480px;
	height:30px;
	margin:0 0 10px 0;
}


/* END MAIN CONTENT AREA */



/* BEGIN FOOTER */
.footer {
	height:90px;
	background:url(../images/rp_footer.jpg) repeat-x;
	margin:0px;
}
.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: #cc9933;
	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:#996600;
}
.hp_button_icons {
	width:60px;
	height:60px;
	float:left;
	margin-right:10px;
	background-color:#CCC;
}

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

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

a.icon_home3 {
	background:url(../images/vrp_icon_home_3.jpg) no-repeat top left;
	outline:none;
}
a.icon_home3:hover {
	background:url(../images/vrp_icon_home_3.jpg) no-repeat bottom left;
}
/* END HOME PAGE ICONS */


h2 {
	color: #393;
	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:#339933;
	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;
		}
		#content_right_scrollbar_container {
			position: absolute;
			top: 0px; left: 488px;
			width:10px;
			height:380px;
			visibility:visible;
		}

		/*=========================================================*/
		#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;
		}

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


/*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;
	left:0;
}

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

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

/********LEARN MORE POPUP********************************************************************/
#learn_more_window {

/*visibility:hidden;
position:relative;
left:100px;
top:50px;*/
background-image:url(../images/learn_more_window_bg_fields.png);
width:516px;
height:419px;
}
#learn_more_window .text_input{
border:0px;
width:181px;
height:16px;
position:absolute;
background:transparent;
outline:none;
}
#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: #339933;
	font-size:16px;
	text-decoration:underline;
	}

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

    /* Dijit CSS Override */
    .dijitTooltipContainer{
        background:none;
        border:none;
    }

.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_headings_title {
	font-size: 24px;
	color: #663300;
}
