/* = BODY
---------------------------------------------------------------------------------------------------*/
body { margin:0px; padding:0px; font-size:12px; text-align:center; font-family:Helvetica, Arial, sans-serif; color:#fff; background:#000; }
/* misc */
h1, h2, h3, p, form, ul { padding:0; margin:0; font-weight:normal; }
h1 { font-size:20px; margin:0 0 10px 0; }
p { line-height:150%; margin:0 0 20px 0; }
a { color:white; text-decoration:underline; outline:none; }
a:hover { text-decoration:none; }
img { border:none; padding:0; margin:0; display:block; }
.clear { clear:both; }
.wrap { margin:0 auto; text-align:left; width:960px; }
.wrap-out { background:#0D0D0D url(/img/layout/bg.jpg) bottom left repeat-x; margin:0; padding:10px 0 0 0; }
.textCenter { text-align:center; }
.textRight { text-align:right; }
.float { float:left; }
.floatRight { float:right; }
ul li { list-style:none; }
ul.list { margin:0 0 20px 15px; }
ul.list li { list-style:disc; line-height:150%; }
fieldset { border:0; padding:0; margin:0; }

input[type=text],
input[type=password],
select,
textarea	{-moz-border-radius: 3px;padding:2px;}

/* =TOP

---------------------------------------------------------------------------------------------------*/
.top { width:960px; height:110px; margin:0 0 10px 0; padding:8px 0 0 0; background:url(/img/layout/bg-top.jpg) top no-repeat; }
.top .logo { width:241px; height:113px; float:left; padding:0 0 0 16px; background:url(/img/layout/bg-logo.jpg) no-repeat; }
.top .sign-box { width:328px; height:30px; padding:0 0 0 375px; float:left; background:url(/img/layout/bg-sign-in.jpg) no-repeat; }
.top .sign-box img { float:left; }
.top .sign-box div { font-size:16px;color:#999; white-space:nowrap; }
.top .sign-box a { margin-right:10px; margin-left:10px; font-size:12px; color:#FFF; }
.top .sign-box b { margin-right:10px;margin-left:5px;color:#DBCFA2; font-size:14px; }
.top .sign-box fieldset { border:0; padding:0; margin:0; }
.top .sign-box form input { float:left; width:110px; height:14px; padding:2px 0 0 2px; margin:1px 4px 0 0; font-size:11px; color:#454545; }
.top .sign-box form input.send { float:left; width:52px; height:21px; padding:0; }
.top .number { width:244px; height:46px; float:left; padding:0 0 0 459px; background:url(/img/layout/bg-sign-bottom.jpg) no-repeat; font-weight:bold; font-size:12px; }

/* =MAIN MENU
---------------------------------------------------------------------------------------------------*/
.top .main-menu { width:697px; height:37px; padding:0 0 0 6px; float:left; background:url(/img/layout/bg-menu.jpg) no-repeat; }
.top .main-menu li { float:left; height:36px; padding:0 2px 0 0; background:url(/img/layout/divider-menu.jpg) top right no-repeat; }
.top .main-menu li.rear { padding:0; background:none; }
.top .main-menu a { height:36px; display:block; float:left; }

.top .main-menu a.home-active { width:60px; background:url(/img/navigation/home-active.jpg) no-repeat; }
.top .main-menu a.home { width:60px; background:url(/img/navigation/home.jpg) no-repeat; background-position:top; }
.top .main-menu a.home:hover { background-position:bottom; }

.top .main-menu a.affiliate-solutions-active { width:129px; background:url(/img/navigation/affiliate-solutions-active.jpg) no-repeat; }
.top .main-menu a.affiliate-solutions { width:129px; background:url(/img/navigation/affiliate-solutions.jpg) no-repeat; background-position:top; }
.top .main-menu a.affiliate-solutions:hover { background-position:bottom; }

.top .main-menu a.merchant-solutions-active { width:142px; background:url(/img/navigation/merchant-solutions-active.jpg) no-repeat; }
.top .main-menu a.merchant-solutions { width:142px; background:url(/img/navigation/merchant-solutions.jpg) no-repeat; background-position:top; }
.top .main-menu a.merchant-solutions:hover { background-position:bottom; }

.top .main-menu a.lead-programs-active { width:118px; background:url(/img/navigation/lead-programs-active.jpg) no-repeat; }
.top .main-menu a.lead-programs { width:118px; background:url(/img/navigation/lead-programs.jpg) no-repeat; background-position:top; }
.top .main-menu a.lead-programs:hover { background-position:bottom; }

.top .main-menu a.corporate-info-active { width:111px; background:url(/img/navigation/corporate-info-active.jpg) no-repeat; }
.top .main-menu a.corporate-info { width:111px; background:url(/img/navigation/corporate-info.jpg) no-repeat; background-position:top; }
.top .main-menu a.corporate-info:hover { background-position:bottom; }

.top .main-menu a.faq-active { width:52px; background:url(/img/navigation/faq-active.jpg) no-repeat; }
.top .main-menu a.faq { width:52px; background:url(/img/navigation/faq.jpg) no-repeat; background-position:top; }
.top .main-menu a.faq:hover { background-position:bottom; }

.top .main-menu a.contact-active { width:73px; background:url(/img/navigation/contact-active.jpg) no-repeat; }
.top .main-menu a.contact { width:73px; background:url(/img/navigation/contact.jpg) no-repeat; background-position:top; }
.top .main-menu a.contact:hover { background-position:bottom; }

/* =BREADCRUMB
---------------------------------------------------------------------------------------------------*/
.breadcrumb { font-size:12px; color:#ad790d; display:block; margin:0 0 10px 25px; }
.breadcrumb a { color:#ad790d; }
.breadcrumb .active { color:#fff; }

/* =FLASH HEADER
---------------------------------------------------------------------------------------------------*/
.flash-header { width:960px; float:left; margin:0 0 10px 0; }
.flash-affiliate { margin:0 0 10px 0; }

/* =MAIN
---------------------------------------------------------------------------------------------------*/
.welcome-main { float:left; margin:0; }
.main-out { width:960px; float:left; }
.main { width:930px; padding:20px 10px 5px 20px; float:left; background:url(/img/layout/bg-main.gif) no-repeat top; }
.main-bottom { width:960px; height:21px; margin:0 0 30px 0; float:left; background:url(/img/layout/bg-main-bottom.png) no-repeat bottom; }
.main .main-left { width:685px; float:left; padding:0 15px 0 5px; }
.main .title { font-size:20px; display:block; margin:0 0 20px 0; }
.main .main-left.affiliate { background:url(/img/layout/main-border.gif) repeat-y right; }
.main .main-right { width:215px; float:right; }
.main .main-right .top10-box { width:214px; padding:0 0 15px 0; margin:0 0 10px 0; color:#1f1f1b; float:left; background:url(/img/layout/top10-box.jpg) no-repeat bottom; }
.main .main-right .top10-box p { margin:0 5px 15px 20px; font-weight:bold; }
.main .main-right .top10-box a { width:142px; height:24px; padding:4px 0 0 0; margin:0 auto; display:block; text-decoration:none; font-weight:bold; text-align:center; background:url(/img/layout/bg-button-click-here.jpg); }
.main .main-right .top10-box a:hover { text-decoration:none; }

/* =MERCHANT SIGN BOX
---------------------------------------------------------------------------------------------------*/
.main .main-right .merchant-sign-box { width:214px; padding:0 0 15px 0; margin:0 0 10px 0; color:#1f1f1b; float:left; background:url(/img/layout/bg-merchant-sign.jpg) no-repeat bottom; }
.main .main-right .merchant-sign-box form { padding:0 0 0 12px; }
.main .main-right .merchant-sign-box fieldset { width:188px; padding:0; margin:0; border:0; }
.main .main-right .merchant-sign-box fieldset label { width:70px; font-weight:normal; float:left; margin:6px 0; }
.main .main-right .merchant-sign-box fieldset input { width:110px; height:15px; color:#636363; float:right; margin:3px 0; }
.main .main-right .merchant-sign-box fieldset select { width:115px; height:18px; color:#636363; float:right; margin:3px 0; }
.main .main-right .merchant-sign-box fieldset textarea { width:181px; height:100px; color:#636363; float:left; margin:6px 0; }
.main .main-right .merchant-sign-box fieldset .button-sign-merchant { width:188px; height:32px; }
.main .main-right .merchant-sign-box .button-executives { margin:0 0 0 20px; }

/* =AFFILIATE FORM
---------------------------------------------------------------------------------------------------*/
.affiliate-form fieldset { width:630px; margin:0; padding:0; border:0; }
.affiliate-form fieldset .labels-box { width:630px; margin:0 0 0 150px; padding:0 0 20px 0; }
.affiliate-form fieldset label { width:135px; float:left; font-weight:bold; margin:14px 0 0 0; }
.affiliate-form fieldset label span { color:#FFCE0B; display:block; }
.affiliate-form fieldset label .normal { font-weight:normal; color:#fff; }
.affiliate-form fieldset input.small { width:85px; margin-bottom:5px; margin-left:5px; float:left; }
.affiliate-form fieldset input.medium { width:370px; }
.affiliate-form fieldset input.small2 { width:120px; margin:1px 0 0 0; float:left; }
.affiliate-form fieldset img { float:left; margin:2px 0 0 0; }
.affiliate-form fieldset .code-box { margin:5px 0 20px 140px; }
.affiliate-form fieldset .radio-box { margin:0 0 0 140px; }
.affiliate-form fieldset .radio-box span { float:left; margin:6px 15px 0 0; }
.affiliate-form fieldset .radio { width:14px; float:left; margin-right:5px; }
.affiliate-form fieldset .code { float:left; width:120px; text-align:center; color:#FFCE0B; font-weight:bold; margin:5px 0 0 0; }
.affiliate-form fieldset label.nomargin { margin:10px 0 5px 0; }
.affiliate-form fieldset input { width:485px; float:right; margin:10px 0 0 0; }
.affiliate-form fieldset select { width:490px; float:right; margin:10px 0 0 0; }
.affiliate-form fieldset input.checkbox { float:left; width:15px; height:15px; margin:2px 10px 20px 0; }
.affiliate-form .checkbox-box { width:480px; margin:0 0 0 225px; }
.affiliate-form .checkbox-box p { margin:4px 0 0 0; }
.affiliate-form .checkbox-box a { color:#FFCE0B; }
.affiliate-form input.button-submit { width:76px; height:21px; margin:20px 0 40px 173px; float:none; }

/* =FORGOT FORM
---------------------------------------------------------------------------------------------------*/
.forgot-form a { color:#ad790d; font-weight:bold; margin:0 40px 20px 0; float:left; }
.forgot-form label { width:80px; float:left; font-weight:bold; margin:12px 0; }
.forgot-form label.check { width:200px; height:10px; margin:3px 0 20px 4px; }
.forgot-form input { float:left; }
.forgot-form input.field { width:225px; height:22px; margin:5px 0; padding:5px 0 0 3px; font-size:12px; background:#B3B3B3; border:1px solid #E3E3E3; }
.forgot-form input.button-login { margin:0 0 10px 0; }

/* =AFFILIATE-BOX
---------------------------------------------------------------------------------------------------*/
.affiliate-box-info { width:920px; height:200px; overflow:auto; margin:0 0 10px 0; background:url(/img/layout/bg-affiliate-box-info.jpg); }
.affiliate-box-info-in { width:880px; height:160px; margin:20px; overflow:auto; }
.affiliate-box-info-in h2 { float:left; margin:0 0 10px 0; }
.affiliate-box-info-in .date { float:right; margin:5px 10px 0 0; }
.affiliate-box-info-in p { margin:0 20px 10px 0; }

/* =ARCTICLES BOX
---------------------------------------------------------------------------------------------------*/
.main .main-right .articles-box { width:207px; height:186px; padding:15px 0 0 7px; position:relative; float:left; background:url(/img/layout/articles-box.jpg) no-repeat; }
.main .main-right .articles-box a { color:#fff; text-decoration:none; }
.main .main-right .articles-box a:hover { text-decoration:underline; }
.main .main-right .articles-box ul.articles { width:180px; }
.main .main-right .articles-box ul.articles li { padding:0 0 0 12px; line-height:140%; background:url(/img/layout/bullet-articles.gif) left no-repeat;}
.main .main-right .articles-box .root1 { position:relative; margin:10px 0 0 0; }
.main .main-right .articles-box .thumb { position:absolute; height:6px; width:9px; left:10px; }
.main .main-right .articles-box .up, .dn   { position:absolute; left:10px; }
.main .main-right .articles-box .up a, .up a img, .dn a, .dn a img, .thumb a , .thumb a img { border:0; }
.main .main-right .articles-box .scrollContainer1 { position:absolute; height:100px; overflow:auto; border-top:0px; }
.main .main-right .articles-box .scrollContent1 { position:absolute; left:0px; top:0px; }

/* =TAB PEOPLE
---------------------------------------------------------------------------------------------------*/
.tab-people { margin:0; }
.tab-people ul.menu-people { float:right; width:229px; font-size:12px; padding:10px 0 0 0; background:url(/img/layout/people-top.gif) no-repeat top right; margin:50px 0 0 0; }
.tab-people ul.menu-people li a { width:229px; display:block; color:#fff; font-size:12px; text-decoration:none; }
.tab-people ul.menu-people li span:hover { text-decoration:none; background:url(/img/layout/tab-people-hover.gif); }
.tab-people ul.menu-people li span { display:block; height:26px; color:#757575; line-height:1; padding:4px 0 0 50px; background:url(/img/layout/tab-people.gif) no-repeat bottom right; }
.tab-people ul.menu-people li a.active span { height:26px; padding:4px 0 0 50px; background:url(/img/layout/tab-people-active.gif); }
.tab-people ul.menu-people li a.active strong { color:#fff; }
.tab-people ul.menu-people li strong { display:block; color:#AD790D; }
.tab-people ul.menu-people li.title { padding:0 0 8px 35px; font-size:18px; border-left:1px solid #1F1F1B;  }
.tab-people .menu-bottom { width:194px; height:33px; padding:15px 0 0 20px; float:right; background:url(/img/layout/people-bottom.gif) no-repeat bottom right; }

.people-boxes { width:670px; margin:10px 0 0 0; float:left; }
.people-boxes .info { float:right; margin:5px 0 0 0; color:#757575; }
.people-boxes .text { width:390px; float:left; }
.people-boxes .text p { margin:0 0 10px 0; }
.people-boxes .photo-box { padding:5px 6px; float:left; margin:0 20px 0 0;  background:url(/img/layout/bg-photo.gif) no-repeat; }

/* =CORPORATE BOX
---------------------------------------------------------------------------------------------------*/
.corporate-box { width:665px; height:177px; padding:25px 270px 10px 25px; margin:0 0 10px 0; background:url(/img/layout/bg-corporate-box.jpg) no-repeat; }
.corporate-box p { margin-bottom:10px; }

/* =CONTACT BOX
---------------------------------------------------------------------------------------------------*/
.contact-box { width:585px; height:147px; padding:25px 350px 10px 25px; margin:0 0 10px 0; background:url(/img/layout/bg-contact-box.jpg) no-repeat; }
.contact-box p { margin-bottom:10px; }

/* =FAQ BOX
---------------------------------------------------------------------------------------------------*/
.faq-box { width:575px; height:167px; padding:25px 360px 10px 25px; margin:0 0 10px 0; background:url(/img/layout/bg-faq.jpg) no-repeat; }
.faq-box p { margin-bottom:10px; }

/* =FAQ-ARTICLES BOX
---------------------------------------------------------------------------------------------------*/
.faq-articles-box { width:605px; height:66px; padding:15px 330px 10px 25px; margin:0 0 10px 0; background:url(/img/layout/bg-faq-articles.jpg) no-repeat; }
.faq-articles-box p { margin-bottom:10px; }

/* =NEWS BOX
---------------------------------------------------------------------------------------------------*/
.news-box { width:605px; height:66px; padding:15px 330px 10px 25px; margin:0 0 10px 0; background:url(/img/layout/bg-news.jpg) no-repeat; }
.news-box p { margin-bottom:10px; }

/* =CONTACT FORM
---------------------------------------------------------------------------------------------------*/
.contact-form-box { width:960px; margin:0 0 20px 0; float:left; }
.contact-form-box-left { width:262px; height:426px; float:left; background:url(/img/layout/bg-contact-form-left.png) no-repeat; }
.contact-form-box-right { width:698px; height:426px; float:right; background:url(/img/layout/bg-contact-form-right.png) no-repeat; }
.contact-form-box-right form { width:448px; margin-top:55px; float:left; }
.contact-form-box-right form a { color:#ad790d; }
.contact-form-box-right form p { width:340px; float:right; text-align:left; }
.contact-form-box-right form label { width:100px; margin:0 5px 0 0; text-align:right; float:left; padding:4px 2px; font-weight:bold; }
.contact-form-box-right form input { float:left; font-size:12px; padding:4px 2px; width:335px; border:0; margin:2px 0; }
.contact-form-box-right form input.button-send-message { width:180px; height:21px; padding:0; margin:10px 0 0 110px; }
.contact-form-box-right form textarea { float:left; font-size:12px; padding:4px 2px; width:335px; height:100px; border:0; margin:2px 0; }

.contact-form-box-right .contact-text { width:220px; margin-top:30px; float:right; line-height:140%; }
.contact-form-box-right .contact-text .box { display:block; margin:0 0 10px 0; }
.contact-form-box-right .contact-text h2 { margin:0 0 20px 0; line-height:130%; }
.contact-form-box-right .contact-text a { color:#fff; text-decoration:none; }
.contact-form-box-right .contact-text a:hover { text-decoration:underline; }
.contact-form-box-right .contact-text strong { display:block; margin:0 0 10px 0; font-size:12px; text-transform:uppercase; }

/* =TAB CORPORATE
---------------------------------------------------------------------------------------------------*/
.tab-corporate { margin:0; }
.tab-corporate .menu { width:960px; float:left; background:url(/img/layout/tab-menu.jpg) no-repeat right bottom; }
.tab-corporate ul li a { color:#fff; font-size:20px; text-decoration:none; }
.tab-corporate ul li span { text-decoration:none; cursor:pointer; }
.tab-corporate ul li span:hover { text-decoration:none; }
.tab-corporate ul li span:hover span { background:url(/img/layout/tab-active-l.gif); }
.tab-corporate ul li span:hover span.first { background:url(/img/layout/tab-first.jpg) no-repeat left; }
.tab-corporate ul li { float:left; }
.tab-corporate ul li .r { height:57px; text-align:center; padding:0; background:url(/img/layout/tab-left.jpg) no-repeat bottom left; }
.tab-corporate ul li .r.r1 { width:133px; background:url(/img/layout/menu1.jpg) no-repeat bottom left; }
.tab-corporate ul li .r.r2 { width:170px; }
.tab-corporate ul li .r.r3 { width:215px; }
.tab-corporate ul li .r.r4 { width:222px; }
.tab-corporate ul li span { display:block; height:42px; padding:15px 20px 0 20px; background:url(/img/layout/tab-right.jpg) no-repeat bottom right; }
.tab-corporate ul li span.right {  background:url(/img/layout/tab-right-last.gif) no-repeat bottom right; }
.tab-corporate ul li a.active span { background:url(/img/layout/tab-active-l.gif); }
.tab-corporate ul li a.active .first { background:url(/img/layout/tab-first.jpg) no-repeat left; }
.tab-corporate .page6boxInner { width:920px; padding:30px 20px 10px 20px; float:left; background:url(/img/layout/bg-main-tab.gif) repeat-y top;  }
.tab-corporate .page6boxInner h2 { float:left; margin:0 0 10px 0; }
.tab-corporate .page6boxInner a { color:#fff; }
.tab-corporate .page6boxInner .date { float:right; margin:5px 0 0 0; }

.tab-corporate .option { display:none; }
.tab-corporate .optionactive { display:block; }

.tab-corporate ul.category-team-people li { float:left; margin:0 10px 20px 0; }
.tab-corporate ul.category-team-people li a { font-size:12px; text-decoration:underline; }
.tab-corporate ul.category-team-people li a:hover { text-decoration:none; }

/* =SLIDE BOX
---------------------------------------------------------------------------------------------------*/
ul.slide { width:672px; padding:0 0 13px 0; background:url(/img/layout/slide-box-bottom.gif) no-repeat bottom; }
ul.slide li h2 { font-size:12px; }
ul.slide li a { font-size:12px; display:block; width:657px; height:23px; padding:10px 0 0 15px; color:#fff; font-weight:bold; text-decoration:none; background:url(/img/layout/slide.gif) no-repeat; }
ul.slide li a.first { background:url(/img/layout/slide-active.gif) no-repeat;  }
ul.slide li ul.submenu { width:670px; background:#161615; border:1px solid #242424; border-bottom:0; }
ul.slide li ul.submenu .text { padding:10px 15px; }
ul.slide li ul.submenu .text a { padding: 0px; margin: 0px; background: none; list-style:none; display:inline; text-decoration:underline;}
ul.slide li ul.submenu li a { background:none; }

ul.slide.large { width:916px; padding:0 0 12px 0; background:url(/img/layout/slide-large-box-bottom.gif) no-repeat bottom left; }
ul.slide.large p { margin-bottom:10px; }
ul.slide.large li a { width:901px; height:22px; background:url(/img/layout/slide-large.gif) no-repeat; }
ul.slide.large li a.first { background:url(/img/layout/slide-large-active.gif) no-repeat;  }
ul.slide.large li ul.submenu { width:914px; }
ul.slide.large li ul.submenu .text { padding:15px 15px 10px 15px; }
ul.slide.large li ul.submenu .text ul { margin:0 0 10px 15px; }
ul.slide.large li ul.submenu .text ul li { list-style:disc; }
ul.slide.large li ul.submenu .text a { padding: 0px; margin: 0px; background: none; list-style:none; display:inline; text-decoration:underline;}

ul.slide.large.color2 li a { background:url(/img/layout/slide-large2.gif) no-repeat; }
ul.slide.large.color2 li a.first { background:url(/img/layout/slide-large2-active.gif) no-repeat;  }

ul.slide.large.color3 li a { background:url(/img/layout/slide-large3.gif) no-repeat; }
ul.slide.large.color3 li a.first { background:url(/img/layout/slide-large3-active.gif) no-repeat;  }


/* =SLIDE BOX VAR 2
---------------------------------------------------------------------------------------------------*/
ul.slider { width:537px; padding:0 0 13px 0; background:url(/img/layout/slide-box-bottom.gif) no-repeat bottom; }
ul.slider li h2 { font-size:12px; }
ul.slider li a { font-size:12px; display:block; width:537px; height:23px; padding:10px 0 0 15px; color:#fff; font-weight:bold; text-decoration:none; background:url(/img/layout/slide.gif) no-repeat; }
ul.slider li a.first { background:url(/img/layout/slider-active.gif) no-repeat;  }
ul.slider li ul.submenu { width:535px; background:#161615; border:1px solid #242424; border-bottom:0; }
ul.slider li ul.submenu .text { padding:10px 15px; }
ul.slider li ul.submenu .text a { padding: 0px; margin: 0px; background: none; list-style:none; display:inline; text-decoration:underline;}
ul.slider li ul.submenu li a { background:none; }

/* SLIDERS */

ul.sliders { width:587px; padding:0 0 13px 0; }
ul.sliders li a { font-size:12px; display:block; width:587px; height:23px; padding:10px 0 0 15px; color:#fff; font-weight:bold; text-decoration:none; background:url(/img/layout/sliders_active.gif) no-repeat;}
ul.sliders li div.subm { width:585px; background:#161615; border:1px solid #242424;}
ul.sliders li div.subm .submtext { padding:10px 15px; }










/* =RECENT NEWS
---------------------------------------------------------------------------------------------------*/
.recent-news-box { width:248px; margin:0 9px 10px 0; float:left; background:url(/img/layout/bg-recent-news.jpg) repeat-y; }
.recent-news-box h2 { font-size:20px; height:32px; margin:0 0 15px 0; padding:15px 0 0 15px; font-weight:normal; background:url(/img/layout/bg-recent-news-top.jpg) top no-repeat; }
.recent-news-box p { font-size:12px; width:200px; margin:0 0 10px 0; line-height:180%; }
.recent-news-box p.date { font-size:10px; line-height:110%; margin:0; font-weight:bold; }
.recent-news-box .bottom-box { width:233px; height:37px; padding:0 0 0 15px; background:url(/img/layout/bg-recent-news-bottom.jpg) no-repeat bottom; }
.recent-news-box .bottom-box a { float:left; }
.recent-news-box .root { position:relative; height:493px; width:210px; margin:0px 0px 8px 0; }
.recent-news-box .thumb { position:absolute; height:6px; width:9px; left:10px; }
.recent-news-box .up, .dn   { position:absolute; left:10px; }
.recent-news-box .up a, .up a img, .dn a, .dn a img, .thumb a , .thumb a img { border:0; }
.recent-news-box .scrollContainer { position:absolute; width:210px; height:395px; overflow:auto; border-top:0px; }
.recent-news-box .scrollContent { position:absolute; left:0px; top:0px; width:190px; }

/* =BEST CONVERTING OFFERS
---------------------------------------------------------------------------------------------------*/
.best-converting-offers-out { float:left; width:703px; padding:15px 0 0 0; margin:0 0 0px 0; background:url(/img/layout/best-converting-offers-top.jpg) top no-repeat; }
.best-converting-offers-out img { float:left; }
.best-converting-offers { float:left; width:693px; padding:2px 0 15px 10px; background:url(/img/layout/best-converting-offers.jpg) repeat-y; }
.best-converting-offers img { float:right;margin-right:20px; }
.best-converting-offers h2 { font-size:20px; float:left; font-weight:normal; width:308px; margin:0 0 25px 5px; }
.best-converting-offers .welcome-box { width:670px; font-size:12px; margin:0 10px 25px 5px; line-height:140%; }
.best-converting-offers .welcome-box h2 { width:670px; margin:0 0 30px 0; padding:0; display:block;  }

/* =AFFILIATE BOXES
---------------------------------------------------------------------------------------------------*/
.affiliate-boxes { width:960px; margin:0 0 10px 0; float:left; font-weight:bold; }
.affiliate-boxes a { text-decoration:none; }
.affiliate-boxes a:hover { text-decoration:underline; }
.affiliate-boxes .box-sign { float:left; margin:0 10px 0 0; background:url(/img/layout/bg-affiliate-sign-up.jpg) no-repeat; }
.affiliate-boxes .box-sign a { color:#fff; display:block; width:244px; height:24px; padding:52px 0 0 78px; }
.affiliate-boxes .box-schema { float:left; margin:0 10px 0 0; background:url(/img/layout/bg-schema.jpg) no-repeat; }
.affiliate-boxes .box-schema a { color:#9c9c9c; display:block; width:253px; height:24px; padding:52px 0 0 75px; }
.affiliate-boxes .box-presentation { float:left; color:#9c9c9c; background:url(/img/layout/bg-presentation.jpg) no-repeat; }
.affiliate-boxes .box-presentation a { width:213px; height:24px; padding:52px 0 0 75px; display:block; color:#9c9c9c; }

/* =MERCHANT BOX
---------------------------------------------------------------------------------------------------*/
.merchant-box { width:635px; height:237px; margin:0 0 10px 0; padding:25px 300px 10px 25px; float:left; background:url(/img/layout/bg-box-merchant.jpg); }

/* =LEAD BOX
---------------------------------------------------------------------------------------------------*/
.lead-box { width:695px; height:207px; margin:0 0 10px 0; padding:25px 240px 10px 25px; float:left; background:url(/img/layout/bg-lead-programs.jpg); }
.flash-checkbox { display:block; margin:0 0 10px 0; }

.page-lead a { color:#fff; font-weight:bold; text-decoration:none; }
.page-lead .navigation-lead { float:left; position:relative; }
.page-lead .text-lead { width:699px; margin-left:-1px; float:left; position:relative; z-index:1; background:url(/img/layout/bg-lead-box.gif) repeat-y; }
.page-lead .text-lead-in { width:675px; padding:12px; }
.page-lead .text-lead-in ul { margin:0 0 0 15px; }
.page-lead .text-lead-in ul li { list-style:disc; line-height:135%; }
ul.navigation-lead li a { display:block; width:191px; height:22px; padding:8px 0 0 30px; background:url(/img/layout/bg-lead-tab.gif) no-repeat; background-position:top;  }
ul.navigation-lead li a:hover { background-position:bottom; }
ul.navigation-lead li a.active { width:191px; position:relative; z-index:10; background:url(/img/layout/bg-lead-tab-active.gif) no-repeat; }
ul.navigation-lead li a.first { padding-top:10px; background:url(/img/layout/tab-lead-first.gif) no-repeat; background-position:top; }
ul.navigation-lead li a.first.active { background:url(/img/layout/tab-lead-first-active.gif) no-repeat; }
ul.navigation-lead li a.first:hover { background-position:bottom; }
ul.navigation-lead li a.last { padding-top:7px; height:24px; background:url(/img/layout/tab-lead-last.gif) no-repeat; background-position:top; }
ul.navigation-lead li a.last.active { background:url(/img/layout/tab-lead-last-active.gif) no-repeat; }
ul.navigation-lead li a.last:hover { background-position:bottom; }

/* =ADVER
---------------------------------------------------------------------------------------------------*/
.adver { width:960px; margin:0 0 40px 0; float:left; }
.adver img { float:left; }
.adver .number { padding:7px 0 0 0; font-weight:bold; float:right; color:#fff; font-size:22px; }

/* =FOOTER
---------------------------------------------------------------------------------------------------*/
.footer-out { background:#000; }
.footer { width:960px; margin:0 auto; font-size:10px; color:#B0AFAF; padding:30px 0 100px 0; text-transform:uppercase; text-align:center; }
.footer ul { margin:0 auto; width:500px; }
.footer ul li { float:left; height:20px; padding:0 8px 0 0; background:url(/img/layout/divider-footer.jpg) top right no-repeat; }
.footer ul li.rear { background:none; padding:0; }
.footer ul li a { color:#B0AFAF; text-decoration:none; }
.footer ul li a:hover { text-decoration:underline; }
.footer .copy { display:block; }

/* =GIFTS PAGE
---------------------------------------------------------------------------------------------------*/
body.gifts .wrap-out2 { width:1200px; margin:0 auto; background:url(/img/layout/bg-gifts.jpg) no-repeat top; padding:9px 0 0 0; position:relative; }
body.gifts .wrap-out { padding-top:0; }
body.gifts .top .text-box { width:945px; padding:13px 15px 0 0; color:#ADADAD; font-weight:bold; text-align:right; height:27px; display:block; }
body.gifts .top { height:121px; background:url(/img/layout/bg-gifts-header.png) no-repeat; padding-top:0; }
body.gifts .main-bottom { background:none; }

body.gifts .top .logo { background:none; height:113px; position:absolute; left:120px; top:13px; }
body.gifts form { margin:42px 0 0 450px; }
body.gifts form label { float:left; margin:3px 0 0 2px; font-size:15px; }
body.gifts form select { float:left; margin:2px 0 0 10px; width:240px; }
body.gifts .breadcrumb { margin-left:20px; }

body.gifts .white-box { width:679px; height:436px; overflow:hidden; padding:40px 0 0 20px; background:#fff url(/img/layout/bg-gifts-white-box.gif); }
body.gifts .white-box img { margin:0 auto; }

body.gifts .page-gifts a { color:#fff; font-weight:bold; text-decoration:none; }
body.gifts .page-gifts .navigation-gifts { float:left; }
body.gifts .page-gifts .text-gifts { width:789px; height:595px; margin:0 0 60px 0; float:left; z-index:1; background:#070707 url(/img/layout/bg-gifts-page-bottom.jpg) no-repeat bottom; }
body.gifts .page-gifts .text-gifts-in { width:704px; margin:0 25px 0 30px; padding:12px; display:block; }
body.gifts .page-gifts .text-gifts-in .title { text-align:center; }
body.gifts .main { background:none; padding:0; width:960px; }
body.gifts ul.navigation-gifts li a { display:block; width:131px; height:28px; padding:15px 0 0 40px; margin:0 0 1px 0; background:url(/img/layout/bg-gifts-tab-menu.png) no-repeat; }
body.gifts ul.navigation-gifts li a:hover { background:url(/img/layout/bg-gifts-tab-menu-hover.png) no-repeat; }
body.gifts ul.navigation-gifts li a.active { width:131px; height:28px; padding:15px 0 0 40px; margin:0 0 1px 0; position:relative; z-index:10; background:url(/img/layout/bg-gifts-tab-menu-hover.png) no-repeat; }


/* Success, error & notice boxes for messages and errors.
---------------------------------------------------------------------------------------------------*/
.system { padding: 0.8em 0.8em 0.8em 3.5em; margin-bottom: 1em; border: 2px solid #ddd; background-repeat: no-repeat; background-position: 1.2em center; font-family: Arial, Helvetica, sans-serif; }
p.vysvetlivka { padding:15px 0 0 0; margin:0; font-size:12px; }
.error { background-color: #FBE3E4; background-image: url(/img/layout/error.gif); color: #D12F19; border-color: #FBC2C4; }
.notice { background-color: #CFF6FF; background-image: url(/img/layout/information.gif); color: #0066CC; border-color: #9ED7FF; }
.success { background-color: #E6EFC2; background-image: url(/img/layout/accept.gif); color: #529214; border-color: #C6D880; }
.error a { color: #D12F19; }
.notice a { color: #817134; }
.success a { color: #529214; }
.center { text-align:center; }
.center * { margin:0 auto; }
.space { height:30px; }


/*---  Lead Pricing Additions */

.lead-pricing { width:675px; height:93px; margin:0 0 10px 0; padding:25px 260px 10px 25px; float:left; background:url(/img/layout/bg-leadpricing.jpg); overflow:hidden; }
/* =side
---------------------------------------------------------------------------------------------------*/
.side { width:278px; float:left; background:url(/img/layout/bg-side-top.jpg) left top no-repeat; }
.side .menu { width:278px; padding:10px 0 10px 0; background:url(/img/layout/bg-side-bottom.gif) left bottom no-repeat; }
.side .menu a { color:#FFFFFF; font-size:18px; text-decoration:none; display:block; height:40px; line-height:40px; width:243px; padding:0 0 0 35px; background:url(/img/layout/bg-side-button.jpg) left top no-repeat; }
.side .menu a:hover,
.side .menu a.active,
.side .menu a.active:hover { background-position:left bottom; }
.side2 { float:right; width:672px; padding:0 0 40px 0; }


/* =content
---------------------------------------------------------------------------------------------------*/
.content { width:672px; background:url(/img/layout/bg-box-1-top.jpg) 0 33px no-repeat; position:relative; }
.contentBottom { margin:0 0 15px 0; }
.content p.last { margin:0; padding:0 120px 0 0; }
.content h2 { height:33px; line-height:33px; background:url(/img/layout/bg-box-1-title.jpg) left top no-repeat; padding:0 0 0 11px; font-size:17px; font-weight:bold; }
.content .contentInner { padding:10px 15px 15px 15px; width:642px; }
.content div.img { float:left; width:140px; height:97px; padding:5px; margin:0 15px 15px 0; background:url(/img/layout/bg-box-1-img-bg.jpg) no-repeat; }
.content h3 { font-size:12px; font-weight:bold; }
/*.content a.sign-up { position:absolute; background:url(/img/layout/but-sign-up.gif) no-repeat; width:89px; height:40px; right:19px; bottom:20px; }*/
.content a.sign-up {position:absolute; right:19px; bottom:-5px; width:92px; height:40px; background:url(/img/layout/but-sign-up.gif) no-repeat; }
.content a.sign-up span { display: none; }
.content img.divider { margin:0 0 15px 0; }


/* =boxes
---------------------------------------------------------------------------------------------------*/
.box11 { width:275px; float:left; }
.box12 { width:587px; float:right; }

/* =careersBox
---------------------------------------------------------------------------------------------------*/
form.careersForm { width:553px; height:314px; padding:15px 17px 15px 17px; background:#92660E url(/img/layout/bg-careers.jpg) no-repeat; overflow:hidden; }
form.careersForm label.field { color:#000; font-weight:bold; width:68px; padding-right:5px; text-align:right; float:left; margin:2px 0 5px 0; }
form.careersForm label.field1 { color:#000; font-weight:bold; width:53px; padding-right:5px; text-align:right; float:left; margin:2px 0 5px 0; }
form.careersForm input.field { width:200px; float:left; margin:0 0 5px 0; color:#636363; }
form.careersForm textarea { width:462px; height:75px; margin:0 0 12px 73px; padding:3px; color:#636363; }
form.careersForm input.submit { margin:0 0 5px 207px; }


/* = calendar
---------------------------------------------------------------------------------------------------*/
.calendar { border: 1px solid #292929; background-color: #2A2A2A; padding: 0 0 27px 0; position: relative; }
.calendar p.small { font-size:10px; color: #5F5F5F; margin: 0 6px 0 13px; }
* html .calendar p.small { display: inline; }
.calendar h2 {  height: 55px; line-height: 55px; color: #959595; font-weight: normal; text-align: center; font-size:16px; background:#1E1E1E url(/img/layout/calendar-h.jpg); }
.calendar table {  }
.calendar .tableBottom { margin: 0 0 7px 0; }
.calendar table th.c0 { border-right: 1px solid #343434; border-bottom: 1px solid #343434; width: 67px; }
.calendar table th.c1 { border-left: 1px solid #191919; border-right: 1px solid #343434; border-bottom: 1px solid #343434; width: 188px; }
.calendar table th.c2 { border-left: 1px solid #191919; border-right: 1px solid #343434; border-bottom: 1px solid #343434; width: 188px; }
.calendar table th.c3 { border-left: 1px solid #191919; border-bottom: 1px solid #343434; width: 189px; }
.calendar table th { background-color: #2A2A2A; font-size: 10px; text-transform: uppercase; text-align: center; height: 38px; }
.calendar table td.c0 { border-top: 1px solid #0E0E0E; border-left: 1px solid #2A2A2A; border-right: 1px solid #4E4E4E; background-color: #373737; font-size:12px; color: #fff; text-align: center; height: 24px; font-weight: bold; }
.calendar table td.c01 { border-bottom: 1px solid #3C3C3C; border-left: 1px solid #2A2A2A; border-right: 1px solid #444444; background-color: #2A2A2A; font-size:12px; color: #585858; text-align: center; height: 24px; font-weight: bold; }
.calendar table td.c1 { font-size:12px;  height: 48px; padding: 2px 0 0 2px; font-weight: bold; background: url(/img/layout/calendar-td-c1.jpg) repeat-x; }
.calendar table td.c2 { font-size:12px;  height: 48px; padding: 2px 0 0 2px; font-weight: bold; background: url(/img/layout/calendar-td-c1.jpg) repeat-x; }
.calendar table td.c3 { font-size:12px; width: 188px; height: 48px; padding: 2px 0 0 2px; font-weight: bold; background: url(/img/layout/calendar-td-c1.jpg) repeat-x; }

.calendar .uav { width: 187px; height: 46px; overflow: hidden; }
.calendar .unavailable { width: 187px; height: 44px; text-align: center; color: #9AB606; line-height: 44px; background: url(/img/layout/calendar-unavailable.jpg); margin: 0 0 1px 0; }
.calendar .available {  height:37px; padding: 5px 0 0 0; margin: 1px 0 0 2px; display: block; text-decoration: none; background: none }
.calendar .available span { display: none; font-size:12px; }
.calendar .available span.title { font-weight: bold; font-size:12px; margin: 0; text-align: center; }
.calendar .available span.date { margin: 0; font-weight: normal; text-align: center; }
.calendar .available.set { background: url(/img/layout/calendar-set.gif) no-repeat; color: #000; }
.calendar .available.set span { display: block; }

.fillForm { width: 196px; height: 566px; background: url(/img/layout/calendar-popup.png) left top no-repeat; color: #000000; text-align: left; overflow: hidden; }
* html .fillForm { background: url(/img/layout/calendar-popup-ie6.gif) left top no-repeat; }
.fillForm .closeDOMWindow { display: block; width: 9px; height: 9px; margin: 0 0 0 156px; }
.fillForm .fillFormInner { width: 156px; height: 554px; padding: 10px 18px 0 22px; }
.fillForm .t2 { text-align: center; font-weight: bold; margin: 0 0 15px 0; line-height: 100%; }
.fillForm .field { margin: 0 0 10px 0; padding: 3px 0 0 3px; width: 151px; height: 25px; background: url(/img/layout/calendar-popup-field.gif); }
.fillForm .field input { border: 0; padding: 4px 0 4px 5px; font-size: 12px; margin: 0; width: 141px; }
.fillForm .fieldTextarea { width: 151px; height: 79px; padding: 3px 0 0 3px; background: url(/img/layout/calendar-popup-field-text.gif); margin: 0 0 12px 0; }
.fillForm .fieldTextarea textarea { border: 0; height: 68px; width: 138px; padding: 4px 4px 4px 5px; }
.fillForm input.submit { margin: 0 0 0 37px; }


.redstar{
	color: red;
	font-size: small; 
}
