body 
{    
	font-family: Arial, Helvetica, sans-serif;    
    font-size: 14px;
	background-color: #D2DEDA;
    background-image: url(images/bg_main.gif);
    background-repeat: repeat-x;
}

.h1-title
{
    font-size: 14px;
    font-weight: normal;
}

/*
.h2-title
{
    font-size: 16px;
}
*/

/****** TEMPLATE STYLES ******/
/* Template*.master */
.header-left
{
    /*used default.skin file*/
}

.header-line1
{
    font-size: 20px;
    color: #003F77;
}
/*
.header-right
{
    background-image: url(images/banner_right.gif);
    background-repeat: repeat-x;
}
*/

.alert-notice
{
    font-size: 14px;
    color: Navy;
}

.member 
{
	font-size: 14px;
	color: #000000;
	font-weight: normal;
	margin-right: 0px;
}
/*
.member a{
	color: #FFFFFF;
}
.member a:hover{
    text-decoration: none;
	color: #FFFFFF;
}
*/

.member_loggedin
{
    font-size: 14px;
}

.member_balance
{
    color: #00622C;
    font-size: 32px;
    font-weight: bold;
}

.signup-promo
{
    border-width: 3px;
    border-style: dotted;
    border-color: #3A5B65;
}

.signup-promo-title
{
    font-size: 24px;
}

.signup-promo-bonus-amount
{
    color: #984806;    
    font-size: 32px;    
    font-weight: bold;
}

.signup-promo-caption
{
    font-size: 12px;
}

/*
.site-promo
{
    border-width: 1px;
    border-style: solid;
    border-color: #3A5B65;
}
*/

.top-menu
{
    background-color: #AFC5CD;
}

.nagivator a
{  
	background-image: url(images/menu.gif);
	background-repeat: repeat-x;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-width: 2px;
	border-right-color: #003333;
	font-size: 18px;
	color: #FFFFFF;
	margin: 0px;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: baseline;
	line-height:28px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom-width: 2px;
	border-bottom-color: #003333;
	border-top-width: 2px;
	border-top-color: #003333;   
}
.nagivator a:hover{
	background-image: url(images/menu_mouse_over.gif);
	color: #FFFFCC;
}

/*
.vertical_divider
{
	background-image: url(images/vertical_divider.gif);
    background-repeat:repeat-y;
}
*/
.paypal-payment-note
{
    font-size: 12px;
}

.customer-testimonials-readmore
{
    font-size: 12px;        
}

.related_cashback_places
{
    font-size: 16px;    
}

.footer-bottom
{
    /*background-color: #00622C; green*/  
}

.footer a{
	/*color: #FFFFFF;*/
	text-decoration: none;
	border-right-width: 1px;
	border-right-style: solid;
	/*border-right-color: #FFFFFF;*/
	font-size: small;
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.footer a:hover
{
	text-decoration: underline;
}

.copyright-bottom
{
    background-color: #85979E;
}

.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

/* TemplateError.master */

/****** TEMPLATE STYLES ******/

/****** FRONT-END PAGE STYLES ******/
.edit
{
    font-size: 12px;
}
.edit-notes
{
    font-size: 11px;
    color: Navy;
}
.success-msg
{
    font-size: 20px;
    color: Green;
}
.error-msg
{
    font-size: 16px;
    color: Red;
}
.notes
{
    font-size: 14px;
    color: Green;
}

/* Default.aspx */
.total-cashback {
	font-size: 24px;
	font-weight: bold;
	color: #663366;
	text-align: center;
	display: block;
	background-image: url('images/total_cashback_bg.gif');
	background-repeat: no-repeat;
	background-position:  center 50%;
}

.content-home-3steps-title
{
    font-size: 16px;
}

.content-home-step
{
    font-size: 24px;
    color: #003F77;
    font-weight: bold;
}

.content-home-step-line
{    
}

.content-home-top3-reasons
{
    font-size: 18px;
}

/*
.content-home-top3-bullets-bckg
{
    background-image: url(images/bullet.gif);    
    background-repeat:no-repeat;
    background-position: top;
}
*/

.content-home-top3-bullets
{
    font-size: 14px;
}

/*
.text {
	font-size: 15px;
	color: #4D4D4D;
	line-height: 20px;
	margin: 3px;
}

.text a{
	color: #3366FF;
}
.text a:hover{
	text-decoration: none;
}
*/

.top-products-title
{    
    font-size: 16px;
    font-weight: bold;
}

.top-products-vendor-name
{
    font-size: 12px;    
}

.top-products-desc
{
    font-size: 14px;
}

.top-products-cashback-price
{
    font-size: 18px;
}

.top-products-regular-price
{
    font-size: 12px;    
}

/*
.top-affiliateprograms-title
{
    font-size: 16px;
    font-weight: bold;
}
*/

.top-affiliateprograms-text
{
    font-size: 16px;    
}

.top-categories-title
{
    font-size: 16px;
    font-weight: bold;
}

.top-categories-text
{
    font-size: 16px;    
}

/* CustomerTestimonials.ascx */

.customer-testimonials-date
{
    font-size: 12px;
}

.customer-testimonials-title
{
    font-size: 12px;    
    font-weight: bold;
}

.customer-testimonials-text
{
    font-size: 12px;        
}

.customer-testimonials-signature
{
    font-size: 12px;        
    font-style: italic;    
}

/* FAQPop.aspx */
.how-work-subtitle
{
    color: #4F9E6D;
    font-size: 18px;
    text-decoration: bold;
}

/* Affiliates.aspx */
.cat-title
{
    font-size: 14px;
}

.cat-content
{
    font-size: 14px;
}

.cat-name
{
    color: #005E8E;
    font-size: 24px;
	font-weight: bold;
}

.shopby-category
{
    font-size: 18px;
    font-weight: bold;
}

.shopby-product
{
    font-size: 18px;
    font-weight: bold;
}

/*
#category{
display: block;
height: 150px;
width: 110px;
border: 1px outset #6D7426;
background-color: #EEE6CA;
}

.category{
font-size: 14px;
display: block;
width: 110px;
color: #000000;
}


.category-selected{
font-size: 14px;
display: block;
width: 110px;
color: #5B2111;
background-color: #D09A6C;
}
*/

.category a{
	color: #003F77;
	font-size: 16px;
	display: block;
	width: 200px;
	padding-top: 2px;
	padding-left: 3px;
	text-decoration: none;
}

.category a:hover{
	color: #003F77;
	
    /* default light blue */	
	background-color: #D2DEDA;
	
	/*text-decoration: underline;*/
}

.view_affiliate_programs_by_category
{
    background-color: #FFFFFF;
    border-color: #7F9DB9;
    border-width: 1px;
    border-style: solid;
    border-collapse: collapse;
}

.view_affiliate_programs_by_category_separator
{
    color: #7F9DB9;
    height: 1px;
}

.view_affiliate_programs_by_product
{
    background-color: #FFFFFF;
    border-color: #7F9DB9;
    border-width: 1px;
    border-style: solid;
    border-collapse: collapse;
}

.view_affiliate_programs_by_product_separator
{
    color: #7F9DB9;
    height: 1px;
}

.affiliate_programs_vendor_name{
	font-size: 16px;
	font-weight: bold;
}

.affiliate_programs_get_cashback
{
    font-size: 16px;
    font-weight: bold;
}

.affiliate_programs_get_cashback_amount
{
    color: #00622C;
    font-size: 26px;
    font-weight: bold;
}

.affiliate_programs_shop_now
{
    font-size: 20px;    
}

.affiliate_programs_about
{
    font-size: 12px;    
}

/*
.affiliate_products_vendor_name
{
    font-size: 20px;
}
*/

.affiliate_products_get_cashback
{
    font-size: 16px;
    font-weight: bold;
}

.affiliate_products_get_cashback_amount
{
    color: #00622C;
    font-size: 26px;
    font-weight: bold;
}

.affiliate_products_you_pay
{
    font-size: 16px;
}

.affiliate_products_you_pay_amount
{
    font-size: 22px;
    font-weight: bold;    
}

.affiliate_products_title
{
    font-size: 16px;    
    font-weight: bold;
}

.affiliate_products_desc
{
    font-size: 14px;    
}

.affiliate_products_shop_now
{
    font-size: 20px;    
}

.affiliate_products_about
{
    font-size: 12px;    
}

/* Redirect.aspx */
.redirect-border
{
    border-width: 1px; 
    border-style: solid; 
    border-color: #3A5B65;
}

.redirect-signup
{
    font-size: 16px;
    font-weight: bold;
    /*color: #5B2111; */
}

/* redirect affiliate programs */
.redirect-cashback-desc
{
    color: #00622C;
    font-size: 22px;
    font-weight: bold;
}

.redirect-vendor-name
{
    font-size: 14px;
    font-weight: bold;
}

/* redirect affiliate products */
.redirect-product-name
{
    font-size: 16px;
    font-weight: bold;
}

.redirect-product-vendor-name
{
    font-size: 14px;
}

.redirect-product-desc
{
    font-size: 12px;    
}

.redirect-price-desc
{
    color: #00622C;
    font-size: 22px;
    font-weight: bold;
}

.redirect-why-join
{
    font-size: 18px;
}

.redirect-bullet
{
    font-size: 14px;
    /* color: #5B2111; */
}

/* MyAccount.aspx */
.view_account_balance
{
    background-color: #FFFFFF;
    border-color: #7F9DB9;
    border-width: 1px;
    border-style: solid;
    border-collapse: collapse;
}

.view_account_balance_header
{
    background-color: #85979E;
    font-weight: bold;
    /*note: color is always set to #ffffff in TH */
}

.view_account_balance_altrow
{
    background-color: #D3D3D3;
}

.view_account_balance_details
{
    background-color: #FFFFFF;
    border-color: #7F9DB9;
    border-width: 1px;
    border-style: solid;
    border-collapse: collapse;
}

/* CashbackActivities.aspx */
.view_cashback_activities
{
    background-color: #FFFFFF;
    border-color: #7F9DB9;
    border-width: 1px;
    border-style: solid;
    border-collapse: collapse;
}

.view_cashback_activities_header
{
    background-color: #85979E;
    font-weight: bold;
    /*note: color is always set to #ffffff in TH */
}

.view_cashback_activities_altrow
{
    background-color: #D3D3D3;
}

.view_cashback_activities_details
{
    background-color: #FFFFFF;
    border-color: #7F9DB9;
    border-width: 1px;
    border-style: solid;
    border-collapse: collapse;
}

/* MyProfile.aspx */
.menu-left  a{
	width:200px;
	height: 31px;
	display:block;
	padding-left: 8px;
}

/*
.menu-left
{
    background-color: #C6ECC7;
}

.menu-left div
{
    font-size: 14px;
}

.menu-left  a{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003300;
	width:200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #001C00;
	font-weight: bold;
	text-decoration: none;
	line-height: 28px;
	background-image: url(images/profile_menu.gif);
	height: 31px;
	display:block;
	padding-left: 8px;
}

.menu-left a:hover{
	background-image: url(images/profile_menu_mouse_over.gif);
}
*/

/* Common styles */
.wait-msg
{
    font-size: 16px;
    /* color: #5B2111; */
}

.signup-header
{
    color: #00496E;
    font-size: 36px;
    font-weight: bold;
}

.register-tagline
{
    font-size: 20px;
}

.register
{
    background-color: #D2DEDA;
}

/****** CONTROL STYLES ******/
/*
.ctl-container
{
    background-color: #F7F6F3;
    border-color: #E6E2D8;
    padding: 4;
    border-style: solid;
    border-width: 1px;
    font-size: 12px;
    color: #333333;
}
*/
/*
.ctl-title
{
    font-weight: bold; 
    font-size: 12px;
    color: white;
    background-color: #5d7b9d;
    
    text-align: center;
}
*/
.ctl-textbox
{
    font-size: 12px;
}
.ctl-dropdownlist
{
    font-size: 12px;
}
/*
.ctl-button
{
    background-color: #FFFBFF;
    border-color: #CCCCCC;
    border-style: Solid;
    font-size: 12px;
    color: #284775;
}
*/

/* gridview style properties are embedded in gridview controls */
/*
.ctl-gridview-header
{
    background-color: #AD7B4A;
    color: #FFFFFF;
}
.ctl-gridview-pager
{
    background-color: #AD7B4A;
    color: #FFFFFF;
}
.ctl-gridview-selected-row
{
    background-color: DarkKhaki;
}
*/

/****** BACK-END PAGE STYLES ******/
/*
.admin-nagivator a
{  
	background-image: url(images/bottom.jpg);
	background-repeat: repeat-x;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-width: 2px;
	border-right-color: #003333;
	font-size: 14px;
	color: #FFFFFF;
	margin: 0px;
	text-decoration: none;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	line-height:28px;
	padding-right: 8px;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom-width: 2px;
	border-bottom-color: #003333;
	border-top-width: 2px;
	border-top-color: #003333;   
}
.admin-nagivator a:hover{
	background-image: url(images/menu_mouse_over.jpg);
	color: #FFFFCC;
}
*/

.admin-section-header
{
    font-size: 22px;
}

.admin-section-title
{
    font-weight: bold; 
    font-size: 16px;
    color: white;
    background-color: #990000;
}

.admin-edit
{
    font-size: 12px;
}

.admin-edit-notes
{
    font-size: 11px;
    color: Maroon;
}

.admin-success-msg
{
    font-size: 16px;
    color: Green;
}

.admin-error-msg
{
    font-size: 16px;
    color: Red;
}

.admin-notes
{
    font-size: 14px;
    color: Green;
}

.admin-item-vendor-logo
{
    height: 40px;
}

.admin-item-affiliate-programs-thumb
{
    width: 100px;
}

.admin-item-affiliate-programs-image
{
    width: 200px;    
}

.admin-item-products-thumb
{
    width: 100px;
}

.admin-item-products-image
{
    width: 200px;    
}

.admin-item-top-products-thumb
{
    width: 100px;
}

.admin-item-top-products-image
{
    width: 100px;
}

.admin-item-top-affiliateprograms-thumb
{
    width: 100px;
}

/* Common styles */
.admin-wait-msg
{
    font-size: 16px;
    color: #990000;
}

.admin-item-link
{
    width: 150px;
    height: 100px;
    overflow:auto;
}

.admin-item-textbox
{    
    width: 150px;
    height: 100px;
    overflow:auto;    
}

.admin-edititem-textbox
{
    width: 150px;
    height: 100px;
    overflow:auto;    
}

/****** CONTROL STYLES ******/
.admin-ctl-textbox
{
    font-size: 12px;
    width: 95%;
}
.admin-ctl-dropdownlist
{
    font-size: 12px;
    width: 90%;
}
/****** CONTROL STYLES ******/

/****** BACK-END PAGE STYLES ******/

/* AJAX TOOLKIT CONTROL STYLES */
/* AJAX Calendar */
.ajax__calendar_container {padding:4px;position:absolute;cursor:default;width:170px;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica;}
.ajax__calendar_body {height:139px;width:170px;position:relative;overflow:hidden;margin:auto;}
.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;margin:auto;}
.ajax__calendar_container TABLE {font-size:11px;}
.ajax__calendar_header {height:20px;width:100%;}
.ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url(images/larrow.gif);}
.ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url(images/rarrow.gif);}
.ajax__calendar_title {cursor:pointer;font-weight:bold;}
.ajax__calendar_footer {height:15px;}
.ajax__calendar_today {cursor:pointer;padding-top:3px;}
.ajax__calendar_dayname {height:17px;width:17px;text-align:right;padding:0 2px;}
.ajax__calendar_day {height:17px;width:18px;text-align:right;padding:0 2px;cursor:pointer;}
.ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.ajax__calendar .ajax__calendar_container {border:1px solid #646464;background-color:#ffffff;color:#000000;}
.ajax__calendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_day {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_month {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_year {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_day {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_month {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.ajax__calendar .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_day {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_month {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_title {color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;}
.ajax_calendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color:silver;
    color: red;
}
.ajax_calendar .ajax__calendar_other .ajax__calendar_day,
.ajax_calendar .ajax__calendar_other .ajax__calendar_year {
    color: black;
}
.ajax_calendar .ajax__calendar_hover .ajax__calendar_day,
.ajax_calendar .ajax__calendar_hover .ajax__calendar_month,
.ajax_calendar .ajax__calendar_hover .ajax__calendar_year {
    color: black;
}
.ajax_calendar .ajax__calendar_active .ajax__calendar_day,
.ajax_calendar .ajax__calendar_active .ajax__calendar_month,
.ajax_calendar .ajax__calendar_active .ajax__calendar_year {
    color: black;
    font-weight:bold;
}
/* AJAX TOOLKIT CONTROL STYLES */
