/*-------------------------------------------------
=GLOBAL
-------------------------------------------------*/
* { margin:0; }
html, body { color: #6B6B6B; background: #F7F5F5 url(/img/sticky-bg.png) 50% 0 repeat-y; height:100%; }
#sticky-wrap { min-height:100%; height:auto !important; height:100%; margin:0 0 -108px;}
#sticky-foot, #sticky-push { height:108px; }
#sticky-foot { background: #6B6B6B url(/img/footer-bg-tile.gif) 50% 0 repeat-y; }
body { font: 12px/14px Arial, Helvetica, sans-serif;}
strong { font-weight: bold; }
em { font-style: italic; }
a { text-decoration: underline; color: #00AEEF; }
a:hover { color: #7AD42A; }
p { color: #6B6B6B; font-size: 13px; line-height: 18px; margin-bottom: 1em; }
h4 a { color: #7AD42A; }
h4 a:hover { color: #00AEEF; }

#container { background: #f7f5f5 url(/img/container-tile.gif) 0 0 repeat-x; margin: 0 auto; text-align: left; }
#container.home { background-image: none; }
#container.home #contentWrap { background-image: none; padding-top: 20px; }

#contentWrap { width: 940px; margin: 0 auto; background: #FFF url(/img/contentWrap_bg-tile.gif) 0 0 repeat-x; padding: 50px 20px 40px 20px; overflow: hidden; }
#contentWrap h1 { color: #414141; font-size: 32px; line-height: 32px; text-transform: uppercase; margin: 0 0 0.2em 0; display: block; }
#contentWrap h2 { font-size: 18px; line-height: 22px; margin-bottom: 3px; color: #414141; }
#content.narrowcolumn h2 a { text-decoration: none; }
#contentWrap h2 a:hover { color: #7AD42A; }
#contentWrap h3 { font-size: 16px; line-height: 22px; color: #6B6B6B; margin-bottom: 14px; }
#contentWrap h4 { font-size: 16px; line-height: 20px; color: #7AD42A; font-weight: bold; clear: both; margin-bottom: 1px; }
#contentWrap h5 { font-size: 13px; line-height: 16px; color: #7AD42A; font-weight: bold; margin-bottom: 1px; text-transform: uppercase; }
#contentWrap h6 { font-size: 13px; line-height: 16px; color: #6B6B6B; font-weight: bold; margin-bottom: 1px; }

.invalid { color: #C23621; }
div.highlightbox { background: #E7F8FE; margin: 10px 0 10px 0; padding: 10px 10px 10px 10px; -moz-border-radius: 14px; -khtml-border-radius: 14px; -webkit-border-radius: 14px; border-radius: 14px; }


/*-------------------------------------------------
= BUTTONS
-------------------------------------------------*/
p.find a.btn { display: block; text-indent: -9999px; background: url(/img/btn-find.png) top left no-repeat; height: 22px; width: 150px; margin-top: 20px; }
p.try a.btn { display: block; text-indent: -9999px; background: url(/img/btn-try.png) top left no-repeat; height: 22px; width: 119px; margin-top: -5px; }
p.see a.btn { display: block; text-indent: -9999px; background: url(/img/btn-see.png) top left no-repeat; height: 22px; width: 108px; margin: -5px 0 20px; }
p.seeHow a.btn { display: block; text-indent: -9999px; background: url(/img/btn-seeHow.png) top left no-repeat; height: 22px; width: 188px; }
p.contactUsNow a.btn { display: block; text-indent: -9999px; background: url(/img/btn-contact_us_now.gif) top left no-repeat; height: 22px; width: 159px; }
p.learn { margin-bottom: 0 }
p.learn a.btn { display: block; text-indent: -9999px; background: url(/img/btn-learn.png) top left no-repeat; height: 22px; width: 128px; margin-top: -3px; }
p.pdf a.btn { display: block; text-indent: -9999px; background: url(/img/btn-pdf.png) top left no-repeat; height: 22px; width: 176px; float: left; margin-right: 10px; margin-bottom: 20px; }
p.html a.btn { display: block; text-indent: -9999px; background: url(/img/btn-html.png) top left no-repeat; height: 22px; width: 159px; float: left; }
p.tutorial a.btn { display: block; text-indent: -9999px; background: url(/img/btn-tutorial.png) top left no-repeat; height: 22px; width: 150px; margin-bottom: 20px; }
p.submit a.btn { display: block; text-indent: -9999px; background: url(/img/btn-submit.png) top left no-repeat; height: 22px; width: 89px; margin-left: 120px; }
p a.btn:hover { background-position: 0 -22px; }

form input.formBtn { padding: 0; height: 22px; margin-top: 8px}


/*-------------------------------------------------
=HEADER
-------------------------------------------------*/
#headerWrap { background: url(/img/headerWrap-tile.gif) 0 0 repeat-x; position: relative; }
#header { margin: 0 auto; width: 980px; height: 115px; background: url(/img/head-bkg.jpg) no-repeat 0 0; position: relative; }
#header h1 { margin: 0; }
#header h1 a { width: 140px; height: 50px; text-indent: -9999px; overflow: hidden; display: block; background-image: url(/img/head-logo.png); position: absolute; left: 20px; top: 20px; margin: 0; }
#topLinks { position: absolute; right: 0; top: 12px; font-size: 11px; }
#topLinks a { color: #909090; }
#topLinks a:hover { color: #FFF; }
#topLinks a.selected { color: #FFF; }
#topLinks ul { overflow: hidden; }
#topLinks li { float: left; padding: 0 9px 0 11px; margin: 0 11px 0 -11px; background: url(/img/topNav-divider.gif) no-repeat 0 80%; }


/*-------------------------------------------------
=FOOTER
-------------------------------------------------*/
#footerWrap { background: #6b6b6b url(/img/footer-bg-tile.gif) 50% 0 repeat-y; border-top: 5px solid #E7E7E7; height: 98px; }
#footer { width: 980px; height: 98px; margin: 0 auto; position: relative; font-size: 11px; color: #e2e2e2; background-color: #575757; }
#footer h1 { width: 95px; height: 20px; text-indent: -9999px; overflow: hidden; display: block; background-image: url(/img/foot-logo.png); position: absolute; left: 20px; top: 20px; margin: 0; }
#footer h2 { display: block; position: absolute; left: 20px; bottom: 30px; font-weight: bold; color: #e2e2e2; font-size: 11px; border-bottom: none; }
#footer h2 a { color: #e2e2e2; }
#footer h2 a:hover { text-decoration: underline; }

#footer .l-fw {width:100%; overflow:hidden;}
#footer .l-fw .foot-sec { width:50%; }
#footer .l-fl {float:left;}
#footer .l-fr {float:right;}
#footer .foot-sec strong {font-family:Helvetica;}
#footer .foot-sec a {color:#d5d5d5;}
#footer .foot-sec a:hover {color:#FFF;}
#footer .foot-sec .l-menu-wrap {width:480px; margin:16px 20px 0 0;}
#footer .foot-sec .l-menu {margin-bottom:8px;}
#footer .foot-sec .l-menu-top a {font-weight:bold;}
#footer .foot-sec ul ul li {display:inline-block; background: transparent url(/img/foot-divider.gif) no-repeat 0 80%; padding: 0 9px; margin: 0 4px 0 -9px;}
#footer .foot-sec ul ul li.first {background:transparent;}

/*-------------------------------------------------
=NAV
-------------------------------------------------*/
#mainNav { position: absolute; bottom: 40px; right: 5px; }
#mainNav ul { float: right; }
#mainNav ul li { display: block; float: left; height: 22px; }
#mainNav ul li a { float: left; display: block; text-indent: -9999px; height: 22px; }
#mainNav ul li a:hover { background-position: 0 -22px; }
#mainNav ul li a.selected { background-position: 0 -22px; }

a#users { background: url(/img/nav-users.png) top left no-repeat; width: 67px; }
a#publishers { background: url(/img/nav-publishers.png) top left no-repeat; width: 90px; }
a#advertisers { background: url(/img/nav-advertisers.png) top left no-repeat; width: 100px; }
a#developers { background: url(/img/nav-developers.png) top left no-repeat; width: 101px; }
a#myaccount{ background: url(/img/nav-myaccount.png) top left no-repeat; width: 95px; }
a#blog { background: url(/img/nav-blog.png) top left no-repeat; width: 60px; }
a#support { background: url(/img/nav-support.png) top left  no-repeat; width: 77px; }

#mainNav li ul { position: absolute; bottom: -43px; right: 9999px; float: right; margin-left: -800px; padding-left: 450px; }
#mainNav li ul li { padding-right: 20px; padding-top: 20px; }
#mainNav li ul li a { display: inline; text-indent: 0!important; font-size: 11px; font-weight: bold; color: #FFF; text-decoration: none; white-space: nowrap; /*keeps menu items on one-line*/ }
#mainNav li ul li a:hover, #mainNav li ul li a.selected { color: #444; }
#mainNav li:hover ul, #mainNav li.selected ul { right: -5px; }

#headerWrap .accountName { position:absolute; top:94px; width:300px; overflow:hidden; padding-left:20px; z-index:1000; font-size: 11px; font-weight:normal; color: #414141;}
#headerWrap .accountName a { text-decoration: none; color: #414141; }
#headerWrap .accountName a:hover { text-decoration: underline; }


/*-------------------------------------------------
=HOMEPAGE
-------------------------------------------------*/
#homeFeat { width: 545px; height: 188px; position: relative; background: url(/img/homeFeature.jpg) top left no-repeat; padding: 55px 375px 0 20px; margin-bottom: 20px; }
#homeFeat h1 { margin-bottom: 0; }
#homeFeat h1.white { color: #FFF; }
#homeFeat h2 { color: #ccf4ff; margin-top: 5px; }
p.btn-find a { display: block; text-indent: -9999px; background: url(/img/btn-find.png) top left no-repeat; height: 22px; width: 150px; margin-top: 20px; }
p.btn-find a:hover { background-position: 0 -22px; }

#homeSubFeat { height: 135px; margin-bottom: 20px; }
#homeSubFeat li { float: left; display: block; height: 135px; width: 235px; text-align: center; }
#homeSubFeat a { text-decoration: none; }
#homeSubFeat li.users a { background: url(/img/homeSubFeat_01.jpg) top left no-repeat; display: block; height: 135px; }
#homeSubFeat li.publishers a { background: url(/img/homeSubFeat_02.jpg) top left no-repeat; display: block; height: 135px; }
#homeSubFeat li.advertisers a { background: url(/img/homeSubFeat_03.jpg) top left no-repeat; display: block; height: 135px; }
#homeSubFeat li.developers a { background: url(/img/homeSubFeat_04.jpg) top left no-repeat; display: block; height: 135px; }
#homeSubFeat li a:hover { background-position: 0 -135px; }
#homeSubFeat li a h1 { font-weight: bold; font-size: 14px; line-height: 16px; text-transform: uppercase; color: #00aeef; padding-top: 8px; }
#homeSubFeat li a h2 { font-weight: bold; font-size: 12px; line-height: 16px; color: #414141; padding: 0 40px; text-transform: none; }

#homeContent { overflow: hidden; }
#homeContent { width: 715px; float: left; }
#homeContentTop { width: 580px; overflow: hidden; border-bottom: 1px solid #EBEBEB; background: url(/img/iconMed-phone-easy.gif) top left no-repeat; margin-bottom: 18px; padding-bottom: 7px; padding-left: 115px; }

#homeContentCarousel { width: 580px; margin-left: 25px; }

/*-------------------------------------------------
=FEATURE LISTS
-------------------------------------------------*/
ul.featureList li a { font-weight: bold; margin-bottom: 0; }
ul.featureList img { float: left; }
ul.featureList p { font-weight: normal; }
ul.featureList.twoCol { width: 715px; float: left; margin-top: 8px; }
ul.featureList.twoCol li { width: 337px; display: block; float: left; margin: 0 20px 20px 0; }

ul.featureList.threeCol { width: 960px; padding-top: 8px; }
ul.featureList.threeCol li { width: 300px; display: block; float: left; margin: 0 20px 30px 0; }

ul.featureList.sim { width: 630px; float: left; margin-top: 8px; }
ul.featureList.sim li { width: 280px; display: block; float: left; margin: 0 20px 15px 0; font-weight: normal; background: none; padding-left: 0; }

#content ul.featureList.sim { width: 630px; float: left; margin-top: 8px; } 
#content ul.featureList.sim li { width: 280px; display: block; float: left; margin: 0 20px 15px 0; font-weight: normal ; background: none; padding-left: 0; }



/*-------------------------------------------------
=SIDEBAR
-------------------------------------------------*/
#sidebar { width: 215px; float: right; overflow: hidden; }
#sidebar ul { margin-top: 4px; }
#sidebar ul a { font-weight: bold; line-height: 1.45em; }
#sidebar ul li { color: #444; font-weight: bold; }
#sidebar a.selected { text-decoration: none; color: #7AD42A; }
#sidebar ul ul { margin-bottom: 20px; margin-top: 2px; } 
#sidebar ul ul a { font-weight: normal; }
#sidebar ul ul li { font-weight: normal; color: #00AEEF; }
#sidebar ul ul li { background: url(/img/bullet-plus-circle.gif) no-repeat 0 6px; padding-left: 12px; margin-bottom: 4px; }
#sidebar.form { width: 360px; }

#sidebar div { border-bottom: 1px solid #BBB; padding-bottom: 0px; margin-bottom: 15px; position: relative; }
#sidebar div:last-child { border-bottom: 0px; margin-bottom: 0px; }

#contentWrap.home #sidebar { width: 225px; }

#sb-freeUpdates { border-bottom: 1px solid #BBB; padding-bottom: 20px; margin-bottom: 25px; position: relative; }
#sb-freeUpdates h1 { width: 232px; height: 165px;  text-indent: -9999px; overflow: hidden; display: block; background-image: url(/img/iconMed-phone-updates.png); }
#sb-freeUpdates p { position: absolute; left: 0; top: 133px; }

#sb-simulator { border-bottom: 1px solid #BBB; padding-bottom: 20px; margin-bottom: 25px; position: relative; }
#sb-simulator h1 { width: 232px; height: 165px;  text-indent: -9999px; overflow: hidden; display: block; background-image: url(/img/iconMed-simulator-try.gif); }
#sb-simulator p.learn a.btn { position: absolute; left: 0; top: 133px; }

#sb-freeAlerts{ border-bottom: 1px solid #BBB; padding-bottom: 20px; margin-bottom: 25px; position: relative; }
#sb-freeAlerts h1 { width: 232px; height: 165px;  text-indent: -9999px; overflow: hidden; display: block; background-image: url(/img/iconMed-phone-alerts.gif); }
#sb-freeAlerts p.learn a.btn { position: absolute; left: 0; top: 133px; }


#dotgoStatus { background: url(/img/icon-status.png) 0 0 no-repeat; overflow: hidden; border-bottom: 1px solid #CECECE; padding: 8px 0 15px 47px; margin-bottom: 20px; height: 35px; }
.statusItem { margin-bottom: 10px; overflow: hidden; }
.statusCal { width: 37px; height: 43px; background: url(/img/calendar-page.jpg) 0 0 no-repeat; position: relative; float: left; margin: 0 10px 0 0; }
p.statusMonth { font-family: Verdana, Arial, Helvetica, sans-serif; display: block; width: 37px; position: absolute; left: 0; top: 7px; font-size: 9px; line-height: 9px; text-transform: uppercase; color: #FFF; text-align: center; margin: 0; padding: 0; }
p.statusDay { font-family: Verdana, Arial, Helvetica, sans-serif; display: block; width: 37px; position: absolute; left: 0; top: 19px; font-size: 18px; line-height: 18px; font-weight: bold; color: #414141; text-align: center; margin: 0; padding: 0; }
#sidebar p.seeOlder a { background: url(/img/bullet-arrow-blue.gif) 100% 0.5em no-repeat; font-weight: bold; padding-right: 8px; }
#sidebar p.seeOlder a:hover { background-image: url(/img/bullet-arrow-green.gif); }



/*-------------------------------------------------
=HUBS
-------------------------------------------------*/
#hubContentTop { padding: 0 0 20px 0; background: url(/img/divider-horiz-940.jpg) bottom center no-repeat; overflow: hidden; margin-bottom: 15px; position: relative; }
#hubContentTop .intro { width: 474px; float: left; }

#usersSection { width: 442px; height: 296px; float: right; } 
#usersSection h3 { width: 442px; height: 296px; text-indent: -9999px; overflow: hidden; display: block; background-image: url(/img/Section-Headers_Users.gif); }

#publishersSection { width: 442px; height: 296px; float: right; } 
#publishersSection h3 { width: 442px; height: 296px; text-indent: -9999px; overflow: hidden; display: block; background-image: url(/img/Section-Headers_Publishers.gif); }

#advertisersSection { width: 442px; height: 296px; float: right; } 
#advertisersSection h3 { width: 442px; height: 296px; text-indent: -9999px; overflow: hidden; display: block; background-image: url(/img/Section-Headers_Advertisers.gif); }

#developersSection { width: 442px; height: 296px; float: right; } 
#developersSection h3 { width: 442px; height: 296px; text-indent: -9999px; overflow: hidden; display: block; background-image: url(/img/Section-Headers_Developers.gif); }

#myAccountSection { width: 442px; height: 296px; float: right; } 
#myAccountSection h3 { width: 442px; height: 296px; text-indent: -9999px; overflow: hidden; display: block; background-image: url(/img/Section-Headers_Account.jpg); }

h2#howItWorks { width: 980px; height: 262px; text-indent: -9999px; overflow: hidden; display: block; background-image: url(/img/how-it-works.jpg); margin-left: -20px; margin-bottom: 0; }
h2#howItWorksPublishers { width: 980px; height: 262px; text-indent: -9999px; overflow: hidden; display: block; background-image: url(/img/how-it-works-Publishers.gif); margin-left: -20px; margin-bottom: 0; }

#hubContentBot { overflow: hidden; }
#hubContentBot .leftColumn { width: 625px; float: left; }
#hubContentBot .leftColumn h3 { font-size: 16px; color: #00aeef; margin-bottom: 5px; }

#domainList { width: 265px; float: right; }
#domainListTop { height: 11px; width: 265px; background: url(/img/domainListTop.jpg) 0 0 no-repeat; }
#domainListContent { overflow: hidden; background: url(/img/domainListMidTile.jpg) 0 0 repeat-y; padding: 0 10px; }
#domainListBot { height: 11px; width: 265px; background: url(/img/domainListBot.jpg) 0 0 no-repeat; }
#domainList ul { width: 275px; font-size: 15px; font-weight: bold; color: #6f6f6f; }
#domainList ul li { width: 260px; padding: 0 0 10px 2px; margin-bottom: 10px; border-bottom: 1px solid #DCDCDC; }
#domainList ul li.last { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }
#domainList ul li span { color: #00aeef; }


/*-------------------------------------------------
=CONTENT
-------------------------------------------------*/
#content, #forum { width: 625px; margin-right: 65px; margin-bottom: 15px;  float: left; display: inline; }
#content ul { margin-bottom: 1em; color: #6B6B6B; }
#content ul li { background: url(/img/bullet-plus-circle.gif) no-repeat 0 6px; padding-left: 12px; font-weight: bold; line-height: 16px; margin-bottom: 5px; }

#content.tertiary h2.small { font-size: 13px; margin: -5px 0 15px; }
#content.tertiary h5 { clear: both; }
#content.tertiary p.pdf { float: left; margin: 0 0 10px 0; }

#content.twoCol { width: 940px; margin-right: 0; margin-top: 10px; }
#content.twoCol p { margin-bottom: 0; }
#content.twoCol li { margin-bottom: 1em; padding: 0.25em 0 1.5em; background: none; font-weight: normal; overflow: hidden; border-bottom: 1px solid #BBB; }
#content.twoCol li:last-child { border-bottom: 0px; }
.twoColContent-1 { width: 448px; overflow: hidden; float: left; padding-right: 9px; }
.twoColContent-2 { width: 448px; overflow: hidden; float: left; padding-left: 0px; }


#simLeft { width: 330px; float: left; margin: 20px 0 0 -20px; text-align: center; }
#simLeft h2 { color: #00aeef; font-size: 18px; font-weight: bold; text-transform: uppercase; margin-bottom: 0; line-height: 22px; }
#simLeft div.linkBtn { display: block; margin-left: 124px; }

#simulator { width: 330px; height: 400px; position: relative; background: url(/img/simPhone.jpg) 0 0 no-repeat; }
#simDisplay { position: absolute; top: 78px; left: 72px; width: 175px; height: 147px; overflow-y: scroll; padding: 5px; text-align: left}
#simQuery { width: 175px; height: 26px; position: absolute; top: 243px; left: 72px; padding: 0 5px; }
input#simInput { background:url(/img/sim-input.gif) 0 0 no-repeat; width: 155px; height: 24px; padding: 4px 10px 0 10px; font-weight: bold; }
form#simForm { margin: 0; }
#simPulldown { position: absolute; left: 72px; top: 268px; width: 163px; padding: 0 6px; font-weight: bold; }
#simPulldown td { padding-right: 4px; }
#simSubmit {position: absolute; left: 120px; top: 395px; width: 90px; height: 20px; }


#simRight { width: 610px; float: left; margin: 20px 0 0 0; }
#simRight table { width: 610px; margin-bottom: 30px; }

#contentNarrow { width: 545px; margin-right: 0; float: left; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari and Google Chrome only */
input#simInput { padding-top: 2px; }
#simPulldown { position: absolute; left: 72px; top: 270px; }
}


/*-------------------------------------------------
=TABLES
-------------------------------------------------*/
table { border-collapse: collapse; margin-top: 4px; }
th, td { padding: 0 12px; font-size: 12px; }
td a, th a, tr a { font-size: 12px; }
th { color: #FFF; background-color: #56D3F7; font-weight: bold; }

/* HUGE WTF removed !important; */
tr, td, th { height: 26px;} 


table td { border-top: 1px solid #8cdaf8; }
td#noPad { padding: 0; margin: 0; }

tr { background: #E7F8FE url(/img/tr-bg-even.gif) 0 0 repeat-x; }

tr.even { background: #E7F8FE url(/img/tr-bg-even.gif) 0 0 repeat-x; }
tr.odd, tr.alt { background: #F6FDFF url(/img/tr-bg-odd.gif) 0 0 repeat-x; }
tr.footer { background: #F0F0F0}

/*
table#status { margin-bottom: 30px; }
table#status td.statusStatus { width: 12px; padding-left: 12px; }
table#status td.statusService { width: 146px; padding-left: 0; }
table#status td.statusDetails { width: 320px; }
*/

th.date { background-color: #FFF; padding: 0 0 4px 0; }
th.reportIssue { padding: 0 0 5px 0; text-align: right; background-color: #FFF; }
th.reportIssue a { font-size: 10px; font-weight: bold; color:#33bef2; }
th.reportIssue a:hover { color:#7AD42A; }
tr.statusBar, tr.statusBar td, table#status tr.statusBar td img { margin: 0; padding: 0; background: none; }
th.center { text-align: center; }
td.center { text-align: center; }

.TL { background: url(/img/corner-TL.png) left top no-repeat; }
.TR { background: url(/img/corner-TR.png) right top no-repeat; }
.BL { background: url(/img/corner-BL.png) left bottom no-repeat; }
.BR { background: url(/img/corner-BR.png) right bottom no-repeat; }

th.blue { background-color: #56D3F7; }
th.dkBlue { background-color: #56D3F7; }


table#history a { color: #FFF; }
table#history th { text-align: center; }
table#history th a { text-decoration: none; }
table#history th a:hover { text-decoration: none; color: #FFF; }
table#history th.left, table#history td.left { text-align: left; border-left: none; width: 146px; }
table#history th#prev { background-color: #33bef2; width: 56px; }
table#history th#prev a { background: url(/img/table-arrow-prev.gif) 0 50% no-repeat; padding-left: 15px; }
table#history th#next { background-color: #33bef2; width: 56px; }
table#history th#next a { background: url(/img/table-arrow-next.gif) 100% 50% no-repeat; padding-right: 15px; }
table#history th.dateRange { border-left: 1px solid #92e3fa; border-right: 1px solid #92e3fa; width: 269px; background-color: #33bef2 ; }
table#history th#prev.over { background-color: #119deb; }
table#history th#next.over { background-color: #119deb; }

div#historyData { width: 455px; overflow: hidden; }
div#historyData table { width: 100%; margin: 0; padding: 0; }
div#historyData th { width: 64px; text-align: center; margin: 0; padding: 0; }
div#historyData td { width: 64px; margin: 0; padding: 0; border-left: 1px solid #8cdaf8; }
div#historyData td span { width: 64px; display: block; }

.iconOK { height: 26px; text-align: left; background: url(/img/icon-green-check.png) 50% 6px no-repeat; text-indent: -9999px; overflow: hidden; }
.iconWarning { height: 26px; text-align: center; background: url(/img/icon-orange-warning.png) 50% 6px no-repeat; text-indent: -9999px; overflow: hidden; }
.iconNo { height: 26px; text-align: center; background: url(/img/icon-red-x.png) 50% 6px no-repeat; text-indent: -9999px; overflow: hidden; }
.iconInfo { height: 26px; text-align: center; background: url(/img/icon-blue-i.png) 50% 6px no-repeat; text-indent: -9999px; overflow: hidden; }
a.iconRSS { height: 26px; background: url(/img/icon-rss.png) 50% 6px no-repeat; text-indent: -9999px; overflow: hidden; display: block; }
.iconQuestion { height: 26px; background: url(/img/icon-question.png) 50% 6px no-repeat; text-indent: -9999px; overflow: hidden; }

#simRight tr.noBg td { padding: 0; background-color: #FFF; }

tr.detail-odd { background: #F2FBFE none; }
tr.detail-even { background: #E5F7FD none; }
tr.detail-odd td { border-top: none; }
tr.detail-even td { border-top: none; }


/*-------------------------------------------------
=FORMS
-------------------------------------------------*/
form { margin-top: 0px; position: relative; }
form label { float: left; }
form textarea { color: #444; resize: none; }
form select { padding: 1px; margin: 5px 10px 7px 0; }
form input {  border: none; height: 20px; padding: 8px 15px 0 15px; color: #6b6b6b; }
/*form input.text { width: 300px; background: url(/img/form-rounded-bg.png) 0 0 no-repeat;  margin: 5px 0 8px 0; color: #444; clear: both; }*/
form input.text { border: none; width: 300px; background: url(/img/form-rounded-bg.png) 0 0 no-repeat; padding: 4px 15px 4px 15px; margin-bottom: 8px; color: #444; clear: both; }
form input.text:focus { background: url(/img/form-rounded-bg-focus.png) 0 0 no-repeat; width: 300px; }
/*form input.textSm { width: 215px; background: url(/img/form-rounded-bg-sm.gif) 0 0 no-repeat; color: #444; clear: both; margin-top: 3px; }*/
form input.textSm { width: 215px; background: url(/img/form-rounded-bg-sm.gif) 0 0 no-repeat; padding: 8px 15px 0 15px; margin-bottom: 8px; color: #444; clear: both; }
/*form input.textSm:focus { background: url(/img/form-rounded-bg-focus-sm.gif) 0 0 no-repeat; width: 215px; margin-top: 3px; }*/
form input.textSm:focus { background: url(/img/form-rounded-bg-focus-sm.gif) 0 0 no-repeat; width: 215px; }
form input.readonly { border: none; width: 300px; background: url(/img/form-rounded-bg-readonly.png) 0 0 no-repeat; padding: 8px 15px 0 15px; margin-bottom: 8px; color: #444; clear: both; }

form input.text30 { border: none; width: 30px; background: url(/img/form-rounded-bg-30.gif) 0 0 no-repeat; padding: 8px 15px 0 15px; margin-bottom: 8px; color: #444; clear: both; }
form input.text30:focus { background: url(/img/form-rounded-bg-focus-30.gif) 0 0 no-repeat; width: 30px; }
form input.text40 { border: none; width: 40px; background: url(/img/form-rounded-bg-40.gif) 0 0 no-repeat; padding: 8px 15px 0 15px; margin-bottom: 8px; color: #444; clear: both; }
form input.text40:focus { background: url(/img/form-rounded-bg-focus-40.gif) 0 0 no-repeat; width: 40px; }
form input.text185 { border: none; width: 185px; background: url(/img/form-rounded-bg-185.gif) 0 0 no-repeat; padding: 8px 15px 0 15px; margin-bottom: 8px; color: #444; clear: both; }
form input.text185:focus { background: url(/img/form-rounded-bg-focus-185.gif) 0 0 no-repeat; width: 185px; }

form p {margin-bottom: 0px; }
form tr { background: none; }
form th, form td { padding: 0 15px 0 0; border: none; }
form select { margin-left: 2px; }

form.contactForm { margin-top: 25px; width: 545px; }
form.contactForm input#agree { display: block; float: left; width: 15px; margin-left: 2px; background: none; }
form.contactForm label.agree { float: left; width: 300px; padding: 2px 0 0 5px; overflow: hidden; }
.spAfter { margin-bottom: 20px; }
tr.noBg, tr th { background-image: none; }

textarea.area {
	height: 148px;
	margin: 5px 0;
	padding: 12px 15px 8px 15px;
	width: 595px;
	display: block;
	background: url(/img/form-rounded-textarea-bg.gif) 0 0 no-repeat;
	border: none;
	color: #6b6b6b;
}

textarea.area:focus  {
	background: url(/img/form-rounded-textarea-bg-focus.gif) 0 0 no-repeat;
}
.navigation {
	display: block;
	text-align: center;
	overflow: hidden;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0 0 20px 0;
	}
.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

p.submit {width: 90px; }
.submit { background: url(/img/btn-submit.png); }button.submit { background-position: 0 0; height: 22px; }
a:hover button.submit { background-position: 0 -22px; }
span:hover button.submit { background-position: 0 -22px; }
.rollover a, button { width: 89px; padding: 0; border: 0; cursor: pointer; display: block; clear: both; margin-top: 8px; margin-bottom: 20px}

p.cancel {width:90px; text-align:center;}
p.cancel a {
  color:red;
}

a.cancel {
    display: block;
  float: right;
    height: 23px;
    width: 91px;
    background: url('/img/publisher/buttons.png') no-repeat -750px -75px;
    text-indent: -9999px;
    margin: 0 auto;
    position: relative;
    outline: none;
    cursor: pointer;
}
a.cancel:hover {background-position: -750px -100px;}
a.cancel:active {top: 1px;}

form input.text:-webkit-autofill { -webkit-border-radius: 13px; width: 270px; }

.selecturl { width: 213px; }


/*-------------------------------------------------
=VERTICAL DIVIDER
-------------------------------------------------*/
#vertDivider { width: 15px; float: left; display: inline; margin-right: 20px; }
#vertDivTop { height: 240px; background: url(/img/divider-vert-top.jpg) no-repeat 0 0; }
#vertDivMid { background: url(/img/divider-vert-midTile.jpg) repeat-y; }
#vertDivBot { height: 240px; background: url(/img/divider-vert-bottom.jpg) no-repeat 0 0; }

/*-------------------------------------------------
=BLOG SIDEBAR
-------------------------------------------------*/
div#blogSidebarTop { background-color: #7ad42a; padding: 10px 14px 9px 14px; border: none; margin-bottom: 19px; }
#blogSidebarTop h2, #blogSidebarTop p { color: #FFF; }
#blogSidebarTop p { margin-bottom: 0; }
#blogSidebarTop a:link, #blogSidebarTop a:active, #blogSidebarTop a:visited, #blogSidebarTop a:hover { color: #FFF; }
#blogSidebarTop ul a { font-weight: normal; }
#blogSidebarTop ul li { background: url(/img/bullet-plus-circle-inv.gif) no-repeat 0 6px; padding-left: 12px; margin-bottom: 0; color: #FFF; font-weight: normal; }
div#blogSidebarBottom ul { margin-bottom: 10px; }

#blog-searchbox { width: 215px; margin: 0 0 5px;; background: url(/img/bg_blogsearch.gif) 0 0 no-repeat; overflow: hidden; position: relative; }
#blog-searchbox input { background: none; padding: 7px 0 0 0; }

label.screen-reader-text { display: none; }
#searchform { width: 215px; margin: 0 0 5px;; background: url(/img/bg_blogsearch.gif) 0 0 no-repeat; overflow: hidden; position: relative; }
#searchform input { background: none; padding: 7px 0 0 0; }
input#searchsubmit{ width: 27px!important; margin-right: 10px; border: none; height: 11px; font-size: 0px; display: block; line-height: 0px; text-indent: -9999px; overflow: hidden; background-image: url(/img/btn-search_go.gif); background-color: transparent; padding: 0; position: absolute; top: 9px; right: 0; }
input#s { padding-left: 34px; }

#wp_footer { clear: both; border-top: 1px solid #EBEBEB; padding-top: 8px; }


/*-------------------------------------------------
=SPECIAL ANCHORS
-------------------------------------------------*/
a.plus {
   padding-left: 1.5em;
   background: url(/img/plus_blue.gif) center left no-repeat;
   text-decoration: none;
   color: #6B6B6B;
}

a.plus:hover {
   background: url(/img/plus_green.gif) center left no-repeat;
}

a.minus {
   padding-left: 1.5em;
   background: url(/img/minus_blue.gif) center left no-repeat;
   text-decoration: none;
   color: #6B6B6B;
}

a.minus:hover {
   background: url(/img/minus_green.gif) center left no-repeat;
}




/*-------------------------------------------------
=EXTRA
-------------------------------------------------*/
/*Removes blue glow from Safari form input and Firefox dotted line focus*/
:focus, a { -moz-outline-style: none; outline: none !important; }

.hidden {
	display: none;
}

form#commentform p { margin-bottom: 8px; }

/*-------------------------------------------------
=DOCUMENTATION
-------------------------------------------------*/
#manual h2 { font-size: 28px; }
#manual li { font-weight: normal; }
#manual ul li { font-weight: normal; }
#manual pre { line-height: 14px; margin-bottom: 14px; }
#manual blockquote { margin-bottom: 14px; }
#manual div.caption { margin-bottom: 14px; }
#manual table { margin-bottom: 14px; margin-left: 0; margin-right: auto; }

#manual h5 { font-size: 18px; line-height: 22px; margin-bottom: 3px; color: #414141; text-transform: none; }
#manual h6.subsection-title { font-size: 16px; line-height: 20px; color: #7AD42A; font-weight: bold; clear: both; margin-bottom: 1px; }

#manual img { margin-bottom: 14px; }

#manual tr:first-child td { color: #FFF; background-color: #56D3F7; font-weight: bold; text-align: left; border: none; }
#manual tr:first-child td:first-child { background: #56D3F7 url(/img/corner-TL.png) left top no-repeat; }
#manual tr:first-child td:last-child { background: #56D3F7 url(/img/corner-TR.png) right top no-repeat; }
#manual tr.even:last-child td:first-child { background: #E7F8FE url(/img/corner-BL.png) left bottom no-repeat; }
#manual tr.even:last-child td:last-child { background: #E7F8FE url(/img/corner-BR.png) right bottom no-repeat; }
#manual tr.odd:last-child td:first-child { background: #f6fdff url(/img/corner-BL.png) left bottom no-repeat; }
#manual tr.odd:last-child td:last-child { background: #f6fdff url(/img/corner-BR.png) right bottom no-repeat; }

.TL { background: url(/img/corner-TL.png) left top no-repeat; }
.TR { background: url(/img/corner-TR.png) right top no-repeat; }
.BL { background: url(/img/corner-BL.png) left bottom no-repeat; }
.BR { background: url(/img/corner-BR.png) right bottom no-repeat; }

#manual .bold { font-weight: bold; }
#manual .italic {font-style: italic}
#manual .typewriter {font-family: "courier-new",courier,monospace; }

#toc ul ul ul {margin-bottom: 0px; }
#toc ul ul ul li {margin-left: 12px; margin-bottom: 4px; }
/*#sidebar ul ul li { background: url(/img/bullet-plus-circle.gif) no-repeat 0 6px; padding-left: 12px; margin-bottom: 4px; }*/

#manual div.screenshot img {
  display: block;
  margin: 0 0 0 0; 
  border: 1px solid #dedede;
  padding: 4px;
}
div.screenshot p { text-align: center; font-style: italic; padding: 0; margin: 0;}
div.step {margin-bottom: 28px;}

/*-------------------------------------------------
=MISC
-------------------------------------------------*/
a.more { padding-right: 1.2em; background: url(/img/more_blue.gif) center right no-repeat; }
a.more:hover { background: url(/img/more_green.gif) center right no-repeat; }

a.less { padding-left: 1.5em; background: url(/img/less_blue.gif) center left no-repeat; }
a.less:hover { background: url(/img/less_green.gif) center left no-repeat; }

#a.rss { padding-left: 1.5em; background: url(/img/icon-rss.gif) center left no-repeat; }
a.rss { padding-left: 1.6em; background: url(/img/feed-icon-16x16.gif) center left no-repeat; }

p.tertiaryNav { float: right; margin-top: -45px; font-size: 11px; }
span.selected { text-decoration: none; color: #7AD42A; }

#main p.tertiaryNav2 { float: right; margin-top: -10px; font-size: 11px; position: relative; z-index: 10}

blockquote { margin-left: 20px; margin-right: 20px; }

ol li { list-style-type: decimal; list-style-position: inside; }

/*-------------------------------------------------
=SYNTAX HIGHLIGHTING
-------------------------------------------------*/
.code .re0 { color: #408347; }
.code .re1 { color: #3e7480; }
.code .re2 { color: #3e7480; }
.code .st0 { color: #4faf5a; }

p.notice {
  font-size:15px;
  background: #ffdddd;
  padding: 10px;
  margin: 25px 60px 0;
  -moz-border-radius: 14px;
  -khtml-border-radius: 14px;
  -webkit-border-radius: 14px;
  border-radius: 14px;
  text-align:center;
}

p.notice a {
  color:#a00;
  display:block;
}

#error_message {
    width: 908px;
    background: #f3d9d9 url('/img/publisher/error_message.png') no-repeat 15px center;
    border: 1px solid #e48585;
      border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 15px;
    margin-bottom: 25px;
}
#error_message p {color: #b81010; padding: 0 0 0 40px; margin:0;}
#error_message a {color: #B81010; font-weight:bold;}

#success_message {
    width: 908px;
    background: #eaf3d9 url('/img/publisher/success_message.png') no-repeat 15px center;
    border: 1px solid #abc08b;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 15px;
    margin-bottom: 25px;
}
#success_message p {color: #436909; padding: 0 0 0 40px;margin:0;}
#success_message a {color: #436909 !important; font-weight:bold;}

#close_message {
    display:block;
    float:right;
    text-align:center;
    position:relative;
    overflow:hidden;
    cursor:pointer;
    font-weight:bold;
    position:relative;
    top:3px;
}


#success_message #close_message {
    color:#436909;
}

#error_message #close_message {
    color:#b81010;
}

/*-------------------------------------------------
=reCAPTCHA styling (login page)
-------------------------------------------------*/
/*** captcha ***/
#recaptcha_widget {
	width: 300px;
	padding: 15px 0 10px;
	margin: 10px 0 8px;

	border: 1px solid #A5BCCA;
	border-radius: 8px;
}

.recaptcha_col {
	float:left;
	margin-left:28px;
	margin-top:5px;
}
.recaptcha_col div { float:left; }
.recaptcha_col span {
	font-size:13px;
	line-height:18px;
}
.recaptcha_col a { font-size:10px; }
.recaptcha_col a img {
	border:0;
	margin-top:16px;
}

#recaptcha_response_field { 
	width: 140px;
	color: #444;
	background: #9FDBF7;
	padding: 0px 10px;
	border: 1px solid #7FB6D5;
	border-radius:10px;
}
div.clear { clear:both; }

