body, td, th, .bod, font, p, h1, h2, h3, h4, h5, h6, h7 {
	margin: 0;
	padding: 0;
	font: 11px/15px arial, geneva, verdana, sans-serif;
	color: #333333;
	font-weight: normal;
}

body {
	background-color: #fff;
}

*:focus {
	outline: 0;
}

form {
	margin: 0;
	padding: 0;
}

input, select, textarea {
	margin: 0px;
	padding: 0px;
	font: 11px arial, geneva, verdana, sans-serif;
	color: #333333;
}

b, strong {
	font-weight: bold;
}

img {
	border: 0;
}

a:link, a:active, a:visited {
	text-decoration: none;
	color: #0099ff;
}

a:hover {
	text-decoration: underline;
}

a.txt-dark {
	color: #333 !Important;
	text-decoration: none !Important;
}

ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.lf { float: left; }
.lf205 { float: left; width: 205px; }
.rf { float: right; }
.cf {
	margin: 0;
	padding: 0;
	font-size: 1px;
	line-height: 0px;
	clear: both;
}

.error,
.empty,
.success {
    font-weight: bold;
}

.error,
.empty {
    color: #ff2800;
}

.success {
    color: #0099FF;
}

.fwn {
    font-weight: normal;
}

.dk-grey,
.dk-grey a {
    color: #333;
}

/* COLUMNS */
#outer-header {
	border-top: 5px #0a0a0a solid;
/*	border-top: 5px #0a0a0a solid;*/
}

#header {
	background: #fff url('/_img/backgrounds/bg_header.gif') repeat-x top left;
	width: 100%;
/*	height: 95px;*/
}

#header-in {
	width: 975px;
	margin: 0 auto;
	height: 95px;
/*	height: 95px;*/
/*  border-bottom: 2px solid orange;*/
}

#content {
	width: 100%;
	background: transparent url('/_img/backgrounds/bg_content.gif') repeat-x top left;
	position: relative;
}

.conhome {
	background-position: left 300px !Important;
}

.consub {
	background-position: left 250px !Important;
}

.pubsignup {
	background: transparent url('/_img/backgrounds/bg_content_pubsignup.gif') repeat-x top left !Important;
}

#footer {
	background: #ebe7cc url('/_img/backgrounds/bg_footer.jpg') repeat-x top left;
	width: 100%;
	border-top: 2px #e9e5c8 solid;
}

.footernobg {
	background: none !Important;
}


/* HEADER */

a.header-logo {
	float: left;
	background: transparent url('/_img/generic/paymo_logo_header.gif') no-repeat top left;
	width: 400px;
	height: 67px;
	margin-top: 21px;
}

.header-navs {
	width: 500px;
	float: right;
}

.header-subnav {
	float: right;
	font-size: 12px;
	line-height: 16px;
	color: #eae6c9;
	margin-top: 11px;
	height: 16px;
	text-align: right;
}

.header-subnav a,
.header-subnav a:hover {
	font-weight: bold;
	color: #333;
	text-transform: uppercase;
}

a.header-selarrow {
	float: right;
	background: transparent url('/_img/generic/icn_selectarrow.gif') no-repeat top left;
	width: 22px;
	height: 12px;
	margin-top: 2px;
}

.header-flag {
	float: right;
	margin-top: 2px;
}

.header-mainnav {
	float: right;
	margin-top: 22px;
}

a.tab-customers,
a.tab-publishers {
	background: transparent url('/_img/tabs/tab_customers.gif') no-repeat top left;
	float: right;
	width: 190px;
	height: 43px;
	margin-left: 1px;
}

a.tab-publishers {
	background: transparent url('/_img/tabs/tab_publishers.gif') no-repeat top left;
}

a.tab-customers:hover,
a.tab-publishers:hover {
	background-position: -190px 0;
}

a.tab-customers span,
a.tab-publishers span {
	display: none;
}

a.tab-customers.seltab,
a.tab-customers.seltab:hover,
a.tab-publishers.seltab,
a.tab-publishers.seltab:hover {
	background-position: -380px 0;
}


/* CONTENT ELEMENTS */

.el-giganto-neutral,
.el-giganto-neutral-sml {
	width: 100%;
	text-align: center;
	background: transparent url('/_img/backgrounds/beige_bg.jpg') repeat-x top center;
}

.el-giganto-publishers,
.el-giganto-publishers-sml {
	width: 100%;
	text-align: center;
	background: transparent url('/_img/backgrounds/blue_bg.jpg') repeat-x top center;
}

.el-giganto-customers,
.el-giganto-customers-sml {
	width: 100%;
	text-align: center;
	background: transparent url('/_img/backgrounds/orange_bg.jpg') repeat-x top center;
}

.el-giganto-neutral-sml,
.el-giganto-publishers-sml,
.el-giganto-customers-sml {
	background-position: center -50px;
}

.white-cbox,
.white-cbox-notop {
	background: transparent url('/_img/backgrounds/bg_contentin.gif') no-repeat center 30px;
	width: 985px;
	margin: 0 auto;
	padding-top: 20px;
}

.pubsignup .white-cbox {
	background: transparent url('/_img/backgrounds/bg_contentin_noblack.gif') no-repeat center 30px;
}

.white-cbox-notop {
	background: transparent url('/_img/backgrounds/bg_contentin_notop.gif') no-repeat center 0px;
	padding-top: 0px;
}

.white-cbox-l {
	background: transparent url('/_img/backgrounds/bg_whitebox_left.png') no-repeat top left;
	float: left;
	width: 15px;
	height: 236px;
}

.white-cbox-m {
	float: left;
	width: 955px;
}

.white-cbox-top {
	background: transparent url('/_img/backgrounds/bg_whitebox_top.png') no-repeat top left;
	width: 955px;
	height: 10px;
}

.white-cbox-r {
	background: transparent url('/_img/backgrounds/bg_whitebox_right.png') no-repeat top left;
	float: left;
	width: 15px;
	height: 236px;
}

.cbox-nav {
	text-align: left;
	float: left;
	width: 165px;
	margin: 90px 25px 0 15px;
	display: inline;
}

.cbox-nav.cbox-notop {
	margin-top: 43px;
}

.white-cbox-notop .cbox-nav {
	margin-left: 30px;
}

.cbox-nav ul {
    border-bottom: 1px solid #E0DCC2;
	margin-bottom: 20px;
}

.cbox-nav li {
	width: 165px;
	line-height: 16px;
	padding: 11px 0;
	border-top: 1px #e0dcc2 solid;
}

.cbox-nav li.navlast {
	border-bottom: 1px #e0dcc2 solid;
}

.cbox-nav a {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	color: #333;
}

.cbox-nav a:hover {
	color: #0099ff;
}

.cbox-nav a.navsel,
.cbox-nav a.navsel:hover {
	color: #a9a983;
	text-decoration: none;
}

.cbox-mid {
	text-align: left;
	float: left;
	width: 565px;
	margin: 37px 20px 30px 0;
	overflow: hidden;
	padding-bottom: 20px;
}

.cbox-mid-nonav {
	text-align: left;
	float: left;
	width: 735px;
	margin: 37px 20px 30px 15px;
	overflow: hidden;
	padding-bottom: 20px;
	*display: inline;
}

.cbox-bar {
	text-align: left;
	float: left;
	width: 75px;
	margin: 85px 0 0 0;
}

.cbox-bar.cbox-notop {
	margin-top: 38px;
}

.cbox-mid-double {
	float: left;
	width: 740px;
}

.cbox-list {
	width: 736px;
	padding-bottom: 20px;
	margin-bottom: 30px;
	text-align: left;
}

h1 {
	font-size: 30px;
	line-height: 34px;
	color: #a9a983;
	margin-bottom: 16px;
	*margin-bottom: 15px;
}

h2 {
	font-size: 16px;
	line-height: 20px;
	color: #666;
	margin-bottom: 30px;
}

h2.lessbot {
	margin-bottom: 15px;
}

h5 {
	font-size: 12px;
	line-height: 18px;
	color: #666;
	margin-bottom: 20px;
}

hr {
    border: none;
    border-bottom: 1px solid #AEAE8B;
    margin: 5px 0;
}

hr.dot {
    border-style: dotted;
}

.divi-brown,
.divi-brown-nobot {
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	overflow: hidden;
	margin: 15px 0 10px 0;
	background-color: #e0dcc2;
}

.divi-brown-nobot {
	margin: 15px 0 0 0;
}

.stnd-txt,
.stnd-list,
p.empty,
p.error {
	display: block;
	font-size: 12px;
	line-height: 18px;
	padding: 10px 0;
}

.errordeveloper {
	display: block;
	font-weight: bold;
	font-size: 11px;
	line-height: 13px;
	padding: 0px 0;
 	color: #ff2800;
}

.stnd-list {
    border-bottom: 1px #aeae8b dotted;
}

#expand-list-box .stnd-list {
	padding: 10px 30px 10px 25px;
}

.stnd-list.logo-pad {
	padding-left: 120px;
}

.stnd-list.doublepad {
	padding-top: 20px;
	padding-bottom: 20px;
}

.stnd-list.listlast {
	border-bottom: 0px;
	border-bottom: none;
}

.listspacer,
.stnd-list.listspacer {
	margin-bottom: 33px;
}

.stnd-list.nodot {
	border-bottom: none;
	border-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.stnd-list-photo {
	font-size: 11px;
	font-style: italic;
	color: #666666;
	margin: 17px 0 15px 0;
}

.stnd-list-photo img {
	margin-bottom: 5px;
}

.split-list-l {
	float: left;
	width: 265px;
	margin-right: 15px;
  margin-bottom:15px;
  margin-top:15px;
}

.split-list-r {
	float: left;
	width: 265px;
  margin-bottom:15px;
  margin-top:15px;
}

.cboxfade .split-list-l,
.cboxfade .split-list-r {
    width: 249px;
}

.split-list-sml-l {
	float: left;
	width: 128px;
	margin-right: 11px;
}

.split-list-sml-r {
	float: left;
	width: 128px;
}

div.dot-list,
ul.dot-list li {
	padding-top: 10px;
	padding-bottom: 10px;
}

ul.dot-list li {
    border-top: 1px #aeae8b dotted;
}

div.dot-list {
    border-bottom: 1px #aeae8b dotted;
}

ul.dot-list li.first {
    border-top: none;
}

.dot-list-flag {
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px #aeae8b dotted;
	text-align: center;
	font-size: 16px;
	line-height: 19px;
}

.dot-list-flag img {
	margin-bottom: 7px;
}

.t-list-box-head,
.t-list-box-foot,
.t-list-box-footmini {
	width: 736px;
	text-align: right;
	padding-bottom: 9px;
	font-weight: bold;
	line-height: 21px;
}

.t-list-box-foot,
.t-list-box-footmini {
	padding-bottom: 0px;
	padding-top: 10px;
}

.t-list-box-footmini {
	font-weight: normal;
	color: #666;
	text-align: left;
}

.t-list-box-head select,
.t-list-box-foot select {
	float: left;
	padding: 1px 2px;
}

.t-list-box {
	width: 736px;
	text-align: center;
	background-color: #eee;
	padding-bottom: 5px;
}

.t-list td {
	background: #fff url('/_img/backgrounds/tlist_alt.gif') repeat-x top left;
	font-size: 11px;
	font-weight: bold;
	border-top: 1px #eee solid;
	border-bottom: 1px #fff solid;
	border-right: 1px #fff solid;
	line-height: 16px;
	padding: 10px;
	text-align: left;
}

.t-list td a.sortarr,
.t-list td a.sortarr.sort-down {
	display: block;
	background: #fff url('/_img/generic/icn_sortarrow.gif') no-repeat top left;
	float: right;
	width: 9px;
	height: 5px;
	margin: 5px 0 0 0;
	overflow: hidden;
}

.t-list td a.sortarr.sort-up {
	background-position: 0 -5px;
}

.t-list tr.tr-alt td {
	background-color: #f4f4ee;
	border-top: 1px #eee solid;
	border-bottom: 1px #fff solid;
}

.t-list tr.tr-head td {
	background-color: #dfdfd0;
	border-top: none;
	border-top: 0px;
	background-image: none;
}

.t-list tr.tr-head td a {
	color: #333;
}

.t-list tr.tr-head td.hd-sel a {
	color: #fff;
}

.t-list td.t-charge {
	width: 65px;
}

.t-list td.t-status {
	border-right: 0px;
	border-right: none;
	width: 50px;
}

.t-list tr:hover td {
	background-color: #fcfcd5;
}

.t-list tr.tr-head:hover td {
	background-color: #dfdfd0;
}

.t-list tr.tr-head td.hd-sel,
.t-list tr.tr-head td:hover,
.t-list tr.tr-head:hover td.hd-sel {
	background-color: #b2b2a6;
}

.t-list tr.tr-head td.hd-sel a.sortarr.sort-down,
.t-list tr.tr-head td:hover a.sortarr {
	background-position: -9px 0;
}

.t-list tr.tr-head td.hd-sel a.sortarr.sort-up {
	background-position: -9px -5px;
}

.ex-screenshot {
	margin: 5px 0 5px 0;
}

.page-tabs li {
	width: 220px;
	border-right: 1px #fff solid;
	background-color: #dadac0;
	height: 35px;
	line-height: 35px;
	padding: 0 12px;
	font-size: 12px;
	font-weight: bold;
	float: left;
	margin-top: 3px;
	margin-bottom: 20px;
}

.page-tabs li.page-tabs-last {
	width: 221px;
	border-right: none;
}

.page-tabs li.page-tabs-sel {
	background-color: #feca04;
}

.pform {
	line-height: 40px;
	height: 40px;
	font-size: 12px;
}

.pform-txt {
	float: left;
	width: 225px;
	text-align: right;
	margin-right: 20px;
	font-weight: bold;
}

.pform-input,
.pform-input-sml,
.pform-input-xsml
 {
	width: 330px;
	border: 1px #cbcbae solid;
	font-size: 12px;
	padding: 8px;
	margin-top: 3px;
	margin: 3px 10px 0 0;
}

.pform-input-sml {
	width: 175px;
}

.pform-input-xsml {
	width: 130px;
}

.pform-input.pform-input-sel {
	border: 2px #feca04 solid;
	margin-top: 2px;
}

.pform-radiobox {
	float: left;
	width: 180px;
}

.pform-radio {
	float: left;
	margin: 13px 7px 0 0;
}

.pform-select {
	font-size: 12px;
	padding: 1px 2px;
	margin: 7px 10px 0 0;
}

.pform-sub {
	float: left;
	line-height: 15px;
	font-size: 10px;
	color: #636363;
}

.pform-sub select {
	margin-top: 3px;
	width: 110px;
}


.icnstat-green,
.icnstat-red,
.icnstat-orange {
	background: transparent url('/_img/generic/icn_status_green.png') no-repeat top left;
	float: left;
	width: 14px;
	height: 14px;
	margin-right: 5px;
}

.icnstat-red { background: transparent url('/_img/generic/icn_status_red.png') no-repeat top left; }
.icnstat-orange { background: transparent url('/_img/generic/icn_status_orange.png') no-repeat top left; }

.icnstat-info {
	background: transparent url('/_img/generic/icn_status_info.gif') no-repeat top left;
	float: left;
	width: 13px;
	height: 13px;
	margin-top: 1px;
}

h3 {
	font-size: 16px;
	line-height: 19px;
}

h3.bot-line {
	padding-bottom: 10px;
	border-bottom: 1px #e0dcc2 solid;
}

h3.bot-pad {
	padding-bottom: 12px;
}

h3.bot-marg {
	margin-bottom: 12px;
}

.bot-marg-sml {
    margin-bottom: 6px;
}

.top-marg {
    margin-top: 10px;
}

.top-line {
	padding-top: 30px;
	border-top: 1px #e0dcc2 solid;
}

h3.bot-marggrey {
	margin-bottom: 20px;
	color: #666666;
	margin-top: -2px;
}

h3.no-top {
	margin-top: 2px;
}

h3.warning {
	color: #ff3300;
}

h3 .smlnum {
	float: left;
	font-size: 12px;
	color: #333;
	margin-left: -25px;
	margin-top: 0px;
	font-weight: normal;
}

.smllogo {
	float: left;
	width: 100px;
	margin-right: 20px;
	margin-left: -120px;
}

.medlogo {
	float: left;
	width: 190px;
}

.medlogo-txt {
	float: left;
	width: 355px;
}

ul.logo-list {
    margin-top: 20px;
}

ul.logo-list li {
    float: left;
    margin-left: 16px;
}

ul.logo-list li.first {
    margin-left: 0;
}

h3 .expcol {
	float: right;
	background: transparent url('/_img/generic/icn_expandcollapse.gif') no-repeat top left;
	width: 13px;
	height: 13px;
	margin-right: -30px;
	margin-top: 3px;
}

a.txtlink-viewall {
	float: right;
	background: transparent url('/_img/generic/txtlink_viewall.gif') no-repeat top left;
	width: 75px;
	height: 19px;
}

a.txtlink-getstarted {
	float: right;
	background: transparent url('/_img/generic/txtlink_getstarted.gif') no-repeat top left;
	width: 101px;
	height: 17px;
}

a.txtlink-learnmore {
background:transparent url(/_img/generic/txtlink_learnmore.gif) no-repeat scroll left top;
float:right;
height:17px;
width:101px;
}

a.txtlink-findoutmore {
	float: right;
	background: transparent url('/_img/generic/txtlink_findoutmore.gif') no-repeat top left;
	width: 112px;
	height: 17px;
}

a.txtlink-morenews {
	float: right;
	background: transparent url('/_img/generic/txtlink_morenews.gif') no-repeat top left;
	width: 88px;
	height: 12px;
	margin-top: 5px;
}

a.txtlink-moreblog {
	float: right;
	background: transparent url('/_img/generic/txtlink_moreblog.gif') no-repeat top left;
	width: 150px;
	height: 12px;
	margin-top: 5px;
}

.txtlink-viewmore {
	display: block;
	float: right;
	background: transparent url('/_img/generic/txtlink_viewmore.gif') no-repeat top left;
	width: 78px;
	height: 17px;
}

a.linkarr-l {
	display: block;
	float: right;
	background: transparent url('/_img/generic/icn_linkarr_left.gif') no-repeat top left;
	width: 11px;
	height: 11px;
}

a.linkarr-r {
	display: block;
	float: right;
	background: transparent url('/_img/generic/icn_linkarr_right.gif') no-repeat top left;
	width: 11px;
	height: 11px;
}

.box-viewmore {
    float: right;
}

.box-viewmore .txtlink-viewmore {
    float: left;
}

.viewmore-green,
.viewmore-blue {
    display: block;
	float: left;
	width: 18px;
	height: 17px;
}

.viewmore-green {
	background: transparent url('/_img/generic/icn_viewmore_green.gif') no-repeat top left;
}

.viewmore-blue {
	background: transparent url('/_img/generic/icn_viewmore_blue.gif') no-repeat top left;
}

.expcol.expexp {
	background-position: -13px 0;
}

.expand-text {
	padding-top: 10px;
	padding-bottom: 5px;
}

.file-type {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
}

a.spawnlink_press {
	background: transparent url('/_img/generic/icn_spawnlink.gif') no-repeat top right;
	padding-right: 18px;
	display: block;
}

a.spawnlink,
a.spawnlinksml {
	background: transparent url('/_img/generic/icn_spawnlink.gif') no-repeat top right;
	padding-right: 18px;
}

a.spawnlinksml {
	background-position: right -3px;
}

a.toplink {
	background: transparent url('/_img/generic/icn_toplink.gif') no-repeat left -3px;
	padding-left: 18px;
	line-height: 19px;
}

.contact-flag {
	float: left;
	margin: 3px 7px 0 0;
}

.contact-country {
	float: left;
	width: 100px;
}

.ad-demostore {
	background: transparent url('/_img/generic/ad_demostore.png') no-repeat top left;
	display: block;
	width: 173px;
	height: 106px;
	text-decoration: none !Important;
	margin-left: -8px;
	margin-bottom: 50px;
}

h4 {
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	margin-bottom: 3px;
}

h7 {
	font-size: 13px;
	line-height: 17px;
	font-weight: bold;
	margin-bottom: 3px;
}

h4.bot-line,
h5.bot-line {
	padding: 0 0 9px 0;
	border-bottom: 1px #e0dcc2 dotted;
	margin-bottom: 7px;
}

h4.bot-pad {
	padding-bottom: 10px;
}

.job-link {
	height: 19px;
	text-align: right;
	line-height: 19px;
	margin-top: 15px;
}

.txt-sml {
	font-size: 12px;
}

a.btnyel-asksupport,
a.btnyel-signup,
a.btnyel-start,
a.btnyel-getintouch,
a.brnbro-calculate {
	display: block;
	background: transparent url('/_img/buttons/btnyel_asksupport.gif') no-repeat top left;
	width: 157px;
	height: 48px;
}

a.btnyel-signup {
	background: transparent url('/_img/buttons/btnyel_signup.gif') no-repeat top left;
}

a.btnyel-start {
	background: transparent url('/_img/buttons/btnyel_start.gif') no-repeat top left;
}

a.btnyel-getintouch {
	background: transparent url('/_img/buttons/btnyel_getintouch.gif') no-repeat top left;
}

a.brnbro-calculate {
	background: transparent url('/_img/generic/showmethemoney.png') no-repeat top left;
}

a.btnyel-asksupport:hover,
a.btnyel-signup:hover,
a.btnyel-start:hover,
a.btnyel-getintouch:hover{
	background-position: -157px 0;
}

a.btnyel-viewtransactions {
	display: block;
	background: transparent url('/_img/buttons/btnyel_viewtransactions.gif') no-repeat top left;
	width: 282px;
	height: 47px;
}

a.btnyel-viewtransactions:hover {
	background-position: -282px 0;
}

a.btnyel-getmypin {
	display: block;
	background: transparent url('/_img/buttons/btnyel_getmypin.gif') no-repeat top left;
	width: 238px;
	height: 47px;
	margin-left: 21px;
}

a.btnyel-getmypin:hover {
	background-position: -238px 0;
}

a.btngre-continue {
	display: block;
	background: transparent url('/_img/buttons/btngre_continue.gif') no-repeat top left;
	width: 143px;
	height: 46px;
	margin-left: 243px;
}

a.btngre-continue:hover {
	background-position: -143px 0;
}

a.btnyel-send {
	background: url('/_img/buttons/btnyel_send.gif') 0 0 no-repeat;
    display: block;
    height: 44px;
    width: 113px;
}

a.btnyel-send:hover {
    background-position: -113px 0;
}

a.btnyel-send span {
    display: none;
}

#countryfloat {
	position: absolute;
	z-index: 99;
	top: 100px;
	left: 100px;
	width: 240px;
    visibility: hidden;
}

#countryfloat .top {
	background: transparent url('/_img/backgrounds/countryfloat_top.png') no-repeat top left;
	height: 14px;
	overflow: hidden;
}

#countryfloat .mid {
	background: transparent url('/_img/backgrounds/countryfloat_mid.png') repeat-y top left;
	text-align: left;
	overflow: hidden;
	padding: 14px 26px 16px 14px;
	font-size: 12px;
	position: relative;
	zoom: 1;
}

#countryfloat .mid .closefloat {
	background: transparent url('/_img/generic/icn_closefloat.gif') no-repeat top left;
	position: absolute;
	z-index: 9;
	top: 0px;
	right: 16px;
	width: 12px;
	height: 12px;
}

#countryfloat .bot {
	background: transparent url('/_img/backgrounds/countryfloat_bot.png') no-repeat top left;
	height: 16px;
	overflow: hidden;
}

#countryfloat .mid .carrier-info {
	height: 24px;
	overflow: hidden;
	width: 200px;
}

#countryfloat .mid .carrier-info.hd-info {
	height: 25px;
	margin-bottom: 2px;
}

#countryfloat .mid .carrier-info.hd-info span {
	border-bottom: 1px #eae6c9 solid;
}

#countryfloat .mid .carrier-info:hover span {
	background-color: #ffffcc;
}

#countryfloat .mid .carrier-info.hd-info:hover span {
	background-color: transparent;
}

#countryfloat .f-carrier{
	float: left;
	width: 108px;
	line-height: 24px;
	overflow: hidden;
}
#countryfloat .f-subscribers{
	float: right;
	width: 108px;
	line-height: 24px;
	overflow: hidden;
	text-align: right;
}

#countryfloat .f-subscribers { width: 85px; }

/* WORK ON MY PHONE? */

#work-on-phone-country-lists {
    overflow: hidden;
}

.cboxfade {
	background: transparent url('/_img/backgrounds/bg_cboxfade_mid.gif') repeat-y top left;
	width: 545px;
	margin-bottom: 30px;
}

.cboxfade .top {
	background: transparent url('/_img/backgrounds/bg_cboxfade_top.gif') no-repeat top left;
	width: 545px;
	height: 12px;
}

.cboxfade .bot {
	background: transparent url('/_img/backgrounds/bg_cboxfade_bot.gif') no-repeat top left;
	width: 545px;
	height: 12px;
}

.cboxfade .mid {
	background: #333 url('/_img/backgrounds/bg_cboxfade_mid.gif') repeat-y top left;
	padding: 8px 16px 10px 16px;
}

.float-pub {
	float: left;
	width: 175px;
}

.float-pubtext {
	float: left;
	width: 338px;
	font-size: 12px;
	line-height: 16px;
	padding-top: 3px;
	color: #666666;
}

.float-pub.smlpub {
	width: 75px;
}

.float-pubtext.smlpub {
	width: 438px;
}

.float-pubtextquote {
	font-size: 15px;
	line-height: 19px;
}

.float-pubtextsml {
	text-align: right;
	font-size: 12px;
}

.float-pubtextarr {
	height: 15px;
}

.sbox-yellow {
	background: transparent url('/_img/backgrounds/sbox_yellow_mid.gif') repeat-y top left;
	width: 175px;
	margin-bottom: 10px;
}

.sbox-yellow .top-getstarted,
.sbox-yellow .top-support,
.sbox-yellow .top-carriers,
.sbox-yellow .top-needhelp {
	background: transparent url('/_img/backgrounds/sbox_yellow_top_getstarted.gif') no-repeat top left;
	height: 65px;
	overflow: hidden;
}

.sbox-yellow .top-support {
	background: transparent url('/_img/backgrounds/sbox_yellow_top_support.gif') no-repeat top left;
	height: 75px;
}

.sbox-yellow .top-carriers {
	background: transparent url('/_img/backgrounds/sbox_yellow_top_carriers.gif') no-repeat top left;
}

.sbox-yellow .top-needhelp {
	background: transparent url('/_img/backgrounds/sbox_yellow_top_needhelp.gif') no-repeat top left;
	height: 45px;
}

.sbox-yellow .top-getstarted span,
.sbox-yellow .top-support span,
.sbox-yellow .top-carriers span,
.sbox-yellow .top-needhelp span {
	display: none;
}

.sbox-yellow .bot {
	background: transparent url('/_img/backgrounds/sbox_yellow_bot.gif') no-repeat top left;
	height: 58px;
	padding-left: 9px;
}

.sbox-yellow .botsml {
	background: transparent url('/_img/backgrounds/sbox_yellow_botsml.gif') no-repeat top left;
	height: 10px;
	overflow: hidden;
}

.sbox-yellow .yellowdivi,
.sbox-yellow .yellowdiviboth {
	background-color: #fff0ac;
	height: 2px;
	overflow: hidden;
	margin-bottom: 7px;
}

.sbox-yellow .yellowdiviboth {
	margin-top: 7px;
}

.sbox-brown {
	background: transparent url('/_img/backgrounds/sbox_brown_mid.gif') repeat-y top left;
	width: 175px;
	margin-bottom: 10px;
}

.calculator {
	background: transparent url('/_img/backgrounds/sbox_brown_top_calculator.gif') no-repeat top left;
	height: 67px;
	overflow: hidden;
}

.sbox-brown .top-bokuworks {
	background: transparent url('/_img/backgrounds/sbox_brown_top_bokuwork.gif') no-repeat top left;
	height: 78px;
	overflow: hidden;
}

.sbox-brown .top-calculator span,
.sbox-brown .top-bokuworks span {
	display: none;
}

.sbox-brown .bot {
	background: transparent url('/_img/backgrounds/sbox_brown_bot.gif') no-repeat top left;
	height: 58px;
	padding-left: 9px;
}

.sbox-brown .botmid {
	background: transparent url('/_img/backgrounds/sbox_brown_botmid.gif') no-repeat top left;
	height: 29px;
	overflow: hidden;
}

.sbox-brown .botsml {
	background: transparent url('/_img/backgrounds/sbox_brown_botsml.gif') no-repeat top left;
	height: 10px;
	overflow: hidden;
}

.sbox-yellow .mid,
.sbox-brown .mid {
	width: 149px;
	padding-left: 13px;
}

.browndivi,
.browndiviboth {
	background-color: #f5f3e4;
	height: 2px;
	overflow: hidden;
	margin-bottom: 7px;
}

.browndiviboth {
	margin-top: 7px;
}

.sbox-brown .whitebox,
.sbox-yellow .whitebox {
	background-color: #fff;
	padding: 7px 10px;
	font-size: 11px;
	line-height: 21px;
	color: #666666;
	margin: 7px 0 3px 0;
}

.sbox-brown select,
.sbox-yellow select {
	margin: 5px 0 10px 0;
	width: 149px;
	overflow: hidden;
}

.sbox-brown input {
	margin: 5px 0 10px 0;
	width: 143px;
	overflow: hidden;
}

.sbox-grey {
	background: transparent url('/_img/backgrounds/sbox_grey_mid.gif') repeat-y top left;
	width: 175px;
	margin-bottom: 10px;
}

.sbox-grey .top-specialist {
	background: transparent url('/_img/backgrounds/sbox_grey_top_specialist.gif') no-repeat top left;
	height: 65px;
	overflow: hidden;
}

.sbox-grey .top-topquestions {
	background: transparent url('/_img/backgrounds/sbox_grey_top_topquestions.gif') no-repeat top left;
	height: 45px;
	overflow: hidden;
}

.sbox-grey .top-specialist span,
.sbox-grey .top-topquestions span {
	display: none;
}

.sbox-grey .botsml {
	background: transparent url('/_img/backgrounds/sbox_grey_botsml.gif') no-repeat top left;
	height: 10px;
	overflow: hidden;
}

.sbox-grey .mid {
	width: 149px;
	padding-left: 13px;
	padding-bottom: 10px;
}

.greydivi {
	background-color: #d9d9d9;
	height: 2px;
	overflow: hidden;
	margin-bottom: 10px;
}


a.btnyel-haveapin,
a.btnyel-needapin {
	float: left;
	display: block;
	background: transparent url('/_img/buttons/btnyel_ihaveapin.gif') no-repeat top left;
	width: 160px;
	height: 45px;
	margin: 18px 15px 0 -2px;
}

a.btnyel-needapin {
	background: transparent url('/_img/buttons/btnyel_ineedapin.gif') no-repeat top left;
}

a.btnyel-haveapin:hover,
a.btnyel-needapin:hover {
	background-position: -160px 0;
}

.mbox-brown {
	background: transparent url('/_img/backgrounds/mbox_brown_mid.gif') repeat-y top left;
	width: 365px;
	margin: 15px 0 10px -5px;
}

.mbox-brown .top-retrievepin {
	background: transparent url('/_img/backgrounds/mbox_brown_top_retrievepin.gif') no-repeat top left;
	height: 54px;
	overflow: hidden;
}

.mbox-brown .top-login {
	background: transparent url('/_img/backgrounds/mbox_brown_top_pincode.gif') no-repeat top left;
	height: 54px;
	overflow: hidden;
}

.mbox-brown .top-retrievepin span {
	display: none;
}

.mbox-brown .top-login span {
	display: none;
}

.mbox-brown .bot {
	background: transparent url('/_img/backgrounds/mbox_brown_bot.gif') no-repeat top left;
	height: 67px;
	padding-left: 43px;
	padding-top: 18px;
}

.mbox-brown .mid {
	padding: 0px 20px;
	overflow: hidden;
/*  height: 204px;*/
}

.mbox-brown .mid p.error {
    padding: 0 0 5px 0;
}

.mbox-brown select {
	margin: 5px 0 15px 0;
	overflow: hidden;
	font-size: 12px;
	padding: 1px 2px;
	width: 200px;
}

.mbox-brown .mbox-inp {
	margin: 5px 0 15px 0;
	width: 200px;
	overflow: hidden;
	padding: 2px 3px;
	font-size: 12px;
}

.mbox-brown .browndivi {
	margin-bottom: 12px;
}


.mbox-brown .browndiviboth {
	margin-top: 12px;
	margin-bottom: 0px;
}

.mbox-brown .mbox-chk {
	float: left;
	margin: 0 5px 0 0;
}

.loader-sml {
	text-align: center;
	padding-top: 20px;
}

/* HOMEPAGE */

.cbox-home,
.cbox-home-carriers {
    margin: 0 auto;
    padding-top: 35px;
    width: 929px;
}

.cbox-home-carriers {
    padding-bottom: 28px;
    padding-top: 48px;
    text-align: left;
}

.cbox-home .top,
.cbox-home .bot {
    height: 12px;
}

.cbox-home .top {
    background: url('/_img/backgrounds/bg_cbox_home_top.gif') 0 0 repeat-x;
}

.cbox-home .mid {
    background: url('/_img/backgrounds/bg_cbox_home_mid.gif');
    text-align: left;
    zoom: 1;
}

.cbox-home .bot {
    background: url('/_img/backgrounds/bg_cbox_home_bot.gif') 0 0 repeat-x;
}

.home-feature {
    float: left;
    margin-left: 16px;
    padding: 8px 16px 10px;
    width: 267px;
}

.home-feature h3.bot-line {
    border-bottom: 1px dotted #aeae8b;
}

.home-feature h4 {
    font-weight: normal;
}

h4.feat-news {
    color: #0099ff;
}

.home-feature.first {
    margin-left: 0;
}

.home-feature a.txtlink-findoutmore{
    margin-top: 30px;
}

img.feat-thumb {
    float: left;
    margin: 0 10px 10px 0;
}

.feat-quote,
.feat-quote-source,
.footnote {
    color: #666;
}

.feat-quote {
    font-size: 16px;
    line-height: 20px;
}

.feat-quote-source {
    font-size: 12px;
    text-align: right;
}

.footnote {
    font-size: 10px;
    font-style: italic;
    padding: 20px 0 10px;
}

.home-feature .stnd-txt {
    padding: 0;
}

ul.home-carriers li {
    border-left: 1px solid #ebe7cc;
    float: left;
    height: 35px;
    padding: 0 28px;
}

ul.home-carriers li.first {
    border-left: none;
    padding-left: 0;
}

ul.home-carriers li.last {
    padding-right: 0;
}

h6,
a.view-more {
    font-size: 9px;
    line-height: 12px;
    margin-top: 16px;
    text-transform: uppercase;
}

h6 {
    color: #999;
}

/* SHOWCASE LIST */

li.showcase-item {
    float: left;
}

/* FORM */

label {
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 4px;
}

.radio-list label {
    font-weight: normal;
}

.radio-list label input {
    float: left;
    margin: 2px 8px 0 0;
}

/* CUSTOMER SUPPORT */

#support-form .submit {
    position: relative;
}

#support-form textarea {
    height: 140px;
    width: 400px;
}

#support-form .submit a.btnyel-send {
    position: absolute;
    right: 0;
    top: 168px;
}

#support-numbers {
    padding-top: 20px;
}

/* Publisher signup*/

#signup-form textarea {
    height: 60px;
    width: 524px;
}

/* REVENUE CALCULATOR */

.calc-head {
    background: url('/_img/generic/calculator_head.gif') 57px 0 no-repeat;
    height: 63px;
    margin-bottom: 20px;
    position: relative;
    width: 513px;
}

.calc-head select {
    left: 360px;
    position: absolute;
    top: 36px;
    width: 50px;
}

.calc-graph {
    height: 352px;
    position: relative;
}

img.calc-graph-img {
    margin: 0 auto;
    position: absolute;
    top: 0;
}

/* CONTACT US */

.icn-bigarrow {
    float: left;
    margin-right: 10px;
}

/* FOOTER */

a.footer-logo {
	float: right;
	background: transparent url('/_img/generic/boku_footerlogo.gif') no-repeat top left;
	width: 65px;
	height: 16px;
}

.footernobg a.footer-logo {
	background: transparent url('/_img/generic/boku_footerlogo_nobg.gif') no-repeat top left;
}

#footer-nav {
	background: transparent url('/_img/backgrounds/bg_footernav.jpg') no-repeat top center;
	border-top: 6px #fff solid;
	border-bottom: 1px #fff solid;
	height: 229px;
}

#footer-nav .fivegrid {
	width: 980px;
	margin: 0 auto;
	padding: 25px 0 20px 0;
}

#footer-nav .fivegrid .gridbox {
	float: left;
	width: 135px;
	margin-right: 25px;
	display: inline;
}

.gridbox.first-grid {
	margin-left: 20px;
}

#footer-nav .fivegrid .gridbox h4 {
	text-transform: uppercase;
	color: #333333;
	font-size: 13px;
	line-height: 22px;
	font-weight: bold;
	margin-bottom: 0px;
}

#footer-nav .fivegrid .gridbox li {
	padding: 4px 0;
	line-height: 14px;
	font-weight: bold;
}

#footer-nav .fivegrid .gridbox a {
	color: #333333;
}

#footer-copy {
	margin: 0 auto;
	width: 925px;
	padding: 15px 0 20px 0;
	height: 16px;
	line-height: 16px;
}

#footer-copy a {
	color: #333 !Important;
}

/* Added by Boku to support the rebrand notification box (see global.js) */

#rebrand_bg {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-color: #000000;
}
#rebrand_box {
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -307px;
  margin-top: -175px;

  padding: 60px;
  width: 495px;
  height: 230px;

  border: 1px solid #000000;
  background-color: #FFFFFF;
}
#rebrand_box h1 {
  color: black;
  font-size: 23px;
  padding-top: 75px;
}
#rebrand_box p {
  color: #ABA982;
  font-size: 18px;
  line-height: 24px;
}
#rebrand_close {
  position: absolute;
  top: 10px;
  right: 10px;
  padding-right: 18px;
  background-image: url(../_img/generic/icn_closefloat.gif);
  background-repeat: no-repeat;
  background-position: top right;
  font-size: 12px;
  cursor: pointer;
}
#rebrand_header {
  position: absolute;
  top: 10px;
  left: 10px;
  height: 74px;
  width: 595px;
  background-image: url(../_img/rebrand_modal/header_bg.gif);
  background-repeat: repeat-x;
}
#rebrand_header_logo {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 74px;
  width: 258px;
  background-image: url(../_img/rebrand_modal/header_logo.gif);
  background-repeat: no-repeat;
}

.flash_container {
  position: relative;
  margin-left: auto;
  margin-right: auto; 
}


.publisher_product_caption {
	float: left; 
	display: block;
	 width: 24%
}
.publisher_product_text {
	float: left; 
	width: 70%; 
	margin:0 0 0 1em
}
.publisher_product_caption_br {
	clear: both;
}

/* Paymo ribbon header css */
.cornerBox { 
	position: relative; 
	background: #e0ddc2; 
	border: 1px solid #ff6600; 
	border-top: none; 
	max-width: 976px; 
}
.corner { 
	position: absolute; 
	width: 10px; 
	height: 10px; 
	background: url('/_img/ribbon/corners.gif') no-repeat; 
	font-size: 0%; 
}
.cornerBoxInner { 
	padding: 1px 15px 1px 15px;
	font: 11px/15px verdana, arial, geneva, sans-serif;
	line-height: 19px; 
}
.BL { 
	bottom: -1px; 
	left: -1px; 
	background-position: 0 -10px; 
}
.BR { 
	bottom: -1px; 
	right: -1px; 
	background-position: -10px -10px; 
}
.ribbon_close {
	position:absolute; 
	background:url('/_img/ribbon/dismissX.gif') no-repeat; 
	top:10px; 
	right:15px
}

<!--top left and top right corners, if ever needed -->
.!TL { 
	top: -1px; 
	left: -1px; 
	background-position: 0 0; 
}
.!TR { 
	top: -1px; 
	right: -1px; 
	background-position: -10px 0; 
}

/* Paymo ribbon header css */
.cornerBox { 
	position: relative; 
	background: #e0ddc2; 
	border: 1px solid #ff6600; 
	border-top: none; 
	max-width: 976px; 
}
.corner { 
	position: absolute; 
	width: 10px; 
	height: 10px; 
	background: url('/_img/ribbon/corners.gif') no-repeat; 
	font-size: 0%; 
}
.cornerBoxInner { 
	padding: 1px 15px 1px 15px; 
}
.BL { 
	bottom: -1px; 
	left: -1px; 
	background-position: 0 -10px; 
}
.BR { 
	bottom: -1px; 
	right: -1px; 
	background-position: -10px -10px; 
}
.ribbon_close {
	position:absolute; 
	background:url('/_img/ribbon/dismissX.gif') no-repeat; 
	top:5px; 
	right:10px
}

<!--top left and top right corners, if ever needed -->
.!TL { 
	top: -1px; 
	left: -1px; 
	background-position: 0 0; 
}
.!TR { 
	top: -1px; 
	right: -1px; 
	background-position: -10px 0; 
}

<!-- Paymo Support iframes -->
.support-cbox-mid {
	text-align: left;
	float: right;
	width: 100%;
	margin: 37px 20px 30px 0;
	overflow: hidden;
	padding-bottom: 20px;	
}

#iframe-container {
	width: 100%;
	overflow: hidden;
	height: 720px;	
}

#iframe-container iframe {
	width: 100%;
	height: 810px;
	margin-top: -90px;
		
}
