/*

A Six Apart theme adapted for Movable Type default templates 
name: Campaign Brief (New Universal)

*/


* {
	margin:0;
	padding:0;
	}
	
body {
	background:#d5d5d5;
	background-color:#d5d5d5;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:76%;
	}
	
/* HEADER *****************************************/

#header {
	margin:0 auto;
	padding:0;
	text-align:left;
	width:955px;
	}

#logo {
	display: block;
	margin:0 0 0 -5px;
	padding:0;
	width: 745px;
	height: 182px;
	text-indent: -9000px;
	cursor: pointer;
	}

.campaign-brief-asia #logo { background:transparent url(cb-header-asia.gif) no-repeat 0 0; }
.campaign-brief-australia #logo   { background:transparent url(cb-header-au.gif) no-repeat 0 0; }
.campaign-brief-dev #logo  { background:transparent url(cb-header-dev.gif) no-repeat 0 0; }
.campaign-brief-new-zealand #logo   { background:transparent url(cb-header-nz.gif) no-repeat 0 0; }
.campaign-brief-uk #logo   { background:transparent url(cb-header-uk.gif) no-repeat 0 0; }
.campaign-brief-us #logo   { background:transparent url(cb-header-us.gif) no-repeat 0 0; }
.campaign-brief-wa #logo   { background:transparent url(cb-header-wa.gif) no-repeat 0 0; }

	
#header-sidebar {
	float:right;
	width:210px;
	}

/* banner [leaderboard] ----------------*/

#header div.leaderboard {
	width:728px;
	height:90px;
	margin:4px 0 7px 4px;
	padding:0;
	}

.leaderboard ins { height:0 !important; overflow:visible; }
	
/* search ------------------------------*/

#header div.widget-search {
	background:#aaa;
	height:27px;
	margin:0 0 0 -5px;
	padding:7px 0 5px;
	width:205px;
	}

#header div.widget-search #search {
	border:1px solid #000;
	border-color:#000 #FFF #FFF #000;
	height:22px;
	margin:0 1px;
	padding:0;
	width:130px;
	}
	
#header div.widget-search input,
#header div.widget-content {
	margin:0; padding:0; 
	}
	
#header div.search-line {
	margin:0 0 0 -2px;
	}

/* blog links --------------------------*/
	
#header div.blog-links {
	font-size:.9em;
	line-height:1.4em;
	margin:10px 0 0;
	padding:0;
	}

#header div.blog-links a {
	color:#000;
	}
	
/* subscribe panel ---------------------*/

#subscribe {
	height:180px;
	margin:0 0 0 -8px;
	padding:0;
	width:210px; }

	#subscribe li {
		margin: 0;
		display: inline;
		float: left;
		width: 70px;
		height: 60px; }

		#subscribe li a {
			display: block;
			width: 70px;
			height: 60px;
			text-indent: -9000px;
			cursor: pointer; }

#subscribe .magazine { background:transparent url(nav.png) no-repeat 0 0; }
#subscribe .rss { background:transparent url(nav.png) no-repeat -70px 0; }
#subscribe .twitter { background:transparent url(nav.png) no-repeat -140px 0; }

#subscribe .email { background:transparent url(nav.png) no-repeat 0 -60px; }
#subscribe .mag-online { background:transparent url(nav.png) no-repeat -70px -60px; }
#subscribe .cb-app { background:transparent url(nav.png) no-repeat -140px -60px; }

#subscribe .cb-asia { background:transparent url(nav.png) no-repeat 0 -120px; }
#subscribe .cb-nz { background:transparent url(nav.png) no-repeat -70px -120px; }
#subscribe .cb-wa { background:transparent url(nav.png) no-repeat -140px -120px; }

#subscribe .directory { background:transparent url(nav.png) no-repeat 0 -180px; }
#subscribe .bestads { background:transparent url(nav.png) no-repeat -70px -180px; }
#subscribe .bestads-app { background:transparent url(nav.png) no-repeat -140px -180px; }

#subscribe .cb-au { background:transparent url(nav.png) no-repeat 0 -240px; }
#subscribe .rankings { background:transparent url(nav.png) no-repeat -70px -240px; }

#subscribe .bestadjobs { background:transparent url(nav.png) no-repeat 0 -300px; }
#subscribe .cb-app-android { background:transparent url(nav.png) no-repeat -70px -300px; }
#subscribe .bestads-app-android { background:transparent url(nav.png) no-repeat -140px -300px; }

/* sites nav ---------------------*/

#sites {
	height:35px;
	margin:20px 0 0 2px;
	padding:0;
	width:200px; }

	#sites li {
		margin: 0;
		display: inline;
		float: left;
		height: 35px; }

		#sites li a {
			display: block;
			height: 35px;
			text-indent: -9000px;
			cursor: pointer; }

#sites .cb-asia { width: 54px; background:transparent url(nav.png) no-repeat -10px -360px; }
#sites .cb-au   { width: 37px; background:transparent url(nav.png) no-repeat -64px -360px; }
#sites .cb-nz   { width: 30px; background:transparent url(nav.png) no-repeat -101px -360px; }
#sites .cb-uk   { width: 32px; background:transparent url(nav.png) no-repeat -131px -360px; }
#sites .cb-us   { width: 47px; background:transparent url(nav.png) no-repeat -163px -360px; }

#sites a.cb-asia:hover { background:transparent url(nav.png) no-repeat -10px -395px; }
#sites a.cb-au:hover   { background:transparent url(nav.png) no-repeat -64px -395px; }
#sites a.cb-nz:hover   { background:transparent url(nav.png) no-repeat -101px -395px; }
#sites a.cb-uk:hover   { background:transparent url(nav.png) no-repeat -131px -395px; }
#sites a.cb-us:hover   { background:transparent url(nav.png) no-repeat -163px -395px; }



/* BODY ******************************************/

#container {
	font-size:1em;
	margin:0 auto;
	padding-left:8px;
	width:955px;
	}

#container-inner {
	margin:0 auto;
	min-height:100%;
	text-align:left;
	width:955px;
	}

#content {
	background:none;
	}

#content-inner {
	padding-bottom:0;
	padding-top:0;
	position:relative;
	height:1%;
	}
	
#content:after, 
#alpha-inner:after, 
#beta-inner:after, 
#footer:after {
	clear:both;
	content:" ";
	display:block;
	font-size:.1em;
	height:.1px;
	line-height:0;
	visibility:hidden;
	}

	
/* ENTRIES (LEFT COLUMN) ***************************/

.layout-wt #alpha {
	float:left;
	padding-right:0px;
	margin-left:-8px;
	width:637px;
	position:relative;
	}
	
#alpha-inner {
	padding:0 28px;
	background:#ffffff url(bgcontent.gif) repeat-y;
}

#alpha div.shadow-top {
	margin:0 0 0 0px;
	padding:0;
	width: 637px;
	height: 16px;
	background:transparent url(box_shadow_top.gif) no-repeat;
	}
	
#alpha div.shadow-bottom {
	margin:0 0 -1px 0px;
	padding:0;
	width: 637px;
	height: 16px;
	background:transparent url(box_shadow_bottom.gif) no-repeat;
	}
	
a {
	color:red;
	}
	
a:hover {
	text-decoration:none;
	}
	
/* inline sponsors ----------------------*/

div.sponsorbar {
	margin:-5px 0 15px 0;
	padding: 0 0 15px 0;
	border-bottom:1px solid #C2C2C2;
	position:relative;
	overflow:visible;
	text-align:right;
	}

div.sponsorbar .widget-content {
	margin:0; padding:0 0 5px 0;
	}

ul.sponsorbar {
	list-style:none;
	margin:0;
	padding:0;
	display:block;
	height:125px;
	width:581px;
	overflow:hidden;
	}

ul.sponsorbar li {
	float:left;
	margin:0 27px 0 0;
	padding:0;
	width:125px;
	height:125px;
	background:#fff;
	}
	
ul.sponsorbar li.last {
	margin:0;
	}

ul.sponsorbar li div, ul.sponsorbar li iframe {
	width:125px;
	height:125px;
	margin:0; padding:0;
	}
	
.sponsorbar a.advertise {
	color:#999;
	font-size:.8em;
	margin:0; padding:0;
	text-decoration:none;
	position:absolute;
	top:-33px;
	right:0;
	}
	
.sponsorbar a.advertise:hover {
	color:#333;
	}


/* SIDEBAR (RIGHT COLUMN) **************************/

.layout-wt #beta {
	background:#d5d5d5;
	float:right;
	height:100%;
	width:324px;
	}

#beta-inner {
	padding:8px 0 10px 0;
	padding-left:0;
	padding-right:0;
	}

	
/* links -------------------------------*/

.widget-content a {
	color:#666;
	}


/* divider ----------------------------*/
	
.sidebar-divider {
	background:url(bgwidget.png) no-repeat top left;
	height:1px;
	margin:25px 0;
	width:100%;
	}

/* banner (MREC) ----------------------*/

.widget-content ins { height:0 !important; overflow:visible; }

.widget + .banners300x250 {
	margin-top:25px;
	}
	
.banners300x250 + .sidebar-divider {
	margin-top:20px;
	}

div.banners300x250 .widget-content {
	display:block;
	height:250px;
	width:300px;
	background:none;
	overflow:hidden;
	}
	
div.banners300x250 a.advertise {
	color:#999;
	display:block;
	font-size:.9em;
	margin:3px 13px 0 0;
	text-align:right;
	}

	
/* sponsors ---------------------------*/

.sponsorwidget {
	margin-bottom:10px;
}

ul.sponsorbanner {
	list-style:none;
	margin:30px 0 -20px 0;
	padding:0;
	display:block;
	position:relative;
	z-index:0;
	}

ul.sponsorbanner li {
	padding:0;
	display:inline-block;
	}
	
ul.sponsorbanner li div {
	display:inline-block;
	height:125px!important;
	width:125px!important;
	margin:0 16px 16px 0;!important;
	overflow:hidden;
}

.sponsorwidget a.advertise {
	color:#999;
	display:block;
	font-size:.9em;
	margin:7px 0 0 10px;
	padding:0;
	position:relative;
	z-index:1000;
	}
	
.sponsorwidget + .sidebar-divider {
	margin-top:15px;
	}
	
.banners300x250 + .sponsorwidget {
	margin-top:10px;
	}

#beta h3 { display:block; width:300px; height:23px; text-indent:-9999px; margin-left: 10px; }

#beta h3.rankings { width: 318px; height: 148px; margin: 0 -13px 10px 0; }

.campaign-brief-au #beta h3.rankings { background:transparent url(creative-rankings-au.png) no-repeat 0 0; }
.campaign-brief-new-zealand #beta h3.rankings { background:transparent url(creative-rankings-nz.png) no-repeat 0 0; }
.campaign-brief-uk #beta h3.rankings { background:transparent url(creative-rankings-uk.png) no-repeat 0 0; }
.campaign-brief-us #beta h3.rankings { background:transparent url(creative-rankings-us.png) no-repeat 0 0; }

.campaign-brief-au #beta h3.rankings-sponsor { height: 28px; background: transparent url(creative-rankings-sponsor-au.png) no-repeat; margin: -5px 0 10px 10px; }
.campaign-brief-new-zealand #beta h3.rankings-sponsor { height: 28px; background: transparent url(creative-rankings-sponsor-nz.png) no-repeat; margin: -5px 0 10px 10px; }
.campaign-brief-uk #beta h3.rankings-sponsor { height: 28px; background: transparent url(creative-rankings-sponsor-uk.png) no-repeat; margin: -5px 0 10px 10px; }
.campaign-brief-us #beta h3.rankings-sponsor { height: 28px; background: transparent url(creative-rankings-sponsor-us.png) no-repeat; margin: -5px 0 10px 10px; }

h3.subscribe { background:transparent url(headings.png) no-repeat 0 0; }
h3.about-au { background:transparent url(headings.png) no-repeat 0 -30px; }
h3.about-asia { background:transparent url(headings.png) no-repeat 0 -60px; }
h3.about-nz { background:transparent url(headings.png) no-repeat 0 -90px; }
h3.about-wa { background:transparent url(headings.png) no-repeat 0 -120px; }
h3.gold, h3.G { background:transparent url(headings.png) no-repeat 0 -150px; }
h3.silver, h3.S { background:transparent url(headings.png) no-repeat 0 -180px; }
h3.bronze, h3.B { background:transparent url(headings.png) no-repeat 0 -210px; }
h3.twitter-au { background:transparent url(headings.png) no-repeat 0 -240px; }
h3.twitter-asia { background:transparent url(headings.png) no-repeat 0 -270px; }
h3.twitter-nz { background:transparent url(headings.png) no-repeat 0 -300px; }
h3.twitter-wa { background:transparent url(headings.png) no-repeat 0 -330px; }
h3.latest-comments { background:transparent url(headings.png) no-repeat 0 -360px; }
h3.most-comments { background:transparent url(headings.png) no-repeat 0 -390px; }
h3.issue { background:transparent url(headings.png) no-repeat 0 -420px; }
h3.links { background:transparent url(headings.png) no-repeat 0 -450px; }
h3.top-agencies { background:transparent url(headings.png) no-repeat 0 -480px; }
h3.top-ecds { background:transparent url(headings.png) no-repeat 0 -510px; }
h3.top-cds { background:transparent url(headings.png) no-repeat 0 -540px; }
h3.top-creatives { background:transparent url(headings.png) no-repeat 0 -570px; }
h3.top-clients { background:transparent url(headings.png) no-repeat 0 -600px; }
h3.top-directors { background:transparent url(headings.png) no-repeat 0 -630px; }
h3.top-production { background:transparent url(headings.png) no-repeat 0 -660px; }
h3.recent-news { background:transparent url(headings.png) no-repeat 0 -690px; }
h3.about-uk { background:transparent url(headings.png) no-repeat 0 -720px; }
h3.about-us { background:transparent url(headings.png) no-repeat 0 -750px; }
h3.twitter-uk { background:transparent url(headings.png) no-repeat 0 -780px; }
h3.twitter-us { background:transparent url(headings.png) no-repeat 0 -810px; }

h3.latest-jobs { width:318px !important; height:83px !important; background:url(thebestadjobs-logo.png) no-repeat 0 0; margin-left:-4px !important; }
h3.best-recruiters { height: 60px !important; background:transparent url(best-recruiters.png) no-repeat 0 0; }

	
/* other widgets ----------------------*/

.widget-recent-entries ul {
	list-style-type:none;
	margin:0;
}


.mostcomments ul, .latestcomments ul, #twitter_div ul {
	list-style-type:none;
	margin:0;
}
.mostcomments li, .latestcomments li, #twitter_div li {
	margin-bottom: 10px;
}

.widget-innerright ul li {
	line-height:14px;
	margin-bottom:5px;
	}

.widget-archives.widgettawardsponserwidget .widget-content ul {
	display:block;
	height:135px;
	margin-bottom:10px;
	}

.widget-content {
	font-size:11px;
	margin-bottom:0;
	margin-top:0;
	margin-left:10px;
	margin-right:15px;
	}

.widget-innerleft {
	float:left;
	margin-top:20px;
	padding-left:10px;
	width:140px;
	}

.widget-innerleft img {
	margin-bottom:2px;
	overflow:hidden;
	width:140px;
	}

.widget-innerleft ul,
.widget-innerright ul {
	list-style:none;
	margin:0;
	padding:0;
	}

.widget-innerright {
	color:inherit;
	float:left;
	font:normal 11px Arial;
	margin-left:4px;
	margin-top:20px;
	width:160px;
	}

.widget-innerright ul li {
	background:url(dot1.gif) no-repeat 0 50%;
	margin-left:5px;
	padding-left:10px;
	}
	
.widget-innerright ul li a {
	color:#000;
	}
	
.content-nav {
	margin:5px 0 10px 0px;
	font-size: 1.5em;
	font-weight: bold;
	}


/* COMMENTS ******************************/

#comment-preview {
	background:url(btn_preview.png) no-repeat;
	}

#comment-submit {
	background:url(btn_submit.png) no-repeat;
	}

#comment-submit, #comment-preview {
	border:0;
	height:25px;
	margin:0;
	padding:25px 0 0;
	width:60px;
	}

#comment-url,#comment-text,#comment-form-name input,#comment-form-email input,#captcha_code {
	background:#ebebeb;
	border-bottom:#d9d9d9 solid 1px;
	border-left:#505050 solid 1px;
	border-right:#d9d9d9 solid 1px;
	border-style:solid;
	border-top:#505050 solid 1px;
	border-width:1px;
	color:#000;
	font:normal 12px Arial;
	font-weight:400;
	}

#captcha_code {
  margin-top: 10px;
  width: 149px;
}
	
.comment-header {
	font-weight: bold;
	}

.comment-footer,
.comment-footer a,
.trackback-footer {
	color:#999;
	}

.comments-content .comment,
#trackbacks.trackbacks {
	border-bottom:1px solid #c2c2c2;
	clear:both;
	padding:7px 0 10px;
	width:100%;
	}
	
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header,
.search-form-header,
.search-results-header {
	font-size:18px;
	font-weight:700;
	margin:0;
	padding:5px 0;
	}


/* reCAPTCHA ***********************************/
#recaptcha_area {
  margin-bottom: 10px;
}

	
	
/* ETC ***********************************/

h1, h2 {
	font-size:2em;
	font-weight:700;
	padding-bottom:0;
	}
	
h3 {
	font-size:1.5em;
	font-weight:700;
	}
	
h4 {
	font-size:1.25em;
	font-weight:700;
	}

pre {
	font-size: 1.25em;
	padding: 0;
	margin: 0;
	}

.archive-list-item {
	margin-bottom:5px;
	}

.archive-title {
	font-size:26px;
	font-weight:700;
	margin:5px 0 30px;
	}

.asset-body,
.asset-more {
	line-height:20px;
	}

.asset-content,
.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-closed {
	margin:5px 0;
	}

.asset-footer {
	border-top:1px solid #ccc;
	border-top-color:#c2c2c2;
	clear:both;
	}

.asset-footer a,
.comment-footer a {
	font-weight:400;
	}

.asset-meta {
	background:#ebebeb url(dot_white_1x1.gif) repeat-x 100px 98%;
	border-bottom:1px solid #898989;
	margin-top:-5px;
	padding:5px 0 4px 12px;
	}

.asset-meta #wrapcomments-trackback {
	display:inline;
	position:absolute;
	right:0;
	width:115px;
	}

.asset-meta a,
.comments-header,
.comments-open-header,
.trackbacks-header,
.archive-header,
.search-form-header,
.search-results-header {
	color:#333;
	}

.asset-more-link,
.asset-meta,
.comment-footer,
.trackback-footer,
.typelist-thumbnailed {
	font-size:11px;
	}

.asset-more-link {
	font-weight: 700;
	margin-bottom: 10px;
	}

.asset-name {
	border-bottom:4px solid #000;
	padding-bottom:0;
	}

.asset-name a {
	color:#333;
	display:block;
	margin-bottom:0;
	text-decoration:none!important;
	}

.asset-name a:hover {
	background-color:red;
	color:#fff;
	margin-bottom:0;
	padding-bottom:0;
	text-decoration:underline;
	}
	

.fancy { background-color: #EEE; margin-bottom: 10px; }
.fancy td { padding: 2px 7px; }
.fancy tr.first { color: #FFF; background-color: #000; font-weight: bold; }
.fancy td { border-bottom: 1px dotted #000; }
.fancy tr.last td { border-bottom: 2px solid #000; }

/* FOOTER ***********************************/

.footer-menu {
	background-color:#d5d5d5;
	font-size:.9em;
	line-height:1.4em;
	margin: 0px -8px;
	padding: 0px 16px 15px 16px;
}

.copyright, ul.offsite-nav {
	float: right;
}

.footer-menu ul {
	list-style:none;
	margin:0;
	padding:0;
	display:block;
}

.footer-menu ul li {
	display:inline-block;
	margin:0 8px 0 0;
	padding:0;
	}

.footer-menu hr {
	height: 2px;
	margin: 4px 0;
}

.page-nav a {
	color: #000;
	text-decoration: none;
}
.page-nav a:hover {
	text-decoration: underline;
}

.offsite-nav a, .blog-nav a, .blog-nav {
	color: #666;
}

.blog-nav li.first {
	font-weight: 700;
}

.blog-nav li, .offsite-nav li {
	margin-right: 2px;
}
.blog-nav li.first {
	margin-right: 8px;
}

.offsite-nav li.last {
	margin-right: 0px;
}



/* -------------------------------------------------------
	CAROUSEL STYLES
------------------------------------------------------- */
#mycarousel {
	position: relative;
	width: 581px;
}
#mycarousel a {
	text-decoration: none;
	color: #000;
}
.jcarousel-container {
	width: 581px;
	margin-bottom: 30px;
	margin-top: 12px;
}
#mycarousel li {
	width: 175px;
	height: 200px;
	margin-left: 4px;
}
#carousel-next-btn {
	position: absolute;
	top: 0;
	left: 561px;
	width: 20px;
	cursor: pointer;
}
#carousel-prev-btn {
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	cursor: pointer;
}
.jcarousel-clip {
	position: relative;
	left: 20px;
	width: 537px;
}

#mycarousel .article {
	background-color: #f7f7f7;
	height: 200px;
}
#mycarousel .article:hover {
	background-color: #f00;
	color: #fff;
}
#mycarousel .article .image {
	background-color: #fff;
	width: 175px;
	height: 120px;
	overflow: hidden;
}
#mycarousel .article .image img {
	border: 0;
}
#mycarousel .article .title {
	font-size: 14px;
	font-weight: bold;
	font-family: Arial,sans-serif;
	padding: 5px 5px;
	height: 80px;
}


/* email.html styles */
.subscribe_btn {
	background:#f00 url(http://www.campaignbrief.com/images/subscribe-btn.png) left top no-repeat;
	width:96px;
	height:35px;
	text-indent:-9999px;
	border:none;
	cursor:pointer;
	margin-left:120px;
}

.mc-field-group {
	overflow:hidden;
	margin:0 0 10px;
}

.mc-field-group label {
	width:120px;
	display: block;
	float: left;
}

.indicate-required {
	margin:0 0 10px;
}

.mce_inline_error , #mce-error-response {
	color:#f00;
}

#mce-success-response {
	color:#0c0;
}

#mce-responses {
	margin:0 0 10px;
}

.note-required {
	color:#f00;
}

.indicate-required {
	font-style:italic;
}


ul#latest-jobs {
	list-style: none;
	width: 298px;
	font-family: Arial,sans-serif;
	font-size: 14px;
	margin: 0 0 0 10px;
	padding: 0;
}

ul#latest-jobs li {
	margin: 0 0 5px;
	padding: 5px;
}

ul#latest-jobs li.featured {
	background: url('http://www.thebestadjobs.com/wp-content/themes/wpjobboard-theme/images/bg_featured-red.png') left top repeat;
}

ul#latest-jobs li h3 {
	text-indent:0;
	margin:0;
	font-size:16px;
	height:auto;
	line-height:18px;
	display:inline;
}

ul#latest-jobs li h3 a {
	color:#000 !important;
}

ul#latest-jobs li div.meta {
	color:#999;
	font-size:0.8em;
}

#image-holder { width: 100%; height: auto; text-align: center; margin: 20px 20px 20px 0;}

/*------------------------------ landing page styles ----------------------------------------------*/

.main-app {width:580px; height:auto;}

.main-app .app-holder {width:244px; background:#f5f5f5; padding:18px;}

.main-app .android {float:right;}
.main-app .iphone {float:left;}

.main-app .button-holder {height:auto; width:100%; background:#fff; margin:55px 0 0 0; padding:25px 0 25px 0; overflow: hidden;}

.main-app .button {cursor:pointer;}

.main-app .ba-android {width:50%; height:225px; background: url(/mt-static/themes/campaign-brief/ba_android_app.png) top center no-repeat; float:right; }
.main-app .cb-android {width:50%; height:225px; background: url(/mt-static/themes/campaign-brief/cb_app_android.png) top center no-repeat; float:left;}

.main-app .ba-iphone {width:50%; height:225px; background: url(/mt-static/themes/campaign-brief/ba_app_iphone.png) top center no-repeat; float:right;}
.main-app .cb-iphone {width:50%; height:225px; background: url(/mt-static/themes/campaign-brief/cb_app_iphone.png) top center no-repeat; float:left;}

.main-app .logo-holder {width:100%; height:55px; float:left;}

.main-app .android-logo {background: url(/mt-static/themes/campaign-brief/android-logo.png) top center no-repeat;}
.main-app .iphone-logo {background: url(/mt-static/themes/campaign-brief/iphone-logo.png) top center no-repeat;}

#beta h3.rankings-nz { ext-indent:-9999px; display: block; width: 318px; height: 148px; background: transparent url(/mt-static/themes/campaign-brief/cb-creative-rankings.png) no-repeat; margin: 0 -13px 10px 0;}

/* Overriding google custom searches built in style. As we discovered previously this process is not a pretty one. */

td.gsc-input {
	border: 0 !important;
	height:22px !important;
	padding:0 !important;
	width:130px !important;
	background: #fff !important;
}

input.gsc-input {
	background-image: none !important;
	padding-left: 3px !important;
}

.gsc-input-box, #gsc-iw-id1 {
	margin: 0 !important;
	border: 0 !important;
}

.cse input.gsc-search-button, input.gsc-search-button {
	opacity: 0 !important;
	width: 60px !important;
	height: 25px !important;
}

div.gsc-input-box table {
	width: 132px !important;
}

div.gsc-input-box {
	height: 25px !important;
}

form.gsc-search-box, table.gsc-search-box {
	width: 205px !important;
	margin: 0 !important;
}

td.gsc-search-button {
	float: left !important;
	width: 60px !important;
	height: 25px !important;
	border: none !important;
	background: url(btn_search.gif) no-repeat !important;
	margin-left: 5px !important;
	margin-top: 0px !important;
}

td#gs_tti50 {
	padding: 3px 0 0 0 !important;
}

table.gsc-search-box {
	margin: 0 !important;
}

a.gs-title, a.gs-title b {
	color: red !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	text-decoration: underline !important;
}

.gs-visibleUrl, .gs-visibleUrl-long {
	color: black !important;
	font-size: 11px !important;
	font-weight: 700 !important;
	text-decoration: none !important;
}

.gsc-thumbnail-inside, .gs-title, a.gs-title:hover {
	text-decoration: none !important;
}

.gsc-cursor-page {
	color: red !important;
	margin-right: 12px !important;
	font-size: 13px !important;
}

.gsc-orderby {
	display: none !important;
	opacity: 0 !important;
}