/* start RESET DEFAULT styles */
*{margin:0;padding:0}
html {overflow-y: auto;}

body{background:url(../gfx/bg/body_pattern.png) #FFFFFF repeat 0 0;font-family:Arial,Helvetica,sans-serif;font-size:100%;text-align:center;}
img{border:0;display:block}
ul{list-style:none}
fieldset{border:0}
input,select,textarea{font-size:0.9em;font-family:Arial,Helvetica,sans-serif}
/* common */
p{padding:0 0 10px 0;margin:0}
p.clean{padding:0;margin:0}
b,strong{color:#0055A4;font-weight:bold}
i,em{color:#000000;font-style:italic}
a{color:#0055A4;text-decoration:underline}
a:hover{color:#2E9C0C;text-decoration:none}
hr{display:none}
.asterisk{color:#FF0000;font-weight:bold}
.tekst-browser{display:block;text-indent:-9999px;position:absolute;visibility:hidden}
.floatright{float:right}
.floatleft{float:left}
/* admin template constructor */
#header.wide{background:transparent url(../gfx/bg/admin_panel.jpg) no-repeat 0 0;height:60px}
#header.wide h1{padding:7px 5px 5px 5px;color:#FFFFFF;font:normal normal bold 1.6em/normal "Lucida Sans Unicode",Arial,Helvetica,sans-serif;text-align:left}
#header.wide #navigation{width:950px;left:5px}
/* colors */
.black{color:#000000}
.green{color:#2E9C0C}
/* placeholders */
.clear{clear:both}
.textright{text-align:right}
.frame {padding:8px 0px;}
/* divider */
.divider{border-bottom:1px solid #D7D7D7;padding:0 0 5px 0;margin:0 0 5px 0;clear:both;display:block;background:transparent}
/* headings */
h1{padding:0;margin:0 0 10px 0;color:#0055A4;font:normal normal normal 1.6em/1em "Lucida Sans Unicode",Arial,Helvetica,sans-serif}
h2{padding:0;margin:0 0 10px 0;color:#0055A4;font:normal normal normal 1.4em/1em "Lucida Sans Unicode",Arial,Helvetica,sans-serif}
h3{padding:0;margin:0 0 10px 0;color:#0055A4;font:normal normal bold 1.1em/1em "Lucida Sans Unicode",Arial,Helvetica,sans-serif}
h4{padding:0;margin:0 0 10px 0;color:#0055A4;font:normal normal bold 1.1em/1em "Lucida Sans Unicode",Arial,Helvetica,sans-serif}
h5{padding:0;margin:0 0 10px 0;color:#0055A4;font:normal normal bold 0.8em/1em "Lucida Sans Unicode",Arial,Helvetica,sans-serif}
/* special links */
.opacityeffect{opacity:0.80;-moz-opacity:0.80;filter:alpha(opacity=80)}
.opacityeffect:hover{opacity:1.00;-moz-opacity:1.00;filter:alpha(opacity=100)}
a.gotocart{padding:2px 5px 2px 25px;background:transparent url(../gfx/icons/cart.png) no-repeat 0 0}
a.gotocart:hover{text-decoration:none}
a.addtocart{padding-left:20px;background:transparent url(../gfx/icons/addtocart.png) no-repeat 0 0;line-height:1.4em;text-decoration:none}
a.remove{padding:5px 0 5px 22px;background:transparent url(../gfx/icons/remove.png) no-repeat left center;font-weight:bold;text-decoration:none}
a.remove:hover{color:#FF0000}
a.download{padding:5px 0 5px 22px;background:transparent url(../gfx/icons/download.png) no-repeat left center;font-weight:bold;text-decoration:none}
a.edit{padding:5px 0 5px 22px;background:transparent url(../gfx/icons/edit.png) no-repeat left center;font-weight:bold;text-decoration:none}
a.add{padding:5px 0 5px 22px;background:transparent url(../gfx/icons/add.png) no-repeat left center;font-weight:bold;text-decoration:none}
a.approved{padding:5px 0 5px 22px;color:#008000;background:transparent url(../gfx/icons/approved.png) no-repeat left center;font-weight:bold;text-decoration:none}
a.denied{padding:5px 0 5px 22px;color:#FF0000;background:transparent url(../gfx/icons/denied.png) no-repeat left center;font-weight:bold;text-decoration:none}
a.undecided{padding:5px 0 5px 22px;color:#3A6BA7;background:transparent url(../gfx/icons/undecided.png) no-repeat left center;font-weight:bold;text-decoration:none}
/* large icon links */
a.largebacktooverview{width:48px;background:transparent url(../gfx/buttons/backtooverview.png) no-repeat 0 0;height:48px}
a.largecartcontents{padding:20px 0 20px 60px;background:transparent url(../gfx/buttons/cartcontents.png) no-repeat left center;font-weight:bold;text-decoration:none;position:relative}
a.largecheckout{padding:20px 0 20px 60px;background:transparent url(../gfx/buttons/checkout.png) no-repeat left center;font-weight:bold;text-decoration:none;position:relative}
/* standard listing */
ul.standardlist{width:100%;display:block}
ul.standardlist li{padding-left:20px;margin-bottom:5px;background:transparent url(../gfx/bullets/standard_list.png) no-repeat 0 -1px}
/* spacer */
.horizontalspacer{clear:both;display:block;background:transparent;height:20px}
/* pagebreak */
.pagebreak{float:left;clear:both;width:100%;border-bottom:1px solid #E1E1E1;margin:5px 0 10px 0;padding:0;display:block;background:transparent;line-height:0.2em;position:relative;height:5px}
/* forms */
form{padding:0;margin:0;color:#646464}
legend{padding:0 5px 0 5px;margin:0;color:#0055A4;font:normal normal bold 1.2em/1.2em "Lucida Sans Unicode",Arial,Helvetica,sans-serif}
fieldset{border:1px solid #EAEAEA;margin:0 0 5px 0;padding:5px}
label{color:#00305D}
.formrow{clear:both;margin-bottom:5px;overflow:hidden;height:20px;}
.dropdown{margin:0;border:1px solid #BBBBBB;padding:2px 2px 2px 0px;background:#FFFFFF}
.textfield{margin:0;border:1px solid #BBBBBB;padding:2px 2px 2px 2px;background:#FFFFFF;height:14px}
.textarea{margin:0;border:1px solid #BBBBBB;padding:2px 2px 2px 2px;background:#FFFFFF}
/* fieldset column layout */
.fieldsetcolumnwrapper{clear:both;width:940px;display:block;overflow:hidden;margin:0 auto}
.fieldsetcolumnwrapper fieldset{float:left;width:289px;margin:5px;display:block}
.fieldsetcolumnwrapper label{float:left;width:140px;margin-left:15px}
/* tables */
table{margin:0;padding:0;width:100%;border-collapse:collapse}
table th{padding:4px 3px 4px 4px;border-bottom:1px solid #D2D2D2;border-right:1px solid #FFFFFF;border-top:1px solid #D2D2D2;background:#EDF7DC;color:#228B22;font-weight:bold;text-align:left}
table th.simple{padding:4px 3px 4px 4px;border-bottom:1px solid #D2D2D2;border-right:1px solid #F5F5F5;border-top:1px solid #D2D2D2;background:#FAFAFA;color:#0055A4;font-weight:normal;text-align:left}
table th a{font-weight:bold;text-decoration:underline}
table th a:hover{text-decoration:none}
table tr.odd td{background:#FFFFFF}
table tr.even td{border-bottom:1px solid #E6E6E6;background:#FAFAFA}
table td{border-bottom:1px solid #EBEBEB;border-right:1px solid #EBEBEB;padding:3px;background:#FFFFFF}
table td.clean{border:none;background:none}
table td.clean td{border:none;background:none}
table th.clean{border:none;background:none}
table th.clean td{border:none;background:none}
table tr.clean{border:none;background:none}
table tr.clean td{border:none;background:none}
table.payment {width:200px}
table.payment tr td{padding:3px}
table.payment tr td.firstcolumn{width:120px}
/* tables which hover on row */
table.rowhover{}
table.rowhover tr:hover td{background-color:#FFFFE0}
table.rowhover tr.selected td{background-color:#FFFFE0}
/* (table) predefined widths */
.width50px{width:50px}
.width100px{width:100px}
.width150px{width:150px}
.width200px{width:200px}
.width250px{width:250px}
.width300px{width:300px}
.width350px{width:350px}
.width400px{width:400px}
.width450px{width:450px}
.width500px{width:500px}
/* notifications */
.error{padding:2px;border:1px solid #FBC2C4;margin:5px 0 5px 0;background:#FBE3E4;color:#D12F19}
.error input{border:1px solid #9F0B0E;color:#000000;background:#FFFFF0}
.error p.notification{display:block;color:#000000}
.notice{padding:2px;border:1px solid #FFD324;margin:5px 0 5px 0;background:#FFF6BF;color:#817134}
.notice input{border:1px solid #AA8900;color:#000000;background:#FFFFF0}
.notice p.notification{display:block;color:#000000}
.success{padding:2px;border:1px solid #C6D880;margin:5px 0 5px 0;background:#E6EFC2;color:#529214}
.success input{border:1px solid #708228;color:#000000}
.success p.notification{display:block;color:#000000}
p.notification{margin-top:5px;padding:4px 0 4px 22px;clear:both;display:none;background:transparent url(../gfx/icons/notification.png) no-repeat 0 2px;text-align:left}
/* constructor */
#container{margin:0 auto;width:980px;color:#454545;background:transparent;font-size:0.7em;text-align:left;position:relative}
#container #containertop{clear:both;margin:0;background:transparent url(../gfx/bg/container_top.png) no-repeat 0 0;height:10px;position:relative}
#container #containerfiller{width:960px;padding:0 10px 0 10px;clear:both;background:transparent url(../gfx/bg/container_filler.png) repeat-y 0 0}
#container #containerbottom{clear:both;margin:0 0 5px 0;background:transparent url(../gfx/bg/container_bottom.png) no-repeat 0 0;height:10px;position:relative}
#header{clear:both;position:relative;height:165px}
#content{clear:both;padding:5px;width:950px;position:relative}
#footer{clear:both;padding:5px;width:940px;background:transparent url(../gfx/bg/navigation.png) repeat-x 0 0;position:relative}
/* global constructors */
.columnwrapper{width:950px;overflow:hidden;clear:both;margin:5px 0 5px 0;display:block;position:relative}
/* header */
#headerlogo{float:left;width:270px;display:block;background:transparent url(../gfx/logos/hollandstock.png) no-repeat 0 0;left:5px;top:5px;position:relative;height:160px}
#headerbg{float:left;width:680px;display:block;background:transparent;left:5px;top:5px;position:relative;height:160px;z-index:2}
#headerbg img{float:left;width:680px;display:block;position:absolute;height:160px;top:0;left:0}
/* header text */
#headerbg #headertext{float:left;z-index:9;position:absolute;top:0;left:0;height:50px;overflow:hidden}
#headerbg #headertext p{padding:0 0 0 0.6em;color:#FFFFFF;font:normal normal bold 2em/50px "Trebuchet MS",Arial,Helvetica,sans-serif}
#headerbg #headertextshadow{float:left;z-index:8;position:absolute;top:1px;left:0;height:50px;overflow:hidden}
#headerbg #headertextshadow p{padding:0 0 0 0.6em;color:#808080;font:normal normal bold 2em/50px "Trebuchet MS",Arial,Helvetica,sans-serif}
/* slideshow component */
.slideshow{width:600px;float:left;margin:0 5px 0 0;display:block;background:url(../gfx/bg/homepage_loader.gif) #EBF3FA no-repeat center;height:300px;position:relative;overflow:hidden}
.slideshow img{width:600px;height:300px;position:relative}
/* introtext */
.introtext{padding:10px;width:300px;float:left;margin:0 5px 0 0;display:block;background:#F7FAFD;position:relative;overflow:hidden}
.introtext .textfield{padding:2px;width:265px;color:#3A6BA7;font-size:1.4em;height:20px}
.introtext .gohomepagesearch{position:relative;top:7px;left:0px}
.introtext h2{margin:0}
/* subscribe */
.subscribe{padding:10px;width:300px;float:left;margin:0;display:block;background:#FBFBF2;height:300px;position:relative;overflow:hidden}
.subscribe h2{color:#2E9C0C}
.subscribe form.homepagelogin{float:left;clear:both;display:block;overflow:hidden}
.subscribe form.homepagelogin label{float:left;width:100px;margin:0 0 5px 0;display:inline}
.subscribe form.homepagelogin input.textfield{float:left;width:194px;margin:0 0 5px 0;display:inline}
/* homepage row */
.homepagerow{clear:both;padding:0 10px 10px 10px;display:block;background:transparent;position:relative}
/* loginbox */
#loginerror{float:right;width:450px;background:transparent;position:absolute;z-index:2}
#loginerror div{font-weight:bold}
#loginerror.bottom{right:0px;bottom:20px;}
#loginerror.top{right:0px;bottom:50px;}
#loginbox{float:right;width:450px;background:transparent;position:relative;right:0px;top:105px;height:30px;z-index:2}
#loginbox .loginboxcontent{color:#000000;background:transparent;position:relative;z-index:3}
#loginbox .loginboxcontent form{margin-top:5px}
#loginbox .loginboxcontent label{padding:0 5px 0 5px;display:inline}
#loginbox .loginboxcontent .textfield{width:100px;display:inline}
#loginbox .loginboxcontent .login{width:60px;display:inline}
#loginbox .loginboxcontent p.loggedinas{margin:8px 0 0 10px;display:block;color:#0055A4;font-weight:bold}
#loginbox .transbg{width:450px;background:#FFFFFF;height:30px;position:absolute;left:0;top:0;z-index:2;opacity:0.90;-moz-opacity:0.90;filter:alpha(opacity=90)}
/* navigation */
#navigation{border-top:1px solid #FFFFFF;width:680px;background:url(../gfx/bg/navigation.png) #0055A4 no-repeat 0 0;z-index:3;position:absolute;left:0;bottom:0}
#navigation ul{margin:0;padding:0;list-style:none}
#navigation ul li{float:left;margin:0;padding:0 0 0 5px}
#navigation ul li a{float:left;padding:6px 7px 5px 6px;display:block;color:#FFFFFF;font-weight:bold;text-decoration:none}
#navigation ul li a:hover{color:#DBEDFF;text-decoration:underline}
#navigation ul li#current{background:#FFFFFF}
#navigation ul li#current a{padding:6px 9px 5px 3px;border-right:1px solid #084E91;color:#00305D;cursor:default}
#navigation ul li#current a:hover{text-decoration:none}
/* category panel */
a#categorypullout{float:left;width:10px;display:block;background:transparent url(../gfx/bg/categorypullout.png) no-repeat 0 0;position:relative;height:300px}
#categorypanel{float:left;width:250px;border:1px solid #DCDCDC;display:block;background:#FAFAFA;position:absolute;left:15px;top:288px;height:300px;z-index:6;opacity:0.95;-moz-opacity:0.95;filter:alpha(opacity=95)}
#categorypanel a#categorypullin{float:right;width:10px;display:block;background:transparent url(../gfx/bg/categorypullin.png) no-repeat 0 0;position:relative;height:300px}
/* category tree view */
#categorypanel #treeview{width:230px;float:left;display:block;top:5px;left:5px;position:relative;height:290px;overflow:auto}
#categorypanel #treeview h3{padding:0;margin:0 0 4px 0}
#treeview ul#categoryTree{position:relative}
#treeview ul#categoryTree li{margin:0;padding:0 0 0 20px;clear:both;display:block;background:transparent url(../gfx/icons/expandable.png) no-repeat 0 2px;line-height:1.8em}
#treeview ul#categoryTree li a{color:#0055A4;text-decoration:none}
#treeview ul#categoryTree li a:hover{text-decoration:underline}
#treeview ul#categoryTree li a.selected{background:#FFFFFF;font-weight:bold}
#treeview ul#categoryTree li ul{margin:0;padding:0;clear:both;display:block}
#treeview ul#categoryTree li.collapsable{background:transparent url(../gfx/icons/collapsable.png) no-repeat 0 2px}
#treeview ul#categoryTree li.expandable{}
/* extendedsearch foldout */
#extendedsearch{float:left;width:950px;display:block;background:transparent url(../gfx/bg/extendedsearch.png) no-repeat bottom left;position:absolute;top:208px;left:15px;z-index:600}
#extendedsearch .content{padding:5px 10px 5px 10px;width:930px;display:block;position:relative}
#extendedsearch .content .inner{margin:5px 0 5px 0;display:block;overflow:hidden}
#extendedsearch .content .inner .formcolumn{float:left;margin-right:10px}
#extendedsearch .content .inner .formrow{clear:both;margin-bottom:5px;overflow:hidden}
#extendedsearch .content .inner .formrow label{float:left;width:160px;position:relative;top:3px}
#extendedsearch .content .inner .formrow input{float:left}
#extendedsearch .content .inner .formrow .textfield{width:150px}
#extendedsearch .content .inner .formrow .dropdown{width:156px}
#extendedsearch .content .inner .formrow #savesettings{position:relative;top:1px;left:0}
/* searchbar */
#searchbar{margin-top:5px;width:950px;clear:both;border-bottom:1px solid #DCDCDC;margin-bottom:5px;background:url(../gfx/bg/searchbar.png) #FFFFFF repeat-x 0 0;overflow:hidden;left:5px;position:relative;height:28px}
#searchbar a.extendedsearchlink{padding:3px 26px 3px 0;background:transparent url(../gfx/buttons/extendedsearchfoldout.png) no-repeat top right;text-decoration:none;position:absolute;right:4px;top:5px}
#searchbar a.extendedsearchlink:hover{background-position:right bottom}
#searchbar a.basicsearchlink{padding:3px 26px 3px 0;background:transparent url(../gfx/buttons/basicsearchlinkfoldin.png) no-repeat top right;text-decoration:none;position:absolute;right:4px;top:5px}
#searchbar a.basicsearchlink:hover{background-position:right bottom}
#searchbar .basicsearch{float:left;left:3px;top:4px;position:relative}
#searchbar .basicsearch label{margin:0 3px 0 3px;display:inline;font-weight:bold;position:relative}
#searchbar .basicsearch input{display:inline}
#searchbar .basicsearch #search.textfield{width:150px}
/* filterbar */
.filterbar{clear:both;display:block;background:#FFFFFF;position:relative;height:24px;overflow:hidden}
.filterbar .overviewfilters{float:left;top:3px}
.filterbar .pagination{float:right;top:3px}
.filterbar .viewresult{float:left;padding:0;margin:0;display:inline;position:relative;top:5px}
/* pagination */
.pagination{position:relative}
.pagination ul{margin:0;padding:0;list-style:none;text-align:left}
.pagination li{margin:0 5px 0 0;padding:0;float:left;display:inline}
.pagination p{padding:0;margin:0;position:relative;top:2px}
.pagination .textfield.pagefield{width:22px;padding:1px;text-align:center;position:relative}
.pagination a{padding:1px 3px 1px 3px;border:1px solid #EBEBEB;display:block;color:#454545;text-decoration:none}
.pagination a:hover{border:1px solid #AFAFAF;color:#0055A4;background:#F0F0F0}
.pagination a.currentpage{border:1px solid #0055A4;color:#FFFFFF;background:#0055A4;cursor:default}
.pagination a.currentpage:hover{border:1px solid #0055A4;color:#FFFFFF;background:#0055A4;cursor:default}
.pagination a.startpage{border:1px solid #FFFFFF;padding:0;margin:0;width:16px;background:transparent url(../gfx/buttons/pagination_start.png) no-repeat 0 0;height:16px;overflow:hidden}
.pagination a.startpage:hover{background-position:0 -16px}
.pagination a.endpage{border:1px solid #FFFFFF;padding:0;margin:0;width:16px;background:transparent url(../gfx/buttons/pagination_end.png) no-repeat 0 0;height:16px;overflow:hidden}
.pagination a.endpage:hover{background-position:0 -16px}
.pagination a.prevpage{border:1px solid #FFFFFF;padding:0;margin:0;width:16px;background:transparent url(../gfx/buttons/pagination_left.png) no-repeat 0 0;height:16px;overflow:hidden}
.pagination a.prevpage:hover{background-position:0 -16px}
.pagination a.nextpage{border:1px solid #FFFFFF;padding:0;margin:0;width:16px;background:transparent url(../gfx/buttons/pagination_right.png) no-repeat 0 0;height:16px;overflow:hidden}
.pagination a.nextpage:hover{background-position:0 -16px}
/* overview filters */
.overviewfilters{position:relative}
.overviewfilters label{margin:0 3px 0 3px;display:inline;font-weight:bold;position:relative}
.overviewfilters input{display:inline}
/* search results */
.searchresults{height:40px;overflow:hidden}
.searchresults h2{margin:0 0 5px 0}
.searchresults p{padding:0 0 0 20px;background:transparent url(../gfx/icons/searchresults_arrow.png) no-repeat 5px -2px}
.searchresults strong{font-weight:normal}
/* thumbnail view */
.thumbnailview{float:left;width:935px;padding:5px 0 5px 0;border-bottom:1px solid #DCDCDC;border-top:1px solid #DCDCDC;display:block;overflow:hidden;position:relative}
.thumbnailview ul{margin:0 0 0 5px;padding:0;list-style:none}
.thumbnailview ul li{float:left;margin:0;padding:0}
.thumbnailview ul li a{margin:0 0 5px 0;padding:5px;width:120px;border:1px solid #FFFFFF;display:block;background:url(../gfx/bg/thumbnail_photo_shadow.png) #FFFFFF no-repeat bottom right;text-decoration:none;cursor:pointer}
.thumbnailview ul li a img{width:120px;display:block;background:#FFFFFF;height:120px}
.thumbnailview ul li a span.thumbtitel{padding:3px 0 0 0;display:block;color:#0055A4}
.thumbnailview ul li a span.thumbcode{display:block;color:#7E7E7E}

/* thumbnail hover preview */
#thumbnailpreview{float:left;display:block;background:transparent;left:330px;top:40px;position:absolute;z-index:4}
#thumbnailpreview .content{padding:3px 6px 6px 6px;border:1px solid #B4B4B4;border-bottom:2px solid #B4B4B4;background:#FFFFFF;position:relative;left:0;top:0}
#thumbnailpreview .content strong.title{width:250px;clear:both;padding:5px 0 5px 0;display:block}
#thumbnailpreview .content p.description{width:250px;padding:0 0 5px 0;clear:both;display:block;font-size:0.8em}
#thumbnailpreview .content img{clear:both;display:block;position:relative}
/* previewcolumn */ 
#previewcolumn{float:left;width:600px;display:inline;overflow:hidden;position:relative}
/* previewphoto */
#previewphoto{border:1px solid #E6E6E6;clear:both;margin-bottom:5px;display:block;background:transparent;position:relative}
#previewphoto .polaroidframe{padding:5px;margin:0 auto;background:#FFFFFF;text-align:center;position:relative}
#previewphoto .polaroidframe a.largebacktooverview{float:right;display:block;position:absolute;right:0;top:0}
#previewphoto .polaroidframe img{padding:0 10px 10px 0;margin:0 auto;margin-bottom:5px;background:transparent url(../gfx/bg/preview_photo_shadow.png) no-repeat bottom right;text-align:center;position:relative}
/* downloadblock */
#downloadblock{padding:5px;clear:both;margin-bottom:5px;border:1px solid #E6E6E6;display:block;display:block;background:#FAFAFA;position:relative}
#downloadblock .buttonbar{clear:both;display:block;position:relative;overflow:hidden;height:50px}
#downloadblock .buttonbar a.largecartcontents{float:right;margin-right:20px;display:inline}
/* settings */
.savebtn { padding:15px;}
.noborder{border:0px;}
.settinglabel{float:left;width:150px;}
/* metadatacolumn */
#metadatacolumn{margin-left:5px;float:left;width:345px;display:inline;overflow:hidden;position:relative}
/* accordeon fold out blocks */
.accordeon{padding:5px 5px 5px 5px;clear:both;margin-bottom:5px;border:1px solid #E6E6E6;display:block;background:url(../gfx/bg/accordeon.png) #FAFAFA repeat-x 0 0;position:relative}
.accordeon h3{margin:0;padding:0;text-decoration:none}
.accordeon h3 a{margin:0;padding:0;text-decoration:none}
.accordeonfoldout{width:16px;background:transparent url(../gfx/buttons/accordeonfoldout.png) no-repeat 0 0;height:16px;position:absolute;right:4px;top:4px}
.accordeonfoldin{width:16px;background:transparent url(../gfx/buttons/accordeonfoldin.png) no-repeat 0 0;height:16px;position:absolute;right:4px;top:4px}
.accordeon .content{margin-top:5px;clear:both;display:block;position:relative}
.accordeon .content p{padding:0 0 5px 0;margin:0}
/* rating stars */
.star-rating{margin:0px;padding:0px;width:100px;list-style:none;background:url(../gfx/rating/ratingstar.png) top left repeat-x;height:20px;position:relative;overflow:hidden}
.star-rating li{padding:0px;margin:0px;width:20px}
.star-rating li.current-rating{display:block;background:url(../gfx/rating/alt_star.gif) left center;text-indent:-9000px;position:absolute;height:20px;z-index:1}
.star-rating li a{width:20px;padding:0px;display:block;line-height:20px;text-decoration:none;text-indent:-9000px;height:20px;z-index:20;position:absolute;overflow:hidden}
.star-rating li a:hover{border:none;background:url(../gfx/rating/ratingstar.png) left bottom;z-index:2;left:0px}
.star-rating a.one-star{left:0px}
.star-rating a.one-star:hover{width:20px}
.star-rating a.two-stars{left:20px}
.star-rating a.two-stars:hover{width:40px}
.star-rating a.three-stars{left:40px}
.star-rating a.three-stars:hover{width:60px}
.star-rating a.four-stars{left:60px}
.star-rating a.four-stars:hover{width:80px}
.star-rating a.five-stars{left:80px}
.star-rating a.five-stars:hover{width:100px}
.star-rating a:active{outline:none}
/* photo title + edit */
.photoinfowithoutcheckbox h4 span{width:250px;float:left;display:block;overflow:hidden}
.photoinfowithoutcheckbox h4 a.edit.thisphoto{float:right;margin:-15px 0 0 0;display:inline;font:normal normal bold 0.9em/normal Arial,Helvetica,sans-serif}
/* cart contents */
.cartcontents{clear:both;display:block;background:#FFFFFF;position:relative}
.cartcontents ul{margin:0 0 0 5px;padding:0;list-style:none}
.cartcontents ul li{float:left;width:935px;padding:5px 5px 0 5px;display:block;background:#FFFFFF;overflow:hidden}
.cartcontents ul li .ordercheckbox{float:left;margin:50px 10px 0 0;padding:0;display:inline}
.cartcontents ul li a img{float:left;padding:5px 10px 10px 5px;width:120px;border:1px solid #FFFFFF;background:url(../gfx/bg/thumbnail_photo_shadow.png) #FFFFFF no-repeat bottom right;text-decoration:none;cursor:pointer}
.cartcontents ul li a img:hover{background:url(../gfx/bg/thumbnail_photo_shadow_hover.png) #FFFFFF no-repeat bottom right}
.cartcontents ul li .photoinfo{float:left;padding:0 0 0 10px;width:760px}
.cartcontents ul li .photoinfowithoutcheckbox{float:left;padding:0 0 0 10px;width:785px}
.cartcontents ul li.total{margin:10px 0 10px 0;float:left;width:935px;padding:10px 4px 10px 4px;border-top:1px dashed #BBBBBB;display:block;background:#F5F5F5;text-align:center;overflow:hidden}
.cartcontents ul li.total h2{display:inline}
.cartcontents ul li.total a.download{border:1px solid #0055A4;padding:5px 5px 5px 30px;background-position:5px 4px;background-color:#FFFFFF}
.cartcontents ul li.total a.download:hover{border:1px solid #0080FB;color:#0080FB}
/* ajax popup */
#ajaxpopup{width:400px;border-color:#B4B4B4;border-style:solid;border-width:1px 1px 2px;padding:3px 6px 6px;display:block;background:#FFFFFF none repeat scroll 0%;font-size:0.7em;text-align:left;height:auto;left:0pt;position:absolute;top:200px;left:400px;z-index:999}
#ajaxpopup .loader{margin:0 auto;padding:20px 0 30px 0;text-align:center}
#ajaxpopup .popupheader{position:relative;height:25px}
#ajaxpopup .popupheader a{padding-right:10px;width:16px;background:transparent url(../gfx/buttons/closewindow.png) no-repeat right top;text-decoration:none;height:16px;position:absolute;top:0px;right:0px}
#ajaxpopup .popupheader a:hover{background-position:right bottom}
/* upload module */
a.upload{padding:5px 0 5px 22px;background:transparent url(../gfx/icons/arrow_up.png) no-repeat left center;font-weight:bold;text-decoration:none}
a.fileupload{padding:5px 0 5px 22px;background:transparent url(../gfx/icons/icon_folder_image.png) no-repeat left center;font-weight:bold;text-decoration:none}
div.uploadbar {background-color:#DFEEFF;width:930px;padding:10px;margin-bottom:5px;font-size:1.1em}
form.upload_file{clear:both;display:block;position:relative;padding:0.4em;font-size:1.1em}
form.upload_file #file_name{display:inline}
form.upload_file a.remove{display:inline}
form.upload_file a.upload{display:inline}
form.upload_file #upload_result{display:inline;font-weight:bold;}
/* footer */
#footer p{padding:0;margin:0;color:#FFFFFF;text-align:center}
/* Slideshow */
#trash{display:block;background:transparent url(../gfx/icons/trashcan_empty.png) no-repeat scroll right center;height:100px;}
/* welcome */
.welcome{padding:10px;width:300px;float:left;margin:0;display:block;background:#FBFBF2;height:280px;position:relative;overflow:hidden}
.welcome h2{color:#2E9C0C}
/* my account */
.fieldsetcolumwrapper fieldset legend {width:200px}
/* global */
.payment{width:310px;float:left}
.noresults {padding:20px 10px 60px 10px;}
.photographer {float:right;color:black}
.photographer span {color:black}
.tip {border-bottom:1px dotted #000}
.imagePreview{display:none;position:absolute;top:10px;right:10px;background:#FFFFFF;z-Index:100;padding:4px;}
.userbar{float:right;margin-top:5px;margin-right:5px;}
.userbar a {color:#FFFFFF;}
.contentscroll{overflow-y:scroll;height:400px;}
.editCategories{position:absolute;top:0px}