.aiSecureTemplateMain {
    font-family: "ProximaNovaLight","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:13px;
    line-height:14px;
    width: 964px;
    height:1%;
    padding:0;
    color:#000;
    margin: 0px auto !important;
}
.aiSecureTemplateMain a:link, 
.aiSecureTemplateMain a:visited {
    color:#479CCF;
    text-decoration:underline;
}

.aiSecureTemplateMain a:hover,
.aiSecureTemplateMain a:active {
    color:#67B2EC;
    text-decoration:none;
}

.aiSecureTemplateMain h1,
.aiEcomTopTitleCheckout h1,
.aiSecureTemplateMain h2,
.aiSecureTemplateMain h3,
.aiSecureTemplateMain h4 {color:#485867;}


.aiSecureTemplateMain h1,
.aiEcomTopTitleCheckout h1 {
    font-family: "ProximaNovaLight","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 25px;
    font-weight: 300;
    padding-bottom:5px;
    margin:10px 0 5px 0;
    line-height:21px;
}

.aiSecureTemplateMain h2,
.aiEcomPurchaseInfoReceipt h2 {
    font-size:15px;
    font-weight:bold;
    margin-bottom:4px;
}

.aiMessageSuccess,
.aiMessageFailure {
	font-weight:bold;
	font-size:13px;
	line-height:15px;
	float:left;
	clear:both;
	width:635px;
	padding:9px 5px 9px 0px;
	margin-bottom:10px;
	font-family: "ProximaNovaLight","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.aiDialogContent .aiMessageSuccess,
.aiDialogContent .aiMessageFailure {
    width: 560px;
}
.aiSecureTemplateMain .aiMessageSuccess,
.aiSecureTemplateMain .aiMessageFailure,
.aiEcomTopInfoContainer .aiMessageSuccess,
.aiEcomTopInfoContainer .aiMessageFailure {
    width: 957px;
}
    .aiMessageSuccess {
        color:#258618;
        background-color: #FFF;
        border-top: 2px solid #258618;
        border-bottom: 2px solid #258618;
    }
    .aiMessageFailure {
        color:#990000;
        background-color: #FFF;
        border-top: 2px solid #990000;
        border-bottom: 2px solid #990000;
    }
        .aiMessageSuccess a:link,
        .aiMessageSuccess a:visited,
        .aiMessageSuccess a:hover,
        .aiMessageSuccess a:active,
        .aiMessageFailure a:link,
        .aiMessageFailure a:visited,
        .aiMessageFailure a:hover,
        .aiMessageFailure a:active {
            color: #485867;
        }
        .aiMessageSuccess span,
        .aiMessageFailure span {
            margin-left:8px;
            padding-left:22px;
            display:block;
        }
        .aiMessageSuccess span {background:url(/platform/images/common/error/msgSuccessArrow.gif) no-repeat left top;}
        .aiMessageFailure span {background:url(/platform/images/common/error/msgFailureIcon.gif) no-repeat left top;}
    #FlashMessageBox.aiMessageSuccess ul {
    	margin: 0;
    	padding: 0;
    	list-style: none;
    }    
    .aiEcomCartBarBg {
        background:url(/platform/images/common/ecomm/ecommCartBar.png) no-repeat left bottom;
        display: block;
        height: 15px;
        width: 20px;
        float: left;
    }

    /* 2. Checkout *********************************************/
	
.aiEcomTopInfoContainer {
    width: 100%;
    clear: both;
    float: left;
    border-bottom: 1px solid #CCC;
    margin-bottom: 10px;
}
.aiEcomTopTitleCheckout {
    float: left;
}
.aiEcomOrderId {
    float: right;
    margin-top: 15px;
    font-size: 13px;
}
.aiEcomTopMessage {
    width: 100%;
    clear: both;
}
.aiEcomBottomMessage {
    width: 100%;
    clear: both;
    text-align: center;
    margin-top: 20px;
    float: left;
}
.aiFormHelpIcon {
    margin-top: 5px;
}

#aiBillingInfo .aiFormRowLabel,
#aiPaymentInfo .aiFormRowLabel,
#adEcomPayment .aiFormRowLabel {
    width: 160px;
    padding-top: 5px;
    color: #333333;
}
#adEcomPayment .aiFormRowLabel {
    height: 25px;
}
.aiEcomTestTrans .aiFormRowLabel {
    height: 15px !important;
}
#creditInfo .aiFormRowLabel {
    width: 160px;
    padding-top: 5px;
    color: #333333;
    height: 40px;
}
    .aiBillingAddress h2,
    .aiPaymentInfo h2 {
        color: #000000;
        margin-bottom: 15px;
    }
    .aiBillingAddress p,
    .aiPaymentInfo p {
        line-height: 20px;
    }
#aiBillingInfo .aiFormRowContent {
    float: left;
}
#aiBillingInfo input#accountbillinginfo,
#aiBillingInfo input#adminbillinginfo {
    margin-bottom: 5px;
}

#aiBillingInfo .aiFormRow,
#aiPaymentInfo .aiFormRow,
#adEcomPayment .aiFormRow {
    min-height: 35px;
    width: 100%;
    float: left;
    clear: both;
}
    #amountChargedField {
        padding-top: 5px;
    }
    #aiBillingOptions {
        padding-top: 3px;
    }
    
.aiEcomPurchaseInfo,
.aiEcomPurchaseInfoReceipt {
    clear:left;
	float:left;
	width:100%;
	overflow:hidden;
    background-color: #ecf2f6;
}
.aiEcomPurchaseInfo2,
.aiEcomPurchaseInfo2Receipt {
    float:left;
	width:100%;
	position:relative;
	right:51%;
	background:#ecf2f6;
	border-right: 10px solid #FFF;
}
.aiBillingAddress {
    float:left;
	width:460px;
	position:relative;
	left:492px;
	overflow:hidden;
    padding: 0px 10px 10px 10px;
}
.aiPaymentInfo {
    float:left;
	width:462px;
	position:relative;
	left:502px;
	overflow:hidden;
    padding: 0px 0px 10px 0px;
}
#billingInfoForm div.aiEcomPurchaseInfo .errorMsg {
        color: #990000;
        margin-bottom: 2px;
    }

.aiEcomVeriSignLogo {
	background: transparent url(/images/ecommerce/iconVerisignSecured.gif) no-repeat right 145px;
	width: 100%;
}
.aiEcomVeriSignLogoNone {
	width: 100%;
}

.aiEcomTestTrans {
    border: 1px solid #990000;
    margin-top: 5px;
    padding: 2px;
    float: left;
}
.aiEcomTestTrans .aiFormRowLabel {
    height: 0px;
}
.aiEcomTestTrans .aiRequiredText {
    font-weight: normal;
    margin-top: 5px;
    display: block;
}

#aiBillingOptions input {
    margin-bottom: 5px;
}

.aiEcomEditPurchase {
    width: 100%;
    text-align: right;
    float: right;
    clear: both;
}
.aiEcomOrderSummary {
    float: left;
    clear: both;
    width: 100%;
    font-size: 13px;
}
.aiEcomAltRow td{
	border-bottom: 1px solid #ccc;
}

.aiEcomPromoCodePod {
    background-color: #fffcd7;
    width: 55%;
    padding: 10px;
}
.aiEcomPromoCodeCustomText {
    font-weight: bold;
    color: #004b91;
    margin-bottom: 5px;
}
.aiEcomPromoCode {
    padding-right: 5px;
}

.aiEcomItemColumn,
.aiEcomQuantityColumn,
.aiEcomOriginalCostColumn,
.aiEcomCostColumn {
    font-weight: bold;
    font-size: 13px;
    padding: 5px;
    border-bottom: 1px solid #ccc;
    background-color: #ecf2f6;
}

.aiEcomItemColumn,
.aiEcomItem {
    text-align: left;
    width: 505px
}
.aiEcomItem {
    padding: 10px 5px 5px 5px;
}
.aiEcomQuantityColumn,
.aiEcomQuantity,
.aiEcomExpiration{
    text-align: center;
    width: 80px;
}
.aiEcomQuantity,
.aiEcomExpiration{
    padding-top: 10px;
}
.aiEcomOriginalCostColumn {
    text-align: center;
    width: 1px
}
.aiEcomCostColumn {
    text-align: right;
    width: 50px;
    padding-right: 10px;
}
.aiEcomCost {
    text-align: right;
    width: 80px;
    padding: 10px 10px 0 0;
}
.aiEcomSubtotalLabel,
.aiEcomPromoLabel,
.aiEcomTaxLabel,
.aiEcomTotalLabel {
    font-weight: bold;
    text-align: right;
}
.aiEcomSubtotal,
.aiEcomPromo,
.aiEcomTax,
.aiEcomTotal {
    font-weight: normal;
    text-align: right;
    padding: 5px 10px 5px 5px;
}

.aiEcomTotalLabel,
.aiEcomTotal {
    font-weight: bold;
    color: #076200;
}
.aiEcomCompletePurchaseBtn {
    text-align: right;
    /*height: 25px;*/
		margin-top: 10px;
		display: table;
		float: right;
}
.aiEcomCompletePurchaseBtnCell {
	display: table-cell;
	text-align: right;
	padding-left: 20px;
}
.aiEcomPurchaseSecurity {
    width: 700px;
    text-align: left;
    float: left;
}
.aiEcomPkgDetailList {
    color: #666666;
    font-style: italic;
    padding-left: 25px;
}



	/* 3. Cart *********************************************/

.aiEcomCartPackageListing {
    padding: 8px 0;
    font-weight: bold;
    float: left;
    width: 100%;
}
    .aiEcomCartPackageListing div.aiEcomCartProdPrice {
        font-weight: normal;
        padding: 0px 10px 0px 0px;
    }
    .aiEcomCartPackageListing div.aiEcomCartProdQuantity {
        font-weight: normal;
        padding: 0;
    }
    .aiEcomCartPackageListing div.aiEcomCartRemoveLink {
        font-weight: normal;
        padding: 0;
    }
    .aiEcomCartPackageListing div.aiEcomCartUpdateLink {
        padding: 0;
    }
        .aiEcomCartUpdateLink a:link,
        .aiEcomCartUpdateLink a:visited,
        .aiEcomCartUpdateLink a:hover,
        .aiEcomCartUpdateLink a:active {color: #006718; font-weight: bold;}
        
.aiEcomCartJobTitle {
    font-style: italic;
    font-weight: normal;
    color: #666;
    margin-left: 20px;
    margin-top: 8px;
    background-color: #f0f0f0;
    padding: 3px;
}
    .aiEcomCartJobTitle a {font-style: normal;}
    
.aiEcomCartAssociatedContainer {
    border-top: none;
    float: left;
    margin-left: 20px;
    clear: both;
    width: 625px\9;
}
.aiEcomCartAssociatedProd {
    float: left;
    width: 100%;
}
.aiEcomCartAssociatedProd .aiEcomCartProdName {
    font-weight: normal;
}
.aiEcomCartProdName {
    float: left;
    width: 410px;
    padding: 7px 0;
    font-weight: bold;
}

.aiEcomCartProdPrice {
    float: right;
    width: 55px;
    text-align: right;
    padding: 7px 10px 7px 0px;
}
.aiEcomCartProdQuantity {
    float: right;
    width: 90px;
    text-align: center;
    padding: 7px 0;
}
    .aiEcomCartProdQuantity input.editableQuantity {
        width: 30px;
        text-align: center;
        font-size: 13px;
    }
.aiEcomCartRemoveLink,
.aiEcomCartUpdateLink {
    float: right;
    width: 60px;
    text-align: center;
    padding: 7px 0;
}
.aiEcomCartSubtotal {
    text-align: right;
    padding: 10px 10px 5px 0;
    width: 50%;
    float: right;
}
span#aiEcomCartSubtotal {
    font-weight: bold;
}
span#subtotal {
    width: 60px;
    display: block;
    float: right;
    font-weight: bold;
}

.aiEcomSummaryRemove {
    float: left;
    width: 49%;
    border-right: 1px dotted #CCC;
    font-family: "ProximaNovaLight","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:13px;
}
.aiEcomSummaryRemoveTxt {margin-right: 10px; min-height: 80px;}
    .aiEcomSummaryRemoveTxt span {font-weight: bold; color: #485867; border-bottom: 1px solid #CCC; width: 100%; display: block; margin-bottom: 10px;}
.aiEcomSummaryRemoveBtn {text-align: center; margin: 10px 0;}

.aiEcomSummarySave {
    float: left;
    width: 49%;
    margin-left: 10px;
    font-family: "ProximaNovaLight","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:13px;
}
.aiEcomSummarySaveTxt { min-height: 80px;}
    .aiEcomSummarySaveTxt span {font-weight: bold; color: #485867; border-bottom: 1px solid #CCC; width: 100%; display: block; margin-bottom: 10px;}
.aiEcomSummarySaveBtn {text-align: center; margin-top: 10px;}

.aiEcomSummaryCancel {
    width: 100%;
    border-top: 1px solid #CCC;
    text-align: center;
    padding-top: 10px;
    margin-top: 20px;
    float: left;
}
.aiEcomSummaryCancel a:link,
.aiEcomSummaryCancel a:visited,
.aiEcomSummaryCancel a:hover,
.aiEcomSummaryCancel a:active {
    color: #485867;
}
#aiEcomMoreShoppingOptions {
    width:47%;
    float: left;
}
#aiEcomMoreShoppingOptions div#aiEcomAddNewJobLink,
#aiEcomMoreShoppingOptions div#aiEcomAddMoreProductsLink {
    margin: 10px 20px 0 0;
    float: left;
}
#aiDevEmptyCartContainer td {
    border-bottom: 1px solid #CCC;
    padding: 10px 0;
}
.aiEcomCartProdPricePaid {
    font-weight: bold !important;
    color: #006718;
}
.aiEcomCartSummaryHelpText {
    float: left;
    width: 100%;
    text-align: right;
}
	/* 4. Help Popups *********************************************/
	
.aiPopupLayer {
    position:absolute;
    z-index:1;
    border: 1px solid #CCCCCC;
    background-color: #ffffdd;
    padding: 10px;
}
.aiPopupTitle {
	float: left;
	font-size: 13px;
	font-weight: bold;
}
.aiPopupClose {
	text-align:right;
	float: right
}
.aiPopupBodyText {
	float: left;
	width: 100%;
	margin-top: 10px;
}


	/* 5. Thank you page *********************************************/
	
.aiSecureTemplateMain #adicioNavTabs {
    width: 100%;
}
.aiSecureTemplateMain .aiGlobalMainContent {width:100%;}

.aiEcomBillingMessage {
    font-weight: bold;
}
.aiEcomBillingMessage a {color: #479ccf;}
.aiEcomBillingMessage,
.aiEcomDisplayUpdateMessage {
    font-size: 13px;
    line-height: 22px;
    float: left;
    width: 100%;
}
    .aiEcomThankyouMessage {
        font-size: 13px;
        color: #666;
        line-height: 20px;
        float: left;
        width: 100%;
        margin: 10px 0 0 0;
    }
    
.aiEcomBillingDistribution {
	display: block;
	background-color: #f9f9e5;
    border: 1px solid #e8e3aa;
    border-radius: 5px;
    margin-bottom: 10px;
    width: 98%;
    padding: 10px;
    color: #828400;
    text-align: left;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
}

.aiEcomBillingDistribution h3 {
	color: #d97012;
    font-size: 16px;
    margin: 5px 0 10px;
    padding: 0;
}
    .aiEcomBillingDistribution h3:before {
        position: relative;
        font-family: 'FontAwesome';
        font-size: 1.3em;
        color: #d97012;
        font-weight: normal;
        margin-right: 8px;
    }
    .aiEcomBillingDistribution h3:before {
        content: "\f071";
    }
.aiEcomCustomMessage {
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	float:left;
	width: 100%;
	background-color: #f5f5f5;
	margin-top: 10px;
}

.aiEcomCustomUpgradeIntro {
	border-bottom: 1px solid #FFF;
	padding-bottom: 10px;
	margin-left: 10px !important;
}

.aiEcomCustomMessage h4,
.aiEcomCustomMessage h5 {
	margin-left: 10px;
	margin-right: 10px;
}
.aiEcomCustomMessage p {
	margin-left: 25px;
}
.aiEcomCustomMessage h4 {
	margin-bottom: 0px !important;
}
.aiEcomCustomMessage h5 {
	color: #333;
	font-size: 13px !important;
	margin: 5px 0 0 25px;
}
    
.aiEcomContinueBtn {
    float: left;
    margin-right: 10px;
    margin-top: 20px;
}
.aiEcomContinueBtn a {
    float: left;
}
.aiEcommEscreenThankYou {
    background-color: #ECF2F6;
    padding: 10px;
    float: left;
    width: 98%;
}
.aiEcommEscreenThankYou p {
    font-weight: bold;
}

	/* 6. Receipt page *********************************************/
.aiEcomTopInfoContainerReceipt {
    width: 100%;
    border-bottom: 1px solid #CCC;
    margin-bottom: 10px;
}
.aiEcomPurchaseInfoReceipt {
    margin-bottom: 30px;
}

.aiEcomOrderSummaryReceipt {
    width: 100%;
    font-size: 13px;
}

.aiEcomBottomMessageReceipt {
    width: 100%;
    text-align: center;
    margin-top: 20px;
}

.aiEcomPurchaseInfoReceipt .aiBillingAddress,
.aiEcomPurchaseInfoReceipt .aiPaymentInfo {
    font-size: 13px;
}
.aiEcomPrintButtons {
    margin-bottom: 20px
}
.aiEcomReceiptContainer {
    width:97.5%;
    
}
.aiEcomReceiptPaymentInfo {
    width:100%;
    margin-bottom:20px;
}
.aiEcomReceiptTopPod {
    width: 49%;
    background-color: #ecf2f6;
    padding: 0 10px;
}
.aiEcomReceiptTopPodDivider {
    width: 2%;
    background-color: transparent;    
}


/* For resumes */
.aiCheckoutConfResume {
    display: inline-block;
    width: 100%;
    margin-top: 10px;
}
.aiReviewPromptSuccess {
	background-color: #e9f9e5;
	border: 1px solid #b4e8aa;
	width: 100%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-khtml-border-radius: 5px;
	margin-bottom:10px;
}
.aiReviewPromptSuccess h3 {
	font-size: 16px;
	color: #318f4a;
	margin: 12px 0 12px 12px;
	/*background: url("/platform/images/jobs/resumes/resumeReviewSuccess.png") no-repeat top left;*/
	height: 39px;
	line-height: 35px;
}
.aiReviewPromptSuccess .fa-check-square {
    margin-right: 10px;
    vertical-align: middle;
    color: #318f4a;
    text-shadow: 1px 1px 1px #888888;
}
.aiResumeCreate a {
	text-decoration: none !important;
}
.aiResumeCreate a h2 {
	font-size: 18px;
	color: #485867;
}
.aiResumeCreate a p {
	color: #555;
	padding: 0;
}
.aiResumeCreate {
	width: 100%;
	text-align: left;
	border-bottom: 1px dotted #CCC;
}
.aiResumeCreate a {
	width: 98%;
	display: block;
	padding: 20px 10px;
}

.aiResumeCreateOptionText {
	float: left;
	margin-top: 10px;
	width: 82%;
}
/*.aiResumeCreateSearchIcon {
    background: url("/platform/images/jobs/resumes/searchJobs.png") no-repeat top center;
}*/
.aiResumeConfirmation .aiResumeCreateSearchIcon .fa-2x {
    font-size: 2.5em;
}
#searchJobs .fa-file-text-o {
    color: #555;
    z-index: -2;
}
#searchJobs .fa-circle {
    margin: 0.6em 0 0 0.56em;
}
.fa-stack-1pt4x {
    font-size: 1.4em !important;
}
.fa {
    color: #0083c6;
}
#searchJobs .fa-search {
    font-size: 0.8em;
    margin: 0.61em 0 0 0.5em;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	 #searchJobs .fa-search {
		margin: -2.17em 0 0 0.5em;
	}
}

.fa-inverse {
    color: #fff !important;
}
.aiResumeCreateSearchIcon {
	height: 70px;
	width: 70px;
	margin: 0 10px 0 0;
	float: left;
	background-size: 70px;
}
.aiResumeConfirmation .aiResumeCreateOptionText {
    margin-top: 0px;
}
h2.aiUserContentHeadline {
    width: 100%;
    text-align: left;
}
.aiUserContentIntro {
    text-align: left;
}

 /* 7. Media Kit/Upgrades Page ********************************************/
 
 .aiEcomMain {
    font-family: "ProximaNovaLight","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    color: #191919;
    float: left;
    line-height: 17px;
 }
 .aiEcomMain h2 {
    font-family: "ProximaNovaLight","Helvetica Neue",Helvetica,Arial,sans-serif;
    float: left;
    width: 100%;
    border-bottom: 1px solid #CCC;
    padding-bottom: 7px;
    margin: 15px 0 0 0 !important;
    font-size: 20px;
    font-weight: 400;
    color: #485867;
    letter-spacing: -1px;
 }
  .aiEcomMain h2.aiFeaturedPod {
    padding-bottom: 0px;
    margin: 10px 0 0 0 !important;
    font-size: 20px;
    font-weight: 400;
    text-align: center;
    border-bottom: none;
 }
.aiEcomMain h2.aiMediakitTextPod {
    padding-bottom: 0px;
    margin: 10px 0 5px 0 !important;
    font-size: 20px;
    font-weight: 400;
    text-align: center;
    border-bottom: none;
 }
 #aiDevUpgrades {
    width: 100%;
 }
.aiMediakitBottomPodWrapper {
    float: left;
    width: 100%;
}
.aiEcomMain .aiMediakitLeftPod1Wrapper h2.aiMediakitTextPod,
.aiEcomMain .aiMediakitLeftPod2Wrapper h2.aiMediakitTextPod,
.aiEcomMain .aiMediakitLeftPod3Wrapper h2.aiMediakitTextPod {
    padding-bottom: 0px;
    margin: 15px 0 0 0 !important;
    font-size: 20px;
    font-weight: 400;
    text-align: left;
    border-bottom: 1px solid #CCC;
 }
 .aiMediaKitSectionPod {
    float: left;
    width: 100%;
    margin-top: 5px;
 }
.aiMediaKitMoreLess {
    width: 100%;
    border-bottom: 1px solid #CCC;
    background-color: #f2f2f2;
    float: left;
    text-align: center;
    margin-top: 5px;
}
.aiMediaKitMoreLess a {
    width: 100%;
    display: block;
    padding: 5px 0;
}
.aiMediaKitLessArrow {
    height: 11px;
    width: 17px;
    background: url(/platform/images/common/ecomm/lessProducts.png) no-repeat top left;
    margin: 0px auto;
}
.aiMediaKitMoreArrow {
    height: 11px;
    width: 17px;
    background: url(/platform/images/common/ecomm/moreProducts.png) no-repeat top left;
    margin: 0px auto;
}
.aiMediaKitProductSelectedPod {
    font-family: "ProximaNovaLight","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    color: #191919;
    width: 100%;
    background-color: #ecf2f6;
    padding: 0;
    float: left;
    text-align: left;
}

.aiMediaKitProductSelectedEdit {
    float: right;
    margin: 8px;
}
.aiMediaKitProductSelected {
    margin: 8px;
}

.aiEcomUpgrade5DayExpire {
    color: #fc8f0d;
    font-weight: bold;
}

.aiEcomUpgrade1DayExpire {
    color: #990000;
    font-weight: bold;
}
 
 .aiMediaKitProductList {
    border-bottom: 1px dashed #CCC;
    padding: 0px;
    margin: 0px;
    width: 100%;
    clear: both;
 }
.aiMediaKitProductListNoBrdr {
    padding: 0px 2px 2px;
    margin: 0px;
    width: 100%;
    clear: both;
    float: left;
}
    .aiMediaKitProductListNoBrdrChecked {
        background-color: #f2ffd1;
    }
 .aiMediaKitSectionDescription {
    float: left;
    width: 100%;
    margin: 8px 0px 5px 0px;
    line-height: 20px;
 }
 .aiMediaKitProductDescription {
    float: left;
    margin: 18px 0 10px 0;
    max-width: 450px;
    line-height: 16px;
 }
.aiMediaKitProductToggleName {
    float: left;
    margin: 4px 0 5px 0;
}
.aiMediaKitProductToggleDescription {
    float: left;
    width: 89.5%;
    margin: 0 0 0 5%;
    line-height: 20px;
    color: #3b3a3a;
    border-left: 1px dashed #CCC;
    border-bottom: 1px dashed #CCC;
}
    .aiMediaKitProductToggleDescription p {
        margin: 0 0 5px 9px;
    }
    .aiMediaKitProductToggleDescription ul {
        margin: 0 0 10px 0px;
        padding: 0 0 0 20px;
    }
.aiMediakitSmallArrow {
    background: url(/platform/images/common/ecomm/productDescriptionToggleSm.png) no-repeat top left;
    height: 25px;
    width: 16px;
    float: left;
    margin-right: 4px;
}
 
.aiMediaKitEnhanceSample {
    width: 100%;
    text-align: center;
    border-bottom: 1px dashed #CCCCCC;
    padding: 0 0 10px 0;
    float: left;
    margin-top: 0px;
}
.aiMediKitEnhanceExLink {
    font-weight: bold;
}
 .aiMediaKitProductSelect {
    float: right;
    margin: 5px 0 5px 0;
    width: 250px\9;
 }
 .aiMediaKitProdPriceDur {
    margin: 8px 5px 0 0;
    float: right;
 }
 /* Added to Post Ad Page to correct alignment next to Post Ad Btn - WB */
.aiMediaKitProdPriceDurPost {
    margin-top: 6px;
}

 .aiMediaKitAddCart {
    float: right;
    text-align: center;
 }
 .aiMediaKitAddCart button {
    width: 100%;
 }
  .aiEcommUpgradeAddRemove {
    width: 35px;
    float: right;
    text-align: center;
 }
  .aiUpgradesPurchasedApply {
    width: 30px;
    float: right;
    text-align: center;
    margin-top: -5px;
 }
                             
  /*.aiMediaKitAddCartPurchased {
    width: 95px;
    float: right;
    text-align: center;
 }
  .aiMediaKitAddCartFeatured {
    width: 100px;
    text-align: center; 
 }*/

.aiDevUseRemoveText {
    display: block;
    margin-top: 4px;
}
.aiEcommUpgradeAdd {
    background: url(/platform/images/common/ecomm/ecommAddIcon.png) no-repeat top left;
    height: 29px;
    width: 29px;
    cursor: pointer;
}
.aiEcommUpgradeRemove {
    background: url(/platform/images/common/ecomm/ecommCheckIcon.png) no-repeat top left;
    height: 29px;
    width: 29px;
    cursor: pointer;
}

 .aiMediaKitProductHead {
    font-weight: bold;
 }
.aiMediaKitProductHead li {
    padding-bottom: 3px;
 }
 .aiMediaKitProductList {
    float: left;
 }
.aiMediaKitProductList li {
    float: left;
    list-style-type: none;
    margin: 6px 0 3px 0;
}


    
.aiMediaKitUpgradesName {width: 305px; padding: 2px 0 4px 0;}
.aiMediaKitUpgradesPurchased {width: 100px; text-align: center; padding-top: 2px;}
.aiMediaKitUpgradesUsed {width: 60px; text-align: center; padding-top: 2px;}
.aiMediaKitUpgradesRemaining {width: 95px; text-align: center; padding-top: 2px;}
.aiMediaKitUpgradesDuration {width: 100px; text-align: center; padding-top: 2px;}
.aiMediaKitUpgradesExpires {width: 110px; text-align: center; padding-top: 2px;}
.aiMediaKitUpgradesCheck {width: 30px; text-align: center;}
    .aiMediaKitUpgradesCheck span.revpubFormToggler {text-decoration: underline; cursor: pointer; color: #485867;}

.aiMediaKitProdName {width: 215px; padding-top: 2px;}
.aiMediaKitProdQuantity,
.aiMediaKitProdDuration {width: 100px; text-align: center; padding-top: 2px;}
.aiMediaKitProdExpires {width: 100px; text-align: center; padding-top: 2px;}
.aiMediaKitProdSelect {width: 130px; text-align: right;}

.aiMediaKitProdQuantity,
.aiMediaKitProdDuration,
.aiMediaKitProdExpires {
    width: 75px;
}

.aiMediaKitToggle,
.aiMediaKitToggleOn,
.aiMediaKitToggleInactive {
    display: block;
    height: 32px;
    width: 33px;
    float: left;
    cursor: pointer;
}
.aiMediaKitToggle {
    background: url(/platform/images/common/ecomm/productDescriptionToggle.png) no-repeat top left;
}
.aiMediaKitToggleOn {
    background: url(/platform/images/common/ecomm/productDescriptionToggleOn.png) no-repeat top left;
}
.aiMediaKitToggleInactive {
    background: url(/platform/images/common/ecomm/productDescriptionToggleGray.png) no-repeat top left;
}

.aiMediaKitToggleText {
    float: left;
    margin: 10px 0 0 10px;
    font-weight: bold;
}

.aiMediaKitNetwork {
    float: left;
    margin: 0 0 0 10px;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -1.5px;
    
}
.aiMediaKitNetworkText {line-height: 29px;}

.aiMediaKitNetworkText,
.aiNetworkIconUS,
.aiNetworkIconRegional {
    float: left;
}
.aiNetworkIconUS,
.aiNetworkIconRegional {
    float: left;
    margin: 2px 0px 0px 5px;
}

.aiNetworkIconUS {
    background:transparent url(/platform/images/jobs/search/icon_netNational.gif) no-repeat 0 0;
    cursor: pointer;
    height: 28px;
    width: 28px;
}
.aiNetworkIconRegional {
    background:transparent url(/platform/images/jobs/search/icon_netRegional.gif) no-repeat 0 0;
    cursor: pointer;
    height: 28px;
    width: 28px;
}

        
/***** 
    The class name for a new network must follow the naming convention
    '.aiCareerCastNetworkNetworkname'
|
|   The network name needs to match what is displayed in the product dropdown in SM2 products.
|   First letter of the network name must be Capital. 
|   other wise the logo will not display in the mediakit/upgrades page.
\/        
    New class needs to be added to both blocks below.
*****/ 
.aiCareerCastNetworkConstructionnet,
.aiCareerCastNetworkDisability,
.aiCareerCastNetworkDiversitynet,
.aiCareerCastNetworkEnergy,
.aiCareerCastNetworkGreen,
.aiCareerCastNetworkHealthcare,
.aiCareerCastNetworkIt,
.aiCareerCastNetworkMarketing,
.aiCareerCastNetworkNursing,
.aiCareerCastNetworkRetailnet,
.aiCareerCastNetworkTrucking,
.aiCareerCastNetworkVeteran,
.aiCareerCastNetworkFinance, 
.aiCareerCastNetworkHospitality,
.aiCareerCastNetworkTempjobs,
.aiCareerCastNetworkSocial,
.aiCareerCastNetworkHr {
    width: 360px;
    height: 35px;
}


.aiCareerCastNetworkConstructionnet {background: transparent url(/platform/images/common/ecomm/networksProdConstruction.png) no-repeat left center;}
.aiCareerCastNetworkDisability {background: transparent url(/platform/images/common/ecomm/networksProdDisability.png) no-repeat left center;}
.aiCareerCastNetworkDiversitynet {background: transparent url(/platform/images/common/ecomm/networksProdDiversity.png) no-repeat left center;}
.aiCareerCastNetworkEnergy {background: transparent url(/platform/images/common/ecomm/networksProdEnergy.png) no-repeat left center;}
.aiCareerCastNetworkGreen {background: transparent url(/platform/images/common/ecomm/networksProdGreen.png) no-repeat left center;}
.aiCareerCastNetworkHealthcare {background: transparent url(/platform/images/common/ecomm/networksProdHealthcare.png) no-repeat left center;}
.aiCareerCastNetworkIt {background: transparent url(/platform/images/common/ecomm/networksProdITEng.png) no-repeat left center;}
.aiCareerCastNetworkMarketing {background: transparent url(/platform/images/common/ecomm/networksProdSalesMkt.png) no-repeat left center;}
.aiCareerCastNetworkNursing {background: transparent url(/platform/images/common/ecomm/networksProdNursing.png) no-repeat left center;}
.aiCareerCastNetworkRetailnet {background: transparent url(/platform/images/common/ecomm/networksProdRetail.png) no-repeat left center;}
.aiCareerCastNetworkTrucking {background: transparent url(/platform/images/common/ecomm/networksProdTrucking.png) no-repeat left center;}
.aiCareerCastNetworkVeteran {background: transparent url(/platform/images/common/ecomm/networksProdVeterans.png) no-repeat left center;}
.aiCareerCastNetworkFinance {background: transparent url(/platform/images/common/ecomm/networksProdFinanceLegal.png) no-repeat left center;}
.aiCareerCastNetworkHospitality {background: transparent url(/platform/images/common/ecomm/networksProdHospitality.png) no-repeat left center;}
.aiCareerCastNetworkTempjobs {background: transparent url(/platform/images/common/ecomm/networksProdTemp.png) no-repeat left center;}
.aiCareerCastNetworkSocial {background: transparent url(/platform/images/common/ecomm/networksProdSocial.png) no-repeat left center;}
.aiCareerCastNetworkHr {background: transparent url(/platform/images/common/ecomm/networksProdHR.png) no-repeat left center;}

/********   **********/

.aiMediaKitSubtotalPod {
    float: left;
    clear: both;
    width: 100%;
    border-top: 1px solid #CCC;
    margin-top: 20px;
    text-align: right;
}
.aiMediaKitSubtotalPricePod {
    width: 100%;
    clear: both;
    margin-top: 10px;
}
.aiMediaKitSubtotalPrice {
    float: right;
    width: 100px;
}
.aiMediaKitSubtotalText {
    float: right;
    font-weight: bold;
}
.aiMediaKitContBtnTop {
    width: 25%;
    margin-top: 10px;
    position: relative;
    margin-bottom: -30px;
    float: right;
    text-align: right;
}
.aiMediaKitBtnBottom {
    width: 100%;
    clear: both;
    margin-top: 10px;
    float: right;
}
.aiMediaKitRevPubPod {
    width: 100%;
    border-top: 1px dashed #CCC;
    border-bottom: 1px dashed #CCC;
    float: left;
    clear: both;
    padding: 10px 0;
}
    ul.aiMediaKitProductList .aiMediaKitRevPubPod {
        border: none;
    }
    
    .aiMediaKitRevPubPod input,
    .aiMediaKitRevPubPod textarea {
        font-family: "ProximaNovaLight","Helvetica Neue",Helvetica,Arial,sans-serif;
        border: 1px solid #CCCCCC;
        border-radius: 1px 1px 1px 1px;
        font-size: 13px;
        margin: 0 5px 8px 0;
        padding: 5px;
    }
    .aiMediaKitRevPubPod input {
        width: 225px;
    }
    .aiMediaKitRevPubPod textarea {
        width: 225px;
        height: 120px;
        float: left;
    }
.aiMediaKitRevPubCol1 {
    float: left;
    width: 415px;
    border-right: 1px solid #CCCCCC;
}
.aiMediaKitRevPubCol2 {
    float: left;
    width: 215px;
    margin-left: 10px;
}
.aiMediaKitRevPubSample {
    background: url("/platform/images/general/gcUpgradeRevPubSample.jpg") no-repeat scroll center -29px transparent;
    height: 260px;
}
.aiMediaKitRevPubCopy {
    margin-top: 10px;
}
.aiMediaKitRevPubSample {
    clear: both;
}
.aiMediaKitRevPubNext {
    clear: both;
    margin-top: 10px;
}

.aiMediaKitRevPubNext span {
    font-weight: bold;
}

#aiDevEnhancementUpgradeExamples #spotlightHolder {
    width: 455px;
    margin: 0px auto;
}
#aiDevEnhancementUpgradeExamples #spotlightHolder .scrollable {
    height: 160px !important;
}
#aiDevEnhancementUpgradeExamples .aiResultsStackedWrapper {
    margin: 0px auto;
    float: none;
}

.aiSpotlightWrapper .aiSpotlightHeadline {
    clear:  both;
}




.aiMediaKitSampleHeader h2 {
    font-family: "ProximaNovaLight","Helvetica Neue",Helvetica,Arial,sans-serif;
    width: 100%;
    border-bottom: 1px solid #CCC;
    padding-bottom: 0px;
    margin: 0 0 10px 0 ;
    font-size: 25px;
    font-weight: 300;
    color: #485867;
}

#aiDevEnhancementUpgradeExamples .aiMediaKitSectionDescription {
    font-family: "ProximaNovaLight","Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 15px 0px 10px 0px;
    line-height: 16px;
    font-size: 13px;
}
ul#aiDevStandardUpgrades {
    margin-left: 0px;
    padding: 0px;
    float: left;
    margin: 10px 0\9;
    padding-bottom: 10px\9;
}

#aiDevExampleOptionsContainer {
    float: left;
    background-color: #ECF2F6;
    padding: 0px 0 0 4px;
    margin-bottom: 10px;
    width: 100%;
}

ul#aiDevStandardUpgrades li {
    display: inline;
    margin-right: 7px;
    margin-right: 5px\9;
}
ul#aiDevStandardUpgrades input {
    margin: 0px;
    padding: 0px;
}
ul#aiDevStandardUpgrades li input.multiSelect {
    width: 144px;
    float: none;
    padding: 2px;
}
ul#aiDevStandardUpgrades li .multiSelectOptions {
    width: 140px;
}



#aiHeroImageBanner {
    width:1000px;
    height:216px;
    margin: 0 0;
    padding: 0 0;
}
.aiMediaKitRightColBg {
    background: url(/platform/images/common/ecomm/mediaKitRightColBg.png) repeat-y top right;
    overflow: hidden;
    clear: left;
    width: 100%;
}
.aiMediaKitRightColumn {
    width:100%;
    float:left;
    position: relative;
    clear: left;
}
    .aiMediaKitRightColumnInner {
        width: 240px;
        float: left;
        position: relative;
        left: 11px;
        top: 4px;
    }
.aiMediaKitLeftColumn {
    width:100%;
    float:left;
    position: relative;
}
    .aiMediaKitLeftColumnInner {
        width: 737px;
        padding: 0 10px 0 0;
        float: left;
        position: relative;
    }
    

.aiHeroImageText {
    font-family: "ProximaNovaLight","Helvetica Neue",Helvetica,Arial,sans-serif;
    display:block;
    width:330px;
    margin: 0 auto;
    text-align:center;
    line-height:27px;
    font-size:24px;
    font-weight:400;
    color:#FFFFFF!important;
    max-height: 165px;
    overflow: hidden;
}
.aiFeaturedBannerText {
    color: #FFFFFF;
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 10px;
    padding: 0;
    margin: 10px 0 15px 0;
    text-align: center;
    width: 350px;
    z-index: 2;
}
.aiHeroTextTransparentBg {
    background: rgba(0,0,0,0.5);
    float: right;
    margin: 15px 25px 0 0;
    width: 350px;
    z-index: 1;
}
.aiMediaKitFeaturedTable {
    margin-top: 10px;
}
.aiMediaKitFeaturedTable td {
    padding: 0 7px 0 7px;
}
.aiMediaKitFeaturedIntro {
    width: 100%;
    text-align: center;
    float: left;
    font-weight: bold;
    margin: 10px 0px 0px 0px;
    min-height: 35px;
}

.aiMediaKitFeaturedFooter {
    text-align: center;
    color: #666;
    font-style: italic;
    margin-bottom: 15px;
}
    span.aiFeaturedPodSavingDisplay {
        font-style: normal;
        color: #006718;
        font-size: 15px;
        font-weight: bold;
    }
.aiMediaKitFeaturedPodSpotLighted {
    background-color: #dde7f2;
}
.aiMediaKitFeaturedProductDescription {
    min-height: 100px;
    float: left;
    border: 1px solid red;
}
.aiMediaKitFeaturedPod1HeaderText,
.aiMediaKitFeaturedPod2HeaderText,
.aiMediaKitFeaturedPod3HeaderText {
    padding-top: 10px;
}

.aiMediaKitFeaturedPod2HeaderText,
.aiMediaKitFeaturedPod2IntroText,
.aiMediaKitFeaturedPod2ProductDescription,
.aiMediaKitFeaturedPod2FooterText,
.aiMediaKitFeaturedPod2AddButton {
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
}
.aiMediaKitFeaturedPod1ProductDescription ul,
.aiMediaKitFeaturedPod2ProductDescription ul,
.aiMediaKitFeaturedPod3ProductDescription ul,
.aiMediaKitFeaturedPod1ProductDescription ol,
.aiMediaKitFeaturedPod2ProductDescription ol,
.aiMediaKitFeaturedPod3ProductDescription ol {
    list-style-type: none;
    padding: 0px;
    margin: 10px 3px;
    border-bottom: 1px dashed #CCC;
}
.aiMediaKitFeaturedPod1ProductDescription ul.aiFeaturedPodListDescription,
.aiMediaKitFeaturedPod2ProductDescription ul.aiFeaturedPodListDescription,
.aiMediaKitFeaturedPod3ProductDescription ul.aiFeaturedPodListDescription {
    text-align: center;
}
    .aiMediaKitFeaturedPod1ProductDescription ul li,
    .aiMediaKitFeaturedPod2ProductDescription ul li,
    .aiMediaKitFeaturedPod3ProductDescription ul li,
    .aiMediaKitFeaturedPod1ProductDescription ol li,
    .aiMediaKitFeaturedPod2ProductDescription ol li,
    .aiMediaKitFeaturedPod3ProductDescription ol li {
        border-top: 1px dashed #CCC;
        padding: 7px 0px;
    }
    .aiEcomFeaturedChoiceTitle {font-weight: bold; color: #0050a1;}
    .aiEcomFeaturedChoicePrice {font-weight: bold; color: #006718;}
    .aiEcomFeaturedUnitPrice {}
    
    input.aiMediaKitFeaturedPodRadioButton {
        margin-bottom: 2px;
        float: left
    }
    
.aiMediaKitFeaturedPod1AddButton,
.aiMediaKitFeaturedPod2AddButton,
.aiMediaKitFeaturedPod3AddButton {
    text-align: center;
}
    .aiMediaKitFeaturedPod1AddButton button,
    .aiMediaKitFeaturedPod2AddButton button,
    .aiMediaKitFeaturedPod3AddButton button {
        margin-bottom: 10px;
        width: 125px\9;
    }
.aiMediakitLeftPod1Wrapper,
.aiMediakitLeftPod2Wrapper,
.aiMediakitLeftPod3Wrapper {
    float: left;
    width: 100%;
}

.aiMediakitTextPod1Intro,
.aiMediakitTextPod2Intro,
.aiMediakitTextPod3Intro,
.aiMediakitTextPod4Intro,
.aiMediakitTextPod5Intro,
.aiMediakitTextPod6Intro,
.aiMediakitTextPod7Intro,
.aiMediakitTextPod8Intro,
.aiMediakitTextPod9Intro {
    text-align: center;
    font-weight: bold;
    margin-top: 5px;
    float: left;
    width: 100%;
}
    .aiMediakitTextPod1ContentWrapper,
    .aiMediakitTextPod2ContentWrapper,
    .aiMediakitTextPod3ContentWrapper,
    .aiMediakitTextPod4ContentWrapper,
    .aiMediakitTextPod5ContentWrapper,
    .aiMediakitTextPod6ContentWrapper,
    .aiMediakitTextPod7ContentWrapper,
    .aiMediakitTextPod8ContentWrapper,
    .aiMediakitTextPod9ContentWrapper {
        float:left;
        width: 100%;
    }
    
.aiMediakitPod1Wrapper,
.aiMediakitPod2Wrapper,
.aiMediakitPod3Wrapper,
.aiMediakitPod4Wrapper,
.aiMediakitPod5Wrapper,
.aiMediakitPod6Wrapper,
.aiMediakitPod7Wrapper,
.aiMediakitPod8Wrapper,
.aiMediakitPod9Wrapper {
    margin-bottom: 10px;
    float: left;
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 25px;
    width: 100%;
}
.aiMediakitPod1Wrapper ul,
.aiMediakitPod2Wrapper ul,
.aiMediakitPod3Wrapper ul,
.aiMediakitPod4Wrapper ul,
.aiMediakitPod5Wrapper ul,
.aiMediakitPod6Wrapper ul,
.aiMediakitPod7Wrapper ul {
    margin: 0px;
    padding: 5px 0 0 20px;
    float: left;
}
ul.aiMediakitTextPod1ContentList {
    list-style-type: none;
    padding: 10px 0 0 0;
}
.aiMediakitPod1Wrapper li.aiMediakitTextPod1ContentList0,
.aiMediakitPod1Wrapper li.aiMediakitTextPod1ContentList1 {
    font-weight: bold;
    margin: 0 0 15px 0;
    width: 150px;
}
.aiMediakitPod1Wrapper li.aiMediakitTextPod1ContentList2 {
    font-weight: bold;
    width: 180px;
    color: #006718;
}

.aiMediakitLeftPod1Wrapper .aiMediakitPodBgContainer {
    float: left;
    clear: both;
    width: 100%;
    height: 150px;
}
    div#aiMediaKitTextLeftPod1Intro.aiMediakitTextLeftPod1Intro {
        font-weight: bold;
        margin: 10px 0;
        font-size: 13px;
        float: left;
        width: 80%;
    }
    div#aiMediaKitTextLeftPod2Intro.aiMediakitTextLeftPod2Intro,
    div#aiMediaKitTextLeftPod3Intro.aiMediakitTextLeftPod3Intro {
        font-weight: bold;
        margin: 10px 0;
        font-size: 13px;
        float: left;
        width: 100%;
    }
    div#aiMediaKitTextLeftPod1Intro.aiMediakitTextLeftPod1Intro {
        float: left;
        width: 80%;
        margin: 10px 0;
        clear: both;
    }
    div#aiMediaKitTextLeftPod1ContentWrapper.aiMediakitTextLeftPod1ContentWrapper {
        font-size: 13px;
        width: 80%;
        color: #006718;
        font-weight: bold;
        float: left;
        clear: both;
    }
    div#aiMediaKitTextLeftPod2ContentWrapper.aiMediakitTextLeftPod2ContentWrapper,
    div#aiMediaKitTextLeftPod3ContentWrapper.aiMediakitTextLeftPod3ContentWrapper {
        font-size: 13px;
        width: 100%;
        float: left;
        clear: both;
    }
.aiMediakitPod1Wrapper .aiMediakitPodBgContainer {
    float: left;
    clear: both;
    width: 100%;
    height: 230px;
}
.aiMediakitPod2Wrapper .aiMediakitPodBgContainer {
    float: left;
    clear: both;
    width: 100%;
    height: 315px;
}

.aiMediaKitCartBar {
    color:#FFFFFF;
    font-weight:400;
    font-family: "ProximaNovaLight","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:13px;
    line-height:14px;
    bottom:0;
    display:block;
    height:40px;
    left:0;
    position:fixed; 
    text-align:left;
    width:100%;
    z-index:19999;
    border-top: 1px solid #CCC;
    -webkit-box-shadow: 0px -4px 3px rgba(50, 50, 50, 0.50);
    -moz-box-shadow: 0px -4px 3px rgba(50, 50, 50, 0.50);
    box-shadow: 0px -4px 3px rgba(50, 50, 50, 0.50);
}
.aiMediaKitCartBarBg1 {
    /*background: url(/platform/images/common/ecomm/cartBottomBarBg.png) repeat-x scroll bottom left;*/
    background-color: #1362c1;
}
.aiMediaKitCartBarBg2 {
    background-color: #137c25;
}
.aiMediaKitCartBarInnerContainer {
    width: 1000px;
    position: relative;
    margin: 0px auto;
}
.aiMediaKitCartBarInnerLeft {
    width: 740px;
    float: left;
    margin-top: 4px;
}

.aiMediaKitCartBarTitle {
    float: left;
    font-family: "ProximaNovaLight","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 20px;
    letter-spacing: 0px;
    font-weight: 300;
    line-height: 29px;
    margin-right: 20px;
}
    span.aiMediKitCartBarIcon {
        background: url(/platform/images/common/ecomm/cartBottomBarIcon.png) no-repeat top left;
        display: block;
        height: 23px;
        width: 26px;
        float: left;
        margin: 4px 5px 0 0;
    }
div.aiMediaKitCartBarTitle a,
div.aiMediaKitCartBarTitle a:link,
div.aiMediaKitCartBarTitle a:visited,
div.aiMediaKitCartBarTitle a:hover,
div.aiMediaKitCartBarTitle a:active,
div.aiMediaKitCartBarCount a,
div.aiMediaKitCartBarCount a:link,
div.aiMediaKitCartBarCount a:visited,
div.aiMediaKitCartBarCount a:hover,
div.aiMediaKitCartBarCount a:active {color: #FFFFFF; text-decoration: none;}

.aiMediaKitCartBarCount {
    float: left;
    line-height: 32px;
}
.aiMediaKitCartBarSubTotal {
    float: right;
    line-height: 32px;
    margin-right: 30px;
}
.aiMediaKitCartBarBtn {
    float: right;
}

/* WB additions */
.aiMediaKitBackToListing {font-weight: bold; border-bottom: 1px solid #ccc; padding-bottom: 12px;}
.aiMediaKitBackToListing a {color: #daab00 !important; text-decoration: none !important;}
.aiMediaKitBackToListing a:hover {text-decoration: underline !important;}
.aiMediaKitNoProductsWarning {
    float: left;
    clear: both;
    margin: 15px 0 0 8px;
    font-weight: bold;
    color: #666666;
}
