body {
	margin: 0;
}

#menu {
	background: url(../images/menu-background.gif) repeat-x;
}

#menu ul {
	margin: 10px auto 0 auto;
	height: 38px;
  width: 586px;
	display: block;
	list-style: none;
}

#menu ul li {
  float: left;
}

#menu ul li .lang {
  float: right;
}

#menu ul li a {
	display: block;
	height: 38px;
	overflow: hidden;
	line-height: 38px;
	margin: 0px 10px;
}

#menu ul li a#btn_generation {
	width: 112px;
	text-indent: 112px;
	background: url(../images/menu.gif) no-repeat 0 -76px;
}

#menu ul li a#btn_generation:hover {
	background: url(../images/menu.gif) no-repeat 0 -38px;
}

#menu ul li a#btn_generation.current {
	background: url(../images/menu.gif) no-repeat 0 0;
}

#menu ul li a#btn_catalogue {
	width: 82px;
	text-indent: 82px;
	background: url(../images/menu.gif) no-repeat -112px -76px;
}

#menu ul li a#btn_catalogue:hover {
	background: url(../images/menu.gif) no-repeat -112px -38px;
}

#menu ul li a#btn_catalogue.current {
	background: url(../images/menu.gif) no-repeat -112px 0;
}

#menu ul li a#btn_since {
	width: 80px;
	text-indent: 80px;
	background: url(../images/menu.gif) no-repeat -194px -76px;
}

#menu ul li a#btn_since:hover {
	background: url(../images/menu.gif) no-repeat -194px -38px;
}

#menu ul li a#btn_since.current {
	background: url(../images/menu.gif) no-repeat -194px 0;
}

#menu ul li a#btn_craftmanship {
	width: 102px;
	text-indent: 102px;
	background: url(../images/menu.gif) no-repeat -274px -76px;
}

#menu ul li a#btn_craftmanship:hover {
	background: url(../images/menu.gif) no-repeat -274px -38px;
}

#menu ul li a#btn_craftmanship.current {
	background: url(../images/menu.gif) no-repeat -274px 0;
}

#menu ul li a#btn_flagship {
	width: 110px;
	text-indent: 110px;
	background: url(../images/menu.gif) no-repeat -376px -76px;
}

#menu ul li a#btn_flagship:hover {
	background: url(../images/menu.gif) no-repeat -376px -38px;
}

#menu ul li a#btn_flagship.current {
	background: url(../images/menu.gif) no-repeat -376px 0;
}


#brothers {
	position: relative;
	width: 750px;
	margin: 0 auto;
}

#pepijn-area {
	position: absolute;
	left: 400px;
	top: 185px;
	width: 135px;
	height: 310px;
	display: block;
}

#floris-area {
	position: absolute;
	left: 338px;
	top: 115px;
	width: 85px;
	height: 308px;
	display: block;
}

#reynier-area {
    position: absolute;
	left: 201px;
	top: 77px;
	width: 124px;
	height: 421px;
	display: block;
}

#brothers .brother_area table {
	width: 100%;
	height: 100%;
}

#brothers .info {
	position: absolute;
	font-size: 9px;
	line-height: 12px;
	color: #ffffff;
	text-align: left;
	padding: 0 0 0 30px;
	width: 178px;
	height: 29px;
	background: url(../images/info-brother.png) no-repeat;
}

#brothers .info a {
	display: block;
	color: #ffffff;
	margin: 0;
}

#brothers .info .name {
	font-family: Georgia;
	font-size: 10px;
	font-weight: bold;
	font-style: italic;
}

#pepijn {
    position: absolute;
	top: 102px;
	left: 50px;
}

#floris {
	position: absolute;
	top: 130px;
	left: 0;
}

#reynier {
    position: absolute;
	top: 210px;
	left: 30px;
}

.download {
  background-image: url('../images/download.png');
  background-repeat: no-repeat;
  background-position: 100%;
  padding-right: 20px;
  font-weight: bold;
}

.message {
  display: block;
  list-style: none;
  font-style: italic;
}

.message li {
  color: #666666;
  padding-bottom: 10px;
}

.center-bar {
  margin: 0 auto 20px auto;
  background-color: #f9f9f9;
  border: 1px solid #dddddd;
  width: 130px;
  padding: 10px;
  text-align: center;
  font-size: 13px;
  font-family: Georgia;
}


/**
  *
  * CONTENT
  *
  **/

#content {
	width: 950px;
	margin: 0 auto;
	position: relative;
	text-align: center;
}

#content.content-stores {
	text-align: left;
}

#background.grey {
	background: #ededed;
}

#background.black {
	background: #000000;
}

#introducing-the-family,
#flagscript-wrap {
	position: absolute;
	top: 300px;
	left: 600px;
	width: 250px;
}

#flagscript-wrap {
  top: 50px;
  left: 730px;
}
a.authorized-shops
{
  display: block;
  margin-top: 30px;
  font-size: 13px !important;
}
a.authorized-shops:hover
{
  text-decoration: underline;
}

#flashship-stores,
#flashship-stores a {
  color: #ffffff;
  text-align: left;
	font-family: Georgia;
	font-size: 20px;
	font-weight: normal;
	padding: 0px;
	line-height: 24px;
	font-style: italic;
}

#craftmanship {
	position: absolute;
	top: 30px;
	left: 530px;
}

#navigation {
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 20px 0;
}

#navigation a {
	color: #7c7c7c;
	margin: 0 15px;
}

#navigation a:hover, #navigation a.current {
	color: #242424;
	text-decoration: none;
}

#logo {
	margin: 20px 0 20px 0;
}

.full-column {
	width: 950px;
	margin: 0 auto 40px auto;
	padding: 40px 0 0 0;
	text-align: left;
}

.small-column {
	float: left;
	width: 250px;
	padding: 0 0 0 125px;
	text-align: left;
}

.mid-column {
	float: right;
	width: 400px;
	padding: 0 125px 0 0;
	text-align: left;
}

.popup-column {
	width: 420px;
	text-align: left;
}

.brother_popup {
  position: absolute;
  left: 50%;
  margin: 0 0 0 -200px;
  top: 200px;
}

.large-column {
	width: 700px;
	margin: 0 125px 0 125px;
	text-align: left;
}

ol.summary {
	margin: 0 0 20px 25px;
	list-style: decimal-leading-zero;
}

#content p.title,
#content h1.title,
#content h2.title {
	margin: 40px 0 10px 0;
	font-family: Georgia;
	font-size: 20px;
	font-weight: normal;
	padding: 0px;
	color: #646363;
	font-style: italic;
}

.popup-column p.title,
.popup-column a.title,
.popup-column h1.title,
.popup-column h2.title,
#content .popup-column p.title,
#content .popup-column a.title,
#content .popup-column h1.title,
#content .popup-column h2.title {
	color: #ffffff;
	margin: 0 0 10px 0;
	font-family: Georgia;
	font-size: 20px;
	font-weight: normal;
	padding: 0px;
	font-style: italic;
}

#background.black .popup-column p.title, #background.black .popup-column h1.title, #background.black .popup-column h2.title {
	color: #000000;
}

#content .popup-column a.title.flagship_store {
  color: #000000;
}

ul.paragraph {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.paragraph li {
	margin: 0 0 40px 0;
}

.full-box {
	width: 700px;
	text-align: left;
	color: #ffffff;
	background: url(../images/full-box.gif) no-repeat #000000;
	margin: 20px auto 0 auto;
	padding: 20px 125px 40px 125px;
}

.full-box-footer {
	display: block;
	width: 950px;
	height: 1px;
	line-height: 1px;
	margin: 0 auto;
	background: url(../images/full-box.gif) no-repeat;
}

.small-column .box {
	color: #ffffff;
	background: url(../images/small-box.gif) no-repeat 0 0 #5e5e5e;
	padding: 10px;
}

.small-column .box a {
  color: #ffffff;
}

.small-column .box-footer {
	display: block;
	height: 22px;
	background: url(../images/small-box.gif) no-repeat -250px 0;
}

.popup-column .box {
	position: relative;
	color: #ffffff;
	background: url(../images/popup-box.png) no-repeat 0 0;
	padding: 10px;
	display: block;
	width: 380px;
	margin: 11px 0 0 0;
}

.popup-column .box-footer {
	display: block;
	height: 22px;
	width: 400px;
	background: url(../images/popup-box.png) no-repeat -400px 0;
}

#background.black .popup-column .box {
	color: #000000;
	background: url(../images/popup-box-white.png) no-repeat 0 0;
}

#background.black .popup-column .box-footer {
	background: url(../images/popup-box-white.png) no-repeat -400px 0;
}

.close {
	position: absolute;
	top: -11px;
	left: 389px;
}

.box a {
  color: #ffffff;
  text-decoration: underline;
}

.mid-column .box {
	color: #ffffff;
	background: url(../images/mid-box.gif) no-repeat 0 0 #5e5e5e;
	padding: 10px;
}

.mid-column .box-footer {
	display: block;
	height: 22px;
	background: url(../images/mid-box.gif) no-repeat -400px 0;
}

a.document {
	display: block;
	margin: 20px 0 0 0;
	height: 14px;
	padding: 2px 0 2px 26px;
	line-height: 14px;
	color: #646363;
	background: url(../images/icon.gif) left center no-repeat;
}

a.top {
	display: block;
}

.subnav a {
	text-transform: uppercase;
}

.subnav a.current {
	color: #242424;
}

ul.list, ul.company-list {
	list-style: none;
	margin: 20px 0;
	padding: 0;
	border-top: 1px solid #e0e0e0;
}

ul.list li, ul.company-list li {
	border-bottom: 1px solid #e0e0e0;
	padding: 10px 0;
	font-weight: bold;
}

ul.list li a span, ul.company-list li a span {
	font-weight: normal;
	color: #000000;
}

ul.company-list li images {
	float: right;
}

.list li {
  overflow: auto;
}

.list .imageholder {
  float: left;
  margin: 0 10px 0 0;
}

.list .imageholder img {
  height: 95px;
  width: 104px;
}

ul.company-list li .company {
	float: left;
	width: 160px;
	color: #7c7c7c;
	margin: 0 20px 0 0;
	text-transform: uppercase;
}

ul.company-list li .company-info {
	font-weight: normal;
	padding: 0 0 0 180px;
	text-transform: uppercase;
}

/**
  *
  * Catalogus
  *
  **/

#catalogue {
	width: 950px;
	height: 492px;
	margin: 0 auto;
	position: relative;
}

#catalogue .container {
	float: left;
	width: 762px;
	height: 512px;
	position: relative;
	overflow: hidden;
}

#catalogue ul {
	width: 100000px;
	position: relative;
	top: 0;
	left: 0;
	height: 492px;
	list-style:none;
}

#catalogue ul li {
	float: left;
	width: 190px;
	height: 492px;
}

#catalogue ul li ul {
	width: 190px;
	height: 492px;
}

#catalogue ul li ul li {
	width: 180px;
	height: 164px;
	padding: 0;
	margin: 0 5px;
}

#catalogue ul li ul li:hover {
	width: 180px;
	height: 164px;
	padding: 0px;
}

#catalogue ul li ul li img {
	width: 180px;
	height: 164px;
}

#catalogue ul li ul li:hover img {
	width: 180px;
	height: 164px;
}

li.shoe_item {
  border: 1px solid #E7E7E7;
  margin-bottom: 4px !important;
}

#catalogue .previous_button {
	margin: 221px 0 0 0;
	float: left;
	width: 85px;
	height: 50px;
	background: url(../images/catalogue-buttons.gif) no-repeat 0 0;
	cursor: pointer;
}

#catalogue .previous_button:hover {
	background: url(../images/catalogue-buttons.gif) no-repeat -85px 0;
}

#catalogue .previous_button_disabled {
	background: url(../images/catalogue-buttons.gif) no-repeat -170px 0;
	cursor: default;
}

#catalogue .next_button {
	margin: 221px 0 0 0;
	float: left;
	width: 85px;
	height: 50px;
	background: url(../images/catalogue-buttons.gif) no-repeat 0px -50px;
	cursor: pointer;
}

#catalogue .next_button:hover {
	background: url(../images/catalogue-buttons.gif) no-repeat -85px -50px;
}

#catalogue .next_button_disabled {
	background: url(../images/catalogue-buttons.gif) no-repeat -170px -50px;
	cursor: default;
}

/**
  *
  * DEALER CATALOGUE
  *
  **/

h1.choose-brands-title
{
  margin-left: 134px !important;
}
#choose-brands
{
  width: 100%;
  padding: 0px;
  /*
  padding-bottom: 200px;
  background-image: url('../images/brands/van_bommel.gif');
  background-repeat: no-repeat;
  background-position: 50% 100%;
  */
}
  #brands {
    margin: 40px 0 0px 0;
    width: 700px;
    list-style: none;
  }
  .brands
  {
    margin: 20px 0 20px 115px;
    display: block;
    overflow: hidden;
    width: 720px;
    list-style: none;
  }
    .brands li
    {
      display: block;
      width: 237px;
      height: 128px;
      float: left;
    }
      .brands li div.border
      {
        float: left;
        height: 1px;
        border-bottom: 1px solid #dddddd;
        width: 150px;
        margin-left: 43px;
      }
      .brands li:hover div.border
      {
        border-bottom: 1px solid black; /* #999999 */
      }


/*
#vitesse_button {
  width: 122px;
  height: 100px;
  display: block;
  margin: 100px auto 0 auto;
}

#discount_button {
  width: 122px;
  height: 100px;
  display: block;
  margin: 100px auto 0 auto;
}
*/

#brands li {
  text-align: center;
  width: 230px;
  float: left;
  position: relative;
}

#dealer_catalogue {
	width: 800px;
	margin: 0 auto;
	position: relative;
}
.dealer_catalogue_head
{
	margin-bottom: 5px;
	margin-top: 20px;
}
div.no-results
{
	font-style: italic;
	margin-top: 20px;
	margin-bottom: 20px;
	color: #999999;
}
div.pager-pages
{
	margin-bottom: 20px;
	height: 20px;
	width: auto;
}
  div.pager-pages div
  {
    font-weight: bold;
  	color: black;
  	background-color: #eeeeee;
  }
  div.pager-pages a, div.pager-pages div
	{
		font-weight: bold;
		width: 20px;
		height: 20px;
		display: block;
		float: left;
		overflow: hidden;
		text-align: center;
		border: 1px solid #bbbbbb;
		margin-right: 4px;
		line-height: 20px;
	}
	div.pager-pages a
  {
  	color: #999999;
  }
  div.pager-pages a:hover
  {
    background-color: #eeeeee;
  	color: black;
  	text-decoration: none;
  	border-color: #999999;
  }
  div.pager-pages span
  {
    margin-left: 10px;
  	color: #999999;
  }

#dealer_catalogue ul {
	left: 0;
	top: 0;
	list-style:none;
}

#dealer_catalogue ul li {
	width:190px;
	height:244px; /* height:204px; */
	padding: 0;
	margin: 0 4px !important;
}

#dealer_catalogue ul li div.shoe_item_image{
	display:block;
	width: 180px;
	height: 164px;
	overflow: hidden;
	border: 1px solid #E7E7E7;
	margin-bottom: 5px;
  text-align: center;
}

#dealer_catalogue ul li div.shoe_item_image img{
	display:block;
	/* width: 180px; */
	margin: 0px;
}

#dealer_catalogue ul li div.shoe_item_image a {
  display: inline-block;
}

#dealer_catalogue ul li div.shoe_item_image .no-image {
  display: block;
  height: 164px;
  line-height: 164px;
  color: #dddddd;
}

#dealer_catalogue ul li div.shoe_item_image .no-image:hover {
  text-decoration: none;
  color: #999999;
}

li.shoe_item_dealer{
	float: left;
}

#dealer-shop-cart-summary li {
  width: 120px;
  padding: 5px;
  float: left;
}

.full-box-dealer {
	/* width: 800px; */
	width: 840px;
	/* padding: 20px 75px 40px 75px; */
	padding: 20px 20px 20px 20px;
}

#dealer-search-form ul,
#dealer-cart-send-form ul {
	list-style: none;
}

#dealer-search-form, #btn_search{
  list-style: none;
  clear: both;
}

#dealer-search-form ul li {
  float: left;
  /* width: 180px; */
  width: 170px;
  height: 50px;
}

#dealer-cart-send-form ul li {
  width: 600px;
}

#dealer-cart-send-form ul li label {
  float: left;
  width: 100px;
}

/** Logout button sprite in dutch and english **/
.logout { width: 62px; }
.logout a { background: url(../images/dealer_buttons.gif) 0 -50px no-repeat; width: 62px; }
.logout a:hover { background: url(../images/dealer_buttons.gif) 0 -75px no-repeat; }

.uitloggen { width: 84px; }
.uitloggen a { background: url(../images/dealer_buttons.gif) 0 0 no-repeat; width: 84px; }
.uitloggen a:hover { background: url(../images/dealer_buttons.gif) 0 -25px no-repeat; }

.logout, .uitloggen { text-align: right; float: right; margin: 0 0 0 10px; height: 25px; }
.logout a, .uitloggen a { margin: 10px 0 0 0; float: right; height: 25px; overflow: hidden; text-indent: 84px; line-height: 25px; }


/** Shopping cart button sprite in dutch and english **/
.shopping-cart-button { text-align: right; float: right; width: 101px; height: 25px; }
.shopping-cart-button a:hover { background: url(../images/dealer_buttons.gif) -64px -75px no-repeat; }
.shopping-cart-button a { background: url(../images/dealer_buttons.gif) -64px -50px no-repeat; width: 105px; }

.winkelwagen-knop { text-align: right; float: right; width: 101px; height: 25px; }
.winkelwagen-knop a { background: url(../images/dealer_buttons.gif) -84px 0 no-repeat; width: 101px; }
.winkelwagen-knop a:hover { background: url(../images/dealer_buttons.gif) -84px -25px no-repeat; }

.shopping-cart-button a, .winkelwagen-knop a { margin: 10px 0 0 0; float: right; height: 25px; overflow: hidden; text-indent: 101px; line-height: 25px; }


.settings-button, .instellingen-button {
  text-align: right;
  float: left;
  margin-left: 18px;
  width: 101px;
  height: 25px;
}

.settings-button a,  .instellingen-button a {
  margin: 10px 10px 0 0;
  float: right;
  height: 25px;
  overflow: hidden;
  text-indent: 101px;
  line-height: 25px;
}

.settings-button a {
    background: url(../images/dealer_buttons.gif) -813px -50px no-repeat;
    width: 101px;
}

.settings-button a:hover {
    background: url(../images/dealer_buttons.gif) -813px -75px no-repeat;
}

.instellingen-button a {
    background: url(../images/dealer_buttons.gif) -712px -50px no-repeat;
    width: 101px;
}
.instellingen-button a:hover {
    background: url(../images/dealer_buttons.gif) -712px -75px no-repeat;

}

.float-right {
  float: right;
  border:1px solid #E7E7E7;
}


.legenda-title {
  float: right;
  text-align: right;
  margin-bottom: 0;
  font-weight: 700;
}

.legenda {
  clear: both;
  float: right;
  text-align: right;
  margin-top: 0;
  color: #7c7c7c;
}



/**
 * DEALER DOWNLOADS
 *
 *
 */

#dealer_downloads .downloads {
  margin: 30px 0 0 0;
}

#dealer_downloads .downloads li {
  margin-top: 10px;
}


/**
 * DEALER SETTINGS
 *
 */

#dealer-settings-form label {
  font-weight: bold;
  display: block;
  margin: 10px 0 3px 0;
}

#dealer-settings-form input[type=text] {

}

#dealer-settings-form input[type=submit] {
  margin-top: 20px;
  height: auto;
  width: auto;
  border: 1px solid #999999;
  background-image: none;
  width: 150px;
  cursor: pointer;
}

#dealer-settings-form input[type=submit]:hover {
  border-color: black;
}

#dealer-settings-form .error_list {
  list-style: none;
}

#dealer-settings-form .error_list li {
  color: red;
}


/**
  *
  * DEALER ORDER
  *
  **/

#dealer_order {
	width: 700px;
	margin: 0 auto;
}

.dealer_order_info {
	margin: 0 0 30px 0;
}

.dealer_order_info td {
	padding: 10px 20px 0 0;
}

.dealer_order_info tr:first-child {
  color: #646363;
  border-bottom: 1px solid #e0e0e0;
}

.dealer_order_sample_pack_amount td {
  padding-right: 20px;
  vertical-align: top;
}

.dealer_order_sample_pack_amount td input {
  width: 20px;
  background: none;
  border: 1px solid #e0e0e0;
  display: inline;
}

.dealer_order_sample_pack_amount td .error_list  {
  list-style: none;
  color: red;
}

.dealer_order_amount{
	width: 100%;
}

.dealer_order_amount td {
  width: 40px;
	text-align: center;
}

.dealer_order_amount td input {
  width: 20px;
  background: none;
  border: 1px solid #e0e0e0;
  display: inline;
}

/**
  *
  * SHOPCART
  *
  **/

#content p.title.title-winkelwagen{
	float: left;
	margin: 0;
	padding: 0;
}

.title-shopcart {
  clear: both;
  text-align: center;
}

.title-cancel {
	float: right;
	margin: 0;
	padding: 0;
}

.table-shopcart {
	width: 100%;
  margin: 0;
}

.table-shopcart tr {
  background-color: #e7e7e7;
  border-bottom:1px solid #FFF;
}

.table-shopcart tr:first-child {
  background-color: #FFF;
}

.table-shopcart td {
  padding: 10px 10px 10px 10px;
}

.table-shopcart td.decimal {
  text-align: right;
}


/**
  *
  * PRODUCT
  *
  **/

#shoe, #shop {
  width: 362px;
  margin: 0 40px 0 0;
  float: left;
  position: relative;
  text-align: left;
}

#shop{
  margin: 20px 40px 0 0;
}

#shop-info{
  margin: 20px 0 0  40px;
  text-align: left;
  float: left;
  width: 500px;
}

#shop-info li {
  margin: 10px 0 0 100px;
}

#shop-info li span {
  width: 100px;
  margin: 0 0 0 -100px;
}

#shoe_image, #shop_image {
	margin: 0 0 0 24px;
}

#shoe-info {
  padding: 30px 0 0 0;
  text-align: left;
  text-transform: uppercase;
}

#shoe-info p.title, #shop-info p.title {
  font-size: 20px;
  font-family: "Trebuchet MS";
  font-style: normal;
  text-transform: uppercase;
}

#shoe-info ul, #shop-info ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#shoe-info ul li, #shop-info ul li {
  color: #646363;
}

#shoe-info ul li strong, #shop-info ul li span {
  color: #000000;
  display: block;
  width: 80px;
  font-weight: bold;
  float: left;
}

.btn_return {
  margin: 30px 0 0 0;
  display: block;
  width: 158px;
  height: 25px;
  overflow: hidden;
  text-indent: 158px;
  line-height: 25px;
  background: url(../images/dealer_buttons.gif) -185px 0 no-repeat;
}

.btn_return:hover {
  background: url(../images/dealer_buttons.gif) -185px -25px no-repeat;
}

.btn_remove {
  display: block;
  width: 25px;
  height: 25px;
  overflow: hidden;
  text-indent: 25px;
  line-height: 25px;
  background: url(../images/btn_remove.gif) no-repeat;
}

.btn_remove:hover {
  background: url(../images/btn_remove.gif) 0 -25px no-repeat;
}

.btn_order, .btn_bestellen {
  margin: 0 20px 0 0;
  display: block;
  width: 138px;
  height: 25px;
  float: left;
  overflow: hidden;
  text-indent: 138px;
  width: 138px;
  background: url(../images/dealer_buttons.gif) -501px 0 no-repeat;
  line-height: 25px;
}

.btn_order:hover, .btn_bestellen:hover {
  background: url(../images/dealer_buttons.gif) -501px -25px no-repeat;
}

.btn_cancel, .btn_annuleren {
  margin: 0 20px 0 0;
  display: block;
  float: left;
  height: 25px;
  overflow: hidden;
  text-indent: 138px;
  line-height: 25px;
  background: url(../images/dealer_buttons.gif) -639px 0 no-repeat;
}

.btn_cancel { width: 101px !important; }
.btn_annuleren { width: 138px; }

.btn_cancel:hover, .btn_annuleren:hover {
  background: url(../images/dealer_buttons.gif) -639px -25px no-repeat;
}

.btn_back
{
  width: 120px !important;
  background: url(../images/dealer_buttons.gif) -343px 0px no-repeat;
}

.btn_terug {
    width: 158px !important;
    background: url(../images/dealer_buttons.gif) -343px 0px no-repeat;
}
.btn_terug:hover {
    background: url(../images/dealer_buttons.gif) -343px -25px no-repeat;
}

.btn_back, .btn_terug {
    margin: 0 20px 0 0;
    display: block;
    float: left;
    height: 25px;
    overflow: hidden;
    text-indent: 158px;
    line-height: 25px;
}

.btn_back:hover {
    background: url(../images/dealer_buttons.gif) -343px -25px no-repeat;
}

.btn_more, .btn_meer {
  display: block;
  width: 125px;
  height: 25px;
  overflow: hidden;
  text-indent: 125px;
  line-height: 25px;
  background: url(../images/dealer_buttons.gif) -777px 0 no-repeat;
}

.btn_more:hover, .btn_meer:hover {
  background: url(../images/dealer_buttons.gif) -777px -25px no-repeat;
}

#thumbs, #shop_thumbs {
	height: 95px;
	margin: 0 auto;
	position: relative;
}

#thumbs .container, #shop_thumbs .container {
  float: left;
	width: 314px;
	height: 95px;
	position: relative;
	overflow: hidden;
}

#thumbs ul, #shop_thumbs ul {
	width: 9999px;
	position: relative;
	top: 0;
	left: 0;
	list-style:none;
}

#thumbs ul li, #shop_thumbs ul li {
	float: left;
	width: 104px;
}

#thumbs .previous_button, #shop_thumbs .previous_button {
  float: left;
  display: block;
	width: 24px;
	height: 99px;
	background: url(../images/shoe-buttons.gif) no-repeat 0 0;
	cursor: pointer;
}

#thumbs .previous_button:hover, #shop_thumbs .previous_button:hover {
	background: url(../images/shoe-buttons.gif) no-repeat 0 -99px;
}

#thumbs .previous_button_disabled, #thumbs .previous_button_disabled:hover, #shop_thumbs .previous_button_disabled, #shop_thumbs .previous_button_disabled:hover{
	background: url(../images/shoe-buttons.gif) no-repeat 0 -198px;
	cursor: default;
}

#thumbs .next_button, #shop_thumbs .next_button {
  float: left;
  display: block;
	width: 24px;
	height: 99px;
	background: url(../images/shoe-buttons.gif) no-repeat -24px 0px;
	cursor: pointer;
}

#thumbs .next_button:hover, #shop_thumbs .next_button:hover {
	background: url(../images/shoe-buttons.gif) no-repeat -24px -99px;
}

#thumbs .next_button_disabled, #thumbs .next_button_disabled:hover, #shop_thumbs .next_button_disabled, #shop_thumbs .next_button_disabled:hover {
	background: url(../images/shoe-buttons.gif) no-repeat -24px -198px;
	cursor: default;
}

/**
  *
  * FOOTER
  *
  **/

#footer {
	position: relative;
	padding: 10px 0 0 0;
	text-align: center;
	width: 950px;
	margin: 0 auto 10px auto;
	border-top: 1px solid #e0e0e0;
}

#footer a {
	margin: 0 12px;
	color: #7c7c7c;
}

#footer a.current {
	color: #242424;
}

/**
  *
  * FORMS
  *
  **/

#dealer-login-form ul li {
	float: left;
	width: 150px;
	margin: 0 10px 0 0;
}

#search-form, #dealer-login-form {
	display: block;
	height: 75px;
	width: 800px;
}

#search-form ul, #dealer-login-form ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#search-form ul li {
	float: left;
	width: 130px;
	margin: 0 60px 0 0;
}

#search-form ul li.last {
	width: 68px;
	margin: 0;

}

#password-form {
	display: block;
	clear: both;
	margin: 10px 0 0 0;
}

#password-form input {
	margin: 0 10px 0 0;
}

input {
	width: 144px;
	height: 14px;
	padding: 3px;
	margin: 0;
	display: block;
	position: relative;
	border: none;
	background: url(../images/input.gif) no-repeat;
	* background: url(../images/input.gif) no-repeat;
}
input.hidden , input[type=hidden] {
	display: none;
}

select {
	width: 150px;
	height: 20px;
	margin: 0;
	display: block;
}

#btn_search, #btn_search_dealer, #btn_zoeken_dealer {
	border: none;
	height: 20px;
	overflow: hidden;
	text-indent: 68px;
	cursor: pointer;
    width: 68px;
}

#btn_search, #btn_search_dealer {
    background: url(../images/buttons.gif) no-repeat -60px 0;
}
#btn_zoeken_dealer {
    background: url(../images/buttons.gif) no-repeat -60px 0px;
}
#btn_zoeken_dealer:hover {
    background: url(../images/buttons.gif) no-repeat -60px -20px;
}

#btn_search:hover, #btn_search_dealer:hover {
	background: url(../images/buttons.gif) no-repeat -60px -40px;
}

#btn_search_dealer, #btn_zoeken_dealer{
	margin: 0 0 0 0;
}

#btn_order, #btn_bestellen {
    border: none;
    height: 20px;
    margin: 30px 0 0 0;
    overflow: hidden;
    text-indent: 80px;
    line-height: 20px;
    cursor: pointer;
    float: right;
    width: 80px;
    background: url(../images/buttons.gif) no-repeat -128px 0;
}

#btn_order:hover, #btn_bestellen:hover{
  background: url(../images/buttons.gif) no-repeat -128px -20px;
}

#btn_reset, #btn_legen{
  border: none;
  width: 102px;
  height: 20px;
  margin: 30px 0 0 10px;
  overflow: hidden;
  text-indent: 102px;
  line-height: 20px;
  cursor: pointer;
  background: url(../images/buttons.gif) no-repeat -208px 0;
  float: right;
}

#btn_reset:hover, #btn_legen:hover {
  background: url(../images/buttons.gif) no-repeat -208px -20px;
}

#btn_login {
	border: none;
	width: 60px;
	height: 20px;
	overflow: hidden;
	text-indent: 60px;
	cursor: pointer;
	background: url(../images/buttons.gif) no-repeat 0 0;
}

#btn_login:hover {
	background: url(../images/buttons.gif) no-repeat 0 -20px;
}

#btn_photo_album {
	display: block;
	width: 97px;
	height: 21px;
	overflow: hidden;
	text-indent: 97px;
	float: right;
	margin: -10px 0 0 0;
	background: url(../images/buttons.png) no-repeat 0 0;
}

#btn_photo_album:hover {
	background: url(../images/buttons.png) no-repeat 0 -21px;
}

#sitemap {
  width: 950px;
  margin: 0 auto;
  position: relative;
  text-align: left;
}


/* DEALER LOGIN SHOP PAGE */
#shop_model_nr{
	margin: 0px;;
}

#shop-product-table{
	border-collapse: separate;
	margin: 0 -20px 0 -20px;
}

#shop-product-table th, #-product-table td{
  padding: 0 20px 20px 20px;
  vertical-align: top;
}

#product-order-description{
  width: 280px;
  padding: 0 20px 0 0;
  float: left;
}

#product-order-parameters{
  width: 400px;
  float: left;
}

#product-order-form-footer{
	margin: 0 0 20px 0;
}

#product-order-form .title{
  font-weight: bold;
  float: left;
  width: 150px;
}

#product-order-form .content{
  float: left;
  width: 150px;
}

#product-order-form form{
	height: 45px;
}

#product-order-form .content.buttons{
	width: 250px;
}

#product-order-form .content.buttons input{
	height: 20px;
	margin: 0 10px 0 0;
}

.breadcrumb {
  margin: 10px;
}
