* 
{
	margin:0;
	padding:0;
}
object, img, a
{ 
	outline: none; 
}
/* General Style Info */
body 
{
	background-image: url(../img/layout/bg_brown.jpg);
	color: #585858;
	font-family: tahoma,verdana,helvetica,arial,sans-serif;
	font-size: 11px;
	margin: 0px auto;
	text-align: center;
}
a 
{
	color: #61BD24;/*003D4C*/
	text-decoration: none;
	font-weight: normal;
}
a:hover
{
	color: #61BD24;/*003D4C*/
	text-decoration:underline;
}
a:visited,
a:active
{
	color: #61BD24;/*003D4C*/
}
a img 
{
	border:none;
}
h1, h2, h3, h4, h5 
{
	color: #44C2CD;
	font-weight: bold;
	font-family: tahoma,verdana,helvetica,arial,sans-serif; 
	margin-bottom: 8px;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover 
{
	text-decoration: none;
}
h1
{
	font-size: 26px;
}
h2
{
	font-size: 20px;
}
h3
{
	font-size: 16px;
}
h4
{
	font-size: 12px;
}
h5
{
	font-size: 10px;
}


ul, li 
{
	margin: 0 12px;
}
p
{
	padding-bottom: 12px;
}
@font-face {
    font-family: 'NeoTechBold';
    src: url('../fonts/neotech_bold-webfont.eot');
    src: url('../fonts/neotech_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/neotech_bold-webfont.woff') format('woff'),
         url('../fonts/neotech_bold-webfont.ttf') format('truetype'),
         url('../fonts/neotech_bold-webfont.svg#NeoTechBold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'NeoTechRegular';
    src: url('../fonts/neotech-webfont.eot');
    src: url('../fonts/neotech-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/neotech-webfont.woff') format('woff'),
         url('../fonts/neotech-webfont.ttf') format('truetype'),
         url('../fonts/neotech-webfont.svg#NeoTechRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
.tal
{
	text-align: left;
}
.tar
{
	text-align: right;
}
.tac
{
	text-align: center;
}
/* Header */
#header-nav
{
	height: 50px;
	background: #FFF;
	overflow: hidden;
}
#header-nav-inner
{
	width: 907px;
	margin: 0px auto;
	text-align: left;
}
#header-logo
{
	height: 215px;
	background-image: url(../img/layout/bg_blue.jpg);
	background-position: 613px;
	vertical-align: bottom;
}
#header-logo-container
{
	width: 907px;
	height: 128px;
	margin: 0px auto;
	text-align: center;
	overflow: hidden;
}
#header-logo-wrapper
{
	width: 305px;
	height: 124px;
	padding-top: 46px;
	float: left;
	overflow: hidden;
}
#header-shop-border
{
	width: 139px;
	height: 66px;
	margin-top: 47px;
	float: right;
	border: 1px solid #1B5054;
}
#header-shop
{
	background-image: url(../img/layout/shop/cart.png);
	background-repeat: no-repeat;
	background-color: #fff;
	width: 127px;
	height: 54px;
	border: 6px solid #E3E3E3;
	text-align: left;
	overflow: hidden;
}
#header-shop img
{
	float: left;
}
#header-shop-resume
{
	padding-top: 14px;
}
#header-shop-loading
{
	padding-top: 20px;
	padding-left: 30px;
	display: none;
}
/* Content */
#main-container
{
	margin-top: -89px; /* position it on top of the other div */
	z-index: 99;
	text-align: left;
}
#content-container
{
	background-color: #FFF;
	width: 845px;
	overflow: hidden;
	margin: 0px auto;
	padding: 20px 20px 20px 20px;
	border-top: 11px solid #E3E3E3;
	border-left: 11px solid #E3E3E3;
	border-right: 11px solid #E3E3E3;
}
#content-bottom
{
	width: 907px;
	height: 34px;
	margin: 0px auto;
	background-image: url(../img/layout/layout_bottom.png);
	background-repeat: no-repeat;
	overflow: hidden;
}
#footer-icons
{
	float: left;
	width: 116px;
	height: 34px;
	margin-left: 40px;
	background-image: url(../img/layout/footer_icons.png);
	background-repeat: no-repeat;
}
#footer-logo
{
	float: right;
	width: 51px;
	height: 34px;
	margin-right: 14px;
	background-image: url(../img/layout/footer_logo.png);
	background-repeat: no-repeat;
}
#content
{
	float: left;
	width: 675px;
	clear: both;
}
#content-columns
{
	width: 675px;
	float: left;
}
#content-data
{
	width: 505px;
	float: left;
	clear: both;
}
#contentbar
{
	width: 160px;
	float: right;
}
#content-data-small
{
	width: 375px;
	float: left;
	clear: both;
	margin-bottom: 20px;
}
#contentbar-large
{
	width: 280px;
	float: right;
}
#footer
{
	padding-top: 20px;
	padding-left: 100px;
	
	width: 775px;
	margin: 0px auto;
	text-align: left;
	margin-bottom: 40px;
}
#flashy-content
{
	font-size: 12px;
	line-height: 26px;
	font-weight: bold;
	color: #585858;
	border: 10px solid #E3E3E3;
	background-color: #fff;
}
/* Layout */
#layout-container
{

}
#layout-sidebar
{
	float: right; 
	width: 160px;
	overflow: hidden;
}
.sidebox
{
	margin-bottom: 12px;
	
}
.sidebox-header
{
	padding: 7px 4px 4px 6px;
}
.sidebox-header h3
{
	font-size: 14px;
	font-weight: bold;
}
.sidebox-content
{
	padding: 5px;
}
.sidebox-content-no-padding
{
	padding: 0px;
}
.sidebox-grey { background-color: #F1F1F1; }
.sidebox-green { background-color: #8CCC61; } /*90D065-8DCD62*/
.sidebox-blue { background-color: #A5E0E5; }

.sidebox-grey .sidebox-header { background-color: #EBEBEB; border-bottom: 1px solid #F2F2F2;}
.sidebox-green .sidebox-header { background-color: #61BD24; border-bottom: 1px solid #6DC234;}
.sidebox-blue .sidebox-header { background-color: #44C2CD; border-bottom: 1px solid #52C7D1;}

.sidebox-grey .sidebox-header h3{ color: #585858; margin: 0px;}
.sidebox-green .sidebox-header h3{ color: #fff; margin: 0px;}
.sidebox-blue .sidebox-header h3{ color: #fff; margin: 0px;}

.sidebox-green a{ color: #4D981C; font-weight: bold;}
.sidebox-blue a{ color: #176D84; }

.sidebox-full-image
{
	width: 160px;
	overflow: hidden;
}
#layout-languages
{
	font-family: tahoma, verdana, arial;
	font-size: 10px;
	float: right; 
	width: 61px;
	height: 50px;
	line-height: 16px;
	margin-left: 0px;
	color: #39959D;
	overflow: hidden;
}
#layout-extra-links
{
	width: 191px;
	height: 12px;
	overflow: hidden;
	text-align: justify;
	margin-top: 3px;
}
#layout-search
{
	font-family: tahoma, verdana, arial;
	font-size: 9px;
	float: right; 
	width: 190px;
	height: 50px;
	margin-left: 0px;
	color: #39959D;
}
#layout-languages a, #layout-search a 
{
	font-size: 9px;
	font-weight: normal;
	color: #8D8D8D;
}
#layout-languages a:hover, #layout-search a:hover
{
	text-decoration: underline;
} 
#layout-searchfield
{
	width: 180px;
	border: 1px solid #AFAFAF;
	height: 12px;
	padding: 4px;
	margin: 0px;
	
	color: #34a7b1;
	font-size: 10px;
	font-family: tahoma, verdana, arial;
}
#layout-search-box
{
	margin-top: 7px;
	border-top: 1px solid #F2F2F2;
	border-left: 1px solid #F2F2F2;
}
/* Menus */
#menu-header
{
	width: 632px;
	overflow: hidden;
	float: left;
}
#menu-flash
{
	margin: 0px auto;
	width: 907px;
	height: 54px;
}
.menu-footer-block
{
	font-family: tahoma;
	color: #FFF;
	font-size: 9px;
	float: left;
	width: 150px;
	font-weight: normal;
	overflow: hidden;
}
.menu-footer-block a
{
	color: #FFF;
	font-weight: normal;
}

.menu-footer-block a:hover, 
.menu-footer-block a:visited, 
.menu-footer-block a:active
{
	color: #FFF;
}

.menu-footer-block h6, .menu-footer-block h6 a
{
	font-weight: bold;
	letter-spacing: 2px;
	font-size: 14px;
	padding-bottom: 2px;
	margin-bottom: 12px;
	font-family: 'NeoTechRegular', 'NeoTechBxold', arial;
}	
.menu-footer-block h6 a
{
	border-bottom: 2px solid #fff;
}
.menu-footer-block h6 a:hover
{
	text-decoration: none;
}
.menu-footer-block ul
{
	list-style: none; 
	margin: 0px; 
	padding: 1px;
}
.menu-footer-block li
{
	margin: 0px;
	padding: 0px;
	padding-bottom: 5px;
	font-size: 12px;
	font-family: 'NeoTechRegular';
}
/* ---------------- cards and photos ------------------------ */
#intro-frame
{
	width: 483px; 
	height: 230px; 
	background-color: #e3e3e3; 
	padding: 6px;
	margin-bottom: 18px;
}
#intro-frame-image
{
	width: 343px; 
	height: 228px; 
	overflow: hidden; 
	float: left;
	border: 1px solid #F1F1F1;
}
#intro-frame-text
{
	width: 132px; 
	height: 230px; 
	overflow: hidden; 
	float: right;
}
#intro-frame-text h1
{
	color: #000;
}

/* ---------------- photographers ------------------------ */
.hor-ruler
{
	height: 42px;
	clear: both;
}
.product-list-card
{
	margin-bottom: 15px;
	border: 1px solid #fff;
}
.photographer-group
{
	float: left;
	width: 505px;
}
.photographer-thumbnail-wrapper
{
	float: left; 
	width: 125px; 
	height: 160px; 
	text-align: center;
	overflow: hidden; 
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
}
.photographer-thumbnail
{
	border: 1px solid #CDCDCD;
	background-color: #FFF; 
	padding: 2px;
	width: 109px;
	height: 120px;
	overflow: hidden;
	margin-bottom: 3px;
}
.photographers-countries-list
{
	
}
.photographer-spotlight
{
	background-color: #F1F1F1;
}
.breadcrumbs
{
	padding-bottom: 15px;
}
#breadcrumbs-order
{
	height: 26px; 
	overflow: hidden; 
	margin-bottom: 22px;
} 
.breadcrumbs-item
{
	height: 26px; 
	padding: 8px; 
	background-color: #EBEBEB; 
	float: left; 
}
.breadcrumbs-item label
{
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	color: black;
}
.breadcrumbs-active label
{
	color: #61BD24;
}
.breadcrumbs-divider
{
	height: 26px;
	float: left;
}
.bottom-prev-next
{
	float: left;
	width: 505px;
}
.bottom-prev-next a:hover
{
	text-decoration: none;
}
.bottom-prev
{
	float: left;
	text-align: left;
	width: 245px;
}
.bottom-next
{
	float: right;
	text-align: right;
	width: 245px;
}
.bottom-prev-next-img-border
{
	border: 1px solid #CDCDCD;
	padding: 2px;
	width: 36px;
	height: 40px;
	overflow: hidden;
}
.bottom-prev-next-img
{
	background-position: center center;
	background-repeat: no-repeat;
	width: 36px;
	height: 40px;
}
.bottom-prev .bottom-prev-next-img-border
{
	margin-right: 8px;
	float: left;
}
.bottom-next .bottom-prev-next-img-border
{
	margin-left: 8px;
	float: right;
}
#photographer-header-border
{
	width: 483px;
	height: 253px;
	background-color: #E3E3E3;
	padding: 6px;
	overflow: hidden;
	margin-bottom: 6px;
}
#photographer-header
{
	width: 481px;
	height: 251px;
	border: 1px solid #FFF;
	overflow: hidden;
	background-image: url(../img/layout/logo_fairmail.png);
	background-position: center;
	background-repeat: no-repeat;
}
.photographer-quote
{
	text-align: center;
	margin-bottom: 11px;
}
.photographer-quote span
{
	font-size: 14px;
	font-style: italic;
	letter-spacing: 1px;
	font-family: arial;
}
/* products */
.thumb-wrapper
{
	position: relative;
	float: left;
	width: 156px; 
	height: 126px; 
	padding-right: 6px;
	padding-bottom: 6px;
	margin-right: 4px;
	margin-bottom: 7px;
}
.thumb-border, .thumb-border-over
{
	float: left;
	width: 156px; 
	height: 126px; 
	background-color: #FFF;
	padding: 2px;
}
.thumb-border { border: 1px solid #CDCDCD; }
.thumb-border-over { border: 1px solid #9E999D; }
.thumb-image
{
	float: left;
	width: 156px; 
	height: 126px; 
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #F1F1F1;
}
.thumb-price, .thumb-votes
{
	text-align: center;
    position: absolute; 
    bottom: 0; 
    right: 0;
	margin-right: 3px;
	margin-bottom: 3px;
}
.thumb-price
{
	background-color: #44C2CD;
}
.thumb-votes
{
	background-color: #61BD24;
}
.thumb-price a, .thumb-price a:hover, 
.thumb-votes a, .thumb-votes a:hover
{
	width: 48px;
	height: 16px;
	display: block;
	padding: 3px;
	color: white;
	font-family: tahoma;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	overflow: hidden;
}
.new-en, .new-nl, .new-es, .new-de, .new-fr, .chart-1, .chart-2, .chart-3, .chart-4, .chart-5
{
	overflow: hidden;
	width: 63px;
	height: 60px;
	float: left;
	margin-top: -133px;
	margin-left: -3px;
	background-repeat: no-repeat;
}
.new-en { background-image: url(../img/translate/new_product_en.png); }
.new-nl { background-image: url(../img/translate/new_product_nl.png); }
.new-es { background-image: url(../img/translate/new_product_es.png); }
.new-de { background-image: url(../img/translate/new_product_de.png); }
.new-fr { background-image: url(../img/translate/new_product_fr.png); }
.chart-1 { background-image: url(../img/layout/thumbs/position_1.png); }
.chart-2 { background-image: url(../img/layout/thumbs/position_2.png); }
.chart-3 { background-image: url(../img/layout/thumbs/position_3.png); }
.chart-4 { background-image: url(../img/layout/thumbs/position_4.png); }
.chart-5 { background-image: url(../img/layout/thumbs/position_5.png); }

.icon-wrapper
{
	position: relative;
	float: left;
	width: 72px; 
	height: 57px;
	padding: 1px;
	margin-bottom: 2px;
}
.icon-image
{
	width: 66px;
	height: 51px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #F1F1F1;
}
.icon-border, .icon-border-over
{
	width: 66px; 
	height: 51px; 
	background-color: #FFF;
	padding: 1px;
}
.icon-border { border: 1px solid #CDCDCD; }
.icon-border-over { border: 1px solid #9E999D; }
/* EOF products */
/* product detail page */
.product-frame
{
	width: 483px; 
/*	height: 282px;*/
	min-height: 342px;
	background-color: #E3E3E3;
	overflow: hidden;
	padding: 6px;
	position: relative;
}
#quickflip-style
{
	width: 481px; 
	height: 341px;
	overflow: hidden;
	background-color: #E3E3E3;
	border: 1px solid #EEE;
	margin: 0px auto;
	text-align: center;
	background-image: url(../img/layout/logo_fairmail.png);
	background-position: center;
	background-repeat: no-repeat;
}
.product-container
{
	width: 481px; 
	height: 341px;
	overflow: hidden;
}
.product-information
{
	width: 400px;
	min-height: 190px;
	float: left;
}
.product-extra-information
{
	width: 300px;
}
.product-extra-information table th
{
	font-weight: normal;
}
#vote-container
{
	float: right;
	background-color: #61BD24;
	padding: 2px;
	width: 77px;
	margin-right: 10px;
}
.vote-container-display
{
	padding: 2px;
	font-weight: bold;
	color: white;
	font-size: 16px;
	text-align: center;
	margin: 0px;
}
.product-vote-status
{
	width: 71px;
	background-color: white;
	padding: 3px;
	display: none;
	text-align: center;
}
#product-vote-status-success, #product-vote-status-failed, #product-vote-status-invalid
{
	display: none;
	background-color: white;
	padding: 3px;
}
#action-browse-prev, #action-browse-next
{
	float: left;
	border-top: 2px solid #E3E3E3;
	border-bottom: 2px solid #E3E3E3;
	width: 50px;
	height: 50px;
	overflow: hidden;
	position: absolute;
	margin-top: -150px;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #fff;
}
#action-browse-prev
{
	left: 0px;
	margin-left: 6px;
	background-image: url(../img/layout/product_detail/browse_prev.png);
	border-right: 2px solid #E3E3E3;
}
#action-browse-next
{
	right: 0px;
	margin-right: 6px;
	background-image: url(../img/layout/product_detail/browse_next.png);
	border-left: 2px solid #E3E3E3;
}
#action-browse-prev a, #action-browse-next a
{
	display: block;
	width: 50px;
	height: 40px;
	margin: 0px auto;
	padding-top: 8px;
	text-align: center;
}
#action-browse-prev a:hover, #action-browse-next a:hover
{
	text-decoration: none;
}
#share-buttons
{
	float: right;
	margin: 6px;
	letter-spacing: 2px;
}
#product-controls, #photo-controls
{
	height: 26px;
	line-height: 26px;
	overflow: hidden;
	background-color: #fff;	
	padding-left: 4px;
	margin-bottom: 22px;
	margin-left: 12px;
	text-align: center;
	border-bottom: 6px solid #e3e3e3;
	border-left: 6px solid #e3e3e3;
	border-right: 6px solid #e3e3e3;
}
#product-controls
{
	width: 190px;
}
#photo-controls
{
	width: 170px;
}
#product-controls a, #photo-controls a
{
	font-weight: bold;
	padding-right: 8px;
	color: #2A2A2A;
}

/* Photo detail page */
.photo-frame
{
	width: 483px; 
	height: 324px;
	background-color: #E3E3E3;
	overflow: hidden;
	padding: 6px;
	position: relative;
}
.photo-container
{
	width: 481px; 
	height: 322px;
	overflow: hidden;
	background-color: #E3E3E3;
	border: 1px solid #EEE;
	margin: 0px auto;
	text-align: center;
}
/* category list */
.category-list
{
	clear: both;
}
.category-item
{
	margin-bottom: 2px;
}
.category-list-new
{
	margin-top: 12px;
}
.category-list-top
{
	margin-top: 2px;
}
.category-list-new a, .category-list-top a
{
	color: #003D4C;
	
}
/* Hacks */
.fixfloat
{
	clear: both;
}
.white-text
{
	color: #FFF;
}

/* Image rotator */
.home-slideshow
{
	width: 653px; 
	height: 300px; 
	padding: 6px; 
	background-color: #E3E3E3;
	overflow: hidden;
	margin-bottom: 25px;
}
.image-rotate ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 480px;
	height: 300px;
	overflow: hidden;
}
.image-rotate li
{
	margin: 0px;
	padding: 0px;
	width: 480px;
	height: 300px;
	overflow: hidden;
}
/* Homepage */
#home-about
{
	float: right;
	width: 163px;
	height: 299px;
	font-family: tahoma;
	font-size: 11px;
	z-index: 114;
}
#home-about h2
{
	color: #2a2a2a;
	font-size: 26px;
	margin-top: 7px;
}

#home-welcome-float
{
	position: absolute;
	z-index: 113;
	margin-top: -308px;
	margin-left: -8px;
}
#home-calls-for-action
{
	position: absolute;
	z-index: 113;
	margin-top: -64px;
	margin-left: 4px;
}
#small-calls-for-action
{
	position: absolute;
	z-index: 113;
	margin-top: 179px;
	margin-left: 9px;
	
}
.attention-box-simple
{
	width: 163px;
	height: 94px;
	overflow: hidden;
	margin-bottom: 25px;
}
.attention-box
{
	width: 163px;
	height: 94px;
	overflow: hidden;
	margin-bottom: 25px;
	background-image: url(../img/attention_boxes/blank.png);
	background-repeat: no-repeat;
	text-align: center;
}
.attention-box a
{
	display: block;
	color: #585858;
	width: 157px;
	font-size: 17px;
	text-align: center;
}
.attention-box a:hover
{
	text-decoration: none;
}
.align-vertical table
{
	width: 100%;
	background: transparent;
}
.align-vertical td
{
	width: 100%;
	height: 94px;
	vertical-align: middle;
	text-align: center;
	background: transparent;
}
.home-column
{
	width: 180px;  
	float: left;
}
.home-column h3
{
	color: #585858;
}
.home-column h4
{
	text-align: right;
	font-size: 13px;
	margin-right: 15px;
	margin-top:  15px;
}
.home-column h4 a
{
	color: #585858;
}
.home-column-content-bar
{
	text-align: right;
	margin-right: 15px;
}
.money
{
	padding: 5px;
	font-size: 31px;
	font-weight: bold;
	color: white;
}
.money-small
{
	padding: 5px;
	font-size: 17px;
	font-weight: bold;
	color: #fff;
}
.canvas-size
{
	padding: 5px;
	font-size: 13px;
	font-weight: bold;
	color: #4D981C;
}
.sidebox-message
{
	padding: 5px;
	font-size: 15px;
	font-weight: bold;
	color: #4D981C;
}
.sidebox-message-white
{
	font-size: 15px;
	font-weight: bold;
	color: #fff;
}
.sidebox-message-red
{
	font-size: 15px;
	font-weight: bold;
	color: red;
}
.buy-product-header
{
	border-bottom: 1px solid #61BD24;
	margin-top: 4px;
	margin-bottom: 4px;
	padding-bottom: 2px;
}
.buy-product-header img
{
	float: right;
	cursor: help;
}
.buy-product-header label
{
	color: white;
	font-size: 15px;
}
/* cart */
#cart-headers
{
	width: 100%;
	font-size: 14px;
	font-weight: bold;
}
#cart-headers div
{
	float: left;
	padding: 3px;
}
#cart-header-1 { width: 254px; }
#cart-header-2 { width: 61px; }
#cart-header-3 { width: 92px; }
#cart-header-4 { width: 55px; }

#cart-container h1
{
	color: #2A2A2A;
}
.cart-product-container
{
	background-color: #EFEFEF;
	width: 484px;
	margin-bottom: 2px;
	float: left;
	padding: 8px;
} 
.cart-product-image
{
	width: 70px;
	height: 50px;
	border: 3px solid #D4D4D4;
	background-repeat: no-repeat;
	background-position: center;
	overflow: hidden;
	float: left;
	margin-right: 5px;
}
.cart-product-information
{
	width: 400px;
	float: left;
}
.cart-product-overview
{
	float: right;
	font-size: 20px;
	width: 225px;
}
.cart-product-price,
.cart-product-amount,
.cart-product-total-price
{
	font-size: 20px;
	float: right;
	text-align: center;
	height: 25px;
}
.cart-product-price
{
	width: auto;
	text-align: right;
	padding-right: 8px;
	margin-top: 15px;
	height: 25px;
}
.cart-product-amount
{
	width: 50px;
	font-size: 11px;
	margin-top: 15px;
}
.cart-product-amount input
{
	border: none;
	background-color: white;
	color: #585858;
	font-weight: bold;
	text-align: center;
	height: 20px;
	width: 28px;
	font-size: 14px;
}
.cart-product-total-price
{
	min-width: 80px;
	text-align: right;
	padding-right: 5px;
	margin-top: 15px;
}
.cart-product-delete, .cart-canvas-delete
{
	width: 28px;
	height: 38px;
	overflow: hidden;
	float: right;
	padding-top: 13px;
}
.cart-loading
{
	width: 28px;
	height: 38px;
	overflow: hidden;
	float: right;
	text-align: center;
	padding-top: 17px;
	display: none;
}
.cart-resume
{
	text-align: right;
	height: 31px;
	margin-top: 24px;
	margin-bottom: 16px;
}
.cart-resume-small
{
	text-align: right;
	height: 14px;
}
.cart-resume div
{
	font-weight: bold;
}
#cart-resume-container
{
	width: 490px;
	float: right;
	margin-right: 5px;
}
.cart-resume-detail
{
	color: #61BD24;
	width: 151px;
	float: right;
	margin-left: 50px;
	height: 32px;
}
.checkout-area
{
	text-align: right;
	margin-top: 28px;
}
#var-total-price, #var-final-price
{
	border-top: 6px solid #E3E3E3;
	font-size: 20px;
}
.cart-label-small
{
	font-size: 11px;
	font-weight: bold;	
	color: #585858;
	float: left;
	width: 270px;
	text-align: right;
}
.cart-label-big
{
	color: #61BD24;
	font-size: 20px;
	float: left;
	font-weight: bold;
	width: 270px;
	text-align: right;
}
.big-money
{
	font-size: 20px;
	font-family: tahoma;
	color: #585858;
}
.price-big
{

}
.price-big label
{
	font-size: 26px;
}
/* Shoplocator */
.shop-country-container
{
	padding: 4px;
	font-size: 14px;
	font-weight: bold;
}
.shop-city-container
{
	display: none;
	font-size: 12px;
	font-weight: normal;
}
.shop-address-container
{
	margin: 8px;
	display: none;
	background-color: #F1F1F1;
	padding: 5px;
	margin-left: 30px;
}
.shop-country
{
	background: white;
}
.shop-country a
{
	padding-left: 21px;
	background-image: url(../img/layout/shoplocator/country.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}
.shop-city
{
	margin-top: 3px;
	margin-bottom: 3px;
}
.shop-city a
{
	padding-left: 32px;
	background-image: url(../img/layout/shoplocator/city.gif);
	background-repeat: no-repeat;
	background-position: 16px 0px;
}
.shop-country-loader
{
	display: none;
	float: right;
	font-size: 12px;
}

/* Contact */
.contact-content
{
	float: left;
	width: 250px;
}
.contact-form
{
	float: right;
	width: 400px;
}
/* Retail */
.retail-order
{
	margin-top: 12px;
	margin-bottom: 12px;
}
.retail-order-row
{
	min-height: 48px;
	overflow: hidden;
}
.retail-order-row td
{
	border-bottom: 1px solid #e3e3e3;
}
.retail-product-wrapper
{
	background-color: #EBEBEB;
	padding: 4px;
}
.retail-product-thumbnail
{
	background-color: #E3E3E3;
	background-repeat: no-repeat;
	background-position: top left;
	height: 48px;
	width: 80px;
	border: 3px solid #D4D4D4;
	float: left;
	margin-right: 4px;
	overflow: hidden;
}
.retail-product-thumbnail img
{
	cursor: nw-resize;
}
.retail-product-information
{
	display: block;
	vertical-align: middle;
}
.retail-news
{
	background-color: #F1F1F1;
	padding: 8px;
	margin-bottom: 12px;
}
.display-date
{

	font-weight: bold;
	font-size: 10px;
}
.retail-news .display-date
{
	float: right;
}
/* Tables */
table {
	border:1px solid #ccc;
	border-right:0;
	clear: both;
	color: #333;
	margin-bottom: 10px;
	width: 100%;
}
th {
	background: #f2f2f2;
	border:1px solid #bbb;
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	text-align: center;
}
th a {
	background:#f2f2f2;
	display: block;
	padding: 2px 4px;
	text-decoration: none;
}
th a:hover {
	background: #ccc;
	color: #333;
	text-decoration: none;
}
table tr td {
	background: #FFF;
	border-right: 1px solid #ccc;
	padding: 4px;
	text-align: center;
	vertical-align: top;
}
table tr.altrow td {
	background: #f4f4f4;
}
td.actions {
	text-align: center;
	white-space: nowrap;
}
td.actions a {
	margin: 0px 6px;
}
.related .actions ul li a, div.actions ul li a
{
	height: 23px;
	line-height: 23px;
	font-size: 12px;
	font-weight: bold;
	background-color: #fff;
	color: #61BD24;
	font-family: tahoma;
	padding: 3px;
}
.cake-sql-log
{
	padding: 20px;
	border: none;
}
.cake-sql-log table {
	background: #f4f4f4;
}
.cake-sql-log td {
	padding: 4px 8px;
	text-align: left;
}
.nowrap
{
	white-space: nowrap;
}
/* Paging */
div.paging {
	background:#FFF;
	color: #ccc;
	margin-bottom: 2em;
}
div.paging div.disabled {
	color: #ddd;
	display: inline;
}
div.paging span {
}
div.paging span.current {
	color: #000;
}
div.paging span a {
}

/* Scaffold View */
dl {
	line-height: 2em;
	margin: 0em 0em;
	width: 60%;
}
dl.altrow {
	background: #f4f4f4;
}
dt {
	font-weight: bold;
	padding-left: 4px;
	vertical-align: top;
}
dd {
	margin-left: 10em;
	margin-top: -2em;
	vertical-align: top;
}

/* Forms 
form {
	clear: both;
	margin-right: 0px;
	padding: 0;
	width: 80%;
}
*/ 
fieldset {
	border: 1px solid #ccc;
	margin-top: 10px;
	padding: 10px;
}
fieldset legend {
	background:#FFF;
	color: #e32;
	font-size: 100%;
	font-weight: bold;
}
fieldset fieldset {
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 16px 10px;
}
fieldset fieldset legend {
	font-size: 100%;
	font-weight: normal;
}
fieldset fieldset div {
	clear: left;
	margin: 0 20px;
}
/* 
form div {
	clear: both;
	margin-bottom: 1em;
	padding: .5em;
	vertical-align: text-top;
}

form div.input {
	margin-bottom: 12px;
	min-height: 22px;
}*/
/* 
form div.input label 
{
	color: #585858;
	font-weight: bold;
	font-family: tahoma;
}
form div.input input, form div.input textarea
{
	border: 1px solid #CCCCCC;
	background-color: #EBEBEB;
	float: right;
	clear: right;
}
*/
/*
form div.required {
	color: #333;
	font-weight: bold;
}
form div.submit {
	border: 0;
	clear: both;
	margin-top: 10px;
	margin-left: 140px;
}
*/
.xremovedotlabel {
	display: inline;
	clear: both;
	width: auto;
	font-size: 100%;
	padding-right: 20px;
	background-color: #003D4C;
	color: #fff;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 3px;
}
/**/
input, textarea {
	clear: both;
	padding: 2px;
	width: 99%;
}

select {
	clear: both;
	/*vertical-align: text-bottom;*/
}
select[multiple=multiple] {
	width: 100%;
}
option {
	font-size: 100%;
	padding: 0 3px;
}
input[type=checkbox] {
	clear: left;
	float: left;
	margin: 0px 6px 7px 2px;
	width: auto;
}
input[type=radio] {
	float:left;
	width:auto;
	margin: 0 3px 7px 0;
}
div.radio label {
	margin: 0 0 6px 20px;
}
input[type=submit], .form-button a, .table-style input[type=submit], .form-button-admin
{
	display: inline;
	width: auto;
	vertical-align: bottom;
	background-color: #61BD24;
	border: none;
	color: white;
	font-family: tahoma;
	font-size: 12px;
	font-weight: bold;
	height: 25px;
	
	padding: 2px 5px;
	border: 1px solid #6DC234;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 4px;
	margin-top: 20px;
	margin-bottom: 20px;
	cursor: pointer;
}
.form-button a:hover
{
	text-decoration: none;
}
.form-button, .form-button-admin
{
	display: inline;
}
.form-button-admin
{
	background-color: #8CDBE2;
	border: 1px solid #8CDBE2;
	padding-left: 20px;
	padding-right: 20px;
}
.form-button-admin a
{
	background-color: #8CDBE2;
	color: white;
	font-weight: bold;
	font-family: tahoma;
}
.form-button-admin a:hover
{
	text-decoration: none;
}
div.checkbox input
{
	margin-right: 5px;
}
div.checkbox {
    height: 16px;
    overflow: hidden;
    width: 200px;
    float: left;
    clear: right;
}
.select label
{
	font-size: 16px;
	float: left;
	clear: right; 
	width: 100%;
}
div.checkbox label
{
	font-size: 16px;
	width: auto;
}
/**/
/* Notices and Errors */
div.message {
	clear: both;
	color: #900;
	font-size: 140%;
	font-weight: bold;
	margin: 1em 0;
}
div.error-message 
{
	clear: both;
	color: #E42325;
	font-weight: bold;
	
	
	padding: 4px;
	padding-left: 20px;
	background-image: url(../img/layout/ajax/action_failed.png);
	background-repeat: no-repeat;
	background-position: 2px 2px;
}
div.warning-message, div.success-message, #flashMessage
{
	clear: both;
	color: #D5A13D;
	font-weight: bold;
	padding: 4px;
	padding-left: 24px;
	background-image: url(../img/layout/ajax/action_warning.png);
	background-repeat: no-repeat;
	background-position: 2px 2px;
}
div.success-message
{
	background-image: url(../img/layout/ajax/action_success.png);
}
#flashMessage
{
	margin-bottom: 10px;
	background-position: 2px 5px;
}
p.error {
	background-color: #e32;
	color: #FFF;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
p.error em {
	color: #000;
	font-weight: normal;
	line-height: 140%;
}
.notice {
	background: #ffcc00;
	color: #000;
	display: block;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
.success {
	background: green;
	color: #FFF;
}

/*  Actions  */
div.actions ul {
	margin: 0px 0;
	padding: 0;
}
div.actions li {
	display: inline;
	list-style-type: none;
	line-height: 2em;
	margin: 0 2em 0 0;
	white-space: nowrap;
}

/*
div.actions ul li a {
	background:#FFF;
	color: #003D4C;
	text-decoration: none;
}
div.actions ul li a:hover {
	color: #333;
	text-decoration: underline;
}
*/
/* Related 
div.related {
	clear: both;
	display: block;
}
*/
/* Debugging */
pre {
	color: #000;
	background: #f0f0f0;
	padding: 1em;
}
pre.cake-debug {
	background: #ffcc00;
	font-size: 120%;
	line-height: 140%;
	margin-top: 1em;
	overflow: auto;
	position: relative;
}
div.cake-stack-trace {
	background: #FFF;
	border: 4px dotted #ffcc00;
	color: #333;
	margin: 0px;
	padding: 6px;
	font-size: 120%;
	line-height: 140%;
	overflow: auto;
	position: relative;
}
div.cake-code-dump pre {
	position: relative;
	overflow: auto;
}
div.cake-stack-trace pre, div.cake-code-dump pre {
	color: #000;
	background-color: #F0F0F0;
	margin: 0px;
	padding: 1em;
	overflow: auto;
}
div.cake-code-dump pre, div.cake-code-dump pre code {
	clear: both;
	font-size: 12px;
	line-height: 15px;
	margin: 4px 2px;
	padding: 4px;
	overflow: auto;
}
div.cake-code-dump span.code-highlight {
	background-color: #ff0;
	padding: 4px;
}
div.code-coverage-results div.code-line {
	padding-left:5px;
	display:block;
	margin-left:10px;
}
div.code-coverage-results div.uncovered span.content {
	background:#ecc;
}
div.code-coverage-results div.covered span.content {
	background:#cec;
}
div.code-coverage-results div.ignored span.content {
	color:#aaa;
}
div.code-coverage-results span.line-num {
	color:#666;
	display:block;
	float:left;
	width:20px;
	text-align:right;
	margin-right:5px;
}
div.code-coverage-results span.line-num strong {
	color:#666;
}
div.code-coverage-results div.start {
	border:1px solid #aaa;
	border-width:1px 1px 0px 1px;
	margin-top:30px;
	padding-top:5px;
}
div.code-coverage-results div.end {
	border:1px solid #aaa;
	border-width:0px 1px 1px 1px;
	margin-bottom:30px;
	padding-bottom:5px;
}
div.code-coverage-results div.realstart {
	margin-top:0px;
}
div.code-coverage-results p.note {
	color:#bbb;
	padding:5px;
	margin:5px 0 10px;
	font-size:10px;
}
div.code-coverage-results span.result-bad {
	color: #a00;
}
div.code-coverage-results span.result-ok {
	color: #fa0;
}
div.code-coverage-results span.result-good {
	color: #0a0;
}

.admin-table th, .admin-table td
{
	text-align: left;
	border-top: none;
	border-bottom: none;
	padding-left: 3px;
}
table.admin-table .input input[type=text]
{
	width: 97%;
	margin: 2px;
}
.admin-table label
{
	font-size: 16px;
}


/* table-style */
.table-style label
{
	font-size: 16px;
}
.table-style
{
	width: 100%;
	border: none;
}
.table-style th
{
	background-color: #fff;
	text-align: right;
	font-size: 14px;
	padding-right: 12px;
	border: none;
}
.table-style td
{
	padding: 2px;
	border: none;
	vertical-align: middle;
}
.table-style input, .table-style textarea
{
	border: 1px solid #CCCCCC;
	background-color: #EBEBEB;
	font-family: tahoma;
	font-size: 11px;
	margin: 0px;
}
/* ts-extra */
.ts-extra th
{
	padding-right: 2px;
}
.ts-extra td
{
	text-align: left;
	vertical-align: middle;
}
/* ts-center */
.ts-center th
{
	text-align: center;
}
.ts-center td
{
	text-align: center;
}
/* ts-label */
.ts-label
{
	border: none;
	margin-bottom: 10px;
}
.ts-label th label
{
	font-size: 13px;
	margin: 0px;
	padding: 0px;
}
.ts-label td, .ts-label th, .ts-label
{
	background-color: transparent;
	border: none;
	vertical-align: middle;
}
.ts-label td
{
	text-align: right;
	padding: 1px;
	border: none;
}
.ts-label th
{
	text-align: left;
	padding: 1px;
	border: none;
}

.photographer-label
{
	margin: 5px;
	margin-bottom: 5px;
	font-size: 16px;
}
#empty-cart
{
	font-size: 16px;
}

.login
{
	width: 200px;
}
label a:hover
{
	text-decoration: none;
}

#action-add-to-cart
{

}
#action-add-to-cart label a
{
	font-size: 18px;
	color: white;
}

.small-form input
{
	font-family: tahoma;
	font-size: 12px;
	height: 20px;
	padding: 0px;
	margin: 0px;
	border: none;
	padding-top: 3px;
	text-align: center;
}
.small-form input[type=submit]
{
	display: inline;
	width: auto;
	vertical-align: bottom;
	background-color: #61BD24;
	border: 1px solid #61BD24;
	color: white;
	font-family: tahoma;
	font-size: 12px;
	font-weight: bold;
	height: 25px;
	
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 4px;
	margin-top: 3px;
	margin-bottom: 3px;
	cursor: pointer;
}

#add-to-cart-success
{
	color: white;
	margin-bottom: 12px;
}

.blog-list
{
	margin: 0px 0;
	padding: 0;
}
#taglist a:hover
{
	text-decoration: none;
}
.call-for-action
{
	color: white;
	padding: 1px;
	height: 18px;
	line-height: 18px;
	display: block;
}
.call-for-action-small
{
	color: white;
	padding: 1px;
	height: 16px;
	line-height: 16px;
	display: block;
}
.call-for-action a
{
	color: white;
	padding: 0px;
	margin: 0px;
	font-size: 18px;
	background-image: url('../img/layout/shade.png');
}
.call-for-action-small a
{
	color: white;
	padding: 0px;
	margin: 0px;
	font-size: 16px;
	background-image: url('../img/layout/shade.png');
}
.call-for-action a:hover, .call-for-action-small a:hover
{
	text-decoration: none;
}
.green-color
{
	color: green;
}
.orange-color
{
	color: orange;
}
.blue-color
{
	color: blue;
}
.red-color
{
	color: red;
}
/*verberg voor vandalen*/
.important-data
{
	display: none;
}
