#content .personal_information th {
	padding-right:20px;
}

/**
 * Search
 */

#content .list.members .item_alt {
	height:168px;
	width:226px;
	background:url(../img/bg/dotted_h_white.gif) left top repeat-x;
	float:left;
	margin:0 1px 22px 0;
	padding:1px 0 0 0;
	overflow:hidden;
}

#content .list.members .item_alt .item_alt_image
{
	height:168px;
	width:226px;
	top:0px;
	left:0px;
	display:block;
	background: url(../img/bg/member_missing_alt.gif) no-repeat top left scroll;
	margin:0;
	padding:0;
}

div#quick_search {
	display:none;
}

#content .search h3 {
	margin-bottom:8px;
	padding-top:3px;
	border-top:1px solid #FFF;
}

#content .search a.collapser {
	position:relative;
	float:right;
	margin:-31px 8px 0 0;
	width:13px;
	height:13px;
	background:left top no-repeat;
	overflow:hidden;
}

#content .search a.collapser:hover {
	background-position:0 -13px;
}

#content .search a.collapser.collapse {
	background-image:url(../img/icons/collapser_white_orange.png);
}

#content .search a.collapser.expand {
	background-image:url(../img/icons/expander_white_orange.png);
}

#content .search table {
	margin-top:-8px;
}

#content .search tr {
	background-image:url(../img/bg/dotted_h_white.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}

#content .search th {
	width:135px;
	color:#FFF;
}

#content .search th,
#content .search td {
	padding:5px 0 6px;
	white-space:nowrap;
}

#content .search tr.between {
	background-image:none;
}

#content .search tr.between th,
#content .search tr.between td {
	padding-bottom:0;
}

#content .search .buttons {
	padding-top:12px;
}

#content .search .collection .buttons {
	padding:8px 0 12px;
}

/**
 * Shop
 */
#logos {
	position:absolute;
	margin-top:-50px;
	width:908px;
	padding:0 24px;
	text-align:right;
}

#content .shop .column_extra {
	padding-bottom:50px;
}

#content .shop .list .item,
#content .shop .list .item_alt {
	/*background:url(../img/bg/item_missing.gif) no-repeat;*/
	height:203px;
	width:203px;
	cursor:pointer;
}



#content .shop .list .item_alt {
	background:url(../img/bg/item_missing_alt.gif) no-repeat;
	cursor:default;
}

#content .shop .list .item .overlay {
	width:203px;
	height:171px;
}

#content .shop .list .item .picture {
	width:203px;
	height:171px;
}

#content .shop .list .item .info {
	padding:7px 10px;
	font-size:1.2em;
	font-weight:bold;
	background:none;
	white-space:nowrap;
}

#content .shop .list .item .info span.price {
	float:right;
	margin:-8px 0;
	color:#FF594A;
}

#content .shop .list .item .info span.currency {
	font-size:1.2em;
}

#content .shop .list .item .info span.value {
	font-size:1.6em;
}

#content .shop .list .item .no_item {
	width:203px;
	height:203px;
	background:url(../img/bg/no_item.png) left top no-repeat;
}

#content .shop .item_gallery {
	height:226px;
	width:305px;
}

#content .shop .item_gallery img {
	height:200px;
	width:305px;
}

#content .shop .item_description {
	width:295px;
}

#content .shop .column_extra h3 span {
	float:right;
	margin-top:3px;
	font-size:.9em;
}

#content .shop .cart tr {
	background:url(../img/bg/dotted_h_white.gif) bottom repeat-x;
}

#content .shop .cart th,
#content .shop .cart td {
	padding:5px 0 6px;
	font-weight:bold;
}

#content .shop .cart input.text {
	width:30px;
	text-align:center;
}

#content .shop .cart .buttons {
	padding-top:8px;
}

#content .shop .cart a.continue {
	float:left;
	margin-top:8px;
	font-weight:bold;
}

#content .shop .cart a.continue span {
	text-decoration:underline;
}

.shop .column_extra .euro {
	position: absolute;
	top: 183px;	
	margin-left: 230px;
}

/**
 * Blog
 */
#cs_blog_archive ul {
	margin-left:0;
	list-style-type:none;
}

#cs_blog_archive h2 {
	padding:5px 0 6px;
	background:url(../img/bg/dotted_h_white.gif) left bottom repeat-x;
	border-top:1px solid #FFF;
	color:#41383B;
}

#cs_blog_archive h2 a {
	color:#41383B;
}

#cs_blog_archive .cs_article_pub_date {
	position:relative;
	float:right;
	margin-top:-28px;
	color:#FFF;
}

#cs_blog_archive .cs_article_author,
#cs_blog_archive .cs_article_pub_date span,
#cs_blog_archive .cs_article_functions {
	display:none;
}

.cs_article_title div h2 a span {
	color:#fff;
}

.cs_article_title div h2 a:hover,
.cs_article_title div h2 a:hover span {
	text-decoration:underline;
}

/**
 * My account
 * @subpage my profile
 * @subpage messages
 * @subpage favorites
 * @subpage matches
 * @subpage settings
 * @subpage sparks
 */
#content .my_account h2 {
	padding-bottom:6px;
	background:url(../img/bg/dotted_h_white.gif) left bottom repeat-x;
}

#content .my_account h2 span.number {
	color:#41383B;
}

#content .my_account h2 span.info {
	font-size:13px;
	font-weight:normal;
}

/* my profile */
#my_profile input.text,
#my_profile select,
#my_profile textarea,
#my_profile .cs_form_input input {
	background-color:#fff;
}

#my_profile .cs_form_input input.radio,
#my_profile .cs_form_input input.checkbox {
	background:none;
}

#my_profile .cs_form_input_col {
	display:inline;
	float:left;
	margin-right:10px;
} 

#my_profile .column_main textarea {
	width:516px;
	height:904px;
	padding:10px;
	margin-top:10px;
	overflow:auto;
}

#my_profile .column_extra th {
	width:100%;
}

#my_profile .column_extra .cs_form_label {
	font-weight:bold;
}

#my_profile .column_extra .cs_form_label span {
	font-weight:normal;
	display:block;
	font-size:10px;
}

#my_profile .column_extra input.text,
#my_profile .column_extra .cs_form_input input {
	width:196px;
}

#my_profile .column_extra select {
	width:200px;
}

#my_profile .column_extra textarea {
	overflow:hidden;
	height:50px;
	width:196px;
}

/* messages */
#messages h2 {
	margin-bottom:0;
}

#messages thead th {
	border-bottom:1px solid #FFF;
}

#messages th {
	padding:5px 0;
	font-size:1.2em;
}

#messages th.inbox,
#messages th.message {
	padding-left:12px;
}

#messages td.folders,
#messages td.inbox {
	background:url(../img/bg/dotted_v_white.gif) right top repeat-y;
}

#messages td.folders {
	width:116px;
	padding:10px 1px 0 0;
}

#messages td.folders a {
	position:relative;
	display:block;
	margin:0 0 2px -6px;
	width:110px;
	padding:2px 6px;
	color:#41383B;
}

#messages td.folders a.active {
	background-color:#41383B;
	color:#FFF;
	font-weight:bold;
}

#messages td.inbox {
	max-height:540px;
	padding:12px;
	overflow:auto;
	border-bottom:1px solid #FFF;
}

#messages td.inbox tr {
	background-image:url(../img/bg/dotted_h_white.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}

#messages td.inbox tr:hover {
	background-color:#A1D9E4;
	cursor:pointer;
}

#messages td.inbox td {
	padding:5px 16px 6px 0;
	white-space:nowrap;
	overflow:auto;
}

#messages td.inbox td.last {
	padding-right:0;
	text-align:right;
}

#messages td.message {
	width:296px;
	padding:12px 0 0 12px;
}

#messages td.message .gallery .media {
	padding:12px;
	background-color:#E5F7FA;
	text-align:left;
}

#messages td.message .gallery .menu {
	border-top:1px solid #BDE6EE;
}

#messages td.message .gallery .corner_cb {
	width:284px;
}

#messages .buttons {
	float:right;
	padding-top:8px;
}

#messages .buttons select {
	float:left;
	margin-right:10px;
	color:#666;
}

/* favorites, matches */
#favorites .list.members,
#matches .list.members {
	margin-top:12px;
}

/* settings, sparks */
#settings h2,
#sparks h2 {
	margin-bottom:16px;
}

#fotovideo h2{
	margin-bottom:13px;
}

#settings h3,
#sparks h3 {
	padding-bottom:0;
	background:none;
}

#settings .columns,
#sparks .columns {
	margin-bottom:20px;
}

#settings .columns td,
#fotovideo .columns td,
#sparks .columns td {
	width:292px;
	padding:0 12px;
	background:url(../img/bg/dotted_v_white.gif) right top repeat-y;
}

#fotovideo .columns td td
{
	position:relative;
	width:196px;
	padding:0;
	background:none;
	float:left;
}

#settings .columns td.first,
#fotovideo .columns td.first,
#sparks .columns td.first {
	width:284px;
	padding-left:0;
}

#settings .columns td.last,
#fotovideo .columns td.last,
#sparks .columns td.last {
	width:284px;
	padding-right:0;
	background:none;
}

#settings .columns .icon,
#fotovideo .columns .icon,
#sparks .columns .icon {
	position:relative;
	float:right;
	margin-top:-8px;
	width:32px;
	height:32px;
	background:url(../img/bg/disc_black.png) left top no-repeat;
}

#fotovideo .columns .icon2
{
	position:relative;
	float:right;
	margin-top:-8px;
	margin-right:11px;
	width:32px;
	height:32px;
	background:url(../img/bg/disc_black.png) left top no-repeat;
}

#settings .columns .icon img,
#fotovideo .columns .icon img,
#sparks .columns .icon img {
	/*margin:8px 0 0 8px;*/
}

#settings .columns form th,
#fotovideo .columns form th,
#sparks .columns form th {
	width:100%;
	font-weight:normal;
	color:#41383B;
}

#settings .columns form td,
#fotovideo .columns form td,
#sparks .columns form td {
	width:auto;
	padding:2px 0;
	background:none;
	font-weight:bold;
}

#settings .buttons,
#fotovideo .buttons,
#sparks .buttons {
	padding-top:10px;
}

#settings .checkbox,
#fotovideo .checkbox,
#sparks .checkbox {
	margin-right:8px;
}

#fotovideo .columns td.first
{
	width:611px;
}

#fotovideo p.margin_top
{
	margin-top:15px;
}

.SI-FILES-STYLIZED label.cabinet_photo {
	position:absolute;
	display: block;
	cursor: pointer;
	top:120px;
	left: 346px;
    width: 70px;
    height: 19px;
    background: url(../img/buttons/bladeren.png) 0 0 no-repeat;
    overflow: hidden;  
}
.SI-FILES-STYLIZED label.cabinet_photo:hover {
    background: url(../img/buttons/bladeren_black.png) 0 0 no-repeat;
}
            
.SI-FILES-STYLIZED label.cabinet_photo input.file {
	position: relative;
	cursor: pointer;
	height: 100%;
	width: auto;
	opacity: 0;
	-moz-opacity: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

.disabled_icon {
	opacity: 0.25;
	-moz-opacity: 0.25;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=25);
	cursor:default;
}

#fotovideo .fake_photo {
	position:absolute;
	top:120px;
	left:23px;
}
			
#fotovideo .fake_photo input {
	border:none;
	height:19px;
	width:314px;
}

.SI-FILES-STYLIZED label.cabinet_video {
	position:absolute;
	display: block;
	cursor: pointer;
	right: 24px;
    width: 70px;
    height: 19px;
    background: url(../img/buttons/bladeren.png) 0 0 no-repeat;
    overflow: hidden;  
}
.SI-FILES-STYLIZED label.cabinet_video:hover {
    background: url(../img/buttons/bladeren_black.png) 0 0 no-repeat;
}
            
.SI-FILES-STYLIZED label.cabinet_video input.file {
	position: relative;
	cursor: pointer;
	height: 100%;
	width: auto;
	opacity: 0;
	-moz-opacity: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

#fotovideo .fake_video {
	position:absolute;
	right:107px;
}
			
#fotovideo .fake_video input {
	border:none;
	height:19px;
	width:200px;
}

.uploadbutton {
	padding:1px 8px 2px !important;
}

#fotovideo div.spacer {
	position:relative;
	display:block;
	width:511px;
	height:1px;
	margin-top:20px;
	margin-bottom:15px;
	background:none;
}

#fotovideo div.s_spacer {
	position:relative;
	display:block;
	float:left;
	width:250px;
	height:1px;
	margin-top:20px;
	margin-bottom:15px;
	margin-left:0;
	background:none;
}


/*

#fotovideo .columns td.first form.upload_form input {
	background: url(../img/bg/input_file_bg.png) no-repeat 0 1px;
	border: none;
	width: 241px;
	height: 20px;
	padding-left: 3px;
	padding-top: 3px;
}

#fotovideo .columns td.first form.upload_form input:focus {
	background-color: transparent;
}

#fotovideo .columns td.first form.upload_form div.relative_wrapper {
	position: relative;
	height: 30px;
	width: 300px;
}

#fotovideo .columns td.first form.upload_form input.file {
	width: 314px;
	margin: 0;
}

#fotovideo .columns td.first form.upload_form input.file.hidden_field {
	position: relative;
	text-align: right;
	-moz-opacity:0;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}

#fotovideo .columns td.first form.upload_form div.fakefile {
	position:relative;
	top: -20px;
	left: 0px;
	width: 350px;
	padding: 0;
	margin: 0;
	z-index: 1;
	line-height: 90%;
}

#fotovideo .columns td.first form.upload_form div.fakefile input {
	margin-bottom: 5px;
	margin-left: 0;
}
*/

/* sparks */
#sparks .hr2 {
	margin-bottom:5px;
}

#sparks .products thead tr {
	background:url(../img/bg/dotted_h_white.gif) left bottom repeat-x;
}

#sparks .products th {
	padding-bottom:6px;
}

#sparks .products td {
	padding-top:5px;
}

#sparks .products td.item {
	font-weight:bold;
}

#sparks .buttons {
	margin-bottom:1em;
}

#sparks .buttons select,
#sparks .buttons input.text {
	color:#666;
	float:left;
}

#sparks .buttons select {
	width:210px;
}

#sparks .buttons input.text {
	width:200px;
}

#form_sparks .item {
	height:20px;
}

#form_sparks .item input {
	float:left;
}

#form_sparks .item .label,
#form_sparks .item .price {
	float:left;
	width:100px;
	color:#fff;
}

#form_sparks .item .price {
	color:#fff;
	font-weight:bold;
	font-size:13px;
	text-align:right;
	width:50px;
}

#form_member_shop .popup_member_shop {
	background:url(../img/bg/dotted_v_gray.gif) repeat-y 229px 0;
}

#form_member_shop .popup_member_shop_product,
#form_member_shop .popup_member_shop_order {
	float:left;
	height:350px;
	overflow:hidden;
	position:relative;
	width:230px;
}

#form_member_shop .popup_member_shop_order {
	width:375px;
}

#form_member_shop .popup_member_shop_order_inner {
	padding:0 0 0 25px;
}

#form_member_shop .popup_member_shop_product_showcase {
	height:202px;
	margin-bottom:15px;
	width:202px;
}

#form_member_shop .popup_member_shop_product_showcase .img {
	height:170px;
}

#form_member_shop .popup_member_shop_product_showcase .txt {
	background:#fff;
	font-size:1.2em;
	font-weight:bold;
	height:32px;
	line-height:32px;
	position:relative;
}

#form_member_shop .popup_member_shop_product_showcase .name {
	height:32px;
	left:10px;
	line-height:32px;
	overflow:hidden;
	position:absolute;
	top;0;
	width:150px;
}

#form_member_shop .popup_member_shop_product_showcase .price {
	color:#FF594A;
	font-size:1.2em;
	height:32px;
	line-height:32px;
	overflow:hidden;
	position:absolute;
	right:10px;
	text-align:right;
	top;0;
	width:30px;
}

#form_member_shop .popup_member_shop_order .buttons {
	bottom:55px;
	position:absolute;
	right:0;
}

#form_member_shop .popup_member_shop_product_txt {
	height:158px;
	overflow:hidden;
	width:202px;
}

#form_member_shop th {
	width:70px;
}

#form_member_shop td {
	width:280px;
}

#form_member_shop td input,
#form_member_shop td select {
	width:100%;
}

#chat_wrapper {
	position:relative;
	height:400px;
}

#chat_wrapper .buttons {
	bottom:0;
	position:absolute;
	right:0;
}

#chat_messages {
	background:#fff;
	height:275px;
	margin-bottom:10px;
	overflow:auto;
	padding:10px 10px 0 10px;
	position:relative;
}

#chat_messages .item,
#chat_messages .item_alt {
	font-size:11px;
	margin-bottom:15px;
}

#chat_messages .item h1,
#chat_messages .item_alt h1 {
	background:url(../img/bg/chat_message_header.gif) no-repeat;
	color:#41383b;
	font-size:11px;
	font-weight:bold;
	height:21px;
	line-height:16px;
	margin:0;
	padding:0 5px;
	position:relative;
}

#chat_messages .item_alt h1 {
	background:url(../img/bg/chat_message_header_alt.gif) no-repeat;
	color:#fff;
}

#chat_messages .item h1 span,
#chat_messages .item_alt h1 span {
	font-weight:normal;
	position:absolute;
	right:5px;
	top:0;
}

#chat_message_input {
	background:#fff;
	height:75px;
}

#chat_message_input textarea {
	background:url(../img/bg/chat_message_input.gif) no-repeat;
	height:75px;
	padding:0;
	font-size:11px;
	overflow:auto;
	width:100%;
}

#cs_blog_detail {
	position:relative;
	padding-bottom:30px;
}

#cs_blog_archive a:hover,
#cs_blog_detail a:hover {
	text-decoration:underline;
}

#cs_blog_detail .cs_back_2_archive_top {
	bottom:0;
	position:absolute;
}


#content .shop .list .item #product_id_4 {
	background: none;
}

#product_id_1 .info, #product_id_1 .txt {
	background:url(../img/bg/product_cadeaubon-5.png) no-repeat !important;
}

#product_id_2 .info, #product_id_2 .txt {
	background:url(../img/bg/product_cadeaubon-10.png) no-repeat !important;
}

#product_id_3 .info, #product_id_3 .txt {
	background:url(../img/bg/product_cadeaubon-25.png) no-repeat !important;
}

#product_id_4 .info, #product_id_4 .txt {
	background:url(../img/bg/product_geluksklavers.png) no-repeat !important;
}

#product_id_5 .info, #product_id_5 .txt {
	background:url(../img/bg/product_chocoladereep.png) no-repeat !important;
}

#product_id_6 .info, #product_id_6 .txt {
	background:url(../img/bg/product_fortunecookie.png) no-repeat !important;
}

#product_id_7 .info, #product_id_7 .txt {
	background:url(../img/bg/product_shirt.png) no-repeat !important;
}

#product_id_8 .info, #product_id_8 .txt {
	background:url(../img/bg/product_bloemen.png) no-repeat !important;
}

#sparkle_product_list .item .info div, .popup_member_shop_product_showcase .txt div {
	visibility: hidden;
}
