/*
Theme Name: GetResponse Learning Center v.2012
Theme URI: http://implix.com/
Description: The 2011 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: the Implix SuperTeam
Version: 0.666
License: GNU General Public License
License URI: license.txt
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,
p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,
tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,
legend,table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,canvas,details,embed,figure,figcaption,
footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline;}

/* HTML5 display-role reset for older browsers  */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
table{border-collapse:collapse;border-spacing:0;}


/* =Reusable
-------------------------------------------------------------- */

.clearer, .clear  { clear: both; font-size: 0.1px; height: 0.1px; line-height: 0.1px; width: 100%; }
strong{font-weight:bold;}
.hr { border-top: 1px solid #e5e5e5; font-size: 1em; margin: 10px 0;}
.hr > span { position: relative; top: -0.55em; background-color: #fff; padding: 0 10px 0 0; }
.table {display:table;}
.t-cell {display: table-cell; vertical-align:middle;}
.video-h2 {color:#262626;margin-bottom:15px;}

/* buttons */
.button {text-decoration:none; color:#fff; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border-color:transparent; border-color:rgba(255, 255, 255, 0.2) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.3) rgba(0, 0, 0, 0.1); border-style:solid; border-width:1px; text-shadow:0px -1px 0 rgba(0, 0, 0, 0.2); text-align:center; background:#0189c1; background:-moz-linear-gradient(top, #25bdfd 0%, #0189c1 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#25bdfd), color-stop(100%,#0189c1));  background:-o-linear-gradient(top, #25bdfd 0%,#0189c1 100%); -moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.4);  -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.4); -o-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.4); box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.4);}
.button:hover {text-decoration:none; color:#fff; background:#1fa5dd; background:-moz-linear-gradient(top, #34c2fd 0%, #1b9fd6 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#34c2fd), color-stop(100%,#1b9fd6));  background:-o-linear-gradient(top, #34c2fd 0%,#1b9fd6 100%);}
.orange {background:rgb(255,110,4); background:-moz-linear-gradient(top, rgba(255,150,0,1) 0%, rgba(255,141,0,1) 23%, rgba(255,108,0,1) 73%, rgba(255,95,0,1) 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,150,0,1)), color-stop(23%,rgba(255,141,0,1)), color-stop(73%,rgba(255,108,0,1)), color-stop(100%,rgba(255,95,0,1))); background:-webkit-linear-gradient(top, rgba(255,150,0,1) 0%,rgba(255,141,0,1) 23%,rgba(255,108,0,1) 73%,rgba(255,95,0,1) 100%); background:-o-linear-gradient(top, rgba(255,150,0,1) 0%,rgba(255,141,0,1) 23%,rgba(255,108,0,1) 73%,rgba(255,95,0,1) 100%); background:-ms-linear-gradient(top, rgba(255,150,0,1) 0%,rgba(255,141,0,1) 23%,rgba(255,108,0,1) 73%,rgba(255,95,0,1) 100%); background:linear-gradient(top, rgba(255,150,0,1) 0%,rgba(255,141,0,1) 23%,rgba(255,108,0,1) 73%,rgba(255,95,0,1) 100%);}
.orange:hover {color:#fff; background:#ff801f; background:-moz-linear-gradient(top, #ffa432 0%, #ff781c 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa432), color-stop(100%,#ff781c));  background:-o-linear-gradient(top, #ffa432 0%,#ff781c 100%);}

/* one sprite to rule them all */
.sprite, .in.webinars ul li, .arrowDown {background: url("/wp-content/themes/grlc_2012_rebranding/img/sprite.png") no-repeat;}
.smallIco26 {background: url("/wp-content/themes/grlc_2012_rebranding/img/icons/smallIco_26.png") no-repeat; display:block;}
.flags_16 {background: url("img/icons/flags_16_1.png") no-repeat left 7px; display:block;}
.arrowLeft {background-position: 0 -117px; font-size:1.15em; display:block; padding: 3px 10px; margin-bottom:20px;}

/* mini-icons */
.filelist{background:url(/wp-content/themes/grlc_2012_rebranding/img/icons/mini.png) no-repeat 3px 0 transparent;display:block;line-height:1.6em;margin:0 0 10px;padding:0 0 0 22px;text-decoration:none;}
.cloud{background-position:0 -66px;}
.pdf{background-position:0 -260px;}
.twitter{background-position:0 -326px;}
.tickets{background-position:0 -392px;}
.forum{background-position:0 -458px;}

/* typo */
.cnt{text-align:center;}
h1,h2,h3,h4,h5,h6{color:#002a5c;font-family:Helvetica, Arial, sans-serif;font-weight:normal;}
h1,h2{color:#00afec;font-size:2em;line-height:1.3em;}
h1 {margin:0 0 40px;}
h1 a{color:#002a5c;text-decoration:none;}
h3 {color:#373737;font-size:1.5em;font-weight:bold;line-height:1.8em;}
h4{display:block;font-size:1.3em;font-weight:normal;letter-spacing:0;line-height:2em;}
p{font-size:1.3em;line-height:1.6em;}
a{color:#107fc8;outline:none;text-decoration:underline;}
a:hover {color:#ff7407;}

/* =Layout
-------------------------------------------------------------- */
body{color:#262626;font-family:Arial, Helvetica, sans-serif;font-size:75%;-webkit-font-smoothing: antialiased;background:#d9d9d9 url("/wp-content/themes/grlc_2012_rebranding/img/bg_footer.gif") repeat;overflow-x: hidden;}
header,.wrapper{float:left; overflow: hidden; width:100%;}
.main{background:#fff;float:left;min-height:550px;padding:40px 0 10px 35px;position:relative;width:749px;}
.main::before {content: " "; position: absolute; top: 0px; left: -1px; width: 1px; height: 100%;
    background: -moz-linear-gradient(top,  rgba(217,217,217,1) 0%, rgba(255,255,255,0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(217,217,217,1)), color-stop(100%,rgba(255,255,255,0)));
    background: -webkit-linear-gradient(top,  rgba(217,217,217,1) 0%,rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(top,  rgba(217,217,217,1) 0%,rgba(255,255,255,0) 100%);
    background: -ms-linear-gradient(top,  rgba(217,217,217,1) 0%,rgba(255,255,255,0) 100%);
    background: linear-gradient(top,  rgba(217,217,217,1) 0%,rgba(255,255,255,0) 100%);
}
.custom{font-family: Arial, Helvetica, sans-serif;}
.in p{margin-bottom:15px;}
.in ul {list-style:disc;padding-left:15px;}
.in ol {list-style: decimal; padding-left:20px;}
.in ul li,
.in ol li{font-size:1.3em;line-height:1.6em;margin-bottom:10px;padding-left:0;}
.in ul.category-listing li{font-size:1.1em}
.wrapper{background:#fff url("/wp-content/themes/grlc_2012_rebranding/img/wrapper.png") no-repeat top center; padding-bottom: 12em;}
.content{margin:0 auto;width:980px;}
.in{/*margin:30px 0 0 25px;*/}
.category-listing{margin:0;}
.side-column{float:left;margin:34px 0 0;width:196px;}

.colView { width: 100%; float: left; overflow: hidden;}
.colView > div { float: left; margin-bottom: 10px;}
.colView.two > div { width: 50%; }
.colView.three > div { width: 33%; }
.colView.four > div { width: 25%; }
.colView .cV-In { padding: 0 10px 0 0;}
.colView > div.tutorial { min-height: 155px;}
.colView > div.webinarl { min-height: 160px;}

/* header */
header { background: #262626 url("/wp-content/themes/grlc_2012_rebranding/img/bg1.gif") repeat; border-bottom:1px solid #1b1b1b; height: 48px; }
header section { width: 980px; margin: 0 auto; }
header section nav ul { float: right; position: relative; top:14px; /*width: 652px;*/ }
header section nav li { float: left; margin: 0 12px; position:relative; }
header section nav ul li:first-child {margin:0; text-align:center;}
header section nav li.afterBtns {margin-left: 14px;}
header section nav li.last {margin-right: 0;}
header section nav a { color:#fff; font: 1.25em/1.3em Helvetica,Arial,sans-serif; text-decoration: none; }
header section nav .log-in {background-position: 11px 7px; background-color: #3C3C3C; background-color: rgba(255, 255, 255, .1); border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; display: block; font-weight: bold; font-size: 13.2px; padding: 6px 12px 6px 30px; margin: -4px 0 0 0; }
header section nav .dashboard {background-image:none; padding: 6px 12px;}
header section nav a:hover, header section nav .active a { color: #00afec; }
header .site-logo{background-position:0 -162px;display:block;float:left;width:144px; height:20px;margin:15px 0 0;text-indent:-999em;}
header section nav .button { font-family: Helvetica, Arial, sans-serif; font-size: 1em; padding:4px 18px; display:inline-block; position:relative; top:-3px; text-shadow: 0px -1px 0 rgba(0, 0, 0, 0.2); }
header section nav .button a { font-size: 1em; }
header section nav .button a:hover {color:#fff;}

.pl header section nav li.afterBtns {margin-left: 12px;}
.pl header section nav li { margin: 0 9px; }
.pl header section nav a.button { padding: 4px 13px }

.de header section nav li.afterBtns {margin-left: 24px;}

.es header section nav li { margin: 0 10px; }

.pt-pt header section nav li { margin: 0 12px; }

/* side column */
.widget-title {display: none;}
.side-column li { float:left; margin-bottom:5px;  position: relative; }
.es .side-column li, .de .side-column li, .pt-pt .side-column li {float:none;}
.main-menu li.current-menu-item {}
.main-menu a, .side-column .ico { background: url("/wp-content/themes/grlc_2012_rebranding/img/icons/icons_5.png") no-repeat 0 0; color: #373737; font: bold 1.34em/45px Helvetica, Arial, sans-serif; display: block; width: 157px; text-decoration:none; padding: 0 0 0 40px;}
.side-column .ico a { background: none; color: #373737; font-size: 1em; text-decoration: none;}
.es .side-column .ico, .de .side-column .ico, .pt-pt .side-column .ico {line-height:22px;padding-top:12px;min-height:33px;}
.main-menu a:hover {color:#00afec;}
.side-column a small {color:#555; display:block; font: normal 0.75em/12px Helvetica, Arial, sans-serif; position: relative; top:-9px;}
.es .side-column a small, .de .side-column a small, .pt-pt .side-column a small {top:2px;}
.main-menu li.current-menu-item a:hover, .main-menu li.current-menu-item a {
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-bottomleft: 2px;
    -webkit-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px;
    color: #fff; background-color: #00afec;
}
.main-menu li.current-menu-item a:before{border-color:transparent #dadada transparent transparent;border-style:solid;border-width:10px;content:" ";font-size:0;line-height:0;position:absolute;right:-1px;text-decoration:none;top:12px;}
.main-menu li.current-menu-item a:after{border-color:transparent #fff transparent transparent;border-style:solid;border-width:9px;content:" ";font-size:0;line-height:0;position:absolute;right:-1px;text-decoration:none;top:13px;z-index:2;}
.main-menu a[title~=faq] {background-position: 7px 13px;}
.main-menu a[title~=webinars] {background-position: 7px -103px;}
.main-menu a[title~=tutorials] {background-position: 7px -218px;}
.main-menu a[title~=manuals] {background-position: 7px -331px;}
.main-menu a[title~=whitepapers] {background-position: 7px -448px; font: 0.9em/13px Helvetica, Arial, sans-serif;}
.main-menu a[title~=whitepapers] span {color: #373737; display:block; font: bold 1.45em/25px Helvetica, Arial, sans-serif; position:relative; top:3px;}
.main-menu a[title~=whitepapers]:hover span {color: #107fc8;}
.main-menu a[href$=".tv"] {background-position: 7px -1254px;}
.main-menu a[title~=integrations] {background-position: 7px -1022px;}
.main-menu a[title~=api] {background-position: 7px -1135px;}
.main-menu a[title~=glossary] {background-position: 7px -1363px;}

.main-menu .current-menu-item a[title~=faq] {background-position: 7px -45px;}
.main-menu .current-menu-item a[title~=webinars] {background-position: 7px -160px;}
.main-menu .current-menu-item a[title~=tutorials] {background-position: 7px -276px;}
.main-menu .current-menu-item a[title~=manuals] {background-position: 7px -391px;}
.main-menu .current-menu-item a[title~=whitepapers] {background-position: 7px -505px; padding-bottom: 6px;}
.main-menu .current-menu-item a[title~=whitepapers] span {color: #fff;}

.main-menu .arrow{border-color:transparent transparent transparent #002a5c;border-style:solid;border-width:6px;display:none;font-size:0;line-height:0;position:absolute;right:16px;top:16px;}
.main-menu{float:left; margin:0 0 40px;}

.es .main-menu, .de .main-menu, .pt-pt .main-menu {float:none;}


/* Side column widgets */
.widget-container h4 {color:#373737; font: bold 1.5em/45px Helvetica, Arial, sans-serif;}
.widget-container h4.muka {font: bold 1.35em/45px Helvetica, Arial, sans-serif;}
.widget-container .phones {background-position: 10px -562px; cursor:pointer;}
.widget-container .chat {background-position: 10px -677px;}
.widget-container .mail {background-position: 10px -791px;}
.widget-container ul {margin-bottom:1.5em;}
.widget-container li:hover {cursor: default; z-index:1000;}
.widget-container li .drop {display: none;}
.widget-container li .phones:after { border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 7px solid #373737; content: ""; height: 0; position: relative; right: -10px; top: 12px; width: 0;}
.widget-container li .drop span {color:#555; font-size: 1em; line-height:2.4em; padding-left: 24px;}
.widget-container li .drop .info, .widget-container li .drop span small {color:#555; display:block; font: normal 1em/12px Helvetica, Arial, sans-serif; position: relative; top:-3px;}
.widget-container li .drop .info {font: normal 0.8em/12px Helvetica, Arial, sans-serif;padding-left: 24px;white-space:nowrap;}
.widget-container .social {background: url("/wp-content/themes/grlc_2012_rebranding/img/icons/ico-social.png") no-repeat 0 0; display:block; float: left; margin-left: 9px; text-indent:-999em; height:31px; width: 31px;}
.widget-container .social:hover {opacity:0.9;}
.widget-container .social[title="facebook"] {background-position: -4px -5px;}
.widget-container .social[title="twitter"] {background-position: -4px -45px;}
.widget-container .social[title="pinterest"] {background-position: -4px -84px;}
.widget-container .social[title="googleplus"] {background-position: -4px -124px;}
.widget-container .social[title="vk"] {background-position: -4px -164px;}

.es .widget-container h4, .de .widget-container h4, .pt-pt .widget-container h4 {line-height:22px;margin:15px 0;}

/* footer */
footer { -webkit-box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.1); box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.1);}
footer, footer ul, footer .f-Bfoot  {clear:both; text-align:left; width:100%;}
footer ul {float:left;}
footer ul li {color:#727272;}
footer ul li a {color:#008be8; text-decoration:underline;}
footer ul li a:hover {color:#ff7407;}
footer .f-Bfoot > ul{float:none;margin:0 auto;width:990px;}
footer .f-Bfoot {padding:20px 0;}
footer .f-Bfoot a.scrollup{background-position: right -160px; display: block; height: 20px; position:relative; left:52%; top:-24px; text-indent: -999em; width:33px;}
footer .f-Bfoot ul {text-align:center;}
footer .f-Bfoot ul li {display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;}

.copyright { color:#888; margin: 0 auto 40px; width: 980px; line-height: 2.4em;}
footer .drop{position:relative; width:170px; float: right; padding: 0 7px; text-align: left; text-decoration: none; color: #0589ee; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-color: transparent; border: 1px solid #bdbdbd; background: rgb(235,235,235); background: -moz-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(227,227,227,1) 100%); background: - webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,235,235,1)), color-stop(100%,rgba(227,227,227,1))); background: -webkit-linear-gradient(top, rgba (235,235,235,1) 0%,rgba(227,227,227,1) 100%); background: -o-linear-gradient(top, rgba(235,235,235,1) 0%,rgba(227,227,227,1) 100%); background: linear-gradient(top, rgba (235,235,235,1) 0%,rgba(227,227,227,1) 100%); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8); position:relative; font-size:12px; }
footer .drop:hover{background:rgb(235,235,235);}

footer .drop .field{color:#008BE8; cursor:pointer; display:block; -webkit-transition:all .4s ease-in-out; transition:all .4s ease-in-out; padding-left: 24px; position:relative; z-index:999;}
footer .drop>ul.list{display:none; position:absolute; left:-1px;bottom:-1px; z-index:999;width:178px; margin:0; padding:0 0 28px 8px; background:#fff;border:1px solid #d0d0d0;color:#333;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; z-index:998;}
footer .drop>ul.list li{width:100%; text-align:left;}
footer .drop>ul.list li a { color:#008BE8; font-size:1em; padding-left: 24px; text-decoration:none; width:154px }
footer .drop .field:hover, footer .drop>ul.list li a:hover { color:#FF7407; }

/* Choose language flags */
.lang-en {background-position:left 7px;}
.lang-en_GB {background-position:left -43px;}
.lang-pl {background-position:left -93px;}
.lang-es {background-position:left -143px;}
.lang-mx {background-position:left -193px;}
.lang-et {background-position:left -243px;}
.lang-za {background-position:left -293px;}
.lang-sg {background-position:left -343px;}
.lang-ph {background-position:left -393px;}
.lang-ng {background-position:left -443px;}
.lang-na {background-position:left -493px;}
.lang-mu {background-position:left -543px;}
.lang-mt {background-position:left -593px;}
.lang-jm {background-position:left -643px;}
.lang-ie {background-position:left -693px;}
.lang-in {background-position:left -743px;}
.lang-hk {background-position:left -803px;}
.lang-ni {background-position:left -853px;}
.lang-nz {background-position:left -903px;}
.lang-do {background-position:left -1003px;}
.lang-cl {background-position:left -1053px;}
.lang-ca {background-position:left -1103px;}
.lang-bs {background-position:left -1153px;}
.lang-au {background-position:left -1203px;}
.lang-ar {background-position:left -1253px;}
.lang-ag {background-position:left -1303px;}
.lang-uy {background-position:left -1353px;}
.lang-pr {background-position:left -1403px;}
.lang-de {background-position:left -1458px;}
.lang-pt-br {background-position:left -1588px;}
.lang-fr {background-position:left -1522px;}
.lang-pt-pt {background-position:left -2215px;}
.lang-de {background-position:left -1458px;}
.lang-fr {background-position:left -1522px;}
.lang-ro {background-position:left -1650px;}
.lang-mc {background-position:left -1712px;}
.lang-lu {background-position:left -1774px;}
.lang-li {background-position:left -1836px;}
.lang-it {background-position:left -1898px;}
.lang-bg {background-position:left -1960px;}
.lang-be {background-position:left -2022px;}
.lang-at {background-position:left -2083px;}
.lang-ch {background-position:left -2145px;}
.lang-ru {background-position:left -2285px;}
.lang-zh-hans,
.lang-zh {background-position:left -2355px;}
.lang-ja {background-position:left -2425px;}
.lang-sv, .lang-se {background-position:left -2491px;}
.lang-no,
.lang-nb {background-position:left -2557px;}
.lang-id {background-position:left -1712px;}
.lang-ms {background-position:left -2623px;}
.lang-bn {background-position:left -2689px;}
.lang-th {background-position:left -2755px;}
.lang-tr {background-position:left -2915px;}
.lang-ko {background-position:left -3000px;}
.lang-multi {background-position:left -2846px;}

.preview {float: left; text-align:center; margin-right:30px;}
.preview .pdf {background-position: 0 -257px;display:inline-block;font-size:1.15em;text-decoration:underline;}
.description h1 {margin-bottom:10px;}
.description p {font-size:1.35em;}
.download-box { text-align: center; border: 1px solid #ddd; background-color: #fff; padding: 10px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; margin: 20px 0 20px;}
.content-preview {float: left; margin: 0 0 15px 0; }

/* forms */
[role="button"] { text-decoration:none; color:#fff; display: inline-block; padding: 8px 20px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border-color:transparent; border-color:rgba(255, 255, 255, 0.2) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.3) rgba(0, 0, 0, 0.1); border-style:solid; border-width:1px; text-shadow:0px -1px 0 rgba(0, 0, 0, 0.2); text-align:center; background:#0189c1; background:-moz-linear-gradient(top, #25bdfd 0%, #0189c1 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#25bdfd), color-stop(100%,#0189c1));  background:-o-linear-gradient(top, #25bdfd 0%,#0189c1 100%); -moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.4);  -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.4); -o-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.4); box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.4);  }
[role="button"]:hover {text-decoration:none; color:#fff; background:#1fa5dd; background:-moz-linear-gradient(top, #34c2fd 0%, #1b9fd6 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#34c2fd), color-stop(100%,#1b9fd6));  background:-o-linear-gradient(top, #34c2fd 0%,#1b9fd6 100%);}
[role="search"] { background:#fff; border: 2px solid #d6d6d6; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; clear:both; margin-bottom:40px; position:relative; width: 570px; }
[role="search"] label { float: left; font-size: 1.35em; color: #002a5c; line-height: 2.5em; text-align:right; width:270px;}
[role="search"] input[type="text"] { background:none; border:none; margin: 0 10px 0 0; height: 40px; font: 2em/1.4em Arial, sans-serif; color: #555; width: 566px; float: left; padding: 0 0 0 5px; }
[role="search"] .button {display:inline-block;}
[role="search"] input[type="submit"] { cursor:pointer; padding: 0; height: 40px; width:30px; text-decoration: none; text-align: center; background-position:0 -55px; border:none; position:absolute; right:7px; text-indent:-999em; }

/* trees */
.tree { font-size: 1.05em; line-height: 2em; }
.tree a { text-decoration: none; }
.tree h3, .tree h4 { margin: 0 0 0 20px; }
.tree h3 { font-size: 1.45em; cursor:pointer;}
.tree aside { margin: -5px 0 20px 34px; line-height: 1.4em;}
.tree h3 span, .tree h4 span { margin: 0 5px 0 0; border-style: solid; border-width: 4px; font-size: 0; line-height: 0; border-color: transparent transparent transparent #0093d0; display: inline-block; }
.tree h3.active span, .tree h4.active span { border-style: solid; border-width: 4px; font-size: 0; line-height: 0; border-color: #0093d0 transparent transparent transparent; display: inline-block; position: relative; top: 2px; left: -2px;}
.tree > h3 a { color: #002a5c; line-height: 1.5em; }
.tree > h3, .tree > aside { margin: 0;}
.tree > h3, .tree > aside > p { margin: 0;}
.tree > h3 span { border-style: solid; border-width: 6px; font-size: 0; line-height: 0; border-color: transparent transparent transparent #002a5c; display: inline-block; }
.tree > h3.active span { border-width: 6px; border-color: #002a5c transparent transparent transparent; top: 3px; }
.tree > aside { display:none; line-height: 2.1em; margin: 0 0 20px 0; overflow: hidden; }
.tree .colView { margin: 10px 0 }

/* tree items */
.item { text-align: center; line-height: 120%; width: 150px; height: 270px;}
.item a { font-size: 1.1em; text-decoration: underline; }
.item > div { background-color: #cacaca; width: 150px; height: 210px; }
.item.whitepaper > div, .item.report > div { margin: 0 0 8px 0; }
.item a img { height: 209px; margin-bottom: 5px; width: 148px; }

/* pages */
.webinars h2 { margin: 0 0 3px 0;}
.webinars h2:first-child, .webinars h1:first-child { font-size: 1.85em; margin: 0 0 10px 0;}
.webinars h2:first-child+h3, .webinars h1:first-child+h3  { font-size: 1.3em; }
.webinars h3 { font-size: 1.1em; color: #3c3c3c; letter-spacing: 0; }
.webinars h3 a {padding-left:10px;}
.webinars .hr { margin: 18px 0 22px; }
.webinars img { float: left; margin: 0 20px 20px 0;}
.webinars [role="button"] { font-size: 1.6em; margin: 10px 0 6px; line-height: 1.2em;}
.webinar { clear: both; margin: 20px 0; }

.search-results a { text-decoration: none; }
.search-results h2, .search-results h1 { color: #155193; font-size: 1.9em; border-bottom: 1px solid #e4e4e4; padding: 0 0 10px 0; margin-left: -50px;}
.search-results h3 { color: #373737; padding: 0; font-size:1.45em; margin: 15px 0 0;}
.search-results h2+h3 { margin-top: -10px; }
.search-results h4 { margin: 0; }
.search-results h4 a {font-size:1em;}
.search-results p { margin: 0 0 20px 0; }
.search-results .colView { margin: 0 0 20px 0; }

.play-video a { display: block; margin: 0 0 5px 0; font:1.35em/1.2em Arial, sans-serif; }
.play-video p { padding-left:93px; }
.play-video p a { font:1em/1em Arial, sans-serif; display: inline; margin: 0; line-height: 100%; }
.play-video-ico { background: url(/wp-content/themes/grlc_2012_rebranding/img/icons/play-video.jpg) no-repeat 0 0 transparent; width: 93px; height: 53px; display: block; float: left; }
.whitepapers-reports h2 { font-size: 1.8em; line-height: 2em; margin-bottom: 10px;}

.video-placeholder { width: 230px; height: 173px; background-color: #d8d8d8; color: #fff; position: relative; }
.video-placeholder a {text-decoration: none;}
.video-placeholder a:after{ 
    background: #3c3c3c;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    color: #fff;
    content: "►";
    display: block;
    font-size: 35px;
    height: 63px;
    left: 40%;
    line-height: 63px;
    padding-left: 6px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    top: 35%;
    width: 58px;
}
.video-placeholder a:hover:after{ 
    color: #00ACF3;
}

.video-placeholder > a > div { width: 300px; height: 200px; text-align: center; line-height: 50px; font-size: 30px;}
.video-placeholder img { width: 300px; height: 200px;}
.video-placeholder.mainpage > a > div { width: 230px; height: 160px; text-align: center; line-height: 50px; font-size: 30px;}
.video-placeholder.mainpage a:after{left: 36%;top: 32%;}
.video-placeholder.mainpage img { width: 230px; height: 173px; }

.video-placeholder.small {margin:0 25px 20px 0;}
.video-placeholder.small img { width: 230px; height: 173px; }
.video-placeholder.small a:after {left:35%; top:33%;}

.link_movies {font-size: 1.6em}

body p#wpml_credit_footer {margin-top: 0}

.in.webinars h4 {color:#262626; font-size:1.33em; font-weight:bold;}
.in.webinars p {font-size: 1.33em; margin: 15px 0; }
.in.webinars .webinar-dates-container h4 {color: #002A5C;}

.in.webinars ul,.in.webinars ol{font-size:1.1em;line-height:1.5em;margin:0 0 6px;padding:0;}
.in.webinars ol,.in.webinars ul{list-style:none;}
.in.webinars ul li{background-position:0 -908px;list-style:none;margin:0 0 0 5px;padding:0 0 6px 10px;}
.recorded-webinar{float:right;line-height:120%;text-align:center;width:105px;}
.recorded-webinar .play-video-ico{float:none;margin:5px 15px;width:75px;}

.sideColumn{float:right;margin-left:20px;margin-top:-20px;position:relative;}
.sideColumn ul {list-style: none; margin: 0; padding: 0;width:100%;}


.sideColumn ul {list-style: none; margin: 0; padding: 0;width:100%;}
.sideColumn fieldset {background-color:#fffde7; height:538px; width:274px; position:relative; margin:20px 0 0; border:1px solid #f3efcc; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; padding:0 0 0 20px;}
.sideColumn fieldset .txtField, .sideColumn fieldset .selCont {border:1px solid #A7A7A7;}

.sideColumn fieldset h3 {font-size: 1.65em;line-height:2.5em; margin-bottom: 7px;}
.sideColumn .FullSelectLcContainerDefault .FullSelectLcContainerList {width:246px;}
.FullSelectLcContainerDefault .FullSelectLcInput {font-size: 1.08em;}
.FullSelectLcContainerDefault .list li span {font-size: 0.95em;}
.sideColumn .FormsValidateLc .formErrorTxt {background:none;}
.sideColumn .approve label {display:inline; float:right; font-size: 0.8em; font-weight:normal; line-height:1.3em; text-align:left; width:210px;}
.sideColumn .approve input[type=checkbox] {float:left; width:auto;}
.FormsEffectLc .fieldLine {width:246px; }
.FormsEffectLc .FE-Label {font-size: 1.08em}
.FormsEffectLc .txtField .fS-Bd {padding: 3px 5px 6px}

.sideColumn input[type=submit] {
    margin: 0 auto 20px;
    display: block;
    padding-left: 20px;
    line-height: 2em;
    width: 220px;
    color: white;
    font-weight: bold;
    background: #FF9C1C;
    border: 1px solid #E58D1A;
    background: url("/wp-content/themes/grlc_2012_rebranding/img/icons/ico.png") 9px 7px no-repeat, -moz-linear-gradient(top, #FF9C1C 0%, #FF6701 100%);
    background: url("/wp-content/themes/grlc_2012_rebranding/img/icons/ico.png") 9px 7px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF9C1C), color-stop(100%,#FF6701));
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
    -o-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
    color: white;
    float: none;
    font-size: 1.1em;
    height: 40px;
    margin: 0 auto;
    cursor: pointer;
    line-height: 1;
}
.sideColumn input[type="checkbox"] { float: left; width: auto; }
.arrowDown { position: absolute; left: -80px; background-position: 0 -256px; height: 38px; bottom: 31px; top: inherit; width: 110px;}

/* Homepage */
.home h1 {font: 5em/1em "getresponse_proregular", Helvetica, Arial, sans-serif;}
.home h2 {font: 3.35em/2em "getresponse_proregular", Helvetica, Arial, sans-serif;}

.home .c-top{padding-top:35px;}
.home .inner {margin: 0 auto; width:980px;}
.home .c-top {background: rgb(255,255,255);
  background: #efefef;
  background: -moz-linear-gradient(top,  rgb(255,255,255) 75%, rgb(235,235,235) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(75%,rgb(255,255,255)), color-stop(100%,rgb(235,235,235)));
  background: -webkit-linear-gradient(top,  rgb(255,255,255) 75%,rgb(235,235,235) 100%);
  background: -o-linear-gradient(top,  rgb(255,255,255) 75%,rgb(235,235,235) 100%);
  background: -ms-linear-gradient(top,  rgb(255,255,255) 75%,rgb(235,235,235) 100%);
  background: linear-gradient(top,  rgb(255,255,255) 75%,rgb(235,235,235) 100%);
  -webkit-box-shadow: inset 0 -1px 0 0 #f7f7f7;
  -moz-box-shadow: inset 0 -1px 0 0 #f7f7f7;
  box-shadow: inset 0 -1px 0 0 #f7f7f7;
  border-bottom: 1px solid #d3d3d3;
}
/* top5 homepage */
.home h1 { margin-bottom: 18px; }
.in .top5 { font-size: 22px; margin-bottom: 39px; padding-bottom: 1px; }
.in .top5 ul { list-style: none; padding: 0 0 0 2px; }
.in .top5 li { font-size: 1em; margin: 0 0 10px 0; line-height: normal; }
.in .top5 li a  { display: inline-block; margin-left: 7px}
.in .top5 h3 {
    font-family: "getresponse_proregular", Helvetica, Arial, sans-serif;
    font-size: 29px; margin-bottom: 8px; 
    font-weight: normal;
}
.in .top5 a {
    text-decoration: none; color: #107fc8; 
}
.in .top5 a:hover, .top5 a:focus {
    text-decoration: underline;
}
.in .top5 p { font-size: 18px; font-weight: bold;}
.in .top5 p a { font-size: 1em; font-weight: normal; }
.in .top5 ol {padding-left:34px;}
.in .top5 ol li a {display:block; margin-left:0}


/* Tutorials */
.colView.wide { width: 790px; }
.video-placeholder.big { width: 360px; height: 270px; margin: 0 28px 28px 0;}
.video-placeholder.big:after { top: 40%; left: 38%;}
.video-placeholder.big img { width: 360px; height: 270px;}


/* topics section */
.topics { font-size: 1.1em; }
.topics h3 {background: url("/wp-content/themes/grlc_2012_rebranding/img/grdLine.png") no-repeat right center; margin-bottom: 15px; }
.topics span { background:#fff; padding:0 5px 0 0;}
.topics ul { float:left; overflow: hidden; margin: 0 0 25px; padding:0;}
.topics ul li { float:left; padding:0; list-style-type: none; margin:0 0 5px; width: 33%; }
.topics a { font: 1.2em/1.8em Arial; text-decoration: none;}
.topics a:hover {color:#107fc8; text-decoration: underline;}
.home .colView.three > div {float:left;}
.home .colView > div:first-child + div {width: 34%;}
.home .colView .video-placeholder {margin: 0 auto; text-align: center;}
.home .colView > div:first-child .video-placeholder {margin: 0; text-align: left;}
.home .colView > div:first-child + div + div .video-placeholder {float: right; margin: 0; text-align: right;}

/* webinar widget */
.webinarBox {display:table; width: 100%;}
.wB-left {background:#107fc8; -webkit-border-radius: 8px 0px 0px 8px; border-radius: 8px 0px 0px 8px; width:21%;}
.wB-left .timer {background: url("/wp-content/themes/grlc_2012_rebranding/img/icons/clock.png") no-repeat top center; color:#fff; padding: 82px 0 20px; margin-top:20px;text-align: center;}
.wB-left .timer span {background: #fff; color:#373737; font: bold 20px/20px Helvetica,Arial,sans-serif; padding: 0 2px; margin: 0 2px;
    -webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 2px; border-radius: 2px;}
.wB-left .timer dfn {font: bold 14px/20px Helvetica,Arial,sans-serif; position:relative; top:-2px; left: 1px; margin-right: 3px;}
.wB-right {-webkit-border-radius: 0px 8px 8px 0px; border-radius: 0px 8px 8px 0px; width:79%;}
.wB-right .wB-rTop {background:#107fc8; -webkit-border-radius: 0px 8px 0px 0px; border-radius: 0px 8px 0px 0px; line-height:40px; padding: 5px 20px 0 0;}
.wB-right .wB-rTop p {font: 14px/20px Arial,sans-serif; color: #c4d7e4; display: inline; letter-spacing:-1px; margin:0;}
.wB-right .wB-rTop p strong {font: bold 20px/20px Helvetica,Arial,sans-serif; color: #fff;}
.wB-right .wB-rTop a {color:#fff; float:right;}
.wB-right .wB-rBottom {background:#f2f2f2; -webkit-border-radius: 0px 0px 8px 0px; border-radius: 0px 0px 8px 0px; overflow: hidden; height:100px; width: 100%;}
.wB-right .wB-rBottom .title {padding: 4%; width: 63%;}
.wB-right .wB-rBottom .title h4 {color: #373737; font: bold 24px/30px Helvetica, sans-serif; margin-bottom: 6px}
.wB-right .wB-rBottom .title h4 a {color:inherit;} 
.wB-right .wB-rBottom .title h4 a:hover{color:#107FC8}
/*.wB-right .wB-rBottom .title h4:before {display: block; float: left; content: open-quote;}*/
/*.wB-right .wB-rBottom .title h4:after {content: close-quote;}*/
.wB-right .wB-rBottom .title span {font: 14px/22px Arial,Helvetica, sans-serif; color:#555;}
.wB-right .wB-rBottom .cta {width: 29%; text-align: center;}
.wB-right .wB-rBottom .cta .btn {font: bold 18px/18px Helvetica, sans-serif; text-decoration:none; color:#fff; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; text-align:center; background:#f87916; padding: 5px 12px;}
.wB-right .wB-rBottom .cta .btn:hover {background:#f98d39;}


.bar {border-bottom:1px solid #dbdbdb; padding:0 0 1em; font-size:14px; margin:0 0 2.5em;}
.bar a {display:inline-block; padding:5px 10px;}
.bar .btnBack {color:#373737; text-decoration:none; background:#f2f2f2; padding-left:22px;
    -webkit-border-radius:5px;
       -moz-border-radius:5px;
            border-radius:5px;
}
.bar .btnBack:before {content:''; display:inline-block; width:0; height:0; line-height:0; border:4px solid transparent; border-right-color:#00afec; margin:0 5px 0 -18px; }
.bar .searchbar {margin:0; float:right; width:217px; border:1px solid #ccc;}
.bar .searchbar input[type="text"] {width:184px; height:26px; font-size:1em; margin:0; padding:0 27px 0 7px;}
.bar input[type="submit"] {width:13px; height:26px; background:url(/wp-content/themes/grlc_2012_rebranding/img/mini_icons.png) no-repeat -6px -6070px;}
.bar .searchbar,
.bar .searchbar input[type="text"] {
-webkit-border-radius:5px;
   -moz-border-radius:5px;
        border-radius:5px;
}


/* =FONT FACE
----------------------------------------------- */
@font-face {
    font-family: 'getresponse_proregular';
    src: url('img/font/getresponse_pro-webfont.eot');
    src: url('img/font/getresponse_pro-webfont.eot?#iefix') format('embedded-opentype'),
         url('img/font/getresponse_pro-webfont.woff') format('woff'),
         url('img/font/getresponse_pro-webfont.ttf') format('truetype'),
         url('img/font/getresponse_pro-webfont.svg#getresponse_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family:'fontIcons';
    src: url('img/font/getresponse-icons/gr_icons.eot');
    src: url('img/font/getresponse-icons/gr_icons.eot?#iefix') format('embedded-opentype'),
         url('img/font/getresponse-icons/gr_icons.woff') format('woff'),
         url('img/font/getresponse-icons/gr_icons.ttf') format('truetype'),
         url('img/font/getresponse-icons/gr_icons.svg#fontIcons') format('svg');
    font-weight: normal;
    font-style: normal;
}

[data-icon]:before {
    font-family:'fontIcons';
    content:attr(data-icon);
    speak:none;
}

/*------------------------------------*\
   LiveChat
\*------------------------------------*/

#livechat-compact-container,
#livechat-full {
    width:290px !important;
    height:330px !important;
    bottom:-12px !important;
    right: 14px !important;
}

.liveChatOn .liveChat {
    display:none;
}

#livechat-compact-container {
    display:none !important;
}

.liveChat a {
    text-align:left;
    text-decoration:none;
    position:fixed;
    z-index:99999;
    right:2em;
    bottom:-5px;
    display:inline-block;
    background:#00afec;
    width:270px;
    height:30px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    display:none;
}

.liveChat a:before {
    content:" ";
    background:#00afec url(//cdn.livechatinc.com/img/sprite.20111206.png) -17px -152px;
    width:18px;
    height:18px;
    position:absolute;
    right: 8px;
    top: 3px;
    display:block;
}

.liveChat a:hover {
    opacity:.8;
}

.widget-container span {
    font-family:Helvetica, Arial;
    font-size:1.2em;
    font-weight:bold;
    line-height:25px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    padding:2px 5px 2px 10px;
    color:#fff;
    display:inline-block;
}

.widget-container span[data-icon]:before {
    margin-right:.5em;
}

.moveFrame {
    cursor:move;
    background:transparent;
    background:#000 \0/;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=01)";
    filter: alpha(opacity=01);
    -moz-opacity:0.01;
    -khtml-opacity:0.01;
    opacity:.0.01;
    width:210px;
    height:30px;
    position:absolute;
    top:10px;
    left:10px;
    z-index:3;
}

.backDrop {
    position:fixed;
    top:0;
    left:0;
    z-index:2;
    background:#000 \0/;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=01)";
    filter: alpha(opacity=01);
    -moz-opacity:0.01;
    -khtml-opacity:0.01;
    cursor:move;
    width:100%;
    height:100%;
}

.social-icons { float: right; margin-right: 10px; }
.social-icons.down { margin: -25px 0 20px 0; }
.social-icons > div { float: left; margin-top: 4px; }
.social-icons > div.fb { margin-right: -20px; }




/**********************************

Name: cmxform Styles

***********************************/
form.cmxform {
    width: 370px;
    font-size: 1.0em;
    color: #333;
}

form.cmxform legend {
    padding-left: 0;
}

form.cmxform legend, form.cmxform label {
    color: #333;
}

form.cmxform fieldset {
    border: none;
    border-top: 1px solid #C9DCA6;
    background: url(../images/cmxform-fieldset.gif) left bottom repeat-x;
    background-color: #F8FDEF;
}

form.cmxform fieldset fieldset {
    background: none;
}

form.cmxform fieldset p, form.cmxform fieldset fieldset {
    padding: 5px 10px 7px;
    background: url(../images/cmxform-divider.gif) left bottom repeat-x;
}

form.cmxform label.error, label.error {
    /* remove the next line when you have trouble in IE6 with labels in list */
    color: red;
    font-style: italic
}
div.error { display: none; }
input {	border: 1px solid black; }
input.checkbox { border: none }
input:focus { border: 1px dotted black; }
input.error { border: 1px dotted red; }
form.cmxform .gray * { color: gray; }

.videolinkimg:after {
background: url(img/icons/icons_5.png)-6px -1487px;
margin-bottom: -4px;
display: inline-block;
content: "";
width: 15px;
height: 9px;
position: absolute;
left: 8px;
bottom: 8px;
}

a.videolinkimg {
    display: inline-block;
    margin-bottom: -4px;
    color: #fff;
    position: relative;
    left: 5px;
    bottom: 3px;
    background-color: #00afec;
    border-radius: 3px;
    border: 1px solid #00afec;
    line-height: 18px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 0 7px 0 30px;
}

a.videolink .videolinkimg { margin-bottom: -1px; }

.whitepaperlinkimg:after {
background: url(img/icons/icon_whitepaper.png) 0 0;
margin-bottom: -4px;
display: inline-block;
content: "";
width: 10px;
height: 12px;
position: absolute;
left: 8px;
bottom: 7px;
}

a.whitepaperlinkimg {
    display: inline-block;
    margin-bottom: -4px;
    color: #fff;
    position: relative;
    left: 5px;
    bottom: 3px;
    background-color: #00afec;
    border-radius: 3px;
    border: 1px solid #00afec;
    line-height: 18px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 0 7px 0 25px;
}

.top5 a.whitepaperlinkimg, .top5 a.videolinkimg, .top5 a.whitepaperlinkimg:hover, .top5 a.videolinkimg:hover {
    color: #fff;
    text-decoration: none;
}

.top5 a.whitepaperlinkimg {
}

p.title_movies {
    float: none;
    display: block;
    margin-bottom: 4px;
    line-height: auto;
    margin-top: 0px;
    padding-left: 62px;
}

p.title_movies_withoutcopy {
    float: none;
    display: block;
    margin-bottom: 4px;
    line-height: auto;
    margin-top: 0px;
}

a.copy-link {
    font-size: 14px;
    float: left;
    margin-right: 12px;
    line-height: 26px;
    padding: 0px 9px;
    border: 1px solid grey;
    border-radius: 4px;
}

.colView > div.container {
    margin: 0;
    font-size: 14px;
    width: 755px;
    padding-bottom: 10px;
}

p.nawias, a.link {
    font-size: 1.3em;
    float:left;
    line-height: 31px;
}

.wrap {
    display: block;
    flaot:left;
    widht: auto;
}

.movies .colView.wide.movies {
    margin-left: -34px;
}

.tree aside.movies {
    margin: 0px 0 0px 34px;
}

.zclip {
    height: 28px;
}

.copylinkdiv  {
    float:left;
}

a.callto {
    text-decoration: none;
    color: #555;
}

/* [ LANG ] */
.ru header section nav li {
    margin:0 10px;
}