/* --- Resets --- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, a, img, b, u, i, center, ol, ul, li, form, table, tbody, tfoot, thead, tr, th, td
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
}
body {line-height: 1; color: #020202; font-family: Tahoma; font-size:16px; direction:ltr; overflow-x:hidden;}
a {text-decoration: none; color: #1576c3;}
a:hover {text-decoration: underline;}
ul {list-style: none;}

:focus {outline: 0;}
table {border-collapse: collapse; border-spacing: 0; width:100%;}

select, input, textarea {font-family:Arial; font-size: 11px; border:1px solid #9BB5BF; padding:5px;} 

/* --- Resets END --- */ 


#main_content {background:url('../gfx/bg_main.jpg') left top no-repeat;}


/* --- Utility classes --- */

.left1 {width: 348px;}
.left2 {/*width: 292px;*/}
.center {width:920px; margin:0 auto;}

.fl {float:left;}
.fr {float:right;}

.link {color: #1576c3;}

.px {height:4px; background:url('../gfx/pixel.gif') left top repeat-x;}
p.left_margin {margin-left:60px;}   
ul.left_margin {margin:10px 0 20px 75px; list-style: disc; font-size:13px;}   
ul.left_margin li {margin-bottom:7px;}   

.gray_btn {display:block; border:none; padding:0; margin:0; background: url('../gfx/gray_btn.png') left top no-repeat;}  
.gray_btn span {display:block; padding: 11px 20px 11px 0; margin-left:20px; font-size:13px; font-weight:bold; color: black; font-family: 'Tahoma'; background: url('../gfx/gray_btn.png') right top no-repeat; text-shadow:0 1px 1px white;}  
.gray_btn:hover {background-position: left bottom;}  
.gray_btn:hover span {background-position: right bottom;}

.ie_clear {clear:all; height:0;}  

/* --- Utility classes END --- */


/* --- Header classes --- */
    
    div.top_navigation {padding: 30px 0px 20px 0px;}
    div.top_navigation.inner {width:920px; margin:0 auto;}
    div.top_navigation.inner ul {float:right;}
    div.top_navigation ul li {float:left; padding: 0 9px;}
    div.top_navigation ul li a {display:block; text-transform: uppercase; font-size: 13px; color:#020202;}
    div.top_navigation ul li a:hover {border-bottom: 1px dotted #020202;}
    div.top_navigation ul li.sep {padding:2px 0;}
    div.top_navigation ul li.sep div {width:1px; background:#aaaaaa; height: 10px;}
    
/* --- Header classes END --- */


/* --- Left column styles --- */


/* --- Left column styles END --- */


/* --- Homepage styles --- */
   
       .homepage_left_cell {background: white url(../gfx/left_bg.png) right top repeat-x;}
       .homepage_center_cell {width:960px; background: white url(../gfx/center_bg.png) left top no-repeat; vertical-align: top;}
       .homepage_right_cell {background:white;}
       
       #logo {width:326px; height:53px; float:left; background:url('../gfx/logo_homepage_2.png') no-repeat; margin:19px 0 0 0;}
       .homepage_title {width:553px; height:24px; background:url(../gfx/homepage_title.png) no-repeat; margin-top:26px;}
       .homepage_subtitle {font-family:Georgia; font-size:19px; font-weight: normal; margin-top:4px; color:#333333;}
       .homepage_content {margin-top:30px;}
       
       .homepage_content .left {float:left; width:466px; height:559px; margin-left:-7px; background:url('../gfx/the_mighty_genieo_homepage.jpg') no-repeat; /*cursor:pointer;*/}
       .homepage_content .left .play {width:100px; height:100px; margin:200px auto 0 auto; background:url('../gfx/homepage_play.png') no-repeat; display:none;}
       .homepage_content .left:hover .play {/*display:block;*/}
       
       .homepage_content .right {float:right; width:465px; border-top:1px solid #cccccc;}
       .homepage_content .right .padding {padding:15px 5px;}
       
       .homepage_content .right .features_title {width:189px; height:13px; background:url('../gfx/homepage_features_title.png') no-repeat; margin-bottom:15px;}
       .homepage_content .right #features {height:68px;}
       .homepage_content .right .feature {}
       .homepage_content .right .feature .image {height:40px; width:40px; float:left; margin-right:10px; overflow:hidden; position:relative; /*border:1px solid #8c8783;*/}
       .homepage_content .right .feature .image img {height:40px; position:absolute; }
       .homepage_content .right .feature .content {font-size:12px; font-family:Tahoma; float:left; width:350px; line-height:118%;}
       .homepage_content .right .feature .content h2 {font-size:12px;}
       .homepage_content .right .feature .content .body {}
       
       .homepage_content .right .homepage_bullets {margin-top:10px; font-size:12px; font-family: Tahoma; width:380px;}
       .homepage_content .right .homepage_bullets li {background:url('../gfx/homepage_bullet.png') left 3px no-repeat; padding:0px 0 3px 20px; line-height:140%;}
       
       .homepage_content .right .download_area {float:left; position:relative; background:url('../gfx/homepage_download_area.png') left top no-repeat; width:402px; height:145px; margin:15px 0 0 -13px;}
       .homepage_content .right .download_area #download {width:310px; height:74px; position:absolute; left:24px; top:11px;}
       .homepage_content .right .download_area #play_video {width:160px; height:34px; position:absolute; left:10px; top:103px; cursor:pointer;}
       
       .homepage_content .right #press_releases {font-size:12px; line-height:16px;}
       .homepage_content .right #press_releases .border {height:4px; background:url('../gfx/pixel.gif') left top repeat-x;}
       .homepage_content .right #press_releases .press_item {line-height: 120%; font-family: 'Georgia'; font-size:14px; padding: 0 20px; background: url('../gfx/quote_main.png') left top no-repeat;}
       .homepage_content .right #press_releases .press_item span {font-style: italic; height:70px; overflow:hidden;}
       .homepage_content .right #press_releases .press_item div.source {float:left; font-weight:bold; margin-right:5px;}
       .homepage_content .right #press_releases .press_item div.source img {float:left; width:16px; height:16px; margin-right:5px; margin-top:-2px}
       .homepage_content .right #press_releases .press_item a.more {float:right; font-size:11px; margin-top:2px; font-weight:normal; font-family:'Tahoma'; background:url('../gfx/small_blue_arrow_right.png') right center no-repeat; padding-right:12px}
           
       .homepage_content .right {}
       .homepage_content .right {}
    
/* --- Homepage styles END --- */


/* --- .left2 column styles --- */
    
    .left2 .left2_padding {padding-right:36px; width:220px;} 
    .left2 h1 {font-size: 40px; font-family: 'Georgia'; font-weight:normal; margin-bottom:15px; line-height:100%;}
    .left2 h2 {font-size: 17px; font-family: 'Tahoma'; font-weight:normal; margin-bottom:20px; line-height:100%; color:#333333;}
    
    .left2 .inner_pages_logo {display:block; margin-bottom:20px;}
    .left2 .inner_pages_logo img {display:block;}
    
    .left2 #download_container {position:relative;}   
    .left2 #download_container #download_btn {display:block; width:212px; height:43px; margin:20px 0; background: url('../gfx/small_download_btn.png') left top no-repeat;}
    .left2 #download_container #download_btn:hover {background-position: left bottom;}
    
    .left2 .genieo_address_box {padding:10px; font-family: 'Georgia'; font-size:14px; line-height: 120%;}
    .left2 .genieo_address_box h2 {font-size:14px; font-family: 'Georgia'; margin:0 0 5px 0; font-weight: bold;}
    
    .left2 .follow_btns {padding:15px 0 0 10px;}
    .left2 .follow_btns a {display:block; background:url('../gfx/follow_btns.png') no-repeat; width:195px; height:31px; margin-bottom:10px;}
    .left2 .follow_btns a.facebook {background-position:left top;}
    .left2 .follow_btns a.tweeter {background-position:left bottom;}
    
    .left2 .features_badge {background:url('../gfx/features_badge.png') center top no-repeat; width:212px; height:51px; margin:10px 0;}
    
/* --- .left2 column styles END --- */

/* --- .center1 column styles --- */

    .center1 {width:662px;}
    .center1 .generic {font-family: Georgia; line-height:150%;}
    .center1 .generic h1 {font-size:34px; font-weight:normal; margin-bottom:10px;}
    .center1 .generic p {margin-bottom:20px;}
    
    .center1 .grid {width:660px; border: 1px solid #cccccc; font-family: 'Georgia'; border-top:none; background: white url('../gfx/pixel.gif') left top repeat-x;}
    .center1 .grid .cell_padding {padding:8px;}
    .center1 .grid img.thumb {float:left;}
    .center1 .grid h1 {font-size:28px; font-weight:normal; margin-bottom:10px;}
    
    .center1 .about_margin p {margin-left:75px;}
    
    .center1 .grid .full_width {margin-bottom:8px;}
    .center1 .grid .vline {border-right:1px solid #cccccc; width:329px;}
    .center1 .grid .vline_165 {border-right:1px solid #cccccc; width:164px;}
    
    .center1 .grid .column_330px {width:330px; vertical-align: top;}
    .center1 .grid .column_165px {width:185px; vertical-align: top;}
    
    .center1 .grid .cell {background:url('../gfx/pixel.gif') left bottom repeat-x; padding: 8px 8px 16px 8px}
    .center1 .grid td .cell:last-child {background:#ffffff;}
    .center1 .grid td .cell.last-child {background:#ffffff;}
    .center1 .grid .cell h2 {font-size:24px; font-weight:normal; margin-bottom:10px;}
    
    .center1 .press_item {font-family: 'Georgia', 'David', 'Times New Roman'; font-size:15px; /*background: url('../gfx/quote2.png') right bottom no-repeat;*/}
    .center1 .press_item h1 a {color:black;}
    .center1 .press_item h1 a:hover {text-decoration:underline;}
    .center1 .press_item p {line-height: 120%;}
    .center1 .press_item div.press_item_footer {font-weight:bold; margin-top:10px; font-size:12px; padding-top:2px; white-space: nowrap; overflow: hidden;}
    .center1 .press_item div.press_item_footer img {float:left; width:16px; height:16px; margin-right:5px; margin-top:-2px}
    .center1 .press_item div.press_item_footer a {float:right; font-size:11px; margin-top:2px; font-weight:normal; font-family:'Tahoma';}   
    .center1 .press_ltr h1 {direction:ltr;}
    .center1 .press_ltr p {direction:ltr; padding-left:20px; background: url('../gfx/quote.png') left top no-repeat;}    
    .center1 .press_rtl h1 {direction:rtl; }
    .center1 .press_rtl p {direction:rtl; font-size:16px; line-height: 100%; padding-right:20px; background: url('../gfx/quote.png') right top no-repeat;}
    
    .center1 .press_item h1.custom_0 {font-size:18px;}
    .center1 .press_item h1.custom_1 {font-size:24px;}
    .center1 .press_item h1.custom_2 {font-size:22px; text-transform: uppercase;}
    .center1 .press_item h1.custom_3 {font-size:16px; font-weight:bold;}
    .center1 .press_item h1.custom_4 {font-size:18px;}
    .center1 .press_item h1.custom_5 {font-size:24px;}
    .center1 .press_item h1.custom_6 {font-size:22px; text-transform: uppercase;}
    .center1 .press_item h1.custom_7 {font-size:16px; font-weight:bold;}
    .center1 .press_item h1.custom_8 {font-size:18px;}
    .center1 .press_item h1.custom_9 {font-size:24px;}
    .center1 .press_item h1.custom_10 {font-size:22px; text-transform: uppercase;}
    .center1 .press_item h1.custom_11 {font-size:16px; font-weight:bold;}
      
    .center1 .column_330px h1 {font-size:26px;}
    .center1 .column_165px h1 {font-size:20px;}
    .center1 .column_165px .press_rtl h1 {font-size:19px; line-height: 93%;}
    .center1 .column_165px .press_rtl p {}
    .center1 .column_165px div.press_item_footer {overflow: hidden; white-space: nowrap;} 
       
    .center1 .cms_content {line-height: 120%;}
    .center1 .cms_content p {margin-bottom:20px;}
    .center1 .cms_content h2 {font-weight: bold;}
      
    .center1 .features_item {font-family: 'Georgia', 'David', 'Times New Roman'; font-size:14px;}
    .center1 .features_item p {line-height: 120%;}
    .center1 .features_item .features_item_footer {width:100px; height:100px; overflow: hidden; margin-top:10px; border:1px solid #d4d2d2;}
    .center1 .features_item .features_item_footer img {display:block;}   
    .center1 .features_item .features_item_side {float:right; width:115px; height:115px; overflow: hidden; border:1px solid #d4d2d2; margin: 0 0 10px 10px}
    .center1 .features_item .features_item_side img {display:block;}
    .center1 .features_item p .more_info_link {white-space: nowrap;}
    .center1 .features_item .video_link {white-space: nowrap; background-position: right top; background-repeat: no-repeat; color:#1576c3; float:left; margin-top:10px; cursor:pointer;}
    .center1 .features_item .video_link.medium_btn {background-image:url('../gfx/play_btn.png'); padding: 3px 23px 3px 0;}
    .center1 .features_item .video_link.small_btn {background-image:url('../gfx/play_btn_small.png'); padding: 1px 20px 0px 0; margin-bottom:10px;}    
    .center1 .features_item .video_link:hover {text-decoration:underline; background-position: right bottom;}
    
    
    /*.center1 .text_links a {color:#020202; font-family:Tahoma; font-size:15px; text-decoration:underline;}*/
    .center1 .text_links a {color:#020202; font-family:Georgia; font-size:15px;}
    .center1 .text_links a:hover {text-decoration:underline;}
    .center1 .text_links a:hover {color:#1576c3;}
    .center1 ul.numerical_list {/*list-style: none;*/ list-style:decimal; color:#c0c0c0; font-size:11px; margin-left:30px;}
    .center1 ul.numerical_list li {margin-bottom:15px;}
    .center1 ul.numerical_list li a, .center1 ul.numerical_list li p, .center1 ul.numerical_list li ul {color:#020202; font-size:15px;}
    .center1 ul.numerical_list li h2 {color:#020202;}
    .center1 ul.numerical_list li p a, .center1 ul.numerical_list li ul a {color:#1576C3;}
    .center1 ul.faq_list {font-size:16px;}
    .center1 ul.faq_list a, .center1 ul.faq_list p, .center1 ul.faq_list ul {font-size:18px;}
    .center1 ul.faq_list li {padding: 15px 0px; /*border-bottom:1px dashed #e0e0e0;*/}
    /*.center1 ul.faq_list li:nth-child(2n+2) {background:#f0f0f0;} */
    .center1 .grid .cell ul.faq_list h2 {font-size:20px;}
    .center1 ul.faq_list p {font-size:15px; margin:0; line-height: 120%;}
    .center1 ul.faq_list ul {font-size:15px; list-style: disc outside none; margin-left: 20px; margin-top: 15px; line-height: 120%;}
    .center1 ul.faq_list ul li {padding:0; margin-bottom:10px;}
    .center1 ul.faq_list a.anchor {float:right;}
    
    .center1 ul.faq_list ol {font-size:15px; margin-left: 20px; margin-top:5px; line-height:120%;}
    .center1 ul.faq_list ol li {padding:0; margin-bottom:5px;}
    
    .center1 .send_feedback { background: url("../gfx/feedback_btn.png") no-repeat; color: #202020; float: right; font-family: Tahoma; font-size: 11px; font-weight: bold; margin-top:0; padding: 12px 0 12px 10px; text-shadow: 0 1px 0 white; width: 102px;}

    .center1 ul.bullet_list {font-size:15px; list-style: disc outside none; margin-left: 20px; margin-top: 15px; line-height: 120%;}
    .center1 ul.bullet_list li {padding:0; margin-bottom:10px;}
/* --- .center1 column styles END --- */


/* --- Contact Form styles --- */

    .form_header {font-size: 18px; font-family: 'Tahoma'; font-weight:normal; color: #ffffff; background:#0179b4; display: block; padding: 5px 10px; margin-bottom:15px; -moz-border-radius:3px;}

/* --- Contact Form styles END --- */


/* --- Press page styles --- */

    ul.press_links {}
    ul.press_links li { margin-bottom:10px;}
    ul.press_links li a {display:block; padding: 3px 0 3px 25px; background-position: left center; background-repeat:no-repeat; font-size:11px; font-weight: bold;}

/* --- Press page styles END --- */


/* --- Footer --- */

    #footer {margin-top:20px;}
    #upper_half {padding-top:20px;}
    
    #lower_half {background:url('../gfx/footer_bg.png') left bottom repeat-x; color:white; padding:46px 0 5px 0; text-align: center; font-size:11px; line-height: 120%; position:relative;}
    #lower_half a {color:white; font-size:11px;}

    #footer_content_container {width:960px; margin:0 auto;}
    
    #footer_content_container .icon {background-image:url('../gfx/footer_icons.png'); background-repeat:no-repeat; float:left;}
    #footer_content_container .icon.icon_partner {background-position:left top; width:30px; height:27px;}
    #footer_content_container .icon.icon_facebook {background-position:-30px top; width:27px; height:27px;}
    #footer_content_container .icon.icon_twitter {background-position:-57px top; width:37px; height:33px;}
    #footer_content_container .icon.icon_contact {background-position:-94px top; width:31px; height:27px;}
    
    #footer_content_container .separator {background:url('../gfx/footer_separator.png') no-repeat; float:left; width:2px; height:112px; margin: 0 20px;}
    
    .footer_cell {width:210px; line-height: 100%;}
    .footer_cell h1 {font-size: 14px; font-family: 'Georgia'; font-weight:bold; margin:12px 0 3px 35px;}
    .footer_cell h1 a {color:#020202;}
    .footer_cell h1 a:hover {color:#1576c3;}
    .footer_cell p {margin-top:5px; font-size: 12px; font-family: 'Tahoma';}
    .footer_cell a:hover {text-decoration:underline;}

    #twitter_div {margin-top:10px; min-height:50px; font-size:12px; padding:5px; border:1px solid #1576c3; background:#effaff; position:relative;}
    #twitter_div .twitter_tip {background: url('../gfx/twitter_tip.png') left top no-repeat; width:10px; height:11px; position:absolute; top:-11px; left:26px;}   
    #twitter_div span a {text-align:left; font-size:12px; color:#1576c3;}
    #twitter_div span a.username {color:#020202; font-weight:bold;}
    #twitter_div .time {font-size:85%; display:block; text-align:right; margin-top:5px; color:#aaaaaa;}
    
    .inner_pages_footer #upper_half {background-color:#eff0f2;}
    .inner_pages_footer #lower_half {background:#eff0f2 url('../gfx/footer_inner_bg.png') left bottom repeat-x;}
    .inner_pages_footer #footer_content_container .separator {background:url('../gfx/footer_inner_separator.png') no-repeat;}
    .inner_pages_footer #footer_content_container .icon {background-image:url('../gfx/footer_inner_icons.png');}

/* --- Footer END --- */


/* --- Post Download --- */

    .post_download {width:952px; margin:0 auto;}
    .post_download .follow_btns {margin:20px 0;}
    .post_download .follow_btns a {float:left; background:url('../gfx/follow_btns.png') no-repeat; width:195px; height:31px;}  
    .post_download .follow_btns a.facebook {background-position:left top;}     
    .post_download .follow_btns a.tweeter {background-position:left bottom; margin-left:10px;}             

/* --- Footer Post Download END --- */


/* --- Footer Post Download --- */

    #footer_post_download {width:100%;}
    #upper_half_post_download {background:#dcdcd2; border-top:1px solid #a1a19e; padding:20px 0;}
    #upper_half_post_download .content {width:1000px; margin:0 auto;}
    #upper_half_post_download .content table {}
    #upper_half_post_download .content table td {vertical-align: top; width:313px; height:100px; padding: 0 10px;}
    #upper_half_post_download .content table td h1 {font-size: 18px; font-family: 'Georgia'; font-weight:normal; margin-bottom:3px; margin-left:55px;}
    #upper_half_post_download .content table td h1 a {color:#020202;}   
    #upper_half_post_download .content table td h1 a:hover {color:#1576c3;}                              
    #upper_half_post_download .content table td p {margin-left:55px; font-size: 12px; font-family: 'Tahoma';}
    #upper_half_post_download .content table td {}
    
    #lower_half_post_download {background-color:#5b5959; color:white; padding:5px 0; text-align: center; font-size:11px; line-height: 120%;}
    #lower_half_post_download a {color:white; font-size:11px;}

/* --- Footer Post Download END --- */
                                              

/* --- Homepage Video box styles --- */

    #video_frame_screen {position:fixed; z-index:1000; width:100%; height:100%; left:0; top:0; background:white; opacity:0.8; filter: alpha(opacity=80);}
    #video_frame {position:fixed; z-index:1001; width:709px; height:455px; background:url('../gfx/video_frame.png') left top no-repeat;}
    #video_frame a {float:right; margin-right:30px; margin-top:-12px; font-size:12px; font-weight:bold; text-decoration: none; padding:5px 10px; background:white;}
    #video_frame_inner {padding:30px;}

/* --- Homepage Video box styles END --- */


/* --- Contact form styles --- */

    .contact_form {margin:0; padding:0; display:block; position:relative;}
    .contact_form fieldset {border:0; padding:0; margin:0;}
    .contact_form input, .contact_form textarea, .contact_form select {font-size:14px; font-family: 'Tahoma'; padding:5px; border: 1px solid #676767; -moz-border-radius:5px; -webkit-border-radius:5px; width:208px; margin-bottom:15px;}
    .contact_form select {width:220px;}
    .contact_form input.empty, .contact_form textarea.empty, .contact_form select.empty {color:#808080;}
    .contact_form select option {color:#020202;}
    .contact_form select option:first-child {color:#808080;}
    .contact_form .obligatory_field .empty {background:url('../gfx/starlet.gif') 5px 8px no-repeat; padding-left:20px; width:193px;}
    .contact_form .obligatory_field select.empty {padding-left:17px; width:220px;}
    .contact_form input.err, .contact_form textarea.err, .contact_form select.err {border:1px solid #a32929; color: #a32929;} 
    .contact_form .obligatory_field .err {background:#fffbfb url('../gfx/starlet_error.gif') 5px 8px no-repeat; padding-left:20px; width:193px;}

    .contact_form .validation_error_box {position:absolute; width:298px; color:white; font-family:Georgia; font-size:15px; line-height:120%; bottom:35px; left:170px;}
    .contact_form .validation_error_box .t {background:url('../gfx/validation_error.png') left top no-repeat; height:5px;}
    .contact_form .validation_error_box .b {background:url('../gfx/validation_error.png') left bottom no-repeat; height:27px;}  
    .contact_form .validation_error_box .c {padding:5px 10px; background:#a32929;}
    .contact_form .validation_error_box .c ul {list-style: decimal; margin-left:25px}
    .contact_form .validation_error_box .c ul li {padding:5px;}


/* --- Contact form styles END --- */



/* --- Post download page --- */

    #post_download_banner {background:url('../gfx/pixel.gif') left top repeat-x; padding-top:4px; border-bottom: 1px solid #cccccc;}
    #post_download_banner .inner {padding:17px 20px 20px 20px; background:url('../gfx/post_download_banner.jpg') no-repeat; height:134px}
    #post_download_banner h1 {font-family:Georgia; font-size:40px; margin-bottom:10px; font-weight:normal;}
    #post_download_banner h2 {font-family:Georgia; font-size:13px; margin-bottom:10px; font-weight:normal;}
    
    .register_form {}
    .register_form input {font-size:14px; font-family: 'Tahoma'; padding:12px 12px 11px 12px; border: 1px solid #676767; width:250px; float:left; margin-right:20px;}
    .register_form input.empty {}
    .register_form .obligatory_field .empty {background: white url('../gfx/starlet.gif') 10px 15px no-repeat; padding-left:30px; width:232px;}
    .register_form input.err, .contact_form textarea.err {border:1px solid #a32929; color: #a32929;} 
    .register_form .obligatory_field .err {background:#fffbfb url('../gfx/starlet_error.gif') 10px 15px no-repeat; padding-left:30px; width:232px;}
    .register_form #submit_register {width:162px; height:43px; background:url('../gfx/join_btn.png') left top no-repeat; float:left; margin-right:20px} 
    .register_form .fuck_spam {float:left; width:94px; font-size:11px; line-height: 150%; margin-top:5px;} 
    
    .register_form .validation_error_box {font-size:13px; color:#a32929; margin-top:5px;}
    .register_form .validation_error_box ul {}
    .register_form .validation_error_box ul li {}
    
    #post_download_thank_you .thank_you {padding:10px; text-align: center; color:white; background: #80a626; border: 1px solid #617e1e;}
    
    #post_download_middle {margin-top:20px;}
    #post_download_middle h1 {font-family:Georgia; font-size:40px; margin:20px 0 10px 0; font-weight:normal;}
    #post_download_middle .message {}
    #post_download_middle table {padding:10px; width:100%;}
    #post_download_middle table td {vertical-align: top; padding:10px}
    #post_download_middle table td div.cell_number {background:url(../gfx/123.png) no-repeat; font-family:Georgia; font-size:16px; font-weight:bold; padding: 5px 0 6px 35px;}
    #post_download_middle table td div.c1 {background-position: left top;}
    #post_download_middle table td div.c2 {background-position: left -27px;}
    #post_download_middle table td div.c3 {background-position: left -54px;}
    #post_download_middle table td div.clock {background: url(../gfx/123.png) center -81px no-repeat; padding-top:50px; margin-top:50px; width:120px; font-size: 13px; text-align: center;}   
    #post_download_middle table td img {margin-top:20px;}

/* --- Post download page END --- */


/* --- About Us page Mugshots --- */

    .mugshot {position: relative; float:left; margin:5px;}
    .mugshot .photo {width:48px; height:48px;}
    .mugshot .tip {position:absolute; right:-11px; top:-51px; height:50px; background:url('../gfx/mugshot_tip.png') left top no-repeat; padding-left:3px; display:none;}
    .mugshot .tip .r {float:left; height:50px; background:url('../gfx/mugshot_tip.png') right top no-repeat; margin-right:-3px;}
    .mugshot .tip .c {color:#eaeaea; font-family:Tahoma; font-size:11px; margin:3px 10px 0 7px; white-space: nowrap; line-height: 150%;}
    
    .mugshot:hover .tip {display:block;}

/* --- About Us page Mugshots END --- */


/* --- Das video carousel --- */

    #video_carousel {}
    #video_carousel h1 {font-size:20px;}
    #video_carousel .video_container {margin:0 auto; position:relative; width:300px; height:225px; overflow:hidden;}
    #video_carousel .video_container img {width:300px; height:225px; float:left;}
    #video_carousel .video_container ._play {width:300px; height:225px; position:absolute; top:0; background:url('../gfx/play_big.png') center center no-repeat; cursor:pointer; opacity:0.75;}
    
    #video_carousel #scroller {width:300px; height:225px; position:absolute;}
    
    #video_carousel .nav {background-image:url('../gfx/video_carousel_btns.png'); background-repeat: no-repeat; width:14px; height:32px; cursor:pointer; margin-top:100px;}
    #video_carousel .nav.prev_disabled {background-position:left bottom; float:left; cursor:default;}
    #video_carousel .nav.next_disabled {background-position:right bottom; float:right; cursor:default;}
    #video_carousel .nav.prev {background-position:left top; float:left;}
    #video_carousel .nav.next {background-position:right top; float:right;} 
    #video_carousel .nav.prev:hover {background-position:left -32px;}
    #video_carousel .nav.next:hover {background-position:right -32px;}

/* --- Das video carousel END --- */


/* --- Advertorials landing page --- */

	.advertorials {}
	.advertorials .top_section {width:500px;}
	.advertorials .top_section h1 {line-height:32px;}
	.advertorials .top_section p {font-size:20px; line-height:24px; color:#362f33;}
	.advertorials .top_section .fb_login {display:block; margin:20px 0 30px 0; width:200px; height:36px; background:url('../gfx/advertorials/fb_login.png') no-repeat;}
	.advertorials .star {float:right; width:94px; height:94px; background:url('../gfx/advertorials/star.png') no-repeat;}
	.advertorials .star .text {margin-top:22px; color:white; font-size:22px; text-align:center;}
	.advertorials .info {margin-top:8px;}
	.advertorials .info p {line-height:22px;}
	.advertorials .info .promo_image {display:block; margin:10px 0;}
	.advertorials .bullets {margin-top:20px;}
	.advertorials .bullets li {background:url('../gfx/homepage_bullet.png') left 3px no-repeat; padding:0px 0 3px 20px; margin-bottom:10px;}
	.advertorials {}
	.advertorials {}

/* --- Advertorials landing page END --- */


