body{margin:10px; padding:0; font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:small; background-color:#666666;}
form{margin:0;}

/* GENERAL */
#header{background-color:#333333;}
#footer{background-color:#FFFFFF; border-top:1px dotted #CCCCCC; padding:5px 15px 5px 15px;}
#navigation{margin:10px; font-size:120%; color:#333300; line-height:150%;}
#navigation a{color:#333300; text-decoration:none;}
#loginlink{position:absolute; left:0; top:0; width:10px; height:10px;}

#page{position:absolute; left:10px; top:110px; width:1000px; background-color:#FFFFFF;}
#display{width:819px; border-left:1px dotted #CCCCCC;}
#footerpadding{width:1000px; height:10px; background-color:#666666;}
#gallerytitlediv{padding:7px 15px 7px 15px;}
.gallerytitle{font-weight:bold; font-size:140%; color:#333300;}
#admin{padding:10px 5px 10px 15px; background-color:#FF9900;color:#000000;}
#admin a{color:#000000;}
#paging{padding:5px 5px 5px 15px; background-color:#F0F0E1;color:#000000; clear:both;}
#paging a{color:#000000;}
.clearbothdiv{clear:both; height:1px;}

/* PREVIEW PAGE */
.previewnav{margin:10px;}
.previewlink{margin-left:10px; margin-right:10px; background-color:#FFFF99; padding:3px; color:#333333;}
.previewlink a{color:#333333;}
.previewselected{font-size:140%; font-weight:bold;}

/* THUMBNAILS */
/* FRAME FLOATING DIV */
.framesmall{float:left; margin:15px 0px 0px 15px; text-align:center; background-color:#FFFFFF;}
.framemedium{float:left; margin:15px 0px 0px 15px; text-align:center; background-color:#FFFFFF;}
.framelarge{float:left; margin:15px 0px 0px 15px; text-align:center; background-color:#FFFFFF;}

/* IMG TITLE */
.frametitlesmall{padding-top:2px; padding-bottom:2px; color:#333333; width:145px; font-size:80%; background-color:#FFFFFF;}
.frametitlemedium{padding-top:2px; padding-bottom:2px; color:#333333; width:186px; font-size:90%; background-color:#FFFFFF;}
.frametitlelarge{padding-top:2px; padding-bottom:2px; color:#333333; width:253px; font-size:100%; background-color:#FFFFFF;}
.frametitlesmall a{color:#333333; text-decoration:none;}
.frametitlemedium a{color:#333333; text-decoration:none;}
.frametitlelarge a{color:#333333; text-decoration:none;}

/* IMG BORDER */
.border1small{padding:5px;}
.border1medium{padding:5px;}
.border1large{padding:5px;}
.border1preview{padding:10px;}
.border1small,.border1medium,.border1large,.border1preview{border-bottom:2px solid #CCCCCC; border-right:2px solid #CCCCCC; border-left:1px solid #E8E8E8; border-top:1px solid #E8E8E8;}

/* ADMIN FORMS */
#formtable th{text-align:left; background-color:#6699FF;font-weight:bold; border-bottom:1px solid #333333; padding:5px 15px 5px 5px;}
#formtable td{text-align:left; background-color:#F3F3F3; padding:2px 15px 2px 5px;}
.errordiv{padding:5px; background-color:#FF9933; font-weight:bold; color:#FFFFFF; margin-bottom:15px;}

#flashcontent{width:550px; height:594px; margin:10px; text-align:center; background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:13px;}

#basket th{background-color:#666666; color:#FFFFFF; padding:5px; padding-bottom:8px; font-size:14px; font-weight:bold;}
#basket td{padding:4px;}
#basket .row1{background-color:#EAF1DD; border-bottom:1px solid #D7E4BC;}
#basket .row2{background-color:#FFFFFF; border-bottom:1px solid #D7E4BC;}
#basket .row1left{background-color:#EAF1DD; border-bottom:1px solid #D7E4BC; border-left:1px solid #D7E4BC;}
#basket .row2left{background-color:#FFFFFF; border-bottom:1px solid #D7E4BC; border-left:1px solid #D7E4BC;}
#basket .row1right{background-color:#EAF1DD; border-bottom:1px solid #D7E4BC; border-right:1px solid #D7E4BC;}
#basket .row2right{background-color:#FFFFFF; border-bottom:1px solid #D7E4BC; border-right:1px solid #D7E4BC;}

.baskettotal{background-color:#E0E0E0; color:#000000; font-weight:bold; text-align:right; padding-right:10px;}
.baskettotalvalues{background-color:#EFEFEF; font-size:14px; font-weight:bold; text-align:right; padding-right:10px;}

.voucherlist td{padding:1px 5px 1px 5px; border-bottom:1px solid #E0E0E0;}
.voucherlist th{padding:5px; background-color:#DDDDDD;}

h1{font-size:130%;}

.registersection{font-weight:bold; font-size:110%; color:#990033; margin-top:25px; margin-bottom:10px;}

.frame{float:left; width:120px; height:120px; border:2px solid #EEEEEE; margin:10px; padding:30px; text-align:center;}