@charset "utf-8";
@font-face {
	font-family: 'HelveticaNeue-Light';
	src: url('../fonts/HelveticaNeueLight.eot');
	src: local('☺'),
            url('../fonts/HelveticaNeueLight.eot?#iefix') format('embedded-opentype'),
            url('../fonts/HelveticaNeueLight.woff') format('woff'),
            url('../fonts/HelveticaNeueLight.ttf') format('truetype'),
            url('../fonts/HelveticaNeueLight.svg#HelveticaNeueLight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'Knockout-FullFlyweight';
    src: url('../fonts/knockme-fly-webfont.eot');
    src: url('../fonts/knockme-fly-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/knockme-fly-webfont.woff') format('woff'),
         url('../fonts/knockme-fly-webfont.ttf') format('truetype'),
         url('../fonts/knockme-fly-webfont.svg#knockout_htf66-fullflyweighRg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeueMedium';
    src: url('../fonts/helveticaneue_medium-webfont.eot');
    src: local("☺"),
        url('../fonts/helveticaneue_medium-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/helveticaneue_medium-webfont.woff') format('woff'),
        url('../fonts/helveticaneue_medium-webfont.ttf') format('truetype'),
        url('../fonts/helveticaneue_medium-webfont.svg#helveticaneuemedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'NewJuneSemibold';
    src: url('../fonts/newjunesemibold.eot');
    src: local("☺"),
        url('../fonts/newjunesemibold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/newjunesemibold.woff') format('woff'),
        url('../fonts/newjunesemibold.ttf') format('truetype'),
        url('../fonts/newjunesemibold.svg#newjunesemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Knockout-FullBantamwt';
    src: url('../fonts/knockouthtf67fullbantamwt.eot');
    src: local("☺"),
        url('../fonts/knockouthtf67fullbantamwt.eot?#iefix') format('embedded-opentype'),
        url('../fonts/knockouthtf67fullbantamwt.woff') format('woff'),
        url('../fonts/knockouthtf67fullbantamwt.ttf') format('truetype'),
        url('../fonts/knockouthtf67fullbantamwt.svg#knockouthtf67fullbantamwt') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'knockout-fullflyweighRg';
    src: url('../fonts/knockouthtf66fullflyweight.eot');
    src: local("☺"),
        url('../fonts/knockouthtf66fullflyweight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/knockouthtf66fullflyweight.woff') format('woff'),
        url('../fonts/knockouthtf66fullflyweight.ttf') format('truetype'),
        url('../fonts/knockouthtf66fullflyweight.svg#knockouthtf66fullflyweight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'knockout-fullbantamwtRg';
    src: url('../fonts/knockme-fullbantamwt-webfont.eot');
    src: url('../fonts/knockme-fullbantamwt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/knockme-fullbantamwt-webfont.woff') format('woff'),
         url('../fonts/knockme-fullbantamwt-webfont.ttf') format('truetype'),
         url('../fonts/knockme-fullbantamwt-webfont.svg#knockout_htf67-fullbantamwtRg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeue';
    src: url('../fonts/helvetica-neue.eot');
    src: local("☺"),
         url('../fonts/helvetica-neue.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helvetica-neue.woff') format('woff'),
         url('../fonts/helvetica-neue.ttf') format('truetype'),
         url('../fonts/helvetica-neue.svg#helvetica_neueregular') format('svg');
    font-weight: 400;
    font-style: normal;
}


/* Reset */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}

/*Globals*/
body{
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: normal;
    font-size: 18px;
    color: #333333;
    min-width: 970px;
    position: relative;
}
body.bgNone{ background:#fff url(../img/aboutBody.jpg) top left repeat-x;}
.fleft{ float:left;}
.fright{ float:right;}
.clr{clear:both; display:block;}
b{ font-weight: 700}
.clearfix:after {
    content:"";
    clear:both;
    display:table;
}
.clear {
    clear: both;
}

textarea{
    max-width: 100%;
}

#wrapper{ width:100%;}
.header, .midContent{ width:970px; margin:0px auto;}
.banner {
    width: 970px;
    margin: 0 auto;
}
.midContent.advertising .content-main {
    padding-bottom: 232px;
}
/*header*/
.header{
    width: 970px;
    height: 119px;
    margin: 0px auto;
    border-bottom: 1px solid #cccccc;
    position: relative;
}
.header h1{ margin-top:36px; float:left; position:relative;  z-index: 999;}
.navigation{
    float:right;
    margin:86px 0 0 0;
    text-align: justify;
    padding-right: 10px;
}
.navigation li{
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
    margin-right: 33px;
    line-height: 14px;
}
/*.navigation li:last-child {
    margin-right: 0;
}*/
.navigation a{
    color: #333333;
    font-family: 'HelveticaNeueMedium';
    font-size: 14px;
    text-decoration:none;
    text-transform:uppercase;
    outline:none;
    display: inline;
}
.navigation a:hover,
.navigation a.nav-item-current,
.navigation a.selected {
    color:#00adee;
}

.header-logo a {
    display: block;
    width: 230px;
    height: 65px;
    background: url("../img/n-logo.png") 0 0 no-repeat;
}


/*banner*/
.banner{
    height:600px;
    border-bottom: 1px solid #cccccc;
}
.banner h1{ text-align:center; font-size:36px; color:#e1e1e1; font-weight:normal; padding:0 0 8px 0; font-family:NewJuneLight;}
.banner h2{ text-align:center; font-size:14px; color:#fff; font-weight:normal; padding-bottom:33px}
#container {width:970px; margin:0 auto; position:relative; z-index:0;}
#example {height:382px; position:relative;}
#ribbon { position:absolute; top:-3px; left:-15px; z-index:500;}
#frame { position:absolute; z-index:0; width:739px; height:341px; top:-3px; left:-80px;}
#slides { position:absolute; top:0; left:0; z-index:100;}
#slides .next,#slides .prev { position:absolute; top:107px; left:-39px; width:24px; height:43px; display:block; z-index:101;}
.slides_container {height:600px; width: 970px; text-align: center; position:relative; overflow: visible!important;}
.index #container .slides_container img {margin-top: 158px; }
.slides_container span{ display:block; font-size:18px; width: 1100px; text-align:center;}
.singleslide-title_bottom {position: absolute; left: 50%; margin-left: -550px;}
.slides_control {width: 970px!important;}
#slides .next { left:585px;}
.pagination {margin: 0 auto 0; text-align: center; position:relative; top: -70px; width: 970px;}
.pagination li { display: inline-block; margin:0 6px; list-style-type:none;}
.pagination li a { display:block; width:12px; height:0; padding-top:12px; background-image:url(../img/pagination.png); background-position:0 0; float:left; overflow:hidden; outline:none;}
.pagination li.current a  {background-position:0 -12px;}
#vid-player	{position: absolute; left: 209px; top: 89px;  border: 8px solid #FFFFFF; width: 480px;height: 270px; background:#000;}
.banner .singleslide-subtitle {
    width: 100%;
}
/*banner*/

/*content*/
.content{ width:100%; background:#fff; padding-bottom:18px;}
div.product{ width:100%; border-bottom: 1px solid #CCCCCC; padding:35px 0 55px;}
div.product h3{
    font-size:34px;
    line-height: 34px;
    font-weight:normal;
    color:#333;
}
div.product .left{ float:left; width:401px;}
div.product .right{ float:left; width:420px; float: right;}
div.product .right.width415px {
    width: 505px;
}
div.product.last {
    border: 0;
    padding-top: 45px;
    padding-bottom: 4px;
}
div.product ul{ margin:15px 0 0 13px;}
div.product li{ list-style-type:none; background:url(../img/round.jpg) 0 7px no-repeat; background /*\**/: url(../img/round.jpg) 0 5px no-repeat\9;  *background /*\**/: url(../img/round.jpg) 0 7px no-repeat\9;  padding-left:8px; margin-bottom:10px;}
#beauty-avg-cont{ overflow: hidden}
#beauty-avg-cont li{height: 187px; width: 128px; float:left; margin-right: 4px; padding: 0}
#beauty-avg-cont span {text-align: center; display: block}
.w1000 {
    width: 970px;
}
div.product.even .w1000 .left {
    padding: 0;
    width: 415px;
}
div.product.even .w1000 .right {
    width: 473px;
}
.avgtop {
    font-size: 90px;
    color: #00adee;
    font-family: 'Knockout-FullFlyweight', 'knockout-fullflyweighRg';
    width: 100%;
    display: block;
    text-align: center;
}
.avgbottom {
    font-size: 16px;
    display: block;
    width: 100%;
    text-align: center;
}

div.product.top {
    height: 465px;
    padding: 0;
    margin: 0;
    background: none;
    border-bottom: 1px solid #cccccc;
}
div.product.top h2 {
    font-size: 38px;
    line-height: 38px;
    color: #00adee;
    width: 100%;
    text-align: center;
    /*padding-left: 124px;*/
    margin-top: 45px;
}
div.product.top p {
    width: 732px;
    margin: 34px auto 0 auto;
    text-align: center;
}

.ico-container {
    margin: 34px 0;
    height: 186px;
}
a.ico {
    font-family: 'Knockout-FullFlyweight', 'knockout-fullflyweighRg';
    color: #999999;
    font-size: 90px;
    text-decoration: none;
    float: left;
    width: 195px;
    margin-right: 40px;
    text-align: center;
}
a.ico:hover {
    color: #333333;
}
div.ico {
    display: block;
    width: 109px;
    height: 108px;
    background: url(../img/home-icons.png) no-repeat;
    margin: 0 auto;
}
a.ico.first {
    margin: 0 10px 0 20px;
}
div.ico.ico-lipstic {
    background-position: 0 0;
}
div.ico.ico-tag {
    background-position: -109px 0;
}
div.ico.ico-mac {
    background-position: -218px 0;
}
div.ico.ico-adv {
    background-position: -327px 0;
}
div.ico.ico-alarm {
    background-position: -436px 0;
}
div.ico.ico-pad {
    background-position: -545px 0;
}
div.ico.ico-female {
    background-position: -654px 0;
}
a.ico:hover .ico-lipstic {
    background-position: 0 -108px;
}
a.ico:hover .ico-tag {
    background-position: -109px -108px;
}
a.ico:hover .ico-mac {
    background-position: -218px -108px;
}
a.ico:hover .ico-adv {
    background-position: -327px -108px;
}
a.ico:hover .ico-alarm {
    background-position: -436px -108px;
}
a.ico:hover .ico-pad {
    background-position: -545px -108px;
}
a.ico:hover .ico-female {
    background-position: -654px -108px;
}

div.product ul.stat {
    margin: 0;
}
div.product .stat li {
    float: left;
    width: 152px;
    list-style-image: none;
    background: none;
    padding: 0;
    text-transform: uppercase;
}

h3.first{ padding-top:55px;}
h3.second{ padding-top:14px;}
h3.thired{ padding-top:25px;}
h3.fourth{ padding-top: 0;}
div.odd{ padding-top:46px;}
div.even{ padding-top:67px;}
.divheight{ height:1px; clear:both;}
div.product .width530px{ width:530px;}
div.product .width345px{ width:345px;}
div.product .width300px{ width:300px; margin-left:35px;}
div.product .width300px h3{ padding-top:34px;}
div.product .width430px{ width:430px;}
div.product .width506px{ margin:25px 0 0 0; width:506px;}
.pt60 {
    padding-top: 60px;
}

.products {
    padding-bottom: 50px;
}

.singleslide {
    width: 930px;
    margin: 0 auto;
    text-align: center;
    position: relative;
}
.singleslide img {
    margin-top: 100px;
}
.singleslide.retailers img {
    margin-top: 60px;
}
.singleslide.advertising img,
.singleslide.publishers img {
    margin-top: 100px;
}

.banner .singleslide-title, .singleslide-title{
    margin:0;
    padding: 0;
    font-size: 38px;
    line-height: 45px;
    color: #00adee;
    font-weight: normal;
    position: relative;
    top: 45px;
    left: -15px;
    text-align: center;
    width: 970px;
    overflow: hidden;
}

.banner .singleslide-subtitle {
    margin:0;
    padding: 0;
    font-size: 18px;
    line-height: 18px;
    font-weight: normal;
    position: absolute;
    top: 125px;
    left: 0;
    text-align: center;
}
.banner .publishers .singleslide-title {
    font-size: 36px;
    margin-left: -15px;
    width: 962px;
}

.banner #slides .singleslide-subtitle {
    top: 95px;
}
.banner #slides .singleslide-title {
    top: 27px;
}
.index #container #slides .slides_container img {
    margin-top: 80px;
}
#slides .slides_container span{
    top: 480px;
}


/*Request block */

.request {
    padding: 28px 0 73px;
    text-align: center;
    border-top: 1px solid #cccccc;
}

.request-title {
    font-weight: normal;
    color: #00adee;
    font-size: 38px;
    margin-bottom: 3px;
}

.request-subtitle {
    color: #000;
    font-size: 36px;
    font-weight: normal;
    margin-bottom: 5px;
}

.request p {
    font-size: 16px;
    color: #333;
    margin-bottom: 28px;
}

.request-link {
    text-align: center;
}

.request-link a, .contactbtn {
    color: #fff;
    display: block;
    font-family: 'HelveticaNeueMedium';
    font-size: 21px;
    line-height: 56px;
    text-transform: uppercase;
    width: 227px;
    margin: 0 auto;
    text-decoration: none;
    text-align: center;
    background: url(../img/button.png) no-repeat;
}
.btn-send {
    color: #fff;
    display: block;
    font-family: 'HelveticaNeueMedium';
    font-size: 21px;
    line-height: 56px;
    text-transform: uppercase;
    width: 150px;
    margin: 0 auto;
    text-decoration: none;
    text-align: center;
    background: url(../img/button-send.png) no-repeat;
    border: 0;
    padding: 0;
    height: 56px;
}
.form-container .btn-send {
    margin-left: 128px;
}

/*//Request block */

/* Inner content+sidebar */

.content-main {
    width: 588px;
    padding-top: 48px;
    padding-bottom: 70px;
    float: left;
}

.content-main h2 {
    font-size: 33px;
    line-height: 33px;
    color: #333333;
    margin: 50px 0 16px;
}

.content-main h2.title-main,
.content-main h2.title_nomt {
    margin-top: 0;
    font-size: 34px;
    color: #00adee;
    line-height: 42px;
    margin-bottom: 0;
}
.content-main h3.title-main,
.content-main h3.title_nomt {
    margin-top: 0;
    font-size: 34px;
    font-weight: normal;
}
.content-main h2.title-main.intouch {
    font-size: 38px;
    margin-top: 24px;
    padding: 0 0 3px 0;
    border-bottom: 1px solid #cccccc;
    color: #333;
    text-align: left;
}

.contact .title-main,
.contact .contact-p {
    text-align: center;
    margin: 0 auto;
}
.contact h2.title-main {
    line-height: 50px;
}
.contact .contact-p {
    line-height: 27px;
    padding-bottom: 40px;
}

.content-main p {
    color: #333;
    margin: 16px 0;
    width: 588px;
}
.content-main.contact p {
    width: 815px;
}
.content-main.contact .contact-right p {
    width: 100%;
}

.content-main ul {
    list-style: none;
    display: block;
}

.content-main ul li {
    display: block;
    padding-left: 15px;
    background: url("../img/list-bul.png") 0 7px no-repeat;
    margin: 18px 0;
}


.content-sidebar {
    margin-left: 142px;
    padding-bottom: 70px;
    padding-top: 48px;
    width: 230px;
    float: left;
}

.sidebar-contact {
    margin-bottom: 65px;
}

.contactbtn {
}

.features {}

.features-item {
    border-bottom: #ccc 1px solid;
    margin-bottom: 38px;
    text-align: left;
    padding-bottom: 5px;
}

.features-item-proc {
    font-size: 90px;
    line-height: 70px;
    color: #00adee;
    font-family: 'Knockout-FullBantamwt', 'knockout-fullbantamwtRg';
}
.features-item-text {
    font-size: 60px;
    line-height: 50px;
    color: #999;
    font-family: 'Knockout-FullFlyweight', 'knockout-fullflyweighRg';
    text-transform: uppercase;
}

.form-container {
    width: 470px;
    padding: 32px 0 0 115px;
    float: left;
}
p.form-row,
.form-row {
    clear: left;
    margin: 0 0 27px -4px;

}
.form-row.url{
    display: none!important;
}
.form-row label {
    float: left;
    width: 138px;
    padding-right: 10px;
    text-align: right;
}
.form-row input[type=text] {
    width: 300px;
    padding: 0 5px;
    height: 31px;
    border: 1px solid #cccccc;
}
.form-row textarea {
    width: 300px;
    height: 72px;
    padding: 5px;
    border: 1px solid #cccccc;
}
.contact-right {
    float: left;
    width: 250px;
    margin-left: 69px;
    padding-top: 12px;
}
.contact-right b {
    color: #00adee;
    font-size: 24px;
    font-weight: normal;
}

.circle-item {
    position: absolute;
    display: none;
}
.circle-text {
    color: #666666;
    font-size: 18px;
    line-height: 20px;
    font-family: 'HelveticaNeue', Arial;
    width: 190px;
    padding-top: 25px;
    text-align: left;
    font-weight: normal;
}
.circle-item .circle-img {
    background: url(../img/circles.png) no-repeat;
    width: 197px;
    height: 70px;
    position: absolute;
}
.circle-item.circle-1 {
    top: 147px;
    left: -14px;
}
.circle-item.circle-1 .circle-img {
    margin-left: 190px;
    background-position: -75px 0;
    width: 122px;
}
.circle-item.circle-2 {
    top: 304px;
    left: -14px;
}
.circle-item.circle-2 .circle-img {
    margin-left: 194px;
    background-position: -81px 0;
    width: 116px;
}
.circle-item.circle-3 {
    top: 180px;
    left: 655px;
}
.circle-item.circle-3 .circle-img {
    background-position: -197px 0;
    width: 84px;
}
.circle-item.circle-3 .circle-text {
    margin-left: 92px;
    width: 200px;
}
.circle-item.circle-4 {
    top: 338px;
    left: 524px;
}
.circle-item.circle-4 .circle-img {
    background-position: -197px 0;
    width: 198px;
}
.circle-item.circle-4 .circle-text {
    margin-left: 205px;
    width: 200px;
}
.circle-item.circle-5 {
    left: 571px;
    top: 365px;
}
.circle-item.circle-5 .circle-img {
    background-position: -197px 0;
    width: 187px;
}
.circle-item.circle-5 .circle-text {
    margin-left: 197px;
    width: 179px;
    padding-top: 6px;
}
.circle-item.circle-6 {
    top: 346px;
    left: -14px;
}
.circle-item.circle-6 .circle-text{
    padding-top: 2px;
}
.circle-item.circle-6 .circle-img {
    background-position: -15px 0;
    margin-left: 152px;
    width: 156px;
}
.circle-item.circle-7 {
    left: 571px;
    top: 277px;
}
.circle-item.circle-7 .circle-img {
    background-position: -197px 0;
    width: 187px;
}
.circle-item.circle-7 .circle-text {
    margin-left: 197px;
    width: 179px;
    padding-top: 6px;
}
.circle-item.circle-8 {
    top: 148px;
    left: -14px;
}
.circle-item.circle-8 .circle-text {
    width: 186px;
}
.circle-item.circle-8 .circle-img {
    margin-left: 180px;
    background-position: -90px 0;
    width: 107px;
}
.circle-item.circle-9 {
    top: 247px;
    left: -14px;
}
.circle-item.circle-9 .circle-text {
    width: 180px;
}
.circle-item.circle-9 .circle-img {
    margin-left: 180px;
    background-position: -90px 0;
    width: 107px;
}
.circle-item.circle-10 {
    top: 141px;
    left: 686px;
}
.circle-item.circle-10 .circle-img {
    background-position: -197px 0;
    width: 84px;
}
.circle-item.circle-10 .circle-text {
    margin-left: 89px;
    width: 171px;
}
.circle-item.circle-11 {
    top: 220px;
    left: 545px;
}
.circle-item.circle-11 .circle-img {
    background-position: -197px 0;
    width: 223px;
}
.circle-item.circle-11 .circle-text {
    margin-left: 230px;
    width: 171px;
}
.circle-item.circle-12 {
    top: 357px;
    left: 678px;
}
.circle-item.circle-12 .circle-img {
    background-position: -197px 0;
    width: 92px;
}
.circle-item.circle-12 .circle-text {
    margin-left: 97px;
    width: 171px;
}
.circle-item.circle-13 {
    top: 148px;
    left: -14px;
}
.circle-item.circle-13 .circle-text {
    width: 205px;
}
.circle-item.circle-13 .circle-img {
    margin-left: 195px;
    background-position: -104px 0;
    width: 93px;
}
.circle-item.circle-14 {
    top: 242px;
    left: -14px;
}
.circle-item.circle-14 .circle-text {
    width: 202px;
}
.circle-item.circle-14 .circle-img {
    margin-left: 135px;
    background-position: -49px 0;
    width: 148px;
}
.circle-item.circle-15 {
    top: 388px;
    left: -14px;
}
.circle-item.circle-15 .circle-img {
    margin-left: 180px;
    background-position: -95px 0;
    width: 134px;
}
.circle-item.circle-15 .circle-text {
    width: 180px;
}
.circle-item.circle-16 {
    top: 200px;
    left: 572px;
}
.circle-item.circle-16 .circle-img {
    background-position: -197px 0;
    width: 181px;
}
.circle-item.circle-16 .circle-text {
    margin-left: 186px;
    width: 190px;
}
.circle-item.circle-17 {
    top: 360px;
    left: 692px;
}
.circle-item.circle-17 .circle-img {
    background-position: -197px 0;
    width: 85px;
}
.circle-item.circle-17 .circle-text {
    margin-left: 92px;
    width: 160px;
}

/* //Inner content+sidebar */

/*clients logo*/
.clients{ width:874px; margin:0 auto;}
.clients h3{line-height:48px; font-size:12px; text-align:center;text-transform:uppercase; position:relative; top:-46px; font-weight:normal; padding-bottom:0;}
/*.clients h3.clientButton{ width:350px; background:url(../img/clientButton.gif) no-repeat;}*/


.clients p{ padding:0 0 44px 32px;}
.clients img.logomargin{ margin:0 107px 0 113px;}
.clients img.logopad{ margin-right:101px;}
.clients p span{display: -moz-inline-stack;display: inline-block;vertical-align: top;zoom: 1;*display: inline;margin:0 107px 0 0;}
.clients p span.last{margin:0;}

/*about and contact page*/
.team{ width:300px; float:left;  margin:45px 0 0 18px; font-size:13px; color:#333;}
.team p, .history p{ font-weight:bold; padding-bottom:17px;}
div.aboutpara p{ font-weight:normal;}
.team p span, .history p span{ font-weight:normal; font-style:italic; display:block; padding-top:2px;}
.team h3, .team h4, .history h3, div.homeCnt h3{ font-size:20px; font-weight:normal; padding-bottom:15px;}
.team h4, .history h4{ padding-top:26px;}
.contact{
    padding:40px 0 138px 0;
    width: 100%;
}
.terms{
    padding: 60px 2% 138px 2%;
    width: 96%;
}
.terms h1{
    font-weight: bold;
    margin: 15px 0px;
}
.terms p{
    margin-bottom: 10px;
}
.content .contact a, .content .midBgRight a{ display:block; color:#333; text-decoration:none;}
.contact p span{ font-weight:normal; font-style:normal;}
.history{ width:445px; float:left; margin:0 0 0 173px; font-size:13px; color:#333; padding-bottom:60px;}
/*.history p{ width:445px; padding-bottom:17px; line-height:18px;}
.history p+p+p{ width:442px;}
*/

/*advertising page*/
.audience{ width:405px; float:left; margin:48px 0 0 20px;}
.audience h3, .benefits h3{ font-size:22px; font-weight:normal; padding-bottom:12px;}
.benefits{ width:410px; float:left; margin:48px 0 0 70px;}
.audience ul li, .benefits ul li{ font-size:13px; color:#333; list-style-type:none; background:url(../img/round.jpg) 0 7px no-repeat; padding-left:8px; margin-bottom:14px;}
.advertisingBox{ width:884px; margin:32px auto 80px;}
.advertisingBox p.topCrv_advertising{ background:url(../img/topCrv_advertising.png) no-repeat; width:884px; height:14px;}
.advertisingBox p.btmCrv_advertising{ background:url(../img/btmCrv_advertising.png) no-repeat; width:884px; height:17px;}
.advertisingBox .midshadow{ background:url(../img/midshadow_advertising.png) repeat-y; width:100%;}
.advertisingBox .midBg{ background:#f3f3f3 url(../img/midbg_advertising.gif) repeat-x top left; width:880px; height:125px; margin:0 auto; font-size:12px; color:#333; line-height:17px;}
.midBgLetf{ width:399px; float:left; padding:26px 0 29px 41px; background:url(../img/midSepretor.gif) repeat-y right top;}
.midBgLetf p{ width:350px; font-size:13px; color:#2C2C2C; line-height:18px;}
.midBgLetf h3{ font-size:22px; font-weight:normal; padding-bottom:12px;}
.midBgRight{ float:left; padding:52px 0 0 42px; font-size:13px;}

/*home content*/
div.homeCnt{ float:left; width:285px; margin:36px 17px 0 15px; padding-bottom:202px;}
div.homeCnt h3{color:#333; padding-bottom:24px;}
div.homeCnt p{ color:#333; line-height:18px; font-size:14px;}
div.homeCnt a{ display:block; color:#333; text-decoration:underline; font-weight:bold; margin-top:20px;}
div.homeCnt a:hover{ display:block; color:#333; color:#ff0099;}
.margin0px{ margin-right:0 !important;}
.bannerNew{height:495px; width:1280px; z-index:1;  margin-top:-67px;}
.homeContainer{ width:100% !important; margin:0 !important;}
.height480px{ height:480px; width:100%;}
div.height480px a{ color:#ff0099; font-size:14px; font-weight:bold; text-decoration:none; display:block;}
div.height480px p{ width:300px; position:absolute;}
p.slidePara1{ top:308px; left: 821px;}
a.slidelink1{ margin:39px 0 0 2px;}
a.slidelink2{ margin:20px 0 0 2px;}
p.slidePara2{ top:326px; left:848px;}
p.slidePara3{ top:284px; left:756px;}
p.slidePara4{ top:308px; left:767px;}

/* Publishers */

.pubcontent {
    background: url("../img/pub-bg.png") 0 0 repeat-y;
    padding: 12px 0 0 0;
    width: 970px;
    margin: 0 auto 73px auto;
}

.pubcontent-sidebar {
    width: 240px;
    float: left;
    padding-top: 189px;
}

.pubcontent-sidebar-title {
    color: #000;
    font-size: 24px;
    line-height: 24px;
    font-weight: normal;
    margin-bottom: 25px;
}

.pubcontent-sidebar-list {
    list-style: none;
    margin: 0; padding: 0;
}

.pubcontent-sidebar-list li {
    color: #333;
    line-height: 18px;
    margin-bottom: 20px;
}



.pubcontent-main {
    width: 720px;
    float: right;
}

.pubcontent-main-title {
    color: #00adee;
    font-size: 34px;
    line-height: 34px;
    font-weight: normal;
    margin: 46px 0 69px 0;
    text-align: center;
}

.pubcontent-main-item {
    width: 240px;
    float: left;
}

.pubcontent-main-item-title {
    font-size: 34px;
    line-height: 34px;
    text-align: center;
    margin-bottom: 8px;
}

.pubcontent-main-item-title span {
    color: #00adee;
    font-size: 28px;
    line-height: 28px;
    display: block;
    margin-bottom: 8px;
}

.pubcontent-main-item-subtitle {
    font-size: 14px;
    color: #999;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 8px;
    text-align: center;
}

.pubcontent-main-item-btn {
    width: 200px;
    padding: 0 12px 0 0;
    height: 60px;
    background: url("../img/pub-btn-bg.png") 0 0 no-repeat;
    display: block;
    margin: 0 0 0 17px;
    line-height: 52px;
    color: #666666;
    font-size: 18px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

.pubcontent-main-item-list {
    list-style: disc;
    margin: 80px 0 0 36px; padding: 0;
}

.pubcontent-main-item-list li {
    line-height: 18px;
    margin-bottom: 28px;
}



/* //Publishers */

/* Contact info */

.contactinfo {
    margin-top: 50px;
}

.contactinfo-title {
    font-size: 22px;
    color: #000;
    margin-bottom: 10px;
}

.contactinfo-item {
    margin-bottom: 40px;
}

.contactinfo-item h3 {
    font-size: 14px;
    color: #000;
    line-height: 18px;
}

.contactinfo-item p {
    font-size: 14px;
    color: #333;
    line-height: 18px;
}

/* Contact info */

/*footer logo*/
.footer{ width:100%; color:#666; font:11px Arial, Helvetica, sans-serif; background-color: #000; padding:25px 0 50px; border-top: #ccc 1px solid;}
.footer-inner{ width:970px; margin:0px auto;}

.footer-column {
    width: 230px;
    float: left;
}

.footer-column.column_social {
    position: relative;
    width: 270px;
}

.footer-social {
    position: absolute;
    top: 0;
    right: 0;
}

.footer-social a {
    margin-left: 5px;
}

.footer-menu {
    display: block;
    list-style: none;
}

.footer-menu li {
    display: block;
    margin-bottom: 12px;
}

.footer-menu li a {
    color: #fff;
    font-family: 'NewJuneSemibold';
    text-transform: uppercase;
    text-decoration: none;
    font-size: 14px;
    font-weight: normal;
}

.footer-copyright {
    width:970px;
    margin:0px auto;
    padding: 30px 0 20px;
    color: #fcead9;
    font-size: 12px;
}

.footer-copyright-menu {
    display: inline-block;
    margin-left: 10px;
}

.footer-copyright-menu a {
    color: #999999;
    text-decoration: none;
    display: inline-block;
    position: relative;
    padding: 0 9px 0 10px;
}

.footer-copyright-menu a:after {
    content: "|";
    display: block;
    position: absolute;

    top: -1px;
    left: -1px;
    font-size: 12px;
}

.footer-copyright-menu a.noSep:after {
    content: "";
}





.footLeft{ width:325px; float:left;}
.footLeft p{ padding-left:5px;}
p.newsletter{ width:300px; height:25px; padding-top:5px; border:1px solid #ccc; border-left:0; border-right:0; font-weight:bold; font-size:12px;}
p.newsletter img{ margin:3px 0 0 6px; vertical-align:top;}
p.newsletter label, p.newsletter input{ float:left;}
p.newsletter label{ padding:3px 7px 0 0;}
p.newsletter input[type="text"]{ border:1px solid #676767; width:170px; padding:2px 0 2px 6px; font:11px Arial, Helvetica, sans-serif; color:#707070; margin-right:4px;}
p.newsletter input[type="submit"]{ border:0; width:28px; height:20px; background:url(../img/gobtn.gif) no-repeat; cursor:pointer;}
p.newsletterNew{ border-top:0; line-height:22px;}
p.copyright{ font-size:10px; padding-top:60px; line-height:15px;}

.footRight{ width:635px; float:left; padding-left:22px;}
.footRight ul{ float:left; width:151px; margin-top:10px;}
.footRight ul.last{ width:170px;}
.footRight ul li{ list-style-type:none; font-size:10px; color:#333; padding-bottom:3px;}
.footRight ul li a{ text-decoration:none; color:#333;}
div.footpara{ width:980px; margin-top:16px; border:1px solid #ccc; border-left:0; border-right:0; padding:12px 0 3px; line-height:14px; font-size:7pt; color:#414141;}
div.footpara p{ padding-bottom:13px; width:958px;}


/*CSS Sprites*/
.sprite{ background-image: url(../img/main-sprites.png) !important; background-repeat: no-repeat; display:block;}
.ir{border: 0;font: 0/0 a;text-shadow: none;color: transparent; background-color: transparent;} .aboutLogo {background-position: -801px -935px;width:127px;height:38px;}

.aboutLogo{ background-position: -796px -1034px;width:127px;height:38px;}
.amwayLogo{ background-position: -933px -1034px;width:118px;height:38px;}
.avonLogo{ background-position: -1061px -1034px;width:119px;height:38px;}
.beauti1{ background-position: 0 -780px;width:526px;height:244px;}
.beauti2{ background-position: -409px -489px;width: 506px;height: 245px;}
.beauti3{ background-position: 0 -489px;width:399px;height:281px;}
.beauty_avrage{ background-position: -925px -489px!important;width:128px;height:186px;}
.btmCrv_advertising{ background-position: 0 -1136px;width:884px;height:16px;}
.cibaLogo{ background-position: 0 -1088px;width:126px;height:38px;}
.clairolLogo{ background-position: -136px -1088px;width:127px;height:31px;}
.clientBg{ background-position: -925px -685px;width:191px;height:47px;}
.clientButton{ background-position: -784px -780px;width:349px;height:58px;}
.cosmopolitanLogo{ background-position: -273px -1088px;width:118px;height:31px;}
.demsnLogo{ background-position: -784px -848px;width:127px;height:54px;}
.elleLogo{ background-position: -401px -1088px;width:119px;height:31px;}
.fekkaiLogo{ background-position: -530px -1088px;width:126px;height:31px;}
.feminaLogo{ background-position: -1126px -685px;width:127px;height:44px;}
.fitness_logo{ background-position: -1065px -935px;width:118px;height:44px;}
.gobtn{ background-position: -1191px -489px;width:28px;height:19px;}
.homeLogo{ background-position: 0 -1034px;width:119px;height:44px;}
.homeSlide3{ background-position: 0 0;width:1280px;height:479px;}
.ic-facebook{ background-position: -1229px -489px;width:16px;height:14px;}
.ic-feeds{ background-position: -1255px -489px;width:16px;height:14px;}
.ic-twitter{ background-position: -1191px -518px;width:16px;height:14px;}
.ic-youtube{ background-position: -1217px -518px;width:38px;height:14px;}
.ivillageLogo{ background-position: -129px -1034px;width:126px;height:44px;}
.lancomeLogo{ background-position: -265px -1034px;width:127px;height:39px;}
.logo-html5{ background-position: -536px -780px;width:238px;height:145px;}
.marieLogo{ background-position: -402px -1034px;width:119px;height:39px;}
.marykeyLogo{ background-position: -531px -1034px;width:119px;height:39px;}
.maxLogo{ background-position: -1063px -622px;width:127px;height:50px;}
.maybellineLogo{ background-position: -660px -1034px;width:126px;height:39px;}
.moreLogo{ background-position: -672px -935px;width:118px;height:50px;}
.msnLogo{ background-position: -800px -935px;width:119px;height:50px;}
.msnnewLogo{ background-position: -929px -935px;width:126px;height:50px;}
.oxygenLogo{ background-position: -921px -848px;width:118px;height:54px;}
.p-gLogo{ background-position: -1049px -848px;width:119px;height:54px;}
.rimmelLogo{ background-position: -536px -935px;width:126px;height:54px;}
.separator{ background-position: 0 -1162px;width:942px;height:8px;}
.telLogo{ background-position: -1063px -556px;width:127px;height:56px;}
.walgreensLogo{ background-position: -1143px -780px;width:119px;height:56px;}
.womansdayLogo{ background-position: -1063px -489px;width:118px;height:57px;}




/* Animation circles*/

.fixAnimation {
    left: 50%!important;
    margin: 0 auto;
}
.animation-c-1 {
    margin: 266px 0 0 -238px;
}
.animation-c-2 {
    margin: 423px 0 0 -240px;
}
.animation-c-3 {
    margin: 299px 0 0 190px;
}
.animation-c-4 {
    margin: 457px 0 0 59px;
}
.animation-c-5 {
    margin: 484px 0 0 106px;
}
.animation-c-6 {
    margin: 465px 0 0 -216px;
}
.animation-c-7 {
    margin: 396px 0 0 106px;
}
.animation-c-8 {
    margin: 267px 0 0 -263px;
}
.animation-c-9 {
    margin: 366px 0 0 -263px;
}
.animation-c-10 {
    margin: 260px 0 0 221px;
}
.animation-c-11 {
    margin: 339px 0 0 80px;
}
.animation-c-12 {
    margin: 476px 0 0 213px;
}
.animation-c-13 {
    margin: 267px 0 0 -262px;
}
.animation-c-14 {
    margin: 361px 0 0 -267px;
}
.animation-c-15 {
    margin: 507px 0 0 -268px;
}
.animation-c-16 {
    margin: 319px 0 0 107px;
}
.animation-c-17 {
    margin: 479px 0 0 227px;
}


.contact-p {
    font-size:18px;
}

* {
    font-size-adjust: 0.50;
}

html {
    -webkit-font-smoothing: antialiased;
}

.product .content-main {
    width: 588px;
}
.product .content-sidebar {
    margin-left: 142px;
}
.index #container #slides .slides_container img.h11 {
    margin-top: 80px;
}

.error-message
{
    color: red;
    margin: 5px 0 -15px 238px;
    display: none;
}

.success-message {
    color: red;
}


.errorSummary
{
    color: red;
    font-size: 11px;
}
.error
{
    color: red;
    font-size: 11px;
}


.btn-done,
.get-widget,
.button {
    border-radius: 2px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 200;
    height: 40px;
    /*font-size: 14px;*/
    /*line-height: 49px;*/
    color: #ffffff;
    text-transform: uppercase;
    background-color: #00adee;
    text-decoration: none;
    border: 0;
    /*margin: 11px 0 14px 0;*/
    text-align: center;
    cursor: pointer;
    /*padding: 8px 16px 8px 16px;*/
    vertical-align: middle;
    font-size: 20px;
    padding: 15px 16px;
    letter-spacing: 1px;
    height: auto;
    line-height: 18px;

}
.reveal-modal-bg {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.2);
}
.closeLogin
{
    font-size: 12px;
}

.closeLogin img
{
    vertical-align: middle;
}
.headerlinks-cont{
    border: 1px solid #00adee;
    text-align: right;
    position: absolute;
    right: 34px;
    top: 40px;
    height: 22px;
    border-radius: 12px;
}
.headerlinks-cont,
.headerlinks-cont a{
    padding: 0;
    margin: 0;
    line-height: 1;
}
.headerlinks-cont a.tryon-callout{
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    font-weight: 900;
    background: #00adee;
    border-radius: 12px;
    padding-left: 14px;
    padding-right: 14px;
}
.headerlinks-cont a{
    padding: 2px 8px;
    height: 19px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    line-height: 1.3;
}
.headerlinks-cont a i{
    font-size: 10px;
}
.login-link{
    text-decoration: none;
    color: #00adee;
    font-size: 14px;
    position: relative;
    font-weight: bold;
}
.login-link:hover{
    color: #444;
}
.login-link-loggedin
{
    text-decoration: none;
    color: #000;
    font-size: 14px;
    float: right;
    top: -60px;
    right: 0px;
    position: relative;
    font-weight: bold;
}
.login-link-loggedin a
{
    text-decoration: none;
    color: #000;
    font-size: 14px;

}
.logout
{
    right: 0;
    top: 30px;
    position: absolute;
}
.logout a
{
    text-decoration: none;
    color: #fff;
    font-size: 14px;
    border: 1px solid #fff;
    background-color: #19b5f0;
    padding: 5px 5px 5px 5px;
}
.ui-widget-header {
display: none;
}
