table.content-table{width:100%;margin:0}
table.content-table th{padding:7px 10px;border-right:1px solid #ccc;vertical-align:top;}
table.content-table th.last{border-right:none;}
table.content-table th.last-small{border-right:none;}
table.content-table td{padding:3px 10px;border-right:1px solid #ccc;vertical-align:top;}
table.content-table td.last{border-right:none;}
table.content-table td.last-small{border-right:none;}
table.content-table td.last a{padding-right:10px;}
table.content-table p{margin:0;}

div#table-container{margin:1em 0; padding:0}

table.admin-table{width:100%;margin:0}
table.admin-table th{padding:7px 10px;border-right:1px solid #ccc;vertical-align:top;}
table.admin-table th.last{border-right:none;}
table.admin-table th.last-small{border-right:none;}
table.admin-table td{padding:3px 10px;border-right:1px solid #ccc;vertical-align:top;}
table.admin-table td.last{border-right:none;}
table.admin-table td.last-small{border-right:none;}
table.admin-table td.last a{padding-right:10px;}
table.admin-table p{margin:0;}

a.proxy-link,
a.proxy-link:link,
a.proxy-link:active,
a.proxy-link:visited,
a.proxy-link:hover{text-decoration:underline;}
.cbd-template-list-item{margin-bottom:5px;}
/* Progress */
.progress{margin:10px 0 15px;}
.progress .container{float:left;margin-right:10px;height:25px;border-width:1px;border-color:#cccccc;border-style:solid;-webkit-border-radius:7px;-moz-border-radius:7px;}
.progress .num{float:left;padding:5px 10px 5px 10px;height:15px;width:10px;font-size:1.334em;font-weight:bold;background:#f1f1f0;color:#999999;-webkit-border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-topleft:6px;-moz-border-radius-bottomleft:6px;}
.progress .text{float:left;padding:5px 10px 5px 10px;height:15px;background:white;color:#999999;-webkit-border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px;}
.progress .selected{border-color:#666666;}
.progress .selected .num{background:#666666;color:white;}
.progress .selected .text{color:black;}
.ajax-loader{filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity:0.9;opacity:0.9;background:#000;padding:15px;text-align:center;color:#fff;text-transform:uppercase;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;position:fixed;top:30%;left:50%;}
.ajax-loader p{padding:10px 30px;margin:0;}
/* Templates */
div.content-box-5{margin-bottom:1em;}
div.content-box-6{margin-bottom:1em;}
/* connect */
div#main-connect-sidebar{padding:1em 0;}
div#main-connect-sidebar div.h2{display:none;}
div#main-connect-sidebar a.start-looking-now{display:block;background:url(/images/themes/bu_startlooking.png) no-repeat left top;width:228px;height:168px;margin:0 0 0 7px;}
.forecast-loader{filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity:0.9;opacity:0.9;background:#000;padding:5px;text-align:center;color:#fff;text-transform:uppercase;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;margin-bottom:10px;}
.campaign-item-li .content-box-7-body{padding:0;}
/* taken from order detail,also used by other controllers */
div.campaign-overview-item .content-box-7-header .h2{font-size:1.2em;}
div.campaign-overview-item .content-box-7-body{padding:0;}
div.campaign-overview-item .content-box-7-footer{display:none;}
div.campaign-overview-item table.campaign-overview-item-table{border-top:1px solid #ccc;width:100%;margin:0;padding:0;}
div.campaign-overview-item table.campaign-overview-item-table th{border-right:1px solid #ccc;vertical-align:top;padding:5px 10px;text-transform:uppercase;}
div.campaign-overview-item table.campaign-overview-item-table td{border-right:1px solid #ccc;vertical-align:top;padding:0 10px 10px;}
div.campaign-overview-item table.campaign-overview-item-table th.last{border-right:none;}
div.campaign-overview-item table.campaign-overview-item-table td.last{border-right:none;}
div.campaign-overview-item table.campaign-overview-item-table td table.creative-table{width:100%;margin-bottom:1em;}
div.campaign-overview-item table.campaign-overview-item-table td table.creative-table td{border:none;padding:0;}
div.order_media_class_box{background:url(/images/networks/default/marketer/layout/background_lightgrayfade.png) repeat-x;border:1px solid #D7D7D5;-webkit-border-radius:6px;-moz-border-radius:6px;margin-bottom:1em;}
div.order_media_class_box table{margin:0;padding:0;width:100%;border-collapse:collapse;}
div.order_media_class_box table th{padding:5px 10px;}
div.order_media_class_box table td{padding:5px 10px;border:1px solid #E5E5E5;}
div.order_media_class_box table td div.h4{margin:0;padding:0;}
div.order_media_class_box table th div.h4{margin:0;padding:0;}
div.order_media_class_box table th.last{text-align:right;}
div.order_media_class_box table td a{text-decoration:none;}
div.order_media_class_box table td.subheader{background:#DBECFF;border-left:none;vertical-align:top;}
div.order_media_class_box table td.detail{background:#fff;border-left:none;border-bottom:none;vertical-align:top;}
div.order_media_class_box table td.detail ul{margin:0;padding:0 0 0 15px;}
div.order_media_class_box table td.detail ul li{margin:0;padding:0;}
div.order_media_class_box table td.last{border-right:none;text-align:right;}
div.order_media_class_box table td.bottom{border-top:none;border-bottom:none;}
div.order_media_class_box table td.left{border-left:none;}
div.order_media_class_box table td.right{border-right:none;}
/* Geo-targeting-options (buyer view) */
div#item-targeting-options{margin:1em 0;}
div#item-targeting-options ul{margin:0;padding:0 1.5em;}
div#item-targeting-options ul li{margin:0 0 2px;padding:0;list-style-type:none;font-weight:bold;}
div#item-targeting-options ul li input{margin-right:7px;display:block;float:left;}
div#item-targeting-options div#geo-target-list{margin:1em 4em;}
div#item-targeting-options div#geo-target-list ul{margin:0;padding:0;}
div#item-targeting-options div#geo-target-list ul li.province{font-weight:bold;}
div#item-targeting-options div#geo-target-list ul.markets{margin:2px 0 0;padding:0;}
div#item-targeting-options div#geo-target-list ul.markets li{margin:0 0 2px 20px;font-weight:normal;}
div.item-targeting-scroll-box{height:100px;overflow:auto;padding:2px 5px;background:#fff;border:1px solid #ccc;}


/* campaign approval */
div#approval-queue{margin-bottom:10px;}
div.campaign-detail-header{margin-bottom:+1em}
div.campaign-detail-header table{margin:0}
div.campaign-detail-header table.content{width:100%;border-top:1px solid #ccc}
div.campaign-detail-header th.detail{border-left:1px solid #ccc}
div.campaign-detail-header td.detail{border-left:1px solid #ccc}
div.campaign-detail-header th.detail:first-child{border-left:none}
div.campaign-detail-header td.detail:first-child{border-left:none}
div.campaign-detail-header td.line-data{font-weight:bold}
div.campaign-detail-header td.detail{padding:10px 5px;vertical-align:top}
div.campaign-detail-header th.detail{padding:10px 10px 0px}
div.campaign-detail-item{margin-bottom:+1em}
div.campaign-detail-item table{margin:0}
div.campaign-detail-item table.content{width:100%;border-top:1px solid #ccc}
div.campaign-detail-item table.content th{padding:5px;vertical-align:top}
div.campaign-detail-item table.content td{padding:5px;vertical-align:top}
div.campaign-detail-item table.content th{border-left:1px solid #ccc}
div.campaign-detail-item table.content td{border-left:1px solid #ccc}
div.campaign-detail-item table.content th:first-child{border-left:none}
div.campaign-detail-item table.content td span.pending_approval{color:#ff3300}
div.campaign-detail-item table.content td span.approved{color:#336600}
div.campaign-detail-item table.content td span.denied{color:#cc0000;font-weight:bolder}
div.campaign-detail-item table.content table.uploaded-creative td{width:50%;border-left:none}

div.half-width{width:47%}

/* creative approval */
span#creative-approve{background:url(/images/icon_status_approved.png) 0 0 no-repeat;padding:1px 0 5px 21px;}
span#creative-deny{background:url(/images/icon_status_denied.png) 0 0 no-repeat;padding:1px 0 5px 21px;}
div#creative-approval-dialogue span.radio-label{margin-right:10px}
