html
{
    color: #000;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, sup
{
    margin: 0;
    padding: 0;
}

table
{
    border-collapse: collapse;
    border-spacing: 0;
}
fieldset, img
{
    border: 0;
}
address, caption, cite, code, dfn, em, strong, th, var
{
    font-style: normal;
    font-weight: normal;
}
li
{
    list-style: none;
}
caption, th
{
    text-align: left;
}
h1, h2, h3, h4, h5, h6
{
    font: normal 100% Arial;
}
q:before, q:after
{
    content: '';
}
abbr, acronym
{
    border: 0;
    font-variant: normal;
}
sup
{
    vertical-align: text-top;
    font-size: 80%;
}
sub
{
    vertical-align: text-bottom;
}
input, textarea, select
{
    font-size: 11px;
}
legend
{
    color: #000;
}
del, ins
{
    text-decoration: none;
}
a
{
    outline: 0;
}
body
{
    font: normal 0.75em/145% Arial, Tahoma, sans-serif;
    color: #231f20;
}
.master_big_body
{
    background: White none repeat scroll 0 0;
    clear: both;
    float: left;
    min-width: 100%;
}
a
{
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: 0;
}
a:hover
{
    color: #060;
}
h1
{
    font-size: 200%;
    line-height: 100%;
    font-weight: bold;
}
h1.heading
{
    margin: 0 25px;
}
input, select, textarea
{
    border: 1px solid #828282;
}
.login input, select, textarea, #optimise input, select, textarea, #change_campaign_parameters.box input, select, textarea, #divCreatives input, select, textarea, .PlanOuter.buttons input, select, textarea, .small_button.small_ok.right, .myacctButton input, select, textarea, .small_ok input, select, textarea, #divPaypal input, select, textarea, .addcreatebuttons input, select, textarea
{
    border: none;
}

.creativeSource, .txtAdTag
{
    border: 1px solid #828282;
}
#divPaypal
{
    margin: 0 0 10px 30%;
}
input, textarea
{
    padding: 2px;
}
input[type=checkbox]
{
    margin-right: 10px;
}
strong
{
    font-weight: bold;
}
button
{
    color: #fff;
    border: 0;
    cursor: pointer;
    padding: 3px 10px;
    background: #231f20;
}
button.grey
{
    color: #231f20;
    background: #c0c1c3;
}
em
{
    text-decoration: underline;
}
.aGreen
{
    color: #299F2B;
}
.line
{
    border-bottom: 1px solid #cfcfcf;
    margin: 0.5em 0;
    display: block;
}
.line2
{
    border-bottom: 1px solid #cfcfcf;
    margin: 1em 0;
    display: block;
}
.clear
{
    clear: both;
}
.left
{
    float: left;
}
.right
{
    float: right;
}
.search
{
    padding-right: 5px;
    vertical-align: middle;
}
.dvSearch
{
    margin-right: 5px;
}
.new_campaign
{
    padding-right: 0px;
}
.products
{
    margin: 15px;
}
.button
{
    color: #FFF;
    text-decoration: none;
    padding: 0.5em 0.75em;
    font-size: 150%;
    background: #231f20;
}
.clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.double_line
{
    margin: 10px 0;
    border-bottom: 4px double #c9c9c9;
}
.dim
{
    color: #757779;
}
.toggle_switch
{
    cursor: pointer;
}

.icons
{
    position: relative;
    width: 18px;
    height: 18px;
    background: url(images/icons.png) no-repeat;
}

.icon
{
    width: 18px;
    height: 18px;
    display: block;
    float: left;
    margin-left: 4px;
    text-indent: -5000px;
    background: url("images/icons.png");
}

.actionIcons
{
    width: 16px;
    height: 16px;
    text-indent: -5000px;
    cursor: pointer;
    border: none;
    position: relative;
    display: block;
}

.actionNone
{
    display: none;
}

.inlineRight
{
    margin-right: 5px;
}

.actionAdd
{
    background: url(images/add_16.png) no-repeat center;
}

.actionBusy, .iconBusy
{
    background: url(images/loading_small.gif) no-repeat center;
}
.iconBusy
{
    background-position: left center;
    padding-left: 21px;
    font-weight: bold;
    margin-right: 25px;
}

.actionOk
{
    background: url(images/tick_ok.png) no-repeat center;
}

.actionUploaded
{
    background: url(images/tick_24.png) no-repeat center center;
    height: 29px;
}

.actionSuccess
{
    background: url(images/tick_24.png) no-repeat center;
    height: 24px;
    width: 24px;
    padding-right: 25px;
}


.iconRemove
{
    background: url(images/remove.png) no-repeat center;
    width: 16px;
    height: 16px;
    text-indent: -5000px;
    cursor: pointer;
    display: block;
}
.icon2
{
    width: 18px;
    height: 18px;
    display: block;
    text-indent: -5000px;
    cursor: hand;
    background: url("images/icons.png");
}
.tick
{
    background-position: 0 -187px;
    background-repeat: no-repeat;
}
.notice
{
    background-position: 0 -204px;
}
.pluss
{
    background-position: 0 -222px;
}
.promotion
{
    background-position: 0 -238px;
}
.reload
{
    background-position: 0 -255px;
}
.search
{
    background-position: 0 -272px;
}
.star
{
    background-position: 0 -289px;
}
.cross
{
    background-position: 0 -314px;
}

.rss
{
    width: 20px;
    height: 20px;
    display: block;
    float: left;
    margin-right: 4px;
    text-indent: -5000px;
    background: url("images/news_icon.png") 0 0;
}
.logo
{
    background: url("images/buy_logo.png") no-repeat;
    display: block;
    height: 32px;
    width: 350px;
    text-indent: -5000px;
}
#Logo
{
    float: left;
    margin: 3px 0 5px 25px;
}
.logo_login
{
    background: url("images/buy_logo.png");
    background-repeat: no-repeat;
    display: block;
    height: 32px;
    width: 350px;
    text-indent: -5000px;
    float: left;
    margin: 3px 40px;
}
.loginbox input, .loginbox select, .loginbox textarea
{
    width: 30%;
}
.loginbox .chkTerms
{
    width: auto;
}
.loginbox span.termsText
{
    top: -2px;
    position: relative;
}
.global_warning input, .global_warning select, .global_warning textarea
{
    border: none;
}
.login input
{
    border: none;
}
#LogoBar
{
    height: 40px;
    background: #404549;
}

#LogoBar a
{
    color: #CCC;
}
#LogoBar_login
{
    height: 40px;
    background: #404549;
}
#LogoBar.login
{
    display: none;
}
#LogoBarSpace
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #D2E1F6 none repeat scroll 0 0;
    clear: both;
    float: left;
    height: 20px;
    width: 100%;
}
div#menu
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #D2E1F6 none repeat scroll 0 0;
    position: relative;
    margin-bottom: 20px;
    float: left;
    width: 100%;
}
#menu
{
    clear: both;
    height: 29px;
    min-width: 100%;
}
#nav
{
    float: left;
    height: 29px;
    min-width: 1155px;
    padding-left: 19px;
    position: relative;
}
#menu #nav li
{
    height: 29px;
    width: 157px;
}
#nav li
{
    float: left;
    text-align: center;
}
li
{
    list-style-image: none;
    list-style: none outside none;
}
#menu #nav li a
{
    border-width: 0;
    height: 18px;
    padding-top: 11px;
}
ul#nav .home a
{
    color: #FFF;
    float: left;
    text-decoration: none;
    width: 157px;
    background: url(images/tab_first.png);
}
ul#nav li.activelink a, ul#nav li.activelink a:hover
{
    color: #003;
    background: url(images/tab_over.png);
}
ul#nav a
{
    color: #FFF;
    float: left;
    text-decoration: none;
    width: 157px;
    background: url(images/tab.png);
}
#nav li a
{
    border-color: #C60 #C60 #828282;
    border-style: solid;
    display: block;
    font-weight: bold;
    line-height: 0.8em;
    margin-left: 6px;
}
#nav li a.selected
{
    color: #000;
}
#nav li a:hover
{
    color: #000;
    text-decoration: underline;
    background: url(images/tab_over.png);
}
#nav li.selected a:hover
{
    text-decoration: none;
}
#subnav, #tabnav
{
    height: 29px; /*46px;*/
    padding-top: 15px;
    position: relative;
    background: #fff;
}
#subnav ul, #tabnav ul
{
    position: absolute;
    left: -2px;
    bottom: -1px;
}
#subnav li, #tabnav li
{
    float: left;
    text-align: center;
}
#tabnav li.first
{
    text-align: left;
}
#tabnav li.first a
{
    padding-left: 17px;
}
#subnav li a, #tabnav li a
{
    display: block;
    background: #ccc;
    padding: 9px 10px;
    margin-left: 2px;
    font-weight: bold;
    color: #000;
    text-decoration: none;
    line-height: 0.80em;
}
#subnav li a.bsList, #tabnav li a.bsList
{
    width: 100px;
}
#subnav li a:hover, #tabnav li a:hover
{
    color: #fff;
    text-decoration: underline;
    background: #999;
}
#subnav li.selected a, #tabnav li.selected a
{
    color: #fff;
    border-bottom: 1px solid #343C47;
    background: #343C47;
}
#subnav li.selected a:hover, #tabnav li.selected a:hover
{
    text-decoration: none;
}
#user_details
{
    position: absolute;
    right: 0;
    bottom: 3px;
    color: #231f20;
    font-size: 80%;
}
#user_details input
{
    right: 19px;
    bottom: 3px;
    color: #231f20;
    font-size: 1.2em;
}
#Login
{
    color: #ccc;
    background: #404549;
    float: right;
    padding-right: 25px;
    padding-top: 12px;
}
#LoginButton
{
    float: right;
    padding-top: 2px;
}
#Login a:hover
{
    text-decoration: underline;
}
#user_details a
{
    color: #231f20;
}
#user_details_button
{
    position: absolute;
    right: 10px;
    bottom: 3px;
    color: #231f20;
}
#foot
{
    position: relative;
    height: 40px;
    color: #fff;
    text-align: left;
    background: #404549;
    bottom: 0px;
}
#footerleft
{
    float: left;
    margin-left: 25px;
    margin-top: 12px;
}
#FooterRight
{
    float: right;
    padding-right: 25px;
    padding-top: 12px;
}
#foot a:link
{
    color: #fff;
    background: #404549;
    text-decoration: none;
}
#foot a:hover
{
    color: #fff;
    background: #404549;
    text-decoration: underline;
}
#foot a:visited
{
    color: #fff;
    background: #404549;
    text-decoration: none;
}
#foot a:visited:hover
{
    text-decoration: underline;
}
#foot p
{
    padding-left: 10px;
    padding-right: 10px;
}
#Content
{
    clear: both;
    margin: 0 25px 25px 25px;
    min-height: 650px;
    background: #FFF;
}

select, textarea
{
    border: solid 1px #828282;
}
.master_content_outer
{
    background: #FFF;
}
.master_content_inner
{
    margin: 15px 0;
    background: #fff;
}
#welcome
{
    padding: 20px;
}
#welcome p
{
    line-height: 160%;
}
#welcome h1
{
    margin-bottom: 0.25em;
}
#welcome p.company
{
    font-size: 130%;
    line-height: 160%;
    font-weight: bold;
    color: #999;
}
#welcome .left
{
    width: 100%;
}
#welcome .left .large_new_campaign
{
    margin-top: 20px;
}
#welcome .large_import_creative
{
    float: right;
}
#welcome .right
{
    margin-right: 10%;
}
#manage
{
    position: relative;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
}

#manage.creative
{
    border-bottom: none;
}

#manage h2
{
    font-weight: bold;
    padding: 5px 5px 25px 0;
    font-size: 200%;
}
#manage table
{
    width: 100%;
}
#manage thead td
{
    color: #fff;
    font-weight: bold;
    vertical-align: top;
    background: #343C47;
}

div.bsBoxContent #manage
{
    border: none;
    width: 100%;
}

div.bsBoxContent #manage thead td
{
    background: #E7E7E8 none repeat scroll 0 0;
    border-bottom: 1px dotted #C9D8DF;
    border-top: 1px dotted #C9D8DF;
    color: #000;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
}

div.bsBoxContent #manage td
{
    height: 27px;
    line-height: 27px;
    border-bottom: 1px dotted #C9D8DF;
    border-top: 1px dotted #C9D8DF;
    background: #fff;
    font-size: 11px;
    padding: 0px;
    padding-left: 10px;
}

#manage td
{
    padding: 0.75em;
    width: 7%;
    vertical-align: top;
}
#manage td.name
{
    width: 14%;
}
#manage td.nameLarge
{
    width: 70%;
}
#manage td.code
{
    width: 12%;
}
#manage td.commission
{
    text-align: right;
    width: 10%;
}
#manage td.namesmall
{
    width: 15%;
}
#manage td.medianame
{
    width: 60%;
}
#manage td.mediarule
{
    width: 20%;
}
#manage td.setuptarget
{
    width: 25%;
}
#manage td.error a
{
    color: #bf1e2d;
}
#manage td.action
{
    text-align: center;
}
#manage td.action .icon
{
    margin: 0 auto;
    float: none;
}
#manage .medium_new_campaign
{
    float: right;
}
.medium_new_campaign
{
    float: right;
    margin-top: -50px;
}

.zebra_one td
{
    border-bottom: 1px dotted #C9D8DF;
    font-size: 0.95em;
    height: 25px;
    line-height: 25px;
}
.zebra_two td
{
    background: #E7E7E8;
}

.media_plan td
{
    background: #fff;
}

.manageForms input
{
    width: 90%;
}
.manageForms input[type=checkbox]
{
    width: 20px;
}
.manageForms select
{
    width: 90%;
}
#manage .pagination
{
    position: absolute;
    top: 35px;
    left: 50%;
    width: 497px;
    margin-left: -212px;
    padding: 5px 0;
}

#manage .pagination.dashboard
{
    top: 0px;
    margin-top: 1px;
}


#manage .limit_results
{
    position: absolute;
    top: 0;
    right: -1px;
    padding-top: 34px;
    background: #fff;
}

#manage .limit_results.dashboard
{
    position: relative;
    right: 25px;
    padding: 0px;
    margin-top: 5px;
    right: 25px;
}

.pagination
{
    text-align: center;
    font-weight: bold;
}
.pagination.accounts
{
    height: 30px;
    line-height: 30px;
}
.limit_results.dashboard select.accounts
{
    margin: 7px 15px 0px 0px;
}

.pagination span
{
    margin-right: 20px;
}
.pagination a, .pagination span
{
    padding: 2px 8px;
    background: #fafafa;
}
.pagination a
{
    border: 1px solid #aaa;
    color: #000;
    text-decoration: none;
}
.pagination a:hover
{
    border: 1px solid #d7d8da;
    background: #d7d8da;
}
.accordion
{
    width: 230px;
    margin: 10px 0 10px;
}
.accordion .checkbox
{
    width: auto;
    border: none;
}
.accordion .radio
{
    width: auto;
    border: none;
}
.accordion h3
{
    height: 31px;
}
.accordion h3, .accordion a
{
    color: #000;
    font-size: 95%;
    border: none;
    font-weight: bold;
    background: #e7e7e8;
}
.accordion .ui-accordion-content
{
    border: none;
    padding: 10px 17px 20px;
    font-size: 12px;
    background: #f5f5f6;
}
.ui-accordion-content ul
{
    border-top: 1px solid #cfcfcf;
    padding-top: 10px;
    margin-top: 10px;
}
.ui-accordion-content li
{
    float: left;
    width: 90px;
    padding-top: 3px;
}
.ui-accordion-content li.wide
{
    width: 200px;
}
.accordion h3.ui-state-hover, .accordion a:hover
{
    background: #ccc;
}
.accordion input
{
    width: 100px;
}
.dates label
{
    width: 49px;
    height: 45px;
}
.dates span
{
    font-size: 90%;
    color: #989798;
}
.dates .large
{
    color: #000;
    font-weight: bold;
    font-size: 140%;
}
.budget label
{
    width: 65px;
    display: block;
}
.budget p
{
    margin-bottom: 5px;
}
.budget .reset
{
    margin-left: 5px;
    cursor: pointer;
}
.budget .total
{
    width: 49px;
    display: block;
    padding-top: 4px;
}
.budget .price
{
    font-size: 130%;
    font-weight: bold;
}
.datasource label
{
    width: 80px;
    display: block;
}
.datasource select
{
    width: 16em;
}
.datasource p
{
    margin-bottom: 5px;
}
#breadcumb
{
    position: relative;
    text-align: center;
    font-size: 150%;
    padding: 20px 10px;
}
#breadcumb h1
{
    font-size: 120%;
    position: absolute;
    top: 30%;
    left: 20px;
    color: #231f20;
}
#breadcumb span
{
    color: #d7d8da;
}
#breadcumb a
{
    color: #808080;
}
.content
{
    border: 1px solid #828282;
    color: #000;
    position: relative;
    min-height: 200px;
    background: #FFF;
}
.contentgray
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #F7F7F7 none repeat scroll 0 0;
}
#content_wrap .shaddow_line
{
    width: 763px;
    height: 9px;
    margin: 0 auto;
    background: url("images/shaddow_line.png") no-repeat;
}


#content_wrap .head
{
    padding: 8px 0;
    font-weight: bold;
    font-size: 120%;
}
#content_wrap .head .right
{
    text-align: center;
}
#content_wrap .main_heading
{
    font-size: 150%;
    line-height: 175%;
}
#content_wrap .main_headingRight
{
    font-size: 150%;
    line-height: 105%;
}
#content_wrap .head .campaign_code
{
    font-size: 60%;
}
#content_wrap .contentOuter
{
    margin: 0;
    background: #FFF;
}
#content_wrap .boxOuter
{
    margin: 0 0 35px 5px;
}
#content_wrap .boxInner
{
    position: relative;
    left: -5px;
    top: -5px;
}
#content_wrap .box
{
    border: 1px solid #828282;
    background: #fff !important;
}
#content_wrap .help a
{
    color: #666;
    font-size: 90%;
    font-weight: normal;
}

#divOpenBrands div.PlanOuter
{
    margin: 15px 0px;
}

#content_wrap .boxtitleinner
{
    padding: 10px 15px 20px;
}
#content_wrap .boxtitlebar
{
    padding-left: 15px;
    padding-top: 10px;
    padding-right: 15px;
}
#content_wrap .boximgtitlebar
{
    padding-left: 15px;
    font-size: 150%;
    font-weight: bold;
}
#content_wrap .box .head
{
    color: #fff;
    font-size: 100%;
    background: #343c47;
}
#content_wrap .box .titleCenter
{
    color: #fff;
    height: 40px;
    background: #343c47;
}
#content_wrap .box .titleLeft
{
    color: #fff;
    height: 40px;
    padding-left: 12px;
    padding-right: 12px;
    font-weight: bold;
    background: #343c47;
}
#content_wrap .box .titleIn
{
    padding-top: 10px;
}
#content_wrap .box .head2
{
    padding: 8px 20px;
    font-weight: bold;
    font-size: 120%;
    border-bottom: 2px solid #e6e6e6;
}
#content_wrap .box .heading
{
    margin: 0;
    padding: 2px 10px 0;
    font-weight: bold;
    font-size: 130%;
}
#content_wrap .box .headingsmall
{
    margin: 0;
    padding: 2px 10px 0;
    font-weight: bold;
    font-size: 100%;
}
#content_wrap .box .head a
{
    color: #6e6d6e;
}
#content_wrap .box .forms
{
    float: left;
    width: 51%;
    color: #666;
}
#content_wrap .box .first
{
    width: 49%;
}
#content_wrap .box .forms label, #content_wrap .box .forms input, #content_wrap .box .forms select
{
    display: block;
    float: left;
}
#content_wrap .box .forms label
{
    width: 12em;
    height: 1em;
    color: #666;
}
#content_wrap .box .forms .pad
{
    padding-left: 13.3em;
}
#content_wrap .box .forms input, #content_wrap .box .forms select
{
    width: 15em;
}
#content_wrap .box .forms input[type="radio"]
{
    width: auto;
    border-width: 0;
    margin-right: 10px;
}
#content_wrap .box .forms .largefield input
{
    width: 23em;
}
#content_wrap .box .forms li
{
    margin-top: 1em;
}
#content_wrap .box .forms span.small
{
    font-size: 90%;
    color: #989798;
}
#content_wrap .box .forms .note
{
    margin-left: 1em;
}
#content_wrap .box .forms .checkboxes
{
    color: #231f20;
}
#content_wrap .box .forms .checkboxes input
{
    width: auto;
    border: 0;
}
#content_wrap .box .forms .checkboxes label
{
    float: none;
    display: inline;
    margin: 0 0.8em 0 0.2em;
}
#content_wrap .box .forms .checkboxes input
{
    float: none;
    display: inline;
    margin: 0.1em 0 0 0.5em;
}
#content_wrap .third
{
    width: 33.33%;
    float: left;
    margin-right: 0;
    padding: 0;
    position: relative;
    top: 0;
    left: 0;
}
#content_wrap .third .box
{
    margin-left: 15px;
    margin-bottom: 15px;
    min-height: 446px;
}
#content_wrap .third .first
{
    margin-left: 0;
}
#content_wrap .third label
{
    width: 6em;
    color: #666;
}
#content_wrap .third .forms
{
    width: 100%;
}
#content_wrap .third .box .forms input, #content_wrap .third .box .forms select
{
    width: 10em;
}
#content_wrap .third .box .forms .checkboxes label
{
    margin-right: 2em;
}
#content_wrap .third .box .forms .checkboxes input
{
    width: auto;
    border: 0;
}
#content_wrap .third .box .forms .large
{
    color: #000;
    font-weight: bold;
    font-size: 140%;
}
#content_wrap .third .two
{
    display: block;
    color: #231f20;
}
#content_wrap .third .two_float
{
    float: left;
    width: 49%;
}
#content_wrap .third .budget
{
    margin-top: 10px;
    position: relative;
    z-index: 1;
}
#content_wrap .third .budget .total
{
    padding-top: 0;
    width: 12em;
}
#content_wrap .third .budget input
{
    width: 8em;
}
#content_wrap .third .arrow
{
    position: absolute;
    top: 70px;
    left: 0;
    width: 79px;
    height: 59px;
    background: url("images/arrow.png");
}
#content_wrap .third .potential_reach
{
    background: #fff;
}
#content_wrap .third .potential_reach p
{
    font-size: 150%;
    font-weight: bold;
    margin: 1em 1em 1.25em;
}
#content_wrap .third .potential_reach select
{
    width: 190px !important;
}
#content_wrap .third .potential_reach .head
{
    color: #000;
    border-bottom: 2px solid #ededed;
    padding: 10px;
    background: #f5f5f6;
}
#content_wrap .third .totaldata
{
    width: 33.3%;
    float: left;
    font-size: 90%;
}
#content_wrap .geographyselect
{
    width: 174px;
    height: 100px;
    border: 1px solid #828282;
    overflow: auto;
    padding: 1px;
}
#content_wrap .third .box .forms .checkboxes .geographyselect label
{
    color: #000;
}
#content_wrap .box .forms
{
    width: 180px;
}
.geographysize select
{
    width: 120px;
}
#content_wrap .box .forms .geographyselect .geo_item
{
    width: 200px;
}
#content_wrap .geographyselect_optimize
{
    width: 184px;
    height: 100px;
    border: 2px solid #aaa;
    overflow: auto;
    padding: 1px;
    margin-top: 10px;
}
#content_wrap .geographyselect_optimize .geo_item
{
    width: 370px;
}
#content_wrap .geo_country
{
    margin: 0 0 10px 10px;
    width: 135px;
}
.buttons
{
    clear: both;
    margin: 15px 0;
    padding: 15px 0;
    text-align: center;
}
.plan .buttons
{
    position: relative;
}
.buttons .center
{
    margin: 0 auto;
    width: 250px;
}
.buttons .center2
{
    margin: 0 auto;
    width: 350px;
}
.buttons .text
{
    margin-top: 25px;
    margin-right: 10px;
}
.buttons button.grey
{
    margin-right: 10px;
}
.addcreatebuttons
{
    clear: both;
    padding-top: 15px;
    text-align: center;
}
.addcreatebuttons .center
{
    margin: 0 auto;
    width: 190px;
}
.addcreatebuttons .center button
{
    margin-top: 0;
    margin-right: 9px;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next
{
    text-decoration: none;
    cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span
{
    text-indent: 0;
    width: auto;
    height: auto;
    font-weight: normal;
    text-decoration: none;
    background: none;
}
.ui-datepicker .ui-datepicker-next span
{
    margin-left: -18px !important;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover
{
    background: none;
    border: 1px solid transparent;
    text-decoration: underline;
}
.ui-datepicker .ui-datepicker-title
{
    font-weight: normal;
}
.error label, #content_wrap .box .forms .error span.small
{
    color: #bf1e2d;
}
.error input, .error select
{
    background: #ffffab;
}
span.error
{
    color: #bf1e2d;
}
#content_wrap .optimise
{
    position: relative;
    margin: 0 140px 15px 5px;
    border: 0;
}
#content_wrap .optimise ul
{
    border: 0;
}
#content_wrap .optimise .toggle
{
    margin-bottom: 10px;
    background: #fff;
}
#content_wrap .optimise .head
{
    color: #000;
    padding-top: 15px;
    padding-left: 10px;
    background: #fff;
}
#content_wrap .optimise .save
{
    position: absolute;
    bottom: 15px;
    right: 15px;
}
#optimise
{
    margin: 0;
    min-height: 670px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}

#optimise.buyMedia
{
    min-height: 0px;
}

#optimise table
{
    width: 100%;
}
#optimise table .help
{
    text-align: right;
    font-size: 80%;
}
#optimise table .help a
{
    color: #FFF;
    font-weight: normal;
}
#optimise table .text_right
{
    text-align: right;
}
#optimise table .head td
{
    padding: 0.5em 0.5em;
}
#optimise #media_plan .head
{
    color: #FFF;
    background: #231f20;
}
#optimise #media_plan .col_head
{
    color: #000;
    background: #e7e7e8;
}
#optimise .col_head td
{
    padding: 0.50em 0.8em;
    vertical-align: top;
    font-weight: bold;
}
#optimise table .media_brand
{
    width: 30%;
    vertical-align: middle;
    font-size: 160%;
    font-weight: normal;
}
#optimise table .size
{
    width: 7%;
    text-align: center;
    vertical-align: middle;
}
#optimise table .type
{
    width: 7%;
    text-align: center;
    vertical-align: middle;
}
#optimise table .position
{
    width: 7%;
    text-align: center;
    vertical-align: middle;
}
#optimise table .target_correlation
{
    width: 7%;
    text-align: center;
    vertical-align: middle;
}
#optimise table .target_cpm_rate
{
    width: 7%;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    background: #343c47;
}
#optimise table .qty_imp
{
    width: 7%;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    background: #343c47;
}
#optimise table .actual_cpm_rate
{
    width: 7%;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    background: #343c47;
}
#optimise table .total_cost
{
    width: 7%;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    background: #343c47;
}
#optimise table .budget
{
    width: 5%;
    text-align: center;
    vertical-align: middle;
}
#optimise table .tick_box
{
    width: 7%;
    text-align: center;
    vertical-align: middle;
}
#optimise table .subData
{
    text-align: center;
}
#optimise table .subNameData
{
    font-weight: bold;
}
#optimise table .subDataPosition
{
    margin: auto;
}
#optimise table .subbudget
{
    width: 5%;
    border: 0 solid;
}
#optimise tbody td
{
    border-top: 1px dotted #C9D8DF;
    border-bottom: 1px dotted #C9D8DF;
    font-size: 0.95em;
    height: 25px;
    line-height: 25px;
    position: relative;
}

#optimise tbody td.first
{
    padding-left: 25px;
    width: 350px;
}

#optimise .buttons
{
    clear: none;
    margin-left: 0;
    margin-right: 0;
    position: relative;
}
.buttons div.right
{
    position: absolute;
    top: 15px;
    right: 0;
}

#CampaignPerformance .tableContainer
{
    min-height: 500px;
}

#CampaignPerformance .closeButton
{
    position: absolute;
    right: 40px;
}

#optimise table .foot td, #CampaignPerformance table .foot td
{
    background: #E7E7E8 none repeat scroll 0 0;
    border-bottom: 1px dotted #C9D8DF;
    border-top: 1px dotted #C9D8DF;
    color: #000000;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
}

#optimise table .foot .first
{
    padding-left: 25px;
}

#optimise table .foot .totals
{
    padding: 5px 7px;
    color: #fff;
}


#optimise table .foot .totalBudget
{
    font-size: 15px;
    padding-left: 1em;
}

#optimise table .footsubData
{
    vertical-align: top;
    padding: 5px 0px 5px;
}
#optimise table .foot .double_line
{
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    height: 2px;
    margin: 0;
}
table .media_layer
{
    display: none;
}
#add_titles_to_plan
{
    min-height: 300px;
}



#add_titles_to_plan .head
{
    color: #fff;
    background: #717275;
}
#add_titles_to_plan table
{
    width: 100%;
}
#add_remove_brands .search, #creative_bank .search
{
    font-weight: normal;
    font-size: 80%;
    text-align: right;
    padding-right: 15px;
}
#add_remove_brands .search strong
{
    font-size: 150%;
}
#add_remove_brands .head .search input
{
    margin: 0 5px;
}

#add_titles_to_plan .col_head td
{
    height: 30px;
    line-height: 30px;
    font-weight: bold;
    vertical-align: top;
}

#add_titles_to_plan .col_head td.first
{
    padding-left: 25px;
}

#add_titles_to_plan .col_head td.media_brand
{
    width: 100px;
}
#add_titles_to_plan .col_head td.size_position
{
    width: 15%;
    text-align: right;
}
#add_titles_to_plan .col_head td.qty_imp
{
    width: 12%;
    text-align: right;
}

#add_titles_to_plan .col_head td.qty
{
    width: 10%;
    text-align: center;
    padding-left: 35px;
}

#add_titles_to_plan .col_head td.add
{
    width: 8%;
    text-align: center;
}

#add_titles_to_plan tbody td.qty
{
    text-align: center;
}

#add_titles_to_plan table .subData
{
    text-align: right;
}
#add_titles_to_plan table .media_brandtd
{
    padding-left: 0;
}
#add_titles_to_plan table .subDataPosition
{
    margin: auto;
}

#add_titles_to_plan tfoot td
{
    background: #E7E7E8;
    height: 30px;
    line-height: 30px;
}
#add_titles_to_plan .limit_results
{
    background: #FFFFFF none repeat scroll 0 0;
    float: right;
    padding-top: 38px;
    position: relative;
    right: -1px;
    top: 15px;
}

#add_titles_to_plan .limit_results.mediaBrands
{
    padding: 0px 25px 0px 0px;
    background: #E7E7E8;
    display: block;
    padding: 0px;
    height: 28px;
    line-height: 28px;
    font-size: 10px;
    top: -32px;
    width: 184px;
    margin-bottom: 21px;
    margin-right: 20px;
}

.pagination span
{
    background: #E7E7E8;
}
.pagination a
{
    background: #fff;
}

#MediaBrands table thead tr.tableColumn td
{
    background: #E7E7E8;
    height: 30px;
    line-height: 30px;
    font-size: 11px;
    font-weight: bold;
}

#MediaBrands .pagination.mediaBrands
{
    background: #E7E7E8;
    padding: 0px;
    font-size: 10px;
    top: 458px;
    margin-left: 3px;
    height: 28px;
    line-height: 28px;
}

#MediaBrands .paginationContainer
{
    bottom: 0;
    height: 30px;
    line-height: 30px;
    position: absolute;
    width: 100%;
    background: #E7E7E8;
}

#MediaBrands .pagination
{
    padding-top: 0px;
}
#MediaBrands #dataContainer.addMediaBrands
{
    height: 420px;
    min-height: 420px;
    overflow-x: hidden;
}

#MediaBrands .paginationContainer .resultscampaign
{
    font-weight: bold;
    font-size: 11px;
    padding-left: 25px;
}


.pagination.mediaBrands #prev
{
    margin-left: 240px;
}

.pagination span.numRecords
{
    padding: 0px;
    position: absolute;
    left: 25px;
}

#content_wrap #change_campaign_parameters.box .head, #content_wrap #add_remove_brands.box .head
{
    padding: 0;
    height: 40px;
}
#content_wrap #change_campaign_parameters.box .headin, #content_wrap #add_remove_brands.box .headin
{
    padding-top: 10px;
    padding-left: 5px;
}
#content_wrap #change_campaign_parameters.box
{
    width: 500px;
    float: left;
    position: relative;
    background: #fff;
}
#content_wrap #add_remove_brands.box
{
    margin: 0 0 0 525px;
    position: relative;
    background: #fff;
}
#change_campaign_parameters div.left
{
    min-height: 400px;
}
#content_wrap .change_campaign_parametersIn
{
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 16px;
}
.no_accordion
{
    margin: 0 15px 15px;
}
.no_accordion #media_plan
{
    margin-top: 20px;
}

#ddLimits.addMedia
{
    float: right;
    margin-top: 5px 10px;
    display: none;
}
#optimise.no_accordion table .foot .total_price
{
    margin-right: 5px;
}
#signatures
{
    margin: 40px 40px;
}
#signatures h3
{
    font-size: 150%;
    font-weight: bold;
    border-bottom: 2px dashed #d7d8da;
    width: 215px;
    padding-bottom: 8px;
    margin-bottom: 8px;
}
#signatures .left
{
    text-align: left;
}
#signatures .right
{
    text-align: right;
}
.dialog
{
    display: none;
    text-align: center;
}
.dialog p
{
    font-weight: bold;
    margin: 10px 0 15px;
}
#overlay
{
    display: none;
    text-align: center;
    position: absolute;
    z-index: 100;
    width: 100%;
    height: 100%;
}
#overlay .loader
{
    z-index: 2;
    position: absolute;
    top: 150px;
    width: 100%;
}
#overlay .inner
{
    z-index: 1;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #fff;
}
.box_arrow
{
    display: block;
    background: url("images/box_arrows_new.png");
}
.white
{
    width: 26px;
    height: 24px;
}
.blue
{
    width: 19px;
    height: 23px;
    background-position: 0 -24px;
}
#content .white_first
{
    bottom: -24px;
    left: 40px;
    position: absolute;
}
#content .white_second
{
    bottom: -24px;
    left: 570px;
    position: absolute;
}
#change_campaign_parameters .blue
{
    top: -23px;
    left: 20px;
    position: absolute;
}
#add_remove_brands .blue
{
    top: -23px;
    left: 20px;
    position: absolute;
}
.buy .center
{
    width: 340px;
}
.buy #optimise table .media_brand
{
    border: 0;
}
.buy #optimise #media_plan .col_head
{
    height: 70px;
}
.buy #optimise #media_plan .col_head .total_cost
{
    color: #000;
    text-align: right;
    background: #adbcc3;
}
.buy #optimise #media_plan .price
{
    text-align: right;
    padding-right: 10px;
}
.buy #optimise #media_plan .zebra_one .price
{
    background: #fbfbfb;
}
.buy #optimise #media_plan .zebra_two .price
{
    background: #f5f5f6;
}
#creative_bank
{
    margin: 20px 20px 40px;
    position: relative;
    border: 1px solid #918f8f;
}
#creative_bank h2
{
    font-weight: bold;
    padding: 5px 5px 25px 0;
    font-size: 200%;
}
table.creative
{
    border: 1pt solid #000;
    width: 100%;
}
table.creative thead td
{
    color: #fff;
    font-weight: bold;
    font-size: 0.95em;
    background: #343C47;
}
table.creative td
{
    border-top: 1px solid #f3f3f4;
    padding: 0.75em;
    font-size: 0.95em;
}
table.creative td.links
{
    width: 35%;
    text-align: right;
    padding-right: 65px;
}
table.creative td.advert_images
{
    text-align: center;
}
table.creative td.advert_images .advert_popup_button
{
    margin: 0 auto;
    position: relative;
    background: #005d9f;
}

.advert_popup_button
{
    height: 20px;
    width: 100px;
}

.advert_images .advert_popup
{
    position: absolute;
    padding: 5px;
    border: 2px solid #d8d8d8;
    display: none;
    background: #fff;
    z-index: 100;
}
.popup_arrow
{
    position: absolute;
    bottom: -22px;
    left: -2px;
    width: 32px;
    height: 22px;
    background: url("images/advert_popup_arrow.png");
}
table.creative tr.foot td
{
    border: 0;
    font-weight: bold;
    background: #e7e7e8;
}
.pagination_wrap
{
    position: relative;
}

.pagination_wrap.dashboard
{
    height: 30px;
    background: #E7E7E8;
    font-size: 11px;
}

.pagination_wrap .results
{
    float: left;
}
.pagination_wrap .resultscampaign
{
    float: left;
    margin-top: 38px;
    background: #fff;
    margin-left: 20px;
    margin-bottom: 10px;
}

.pagination_wrap .resultscampaign.dashboard
{
    margin: 6px 0px 7px 15px;
    font-weight: bold;
    background: #E7E7E8;
}


.pagination_wrap .limit_results
{
    float: right;
}
#creative_bank .head
{
    border: 0;
}
#creative_bank .findText
{
    padding: 15px;
}
table.creative .pagination
{
    margin: 0 10%;
}
.campaign_code.right
{
    margin: 10px 20px 0 0;
}
.main_headingRight.right
{
    margin: 0 20px 10px 0;
}

#creative_add .creative .inner
{
    padding: 5px 20px 15px;
    background: #FFF;
}
#creative_add .buttons
{
    padding: 20px;
    position: relative;
}
#creative_add .buttons div.right
{
    top: 20px;
    right: 20px;
}
.sell_edit_product
{
    margin: 20px;
}
.sell_edit_productIn
{
    margin: 10px 20px;
    height: 15em;
}
.sell_edit_product h2
{
    font-size: 150%;
    font-weight: bold;
}
.sell_edit_product h3
{
    font-size: 120%;
    font-weight: bold;
}
.sell_edit_producttopleft
{
    width: 3%;
    float: left;
}
.sell_edit_producttopright
{
    width: 97%;
    float: left;
}
.sell_edit_producttopright input
{
    width: 100%;
}
.sell_edit_product_first
{
    width: 32%;
}
.sell_edit_product_first select
{
    width: 70%;
}
.sell_edit_product_first dl.price
{
    background: #f5f5f6;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.sell_edit_product_first dl.price dt
{
    float: left;
    width: 20%;
    margin-left: 5%;
    font-weight: bold;
    margin-top: 3px;
}
.sell_edit_product_first dl.price dd
{
    float: left;
    width: 35%;
    margin-bottom: 5px;
}
.sell_edit_product_first dl.price dd input
{
    width: 80%;
}
.sell_edit_product_second
{
    width: 30.5%;
}
.sell_edit_product_second label
{
    float: left;
    width: 30%;
    margin-left: 5%;
    margin-right: 20px;
    font-weight: bold;
    margin-top: 3px;
}
.sell_edit_product_second select
{
    width: 75%;
}
.sell_edit_product .target
{
    background: #f5f5f6;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.sell_edit_product dl.target dt
{
    float: left;
    width: 10%;
    font-weight: bold;
    margin-top: 3px;
}
.sell_edit_product dl.target dd
{
    float: left;
    width: 85%;
    margin-bottom: 5px;
}
.sell_edit_product input
{
    width: 90%;
}
.sell_edit_product textarea
{
    width: 90%;
    overflow: hidden;
    height: 5em;
}
.sell_edit_product_first dl.creative dt
{
    float: left;
    width: 25%;
    font-weight: bold;
    margin-top: 3px;
}
.sell_edit_product_first dl.creative dd
{
    float: left;
    width: 75%;
    margin-bottom: 5px;
}
.sell_edit_product_first dl.creative dd select
{
    width: 85%;
}
#creative_add h2
{
    margin: 10px 20px;
    font-size: 140%;
    font-weight: bold;
    text-transform: uppercase;
}
#creative_add .add_dropdown
{
    padding: 5px;
    background: #fff;
}
#creative_add .add_dropdown .titles
{
    margin-bottom: 20px;
    margin-top: 15px;
    padding-bottom: 10px;
    font-size: 120%;
    font-weight: bold;
    border-bottom: 2px solid #e6e6e6;
}
#creative_add .add_dropdown .head
{
    padding-left: 0;
}
#creative_add .add_dropdown .head li
{
    padding-top: 5px;
}
#creative_add .add_dropdown .number
{
    margin-right: 5px;
}
#creative_add .add_dropdown .item
{
    margin-bottom: 10px;
}
#creative_add .add_dropdown .head
{
    margin-bottom: 10px;
}
#creative_add .add_dropdown .item p
{
    margin: 10px 0;
}
#creative_add .add_dropdown .item label
{
    width: 500px;
}
#creative_add .add_dropdown .item input
{
    width: 40%;
}
#creative_add .add_dropdown .center
{
    line-height: 25px;
    margin-left: 10px;
}
#creative_add .add_dropdown .notes
{
    display: block;
    margin-left: 500px;
}
#creative_add .add_dropdown .radio
{
    margin-right: 10px;
}
#creative_add .add_dropdown .radio input
{
    width: 10px;
}
#creative_add .add_dropdown .save
{
    border-top: 2px solid #E6E6E6;
    color: #E6E6E6;
}
#creative_add .add_dropdown .save input[type="button"]
{
    margin-right: 12px;
}
#creative_add .add_dropdown .save p
{
    padding: 2px 0 5px;
}
#creative_add .add_dropdown .right
{
    font-size: 75%;
}
#creative_add .add_dropdown .right a
{
    color: #989798;
}
#creative_add .add_dropdown .banner
{
    position: absolute;
    top: 0;
    left: -163px;
}
#creative_add .add_dropdown .source
{
    margin-top: 5px;
    margin-bottom: 1px;
}
#creative_add .add_dropdown .source label
{
    width: 12em;
}
#creative_add .add_dropdown .source select
{
    width: 18em;
}
.border
{
    border: none;
}
#support
{
    padding: 30px;
    background: #fff;
}
#support h3
{
    font-size: 120%;
    margin-bottom: 20px;
}
#support li
{
    width: 30%;
    float: left;
    padding: 1%;
}
#support li h4
{
    font-weight: bold;
}
.login_boxin dl.form dt
{
    float: left;
    margin: 5px;
    clear: both;
    padding-left: 35px;
}
dl.form.account dt
{
    margin-top: 20px;
    padding-left: 20px;
}
dl.form.account dd
{
    margin-top: 20px;
    width: 60%;
}
.login_boxin dl.form dd
{
    float: left;
    width: 50%;
    margin: 5px 0;
}
.login_boxin dl.form dd input
{
    float: left;
    width: 60%;
    margin: 5px 0;
}
dl.form dt label
{
    padding: 0;
}
dl.form dd
{
    float: left;
    width: 70%;
    margin: 5px 0;
}
dl.form dd.invoice select
{
    width: 40%;
}
dl.form dd select
{
    border: 1px solid #828282;
}
.form dt
{
    float: left;
    width: 30%;
    margin-top: 5px;
}
.login_box dl.form dt label
{
    margin-left: 22px;
    float: right;
    padding: 0;
}
dl.form dd
{
    float: left;
    width: 70%;
    margin: 5px 0;
}
dl.form dd.invoice select
{
    width: 40%;
}
dl.form dd select
{
    border: 1px solid #828282;
}
dl.form dd.pay_select select
{
    width: 42%;
}
dl.form dd.pay_select input
{
    width: 42%;
}
dl.form dd.type_card select
{
    width: 22%;
}
dl.form dd select, dl.form dd textarea
{
    width: 40%;
}

dl.form dd.small input
{
    width: 12%;
}
dl.form dd.long input
{
    width: 60%;
}
.forms select
{
    border: 1px solid #828282;
}
dl.form dd input[type="checkbox"]
{
    width: 15px !important;
}
dl.addcreativeform
{
    margin-top: 10px;
}
dl.addcreativeform dt
{
    float: left;
    width: 30%;
    margin: 10px 0;
}
dl.addcreativeform dd
{
    float: left;
    width: 70%;
    margin: 10px 0;
}
dl.addcreativeform dd input
{
    border: solid 1px #828282 !important;
}

dl.addcreativeform dd input, dl.addcreativeform dd select, dl.addcreativeform dd textarea
{
    width: 75%;
}
dl.agencyform
{
    margin-top: 10px;
}
dl.agencyform dt
{
    float: left;
    width: 70%;
    margin: 10px 0;
}
dl.agencyform dt label
{
    margin-left: 20px;
}
dl.agencyform dd
{
    float: left;
    width: 25%;
    margin: 10px 0;
}
dl.agencyform dd input, dl.agencyform dd select, dl.agencyform dd textarea
{
    width: 60%;
}
.agencylinkButton
{
    margin-left: 25px;
}
.sellAgency_block2 .agencyform dt
{
    width: 80%;
}
.sellAgency_block2 .agencyform dt select
{
    width: 100%;
}
.sellAgency_block2 .agencyform span
{
    font-size: 90%;
    color: #989798;
    margin-left: 20px;
    margin-top: 10px;
}
.sellAgency_button
{
    width: 60%;
    clear: both;
}
.adminAgency_button
{
    width: 75%;
    clear: both;
    margin-left: 15px;
}
button.my_account
{
    margin-left: 70%;
}

ul.my_account li
{
    margin: 10px 0;
}
ul.my_account li input
{
    margin-right: 15px;
}
p.my_account
{
    margin: 15px 20px 15px 0;
    padding: 0;
}
#progress_bar
{
    width: 550px;
    margin-left: -250px;
    position: absolute;
    top: 115px;
    left: 50%;
    padding: 0;
}
.progress_barIn
{
    margin-top: 10px;
}
.arrow
{
    margin-top: 15px;
    margin-right: 10px;
    margin-left: 5px;
}
#progress_bar .item1, #progress_bar .item2, #progress_bar .item3, #progress_bar .item4, #progress_bar .item5
{
    position: absolute;
    top: 9px;
    z-index: 11;
    text-align: center;
    width: 100px;
}
#progress_bar .item1
{
    left: -50px;
}
#progress_bar .item2
{
    left: 75px;
}
#progress_bar .item3
{
    left: 200px;
}
#progress_bar .item4
{
    left: 325px;
}
#progress_bar .item5
{
    left: 450px;
}
#progress_bar .number
{
    float: none;
    margin: 0 auto;
}
.login p
{
    clear: both;
    margin-top: 15px;
}
.ui-dialog .account_dialog
{
    font-size: 0.85em;
    padding: 0;
    border: 1px solid #AAA;
    border-top: none;
    padding-top: 5px;
    background: #FFF;
}
.ui-dialog .account_dialog p
{
    margin: 10px 15px;
}
#check_email
{
    padding: 10px 30px;
}
#check_email .number
{
    margin-right: 10px;
}
#signup_complete .tick
{
    width: 58px;
    margin: 0 auto;
    font-weight: bold;
    text-align: right;
    line-height: 20px;
    margin-top: 15px;
}
#signup_complete .text
{
    font-weight: bold;
    font-size: 120%;
    text-align: center;
    margin: 15px 0;
}
#signup_complete .large_new_campaign
{
    margin: 20px auto;
}
#content_wrap.plan .potential_reach
{
    background: #FFF;
}
#sell_dashboard
{
    padding: 20px;
}
#sell_dashboard p
{
    font-size: 135%;
    line-height: 140%;
}
#sell_dashboard p.company
{
    font-size: 130%;
    line-height: 160%;
    font-weight: bold;
    color: #999;
}
#sell_dashboard h1
{
    margin-bottom: 0.25em;
}
#sell_dashboard .left
{
    width: 45%;
    margin-right: 3em;
}
#sell_dashboard .left .large_syncwith_adserver, #sell_dashboard .left .large_contact_brand
{
    margin-top: 20px;
}
#sell_dashboard .right
{
    margin-right: 10%;
    margin-top: 5em;
}
.contactBrand
{
    margin: 1em;
}
#manageOpen thead td
{
    color: #000;
    font-weight: bold;
    vertical-align: top;
    background: #dbedff;
}
#manageOpen td
{
    padding: 0.75em;
    width: 7%;
}
#manageOpen .position
{
    background: #fff;
    border: 1px solid #000;
    padding: 0.1em 0.4em;
}
#manageOpen table .total_costhead
{
    background: #f1f8ff;
}
.zebra_one .zebra_one_cost
{
    background: #f5f5f6;
}
.zebra_one .zebra_two_cost
{
    background: #fbfbfb;
}
.zebra_one .zebra_totalcostbar
{
    background: #dbedff;
}
.zebra_one .zebra_totalcost
{
    background: #f1f8ff;
    font-size: 120%;
    font-weight: bold;
}
.manageOpenApprove
{
    background: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    width: 100%;
}
.manageOpenreject
{
    padding-top: 25px;
    padding-right: 20px;
}
.manageOpenreject a
{
    color: #bf1e2d;
    padding-right: 20px;
}
.sellAgency_block1
{
    width: 40%;
    font-size: 90%;
}
.sellAgency_block1large
{
    width: 47%;
}
.sellAgency_block2
{
    width: 19%;
    margin-left: 1em;
}
.mediabrandFindCol
{
    width: 50%;
    padding-right: 15px;
    padding-top: 15px;
    padding-bottom: 5px;
}
.mediabrandFindText
{
    padding-top: 15px;
}
#content_wrap .mediabrandbox
{
    border: 1px solid #828282;
    background: #fff;
}
#content_wrap .mediabrandbox .head
{
    color: #000;
    font-weight: bold;
    font-size: 130%;
    padding-top: 15px;
    background: #fff;
}
#content_wrap .mediabrandbox h2
{
    font-size: 150%;
    font-weight: bold;
    margin-left: 15px;
    margin-top: 15px;
    margin-bottom: 0;
}
#content_wrap .mediabrandbox .headingsmall
{
    margin: 0;
    padding: 2px 10px 0;
    font-weight: bold;
    font-size: 100%;
}
#content_wrap .mediabrandbox .description
{
    width: 90%;
    font-size: 110%;
}
#content_wrap .mediabrandbox .fileupload
{
    margin-left: 1em;
    margin-top: 1em;
}
#content_wrap .mediabrandbox .fileupload input
{
    width: 90%;
}
#content_wrap .mediabrandbox textarea
{
    border: 1px solid #000;
    width: 95%;
    overflow: hidden;
}
.mediabrandboxLeft
{
    width: 50%;
    padding-left: 12px;
    font-size: 90%;
}
.mediabrandboxLeft .checkbox
{
    border: 0;
}
.mediabrandboxRight
{
    width: 45%;
    padding-left: 20px;
}
.mediabrandbox span
{
    font-size: 90%;
    color: #989798;
}
#mediaBrand table
{
    width: auto;
    margin-left: 15px;
    margin-right: 15px;
}
#mediaBrand table thead td
{
    color: #000;
    font-weight: bold;
    vertical-align: top;
    border-bottom: 1px solid #e6e6e6;
    background: #f5f5f6;
}
#mediaBrand table td
{
    padding: 0.75em;
    width: 7%;
    border-bottom: 1px solid #e6e6e6;
    font-size: 90%;
    background: #fff;
}
#mediaBrand table td.pricerule
{
    width: 10%;
}
.active-icon
{
    width: 10px;
    height: 10px;
    float: left;
    margin-right: 4px;
    margin-top: 3px;
    text-indent: -5000px;
    background: url(images/active_icon.png);
}
.active-icon-active
{
    background-position: 0 0;
}
.active-icon-inactive
{
    background-position: 0 -10px;
}
.inactive
{
    color: #999;
}
.mediaBrand_urlList
{
    background: #fff;
    padding: 1em;
    font-size: 90%;
    border: 1px solid #828282;
}
.mediaBrand_urlList .title
{
    font-size: 130%;
    font-weight: bold;
    margin-bottom: 5px;
}
#manage .zebra_one .setupwhitebox
{
    background: #fff;
    height: 10em;
    padding: 1em;
}
#manage .zebra_two .setupwhitebox
{
    background: #fff;
    height: 10em;
    padding: 1em;
}
.setupallages .two
{
    display: block;
}
.setupallages label
{
    padding-left: 5px;
    padding-right: 30px;
}
.adminwhiteBox
{
    background: #fff;
}
#content_wrap .adminwhiteBox .head2
{
    padding: 8px 20px;
    font-weight: bold;
    font-size: 120%;
    border-bottom: 2px solid #e6e6e6;
}
dl.adminform
{
    margin-top: 10px;
}
dl.adminform dt
{
    float: left;
    width: 15%;
    margin: 10px 0;
}
dl.adminform dt label
{
    margin-left: 10px;
}
dl.adminform dt.admincreative label
{
    margin-left: 20px;
}
dl.adminform dd
{
    float: left;
    width: 75%;
    margin: 10px 0;
}
dl.adminform dd input, dl.adminform dd select, dl.adminform dd textarea
{
    width: 98%;
}
dl.publisherform
{
    margin-top: 10px;
    padding-top: 10px;
}
dl.publisherform dt
{
    float: left;
    width: 15%;
    padding: 10px 0;
}
dl.publisherform dt label
{
    margin-left: 10px;
}
dl.publisherform dd
{
    float: left;
    width: 80%;
    padding: 10px 0;
}
dl.publisherform dd input
{
    width: 50%;
}
dl.publisherform dd ul li
{
    width: 19%;
    float: left;
    padding-left: 5px;
}
dl.publisherform dd.bgarea
{
    background: #f5f5f6;
}
dl.publisherform dd.bgarea input
{
    width: 90%;
}
#content_wrap .ratingbox
{
    border: 2px solid #e8e8e8;
    width: 50%;
    background: #f5f5f6;
}
#content_wrap .ratingbox .head
{
    font-size: 100%;
    background: #edeeef;
}
#content_wrap .ratingbox .head2
{
    padding: 8px 20px;
    font-weight: bold;
    font-size: 120%;
    border-bottom: 2px solid #e6e6e6;
}
#content_wrap .ratingbox .heading
{
    margin: 0;
    padding: 2px 10px 0;
    font-weight: bold;
    font-size: 130%;
}
#content_wrap .ratingbox .headingsmall
{
    margin: 0;
    padding: 2px 10px 0;
    font-weight: bold;
    font-size: 100%;
}
#content_wrap .ratingbox .forms label
{
    width: 10em;
    height: 1em;
}
#content_wrap .ratingbox .forms
{
    float: left;
    width: 42%;
    margin: 1em;
}
#content_wrap .ratingbox .forms .ratingcol
{
    float: left;
    width: 35%;
}
#content_wrap .ratingbox .forms li
{
    margin-bottom: 10px;
}
#content_wrap .ratingbox .forms .two
{
    display: block;
    color: #231f20;
}
#content_wrap .ratingbox .forms .two_float
{
    float: left;
    width: 49%;
}
#content_wrap .ratingbox .dataCol
{
    float: left;
    background: #fafafb;
    width: 43%;
    margin: 1em;
    padding: 1em;
}
#content_wrap .ratingbox .dataCol ul li
{
    float: left;
    width: 50%;
    margin-bottom: 0.5em;
}
#content_wrap .ratingbox dl.findrating
{
    margin: 1em 1em 1em;
}
#content_wrap .ratingbox dl.findrating dt
{
    float: left;
    width: 10%;
    font-size: 120%;
    font-weight: bold;
}
#content_wrap .ratingbox dl.findrating dd
{
    float: left;
    width: 45%;
}
#content_wrap .ratingbox dl.findrating dd input
{
    width: 90%;
}
table .toggle_barlist_openhide
{
    cursor: pointer;
    padding-left: 10px;
}
table .toggle_bar
{
    display: none;
}
.relativeposition
{
    position: relative;
}


.sell_waning
{
    width: 40%;
}
.add_unitCol
{
    width: 75%;
}
.admin_product_placeholder
{
    width: 200px;
    margin-right: 20px;
}
.availrule_whitecolIn
{
    width: 45%;
}
.add_creativetypeCol
{
    width: 60%;
}
.adserverlistexistCol
{
    width: 80%;
}
#content_wrap .autoPlacing
{
    margin: auto;
}
#content_wrap dl.addcreativehori dt
{
    width: 40%;
    margin-bottom: 10px;
}
#content_wrap dl.addcreativehori dd
{
    width: 60%;
    margin-bottom: 10px;
}
.myaccountcancel
{
    margin-top: 15px;
}
.account_button
{
    margin: 15px;
    width: 60%;
}
.back_button
{
    margin-left: 20px;
}
.rejectionform
{
    margin-top: 10px;
    font-size: 110%;
    margin-left: 20px;
    margin-right: 20px;
}
.rejectionform textarea
{
    width: 99%;
    height: 5em;
}
.rejectionform_left
{
    float: left;
    width: 35%;
    margin: 10px 0;
}
.rejectionform_right
{
    float: left;
    width: 65%;
    margin: 10px 0;
}
.tagline
{
    font-size: 110%;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 10px;
}
.small_tag_dark
{
    font-size: 90%;
}
.small_tag
{
    font-size: 90%;
    color: #989798;
}
.rejection_button
{
    padding-top: 35px;
    padding-bottom: 30px;
}
.warning
{
    font-size: 120%;
    line-height: 18px;
    font-weight: bold;
    padding-top: 30px;
    padding-bottom: 20px;
}
.sign_up
{
    clear: both;
    margin: 20px;
    width: 85%;
}
.what
{
    padding-left: 10px;
}
.what a
{
    text-decoration: underline;
}
.what a:hover
{
    text-decoration: underline;
}
.payment_small
{
    font-size: 90%;
    color: #989798;
    margin-left: 20px;
}
.right_small
{
    font-size: 90%;
    color: #989798;
}
.expiration
{
    width: 100px;
}
.checkmail
{
    margin: 30px auto;
    position: relative;
    width: 480px;
    font-size: 0.95em;
}


.checkmail_text
{
    margin: 20px 0px 20px 0px;
    position: relative;
    font-size: 130%;
}
.checkmail_text span
{
    margin-right: 20px;
}
.done
{
    width: 15%;
    margin-top: 20px;
    font-size: 120%;
    font-weight: bold;
}
.edit
{
    font-size: 120%;
    line-height: 18px;
    font-weight: bold;
    padding-top: 30px;
}
.global
{
    font-size: 180%;
    font-weight: bold;
}
.global_warning
{
    margin: 20px 0 0 400px;
    padding-bottom: 30px;
    width: 153px;
}
.warning_top
{
    margin-top: 18px;
    margin-left: 60px;
}
.optimise_box
{
    border: 2px solid #e8e8e8;
    width: 235px;
    background: #fff;
}
.frequency
{
    margin: 10px;
    text-align: left;
}
.frequency select
{
    width: 30%;
}
.day_box
{
    padding-left: 10px;
    padding-top: 8px;
    padding-bottom: 10px;
}
.brandopen
{
    margin-left: 40px;
}
.brand_title
{
    font-size: 130%;
    font-weight: bold;
    margin-bottom: 5px;
}
.creative_head
{
    font-size: 100%;
    font-weight: bold;
    margin-left: 30px;
}
.yes
{
    margin-left: 12px;
    margin-right: 5px;
}
.categoriesform
{
    margin-top: 20px;
    margin-left: 65px;
    margin-bottom: 30px;
    font-size: 100%;
}
.categoriesform_left
{
    float: left;
    font-size: 100%;
    width: 45%;
    margin: 10px 0;
}
.categoriesform_right
{
    float: left;
    font-size: 100%;
    width: 55%;
    margin: 10px 0;
}
.offer
{
    padding-right: 15px;
    font-size: 100%;
    font-weight: bold;
}
.campaign_heading
{
    margin: 0;
    padding: 10px 10px 5px;
    font-weight: bold;
    font-size: 140%;
}
.campaign_text
{
    margin: 0;
    padding: 20px 10px 30px;
    font-size: 100%;
}
.calander
{
    border: 1px solid #d3d3d3;
}
.calander_over
{
    border: 1px solid #fcefa1;
}
.day_name
{
    font-size: 120%;
    font-weight: bold;
}
.calander_head
{
    background: #325769;
    color: #fff;
    font-size: 120%;
    font-weight: bold;
}
.calander_head a
{
    color: #fff;
    text-decoration: none;
}
.calander_head a:hover
{
    color: #fff;
    text-decoration: underline;
}
.box_in
{
    width: 65%;
}
.creativebox
{
    position: relative;
}
.index_add
{
    position: relative;
}
.loginbox
{
    width: 450px;
    position: absolute;
    top: 32%;
    left: 40%;
}
.addselect
{
    width: 210px;
    margin-right: 15px;
    position: relative;
    top: -10px;
}
.addselect2
{
    width: 210px;
    margin-right: 25px;
    position: relative;
    top: -80px;
}
.categories_box
{
    width: 50%;
    text-align: left;
}
.signup_box
{
    padding-bottom: 30px;
}
.sign_payment
{
    clear: both;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 20px;
}
.sign_payment_in
{
    margin-bottom: 20px;
}
.account_right
{
    margin-right: 20px;
    margin-top: 20px;
}
.pay_select
{
    width: 42%;
}
.what_setup
{
    padding-left: 22px;
}
.what_setup a
{
    text-decoration: underline;
}
.what_setup a:hover
{
    text-decoration: underline;
}
.nonedisplay
{
    display: none;
}
.optimise_media
{
    width: 100%;
}
.plan_campaign
{
    border-bottom: 1px dashed #e3e3e3;
    position: absolute;
    top: 18px;
    width: 500px;
    z-index: 10;
}
.overlay_in
{
    padding: 50px;
}
.brand_optimise
{
    width: 235px;
}
.optimise_open
{
    margin-bottom: 10px;
}
.calander_box
{
    width: 28%;
}
.help_box
{
    width: 30%;
    text-align: left;
}
.help_box input
{
    width: 200px;
}
.help_box select
{
    width: 200px;
}
.login_boxin
{
    width: 100%;
    text-align: left;
}
.login_top
{
    margin-top: 18px;
    margin-left: 128px;
}
.video_box
{
    margin: 1em 1em 1em 0;
}
.home_line
{
    clear: both;
    margin: 15px 0;
    text-align: center;
    border-top: 2px solid #e6e6e6;
}
#contactsteps
{
    font-size: 90%;
    background: #fff;
    padding: 25px;
}
#contactsteps ul
{
    text-align: left;
}
#contactsteps li
{
    width: 30%;
    float: left;
    margin-right: 0.6%;
    margin-left: 0.5%;
}
#contactsteps .last
{
    margin-right: 0;
}
#contactsteps li h2, #contactsteps li p
{
    text-align: left;
    padding-right: 10px;
}
#contactsteps li h2
{
    font-size: 16px;
    font-weight: bold;
    height: 16px;
    margin: 5px 0px 5px;
}
.sell_existwarning
{
    margin-top: 35px;
    padding-bottom: 30px;
}
.sellwarning_top
{
    margin-top: 10px;
    font-size: 14pt;
    font-weight: bold;
}
.edit_impressions
{
    width: 80px;
    border: 1px solid #000;
}
.terms_boxin
{
    width: 600px;
    text-align: left;
    padding-left: 20px;
}
.signup_fork_account
{
    width: 200px;
    padding-left: 160px;
    padding-bottom: 10px;
    color: #999;
    font-weight: bold;
}
.signup_fork
{
    width: 500px;
}
.signfork_text
{
    padding-bottom: 20px;
    font-size: 110%;
}
.fork_warning
{
    margin-top: 15px;
    padding-bottom: 30px;
    padding-left: 130px;
}
.forkin
{
    width: 200px;
}
.checkmail_account
{
    width: 500px;
    padding-left: 80px;
    padding-bottom: 10px;
    color: #999;
    font-weight: bold;
}
.categories_select
{
    width: 210px;
    margin-right: 15px;
    margin-top: 5px;
    position: relative;
    top: -10px;
}
#content_wrap .myacctButton
{
    padding-right: 20px;
    margin-left: 30%;
    clear: both;
}
h2
{
    color: #000;
    font-size: 200%;
    font-weight: bold;
    height: 32px;
    padding: 5px 0 0 55px;
}
h2.login
{
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    height: 16px;
    margin-bottom: 7px;
    padding: 0;
}
h2.account
{
    color: #000;
    font-size: 160%;
    font-weight: bold;
    float: left;
    padding-bottom: 20px;
}
h2.dashboard
{
    background: url(../images/globe.png) no-repeat left;
}
h2.planMedia
{
    background: url(../images/chart_pie.png) no-repeat left;
}
h2.optimizeMedia
{
    background: url(../images/chart_pie.png) no-repeat 0 50%;
}
h2.buyMedia
{
    background: url(../images/dollar_currency_sign.png) no-repeat 0 50%;
}
h2.addCreative
{
    background: url(images/add_32.png) no-repeat 0 50%;
}
h2.creativeHome
{
    background: url(../images/flash-logo.png) no-repeat 0 50%;
}
h2.pixelHome
{
    background: url(images/pixel32.png) no-repeat 0 50%;
    padding-bottom: 5px;
}
h2.Myaccount
{
    background: url("../images/globe_process.png") no-repeat 0 50%;
}
h2.support
{
    background: url(../images/support.png) no-repeat left;
}

h2.hq
{
    padding: 0px;
}

#ulMyAccount
{
    position: relative;
    margin: 15px 0px 25px 0px;
}
#breadcrumbs
{
    position: absolute;
}

#breadcrumbs.optimizeMedia
{
    margin-top: 15px;
    right: 0px;
}

#breadcrumbs ul
{
    font-size: 100%;
    font-weight: bold;
}
#breadcrumbs li
{
    display: inline;
    padding: 5px 10px;
    list-style-position: outside;
    margin-left: -5px;
}
#breadcrumbs li.selected
{
    color: #fff;
    background: #009603 url(images/selected_breadcrumb.png) no-repeat scroll right;
    padding-right: 30px;
}
#breadcrumbs li.off
{
    color: #fff;
    background: #343c47 url(images/breadcrumb.png) no-repeat scroll right;
    padding-right: 30px;
}
#breadcrumbs li.activate
{
    color: #fff;
    background: #343c47 url(images/activate_breadcrumb.png) no-repeat scroll right;
    padding-right: 30px;
}
#breadcrumbs li.finished
{
    color: #fff;
    background: #343c47 url(images/done_breadcrumb.png) no-repeat scroll right;
    padding-right: 30px;
}
.small_button:hover
{
    border: none;
}
.small_button
{
    width: 74px;
    height: 27px;
}
.large_create_account
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(images/btn_large_create_account_green.png) no-repeat scroll 0 0;
    cursor: pointer;
    display: block;
    height: 40px;
    text-indent: -5000px;
    width: 110px !important;
    border: none;
}
.large_syncwith_adserver
{
    background-position: 0 -142px;
}
.large_contact_brand
{
    background-position: 0 -284px;
}
.medium_new_campaign
{
    width: 125px;
    height: 40px;
    display: block;
    text-indent: -5000px;
    line-height: 0;
    cursor: pointer;
    border: none;
    background: url("images/medium_buttons2.png");
    background-position: 0 -200px;
}
.medium_back
{
    width: 125px;
    height: 40px;
    display: block;
    text-indent: -5000px;
    line-height: 0;
    cursor: pointer;
    border: none;
    background: url("images/medium_buttons2.png");
    background-position: 0 -320px;
}
.medium_commit_to_buy
{
    width: 125px;
    height: 40px;
    display: block;
    text-indent: -5000px;
    line-height: 0;
    cursor: pointer;
    border: none;
    background: url("images/medium_buttons2.png") no-repeat;
    background-position: 0 -80px;
}
.medium_billing_information
{
    width: 125px;
    height: 40px;
    display: block;
    text-indent: -5000px;
    line-height: 0;
    cursor: pointer;
    border: none;
    background: url("images/medium_buttons2.png");
    background-position: 0 -360px;
}

#divMainPanel input.medium_next
{
    width: 125px;
}

.medium_next
{
    width: 125px;
    height: 40px;
    display: block;
    text-indent: -5000px;
    line-height: 0;
    cursor: pointer;
    border: none;
    background: url("images/medium_buttons2.png");
    background-position: 0 -440px;
}
.medium_activate
{
    width: 125px;
    height: 40px;
    display: block;
    text-indent: -5000px;
    line-height: 0;
    cursor: pointer;
    border: none;
    background: url("images/medium_buttons2.png");
    background-position: 0 -480px;
}
.medium_provide_info
{
    width: 125px;
    height: 40px;
    display: block;
    text-indent: -5000px;
    line-height: 0;
    cursor: pointer;
    border: none;
    background: url("images/medium_buttons2.png");
    background-position: 0 -1360px;
}
.medium_create_ac
{
    width: 125px;
    height: 40px;
    display: block;
    text-indent: -5000px;
    line-height: 0;
    cursor: pointer;
    border: none;
    background: url("images/medium_buttons2.png");
    background-position: 0 -1650px;
    border: none;
}
.small_button
{
    width: 72px !important;
    height: 25px;
    background: transparent url("images/small_buttons_3.png") no-repeat;
    text-indent: -5000px;
    line-height: 0;
    display: block;
    cursor: pointer;
    border: none;
}
.small_delete
{
    background-position: 0 -51px;
}
.small_cancel
{
    background-position: 0 -155px;
    margin-top: 10px;
}
.small_save
{
    background-position: 0 -129px;
}
.small_add
{
    background-position: 0 -327px;
}
.small_pdf
{
    background-position: 0 -229px;
}
.small_test
{
    background-position: 0 -103px;
}
.small_upload
{
    background-position: 0 -277px;
}
.small_back
{
    background-position: 0 -77px;
}
.small_submit
{
    background-position: 0 -203px;
}
.small_approve
{
    background-position: 0 -252px;
}
.small_approve-disable
{
    background-position: 0 -354px;
}
.small_ok
{
    background-position: 0 -25px;
}
.small_audience
{
    background-position: 0 -379px;
}
.small_no
{
    background-position: 0 -434px;
}
.small_yes
{
    background-position: 0 -460px;
}
.small_refresh
{
    background-position: 0 -486px;
}
.small_save_grn
{
    background-position: 0 -514px;
}

.small_delete_grey
{
    background-position: 0 -52px;
}
.small_new_user
{
    background-position: 0 -568px;
    margin: 10px 0 0 1px;
}

.small_login_new
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(images/btn_small_login_green.png) no-repeat scroll 0 0;
    cursor: pointer;
    display: block;
    height: 26px;
    line-height: 0;
    text-indent: -5000px;
    width: 72px !important;
    margin-top: 10px;
    border: 0;
}


.small_login
{
    background-position: 0 -541px;
    margin-top: 10px;
}
.number
{
    width: 20px;
    height: 20px;
    display: block;
    text-indent: -5000px;
    line-height: 0;
    float: left;
    background: url("images/numbers.png");
}
.number1
{
    background-position: 0 0;
}
.number2
{
    background-position: 0 -20px;
}
.number3
{
    background-position: 0 -40px;
}
.number4
{
    background-position: 0 -60px;
}
.number5
{
    background-position: 0 -80px;
}
.number6
{
    background-position: 0 -100px;
}
.number7
{
    background-position: 0 -120px;
}
.number8
{
    background-position: 0 -140px;
}
.number9
{
    background-position: 0 -160px;
}
.number_tick
{
    background-position: 0 -180px;
}
.number1_lt
{
    background-position: 20px 0;
}
.number2_lt
{
    background-position: 20px -20px;
}
.number3_lt
{
    background-position: 20px -40px;
}
.number4_lt
{
    background-position: 20px -60px;
}
.number5_lt
{
    background-position: 20px -80px;
}
.number6_lt
{
    background-position: 20px -100px;
}
.number7_lt
{
    background-position: 20px -120px;
}
.number8_lt
{
    background-position: 20px -140px;
}
.number9_lt
{
    background-position: 20px -160px;
}
.number_tick_lt
{
    background-position: 20px -180px;
}
.position_image
{
    width: 25px;
    height: 24px;
    display: block;
    text-indent: -5000px;
    line-height: 0;
    background: url("images/postions.png");
}
.position_image_top_left
{
    background-position: 0 0;
}
.position_image_top_center
{
    background-position: 0 -24px;
}
.position_image_top_right
{
    background-position: 0 -48px;
}
.position_image_middle_left
{
    background-position: 0 -72px;
}
.position_image_middle_center
{
    background-position: 0 -96px;
}
.position_image_middle_right
{
    background-position: 0 -120px;
}
.position_image_bottom_left
{
    background-position: 0 -144px;
}
.position_image_bottom_center
{
    background-position: 0 -168px;
}
.position_image_bottom_right
{
    background-position: 0 -192px;
}
.io_button
{
    width: 32px;
    height: 34px;
    display: block;
    text-indent: -5000px;
    line-height: 0;
    background: url("images/io_smaller.png");
}
#creative_add input.small_test
{
    width: 74px;
}
.content
{
    min-height: 200px;
}
#successMessage, #validationMessage, .successMessage, .validationMessage
{
    background: transparent url(images/tick_16.png) no-repeat 4px center;
    color: green;
    line-height: 20px;
    margin-left: 4px;
    padding: 2px 23px 4px;
    text-indent: 30px;
}

.success
{
    position: relative;
    color: green;
    font-size: 18px;
    left: -5px;
}

.close
{
    position: relative;
    top: -10px;
    font-size: 7px;
    cursor: pointer;
}

#validationMessage, .validationMessage
{
    background: transparent url(images/bang_16.png) no-repeat 4px center;
    color: Red;
}
.displaynone, .collapsed, .sortColumnName, .postPayInfo, .payPalInfo, .creditCardInfo
{
    display: none;
}
.sortTitle
{
    cursor: pointer;
}
.sortNone, .sortAscending, .sortDescending
{
    background: transparent url(images/ui-icons_222222_256x240.png) -10px -10px no-repeat;
    display: block;
    height: 15px;
    float: left;
    margin-top: 5px;
}
.sortAscending, .sortDescending
{
    width: 10px;
}
#accountRecordsContainer .sortNone
{
    width: 0px;
}
.sortAscending
{
    background-position: -68px -14px;
    margin-top: 5px;
}
.sortDescending
{
    background-position: -4px -14px;
}
.trAdUnits td
{
    padding: 0;
}
table .toggle_media_layer
{
    cursor: pointer;
}
table .trAdUnits .summary
{
    width: 52%;
    margin-right: 2%;
    margin-left: 1%;
}
table .trAdUnits .domains
{
    width: 43%;
}
table .trAdUnits .summary .images
{
    width: 200px;
}
table .trAdUnits .summary .headtext
{
    font-size: 110%;
}
table .trAdUnits .summary .text
{
    width: 60%;
    font-size: 90%;
}
table .trAdUnits .summary .images a
{
    font-size: 80%;
    display: block;
}
table .trAdUnits .summary .tags
{
    padding-top: 15px;
}
#optimise table .trAdUnits .domains td
{
    padding: 0;
    font-size: 90%;
}
#optimise table .trAdUnits .images img
{
    border: 1pt solid black;
}
table .trAdUnits .small td
{
    vertical-align: top;
    padding-bottom: 15px;
}
table .trAdUnits .small .text
{
    margin-top: 15px;
}
table .trAdUnits .small .tags
{
    margin-top: 15px;
}
table .trAdUnits .small .domains
{
    width: 50%;
}
table .trAdUnits .small .domains td
{
    padding-bottom: 0;
}
table .trAdUnits .small .images
{
    margin: 15px;
    width: 200px;
}
table .trAdUnits .small .right_small
{
    margin: 15px;
}
table .trAdUnits .small .domains
{
    float: none;
}
.activePgNo
{
    border: 1px solid #d7d8da !important;
    background: #d7d8da !important;
}
#next, .pgNo
{
    margin-left: 3px;
}
table .trAdUnits .summary, table .trAdUnits .domains
{
    float: left;
    margin-top: 10px;
    padding-bottom: 10px;
}
input[type="submit"].small_button, input[type="button"].small_button
{
    width: 74px;
    height: 27px;
}
.buttons .center button, .center input[type="submit"], .center2 input[type="submit"], .buttons .center2 button, .buttons .center2 div, .buttons .center div, .small_cancel
{
    margin-top: 0;
    margin-right: 9px;
}
table#brandTable .small .domains
{
    width: 100%;
}
#edit_impressions .required
{
    color: Red;
}
#login span.required
{
    position: relative;
    top: 3px;
}
.edit_impressions
{
    width: 120px;
    border: 1px solid #000;
}
.divCreative_dropDownLists
{
    float: left;
    width: 40%;
}
.boximgtitlebar
{
    font-size: 150%;
    font-weight: bold;
}
.nounderline
{
    text-decoration: none;
}
.divHelpText
{
    background: #fff !important;
}
.creative .advert_popup_button .advert_popup .divPreview
{
    overflow: hidden;
}
.addOrRemoveGrid .pagination a, .pagination span
{
    padding: 2px 8px;
}
#add_titles_to_plan .pagination
{
    font-size: 11px;
}
.addOrRemoveGrid .pagination span
{
    margin-right: 0;
}
a
{
    cursor: pointer;
}
.disableDiv
{
    filter: alpha(opacity=65);
    opacity: .65;
}
#content_wrap .box .forms label.disabled
{
    float: right;
    margin-bottom: 20px;
    padding-right: 20px;
}
.btn_med_preview
{
    background: #fff url(images/btn_med_preview.png) no-repeat;
    float: right;
    height: 40px;
}
.btn_med_upload
{
    background: #fff url(images/btn_med_upload.png) no-repeat;
    height: 40px;
}

#creative_add .txtUrl
{
    border: solid 1px #828282;
}

#divMainPanel
{
    position: relative;
    clear: both;
    float: left;
    width: 100%;
    min-height: 780px;
    margin-top: 15px;
}

#divMainPanel fieldset
{
    position: relative;
    clear: both;
    margin-top: 15px;
}
#CampaignControls ul
{
    padding-top: 5px;
}
#CampaignControls fieldset ul li
{
    clear: both;
}
#divLeftPanel
{
    position: relative;
    left: 0px;
    width: 22%;
    min-width: 407px;
}

#divContentPanel
{
    position: relative;
    width: 100%;
    min-width: 650px;
    padding-left: 25px;
}

.boxPanelTitle
{
    position: relative;
    width: 100%;
    background: #343c47;
    height: 40px;
    font-size: 1.4em;
    font-weight: bold;
    color: #fff;
    line-height: 40px;
}

.boxPanelContent
{
    padding: 0px 24px 20px 20px;
    overflow: hidden;
    position: relative;
}

.boxPanelContent.accountInfo
{
    padding: 5px 10px;
}

.lblHeaderPanel
{
    position: relative;
    margin-left: 10px;
}

/*h3.lbl, th.lbl, th.val
{
    font-size: 0.95em;
    font-weight: bold;
    padding-bottom: 5px;
}*/

h3.lbl
{
    font-weight: bold;
}

#PerformanceForecast li.headline
{
    font-size: 15px;
    font-weight: bold;
}

#divMainPanel div.lbl
{
    position: relative;
    overflow: hidden;
    float: left;
    font-size: 11px;
    line-height: 27px;
    height: 27px;
    width: 152px;
    min-width: 152px;
}

div.lblHeader
{
    position: relative;
    overflow: hidden;
    margin-top: 5px;
    font-size: 15px;
    font-weight: bold;
    height: 20px;
}

.lblSlider
{
    clear: left;
}

.slider
{
    padding: 5px 0px 5px 0px;
}


span.invalid
{
    padding: 2px 0px 2px 25px;
    background: url(images/bang_16.png) 0 50% no-repeat;
}

span.valid
{
    padding: 2px 0px 2px 25px;
    background: url(images/tick_16.png) 0 50% no-repeat;
}

span.lbl
{
    position: relative;
    font-size: 11px;
}

span.lblBold
{
    font-size: 11px;
    font-weight: bold;
}

.lblBold
{
    font-size: 14px;
    font-weight: bold;
}

#divMainPanel input
{
    width: 184px;
    margin-top: 5px;
}

#MediaSchedulePanel input
{
    margin-top: 0px;
}

#divMainPanel div.input
{
    position: relative;
    float: left;
    width: 190px;
    min-width: 190px;
    padding-left: 15px;
    overflow: hidden;
    height: 27px;
    line-height: 27px;
    font-size: 11px;
}

#divMainPanel.optimizeMedia
{
    margin: 15px 0px 25px;
}
#divMainPanel.buyMedia
{
    margin: 15px 0px 25px;
    min-height: 500px;
}


.liHeaderContentPanel
{
    background: #343c47;
    height: 40px;
    font-size: 1.4em;
    font-weight: bold;
    color: #fff;
    line-height: 40px;
    padding: 0px 15px 0px 15px;
}

#divContentLeftPanel
{
    float: left;
    border: solid 1px #343c47;
    width: 100%;
}

#Slider-Reach, #Slider-BuyingStyle
{
    width: 175px;
    padding-top: 5px;
}

#lblReachRange, #lblBuyingStyleRange
{
    position: relative;
    margin-left: 5px;
    float: left;
}

#Slider-Gender
{
    width: 110px;
    background: transparent url(images/slide3ticks.png) 0 50% no-repeat;
    height: 14px;
    margin-left: 29px;
}
.lblMale
{
    font-size: 11px;
    position: absolute;
    left: 15px;
    top: 0px;
}
.lblFemale
{
    position: absolute;
    right: 0px;
    top: 0px;
}

span.lblSlider
{
    font-size: 10px;
    margin-top: 10px;
}

a.lnkCampaignChange
{
    position: relative;
    margin-right: 4px;
    float: right;
    text-decoration: underline;
    font-size: 11px;
    color: Blue;
}

span.dollar
{
    position: absolute;
    left: 5px;
    font-weight: bold;
}
#ReachSlider li.optimize
{
    padding-top: 5px;
}
#BuyingStyleSlider li.optimize
{
    padding-top: 7px;
}
.currencyInput
{
    padding-left: 10px;
}

#lblFreqGoal
{
    padding: 5px 108px 5px 10px;
    margin-left: 5px;
}

#lblFreqCap
{
    padding: 5px 81px 5px 10px;
    margin-left: 5px;
}

.sideNote
{
    background-color: #E7E7E8;
    color: #343C47;
    border: solid 1px #C9D8DF;
    padding: 2px 8px 2px 8px;
    font-size: 9px;
    width: 121px;
    margin-left: 5px;
    line-height: 14px;
}

#divMain
{
    position: relative;
}

#divMain div.creativeLibrary
{
    position: relative;
    float: left;
    margin: 20px 0px 20px 0px;
    min-width: 100%;
}
#divMyAccount fieldset
{
    position: relative;
    padding: 20px;
}

#divMyAccount div.lbl
{
    position: relative;
    float: left;
    min-width: 350px;
    margin-top: 10px;
    font-size: 11px;
}


#divMyAccount div.input
{
    position: relative;
    float: left;
    margin: 0px;
    padding: 0px;
    margin-top: 10px;
    font-size: 11px;
}

#divMyAccount div.input.captcha
{
    height: 120px;
}

#divMyAccount div.input.captcha div.captcha
{
    position: absolute;
}

#divMyAccount ul.inputForm li
{
    min-width: 750px;
    height: 15px;
    position: relative;
}

#divMyAccount ul.inputForm
{
    padding-bottom: 30px;
}

#divMyAccount legend
{
    font-size: 18px;
    padding: 0px 20px 0px 20px;
    font-weight: bold;
}
#divMyAccount.createAccount
{
    min-height: 600px;
    padding-top: 10px;
}

#divMyAccount input.text
{
    width: 300px;
}

#divMyAccount select
{
    width: 305px;
}


#CreateAccount
{
    padding-bottom: 25px;
}

#liPaymentMethod
{
    padding-top: 15px;
}

#divChangePwd
{
    display: none;
    height: 95px;
}

#divPostPay
{
    height: 310px;
    display: none;
}

#divCredit
{
    display: none;
    height: 120px;
}

#divPayPal
{
    display: none;
}

#divManualSetup
{
    display: none;
}

h3.myAccount
{
    font-size: 11px;
    font-weight: bold;
}

ul.inputForm li
{
    position: relative;
    clear: both;
}


.noFloat
{
    position: relative;
    clear: both;
}

.dtPassword
{
    display: none;
}

#divTerms
{
    background-color: #fff;
    padding: 10px 20px 20px 20px;
    display: none;
}

#ulPayType
{
    width: 550px;
}

.divBtns
{
    position: relative;
    padding-top: 30px;
    display: none;
}

.failureDisplayMessage
{
    color: Red;
    font-size: 1.2em;
    font-weight: bold;
}

.successDisplayMessage
{
    color: green;
    font-size: 1.2em;
    font-weight: bold;
}

.chkTerms
{
    position: relative;
    margin-top: 3px;
}

.lblChkTerms
{
    margin-left: 3px;
}

a.liteboxlinks
{
    color: Blue;
    text-decoration: none;
    font-size: 11px; /* padding: 0; margin: 1px; line-height: 17px; */
}
a.liteboxlinks.normal
{
    font-size: 1.0em;
}
/* a.liteboxlinks:active { outline: blue dotted thin; } */
a.liteboxlinks:hover
{
    text-decoration: underline;
}

.modal_dialog
{
    background-color: #fff !important;
    padding: 25px !important;
    display: none;
    font-size: 11px;
}

#divCampaignBudget
{
    height: 150px;
}

.modal_dialog ul.ulInput
{
    margin-top: 5px;
    height: 25px;
}

.modal_dialog li.lbl
{
    width: 60px;
}

.modal_dialog li.input
{
    margin-left: 10px;
}

.modal_dialog input.text
{
    position: relative;
    top: -2px;
}

.imgCal
{
    position: relative;
    margin-left: 5px;
    top: -4px;
    cursor: pointer;
}



.divCal
{
    position: relative;
}

.divCalPanel
{
    z-index: 1;
}
.lblSlider.optimize
{
    line-height: 34px;
}
#CampaignControls .sideNote
{
    margin-top: 5px;
}
.left5
{
    margin-left: 5px;
}
#divCampaignBudget
{
    background-color: #fff;
    padding: 15px 25px;
}
#divCampaignBudget li
{
    margin-top: 5px;
}

#divCampaignBudget li.lbl
{
    width: 40%;
    line-height: 25px;
    font-size: 11px;
}
#divCampaignBudget li.input
{
    width: 60%;
    font-size: 11px;
}
#divAges
{
    background-color: #fff;
    padding: 15px 25px;
}
#divCreativeTypes
{
    background-color: #fff;
    padding: 15px 25px;
}

#divDayParting
{
    background-color: #fff;
    padding: 15px 45px 15px 25px;
}

.modalPanel
{
    position: relative;
    padding: 10px;
}

#BrandscreenDialog
{
    display: none;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}

#BrandscreenDialog .bsdPanel
{
    margin: 20% auto;
    position: relative;
    width: 450px;
}

#BrandscreenDialog ul
{
    position: relative;
}

#BrandscreenDialog li.dialogHeader
{
    background-color: #343C47;
    height: 25px;
    line-height: 25px;
}

#BrandscreenDialog li
{
    clear: both;
    position: relative;
    width: 450px;
}

#BrandscreenDialog .dialogClose
{
    cursor: pointer;
    float: right;
    padding: 5px 5px 0 0;
    text-align: right;
}

#DialogContent
{
    position: relative;
    background-color: #fff;
    text-align: center;
    padding: 25px;
    height: 250px;
}

#BsdFooter
{
    background-color: #FFFFFF;
    clear: both;
    height: 25px;
    line-height: 25px;
    padding: 0 0 20px 25px;
    position: relative;
}

#BsdFooter .bsdButton
{
    cursor: pointer;
    float: right;
    margin-right: 25px;
}

.saveIcon
{
    background: transparent url(images/info.png) no-repeat scroll left center;
    color: Green;
    font-size: 1.2em;
    font-weight: bold;
    padding: 8px 0 10px 42px;
}

.saveIcon2
{
    color: #000;
    font-size: 0.95em;
    font-weight: bold;
    padding: 20px 10px 0px 10px;
    background: url(images/tick_16.png) no-repeat top;
}


.errorIcon
{
    color: Red;
    font-size: 0.95em;
}

.errorIconSmall
{
    color: Red;
    font-size: 0.95em;
}

.processIcon
{
    color: #000;
    font-size: 15px;
    font-weight: bold;
    padding: 10px 10px 10px 42px;
    background: url(images/loading.gif) no-repeat left;
}


.processIcon2
{
    color: #000;
    font-size: 0.95em;
    font-weight: bold;
    padding: 40px 10px 0px 10px;
    background: url(images/loading.gif) no-repeat top;
}

.successIconList
{
    color: #000;
    font-size: 15px;
    font-weight: bold;
    padding: 15px;
    background: url(images/tick_16.png) no-repeat center center;
}

.successIcon
{
    color: #000;
    font-size: 15px;
    font-weight: bold;
    padding: 10px 10px 10px 42px;
    background: url(images/tick.png) no-repeat left;
}


.lockIcon
{
    background: url(images/lock.png) no-repeat center;
    padding: 15px;
    cursor: pointer;
}

.unlockIcon
{
    background: url(images/unlock.png) no-repeat center;
    padding: 15px;
    cursor: pointer;
}

.moreIcon
{
    background: url(images/arrow2.png) no-repeat right;
    padding: 8px 15px;
    font-size: 9px;
}

.nextIcon
{
    color: #000;
    font-size: 15px;
    font-weight: bold;
    padding: 10px 10px 10px 42px;
    background: url(images/next.png) no-repeat left;
}

.nextIconSmall
{
    padding: 10px 10px 10px 42px;
    background: url(images/bang_16.png) no-repeat left;
}

.dateError .nextIconSmall
{
    padding-left: 3px;
}
#CampaignControls span.notReady
{
    padding-left: 25px;
}
span.notReady
{
    background: url(images/notReady_16.png) no-repeat left;
    padding: 4px 8px;
}

span.ready
{
    background: url(images/tick_16.png) no-repeat left;
    padding: 4px 8px;
}
span.ready.accountStatus
{
    padding: 4px 21px;
}
span.process.maintenance
{   
    padding: 8px 0px 10px 40px; 
}
span.maintenance
{
    font-size: 12px;
    font-weight: bold;
    color: #000;
}
ul.maintenance
{
    margin-top: 35px;
}
#BsdMask
{
    background-color: #000000;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}

#CountryGeo
{
    margin-top: 10px;
}

#tableContainer input.qty
{
    border: solid 1px #343C47;
    background-color: #fff;
    text-align: right;
    width: 50px;
}
#tableContainer input.qty.reqd
{
    border: dotted 1px #FF9900;
    background-position: left center;
}

#tableContainer thead td
{
    background: #E7E7E8 none repeat scroll 0 0;
    border-bottom: 1px dotted #C9D8DF;
    border-top: 1px dotted #C9D8DF;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
}

#tableContainer thead td.first
{
    border-left: dotted 1px #C9D8DF;
    padding-left: 25px;
}

#tableContainer thead td.last
{
    padding-right: 5px;
}

#tableContainer tbody
{
    border-right: 1px dotted #C9D8DF;
    border-left: 1px dotted #C9D8DF;
}

#tableContainer tfoot td.totalBudget
{
    font-size: 15px;
}

#tableContainer td.brandName
{
    min-width: 10em;
    width: 50%;
}

#tableContainer td.brandProp
{
    min-width: 5em;
    padding-right: 1em;
}

#tableContainer td.creativeQty
{
    min-width: 6em;
}

#tableContainer td.percentBudget
{
    padding-right: 2em;
}

#tableContainer td.creativeSize
{
    text-align: right;
}

#tableContainer td.creativeType
{
    text-align: right;
}

#tableContainer td.brandLock, #tableContainer td.brandRemove
{
    min-width: 50px;
}

#brandTable thead td
{
    background: #E7E7E8 none repeat scroll 0 0;
    border-bottom: 1px dotted #C9D8DF;
    border-top: 1px dotted #C9D8DF;
    font-weight: bold;
    height: 15px;
    line-height: 15px;
}

#dataContainer input.mediaQty
{
    border: solid 1px #343C47;
    background-color: #fff;
    text-align: right;
    width: 50px;
}

#PerformanceForecast
{
    margin: 0 auto;
    position: relative;
    top: -5px;
    width: 95%;
}

#PerformanceForecast ul.last
{
    margin-bottom: 0px;
}

#PerformanceForecast ul
{
    float: left;
    margin-bottom: 10px;
    position: relative;
}

#PerformanceForecast li /*, #PerformanceForecast td*/
{
    line-height: 17px;
    font-size: 0.95em;
}

#PerformanceForecast li.lbl /*, #PerformanceForecast td.lbl*/
{
    width: 200px;
    float: left;
    overflow: hidden;
}

#PerformanceForecast li.val /*, #PerformanceForecast th.val, #PerformanceForecast td.val*/
{
    width: 120px;
    text-align: right;
}

#PerformanceForecast li.val
{
    float: right;
    overflow: hidden;
}
#PerformanceForecast h3
{
    float: left;
    margin-top: 5px;
    position: relative;
}

.bsBox
{
    float: left;
    width: 100%;
    border: solid 1px #343c47;
    position: relative;
    overflow: hidden;
}

.bsBox li.row
{
    float: left;
    width: 100%;
}

.bsBoxHeader
{
    background-color: #343C47;
    float: left;
    height: 30px;
    line-height: 30px;
    position: relative;
    width: 100%;
    color: #fff;
}
.bsBoxHeader label
{
    font-weight: bold;
}

.bsBoxHeader span.title
{
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    margin-left: 25px;
}

.bsBoxHeader span.title.dashboard
{
    margin-left: 8px;
}

.bsBoxHeader a
{
    font-size: 12px;
    color: #fff;
    margin-right: 15px;
}

.bsBoxContent
{
    position: relative;
    width: 100%;
    overflow: hidden;
    float: left;
}

.bsBoxContent .container
{
    padding: 25px;
}

.bsButtonBox
{
    width: 100%;
    margin-top: 25px;
    height: 25px;
}

.bsButtonBox.addMedia
{
    position: absolute;
    bottom: 25px;
    width: 992px;
}
.skuLoader
{
    display: none;
}

.planLoader
{
    display: none;
}

.brandLoader
{
    display: none;
}

.loadingMask
{
    display: none;
    position: absolute;
    height: 100%;
    width: 98%;
    background-color: #fff;
    z-index: 3;
}

.loadingMask2
{
    border: 1pt solid black;
    display: none;
    position: absolute;
    height: 300px;
    width: 400px;
    background-color: #fff;
    z-index: 3;
    margin: 10% 30%;
}

.loadingMask .loadingContainer, .loadingMask2 .loadingContainer
{
    position: relative;
    width: 400px;
    margin: 20% auto;
    height: 100%;
    text-align: center;
}

#ReachSlider
{
    width: 360px;
}

#MediaBrands
{
    background-color: #fff;
    display: none;
}

.modalContainer
{
    padding: 20px;
    width: 95%;
}

.adSearch
{
    text-align: right;
    margin: 1px 25px;
}
.adSearch span.emphasis
{
    color: #fff;
}

.adSearch input
{
    width: 150px;
    margin-left: 5px;
}

.liteboxBtns
{
    position: relative;
    margin-top: 25px;
    width: 100%;
    z-index: 1;
    overflow: hidden;
    float: left;
}

.liteboxBtns2
{
    position: absolute;
    bottom: 25px;
    width: 90%;
}
#divCampaignPeriod .liteboxBtns2
{
    width: 400px;
}
.liteboxScroll
{
    position: relative;
    margin-top: 5px;
    width: 468px;
    overflow-y: auto;
    border: solid 1px #343C47;
    height: 225px;
}

#dvRatingRegions .geo_item, #mediaCategories .mediaCategory, #ulInventorySources .inventorySource
{
    border-bottom: dotted 1px silver;
    padding: 1px 5px 0px 5px;
    line-height: 23px;
}

.geographyselect
{
    position: relative;
}

.calLeft
{
    float: left;
    width: 220px;
    padding-right: 8px;
}

.calRight
{
    float: right;
    width: 205px;
    padding-left: 30px;
}


.lblDuration
{
    text-align: center;
    width: 60px;
    margin-top: 20%;
}

.lblDuration span
{
    font-size: 1.2em;
    font-weight: bold;
}

.lblDuration li
{
    text-align: center;
}

#divCampaignSchedule li.row
{
    float: left;
    width: 100%;
}

.layerRegions
{
    position: absolute;
    z-index: 2;
    display: none;
}

.layerContent
{
    position: relative;
    width: 250px;
    max-height: 200px;
    background-color: #fff;
    border: dotted 1px #343C47;
    overflow-y: auto;
    background-color: #fff;
    padding: 15px;
}

#tblCreativeSizes
{
    margin: 10px 0px 0px 22px;
}
#tblCreativeSizes th
{
    text-align: center;
    padding: 3px;
}
#tblCreativeSizes td
{
    width: 100px;
    padding: 3px;
    text-align: center;
}
#tblCreativeSizes input
{
    position: relative;
    left: 5px;
}

#CampaignControls input
{
    width: 184px;
    font-size: 11px;
}

#CampaignControls select
{
    width: 190px;
    font-size: 11px;
    height: 20px;
    margin-top: 5px;
}
#CampaignControls li.row
{
    width: 62%;
    margin-left: 38%;
    float: left;
}

#ProcessDialog
{
    background-color: #fff;
}

.processDialog
{
    width: 80%;
    margin: 10% auto;
    text-align: center;
}

#divActivate
{
    padding: 25px;
}

.btnTop
{
    position: absolute;
    top: 30px;
    width: 97%;
}

.btnBottom
{
    bottom: 30px;
    position: absolute;
    width: 97%;
}

#MediaSchedulePanel
{
    width: 100%;
}

#lblErrorTiming
{
    padding-bottom: 5px;
}

.center10
{
    clear: both;
    height: 140px;
    margin: 0 auto;
    padding: 25px 25px 25px 10px;
    width: 320px;
}
.center10.centered
{
    text-align: center;
}

#login .loginForm
{
    float: left;
    padding-bottom: 15px;
    padding-top: 5px;
}


#login ul.loginForm li
{
    position: relative;
}

#login ul.loginForm div
{
    height: 25px;
    line-height: 25px;
    font-size: 11px;
    color: #000;
}

#login div.lbl
{
    float: left;
    min-width: 120px;
    position: relative;
    font-size: 0.95em;
}

#login div.input
{
    float: left;
    padding-left: 10px;
    position: relative;
    margin-top: 0px;
    width: 150px;
}
#login ul.loginForm input.text_field
{
    width: 170px;
    margin-top: 2px;
}

#divModalStatus
{
    background-color: #fff;
}

.modalPanelDiv
{
    display: none;
}
.modalStatusBox
{
    width: 80%;
    margin: 20% auto;
    text-align: center;
    padding-top: 15px;
}

.ulCampaign
{
    position: relative;
    clear: both;
    height: 40px;
}


.largeButtons
{
    width: 110px !important;
    height: 40px;
    border: none;
    cursor: pointer;
    text-indent: -5000px;
}

.buyLargeButton
{
    background: url(images/btn_large_buy_green.png) no-repeat;
}

.backLargeButton
{
    background: url(images/btn_large_back_grey.png) no-repeat;
}

.nextLargeButton
{
    background: url(images/btn_large_next_green.png) no-repeat;
}

.activateLargeButton
{
    background: url(images/btn_large_activate_green.png) no-repeat;
}

#bsButton .smallButtons
{
    width: 70px !important;
    height: 25px;
    border: none;
    cursor: pointer;
    padding: 0px;
}

#login .smallButtons
{
    width: 70px !important;
    height: 25px;
    border: none;
    cursor: pointer;
    text-indent: -5000px;
}

#MediaSchedulePanel .smallButtons
{
    width: 70px;
    height: 25px;
    border: none;
    cursor: pointer;
    margin-top: 8px;
}

.smallButtons.left
{
    margin-right: 2px;
}

.smallButtons.right
{
    margin-left: 5px;
}


#login .buttonPanel .smallButtons.left
{
    margin: 0px 5px 0px 0px;
}

#login .buttonPanel .smallButtons.right
{
    margin: 0px 0px 0px 5px;
}

.marginTop30
{
    margin-top: 30px;
}

#CampaignControls input.smallButtons
{
    width: 70px;
    height: 25px;
}

.smallButtons
{
    border: none;
    width: 70px;
    height: 25px;
    text-indent: -5000px;
    cursor: pointer;
}


.saveButton
{
    background: url(images/btn_small_save_green.png) no-repeat;
}

.uploadButton
{
    background: url(images/btn_small_upload_green.png) no-repeat;
}

.optimizeButton
{
    background: url(images/btn_small_optimize_green.png) no-repeat;
}

.okButton
{
    background: url(images/btn_small_ok_green.png) no-repeat;
}

.submitButton
{
    background: url(images/btn_small_submit_green.png) no-repeat;
}

.loginButton
{
    background: url(images/btn_small_login_green.png) no-repeat;
}

.backButton
{
    background: url(images/btn_small_back_grey.png) no-repeat;
}

.nextButton
{
    background: url(images/btn_small_next_green.png) no-repeat;
}

.activateButton
{
    background: url(images/btn_small_activate_green.png) no-repeat;
}
.generateButton
{
    background: url(images/btn_small_generate_green.png) no-repeat;
}
.cancelButton
{
    background: url(images/btn_small_cancel_grey.png) no-repeat;
}

.closeButton
{
    background: url(images/btn_small_close_grey.png) no-repeat;
}

.deleteButton
{
    background: url(images/btn_small_delete_grey.png) no-repeat;
}

.printButton
{
    background: url(images/btn_small_print_grey.png) no-repeat;
}


.newUserButton
{
    background: url(images/btn_small_new_user_grey.png) no-repeat;
}

.newButton
{
    background: url(images/btn_small_new_green.png) no-repeat;
}

.browseButton
{
    background: url(images/btn_small_browse_grey.png) no-repeat;
}
.previewButton
{
    background: url(images/btn_small_preview_grey.png) no-repeat;
}
.padTop20
{
    padding-top: 20px;
}
.padTop10
{
    padding-top: 10px;
}

.padTop5
{
    padding-top: 5px;
}

ul.buyButtonPanel li.back
{
    width: 33%;
}

ul.buyButtonPanel li.back a
{
    margin-left: 25px;
}

ul.buyButtonPanel li.centerButtons
{
    width: 34%;
    text-align: center;
}

ul.buyButtonPanel li.centerButtons input
{
    margin-right: 5px;
    display: inline;
}

ul.buyButtonPanel li.buy
{
    width: 33%;
}
ul.buyButtonPanel li.buy input
{
    margin-right: 25px;
}

#divDelete
{
    padding: 25px;
}

.dialogContent
{
    text-align: center;
    font-size: 15px;
    font-weight: bold;
}
.dialogContent.progressStatus
{
    height: 40px;
}

.dialogIcons
{
    padding-top: 30px;
    font-size: 15px;
    font-weight: bold;
}

.delete
{
    background: url(images/delete_24.png) no-repeat top;
}

.save
{
    background: url(images/tick_24.png) no-repeat top;
}

.process, .progress
{
    background: url(images/loading.gif) no-repeat top;
    height: 10px;
}
.progressPercent
{
    margin-left: 10px;
}

.error
{
    background: url(images/bang_24.png) no-repeat top;
}

.ulDialog
{
    margin-top: 20%;
}

.ulDialog2
{
    margin-top: 20%;
}
.ulProgress
{
    margin-top: 10%;
}
.ulDialog .smallButtons
{
    width: 70px;
    height: 25px;
    border: none;
    cursor: pointer;
}

.ulDialog div.dialogButtons
{
    bottom: 25px;
    position: absolute;
    width: 290px;
}

.bsSkuButtonBox
{
    width: 100%;
    margin-top: 18px;
}
div.bsSkuButtonBox li
{
    height: 40px;
    line-height: 40px;
}

.liteboxBtns.creatives
{
    margin-bottom: 25px;
    text-align: center;
    line-height: 40px;
    width: 100%;
}

span.emphasis
{
    font-weight: bold;
    color: #000;
    font-size: 12px;
}

.thumbSlide
{
    position: absolute;
    width: 200px;
    height: 150px;
}

.picFrame
{
    border: 1px solid #343C47;
}

.ulThumbLinks
{
    padding-top: 150px;
}

.imgBrand
{
    width: 200px;
    height: 150px;
    position: absolute;
}

.thumbPanel
{
    position: relative;
    width: 200px;
}

#tblDomains1 tbody
{
    border: none;
}


#tblDomains1 td.domain
{
    border: none;
    line-height: 17px;
    height: 17px;
}

a.bsLinks
{
    font-size: 11px;
    color: Blue;
    text-decoration: none;
}

a.bsLinks:hover
{
    text-decoration: underline;
}

#optimise table.trAdUnitData
{
    border-bottom: 2px dotted #C9D8DF;
    margin-bottom: 1px;
}

#brandTable table.trAdUnitData
{
    border-bottom: 2px dotted #C9D8DF;
    margin-bottom: 1px;
}

#brandTable table.trAdUnitData div.text
{
    margin-top: 22px;
}

#brandTable .ulThumbLinks
{
    padding-top: 155px;
}

#optimise table.trAdUnitData tbody td
{
    position: relative;
}

#brandTable table.trAdUnitData tbody td
{
    position: relative;
    font-size: 0.95em;
}


#optimise table.trAdUnitData tbody td.tdThumbs
{
    width: 205px;
    padding: 25px 15px 25px 25px;
}

#brandTable table.trAdUnitData tbody td.tdThumbs
{
    width: 205px;
    padding: 25px 15px 25px 25px;
}

#optimise table.trAdUnitData tbody td.tdInfo
{
    line-height: 15px;
    padding-top: 8px;
}


#brandTable table.trAdUnitData tbody td.tdInfo
{
    line-height: 15px;
    padding-top: 8px;
}

#brandTable
{
    width: 100%;
}

table.list
{
    width: 100%;
}

table.list thead td
{
    border-bottom: 1px dotted #C9D8DF;
    height: 30px;
    line-height: 30px;
    font-size: 11px;
    font-weight: bold;
    padding-left: 25px;
}

table.list thead tr.tableHeadings td
{
    border-bottom: none;
}


table.list tbody td
{
    padding-left: 25px;
}


#divMainPanel input.smallButtons
{
    width: 70px;
}


#divCreatives table a.toggle_barlist_openhide
{
    padding: 0px;
}

#divAddCreative ul.ulInputForm div.lbl
{
    width: 60px;
}

#divAddCreative ul.ulInputForm select
{
    width: 220px;
}

#FileUploader
{
    border: solid 1px Silver;
    min-height: 200px;
}

.folderPanel
{
    position: relative;
    float: left;
    width: 320px;
    border: solid 1px #343C47;
    padding: 20px;
}

.gallerySlide
{
    position: relative;
}

.creativePreview
{
    position: relative;
    float: left;
    min-height: 466px;
    height: 466px;
    width: 420px;
    overflow: hidden;
    border: solid 1px #343C47;
    background-color: #DDDDDD;
}

.creativePreview a
{
    margin-left: 160px;
}
.creativeProperties
{
    padding-top: 20px;
}
.creativeProperties dt
{
    float: left;
    min-width: 100px;
}
.creativeProperties dd
{
    float: left;
    min-width: 250px;
}
.ulGallerySlide
{
    position: relative;
    clear: both;
    width: 100%;
}
.ulGallerySlide li
{
    border: 1px solid #343C47;
    position: relative;
    overflow: hidden;
    width: 100%;
    min-width: 226px;
    max-width: 250px;
}
.galleryContent
{
    position: relative;
    width: 100%;
    height: 216px;
    padding: 5px;
    min-height: 216px;
    overflow: hidden;
    background-color: white;
}
.galleryFooter
{
    position: relative;
    background-color: #343C47;
    border-top: #343C47;
    bottom: 0px;
    height: 20px;
    width: 100%;
    line-height: 20px;
    padding: 3px 5px 3px 5px;
    color: #fff;
    font-size: 10px;
}
.galleryFooter a
{
    color: #fff;
}
#refresh_folder
{
    color: #fff;
    text-decoration: none;
}

#imgUpload
{
    cursor: pointer;
}

input.reqd, textarea.reqd, select.reqd, div.userRoleContainer.reqd
{
    border: dotted 1px #FF9900;
    background: url(images/reqd1.png) no-repeat right center;
}
.liteboxScroll.reqd
{
    border: dotted 1px #FF9900;
    background: url(images/reqd2.png) no-repeat scroll 430px 3px;
}
.inventorySourcesContainer.reqd
{
    background: url(images/reqd2.png) no-repeat scroll 350px 3px;
}
input.reqd.top, textarea.reqd.top, div.userRoleContainer.reqd
{
    background: url(images/reqd2.png) no-repeat right top;
}
div.userRoleContainer.reqd
{
    padding: 5px;
    width: 360px;
}

h3.bs
{
    font-size: 15px;
    font-weight: bold;
}

/* jQuery Countdown styles 1.5.6. */
.hasCountdown
{
    border: 1px solid #ccc;
    background-color: #343C47;
}
.countdown_rtl
{
    direction: rtl;
}
.countdown_holding span
{
    background-color: #343C47;
}
.countdown_row
{
    clear: both;
    width: 100%;
    padding: 0px 2px;
    text-align: center;
}
.countdown_show1 .countdown_section
{
    width: 98%;
}
.countdown_show2 .countdown_section
{
    width: 48%;
}
.countdown_show3 .countdown_section
{
    width: 32.5%;
}
.countdown_show4 .countdown_section
{
    width: 24.5%;
}
.countdown_show5 .countdown_section
{
    width: 19.5%;
}
.countdown_show6 .countdown_section
{
    width: 16.25%;
}
.countdown_show7 .countdown_section
{
    width: 14%;
}
.countdown_section
{
    display: block;
    float: left;
    font-size: 75%;
    text-align: center;
}
.countdown_amount
{
    font-size: 200%;
}
.countdown_descr
{
    display: block;
    width: 100%;
}
#divCountdown
{
    width: 250px;
    padding: 15px 0px 3px;
    color: #fff;
    height: 40px;
    margin-top: 10px;
}

#divCountdown span.countdown_section
{
    color: #fff;
    font-size: 11px;
}

#divTrial
{
    font-size: 11px;
}
#divTrial p
{
    margin-top: 10px;
}
#divTrial ul, #divTrial li
{
    margin: 0px 0px 0px 15px;
    list-style-type: disc;
}
#divTrial h3
{
    padding-bottom: 10px;
    font-size: 18px;
}

.lblTrial
{
    position: absolute;
    right: 25px;
    top: 90px;
    font-size: 11px;
    font-weight: bold;
    display: none;
}

.lblTrial a
{
    font-size: 11px;
}

h2.trial
{
    font-size: 20px;
    color: Red;
    font-weight: bold;
    padding: 0px;
    margin-top: 20px;
    height: 17px;
}

.accountInfoBtns
{
    position: absolute;
    width: 100%;
    top: 20px;
}

#dataContainer table td.last
{
    padding-right: 70px;
}

table.bsTable
{
    width: 100%;
}

table.bsTable thead tr.tableHeader span
{
    font-size: 11px;
    color: #fff;
}
table.bsTable td
{
    padding: 0px;
    background: #fff;
    font-size: 11px;
}

table.bsTable tbody td
{
    border-bottom: 1px dotted #C9D8DF;
    border-top: 1px dotted #C9D8DF;
    height: 27px;
    line-height: 27px;
}

table.bsTable tfoot td
{
    height: 27px;
    line-height: 27px;
}

table.bsTable thead tr.tableHeader td
{
    background: #343C47;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    position: relative;
    overflow: hidden;
}

table.bsTable thead tr.tableColumn td
{
    background: #E7E7E8;
}
table.bsTable td.first
{
    padding-left: 15px;
}
table.bsTable td.last
{
    padding-right: 50px;
}

.scrollContainer
{
    position: relative;
    height: 500px;
    overflow-y: auto;
}

.bsDropdown
{
    width: 200px;
}
.bsBoxHeader .bsDropdown
{
    margin: 6px 0px 0px 15px;
}
.bsBoxHeader a.left
{
    margin-left: 10px;
}

.bsBoxHeader label.right
{
    margin-right: 5px;
}

.bsBoxHeader .txtSearch
{
    margin: 5px 15px 0px 0px;
    width: 150px;
}

.creativeContainer
{
    padding: 20px 30px;
}
.pagination.creativePaging
{
    padding-top: 8px;
}
#ddLimits.creativePaging
{
    margin: 7px 15px 0px 0px;
}
.pagination_wrap .resultscampaign.dashboard.creativePaging
{
    margin: 8px 0 5px 15px;
}

.creativePagingContainer
{
    position: absolute;
    width: 100%;
    bottom: 0px;
}

.creativeThumbnail
{
    margin: 10px auto;
    width: 196px;
    height: 196px;
    text-align: center;
    overflow: hidden;
    cursor: pointer;
    background-position: center;
    background-repeat: no-repeat;
}
#preview_container
{
    padding-bottom: 50px;
}
#divMain .uploadButton
{
    margin-top: 25px;
}

.bsBox.creativeLibraryContainer
{
    margin-top: 5px;
}

#EditCreative .creativeWindowContainer
{
    margin-top: 5px;
}

#EditCreative .creativeWindowThumbnails
{
    width: 80%;
    height: 80%;
    margin: 10% auto;
    cursor: pointer;
    background-position: center;
    background-repeat: no-repeat;
}

#EditCreative .creativeWindowEdit
{
    padding-left: 25px;
    width: 350px;
}

#EditCreative .creativeWindowEdit fieldset
{
    height: 55px;
}

#EditCreative .creativeWindowEdit select, #divFileUpload select
{
    width: 205px;
}
#EditCreative .creativeWindowEdit input, #divFileUpload input
{
    width: 200px;
}
#EditCreative .creativeWindowEdit textarea
{
    border: solid 1px #343C47;
    margin-top: 5px;
    width: 355px;
    height: 85px;
}
#EditCreative .creativeWindowEdit .brandFolderInput
{
    margin-top: 10px;
}
#divFileUpload
{
    position: relative;
    height: 520px;
}
#divFileUpload fieldset
{
    height: 55px;
}
.uploadifyPanel
{
    width: 420px;
}

.uploadifyInfoPanel
{
    padding: 39px 0px 0px 25px;
}

#lnkCancelFolder
{
    margin-right: 5px;
}

#MediaBrands .media_brand
{
    width: 33%;
}
#MediaBrands .creative_size
{
    width: 10%;
    text-align: right;
}

#MediaBrands .creative_size .sortAscending, #MediaBrands .creative_size .sortDescending, #MediaBrands .creative_type .sortAscending, #MediaBrands .creative_type .sortDescending, #MediaBrands .qty_imp .sortAscending, #MediaBrands .qty_imp .sortDescending
{
    float: right;
    margin-left: 5px;
}
#MediaBrands .tableColumn td
{
    padding-right: 12px;
}
#MediaBrands .tableColumn td.qty, #MediaBrands .tableColumn td.add
{
    padding-right: 35px;
}
#MediaBrands .tableColumn td.qty_imp
{
    padding-right: 15px;
}


#MediaBrands .creative_type
{
    width: 16%;
    text-align: right;
}

#MediaBrands .qty_imp
{
    width: 14%;
    text-align: right;
}

#MediaBrands .qty
{
    width: 16%;
    text-align: right;
    padding-right: 20px;
}
#MediaBrands .add.last
{
    padding-right: 13px;
}

#MediaBrands .add
{
    width: 11%;
    text-align: center;
}

#divAddBrand
{
    height: 390px;
}

.scrollYContainer
{
    position: relative;
    overflow-y: scroll;
    overflow-x: hidden;
}

span.noRecord
{
    position: absolute;
    top: 48%;
    left: 48%;
    font-size: 15px;
    font-weight: bold;
}
.calendarPanel
{
    height: 120px;
    margin-top: 5px;
}

#myProfile
{
    font-size: 11px;
}
#myProfile ul.inputForm li
{
    height: 28px;
}
#myProfile ul.inputForm input[type=text], #myProfile ul.inputForm input[type=password]
{
    width: 300px;
}
#myProfile ul.inputForm li.email
{
    height: 40px;
}
#myProfile ul.inputForm div.lbl
{
    width: 120px;
}

.liteboxBtns2.btnsMyProfile
{
    width: 426px;
}
input[type=button].manageUser
{
    position: absolute;
    right: 0px;
    z-index: 1;
    top: 12px;
}
#brandsTable td.userName, #brandsTable td.userRemove
{
    width: 20%;
}
#brandsTable td.userLogin, #brandsTable td.userRole
{
    width: 25%;
}
#brandsTable td.userStatus
{
    width: 10%;
}
#brandsTable td.userRemove, #brandsTable td.userStatus
{
    text-align: center;
}
#brandsTable td.userRemove .iconRemove
{
    width: auto;
}
ul.inputForm li, ul.inputForm li.loginName.min
{
    clear: both;
    font-size: 11px;
    height: 26px;
    position: relative;
}
ul.inputForm li.loginName
{
    height: 39px;
}
ul.inputForm div.lbl
{
    width: 120px;
}
ul.inputForm input[type=text], ul.inputForm input[type=password]
{
    width: 270px;
}
.statusToggle.user
{
    margin-top: 10px;
    position: absolute;
    right: 30px;
    z-index: 1;
}
#userDetails .btnsUser
{
    width: 496px;
}
ul.statusToggle li
{
    text-align: center;
}
.ulStatusToggle div.statusIcon.active, div.statusIcon.active
{
    background: url(images/tick_16.png) no-repeat scroll center center transparent;
    height: 16px;
}
div.statusIcon.inactive
{
    background: url(images/block_16.png) no-repeat scroll center center transparent;
    height: 16px;
}
.activeIcon
{
    background: url(images/tick_16.png) no-repeat scroll center top transparent;
}
.inactiveIcon
{
    background: transparent url(images/block_16.png) no-repeat scroll top;
    padding-left: 5px;
}
.activeStatus
{
    font-size: 11px;
    font-weight: bold;
    padding-top: 17px;
}
table thead tr.tableColumn td
{
    background: #E7E7E8;
    font-size: 11px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
}
#userBillingDetails div.lbl
{
    width: 320px;
}
div.inputForm
{
    padding: 20px 25px;
}
ul.inputForm select
{
    width: 276px;
}
#divCreditCardExpiry select
{
    width: 137px;
}
#userBillingDetails ul
{
    margin-bottom: 15px;
}
#userBillingDetails ul.my_account
{
    margin-bottom: 25px;
}
#ulPayType li
{
    height: 16px;
}
.termsAgree
{
    margin-top: 10px;
}
.savePaymentDetails
{
    bottom: 25px;
    position: absolute;
    right: 30px;
}
.lnkSwitchStatus, a.deauthorized, a.authorized, a.deadlinks.actionBusy
{
    padding: 2px 15px 2px 25px;
    height: 16px;
}
.lnkSwitchStatus.deauthorized, a.deauthorized, a.deadlinks.deauthorized
{
    background: url("images/block_16.png") no-repeat scroll left center transparent;
}
.lnkSwitchStatus.authorized, a.authorized
{
    background: transparent url(images/tick_16.png) no-repeat scroll left;
}
a.deadlinks
{
    cursor: auto;
}
a.deadlinks.actionBusy
{
    background: url(images/loading_small.gif) no-repeat scroll left center transparent;
    cursor: auto;
}
.bsBoxContent .pagination
{
    left: 50%;
    margin-left: -212px;
    padding: 7px 0;
    position: absolute;
    width: 497px;
}
.bsBoxContent .limit_results.dashboard
{
    margin-top: 7px;
    padding: 0;
    position: relative;
    right: 25px;
}

#tblSellerPricing td.sellerAccountCode, #tblSellerPricing td.sellerAccountName
{
    width: 15%;
}
#tblSellerPricing td.commercialContact
{
    width: 20%;
}
#tblSellerPricing td.authorization
{
    width: 17%;
}
#tblSellerPricing td.masterDiscount
{
    width: 8%;
}
#tblSellerPricing td.customRateCard, #tblSellerPricing td.agencyCommission
{
    width: 10%;
}
#tblSellerPricing td.customRateCard
{
    text-align: center;
}
a.deadlinks, a.deadlinks:hover
{
    text-decoration: none;
    color: #000;
}
.userRoleContainer, .inventorySourcesContainer
{
    height: 90px;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
    width: 370px;
}
.inventorySourcesContainer
{
    height: 130px;
}
#inventorySources .liteboxBtns2
{
    width: 370px;
}
.divChkAll
{
    margin-left: 6px;
}
.divChkAll span
{
    margin-bottom: 5px;
}
#divCampaignExist .bsBoxContent, #MediaSchedulePanel .bsBoxContent, #divMainPanel .bsBoxContent
{
    margin-bottom: 0px;
}
#ulPerformanceForecast
{
    margin-top: 20px;
}
#ulPerformanceForecast .bsBoxContent
{
    margin-bottom: 0px;
}

#pixelLibraryList td.pixelName
{
    width: 25%;
}
#pixelLibraryList td.pixelCode
{
    width: 12%;
}
#pixelLibraryList td.pixelStatus
{
    width: 17%;
    padding-left: 8%;
}
#pixelLibraryList td.pixelStatus, #pixelLibraryList td.pixelRemove
{
    text-align: center;
}
#pixelLibraryList td.pixelRemove
{
    width: 20%;
}
#pixelLibraryList td.pixelConversions
{
    text-align: right;
    width: 15%;
    padding-right: 3%;
}
#pixelLibraryList .iconRemove
{
    width: auto;
}
.pixelLibraryLitebox ul.inputForm li
{
    height: auto;
    min-height: 26px;
    margin-bottom: 5px;
}
.pixelLibraryLitebox ul.inputForm input[type=text], .pixelLibraryLitebox ul.inputForm textarea
{
    width: 544px;
}
.pixelLibraryLitebox ul.inputForm textarea
{
    height: 65px;
}
.pixelLibraryLitebox .liteboxBtns2
{
    width: 550px;
}
#retargetingPixelTemplate textarea.retPixCode
{
    width: 260px;
}
ul.commitBuy
{
    font-size: 11px;
}
a.lnkContactUs
{
    text-decoration: none;
    color: #fff;
}
a.lnkContactUs:hover
{
    text-decoration: underline;
    color: #fff;
}
div.listFooter
{
    background-color: #E7E7E8;
    height: 30px;
    line-height: 30px;
    position: absolute;
    bottom: 0px;
    width: 100%;
}
.scrollList
{
    overflow-y: scroll;
    overflow-x: auto;
    position: relative;
    height: 536px;
}
div.addRtbCreative
{
    height: 15px;
}
#divCreatives td.scrollFill
{
    min-width: 15px;
    max-width: 15px;
    padding-left: 0px;
}
#divCreatives td.creativeDimension
{
    width: 11%;
    min-width: 165px;
}
#divCreativeList td.creativeDimension
{
    width: 11%;
}
#divCreatives td.creativeTypeName
{
    width: 11%;
    min-width: 110px;
}
#divCreativeList td.creativeTypeName
{
    width: 11%;
    min-width: 110px;
}
#divCreatives td.creativeSourceName
{
    width: 10%;
    min-width: 100px;
}
#divCreativeList td.creativeSourceName
{
    width: 10%;
    min-width: 100px;
}
#divCreatives td.creativeInfo
{
    width: 16%;
    min-width: 200px;
}
#divCreativeList td.creativeInfo
{
    width: 16%;
    min-width: 200px;
}
#divCreatives td.creativeUrl
{
    width: 16%;
    min-width: 200px;
}
#divCreativeList td.creativeUrl
{
    width: 16%;
    min-width: 200px;
}
#divCreativeList td.rtbPreview
{
    width: 10%;
    min-width: 110px;
}
#divCreatives td.rtbPreview
{
    width: 10%;
    min-width: 110px;
}
#divCreativeList td.creativeRemove
{
    width: 15%;
    min-width: 80px;
    text-align: center;
}
#divCreatives td.creativeRemove
{
    width: 15%;
    min-width: 80px;
    text-align: center;
}
#divCreativeList td.materialStatus
{
    width: 10%;
    min-width: 80px;
    text-align: center;
}
#divCreatives td.materialStatus
{
    width: 10%;
    min-width: 80px;
    text-align: center;
}

#btnAddRtb
{
    margin-bottom: 5px;
}
a.lnkRemoveCreative
{
    display: inline;
    padding: 2px 7px 2px 7px;
    text-decoration: none;
}
a.lnkRemoveCreative:hover
{
    text-decoration: none;
}
div.sellerCountry
{
    font-size: 11px;
}
div.sellerCountry select
{
    margin-left: 10px;
}
#LoginButton a
{
    color: #CCC;
    text-decoration: none;
}
.chkAllPanel
{
    position: relative;
    line-height: 20px;
    padding-left: 6px;
}
.chkAllPanel span
{
    position: relative;
    top: -3px;
}
.padTop15
{
    padding-top: 15px;
}
#mediaCategoriesList.liteboxScroll
{
    height: 250px;
}
#divSource div.destinationUrl
{
    width: 350px;
}
.creativeInputs .ulGallerySlide
{
    width: 216px;
}
.creativeInputs table.creativeGallery td.first
{
    padding: 5px 0px 15px 6px;
}
.creativeInputs table.creativeGallery td.center, .creativeInputs table.creativeGallery td.last
{
}
.creativeInputs table.creativeGallery td.center
{
    text-align: center;
    padding: 5px 0px 15px 18px;
}
.creativeInputs table.creativeGallery td.last
{
    text-align: right;
    padding: 5px 0px 15px 16px;
}
.progressBar
{
    height: 25px;
    max-width: 280px;
    width: 0px;
    background: url(images/progressBar.png) no-repeat top left;
}
.progressBg
{
    height: 25px;
    width: 280px;
    margin-left: 5px;
    background: url(images/progressBg.png) no-repeat top left;
}
#dataContainer2 td.perfBrand
{
    width: 21%;
}
#dataContainer2 td.perfClk, #dataContainer2 td.perfSize, #dataContainer2 td.perfType, #dataContainer2 td.perfCPM, #dataContainer2 td.perfQty, #dataContainer2 td.perfCost, #dataContainer2 td.perfImp, #dataContainer2 td.perfCtr
{
    width: 9%;
}
#dataContainer2 td.perfClk
{
    padding-right: 20px;
}
#dataContainer2 td.perfCost
{
    padding-right: 25px;
}
#dataContainer2 td.perfImp, #dataContainer2 td.perfQty
{
    padding-right: 5px;
}
#dataContainer2 td.perfCPM
{
    padding-right: 10px;
}
#dataContainer2 td.perfCtr.last
{
    padding-right: 30px;
}
#txtCampaignSearch
{
    margin: 5px 15px 0px 2px;
}
.lnkRemoveSku.actionBusy
{
    padding: 10px;
}
div.campaignPeriod
{
    position: relative;
    clear: both;
    margin-top: 10px;
}
table.campaignPeriod
{
    width: 100%;
    height: 210px;
    position: relative;
    margin-top: 5px;
}
table.campaignPeriod .datepick-inline
{
    float: none;
    margin-top: 5px;
}
table.campaignPeriod td
{
    vertical-align: top;    
}
table.campaignPeriod input[type=text]
{
    width: 160px;
    height: 13px;
}
table.campaignPeriod input[type=text].calSelected
{
    height: 11px;
    width: 158px;
}
table.campaignPeriod div.calTo
{
    font-weight: bold;
    width: 60px;
    margin: 80px auto;    
}
#divCampaignPeriod div.campaignDuration
{
    height: 35px;
}
#divCampaignPeriod div.campaignDuration div.lbl
{
    width: 60px;
}
#divCampaignPeriod div.campaignDuration div.input
{
    width: 400px;
}
div.checkTerms
{
    position: relative; width: 100%; margin: 8% auto;
}