*                                   { margin:0; padding:0; }
body                                { background:#555; color:#222; font-family:"lucida grande", "tahoma"; font-size:13px; }

h1                                  { float:left; margin:20px 0 10px 0; font-size:19px; font-weight:normal; }
h1 a                                { text-decoration:none; color:#545454; border:none; }
h1 a:hover                          { color:#357; border:none; }
h2                                  { background:#DDE7EE; border-bottom:1px solid #82B4D6; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; margin-bottom:20px; padding:13px 10px 7px 10px; font-family:"helvetica"; font-size:26px; }
h3                                  { padding-bottom:20px; font-family:"helvetica"; font-size:21px; }
h4.dashboard                        { padding:0 0 5px 7px; }
.subtitle                           { margin:-20px 0 20px 0; padding:5px 10px; background:#82B4D6; color:#fff; }
.subtitle a                         { color:#fff; border-color:#fff; }
.subtitle a:hover                   { color:#fff; border-color:#fff; }
.sep                                { clear:both; padding-top:25px; }
.hasOptions                         { z-index:2; margin-bottom:20px; padding-bottom:5px; }
.options                            { z-index:1; float:right; height:19px; margin-top:-47px; padding:4px 8px; background:#82B4D6; color:#fff; line-height:140%; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; }
.options a, .options .trigger       { color:#fff; border-color:#fff; }
.options a:hover, .options .trigger:hover { color:#fff; border-color:#fff; }
.options img                        { position:relative; top:2px; }
.breadcrumbs                        { margin-top:-10px; padding-bottom:8px; padding-left:10px; font-size:11px; color:#555; }
.breadcrumbs a                      { border:none; }
.breadcrumbs a:hover                { border:none; }
p                                   { padding-bottom:15px; line-height:150%; }
p img                               { position:relative; top:2px; margin-right:5px; }
pre                                 { padding:15px; line-height:150%; background:#ddd; border:1px solid #ccc; -moz-border-radius:5px; -webkit-border-radius:5px; font-size:11px; overflow:auto; }
dl                                  { }
dl dt                               { clear:left; float:left; width:22%; font-weight:bold; }
dl.resume dt                        { text-align:right !important; }
dl dd                               { float:left; width:75%; margin-left:3%; padding-bottom:15px; }
dl dd p                             { padding:0; }
ul                                  { }
ol                                  { padding:0 0 10px 20px; }
   li                               { padding-bottom:5px; }
#selectTaxForm ul                   { margin-bottom:15px; margin-left:20px; }
strong                              { }
em                                  { }
acronym, abbr                       { cursor:help; border-bottom:1px dotted #222; }
a                                   { color:#357; text-decoration:none; border-bottom:1px dotted #357; }
a:hover                             { color:#479; text-decoration:none; border-bottom:1px solid #357; }
a:active                            { }
a:visited                           { }
a img                               { border:none; text-decoration:none; }
a.edit:hover                        { background:#479; color:#fff; }
a.delete                            { color:#c00; border-color:#c00; }
a.delete:hover                      { background:#c00; color:#fff; border-color:#c00; }

span.trigger                        { color:#357; text-decoration:none; border-bottom:1px dotted #357; cursor:pointer; }
span.trigger:hover                  { color:#479; text-decoration:none; border-bottom:1px solid #357; }
span.trigger:active                 { }

table                               { width:100%; margin-bottom:15px; border-collapse:collapse; font-size:13px; }
table thead th                      { padding:8px; background:#f6f6f6; border-bottom:2px solid #eee; text-align:left; }
table thead th.number               { font-family:"lucida grande", "tahoma"; }
table thead th small                { display:block; color:#666; }
table tbody tr td                   { padding:8px; border-bottom:1px solid #eee; text-align:left; }
table tbody tr td.money             { text-align:right !important; }
table tbody tr td.image             { text-align:center !important; }
table tbody tr td img               { position:relative; margin-right:4px; }
table tbody tr.estimation td        { color:#aaa; }
table tbody tr.drill                { color:#555; font-size:12px; }
table tbody tr.drill td.first       { padding-left:35px; background:url('img/drill_bg.png') 15px no-repeat; }
table tbody tr.last td              { border-bottom:2px solid #ddd; }
table tbody tr.totals td            { border-top:2px solid #ddd; background:#f6f6f6; font-size:15px; }
.tfooter                            { margin:-15px 0 15px 0; padding:10px; background:#f6f6f6; border-top:2px solid #eee; text-align:right; }
.tfooter .exe a                     { display:block-inline; padding:5px; background:#FD9D06; color:#fff; border:none; -moz-border-radius:5px; -webkit-border-radius:5px; }
.tfooter .exe a:hover               { color:#000; }

table#banTagsCont label span        { margin-left:5px; }

div.period                          { float:left; width:30%; margin-right:1.9%; padding-right:1.9%; border-right:1px solid #eee; }
div.period h4                       { padding:10px 30px; }
div.period.last                     { margin-right:0; border-right:0; }
div.period table                    { width:auto; margin:15px auto; font-size:12px; font-family:georgia; border:1px solid #aaa; }
div.period table tr td              { text-align:center; border-right:1px solid #aaa; border-bottom:1px solid #aaa; }
.period1                            { background:#AC9FF9 !important; }
.period2                            { background:#D0F747 !important; }
.period3                            { background:#57F45B !important; }
.period4                            { background:#F77BC0 !important; }
.period5                            { background:#f00 !important; }
.period6                            { background:#63C5F5 !important; }
div.period dl                       { padding:15px 0 0 0; font-size:12px; color:#444; }
div.period dl dt                    { display:block; width:20px; margin-right:8px; height:20px; border:1px solid #999; -moz-border-radius-topleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-top-left-radius:5px; -webkit-border-bottom-right-radius:5px; }
div.period dl dd                    { line-height:150%; }
div.period dl dd strong             { text-transform:uppercase; }

.preview                            { margin-bottom:15px; padding-bottom:10px; background:#aaa; border:1px solid #222; text-align:center; -moz-border-radius:5px; -webkit-border-radius:5px; }
.preview div                        { margin:0 auto; }
.preview .caption                   { margin-bottom:10px; padding:10px; background:#222; color:#fff; }
.preview .caption p                 { padding:0; }
.preview .caption p a               { color:#fff; border-bottom:1px dotted #fff; }
.preview .caption p a:hover         { border-bottom:1px solid #fff; }
.preview a                          { border:none; }

#adTag                              { background:#eee; border:2px dotted #ccc; }
#adTag::-moz-selection              { background:#369; color:#fff; }
#adTag::selection                   { background:#369; color:#fff; }

.affTag                             { background:#eee; border:2px dotted #ccc; }
.affTag::-moz-selection             { background:#369; color:#fff; }
.affTag::selection                  { background:#369; color:#fff; }

div#pasteTagHelp                    { margin-top:20px; border-top:1px solid #ddd; }
div#pasteTagHelp .thirdParty        { float:left; width:45%; padding:0 2.4%; border-top:5px solid #eee; border-right:1px solid #eee; }
div#pasteTagHelp .thirdParty.last   { border-right:none; }
div#pasteTagHelp .thirdsLogo        { float:left; margin:20px 20px 0 0; }
div#pasteTagHelp div.text           { float:left; width:330px; padding:40px 0 0 0; }
.byMail                             { clear:left; width:100%; margin-top:10px; background:url('img/mail_bg_top.png') repeat-x; border-top:5px solid #ededed; }
.byMail legend                      { margin-top:16px; font-weight:bold; }
.byMail fieldset                    { margin:10px auto; width:330px; padding:10px; }
.byMail label                       { margin-right:10px; }

form                                { }
fieldset                            { border:none; }
legend                              { }
label                               { }
label.radioLabel                    { margin-right:10px; }
label.checkLabel                    { margin-right:10px; }
label.error                         { font-weight:bold; color:#d00; background:transparent !important; }
input                               { font-size:13px; }
input.text                          { width:200px; padding:2px; border-width:1px; font-family:"lucida grande", "tahoma"; font-size:12px; color:#666; -moz-border-radius:2px; -webkit-border-radius:2px; }
input.text:focus                    { color:#222; }
input.search                        { width:240px; font-size:15px; text-align:center; }
input.big                           { width:250px; font-size:13px; font-weight:bold; }
input.large                         { width:300px; }
textarea                            { width:250px; padding:2px; border-width:1px; font-family:"lucida grande", "tahoma"; font-size:12px; color:#666; -moz-border-radius:2px; -webkit-border-radius:2px; }
textarea:focus                      { color:#222; }
input.error, textarea.error         { border-color:#f00; background:#FFE3E3 !important; }
form .back                          { color:#666; border-color:#666; }

#captchaImg                         { position:absolute; top:0px; margin-left:5px; }
#reloadCaptcha                      { position:absolute; top:2px; margin-left:108px; border:none; }

.wizard dl dd p                     { padding-bottom:10px; }

form.insite                         { }
form.insite fieldset                { padding:20px 20px 20px 0; border-top:2px solid #ddd; }
form.insite legend                  { padding:7px 10px 10px 0; background:#fff; font-size:12px; font-weight:bold; }
form.insite dl                      { padding-left:20px; }
form.insite dl dt                   { text-align:right; font-weight:normal; }
form.insite dl.radios dt            { float:none; width:auto; text-align:left; font-weight:bold; }
form.insite dl.radios dd            { float:none; width:auto; margin:0 0 5px 0; padding:5px 0 15px 0; }
form.insite label                   { display:inline; }
form.insite label span              { color:#d00; }
form.insite dl dd                   { position:relative; float:left; }
form.insite dl dd fieldset          { padding-top:0; border-top:none; }
form.insite dl dd fieldset.border   { border-top:2px solid #ddd; }
form.insite dl dd .help             { display:none; position:absolute; top:-28px; left:350px; width:300px; padding:13px 20px 13px 34px; background:#FFFAAE url(img/help_bg.gif) left center no-repeat; color:#888; font-style:italic; border-right:1px solid #ff0; -moz-border-radius:5px; -moz-border-radius:5px; }
form.insite dl dd .helper           { position:absolute; top:-13px; left:150px; width:400px; padding:13px 20px 13px 34px; color:#666; }
form.insite dl dd .help strong      { color:#444; }
form .submit                        { clear:both; margin-bottom:15px; padding:10px; border-top:2px solid #ddd; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; background:#f2f2f2; text-align:right; font-size:13px; }
form .submit img.loading            { position:relative; top:2px; margin-right:5px; margin-bottom:-1px; }

form.dtShort fieldset dl dt         { width:10%; }
form.dtShort fieldset dl dd         { width:87%; }
form.dtShort fieldset dl dd dl dt   { width:22%; }
form.dtShort fieldset dl dd dl dd   { width:75%; }

form.certified ul                   { padding-left:25px; padding-bottom:15px; }
form.certified li                   { padding-bottom:10px; }
form.certified li input.checkbox    { margin:0 10px 0 0; }
form.certified li ul                { padding:20px 0 15px 40px !important; list-style-type:disc; }

.radioSpace label                   { float:left; width:31%; margin:0 2.1% 8px 0; }
.radioSpace.wide label              { width:43%; }
.radioSpace label input             { margin-right:3px; }
.noneAbove                          { display:block; padding:10px; background:#eee; border:1px solid #ddd; }

form.certified p                    { padding-bottom:15px; }

.options.today .today, 
.options.yesterday .yesterday, 
.options.week .week, 
.options.month .month, 
.options.last_month .last_month, 
.options.payment .payment, 
.options.selectDate .selectDate     { color:#000; font-weight:bold; border-bottom:1px solid #000; }
#selectDate                         { }
#selectDate fieldset                { padding:20px 10px 0 10px; border-right:2px solid #ddd; border-left:2px solid #ddd; }
#selectDate dl dt                   { width:12%; }
#selectDate dl dd                   { width:85%; }

#loginPage                          { position:relative; margin:0 auto; padding-top:150px; width:690px; background:url('img/logo_bg_in_grey.png') center 33px no-repeat !important; }
#loginPage h1                       { width:250px; height:80px; position:absolute; top:30px; left:200px; }
#loginPage h1 a                     { display:block; width:250px; height:80px; }
#loginPage .message                 { padding:20px; background:#31AC00; border:1px solid #288E00; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#loginPage .message p               { margin-top:0; padding:0; text-align:left; }
#loginPage form                     { margin-bottom:0px; background:#fff; border:1px solid #ddd; border-top:none; border-left:none; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#loginPage form h2                  { padding:40px 10px 30px 30px; color:#222; -moz-border-radius-topleft:2px; -moz-border-radius-topright:2px; -webkit-border-top-left-radius:2px; -webkit-border-top-right-radius:2px; }
#loginPage .promote                 { margin-bottom:10px; padding:10px; background:#FFFF3D; border:1px solid #E6E600; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#loginPage fieldset                 { margin:0 20px 0 20px; border-color:#555; }
#loginPage div.submit               { margin:0 20px 20px 20px; }
#loginPage legend                   { background:transparent; }
#loginPage label.error              { padding:0; border:none; background:transparent !important; }
#loginPage fieldset .help           { margin:-15px 0 25px 15px; padding:10px !important; background:#ffc; border:1px solid #ff0; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#loginPage fieldset .help p         { margin-top:0; padding:0; color:#222; text-align:left; }
#loginPage fieldset .help p a       { color:#357; border-bottom:1px dotted #357; }
#loginPage form dl dd div.help      { z-index:10; top:-45px; left:200px; width:150px; padding-left:42px !important; background:#FFFAAE url(img/help_bg.gif) left center no-repeat; }
#loginPage form dl dd div.help p    { color:#666; text-align:left; }
#loginPage .submit                  { padding:15px 0 0 0; background:transparent; }
#loginPage .submit a                { margin-right:10px; }
#loginPage p                        { margin-top:20px; padding:0 20px; color:#fff; text-align:center; }
#loginPage p a                      { color:#fff; border-color:#fff; }
#loginPage div.error                { padding:20px; background:#d00; border:1px solid #a00; }
#loginPage .error p                 { margin:0; padding:0; }
#keegyAssoc                         { margin:-20px 10px 20px 10px; border-right:1px solid #ccc !important; border-bottom:1px solid #ccc !important; border-left:none !important; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#getCodeMessage                     { font-size:15px; }

#landingPage                          { position:relative; margin:0 auto; padding-top:150px; width:690px; }
#landingPage h1                       { width:250px; height:80px; position:absolute; top:30px; left:200px; }
#landingPage h1 a                     { display:block; width:250px; height:80px; }
#landingPage .message                 { padding:20px; background:#31AC00; border:1px solid #288E00; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#landingPage .message p               { margin-top:0; padding:0; text-align:left; }
#landingPage form                     { margin-bottom:0px; background:#fff; border:1px solid #ddd; border-top:none; border-left:none; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#landingPage form h2                  { padding:40px 10px 30px 30px; color:#222; -moz-border-radius-topleft:2px; -moz-border-radius-topright:2px; -webkit-border-top-left-radius:2px; -webkit-border-top-right-radius:2px; }
#landingPage .promote                 { margin-bottom:10px; padding:10px; background:#FFFF3D; border:1px solid #E6E600; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#landingPage fieldset                 { margin:0 20px 0 20px; border-color:#555; }
#landingPage div.submit               { margin:0 20px 20px 20px; }
#landingPage legend                   { background:transparent; }
#landingPage label.error              { padding:0; border:none; background:transparent !important; }
#landingPage fieldset .help           { margin:-15px 0 25px 15px; padding:10px !important; background:#ffc; border:1px solid #ff0; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#landingPage fieldset .help p         { margin-top:0; padding:0; color:#222; text-align:left; }
#landingPage fieldset .help p a       { color:#357; border-bottom:1px dotted #357; }
#landingPage form dl dd div.help      { z-index:10; top:-45px; left:200px; width:150px; padding-left:42px !important; background:#FFFAAE url(img/help_bg.gif) left center no-repeat; }
#landingPage form dl dd div.help p    { color:#666; text-align:left; }
#landingPage .submit                  { padding:15px 0 0 0; background:transparent; }
#landingPage .submit a                { margin-right:10px; }
#landingPage p                        { margin-top:20px; padding:0 20px; color:#fff; text-align:center; }
#landingPage p a                      { color:#fff; border-color:#fff; }
#landingPage div.error                { padding:20px; background:#d00; border:1px solid #a00; }
#landingPage .error p                 { margin:0; padding:0; }

#contract                           { margin-left:10px; width:92%; padding:10px; height:160px; line-height:140%; overflow:auto; border:1px solid #aaa; -moz-border-radius:2px; -webkit-border-radius:2px; color:#666666; font-family:"lucida grande","tahoma"; font-size:12px; }
#contract p                         { margin:0; padding:0 0 10px 0; color:#222; text-align:left; }
#terms textarea                     { margin-left:10px; width:92%; padding:10px; height:160px; line-height:140%; }
#terms textarea:disabled            { background:#fff; color:#333; }

#navigation                         { z-index:9999; position:fixed; float:left; width:100%; background:#2a2a2a; font-family:arial; }
#navigation ul                      { width:790px; margin:4px auto 0 auto; list-style:none; }
#navigation li                      { float:left; margin-right:3px; }
#navigation li strong               { display:block; padding:5px; border:none; background:#222; color:#ddd; -moz-border-radius:3px; -webkit-border-radius:2px; }
#navigation li a                    { display:block; padding:5px; border:none; background:#222; color:#ddd; -moz-border-radius:3px; -webkit-border-radius:2px; }
#navigation li a:hover              { background:#111; }
#navigation li.out                  { float:right; }
#navigation li.signup a             { background:#FD9D06; color:#fff; }
#navigation li.signup a:hover       { background:#FD9D06; color:#000; }
#navigation li.chat a               { padding-left:24px; background:#222 url('img/chat.gif') 4px 5px no-repeat; }
#navigation li.chat a:hover         { background:#111 url('img/chat.gif') 4px 5px no-repeat; }

#publicPage                         { position:relative; margin:0 auto 50px auto; padding-top:150px; width:690px; background:url('img/logo_bg_in_grey.png') center 33px no-repeat !important; }
#publicPage h1                      { width:250px; height:80px; position:absolute; top:30px; left:200px; }
#publicPage h1 a                    { display:block; width:250px; height:80px; }
#publicPage #page                   { padding-bottom:20px; background:#fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#publicPage #page h2                { padding:50px 10px 40px 30px; color:#222; -moz-border-radius-topleft:2px; -moz-border-radius-topright:2px; -webkit-border-top-left-radius:2px; -webkit-border-top-right-radius:2px; }
#publicPage #page h3                { padding:10px 0; color:#222; font-weight:normal; font-size:18px; }
#publicPage #page .options          { }
#publicPage #page .odd              { margin-bottom:20px; padding:20px 30px 0 30px; border-top:1px dashed #bbb; border-bottom:1px dashed #bbb; background:#eee; }
#publicPage #page .highlight        { float:left; width:630px; padding:10px 30px 20px 30px; font-size:24px; }
#publicPage #page .highlight img    { float:left; }
#publicPage #page .highlight p      { float:left; margin-left:30px; width:350px; padding-top:20px; font-style:italic; }
#publicPage #page .highlight blockquote p { float:none; margin:0; width:100%; text-align:center; }
#publicPage #page .highlight cite   { float:right; font-size:14px; }
#publicPage #page #who            	{ padding: 0px 20px 0px 20px; }
#publicPage #page #who.odd          { border-top:none; margin-top:-20px; }
#publicPage #page #who ul           { list-style:none; padding:20px 0 20px 70px; }
#publicPage #page #who li           { position:relative; float:left; margin:0 30px 30px 0; padding:5px; background:#fff; border-right:1px solid #ddd; border-bottom:1px solid #ddd; }
#publicPage #page #who li span      { display:none; position:absolute; bottom:0px; left:0; margin:5px; padding:2px 0 0 0; width:130px; background:#fff; color:#666; cursor:default; text-align:center; }
#publicPage #page #who li span strong  { display:block; color:#222; }
#publicPage #page #who li:hover span   { display:block; }
#publicPage #page #who li img       { opacity:0.9; }
#publicPage #page #advantages       { padding:20px 30px; }
#publicPage #page #advantages dt    { padding:0 0 10px 25%; width:75%; font-size:20px; font-weight:normal; }
#publicPage #page #advantages dd    { margin-left:0; padding-left:25%; }
#publicPage #page #advantages dd p  { padding-bottom:10px; }
#publicPage #page dd#adv_adnetworks { background:url('img/dd_bg_networks.png') top left no-repeat; }
#publicPage #page dd#adv_debitcard  { background:url('img/dd_bg_debit_card.png') top left no-repeat; }
#publicPage #page dd#adv_revenue    { background:url('img/dd_bg_revenue.png') top left no-repeat; }
#publicPage #page dd#adv_support    { background:url('img/dd_bg_support.png') top left no-repeat; }
#publicPage #page dd#adv_uptime     { background:url('img/dd_bg_uptime.png') top left no-repeat; }
#publicPage #page .content          { clear:both; padding:0 30px; }
#publicPage #page .content ul       { margin-left:20px; }
#publicPage #page #signup           { padding:20px 30px; text-align:center; }
#publicPage #page #signup a         { display:block; margin:0 auto; width:200px; padding:10px; background:#FD9D06; color:#fff; font-size:17px; border:none; -moz-border-radius:5px; -webkit-border-radius:5px; }
#publicPage #page #signup a:hover   { color:#000; }

#publicPage.start                   { padding-top:230px; background:url('img/logo_bg_in_grey_big.png') center 13px no-repeat !important; }
#publicPage.start h1                { left:100px; }
#publicPage.start h1 a              { display:block; width:500px; height:180px; }
#publicPage #page.decide .content   { padding:30px 30px 10px 30px; }
#publicPage #page.decide h2         { padding-right:30px; text-align:center; }
#publicPage #page.decide .content div  { float:left; margin:0 0 0 35px; width:260px; padding:0; }
#publicPage #page.decide a.pub      { text-align:center; display:block; width:240px; padding:10px; background:#FD9D06; color:#fff; font-size:17px; border:none; -moz-border-radius:5px; -webkit-border-radius:5px; }
#publicPage #page.decide a.adv      { text-align:center; display:block; width:240px; padding:10px; background:#3B84B5; color:#fff; font-size:17px; border:none; -moz-border-radius:5px; -webkit-border-radius:5px; }
#publicPage #page.decide .content div p { padding:10px; text-align:right; font-size:14px; }
#publicPage #page.decide .content div p a    { margin-left:5px; }

#chatButtonBig                      { position:absolute; top:102px; right:-49px; }
#chatButtonBig a                    { border:none; }
.start #chatButtonBig               { top:182px; }

#publicPage #page.pageHelp h2       { background:#FD9D06; border-bottom:1px solid #666; text-align:center; }
#publicPage #page.pageHelp h2 a     { border:none; color:#333; }
#publicPage #page .helpNav          { background:#ddd; border-bottom:1px solid #bbb; margin:-20px 0 10px 0; padding:10px 30px; text-align:center; }
#publicPage #page .helpNav a        { margin-right:8px; }
#publicPage #page.pageHelp h3       { padding-bottom:20px; font-weight:bold; font-size:23px; }
#publicPage #page.pageHelp .highlight  { margin-bottom:20px; border-bottom:1px solid #eee; }
#publicPage #page.pageHelp .highlight p   { width:100%; margin:0; padding:0; text-align:center; font-size:17px; font-style:italic; }
#publicPage dl.faq dt               { float:none; width:90%; padding:0 0 15px 0; font-size:19px; }
#publicPage dl.faq dt a             { border-bottom:none; text-decoration:underline; }
#publicPage dl.faq dd               { float:none; width:100%; }
#publicPage dl.faq dd ul li         { padding-bottom:8px; }
#publicPage dl.faq dd ul li strong a   { color:#333; }

dl#paymentMethod                    { position:relative; }
#paymentMethod dt                   { margin:0; padding:10px 5px; border-top:1px solid #eee; border-right:2px solid #ddd; background:#f6f6f6; color:#666; }
#paymentMethod dt.selected          { border-right:none; background:#fff; font-weight:bold; color:#2c2c2c; }
#paymentMethod label input          { position:relative; top:-1px; margin-right:5px; }
#paymentMethod dd                   { position:relative; float:right; top:0; right:0; width:75%; margin:0; padding-bottom:0; }
#paymentMethod fieldset             { margin:0; padding:20px; border:none; border-top:1px solid #eee; }
#paymentMethod fieldset dl dt       { clear:right; width:32%; padding:0 3% 0 0; background:transparent; border:none; color:#2c2c2c; }
#paymentMethod fieldset dl dd       { float:right; width:65%; padding-bottom:15px; }
#paymentMethod dd fieldset dl dt label span  { color:#d00; }
.question4 label                    { display:block !important; padding-bottom:5px !important; }
#question4 div label                { display:inline; padding-bottom:0; }
#paymentATM                         { top:-38px !important; }
#paymentCheque                      { top:-74px !important; margin-bottom:-100px !important; }
#paymentEmpty                       { top:-74px !important; margin-bottom:-100px !important; }
#paymentEmpty .message              { margin:0 60px; }
#paymentEmpty .message p            { padding-bottom:15px; color:#444; }

#wrapper                            { /*width:90%; max-*/ width:970px; min-width:760px; margin:15px auto 30px auto; padding:20px; padding-top:0; background:#fff; border:1px solid #999; -moz-border-radius:4px; -webkit-border-radius:4px; }
#top                                { float:left; width:100%; padding:0 0 1px 0; }
#menu                               { float:left; width:100%; background:#eee url(img/menu_bg.png) bottom repeat-x; border-bottom:2px solid #358; list-style:none; }
#menu li                            { float:left; padding:0; border-right:1px solid transparent; }
#menu li.main                       { font-weight:bold; }
#menu li a                          { float:left; padding:8px; border:none; text-decoration:underline; color:#357; }
#menu li a:hover                    { text-decoration:none; border:none; background:#eee; text-decoration:none; }
#menu li.user                       { float:right; margin-right:0; padding:8px; color:#444; }
#menu li.user a                     { float:none; background:transparent; color:#444; text-decoration:none; }
#menu li.user a:hover               { text-decoration:underline; }
#menu li.user a.logout              { color:#a22; }
#menu li.here                       { background:#357; border-right:1px solid #fff; font-weight:bold; }
#menu li.here a, #menu li.here a:hover    { background:transparent; color:#fff; }
#menu li strong                     { position:absolute; margin:-5px 0 0 -10px; width:14px; height:16px; padding-top:1px; background:url('img/items_bg.gif') no-repeat; color:#fff; text-align:center; font-size:9px; font-weight:bold; }
#submenu                            { clear:left; padding:8px 0; border-bottom:1px solid #ddd; font-size:12px; color:#888; }
#submenu a                          { margin:0 8px; }
#submenu a.needsRevision            { background:#FFFF3D; }
#submenu a.here                     { font-weight:bold; border:none; color:#222; border-bottom:1px solid #666; }
#submenu img                        { margin-left:-10px; }
#submenu .liveChat                  { float:right; margin-right:50px; position:relative; }
#submenu .liveChat img              { position:absolute; left:-12px; margin-left:0; }
#submenu .sub                       { margin:0 8px; }
#submenu .sub a                     { margin:0; }
.submenudashboard                   { padding-left:55px !important; background:url('img/sub_menu_rarr.png') 45px 10px no-repeat; }
.submenuaccount                     { padding-left:140px !important; background:url('img/sub_menu_rarr.png') 130px 10px no-repeat; }
.submenusites                       { padding-left:255px !important; background:url('img/sub_menu_rarr.png') 245px 10px no-repeat; }
.submenusupport                     { padding-left:445px !important; background:url('img/sub_menu_rarr.png') 435px 10px no-repeat; }
.submenuhistory                     { padding-left:445px !important; background:url('img/sub_menu_rarr.png') 435px 10px no-repeat; }
#content                            { clear:both; padding:20px 0; }
   #content .main                   { float:left; width:690px; }
   .side                            { float:right; width:250px; padding:0 0 15px 30px; background:#fff; }
#footer                             { clear:both; padding:10px 0 30px 0; }

#footerPublic                       { padding:20px; clear:both; text-align:right; font-size:11px; }
#footerPublic a                     { color:#fff; }
#footerPublic .linksb								{ float:left; }

#topIncome                          { float:right; margin:30px 0px 0 0; color:#555; font-size:16px; }
#topIncome .revenue                 { padding:5px; background:#FD9D06; color:#222; border:none; -moz-border-radius:5px; -webkit-border-radius:5px; font-weight:bold; }
#topIncome .revenue:hover           { color:#000; }

dl.archive                          { }
.archive dt                         { width:12%; }
.archive dd                         { width:85%; }
.archive dd .question               { margin-bottom:5px; padding:0 5px 5px 0; border-bottom:1px dotted #ddd; }
.archive dd .answer                 { margin-bottom:15px; padding:0 5px 5px 10px; border-bottom:2px solid #ddd; }

.message                            { margin-bottom:15px; padding:15px; padding-bottom:0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border:1px solid #ddd; background:#eee; }
.message ul                         { padding-bottom:15px; list-style:none; }
.message.error                      { background:#e22 !important; border:1px solid #a00; color:#fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.message.notice                     { background:#FFFF3D; border:1px solid #E6E600; }
.ok                                 { color:#0F8606; }
#urgent                             { background:#FFFF3D; border-bottom:1px solid #E6E600; }
#welcome                            { margin-bottom:15px; padding:15px; padding-bottom:0; background:#F5F9FF; border:1px solid #DBEAFF; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; }
#welcome span                       { float:right; padding:2px 3px 4px 3px; line-height:70%; border:none; text-decoration:none; font-family:verdana; font-size:10px; -moz-border-radius:2px; -webkit-border-radius:2px; }
#welcome span:hover                 { border:none; background:#357; color:#fff; }
#welcome ol li.set                  { color:#666; text-decoration:line-through; }

#promoreviewers                            { margin-bottom:15px; padding:15px; padding-bottom:0; background:#F5F9FF; border:1px solid #DBEAFF; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; }
#promoreviewers span                       { float:right; padding:2px 3px 4px 3px; line-height:70%; border:none; text-decoration:none; font-family:verdana; font-size:10px; -moz-border-radius:2px; -webkit-border-radius:2px; }
#promoreviewers span:hover                 { border:none; background:#357; color:#fff; }
#promoreviewers ol li.set                  { color:#666; text-decoration:line-through; }

#reviewerswhite                            { margin-bottom:15px; padding:15px; padding-bottom:0; background:#FFFFFF; border:1px solid #DBEAFF; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; }
#reviewerswhite span                       { float:right; padding:2px 3px 4px 3px; line-height:70%; border:none; text-decoration:none; font-family:verdana; font-size:10px; -moz-border-radius:2px; -webkit-border-radius:2px; }
#reviewerswhite span:hover                 { border:none; background:#357; color:#fff; }
#reviewerswhite ol li.set                  { color:#666; text-decoration:line-through; }

#reviewerscyan                            { margin-bottom:15px; padding:15px; padding-bottom:0; background:#B8D4FF; border:1px solid #DBEAFF; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; }
#reviewerscyan span                       { float:right; padding:2px 3px 4px 3px; line-height:70%; border:none; text-decoration:none; font-family:verdana; font-size:10px; -moz-border-radius:2px; -webkit-border-radius:2px; }
#reviewerscyan span:hover                 { border:none; background:#357; color:#fff; }
#reviewerscyan ol li.set                  { color:#666; text-decoration:line-through; }

#reviewersButton                          { float:middle; margin:10px 0px 0px 10px; color:#FFF; font-size:22px; }
#reviewersButton .revenue                 { padding:5px; background:#FD9D06; color:#000; border:none; -moz-border-radius:5px; -webkit-border-radius:5px; }
#reviewersButton .revenue:hover           { color:#FFF; }

.promo                              { padding:10px; background:#f6f6f6; border:5px solid #eee; -webkit-border-radius:5px; -moz-border-radius:5px; }
.promo strong                       { background:#ff9; }

#income                             { background:#eee; -moz-border-radius-bottomright:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; }
#income p                           { padding:10px; }
#income dl dt                       { float:none !important; width:auto !important; }
#income dl dd                       { margin:0 !important; float:none !important; width:auto !important; }
#income dt.main                     { padding:10px; background:#357; color:#fff; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; }
#income dt.main a                   { color:#fff; border:none; }
#income dd.main                     { padding:15px 10px 15px 10px; background:#eee; color:#444; font-size:40px; font-weight:bold; font-family:arial; text-align:center; }
#income dd.main a                   { color:#444; border:none; }
#income dd.main a.down              { color:#a00; }
#income dd.main a span.currency     { font-size:20px; position:relative; top:-5px; }
#income dd.main small               { display:block; font-size:13px; }
#income ul li                       { list-style:none; padding:5px 0 5px 10px; background:#555; border-bottom:1px solid #eee; font-size:12px; }
#income ul li a                     { border:none; color:#fff; }
#income ul li a strong              { float:right; margin:-5px 0 -5px 0; padding:5px; background:#7fac6d; color:#222; }
#income ul li.down a strong         { background:#222; color:#fff; }
#income p.notice                    { background:#ffa; -moz-border-radius-bottomright:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; }

.ticket                             { clear:both; padding-top:15px; }
.ticket .meta                       { width:10%; float:left; margin:0 15px 0 0; padding:0 10px; }
.ticket .meta dt                    { width:100%; padding:10px; text-align:center; text-transform:uppercase; font-size:11px; color:#666; -moz-border-radius:5px; -webkit-border-radius:5px; }
.ticket .meta dt.open               { background:#CBE6BC; color:#4DA41E; }
.ticket .meta dt.closed             { background:#ccc; color:#222; }
.ticket .meta dd                    { width:100%; margin:10px; color:#666; font-size:12px; }
.ticket .main                       { float:left; width:82%; margin-left:3%; }

dl.comments                         { clear:both; padding:20px 0 0 0; border-top:2px solid #ddd; }
dl.comments dt                      { width:10%; margin:0 15px 35px 0; padding:0 10px; line-height:150%; font-size:12px; font-weight:normal; color:#666; }
dl.comments dt strong               { color:#222; }
dl.comments dt span                 { font-style:italic; }
dl.comments dd                      { float:left; width:82%; margin-left:3%; color:#444; }

#answerticket                       { }
#answerticket textarea              { width:80%; height:130px; }

#websiteChannels                    { }
#websiteChannels label              { float:left; width:23%; margin:0 2% 8px 0; }
#websiteChannels label input        { margin-right:5px; }
.checkboxes                         { }
.checkboxes label                   { float:left; width:23%; margin:0 2% 8px 0; }
.checkboxes.wide label              { width:46%; }
.checkboxes label input             { margin-right:5px; }

#websitPublic                       { }
#websitePublic label                { float:left; width:23%; margin:0 2% 8px 0; }
#websitePublic label input          { margin-right:5px; }

#quickHelp                          { padding:0 0 25px 0; }
#quickHelp fieldset                 { border:none; padding:10px; }
#quickHelp legend                   { display:none; padding:7px 10px 10px 0; font-size:12px; font-weight:bold; }
#quickHelp label                    { display:block; padding:0 0 5px 0; }
#quickHelp textarea                 { width:99%; height:160px; }
#quickHelp .sub                     { margin:0 50px 0 0; padding:10px 0 10px 0; border:none; border-right:1px solid #9ce; border-bottom:1px solid #9ce; -moz-border-radius-bottomright:5px; -webkit-border-radius-bottomright:5px; }
#quickHelp .sub legend              { display:block; margin:0; padding:0 0 0 10px; font-weight:bold; color:#444; }
#quickHelp .sub label               { margin:0 0 5px 30px; font-size:12px; color:#666; }
#quickHelp .sub .green              { color:#090; }
#quickHelp .sub .yellow             { }
#quickHelp .sub .red                { color:#f03; }
#quickHelp .sub label input         { margin-right:5px; }
#quickHelp .submit                  { padding-top:8px; text-align:right; }

.disclaimer                         { margin-top:10px; padding-top:10px; border-top:1px solid #eee; font-size:12px; color:#666; font-style:italic; }
.disclaimer.block                   { padding:20px 20px 10px 20px; border:1px solid #ddd; background:#fafafa; color:#444; -moz-border-radius:5px; -webkit-border-radius:5px; }
#sitemap                            { margin:30px 0; padding:20px; border-top:2px solid #357; font-size:13px; color:#333; }
#sitemap div                        { float:left; width:20%; margin-right:2.4%; padding:0 2.4% 15px 0; border-right:1px solid #eee; }
#sitemap div.last                   { margin-right:0; padding-right:0; border:none; }
#sitemap div dl                     { margin:0; padding:0; }
#sitemap div dl dt                  { float:none; width:auto; padding-bottom:10px; }
#sitemap div dl dd                  { float:none; margin:0; padding:0 0 0 7px; width:auto; }
#sitemap div dl dd ul               { list-style:none; }
#sitemap div dl dd ul li            { padding-bottom:8px; }
#sitemap div dl dd ul li a          { }

#footerPhones                       { border-top:1px solid #ddd; color:#444; }
#footerPhones p                     { border-top:3px solid #eee; padding:20px 0 0 0; text-align:center; font-size:14px; }
#footerPhones p span                { font-style:normal; }

.pagination                         { clear:both; font-size:11px; letter-spacing:0.1em; }
.pagination a                       { float:left; margin-right:2px; padding:2px 3px; border:1px solid #82B4D6; background:#DDE7EE; color:#369; }
.pagination a:hover                 { border-color:#369; color:#369; }
.pagination span                    { float:left; margin-right:2px; padding:2px; }
.pagination span.disable            { float:left; margin-right:2px; padding:2px; border:1px solid #ddd; background:#f6f6f6; color:#aaa; }
.pagination strong                  { float:left; margin-right:2px; padding:1px 5px; border:2px solid #369; background:#369; color:#fff; }

thead.country .thCountry            { background:#ddd; }
thead.impressions .thImpressions    { background:#ddd; }
thead.ecpm .thEcpm                  { background:#ddd; }
thead.income .thIncome              { background:#ddd; }
table#countryReport thead th img    { display:none; }
table#countryReport thead.income .thIncome img { display:inline; }
table#countryReport thead.country .thCountry img { display:inline; }

.graph                              { margin-bottom:15px; padding:15px; background:#fff; border:2px dotted #ccc; color:#aaa; text-align:center; }
.graph p                            { padding-bottom:0; }
.graph table                        { margin-top:15px; color:#444; }

.explained h3                       { padding:20px 0 10px 0; }
.explained .img                     { margin-bottom:20px; text-align:center; }
.explained img                      { border:5px solid #eee; }

.positive                           { color:#0c0; }
.negative                           { color:#c00; }
.number                             { font-family:courier; text-align:right; }
.clickable                          { cursor:pointer !important; }
.clear                              { display:block; margin:0; padding:0; clear:both; }

.amp                                { font-family:Baskerville, Palatino, "Book Antiqua", serif; font-style:italic; font-weight:normal; }
.hide                               { display:none; }
pre.debug                           { margin:10px; border-color:#f00; background:#c66; color:#fff; font-size:15px; }

#input_channels .SelectGrid  div { border: none;}

#input_channels dd .list {
	border: red thin solid;
}

#input_channels .SelectGrid_check {
	width: 193px !important;
}

#input_channels .SelectGrid {
	height: 140px;
}

.SelectGrid label 					{ width: 100%;}
.SelectGrid div						{ overflow: hidden; border: #ccc thin solid; height:430px; }
.SelectGrid div div 				{ background-color:#f4f4f4; margin: 1px; font-size: 12px; width: 225px;padding: 2px 0px 4px 4px; height: 15px; border: 0;}
.SelectGrid .selected 				{ background-color:#B7F088; color: black;}
.SelectGrid img						{ padding-top: 1px;}

.SelectGrid .letter_links 			{ -moz-border-radius: 5px; -webkit-border-radius: 5px; margin: 10px 0px 5px 0px; height: 20px; padding: 0px 4px; width: 685px; background-color: #357; }
.SelectGrid .letter_links span 		{ font-size: 11px; width: 25px; background-color: #357; color: white; display: inline-block; line-height: 20px; text-align: center; }
.SelectGrid .letter_links span a 	{ color: white; text-decoration: none; width: 100%; height: 100%; display: inline-block; text-align: center; border: none; line-height: 20px; }
.SelectGrid .letter_links span a:hover { background-color: #468; }

#input_channels .SelectGrid  div { border: none;}

.feedback dt						{ clear:left; float:left; width:30%; font-weight:bold; }
.feedback dd                        { float:left; width:67%; margin-left:3%; padding-bottom:25px; }

