@import url("../../partner_base.css");
/* DO NOT DELETE ABOVE THIS LINE */

/************************************/
/* PARTNER SPECIFIC LEAD GENERATION */
/************************************/


/*////////////////////////////////////////////////////*/
/*    ( TEXT )                                       */
/*//////////////////////////////////////////////////*/

.csav-Offer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	cursor: hand;
}

.csav-Offer-BG {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #EFEFEF;
	cursor: hand;
}

/*////////////////////////////////////////////////////*/
/*    ( BACKGROUNDS )                                */
/*//////////////////////////////////////////////////*/

/*////////////////////////////////////////////////////*/
/*    ( MISC )                                       */
/*//////////////////////////////////////////////////*/

div.csav-lgn {
  border-top: 1px solid #ccc;
  background: #fff;
}

.csav-lgn div {
  padding: 4px 0 20px 0;
  background: #fff;
}










/***********************************************/
/*      LEAD GENERATION PARTNER BASE FILE      */
/***********************************************/
/* This file is imported into each partner CSS */
/***********************************************/



/* begin: added for SOM 60485 and 59745 */
#headline table {
background-color:#efefef;
padding:5px;
text-align:left;
font-family:Arial, Helvetica, sans-serif; color:#000; 
margin:0 0 10px 0;
font-size: 12px;
}
 
.logo {
float:left;
margin-right:10px;
}
 
.headline_text {
position: relative; top: 30%;
}

#questions {
margin-top:10px;
}

/* end: added for SOM 60485 and 59745 */



/*////////////////////////////////////////////////////*/
/*    ( TEXT )                                       */
/*//////////////////////////////////////////////////*/

.csav-Header {
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #990000;
	text-align: left;
}

.csav-Sub-Header {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #666666;
	text-align: left;
}

.csav-Footer {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #003366;
}

/*////////////////////////////////////////////////////*/
/*    ( OTHER TEXT SIZES AVAILABLE )                       */
/*//////////////////////////////////////////////////*/

.csav-Text-10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #990000;
}

.csav-Text-10-Bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	font-weight: bold;
}

.csav-Text-11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.csav-Text-11-Bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

.csav-Text-12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	color: #000000;
}

.csav-Text-12-Bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}

.csav-Text-13 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
}

.csav-Text-13-Bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
}

/*////////////////////////////////////////////////////*/
/*    ( ERROR MESSAGES )                            */
/*//////////////////////////////////////////////////*/

.csav-Error-large {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FF0000;
	font-weight: bold;
}

.csav-Error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
	font-weight: bold;
}

div.csav-Error-Msg {
	border: solid  2px #F00;
	width: 98%;
	margin-bottom: 8px;
}

.csav-Error-Msg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
	background-color: #FFFFFF;
	font-weight: bold;
	border: #FF0000;
	border-style: solid;
	border-width: thin;
	padding: 4px;
}

#autoscrub { /* for autoscrub message at top of page */
	padding: 24px;
	margin: 8px 0;
	text-align: center;
	background-color: #FFFFE1;
}

/*////////////////////////////////////////////////////*/
/*    ( BUTTONS )                                    */
/*//////////////////////////////////////////////////*/

.csav-Button {
	/* NOT USED IN THIS CONFIGURATION
	border-top: #FFFFFF thin solid; 
	border-right: #333333 thin solid; 
	border-bottom: #333333 thin solid;
	border-left: #FFFFFF thin solid;
	border-size: 1px;
	height: 24px; 
	margin: 2px 2px;
	background-color: #D4D0C8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	cursor: hand;
		*/
}

.csav-Button-Submit  { }
.csav-Button-Cancel  { }
.csav-Button-Skip  { }
.csav-Button-Continue  { }

div.csav-Button-Tray {
	text-align: center;
	background: #eee;
}

/*////////////////////////////////////////////////////*/
/*    ( CATEGORY GRID DISPLAY FORMAT )               */
/*//////////////////////////////////////////////////*/


.csav-cat { /* category heading */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding: 4px 4px 6px;
	background-color: #EFEFEF;
	color: #333333;
	border-top: 1px solid #999999;
	text-align: left;
}

.csav-cat-div { /* see more link on right */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 14px;
	width: 210px;
	float: right;
	clear: left;
	margin-right: 2px;
	display: inline;
	font-weight: normal;
	margin-top: 2px;
}

/*////////////////////////////////////////////////////*/
/*    ( FOR OFFER DISPLAY FORMAT )                   */
/*//////////////////////////////////////////////////*/
	
.csav-Offer,
.csav-Offer-BG { /* for list display format */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	text-align: left;
}

.csav-Offer-BG { /* for list display format with shaded background */
	background-color: #EFEFEF;
}	

.csav-Offer-Grid-Logo,
.csav-Offer-Grid-Logo-nobd,
.csav-Offer-CGrid-Logo,
.csav-Offer-CGrid-Logo-nobd {  /* for grid display format - left cell with logo */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border: none;
	cursor: default;
	padding: 8px 8px 12px 0;
	vertical-align: top;
	text-align: left;
}

.csav-Offer-Grid,
.csav-Offer-Grid-nobd,
.csav-Offer-CGrid,
.csav-Offer-CGrid-nobd {   /* for grid display format - right cell with offer text */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border: none;
	cursor: pointer; 
	cursor: hand; 
	padding: 8px 14px 18px 2px;
	vertical-align: top;
	width: 49%;
	text-align: left;
}

.csav-Offer-Grid-Logo,
.csav-Offer-Grid { /* for grid display format without categorization */
	border-bottom: 1px solid #CCCCCC;
	text-align: left;
}

.csav-Offer-CGrid-Logo,
.csav-Offer-CGrid { /* for grid display format with categorization */
	border-top: 1px solid #CCCCCC;
	text-align: left;
}


/*////////////////////////////////////////////////////*/
/*    ( FOR SINGLE SELECT OFFER DISPLAY FORMAT )     */
/*//////////////////////////////////////////////////*/


.csav-advname-SS { /* advertiser name in single select display */
	font-size: 13px;
	color: #3300CC;
	text-decoration: underline;
	font-weight: bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin-bottom: 2px;
}

.csav-link-SS { /* div that holds Get it NOW link below logo */
	text-align: center;
	width: 124px;
	padding-top: 8px;
	padding-bottom: 4px;
	display: block;
	clear: both;
}

.csav-link-SS a { /* Get it NOW link */
	color: #3300CC;
	font-weight: bold;
	text-decoration: underline;
	font-size: 13px;
 	text-transform: uppercase;
	font-weight: bold;
}

.csav-lgn-logo-SS { /* logo for single select lgn offer */
	height: 60px;
	width: 120px;
	border: solid 1px #000;
	float: left;
	cursor: hand;
	margin: 0;
} 


/*////////////////////////////////////////////////////*/
/*    ( BACKGROUNDS )                                */
/*//////////////////////////////////////////////////*/

.csav-BGColor {
	background-color: #FFFFFF;
}

.csav-CellBG-01 {
	background-color: #666666;
	padding: 0px 0px 0px 0px;
}

.csav-CellBG-02 {
	background-color: #EFEFEF;
}

.csav-CellBG-03 {
	background-color: #666666;
}


/*////////////////////////////////////////////////////*/
/*    ( MISC )                                       */
/*//////////////////////////////////////////////////*/


.csav-lgn-logo { /* logo for lgn offer */ 
	height: 60px;
	width: 120px;
	border: 1px solid #000000;
	margin-bottom: 2px;
} 

.csav-of-promo { /* promo icon and text */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #990000;
	padding-top: 2px;
	padding-bottom: 2px;
}

.csav-of-promo img,
img.csav-of-promo { 	/* promo icon */
	padding-right: 6px;
	padding-bottom: 2px;
	float: left;
}

/*////////////////////////////////////////////////////*/
/*    ( REQUEST FORM PAGE )                          */
/*//////////////////////////////////////////////////*/

.lgn-offerTableStart,
.csav-lgnOfferTable { /* outer table with border */
	width: 100%;
	
}

.csav-lgnOfferAd { /* td that holds offer more info */
	padding: 12px 12px 0 12px;
}

#csav-instantreward { /* for instant rewards messaging */
	width:94%;
	text-align:center;
	border:dashed 3px #FC6;
	background-color: #FFFFCE;
	padding: 2px 8px 8px;
	margin-bottom: 12px;
}

.csav-lgnOfferRequest { /* td the holds request form */
	padding: 0 12px 12px 12px;
	vertical-align: top;
}

.csav-lgnSpacer-1 { /* spacer between offer ad and request form */
	/*  border-top: solid 2px #FC6;   */
	margin-top: 10px;
	
}

.csav-lgnSpacer-2 { /* spacer between offer and submit buttons */
	border-top: solid 1px #666;
	margin-top: 16px;
	width: 98%;
}

.csav-msg-incentive { /* incentive messaging style */ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #990000; 
	font-weight: bold; 
	padding-bottom: 8px; 
} 

.csav-msg-auto { /* autoresponder messaging style */ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	padding-bottom: 8px; 
} 

.csav-msg-ez { /* ez opt-in messaging style */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	display: block;
	margin-top: 8px;
} 

.csav-lgn,
.csav-ListTableTopVAlign td  { /* all questions default */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	color: #000;
}

.csav-ListTableTopVAlign td  { 
	vertical-align: top;
}

.csav-req { /* required text following questions */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #008080;
}

.csav-lgnOffer { /*offer text in top row */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-color: #EFEFEF;
	color: #000;
	padding: 4px;
}

.csav-sm-label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #804040;
}

.csav-iframe { /* for iframe offer redirects */
	text-align: center;
	height: 700px;
	width: 100%;
	margin: 4px;
	border: 1px solid #000000;
}















/*@import "../../partner_base.css";*/
.csav-Offer {
background-color:#FFFFFF;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}
.csav-Offer-BG {
background-color:#EFEFEF;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}
div.csav-lgn {
background:#FFFFFF none repeat scroll 0 0;
border-top:1px solid #CCCCCC;
}
.csav-lgn div {
background:#FFFFFF none repeat scroll 0 0;
padding:4px 0 20px;
}
