/*
 *
 *  * Copyright (C) 2016 by Estalea, Inc. All rights reserved.
 *  * This is proprietary software of Estalea, Inc.
 *
 */

#main-content h2 {
	padding:5px 0 4px 5px;
	margin:20px 20px 10px;
	border-bottom: 1px solid #ccc;
	clear: both;
	font-size:18px;
}
#main-content .uitkTableView h2, .uitkTableView #main-content h2 {
	border:0;
}
#main-content h2.hugeSubHeading {
	padding:5px 0 0;
	font-size: 24px;
	border: 0;
	margin: 0;
	background: none;
}
.dottedUnderlined {
	border-bottom: 1px dotted #b5b5b5;
}
.dottedOverlined {
	border-top: 1px dotted #b5b5b5;
	padding:0;
}
.solidOverlined {
	border-top: 1px solid #eaeaea;
}
#main-content h4.underlined {
	color: #333;
	border-bottom: 1px solid #ccc;
}
h5 {
	padding: 5px;
	background-color: #F2F2F2;
}
.uitkSubSect .uitkInfoboxTitle {
	display:none;
}
.uitkFlagDiv {
	margin-left:20px;
	background-image:none !important;
}
.uitkFlagDiv:before {
	content:"\f005";
	font-family: FontAwesome;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	vertical-align:middle;
}
.uitkFlagged:before,
.uitkNotFlagged:hover:before {
	color:#FFEA00;
	text-shadow:-1px 0px 1px #025FA2, 1px 0px 1px #025FA2, 0px -1px 1px #025FA2, 0px 1px 1px #025FA2;
}
.uitkNotFlagged:before {
	color:#EAEAEA;
	text-shadow:none; 
}
.rightContent {
	text-align: right;
}

.slightTallLine {
	line-height:21px;
}
.tallLine {
	line-height:30px;
}
.makeBlock {
	display: block;
	margin-bottom: 5px;	
}
.x-grid-row-over .partnerName {
	text-decoration: underline;
}
.partnerName {
    color:#000;
    font-size:16px;
}
.partnerId {
    color:#000;
    font-size:12px;
    font-weight: normal;
}
.floatLeftImg {
	float: left;
	margin: 0 10px 0 0;
}
.hairline {
	border-top: 1px solid #eaeaea;
	margin: 0;
}
.greyline {
	border-top: 1px solid #CAC5C1;
	margin: 0;
}
.floatRightEditButton {
	float:right !important;
	margin-right: 0 !important;
}
.formSectionHeaderInfo {
	float:right;
	font-size:11px;
	font-weight:normal;
	padding-top:4px;
}
#field-APIFS .uitkInputGroup {
	margin:0;
}
.APILearnMoreInfor {
	font-size:12px;
}
.floatRightH2Link {
	float: right;
	font-size: 12px;
	padding: 4px 4px 0 0;
	font-weight: normal;
	text-decoration:none;
}
.floatRightH2Link img {
	vertical-align:middle;
}
.fa-border {
    border-width:1px;
}

/* REGULAR RECTANGULAR BOX VARIABLES
----------------------------------------------- */
#main-content .uitkErrorBox,
#main-content .uitkCancelBox,
#main-content .alertBox,
#main-content .uitkMessageBox {
	border-width:0;
	border-color:#fff;
}
.inlineAlert {
	padding: 2px 2px 2px 11px;
	font-weight:bold;
	line-height:16px;
	background:url(../images/icon-exclamation-small.gif) no-repeat 3px 5px;
}
.yellowBoxYellowStroke {
	background-color: #F8F6DB;
	border: 1px solid #fc0;
	color:#4F3E2D;
	margin-bottom: 10px;
}
.uitkProgressBarHolder {
	margin-top:1px;
	border-width:0;
	background:#EFF5F7;
}
.uitkProgressBarActive {
	color:#666;
}
.uitkProgressActive {
	background-image:url(../images/step-active-arrow.gif);
}
.uitkProgressInactive {
	background-image:none;
}
.uitkProgressBarHolder .uitkWhiteBoxGreyStroke {
	border:0;
	background:#EFF5F7;
}
.uitkOrangeBoxBeigeStroke {
	background:#DFE8EA;
}
.dottedBorderBox {
	border: 1px dashed #333;
	margin-bottom: 10px;
	padding: 10px;
	display: inline-block;
}
.irEqualBox {
	height:87px;
}
.uitkCancelBox, .uitkErrorBox {
	background-image:none;
	position:relative;
}
.uitkCancelBox:before {
	content:"\f05e";
	left:1.5em;
}
.uitkErrorBox:before {
	content:"\f06a";
	left:4px;
}
.uitkCancelBox:before, .uitkErrorBox:before {
	color:#FF613A;
	font-family: FontAwesome;
	font-size:1.33333333em;
	font-style:normal;
	font-weight:normal;
	line-height:12px;
	vertical-align:middle;
	position:absolute;
	top:50%;
	margin-top:-6px;
}

/* ROUNDED CORNER BOX VARIABLES
----------------------------------------------- */
.roundBox,
.roundStrokeBox {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding:5px 10px;
}
.roundStrokeBox {
	border:1px solid #ccc;
}
.boxType1 {
	background:#FAFAFA;
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px;
}

.white_border_bg {background: #fff;}

.lightgreen_border_bg {background: #F6F8F5;}

.lightslatebox { background: #CAC5C1; }
.lightslatebox p, .lightslatebox fieldset { padding: 0 10px 0 0; margin: 0; }

.lightsilverbox {background: #f5f5f5;}
 
.whitebluesilverbox {background: #fff;}
.whitebluesilverbox p { padding: 3px 15px;}
.whitebluesilverbox a { margin: 0 0 5px 0;}
.whitebluesilverbox sup { font-size: 77%; margin: 0;}
.whitebluesilverbox h3 { background: none; color: #000; padding: 0 0 10px 0; line-height: 18px;}
.whitebluesilverbox h1 a {font-size: 55%;}
.whitebluesilverbox h4 {color: #636363; padding: 3px 15px;}
.whitebluesilverbox ul {padding: 0; margin: 0; border: 0;}

.grey_border {background:#fff;border-color:#c1c1c1 !important; color: #666;}
.grey_border h2 {color: #6e7a94;}


/* BULLNOSE CORNER BOX VARIABLES
----------------------------------------------- */
b.bnt, b.bnb, b.bnb b {display: block; height: 1px;background:url(../images/bn-white.gif) repeat-y;position:relative}
b.bnt {top: -1px; left: -1px}
b.bnt b {background-position:100% -1px; left: 2px}
b.bnb {background-position:0 -2px; top:1px; left: -1px}
b.bnb b {background-position:100% -3px; left: 2px;}

.grey_borderBnBox {background: #fff; border: 1px solid #c1c1c1;}
.grey_borderBnBox h2 {color: #00679b; padding: 10px 10px 0 20px; font-size: 24px;}
.grey_borderBnBox h4 {padding: 0 10px 0 0px;}
.grey_borderBnBox h5 {background: #f2f2f2; font-weight: normal; padding: 5px 0 5px 10px;}
.grey_borderBnBox li { padding:7px 10px 0 5px; list-style: none; font-weight: bold; }
.grey_borderBnBox ul { padding:5px 10px 8px 25px;margin:0;line-height:16px;}
.grey_borderBnBox ul li { list-style-type:disc; padding: 0 0 2px; font-weight: normal; }
.grey_borderBnBox ul.x-tab-strip li {list-style:none;}

/* Non-Ext table
----------------------------------------------- */
.listTable {
	border:1px solid #CAC5C1;
	border-collapse:collapse;
}
.x-tab-strip-wrap .listTable {
	margin-left:1px;
	width:99.8%;
}
.listTable td,
.listTable th {
	border-bottom: 1px solid #CAC5C1;
	padding:3px 5px;
	font-size:11px;
}
.listTable th {
	color:#000;
	font-weight:bold;
	font-size:12px;
	padding:6px 10px 5px 5px;
	background:#eee;
}
.listTable .uitkLabelTable  {
	padding: 0;
}
#funnelInfo.listTable {
	background:#fff;
}

/* LISTS VARIABLES
----------------------------------------------- */
.uitkUnorderedList {
	padding:0;
}
#main-content ul.plainList,
ul.plainList {
	margin:0;
	padding:0;
}
ul.plainList li {
	padding:0 0 5px;
	list-style:none;
}
.x-boundlist-list-ct ul {
	padding:0;
}

/* TEXT VARIABLES
----------------------------------------------- */
.stricken {
	text-decoration:line-through;
}


/* text colors */
.textUnBold {
	font-weight: normal;
}
.textSemiBold {
	font-weight:600;
}
.textBold {
	font-weight: bold;
}
.textOrange {
	color: #FF613A;
}
.textGreen {
	color: #82A38A;
}
.textBrightGreen {
	color: #549617;
}
.textLightGrey {
	color: #959595;
}
.textLighterGrey {
	color: #ccc;
}
.textGrey {
	color: #636363;
}
.textMediumGrey{
	color: #4c4c4c;
}
.textBlack {
	color: #000;
}
.textRed {
	color: #E34234;
}
.textSlate {
	color: #689577;
}
.textSpaced {
	margin:5px 0;
}

/* tag */
.tagProviderLogo {
	max-width:150px;
	max-height:100px;
}

/* adv dash todos */
#todoSection span:after {
	content:" ";
}

/* background colors */
.textLightSilverBevel {
	display: block;
	padding: 6px 10px;
	background: #e5e5e5;
	font-weight: bold;
	line-height:15px;
	border-bottom: 1px solid #C1C1C1;
}
.lightBeigeBgBlackText {
	background-color: #F6F2E6;
	padding: 5px;
}
.pinkBgRedText {
	background:#FFE7E7;
	color:#600;
}
.yellowBg {
	background: #F8F6DB;
}
.brightGreenBg {
	background: #ECFBEE;
}
.lightgreenBgBlackText {
	background-color: #EFF5F7;
	padding: 5px;
}
.lightorangeBgOrangeText {
	background-color: #FEEFEA;
	color: #FF613A;
	padding: 5px;
}


/* WIDGETS
----------------------------------------------- */
/* toggle buttons */
.uitkTogglerButtons {
	background:#F7F7F7;
	border-bottom:1px solid #E6E6E6;
	height:40px;
	font-size:14px;
	text-align:center;
}
.uitkTogglerButtons a {
	height:40px;
	color:#000;
	display:inline-block;
	line-height:46px;
	font-size:15px;
	text-decoration:none;
}
.uitkTogglerButtons a + a {
	margin-left:30px;
}
.uitkTogglerButtons .uitkMiddleToggleItem {
	border:0;
}
a.uitkToggleButtonOn {
	color:#005DA7;
	font-weight:bold;
	border-bottom:2px solid #005DA7 !important;
}
.uitkTogglerButtons a:hover {
	color:#005DA7;
}
.uitkToggleCount b {
	min-width:20px;
	padding:0 3px;
	line-height:19px;
	display:inline-block;
	text-align:center;
	color:#fff;
	font-size:10px;
	border-bottom:1px solid #fff;
	-webkit-border-radius:12px;
	   -moz-border-radius:12px;
			border-radius:12px;
}
.ext-gecko .uitkToggleCount b {/*fix for FF to look like webkit */
	padding:1px 5px;
}
.uitkTogglerButtons a b {
	position:relative;
	top:-2px;
	background:#f24c28;
}
.uitkTogglerButtons .x-btn-inner {
	margin:0 0 2px;
	font-size:12px;
}
.uitkTogglerButtons div {
	float:left;
}
.ioToggleLeftWithAction {
	float:left;
	margin:0 20px 10px;
}

/* lookup */
.uitkLookupWidgetWindow .x-toolbar {
	background:none;
	border:0;
	padding:10px 0 10px;
}
#adPreviewBox div {
	height:160px;
	width:160px;
	padding:5px;
	border:1px solid #eee;
	float:left;
	margin:10px 10px 10px 0;
	text-align:center;
	position:relative;
	background:#fff;
}
#adPreviewBox img {
	max-width:110px;
	max-height:110px;
}
#adPreviewBox span.adPreview {
	position:absolute;
	bottom:0;
	display:block;
	left:0;
	width:160px;
	background:#fff;
	border-top:1px solid #eee;
}
#adPreviewBox a.removeAd {
	position:absolute;
	top:5px;
	right:5px;
	line-height:12px;
	padding:3px;
	text-decoration:none;
	background:#fff;
	color:#ff613a;
	border:1px solid #ccc;
}
#adPreviewBox a.removeAd:hover {
	background:#ff613a;
	color:#fff;
}
#adPreviewBoxChangeLink {
	display:block;
	clear:left;
}


/* PAGE OR SECTION SPECIFIC
----------------------------------------------- */
.grey_borderBnBox #progressPercent { float:right; font-size: 26px; font-weight:bold; }

.noBorderGreyBg {
	background:#F1F1F1;
	border:0;
}

.greyBorderGreyBg .btop, .greyBorderGreyBg .bbot, .greyBorderGreyBg .bbot b, .greyBorderGreyBg .btop b {background-image:url(../images/rc-grey-outline-grey.gif);}
.greyBorderGreyBg {background: #EAE9E9;border:1px solid #D3D0CD ;}

.grey_border_gradient .btop, .grey_border_gradient .bbot, .grey_border_gradient .bbot b, .grey_border_gradient .btop b {background:url(../images/rc-grey-outline-gradient.gif);}
.grey_border_gradient {background: #e9e9e9 url(../images/bg-grey-gradient.gif) repeat-x; border: #CAC5C1 1px solid;}
.grey_border_gradient p { float:left; }

.silverboxongreen .btop, .silverboxongreen .bbot, .silverboxongreen .bbot b, .silverboxongreen .btop b {background-image:url(../images/rc-light-silver-green.gif);}
.silverboxongreen {background: #EAEDE8;}
#setupWizard .ext-el-mask,#acc .ext-el-mask, .x-tab-panel .ext-el-mask{
	background-color:#fff;	
}

.alertBox,#dashboard .alertBox,.alertBorderedBox {
	background: #FEEFEA;
	padding: 10px;
	margin: 0 0 10px 0;
	border: 1px solid #FF613A;
}
.alertBox h4,.alertBorderedBox h4 {
	color:#FF613A;
}

/* empty table pattern */
#emptyTableWrapper {
	width:710px;
	margin:auto;
}
#emptyTableWrapper a.uitkEmptyTableAction {
	display:block;
	position:relative;
	background-image:none;
}
#emptyTableWrapper a.uitkEmptyTableAction:before {
	content:"\f055";
	color:#E34114;
	font-family: FontAwesome;
	font-size:1.5em;
	font-style:normal;
	font-weight:normal;
	line-height:1em;
	vertical-align:middle;
	position:absolute;
	top:50%;
	margin-top:-0.415em;
	left:0.25em;
}

.gridLabelList {
    display: inline-block;
    background-color: #EFF4F6;
    margin-right: 6px;
    margin-top: 4px;
    border-radius: 4px;
    font-size: 11px;
    color: #488097;
    padding: 5px;
}
.gridLabelList.formsView {
	margin-right: 6px;
	border-radius: 3px;
	padding: 4px;
	line-height: 16px;
	font-size: 12px;
}

/* help panel */
#topHelpBox h4 {
	margin-right:120px;
	height:28px;
}
#topHelpBox h4 span {
	float:left;
	padding-top:3px;	
}
.buttonGroupBelowDivider .uitkButtonGroup {
	border:0;
	border-bottom:1px solid #ccc;
}

/* create ads branch */
.uitkBranchSection .uitkBoxHalf a {
	padding-left:20px;
	background-image:url(../images/sprites/icon-ad-type.gif);
	background-repeat:no-repeat;
}
.uitkBranchSection .uitkBoxHalf a span {
	background:#fff;
}
.bannerAdPreview img,
#adOverviewTable_div img,
#winadLookupTable_div img,
.uitkLookupSelection img,
#adDetailTable img {
	max-width: 120px;
	max-height: 70px;
	width: auto;
	height: auto;
}

#adDetailTable .x-grid-cell-inner {
	padding:12px 6px 10px;
}
.offlineAdsBranching .uitkBoxNineTenthsLast,.onlineAdsBranching .uitkBoxNineTenthsLast {
	float:none;
}

/* approval rules */
.comboBoxThreeWay .uitkComboboxFromWidget, .comboBoxThreeWay .uitkComboboxToWidget {
	float: left;
	width:27%;
}
.comboBoxThreeWay .uitkComboboxFromWidget select {
	height: 240px;
	font-size: 12px;
	padding: 5px;
	width: 100%;
	min-width:100px;
}
.comboBoxThreeWay .uitkComboboxToWidget select {
	height: 170px;
	font-size: 12px;
	padding: 5px;
	width: 100%;
	min-width:100px;
}
.comboBoxThreeWay .uitkArrowbuttonWidget {
	height: 300px;
	width: 45px;
	margin: 105px 0 0 0;
}
.uitkLabelTable .comboBoxThreeWay .uitkArrowbuttonWidget {
	height:auto;
}

/* io specific */
.uitkHighlightedActionSection .uitkButtonGroup {
	margin:0;
	padding:10px 20px 40px;
	background:#fff;
}
.uitkHighlightedActionSection .extButton {
	float:left;
	margin-right:10px;
}
#main-content .uitkHighlightedActionSectionHeader h2 {
	background:#fff;
	margin:-10px 0 0;
	padding:0 0 5px 20px;
}
.ioBordered {
	border:6px solid #a9a9a9;
	padding:20px 20px 5px;
	position:relative;
}
.ioTopBand {
	background:#F1F1F1;
	margin:-20px -20px 15px;
	padding:10px 20px;
}
.ioTopBandUpperLeft a {
	font-weight:bold;
	margin-right:5px;
}
.ioTopBand span {
	margin-right:20px
}
.ioTopBand .key span {
	margin:0 8px 0 3px;
	border:1px solid #ccc;
	background:#FFFCAF;
	padding:0 8px;
}
.ioTopBand .key span.greenKey {
	background:#ECFBEE;
}
.ioNotifications {
	margin:-20px -20px 0;
	padding:15px 20px;
}
.ioNotifications p {
	margin:0;
	font-size:13px;
	line-height:20px;
}
.ioNotifications .fa {
	margin-right:3px;
	color:#888;
}
.ioHeader {
	margin:17px 0 0;
	font-size:18px;
	font-weight:normal;
}
.ioHeader:first-child {
	margin-top:0;
}
.ioHeader span {
	font-size:15px;
}
#ioDiffRenderer h4#ioPrimarySectionEditor {
	position:absolute;
	right:25px;
	top:11px;
	border:0;
	padding:0;
}
#ioDiffRenderer h4#ioPrimarySectionEditor .uitkEditLink {
	display:block;
	font-weight:bold;
	color:#025FA2;
}
#ioCounter {
	line-height:18px;	
}
.ioTopDiffingHolder {
	background:url(../images/io-top-diff-bg.jpg) repeat-x bottom;
	border-bottom:1px solid #dfdfdf;
}
.ioTopDiffingColumns {
	padding:50px 0 0;
	font-size:14px;
}
.ioLineLabel {
	color:#000;
	font-weight:bold;
}
.ioTopDiffingColumns .centerButton {
	margin:0 auto;
	display:inline-block;	
}
ul.ioTopDiffingColumns {
	background:url(../images/io-diff-arrow-down.gif) no-repeat bottom center;
	padding-bottom:20px;
	margin-bottom:20px;
	min-height:95px;
}
.ioTopDiffingColumns li.diffingLabel .uitkTogglerButtons {
	height:auto;
}
li.diffingLabel {
	padding-top:10px;	
}
li.diffingLabel span {
	 background:#DEE1DC;
	 padding:7px 12px;
	 font-size:11px;
	 font-weight:bold;
}
.ioBottomTerms {
	padding:10px 2px;
	margin:20px 0 0;
	font-size:11px;
	color:#999;	
}
.diffing {
	clear:left;
	border-bottom:1px solid #dfdfdf;
	padding:10px;
}
.diffing pre {
	white-space:pre-wrap;
	white-space:-moz-pre-wrap;
	word-wrap:break-word;
	font-family:'Open Sans', Arial,Helvetica,sans-serif;
}
#ioDiffRenderer .bgColoringPrep {
	padding:5px 10px;
}
#ioDiffRenderer .uitkEditableLabel {
	margin:0;
	line-height:22px;
}
#ioDiffRenderer h4 {
	border-bottom:1px solid #000;
	color:#000;
	text-transform:uppercase;
	padding:30px 10px 7px 5px;
	margin:0 0 5px;
	font-weight:bold;
	font-size:14px;
	line-height:20px;
}
#ioDiffRenderer h4 .uitkEditLink,.ioMainData .boxTwoThirdsLast .uitkEditLink {
	text-transform:none;
	font-weight:normal;
	font-size:12px;
	line-height:12px;
}
#ioDiffRenderer h4.mainHeading {
	margin-top:30px;
}
.ioTopInfo {
	background:#D94D00;
	color:#fff;
	text-transform:uppercase;
	float:right;
	margin-left:10px;
	padding:2px 5px;
	font-size:11px;
	line-height:12px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.ioMainData .boxTwoThirdsLast {
	font-size:15px;
	font-weight:bold;
}
.diffing .bgColoringPrep {
	margin:0 -10px;		
}
.diffing .boxThird {
	position:relative;
}
.diffing .diffDetails {
	position:absolute;
	left:90%;
	white-space:nowrap;
}
.ioCatItems {
	border-bottom:1px solid #dfdfdf;
}
.ioMultiElements {
	padding:0;
	margin-left:-10px;
}
.ioMultiElements li {
	border-top:1px solid #dfdfdf;
	padding:15px 10px;
}
.ioMultiElements li:first-child {
	border:0;
	padding-top:0;
}
.ioMultiElements li:last-child {
	padding-bottom:0;
}
.bgColoringPrep .ioCatItems {
	border:0;	
}
.ioCatItems .bgColoringPrep {
	margin:0 -10px;
}
.ioCatItems .diffing {
	border:0;	
}
.ioCatItems .uitkEditableLabel {
	margin:0 -10px;
	padding:3px 10px 1px;
}
.ioVersionMessage {
	float:left;
	width:192px;
}
.ioVersionMessage div {
	background: url(../images/bg-infoarrowbox-small.gif) no-repeat;
	font-size: 11px;
	color: #505050;
	padding-left: 8px;
	margin-bottom:10px;
	line-height: 23px;
	height:25px;
	white-space: nowrap;
}
.ioVersionMessage div.ioRemove {
	background-image: url(../images/bg-infoarrowbox-orange.gif);
}
.ioVersionMessage div.ioModify {
	background-image: url(../images/bg-infoarrowbox-yellow.gif);
}
.ioTerm {
	padding-left:202px;
}
.addedIO {
	text-decoration:none;
	font-size:12px;
	display:block;
}
input.irSearch {
	width:180px;
	background: #fff url(../../images/icon-search.gif) no-repeat 95% 7px;
	padding:7px 25px 7px 7px;
	color:#999;
	border-color:#ddd;
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
			border-radius:5px;
}
.irSearchField {
    width:180px;
    border:1px solid #ddd;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    position:relative;
    padding:7px;
    background: #fff;
    overflow:hidden;
    height:32px;
    line-height: 18px;
}
.irSearchField input {
    width:180px;
    border:0;
    color:#999;
    padding:0;
    background: #fff;
}
.irSearchField button {
    position:absolute;
    top:4px;
    right:0;
    border:0;
    background: #fff;
    font-size:15px;
    color:#ddd;
}

#deleteGroupPage h1 {
	margin-left:20px;	
}

#adPreviewBox img{
    vertical-align : top;
}
.tableMessaging {
	font-size:80%;
	padding-left:10px;
}
.tableNegativeMessaging {
	color:#FF613A;
}
.tablePositiveMessaging {
	color:#87b845;
}

/* setup wizard */
.play {
	background:url(../images/icon-video-play.gif) no-repeat 5px;
	padding-left: 34px;
}

/* action tracker specific */
.createActionTracker .uitkChildBelow .uitkSubSect {
	padding:5px 0 3px;
}
.createActionTracker .uitkChildBelow .uitkInstructions {
	font-size:105%;
	padding:0 30px 0 10px;
}

/* ad specific */
#textAdPreview ul {
	width:500px;
	padding:5px;
	line-height:18px;
	border:1px solid #eee;
}
.longSponsored ul li:last-child {
	 color:#666;
}
.adHeadline {
	color:#11c;
	text-decoration:underline;
	font-size:14px;	
}
.displayUrl {
	color:#282;	
}
.getAdView .uitkLabelTable {
	padding-bottom:0;
}
.getAdView .formView {
	margin:0;
}
.uitkHighlightedActionSection .getAdHtml .extButton {
	float:none;
	margin:0;
}

#oidReport .uitkInputGroup {
	padding:0;
}
#oidReport .uitkMainLabel {
	line-height:32px;
}
#oidReport .uitkFields {
	line-height:32px;
}
#oidReport #lookupButton {
	padding-top:0;
}

/* filter widget */
.uitkFilterWidget label {
	color:#999;
}
.uitkShowFilter {
	background:#c8e1fa !important;
}

/* color picker */
.uitkColorPickerInput span {
	display:inline-block;
	width:16px;
	height:21px;
	vertical-align:middle;
	background:url(../images/date-trigger.gif) no-repeat -1px 0;
}
.uitkColorPickerInput span:hover {
	background-position: -18px 0;
	cursor:pointer;
}

/* reporting specific */
#reportingContainer h1.readOnly {
	display:none;
}
.reportingListTable .x-grid-cell-inner {
	padding:8px 5px;
}

/* generic content page */
#genericContentPage ul li {
	list-style:disc;
}

#footer .uitkNewWindowOpen {
	background:none;
	padding:0;
}

/* header help*/
#headerHelp .fa {
	padding-top:3px;
	font-size:18px;
	color:#777;
}
#headerHelp .fa:hover {
	color:#333;
}

/* star rating */
.irRated {
	display:inline-block;
	width:80px;
	height:13px;
}

/*lightbox tabs */
.lightboxDetailTabs .uitkTabToggleCt {
	border-top:1px solid #eee;
	border-bottom:0;
	background:#EFF5F7;
	padding:5px 0 0 10px;
	height:40px !important;
}
.lightboxDetailTabs .uitkTabToggler {
	height:35px !important;
	font-size:14px;
	font-weight:bold;
	border:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	color:#005EA7;
	background:#EFF5F7;
	line-height:25px;
}
.lightboxDetailTabs .uitkTabToggler:hover {
	color:#000;
}
.lightboxDetailTabs .uitkActiveTab {
	background:#fff;
	color:#000;
}
.lightboxDetailTabs .uitkTab {
	top:40px !important;
	padding-top:20px;
}

.wideLabels .uitkMainLabel {
	width: 280px;
}
.mediaSourceMultiInputs .uitkMultiInputRow .uitkMultiRadioGroup .uitkMultiInputBelow .uitkMultiInputMainLabel {
	width:100px;
}
.mediaSourceMultiInputs .uitkMultiInputRow .uitkMultiRadioGroup .uitkMultiInputBelow .uitkMultiLabelAbove .uitkMultiInputMainLabel {
	width:auto;
}

.dirListTracking + a {
	margin-left:2px;
	font-size:13px;
}

#campDrop {
	padding:0;
}
#field-actionTermsSection {
	padding-bottom:15px;
}
#cloneForm {
	margin:0 25px;
	border-bottom:1px solid #eee;
}
#cloneForm .uitkMainLabel {
	width:280px;
}
#cloneForm .uitkMainLabel label {
	font-weight:normal;
	line-height:28px;
}
#cloneForm .uitkSelectCt {
	float:left;
	margin-right:5px;
}
#cloneForm .uitkSelect input {
	padding:5px 0 5px 5px;
}
#cloneForm .uitkSelect .x-form-trigger {
	padding:5px 0;
}
#cloneForm #cancelClone {
	margin-left:10px;
}
#cloneForm #cancelClone .x-btn-inner {
	text-decoration:none;
	color:#0d639c;
}

/* global search */
#globalSearchCt {
	display:inline-block;
	position:relative;
}
#globalSearchBtn {
	margin-right:14px;
	color:#777;
	font-size:18px;
	line-height:50px;
	cursor:pointer;
}
#globalSearchBtn:hover {
	color:#333;
}
.globalSearch {
    width: 195px;
    height: 30px !important;
	margin:10px 22px 0 0;
    display: block !important;
    border: 1px solid #bbb;
    border-radius: 4px;
}
.globalSearch .uitkNewFeature {
	position:absolute;
	top:5px;
	right:0;
}
.globalSearchDrop .globalSearch {
	width:338px;
	margin:5px;
}
.globalSearchNoResults {

	padding: 10px;
	text-align: center;
}
.globalSearch > i {
    font-size: 14px;
    color: #888888;
    margin-left: 5px;
    margin-top: 7px;
}

.globalSearch > input {
    outline: none;
    border: none;
    background: none;
    display: inline-block;
    width: 170px;
    height: 100%;
    font-size: 14px;
    margin-top: -3px;
    font-family: 'Open Sans', arial, helvetica, clean, sans-serif;
}

.globalSearchDrop {
    width: 350px;
    max-height: 360px;
    display: none;
    border-radius: 6px;
    border: 1px solid #c8c8c8;
    margin-top: 49px;
	left: -96px;
    position: absolute;
    background-color: white;
    z-index: 999999;
}
.globalSearch + .globalSearchDrop {
	margin-top:9px;
}
.globalSearchItem {
    font-family: 'Open Sans', arial, helvetica, clean, sans-serif;
    font-size: 13px;
	padding: 4px;
	margin-right: 10px;
	margin-left: 10px;
	line-height: 16px;
	word-wrap: break-word;
}
.globalSearchItem:hover {
    cursor: pointer;
	background-color: #F9F9F9;
}

.globalSearchSelectedItem {
	background-color: #F9F9F9;
}

.globalSearchItem > a {
    text-decoration: none;
	display: block;
	color: black;
}

.globalSearchSections {
	display: table;
}


.globalSearchSection {
	font-family: 'Open Sans', arial, helvetica, clean, sans-serif;
	font-size: 14px;
	color: #686968;
	background-color: #F9F9F9;
	display: table-cell;
	text-align: right;
	width: 100px;
	padding: 8px;
}

.globalSearchItems {
	display: table-cell;
	background-color: #ffffff;
	width: 250px;
	padding-left: 5px;
}
/* alerts */
.dashAlert {
	padding:15px 20px;
	margin-bottom:20px;
	position:relative;
	font-size:14px;
	background:#fff;
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
			border-radius:5px;
	color:#333;
}
.dashAlert h3 {
	margin-bottom:4px;
	font-size:20px;
	font-weight:normal;
}
.dashAlert p {
	margin-bottom:10px;
}
.dashAlertNote {
	background:#DEEAF3;
}
.dashAlertWarning {
	background:#FFDEDE;
}
.dashAlertWarning .uitkImageTooltip .fa {
	color:#333;
}
.dashAlertWithAddFundsButton {
	padding-right: 132px;
}
.addFunds {
	position:absolute;
	top:50%;
	right:20px;
	margin-top:-14px;
}
.addFunds .x-btn {
	background:rgba(255,255,255,0.7) !important;
}
.addFunds .x-btn-over {
	background:#FFF !important;
}
.addFunds .x-btn-pressed {
	background:#F1F1F1 !important;
}
.addFunds span.x-btn-inner {
	color:#333;
}
.dashAlertClose {
	position:absolute;
	top:9px;
	right:13px;
	cursor:pointer;
}
.dashAlertClose .fa {
	font-size:14px;
	color:#777;
}
.dashAlertClose:hover .fa {
	color:#555;
}

.disable-test-connection-api-button {
	opacity: 0.7;
	pointer-events: none;
	color: #c0c0c0;
	position: relative;
	transition: .5s ease;
	top: -90px;
	left: 410px;
	clear: both;
}

.disable-test-connection-ftp-button {
	opacity: 0.7;
	pointer-events: none;
	color: #c0c0c0;
	position: relative;
	transition: .5s ease;
	top: -80px;
	left: 410px;
}

.position-test-connection-api-button {
	position: relative;
	top: -90px;
	left: 410px;
	clear: both;
}

.position-test-connection-ftp-button {
	position: relative;
	top: -50px;
	left: 410px;
}

#ioDiffRenderer .uitkValidationErrors {
	margin:20px 0 0;
}
#trafficTag .uitkScrollableContainer {
	width:650px;
}
#myProfileWindow .x-window-header {
	padding:0;
	border-bottom-width:0 !important;
}
#myProfileWindow .x-window-header-body {
	padding-bottom:0;
}

/* MP Profile Popup Header Styles */
#publisherProfileId, #publisherProfileId-window, #publisherProfileIdx {
	padding: 0px !important;
}

.uitkHighlightedActionSection.uitkOutsideEvenPadding.profilePopupTop, #ioDiffRenderer.profilePopupTop {
	padding-top: 30px;
}

.editableSectionOver.profilePopupLink {
	padding-top: 50px;
}

.uitkHighlightedActionSection.uitkOutsideEvenPadding.profilePopup {
	margin-bottom: 50px;
}

form#fromProfilePopup .uitkButtonGroup {
	margin-bottom: 50px;
}

form#fromProfilePopup #ioCommentBox, form#fromProfilePopup textarea {
	width: 260px !important;
}