@import url( https://fonts.googleapis.com/css?family=Roboto:100,300,700 );
html {
	background: #e96424; font: 300 12px/16px "Roboto", sans-serif; margin: 0px; padding: 0px; font-size-adjust: none; font-stretch: normal;
}
body {
	background: #e96424; font: 300 12px/16px "Roboto", sans-serif; margin: 0px; padding: 0px; font-size-adjust: none; font-stretch: normal;
}
div.main_container {
	background: rgb(255, 255, 255); margin: 0px auto; width: 1000px;
}
table {
	font: 300 14px/18px "Roboto", sans-serif; font-size-adjust: none; font-stretch: normal;
}
input {
	font: 300 14px/18px "Roboto", sans-serif; font-size-adjust: none; font-stretch: normal;
}
p {
	font: 300 14px/18px "Roboto", sans-serif; font-size-adjust: none; font-stretch: normal;
}
li {
	font: 300 14px/18px "Roboto", sans-serif; margin: 0px; font-size-adjust: none; font-stretch: normal;
}
img {
	border: 0px currentColor; vertical-align: middle;
}
a {
	text-decoration: none;
}
hr {
	border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(212, 212, 212) currentColor currentColor; margin: 0px; color: rgb(255, 255, 255);
}
table.top_header {
	font: 300 12px/16px "Roboto", sans-serif; width: 1000px; height: 130px; color: #e96424; font-size-adjust: none; font-stretch: normal; background:#eee;
}
table.top_header td a {
	color: #e96424; text-decoration: none; ;
}
table.top_header td a:hover {
	color: rgb(27, 117, 188); text-decoration: none;
}
table.top_header td {
	padding-right: 10px; vertical-align: top;
}
table.top_header td.logo {
	width: 365px;
}
table.top_header td.logo img {
	margin: 24px 0px 0px 30px;
}
table.top_header h4 {
	font: 300 18px/normal "Roboto", sans-serif; margin: 24px 0px 15px; padding: 0px; color: rgb(27, 117, 188); font-size-adjust: none; font-stretch: normal;
}
table.top_header h4 a {
	color: #e96424;
}
a.a2a_dd {
	margin: 5px 0px 0px 470px; left: 50%; float: right; position: absolute;
}
a.a2a_button_linkedin {
	margin: 5px 0px 0px 435px; left: 50%; float: right; position: absolute;
}
a.a2a_button_google_plus {
	margin: 5px 0px 0px 400px; left: 50%; float: right; position: absolute;
}
a.a2a_button_facebook {
	margin: 5px 0px 0px 330px; left: 50%; float: right; position: absolute;
}
a.a2a_button_twitter {
	margin: 5px 0px 0px 365px; left: 50%; float: right; position: absolute;
}
.a2a_tabs {
	display: none !important;
}
.a2a_menu_powered_by {
	display: none !important;
}
div.banners {
	background: url("images/banner1.jpg") no-repeat center; height: 365px;
}
h1 {
	font: 300 42px/normal "Roboto", sans-serif; margin: 0px; color: rgb(49, 49, 49); font-size-adjust: none; font-stretch: normal;
}
h3 {
	font: 100 36px/normal "Roboto", sans-serif; margin: 0px; color: rgb(49, 49, 49); font-size-adjust: none; font-stretch: normal;
}
div.default-content {
	width: 1000px; position: relative;
}
div.row fieldset {
	display: inline;
}
div.footer {
	background: rgb(50, 50, 50); padding: 30px 0px 24px 75px; color: rgb(255, 255, 255);
}
div.footer table {
	color: rgb(255, 255, 255);
}
div.footer table.footer_content {
	margin: 0px 0px 40px;
}
div.footer table.footer_content input[type=text] {
	margin: 1px; padding: 3px 6px; border: 0px currentColor; width: 200px;
}
div.footer table.footer_nav td {
	width: 210px;
}
div.footer table.footer_nav td a {
	color: rgb(255, 255, 255); text-decoration: none;
}
div.footer table.footer_nav td a:hover {
	color: rgb(204, 204, 204);
}
div.footer table.footer_nav td.external_links {
	width: auto;
}
div.footer h2 {
	font: 700 30px/normal "Roboto", sans-serif; margin: 0px; padding: 0px; font-size-adjust: none; font-stretch: normal;
}
div.footer h4 {
	font: 300 24px/normal "Roboto", sans-serif; margin: 0px 0px 6px; padding: 0px; border-bottom-color: rgb(27, 117, 188); border-bottom-width: 1px; border-bottom-style: solid; display: inline-block; font-size-adjust: none; font-stretch: normal;
}
div.footer td.title {
	font: 300 18px/normal "Roboto", sans-serif; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal;
}
div.footer td.external_links {
	font: 300 11px/normal "Roboto", sans-serif; text-align: right; font-size-adjust: none; font-stretch: normal;
}
table.copyright td {
	font-size: 12px;
}
table.copyright td a {
	color: rgb(255, 255, 255); font-size: 12px;
}
button img {
	margin: 0px 0px 0px 4px; vertical-align: middle;
}
button.red {
	background: rgb(27, 117, 188); font: 300 16px/normal "Roboto", sans-serif; padding: 7px 10px; border: 0px currentColor; color: rgb(255, 255, 255); cursor: pointer; font-size-adjust: none; font-stretch: normal;
}
button.red:hover {
	background: rgb(223, 64, 60);
}
button.red:active {
	background: rgb(199, 37, 33);
}
.btn_red2 {
	background: rgb(27, 117, 188); font: 300 22px/normal "Roboto", sans-serif; padding: 14px 20px; border: 0px currentColor; color: rgb(255, 255, 255); text-decoration: none; cursor: pointer; font-size-adjust: none; font-stretch: normal;
}
.btn_red2:hover {
	background: rgb(223, 64, 60);
}
.btn_red2:active {
	background: rgb(199, 37, 33);
}
.btn_red {
	background: rgb(27, 117, 188); font: 300 16px/normal "Roboto", sans-serif; padding: 7px 10px; border: 0px currentColor; color: rgb(255, 255, 255); text-decoration: none; cursor: pointer; font-size-adjust: none; font-stretch: normal;
}
.btn_red:hover {
	background: rgb(223, 64, 60);
}
.btn_red:active {
	background: rgb(199, 37, 33);
}
a.btn_red_s {
	background: rgb(27, 117, 188); font: 300 14px/normal "Roboto", sans-serif; padding: 3px 7px; border: 0px currentColor; color: rgb(255, 255, 255); text-decoration: none; cursor: pointer; font-size-adjust: none; font-stretch: normal;
}
a.btn_red_s:hover {
	background: rgb(223, 64, 60);
}
a.btn_red_s:active {
	background: rgb(199, 37, 33);
}
a.btn_green {
	background: rgb(53, 168, 154); font: 300 16px/normal "Roboto", sans-serif; padding: 7px 10px; border: 0px currentColor; color: rgb(255, 255, 255); text-decoration: none; cursor: pointer; font-size-adjust: none; font-stretch: normal;
}
a.btn_green:hover {
	background: rgb(45, 140, 129);
}
a.btn_green:active {
	background: rgb(47, 149, 136);
}
.btn_blue {
	background: #e96424; font: 300 16px/normal "Roboto", sans-serif; padding: 7px 10px; border: 0px currentColor; color: rgb(255, 255, 255); text-decoration: none; cursor: pointer; font-size-adjust: none; font-stretch: normal;
}
.btn_blue:hover {
	background: #e86323;
}
.btn_blue:active {
	background: #e56121;
}
#sliderFrame {
	margin: 0px auto; width: 1000px; position: relative;
}
#home_slider_2 {
	background: url("images/home_s.jpg") no-repeat left top rgb(102, 102, 102) !important; height: 669px;
}
#home_slider_2 div.slide1 {
	padding: 80px 0px 0px 30px; color: rgb(255, 255, 255);
}
#home_slider_2 table {
	vertical-align: top;
}
table td {
	vertical-align: top;
}
#home_slider_2 div.slide1 table {
	color: rgb(255, 255, 255);
}
#home_slider_2 div.slide1 h1 {
	color: rgb(27, 117, 188);
}
#home_slider_3 {
	height: 669px;
}
#home_slider_3 div.home_slider_3_a {
	padding: 80px 40px 0px;
}
#home_slider_3 h1 {
	margin: 0px; padding: 0px; color: rgb(27, 117, 188); font-weight: normal;
}
#home_slider_3 h3 {
	margin: 0px; padding: 0px; color: rgb(27, 117, 188); font-weight: normal;
}
#sliderFrame #slider_s3 {
	height: 585px;
}
#slider {
	width: 1000px; height: 365px;
}
#slider div.sliderInner {
	width: 1000px; height: 365px;
}
#slider iframe {
	border-radius: 8px;
}
#slider div.video {
	border-radius: 8px;
}
#slider audio {
	border-radius: 8px;
}
#slider {
	background: url("images/loading.gif") no-repeat 50% 50% rgb(255, 255, 255); position: relative; box-shadow: 0px 1px 5px #999999; transform: translate3d(0, 0, 0);
}
#slider a.imgLink {
	margin: 0px; padding: 0px; border: 0px currentColor; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 2; cursor: pointer;
}
#slider div.video {
	margin: 0px; padding: 0px; border: 0px currentColor; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 2; cursor: pointer;
}
#slider .video {
	background: url("images/video.png") no-repeat 50% 50%;
}
#slider div.mc-caption-bg {
	padding: 10px 0px; border-radius: 0px 0px 6px 6px; left: 0px; width: 100%; height: auto; bottom: 0px; overflow: hidden; font-size: 0px; position: absolute; z-index: 3;
}
#slider div.mc-caption-bg2 {
	padding: 10px 0px; border-radius: 0px 0px 6px 6px; left: 0px; width: 100%; height: auto; bottom: 0px; overflow: hidden; font-size: 0px; position: absolute; z-index: 3;
}
#slider div.mc-caption-bg {
	background: black;
}
#slider div.mc-caption-bg2 {
	
}
#slider div.mc-caption {
	font: bold 14px/20px Arial; text-align: center; color: rgb(238, 238, 238); display: none; z-index: 4; font-size-adjust: none; font-stretch: normal;
}
#slider div.mc-caption a {
	color: rgb(255, 187, 0);
}
#slider div.mc-caption a:hover {
	color: rgb(221, 170, 0);
}
#slider div.navBulletsWrapper {
	top: 345px; text-align: center; display: none; position: relative; z-index: 999;
}
#slider div.navBulletsWrapper div {
	background: url("images/bullet.png") no-repeat 0px 0px; margin: 0px 6px; width: 11px; height: 11px; color: white; overflow: hidden; font-size: 0px; display: inline-block; cursor: pointer; zoom: 1;
}
#slider div.navBulletsWrapper div.active {
	background-position: 0px -11px;
}
#slider_s3 div.navBulletsWrapper {
	top: 445px; text-align: center; position: relative; z-index: 999;
}
#slider_s3 div.navBulletsWrapper div {
	background: url("images/bullet.png") no-repeat 0px 0px; margin: 0px 6px; width: 11px; height: 11px; color: white; overflow: hidden; font-size: 0px; display: inline-block; cursor: pointer; zoom: 1;
}
#slider_s3 div.navBulletsWrapper div.active {
	background-position: 0px -11px;
}
#slider div.loading {
	background: url("images/loading.gif") no-repeat 50% 50%; left: 0px; top: 0px; width: 100%; height: 100%; filter: alpha(opacity=60); position: absolute; z-index: 9; opacity: 0.6;
}
#slider img {
	border: currentColor; display: none; position: absolute;
}
#slider > b {
	border: currentColor; display: none; position: absolute;
}
#slider a > b {
	border: currentColor; display: none; position: absolute;
}
#slider div.sliderInner {
	left: 0px; top: 0px; overflow: hidden; position: absolute; -webkit-transform: rotate(0.000001deg);
}
#slider > a {
	display: none;
}
#slider video {
	display: none;
}
#slider audio {
	display: none;
}
.group1-Wrapper {
	top: 110px; width: 1px; margin-left: 50%; position: relative; z-index: 20;
}
a.group1-Prev {
	background: url("images/navbuttons2.gif"); top: 0px; width: 50px; height: 150px; display: block; position: absolute; cursor: pointer; user-select: none;
}
a.group1-Next {
	background: url("images/navbuttons2.gif"); top: 0px; width: 50px; height: 150px; display: block; position: absolute; cursor: pointer; user-select: none;
}
a.group1-Prev {
	left: -490px;
}
a.group1-Next {
	background-position: 0px -150px; left: 440px;
}
a.group1-Prev:hover {
	background-position: 50px 0px;
}
a.group1-Next:hover {
	background-position: 50px -150px;
}
.group1-Wrapper {
	top: 110px; width: 1px; margin-left: 50%; position: relative; z-index: 20;
}
.group1-Prev {
	background: url("images/navbuttons2.gif"); top: 0px; width: 50px; height: 150px; display: block; position: absolute; cursor: pointer; user-select: none;
}
.group1-Next {
	background: url("images/navbuttons2.gif"); top: 0px; width: 50px; height: 150px; display: block; position: absolute; cursor: pointer; user-select: none;
}
.group1-Prev {
	left: -490px;
}
.group1-Next {
	background-position: 0px -150px; left: 440px;
}
.group1-Prev:hover {
	background-position: 50px 0px;
}
.group1-Next:hover {
	background-position: 50px -150px;
}
.example-pager {
	top: 30px; width: 100%; text-align: center; overflow: hidden; position: relative; z-index: 500;
}
.example-pager span {
	width: 16px; height: 16px; color: rgb(27, 117, 188); font-family: arial; font-size: 50px; display: inline-block; cursor: pointer;
}
.example-pager span.cycle-pager-active {
	color: rgb(214, 151, 70);
}
.example-pager > * {
	cursor: pointer;
}
.slider2-pager {
	top: -30px; width: 100%; text-align: center; overflow: hidden; position: relative; z-index: 500;
}
.slider2-pager span {
	width: 16px; height: 16px; color: rgb(27, 117, 188); font-family: arial; font-size: 50px; display: inline-block; cursor: pointer;
}
.slider2-pager span.cycle-pager-active {
	color: rgb(214, 151, 70);
}
.slider2-pager > * {
	cursor: pointer;
}
.slider3-pager {
	top: 0px; width: 100%; text-align: center; overflow: hidden; position: relative; z-index: 500;
}
.slider3-pager span {
	width: 16px; height: 16px; color: rgb(27, 117, 188); font-family: arial; font-size: 50px; display: inline-block; cursor: pointer;
}
.slider3-pager span.cycle-pager-active {
	color: rgb(214, 151, 70);
}
.slider3-pager > * {
	cursor: pointer;
}
#slide1 .cycle-prev {
	top: 20px; width: 15px; height: 25px; position: absolute; z-index: 800; cursor: pointer;
}
#slide1 .cycle-next {
	top: 20px; width: 15px; height: 25px; position: absolute; z-index: 800; cursor: pointer;
}
#slide1 .cycle-prev {
	background: url("images/navbuttons2.png") no-repeat; right: 90px;
}
#slide1 .cycle-next {
	background: url("images/navbuttons2.png") no-repeat; right: 60px;
}
#slide1 .cycle-prev:hover {
	filter: alpha(opacity=70); opacity: 0.7;
}
#slide1 .cycle-next:hover {
	filter: alpha(opacity=70); opacity: 0.7;
}
.cycle-prev {
	top: 20px; width: 15px; height: 25px; position: absolute; z-index: 800; cursor: pointer;
}
.cycle-next {
	top: 20px; width: 15px; height: 25px; position: absolute; z-index: 800; cursor: pointer;
}
.cycle-prev {
	background: url("images/arrow2.png") no-repeat; right: 90px;
}
.cycle-next {
	background: url("images/arrow2_b.png") no-repeat; right: 60px;
}
.cycle-prev:hover {
	filter: alpha(opacity=70); opacity: 0.7;
}
.cycle-next:hover {
	filter: alpha(opacity=70); opacity: 0.7;
}
div.cycle-slideshow {
	height: 585px;
}
div#home_slider_1 {
	height: 365px; overflow: hidden;
}
div.slider3_a {
	background: url("/themes/home_slider_2/images/home_c1.jpg") no-repeat left top; font: 16px/normal "Roboto"; padding: 90px 500px 0px 40px; height: 585px; font-size-adjust: none; font-stretch: normal;
}
div.slider3_a h1 {
	color: rgb(27, 117, 188); font-weight: normal;
}
div.home_slider_4 {
	height: 669px;
}
div.slider3_b h1 {
	color: rgb(27, 117, 188); font-weight: normal;
}
div.slider3_b td.slider3_c {
	padding: 90px 0px 0px 40px;
}
p.blue {
	background: rgb(86, 153, 210); font: 300 30px/normal "Roboto", sans-serif; padding: 50px 40px; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal;
}
div.reports_banner div {
	margin: 200px 400px 0px 40px;
}
div.reports_banner {
	background: url("/themes/rein/images/reports_1.jpg") no-repeat left top; border: 1px solid red; height: 484px;
}
div.inside-content div.article_padded {
	padding: 0px 40px;
}
div.inside-content div.blog_padded {
	background: rgb(245, 245, 245); padding: 15px;
}
div.inside-content {
	font: 300 16px/normal "Roboto"; font-size-adjust: none; font-stretch: normal;
}
div.inside-content h1 {
	font: 100 48px/normal "Roboto", sans-serif; margin: 20px 0px; color: #e96424; font-size-adjust: none; font-stretch: normal;
}
div.inside-content h2 {
	font: 300 36px/normal "Roboto", sans-serif; margin: 0px; font-size-adjust: none; font-stretch: normal;
}
div.main_container div.sub_nav {
	background: rgb(234, 89, 70); font: 300 18px/normal "Roboto", sans-serif; top: 114px; color: rgb(255, 255, 255); overflow: hidden; position: absolute; font-size-adjust: none; font-stretch: normal;
}
div.main_container div.sub_nav div.sub_nav_items div.sub_nav_content a {
	color: rgb(255, 255, 255); text-decoration: none;
}
div.main_container div.sub_nav div.sub_nav_items div.sub_nav_content {
	padding: 0px 0px 10px 20px;
}
div.main_container div.sub_nav div.sub_nav_items {
	background: rgb(234, 89, 70); width: 155px; color: rgb(255, 255, 255); line-height: 40px; float: left; display: none;
}
div.main_container div.sub_nav h1 {
	background: rgb(210, 80, 63); font: 300 18px/normal "Roboto", sans-serif; margin: 0px; padding: 4px; text-align: center; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal;
}
td.nav span.menu_checkout div.title {
	background: rgb(228, 46, 60); font: 24px/normal "Titillium Web"; padding: 4px 15px; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal;
}
td.nav span.menu_checkout div.title span.total b {
	font: bold 24px/normal "Titillium Web"; font-size-adjust: none; font-stretch: normal;
}
td.nav span.menu_checkout div.title span.total {
	font: 14px/normal "Titillium Web"; float: right; font-size-adjust: none; font-stretch: normal;
}
td.nav span.menu_checkout table.checkout_cart_items {
	color: rgb(54, 54, 54);
}
td.nav span.menu_checkout table.checkout_cart_items td {
	padding: 6px 0px 2px; border-bottom-color: rgb(1, 1, 1); border-bottom-width: 1px; border-bottom-style: dashed;
}
td.nav span.menu_checkout table.checkout_cart_items tr.no_border td {
	color: rgb(228, 46, 60); border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
table.main_tabs {
	width: 100%;
}
a.sub_sub_sub_menu {
	font: 300 22px/normal "Roboto"; color: rgb(50, 50, 50); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
a.sub_sub_sub_menu:hover {
	text-decoration: underline;
}
div.fields input {
	font: 100 18px/normal "Roboto", sans-serif; margin: 7px 0px; padding: 4px 8px; border: 1px solid rgb(50, 50, 50); width: 325px; font-size-adjust: none; font-stretch: normal;
}
div.fields select {
	font: 100 18px/normal "Roboto", sans-serif; margin: 7px 0px; padding: 4px 8px; border: 1px solid rgb(50, 50, 50); width: 343px; font-size-adjust: none; font-stretch: normal;
}
div.fields textarea {
	font: 100 18px/normal "Roboto", sans-serif; margin: 7px 0px; padding: 4px 8px; border: 1px solid rgb(50, 50, 50); width: 325px; font-size-adjust: none; font-stretch: normal;
}
table.staff td {
	padding: 10px; width: 920px;
}
table.staff td.staff_image {
	width: 200px; text-align: center;
}
table.staff td.bio {
	vertical-align: top;
}
table.staff td.bio span.name {
	font-size: x-large;
}
table.staff td.bio span.name a {
	color: rgb(51, 51, 51); text-decoration: none;
}
div.faq {
	font: 300 16px/normal "Roboto", sans-serif; padding: 10px 30px; font-size-adjust: none; font-stretch: normal;
}
div.faq li {
	margin: 0px 0px 10px; padding: 0px; color: rgb(27, 117, 188); line-height: 14px; font-size: 18px;
}
div.faq a {
	color: rgb(51, 51, 51); font-weight: 300; text-decoration: none;
}
div.faq_answer {
	padding: 8px 0px 20px 3px; font-size: 14px; display: none;
}
div.faq ul {
	margin: 0px;
}
div#pb_sidebar {
	padding: 0px 10px;
}
div#pb_sidebar h2 {
	font: 300 18px/normal "Roboto", sans-serif; font-size-adjust: none; font-stretch: normal;
}
div#pb_body h1 {
	font: 100 44px/normal "Roboto", sans-serif; margin: 0px; color: rgb(27, 117, 188); font-size-adjust: none; font-stretch: normal;
}
div#pb_body h4 {
	margin: 0px;
}
table.blog_detail {
	width: 100%;
}
table.blog_detail td.left_side {
	padding: 0px 20px; width: 200px; vertical-align: top;
}
table.blog_detail td.left_side h2 {
	font: 300 26px/normal "Roboto", sans-serif; margin: 0px 0px 10px; color: rgb(27, 117, 188); font-size-adjust: none; font-stretch: normal;
}
table.blog_detail td.left_side h4 {
	font: 300 16px/normal "Roboto", sans-serif; margin: 0px; padding: 0px; color: rgb(50, 50, 50); font-size-adjust: none; font-stretch: normal;
}
table.blog_detail td.left_side a {
	color: rgb(50, 50, 50);
}
table.blog_detail td.left_side ul {
	margin: 0px;
}
div.blog_list_left {
	padding: 0px; width: 180px; vertical-align: top;
}
div.blog_list_left h2 {
	font: 300 26px/normal "Roboto", sans-serif !important; margin: 0px 0px 10px; color: rgb(27, 117, 188); font-size-adjust: none !important; font-stretch: normal !important;
}
div.blog_list_left h4 {
	font: 300 16px/normal "Roboto", sans-serif; margin: 0px; padding: 0px; color: rgb(50, 50, 50); font-size-adjust: none; font-stretch: normal;
}
div.blog_list_left a {
	color: rgb(50, 50, 50);
}
div.blog_list_left ul {
	margin: 0px;
}
table.blog_detail td.detail_view div.blog_detail_content {
	background: rgb(245, 245, 245); margin: 0px 15px 15px 0px; padding: 15px;
}
table.blog_detail td.detail_view div.blog_cat {
	font: 300 18px/normal "Roboto", sans-serif; font-size-adjust: none; font-stretch: normal;
}
table.blog_detail td.detail_view h1 {
	font: 300 34px/normal "Roboto", sans-serif; margin: 0px; color: rgb(50, 50, 50); font-size-adjust: none; font-stretch: normal;
}
table.blog_detail td.detail_view h4 {
	font: 300 12px/normal "Roboto", sans-serif; margin: 0px; color: rgb(50, 50, 50); font-size-adjust: none; font-stretch: normal;
}
table.blog_detail td.detail_view p {
	font: 300 16px/normal "Roboto", sans-serif; color: rgb(50, 50, 50); font-size-adjust: none; font-stretch: normal;
}
div#content-sbBlog-contain {
	padding: 15px;
}
h1.ccm-page-list-title {
	font: 300 26px/normal "Roboto", sans-serif !important; margin: 0px !important; padding: 0px !important; font-size-adjust: none !important; font-stretch: normal !important;
}
div#content-sbBlog-date {
	font: 300 12px/normal "Roboto", sans-serif !important; font-size-adjust: none !important; font-stretch: normal !important;
}
h1.ccm-page-list-title a {
	color: rgb(50, 50, 50);
}
div.content-sbBlog-wrap {
	background: rgb(245, 245, 245); margin: 0px 15px 0px 0px; border: 0px currentColor;
}
table.bnn {
	background: rgb(255, 255, 255); width: 90%; cursor: pointer;
}
table.bnn h1 {
	font: 300 18px/normal "Roboto", sans-serif; margin: 0px; padding: 0px; font-size-adjust: none; font-stretch: normal;
}
table.bnn tr:hover {
	background: rgb(249, 249, 249);
}
table.bnn td {
	padding: 10px 5px; vertical-align: top; border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: solid;
}
table.slidera_bottom {
	color: rgb(27, 117, 188);
}
table.slidera_bottom a {
	color: rgb(27, 117, 188);
}
table.slidera_bottom a:hover {
	color: rgb(189, 36, 32);
}
div.formidable {
	padding: 20px; width: 95%;
}
.formidable label {
	color: rgb(0, 0, 0) !important; font-size: 13px;
}
div.formidable p.verbiage {
	margin: 10px 0px 0px 35px;
}
div.formidable p.instructions {
	margin: 10px 0px 0px 30px;
}
div.formidable div.section_title {
	margin: 20px 0px 0px 30px; color: rgb(27, 117, 188);
}
#pb_sidebar {
	float: none !important;
}
div.left_column {
	display: block;
}
#pb_body {
	width: 745px;
}
div.searchResult {
	background: rgb(245, 245, 245); padding: 15px;
}
div.searchResult h3 {
	font: 300 26px/normal "Roboto", sans-serif !important; color: rgb(50, 50, 50); font-size-adjust: none !important; font-stretch: normal !important;
}
div.searchResult h3 a {
	color: rgb(50, 50, 50);
}
.inside-content .pageListItem {
	background: rgb(245, 245, 245); padding: 15px; margin-bottom: 10px;
}
.inside-content .pageListDate {
	font-size: 12px;
}
h1.blog_left {
	font: 300 26px/normal "Roboto", sans-serif !important; color: rgb(27, 117, 188); font-size-adjust: none !important; font-stretch: normal !important;
}
.benefits_matrix td {
	vertical-align: middle;
}
.floater {
	font: 300 14px/normal "Roboto", sans-serif; top: 20%; right: 0px; color: rgb(255, 255, 255); position: fixed; z-index: 9999999; font-size-adjust: none; font-stretch: normal;
}
.floater h3 {
	font: 100 25px/normal "Roboto", sans-serif !important; color: rgb(255, 255, 255); font-size-adjust: none !important; font-stretch: normal !important;
}
.floater input[type='text'] {
	margin: 5px 0px; padding: 3px 5px; border: 0px currentColor; width: 234px;
}
.floater textarea {
	margin: 5px 0px; padding: 3px 5px; border: 0px currentColor; width: 234px;
}
.floater input[type='checkbox'] {
	border: 0px currentColor;
}
.floater .slide-out-div {
	background: rgb(27, 117, 188); padding: 10px; width: 250px; height: 340px; float: right; display: none;
}
.floater .handle {
	float: left; cursor: pointer;
}
.floater img#close {
	cursor: pointer;
}
.pr_review_summary a {
	color: rgb(27, 117, 188);
}
.pr-snapshot-title {
	font: 300 26px/normal "Roboto", sans-serif !important; font-size-adjust: none !important; font-stretch: normal !important;
}
.pr-snapshot-head {
	background-image: none !important;
}
.pr-snapshot-body {
	border-width: 0px !important; padding: 0px !important;
}
.pr-contents {
	border-width: 0px !important; padding: 0px !important;
}
.pr-review-author-date {
	border: 0px currentColor !important;
}
.pr-review-sort {
	background-color: rgb(255, 255, 255) !important;
}
div.inner {
	min-height: 300px;
}
div.popover div.inner {
	min-height: inherit !important;
}
div.main-content form.form-horizontal {
	padding: 20px; width: 40%; float: left;
}
div.main-content form.form-horizontal h3 {
	margin: 0px; padding: 0px;
}
div.main-content form.form-horizontal fieldset {
	display: block;
}
div.main-content form.ccm-forgot-password-form {
	padding: 0px 0px 0px 40px;
}
ul.cf_benefits {
	list-style-image: url("/themes/rein/images/bullet3.gif");
}
ul.cf_benefits li {
	padding: 10px 0px; font-size: 16px; vertical-align: top;
}
