body {background:#644b3c url(../images/bg.png); color:#3a4c5f;margin:0;padding:0;font-size:12px;font-family:ProximaNova, sans-serif;color:white;}
h1, h2, h3, h4, h5, h6, p, form, fieldset {margin:0;padding:0;border-width:0;}
ol, ul {margin-top: 0; margin-bottom: 0;}
input, select, textarea {font-family:CourierRegular, arial, sans-serif;font-size:12px;color:#3a3a3a;resize:none}
input:focus, select:focus, textarea:focus {outline-width: 0;}
input[type=text], input[type=password], textarea { -webkit-appearance: none; opacity: 1;}
input[type=button] { transition: color 0.4s linear; -o-transition: color 0.4s linear; -moz-transition: color 0.4s linear; -ms-transition: color 0.4s linear; -webkit-transition: color 0.4s linear;transition: opacity 0.4s linear; -o-transition: opacity 0.4s linear; -moz-transition: opacity 0.4s linear; -ms-transition: opacity 0.4s linear; -webkit-transition: opacity 0.4s linear;  }
img {vertical-align:bottom;}
a img {border-width:0;}
a { color:#49372b; text-decoration:none; opacity: 1; transition: color 0.4s linear; -o-transition: color 0.4s linear; -moz-transition: color 0.4s linear; -ms-transition: color 0.4s linear; -webkit-transition: color 0.4s linear;transition: opacity 0.4s linear; -o-transition: opacity 0.4s linear; -moz-transition: opacity 0.4s linear; -ms-transition: opacity 0.4s linear; -webkit-transition: opacity 0.4s linear;}
a:hover {text-decoration: underline; }
.none {display:none;}
.columns {width:100%;overflow:hidden;}
.clear {clear: both;}

#bg { background: #f6f6f6 url(../images/bgtop.png); }

#header { width: 960px; margin: 0 auto; position: relative; background: transparent url(../images/bgtop1.jpg) no-repeat center top; }
.not-ready #header {background: transparent; text-align: center;}
#header h1 { height: 110px; margin: 0; padding-top: 64px; }
#tools { list-style-type: none; margin: 0; padding: 0; position: absolute; right: 0; top: 0; }
#tools li { font-size: 14px; float: left; background-color: white; border-radius: 0 0 5px 5px; padding: 5px 11px; margin-left: 3px; }
#tools li.logged { color: #684f40; }
#tools li.logged strong { font-size: 18px; font-weight: normal; padding-left: 30px; background: transparent url(../images/user.png) no-repeat 0 50%; }
#tools li.logged strong cite { font-weight: bold; font-style: normal; }
#tools li.logged a { display: inline; }
#tools li.logged a.link-panel { color: #e37e1b; font-weight: bold; text-transform: uppercase; margin-left: 20px; }
#tools li a { display: block; line-height: 23px;}
#tools li a.login { padding-left: 35px; background: transparent url(../images/loginicon.png) no-repeat 0 50%; font-size: 18px; }

#menu { background: transparent url(../images/menu.png) no-repeat center top; width: 100%; z-index: 10000; }
#menu ul { width: 996px; margin: 0 auto; list-style-type: none; padding: 0; height: 51px; position: relative; }
#menu ul li { float: left; line-height: 44px; margin-left: 3px; position:relative; }
#menu li:first-child { padding-left: 0; }
#menu li a { font-size: 18px; padding: 3px 17px 0 17px; display: block; }
#menu ul > li:hover > a { text-decoration: none; color: #746153; border-bottom: 5px solid #e37e1b; }
#menu li.selected a, #menu li.active a { font-weight: bold; border-bottom: 5px solid #e37e1b; }
#menu li.to-right { float: right; }
#menu li.to-right a { font-weight: bold; text-shadow: 1px 1px 0 #f1b551 }
#menu li:hover > ul { display: block; }
#menu li > ul { display:none; position:absolute; z-index:1000; margin:0; padding:0; top:51px;  }
#menu li > ul > li { display:block; float:none; width:212px; list-style:none; height:50px; padding:0; line-height:50px; border-top:1px solid #867266; }
#menu li > ul > li:first-child { border-top-width:0; }
#menu li > ul > li a { display:block; background-color:#684f40; color:#fffefe; }
#menu li > ul > li a:hover { border-width:0; color:white; background-color:#e37e1b; }
#content { width: 960px; margin: 0 auto; position: relative; padding-bottom: 25px; padding-top: 37px; }


#menu li.selected li a, #menu li.active li a {
	font-weight: normal; border-bottom: 0;
}

#menu li li.selected a, #menu li li.active a {
	font-weight: bold;
}

#main h2 {  font-size: 53px; font-weight: 100; color: #684f40; text-align: center; background: transparent url(../images/line1.png) no-repeat 49% 100%; padding-bottom: 10px; }
#main h2 em { font-weight: 600; font-style: normal; }
#main h2 strong { font-weight: bold; text-transform: uppercase;  }

#banner { position: relative; padding-bottom: 53px; margin-bottom: 20px; background: transparent url(../images/mainbanner.png) no-repeat 0 54px; padding-top: 54px; height: 272px; }
#banner .signup { margin: 0; top: 282px; left: 300px; position: absolute; z-index: 5;  }
#banner .signup a { text-transform: uppercase; font-weight: 600; font-size: 36px; display: block; color: white; margin:0 auto; text-shadow: 0 -1px 0 #d25e12; background: transparent url(../images/bigbutton.png) no-repeat; width: 346px; height: 80px; line-height: 76px; text-align: center;  }
#banner .signup a:hover { text-decoration: none; background-position: left bottom; }
#banner .navigator { list-style-type: none; margin: 0; padding: 0; position: absolute; left: 17px; top: 226px;z-index: 5;   }
#banner .navigator li { padding-bottom: 4px; }
#banner .panels { position: relative; list-style-type: none; margin: 0; padding: 0; }
#banner .panels li { position: absolute; left: 0; top: 0; width: 100%; }
#banner .panels li h3 { position: relative; z-index: 4; padding-left: 120px; margin: 0; padding-top: 25px; padding-bottom: 10px; line-height: 36px; color: #684f40; font-size: 34px; font-weight: 100 }
#banner .panels li h3 strong { text-transform: uppercase; color: #e37e1b; }
#banner .panels li .why { position: absolute; margin: 0; top: 29px; left: 9px; }
#banner .panels li .text { position: relative; z-index: 4; overflow: hidden; font-size: 13px; line-height: 17px; color: #684f40; width: 380px; padding-left: 120px; font-family: arial, sans-serif; height: 115px; }
#banner .panels li .photo { z-index: 3; margin: 0; position: absolute; top: -46px; right: -92px; }
#banner .panels li .banner3 { right: -20px; top: -45px; }
#banner .panels li .banner4 { right: -28px; top: 20px; }
#banner .panels li .more { font-size: 18px; margin: 0; padding-left: 120px; margin-top: 6px; }
#banner .panels li .more a { color: #e37e1b; }

#box-why { position: relative; z-index: 6; }
#box-why h2 { font-weight: 100; font-size: 48px; color: #684f40; background: transparent url(../images/line.png) no-repeat left center; text-align: center; }
#box-why h2 span { background: transparent url(../images/line.png) no-repeat right center; display: block;  }
#box-why ul { list-style-type: none; margin: 0; padding: 0; height: 314px; }
#box-why ul li { float: left; font-size: 24px; width: 220px; padding: 0 10px; text-align: center; position: relative; }
#box-why ul li a { display: block; padding-top: 240px; }
#box-why ul li:hover a { color: #e37e1b; }
#box-why ul li a:hover { text-decoration: none; }
#box-why ul li:hover p { display: block; }

#box-why ul li.icon1 a { background: transparent url(../images/why1.png) no-repeat 50% 30px; }
#box-why ul li.icon2 a { background: transparent url(../images/why2.png) no-repeat 50% 20px; }
#box-why ul li.icon3 a { background: transparent url(../images/why3.png) no-repeat 50% 0px; }
#box-why ul li.icon4 a { background: transparent url(../images/why4.png) no-repeat 50% 10px; }
#box-why ul li p { display: none; text-align: left; bottom: 245px; position: absolute; font-family: arial, sans-serif; font-size: 12px; color: #463529; padding: 18px; width: 184px; line-height: 18px; margin: 0; background-color: white; border-radius: 10px; border: 1px solid #aaaaaa; box-shadow: 0 0 4px; }
#box-why ul li p:after { width: 22px; position: absolute; height: 15px; background: transparent url(../images/bubble.png) no-repeat; content:" "; bottom: -15px; left: 102px; }

.watch-movie-header { padding:0 0 8px 30px; color:#684f40; height:50px; font-size:36px; font-weight:bold; width:930px; margin:0 auto; }
.watch-movie-header strong { color:#e37e1b; }
#watch-movie-bg { position:absolute; z-index:9; left:0; width:50%; background:url(../images/watch-movie-bg-repeatable.jpg) repeat-x; height:257px; }
#watch-movie-bg2 { position:relative; z-index:10; width:100%; height:257px; background:url(../images/watch-movie-bg.png) no-repeat 50% 0; }
#watch-movie { position:relative; z-index:11; width:960px; height:257px; margin:0 auto; }
#watch-movie .left-side { float:left; width:483px; padding:0 0 0 27px; }
#watch-movie .left-side p.watch { padding:47px 0 0 0; font-size:18px; font-weight:bold; text-transform:uppercase; letter-spacing:16px; }
#watch-movie .left-side a.player { margin-left:-17px; display:inline-block; width:172px; height:172px; box-shadow:inset 0 0 0 1px white; border-radius:10000px; text-align:center; line-height:172px; }
#watch-movie .left-side a.player:hover { box-shadow: 0 0 10px rgba(255, 255, 255, 0.3), inset 0 0 10px rgba(255, 255, 255, 0.3), inset 0 0 0 1px white; }
#watch-movie .left-side a.player a {  }
#watch-movie .left-side a.player span img { vertical-align:middle; }
#watch-movie .left-side .hidden { display:none; }
#watch-movie .left-side.active .hidden { display:block; }
#watch-movie .left-side.active p.watch { display:none; }
#watch-movie .right-side { float:left; width:390px; padding:27px 0 0 60px; }
#watch-movie .right-side .text { margin:0 0 25px 0; }
#watch-movie .right-side .text p { font-size:16px; line-height:23px; }
#watch-movie .right-side p.more { margin:0; }
#watch-movie .right-side p.more a { font-weight:bold; font-size:16px; color:#ff8e1f; }

.text { font-size:16px; line-height:23px; }
.text > *:first-child { margin-top:0; }
.text > *:last-child { margin-bottom:0; }
.text ul { margin:23px 0; }
.text ol { margin:23px 0; }
.text p { margin:23px 0; }

.normal-text { font-size:18px; line-height:23px; }
.normal-text > *:first-child { margin-top:0; }
.normal-text > *:last-child { margin-bottom:0; }
.normal-text ul { margin:23px 0; }
.normal-text ol { margin:23px 0; }
.normal-text p { margin:23px 0; }

.small-text { font-size:15px; line-height:21px; }
.small-text > *:first-child { margin-top:0; }
.small-text > *:last-child { margin-bottom:0; }
.small-text ul { margin:23px 0; }
.small-text ol { margin:23px 0; }
.small-text p { margin:23px 0; }
.small-text.l-height p { line-height:20px; }

#why-us { width:930px; margin:60px auto 0 auto; padding:0 0 35px 30px; color:#684f40; position:relative; z-index:1001; }
#why-us h3 { font-size:36px; font-weight:bold; color:#684f40; padding:0 0 20px 0; }
#why-us h3 em { font-style:normal; color:#e37e1b; }
#why-us .text p { font-size:16px; line-height:23px;  }
#why-us p.button-text { margin:0 auto; width:381px; position:absolute; bottom:-33px; left:50%; margin-left:-190px; }
#why-us p.button-text a { display:block; font-size:24px; color:white; text-decoration:none; text-transform:uppercase; font-weight:bold; background:url(../images/big-button4.png) no-repeat 50% 0; text-align:center; line-height:55px; height:60px; width:381px;  }
#why-us p.button-text a:hover { background-position:left bottom; }
.precise-list { margin:38px 0 0 0; color:#684f40; }
.precise-list > ul { margin:0; padding:0; overflow:hidden; }
.precise-list > ul > li { width:310px; padding:0 0 22px 155px; list-style:none; float:left; }
.precise-list > ul > li.perfect-design { background:url(../images/why-us-item1.png) no-repeat 35px 8px; }
.precise-list > ul > li.for-vip { background:url(../images/why-us-item2.png) no-repeat 41px 9px; }
.precise-list > ul > li.technology { background:url(../images/why-us-item3.png) no-repeat 41px 11px; }
.precise-list > ul > li.support { background:url(../images/why-us-item4.png) no-repeat 31px 7px; }
.precise-list > ul > li h4 { font-size:24px; line-height:30px;  }
.precise-list > ul > li h4 em { font-style:normal; color:#e37e1b; }
.precise-list > ul > li h4 em.normal { font-weight:normal; color:#684f40; }
.precise-list > ul > li .small-text { margin:17px 0; }
.precise-list > ul > li > ul { margin:17px 0; padding:0; }
.precise-list > ul > li > ul > li { list-style:none; width:310px; font-size:15px; color:#684f40; font-weight:bold; line-height:21px; position:relative; }
.precise-list > ul > li > ul > li:before { content:" "; position:absolute; left:-20px; top:3px; width:12px; height:11px; background:url(../images/check-yes.png) no-repeat; }
.precise-list > ul > li > ul > li::before { content:" "; position:absolute; left:-20px; top:3px; width:12px; height:11px; background:url(../images/check-yes.png) no-repeat; }

#featured-sites-wrapper { width:100%; background:url(../images/bg-brown.jpg) 0 0; position:relative; }
#featured-sites-wrapper:before { content:" "; position:absolute; width:100%; left:0; height:557px; top:0; background:url(../images/featured-sites-gradient-circle-top.png) no-repeat 0 50%; }
#featured-sites-wrapper::before { content:" "; position:absolute; width:100%; left:0%; height:557px; top:0; background:url(../images/featured-sites-gradient-circle-top.png) no-repeat 0 50%; }
#featured-sites-wrapper:after { content:" "; position:absolute; width:100%; left:0; height:557px; bottom:0; background:url(../images/featured-sites-gradient-circle-bottom.png) no-repeat 0 50%; }
#featured-sites-wrapper::after { content:" "; position:absolute; width:100%; left:0; height:557px; bottom:0; background:url(../images/featured-sites-gradient-circle-bottom.png) no-repeat 0 50%; }
#featured-sites { width:930px; padding:56px 0 66px 30px; margin:0 auto; position:relative; z-index: 1000; }
#featured-sites h3 { margin:0; padding:0; font-size:36px; color:white; }
#featured-sites h3 em { color:#e37e1b; font-style:normal; }
#featured-sites p.start-earn { margin:0; color:white; font-size:59px; text-transform:uppercase; } 
#featured-sites p.start-earn em { color:#e37e1b; font-style:normal; }
#featured-sites p.button-text { width:346px; margin:0 auto; position:absolute; bottom:-42px; left:50%; margin-left:-173px; }
#featured-sites p.button-text a { display:block; height:80px; font-size:36px; font-weight:bold; color:white; text-transform:uppercase; text-align:center; line-height:75px; width:346px; background:url(../images/big-button3.png) no-repeat 50% 0;  }
#featured-sites p.button-text a:hover { background-position:left bottom; text-decoration:none; }
#featured-sites .text { margin:11px 0 37px 0; }
#featured-sites .text p { margin:0; padding:13px 0 0 0; }
#featured-sites .sites-box { position:relative; }
#featured-sites .sites-box ul.menu { margin:0; padding:0 0 0 140px; overflow:hidden; position:relative; z-index:11; }
#featured-sites .sites-box ul.menu li { float:left; padding:0 0 0 8px; list-style:none; }
#featured-sites .sites-box ul.menu li:first-child { padding-left:0; }
#featured-sites .sites-box ul.menu li.active a { background-color:#e37e1b; }
#featured-sites .sites-box ul.menu li a { display:block; width:167px; height:36px; text-align:center; line-height:36px; background:#4f3d31 url(../images/home-featured-sites-menu-shadow.png) no-repeat 50% 100%; font-size:16px; color:white; font-weight:bold; }
#featured-sites .sites-box ul.content { margin:0; padding:0; }
#featured-sites .sites-box ul.content li { list-style:none;  }
#featured-sites .sites-box ul.content li h4 { display:none; }
#featured-sites .sites-box ul.content li.active .list-holder { display:block; }
#featured-sites .sites-box ul.content li .list-holder { display:none; position:relative; padding-bottom:47px; }
#featured-sites .sites-box ul.content li .list-holder.hideArrows ul.nav li { display: none; }
#featured-sites .sites-box ul.content li .list-holder ul.nav { width:1072px; left:-97px; overflow:hidden; padding-top:66px; margin-top: -30px; height: 212px; position:absolute; background:url(../images/home-featured-sites-menu-shadow.png) no-repeat 50% 0; }
#featured-sites .sites-box ul.content li .list-holder ul.nav li { list-style:none; }
#featured-sites .sites-box ul.content li .list-holder ul.nav li a { display:block; width:76px; height:112px; text-indent:-10000px; }
#featured-sites .sites-box ul.content li .list-holder ul.nav li.prev { position: absolute; left: 0; top: 106px; }
#featured-sites .sites-box ul.content li .list-holder ul.nav li.prev a { background:url(../images/home-nav-prev.png) no-repeat; }
#featured-sites .sites-box ul.content li .list-holder ul.nav li.next { position: absolute; right: 0; top: 106px; }
#featured-sites .sites-box ul.content li .list-holder ul.nav li.next a { background:url(../images/home-nav-next.png) no-repeat; }
#featured-sites .sites-box ul.content li .list-holder .list-container { width: 100%; overflow: hidden; position: relative; left: -10px; }
#featured-sites .sites-box ul.content li .list-holder ul.list { margin:25px 0 0 -52px; padding:0 0 20px 62px; position:relative; z-index:12; overflow:hidden; width: 1000px; }
#featured-sites .sites-box ul.content li .list-holder ul.list li { float:left; margin-right:66px; padding:0 10px 0 16px; width:226px; height:446px; position:relative; border:1px solid #806a5b; }
#featured-sites .sites-box ul.content li .list-holder ul.list li p.small-button-text { margin:0; position:absolute; bottom:-20px; left:50%; margin-left:-68px; width:136px; }
#featured-sites .sites-box ul.content li .list-holder ul.list li p.small-button-text a { display:block; text-decoration:none; width:136px; height:36px; line-height:31px; text-transform:uppercase; font-size:13px; font-weight:bold; text-align:center; color:white; background:url(../images/smallbutton.png) no-repeat 50% 0; }
#featured-sites .sites-box ul.content li .list-holder ul.list li p.small-button-text a:hover { background-position:left bottom; }
#featured-sites .sites-box ul.content li .list-holder ul.list li .image-box { position:relative; left:-78px; top:15px; padding-bottom:14px; width:379px; background:url(../images/home-featured-sites-list-image-shadow.png) no-repeat 50% 100%; }
#featured-sites .sites-box ul.content li .list-holder ul.list li p.image { width:280px; margin:0 auto; height:207px; line-height:207px; background-color:white; border-radius:3px; text-align:center; }
#featured-sites .sites-box ul.content li .list-holder ul.list li p.image img { border-radius:3px; vertical-align:middle; }
#featured-sites .sites-box ul.content li .list-holder ul.list li p.link { margin:0; padding:28px 0 11px; font-size:18px; }
#featured-sites .sites-box ul.content li .list-holder ul.list li p.link a { color:#e37e1b; }
#featured-sites .sites-box ul.content li .list-holder ul.list li dl { margin:8px 0; padding:0; font-size:14px; color:white; overflow:hidden; line-height:18px;  }
#featured-sites .sites-box ul.content li .list-holder ul.list li dl.rate { margin:3px 0 8px 0; }
#featured-sites .sites-box ul.content li .list-holder ul.list li dl dt { display:inline; }
#featured-sites .sites-box ul.content li .list-holder ul.list li dl dd { display:inline; margin:0; padding:0; font-weight:bold; }
#featured-sites .sites-box ul.content li .list-holder ul.list li p { margin:0; color:white; font-size:14px; }

#news { width:900px; padding:76px 30px 64px 30px; margin:0 auto; color:#684f40; overflow:hidden; }
#news h3 { font-size:36px; margin-bottom:31px; }
#news ul { margin:0; padding:0; overflow:hidden; }
#news ul li { float:left; width:250px; margin-left:70px; list-style:none; }
#news ul li:first-child { margin-left:0; }
#news ul li h4 { margin:0 0 11px 0; font-weight:600; font-size:24px; line-height:24px;  }
#news ul li em.date { margin:0; padding:0; font-size:14px; color:#e37e1b; font-weight:600; }
#news ul li .small-text { margin:8px 0 2px 0; }
#news ul li p.link { font-weight:600; font-size:15px; }
#news ul li p.link a { color:#e37e1b; }

/*Integration tools*/
#nav-menu-wrapper { width:100%; margin:20px 0; overflow:hidden; }
#nav-menu { width:960px; margin:0 auto; position:relative; left:-30px; }
#nav-menu ul { margin:0; padding:0px 0 0 0; overflow:hidden; }
#nav-menu ul li { float:left; padding:0 21px 0 37px; font-size:18px; list-style:none; color:#684f40; height:46px; line-height:46px; text-align:center; border-bottom:1px solid #c7bfbb; border-top:1px solid #c7bfbb; position:relative; }
#nav-menu ul li:first-child { border-left:1px solid #c7bfbb; padding:0 21px 0 29px; }
#nav-menu ul li::after { content:" "; position:absolute; right:-16px; top:-1px; background:url(../images/nav-menu.png) no-repeat; width:16px; height:48px; }
#nav-menu ul li strong { color:#e37e1b; }
#nav-menu ul li:last-child { color:#e37e1b; font-weight: bold; }
#content.subpage { padding-top:6px; padding-bottom:58px; }
#content.int-tools { padding-bottom:12px; }
#content.subpage h2 { font-size:60px; padding-left:10px; color:#684f40; }
.subpage h3 { font-size:36px; color:#684f40; }

#int-tools { color:#684f40; }
#int-tools > ul { margin:57px 0 0 0; padding:0; }
#int-tools > ul > li { width:960px; padding:44px 0 0 0; clear:both; list-style:none; }
#int-tools > ul > li:first-child { padding:0; }
#int-tools > ul > li.padding-t { padding-top:44px; }
#int-tools > ul > li.padding-t p.photo { margin-top:-70px; }
#int-tools > ul > li .normal-text { margin:20px 0; }
#int-tools > ul > li p.photo { width:550px; }
#int-tools > ul > li.photo-left p.photo { float:left; overflow:hidden; }
#int-tools > ul > li.photo-left p.photo img { text-align:left; }
#int-tools > ul > li.photo-left.outside p.photo { margin-left:-56px; }
#int-tools > ul > li.photo-left.outside img {  }
#int-tools > ul > li.photo-right p.photo { float:right; }
#int-tools > ul > li.photo-right p.photo { text-align:right; }
#int-tools > ul > li .left-side { float:left; width:380px; padding-left:10px; }
#int-tools > ul > li .right-side { float:right; width:380px; padding-right:10px; }
#int-tools > ul > li .longer { width:400px; }
#int-tools > ul > li.text-change .left-side, #int-tools > ul > li.text-change .right-side { width:440px; padding:0; }
#int-tools > ul > li.text-change p.photo { width:480px; }
#int-tools > ul > li.text-change .left-side .normal-text { width:370px; }
#int-tools > ul > li h3 { margin:0; font-size:36px; line-height:36px; }
#int-tools > ul > li h3 em { color:#e37e1b; font-style:normal; }
#int-tools > ul > li ul.pluses { margin:0; padding:17px 0 0 0; }
#int-tools > ul > li ul.pluses li { font-size:24px; list-style:none; padding:0 0 0 35px; background:url(../images/int-tools-check-yes.png) no-repeat 0 5px; min-height:24px; line-height:36px; color:#e37e1b; font-weight:600; }

/*Affiliates*/
#affiliates { height:650px; width:940px; margin:0 10px; position:relative; background:url(../images/affiliates-bg.png) no-repeat 50% 50%; }
#affiliates p { margin:0; position:absolute; color:#684f40; font-weight:bold; padding:10px 0; }
#affiliates p.big { font-size:20px; line-height:20px; padding:111px 30px; }
#affiliates p.smaller { font-size:15px; line-height:16px; }
#affiliates p em { font-style:normal; color:#e37e1b; }
#affiliates p.registration { left:385px; top:5px; text-align:center; background:url(../images/affiliates-registration-item.png) no-repeat 50% 13px; }
#affiliates p.advertising { left:667px; top:88px; padding-left:35px; background:url(../images/affiliates-global-adv.png) no-repeat 0 14px; }
#affiliates p.customer-applies { left:606px; top:246px; text-align:center; background:url(../images/affiliates-customer-applies-item.png) no-repeat 50% 0; }
#affiliates p.quality-control { left:692px; top:500px; padding-left:37px; background:url(../images/affiliates-quality-control.png) no-repeat 0 13px; }
#affiliates p.high-quality { left:389px; top:489px; text-align:center; background:url(../images/affiliates-high-quality-item.png) no-repeat 50% 7px; }
#affiliates p.advertiser { left:184px; top:525px; text-align:right; padding-right:35px; background:url(../images/affiliates-advertiser.png) no-repeat 100% 3px; }
#affiliates p.pay-per-lead { left:150px; top:246px; text-align:center; background:url(../images/affiliates-pay-per-lead-item.png) no-repeat 50% 33px; }
#affiliates p.affiliate { left:150px; top:137px; text-align:right; padding-right:46px; background:url(../images/affiliates-affilate.png) no-repeat 100% 1px; }
#affiliates p.get-your-own { left:229px; top:43px; text-align:right; padding-right:45px; background:url(../images/affiliates-ger-your-own.png) no-repeat 100% 9px; }

.precise-list.affilates h4 { color:#e37e1b; }
.precise-list.affilates > ul > li.account-management { background:url(../images/affilates-benefits-item1.png) no-repeat 35px 8px; }
.precise-list.affilates > ul > li.client-service { background:url(../images/affilates-benefits-item2.png) no-repeat 25px 9px; }
.precise-list.affilates > ul > li.commission-payments { background:url(../images/affilates-benefits-item3.png) no-repeat 41px 11px; }
.precise-list.affilates > ul > li.referral-program { background:url(../images/affilates-benefits-item4.png) no-repeat 10px 7px; }

.affilates-holder { padding:46px 0 0 10px; }
.affilates-holder h3 { margin:0; padding:0 0 19px 0; font-size:36px; color:#684f40; }

/*Lead Programs*/
.contener { width:950px; padding:0 0 0 10px; overflow:hidden; }

#text-box { float:left; padding-top:353px; width:622px; color:#684f40; }
#text-box.usa-payday { background:url(../images/lead-programs-item1.jpg) no-repeat 50% 28px; }
#text-box.uk-payday { background:url(../images/lead-programs-item3.jpg) no-repeat 50% 28px; }
#text-box.canada-payday { background:url(../images/lead-programs-item2.jpg) no-repeat 50% 28px; }
#text-box.australia-payday { background:url(../images/lead-programs-item4.jpg) no-repeat 50% 28px; }
#text-box h3 { color:#e37e1b; padding:46px 0 31px 0; font-size:36px; }
#text-box .text {  }
#text-box .text p.no-margin { margin:0; }
#text-box .text ul { margin:0; padding:0; }
#text-box .text ul li { font-weight:600; list-style:none; color:#684f40; padding:0 0 0 20px; background:url(../images/check-yes.png) no-repeat 0 4px; }
#text-box .text dl { margin:0; padding:0; overflow:hidden; }
#text-box .text dl dt { float:left; padding-right:5px; }
#text-box .text dl dd { margin:0; }

#menu-box { width:300px; background:url(../images/text-box-bg.png) no-repeat left bottom; padding:0 3px 5px 0; float:right; margin:40px 7px 0 0; }
#menu-box ul { margin:0; padding:11px 0 0 20px; }
#menu-box ul li { list-style:none; line-height:48px; font-size:18px; font-weight:bold; }
#menu-box ul li a { color:#684f40; }
#menu-box ul li.active a { color:white; }

#main-columns { overflow: hidden; color: #463529; padding-top: 30px; }
#main-columns .main-left { float: left; width: 460px; }
#main-columns .main-right { float: right; width: 460px; }
#main-columns h2 { text-shadow: 1px 1px white; font-weight: 100; font-size: 26px; letter-spacing: -1px; color: #684f40; background: transparent url(../images/line.png) no-repeat left center; text-align: center; margin-bottom: 20px; }
#main-columns h2 span { background: transparent url(../images/line.png) no-repeat right center; display: block;  }
#main-columns ol { list-style-type: none; margin: 0; padding: 0; }
#main-columns ol li { font-family: arial, sans-serif; margin-bottom: 17px; }
#main-columns ol li .date { color: #99857a; font-size: 12px; }
#main-columns ol li h3 { font-size: 14px; font-weight: bold; margin: -2px 0 11px 0; }
#main-columns ol li .summary { font-size: 14px; line-height: 18px; }

#text-page { color: #684f40; }
#text-page h2 { font-size: 53px; margin: 0 0 40px 0; padding-left: 10px; }
#text-page h2.small { font-size: 36px; }
#text-page h2 em { font-style: normal; font-weight: 100; }
#text-page h2 span { font-size: 18px; border-left: 1px solid #c1ac9f; padding-left: 18px; margin-left: 18px; font-weight: normal; }
#text-page h2 span a { color: #e37e1b; }
#text-page .main-text { overflow: hidden; padding-bottom: 40px; padding-top: 16px; margin-top: -16px; }
#text-page .main-text .text-left { float: left; width: 610px; line-height: 20px; font-size: 16px; /*font-family: arial, sans-serif;*/ padding-left: 10px; }
#text-page .main-text .text-left p { /*margin-top: 0;*/ }
#text-page .main-text .text-right { float: right; width: 316px; position: relative; }
#text-page .main-text .text-right h3 { width: 262px; line-height: 46px; padding: 0 24px; font-size: 24px; margin: 0; background: transparent url(../images/header.png) no-repeat; position: absolute; top: -16px; }
#text-page .main-text .text-right ul { font-size: 16px; list-style-type: none; margin: 0 0 0 6px; padding: 43px 5px 13px 5px; background-color: #e3e1e0; }
#text-page .main-text .text-right ul a { display: block; padding: 3px 10px 4px 35px; background: transparent url(../images/point.png) no-repeat 15px 13px; line-height: 23px; font-size: 18px; }
#text-page .main-text .text-right ul .selected a, #text-page .main-text .text-right ul .active a { background-color: #f1f0f0;}
#text-page .main-text .text-right ul a:hover { color: #d86b00; text-decoration: none; }


#text-page .main-text .text-right.list ul li { display: block; padding: 3px 10px 4px 35px; background: transparent url(../images/point.png) no-repeat 15px 13px; line-height: 23px; font-size: 18px; }


#text-page .article-left { padding-left: 120px; padding-right: 225px; width: 542px; background: transparent url(../images/boxleft.png) no-repeat; margin-left: 10px; height: 231px; position: relative; margin-bottom: 15px; }
#text-page .article-left h3 { font-size: 30px; margin: 0 0 17px 0; padding-top: 29px; }
#text-page .article-left p { font-family: arial, sans-serif; font-size: 15px; line-height: 20px; }
#text-page .article-left p.photo { position: absolute; right: -30px; top: 0;  }
#text-page .article-right { padding-right: 120px; padding-left: 225px; width: 542px; background: transparent url(../images/boxright.png) no-repeat right top; margin-left: 10px; height: 231px; position: relative; margin-bottom: 15px; }
#text-page .article-right h3 { font-size: 30px; margin: 0 0 17px 0; padding-top: 29px; }
#text-page .article-right p { font-family: arial, sans-serif; font-size: 15px; line-height: 20px; }
#text-page .article-right p.photo { position: absolute; left: -30px; top: 0;  }
#text-page .article-right p.photo .padding { padding: 20px 0 0 50px; }
#text-page .signup { margin: 0; padding: 20px 0 0 0;  }
#text-page .signup a { text-transform: uppercase; font-weight: 600; font-size: 36px; display: block; color: white; margin:0 auto; text-shadow: 0 -1px 0 #d25e12; background: transparent url(../images/bigbutton.png) no-repeat; width: 346px; height: 80px; line-height: 76px; text-align: center;  }
#text-page .signup a:hover { text-decoration: none; background-position: left bottom; }
.not-ready #text-page .article-right { padding-right: 160px; width: 482px; padding-left: 245px;  }
.not-ready #text-page .article-right p.summary {font-size: 20px; line-height: 24px; padding:50px 0 30px 0;}

#faq-columns { overflow: hidden; padding: 0 0 10px 10px; }
#faq-columns .faq-content { float: left; width: 700px; box-shadow: 4px 4px #e4e2e1, -4px 4px #e4e2e1; background-color: white; padding-bottom: 10px; }
#faq-columns .search-form { padding: 19px 30px 0 30px; }
#faq-columns .search-form fieldset { background: #fae2b2 url(../images/pattern.png) no-repeat; padding: 13px 25px 32px 25px; }
#faq-columns .search-form label { font-size: 18px; display: block; line-height: 28px; }
#faq-columns .search-form .input { border: 1px solid #b8b8b8; box-shadow: inset 0 4px #f1f1f1; width: 424px; height: 20px; padding: 4px 10px; font-size: 16px; vertical-align: bottom; }
#faq-columns .search-form .button { border: 1px solid #b8b8b8; background: #ececec url(../images/button.png) repeat-x; font-family: arial, sans-serif; font-size: 12px; vertical-align: bottom; color: black; height: 30px; cursor:pointer; width: 128px; padding: 0 0 2px 0; font-weight: bold; }
#faq-columns .search-form .button:hover { opacity: 0.8; text-decoration: none; background-position: left bottom; }

#faq-columns .box-faq h3 {  font-size: 24px;margin: 10px 30px 6px 30px; padding: 16px 0 0 30px; border-top: 1px solid #f0edec; text-transform: uppercase;  }
#faq-columns .box-faq ul { list-style-type: none; margin: 0; padding: 0 30px; }
#faq-columns .box-faq ul a { display: block; padding: 7px 15px 7px 35px; color: #4b8360; line-height: 18px; font-size: 14px; font-family: arial, sans-serif; background: transparent url(../images/help1.png) no-repeat 7px 10px; }
#faq-columns .box-faq ul a:hover { background-color: #fef8eb; background-image: url(../images/help2.png); color: #e37e1b; text-decoration: none; }
#faq-columns .article-faq h3 {  font-size: 24px;margin: 10px 30px 6px 30px; padding: 16px 0 7px 30px; border-top: 1px solid #f0edec; text-transform: uppercase;  }
#faq-columns .article-faq .article { line-height: 18px; font-size: 14px; font-family: arial, sans-serif; padding: 0 60px; }
#faq-columns .article-faq .article ul { list-style-type: none; margin: 1em 0; padding: 0; }
#faq-columns .article-faq .article ul li { padding: 3px 0 3px 25px; background: transparent url(../images/tik.png) no-repeat 0 6px; }
#faq-columns .article-faq .article-tools { list-style-type: none; margin: 10px 60px; padding: 3px 0; line-height: 18px; border-top: 1px solid #f0edec; overflow: hidden; font-size: 12px; font-family: arial, sans-serif; }
#faq-columns .article-faq .article-tools a { font-size: 12px; color: #e37e1b; }
#faq-columns .article-faq .article-tools .prev { float: left; }
#faq-columns .article-faq .article-tools .print { float: right; }

#faqlist a.question-trigger span.highlight {
	background: #fff600;
}

#form-columns { overflow: hidden; padding: 0 0 10px 10px; }
#form-columns .form-content { float: left; width: 700px; box-shadow: 4px 4px #e4e2e1, -4px 4px #e4e2e1; background-color: white; padding-bottom: 10px; }
.form { padding: 20px 60px; }
.form .summary { padding: 13px 0; line-height: 18px;font-size: 14px; font-family: arial, sans-serif; margin: 0; }
.form .border-top { border-top: 1px solid #f0edec; padding-top: 15px; }
.form .input-line { min-height: 40px; padding-left: 192px; position: relative; }
.form .input-line label { position: absolute; left: -60px; width: 240px; text-align: right; font-family: arial, sans-serif; font-size: 14px; line-height: 32px; }
.form .input-line label.required { font-weight: bold; }
.form .input-line label span { position: absolute; color: #e37e1b; right: -10px; top: 0;  }
.form .input-line .input { margin-left: 6px; border: 1px solid #b8b8b8; box-shadow: inset 0 4px #f1f1f1; width: 166px; float: left; height: 20px; padding: 4px 10px; font-size: 16px; vertical-align: bottom;  }
.form .input-line .input:focus { background-color: #fff1d8; border: 1px solid #f2b854; border-radius: 3px;  box-shadow: inset 0 4px #d1c6b1, 0 0 0 2px #f2b854;  }

.select-focus div { background-color: #fff1d8; border: 1px solid #f2b854; border-radius: 3px;  box-shadow: inset 0 4px #d1c6b1, 0 0 0 2px #f2b854;  }
.form .input-line .small-input { width:70px; }
.form .input-line .big-input { width: 356px; }
.form .input-line .info { float: left; color: #a49b95; font-size: 11px; line-height: 32px; padding-left: 10px; width: 175px; font-family: arial, sans-serif; font-style: normal; height: 32px; }
.form .input-line .more-lines { line-height: 15px; }
.form .input-line .group-inputs { padding-top: 4px; clear: both; }
.form .input-line .group-inputs .input { float: none; margin-bottom: 4px; }
.form .input-line.inline-input {padding-left: 0; }
.form .input-line.inline-input label {display: none;}
.form .input-line.inline-input .input {margin: 0 5px 0 0; width: 170px; }
.form .input-line.inline-input .button { float: right; border: 1px solid #b8b8b8; background: #ececec url(../images/button.png) repeat-x; font-family: arial, sans-serif; font-size: 12px; vertical-align: bottom; color: black; height: 30px; cursor:pointer; width: 90px; padding: 0 0 2px 0; font-weight: bold; }
.not-ready .form .input-line label {font-size: 20px; line-height: 38px;}
.not-ready .form .input-line .input {font-size: 20px; width: 200px; height: 26px;  }
.form .checkbox-group .label { font-family: arial, sans-serif; font-size: 14px; line-height: 32px; display: block; }
.form .checkbox-group .label.required { font-weight: bold; }
.form .checkbox-group .label span { color: #e37e1b; }
.form .checkbox-group label { float: left; width: 160px; font-size: 14px; font-family: arial, sans-serif; padding-bottom: 10px; }
.form .textarea-line label { display: none; }
.form .textarea-line .input { border: 1px solid #b8b8b8; box-shadow: inset 0 4px #f1f1f1; width: 480px; height: 160px; padding: 4px 10px; font-size: 16px; vertical-align: bottom;  }
.form .textarea-line .input:focus { background-color: #fff1d8; border: 1px solid #f2b854; border-radius: 3px;  box-shadow: inset 0 4px #d1c6b1, 0 0 0 2px #f2b854;  }
.form .checkbox-line { min-height: 40px; padding-left: 192px; position: relative; }
.form .checkbox-line .checkbox { position: absolute; left: 192px; }
.form .checkbox-line label { font-family: arial, sans-serif; line-height: 17px; font-size: 14px; margin-left: 25px;display: block; padding-top: 1px; }
.form .checkbox-line label a { color: #e37e1b; }
.form .token-line { margin-top: 8px; background: transparent url(../images/type.png) no-repeat 395px 10px; border-top: 1px solid #f0edec; padding-top: 6px; min-height: 40px; padding-left: 192px; position: relative; }
.form .token-line label { position: absolute; left: -60px; width: 240px; text-align: right; font-family: arial, sans-serif; font-size: 14px; line-height: 16px; }
.form .token-line .input { margin-left: 6px; border: 1px solid #b8b8b8; box-shadow: inset 0 4px #f1f1f1; width: 166px; height: 20px; padding: 4px 10px; font-size: 16px; vertical-align: bottom;  }
.form .token-line .token { overflow: hidden; padding: 4px 0 10px 5px; clear: left; }
.form .token-line .token .token-img { float: left; margin-right: 10px; }
.form .token-line .token p { margin: 0; padding-top: 66px; line-height: 14px; color: #a49b95; font-size: 11px; font-family: arial, sans-serif; }
.form .token-line .token p a { color: #e37e1b; }
.form em.error { font-style: normal; display: none; clear: both; color: #b30000; font-weight: bold; padding: 7px 0 7px 35px; background: transparent url(../images/errorsmall.png) no-repeat 7px 50%; }

.form .errors-line em.error,
.form .error-line em.error {
	display: block;
}

.form .button { text-align: center; margin: 0; padding-top: 25px; }
.form .button input { text-transform: uppercase; font-weight: 600; border-width: 0; cursor:pointer; font-size: 24px; color: white; margin:0 auto; text-shadow: 0 -1px 0 #d25e12; background: transparent url(../images/bigbutton1.png) no-repeat; width: 346px; height: 60px; text-align: center; text-transform: uppercase; }
.form .button input.big {background-image: url(../images/bigbutton.png); height: 80px; font-size: 36px; font-weight: bold; }
.form .button input:hover {  background-position: left bottom; }

.info-box { font-family: tahoma, sans-serif; margin: 5px 0 20px 0; padding: 16px 20px 16px 75px; background: #e6fbee url(../images/infoicon.png) no-repeat 15px 6px; border: 2px solid #62816a; font-weight: bold; font-size: 12px; color: #62816a; }
.error-box { font-family: tahoma, sans-serif; margin: 5px 0 20px 0; padding: 16px 20px 16px 75px; background: #ffcaca url(../images/error1.png) no-repeat 15px 6px; border: 2px solid #b30000; font-weight: bold; font-size: 12px; color: #b30000; }


.form .error-line .input { background-color: #ffcaca; border: 1px solid #ff0000; border-radius: 3px;  box-shadow: inset 0 4px #d1a6a6, 0 0 0 2px #ff0000;  }

.form .error-flash .input { border: 1px solid #b8b8b8; box-shadow: inset 0 4px #f1f1f1;}

.form .checkbox-line.errors-line label,
.form .checkbox-group.error-line label {
	color: #b00000;
	background-color: #ffcaca; border: 1px solid #ff0000; border-radius: 3px;  box-shadow: inset 0 4px #d1a6a6, 0 0 0 2px #ff0000; 
}

.form .errors-line .jqTransformSelectWrapper.errorWrapper { background-color: #ffcaca; border: 1px solid #ff0000; border-radius: 3px;  box-shadow: inset 0 4px #d1a6a6, 0 0 0 2px #ff0000;  }

.form .checkbox-line.errors-flash label,
.form .checkbox-group.error-flash label {
	color: #684F40;
	border-color: transparent;
	background: none;
	box-shadow: none;
}


.form .input.error,
.form .input-line .input.error:focus { background-color: #ffcaca; border: 1px solid #ff0000; border-radius: 3px;  box-shadow: inset 0 4px #d1a6a6, 0 0 0 2px #ff0000;  }

.form .errors-flash .input.error { border: 1px solid #b8b8b8; box-shadow: inset 0 4px #f1f1f1;}

.form .errors-flash .jqTransformSelectWrapper.errorWrapper { border: 1px solid #b8b8b8; box-shadow: inset 0 4px #f1f1f1;}


.col-right { padding-top: 5px; float: right; width: 230px; font-family: arial, sans-serif; }
.col-right h3 { margin: 0; }
.col-right p { text-align: center; font-size: 14px; font-weight: bold; padding: 8px 0 11px 0; }
.col-right ul { list-style-type: none; margin: 0; padding: 0; }
.col-right li { padding-left: 22px; background: transparent url(../images/tik.png) no-repeat 4px 5px; padding-bottom: 11px; line-height: 16px; font-size:14px; }
.col-right li a { color: #e37e1b; text-decoration: underline; }
.col-right li a:hover { text-decoration: none; }
 
#contact-columns { overflow: hidden; padding: 0 10px 10px 10px; }
#contact-columns .form-content { float: right; width: 630px; box-shadow: 4px 4px #e4e2e1, -4px 4px #e4e2e1; background-color: white; padding-bottom: 10px; }
#contact-columns .col-left { float: left; width: 292px; }
#contact-columns .col-left dl { margin: 0 0 20px 0; font-family: arial, sans-serif; font-size: 16px; color: #684f40; line-height: 19px; }
#contact-columns .col-left dt { padding-left: 28px; float: left; font-weight: bold; padding-bottom: 10px; padding-right: 4px;}
#contact-columns .col-left dt.icon1 { background: transparent url(../images/contacticon1.png) no-repeat 0 3px; }
#contact-columns .col-left dt.icon2 { background: transparent url(../images/contacticon2.png) no-repeat 0 3px; }
#contact-columns .col-left dt.icon3 { background: transparent url(../images/contacticon3.png) no-repeat 0 3px; }
#contact-columns .col-left dt.icon4 { background: transparent url(../images/contacticon4.png) no-repeat 0 3px; }
#contact-columns .col-left dt.icon5 { background: transparent url(../images/contacticon5.png) no-repeat 0 3px; }
#contact-columns .col-left dd { clear: both; margin: 0; padding-left: 28px; padding-bottom: 13px; }
#contact-columns .col-left dd a { color: #cd6b0b; }
#contact-columns .col-left dd.inline {  clear: none; }
#contact-columns .col-left p { margin: 0 0 14px 28px; line-height: 16px; font-size: 14px; font-family: arial, sans-serif; }
#contact-columns .col-left dd p {margin: 0; padding-top: 10px;}
#contact-columns .form .input-line { padding-left: 135px; }
#contact-columns .form .input-line label { text-align: left; padding-left: 62px; width: 130px; margin-right: 10px; }
#contact-columns .form .input-line label.required span { display: inline; position: static; }
#contact-columns .form .button { text-align: left; }
#contact-columns .form .button input { font-weight: 600; border-width: 0; cursor:pointer; font-size: 22px; color: white; text-shadow: 0 -1px 0 #d25e12; background: transparent url(../images/bigbutton2.png) no-repeat; width: 246px; height: 60px; line-height: 60px; text-align: center; text-transform: uppercase; }
#contact-columns .form .button input:hover {  background-position: left bottom; }

#sign-up { background: transparent url(../images/shadow.png); padding: 27px 0; color: #5b4437; }
#sign-up .container { overflow: hidden; width: 960px; margin: 0 auto; }
#sign-up p.small-text { float: left; font-size: 18px; line-height: 21px; width: 610px; margin: 0; }
#sign-up p.more { float: right; margin: 0; }
#sign-up p.more a.button { font-weight: 600; display: block; border-width: 0; cursor:pointer; font-size: 22px; color: white; text-shadow: 0 -1px 0 #d25e12; background: transparent url(../images/bigbutton2.png) no-repeat; width: 246px; text-align: center; height: 60px; line-height: 60px; text-align: center; text-transform: uppercase;  }
#sign-up p.more a.button:hover { text-decoration: none; background-position: left bottom; }

#news-page { border-top: 1px solid #d6d1ce; margin-top: -27px; padding-top: 27px; }
.news-list { list-style-type: none; margin: 0; padding: 0; }
.news-list li { overflow: hidden; padding: 15px 5px;}
.news-list .photo { float: left; background-color: white; padding: 5px; border: 1px solid #d6d6d6; box-shadow: 0 0 5px #98908b; margin: 0; }
.news-list .date { margin-top: -3px; display: block; padding-left: 250px; font-family: arial, sans-serif; font-size: 14px; color: #ab978b; font-style: normal; }
.news-list h3 { margin: -1px 0 0 250px; color: #5b4437; font-size: 24px; }
.news-list p { font-size: 16px; line-height: 18px; margin: 11px 0 0 250px; font-family: arial, sans-serif; }
.news-list p a { color: #db720a; }
#news-page .more-news { height: 30px; border-bottom: 1px solid #d9d4d1; text-align: center; } 
#news-page .more-news a { display: inline-block; margin: 0 auto; border: 1px solid #b8b8b8; position: relative; top: 15px; background: #ececec url(../images/button.png) repeat-x; font-family: arial, sans-serif; font-size: 12px; color: black; height: 28px; line-height: 28px; padding: 0 37px 0 37px; font-weight: bold; }
#news-page .more-news a:hover { text-decoration: none; }

#article-page { border-top: 1px solid #d6d1ce; margin-top: -27px; padding-top: 27px; }
.article-list { list-style-type: none; margin: 0; padding: 0; }
.article-list li { clear :both; padding: 15px 0;}
.article-list .photo { position: relative; float: left; background-color: white; padding: 5px; border: 1px solid #d6d6d6; box-shadow: 0 0 5px #98908b; margin: 5px 0 0 0; }
.article-list .date { margin-top: -3px; display: block; font-family: arial, sans-serif; font-size: 14px; color: #ab978b; font-style: normal; }
.article-list h3 { margin: -1px 0 10px 0; color: #5b4437; font-size: 24px; }
.article-list p { font-size: 16px; line-height: 18px; margin: 11px 0 0 195px; font-family: arial, sans-serif; }
.article-list p a { color: #db720a; }
#article-page .more-news { height: 30px; border-bottom: 1px solid #d9d4d1; text-align: center; } 
#article-page .more-news a { display: inline-block; margin: 0 auto; border: 1px solid #b8b8b8; position: relative; top: 15px; background: #ececec url(../images/button.png) repeat-x; font-family: arial, sans-serif; font-size: 12px; color: black; height: 28px; line-height: 28px; padding: 0 37px 0 37px; font-weight: bold; }
#article-page .more-news a:hover { text-decoration: none; }

.subpage-navigator { height: 30px; border-bottom: 1px solid #d9d4d1; text-align: center; font-size: 14px; } 
.subpage-navigator ul { list-style-type: none; margin: 0; padding: 0; }
.subpage-navigator ul li { display: inline; }
.subpage-navigator ul a { display: inline-block; margin: 0 auto; border: 1px solid #b8b8b8; position: relative; top: 15px; background: #ececec url(../images/button.png) repeat-x; font-family: arial, sans-serif; font-size: 12px; color: black; height: 28px; line-height: 28px; padding: 0 10px 0 10px; font-weight: bold; }
.subpage-navigator ul .prev a { width: 60px; text-align: center;}
.subpage-navigator ul .next a { width: 60px; text-align: center;}
.subpage-navigator ul a:hover { text-decoration: none; }

.text-content-page { padding: 0 10px; }
.text-content-page .date { font-size: 20px; color: #ab978b; font-family: arial, sans-serif; margin: 0; }
.text-content-page .back { float: left; margin: 10px 0 0 0; }
.text-content-page .back a { display: inline-block; margin: 0 auto; border: 1px solid #b8b8b8; background: #ececec url(../images/button.png) repeat-x; font-family: arial, sans-serif; font-size: 12px; color: black; height: 28px; line-height: 28px; padding: 0 13px 0 13px; font-weight: bold;  }
.text-content-page .back a:hover { text-decoration: none; opacity: 0.7; }
.text-content-page .text { padding: 10px 5px 5px 5px; margin-left: 155px; font-size: 16px; font-family: arial, sans-serif; line-height: 20px; width: 625px; overflow: hidden; }
.text-content-page .text p { margin: 0 0 20px 0 }
.text-content-page .text h3 { margin: 30px 0 20px 0; color: #5b4437; line-height: 1.1em; font-size: 28px; font-weight: 100; text-transform: uppercase; }
.text-content-page .text h4 { margin: 30px 0 10px 0; color: #5b4437; line-height: 1.1em; font-size: 20px; font-weight: 100; text-transform: uppercase;  }
.text-content-page .text ul { margin-bottom: 20px; }
.text-content-page .text ul li {margin-bottom: 10px; }
.text-content-page .text a {color: #db720a;  }
.text-content-page .text .photo { text-align: center; margin: 20px 0; }
.text-content-page .text .photo img { background-color: white; padding: 5px; border: 1px solid #d6d6d6; box-shadow: 0 0 5px #98908b;  }

#ranking-page { overflow: hidden; padding: 0 0 10px 10px; background: transparent url(../images/cup.png) no-repeat right top;}
#ranking-page .ranking-content { width: 580px; box-shadow: 4px 4px #e4e2e1, -4px 4px #e4e2e1; background-color: white; padding: 30px 60px 30px 60px; }
#ranking-page .main-ranking-text { font-size: 14px; line-height: 17px; font-family: arial, sans-serif; margin-bottom: 1em; }
#ranking-page .navigator { overflow: hidden; line-height: 27px; font-size: 18px; padding-bottom: 15px; }
#ranking-page .navigator p { float: left; font-weight: bold; padding-right: 10px; }
#ranking-page .navigator ul { float: left; list-style-type: none; margin: 0; padding: 0; }
#ranking-page .navigator ul li { float: left; padding: 0 1px 0 2px; background: transparent url(../images/line3.png) no-repeat 0 50%; }
#ranking-page .navigator ul li a { float: left; color: #e37e1b; font-weight: 100; padding: 0 10px; }
#ranking-page .navigator ul li.selected a { font-weight: bold; color: #684f40; background-color: #f0f0ef}
#ranking-page table { width: 100%; }
#ranking-page th { padding: 0 0 0 10px; text-align: left; font-weight: normal; background: #f0f0ef url(../images/th.png); border-top: 1px solid #e2e0dd; border-bottom: 1px solid #e2e0dd; height: 50px; font-family: arial, sans-serif; font-size: 14px; }
#ranking-page .to-center { text-align: center; }
#ranking-page .to-left { text-align: left; }
#ranking-page td { padding: 0 10px; text-align: right; border-bottom: 1px solid #f0edec; height: 39px; font-family: arial, sans-serif; font-size: 14px; }

#error-page { overflow: hidden; padding: 30px 0 20px 380px; background: transparent url(../images/error.png) no-repeat left top;}
#error-page.error404 { min-height: 405px; background: transparent url(../images/error404.png) no-repeat 60px 0; }
#error-page.error-critical { min-height: 405px; background: transparent url(../images/errorcritical.png) no-repeat 0 0; }
#error-page h2 { font-size: 72px; margin: 0 0 10px 0; color: #684f40; text-transform: uppercase; }
#error-page .error-content { width: 484px; box-shadow: 4px 4px #e4e2e1, -4px 4px #e4e2e1; background-color: white; color: #684f40; padding: 10px 35px 0 35px; }
#error-page .error-content h3 {font-size: 48px; color: #684f40; font-weight: 100; margin: 0; padding: 15px 0 20px 0; }
#error-page .error-content .form { padding: 0; text-align: center; }
#error-page.error404 .error-content { background: transparent; box-shadow: none; padding: 0; width: 554px; }
#error-page.error404 .error-content h3 { font-size: 48px; color: #e89748; line-height: 48px; margin-top: -14px; }
#error-page.error404 .error-content p { line-height: 29px; font-size: 24px; }
#error-page.error404 .error-content p a { color: #e37e1b; }
#error-page.error-critical .error-content { background: transparent; box-shadow: none; padding: 0; width: 554px; }
#error-page.error-critical .error-content h3 { font-size: 48px; color: #e89748; line-height: 48px; margin-top: -14px; }
#error-page.error-critical .error-content p { line-height: 29px; font-size: 24px; }
#error-page.error-critical .error-content p a { color: #e37e1b; }

.signup-button { position: relative; top: 10px; font-size: 30px; font-weight: 100; margin: 0; text-align: center; border-top: 1px solid #f0edec; padding-top: 20px; }
.signup-button a.button { position: relative; top: 10px; font-weight: 600; display: block; margin: 5px auto 0 auto; border-width: 0; cursor:pointer; font-size: 22px; color: white; text-shadow: 0 -1px 0 #d25e12; background: transparent url(../images/bigbutton2.png) no-repeat; width: 246px; text-align: center; height: 60px; line-height: 60px; text-align: center; text-transform: uppercase;  }
.signup-button a.button:hover { text-decoration: none; background-position: left bottom; }


footer { background: transparent url(../images/bottom-rep.jpg) repeat-x center top; display: block; }
#footerbg {
	background: url(../images/bottom.jpg) no-repeat center top;
}
#footer { width: 960px; margin: 0 auto; min-height: 150px; }
.not-ready #footer { padding: 15px 0; }
#footer .links { float: left; list-style-type: none; margin: 0; padding: 16px 0 16px 15px; font-size: 18px; color: white; }
#footer .links li { display: inline; padding: 0 15px 0 13px; border-left: 1px solid #a58774;}
#footer .links li:first-child { border-left-width: 0; padding-left: 0; }
#footer .links li a { color: white; }
#footer .social { float: right; list-style-type: none; margin: -4px 0 0 0; padding: 0; }
#footer .social li { display: inline; }
#footer .social li a:hover { opacity: 0.8 }
#footer p { margin: 0; font-size: 14px; color: #a58774; clear: both; padding-left: 15px;}



.mobile-menu-pictogram { display: none; }

.small.phone_country_code .jqTransformSelectWrapper {
	width: 185px;
}



#text-page .main-text.with-menu-box {
	padding-top: 0;
}