﻿body { padding:0; margin:0; font-size:12px; font-family:'Arial'; background:#1f1f1f; color:#919191; }
a img { border:0; }
a { color:#d99809; }
p { margin: 1em 0; }
.center { text-align:center; }
.required { color:#EB340A; font-weight:bold; }

/* HEADER */
.header-container { float:left; min-width:954px; width:100%; background:url(../gfx/header_container_bg_repeat.jpg) repeat-x; }
.header { width:954px; margin:0 auto; height:152px; position:relative; z-index:1000; }

.logo { float:left; background:url(../gfx/logo.jpg) no-repeat; width:352px; height:120px; margin:18px 0 0 0; }
.logo span { display:none; }

#phone { position:absolute; right:0; bottom:40px; width:247px; height:17px; background:url(../gfx/phonenumber.png) no-repeat; }
#phone span { display:none; }

/* NAVIGATION */
.nav { background:url(../gfx/nav_right.jpg) no-repeat right top; float:right; position:relative; z-index:1000; }
.nav ul { padding:0 0 0 6px; margin:0 6px 0 0; background:url(../gfx/nav_left.jpg) no-repeat left top; float:right; }
.nav ul li { float:left; list-style-type:none; background:url(../gfx/nav_border.png) no-repeat right top; position:relative; }
.nav ul li.last { background:none; }
.nav ul li.last a { color:#f2bd3e; }
.nav ul li.last.selected a { color:#f2bd3e; }
.nav ul li a { color:#dedede; font-size:11px; float:left; height:24px; padding:7px 13px 0 13px; text-decoration:none; }
.nav ul li a:hover { color:#ffffff; }
.nav ul li.parent a { background:url(../gfx/dd_arrow.gif) no-repeat right 13px; padding:7px 21px 0 13px; }
.nav ul li.selected a { border-bottom:3px solid #e7b744; color:#ffffff; }

.nav ul li ul { padding:0; margin:0; display:none; position:absolute; left:0; top:30px; width:120px; background:none; border-bottom:1px solid #333435; border-right:1px solid #333435; border-left:1px solid #333435; }
.nav ul li.last ul { left:auto; right:0; }
.nav ul li ul li { background:none; }
.nav ul li ul li a, .nav ul li.parent ul li a { background:url(../gfx/dd_bg.png) no-repeat; height:20px; width:100px; padding:8px 10px 0 10px; }
.nav ul li ul li a:hover, .nav ul li.parent ul li a:hover { color:#e7b644; background:url(../gfx/dd_hover.png) no-repeat; }
.nav ul li.selected ul li a { border:0; }

.nav.secondary { background:none; position:absolute; top:125px; right:0; }
.nav.secondary ul { background:none; padding:0; margin:0; }
.nav.secondary ul li { background:none; margin:0 5px 0 0; }
.nav.secondary ul li a { height:16px; padding:0 7px 0 7px; font-size:12px; color:#aaaaaa; }
.nav.secondary ul li a:hover, .nav.secondary ul li.selected a { color:#ffffff; }
.nav.secondary ul li.parent a { padding:0 21px 0 7px; background:url(../gfx/dd_arrow.gif) no-repeat right center; }
.nav.secondary ul li ul { top:21px; width:216px; }
.nav.secondary ul li ul li { margin:0; }
.nav.secondary ul li ul li.selected a { border:none; }
.nav.secondary ul li ul li a, .nav.secondary ul li.parent ul li a { color:#dedede; font-size:11px; background:url(../gfx/dd_bg.png) no-repeat; height:20px; width:202px; padding:8px 7px 0 7px; }
.nav.secondary ul li ul li a:hover, .nav.secondary ul li.parent ul li a:hover { color:#e7b644; background:url(../gfx/dd_hover.png) no-repeat; }

/* BANNER */
.banner-container { background:#ffffff url(../gfx/banner_container_bg_repeat.jpg) repeat-x; width:100%; min-width:954px; float:left; }
.banner-bg { background:url(../gfx/banner_bg.jpg) no-repeat top center; width:100%; min-width:954px; float:left; }
.banners { height:336px; width:954px; margin:0 auto; position:relative; padding-top:6px; }

.banners .cycle { width:741px; height:333px; float:left; background:#000000; position:relative; }
.banners .cycle .first { width:741px; height:333px; background:url(../gfx/banner_about_us.jpg) no-repeat; }
.banners .cycle .second { width:741px; height:333px; background:url(../gfx/banner_accounts_receivable.jpg) no-repeat; display:none; }
.banners .cycle .third { width:741px; height:333px; background:url(../gfx/banner_customer_care.jpg) no-repeat; display:none; }
.banners .cycle .content { width:255px; height:220px; top:110px; left:30px; position:absolute; }
.banners .cycle .content p { margin:0 0 10px 0; padding:0; color:#ffffff; line-height:19px; }
.banners .cycle .content em { color:#dcdbdb; font-size:11px; display:block; margin-bottom:10px; }

.banners .panels { width:204px; float:left; padding:0 5px 0 4px; }
.banners .panels .pane { position:relative; color:#8f8f8f; font-style:italic; padding:10px 0 0 7px; width:197px; height:61px; background:url(../gfx/banner_pane_bg.png) no-repeat; margin:5px 0 9px 0; }
.banners .panels .pane strong { color:#707070; font-size:15px; font-weight:bold; display:block; margin:0 0 8px 0; }
.banners .panels .pane p { margin:0; padding:0; width:142px; font-size:11px; }
.banners .panels .pane p a { font-weight:bold; color:#eab746; }
.banners .panels .pane img { position:absolute; right:5px; bottom:1px; }
.banners .panels .pane img.valign { bottom:7px; right:7px; }

.banners .tabs { width:742px; padding:0 1px 19px 18px; height:47px; background:url(../gfx/tabs_bg.jpg) no-repeat left bottom; z-index:10; position:absolute; bottom:-46px; left:-19px; }
.banners .tabs span { font-size:13px; color:#b9892c; font-style:italic; }
.banners .tabs small { font-size:9px; color:#363636; font-style:italic; font-weight:bold; margin:0 5px 0 0; }
.banners .tabs div { z-index:10; position:relative; width:247px; float:left; height:22px; padding:25px 0 0 0; text-align:center; cursor:pointer; }
.banners .tabs .second { width:248px; }
.banners .tabs .first.activeSlide { background:url(../gfx/tab_first_hover_bg.png) no-repeat; }
.banners .tabs .second.activeSlide { background:url(../gfx/tab_second_hover_bg.png) no-repeat; }
.banners .tabs .third.activeSlide { background:url(../gfx/tab_third_hover_bg.png) no-repeat; }
.banners .tabs .activeSlide small { color:#ffffff; }
.banners .tabs .activeSlide span { color:#ffc24b; }

/* MIDDLE */
.middle-container { width:100%; float:left; min-width:954px; background:#eeeeee url(../gfx/middle_container_bg_repeat.jpg) repeat-x; border-bottom:1px solid #e98803; }
.middle { width:943px; margin:0 auto; background:url(../gfx/middle_bg.png) no-repeat top left; position:relative; }
.middle-bg { margin-top:25px; width:100%; float:left; min-width:954px; background:url(../gfx/middle_bg_repeat.png) repeat-y top center; }

.home .middle-container { background:#eeeeee url(../gfx/home_middle_container_bg_repeat.jpg) repeat-x; }
.home .middle { background:none; margin-top:45px; width:954px; }
.home .middle .column { width:216px; overflow:hidden; padding:0 12px; background:url(../gfx/4_column_bg.jpg) no-repeat; float:left; min-height:426px; position:relative; z-index:20; margin:0 3px 0 0; }
.home .middle .column.first { padding:0 12px 0 1px; width:216px; background:url(../gfx/4_column_bg.jpg) no-repeat right top; }
.home .middle .column.last { padding:0 1px 0 12px; width:216px; background:url(../gfx/4_column_bg.jpg) no-repeat left top; }
.home .middle .column h3 { font-size:17px; color:#616161; font-style:italic; font-weight:normal; margin:10px 0 10px 10px; padding:0; }
.home .middle .column h3 strong { color:#e1aa31; }
.home .middle .column .content { padding:0 8px; line-height:19px; min-height:320px; }

.middle .sidebar { width:257px; float:left; min-height:200px; padding:20px 0 0 0; }
.middle .sidebar .quote { margin:0 16px 0 17px; float:left; height:105px; }

.middle .sidebar .sidenav { margin:5px 2px 0 2px; float:left; padding:0 0 33px 0; background:url(../gfx/sidenav_bottom_bg.png) no-repeat left bottom; }
.middle .sidebar .sidenav ul { margin:0; padding:1px 0 0 0; float:left; background:url(../gfx/sidenav_first_item_bg.png) no-repeat left top; }
.middle .sidebar .sidenav ul li { list-style-type:none; float:left; background:url(../gfx/sidenav_item_bg.png) no-repeat; }
.middle .sidebar .sidenav ul li a { color:#ffffff; text-decoration:none; float:left; width:225px; height:23px; padding:6px 0 0 28px; font-size:11px; }
.middle .sidebar .sidenav ul li a:hover { text-decoration:underline; }
.middle .sidebar .graphics p { text-align:center; margin:2em 0 2em 0; }

.middle .main { width:647px; float:left; min-height:200px; margin:8px 0 0 0; padding:20px 18px 20px 21px; }
.middle .main h2 { margin:0; padding:5px 20px 5px 20px; font-style:italic; background:#f6f2e6 url(../gfx/main_heading_bg_repeat.jpg) repeat-x; font-size:17px; font-weight:normal; color:#616161; }
.middle .main h2 strong { color:#e1aa31; }
.middle .main p { padding:0px 20px; line-height:19px; }
.clear { clear:both; }

/* WHITE PANEL */
.middle .main .whitepanel { width:608px; position:relative; min-height:125px; background:url(../gfx/whitepanel_bg.png) no-repeat; margin:0 20px; }
.middle .main .whitepanel p { padding:0; width:400px; position:absolute; left:20px; top:10px; }
.middle .main .whitepanel img { float:right; margin:10px 5px 0 0; }

/* INDUSTRIES SERVED */
.industries { float:left; margin:0 42px; background:url(../gfx/industries/grid.png) no-repeat -20px 10px; padding:0 0 100px 0; }
.industries a { text-decoration:none; width:102px; padding:15px 5px 0; height:84px; float:left; color:#919191; font-style:italic; text-align:center; }
.industries a:hover { text-decoration:underline; }
.industries a.finance { background:url(../gfx/industries/financial_and_banking.png) no-repeat center 45px; }
.industries a.healthcare { background:url(../gfx/industries/healthcare.png) no-repeat center 45px; }
.industries a.insurance { background:url(../gfx/industries/insurance.png) no-repeat center 45px; }
.industries a.utility { background:url(../gfx/industries/utility.png) no-repeat center 45px; }
.industries a.debt { background:url(../gfx/industries/purchase_debt.png) no-repeat center 45px; }
.industries a.education { background:url(../gfx/industries/education.png) no-repeat center 45px; }
.industries a.retail { background:url(../gfx/industries/retail.png) no-repeat center 45px; }
.industries a.comm { background:url(../gfx/industries/communications.png) no-repeat center 45px; }
.industries a.gov { background:url(../gfx/industries/government.png) no-repeat center 45px; }
.industries a.commercial { background:url(../gfx/industries/commercial.png) no-repeat center 45px; }

/* HEADINGS */
.sidebar .heading { margin:0 0 0 10px; }
.sidebar .heading h1 { width:247px; height:60px; padding:0; margin:0 0 10px 0; }
.sidebar .heading h1 span { display:none; }

.accountsreceivablemanagement .sidebar .heading { background:url(../gfx/icn_acr.png) no-repeat left center; }
.accountsreceivablemanagement .sidebar .heading h1 { background:url(../gfx/headings/accounts_receivable_management.png) no-repeat 50px center; }
.accountsreceivablemanagement.thirdpartycollections .sidebar .heading h1 { background:url(../gfx/headings/post_charge_off_collections.png) no-repeat 50px center; }
.accountsreceivablemanagement.firstpartycollections .sidebar .heading h1 { background:url(../gfx/headings/pre_charge_off_collections.png) no-repeat 50px center; }
.accountsreceivablemanagement.skiptracing .sidebar .heading h1 { background:url(../gfx/headings/skip_tracing_services.png) no-repeat 50px center; }
.accountsreceivablemanagement.bilingualservices .sidebar .heading h1 { background:url(../gfx/headings/bilingual_services.png) no-repeat 50px center; }
.accountsreceivablemanagement.governmentservices .sidebar .heading h1 { background:url(../gfx/headings/government_services.png) no-repeat 50px center; }
.accountsreceivablemanagement.commercialservices .sidebar .heading h1 { background:url(../gfx/headings/commercial_services.png) no-repeat 50px center; }
.accountsreceivablemanagement.healthcareservices .sidebar .heading h1 { background:url(../gfx/headings/healthcare_services.png) no-repeat 50px center; }
.accountsreceivablemanagement.insurancesubrogation .sidebar .heading h1 { background:url(../gfx/headings/insurance_subrogation.png) no-repeat 50px center; }
.accountsreceivablemanagement.litigationservices .sidebar .heading h1 { background:url(../gfx/headings/litigation_services.png) no-repeat 50px center; }
.accountsreceivablemanagement.communications .sidebar .heading h1 { background:url(../gfx/headings/communications.png) no-repeat 50px center; }
.accountsreceivablemanagement.prelegaldebtrecovery .sidebar .heading h1 { background:url(../gfx/headings/pre_legal_debt_recovery.png) no-repeat 50px center; }
.accountsreceivablemanagement.whyoutsource .sidebar .heading h1 { background:url(../gfx/headings/why_outsource.png) no-repeat 50px center; }

.customercaresolutions .sidebar .heading { background:url(../gfx/icn_care.png) no-repeat left center; }
.customercaresolutions .sidebar .heading h1 { background:url(../gfx/headings/customer_care_solutions.png) no-repeat 50px 15px; }
.customercaresolutions.callcenterservices .sidebar .heading h1 { background:url(../gfx/headings/call_center_services.png) no-repeat 50px 15px; }
.customercaresolutions.letterservicing .sidebar .heading h1 { background:url(../gfx/headings/letter_servicing.png) no-repeat 50px 15px; }
.customercaresolutions.customerretention .sidebar .heading h1 { background:url(../gfx/headings/customer_retention.png) no-repeat 50px 15px; }
.customercaresolutions.customeracquisition .sidebar .heading h1 { background:url(../gfx/headings/customer_acquisition.png) no-repeat 50px 15px; }
.customercaresolutions.support .sidebar .heading h1 { background:url(../gfx/headings/technical_support.png) no-repeat 50px 15px; }
.customercaresolutions.solutionopportunities .sidebar .heading h1 { background:url(../gfx/headings/solution_opportunities.png) no-repeat 50px 15px; }
.customercaresolutions.measurablebenefits .sidebar .heading h1 { background:url(../gfx/headings/measurable_benefits.png) no-repeat 50px 15px; }
.customercaresolutions.webchatsupport .sidebar .heading h1 { background:url(../gfx/headings/web_chat_support.png) no-repeat 50px 15px; }
.customercaresolutions.emergencyservices .sidebar .heading h1 { background:url(../gfx/headings/emergency_services.png) no-repeat 50px 15px; }

.events .sidebar .heading { background:url(../gfx/icn_calendar.png) no-repeat left center; }
.events .sidebar .heading h1 { background:url(../gfx/headings/marketing_events.png) no-repeat 50px 15px; }

.technologysecurity .sidebar .heading { background:url(../gfx/icn_security.png) no-repeat left center; }
.technologysecurity .sidebar .heading h1 { background:url(../gfx/headings/technology_and_security.png) no-repeat 60px 15px; }

.consumeraffairs .sidebar .heading { background:url(../gfx/icn_form.png) no-repeat left center; }
.consumeraffairs .sidebar .heading h1 { background:url(../gfx/headings/consumer_affairs.png) no-repeat 55px 15px; }
.consumeraffairs.complaints .sidebar .heading h1 { background:url(../gfx/headings/register_complaint.png) no-repeat 55px 15px; }

.goinggreen .sidebar .heading { background:url(../gfx/icn_going_green.png) no-repeat left center; }
.goinggreen .sidebar .heading h1 { background:url(../gfx/headings/going_green.png) no-repeat 60px 15px; }

.about .sidebar .heading { background:url(../gfx/icn_about.png) no-repeat left center; }
.about .sidebar .heading h1 { background:url(../gfx/headings/about.png) no-repeat 50px 15px; }
.about.managementteam .sidebar .heading h1 { background:url(../gfx/headings/management_team.png) no-repeat 50px 15px; }
.about.financialstability .sidebar .heading h1 { background:url(../gfx/headings/financial_stability.png) no-repeat 50px 15px; }
.about.pressroom .sidebar .heading h1 { background:url(../gfx/headings/press_room.png) no-repeat 50px 15px; }
.pressroom.newsview .heading { background:url(../gfx/icn_about.png) no-repeat left center; }
.pressroom.newsview .heading h1 { background:url(../gfx/headings/press_room.png) no-repeat 50px 15px; }

.contact .sidebar .heading { background:url(../gfx/icn_contact.png) no-repeat left center; }
.contact .sidebar .heading h1 { background:url(../gfx/headings/contact_us.png) no-repeat 62px 15px; }

.becomeaclient .sidebar .heading { background:url(../gfx/icn_client.png) no-repeat left center; }
.becomeaclient .sidebar .heading h1 { background:url(../gfx/headings/become_client.png) no-repeat 62px 15px; }

.sitemap .sidebar .heading, .privacystatement .sidebar .heading, .termsofuse .sidebar .heading { background:url(../gfx/icn_ccs.png) no-repeat left center; }
.sitemap .sidebar .heading h1 { background:url(../gfx/headings/sitemap.png) no-repeat 50px 15px; }
.privacystatement .sidebar .heading h1 { background:url(../gfx/headings/privacy_statement.png) no-repeat 50px 15px; }
.termsofuse .sidebar .heading h1 { background:url(../gfx/headings/terms_of_use.png) no-repeat 50px 15px; }

.careers .sidebar .heading { background:url(../gfx/icn_briefcase.png) no-repeat left center; }
.careers .sidebar .heading h1 { background:url(../gfx/headings/careers.png) no-repeat 50px 15px; }
.careers.currentpositions .sidebar .heading h1 { background:url(../gfx/headings/current_positions.png) no-repeat 50px 15px; }

/* EVENTS CALENDAR */
.RadScheduler { position:relative; z-index:50; }
.sf_eventContent { padding:0 20px; }
.sf_eventContent p { margin:1em 0 0 0; padding:0; }
.RadScheduler.RadScheduler_Default .rsHeader { background:#F6F2E6 url(../gfx/main_heading_bg_repeat.jpg) repeat-x !important; border:0 !important; border-bottom:1px solid #dbdbdb !important; }
.RadScheduler.RadScheduler_Default .rsContent, .RadScheduler.RadScheduler_Default .rsFooter { border-color:#dbdbdb !important; }
.RadScheduler.RadScheduler_Default .rsHeader p { background:url(../gfx/events_calendar.jpg) no-repeat 15px center !important; padding:0 0 0 145px !important; }
.RadScheduler.RadScheduler_Default .rsHeader h2 { text-align:center !important; text-indent:0px !important; font-size:14px !important; padding:0 !important; color:#978b71 !important; font-weight:bold !important;  }
.RadScheduler.RadScheduler_Default .rsHeader .rsNextDay { margin:8px 0 0 0 !important; background:url(../gfx/override/icons.png) !important; background-position:-18px -48px !important; }
.RadScheduler.RadScheduler_Default .rsHeader .rsPrevDay { margin:8px 0 0 6px !important; background:url(../gfx/override/icons.png) !important; background-position:0 -48px !important; }

.RadScheduler.RadScheduler_Default .rsHeader .rsDatePickerActivator:hover { background:url(../gfx/override/icons.png) !important; background-position:-228px -31px !important; }
.RadScheduler.RadScheduler_Default .rsHeader .rsDatePickerActivator { background:url(../gfx/override/icons.png) !important; background-position:-268px -31px !important; }

.RadScheduler.RadScheduler_Default .rsHeader .rsSelected { background:url(../gfx/override/icons.png) !important; background-position:0 -69px !important; }
.RadScheduler.RadScheduler_Default .rsHeader .rsSelected em { color:#6d6d6d !important; background:url(../gfx/override/icons.png) !important; background-position:100% -69px !important; }
.RadScheduler.RadScheduler_Default .rsHeader ul a:hover, .RadScheduler.RadScheduler_Default .rsLast a:hover { color:#e6ae29 !important; background:url(../gfx/override/icons.png) !important; background-position: 0 -69px !important; }
.RadScheduler.RadScheduler_Default .rsHeader ul a:hover span { color:#e6ae29 !important; background:url(../gfx/override/icons.png) !important; background-position: 100% -69px !important; }
.RadScheduler.RadScheduler_Default .rsHeader ul span { color:#e6ae29 !important; }
.RadScheduler.RadScheduler_Default .rsHeader ul { padding:2px 3px 0 0 !important; }

.events .sidebar .future { float:left; padding:50px 0 20px 0; width:257px; background:url(../gfx/headings/upcoming_events.png) no-repeat; }
.events .sidebar .current { float:left; padding:50px 0 20px 0; width:257px; background:url(../gfx/headings/current_events.png) no-repeat; }

.sidebar .sf_eventsList li { padding:0 10px 0 30px !important; float:left; margin:0 !important; background:url(../gfx/icn_arrow.png) no-repeat 15px 5px; }
.sidebar .sf_eventsList li a { font-size:13px; color:#ffffff; text-decoration:none; }
.sidebar .sf_eventsList li a:hover { text-decoration:underline; }
.sidebar .sf_eventsList li .orange { color:#ecb438; font-size:11px; margin:0 0 1em 0; }

.sf_newsList { padding:0; margin:0; }
.sf_newsList li { list-style-type:none; }

/* FOOTER */
.footer-container { margin-bottom:20px; width:100%; float:left; min-width:954px; background:url(../gfx/footer_container_bg_repeat.jpg) repeat-x; border-top:1px solid #eeeeee; }
.foot { min-height:180px; width:954px; margin:0 auto; position:relative; }
.foot .left { width:550px; }
.foot .left ul { float:left; margin:5px 0 0 0; padding:0; }
.foot .left ul li { float:left; list-style-type:none; margin:10px 15px 0 0; }
.foot .left ul li a { color:#c0c0c0; font-size:11px; text-decoration:none; font-size:10px; float:left; }
.foot .left ul li a:hover { color:#ffffff; }

.foot .left .legal { float:left; font-size:10px; color:#9d9d9d; margin:20px 0 0 0; }
.foot .left .legal a { color:#9d9d9d; }
.foot .left .legal strong { color:#ffffff; font-weight:normal; }

.foot .quoteContainer { width:214px; height:115px; position:absolute; right:0; top:20px; float:right; }
.quote { line-height:20px; text-align:center; width:184px; padding:10px 15px 0 25px; height:95px; background:url(../gfx/quote_bg.png) no-repeat; font-size:14px; color:#ffffff; font-style:italic; }
.quote strong { color:#dd9a07; }
.quote span { display:block; color:#8b8b8b; font-size:11px; margin:10px 0 0 0; padding:0 18px 0 0; line-height:11px; }

/* MANAGEMENT TEAM */
.managementteam .sf_expandedList { padding:0; margin:0; }
.managementteam .sf_expandedList li { list-style-type:none; background:url(../gfx/team_list_odd_bg.png); border:1px solid #dedede; margin:1px 0 0 0; }
.managementteam .sf_expandedList li.odd { background:url(../gfx/team_list_bg.png); }

/* FORMS */
.middle .main .dotted { border:1px dashed #919191; margin:1em 20px 1em 20px; }
.middle .main p.dotted { padding:5px 10px; }
.middle .main table.dotted { width:607px; }
.middle .main table.dotted td { padding:5px 10px; }

.main .row { float:left; width:627px; padding:0 0 0 20px; }
.main .row label { width:250px; float:left; margin:4px 4px 4px 0; }
.main .row input[type=text], .main .row select, .main .row textarea, .main .row .group, .main .row small { float:left; margin:4px; }
.main .row span input[type=checkbox] { float:left; }
.main .row .group { float:left; }
.main .row .group ul { margin:0; padding:0; }
.main .row .group ul li { display:block; }
.main .row .group ul li label { float:none; }
.main .row small { width:180px; }
.main .row input[type=image] { display:block; margin:10px 0 0 305px; }
.main .row p { padding:0; }
.main .row .full { margin:0 0 1em 0 !important; padding:0 !important; font-family:Arial; font-size:11px; }
.main .formTable { width:627px; margin:0 0 10px 20px; float:left; padding:0 0 10px 0; border-bottom:1px dashed #919191; }
.main .formTable.last { border:none; }
.main .formTable label { margin:4px 4px 4px 0; display:block; }
.main .formTable small { margin:0 5px 0 0; }
.main ul.inline { float:left; padding:0; margin:0; }
.main ul.inline li { display:inline; list-style-type:none; }
.main ul.inline li label { display:inline; }
.main .row .group ul.inline { float:none; }
.main .row .group ul.inline li { display:inline; list-style-type:none; }
.main .row p.remaining { font-size:11px; position:relative; bottom:10px; margin:0; float:left; }

.main .row textarea.disclaimer { width:560px; margin:0 0 5px 0; font-family:"Arial"; font-size:11px; }

/* COLORBOX */
#colorbox, #cboxOverlay, #cboxWrapper { position:absolute; top:0; left:0; z-index:9999; overflow:hidden; }
#cboxOverlay { position:fixed; width:100%; height:100%; }
#cboxMiddleLeft, #cboxBottomLeft { clear:left; }
#cboxContent { position:relative; overflow:hidden; }
#cboxLoadedContent { overflow:auto; }
#cboxLoadedContent iframe { display:block; width:100%; height:100%; border:0; }
#cboxTitle { margin:0; }
#cboxLoadingOverlay, #cboxLoadingGraphic { position:absolute; top:0; left:0; width:100%; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor:pointer; }

#cboxOverlay { background:url(../gfx/colorbox/overlay.png) 0 0 repeat; }
#colorbox { }
#cboxTopLeft { width:21px; height:21px; background:url(../gfx/colorbox/controls.png) -100px 0 no-repeat; }
#cboxTopRight { width:21px; height:21px; background:url(../gfx/colorbox/controls.png) -129px 0 no-repeat; }
#cboxBottomLeft { width:21px; height:21px; background:url(../gfx/colorbox/controls.png) -100px -29px no-repeat; }
#cboxBottomRight { width:21px; height:21px; background:url(../gfx/colorbox/controls.png) -129px -29px no-repeat; }
#cboxMiddleLeft { width:21px; background:url(../gfx/colorbox/controls.png) left top repeat-y; }
#cboxMiddleRight { width:21px; background:url(../gfx/colorbox/controls.png) right top repeat-y; }
#cboxTopCenter { height:21px; background:url(../gfx/colorbox/border.png) 0 0 repeat-x; }
#cboxBottomCenter { height:21px; background:url(../gfx/colorbox/border.png) 0 -29px repeat-x; }
#cboxContent { background:#fff; }
#cboxLoadedContent { margin-bottom:28px; }
#cboxTitle { position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494; }
#cboxCurrent { position:absolute; bottom:4px; left:58px; color:#949494; }
#cboxSlideshow { position:absolute; bottom:4px; right:30px; color:#0092ef; }
#cboxPrevious { position:absolute; bottom:0; left:0px; background:url(../gfx/colorbox/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px; }
#cboxPrevious.hover { background-position:-75px -25px; }
#cboxNext { position:absolute; bottom:0; left:27px; background:url(../gfx/colorbox/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px; }
#cboxNext.hover { background-position:-50px -25px; }
#cboxLoadingOverlay { background:url(../gfx/colorbox/loading_background.png) center center no-repeat; }
#cboxLoadingGraphic { background:url(../gfx/colorbox/loading.gif) center center no-repeat; }
#cboxClose { position:absolute; bottom:0; right:0; background:url(../gfx/colorbox/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px; }
#cboxClose.hover { background-position:-25px -25px; }