html { overflow-y: scroll; }
a, a:visited { color: #ec5a39; text-decoration: none; outline: none; }
body {
    margin: 0; padding: 0; text-align: center; font-style: normal;
    font-family: arial, helvetica, verdana, geneva, sans-serif;
    font-size: 12px; color: #515a62; background-color: #b8e6f2;
    background-image: url("/images/yg2bg.png"); background-repeat: repeat-x;
}
form { margin: 0; padding: 0; }
h1 { font-size: 22pt; font-weight: normal; color: #515a62; margin: 0; }
h1 a { color: #515a62; }
h2 { font-size: 14pt; font-weight: normal; color: #515a62; margin: 0; }
h3 { font-size: 12pt; font-weight: bold; color: #515a62; margin: 0; }
h4 { font-size: 9pt; font-weight: bold; color: #ec5a39; margin: 0; }
img { border: none; }

.layout_center { margin: 0 auto; width: 1000px; text-align: left; }
.layout_header { position: relative; height: 110px; background-color: #ffffff; z-index: 5; }
.layout_header_optin { position: relative; height: 135px; background-color: #ffffff; z-index: 5; }
.layout_header_fulloptin { position: relative; height: 170px; background-color: #ffffff; z-index: 5; }
.layout_header_fpoptin { position: relative; height: 100px; background-color: #ffffff; z-index: 5; }
.header_logo { position: absolute; width: 180px; height: 63px; left: 20px; top: 16px; }
.header_topmenu { position: absolute; right: 15px; top: 20px;}
.header_topmenu_beforelogin { position: absolute; right: 318px; top: 28px;}
.header_ddmenu { position: absolute; width: 760px; left: 240px; top: 58px; z-index: 6; }
.header_bar { position: absolute; left: 0; top: 90px; width: 1000px; height: 4px; background-color: #f1f1f1; background-image: url("/images/headerbar.png"); }
.layout_main { background-color: #ffffff; }
.layout_indent { padding: 0 30px; }
.layout_indent24 { padding: 0 24px; }
.layout_indent20 { padding: 0 20px; }
.layout_bottom { width: 1000px; margin: 0 auto; }
.pagetop { width: 1000px; height: 18px; background-image: url("/images/yg2top.gif"); }
.pagebottom { width: 1000px; height: 18px; background-image: url("/images/yg2bottom.gif"); }
.layout_footer { position: relative; width: 1000px; height: 60px; color: #999999; }
.layout_sketch { width: 1000px; background-color: #ffffff; }
.class_sketch { width: 940px; height: 310px; margin: 0 auto; background-image: url("/images/class_sketch.jpg"); }
.copyright { position: absolute; left: 30px; top: 20px; }
.bottom_menu { position: absolute; right: 30px; top: 20px; }
.bottom_menu a, .bottom_menu a:visited { color: #999999; text-decoration: none; }

.layout_columns_scroll { border-collapse: collapse; width: 100%; position: relative; margin-top:-18px;}
.layout_columns_scroll td { vertical-align: top; font-size: 12px; padding: 0; }

.layout_columns { border-collapse: collapse; width: 100%; position: relative; }
.layout_columns td { vertical-align: top; font-size: 12px; padding: 0; }
.layout_col650 { width: 650px; }
.layout_col620 { width: 620px; }
.layout_col615 { width: 615px; }
.layout_col350 { width: 350px; }
.layout_col340 { width: 340px; }
.layout_col310 { width: 310px; }
.layout_col290 { width: 290px; }
.layout_col268 { width: 268px; }
.layout_col250 { width: 250px; }
.layout_col186 { width: 186px; }
.layout_col172 { width: 172px; }
.layout_col150 { width: 150px; }
.layout_col60 { width: 60px; }
.layout_col50 { width: 50px; }
.layout_col40 { width: 40px; }
.layout_col22 { width: 22px; }
.layout_col20 { width: 20px; }
.layout_col10 { width: 10px; }
.layout_3col_o { width: 300px; }
.layout_3col_i { width: 340px; }
.layout_3col_center { margin: 0 20px; }

.layout_block120 { height: 120px; }
.layout_block80 { height: 80px; }
.layout_block75r { height: 75px; text-align: right; }
.layout_block75r a, .layout_block75r a:visited { color: #515a62; }
.layout_block65r { height: 65px; text-align: right; }
.layout_block65r a, .layout_block65r a:visited { color: #515a62; }
.layout_block50r { height: 50px; text-align: right; }
.layout_block30 { height: 30px; }
.layout_block10 { height: 10px; }

.layout_line30 { height: 30px; line-height: 30px; }
.layout_line20 { height: 20px; line-height: 20px; }

.padright8 { margin-right: 8px; }

.schedule_clock { vertical-align: -26px; margin: 0 10px; }

.share_links { position: relative; height: 20px; line-height: 20px; z-index: 2; }
.share_links a, .share_links a:visited { color: #515a62; }
.share_icon { vertical-align: middle; margin-right: 5px; }

.feed_source { font-size: 10px; color: #999999; }
.feed_title { font-size: 12px; font-weight: bold; color: #ec5a39; }

.centered { width: 100%; text-align: center; }
.centered_link { width: 100%; text-align: center; }
.centered_link img { cursor: pointer; }
.center_elem { margin: 0 auto; }
.right_text { text-align: right; }

.ddmenu { z-index: 3; }
.ddmenu ul { padding: 0; margin: 0; list-style: none; }
.ddmenu ul li { float: left; position: relative; cursor: pointer; }
.ddmenu ul li.menu_begcen { width: 160px; }
.ddmenu ul li.menu_begcen a, .ddmenu ul li.menu_begcen a:visited { color: #ec5a39; }
.ddmenu ul li.menu_teacher { width: 95px; }
.ddmenu ul li.menu_style { width: 71px; }
.ddmenu ul li.menu_level { width: 73px; }
.ddmenu ul li.menu_duration { width: 101px; }
.ddmenu ul li.menu_specificuse { width: 128px; }
.ddmenu ul li.menu_blog { width: 64px; }
.ddmenu ul li.menu_blog a, .ddmenu ul li.menu_blog a:visited { color: #ec5a39; }
.ddmenu ul li.menu_about { width: 60px; }
.ddmenu ul li a, .ddmenu ul li a:visited { display: block; text-decoration: none; color: #6a747c; }
.ddmenu ul li ul { display: none; position: absolute; left: -15px; top: 18px; }
.ddmenu ul li.menu_about ul { display: none; position: absolute; left: -140px; top: 18px; }
.ddmenu ul li ul li { width: 205px; height: 28px; font-size: 14px; line-height: 27px; background-image: url("/images/menu_bg.gif"); overflow: hidden; }
.ddmenu ul li ul li.menutopbot { width: 205px; height: 28px; font-size: 1px; line-height: 1px; background-image: none; overflow: hidden; }
.ddmenu ul li:hover ul { display: block; }
.ddmenu ul li:hover ul li:hover a { color: #ffffff; background-color: #ec5a39; }
.ddmenu ul li ul li ul { display: none; position: absolute; left: 205px; top: -28px; }
.ddmenu ul li:hover ul li:hover { overflow: visible; }
.ddmenu ul li:hover ul li:hover ul { display: block; }
.ddmenu ul li:hover ul li:hover ul li a { color: #6a747c; background-color: transparent; }
.ddmenu ul li:hover ul li:hover ul li:hover a { color: #ffffff; background-color: #ec5a39; }

.ddmenu ul li table { display: none; position: absolute; top: 18px; border-collapse: collapse; }
.ddmenu ul li.menu_teacher table { left: -18px; }
.ddmenu ul li.menu_specificuse table { left: -425px; }
.ddmenu ul li table td { vertical-align: top; padding: 0; }
.ddmenu ul li table td.widemenu_row1 { line-height: 1px; font-size: 1px; }
.ddmenu ul li table td.widemenu_row1 img { display: block; }
.ddmenu ul li table td.widemenu_row2 { background-color: #ffffff; }
.ddmenu ul li table td.borderlines { background-image: url("/images/widemenu_bg.gif"); }
.ddmenu ul li:hover table { display: block; }
.ddmenu ul li table ul { position: static; }
.ddmenu ul li table ul li.widemenu_left { width: 205px; height: 28px; font-size: 14px; line-height: 27px; background-image: url("/images/widemenu_bg_left.gif"); overflow: hidden; }
.ddmenu ul li table ul li.widemenu_center { width: 205px; height: 28px; font-size: 14px; line-height: 27px; background-image: url("/images/widemenu_bg_center.gif"); overflow: hidden; }
.ddmenu ul li table ul li.widemenu_right { width: 205px; height: 28px; font-size: 14px; line-height: 27px; background-image: url("/images/widemenu_bg_right.gif"); overflow: hidden; }

.orange_ddmenu { font-size: 18px; color: #ec5a39; }
.gray_ddmenu { font-size: 12px; color: #515a62; }

.flower_over { position: relative; z-index: 1; }
.flower_home { position: absolute; width: 190px; height: 327px; left: -92px; bottom: -25px; background-image: url("/images/flower_home.gif"); z-index: 0; }
.flower_blog { position: absolute; width: 497px; height: 232px; left: -72px; bottom: -25px; background-image: url("/images/flower_blog.gif"); z-index: 0; }
.flower_calw { position: absolute; width: 371px; height: 139px; right: -53px; bottom: -25px; background-image: url("/images/flower_calw.gif"); z-index: 0; }

.grayline { width: 100%; height: 1px; line-height: 1px; font-size: 1px; background-color: #e1e1e1; }
.solidline { width: 100%; height: 1px; line-height: 1px; font-size: 1px; border-bottom: solid 1px #e1e1e1; }
.solidline2 { width: 100%; height: 1px; line-height: 1px; font-size: 1px; border-bottom: solid 2px #e1e1e1; }
.dashedline { width: 100%; height: 1px; line-height: 1px; font-size: 1px; border-bottom: dashed 1px #e1e1e1; }
.dottedline { width: 100%; height: 1px; line-height: 1px; font-size: 1px; border-bottom: dotted 1px #e1e1e1; }

@font-face { font-family: "Aurulent Sans"; src: url("/includes/AurulentSans-Regular.otf"); }
.aurulent { font-family: "Aurulent Sans", Arial, Verdana, Geneva, Helvetica, sans-serif; }
.aurulent_h2 { font-family: "Aurulent Sans", Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 16pt; color: #ec5a39; }
.aurulent_ddmenu { font-family: "Aurulent Sans", Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 14pt; color: #515a62; }

.line_24 { line-height: 24px; }
.line_20 { line-height: 20px; }

.text_36 { font-size: 36px; }
.text_30 { font-size: 30px; }
.text_24 { font-size: 24px; }
.text_22 { font-size: 22px; }
.text_20 { font-size: 20px; }
.text_18 { font-size: 18px; }
.text_16 { font-size: 16px; }
.text_14 { font-size: 14px; }
.text_13 { font-size: 13px; }
.text_12 { font-size: 12px; }
.text_18_year {color:#000000;}

.normal_text { color: #515a62; }
.blue_text { color: #4d90ba; }
.green_text { color: #8db463; }
.orange_text { color: #ec5a39; }
.orange_text_2009 { color: #ef5a39; }
.darkgray_text { color: #313a42; }
.darkgray2_text { color: #515a62; }

.headline_serif_50 { height: 50px; line-height: 50px; font-size: 24px; font-family: georgia, times new roman, times, serif; }
.headline_sanserif_30 { height: 30px; line-height: 30px; font-size: 18px; }

.headline1 { height: 48px; line-height: 48px; }
.headline2 { height: 40px; padding: 20px 0; margin-left: 20px; position: relative; }
.headline3 { height: 26px; padding: 10px 0; }
.headline4 { height: 20px; padding: 20px 0; margin-left: 20px; }
.headline5 { padding: 14px 0; }
.headline90 { position: relative; height: 90px; line-height: 90px; }
.headline90 a, .headline90 a:visited { color: #515a62; }
.headline80 { position: relative; height: 80px; line-height: 80px; }
.headline80m { position: relative; height: 80px; line-height: 80px; margin-left: 10px; }
.headline50at { position: relative; height: 50px; }
.headline50at a, .headline50at a:visited { color: #515a62; }
.headline50t { position: relative; height: 50px; line-height: 34px; }
.headline50tm { position: relative; height: 50px; line-height: 34px; margin-left: 10px; }
.headline15o { position: relative; height: 15px; overflow: visible; }
.headline_video { height: 36px; padding: 10px 0 20px 0; }
.headline_bio { height: 48px; padding: 20px 0; }
.headline_signin { height: 40px; padding: 10px 0; }
.headline_payment { height: 36px; padding: 12px 0; }

.textblock_55 { width: 100%; }
.textblock_40 { width: 100%; padding-bottom: 40px; }
.textblock_30 { width: 100%; padding-bottom: 30px; }
.textblock_24 { width: 100%; padding-bottom: 24px; }
.textblock_12 { width: 100%; padding-bottom: 12px; }

.textblock_24_yellow { padding: 5px; background-color: #fffcd9; border: solid 1px #fddfa9; text-align: center; margin-bottom: 5px; }
.textblock_tr_yellow { padding: 5px; background-color: #fffcd9; border: solid 1px #fddfa9; text-align: center; margin-bottom: 5px; opacity: .9; filter: alpha(opacity=90); }

.spacerblock_250 { width: 100%; height: 250px; clear: both; }
.spacerblock_120 { width: 100%; height: 120px; clear: both; }
.spacerblock_80 { width: 100%; height: 80px; clear: both; }
.spacerblock_60 { width: 100%; height: 60px; clear: both; }
.spacerblock_48 { width: 100%; height: 48px; clear: both; }
.spacerblock_40 { width: 100%; height: 40px; clear: both; }
.spacerblock_32 { width: 100%; height: 32px; clear: both; }
.spacerblock_24 { width: 100%; height: 24px; clear: both; }
.spacerblock_20 { width: 100%; height: 20px; clear: both; }
.spacerblock_12 { width: 100%; height: 12px; clear: both; }
.spacerblock_10 { width: 100%; height: 10px; clear: both; }
.spacerblock_6 { width: 100%; height: 6px; clear: both; }
.spacerblock_2 { width: 100%; height: 2px; line-height: 1px; font-size: 1px; clear: both; }
.spacerblock_1 { width: 100%; height: 1px; line-height: 1px; font-size: 1px; clear: both; }

#message { position: relative; width: 940px; height: 80px; margin-top: 25px; background-color: #ec5a39; background-image: url("/images/message_bg.jpg"); }
#message_x { position: absolute; width: 20px; height: 18px; right: 6px; top: 7px; background-image: url("/images/message_x.gif"); cursor: pointer; }
.video_x { position: absolute; right: 7px; top: 8px; z-index: 2; }

.vfeatured_bg { position: relative; width: 650px; height: 482px; background-image: url("/images/vfeaturedbg.gif"); overflow: visible; z-index: 3; }
.vfeatured { width: 622px; margin: 0 14px; padding-top: 14px; }
.vfeatured_title { height: 36px; line-height: 28px; }
.vfeatured_screen_2009 { width: 622px; height: 352px; background-color: #bfbfbf; background-image: url("/images/vfeaturedscreen.jpg"); }
.vfeatured_screen { width: 622px; height: 352px; background-color: #bfbfbf; background-image: url("/images/trailer_1lr.jpg"); }

.vthumb_bg { position: relative; width: 300px; height: 290px; background-image: url("/images/vthumbbg.gif"); overflow: hidden; }
.vthumb_bgv { /** opacity:0.8 ;filter:alpha(opacity=80);**/ position: relative; width: 300px; height: 290px; background-image: url("/images/vthumbbgv.gif"); overflow: hidden; }
.ppvthumb_bg { position: relative; width: 300px; height: 290px; background-image: url("/images/ppvthumbbg.gif"); overflow: hidden; }
.vthumb { position: relative; width: 260px; margin: 20px; }
.vthumb_screen { width: 260px; height: 150px; background-color: #bfbfbf; margin-bottom: 10px; }
.vthumb_screen2 { background-color: #BFBFBF; height: 150px;margin-bottom: 12px; width: 260px;}

.vt_arrow { position: absolute; width: 35px; height: 35px; left: 112px; top: 58px; opacity: .8; z-index: 2; }
.vt_classname { font-size: 10pt; font-weight: bold; color: #ec5a39; }
.vt_style a { font-size:10pt; font-weight:bold; color: #515a61;}
.vt_level { /** margin-left: 3px;**/ vertical-align: -17px; }
.vt_teacher { color: #515a61; }
.vt_teacher a { color: #515a61; text-decoration: underline; }
.vt_duration { color: #999999; }
.vthumb_description { font-size:9pt}
.thumbicons { vertical-align: -10px; }
.ppvicon { margin-right: 4px; vertical-align: -2px; }
.ppvinfo { font-size: 11px; }
.ppvinfo a, .ppvinfo a:visited { color: #999999; text-decoration: underline; }
.ppvdesc { padding-top: 10px; color: #333333; font-size: 16px; }

.columns_bestforyou { border-collapse: collapse; width: 100%; }
.columns_bestforyou td { vertical-align: middle; font-size: 12px; }
.bestforyou_level { margin-left: 14px; vertical-align: -8px; }
.bestforyou_name { width: 150px; padding-right: 20px; }
.bestforyou_desc { padding: 20px 0; }

.event_nav { position: relative; height: 36px; }
.event_cal { width: 940px; background-image: url("/images/eventcal_bg.gif"); }
.event_caltop { width: 940px; height: 6px; line-height: 1px; font-size: 1px; background-image: url("/images/eventcal_top.gif"); }
.event_calbot { width: 940px; height: 6px; line-height: 1px; font-size: 1px; background-image: url("/images/eventcal_bot.gif"); }
.event_items { width: 900px; margin: 20px; }
.event_item { position: relative; height: 30px; line-height: 30px; border-bottom: dotted 1px #b4b4b4; }
.event_share { position: absolute; right: 0; top: 0; }
.event_share_icon { margin-left: 14px; margin-top: 7px; }
.event_share_friend { cursor: pointer; margin-left: 14px; margin-top: 7px; }
.event_share_box { position: absolute; width: 184px; height: 120px; left: -10px; top: 24px; line-height: 22px; background-image: url("/images/popup_184x120_bg.gif"); text-align: left; z-index: 2; display: none; }
.event_share_x { position: absolute; width: 16px; height: 16px; right: 7px; top: 16px; background-image: url("/images/video_x.gif"); cursor: pointer; }
.event_timepad { margin-left: 7px; }
.event_tabs { position: absolute; width: 160px; height: 36px; right: 30px; top: 1px; line-height: 36px; text-align: center; }
.event_tabs a, .event_tabs a:visited { color: #515a62; text-decoration: none; }
.event_tab_on { float: left; width: 75px; height: 36px; margin: 0 1px; background-image: url("/images/event_tab_on.gif"); }
.event_tab_off { float: left; width: 75px; height: 36px; margin: 0 1px; background-image: url("/images/event_tab_off.gif"); }
.event_weekprev { margin-right: 9px; vertical-align: -3px; }
.event_weeknext { margin-left: 9px; vertical-align: -3px; }
.note_weekly { padding: 10px; margin: 1px 6px; font-size: 16px; line-height: 22px; background-color: #d9f2f2; }
.note_monthly { padding: 10px; margin: 1px 0; font-size: 16px; line-height: 22px; background-color: #d9f2f2; }
.monthly_nav { position: relative; height: 36px; border-bottom: solid 1px #cccccc; margin-bottom: 5px; }

.calendardatebg { width: 34px; height: 38px; background-image: url("/images/calendardatebg.gif"); text-align: center; }
.calendardate_mon { width: 34px; height: 11px; line-height: 11px; font-size: 8px; color: #ffffff; }
.calendardate_day { width: 34px; height: 23px; line-height: 23px; font-size: 20px; color: #66cccc; }

.label10 { font-size: 10pt; color: #515a62; vertical-align: middle; }

.c3_row { position: relative; width: 100%; overflow: auto; }
.c3_np_col_0 { float: left; width: 300px; height: 170px; overflow: auto; background-image: url("/images/nonprofit_bg.gif"); }
.c3_np_col_1 { float: left; width: 300px; height: 170px; margin-left: 20px; overflow: auto; background-image: url("/images/nonprofit_bg.gif"); }
.c3_np_col_2 { float: right; width: 300px; height: 170px; overflow: auto; background-image: url("/images/nonprofit_bg.gif"); }
.c3_nps_col_0 { float: left; width: 300px; height: 170px; overflow: auto; background-image: url("/images/nonprofit_support_bg.gif"); }
.c3_nps_col_1 { float: left; width: 300px; height: 170px; margin-left: 20px; overflow: auto; background-image: url("/images/nonprofit_support_bg.gif"); }
.c3_nps_col_2 { float: right; width: 300px; height: 170px; overflow: auto; background-image: url("/images/nonprofit_support_bg.gif"); }
.fav_all { float: left; width: 300px; margin: 20px 10px; }
.fav_top { position: relative; width: 288px; height: 30px; margin: 0 auto; background-image: url("/images/fav_top.gif"); color: #ffffff; }
.fav_top_text { position: absolute; margin: 5px 10px; width: 260px; height: 20px; overflow: hidden; }
.fav_top_x { position: absolute; right: 8px; top: 8px; }
.fav_bottom { height: 64px; margin: 5px 20px; font-size: 10pt; line-height: 12pt; overflow: hidden; }
.vt_content { position: relative; width: 320px; height: 240px; background-image: url("/images/video_th_bg.jpg"); font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 9pt; }
.vt_screen { margin: 21px; }
.np_col_1 { float: left; width: 125px; height: 150px; margin: 10px 5px 10px 10px; text-align: center; overflow: hidden; }
.np_col_2 { float: left; width: 140px; height: 150px; margin: 10px 10px 10px 5px; overflow: hidden; }
.np_logo_th { width: 125px; height: 100px; margin-bottom: 10px; overflow: hidden; }
.np_logo { width: 205px; height: 135px; margin: 10px; text-align: center; overflow: hidden; }
.npd_bg { width: 225px; height: 225px; text-align: center; background-image: url("/images/nonprofitdetail_bg.gif"); overflow: hidden; }
.npds_bg { width: 225px; height: 225px; text-align: center; background-image: url("/images/nonprofitdetail_support_bg.gif"); overflow: hidden; }

.video_bg { width: 678px; height: 496px; background-image: url("/images/video_bg.jpg"); overflow: visible; }
.video_area { width: 640px; margin: 0 19px; }
#video_screen { width: 640px; height: 360px; padding-top: 21px; }
.video_info { margin: 12px; }
.video_classname { font-size: 13px; font-weight: bold; color: #ec5a39; }
.video_level { margin-left: 3px; vertical-align: -4px; }
.video_teacher { color: #515a61; }
.video_teacher a { color: #515a61; text-decoration: underline; }
.video_duration { color: #999999; }
#video_share_button { cursor: pointer; }
#video_share_box { position: absolute; width: 184px; height: 120px; left: 182px; top: 14px; background-image: url("/images/popup_184x120_bg.gif"); text-align: left; z-index: 2; display: none; }
#video_share_x { position: absolute; width: 16px; height: 16px; right: 7px; top: 16px; background-image: url("/images/video_x.gif"); cursor: pointer; }
#video_save_button { cursor: pointer; }
#video_save_box { position: absolute; width: 300px; height: 120px; left: 243px; top: 14px; background-image: url("/images/popup_300x120_bg.gif"); text-align: left; z-index: 2; display: none; }
#video_save_x { position: absolute; width: 16px; height: 16px; right: 7px; top: 16px; background-image: url("/images/video_x.gif"); cursor: pointer; }
.video_bottom { position: relative; width: 667px; height: 16px; }
#video_resolution { position: absolute; right: 20px; top: 4px; font-size: 10pt; font-weight: bold; }
.video_buttons { width: 100%; margin: 20px auto; text-align: center; }
.video_playlist ol { margin: 0; padding: 0; list-style-position: inside; }
.video_playlist ol li { margin: 2px 0; }
.video_discuss { width: 900px; }
.video_discuss_title { font-size: 12pt; font-weight: bold; color: #000000; }
.video_discuss_line { height: 1px; line-height: 1px; font-size: 1px; border-bottom: dashed 1px #828282; clear: both; }
.video_discuss_icon { float: left; align: absmiddle; margin-right: 8px; }
.video_discuss_item { padding: 10px 0; color: #000000; }
#video_discuss_add_item { padding: 10px 0; }
.video_discuss_textarea { width: 675px; height: 100px; overflow-y: scroll; }
.video_header_centered { width: 678px; margin: 0 auto; }

.blogvideo_bg { width: 650px; height: 380px; background-image: url("/images/blogvideo_bg.gif"); overflow: hidden; }
.blogvideo_area { width: 622px; margin: 0 14px; padding-top: 14px; }
.blogvideo_screen { width: 622px; height: 352px; }

#poses_video { position: absolute; background-color: #ffffff; width: 783px; height: 597px; left: 120px; top: 20px; display: none; }
#poses_video_title { width: 723px; height: 60px; margin: 0 auto; padding-top: 20px; font-size: 24px; }
.poses_video_bg { width: 723px; height: 434px; margin: 0 auto; background-image: url("/images/poses_video_bg.jpg"); overflow: hidden; }
#poses_video_screen { width: 682px; height: 384px; margin: 20px auto; }

.preview_video { width: 600px; height: 400px; margin: 0 auto; }
#preview_screen { width: 600px; height: 350px; background-color: #ffffff; }

#html5_screen { z-index: 0; }

#overlay { position: fixed; top: 0; left: 0; width: 200%; height: 200%; background-color: #000000; opacity: .75; filter: alpha(opacity=75); z-index: 8; visibility: hidden; }
.popup_bg { position: fixed; top: 0; left: 0; width: 100%; z-index: 10; }
.popup_preview_bg { position: absolute; top: 0; left: 0; width: 100%; z-index: 10; }
.popup_frame { position: relative; margin: 0 auto; width: 1024px; text-align: left; }
#popup_m500 { position: absolute; background-color: #ffffff; width: 500px; height: 200px; left: 262px; top: 200px; text-align: center; display: none; }

.whoarewe_left { width: 190px; height: 200px; }
.whoarewe_bg { width: 164px; height: 170px; background-image: url("/images/whoarewe_bg.gif"); overflow: hidden; }
.whoarewe_img { width: 142px; height: 148px; margin: 11px; overflow: hidden; }
.whoarewe_name { font-size: 18px; color: #ec5a39; margin-bottom: 4px; }
.whoarewe_title { font-size: 9px; }

.table_all { table-layout: fixed; border-collapse: collapse; }
.table_all td { vertical-align: top; }
.t3c_col1 { width: 130px; }
.t3c_col2 { width: 500px; padding-right: 26px; padding-top: 5px; }
.t3c_col3 { width: 370px; padding: 0; }
.td350 { width: 350px; padding: 0; }
.tteacher_col1 { width: 90px; }
.tteacher_col2 { width: 280px; letter-spacing: -0.1px; }
.tbio_button { position: absolute; right: 0; top: 0; height: 39px; background-image: url("/images/div_button_bg.gif"); }
.tbio_button_text { margin: 0 20px; font-size: 14px; line-height: 36px; text-align: center; }
.tbio_button_text a, .tbio_button a:visited { color: #ffffff; }
.tbio_button_l { position: absolute; top: 0; left: 0; width: 5px; height: 39px; background-image: url("/images/div_button_l.gif"); }
.tbio_button_r { position: absolute; top: 0; right: 0; width: 5px; height: 39px; background-image: url("/images/div_button_r.gif"); }
.tbio_col1 { width: 274px; text-align: left; }
.tbio_col2 { width: 500px; padding: 0; }
.tbio_col3 { width: 166px; padding: 0; text-align: right; }
.tmessage { table-layout: fixed; border-collapse: collapse; line-height: 14pt; }
.tmessage_col1 { width: 180px; height: 80px; text-align: center; vertical-align: middle; color: #ffffff; font-size: 13pt; }
.tmessage_col2 { width: 760px; height: 80px; vertical-align: middle; color: #ffffff; font-size: 12pt; }
.tmessage_col2 a { color: #fff152; }

.img_teacher_th { margin: 4px 15px; }
.img_teacher_bg { width: 254px; height: 263px; background-image: url("/images/teacher_bg.gif"); overflow: hidden; }
.img_teacher { width: 214px; height: 223px; margin: 20px; overflow: hidden; }

.popfrm_label260 { width: 260px; margin: 20px 0 8px 18px; }
.popfrm_field260 { width: 258px; height: 28px; border: solid 1px #d6d6d6; margin: 0 0 9px 18px; }
.popfrm_field260 input { width: 238px; height: 20px; border: 0; padding: 0; margin: 4px 10px; font-size: 10pt; color: #515a62; }
.popfrm_radio { margin: 8px 10px 8px 18px; }
.popfrm_button { margin-left: 18px; }
.popfrm_fieldleft { margin: 10px 10px 10px 18px; }
#popfrm_cal { width: 80px; margin: 10px 0; }

.pose_detail { float: left; width: 150px; text-align: center; margin: 0 24px 10px 0; }
.pose_bg { width: 124px; height: 124px; position: relative; background-image: url("/images/poses_bg.gif"); overflow: hidden; margin: 6px 13px; cursor: pointer; }
.pose_bg img { padding: 12px; }
.pose_arrow { width: 35px; height: 35px; position: absolute; left: 45px; top: 45px; background-image: url("/images/video_arrow.png"); opacity: .8; z-index: 2; }
.pose_alpha a { color: #515a62; font-weight: normal; }

.btt { padding: 20px 0; clear: both; }

.signin_bg_1 { position: relative; width: 744px; height: 560px; top: 20px; background-color: #f4f4f4; margin: 0 auto; }
.signin_bg_narrow { position: relative; width: 744px; height: 560px; top: 10px; background-color: #f4f4f4; margin: 0 auto; }
.signin_bg_2 { position: absolute; width: 744px; height: 960px; left: 140px; top: 60px; background-color: #f4f4f4; margin: 0 auto; }
.signin_message { width: 684px; padding: 20px 0px; margin: 0 auto; font-size: 12pt;text-shadow: 1px 1px white; }
.signin_error { width: 663px; padding: 10px 10px 10px 20px; margin: 0 auto 20px auto; background-color: #fffcd9; border: solid 1px #fddfa9; font-size: 12pt; color: #ea7f00; }
.signin_error img { float: left; margin: 2px 14px 0 0; }
.forgotpass_bg_1 { position: relative; width: 680px; height: 280px; background-color: #f4f4f4; margin: 0 auto; }
.forgotpass_bg_2 { width: 300px; height: 120px; margin-left: 30px; background-color: #ffffff; background-image: url("/images/forgotpass_bg.gif"); }
.forgotpass_message { width: 620px; height: 50px; padding-top: 10px; margin: 0 auto; font-size: 12pt; }
.forgotpass_error { width: 620px; padding: 10px 10px 10px 20px; margin: 0 auto 20px auto; background-color: #fffcd9; border: solid 1px #fddfa9; font-size: 12pt; color: #ea7f00; }
.forgotpass_error img { float: left; margin: 2px 14px 0 0; }
.alert_msg { width: 700px; padding: 10px 10px 10px 0px; margin: 0 20px; background-color: #fffcd9; border: solid 1px #fddfa9; font-size: 12pt; color: #ea7f00; }
.alert_msg img { float: left; margin: 2px 14px 40px 14px; }
.card_msg { width: 700px; padding: 10px 10px 10px 0px; margin: 0 auto; background-color: #fffcd9; border: solid 1px #fddfa9; font-size: 12pt; color: #ea7f00; }
.card_msg img { float: left; margin: 2px 14px 40px 14px; }
.ppv_message { width: 660px; padding: 10px 10px 10px 20px; margin: 10px auto; background-color: #fffcd9; border: solid 1px #fddfa9; font-size: 12pt; }
.admlog_error { width: 620px; padding: 10px 10px 10px 0px; margin: 0 auto 20px auto; background-color: #fffcd9; border: solid 1px #fddfa9; font-size: 12pt; color: #ea7f00; }
.admlog_error img { float: left; margin: 2px 14px; }
.forgotpass_text { margin-left: 15px; }
.login_bg_0 { position: relative; width: 744px; margin: 0 auto; }
.login_bg_1 { position: absolute; left: 30px; top: 0; width: 300px; height: 390px; background-color: #ffffff; background-image: url("/images/login_bg_390.gif"); }
.login_bg_2 { position: absolute; left: 330px; top: 70px; width: 84px; height: 200px; text-align: center; font-size: 18pt; }
.login_bg_3 { position: absolute; right: 30px; top: 0; width: 300px; height: 390px; background-color: #ffffff; background-image: url("/images/login_bg_390.gif"); }
.login_line1 { width: 280px; height: 30px; margin: 10px; font-size: 14pt; }
.login_field { width: 240px; height: 30px; margin: 10px 15px; background-color: #ffffff; background-image: url("/images/login_field_bg.gif"); }
.login_field input { width: 220px; height: 20px; border: 0; padding: 0; margin: 5px 10px; font-size: 10pt; color: #515a62; outline: none; -webkit-appearance: none; }
.login_submit { width: 260px; margin: 15px 15px; }
.register_submit { width: 260px; margin: 15px auto; text-align: left; }
.account_choice { margin-left: 20px; font-size: 14pt; }
.myacct { width: 100%; }
.myaccttabs { width: 100%; height: 36px; }
.myaccttab { position: relative; float: left; height: 35px; margin-right: 3px; background-image: url("/images/myaccttabbg.gif"); background-color: #dadada; z-index: 2; }
.myaccttabon { position: relative; float: left; height: 36px; margin-right: 3px; background-image: url("/images/myaccttabonbg.gif"); background-color: #ffffff; z-index: 2; }
.myaccttext { margin-top: 4px; font-size: 18px; text-align: center; }
.myaccttext a, .myaccttext a:visited { color: #515a62; }
.myaccttabl { position: absolute; top: 0px; left: 0px; }
.myaccttabr { position: absolute; top: 0px; right: 0px; }
.myacctcontent { position: relative; top: -1px; width: 100%; overflow: hidden; border: solid 1px #e8e8e8; }
.myaccttrc { position: absolute; top: -1px; right: -1px; z-index: 2; }
.myacct_col { width: 48%; float: left; }
.myacct_label { width: 140px; float: left; text-align: right; }
.myacct_label_long { width: 500px; float: left; text-align: left; }
.myacct_field_spacer { float: left; width: 280px; height: 30px; margin: 0 0 10px 18px; }
.myacct_text300 { float: left; width: 300px; height: 100px; border: solid 1px #d6d6d6; margin: 0 0 10px 18px; }
.myacct_text240 { float: left; width: 240px; height: 100px; border: solid 1px #d6d6d6; margin: 0 0 10px 18px; }
.myacct_field240 { float: left; width: 238px; height: 28px; border: solid 1px #d6d6d6; margin: 0 0 10px 18px; }
.myacct_field240 input { width: 218px; height: 20px; border: 0; padding: 0; margin: 4px 10px; font-size: 10pt; color: #515a62; outline: none; -webkit-appearance: none; }
.myacct_select240 { width: 218px; height: 20px; border: 0; padding: 0; margin: 4px 10px; font-size: 10pt; color: #515a62; }
.myacct_field170 { float: left; width: 168px; height: 28px; border: solid 1px #d6d6d6; }
.myacct_field170 input { width: 148px; height: 20px; border: 0; padding: 0; margin: 4px 10px; font-size: 10pt; color: #515a62; outline: none; -webkit-appearance: none; }
.myacct_select170 { width: 150px; height: 20px; border: 0; padding: 0; margin: 4px 10px; font-size: 10pt; }
.myacct_field120 { float: left; width: 118px; height: 28px; border: solid 1px #d6d6d6; }
.myacct_select120 { width: 100px; height: 20px; border: 0; padding: 0; margin: 4px 10px; font-size: 10pt; }
.myacct_field92 { float: left; width: 90px; height: 28px; border: solid 1px #d6d6d6; margin-left: 16px; }
.myacct_select92 { width: 70px; height: 20px; border: 0; padding: 0; margin: 4px 10px; font-size: 10pt; }
.myacct_field72 { float: left; width: 70px; height: 28px; border: solid 1px #d6d6d6; }
.myacct_select72 { width: 50px; height: 20px; border: 0; padding: 0; margin: 4px 10px; font-size: 10pt; }
.myacct_cardreader { float: left; position: relative; width: 238px; height: 28px; border: solid 1px #d6d6d6; margin: 0 0 10px 18px; }
.myacct_cardreader input { position: absolute; left: 0; top: 0; width: 218px; height: 20px; border: 0; padding: 0; margin: 4px 10px; font-size: 10pt; color: #212a32; opacity: .6; filter: alpha(opacity=60); z-index: 2; outline: none; -webkit-appearance: none; }
.myacct_cardreader_message { position: absolute; left: 15px; top: 3px; color: #000000; }
.myacct_leftpad100 { width: 100px; float: left; text-align: right; }
.myacct_leftpad80 { width: 80px; float: left; text-align: right; }
.myacct_leftpad40 { width: 40px; float: left; text-align: right; }
.myacct_leftpad20 { width: 20px; float: left; text-align: right; }
.myacct_billing_text240{ float: left; width: 240px; height: 30px; margin: 0 0 10px 18px; }
.myacct_fbline { width: 440px; height: 1px; line-height: 1px; font-size: 1px; background-color: #e1e1e1; float: right; }
.myacct_fbbox { width: 220px; border: solid 1px #d6d6d6; margin-left: 8px; }
.myacct_fbbox ul { margin: 2px; padding: 12px; list-style-type: none; }
.myacct_text { width: 300px; float: left; margin-left: 12px; }
.myacct_button { width: 100%; text-align: center; }
.myacct_button_right { position: absolute; right: 20px; top: 20px; }
.myacct_recent { padding: 20px 10px; }
ul.myacct_updates { margin: 2px; }
ul.myacct_updates li { color: #ec5a39; }
.comm_hours { width: 900px; height: 59px; margin: 30px auto; background-image: url("/images/hours_bg.gif"); }
.comm_hoursperweek_title { float: left; width: 180px; height: 30px; margin: 14px; font-size: 18px; }
.comm_hoursperweek_graph { float: left; position: relative; width: 466px; height: 30px; margin-top: 9px; background-image: url("/images/average_hours_bg.gif"); }
#comm_hoursperweek_num { position: absolute; top: -8px; font-size: 10pt; font-weight: bold; }
#comm_hoursperweek_bar { position: absolute; left: 21px; top: 14px; height: 13px; background-image: url("/images/average_hours_bar.gif"); }
.comm_addpractice { position: relative; float: right; width: 149px; height: 39px; margin: 10px 14px; z-index: 1; }
#comm_addpractice_button { cursor: pointer; }
#comm_addpractice_box { position: absolute; left: 0; top: 30px; width: 184px; height: 220px; font-size: 11pt; background-image: url("/images/popup_184x220_bg.gif"); display: none; }
#comm_addpractice_x { position: absolute; width: 16px; height: 16px; right: 7px; top: 16px; background-image: url("/images/video_x.gif"); cursor: pointer; }
.comm_cal_nav { width: 100%; height: 40px; text-align: center; font-size: 18pt; }
.comm_cal_title { color: #ec5a39; margin: 0 60px; }
.comm_cal_table { margin: 0 auto; }
.comm_cal_table th { width: 56px; height: 30px; border: 1px solid #ffffff; text-align: center; vertical-align: middle; }
.comm_cal_table td { width: 56px; height: 56px; border: 1px solid #ffffff; background-color: #f2f2f2; vertical-align: top; }
.comm_cal_top { position: relative; width: 56px; height: 20px; }
.comm_cal_x { position: absolute; right: 1px; top: -2px; font-size: 7pt; }
.comm_cal_hours { width: 100%; font-size: 18pt; line-height: 1.1; text-align: center; overflow: hidden; }
.comm_cal_hours_orange { width: 100%; font-size: 18pt; line-height: 1.1; text-align: center; overflow: hidden;color: #ec5a39; }
.sett_cancelacct { margin-left: 160px; }
.sett_cancelacct_1 { margin-left: 80px; }
.cc_note { margin-left: 35px; }
.billing_form { width: 500px; margin: 0 auto; }

.sch_cal_nav { width: 100%; height: 40px; text-align: center; font-size: 18pt; }
.sch_cal_15mins { text-align: right; color: #ec5a39; padding-top: 10px; }
.sch_cal_title { color: #ec5a39; margin: 0 60px; }
.sch_cal_table { margin: 0 auto; }
.sch_cal_table th { width: 128px; height: 30px; border: 3px solid #ffffff; text-align: center; vertical-align: middle; font-size: 12pt; }
.sch_cal_table td { width: 128px; height: 128px; border: 3px solid #ffffff; background-color: #f2f2f2; text-align: right; vertical-align: top; }
.sch_cal_day_old { float: left; font-size: 18pt; }
.sch_cal_day { text-align: left; font-size: 18pt; line-height: .98; }
.sch_cal_class { position: relative; line-height: .98; }
.sch_cal_time { font-size: 9pt; color: #ec5a39; }
.sch_cal_desc {
    width: 120px; margin: 0 auto; font-size: 8pt; color: #ec5a39; cursor: pointer;
    white-space: pre;           /* CSS 2.0 */
    white-space: pre-wrap;      /* CSS 2.1 */
    white-space: pre-line;      /* CSS 3.0 */
    white-space: -pre-wrap;     /* Opera 4-6 */
    white-space: -o-pre-wrap;   /* Opera 7 */
    white-space: -moz-pre-wrap; /* Mozilla */
    white-space: -hp-pre-wrap;  /* HP Printers */
    word-wrap: break-word;      /* IE 5+ */
}
.sch_cal_detail { position: absolute; left: 10px; background-color: #ffffff; border: solid 1px #515a62; padding: 10px; font-size: 8pt; text-align: left; z-index: 5; }

.feedback_label { width: 100px; float: left; margin-right: 20px; text-align: right; }
.feedback_field { width: 238px; height: 28px; float: left; border: solid 1px #d6d6d6; margin: 0 0 10px 18px; }
.feedback_field input { width: 218px; height: 20px; border: 0; padding: 0; margin: 4px 10px; font-size: 10pt; color: #515a62; }
.feedback_text { float: left; border: solid 1px #d6d6d6; margin: 0 0 10px 18px; }
.feedback_text textarea { width: 700px; height: 200px; border: 0; font-size: 10pt; color: #515a62; }
.cancel_text { width: 710px; border: solid 1px #d6d6d6; margin: 20px; }
.cancel_text textarea { width: 710px; height: 100px; border: 0; font-size: 10pt; color: #515a62; }

#emailconf { margin: 10px 0 10px 20px; display: none; }
.emailtofriend_share_link { padding: 2px 0 0 20px; margin-left: 20px; height: 16px; background: url("/images/email.png") no-repeat top left; }
.facebook_share_link { padding: 2px 0 0 20px; margin-left: 20px;  height:16px; background: url("/images/facebook.gif") no-repeat top left; }

.abtusmenutd {width:200px;}

.down_arrow { font-size: 24px; margin-left: 4px; vertical-align: -4px; }
.right_x { float: right; }

.blogpost { padding: 20px 0; }
.bloginfo { color: #999999; }
.blogmenu { padding: 20px 0 0 30px; }
.sharelinks { margin-right: 5px; }
.embeddedcode input { width: 400px; }
.fullopacity { opacity: 1; filter: alpha(opacity=100); }

/*.fpsplash { position: relative; width: 1000px; height: 334px; background-image: url("/images/tvcouch.jpg"); }*/
.fpsplash { position: relative; width: 1000px; height: 350px; }
.fpsplash_enjoy { position: absolute; left: 50px; top: 30px; width: 400px; color: #64686b; font-size: 32px; font-family: georgia, times new roman, times, serif; }
.fpsplash_join { position: absolute; left: 50px; top: 150px; width: 258px; height: 42px; z-index: 2; }
.fpsplash_view { position: absolute; left: 750px; top: 265px; width: 194px; height: 49px; z-index: 2; }
.yogaglo_home_banner { position: absolute; width: 947px; height: 326px; left: 29px; top: 0; background-image: url("/images/YogaGloNewimage.png"); }
.fpsplash_find_center { position: absolute; left: 50px; top: 20px; width: 360px; color: #EC5A39; font-size: 32px; font-family: arial,helvetica,verdana,geneva,sans-serif; }
.fpsplash_unlimited_yogaclass { position: absolute; left: 50px; top: 100px; width: 205px; color: #64686b; font-size: 18px; font-family: arial,helvetica,verdana,geneva,sans-serif; }

#fptrailer_box { position: absolute; left: 189px; top: 80px; width: 622px; height: 372px; background-color: #efefef; z-index: 10; display: none; }
.fptrailer_bar { width: 622px; height: 20px; line-height: 20px; text-align: right; }
.fptrailer_bar a, .fptrailer_bar a:visited { color: #515a62; }
#fptrailer_screen { width: 622px; height: 352px; }
.fptrailer_x { margin: 2px 4px; vertical-align: -5px; }

.fpdotted { height: 2px; line-height: 2px; font-size: 1px; background-image: url("/images/fpdotted.png"); background-repeat: repeat-x; }
#fpcomment { font-size: 18px; background-color: #ffffff; }
#phpcomment { font-size: 12px; background-color: #ffffff; }

.satour { position: relative; width: 1000px; height: 452px; }
.satour_box { position: absolute; left: 189px; top: 60px; width: 622px; height: 402px; }
#satour_screen { width: 622px; height: 352px; background-color: #efefef; }

.block123 { position: relative; height: 124px; top: -10px; }
.block123_1 { position: absolute; width: 324px; height: 124px; left: 10px; top: 0; background-image: url("/images/whyyogaglo1.jpg"); }
.block123_2 { position: absolute; width: 324px; height: 124px; left: 340px; top: 0; background-image: url("/images/howdoesitwork2.jpg"); }
.block123_3 { position: absolute; width: 324px; height: 124px; left: 670px; top: 0; background-image: url("/images/howdoigetstarted3.jpg"); }
.block123_1_124 { position: absolute; width: 324px; height: 124px; left: 0; top: 0; background-image: url("/images/whyyogaglo1_124.jpg"); }
.block123_2_124 { position: absolute; width: 324px; height: 124px; left: 330px; top: 0; background-image: url("/images/howdoesitwork2_124.jpg"); }
.block123_3_124 { position: absolute; width: 324px; height: 124px; left: 660px; top: 0; background-image: url("/images/howdoigetstarted3_124.jpg"); }
.block123_circle { position: absolute; width: 41px; height: 41px; left: 23px; top: 41px; }
.block123_headline { position: absolute; left: 73px; top: 20px; font-size: 21px; font-weight: bold; font-family: georgia, times new roman, times, serif; letter-spacing: -0.05em; }
.block123_text { position: absolute; width: 230px; left: 73px; top: 52px; line-height: 110%; }

.text_blue1 { color: #46c1ec; }
.text_green2 { color: #b2cd33; }
.text_orange3 { color: #e75939; }

.begcen_indent { padding: 0 24px; }
.begcen_bg { position: relative; width: 1000px; height: 327px; background-image: url("/images/begcenbg.png"); }
.begcen_viewer { position: absolute; width: 960px; height: 300px; left: 21px; top: 11px; overflow-x: scroll; overflow-y: hidden; }
.begcen_larrow { position: absolute; left: 0; top: 145px; width: 35px; height: 35px; background-image: url("/images/begcenlarrow.png"); z-index: 2; cursor: pointer; }
.begcen_rarrow { position: absolute; right: 0; top: 145px; width: 35px; height: 35px; background-image: url("/images/begcenrarrow.png"); z-index: 2; cursor: pointer; }
.begcen_strip { position: absolute; width: 2088px; height: 282px; }
.begcen_video { width: 296px; height: 272px; background-color: #ffffff; }
.begcen_video_bgv {background-image: url("/images/vthumbbgv.gif");height: 275px; width: 296px; height: 272px;}
.begcen_video_0 { position: absolute; left: 5px; top: 0; border-right: solid 1px #cccccc; }
.begcen_video_1 { position: absolute; left: 302px; top: 0; border-right: solid 1px #cccccc; }
.begcen_video_2 { position: absolute; left: 599px; top: 0; border-right: solid 1px #cccccc; }
.begcen_video_3 { position: absolute; left: 896px; top: 0; border-right: solid 1px #cccccc; }
.begcen_video_4 { position: absolute; left: 1193px; top: 0; border-right: solid 1px #cccccc; }
.begcen_video_5 { position: absolute; left: 1490px; top: 0; border-right: solid 1px #cccccc; }
.begcen_video_6 { position: absolute; left: 1787px; top: 0; }
.begcen_bar { position: absolute; width: 2088px; height: 10px; left: 0; top: 272px; background-color: #d5d5d5; }
.begcen_inner { padding: 6px 9px; }
.begcen_screen { position: relative; width: 278px; height: 156px; margin-bottom: 10px; }
.begcen_arrow { position: absolute; width: 35px; height: 35px; left: 122px; top: 60px; opacity: .8; z-index: 2; }

.getstarted_bg { width: 310px; height: 130px; background-image: url("/images/getstarted_bg.gif"); }
.getstarted_inner { padding: 10px 0 0 12px; font-size: 14px; }
.getstarted_inner ul { list-style-type: none; margin: 0; padding: 0; }
.getstarted_inner ul li { background-repeat: no-repeat; background-position: 0px 10px; padding-left: 18px; }
.getstarted_inner ul li.row1 { background-image: url("/images/getstarted_row1.png"); }
.getstarted_inner ul li.row2 { background-image: url("/images/getstarted_row2.png"); }
.getstarted_inner ul li.row3 { background-image: url("/images/getstarted_row3.png"); }
.getstarted_inner ul li span { line-height: 30px; }

/*.optinbox { position: absolute; width: 324px; height: 70px; left: 676px; top: 95px; }*/
.optinbox {  width: 324px; height: 40px; margin-top: 15px; float:right; }
.optintitle { height: 25px; line-height: 24px; font-size: 13px; text-align: center; }
#optintext { width: 160px; height: 30px; line-height: 31px; border: solid 1px #e75939; margin-left: 18px; font-size: 14px; color: #e6d9d9; }

.faq_question { height:20px; }
.faq_question a, .faq_question a:visited { font-size: 14px; text-decoration: underline; }
.faq_answer { font-size: 14px;}

.dyn_button { position: absolute; left: 0; top: 0; height: 39px; background-image: url("/images/div_button_bg.gif"); }
.dyn_button_pos_rel { position: relative; left: 0; top: 0; height: 39px; background-image: url("/images/div_button_bg.gif"); }
.dyn_button_text { margin: 0 20px; font-size: 14px; line-height: 36px; text-align: center; }
.dyn_button_text a, .tbio_button a:visited { color: #ffffff; }
.dyn_button_l { position: absolute; top: 0; left: 0; width: 5px; height: 39px; background-image: url("/images/div_button_l.gif"); }
.dyn_button_r { position: absolute; top: 0; right: 0; width: 5px; height: 39px; background-image: url("/images/div_button_r.gif"); }

.dyn_ppv_download { position: relative; width: 200px; height: 39px; margin-bottom: 12px; }

/*
Lucy Holidays
.lucy_bg { width: 960px; background-color: #c40d43; margin: 0 auto; }
.lucy_header { width: 760px; height: 188px; margin: 0 auto; background-image: url("/images/lucy_header.png"); }
.lucy_footer { width: 760px; height: 140px; margin: 0 auto; background-image: url("/images/lucy_footer.png"); }
.lucy_video { position: relative; width: 760px; height: 447px; margin: 0 auto; background-image: url("/images/lucy_video.png");
*/
.lucy_bg { width: 960px; height: 1085px; margin: 0 auto; background-image: url("/images/lucy_spring_bg.png"); }
.lucy_header { width: 760px; height: 188px; margin: 0 auto; }
.lucy_video { position: relative; width: 760px; height: 447px; margin: 0 auto; }
#lucy_screen { position: absolute; width: 622px; height: 352px; left: 69px; top: 47px; background-color: #efefef; }
.lucy_indent { padding: 0 10px; }
.lucythumb_bg { position: relative; width: 300px; height: 290px; background-image: url("/images/vthumbbg.gif"); overflow: hidden; }
.lucy_footer { width: 760px; height: 140px; margin: 0 auto; }
.lucy_playlist { width: 760px; margin: 0 auto; }
#lucy_popup { position: absolute; top: 0; left: 0; width: 100%; z-index: 10; }
.lucy_popup_bg { width: 744px; height: 560px; background-color: #f4f4f4; margin: 20px auto; }
.lucy_popup_message { width: 684px; padding: 20px 0; margin: 0 auto; font-size: 12px; }
.lucy_popup_tos { width: 684px; height: 450px; padding-top: 10px; margin: 0 auto; background-color: #ffffff; font-size: 12px; overflow: hidden; overflow-y: scroll; }

#gift_banner { position: relative; width: 100%; height: 42px; line-height: 42px; text-align: left; background-color: #b8e6f2; }
.gift_banner_text { font-size: 14px; color: #555555; margin: 0 30px; }
.gift_banner_button { margin-top: 5px; vertical-align: -12px; }
.gift_banner_close { position: absolute; right: 20px; top: 2px; }
.gift_banner_close img { vertical-align: -3px; }
.gift_banner_close a, .gift_banner_close a:visited { color: #555555; }
.giftacct_label { width: 180px; float: left; text-align: right; }


.paymentpage_msg { width: 700px; padding: 10px 10px 10px 20px; margin: 0 auto 20px auto; font-size: 12pt;  }



.search_label { width: 155px; float: left; margin-right: 20px; text-align: right; font-size: 12pt;}
.search_field { width: 550px; height: 28px; float: left; border: solid 1px #d6d6d6; margin: 0 0 10px 18px; }
.search_field input { width: 218px; height: 20px; border: 0; padding: 0; margin: 4px 10px; font-size: 10pt; color: #515a62; }
.search_text { float: left; border: solid 1px #d6d6d6; margin: 0 0 10px 18px; }
.search_text textarea { width: 700px; height: 200px; border: 0; font-size: 10pt; color: #515a62; }

