@charset "utf-8";
/* 
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
||||||| Initial Code XHTML and CSS By Fat Cobra 009 |||||||
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
       ---_..   ...._-_--.
      (|\ /  \/   / /| \  \
      /  /     .'  -=-'   `.
     /  /    .'             )
   _/  /   .'        _.)   /
  / o   o        _.-' /  .'|
  \          _.-'    / .'\*|
   \______.-'//    .'.'_ |*|
    \|  \ | //   .'.' _ _ \*\
     `   \|//  .'.' _ _ _ |*|
      .  .// .'.' _ _ _ _ \*\
      \`-|\_/ /\/\ _ _ _ _ \*\
       `/'\__/  \/\ _ _ _ _ \*\
      /^|        \/\ _ _ _ _ \*\
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
*/                  
* { margin:0; padding:0; outline:0; }
ul, li { list-style:none; }
a img, fieldset { border:0; }
img { display: block; }
input[type="submit"] { cursor: pointer; }
p { padding: 18px 0; }
body { font-family: "Source Sans Pro", "Helvetica Neue", Arial, "Nimbus Sans L", FreeSans; font-size:18px; font-smooth: always; color: #625e5e; -webkit-font-smoothing: antialiased; background: #fff; letter-spacing: -0.005em; }
.clr { height:0; font-size:0; line-height: 0; clear:both; }
* html .clrd { height: 1%; overflow: visible; }
*+html .clrd { min-height: 1%; }
.clrd:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.clrl, .clrL { clear: left; }
a { -webkit-transition-property: all; -webkit-transition-duration: 300ms; -webkit-transition-timing-function: ease; -moz-transition-property: all; -moz-transition-duration:  300ms; -moz-transition-timing-function:  ease; transition-property:  all; transition-duration: 300ms; transition-timing-function:  ease; }
select { display: block; background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAANCAMAAAB8UqUVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5RTYxNkVGMjRDMjA2ODExOTEwOThDQjczQTc4NzkxRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowMjczRkU4MDdDRjUxMUUxQjY4RUQ1Q0VGOEREQkIzNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowMjczRkU3RjdDRjUxMUUxQjY4RUQ1Q0VGOEREQkIzNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNkIwNUVDQTEzMjA2ODExOTEwOUI1MjJGNjhCODJGOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5RTYxNkVGMjRDMjA2ODExOTEwOThDQjczQTc4NzkxRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pg8c02YAAAAkUExURf///wAAAGlpaRgYGCcnJ1RUVPPz87e3t+3t7cnJydLS0gYGBq/J4EsAAAA5SURBVHjaYmCgGLAyQgArkhgHM1iImQNZITtYjB1VNxNQiAnNRDYWRhY2dGs4uTkx7eZioAIACDAAQ7IAgxoWK9gAAAAASUVORK5CYII=) no-repeat scroll right center!important; padding-top: 0px; padding-bottom: 0px!important; padding-left: 0px; padding-right: 0px; line-height: 1.5em; border: none 0; -webkit-appearance: none; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-family: "Helvetica Neue", Arial, sans-serif; font-size:14px; font-smooth: always; color: #333; cursor: pointer; padding-top:.1em\0/;
padding-bottom:.1em\0/!important;
*margin-top: -1px;
}
@-moz-document url-prefix() {
 select {
margin-top: 1px;
}
option {
background: #fff;
}
#promo .apply input[type=text] {
padding-bottom: 8px;
}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
select { padding-left: 2px; padding-right: 20px; }
}
#CrmWin select { padding-left: 1px; margin-top: -1px; }
#FfWin select { margin-top: 0px; }
input[type=text], input[type=password], textarea { font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 14px; line-height: 16px; color: #333; background: #fff; border: solid 1px #777777; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding: 9px 11px; }
textarea { overflow-y: auto; overflow-x: hidden; padding-right: 2px; }
/*transitions handling */
a span, .btn { -webkit-transition-property: color, background, text-shadow; -webkit-transition-duration: 150ms, 150ms; -webkit-transition-timing-function: linear, ease-in-out; -moz-transition-property: color, background; -moz-transition-duration: 150ms, 150ms; -moz-transition-timing-function: linear, ease-in-out; transition-property: color, background; transition-duration: 150ms, 150ms; transition-timing-function: linear, ease-in-out; }
a span.on { display: block; text-align: left; text-indent: -4000px; white-space: nowrap; -webkit-transition-property: opacity; -webkit-transition-duration: 150ms; -webkit-transition-timing-function: linear; -moz-transition-property: opacity; -moz-transition-duration:  150ms; -moz-transition-timing-funct ion:   linear;
transition-property:  opacity; transition-duration: 150ms; transition-timing-function:   linear; opacity: 0; filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)"; -khtml-opacity: 0; -moz-opacity: 0; cursor: pointer; }
a:hover span.on { opacity: 1; filter: alpha(opacity=100); -ms-filter: "alpha(opacity=100)"; -khtml-opacity: 1; -moz-opacity: 1; }
a span.on, a span.off { display: block; height: 100%; width: 100%; }
.btn input[type=text] { width: 100%; height: 100%; display: block; cursor: pointer; opacity: 0; filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)"; -khtml-opacity: 0; -moz-opacity: 0; }
.notrans { -webkit-transition-property: none; -moz-transition-property: none; transition-property:  none; }
.hidden { position: absolute!important; left: -7000px; }
a { text-decoration: none; }
#innerCont a { color: #488a20; }
#innerCont a:hover { text-decoration: underline; }
.bBtn { background: url(../images/home_login_btn_bg.png) repeat-x; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;
color:#c5c5c5 !important; font-size: 18px; font-weight: 700; letter-spacing: -0.025em; line-height: 23px; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.33); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 2px 10px 4px 10px !important; ; border: 0; font-family: "Source Sans Pro", "Helvetica Neue", Arial, "Nimbus Sans L", FreeSans; }
.gBtn { background: #82ad67 url(../images/home_signup_btn_bg.png) repeat-x left bottom; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;
color:#fff!important!important;
font-size: 18px; font-weight: 700; letter-spacing: 0em; line-height: 23px; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.33); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 2px 10px 4px 10px !important; border: 0; color: #fff!important; font-family: "Source Sans Pro", "Helvetica Neue", Arial, "Nimbus Sans L", FreeSans; }
.gBtnL { background: url(../images/home_signup_btn_lg_bg.png) repeat-x; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;
color:#fff!important; font-size: 23px; font-weight: 700; letter-spacing: -0.025em; line-height: 32px; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.33); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 9px 18px; border: none; font-family: "Source Sans Pro", "Helvetica Neue", Arial, "Nimbus Sans L", FreeSans; }
.gBtnL:hover, .gBtn:hover, .bBtn:hover { text-decoration: none!important; }
.blk { color: #000; }
.grn1 { color: #4e693e; }
.orng { color: /*#f08e0f*/#F29D2F; }
a.grLnk { color: #498a20!important; font-weight: 600; }
/* Main Page
--------------------------------------------------------------*/
#mainHdr { width: 980px; margin: 0 auto; height: 124px; }
#mainLogo { background: url(../images/main_logo.png) no-repeat 0px 8px; height: 124px; width: 290px; display: block; float: left; }
#mainLogo a { display: block; text-indent: -4000px; white-space: nowrap; }
#mainHdr .rgt { display: block; float: right; white-space: nowrap; width: 689px; }
#logBtns { display: block; text-align: right; font-size: 13px; padding-top: 26px; height: 52px; }
#logBtns li { display: inline; padding-left: 6px; }
#mainNav { font-size: 18px; line-height: 22px; text-align: right; white-space: nowrap; }
#mainNav li { display: inline; padding-left: 18px; }
#mainNav li a { color: #4a4a4a; font-weight: 600; padding-left: 18px; }
#mainNav li a:hover { color:#498a20; }
#mainTop { background: url(../images/home_middle_bg_rpt.jpg); height: 400px; clear: both; min-width: 980px; }
.ctr { width: 980px; margin: 0 auto; }
#mainTopLft { float: left; width: 512px; padding-right: 34px; }
#mainTopLft .title1 { display: block; font-weight: bold; font-size: 42px; line-height: 40px; text-shadow: 1px 1px 0 rgba(0,0,0, 0.66); color: #fff; padding-top: 66px; letter-spacing: -1px; word-spacing: -1px; }
#mainTopLft p { display: block; line-height: 23px; font-size: 16px; padding: 13px 17px 13px 0; color: #ececec; }
#mainTopLft p strong { font-weight: 400; color: #FFF; text-shadow: 1px 1px 0 rgba(0,0,0, 0.66); }
#mainTopRgt { float: right; padding-top: 69px; width: 432px; }
#mainSlideWrp { position: relative; height: 266px; }
#mainSlideWrp #slider { position: relative; height: 266px; width: 432px; overflow: hidden; background:#fff url(../images/loading.gif) no-repeat center center; }
#mainSlideWrp #slider img { position: absolute; left: 0px; top: 0px; display: none; }
#mainSlideWrp #slider .nivo-box { position: absolute; overflow: hidden; z-index: 30; }
#mainSlideWrp #slider .nivo-box img { position: relative; }
#mainSlideWrp #slider .nivo-main-image { display: block; background: transparent; position: relative; }
.nivo-controlNav { text-align: right; padding: 0; position: absolute; z-index: 10; top: 276px; width: 432px; left: 0px; }
.nivo-controlNav a { display:inline-block; width:20px; height:20px; background-image:url(../images/bullets.png); background-repeat: no-repeat; text-indent:-4000px; border:0; margin: 0 2px; text-align: left; -webkit-transition-property: none; -moz-transition-property: none; transition-property:  none; cursor: pointer; }
.nivo-controlNav a.active { background-position: 0 -22px; }
.nivo-directionNav a { display: none; }
.nivo-directionNav a:hover { display: none; }
a.nivo-nextNav { background-position:-16px 50%; right:0px; }
a.nivo-prevNav { background-position:11px 50%; left: auto; right: 35px; }
#mainContCtr { clear: both; background: url(../images/home_ctr_cont_bg.png) repeat-y; width: 980px; margin: 25px auto; padding: 12px 0; }
#mainAff { float: left; width: 312px; padding-right: 42px; }
#mainContCtr .title2 { display: block; color: #000; font-size: 24px; letter-spacing: -0.005em; font-weight: 600; /*height: 38px;*/ padding-bottom: 10px; }
#mainContCtr p { display: block; padding: 0; font-size: 16px; line-height: 23px; }
#mainContCtr .icoList { font-size: 16px; padding-bottom: 6px; }
#mainContCtr .icoList li { display: block; position: relative; padding: 12px 0 12px 56px; font-weight :400; }
#mainContCtr .icoList li span { display: block; position: absolute; left: 0px; top: 7px; background-image: url(../images/home_aff_icos_spr.png); width: 42px; height: 29px; white-space: nowrap; text-indent: -4000px; }
#mainContCtr .icoList li em { font-style: normal; }
#mainContCtr .learn { background: url(../images/home_more_arw.png) no-repeat left center; font-weight: 600; line-height: 1.2em; font-size: 18px; display: inline; padding-left: 18px; color: #498a20; }
#mainAff .icoList li .ppl { background-position: 0px -41px; }
#mainAff .icoList li .rev { background-position: 0px -82px; }
#mainAff .icoList li .ref { background-position: 0px -123px; }
#mainPromo { float: left; width: 280px; padding-right: 42px; }
#mainContCtr #mainPromo .icoList li span { background-image: url(../images/home_ctr_icos_spr.png); width: 33px; }
#mainContCtr #mainPromo .icoList li .cus { background-position: 0px -41px; }
#mainContCtr #mainPromo .icoList li .vid { background-position: 0px -82px; }
#mainContCtr #mainPromo .icoList li .pag { background-position: 0px -123px; }
#mainContCtr #mainPromo .icoList li .ins { background-position: 0px -165px; }
#mainSites { float: left; width: 304px; }
#tmbList { display: block; width: 299px; padding-bottom: 16px; color: #000; }
#tmbList li { display: block; float: left; width: 125px; height: 119px; padding-right: 15px; }
#tmbList li span { display: block; width: 125px; text-align: center; font-size: 13px; line-height: 15px; padding-top: 2px; font-weight: bold; }
#tmbList li span span { display: inline; }
#mainFtr { width: 980px; margin: 0 auto; clear: both; border-top: solid 1px #dfe2e1; }
#mainFtr .top .title3 { color: #000; font-size: 16px; display: block; height: 37px; font-weight: 400; }
#mainFtr .top .col1 { float: left; width: 176px; }
#mainFtr .top ul { display: block; }
#mainFtr .top ul li { display: block; padding-bottom: 5px; font-size: 16px; }
#mainFtr .top ul li a { color: #625e5e; font-size: 16px; line-height: 18px; }
#mainFtr .top ul li a:hover { color: #000; }
#mainFtr .top .grLnk { font-weight: 600; font-size: 16px; }
#mainFtr .top .col2 { width: 177px; float: left; }
#mainFtr .top .latest { float: left; width: 290px; padding-right: 35px; }
#mainFtr .top .col4 { float: left; width: 162px; }
#mainFtr .col4 .icoLst li { padding-bottom: 10px; }
#mainFtr .col4 .icoLst li a { font-style: italic; font-size: 14px; line-height: 16px; position: relative; white-space: nowrap; padding-left: 21px; display: block; color: #000000; }
#mainFtr .col4 .icoLst li span { background: url(../images/home_follow_icos_spr.png); width: 16px; display: block; float: left; margin-right: 5px; height: 17px; position: absolute; left: 0px; -webkit-transition-property: opacity; -webkit-transition-duration: 150ms; -webkit-transition-timing-function: linear; -moz-transition-property: opacity; -moz-transition-duration:  150ms; -moz-transition-timing-funct ion:   linear;
transition-property:  opacity; transition-duration: 150ms; transition-timing-function:   linear; }
#mainFtr .col4 .icoLst li a:hover span { opacity: .85; filter: alpha(opacity=85); -ms-filter: "alpha(opacity=85)"; -khtml-opacity: .85; -moz-opacity: .85; }
#mainFtr .top .col4 .icoLst li .fbk span { background-position: 0px -26px; }
#mainFtr .top .col4 .icoLst li .email span { background-position: 0px -52px; }
#mainFtr .top .latest .newsEntry .title4 { font-weight: normal; font-size: 14px; }
#mainFtr .top .latest .newsEntry .title4 a { color: #000; }
#mainFtr .top .latest .newsEntry p { padding: 0px; font-size: 14px; line-height: 16px; }
#mainFtr .top .col5 { float: left; width: 130px; }
.socials { height: 20px; white-space: nowrap; background: #fff; }
.socials div { float: left; padding-right: 14px; line-height: 20px; margin-bottom: 10px; }
.socials div .soc { display: block; float: left; margin-right: 3px; overflow: hidden; }
.socials div .soc:hover { opacity: .75; filter: alpha(opacity=75); -ms-filter: "alpha(opacity=75)"; -khtml-opacity: .75; -moz-opacity: .75; }
.socials div .soc * { float: left; opacity: 0; filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)"; -khtml-opacity: 0; -moz-opacity: 0; }
.socials .counter { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAUCAMAAACDMFxkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0QUJEOUM4NjFCMjM2ODExODcxRjg3Q0Y1QkY4NUM3RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBRTFCNTdCNEJCMEQxMUUxQjVGREI5OTEyNDAzMEUyNSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBRTFCNTdCM0JCMEQxMUUxQjVGREI5OTEyNDAzMEUyNSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzQzNDFGNTYxQTIxNjgxMThBNkRDMTcwQzREOUMxNTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEFCRDlDODYxQjIzNjgxMTg3MUY4N0NGNUJGODVDN0UiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4wxsoAAAAAS1BMVEX9/f3V1dXw8PDb29vZ2dnx8fHz8/P8/Pzg4OD09PTt7e3y8vLY2Nj6+vr4+Pj7+/ve3t739/fc3NzS0tL5+fn+/v7X19fW1tb///+j2jmcAAAAWklEQVR42ozPVw6AMAgAUNra4awL4f4nlVYx8cfIDy9NWcAS7boRERSSL6nSICsP/mZMyuzCzb2xcHEZfG0lnPRRPoyui1oGyT7NcObfg19LBlT2ZOSgU4ABAATpEGUCOLpGAAAAAElFTkSuQmCC) no-repeat; display: block; float: left; height: 20px; padding-left: 10px; }
.socials .counter span { height: 20px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAUCAMAAAB2ztfUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0QUJEOUM4NjFCMjM2ODExODcxRjg3Q0Y1QkY4NUM3RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBRTY5RUNFMUJCMEQxMUUxQjVGREI5OTEyNDAzMEUyNSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBRTY5RUNFMEJCMEQxMUUxQjVGREI5OTEyNDAzMEUyNSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzQzNDFGNTYxQTIxNjgxMThBNkRDMTcwQzREOUMxNTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEFCRDlDODYxQjIzNjgxMTg3MUY4N0NGNUJGODVDN0UiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7FuYJUAAAAJFBMVEXV1dXz8/Px8fHy8vLR0dHb29v09PT9/f3U1NT+/v7W1tb///9L9GiiAAAALUlEQVR42mLgAgIWVjYGbiBgZ2IA09ycHBCam4u+NNReTkYuBpC7OBiYAQIMAL7+BZgtW83KAAAAAElFTkSuQmCC) no-repeat right top; padding-right: 7px; float: left; }
.socials .counter span span { background:  url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAUCAMAAACd+WzXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0QUJEOUM4NjFCMjM2ODExODcxRjg3Q0Y1QkY4NUM3RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBRTFCNTdCOEJCMEQxMUUxQjVGREI5OTEyNDAzMEUyNSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBRTFCNTdCN0JCMEQxMUUxQjVGREI5OTEyNDAzMEUyNSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzQzNDFGNTYxQTIxNjgxMThBNkRDMTcwQzREOUMxNTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEFCRDlDODYxQjIzNjgxMTg3MUY4N0NGNUJGODVDN0UiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5DweRqAAAABlBMVEXW1tb///9kNAxTAAAAFElEQVR42mJgAAFGIKANAQIAAQYADnQASdQ1kIAAAAAASUVORK5CYII=) repeat-x; height: 20px; padding: 0 2px; font-size: 13px; }
.socials .twi .soc { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAAUCAMAAAAePVXsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0QUJEOUM4NjFCMjM2ODExODcxRjg3Q0Y1QkY4NUM3RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2QzM1RkQwMUJCMEQxMUUxOTE1MjkzMzI5N0NEODc2MCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2QzM1RkQwMEJCMEQxMUUxOTE1MjkzMzI5N0NEODc2MCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzQzNDFGNTYxQTIxNjgxMThBNkRDMTcwQzREOUMxNTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEFCRDlDODYxQjIzNjgxMTg3MUY4N0NGNUJGODVDN0UiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4WtKHBAAABEVBMVEXe7/cXZIchmcxrnbYmbo3I4O/M4O1hla0hl8qgw9O91OBAf5xKhqIglMVMiKQ6eZX19/lbkqyStsa70N56prsfj74ia4zG2+auxtV8qsD4+/1JhaCGs8fE2OXC1uEafKWzzNfO5fR2o7e/3+0aeKDO4/AYc5mFvda40+Bjtdkpi7W82+quytceibekxdZVrtV7v92gzeBoobmuzNvv8vV2udeev88dhrPj7PErkbxco8J4r8dbmLMslcJ7tcVGnsT29/iTuMxJqtRElLZCjKtZmbSPucxRmrkzmcwwdJQ6n8kchLBrrsoYcZelzN7e7PPy+Pzo8/nl8PeducvV6PXv9vrV5u+kzOXb6vX3+v3////PJ4aRAAABkElEQVR42pyQ524bMQyARUu3c9N7O3sn3btNR9LdymKq853f/0FKeQAtkAI9fz9IkeIHEWI9a1Ydq8es7Xl1ti02m2/CbHOv3IS/vYtB/v/elPDQxA/ja5O9LUM2vQs7X2byNPHy4MGRPmye772iwh40gA+G+i4ivswrb3oy3vv+1Q2/Hch9rctn0C6zrsZgqCepfhcHntL1ftxQZy0R5StPGXZfnzfdmtsc/3hCVQ6+8oTygKvU8cRZBx7akI2+NPK430Ezv/bksevWarXw+aePKw/hKI2EbE0Cx/f7aSMe+TstRXuqlYdoI6J+T5obHmpFxT74iCkHKbhQQew43NsRFLu4xXHBwitu3vx8/Nk8dyIXXdt4HQiQA8duLPVtXodhOaljFOVrjzGUL56GtGZ41UZmKIRNXZGxEbSZcgACW2UAos4uAGwzQZ4spFS79y4vj+8rJpfMkUKiJSZ0KJNHcyZ1idRVSbKYIa8wMPNLrPgHywv5R2ftVYW8X5swY9ZpXp1Ti721bqtj9X4LMADwqCwi4GzPiAAAAABJRU5ErkJggg==); height: 20px; width: 55px; }
.socials .gpl .soc { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAUCAMAAADbT899AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0QUJEOUM4NjFCMjM2ODExODcxRjg3Q0Y1QkY4NUM3RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2QkYxRUYyNEJCMEQxMUUxOTE1MjkzMzI5N0NEODc2MCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2QkYxRUYyM0JCMEQxMUUxOTE1MjkzMzI5N0NEODc2MCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzQzNDFGNTYxQTIxNjgxMThBNkRDMTcwQzREOUMxNTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEFCRDlDODYxQjIzNjgxMTg3MUY4N0NGNUJGODVDN0UiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5GpTANAAAAvVBMVEXz8/P/yifu7u7x8fHq6urs7OxLiu79/f2zyOl9p+oweu7X4vKdvO7Dw8PE1Oz///8veOxwoOo/g+9Wj+tonO91pe+jveY+gu5+qOtzo+3l6vNLi+7J1ORKiex8puk9gu5NjPDd4uq6z/BNjO+4ze7j6fGxxud3p/GCrO6Dre+80fKwxeZKiu22y+zI0uPjLDvl5eU2xSDj4+MWau4UjuPn5+fh4eHb29v19fXf39/5+fnd3d339/fX19ezs7PXIWMxAAAAuklEQVR42oTKVw7CMBBFUQdwIKGE3nvvAYZevP9l8eTYRgLJnI8Ze3RZMowclb3iRAIW2gPnfyBeVoKJuxWCpxWC669Z3zwRMK25TMudHlHRHBHEtSEtMCdlIqqYI4KYNqY5ZoZaNcqYIwIeabg98l2Xb3LcpxzXECQia5LwGsipIDhpKaqr3TG3E4KdNiVPbo8K5rZDcNDa3ZXcJaqa2wHB+Vuetp8PgpsVgocVguzFIitYIKySbwEGABfVadHjr97bAAAAAElFTkSuQmCC); height: 20px; width: 32px; }

.socials .fbk { height: 21px; width: 200px; }

/*
.socials .fbk .soc { background:  url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAUCAMAAADFhv/OAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0QUJEOUM4NjFCMjM2ODExODcxRjg3Q0Y1QkY4NUM3RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2QkYxRUYyOEJCMEQxMUUxOTE1MjkzMzI5N0NEODc2MCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2QkYxRUYyN0JCMEQxMUUxOTE1MjkzMzI5N0NEODc2MCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzQzNDFGNTYxQTIxNjgxMThBNkRDMTcwQzREOUMxNTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEFCRDlDODYxQjIzNjgxMTg3MUY4N0NGNUJGODVDN0UiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz41oh5nAAABHVBMVEVsg7M6Wbvh7vXhyrvO1+no6/MdRYDi5/LT2+tgeKzXyrv+/v86Ybvl7vVzirY5VZQ6WafP2OjTyrve4u7BmqDhxrvXyr46Yb5RbKSbq8u/xds6WbXF5PWImrs6WbFTWZjW3e46Wbjo7vDJ5/XdyrvJ3euaaZjZ2ek6cMGfd5jo5+6CYZiutsrSrarh5PC43fPOsbXZurXF5/WqttuuttCqiqA6fsfhysHs5+Gamqrs7vPBqLFid6JHj9M6WZw6abU6Waq8yuNcfseCuua4trU6abs6abjhxrhlmtBlreGlzu7+/v5lrePd7vXl6fLW2ebs3dPs7u683fPo4OHs7uvh5/KzvtBlWZjlzsSImrg6WaM6WZjK1Of////s7vV9eiEpAAABBUlEQVR42mLgZmeJIRKwsHMzhHKwxhEJWDnYGViIVg1Uz8IQE0cCiIEq54yGA04ilEcjAeKV88XG8oGUM/MwAUl3RS5xJnzKY/2kbEDKRRlByoIdVRh98SqXgjiGGaw8womLkddAQN/KOjragwlDuYRkrKCkBEK5KKOQq4udV5yhQJCFtieGcqDLYW4HK2dmFIuO9omLE4mSjQzX4MXiGEFkxwCVO1gKGMWJuIWZ6BjjUy6tqu6vwMzIJa6kZsarK6ccqGmL4hgGMIgVZmAAKTcH6eUR4uHiYQqQdw4xjY62l8Gi3BuqHB1o6aElAjZ+NigiJhEQncRITMDspGUP0jIfQIABAJuCG3HWUeP/AAAAAElFTkSuQmCC); height: 20px; width: 46px; }
*/

.socials .eml .soc { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAUCAMAAABPqWaPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0QUJEOUM4NjFCMjM2ODExODcxRjg3Q0Y1QkY4NUM3RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2QzM1RkQwNUJCMEQxMUUxOTE1MjkzMzI5N0NEODc2MCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2QzM1RkQwNEJCMEQxMUUxOTE1MjkzMzI5N0NEODc2MCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzQzNDFGNTYxQTIxNjgxMThBNkRDMTcwQzREOUMxNTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEFCRDlDODYxQjIzNjgxMTg3MUY4N0NGNUJGODVDN0UiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz78ieZoAAABAlBMVEV9nUx/n012mEiCoU90lkdbfzf9/v2pvnz6+/hcfzeuwJt8m1V4mVLx9O3k69b8/PvV38nj6thnij7B0aaatGj7/PqnvIz5+vbw8+zy9e+iuYi7y6qPq3GNqVtxk0SLqFd/nlOzxZ64yaP2+fTp7uHy9e7M2L+3yKaVsHrY4su6yqitwZSvw5bs8eWpvo/X4Mx9nVKIplirv5Xx9e3C0LHp7+Tc5NKgt4eEola+za2CoFXv8+qGpFfo7uH2+PSKp1nW38ynvY/S3cd7m1H6+/n4+vZylEWIplOEolCGpFF4mUl7m0tqjkCSrVmQrFhsj0GMqVVukUNwk0SOq1eKp1T////ob3J0AAAA00lEQVR42nTP11JCQRRE0SbnHMWEWQFBUAEFRUXJBsT+/1/hngPCy531NLW7amoGUd+nHV8U6S97aSxM8GOCPxMMxWGKWylNQ4zFfqISW3dvOaFpjJHo8br6oYM/e0pNI7hEnTx7jVjDc6FDanLBIbpWfNq7Z+TyyjppckC1rfuP3hvnrdyxn1w1TMUjuXtL3sV4ckFqmmIiinyprd/WfKOmCZziZqe0+c5DXpMTbtEPZjaLN6jJjYE4SAY8/wJJTQP8mmBugtC3vRDi4ZmdcHwpwAAZKHm57W/hpQAAAABJRU5ErkJggg==); height: 20px; width: 25px; }
#mainFtr .top .col5 .socials div { clear: both; }
#mainFtr .btm { clear: both; padding: 23px 0; border-top: solid 1px #dfe2e1; }
#mainFtr .btm ul { display: block; white-space: nowrap; float: left; font-size: 12px; }
#mainFtr .btm ul li { display: inline; font-style: italic; }
#mainFtr .btm ul li a { color: #000; }
#mainFtr .btm ul li a:hover { text-decoration: underline; }
#mainFtr .btm .ftrLogo { float: right; background: url(../images/home_ftr_logo.png); height: 14px; width: 84px; display: block; white-space: nowrap; text-indent: -4000px; margin-top: 3px; }
#mainFtr .btm .fbpLogo { float: left; background: url(../images/visit_facebook_page.jpg); height: 20px; width: 52px; display: block; white-space: nowrap; text-indent: -4000px; margin-left: 405px; }

#mainFtr .top .col2 .ls li .grLnk { font-weight: 600; }
#mainFtr .top { padding: 24px 0; }
#innerHdr { background: url(../images/home_middle_bg_rpt.jpg) center top; height: 100px; font-family: "Proxima Nova", "Lucida Sans Unicode", "Lucida Grande", sans-serif; min-width: 980px; }
.title5 { color: #FFF; font-size: 42px; line-height: 46px; text-shadow: 0 1px 0 rgba(0,0,0,.6); ; padding: 27px 0; display: block; float: left; font-weight: 600; letter-spacing: -1x; }
#innerHdr .ctr .msg { float: right; color: #fff; text-shadow: 0 1px 0 rgba(0,0,0,.6); padding-top: 42px; font-style: italic; font-size: 23px; line-height: 26px; word-spacing: -1px; letter-spacing: -1px; }
#innerCont { width: 980px; margin: 0 auto; }


/* Cross Platform */

#mainCross { float: left; width: 304px; }

#mainCross .cross { background: url(../images/main_cross_ico.jpg)
no-repeat; height: 146px; display: block; margin-top: 18px;
margin-bottom: 10px; }



#mainPromo .icoList li { padding-left: 47px; }
/* Alt Footer
--------------------------------------------------------------*/
#mainFtr .top .col6 { float: left; width: 198px;  }
.altFtr .col2 { padding-right: 34px;  }
.altFtr .top .col1 { width: 115px!important; }
.altFtr .top .latest .newsEntry { font-style: italic; }

/* Programs
--------------------------------------------------------------*/
#programsLst { display: block; padding-top: 40px; }
#programsLst li { display: block; padding: 0 0 40px 182px; position: relative; }
#programsLst li .title6 { color: #000; font-weight: 600px; font-size: 24px; line-height: 28px; }
#programsLst li p { padding: 0px; font-size: 16px; line-height: 23px; }
#programsLst li span.ico { background-image: url(../images/programs_ppl_icos.png); background-repeat: no-repeat; background-position: 0 8px; left: 0px; top: -4px; position: absolute; display: block; width: 159px; height: 104px; }
#programsLst .ppl span.ico { background-position: 0px -130px; }
#programsLst .rev span.ico { background-position: 0px -270px; }
#programsLst .ppr span.ico { background-position: 0px -410px; }
#innerCont .signup { background: url(../images/home_middle_bg_rpt.jpg); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; height: 100px; padding: 0 30px; clear: both; margin-bottom: 40px; }
#innerCont .signup .gBtnL { float: right; margin-top: 24px; white-space: nowrap; }
#toolsCont { display: block; padding-top: 44px; width: 110%; }
#toolsCont li { display: block; float: left; width: 293px; padding-bottom: 44px; font-size: 16px; line-height: 23px; padding-right: 48px; }
#toolsCont li:nth-child(3n+4) { clear: left; }
.title7 { color: #000; display: block; padding-left: 45px; font-size: 22px; height: 38px; line-height: 29px; border-bottom: solid 1px #dfe2e1; font-weight: 600; word-spacing: -2px; }
#toolsCont li .std { background: url(../images/tools_std_banner.png) no-repeat; }
#toolsCont li .cus { background: url(../images/tools_cus_banner.png) no-repeat; }
#toolsCont li .geo { background: url(../images/home_ctr_icos_spr.png) no-repeat; }
#toolsCont li .vid { background: url(../images/home_ctr_icos_spr.png) no-repeat 0px -82px; }
#toolsCont li .film { background: url(../images/tools_film_ico.png) no-repeat; }
#toolsCont li .mob { background: url(../images/tools_mob_ico.png) no-repeat; }
#toolsCont li .ims { background: url(../images/home_ctr_icos_spr.png) no-repeat 0px -162px; }
#toolsCont li .frm { background: url(../images/home_ctr_icos_spr.png) no-repeat 0px -41px; }
#toolsCont li p { padding: 9px 0 0 0; }
#toolsCont li .grLnk { font-size: 14px; }
#toolsCont li .blk { font-size: 14px; }
#innerCont .toolsWrp { overflow: hidden; }
/* Faq
--------------------------------------------------------------*/
#faqCont .title7 { background: url(../images/faq_ico.png) no-repeat; margin-top: 40px; font-weight: 600; }
#faqCont { font-size: 16px; line-height: 23px; padding-bottom: 40px; }
#faqCont p { padding: 10px 0 0 0; }
#faqCont ul li .title8 { font-weight: 600; }
#faqCont ul li strong { color: #000; display: block; float: left; }
#faqCont ul { display: block; padding-top: 10px; }
/* Sites
--------------------------------------------------------------*/
#sitesNav { display: block; height: 35px; }
#sitesCont { padding: 40px 0px 0px; }
#sitesNav li { display: block; font-size: 21px; letter-spacing: 0px; line-height: 24px; float: left; white-space: nowrap; padding-right: 7px; }
#sitesNav .cur a { color: #4e693e; }
#sitesNav li a { color: #000; font-weight: 600; position: relative; display: block; float: left; margin-right: 6px; line-height: 22px; }
#sitesNav .cur a .onS { position: absolute; left: 50%; display: block; width: 12px; height: 7px; top: -14px; }
#sitesNav .cur a .onS span { background: url(../images/sites_cur_arw.png); height: 7px; width: 12px; display: block; position: relative; left: -12px; }
#sitesLst { display: block; padding-bottom: 25px; }
#sitesLst li { display: block; border-top: solid 1px #dfe2e1; padding: 15px 0; float: left; width: 100%; }
#sitesLst li .tmb { display: block; float: left; width: 298px; border: solid 1px #000; margin-right: 24px; }
#sitesLst li .tmb img { float: left; }
#sitesLst li .tmb .tmbDesc { color: #000; height: 37px; display: block; clear: both; line-height: 37px; padding-left: 10px; font-size: 14px; font-weight: 600; border-top: solid 1px #000; }
#sitesLst li .rgt .title9 { color: #000; font-size: 20px; font-weight: 600; display: block; padding-top: 5px; line-height: 16px; }
#sitesLst li .rgt p { padding: 0px 0 6px 0; font-size: 16px; line-height: 20px; }
#sitesLst li .tmb .tmbDesc a { color: #4e693e; }
/* Contact
--------------------------------------------------------------*/
#contactList { width: 120%; display: block; padding-bottom: 25px; }
#contactList li { display: block; float: left; width: 292px; padding-right: 50px; line-height: 22px; padding-top: 36px; font-size: 16px; }
#contactList li .title14 { color: #000; font-weight: normal; display: block; padding-top: 6px; }
#contactList li a { color: #318300; }
#contactList li a:hover { text-decoration: underline; }
#contactList li strong { color: #000; font-weight: normal; }
#contactList li .title9 { line-height: 48px; height: 48px; color: #000; font-size: 24px; font-weight: 600; display: block; border-bottom: solid 1px #dfe2e1; }
#innerCont .contactWrp { width: 100%; overflow: hidden; }
.contactWrp .note { display: block; clear: both; padding: 8px 0 40px 0; font-size: 16px; word-spacing: 1px; }


/* contact form added to contact page 11/27/12 */
#signupLft2 { float: left; width: 576px; }
#signupLft2 p { float: left; width: 264px; position: relative;  height: 48px; margin-right: 10px; padding: 0px; }
#signupLft2 p input[type=text], #signupLft2 p input[type=password], #signupRgt .url input { width: 242px; padding: 10px 10px; font-size: 14px; color: #000; background: none transparent; border: solid 1px #ccc; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
#signupLft2 .note input[type=text], #signupLft .note input[type=password], #signupRgt .note input { border-color: #000!important; }
#signupLft2 p label { position: absolute; z-index: 10; font-size: 14px; height: 38px; line-height: 38px; text-indent: 9px; width: 100%; cursor: text; color: #000; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; left: 0px; }
#signupForm2 .title11 { color: #000; display: block; line-height: 32px; font-size: 28px; height: 50px; padding-top: 16px; clear: both; word-spacing: -1px; }
#signupLft2 .dob img { float: left; }
#signupLft2 .dob span { display: block; float: left; width: 178px; }
#signupLft2 .dob span input { width: 156px; }
#signupLft2 .select { background: url(../images/signup_sel_bg.png) no-repeat; height: 48px; }
#signupLft2 .select select { width: 243px; margin-left: 10px; font-size: 14px; color: #000; }
#signupLft2 p .warn { font-size: 11px; white-space: nowrap; word-spacing: -1px; line-height: 13px; padding-top: 6px; display: block; }
#signupLft2 p .msg { float: left; width: 530px; height: 200px; margin-right: 0px; padding: 0px; display: block; border: 1px solid #000;  }

#signupForm2 { padding: 20px 0 20px 0; min-height:240px; height:auto !important; height:260px; letter-spacing: 0px; width: 586px; }

#signupForm2 span.top { padding-top: 0px!important; }

#signupLft2 .ageIn { background: url(../images/signup_dob_txt.png) no-repeat; padding-left: 85px; width: 178px; }
#signupLft2 .ageIn label { left: 85px; width: 178px; }
#signupForm2 #signupLft2 .ageIn input { width: 157px; }
#signupForm2
#signupLft2 .select span { display: block; padding-top: 9px; height: 39px; }
#signupLft2 .select .note { background: url(../images/signup_sel_bg_on.png) no-repeat; }
/* Confirmation page
--------------------------------------------------------------*/
#signupLft2 .capt { width: 100%; margin: 0px; padding-bottom: 22px; }
#signupLft2 .full { width: 100%; margin: 0 0 20px 0; height: 153px; }
#signupLft2 .full label { height: 100%; top: 0px; }
#signupLft2 .full .txt { display: block; border: solid 1px #000; border: solid 1px #ccc; padding: 10px 0 0  8px; height: 140px; }
#signupLft2 .full textarea { height: 131px!important; width: 560px!important; border: 0; padding: 0 2px 0 0 ;  }
/* contact form added to contact page 11/27/12 */














/* Signup
--------------------------------------------------------------*/
#signupLft { float: left; width: 576px; }
#signupLft p { float: left; width: 264px; position: relative; z-index: 40; height: 48px; margin-right: 10px; padding: 0px; }
#signupLft p input[type=text], #signupLft p input[type=password], #signupRgt .url input { width: 242px; padding: 10px 10px; font-size: 14px; color: #000; posittion: relative; z-index: 20; background: none transparent; border: solid 1px #ccc; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
#signupLft .note input[type=text], #signupLft .note input[type=password], #signupRgt .note input { border-color: #000!important; }
#signupLft p label { position: absolute; z-index: 10; font-size: 14px; height: 38px; line-height: 38px; text-indent: 11px; width: 100%; cursor: text; color: #000; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; left: 0px; }
#signupForm .title11 { color: #000; display: block; line-height: 32px; font-size: 28px; height: 50px; padding-top: 16px; clear: both; word-spacing: -1px; }
#signupLft .dob img { float: left; }
#signupLft .dob span { display: block; float: left; width: 178px; }
#signupLft .dob span input { width: 156px; }
#signupLft .select { background: url(../images/signup_sel_bg.png) no-repeat; height: 48px; }
#signupLft .select select { width: 243px; margin-left: 10px; font-size: 14px; color: #000; }
#signupLft p .warn { font-size: 11px; white-space: nowrap; word-spacing: -1px; line-height: 13px; padding-top: 6px; display: block; }
#signupRgt { float: left; padding-left: 35px; width: 352px; border-left: solid 1px #dfe2e1; overflow: hidden; }
#signupRgt p { float: left; width: 127px; height: 72px; padding: 0px; }
#signupRgt p input[type=radio] { float: left; position: relative; top: 16px; margin-right: 14px; height: 15px; }
#signupRgt p img { float: left; }
#signupRgt .imp { float: none; width: 100%; position: relative; line-height: 18px; height: auto; padding-bottom: 18px; font-size: 13px; }
#signupRgt .agreement { display: block; width: 100%; position: relative; line-height: 18px; height: 55px; font-size: 13px; margin-top: 10px; }
#signupRgt .agreement input { position: absolute; top: 2px; left: -20px; height: 15px; }
#signupRgt .agreement a { color: #318300; }
#signupRgt .agreement a:hover { text-decoration:  underline; }
#signupForm { padding: 20px 0 20px 0; min-height:400px; height:auto !important; height:400px; letter-spacing: 0px; }
#signupForm #signupRgt .title11 { padding-top: 8px; }
#signupForm span.top { padding-top: 0px!important; }
#signupForm #signupRgt span.top { padding-top: 0px!important; }
#signupForm #signupRgt input[type=image] { margin-left: 26px; }
#signupForm #signupRgt .signbut { margin-left: 0!important; }
#signupRgt .url { display: block; height: 62px; }
#trafficTable tr td { height: 29px; vertical-align: top; line-height: 15px; padding-right: 14px; }
#trafficTable tr td input { height: 14px; position: relative; top: 3px; margin-right: 4px; }
#trafficTable tr td span { font-size: 13px; }
#signupLft .ageIn { background: url(../images/signup_dob_txt.png) no-repeat; padding-left: 85px; width: 178px; }
#signupLft .ageIn label { left: 85px; width: 178px; }
#signupForm #signupLft .ageIn input { width: 157px; }
#signupRgt .gBtnL { padding: 9px 47px; }
#signupForm #signupRgt .agreeV1 { margin: 0px; padding-bottom: 18px; height: auto; }
#signupLft .select span { display: block; padding-top: 9px; height: 39px; }
#signupLft .select .note { background: url(../images/signup_sel_bg_on.png) no-repeat; }
/* Confirmation page
--------------------------------------------------------------*/
#signupLft .capt { width: 100%; margin: 0px; padding-bottom: 22px; }
#signupLft .full { width: 100%; margin: 0 0 20px 0; height: 153px; }
#signupLft .full label { height: 100%; top: 0px; }
#signupLft .full .txt { display: block; border: solid 1px #000; border: solid 1px #ccc; padding: 10px 0 0  8px; height: 140px; }
#signupLft .full textarea { height: 131px!important; width: 560px!important; border: 0; padding: 0 2px 0 0 ;  }

#tosCont p strong { color: #000; font-weight: 600; }
#tosCont { font-size: 16px; line-height: 23px; padding: 26px 0; }
/* Login
--------------------------------------------------------------*/
#loginCont { padding: 36px 0; }
#loginTitle { color: #000; border-bottom: solid 1px #dfe2e1; line-height: 46px; font-size: 24px; font-weight: 600; }
.smallForm p { position: relative; padding: 0; height: 48px; }
.smallForm p label { display: block; width: 100%; text-indent: 12px; position: absolute; height: 38px; line-height: 38px; font-size: 14px; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; top: -1px; }
#loginCont .smallForm { width: 264px; padding-top: 15px; }
#loginCont .smallForm p input { border: 1px solid #cccccc; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; width: 240px; }
.smallForm .sub { display: block; height: 55px; }
#loginCont .smallForm .retreive { font-size: 13px; font-family: "Helvitca Neue", Arial, Helvetica, sans-serif; word-spacing: -1px; line-height: 17px; height: 27px; }
#loginCont .formTopMsg { padding: 5px 0 0 0; position: relative; top: 10px; font-size: 16px; line-height: 18px; }
#bannersCont .bannerSelForm { width: 458px; }
#innerCont .stdMemTitle { display: block; color: #000; font-size: 24px; font-weight: 600; line-height: 46px; }
/* Member's Area Banners and logged in header/footer
--------------------------------------------------------------*/
.logged #mainNav a { font-size: 16px!important; padding-left: 16px!important; }
.logged #mainNav li { padding-left: 16px!important; font-size: 16px!important; }
#logBtns li a { color: #498A20; padding-right: 6px; }
#logBtns li a:hover { text-decoration: underline; }
#logBtns li .bBtn { margin-left: 3px; }
.logged #logBtns { font-family: Arial, Helvetica, sans-serif; }
.logged #mainFtr .btm ul li { color: #000; }
.logged #mainLogo { background: url(../images/main_logo.png) no-repeat; }
#bannersCont { padding: 35px 0; }
#bannersCont .bannerSelForm p { display: block; padding: 0px; height: 84px; }
#bannersCont .bannerSelForm p label { display: block; font-size: 16px; line-height: 28px; }
#bannersCont .bannerSelForm p .sel { display: block; padding-top: 9px; height: 29px; border: solid 1px #cccccc; padding-left: 10px; }
#bannersCont .bannerSelForm p .sel select { font-size: 14px; color: #000; width: 436px; }
#bannersCont .bannerSelForm .sub { display: block; }
/* Stats Linkcodes
--------------------------------------------------------------*/
#linkCdsCont { padding: 35px 0; }
.stdMemTitle2 { font-size: 24px; font-weight: 600; color: #000; height: 52px; display: block; line-height: 30px; }
#programTypeFrm { padding: 21px 0; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; border-bottom: solid 1px #dfe2e1; }
#programTypeFrm .row { height: 58px; }
#programTypeFrm .row .label { display: block; float: left; color: #000; padding-left: 20px; line-height: 38px; font-size: 14px; font-weight: bold; white-space: nowrap; }
#programTypeFrm .row p { float: left; display: block; padding: 0 0 0 6px; position: relative; }
#programTypeFrm .row p .sel { padding: 9px 8px 0 10px; display: block; border: solid 1px #ccc; height: 29px; }
#programTypeFrm .row p .sel select { color :#000; font-size:14px; width: 167px; }
#programTypeFrm .row .label2 { display: block; float: left; font-size: 14px; font-weight: bold; color: #000; padding-top: 5px; line-height: 16px; text-align: right; white-space: nowrap; }
#programTypeFrm .row .label2 em { display: block; font-weight: normal; color: #646464; }
#programTypeFrm .row p label { position: absolute; display: block; text-indent: 11px; width: 96%; line-height: 38px; top: 0px; left: 6px; font-size: 14px; color: #000; }
#programTypeFrm .row p input[type="text"] { width: 166px; color: #000; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; border-color: #ccc; padding: 11px; }
#programTypeFrm .row p .btn { padding: 4px 0 0 0; display: block; float: left; }
#bannerCdRes { clear: both; padding: 24px 0 0 0; width: 100%; overflow: hidden; }
#bannerCdRes .title15 { font-style: italic; font-size: 24px; line-height: 50px; }
#bannerCdRes ul li .title16 { font-weight: 700; color: #000; font-size: 14px; display: block; line-height: 14px; }
#bannerCdRes ul li .new { font-size: 14px; font-weight: 600; }
#bannerCdRes ul li { display: block; float: left; width: 300px; margin-right: 39px; padding-bottom: 39px; line-height: 16px; }
#bannerCdRes ul li .tmb { height: 218px; width: 298px; border: solid 1px #000; margin: 6px 0; display: block; }
#bannerCdRes ul li .link { font-size: 14px; font-weight: 600; }
#bannerCdRes ul li .link strong { font-weight: 600; color: #000; }
#bannerCdRes ul li .code { padding: 6px 0 0 0; background: #f7f7f7; border: solid 1px #ccc; display: block; margin-top: 6px; height: 58px; overflow: hidden; font-size: 13px; }
#bannerCdRes ul li .code textarea { width: 290px!important; overflow: hidden!important; background: transparent; border: none; height: 90px!important; color:#015eac; text-decoration: underline; font-size: 13px; padding-top: 0px; }
#bannerCdRes ul { display: block; width: 110%; }
/* Confirmation page
--------------------------------------------------------------*/
#signupForm form .commentText { background: url(../images/confirmation_text_area_bg.png) no-repeat; height: 131px; width: 613px; position: relative; z-index: 40; }
#signupForm form .commentText label { text-indent: 11px; display: block; position: absolute; left: 0px; top: 0px; width: 100%; height: 113px; line-height: 38px; z-index: 30; font-size: 14px; }
#signupForm form .commentText textarea { position: relative; top: 11px; left: 10px; padding: 0 2px 0 0; width: 592px!important; height: 94px!important; z-index: 20; border: none 0; background: transparent none; font-size: 14px; }
#signupForm form .submit { position: relative; clear: both; left: -4px; top: 0px; display: block; }
/* Account settings  left col
--------------------------------------------------------------*/
#dashAddress, .dashAddress { display: block; line-height: 18px; font-size: 16px; padding: 24px; border-top: solid 1px #dfe2e1; }
#dashAddress .blk, .dashAddress .blk { color: #000; }
.drkgreen { text-decoration: underline; color:#488a20; }
.title9 { display: block; height: 43px; line-height: 63px; font-weight: 600; font-size: 24px; color: #000; padding-left: 25px; padding-right: 26px; }
.title9 em { font-weight: normal; font-style: normal; color: #525252; }
#acntSetLft .title12 { display: block; font-weight: bold; font-size: 17px; height: 37px; }
#acntSetLft { float: left; width: 210px; padding-right: 116px; }
#acntSet #dashAddress { padding: 0px; border: none; }
#acntSet .title9 { padding: 0px; }
#acntSet #mainContRight { float: left; width: 474px; }
#mainAcntPayTbl table { width: 100%; }
#mainAcntPayTbl table tr td { padding: 16px; color: #fff; background: #4a4a4a; border-left: solid 1px #fff; border-top: solid 1px #fff; font-size: 14px; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; text-shadow: 0 1px 0 rgba(0,0,0,.5); }
#mainAcntPayTbl table tr td input { height: 14px; position: relative; top: 2px; }
/* Account Payment Options
--------------------------------------------------------------*/
#acntPayMet .met { font-size: 16px; line-height: 36px; display: block; padding: 18px 0 0 0; }
#innerCont #acntSet #mainContRight .msg { font-size: 16px; width: 120%; display: block; }
#acntSet #acntSetLft .sel { height: 28px; width: 203px; display: block; padding: 10px 0 0 6px; background: url(../images/accountsettings_drp_bg.png) no-repeat; }
#acntSet #acntSetLft .sel select { width: 193px; font-size: 13px; line-height: 17px; }
#mainContRight .label { display: block; padding-top: 18px; line-height: 26px; font-size: 16px; }
#mainContRight input[type=text] { padding: 10px 9px; width: 184px; float: left; border: solid 1px #cccccc; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }
#acntPayInfo .input .desc { float: left; line-height: 39px; font-size: 11px; padding-left: 6px; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; }
#acntPayInfo .input { clear: both; }
#acntPayInfo { padding-bottom: 24px; border-bottom: solid 1px #dfe2e1; }
#acntPayMet { padding-top: 22px; padding-bottom: 22px; }
#acntPayMet .blk { padding: 0px; height: 23px; line-height: 16px; }
#acntPayInfoDtls .formWrap { padding: 23px 0 23px 23px; border: solid 1px #000; border-top: 0; display: none; }
#acntPayInfoDtls { padding-left: 1px; font-size: 14px; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; }
#acntPayInfoDtls #payMethF1 .met { line-height: 16px; }
#acntPayInfoDtls .row p .label { padding-top: 14px; white-space: nowrap; }
#acntPayInfoDtls .row { padding-bottom: 4px; float: left; width: 100%; clear: both; }
#acntPayInfoDtls .row p { padding: 0px 10px 0 0; float: left; }
#acntPayInfoDtls .row .sm { width: 68px; }
#acntPayInfoDtls .row .sm input { width: 50px; }
#acntPayInfoDtls .row .med { width: 127px; }
#acntPayInfoDtls .row .med input { width: 109px; }
#acntPayInfoDtls .row p input { width: 186px; }
#acntPayInfoDtls .disc { display: block; padding: 15px 0 0 0; clear: both; line-height: 16px; }
#mainAcntPayTbl { padding-bottom: 23px; }
#acntPayInfoDtls .met { line-height: 18px; }
#acntPayInfoDtls .row .Sel { background: url(../images/accountSet_select_lg_bg.png) no-repeat 0 40px; width: 206px; }
#acntPayInfoDtls .row .Sel .wrp { height: 28px; display: block; padding-left: 8px; padding-top: 10px; }
#acntPayInfoDtls .row .Sel .wrp select { width: 189px; font-size: 13px; color: #474747; line-height: 17px; }
#payMet table tr .cur { background: #318300 url(../images/accountsettings-payment_tbl_cur_bg.png); }
#acntSet { padding: 26px 0 0 0; }
#innerCont #acntPayInfoDtls .drkgreen { font-weight: bold; color: #000; text-decoration: none; }
/* Account settings
--------------------------------------------------------------*/
#mainAcntRight { float: left; width: 632px; padding-bottom: 72px; }
#mainAcntRight p { display: block; clear: both; width: 649px; padding-top: 19px; float: left; padding-bottom: 0px; }
#mainAcntRight .title9 { clear: both; }
#mainAcntRight p span { float: left; display: block; width: 33%; font-size: 16px; }
#mainAcntRight p span label { display: block; font-size: 16px; height: 22px; line-height: 16px; }
#mainAcntRight p input[type=text], #mainAcntRight p input[type=password] { width: 182px; padding: 10px 10px; font-size: 14px; color: #474747; posittion: relative; z-index: 20; background: none transparent; border: solid 1px #ccc; line-height: 16px; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }
#mainAcntRight .title9 { height: 44px; overflow: hidden; }
#mainAcntRight input[type=checkbox] { float: lef; display: inline; height: 14px; vertical-align: top; margin-right: 6px; position: relative; top: 4px; }
#mainAcntRight .btn { background: url(../images/account_apply_btn.png) no-repeat; height: 39px; width: 130px; position: relative; left: -4px; }
/* Account settings changes
-----------------------*/
.perWrp { float: left; height: 75px; padding: 0 18px; width: 160px; border-left: solid 1px #dfe2e1; }
.dashSelDrp { padding-top: 25px; width: 89px; }
.dashSelDrp .drp { background: url(../images/detailedStats_sm_sel_bg.png) no-repeat; height: 25px; width: 89px; display: block; position:  relative; z-index:20; padding-top: 1px; }
.dashSelDrp .drp select { width: 81px; color: #474747; font-size: 13px; z-index: 10; margin-left: 4px; letter-spacing: -1px; }
.dashSelDrp .drp .hide { width: 5px; z-index: 19; height: 25px; display: block; background: url(../images/detailedStats_sel_bg.jpg) -108px top; top: 0px; position: absolute; cursor: pointer; right: 21px; }
#mainAcntRight .sub { display: block; padding-top: 19px; clear: both; }
/* Traffic
--------------------------------------------------------------*/
#memStats { padding: 40px 0 0; }
#memStatsStatus { background: url(../images/stats_top_earnings_bg.png) repeat-x; height: 64px; float: left; white-space: nowrap; text-shadow: 0 1px 0 #fff; font-size: 15px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: solid 1px #4a4a4a; }
#memStatsStatus p { display: block; float: left; padding: 12px 18px 0 18px; white-space: nowrap; background: url(../images/stats_earnings_sep.png) no-repeat left 14px; line-height: 15px; }
#memStatsStatus p:first-child { background: none; }
#memStatsStatus p .total { display: block; text-align: center; font-weight: 700; color: #4e693e; font-size: 24px; line-height: 20px; }
#memStatsTop #miniNav { display: block; float: right; white-space: nowrap; padding-top: 4px; }
#memStatsTop #miniNav li { display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;
padding: 14px 0; font-size: 24px; line-height: 26px; }
#memStatsTop #miniNav li.cur { background: url(../images/sites_cur_arw.png) no-repeat center top; }
#memStatsTop #miniNav li a { display: inline; color: #000; font-weight: 600; }
#memStatsTop #miniNav li.cur a { color: #4e693e; }
#memStatsTop #miniNav li.cur a:hover { text-decoration: none; cursor: default; }
#innerCont .ctrTitle { padding-top: 21px; border-top: solid 1px #dfe2e1; clear: both; }
#memStatsTop { height: 84px; }
#memStatsSel form p { float: left; display: block; padding: 0; position: relative; height: 58px; }
#memStatsSel form p .label { display: block; float: left; color: #000; padding-left: 20px; line-height: 38px; font-size: 14px; font-weight: bold; white-space: nowrap; padding-right: 6px; }
#memStatsSel form p .sel { padding: 9px 8px 0 4px; display: block; border: solid 1px #ccc; height: 29px; float: left; }
#memStatsSel form p .sel select { color :#000; font-size:14px; width: 167px; }
#memStatsTbl .showing { clear: both; padding: 36px 0 0 0; height: 40px; border-top: solid 1px #dfe2e1; font-size: 24px; line-height: 20px; }
#memStatsSel { width: 100%; border-top: solid 1px #dfe2e1; letter-spacing: 0px; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; padding-top: 18px; }
#innerCont #memStats #memStatsSel form p .cal { background: url(../images/stats_cal_ico.png); height: 31px; width: 31px; display: block; float: left; margin-top: 4px; margin-right: 20px; overflow: hidden; cursor: pointer; }
#memStatsSel form p.sub { height: 34px; padding-top: 5px; }
#memStatsSel form p .fst { padding-left: 0px; width: 97px; text-align: right; }
#memStatsTbl .showing em { color: #787878; }
#memStatsTbl .showing .blk { font-weight: 600; }
#memStatsTbl table { background: #f0f0f0; text-align: center; width: 100%; color: #000; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; letter-spacing: 0px; }
#memStatsTbl table tr:nth-child(even) td { background: #fff; }
#memStatsTbl table .topHdr td { font-weight: bold; border-top: solid 1px #000!important; }
#memStatsTbl table tr td { font-size: 14px; line-height: 16px; padding: 18px 0; white-space: nowrap; border: solid 1px #000; border-top: 0; border-left: 0; }
#memStatsTbl table tr td:first-child { border-left: solid 1px #000; !important;
}
#memStatsTotsSum { padding: 20px 0; text-align: right; }
#memStatsTotsSum p { display: block; height: 30px; padding: 0px; font-size: 18px; color: #000; }
#memStatsTotsSum p .gry { color: #787878; }
#memStatsTotsSum p strong { font-weight: 600; }
#memStatsTotsSum .tots { font-size: 24px; }
/* Date Picker Calendar
--------------------------------------------------------------*/
#hiddenDate { font-size: 19px; opacity: 0; filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)"; -khtml-opacity: 0; -moz-opacity: 0; cursor: pointer; }
div.datepicker { position: relative; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 12px; width: 196px; height: 147px; position: absolute; cursor: default; top: 0px; left: 0px; display: none; z-index: 4000; letter-spacing: 0px; }
.datepickerContainer { background: #fff; position: absolute; top: 16px; left: 22px; border: solid 1px #dfe2e1; overflow: hidden; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.datepickerBorderT { position: absolute; left: 10px; top: 0; right: 10px; height: 10px; }
.datepickerBorderB { position: absolute; left: 10px; bottom: 0; right: 10px; height: 10px; }
.datepickerBorderL { position: absolute; left: 0; bottom: 10px; top: 10px; width: 10px; }
.datepickerBorderR { position: absolute; right: 0; bottom: 10px; top: 10px; width: 10px; }
.datepickerBorderTL { position: absolute; top: 0; left: 0; width: 10px; height: 10px; }
.datepickerBorderTR { position: absolute; top: 0; right: 0; width: 10px; height: 10px; }
.datepickerBorderBL { position: absolute; bottom: 0; left: 0; width: 10px; height: 10px; }
.datepickerBorderBR { position: absolute; bottom: 0; right: 0; width: 10px; height: 10px; }
.datepickerHidden { display: none; }
div.datepicker table { border-collapse:collapse; }
div.datepicker a { color: #333; text-decoration: none; cursor: default; outline: none; }
div.datepicker table td { text-align: center; padding: 2px; margin: 0; }
div.datepicker th { text-align: center; color: #000; font-weight: normal; }
div.datepicker tbody th { text-align: left; }
div.datepicker tbody a { display: block; }
div.datepicker .datepickerMonth a { color:#000; background: #f7f7f7; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.datepickerDays a { width: 20px; line-height: 16px; height: 16px; }
.datepickerYears a, .datepickerMonths a { width: 44px; line-height: 36px; height: 36px; text-align: center; }
td.datepickerNotInMonth a { color: #666; }
tbody.datepickerDays td.datepickerSelected { background: #3482b9; }
tbody.datepickerDays td.datepickerSelected a { color: #fff; }
tbody.datepickerDays td.datepickerNotInMonth.datepickerSelected { background: #3482b9; }
tbody.datepickerYears td.datepickerSelected, tbody.datepickerMonths td.datepickerSelected { background: #3482b9; }
div.datepicker a:hover, div.datepicker a:hover { color: #2D71B0; }
div.datepicker td.datepickerNotInMonth a:hover { color: #3482B9; }
div.datepicker tbody th { text-align: left; font-weight: bold; }
.datepickerSpace div { width: 20px; }
.datepickerGoNext a, .datepickerGoPrev a, .datepickerMonth a { text-align: center; height: 20px; line-height: 20px; }
.datepickerGoNext a { float: right; width: 20px; }
.datepickerGoPrev a { float: left; width: 20px; }
table.datepickerViewDays tbody.datepickerMonths, table.datepickerViewDays tbody.datepickerYears { display: none; }
table.datepickerViewMonths tbody.datepickerDays, table.datepickerViewMonths tbody.datepickerYears, table.datepickerViewMonths tr.datepickerDoW { display: none; }
table.datepickerViewYears tbody.datepickerDays, table.datepickerViewYears tbody.datepickerMonths, table.datepickerViewYears tr.datepickerDoW { display: none; }
td.datepickerDisabled a, td.datepickerDisabled.datepickerNotInMonth a { color: #333; }
td.datepickerDisabled a:hover { color: #333; }
td.datepickerSpecial a { background: #700; }
td.datepickerSpecial.datepickerSelected a { background: #a00; }
#memStats .stdMemTitle2 .rgt { float: right; }
#memStats .stdMemTitle2 .lft { float: left; }
#memStats .stdMemTitle2 .rgt label { float: right; line-height: 38px; font-size: 14px; padding-right: 9px; }
#memStats .stdMemTitle2 .rgt .sel { float: right; border: solid 1px #ccc; padding: 9px 8px 0 4px; display: block; height: 29px; }
#memStats .stdMemTitle2 .rgt .sel select { min-width: 167px; }
#memStatsTbl, #memStatsTbl table  { width: 980px;  }
/* Stats graph table
-----------------------*/
#mainStatsTable { height: 267px; border: solid 1px #000; }
#mainStatsTable .lft { float: left; height: 255px; padding-top: 12px; width: 36px; }
#mainStatsTable .lft p { display: block; padding: 0px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height: 24px; width: 26px; text-align: right; color: #000; }
#mainStatsTable .rgt { float: left; width: 942px; }
#mainStatsTable .rgt table { width: 100%; }
#mainStatsTable .rgt table tr td { height: 267px; border-left: solid 1px #000; background: url(../images/stats_chart_bg.png) repeat-x; }
#mainStatsTable .rgt table tr td .top { margin-left: 50%; }
#mainStatsTable .rgt table tr td .top div { position: relative; left: -42%; height: 240px; width: 83%; }
#mainStatsTable .rgt table tr td .top div .vst { -webkit-border-top-left-radius: 50%; -webkit-border-top-right-radius: 50%; -moz-border-radius-topleft: 50%; -moz-border-radius-topright: 50%; border-top-left-radius: 50%; border-top-right-radius: 50%; width: 40%; display: block; position: absolute; bottom: 0px; left: 0px; background: #7c955e; opacity: 0; filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)"; -khtml-opacity: 0; -moz-opacity: 0; }
#mainStatsTable .rgt table tr td .top div .jns { -webkit-border-top-left-radius: 50%; -webkit-border-top-right-radius: 50%; -moz-border-radius-topleft: 50%; -moz-border-radius-topright: 50%; border-top-left-radius: 50%; border-top-right-radius:50%; width: 40%; display: block; position: absolute; bottom: 0px; right: 0px; background: #d7904a; opacity: 0; filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)"; -khtml-opacity: 0; -moz-opacity: 0; }
#mainStatsTable .rgt table tr td .date { display: block; text-align: center; color: #000; line-height: 26px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; border-top: solid 1px #000; background: #fff; }
#statsTableTop { border-top: 1px solid #dfe2e1; padding-top: 13px; height: 27px; }
#statsTableTop div .ldsIco { background: url(../images/stats_chart_leads_ico.jpg) no-repeat; width: 16px; display: block; float: left; margin-right: 6px; }
#statsTableTop div span { float: left; height: 16px; color: #000; font-weight: bold; line-height: 16px; font-size: 14px; font-family: Arial, Helvetica, sans-serif; }
#statsTableTop div .slsIco { background: url(../images/stats_chart_sales_ico.jpg); width: 16px; height: 16px; display: block; margin-right: 6px; }
#statsTableTop div { float: right; margin-left: 10px; }
#mainPromo .icoList li { padding-left: 47px; }

#mainStatsTable .lft {
    float: left;
    height: 255px;
    padding-top: 12px;
    width: 65px;
}
#mainStatsTable .lft p {
    color: #7C955E;
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 24px;
    padding: 0;
    text-align: right;
    width: 26px;
}
#mainStatsTable .lft p.sec {
    color: #D7904A;
}


#innerHeadline {
    border-bottom: 1px solid #DFE2E1;
    margin-bottom: 18px;
}
#innerHeadline .headline {
    border: 1px solid #000000;
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 18px;
    padding: 8px 10px 10px;
}
#innerHeadline .headline .tmb {
    display: block;
    float: left;
    padding-right: 10px;
    padding-top: 2px;
}
#innerHeadline .headline.clrd div {
    float: left;
    font-size: 14px;
    width: 840px;
}
#innerHeadline .headline.clrd div .title17 {
    color: #4E693E;
    display: block;
    font-size: 18px;
    font-weight: bold;
    line-height: 18px;
}
#innerHeadline .headline div p {
    font-size: 14px;
    line-height: 18px;
    padding: 0;
}    

#pager {
	text-align: center;
	padding-top: 10px;
}
#pager a {
	font-weight: bold;
	font-size: 16px;
	padding: 0px 2px;
}
#pager a.current {
	color: #3F8216;
	text-decoration: underline;
}

.lBoxCont p { display: block; padding: 2px  0 8px 0; font-size: 15px; line-height: 21px; }
.lBoxCont .title6 { padding-top: 18px; }
.lBoxCont { width: 360px; background: #fff; -webkit-background-clip: padding-box; background-clip:  padding-box; -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px; padding-bottom: 18px; padding: 0 24px 14px 24px; box-shadow: 0px 0px 15px #555; -moz-box-shadow:  0px 0px 15px #555; -webkit-box-shadow: 0 0 15px #555; border: solid 5px #555; }
#lBox { position:absolute; right: -4000px; visibility: hidden; }
/* Fancybox
--------------------------------------------------------------*/
#fancybox-loading { position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none; }
#fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; }
#fancybox-overlay { position: absolute; top: 0; left: 0; width: 100%; z-index: 1100; display: none; }
#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none; }
#fancybox-wrap { position: absolute; top: 0; left: 0; padding: 20px; z-index: 1101; outline: none; display: none; }
#fancybox-outer { position: relative; width: 100%; height: 100%; }
#fancybox-content { width: 0; height: 0; padding: 0; outline: none; position: relative; overflow: hidden; z-index: 1102; border: none!important; }
#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1101; }
#fancybox-close { position: absolute; top: 10px; right: 10px; width: 31px; height:31px; cursor: pointer; z-index: 1103; display: none; border: 1px solid #666; background: rgba(10,10,10,.3); }
#fancybox-close:hover { border-color: #000; background: #555; }
#fancybox-close:hover span { color: #fff; }
#fancybox-close span { display:block; width: 31px; height:31px; color: #fff; font-size: 27px; line-height: 31px; text-align: center; text-shadow: 0 1px 0 #000; }
#fancybox-error { color: #444; font: normal 12px/20px Arial; padding: 14px; margin: 0; }
#fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; }
#fancybox-frame { width: 100%; height: 100%; border: solid 10px #fff; display: block; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; left: -17px; position: relative; }
#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; z-index: 1102; display: none; }
#fancybox-left { left: 0px; }
#fancybox-right { right: 0px; }
#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block; }
#fancybox-left-ico { }
#fancybox-right-ico { }
#fancybox-left:hover, #fancybox-right:hover { visibility: visible; /* IE6 */ }
#fancybox-left:hover span { left: 20px; }
#fancybox-right:hover span { left: auto; right: 20px; }
.fancybox-bg { position: absolute; padding: 0; margin: 0; border: 0; width: 20px; height: 20px; z-index: 1001; }
#fancybox-bg-n { top: -20px; left: 0; width: 100%; }
#fancybox-bg-ne { top: -20px; right: -20px; background-position: -40px -162px; }
#fancybox-bg-e { top: 0; right: -20px; height: 100%; }
#fancybox-bg-se { bottom: -20px; right: -20px; }
#fancybox-bg-s { bottom: -20px; left: 0; width: 100%; }
#fancybox-bg-sw { bottom: -20px; left: -20px; }
#fancybox-bg-w { top: 0; left: -20px; height: 100%; }
#fancybox-bg-nw { top: -20px; left: -20px; }
#fancybox-title { font-family: Helvetica; font-size: 12px; z-index: 1102; }
.fancybox-title-inside { padding-bottom: 10px; text-align: center; color: #333; background: #fff; position: relative; }
.fancybox-title-outside { padding-top: 10px; color: #fff; }
.fancybox-title-over { position: absolute; bottom: 0; left: 0; color: #FFF; text-align: left; }
#fancybox-title-over { padding: 10px; display: block; }
.fancybox-title-float { position: absolute; left: 0; bottom: -20px; height: 32px; }
#fancybox-title-float-wrap { border: none; border-collapse: collapse; width: auto; }
#fancybox-title-float-wrap td { border: none; white-space: nowrap; }
#fancybox-title-float-left { padding: 0 0 0 15px; }
#fancybox-title-float-main { color: #FFF; line-height: 29px; font-weight: bold; padding: 0 0 3px 0; }
#fancybox-title-float-right { padding: 0 0 0 15px; }