html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}body {line-height: 1.2;}ol, ul {list-style: none;}blockquote, q {quotes: none; margin: 0 20px;}/* remember to define focus styles! */:focus {outline: 0;}/* remember to highlight inserts somehow! */ins {text-decoration: none;}del {text-decoration: line-through;}/* tables still need 'cellspacing="0"' in the markup */table {border-collapse: collapse;border-spacing: 0;}

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

html, body {
    height: 100%;
}

body {
    color: #333;
    font-family: Helvetica, Arial, sans-serif;
}

/*global*/

a {
    color: #0d6594;
    text-decoration: none;
}

a:hover {
    color: #00c2ff;
    /*text-shadow: 0 1px 1px rgba(0,0,0,.2);*/
    /*filter: dropshadow(color=#000,offX=1,off=1);*/
}
.suppress-error
{
	border: 1px solid #C00 !important;
}
p {
    font-size: 12px;
    padding: 10px;
    color: #303030;
}

hr {
    color: #eee;
    height: 1px;
    background-color: #dadada;
    border: 0;
}

th {
	vertical-align: middle;
}

.invisible {
    visibility: hidden;
}

ul.disc {
    list-style: disc;
    margin-left: 1em;
}

ul.disc li {
    list-style-position: outside;
    margin-left: 1em;
}

ol.numbers {
    list-style: decimal;
    margin-left: 1em;
}

ol.numbers li {
    list-style-position: outside;
    margin-left: 1em;
}

.decimal li {
    list-style: decimal
}

.disc li {
    list-style: disc
}
a.table-cell-link {
	display: inline-block;
	height: 100%;
	width: 100%;
	vertical-align: bottom;
}
#advertiserlogin label, #advertiserreg label, .labelTextStyle, #contact_us_form label{
    color:#434343;
    float:right;
    margin:0 0 20px 0;
    font-size: 12px;
    text-align:right;
    /*text-shadow: 0 1px 1px rgba(0,0,0,.4);*/
}

#advertiserreg label, #contact_us_form label {
	width: 290px;
	margin: 0 10px 10px 0;
	float: left;
	vertical-align: top;
}

#advertiserreg label.wide, #contact_us_form label.wide {
	width: 590px;
}

input[type=text], input[type=password], input[type=email], input[type=url], input[type=number], input[type=tel] {
    border: 1px solid #badde8;
    color: #0a73af;
    height: 20px;
    padding: 0 3px;
}

input[type=text]:focus, input[type=number]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=tel]:focus , textarea:focus {
    border: 1px solid #0a73af
}

input[readonly]:focus,
textarea[readonly]:focus {
    border: 1px solid #badde8;
}

input.changed, textarea.changed {
    -webkit-box-shadow: 0 0 5px rgba(255,200,40,.6)!important;
    -moz-box-shadow: 0 0 5px rgba(255,200,40,.6)!important;
    box-shadow: 0px 0px 5px rgba(255,200,40,.6)!important;
    border:1px solid #F7A70D!important;
}

input[type=text].hideBorder, input[disabled].hideBorder, textarea.hideBorder, input[type=number].hideBorder {
	background: transparent;
	border: 1px solid transparent;
}

input[disabled].hideBorder {
	padding: 3px;
}

input[type=text].hideBorder:hover, input[type=text].hideBorder:focus,
input[type=number].hideBorder:hover, input[type=text].hideBoder:focus,
textarea.hideBorder:hover, textarea.hideBorder:focus {
	border: 1px solid #badde8;
}

.ppInfo {
    margin-top: 5px;
    border: 1px solid #aaa;
    border-radius: 4px;
    padding: 2px;
    display: block;
}

.sectionTitle {
    border: 1px solid #aaa;
    border-radius: 4px;
    padding: 10px;
}

.sectionTitle input {
	font-size:16px;
	width: auto;
	padding-right: 3px; 
}

.sectionTitle .formButton {
    padding: 4px 10px!important;
}

.sectionTitle p {
	padding: 4px 0;
}

.campTitle, .campTitle input {
    font-size: 18px;
    width: 425px;
}

.campTitle input:focus {
    width: 425px;
}

span.noframe, input.noframe {
    background-color: transparent;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

input[disabled], .disabled {
    opacity: 0.6;
    filter: alpha(opacity=60);
}

textarea {
    border: 1px solid #badde8;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #0a73af;
    padding: 3px 3px 0 3px;
    margin: 0 0 0 7px;
    resize: none;
}

#adbucks_adtag_options textarea {
	margin: 0;
	width: 965px !important;
	font-size: 11px;
	background-color: #eee !important;
}

#adbucks_adtag_options li {
	vertical-align: top;
}

.table {
    display: table;
    width: 100%;
}

.trow {
    display: table-row;
}

.tcell {
    display: table-cell;
}

textarea.modified, textarea.modified:focus, input.modified, input.modified:focus { 
    border: 1px solid red;
}

.hiddenOverflow {
    overflow: hidden
}

.no-padding {
    padding: 0 !important
}

/*Some staff css*/

.red {
    color: #900000 !important
}

.green {
    color: #00CC00 !important
}

.black_font {
    color: #000 !important
}

.nowrap {
    white-space: nowrap
}

.bold {
    font-weight: bold
}

.error {
    color: #900000 !important;
}

label.error input[type=text], label.error input[type=password], label.error input[type=email], label.error select {
    border-color: #900000
}

.borderBtm2Col {
    /* background: url(/images/border_btm_2col.png) no-repeat; */
    width: 650px;
    height: 7px;
}

.borderBtm1Col {
    /* background: url(/images/border_btm_1col.png) no-repeat; */
    width: 340px;
    height: 7px;
}

.top_right {
    /* background: url(/images/border_btm_1col.png) no-repeat; */
    width: 740px;
    height: 7px;
}


.borderBtm3Col {
    /* background: url(/images/border_btm_3col.png) no-repeat; */
    width: 998px;
    height: 7px;
}

.borderBtm3ColBanner {
    /* background: url(/images/border_btm_3col.png) no-repeat; */
    width: 998px;
    height: 7px;
}

.borderBtm3ColBannerTable {
    /* background: url(/images/border_btm_3col.png) no-repeat; */
    width: 978px;
    height: 7px;
}

.borderBtm3ColStraight {
    /* background: url(/images/border_btm_3col.png) no-repeat; */
    width: 998px;
    height: 7px;
}

.borderBtm3ColGay {
    /* background: url(/images/border_btm_3col_gay.png) no-repeat; */
    width: 998px;
    height: 7px;
}

.thetaColumn {
    width: 628px;
    margin: 0px 5px 0 0;
}
h2.thetaColumn {
	width: 648px;
}

.wideColumn, 
.newUi .wideColumn {
    width: auto;
    margin: 0px 5px 0 0;
}



.wideColumnAlt {
    width: 650px;
    height: 50px;
}

.narrowColumn {
    width: 320px;
    margin: 0px 0px 0 5px;
}

.narrowColumn-nopadding {
    width: 338px;
    margin: 0px 0px 0 5px;
    padding: 0 !important;
}

.narrowColumn label,
#userform label {
	float:right;
	margin:0 0 20px 0;
	text-align:right;
}

#userform input[type=text] {
	margin-left: 10px;
}

#userform select {
	width: 157px;
	margin-left: 10px;
}

.narrowColumn label.field_padding { 
	width: 100px;
	margin: 0 167px 0 0 !important; 
}

.narrowColumn div.field_padding { 
	width: 157px; 
	margin-left: 7px;
	text-align: left; 
	float: right; 
}

#zonegroup_form label {
	width: 600px;
	text-align: right;
	float: right;
	margin-bottom: 10px;
}

#zonegroup_form input.wide[type=text] {
	width: 490px;
	margin-left: 10px;
	float: right;
}

.wideColumn2 {
    width: 500px
}

.wideColumn3 {
    width: 590px
}

.noHover:hover, .noHover {
    background: #fff !important
}

.bounds {
    width: 1000px;
    margin: 0 auto;
    padding: 0 10px;
}
.bounds-wide{
	width: 1400px !important;
	margin: 0 auto;
	padding: 0 10px;
}
.fullWidth {
    width: 960px
}

.clear {
    clear: both
}

.clearRight {
    clear: right
}

.clearLeft {
    clear: left
}

.left {
    float: left
}

.right {
    float: right
}

.nofloat {
    float: none !important;
}

.top {
    vertical-align: top
}

.vertMiddle {
    vertical-align: middle
}

.full {
    width: 100%;
}

.block {
    display: block;
}

.half {
    width: 50%;
}

.quarter {
    width: 25%;
}

.nofloat {
    float: none
}

.relative {
    position: relative
}

.noBorder, .noBorder tr td {
    border: none !important
}

.textright {
    text-align: right !important;
}

.textleft {
    text-align: left !important;
}

.center {
    text-align: center
}

.hidden {
    display: none;
}

.inline-block {
    display: inline-block;
}

.inline {
    display: inline;
}

.buttonBig {
    width: 200px;
    height: 50px;
}

.buttonMid {
    width: 100px;
    height: 25px;
}

a.button, a.button:hover {
	display: inline-block;
	width: 120px;
	height: 15px;
	line-height: 15px;
	padding: 4px 7px;
	text-align: center;
	margin: 2px 0;
}

a.varwidth, a.varwidth:hover {
	width: auto;
}

.buttonset {
    display: inline-block;
    margin-top: 4px;
}

label input[type=file] {
    border: 1px solid #badde8;
    font-size: 12px;
    color: #0a73af;
    height: 20px;
    padding: 0 3px;
    margin: 0 0 0 7px;
    -webkit-box-shadow: 0 1px 8px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 8px rgba(0,0,0,.2);
    box-shadow: 0 1px 8px rgba(0,0,0,.2);
}

label span.confirm {
    display: inline-block;
    height: 18px;
    width: 149px;
    text-align: left;
    padding-top: 3px;
    text-shadow: none;
}

strong {
    font-weight: bold
}

.contentBox {
    min-height: 40px
}

ol.std li {
    margin-left: 2em;
    list-style: decimal;
}

.spaced td, .spaced th {
    padding: 2px 10px
}

.spaced th {
    font-weight: bold;
    padding-left: 0;
}

.b_html {
    display: none
}

.campaign_details h3 {
    font-weight: normal;
    font-size: 1.3em;
    margin-bottom: 1em;
}

.active_bid span {
    font-weight: bold;
    margin-left: 15px;
}

.bid_stacked_icons {
	width: 9px;
	height: 22px;
	float: right;
	line-height: 1;
	margin-left: 2px;
	overflow: hidden;
}

.bid_horiz_icons {
	margin: 2px 0 0 2px;
	padding: 0 2px 2px 2px;
	width: 18px;
	height: 14px;
	float: right;
	overflow: hidden;
}

.buttonframe {
	background: #ccc;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc));
	background-image: -moz-linear-gradient(top,  #fff,  #ccc);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc');
	border: 1px solid #aaa;
	display: inline-block;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.setbid {
    display: inline-block;
	width: 9px;
	height: 9px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

p .setbid {
    vertical-align: middle;
}

.setbid.yellow {
    background-color: #f7a70d;
}

.setbid.green {
    background-color: #0da052;
}

.inactive .green {
	background-color: #8cbb9a;
}

.inactive .yellow {
	background-color: #ded085;
}

a.std, .links a {
    text-decoration: none
}

a.std:hover, .links a:hover {
    text-decoration: underline
}

.actions .search {
    border: 1px solid #333
}

.formButton {
    border: none;
    width: 100px;
    height: 35px;
    padding: 0 !important;
    margin-bottom: 10px;
}

.formButtonShort {
    border: none;
    min-width: 100px;
    height: 25px;
    padding: 0 !important;
}

.formButtonShort2 {
    border: none;
    height: 25px;
    padding: 0 20px !important;
}

.formButtonTiny {
    border: none;
    height: 25px;
    padding: 0 5px !important;
}

.formButtonWide {
    border: none;
    width: 150px;
    height: 35px;
    padding: 0 !important;
}

.formButtonAction {
    border: none;
    height: 21px;
    padding: 0 3px !important;
    font-size: 11px;
    margin-bottom: 5px;
}

.largeButtonAction, .largeButtonAction:hover{
    background: #ccc;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc));
    background-image: -moz-linear-gradient(top,  #fff,  #ccc);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc');
    border: 1px solid #aaa;
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
    padding: 20px;
    font-size: 18px!important;
    font-weight: bold;
    /*text-shadow: 0 1px 0 #fff;*/
}

.largeButtonAction:first-child {
    background: #EFF6FF;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#EFF6FF));
    background-image: -moz-linear-gradient(top,  #fff,  #EFF6FF);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#EFF6FF');
    border: 1px solid #0A73AF;
    color: #0A73AF;
}

.largeButtonAction:last-child {
    background: #ffc;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ffc));
    background-image: -moz-linear-gradient(top,  #fff,  #ffc);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffcc');
    border: 1px solid #f1d123;
    color: #f1d123;
}

.largeButtonAction:hover {
    background-image: none;
}

.rightPadded {
    padding-right: 10px
}

.rightPadded2x {
    padding-right: 20px
}

.topPadded {
    padding-top: 10px
}

.topPaddedHalf {
    padding-top: 5px
}

.subHeader {
    background: #EFF6FF;
    padding: 10px;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
}

.bannerActions h3, .campaignActions h3 {
    font-weight: normal;
    margin-bottom: 2px;
}

.stickyHeader {
    background: #fff;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    padding: 10px 0;
    position: absolute;
    top: 10px;
    width: 818px;  
}

#upload_header {
    display: none;    
}

.stickyHeader.stuck {
    -webkit-box-shadow: 0 1px 8px rgba(0,0,0,.4);
    -moz-box-shadow: 0 1px 8px rgba(0,0,0,.4);
    box-shadow: 0 1px 8px rgba(0,0,0,.4);
    position: fixed;
    top: 0;
    margin: 0 -10px;
    padding: 10px;
    z-index: 99999;
}

.scroll_anchor {
    background: red;
    position: absolute;
    height: 1px;
    top: 1px;
}

.subHeader label {
    font-size: 12px;
}

#banners_search {
    width: 130px;
}

.datePickerWrap select {
    width: 108px;
}

.sortboxes {
    padding-top: 5px;
}

#bids_action_form .sortboxes,
#pubqueue_action_form .sortboxes,
#requests_action_form .sortboxes {
    display: inline;
}
table.preview_table td { padding: 1px 5px; }
#preview_traffic {
	width: 100%;
}
#preview_traffic td.other, table.preview_table td.other {
	color: #0b6291; /* #862222; */
}
#preview_traffic td {
	padding: 4px 2px 4px 4px;
}
#preview_traffic .preview_country_width {
	width: 175px;	
	text-align: left;
}
#preview_traffic td.totals {
	font-weight: bold;
}
#preview_traffic td.noBorder {
	border-right: none !important;
}
#preview_traffic .preview_col_width {
	width: 125px;
	text-align: center;
}
#preview_traffic div.imps {
	float: left;
	width: 80px;
	text-align: right;
}
#preview_traffic div.cpm {
	float: right;
	width: 40px;
	text-align: right;
}
.preview_traffic_row_blue 
{
	background-color:#F2F7FA; 
}
.preview_traffic_row_white 
{
	background-color:#FFF; 
}
#copybanners_action_form select.adspots {
	width: 300px;
}

.sortboxes label {
    display: inline-block;
}

.datePickerWrap input {
    width: 100px;
}

.datePickerWrap label {
    position: relative;
}

.rGutterSmall {
    margin-right: 5px
}

.rGutter {
    margin-right: 10px
}

.rGutter2x {
    margin-right: 20px
}

.lGutter {
    margin-left: 10px
}

.lGutter2x {
    margin-left: 20px
}

.lGutter4x {
    margin-left: 40px
}

.bGutter {
    margin-bottom: 10px
}

.tGutter {
    margin-top: 5px
}

.tGutter2x {
    margin-top: 20px
}

.bGutter2x {
    margin-bottom: 20px
}

.whiteLink {
    color: #FFF !important;
}

.vertMid {
    vertical-align: middle;
}

.vertTop {
    vertical-align: top;
}

.autoWidth {
    width: auto
}

.autoMargin {
    margin: auto
}

.hasIcon {
    display: inline-block;
    font-size: 10px;
    text-transform: capitalize;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
}

.hasIcon span:first-child {
    display: inline-block;
    background: transparent url(/images/icons.png?cb=121106) no-repeat;
    height: 32px;
    width: 32px;
}

.actionMemo {
    display: inline-block;
    font-size: 10px;
    text-transform: capitalize;
    vertical-align: middle;
    text-align: left;
    margin-left: 6px;
}
.actionMemo textarea {
    width: 120px;
    height: 27px;
    margin: 0;
}

.smallIcon {
    display: inline-block;
    height: 16px!important;
    width: 16px!important;
    background: transparent url(/images/icons.png?cb=121106) no-repeat;
    vertical-align: middle;
    cursor: pointer;
}

.tinyIcon {
    display: inline-block;
    height: 9px!important;
    width: 9px!important;
    background: transparent url(/images/icons.png?cb=121106) no-repeat;
    vertical-align: middle;
    cursor: pointer;
}

.smallIcon.from {
    background-position: -64px 0;
    position: absolute;
    right: 2px;
    bottom: 0;
}

.smallIcon.until {
    background-position: -80px 0;
    position: absolute;
    right: 2px;
    bottom: 0;
}

.smallIcon.restart {
    background-position: -96px 0;
}

.smallIcon.report {
    background-position: -176px -16px;
}

.smallIcon.enable {
    background-position: -48px -16px;
}

.smallIcon.disable {
    background-position: -32px 0;
}

.smallIcon.delete {
    background-position: 0 0;
}

.smallIcon.add {
    background-position: -16px 0;
}

.smallIcon.suspend {
    background-position: -32px -16px;
}

.smallIcon.clear {
    background-position: -128px -16px;
}

.smallIcon.unlock {
    background-position: -144px -16px;
}

.smallIcon.lock {
    background-position: -160px -16px;
}

.smallIcon.closedeye,
.smallIcon.hide {
    background-position: -16px -16px;
}

.smallIcon.openeye,
.smallIcon.show {
    background-position: 0 -16px;
}

.smallIcon.copy {
    background-position: -48px 0;
}

.smallIcon.download {
    background-position: -80px -16px;
}

.smallIcon.csvdownload {
    background-position: -112px -16px;
}

.smallIcon.pdfdownload {
    background-position: -96px -16px;
}

.tinyIcon.enable {
    background-position: 0 -129px;
}

.tinyIcon.disable {
    background-position: 0 -138px;
}

.tinyIcon.refresh {
    background-position: 0 -147px;
}

.hasIcon span.show, .hasIcon span.showcopy {
    background-position: -0px -96px;
}

.hasIcon span.hide, .hasIcon span.hidecopy {
    background-position: -32px -96px;
}

.hasIcon span.suspend {
    background-position: -64px -96px;
}

.hasIcon span.enable {
    background-position: -32px -32px;
}

.hasIcon span.restart {
    background-position: -128px -32px;
}

.hasIcon span.report {
    background-position: -160px -32px;
}

.hasIcon span.queue {
    background-position: -128px -64px;
}

.hasIcon span.link {
    background-position: -128px -96px;
}

.hasIcon span.lock {
    background-position: -160px -128px;
}

.hasIcon span.unlock {
    background-position: -160px -64px;
}

.hasIcon span.clear {
    background-position: -160px -96px;
}

.hasIcon span.copy {
    background-position: -0px -64px;
}

.hasIcon span.disable {
    background-position: -96px -32px;
}

.hasIcon span.add {
    background-position: -0 -32px;
}

.hasIcon span.delete {
    background-position: -64px -32px;
}

.hasIcon span.download {
    background-position: -32px -64px;
}

.hasIcon span.csvdownload {
    background-position: -8px -127px;
}

.hasIcon span.pdfdownload {
    background-position: -37px -127px;
}

.hasIcon span.approved {
    background-position: -96px -96px;
}

.hasIcon span.edit {
    background-position: -67px -128px;
}

.hasIcon span.disapproved {
    background-position: -96px -128px;
}

.hasIcon span.lookup {
    background-position: -128px -128px;
}

.hasIcon span.geo {
    background-position: -0 -192px;
}

.smallIcon.refresh {
    background-position: -96px 0;
}

.grey:hover {
    color: #fff;
    -webkit-box-shadow: 0 1px 8px rgba(0,0,0,.4);
    -moz-box-shadow: 0 1px 8px rgba(0,0,0,.4);
    box-shadow: 0 1px 8px rgba(0,0,0,.4);
    background: #555555;
    background: -webkit-gradient(linear, left bottom, left top, from(#555555), to(#939393));
    background: -moz-linear-gradient(bottom,  #555555,  #939393);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#939393', endColorstr='#555555');
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    font-size: 12px;
    /*text-shadow: 0 1px 1px rgba(0,0,0,.4);*/
    padding: 10px 0 0 0;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}

.grey, .lightGrey:hover {
    color: #fff;
    -webkit-box-shadow: 0 1px 8px rgba(0,0,0,.4);
    -moz-box-shadow: 0 1px 8px rgba(0,0,0,.4);
    box-shadow: 0 1px 8px rgba(0,0,0,.4);
    background: #333333;
    background: -webkit-gradient(linear, left bottom, left top, from(#333333), to(#888888));
    background: -moz-linear-gradient(bottom,  #333333,  #888888);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#333333');
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    font-size: 12px;
    /*text-shadow: 0 1px 1px rgba(0,0,0,.4);*/
    padding: 10px 0 0 0;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}

.lightGrey {
    color: #fff;
    -webkit-box-shadow: 0 1px 8px rgba(0,0,0,.4);
    -moz-box-shadow: 0 1px 8px rgba(0,0,0,.4);
    box-shadow: 0 1px 8px rgba(0,0,0,.4);
    background: #969696;
    background: -webkit-gradient(linear, left bottom, left top, from(#969696), to(#8b8b8b));
    background: -moz-linear-gradient(bottom,  #969696,  #8b8b8b);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8b8b8b', endColorstr='#969696');
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    font-size: 12px;
    /*text-shadow: 0 1px 1px rgba(0,0,0,.4);*/
    padding: 10px 0 0 0;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}

.darkblue {
    color: #fff;
    -webkit-box-shadow: 0 1px 8px rgba(0,0,0,.4);
    -moz-box-shadow: 0 1px 8px rgba(0,0,0,.4);
    box-shadow: 0 1px 8px rgba(0,0,0,.2);
    background: #0b6291;
    background: -webkit-gradient(linear, left bottom, left top, from(#0b6291), to(#3098c3));
    background: -moz-linear-gradient(bottom,  #0b6291,  #3098c3);
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3098c3', endColorstr='#0b6291');*/
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    font-size: 12px;
    /*text-shadow: 0 1px 1px rgba(0,0,0,.4);*/
    /*filter: dropshadow(color=#000,offX=1,off=1);*/
    padding: 10px 0 0 0;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}

.darkblue:hover {
    color: #fff;
    -webkit-box-shadow: 0 1px 8px rgba(0,0,0,.4);
    -moz-box-shadow: 0 1px 8px rgba(0,0,0,.4);
    box-shadow: 0 1px 8px rgba(0,0,0,.4);
    background: #0f75ad;
    background: -webkit-gradient(linear, left bottom, left top, from(#0f75ad), to(#33a9dc));
    background: -moz-linear-gradient(bottom,  #0f75ad,  #33a9dc);
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33a9dc', endColorstr='#0f75ad');*/
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    font-size: 12px;
    /*text-shadow: 0 1px 1px rgba(0,0,0,.4);*/
    /*filter: dropshadow(color=#000,offX=1,off=1);*/
    padding: 10px 0 0 0;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
}

.redGradient {
    color: #fff;
    -webkit-box-shadow: 0 1px 8px rgba(0,0,0,.4);
    -moz-box-shadow: 0 1px 8px rgba(0,0,0,.4);
    box-shadow: 0 1px 8px rgba(0,0,0,.2);
    background: #910b18;
    background: -webkit-gradient(linear, left bottom, left top, from(#910b18), to(#c3303a));
    background: -moz-linear-gradient(bottom,  #910b18,  #c3303a);
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c3303a', endColorstr='#910b18');*/
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    font-size: 12px;
    /*text-shadow: 0 1px 1px rgba(0,0,0,.4);*/
    /*filter: dropshadow(color=#000,offX=1,off=1);*/
    padding: 10px 0 0 0;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}

.redGradient:hover {
    color: #fff;
    -webkit-box-shadow: 0 1px 8px rgba(0,0,0,.4);
    -moz-box-shadow: 0 1px 8px rgba(0,0,0,.4);
    box-shadow: 0 1px 8px rgba(0,0,0,.4);
    background: #ad0f16;
    background: -webkit-gradient(linear, left bottom, left top, from(#ad0f16), to(#dc333f));
    background: -moz-linear-gradient(bottom,  #ad0f16,  #dc333f);
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dc333f', endColorstr='#ad0f16');*/
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    font-size: 12px;
    /*text-shadow: 0 1px 1px rgba(0,0,0,.4);*/
    /*filter: dropshadow(color=#000,offX=1,off=1);*/
    padding: 10px 0 0 0;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
}

.horGradTop {
    background: #fff;
    background: -webkit-gradient(linear, left bottom, left top, from(#ffffff), to(#ebebec));
    background: -moz-linear-gradient(bottom,  #ffffff,  #ebebec);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebec', endColorstr='#ffffff');
    height: 10px;
}

.horGradBtm {
    background: #fff;
    background: -webkit-gradient(linear, left bottom, left top, from(#ebebec), to(#ffffff));
    background: -moz-linear-gradient(bottom,  #ebebec,  #ffffff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ebebec');
    height: 30px;
}

.publishersBox {
    width: 1000px;
    border: 1px solid #badde8;
    padding: 10px;
    margin: 40px 0 0px 0;
}

.contentBox {
    border: 1px solid #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 12px;
    padding: 10px;
    margin: 0 0 10px 0;
}

.contentBoxBannerTable {
    border: 1px solid #badde8;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 12px;
    padding: 10px;
    margin: 0 0 10px 0;
}

.contentBoxStraight {
    border: 1px solid #badde8;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 12px;
    padding: 10px;
    margin: 0 0 10px 0;
}

.contentBoxGay {
    border: 1px solid #9571b0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 12px;
    padding: 10px;
    margin: 0 0 10px 0;
}

.auctionBox {
    border: 1px solid #badde8;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 12px;
    padding: 10px 10px 20px 10px;
    margin: 0 0 10px 0;
}

.advertiserlogin label, #advertiserreg label, .labelTextStyle, #contact_us_form label .narrowColumn label {

	width:300px;
	
}
#advertiserreg label.auc_expand {
	
	width:650px;
	
}


.auc_adjusted {
	
	text-align:left;
	
	
}


.contentBoxAlt {
    border-right: 1px solid #badde8;
    border-left: 1px solid #badde8;
    border-bottom: 1px solid #badde8;
    margin: 0 0 10px 0;
}

h2.Gay {
    color: #9571b0
}

.warningMessageSignIn {
    background: #f8f8f8;
    margin: 20px 0;
    width: 300px;
    border: 1px solid #b8161d;
    font-size: 12px;
    padding: 10px;
    color: #b8161d;
}

.errorMessage, .successMessage, .hintMessage {
    font-size: 12px;
    padding: 3px 4px 4px;
}

/*dashboard*/

.f_alert {
    font-size: 12px;
    color: green;
    width: 126px;
    background: url('/images/greencallout_small.png') no-repeat !important;
    height: 54px;
    position: absolute;
    top: 15px;
    padding: 25px 40px !important;
    cursor: pointer;
}

.s_alert {
    font-size: 12px;
    color: red;
    width: 126px;
    background: url('/images/redcallout_small.png') no-repeat !important;
    height: 54px;
    position: absolute;
    top: 15px;
    padding: 22px 40px !important;
    cursor: pointer;
}

/*header*/

.topheader {
    background: #fff;
    background: -webkit-gradient(linear, left bottom, left top, from(#EFF6FF), to(#FFFFFF));
    background: -moz-linear-gradient(bottom,  #EFF6FF,  #FFFFFF);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EFF6FF', endColorstr='#FFFFFF');
    border-bottom: 6px solid #0B6291;
    height: 48px;
}

.header {
    background: #0b6291;
    background: -webkit-gradient(linear, left bottom, left top, from(#333333), to(#0a0a0a));
    background: -moz-linear-gradient(bottom,  #333333,  #0a0a0a);
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3098c3', endColorstr='#0c6493');*/
}

.logo {
    padding: 10px 0 0 0
}

.mainMenu ul {
    padding: 21px 20px;
}

.rightMenu ul {
    margin-top: 5px;
}

.mainMenu ul li {
    float: left;
    margin-left: 5px;
}

.rightMenu ul li {
    padding: 5px;
    font-size: 14px;
}

.rightMenu a {
    font-weight: bold;
}

.rightMenu ul li:first-child {
    border-right: 1px solid #ccc
}

.mainMenu ul li a {
    color: #0a73af;
    font-size: 14px;
    text-decoration: none;
    padding: 10px;
    text-transform: lowercase;
}

.mainMenu ul li a:hover, .menuSelected a {
    color: #fff !important;
    -webkit-box-shadow: 0 1px 8px rgba(0,0,0,.4);
    -moz-box-shadow: 0 1px 8px rgba(0,0,0,.4);
    box-shadow: 0 1px 8px rgba(0,0,0,.4);
    background: #0b6291;
    background: -webkit-gradient(linear, left bottom, left top, from(#0b6291), to(#3098c3));
    background: -moz-linear-gradient(bottom,  #0b6291,  #3098c3);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3098c3', endColorstr='#0b6291');
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    /*text-shadow: 0 1px 1px rgba(0,0,0,.4);*/
    /*filter: dropshadow(color=#000,offX=1,off=1);*/
    cursor: pointer;
}

.mainMenu ul li.newui {
	border: 1px solid #999;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding-bottom: 2px;
}
.mainMenu ul li.newui:hover {
	border: 1px solid #0b6291;
	background: #0b6291;
	cursor: pointer;
}
.mainMenu ul li.newui a {
	font-size: 11px;
	margin: 0;
	padding: 0 3px;
	color: #999;
}

.mainMenu ul li.newui a:hover, .mainMenu ul li.newui:hover a {
	color: #fff;
	background: none !important;
	text-shadow: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}


.menuSelectedGrey a {
    color: #fff !important;
    -webkit-box-shadow: 0 1px 8px rgba(0,0,0,.4);
    -moz-box-shadow: 0 1px 8px rgba(0,0,0,.4);
    box-shadow: 0 1px 8px rgba(0,0,0,.4);
    background: #0b6291;
    background: -webkit-gradient(linear, left bottom, left top, from(#0b6291), to(#3098c3));
    background: -moz-linear-gradient(bottom,  #0b6291,  #3098c3);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3098c3', endColorstr='#0b6291');
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    font-size: 14px;
    /*text-shadow: 0 1px 1px rgba(0,0,0,.4);*/
    /*filter: dropshadow(color=#000,offX=1,off=1);*/
    cursor: pointer;
    -webkit-box-shadow: 0 1px 8px rgba(0,0,0,.4);
    -moz-box-shadow: 0 1px 8px rgba(0,0,0,.4);
    box-shadow: 0 1px 8px rgba(0,0,0,.4);
    background: #969696;
    background: -webkit-gradient(linear, left bottom, left top, from(#969696), to(#8b8b8b));
    background: -moz-linear-gradient(bottom,  #969696,  #8b8b8b);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8b8b8b', endColorstr='#969696');
}

.adminMenu {
    position: absolute;
    right: 15px;
    top: 56px;
    height: 25px;
    font-size: 12px;
}

.adminMenu ul li {
    float: left;
    margin: 2px 4px;
    font-size: 12px;
    line-height: 25px;
}

.adminMenu ul li a {
    font-size: 12px;
    display: block;
    width: 100%;
    height: 100%;
    padding: 0 3px;
    text-align: center;
    /*text-shadow: 0 1px 1px rgba(0,0,0,.4);*/
}

.adminMenu ul li a:hover {
    color: #333;
    -webkit-box-shadow: 0 1px 8px rgba(0,0,0,.4);
    -moz-box-shadow: 0 1px 8px rgba(0,0,0,.4);
    box-shadow: 0 1px 8px rgba(0,0,0,.4);
    background: #cccccc;
    background: -webkit-gradient(linear, left bottom, left top, from(#bbbbbb), to(#eeeeee));
    background: -moz-linear-gradient(bottom,  #bbbbbb,  #eeeeee);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#bbbbbb');
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    font-size: 12px;
}

.adminMenu .menuSelected a {
    background: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #333 !important;
}

.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin-bottom: -65px;
}

.push {
    height: 65px;
}
/*content area*/

.content {
    padding: 0;
}

.field_padding .bGutter .rating_set .ui-buttonset .new_hold {
	
	width: 200px;
	color:#FFFFFF;
	
}

/*advertiser reg and contact us*/

#advertiserreg, #contact_us_form {
    width: 600px;
    margin: 15px 0 0 0;
}

#contact_us_form textarea{
	width: 450px;
	height: 200px;
}

#advertiserreg input[type=text], #advertiserreg input[type=password], #contact_us_form input[type=text] {
    width: 150px;
    margin-left: 7px;
}


#advertiserreg .auc_expand .auc_expand_textfield {
	
	width: 450px;
	margin-left: 7px;
}

#advertiserreg .auc_expand .auc_padding_right {

	width: 450px;
	margin-right:30px;
	
}

#advertiserreg label.wide input, #contact_us_form label.wide input {
	width: 450px;
}

#advertiserreg select.countrycode {
	width: 315px !important;
}

#advertiserreg input.countrymin {
	width: 50px !important;
}

#advertiserreg select, #contact_us_form select {
	width: 160px;
}


#advertiserreg select, #contact_us_form select auc_expand_width {
	width: 460px;
	
}

#advertiserreg textarea.categorykeywords {
	width: 150px;
	height: 70px;
}

#advertiserreg .tier_container {
	width: 750px;
	margin-left: 20px;
}

#advertiserreg .tier_container .wide {
	width: 485px !important;
}

#advertiserreg .tier_container .field_padding {
	margin: 0 167px 0 0 !important;
}

#advertiserreg .tiercolumn h3 {
	text-align: center;
	font-weight: bold;
}

#advertiserreg .tier_container label {
	width:230px !important;
}

#advertiserreg .tiercolumn {
	width: 240px;
	margin-right: 10px;
	float: left;
}

#advertiserreg .tiercolumn input[type="text"] {
	width: 50px;
}

#advertiserreg .tiercolumn .tiercpm {
	border-bottom: 1px solid #999;
	margin-bottom: 10px;
	height: 45px;
}

#mincc_newcontainer {
	width: 400px;
}

#mincc_newcontainer label.auc_expand {
	width: 564px !important;
}

#zoneselect, #pubselect {
    margin: 10px
}

#zoneselect select, #pubselect select {
    width: 600px;
    font-size: 14px;
}

#advertiserlogin {
    width: 250px;
    margin: 15px 0 0 0;
}

#advertiserlogin input[type=text], #advertiserlogin input[type=password] {
    width: 100px
}

/*footer*/

.footerSpace {
    margin-top: 30px
}

.footer {
    background: #303030;
    background: -webkit-gradient(linear, left bottom, left top, from(#303030), to(#939393));
    background: -moz-linear-gradient(bottom,  #303030,  #939393);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#939393', endColorstr='#303030');
    height: 150px;
    border-bottom: 1px solid #fff;
}

.footer2 {
    background: #FFF;
    background: -webkit-gradient(linear, left bottom, left top, from(#d1e0e9), to(#ffffff));
    background: -moz-linear-gradient(bottom,  #d1e0e9,  #ffffff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d1e0e9');
    height: 35px;
    border-top: 1px solid #56d1f7;
}

.footerText {
    font-size: 10px;
    color: #0a73af;
    font-weight: bold;
}

.footnote {
	position: absolute;
	bottom: 10px;
}
/*tables*/

.wideTable {
    width: 978px
}

.nestedTable {
    width: 958px
}

.wideColTable {
    width: 628px
}

.fixed {
    table-layout: fixed
}

.small td, .small th {
    font-size: 11px !important;
    line-height: 13px !important;
    padding: 5px 5px !important;
}

.small td a, .small th a {
    font-size: 11px !important;
    line-height: 13px !important;
}

tr.short td {
    padding: 5px 5px !important;
    border-bottom: 1px solid #e9e9e9;
}

.moneyText {
    text-align: right;
    white-space: nowrap;
}

.rightText {
    text-align: right;
    white-space: nowrap;
}

.xactDate {
    width: 90px
}

.xactName {
    width: 100px
}

.xactMemo {
    width: 350px
}

.xactType {
    width: 100px
}

/*.moneyText:hover{color:#000 !important;}_NO__DOTCOMMA__AFTER__*/

.even {
    background: #fff
}

.odd {
    background: #eff6ff
}

.status-active {
    color: #080
}

.status-inactive {
    color: #800
}

.status-suspended {
    color: #ecb50f
}

.inactive td, .inactive li {
    color: #b0b0b0 !important
}

.nobid {
	border-left: 1px #d00 dotted;
}

.inactive input {
	border-color: #d0d0d0;
	color: #b0b0b0;
}

.malware td, .malware li {
    background: #f4e1e1 !important;
    color: #ff6666 !important;
}

.malware td a {
	color: #ff6666 !important;
}
.malware td a:hover {
	color: #ffffff !important;
}

.error td, .error li {
	color: #ff6666 !important;
}

.error td a {
	color: #ff0000 !important;
}

.error td a:hover {
	color: #ff6666 !important;
}

#requests .malware td, #requests .malware li {
    background: #ff3333 !important;
    color: #e0e0e0 !important;
}

#requests .malware td a {
	color: #ffdddd !important;
}
#requests .malware td a:hover {
	color: #ffffff !important;
}

.suspended td, .suspended li {
    background: #f7edc9 !important;
    color: #b0b0b0 !important;
}

.pending td, .pending li {
    background: #eeeeee !important;
    color: #b0b0b0 !important;
}

.attention td, .attention li {
    background: #ffffca !important;
    color: #000 !important;
}

td.red, .inactive td.red {
    color: #900000 !important
}

.inactive td a:link, .inactive td a:visited {
    color: #b0b0b0 !important
}

.inactive td a:hover, .inactive td a:focus, .inactive td a:active {
    color: #00c2ff !important
}

td.red a, .inactive td.red a {
    color: #900000 !important
}

.camp_thin {
    max-width: 25px;
    white-space: nowrap;
    overflow: hidden;
    height: 25px;
}

.camp_name {
    max-width: 100px;
    white-space: wrap;
    overflow: hidden;
}

.camp_banners {
    max-width: 45px;
    overflow: hidden;
    text-align: center;
}

.camp_auction {
    max-width: 115px;
    white-space: wrap;
    overflow: hidden;
}

.camp_size {
    max-width: 50px;
    overflow: hidden;
}

.camp_bid {
    max-width: 50px;
    overflow: hidden;
}

.camp_spend {
    max-width: 68px;
    overflow: hidden;
}

.camp_imps {
    max-width: 68px;
    overflow: hidden;
}

.camp_clicks {
    max-width: 78px;
    overflow: hidden;
}

.camp_avgcpm {
    max-width: 53px;
    overflow: hidden;
}

.camp_impval {
    max-width: 59px;
    overflow: hidden;
}

.dash_preview {
    width: 50px;
    overflow: hidden;
    height: 35px;
}

.dash_auction {
    width: 170px;
    white-space: wrap;
    overflow: hidden;
}

.dash_size {
    width: 65px;
    overflow: hidden;
}

.dash_campaign {
    width: 130px;
    white-space: wrap;
    overflow: hidden;
}

.dash_bid {
    width: 60px;
    overflow: hidden;
}

.dash_avgcpm, .dash_avgcpc {
    width: 60px;
    overflow: hidden;
}

.dash_daily {
    width: 60px;
    overflow: hidden;
}

.dash_spent {
    width: 60px;
    overflow: hidden;
}

.campaignKey {
    color: #666;
    font-size: 12px;
    padding-top: 10px;
}

.req_thin {
    width: 20px
}

.req_banner {
    width: 130px;
    white-space: nowrap;
    overflow: hidden;
    padding: 5px !important;
}

.req_name {
    width: 140px;
    overflow: hidden;
}

.req_size {
    width: 65px;
    overflow: hidden;
}

.req_campaign {
    width: 130px;
    white-space: wrap;
    overflow: hidden;
}

.req_status {
    width: 125px
}

.req_uploaddate {
    width: 85px;
    text-align: center;
    overflow: hidden;
}

.req_apprdate {
    width: 85px;
    text-align: center;
    overflow: hidden;
}

.goal_name {
    width: 115px;
    white-space: wrap;
    overflow: hidden;
}

.goal_step {
    width: 115px;
    white-space: wrap;
    overflow: hidden;
}

.goal_campaigns {
    width: 40px;
    overflow: hidden;
}

.goal_imps {
    width: 68px;
    overflow: hidden;
}

.goal_clicks {
    width: 48px;
    overflow: hidden;
}

.goal_ctr {
    width: 40px;
    overflow: hidden;
}

.goal_conversions {
    width: 40px;
    overflow: hidden;
}

.goal_ratio_i {
    width: 40px;
    overflow: hidden;
}

.goal_ratio_k {
    width: 40px;
    overflow: hidden;
}

.goal_spent {
    width: 50px;
    overflow: hidden;
}

.goal_cpa {
    width: 40px;
    overflow: hidden;
}

.b_thin {
    width: 20px
}

.b_status {
    width: 45px;
    overflow: hidden;
}

.b_action {
    
}

.b_id {
    width: 25px;
    overflow: hidden;
}

.b_banner {
    width: 170px;
    overflow: hidden;
    padding: 5px !important;
}

.b_imps {
    width: 65px;
    overflow: hidden;
}

.b_ctr {
    width: 50px;
    overflow: hidden;
}

.b_clicks {
    width: 60px;
    overflow: hidden;
}

.b_weight {
    width: 50px;
    overflow: hidden;
}

.b_size {
    width: 55px;
    overflow: hidden;
}

.b_keywords {
    width: 140px;
    overflow: hidden;
}

.c_advertiser {
    width: 110px;
    overflow: hidden;
}

.c_details {
    width: 150px;
    overflow: hidden;
}

.c_banners {
    width: 70px;
    overflow: hidden;
    text-align: center;
}

.c_url {
    width: 220px;
    overflow: hidden;
}

.c_name {
    width: 110px;
    overflow: hidden;
}

.p_name {
    width: 160px;
    overflow: hidden;
}

.p_id {
    width: 60px;
    overflow: hidden;
    text-align: right;
}

.p_contact {
    width: 150px;
    overflow: hidden;
}

.p_website {
    width: 170px;
    overflow: hidden;
}

.p_featured {
    width: 80px;
    overflow: hidden;
    text-align: center;
}

.p_audience {
    width: 80px;
    overflow: hidden;
    text-align: center;
}

.p_protected {
    width: 70px;
    overflow: hidden;
    text-align: center;
}

.p_images {
    width: 70px;
    overflow: hidden;
    text-align: center;
}

tr.protected td {
    background-color: #ecd7d8 !important
}

tr.approvalreq td {
    background-color: #eee !important
}

tr.approvalreq td.bannerPreview {
    width: 150px;
    overflow-x: auto;
    word-wrap: break-word;
}

.aucName {
    width: 425px;
    white-space: nowrap;
    overflow: hidden;
}

.aucType {
    width: 78px;
}

.aucSize {
    width: 78px;
}

.aucImpressions {
    width: 85px;
    text-align: right;
}

th.aucImpressions {
	text-align: center;
}

.aucCPM {
    width: 80px;
    text-align: right;
}

.offer_zones .aucName {
	width: 375px;
}

.aucTarget {
    width: 120px;
}

.aucStart {
	width: 75px;
	text-align: center;
}

.aucDays {
	width: 30px;
	text-align: center;
}
#custom_date_range label, .labelTextStyle {
	color: 
	#434343;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	float: right;
	margin: 0 0 20px 0;
	text-align: right;
	/*text-shadow: 0 1px 1px; */
	rgba(0, 0, 0, .4);
}

.labelTextStyle
{
	width: 80px;
}
.labelText {
    font-size: 14px;
    font-weight: bold;
}

.labelHighlight, .headerInfoText {
    font-size: 14px;
    font-weight: bold;
    color: #0fa8d1;
    overflow: hidden;
    white-space: nowrap;
}

.headerInfoText a {
    font-weight: bold;
    color: #0fa8d1;
}

.headerInfoText a:hover {
    text-decoration: underline
}

.tableBody {
	font-size: 12px;
}

.tableBody tr:hover, .bodyHover tr:hover, .rowHover {
    background: #c6f0fd !important;
    color: #000;
}

.clickRow {
    cursor: pointer
}

.mainColumnWidth {
    width: 350px
}

/* table sorter*/

.tablesorter thead tr .header {
    background-image: url(/images/bg.gif);
    background-repeat: no-repeat !important;
    background-position: center right !important;
    cursor: pointer;
    padding-right: 22px;
    height: auto !important;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.tablesorter tbody td {
    color: #3D3D3D;
    padding: 4px;
    background-color: transparent;
    vertical-align: top;
}

.tablesorter tbody tr.even td {
    background-color: #fff
}

.tablesorter tbody tr.odd td {
    background-color: #eff6ff
}

.tablesorter thead tr .headerSortUp {
    background-image: url(/images/asc.gif)
}

.tablesorter thead tr .headerSortDown {
    background-image: url(/images/desc.gif)
}

.tablesorter thead tr .headerSortDown, .tablesorter thead tr .headerSortUp {
    background-color: #00c2ff !important;
}

/*text input for search*/

.searchButton{
    cursor: pointer;
    display: inline-block;
    border: 0;
    background: transparent url(/images/icons.png?cb=121106) no-repeat -112px 0!important;
    height: 16px;
    width: 16px;
    vertical-align: middle;
}

.searchFields {
    margin: 3px 0 0 0
}

.searchFields label {
    position: relative
}

.searchFields label input {
    border: 1px solid #badde8;
    width: 150px;
    height: 20px;
    font-size: 12px;
    color: #0a73af;
    height: 20px;
    padding: 0 3px;
    margin: 0 0 0 7px;
    -webkit-box-shadow: 0 1px 8px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 8px rgba(0,0,0,.2);
    box-shadow: 0 1px 8px rgba(0,0,0,.2);
}

.searchFields div.clearfield {
    position: absolute;
    top: -3px;
    right: 9px;
    width: 17px;
    height: 17px;
    overflow: hidden;
    cursor: pointer;
    background-image: url(/images/btn-clearfield.png);
    background-position: left top;
    background-repeat: no-repeat;
}

.searchFields div.clearfield:hover {
    background-position: left bottom
}

input.daysInput {
    width: 30px
}

.searchFields label input:focus, input.daysInput {
    border: 1px solid #0a73af
}

/*wizard*/

.wizardSteps li {
    float: left;
    width: 160px;
    padding: 0 10px;
    text-align: center;
}

.wizardSteps {
    margin: 10px 0 10px 10px
}

.checkboxaction {
    font-size: 14px;
    margin: 3px 20px 0 0;
    padding: 3px 0 0 20px;
    height: 40px;
    float: left;
    background: transparent url(/images/bg-action.gif) left bottom no-repeat;
}

.checkboxaction a, .checkboxaction span {
    display: block;
    width: 100%: height: 100%;
    border: 1px solid #999;
    padding: 2px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    cursor: pointer;
}

.checkboxaction a:hover, .checkboxaction span:hover {
    background-color: #eee
}

.checkbox-popup {
    display: none;
    position: absolute;
    z-index: 100;
    top: 0;
    left: 0;
    width: 960px;
    background-color: #fff;
    padding: 13px 10px 2px 10px;
    -webkit-box-shadow: 0 1px 8px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 8px rgba(0,0,0,.2);
    box-shadow: 0 1px 8px rgba(0,0,0,.2);
}

.checkbox-popup .checkboxaction {
    padding-top: 0px
}

.checkbox-popup button {
    margin-top: 3px
}

.goalWizardSteps li {
    float: left;
    width: 160px;
    padding: 0 10px;
    text-align: center;
}

.goalWizardSteps li.arrow {
    width: 60px;
    padding: 0;
}

.goalWizardSteps {
    margin: 10px 0 10px 10px
}

.createCampaignBtn {
    height: 25px !important
}

.bannerPreviewBoxText{
    margin-top:-15px;
    font-size: 11px;
    font-weight: normal;
    line-height: 13px;
}

/* zone Preview Box */

.zonePreviewBox, .bannerPreviewBox, .bannerPreviewBox2 {
    display: none;
    position: absolute;
    z-index: 10;
}

.zonePreviewBox a img, .bannerPreviewBox a img, .bannerPreviewBox img, .bannerPreviewBox2 a img, .bannerPreviewBox2 img {
    border: 4px solid #fff;
    -webkit-box-shadow: 0 1px 8px rgba(0,0,0,.4);
    -moz-box-shadow: 0 1px 8px rgba(0,0,0,.4);
    box-shadow: 0 1px 8px rgba(0,0,0,.4);
}

.zonePreviewBox img {
    max-height: 350px;
    max-width: 500px;
}

.pointer {
    cursor: pointer
}

/*banner upload page*/

.newbanner_column {
    width: 425px;
    float: left;
    margin: 15px 30px;
}

.newbanner_column label {
    margin: 10px 10px 10px 0;
    text-align: left;
    display: block;
    float: none;
}

.newbanner_column input[type=text], .newbanner_column select {
    width: 200px
}

.newbanner_column textarea {
    width: 450px;
    height: 50px;
    margin-bottom: 10px;
}

.newbanner_column button[type=submit] {
    width: 100px;
    margin: 0;
}

.newbanner_column .urlexpansion {
    width: 458px !important;
    margin-left: 8px !important;
}

.leftcol {
    width: 470px;
    float: right;
}

.rightcol {
    width: 380px;
    float: left;
    margin: 15px 30px;
}

.newbanner_column h3 {
    margin: 0 0 15px 0;
    padding: 5px 0;
    border-bottom: 1px solid #ccc;
}

/*Staff section*/

.tinybutton {
    font-size: 9px !important;
}

.small {
    font-size: 11px;
    font-weight: normal;
    line-height: 13px;
}

.large {
    font-size: 17px;
    font-weight: normal;
    line-height: 21px;
}

.xlarge {
    font-size: 19px;
    font-weight: normal;
    line-height: 26px;
}


.titlelinks {
    line-height: 1.8;
    font-size: 10px !important;
}

.titlelinks a {
    padding: 2px 5px;
    background-color: #eaeaea;
    border: 1px solid #ccc;
    margin: 0 5px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-weight: normal;
    white-space: nowrap;
}

.titlelinks a:hover {
    background-color: #ccc;
    border-color: #0a73af;
    color: #fff;
}

table.group {
    margin-top: 15px
}

.spec-checkbox {
    text-align: center;
    width: 22px; 
}

.spec-actions {
    width: 100px;
    text-align: center;
    white-space: nowrap;
}

.spec-bid-actions {
    width: 40px;
}

#malware_container h1,
#malware_container h2 {
	margin-bottom: 10px;
}

.staff_malware,
.staff_paypal {
	width: 100%;
}

.staff_paypal .field {
	text-align: left;
}

.staff_paypal .value {
	text-align: center;
}

.staff_malware .url {
	width: 200px;
	text-align: left;
    word-wrap: break-word;
}
.staff_malware .srctag {
	text-align: center;
	width: 60px;
}
.staff_malware .result {
	text-align: right;
	width: 60px;
}

.staff_auctions .group {
    font-size: 22px !important;
    color: #2b86ba;
}

.staff_auctions {
    width: 1000px !important
}

.staff_auctions .zone {
    width: 45px;
    overflow: hidden;
}

.staff_auctions .name,
.zoneHeaderContent-staff .name {
    width: 215px;
    overflow: hidden;
    text-align: left !important;
}

.staff_auctions .campaign,
.zoneHeaderContent-staff .campaign {
    width: 60px;
    overflow: hidden;
}

.staff_auctions .balance,
.zoneHeaderContent-staff .balance {
    width: 70px;
    overflow: hidden;
}

.staff_auctions .daily,
.zoneHeaderContent-staff .daily {
    width: 85px;
    overflow: hidden;
}

.staff_auctions .spent,
.zoneHeaderContent-staff .spent {
    width: 60px;
    overflow: hidden;
}

.staff_auctions .bid {
    width: 110px;
    overflow: hidden;
}

.zoneHeaderContent-staff .bid {
	width:120px;
}

.staff_auctions .ecpm {
    width: 75px;
    overflow: hidden;
}

.zoneHeaderContent-staff .ecpm {
	width: 70px;
}

.staff_auctions .paid, 
.zoneHeaderContent-staff .paid {
	width: 50px;
}

.staff_auctions .paid, .staff_auctions .paid-log{
	vertical-align: top;
}
.staff_auctions .paid{
	text-align: center;
}
.staff_auctions .ecpmmaxmin, 
.ecpmaxmin, 
.zoneHeaderContent-staff .ecpmaxmin, 
.zoneHeaderContent-staff .ecpmmaxmin {
	text-align: center;
	white-space:nowrap;
}

.staff_auctions .seeded, 
.staff_cutoff .seeded {
	color:#FF8040;
}

.staff_auctions .ecpmmaxinner, 
.bidinfo {
	display: inline-block; 
	vertical-align: middle;
}

.staff_auctions .name span { display: inline; }

.staff_auctions .ecpm span { display: inline; }

.staff_auctions .banners {
    width: 50px;
    overflow: hidden;
}

.staff_auctions .imps {
    width: 120px;
    overflow: hidden;
	text-align: center;
}

.staff_auctions .capping {
    width: 50px;
    overflow: hidden;
}

.staff_auctions .targeting {
    width: 95px;
    overflow: hidden;
    word-wrap: break-word;
}

.staff_referrals {
    width: 300px !important
}

.staff_referrals thead {
    height: 20px
}

.staff_advertisers, 
.staff_campaigns, 
.staff_fixed,
.staff_offers,
.staff_allbanners,
.staff_loginreport,
.staff_transactions, 
.staff_alltransactions, 
.staff_users, 
.staff_requests, 
.staff_pubqueue, 
.staff_requests_old, 
.staff_report, 
.staff_errors, 
.staff_countries, 
.staff_traffic, 
.staff_publishers, 
.staff_funnel, 
.staff_advalltransactions, 
.staff_zone_bids,
.staff_blacklist,
.staff_langtargets {
    width: 970px !important
}

.staff_categories {
    width: 600px;
}

.staff_advalltransactions,
.staff_offerhistory {
    width: 950px !important
}

.countryimps {
    width: 320px !important
}

.staff_publisherauctions {
   /* width: 605px !important; */
}

.staff_requests, .staff_requests_old, .staff_pubqueue {
    width: 975px !important
}

.staff_publisherauctions .zonename {
    width: 300px;
    overflow: hidden;
    text-align: left;
}
.staff_publisherauctions .status, .staff_publisherauctions .approval_required, .staff_publisherauctions .protected {
	width: 30px;
    text-align: center;
}
.staff_publisherauctions .macrotag, .staff_publisherauctions .shortname{
	width: 100px;
	text-align: left;
}
.staff_publisherauctions .visibility, .staff_publisherauctions .medium, .staff_publisherauctions .audience
{
	width: 50px;
	text-align: center;
}

.staff_publisherauctions .group .zonename {
	padding-left: 10px;
}

.staff_publisherauctions .group td {
    background-color: #d1e7d3 !important;
    font-size: 14px;
    padding: 6px;
}

.staff_publisherauctions .group .control a {
	display: block;
	width: 12px;
	height: 20px;
    background: transparent url(/images/bg-sortdir.png) bottom center no-repeat;
    text-indent: -9999px;
}

.staff_publisherauctions .group a {
	font-size: 8px;
	text-transform: uppercase;
}

.staff_publisherauctions .control {
	width: 20px;
	overflow: hidden;
	text-align: center;
	padding-top: 0px !important;
}

.staff_publisherauctions .zone .zonename {
	padding-left: 30px;
}

.staff_publisherauctions .size {
    width: 50px;
    overflow: hidden;
    text-align: center;
}

.staff_publisherauctions .ad_type {
    width: 40px;
    overflow: hidden;
    text-align: center;
}

.staff_publisherauctions .protected {
    width: 60px;
    overflow: hidden;
    text-align: center;
}

.staff_publisherauctions .ratingname {
    width: 60px;
    overflow: hidden;
    text-align: center;
}

.staff_publisherauctions .blacklist {
    width: 60px;
    overflow: hidden;
    text-align: center;
}

.staff_categories .category {
	width: 100px;
	text-align: left;
}

.staff_categories .description {
	width: 120px;
	text-align: left;
}

.staff_categories .keywords {
	width: 370px;
	text-align: left;
}

.staff_domain_frequency .domain {
	
	width: 400px;
	text-align: left;
	
}

.staff_domain_frequency .frequency {
	
	width: 150px;
	text-align: left;
	
}


.staff_malware_log .active,
.staff_malware_log .adv_active,
.staff_malware_log .status {
	width: 15px;
	text-align: center;
}

.staff_malware_log .advertiser {
	
	width: 230px;
	text-align: left;
	
}

.staff_malware_log .reviewtime {
	
	width: 150px;
	text-align: center;
	
}

.staff_malware_log .banner {
	
	width: 80px;
	text-align: center;
	
}

.staff_malware_log .comments {
	
	width: 190px;
	text-align: left;
	
}

.staff_malware_log .username {
	
	width: 110px;
	text-align: center;
	
}

.staff_malware_log .blacklist {
	
	width: 60px;
	text-align: left;
	
}

.staff_malware_log .scans {
	
	width: 60px;
	text-align: left;
	
}



.staff_banner_meta_categories .optimize {
    width: 140px;
    text-align: left;
}

.staff_banner_meta_categories .normal {
    width: 140px;
    text-align: left;
}

.staff_banner_meta_categories .query_actions {
    width: 120px;
    text-align: left;
}

.staff_banner_meta_categories .lob_name {
	width: 100px;
	text-align: left;
}
.staff_banner_meta_categories .animate_name {
	width: 100px;
	text-align: left;
}
.staff_banner_meta_categories .server_name {
	width: 120px;
	text-align: left;
}
.staff_banner_meta_categories .caller_name {
	width: 260px;
	text-align: left;
}
.staff_banner_meta_categories .process_status {
	width: 50px;
	text-align: center;
}
.staff_banner_meta_categories .threshold_frequency {
	width: 60px;
	text-align: center;
}
.staff_banner_meta_categories .threshold_time {
	width: 60px;
	text-align: center;
}
.staff_banner_meta_categories .action_name {
    width: 220px;
    text-align: left;
}
.staff_banner_meta_categories .cdn_servers {
	width: 200px;
	text-align: left;
}

.staff_banner_meta_categories .active {
	width: 50px;
	text-align: center;
}

.staff_banner_meta_categories .description {
	width: 450px;
	text-align: left;
}

.staff_langtargets .advertiser {
	width: 140px;
	text-align: left;
}
.staff_langtargets .balance {
	width: 90px;
	text-align: right;
}
.staff_langtargets .score {
	width: 50px;
	text-align: center;
}
.staff_langtargets .countries {
	width: 200px;
	text-align: left;
    word-wrap: break-word;
}
.staff_langtargets .languages {
	width: 200px;
	text-align: left;
    word-wrap: break-word;
}

.staff_zone_bids td {
	font-size: 11px;
}
.staff_zone_bids .ad_camp {
	width: 180px;
	text-align: left;
}

.staff_zone_bids .campaign {
	width: 50px;
	text-align: center;
}

.staff_zone_bids .banners {
	width: 40px;
	text-align: center;
}

.staff_zone_bids .bid {
    width: 60px;
    overflow: hidden;
}

.staff_zone_bids .spend {
    width: 50px;
    text-align: right;
    overflow: hidden;
}

.staff_zone_bids .paid {
    width: 70px;
    text-align: center;
    overflow: hidden;
}

.staff_zone_bids .imps {
    width: 70px;
    text-align: right;
    overflow: hidden;
}

.staff_zone_bids .ctr {
    width: 70px;
    text-align: right;
    overflow: hidden;
}

.staff_zone_bids .ecpm {
    width: 80px;
    text-align: center;
    overflow: hidden;
}

.staff_zone_bids .targeting {
    width: 100px;
    word-wrap: break-word;
}

.staff_advertisers .report {
    width: 45px;
    overflow: hidden;
    text-align: center;
}
.staff_advertisers .lob {
    width: 70px;
    overflow: hidden;
}
.staff_advertisers .animate {
    width: 70px;
    overflow: hidden;
}
.staff_advertisers .id {
    width: 30px;
    overflow: hidden;
    text-align: center;
}

.staff_advertisers .account_type {
    width: 50px;
    text-align: center;
    overflow: hidden;
}

.staff_advertisers .advertisername {
    width: 120px;
    overflow: hidden;
}

.staff_advertisers .active {
    width: 30px;
    overflow: hidden;
    text-align: center;
}

.staff_advertisers .campaigns {
    width: 50px;
    overflow: hidden;
    text-align: center;
}

.staff_advertisers .name {
    width: 100px;
    word-wrap: break-word;
}

.staff_advertisers .login {
    width: 80px;
    overflow: hidden;
}

.staff_advertisers .email {
    width: 100px;
    word-wrap: break-word;
}

.staff_advertisers .balance {
    width: 60px;
    overflow: hidden;
}

.staff_advertisers .classification {
    width: 105px;
    text-align: center;
    overflow: hidden;
}

.fraudmeter {
	margin: 0 auto;
	width: 105px;
	height: 15px;
	font-size: 9px;
	line-height: 15px;
	text-align: left;
	text-indent: 18px;
	background-color: transparent;
	background-image: url(/images/fraudmeter.png);
	background-position: top left;
	background-repeat: no-repeat;
	overflow: hidden;
}

.fraud-suspended {
	background-position: 0 0;
}
.fraud-signup {
	background-position: 0 -15px;
}
.fraud-cautious {
	background-position: 0 -30px;
}
.fraud-basic {
	background-position: 0 -45px;
}
.fraud-cleared {
	background-position: 0 -60px;
}
.fraud-approved {
	background-position: 0 -75px;
}
.fraud-favored {
	background-position: 0 -90px;
}
.fraud-frozen {
	background-position: 0 -105px;
}

.staff_banners .brx {
    width: 50px;
    text-align: center;
}

.staff_banners .avgcpc{
    width: 119px;
    text-align: center;
}

.staff_banners .avgcpm{
    width: 119px;
    text-align: right;
}

.staff_banners .revenue{
    width: 75px;
    text-align: right;
}
.staff_banners .totalspend, .staff_banners .avg_cost, .staff_banners .totalcost, .staff_banners .revenue{
    width: 50px;
    text-align: right;
}

.staff_banners .actions {
    width: 71px;
    text-align: left;
}

.staff_banners .flv-restricted {
	cursor: pointer;
	font-weight: bold;
}

.staff_banners .banner {
    width: 190px;
}

.staff_banners .cpc-banner {
    width: 190px;
}

.staff_banners .cpm-banner {
    width: 200px;
}

.staff_banners .descwrap {
    display: block;
    overflow: hidden;
    width: inherit;
    text-overflow: ellipsis;
}

.staff_banners .active {
    width: 35px;
    text-align: center;
}

.staff_bids .actions {
    width: 80px;
    text-align: center;
}

.staff_bids .adspot, 
.staff_bids .publisher {
    width: 100px;
}

.staff_banners .banner_keys {
    width: 180px
}

.staff_banners .impressions{
    width: 80px;
    text-align: right;
}

.staff_bids .availableimps,
.staff_bids .projectedimps {
    width: 60px;
    text-align: right;
}

.staff_bids .percentageimps {
    text-align: right;
    width: 70px;
}

.staff_bids .hints {
    width: 80px;
}

.tbanner_record li.hints {
    padding: 4px;
    font-size: 10px;
    width: 82px;
}


.staff_banners .clicks {
    width: 60px;
    text-align: right;
}

.flat_change {
    width: 110px;
    text-align: center;
}

.staff_banners .ctr,
.staff_bids .ctr {
    width: 50px;
    text-align: right;
}

.staff_banners .weight {
    width: 40px;
    text-align: center;
}

.staff_banners .capping {
    width: 50px;
    text-align: center;
}
.staff_banners .capping input[type="text"]{
    width: 40px;
    text-align: center;
}
.staff_banners .capping span {
	cursor: pointer;
	color: #0d6594;
}

.staff_banners .spend {
    width: 50px;
    text-align: right;
}

.staff_bids .avgcpc, 
.staff_bids .avgcpm {
    width: 50px;
    text-align: right;
}

.staff_bids .dailyspend {
    width: 70px;
    text-align: center;
}

.staff_bids .maxcpm { 
    width: 80px;
    text-align: center;
}

.staff_bids input[type=text] {
    width: 50px;
}

.staff_bids .projectedspend {
    text-align: right;
    width: 50px;
}

.staff_banners .size {
    width: 60px;
    overflow: hidden;
    text-align: center;
    clear: none !important;
}

.staff_banners .keywords {
    width: 120px;
    text-align: left;
}

.staff_banners .keywords textarea {
    width: 110px;
    height: 60px;
}

.staff_copybanners .actions {
    width: 40px;
    overflow: hidden;
    text-align: center;
}

.staff_copybanners .size {
    width: 60px;
    overflow: hidden;
    text-align: center;
    clear: none !important;
}

.staff_copybanners .banner {
    width: 150px;
    text-align: left;
}

.staff_copybanners .clickurl {
    width: 348px;
    text-align: left;
}

.staff_copybanners .macrotag {
    width: 120px;
    text-align: left;
}

.staff_copybanners .ctr {
    width: 70px;
    text-align: right;
}

.staff_blacklist .actions,
.staff_blacklist .malware,
.staff_blacklist .links {
    width: 60px;
    text-align: center;
}

.staff_blacklist .links img {
    float: none !important;
    margin: 0 auto;
}

.staff_blacklist .check_time {
    width: 115px;
    text-align: center;
}

.staff_blacklist .domain {
	width: 250px;
	word-wrap: break-word;
}

.staff_blacklist .incidents,
.staff_blacklist .recent,
.staff_blacklist .avg_score,
.staff_blacklist .max_score {
    width: 75px;
    text-align: right;
}

.staff_landing_page .submittime,
.staff_landing_page .processtime {
  width: 140px;
  text-align: left;
}


.staff_landing_page .status,
.staff_landing_page .active,
.staff_landing_page .banner,
.staff_landing_page .actions,
.staff_landing_page .result {
  width: 50px;
  text-align: center;
}

.staff_landing_page .url {
  width: 450px;
  text-align: left;
}

.staff_landing_page .details {
  width: 60px;
}

.staff_landing_page .duration {
  width: 80px;
  text-align: left;
}


.staff_transactions .datetime {
    width: 75px;
    text-align: right;
}

.staff_transactions .invoice, .staff_alltransactions .invoice, .staff_advalltransactions .invoice {
    width: 42px;
    text-align: center;
}

.staff_transactions .memo {
    width: 420px;
    text-align: left;
}

.staff_transactions .credit {
    width: 70px;
    text-align: right;
}

.staff_transactions .debit {
    width: 70px;
    text-align: right;
}

.staff_transactions .balance {
    width: 70px;
    text-align: right;
}

.staff_alltransactions .id, .staff_advalltransactions .id  {
    width: 30px;
    overflow: hidden;
    text-align: center;
}

.staff_alltransactions .account_type, .staff_advalltransactions .account_type {
    width: 50px;
    overflow: hidden;
}

.staff_alltransactions .advertisername, .staff_advalltransactions .advertisername {
    width: 100px;
    overflow: hidden;
}

.staff_alltransactions .active, .staff_advalltransactions .active {
    width: 30px;
    overflow: hidden;
    text-align: center;
}

.staff_alltransactions .datetime, .staff_advalltransactions .datetime {
    width: 65px;
    text-align: right;
}

.staff_alltransactions .memo, .staff_advalltransactions .memo {
    width: 290px;
    text-align: left;
}

.staff_alltransactions .amount,
.staff_alltransactions .balance,
.staff_advalltransactions .amount,
.staff_advalltransactions .balance {
    width: 70px;
    text-align: right;
}

.staff_alltransactions .debit, .staff_advalltransactions .debit {
    color: #900000;
}

.staff_alltransactions .record, .staff_advalltransactions .record {
    width: 85px;
    text-align: left;
}

.staff_alltransactions .user, .staff_advalltransactions .user {
    width: 80px;
    text-align: left;
}

.staff_allbanners .active,
.staff_allbanners .creative,
.staff_allbanners .malware {
	width: 35px;
	text-align: center;
}

.staff_loginreport .success {
	width: 90px;
	text-align: center;
}

.staff_loginreport .alert {
	width: 35px;
	text-align: center;
}

.staff_loginreport .advertiser {
	width: 160px;
	white-space: word-wrap;
}

.staff_loginreport .username {
	width: 140px;
	white-space: word-wrap;
}

.staff_allbanners .banner {
	width: 160px;
	word-wrap: break-word;
}

.staff_loginreport .logintime {
	width: 150px;
	text-align: center;
}

.staff_loginreport .ipaddress {
	width: 130px;
	text-align: center;
}

.staff_loginreport .logdetails {
	text-align:center;
	width: 50px;
			
}

.staff_loginreport .country {
	width: 80px;
	text-align: center;
}

.staff_loginreport .geodata {
	width: 120px;
	word-wrap: break-word;
}

.staff_loginreport .details {
	width: 60px;
	word-wrap: break-word;
}

.staff_loginreport .postdata {
	width: 100px;
	word-wrap: break-word;
}

.staff_allbanners .clickurl {
	width: 150px;
	word-wrap: break-word;
}

.staff_allbanners .impressions {
	width: 70px;
	text-align: right;
}

.staff_allbanners .clicks {
	width: 70px;
	text-align: right;
}


.staff_allbanners .spots {
	width: 40px;
	text-align: center;
}

.staff_allbanners .advertiser {
	width: 120px;
	white-space: word-wrap;
}

.staff_allbanners .pubs {
	width: 130px;
	white-space: word-wrap;
}

.copybanner_preview {
	margin: 0 5px 0 0;
}

.banner_preview {
	margin: 0 5px 0 90px;
	word-wrap: break-word;
	width: 160px;
}

#cmpstats
{
	width: 100%;
}
#cmpstats tr td
{
	vertical-align: middle;
}
#cmpstats .active
{
	width: 30px;
	text-align: center;
}

#cmpstats .amt, #cmpstats .value
{
	width: 40px;
	text-align: center;
}
#cmpstats .spend
{
	width: 55px;
	text-align: center;
}
#cmpstats .publisher
{
	width: 100px;
}
#cmpstats .adspot
{
	width: 100px;
}
#cmpstats .imps
{
	width: 85px;
	text-align: center;
}
#cmpstats .cpm
{
	width: 40px;
	text-align: center;
}
#cmpstats .maxcpm
{
	width: 70px;
	text-align: center;
}
#cmpstats .clicks
{
	width: 70px;
	text-align: center;
}

.tabform label,
.banner_edit label, .bannerInfo label,
.addressInfo label, .custodianInfo label {
    display: block;
    font-weight: bold;
    text-align: right;
    vertical-align: top;
}

.new_custodian label {
    text-align: left;
    margin-left: 4px;
}

.banner_edit label {
	clear: both;
	line-height: 23px;
}

.banner_edit label.searchtags {
	line-height: 16px;
}

.tabform .largeInput,
.banner_edit .largeInput, .bannerInfo .largeInput,
.addressInfo .largeInput, .custodianInfo .largeInput {
    display: inline-block;
    margin: 0;
    vertical-align: top;
    text-align: left;
}

.banner_edit select.largeInput {
	margin-left: 8px;
}

.banner_edit .expandedurl {
    background: inherit;
}

.banner_inputs {
	width: 545px;
}

.staff_requests .brx,
.staff_pubqueue.brx,
.staff_requests_old .brx {
    width: 50px;
    text-align: center;
}

.staff_requests .active,
.staff_pubqueue.active,
.staff_requests_old .active {
    width: 30px;
    overflow: hidden;
    text-align: center;
}

.staff_requests .banner,
.staff_requests_old .banner {
    width: 160px
}

.staff_requests .impressions,
.staff_pubqueue.impressions,
.staff_requests_old .impressions {
    width: 70px;
    text-align: right;
}

.staff_requests .clicks,
.staff_pubqueue.clicks,
.staff_requests_old .clicks {
    width: 70px;
    text-align: right;
}

.staff_requests .ctr,
.staff_pubqueue.ctr,
.staff_requests_old .ctr {
    width: 60px;
    text-align: right;
}

.staff_requests .weight,
.staff_pubqueue.weight,
.staff_requests_old .weight {
    width: 80px;
    text-align: center;
}

.staff_requests .size,
.staff_pubqueue.size,
.staff_requests_old .size {
    width: 60px;
    overflow: hidden;
    text-align: center;
    clear: none !important;
}

.staff_offers .type {
	width: 50px;
	text-align: center;
}

.staff_offers .avail_from,
.staff_offers .traffic_from {
	width: 75px;
	text-align: center;
}

.staff_offers .status,
.staff_offers .traffic_days,
.staff_offers .pct {
	width: 35px;
	text-align: center;
}

.staff_offers .qty {
	width: 70px;
	text-align: right;
}

.staff_offers .cost,
.staff_offers .cpm {
	width: 50px;
	text-align: right;
}

.staff_offerhistory .datetime,
.staff_offerhistory .expires {
    width: 75px;
    text-align: right;
}

.staff_offerhistory .action {
    width: 75px;
    text-align: center;
}

.staff_offerhistory .advertiser {
    width: 160px;
}

.staff_offerhistory .comment {
    width: 400px;
}

.staff_offerhistory .user {
    width: 105px;
}

.countryimps .country {
	width: 25px;
	text-align: center;
}

.countryimps .cpm {
	width: 25px;
	text-align: right;
}

.countryimps .impressions {
	width: 55px;
	text-align: right;
}

.countryimps .auction,
.countryimps .fixed,
.countryimps .house {
	width: 25px;
	text-align: right;
}

.staff_fixed .zone {
	width: 180px;
}
.staff_fixed .advertiser {
	width: 150px;
}
.staff_fixed .campaign{
	width: 170px;
}
.staff_fixed .daysleft {
	width: 50px;
	text-align: center;
}
.staff_fixed .today_progress,
.staff_fixed .total_progress {
	width: 150px;
}

.staff_campaigns .active {
    width: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
}

.staff_campaigns .name {
    width: 100px;
    white-space: word-wrap;
}

.staff_campaigns .ads {
    width: 33px;
    overflow: hidden;
    text-align: center;
}

.staff_campaigns .spots {
    width: 33px;
    overflow: hidden;
    text-align: center;
}

.staff_campaigns .pubs {
    width: 135px;
    white-space: word-wrap;
    max-height: 20px;
    text-overflow: ellipsis;
    overflow: hidden;
}

.staff_campaigns .auction {
    width: 115px;
    white-space: word-wrap;
}

.staff_campaigns .size {
    width: 45px;
    overflow: hidden;
    clear: none !important;
}

.staff_campaigns .bid {
    width: 40px;
    overflow: hidden;
}

.staff_campaigns .spend {
    width: 50px;
    overflow: hidden;
}

.staff_campaigns .imps {
    width: 68px;
    overflow: hidden;
}

.staff_campaigns .clicks {
    width: 78px;
    overflow: hidden;
}

.staff_campaigns .cpm {
    width: 53px;
    overflow: hidden;
}

.staff_campaigns .value {
    width: 59px;
    overflow: hidden;
}

.staff_users .id {
    width: 40px;
    overflow: hidden;
    text-align: center;
}

.staff_users .name {
    width: 110px;
    overflow: hidden;
}

.staff_users .login {
    width: 80px;
    overflow: hidden;
}

.staff_users .roles {
    width: 110px;
    overflow: hidden;
}

.staff_users .email {
    width: 150px;
    overflow: hidden;
}

.staff_users .campaigns {
    width: 60px;
    overflow: hidden;
    text-align: center;
}

.staff_users .advertiser {
    width: 120px;
    overflow: hidden;
}

.staff_users .classification {
    width: 105px;
    text-align: center;
    overflow: hidden;
}

.staff_users .referrer {
    width: 90px;
    overflow: hidden;
}

.traffictitle {
    font-size: 22px !important;
    color: #2b86ba;
}

.staff_traffic .name {
    width: 200px;
    overflow: hidden;
    text-align: left !important;
}

.staff_traffic .campaign {
    width: 60px;
    overflow: hidden;
}

.staff_traffic .bidtype {
    width: 90px;
    overflow: hidden;
}

.staff_traffic .bid {
    width: 70px;
    overflow: hidden;
}

.staff_traffic .acls {
    width: 70px;
    overflow: hidden;
}

.staff_traffic .imps {
    width: 70px;
    overflow: hidden;
}

.staff_traffic .pct {
    width: 60px;
    overflow: hidden;
}

.staff_publishers .publisher {
    width: 120px;
    overflow: hidden;
}

.staff_publishers .id {
    width: 30px;
    overflow: hidden;
    text-align: center;
}

.staff_publishers .contact {
    width: 90px;
    overflow: hidden;
}

.staff_publishers .macrotag {
    width: 90px;
    word-wrap: break-word;
    overflow: hidden;
}

.staff_publishers .website {
    width: 130px;
    overflow: hidden;
}

.staff_publishers .featured {
    width: 50px;
    overflow: hidden;
    text-align: center;
}

.staff_publishers .audience {
    width: 50px;
    overflow: hidden;
    text-align: center;
}

.staff_publishers .protected {
    width: 50px;
    overflow: hidden;
    text-align: center;
}

.staff_publishers .approval {
    width: 50px;
    overflow: hidden;
    text-align: center;
}

.staff_publishers .hasimages {
    width: 50px;
    overflow: hidden;
    text-align: center;
}

.staff_publishers .ratingname {
    width: 50px;
    overflow: hidden;
    text-align: center;
}

.staff_publishers .blacklist {
    width: 50px;
    overflow: hidden;
    text-align: center;
}

.staff_countries td, .staff_countries th {
    padding: 0 !important;
    margin: 0 !important;
}

.staff_custodians,
.staff_contacts,
.staff_advoffers,
.staff_paypalemail {
    width: 630px !important;
    margin-top: 15px;
}

.staff_custodians .tableHead-staff,
.staff_contacts .tableHead-staff,
.staff_advoffers .tableHead-staff,
.staff_paypalemail .tableHead-staff {
    height: 30px
}

.staff_paypalemail .email {
    width: 300px;
    text-align: left !important;
}

.staff_paypalemail .payerid {
    width: 100px;
    text-align: left !important;
}

.staff_paypalemail .status {
    width: 60px;
    text-align: center !important;
}

.staff_paypalemail .action {
    width: 100px;
    text-align: center !important;
}

.staff_custodians .name {
    width: 200px;
    text-align: left !important;
}

.staff_custodians .info {
    width: 410px;
    text-align: left !important;
}

.staff_advoffers .zone {
    width: 240px;
    text-align: left !important;
}

.staff_advoffers .status {
    width: 55px;
    text-align: left !important;
}

.staff_advoffers .action,
.staff_advoffers .campaign {
    width: 50px;
    text-align: center !important;
}

.staff_advoffers .geo {
    width: 80px;
    text-align: left !important;
}

.staff_requests .advertiser,
.staff_pubqueue .advertiser {
	width: 130px;
}

.staff_requests .banner {
	width: 160px;
}
.staff_pubqueue .banner {
	width: 190px;
}

.staff_requests .auction,
.staff_pubqueue .auction {
	width: 220px;
}

.staff_requests .spots {
    width: 40px;
    text-align: center;
}

.staff_pubqueue .spots {
    width: 80px;
    text-align: center;
}

.staff_requests .publishers {
	width: 220px;
}

.staff_pubqueue .publishers {
	width: 340px;
}

.staff_requests .custodian {
	width: 140px;
}

.staff_requests .status {
	width: 250px;
}

.staff_pubqueue .status {
	width: 310px;
}

.staff_requests .status select,
.staff_pubqueue .status select {
	width: 150px;
}

.wrapword{
	white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	white-space: pre-wrap;       /* css-3 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
	word-break: break-all;
	white-space: normal;
}

.tableHead {
    color: #fff;
    font-size: 12px;
    height: 35px;
    background: #0b6291;
    background: -webkit-gradient(linear, left bottom, left top, from(#0b6291), to(#3098c3));
    background: -moz-linear-gradient(bottom,  #0b6291,  #3098c3);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3098c3', endColorstr='#0b6291');
}

.tableHead-staff tr th {
	padding: 5px 3px;
	text-align: center;
	border-right: 1px solid #555;
	font-weight: normal;
	background: transparent;
	text-align: center!important;
}

.ulHead-staff > ul li {
    text-align: center!important;
    border-right: 1px solid #0d5982;
    font-size: 11px;
    font-weight: bold;
    height: auto;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 5px;
}

.staff_classification {
    width: 900px !important;
    margin: 0 0 0 10px !important;
}

.staff_classification .time {
    width: 125px;
    overflow: hidden;
    text-align: center;
    white-space: nowrap;
}

.staff_classification .event {
	width:110px;
	overflow:hidden;
	text-align:center;
}

.staff_classification .from, .staff_classification .to {
    width: 80px;
    overflow: hidden;
    text-align: center;
    background-position: 3px center;
    background-repeat: no-repeat;
	text-transform: capitalize;
	color: #ccc;
}

.staff_classification .user {
	width:100px;
	overflow:hidden;
	text-align:left;
}

.staff_classification .change_up {
	font-weight: bold;
	color: #000;
    background-image: url(/images/bg-up.png)
}

.staff_classification .change_down {
	font-weight: bold;
	color: #000;
    background-image: url(/images/bg-down.png)
}

.staff_classification .params {
    width: 200px;
    word-wrap: break-word;
    text-align: left;
}

.staff_geospread {
	width: 730px;
}
.staff_remspread {
	width: 330px;
}

.staff_geospread .country,
.staff_remspread .country {
	width: 140px;
}

.staff_remspread .impressions,
.staff_geospread .impressions,
.staff_geospread .revenue {
	width: 80px;
	text-align: right;
}

.staff_remspread .pct,
.staff_geospread .pct,
.staff_geospread .cpm,
.staff_geospread .auction,
.staff_geospread .fixed,
.staff_geospread .remnant,
.staff_geospread .house {
	width: 60px;
	text-align: right;
}

.staff_geospread .pct {
	border-right: 1px solid #888;
}

.staff_cutoff {
    width: 1200px !important;
    margin: 0 0 0 10px !important;
}

.staff_cutoff .time {
    width: 125px;
    overflow: hidden;
    text-align: center;
    white-space: nowrap;
}

.staff_cutoff .banner_id {
	width:40px;
	overflow:hidden;
	text-align:right;
}

.staff_cutoff .from, .staff_cutoff .to {
    width: 50px;
    overflow: hidden;
    text-align: right;
    background-position: 3px center;
    background-repeat: no-repeat;
}

.staff_cutoff .cutoff_up {
    background-image: url(/images/bg-up.png)
}

.staff_cutoff .cutoff_down {
    background-image: url(/images/bg-down.png)
}

.staff_cutoff .rate, .staff_cutoff .prev, .staff_cutoff .target {
    width: 75px;
    overflow: hidden;
    text-align: right;
}

.staff_cutoff .imps, .staff_cutoff .clicks {
    width: 90px;
    overflow: hidden;
    text-align: right;
}

.staff_cutoff .spent_hour, .staff_cutoff .spent_day, .staff_cutoff .spend {
    width: 100px;
    overflow: hidden;
    text-align: right;
}

.staff_cutoff .bid {
	width:50px;
	overflow:hidden;
	text-align:right;
}

.staff_cutoff .bid_method {
	width:40px;
	overflow:hidden;
	text-align:center;
}

.staff_cutoff .effective_ctr {
	width:50px;
	overflow:hidden;
	text-align:right;
}

.staff_cutoff .ecpm {
	width:50px;
	overflow:hidden;
	text-align:right;
}

.staff_cutoff .bidchange {
    width: 70px;
    overflow: hidden;
    text-align: center;
}

.staff_cutoff .dailychange {
    width: 70px;
    overflow: hidden;
    text-align: right;
}

.staff_cutoff .targeting {
    width: 100px;
    word-wrap: break-word;
    text-align: left;
}

.staff_cutoff .targetchange {
    width: 100px;
    word-wrap: break-word;
    text-align: center;
}

.publisher_zones .zone {
    width: 410px;
    text-align: left !important;
}

.publisher_zones .banners {
    width: 60px;
    overflow: hidden;
    text-align: right;
}

.publisher_zones .approval {
    width: 60px;
    overflow: hidden;
    text-align: right;
}

.publisher_zones .total {
    width: 60px;
    overflow: hidden;
    text-align: right;
    font-weight: bold;
}

.orderby-container {
    float: right;
    width: 55px;
    height: 15px;
    margin: 0 2px 0 0;
    padding: 0;
    overflow: hidden;
}

.orderby-container a { display: inline !important; }
.orderby-container input {
    width: 12px;
    height: 13px;
    font-size: 10px;
    background-color: #333;
    color: #666;
    border: 1px solid #222;
}

.editicon, .wticon {
    float: right
}

.statsicon {
    float: left;
    cursor: help;
}

.ppicon {
	float: right;
	cursor: help;
}

.staff_paypal .invalid {
	color: #bf0000;
}

.staff_paypal .valid {
	color: #00c100;
}

.help {
    cursor: help
}

table.stats {
	width: 100%;
}

table.stats tr.header th {
	color: #fff;
}

table.stats td {
    text-align: right
}

.tableHead-staff .header, .ulHead-staff .header {
    background: #222;
    background: -webkit-gradient(linear, left bottom, left top, from(#333333), to(#0a0a0a));
    background: -moz-linear-gradient(bottom,  #333333,  #0a0a0a);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#0a0a0a');
    border-bottom: 1px solid #8C8E8D;
}

#optcontainer label {
    margin-bottom: 13px
}

.multiselect-ui {
    margin: 0 0 10px 20px
}

.multiselect-ui label {
    background-color: red;
    float: left !important;
}

.referral_form select {
    width: 185px;
    margin-right: 10px;
    font-size: 11px;
}

.user-callout {
    padding: 10px;
    background-color: #dadada;
    color: #333;
    border: 1px solid #27b6da;
    font-size: 12px;
    width: 280px;
    margin: 10px auto;
    line-height: 15px;
    text-align: left;
    clear: both;
}

.opt_callout_desc {
    width: 295px;
    clear: both;
    margin-left:30px;
    height: 10px;
    background-color: #FFF;
    text-align: top;
}


.opt_code_snippet{

    font-weight: bold;
    float:left;

}

#advertiserreg input[type=text].opt_textfields {

    width:200px;

}
.opt_callout_extended {
     width: 250px;
     clear: both;
     margin-left:30px;
     font-size: 9px;
 }

#jumpList {
    position: relative;
    margin-right: 10px;
}

#jumpList a.trigger {
    display: block;
    float: left;
    width: 50px;
    height: 18px;
    border: 1px solid #ccc;
    background-color: #fff;
    text-align: center;
    color: #434343;
    font-size: 12px;
    float: right;
    line-height: 18px;
    /*text-shadow: 0 1px 1px rgba(0,0,0,.4);*/
    /*filter: dropshadow(color=#000,offX=1,off=1);*/;
}

#jumpList a.trigger:hover, #jumpList a.trigger:active {
    background-color: #0d5982;
    color: #fff;
}

#jumpList div {
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid #ccc;
    background-color: #fff;
    padding: 10px;
}

#jumpList_list {
    width: 200px
}
#request_log_det .req_row {
	height: 210px;
}

#request_log_det .req_requestblock {
	width: 190px;
	padding: 5px;
}
#request_log_det .req_logblock {
	width: 793px;
}
.req_dur_alert 
{
	color:red;
}
.req_dur_normal 
{
	color:black;
}
.req_dur_warning 
{
	color: #f89406;
}
#request_log_det .req_request {
	width: 195px;
}
#request_log_det .req_time
{
	width: 120px;
	text-align: center;
}
#request_log_det .req_dur
{
	width: 75px;
	text-align: center;
}
#request_log_det .req_action
{
	width: 110px;
	text-align: center;
}
#request_log_det .req_clickurl {
	width: 350px;
	word-wrap: break-word;
}
#request_log_det .req_admin {
	width: 90px;
}
#request_log_det .req_notify {
	width: 50px;
	text-align: center;
}

.req_logblock table tr td {
	padding: 5px 5px;
	font-size: 11px;
}
.req_logblock table tr td a {
	font-size: 11px;
}
#jumpList_list ul li a.empty {
    color: #a9a9a9
}

.tableHead-staff, .ulHead-staff {
    color: #fff;
    font-size: 12px;
    height: 45px;
    background: #181818;
    background: -webkit-gradient(linear, left bottom, left top, from(#0a0a0a), to(#404040));
    background: -moz-linear-gradient(bottom,  #0a0a0a,  #404040);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#404040', endColorstr='#0a0a0a');
    font-size: 11px;
}

.tableHead-staff .fauxhead, .ulHead-staff .fauxhead {
    padding: 5px 10px;
    text-align: center;
    border-right: 1px solid #555555;
    border-bottom: 1px solid #8c8e8d;
}

.tableHead-staff tr th, .ulHead-staff > ul li {
    text-align: center;
    border-right: 1px solid #555555;
    font-weight: normal;
    background: transparent;
}

.ulHead-staff, .ulBody-staff {
    border-collapse: collapse;
    display: table;
    font-size: 12px;
    width: 100%;  
}

.ulHead-staff > ul, .ulBody-staff > ul {
    display: table-row;
    width: 100%;
}

.ulHead-staff > ul li, .ulbody-staff > ul li {
    display: table-cell;
    height: 40px;
    vertical-align: middle;
}

.ulHead-staff > ul li {
    text-align: center!important;
}

.tbanner_record li {
    border-right: 1px solid transparent;
    display: table-cell;
    vertical-align: middle;
    padding: 5px;
}

.copytable li.clickurl {
	overflow: visible !important;
	line-height: 18px;
}

.tableBody-staff li {
	float: left;
}

.tableBody-staff ul li {
    border-bottom: 1px solid #dadada;
}

.staff_auctions tr td {
    padding: 5px 10px !important
}

tr.short-staff .trow {
    padding: 5px 5px !important;
    border-bottom: 1px solid #e9e9e9;
}

.moneyText-staff {
    font-weight: bold;
    text-align: right;
    color: #777 !important;
    white-space: nowrap;
}

table.staff_auctions {
    width: 1100px
}

table.staff_auctions .blockLink {
    display: block;
    text-align: left;
}

table.staff_auctions th {
    padding: 0 3px
}

table.staff_auctions th.header {
    padding: 0 18px 0 3px
}

.even-staff {
    background: #fff
}

.odd-staff, .ulBody-staff > ul:nth-child(odd) {
    background: #eff6ff;
}

.malware {
	background: #f4e1e1;
}

.smallIcon.show {
    display: none;
}

.dark-userlog {
     background: #EBEBEB;
}


#request_queue .smallIcon.show {
	  display: inline-block;
}


/* banner ul table collapsed state */
.collapsed .smallIcon.show {
    display: inline-block;
}

.collapsed .banner_edit, .collapsed .smallIcon.hide {
    display: none!important;
}

.collapsed .resizedBanner {
	display: none;
}

.labelHighlight-staff, .headerInfoText-staff, .headerInfoText-staff a {
    font-size: 12px;
    font-weight: bold;
    color: #0fa8d1;
}

.tableBody-staff tr:hover, .bodyHover-staff tr:hover, .rowHover-staff {
    background: #e4e4e4 !important;
    color: #000;
}
.req_row tr:hover {
	background: transparent !important;
}

.tablesorter-staff thead tr .header {
    background-image: url(/images/bg-staff.gif);
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
    padding-right: 22px;
}

.tablesorter-staff td {
    color: #3D3D3D;
    padding: 4px;
    background-color: #FFF;
    vertical-align: top;
}

tr.flatrate td {
    background-color: #d1e7d3 !important;
    border-bottom: 1px solid #fff;
}
tr.flatrate:hover td {
    background: #B8CBB9 !important;
}

tr.fixed td {
    background-color: #E1F3C7 !important;
    border-bottom: 1px solid #fff;
}
tr.fixed:hover td {
    background: #CED9B7 !important;
}

tr.house td {
    background-color: #F3EFE2 !important;
    border-bottom: 1px solid #fff;
}
tr.house:hover td {
    background: #DDD7C8 !important;
}

tr.exclusive td {
    background-color: #f8f9bf !important;
    border-bottom: 1px solid #fff;
}
tr.exclusive:hover td {
    background: #E8E7D0 !important;
}

div.head_flatrate {
    background-color: #d1e7d3 !important;
}

div.head_fixed {
    background-color: #E1F3C7 !important;
}

div.head_house {
    background-color: #F3EFE2 !important;
}

div.head_exclusive {
    background-color: #f8f9bf !important;
}

.tablesorter-staff thead tr .headerSortDown-staff, .tablesorter-staff thead tr .headerSortUp-staff {
    background-color: #888888
}

.tablesorter-staff thead tr .headerSortUp {
    background-image: url(/images/asc-staff.gif)
}

.tablesorter-staff thead tr .headerSortDown {
    background-image: url(/images/desc-staff.gif)
}

.myCampaignHalf {
    width: 479px
}

.myCampaignHalf.left {
    border-right: 1px solid #c0c0c0;
    padding-right: 10px;
}

.myCampaignHalf p {
    margin: 0;
    padding: 5px;
}

.myCampaign p {
    font-size: 14px
}

.myCampaign .blueText {
    color: #27b6da
}

.statusRed {
    font-size: 16px;
    color: #cc0202;
}

.statusYellow {
    font-size: 16px;
    color: #f7a70d;
}

.statusGreen {
    font-size: 16px;
    color: #0da052;
}

.myCampaign .campaignAlert {
    width: 300px;
    min-height: 40px;
    font-size: 14px;
    padding: 5px 0 0 45px;
    background: transparent url(/images/alert.png) no-repeat left top;
}

.myCampaign .campaignStatus {
    padding: 0px 3px;
    background: #fdfdfd;
    border: 1px solid #dedede;
}

.myCampaign .campaignMessage {
    text-align: center;
    margin-top: 20px;
}

.warningYellow {
    color: #9d7316;
    -webkit-box-shadow: 0 1px 8px rgba(0,0,0,.4);
    -moz-box-shadow: 0 1px 8px rgba(0,0,0,.4);
    box-shadow: 0 1px 8px rgba(0,0,0,.4);
    background: #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    font-size: 12px;
    padding: 10px;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
    border: 2px solid #f9cf70;
    width: 165px;
    opacity: 0.9;
    filter: alpha(opacity=90);
    position: absolute;
    top: 35px;
    left: 230px;
    display: none;
}

a.yellow {
    color: #9d7316
}

.tooltip {
    cursor: help;
    border-bottom: 1px dotted #f9cf70;
}

.tooltipPopup {
    color: #9d7316;
    -webkit-box-shadow: 0 1px 8px rgba(0,0,0,.4);
    -moz-box-shadow: 0 1px 8px rgba(0,0,0,.4);
    box-shadow: 0 1px 8px rgba(0,0,0,.4);
    background: #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    font-size: 12px;
    padding: 10px;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
    border: 2px solid #f9cf70;
    width: 165px;
    opacity: 0.9;
    filter: alpha(opacity=90);
    position: absolute;
    display: none;
}

/*Global wizard*/

.globalWizard a, .globalWizard a:hover {
    color: #6eff00
}

.globalWizardCurrent {
    color: #73f3ff
}

.globalWizard .wizButton {
    float: left;
    display: inline-block;
    height: 55px;
    padding: 14px 10px;
    font-weight: bold;
    font-size: 14px;
    line-height: 15px;
    color: white;
    text-decoration: none;
    outline: 0;
    text-align: center;
}

.globalWizard .wizButton.oneLine {
    padding: 25px 10px;
    height: 44px;
}

.globalWizard .wizButton.green {
    background: transparent url('/images/global_wiz_green_stretcher.png') left top repeat-x
}

.globalWizard .wizButton.silver {
    background: transparent url('/images/global_wiz_grey_stretcher.png') left top repeat-x;
    -webkit-border-radius: 6px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.globalWizard .wizButtonLeft {
    width: 42px;
    height: 69px;
    float: left;
}

.globalWizard .wizButtonLeft.silver {
    background: transparent url('/images/global_wiz_grey_left.png') left top no-repeat;
    -webkit-border-radius: 6px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.globalWizard .wizButtonLeft.green {
    background: transparent url('/images/global_wiz_green_left.png') left top no-repeat
}

.globalWizard .wizButtonRight {
    display: inline-block;
    width: 65px;
    height: 69px;
    float: left;
}

.globalWizard .wizButtonRight.green {
    background: transparent url('/images/global_wiz_green_mid.png') right top no-repeat
}

.globalWizard .wizButtonRight.silver {
    background: transparent url('/images/global_wiz_grey_mid.png') right top no-repeat;
    -webkit-border-radius: 6px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.globalWizard .wizButtonRight.silverGreen {
    background: transparent url('/images/global_wiz_grey_green_mid.png') right top no-repeat
}

.globalWizard .wizButtonRight.greenSilver {
    background: transparent url('/images/global_wiz_green_grey_mid.png') right top no-repeat
}

.globalWizard .wizButtonRightArrow {
    display: inline-block;
    width: 42px;
    height: 69px;
    float: left;
}

.globalWizard .wizButtonRightArrow.green {
    background: transparent url('/images/global_wiz_green_right.png') right top no-repeat
}

.globalWizard .wizButtonRightArrow.silver {
    background: transparent url('/images/global_wiz_grey_right.png') right top no-repeat;
    -webkit-border-radius: 6px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

/*End Global wizard*/

/*faq*/

.faqThirdBlock {
    background: #FFF;
    height: 300px;
    width: 318px;
    border: 1px solid #56d1f7;
}

.faqThirdBlock p {
    font-size: 14px;
    line-height: 20px;
}

.faqList li {
    margin: 0 0 0 30px;
    color: #1971a4;
    font-size: 12px;
}

.faqList li p {
    margin: 0;
    padding: 5px 0;
}

.subHeaderStaff {
    background: #fbfbfb;
    padding: 10px;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
    height: 38px;
    position: relative;
}

.subHeaderStaff2 {
    background: #fbfbfb;
    padding: 10px;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
    height: 70px;
}

.subHeaderStaff3 {
    background: #fbfbfb;
    padding: 10px;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
    height: 60px;
}

.staffHeader {
    height: 48px;
    margin: 0px;
    background: #fff;
    background: -webkit-gradient(linear, left bottom, left top, from(#ffffff), to(#ebebec));
    background: -moz-linear-gradient(bottom,  #ffffff,  #ebebec);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebec', endColorstr='#ffffff');
    border-bottom: 1px solid #c2c2c2;
}

/*.staffMenu {
    height: 27px;
    width: 865px;
    padding: 7px 0 7px 20px;
    overflow: hidden;
}

.staffMenu ul li {
    float: left;
    display: inline;
    list-style: none;
    margin: 0 2px;
}

.staffMenu ul li a {
    color: #000 !important;
    font-size: 14px;
    text-decoration: none;
    padding: 10px 10px 15px 10px;
    text-transform: lowercase;
}

.staffMenu ul li a:hover, .staffMenu .staffMenuSelected a {
    color: #fff !important;
    -webkit-box-shadow: 0 1px 8px rgba(0,0,0,.4);
    -moz-box-shadow: 0 1px 8px rgba(0,0,0,.4);
    box-shadow: 0 1px 8px rgba(0,0,0,.4);
    background: #0b6291;
    background: -webkit-gradient(linear, left bottom, left top, from(#969696), to(#8b8b8b)) !important;
    background: -moz-linear-gradient(bottom,  #969696,  #8b8b8b) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8b8b8b', endColorstr='#969696') !important;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    font-size: 14px;
	cursor: pointer;
    /*text-shadow: 0 1px 1px rgba(0,0,0,.4);*/
    /*filter: dropshadow(color=#000,offX=1,off=1);
    
}
*/
/*home page*/

.homeThumbs li {
    display: inline;
    float: left;
    margin: 10px;
    background: #fff;
    padding: 3px;
}

/*auction section thumbnail browsing*/

.webThumbs li {
    display: inline;
    float: left;
    width: 300px;
    margin: 10px;
    background: #ecfbff;
    padding: 3px;
}

.mobileThumbs li {
    display: inline;
    float: left;
    width: 300px;
    margin: 10px;
    background: #ecfbff;
    padding: 3px;
}

.visitLink a {
    font-size: 12px;
    color: #000;
}

.visitLink a:hover {
    font-size: 12px;
    color: #000;
    text-decoration: underline;
}

/*End auction section thumbnail browsing*/

.csvbutton {
    width: 158px;
    height: 40px;
    position: absolute;
    top: 30px;
    right: 40px;
}

.resizedBanner {
    width: 150px;
    max-height: 150px;
    overflow: hidden;
    position: relative;
}

.resizedBanner img, .resizedBanner object {
    width: 100%;
    height: auto;
}
.resizedBanner_up {
    width: 150px;
    max-height: 150px;
    overflow: hidden;
    position: relative;
}

.resizedBanner_up img, .resizedBanner_up object {
       height: auto;
}
.previewLink,
.remoteLink,
.duplicateLink {
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 0;
    right: 0;
}

.alertLink {
    cursor: help;
}

.ui-dialog.simpleDialog, .ui-dialog.simpleDialog .ui-dialog-content {
    padding: 0;
    border: 0;
    background: transparent;
    overflow: hidden;  
}


#dialog_form label {
    font-weight: bold;
    padding-bottom: 4px;
    display: inline-block;
}

#dialog_form fieldset {
    width: 175px;
    margin-left: 4px;
    box-sizing: border-box;
}

#dialog_form fieldset:first-child {
    border-right: 1px solid #dadada;
    margin-left: 0;
}

#dialog_form input[type=text] {
    text-align: right;
    width: 50px;
}

#group_form label {
    font-weight: bold;
    padding-bottom: 4px;
    display: inline-block;
    width: 200px;
    text-align: right;
}

#group_form fieldset {
    width: 210px;
    margin-left: 4px;
    box-sizing: border-box;
}

#new_group {
    width: 85px !important;
}

#advertiser_groups, #group_action {
    width: 93px !important;
}

.blockMsg {
    -webkit-transition: top .5s ease-out;
    -moz-transition: top .5s ease-out;
    -ms-transition: top .5s ease-out;
    -o-transition: top .5s ease-out;
    transition: top .5s ease-out;    
}

/* Multiselect
----------------------------------*/

.ui-multiselect { border: solid 1px #aaa; font-size: 0.8em; }
.ui-multiselect ul { -moz-user-select: none; }
.ui-multiselect li { margin: 0; padding: 0; cursor: default; line-height: 20px; height: 20px; font-size: 11px; list-style: none; }
.ui-multiselect li a { color: #999; text-decoration: none; padding: 0; display: block; float: left; cursor: pointer;}
.ui-multiselect li.ui-draggable-dragging { padding-left: 10px; }

.ui-multiselect div.selected { position: relative; padding: 0; margin: 0; border: 0; float:left; }
.ui-multiselect ul.selected { position: relative; padding: 0; overflow: auto; overflow-x: hidden; background: #fff; margin: 0; list-style: none; border: 0; position: relative; width: 100%; }
.ui-multiselect ul.selected li { }

.ui-multiselect div.available { position: relative; padding: 0; margin: 0; border: 0; float:left; border-left: 1px solid; }
.ui-multiselect ul.available { position: relative; padding: 0; overflow: auto; overflow-x: hidden; background: #fff; margin: 0; list-style: none; border: 0; width: 100%; }
.ui-multiselect ul.available li { padding-left: 10px; }
 
.ui-multiselect .ui-state-default { border: none; margin-bottom: 1px; position: relative; padding-left: 20px;}
.ui-multiselect .ui-state-hover { border: none; }
.ui-multiselect .ui-widget-header {border: none; font-size: 11px; margin-bottom: 1px;}
 
.ui-multiselect .add-all { float: right; padding: 7px;}
.ui-multiselect .remove-all { float: right; padding: 7px;}
.ui-multiselect .search { float: left; padding: 4px;}
.ui-multiselect .count { float: left; padding: 7px;}

.ui-multiselect li span.ui-icon-arrowthick-2-n-s { position: absolute; left: 2px; }
.ui-multiselect li a.action { position: absolute; right: 2px; top: 2px; }
 
.ui-multiselect input.search { height: 14px; padding: 1px; opacity: 0.5; margin: 4px; width: 100px; }

/* Vertical tabs */

.ui-tabs-vertical {
    border: none;
}

.ui-tabs-vertical .ui-tabs-nav > li.statusTab {
	height: 300px;
	white-space: normal;
}

.editing {
    color: #F7A70D;
    font-size: 12px;
}

.tabCont {
    padding: 10px;
    font-size: 14px;
}

.tabCont label {
	font-weight: normal;
}

.tabCont .largeInput {
	width: 300px;
}

.tabCont .ui-accordion {
    font-size: 12px;
    margin-bottom: 10px;
}

.bGutter .halfCont {

	padding: 5px;
    width: 390px;
	
}

.halfCont {
    background: #eee;
    min-height: 150px;
    font-size: 14px;
    padding: 10px;
    width: 384px;
}

.halfCont h2 {
    font-size: 18px;
    margin: 50px 0 5px;
}

.fullCont {
    background: #eee;
    padding: 10px;
}

.buyBlock {
    background: #eee;
    font-size: 14px;
    padding: 10px 10px 30px 10px;
    width: 461px;
}

.buyBlock.center {
	margin: 0 auto;
}

.buyBlock h2 {
    font-size: 18px;
    margin: 20px 0 5px;
}

.buyBlockOption {
	background: #ddd;
	font-size: 14px;
	padding: 10px;
	width: 291px;
	height: 80px;
	overflow: hidden;
}

.buyBlockWide {
	background: #eee;
	font-size: 14px;
	padding: 10px;
	width: 954px;
	border-left: 5px solid #d1d1d1;
}

.simpleForm {
    background: #eee;
}

.simpleForm fieldset {
    padding: 10px;
}

.simpleForm legend {
    padding-top: 10px;
}

#targeting_form .padLeft {
    padding-left: 40px;
}

#targeting_form p {
    padding: 0;
}

#targeting_form label {
    font-weight: bold;
}

.tabCont h3 {
    padding: 5px 0;
}

.tabCont h3.ui-accordion-header {
    padding: 0;
}

#adspot_select {
    background: #EFF6FF;
}

#adspot_select.flatRate {
    background: none !important;
}

#adspot_select label.disabled {
	color: #999 !important;
}

.flatRate .tabCont {
    background: #EFF6FF;
    width: 590px;
}

.fixedBid .tabCont {
    background: #EFF6FF;
    width: 590px;
}

.cpcBid {
	background: #F4F1CC !important;
}

.flatrateBid {
	background: #e4e4e4 !important;
}
.fixedtypeBid {
	background: #e4e4e4 !important;
}
.flatrateBidheight {
	height: 30px;
}
.flatrateheight {
	height: 250px;
}
.bidMethodIcon {
	width: 16px;
	height: 16px;
	overflow: hidden;
	background: transparent url(/images/bidmethod_icons.png) no-repeat 0 0;
	text-indent: -9999px;
	display: inline-block;
	vertical-align: middle;
}

.cpm-icon {
	background-position: 0 0;
}

.cpc-icon {
	background-position: -16px 0;
}

.flatrate-icon {
	background-position: -32px 0;
}

.ui-tabs-vertical .sidebar {
    font-size: 12px;
    width: 200px;
}

.ui-tabs-vertical .sidebar > * {
    background: #eee;
    padding: 10px;
}

.sidebar h2 {
    font-size: 14px;
    margin-bottom: 5px;
}

.sidebar p, .sidebar li {
    padding: 0;
    margin-bottom: 5px;
}

#ajax_container {
    min-height: 16px;
}

.rescan {
	cursor: pointer;
}

/* UI overrides */

.ui-icon {
	display: inline-block;
	vertical-align: text-bottom;
}

.ui-icon.blue {
	background-image: url(/images/jquery/ui-icons_0a72ae_256x240.png)!important;
}

.ui-icon.green,
.ui-icon.active {
	background-image: url(/images/jquery/ui-icons_72b42d_256x240.png)!important;
}

.ui-icon.red,
.ui-icon.inactive {
	background-image: url(/images/jquery/ui-icons_cd0a0a_256x240.png)!important;
}

.ui-icon.yellow,
.ui-icon.pending {
	background-image: url(/images/jquery/ui-icons_f6cf3b_256x240.png)!important;
}
.gif_animate_msg {
	
	margin-left:200px;
	padding-bottom:10px;
	color: #000
}
.gif_zones_sizing {
	
	margin-left:17px;
}
.gif_zones_sizing_for_bid {
	
	margin-left:147px;
	color:#000
}
.warning_gif_text
{
	color: #f89406
}

.ui-widget { font-size: 12px; }

.ui-accordion {
    width: auto;
}

.ui-accordion .ui-accordion-content {
    padding: 10px 20px;
}

.ui-accordion-header.ui-state-default  {
    display: none;
}

.narrowColumn .ui-accordion-header {

	padding-left:30px;
	line-height: 22px;

}
.ui-accordion-header.ui-state-active {
    background: #fff;
    display: block;
}

.ui-dialog p {
    padding: 0;
}

.ui-dialog-titlebar {
    font-size: 14px;
}

.ui-dialog-buttonpane.ui-widget-content {
    border: none;
}

h3.ui-state-active .ui-button-text, h3.ui-state-active a {
    font-weight: bold;

}

.ui-state-success {
    border: 1px solid #090; 
    background: #efe;
}

.ui-state-hint {
    border: 1px solid #F7A70D; 
    background: #F9F7F0;
    text-align: center;
}

.payment-logo {
	width: 78px;
	height: 20px;
	background-repeat: none;
	background-color: transparent;
	background-image: url(/images/payment-logos.png)!important;
}

.payment-paypal {
	background-position: 0 0;
}
.payment-paxum {
	background-position: -100px 0;
}
.payment-amazon {
	background-position: 0 -25px;
}

#instant_select .ui-button {
	width: 90px !important;
}

#instant_select .ui-icon {
	margin-left: -39px;
}

#tabs {
    background: #eee;
    padding: 0;
}

.accordion {
    padding: 0 10px 10px;
}

.ui-tabs-vertical .ui-tabs-nav {
    background: #eee;
    border: none;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    float: left;
    overflow: visible;
    padding: 0;
    position: relative;
    height: 100%;
    z-index: 10;
}

.ui-tabs-vertical select[multiple] {
    width: 400px; 
    height: 198px;
    overflow: auto;
}

.ui-tabs-vertical .ui-tabs-nav > li {
    background: transparent;
    border-right-width: 0!important;
    margin: 0 0 4px 0;
    clear: left;
    width: 154px;
    font-size: 16px;
    top: 0;
}

.ui-tabs-vertical .ui-tabs-nav > li.ui-tabs-active {
    background: white;
}

.tabinfo, .tabinfo strong {
    display: block;
    width: 148px;
    white-space: normal;
}

.tabinfo strong:first-child, .ui-state-processing .tabinfo strong {
    display: none;
}

.ui-state-processing .tabinfo strong:first-child{
    display: block;
}

.tabinfo strong span {
    color: #333;
    font-weight: normal;
}

.ui-tabs-vertical .ui-tabs-nav > li a {
    display: block;
    float: none;
    padding: 6px;
    min-height: 30px;
}

.ui-tabs-vertical .ui-tabs-nav > li.ui-tabs-selected {
    background: #fff;
    margin: 0 -1px 4px 0;
    width: 155px;
}

.ui-tabs-vertical .ui-tabs-panel {
    background: #fff url(/images/loader.gif) no-repeat 50% 40px;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    border: 1px solid #aaa;
    padding: 55px 10px 10px 10px;
    float: right;
    font-size: 12px;
    width: 818px;
    min-height: 600px;
    position: relative;
    z-index: 9
}

.ui-tabs-vertical .ui-tabs-hide { 
    display: none !important; 
}

#targeting_tab > a {
	min-height: 65px;
}

#bids_tab > a {
	min-height: 85px;
}

#banners_tab > a {
	min-height: 75px;
}

#stats_tab > a {
	min-height: 35px;
}

#transactions_tab > a {
	min-height: 70px;
}

#contacts_tab > a {
	min-height: 45px;
}

#details_tab > a {
	min-height: 55px;
}

#custom_macros_tab > a {
	min-height: 35px;
}

.tabinfo {
    color: #666;
    font-size: 12px;
}

.tabinfo strong {
    color: #0A73AF;
}

.largeInput {
    width: 430px;
    resize: none;
    margin: 4px 0 4px 0;
}

div.largeInput {
	width: 438px;
	text-align: left;
}

.bannerInfo textarea.largeInput {
    width: 280px;
    height: 40px;
    overflow: auto;
}

.custodianInfo textarea.largeInput {
    width: 430px;
    height: 70px;
    overflow: auto;
}

.wireInfo select.largeInput,
.addressInfo select.largeInput {
	width: 438px;
	height: 20px;
	line-height: 20px;
}

.wireInfo textarea.largeInput {
    width: 430px;
    height: 130px;
    overflow: auto;
}

#invoice_doc {
	width: 600px;
	background: #fff;
	padding: 20px;
	margin: 0 auto 40px auto;
	border: 1px solid #999;
	-webkit-box-shadow: 0 1px 8px rgba(0,0,0,.4);
	-moz-box-shadow: 0 1px 8px rgba(0,0,0,.4);
	box-shadow: 0 1px 8px rgba(0,0,0,.4);
}

.tabform label,
.bannerInfo label,
.addressInfo label,
.custodianInfo label {
    font-weight: bold;
    line-height: 25px;
}

.invalidMessage {
    padding: 2px 4px;
    line-height: normal;
    font-size: 12px;
    font-weight: bold;
    z-index: 10;    
}

.tabform .inputs,
.bannerInfo .inputs, 
.custodianInfo .inputs,
.addressInfo .inputs {
    width: 635px;
}

.bannerInfo .imgCont {
    background: #ccc;
    width: 200px;
    height: 200px;
    line-height: 200px;
    text-align: center;
}

.bannerInfo .imgCont img {
    max-width: 200px;
    max-height: 200px;
    display: inline-block;
    vertical-align: middle;
}

.campaign-tabs legend, .campaign-tabs h1,
.advertiser-tabs legend, .advertiser-tabs h1 {
    font-size: 14px;
    font-weight: bold;
}

.campaign-tabs p label,
.advertiser-tabs p label {
    font-weight: bold;
}

.advertiser-tabs .staff_transactions {
    width: 810px !important
}
 
.newUi .bid_metrics_container,
.newUi .bid_slider_container,
.newUi .bid_flatrate_container {
    position: relative;
    width: 50%;
}

.newUi .bid_impressions_container label {
    overflow: hidden;
}

.newUi .bid_metrics_container {
	text-align: left;
}

.newUi .bid_metrics_container label {
    width: 170px; 
    text-align: right;
    float: left;
    display: block;
    margin-right: 10px;
}

.newUi .bid_slider_container .slider_ranges {
    width: 162px;
    color: #7a7a7a;
    margin: 4px auto 0;
    overflow: hidden;
    font-size: 10px;
}

.newUi .bid_slider_container input[type=number],
.newUi .bid_flatrate_container input[type=number] {
    width: 80px;
}

.newUi .bid_slider_container input[type=number]::-webkit-outer-spin-button,
.newUi .bid_slider_container input[type=number]::-webkit-inner-spin-button,
.newUi .bid_flatrate_container input[type=number]::-webkit-outer-spin-button,
.newUi .bid_flatrate_container input[type=number]::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

.fixed_type_container {
	width:180px;
	padding-top:3px;
	padding-bottom:3px;
}
.fixed_type_container_small {
	width:130px;
	padding-top:8px;
	padding-bottom:8px;
	
}
.fixed_imp_per_container {
	width:160px;
	padding-top:8px;
	padding-bottom:8px;
	display:none;
}
.fixed_bid_formatter {
	
	float:right;
	padding-right:50px
	
}
.newUi .slider_ranges .low_range {
    width: 50px;
    height: 30px;
    line-height: 26px;
    float: left;
    text-align: left;
    background: transparent url(/images/range-arrow.gif) left top no-repeat;
}

.newUi .slider_ranges .high_range {
    width: 50px;
    height: 30px;
    line-height: 26px;
    float: right;
    text-align: right;
    background: transparent url(/images/range-arrow.gif) right top no-repeat;
}

.newUi #amt_slider, #daily_slider { 
	margin: 0 auto;
}

/* UI colored slider */
.newUi .ui-slider { 
	background: #6c0; 
}

.newUi #amt_slider .ui-slider-handle,
.newUi #daily_slider .ui-slider-handle {
	height:20px;
	background: url("/css/cupertino/images/ui-bg_glass_50_3baae3_1x400.png") repeat-x scroll 50% 50% #3BAAE3;
	border:1px solid #2694E8;
	width:8px;
}

.newUi .ui-slider-handle:focus {
	outline:none;
}

.newUi .ui-slider .coloredslider-color_range {
	display:block;
	height:11px;
	width:14px;
	float:left;
	overflow: hidden;
	position:absolute;
}
.token_result_container {
	
	float:left;
	text-align:left;
	width: 120px;
	display: none;
	padding:0
}

.unlock_result_container {
	
	float:left;
	text-align:left;
	width: 200px;
	display: none;
	padding:0
}


.newUi .coloredslider-color_range-0 {
	background-color: #c00;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}

.newUi  .coloredslider-vertical .coloredslider-color_range-0{
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}

.newUi .coloredslider-color_range-1 {
	background-color: #FCDB00;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}

.newUi ul.ranges_explain {
	margin: 10px 0 10px 45px;
}

.newUi .ranges_explain .bullet {
	display:block;
	height:10px;
	width:10px;
	margin:0;
	padding:0;
	float:left;
	border:1px solid #aaa;
}

.newUi ul.ranges_explain .bullet {
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-right:10px;
	margin-top:2px;
}

.newUi .ranges_explain .bad {
	background-color:#c00;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}

.newUi .ranges_explain .unknown {
	background-color:#ff9;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.newUi .ranges_explain .good {
	background-color:#393;
	background-color:#c00;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}

.newUi .bid_impressions_container {
    margin: 0 auto;
}

.newUi .bid_impressions_container .estimates {
    width: 150px;
    height: 50px;
    float: left;
}

.newUi .bid_impressions_container .estimates label {
    font-size: 12px;
    width: 70px;
    height: 55px;
    margin-right: 5px;
    float: left;
    text-align: center;
    line-height: 30px;
}

.newUi .bid_impressions_container .estimates label b {
    width: 50px;
    height: 20px;
    font-size: 14px;
    font-weight: bold;
    border: none;
    text-align: center;
}

.newUi .bid_impressions_container .scale {
    width: 160px;
    height: 30px;
    border: 1px solid #106693;
    background-color: #79b2d3;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.newUi .bid_impressions_container .scale .percentage {
    background-color: #106693;
    width: 100px;
    height: 30px;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 1;
    overflow: hidden;
    -webkit-box-shadow: 0 1px 8px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 8px rgba(0,0,0,.2);
    box-shadow: 0 1px 8px rgba(0,0,0,.2);
    -webkit-transition: width 1s ease-out;
    -moz-transition: width 1s ease-out;
    -ms-transition: width 1s ease-out;
    -o-transition: width 1s ease-out;
    transition: width 1s ease-out;    
}

.newUi .bid_impressions_container .red .percentage {
	background-color: #dd0f0f;
}
.newUi .bid_impressions_container .yellow .percentage {
	background-color: #f8f221;
}
.newUi .bid_impressions_container .green .percentage {
	background-color: #529e18;
}

.newUi .bid_impressions_container.fixed .scale {
	background-color: #aaa;
}

.newUi .bid_impressions_container .scale .target {
    background-color: rgba(0,0,0,.3);
    width: 100px;
    height: 30px;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 2;
    overflow: hidden;
    border-right: 1px dotted #999;
}

.newUi .bid_impressions_container .scale .daymark {
    background-color: transparent;
    width: 100px;
    height: 30px;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 3;
    overflow: hidden;
    border-right: 1px dotted #106693;
}

.newUi .bid_impressions_container .scale .textpct {
    width: 160px;
    height: 30px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    line-height: 30px;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 4;
}

.newUi .bid_impressions_container .textvalue {
    font-size: 12px;
    font-weight: bold;
    white-space: nowrap;
}

.newUi .bid_impressions_container.fixed .scale,
.newUi .bid_impressions_container.fixed .scale .textpct {
	height: 20px;
	line-height: 20px;
}

.staff_bids .bid_impressions_container .scale {
	width: 60px;
	height: 15px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.inactive .bid_impressions_container .scale {
	border-color: #999;
	background-color: #c0c0c0;
}

.inactive .bid_impressions_container .scale .percentage {
	background-color: #999;
}

.staff_bids .bid_impressions_container .scale .textpct {
	width: 60px;
	height: 15px;
	line-height: 15px;
	font-size: 10px;
}

#tipsPopup {
	display: none;
}

div.tipsPopup {
    width: 320px;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 12px !important;
    -webkit-box-shadow: 0 1px 8px rgba(0,0,0,.4);
    -moz-box-shadow: 0 1px 8px rgba(0,0,0,.4);
    box-shadow: 0 1px 8px rgba(0,0,0,.4);
    z-index: 15;
}

div.tipsPopup, div.tipsPopup p {
    font-size: 11px;
    padding: 5px 0;
}

div.tipsPopup h3 {
    font-size: 12px;
    font-weight: bold;
    height: 24px;
    padding: 3px 0 3px 30px;
    color: #07748e;
    text-transform: uppercase;
    border-bottom: 1px solid #ccc;
    background: transparent url(/images/tips.png) no-repeat left top;
}

div.tipsPopup h3 a {
    cursor: pointer
}

div.tipsPopup li {
    list-style-type: disc !important;
    margin: 0 15px;
    padding: 0 10px;
}

textarea.kws {
    width: 150px;
    height: 40px;
}

div.target p {
    margin-left: 20px
}

#geo_loading {
    text-align: center;
    padding-top: 40px;
    color: #07748e;
    font-size: 16px;
}

div.target input[type=checkbox], div.target input[type=radio] {
    margin-left: 30px
}

div.target select {
    visibility: hidden
}

h3.targeting {
    height: 24px;
    line-height: 24px;
    margin-bottom: 5px;
    text-indent: 30px;
    color: #07748e;
    background: transparent url(/images/bg.gif) no-repeat left top;
}

h3.keyword {
    background-image: url(/images/keyword-targeting.png)
}

h3.geo {
    margin-top: 10px;
    background-image: url(/images/geo-targeting.png);
}

h3.client {
    margin-top: 10px;
    background-image: url(/images/client-targeting.png);
}

h3.mobile {
    margin-top: 10px;
    background-image: url(/images/mobile-targeting.png);
}

#postalcodes_input, #useragents_input {
    border: 1px solid #badde8;
    font-size: 12px;
    color: #0a73af;
    height: 20px;
    padding: 3px;
    margin: 0;
    width: 500px;
}

span.code {
    font-family: Courier,fixed;
    font-size: 12px;
    color: #0a73af;
    word-wrap: break-word;
}

div.agentoption {
    white-space: nowrap;
    margin-left: 10px;
    width: 110px;
    float: left;
    font-size: 11px;
}

span.group {
    font-size: 14px;
    color: #0a73af;
}

p.nospace {
    margin-top: 0;
    padding-top: 0;
}

.bannername .editname {
    margin-top: 5px;
}

.bannername input[type=text] {
    margin: 0 0 5px 0;
    width: 170px;
}

.bannername textarea {
    margin: 0 0 5px 0;
    width: 700px;
    height: 30px;
}

#paypal_cancel, #campaign_edit input[type=button], .bannername input[type=button] {
    width: 60px;
    height: 17px;
    font-size: 11px;
}

#paypal_form input {
    margin: 5px 0
}

#paypal_form label {
    width: 220px;
    clear: both;
    float: left;
    margin: 0 0 5px 0;
}

#paypal_form input[type=text] {
    width: 60px
}

#paypal_action {
    position: relative;
    width: 145px;
    height: 42px;
    margin: 20px 0 0 360px;
}

.loadingoverlay {
    width: 100%;
    height: 100%;
    background: #eee;
    text-align: center;
    font-size: 14px;
    position: absolute;
    left: 0;
    top: 0;
}

#paypal_link {
    width: 199px;
    height: 24px;
    padding: 0;
    margin: 0;
    text-align: left;
    text-indent: 28px !important;
    line-height: 24px;
    color: #fff;
    font-size: 12px;
    /*text-shadow: 0 1px 1px rgba(0,0,0,.4);*/
    display: block;
    cursor: pointer;
    background: #fff url(/images/paypal_pay_button.gif) no-repeat left top;
    overflow: hidden;
}

#paypal_link:hover, #paypal_link:active {
    background-position: left bottom
}

#amazon_link {
    width: 199px;
    height: 24px;
    padding: 0;
    margin: 0;
    text-align: left;
    text-indent: 28px !important;
    line-height: 24px;
    color: #fff;
    font-size: 12px;
    /*text-shadow: 0 1px 1px rgba(0,0,0,.4);*/
    display: block;
    cursor: pointer;
    background: #fff url(/images/amazon_pay_button.gif) no-repeat left top;
    overflow: hidden;
}

#amazon_link:hover, #amazon_link:active {
    background-position: left bottom
}

#paxum_link {
    width: 199px;
    height: 24px;
    padding: 0;
    margin: 0;
    text-align: left;
    text-indent: 28px !important;
    line-height: 24px;
    color: #fff;
    font-size: 12px;
    /*text-shadow: 0 1px 1px rgba(0,0,0,.4);*/
    display: block;
    cursor: pointer;
    background: #fff url(/images/paxum_pay_button.gif) no-repeat left top;
    overflow: hidden;
}

#paxum_link:hover, #paxum_link:active {
    background-position: left bottom
}

table.payment {
    width: 600px
}

td.paymentLabel {
    width: 170px;
    padding: 5px 10px;
    vertical-align: top;
    overflow: hidden;
}

td.paymentDetails {
    width: 390px;
    padding: 5px 10px;
    vertical-align: top;
    overflow: hidden;
}

.step_add_container {
    margin-top: 10px
}

.myGoalHalf {
    width: 490px;
    padding-right: 15px;
}

.myGoalHalf.left {
    border-right: 1px solid #c0c0c0
}

.myGoalHalf.right {
    width: 449px
}

.myGoal p {
    font-size: 12px;
    padding: 5px 0;
}

.myGoal .blueText {
    color: #27b6da
}

.goalLabel {
    width: 120px;
    text-align: right;
    margin-right: 10px;
    line-height: 22px;
}

.goalDetails {
    width: 920px
}

.goalDetails h3 {
    color: #2b86ba;
    margin-top: 4px;
    font-size: 14px;
    border-bottom: 1px solid #ccc;
}

.goalDetails p {
    margin-top: 4px
}

.goal_tag {
    padding: 10px;
    background-color: #222;
    color: #999;
    border: 1px solid #27b6da;
    font-family: Courier,fixed;
    font-size: 12px;
    width: 800px;
    margin: 10px 0;
    line-height: 15px;
    float: left;
}

.goal_tag span.optional {
    color: #2de3ef;
    border-bottom: 1px dotted #eee;
    font-weight: bold;
}

.goal_tag span.advanced {
    color: #2d9221;
    border-bottom: 1px dotted #eee;
    font-weight: bold;
}

.clipboard {
    float: left;
    width: 106px;
    margin: 10px;
}

#goal_copy {
    margin-top: 5px
}

ul.steps {
    padding: 5px 5px 0 5px;
    list-style-type: none;
    margin: 10px 0;
}

ul.steps li {
    background-color: #eee;
    padding: 5px;
    margin-bottom: 5px;
    font-size: 14px;
    height: 19px;
}

ul.steps li ul li {
    float: left;
    margin-right: 10px;
    padding: 0;
}

ul.steps li ul li.handle {
    width: 10px
}

ul.steps li ul li.name {
    width: 285px
}

ul.steps li ul li.name input[type=text] {
    width: 140px;
    height: 20px;
    font-size: 12px;
    margin-left: none;
}

ul.steps li ul li.name input[type=button] {
    width: 45px;
    height: 16px;
    font-size: 11px;
}

ul.steps li ul li.actions {
    width: 100px;
    text-align: right;
    font-size: 10px;
}

ul.steps li ul li.actions a {
    font-size: 10px
}

img.draghandle {
    width: 10px;
    height: 19px;
    cursor: move;
}

#campaign_list {
    margin-top: 5px
}

select {
    padding: 0px !important
}

.goalstep {
    color: #c9c9c9
}

.odd .goalstep {
    color: #cadfe5
}

.goalstep:hover {
    color: #00c2ff
}

.filterHeader label {
    width: 190px;
    padding-right: 10px;
    margin: 5px 0;
}

.filterHeader label select {
    width: 110px
}

.filterHeader label input[type=text] {
    width: 102px
}

/* banner template editor */

.edit_object {
    margin-top: 20px
}

.edit_object label, .size label {
    
    float: left;
    clear: left;
    margin-bottom: 10px;
}



.edit_object label.ui-button {
	clear: none !important;
}

.edit_object input.title {
    width: 500px !important;
    float: left;
}

.edit_object input.text {
    width: 500px !important;
    float: left;
}

.edit_object select {
	margin-left: 0;
}

.edit_object textarea.text {
    width: 500px;
    height: 60px;
    float: left;
    margin-left: 0;
}

.edit_object input[readonly],
.edit_object textarea[readonly] {
	background-color: #ccc;
}

.edit_object textarea.code {
    width: 500px;
    height: 100px;
    margin-bottom: 10px;
}

.size input {
    width: 30px
}

.size {
    clear: both
}

.template select {
    border: 1px solid #badde8;
    font-size: 12px;
    color: #0a73af;
    height: 20px;
    -webkit-box-shadow: 0 1px 8px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 8px rgba(0,0,0,.2);
    box-shadow: 0 1px 8px rgba(0,0,0,.2);
    float: left;
}

.myBanner {
    width: 970px !important;
    clear: both;
}

.myBannerLeft {
    width: 639px;
    float: left;
    border-right: 1px solid #c0c0c0;
    padding-right: 10px;
}

.myBannerRight {
    width: 269px;
    float: right;
    padding-right: 20px;
}

.myBanner p {
    font-size: 14px;
    margin: 0;
    padding: 5px;
}

.contentBoxBanner {
    width: 976px;
    border: 1px solid #badde8;
    padding: 10px;
    margin: 0 0 10px 0;
}

.alert {
    color: red
}
.warning {
    color: #f89406
}
.normal_text {
    color: #000;
}
.alert-msg {
    color: red;
    background: #fff;
    border: 1px solid red;
    font-size: 14px !important;
    text-align: center;
    padding: 10px;
    margin: 10px 0 10px 15px;
}

.inputs[type=checkbox] {
    margin: 5px 0 0 10px
}

#custodians tbody tr {
    border-bottom: 1px solid #fff
}

#custodians tr td {
    padding: 10px 10px 20px 10px;
    font-size: 12px;
}

#custodians tr td select {
    font-size: 11px
}

#custodians tr th {
    padding-left: 15px
}

#custodian_editor table {
    margin: 10px 0 20px 20px
}

#custodian_editor table td {
    width: 200px;
    padding: 5px 0;
    font-size: 14px;
}

#custodian_editor table td textarea {
    width: 170px;
    height: 70px;
}

#custodian_editor table td input[type=text] {
    width: 170px
}

#templateform label {
    width: 120px;
    clear: left;
    float: left;
}

#templateform div {
    margin: 10px 0;
    clear: both;
    font-size: 12px;
}

#templateform input[type=text] {
    width: 480px
}

#templateform textarea {
    width: 480px
}

#templateform textarea#emailtemplate {
    height: 300px
}

#templateform span.shim {
    width: 480px
}

#templateform input.tag {
    width: 200px
}

#templateform input.number {
    width: 30px
}

#templateform input[type=radio], #templateform select {
    margin-left: 10px
}

#userform label {
   /* clear: both */
}

#userform td {
    padding: 5px 0;
    font-size: 12px;
}

#userform input[type=text], #userform input[type=password] {
    width: 150px
}

ul.bullets li {
    margin-left: 20px;
    font-size: 12px;
}

div.pagination {
    font-size: 12px;
    padding: 5px 0 5px;
}

div.pagination div.totals {
    margin: 6px 5px;
    float: left;
}

div.pagination div.counts {
    margin: 6px 5px;
    float: right;
}

.pagination{
	position: relative;	
}

.popover-content a{
	display: block;
	padding: 0;
}

.popover {
    position: absolute;
    height: 0;
    text-align: left;
    overflow: hidden;
    z-index: 1010;
}

.popover-inner {
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    background-color: #ffffff;
    border: 2px solid #0FA8D1;
    padding: 0 5px 0;    
}

a.rpp {
	padding: 1px 2px;
	text-align: center;
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
}

a.rpp div.rpp_pop {
	position: absolute;
	width: 50px;
	height: 70px;
	text-align: left;
	left: -1px;
	top: -72px;
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
}

ul.nav {
    list-style-type: none;
    font-size: 9px;
    line-height: 15px;
    height: 15px;
}

ul.nav li {
    float: left;
    width: 18px;
    height: 15px;
    border: 1px solid #ccc;
    text-align: center;
    margin: 0 2px;
    overflow: hidden;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

ul.nav li.current {
    font-weight: bold;
    color: #0fa8d1;
    background-color: #ccc;
    border-color: #0fa8d1;
}

ul.nav li.unavailable {
    border-color: #ddd;
    background-color: #eee;
}

ul.nav li a {
    font-size: 9px;
    line-height: 15px;
    width: 100%;
    height: 100%;
    display: block;
    background-color: #eee;
    color: #333;
}

ul.nav li a:hover, ul.nav li a:active, ul.nav li a:focus {
    background-color: #0fa8d1;
    color: #fff;
}

ul.nav li.button {
    text-indent: -9999px;
    width: 25px;
}

ul.nav li.button a {
    background-position: top center;
    background-repeat: no-repeat;
}

ul.nav li.button a:hover {
    background-position: bottom center
}

ul.nav li.unavailable a {
    background-position: bottom center;
    background-repeat: no-repeat;
}

ul.nav li.unavailable a:hover, ul.nav li.unavailable a:active, ul.nav li.unavailable a:focus {
    background-color: #eee;
    color: #fff;
}

ul.nav li.first {
    width: 17px
}

ul.nav li.prev {
    width: 12px
}

ul.nav li.next {
    width: 12px
}

ul.nav li.last {
    width: 17px
}

ul.nav li.first a {
    background-image: url(/images/nav-first.png)
}

ul.nav li.next a {
    background-image: url(/images/nav-next.png)
}

ul.nav li.prev a {
    background-image: url(/images/nav-prev.png)
}

ul.nav li.last a {
    background-image: url(/images/nav-last.png)
}

.tableHead-staff a, .ulHead-staff a, .tableHead-staff span, .ulHead-staff span {
    color: #fff;
    text-align: center;
    max-height: 35px;
    font-weight: bold;
    padding: 0;
    margin: 0;
    display: inline-block;
    line-height: 1.2;
    vertical-align: middle;
}

th.tablesorter-header {
	cursor: pointer;
}
.tablesorter-headerAsc,
.tableHead-staff tr th.sortdir-0, .ulHead-staff > ul li.sortdir-0 {
    background: #282828 !important;
    background: -webkit-gradient(linear, left bottom, left top, from(#282828), to(#555555)) !important;
    background: -moz-linear-gradient(bottom,  #282828,  #555555) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#282828') !important;
    text-align: center;
}

.tablesorter-headerAsc div.tablesort-header-inner:before,
.sortdir-0 a:before {
    background: transparent url(/images/bg-sortdir.png) top center no-repeat;
    content: "";
    display: block;
    height: 12px;
    margin: 0 auto;
    width: 20px;
}

.tablesorter-headerDesc,
.tableHead-staff tr th.sortdir-1, .ulHead-staff > ul li.sortdir-1 {
    background: #282828 !important;
    background: -webkit-gradient(linear, left bottom, left top, from(#555555), to(#282828)) !important;
    background: -moz-linear-gradient(bottom,  #555555,  #282828) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#282828', endColorstr='#555555') !important;
    text-align: center;
}

.userlog_cells{
	
	text-align:right;
	font-size: 11px;
	width: 35px;
	
}

.secure_audit_cells
{
	text-align:left;
	font-size: 11px;
	font-weight:bold;
	padding:5px;
	
	
}


.secure_audit_cell_title
{
	text-align:right;
	width: 225px;
	font-size: 11px;
	font-weight:bold;
	padding:5px;
	
}

.userlog_msg{
	
	float: left;
	text-align: left;
	font-size: 11px;
	
}

.userlog_msg_left {

	float: left;
	text-align: left;
	font-size: 11px;
	font-weight:bold;

}


.userlog_small_width{

	width:100px;
	font-weight:bold;
}
.userlog_large_width{

	width:180px;
	
}

.secure_audit_small_width{

	width:150px;
	font-weight:bold;
}
.secure_audit_large_width{

	width:150px;
	
}




.tablesorter-headerDesc div.tablesort-header-inner:after,
.sortdir-1 a:after {
    background: transparent url(/images/bg-sortdir.png) bottom center no-repeat;
    content: "";
    display: block;
    height: 12px;
    margin: 0 auto;
    width: 20px;
}

.highlight {
    border-bottom: 1px dotted #aaa;
    background-color: #faf2c0;
}

tr.zonehead td {
    color: #fff;
    -webkit-box-shadow: 0 1px 8px rgba(0,0,0,.4);
    -moz-box-shadow: 0 1px 8px rgba(0,0,0,.4);
    box-shadow: 0 1px 8px rgba(0,0,0,.4);
    background: #333333;
    background: -webkit-gradient(linear, left bottom, left top, from(#333333), to(#888888));
    background: -moz-linear-gradient(bottom,  #333333,  #888888);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#333333');
    font-size: 12px;
    /*text-shadow: 0 1px 1px rgba(0,0,0,.4);*/
    padding: 10px 0;
    height: 40px;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}

#publisherzones .bannerView {
    width: 200px;
    text-align: center;
}

#publisherzones .description {
    width: 160px
}

#publisherzones .url {
    width: 350px;
    overflow-x: auto;
    word-wrap: break-word;
}

#publisherzones .status {
    width: 200px;
    text-align: center;
}

#publisherzones .aucImpressions {
	width: 155px;
}

#publisherzones th a:link,
#publisherzones th a:visited {
	color: #fff;
}

#publisherzones th a:hover,
#publisherzones th a:active,
#publisherzones th a:focus {
	color: #00c2ff;
}

textarea.reason {
    width: 140px;
    height: 50px;
}

textarea.reasonshort {
    width: 170px;
    height: 20px;
}

tr.approved td {
    background-color: #d2edcd !important
}

tr.disapproved td {
    background-color: #f0e2e1 !important
}

tr.subtlehover:hover, tr.subtlehover:hover td {
    background-color: #e6e6e6
}

#urlhelp {
    color: #9d7316;
    -webkit-box-shadow: 0 1px 8px rgba(0,0,0,.4);
    -moz-box-shadow: 0 1px 8px rgba(0,0,0,.4);
    box-shadow: 0 1px 8px rgba(0,0,0,.4);
    background: #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin: 0 0 20px 0;
    font-size: 12px;
    border: 2px solid #f9cf70;
    z-index: 1000;
    padding: 10px;
}

#urlhelp h3 {
    font-size: 16px
}

.tag {
    background-color: #faf2c0;
    border-bottom: 1px dotted #0d6594;
}

ul.tags {
    font-size: 12px;
    list-style: disc;
    margin-left: 20px;
}

#urlexpansion, .urlexpansion {
    font-size: 12px;
    margin: 0 0 20px 0;
}

.urlexpansion label {
	margin-top: 3px;
	text-align: right;
	font-size: 10px;
	line-height: 11px;
	width: 105px;
	display: block;
	float: left;
	font-weight: bold;
}

.bannerInfo .urlexpansion label {
	margin-left: 82px;
}

#expandedurl, .expandedurl {
    display: block;
    padding: 3px;
    border: 1px solid #badde8;
    font-weight: bold;
    word-wrap: break-word;
    background-color: inherit;
    color: #444;
}

.urlexpansion .expandedurl {
	width: 430px;
	text-align: left;
	border: none;
	float: right;
	display: inline-block;
	font-size: 12px;
	line-height: 13px;
	font-weight: normal;
}

.alt_status {
	width: 430px;
	text-align: left;
	margin-bottom: 5px;
	float: right;
	display: inline-block;
	font-size: 12px;
	font-weight: normal;
}

label.append {
    width: 130px;
    margin: 0 0 5px 0;
    float: left;
    text-align: left;
}

textarea.append  {
    width: 300px;
    height: 170px;
}

.nameedit {
    z-index: 900;
    position: absolute;
    background-color: #fff;
    padding: 10px;
    border: 1px solid #badde8;
    -webkit-box-shadow: 0 1px 8px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 8px rgba(0,0,0,.2);
    box-shadow: 0 1px 8px rgba(0,0,0,.2);
}

.nameedit p {
    line-height: 25px;
    margin: 0;
    padding: 0;
}

.nameedit span.expandedurl {
    width: 700px
}

.bannerpage_help {
    width: 400px;
    position: absolute;
    left: 500px;
}

.requestpage_help {
    width: 400px;
    position: absolute;
    top: 80px;
    left: 280px;
}

.urlpreview {
    position: absolute;
    width: 750px;
    word-wrap: break-word;
}

.urlshim {
    height: 20px;
    width: 1px;
}

.urlshim2x {
    height: 80px;
    width: 1px;
}

h1.phx-header {
    color: #a10c00;
    font-size: 32px;
    font-family: Helvetica, Arial, sans-serif;
    margin: 0 0px 10px 0;
    text-align: center;
}

.badtag {
    color: #c00;
    border-bottom: 1px dotted #c00;
}

label.macrolabel {
    line-height: 18px;
    width: 100px;
    text-align: left;
    float: left;
    margin: 0;
}

table.summary {
    font-size: 14px;
    line-height: 20px;
}

table.summary input[type=text] {
    width: 300px
}

table.summary th {
    font-size: 16px;
    font-weight: normal;
    padding: 3px 0 6px 0;
    text-align: right;
}

table.summary td {
    color: #27b6da;
    padding: 3px 10px;
}

.divider {
    border-bottom: 1px dotted #ccc
}

.vDivider {
    border-right: 1px dotted #ccc;
    display: inline-block;
    height: 40px;
    vertical-align: middle;
}

.summarylabel {
    font-size: 16px;
    text-align: right;
    display: block;
    float: left;
    width: 110px;
    line-height: 14px;
    margin-right: 10px;
}

.pagination_container {
    height: 45px
}

.daterange {
    margin: 5px 0 0 20px
}

.daterange label {
    position: relative
}

.daterange label input {
    border: 1px solid #badde8;
    width: 150px;
    height: 20px;
    font-size: 12px;
    color: #0a73af;
    height: 20px;
    padding: 0 3px;
    margin: 0 0 0 7px;
    -webkit-box-shadow: 0 1px 8px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 8px rgba(0,0,0,.2);
    box-shadow: 0 1px 8px rgba(0,0,0,.2);
}

.daterange div.clearfield {
    position: absolute;
    top: 2px;
    right: 39px;
    width: 17px;
    height: 17px;
    overflow: hidden;
    cursor: pointer;
    background-image: url(/images/btn-clearfield.png);
    background-position: left top;
    background-repeat: no-repeat;
}

.daterange div.clearfield:hover {
    background-position: left bottom
}

input.daysInput {
    width: 30px
}

.daterange label input:focus, input.daysInput {
    border: 1px solid #0a73af
}

.changes {
    margin: 3px 0 0 0
}

.filesizetop {

    margin-top: 8px;
}
#pubqueue_filesize_range{

    width: 150px;
    margin-bottom: 8px;
}
.filesizetopbutton {

    margin-top: 20px;
}

.rating {
	width: 48px;
	height: 16px;
	margin: 0 auto;
	padding: 0;
	background: transparent url(/images/bg-star.png) repeat-x left bottom;
	text-align: left;
	overflow: hidden;
}

.rating div {
	height: 16px;
	width: 32px;
	background: transparent url(/images/bg-star.png) repeat-x left top;
	display: block;
	margin: 0;
	padding: 0;
	overflow: hidden;
	text-indent: -9999px;
}
.rating .stars0 { 
	width: 0px !important; 
}

.rating .stars1 { 
	width: 16px !important; 
}

.rating .stars2 { 
	width: 32px !important; 
}

.rating .stars3 { 
	width: 48px !important; 
}

#back-to-top a {
	display:block;
	position:fixed;
	bottom:20px;
	right:20px;
	background:rgba(141, 141, 141, 0.20);
	opacity:.7;
	-moz-opacity:.7;
	filter:alpha(opacity=70);
	padding:18px;
	font-size:36px;
	color:#6c6c6a;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}

#back-to-top a:hover {
	opacity:1.0;
	-moz-opacity:1.0;
	filter:alpha(opacity=100)
}

#paid_history .tableBody-staff tr td.ctr {
	vertical-align: middle;
}

.zone-traffic-type{
	display: inline; 
	font-size: 11px; 
	padding: 2px;
}

.traffic-type {
	width: 100%; 
	text-align: center;
}

.traffic-type .t-percentage {
	width: 20%; 
	display: inline-block;
}

.inline-block {
	display: inline-block;
}

.zone-stats-form button{
	float: left
}

.pub_report .pub_report_date {
	width: 85px; 
	text-align:center;
}

.pub_report .pub_report_imp { 
	width: 125px; 
	text-align:center;
}

.pub_report .pub_report_adbimp { 
	width: 120px; 
	text-align:center;
}

.pub_report .pub_report_date-wide {
	width: 50%; 
	text-align:center;
}

.pub_report .pub_report_imp-wide { 
	width: 50%; 
	text-align:center;
}

.pub_report .pub_report_avgadbcpm { 
	width: 140px; 
	text-align:center;
}

.pub_report .pub_report_adbrev { 
	width: 115px; 
	text-align:center;
}

.pub_report .pub_report_traffic {
	text-align:center;
}

.pub_report .pub_report_totals { 
	border-top: 2px solid #888 !important; 
	border-bottom: 2px solid #888 !important;
}

.pub_report .pub_report_traffic .pub_report_percent {
	width: 54px; 
	display: inline-block;
}

#pub-report-form label span {
	border: none !important; 
	box-shadow: none !important;
}

.zoneHeader-staff {
	padding: 0 !important;
	font-size: 12px;
}

.zoneHeaderContent-staff {
	padding: 3px 11px;
	font-size: 12px !important;
	color: #fff; 
	border-top: 1px solid #333;
}

.zoneHeaderContent-staff a, 
.zoneHeader-staff a {
	font-size: 12px !important;
}

.zoneHeader-staff {
	background: #222 !important;
	border-bottom:1px solid #8C8E8D;
}

a.ext_link {
	position: relative;
}

a.ext_link img { 
	background: #fff;
	position: absolute;
	bottom: -18px;
	right: 5px;
}

.cat_adjust {
	
	margin-top:10px;
	
}
	

table.auct_zones td {
	vertical-align: middle;
}

#commentform .advertiser_comments {
	width: 300px;
	height: 90px;
	resize: vertical;
}

textarea.memo {
	width: 220px;
	height: 75px;
	resize: both;
	margin-bottom: 10px;
}

table.listspec tr.totals,
div.listspec ul.totals {
	border-top: 2px solid #3D3D3D;
	background-color: #9ccfe0;
}

table.listspec tr.totals td,
div.listspec ul.totals li {
	font-weight: bold;
	color: #3D3D3D !important;
	padding: 8px 4px;
}

#malware_container,
#pp_container {
	border: 1px solid #ddd;
	margin: 5px;
	padding: 5px;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}

#pp_container ul li {
	border: 1px solid #999;
	border-bottom-width: 0px !important;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	float: left;
	padding: 4px;
	background-color: #ddd;
	font-size: 12px;
	margin-right: 2px;
}

#pp_container ul li.active {
	background-color: #404040;
	border-color: #000;
}

#pp_container ul li.active a {
	color: #fff;
}

#pp_container ul li a {
	display: block;
}

#pp_actions {
	border: 1px solid #080;
	background-color: #e8f0e8;
	margin: 5px 5px 10px 5px;
	padding: 5px;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}

#pp_actions label {
	float: none;
	clear: both;
	display: block;
	font-size: 14px;
}

/*alert box*/
.alt-alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 18px;
  color: #c09853;
  /*text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);*/
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.alt-alert-heading {
  color: inherit;
}

.alt-alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 18px;
}

.alt-alert-danger,
.alt-alert-error, 
.alt-alert-red {
  color: #b94a48;
  background-color: #fff1f1;
  border-color: #b94B49;
}
#funding_wire_form .alt-alert-red {
  margin-bottom: 10px;
  font-size: 14px !important;
  border: 3px solid #b94B49;
  font-weight: bold;
}
.alt-alert-green,
.alt-alert-success {
  color: #468847;
  background-color: #DFF0D8;
  border-color: #D6E9C6;
}
.alt-alert-blue,
.alt-alert-info,
.alt-alert-tip {
  color: #3A87AD;
  background-color: #D9EDF7;
  border-color: #BCE8F1;
}
.close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 18px;
  color: #000000;
  /*text-shadow: 0 1px 0 #ffffff;*/
  opacity: 0.2;
  filter: alpha(opacity=20);
  margin-left: 5px;
}

.close:hover {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
/* finish alert box*/

/* labels */
.label,
.badge {
  font-size: 10px;
  /*font-size: 10.998px;*/
  font-weight: bold;
  line-height: 14px;
  color: #ffffff;
  /*text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);*/
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #999999;
}

.label {
	float: left;
	display: inline-block;
	margin: 0 5px 0 0;
  padding: 2px 4px 0px 4px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}
a.label:hover,
a.badge:hover {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}

.label-important,
.label-red,
.badge-important {
  background-color: #b94a48;
}

.label-important[href],
.label-red[href],
.badge-important[href] {
  background-color: #953b39;
}

.label-warning,
.label-orange,
.badge-warning {
  background-color: #f89406;
}

.label-warning[href],
.label-orange[href],
.badge-warning[href] {
  background-color: #c67605;
}

.label-success,
.label-green,
.badge-success {
  background-color: #468847;
}

.label-success[href],
.label-green[href],
.badge-success[href] {
  background-color: #356635;
}

.label-info,
.label-blue,
.badge-info {
  background-color: #3a87ad;
}

.label-info[	ef],
.label-blue[href],
.badge-info[href] {
  background-color: #2d6987;
}

.label-inverse,
.label-grey,
.label-gray,
.badge-inverse {
  background-color: #333333;
}

.label-inverse[href],
.label-grey[href],
.label-gray[href],
.badge-inverse[href] {
  background-color: #1a1a1a;
}

/* labels */
/* buttons */
.btn {
  display: inline-block;
  *display: inline;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  /*text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);*/
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  *border: 0;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fauxbtn {
  display: inline-block;
  *display: inline;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  /*text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);*/
  vertical-align: middle;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  *border: 0;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}

.btn:active,
.btn.active {
  background-color: #cccccc \9;
}

.btn:first-child {
  *margin-left: 0;
}

.btn:hover {
  color: #333333;
  text-decoration: none;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
  /* Buttons in IE7 don't get borders, so darken on hover */

  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
      -ms-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
}

.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn.active,
.btn:active {
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-color: #e6e6e6;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.btn-large {
  padding: 9px 14px;
  font-size: 15px;
  line-height: normal;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}

.btn-large [class^="icon-"] {
  margin-top: 1px;
}

.btn-small {
  padding: 5px 9px;
  font-size: 11px;
  line-height: 16px;
}

.btn-small [class^="icon-"] {
  margin-top: -1px;
}

.btn-mini {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 14px;
}

.btn-primary,
.btn-primary:hover,
.btn-warning,
.btn-warning:hover,
.btn-danger,
.btn-danger:hover,
.btn-success,
.btn-success:hover,
.btn-info,
.btn-info:hover,
.btn-inverse,
.btn-inverse:hover {
  color: #ffffff;
  /*text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);*/
}

.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}

.btn {
  border-color: #ccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.btn-primary {
  background-color: #0074cc;
  *background-color: #0055cc;
  background-image: -ms-linear-gradient(top, #0088cc, #0055cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0055cc);
  background-image: -o-linear-gradient(top, #0088cc, #0055cc);
  background-image: -moz-linear-gradient(top, #0088cc, #0055cc);
  background-image: linear-gradient(top, #0088cc, #0055cc);
  background-repeat: repeat-x;
  border-color: #0055cc #0055cc #003580;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  background-color: #0055cc;
  *background-color: #004ab3;
}

.btn-primary:active,
.btn-primary.active {
  background-color: #004099 \9;
}

.btn-warning {
  background-color: #faa732;
  *background-color: #f89406;
  background-image: -ms-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(top, #fbb450, #f89406);
  background-repeat: repeat-x;
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  background-color: #f89406;
  *background-color: #df8505;
}

.btn-warning:active,
.btn-warning.active {
  background-color: #c67605 \9;
}

.btn-danger {
  background-color: #da4f49;
  *background-color: #bd362f;
  background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(top, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  background-color: #bd362f;
  *background-color: #a9302a;
}

.btn-danger:active,
.btn-danger.active {
  background-color: #942a25 \9;
}

.btn-success {
  background-color: #5bb75b;
  *background-color: #51a351;
  background-image: -ms-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(top, #62c462, #51a351);
  background-repeat: repeat-x;
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  background-color: #51a351;
  *background-color: #499249;
}

.btn-success:active,
.btn-success.active {
  background-color: #408140 \9;
}

.btn-info {
  background-color: #49afcd;
  *background-color: #2f96b4;
  background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(top, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  background-color: #2f96b4;
  *background-color: #2a85a0;
}

.btn-info:active,
.btn-info.active {
  background-color: #24748c \9;
}

.btn-inverse {
  background-color: #414141;
  *background-color: #222222;
  background-image: -ms-linear-gradient(top, #555555, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222));
  background-image: -webkit-linear-gradient(top, #555555, #222222);
  background-image: -o-linear-gradient(top, #555555, #222222);
  background-image: -moz-linear-gradient(top, #555555, #222222);
  background-image: linear-gradient(top, #555555, #222222);
  background-repeat: repeat-x;
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  background-color: #222222;
  *background-color: #151515;
}

.btn-inverse:active,
.btn-inverse.active {
  background-color: #080808 \9;
}

button.btn,
input[type="submit"].btn {
  *padding-top: 2px;
  *padding-bottom: 2px;
}

button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button.btn.btn-large,
input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}

button.btn.btn-small,
input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}

button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}

.btn-group {
  position: relative;
  *margin-left: .3em;
  *zoom: 1;
}

.btn-group:before,
.btn-group:after {
  display: table;
  content: "";
}

.btn-group:after {
  clear: both;
}

.btn-group:first-child {
  *margin-left: 0;
}

.btn-group + .btn-group {
  margin-left: 5px;
}

.btn-toolbar {
  margin-top: 9px;
  margin-bottom: 9px;
}

.btn-toolbar .btn-group {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
}

.btn-group > .btn {
  position: relative;
  float: left;
  margin-left: -1px;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.btn-group > .btn:first-child {
  margin-left: 0;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
}

.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
}

.btn-group > .btn.large:first-child {
  margin-left: 0;
  -webkit-border-bottom-left-radius: 6px;
          border-bottom-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
          border-top-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-topleft: 6px;
}

.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle {
  -webkit-border-top-right-radius: 6px;
          border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
          border-bottom-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
}

.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
  z-index: 2;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .dropdown-toggle {
  *padding-top: 4px;
  padding-right: 8px;
  *padding-bottom: 4px;
  padding-left: 8px;
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn-group > .btn-mini.dropdown-toggle {
  padding-right: 5px;
  padding-left: 5px;
}

.btn-group > .btn-small.dropdown-toggle {
  *padding-top: 4px;
  *padding-bottom: 4px;
}

.btn-group > .btn-large.dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}

.btn-group.open .dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn-group.open .btn.dropdown-toggle {
  background-color: #e6e6e6;
}

.btn-group.open .btn-primary.dropdown-toggle {
  background-color: #0055cc;
}

.btn-group.open .btn-warning.dropdown-toggle {
  background-color: #f89406;
}

.btn-group.open .btn-danger.dropdown-toggle {
  background-color: #bd362f;
}

.btn-group.open .btn-success.dropdown-toggle {
  background-color: #51a351;
}

.btn-group.open .btn-info.dropdown-toggle {
  background-color: #2f96b4;
}

.btn-group.open .btn-inverse.dropdown-toggle {
  background-color: #222222;
}

.btn .caret {
  margin-top: 7px;
  margin-left: 0;
}

.btn:hover .caret,
.open.btn-group .caret {
  opacity: 1;
  filter: alpha(opacity=100);
}

.btn-mini .caret {
  margin-top: 5px;
}

.btn-small .caret {
  margin-top: 6px;
}

.btn-large .caret {
  margin-top: 6px;
  border-top-width: 5px;
  border-right-width: 5px;
  border-left-width: 5px;
}

.dropup .btn-large .caret {
  border-top: 0;
  border-bottom: 5px solid #000000;
}

.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  opacity: 0.75;
  filter: alpha(opacity=75);
}
/* end buttons */
/* start create_uber_campaign */
#uber-campaign-create b {
	font-size: 1.2em;
}

#uber-campaign-create select{
	width: 160px;
}
#uber-campaign-create input[type="radio"],
#uber-campaign-create input[type="checkbox"] {
  margin: 5px 0 5px 5px;
  *margin-top: 0;
  /* IE7 */

  margin-top: 1px \9;
  /* IE8-9 */

  line-height: normal;
  cursor: pointer;
}
#uber-campaign-create label
{
  cursor: pointer;
}

#uber-campaign-create .bannersize {
	padding: 2px 4px;
	display: inline-block;
	margin: 0 3px;
	overflow: hidden;
	text-align: center;
	vertical-align: top;
	background-color: #e3e3e3;
}

#uber-campaign-create .size300x250 {
	width: 60px;
	height: 50px;
}
#uber-campaign-create .size300x100 {
	width: 60px;
	height: 24px;
}
#uber-campaign-create .size315x300 {
	width: 63px;
	height: 60px;
}
#uber-campaign-create .size160x600 {
	width: 32px;
	height: 120px;
}
#uber-campaign-create .size728x90 {
	width: 145px;
	height: 24px;
}
#uber-campaign-create .bannersize input[type=radio] {
	display: block;
	margin: 0 auto;
}
#uber-campaign-create .size728x90 input[type=radio] {
	display: inline-block;
}

/*end create_uber_campaign*/

/*custom macros*/
#custom-macro-form .macro-input
{
	border: 1px solid #fff;
}
#custom-macro-form input[type="text"]:hover .macro-input
{
	border: 1px solid #BADDE8;
}
#custom-macro-form input[type="text"]:focus .macro-input
{
	border: 1px solid #0A73AF;
}
#custom-macro-form tr
{
	height: 15px;
}
#custom-macros-table
{
	width: 585px !important;
}
#custom-macro-format-wrapper
{
	margin-left:-15px;
}
#custom-macros-table .custom-macro-name, #custom-macros-table .custom-macro-pub-name
{
	width: 180px !important;
}
.custom-macro-icons
{
	width: 65px !important;
}
.macro-description
{
	width: 180px
}
.review_time_scanned
{
	width: 150px
}
.macro-description ul li
{
	margin: 5px 0;
}
.macro-blue
{
	color: #106997;
}
.macro-odd, .macro-odd input[type="text"], .macro-odd textarea
{
	/*background: #EFF6FF;*/
	background: #FFF !important;
}
.macro-odd, .macro-even
{
	background: #feffff !important; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml !important;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iI2RkZjFmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #feffff 0%, #ddf1f9 98%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(98%,#ddf1f9)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #feffff 0%,#ddf1f9 98%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #feffff 0%,#ddf1f9 98%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #feffff 0%,#ddf1f9 98%) !important; /* IE10+ */
	background: linear-gradient(to bottom, #feffff 0%,#ddf1f9 98%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#ddf1f9',GradientType=0 ) !important; /* IE6-8 */	
}
.macro-odd input[type="text"]
{
	border: 1px solid #EFF6FF !important;
}
.macro-even, .macro-even input[type="text"]
{
	background: #FFF;
}

#custom-macro-form .invalid-macro-field
{
	border: 1px solid #A32C2C;
}
#custom-macro-form table tr td
{
	vertical-align: middle;
}
#custom-macro-form .macro-notes
{
	height: auto;
	overflow: hidden;
}
#custom-macro-form .macro-new-textarea
{
	border:	1px solid #BADDE8 !important;
}
#custom-macro-form .macro-input
{
	border: 1px solid #fff;
}
#custom-macro-form ::-webkit-input-placeholder {
    color:    #999;
}
#custom-macro-form :-moz-placeholder {
    color:    #999;
}
#custom-macro-form :-ms-input-placeholder {
    color:    #999;
}

#custom-macro-form input[type="text"]:hover .macro-input, #custom-macro-form textarea:hover
{
	border: 1px solid #BADDE8;
}
#custom-macro-form input[type="text"]:focus .macro-input, #custom-macro-form textarea:focus
{
	border: 1px solid #0A73AF !important;
}
#custom-macro-form tr
{
	height: 15px;
}
#custom-macros-table
{
	width: 600px;
}
.custom-macro-icons
{
	width: 30px;
}
.macro-description
{
	width: 180px
}
.macro-description ul li
{
	margin: 5px 0;
}
.macro-blue
{
	color: #106997;
}
.macro-odd, .macro-odd input[type="text"], .macro-odd textarea
{
	background: #EFF6FF;
}
.macro-odd input[type="text"], .macro-odd textarea
{
	border: 1px solid #EFF6FF !important;
}
.macro-even, .macro-even input[type="text"], .macro-even textarea
{
	background: #FFF;
}

img.macro-delete, img.macro-add-pub, img.macro-pub-delete-template, img.macro-delete-template, img.macro-expand-collapse
{
	width: 14px;
}

textarea.macro-notes{width: 126px !important;}

.macro-pub-row, tr.macro-pub-row:hover
{
	background: #ddf1f9 !important;
}
/*end custom macros*/

/*bootstrap modal*/
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.modal-open .dropdown-menu {
  z-index: 2050;
}
.modal-open .dropdown.open {
  *z-index: 2050;
}
.modal-open .popover {
  z-index: 2060;
}
.modal-open .tooltip {
  z-index: 2080;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.modal {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1050;
  overflow: auto;
  width: 560px;
  margin: -250px 0 0 -280px;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  /* IE6-7 */

  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
.modal.fade {
  -webkit-transition: opacity .3s linear, top .3s ease-out;
  -moz-transition: opacity .3s linear, top .3s ease-out;
  -o-transition: opacity .3s linear, top .3s ease-out;
  transition: opacity .3s linear, top .3s ease-out;
  top: -25%;
}
.modal.fade.in {
  top: 50%;
}
.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
}
.modal-header .close {
  margin-top: 2px;
}
.modal-header h3 {
  margin: 0;
  line-height: 30px;
}
.modal-body {
  overflow-y: auto;
  max-height: 400px;
  padding: 15px;
}
.modal-form {
  margin-bottom: 0;
}
.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
  *zoom: 1;
}
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: "";
  line-height: 0;
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
/* end bootstrap modal */
/* macro-expansion-list dialog */
.macro-expansion-list{
       width: 100%;
}
.macro-expansion-list tr th{
       padding: 0 5px;
}
.macro-expansion-list tr td{
       padding: 5px;
}
.expansion-pub-name{
       width: 150px;
}
div.banner-expansion-accordion .ui-accordion-content{
       height: auto !important;
}
.expansion-zonename{
       width: 150px;
}
.visibility-hidden
{
       visibility: hidden !important;
}
.visibility-visible
{
       visibility: visible !important;
}
/*div.custom-ui-dialog{
       height: 700px !important;
       overflow-y: auto !important;
}*/
/* end macro-expansion-list dialog */

/* copy banner table styles */
#listspec_copybanners_form .description, #listspec_copybanners_form .spec-description{ width: 125px;}
#listspec_copybanners_form .banner{ width: 120px;}
#listspec_copybanners_form .resizedBanner{ width: 120px;}
#listspec_copybanners_form .clickurl{ width: 270px;}
#listspec_copybanners_form .clickurl_text{ width: 257px; line-height: 11px;}
#listspec_copybanners_form .desc_text{ width: 102px;}
#listspec_copybanners_form .macrotag_text{ width: 95px;}
#listspec_copybanners_form .clickurl_text, #listspec_copybanners_form .desc_text, #listspec_copybanners_form .macrotag_text{line-height: 12px; margin: 4px 0;}
#listspec_copybanners_form .ctr{ width: 40px;}
#listspec_copybanners_form .spec-actions{ width: 34px;}
#listspec_copybanners_form .ulBody-staff{font-size: 11px !important;}
/* end copy banner table styles */
/* styles for staff advertiser page changes */
tr.advertiserhead, tr.advertiserhead:hover{
    color: #fff;
	cursor: default !important;
    -webkit-box-shadow: 0 1px 8px rgba(0,0,0,.4);
    -moz-box-shadow: 0 1px 8px rgba(0,0,0,.4);
    box-shadow: 0 1px 8px rgba(0,0,0,.4);
    background: #333333 !important;
    background: -webkit-gradient(linear, left bottom, left top, from(#333333), to(#888888)) !important;
    background: -moz-linear-gradient(bottom,  #333333,  #888888) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#333333');
    font-size: 12px;
    /*text-shadow: 0 1px 1px rgba(0,0,0,.4);*/
    text-align: center;
	vertical-align: middle;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}
tr.advertiserhead td{
	color: #fff;
	padding: 10px 5px !important;
}
tr.advertiserhead .advertisername {
	font-size: 16px;
	font-weight: bold;
}
tr.advertiserhead a{
	color: #fff;
	text-decoration: underline;
}
tr.advertiserhead td:hover{
	padding: auto !important;
}
tr.advertiserhead i.red,tr.advertiserhead span.status-inactive {
	color: #ffb1b1 !important;
}
tr.advertiserhead span.status-active {
	color: #a3ff87 !important;
}
/* end styles for staff advertiser page changes */

/* signup captcha */
.signup-captcha{
	margin-left: 132px;
}
#recaptcha_area{width: 310px !important;}
/* end signup captcha */
.macro-count-badge{font-weight: bold;font-size: 10px; color: #fff; vertical-align:top; margin:2px 0 0 0; padding: 1px 4px 1px 4px !important; -webkit-border-radius: 15px;
-moz-border-radius: 15px; border-radius: 15px;;display:inline-block;}

.banner_categories{
	width: 430px;
	float: right;
}

/*dropdown*/
ul#nav {margin: 0px;}
ul.drop a { display:block; color: #0d6594;font-size: 14px; text-decoration: none; text-transform: lowercase; }
ul.drop, ul.drop li, ul.drop ul { list-style: none; margin: 0; padding: 0; background: transparent; color: #0d6594;}
ul.drop { position: relative; z-index: 597;}
ul.drop li { float: left; line-height: 1.3em; vertical-align: middle; zoom: 1; padding: 5px 10px; }
ul.drop li.hover, ul.drop li:hover { position: relative; z-index: 599; cursor: default; background: #1e7c9a; color: #fff !important; }
ul.drop ul { visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; width: 195px; background: #999; }
ul.drop ul li { float: none; }
ul.drop ul ul { top: -2px; left: 100%; }
ul.drop li:hover a { color: #fff; }
ul.drop li:hover > ul { visibility: visible } 
.upparrow {
   height: 0;
   width: 0;
   border: 4px solid transparent;
   border-bottom-color: #fff;
}

.downarrow {
   height: 0;
   width: 0;
   border: 4px solid transparent;
   border-top-color: #999;
   display:inline-block;
}

/*staff/requests*/
.locked-request.odd-staff
{
	background: #ffdddd;
}
.locked-request.even-staff
{
	background: #fff0f0;
}


/* staff/request_log*/
#request_log_det,
#request_log_det a,
#request_log, 
#request_log a,
#request_queue, 
#request_queue a,
#batches,
#batches a
{
	font-size: 12px;
}

table#request_log_det,
table#request_log,
table#request_queue,
table#batches
{
	width: 100%;
}


#request_log .batch_id, 
#request_queue .batch_id,
#batches .banner
{
	width:25px !important; 
	text-align:center !important;
}
#request_log .action{width: 80px; }
#request_log .action_time,
#request_log .batch_start,
#request_queue .status,
#batches .status,
#batches .admin,
#batches .time
{
	width: 70px;
	text-align:center !important;
}

#request_log .notification_sent{width: 40px;text-align:center !important;}
#request_log .duration, 
#request_queue .duration, 
#request_log .banner
{
	width: 120px;
}
div.banner_wrapper
{
	width:  185px;
	height: 160px;
	max-height: 160px;
	overflow: hidden;
	white-space: nowrap;
	
}
#request_log .action_user{width: 40px;}
#request_log .advertiser,
#request_queue .campaign,
#request_queue .advertiser,
#batches .advertiser,
#batches .campaign,
#request_log .campaign
{
	width: 100px;
}
#request_log_details .header
{
	width: 300px;
}


#request_queue .queue_time,
#request_queue .process_time,
#request_queue .batch_start
{width: 120px;}

/*glyphicons*/
[class^="glyphicon-"],[class*=" glyphicon-"] {
    display:inline-block;
    width:14px;height:14px;
    *margin-right:.3em;
    line-height:14px;
    vertical-align:text-top;
    background-image:url("/images/glyphicons.png");
    background-repeat:no-repeat;
}
[class^="glyphicon-"]:last-child,[class*=" glyphicon-"]:last-child {
    *margin-left:0;
}
.glyphicon-glass { background-position: 0 0 }
.glyphicon-leaf { background-position: -34px 0 }
.glyphicon-dog { background-position: -68px 0 }
.glyphicon-user { background-position: -102px 0 }
.glyphicon-girl { background-position: -136px 0 }
.glyphicon-car { background-position: -170px 0 }
.glyphicon-user-add { background-position: -204px 0 }
.glyphicon-user-remove { background-position: -238px 0 }
.glyphicon-film { background-position: -272px 0 }
.glyphicon-magic { background-position: -306px 0 }
.glyphicon-envelope { background-position: -340px 0 }
.glyphicon-camera { background-position: -374px 0 }
.glyphicon-heart { background-position: -408px 0 }
.glyphicon-beach-umbrella { background-position: -442px 0 }
.glyphicon-train { background-position: -476px 0 }
.glyphicon-print { background-position: -510px 0 }
.glyphicon-bin { background-position: -544px 0 }
.glyphicon-music { background-position: -578px 0 }
.glyphicon-note { background-position: -612px 0 }
.glyphicon-cogwheel { background-position: -646px 0 }
.glyphicon-home { background-position: -680px 0 }
.glyphicon-snowflake { background-position: -714px 0 }
.glyphicon-fire { background-position: -748px 0 }
.glyphicon-cogwheels { background-position: -782px 0 }
.glyphicon-parents { background-position: -816px 0 }
.glyphicon-binoculars { background-position: -850px 0 }
.glyphicon-road { background-position: -884px 0 }
.glyphicon-search { background-position: -918px 0 }
.glyphicon-cars { background-position: -952px 0 }
.glyphicon-notes-2 { background-position: -986px 0 }
.glyphicon-pencil { background-position: -1020px 0 }
.glyphicon-bus { background-position: -1054px 0 }
.glyphicon-wifi-alt { background-position: -1088px 0 }
.glyphicon-luggage { background-position: -1122px 0 }
.glyphicon-old-man { background-position: -1156px 0 }
.glyphicon-woman { background-position: -1190px 0 }
.glyphicon-file { background-position: -1224px 0 }
.glyphicon-credit { background-position: -1258px 0 }
.glyphicon-airplane { background-position: -1292px 0 }
.glyphicon-notes { background-position: -1326px 0 }
.glyphicon-stats { background-position: -1360px 0 }
.glyphicon-charts { background-position: -1394px 0 }
.glyphicon-pie-chart { background-position: -1428px 0 }
.glyphicon-group { background-position: -1462px 0 }
.glyphicon-keys { background-position: -1496px 0 }
.glyphicon-calendar { background-position: -1530px 0 }
.glyphicon-router { background-position: -1564px 0 }
.glyphicon-camera-small { background-position: -1598px 0 }
.glyphicon-dislikes { background-position: -1632px 0 }
.glyphicon-star { background-position: -1666px 0 }
.glyphicon-link { background-position: -1700px 0 }
.glyphicon-eye-open { background-position: -1734px 0 }
.glyphicon-eye-close { background-position: -1768px 0 }
.glyphicon-alarm { background-position: -1802px 0 }
.glyphicon-clock { background-position: -1836px 0 }
.glyphicon-stopwatch { background-position: -1870px 0 }
.glyphicon-projector { background-position: -1904px 0 }
.glyphicon-history { background-position: -1938px 0 }
.glyphicon-truck { background-position: -1972px 0 }
.glyphicon-cargo { background-position: 0 -34px }
.glyphicon-compass { background-position: -34px -34px }
.glyphicon-keynote { background-position: -68px -34px }
.glyphicon-attach { background-position: -102px -34px }
.glyphicon-power { background-position: -136px -34px }
.glyphicon-lightbulb { background-position: -170px -34px }
.glyphicon-tag { background-position: -204px -34px }
.glyphicon-tags { background-position: -238px -34px }
.glyphicon-cleaning { background-position: -272px -34px }
.glyphicon-ruller { background-position: -306px -34px }
.glyphicon-gift { background-position: -340px -34px }
.glyphicon-umbrella { background-position: -374px -34px }
.glyphicon-book { background-position: -408px -34px }
.glyphicon-bookmark { background-position: -442px -34px }
.glyphicon-signal { background-position: -476px -34px }
.glyphicon-cup { background-position: -510px -34px }
.glyphicon-stroller { background-position: -544px -34px }
.glyphicon-headphones { background-position: -578px -34px }
.glyphicon-headset { background-position: -612px -34px }
.glyphicon-warning-sign { background-position: -646px -34px }
.glyphicon-signal { background-position: -680px -34px }
.glyphicon-retweet { background-position: -714px -34px }
.glyphicon-refresh { background-position: -748px -34px }
.glyphicon-roundabout { background-position: -782px -34px }
.glyphicon-random { background-position: -816px -34px }
.glyphicon-heat { background-position: -850px -34px }
.glyphicon-repeat { background-position: -884px -34px }
.glyphicon-display { background-position: -918px -34px }
.glyphicon-log-book { background-position: -952px -34px }
.glyphicon-adress-book { background-position: -986px -34px }
.glyphicon-magnet { background-position: -1020px -34px }
.glyphicon-table { background-position: -1054px -34px }
.glyphicon-adjust { background-position: -1088px -34px }
.glyphicon-tint { background-position: -1122px -34px }
.glyphicon-crop { background-position: -1156px -34px }
.glyphicon-vector-path-square { background-position: -1190px -34px }
.glyphicon-vector-path-circle { background-position: -1224px -34px }
.glyphicon-vector-path-polygon { background-position: -1258px -34px }
.glyphicon-vector-path-line { background-position: -1292px -34px }
.glyphicon-vector-path-curve { background-position: -1326px -34px }
.glyphicon-vector-path-all { background-position: -1360px -34px }
.glyphicon-font { background-position: -1394px -34px }
.glyphicon-italic { background-position: -1428px -34px }
.glyphicon-bold { background-position: -1462px -34px }
.glyphicon-text-underline { background-position: -1496px -34px }
.glyphicon-text-strike { background-position: -1530px -34px }
.glyphicon-text-height { background-position: -1564px -34px }
.glyphicon-text-width { background-position: -1598px -34px }
.glyphicon-text-resize { background-position: -1632px -34px }
.glyphicon-left-indent { background-position: -1666px -34px }
.glyphicon-right-indent { background-position: -1700px -34px }
.glyphicon-align-left { background-position: -1734px -34px }
.glyphicon-align-center { background-position: -1768px -34px }
.glyphicon-align-right { background-position: -1802px -34px }
.glyphicon-justify { background-position: -1836px -34px }
.glyphicon-list { background-position: -1870px -34px }
.glyphicon-text-smaller { background-position: -1904px -34px }
.glyphicon-text-bigger { background-position: -1938px -34px }
.glyphicon-embed { background-position: -1972px -34px }
.glyphicon-embed-close { background-position: 0 -68px }
.glyphicon-adjust { background-position: -34px -68px }
.glyphicon-message-full { background-position: -68px -68px }
.glyphicon-message-empty { background-position: -102px -68px }
.glyphicon-message-in { background-position: -136px -68px }
.glyphicon-message-out { background-position: -170px -68px }
.glyphicon-message-plus { background-position: -204px -68px }
.glyphicon-message-minus { background-position: -238px -68px }
.glyphicon-message-ban { background-position: -272px -68px }
.glyphicon-message-flag { background-position: -306px -68px }
.glyphicon-message-lock { background-position: -340px -68px }
.glyphicon-message-new { background-position: -374px -68px }
.glyphicon-inbox { background-position: -408px -68px }
.glyphicon-inbox-plus { background-position: -442px -68px }
.glyphicon-inbox-minus { background-position: -476px -68px }
.glyphicon-inbox-lock { background-position: -510px -68px }
.glyphicon-inbox-in { background-position: -544px -68px }
.glyphicon-inbox-out { background-position: -578px -68px }
.glyphicon-computer-locked { background-position: -612px -68px }
.glyphicon-computer-service { background-position: -646px -68px }
.glyphicon-computer-proces { background-position: -680px -68px }
.glyphicon-phone { background-position: -714px -68px }
.glyphicon-database-lock { background-position: -748px -68px }
.glyphicon-database-plus { background-position: -782px -68px }
.glyphicon-database-minus { background-position: -816px -68px }
.glyphicon-database-ban { background-position: -850px -68px }
.glyphicon-folder-open { background-position: -884px -68px }
.glyphicon-folder-plus { background-position: -918px -68px }
.glyphicon-folder-minus { background-position: -952px -68px }
.glyphicon-folder-lock { background-position: -986px -68px }
.glyphicon-folder-flag { background-position: -1020px -68px }
.glyphicon-folder-new { background-position: -1054px -68px }
.glyphicon-check { background-position: -1088px -68px }
.glyphicon-edit { background-position: -1122px -68px }
.glyphicon-new-window { background-position: -1156px -68px }
.glyphicon-more-windows { background-position: -1190px -68px }
.glyphicon-show-big-thumbnails { background-position: -1224px -68px }
.glyphicon-show-thumbnails { background-position: -1258px -68px }
.glyphicon-show-thumbnails-with-lines { background-position: -1292px -68px }
.glyphicon-show-lines { background-position: -1326px -68px }
.glyphicon-playlist { background-position: -1360px -68px }
.glyphicon-picture { background-position: -1394px -68px }
.glyphicon-imac { background-position: -1428px -68px }
.glyphicon-macbook { background-position: -1462px -68px }
.glyphicon-ipad { background-position: -1496px -68px }
.glyphicon-iphone { background-position: -1530px -68px }
.glyphicon-iphone-transfer { background-position: -1564px -68px }
.glyphicon-iphone-exchange { background-position: -1598px -68px }
.glyphicon-ipod { background-position: -1632px -68px }
.glyphicon-ipod-shuffle { background-position: -1666px -68px }
.glyphicon-ear-plugs { background-position: -1700px -68px }
.glyphicon-albums { background-position: -1734px -68px }
.glyphicon-step-backward { background-position: -1768px -68px }
.glyphicon-fast-backward { background-position: -1802px -68px }
.glyphicon-rewind { background-position: -1836px -68px }
.glyphicon-play { background-position: -1870px -68px }
.glyphicon-pause { background-position: -1904px -68px }
.glyphicon-stop { background-position: -1938px -68px }
.glyphicon-forward { background-position: -1972px -68px }
.glyphicon-fast-forward { background-position: 0 -102px }
.glyphicon-step-forward { background-position: -34px -102px }
.glyphicon-eject { background-position: -68px -102px }
.glyphicon-facetime-video { background-position: -102px -102px }
.glyphicon-download-alt { background-position: -136px -102px }
.glyphicon-mute { background-position: -170px -102px }
.glyphicon-volume-down { background-position: -204px -102px }
.glyphicon-volume-up { background-position: -238px -102px }
.glyphicon-screenshot { background-position: -272px -102px }
.glyphicon-move { background-position: -306px -102px }
.glyphicon-more { background-position: -340px -102px }
.glyphicon-brightness-reduce { background-position: -374px -102px }
.glyphicon-brightness-increase { background-position: -408px -102px }
.glyphicon-circle-plus { background-position: -442px -102px }
.glyphicon-circle-minus { background-position: -476px -102px }
.glyphicon-circle-remove { background-position: -510px -102px }
.glyphicon-circle-ok { background-position: -544px -102px }
.glyphicon-circle-question-mark { background-position: -578px -102px }
.glyphicon-circle-info { background-position: -612px -102px }
.glyphicon-circle-exclamation-mark { background-position: -646px -102px }
.glyphicon-remove { background-position: -680px -102px }
.glyphicon-ok { background-position: -714px -102px }
.glyphicon-ban { background-position: -748px -102px }
.glyphicon-download { background-position: -782px -102px }
.glyphicon-upload { background-position: -816px -102px }
.glyphicon-shopping-cart { background-position: -850px -102px }
.glyphicon-lock { background-position: -884px -102px }
.glyphicon-unlock { background-position: -918px -102px }
.glyphicon-electricity { background-position: -952px -102px }
.glyphicon-ok-2 { background-position: -986px -102px }
.glyphicon-remove-2 { background-position: -1020px -102px }
.glyphicon-cart-out { background-position: -1054px -102px }
.glyphicon-cart-in { background-position: -1088px -102px }
.glyphicon-left-arrow { background-position: -1122px -102px }
.glyphicon-right-arrow { background-position: -1156px -102px }
.glyphicon-down-arrow { background-position: -1190px -102px }
.glyphicon-up-arrow { background-position: -1224px -102px }
.glyphicon-resize-small { background-position: -1258px -102px }
.glyphicon-resize-full { background-position: -1292px -102px }
.glyphicon-circle-arrow-left { background-position: -1326px -102px }
.glyphicon-circle-arrow-right { background-position: -1360px -102px }
.glyphicon-circle-arrow-top { background-position: -1394px -102px }
.glyphicon-circle-arrow-down { background-position: -1428px -102px }
.glyphicon-play-button { background-position: -1462px -102px }
.glyphicon-unshare { background-position: -1496px -102px }
.glyphicon-share { background-position: -1530px -102px }
.glyphicon-thin-right-arrow { background-position: -1564px -102px }
.glyphicon-thin-arrow-left { background-position: -1598px -102px }
.glyphicon-bluetooth { background-position: -1632px -102px }
.glyphicon-euro { background-position: -1666px -102px }
.glyphicon-usd { background-position: -1700px -102px }
.glyphicon-bp { background-position: -1734px -102px }
.glyphicon-retweet-2 { background-position: -1768px -102px }
.glyphicon-moon { background-position: -1802px -102px }
.glyphicon-sun { background-position: -1836px -102px }
.glyphicon-cloud { background-position: -1870px -102px }
.glyphicon-direction { background-position: -1904px -102px }
.glyphicon-brush { background-position: -1938px -102px }
.glyphicon-pen { background-position: -1972px -102px }
.glyphicon-zoom-in { background-position: 0 -136px }
.glyphicon-zoom-out { background-position: -34px -136px }
.glyphicon-pin { background-position: -68px -136px }
.glyphicon-riflescope { background-position: -102px -136px }
.glyphicon-rotation-lock { background-position: -136px -136px }
.glyphicon-flash { background-position: -170px -136px }
.glyphicon-google-maps { background-position: -204px -136px }
.glyphicon-anchor { background-position: -238px -136px }
.glyphicon-conversation { background-position: -272px -136px }
.glyphicon-chat { background-position: -306px -136px }
.glyphicon-male { background-position: -340px -136px }
.glyphicon-female { background-position: -374px -136px }
.glyphicon-asterisk { background-position: -408px -136px }
.glyphicon-divide { background-position: -442px -136px }
.glyphicon-snorkel-diving { background-position: -476px -136px }
.glyphicon-scuba-diving { background-position: -510px -136px }
.glyphicon-oxygen-bottle { background-position: -544px -136px }
.glyphicon-fins { background-position: -578px -136px }
.glyphicon-fishes { background-position: -612px -136px }
.glyphicon-boat { background-position: -646px -136px }
.glyphicon-delete-point { background-position: -680px -136px }
.glyphicon-sheriffs--star { background-position: -714px -136px }
.glyphicon-qrcode { background-position: -748px -136px }
.glyphicon-barcode { background-position: -782px -136px }
.glyphicon-pool { background-position: -816px -136px }
.glyphicon-buoy { background-position: -850px -136px }
.glyphicon-spade { background-position: -884px -136px }
.glyphicon-bank { background-position: -918px -136px }
.glyphicon-vcard { background-position: -952px -136px }
.glyphicon-electrical-plug { background-position: -986px -136px }
.glyphicon-flag { background-position: -1020px -136px }
.glyphicon-credit-card { background-position: -1054px -136px }
.glyphicon-keyboard-wireless { background-position: -1088px -136px }
.glyphicon-keyboard-wired { background-position: -1122px -136px }
.glyphicon-shield { background-position: -1156px -136px }
.glyphicon-ring { background-position: -1190px -136px }
.glyphicon-cake { background-position: -1224px -136px }
.glyphicon-drink { background-position: -1258px -136px }
.glyphicon-beer { background-position: -1292px -136px }
.glyphicon-fast-food { background-position: -1326px -136px }
.glyphicon-cutlery { background-position: -1360px -136px }
.glyphicon-pizza { background-position: -1394px -136px }
.glyphicon-birthday-cake { background-position: -1428px -136px }
.glyphicon-tablet { background-position: -1462px -136px }
.glyphicon-settings { background-position: -1496px -136px }
.glyphicon-bullets { background-position: -1530px -136px }
.glyphicon-cardio { background-position: -1564px -136px }
.glyphicon-t-shirt { background-position: -1598px -136px }
.glyphicon-pants { background-position: -1632px -136px }
.glyphicon-sweater { background-position: -1666px -136px }
.glyphicon-fabric { background-position: -1700px -136px }
.glyphicon-leather { background-position: -1734px -136px }
.glyphicon-scissors { background-position: -1768px -136px }
.glyphicon-podium { background-position: -1802px -136px }
.glyphicon-skull { background-position: -1836px -136px }
.glyphicon-celebration { background-position: -1870px -136px }
.glyphicon-tea-kettle { background-position: -1904px -136px }
.glyphicon-french-press { background-position: -1938px -136px }
.glyphicon-coffe-cup { background-position: -1972px -136px }
.glyphicon-pot { background-position: 0 -170px }
.glyphicon-grater { background-position: -34px -170px }
.glyphicon-kettle { background-position: -68px -170px }
.glyphicon-hospital { background-position: -102px -170px }
.glyphicon-hospital-h { background-position: -136px -170px }
.glyphicon-microphone { background-position: -170px -170px }
.glyphicon-webcam { background-position: -204px -170px }
.glyphicon-temple-christianity-church { background-position: -238px -170px }
.glyphicon-temple-islam { background-position: -272px -170px }
.glyphicon-temple-hindu { background-position: -306px -170px }
.glyphicon-temple-buddhist { background-position: -340px -170px }
.glyphicon-electrical-socket-eu { background-position: -374px -170px }
.glyphicon-electrical-socket-us { background-position: -408px -170px }
.glyphicon-bomb { background-position: -442px -170px }
.glyphicon-comments { background-position: -476px -170px }
.glyphicon-flower { background-position: -510px -170px }
.glyphicon-baseball { background-position: -544px -170px }
.glyphicon-rugby { background-position: -578px -170px }
.glyphicon-ax { background-position: -612px -170px }
.glyphicon-table-tennis { background-position: -646px -170px }
.glyphicon-bowling { background-position: -680px -170px }
.glyphicon-tree-conifer { background-position: -714px -170px }
.glyphicon-tree-deciduous { background-position: -748px -170px }
.glyphicon-more-items { background-position: -782px -170px }
.glyphicon-sort { background-position: -816px -170px }
.glyphicon-filter { background-position: -850px -170px }
.glyphicon-gamepad { background-position: -884px -170px }
.glyphicon-playing-dices { background-position: -918px -170px }
.glyphicon-calculator { background-position: -952px -170px }
.glyphicon-tie { background-position: -986px -170px }
.glyphicon-wallet { background-position: -1020px -170px }
.glyphicon-share { background-position: -1054px -170px }
.glyphicon-sampler { background-position: -1088px -170px }
.glyphicon-piano { background-position: -1122px -170px }
.glyphicon-web-browser { background-position: -1156px -170px }
.glyphicon-blog { background-position: -1190px -170px }
.glyphicon-dashboard { background-position: -1224px -170px }
.glyphicon-certificate { background-position: -1258px -170px }
.glyphicon-bell { background-position: -1292px -170px }
.glyphicon-candle { background-position: -1326px -170px }
.glyphicon-pin-classic { background-position: -1360px -170px }
.glyphicon-iphone-shake { background-position: -1394px -170px }
.glyphicon-pin-flag { background-position: -1428px -170px }
.glyphicon-turtle { background-position: -1462px -170px }
.glyphicon-rabbit { background-position: -1496px -170px }
.glyphicon-globe { background-position: -1530px -170px }
.glyphicon-briefcase { background-position: -1564px -170px }
.glyphicon-hdd { background-position: -1598px -170px }
.glyphicon-thumbs-up { background-position: -1632px -170px }
.glyphicon-thumbs-down { background-position: -1666px -170px }
.glyphicon-hand-right { background-position: -1700px -170px }
.glyphicon-hand-left { background-position: -1734px -170px }
.glyphicon-hand-up { background-position: -1768px -170px }
.glyphicon-hand-down { background-position: -1802px -170px }
.glyphicon-fullscreen { background-position: -1836px -170px }
.glyphicon-shopping-bag { background-position: -1870px -170px }
.glyphicon-book-open { background-position: -1904px -170px }
.glyphicon-nameplate { background-position: -1938px -170px }
.glyphicon-nameplate-alt { background-position: -1972px -170px }
.glyphicon-vases { background-position: 0 -204px }
.glyphicon-announcement { background-position: -34px -204px }
.glyphicon-dumbbell { background-position: -68px -204px }
.glyphicon-suitcase { background-position: -102px -204px }
.glyphicon-file-import { background-position: -136px -204px }
.glyphicon-file-export { background-position: -170px -204px }
.glyphicon-pinterest { background-position: -204px -204px }
.glyphicon-dropbox { background-position: -238px -204px }
.glyphicon-google-alt { background-position: -272px -204px }
.glyphicon-jolicloud { background-position: -306px -204px }
.glyphicon-yahoo { background-position: -340px -204px }
.glyphicon-blogger { background-position: -374px -204px }
.glyphicon-picasa { background-position: -408px -204px }
.glyphicon-amazon { background-position: -442px -204px }
.glyphicon-tumblr { background-position: -476px -204px }
.glyphicon-wordpress { background-position: -510px -204px }
.glyphicon-instapaper { background-position: -544px -204px }
.glyphicon-evernote { background-position: -578px -204px }
.glyphicon-xing { background-position: -612px -204px }
.glyphicon-zootool { background-position: -646px -204px }
.glyphicon-dribbble { background-position: -680px -204px }
.glyphicon-deviantart { background-position: -714px -204px }
.glyphicon-read-it-later { background-position: -748px -204px }
.glyphicon-linked-in { background-position: -782px -204px }
.glyphicon-forrst { background-position: -816px -204px }
.glyphicon-pinboard { background-position: -850px -204px }
.glyphicon-behance { background-position: -884px -204px }
.glyphicon-github { background-position: -918px -204px }
.glyphicon-youtube { background-position: -952px -204px }
.glyphicon-skitch { background-position: -986px -204px }
.glyphicon-4square { background-position: -1020px -204px }
.glyphicon-quora { background-position: -1054px -204px }
.glyphicon-google-plus { background-position: -1088px -204px }
.glyphicon-spootify { background-position: -1122px -204px }
.glyphicon-stumbleupon { background-position: -1156px -204px }
.glyphicon-readability { background-position: -1190px -204px }
.glyphicon-facebook { background-position: -1224px -204px }
.glyphicon-twitter-t { background-position: -1258px -204px }
.glyphicon-twitter { background-position: -1292px -204px }
.glyphicon-buzz { background-position: -1326px -204px }
.glyphicon-vimeo { background-position: -1360px -204px }
.glyphicon-flickr { background-position: -1394px -204px }
.glyphicon-last-fm { background-position: -1428px -204px }
.glyphicon-rss { background-position: -1462px -204px }
.glyphicon-skype { background-position: -1496px -204px }
.glyphicon-e-mail { background-position: -1530px -204px }

.type_set .ui-state-active {
	color: #0d6594 !important;
	font-weight: bold;
}
.type_set .ui-button-text {
	font-size: 10px !important;
	padding: 3px 6px;
}
.animate_set .ui-state-active,
.rating_set .ui-state-active {
	color: red !important;
	font-weight: bold;
}
.animate_set .ui-button-text,
.rating_set .ui-button-text {
	font-size: 10px !important;
	padding: 3px 6px;
}

.animate_set .label,
.rating_set label {
	width: auto !important;
	margin: auto !important;
	padding: auto !important;
}

.animate_set_banner .ui-state-active,
.rating_set_banner .ui-state-active {
	color: red !important;
	font-weight: bold;
}
.animate_set_banner .ui-button-text,
.rating_set_banner .ui-button-text {
	font-size: 10px !important;
	padding: 3px 6px;
}

.animate_set_banner label,
.rating_set_banner label {
	width: auto !important;
	margin: auto !important;
	padding: auto !important;
}


.bannerpreview-table {
	font-family:arial;
	background-color: #cdcdcd;
	margin:10px 0pt 3px 0px;
	font-size: 8pt;
	text-align: left;
	border-collapse:separate; 
	border-spacing:1px;
	width: 100%;
}
.bannerpreview-table thead tr th, .bannerpreview-table tfoot tr th {
	background-color: #e6eeee;
	border: 1px solid #FFF;
	font-size: 12px;
	padding: 4px;
	text-align: center;
	font-weight: bold;
}
.bannerpreview-table thead tr .header {
	background-image: url(/images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
.bannerpreview-table tbody td {
	color: #000;
	padding: 5px;
	font-size: 12px;
	background-color: #FFF;
	vertical-align: middle;
}
.bannerpreview-table tbody tr.odd td {
	background-color:#FFF;
}

.bannerpreview-table tbody tr.even td {
	background-color:#F0F0F6;
}
.bannerpreview-table thead tr .headerSortUp {
	background-image: url(/images/asc.gif);
}
.bannerpreview-table thead tr .headerSortDown {
	background-image: url(/images/desc.gif);
}
.bannerpreview-table thead tr .headerSortDown, .bannerpreview-table thead tr .headerSortUp {
    background-color: #8dbdd8;
}
.bannerpreview-table .bannerpreview-check{width: 20px;}
.bannerpreview-table .bannerpreview-status{width: 20px;}
.bannerpreview-table .bannerpreview-name{width: 200px;}

.bannerpreview-table .bannerpreview-impressions{width: 85px;}
.bannerpreview-table .bannerpreview-clicks{width: 70px;}
.bannerpreview-table .bannerpreview-ctr{width: 50px;}

.banner-preview { padding-left: 30px; }
.bannerpreview-subhead {     border-radius: 4px; padding: 10px; background-color: #EFF6FF; font-size: 16px; }

span.diffstatus {
	font-size: 10px;
	font-style: italic;
	color: #0d6594;
	cursor: pointer;
}

table.bar_table {
    width: 90%;
    margin: 0 auto;
}

table.bar_table tr td {
    padding: 3px;
    font-size: 12px;
}

table.bar_table tr td.done {
    border: 1px solid #999;
    background: #d1e7d3;
}
table.bar_table tr td.remaining {
    border: 1px solid #999;
    background: #f8f9bf;
}

#offer_zones .aucDays{width:40px;}
#offer_zones .aucCPM{width:80px;}

.offer-header h2{vertical-align: super !important}

#countdown_wrapper {
	cursor: help;
}