/* Global */
@import url(https://fonts.googleapis.com/css?family=Roboto:100,300,400,700);
html,body{background:#8B352A;font:normal normal 300 12px/16px 'Roboto',sans-serif;margin:0;padding:0;}
div.main_container{width:1000px;margin:0 auto;background:#fff;}
table,input{font:normal normal 300 14px/18px 'Roboto',sans-serif;}
p{font:normal normal 300 14px/18px 'Roboto',sans-serif;}
li{margin:0;font:normal normal 300 14px/18px 'Roboto',sans-serif;}
img{vertical-align:middle;border:0;}
a{text-decoration:none;}
hr{border:0;margin:0;color:#fff;border-top:1px solid #D4D4D4;}
/* Header */
table.top_header{height:130px;width:1000px;font:normal normal 300 12px/16px 'Roboto',sans-serif;color:#6B6B6B;}
table.top_header td a{color:#6B6B6B;text-decoration:none;}
table.top_header td a:hover{color:#E1524D;text-decoration:none;}
table.top_header td{vertical-align:top;padding-right:10px;}
table.top_header td.logo{width:365px;}
table.top_header td.logo_new{width:315px;}
table.top_header td.logo img{margin:24px 0 0 30px;}
table.top_header h4{margin:24px 0 15px 0;padding:0;color:#E1524D;font:normal normal 300 18px 'Roboto',sans-serif;}
table.top_header h4 a{color:#E1524D;}
a.a2a_button_facebook{position:absolute;left:50%;margin:5px 0 0 330px;float:right;}
a.a2a_button_twitter{position:absolute;left:50%;margin:5px 0 0 365px;float:right;}
a.a2a_button_google_plus{position:absolute;left:50%;margin:5px 0 0 400px;float:right;}
a.a2a_button_linkedin{position:absolute;left:50%;margin:5px 0 0 435px;float:right;}
a.a2a_dd{position:absolute;left:50%;margin:5px 0 0 470px;float:right;}
.a2a_tabs,.a2a_menu_powered_by { display:none !important; }

/* Body */
div.banners{background:url(images/banner1.jpg) center no-repeat;height:365px;}
h1{font:normal normal 300 42px 'Roboto',sans-serif;color:#313131;margin:0;}
h3{font:normal normal 300 36px 'Roboto',sans-serif;color:#313131;margin:0;}

div.default-content{position:relative;width:1000px;}
/* c5 elements*/
div.row fieldset{display:inline;}


/* Footer */
div.footer{background:#323232;color:#fff;padding:30px 0 24px 75px;}
div.footer table{color:#fff;}
div.footer table.footer_content{margin:0 0 40px 0;}
div.footer table.footer_content input[type=text]{width:200px;border:0;padding:3px 6px;margin:1px;}
div.footer table.footer_content select{width:212px;border:0;padding:3px 6px;margin:1px;font:normal normal 300 14px/18px 'Roboto',sans-serif;color:#5b5b5b;}
div.footer table.footer_nav td{width:210px;}
div.footer table.footer_nav td a{color:#fff;text-decoration:none;}
div.footer table.footer_nav td a:hover{color:#ccc;}
div.footer table.footer_nav td.external_links{width:auto;}
div.footer h2{margin:0;padding:0;font:normal normal 700 30px 'Roboto',sans-serif;}
div.footer h4{margin:0 0 6px 0;padding:0;font:normal normal 300 24px 'Roboto',sans-serif;display:inline-block;border-bottom:1px solid #E1524D;}
div.footer td.title{font:normal normal 300 18px 'Roboto',sans-serif;color:#fff;}
div.footer td.external_links{font:normal normal 300 11px 'Roboto',sans-serif;text-align:right;}
table.copyright td{font-size:12px;}
table.copyright td a{font-size:12px;color:#fff;}

/* Buttons */
button img{vertical-align:middle;margin:0 0 0 4px;}
button.red{border:0;background:#E1524D;font:normal normal 300 16px 'Roboto',sans-serif;color:#fff;padding:7px 10px;outline:none;cursor:pointer;}
button.red:hover{background:#df403c;}
button.red:active{background:#c72521;}

.btn_red2{border:0;background:#E1524D;font:normal normal 300 22px 'Roboto',sans-serif;color:#fff;padding:14px 20px;outline:none;cursor:pointer;text-decoration:none;}
.btn_red2:hover{background:#df403c;}
.btn_red2:active{background:#c72521;}

.btn_red{border:0;background:#E1524D;font:normal normal 300 16px 'Roboto',sans-serif;color:#fff;padding:7px 10px;outline:none;cursor:pointer;text-decoration:none;}
.btn_red:hover{background:#df403c;}
.btn_red:active{background:#c72521;}

a.btn_red_s{border:0;background:#E1524D;font:normal normal 300 14px 'Roboto',sans-serif;color:#fff;padding:3px 7px;outline:none;cursor:pointer;text-decoration:none;}
a.btn_red_s:hover{background:#df403c;}
a.btn_red_s:active{background:#c72521;}

a.btn_green{border:0;background:#35A89A;font:normal normal 300 16px 'Roboto',sans-serif;color:#fff;padding:7px 10px;outline:none;cursor:pointer;text-decoration:none;}
a.btn_green:hover{background:#2d8c81;}
a.btn_green:active{background:#2f9588;}

.btn_blue{border:0;background:#5699D2;font:normal normal 300 16px 'Roboto',sans-serif;color:#fff;padding:7px 10px;outline:none;cursor:pointer;text-decoration:none;}
.btn_blue:hover{background:#4f96d0;}
.btn_blue:active{background:#3d8bcb;}
/* PLUGINS */
/* http://www.menucool.com */
#sliderFrame {position:relative;width:1000px;margin: 0 auto; /*center-aligned*/}
#home_slider_2{background:url('images/home_s.jpg') top left no-repeat #666 !important;height:669px;}
#home_slider_2 div.slide1{color:#fff;padding:80px 0 0 30px;}
#home_slider_2 table, table td{vertical-align:top;}
#home_slider_2 div.slide1 table{color:#fff;}
#home_slider_2 div.slide1 h1{color:#E1524D;}
#home_slider_3{height:669px;}
#home_slider_3 div.home_slider_3_a{padding:80px 40px 0 40px;}
#home_slider_3 h1,#home_slider_3 h3{color:#E1524D;font-weight:normal;padding:0;margin:0;}
#sliderFrame #slider_s3{height:585px;/*center-aligned*/}
#slider, #slider div.sliderInner {width:1000px;height:365px;/* Must be the same size as the slider images */}
/* make video and audio to have rounded corners */#slider iframe, #slider div.video, #slider audio { border-radius:8px; }
#slider {background:#fff url(images/loading.gif) no-repeat 50% 50%;position:relative;transform: translate3d(0,0,0);box-shadow: 0px 1px 5px #999999;}
/* image wrapper */#slider a.imgLink, #slider div.video{z-index:2;cursor:pointer;position:absolute;top:0px;left:0px;border:0;padding:0;margin:0;width:100%;height:100%;}
#slider .video {background:transparent url(images/video.png) no-repeat 50% 50%;}
/* Caption styles */#slider div.mc-caption-bg, #slider div.mc-caption-bg2 {position:absolute;width:100%;height:auto;padding:10px 0;/* 10px will increase the height.*/left:0px; /*if the caption needs to be aligned from right, specify by right instead of left. i.e. right:20px;*/bottom:0px;/*if the caption needs to be aligned from top, specify by top instead of bottom. i.e. top:150px;*/z-index:3;overflow:hidden;font-size: 0;border-radius: 0 0 6px 6px;/*round caption bottom corners */}
#slider div.mc-caption-bg {/* NOTE: Its opacity is to be set through the sliderOptions.captionOpacity setting in the js-image-slider.js file.*/background:Black;/* or any other colors such as White, or: background:none; */}
#slider div.mc-caption-bg2 {background:none;}
#slider div.mc-caption {font: bold 14px/20px Arial;color:#EEE;z-index:4;text-align:center;background:none;display:none;}
#slider div.mc-caption a {color:#FB0;}
#slider div.mc-caption a:hover {color:#DA0;}
/* ------ built-in navigation bullets wrapper ------*/
#slider div.navBulletsWrapper  {display:none;top:345px;text-align:center;background:none;position:relative;z-index:999;}
#slider div.navBulletsWrapper div {width:11px; height:11px;font-size:0;color:White;background:transparent url(images/bullet.png) no-repeat 0 0;display:inline-block; *display:inline; zoom:1;overflow:hidden;cursor:pointer;margin:0 6px;}
#slider div.navBulletsWrapper div.active {background-position:0 -11px;}

/*---------------------- */
#slider_s3 div.navBulletsWrapper  {top:445px;text-align:center;background:none;position:relative;z-index:999;}
#slider_s3 div.navBulletsWrapper div {width:11px; height:11px;font-size:0;color:White;background:transparent url(images/bullet.png) no-repeat 0 0;display:inline-block; *display:inline; zoom:1;overflow:hidden;cursor:pointer;margin:0 6px;}
#slider_s3 div.navBulletsWrapper div.active {background-position:0 -11px;}

/* --------- Others ------- */#slider div.loading {width:100%; height:100%;background:transparent url(images/loading.gif) no-repeat 50% 50%;filter: alpha(opacity=60);opacity:0.6;position:absolute;left:0;top:0; z-index:9;}
#slider img, #slider>b, #slider a>b {position:absolute; border:none; display:none;}
#slider div.sliderInner {overflow:hidden; -webkit-transform: rotate(0.000001deg);/* fixed the Chrome not crop border-radius bug*/position:absolute; top:0; left:0;}
#slider>a, #slider video, #slider audio {display:none;}
/*----------- navigation buttons on both sides of the slider -----------*/
.group1-Wrapper{position:relative;z-index:20;top:110px;margin-left:50%;/* position it in the middle of #sliderFrame */width:1px;}
a.group1-Prev, a.group1-Next{width:50px;height:150px;background:transparent url(images/navbuttons2.gif);display:block;cursor:pointer;position:absolute;top:0;user-select: none;}
a.group1-Prev{background-position:0 0; left: -490px;}
a.group1-Next {background-position:0 -150px;left:440px;}
a.group1-Prev:hover{background-position:50px 0;}
a.group1-Next:hover {background-position:50px -150px;}

.group1-Wrapper{position:relative;z-index:20;top:110px;margin-left:50%;/* position it in the middle of #sliderFrame */width:1px;}
.group1-Prev, .group1-Next{width:50px;height:150px;background:transparent url(images/navbuttons2.gif);display:block;cursor:pointer;position:absolute;top:0;user-select: none;}
.group1-Prev{background-position:0 0; left: -490px;}
.group1-Next {background-position:0 -150px;left:440px;}
.group1-Prev:hover{background-position:50px 0;}
.group1-Next:hover {background-position:50px -150px;}

/* pager */
.example-pager {text-align: center; width: 100%; z-index: 500; position: relative; top: 30px; overflow: hidden;}
.example-pager span {font-family: arial; font-size: 50px; width: 16px; height: 16px;display: inline-block; color: #E1524D; cursor: pointer;}
.example-pager span.cycle-pager-active { color: #D69746;}
.example-pager > * { cursor: pointer;}

/* pager */
.slider2-pager{text-align: center; width: 100%; z-index: 500; position: relative; top: -30px; overflow: hidden;}
.slider2-pager span {font-family: arial; font-size: 50px; width: 16px; height: 16px;display: inline-block; color: #E1524D; cursor: pointer;}
.slider2-pager span.cycle-pager-active { color: #D69746;}
.slider2-pager > * { cursor: pointer;}

/* pager */
.slider3-pager{text-align: center; width: 100%; z-index: 500; position: relative; top: 0; overflow: hidden;}
.slider3-pager span {font-family: arial; font-size: 50px; width: 16px; height: 16px;display: inline-block; color: #E1524D; cursor: pointer;}
.slider3-pager span.cycle-pager-active { color: #D69746;}
.slider3-pager > * { cursor: pointer;}

#slide1 .cycle-prev, #slide1 .cycle-next { position: absolute; top: 20px; width: 15px; z-index: 800; height: 25px; cursor: pointer; }
#slide1 .cycle-prev { right: 90px;  background: url(images/navbuttons2.png) no-repeat;}
#slide1 .cycle-next { right: 60px; background: url(images/navbuttons2.png) no-repeat;}
#slide1 .cycle-prev:hover,#slide1 .cycle-next:hover { opacity: .7; filter: alpha(opacity=70); }

.cycle-prev, .cycle-next { position: absolute; top: 20px; width: 15px; z-index: 800; height: 25px; cursor: pointer; }
.cycle-prev { right: 90px;  background: url(images/arrow2.png) no-repeat;}
.cycle-next { right: 60px; background: url(images/arrow2_b.png) no-repeat;}
.cycle-prev:hover, .cycle-next:hover { opacity: .7; filter: alpha(opacity=70); }
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 top left;height:585px;padding:90px 500px 0 40px;font:normal 16px 'Roboto';}
div.slider3_a h1{color:#E1524D;font-weight:normal;}
div.home_slider_4{height:669px;}
div.slider3_b h1{color:#E1524D;font-weight:normal;}
div.slider3_b td.slider3_c{padding:90px 0 0 40px;}

/* home */
p.blue{background:#5699D2;font:normal normal 300 30px 'Roboto',sans-serif;color:#fff;padding:50px 40px;}
div.reports_banner div{margin:200px 400px 0 40px;}
div.reports_banner{background: url('/themes/rein/images/reports_1.jpg') top left no-repeat; height: 484px;border:1px solid red;}

div.inside-content div.article_padded{padding:0 40px;}
div.inside-content div.blog_padded{padding:15px;background:#F5F5F5;}
div.inside-content{font:normal normal 300 16px 'Roboto';}
div.inside-content h1{font:normal normal 100 48px 'Roboto',sans-serif;color:#E1524D;margin:20px 0 20px 0;}
div.inside-content h2{font:normal normal 300 36px 'Roboto',sans-serif;margin:0;}

/* Inside Nav */
div.main_container div.sub_nav{overflow: hidden;position:absolute;background:#EA5946;top:114px;color:#ffffff;font:normal normal 300 18px 'Roboto',sans-serif;}
div.main_container div.sub_nav div.sub_nav_items div.sub_nav_content a{color:#fff;text-decoration:none;}
div.main_container div.sub_nav div.sub_nav_items div.sub_nav_content{padding:0 0 10px 20px;}
div.main_container div.sub_nav div.sub_nav_items{display:none;background:#EA5946;width:155px;color:#ffffff;line-height:40px;float:left;}
div.main_container div.sub_nav h1{background:#D2503F;font:normal normal 300 18px 'Roboto',sans-serif;color:#fff;margin:0;padding:4px;text-align:center;}
td.nav span.menu_checkout div.title{background:#E42E3C;color:#ffffff;font:normal 24px 'Titillium Web';padding:4px 15px;}
td.nav span.menu_checkout div.title span.total b{font:bold 24px 'Titillium Web';}
td.nav span.menu_checkout div.title span.total{float:right;font:normal 14px 'Titillium Web';}
td.nav span.menu_checkout table.checkout_cart_items{color:#363636;}
td.nav span.menu_checkout table.checkout_cart_items td{border-bottom:1px dashed #010101;padding:6px 0 2px 0;}
td.nav span.menu_checkout table.checkout_cart_items tr.no_border td{border-bottom:0;color:#E42E3C;}

table.main_tabs{width:100%;}
a.sub_sub_sub_menu{text-decoration:none;color:#323232;font: normal normal 300 22px 'Roboto';}
a.sub_sub_sub_menu:hover{text-decoration:underline;}

div.fields input{border:1px solid #323232;font:normal normal 300 18px 'Roboto',sans-serif;padding:4px 8px;width:325px;outline:none;margin:7px 0;}
div.fields select{border:1px solid #323232;font:normal normal 300 18px 'Roboto',sans-serif;padding:4px 8px;width:343px;outline:none;margin:7px 0;}
div.fields textarea{border:1px solid #323232;font:normal normal 300 18px 'Roboto',sans-serif;padding:4px 8px;width:325px;outline:none;margin:7px 0;}

table.staff td{padding:10px;width:920px;}
table.staff td.staff_image{text-align:center;width:200px;}
table.staff td.bio{vertical-align:top;}
table.staff td.bio span.name{font-size: x-large;}
table.staff td.bio span.name a{text-decoration:none;color:#333;}

/* FAQ */
div.faq {font:normal normal 300 16px 'Roboto',sans-serif;padding:10px 30px;}
div.faq li{margin:0 0 10px 0;line-height:14px;padding:0;font-size:18px;color:#E1524D;}
div.faq a{text-decoration:none;color:#333333;font-weight:300;}
div.faq_answer{display:none;padding:8px 0 20px 3px;font-size:14px;}
div.faq ul{margin:0;}

/* BLOG */
div#pb_sidebar{padding:0 10px;}
div#pb_sidebar h2{font:normal normal 300 18px 'Roboto',sans-serif;}

div#pb_body h1{font:normal normal 100 44px 'Roboto',sans-serif;color:#E1524D;margin:0;}
div#pb_body h4{margin:0;}

table.blog_detail{width:100%;}
table.blog_detail td.left_side{width:200px;padding:0 20px;vertical-align:top;}
table.blog_detail td.left_side h2{color:#E1524D;font:normal normal 300 26px 'Roboto',sans-serif;margin:0 0 10px 0;}
table.blog_detail td.left_side h4{color:#323232;font:normal normal 300 16px 'Roboto',sans-serif;margin:0;padding:0;}
table.blog_detail td.left_side a{color:#323232;}
table.blog_detail td.left_side ul{margin:0;}

div.blog_list_left{width:180px;padding:0;vertical-align:top;}
div.blog_list_left h2{color:#E1524D;font:normal normal 300 26px 'Roboto',sans-serif !important;margin:0 0 10px 0;}
div.blog_list_left h4{color:#323232;font:normal normal 300 16px 'Roboto',sans-serif;margin:0;padding:0;}
div.blog_list_left a{color:#323232;}
div.blog_list_left ul{margin:0;}

table.blog_detail td.detail_view div.blog_detail_content{background:#F5F5F5;padding:15px;margin:0 15px 15px 0;}
table.blog_detail td.detail_view div.blog_cat{font:normal normal 300 18px 'Roboto',sans-serif;}
table.blog_detail td.detail_view h1{margin:0;font:normal normal 300 34px 'Roboto',sans-serif;color:#323232;}
table.blog_detail td.detail_view h4{margin:0;font:normal normal 300 12px 'Roboto',sans-serif;color:#323232;}
table.blog_detail td.detail_view p{font:normal normal 300 16px 'Roboto',sans-serif;color:#323232;}
div#content-sbBlog-contain{padding:15px;}
h1.ccm-page-list-title {font:normal normal 300 26px 'Roboto',sans-serif !important;margin:0 !important;padding:0 !important;}
div#content-sbBlog-date{font:normal normal 300 12px 'Roboto',sans-serif !important;}
h1.ccm-page-list-title a{color:#323232;}
div.content-sbBlog-wrap{border:0;background:#F5F5F5;margin:0 15px 0 0;}


/* BNN Videos */
table.bnn {cursor:pointer;background:#fff;width:90%;}
table.bnn h1{font:normal normal 300 18px 'Roboto',sans-serif;margin:0;padding:0;}
table.bnn tr:hover{background:#f9f9f9;}
table.bnn td{vertical-align:top;padding:10px 5px;border-bottom:1px solid #999;}

table.slidera_bottom {color:#e1524d}
table.slidera_bottom a{color:#e1524d}
table.slidera_bottom a:hover{color:#bd2420}

/* formidable */
div.formidable{padding:20px;width:95%;}
.formidable label {color:#000 !important;font-size:13px;}
div.formidable p.verbiage{margin:10px 0 0 35px;}
div.formidable p.instructions{margin:10px 0 0 30px;}
div.formidable div.section_title{color:#E1524D;margin:20px 0 0 30px;}

#pb_sidebar{float:none !important;}
div.left_column{display:block;}

#pb_body{width:745px;}
div.searchResult{padding: 15px;background:#F5F5F5;}
div.searchResult h3{color: #323232;font: normal normal 300 26px 'Roboto',sans-serif !important;}
div.searchResult h3 a{color: #323232;}

/* CLEAN BLOG */
.inside-content .pageListItem {background:#F5F5F5;padding: 15px;margin-bottom: 10px;}
.inside-content .pageListDate {font-size: 12px;}
h1.blog_left{color:#E1524D;font:normal normal 300 26px 'Roboto',sans-serif !important;}

.benefits_matrix td{vertical-align:middle;}
.benefits_matrix a{text-decoration:none;color:#000;}
.benefits_matrix a:hover{text-decoration:underline;}

.floater{position:fixed;right:0;top:20%;color:#fff;z-index:9999999;font: normal normal 300 14px 'Roboto',sans-serif}
.floater h3{color:#fff;font: normal normal 100 28px 'Roboto',sans-serif !important;}
.floater h4{margin:0;color:#fff;font: normal normal 100 20px 'Roboto',sans-serif !important;}
.floater h5{margin:0;color:#fff;font: normal normal 100 16px 'Roboto',sans-serif !important;}
.floater select{width:244px;border:0;padding:3px 5px;margin:5px 0;color:#5b5b5b;}
.floater input[type="text"]{width:234px;border:0;padding:3px 5px;margin:5px 0;}
.floater input[type="checkbox"]{border:0;}
.floater .slide-out-div{display:none;float:right;padding: 10px;width: 250px;height:438px;background: #9E1002;}
.floater .handle{float:left;cursor:pointer;}
.floater img#close{cursor:pointer;}

/* BAZAAR CSS */
.pr_review_summary a{color:#E1524D;}
.pr-snapshot-title {font: normal normal 300 26px 'Roboto',sans-serif !important;}
.pr-snapshot-head{background-image:none !important;}
.pr-snapshot-body{padding:0 !important;border-width:0 !important;}
.pr-contents{padding:0 !important;border-width:0 !important;}
.pr-review-author-date{background:none !important;border:0 !important;}
.pr-review-sort{background-color:#fff !important;}

div.inner{min-height:300px;}
div.popover div.inner{min-height:inherit !important;}
div.main-content form.form-horizontal{float:left;width:40%;padding:20px;}
div.main-content form.form-horizontal h3{margin:0 0;padding:0;}
div.main-content form.form-horizontal fieldset{display:block;}
div.main-content form.ccm-forgot-password-form{padding:0 0 0 40px;}

ul.cf_benefits{list-style-image: url('/themes/rein/images/bullet3.gif');}
ul.cf_benefits li{padding:10px 0 10px 0;vertical-align:top;font-size:16px;}
div.hide{display:none;}
div.pp_inline p{font-size:18px;}

a.main_nav_title{}
div.main_nav_sub{display:none;}


div.main_nav ul {text-align: left;display: inline;margin: 0;padding: 0 0 0 0;list-style: none;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
div.main_nav > ul > li {padding:0 0 15px 0;white-space: nowrap;}
div.main_nav ul li {font: normal normal 300 18px 'Roboto',sans-serif !important;color:#000;display: inline-block;margin-right: -4px;position: relative;background: #fff;cursor: pointer;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-ms-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;}
div.main_nav ul li:hover {color: #EA5344;}
div.main_nav ul li ul li:first-child{border-top:4px solid #E85346;}
div.main_nav ul li ul {padding: 0;position: absolute;min-width:100%;top: 29px;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;display: none;opacity: 0;visibility: hidden;-webkit-transiton: opacity 0.2s;-moz-transition: opacity 0.2s;-ms-transition: opacity 0.2s;-o-transition: opacity 0.2s;-transition: opacity 0.2s;}
div.main_nav ul li ul li {font: normal normal 300 16px 'Roboto',sans-serif !important;background: #FAFAFA; display: block; color: #030303;padding: 5px 15px;white-space: nowrap;z-index:9999;}
div.main_nav ul li ul li:hover { background: #EFEEEF; color:#333;}
div.main_nav ul li:hover ul {display: block;opacity: 1;visibility: visible;}
div.nav_signin{background:url(/themes/rein/images/signin_off.gif) no-repeat top left;border:0;outline:0;width:73px;height:26px;display:inline-block;position:absolute;left:50%;margin:5px 0 0 415px;}
div.nav_signin:hover{background:url(/themes/rein/images/signin_on.gif) no-repeat top left;cursor:pointer;}