body { margin:0px; padding:0px; font-size:13px; font-family:"trebuchet MS", verdana, sans-serif; color:#222; background:url(/image/bg_striped.gif); }
* a, * input, * a img { outline: none; }
form { margin:0px; }
img { border:0px;    padding:0px;    margin:0px;    vertical-align:bottom; }
p { margin:0px; line-height:1.5em; /*font-size:15px;*/ }
ul, ol { margin:0px; _margin:0px 0px 0px 20px; }
ul.square { list-style-type:square; }
a, a:visited, a:active { color:#1475CA; font-weight:bold; }
a:hover { text-decoration:none; }
.gray, .gray:active, .gray:visited, .gray:hover { color:#585858; }
.black, .black:active, .black:visited, .black:hover { color:#000000; }
.darkblue, .darkblue:active, .darkblue:visited, .darkblue:hover { color:#01437D }
.white, .white:active, .white:visited, .white:hover { color:#ffffff; }
a.nu, a.nu:visited, a.nu:active { text-decoration:none; }
a.nu:hover { text-decoration:underline; }

h1,h2,h3,h4,h5,h6 { margin:0px 0px 4px 0px; padding:0px; }
table { margin-bottom:4px; padding:0px; }
h1, a.h1, a.h1:active, a.h1:visited, a.h1:hover { font-size:24pt; color:#002F50; }
h2, a.h2, a.h2:active, a.h2:visited, a.h2:hover { font-size:18pt; color:#002F50; }
h3, a.h3, a.h3:active, a.h3:visited, a.h3:hover { font-size:16pt; color:#002F50; }
h4, a.h4, a.h4:active, a.h4:visited, a.h4:hover { font-size:14pt; color:#002F50; }
h5, a.h5, a.h5:active, a.h5:visited, a.h5:hover { font-size:12pt; color:#0069C6; }
h6, a.h6, a.h6:active, a.h6:visited, a.h6:hover { font-size:12pt; color:#002F50; }

.normal { font-size:1em; font-weight:normal; color:#000000; }
.img { font-size:0px; line-height:0px; }
.clear { clear:both; height:0px; font-size:0px; margin:0px; padding:0px; border:0px; line-height:0px; }
.floatleft { float:left; }
.floatright { float:right; }
.block { display:block; }
.inlineblock { display:inline-block; }
.inline { display:inline; }
.relative { position:relative; }
.absolute { position:absolute; }
.hidden { display:none; }
.invisible { visibility:hidden; }
.visible { visibility:visible; }
.centerelement { margin:0 auto; }
.center { text-align:center; }
.right { text-align:right; }
.left { text-align:left; }
.middle { vertical-align:middle; }
.reallybig { font-size:3.1em; }
.biggest {	font-size:1.7em; }
.bigger {	font-size:1.4em; }
.big {	font-size:15px; }
.small { font-size:12px; }
.xsmall { font-size:11px; }
.bold { font-weight:bold; }
.doublespace { line-height:1.6em; }
.spacerxs { margin-right:1px; }
.spacer { margin-right:6px; }
.spacerx2 { margin-right:12px; }
.spacerx3 { margin-right:16px; }
.spacerx4 { margin-right:26px; }
.spacerx5 { margin-right:40px; }
.leftspacer { margin-left: 6px; }
.leftspacerx2 { margin-left: 12px; }
.leftspacerx3 { margin-left:16px; }
.leftspacerx4 { margin-left:26px; }
.leftspacerx5 { margin-left:40px; }
.boxspacer { padding-top:8px; }
.vertspacerminushalf { margin-top:-3px; }
.vertspacerhalf { margin-top:3px; }
.vertspacer { margin-top:6px; }
.vertspacerx2 { margin-top:12px; }
.vertspacerx3 { margin-top:16px; }
.vertspacerx4 { margin-top:24px; }
.vertspacerx5 { margin-top:32px; }
.vertspacerbot { margin-bottom:6px; }
.vspacerbot { margin-bottom:6px; }
.vspacerbotx2 { margin-bottom:12px; }
.hr { background-color:#0069C6; height:2px; line-height:0px; font-size:0px; margin:4px 0px; }
.hr_gray { background-color:#B3BCC1; height:1px; line-height:0px; font-size:0px; margin:6px 0px; }
.hrdash { height:1px; background:url(/image/dotted.gif) repeat-x top left; line-height:1px; font-size:0px; margin:4px 0px; }
.nomargin { margin:0px; }
.onepix { height:1px; font-size:0px; line-height:0px; margin:0px; padding:0px; }
.skyblue { color:#0069C6; }
.red { color:#ff0000; }
.pointer { cursor:pointer; }
.list_arrow { background:url(/image/arrows.png) no-repeat center left; padding-left:18px; display:block; }
.palatino { font-family:"Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif; }
.times { font-family:"Times CE","Times", "Times New Roman", sans-serif; }
.textbox { width:227px; font-family:"trebuchet MS", verdana, sans-serif; }
.textbox_small { width:100px; font-family:"trebuchet MS", verdana, sans-serif; }
.textbox_smed { width:150px; font-family:"trebuchet MS", verdana, sans-serif; }
.textbox_mf { width:144px; font-family:"trebuchet MS", verdana, sans-serif; }
.textbox_signup { width:230px; font-family:"trebuchet MS", verdana, sans-serif; }
.textbox_med { width:250px; font-family:"trebuchet MS", verdana, sans-serif; }
.textbox_medlong { width:270px; font-family:"trebuchet MS", verdana, sans-serif; }
.textbox_long { width:350px; font-family:"trebuchet MS", verdana, sans-serif; font-size:13px; }
.textbox_xl { width:500px; font-family:"trebuchet MS", verdana, sans-serif; }

#container { width:980px; margin:8px auto 0px auto; padding:0px; position:relative; }
#header { width:980px; }
#header_logo { float:left; width:260px; margin-left:10px; }
#header_info { float:right; }
#header_links { text-align:right; height:45px; margin-right:50px; }
#header_tabs { text-align:right; margin-right:30px; margin-bottom:-6px; }
#header .tab { margin-top:20px; position:relative; top:1px; }
#header .gray { margin-left:6px; }
#subheader { background-color:#ffffff; height:5px; line-height:0px; font-size:0px; margin:0 0 18px 0; padding:0px; }
#subtabs { margin:-18px 0 18px 0; }
#subtabs a { background:url(/image/gradient.jpg) repeat-x top left; display:block; float:left; height:24px; padding:3px 11px 0 11px; }
#subtabs img { float:left; }
.spacer_portfolio, .spacer_education { margin-left:281px; }
.spacer_blog { margin-left:423px; }
.spacer_services { margin-left:565px; }

#footer { width:962px; margin:20px auto 0px auto; }
#footer a { margin:0px; }
#footer .gray { color:#999; }
#securefooter { width:960px; margin:0px auto; text-align:right; }

#content_left { width:620px; float:left; margin-right:20px; }
#content_right { width:280px; float:left; }
#ria_content_left { width:208px; float:left; }
#ria_content_right { width:692px; float:right; }
#affiliate_content_left { width:690px; float:left; }
#affiliate_content_right { width:208px; float:right; }

#error  { margin: 0px; padding: 10px; border: solid 1px #dd3c10; background-color: #ffebe8; }
#notice { margin: 0px; padding: 10px; border: solid 1px #ffff33; background-color: #fffbe2; }

a.number_off, a.number_off:active, a.number_off:visited, a.number_off:hover { display:block; width:24px; height:21px; padding-top:3px; background:url(/image/number_off.png) no-repeat top left; color:#ffffff; text-decoration:none; text-align:center; font-size:14px; font-weight:bold; }
a.number_on, a.number_on:active, a.number_on:visited, a.number_on:hover { display:block; width:24px; height:21px; padding-top:3px; background:url(/image/number_on.png) no-repeat top left; color:#ffffff; text-decoration:none; text-align:center; font-size:14px; font-weight:bold; }

.step_overview { background:url(/image/steps_bg_blue.png) no-repeat top left; width:920px; height:95px; padding-top:60px; }
.step1 { width:117px; padding:0px 10px; margin-top:70px; float:left; text-align:center; }
.step2 { width:123px; padding:0px 10px; margin-top:70px; float:left; text-align:center; }
.step3 { width:125px; padding:0px 10px; margin-top:70px; float:left; text-align:center; }
.step4 { width:124px; padding:0px 10px; margin-top:70px; float:left; text-align:center; }
.step5 { width:121px; padding:0px 10px; margin-top:70px; float:left; text-align:center; }
.step6 { width:127px; padding:0px 10px; margin-top:70px; float:left; text-align:center; }
.step7 { width:110px; padding:0px 10px; margin-top:70px; float:left; text-align:center; }
.step_overview a { font-weight:normal; }

.gray_box {  width:596px; padding:12px; min-height:186px; _height:186px; }
.box_header { height:35px; margin-bottom:12px; }
.ss_left { float:left; width:270px; }
.ss_right { float:right; width:310px; }

.box_small_top { background:url(/image/graybox_small_top.gif) no-repeat left top; width:198px; height:37px; padding:10px 0 0 10px; }
.box_small_middle { background:url(/image/graybox_small_mid.gif) repeat-y left top; width:188px; padding:0px 10px; }
.box_small_bottom { background:url(/image/graybox_small_bottom.gif) no-repeat left top; width:208px; height:5px; font-size:0px; line-height:0px; }

.bluebox_small_top { background:url(/image/bluebox_small_top.gif) no-repeat left top; width:198px; height:37px; padding:10px 0 0 10px; }
.bluebox_small_middle { background:url(/image/bluebox_small_middle.gif) repeat-y left top; width:188px; padding:0px 10px; }
.bluebox_small_bottom { background:url(/image/bluebox_small_bottom.gif) no-repeat left top; width:208px; height:5px; font-size:0px; line-height:0px; }


.box_info { background:url(/image/infobox.gif) no-repeat left top; width:183px; height:95px; padding:12px; font-size:14pt; color:#002F50; font-weight:normal; }
.box_info_wide { background:url(/image/infobox_wide.gif) no-repeat left top; width:240px; height:87px; padding:35px 20px; font-size:16pt; color:#002F50; font-weight:normal; }
.box_agreement { background:url(/image/inv_agreement.gif) no-repeat left top; width:324px; height:237px; padding:12px; }
.box_asseenon { background:url(/image/box_asseenon.gif) no-repeat left top; width:420px; height:234px; padding:18px 26px; }

.ui-tabs .ui-tabs-hide { display: none; }
.tabs li { list-style-type:none; float:left; }

.jqmWindow { display:none; position:fixed; top:17%; left:50%; margin-left:-300px; width:680px; background-color:#ffffff; color:#333; border:1px solid #000000; padding:12px; }
.jqmOverlay { background-color: #000; }
/* Fixed posistioning emulation for IE6 */
* html .jqmWindow { position: absolute; top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px'); }

#homepage_pod { width:686px; height:315px; margin-left:1px; background:url(/image/homepage_pod.gif) no-repeat top left; color:#000000; }
.homepage_pod_system_link { width:224px; height:80px; float:left; display:block; }
.homepage_pod_technology_link { width:237px; height:80px; float:left; display:block; }
.homepage_pod_services_link { width:225px; height:80px; float:left; display:block; }
#homepage_pod_system { width:224px; float:left; padding-top:12px; }
#homepage_pod_technoogy { width:237px; float:left; padding-top:12px; }
#homepage_pod_services { width:225px; float:left; padding-top:12px; }

#four_step_box { background:url(/image/background_4_steps.gif) no-repeat top left; width:670px; height:201px; }
#four_step_box #step1 { width:146px; padding:10px; float:left; }
#four_step_box #step2 { width:148px; padding:10px; float:left; }
#four_step_box #step3 { width:148px; padding:10px; float:left; }
#four_step_box #step4 { width:148px; padding:10px; float:left; }
#four_step_box_small { background:url(/image/background_4_steps_small.gif) no-repeat top left; width:570px; height:171px; }
#four_step_box_small #step1 { width:121px; padding:10px; float:left; }
#four_step_box_small #step2 { width:123px; padding:10px; float:left; }
#four_step_box_small #step3 { width:123px; padding:10px; float:left; }
#four_step_box_small #step4 { width:123px; padding:10px; float:left; }

#box_main_top { background:url(/image/mainbox_top.png) no-repeat top left; width:980px; height:20px; font-size:0px; line-height:0px; }
#box_main_top_blue { background:url(/image/mainbox_top_blue.png) no-repeat top left; width:980px; height:20px; font-size:0px; line-height:0px; }
#box_main_top_green { background:url(/image/mainbox_top_green.png) no-repeat top left; width:980px; height:20px; font-size:0px; line-height:0px; }
#box_main_top_orange { background:url(/image/mainbox_top_orange.png) no-repeat top left; width:980px; height:20px; font-size:0px; line-height:0px; }
#box_main_top_brown { background:url(/image/mainbox_top_brown.png) no-repeat top left; width:980px; height:20px; font-size:0px; line-height:0px; }
#box_main_top_blue_subnav { background:url(/image/mainbox_top_blue_subnav.png) no-repeat top left; width:890px; height:30px; padding:15px 90px 0 0; text-align:right; }
#box_main_top_green_subnav { background:url(/image/mainbox_top_green_subnav.png) no-repeat top left; width:890px; height:30px; padding:15px 90px 0 0; text-align:right; }
#box_main_top_orange_subnav { background:url(/image/mainbox_top_orange_subnav.png) no-repeat top left; width:890px; height:30px; padding:15px 90px 0 0; text-align:right; }
#box_main_top_brown_subnav { background:url(/image/mainbox_top_brown_subnav.png) no-repeat top left; width:890px; height:30px; padding:15px 90px 0 0; text-align:right; }

#box_main_top_blue_subnav a, #box_main_top_blue_subnav a:visited, #box_main_top_blue_subnav a:active { display:inline-block; height:27px; padding:3px 20px 0 20px; margin:0px; float:right; color:#7D6D54; text-decoration:none; font-size:16px; }
#box_main_top_blue_subnav a:hover { text-decoration:underline; }
#box_main_top_blue_subnav a.activetab, #box_main_top_blue_subnav a.activetab:visited, #box_main_top_blue_subnav a.activetab:active { background:url(/image/subnav_tab_blue_bg.png) repeat-x top left; display:inline-block; height:27px; padding:3px 0 0 0; margin:0px; float:right; color:#ffffff; text-decoration:none; font-size:16px; }
#box_main_top_blue_subnav .tab_left { background:url(/image/subnav_tab_blue_left.png) no-repeat top left; display:inline-block; height:30px; width:31px; margin-left:10px; float:right; }
#box_main_top_blue_subnav .tab_right { background:url(/image/subnav_tab_blue_right.png) no-repeat top left; display:inline-block; height:30px; width:31px; margin-right:10px; float:right; }

#box_main_top_green_subnav a, #box_main_top_green_subnav a:visited, #box_main_top_green_subnav a:active { display:inline-block; height:27px; padding:3px 20px 0 20px; margin:0px; float:right; color:#7D6D54; text-decoration:none; font-size:16px; }
#box_main_top_green_subnav a:hover { text-decoration:underline; }
#box_main_top_green_subnav a.activetab, #box_main_top_green_subnav a.activetab:visited, #box_main_top_green_subnav a.activetab:active { background:url(/image/subnav_tab_green_bg.png) repeat-x top left; display:inline-block; height:27px; padding:3px 0 0 0; margin:0px; float:right; color:#ffffff; text-decoration:none; font-size:16px; }
#box_main_top_green_subnav .tab_left { background:url(/image/subnav_tab_green_left.png) no-repeat top left; display:inline-block; height:30px; width:31px; margin-left:10px; float:right; }
#box_main_top_green_subnav .tab_right { background:url(/image/subnav_tab_green_right.png) no-repeat top left; display:inline-block; height:30px; width:31px; margin-right:10px; float:right; }

#box_main_top_orange_subnav a, #box_main_top_orange_subnav a:visited, #box_main_top_orange_subnav a:active { display:inline-block; height:27px; padding:3px 20px 0 20px; margin:0px; float:right; color:#7D6D54; text-decoration:none; font-size:16px; }
#box_main_top_orange_subnav a:hover { text-decoration:underline; }
#box_main_top_orange_subnav a.activetab, #box_main_top_orange_subnav a.activetab:visited, #box_main_top_orange_subnav a.activetab:active { background:url(/image/subnav_tab_orange_bg.png) repeat-x top left; display:inline-block; height:27px; padding:3px 0 0 0; margin:0px; float:right; color:#ffffff; text-decoration:none; font-size:16px; }
#box_main_top_orange_subnav .tab_left { background:url(/image/subnav_tab_orange_left.png) no-repeat top left; display:inline-block; height:30px; width:31px; margin-left:10px; float:right; }
#box_main_top_orange_subnav .tab_right { background:url(/image/subnav_tab_orange_right.png) no-repeat top left; display:inline-block; height:30px; width:31px; margin-right:10px; float:right; }

#box_main_top_brown_subnav a, #box_main_top_brown_subnav a:visited, #box_main_top_brown_subnav a:active { display:inline-block; height:27px; padding:3px 20px 0 20px; margin:0px; float:right; color:#7D6D54; text-decoration:none; font-size:16px; }
#box_main_top_brown_subnav a:hover { text-decoration:underline; }
#box_main_top_brown_subnav a.activetab, #box_main_top_brown_subnav a.activetab:visited, #box_main_top_brown_subnav a.activetab:active { background:url(/image/subnav_tab_brown_bg.png) repeat-x top left; display:inline-block; height:27px; padding:3px 0 0 0; margin:0px; float:right; color:#ffffff; text-decoration:none; font-size:16px; }
#box_main_top_brown_subnav .tab_left { background:url(/image/subnav_tab_brown_left.png) no-repeat top left; display:inline-block; height:30px; width:31px; margin-left:10px; float:right; }
#box_main_top_brown_subnav .tab_right { background:url(/image/subnav_tab_brown_right.png) no-repeat top left; display:inline-block; height:30px; width:31px; margin-right:10px; float:right; }


#box_main_middle { background:url(/image/mainbox_middle.png) repeat-y top left; background:url(/image/mainbox_middle.png) repeat-y top left; width:920px; padding:6px 30px; min-height:400px; _height:400px; }
#box_main_bottom { background:url(/image/mainbox_bottom.png) no-repeat top left; width:980px; height:26px; }

.box_signup_top { background:url(/image/box_signup_top.gif) no-repeat top left; width:268px; height:31px; padding:6px 0 0 12px; }
.box_signup_middle { background:url(/image/box_signup_middle.gif) repeat-y top left; width:256px; padding:6px 12px; color:#002F50; }
.box_signup_bottom { background:url(/image/box_signup_bottom.gif) no-repeat top left; width:280px; height:36px; }

.box_payment_top { background:url(/image/signup_wide_top.gif) no-repeat top left; width:688px; height:8px; font-size:0px; line-height:0px; }
.box_payment_middle { background:url(/image/signup_wide_middle.gif) repeat-y top left; width:648px; padding:1px 20px; }
.box_payment_bottom { background:url(/image/signup_wide_bottom.gif) no-repeat top left; width:688px; height:8px; font-size:0px; line-height:0px; }

#box_payment_top { background:url(/image/paymentbox_top.png) no-repeat top left; width:980px; height:23px; font-size:0px; line-height:0px; }
#box_payment_middle { background:url(/image/paymentbox_middle.png) repeat-y top left; width:920px; padding:6px 30px; }
#box_payment_bottom { background:url(/image/paymentbox_bottom.png) no-repeat top left; width:980px; height:26px; font-size:0px; line-height:0px; }


#riabox { background:url(/image/riabox.gif) no-repeat top left; width:688px; min-height:220px; padding-top:22px; }
#ria_lowcost { width:224px; float:left; }
#ria_admin { width:236px; float:left; }
#ria_faq { width:228px; float:left; }

.form_left { margin-top:3px; margin-bottom:7px; padding-right:10px; float:left; width:200px; text-align:right; }
.form_right { float:left; margin-bottom:7px; text-align:left; }
.profile_left { margin-bottom:7px; padding-right:10px; float:left; width:160px; text-align:right; font-weight:bold; }
.profile_right { float:left; margin-bottom:7px; text-align:left; width:500px; }

#edittabs { padding-bottom:3px; border-bottom:1px #1860A2 solid; }
#edittabs a, #edittabs a:visited, #edittabs a:active { text-decoration:none; padding:3px 10px 3px 10px; }
#edittabs a.current { background-color:#1860A2; color:#ffffff; }
#edittabs a.off:hover { background-color:#dfdcce; color:#000000; }

.sub_header { background-color:#0075CC; font-size:19px; padding:3px 6px; }
.sub_choice_monthly { background:url(/image/9_off.png) no-repeat left top; width:170px; height:117px; float:left; display:inline; cursor:pointer; z-index:1; position:relative; }
.sub_choice_yearly { background:url(/image/99_off.png) no-repeat left top; width:170px; height:117px; float:left; display:inline; cursor:pointer; z-index:1; position:relative; }
.sub_choice_monthly_hover { background:url(/image/9_on.png) no-repeat left top; }
.sub_choice_yearly_hover { background:url(/image/99_on.png) no-repeat left top; }
.sub_choice_monthly_on { background:url(/image/9_on.png) no-repeat left top; }
.sub_choice_yearly_on { background:url(/image/99_on.png) no-repeat left top; }

.coach_choice_monthly { background:url(/image/offer_buttons_coachingmonth_off.png) no-repeat left top; width:149px; height:101px; float:left; display:inline; cursor:pointer; z-index:1; margin-top: -5px; position:relative; }
.coach_choice_yearly { background:url(/image/offer_buttons_coachingyear_off.png) no-repeat left top; width:149px; height:101px; float:left; display:inline; cursor:pointer; z-index:1; margin-top: -5px; position:relative; }
.coach_choice_monthly_hover { background:url(/image/offer_buttons_coachingmonth_on.png) no-repeat left top; }
.coach_choice_yearly_hover { background:url(/image/offer_buttons_coachingyear_on.png) no-repeat left top; }
.coach_choice_monthly_on { background:url(/image/offer_buttons_coachingmonth_on.png) no-repeat left top; }
.coach_choice_yearly_on { background:url(/image/offer_buttons_coachingyear_on.png) no-repeat left top; }

.broker_top { background:url(/image/broker_top.gif) no-repeat left top; width:847px; height:41px; }
.broker_separator { background:url(/image/broker_vert_separator.gif) no-repeat top left; width:847px; height:1px; font-size:0px; line-height:0px; }
.broker_gray { background:url(/image/broker_gray_bg.gif) repeat-y top left; width:847px; }
.broker_white { background:url(/image/broker_white_bg.gif) repeat-y top left; width:847px; }
.broker_bottom { background:url(/image/broker_bottom.gif) no-repeat top left; width:847px; height:5px; font-size:0px; line-height:0px; }

.box_get_started { background:url(/image/box_get_started.gif) no-repeat top left; width:662px; height:185px; padding:55px 0px 0px 28px; }

#broker_matrix .col1 { width:198px; float:left; text-align:center; padding:6px 0px; }
#broker_matrix .col2 { width:109px; float:left; text-align:center; padding:6px 0px; }
#broker_matrix .col3 { width:108px; float:left; text-align:center; padding:6px 0px; }
#broker_matrix .col4 { width:108px; float:left; text-align:center; padding:6px 0px; }
#broker_matrix .col5 { width:110px; float:left; text-align:center; padding:6px 0px; }
#broker_matrix .col6 { width:106px; float:left; text-align:center; padding:6px 0px; }
#broker_matrix .col7 { width:108px; float:left; text-align:center; padding:6px 0px; }

.quotebox { background:url(/image/quotebox.gif) no-repeat top left; width:948px; height:182px; padding:15px 20px 0 20px; }
#lpmain { float:left; width:478px; margin-left:3px; padding:3px 0 0 12px; }
#lpright { float:right; width:267px; margin-top:3px; margin-right:2px; }
#lpsignupbox { background:url(/image/lp/lpsignupbox.gif) no-repeat top left; width:243px; min-height:330px; _height:330px; padding:10px 12px; }
#lpsignupbox .textbox_med { width:160px; font-family:"trebuchet MS", verdana, sans-serif; margin:0px; }
.bullets { background:url(/image/lp/bulletbox.jpg) no-repeat bottom left; padding:0 8px 8px 8px; }
ul.stars { list-style-image:url(/image/lp/star.png) }

#signupbox { background:url(/image/signupbox.png) no-repeat top left; width:980px; height:596px; }
#signupbox_tall { background:url(/image/signupbox_tall.png) no-repeat top left; width:980px; height:985px; }
#signupbox_left { float:left; margin:96px 0 0 40px; width:570px; }
#signupbox_right { float:right; width:235px; margin:112px 68px 0 0; }
#signupbox_bottom { float:right; margin:44px 36px 0 0;  }

.pager_off { padding:2px 6px 2px 6px; margin-right:4px; border:1px solid #1860A2; background-color:#ffffff; font-weight:bold; line-height:22px; }
.pager_off:hover { background-color:#f0f0f0; }
.pager_on, .pager_on:visited { padding: 2px 6px 2px 6px; margin-right: 4px; border: 1px solid #1860A2; background-color: #1860A2; color: #ffffff; font-weight: bold; }

#catmenu { margin:0px; padding:0px; }
#catmenu li.first, #catmenu_right li.first { border-top:1px solid #dfdcce; list-style:none; }
#catmenu li.off { border-left:1px solid #dfdcce; border-right:1px solid #dfdcce; width:235px; height:26px; background-color:#f8f8f8; list-style:none; }
#catmenu li.off:hover {	background-color:#dfdcce; }
#catmenu li.on { width:242px; padding:5px 0px 5px 5px; height:18px; background:url(/images/catmenuarrow.gif) no-repeat top right #1860a2; color:#ffffff; font-weight:bold; list-style:none; }
#catmenu li.divider { border-bottom:1px solid #dfdcce; border-left:1px solid #dfdcce; border-right:1px solid #dfdcce; width:235px; line-height:1px; font-size:0pt; padding:0px; margin:0px; list-style:none; }
#catmenu li a { padding:5px 0px 5px 5px; display:block; text-decoration:none; color:#000000; }

@media print {
	.sIFR-flash, .sIFR-flash object, .sIFR-flash embed { display: none !important; height:0; width:0; position:absolute; overflow:hidden; }
	span.sIFR-alternate { visibility: visible !important; display: block !important; position: static !important; left: auto !important; top: auto !important; }
}
.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] { display: none !important; }

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash #message { visibility: hidden; }
/*.sIFR-hasFlash h2 { visibility: hidden; letter-spacing: -9px; font-size: 55px; }
.sIFR-hasFlash h3 { visibility: hidden; letter-spacing: -6px; font-size: 25px; }
.sIFR-hasFlash h4 { visibility: hidden; letter-spacing: -5px; font-size: 21px; }
.sIFR-hasFlash h5#pullquote { letter-spacing: -4px; visibility: hidden; font-size: 24px; }*/

.jqmWindow .popupbox_mid { background-color:#ffffff; width:576px; padding:0 20px; }
.jqmWindow_wide .popupbox_mid { background-color:#ffffff; width:792px; padding:0 20px; }
.popup_about_footer { background:url(/image/lp/lp_about_footer.png) no-repeat top left; width:556px; height:46px; padding:12px 30px 0 30px; }
.jqmWindow { display:none; position:fixed; top:10%; left:50%; margin-left:-308px; width:616px; background-color:transparent; color:#333; border:0px; padding:0px; }
.jqmWindow_wide { display:none; position:absolute; top:0%; left:50%; margin-left:-416px; width:832px; background-color:transparent; color:#333; border:0px; padding:0px; }
.jqmOverlay { background-color: #000; }

.ac_results { padding:0px; border:1px solid black; background-color: white; overflow: hidden; z-index: 99999; }
.ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
.ac_results li { 
	margin: 0px; padding: 2px 5px; cursor: default; display: block; 
	/* if width is 100% horizontal scrollbar will apear when scroll mode will be used */
	/*width: 100%;*/
	font: menu; font-size: 12px;
	/* if line-height not setted or setted in relative units scroll will be broken in firefox */
	line-height: 16px; overflow: hidden;
}
.ac_loading { background: white url(/image/indicator.gif) right center no-repeat; }
.ac_odd { background-color: #eee; }
.ac_over { background-color: #0A246A; color: white; }

#mf_video_box { background:url(/image/mf_video_box.jpg) no-repeat top left; width:328px; height:234px; padding:20px; }
#mf_report_box { background:url(/image/mf_box_report.jpg) no-repeat top left; width:307px; height:314px; padding:20px; }
.mf_info_box { background:url(/image/mf_box_info.jpg) no-repeat top left; width:507px; height:135px; padding:20px; }
.orange { color:#F78426; }

.box_discoverfees { background:url(/image/box_discoverfees.png) no-repeat top left; width:222px; height:180px; padding:97px 25px 0 25px; }
.box_howtosave { background:url(/image/box_howtosave.png) no-repeat top left; width:222px; height:180px; padding:97px 25px 0 25px; }
.box_tryitfree { background:url(/image/box_tryitfree.png) no-repeat top left; width:222px; height:180px; padding:97px 25px 0 25px; }

.tabs { border-bottom:1px solid #2363c2; padding-left:6px; }
.tabs a, .tabs a:visited, .tabs a:active { text-decoration:none; display:inline-block; padding:3px 10px; border-top:1px solid #2363c2; border-left:1px solid #2363c2; border-right:1px solid #2363c2; margin-right:6px; background-color:#2363c2; color:#ffffff; }
.tabs a:hover, .tabs a.active, .tabs a.active:visited, .tabs a.active:active { background-color:#e2ebf2; color:#2363c2; }
.tabs a.alert, .tabs a.alert:visited, .tabs a.alert:active { background-color:#cc0000;  border-top:1px solid #cc0000; border-left:1px solid #cc0000; border-right:1px solid #cc0000; }
.tabs a.alert:hover, .tabs a.activealert, .tabs a.activealert:visited, .tabs a.activealert:active { background-color:#feeae4; border-top:1px solid #cc0000; border-left:1px solid #cc0000; border-right:1px solid #cc0000; color:#cc0000; }

.satitlebar { background-color:#2363c2; color:#ffffff; }
.altrow { background-color:#f0f0f0; }
.padsides { margin:0px 20px; }
.error, a.error, a.error:active, a.error:visited, a.error:hover { color:#ff0000 !important; }
.green, .green:active, .green:visited, .green:hover { color:#2A8826; }