body {
background: #F7F7ED;
color: #6C6C68;
text-align: center;
}

#container {
margin: 10px auto 0 auto;
width: 970px;
text-align: left;
padding: 0px;
background: #FFFFFF;
border: 1px solid #EAE9E1;
}

#non-footer {
width: 970px;
padding: 0 0 5px 0;
}

.floatLeft {
float: left;
}

.clear-left {
clear: left;
}

.floatRight {
float: right;
}

.noDisplay {
display: none !important;
visibility: hidden !important;
}

.noMargin {
margin: 0 !important;
}

/* LISTS */

ul {
list-style: none;
margin: 0 0 20px 20px;
padding: 0;
}

li {
margin: 0;
padding: 0;
}

li.city {
position: relative;
}

ul.no-style {
margin: 0;
}

ul.no-style li {
padding: 0;
background: none;
}

ul.horizontal {
margin: 0 !important;
float: left;
}

ul.horizontal li {
padding: 0;
float: left;
display: inline;
border-bottom: 0 !important;
}

.main-admin-links {

}

.secondary-admin-links {

}

/* BOXGRID */

.box {
margin: 5px;
float: left;
position: relative;
z-index: 0;
}

.box-contents {
padding: 5px 0 5px 0;
}

.box-contents p {
margin: auto 10px;
}

.box-contents h4 {
margin: auto 10px 5px 10px;
font-size: 1em;
}

.slide_list {
padding: 5px 0 5px 0;
}

.closed-box {
border: 1px solid #EAE9E1;
}

.open-box {
border: 1px solid #EAE9E1;
border-top: none;}

.colored-box {
background: #F7F7ED;
}

.one-col {
width: 182px;
}

.one-col-special {
width: 192px;
}

.two-col {
width: 374px;
}

.two-col-special {
width: 384px;
}

.three-col {
width: 566px;
}

.three-col-special {
width: 576px;
}

.four-col { 
width: 758px;
}

.four-col-special {
width: 768px;
}

.five-col {
width: 950px;
}

.five-col-special {
width: 960px;
}

.box-special {
margin: 5px 0 0 0;
}

.fixed-height-one {
height: 170px;
}

.box h1, 
.box h2,
.box h3 {
display: block;
margin: 0px;
}

.styled-heading a {
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
display: block;
padding: 0 10px;
}

.styled-heading a:hover {
color: #FFFFFF;
text-decoration: none;
background-color: #81807C;
}

.styled-heading {
font-size: .9em;
line-height: 26px;
height: 26px;
font-family: Arial, Helvetica, sans-serif;
font-style: italic;
overflow: hidden;
/*background-image: url("../img/web/h2-back.png");
background-repeat: repeat-x;
background-position:top;
*/
}

.free-heading {
display: block;
margin: 0 0 10px 0 !important;
}

.box-special .free-heading {
margin: 0 5px 5px 5px !important;
}

.heading-insert {
position: absolute;
top: 0px;
right: 0px;
line-height: 26px;
height: 26px;
margin: 0;
padding: 0 10px 0 10px;
color: #FFFFFF;
display: inline-block;
font-size: .85em;
border: none;
border-left: 1px solid #FFFFFF;
background: #004D76;
font-weight: bold;
}

.box-special .heading-insert {
right: 5px;
}

.color2 a:hover.heading-insert {
color: #FFFFFF;
background-color: #751418;
}

.color3 a:hover.heading-insert {
color: #FFFFFF;
background-color: #686761;
}

.color1 a:hover.heading-insert {
color: #FFFFFF;
background-color: #004062;
}

.color1 .free-heading {
padding: 0 10px 0 40px  !important;
font-family: Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: .9em;
line-height: 26px;
height: 26px;
background: #0075B2;
font-style:italic;
background: #0075B2 url("../img/web/title-star-red.png") no-repeat 0% 50%;
}

.color1 .heading-insert {
background: #004D76;
}

.color2 .free-heading {
padding: 0 10px 0 40px  !important;
font-family: Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: .9em;
line-height: 26px;
background: #0075B2;
font-style:italic;
background: #cf242a url("../img/web/title-star-blue.png") no-repeat 0% 50%;
}

.color3 .free-heading {
padding: 0 10px 0 40px  !important;
font-family: Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: .9em;
line-height: 26px;
background: #0075B2;
font-style:italic;
background: #9B9A95 url("../img/web/title-star-grey.png") no-repeat 0% 50%;
}

.color2 .heading-insert {
background: #8D181D;
}

.color3 .heading-insert {
background: #81807C;
}

.view_options {
padding: 0;
}

.view_options a {
font-weight: bold;
color: #FFFFFF;
display: block;
height: 26px;
line-height: 26px;
float: left;
padding: 0 10px;
}
.view_options a:hover,
.view_options a.active {
font-weight: bold;
color: #FFFFFF;
text-decoration: underline;
}

.view_options img {
float: left;
margin-top:9px;
}

.maps_view {

}

/* TABLE */

#searchTable {
border-bottom: 1px solid #EAE9E1;
border-top: 1px solid #EAE9E1;
}

#searchTable_length {
line-height: 26px;
padding: 0 10px;
}

#searchTable_info {
position: absolute;
top: -36px;
right: 0;
line-height: 26px;
height: 26px;
background: #8D181D ;
border-left: 1px solid #FFFFFF;
font-weight: bold;
padding: 0 10px;
color: #FFFFFF;
font-size: .9em;
}

#searchTable_paginate {
line-height: 26px;
height: 26px;
padding: 0 5px;
text-align: center;
font-size: 0.9em;
}

span.paginate_button {
padding: 0 5px;
cursor: pointer;
color: #0075B2;
}

span.paginate_button:hover {
color: #CF242A;
text-decoration: underline;
}

span.paginate_active {
font-weight: bold;
color: #6C6C68;
padding: 0 5px;
text-decoration: none;
}

span.first,
span.previous,
span.next,
span.last {
font-size: 0.9em;
padding: 0;
}

#searchTable_first {
float: left;
padding: 0;
}

#searchTable_last {
float: right;
padding: 0;
}

.sorting_desc {
background: #F7F7ED url("../img/icons/sort_arrow_down.gif") no-repeat scroll 95% 50%;
cursor: pointer;
}

.sorting_asc {
background: #F7F7ED url("../img/icons/sort_arrow_up.gif") no-repeat scroll 95% 50%;
cursor: pointer;
}

.sorting {
background: #F7F7ED url("../img/icons/sort_arrow.gif") no-repeat scroll 95% 50%;
cursor: pointer;
}

table th {
border-top: 0px solid #EAE9E1;
border-right: 1px solid #EAE9E1;
padding: 0 5px;
background: #F7F7ED;
line-height: 26px;
height: 26px;
text-align: left;
}

table th.result_total,
table td.result_total {
border-right: 0px solid #EAE9E1;

}

table td {
border-top: 1px solid #EAE9E1;
border-right: 1px solid #EAE9E1;
padding: 0 5px;
line-height: 26px;
height: 26px;
text-align: center;
}

td.date {
text-align: left;
}

td.result_succes {
color: #2AB21F;
}
td.result_fail {
color: #CF242A;
}
td.result_total {

}

.two-col table {
width: 372px;
margin-bottom: 0;
}

/* CAROUSEL */
#spotlight .js {overflow:hidden;zoom:1;}
#spotlight .spotlightProduct,#spotlight .spotlightProduct .carousel-wrap{margin:0;border:0;zoom:1;}
#spotlight .js .carousel-wrap{display:inline-block;vertical-align:middle;margin:0;}
#spotlight .IE .js .carousel-wrap{display:inline;}
#spotlight .spotlightProduct ul{margin:0;padding:0;zoom:1;}
#spotlight .js ul li{overflow:hidden;display:inline;float:left;width:566px !important;height:410px !important;line-height: normal !important;text-align:center;}
#spotlight .spotlightProduct .carousel-control{overflow:hidden;color: #FFFFFF;display:inline-block;vertical-align:middle;font-weight: bold;font-size: .85em;text-align: center;line-height: 26px;width:80px;height:26px;cursor:pointer;zoom:1; z-index: 2;-moz-opacity:.6;opacity:0.60;filter:alpha(opacity=60);}
#spotlight .spotlightProduct .carousel-next{position: absolute;margin: 0; bottom: 20px;right: 203px;background: #000000;}
#spotlight .spotlightProduct .carousel-previous{position: absolute; margin: 0;bottom: 20px;left: 202px;background: #000000;}
#spotlight .spotlightProduct .carousel-control:hover{-moz-opacity:1;opacity:1.00;filter:alpha(opacity=100);}
#spotlight .spotlightProduct .disabled,#spotlight .spotlightProduct .disabled:hover{-moz-opacity:.2;opacity:0.20;filter:alpha(opacity=20);cursor:default;}
#spotlight .spotlightProduct div{margin:0;padding:0;border:0;}
#spotlight .spotlightProduct ul{padding:0;list-style:none;}
#spotlight .spotlightProduct ul li{position:relative;width:566px;height: 410px !important;margin:0 !important;border-bottom: none;}
#spotlight .spotlightProduct ul li cite{}
#spotlight .spotlightProduct ul li cite a img{vertical-align:middle;}
#spotlight .spotlightProduct ul li cite a{color:#fff;text-decoration:none;}
#spotlight .spotlightProduct div.center-wrap{overflow:hidden;clear:both;zoom:1;}
#spotlight .spotlightProduct div.center-wrap div{}
#spotlight .spotlightProduct div.center-wrap a{}
#spotlight .spotlightProduct div.center-wrap a.active{}
#spotlight .spotlightProduct ul{overflow:hidden;padding:0;zoom:1;}
#spotlight .spotlightProduct ul li{display:inline;float:left;margin:0 0 0 0;list-style:none; height: 410px;}
#spotlight .spotlightProduct ul li a{display:block;padding:0;text-decoration:none;}
#spotlight .spotlightProduct ul li a.active{color:#fff;}
#spotlight .spotlightProduct ul{overflow:hidden;zoom:1;}
#spotlight .spotlightProduct .carousel-wrap{width:566px;height: 410px !important;margin-bottom:0;zoom:1;position: absolute; top: 0; z-index: 1;}
#spotlight .spotlightProduct h3{color:#5DB0E6;}


/* PAGINATION */

.pagination .box-contents {
text-align: center;
font-size: .9em;
line-height: 26px;
padding: 0px;
}

.pagecount {
position: absolute;
right: 0;
top: 0;
margin-right: 10px;
font-size: .941em;
}

.previous a,
.next a {
padding: 0;
font-size: .941em;
}

.previous {
margin-right: 5px;
}

.next {
margin-left: 5px;
}

.numbers .current,
.numbers a {
padding: 0 5px;
}

/* TABS */

#tabs {
}
#tabs ul {
	float: left;
	margin: 0;
}
#tabs li {
	list-style: none;
	background: none;
	border: none;
	padding: 0;
	margin: 0;
	border-right: 1px solid #EAE9E1;
}
* html #tabs li {
	display: inline;
}
#tabs li, #tabs li a {
	float: left;
}
#tabs ul li.active {
	background: #F7F7ED;
	margin-bottom: -1px;
	line-height: 27px;
	height: 27px;
}
#tabs ul li.active a {
	color: #6C6C68;
}
#tabs div {
	background: #F7F7ED;
	border-top: 1px solid #EAE9E1;
	padding: 5px 0;
	clear: both;
}
#tabs div h4 {
	display: none;
}
#tabs div p {
	padding: 0;
	margin: 0 10px;
}
#tabs ul li a {
	text-decoration: none;
	padding: 0 10px;
	line-height: 26px;
	height: 26px;
	display: block;
	font-weight: bold;
}

#shop_algemeen ul {
padding: 0;
margin: 0 0 5px 0;
list-style: none;
}

#shop_algemeen ul li {
padding: 0;
margin: 0 10px;
border-bottom: 1px solid #EAE9E1;
font-size: .9em;
line-height: 26px;
overflow: hidden;
height: 26px;
border-right: none;
float: none;
}

#shop_algemeen ul li a {
padding: 0;
float: none;
font-weight: normal;
display: inline;
}

#shop_algemeen ul li a:hover {
text-decoration: underline;
}

#shop_algemeen div {
padding: 0;
clear: none;
}

/* HEADINGS */

.shop-head a {
background-color: #9B9A95;
color: #FFFFFF;
}

.brand-head a {
background-color: #9B9A95;
color: #FFFFFF;
}

.product-head a {
background-color: #9B9A95;
color: #FFFFFF;
}

.product-head,
.brand-head {
margin: 0 -1px !important;
}

.box ul {
padding: 0;
margin: 0 0 5px 0;
list-style: none;
}

.box ul li {
padding: 0;
margin: 0 10px;
border-bottom: 1px solid #F7F7ED;
font-size: .9em;
line-height: 26px;
height: 26px;
text-indent: 0;
}

.colored-box ul li {
border-bottom: 1px solid #EAE9E1;
}

.box p.actions,
.box p.payment { 
padding: 0;
margin: 0 10px 0 10px;
line-height: 26px;
border-bottom: none;
font-size: .85em;
}

#product-list .actions {
margin: 0;
}

.slide_list p.actions {
margin-top: 5px;
text-align: center;
}

.payment {
background: url("../img/icons/money.png") no-repeat 0% 50%;
padding-left: 23px !important;
}

.boxcaption {
float: left; 
position: absolute;
background: #FFFFFF; 
height: 184px; 
min-height: 184px;
overflow: hidden;
width: 180px;
margin: 0 1px;
z-index: 3;
}

.hover-handle {
text-indent: -9999em;
display: block;
position: absolute;
z-index: 1000;
bottom: 0;
left: 0;
height: 4px;
line-height: 4px;
width: 180px;
background: url("../img/icons/hover_up.png") no-repeat bottom center;
}

.brand,
.product,
.shop {
overflow: hidden;
}

.brand ul li,
.product ul li,
.shop ul li {
overflow: hidden;
}

.brand-image,
.product-image {
z-index: 0;
border-bottom: 0;
position: relative;
}

.caption {
border-bottom: 1px solid #EAE9E1;
}

.caption .boxcaption {
top: 184px;
left: 0px;
}

.box .provincie {
position: relative;
height: auto;
}

.box .provincie span {
background: url("../img/icons/add.gif") no-repeat 0 50%;
padding-left: 14px;
cursor: pointer;
display: block;
line-height: 26px;
}

.box .provincie span a {

}

.box .provincie span.hover {
background: url("../img/icons/add_hover.gif") no-repeat 0 50%;
}

.box .provincie span.active {
background: url("../img/icons/remove.gif") no-repeat 0 50%;
}

.box .provincie a {

}

.box .provincie ul {
display: block;
margin: 0;
padding: 0 0 5px 14px;
}

.box .provincie ul li,
li.provincie {
margin: 0;
padding: 0;
font-size: 0.941em;
}

li.provincie {
overflow: hidden;
position: relative;
}

.box .provincie ul li a,
li.provincie a {
background: none;
padding-left: 0;
}

.box .provincie strong,
li.provincie strong {
position: absolute;
right: 0;
top: 0;
}

.last {
border-bottom: 0 !important;
}

/* LINKS */

a {
text-decoration: none;
font-weight: normal;
color: #0075B2;
border: 0;
}

a:visited {}

a:hover {
color: #CF242A;
text-decoration: underline;
}

a:active {}

/* FORMS */

input, textarea {
font-family: Arial, Helvetica, sans-serif;
font-size: .9em;
color: #6C6C68;
}

.input {
margin: 10px 0;
}

label {
margin-right: 10px;
display: inline-block;
min-width: 100px;
vertical-align: top;
}

legend.brand-name {
font-weight: bold;
margin: 5px;
}

label[for="ShopShop"] {
display: none;
}

.checkbox {

}

.submit {
margin: 5px 10px;
}

fieldset {
padding: 5px 10px;
margin-bottom: 0;
}

#ProductDescription,
#BrandDescription {
width: 500px;
height: 200px;
}

#resultDays {
width: 30px;
}

#ShopName,
#BrandName,
#ProductName,
#AddressAddress,
#AddressCity,
#animoEmail {
width: 300px;
}

#ProductImageUrl,
#BrandLogoUrl,
#ShopImageUrl,
#BrandDescriptionShort,
#ProductDescriptionShort,
#ShopDescriptionShort {
width: 500px;
}

/* HEADER */

#header {}

/* LOGO */

#header div.logo {
font-size: 16px;
float: left;
margin: 0 0 0 20px;
padding: 15px 0 25px 0;
}

#header div.logo a {
display: block;
text-indent: -9999em;	
width: 309px;
height: 61px;
background: url("../img/web/usnightshops.png") no-repeat left 0px;
}

/*
#header h1 a:hover {
text-decoration: none;
background: url("../img/web/usnightshops.png") no-repeat left -26px;
}

*/

/* NAVIGATION */

#navigation {
position: relative;
z-index: 2;
line-height: 26px;
background: #0075B2;
width: 970px;
}

#primaryNavigation {
position: absolute;
top: -70px;
right: 20px;	
list-style: none;
margin: 0;
padding: 0;
}

#primaryNavigation li {
float: left;
display: inline;
padding: 0 0 0 20px;
margin: 0 0 0 0;
background: none;
}

#primaryNavigation li a {
font-size: 1em;
font-weight: bold;
}

#primaryNavigation li.active a,
#primaryNavigation li a:hover {
color: #CF242A;
}

#adminNavigation {
position: absolute;
top: -50px;
right: 20px;	
list-style: none;
margin: 0;
}

#adminNavigation li {
float: left;
display: inline;
background: none;
padding: 0 !important;
margin-left: 20px;
}

#adminNavigation li a {
font-size: .9em;
font-weight: normal;
}

#adminNavigation li.active a,
#adminNavigation li a:hover {
color: #CF242A;
}


/* CONTENT */

#content {
position: relative;
background: #ffffff;
overflow: hidden;
}

/* BREADCRUMBS */

#breadcrumbs {
font-size: .85em;
margin-left: 10px;
padding: 10px 0 0 0;
display: none;
}

#breadcrumbs p {
margin-bottom: 0;
}

/* EXTENDED SEARCH */

#extendedSearch {
background: #004D76 url("../img/web/extendedSearch_back.png") no-repeat top left;
position: relative;
border-top: 5px solid #CF242A;
margin: 0 10px 5px 10px;
height: 94px;
overflow: hidden;
color: #FFFFFF;
}

#extendedSearch .zipHead {
color: #A4C3DC;
font-size: 1.5em;
margin: 0;
font-style:italic;
}

#extendedSearch #zipcode {
float: left;
display: block;
}

#zipcode {
width: 950px;
border-top: 1px solid #FFFFFF;
}

.zipcode-info {
float: left;
margin-top: 18px;
margin-left: 20px;
}

#zipcodeForm {
float: right;
background: url("../img/web/zipcode_back.png") no-repeat;
height: 58px;
width: 252px;
position: relative;
margin-top: 10px;
margin-right: 30px;
}

#zipcodeForm fieldset {
margin: 0;
padding: 0;
}

#zipcode p {
margin: 0;
}

#zipcode input {
font-size: 20px;
font-family: Arial, Helvetica, sans-serif;
padding: 0;
text-transform: uppercase;
font-weight: bold;
background: none;
color: #002F47;
}

#zipcode1 {
width: 100px;
border: none;
position: absolute;
right: 137px;
top: 15px;
letter-spacing:10px;
}

#zipcode2 {
width: 45px;
border: none;
position: absolute;
right: 100px;
top: 15px;
letter-spacing:6px;
}

#zipcodeButton {
cursor: pointer;
background: none;
width: 85px;
height: 35px;
display: block;
text-indent: -9999em;
border: none;
position: absolute;
right: 10px;
top: 10px;
}

#zipcodeButton:hover {
background: url("../img/web/zipcode_back.png") no-repeat -157px -68px;
}

#zipcode .example {
position: absolute;
top: 60px;
right: 70px;
}

#zipcode .example strong {
font-weight: normal;
font-size: .85em;
}

/* MAIN */

#emailForm {
background: #CCD9EA;
border: 1px solid #AFC2D8;
margin: 10px;
margin-bottom: 5px;
line-height: 26px;
}



#main {
padding: 5px;
padding-bottom: 0;
padding-top: 0px;
overflow: hidden;

}

#subContent {
padding: 5px;
padding-top: 0px;
padding-bottom: 0px;
}

#admin-navigation {
padding: 5px;
padding-top: 0px;
padding-bottom: 5px;
}

#admin-navigation .box-special {
margin: 0 0 0 0 !important;
}

#admin-navigation .logout {
position: absolute;
right: 0px;
line-height: 26px;
font-size: .9em;
}

/* LOGIN */



/* BRANDS OVERVIEW */



#brands {}


/* SHOPS */

.box .shop-subs {
float: left;
width: 249px;

}

.box .shop-subs li {

}

.box .shop-extra {
float: left;
width: 110px;
height: 74px;
/* overflow: hidden; */
margin-right: 10px;
margin-top: 5px;
border: 1px solid #EAE9E1;
}

.shop-extra img { 
width: 108px;
height: 72px;
position: relative; 
border: 1px solid #FFFFFF;
}


#shop .shop-info {
height: 124px !important;
border-top: 1px solid #EAE9E1;
}

.shop-status {
position: absolute;
top: 0;
right: 10px;
font-weight: bold;
line-height: 26px;
font-size: .85em;
}

.box-special .shop-status {
right: 15px;
}

.geopend {
color: #ffffff;
}

.gesloten {
color: #ffffff;
}

/* HOURS */

#hours ul li,
#hours dl {
line-height: 26px;
background: none;
padding-left: 0;
font-size: .9em;
}

#hours dl {
margin: 0 0 10px 0;
}

#hours dl dt {
line-height: 26px;
display: inline !important;
float: left;
margin: 0 10px;
border-bottom: 1px solid #EAE9E1;
font-weight: bold;
}

#hours dt.today {
font-weight: bold;
color: #CF242A;
}

#hours dl dd {
line-height: 26px;
display: block !important;
margin: 0 10px;
border-bottom: 1px solid #EAE9E1;
text-align: right;
}

/* AVAILABILITY */

#availability ul li,
#availability dl {
line-height: 26px;
background: none;
padding-left: 0;
position: relative;
}

#availability dl {
margin: 0 10px;
display: block;
border-bottom: 1px solid #F7F7ED;
}

#availability .closed-box {
/*min-height: 170px;*/
}

#availability dl dt {
line-height: 26px;
display: inline-block;
margin: 0;
}

#availability dl dd {
line-height: 26px;
display: inline;
margin: 0;
top: 0;
text-align: right;
position: absolute;
right: 0;
}

#availability .slide_list {
padding-bottom: 10px;
}

/* FLASH MESSAGE */

#flashMessage {
background: #EFD1D2;
border: 1px solid #DFB5B7;
margin: 10px;
margin-bottom: 5px;
line-height: 26px;
padding: 5px 10px;
font-weight: bold;
color: #CF242A;
}

.search-radius {
background: #CFEACD;
border: 1px solid #B4D8B0;
margin: 10px 5px;
margin-bottom: 5px;
line-height: 26px;
padding: 5px 10px;
font-weight: bold;
color: #2AB21F;
}

ul.leftCol {
float: left;
width: 186px;
position: relative;
}

ul.leftCol li.provincie {
margin: 0 10px;
margin-right: 5px;
position: relative;
overflow: hidden;
}

ul.rightCol {
float: left;
width: 186px;
position: relative;
}

ul.rightCol li.provincie {
margin: 0 10px;
margin-left: 5px;
position: relative;
overflow: hidden;
}

ul li.provincie strong {
position: absolute !important;
top: 0px;
}

/* WHERE WE ARE */

#whereweare {
background: #FFFFFF url("../img/web/kaart-nederland.png") no-repeat 92% 50%;
}

/* TWITTER */

p#preloader {
padding: 0;
margin: 5px 10px 10px 10px;
border-bottom: 1px solid #F7F7ED;
line-height: 26px;
font-size: .9em;
}

ul#twitter_update_list {
min-height: 162px;
overflow: hidden;
}

ul#twitter_update_list li {
font-size: .9em;
background: url("../img/icons/star_small.png") no-repeat 0% 8px;
padding-left: 15px !important;
height: auto;
}

ul#twitter_update_list li a {
/* timestamp link */
font-size: 1em !important;
color: #6C6C68;
font-weight: bold;
}

ul#twitter_update_list li span {}

ul#twitter_update_list li span a {
/* links in tweet */
font-size: 1em !important;
color: #0075B2;
font-weight: normal;
}

ul#twitter_update_list li.firstTweet {}

ul#twitter_update_list li.lastTweet {}

/* PRODUCTS */

/* SLIDING BOXES */

a:hover.alt {

background: #8D181D;

color: #FFFFFF;

}


/* SLIDE SHOPS */

#toggle-allshops {
padding: 0;
margin: 15px 0 -10px 0;
}

#toggle-allshops a {
font-size: .85em;
text-align: center;
display: block;
height: 16px;
line-height: 16px;
text-indent: -999em;
border-top: 1px solid #EAE9E1;
background: transparent url("../img/icons/arrow_down.gif") no-repeat 50% 50%;
}

#toggle-allshops a:hover,
#toggle-allshops a.active {
background: #F7F7ED url("../img/icons/arrow_down.gif") no-repeat 50% 50%;
}

#toggle-allshops a.active {
background: #FFFFFF url("../img/icons/arrow_up.gif") no-repeat 50% 50%;
}

#toggle-allshops a:hover.active {
background-color: #F7F7ED;
}

/* ICONS */

.down {
padding-left: 14px !important;
background: url("../img/icons/arrow_down.gif") no-repeat 0 50%;
}

.up {
padding-left: 14px !important;
background: url("../img/icons/arrow_up.gif") no-repeat 0 50%;
}

/*

.shop-add {
padding-left: 22px !important;
background: url("../img/icons/building_add.png") no-repeat 0 50%;
}

.brand-add {
padding-left: 22px !important;
background: url("../img/icons/brick_add.png") no-repeat 0 50%;
}

.product-add {
padding-left: 22px !important;
background: url("../img/icons/brick_add.png") no-repeat 0 50%;
}

.prod {
padding-left: 22px !important;
background: url("../img/icons/brick.png") no-repeat 0 50%;
}

.url {
padding-left: 22px !important;
background: url("../img/icons/world_link.png") no-repeat 0 50%;
}

*/

/* FOOTER */

#footer {
width: 970px;
margin: 10px auto;
border: 1px solid #EAE9E1;
position: relative;
font-size: 1em;
text-align: left;
background: #FFFFFF;
}

#footer a {

}

#links {
width: 960px;
margin: 0;
padding: 5px;
padding-bottom: 6px;
}

#toggle-footerlinks {
padding: 0;
margin: 0;
}

#toggle-footerlinks a {
font-size: .85em;
text-align: center;
display: block;
height: 16px;
line-height: 16px;
text-indent: -999em;
border-bottom: 1px solid #EAE9E1;
background: transparent url("../img/icons/arrow_up.gif") no-repeat 50% 50%;
}

#toggle-footerlinks a:hover,
#toggle-footerlinks a.active {
background: #F7F7ED url("../img/icons/arrow_up.gif") no-repeat 50% 50%;
}

#toggle-footerlinks a.active {
background: #FFFFFF url("../img/icons/arrow_down.gif") no-repeat 50% 50%;
}

#toggle-footerlinks a:hover.active {
background-color: #F7F7ED;
}

#links .link-box-special .closed-box {
min-height: 140px;
}

#links .link-box h4 {
margin-bottom: 5px;
line-height: 26px;
height: 26px;
}

#links .link-box-special h4.styled-heading {
font-size: 1em;
margin-bottom: 0;
margin: -1px -1px 5px -1px;
background: #CF242A;
color: #FFFFFF;
padding: 0 10px;
}

#links .link-box h4 a {
font-weight: bold;
font-size: .9em;
}

#links .link-box ul li {
font-size: .85em;
margin: 0;
}

#links .link-box-special ul li {
font-size: .85em;
margin: 0 10px;
}

#links .link-box .actions {
margin: 10px 0 0 0;
}

#links .link-box-special .actions {
margin: 10px 10px 0 10px;
}

/*
#product-list {
width: 960px;
margin: 10px auto;
padding: 5px;
background: #FFFFFF;
border: 1px solid #EAE9E1;
position: relative;
text-align: left;
}

#product-list .five-col {
margin-bottom: 0;
}

#product-list .one-col {
}

#product-list .box .box {

}

#product-list ul {
margin-bottom: 10px;
}

#product-list .box ul li {
font-size: .85em;

}

#product-list h4 {
padding: 0 10px;
margin: 0;
line-height: 26px;
height: 26px;
overflow: hidden;
font-size: 1em;
background: url("../img/icons/add.gif") no-repeat 10px 50%;
padding-left: 24px;
cursor: pointer;
display: block;
font-size: .9em;
}


#product-list h4.hover {
background: url("../img/icons/add_hover.gif") no-repeat 10px 50%;
}

#product-list h4.active {
background: url("../img/icons/remove.gif") no-repeat 10px 50%;
}


#product-list h4 a {
font-weight: bold;
}

*/

/* META */



#meta {
padding: 5px 10px 0 10px;
font-size: .85em;
border-top: 1px solid #EAE9E1;
margin-left: 0px;
margin-right: 0px;
margin-top: -1px;
overflow: hidden;
}

#copyright {
padding: 0;
margin: 0;
line-height: 26px;
float: left;
}



#sponsor {
float: right;
line-height: 26px;
margin: 0;
padding: 0;
}

#sponsor a {
background: url("../img/web/bee.png") no-repeat 100% 0%;
display: inline-block;
padding-right: 25px;
line-height: 26px;
}

.clear {
clear: both;
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;
padding: 0;
margin: 0;
line-height: 0;
}

