/* ============================== */
/* = AVENUE RIGHT COLOR PALLETE = */
/* = Dark Gray: #7d8082         = */
/* = Light Gray: #ededee        = */
/* = Rust: #a24603   ||    #8a3405           = */
/* = Orange: #fd7700            = */
/* = Dark Blue: #0062a0         = */
/* = Light Blue: #13a3f5        = */
/* ============================== */


* { padding: 0; margin: 0; }

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
	
	.clearfix { display: inline-block;}
	
	/* Hides from IE-mac \*/
		* html .clearfix {height: 1%;}
		.clearfix {display: block;}
	/* End hide from IE-mac */
	
.clear {
	clear: both;
	}
	
body {
	background: #7d8082;
	font: normal 14px helvetica,arial,sans-serif;
	height: 100%;
	margin: 0;
	padding: 0;
	}
	
#app {
	background: #fff url('../img/app_shadow.gif') repeat-x left bottom;
	padding-bottom: 1.5em;
	position: relative;
	min-height: 500px;
	}
abbr {
	border-bottom: 1px dotted #000;
	cursor:help;
	}
.help {
	cursor:help;
	}
.negate-bottom-margin {
	margin-bottom: 0 !important;
    }
.negate-left-margin {
	margin-left: 0 !important;
    }
    
.negate-margin {
    margin: 0;
    }
    
.add-margin, p {
    margin: 1em 0em;
    }
.large-margin 
{
	margin: 2em 0;
}
.inline
{
	display: inline;
}
.left,
.match-bar-container,
.match-percent {
    float: left;
    }
    
.right {
    float: right;
    }
	
.alert {
	color: #900;
	}
.inverted, .shiny .maxlength-counter, .ave-dialog .maxlength-counter
{
	color: #fff;
}
.content {
	margin: 0 auto;
	position: relative;
	width: 69em;
    }
	
.col {
	float: left;
	margin-left: 1em;
	width: 9em;
	}
	
.one-point-five-col {
	float: left;
	margin-left: 1em;
	width: 14em;
	}

.two-col {
	float: left;
	margin-left: 1em;
	width: 19em;
	}
	
.three-col {
	float: left;
	margin-left: 1em;
	width: 29em;
	}
	
.four-col {
	float: left;
	margin-left: 1em;
	width: 39em;
	}
	
.large-col {

	float: left;
	margin-left: 1em;
	padding: 1em;
	text-align: center;
	width: 10em;
	}
	
.first-col {
	margin-left: 0;
	padding-left: 0; /* for large-col */
	}
	
	
.wide-gutter {
	margin-right: 2.63em;
	}
	
a {
	color: #0062a0;
	outline: none;
	}
	
small {
	font-size: .857em;
	line-height: 1.4em;
	}
blockquote 
{
	padding-left: 1em;
}	
.help-indicator 
{
    cursor: help;
    border-bottom: 1px dotted #8a3405;
}
h2 {
   font-size: 1.428em; /* 18px */
   font-weight: bold; 
    }
h3 {
	font-size: 1.714em; /* 24px */
	font-weight: normal;
	}
	
	
h4 {
   font-size: 1.286em; /* 18px */
   font-weight: normal; 
    }

h5 {
	font-size: 1em;
	}
	
h1 {
	margin: 0;
	font-size: 14px;
	text-indent: -9999px;
	}
	
	/* \_ */
	
		h1 a, h1 span {
			background: url('../img/ar_logo_lg.gif') no-repeat left 50%;
			display: block;
			height: 90px;
			width: 213px;
			}
.header {
	margin-top: 70px;
}
/* Used 0n login screens */
.header h1{
	background: url('../img/ar_logo.gif') no-repeat top left;
	height: 29px;
	width: 171px;
	border-right: 1px solid #7d8082; 
	margin-bottom: 70px;
	padding-right: 20px;
	float: left;
	text-indent: -9999px;
}
.header div {
	font-weight: normal;
	color: #7d8082;
	padding: 5px 0 0 5px;
	float: left;
	font-size: 1.428em;
}			
/* End Login Use */	
/* ================= */
/* = FOOTER STYLES = */
/* ================= */
	.footer {
		color: #333;
		font-style:italic;
		font-size: .75em;
		margin-top: 1em;
		text-align:right;
	}
	#footer {
		color: #fff;
		font-weight: bold;
		margin-top: -.5em;
		opacity: 0.99;
		-moz-opacity: 0.99;
		filter:alpha(opacity=99);
		text-shadow: #000 0 0 0;
	}
	#footer a, #footer a:visited {
		color: #fff;
		font-size: .857em;
		font-weight: normal;
		text-decoration: none;
	}
	#footer a:hover,
	.sub-nav li a:hover,
	.result h5 a:hover,
	h4.placement-header a:hover,
	.alert-details a:hover,
	.ave-column-footer a:hover {
		text-decoration: underline;
	}
	#footer .four-col {
		padding-top: 1.5em;
	}
	
	#feedback-position 
	{
	    position: absolute; 
	    right: 0px; 
	    bottom: 0px; 
	    width: 100%;
	    }
	    
	#footer-right {
		background: #a7a8a9 url('../img/bg-grey-drop.gif') repeat-x left top;
		bottom: -3.5em;
		color: #fff;
		padding-top: 1em;
		position:absolute;
		right: 0;
		width: 29em;
		}
		
		#feedback{
			height: 3em;
		    }
		    
		#feedback-wrapper 
		{
			background-color: #a7a8a9;
			bottom: 0;
			left: 0;
			padding: 0 0 1em 0;
			position: absolute;
			width: 29em;
			z-index: 90;
			}
			
			#feedback h4 
			{
			    cursor: pointer;
			    line-height: 1;
			    margin: 0 0 0 .778em;
			    padding: .778em 0 0 0;
				text-decoration: underline;
				width: 21.2em; /* keep a little space for the close icon */
			    }
			    
			#feedback h4.open 
			{
			    background: url('../img/dialog_close.png') no-repeat right 50%;
			    text-decoration: none;
			}
			
			#feedback-wrapper form {
				margin: 0 1em 0 1em;
			}
			#footer-corners {
				margin-top: -.3em;
			}
			#feedback-wrapper .action, #feedback-wrapper button {
				background: url('../img/but_action_grey.gif') no-repeat left top;
			}
			#feedback-wrapper button {
				background-position:top right;
			}
			
			#feedback-status 
			{
			    color: #fff;
			    position: absolute;
			    text-align: center;
			}
			.feedback-sending 
			{
			    background: #a7a8a9 url('../img/sending.gif') no-repeat 50% 50%;
			    margin-left: 0;
			}
			
			#feedback-status h3 
			{
			    margin-top: 4em;
			}
			
			
			#feedback .maxlength-counter 
			{
			    color: #666;
			}
/* ============================= */
/* = PRIMARY NAVIGATION STYLES = */
/* ============================= */
			
.primary-nav {
	background: url('../img/nav_sprite.gif') repeat-x 50% -210px;
	height: 70px;
	margin-bottom: 1em;
	}
	
	/* \_ */
	
		.primary-nav .status {
			color: #fff;
			display: table;
			float: right;
			font-size: .786em; /* 11px */
			height: 70px;
			text-shadow: #000 0 0 0;
			}
			
			/* \_ */
			
			.status span {
				display: table-cell;
				vertical-align: middle;
				}
			
		.primary-nav .container {
			background: url('../img/nav_sprite.gif') no-repeat left -280px;
			float: right;
			padding-left: 41px;
			}
			
		.primary-nav ul {
			background: url('../img/nav_sprite.gif') repeat-x left -140px;
			height: 70px;
			list-style: none;
			}
			
			/* \_ */
				
				/* //TODO: Need to figure out how to get the shadows outside the grid in non-ie browsers */
				
				.primary-nav li {
					display: table;
					}
					
				.primary-nav li.active {
					background: url('../img/nav_sprite.gif') no-repeat left top;
					}
					
					/* \_ */
					
					.primary-nav li a {
						display: table-cell;
						font-size: .857em; /* 12px */
						font-weight: bold;
						height: 70px;
						text-align: center;
						text-decoration: none;
						vertical-align: middle;
						}
					
					.primary-nav li.active a {
						background: url('../img/nav_sprite.gif') no-repeat right -70px;
						color: #000;
						}

/* ====================== */
/* = RIBBON STYLES		= */
/* ====================== */
.ribbon-box-wrapper{ position: relative; }
	/* \_ */
	.ribbon-box-wrapper .ribbon-box{
		margin-left: 25px;
		padding-left: 20px;
	}
		/* \_ */
		.ribbon-box-wrapper .ribbon-box .content {
			padding: 2em; 
			width: auto !important; 
		}

	.ribbon-box-wrapper .ribbon{
		position: absolute;
		margin-top: 0.5em;
		margin-left: 0;
		left:0;
		width: 54px;
		height: 48px;
	}
	.ribbon-box-wrapper .columns{
		background: #fff;
		margin:1em 0;
		padding: 0.5em;
	}
	.ribbon-box-wrapper p{
		margin:0;
	}
	.ribbon-box-wrapper ul{
		margin: 0 0 0 2em;
	}
	.ribbon-box-wrapper li{
		list-style: disc;
		list-style-position: inside;
		margin-bottom: 0.5em;
		padding: 0.25em;
	}
	.ribbon-box-wrapper li.modified span{
		background: #AADDFA;
		font-style: italic;
		font-weight: bold;
	}
	.ribbon-box-wrapper li.new span{
		background: #CCF28A;
		font-style: italic;
		font-weight: bold;
	}
	.ribbon-box-wrapper li.deleted span{
		background: #ededee;
		font-style: italic;
		font-weight: bold;
	}
.information-box{}
	/* \_ */
	.information-box .ribbon-box{
		background-color: #cae6ff;
		border-top: 1px solid #a8cde8;
		border-bottom: 1px solid #a8cde8;
	}
	.information-box .ribbon{ background: url(../img/ribbon-info.png) no-repeat top left; }


.warning-box{}
	/* \_ */
	.warning-box .ribbon-box{
		border-top: 1px solid #f8d37b;
		border-bottom: 1px solid #f8d37b;
	}
	.warning-box .ribbon-box 
	{
		background-color: #fae4ae;
	}
	.warning-box .ribbon{ background: url(../img/ribbon-warning.png) no-repeat top left; }

.success-box{}
	/* \_ */
	.success-box .ribbon-box{
		background-color: #e2fac2;
		border-top: 1px solid #d0e6b5;
		border-bottom: 1px solid #d0e6b5;
	}
	.success-box .ribbon{ background: url(../img/ribbon-checkmark.png) no-repeat top left; }

/* ====================== */
/* = DIAGNOSTIC STYLES  = */
/* ====================== */
.diagnostics-search{}
	/* \_ */
	.diagnostics-search ul{
		list-style: none;
	}
		/* \_ */
		.diagnostics-search ul li{	
			padding-right: 0.5em;
		}
			/* \_ */
			.diagnostics-search ul li span{
				font-weight: bold;
				padding-right: 0.5em;
			}
			div.diagnostics-value{
				float: right;
				width: 5em;
				margin-left: 1em;
				text-align: left;
			}
	
/* ====================== */
/* = UTILITY NAV STYLES = */
/* ====================== */

.utility-nav {
    font-size: .9em;
    height: 90px;
    line-height: 105px;
    list-style: none;
    position: absolute;
    right: 0;
    top: 0;
    }
    
    /* \_ */
    
		.utility-nav li 
		{
			/*border-right: 1px solid #7d8082;*/
			float: left;
			margin-right: 1em;
			padding-right: 1em;
		
		}
		
		.utility-nav .last-nav 
		{
			border: none;
			margin: 0;
			padding: 0;
		}
		
		/* \_ */
    
			.utility-nav a {
				color: #7d8082;
				}
				
/* ========================= */
/* = SUB NAVIGATION STYLES = */
/* ========================= */

.sub-nav {
	background: url('../img/nav_sub_sprite.gif') no-repeat right bottom;
	}

	/* \_ */

		.sub-nav ul {
			background: url('../img/nav_sub_sprite.gif') no-repeat left bottom;
			list-style: none;
			padding: 0 2em;
			}

			/* \_ */

				.sub-nav li {
					border-top: 1px solid #7d8082;
					font-size: 1.286em; /* 18px */
					line-height: .75em; /* 12px */
					padding: 1em 0;
					}

				.sub-nav li.first {
					border-top: none;
					}

					/* \_ */

						.sub-nav li a {
							text-decoration: none;
							text-shadow: #000 0 0 0;
							}

						.sub-nav ul li.active a {
							color: #000;
							font-weight: bold;
							}

						.sub-nav li small {
							color: #7d8082;
							display: block;
							font-size: .611em; /* 11px */
							margin-top: 0.25em;
							}

/* ===================== */
/* = DATA TABLE STYLES = */
/* ===================== */

/* table-wrapper class comes from javascript */
.four-col .table-wrapper {
    overflow: hidden;
    width: 39em;
    }

.four-col .data-table,
.four-col .wrapped-data-table {
	width: 39em;
	}

.data-table,
.table-wrapper .wrapped-data-table {
	border-collapse: separate;
	border-top: 1px solid #ededee;
	margin-bottom: 1em;
	}

.data-table caption,
.table-wrapper caption {
	font-size: 1.714em;
	font-weight: bold;
	text-align: left;
	}
			
.data-table tbody tr,
.table-wrapper tbody tr {
	background: none;
	}

.data-table tbody tr.odd,
.table-wrapper tbody tr.odd {
	background: #ededee;
	}

.data-table tbody tr.contact-pending,
.table-wrapper tbody tr.contact-pending
{
	background: #ffffcc;
}

.data-table tbody tr.hover.contact-pending,
.table-wrapper tbody tr.hover.contact-pending {
	background: #ffe9d5;
	}

.subdued-table .data-table tbody tr.odd,
.subdued-table .table-wrapper tbody tr.odd,
.subdued-table .data-table tbody tr.hover,
.subdued-table .table-wrapper tbody tr.hover {
	background: none;
	}
	
.data-table tbody tr.hover,
.table-wrapper tbody tr.hover {
	background: #ffe9d5;
	}
	
	/* \_ */
	
		.data-table tbody td,
		.table-wrapper tbody td {
			color: #7d8082;
			font-size: .786em; /* 11px */
			line-height: 1.273em; /* 14px */
			padding: 1em;
			}
			
		.subdued-table .data-table tbody td,
		.subdued-table .table-wrapper tbody td {
			border-bottom: 1px dotted #7d8082;
			color: #000;
			}
			
			/* \_ */
			
				.data-table h3,
				.table-wrapper h3 {
					color: #000;
					font-size: 1.455em; /* 16px */
					font-weight: normal;
					margin-bottom: 3px;
					}
					
.data-table tfoot td {
	font-size: .786em; /* 11px */
	padding: 1em;
	text-align: right;
	}
	

.table-footer {
	margin: -1em 1px 1em 1px;
	}
	
	.table-footer table {
		border-collapse: collapse;
		}

		/* \_ */

		.table-footer td {
				padding: 1em 0;
				background: url('../img/table_footer.gif') repeat-x left top;

				}
				
				
				/* \_ */
				
					.table-footer .footer-pad {
						font-size: .786em; /* 11px */
						padding: 0 .909em;
						}


 .table-header,
 .data-table thead {
	border-bottom: 1px solid #a7a7a7;
	border-collapse: collapse;
	table-layout: fixed;
	}
	
	/* \_ */
	
		.table-header tr,
		.data-table thead tr {
			background: url('../img/table_header.gif') repeat-x  left 50%;
			font-weight: bold;
			}
		.sortable .table-header tr {
			background: transparent url('../img/table_header_rust.gif') repeat-x  left 50%;
			color: #fff;
		}
		.sort-desc span
		{
			background: transparent url('../img/sort_asc.gif') no-repeat 90% 50%;
			line-height: 15px;
		}
		.sort-asc span
		{
			background: transparent url('../img/sort_desc.gif') no-repeat 90% 50%;
			line-height: 15px;
		}
			/* \_ */
			
				.table-header th,
				.data-table thead th 
				{
				    margin: 0;
					padding: 1em 0 1em 0;
					text-align: left;
					}
			
				.table-header span {
				    display: block;
					font-size: .857em; /* 12px */	
					padding: 0 0 0 .917em; /* 11px */
					}
					
.subdued-table .table-header,
.subdued-table .data-table thead {
	border-bottom: 1px solid #7d8082;
	}
	
	/* \_ */
	
		.subdued-table .table-header tr,
		.subdued-table .data-table thead tr {
			background: none;
			}
			
			/* \_ */
			
				.subdued-table .table-header th,
				.subdued-table .data-table thead th {
					padding: 1em 0 .5em 0;
					}

.subdued-table.bold-header {
	background: url('../img/gradient.gif') repeat-x left top;
	}

.subdued-table.bold-header .table-header,
 .data-table thead {
	border-bottom: 1px solid #a7a7a7;
	border-collapse: collapse;
	}
	
	/* \_ */
	
		.subdued-table.bold-header .table-header tr,
		.data-table thead tr {
			background: url('../img/table_header.gif') repeat-x  left 50%;
			font-weight: bold;
			}
			
			/* \_ */
			
				.subdued-table.bold-header .table-header th,
				.data-table thead th {
					padding: 1em 0;
					text-align: left;
					}
			
		

.pointer, .sortable th {
    cursor: pointer;
    }
/* ============================ */
/* = Search Pagination Styles = */
/* ============================ */

.pagination-links 
{
    border-bottom: 1px dotted #7d8082;
    border-top: 1px dotted #7d8082;
    list-style: none;
    margin-bottom: 1em;
    padding: .25em 0;
    }
    
    /* \_ */
    
        .pagination-links li {
            float: left;
            margin: 0 1px;
            }
            
            /* \_ */
            
                .pagination-links li a {
                    display: block;
                    padding: .25em .5em;
                    text-decoration: none;
                    }
                    
                    /* \_ */
                    
                        .pagination-links li a:hover {
                            background: #0062a0;
                            color: #fff;
                            }
                            
                    
                .pagination-links li span {
                    background: #ededee;
                    display: block;
                    font-weight: bold;
                    padding: .25em .5em;
                    }

/* =============== */
/* = Form Fields = */
/* =============== */

input,
textarea {
	background: url('../img/input.gif') repeat-x left 50%;
	border: 1px solid #0062a0;
	font-size: 1em;
	outline: none;
	padding: .3em .5em; /* 6px, 7px */
	}
	
select {
	outline: none;
	}
	#industry.medium, #company-size.medium {
		font-size: 1.142em;
		width: 15.7em;
	}
textarea {
	background: #fff;
	text-align: left;
	}

option {
	padding-right: 1em;
	}
	
fieldset {
	background: #ededee;
	border: none;
	margin: 0 0 1em 0;
	padding: 1em;
	}

fieldset.transparent {
	background: none;
	}
fieldset .four-col.seperator
{
	border-right: 1px solid #ccc;
	padding-right: 1em;
	width: 36.9em;
}
fieldset .three-col
{
	width: 28em;
}
fieldset .three-col.seperator h4
{
	margin-bottom: 0.5em;
}
legend {
	color: #fff;
	background: #ccc;
	}
	
label {
	display: block;
	font-size: .786em; /* 11px */
	padding-top: 3px;
	}

label.sub-label {
	display: inline;
	}

label.big-label {
    font-size: 1em;
	}
.cb-fix {
    display: table;
	}

	/* \_ */
		.cb-fix .sub-label {
		    display: table-cell;
		    padding-left: 5px;
		    padding-right: 10px;
		    vertical-align: middle;
			}
		
		.cb-fix .cb {
		   display: table-cell;
		   font-size: 0;
		   line-height: 0; 
		   vertical-align: middle;
			}
		.cb-fix .cb.top
		{
			font-size: 1em;
			line-height: 1em;
			padding-top: 0.25em;
			vertical-align: top;
		}
			/* \_ */
			
				.cb,
				.cb input {
				    background: none;
				    border: none;
				    }
				
.cb-list {
    list-style: none;
	}
	
	/* \_  */

        .cb-list li {
            float: left;
            padding: .25em 0;
            width: 25%;
            }

.form-spacer {
    line-height: 2em;
    }

.big-field-form-spacer {
	line-height: 2.5em;
	}
    
.form-note {
    font-size: .786em; /* 11px */
    margin: 1em 0;
    text-align: right;
    }
    
    /* \_ */
    
        .shiny .form-note {
            position: absolute;
            right: 1em;
            bottom: 0;
        }
	
.shiny label {
	text-shadow: #000 0 0 0;
	}
	
.shiny a, .status a, #ave-dialog .note, #ave-dialog a, .autocompleter li.selected .informal, .offer-placement-overview  a:hover, #app .participant a, #app .participant h5, #app .participant h5 a, #app .participant .match-percent {
	color: #fff;
	}

/* styled-required is created by js, replacing all required classes */
.shiny label a, .required, .styled-required, html body .main-contact *, .table-footer .total, .ave-column-home {
	font-weight: bold;
	}
			
.form-row {
	margin-bottom: 1em;
	}
	
.inline-form-widget {
	float: left;
	margin-right: 1em;
	}
	
.last-form-widget {
	margin-right: 0;
	}
	
	/* Remember that textfields have a .5em left and right padding */
	/* IE6 won't differentate the multiple classes */
.big-field.fullwidth {
	padding: .5%;
	width: 99%;
	}

.big-field.jumbo,
.big-field .jumbo {
	width: 27.7em; /* DONE */
	}

.big-field.xlarge,
.big-field .xlarge {
    width: 22.5em; /* DONE */
	}
	
.big-field.large,
.big-field .large {
	width: 18.45em; /* DONE */
	}
	
.element .medium {
	width: 17em;
	} 
	
.big-field.medium,
.big-field .medium {
	width: 12.9em; /* DONE */
	}
	
	/* \_ */
	
		.currency .big-field.medium{
			width: 12.3em; /* currency adds some padding to field lengths */
			}
	
.distance-select {
	width: 13.3em; /* 239px */
	}
	
	/* \_ */
	
	.distance-select select {
		width: 100%;
		}

.readonly {
    border: 1px solid #7d8082;
    color: #7d8082;
	}
	
.element .small {
	width: 10em;
	}
	
.big-field.small,
.big-field .small {
	width: 7.45em; /* DONE */
	}
	
	/* \_ */
	
		.currency .big-field.small {
			width: 6.85em; /* currency adds some padding to field lengths */
			}
.xxsmall{ width: 1.75em; }
.xsmall { width: 4em; }
.midsize { width: 6.85em; }
.big-field.xsmall,
.big-field .xsmall {
	width: 3.3em; /* DONE */
	}
	
.phone {
	width: 7.5em;
	}	
	
.tiny {
	width: 2em; /* 28px */
	}
	
/* Date Fields */

.date {
	position: relative;
	}
	
	/* \_ */
	
		.date input {
			padding-right: 1.4em;
			width: 6.55em; /* 84px */
			}
			
	    .date .date-picker-control {
			cursor: pointer;
			display: block;
			height: 14px;
            position: absolute; 
            right: .4em; 
			text-decoration: none;
            top: 50%; 
			width: 14px;
            }

			.date .date-picker-control span {
				background: url('../img/icon_calendar.png') no-repeat left top;
				display: block;
				position: absolute;
				top: -50%;
				}

		
/* basic search overrides */
body .side-form {
	padding: 2em;
}

.side-form .large {
	text-align: center;
	width: 23.86em; /* as large as possible for IE6 */
	}
	
.side-form .medium {
	text-align: center;
	width: 15em;
	}
	
	/* \_ */
	
		.side-form .medium label {
			text-align: left; /* override for distance dropdown */
		}

.side-form .small {
	text-align: center;
	width: 4em;
	}
	
	
#advanced-search-link {
	bottom: 1em;
	font-size: .786em;
	opacity: 0.99;
	-moz-opacity: 0.99;
	filter:alpha(opacity=99);
	position: absolute;
	right: 1em;
	text-shadow: #000 0 0 0;
	}

/* allow fields to be next to each other */
.first-sibling {
	margin-left: -100%;
	}

.large-sibling {
	margin-left: -25.1em;
	}
	
.medium-sibling {
	margin-left: -18em;
	}
	
.small-sibling {
	margin-left: -11em;
	}
	
.xsmall-sibling {
	margin-left: -5.65em;
	}
	
	form p,
	.instructions,
	.result-details {
		/* color: #7d8082; */
		font-size: .857em;
		line-height: 1.4em;
		}
		
	.sub_prompt {
		padding-right: 10px;
		color: #666;
		}

	.note,
	.maxlength-counter {
		color: #999;
		font-size: .8em;
		padding-top: 3px;
		}

	.divider{
		margin: 1em 0;
		border-bottom: 1px dotted #cdcdcd;
		}
	.divider.large-margin{
		margin: 2em 0;
		}
	.divider-rust{
		border-bottom: 1px solid #8a3405;
	}
		/* \_ */
	
			.divider hr,
			.big-divider hr,
			.divider-rust hr {
				display: none;
				}
	
	.big-divider {
		border-bottom: 3px solid #7d8082;
		margin: 1em 0;
		}
		
	.prompt, .big-prompt {
		float: left;
		font-size: 1em;
		padding-top: 6px;
		text-align: right;
		width: 9em; /* width of a column */
		}
		
	.text-row .prompt 
	{
	    font-weight: bold;
		padding-top: 0;
		}
		
	.big-prompt {
		font-size: 1.286em; /* 18px */
		width: 7em;
		}

	.element {
		display: block;
		margin-left: 10em; /* width of two columns + gutter */
		}
		
		/* \_ */
		
			.element input {
				text-align: left;
				}

	.big-field {
		font-size: 1.286em; /* 18px */
		}
		
	.ave-element-alert .prompt,
	.ave-element-alert label {
		color: #990000;
		}
		
		/* \_ */
		
			.ave-element-alert input, .ave-element-alert select, .ave-element-alert textarea {
				border: 1px solid #990000;
				}
		
	.error {
		background: #900;
		color: #fff;
		margin: 1em 0;
		padding: 1em;
		}
		
		/* \_ */
		
			.error ul {
				background: #fff;
				margin: .5em;
				padding: 1em;
				}
				
				/* \_ */
				
					.error li {
						color: #000;
						margin-left: 2em;
						}
		
			.shiny .error {
			/*	background: url('../img/error.png') no-repeat left .5em; */
				border: 1px dashed #fff;
				border-left: 0;
				border-right: 0;
				background: none;
				margin-top: 0;
				padding: .5em 0 .5em 0;
				}
				
				/* \_ */
				
					.shiny .error ul {
						background: #fff;
						margin-left: 0;
						}
						
						/* \_ */
						
							.shiny .error li {
								margin-left: 1em;
							    }
		.error-text 
		{
			color: #900;
		}
		.error h3
		{
			color: #fff;
		}
/* ======================== */
/* = Misc. Content Fields = */
/* ======================== */
.white {
	color:#fff;
}
.home-get-started {
	margin: 2em 0 0 0;
	text-align: center;
}
.breadcrumb {
	border-bottom: 1px dotted #7d8082;
	margin-bottom: 1em; 
	padding-bottom: 1em;
	}
	
	/* \_ */
	
		.breadcrumb span {
			font-weight: bold;
			text-transform: capitalize;
			}
			
		.breadcrumb a {
			text-transform: capitalize;
			}
.sub-breadcrumb
{
	font-size: 0.875em;
}
.sub-breadcrumb a 
{
	padding-right: 0.5em;
}
.expand-close,
.expand-open {
	background: url('../img/icon_expand.gif') no-repeat left 3px;
	padding-left: 10px;
	}
	
.ave-dialog .expand-close,
.ave-dialog .expand-open {
    background: url('../img/icon_expand_white.gif') no-repeat left 3px;
    }
	
.expand-open,
.ave-dialog .expand-open {
	background-position: left -46px;
	}

.gradient {
	background: url('../img/gradient.gif') repeat-x left top;
	padding: 1em;
	}
/* =========================== */
/* =  Outlet Audience Fields = */
/* =========================== */

.distribution .inline-form-widget {
    text-align: center;
    }
    
    /* \_ */
    
        .distribution .cb {
            margin-top: 5px;
            }

.sum {
	 font-size: 1.286em; /* 18px */
	}

.percent,
.currency
{
    display: inline-block;
    position: relative;
    }
    
    /* \_ */

        .percent input {
            padding-right: 1.4em;
            }
            
        .currency input {
            padding-left: 1.1em;
            }

        .percent span {
            color: #666;
            margin-top: -.5em; 
            position: absolute; 
            right: .4em; 
            top: 50%; 
            }
            
        .currency span 
        {
            color: #666;
			display: block;
			line-height: 1;
            margin-top: -.45em;
            position: absolute;
            left: .4em;
            top: 50%;
        }
		.currency span.request-inventory {
			top:36%;
		}
            
/* ======================== */
/* = Outlet Rating Fields = */
/* ======================== */

.radio-rate-wrapper {
	position: relative;
	zoom: 1;
	}
	
.radio-rate-header {
	position: absolute;
	right: 0; 
	bottom: 0;
	}
        
.print-dimensions 
{
    border-bottom: 1px dashed #cdcdcd;
    padding-bottom: 1em;
    }
    
    /* \_ */
		.print-rate .currency input.small {
			width: 5em;
			}
			
        .print-dimensions input.small {
            width: 5.7em; /* line up fields with the slightly large ad rate fields */
            }

.print-rate {
    background: #ededee;
    margin-bottom: 1em;
    padding: 1em 0;
	}

/* ========== */
/* = Random = */
/* ========== */ 

.highlight {
    background: #ffffcc;
    color: #000;
    font-size: 1.2em;
    padding: 1em;
	}
.highlight-lg 
{
	background-color: #ffffd7;
	border-top: 1px solid #ffa049;
	border-bottom: 1px solid #ffa049;
	padding: 2em;
	text-align: center;
}
.highlight-lg h5 
{
	color: #7d8082;
}
.highlight-lg a
{
	text-decoration: none;
}
#ave-dialog .highlight-lg a 
{
	color: #0062a0;
}
.highlight-lg a:hover 
{
	text-decoration: underline;
}
.highlight-lg p 
{
	color: #444;
	font-size: .785em;
	margin: 1em 0 0 0;
}
.highlight-lg .error
{
	background: transparent url(/includes/img/famfam/cross.png) no-repeat center left;
	color: #990000;
	margin:0;
	padding:0 0 0 24px;
}
.highlight-lg .accepted
{
	background: transparent url(/includes/img/famfam/tick.png) no-repeat center left;
	color: #009900;
	margin:0;
	padding:0 0 0 24px;
}
.highlight-lg ul
{
	list-style: none;
	margin-left:2em;
}
.highlight-lg.proposal 
{
	margin: 2em 0;
}
.highlight-lg.proposal .clearfix
{
	margin: 0 auto;
	width: 39em;
}
.highlight-lg.proposal .screencast 
{
	border-left: 1px solid #FFA049;
	margin-left: 1em;
	padding-left: 1em;
	text-align: left;
	width: 18em;
}
.highlight-lg.proposal .build-proposal 
{
	line-height: 54px;
	text-align: right;
}
em.highlight {
	font-size: 1em;
	font-weight: bold;
	padding: 0;
	}
.disabled-link {
	color: #7d8082;
}
.shiny 
{
	background: none;
	background: url('../img/shiny.jpg') no-repeat right 35%;
	color: #fff;
	padding: 1em;
	position: relative;
	text-shadow: #000 0 0 0;
	}
	
	/* \_ */
	
		.shiny h3,
		h3.sub-head {
			font-size: 1.286em; /* 18px */
			margin-bottom: .5em;
			text-shadow: #000 0 0 0;
			}

.inventory-quote-summary{
	background-color:#13a3f5;
	color: #fff;
	line-height: 1.286em; /* 18px */
	text-shadow: #000 0 0 0;
}
.inventory-quote-summary small {
	font-size: .785em;
}	
.inventory-quote-summary .col {
	overflow: hidden;
	}

.inventory-quote-summary .wrap{
	border-left: 1px solid #fff;
	padding: 1em;
	}

.inventory-quote-summary .first-col .wrap, .alert-overview .offer-placement-count{
	border:none;
	}
.budget-summary {
	font-size: .785em;
	line-height: 2em;
	margin-bottom: 2em;
}
	.budget-summary .left span, .budget-summary-projected .left, .budget-summary-projected .right, .budget-summary-remaining .left {
		font-size: 1.142em;
		font-weight: bold;
	}
	.budget-summary .right {
		font-size: 1.272em;
	}
	.budget-summary .divider
	{
		border-bottom:1px dotted #bbb;
		margin: .5em 0;
	}
	#BudgetChartPanel .big-divider {
		border-bottom:3px solid #ccc;
	}
	.budget-summary h4 {
		color:#666;
		line-height: 24px;
	}
	.budget-summary h3 .right 
	{
		font-size: 1em;
	}
	.budget-summary-remaining.over-budget{
		background-color: #f4e64f;
		color: #000;
		padding: .5em 0;
	}
	#view-campaign-details, #view-campaign-summary {
		color: #fff;
		cursor: pointer;
		text-align: right;
		text-decoration: underline;
	}
	#view-campaign-details {
		background-color: #0062a0;
		border-top: 1px solid #fff;
		font-size: .785em;
		padding: .75em 1em .75em 0;
	}
	#view-campaign-summary {
		background-color: #0062a0;
		border-top: 1px solid #fff;
		font-size: 1em;
		margin:0 -1em -1em;
		padding: .5em 1em .5em 0;
	}
.new-campaign, .create-calendar, .create-po, .send-rfp  {
	background: url('../img/btn_campaign_left_long.gif') no-repeat left 50%;
	display: table;
	font-size: .857em;
	font-weight: bold;
	letter-spacing: .5px;
	margin: 1em 0 0;
	text-transform: uppercase;
	width: 100%;
	}
	/* \_ */
	
		.new-campaign a, .create-calendar a, .create-po, .send-rfp a{
			background: url('../img/btn_campaign_right_short.gif') no-repeat right 50%;
			border: none;
			color: #fff;
			display: table-cell;
			height: 35px;
			padding: 0 0 0 1em;
			text-decoration: none;
			vertical-align: middle;
		    }
.new-campaign 
{
	margin: 1em 0;
}
.create-calendar  {
	background: url('../img/btn_shortcut_left_long.gif') no-repeat left 50%;
	margin: 1em 0;
}
.create-calendar div{
	background: url('../img/btn_shortcut_right_short.gif') no-repeat right 50%;
	padding-left:10px;
}
.create-calendar a
{
	background: none;
	padding-left: 0;
}
.create-calendar + .create-calendar 
{
	margin:0;
}
.create-po  {
	background: url('../img/btn_gray_left.gif') no-repeat left 50%;
	margin: 0;
}
.create-po div{
	background: url('../img/btn_gray_right.gif') no-repeat right 50%;
	padding-left:0px;
}
.create-po a
{
	background: none;
	height: 37px;
}
.send-rfp  {
	background: url('../img/btn_shortcut_left_long.gif') no-repeat left 50%;
	margin: 1em 0;
}
.send-rfp div{
	background: url('../img/btn_shortcut_right_short.gif') no-repeat right 50%;
	padding-left:10px;
}
.send-rfp a
{
	background: none;
	padding-left: 0;
}
#edit-criteria {
	margin-left: 2em;
}
.basic-search-shortcut 
{
    margin: 3em 0;
}
.basic-search-shortcut h4
{
    font-weight: bold;
    text-align: center;
}
		    
.basic-search-link, .outlet-help-link {
	background: url('../img/btn_shortcut_left_long.gif') no-repeat left 50%;
	display: table;
	font-size: .857em;
	font-weight: bold;
	letter-spacing: .5px;
    margin: auto;
    margin-top: 1em;
	text-transform: capitalize;
	width: 35em;
	}
	.outlet-help-link
	{
		width: 100%;
	}
	/* \_ */
	
		.basic-search-link a, .outlet-help-link a {
			background: url('../img/btn_shortcut_right_short.gif') no-repeat right 50%;
			border: none;
			color: #fff;
			display: table-cell;
			height: 35px;
			padding: 0 0 0 1em;
			text-decoration: none;
			vertical-align: middle;
		    }
		
.intro {
	font-size: .857em; /* 12px */
	line-height: 1.5em; /* 18px */
	text-align: center;
	}
	
	/* \_ */
	
		.intro h3 {
			font-size: 1.5em; /* 18px */
		}
		
.breadcrumb {
	font-size: .857em; /* 12px */
	margin-top: 0;
	}
		
/* =========== */
/* = Buttons = */
/* =========== */
.btn {
    cursor: pointer;
	float: left;
	margin: 2px 5px 0 0;
	position: relative;
	}
.btn.right 
{
	float:right;
}

.btn.rejection, .btn.not-interested {
    background: url('../img/btn_rejection_left_long.png') no-repeat left top;
    }

.btn.action {
    background: url('../img/btn_action_left_long.png') no-repeat left top;
    }
.btn.disabled 
{
	opacity: .5;
}
.btn.link {
    background: url('../img/btn_link_left_long.png') no-repeat left top;
    }

.btn button, .btn a {
	background: url('../img/btn_action_right_short.png') no-repeat right top;
	border: 0;
	cursor: pointer;
	display: table;
	font-size: 1em;
	left: 5px;
	outline: none;
	padding-right: 5px;
	position: relative;
	}
.btn.rejection button {
	background: url('../img/btn_rejection_right_short.png') no-repeat right top;
	}
.btn.not-interested a, .btn.link a {
	background: url('../img/btn_rejection_right_short_white.gif') no-repeat right top;
	color: #fff;
	display: table-cell;
	font-size: .857em;
	font-weight: bold;
	height: 28px;
	padding: 0 5px;
	position:relative;
	text-decoration:none;
	text-transform: uppercase;
	vertical-align: middle;
	}
.btn a, .btn.link a, .btn.link button {
    background: url('../img/btn_link_right_short.gif') no-repeat right top;
    }
.btn.link a {
	padding: 0 10px;
    }
	/* \_ */
	
		.btn span {
			color: #fff;
			display: table-cell;
			font-size: .857em;
			font-weight: bold;
			height: 26px;
			text-transform: uppercase;
			vertical-align: middle;
			}
		.btn a.add-placement 
		{
			font-size:1em;
		}
.btn-neighbor {
	float: left;
	height: 26px;
	margin-left: 1em;
	line-height: 29px;
	}
.btn-neighbor-sm 
{
	float: left;
	height: 26px;
	margin-left: 1em;
	line-height: 24px;
}
.field-neighbor {
	float: left;
	height: 1.4em;
	padding: .7em 0 0 1em;
	}
	
span.button {
	display:-moz-inline-box;
	display:inline-block;
	cursor:pointer;
	border:none;
    font-size:0;
    line-height:0;
    
	/*
	for Safari, read this first
	http://creativebits.org/webdev/safari_background_repeat_bug_fix
	*/
	background-position:0 0;
	background-repeat:no-repeat;
	height:36px;
	text-decoration:none;
	color:#2e523b;
	font-style:normal;
	margin:0 10px 0px -4px;
	padding:0 10px 0 0;	
	vertical-align:middle;	
	
    padding-top:-2px;
	_position:relative;
	_width:10px;	
	_overflow-y:hidden;
}



span.button,
span.button a {
    background-image:url('../img/btn.png');
   
}


span.button a {
	white-space:nowrap;
	cursor:pointer;
    color:#444;
	display:-moz-inline-block; /* TODO: check this in 1.3 */
	display:inline-block;
	line-height:36px;
    letter-spacing:0 !important;
    font-size:12px !important;
    font-style:normal;    
    background-color:transparent;
	background-position:100% 0;
	background-repeat:no-repeat;
	height:36px;
	padding: 0 21px 0 10px;
	margin:0 -18px 0 10px;
	border:none;
	text-decoration: none;
	vertical-align:text-top;
	zoom:1;
	_position:relative;
    _padding-left:0px;
	_padding-right:15px;
	_margin-right:-12px;	
	_display:block;
	_top:0;
	_right:-5px;
	
}

html.safari span.button a {
  line-height:1.3;
    }

html.safari span.button a:focus {
    outline:none;
    }

/*Hover Style*/

span.button:hover {
	background-position:0 -60px;
	color:#222;
    }

span.button:hover a {
	background-position:100% -60px;
    }


/* Active Style */

span.button.active {
	background-position:0 -120px;
    }
    
span.button.active a {
	background-position:100% -120px;
	color: #222;
    }
	
/* ========== */
/* = Dialog = */
/* ========== */	
.ave-dialog {
	color: #fff;
	position: absolute;
	top: 100px;
	width: 41em;
	z-index: 10001;
	}
	
	/* \_ */
	
		.ave-dialog-close 
		{
			background: url('../img/dialog_close.png') no-repeat top left;
			cursor: pointer;
			height: 13px;
			right: 17px;
			position: absolute;
			top: 5px;
			width: 13px;
			z-index: 100;
			}
	
		.ave-dialog .ave-dialog-line,
		.ave-line {
			float: left;
			position: relative;
			width: 100%;
			}
			
		.ave-dialog .highlight-lg 
		{
			color: #444;
		}
		.ave-dialog #verifyThis, .ave-dialog #verify-message
		{
			background: #fff url('/includes/img/famfam/script_gear.png') no-repeat 0.5em center;
			border: 1px solid #0062a0;
			border-top: none;
			color: #0062a0;
			display: block;
			float: left;
			padding: 0.5em 0.5em 0.5em 2em;
			position: relative;
			text-decoration: none;
		}
		.ave-dialog #verify-message.accepted
		{
			background-image: url('/includes/img/famfam/tick.png');
			color: #009900;
			font-weight: bold;
			margin-left: 0.5em;
		}
		.ave-dialog #verify-message.error-text
		{
			background-image: url('/includes/img/famfam/error.png');
			color: #990000;
			font-weight: bold;
			margin-left: 0.5em;
		}
		.ave-dialog #verify-message.loading
		{
			background: #fff url('/includes/img/loading_small.gif') no-repeat 0.25em center;
			color: #444;
			font-weight: bold;
			margin-left: 0.5em;
			padding-left: 2.5em;
			z-index: auto;
		}
		.ave-dialog-header {
			height: 8px;
			margin: 0 1em;
			position: relative;
			}
			

		
			/* \_ */
	
				.ave-dialog .ave-dialog-item,
				.ave-item {
					display: inline; /* double margin bug */
					float: left;
					left: 100%;
					position: relative;
					}
					
					/* \_ */

					
						.ave-dialog .ave-dialog-header-left {
							background: url('../img/dialog.png') no-repeat left top;
							height: 8px;
							left: 1em;
							position: absolute;
							top: 0;
							width: 4px;
							}
							
						.ave-dialog .ave-dialog-header-right {
							background: url('../img/dialog.png') no-repeat right top;
							height: 8px;
							position: absolute;
							right: 1em;
							top: 0;
							width: 4px;
							}
							
							/* \_ */

								.ave-dialog .ave-dialog-header-padding {
									padding: 0 1em;
									}

									/* \_ */

										.ave-dialog .ave-dialog-header-content {
											background: #0268a8 url('../img/dialog.png') no-repeat 50% -323px;
											font-size: 0;
											height: 8px;
											margin: 0 4px;
											}
						
						.ave-dialog .ave-dialog-content-piller {
							bottom: 0;
							height: 163px;
							position: absolute;
							width: 1em;
							z-index: 100;
							}
	
						.ave-dialog .ave-dialog-content-left {
							background: url('../img/dialog.png') no-repeat right -7em;
							margin-left: -100%;
							}
							
						.ave-dialog  .ave-dialog-center-item {
							margin-left: -100%;
							width: 100%;
							}
	
						.ave-dialog .ave-dialog-content-right {
							background: url('../img/dialog.png') no-repeat left -7em;
							margin-left: -1em;
							}

							/* \_ */
							
								.ave-dialog .ave-dialog-content-padding {
									padding: 0 1em;

									}
									
									/* \_ */
	
										.ave-dialog .ave-dialog-main-content {
											background: #1197e6 url('../img/dialog.png') repeat-x left -23.714em;
											min-height: 100px;
											opacity: 0.99;
											-moz-opacity: 0.99;
											filter:alpha(opacity=99);
											padding: 1em;
											text-shadow: #000 0 0 0;
											}
											
										.ave-dialog-loading {
											background: url('../img/loading.gif') no-repeat 50% 50%;
											left: -9999px;
											position: absolute;
											}

						.ave-dialog .ave-dialog-footer-left {
							background: url('../img/dialog.png') no-repeat left -3.857em;
							height: 41px;
							left: 0;
							position: absolute;
							top: 0;
							width: 180px;
							}
							
						.ave-dialog .ave-dialog-footer-right {
							background: url('../img/dialog.png') no-repeat right -3.857em;
							height: 41px;
							position: absolute;
							right: 0px;
							top: 0;
							width: 180px;
							}
							
							/* \_ */
							
								.ave-dialog .ave-dialog-footer-padding {
									padding: 0 180px;
									}
									
									/* \_ */
									
										.ave-dialog .ave-dialog-footer-content {
											background: url('../img/dialog.png') no-repeat 50% -3.857em;
											height: 41px;
											}
											
.ave-details-dialog {
	background: #0062a0;
	color: #fff;
	margin-bottom: 28px; /* 2em - use px values only for prototypes getStyle method to work in IE6 */
	position: absolute;
	text-shadow: #000 0 0 0;
	width: 63em; /* 6cols + 2em padding */
	z-index: 10001;
	}
	
	/* \_ */
	
		.ave-details-dialog .ave-dialog-close {
			cursor: pointer;
			right: 1em;
			position: absolute;
			top: 1em;
			z-index: 100;
			}
			
		.ave-details-dialog .ave-dialog-main-content {
			min-height: 100px;
			}
			.ave-details-dialog .audience {
				line-height: 1.4em;
				text-align: center;
				}
			
				/* \_ */
				
					.ave-details-dialog .contact .fn {
						text-transform: capitalize;
						}

					.ave-details-dialog .contact .role {
						font-weight: bold;
						text-transform: capitalize;
						}
				
.ave-dialog-screencast
{
	background: transparent url('../img/50_percent_gray.png');
	color: #fff;
	margin-bottom: 28px; /* 2em - use px values only for prototypes getStyle method to work in IE6 */
	position: absolute;
	text-shadow: #000 0 0 0;
	width: 668px;
	z-index: 10001;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
	.ave-dialog-screencast .ave-dialog-content-padding
	{
		padding: 2.25em 1em 1em;
	}
	.ave-dialog-screencast .ave-dialog-close 
	{
		background: url('../img/delete_white.png') no-repeat left top;
		height: 16px;
		width: 16px;
		right: 8px;
		top: 8px;
	}
	.ave-dialog-screencast .ave-dialog-close:hover {
		background: url('../img/famfam/cross.png') no-repeat left top;
	}
.ave-overlay {
	background: #fff;
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter:alpha(opacity=80);
	position: absolute;
	left: 0;
	top:0;
	z-index: 10000;
	}
	
.ave-dialog .divider {
    border-color: #fff;
	}
.wrapped-data-table .search-result-cell div {
	padding-left: 1em;
	position: relative;
	}
	
	/* \_ */
	
		.hover .search-result-cell div .add-to-campaign-link {
			display: block;
			}
.ave-dialog .similar-outlets
{
	background-color: #fff;
}
#ave-dialog #similar-outlets a 
{
	color: #0062a0;
	text-decoration: none;
}
#ave-dialog #similar-outlets a:hover
{
	color:#000;
	text-decoration:underline;
}
	
/* =================== */
/* = Rounded Corners = */
/* =================== */

.ave-rounded-top {
	background: url('../img/corner_tl.png') no-repeat left top;
	height: 4px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
	}
	
.participant .ave-rounded-top 
{
    background: url('../img/corner_participant_tl.png') no-repeat left top;
    }
	
	/* \_ */
	
		.ave-rounded-top div {
			background: url('../img/corner_tr.png') no-repeat left top;
			height: 4px;
			position: absolute;
			right: 0;
			top: 0;
			width: 4px;
			}
			
		.participant .ave-rounded-top div {
			background: url('../img/corner_participant_tr.png') no-repeat left top;
		    }
			
.ave-rounded-bottom {
	background: url('../img/corner_bl.png') no-repeat left top;
	bottom: 4px;
	height: 6px;
	left: 0;
	position: relative;
	width: 100%;
	z-index: 1;
	}
	
.no-shadow .ave-rounded-bottom {
	background: url('../img/corner_bl_no_shadow.png') no-repeat left top;
    }
    
.participant .no-shadow .ave-rounded-bottom {
    background: url('../img/corner_participant_bl.png') no-repeat left top;
    }
    
	/* \_ */
	
		.ave-rounded-bottom div {
			background: url('../img/corner_br.png') no-repeat left top;
			height: 6px;
			right: 0;
			position: absolute;
			top: 0;
			width: 4px;
			}
			
		.participant .ave-rounded-bottom div {
			background: url('../img/corner_participant_br.png') no-repeat left top;
		    }

/*.border {
    padding: 2em;
    } */
    	
.ave-dynamic-rounding.ave-rounded-border {
    border: 1px solid #ededee;
    } 
    
.ave-rounded-border .ave-rounded-top {
    background: url('../img/border_corner_tl.gif') no-repeat left top;
    left: -1px;
    margin-bottom: -4px;
    position: relative;
    top: -1px;
    }
    
    /* \_ */
	
		.ave-rounded-border .ave-rounded-top div {
			background: url('../img/border_corner_tr.gif') no-repeat left top;
			right: -2px;
			}

.ave-rounded-border .ave-rounded-bottom {
	background: url('../img/border_corner_bl.gif') no-repeat left top;
	bottom: -1px;
	height: 4px;
	left: -1px;
	margin-top: -4px;
	position: relative;
	}
	
	
	/* \_ */
	
		.ave-rounded-border .ave-rounded-bottom div {
			background: url('../img/border_corner_br.gif') no-repeat left top;
			right: -2px;
			}
			
/* =================== */
/* = Carousel Styles = */
/* =================== */
.ave-column-view {
	background: #ededee;
	height: 200px;
	overflow: hidden;
	position: relative;
	}
	
	/* \_ */
	
		.ave-column-header {
			background: url('../img/picker_header.gif') repeat-x left top;
			border: 1px solid #cfcfcf;
			border-bottom: none;
			font-size: .786em; /* 11px */
			font-weight: bold;
			height: 40px;
			line-height: 40px;
			padding: 0 1em;
			}
			
		.ave-column-footer {
			background: url('../img/picker_footer.gif') repeat-x left top;
			border-top: 1px solid #fff;
			font-size: .786em; /* 11px */
			margin-top: 1px;
			padding: .7em .5em .5em .5em;
			text-align: right;
			}
			
				.ave-column-footer a {
					text-decoration: none;
					}
	
		.ave-column-spacer {
			width: 9999px;
			}
			
			/* \_ */
			
				.ave-column {
					float: left;
					overflow: auto;
					}
					
					/* \_ */
					
						.ave-column li {
							background: #ededee;
							font-size: .786em; /* 11px */
							padding: .7em 1.1em;
							}
							
						.ave-column li.odd {
							background: #d7e5ef;
							}
	
/* ================== */
/* = Success Styles = */
/* ================== */

#success-message {
    background: #13a3f5;
    border: 2px solid #0062a0;
    border-left: 0;
    border-right: 0;
    color: #fff;
    font-size: 1.143em; /* 16px */
    margin: 1em 0;
    padding: 1em;
    }

/* ======================================================= */
/* = Select Replacement Classes (in conjunction with js) = */
/* ======================================================= */

.selectReplacement {
	height: 29px;
	/* width: 183px; */
	margin-left: 2px;
	position: relative;
	cursor: pointer;
	background: url('../img/select_replacement.gif') no-repeat right top;
	}
.ave-dialog .selectReplacement 
{
	z-index: 10000;
}
.selectReplacement .activeText 
{
    background: url('../img/select_replacement.gif') no-repeat left top;
	color: #000;
  	cursor: pointer;
	font-size: 11px;
	height: 29px;
	left: -2px;
	line-height: 29px;
	margin-right: 35px;
	overflow: hidden;
  	padding: 0 10px;
  	position: relative;
	white-space: nowrap;
	}
	
.selectReplacement ul {
	border-bottom: 1px dotted #fff;
	display: none;
	list-style: none;
	max-height: 190px;
	position: absolute;
	overflow:auto;
	width: 100%;
	z-index: 10;
	}

.ave-dialog .selectReplacement ul 
{
	position: static;
	width: auto;
	z-index: 10001;
}

.selectReplacement ul.open {
	display: block;
	}
	
.selectReplacement li {
	background: #13a3f5;
	border-top: 1px dotted #fff;
	color: #000;
	cursor: pointer;
	font-size: 12px;
	padding: .5em;
	}

.selectReplacement ul li.selected,
.selectReplacement ul li.hover {
	background: #0062a0;
    color: #fff;
	}
    
/* =========================== */
/* = Autcomplete Suggestions = */
/* =========================== */

.autocompleter 
{
    background: #13a3f5;
    z-index: 11111;
    }

    /* \_ */
    
        .autocompleter ul 
        {
            border-bottom: 1px dotted #fff;
            list-style: none;
            }
            
            /* \_ */
            
                .autocompleter li
                {
                    border-top: 1px dotted #fff;
                    color: #fff;
                    cursor: pointer;
                    font-size: 1.29em; /* 18px */
                    padding: .5em;
                    position: relative;
                }
                
                .autocompleter li.selected 
                {
                    background: #0062a0;
                    }
                
                    /* \_ */
                    
                        .autocompleter .informal 
                        {
                            color: #0062a0;
                            display: block;
                            font-size: .6111em /* 11px */
                            }
                        .autocompleter #no-fill 
                        {
                        	margin:0;
                        }
/* =================== */
/* = Campaign Styles = */
/* =================== */

h3.campaign-name {
	font-weight: bold;
	text-transform: capitalize;
	}
	
h4.campaign-header, .campaign-fieldset legend, h4.campaign-header-overview {
	font-size: 1.149em; /* 16px */
	font-weight: bold;
	text-transform: capitalize;
	}
h4.campaign-header-overview {
	color: #fd7700;
	font-size: 1.714em;
	font-weight: normal;
	margin: .5em 0 0 0;
}
h4.campaign-header-dialog {
	font-size: 1.149em; /* 16px */
	font-weight: bold;
	text-align: center;
	text-transform: capitalize;
}
.pending-request .form-row 
{
	clear:both;
	padding-top: 1em;
}
.pending-request h4.campaign-header-dialog {
	float:left;
	text-align:left;
}
.pending-request .large-col
{
	float: left;
	margin: 0 0 .5em 0;
	padding: 0;
	text-align: left;
	width: 100%;
}
.pending-request .large-col h4 
{
	float:left;
	font-size: 1.1em;
	padding: 0;
	margin: 0 .5em 0 0;
}
.campaign-header-subhead 
{
	font-size: .7em;
	text-align: center;
}
.pending-request .campaign-header-subhead 
{
	display:none;
}
h4.campaigns-saved {
	padding: 0 0 .25em .5em;
}
h3 small.inventory-request {
	color: #0062a0;
}
.accepted-outlets {
	margin: 0 0 2em 0;
	}
	
	/* \_ */
		
		.accepted-outlets table {
			margin: 0;
			}
			
		.accepted-outlets .subdued-table tfoot td {
			color: #7d8082;
			vertical-align: bottom;
			}
	
/*.campaign-fieldset legend{
	color:#000;
	text-transform:normal;
	}
*/	
.campaign-fieldset .jumbo{
	width:27.7em;
	}
	
.campaign-summary {
	margin-bottom: 1em;
	}
	
.table-footer .total-impressions {
	color: #13a3f5;
	font-weight: bold;
	}
		
.comparison-measurements,
.instructions-for-outlet {
	background: url('../img/gradient_lgt_blue.jpg') repeat-x left top;
	color:#000;
	font-size: .857em; /* 12px */
	line-height: 1.5em; /* 18px */
	padding: 1em;
	}
	
	/* \_ */
	
		.comparison-measurements ul {
			margin: 0 0 0 2em;
			}
		.comparison-measurements h4
		{
			font-weight: bold;
		}

.over-budget {
		background: #13a3f5;
		color: #fff;
		padding: 1em;
		text-align: center;
		}
		
/* for table footer */		
.total .over-budget {
	background: none;
	color: #990000;
	cursor: help;
	padding: 0;
	text-align: left;
	}
					
.outlet-offer {
	background: #8a3405; /* trying something else for rust */
	color: #fff;
	font-weight: normal;
	line-height: 1.286em;
	opacity: 0.99;
	-moz-opacity: 0.99;
	filter:alpha(opacity=99);
	padding: 1em;
	text-align: center;
	text-shadow: #000 0 0 0;
	}

	/* \_ */

		.outlet-offer h3{
			font-size: 1.286em; /* 18px */
			}
			
		.outlet-offer h4 {
			font-size: .857em; /* 12px */
			}


	
.inventory-quote-alert {
	background-color:#a24603;
	margin: 0 0 1em 0;
	}
.offer-placement-wrapper {
	margin: 2em 0 1em 0;
    }
    
.media .offer-placement-wrapper {
	border-bottom: 1px solid #fff;
	margin:0;
}
.offer-placement-wrapper .rust{
	background-color: #a24603;
}
.offer-placement-overview, .alert-overview{
	color: #ededee;
	padding: 1em 0;
}
.alert-overview 
{
	padding-left:0;
}
.offer-placement-overview  h4.placement-header {
	margin-bottom: .25em;
}
.offer-placement-overview  h4.placement-header a, .alert-details a{
	color:#fff;
	text-decoration: none;
}
.offer-placement-overview  a {
	color: #ededee;
}

.offer-placement-count-overview, h2.rust {
	border: none;
	color: #8a3405;
}	

.offer-placement-details-overview {
	float:left;
	padding-right: 1em;
	width: 34.6em;
}
.offer-placement-details-overview small {
	font-size: .785em;
}
.offer-placement-details-overview .right, .alert-details .right a {
	font-size: .857em; /* 12px */
	margin-top: .5em;
}
		

		
.outlet-terms-and-conditions {
	background: url('../img/gradient_lgt_blue.jpg') repeat-x left top;
	font-size: .857em; /* 12px */
	line-height: 1.286em; /* 18px */
	margin: 1em 0;
	max-height: 70px;
	overflow: auto;
	padding: 1em;
	}
	
.accept-terms {
	float: right;
	}

.offer-placement{
	border-top: 1px dotted #7d8082;
	padding: 1em 0 2em 0;
}
.offer-placement .avails, .offer-placement.avails 
{
	border: none;
	padding: 0;
}
	/* \_ */
	
        .offer-placement-count {
	        border-bottom: 1px dotted #7d8082;
	        float: left;
	        font-size: 3.429em; /* 48px */
	        font-weight: bold;
	        line-height: 1;
	        padding-bottom: .1em; /* 14px */
	        margin: 0;
	        position: relative;
	        text-align: center;
	        width: 1.167em; /* 56px */
	        }
	        /* \_ */
        	
	            .offer-placement-count a {
	                bottom: -2.1667em;
	                font-size: .25em; /* 12px */
	                left: 0;
	                position: absolute;
	                text-align: center;
	                width: 4.667em;
	                }
				.offer-placement-count input 
				{
					left:0;
					bottom: -.5em;
					position: absolute;
				}
        .offer-placement-details {
            float: left;
	        margin-left: 1em;
	        }	                
		.avails .offer-placement-details
		{
			margin: 0;
		}
            /* \_ */
            
                .offer-placement-details h5 {
	                color: #7d8082;
	                font-size: 1em; /* 14px */
	                font-weight: normal;
	                text-transform: uppercase;
                    }
                    
	                /* \_ */
	                    
	                    .offer-placement-details h5 em {
	                        color: #000;
	                        font-style: normal;
	                        font-weight: bold;
	                        }   
	                        
                .offer-placement-details h3 {
                    color: #a24603;
                    font-size: 1.714em; /* 24px */
                    margin-bottom: .2em;
                    }
                    
                    /* \_ */
                    
                        .offer-placement-details h3 small {
                            font-size: .583em /* 14px */
                            }
    .ad-schedule {
        float: left;
        height: 7em;
        width: 19em;
        }         
                       
    .estimated-cpm {
        float: right;
        font-size: .857em; /* 12px */
        padding-top: 2.2em;
        text-align: center;
        width: 9em;   
        }
        
        /* \_ */
        
            .estimated-cpm h3 {
                font-size: 2.5em; /* 30px */
                }

.change-order-placement{
	border-top: 1px dotted #7d8082;
	padding: 1em 0 1em 5em;
}
.change-order-placement .four-col {
	float: left;
	margin-left: 1em;
	width: 33em;
}


/* recommendations */

.result {
	margin: 2em 0;
	position: relative;
	}
	
	/* \_ */
	
		.result h5 {
			color: #13a3f5;
			font-size: 1.142em; /* 16px; */
			padding-right: 11em;
			}
			
			/* \_ */
			
				.result h5 a {
					color: #13a3f5;
					text-decoration: none;
					}
					
		.participant {
			background: #fd7700;
			color: #fff;
			padding: 1.5em;
			}
			
	   .result-match 
	   {
	       position: absolute;
	       right: 0;
	       top: 0;
	   }
	   
	   .participant .result-match 
	   {
	       right: 1.5em;
	       top: 1.5em;
	    }
	    
	    .match-bar-container 
	    {
	        padding-top: .4em;
	    }
	    
	        /* \_ */
	        
	            .match-bar {
	                background: url('../img/gradient_matchbar.gif') repeat-x left 50%;
	                font-size: .6em; /* for ie6 to get the stupid height right */
	                height: .7em;
                    }
                    
                .match-percent {
                    color: #7d8082;
                    font-size: .9em;
                    padding: 0 0 0 5px;
                    }
                    
                .participant .match-bar{
                    background: #fff;
                    }
          
          .profile-complete, .alert-overview .offer-placement-count {
                color: #8a3405;
                }
                      
.wrapped-data-table .search-result-cell div {
	padding-left: 1em;
	position: relative;
	}
	
.campaign-participant-cell {
	position: relative;
	}
	
	/* \_ */
	
		.campaign-participant-cell .remove-participant {
			border: 2px solid blue;
			
			left: -1em;
			margin: -8px 0 0 -10px;
			position: absolute;
			text-indent: -9999px;
			top: 50%;
	
			}
	
			/* \_ */
			
				.campaign-participant-cell .remove-participant button {
					border: 2px solid yellow;
					}
					
.hover .campaign-participant-cell .remove-participant {
	display: block;
	}
	
	/* \_ */
	
		.search-result-cell div .add-to-campaign-link:hover {
			background-position: left -20px;
		}
		
.printable-outlet {
	margin: 4em 0;
	}
.delete-button{
	display:block;
	float:right;
}
.outlet-online-msa 
{
	padding: .5em;
}
.outlet-online-msa.odd 
{
	background-color: #fff;
}
.list-items
{
	margin: 1em;
}
.list-items li {
    background: url('../img/checkmark.gif') no-repeat left top;
    font-size: .875em;
    list-style-type: none;
	padding: 0 0 1em 20px;
	}

.suggest-outlet 
{
	font-size: .785em;
	line-height: 1.5em;
}
.suggest-outlet h4
{
	font-weight: bold;
	padding-bottom: .5em;
}
.suggest-outlet .divider 
{
	margin: .5em 0;
}
.suggest-outlet .btn 
{
	font-size:larger;
	margin-top: .5em;
}
.legend img {
	margin-left: 1em;
	vertical-align: middle;
	}

tr td.icon-td {
	padding-left: 4em;
	}
	
	/* \_ */
	
		tr .icon-td.new 
		{
			background: url('../img/icon_new.gif') no-repeat 1em center;
			background-color:inherit; /* ie wasn't inheriting if all in one line */
			}
			
		tr .icon-td.volly {
			background: url('../img/icon_volly.gif') no-repeat 1.25em center;
			background-color:inherit;
			}
			
		tr .icon-td.changeorder {
			background: url('../img/icon_change_order.gif') no-repeat 1.25em center;
			background-color:inherit;
			}
			
		tr .icon-td.accepted {
			background: url('../img/icon_green_circle.gif') no-repeat 1.5em center;
			background-color:inherit;
			}
			
		tr .icon-td.rejected {
			background: url('../img/icon_red_circle.gif') no-repeat 1.5em center;
			background-color:inherit;
			}


.warning,
.placement-warning {
	background: #ffffcc url('../img/icon_warn.gif') no-repeat 1em 1em;
    color: #000;
    font-size: .786em;
	line-height: 1.5em;
	margin: 1em 0;
    padding: 1em 1em 1em 3.5em;
}
.warning a, #ave-dialog .warning a  {
	color: #000;
}
#ave-dialog li.warning 
{
	background: #ffffcc url('../img/icon_warn.gif') no-repeat .5em .5em;
	color: #000;
	line-height: .8em;
	margin:0;
	padding: .5em .5em .5em 2em;
}
#ave-dialog li.warning small 
{
	color: #444;
	font-size: .7em;
	line-height: 1em;
}
td.warning,
.data-table tbody td.warning,
.table-wrapper tbody td.warning
{
	padding-left: 3.5em;
}
.placement-warning {
    margin: 0 1em 2em 1em;
    position: relative;
	top: 1em;
    }
   
.table-preface {
	font-size: .786em; /* 11px */
	padding: 1em;
	}
	
	/* \_ */
	
		.table-preface h4 {
			font-size: 1.273em; /* 14px */
			}
			
.edit {
	background: url('../img/icon_edit.gif') no-repeat right 50%;
	padding-right: 18px;
	text-decoration: none;
	}
	
.reject 
{
	color: #990000;
}

/* outlet respond button */
.accept-terms .btn.action {
	background: url('../img/btn_accept_quote.jpg') no-repeat left top;
	margin: 1em 0;	
    }
			
.big-btn {
    display: block;
    font-size: 1px;
    height: 46px;
    text-indent: -9999px;
    width: 263px;
    }
    
.btn-respond {
    background: url('../img/btn_respond.gif') no-repeat left top;
    }
    
.btn-accept-quote {
    background: url('../img/btn_accept_quote.jpg') no-repeat left top;
    }
    
.big-btn-neighbor {
	font-size: 18px;
	height:46px;
	line-height:46px;
	margin: 0 0 0 10px;
    }
    
    .big-btn-neighbor a {
        color: #990000;
        }
					.quote-header
					{
						background-color: #ededee;
					}
					.quote-header .toolbox 
					{
						background-color: #fff;
						background-image: none;
					    margin-top: 0;
					}
					.quote-header .toolbox h5 
					{
						border-bottom-color: #ededee
					}
					.toolbox {
					    background: url('../img/gradient_lgt_blue.jpg') repeat-x left top;
					    margin-top: 1.8em;
					}
					
					    /* \_ */
					    
					        .toolbox h5 {
					            color: #7d8082;
						        padding: .75em 0 .5em .75em;
						        border-bottom: 1px solid #fff;
					            }
					    
					        .toolbox-body
					        {
					            padding: 1em;
					            line-height: 18px;
					        }
					        
					            /* \_ */
					            
					                .toolbox-body ul 
					                {
					                    font-size: .857em; /* 12px */
					                    margin: -.2em 0 -.2em 1em;
					                }
					            
					                .toolbox-body li 
					                {
					                    padding: .2em 0;
					                    }
					                .toolbox-body br 
					                {
					                	margin-bottom: .75em;
					                }
				
.profile-views 
{
	margin-top: 2.8em;
}
.profile-views .col 
{
	width: 8.3em;
}
.previous-quote h5
{
	font-size: 1em;
}
.previous-quote h3
{
	color: #7d8082;
	font-size: 1.428em;
}
.previous-quote h3 strong 
{
	color: #000;
}
.toolbox-footer
{
	text-align:center;
}
	.toolbox-footer li
	{
		display: inline;
		padding: 1em;
	}
.dashboard-header
{
	background-color: #0062a0;
	border-bottom: 1px solid #fff; 
	padding: .5em 0 .5em .5em;
}
.budget 
    {
    	width: 18em;
    }

/*******************************/
/*    Calendar                 */
/*******************************/  
.calendar-outlets, .associated-outlets {
	margin: 1em 0;
}
.calendar-outlets ul{
	background-color: #ededee;
	height: 165px;
	overflow-x: hidden;
}
.associated-outlets ul{
	background-color: none;
	height: auto;
}
#ave-dialog .associated-outlets a {
	display: block;
	float: right;
	font-size: .857em;
	padding-right: 10px;
}
.calendar-outlets li, .associated-outlets li{
	background-color: #fff;
	border-bottom: 1px dotted #000;
	color: #444;
	line-height: 30px;
	list-style: none;
	padding-left: 1em;
}
.associated-outlets li{
	background: #0062a0;
	border: none;
	color: #fff;
}
.calendar-outlets li span {
	font-size: .785em;
}
.calendar-outlets li input{
	margin-right: 1em;
}
#filter, #filter-short, .filter-short {
	background: url('../img/filter-right-white.gif') no-repeat top right;
	height: 21px;
	padding-right: 9px;
	width: 238px;
}
#filter div, #filter-short div, .filter-short div {
	background: url('../img/filter-left-white.gif') no-repeat top right;
	float: left;
	height: 21px;
	width: 19px;
}
#filter input, #filter-short input, .filter-short input {
	background: url('../img/filter-bg-white.gif') repeat-x top left;
	border: none;
	color: #7d8082;
	font-size: 12px;
	float: left;
	line-height: 16px;
	padding: .3em 0.5em;
	width: 207px;
}
#filter-short, .filter-short
{
	width: 181px;
}
#filter-short input, .filter-short input
{
	width: 150px;
}
.ave-dialog #filter {
	background: url('../img/filter-right.gif') no-repeat top right;
}
.ave-dialog #filter div {
	background: url('../img/filter-left.gif') no-repeat top right;
}
.ave-dialog #filter input 
{
	background: url('../img/input.gif') repeat-x left 50%;
}
.divider.small-margin {
	margin: .5em 0;
}
.larger, .data-table tbody td.larger, .table-wrapper tbody td.larger{
	font-size: 1.143em;
}
.data-table tbody td.larger, .table-wrapper tbody td.larger{
	padding: .5em .75em;
}
.divider.small-margin {
	margin: .5em 0;
}
a.but-previous, a.but-next
{
	display: block;
	float: right;
	padding: 5px 10px;
}
a.but-previous 
{
	margin-top:2em;
}
.delete 
{
	background: transparent url('../img/delete_gray.gif') no-repeat center center;
	display: block;
	height: 16px;
	float: right;
	overflow: hidden;
	text-indent: -9999px;
	width: 16px;
}
button.delete 
{
	border: none;
	cursor: pointer;
	color: #0062a0;
	line-height: 24px;
}
.delete:hover 
{
	background-image: url('../img/delete_red.gif');
}

.required-toggle 
{
	background: #444;
	display: block;
	height: 16px;
	float: right;
	overflow: hidden;
	text-indent: -9999px;
	width: 16px;
	margin: 0 .5em 0 0;
}
.required-toggle:hover 
{
	background: #0062a0;
}
#associated-contacts-table h4, #contacts-table h4
{
	float:left;
}
#contacts-table span
{
	padding-top: 1em;
}
#cancel-campaign .delete, #remove-outlet .delete, .toolbox-body .delete, .highlight-lg .delete
{
	background: transparent url('../img/delete_sm_gray.gif') no-repeat left center;
	color: #7d8082;
	font-size: .785em;
	float: none;
	height: auto;
	padding-left: 18px;
	text-indent: 0;
	text-transform: uppercase;
	text-decoration: none;
	width: auto;
}
.toolbox-body .delete {
	background: url(/includes/img/famfam/cross.png) no-repeat center left;
	padding-left:24px;
}
#cancel-campaign .delete:hover, #remove-outlet .delete:hover
{
	background-image: url('../img/delete_sm_red.gif');
	color: #ce0b0b;
}
.row
{
	padding-bottom: 1.25em;
}
/*******************************/
/*    Simple MO Styles         */
/*******************************/

#campaign-info-box 
{
	overflow-x: hidden;
}
.campaign-info-header-box {
	color: #71716E;
	float: left;
}
#campaign-info-criteria-box p{
	margin: .5em 0;
}
#campaign-info-criteria-box p span
{
	display: none;
}
.campaign-info-switch {
	position:absolute;
	right:15px;
}
.campaign-info-switch a 
{
	display:			block;
	line-height:		16px;
	min-height:			16px;
	padding:			1px 0;
    text-decoration:    none; 
    font-weight:        bold; 
    font-size:          .9em;
}
.infobox{ color: #414141; }
.clientname{
	font-size:      1em;
    font-weight:    bold;
}
	/* \_ */
    .clientname span{
        color: #71716E;
    }

.budget { font-size: 1.7em; margin: .5em 0; }
	/* \_ */
    .budget span{
		color:          #944A16;
    	font-weight:    bold;        	
	}

.outlet-consideration-box {
	font-size:      0.785em;     /* 11px */
   	margin-left:    1em;
   	float:          right;
}
	/* \_ */
	.outlet-consideration-box div{
		float:          left;
       	padding:        0 .5em 0 0;
    }
        
    .outlet-consideration-box-count{
        font-size:      1.2em;
        float:          left;
        color:          #944A16;
        font-weight:    bold;
        font-size:      1.6em;  /* 18px */
        padding:        0 .5em 0 0;
	}
    
#campaign-info-criteria-box ol, #campaign-info-howto-box ol{
	margin-top:     .75em;      /* 10px */
}
	/* \_ */		
    #campaign-info-criteria-box ol li, #campaign-info-howto-box ol li{
    	margin:         .35em 0;
    	color:          #71716E;
    	font-size:      .5em;
    }
    
		/* \_ */
		#campaign-info-criteria-box ol li span, #campaign-info-howto-box ol li span{
    		color:          #944A16;
    		font-weight:    bold;
    		margin-right:   .25em;
		}
		#campaign-info-howto-box .screencast a
		{
			display: block;
			float: right;
			font-size: 0.785em;
			font-weight: bold;
			text-align: center;
			text-decoration: none;
			
		}
    
.help-link,
.campaign-info-switch a.help-link {
	background:         url(/includes/img/famfam/help.png) no-repeat right top;
    padding:            1px 20px 1px 0;
}
    
.campaign-link{
	text-decoration:    none;
	font-weight:        bold;
	font-size:          .785em;
}

.campaign-info {
	color: #414141;
	float: left;
	font-size: .857em;
	font-weight: bold;
	text-transform: uppercase;
}
.simple-table 
{
	background: #fff;
	border: 1px solid #e4e5e6;
	border-collapse: collapse;
}
fieldset .simple-table, fieldset .simple-table th, fieldset .simple-table td
{
	border: 1px solid #ccc;
}
.simple-table thead tr {
	background: transparent url('/includes/img/table-inline-header.gif') repeat-x left bottom;
}
.simple-table th, .simple-table td {
	border: 1px solid #e4e5e6;
	font-size: .875em;
	padding: .35em;
}
.simple-table th {
	font-weight: bold;
	padding: 0.35em 0.5em;
	text-align: left;
}
.simple-table tfoot td 
{
	background: #ddd;
	border: none;
	padding: 0.5em;
}
.simple-table tfoot .maxlength-counter 
{
	color: #444;
}
#add-placement h2{
	color: #000;
	float: left;
	line-height: 20px;
}
#add-placement a{
	background: #fd7700 url('../img/icon_add_blue.png') no-repeat 5px 50%;
	color: #fff;
	font-size: .875em;
	float: right;
	padding: 8px 8px 8px 25px;
	text-decoration: none;
	
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}
#add-placement #rates
{
	background: #ededee;
	color: #444;
	font-weight: bold;
	margin-right: 5px;
	padding: 8px 10px;
}
.proposal .btn-neighbor 
{
	font-size: .785em;
}
.template-details 
{
	float: left;
}
.template-details .first-col
{
	width: 11em;
}
.template-details .two-col
{
	width: 17em;
}
#action-box 
{
	float: right;
	width: 9em;
}
#action-box  a
{
	border-top: 1px solid #ccc;
	display: block;
	font-size: .785em;
	height: 24px;
	line-height: 24px;
	margin: 3px 0;
	padding-left: 24px;
	text-decoration: none;
}
#action-box  a:first-child
{
	border: none;
}
#action-box #send-proposal
{
	background: transparent url('../img/famfam/email_go.png') no-repeat left center;
}
#action-box #save-as
{
	background: transparent url('../img/famfam/disk.png') no-repeat left center;
}
#action-box #delete-template
{
	background: transparent url('../img/famfam/cross.png') no-repeat left center;
}
#action-box #contact-outlet
{
	background: transparent url('../img/famfam/telephone.png') no-repeat left center;
}
.nav {
	background: #0062a0 url('../img/table-inline-nav-bg-blue.gif') repeat-x left top;
	padding: 4px;
	position:absolute;
	right:0;
	z-index: 100;
	
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
.nav ul {
	list-style: none;
}
.nav div {
	background-color: transparent;
	float: left;
	margin: 5px 0px 0px -11px;
}
.nav .arrow {
	position: absolute;
	margin: 11px 0 0 -8px;
}
.nav ul {
	background: #ffcd68 url('../img/table-inline-nav-bg.gif') repeat-x left top;
	min-height: 45px;
	padding: 5px;
	
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.nav li {
	cursor: pointer;
	font-size: .785em;
	padding: 5px;
	text-shadow: .2em .2em .1em #fff;
	text-transform: uppercase;
}
.nav li a{
	color: #000;
	padding:5px 5px 5px 25px;
	text-decoration: none;
}
.nav li:hover {
	background: transparent url('../img/table-inline-nav-bg-over.gif') repeat-x center center;
	text-shadow: .1em .1em .1em #fff;
	
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow: .1em .1em .3em #fff;
	-webkit-box-shadow: .2em .2em .3em #fff;
}
.nav li.save a{
	background: url('../img/icon_tick.png') no-repeat left 40%;
}
.nav li.save-new a{
	background: url('../img/icon_save_new.png') no-repeat left 40%;
}
.nav li.cancel a{
	background: url('../img/icon_delete.gif') no-repeat left 40%;
}
.nav li.line{
	background: url('../img/table-inline-nav-line.gif') repeat-x left 50%;
	cursor: default;
}
.nav li.line:hover {
	text-shadow: none;
	
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.nav li.copy a{
	background: url('../img/icon_copy.png') no-repeat left 40%;
}
.nav li.details a{
	background: url('../img/icon_info.png') no-repeat left 40%;
}
.nav li.save-rate a{
	background: transparent url(/includes/img/famfam/disk.png) no-repeat left 40%;
}
.details-panel div.date, .details-panel .one-col div.date 
{
	float: right;
}
.odd {
	background-color: #ededee;
}
.details-panel {
	position: absolute;
	z-index: 490;
}
.details-inner {
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
}
.details-content {
	background: #ffcd68 url('../img/table-inline-nav-bg.gif') repeat-x top left;
	border: 4px solid #0062a0;
	border-top: 0;	
	padding: 0 1em;
	float: left;
	
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}
.one-col{
	float: left;
	width: 16em;
}
.details-panel label.tv .one-col {
	width: 17em;
}
.details-panel label.tv .row {
	padding-right: 2em;
}
.details-panel label, .details-panel .one-col div {
	display: block;
	font-size: .875em;
	float: left;
	text-transform: uppercase;
	width: 11em;
}
.details-panel label 
{
	width: auto;
}
.details-panel .days label 
{
	width: auto;
}
.details-panel .one-col div {
	width: 9em;
}
.one-col span {
	margin-left: 12em;
}
.details-panel input, .details-panel select  {
	float:right;
	margin-right: 1em;
	width: 9em;
}
.details-panel input[type='text'].currency-converted {
	width: 8em;
}
.details-panel input {
	width: 8em;
}
.details-panel .days 
{
	float: left;
	margin-right: 1em;
	width: 3em;
}
.details-panel .days input 
{
	float: left;
	margin: 0 0 .5em 0;
	width: 2em;
}
.details-pance .row {
	background: url('../img/table-inline-nav-line.gif') repeat-x left top;
	padding: 1em 3em 1em 0;
}
.first-row{
	background: none;
}
.close {
	font-size: .785em;
	padding: 5px;
	position: absolute;
	right: 15px;
	text-transform: uppercase;
	top: 5px;
	z-index: 99;
}
div.close:hover{
	background: #ffcd68 url('../img/table-inline-nav-bg-over.gif') repeat-x top left;
	text-shadow: .1em .1em .1em #fff;
	
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow: .1em .1em .3em #fff;
	-webkit-box-shadow: .2em .2em .3em #fff;
}
.close a{
	background: url('../img/icon_delete_over.png') no-repeat center top;
	color: #000;
	display: block;
	padding-top: 18px;
	text-decoration: none;
}
.details-panel .left, .details-panel .right{
	background: transparent url('../img/table-inline-details-corners.gif') no-repeat left top;
	height: 8px;
	float: left;
	width: 6px;
}
.details-panel .row {
	background: url('../img/table-inline-nav-line.gif') repeat-x left top;
	padding: 1em 3em 1em 0;
}
.details-panel .first-row{
	background: none;
}
.details-panel .right{
	background: transparent url('../img/table-inline-details-corners.gif') no-repeat right top;
	float: left;
}
.details-panel .date input.error
{
	width:9em;
}
.datePicker table span {
	position: relative;
}
.nav li.disabled, .nav li.disabled:hover {
	background: none;
	cursor: default;
	opacity: 0.5;
	
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.nav li.disabled:hover a{
	cursor: text;
}
.overlay {
	background-color: #fff;
	opacity: 0.5;
	filter: alpha(opacity = 50);
	position: absolute;
	top:0;
	z-index: 500;
}
.loading {
	position: absolute;
	z-index: 600;
}
.comparison-measurements a 
{
	text-decoration: none;
}
.comparison-measurements a:hover
{
	text-decoration: underline;
}
.demographics 
{
	font-size: 1.2em;
}
.comparison-measurements .demographics span
{
	display: none;
}
.comparison-measurements .demographics strong
{
	font-weight: normal;
}
#budget-allocations td:first-child
{
	padding-right: 1em;
	text-align: right;
}
#confirmation-count {
	height:100px;
	line-height:100px;
	text-align:center;
}
#save-success 
{
	background: #ffffcc;
	border-top: 2px solid #ffa049;
	border-bottom: 2px solid #ffa049;
	line-height: 1.25em;
	margin-top: 2em;
	padding: 1em;
}
#save-success h4, #accepted-schedule h4
{
	background: url('../img/famfam/tick.png') no-repeat left center;
	padding-left: 1.5em;
}
#accepted-schedule
{
	margin-top:2em;
	padding-left:2em;
	text-align: left;	
}
#accepted-schedule h4
{
	background-position: left 3px;
	margin-bottom: 1.5em;
}
#accepted-schedule h4 span 
{
	display: block;
	font-weight:normal;
	font-size: .785em;
	margin-top: 0.25em;
}
#error-container {
	background: #ffffcc url('../img/famfam/cross.png') no-repeat 1em 1em;
	border-top: 2px solid #990000;
	color: #990000;
	border-bottom: 2px solid #990000;
	line-height: 1.25em;
	margin-top: 2em;
	padding: 1em 1em 1em 3em;
}
.status-box div {
	font-size: 0.875em;
	margin-left: -2em;
	min-height: 80px;
	padding: 10px 10px 5px 35px;
}
.request-pending, 
.change-order-request-pending {
	background: #fffcce url('../img/famfam/error.png') no-repeat 10px 10px;
}
.response-pending,
.change-order-response-pending {
	background: #e6f9ff url('../img/famfam/time.png') no-repeat 10px 10px;
}
.acceptance-pending,
.change-order-acceptance-pending {
	background: #ffe0b5 url('../img/famfam/email_add.png') no-repeat 10px 10px;
}
.media-buyer-reply-fail, .rejected-by-media-outlet, .media-outlet-failed-to-reply, .rejected {
	background: #ffe4dc url('../img/famfam/cross.png') no-repeat 10px 10px;
}
.accepted 
{
	background: #e0ffdd url('/includes/img/famfam/tick.png') no-repeat 10px 10px;
}
.accepted-msg
{
	background: transparent url('/includes/img/famfam/tick.png') no-repeat 5px center;
	color: #009900;
	font-weight: bold;
	min-height: 16px;
	padding-left: 2em;
}
th.sortable
{
	cursor:pointer;
}
#rfp-table th
{
	text-align: left;
}
.box 
{
	border: 1px solid #666;
	height: 12px;
	float: left;
	margin: 0.25em 0;
	width: 12px;
}
.box-legend 
{
	font-size: .875em;
	margin: 0.25em 0 0.25em 0.35em;
}
.box.totalradio{ background-color: #6F819A; }
.box.totaltv{ background-color: #B7A458; }
.box.totalonline{ background-color: #89a535; }
.box.totalprint{ background-color: #A72638; }

.box.committedradio{ background-color: #96b0d2; }
.box.committedtv{ background-color: #EED573; }
.box.committedonline{ background-color: #B1D645; }
.box.committedprint{ background-color: #F33855; }

.result-actions 
{
	margin-top: 0.5em;
}
.participant .result-actions 
{
	margin-top: 1em;
}
a.pdf 
{
	background: transparent url('../img/famfam/page_white_acrobat.png') no-repeat left center;
	padding-left: 24px;
	text-decoration:none;
}
.create-proposal {
	background: url('../img/famfam/add.png') no-repeat left center;
	display: block;
	height: 24px;
	font-size: 0.875em;
	line-height: 24px;
	padding-left: 24px;
	text-decoration: none;
}
.new-message, #new-rate-card, .add-tags 
{
	background:url('../img/famfam/table_add.png') no-repeat left center;
	font-size: 0.875em;
	padding-left: 24px;
	text-decoration:none;
}
#new-rate-card  
{
	font-size:1em;
	line-height:normal;
}
.create-rate-card
{
	background:#ededee;
}
.create-rate-card div 
{
	background:#ededee url(/includes/img/btn_campaign_left_long.gif) no-repeat scroll left 50%;
	text-transform:uppercase;
}
.create-rate-card div a
{
	background:transparent url(/includes/img/btn_campaign_right_short.gif) no-repeat scroll right 50%;
	color:#fff;
	display:block;
	font-weight: bold;
	padding:8px;
	text-decoration: none;
}
.create-rate-card p 
{
	margin:0;
	font-size: .875em;
	padding:1em;
}
.create-rate-card p + p
{
	padding-top: 0.25em;
}
.new-message 
{
	background:url('../img/famfam/email_add.png') no-repeat left center;
}
#rateCards strong 
{
	color:#444;
}
.ave-dialog .historic-ratecard 
{
	background-color: #fff;
	color: #444;
}
#ave-dialog .historic-ratecard a 
{
	color: #0062a0;
}
.historic-ratecard .delete {
	background: transparent url('../img/famfam/cross.png') no-repeat left center;
	float: left;
	font-size: 0.75em;
	padding-left: 24px;
	text-decoration: none;
	text-transform: uppercase;
	text-indent: 0;
	width: auto;
}
	.historic-ratecard td, .historic-ratecard th 
	{
		border-right: 1px solid #ededee;
		border-bottom: 1px solid #ededee;
		padding: 0.5em 0.25em 0.5em 0.5em;
	}	
	.historic-ratecard tfoot td
	{
		border-right: none;
		border-bottom: none;
	}
	.historic-ratecard .gradient 
	{
		background-image: url('../img/gradient_e3e3e3.gif');
	}
	.historic-ratecard td a 
	{
		text-decoration: none;
	}
	.historic-ratecard td h4 + h5 a 
	{
		color: #444;
	}
	.historic-ratecard thead tr
	{
		background: #fff url('../img/table-inline-header.gif') repeat-x left bottom;
	}
	
	.historic-ratecard th 
	{
		color: #71716E;
		font-size: 0.875em;
		text-align: left;
	}
	.historic-ratecard th.sort-asc {
		background: #fff url('../img/table_header_sort_sprite.gif') no-repeat right -397px;
	}
	html>/**/body .historic-ratecard th.sort-asc /* blocks from IE */
	{
		background: transparent url('../img/famfam/bullet_arrow_down.png') no-repeat 95% center;
	}
	.historic-ratecard th.sort-desc {
		background: #fff url('../img/table_header_sort_sprite.gif') no-repeat right -315px;
	}
	html>/**/body .historic-ratecard th.sort-desc
	{
		background: transparent url('../img/famfam/bullet_arrow_up.png') no-repeat 95% center;
	}
	.historic-ratecard th.sort-asc, .historic-ratecard th.sort-desc 
	{
		color:#000;
	}
	.historic-ratecard table 
	{
		border: 1px solid #ededee;
		border-bottom: none;
		margin-bottom:3em;
	}
	.historic-ratecard table tfoot td
	{
		border-bottom: 1px solid #ededee;
	}
	.historic-ratecard tbody td
	{
		padding-bottom: 0.4em; 
		padding-top: 0.4em; 
	}
	.historic-ratecard th:first-child, .historic-ratecard td:first-child 
	{
		border-left: none;
	}
	.historic-ratecard th:last-child, .historic-ratecard tbody td:last-child 
	{
		border-right: none;
	}
	.historic-ratecard tfoot td
	{
		background: #fff url('../img/table_footer.gif') repeat-x left top;
		height: 72px;
		padding: 8px;
		vertical-align: top;
	}
				
.historic-ratecard table{ border-collapse: collapse;}
#online-placement-map {
	background: #000;
	color: #000;
	width: 27em;
	}
	

	
#online-placement-map td {
	cursor: pointer;
	height: 60px;
	font-size: .786em;
	padding: 0 1.3em;
	text-align: center;
	vertical-align: middle;
	background: #ededee;
	}
	
#online-placement-map td.hover {
	background: #ccc;
	}

#placement-map-top-nav td,
#placement-map-bottom-nav td {
	height: 20px;
	}
	
#placement-map-below-fold td {
	border-top: 1px solid blue;
	}
	
#placement-map-above-fold td {
	border-bottom: 1px solid blue;
	}
.add-contact 
{
	background: transparent url('../img/famfam/vcard_add.png') no-repeat 5px center;
	display: block;
	float: left;
	margin-bottom: 1em;
	padding: 3px 0 3px 28px;
	text-decoration: none;
}
#sendMessage .maxlength-counter, .description .maxlength-counter 
{
	float: right;
}
#to-list div 
{
	border-bottom: 1px dotted #ccc;
	margin-bottom: 0.15em;
	padding-bottom: 0.15em;
}
#to-list div:last-child 
{
	border-bottom: none;
	margin-bottom: 2em;
}
#to-list div strong 
{
	display: block;
	float: left;
	overflow: hidden;
	width: 15em;
}
#to-list div small 
{
	display: block;
	float:left;
	overflow: hidden;
	width: 22em;
}
#to-list div a 
{
	background: transparent url('../img/delete_sm_gray.png') no-repeat left center;
	display: block;
	height: 14px;
	overflow: hidden;
	text-indent: -9999px;
	width: 14px;
}
#to-list div a:hover 
{
	background: transparent url('../img/delete_sm_red.png') no-repeat left center;
}
.message-to 
{
	float:left;
	width: 2em;
}
.message-contacts 
{
	float: left;
	width: 35em;
}
.my-rates
{
	background: #ededee url('../img/shadow_bottom.gif') repeat-x bottom left;
	color: #444;
}
.first-panel 
{
	float: left;
	padding: 1em 0 1em 1em;
	width: 38em;
}
.second-panel 
{
	float: left;
	padding: 1em 1em 1em 2em;
	width: 27em;
}
.second-panel h3 span
{
	display: block;
	margin-top: .25em;
}
.second-panel h3 small
{
	font-size: .7em;
	font-weight:normal;
}
.second-panel .closePanel
{
	background: transparent url('../img/delete_sm_gray.png') no-repeat left center;
	color: #444;
	display: block;
	font-size: .875em;
	line-height: 20px;
	padding-left: 18px;
	text-decoration: none;
	text-transform: uppercase;
}
.second-panel .closePanel:hover 
{
	background: transparent url('../img/delete_sm_red.png') no-repeat left center;
}
.second-panel h3.rates 
{
	font-size: 1.428em;
	font-weight: bold;
	margin-top: .25em;
}
.my-rates h4 
{
	text-shadow: 2px 1px #fff;
	color: #999;
	font-weight: bold;
}
.my-rates #daypart, .my-rates #ad-size, .my-rates #ad-size-filter
{
	margin-right: 1em;
}
.rates-table-wrapper 
{
	background: #fff;
	border: 1px solid #ccc;
	max-height: 200px;
	overflow: auto;
}
.rates-table-wrapper tr.active, .rates-table-wrapper tr.active:hover, .rates-table-wrapper tr.active.highlight-rate
{
	background: #13a3f5;
	color: #fff;
}
.rates-table-wrapper tbody tr:hover
{
	background: #ffffd7;
	color: inherit;
	cursor: pointer;
}
.rates-table-wrapper tr.highlight-rate
{
	background: #ddd;
}
.rates-table-wrapper .no-results {
	background: #FFFFCC;
	padding: 1em 0.5em;
}
.rates-table-wrapper .no-results span {
	background: url('../img/famfam/error.png') no-repeat left center;
	display: block;
	margin: 0 auto;
	padding: 2em 0 2em 1.75em;
	width: 225px;
}
#add-rate 
{
	text-transform: uppercase;
}
#update-rates 
{
	line-height: 28px;
	text-decoration: none;
}
.back 
{
	background: #ededee url('../img/famfam/resultset_previous.png') no-repeat left center;
	border: 1px solid #ccc;
	display: block;
	float: left;
	margin-bottom: 1em;
	padding: 3px 8px 3px 16px;
	text-decoration: none;
	text-transform: uppercase;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#BudgetChartPanel 
{
	background-color: #e3e3e3;
	padding: 1em;
}
.tag 
{
	background-color: #fcfcfc;
	float:left;
	margin:0 1em .5em 0;
	padding: 0.25em .5em;
	width:10.6em;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.tag:nth-child(3n)
{
	margin-right:0;
}
.tag a 
{
	display: block;
	float: right;
	text-decoration: none;
}
.tag a:hover 
{
	background: url('../img/famfam/cross.png') no-repeat center right;
	padding-right:18px;
}
.tag span 
{
	display: block;
	float: left;
}
.add-tags 
{
	background:url('../img/famfam/tag_blue.png') no-repeat left center;
	display: block;
	font-size: 0.875em;
	line-height: 24px;
	padding-left: 24px;
	text-decoration:none;
}
.search-tags 
{
	list-style: none;
}
.search-tags li 
{
	display: inline;
}
.notification:hover 
{
	background: #ffffcc;
}
.notifications a 
{
	font-weight: bold;
	text-decoration: none;
}
.notification a.delete
{
	display: none;
}
.notification a.delete.loading
{
	display: block;
}
.notification-loading
{
	background:#fff url('/includes/img/loading_small.gif') no-repeat 36em 1em;
	position: absolute;
	opacity:0.8;
	z-index: 100;
}
.notification a.delete.loading, .notification:hover a.delete.loading {
	background: url('/includes/img/loading_small.gif') no-repeat center center;
	height: 24px;
	position:static;
	width : 24px;
}
.notification:hover a.delete
{
	display: block;
}
.notification a:hover
{
	text-decoration: underline;
}
.notifications-inner h4
{
	float: left;
	font-size: 1em;
	width: 32em;
}
.notifications small 
{
	padding-left: 0.5em;
}
.notifications-inner .notification 
{
	padding-bottom: 1em;
}
.notifications-inner .notification div
{
	border-top: 1px dotted #ccc;
	padding: 1em 0.5em 0;
}
.notifications-inner .notification small 
{
	padding-left: 0.5em;
}
.notifications .notification:last-child div
{
	margin-bottom: 0;
	padding-bottom: 0;
}
.more-notifications
{
	background: url('/includes/img/btn.png') no-repeat left -120px;
	margin-bottom: 4em;
	width: 38em;
}
.more-notifications:hover
{
	background: url('/includes/img/btn.png') no-repeat left -60px;
}
.more-notifications a 
{
	background: url('/includes/img/btn.png') no-repeat right -120px;
	color: #444;
	display: block;
	font-weight: bold;
	height: 36px;
	line-height: 2.571em;
	margin-left:1em;
	padding-right: 1em;
	text-align: center;
	text-decoration: none;
	width: 37em;
}
.more-notifications:hover a
{
	background: url('/includes/img/btn.png') no-repeat right -60px;
}
.rss 
{
	margin: 2em 0 0.25em;
}
.rss h4 
{
	float: left;
}
.rss a 
{
	font-size: 0.875em;
	font-weight: bold;
	float: right;
	line-height: 1.6em;
	text-decoration: none;
}
.rss a:hover 
{
	text-decoration: underline;
}
.contact-pending .warning
{
	background: transparent url('../img/icon_warn.gif') no-repeat left center;
	font-size: 1em;
	margin:0;
	overflow: hidden;
	padding: 0 0 0 2.5em;
}
.outlet-associations li
{
	list-style:none;
	padding-left: 10px;
}
#resend-invite
{
	background: url('../img/famfam/email_go.png') no-repeat left center;
	border: 0;
	color: #0062a0;
	padding-left: 2em;
	position: relative;
}
.placement-details td
{
	background: #ededee;
	padding-bottom: 1.5em;
}
.placement-details h5 
{
	text-transform: uppercase;
}
.no-rates 
{
	padding:2em;
}
.no-rates h4 
{
	text-align: center;
	text-shadow: none;
}
.no-rates h5 
{
	text-align: center;
}
#rateAlert
{
	background: #ffffd7;
	border: 1px solid #ffa049;
	border-bottom: none;
	position: absolute;
	text-align: center;
	z-index: 50;
}
#rateAlert div 
{
	padding: 10px;
}
#rateAlert a 
{
	padding-left: 20px;
}
.ave-detailed-dialog {
	background: transparent url('../img/10_percent_grey.png') repeat top left;
	color: #444;
	padding: 0 0.25em 0.25em;
	position: absolute;
	width: 59em;
	z-index: 9000;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
	-moz-box-shadow: 0 0 0.5em #9A9A9A;
	-webkit-box-shadow: 0 0 0.5em #9A9A9A;
}

	/************/
	
	.ave-detailed-dialog .outer-container {
		background: #0062a0;
		color: #fff;
		margin: 0 0.5em 0.5em;
		padding: 1em;
		
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}
	.ave-detailed-dialog a {
		color: #fff;
		text-decoration: none;
	}
	.ave-detailed-dialog a:hover {
		text-decoration: underline;
	}
	.ave-detailed-dialog .close:after, .ave-detailed-dialog .header:after, .ave-detailed-dialog .main-content:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}

	.ave-detailed-dialog .header {
		margin: 0 0 1em;
	}
	.ave-detailed-dialog .title 
	{
		color: #fff;
		float: left;
		font-size: 1.429em;
		padding: 0;
	}
	.ave-detailed-dialog ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.ave-detailed-dialog .util-nav {
		float: right;
		line-height: 24px;
	}
	.ave-detailed-dialog .util-nav li {
		display: inline;
		font-size: 0.857em;
	}
	.ave-detailed-dialog .util-nav a {
		display: block;
		float: left;
		padding-left: 20px;
	}
	.ave-detailed-dialog .add-to-campaign-link {
		background: url('../img/famfam/add.png') no-repeat left center;
	}
	.ave-detailed-dialog .edit-schedules-link {
		background: url('../img/famfam/pencil.png') no-repeat left center;
		margin-right: 1em;
	}
	.ave-detailed-dialog .remove-from-campaign-link {
		background: url('../img/famfam/delete.png') no-repeat left center;
	}
	.ave-detailed-dialog #add-to-file-cabinet {
		background: url('../img/famfam/page_white_add.png') no-repeat left center;
	}
	.ave-detailed-dialog .tabs {
		float: left;
		font-size: 0.857em;
		width: 11em;
	}
	.ave-detailed-dialog .tabs a {
		display: block;
		padding: 1em 1em 1em .5em;
		text-align: right;
		
		-moz-border-radius-bottomleft: 5px;
		-moz-border-radius-topleft: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-webkit-border-top-left-radius: 5px;
	}
	.ave-detailed-dialog .tabs a:hover {
		background-color: #13a3f5;
		color: #000;
		text-decoration: none;
	}
	.ave-detailed-dialog .general-information {
		border: none;
	}
	.ave-detailed-dialog .tabs a.active:hover, .ave-detailed-dialog .tabs a.active  {
		background: #fff;
		color: #444;
		font-weight: bold;
	}
	.ave-detailed-dialog .content {
		background: #fff;
		color: #444;
		min-height: 300px;
		float: left;
		width: 46.5em;
		
		-moz-border-radius-topright: 3px;
		-moz-border-radius-bottomright: 3px;
		-moz-border-radius-bottomleft: 3px;
		-webkit-border-top-right-radius: 3px;
		-webkit-border-bottom-right-radius: 3px;
		-webkit-border-bottom-left-radius: 3px;
	}
	.ave-detailed-dialog .close {
		background: transparent url('../img/drag.png') no-repeat center center;
		cursor: move;
		font-size: 1em;
		padding: 0;
		position: relative;
		right: auto;
		top: auto;
		z-index: auto;
	}
	.ave-detailed-dialog .close:hover{
		background: transparent url('../img/drag.png') no-repeat center center;
		text-shadow: none;
		
		-moz-border-radius: none;
		-webkit-border-radius: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
	}
	.ave-detailed-dialog .close span {
		background: url('../img/dialog_close.png') no-repeat left center;
		cursor: pointer;
		display: block;
		float: right;
		font-size: 0.857em;
		padding: 0.5em 10px 0.5em 18px;
		text-transform: uppercase;
	}
	.ave-detailed-dialog .close span:hover {
		background: url('../img/dialog_close_white.png') no-repeat left center;
		color: #fff;
	}
	.ave-detailed-dialog .canvas-loading-image-box {
		background: url('../img/loading_small.gif') no-repeat center bottom;
		height: 150px;
	}
	.ave-detailed-dialog .canvas-loading-text-box {
		font-size: 0.857em;
		text-align: center;
	}
	.ave-detailed-dialog .search h4
	{
		background: url('../img/famfam/tag_blue.png') no-repeat center right;
		float: left;
		padding-right: 30px;
	}
	.ave-dialog-canvas 
	{
		margin: 1em;
	}
	.ave-dialog-canvas a
	{
		color: #13a3f5;
	}
	.ave-dialog-canvas .two-col 
	{
		width: 14.5em
	}
	.ave-dialog-canvas h3
	{
		font-weight: bold;
	}
	.ave-detailed-overlay {
		background: #fff;
		left: 0;
		opacity: 0.7;
		position: absolute;
		top: 0;
		z-index: 8000;
	}
	.ave-dialog-canvas .mediatype, .ave-dialog-canvas .role
	{
		font-size: 0.785em;
		text-transform: uppercase;
	}
	.ave-dialog-canvas .divider 
	{
		margin: 0.5em 0;
	}
	.ave-dialog-canvas .add-margin 
	{
		margin: 1em 0;
	}
	.ave-dialog-canvas .large-margin 
	{
		margin: 2em 0;
	}
	.ave-dialog-canvas .prompt 
	{
		width: 12em;
	}
	.ave-dialog-canvas .element 
	{
		margin-left: 13em;
	}
	.ave-dialog-canvas .gradient 
	{
		background: #e8e8e8 url('../img/ave_dialog_gradient.png') repeat-x top left;
		border: 1px solid #dcdcdc;
		margin-bottom: 0.5em;
		
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	}
	.ave-dialog-canvas .content-header 
	{
		margin-bottom: 1.5em;
	}
	.ave-dialog-canvas .scroll-content 
	{
		max-height: 300px;
		overflow-y: scroll;
		padding-right: 1em;
	}
	.ave-dialog-canvas .col
	{
		width: 14.1em;
	}
	.ave-dialog-canvas .col-half
	{
		float: left;
		padding-left: 1em;
		width: 21.7em;
	}
	.ave-dialog-canvas .two-col
	{
		width: 29.2em;
	}
	.ave-dialog-canvas .first-col 
	{
		padding-left: 0;
	}
	#campaigns-canvas h4
	{
		float: left;
	}
	#campaigns-canvas a.expand 
	{
		background: url('../img/icon_expand.gif') no-repeat right 3px;
		display: block;
		float: right;
		font-size: 0.875em;
		padding-right: 12px;
	}
	#stats-canvas h4 
	{
		font-size: 1.143em;
		font-weight: bold;
		margin-bottom: 0.5em;
		text-transform: uppercase;
	}
	.contact-details 
	{
		font-size: 0.785em;
	}
	.ave-dialog-canvas table 
	{
		font-size: 0.875em;
	}
	.ave-dialog-canvas table strong 
	{
		text-transform: uppercase;
	}
	.ave-dialog-canvas td 
	{
		padding-bottom: 0.25em;	
	}
	#stats-canvas td + td
	{
		font-weight: bold;
	}
	#campaigns-canvas h4
	{
		margin-bottom: 0.35em
	}
	.ave-dialog-canvas .description 
	{
		margin: 1.5em 0;
	}
	.ave-dialog-canvas .description p 
	{
		margin-top: 0.25em;
		border-left: 3px solid #ccc;
		padding-left: 0.75em;
	}
	.ave-dialog-canvas .expandable 
	{
		margin-top: 2em;
	}
	.ave-dialog-canvas .expandable table 
	{
		font-size: 1em;
	}
	.ave-dialog-canvas .expandable
	{
		font-size: 0.875em;
	}
	.ave-dialog-canvas .search-tags span, .ave-dialog-canvas .description h5
	{
		font-weight: bold;
		text-transform: uppercase;
	}
	.ave-dialog-canvas .demo span
	{
		display: none;
	}
	.ave-dialog-canvas .demo strong 
	{
		font-weight: normal;
		text-transform: none;
	}
	.ave-dialog-canvas .demo small
	{
		font-size: 1em;
	}
	#geninfo-canvas 
	{
		background: url('../img/info.png') no-repeat top right;
	}
	#contacts-canvas 
	{
		background: url('../img/address_book.png') no-repeat top right;
	}
	#mechanical-canvas 
	{
		background: url('../img/process.png') no-repeat top right;
	}
	#stats-canvas 
	{
		background: url('../img/chart.png') no-repeat top right;
	}
	#campaigns-canvas 
	{
		background: url('../img/application.png') no-repeat top right;
	}
	.mod-search 
	{
		background: url('../img/famfam/pencil.png') no-repeat center right;
		display: block;
		float: right;
		font-size: 0.875em;
		height: 28px;
		overflow: hidden;
		text-decoration: none;
		text-indent: -9999px;
		width: 50px;
	}
	.search-criteria 
	{
		font-size: 0.875em;
		margin-bottom: 1em;
	}
.media-type 
{
	margin: 0.5em 0;
	padding: 0.75em;
}
.media-type:hover, .media-type.active
{
	background: #ffffd7;
}
.media-type a
{
	font-weight: bold;
	text-decoration: none;
}
.media-type a:hover {
	text-decoration: underline;
}
.media-type .icon
{
	float: left;
	height: 40px;
	padding-right: 1em;
	width: 40px;
}
.media-type .icon.broadcasttv
{
	background: url('/includes/img/avatar_broadcast_tv.png') no-repeat left center;
}
.media-type .icon.radio
{
	background: url('/includes/img/avatar_radio.png') no-repeat left center;
}
.media-type .icon.cabletv
{
	background: url('/includes/img/avatar_cable_tv.png') no-repeat left center;
}
.media-type .icon.online
{
	background: url('/includes/img/avatar_online.png') no-repeat left center;
}
.media-type .icon.print
{
	background: url('/includes/img/avatar_print.png') no-repeat left center;
}
.media-type .icon.custom
{
	background: url('/includes/img/avatar_custom.png') no-repeat left center;
}
.media-type .headline 
{
	display: block;
	font-size: 1.143em;
	width:29em;
}
.media-type:hover .links, .media-type.active .links
{
	visibility: visible;
}
.media-type .links 
{
	float: right;
	font-size: 0.785em;
	font-weight: normal;
	visibility: hidden;
}
.media-type img 
{
	border: 0;
}
.media-type .layouts
{
	display: none;
}
.media-type.active .layouts
{
	display: block;
}
.media-type .layouts h5 
{
	background: #FAEDB7;
	color: #555;
	line-height: 0.875em;
	margin: 1em 0 1.5em;
	text-align:center;
	text-transform: uppercase;
}
.media-type .layouts h5 span
{
	background: #ffffd7;
	padding: 0 10px;
}
.media-type li 
{
	list-style: none;
	float: left;
	margin: 0 0 2em 1em;
	width: 11.75em;
}
.media-type li:first-child
{
	margin-left: 0;
}
.media-type li a 
{
	display: block;
	font-size: 1em;
	font-weight: normal;
	margin-bottom: 0.5em;
}
.media-type .status-complete 
{
	color: #339900;
	display: none;
	font-weight: bold;
}
.media-type .status-incomplete 
{
	color: #CC0000;
	display: none;
	font-weight: bold;
}
.media-type li.manage-fields 
{
	background: transparent url('/includes/img/media_types_arrow_blue.png') no-repeat 0.5em 1em;
	border-top: 1px dotted #999;
	clear: both;
	float: none;
	padding: 1em 0 0 3em;
	margin: 0 0 2em;
	width: auto;
}
.media-type li.manage-fields a 
{
	font-size: 0.875em;
	font-weight: bold;
	margin-bottom: 0;
	text-transform: uppercase;
}
.media-type li span 
{
	float: right;
	font-size: 0.785em;
}
.media-type li small 
{
	display: block;
	font-size : 0.785em;
	line-height: normal;
}
.media-type .subtypes-list 
{
	background: url('/includes/img/return_icon.png') no-repeat 18px 4px;
	display: block;
	font-size: 0.875em;
	margin-top: 1em;
	padding-left: 3em;
}
.media-type .subtypes 
{
	position: relative;
}
.media-type .subtypes li 
{
	float: none;
	font-size: 0.875em;
	line-height: 1em;
	margin: 0 0 2em;
	width: auto;
}
.media-type .subtypes .icon 
{
	background: url('/includes/img/avatar_custom.png') no-repeat left center;
	float: left;
}
.media-type .active .subtype-details 
{
	width: 38em;
}
.media-type .subtype-details 
{
	float: left;
	width: 36em;
}
.media-type .subtype-details .layouts 
{
	display: none;
}
.media-type .subtypes .layouts ul
{
	border-top: 1px dotted #999;
	margin-top: 1em;
	padding-top: 1em;
}
.media-type .subtypes .layouts li 
{
	font-size: 1em;
}
.media-type .subtypes .layouts a 
{
	font-size: 1em;
	text-transform: uppercase;
} 
.media-type .subtypes .layouts .manage-fields
{
	line-height: 1.167em;
	margin:0;
	padding-bottom: 1em;
}
.media-type .layouts .layout-ul,
.media-type .layouts.inactive .layouts-ul,
.media-type.active .subtypes-list 
{
	display: none;
}
.media-type .layouts.active .layout-ul,
.media-type .layouts.inactive .show-layouts,
.media-type .layouts .layouts-ul,
.media-type .active .layouts 
{
	display: block;
}
.media-type .layouts .show-layouts
{
	display: none;
	font-size: 0.875em;
	font-weight: normal;
	margin: -0.5em 0 2em 0;
	text-align: center;
}
.media-type .active .headline 
{
	color: #000;
}
.media-type .subtypes li:last-child 
{
	margin-bottom: 0;
}
.media-type .subtypes a 
{
	font-size: 1.337em;
	font-weight: bold;
	margin-bottom: 0.25em;
}
.media-type .subtypes .links a 
{
	display: inline;
	font-size: 1.167em;
	position: absolute;
	right:0;
}
.client-field 
{
	min-height: 100px;
}
.client-field .fields .field 
{
	cursor: default;
}
.client-field .fields .field a
{
	display: none;
	margin-top: 0;
	position: relative;
}
.client-field .field:hover a
{
	display: block;
}
.client-field .field:hover a.delete 
{
	background: url('/includes/img/famfam/delete.png') no-repeat center center;
}
.active-fields, .inactive-fields, .doodads, .client-field{
	background: #ededee;
	border: 1px solid #CCC;
	padding:7px;
	
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.active-fields h4, .inactive-fields h4, .doodads h4
{
	float: left;
	margin-bottom: 0.5em;
}
.active-fields small, .inactive-fields small, .doodads small
{
	clear: both;
	display: block;
	margin-bottom: 1em;
}
.active-fields small span, .inactive-fields small span, .doodads small span
{
	border: 1px solid #CCC;
	background: #DCFBB6;
	display: inline-block;
	height: 10px;
	overflow: hidden;
	text-indent: -9999px;
	width: 10px;
}
.active-fields small span.green
{
	background: #DCFBB6;
}
.active-fields small span.blue
{
	background: #9CDDF7;
}
.active-fields .create-field, .inactive-fields .delete-all, .client-field .create-field
{
	background: url('/includes/img/famfam/add.png') no-repeat left center;
	display: block;
	float: right;
	font-size: 0.875em;
	font-weight: bold;
	line-height: 1.75em;
	padding-left: 20px;
	text-decoration: none;
}
.inactive-fields .deleteAll
{
	background: url('/includes/img/famfam/delete.png') no-repeat left center;
	float: right;
	font-size: 0.875em;
	font-weight: bold;
	padding-left: 1.75em;
	text-decoration: none;
}
.inactive-fields .deleteAll:hover, .active-fields .create-field:hover
{
	text-decoration: underline;
}
.fields .field 
{
	cursor: move;
	margin-bottom: 3px;
	position: relative;
}
.fields .field.loading .field-type, .fields .field.loading:hover .field-type
{
	background-image: url('/includes/img/ajax-loader-sm.gif');
	background-repeat: no-repeat;
	background-position: 3px center;
	padding-left:2em;
	width: 21em;
}
.fields.standard .field, .fields.widgets .field
{
	cursor: auto;
}
.fields .field a 
{
	background: url('/includes/img/famfam/pencil.png') no-repeat center center;
	display: block;
	float: right;
	height: 20px;
	overflow : hidden;
	margin: 5px 5px 0 0;
	position: absolute;
	right: 0;
	text-indent: -9999px;
	visibility: hidden;
	width: 20px;
}
.fields .field:hover a,
.inactive-fields .fields .field:hover a + a
{
	visibility: visible;
}
.active-fields .fields .field:hover a + a
{
	visibility: hidden;
}
.fields.standard .field-name, .fields .field-name, .fields .field-type
{
	background: #DCFBB6 url('/includes/img/field_drag.png') no-repeat 0.5em center;
	border: 1px solid #CCC;
	float: left;
	line-height: 1.5em;
	padding: 0.25em 0.5em 0.25em 0.25em;
	text-align: right;
	width: 13em;
}
.fields.custom 
{
	background: transparent url('/includes/img/active_text.gif') no-repeat center center;
	border: 1px solid #ededee;
	margin-bottom: 1em;
	min-height: 100px;
}
.fields.standard .field-name 
{
	background: #DCFBB6;
}
.fields.widgets .field-name 
{
	background: #9CDDF7;
}
.fields.widgets .field:hover .field-name 
{
	background: #9CDDF7;
}
.fields .field-name
{
	background-color: #FFE490;
}
.fields .field:hover .field-name 
{
	background-color: #EDCD82;
}
.fields.standard .field:hover .field-name 
{
	background: #DCFBB6;
}
.fields .field:hover .field-type 
{
	background-color: #F1E6BE;
}
.fields.standard .field:hover .field-type, .fields.widgets .field:hover .field-type 
{
	background-color: #fff;
}
.fields .field-type 
{
	background: #FFF;
	border-left: none;
	padding: 0.25em 0.25em 0.25em 0.5em;
	text-align: left;
	text-transform: uppercase;
	width: 23em;
}
.fields .field-type span {
	font-size: 0.785em;
}
.fields .field-name span
{
	border-bottom: 1px dotted #999;
	cursor: help;
	font-size: 0.875em;
	font-weight: bold;
}
.inactive-fields .fields 
{
	background: transparent url('/includes/img/inactive_text.gif') no-repeat center center;
	border: 1px solid #ededee;
}
.inactive-fields .fields .field a 
{
	background: url('/includes/img/famfam/delete.png') no-repeat center center;
	margin:0 3px 0 0;
	visibility: hidden;
}
.inactive-fields .fields .field 
{
	border: 1px solid #CCC;
	background: #CCC;
	padding: 2px 8px;
}
.inactive-fields .fields .field:hover
{
	border-color: #FFD76F;
	background-color: #FDFFC5;
}
.inactive-fields .fields .field-name, .inactive-fields .fields .field-type 
{
	border: none;
	background: none;
	padding: 0;
	width: auto;
}
.inactive-fields .fields .field-type 
{
	color: #444;
	font-weight: bold;
	padding-left: 0.25em;
}
.inactive-fields .fields .field:hover .field-name, .inactive-fields .fields .field:hover .field-type
{
	background:none;
}
.inactive-fields .fields .field-name span 
{
	border: none;
}
.inactive-fields .fields .field-name span:after
{
	content: ' :';
}
.create-media-type a 
{
	background: transparent url(/includes/img/shiny.jpg) no-repeat scroll right 35%;
	color: #fff;
	display: block;
	height: 1em;
	font-weight: bold;
	margin: 0 auto;
	padding: 1em;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}
.what-to-do 
{
	background: #f3f3f3;
	color: #444;
	padding: 1em;
}
.what-to-do li
{
	border-left: 5px solid #ccc;
	font-size: 0.785em;
	list-style: none;
	margin-top: 2em;
	padding-left: 1em;
}
.what-to-do li strong 
{
	display: block;
	font-size: 1.273em;
	margin-bottom: 0.25em;
}
.fields.custom.droppableHover, .inactive-fields .fields.droppableHover 
{
	border: 1px solid #13a3f5;
}
.formula-fields .form-row
{
	margin-bottom: 0.5em;
}
.formula-fields .form-row button
{
	font-size: 1.286em;
	margin-right: 0.25em;
	width: 2em;
}
.formula-fields .form-row button.zero 
{
	width: 6.9em;
}
[disabled]
{
	border-color: #000;
}
.ave-detailed-dialog .double-column .layout-col 
{
	float: left;
	margin-left:1em;
	width:21.75em;
}
.ave-detailed-dialog .double-column .layout-col.first 
{
	margin:0;
}
.ave-detailed-dialog .layout-col .field 
{
	margin-bottom:0.5em;
}
.ave-detailed-dialog .layout-col strong
{
	display:inline-block;
	text-align: right;
	width: 11em;
}
#typeSelect 
{
	margin:0 1em;
}
img[src$="calculator.png"]{
	vertical-align: middle;
}
@media print {

	.primary-nav,
	.utility-nav {
		display: none;
		}
		
	.breadcrumb {
		display: none;
		}
		
	#footer {
		background: #fff;
		color: #000;
	}
	
/* **************************** *
 * Message Box Styles			*
 * ****************************	*/
div.messagebox{
	background-color	: #FFFFD7;
	border-top			: 1px solid #DCBB6B;
	border-bottom		: 1px solid #DCBB6B;
	text-align			: center;
	padding				: 1em;
	margin				: 1em 0;
	font-size			: 1.5em;
}
	/* \_ */
	div.messagebox a{
		text-decoration	: none;
		color			: #66A1FD;
		font-size		: 1em;
	}
	
	div.messagebox span{
		display	: block;
		margin	: 1em;
		color	: #888;
	}
}
#link-wrapper{
	text-align: center;
}
.change-legend {
	margin-bottom:2em;
	position: relative;
}
.change-legend #link-wrapper{
	min-height: 1em;
	text-align: left;
}
ol{
	list-style-position: inside;
	font-size: 2em;
	margin-top:1em;
}
ol li {
	float: left;
	margin-right:2em;
}