  html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, del, dfn, font, img, ins, kbd, q, s, samp, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;}
:focus {outline: 0;}
ul {list-style: none;}
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
 html {height: 100%;}
body {background: #ffffff; font: normal 62.5% Arial, Helvetica, Verdana, sans-serif; color: #777777; height: 100%;}
h1, h2, h3, h4, h5, h6 {font-size:1.4em; font-weight:bold; color: #666666; font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif}
h3.all_caps {font-size:1.2em; font-weight:bold; font-family: Helvetica, Arial, Verdana, sans-serif; letter-spacing: .2em; text-transform: uppercase; color: #2997ef; margin-top: 4px}
p {font-size:1.2em; line-height:1.4em; margin:12px 0}
small {color: #999999;}
.align-left {text-align:left}
.align-center {text-align:center}
.align-right {text-align:right}
.float-left {float:left}
.float-right {float:right}
.float-none {float:none}
.clear-left {clear: left;}
.clear-right {clear:right;}
.push {clear:both;}
.hide {display: none;}
.overflow {width: 100%; overflow: hidden}
p.btn {margin-top: 20px; margin-bottom: 0}
p.last {margin-bottom: 0}
.article_thumb {float: left; display: inline; margin: 16px 16px 16px 0}
.title_full_width_border {width:100%; padding-bottom:12px; border-bottom:6px solid #ccc}
 a {font-weight: bold; text-decoration: none;}
a:link {color: #cfa200;}
a:visited {color: #cfa200;}
a:hover {color: #cfa200; text-decoration: underline;}
a:active {color: #cfa200;}
.login {position: relative}
.login a {font-weight: normal; text-decoration: none;}
.login a:link {color: #577894;}
.login a:visited {color: #577894;}
.login a:hover {color: #577894; text-decoration: underline;}
.login a:active {color: #577894;}
.login .logged_in_as {font-size: 16px; position: absolute; top: 12px; left: 108px}
.login .logged_in_org {font-size: 10px; position: absolute; top: 28px; left: 108px}
.login .continue {position: absolute; font-size: 14px; font-weight: bold; right: 10px; top: 38px}
.login .logout {position: absolute; right: 10px; top: 5px}
.main_nav a {font-family: Helvetica, Arial, Verdana, sans-serif}
.main_nav a:link {color: #ffffff;}
.main_nav a:visited {color: #ffffff;}
.main_nav a:hover {color: #ffffff; text-decoration: none;}
.main_nav a:active {color: #ffffff;}
.tour_sign_up a:link {color: #ffffff;}
.tour_sign_up a:visited {color: #ffffff;}
.tour_sign_up a:hover {color: #ffffff; text-decoration: underline;}
.tour_sign_up a:active {color: #ffffff;}
.footer a:link {color: #2998f0;}
.footer a:visited {color: #2998f0;}
.footer a:hover {color: #ffffff; text-decoration: underline;}
.footer a:active {color: #2998f0;}
a.arrow {background: transparent url(/images/home_page/arrows/arrow_blue.gif) 100% 50% no-repeat; padding-right: 14px;}
.btn_more {display:block; width: 39px; height: 18px; text-indent: -9999px; background: transparent url(/images/home_page/btn/btn_more.gif) top left no-repeat; float: right}
.btn_more:hover {background-position: top right;}
.btn_free_trial_offer {display:block; width: 160px; height: 48px; text-indent: -9999px; background: transparent url(/images/home_page/btn/btn_free_trial_offer.gif) top left no-repeat;}
.btn_free_trial_offer:hover {background-position: top right;}
.btn_prices_signup {display:block; width: 129px; height: 37px; text-indent: -9999px; background: transparent url(/images/home_page/btn/btn_prices_signup.jpg) top left no-repeat; margin: 24px 0 0 22px;}
.btn_prices_signup:hover {background-position: top right;}
.btn_top {display:block; width: 40px; height: 24px; text-indent: -9999px; background: transparent url(/images/home_page/btn/btn_top.gif) top left no-repeat; margin-top: 24px}
.btn_top:hover {background-position: top right;}
 .container {width:100%; margin: 0 auto; background: transparent url(/images/home_page/bg/bg_container.jpg) top center no-repeat; padding: 0 0}
.header {width:960px; margin: 0 auto; padding: 0 0 20px 0; overflow: hidden}
.content {width:880px; margin: 0 auto; padding: 40px; background: #ffffff url(/images/home_page/bg/bg_sidebar.gif) 40px 97px no-repeat; min-height: 640px;}
.main {width:640px; float:right; display:inline; margin: 0}
.sidebar {width:200px; padding:0; float:left; display:inline; margin: 0;}
.footer {width: 880px; margin: 0 auto; padding: 40px 40px 40px 40px; color: #ffffff; overflow: hidden; background: #172030}
body.home .content {width:960px; margin: 0 auto; padding: 0; background-image: none; min-height: 0;}
body.no_bg .content {background-image: none;}
body.pric .content {background: #ffffff url(/images/home_page/bg/bg_prices.jpg) 0 140px no-repeat;}
 .header h1 {float: left; display: inline; margin: 20px 0 0 18px}
.header h1 a {display: block; width: 168px; height: 53px; text-indent: -9999px; background: transparent url(/images/home_page/planning_center.gif) top left no-repeat}
.login {float:right; display:inline; width: 374px; height: 44px; padding: 8px 14px 8px 112px; background: transparent url(/images/home_page/bg/bg_sign_in.gif) top left no-repeat; margin-right: 28px; overflow: hidden}
.login_inputs {float: left; display: inline; width: 88%; overflow: hidden}
.btn_go {float: right; display: inline}
.login_left {float: left; display: inline; width:49%}
.login_right {float: right; display: inline; width:49%}
.login_input {width: 88%; padding: 3px 8px; border: 1px solid #d5d5d5; font-size:1.4em; margin-bottom: 4px;}
.login_checkbox {margin: 0 6px 0 0; padding: 0; border: 0; float: left; display: inline}
.login_left label {font-size: 1.2em; display: block; width: 86%; float: right; margin-top: 1px; color: #577894}
.login_right p {margin: 0}
.main_nav {width: 960px; margin: 0 auto; padding: 0 0 0 0; background: #1a2132 url(/images/home_page/bg/bg_main_nav.jpg) 0 0 no-repeat; overflow: hidden}
.main_nav li {float: left; display: inline; font-size: 1.4em; width: 159px; text-align: center; border-right: 1px solid #35425f}
.main_nav li.last {border-right: 0}
.main_nav li a {display: block; line-height: 38px}
body.home #home, body.home #home:hover, body.feat #feat, body.feat #feat:hover, body.test #test, body.test #test:hover, body.tuto #tuto, body.tuto #tuto:hover, body.faq #faq, body.faq #faq:hover {color:#50b2ff}
#pric, #pric {color:#face4c}
body.pric #pric, body.pric #pric {color:#face4c}
 .rotator_box {position: relative; background: #00171e; height: 440px; width:960px; background: #0a2539 url(/images/home_page/bg/bg_rotator.jpg) top left no-repeat;}
.rotator {height: 440px; width: 960px; position: absolute; top:0; left: 0; z-index: 1}
.divRotator {width: 880px; height: 380px; padding: 0 40px 0 40px; overflow: hidden}
.divRotator_left {float: left; display: inline; width: 424px; margin-top: 60px}
.divRotator_right {float: right; display: inline; width: 426px; margin-top: 50px}
.title_rotator_plans {width:329px; height:74px; text-indent: -9999px; background: transparent url(/images/home_page/rotator/title_plans.gif) top left no-repeat}
.rotator_points {margin: 30px 0 42px 0; padding: 0}
.rotator_points li {list-style: disc; margin-left: 14px; padding-left: 4px; font-size: 1.4em; color: #ffffff; margin-bottom: 10px}
.rotator_options {margin: 0; padding: 0}
.rotator_options li {float: left; display: inline; margin-right: 8px}
.btn_rotator_take_tour {display:block; width: 129px; height: 37px; text-indent: -9999px; background: transparent url(/images/home_page/btn/btn_rotator_take_tour.gif) top left no-repeat}
.btn_rotator_take_tour:hover {background-position: top right;}
.btn_rotator_sign_up {display:block; width: 255px; height: 37px; text-indent: -9999px; background: transparent url(/images/home_page/btn/btn_rotator_sign_up.gif) top left no-repeat}
.btn_rotator_sign_up:hover {background-position: top right;}
.btn_rotator {overflow: hidden; margin-top: 24px}
.btn_rotator li {float: left; display: inline; margin-right: 16px}
.btn_rotator li a {display: block; width: 112px; height: 34px; text-indent: -9999px;}
.btn_rotator li a.btn_explore {background: transparent url(/images/home_page/btn/btn_explore.gif) top left no-repeat;}
.btn_rotator li a.btn_signup {background: transparent url(/images/home_page/btn/btn_signup.gif) top left no-repeat;}
.btn_rotator li a:hover {background-position: bottom left;}
.rotator_nav {width: 960px; height: 60px; overflow: hidden; position: absolute; bottom:0; left: 0; z-index: 2}
.rotator_nav li {float: left; display: inline}
.rotator_nav li a {display: block; width:240px; height: 60px; text-indent:-9999px; background: transparent url(/images/home_page/bg/bg_rotator_nav.jpg) 0 0 no-repeat}
.rotator_nav li.btn_plans a {background-position: 0 0;}
.rotator_nav li.btn_plans a:hover {background-position: 0 -60px}
.rotator_nav li.btn_plans a.activeSlide {background-position: 0 -120px}
.rotator_nav li.btn_plans a.activeSlide:hover {background-position: 0 -120px}
.rotator_nav li.btn_songs a {background-position: -240px 0;}
.rotator_nav li.btn_songs a:hover {background-position: -240px -60px}
.rotator_nav li.btn_songs a.activeSlide {background-position: -240px -120px}
.rotator_nav li.btn_songs a.activeSlide:hover {background-position: -240px -120px}
.rotator_nav li.btn_media a {background-position: -480px 0;}
.rotator_nav li.btn_media a:hover {background-position: -480px -60px}
.rotator_nav li.btn_media a.activeSlide {background-position: -480px -120px}
.rotator_nav li.btn_media a.activeSlide:hover {background-position: -480px -120px}
.rotator_nav li.btn_scheduling a {background-position: -720px 0;}
.rotator_nav li.btn_scheduling a:hover {background-position: -720px -60px}
.rotator_nav li.btn_scheduling a.activeSlide {background-position: -720px -120px}
.rotator_nav li.btn_scheduling a.activeSlide:hover {background-position: -720px -120px}
 .home_content_top {width: 880px; padding: 44px 40px; background: transparent url(/images/home_page/bg/bg_home_content_top.jpg) 0 0 no-repeat; overflow: hidden}
.home_content_top_left {float: left; display: inline; width: 534px; padding-right: 37px; background: transparent url(/images/home_page/bg/bg_home_content_top_divider.jpg) right top no-repeat}
.home_content_top_right {float: right; width: 275px}
.home_content_top_left .promo_ms{background: url(/images/home_page/promo_music_stand.jpg) no-repeat 0 0; width:534px; height: 127px; position: relative;}
.home_content_top_left .promo_ms a{position: absolute;bottom:25px; right:25px;text-decoration: none;border: 0;}
.about_pc {width: 100%; overflow: hidden; margin-top: 22px}
.about_pc img {float: left; display: inline; border: 8px solid #eeeeee}
.about_pc_content {float: right; display: inline; width: 68%}
.about_pc_content p {margin: 0 0 16px 0}
.home_testimonies_top {width: 360px; background: transparent url(/images/home_page/bg/bg_testimonies_home.gif) 0 0 no-repeat; padding: 18px 16px 10px 24px; margin-top: 16px}
.home_testimonies_top p {margin: 0; padding: 0; color: #ffffff; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; line-height: 1.8em}
.home_testimonies_bottom {width: 340px; background: transparent url(/images/home_page/bg/bg_testimonies_home_bottom.gif) 0 0 no-repeat; padding: 20px 0 12px 60px; overflow: hidden}
.home_testimonies_bottom a {display: block; width: 24%; font-size: 1.2em; float: right; text-align: right}
.home_testimonies_bottom h4 {color: #666666}
.home_testimonies_bottom h4 span {font-size: .8em; font-weight: normal; font-style: italic; line-height: 1.5em}
.home_content_top_right h3.all_caps {margin-top: 12px}
.home_content_top_right h3.bt{border-top: 1px solid #dddbdb; padding-top: 18px; margin-top: 18px;}
.home_content_top_right .btn_more {margin-top: 9px}
.pc_users {overflow: hidden; width: 100%; margin: 10px 0 0px 0}
.pc_users li {float: left; display: inline; margin-right: 8px}
.pc_users li.last {margin-right: 0}
.pc_users li img {border: 1px solid #dddddd}
.home_content_top_right h4 {margin-top: 10px; font-size: 12px}
.home_content_top_right .date {display: none;}
.home_content_top_right .blog{height: 148px; overflow: hidden;}
.tour_sign_up {width: 100%; clear: both; text-align: center; background: transparent url(/images/home_page/bg/bg_tour_sign_up.jpg) 0 0 no-repeat; height: 69px; margin-top: 36px; float: left}
.tour_sign_up h3 {color: #88690b; font-size: 3em; line-height: 69px; font-weight: normal}
.one_third{ width: 250px; float: left; margin: 20px 34px 0px 0;}
.home_content_top_left .last{margin-right: 0;}
.home_content_top_left p.last{margin-bottom: 0;}
 .title_about_planning_center {width: 337px; height: 27px; text-indent: -9999px; background: transparent url(/images/home_page/titles/title_about_planning_center.gif) 0 0 no-repeat}
.title_show_your_support {width: 290px; height: 27px; text-indent: -9999px; background: transparent url(/images/home_page/titles/title_show_your_support.gif) 0 0 no-repeat}
.title_features {width: 125px; height: 27px; text-indent: -9999px; background: transparent url(/images/home_page/titles/title_features.gif) 0 0 no-repeat}
.title_testimonials {width: 183px; height: 27px; text-indent: -9999px; background: transparent url(/images/home_page/titles/title_testimonials.gif) 0 0 no-repeat}
.title_video_tutorials {width: 221px; height: 27px; text-indent: -9999px; background: transparent url(/images/home_page/titles/title_video_tutorials.gif) 0 0 no-repeat}
.title_faq {width: 64px; height: 27px; text-indent: -9999px; background: transparent url(/images/home_page/titles/title_faq.gif) 0 0 no-repeat}
.title_faq_long {width: 414px; height: 27px; text-indent: -9999px; background: transparent url(/images/home_page/titles/title_faq_long.gif) 0 0 no-repeat}
.title_pricing {width: 97px; height: 27px; text-indent: -9999px; background: transparent url(/images/home_page/titles/title_pricing.gif) 0 0 no-repeat}
.title_sign_up {width: 112px; height: 27px; text-indent: -9999px; background: transparent url(/images/home_page/titles/title_sign_up.gif) 0 0 no-repeat}
.title_free {width: 395px; height: 21px; text-indent: -9999px; background: transparent url(/images/home_page/titles/title_free.gif) 0 0 no-repeat; float: right; margin-top: 6px}
.title_privacy_policy {width: 204px; height: 27px; text-indent: -9999px; background: transparent url(/images/home_page/titles/title_privacy_policy.gif) 0 0 no-repeat}
.title_terms_of_use {width: 194px; height: 27px; text-indent: -9999px; background: transparent url(/images/home_page/titles/title_terms_of_use.gif) 0 0 no-repeat}
.main_content{}
.main_content h3.mb_small{margin-bottom: 20px;}
.feat .main h4.first{margin-top: 20px;}
.feat .main h4.ms{background: transparent; border:none; padding: 0; margin-bottom: 10px;}
 .main h4, .full h4 {font-size: 1.6em; margin: 20px 0}
.feat .main h4 {clear: both; margin: 30px 0; background: #fff4c9; padding: 6px 2%; width: 96%; border-bottom: 1px solid #e5d6a2}
.api .main h4 {clear: both; margin: 10px 0 10px 0; background: #fff4c9; padding: 6px 2%; width: 96%; border-bottom: 1px solid #e5d6a2}
.api .main pre {border: solid 1px #ccc; background-color: #efefef; padding: 10px;}
.api .page_header h3 {font-size: 30px; font-weight: normal; font-family: "Helvetica Neue";}
.page_header {width: 100%; margin-bottom:26px}
.main_content p.crumbs {margin: 0 0 16px 0; font-size: 1.1em}
.main_content h3, .full h3 {font-size: 3em; font-weight: 200; color: #2998f0; line-height: 1.1em; margin-bottom: 40px}
.main_content h4, .full h4 {font-size: 2em; font-weight: 400; color: #363d4b;}
.main_content h3 span {color: #ffffff; background: #ffc408; font-size: .75em; margin-left: 10px; padding: 0 4px}
.full h4.all_caps {font-size:1.2em; font-weight:bold; font-family: Helvetica, Arial, Verdana, sans-serif; letter-spacing: .2em; text-transform: uppercase; color: #2997ef}
.main_content p .full p {line-height: 1.6em; margin: 18px 0;}
.main_content ul, .main_content dl, .main_content ol, .full ul, .full ol {margin: 16px 0}
.main_content ul li, .main_content dl dd, .full ul li {list-style: disc; display: list-item; margin-left: 32px; padding-left: 4px; font-size: 1.2em; line-height: 1.3em; margin-bottom: 6px}
.main_content ol li, .full ol li {display: list-item; margin-left: 20px; padding-left: 4px; font-size: 1.2em; line-height: 1.3em; margin-bottom: 16px}
body.faq .page_header {margin-bottom: 4px}
.main_image {float: left; display: inline; margin: 4px 28px 24px 0}
.main_image_small {float: left; display: inline; margin: 0 28px 24px 0}
.featured_image {margin: 10px 0}
.feat .main img.float-left {margin: 0 40px 30px 0}
.feat .main img.float-right {margin: 0 0 30px 40px}
.video_testimony {width: 820px; padding: 20px 20px 20px 40px; background: #f2f9ff; border-top:1px solid #c0ddf3; border-bottom:1px solid #c0ddf3; overflow: hidden; margin-top:34px}
.video_testimony_left {float: left; display: inline; width: 340px; text-align: center; padding-top: 30px;}
.video_testimony_left h3 {margin-bottom: 24px}
.video_testimony_left p {font-size: 2.2em; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; line-height: 1.4em}
.video_testimony_left p.testimony_name {font-size: 1.2em; font-family: Arial; line-height: 1.4em; font-style:normal; margin-top: 20px}
.video_testimony_right {float: right; display: inline; width: 420px; height: 237px; border: 1px solid #c0ddf3; padding: 12px; background: #ffffff}
.testimonies {width: 100%; overflow: hidden; margin-top: 40px}
.testimonies li {width: 252px; height:160px; padding: 20px; float: left; display: inline; font-size: 1.2em; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic;}
.table_testimonies {width: 100%; border-collapse: collapse; margin-top: 10px}
.table_testimonies td {padding: 30px 20px 20px 20px; background: transparent url(/images/home_page/bg/bg_testimony_border.gif) bottom center no-repeat;}
.table_testimonies td p {margin: 0; padding: 0; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic}
.table_testimonies td p.testimony_name {margin: 16px 0 0 0; padding: 0 0 0 0; font-family: Helvetica, Arial, sans-serif; font-style: normal; color: #333333;}
.table_testimonies td p.testimony_name span {font-style: italic; font-size: .825em; color: #333333;}
.faq_row {width: 100%; overflow: hidden; padding: 24px 0; border-bottom: 1px solid #e1ecf4}
.alt {background: #f6fbff}
.faq_row h6 {float: left; display: inline; font-size: 4em; font-weight: 100; width: 40px; text-align: right; margin: 0; color: #999999}
.faq_info {float: right; display: inline; width: 91%; margin-top: 7px}
.faq_info h4 {margin: 0 0 10px 0}
.faq_hidden {margin-top: 24px}
.faq_hidden h4 {color: #2998f0 }
.price_box {width: 100%; overflow: hidden; margin: 34px 0 22px 0; background: #ffffff; padding-bottom:40px; border-bottom: 1px solid #e8e8e8}
.prices {float: left; display: inline; width: 220px; background: transparent url(/images/home_page/bg/bg_prices_divider.jpg) top right repeat-y;}
.prices_last {background: none}
.prices h3 {width: 196px; background: #2896ec; padding: 18px 0 12px 23px; font-weight: 100; letter-spacing: .1em; color: #ffffff; border-bottom: 1px solid #1c80ce; margin-bottom: 20px; line-height: .9em; font-size: 2.8em; border-right: 1px solid #51aff9;}
.prices_last h3 {border-right: 0; width: 197px;}
.prices h3 span {font-size: .5em; letter-spacing: 0; letter-spacing: .04em; color: #ffffff;}
.prices ul {width: 174px; margin: 0 auto; padding: 0 23px}
.full .prices ul li {border-bottom: 1px solid #e8e8e8; padding: 0 0 12px 0; margin: 0 0 12px 0; list-style: none; font-size: 1.2em}
.lite span {color: #6788c2; font-weight: bold}
.basic span {color: #50b2ff; font-weight: bold}
.plus span {color: #5bc168; font-weight: bold}
.premium span {color: #cfa200; font-weight: bold}
.price_content {overflow: hidden; width: 100%}
.price_content h4 {font-size: 1.2em; font-weight: bold; margin: 16px 0 4px 0}
.price_content p {margin: 0 0 16px 0}
.price_content_left {float: left; display: inline; width: 48%}
.price_content_right {float: right; display: inline; width: 48%}
.flash_warning {background: #fff5f3; width: 100%; text-align: center; padding: 6px 0; margin: 24px 0 0 0; border-top: 1px solid #f1d8d4; border-bottom: 1px solid #f1d8d4;}
.who_is_using_pc {padding-top: 20px; margin-top:40px; background: transparent url(/images/home_page/bg/bg_home_content_top.jpg) top center no-repeat}
.full .all_pc_users {overflow: hidden; width: 100%; margin: 0 0 32px 0}
.full .all_pc_users li {float: left; display: inline; margin: 24px 24px 0 0; list-style: none; padding-left: 0}
.full .all_pc_users li.last {margin-right: 0}
.full .all_pc_users li img {border: 1px solid #dddddd}
 .sidebar h3 {padding-bottom:8px; margin: 0; border-bottom: 2px solid #e8e8e8}
.side_nav {width: 200px; margin-bottom: 30px; position: relative}
.side_nav li {position: relative; font-size: 1.6em; background: transparent url(/images/home_page/arrows/arrow_white.gif) 0 50% no-repeat; border-bottom: 1px solid #e8e8e8; font-family: "Helvetica Neue", Helvetica, Arial; font-weight: 100}
.side_nav li a:link, .side_nav li a:visited, .side_nav li a:hover, .side_nav li a:active {display: block; width: 82%; padding: 13px 0 13px 18%; color: #666666; font-weight: 200;}
.side_nav li.last {border: none}
.side_nav li ul {width: 100%; padding-bottom: 8px }
.side_nav li ul li {font-size: .7em; border-bottom: none; font-family: "Helvetica Neue", Helvetica, Arial; font-weight: 200; padding: 2px 0;}
.side_nav li ul li a:link, .side_nav li ul li a:visited, .side_nav li ul li a:hover, .side_nav li ul li a:active {display: block; width: 90%; padding: 3px 5% 3px 5%; color: #999999; font-weight: bold; text-decoration: none;}
.side_nav li ul li a:link span, .side_nav li ul li a:visited span, .side_nav li ul li a:hover span, .side_nav li ul li a:active span {color: #ffffff; background: #ffc408; font-size: .875em; margin-left: 6px; padding: 0 4px;}
.side_nav li a.selected, .side_nav li a.selected:hover {color:#2998f0;}
#icon_general {background: transparent url(/images/home_page/icons/icon_overview.gif) 0 50% no-repeat}
#icon_plans {background: transparent url(/images/home_page/icons/icon_plans.gif) 0 50% no-repeat}
#icon_songs {background: transparent url(/images/home_page/icons/icon_songs.gif) 0 50% no-repeat}
#icon_media {background: transparent url(/images/home_page/icons/icon_media.gif) 0 50% no-repeat}
#icon_scheduling {background: transparent url(/images/home_page/icons/icon_scheduling.gif) 0 50% no-repeat}
#icon_people {background: transparent url(/images/home_page/icons/icon_people.gif) 1px 50% no-repeat}
#icon_live {background: transparent url(/images/home_page/icons/icon_live.gif) 1px 50% no-repeat}
#icon_stand {background: transparent url(/images/home_page/icons/icon_music_stand.gif) 1px 50% no-repeat}
ul li #icon_musicstand {background: transparent url(/images/home_page/icons/icon_music_stand.gif) 1px 50% no-repeat}
#new_ribbon{ display: block; position: absolute; right:0px; top:0px; width:47px; height:46px; background: url(/images/home_page/icons/corner_ribbon.gif) no-repeat 0 0;}
body.icon_stand #new_ribbon{display: none;}
#twitter_rotator {position: absolute; top: 30px; left: 65px; height: 75px; width: 204px}
#twitter_rotator .twitter {height: 75px; width: 204px}
#twitter_rotator .twitter img {height: 20px; margin-right: 5px}
#twitter_rotator .twitter .tweet {margin-left: 25px; line-height: 12px; font-size: 10px}
#twitter_rotator .twitter .user {font-size: 12px}
#twitter_rotator .twitter .created_at {float: right}
#twitter_rotator .twitter .created_at a {font-weight: normal; color: #999; font-size: 8px; line-height: 16px}
body.icon_overview #icon_overview, body.icon_plans #icon_plans, body.icon_songs #icon_songs, body.icon_media #icon_media, body.icon_live #icon_live, body.icon_people #icon_people, body.icon_stand #icon_stand, body.icon_scheduling #icon_scheduling {background-color:#ffffff; color: #2998f0;}
 body.general_video_1 #general_video_1, body.general_video_2 #general_video_2, body.general_video_3 #general_video_3, body.general_video_4 #general_video_4, body.general_video_5 #general_video_5, body.general_video_5 #general_video_6, body.general_video_5 #general_video_7, body.general_video_5 #general_video_8, body.general_video_5 #general_video_9, body.plans_video_1 #plans_video_1, body.plans_video_2 #plans_video_2, body.plans_video_3 #plans_video_3, body.plans_video_4 #plans_video_4, body.plans_video_5 #plans_video_5, body.plans_video_5 #plans_video_6, body.plans_video_5 #plans_video_7, body.plans_video_5 #plans_video_8, body.plans_video_5 #plans_video_9, body.songs_video_1 #songs_video_1, body.songs_video_2 #songs_video_2, body.songs_video_3 #songs_video_3, body.songs_video_4 #songs_video_4, body.songs_video_5 #songs_video_5, body.songs_video_5 #songs_video_6, body.songs_video_5 #songs_video_7, body.songs_video_5 #songs_video_8, body.songs_video_5 #songs_video_9, body.media_video_1 #media_video_1, body.media_video_2 #media_video_2, body.media_video_3 #media_video_3, body.media_video_4 #media_video_4, body.media_video_5 #media_video_5, body.media_video_5 #media_video_6, body.media_video_5 #media_video_7, body.media_video_5 #media_video_8, body.media_video_5 #media_video_9, body.scheduling_video_1 #scheduling_video_1, body.scheduling_video_2 #scheduling_video_2, body.scheduling_video_3 #scheduling_video_3, body.scheduling_video_4 #scheduling_video_4, body.scheduling_video_5 #scheduling_video_5, body.scheduling_video_5 #scheduling_video_6, body.scheduling_video_5 #scheduling_video_7, body.scheduling_video_5 #scheduling_video_8, body.scheduling_video_5 #scheduling_video_9 {color: #333333; background: #ffffff; border-bottom: 1px solid #e8e8e8; border-top: 1px solid #e8e8e8; padding-top: 12px; padding-bottom: 12px;}
.sidebar ul.checklist {margin: 24px 0}
.sidebar ul.checklist li {padding-left: 28px; background: transparent url(/images/home_page/icons/icon_check_small.gif) 0 50% no-repeat; font-size: 1.4em; color: #555555; margin-bottom: 6px; font-weight: bold}
.side_box {margin-bottom: 16px; background: #ffffff; width: 212px; padding: 16px 16px 6px 16px}
 .show_support {width: 880px; padding: 44px 40px 40px 40px; margin: 0 auto; background: #f5f5f5 url(/images/home_page/bg/bg_show_support.jpg) 0 0 no-repeat; overflow: hidden}
.show_support_left {float: left; display: inline; width: 625px; padding-right: 35px; background: transparent url(/images/home_page/bg/bg_show_support_divider.jpg) right top no-repeat}
.show_support_right {float: right; display: inline; width: 190px}
.show_support strong {color: #000000}
.show_support_networks {width: 100%; overflow: hidden; margin-top: 24px}
.show_support_networks_left {float: left; display: inline; width: 280px; padding-right: 25px; border-right: 1px solid #cccccc; position: relative; min-height: 165px}
.show_support_networks_right {float: right; display: inline; width: 285px; position: relative;}
.facebook_box {width: 100%; overflow: hidden; margin-top: 16px}
.facebook_box img {float: left; display: inline}
.facebook_box_content {float: right; display: inline; width: 48%}
.facebook_box_content p {margin: 0}
.twitter_box {width: 100%; overflow: hidden; margin-top: 16px}
.twitter_box img {float: left; display: inline}
.twitter_box_content {float: right; display: inline; width: 72%}
.twitter_box_content p {margin: 0}
.twitter_box_content p span {font-size: .825em}
.show_support_options {width: 100%; overflow: hidden; margin-top: 20px}
.show_support_options li {float: left; display: inline; margin-right: 8px}
.show_support_options li a {display: block; height: 18px; text-indent: -9999px}
.btn_post {width: 124px; background: transparent url(/images/home_page/btn/btn_show_support.jpg) 0 0 no-repeat}
.btn_post:hover {background-position: 0 -18px}
.btn_become_a_fan {width: 93px; background: transparent url(/images/home_page/btn/btn_show_support.jpg) -124px 0 no-repeat}
.btn_become_a_fan:hover {background-position: -124px -18px}
.btn_follow {width: 75px; background: transparent url(/images/home_page/btn/btn_show_support.jpg) -217px 0 no-repeat}
.btn_follow:hover {background-position: -217px -18px}
.btn_update_status {width: 130px; background: transparent url(/images/home_page/btn/btn_show_support.jpg) -292px 0 no-repeat}
.btn_update_status:hover {background-position: -292px -18px}
.show_support_right p {margin: 0 0 28px 0}
.show_support_right p.last {margin-bottom: 0}
 .email_box {width: 274px; float: left; display: inline}
.email_box h3 {color: #2998f0}
.email_box_forms {width: 100%; overflow: hidden; margin-top: 20px}
.email_input {float: left; display: inline; width: 65%; padding: 7px 8px; border: 1px solid #d5d5d5; font-size:1.4em;}
.email_submit {float: right; display: inline}
.copyright {width: 527px; float: right; display: inline; overflow: hidden; padding: 20px 0 16px 38px; border-left: 1px solid #333a4a}
.copyright img {float: left; display: inline}
.copyright_info {float: right; display: inline; width: 73%; margin-top: 2px}
.copyright p {font-size: 1.1em; margin: 0 0 8px 0; line-height: 2em}
.social_networks {overflow: hidden; width: 100%; margin-top: 14px}
.social_networks li {float: left; display: inline; margin-right:12px; font-size: 2.2em}
.social_networks li a {display: block; width: 23px; height: 23px; text-indent: -9999px}
.icon_twitter {background: transparent url(/images/home_page/icons/icon_twitter.gif) 0 0 no-repeat}
.icon_facebook {background: transparent url(/images/home_page/icons/icon_facebook.gif) 0 0 no-repeat}
.icon_vimeo {background: transparent url(/images/home_page/icons/icon_vimeo.gif) 0 0 no-repeat}
.design {width: 880px; height:78px; padding: 0 40px; background: transparent url(/images/home_page/bg/bg_footer.jpg) left top no-repeat; margin: 0 auto}
.design h2 {float: right; display: inline; margin-top: 21px}
.design h2 a {display: block; width: 201px; height: 17px; text-indent: -9999px; outline: none; background: transparent url(/images/home_page/church_media_group.gif) left top no-repeat}
.design h2 a:hover {background-position: right top}
 .full h4.sign_up_product_title {background: #2896ec; width: 857px; padding: 12px 0 12px 23px; color: #ffffff; margin-bottom: 0; border-bottom: 1px solid #1c80ce; font-size: 2.8em; font-weight: 100; letter-spacing: .1em}
.giving_form {width: 800px; padding: 30px 40px 0 40px; background: #ffffff}
.giving_form h3 {font-size: 2em; color: #333333; font-weight: normal; margin-bottom: 24px}
.giving_left {float: left; display: inline; width: 48%}
.giving_right {float: right; display: inline; width: 48%}
 .form_panel {margin-bottom: 24px; width: 750px; padding:16px 24px 24px 24px; color: #777777; background: #f6fbff; border: 1px solid #d5e5f2}
.form_panel h4 {margin: 0 0 18px 0; font-size: 2.6em; font-weight: 200}
.form_panel h5 {margin: 16px 0 0 0; font-size: 1.4em; padding-bottom: 6px; border-bottom: 4px solid #cadeee}
.form_panel .margin-top {margin-top: 24px}
.form_panel p.form_description {margin-bottom: 24px; padding-left: 31px}
.form_panel p.small {font-size: 1.4em; line-height: 1.4em; margin: 4px 0; font-weight: bold;}
.form_panel p.yellow {font-size: 1.2em; line-height: 1.4em; margin: 20px 0 20px 0; padding:12px 4%; width:92%; background: #fffeb7; border-bottom: 1px solid #e8e794; border-top: 1px solid #e8e794; color:#000000;}
.form_panel p.align-center {text-align:center; font-weight:bold; color:#000000; font-size: 1.4em}
.form_left_panel {float: left; display: inline; width: 3%; overflow: hidden}
.form_left_panel input {float: right; display: inline; margin: 0}
.form_right_panel {float: right; display: inline; width: 94%;}
.form_right_panel h5{ color: #749390; margin-top: 3px;}
.form_right_panel p{ font-size: 1.2em; line-height: 1.4em; margin: 6px 0;}
 .package_row {margin-bottom: 8px; padding-bottom: 6px; border-bottom: 1px solid #cadeee}
.form_left_panel {float: left; display: inline; width: 6%; overflow: hidden}
.form_left_panel input {float: right; display: inline; margin: 0}
.form_right_panel {float: right; display: inline; width: 91%; overflow: hidden;}
.form_right_panel h5 {color: #43a33b; margin:3px 0 0 0; width: 100%; border-bottom: 0; overflow: hidden;}
.form_right_panel h5 span.price {color:#000; float: right; display: inline; font-weight: normal}
.form_right_panel h5 span.price span {color:red; font-weight: bold}
.form_right_panel p {font-size: 1.2em; line-height: 1.4em; margin: 4px 0;}
.package_more {width: 91%; padding: 2% 4%; margin: 12px 0 8px 0; background: #f5f5f5}
.sub_total_box {overflow: hidden}
.sub_total {float: left; display: inline; width: 82%; text-align: right; padding-top: 1px}
.sub_total h5 {color: #000; border: 0; margin: 0}
.sub_total_cost {float: left; display:inline; text-align: right; width: 18%}
.sub_total_cost p {margin: 0; line-height: 1.1em; font-weight: bold; color: #000;}
.package_more ul.checks li {font-size: 1.2em}
 .form_row {width: 100%; overflow: hidden; margin-bottom:3px}
.margin_divider {border-bottom: 1px solid #cadeee; padding-bottom: 12px; margin-bottom: 12px}
.margin_divider_top {border-top: 1px solid #cadeee; padding-top: 12px; margin-top: 12px}
.giving_left_column {width: 23%; float: left; display: inline; padding-top: 12px; text-align: right;}
.giving_right_column {width: 75%; float: right; display: inline}
.long {width: 42%}
.short {width: 54%}
.total_amount {color: #000000}
.cards_row {margin-bottom: 12px}
.form_panel p.small {font-size: 1.2em; margin: 16px 0}
.giving_left_column label {font-size: 1.2em; line-height: 1.3em; font-weight: bold; vertical-align: middle}
.giving_right_column label {font-size: 1.2em; line-height: 1.3em; vertical-align: middle}
.single_label {font-size: 1.2em; line-height: 1.3em; font-weight: bold; margin-left: 8px; color:#000000}
.amount_column {width: 17%; float: left; display: inline}
.label_amount {font-size: 1.2em; margin-top: 0}
.amount_column_last {width: 49%; float: left; display: inline;}
*+html .amount_column_last {width: 40%}
* html .amount_column_last {width: 40%;}
.amount_column_last input.input_amount {padding: 2px 2px 2px 16px; width: 45%; font-size: 1.2em; margin-left: 6px}
.card_column {width: 23%; float: left; display: inline}
.select_padding {padding-top: 6px}
 .form_panel input, .verification input, .coupon_box input {font-size: 2em}
.normal_input {width: 90%; padding: 6px 8px; border: 1px solid #cadeee;}
.short input.normal_input {width: 87%}
.zip {width: 23%; padding: 5px 8px; border: 1px solid #cadeee;}
.comments {width: 90%; padding: 5px 8px; border: 1px solid #cadeee;}
.checkbox {border: 1px solid #cadeee; margin-right: 10px}
input.input_amount {background: transparent url(../images/ministrygive/icon_dollar.gif) 2% 50% no-repeat; padding-left: 18px; width: 30%}
.short input.input_amount {background: transparent url(../images/ministrygive/icon_dollar.gif) 2% 50% no-repeat; padding-left: 18px; width: 30%}
.bank {width:70%}
select {padding: 4px 4px 4px 8px; border: 1px solid #cadeee; font-size: 1.6em}
select option {padding-right: 16px;}
.drop_down {padding: 5px 5px 5px 10px; border: 4px solid #044a77}
select.year_select {padding: 1px; font-size: 1em; letter-spacing: 0}
select.country {font-size: 1.6em;}
input.btn_submit {width: 27%; border: 1px solid #3d8a39; background: #4ea34a; padding: 7px 0; text-align: center; color: #fff; font-size: 1.4em}
.btn_submit_image {margin-top: 20px}
.coupon_box {width: 100%; text-align: center; clear: both; border-top: 4px solid #cadeee; padding: 12px 0; background: #f9f9f9}
.coupon_box p {color: #777777; font-weight: bold; font-size: 1.2em; margin: 0}
 .error_panel {width: 90%; background: red; color: #ffffff; overflow: hidden; padding: 0 5%}
.error label {color:red}
.error .normal_input {width: 90%; padding: 3px 5px; border: 4px solid red; background: #fff0f0;}
.error .zip {width: 23%; padding: 3px 5px; border: 4px solid red; background: #fff0f0;}
.error .comments {width: 90%; padding: 3px 5px; border: 4px solid red; background: #fff0f0;}
 .verification {clear: both; overflow: hidden; width: 100%; border-top: 4px solid #cadeee; padding: 30px 0 0 0}
.verification h4 {font-size: 1.8em; margin-bottom: 10px}
.ver_left_panel {float: left; display: inline; width: 49%}
.ver_right_panel {float: right; display: inline; width: 47%; border-left: 2px solid #cadeee; padding-left: 24px;}
.ver_right_panel p {font-size: 1.1em; line-height: 1.3em; margin-bottom: 0}
.confirmation_note {width: 91%; padding:0 4%; text-align: center; border:1px solid #aeca61; background: #e6f7b8 url(../images/icon_check_confirm_small.gif) 2% 50% no-repeat; margin: 20px 0 12px 0}
#content .confirmation_note p {color: #48802f; margin: 6px 0; line-height: 1.3em}
 .sub_form_row {width: 100%; overflow: hidden; margin-bottom: 3px}
.sub_left_column {float: left; display: inline; width: 36%; text-align: left; padding-top: 6px;}
.sub_right_column {float: right; display: inline; width: 60%;}
.designation {width: 33%}
.submit_row {margin: 24px 0 0 0}
 #jquery-overlay {position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px}
#jquery-lightbox {position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0}
#jquery-lightbox a img {border: none}
#lightbox-container-image-box {position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto}
#lightbox-container-image {padding: 10px}
#lightbox-loading {position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0}
#lightbox-nav {position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10}
#lightbox-container-image-box > #lightbox-nav {left: 0}
#lightbox-nav a {outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%; height: 100%;  display: block}
#lightbox-nav-btnPrev {left: 0; float: left}
#lightbox-nav-btnNext {right: 0; float: right}
#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0}
#lightbox-container-image-data {padding: 0 10px; color: #2998f0}
#lightbox-container-image-data #lightbox-image-details {width: 70%; float: left; text-align: left}
#lightbox-image-details-caption {font-weight: bold}
#lightbox-image-details-currentNumber {display: block; clear: left; padding-bottom: 1.0em}
#lightbox-secNav-btnClose {width: 66px; float: right; padding-bottom: 0.7em}