@charset "utf-8";
/* CSS Document Shopbuddie */

/********** COMMON **********/
* {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
}
body {
	background: #fff url(/images/bg.gif) repeat-x;
	text-align: center;
}
body#shop {
	background: #fff url(/images/bg_with_submenu.gif) repeat-x;
}
a:link, a:visited {
	color: #2266bb;
}
a:hover {
	color: #000;
}
a img {
	border: 0px;
}
ul {
	list-style: none;
}
/********** HEADER **********/
#header {
	height: 86px;
	width: 750px;
	margin: 0 auto;
	vertical-align: top;
}
#header .shopbudie_header {
	float: left;
}
#header .logo {
	float: left;
	margin: 11px 0 0 8px;
}
#header #log_in_buttons {
	float: right;
	width: 117px;
	padding-right: 15px;
}
#header #welcome_buttons {
	font-size: 11px;
	float: right;
	width: 190px;
	padding-right: 15px;
	margin-top: 30px;
}
#header #welcome_buttons img {
	float: left;
	margin-right: 10px;
}
#log_in_buttons .button_login {
	margin-top: 12px;
	float: left;
}
#log_in_buttons .button_subscribe {
	margin-top: 8px;
	float: left;
	clear: left;
	display: block;
	padding-right: 15px;
}
/********** CONTAINER **********/
/* the box centers the content and has a background image for the sidebar */
#box {
	background: url(/images/content_bg.gif) 0px 300px no-repeat;
	width: 960px;
	min-height: 500px;
	margin: 0 auto;
	text-align: left;
}
/********** SIDEBAR **********/
#sidebar {
	position: relative;
	background-color: #f8f7f7;
	width: 209px;
	float: right;
	border-left: 1px solid #e3e3e3;
	font-size: 11px;
}
#sidebar_quickmenu {
	width: 210px;
	height: 25px;
	float: right;
	text-align: right;
	font-size:12px;
	background-image:url(/images/quickmenu-bg.gif);
	background-repeat:no-repeat;
}
#sidebar_quickmenu ul {
	float:right;
	font-size:12px;
	margin:3px 0 0 0;
}
#sidebar_quickmenu li {
	float:left;
	display:block;
	padding:1px 8px;
}
#sidebar_quickmenu li.help {
	border-left:1px solid #b1b9b9;
}
#sidebar_quickmenu li a {
	color:#555;
	text-decoration:none;
	font-weight:bold;
	text-transform:capitalize;
}
#sidebar_quickmenu li a:hover {
	text-decoration:underline;
	color:#000000;
}
/* sidebar social media icons */
#sidebar_icons {
	background-image: url(/images/sidebar_icons_bg_2.gif);
	width: 210px;
	height: 52px;
	float: right;
	margin-top: 10px;
	display: block;
}
#sidebar_icons img {
	margin: 2px 0px 0px 19px;
}
#sidebar_icons img.icon_twitter {
	margin: 2px 21px 0px 21px;
}
#sidebar_icons img.icon_rss {
	margin: 2px 0px 0px 0px;
}
/* sidebar search */
#sidebar_search {
	background: url(/images/sidebar_search_bg.gif) repeat-x;
	width: 209px;
	height: 59px;
	float: right;
	border-left: 1px solid #e3e3e3;
	vertical-align: top;
}
#sidebar_search_form {
	margin-top: 6px;
}
input#sidebar_search_q {
	width: 150px;
	padding: 4px;
	margin: 0 0 0 10px;
	font-size: 11px;
	color: #666;
	border: 1px solid #aaa;
	vertical-align: top;
}
#sidebar_search_submit {
	background: url(/images/sidebar_search_button.gif) -1px 0;
	width: 29px;
	height: 24px;
	border: 0px;
	margin-left: -4px;
}
#sidebar_search_submit:hover {
	background: url(/images/sidebar_search_button.gif) -1px -24px;
	cursor: pointer;
}
/* hacks for IE to top align button and input field */
* html #sidebar_search_submit {
	margin-top: 1px;
}
*:first-child+html #sidebar_search_submit {
	margin-top: 1px;
}
/* sidebar items */
#sidebar h2 {
	background: url(/images/sidebar_h2_bg.gif) repeat-x;
	padding-left: 10px;
	height: 24px;
	line-height: 24px;
	font-size: 13px;
	color: #0e3a64;
	border-top: 2px solid #5b88bb;
	border-bottom: 1px solid #bcbcbc;
}
#sidebar h3, .slogan {
	background: url(/images/h3_slogan_bg.gif) bottom repeat-x;
	padding: 10px;
	line-height: 23px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	font-style: italic;
	font-weight: normal;
	color: #5b88bb;
}
.slogan {
	background: url(/images/divider.gif) top repeat-x;
	margin-top: 5px;
	padding: 10px 0 0 0;
	display: block;
}
.sidebar_item {
	width: 100%;
	margin-bottom: 10px;
	float:left;

}
.sidebar_item ul li {
	display: inline;
}
.sidebar_item ul li a {
	background: url(/images/sidbar_li_divider.gif) bottom repeat-x;
	display: block;
	padding: 8px 6px 10px 10px;
	color: #2b3641;
	text-decoration: none;
}
.sidebar_item ul li a:hover {
	background-color: #fff;
}
.sidebar_item ul.list li {
	background:url(/images/list.gif) 10px 13px no-repeat;
	display: block;
	padding: 8px 6px 0px 20px;
	color: #2b3641;
	text-decoration: none;
}
.sidebar_item ul.list {
	background: url(/images/sidbar_li_divider.gif) bottom repeat-x;
	padding-bottom: 8px;
}
.sidebar_item ul.list_action li a {
	background: url(/images/list_action.gif) bottom no-repeat;
}
.sidebar_item ul.list_action li a:hover {
	color: #5b88bb;
	background-color: transparent;
}
.sidebar_item .video {
	display: block;
	width: 190px;
	margin: 10px 0px 4px 10px;
}
.sidebar_item p {
	padding: 4px 6px 2px 10px;
	color:#333333;
	line-height:15px;
}
.sidebar_item h4 {
	font-size:12px;
	padding:10px 0 2px 10px;
	color:#333333
}
/* partner shops */
.sidebar_item .partners {
	margin:6px 0 0 4px;
}
.sidebar_item .partners img {
	margin:6px 0 0 4px;
}
.sidebar_item .partners a img {
	padding:1px;
	background-color:#DDD;
	border: 1px solid #fff;
}
.sidebar_item .partners a:hover img {
	background-color:#A3A3A3;
}
/* newsletter */
.sidebar_item .newsletter {
	background:url(/images/banner-newsletter-2.gif) bottom no-repeat;
	padding:10px;
	height:164px;
}
.sidebar_item .newsletter label {
	display:block;
	width:38px;
	float:left;
	font-size:11px;
	margin:5px 0px;
}
.sidebar_item .newsletter input.input {
	margin:3px 0px;
	width:140px;
	padding:2px;
	font-size:11px;
}
.sidebar_item .newsletter input.button {
	font-size:11px;
	margin:2px 0 0 0;
}
/********** Aangepast HOME TABS **********/
#home_tabs {
	background:url(/images/tabs_bg.gif) repeat-x bottom;
	width:733px;
	height:207px;
	margin-bottom:15px;
	border-left:1px solid #b2b5ba;
	border-right:1px solid #b2b5ba;
	overflow:hidden;
}
#home_tabs .tabs_headers {
	width:735px;
	overflow:hidden;
}
#home_tabs .tabs_headers ul {
	margin:0 -5px 0 -1px;
	overflow:hidden;
}
* html #home_tabs .tabs_headers ul {
	overflow:visible;
	height:0;
}
#home_tabs .tabs_headers ul li {
	float:left;
	width:178px;
	border:1px solid #b2b5ba;
	margin-left:5px;
}
#home_tabs .tabs_headers ul li.first {
	margin-left:0px;
}
#home_tabs .tabs_headers ul li.last {
	border-right:0px;
}
#home_tabs .tabs_headers ul li.active {
	border-bottom:1px solid #eaf4fd;
}
#home_tabs .tabs_headers ul li a {
	background:#ececec url(/images/tabs.gif) repeat-x 0 0;
	float:left;
	width:168px;
	padding-left:10px;
	font-size:13px;
	font-weight:bold;
	line-height:26px;
	color:#555;
	text-decoration:none;
}
#home_tabs .tabs_headers ul li.active a, #home_tabs .tabs_headers ul li a:hover {
	background:#fff url(/images/tabs_active.gif) repeat-x 0 0;
	color:#2b3742;
}
.tab-content {
	padding:6px 10px 6px 10px;
}
.tab-content h3 {
	font-size:13px;
	color:#2b3742;
	margin-bottom:10px;
}
.tab-content p {
	font-size:13px;
	padding:5px 0px;
}
.tab-content li {
	background:url(/images/home_li.gif) no-repeat 6px 2px;
	font-size:13px;
	padding-left:22px;
}
.tab-content li a {
	color:#2b3742;
	text-decoration:none;
}
.tab-content li a:hover {
	text-decoration:underline;
}
.tab-lid {
	float:right;
	width:180px;
}
.tab-text {
	float:left;
	width:520px;
}
#first_content .step-1, .step-2, .step-3 {
	float:left;
}
#first_content .step-1 {
	background:url(/images/home-step-1-buddie.gif) no-repeat bottom left;
	width:223px;
	height:172px;
	padding:0px 8px 0px 0px;
}
#first_content .step-1 .button {
	margin:102px 0 0 94px;
}
#first_content .step-1 img {
	float:left;
	margin-right:12px;
}
#first_content .step-2 {
	background:url(/images/home-step-2-buddie.gif) no-repeat bottom;
	height:172px;
	width:223px;
	padding:0px 13px;
}
#first_content .step-2 p {
	width:110px;
}
#first_content .step-3 {
	background:url(/images/home-step-3-buddie.gif) no-repeat bottom left;
	height:172px;
	border:0px;
	width:223px;
	padding:0px 0px 0px 8px;
}
#first_content .step-3 img {
	float:left;
	margin-right:12px;
}
/********** CONTENT **********/
#content {
	width: 750px;
	min-height: 200px;
	float: left;
}
/********** MAIN MENU **********/
#menu {
	height: 36px;
	margin-left: 0px;
	line-height: 1.0;
}
#menu li {
	float: left;
}
#menu a {
	background: url(/images/menu_divider.gif) right no-repeat;
	display: block;
	margin: 2px 0 0 0;
	padding: 11px 15px 10px 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #2b3742;
}
#menu a.dropdown {
	background: url(/images/menu_dropdown_divider.gif) right no-repeat;
	padding-right: 22px;
}
#menu a:hover, #menu a.active {
	background-image: url(/images/menu_hover.gif);
	color: #376aaa;
}
#menu a.first {
	border-left: 1px solid #ddd;
}
/* second-level lists fold out / dropdown */
#menu li ul {
	margin: 0px;
	padding: 2px 0 10px 0;
	clear: none;
	line-height: 1.0;
	display: inline;
	float: left;
	position: absolute;
	z-index: 1;
	left: -999em;
	border:1px solid #adadad;
	border-top: 1px solid #7aa4d3;
	background-image:url(/images/menu_submenu_bg.gif);
	background-position:top;
}
#menu li ul, #menu li ul li {
	width: 160px;
}
#menu li ul a {
	margin: 0px 5px;
	padding: 6px 10px 7px 10px;
	border-bottom: 1px solid #dddddd;
	background:none;
	font-weight:bold;
	font-size:12px;
}
#menu li ul a:hover, #menu li ul a.active, #menu li.dropdown ul a:hover {
	background-position:right;
}
#menu li:hover ul, #menu li.menuHover ul {
	left: auto;
}
/********** SUB MENU **********/
#submenu {
	width: 750px;
	height: 10px;
}
#shop #submenu {
	height: 30px;
}
#submenu ul {
	margin-top:2px;
	clear:left;
}
#submenu li {
	float: left;
}
#submenu a {
	display: block;
	font-size: 11px;
	color: #FFFFFF;
	margin: 4px 0px;
	padding: 4px 10px;
	border-left: 1px solid #7aa4d3;
	text-decoration:none;
}
#submenu a:hover, #submenu a.active {
	text-decoration:underline;
}
/* second-level lists fold out / dropdown */
/* kan weg? */
#submenu li ul {
	margin: 0px;
	clear: none;
	line-height: 1.0;
	display: inline;
	float: left;
	position: absolute;
	z-index: 1;
	left: -999em;
	background-color: #4a77ab;
	border:1px solid #333;
	border-top: 1px solid #7aa4d3;
}
#submenu li ul, #submenu li ul li {
	width: 140px;
}
#submenu li ul li a {
	margin: 0px;
	padding: 8px 10px;
	border-bottom: 1px solid #7aa4d3;
}
#submenu li:hover ul, #submenu li.subHover ul {
	left: auto;
}
/********** HOMEPAGE **********/
.home_part {
	width: 235px;
	float: left;
	padding-right: 15px;
}
.home_part h1, .buddiebooster_item h1, .home_actions h1, .tab-content h2, .home_banners h1 {
	padding: 5px 0px 6px 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	border-top: 2px solid;
}
.tab-content h2 {
	border:0px;
	color: #5b88bb;
}
.home_left h1, .buddiebooster_item h1, .home_banners h1 {
	color: #5b88bb;
}
.home_center h1, .home_actions h1 {
	color: #75981f;
}
.home_actions {
	clear:left;
	width:735px;
}
.home_right select {
	width: 210px;
	height: 26px;
	line-height: 26px;
	padding: 3px;
	margin-right: 10px;
	margin-left: 10px;
	font-size: 11px;
	color: #555;
	vertical-align: top;
	border: 1px solid #aaa;
}
.home_right h1 {
	color: #ea7502;
}
.home_banners {
	clear:left;
	width:735px;
}
.home_shopbanners {
	padding:8px 3px;
	background: url(/images/home_item_bottom_bg.gif) bottom repeat-x;
	margin-bottom:15px;
	border:1px solid #e3e3e3;
}
.home_shopbanners img {
	margin:0 5px 0 4px;
	border:1px solid #e3e3e3;
	padding:2px;
	float:left;
	background-color:#ffffff;
}
.home_shopbanners img.last {
	margin-right:0px;
}
/********** Upper part coloured items **********/
.home_item {
	height: 268px;
	margin-bottom: 15px;
	line-height: 17px;
	font-size: 12px;
	color: #333;
}
.home_item.small {
	height: 46px;
}
.home_item p {
	padding: 0px 10px 8px 10px;
}
.home_left .home_item {
	background-image: url(/images/home_item_bg_shop.gif);
	background-position:bottom;
	border: 1px solid #6ba6d6;
}
.home_center .home_item {
	background-image: url(/images/home_item_bg_coupons.gif);
	background-position:bottom;
	border: 1px solid #a8ca4a;
}
.home_right .home_item {
	background-image: url(/images/home_item_bg_forum.gif);
	background-position:bottom;
	border: 1px solid #ea8815;
}
.home_item form {
	vertical-align: top;
	padding-top:10px;
}
input.searchField {
	width: 133px;
	height: 15px;
	padding: 5px;
	margin-right: 2px;
	font-size: 11px;
	color: #555;
	vertical-align: top;
	border: 1px solid #aaa;
}
.submit_button {
	color:#fff !important;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	border:none;
	padding:0px 6px 4px 6px;
	background-color:#5b88bb;
	text-align:center;
	position:relative;
	text-decoration: none;
	cursor:pointer;
	background:transparent url(/images/bg_button.gif) no-repeat scroll 100% 0;
	height:28px;
	line-height:26px;
}
.home_left input.searchField {
	border: 1px solid #3676ac;
	margin-left: 10px;
}
.home_center input.searchField {
	border: 1px solid #73980c;
	margin-left: 10px;
}
.home_right input.searchField {
	border: 1px solid #eb7805;
	margin-left: 10px;
}
.home_left .btn, .home_center .btn, .btn {
	border: 0px;
	overflow: hidden;
	cursor: pointer;
}
/* hacks for IE to top align button and input field */
* html .btn {
	margin-top: 1px;
}
*:first-child+html .btn {
	margin-top: 1px;
}
/********** Lower part items **********/
.home_item_bottom {
	background: url(/images/home_item_bottom_bg.gif) bottom repeat-x;
	height: 200px;
	margin-bottom: 15px;
	border: 1px solid #e3e3e3;
	font-size: 11px;
	color: #2b3641;
}
.home_item_bottom p {
	line-height: 17px;
	padding: 10px;
}
.home_item_bottom ul li {
	display: inline;
}
.home_item_bottom ul li a {
	height: 39px;
	line-height: 39px;
	display: block;
	padding: 0px 2px;
	margin: 0px 6px;
	text-decoration: none;
	color: #333;
	border-bottom: 1px solid #dcdcdc;
	overflow: hidden;
}
.home_item_bottom ul li a img {
	vertical-align: middle;
	margin: 0 6px 2px 0;
}
.home_item_bottom ul li a:hover {
	color: #000;
	text-decoration: underline;
}
.home_item_bottom h2 {
	background-color: #daeefe;
	padding: 8px 10px;
	margin-top: 4px;
	font-size: 13px;
	color: #2D5276;
}
.home_item_bottom h2 a {
	text-decoration: none;
	color: #2D5276;
}
img.banner_big {
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	margin: 12px 0px 0px 10px;
}
/********** REGULAR CONTENT **********/
#main {
	margin-top:15px;
	font-size:12px;
}
#main_breadcrumbs {
	background:url(/images/divider.gif) bottom repeat-x;
	width: 715px;
	padding: 0px 15px 12px 0px;
	margin-bottom: 15px;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}
#main_breadcrumbs a {
	font-weight: normal;
}
#main_content h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	border-bottom: 2px solid;
	padding: 0px 0px 6px 0px;
	color: #5b88bb;
}
#main_content h2, .shop_table h2 {
	font-size: 13px;
	font-weight: bold;
	color: #0e3a64;
	padding: 10px 0px 0px 0px;
}
.shop_table h2 {
	padding:0px;
}
#main_content {
	padding: 0px 15px 15px 0px;
}
/* voucher */
#main_content #voucherAvail {
	text-align: center;
	position:relative;
	z-index:1;
}
#main_content textarea, #main_content select {
	font-size:12px;
}
#main_content #voucherAvail h4 {
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	margin: 0px;
	padding: 0px;
}
#main_content p {
	line-height: 18px;
	font-size: 12px;
	color: #333333;
	padding: 12px 0px;
}
#main_content ul {
	padding: 12px 0px;
	margin-left: 12px;
	font-size: 12px;
}
#main_content li {
	background:url(/images/list.gif) 0px 8px no-repeat;
	padding: 2px 0px 0px 12px;
}
#main_content .data_table td {
	padding: 3px;
	margin: 0px;
}
.main_picture {
	float: left;
	padding: 5px;
	margin: 5px 12px 7px 0px;
	border: 1px solid #e1e1e1;
}
.float_right {
	float: right;
}
#main img.storeLogo {
	border: 1px solid #cbe2f7;
}
/*********** POLL **********/
#poll {
	padding: 2px;
}
#poll h3 {
	font-size: 14px;
	font-weight: bold;
}
#poll p {
	font-size: 90%;
	font-weight: normal;
}
/********** SHOP **********/
#shop_search {
	height: 18px;
	line-height: 18px;
	padding: 0px 0px 12px 0px;
	border-bottom: 2px solid #5b88bb;
	font-size: 11px;
}
#shop_search input, #shop_search select {
	float: left;
	width: 160px;
	font-size: 11px;
	color: #555;
}
#shop_search input {
	padding-left:4px;
}
input#shop_search_submit {
	background: url('/images/shop_search_button.gif') 0px 0;
	width: 32px;
	height: 18px;
	border: 0px;
	margin: 0px 10px 0px -4px;
}
#shop_search_submit:hover {
	background: url('/images/shop_search_button.gif') 0px -18px;
	cursor: pointer;
}
#shop_search span {
	float:right;
}
#shop_search span a {
	margin:0px 4px;
}
/*shop_table*/

.shop_table {
	width: 735px;
	margin: 10px 0;
	border: 1px solid #e3e3e3;
	border-bottom: 0px;
	color: #333333;
}
.home_actions .shop_table {
	margin: 0 0 10px 0;
}
.shop_table th {
	background-color: #eff6fc;
	padding: 4px 4px;
	font-size: 13px;
	text-align: left;
	border-bottom: 1px solid #cae3fb;
}
.shop_table td {
	padding: 6px 4px;
	vertical-align:top;
	font-size:12px;
	border-bottom: 1px solid #e3e3e3;
}
.shop_table tr {
	vertical-align: middle;
}
.shop_table h4 a {
	font-size: 12px;
	text-decoration: none;
	color: #333;
}
.shop_table h4.title a {
	font-size: 12px;
	float:left;
}
.shop_table img {
	margin:2px 0 0 2px;
}
.shop_table img.shop_score {
	margin:4px 0px 0px 2px;
}
td.shop_table_discount {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #7ea31e;
}
td.shop_table_description {
	height:65px;
	padding-bottom:0px;
}
.tag {
	text-transform:uppercase;
	background-color:#5b88bb;
	padding:1px 4px;
	display:inline-block;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	margin-left:6px;
	margin-bottom:2px;
}
.descr {
	display:block;
	clear:left;
}
.shop_table_score a {
	text-decoration: none;
	display: block;
}
.shop_table_score img {
	margin: 1px 0px;
}
.shop_table_icons img {
	display: block;
	float: left;
	margin: 0px 3px;
}
/* contest */
.contest {
	line-height:16px;
}
.shop_table.contest a.button.buttonCancel, .shop_table.contest a.button.buttonAccept, .shop_table.contest a.button {
	background:url(/images/button-bg.gif) repeat-x;
	width:200px;
	display:block;
}
/* paging */
.pages {
	clear: both;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-align: center;
	margin-top: 15px;
}
.pages a {
	padding: 2px 6px;
	margin-left: 2px;
	color: #356294;
	text-decoration: none;
	border: 1px solid #e1e1e1;
}
.pages a:hover, .pages a.currentnumber {
	background-color: #5b88bb;
	color: #FFFFFF;
}
/********** MAIL/ENQUETE/BUDDIEBOOSTER **********/
.buddiebooster_item {
	overflow: hidden;
	width: 358px;
	height: 249px;
	margin-right: 15px;
	padding-bottom: 15px;
	float: left;
	font-size: 12px;
	line-height: 18px;
}
.buddiebooster_item img {
	float: left;
	margin: 4px 10px 0 0;
	margin-right: 10px;
}
.buddiebooster_item p {
	margin-bottom: 15px;
}
.buddiebooster_item span {
	background: url(/images/home_item_bottom_bg.gif) bottom repeat-x;
	display: block;
	height: 200px;
	padding: 10px;
	border: 1px solid #e3e3e3;
}
.buddiebooster_item h1 {/* styling can be found under homepage styles */
}
.buddiebooster_text {
	display: block;
	height: 140px;
	overflow: hidden;
}
/******************** NEW APRIL ****************/
#main_login {
	height:27px;
	line-height:27px;
	padding:0 0 10px 0;
	border-bottom:2px solid #5b88bb;
	width:730px;
	margin-bottom:15px;
}
#main_login strong {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#444;
	font-weight:normal;
	line-height:27px;
	float:left;
}
#main_login input.input {
	height:25px;
	line-height:25px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:normal;
	color:#999;
	float:left;
	border:1px solid #ccc;
	margin-left:10px;
	padding:0 5px;
}
#main_login input.btn {
	height:27px;
	line-height:27px;
	float:left;
	margin-left:5px;
}
/********** DAILY ITEM **********/
.daily_item {
	margin-right:20px;
	padding-bottom:15px;
	font-size:12px;
	line-height:18px;
}
.daily_item_box.small {
	background:url(../assets/home_item_bottom_bg.gif) bottom repeat-x;
	display:block;
	padding:9px;
	border:1px solid #ccc;
	width:335px;
*width:345px;
	height:260px;
	float:left;
	margin:0 18px 18px 0;
}
.daily_item_box.small.last {
	margin-right:0px;
}
/* image */
.daily_item_image {
	float:left;
	width:160px;
	height:221px;
	background-color:#FFFFFF;
	border:1px solid #e3e3e3;
}
*html .daily_item_image { /* for IE6 */
	overflow:hidden;
}
img.logo {
	display:block;
	margin:0 auto;
	margin-left:20px;
}
img.pic {
	border-top:1px dotted #ccc;
}
.daily_discount {
	background-image:url(../assets/sticker-discount.png);
	background-repeat:no-repeat;
	position:relative;
	top:-161px;
	left:-11px;
	width:66px;
	height:29px;
	text-align:center;
	font-size:15px;
	font-weight:bold;
	color:#ffffff;
	padding-top:3px;
	overflow:hidden;
}
/* textpart */
.daily_item_text {
	display:block;
	height:220px;
	margin-bottom:10px;
	float:right;
	width:153px;
*width:160px;
	padding-right:10px;
*padding-right:0px;
	overflow:hidden;
	position: relative;
}
span.daily_time {
	display:block;
	height:16px;
	line-height:16px;
	margin-bottom:10px;
}
span.daily_time span {
	float:left;
}
img.indicator {
	border:1px solid #ccc;
	float:left;
	vertical-align:middle;
	margin:2px 0 0 6px;
}
/* description */
.daily_item h2 {
	font-size: 13px;
	color: #333333;
	height:68px;
	float:left;
	width: 145px;
	overflow:hidden;
}
/* discount price */
.daily_item .daily_price {
	width:200px;
	height:14px;
	padding:53px 0px 25px 0;
	clear:both;
}
.daily_item .original_price, .daily_item .discount_price {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	text-decoration:line-through;
	color:#999;
	float:left;
	width:80px;
}
.daily_item .discount_price {
	text-decoration: none;
	text-align: right;
	color: #333;
}
/* discount amount */
span.daily_login {
	bottom: 26px;
	color:#666666;
	line-height:15px;
	display:block;
	margin-bottom:5px;
	position: absolute;
	width: 100%;
}
.daily_item .discount {
	bottom: 6px;
	font-family: Georgia, "Times New Roman", Times, serif;
	clear: both;
	font-size: 18px;
	color: #7ea31e;
	left: 0;
	position: absolute;
}
/* social media */
.daily_media {
	float:left;
	height:22px;
	padding:7px 11px 0 0;
	width:165px;
	overflow:hidden;
}
.daily_media img {
	float:left;
	margin-right:5px;
}
.daily_media img:hover {
	filter:alpha(opacity=70);
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.7;
}
iframe {
	float:left;
}
/* button */
.daily_button {
	width:145px;
	float:left;
}
.daily_item h5 {
	float:right;
}
.daily_item h5 a:link, .daily_item h5 a:visited {
	width:126px;
	text-align:center;
	background-image:url(../assets/button_bg_orange.gif);
	/*background-image:url(/images/button_bg.gif);*/
border-color:#df730a;
	/*border-color:#090F;*/
color:#FFFFFF;
}
.daily_item h5 a:hover {
	background-position:0 -30px;
}

.survey{
margin-right: 20px;
padding-bottom: 15px;
font-size: 12px;
line-height: 18px;

}
.survey_images{
float: left;
height: 100px;
width: 140px;

/*height:250px;*/
}

.survey.verdien
{
height: 150px;
width: 130px;
}
.survey p{
margin-bottom: 15px;
}
.survey{
display: block;
/*height: 156px;*/
overflow: hidden;
}
.survey.verdien
{
height: auto;
min-height: 80px;
}
.survey_text{
display: block;
/*height: 156px;
overflow: hidden;*/
height: auto;
min-height: 80px;
padding-bottom: 10px;

}
.survey_text.verdien
{
height: auto;
min-height: 80px;
}
.survey h1{
font: normal 18px Georgia, "Times New Roman", Times, serif;
padding: 5px 0px 6px 0px;
color: #5b88bb;
border-top: 2px solid;
}
.survey h2{
font-size: 13px;
color: #333333;
padding-bottom: 12px;
}

.survey h5 {
	float:right;
	font-size:17px;
}
.survey h5 a:link, .survey h5 a:visited {
	background-image: url("/images/button_bg_orange.gif");
    border-color: #DF730A;
    color: #FFFFFF;
    padding: 6px;
    text-align: center;
    text-decoration: none;
    width: 126px;
	/*background-image:url(../assets/button_bg_orange.gif);
	/*background-image:url(/images/button_bg.gif);*/
/*border-color:#df730a;
	/*border-color:#090F;
color:#FFFFFF;*/
}
.survey h5 a:hover {
	background-position:0 -30px;
}
/********** DAILY ITEM **********/
/*.daily_item{
margin-right: 20px;
padding-bottom: 15px;
font-size: 12px;
line-height: 18px;
}
.daily_item_image{
float: left;
width: 220px;
height:250px;
}

.daily_item_image.verdien
{
height: 150px;
width: 130px;
}
.daily_item p{
margin-bottom: 15px;
}
.daily_item_text{
display: block;
height: 156px;
overflow: hidden;
}
.daily_item_text.verdien
{
height: auto;
min-height: 80px;
}
.daily_item h1{
font: normal 18px Georgia, "Times New Roman", Times, serif;
padding: 5px 0px 6px 0px;
color: #5b88bb;
border-top: 2px solid;
}
.daily_item h2{
font-size: 13px;
color: #333333;
padding-bottom: 12px;
}
.daily_item .discount{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 18px;
color: #7ea31e;
padding: 14px 0px 15px 0px;
display: block;
}
.daily_item .daily_price{
width: 200px;
height: 14px;
padding: 10px 0px;
}
.daily_item{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 18px;
text-decoration: line-through;
color: #999;
float: left;
width: 50%;
}
.daily_item .discount_price{
text-decoration: none;
text-align: right;
color: #333;
}

/********** BLOG **********/
/*.blog_date{
display: block;
padding: 6px 0px 0px 0px;
font-size: 12px;
font-weight: bold;
color: #666;
}
.blog_info{
background-color: #eff6fc;
font-size: 11px;
margin: 6px 0 18px 0;
padding: 5px;
color: #666;
border-bottom: 1px solid #cae3fb;
}
a.blog_link{
margin-right: 4px;
}
a.blog_comments{
background:url(/images/icon_comment.png) left no-repeat;
padding-left: 14px;
margin: 0px 4px;
}
.blog_info img{
vertical-align: bottom;
margin: 0px 0px 0px 6px;
}
.blog_info_left{
float: left;
width: 200px;
}
.blog_media_icons{
display: block;
text-align: right;
}
/* comments */
/*ol#blog_commentlist{
list-style: none;
background: url(/images/divider.gif) top repeat-x;
padding-bottom: 10px;
}
#blog_commentlist li{
background: url(/images/divider.gif) bottom repeat-x;
padding: 10px 6px 0px 6px;
margin: 0px 0px;
font-size: 12px;
line-height: 18px;
}
#blog_commentlist li.comment_even{
background: #EFF6FC url(/images/divider.gif) bottom repeat-x;
}
#blog_commentlist img.avatar{
float: left;
margin-right: 10px;
padding: 1px;
border: 1px solid #cbe2f7;
}
#blog_commentlist .comment_info{
height: 60px;
}
#blog_commentlist .comment_info p{
padding: 0 0 4px 0;
}
#blog_commentlist p{
padding: 0 0 15px 0;
}
#blog_commentlist p.author{
font-weight: bold;
}
#blog_commentlist p.date{
color: #666666;
margin-top: 8px;
}


#infobox
	{
	text-align:left;
	color:#6C92C4;
	border: 1px solid #B5C1E1;
	padding: 5px 5px 5px 30px;
	margin: 0px 5px 5px 0px;
	background: #E6ECF2 url(/images/information.png) no-repeat  8px 50%;
	}

#successbox
	{
	text-align:left;
	color:#009933;
	border: 1px solid #009933;
	padding: 5px 5px 5px 30px;
	margin: 0px 5px 5px 0px;
	background:#E3FCE2 url(/images/accept.png) no-repeat  8px 50%;
	}

#errorbox
	{
	text-align:left;
	color:#A08401;
	border: 1px solid #D8CD6B;
	padding: 5px 5px 5px 30px;
	margin: 0px 5px 5px 0px;
	background:#FEFFDB url(/images/error.png) no-repeat  8px 50%;
	}*/

/********** BLOG **********/
.blog_date {
	display: block;
	padding: 6px 0px 0px 0px;
	font-size: 12px;
	font-weight: bold;
	color: #666;
}
.blog_info {
	background-color: #eff6fc;
	font-size: 11px;
	margin: 6px 0 10px 0;
	padding: 10px 5px;
	color: #666;
	border-bottom: 1px solid #cae3fb;
}
a.blog_link {
	margin-right: 4px;
}
a.blog_comments {
	background:url(/images/icon_comment.png) left no-repeat;
	padding: 2px 0 2px 21px;
	margin: 0px 4px;
}
.blog_info img {
	vertical-align: bottom;
	margin: 0px 0px 0px 6px;
}
.blog_info_left {
	float: left;
	width: 200px;
}
div.blog_media {
	background-image:url(/images/divider.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding:8px 0 2px 0;
}
.blog_media_icons {
	display: block;
	text-align: right;
}
/* comments */
ol#blog_commentlist {
	list-style: none;
	padding-bottom: 10px;
}
#blog_commentlist li {
	background:none;
	padding: 10px 0px 0px 20px;
	margin: 0px 0px;
	font-size: 12px;
	line-height: 18px;
}
#blog_commentlist img.avatar {
	float: left;
	margin-right: 10px;
	padding: 1px;
	border: 1px solid #cbe2f7;
}
#blog_commentlist .comment_info {
	height: 24px;
}
#blog_commentlist .comment {
	background-color:#eff6fc;
	border:1px solid #cae3fb;
	padding:8px 8px 0px 8px;
	margin-bottom:6px;
}
#blog_commentlist li.comment_even .comment {
}
#blog_commentlist .comment_info p {
	padding: 0 0 4px 0;
}
#blog_commentlist p {
	padding: 0 0 15px 0;
}
#blog_commentlist p.author {
	font-weight: bold;
}
#blog_commentlist p.date {
	color: #666666;
	margin-top: 8px;
}
#blog_form {
	padding:15px 0px;
}
#blog_form .input {
	padding:4px;
	margin-top:3px;
	display:block;
}
#blog_form textarea {
	margin:3px 0 4px 0;
	display:block;
	padding:4px;
	width:560px;
	height:80px;
}
#blog_form span.form-left .input {
	width:230px;
}
#blog_form span.form-right .input {
	width:300px;
}
#blog_form span.form-left {
	float:left;
	width:250px;
	padding-bottom:10px;
}
#blog_form span.form-right {
	float:left;
	width:460px;
	padding-left:10px;
	padding-bottom:10px;
}
span.form-code {
	display:block;
	padding:10px 0;
}
span.form-code label {
	display:block;
}
#infobox {
	text-align:left;
	color:#6C92C4;
	border: 1px solid #B5C1E1;
	padding: 5px 5px 5px 30px;
	margin: 0px 5px 5px 0px;
	background: #E6ECF2 url(/images/information.png) no-repeat 8px 50%;
}
#successbox {
	text-align:left;
	color:#009933;
	border: 1px solid #009933;
	padding: 5px 5px 5px 30px;
	margin: 0px 5px 5px 0px;
	background:#E3FCE2 url(/images/accept.png) no-repeat 8px 50%;
}
#errorbox {
	text-align:left;
	color:#A08401;
	border: 1px solid #D8CD6B;
	padding: 5px 5px 5px 30px;
	margin: 0px 5px 5px 0px;
	background:#FEFFDB url(/images/error.png) no-repeat 8px 50%;
}
/********** ACCOUNT / LOGIN PAGE **********/
.login_left {
	float: left;
	margin-top: 8px;
	width: 495px;
	padding-right: 20px;
	border-right: 1px dotted #666;
}
.login_right {
	float: left;
	padding-left: 15px;
	margin-top: 8px;
	width: 200px;
}
label {
	font-size: 12px;
}
.login_left form {
	margin-top: 10px;
}
.login_left label {
	float: left;
	width: 110px;
	display: block;
	padding: 1px 0px;
	margin: 4px 0px;
}
.login_left input.input_login {
	width: 160px;
	padding: 1px 0px;
	margin: 4px 0px;
}
.testimonial-meta {
	font-weight: 80%;
	color:#555555;
	padding:10px;
	display:block;
	width: 100px;
	text-align:left;
	float:left;
}
.testimonial-content {
	font-family: Georgia, "Times New Roman", Times, serif;
	display:block;
	width: 600px;
	text-align: left;
	float:right;
}
.testimonial-content cite {
	text-align: right;
	display:block;
	font-size: 120%;
}
/********** Extra Form Styles ********/
form {
	padding: 0px;
	margin: 0px;
}
.selectMenu {
	font-size: 11px;
	padding: 4px 4px 4px 0px;
	color: #555;
	width: 147px;
}
/********** ERROR PAGE **********/
.error_list li {
	margin-bottom: 5px;
}
.error_list li input.searchField {
	margin-top: 1px;
	padding: 5px 4px 4px 4px;
}
.error_list li select {
	margin-top: 1px;
}
/********** FOOTER **********/
#footer_container {
	clear: both;
	background-image: url(/images/footer_bg.gif);
	height: 39px;
	width: 100%;
	border-top: 2px solid #5b88bb;
}
#footer {
	width: 960px;
	padding: 10px 0px;
	margin: 0 auto;
	font-size: 11px;
	color: #443b22;
}
#footer ul li {
	display: inline;
}
#footer ul li a {
	display: block;
	float: left;
	padding: 3px 8px 3px 8px;
	border-left: 1px solid #ccc;
}
#footer p {
	float: left;
	padding: 3px 8px 3px 0px;
}
#footer_logo {
	float: right;
	width: 375px;
}
#footer_logo img {
	float: right;
	margin-left: 10px;
}
#shop_reviews {
	margin-bottom:10px;
}
#shop_review_link {
	text-align:right;
	font-size:12px;
	padding:0 0 6px 0;
	display:block;
}
.shop_review {
	float:left;
	display:block;
	background:url(/images/bg_populair_home.gif) repeat-x;
	border:1px solid #ddd;
	margin:10px 0 0 0;
	font-size:12px;
	line-height:17px;
	width:100%;
}
.shop_review_summary {
	background-color: #eff6fc;
	padding: 4px 4px;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	border-bottom: 1px solid #cae3fb;
}
.shop_review_stars {
	display:block;
	padding: 7px 4px;
	background-image:url(/images/divider.gif);
	background-position:bottom;
	background-repeat:repeat-x;/*border-bottom:1px solid #e3e3e3;*/
}
.shop_review_stars img {
	padding:0px 10px 0px 4px;
}
.shop_review_text {
	display:block;
	padding: 6px 4px;
}
#main_content .shop_table h2 {
	padding:0px
}
.shop_table.action {
	margin-bottom:15px;
}
.shop_table_date {
	display:block;
	color:#5B88BB;
	font-style:italic;
}
.shop_table_action {
	display:block;
	padding:5px 0px;
}
.shop_table.action td {
	background: url(/images/home_item_bottom_bg.gif) top repeat-x #EFEFEE;
	vertical-align:top;
	font-size:12px;
	line-height:17px;
}
.shop_table.action td.shop_table_links {
	line-height:20px;
}
.shop_table.action h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	font-weight:normal;
	color:#333333;
	margin-top:24px;
	display:block;
}
.shop_table.action h3 .current-discount, .shop_table.action h3 .prev-discount {
	color:#333333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:normal;
	display:block;
	width:200px;
	float:left;
	text-align:left;
}
.shop_table.action h3 .prev-discount {
	text-decoration: line-through;
	color: #999;
	text-align:right;
	padding-right:10px;
}
.shop_table.action h3 .current-discount em {
	font-weight:normal;
	font-size:12px;
	display:block;
	align:right;
	padding-top:4px;
	color:#999;
	font-style:normal;
}
.shop_table.action h4 a, .shop_table.action h5 a {
	font-size:13px;
	font-weight:bold;
	margin:4px 6px 0 0;
	border:1px solid #89A63F;
	padding:4px;
	background-image:url(/images/button_bg.gif);
	background-repeat:repeat-x;
	color:#fff;
	text-align:center;
}
.shop_table.action h4 a {
	display:block;
	width:145px;
}
.shop_table.action h5 a {
	display:inline-block;
	text-decoration:none;
	margin:8px 0px 2px 0px;
	background-image:url(/images/button_bg_blue.gif);
	border:1px solid #7b9fc0;
	padding:4px 10px 6px 4px;
	text-align:center;
}
.shop_table.action h5 {
	display:block;
	width:720px;
	text-align:center;
	margin:0 auto;
}
.shop_table.action h5 a img {
	padding:0 6px 0 2px;
}
.shop_table.action h5 a:hover {
	background-position:0px -30px;
}
img.shop_banner {
	border: 1px solid #d8d8d8;
	margin-bottom:6px;
}
/***************** CLEARFIX ***************/
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clear {
	clear: both;
}
.clearfix {
	display:inline-block;
}
/* Hide from IE Mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display:block;
}
/* End hide from IE Mac */

/**************** FACEBOX *****************************/
#facebox .b {
	background:url(/images/b.png);
}
#facebox .tl {
	background:url(/images/tl.png);
}
#facebox .tr {
	background:url(/images/tr.png);
}
#facebox .bl {
	background:url(/images/bl.png);
}
#facebox .br {
	background:url(/images/br.png);
}
#facebox {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	text-align: left;
}
#facebox .popup {
	position: relative;
}
#facebox table {
	border-collapse: collapse;
}
#facebox td {
	border-bottom: 0;
	padding: 0;
}
#facebox .body {
	padding: 10px;
	background: #fff;
	width: 370px;
}
#facebox .loading {
	text-align: center;
}
#facebox .image {
	text-align: center;
}
#facebox img {
	border: 0;
	margin: 0;
}
#facebox .footer {
	border-top: 1px solid #DDDDDD;
	padding-top: 5px;
	margin-top: 10px;
	text-align: right;
}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
	height: 10px;
	width: 10px;
	overflow: hidden;
	padding: 0;
}
#facebox_overlay {
	position: fixed;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}
.facebox_hide {
	z-index:-100;
}
.facebox_overlayBG {
	background-color: #000;
	z-index: 99;
}
* html #facebox_overlay { /* ie6 hack */
	position: absolute;
height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
/********** VARIOUS **********/
.btn_earn {
	float: right;
	margin-right: 10px;
}
/* New styles*/
#attention {
	margin: -6px 0 12px 0px;
	font-size: 12px;
	color: #5B88BB;
}
#attention strong {
	color: #C13035;
	font-weight: normal;
}
.small {
	font-size: 11px;
}
/********** BUTTONS **********/
.buddiebooster_item h5 a, .daily_item h5 a {
	background-image: url(/images/button_bg_blue.gif);
	font: normal 17px Georgia, "Times New Roman", Times, serif;
	border: 1px solid #7b9fc0;
	color: #fff;
	display: inline-block;
	text-decoration: none;
	padding: 4px 10px 6px 6px;
	margin: 0 0 2px 0;
}
.buddiebooster_item h5 a img, .daily_item h5 a img {
	margin: 4px 4px 0 0;
}
.buddiebooster_item h5 a:hover, .daily_item h5 a img {
	background-position: 0px -30px;
}
.buddiebooster_item .buddiebooster_box, .daily_item_box {
	background: url(/images/home_item_bottom_bg.gif) bottom repeat-x;
	display: block;
	padding: 10px;
	border: 1px solid #e3e3e3;
}

