body {font: 12px/1.5 Verdana, Geneva, sans-serif; font-weight:normal; color:#656565; background:white;}

a {color:#008fd4; text-decoration:none;}
a:hover {color:#00acff;}

/* `Headings
----------------------------------------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {font-family:Arial, Helvetica, sans-serif;  font-weight:normal; color:black; line-height:1.3em;}
h1 {	font-size: 28px;}
h2 {	font-size: 24px;}
h3 {	font-size: 20px;}
h4 {	font-size: 18px;}
h5 {	font-size: 16px;}
h6 {	font-size: 14px;}

#content h1, #content h2, #content h4, #content h5, #content h6 {padding-bottom:10px;}
#content h3 {padding-top:20px;}
h6, h5 { line-height:1.5em;}


.h1_blue_48 {font-size: 48px; color:#008fd4; letter-spacing:-3px;}
p {margin-top:10px;}
h3 {color:#484e51; border-bottom:solid 1px #a6b4bb; padding-top:10px; margin-bottom:10px;}

.site_container {width: 984px; margin: 0 auto; position:relative; padding-top:180px;}
.interior {padding-top:210px;}

.segment_header {color:black; border-bottom:solid 1px black; margin:20px 0 20px 0;}
.small_gray {font: 11px/1.5 Verdana, Geneva, sans-serif; font-weight:normal; color:#808080;}

.breadcrumb {}
.breadcrumb a:first-child {display:none;}

.clear {clear:both;}

.anchor {position:absolute; top:-160px; }
#anchor_about { top:-180px; }

/* 
-----------------------------------------------------------------------------
SITE HEADER 
-----------------------------------------------------------------------------*/
.site_header {border-bottom:solid 1px black;  background:white; position:fixed; top:0; z-index:20; height:172px;}

.site_header .grid_2 { height:90px;}
.site_header .grid_2  a {position:absolute; top:0; left:0;}
.site_header .grid_10  {padding-top:30px;}

.site_header .grid_10 .sign_up_form {float:right; width:304px;}
.site_header .grid_10 .sign_up_form p {padding:0 0 6px 49px; font-size:12px; margin-top:-14px;}
.site_header .grid_10 .sign_up_form label {float:right; color:black; font-size:12px;}
.site_header .grid_10 .sign_up_form input {float:right;width:100px;color:#808080; margin:0; font-size:11px; padding:2px; height:14px;border:solid 1px #cec3c3;border-top:solid 1px #7c7c7c;border-bottom:solid 1px #dddddd;}
.site_header .grid_10 .sign_up_form input:focus {color:#000;border-bottom:solid 1px #008fd4; }
.site_header .grid_10 .sign_up_submit {background: url(http://content.stockpr.com/rvue/files/images/btn_submit_signup.png) no-repeat 0 0; width:30px; height:20px; float:right;}
.site_header .grid_10 .sign_up_submit:hover {background-position: 0 -23px; cursor:pointer;}
.site_header .grid_10 #userName {float:right; margin-right:4px;}


.site_header .grid_10 h5 {color:#808080;}


.site_header .socials { float:right;}
.socials a { width:28px; height:30px; float:left; margin-left:6px;}
.socials a:hover { background-position:0 -35px;}
.socials .icon_rss { background: url(http://content.stockpr.com/rvue/files/images/icon_rss.png) no-repeat 0 0;}
.socials .icon_fb { background: url(http://content.stockpr.com/rvue/files/images/icon_facebook.png) no-repeat 0 0;}
.socials .icon_in { background: url(http://content.stockpr.com/rvue/files/images/icon_linkedin.png) no-repeat 0 0;}
.socials .icon_tw { background: url(http://content.stockpr.com/rvue/files/images/icon_twitter.png) no-repeat 0 0;}
.socials .icon_yt { background: url(http://content.stockpr.com/rvue/files/images/icon_youtube.png) no-repeat 0 0;}

/* 
-----------------------------------------------------------------------------
NAVIGATION: MAIN
-----------------------------------------------------------------------------*/
.main_nav {padding-bottom:6px;}
.main_nav a {color:black; text-decoration:none;font-family:Arial, Helvetica, sans-serif;  font-weight:normal; font-size:14px; line-height:1.2em;}
.main_nav a:hover {color:#008fd4;}
.main_nav .on {color:#008fd4;}
.main_nav .nav1 {font-size:15px; font-weight:bold;}

/* 
-----------------------------------------------------------------------------
NAVIGATION: DROP DOWNS INTERIOR
-----------------------------------------------------------------------------*/
.btn_nav_dropdown { position:absolute; bottom:0; right:0; background:url(http://content.stockpr.com/rvue/files/images/bkg_nav_dropdown.png) no-repeat 0 0; padding:2px 10px 2px 30px; width: 140px; color:white; z-index:99; height:16px; }
.btn_nav_dropdown:hover { background-position:0 -21px; color:white; cursor:pointer;}
.nav_dropdown {background:transparent url(http://content.stockpr.com/rvue/files/images/bkg_dropdown.png) repeat 0 0; position:absolute; top:172px; z-index:95; height:auto; display:none;}
.nav_dropdown  {overflow:visible; border-bottom:solid 1px white;}
.nav_dropdown .column  {overflow:visible; padding:10px 0 30px 0; float:left;  height:auto;}
.nav_dropdown h5 {color:#f1f1f1; border-bottom:solid 1px #a6b4bb;  padding-top:10px; margin-bottom:10px;}
.nav_dropdown a.nav1 { display:block; color:#f1f1f1; position:static; padding:2px 0 2px 0;}
.nav_dropdown a.nav1:hover { color:#48b4ef;}
.nav_dropdown a.on { color:#48b4ef;}

#menu {padding:0 12px 30px 12px;  height:auto; position:relative;}
#menu .level1  {width: 140px; color:white; float:left; margin:0 22px 30px 0;}
#menu .header {color:#f1f1f1; border-bottom:solid 1px #a6b4bb;  padding-top:20px; margin-bottom:10px; font-size:14px;}
#menu .level2 a{display:none;}
#menu .level2 a.header {display:block; border-bottom:none;  padding-top:0; margin-bottom:0; font-size:12px;}

#menu a { display:block; color:#f1f1f1; position:static; padding:2px 0 2px 0;}
#menu a:hover { color:#48b4ef;}
#menu a.active { color:#48b4ef;}

#menu .menu3 {position:absolute; left:340px; top:0;}
#menu .menu4 {position:absolute; left:504px; top:0;}
#menu .menu5 {position:absolute; left:668px; top:0;}
#menu .menu6 {position:absolute; left:832px; top:0;}

/* 
-----------------------------------------------------------------------------
NAVIGATION: SUB NAV
-----------------------------------------------------------------------------*/
#menu_vert {font-family:Arial, Helvetica, sans-serif;  font-weight:normal; color:black; line-height:1.2em; font-size:18px; padding-top:0px;}
#menu_vert a {color:black; display:block; padding:4px 0 4px 0;}
#menu_vert a:hover {color:#00acff; }
#menu_vert a.menuactive {color:#00acff; }

#menu_vert ol li { list-style:decimal; margin-left:34px; color:black;}

/* 
-----------------------------------------------------------------------------
ARTICLES
-----------------------------------------------------------------------------*/
.NewsSummary {border-top: solid 1px #cccccc; padding:10px 0 10px 0;}
.NewsSummary h2 {padding:0 0 10px 0; display:none;}
.NewsSummaryLink a {font-family:Arial, Helvetica, sans-serif;  font-weight:normal; color:black; line-height:1.2em; font-size:16px; display:block; padding:2px 0 4px 0;}
.NewsSummaryLink a:hover {color:#00acff; }
.NewsSummaryMorelink {color:#00acff; padding-top:6px;}
.NewsSummaryPostdate {color:#808080; font-size:11px;}
.NewsSummarySummary { line-height:1.2em; }
.NewsSummaryCategory {display:none;}
.NewsSummaryAuthor {display:none;}
.list1 {display:none;}
.NewsSummaryContent { font-size:11px;line-height:1.2em; }

#NewsPostDetailTitle{padding-top:30px;}
#NewsPostDetailDate { color:#808080; padding-top:30px;}
#NewsPostDetailContent{  padding-bottom:20px;}

.article_row {border-bottom: solid 1px #000; padding:10px 0 10px 0;}
.article_header {margin-top:-20px;}
.article_pagination {text-align:right;  margin-bottom:-10px;}
.article_detail {padding:0; color:black;}


/* 
-----------------------------------------------------------------------------
BLOG
-----------------------------------------------------------------------------*/
.CGBlogSummary {border-top: solid 1px #cccccc; padding:10px 0 10px 0;}
.CGBlogSummary h2 {padding:0 0 10px 0; display:none;}
.CGBlogSummaryLink a {font-family:Arial, Helvetica, sans-serif;  font-weight:normal; color:black; line-height:1.2em; font-size:16px; display:block; padding:2px 0 4px 0;}
.CGBlogSummaryLink a:hover {color:#00acff; }
.CGBlogSummaryPostdate, .CGBlogSummaryCategory {color:#808080; font-size:11px;}
.CGBlogSummarySummary { line-height:1.2em; }
.CGBlogSummaryCategory {display:block;}
.CGBlogSummaryAuthor {display:none;}
.list1 {display:none;}
.CGBlogPostDetailSummary { font-size:11px;line-height:1.2em; }



#CGBlogPostDetailTitle {}
#CGBlogPostDetailDate { color:#808080; padding-top:30px;}
#NewsPostDetailContent{  padding-bottom:20px;}
#CGBlogPostDetailSummary {padding:30px 0 20px 0;}

.blog_row {border-bottom: solid 1px #000; padding:10px 0 10px 0; overflow:scroll; display:block;}
.blog_row .scroller{ width:auto;   border:none;}
.blog_row .scroller table {table-layout:fixed; width:100%;}
.blog_row .scroller table td {  width: 222px; padding-right:12px;}

.blog_header {margin-top:-20px;}
.blog_pagination {text-align:right;  margin-bottom:-10px;}
.blog_detail {padding:0; color:black;}

.blog_summaries {height:600px; overflow:auto; margin-right:0; padding-right:12px;}

/* 
-----------------------------------------------------------------------------
HOME PAGE
-----------------------------------------------------------------------------*/
#dooh_menu {overflow:visible;}
#dooh_menu a {height:200px; color:black; text-decoration:none;display:block;}
#dooh_menu .column {overflow:visible;}
#dooh_menu p {padding-top:130px;font-family:Arial, Helvetica, sans-serif; margin:0; font-weight:normal;  line-height:1em;	font-size: 24px;}
#dooh_menu .tab_dooh {background: url(http://cms.rvue.com/uploads/images/tab_dooh.png) no-repeat -280px 0;}
#dooh_menu .tab_rvue {background: url(http://cms.rvue.com/uploads/images/tab_managed_services.png) no-repeat -280px  0;}
#dooh_menu .tab_campaign-management {background: url(http://cms.rvue.com/uploads/images/tab_trafficking.png) no-repeat -280px  0;}
#dooh_menu .tab_analytics {background: url(http://cms.rvue.com/uploads/images/tab_analytics.png) no-repeat -280px  0;}
#dooh_menu .tab_direct_response {background: url(http://cms.rvue.com/uploads/images/tab_direct_response.png) no-repeat -280px  0;}
#dooh_menu .tab_mobile {background: url(http://cms.rvue.com/uploads/images/tab_mobile.png) no-repeat -280px  0;}

#dooh_menu .tab_dooh:hover {background-position: -140px 0;}
#dooh_menu .tab_rvue:hover {background-position: -140px 0;}
#dooh_menu .tab_campaign-management:hover {background-position: -140px 0;}
#dooh_menu .tab_analytics:hover {background-position: -140px 0;}
#dooh_menu .tab_direct_response:hover {background-position: -140px 0;}
#dooh_menu .tab_mobile:hover {background-position: -140px 0;}
#dooh_menu a:hover {background-position:-140px 0; color:black;}

.interior #dooh_menu a {height:194px; color:white; text-decoration:none;display:block;}
.interior #dooh_menu a:hover {color:black;}
.interior #dooh_menu p {padding-top:134px;}

.interior #dooh_menu .active {background-position:0 0; color:#black;}




#header {margin-bottom:10px;}
.slideshow {  width: 960px;  height:240px;  overflow: hidden;	}
.slides {  margin: 0;  padding: 0;  top:0; left:0;  list-style-type: none;  width:960px;  height:240px;}
.slide { float:left;  width: 960px; height: 240px; position:relative;}
.ss_content {position:absolute;top:10px; left:300px;}
.ss_date {font-size:18px; font-family:arial; color:#595959; line-height:1em; float:left; padding:20px 10px 0 0;}
.ss_digits {font-size:60px; font-family:arial; font-weight:bold; color:#008fd4; line-height:1em;float:left;}
.ss_txt1 {font-size:18px; font-family:arial; color:#000; line-height:1em;float:left;padding:20px 0 0 10px;}

#ss_1 {}
#ss_2 {top:140px;}
#ss_3 {}
#ss_4 {top:140px;}

.slideshow button {  border:none;	height:240px; width:200px;position:absolute;  top:0; z-index:200;}
.slideshow .prev { background:url(http://content.stockpr.com/rvue/files/images/ss_prev.png) no-repeat left top; left:0;}
.slideshow .next { background:url(http://content.stockpr.com/rvue/files/images/ss_next.png) no-repeat right top; right:0;}
.slideshow button:hover { background-position-y:-240px; cursor:pointer;}



#company_videos {}
#company_videos img {width:222px; float:left;}
#company_videos .vid_description {background:black; color:white;padding:4px; }
#company_videos .vid_description h6 {color:white;}

#company h3 {border-bottom:solid 1px #cccccc; margin:10px 0 10px 0;}
#company a {color:#808080; text-decoration:none; display:block;}
#company a:hover {color:#008fd4; }


#news {}
#news a:hover {color:#00acff; }
#news h1 {font-size:20px;}
#news h3 {border-bottom:solid 1px #cccccc; margin:10px 0 10px 0;}
#news .segment_header {margin:20px 0 4px 0;}

.home_news_wrap {width:222px; margin: 0 12px 0 12px; overflow: hidden;float: left; display: inline;}
.home_news_wrap .column { margin: 0; overflow: hidden; float: none; display: block;}
.home_news_wrap .NewsSummary {border-top: none; padding:0 0 20px 0;}
.home_news_wrap .NewsSummaryMorelink {color:#00acff; padding-top:0px; display:none;}
.home_news_wrap .NewsSummaryMorelink a {color:#00acff;}

/* This is for the events articles loading into the blogs... */
.home_news_wrap .CGBlogSummary {border-top: none; padding:0 0 20px 0;}
.home_news_wrap .CGBlogSummaryCategory {font-size:11pxl color:black;}



#headlines {}
#headlines .segment_header {background:white;}

#headlines .headline_link {font-family:Arial, Helvetica, sans-serif;  font-weight:normal; color:black; line-height:1.3em; font-size:24px;}
#headlines .headline_link:hover {color:#00acff;}

/* This is for the events articles loading into the headlines... */
#event { }
#event .grid_3 {width:304px; margin:0;}
#event .NewsSummary {border:none; margin:0; padding:0;}
#event .NewsSummaryPostdate {font-size:28px; font-family:Arial, Helvetica, sans-serif;  font-weight:normal; color:black; line-height:1.3em;}
#event .NewsSummaryLink a {font-size:24px;}
#event .article_pagination {display:none;}
#event .NewsSummarySummary {display:none;}
#event .NewsSummaryMorelink {display:none;}

.tweet a {color:black;}
.tweet_avatar {width:38px; height:32px; float:left;}
.tweet_time {display:block;}
.tweet_odd, .tweet_even {padding-bottom:20px;}
.tweet_join {display:none;}

#company_links {}
#company_links a {display:block; color:#656565;}
#company_links a:hover {color:#00acff;}

/* 
-----------------------------------------------------------------------------
INTERIOR PAGES
-----------------------------------------------------------------------------*/
#call_to_action {border-top:solid 2px gray; color:black; font-size:14px; margin:40px 0 0 0; padding:20px 0 10px 0;}
.btn_signupnow {padding:6px 8px 6px 8px; color:white; background:#008fd4; line-height:1em; margin:0 10px 0 10px;}
.btn_signupnow:hover {color:white; background:#00acff;}

#dooh_content {}
#dooh_content ul li {list-style:disc; margin-left:20px; color:black;}

.colorcode .column {border-top:solid 1px gray; padding-top:10px;}

.dooh #call_to_action {border-top:solid 2px #d64040;}
.dooh h3 {border-bottom:solid 1px #d64040;}
.dooh .btn_signupnow {background:#d64040;}
.dooh .btn_signupnow:hover {background:#f21212;}

.powered-by-rvue  #call_to_action {border-top:solid 2px #a37723;}
.powered-by-rvue h3 {border-bottom:solid 1px #a37723;}
.powered-by-rvue  .btn_signupnow {background:#a37723;}
.powered-by-rvue  .btn_signupnow:hover {background:#be8210;}

.audience-mindsets  #call_to_action {border-top:solid 2px #b275dc;}
.audience-mindsets h3 {border-bottom:solid 1px #b275dc;}
.audience-mindsets  .btn_signupnow {background:#b275dc;}
.audience-mindsets  .btn_signupnow:hover {background:#aa48ed;}

.campaign-management #call_to_action {border-top:solid 2px #9854c7;}
.campaign-management h3 {border-bottom:solid 1px #9854c7;}
.campaign-management .btn_signupnow {background:#9854c7;}
.campaign-management .btn_signupnow:hover {background:#b275dc;}

.analytics h3 {border-bottom:solid 1px #5fc900;}
.analytics #call_to_action {border-top:solid 2px #5fc900;}
.analytics .btn_signupnow {background:#4fa501;}
.analytics .btn_signupnow:hover {background:#5fc900;}

.direct-response #call_to_action {border-top:solid 2px #d6a701;}
.direct-response h3 {border-bottom:solid 1px #d6a701;}
.direct-response .btn_signupnow {background:#d6a701;}
.direct-response .btn_signupnow:hover {background:#ffc700;}

.mobile #call_to_action {border-top:solid 2px #ffb502;}
.mobile h3 {border-bottom:solid 1px #ffb502;}
.mobile .btn_signupnow {background:#eea800;}
.mobile .btn_signupnow:hover {background:#ffb502;}

/* 
-----------------------------------------------------------------------------
SIGN UP + SIGN IN PAGES
-----------------------------------------------------------------------------*/
.login {}

/* 
-----------------------------------------------------------------------------
CONTACT BLOCK
-----------------------------------------------------------------------------*/
#contact {background:#ddf0f9 url(http://content.stockpr.com/rvue/files/images/contact_arrows.png) no-repeat 0 0; color:#70797e; padding:10px 0 20px 0;  margin-top:40px; position:relative;}
#contact .contact_image {margin-top:-10px;}
#contact a { display:block; color:#70797e;}
#contact a:hover {  color:#008fd4;}

#contact h2 {color:#484e51; border-bottom:solid 1px #a6b4bb; padding-top:10px; margin-bottom:10px;}
#contact h2 span {font-size:12px;}
#contact h3 {color:#484e51; border-bottom:solid 1px #a6b4bb; padding-top:10px; margin-bottom:10px;}
#contact h3 a {color:#484e51; font-size:12px; float:right;}
#contact h4 {color:#484e51; }
#contact p {margin:0 0 20px 0; }

.newsletter_signup {font-size:16px; color:black; font-family:arial;}

#contact .socials { float:left;}
#contact .socials a {float:none; display:block; width:100%;}
#contact .socials a:hover { color:#008fd4;}


#contact form {padding-top:10px;}

.ruve_contact_form div {width:304px; position:relative;}
.ruve_contact_form input {border:solid 1px #cec3c3;border-top:solid 1px #7c7c7c;border-bottom:solid 1px #dddddd; padding:6px; width:292px;}
.ruve_contact_form input:focus {border-bottom:solid 1px #008fd4;}
.ruve_contact_form textarea {border:solid 1px #cec3c3;border-top:solid 1px #7c7c7c;border-bottom:solid 1px #dddddd; color:#484e51; padding:6px; width:292px; height:116px;}
.ruve_contact_form textarea:focus {border-bottom:solid 1px #008fd4;}
.ruve_contact_form label {width:292px;}
.ruve_contact_form .cms_submit {height:30px; padding:0; border:0px; background:transparent url(http://content.stockpr.com/rvue/files/images/btn_contact_submit.png) no-repeat right 0; cursor:pointer;}
.ruve_contact_form .cms_submit:hover {background-position:right -29px;}
.ruve_contact_form .fbsubmit {border:none;}
.ruve_contact_form #m46046fbrp_submit {border:none;}

.ruve_contact_form .fbrp__33 {position:absolute; top:62px; right:12px; margin:0; padding:0; float:right;}
.ruve_contact_form .submit_contact {float:right; margin-top:6px; text-align:right;}