.page_width { width: 940px; }

#header_wrapper { background: transparent url(images/header_bg.png) top left repeat-x; }
#search { background: transparent url(images/shop2_header.png); height: 99px; padding: 0; position: relative; z-index: 10; }
#search-form { position: absolute; right: 0; top: 15px; height: 50px; width: 200px; } 
#search-form input[type="text"]{ width: 100px; }

#settings > ul > li > a { color: #fff;}

#headlinks ul li > a { background-color: #eee !important; color: #666; }
#headlinks li.basket > a, #headlinks ul li > a:hover, #headlinks ul li > a:focus { background-color: #fc7f20 !important; color: #fff !important; }

#speciallinks { background: transparent url(images/box_left.png) top left no-repeat; margin-top: 5px; height: 25px; }
#speciallinks ul { margin-left: 15px; background: transparent url(images/box_right.png) repeat-x top right; padding: 0; }
#speciallinks a { line-height: 25px; color: #fff; }

.sidebox h3, .sidebox .boxtitle { background: transparent url(images/box_right.png) repeat-x; color: #fff; font-size: 1em !important; }
.sidebox div.sidebox_content { background: none repeat scroll 0 0 #F6F6F6; }
a, a:visited, a:link { color: #333; }
a:hover, a:focus { color: #fc7f20; }
#headlinks li.basket div.articles { border-color: #ccc; }

#footer_wrapper { background: #40444F; color: #eee; }
#footer_wrapper a { color: #eee; }

#styled_view li.gallery { width: 32.9%; }

#footer .footer_box, #footer .container { color: #666; }