html { background: #3a3a3a; min-width: 990px; }
body { background: transparent url(/images/developer_site/bg_shadow.png) repeat-y top center scroll; -webkit-text-size-adjust: none; font-family: "Trebuchet MS", Verdana; font-weight: 500; font-size: 12px; color: #616161; }
a { color: #ffffff; font-weight: bold; text-decoration: none; font-size: 12px; }
a:hover { color: #d2d2d2; text-decoration: underline; }

/* General */
.preload { display: none; }

/* Main Frame */
#header_box { background: #232323; height: 132px; }
#header_box #of_logo { float: left; width: 350px; }
#header_box #of_logo img { margin: 30px 0px 0px 25px; }
#header_box #login_box { float: left; height: 42px; margin: 20px 25px 0px 0px; width: 585px; text-align: right; }
#header_box #login_box span, #header_box #login_box a, #header_box #login_box input { display: inline-block; }
#header_box #login_box span { font-size: 13px; font-weight: bold; color: #ffffff; }
#header_box #login_box input.text { width: 140px; margin-left: 10px; }
#header_box #login_box input#submit_bttn { position: relative; top: 8px; }
#header_box #login_box a { font-size: 11px; font-weight: bold; color: #ffffff; margin: 5px 70px 0px 0px; }
#header_box #nav_bar { float: right; display: block; margin: 38px 25px 0px 0px; width: 585px; text-align: right; }
#header_box #nav_bar a { display: inline-block; margin-left: 10px; font-size: 14px; width: 120px; height: 34px; text-align: center; line-height: 38px; }
#header_box #nav_bar a:hover { text-decoration: none; }
#header_box_divider{ background: #20822a; height: 6px; font-size: 0px; }
#tab_active { background: transparent url(/images/developer_site/TopNav/tab_of25.png) no-repeat; color: #ffffff; }
#leaf_bottom { width: 121px; position: relative; top: -100px; left: 850px; margin-bottom: -100px; text-align: right; font-size: 0px; z-index: 10; }
#footer_box { background: #232323; height: 217px; }
#footer_box h1 a { display: block; margin-top: 25px; font-size: 14px; font-weight: bold; }
#footer_box p { margin-top: 10px; font-size: 13px; line-height: 130%; }
#footer_box a:hover { text-decoration: none; }
#footer_box span { float: left; width: 100px; margin: 20px 0px 0px 10px; }
#footer_box span a { display: inline-block; }
#footer_box span img { float: left; }
#footer_box span h2 { float: left; margin: 10px 0px 0px 5px; font-size: 13px; }

/* Sign Up Modal */
#sign_up_modal { background: #2a2a2a; width: 712px; height: 396px; border:3px solid #eaeaec; overflow: hidden; }
#sign_up_modal h1 { margin: 35px 0px 0px 35px; font-size: 22px; color: #33833b; }
#sign_up_modal h2 { margin: 5px 0px 0px 37px; font-size: 14px; font-weight: bold; color: #ffffff; }
#sign_up_modal h2 #login, #sign_up_modal h2 #login a { font-size: 13px; font-weight: 500; }
#sign_up_modal form { float: left; margin: 30px 0px 0px 35px; width: 315px; }
#sign_up_modal h3 { float: left; margin: 10px 0px -4px 0px; padding-top: 4px; width: 135px; font-weight: bold; font-size: 16px; color: #ffffff; text-align: right; }
#sign_up_modal span { float: left; margin-top: 10px; width: 160px; }
#sign_up_modal span input { width: 160px; }
#sign_up_modal span.right { margin: 10px 0px 10px 155px; font-weight: bold; font-size: 14px; color: #ffffff; }
#sign_up_modal span.right input { width: 15px; }
#sign_up_modal span.right input#submit { width: 165px; }
#sign_up_modal img#right { float: left; margin: 35px 0px 0px 30px; }

/* Other Sign Up */
.sign_up_modal2 { background: #2a2a2a; width: 712px; height: 396px; border:3px solid #eaeaec; overflow: hidden; }
.sign_up_modal2 h1 { margin: 35px 0px 0px 35px; font-size: 22px; color: #33833b; }
.sign_up_modal2 h2 { margin: 5px 0px 0px 37px; font-size: 14px; font-weight: bold; color: #ffffff; }
.sign_up_modal2 h2 #login, .sign_up_modal2 h2 #login a { font-size: 13px; font-weight: 500; }
.sign_up_modal2 form { margin: 30px 0px 0px 35px; width: 640px; }
.sign_up_modal2 #left, .sign_up_modal2 #right { float: left; width: 315px; }
.sign_up_modal2 #left h3 { float: left; margin: 10px 0px -4px 0px; padding-top: 4px; width: 135px; font-weight: bold; font-size: 16px; color: #ffffff; text-align: right; }
.sign_up_modal2 #left span { float: left; margin: 10px 0px 0px 20px ; width: 160px; }
.sign_up_modal2 #left span input { width: 160px; }
.sign_up_modal2 #left span.right { margin: 10px 0px 10px 155px; font-weight: bold; font-size: 14px; color: #ffffff; }
.sign_up_modal2 #left span.right input { width: 15px; }
.sign_up_modal2 #left span.right input#submit { width: 165px; }
.sign_up_modal2 #right { margin-left: 35px; width: 250px; }
.sign_up_modal2 #right h3 { margin-top: 14px; width: 135px; font-weight: bold; font-size: 16px; color: #ffffff; }
.sign_up_modal2 #right h4 { width: 135px; font-weight: bold; font-size: 12px; color: #ffffff; }
.sign_up_modal2 #right span { display: block; margin-top: 15px; font-weight: bold; font-size: 16px; color: #ffffff; }
.sign_up_modal2 #right input#submit { margin-top: 10px; }

#sign_up_modal_playtime { height: 450px; }
#sign_up_modal_playtime #title { background-color: #121212; margin-top: 10px; position: relative; }
#sign_up_modal_playtime #title img#logo { float: left; margin: 10px 0px 5px 20px; }
#sign_up_modal_playtime #title h1 { float: left; font-size: 20px; color: #57b35f; width: 400px; margin-top: 20px; }
#sign_up_modal_playtime #title img#watermelon { position: absolute; left: 616px; top: 20px; }
#sign_up_modal_playtime form { margin-top: 15px; width: 670px; margin-left: 25px; }
#sign_up_modal_playtime #left h1 { font-size: 17px; color: #57b35f; margin: 20px 0px 0px 0px; }
#sign_up_modal_playtime #left h2 { font-size: 14px; color: #989797; margin: 3px 0px 0px 0px; }
#sign_up_modal_playtime #left ul { list-style: disc; margin-top: 7px; }
#sign_up_modal_playtime #left li { font-size: 14px; font-weight: 500; color: #ffffff; line-height: 135%; margin-left: 20px; }
#sign_up_modal_playtime #right { background-color: #171717; width: 318px; border: 1px solid #494949; }
#sign_up_modal_playtime #right h1 { margin: 10px 0px 0px 48px; }
#sign_up_modal_playtime #right h3 { float: left; margin: 10px 0px 0px 0px; padding-top: 4px; width: 125px; font-weight: bold; font-size: 14px; color: #ffffff; text-align: right; }
#sign_up_modal_playtime #right span { float: left; margin: 10px 0px 4px 20px ; width: 120px; }
#sign_up_modal_playtime #right input.error { margin-bottom: 0px; }
#sign_up_modal_playtime #right label.error { font-size: 12px; width: 155px; display: block; margin-top: 0px; margin-bottom: 0px; }

#sign_up_modal_playtime #submit { margin-left: 88px; margin-bottom: 15px; }

/* Errors */
.errorExplanation { color: crimson; margin-left: 35px; margin-top: 10px; }
.errorExplanation ul { list-style: disc outside none; margin-left: 3em; }
.errorField { width: 20px; color: crimson; float: left; margin-top: 16px; height: 10px; text-align: center; font-size: large; }
.errorMessage { width: 100%; float: left; padding-left: 155px; color: crimson; }
label.error { position: relative; top: 5px; color: crimson; }

/* OF Box */
#of_box { border: 1px solid #d4d4d4; width: 578px; margin-top: 15px; }
#of_box li { background: transparent url(/images/developer_site/MainBox/box_collapsed.png) no-repeat bottom; padding: 0px 10px; }
#of_box li .top_section { padding-bottom: 10px; }
#of_box li .top_section img { float: left; margin: 5px 0px; }
#of_box li .top_section .text { float: left; margin: 20px 0px 0px 10px; width: 460px; }
#of_box li .top_section .text h1 { font-size: 16px; font-weight: bold; margin-top: 5px; }
#of_box li .top_section .text h2 { font-size: 13px; font-weight: 500; color: #555555; margin-top: 5px; }
#of_box li .top_section .link { float: left; height: 0px; width: 55px; position: relative; top: 10px; left: 415px; text-align: right; }
#of_box li .top_section .link a { color: #555555; }
#of_box li .top_section .link a:hover { text-decoration: none; }
#of_box li .top_section .link span { display: inline-block; font-size: 16px; padding: 1px 4px; width: 10px; background: #1f4817; color: #ffffff; position: relative; top: 1px; text-align: center; }
#of_box li .bot_section ul li { float: left; margin-bottom: 10px; background: none; padding: 5px; }
#of_box li .bot_section ul li .tooltip_p, #of_box li .bot_section ul li .tooltip_l { display: none; background: transparent url(/images/developer_site/Rollover/rollover_portrait.png) no-repeat; width: 258px; height: 378px; padding-top: 11px; padding-left: 22px; z-index: 10; }
#of_box li .bot_section ul li .tooltip_l { width: 380px; height: 257px; padding-top: 11px; background: transparent url(/images/developer_site/Rollover/rollover_landscape.png) no-repeat; }
#of_box li .bot_section ul li a { float: left; }
#of_box li .bot_section ul li .text { float: left; margin: 0px 3px 0px 25px; width: 180px; }
#of_box li .bot_section ul li .text h1 { font-weight: bold; font-size: 15px; }
#of_box li .bot_section ul li .text h2 { margin-top: 2px; font-weight: 500; font-size: 11px; line-height: 130%; }
#of_box li .bot_section a.sign_up_bttn, #of_box li .bot_section a.sign_up_bttn2, #of_box li .bot_section a.sign_up_bttn3 { float: right; font-size: 18px; color: #33833B; position: relative; top: -10px; }
#of_box li .bot_section a.sign_up_bttn:hover, #of_box li .bot_section a.sign_up_bttn2:hover, #of_box li .bot_section a.sign_up_bttn3:hover { text-decoration: none; }
#of_box li.divider { background: transparent url(/images/developer_site/MainBox/div_line.png) no-repeat; height: 1px; font-size: 0px; line-height: 0%; }

/* Android Beta Box */
#android_beta_box { background: transparent url(/images/developer_site/android_beta/box_stip.jpg) repeat-x bottom; border: 1px solid #d4d4d4; width: 578px; margin: 15px 0px; }
#android_beta_box > #logo { float: left; display: inline-block; margin: 10px 0px 0px 10px; width: 106px; }
#android_beta_box > span#title_text { float: left; display: inline-block; width: 445px; margin: 20px 0px 0px 15px; }
#android_beta_box > span#title_text h1 { font-size: 20px; color: #444; }
#android_beta_box > span#title_text h2 { font-size: 16px; font-weight: 500; color: #555; line-height: 110%; margin: 5px 0px 0px 2px; }
#android_beta_box #features > li { margin: 20px 0px 0px 50px; }
#android_beta_box #features > li > h1 { font-size: 20px; color: #f37e3a; }
#android_beta_box .mini li .icon { float: left; display: inline-block; margin: 10px 0px 5px; }
#android_beta_box .mini li .text { float: left; display: inline-block; margin: 10px 20px 5px; width: 400px; }
#android_beta_box .mini h2 { font-size: 16px; color: #555555; margin-top: 3px; }
#android_beta_box .mini h3 { font-size: 13px; font-weight: 500; color: #555555; margin-top: 3px; line-height: 120%; }
#android_beta_box .mini li .tooltip_p, #android_beta_box .mini li .tooltip_l { display: none; background: transparent url(/images/developer_site/Rollover/rollover_portrait.png) no-repeat; width: 258px; height: 378px; padding-top: 11px; padding-left: 22px; z-index: 10; }
#android_beta_box .mini li .tooltip_l { width: 380px; height: 257px; padding-top: 11px; background: transparent url(/images/developer_site/Rollover/rollover_landscape.png) no-repeat; }
#android_beta_box > #links { margin: 20px 0px; }
#android_beta_box > #links #learn_android, #android_beta_box > #links #learn_ios { float: left; display: inline-block; background: transparent url(/images/developer_site/android_beta/android_textlink.png) no-repeat; margin-left: 80px; width: 197px; height: 24px; }
#android_beta_box > #links #learn_android:hover { background: transparent url(/images/developer_site/android_beta/android_textlink_rllvr.png) no-repeat; }
#android_beta_box > #links #learn_ios { background: transparent url(/images/developer_site/android_beta/ios_textlink.png) no-repeat; margin-left: 40px; }
#android_beta_box > #links #learn_ios:hover { background: transparent url(/images/developer_site/android_beta/ios_textlink_rllvr.png) no-repeat; }

/* Dev Article */
#dev_article { background: #e7e5e5 url(/images/developer_site/DevArticle/box_devarticle.png) repeat-x; margin: 15px 0px 15px 0px; width: 578px; height: 203px; border: 1px solid #d2d2d2; overflow: hidden; }
#dev_article ul li .nav { float: left; position: relative; width: 60px; height: 24px; margin-bottom: -24px; top: 8px; left: 518px; }
#dev_article ul li .nav .green_arrow { float: left; background-color: #1f4817; width: 30px; height: 24px; font-weight: bold; font-size: 22px; color: #ffffff; text-align: center; }
#dev_article ul li .nav .green_arrow:hover { text-decoration: none; color: #d2d2d2; }
#dev_article ul li h1 { display: block; margin: 20px 0px 0px 20px; font-weight: bold; font-size: 14px; color: #2b3740; }
#dev_article ul li .content { padding: 10px 0px 20px 20px; height: 110px; }
#dev_article ul li .content img { float: left; border: 1px solid #d2d2d2; }
#dev_article ul li .content .text { float: left; width: 310px; padding: 5px 0px 0px 20px; }
#dev_article ul li .content .text h2 { font-weight: bold; color: #2b3740; }
#dev_article ul li .content .text h3 { margin-top: 5px; font-style: italic; font-weight: 500; color: #596269; }
#dev_article ul li .content .text h3 a { color: #33833b; }
#dev_article ul li .content .text h3 a:hover { text-decoration: underline; }
#dev_article ul li .content .text p { margin-top: 10px; color: #3e3d3d; line-height: 140%; }

/* News Post */
#news_post { background: transparent url(/images/developer_site/News/postit_paper.png) no-repeat; height: 510px; margin-top: 9px; }
#news_post #tack { background: url(/images/developer_site/News/thumb_tack.png) no-repeat; position: relative; top: -10px; left: 150px; margin-bottom: -43px; width: 36px; height: 43px; }
#news_post #header { margin: 30px 0px 0px 25px; }
#news_post ul li { margin: 10px 0px 0px 25px; padding-right: 20px; }
#news_post ul li h1 { font-size: 15px; font-weight: bold; line-height: 110%; }
#news_post ul li h2 { margin-top: 2px; font-size: 13px; font-weight: 500; line-height: 110%; }
#news_post ul li a.more_link { float: right; margin-bottom: 5px; font-size: 16px; color: #33833b; }
#news_post ul li a.more_link:hover { text-decoration: none; }

/* More Partners */
#news_post #more_partners #header { margin: 25px 0px 0px 25px; }
#news_post #more_partners ul { height: 180px; }
#news_post #more_partners ul li img { float: left; }
#news_post #more_partners ul li img.left { float: left; margin-left: 20px; }
#news_post #more_partners ul li .nav { margin: 5px 0px 0px 258px; font-size: 19px; color: #33833b; }

/* News Post - Android Beta */
#news_post_android_beta { background: transparent url(/images/developer_site/android_beta/binder_paper.png) no-repeat; height: 710px; margin-top: 9px; }
#news_post_android_beta #tack { background: url(/images/developer_site/News/thumb_tack.png) no-repeat; position: relative; top: -10px; left: 150px; margin-bottom: -43px; width: 36px; height: 43px; }
#news_post_android_beta #header { margin: 30px 0px 0px 25px; }
#news_post_android_beta ul li { margin: 10px 0px 0px 25px; padding-right: 20px; height: 220px; }
#news_post_android_beta ul li h1 { font-size: 15px; font-weight: bold; line-height: 110%; }
#news_post_android_beta ul li h2 { margin-top: 12px; font-size: 13px; font-weight: 500; line-height: 130%; }
#news_post_android_beta ul li a.more_link { float: right; margin: 65px 10px 5px 0px; font-size: 16px; color: #33833b; }
#news_post_android_beta ul li a.more_link:hover { text-decoration: none; }

/* More Partners - Android Beta */
#news_post_android_beta #more_partners #header { margin: 25px 0px 0px 25px; }
#news_post_android_beta #more_partners ul { height: 180px; }
#news_post_android_beta #more_partners ul li img { float: left; }
#news_post_android_beta #more_partners ul li img.left { float: left; margin-left: 20px; }
#news_post_android_beta #more_partners ul li .nav { display: block; margin: 15px 0px 0px 135px; font-size: 19px; color: #33833b; }

/* Video Box */
#video_box { margin: 10px 0px 13px 0px; background: #dce7d8; height: 261px; border: 2px solid #c2c2c2; }
#video_box #wrapper { margin: 10px; background: #ffffff; height: 245px; text-align: center; }
#video_box #wrapper #video_clipper { background: url(/images/developer_site/Video/clip_videoheader.png) no-repeat; position: relative; top: -17px; left: 20px; margin-bottom: -20px; height: 86px; }
#video_box #wrapper h1 { margin-top: 10px; font-size: 16px; font-weight: bold; }
#video_box #wrapper a img { background: transparent url(/images/developer_site/Video/video_box.png) no-repeat; padding: 10px; margin-top: 5px; }

/* Announce 2.6 Page */
#announce_26 #header { background: url(/images/developer_site/Announce_26/small_2.6_banner.jpg) repeat-x; height: 110px; margin: 10px; color: #ffffff; position: relative; }
#announce_26 #header #button { height: 37px; width: 190px; top: 25px; left: 710px; position: relative; }
#announce_26 ul li { border: 1px solid #d2d2d2; width: 938px; margin: 10px; }
#announce_26 ul li .title { background: #eaeaea; height: 60px; }
#announce_26 ul li .title h1 { float: left; margin: 17px 0px 0px 30px; font-size: 30px; color: #f47e39; }
#announce_26 ul li .title h2 { float: left; margin: 25px 0px 0px 20px; font-size: 19px; color: #555555; }
#announce_26 ul li .dummy_box { z-index: 1; position: absolute; top: 0px; left: 0px; width: 938px; height: 440px; margin-bottom: -440px; }
#announce_26 ul li#community .dummy_box { background: url(/images/developer_site/Announce_26/sub_page/community/personalize.jpg) no-repeat; }
#announce_26 ul li#promotion .dummy_box { background: url(/images/developer_site/Announce_26/sub_page/promotion/favoriting.jpg) no-repeat; }
#announce_26 ul li#competition .dummy_box { background: url(/images/developer_site/Announce_26/sub_page/competition/achievements.jpg) no-repeat; }
#announce_26 ul li .box { height: 440px; position: relative; }
#announce_26 ul li#community .box { background: url(/images/developer_site/Announce_26/sub_page/community/personalize.jpg) no-repeat; }
#announce_26 ul li#promotion .box { background: url(/images/developer_site/Announce_26/sub_page/promotion/favoriting.jpg) no-repeat; }
#announce_26 ul li#competition .box { background: url(/images/developer_site/Announce_26/sub_page/competition/achievements.jpg) no-repeat; }
#announce_26 ul li .box ul { padding-top: 13px; z-index: 2; position: relative; }
#announce_26 ul li .box ul li { border-width: 0px; }
#announce_26 ul li .box ul li.active span { color: #1f762d; cursor: pointer; }
#announce_26 ul li .box ul li img { float: left; cursor: pointer; }
#announce_26 ul li .box ul li > span { float: left; margin: 17px 0px 0px 15px; font-size: 18px; font-weight: bold; color: #555555; cursor: pointer; }
#announce_26 ul li .box ul li > span.new { position: relative; top: -13px; }
#announce_26 ul li .box ul li > span > font { font-family: Arial; }
#announce_26 ul li .box ul li > span > img { display: block; position: relative; top: 3px; margin-bottom: -26px; }
#announce_26 ul li .box a.sign_up_bttn { display: inline-block; text-decoration: none; z-index: 2; position: relative; }
#announce_26 ul li .box h1 { font-size: 33px; margin: 20px 0px 0px 40px; color: #f47e39; }
#announce_26 ul li .box h1.gooddog_hover:hover { color: green; }
#announce_26 ul li .box h2 { font-size: 15px; margin: 2px 0px 0px 40px; color: #8a8989; font-style: italic; }

/* Android Page */
#android_page { background: url(/images/developer_site/Android/bg_pattern.png) repeat; }
#android_page h1#title { font-size: 24px; font-weight: bold; color: #f68340; margin: 25px 0px 0px 25px; }
#android_page h2#subtitle { font-size: 18px; font-weight: bold; color: #555555; margin: 10px 0px 0px 25px; }
#android_page #phone { float: left; position: relative; margin: 25px 0px 0px 25px; width: 210px; height: 432px; background: url(/images/developer_site/Android/Nexus_phone.png) no-repeat; }
#android_page #phone #screen { position: relative; top: 64px; left: 24px; }
#android_page #phone #robot { position: absolute; z-index: 4; top: 210px; left: 175px; }
#android_page p#description { float: left; font-size: 16px; font-weight: 500; color: #555555; padding-top: 30px; margin: 25px 0px 0px 30px; width: 300px; line-height: 130%; }
#android_page #form { border: 1px solid #d1d0d0; width: 338px; background: url(/images/developer_site/Android/formfield_box_transparent.png) repeat; margin-top: 25px; }
#android_page #form #title { background: #e8e8e8; height: 45px; text-align: center; padding-top: 5px; color: #33833b; font-weight: bold; font-size: 32px; }
#android_page #form h1 { font-size: 18px; font-weight: bold; color: #555555;  margin: 20px 0px 10px 20px; }
#android_page #form label.text { float: left; width: 130px; height: 20px; margin: 5px 0px; padding-top: 5px; text-align: right; font-size: 14px; color: #555555; }
#android_page #form label.error { width: 160px; text-align: left; color: crimson; margin-left: 150px; font-size: 14px; display: block; margin-bottom: 10px; }
#android_page #form input { float: left; width: 160px; height: 20px; margin: 5px 0px 5px 20px; }
#android_page #form input.radio { width: 15px; height: 15px; margin-left: 150px; }
#android_page #form span { float: left; width: 150px; text-align: left; font-size: 12px; font-weight: 500; color: #555555; padding-top: 5px; margin-left: 5px; line-height: 130%; }
#android_page #form input#submit_bttn { width: 192px; height: 56px; float: none; margin: 30px 0px 20px 75px; }
#android_page #partners { padding-bottom: 20px; }
#android_page #partners #title { margin-left: 25px; }
#android_page #partners h1 { font-size: 16px; font-weight: 500; color: #555555; margin: 10px 0px 15px 25px; }
#android_page #partners a { float: left; width: 160px; text-align: center; }

/* Android Index Page */
#main_26_updates { height: 305px; margin: 10px 0px 10px 10px; position: relative; overflow: hidden; width: 940px; display: block; }
#main_26_updates > a#banner { display: block; background: url(/images/developer_site/Announce_26/2.6_banner.jpg) no-repeat; width: 940px; height: 305px; }
#main_26_updates > a#banner > #get_sdk { position: relative; top: 185px; left: 190px; }
#main_26_updates > a#learn_more { position: relative; top: -50px; left: 240px; }

/* Playtime Index Banner */
ul#rotating_banner { display: block; height: 325px; }
#main_playtime { display: block; background: url(/images/developer_site/playtime/playtime_homepage_banner.jpg) no-repeat; width: 940px; height: 305px; margin: 10px; position: relative; }
#main_playtime a img { position: relative; left: 168px; top: 205px; }
#main_playtime img#apply_for_beta { display: block; position: relative; left: 176px; top: 207px; }
#main_gamecenter { display: block; background: url(/images/developer_site/gamecenter/GC_homepage_banner.jpg) no-repeat; width: 940px; height: 305px; margin: 10px; position: relative; }
#main_gamecenter a img { position: relative; left: 583px; top: 185px; }
#main_gamecenter img#get_the_sdk { display: block; position: relative; left: 629px; top: 190px; }

/* Contact Page */
#contact_box { padding-top: 20px; }
#contact_box h1 { font-size: 16px; color: #21521b; }
#contact_box h1#header { margin-top: 20px; font-size: 24px; }
#contact_box #icons_box a.icon { float: left; width: 100px; margin-top: 20px; }
#contact_box #icons_box .text { float: left; width: 330px; margin-top: 25px; }
#contact_box #icons_box .text a { color: #418207; font-size: 24px; }
#contact_box #icons_box h2 { font-size: 13px; font-weight: bold; color: #4f4f4f; line-height: 140%; }

