*
{
	font-family : arial;
	font-size : 11px;
    color : #666666;
}

BODY, HTML
{
	height : 100%;
	margin:0px;
	padding:0px;
	overflow : auto;
}

BODY
{
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
	scrollbar-base-color: #ffffff;
	scrollbar-arrow-color: #006633;
	scrollbar-shadow-color: #666666;
	scrollbar-highlight-color: #666666;
	scrollbar-3dlight-color: #666666;
	scrollbar-darkshadow-color: #666666;
	scrollbar-track-color: #666666;
}

H1
{
	font-size : 16px;
	color : #727fa1;
	margin:0px;
	margin-bottom : 5px;
	letter-spacing : 0.1em;
}

H2
{
	font-size : 11px;
    font-weight : bold;
	color : #666666;
    margin : 0px;
}

H3
{
	font-size : 12px;
	color: #666666;
	font-size: 12px;
	margin : 0px;
}

H4
{
	color : #727fa1;
	font-size : 12px;
	margin : 0px;
	margin-bottom : 10px;
}

INPUT
{
	border : 1px solid #006633;
}

TEXTAREA
{
	border : 1px solid #006633;
	overflow : auto;
}

FORM
{
	margin:0px;
}

A, A:link, A:visited, A:active
{
	color : #727fa0;
    text-decoration : underline;
}

A:hover
{
	color : #727fa0;
    text-decoration : none;
}

HR 
{
	border : 0px solid #d1ee92;
	border-top : 1px solid #d1ee92;
	height : 1px;
}

TABLE TD
{
	vertical-align : top;
}

P
{
	margin-bottom : 2px;
}

/* Mainpage */
.toptable, .maintable
{
	width : 935px;
	border-collapse : collapse;
}

.maintable .spacer
{
	width : 30px;
}

.toptable #logo1
{
	width : 188px;
	height : 86px;
	background-image : url('/_images/logo_1.jpg');
}

.toptable #logo2
{
	width : 188px;
	height : 21px;
	background-image : url('/_images/logo_2.jpg');
}

.toptable .level1
{
	background-color : #727fa1;
	background-image : url('/_images/fill_top.jpg');
	background-repeat : repeat-x;
}

.toptable .level2
{
	background-color : #727fa1;
	color : #FFF;
	font-weight : bold;
	padding-top :3px;
	padding-left : 14px;
}

.toptable .level2 .seperator,
.toptable .level1 .special .seperator,
.maintable .footer .spacer
{
	padding-left : 4px;
	padding-right : 4px;
	color : #FFF;
	width : 10px;
}

.maintable .footer .spacer
{
	color : #727fa0;
}

.toptable .level2 A,
.toptable .level2 A:link,
.toptable .level2 A:visited,
.toptable .level2 A:active,
.toptable .level2 A:hover
{
	color : #FFF;
	font-weight : bold;
	text-decoration : none;
}

.toptable .level2 A:hover
{
	text-decoration : underline;
}


.toptable .level1
{
	background-color : #727fa1;
	color : #FFF;
	font-weight : bold;
	padding-top :3px;
	padding-left : 14px;
}

.toptable .level1 .seperator
{
	padding-left : 4px;
	padding-right : 4px;
	color : #FFF;
}

.toptable .level1 A,
.toptable .level1 A:link,
.toptable .level1 A:visited,
.toptable .level1 A:active,
.toptable .level1 A:hover
{
	color : #FFF;
	font-weight : bold;
	text-decoration : none;
}

.toptable .level1 A:hover
{
	text-decoration : underline;
}

.toptable .level1 .special A,
.toptable .level1 .special A:link,
.toptable .level1 .special A:visited,
.toptable .level1 .special A:active,
.toptable .level1 .special A:hover
{
	color : #444444;
	font-weight : bold;
	text-decoration : none;
}

.toptable .level1 .special A:hover
{
	text-decoration : underline;
}

.toptable .level1 .special .seperator
{
	color : #444444;
}


.maintable #logo3
{
	width : 668px;
	/*height : 82px;*/
	background-image : url('/_images/logo_3.jpg');
	background-repeat : no-repeat;
	text-align : left;
}

.maintable  .searchbox
{
	margin-left : 200px;
	margin-top:13px;
	background-image : url('/_images/searchbox.png');
	width : 393px;
	height : 68px;
	text-align : left;
}

.maintable  .smallsearchbox
{
	padding : 0px;
	margin: 0px;
	margin-top : 13px;
	background-image : url('/_images/small_search_background.png');
	width : 217px;
	height : 111px;
	text-align : left;
	background-repeat : no-repeat;
}

.maintable  .emptyframe
{
	margin-top:13px;
	background-image : url('/_images/right_empty_frame.png');
	width : 217px;
	height : 178px;
	text-align : left;
	background-repeat : no-repeat;
}

.maintable  .advertenties
{
	padding-top : 10px;
	font-weight : bold;
}

.maintable  .advertenties IMG
{
	margin-top : 10px;
}

.maintable  .searchbox H1,
.maintable  .smallsearchbox H1
{
	padding-left : 10px;
	padding-top: 10px;
}

.maintable  .searchbox .input
{
	margin-left : 10px;
	width : 213px;
	height : 17px;
	background-image : url('/_images/searchinput.gif');
	border : 0px solid black;
	background-repeat : no-repeat;
	padding-left : 3px;
}

.maintable  .smallsearchbox .input
{
	margin-left : 10px;
	width : 187px;
	height : 17px;
	background-image : url('/_images/small_search_input.png');
	border : 0px solid black;
	background-repeat : no-repeat;
	padding-left : 3px;
}

.maintable .searchbox .submit,
.maintable  .smallsearchbox .submit,
.adv_search .submit
{
	margin-left : 10px;
	width : 139px;
	height : 20px;
	background-image : url('/_images/button.png');
	border : 0px solid black;
	background-repeat : no-repeat;
	color : #000;
}
.adv_search .submit
{
	margin-left : 0px;
}

.adv_search {
	border:1px solid #dddddd;
	width:500px;
	padding : 10px;
}

.maintable  .smallsearchbox .submit
{
	margin-left : 15px; 
}

.maintable .searchbox .form,
.maintable .level1 .form,
.frmadd
{
	margin : 0px;
}

.searchfortd {
	border : 0px;
	vertical-align : bottom;
	text-align : center;
}

.advancedtd {
	vertical-align : middle;
	text-align : right;
	padding-right : 10px;
}

.smallsearchbox .advancedtd {
	text-align : left;
	padding-left: 20px;
	padding-top : 5px;
}

.submitbtntd {
	padding-top:5px;
}

.searchfortd input{
	border:0px;
}

.loginbox
{
	margin-top : 15px;
	margin-left : 14px;
	border-collapse : collapse;
}

.loginbox .check
{
	border : 0px solid #000000;
}

.loginbox #col3,
.loginbox #col4,
.loginbox #col5,
.loginbox #col6
{
	padding-left : 5px;
}

.loginbox #col2
{
	padding-left : 10px;
}

.loginbox TD .inputlogin
{
	background-image : url('/_images/logininput.gif');
	width : 131px;
	height : 17px;
	text-align : left;
	border : 0px solid #000;
}

.loginbox TD
{
	vertical-align : middle;
	color : #FFFFFF;
}

.loginbox #col1
{
	font-weight : bold;
}

.loginbox .submit
{
	margin-left : 10px;
	width : 75px;
	height : 20px;
	background-image : url('/_images/smallbutton.png');
	border : 0px solid black;
	background-repeat : no-repeat;
	color : #000;
}

.submitsmallest
{
	margin-left : 5px;
	width : 35px;
	height : 20px;
	background-image : url('/_images/smallestbutton.png');
	border : 0px solid black;
	background-repeat : no-repeat;
	color : #000;
}


.maintable .rightcolumn
{
	text-align : left;
	padding : 20px;
	width : 100%;
}

.maintable .rightcolumn HR
{
	margin-top : 10px;
	margin-bottom : 10px;
}

.maintable .rightcolumn .seperator
{
	padding-left : 4px;
	padding-right : 4px;
}

.toptable TD 
{
	text-align : left;
}

.prices
{
	border-collapse : collapse;
}

.prices TH
{
	width : 80px;
}

.prices TH,
.prices TD
{
	text-align : left;
}

.bestwatched,
.randomphoto
{
	background-image : url('/_images/bestwatched.png');
	width : 544px;
	height : 231px;
	background-repeat : no-repeat;
}

.lastadded, .bestwatched, .bestrated
{
	background-image : url('/_images/lastadded.png');
	width : 544px;
	height : 132px;
	background-repeat : no-repeat;
}

.lastadded .phototable, .bestwatched .phototable, .bestrated .phototable, .randomphoto .phototable
{
	margin-top : 22px;
}

.content
{
	padding-left : 50px;
	text-align : left;
	width : 100%;
}

.maintable
{
	height : 100%;
}

.footer
{
	text-align : left;
	padding-left : 50px;
}

/*Detail page */ 
.imagecontainer
{
	top:				10px;
	width:				200px;
	height:				180px;
	text-align:			center;
	padding:			10px;
	display:			inline;
}

.image
{
	width : 			200px;
	height : 			180px;
	text-align:			center;
	padding:			10px;
	border:				1px solid #EEBC2C;
}

.inputcheck, .inputradio
{
	border : 0px solid white;
}

.inputtext , .inputfile, .inputtextarea
{
	width : 120px;
}

.register .inputtext
{
	width : 200px;
	margin-bottom : 5px;
}

.register .inputtextsmall
{
	width : 100px;
	margin-bottom : 5px;
}

.main_heading
{
	font-size : 16px;
	margin : 0px;
	margin-left : 10px;
}

.main_contentblock
{
	margin-left : 10px;
	margin-top: 5px;
}

.main_contentblock IMG
{
	margin-right : 5px;
}

/* Paging */
.paging
{
	border-collapse : collapse;
	width : 350px;
}

.paging TD
{
	text-align : center;
	vertical-align : middle;
}

.paging TD A, .paging TD A:link, .paging TD A:visited, .paging TD A:active
{
	color : #727fa0;
    text-decoration : underline;
}

.paging TD A:hover
{
	color : #727fa0;
    text-decoration : none;
}

.paging TD .selected
{
	color : #666666;
	font-weight : bold;
}

.paging .nav
{
	width : 25px;
}

.paging .page
{
	width : 14px;
}

.paging .spacer
{
	width : 1px;
}

.paging .button
{
	width : 27px;
	height : 20px;
	background-image : url('/_images/pager_nav_button.png');
	border : 0px solid black;
	background-repeat : no-repeat;
	color : #000;
}

.pagingheader
{
	width : 100%;
	border-collapse : collapse;
	}

.pagingheader TD
{
	vertical-align : middle;
}

.pagingheader  .pager
{
	text-align: right;
	width : 300px;
}


/* IFRAME */
.imagedetail
{
	border : 1px solid #000000;
}

.detail
{
	width : 100%;
}

.detail #col1
{
	width : 470px;
}

.detail #col2
{
	padding-left : 10px;
}

.orderhistory,
.myphotos,
.mylightboxes
{
	margin-top : 10px;
	margin-bottom : 10px;
	width : 100%;
}

.orderhistory .odd,
.myphotos .odd,
.mylightboxes .odd
{
	background-color : #f1fae0;
}

.orderhistory .even,
.myphotos .even,
.mylightboxes .even
{
	background-color : #FFF;
}

.orderhistory TH,
.myphotos TH,
.mylightboxes TH
{
	text-align : left;
	padding-right : 5px;
	padding-left : 5px;
	background-color : #727fa1;
	color : #FFFFFF;
	border-right : 1px solid #FFFFFF;
	height : 20px;
}

.myphotos TH A, .myphotos TH A:hover, .myphotos TH A:link, .myphotos TH A:active, .myphotos TH A:visited
{
	color : #FFFFFF;
}

.orderhistory  #last,
.myphotos #last,
.mylightboxes #last
{
	border-right : 0px solid #727fa1;
}

.orderhistory TD,
.myphotos TD,
.mylightboxes TD
{
	border-top : 1px solid #333333;
	padding-left : 10px;
	padding-right : 10px;
	padding-top : 3px;
	border-right : 1px solid #333333;
	height : 43px;
}

.orderhistory,
.myphotos,
.mylightboxes
{
	border : 1px solid #333333;
}

/* Statistics  */
.statstable TD {
	width : 40px;
	vertical-align : bottom;
	text-align : center;
}

.statsbar
{
	background-color 	: #B091A3;
	border				: 1px solid #7180A1;
	overflow			: hidden;
	width				: 25px;
}
.statsbarbehind
{
	background-color 	: #DBF1AE;
	border				: 1px solid #E4F5C1;
	overflow			: hidden;
	width				: 25px;
}

/* ADMIN */

.admintable
{
	width : 800px;
	table-layout: fixed;
	border-left : 1px solid #333;
	border-bottom : 1px solid #333;
}

.admintable #last
{
	border-right : 0px solid #727fa1;
}

.admintable TR
{
	cursor : pointer;
	cursor : hand;
}

.admintable TH
{
	text-align : left;
	padding-right : 5px;
	padding-left : 5px;
	background-color : #727fa1;
	color : #FFFFFF;
	border-right : 1px solid #FFFFFF;
	height : 20px;
	cursor : pointer;
}

.admintable TH A, .admintable TH A:hover, .admintable TH A:link, .admintable TH A:active, .admintable TH A:visited
{
	color : #FFFFFF;
}

.admintable TD
{	
	border-top : 1px solid #333333;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 3px;
	border-right : 1px solid #333333;
}


.shortinfo
{
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}

.textarea
{
	width : 400px;
	height : 120px;
}

/* Searchpage */
.containertable
{
	width:106px;
	height:79px;
	padding-left : 5px;
	padding-right: 5px;
}

.container 
{
	border:1px solid #d1d1d1;
	width:106px;
	height:79px;
	text-align:center;
	vertical-align : middle;
}

.sidebar
{
	margin-right : 20px;
	width : 217px;
}

.sidebar .whiteframe_top
{
	width : 217px;
	height : 4px;
	background-image : url('/_images/frame_white_top.png');
	background-repeat : no-repeat;
	color : #000;
}

.sidebar .whiteframe_bottom
{
	width : 217px;
	height : 8px;
	background-image : url('/_images/frame_white_bottom.png');
	background-repeat : no-repeat;
	color : #000;
}

.sidebar .whiteframe_fill
{
	width : 217px;
	background-image : url('/_images/frame_white_fill.png');
	background-repeat : repeat-y;
	color : #666666;
	text-align : left;
	padding : 10px;
	
}

.keywordlist
{
	margin : 0px;
	padding : 0px;
}

.keywordlist LI
{
	list-style: none;
	margin : 0px;
	padding : 0px;
}

.exiftable
{
	table-layout : fixed;
	width : 200px;
}

.fullwidth 
{
	width : 100%;
}

.alignright
{
	text-align : right;
}

.center
{
	text-align : center;
}

.downloadtable TD
{
	text-align : left;
}

.downloadtable #col1
{
	width :80px;
}

.upload, .lightbox
{
	width : 100%;
}

.upload .inputfile,
.upload .inputtext,
.upload .inputtextarea,
.contact .inputtext,
.contact .inputtextarea,
.lightbox .inputtext,
.lightbox .inputtextarea
{
	width : 350px;
}

.upload .inputtextarea,
.contact .inputtextarea,
.lightbox .inputtextarea
{
	height : 80px;
}

.button
{
	margin-right : 5px;
	width : 114px;
	height : 22px;
	background-image : url('/_images/button_w.png');
	border : 0px solid black;
	background-repeat : no-repeat;
	color : #000;
}

.buycredits .select
{
	width : 200px;
	margin-left : 10px;
}

.inputcheckbox
{
	border : 0px solid white;
}

.contactquestiontypes #col1
{
	width : 120px;
}

.contactquestiontypes #col2
{
	width : 120px;
}

.contactquestiontypes TD
{
	vertical-align : middle;
}

.usertable TH
{
	white-space:nowrap;
}

.nounderline,
.nounderline:visited,
.nounderline:active,
.nounderline:link,
{
	text-decoration : none;
}

.agreement {
	height:80px;
	width : 450px;
}

.questiontextarea {
	width : 390px;
	height : 50px;
}

.home_small {
	font-size : 10px;
	color : #727fa1;
	padding-left : 15px;
}

.content .contentpage
{
	padding-top : 20px;
	padding-bottom : 20px;
	width : 630px;
}

.content .searchpage
{
	width : 630px;
}

.attenderen,
.attenderen A
{
	font-size : 11px;
	font-weight : bold;
}

.reactions
{
	width : 100%;
	border : 1px solid #666666;
	margin-bottom : 10px;
}

.reactions TD
{
	padding : 3px;
}


.reactions .odd,
.reactions .even
{
	padding-top : 3px;
	padding-bottom : 8px;
}

.reactions .odd
{
	background-color : #f1fae0;
}

.reactions .even
{
	background-color : #FFF;
}

.reactions .header
{
	background-color : #d8f0a4;
	font-style: italic; 
}

