/* Define Tags ---------------------------------------------------------- */
body {margin:0; padding:0; border:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#6E6E70; background:url(/images/back.png) center repeat-y;}
h1, h2, h3, h4 {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;}
form, ul, ol, p, blockquote {margin:0; padding:0;}
p {padding-bottom:15px; line-height:16px;}
input, select, textarea {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; border:1px solid #737373;}
img {border:none;}
ul {list-style:none;}
a {color:#49a5e4; text-decoration:none;}
a:hover {color:#49a5e4;}
td {vertical-align:top;}
sup {line-height:1px;}

/* Layout --------------------------------------------------------------- */
#container {position:relative; width:973px; margin:0 auto;}
#masthead {position:relative; width:973px; height:95px; background:url(/images/masthead.jpg) no-repeat;}
#search-container {position:absolute; width:200px; top:22px; right:16px;}
#top-nav {position:absolute; width:300px; top:57px; right:19px;}
#main-col {position:relative; margin-top:9px; width:770px; border-right:1px solid #E4E4E4; float:left;}
#side-col {position:relative; margin-top:15px; width:183px; float:right;}
#footer {background:url(/images/footer_back.png) no-repeat; margin-top:20px; padding-top:18px; font-size:11px;}
#footer span, #footer a {color:#737A80; font-size:11px; margin:0 5px;}
#footer-nav {text-align:center;}
#copyright-below-links {margin-top:5px; margin-bottom:15px; font-size:10px; color:#999; text-align:center;}
#menucrumbs {margin-top:35px; font-size:11px; padding-bottom:5px; padding-left:12px; width:739px; border-bottom:1px solid #E2E4E3;}
#inside #banner {width:480px; height:115px; float:right; margin-right:19px;}
#print-page {float:right; cursor:pointer; margin-top:1px;}
#print-copyright, #print-logo {display:none;}
#main-nav {width:775px; position:absolute; z-index:5;}
#main-nav div {height:26px; border:1px solid #b6b6b6; float:left; margin-right:4px; background-color:#fff;}
#main-nav div.end {margin-right:0;}
#content-subnav {float:left; width:240px; margin-top:10px; line-height:18px;}
#content-subnav div.spacer {height:7px;}
#content-subnav div.x-spacer {height:25px;}
#content {padding:18px 18px 0 18px; margin-top:15px;}
#pad-content {padding:20px 15px 0 10px;}
#inside #content, #admin #content {float:right; border-left:1px solid #E4E4E4; width:510px; padding-right:0; padding-top:2px;}
#admin #content {width:700px;}
#content p {padding-right:0px;}
#content p.first {padding-top:12px;}
#content div.divider {width:450px; background-color:#9A9FA3; margin-top:7px;}
#side-col div.divider {background-color:#E7ECEF; margin-top:3px;}
#content div.col {float:left; margin-right:30px; width:330px; line-height:15px;}
#inside #content div.col {width:230px;}
#quote {margin-top:50px; color:#9f9f9f; padding-top:49px; padding-left:15px; width:200px; border-top:1px solid #e8ebf0; background:url(/images/quotes_begin.png) 0 17px no-repeat;}
#admin #min-height {height:370px;}
#admin #content p {padding-bottom:15px; margin-bottom:0;}
#content div.section-content {background-color:#f2f2f2; padding:10px 10px 0 15px; position:relative;}
#content div.section-advantage {float:right; padding:10px 5px 0 20px; width:233px; position:relative;}
#right-bottom-sidebar-xtras {position:absolute; right:-145px; bottom:0;}
#right-contact-sidebar-xtras {margin-top:30px;}
#right-banner-sidebar-xtras {margin-top:30px;}
div.homent-banner {background:url(/images/banner_home_ent.jpg) center no-repeat;}
div.media-banner {background:url(/images/banner_cell1.jpg) center no-repeat;}
div.corporate-banner {background:url(/images/banner_corporate.jpg) center no-repeat;}
div.clear {width:1px; height:1px; clear:both;}
div.min-height {height:260px;}
div.section {position:relative; width:385px; height:76px; padding-left:85px; padding-top:2px; padding-right:10px; border:1px solid #e4e4e4; margin-bottom:5px; background-position:3px 3px; background-repeat:no-repeat;}
div.split-section {float:left; width:235px;}
div.split-section.right {float:right;}
div.split-section td {padding:8px 0 2px 10px; border-bottom:1px solid #dedede;}
div.split-section div.post {padding:8px 0 7px 5px; border-bottom:1px solid #dedede;}
div.split-section div.post:last-child, div.split-section table:last-child td {border-bottom:none;}
div.split-section-divider {float:left; width:1px; height:100%; background-color:#dedede; margin-left:7px;}
div.p {line-height:16px; padding-bottom:15px;}
table.careers {margin-bottom:30px;}
table.careers td {white-space:nowrap; padding-right:20px;}
#table-prnw {border:1px solid #ccc; border-width:1px 0 0 1px;}
#table-prnw th {border:1px solid #ccc; border-width:0 1px 1px 0;}
#table-prnw td {border:1px solid #ccc; border-width:0 1px 1px 0;}
p.detail-return {text-align:center; padding-top:25px; padding-bottom:0;}
.corp-min-height, .media-min-height {height:300px;}
.rss-min-height {height:360px;}
.float {float:left;}
.float-right {float:right;}
.career-head {background-color:#B5B9BC; vertical-align:bottom; color:#fff; font-weight:bold;}

/* Headers -------------------------------------------------------------- */ 
#content #banner h1 {color:#FFF; font-size:26px; display:block; position:relative; top:45px; left:20px;}
#content h1 {color:#52AD2E; font-size:16px; padding-right:25px; padding-bottom:15px;}
#content h2 {color:#FC9D0D; font-size:12px; margin-bottom:20px; padding-right:25px;}
#content h3 {color:#727A7D; font-size:12px; margin-bottom:3px; margin-top:5px;}
#content h4 {color:#ca964f; font-size:12px; margin-bottom:3px; margin-top:5px;}
#content #contact h4 {margin:0 0 3px 0;}
#inside #content h2 {color:#52ad2e;}
#inside #content h2.section-header {width:469px; line-height:21px; background:url(/images/section_header.png) no-repeat; margin:20px 0 1px 0; padding:0 0 0 13px; font-size:14px; color:#fff;}
#inside #content h2.section-header a {color:#fff; text-decoration:none;}
#inside #content h2.section-header.with-archive {line-height:21px;}
#inside #content h2.section-header.with-archive a {display:block; float:left;}
#inside #content h2.section-header a.archive {float:right; font-size:11px; margin-right:10px;}
#side-col h2 {color:#696D6E; font-size:11px;}
#content #banner h1.title-split {top:33px; width:220px; line-height:23px;}
#content div.section-advantage h3 {width:100%; line-height:21px; text-align:center; background-image: url(/images/advantage_header.png); color:#fff;}
#inside #content div.split-section h2.section-header {width:222px; margin-top:0;}
#inside #content div.split-section h2.section-header.right {background-position:right;}

/* Text ----------------------------------------------------------------- */
#quote span {font-weight:bold;}
#quote div.signed {text-align:right; line-height:15px; padding-top:35px; background:url(/images/quotes_end.png) 167px 0 no-repeat;}
.sm-text {font-size:10px;}
.alert {color:#f00; font-weight:bold;}
span.reg {top:-3px; position:relative; font-size:9px; text-decoration:none;}

/* Links ---------------------------------------------------------------- */
#logo {display:block; width:225px; height:75px; position:absolute; top:10px; left:5px;}
#main-nav a {display:none; height:20px; line-height:20px; text-indent:20px; color:#333; font-size:12px;}
#main-nav a.subnav {width:231px; padding-left:10px;}
#main-nav a:hover, #main-nav a.current {background:url(/images/nav_back_icon.png) 5px 7px no-repeat;}
#main-nav a.start:hover, #main-nav a.start.current {background-position:5px 12px;}
#main-nav a.header {display:block; height:26px; line-height:26px; text-indent:0; text-align:center; color:#fff; font-size:13px; font-weight:bold; border-bottom:none;}
#main-nav #homent-header, #main-nav #homent-header-current {color:#05b2c2; width:263px; background:url(/images/homent_back.png) -263px 0 no-repeat;}
#main-nav #multiscreen-header, #main-nav #multiscreen-header-current {color:#2cb077; width:263px; background:url(/images/multiscreen_back.png) -263px 0 no-repeat;}
#main-nav #corporate-header, #main-nav #corporate-header-current {color:#41af4e; width:211px; background:url(/images/corp_back.png) -212px 0 no-repeat;}
#main-nav #homent-over #homent-header, #main-nav #homent-over #homent-header-current, #main-nav #homent-header-current, #main-nav #multiscreen-over #multiscreen-header, #main-nav #multiscreen-over #multiscreen-header-current, #main-nav #multiscreen-header-current, #main-nav #corporate-over #corporate-header, #main-nav #corporate-over #corporate-header-current, #main-nav #corporate-header-current {color:#fff; background-position:0;}
#main-nav #homent-over, #main-nav #multiscreen-over, #main-nav #corporate-over {height:auto;}
#main-nav #homent-over a, #main-nav #multiscreen-over a {width:263px;}
#main-nav #corporate-over a {width:211px;}
#main-nav a.start {padding-top:5px;}
#main-nav a.end {padding-bottom:5px;}
#main-nav #homent-over a, #main-nav #multiscreen-over a, #main-nav #corporate-over a {display:block;}
#top-nav a {display:block; float:right; color:#fff; font-weight:bold; margin-left:18px;}
#menucrumbs a {color:#8E8E8E;}
#content-subnav a {display:block; line-height:20px; color:#5d5d5d; display:block; padding-left:22px;}
#content-subnav a.sub-level {margin-left:34px;}
#content-subnav a.main-head, #content-subnav a.main-head:hover {font-weight:bold; font-size:15px; color:#52ad2e; line-height:30px; padding-left:11px;}
#content-subnav a.head {font-weight:bold; line-height:26px; padding-left:11px;}
#content-subnav a.head.split {line-height:16px; margin-bottom:5px;}
#content-subnav a.head.current {background-position:0 10px;}
#content-subnav a.main-head.current {background-position:0 11px;}
#content-subnav a.current {background:url(/images/nav_back_icon.png) 0 8px no-repeat;}
#content-subnav a.current, #content-subnav a:hover, #quote a:hover {color:#52ad2e; text-decoration:none;}
#content div.section a {font-weight:bold; font-size:13px; text-decoration:none;}
#content div.section a.more-info {font-weight:normal; font-size:11px;}
#content div.split-section a {text-decoration:none;}
#content a, #side-col #news-links a {color:#49a5e4;}
#side-col a.media {display:block; float:right; margin-top:-4px; margin-left:4px;}
#side-col a.external {padding-right:13px; background-position:right 2px;}
#customer-login-links a:hover {background-color:#ccc;}
table.events a.external {background-position:right 2px;}
a.external {padding-right:11px; background:url(/images/external_link.gif) top right no-repeat; margin-right:4px;}
a.twitter {padding-right:11px; background:url(/images/twit.gif) top right no-repeat; margin-right:4px;}
a.contact-phone {display:block; line-height:35px; background:url(/images/contact_phone.png) 6px 0 no-repeat; margin-top:10px; padding-left:45px;}
a.contact-email {display:block; line-height:35px; background:url(/images/contact_email.png) 0 9px no-repeat; margin-top:10px; padding-left:45px;}
a.contact-infosheets {display:block; line-height:35px; background:url(/images/contact_infosheets.png) no-repeat; margin-top:10px; margin-bottom:10px; padding-left:45px;}
a.pdf {display:block; padding-left:22px; background:url(/images/pdf.gif) left no-repeat; height:16px; line-height:16px;}
a.insights {display:block; position:absolute; text-decoration:none; font-weight:bold; line-height:12px; padding-left:18px; background:url(/images/puzzle.png) no-repeat;}
a.section-link {display:block; position:absolute; height:72px; width:72px; left:0;}

/* Lists ---------------------------------------------------------------- */
#news-links {margin-top:5px; margin-bottom:10px;}
#news-links li {line-height:16px;}
#content #news-links {margin-top:10px;}
#content #news-links li {margin-left:15px; margin-bottom:10px; list-style-position:outside; line-height:13px;}
#side-col #news-links li {list-style-position:outside; margin-bottom:10px; font-size:11px; line-height:13px;}
#content ul {list-style-type:disc; line-height:17px; padding-right:50px; margin-bottom:20px;}
#content li.head {list-style-type:none; margin:0;}
#content li {margin-left:40px;}
#content div.section-advantage ul {padding-bottom:7px; padding-right:10px; padding-top:5px; line-height:15px; background:#fff url(/images/advantage_footer.png) bottom no-repeat;}
#content div.section-advantage li {margin-left:25px; margin-bottom:5px;}
#content ul.features {padding-bottom:15px; margin-bottom:0; width:240px;}
#content ul.features li.head {margin-left:0; font-weight:bold;}
#content ul.features li {margin-left:15px; margin-bottom:4px; line-height:15px;}
#rentrak-advantages li {line-height:14px; margin-bottom:5px;}
#content ul.section-tabs {padding-right:0; margin-top:5px; margin-bottom:0; height:32px; width:487px; background:url(/images/section_tabs_bottom.png) bottom left no-repeat;}
#content ul.section-tabs li {list-style-type:none; float:left; margin:0 3px 0 0; padding:0;}
#content ul.section-tabs li a {display:block; width:154px; line-height:28px; background-image:url(/images/section_tab.png); text-align:center; text-decoration:none; color:#7c7c7c; font-weight:bold;}
#content ul.section-tabs.lg li a {width:220px; background-image:url(/images/section_tab_lg.png);}
#content ul.section-tabs li.current a {background-image:url(/images/section_tab_one_current.png); color:#fff;}
#content ul.section-tabs.lg li.current a {background-image:url(/images/section_tab_lg_current.png);}
#content ul.section-tabs.lg li.current.two a {background-image:url(/images/section_tab_lg_current_two.png);}
#content ul.section-tabs li.two.current a {background-image:url(/images/section_tab_two_current.png);}
#content ul.section-tabs li.three.current a {background-image:url(/images/section_tab_three_current.png);}
#content #press-news {margin-top:10px; width:480px;}
#content #press-news li {list-style-type:none; margin:0; padding:10px 0; border-top:1px solid #E4E4E4;}

/* Forms ---------------------------------------------------------------- */
#search-container input, .search-button {float:left;}
#search-container form {float:right;}
#search-container input.search {position:relative; background-color:transparent; z-index:2; width:157px; height:17px; border:none; font-size:12px; font-weight:bold; color:#fff; padding:2px 0 0 5px;}
#search-container div.background {position:absolute; top:0; right:18px; z-index:1; width:162px; height:19px; background-color:#fff; filter:alpha(opacity=40); -moz-opacity:0.4; -khtml-opacity:0.4; opacity:0.4;}
#search-form input.search {width:135px; float:left;}
#submit-button {width:60px; height:15px; background-image:url(/images/submit.png); float:left;}
.search-button {width:18px; height:19px; background-image:url(/images/search.png);}

/* Padding and Margins */
.no-pad   {padding:0;}    .no-pad-top   {padding-top:0;}
.pad      {padding:10px;} .pad-top      {padding-top:10px;} .pad-right      {padding-right:10px;} .pad-bot      {padding-bottom:10px;} .pad-left      {padding-left:10px;}
.pad-s    {padding:5px;}  .pad-top-s    {padding-top:5px;}  .pad-right-s    {padding-right:5px;}  .pad-bot-s    {padding-bottom:5px;}  .pad-left-s    {padding-left:5px;}
.pad-x    {padding:15px;} .pad-top-x    {padding-top:15px;} .pad-right-x    {padding-right:15px;} .pad-bot-x    {padding-bottom:15px;} .pad-left-x    {padding-left:15px;}
.pad-xx   {padding:20px;} .pad-top-xx   {padding-top:20px;} .pad-right-xx   {padding-right:20px;} .pad-bot-xx   {padding-bottom:20px;} .pad-left-xx   {padding-left:20px;}
.pad-xxx  {padding:25px;} .pad-top-xxx  {padding-top:25px;} .pad-right-xxx  {padding-right:25px;} .pad-bot-xxx  {padding-bottom:25px;} .pad-left-xxx  {padding-left:25px;}
.pad-xxxx {padding:30px;} .pad-top-xxxx {padding-top:30px;} .pad-right-xxxx {padding-right:30px;} .pad-bot-xxxx {padding-bottom:30px;} .pad-left-xxxx {padding-left:30px;}
.marg      {margin:10px;} .marg-top      {margin-top:10px;} .marg-right      {margin-right:10px;} .marg-bot      {margin-bottom:10px;} .marg-left      {margin-left:10px;}
.marg-s    {margin:5px;}  .marg-top-s    {margin-top:5px;}  .marg-right-s    {margin-right:5px;}  .marg-bot-s    {margin-bottom:5px;}  .marg-left-s    {margin-left:5px;}
.marg-x    {margin:15px;} .marg-top-x    {margin-top:15px;} .marg-right-x    {margin-right:15px;} .marg-bot-x    {margin-bottom:15px;} .marg-left-x    {margin-left:15px;}
.marg-xx   {margin:20px;} .marg-top-xx   {margin-top:20px;} .marg-right-xx   {margin-right:20px;} .marg-bot-xx   {margin-bottom:20px;} .marg-left-xx   {margin-left:20px;}
.marg-xxx  {margin:25px;} .marg-top-xxx  {margin-top:25px;} .marg-right-xxx  {margin-right:25px;} .marg-bot-xxx  {margin-bottom:25px;} .marg-left-xxx  {margin-left:25px;}
.marg-xxxx {margin:30px;} .marg-top-xxxx {margin-top:30px;} .marg-right-xxxx {margin-right:30px;} .marg-bot-xxxx {margin-bottom:30px;} .marg-left-xxxx {margin-left:30px;}