﻿@charset "UTF-8";

/* eDMS 3.0 */
/* Table of Contents:
	1. @IMPORT
	2. UNIVERSAL
	3. HEADER
	4. CONTENT
	5. PROGRESS TRACKER
	6. PAGE SPECIFIC STYLES
	7. SPECIAL EFFECTS
	8. TABLES
	9. FORMS
	10. LINKS
	11. GRAYED
	12. JQUERY SLIDES
	13. JQUERY UI
	14. FOOTER
	15. DEV
	16. DATEPICKER
    17. SPELL CHECKER
	18. MY ACCOUNT PAGE
	19. ROI Calculator
*/

/*--------------------------------------------------
	1. @IMPORT
--------------------------------------------------*/

@import url("reset.css");
@import url("jquery.fancybox.css");
/*@import url("jquery.selectbox.css");*/


/*--------------------------------------------------
	2. UNIVERSAL
--------------------------------------------------*/

body, html {
	font-family:"Open Sans", sans-serif;
	height:100%;
	width:100%;
	-webkit-text-size-adjust:none;
	-ms-text-size-adjust:none;
}

a {
	text-decoration:none;
}

em {
	font-style:italic;
}

hr {
	background-color:transparent;
	border-right:none;
	border-left:none;
	margin:20px 0 0 0;
	width:100%;
}

input[type="button"],
input[type="input"],
input[type="submit"] {
	border:none;
	-webkit-appearance:none;
}

p {	
	font-size:15px;
	line-height:23px;
}

strong {
	font-weight:bold;
}

small {
	font-size:11px;
	font-weight:400;
}

sup {
    font-size:9px;
}

table {
	font-family:"Open Sans", sans-serif;
}

.no-margin {
	margin:0 !important;
}

.no-padding {
	padding:0 !important;
}

.invisible {
    visibility:hidden;
    display:none !important;
}

.visible {
    visibility:visible;
    display:inline;
}

.red {
    color:#cf222f;
}

#fancybox-loading {
	background:none;
}

/*--------------------------------------------------
	3. HEADER
--------------------------------------------------*/

#topnav {
	height:8px;
	overflow:visible; /* might need this for IE so text doesn't get cut off - test this */
	padding:18px 0 0;
	width:100%;
}

header {
	height:50px;
	overflow:visible;
	padding:30px 0 0;
	width:100%;
}

	header nav, #topnav nav {
		margin:0 auto;
		position:relative;
		width:960px;
	}
	
		header nav ul {
			text-align:right;
		}

#phone, #account, #mainnav, .tabs {
	font-size:0px; /* display:inline-block; margin fix */
  	word-spacing:0px; /* display:inline-block; margin fix */
}

#phone, #account {
	position:absolute;
	text-align:center;
	width:auto;
}

#phone {
	right:0;
    top:50px;
}

#account {
    top:0;
	right:0;
}

	#phone li, #account li, #mainnav li, .tabs li {
		display:inline;
	}
	
	#phone li, #phone a {
		/* See Client-Specific Stylesheet */
	}

	#phone li, #account li {
		font-size:11px;
		font-weight:bold;
		line-height:8px;
		margin:0 0 0 12px;
		padding:0 0 0 12px;
		text-transform:uppercase;
	}
	
		#phone li:first-child, #account li:first-child {
			margin:0;
			padding:0;
		}
		
#mainnav {
	position:absolute;
	right:-6px;
	width:auto;
}
	
	#mainnav a {
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		border-radius:5px;
		display:inline-block;
		font-size:12px;
		font-weight:bold;
		margin:0 6px;
    	overflow:hidden;
    	padding:12px 16px 13px;
		text-decoration:none;
		text-transform:uppercase;
	}
	
		#mainnav a.active, #mainnav a.active:hover {
			/* See Client-Specific Stylesheet */
		}
	
		#mainnav a.focus, #mainnav a.focus:hover {
			/* See Client-Specific Stylesheet */
		}
	
		#mainnav a:active, #phone a:active, #account a:active {
			position:relative;
			top:1px;
		}
		
		#mainnav a:hover {
			/* See Client-Specific Stylesheet */
		}
	
/*--------------------------------------------------
	4. CONTENT
--------------------------------------------------*/

#container {
	min-height:100%;
	position:relative;
}

#content-wrapper {
	height:auto;
	width:100%;
}

#main-content, #iframe-content {
	height:auto;
	margin:0 auto;
	padding:30px 0 0;
	font-size:0px; /* display:inline-block; margin fix */
  	word-spacing:0px; /* display:inline-block; margin fix */
}

#main-content {
	min-height:500px;
	width:960px;
}

	#main-content > h1 {
		background:#2b3643;
		background:linear-gradient(#2b3643, #3c4959);
		border-radius:5px 5px 0 0;
		color:#fff;
		font-size:21px;
		font-family:"Open Sans", sans-serif;
		font-weight:300;
		letter-spacing:0.01em;
		padding:15px 36px;
		position:relative;
		width:888px;
	}
	
	#main-content > h1::first-letter {
		text-transform:uppercase;
	}
	
		#main-content > h1 span {
			display:block;
			font-size:13px;
    		letter-spacing:0.015em;
    		padding:12px 0 0;
    		vertical-align:middle;
		}
		
		#main-content > h1 img {
			float:right;
		}
	
ul#subnav {
	font-size:12px;
	font-weight:bold;
	height:48px;
	padding:0 0 0 20px;
	text-transform:uppercase;
	width:940px;
}

	ul#subnav li {
		display:inline-block;
		margin:0 0 0 9px;
	}
	
		ul#subnav li a {
			-webkit-border-radius:3px;
			-moz-border-radius:3px;
			border-radius:3px;
			display:block;
			font-size:11px;
    		font-weight:400;
    		height:32px;
    		line-height:32px;
			padding:2px 19px 0;
		}
		
			ul#subnav li a.active {
			}
		
			ul#subnav li a:hover {
				text-decoration:none;
			}
			
			ul#subnav li a:active {
				position:relative;
				top:1px;
			}

#iframe-content {
	background:#fff;
	min-height:200px;
	padding-top:12px;
	/* width:1020px; */
}

	#iframe-content section {
		background:#fff;
		border:none;
		padding:6px 12px;
		width:100%;
	}
	
	#iframe-content section h2 + p { /* styles any p that immediately follows h2 */
		margin-top:0;
	}
		
	#iframe-content section p {
		margin-top:16px;
	}
	
	#iframe-content section .button-bar {
		margin:0;
		padding:24px 0 0;
	}
	
	#iframe-content section > .button-bar {
		margin-top:18px;
    	padding:24px 0 6px;
	}
        
    #iframe-content #divPDF iframe {
        height:650px; 
		width:100%;
    }

    @media (max-device-width:1280px) {
        #iframe-content #divPDF iframe {
            height:450px;
        }
    }
    
    #iframe-content .view-proof input[type="button"] {
        margin-top: 0;
    }

    #iframe-content.inline-preview {
        width: 470px;
    }

    #iframe-content.inline-preview #divPDF {
		border:1px solid #d6d9dc;
        height:670px;
        padding:0;
		width:469px;
    }

    #iframe-content.inline-preview #divPDF iframe {
        border:0;
		height:1000px !important;
		width:700px !important;
        -ms-transform:scale(0.67);
        -moz-transform:scale(0.67);
        -o-transform:scale(0.67);
        -webkit-transform:scale(0.67);
        transform:scale(0.67);
        -ms-transform-origin:0 0;
        -moz-transform-origin:0 0;
        -o-transform-origin:0 0;
        -webkit-transform-origin:0 0;
        transform-origin:0 0;
    }

    @media screen and (-webkit-min-device-pixel-ratio:0) {
        #iframe-content.inline-preview #divPDF iframe {
			zoom:1;
		}
    }

    #emailCustomization .half {
		width:450px;
	}
	
	#emailCustomization .half.no-margin {
		width:420px;
	}

.tabs {
	border-bottom:1px solid #d6d9dc;
	height:26px;
	padding:0;
}
	
	.tabs a {
		background:#d6d9dc;
		border-top:1px solid #d6d9dc;
    	border-right:1px solid #d6d9dc;
		border-left:1px solid #d6d9dc;
		-webkit-border-radius:4px 4px 0 0;
		-moz-border-radius:4px 4px 0 0;
		border-radius:4px 4px 0 0;
    	color:#606970;
    	display:inline-block;
    	font-size:11px;
    	font-weight:bold;
    	height:26px;
    	line-height:26px;
   	 	margin:0 4px 0 0;
    	overflow:visible;
    	padding:0 30px;
    	text-transform:uppercase;
	}
	
		.tabs a:hover {
			text-decoration:none;
		}
	
	.tabs a.active {
		background:#fff;
		border-top:1px solid #d6d9dc;
    	border-right:1px solid #d6d9dc;
		border-left:1px solid #d6d9dc;
		color:#606970;
	}
	
	section + .tabs { /* for sets of tabs between two sections vertically */
		clear:both;
		padding-top:36px;
	}
	
	.golden-main .tabs {
		margin:30px 0 0 30px;
		overflow:hidden;
	}
	
		.golden-main .tabs a {
			text-decoration:none;
		}
	
		.golden-main .tabs a.active {
			background:#f7f8f8;
		}

        .golden-main.custom .tabs.multi a {
			font-size:10px;
			padding:0 9px;
		}
		    .tabs.top.multi a.completed:after {
    			left:0;
				top:-43px;
			}
	.tabs.top {
		background:#f7f8f8;
    	border-bottom:1px solid #d6d9dc;
    	margin:0 !important;
    	overflow:visible;
    	padding:20px 6px 0;
    	width:auto;
	}
	
		.tabs.top a {
			border-top:1px solid #d6d9dc;
    		border-right:1px solid #d6d9dc;
			border-left:1px solid #d6d9dc;
		}
	
		.tabs.top a.active {
			background:#fff;
			border-top:1px solid #d6d9dc;
			border-right:1px solid #d6d9dc;
			border-left:1px solid #d6d9dc;
		}
		
		.tabs.top a.completed:after {
			background:url("//pic.adquired.com/icon-checkmark-sm.png");
    		content:"";
			display:block;
    		height:24px;
    		left:-33px;
    		position:relative;
    		top:-33px;
    		width:24px;
		}
		
	.tabs.inside-main {
		background:#edf0f2;
    	margin-left:-1px;
    	margin-right:-1px;
    	padding:30px 0 0;
	}
	
	.tabs.inside-add {
		border-bottom:none;
		margin-bottom:-1px;
	}
	
section {
	background:#fff;
	border-right:1px solid #b3bdc7;
	border-bottom:1px solid #b3bdc7;
	border-left:1px solid #b3bdc7;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	float:left;
	font-size:13px;
	margin:0;
	padding:0;
	position:relative;
	width:960px;
  	word-spacing:normal;
}

section:last-child {
	border-radius:0 0 5px 5px;
}

	section p {
		margin:29px 0 0;
	}

	section h1 {
		color:#2e3337;
		font-size:21px;
		font-weight:500;
		padding:30px 30px 0px;
	}
	
	section h1 img.instructions, section h1 img.help {
		cursor:pointer;
		float:right;
		margin:-1px 10px 0 0;
	}
	
	h1 > a,
	h1 > img {
		display:inline-block;
    	float:right;
    	margin-left:6px;
    	margin-top:-36px;
	}
	
	.instructions {
		cursor:pointer;
	}
	
	section h6 {
		border-bottom:1px solid #d6d9dc;
    	color:#1abc9c;
    	font-size:13px;
    	font-weight:600;
    	margin:0 0 6px;
    	padding:0 0 11px;
	}
	
	a.instructions {
		background:none;
		border:none;
		cursor:pointer;
		float:right;
		height:31px;
		margin:-4px 10px 0 0;
		padding:0;
		width:30px;
	}
	
	.toggle-instructions {
		background-color:rgba(25,28,30,0.9);
		border-radius:3px;
		color:#fff;
		display:none;
		padding:36px;
		position:absolute;
		right:12px;
		top:24px;
		width:400px;
		z-index:500;
	}
	
		.toggle-instructions::before {
			border-left:30px solid transparent;
			border-right:30px solid transparent;
			border-bottom:30px solid #303234;
			content:"";
			margin:-54px 0 0 368px;
			position:absolute;
		}
		
		.toggle-instructions strong {
			display:block;
    		font-size:18px;
    		text-transform:uppercase;
		}
	
		.toggle-instructions ol  {
			list-style:inside none decimal;
			margin:12px 0;
		}
		
			.toggle-instructions ol li {
				padding:6px 0;
			}
		
			.toggle-instructions.customize {
				right:152px;
				top:36px;
			}
			
				.toggle-instructions.customize:before {
					margin:3px 0 0 -70px;
					-webkit-transform:rotate(-90deg);
					-moz-transform:rotate(-90deg);
					-ms-transform:rotate(-90deg);
					transform:rotate(-90deg);
				}
        .geo-instructions ol li {
            padding: 6px 0;
            margin-top:7px;
        }
				
.map-controls .text-directions {
	height:auto;
    padding-top:12px;
}
		
	section h2 {
		color:#3c4959;
		font-size:19px;
		font-weight:300;
		margin:20px 0 0;
	}
	
	.tabs + section {
		background:#fff;
	}
	
/*----- HALF ---------------------*/

.half {
	box-sizing:border-box;
    float:left;
    padding:36px 34px 24px 25px;
    width:450px;
}

	.half h1 {
		width:400px;
	}
	
.half.no-margin {
	float:right !important;
    padding-left:0 !important;
}

.half.login {
	margin-left:245px;
}
	
/*----- GOLDEN RATIO ---------------------*/
	
	#golden-wrapper {
		float:right;
    	height:auto;
    	width:310px;
	}
	
	.golden-main {
		float:left;
/*    	padding:30px 0 0;
*/    	width:630px;
	}
		
	.golden-main.custom {
		float:right;
/*		margin:0 0 150px 16px;
*/	}
	
	.golden-sidebar {
		border-left:1px solid #d6d9dc;
		box-sizing:border-box;
		float:right;
    	/*padding:20px 0 0;*/
        /*padding:30px 0 0;*/
    	width:300px;
	}
	
	.golden-sidebar h1 {
		padding:30px 0 0 30px;
    	width:280px;
	}
	
	.golden-sidebar h2 {
		margin:30px 0 0;
	}
	
	.golden-sidebar small {
		display:block;
		line-height:15px;
	}
	
	.golden-sidebar .button-bar {
		margin:0;
	}
	
	.golden-sidebar table .sbHolder {
		width:236px;
	}
	
	section.no-margin {
		margin-right:0;
	}
	
.content {
	line-height:17px;
	padding:20px 30px;
}
	
	.content.half {
		float:left;
		padding-top:0;
		width:470px;
	}
	
	.content.center {
		text-align:center;
	}
	
	.content.table,
	.content.order {
		padding:0 30px 20px;
	}
	
	.content.mailer {
		padding:0 30px;
	}
	
	.content.order p {
		line-height:21px;
		padding:0 0 36px 0;
	}
	
	.content.address {
		font-weight:bold;
		padding:6px 29px 15px;
		text-align:center;
	}
	
	.content.table-fixed {
		max-height:399px;
		padding:24px 29px 20px;
    	overflow:auto;	
	}
	
	.content input[type="button"],
	.content input[type="submit"] {
		margin:18px 0 0;
	}
	
	.content.form {
		padding:19px 29px 23px;
	}
	
		.content.form input[type="button"],
		.content.form input[type="submit"] {
			margin:0 0 0 10px;
		}
		
		.content.form.extended {
			overflow-x:scroll;
		}
		
		.golden-main .content.form {
			padding:0 29px;
		}
	
		.content.location table.basic {
			margin:0;
		}
				
	.content.login {
		padding:60px 48px 40px;
	}
	
		.content.login h2 {
			line-height:30px;
			margin:-12px 0 30px;
		}
		
		hr + .content.login {
			padding-top:40px;
		}
		
	.content.login.top {
		padding-bottom:0;
	}
	
	.content.login.btm {
		padding-top:0;
	}	
		
	.content.sidebar-pad {
		padding:13px 0 0 0; /* padding:13px 0 0 30px; */
	}
	
		.content.sidebar-pad label {
			float:right;
			font-size:11px;
    		line-height:14px;
			margin:0;
    		width:190px;
		}
		
	.content .button-bar {
		border:none;
		line-height:44px;
    	margin:0 0 30px;
    	padding:0 29px;
		text-align:left;
	}
		
		.content .button-bar label {
			display:inline;
			margin:0 30px 0 6px;
		}
		
	.content.login .button-bar {
		background:none;
    	margin:0 0 22px;
    	padding:0;
	}
	
.button-bar {
	border-top:1px solid #d6d9dc;
	clear:both;
	height:44px;
	margin:0;
	padding:12px 30px 8px;
	position:relative; /* allows absolute positioning of elements inside */
	text-align:right;
	width:auto;
	z-index:1;
}

	.button-bar span {
		height:32px;
		left:29px;
		line-height:28px;
		margin:7px 0 0;
		position:absolute;
		width:auto;
	}
	
	.button-bar span a {
		color:#3d9ad9;
		display:block;
		font-size:14px;
		font-weight:bold;
		margin:0;
	}

    .button-bar .verify-address a {
        font-size:11px;
    }
	
	.button-bar small {
		font-weight:bold;
		text-transform:uppercase;
		vertical-align:top;
	}
	
.instructional {
	border-bottom:1px solid #c2c7cb;
    color:#a9afb3;
    font-size:13px;
    height:48px;
    line-height:19px;
    margin:0 0 10px;
    padding:0 30px 6px;
    width:auto;
}

.controls {
	float:left;
    height:auto;
    width:420px;
}

	.controls input[type="text"],
	.controls input[type="password"] {
		margin:4px 4px 0 0;
		width:36px;
	}
	
	.controls.legal {
		margin:12px 0 0;
		text-align:left;
	}
	
		.controls.legal input[type="checkbox"] {
			margin:0 6px 0 0;
		}

.extra-controls input.active[type="button"],
.extra-controls input.active[type="submit"] {
	margin-top:16px;
}
		
#sidebar-container {
	float:left;
	width:310px;
}

.fancybox-iframe {
	background:#fff;
}

.processing-message {
    background:#fff;
    padding:15px;
}
 
.maincontent {
	font-size:0px; /* display:inline-block; margin fix */
	height:auto;
	margin:0 auto;
	min-height:500px;
	padding:18px 0 0;
	width:960px;
	word-spacing:0px; /* display:inline-block; margin fix */
}

	.maincontent > h1 {
		font-size:30px;
		font-family:"Open Sans", sans-serif; /* change to Brandon Grotesque once site is complete */
		font-weight:300;
		padding:25px 30px;
		text-transform:capitalize;
		width:900px;
	}
	
/*--------------------------------------------------
	5. PROGRESS TRACKER
--------------------------------------------------*/

#progress-tracker {
	padding:30px 0 0;
}

	#progress-tracker ul {
    	font-size:0;
    	margin:0 auto;
    	width:960px;
    	word-spacing:0;
	}

		#progress-tracker ul li {
			background:#fff;
    		box-sizing:border-box;
    		display:inline-block;
		}
	
			#progress-tracker ul li a {
				border-bottom:1px solid #b3bdc7;
    			border-top:1px solid #b3bdc7;
				color:#b3bdc7;
    			display:block;
    			font-size:11px;
    			font-weight:600;
    			padding:9px 0;
    			position:relative;
    			text-align:center;
    			width:137px;
			}
			
			#progress-tracker ul li a:after {
				background:#fff;
    			border-right:1px solid #b3bdc7;
    			border-top:1px solid #b3bdc7;
    			content:"";
    			height:20px;
    			position:absolute;
    			right:-11px;
    			top:4px;
				-webkit-transform:rotate(45deg);
				    -ms-transform:rotate(45deg);
    			        transform:rotate(45deg);
    			width:20px;
			}
			
			#progress-tracker ul li:first-child a {
				border-radius:5px 0 0 5px;
				border-left:1px solid #b3bdc7;
			}
			
			#progress-tracker ul li:last-child a {
				border-radius:0 5px 5px 0;
				border-right:1px solid #b3bdc7;
				width:136px;
			}
			
			#progress-tracker ul li:last-child a::after {
				display:none;
			}
			
			#progress-tracker ul li a.onstep {
				border-bottom:1px solid #3c4959;
    			border-top:1px solid #3c4959;
                color:#3c4959;
				cursor:not-allowed;
			}
			
			#progress-tracker ul li a.onstep:before {
				background:#fff;
    			border-right:1px solid #3c4959;
    			border-top:1px solid #3c4959;
    			content:"";
    			height:20px;
				left:-9px;
    			position:absolute;
    			top:4px;
				-webkit-transform:rotate(45deg);
				    -ms-transform:rotate(45deg);
    			        transform:rotate(45deg);
    			width:20px;
			}
			
			#progress-tracker ul li a.onstep:after {
				background:#fff;
    			border-right:1px solid #3c4959;
    			border-top:1px solid #3c4959;
    			content:"";
    			height:20px;
    			position:absolute;
    			right:-11px;
    			top:4px;
				-webkit-transform:rotate(45deg);
				    -ms-transform:rotate(45deg);
    			        transform:rotate(45deg);
    			width:20px;
			}
			
			#progress-tracker ul li:first-child a.onstep,
			#progress-tracker ul li:first-child a.nextstep,
			#progress-tracker ul li:first-child a.completed {
				border-radius:5px 0 0 5px;
			}
			
			#progress-tracker ul li:first-child a.onstep {
				border-left:1px solid #3c4959;
			}
			
			#progress-tracker ul li:first-child a.onstep:before {
				display:none;
			}
				
			#progress-tracker ul li a.nextstep {
				color: #3c4959;
			}
			
			#progress-tracker ul li a.completed {
                color:#1abc9c;
			}
						
			#progress-tracker ul li.email a {
                width:190px;
            }
			
			#progress-tracker ul li.sms a {
                width:239px;
            }
				
.approved {
	color:#0a943b;
}

/*--------------------------------------------------
	6. PAGE SPECIFIC STYLES
--------------------------------------------------*/

/* Login Page */

td[valign="bottom"] div {
	margin-bottom:8px;
}

p.valign { /* First Time User page */
	margin-top:10px;
}

	p.valign img {
		margin:0 10px 0 0;
		vertical-align:middle;
	}
	
img.align-right { /* Place Order page */
	box-shadow:0 1px 3px #d6d9dc;
	float:right;
	margin:0 24px 60px 96px;
}
	
.divider { /* Password Recovery page */
	color:#475157;
	display:block;
	font-size:13px;
	margin:11px 0 -8px 24px;
}
	
.indent { /* Promo Code iFrame */
	margin-left:30px;
}

.geotype { /* Location/Geo page */
	border-top:1px solid #d6d9dc;
    clear:both;
    font-size:13px;
    margin:10px 0px;
    padding:24px 0;
}

	.geotype:first-child {
		border-top:none;
    	margin:0;
    	padding-top:0;
	}
	
	.geotype:last-child {
		padding-bottom:0;
	}

	.geotype img {
		float:left;
    	margin:5px 12px 0 0;
	}
	
	.geotype h3 {
		color:#3c4959;
    	font-size:15px;
    	font-weight:bold;
    	margin:0;
    	padding:10px 0 6px;
	}
	
	.geotype.active,
	.geotype.active h3 {
		color:#3d9ad9;
	}
	
    .geotype input[type=submit] {
		float:right;
    	margin:-18px 0 0;
	}
	
hgroup {
	position:relative;
}

    .promotion:before {
		background:url("//pic.adquired.com/banner-promo.png") no-repeat;
		content:"";
		height:57px;
		left:0;
		position:absolute;
		width:57px;
		top:0;
		z-index:5000;
	}
	
.content.split {
	float:left;
	height:auto;
	margin:24px 0 0;
	padding:0 29px 0 29px;
	width:420px;
}
	
	.instructional + .content.split {
		padding:0 15px 0 19px;
		width:430px;
		
	}
	
	.content.split #map {
	}
	
.map-container {
    width:420px;/*width:428px;*/
    height:398px;
}
	
.mailer h4, .mailer h5 {
	color:#fff;
	font-family:"Open Sans", sans-serif;
}

.mailer h4 {
	font-size:19px;
}

.mailer h5 {
	font-size:11px;
	margin:14px 0 0;
}

#iframe-content.mailerdetails, #iframe-content.mailerdetails section {
	background:#edf0f2;
}

#col-right {
	position:absolute;
	right:30px;
	top:36px;
	width:240px;
	z-index:7000;
}

table.details {
	border:1px solid #606970;
	font-size:13px;
	margin:0 0 18px;
	overflow:visible;
	width:100%;
}

	table.details thead {
		background:#606970;
		color:#fff;
		font-weight:bold;
        height:20px;
		/*height:27px;*/ 
		line-height:20px;/*line-height:27px;*/
		/*text-transform:uppercase;*/
	}

	table.details td {
		padding:5px 10px;
	}

#selected-segment:after {
	background:url("//pic.adquired.com/icon-checkmark-med.png") no-repeat;
	content:"";
	height:36px;
    left:-19px;
    position:absolute;
    top:18px;
	width:36px;
}

#selected-poster:after {
	background:url("//pic.adquired.com/icon-checkmark.png") no-repeat;
	content:"";
	height:120px;
    left:40px;
	opacity:0.9;
    position:absolute;
    top:102px;
	width:120px;
}

.additional {
	background:#f7f8f8;
	border:1px solid #d6d9dc;
	margin:0 30px;
}

	.additional input.active[type="button"],
	.additional input.active-focus[type="button"],
	.additional input.active[type="submit"],
	.additional input.active-focus[type="submit"] {
		margin:12px 0 0;
		float:right;
	}

	.additional table.basic {
		width:408px;
	}
	
h1 input.active[type="button"],
h1 input.active[type="submit"] {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	float:right;
	margin-top:0;
	padding:6px 8px;
}

	h1 input.active[type="button"]:hover,
	h1 input.active[type="submit"]:hover {
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
		background:#3d9ad9;
	}

/* Customization page */

.panel {
	display:block;
	margin:0 auto;
}
	
a.active-focus.step {
	display:block;
	height:29px;
	line-height:29px;
	margin-top:6px;
	padding-left:36px;
	position:relative;
	text-align:left;
}

	a.active-focus.step:before {
		background-repeat:no-repeat;
		content:"";
		height:22px;
		left:-5px;
		position:absolute;
		top:5px;
		width:31px;
	}
	
	a.active-focus.step.s01:before {
		background-image:url("//pic.adquired.com/icon-customization-step01.png");
	}
	
	a.active-focus.step.s02:before {
		background-image:url("//pic.adquired.com/icon-customization-step02.png");
	}
	
	a.active-focus.step.s03:before {
		background-image:url("//pic.adquired.com/icon-customization-step03.png");
	}
	
	a.active-focus.step.s04:before {
		background-image:url("//pic.adquired.com/icon-customization-step04.png");
	}
	
	a.active-focus.step.s05:before {
		background-image:url("//pic.adquired.com/icon-customization-step05.png");
	}
	
	a.active-focus.step.s06:before {
		background-image:url("//pic.adquired.com/icon-customization-step06.png");
	}
	
	a.active-focus.step.s07:before {
		background-image:url("//pic.adquired.com/icon-customization-step07.png");
	}
	
	a.active-focus.step.s08:before {
		background-image:url("//pic.adquired.com/icon-customization-step08.png");
	}
	
	a.active-focus.step.s09:before {
		background-image:url("//pic.adquired.com/icon-customization-step09.png");
	}
	
	a.active-focus.step.s10:before {
		background-image:url("//pic.adquired.com/icon-customization-step10.png");
	}
	
	a.active-focus.step.completed:after {
		background-image:url("//pic.adquired.com/icon-checkmark-sm.png");
		background-repeat:no-repeat;
		background-size:24px 24px;
		content:"";
		height:24px;
		position:absolute;
		right:5px;
		top:5px;
		width:24px;
	}
	
/* Customization page - Map Builder */	
	
.map-controls nav ul {
	height:30px;
	margin:12px 0 0;
}

	.map-controls nav ul li a {
		background-color:#edf0f2;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;
		float:left;
		font-size:11px;
		font-weight:400;
		height:9px;
		line-height:11px;
    	margin:0 0 0 3px;
    	padding:9px 7px;
		text-transform:uppercase;
	}
	
		.map-controls nav ul li a:hover {
			text-decoration:none;
		}
		
		.map-controls nav ul li a.active-focus {
			background:#3d9ad9;
			color:#fff;
		}
		
			.map-controls nav ul li a.active-focus:hover {
				background:#217fbe;
			}
		
			.map-controls nav ul li a.active-focus.selected {
				background:#217fbe;
				color:#7dc6eb;
			}
			
		.map-controls nav ul li a.active {
			color:#606970;
		}
		
		.map-controls nav ul li a.active, .map-controls nav ul li a.inactive {
  			-webkit-box-shadow:0 3px 0 #d6d9dc;
			-moz-box-shadow:0 3px 0 #d6d9dc;
			box-shadow:0 3px 0 #d6d9dc;
		}
		
			.map-controls nav ul li a.active.selected {
				background:#d6d9dc;
			}
			
		.map-controls nav ul li a.inactive {
			color:#d6d9dc;
			cursor:not-allowed;
		}

	.map-controls nav span {
		background-color:#f57b18;
		color:#fff;
		display:block;
		padding:9px 0;
		text-align:center;
		width:100%;
	}
	
	.map-controls .button-bar {
		border-top:none;
    	padding:6px 0;
	}
		.map-controls .button-bar:last-child {
			padding:0 0 6px 0;
		}
	
		.map-controls .button-bar input[type="text"] {
			width:286px;
		}
	
#map-view {
	background-image:url("//pic.adquired.com/bg-map.png");
	border-right:1px solid #b3bdc7;
	border-bottom:1px solid #b3bdc7;
	border-left:1px solid #b3bdc7;
	height:300px;
	margin:0;
	width:300px;
}

.icon-cc {
	display:inline-block;
	margin:0 0 0 3px;
}

.promo {
	display:block;
    margin-top:9px;
}

	.promo input[type="radio"] {
		margin:0 6px 0 0;
	}

.template-popup #iframe-content,
.template-popup #iframe-content section {
    width: 300px;
}
	
.template {
	border:2px solid #d6d9dc;
	margin:6px 0 0;
}

/* Email ordering System */

.pricing-box {
	float:left;
	font-size:17px;
	font-weight:300;
	height:auto;
	margin-bottom:30px;
	position:relative;
	text-transform:uppercase;
	width:299px;
}

	.pricing-box:first-child h3,
	.pricing-box:first-child ul li,
	.pricing-box:first-child ul li.savings {
		border-right:none;
	}
	
	.pricing-box:last-child h3,
	.pricing-box:last-child ul li,
	.pricing-box:last-child ul li.savings {
		border-left:none;
	}

	.pricing-box h3 {
		border-top:1px solid #d6d9dc;
		border-right:1px solid #d6d9dc;
		border-left:1px solid #d6d9dc;
		color:#3d9ad9;
		font-weight:400;
		padding:21px 0;
	}
	
	.pricing-box p {
		background:#3d9ad9;
		color:#fff;
		margin:0;
		padding:37px 0 27px;
	}
	
	.pricing-box.highlight {
		width:300px;
	}
	
		.pricing-box.highlight p {
			border-right:1px solid #1f5387;
			border-left:1px solid #1f5387;
		}
	
		.pricing-box p span {
			font-size:72px;
			line-height:72px;
		}
		
			.pricing-box p span sup {
				font-size:36px;
				position:relative;
				top:-13px;
				vertical-align:top;
			}
			
			.pricing-box p small {
				font-size:17px;
				margin-left:-44px;
			}
			
	.pricing-box ul {
		color:#606970;
	}
	
		.pricing-box ul li {
			background:#fff;
			border-right:1px solid #d6d9dc;
			border-bottom:1px solid #d6d9dc;
			border-left:1px solid #d6d9dc;
			color:#7dc6eb;
			font-weight:400;
			padding:36px 0;
		}
		
			.pricing-box ul li.savings {
				background:#217fbe;
				border-right:1px solid #217fbe;
				border-bottom:none;
				border-left:1px solid #217fbe;
				padding:21px 0;
			}
			
				.pricing-box.highlight ul li.savings {
					border-right:1px solid #1f5387;
					border-left:1px solid #1f5387;
				}
		
			.pricing-box ul li del {
				color:#103b66;
			}
			
.pricing-box.subscription {
	border:1px solid #d6d9dc;
	margin-left:10px;
	text-align:center;
	width:288px;
}
			
.banner {
	height:92px;
	left:0;
	position:absolute;
	top:60px;
	width:92px;
}

.no-tmar {
	margin-top:0;
}

.no-tpad {
	padding-top:0;
}

nav#photo-customization {
	font-size:0;
	height:108px;
	width:100%;
}

	nav#photo-customization ul {
		text-align:center;
		display: inline-block;
		padding:3px;
	}
	
		nav#photo-customization ul li {
			display:inline-table;
			vertical-align: top;
			height: 50px;
		}

		nav#photo-customization ul li a {
			border:1px solid #3d9ad9;
			display: table-cell;
			font-size:11px;
			line-height: 14px;
			height:auto;
			padding:3px;
			text-align:center;
			vertical-align: middle;
			height: 72px;
			width:59px;
		}
		nav#photo-customization ul li a p{
			font-size: 11px;
			line-height: 14px;
			display: inline-block;
			margin-top:0px;
		}
	
			nav#photo-customization ul li a:hover {
				text-decoration:none;
			}

			nav#photo-customization ul li a.tab-on {
				background:#3d9ad9;
				box-shadow:none;
				color:#fff;
			}
			
			nav#photo-customization ul li a.tab-off {
				background:#fff;
			}
			
			#StockLibraryTab {
				border-radius:5px 0 0 5px;
				border-right:none !important;
			}

			#OnlyStockLibraryTab {
				border-radius: 5px;
			}
			
			#AgentLibraryTab {
				border-radius:0 5px 5px 0;
			}
/*Edits 042617*/
#MailerImageContainer{
	display: block;
}
#sectionPhotoContainer{
	width: 817px !important;
}
#sectionPhotoLib.golden-sidebar{
	width: 140px;
	padding-top:0;
}
.PhotoEditAreaImageBackGround{
	max-width: 100%;
}
#sectionPhotoLib .button-bar{
	width: 140px !important;
}
.content.photoLibrary{
	padding:0px;
}
#divBlankLibrary .ImageGalleryContainer{
	overflow-y: scroll;
	overflow-x:hidden !important;
}
.slides_control #slidePoster,
.ImageGalleryContainer{
	overflow-x:hidden !important;
}
.ImageGalleryContainer{
	overflow: hidden;
}
#divInitialContainerHeader{
	height: 90px;
}
#divRegularContainerHeader{
	height: 90px;
}
#divRegularContainerHeader ol:before{
	content: "Instructions";
	font-weight: 700;
	font-size: 18px;
	line-height: 21px;
}
.ImageGalleryContainer{
	margin:0px;
	height: 528px;
	top:12px;
	padding-top:0px;
}
.photoLibrary .BlankPhoto{
	float:none;
	width: 82px;
	height: 82px;
	margin:0px auto 12px;
	border:dotted 1px #c2c7cb;
}
.photoLibrary .LibraryPhoto{
	float:none;
	width: 82px;
	height: 82px;
	margin:0px auto;
	border:solid 1px #31363d;
}
.library-photo-wrap{
	float: none;
	display: block;
}
nav#photo-customization{
	height: 86px !important;
}
.slide-wrapper .library-photo-wrap,
.slide-wrapper .BlankPhoto{
	margin:0px auto 12px!important;
	width: 82px;
}
#divStockLibrary table{
	margin-top: 36px;
}
.slide-wrapper{
	width: 140px;
	padding-left:0px;
	overflow: scroll;
	height: 528px;
	overflow-x:hidden !important;
}
#PhotoCategory-button{
	width: 132px !important;
}
#AgentImageContainer{
	margin-left: 0px;
}
.agent-library-photo-overlay{
	left:63px;
}
/*Edits 042617*/		
.email-layout.slide ul {
	margin:0 auto;
	padding:12px 0 24px;
}

	.email-layout.slide ul li a {
		color:#606970;
	}

		.email-layout.slide a img {
			border:5px solid #edf0f2;
		}
		
.manage-sub {
	padding-bottom:30px;
}

	.manage-sub h2 {
		font-size:36px;
		line-height:36px;
		margin-top:30px;
		text-transform:none;
	}

	.manage-sub h3 {
		border-bottom:1px solid #d6d9dc;
		font-size:17px;
		font-weight:300;
		line-height:17px;
		margin-top:7px;
		padding-bottom:11px;
		text-transform:uppercase;
	}
	
	.manage-sub p {
		font-size:17px;
		font-weight:300;
	}
	
	.manage-sub strong {
		font-weight:600;
	}
	
	.manage-sub .status-active {
		color:#25ce57;
	}
	
	.manage-sub .status-inactive {
		color:#f57b18;
	}

.image-selector {
    width: 254px;
}

.image-selector .images {
	max-height:400px;
	overflow-x:hidden;
    overflow-y:auto;
}
	
.image-selector .image {
	border:2px solid #fff; 
	cursor:pointer;
	float:left;
	height:72px;
    margin:3px 3px 0 0;
	width:72px;
    position:relative;
}

    .image-selector .active-image {
        border:2px solid #1abc9c;
		opacity:0.75;
    }

    .image-selector .active-image:after {
        content:url("//pic.adquired.com/icon-checkmark-sm.png");
        height:100%;
        left:24px;
        opacity:1;
        position:absolute;
        top:24px; 
        width:100%; 
    }
	
    .image-selector .image:nth-child(3n+3) {
    	margin:3px 0 0 0;
	}
	
    .image-selector .image img {
        width:100%;
        vertical-align:top;
    }

    .simple-drop {
	border:1px solid #d6d9dc;
    height:30px;
    padding:0 0 0 6px;
    width:300px;
}
/*--------------------------------------------------
	7. SPECIAL EFFECTS
--------------------------------------------------*/

a.active-focus,
.back-to-top a,
div.controls ul li a,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span,
footer div div a,
input[type="button"],
input[type="password"],
input[type="submit"],
input[type="text"],
#mainnav a,
#poster-samples ul li,
.slides_main .next,
.slides_main .prev {
    -webkit-transition:.20s ease-in-out;
	-moz-transition:.20s ease-in-out;
	-o-transition:.20s ease-in-out;
	transition:.20s ease-in-out;
}

.slides_main .next,
.slides_main .prev {
	-webkit-animation:fadein 2s;
    -moz-animation:fadein 2s;
    -o-animation:fadein 2s;
	animation:fadein 2s;
}

@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}?

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/*--------------------------------------------------
	8. TABLES
--------------------------------------------------*/

table.basic {
	margin:20px 0 0;
	width:100%;
}

	table.basic thead td {
		font-weight:bold;
		padding-bottom:10px;
	}
	
		table.basic thead td small {
			font-weight:400;
		}

	table.basic td {
		line-height:16px;
		padding:3px 0;
	}
	
		table.basic td.cancelled {
			color:#d6d9dc;
		}
		
			table.basic td.cancelled + td {
				color:#d6d9dc;
			}
			
			table.basic td.cancelled + td:after {
				border:1px solid #d6d9dc;
				content:"cancelled";
				font-size:11px;
				font-weight:600;
				padding:2px 6px;
				margin-left:24px;
				text-transform:uppercase;
			}
	
		table.basic.small td {
			font-size:11px;
		}
	
	table.basic tfoot td {
		padding:20px 0 0;
	}
	
	table.basic tfoot td a {
		font-weight:bold;
	}
	
		table.basic tfoot tr.total td {
			border-top:1px solid #ccc;
			font-weight:bold;
		}
	    
       
	table.basic h2 {
		font-size:17px;
		letter-spacing:0px;
	}
	
	table.basic img {
    	vertical-align:bottom;
	}
	
	table.basic input[type="file"] {
		margin:0;
	}

table.data {
	font-family:"Open Sans", sans-serif;
	font-size:11px;
	font-weight:600;
	margin:18px 0 0;
	width:100%;
}

	table.data thead tr,
	.sub-section-header {
		background:#8191a1;
    	border-left:1px solid #8191a1;
    	border-right:1px solid #8191a1;
		color:#fff;
		font-size:11px;
    	font-weight:600;
		height:32px;
		letter-spacing:0.025em;
		line-height:32px;
		text-transform:uppercase;
	}
	
		table.data thead tr td:first-child,
		table.data tbody tr td:first-child {
			border-left:none;
		}
	
		table.data thead tr td,
		table.data tbody tr td {
			line-height:14px;
    		padding:9px;
		}
	
			table.data thead tr td a {
				color:#fff;
				font-size:11px;
			}
		
			table.data thead tr td a:hover {
				text-decoration:none;
			}
	
	table.data tbody tr {
		border-bottom:1px solid #d6d9dc;
    	border-left:1px solid #d6d9dc;
    	border-right:1px solid #d6d9dc;
		color:#606970;
		line-height:32px;
		min-height:32px;
	}
	
		/*table.data tbody tr:hover td {
			background:#f7f8f8;
			color:#3c4959;
		}
	
		table.data thead tr:hover td:first-child,
		table.data tbody tr:hover td:first-child {
			border-left:none;
		}
	*/
		table.data tbody tr:hover td a {
			color:#1f5387;
		}
	
	table.data tbody tr:nth-of-type(odd) { /* alternates color of every table row -  doesn't work in IE7 or IE8 */
		background:#fff;
	}
	
	table.data tbody tr:nth-of-type(even) { /* alternates color of every table row -  doesn't work in IE7 or IE8 */
		background:#f7f8f8;
	}

    table.shopcart-list tbody tr { /* alternates color of every table row -  doesn't work in IE7 or IE8 */
        background: #fff !important;
    }

    table.shopcart-list tbody tr:nth-child(4n + 1), table.shopcart-list tbody tr:nth-child(4n+2) { /* alternates color of every table row -  doesn't work in IE7 or IE8 */
        background: #f7f8f8 !important;
    }
	table.data tbody tr td a {
		color:#3d9ad9 !important;
	}
	
	table.data tbody tr td a:hover {
		text-decoration:underline;
	}
	
    table.data tfoot tr.total {
		border:1px solid #1abc9c;
	}
	 
		table.data tfoot tr.total td {
			border-top:1px solid #1abc9c;
    		color:#1abc9c;
    		font-weight:bold;
    		padding:12px 9px;
		}
		
	.content.form table.data {
		margin:20px 0 0;
	}
	
table.data.half {
	width:50%;
}
	
table.datachild {
	table-layout:fixed;
}

	table.datachild tr {
		background-color:transparent !important;
		border:none !important;
	}

		table.datachild tr td {
			padding:0px !important;
		}
		
			table.datachild tr + tr td {
				padding-top:9px !important;
			}
		
table.data.extended { /* use in conjunction with .content.form.extended */
	width:1200px;
}
	
#datalist .data {
	margin-top:30px;
	width:100%;
}

	#datalist .data thead td {
		background:#606970;
	}

	#datalist .data tbody tr:nth-of-type(odd) { /* alternates color of every table row -  doesn't work in IE7 or IE8 */
		background:#fff;
	}
	
	#datalist .data tbody tr:nth-of-type(even) { /* alternates color of every table row -  doesn't work in IE7 or IE8 */
		background:#edf0f2;
	}
	
		#datalist .data tbody tr td div {
			font-family:"Open Sans", sans-serif;
    		font-size:13px;
    		font-weight:600;
			margin:12px 0;
		}
		
.underline {
	border-bottom:1px solid #d6d9dc;
}

/*--------------------------------------------------
	9. FORMS
--------------------------------------------------*/

label {
	color:#3c4959;
	display:block;
	font-size:13px;
	font-weight:600;
	margin:15px 0 5px;
	width:auto;
	text-transform:capitalize;
}

	label.first {
		margin-top:0;
	}
	
input:required,
textarea:required {
	background-image:url("//pic.adquired.com/icon-form-required.png");
    background-position:99% center;
    background-repeat:no-repeat;
 }
    textarea:required {
        background-position:99% center;
    }

input:required:valid,
textarea:required:valid {
	background-image:url("//pic.adquired.com/icon-form-valid.png");
    background-position:99% center;
    background-repeat:no-repeat;
}
    textarea:required:valid {
        background-position:99% center;
    }

input[type="text"],
input[type="password"],
.sbHolder,
.ui-selectmenu-dropdown {
	background:#eef3f6;
	border:1px solid #c9d7e5;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	color:#3c4959;
	font-size:11px;
	font-family:"Open Sans", sans-serif;
	height:32px;
	line-height:32px;
	margin:0;
	padding:0 7px;
	width:394px;
}

	.ui-selectmenu-dropdown {
		padding:0 0 0 6px !important;
	}
	
	input + img {
		margin-left:4px;
	}

	.mailerdetails input[type="password"] {
		background:#fff;
		margin:9px 0 12px;
		width:204px;
	}

	input[type="text"]:focus,
	input[type="password"]:focus {
		background:#3d9ad9;
		border:1px solid #217fbe;
		color:#fff;
		outline:none;
	}
	
	input[type="text"].short {
		width:160px;
	}

	table label {
		margin-top:9px;
	}
	
	.state input[type="text"],
	.state input[type="password"] {
		float:left;
		margin-right:10px;
		width:300px;
	}
	
	.state .sbHolder,
	.state .ui-selectmenu-dropdown {
		float:left;
		margin:0;
		width:68px !important;
	}
	
		.state .sbSelector {
			width:50px;
		}
	
		.state .sbOptions {
			width:50px;
		}
	
	.month .sbHolder,
	.month .ui-selectmenu-dropdown {
		float:left;
		margin:0 6px 0 0;
		width:54px !important;
	}
	
		.month .sbSelector {
			width:22px;
		}
	
		.month .sbOptions {
			width:22px;
		}
	
	.year .sbHolder,
	.year .ui-selectmenu-dropdown {
		float:left;
		margin:0;
		width:75px !important;
	}
	
		.year .sbSelector {
			width:36px;
		}
	
		.year .sbOptions {
			width:36px;
		}
	
    .cvc
    {
        margin:auto 8px;
        /*float:right;*/
    }
	.cvc input[type="text"] {
		width:32px !important;
        margin-left:5px;
	}
	
	.month label, .cvc label {
		width:auto;
	}
	
	.golden-sidebar input[type="text"],
	.golden-sidebar input[type="password"] {
		width:236px;
	}

input[type="button"],
input[type="submit"],
a.active,
a.active-focus,
a.active-secondary {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	box-sizing:border-box;
	cursor:pointer;
	display:inline-block;
	font-family:"Open Sans", sans-serif;
	font-size:13px;
	font-weight:600;
	height:34px;
	letter-spacing:0.025em;
	line-height:32px; /* was 34px - changed to align Prev/Next buttons in .button-bar */
	margin:3px 0 0 3px;
	min-width:96px;
	padding:0 18px;
	text-align:center;
	text-transform:capitalize;
}

a.active-secondary {
	border:2px solid #57b2f0;
    color:#3d9ad9;
}

/*	input[type="button"]:first-child,
	input[type="submit"]:first-child {
		margin-top:0;
	}
*/
	input[type="button"].inactive,
	input[type="submit"].inactive {
		background:#dae0e7;
		color:#8191a1;
		cursor:not-allowed;
	}

	input[type="button"].active,
	input[type="submit"].active,
	a.active {
		background:#d6e5f8;
		color:#2d99e2;
	}
	
	input[type="button"].active:hover,
	input[type="submit"].active:hover,
	a.active:hover {
		background:#b8d2f3;
	}
	
	a.active,
	.button-bar a.active-focus {
		line-height:34px;
	}
    .button-bar-bp {
        background-color:red;
        color: white;
    }
	
	a.active:hover,
	a.active-secondary:hover {
		text-decoration:none;
	}

	input[type="button"].active-focus,
	input[type="submit"].active-focus,
	a.active-focus {
		background:#3d9ad9;
		color:#e8f4fa;
	}

		input[type="button"].active-focus.zipbreakdownbtn {
			font-size: 10px;
			padding: 0;
			margin: 0 0 0 163px;
		}

			input[type="button"].active-focus.zipbreakdownbtn.businessbtn {
				margin: 0 0 0 180px;
			}

	input[type="button"].active-focus:hover,
	input[type="submit"].active-focus:hover,
	a.active-focus:hover {
		background:#217fbe;
		text-decoration:none;
	}
	
	input[type="button"].active-alert,
	input[type="submit"].active-alert,
	a.active-alert {
		background:#ff6b6b;
		color:#fff;
	}

	input[type="button"].active-alert:hover,
	input[type="submit"].active-alert:hover,
	a.active-alert:hover {
		background:#cf222f;
		text-decoration:none;
	}
	
	.active.info {
    	background:#fff;
    	border:1px solid #2d99e2;
    	box-sizing:content-box;
    	margin:12px 0 0;
	}
	
#sectionPhotoLib .button-bar{
	position: absolute;
	top:627px;
	left:0px;
	width: 140px;
	padding:0px;
	border-top: none;
}

	#btnAddPhoto{
		position:absolute;
		top:627px;
		right:0px !important;
		width: 140px;
		border-radius: 0px;
	}
	
input[type="button"].slider,
input[type="submit"].slider {
	border:none;
    height:24px;
    margin:0;
    min-width:70px;
}

	input[type="button"].slider.on,
	input[type="submit"].slider.on {
		background:url("//pic.adquired.com/slider-on.png") no-repeat;
	}
	
	input[type="button"].slider.off,
	input[type="submit"].slider.off {
		background:url("//pic.adquired.com/slider-off.png") no-repeat;
	}
	
input[type="file"] {
	color:#2e3337;
	font-size:13px;
	font-family:"Open Sans", sans-serif;
	height:30px;
	margin:24px 0 0 6px;
}

input[type="checkbox"].inline {
	float:left;
    margin:11px 9px 0 0;
}

textarea {
	background:#eef3f6;
    border:1px solid #c9d7e5;
    border-radius:4px;
    color:#3c4959;
	font-family:"Open Sans", sans-serif;
	font-size:11px;
}

	.half textarea, .golden-main textarea, .golden-sidebar textarea {
		height:66px;
		margin:20px 0 0;
		padding:8px;
	}

	.half textarea {
    	width:230px;
	}
	
	.half td textarea {
		margin:0;
	}

	.golden-main textarea {
		width:512px;
	}
	
	.golden-sidebar textarea {
		margin:0;
		width:233px;
	}
	
	.content.split textarea {
		height:40px;
		margin:10px 0 0;
		padding:8px;
		width:412px;
	}
	
#datalist input[type="button"],
#datalist input[type="submit"] {
	margin:30px 0 0 6px;
}

/*--------------------------------------------------
	10. LINKS
--------------------------------------------------*/

section a {
	color:#3d9ad9;
}

	section a:hover {
		text-decoration:underline;
	}

.golden-sidebar .content a.icon {
	background-position:0 6px;
	background-repeat:no-repeat;
	display:block;
	margin:7px 0 0;
	padding:5px 0 2px 24px;
}

	.golden-sidebar .content a.icon:first-child {
		margin:0;
	}

	.golden-sidebar .content a.edit {
		background-image:url("//pic.adquired.com/icon-edit.png");
	}

	.golden-sidebar .content a.duplicate {
		background-image:url("//pic.adquired.com/icon-duplicate.png");
	}

	.golden-sidebar .content a.cancel {
		background-image:url("//pic.adquired.com/icon-cancel.png");
	}

	.golden-sidebar .content a.view {
		background-image:url("//pic.adquired.com/icon-view.png");
	}
	
    .golden-sidebar .content a.calculator {
		background-image:url("//pic.adquired.com/icon-small-roi-calculator.png");
	}

.focus {
	text-decoration:underline;
}

/*--------------------------------------------------
	11. GRAYED
--------------------------------------------------*/

section.grayed {
	background:#f7f8f8 !important;
}

section.grayed, section.grayed strong, section.grayed small, section.grayed h1, section.grayed h2, section.grayed .button-bar > a, section.grayed .geotype {
	color:#d6d9dc;
}

section.grayed .geotype:hover {
	background:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

section.grayed input[type="text"],
section.grayed input[type="password"] {
	color:#d6d9dc;
}
	
section.grayed input[type="button"].slider.off,
section.grayed input[type="submit"].slider.off {
	background:url("//pic.adquired.com/grayed-slider-off.png") no-repeat;
	cursor:auto;
}

section.grayed h1 img.instructions, section.grayed h1 img.help {
	cursor:not-allowed;
}

section.grayed label {
	color:#d6d9dc;
}

.tabs.grayed + section {
	background:#fff;
}

.tabs.grayed + section.grayed {
	background:#f7f8f8;
}

.tabs.grayed {
}
	
	.tabs.grayed a {
		background:#d6d9dc;
		cursor:default;
	}
	
	.tabs.grayed a.active {
		background:#f7f8f8;
		color:#d6d9dc;
	}
	
table.data tr.disabled td {
	background:#d6d9dc;
	color:#e7eaeb;
}

	table.data tr.disabled:hover td {
		background:#d6d9dc;
		color:#e7eaeb;
	}
	
/*--------------------------------------------------
	12. JQUERY SLIDES
--------------------------------------------------*/

.slides_main {
	position:relative;
}

.slides_main .next, .slides_main .prev {
		font-size:0;
		height:29px;
		position:absolute;
		top:50%;
		-webkit-transform:rotate(45deg);
		-moz-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
		-o-transform:rotate(45deg);
		transform:rotate(45deg);
		width:29px;
		z-index:5000;
	}
	
	.mailerdetails .slides_main .next, .mailerdetails .slides_main .prev {
		height:15px;
		top:2px;
		width:15px;
	}
	
	.slides_main .next {
		right:48px;
	}
	
		.mailerdetails .slides_main .next {
			left:466px;
			right:0;
		}
	
	.slides_main .prev {
		left:48px;
	}
	
		.mailerdetails .slides_main .prev {
			left:120px;
		}
	
		.slides_main .next:hover, .slides_main .prev:hover {
			/* See Client-Specific Styles */
		}
		
	#datalist.slides_main .next, #datalist.slides_main .prev {
		top:612px;
	}
	
.slides_container {
	color:#edf0f2;
	height:auto;
	padding:0;
	width:140px;
}
	
	.mailerdetails .slides_container {
		margin-left:12px;
		width:580px;
	}

	.slides_container .slide {
		display:block;
		height:auto;
		width:auto;
	}
	
		.mailerdetails .slide {
			background:#edf0f2;
			height:640px;
			text-align:center;
			width:580px;
        }
	
	.slides_container h2 {
		font-size:36px;
		font-weight:300;
		line-height:44px;
		margin:87px 0 0;
		text-transform:uppercase;
		width:450px;
	}
	
	.slides_container h5 {
		font-size:19px;
		font-weight:bold;
		text-align:center;
		text-transform:uppercase;
	}
	
		.mailerdetails h5 {
			color:#2e3337;
			font-size:15px;
			margin:3px 0 18px;
		}
	
	.slide.postcard,
	.slide.poster {
		background:#7dc6eb;
	}
	
	.slide.postcard {
		height:240px;
	}
	
	.slide.poster {
		height:440px;
	}
	
	.slide.remail {
		height:510px;
	}
	
		.slide ul {
			margin:24px auto;
			text-align:center;
			width:820px;
		}
		
			.slide ul li {
				display:inline-block;
				position:relative;
				vertical-align:top;
			}

				.slide ul li a {
					color:#fff;
					display:block;
					font-family:"Open Sans", sans-serif;
					font-size:13px;
					font-weight:bold;
					margin:0 21px;
					position:relative;
				}
				
					.slide ul li a:hover {
						text-decoration:none;
					}
			
					.slide ul li a span {
						display:block;
						margin:10px 0 0;
						text-transform:uppercase;
						width:200px;
					}
		
ul.pagination {
	display:none;
}
	
/*--------------------------------------------------	
    13. JQUERY UI
--------------------------------------------------*/

/* ACCORDION */

.ui-accordion .ui-accordion-header {
	margin:24px 0 0;
	padding:24px 22px 24px 42px;
}

.ui-accordion .ui-accordion-content {
	border:none;
	padding:0 40px;
}

.ui-accordion-header, .ui-accordion-content {
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
}

.ui-accordion-header {
	border:none;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	background-image:none;
	height:15px;
	left:auto;
	right:30px;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	width:15px;
}

.ui-accordion-header-icon {
	-webkit-animation-fill-mode:both;
	-moz-animation-fill-mode:both;
	-o-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	-o-animation-duration:1s;
	animation-duration:1s;
}

@-webkit-keyframes fadeIn {
	0% {opacity:0;}
	100% {opacity:1;}
}

@-moz-keyframes fadeIn {
	0% {opacity:0;}	
	100% {opacity:1;}
}

@-o-keyframes fadeIn {
	0% {opacity:0;}	
	100% {opacity:1;}
}

@keyframes fadeIn {
	0% {opacity:0;}	
	100% {opacity:1;}
}

.ui-accordion-header-icon {
	-webkit-animation-name:fadeIn;
	-moz-animation-name:fadeIn;
	-o-animation-name:fadeIn;
	animation-name:fadeIn;
}

@-webkit-keyframes fadeOut {
	0% {opacity:1;}
	100% {opacity:0;}
}

@-moz-keyframes fadeOut {
	0% {opacity:1;}
	100% {opacity:0;}
}

@-o-keyframes fadeOut {
	0% {opacity:1;}
	100% {opacity:0;}
}

@keyframes fadeOut {
	0% {opacity:1;}
	100% {opacity:0;}
}

.ui-state-active .ui-icon {
	-webkit-animation-name:fadeOut;
	-moz-animation-name:fadeOut;
	-o-animation-name:fadeOut;
	animation-name:fadeOut;
}

#accordion .slides_main {
	background:#7dc6eb;
	font-size:11px;
	padding-bottom:18px;
}

#accordion .instructional {
	background:url("//pic.adquired.com/icon-instructional-accordion.png") 0 13px no-repeat;
	border-bottom:1px solid #3d9ad9;
	color:#fff;
	padding-left:26px;
}

	#accordion table.data thead tr, #accordion table.data tbody tr {
		border-right:none;
		border-left:none;
	}
	
		#accordion table.data tbody tr:last-child {
			border-bottom:none;
		}

	.ui-accordion .ui-accordion-shopcart {
		background:#edf0f2;
		border-right:1px solid #d6d9dc;
		border-bottom:1px solid #d6d9dc;
		border-left:1px solid #d6d9dc;
		margin:0;
		padding:0;
	}
	
		.ui-accordion .ui-accordion-shopcart p {
			font-size:inherit;
			line-height:17px;
			margin:12px 0;
		}
		
		.ui-accordion .ui-accordion-shopcart span {
			display:none;
		}
		
		.ui-accordion .ui-accordion-shopcart table {
			margin:0;
		}
		
			#accordion table.basic h2 {
				margin:0;
			}
		
		#accordion.shopcart .slides_main {
			background:#f7f8f8;
			border-right:1px solid #d6d9dc;
			border-bottom:1px solid #d6d9dc;
			border-left:1px solid #d6d9dc;
			font-size:11px;
			padding-bottom:18px;
		}
		
/* Dropdowns */

.ui-selectmenu-icon {
	background:url("//pic.adquired.com/sprites-select.png") !important;
	border-bottom:none;
	border-right:none;
	height:32px;
	margin:0;
	position:absolute;
	right:0;
	top:0;
	width:32px;
}

.ui-selectmenu-status {
	line-height:32px;
	margin:0;
	padding:0;
	text-indent:3px;
}

a.ui-selectmenu:hover {
    text-decoration:none;
}

/*--------------------------------------------------
	14. FOOTER
--------------------------------------------------*/

footer {
	clear:both;
	height:48px;
	width:100%;
}

    footer .version {
		color:#a9afb3;
        text-align:center;
        font-size:11px;
        padding-top:30px;
    }

/*--------------------------------------------------
	15. DEV
--------------------------------------------------*/

/*custom drodown style (change when DAN's css changes*/
    
.content.sub-content {
    padding-top:0;
}
    
/*override inner div in content*/

.contentSignup {
    padding-top:24px;
}
    
    .contentSignup select,
    .contentSignup .ui-selectmenu {
        width:401px;
    }

/* Format write-your-own textboxes */

.write-your-own-text input[type="text"] {
    margin-top:0;
}

/* styles for validation helpers */

.field-validation-error {
    color:#e80c4d;
    font-weight:bold;
}

.field-validation-valid {
    display:none;
}

textarea.input-validation-error,
input[type="text"].input-validation-error,
input[type="password"].input-validation-error,
select.input-validation-error,
.ui-selectmenu.input-validation-error {
    background:#fae7e5;
    border:1px solid #e74c3c;
    color:#2b3643;
}

.validation-summary-errors {
    color:#cf222f;
    font-weight:bold;
    font-size:11px;
    margin-top:10px;
}

	.validation-summary-errors li {
		background-image:url("//pic.adquired.com/icon-form-invalid.png");
    	background-position:6px 7px;
    	background-repeat:no-repeat;
    	border:1px solid #e74c3c;
    	border-radius:3px;
    	color:#e74c3c;
    	display:inline-block;
    	font-weight:400;
    	height:auto;
    	letter-spacing:0.025em;
    	line-height:18px;
    	margin:0 6px 6px 0;
    	padding:6px 12px;
    	text-indent:18px;
	}
	
.geo-count > .validation-summary-errors {
	margin:0;
}

.validation-summary-valid {
    display:none;
}

.promotion-available {
    background:none;
    border:1px solid #1abc9c;
    border-radius:3px;
    color:#1abc9c;
    font-size:11px;
    font-weight:600;
    letter-spacing:0.025em;
    margin:0;
    padding:6px;
    text-align:center;
    width:135px;
}

.mailer-sidebar .promotion-available {
	margin-top:12px 0;
}

input[type="text"].placeholder,
input[type="password"].placeholder {
    /*color:#a9afb3;*/
    color:#999;
}
::-webkit-input-placeholder {
   color: #b3bdc7;
}

:-moz-placeholder { /* Firefox 18- */
   color: #b3bdc7;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #b3bdc7;  
}

:-ms-input-placeholder {  
   color: #b3bdc7;  
}

table.dataextension tbody tr td {
	vertical-align:top;
}

.rightAlignDiv {
    position:relative;
    text-align:right;
}

.separator { /* this can be removed if Soumya is able to remove the <hr>'s from the Account Details page */
    margin:2px;
}

.warning-hidden {
   visibility:hidden;
}

.warning-visible {
   color:red;
   font-weight:bold;
   visibility:visible;
}

.overflowEllipsis {
	white-space:nowrap;
  	overflow:hidden;
  	text-overflow:ellipsis;
	margin:0px;
	padding:0px
}

.align-center {
    text-align:center;
}

.align-right {
    text-align:right;
}

table.adjust {
	width:75%
}

section.no-background { /* this can be remoced if I can rework Tabs inside Section */
    background-color:transparent;
}
   
section.no-border { /* this can be remoced if I can rework Tabs inside Section */
	border:none;
}

.fancyboxModal {
    font-size:13px;
	margin:0;
}

.fancyboxModal .button-bar {
   margin:4px 0 0;
   
}

.fancyboxModal input[type="button"] {
  font-size:11px;
}

.contentSignup #AddressTable.basic, #divPassword table.basic { /* this can be removed if Soumya can place the <span> that contains the usernamer on the Account Details page inside the table */
	margin:0;
}

.dropdownWithBorderWhiteBG {
    border:solid 1px #3c4959;
    background-color:white;
}

.golden-sidebar .dropdown1 {
	margin:0;
	width:252px;
}

.golden-sidebar select {
	margin:0;
	width:252px;
}

/*--------------------------------------------------
	16. DATEPICKER
--------------------------------------------------*/

.datepick {
	font-family:"Open Sans", sans-serif;
}

.datepick a {
	color:#2e3337;
}

.datepick-ctrl,
.datepick-nav {
	font-size:11px;
	height:24px;
    line-height:24px;
	padding-left:3%;
    padding-right:3%;
	text-transform:uppercase;
    width:94%;
}

.datepick-cmd {
	width:33%;
}

	.datepick-cmd-current,
	.datepick-cmd-today {
		width:33%;
	}

	a.datepick-cmd {
		height:auto;
		padding:0;
	}
	
.datepick-month thead {
	border-bottom:none;
}

	.datepick-month thead tr {
		border-top:1px solid #a9afb3;
		border-right:1px solid #a9afb3;
		border-bottom:none;
		border-bottom:left;
	}

.datepick-month-header,
.datepick-month-header input,
.datepick-month-header select {
	background-color:#e7eaeb;
    font-size:13px;
    height:24px;
    line-height:24px;
}

	.datepick-month-header select {
		height:auto;
	}

.datepick-month a {
	background:none;
	font-size:11px;
	font-weight:700;
	line-height:21px;
	padding:0;
}

.datepick-month span {
	font-size:11px;
	height:21px;
    line-height:21px;
	padding:0;
}

.datepick-month td {
	background-color:#edf0f2;
	border-top:1px solid #a9afb3;
	border-right:1px solid #a9afb3;
	border-bottom:none;
	border-bottom:left;
}

	.datepick-month td span {
    	color:#9ba0a4;
	}

	.datepick-month td .datepick-selected {
		background-color:#3d9ad9;
    	color:#fff;
		line-height:21px;
	}
	
	.datepick-month td .datepick-highlight,
	.datepick-month td .datepick-weekend {
		background-color:#d6d9dc;
	}

.datepick-ctrl {
    background-color:#a9afb3;
}

	.datepick-ctrl a {
		color:#fff;
	}
	
	.datepick-ctrl .datepick-cmd:hover {
		background:#9ba0a4;
	}
    
/* PPC DATE PICKER */

#ui-datepicker-div {
    border-bottom:1px solid #b3bdc7;
    border-radius:0;
    border-right:none;
    border-top:none;
}

.ui-datepicker-header {
    border-bottom:none;
    border-left:none;
    border-radius:0;
	height:16px;
	padding:6px;
}

.ui-datepicker-prev {
    float:left;
}

.ui-datepicker-next {
    float:right;
}

.ui-datepicker-title {
    font-size:12px;
    font-weight:300;
    letter-spacing:0.05em;
    margin:0 auto;
    padding-top:3px;
    text-align:center;
    width:75%;
}

.ui-datepicker-calendar td,
.ui-datepicker-calendar th {
    border-right:1px solid #b3bdc7;
    border-top:1px solid #b3bdc7;
    display:table-cell;
}

	.ui-datepicker-calendar td a {
    	border:none !important;
    	box-sizing:border-box;
    	display:block;
    	height:24px;
    	padding:6px 6px 0 0;
    	text-align:right;
    	width:24px;
	}
	
	.ui-datepicker-calendar th span {
    	box-sizing:border-box;
    	display:block;
    	padding:3px;
	}
	
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	background:#3d9ad9;
	color:#fff;
}
	
	
/*--------------------------------------------------
	17. SPELL CHECKER
--------------------------------------------------*/

.content.table .livespell_textarea p {
    line-height:14px;
}

.content.table .livespell_textarea {
    background:#edf0f2;
    border:1px solid #d6d9dc;
    border-radius:3px;
    color:#2e3337;
    line-height:14px;
}
    .content.table .livespell_textarea.ls_input {
        line-height:32px;
    }


/*--------------------------------------------------
	18. MY ACCOUNT PAGE
--------------------------------------------------*/

.dashboard {
	border-radius:10px;
	border:1px solid #d6d9dc; /*border-top:1px solid #d6d9dc;*/
    margin:15px 0 15px 30px; /*margin:15px 0;*/
    padding:5px;/*padding:20px;*/
    width:900px;
    background-color:white;
}

	.dashboard img {
		float:left;
		margin:0 0 0 10px;
	}
	
		.dashboard h1:after {
			border-bottom:1px solid #d6d9dc;
    		content:"";
    		display:block;
    		left:30px;
    		margin-top:44px;
    		position:absolute;
    		width:900px;
		}
		

	.dashboard h1 {
		float:left;
		font-size:25px;
    	font-weight:300;
		margin-top:18px;
		padding-left:24px;
	}
	
	.dashboard h2 {
		color:#606970;
    	font-weight:600;
		margin-bottom:-18px;
	}
	
    .dashboard h3 {
        color:#606970;
		font-weight:400;
		margin-bottom:-18px;
	}
    .dashboard h2:after, .dashboard h3:after {
			border-bottom:1px solid #d6d9dc;
    		content:"";
    		display:block;
    		left:550px;
    		margin-top:12px;
    		position:absolute;
    		width:300px;
		}
	.dashboard > .content {
		clear:left;
		padding-top:12px;
	}
	
		.dashboard > .content p {
			padding-bottom:6px;
		}

#divPromo .dashboard h1:after {
		display:none;
	}


.dashboard input.active-focus[type="submit"],
.dashboard a.active-focus
 {
    margin-top:0;
}

/*--------------------------------------------------
	19. NEW STYLES
--------------------------------------------------*/

.welcome {
	color:#3c4959;
	font-size:19px;
	font-weight:300;
	margin-bottom:33px;
	position:relative;
    text-indent:27px;
}

	.welcome span {
		font-weight:600;
	}
	
	.welcome::before {
		background:url("//pic.adquired.com/icon-user.png");
		content:"";
    	height:18px;
    	left:0;
    	position:absolute;
    	top:1px;
    	width:18px;
	}
	
.dashBoardPanel {
	border-radius:0 0 5px 5px;
    margin-bottom:30px;
	padding:30px 35px;
}
	
.dashBoardPanel > .content {
	overflow:auto;
	padding:0;
}

img.block-icon {
	float:left;
	margin-right:30px;
    height: 72px; 
    width: 72px
}

.block-content {
	float:left;
}

	.block-content > h2 {
		font-size:21px;
		font-weight:400;
		letter-spacing:0.01em;
		margin-top:25px;
	}
	
	.block-content > p {
		line-height:25px;
		margin-top:13px;
	}

.block-button {
	float:right;
}

	.block-button .active,
	.block-button .active-focus {
		margin:15px 60px 0 0;
	}
	
.content.divide {
	border-top:2px solid #d6d9dc;
	margin-top:12px;
    padding-top:12px;
}

#divPromo section {
	border:1px solid #b3bdc7;
	border-radius:5px;
	padding:12px 35px;
}

	#divPromo section p {
		margin-top:4px;
	}
	
#PromotionCode {
	margin-left:48px;
    width:298px;
}

.select-mailer {
    display:inline-block;
    margin:24px 48px;
	position:relative;
    width:200px;
}

a.select-mailer:hover::before {
    border:1px solid #fff;
    border-radius:5px;
    color:#fff;
    content:"View";
    font-size:15px;
    font-weight:600;
    height:36px;
    letter-spacing:0.025em;
    line-height:36px;
    margin-left:28px;
    position:absolute;
    text-align:center;
    text-transform:uppercase;
    top:40%;
    width:144px;
    z-index:500;
}

a.select-mailer:hover::after {
    background:#212b34;
    bottom:0;
    content:"";
    left:0;
    opacity:0.75;
    padding:20px;
    position:absolute;
    right:0;
    top:0;
    z-index:200;
}

	a.select-mailer:hover {
		text-decoration:none;
	}
	
	.select-mailer span {
		color:#3c4959;
    	display:block;
    	font-size:12px;
    	height:15px;
    	line-height:15px;
    	overflow:hidden;
    	padding-top:9px;
		text-align:center;
    	text-overflow:ellipsis;
    	white-space:nowrap;
	}
	
	.select-mailer .promotion-available {
		margin:12px auto 0;
	}

.select-mailer.sms-display {
	margin:24px 16px;
    padding:12px;
    width:240px;
}

.select-mailer.sms-display:hover::before {
	margin-left:47px;
}

.select-mailer.sms-display:hover::after {
	border-radius:20px;
}

	.select-mailer.sms-display > div {
		background:#3385ec;
    	border-radius:15px;
    	color:#fff;
    	letter-spacing:0.025em;
    	line-height:18px;
    	margin-bottom:12px;
    	padding:18px;
		position:relative;
	}
	
	.select-mailer.sms-display > div::after {
    	background:none;
    	border-left:3px solid transparent;
    	border-right:9px solid transparent;
    	border-top:9px solid #3385ec;
    	bottom:-9px;
    	content:"";
    	height:0;
    	left:18px;
    	position:absolute;
    	width:0;
	}

.mailer-image {
	border:1px solid #d6d9dc;
	box-sizing:border-box;
    height:auto;
    width:200px;
}

.note-content,
.note-alert {
    /*border:1px solid #f39c12;*/
    /*color:#df7a0e;*/
    display:block;
    font-style:italic;
    padding:9px 15px;
}

.note-alert {
    border:1px solid #e74c3c;
    color:#e74c3c;
    line-height:18px;
    margin-bottom:9px;
}

.note-content {
    color:#ff0000;
    border:1px solid #ff0000;
}
.geo-count .note-content {
    line-height:18px;
    margin:-3px 0 12px;
}

.verify-address {
    float:right;
    position:absolute;
    right:320px;
    top:190px;
}

.auto-pop {
	border-bottom:1px solid #d6d9dc;
    height:24px;
    line-height:24px;
    padding:0 0 18px;
	text-align:left;
}

	.auto-pop > span {
		font-weight:600;
    	letter-spacing:0.01em;
		margin-right:12px;
    	vertical-align:top;
	}
	
	.auto-pop > input {
		/*float:left;*/
		padding:0;
	}

.show-locations {
    display:inline-block;
    margin-bottom:12px;
    width:422px;
}

	.show-locations a.active {
    	float:right;
    	margin:0;
	}

	.show-locations > input {
    	float:left;
    	margin:5px 9px 0 0 !important;
	}

	.show-locations > small {
    	display:block;
    	float:left;
    	height:34px;
    	line-height:34px;
    	vertical-align:top;
	}

	
.prev-selected {
    border-top:1px solid #d6d9dc;
	clear:both;
    margin-top:12px;
    padding-top:18px;
}

	.prev-selected h3 {
		font-weight:600;
    	margin-bottom:6px;
	}
	
.total {
    color:#1abc9c;
}

.submit-bar {
	border-top:1px solid #d6d9dc;
    margin-top:18px;
    padding:24px 0;
    text-align:right;
}


.submit-bar-noborder {
	margin-top:18px;
    padding:24px 0;
    text-align:right;
}

.info-pop {
	margin-top:-5px;
}

.edit-additional,
.edit-samples {
    display:block;
    font-size:11px;
    font-weight:700;
    letter-spacing:0.015em;
    padding:6px 0;
    text-transform:capitalize;
}

.label-custom {
	color:#3c4959;
	display:inline-block;
    font-size:11.5px;
    font-weight:600;
    letter-spacing:0.01em;
    padding-left:4px;
}

	.label-custom span {
		color:#e74c3c;
	}

.input-custom {
	float:left;
}

.write-your-own-text {
    width:240px;
}

	.write-your-own-text > input {
    	margin-top:6px !important;
	}
	
.image-reference img {
	border:1px solid #d6d9dc;
    display:block;
    margin:0 auto;
}

#Previous {
    margin-right:12px;
}

#divSteps {
    margin:0 auto;
    max-height:480px;
    width:740px;
}

.thumb-title {
    display:block;
    margin:15px 0 3px 6px;
}

footer div {
    color:#b3bdc7;
    font-size:11px;
    font-weight:bold;
    margin:0 auto;
    padding:30px 0;
    position:relative;
    width:960px;
}

	footer div a {
    	color:#b3bdc7;
	}
	
	footer div a:hover {
		text-decoration:underline;
	}
	
#privacy-policy h1 {
	border-bottom:1px solid #d6d9dc;
	font-size:25px;
    padding:12px 0 18px;
}

#privacy-policy h3 {
	color:#2b3643;
    font-size:18px;
    font-weight:400;
    letter-spacing:0.05em;
    margin:60px 0 0;
	text-transform:uppercase;
}

#sectionEditAreaFields {
    padding-right:27px !important;
}

.data.data-header {
    margin-top:36px;
}

.custom-help {
    position:absolute;
    right:30px;
    top:48px;
}

.active.character {
    display:block;
    float:right;
    margin-top:12px;
	margin-right:6px;
}

#special-characters {
    padding:48px 0;
}

	#special-characters span {
    	border:1px solid #d6d9dc;
    	border-radius:4px;
    	color:#2b3643;
    	display:inline-block;
    	font-size:30px;
    	font-weight:300;
    	height:40px;
    	line-height:40px;
    	margin-right:9px;
    	text-align:center;
    	width:40px;
	}
	
h2.customization-heading {
	margin-bottom:-18px;
    margin-left:24px;
}

.active.preview-mailer {
	float:right;
    margin-right:-60px;
}

.dashBoardPanel .ui-accordion .ui-accordion-header {
	margin:0;
	padding:0;
}

.dashBoardPanel .ui-accordion .ui-accordion-content,
.dashBoardPanel .ui-accordion-header {
	background:none;
}

.dashBoardPanel .ui-accordion-header-icon {
	display:none;
}

.dashBoardPanel span.block-content {
	display:block !important;
}

.accordion {
    float:left;
    height:auto;
    width:788px;
}

	.accordion ul li {
		border-bottom:1px solid #d6d9dc;
		padding-left:96px;
		padding-bottom:15px;
	}
	
	.accordion ul li:last-child {
		border-bottom:none;
	}

	.accordion h2 {
		font-size:17px;
		font-weight:400;
	}
	
	.accordion p {
		font-size:13px;
		margin-top:6px;
		width:500px;
	}
	
	.accordion a.active-secondary {
		float:right;
		margin-top:-40px;
	}

/*.ui-widget-content a {
	color:#3d9ad9 !important;
}*/

.ui-widget-content {
	color:inherit !important;
}

#accordion input.active-focus[type="button"],
#accordion input.active-focus[type="submit"],
#accordion a.active-focus {
    color:#e8f4fa !important;
}

.ppc .content {
	padding-top:0;
}

.list {
    line-height:24px;
    list-style:inside none disc;
    padding-top:27px;
}

.ui-widget { 
	font-family:"Open Sans", sans-serif !important;
}

.map-subnav {
    border-bottom:1px solid #b3bdd7;
    border-left:1px solid #b3bdd7;
    border-right:1px solid #b3bdd7;
    padding:9px 12px;
    width:396px;
}

.map-subnav + .geo-button {
    margin-top:18px;
}

.contact-us {
    padding:0 48px 30px;
}

	.contact-us {
    	color:#707e8d;
	}

	.contact-us ul {
		list-style-type:disc;
    	list-style-position:inside;
	}

	.contact-us ul li:first-child {
    	padding-top:18px;
	}

	.contact-us ul li {
    	padding:12px 0 0;
	}
/*Sample overlay update*/
.mailerdetails .mailer .golden-main .sample-watermark::after {
	content: "SAMPLE";
	width: 350px;
	font-style: 12px;
	position: absolute;
	top:18px;
	left:7px;
	z-index: 500;
	color:#e74c3c;
	opacity: .5;
	font-weight: 900;
	font-size: 72px;
	text-transform: uppercase;
	text-align: center;
	margin-top: 18%;
	line-height: 72px;
	-ms-transform: rotate(-18deg);
    -webkit-transform: rotate(-18deg);
    transform: rotate(-18deg);
}
.mailerdetails .mailer-view-gallery .select-thumb{
	margin-top: 42px;
	position: relative;
}
.mailerdetails .mailer-view-gallery .select-thumb:first-child::before{
	content:"!";
	font-size: 18px;
	font-weight: 900;
	line-height: 26px;
	color:#e74c3c;
	position:absolute;
	display: block;
	top:-48px;
	left:0px;
	border: 2px solid #e74c3c;
	width: 26px;
	height: 26px;
	border-radius: 14px;
	text-align: center;
}
.mailerdetails .mailer-view-gallery .select-thumb:first-child::after{
	content: "Offers and Promotional Text are Customizable";
	position: absolute;
	color:#e74c3c;
	top:-48px;
	left:36px;
	font-size: 13px;
	line-height: 28px;
	width: 580px;
	text-align: left;
}

/*Sample Creative Link*/
.content .previewContainer{
	position: relative;
	display: inline-block;
}
.content .previewContainer .mailerSample{
	float: left;
	display: inline-block;
	position: absolute ;
	bottom:10px;
	left:0px;
	width: 100%;
	height: 14px;
	text-align: center;
	line-height: 24px;
} 

/*--------------------------------------------------
	19. ROI CALCULATOR
--------------------------------------------------*/
.ROI table.data{
	width: auto;
	display: inline-block;
	overflow: scroll;
	font-size: 11px;
	text-align: right;
	vertical-align: top;
}
.ROI .st-table table.dynamic,.ROI .lt-table table.dynamic{
	height: 570px;
	overflow-y: hidden;
	overflow-x: visible;
}
.ROI .content{
	width:900px;
	font-size: 0px;
	vertical-align: top;
}
.ROI table.static{
	width: 500px;
	overflow: visible;
}
.ROI table.dynamic{
	width: 400px;
}
.ROI table.data thead{
	display: inline-block;
}
.ROI table.data thead tr{
	border:none;
	background: none;
}
.ROI table.data thead td{
	text-transform: none;
	box-sizing: border-box;	
	border-radius: 6px 6px 0 0;
	text-align: center;
	font-size: 13px;
}
.ROI table.static thead td:nth-child(1){
	width: 290px;
	background-color: #3d9ad9;
}
.ROI table.static thead td:nth-child(2){
	width: 210px;
	background-color: #8191a1;
}
.ROI table.static tbody td{
	box-sizing: border-box;
	line-height: 16px;
}
.ROI table.static tbody tr{
	border:none;
}
.ROI table.data tbody tr:nth-of-type(even){
	background-color: #ffffff;
}
/* START TABLE BG COLORS*/
.ROI table tbody tr:nth-child(2) td,
.ROI table tbody tr:nth-child(3) td,
.ROI table tbody tr:nth-child(4) td,
.ROI .st-table table tbody tr:nth-child(6) td,
.ROI .st-table table tbody tr:nth-child(7) td,
.ROI table tbody tr:nth-child(11) td,
.ROI table tbody tr:nth-child(12) td,
.ROI table tbody tr:nth-child(13) td,
.ROI table tbody tr:nth-child(14) td{
	background-color: #cee6f5;
}
.ROI table.static tbody tr:nth-child(2) td:nth-child(3),
.ROI table.static tbody tr:nth-child(3) td:nth-child(3),
.ROI table.static tbody tr:nth-child(4) td:nth-child(3),
.ROI .st-table table.static tbody tr:nth-child(6) td:nth-child(3),
.ROI .st-table table.static tbody tr:nth-child(7) td:nth-child(3),
.ROI table.static tbody tr:nth-child(11) td:nth-child(3),
.ROI table.static tbody tr:nth-child(12) td:nth-child(3),
.ROI table.static tbody tr:nth-child(13) td:nth-child(3),
.ROI table.static tbody tr:nth-child(14) td:nth-child(3){
	background-color: #f7f8f8;
}
/* END TABLE BG COLORS*/
/* Start border dividers */
.ROI #divROI table tbody tr:nth-child(1) td,
.ROI #divROI table tbody tr:nth-child(4) td,
.ROI #divROI .st-table table tbody tr:nth-child(5) td,
.ROI #divROI .st-table table tbody tr:nth-child(7) td,
.ROI #divROI table tbody tr:nth-child(10) td{
	border-bottom:1px solid #3d9ad9;
}
.ROI #divROI table tbody tr:nth-child(3) td,
.ROI #divROI .lt-table table tbody tr:nth-child(8) td,
.ROI #divROI .st-table table tbody tr:nth-child(9) td,
.ROI #divROI table tbody tr:nth-child(12) td{
	border-bottom:1px solid #a2cfed;
}
.ROI #divROI table tbody tr:nth-child(1) td:nth-child(3),
.ROI #divROI table tbody tr:nth-child(4) td:nth-child(3),
.ROI #divROI .st-table table tbody tr:nth-child(5) td:nth-child(3),
.ROI #divROI .st-table table tbody tr:nth-child(7) td:nth-child(3),
.ROI #divROI table tbody tr:nth-child(10) td:nth-child(3){
	border-bottom:1px solid #8191a1;
}
.ROI #divROI table tbody tr:nth-child(3) td:nth-child(3),
.ROI #divROI .lt-table table tbody tr:nth-child(8) td:nth-child(3),
.ROI #divROI .st-table table tbody tr:nth-child(9) td:nth-child(3),
.ROI #divROI table tbody tr:nth-child(12) td:nth-child(3){
	border-bottom:1px solid #d3d9de;
}
/* End border dividers */
.ROI table.static tbody tr td{
	vertical-align: top;
}
.ROI table.static tbody tr:nth-child(1){
	height:68px;
}
.ROI table tbody tr:nth-child(13) td,
.ROI table tbody tr:nth-child(14) td{
	font-weight: 900;
}

.ROI .st-table table tbody tr:nth-child(4) td,
.ROI .st-table table tbody tr:nth-child(11) td,
.ROI .st-table table tbody tr:nth-child(11) td input[type=number],
.ROI .st-table table tbody tr:nth-child(12) td,
.ROI .lt-table table tbody tr:nth-child(11) td,
.ROI .lt-table table tbody tr:nth-child(12) td{
	color:#cf222f;
}
.ROI table.static tbody tr:nth-child(1) td{
	height: 68px;
	padding-top:16px;
}

.ROI table.static tbody td:nth-child(1),
.ROI table.static tbody td:nth-child(2){
	width: 145px;
}
.ROI table.static tbody td:nth-child(3){
	width: 210px;
	text-align: center;
}
.ROI table.static tbody td:nth-child(1),
.ROI table.static tbody td:nth-child(2){
	border-right:1px solid #3d9ad9;
	border-left:1px solid #3d9ad9;
	border-bottom:none;
	margin-bottom:-1px;
}
.ROI table.static tbody tr:last-child td:nth-child(2),
.ROI table.static tbody tr:last-child td:nth-child(1){
	border-bottom: 1px solid #3d9ad9;
}
.ROI table.static tbody td:nth-child(3){
	border-right:1px solid #707e8d;
	border-bottom:1px solid transparent;
	border-left:1px solid #707e8d;
	color:#707e8d;
}
.ROI table.static tbody tr:last-child td:nth-child(3){
	border-bottom:1px solid #707e8d;
}
.ROI .content{
	position:relative;
}
.ROI table.dynamic thead tr td{
	background-color: #3d9ad9;
	position: absolute;
	display: inline-block;
	right:30px;
	top:75px;
	width: 400px;
}
.ROI table.dynamic tbody{
	/*display: block; - Edit for table width*/
	display: table;
	width: 100%;
	box-sizing: border-box;
}
.ROI table.dynamic tbody tr{
	height: 35px;
	box-sizing: border-box;
	border:none;
}
.ROI table.dynamic tbody tr:nth-child(1){
	height: 68px;
}
.ROI table.dynamic tbody tr td{
	border-right: 1px solid #3d9ad9;
}
.ROI .st-table table.dynamic tbody tr:nth-child(5) td,
.ROI .st-table table.dynamic tbody tr:nth-child(9) td,
.ROI .st-table table.dynamic tbody tr:nth-child(11) td,
.ROI .lt-table table.dynamic tbody tr:nth-child(3) td,
.ROI .lt-table table.dynamic tbody tr:nth-child(5) td,
.ROI .lt-table table.dynamic tbody tr:nth-child(7) td,
.ROI .lt-table table.dynamic tbody tr:nth-child(8) td{
	padding:0px 6px;
}
.ROI table.dynamic tbody tr td{
	border:1px solid #3d9ad9;
	border-bottom: none;
	line-height: 16px;
	box-sizing: border-box;
	min-width: 160px;
	max-width: 220px !important;
	border-top:0px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ROI table.dynamic tbody tr:last-child td{
	border-bottom: 1px solid #3d9ad9;
}
.ROI table.dynamic tbody tr:nth-child(16) td{
	box-sizing: border-box;
}
.ROI input[type=number]{
	text-align: right;
	width: 90px;
	height: 22px;
	line-height: 22px;
	border-radius: 6px;
	border:1px solid #3d9ad9;
}
.ROI .st-table table.dynamic tbody tr:nth-child(12) td input[type=number]{
	color:#cf222f;
}
/*ROI POP-UP INPUT STYLES*/
.ROI small, .ROI-input small{
	font-style: italic;
	padding-top:6px;
	display: inline-block;
}

.ROI td small{
	padding-top:0px;
	font-size: 11px;
}
#iframe-content .ROI-input{
	width: 900px;
	background-color: #ffffff;
}
.ROI-input input[type=number]{
	width: 70px;
	height: 40px;
	box-sizing: border-box;
    text-align:right;
    border-radius: 6px;
    border:1px solid #c9d7e5;
}
.ROI-input table.data tr{
	border:none;
	text-align: right;
	box-sizing: border-box;
}
.ROI-input table.data tr:nth-child(even) td{
	border-top:none;
	border-bottom: none;
}
.ROI-input table.data tr td{
	display: inline-block;
	float: left;
	height: 62px;
	box-sizing: border-box;
	line-height: 43px;
	border-top:1px solid #3d9ad9;
	border-bottom:1px solid #3d9ad9;
}
.ROI-input table.data tr td:nth-child(1){
	width: 161px;
	box-sizing: border-box;
	border: 1px solid #3d9ad9;
	font-size: 13px;
	font-weight: 400;
	color:#ffffff;
}
/*.ROI-input table.data tr td:nth-child(2),*/
/*.ROI-input table.data tr td:nth-child(4){
	width: 139px;
}
.ROI-input table.data tr td:nth-child(4){
	line-height: 16px;
	padding-top:14px;
}*/
.ROI-input table.data tr:first-child td:nth-child(1){
	border-radius: 6px 0 0 0;
}
.ROI-input table.data tr:first-child td:last-child{
	border-radius: 0 6px 0 0;
}
.ROI-input table.data tr:last-child td:nth-child(1){
	border-radius:0 0 0 6px;
}
.ROI-input table.data tr:last-child td:last-child{
	border-radius:0 0 6px 0;
}
.ROI-input table.data tr td:last-child{
	border-right:1px solid #3d9ad9;
}
.ROI-input table.data tr:nth-child(even) td:nth-child(1){
	background-color: #9eccec;
	border-top:0px;
	border-bottom: 0px;
	border-right:0px;
	padding-right:10px;
}
.ROI-input table.data tr:nth-child(odd) td:nth-child(1){
	background-color: #3d9ad9;
}
.ROI-input table.data tr:last-child td{
	border-bottom:1px solid #3d9ad9 !important;
}

.ROI input.ng-dirty.ng-invalid,
.ROI-input input.ng-dirty.ng-invalid
 { border:2px solid red }

.ROI-alert
{
    margin:20px;
    font-style:italic;
    font-weight:bold;
    color:red;
}

.ROI-hidden{
    visibility:hidden;
}
/*ROI Overlay Styles*/
.st-table .ROI-error-overlay{
	display: inline-block;
	width: 400px;
	background-color: rgba(33, 43, 52, .75);
	height: 556px;
	position: absolute;
	right: 30px;
	top:75px;
	z-index: 10;
	border-radius: 6px 6px 0 0 ;
}
.lt-table .ROI-error-overlay{
	display: inline-block;
	width: 400px;
	background-color: rgba(33, 43, 52, .75);
	height: 561px;
	position: absolute;
	right: 30px;
	top:75px;
	z-index: 10;
	border-radius: 6px 6px 0 0 ;
}
.ROI-error-overlay div{
	box-sizing: border-box;
	display: inline-block;
	width: 328px;
	padding:24px;
	background-color: #ffffff;
	margin:60% 36px 0;
	border-radius: 6px;
}
.ROI-error-overlay h3{
	font-weight: 600;
	color:#e74c3c;
	font-size: 15px;
}
.ROI-error-overlay h3:before{
	content: '!';
	display: inline-block;
	width: 18px;
	height: 18px;
	text-align: center;
	border:2px solid #e74c3c;
	margin-right:6px;
	border-radius: 18px;
}
.ROI-error-overlay p{
	margin-top:12px;
	font-size: 13px;
	color:#707e8d;
	letter-spacing: .025em;
	line-height: 18px;
}

.ROI-segmentoption
{
    margin:10px 0px 10px 20px;
}
/*limited or omit testimonial*/
.ROI .omit-testimony table.static{
	width: 210px;
}
.ROI .omit-testimony .content{
	width: 610px;
}
.ROI .omit-testimony table.static tbody td:nth-child(1),
.ROI .single-testimony table.static tbody td:nth-child(2){
	width: 210px;
}
.ROI .single-testimony table.static tbody td:nth-child(1){
	width: 290px;
}
.ROI .omit-testimony table.static tr td:first-child,
.ROI .single-testimony table.static tr:nth-child(3) td:first-child,
.ROI .single-testimony table.static tr:nth-child(6) td:first-child,
.ROI .single-testimony table.static tr:nth-child(7) td:first-child,
.ROI .single-testimony table.static tr:nth-child(8) td:first-child,
.ROI .single-testimony table.static tr:nth-child(9) td:first-child,
.ROI .single-testimony table.static tr:nth-child(10) td:first-child,
.ROI .single-testimony table.static tr:nth-child(12) td:first-child,
.ROI .single-testimony table.static tr:nth-child(14) td:first-child{
	height: 35px;
}
.ROI .omit-testimony .st-table table.static tbody tr:nth-child(2) td,
.ROI .omit-testimony .st-table table.static tbody tr:nth-child(3) td,
.ROI .omit-testimony .st-table table.static tbody tr:nth-child(4) td,
.ROI .omit-testimony .st-table table.static tbody tr:nth-child(6) td,
.ROI .omit-testimony .st-table table.static tbody tr:nth-child(7) td,
.ROI .omit-testimony .st-table table.static tbody tr:nth-child(11) td,
.ROI .omit-testimony .st-table table.static tbody tr:nth-child(12) td,
.ROI .omit-testimony .st-table table.static tbody tr:nth-child(13) td,
.ROI .omit-testimony .st-table table.static tbody tr:nth-child(14) td,
.ROI .omit-testimony .lt-table table.static tbody tr:nth-child(2) td,
.ROI .omit-testimony .lt-table table.static tbody tr:nth-child(3) td,
.ROI .omit-testimony .lt-table table.static tbody tr:nth-child(4) td,
.ROI .omit-testimony .lt-table table.static tbody tr:nth-child(11) td,
.ROI .omit-testimony .lt-table table.static tbody tr:nth-child(12) td,
.ROI .omit-testimony .lt-table table.static tbody tr:nth-child(13) td,
.ROI .omit-testimony .lt-table table.static tbody tr:nth-child(14) td,
.ROI .single-testimony .st-table table.static tbody tr:nth-child(2) td:nth-child(2),
.ROI .single-testimony .st-table table.static tbody tr:nth-child(3) td:nth-child(2),
.ROI .single-testimony .st-table table.static tbody tr:nth-child(4) td:nth-child(2),
.ROI .single-testimony .st-table table.static tbody tr:nth-child(6) td:nth-child(2),
.ROI .single-testimony .st-table table.static tbody tr:nth-child(7) td:nth-child(2),
.ROI .single-testimony .st-table table.static tbody tr:nth-child(11) td:nth-child(2),
.ROI .single-testimony .st-table table.static tbody tr:nth-child(12) td:nth-child(2),
.ROI .single-testimony .st-table table.static tbody tr:nth-child(13) td:nth-child(2),
.ROI .single-testimony .st-table table.static tbody tr:nth-child(14) td:nth-child(2),
.ROI .single-testimony .lt-table table.static tbody tr:nth-child(2) td:nth-child(2),
.ROI .single-testimony .lt-table table.static tbody tr:nth-child(3) td:nth-child(2),
.ROI .single-testimony .lt-table table.static tbody tr:nth-child(4) td:nth-child(2),
.ROI .single-testimony .lt-table table.static tbody tr:nth-child(11) td:nth-child(2),
.ROI .single-testimony .lt-table table.static tbody tr:nth-child(12) td:nth-child(2),
.ROI .single-testimony .lt-table table.static tbody tr:nth-child(13) td:nth-child(2),
.ROI .single-testimony .lt-table table.static tbody tr:nth-child(14) td:nth-child(2){
	background-color: #f7f8f8 !important;
}
.ROI .omit-testimony table.static tbody td:nth-child(1),
.ROI .omit-testimony table.static tbody td:nth-child(2){
	border-right:1px solid #8191a1;
	border-left:1px solid #8191a1;
}
.ROI .single-testimony table.static tbody td:nth-child(2){
	border-right:1px solid #8191a1;
}
.ROI .omit-testimony table.static tbody tr:last-child td:nth-child(2),
.ROI .omit-testimony table.static tbody tr:last-child td:nth-child(1){
	border-bottom:1px solid #8191a1;
}
.ROI .single-testimony table.static tbody tr:nth-child(1) td:nth-child(2),
.ROI .single-testimony table.static tbody tr:nth-child(4) td:nth-child(2),
.ROI .single-testimony table.static tbody tr:nth-child(10) td:nth-child(2),
.ROI .single-testimony table.static tbody tr:nth-child(14) td:nth-child(2),
.ROI .single-testimony .st-table table.static tbody tr:nth-child(5) td:nth-child(2),
.ROI .single-testimony .st-table table.static tbody tr:nth-child(7) td:nth-child(2){
	border-bottom:1px solid #8191a1 !important;
}
.ROI .omit-testimony table tbody tr:nth-child(1) td,
.ROI .omit-testimony table tbody tr:nth-child(4) td,
.ROI .omit-testimony .st-table table tbody tr:nth-child(5) td,
.ROI .omit-testimony .st-table table tbody tr:nth-child(7) td,
.ROI .omit-testimony table tbody tr:nth-child(10) td{
	border-bottom:1px solid #8191a1 !important;
}
.ROI .omit-testimony table tbody tr:nth-child(3) td,
.ROI .omit-testimony .lt-table table tbody tr:nth-child(8) td,
.ROI .omit-testimony .st-table table tbody tr:nth-child(9) td,
.ROI .omit-testimony table tbody tr:nth-child(12) td,
.ROI .single-testimony table.static tbody tr:nth-child(3) td:nth-child(2),
.ROI .single-testimony table.static tbody tr:nth-child(12) td:nth-child(2),
.ROI .single-testimony .st-table table.static tbody tr:nth-child(9) td:nth-child(2),
.ROI .single-testimony .lt-table table.static tbody tr:nth-child(8) td:nth-child(2){
	border-bottom:1px solid #d3d9de !important;
}
/*--------------------------------------------------
	20. INVALID PROMOCODE
--------------------------------------------------*/
.PromoInvalidForSegment-overlay{
	position: relative;
}
.PromoInvalidForSegment-overlay td:nth-child(3){
	background-color: rgba(233, 87, 62, .7);
	border-bottom:solid 1px rgba(233, 87, 62, .7);
}
.PromoInvalidForSegment-overlay:before{
	content: "";
	width: 453px; /*100%;*/
	height: 100%;
	background-color: #e9573e;
	display: block;
	position: absolute;
		top:0px;
		left:0px;
	opacity: .7;
}
.PromoInvalidForSegment-overlay:after{
	content: "Promo Code N/A for Segment";
	display: block;
	position: absolute;
		top: 10%;
		left: 0px;
	width: 453px;
	vertical-align: middle;
	text-align: center;
	color: white;
	font-size: 12pt;
}

table#PromoCodeTable tr{
	position: relative;
	display: table;
	width: auto;
}
table#PromoCodeTable tr td:first-child{
	width: 70px;
}
table#PromoCodeTable tr td:nth-child(2){
	width: 400px;
}
table#PromoCodeTable tr td:nth-child(3){
	width: 100px;
}

/*--------------------------------------------------
	21. Best Practices
--------------------------------------------------*/
.tips-help i {
    font-style: italic !important;
}

footer {
    height: 0;
}

.tips-help ol li {
    list-style: decimal;
    line-height: 160%;
    font-size: 10pt;
    margin: 10px 0;
}

.tips-help ul li {
    list-style: square;
    line-height: 160%;
    font-size: 10pt;
    margin: 10px 0;
}

.div-important-bp {
    margin-top: 10px;
    margin-bottom: 20px;
    color: black;
    font-size: 11pt;
    line-height: 1.5;
}

    .div-important-bp strong {
        margin-right: 10px;
    }

.div-important-div-ol {
    margin-top: 25px;
    margin-left: 50px;
}

.div-important-div-ul {
    margin-top: 15px;
    margin-left: 125px;
}

.div-important-only-bp {
    margin-top: 10px;
    margin-bottom: 40px;
    color: black;
    font-size: 11pt;
    line-height: 1.5;
}

    .div-important-only-bp strong {
        margin-right: 5px;
    }

ol li .div-note-bp {
    margin-top: 10px;
    margin-bottom: 0;
    font-style: italic;
    color: red;
    font-size: 10pt;
}

.div-note-bp {
    margin-top: 20px;
    margin-bottom: 40px;
    font-style: italic;
    color: red;
    font-size: 10pt;
}

    .div-note-bp strong {
        margin-right: 5px;
    }

.div-title-bp {
    color: black;
    text-align: center;
    font: 26px arial, sans-serif;
    text-decoration: underline;
    margin: auto;
    padding-top: 5px;
    padding-bottom: 20px;
}

