body, div#pageBody, div#contSide, .bg {
	background:#fff;
	color:#333;
}

.light { color:#888; }

div#contHead, div#contFoot { background:#fff; }
div#pageSide:hover { background:#fff; }
div#pageBody div#pageCont div#pageSide:hover { background:#fff; }
div#pageHead div#search { background:#fff; }
div#pagePrev, div#contPrev { background:#fff; }
div#pageNext, div#contNext { background:#fff; }
div#search_results { background:#fff;}

div#pageCont {border-color:#fff; }

div.cookie h1 {
	color:#f00;
	font-weight:bold;
}

div.pager a.active { color:#0a3; }

h1, h2 { color:#000; }
#pageList li .pageInfo h2 { color:#000; }
div.homepage div.teaser h1 { color:#000; }

div.view70 ul.imgList li div,
div.view80 ul.imgList li div,
div.interview_txt
{
	border-color:#fff;
}


/* Links */
a { color:#333; }
a:hover { color:#0f0; }
a:active { color:#0a3; }

a.noDeco { border:none; }

/*div#contSide p a, div#contSide, div#contSide span { color:#333; }*/
div#contSide span.what { color:#888; }

div#fb_facet li a { color:#888; }

ul.imgList a.del {
	background-image:url(del.png);
}

div#search form input.inp_text {
	background:#fff;
	color:#0a3;
	border-color:#888;
}
div#search form input.inp_submit { color:#888; }
div#search form input.inp_submit:hover { color:#0f0; }
div#search form input.inp_submit:active { color:#0a3; }

div#mainNavi ul li a { color:#888; }
div#mainNavi ul li a:hover { color:#0f0; }

/* CRAP div#search_results a { color:#333; }
div#search_results a:hover { color:#0f0;}*/

/* thumbnails/single-view */
div.thumb ul.imgList a:hover, div.thumb ul.imgList a.active { border-color:#0f0; }

a#logo, span#logo { background-image:url(logo.png); }

div#pagePrev a { background-image:url(prv.png); }
div#pageNext a { background-image:url(nxt.png); }

div#upl_wait {background-image:url(dot-bln-20.gif); }


div#form_favourites form input.inp_checkbox {
	background:#eee;
}

#pageList th, #pageList td { border-color:#333; }

#pageImg p.ttl {
	background:#fff;
	color:#333;
}

/*--- band --*/
.band-slider { background-image:url(slide.png); }
.band-scrollbar { background:#ccc; }

/* Forms
----------------------------------------------------------------------------------------------*/
div#pageCont div.frm_fieldset { background:#eee; }
div#pageCont form p { color:#333; }
div#pageCont form p em { color:#333; }
div#pageCont label { color:#444; }
div#pageCont label em { color:#444; }
div#pageCont label em, div#pageCont form p em { background-image:url(field_required.png); }
div#pageCont label span.hint { background-image:url(dots-17.png); }
div#pageCont label span.hint:hover { border-color:#888; background:#ffe; }
div#pageCont input.inp_text,
div#pageCont input.inp_password,
div#pageCont textarea,
div#pageCont form select {
	background:#fff;
	color:#333;
	border-color:#444;
}
div#pageCont form input.inp_file {
	background:#fff;
}
input.inp_submit { color:#444; }
div#pageCont form div.ediCpl p em,
div#pageCont form div.ediCpl p span {
	background-image:url(form_status.png);
}

div#pageCont span.frmErr {
	color:#f00;
	font-weight:bold;
}
div#pageCont div.frmErr input,
div#pageCont div.frmErr select {
	border-color:#f00;
}

div#pageCont div#form_profile #prv {
 	color:#444;
	background:#fff;
	border-color:#444;
}

div#pageCont div#form_upload { 
	background:#eee;
	color:#444;
}
div#pageCont div#form_upload h1 { 
	color:#444;
}

div#pageCont form select {
	background:#fff;
	color:#333;
	border-color:#444;
}
div#pageCont form option {
	background:#fff;
	color:#333;
	border-color:#444;
}


/* imagestatus */
ul.imgList p.stt { background-image:url(img_status.png); }
ul.imgList p.rtg {
	background:#fff;
	color:#0f0;
}

div#contSide span.rating {
	color:#0f0;
	font-weight:bold;
}
div#pageRate {
	background:#fff;
}
div#pageSide div#pageRate div#rateNav p,
div#pageSide div#pageRate div#rateNav ul,
div#pageSide div#pageRate div#rateNav ul a
{
	border-color:#ccc;
}
div#pageSide div#pageRate div#rate div#rateNav {
	background:#fff;
}
div#pageSide div#pageRate div#rate div#rateMe {
	background:#fff;
	border-color:#fff;
}
div#pageSide div#pageRate div#rate:hover div#rateMe {
	border-color:#888;
}

div#fb_facet ul li a b { background-image:url(dot-add-10.png); }
ul.rmv a { color:#0a3; }
div.fbFacetSel ul li a b { background-image:url(dot-rmv-10.png); }

.pb_lab .step .left {background:#eee;}
div#pageCont div.upl_box {background:#eee;}

/* rounded borders */
.rbd { border-color:#888; }
.rbd b.W, .rbd b.X, .rbd b.Y, .rbd b.Z {
	background-image:url(rbd-33.png);
}
.rbd:hover { background:#eee; }
a:hover .rbd { color:#333; }
.rbd b.dot11, .rbd b.bck11 { background-image:url(dots-11.png); }
.arr29 { background-image:url(arr-29.png); }

.rbd_sB { border-color:#888; }
.rbd_sB b.W, .rbd_sB b.X, .rbd_sB b.Y, .rbd_sB b.Z { background-image:url(rbd-22.png); }
.rbd_sB:hover { background:#eee; }
a:hover .rbd_sB { color:#333; }
b.bsk18 { background-image:url(bsk-18.png); }

/* Footer 
----------------------------------------------------------------------------------------*/
div#pageFoot {
/*	background:url(ar_up.gif) no-repeat bottom center !important;*/
}

div#skinNavi a:hover { color:#0f0; }

div.footNavi ul a { color:#888; }
div.footNavi ul a:hover { color:#0f0; }
div.footNavi ul a:active { color:#0a3; }

div.home ul a#home,
div.about ul a#about,
div.faq ul a#faq,
div.terms ul a#terms,
div.imprint ul a#imprint { color:#0a3; }

/* div.footNavi ul a.mode0, div.footNavi ul a.mode1, div.footNavi ul a.mode2 { background-image:url(view.png); } */
/* div.footNavi ul a.ctl_play, */
a.ctl_prev, a.ctl_next { background-image:url(ctl.png); }
a span.band { background-image:url(band.png); }
div#langNaviBtm a { color:#888; }
div#langNaviBtm a:hover { color:#0f0; }
div#langNaviBtm a strong,div#langNaviBtm a:active { color:#0a3; }
div#navView ul a { background-image:url(view.png); }
div#navView ul li ul { background:#fff; }

/* thumb navi */
div.thumbNavi {	background:#fff; }
div.thumbNavi a.strip { background-image:url(strip_icons.png); }

/* homepage */
/* CRAP div.homepage div.teaser p { color:#333; }
div.homepage div.teaser a { color:#333; }*/
div.homepage div.teaser img { border-color:#888; }
div.homepage div.artwork div.left p { color:#444; }
div.homepage div.artwork div.left p strong { color:#444; }

div.homepage div.teaser span.dsctxt a { color:#0a3; }


.supportedBy p, .sponsoredBy p { color:#333; }

/*  EDIT */
div#pageCont div#form_edit_page form input#del { border-color:#f00; }
div#pageCont div#form_edit_page form input#lck { border-color:#ff0; }
div#pageCont div#form_edit_page form input#ulk { border-color:#0f0; }
div#pageCont div#form_edit_page form input#pub { border-color:#0f0; }

div#pageCont div#admMnu span.s { color:#0f0; }
div#pageCont div#admMnu span.a { color:#0a0; }
div#pageCont div#admMnu span.r { color:#f00; }
div#pageCont div#admMnu span.B { color:#f00; }


div.order,
div.order table {
	background:#fff;
}
/*div.order span {
	color:#0a3;
}*/
span.dot32 {background-image:url(dots-32.png);}
span.dot17 {background-image:url(dots-17.png);}
a.arrow {background-image:url(arw-r-14-11.png);}
div.about div#pageCont div.testimonial ul li {list-style-image:url(dot-12.png);}

table.bsk tbody .qty input.chg { background-image:url(bsk-upd-11.png); }
table.bsk tbody .qty input.del { background-image:url(bsk-del-11.png); }


table.bsk tbody td {border-color:#fff;}
table.bsk,
table.bsk thead th,
table.bsk tfoot td,
table.bsk tbody .dsc,
table.bsk tbody .gro,
table.bsk tbody .qty
{border-color:#ccc;}

table.bsk tbody .gro div,
table.bsk tfoot .gro div
{background:#eee;}
table.bsk tbody .gro div,
table.bsk tfoot .gro div
{border-color:#fff;}


div#form_basket form label.must { background-image:url(bsk-req-7.png); }
div#pageCont div.addr label.must { background-image:url(bsk-req-7.png); }
div.admOrd { background:#fee; }

/* order table colors */
/*
table.bsk tbody .gro, table.bsk tfoot .gro { background:#eee; }
table.bsk td { border-bottom:1px solid #00f; }
*/
div.orderTab table { border-color:#ccc; } 
div.orderTab thead { background:#fff; }
div.orderTab th { background:#ccc; border-color:#fff; }
div.orderTab tbody tr:hover { background:#eee; }
div.orderTab table th div.artInfo { background:#ffe; }
/*div.orderTab table tbody tr td div:hover,
div.orderTab table tbody tr td div:hover a {
	background:#0a3;
	color:#fff;
}*/
div.orderTab { 
 	border-color:#ccc; 
}
div.orderTab tbody tr.sep th, 
div.orderTab tbody tr.sep:hover,
div.orderTab table tbody tr.sep td:hover
{ background:transparent !important; border-color:transparent; color:#0a3; }
div.orderTab h1 { color:#0a3; }

td.edge {
	background:#eee;
}

/*order table & basket*/
div.order { background:#fff; }

span.sel { color:#0a3; }

/* tab navi (department) */
div.navTab { border-color:#888; }
div.navTab li, div.navTab li a, div.navTab li span { background-image:url(tab.png); }
div.navTab li a, div#pageCont div.navSub li a { border-color:#fff; }
div.navTab li { color:#333; }
div.navTab li.cur, div.navTab li:hover a { color:#fff; }
div.navTab li.cur { background-position:100% -60px; }
div.navTab li.cur a, div.navTab li.cur span {
	border-color:transparent;
	background-position:0 -60px;
}

.my .my,
.myUpload .myUpload,
.myIndex .myIndex,
.myProfile .myProfile,
.myAccount .myAccount,
.mySales .mySales,
.myInvitations .myInvitations,
.myFavourites .myFavourites,
.deactivate .deactivate,
.edit .edit {
	color:#0a3;
}

div.navTop a, div.navLang { color:#888; }
div.navLang li a {
	border-color:#fff;
	color:#fff;
}
.de .de,
.en .en,
.en_GB .en_GB,
.en_US .en_US,
.fr .fr
{
	color:#888;
}

div#navLang ul {
	border-color:#fff;
	background-color:#fff;
	background-image:url(arr-d-9-5.png);
}

#contFoot .about .about, #contFoot .faq .faq, #contFoot .terms .terms,
#contFoot .imprint .imprint
{ color:#0a3; }
div#navFacet .upl_a .upl_a, div#navFacet .upl_m .upl_m, div#navFacet .upl_w .upl_w,
div#navFacet .fbWhatOrderCtimeD .fbWhatOrderCtimeD, div#navFacet .fbWhatOrderRankD .fbWhatOrderRankD,
div#navFacet .fbWhatSelect .fbWhatSelect,
.edition .edition, .testimonial .testimonial, .howtoOrder .howtoOrder,
.interior .interior, .corporate .corporate, .faq .faq, .recommend .recommend,
.artist .artist, .lab .lab, .aboutQuality .aboutQuality, .howtoLab .howtoLab,
.howtoSell .howtoSell, .videoPhototips .videoPhototips, .partner .partner, .press .press,
.review .review, .aboutUs .aboutUs, .photogallery .photogallery, .shopMonth .shopMonth,
.interview .interview, .shipping .shipping
{
	background:#eee;
}

/* partner */
a.spon { background-image:url(partner/spon.png); }
a.derwesten { background-image:url(partner/derwesten.png); }
a.sz { background-image:url(partner/sz.png); }
a.moz { background-image:url(partner/moz.png); }
a.abendblatt { background-image:url(partner/abendblatt.png); }
a.hasselblad { background-image:url(partner/hasselblad-m.png); }
a.profifoto { background-image:url(partner/profifoto.png); }
div.whitelabel a.profifoto { background-image:url(partner/profifoto-l.png); }
a.fotohits { background-image:url(partner/fotohits.png); }
div.whitelabel a.fotohits { background-image:url(partner/fotohits-l.png); }
a.gosee { background-image:url(partner/gosee.png); }
div.whitelabel a.gosee { background-image:url(partner/gosee-l.png); }

/* progress */
div.info_upl div.progress {
	background:#fff;
	border-color:#333;
}
div.progress div {
	background:#0a3;
	border:none;
}

div#mySubNavi h1 {
	color:#333;
	background:#ccc;
}

div#navSub h1 {
	color:#fff;
  background-color:#888;
}

div.labTestimonial {
	background:#eee;
}

/* deco images, padding override */
div.pBmagazine div#contMain { background-image:url(bg/magazine.jpg); }
div.pBpress div#contMain { background-image:url(bg/press.jpg); }
div.pBaboutUs div#contMain { background-image:url(bg/about_us.jpg); }
div.pBaboutQuality div#contMain { background-image:url(bg/about_quality.jpg); }
div.pBaboutHasselblad div#contMain { background-image:url(bg/about_hasselblad.jpg); }
div.pBreview div#contMain { background-image:url(bg/review.jpg); }
div.pBhowtoSell div#contMain { background-image:url(bg/howto_sell.jpg); }
div.pBtestimonial div#contMain { background-image:url(bg/testimonial.jpg); }
div.pBhowtoLab div#contMain { background-image:url(bg/howto_lab.jpg); }
div.pBpartner div#contMain { background-image:url(bg/partner.jpg); }


div#navSub a:hover { color:#0a3; }
div#navSub h1 a:hover, div#navSub h2 a:hover {
  background-color:transparent;
}
div#navSub div#partner a:hover {
  text-decoration:none;
  background:transparent;
}
div#navSub h1, div#navSub h2 {
	color:#fff;
  background:#ccc;
}
div#navSub ul ul li, div#navSub ul ul li a { color:#888; }
div#pageMain div.teaser h1, div#pageMain div.teaser h2, div#pageMain div.teaser h1 a, div#pageMain div.teaser h2 a, div#pageMain div.claim h1 {
	color:#333;
}

div#salesBox .rbd_sB, div#salexBox .rbd_sB:hover { background:#eee; }
div#salesBox div#formatBox, div#salesBox div#formatBox:hover { background:#fff; }
div#formatBox b, div#techBox b, div#size b { background-image: url(rbd-22-sales.png); }
div#salesBox input#buy_smaller { background-image:url(arr-l-18-15-sales.png) }
div#salesBox input#buy_larger { background-image:url(arr-r-18-15-sales.png) }
div#salesBox input#buy_reset { background-image:url(dot-25-sales.png) }

/* FIXME: TMP IE6 HACK */
* html div.navTab li, * html div.navTab li a, * html div.navTab li span {
	background:#eee;
}
* html div.navTab li.cur, * html div.navTab li a:hover { color:#fff; background:#888; } 
* html div.navTab li.cur a, * html div.navTab li.cur span {
	background:#888;
	border-color:#888;
}
* html div.navTab li.cur {
	border-color:#888;
}
/* END FIXME */

