/*** Base Elements ***/
html,body{ width:100%; margin:0; padding:0; /*text-shadow: #000000 0 0 0px;*/ }
body { font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#615f60; }
ul,li { margin-left:10px; padding-left:0px; }
h1 { font-weight:normal; margin:0 0 0 0;  word-spacing: 0pt; }
h2 { color:#666666; font-size:20px; font-weight:normal; margin:0 0 10px 0; }
h2.sIFR-col_label { color:#666666; font-size:20px; font-weight:normal; margin:0 0 35px 0; }
h3 { color:#666666; font-size:16px; font-weight:normal; margin:0 0 10px 0; }
h3.sIFR-col_label { color:#666666; font-size:16px; font-weight:normal; margin:0;  height:26px; padding-top:2px;  }
h4 { color:#666666; font-size:14px; font-weight:bold; margin:0 0 0 0; }


/*** Misc Utils ***/
div.nohover a:hover, .nohover a:hover { background-color: transparent; filter:none; }
.no_margin { margin:0;}


/*** Containers ***/
#container { margin:0 auto; text-align:center; z-index:1; position:relative; }
#nav_container { margin:30px auto 10px auto; width:954px; text-align:left; height:30px;  display:inline-block; }
#top_container { margin:40px auto 20px auto; width:954px; text-align:left; display:inline-block; }
#footer_container { margin:30px auto; width:954px; text-align:left; display:block; padding:0 0 20px 0; }
#digital_bottom_container { margin:20px auto 20px auto; width:954px; text-align:left; display:inline-block; }
#ad_container { width:800px; height:80px; background-color:#303031; margin:15px auto; }
#content_container { margin:0 auto 20px auto; width:954px; text-align:left;  min-height:300px; height:auto; display:inline-block;  }
#content_container a { color:#14b4fe; text-decoration:none; }
#content_container a:hover { color:#666666; text-decoration:none; }
#content_container ul { list-style-type:circle; }


/*** Nav ***/
#nav { display:inline-block; position:absolute; margin:10px 0 0 340px; width:650px; }
#nav ul  { padding:0; margin:0; list-style:none; }
#nav ul li { margin:0 15px 0 0; list-style:none; float:left; font-size:12px;}
#nav ul li a { text-decoration:none; display:block;  padding:0; }
#nav ul li.first a { color:#b3f503; }
#nav ul li.first a:hover { text-decoration:none; color:#ffffff; }
#nav ul li.last a { color:#14b4fe; }
#nav ul li.last a:hover { text-decoration:none; color:#ffffff; }
body.voiceprint #nav ul li#voiceprint a,
body.voicedigital #nav ul li#voicedigital a,
body.voicestreet #nav ul li#voicestreet a,
body.voicesmart #nav ul li#voicesmart a,
body.who_we_are #nav ul li#who a,
body.how_we_target #nav ul li#how a,
body.events #nav ul li#events a,
body.press #nav ul li#press a,
body.contact_us #nav ul li#contact a { text-decoration:none; color:#ffffff; }


/*** footer ***/
#footer { display:inline-block; width:100%; padding:0 10px; }
#footer_logo { float:left; width:135px; height:20px; background:url(../images/logo_footer.jpg) no-repeat; display:block;  }
#footer_logo a { width:100%; height:100%; display:block; }
#footer_logo a span { display:none; }
#footer_main { float:left; width:655px; margin:0 20px; }
#footer_main #copyright { color:#ffffff; font-size:11px; }
#footer_main ul  { padding:0; margin:0; list-style:none; float:left; }
#footer_main ul li { margin:0 5px 0 0; list-style:none; float:left; color:#2eb9ff;}
#footer_main ul li a { text-decoration:none; padding:0; color:#2eb9ff; margin:0 3px 0 0; }
#footer_main ul li a:hover { text-decoration:underline; color:#2eb9ff; }
#footer_locations { float:left; width:120px; margin:0 0 20px 0;  display:block;}
#footer_locations #footer_phone { color:#ffffff; font-size:16px; margin:0 0 20px 0; }
#footer_locations ul  { padding:0; margin:0; list-style:none; font-size:13px; }
#footer_locations ul li { margin:0 5px 0 0; list-style:none;color:#2eb9ff;}
#footer_locations ul li a { text-decoration:none; padding:0; color:#2eb9ff; margin:0 3px 0 0; }
#footer_locations ul li a:hover { text-decoration:underline; color:#2eb9ff; }


/*** subnav ***/
#subnav { display:inline-block; width:100%; padding:0 10px; margin:60px 0 0 0; min-height:300px; }
#subnav ul  { padding:0; margin:0; list-style:none; }
#subnav ul li { margin:0 0 5px 0; list-style:none; color:#14b4fe; font-size:12px; }
#subnav ul li a { text-decoration:none; display:block;  padding:0; color:#14b4fe; font-size:12px; }
#subnav ul li a:hover, #subnav ul li a.selected { text-decoration:none; color:#666666; }
#subnav ul li a:hover span, #subnav ul li a.selected span {  background:url(../images/subnav_triangle.png) no-repeat center right; padding:0 10px 0 0;}
#subnav ul li a.child_selected span {  background:url(../images/subnav_triangle_down.png) no-repeat center right; padding:0 10px 0 0;}
#subnav ul li.level_2 { margin:0 0 5px 10px; list-style:none; color:#14b4fe; font-size:12px; }
#subnav ul li.level_0 {  }
/*#subnav ul li.level_0 span { font-weight:bold; }*/


/*** Home ***/
#top_container.home { background-color:#000000; /*background:url(../images/home_flash.jpg) no-repeat;*/ width:954px; height:401px; margin:30px 0 30px 0; }
h3.home { background:url(../images/home_blue_box.png) no-repeat center right; margin:0 20px 10px 20px; text-align:left; }
h3.packages { background:url(../images/icon_packages.png) no-repeat center right; margin:0 20px 10px 20px; text-align:left; }
h3.markets { background:url(../images/icon_markets.png) no-repeat center right; margin:0 20px 10px 20px; text-align:left; }
h3.home_event { background:url(../images/icon_events.png) no-repeat center right; margin:0 20px 10px 20px; text-align:left; }
#container.home { background-color:#000000;  }
#home_container { background:#ffffff url(../images/bg_content.jpg) repeat-x top; width:954px; margin:0 auto;   } 
#home_container  #content_container{ height:274px; min-height:274px; margin:0; padding:0; display:block;} 
#home_col_1 { width:322px; float:left; border-right:#ffffff solid 2px;  display:inline; padding:7px 0 10px 0;  text-align:left; height:255px;}
#home_col_2 { width:322px; float:left; border-left:#d4d4d4 solid 1px; border-right:#ffffff solid 2px;  display:inline; padding:7px 0 10px 0; text-align:left;height:255px; }
#home_col_3 { width:302px; float:left; border-left:#d4d4d4 solid 1px; display:inline; padding:7px 0 10px 0;  text-align:left;height:255px;}
.home_content {  }
#home_packages ul  { padding:0; margin:0; list-style:none; font-size:11px; }
#home_packages ul li { margin:0 0 1px 20px; list-style:none; color:#3e3c3d; background:url(../images/dots.png) repeat-x bottom; padding:10px 2px 10px 2px; display:inline-block; }
#home_packages ul li a { text-decoration:none; }
#home_packages ul li a:hover { text-decoration:none;  }
#home_packages ul li .home_package_title a { text-decoration:none; color:#018acf; font-size:13px; padding:0 10px 0 0; background:url(../images/blue_triangle.png) no-repeat center right;  }
#home_packages ul li .home_package_title a:hover { text-decoration:none; color:#666666; }
#home_events ul  { padding:0; margin:0; list-style:none; font-size:11px; }
#home_events ul li { margin:0 0 1px 0; list-style:none; color:#8b8b8b; background-color:#dbdbdb; padding:9px 10px; width:302px; display:inline-block; height:57px;  }
#home_events ul li a { text-decoration:none; }
#home_events ul li a:hover { text-decoration:none;  }
#home_events .home_event_title, #home_events .home_event_title a { color:#333; font-size:11px; text-decoration:none; }
#home_events .home_event_title a:hover { color:#666666; font-size:11px; text-decoration:none; }
.home_event_thumb { float:left; width:82px; overflow:hidden; }
.home_event_thumb img { /*width:100%; height:100%;*/ overflow:hidden; max-width:82px;  max-height:57px; }
.home_event_content {   padding:0 0 0 80px;  margin:0 0 0 10px;}
#home_content_markets { padding:10px; }


/*** Interior ***/
#top_container.interior { height:160px; background-color:#000000; }
#top_container.interior h1 { margin:70px 0 0 20px; font-size:32px; font-weight:normal; }
#top_container.interior h1 span.sIFR-h1-white { color:#ffffff; cursor:pointer; }
#top_container.interior h1 span.sIFR-h1-green { color:#b3f503; }
#container.interior { background-color:#ffffff;  }
#interior_container { background:url(../images/bg_content.jpg) repeat-x top; height:100%;  } 
#interior_container  #content_container{ height:100%; min-height:500px; } 
#interior_col_1 { width:189px; float:left; border-right:#ffffff solid 2px; height:100%; display:inline; }
#interior_col_2 { width:510px; float:left; border-left:#d4d4d4 solid 1px; height:100%; display:inline; padding:7px 30px 30px 30px; }
#interior_col_3 { width:185px; float:left; height:100%; display:inline; }
h3.related {  background:url(../images/icon_related.png) no-repeat center right; }
#related_top {  background:url(../images/dots.png) repeat-x bottom; padding:0 0 5px 0; display:block; margin:60px 0 5px 0;}
#related a {  background:url(../images/bg_related.png) repeat-x bottom; padding:0 5px; margin:0 0 1px; 0; line-height:23px; text-decoration:none; display:block; width:175px; height:23px; color:#2eb9ff; font-size:12px; overflow:hidden; }
#related a:hover { text-decoration:none; color:#666666; }
#related_wide_top {  background:url(../images/dots.png) repeat-x bottom; padding:0 0 5px 0; display:block; margin:60px 0 5px 0; width:100%; }
#related_wide a {  background:url(../images/bg_related_wide.png) repeat-x bottom; padding:0 5px; margin:0 0 1px; 0; line-height:23px; text-decoration:none; display:block; width:262px; height:23px; color:#2eb9ff; font-size:12px; overflow:hidden; }
#related_wide a:hover { text-decoration:none; color:#666666; }
#content_container input { margin:0; width:200px; height:18px;  color:#000000; border:#d0cfce solid 1px; padding:3px 0 0 10px; font-size:11px; /* border-radius:4px; */ -moz-border-radius:4px; }
#content_container input.check { margin:2px 0 0 0; width:auto; height:12px; line-height:13px; color:#000000; border:none; padding:0 0 0 10px; font-size:13px; -moz-border-radius:4px; }
#content_container select {  margin:0; width:213px; height:18px; line-height:18px; color:#000000; border:#d0cfce solid 1px; padding-left:10px; font-size:11px; /* border-radius:4px; */ -moz-border-radius:4px; }
#content_container option {  margin:0; height:18px; line-height:18px; color:#000000; border:none; padding-left:10px; font-size:11px; }
#content_container textarea { margin:0; width:280px; height:140px; line-height:18px; color:#000000; border:#d0cfce solid 1px; padding-left:10px; font-size:11px; /* border-radius:4px; */ -moz-border-radius:4px; }


/*** pub ***/
#top_container.pub { height:60px; background-color:#000000; }
#top_container.pub h1 { margin:15px 20px 0 20px; font-weight:normal; font-size:26px; display:block; width:914px; }
#top_container.pub h1 span.sIFR-h1-white-med { color:#ffffff; float:left; }
#top_container.pub h1 span.sIFR-h1-green-med { color:#b3f503; float:left; }
#top_container.pub h1 span.pubname { float:right; }
#container.pub { background-color:#ffffff;  }
#pub_container { background:url(../images/bg_content.jpg) repeat-x top; height:100%;  } 
#pub_container  #content_container{ height:100%; min-height:500px;   } 
#pub_col_1 { width:272px; float:left; border-right:#ffffff solid 2px; height:100%; display:inline; padding:7px 20px 30px 20px; }
#pub_col_2 { width:272px; float:left; border-left:#d4d4d4 solid 1px; border-right:#ffffff solid 2px; height:100%; display:inline; padding:7px 20px 30px 30px; }
#pub_col_3 { width:272px; float:left; border-left:#d4d4d4 solid 1px; height:100%; display:inline; padding:7px 0 30px 20px; }
.pub_section {  background:url(../images/dots.png) repeat-x bottom; padding:10px 2px; display:block; margin:0 0 0 0; width:100%; font-size:12px; color:#666666;}
.pub_section_content { margin:0 0 30px 0; }
.pub_desc { color:#8b8b8b; font-size:13px; padding:10px 2px 20px 2px; }
.col_label {  background:url(../images/dots.png) repeat-x bottom; padding:0 0 5px 0; display:block; margin:10px 0 5px 0;}
h3.print {  background:url(../images/icon_print.png) no-repeat center right; }
h3.online {  background:url(../images/icon_online.png) no-repeat center right; }
h3.events {  background:url(../images/icon_events.png) no-repeat center right; }
h3.ez {  background:url(../images/icon_ez.png) no-repeat center right; }
#pub_events ul  { padding:0; margin:0; list-style:none; font-size:11px; }
#pub_events ul li { margin:0 0 1px 0; list-style:none; color:#8b8b8b; background-color:#dbdbdb; padding:10px 10px; }
#pub_events ul li a { text-decoration:none; }
#pub_events ul li a:hover { text-decoration:none;  }
#pub_events .pub_events_title, #pub_events .pub_events_title a { color:#333; font-size:12px; text-decoration:none; }
#pub_events .pub_events_title a:hover { color:#666666; font-size:12px; text-decoration:none; }
#pub_issue { display:inline-block; margin:0 0 40px 0; }
#pub_issue_thumb { float:left; width:160px; }
#pub_issue_thumb img { /*width:100%; height:100%;*/ overflow:hidden; max-width:160px; }
#pub_issue_content { float:left; width:100px; margin:0 0 0 10px;  }
#pub_issue_content p { margin:0 0 10px 0; color:#8b8b8b; font-size:16px; }
.pub_featured_section {  background:url(../images/dots.png) repeat-x bottom; padding:10px 2px 20px 2px; display:inline-block; margin:0 0 10px 0; width:100%; font-size:12px; color:#666666;}
.pub_featured_thumb { float:left; width:60px; overflow:hidden; }
.pub_featured_thumb img { width:100%; height:100%; }
.pub_featured_content { float:left; width:200px; margin:0 0 0 10px; display:inline-block;  }
.pub_featured_title { margin:0; color:#14b4fe; font-size:12px; }
.pub_featured_desc { margin:0 0 10px 0; color:#8b8b8b; font-size:11px; }
.pub_featured_author { margin:0 0 10px 0; color:#8b8b8b; font-size:11px; font-style:italic; }


/*** events ***/
#top_container.events { height:160px; background-color:#000000; }
#top_container.events h1 { margin:70px 0 0 20px; font-size:32px; font-weight:normal; font-weight:normal; display:block; width:914px; }
#top_container.events h1 span.sIFR-h1-white-med { color:#ffffff; float:left; }
#top_container.events h1 span.sIFR-h1-green-med { color:#b3f503; float:left; }
#top_container.events h1 span.eventsname { float:right; }
#container.events { background-color:#ffffff;   }
#events_col_1 { width:614px; float:left; border-right:#ffffff solid 2px; height:100%; display:inline-block; padding:7px 20px 30px 20px; }
#events_col_2 { width:242px; float:left; border-left:#d4d4d4 solid 1px; height:100%; display:inline; padding:7px 0 30px 20px; min-height:700px; }
#events_filter { display:inline-block; }
#events_filter div { float:left; margin:0 0 10px 0; width:220px; }
#events_filter .button_med { float:left; margin:0; }
#events_filter select { float:left; margin:0 0 0 0; width:212px; font-size:11px; color:#000000; height:18px; line-height:18px;   padding:0 0 0 5px; border:#8b8b8b solid 1px; }
#events_filter option { font-size:11px; color:#000000; line-height:20px; padding:1px 1px 1px 10px; border:none; }
#events_filter input { float:left; margin:0; width:200px; height:14px;  color:#000000; border:#d0cfce solid 1px; padding:3px 0 0 10px; font-size:11px; /* border-radius:4px; */ -moz-border-radius:4px; }
.pagination { color:#8b8b8b; font-size:11px; display:inline-block; margin:20px 0 0 0; }
.pagination_links { margin:0 0 0 30px; }
.pagination_links a { text-decoration:none; color:#28b6fd; margin:0 0 0 5px; }
#event_listing .pagination { margin:5px 10px 0 0; float:right; }
#event_listing ul  { padding:0; margin:0; list-style:none; font-size:11px; }
#event_listing ul li { margin:0 10px 1px 0; list-style:none; color:#8b8b8b;  padding:10px 10px; width:594px; display:inline-block;  background:url(../images/dots.png) repeat-x bottom; }
#event_listing ul li a { text-decoration:none; }
#event_listing ul li a:hover { text-decoration:none;  }
#event_listing .event_listing_thumb { float:left; width:110px; overflow:hidden; }
#event_listing .event_listing_thumb a { text-decoration:none; }
#event_listing .event_listing_thumb img { /*width:100%; height:100%;*/ overflow:hidden; max-width:110px; }
#event_listing .event_listing_content { float:left; width:464px; margin:0 0 0 20px; }
#event_listing .event_listing_title, #event_listing .event_listing_title a { color:#454444; font-size:13px; text-decoration:none; }
#event_listing .event_listing_title a:hover { color:#666666; font-size:13px; text-decoration:none; }
#event_listing .event_listing_date, #event_listing .event_listing_pub { color:#8b8b8b; font-size:12px; text-decoration:none; }
#event_listing .event_listing_pub a { color:#2eb9ff; font-size:12px; text-decoration:none; }
#event_listing .event_listing_pub a:hover { color:#666666; font-size:12px; text-decoration:none; }
#event_listing .event_listing_desc { color:#8b8b8b; font-size:11px; }
#events_col_2 #related_wide_top { margin:0 0 5px 0; width:272px; }


/*** event ***/
#top_container.event { height:60px; background-color:#000000; }
#top_container.event h1 { margin:15px 20px 0 20px; font-weight:normal; font-size:26px; display:block; width:914px; }
#top_container.event h1 span.sIFR-h1-white-med { color:#ffffff; float:left; }
#top_container.event h1 span.sIFR-h1-green-med { color:#b3f503; float:left; }
#top_container.event h1 span.pubname { float:right; }
#container.event { background-color:#ffffff;  }
#event_container { background:url(../images/bg_content.jpg) repeat-x top; height:100%;  } 
#event_container  #content_container{ height:100%; min-height:500px;   } 
#event_col_1 { width:511px; float:left; border-right:#ffffff solid 2px; height:100%; display:inline-block; padding:7px 20px 30px 20px; }
#event_col_2 { width:335px; float:left; border-left:#d4d4d4 solid 1px; height:100%; display:inline; padding:7px 0 30px 20px; min-height:700px; }
#event_back a {  background:url(../images/event_back_bg.png) repeat-x bottom; padding:0 5px; margin:0 0 1px; 0; line-height:23px; text-decoration:none; display:block; width:502px; height:23px; color:#2eb9ff; font-size:12px; }
#event_back a:hover { text-decoration:none; color:#666666; }
#event_top { margin:20px 5px 0 5px; background:url(../images/dots.png) repeat-x bottom; padding:0 0 20px 0; display:inline-block; width:100%; }
#event_middle { display:inline-block; margin:20px 5px 0 5px; background:url(../images/dots.png) repeat-x bottom; padding:0 0 20px 0; width:100%; }
#event_dates { float:left; width:380px; }
#event_date { font-size:16px; color:#565555; }
#event_time, #event_location { font-size:14px; color:#8b8b8b; }
#event_link { float:left; margin:15px 0 0 0; }
#event_content { margin:20px 5px 0 5px; background:url(../images/dots.png) repeat-x bottom; padding:0 0 20px 0; display:inline-block; width:100%; font-size:11px; color:#666666; }
#event_content a {  color:#2eb9ff; }
#event_content a:hover { text-decoration:none; color:#666666; }
#event_contact_heading { margin:10px 5px 0 5px; background:url(../images/dots.png) repeat-x bottom; padding:0 0 10px 0; display:inline-block; width:100%; }
#event_contact { display:inline-block; margin:20px 5px 0 5px; background:url(../images/dots.png) repeat-x bottom; padding:0 0 20px 0; width:100%; font-size:12px; color:#666666;}
#event_gallery { margin:0 0 30px 0; display:inline-block; width:100%; }
#event_video { margin:0 0 30px 0; display:inline-block; width:100%; }


/*** contact ***/
#top_container.contact { height:160px; background-color:#000000; }
#top_container.contact h1 { margin:70px 0 0 20px; font-size:32px; font-weight:normal; font-weight:normal; display:block; width:914px; }
#top_container.contact h1 span.sIFR-h1-white-med { color:#ffffff; float:left; }
#top_container.contact h1 span.sIFR-h1-green-med { color:#b3f503; float:left; }
#top_container.contact h1 span.contactname { float:right; }
#container.contact { background-color:#ffffff;   }
#contact_col_1 { width:180px; float:left;  height:100%; display:inline-block; padding:7px 20px 30px 20px; }
#contact_col_2 { width:394px; float:left; border-right:#ffffff solid 2px; height:100%; display:inline-block; padding:7px 20px 30px 20px; }
#contact_col_3 { width:242px; float:left; border-left:#d4d4d4 solid 1px; height:100%; display:inline; padding:7px 0 30px 20px; min-height:700px; }
.contact_line { display:inline-block; margin:0 0 5px 0; }
.contact_label { float:left; width:80px; }
.contact_data { float:left; }
.contact_data input { margin:0; width:200px; height:18px;  color:#b2b2b2; border:#d0cfce solid 1px; padding:3px 0 0 10px; font-size:11px; /* border-radius:4px; */ -moz-border-radius:4px; }
.contact_data select {  margin:0; width:213px; height:18px; line-height:18px; color:#b2b2b2; border:#d0cfce solid 1px; padding-left:10px; font-size:11px; /* border-radius:4px; */ -moz-border-radius:4px; }
.contact_data option {  margin:0; height:18px; line-height:18px; color:#b2b2b2; border:none; padding-left:10px; font-size:11px; }
.contact_data textarea { margin:0; width:280px; height:140px; line-height:18px; color:#b2b2b2; font-weight:bold; border:#d0cfce solid 1px; padding-left:10px; font-size:11px; /* border-radius:4px; */ -moz-border-radius:4px; }
.contact_buttons { display:inline-block; margin:10px 22px 5px 0; float:right; }
#contact_col_3 #related_wide_top { margin:60px 0 5px 0; width:272px; }


/*** Case Study ***/
#top_container.case_study { height:160px; background-color:#000000; }
#top_container.case_study h1 { margin:70px 0 0 20px; font-size:32px; font-weight:normal; }
#top_container.case_study h1 span.sIFR-h1-white { color:#ffffff; }
#top_container.case_study h1 span.sIFR-h1-green { color:#b3f503; }
#container.case_study { background-color:#ffffff;  }
#case_study_container { background:url(../images/bg_content.jpg) repeat-x top; height:100%;  } 
#case_study_container  #content_container{ height:100%; min-height:500px; } 
#case_study_col_1 { width:189px; float:left; border-right:#ffffff solid 2px; height:100%; display:inline; }
#case_study_col_2 { width:420px; float:left; border-left:#d4d4d4 solid 1px; height:100%; display:inline; padding:7px 30px 30px 30px; }
#case_study_col_3 { width:275px; float:left; height:100%; display:inline; margin:60px 0 0 7px; }
#case_study_client { font-size:14px; color:#666666;  margin:0 5px 0 0; background:url(../images/dots.png) repeat-x bottom; padding:0 0 10px 0; display:inline-block; width:100%; }
.case_study_content h4 { margin:0; font-size:12px; color:#666666; font-weight:bold; }
.case_study_content { margin:10px 5px 0 0; background:url(../images/dots.png) repeat-x bottom; padding:0 0 10px 0; display:inline-block; width:100%; font-size:11px; color:#666666; }
.case_study_content a {  color:#2eb9ff; }
.case_study_content a:hover { text-decoration:none; color:#666666; }


/*** Digital/Print ***/
#digital_bg { background:url(../images/digital_bg_wide.jpg) no-repeat; width:1070px; height:770px; position:absolute; top:0; left:50%; margin-left:-535px; }
#print_bg { background:url(../images/print_bg_wide.jpg) no-repeat; width:1070px; height:770px; position:absolute; top:0; left:50%; margin-left:-535px; }
#top_container.digital {  border-top:#353b3d solid 1px; border-bottom:#353b3d solid 1px; }
#top_container.digital h1 { margin:20px 0 20px 20px; font-size:32px; font-weight:normal; }
#top_container.digital h1 span.sIFR-h1-white { color:#ffffff; }
#top_container.digital h1 span.sIFR-h1-green { color:#b3f503; }
#container.digital {   }
#digital_container {  height:700px;  } 
#digital_container  #content_container{ height:100%; min-height:500px; } 
#digital_col_1 { width:189px; float:left; height:100%; display:inline; }
#digital_col_2 { width:735px; float:left; height:100%; display:inline; padding:7px 0 30px 30px; }
#digiital_bottom  { margin:0 0 20px 0; display:block; }
#digiital_bottom ul  { padding:0; margin:0; list-style:none; float:left; }
#digiital_bottom ul li { margin:0 5px 0 0; list-style:none; float:left; color:#2eb9ff; display:inline-block; }
#digiital_bottom a { text-decoration:none; padding:0; color:#2eb9ff; margin:0 3px 0 0; }


/*** Misc ***/ 
#logo { width:204px; height:30px; background:url(../images/logo.png) no-repeat; display:block; position:absolute; }
#logo a { width:100%; height:100%; display:block; }
#content_container .button_med a { background:url(../images/btn_med_bg.png) no-repeat 0 0; width:81px; height:23px; display:block; color:#ffffff; text-align:center; line-height:23px; text-decoration:none; font-size:12px; }
#content_container .button_med a:hover { background:url(../images/btn_med_bg.png) no-repeat 0 -23px; color:#ffffff; text-decoration:none; } 
#content_container .button_large a { background:url(../images/btn_large_bg.png) no-repeat 0 0; width:103px; height:23px; display:block; color:#ffffff; text-align:center; line-height:23px; text-decoration:none; font-size:12px; }
#content_container .button_large a:hover { background:url(../images/btn_large_bg.png) no-repeat 0 -23px; color:#ffffff; text-decoration:none; } 
hr, .line{ margin:5px 0; background:transparent url(../images/dots.png) repeat-x bottom; height:1px; display:block; border:none; width:100%; }
#validation { position:absolute; background-color:#ffffff; margin:0; width:400px; height:140px; line-height:18px; color:#b2b2b2; border:#d0cfce solid 1px; padding:10px; font-size:11px; /* border-radius:4px; */ -moz-border-radius:4px; }
