BODY
{
	background-color: #FFFFFF;
	margin-top: 10px;
	margin-left: 10px;
}
.content{
    width: 100%;
}
.clear{   
    clear: both;
}

a {
color: #0000FF;
}

a:visited
{
color: #800080;
}

a:hover
{
color: #FF0000;
text-decoration: underline;
}

TD
{
FONT-FAMILY: Verdana, Arial, sans-serif;;
font-size: 8pt;
color: #000000;
text-align: left;
}

.header
{
FONT-FAMILY: Arial, sans-serif;;
font-size: 12pt;
color: #000000;
margin-top: 0px;
padding: 3px;
background: #c8cce1;
font-weight: bold;
width: 100%;
}

.agentheader
{
FONT-FAMILY: Arial, sans-serif;;
font-size: 12pt;
color: #000000;
margin-top: 0px;
padding: 3px;
background: #c8cce1;
font-weight: bold;
width: 100%;
}

.adminheader
{
FONT-FAMILY: Arial, sans-serif;;
font-size: 12pt;
color: #000000;
margin-top: 0px;
padding: 3px;
background: #c8cce1;
font-weight: bold;
width: 100%;
}


.subheader
{
FONT-FAMILY: Verdana, Arial, sans-serif;;
font-size: 9pt;
color: #FF8400;
margin-top: 15px;
border-top: 1px dotted #cecece;
border-bottom: 1px dotted #cecece;
width: 100%;
font-weight: bold;
}

/* lily menu */
#lilymenu{
    border: 0;
    
}

#lilymenu li {
	float:left;
	list-style:none;
	margin-right:15px;
	padding: 4px 4px;
}
#lilymenu li a {
	text-decoration:none;
	font-family: sans-serif;
	font-size:12px;
	color:#385f2d;
	text-transform:uppercase;
}
#lilymenu li a:hover {
	color:#cd6a00;

}
#lilymenu li a span {
    float:right;
    position:static;
    margin-top:2px;
    width:12px;
    height:12px;  

}
#lilymenu li ul {
	display:block;
	position:absolute;
	padding:4px 0px;
	background:#f0f0f0;
}
#lilymenu li ul li {
	float:none;
	width:200px;
	margin-right:0px;
	padding:4px 4px;
}
#lilymenu li ul li a {
	font-size:12px;
}

/* end lily menu */

.surveyRequest, .estimate {
   border: 1px solid #003366; 
   background-color: #fff; 
   color: #0000FF;
   padding: 5px;
}
.actionlink{
    font-size:14px;
    color: #0000FF;
}
.actionlink:hover{
    color: #FF0000;
}
.smallactionlink{
    font-size:10px;
}
.exedeboard {
    width: 30%;
    height: 300px;
    border: 2px solid #003366;
	margin:10px;
	float: left;
	overflow:auto;
}
.exedetab{
    font-size:10px;
}
.viewer {
    width: 30%;
    height: 300px;
    border: 2px solid #003366;
    margin:10px;
    float: left;
    overflow:auto;
    padding: 5px;
}
.dashboard {
    width: 45%;
    height: 300px;
    border: 2px solid #003366;
	margin:10px;
	float: left;
	overflow:auto;
}
.dashboard a, .dashdetail a, .report a{
	font-size: 9pt;
	
}
.dashdetail {
    width: 90%;
    height: 500px;
    border: 2px solid #003366;
	margin:10px;
	/*float: left;*/
	overflow:auto;
}
/* landi */

.landi {

    border: 2px solid #003366;
    background: #e0e0e0;
    width: 100%;

}
.biztab{
    box-sizing: border-box;
}

.landi .label {

  width: 150px;
  font-weight: bold;
  padding-left: 25px;


}
.landi .field {

  padding-left: 25px;


}

.landinotes{
    width: 1000px;
   white-space: pre-wrap;      /* CSS3 */   
   white-space: -moz-pre-wrap; /* Firefox */   
   white-space: -o-pre-wrap;   /* Opera 7 */    
   word-wrap: break-word;      /* IE */
}

.acct{
    width:95%;
}
.acctmessage{
    padding: 10px;
    font-size: 10pt;
    
}
.estimator {
    width: 45%;
    float: left;

}
.tvtotal{
    float: right;
    padding-right: 1em;
}
.tvsave{
    padding-left: 10%;
}
.programming{
    width: 90%;    
}
.estimator input {
    border: 2px solid #0000FF;
} 
.estimator input.readonly {
    border: 2px solid #ccffdd;
} 
.estimator input.submit {
    border: 1px solid #003366;
}


.landinotes {
    width: 95%;
    height: 200px;
    border: 1px solid #003366;
    margin:10px;
    background-color: #fff;
    /*float: left;*/
    overflow:auto;
}
.infobox
{
border: 1px solid #999999;
width: 170px;
margin-bottom: 5px;
}

.infoboxheader
{
background: #003366;
text-align: left;
padding-left: 10px;
color: #FFFFFF;
font-weight: bold;
}

.infoboxcontents
{
background: #FFFFFF;
padding: 5px;
FONT-FAMILY: Verdana, Arial, sans-serif;;
font-size: 8pt;
}

.pagetopbannerleft
{
border-bottom:
1px solid black;
background: #003366;
color: white;
height: 20;
font-size: 14pt;
padding-left: 10px;
text-align: left;
}

.pagetopbannerright
{
border-bottom:
1px solid black;
background: #003366;
color: white;
height: 20;
padding-right: 10px;
font-size: 14pt;
text-align: right;
}

.offerForm
{
font-size: 8pt;
}

.offertable
{
float: right;
font-size: 8pt;
background: #FFFFFF;
margin-left: 10px;
margin-bottom: 10px;
border: 0px;
}

.salestable
{
font-size: 8pt;
background: #FFFFFF;
width: 100%;
border: 1px solid #999999;
}

.salestable TD
{
font-size: 9pt;
padding-left: 10px;
}
.connected-prior{
    background: #EAEDED;
    color: #003366;
    font-weight: bold;    
}
.connected-odd{
    background: #EAEDED;
}
.connected-pos{
    background: #ABEBC6;
}
.connected-neg{
    background: #F5B7B1;
}
.connected-right{
    border-right: 1px solid #ABEBC6;
}
.csreport{
    font-weight: bold;  
    text-align: center;
}
.compreport{
    background: #003366; 
    color: #fff;
    font-weight: bold;  
    text-align: center;
}
.compNeg{
    color: #FF0000;
    font-weight: bold;
}
.salestable TR
{
    font-size: 8pt;
    border-bottom: 1px solid #999999;
}
.partner
{
font-size: 10pt;
background: #FFFFFF;
width: 100%;
border: 1px solid #999999;
}
.partner TD
{
font-size: 10pt;
padding-left: 10px;
}
.partner TR
{
font-size: 10pt;

}

.sortable
{
font-size: 8pt;
background: #FFFFFF;
width: 100%;
border: 1px solid #999999;

}

.sortable TD
{
font-size: 9pt;

}
.sortable TR
{
font-size: 8pt;
border-bottom: 1px solid #999999;
}

.offerbase TD
{
border-right: 1px solid #999999;
padding: 3px;
font-size: 8pt;
}

.offerbase
{
font-size: 8pt;
}

.offerbasetable
{
font-size: 8pt;
border: 1px solid #999999;
background: #ffffff;
}

td.results{

	border-bottom: 1px solid #f5f5f5; 
}

#notes {
	font-size: 75%;

}


.offeroptions
{
font-size: 8pt;
}

.offeroptionstable
{
font-size: 8pt;
border: 1px solid #999999;
background: #ffffff;
}

.offeroptions TD
{
padding: 0px;
font-size: 8pt;
}

.buybutton
{
background: green;
color: white;
font-weight: bold;
font-size: 8pt;
width: 90px;
}

.rebatemsg
{
color: #CC0000;
font-size: 7pt;
font-weight: bold;
}

.rebatemsg A
{
color: red;
font-size: 7pt;
font-weight: bold;
}

.rebatemsg A:visited
{
color: red;
font-size: 7pt;
font-weight: bold;
}

.smalltext
{
font-size: 10pt;
}

.redbox
{
   border: 1px solid red; 
   background-color: #fff; 
   color: red;

}

.acctsummary{
    font-size: 10pt;
    width: 75%;
    border: 1px solid #909497;     
}

.acctsummarytitle{
    font-weight: bold;    
    
}
.acctsummarydata-odd{
   font-style:italic;
   background: #EAEDED; 
}
.acctsummarydata-even{
   font-style:italic;
    
}
.acctprofit{
   color: #909497;   
   font-weight: bold;   
}
.affboxheader
{
background: #003366;
text-align: left;
font-size: 7pt;
color: #FFFFFF;
}

.affboxcontents
{
background: #ffffff;
text-align: left;
font-size: 7pt;
color: #000000;
}

.lower_nav
{
text-align:left;
padding: 5px;
font-size: 8pt;
}

.program_header
{
FONT-FAMILY: Verdana, Arial, sans-serif;
font-size: 10pt;
color: #000000;
margin-top: 0px;
padding: 3px;
background: #F1F1F1;
font-weight: bold;
width: 100%;
}

.outline
{
font-weight: bold;
color: #FB0000;
}

.subspan
{
FONT-FAMILY: Verdana, Arial, sans-serif;
font-size: 7pt;
font-style:italic;
}

.superscript
{
FONT-FAMILY: Verdana, Arial, sans-serif;
font-size: 5pt;
}

.jobs_header
{
FONT-FAMILY: Verdana, Arial, sans-serif;
font-size: 15pt;
font-weight: bold;
}

.jobs_subheader
{
FONT-FAMILY: Verdana, Arial, sans-serif;
font-size: 10pt;
font-weight: bold;
}

.refer_success
{
FONT-FAMILY: Verdana, Arial, sans-serif;
font-size: 6.5pt;
font-weight: italic;
}

/*-------------- start lily reports --------------------*/

.controlpanel {
    padding-left: 1em;
    padding-top: 1em;
    padding-right: .1em;
    padding-bottom: .5em;
    
    background: #ffffff;

    border: 1px solid #909497;    

    width: 95%;
}
.reportresults {
    padding-left: 1em;
    padding-top: 1em;
    padding-right: 1em;
    padding-bottom: .5em;
}
.resultsarea {
    width: 95%;
    border: 1px solid #909497; 
    padding: 10px;
}
.reporttable
{
font-size: 8pt;
background: #FFFFFF;
width: 100%;
border: 1px solid #909497; 
}

.reporttotal
{
border-top: solid #909497;
background: #FFFFFF;
text-align: left;
padding-left: 10px;
color: #003366;
font-weight: bold;
}
.subtotal{
    border-top: solid #909497;
    background: #FFFFFF;
    text-align: left;
    padding-left: 10px;
    color: #003366;
    font-weight: bold;    
}
.reporttable TD
{
font-size: 9pt;
padding-left: 10px;
}
.reporttable TR
{
font-size: 8pt;
border-bottom: 1px solid #909497; 
}

.box {
    padding-left: 1em;
    padding-top: 1em;
    padding-right: .1em;
    padding-bottom: .5em;
    border-left: solid;
    border-right: solid;
    border-top: solid;
    border-bottom: solid;
    border-width: 1px;
    border-color: #3f7993;
    width: 600px;
}
div.box750 {
    padding: .5em;
    border-left: solid;
    border-right: solid;
    border-top: solid;
    border-bottom: solid;
    border-width: 1px;
    border-color: #3f7993;
    width: 750px;
}

div.message {
    padding-left: 1em;
    padding-top: 1em;
    padding-right: .1em;
    padding-bottom: .5em;
    border-left: solid;
    border-right: solid;
    border-top: solid;
    border-bottom: solid;
    border-width: 1px;
    border-color: #3f7993;
    width: 50%;
}

label {
  float: left;
  width: 150px;
  font-weight: bold;
  padding-left: 15px;

}
#label {
  width: 150px;
  font-weight: bold;
  padding-left: 25px;

}
#value {
  padding-left: 25px;
}
.results {

	padding-left: 1em;

}

.bonus_admin{

	visibility:hidden;

}
.advo th
{
padding: 0px;
font-size: 8pt;
text-align: center;
}

/*------------------ Calendar Code ---------------------*/

span.day{
	font-weight: bold;
}
span.day:hover{

}
span.today:hover {


}
span.today {
 	font-size: larger;
	border: solid;
	border-width: 1px;
	border-color: #ccc;
}

/*----------------- New Creative Request Form -----------------------*/

.request_form_group{
		width: 95%;
		text-align: left;
		padding:5px;
		padding-left:20px;

}
.request_form_group label{
                
		padding-left:20px;

}
.request_form_group input{
                
		margin-left:10px;
                padding-left:20px;

}
.request_form_group .subgroup{
                
     padding-left:20px;

}
.request_form_group .creativeform{
    
    width: 5em;  height: 2.5em;
    font-size: 18pt;
    font-color: #ffffff;
    background-color: #ffc425;
}

.request_validation_form {

		margin-top: 10px;
		background-color: #f8f8f8;
		border: 1px solid #ffc425;			

	}

	.request_section_header {

		width: 95%;
		text-align: left;
		padding:5px;
		margin-left:10px;
		background-color: #cccccc;
		color: #000;
		font-weight: bold;
	}
	.request_sub_header {

		width: 50%;
		text-align: left;
		padding:5px;
		margin-left:20px;
		color: #330099;
		font-weight: bold;
		font-size: 150%;
	}	

	.request_business_block {

		width: 80%;
		text-align: left;
		padding:10px;
		margin-left:20px;

	}	

	.request_form_submit {

		width: 50%;
		text-align: left;
		padding:5px;
		margin-left:30px;
	}
	.request_error_msg{

		color: red;
		font-weight: bold;
	}

	.request_formlabel{
		float: left;
		padding-left: 20px;
		width: 200px;
		font-weight: bold;
	}
	.request_promo_messages{
		padding-left: 40px;
		width: 500px;
	}		
	.request_hiddenFields{
		display: none;
	}

	input, select {
		margin-bottom:3px;		
	}

	.request_visibleFields{

	}


/*----------------- end Creative Request Form -----------------------*/

/*-----start tooltip--------*/

.tooltip {
    position: relative;
    display: inline-block;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    color: black;
    background: #EAECEE; 
    border: 1px solid #909497;    
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    
    /* Position the tooltip */
    position: absolute;
    z-index: 1;
    top: -5px;
    left: 110%;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
}
.tooltipL {
    position: relative;
    display: inline-block;
}

.tooltipL .tooltiptextL {
    visibility: hidden;
    width: 350px;
    color: black;
    background: #EAECEE; 
    border: 1px solid #909497;    
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    
    /* Position the tooltip */
    position: absolute;
    z-index: 1;
    top: -5px;
    left: 110%;
}

.tooltipL:hover .tooltiptextL {
    visibility: visible;
}
/*-----end tooltip--------*/

/*-----start inline-editing------*/

    .current-row{background-color:#B24926;color:#FFF;}
    .current-col{background-color:#1b1b1b;color:#FFF;}
    .tbl-qa{width: 100%;font-size:0.9em;background-color: #f5f5f5;}
    .tbl-qa th.table-header {padding: 5px;text-align: left;padding:10px;}
    .tbl-qa .table-row td {padding:10px;background-color: #FDFDFD;}

/*-----end inline-editing------*/

.editable_textarea{
    background-color:#fff;
    border: 1px solid #909497;
    height: 100px;
    width: 90%;
    padding: .5em;
    
}
.editable input[type=submit] {
  color: #F00;
  font-weight: bold;
}
.editable input[type=button] {
  color: #0F0;
  font-weight: bold;
}

