@CHARSET "ISO-8859-1";
body{ padding: 0px; margin:0px; font-family:Verdana; font-size:12px; border:0px;}
img{border:0px;}
a{color:#7f4f22;}
p{padding:0px; margin:0px;}
.yellow {color: #ffde00;}
.red {color: #ba2120;}
.news-title {color: #212121; font-size: 12px;}
.news-date {color: #434343;}
.news-text {color: #717171;}
.supported-brands {color: #343434;}

.error{color:#FF0000; font-size:9px; }
.disabled{color:#666;}
ul.error{margin:0px;line-height: 12px;}

#wrap{
	width:886px;
	margin:0 auto;
	float:left;
	position:absolute;
	left:50%;
	margin-left:-443px;
}

.custom-checks input,
.custom-radios input {
	position: absolute; 
	left: -9999em; 
}
.custom-checks label,
.custom-radios label { 
	float: left; 
	clear: left; 
	padding-right: 1em; 
	line-height: 0.9; 
	background: url(../images/bonus-page/checkradio.gif) no-repeat 0 0; 
	padding: 1px 0 3px 20px; 
	margin: 0 1em 0 0; 
	cursor: pointer; 
}
/* checks */
.custom-checks label.hover { background-position: 0 -100px; }
.custom-checks label.checked { background-position: 0 -50px; }

/* radios */
.custom-radios label { background-position: 0 -150px; }
.custom-radios label.hover { background-position: 0 -250px; }
.custom-radios label.checked { background-position: 0 -200px; }


#header div.menu{background: url(../images/menu/menu_bg.jpg) repeat-x top left; height: 25px; text-align: center;}
#header div.menu a{display: inline-block; }
#header div.menu .menu-home{background: url(../images/menu/home.jpg) no-repeat;width:122px; height: 25px;}
#header div.menu .menu-home:hover{background: url(../images/menu/home_mouseover.jpg) no-repeat;}
#header div.menu .selected-home{background: url(../images/menu/home_mouseover.jpg) no-repeat;}
#header div.menu .menu-supported-brands{background: url(../images/menu/supported_brands.jpg) no-repeat;width:147px; height: 25px;}
#header div.menu .menu-supported-brands:hover{background: url(../images/menu/supported_brands_mouseover.jpg) no-repeat;}
#header div.menu .selected-supported-brands{background: url(../images/menu/supported_brands_mouseover.jpg) no-repeat;}
#header div.menu .menu-faq{background: url(../images/menu/faq.jpg) no-repeat;width:122px; height: 25px;}
#header div.menu .menu-faq:hover{background: url(../images/menu/faq_mouseover.jpg) no-repeat;}
#header div.menu .selected-faq{background: url(../images/menu/faq_mouseover.jpg) no-repeat;}
#header div.menu .menu-about{background: url(../images/menu/about.jpg) no-repeat;width:122px; height: 25px;}
#header div.menu .menu-about:hover{background: url(../images/menu/about_mouseover.jpg) no-repeat;}
#header div.menu .selected-about{background: url(../images/menu/about_mouseover.jpg) no-repeat;}
#header div.menu .menu-contact{background: url(../images/menu/contact.jpg) no-repeat;width:122px; height: 25px;}
#header div.menu .menu-contact:hover{background: url(../images/menu/contact_mouseover.jpg) no-repeat;}
#header div.menu .selected-contact{background: url(../images/menu/contact_mouseover.jpg) no-repeat;}
#header div.menu .menu-logout{background: url(../images/menu/logout.jpg) no-repeat;width:122px; height: 25px;}
#header div.menu .menu-logout:hover{background: url(../images/menu/logout_mouseover.jpg) no-repeat;}


#content{font-size: 12px;}
/*
*Index page
*/
#login_container{background: url(../images/login_area_bg3.jpg) no-repeat top center; height: 272px; font-family: Verdana;}
#left{width:404px; height:90px; float:left; text-align: right;}
#right{width:482px;height:90px; float:left; text-align: left;}
#left div.bonus-counter{  margin: 20px 0 0 130px;text-align: center; color: #fff; font-size: 16px;background: url(../images/vertical_line.png) no-repeat right;}
#right div.site-description{ width: 315px;margin: 15px 40px 0 40px; color: #fff; font-size: 12px;text-align:justify; font-family: Verdana;}

#login_container div.merchant-login{ width: 482px; float:left;padding: 15px 0 0 0;}
#login_container div.affiliate-login{ width: 310px; float:left;padding: 15px 0 0 0;}
#login_container div .merchant-login-left{width:250px; float:left; height: 140px;}
#login_container div .affiliate-login-left{width:120px; float:left; height: 140px;}
#login_container div h1{height: 21px; margin: 0 0 10px; 0px; padding:0; float:left;}
#login_container div h1.merchants-title{background: url(../images/merchants.png) no-repeat; width: 136px; }
#login_container div h1.affiliates-title{background: url(../images/affiliates.png) no-repeat ;width: 121px;}
#login_container div form{float: left; width: auto;}
#login_container div input {width: 150px; color: #3e3e3e; padding:4px 0px 3px 4px; border: solid 1px #c1c1c1;margin:6px 0px 5px 0px; font-family: Verdana; font-size: 11px; letter-spacing: 1.5px;}
#login_container div input.login-button{cursor:pointer; background: url(../images/button_login.png) no-repeat; padding:4px 0px 0px 4px; margin:6px 0px 0px 0px; float: left; border: none; width: 68px; height: 25px;}
#login_container div a.register-button{ padding:4px 0px 0px 4px;margin:6px 0px 0px 0px;background: url(../images/button_register.png) no-repeat; border: none; width: 68px; height: 25px;margin-left: 20px;float: left;}
#login_container div p{font-size: 13px; text-align: center;}
#login_container div .merchant-login-left p{margin: 90px 20px 10px 145px;}
#login_container div .affiliate-login-left p{margin:90px 20px 10px 25px;}

#content .left-spacer{width:152px; float:left;height: 10px;}
#content .news-container{width: 340px; height: auto; padding: 0px 0px 0px 0px; float:left; font-size: 13px; font-family: Verdana; text-align:justify; }
#content .center-spacer{width:47px; float:left;height: 10px;}
#content .partners-container{ width: 250px; height: auto;padding: 0px 40px 0 0px; float: left; font-size: 13px;}
#content .right-spacer{}
#content .news-container h1{background: url(../images/news.png) no-repeat; width: 53px; height: 22px; margin: 10px 0 20px 0;padding: 0;}
#content .news-container a{text-decoration: none;}
#content .partners-container h1{background: url(../images/partners.png) no-repeat; width: 81px; height: 22px;margin: 10px 0 20px 0;padding: 0;}
#content .partners-container a.partner{margin: 0 15px 12px 3px;padding:0;float: left;}


/*
*Supported brands
*/
#content .supported-brands-logo-container{background: url(../images/logo_supported_brands.jpg) no-repeat; width: 886px; height: 264px;}
#content .supported-brands-container .brands{margin:0 auto; width:650px; }
#content .supported-brands-container .brands input{float:none; width:auto;height: auto;margin:0px 3px 0px 0px;}
#content .supported-brands-container .brands label{float:none; width:auto;height: auto;padding:0px 0px 0px 0px; font-weight: normal;}
#content .supported-brands-container .brands table{ margin:0px; padding: 2px 0px 0px 0px;width:650px; border: none; }
#content .supported-brands-container .brands table tr td{padding:8px 0px 2px 0px; text-align:left; font-family:Verdana; font-size:12px;}
#content .supported-brands-container .brands label a{text-decoration: none; color: #000;}
#content .supported-brands-container .brands label a:hover{color:#181818;}
	
#content .brand {display: inline-block; margin: 0px 0 20px 0; color: #343434; font-size: 12px; }
#content .brand .image-brand{width: 240px; float:left; text-align: right;padding-right: 20px;}
#content .brand .description-brand{width: 500px; float:left; text-align:left;}
#content .brand .description-brand h3{margin:0 0 8px 0; padding:0;}

/*
*Contact
*/
#content div.contact-container{background: url(../images/logo_contact.jpg) no-repeat; width: 886px; height:200px;padding: 250px 0px 0px 0px;}
#xcontent div.contact-container .call-us{padding: 199px 0px 40px 450px; font-size: 20px; font-weight:bold; font-family: Verdana; font-style:normal; color: #fff;}
#content div.contact-container .row{display: inline-block; margin: 0px 0 12px 0;}
#content div.contact-container .row .left{width: 320px; float:left; text-align: right;padding-right: 20px; color: #3e6b00; font-size: 12px;}
#content div.contact-container .row .right{width: 380px; float:left; text-align:left;font-size: 12px; color: #262626; line-height: 20px;}

/*
*About
*/
#content div.about-logo-container{background: url(../images/logo_about.jpg) no-repeat; width: 886px; height: 281px;}
#content div.about-container{ color: #343434;margin:0; padding: 5px 80px 0 80px; text-align: justify;line-height: 16px;}
#content div.about-container a{text-decoration: none;}
#content div.about-container .right{width: 360px; height: 295px; float:right; background: url(../images/cards.jpg) no-repeat; }

/*
*Faq
*/
#content div.faq-logo-container{background: url(../images/logo_faq.jpg) no-repeat; width: 886px; height: 269px;}
#content div.faq-container{color: #343434;margin:0; padding: 0; font-family: Verdana;}
#content div.faq-container .question-container{ background: url(../images/faq_bg.jpg) repeat-x top left;color: #000; width: 766px; text-align: left; margin: 0 0 0 0px;padding:0 20px 15px 100px; font-size: 12px; line-height: 18px;}
#content div.faq-container .question-container h2{color: #3e6b00; font-size: 15px;padding: 8px 0 8px 0;}
#content div.faq-container .answer-container{width: 600px; text-align:left;font-size: 12px; color: #262626; padding:0 20px 15px 100px;line-height: 16px;}
#content div.faq-container .answer-container h2,h3{color: #477d00;}
#content div.faq-container .answer-container a.back-to-top{background: url(../images/back_to_top.jpg) no-repeat; width:100px; height: 11px; display: block; margin: 10px 0 15px 0;}

/*
*Forgot password
*/ 
#content div.logo-forgot-password-container{ background: url(../images/logo_forgot_password.jpg) no-repeat; width: 886px; height: 272px; }
#content div.forgot-password-container{color: #717171; text-align:center;}
#content div.forgot-password-container input{float: none;width: 180px;  padding:4px 0px 3px 4px;border: solid 1px #c1c1c1;margin:6px 0px 5px 0px; color: #3e3e3e;}
#content div.forgot-password-container input.submit-button{ background: url(../images/button_submit.png) no-repeat; padding:4px 0px 0px 4px; margin:6px 0px 0px 0px;border: none; width: 71px; height: 28px;}


/*
*News
*/
#content div.all-news-logo-container{background: url(../images/logo_news.jpg) no-repeat; width: 886px; height: 269px;}
#content div.all-news-container{text-align:center; margin: 0 0 30px 0; font-family: Verdana;}
#content div.all-news-container .news{margin: 0 auto; width: 600px; text-align: left;padding: 5px 5px 5px 10px;}
#content div.all-news-container .odd{background-color:#f7f6ec;}
#content div.all-news-container .news h2{color:#212121; font-size: 13px;}
#content div.all-news-container .news .date{color:#434343;font-size: 12px;}
#content div.all-news-container .news p{color:#717171;font-size: 12px;}

#content .new-page-numbers{margin: 0 auto; width: 600px; text-align:center; color:#585858;padding:0 0 15px 0;}
#content .new-page-numbers .left{float:left;padding: 0 0 0 5px;margin: 3px 0 0 0;}
#content .new-page-numbers .center{margin: 0 0 0 115px; float:left; padding:0; }
#content .new-page-numbers .right{float:right; margin:3px 0 0 0;}

#content .new-page-numbers .left a{text-decoration: none; color:#585858;}
#content .new-page-numbers .left a:hover{color:#61a805;}
#content .new-page-numbers .left a.selected{color:#61a805;}

#content .new-page-numbers .center a{text-decoration: none; width:23px; height:18px;display: block; float:left;padding:2px 0 0 0px; margin:0;}
#content .new-page-numbers .center span{float:left;padding:2px 0 0 0;}
#content .new-page-numbers .center a:hover{background:url(../images/bonus-page/page_bg.png) no-repeat; color:#fff;}
#content .new-page-numbers .center a.selected{background:url(../images/bonus-page/page_bg.png) no-repeat; color:#fff;}

#content .new-page-numbers .right a{width:33px; height: 11px; background:url(../images/bonus-page/btn_top.png) no-repeat; display: block; margin:2px 5px 0 0;}


/*
*Merchant My Bonuses
*/
#content .merchnat-my-bonuses-logo-container{background: url(../images/logo_bonuses.jpg) no-repeat; width: 886px; height: 295px;}
#content a.my-account img{width: 125px; height: 39px; margin: 190px 0 0 500px; float: left;}
#content a.bonus-page img{width: 123px; height: 38px; margin: 191px 0 0 500px; float: left;}
#content a.merchant-bonus-page img{width: 123px; height: 38px; margin: 191px 0 0 20px; float: left;}
#content a.my-bonuses img{width: 125px; height: 38px; margin: 191px 0 0 20px;}
#content a.my-notifications img{width: 154px; height: 39px; margin: 190px 0 0 20px;}

#content .merchant-my-bonuses-container .actions-container{width: 650px; height: 40px;margin: 0px auto 10px auto;}
#content .merchant-my-bonuses-container .actions-container a.add-bonus{ padding:4px 0px 0px 4px;margin:6px 5px 0px 0px;background: url(../images/button_add_bonus.png) no-repeat; border: none; width: 103px; height: 25px;float: left;}
#content .merchant-my-bonuses-container .actions-container input.delete-bonuses{padding:4px 0px 0px 4px;margin:6px 0px 0px 5px;background: url(../images/button_delete_bonus.png) no-repeat; border: none; width: 130px; height: 25px;float: left;}
#content .merchant-my-bonuses-container .table-container{background: url(../images/bonus_table_header.png) no-repeat top; width: 651px; margin: 0px auto; padding:0; }
#content .merchant-my-bonuses-container table{background:trasparent; border: none; width: 758px; text-align: center; margin: 0px; color: #225e47; font-family: Verdana; letter-spacing: 1.2px;}
#content .merchant-my-bonuses-container tr {height:40px;}
#content .merchant-my-bonuses-container tr.odd{background-color: #eaefe3;}
#content .merchant-my-bonuses-container tr.header{height: 39px;}
#content .merchant-my-bonuses-container tr.header th{background:transparent; }
#content .merchant-my-bonuses-container tr .brand_x {width: 130px; text-align:left; padding:0px 0 0 3px;}
#content .merchant-my-bonuses-container tr .category{width: 80px; text-align:left;}
#content .merchant-my-bonuses-container tr.header th.usd-amount{width: 60px; }
#content .merchant-my-bonuses-container tr.header th.gbp-amount{ width: 60px;}
#content .merchant-my-bonuses-container tr.header th.euro-amount{ width: 60px;}
#content .merchant-my-bonuses-container tr.header th.terms-and-conditions{ width: 80px;}
#content .merchant-my-bonuses-container tr.header th.notification{ width: 130px;}
#content .merchant-my-bonuses-container .action{ width: 100px;background-color: #fff;}
#content .merchant-my-bonuses-container tr.footer td{background-image: none; background-color:none;}
#content .merchant-my-bonuses-container tr.footer{position: relative; background: url(../images/bonus_table_footer.png) no-repeat; width: 650px; height: 21px;margin: 0; padding:0;}
.select-brand{margin: 10px; border: 2px solid red;display: block; width: 20px;}
/*
*Merchant My Notifications
*/
#content .my-notification-logo-container{background: url(../images/logo_my_notifications.jpg) no-repeat; width: 886px; height: 295px;}
#content .my-notification-container table{width:600px; margin: 0px auto;}
#content .my-notification-container table tr td{height: 30px;}

/*
*Merchant Add Bonus
*/
#content .merchnat-add-bonus-logo-container{background: url(../images/logo_add_bonus.jpg) no-repeat; width: 886px; height: 266px;}
#content .merchnat-add-bonus-container{ margin: 0 0 30px 0;}
#content .merchnat-add-bonus-container input.button-add-bonus{ padding:4px 0px 0px 4px;margin:6px 5px 0px 0px;background: url(../images/button_add_bonus.png) no-repeat; border: none; width: 103px; height: 25px;}
#content a.cancel{ cursor:auto; padding:4px 0px 0px 4px;margin:6px 5px 0px 10px;background: url(../images/button_cancel.png) no-repeat; border: none; width: 66px; height: 25px;float: left;}
#content .merchnat-add-bonus-container form select{float:left; padding:4px 0px 0px 0px; border: solid 1px #e8e8e8; margin:5px 0px 0px 0px; width:145px; text-align: center;}
#event_types{display: none;}
#single_day_event_details{display: none;}
#multiple_day_event_details{display: none;}


/*
*Merchant Edit Brand
*/
#content .edit-brand-logo-container{background: url(../images/logo_edit_brand.jpg) no-repeat; width: 886px; height: 266px;}
/*
*Merchant/Affiliate Account
*/
#content .user-account-logo-container{background: url(../images/logo_my_account.jpg) no-repeat; width: 886px; height: 269px;}
#content .user-account-container {color: #212121; margin: 0 0 30px 0;}
#content .user-account-container form{padding:0; margin:0;}
#content  label{ float:left;clear:left;padding:4px 4px 0px 0px;margin:5px 5px 0px 0px;width:200px;text-align: right;font-weight: bold;}
#content  form label{ float:left;clear:left;padding:4px 4px 0px 0px;margin:5px 5px 0px 0px;width:200px;text-align: right;font-weight: bold;}
#content  input{float:left;padding:4px 0px 0px 0px;border: solid 1px #e8e8e8;margin:5px 0px 0px 0px;}
#content form textarea{float:left; width:300px; height:80px; padding:4px; border: solid 1px #e8e8e8; margin:5px 0px 0px 0px;}
#content  span.example{float:left;width:190px;height: 17px;padding:4px 0px 0px 5px;margin:5px 0px 0px 0px; color:#AAA; font-size: 11px;}
#content  span.radio{color:#000; font-size:12px;width: 210px; margin:5px 0 0 5px; padding: 0px 0 0 0;}
#content  form input.button-change-details{ border: none; background: url(../images/button_change_details.png) no-repeat; width: 145px; height: 29px;;padding:5px; }
#content  form input.button-change-password{border: none; background: url(../images/button_change_password.png) no-repeat; width: 156px; height: 29px;;padding:5px;}
#content  form input.button-add-bonus{border: none; background: url(../images/button_add_brand.png) no-repeat; width: 103px; height: 25px;;padding:5px;}
#content  .categories{margin:7px 0px 0px 20px; width:350px; float:left;}
#content  .categories input{float:none; width:auto;height: auto;margin:0px 3px 0px 0px;}
#content  .categories label{float:none; width:auto;height: auto;padding:0px 0px 0px 0px;}
#content  .categories table{font-family: Tahoma; font-size: 12px; margin:0px; padding: 2px 0px 0px 0px;width:500px; border: none; }
#content  .categories table tr td{padding:6px 0px 0px 0px; text-align:left; font-family:Tahoma; font-size:12px;}
#content  form input.button-add-merchant{border: none; background: url(../images/button_save.png) no-repeat; width: 71px; height: 28px;;padding:5px;}
#content  table{width:350px;border-collapse: separate;border:1px solid #EEE;margin: 5px 0 0 100px;}
#content .user-account-container table.brands-table{width:550px; margin: 15px 0 10px 50px;;}
#content  table tr.odd{background-color: #EEE;}
#content  table tr td{text-align: center;}
#content  ul.error{margin:3px 3px 3px 180px;}

/*
*Affiliate Bonus Page
*/

#content .affiliate-bonus-page-logo-container{background: url(../images/logo_bonuses.jpg) no-repeat; width: 886px; height: 267px;margin:0 0 15px 0;}
#content .affiliate-bonus-page-container .table_container{background: url(../images/bonus_table_header.png) no-repeat top; width: 651px; margin: 10px 0 0 40px; padding:0; float: left;}
#content .affiliate-bonus-page-container table{background:trasparent;  border: none;width: 651px; text-align: center; margin: 0px; color: #225e47; font-family: Verdana; letter-spacing: 1.2px;}
#content .affiliate-bonus-page-container tr {height:40px;}
#content .affiliate-bonus-page-container tr.odd{background-color: #eaefe3;}
#content .affiliate-bonus-page-container tr.header{height: 39px;}
#content .affiliate-bonus-page-container tr.header th{background:transparent; }
#content .affiliate-bonus-page-container tr .brand_x {width: 130px; text-align:left; padding: 10px;}
#content .affiliate-bonus-page-container tr .category{width: 80px; text-align:left;}
#content .affiliate-bonus-page-container tr.header th.usd-amount{width: 60px; }
#content .affiliate-bonus-page-container tr.header th.gbp-amount{ width: 60px;}
#content .affiliate-bonus-page-container tr.header th.euro-amount{ width: 60px;}
#content .affiliate-bonus-page-container tr.header th.terms-and-conditions{ width: 80px;}
#content .affiliate-bonus-page-container tr.header th.notification{ width: 130px;}
#content .affiliate-bonus-page-container tr.footer td{background-image: none; }
#content .affiliate-bonus-page-container tr.footer{position: relative; background: url(../images/bonus_table_footer.png) no-repeat; width: 650px; height: 21px;margin: 0; padding:0;}



/*
* Merchant / Affiliate Bonus Page
*/
.icon-newly-created{display: block; background: url(../images/icon_newly_created.png) no-repeat; width: 103px; height: 20px; margin-left: 20px;}
.icon-deleted{display: block;background: url(../images/icon_terminated.png) no-repeat; width: 102px; height: 20px;margin-left: 20px;}
.icon-amended{display: block;background: url(../images/icon_amended.png) no-repeat; width: 103px; height: 20px;margin-left: 20px;}


/*
* View Bonus
*/
#content .edit-bonus-logo-container{background: url(../images/logo_edit_bonus.jpg) no-repeat; width: 886px; height: 267px;margin:0 0 15px 0;}
#content .edit-bonus-container input.button-update-bonus{ padding:4px 0px 0px 4px;margin:6px 5px 0px 0px;background: url(../images/button_update_bonus.png) no-repeat; border: none; width: 119px; height: 25px;}
#content .edit-bonus-container a.cancel{ cursor:auto; padding:4px 0px 0px 4px;margin:6px 5px 0px 10px;background: url(../images/button_cancel.png) no-repeat; border: none; width: 66px; height: 25px;float: left;}

/*
* Merchant/Affiliate Registration
*/
#content .affiliate-registration-logo-container{background: #f9f7f2 url(../images/logo_affiliate_reg.jpg) no-repeat top center; width: 886px; height: 268px;}
#content .merchant-registration-logo-container{background: #f9f7f2 url(../images/logo_merchant_reg.jpg) no-repeat top center; width: 886px; height: 268px;}
#content .eagle{background: url(../images/logo_eagle.png) no-repeat bottom right; width: 102px; height: 103px; padding: 165px 0 0 145px;}

#content .container{width:886px; background-color: #f9f7f2;}
#content .reg-container{width:600px; margin:0 auto;padding: 0 0 20px 0px}
#content .reg-container .header{height:27px; padding: 6px 0 0 0; background: url(../images/personal_details_header.jpg) no-repeat top left;text-align: right;}
#content .personal-details-container{width:600px; }
#content .personal-details-container .header{height:27px; padding: 6px 0 0 0; background: url(../images/personal-details_header.jpg) no-repeat top left;text-align: right;}

#content .personal-details-container .content{ background-color: #fff; padding:30px 30px 20px 35px;color:#585858;}
#content .personal-details-container .content label{color:#61a805; width:150px; padding: 6px 0 0 0px; display:block; float:left; text-align:left; font-size: 11px; font-weight: normal;}
#content .personal-details-container .content input{color:#585858; margin:0 0 15px 0; border:1px solid #dfdfdf; height: 21px; padding: 4px 0 0 5px; float:left; }
#content .personal-details-container .content input.button-change-details{background: url(../images/btn_save_changes.png) no-repeat; width:143px; height:24px;border:none; float:left; margin:0 10px 0 0;padding:0;}
#content .personal-details-container .content .reset{background: url(../images/btn_reset.png) no-repeat; width:73px; height:24px;border:none; float:left; display:block;margin:0 10px 0 0;}
#content .personal-details-container .content span.example{float:left;width:170px;height: 17px;padding:4px 0px 0px 5px;margin:5px 0px 0px 0px; color:#585858; font-size: 10px;}

#content .email-preferences-container{width:600px;}
#content .email-preferences-container .content{ background-color: #fff; padding:20px 0px 0px 35px;color:#585858;}
#content .email-preferences-container .content label{color:#61a805; display:block; float:left; margin: 0px 0 0 0px; font-size:11px; text-align: left; font-weight: normal;}
#content .email-preferences-container .content .custom-checks .box{width:250px; float:left; margin:0 30px 30px 0px; text-align: justify; font-size:11px;}
#content .email-preferences-container .content .custom-checks label{color:#585858; font-weight: normal; padding: 2px 0 0 20px; height: 16px; margin:0px; text-align:left;}
#content .email-preferences-container .content .custom-radios label{color:#585858; font-weight: normal; padding: 2px 0 0 20px; height: 16px; margin:0 55px 0 0px;text-align:left; }
#content .email-preferences-container .content .custom-checks .box p{margin:8px 0 0 0;}
#content .email-preferences-container .content table{margin:0; padding:0; border:none;}
#content .email-preferences-container .content table tr td {height:25px;}

#content .captcha-container .content{ background-color: #fff; padding:0px 30px 20px 35px;color:#585858;}
#content .captcha-container .content label{color:#61a805; font-weight:normal; width:150px; padding: 4px 0 0 0px; display:block; float:left; font-size:11px; text-align:left;}
#content .captcha-container .content input{color:#585858; margin:0 0 15px 0; border:1px solid #dfdfdf; height: 21px; padding: 4px 0 0 5px; float:left; }
#content .captcha-container .content input.button-change-details{background: url(../images/btn_save_changes.png) no-repeat; width:143px; height:24px;border:none; float:left; margin:0 10px 0 0;padding:0;}
#content .reg-container input.button-register{background: url(../images/btn_register.png) no-repeat; width:143px; height:24px;border:none; float:left; margin:15px 10px 0 40px;padding:0;}
#content .content label.agreed{width: 500px; color:#585858; font-weight: normal; padding: 2px 0 0 20px; height: 16px; margin:0px; text-align:left;}




#content .user-reg{margin: 0 0 30px 0;}
#content .user-reg input.button-register{ padding:4px 0px 0px 4px;margin:10px 0px 0px 0px;background: url(../images/button_register.png) no-repeat; border: none; width: 68px; height: 25px;margin-left: 20px;float: left;}
#content .user-reg img{margin:10px 10px 10px 210px;}
#content .user-reg label.input-label{font-weight: normal;height: 20px; width: auto; padding: 2px 0 0 20px;}
#content .user-reg .custom-radios{float:left;}
#content .user-reg .custom-checks{float:left;}


/*
* Affiliate registration successful
*/
#content .affiliate-successful-registration-container{width: 600px; margin:0 auto; font-family: Verdana;}

/*
* Affiliate activation successful
*/
#content .messages-container{width: 600px; height: 230px; margin:0 auto;text-align:center;font-family: Verdana;}
#content .messages-container p{font-size:11px;}
#content .messages-container h1{font-size:14px;}
	
/*
#content span.bonus-info{float:left;padding:3px 4px 3px 4px;width: 150px; border: solid 1px #e8e8e8;margin:5px 0px 0px 0px;}
#content label{ float:left;clear:left;padding:4px 4px 0px 0px;margin:5px 5px 0px 0px;width:200px;text-align: right;font-weight: bold;}
#content form{padding:0; margin:0;}
#content form label{ float:left;clear:left;padding:4px 4px 0px 0px;margin:5px 5px 0px 0px;width:200px;text-align: right;font-weight: bold;}
#content form input{float:left;padding:4px 0px 0px 0px;border: solid 1px #e8e8e8;margin:5px 0px 0px 0px;}
#content form span{float:left;width:180px;height: 17px;padding:4px 0px 0px 5px;margin:5px 0px 0px 0px;color:#AAA;}
#content form input.button_change_details{background: url(../images/button_change_details.jpg) no-repeat; width: 145px; height: 25px;;padding:5px;}
#content form input.button_change_password{background: url(../images/button_change_password.jpg) no-repeat; width: 230px; height: 25px;;padding:5px;}
#content form h4{padding:4px 4px 0px 0px;margin:5px 5px 5px 30px; font-size: 12px; font-weight: bold;}
#content form span.radio{color:#000;}
#content form select{float:left; padding:4px 0px 0px 0px; border: solid 1px #e8e8e8; margin:5px 0px 0px 0px; width:145px; text-align: center;}
#content form textarea{float:left; width:300px; height:80px; padding:4px; border: solid 1px #e8e8e8; margin:5px 0px 0px 0px;}
#content table{width:350px;border-collapse: separate;border:1px solid #EEE;margin: 5px 0 0 100px;}
#content table tr.odd{background-color: #EEE;}
#content table tr td{text-align: center;}
#content table tr td a{}
*/


#captcha_image { margin: 10px 5px 10px 100px; clear: both; }

#filters_container{background-color:#eaefe3; width: 135px;float:left;padding:0px 0px 10px 15px;margin:10px 5px 10px 0px; font-family: Verdana; font-size: 11px;}
#filters_container div.filter h4{color:#000; padding:0; margin:10px 0 2px 0;}
#filters_container div.filter label.filter-label{float:left;clear:none;padding:4px 0px 0px 0px;margin:2px 0px 0px 5px;width:100px;text-align: left;color: #225e47;letter-spacing: 0.05em; font-weight: normal;}
#filters_container div.filter input{float:left;padding:0px 0px 0px 0px;border: solid 1px #e8e8e8;margin:5px 0px 2px 0px;}
#filters_container div.filter select{float:left; background-color:#FFF; padding:2px 0px 2px 0px; border: solid 1px #777; margin:3px 0px 10px 0px; width:110px; text-align: left;color: #225e47;font-size: 12px;font-family:Tahoma;}

/*Filter title*/
#filters_container .filter-display-all{display: block;background: url(../images/filter_title_display_all.png) no-repeat; width: 75px; height: 18px;}
#filters_container .filter-category{display: block;background: url(../images/filter_title_category.png) no-repeat; width: 75px; height: 18px;}
#filters_container .filter-brand{display: block;background: url(../images/filter_title_single_brand.png) no-repeat; width: 128px; height: 19px;}
#filters_container .filter-status{display: block;background: url(../images/filter_title_status.png) no-repeat; width: 76px; height: 19px;}
#filters_container .filter-currency{display: block;background: url(../images/filter_title_currency.png) no-repeat; width: 76px; height: 19px;}
#filters_container input.button-apply-filters{margin: 10px 0 5px 0px; border: none;background: url(../images/button_apply_filters.png) no-repeat; width: 102px; height: 20px;}

#footer_menu{height:30px; background-color:#1E2429; padding:20px 15px 15px 15px;}
#footer_menu div.left{float:left;color: #fff;}
#footer_menu div.left a{text-decoration:none; color: #fff; font-size: 10px;}
#footer_menu div.right {color: #fff; font-size: 10px; float:right}

/*
*FOOTER
*/
#footer {width: 886px; text-align: center; color:#585858; font-size:10px; padding:20px 0 20px 0;}
#footer span{margin:0 5px 0 0;}
#footer a{color:#585858; margin:0 5px 0 5px;}
 
/*****************
* Clear Fix
*****************/
.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
.clear{
display:block;
clear:both;
line-height:0px !important;
font-size:0px !important;
margin:0px;padding:0px;
}
.clearfix {
    display: inline-block;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}
