body {background-color:#f5f5f5; color:#373737; font-size:75%; line-height:1.1; font-family:"Helvetica light",'open_sanslight',Helvetica,Arial,sans-serif; -webkit-font-smoothing:antialiased;}
/*---------------------------------------------------------------------------------------------
[ typo / helpers ]
*/
::selection {background:#c9e1b9; /* Safari */} ::-moz-selection {background:#c9e1b9; /* Firefox */}

a {color:#00aeef;}
a:hover {color:#ff7407;}
a, a:hover {text-decoration:underline;}

h1, h2, h3, h4, h5, h6 {font-family:"Helvetica light",'open_sanslight',Helvetica,Arial,sans-serif; font-weight:normal; color:#262626;}
h1 {font-size:59px; color:#fff; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.3); line-height:1.3em; margin:0 0 0.4em;}
h2, h5 {font-size:24px;line-height: 1.4}
h3 {font-size:28px;}
h4 {font-size:20px; margin:20px 0 5px; color:#68a72f;}
h5 {margin:2em 0 0;}
h6 {font-size:20px;}

blockquote, .tsmAuth {font-family:Times,Georgia,serif; font-style:italic;}

p {font-size:14px; line-height:22px;}
.clearer {clear:both; font-size:0.1px; height:0.1px; line-height:0.1px; width:100%;}
.cnt {text-align:center;}
.fR {float:right;}
.fL {float:left;}
.arrow:after {content:''; width:0; height:0; font-size:0; line-height:0; display:inline-block; position:relative; right:-5px; top:-1px; border-color:transparent transparent transparent #007db7; border-style:solid; border-width:3px;}
.arrow:hover:after {border-color:transparent transparent transparent #ff7407;}

/*---------------------------------------------------------------------------------------------
[ buttons class ]
*/
.bt {
    cursor:pointer; display:inline-block; font-family:"Helvetica light",'open_sanslight',Helvetica,Arial,sans-serif; line-height:1.1em; margin:0 0.4em 0.5em; padding:0.3em 0.9em; text-align:center;
    border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px;
    box-shadow:inset 0 -2px 0 rgba(0,0,0,.16), 0 2px 0 rgba(0,0,0,.11);
    border:0;
}
.bt, .bt:hover {color:#fff; text-decoration:none;}
.bt-grey, .bt-grey:hover {color:#363636;}

.bt {font-size:1.85em;} /*22*/
.bt-large {font-size:2.33em;} /*28*/
.bt-large-x  {font-size:3em; margin-bottom:0.3em;} /*36*/
.bt-small {font-size:1.5em;} /*18*/
.bt-small-x {font-size:1.2em;} /*14*/
.bt-small, .bt-small-x {font-family:Helvetica,Arial,sans-serif;}
.bt-green {
    background:#6ebe3b;
    background:-webkit-linear-gradient(top,  #79cb45 0%,#6ebe3b 100%);
    background:linear-gradient(to bottom,  #79cb45 0%,#6ebe3b 100%);
}

.bt-green:hover {
    background:#7cc643;
    background:-webkit-linear-gradient(top,  #89d24e 0%,#7cc643 100%);
    background:linear-gradient(to bottom,  #89d24e 0%,#7cc643 100%);
}

.bt-orange {
    background:#ff8706;
    background:-webkit-linear-gradient(top,  #ff961a 0%,#ff8706 100%);
    background:linear-gradient(to bottom,  #ff961a 0%,#ff8706 100%);
}

.bt-orange:hover {
    background:#ff9f07;
    background:-webkit-linear-gradient(top,  #ffab1f 0%,#ff9f07 100%);
    background:linear-gradient(to bottom,  #ffab1f 0%,#ff9f07 100%);
}

.bt-grey {
    color:#363a3d;
    background:#f3f3f3;
    background:-webkit-linear-gradient(top,  #fff 0%,#f3f3f3 100%);
    background:linear-gradient(to bottom,  #fff 0%,#f3f3f3 100%);
    box-shadow:inset 0 -2px 0 rgba(255,255,255,.46), 0 2px 0 rgba(0,0,0,.1);
}

.bt-grey:hover {
    color:#00afec;
    background:#eee;
    background:-webkit-linear-gradient(top,  #fafafa 0%,#eee 100%);
    background:linear-gradient(to bottom,  #fafafa 0%,#eee 100%);
}

/*---------------------------------------------------------------------------------------------
[ structure ]
*/
.content {background:#fff url(/marketing/images/clickmeeting/pages/affiliate/affiliate_program/bg_head.gif) repeat-x 0 0;}
.content .in {margin:0 auto; width:980px;}
.content h1 {position:relative; top:-6px;}

/* grid */
.colView .cV-Col { float: left; width: 50%; }
.colView .oneColView { width: 100%; }
.twoColView .oneColView { width: 100% !important; }
.threeColView .tCV-Col { width: 33%; }
.tCVC-In { padding: 10px; }

.cntrContent { width: 95%; margin: 0 auto; float: none; }
.cntrContent .cV-Col, .cntrContent .cntrContInn { position: relative; left: 50%; float: left; text-align: left; width: auto; }
.cntrContent .cV-Inn, .cntrContent .cntrContSecInn  { position: relative; left: -50%; float: left; padding: 3px 0 10px 0; }
.cntrContent .cV-Inn .mainButts { padding: 0 3px 0 2px; position: relative; margin: 0; }

.callTa {padding:30px 0;}
.callTa dfn {color:#737373; display:block;text-align: center;}

.features {width:960px; margin: 0 auto; padding: 0 0 0 50px; overflow:hidden;}
.features h3 { margin: 0 0 0 55px;}
.features .sprite {margin-top:20px;}

.sprite { background:url(/marketing/images/clickmeeting/pages/affiliate/affiliate_program/sprite_3.png) no-repeat top left; display:block; }
.badge { background-position:0 -126px; width:140px; height:126px; display:inline-block; margin-left:15px; vertical-align:middle}
.sprite.pFeat01 { background-position:0 -268px; width:55px; height:50px; }
.sprite.pFeat02 { background-position:0 -652px; width:54px; height:50px; }
.sprite.pFeat03 { background-position:0 -360px; width:56px; height:53px; }
.sprite.pFeat04 { background-position:0 -757px; width:56px; height:57px; }
.sprite.pFeat05 { background-position:0 -459px; width:56px; height:50px; }
.sprite.pFeat06 { background-position:3px -852px; width:57px; height:50px; }
.sprite.pFeat07 { background-position:-2px -558px; width:57px; height:51px; }
.sprite.pFeat08 { background-position:-3px -936px; width:57px; height:51px; }

/* depending on the language */
.pl .badge { background-position:0 -1px;}
.de .badge { background-position:0 -1025px;}
.ru h3 { font-size: 27px; }
.ru .badge { background-position:0 -1153px;}