html  {
  height: 100%;
    }
    
body  {
  background: #FFF url(../images/bg_topmenu.gif) repeat-x;
  background-position: 0px 0px;
  text-align: center;
  font-size: 10px;
  font-family: verdana, arial, tahoma, sans-serif;
  width: auto;
  height: 100%;
  margin: 0px auto;
  padding: 0px;
  color: #707173;
    }

body.non_footer {
  background: none;
    }

body.non_footer div#footer  {
  display: none;
    }
    
body#startPage  {
  background-image: none;
    }

div#language  {
  clear: both;
  float: right;
  background-color: #F2EADE;
  width: 155px;
  margin: 0px 110px 0px 0px;
  padding: 10px 0px;
  text-align: center;
    }

div#language a  {
  color: #707173;
  font-weight: normal;
  text-decoration: none;
    }

div#friend_box a {
  color: #707173;
  font-weight: normal;
  text-decoration: none;
  font-size: 11px;
}

div#friend_box{
	margin-top: 5px;
}

div#friend_box_new{
  margin: 128px 0 0 0;
  float: left;
  width: 299px;
  text-align: left;
  position: relative;
  left: 10px;
}

div#friend_box_new a{
  display: block;
  margin: 0 0 30px 0;
  text-decoration: none;
  color: #707173;
  font-size: 12px;
}

div#friend_box img {
  position: relative;
  vertical-align:middle;
	height:23px;
}

div#friend_box_new img {
  position: relative;
  vertical-align:middle;
}

div#friend_box_left{
	float:left;
	width:350px;
	padding-left:15px;
}

div#friend_box_right{
	float:right;
	width:340px;
}

div#language img  {
  position: relative;
  top: 1px;
  left: 3px;
    }

div#head_start div#language   {
  margin: 0px 537px -12px -195px;
    }

div#footer  {
  background: #F9F5EA url(../images/bottom_line.gif) repeat-x;
  background-position: bottom 0 0;
  height: 25px;
  /*position: relative;
  top: 20px;
  clear: right;*/
  clear: both;
    }

div#container {
  width: 940px;
  /*height: auto;
  min-height: 785px;
  margin: 0px auto;*/
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -25px;
    }

div#container div#head  {
  width: 100%;
  margin: 20px 0px 0px 0px;

    }

div#container div#content {
  float: right;
  margin: 0px 2px 10px 7px;
  padding: 0px;
  width: 730px;
    }
    
div#container div#content div.contentwrapper  {
  float: left;
  margin-left: -10px;
    }

.hidden {
  display: none;
    }

.visible {
  display: block;
    }

.link {
  cursor: pointer;
    }

a img {
  border-style: none;
    }

a.thickbox img  {
  cursor: url(../images/lupe.cur), pointer;
    }

a#TB_ImageOff img {
  cursor: url(../images/lupeminus.cur), pointer;
    }

fieldset  {
  border-style: none;
  margin: 0px;
  padding: 0px;
    }

div#container div#next {
  margin: 17px 0px 0px 0px;
  clear: both;
    }

div#container div#next a img {
  border-style: none;
  margin-top: 10px;
    }

div#container div#content p   {
  color: #707173;
  text-align: left;
  margin: 0px 3px 0px 0px;
    }

div#container div#content h1   {
  color: #707173;
  font-size: 12px;
  text-align: left;
    }

div#container div#content h1.tall   {
  color: #707173;
  font-size: 14px;
  text-align: left;
  clear: both;
    }

div#container div#content div.singlecol div.actionbox {
  margin: 0px;
  float: right;
    }

div#container div#content div.singlecol div.actionbox div#imageswitcher{
  margin: -18px 0px 0px 10px;
    }

div#container div#content div.singlecol div.actionbox div#imageswitcher div.grey {
  width: 35px;
  padding: 3px;
  background-color: #707173;
  float: left;
    }

div#container div#content div.singlecol div.actionbox div#imageswitcher div.semi_grey {
  width: 87px;
  padding: 3px 0px;
  /*background-color: #D9DADC;*/
  background-color: #FFF;
  float: left;
    }

div#container div#content div.singlecol div.actionbox div#imageswitcher div.semi_grey a img {
  border-style: none;
  margin: 0px 5px;
  position: relative;
  top: 1px;
    }

div#container div#content div.singlecol div.actionbox div#overview_selector{
  width: 169px;
  margin: 0px 0px 0px 10px;
  position: relative;
  top: 10px;
    }

div#container div#content div.singlecol div.actionbox div#overview_selector span.grey {
  width: 148px;
  padding: 3px;
  background-color: #707173;
  color: #FFF;
  float: left;
  text-decoration: none;
  cursor: pointer;
    }

div#container div#content div.singlecol div.actionbox div#overview_selector span.semi_grey {
  width: 15px;
  height: 12px;
  padding: 3px 0px;
  background-color: #D9DADC;
  float: left;
    }

div#container div#content div.singlecol div.actionbox div#overview_selector span.semi_grey img {
  border-style: none;
  margin: 0px 3px;
  position: relative;
  top: 1px;
    }

div#container div#content div.linebox div.triplecol div.product_slogan {
  margin: 0px;
    }

div#container div#content div.img_effect  {
  width: 689px;
  height: 478px;
  margin-top: 0px;
  text-align: left;
  float: left;
    }

div#container div#content div.img_effect div.effectbar {
  position: relative;
  top: 457px;
  left: 37px;
    }

div#container div#content div.img_effect div.effectbar div.more_link {
  width: 163px;
  margin: 0px;
  float: left;
    }

div#container div#content div.img_effect div.effectbar div.more_link div.grey {
  width: 75px;
  min-width: 60px;
  padding: 3px;
  background-color: #707173;
  float: left;
  color: #FFF;
    }

div#container div#content div.img_effect div.effectbar div.more_link div.semi_grey  {
  width: 50px;
  height: 13px;
  padding: 3px 0px 2px 0px;
  background-color: #D9DADC;
  float: left;
    }

div#container div#content div.img_effect div.effectbar div.more_link div.semi_grey a   {
  margin: 0px 5px;
  text-decoration: none;
  color: #000;
    }

div#container div#content div.img_effect div.effectbar div.more_link div.semi_grey a span   {
  vertical-align: top;
    }

div#container div#content div.img_effect div.effectbar div.more_link div.semi_grey a img  {
  margin: 1px 0px 0px 3px;
  border-style: none;
    }

div#container div#content div.img_effect div.effectbar div.more_link div.flow  {
  background-color: #9D9EA0;
  width: 127px;
  min-height: 200px;
  padding: 0px 2px 2px 2px;
  text-align: left;
  margin-top: -210px;
    }

div#container div#content div.img_effect div.effectbar div.more_link div.flow h1  {
  color: #F9F5EA;
  font-size: 12px;
  text-align: center;
  position: relative;
  top: 5px;
    }

div#container div#content div.img_effect div.effectbar div.more_link div.flow p  {
  font-size: 10px;
    }

div#container div#content div.img_effect div.effectbar div.more_link div.flow p.price  {
  color: #F9F5EA;
    }

div#container div#content table#parasol_overview {
  float: left;
  width: 675px;
  margin: 0px 0px 10px 0px;
    }

div#container div#content table#parasol_accessory {
  margin: 0px 0px 20px 0px;
    }

div#container div#content table#parasol_accessory tr td.image {
  width: 270px;
  height: 270px;
  vertical-align: top;
    }

div#container div#content table#parasol_accessory tr td table tr td.dimensions {
  height: 70px;
  width: 270px;
  vertical-align: top;
  padding: 0px 15px 0px 0px;
    }

div#container div#content table#parasol_accessory tr td table tr td.accessory_text {
  height: 200px;
  width: 270px;
  vertical-align: bottom;
  padding: 0px 15px 0px 0px;
    }

div#container div#content table#parasol_accessory tr td table tr td.dimensions p,
div#container div#content table#parasol_accessory tr td table tr td.accessory_text p  {
  width: 270px;
    }

div#container div#content table#parasol_accessory tr td table tr td.accessory_text p  {
  padding: 0px 10px;
    }

div#container div#content table#parasol_overview tr td.image {
  width: 332px;
  height: 300px;
  vertical-align: bottom;
    }

div#container div#content table#parasol_overview tr td.image div.singlecol,
div#container div#content table#parasol_overview tr td.image div.doublecol  {
  width: 332px;
    }

div#container div#content table#parasol_overview tr td.imagetext {
  width: 325px;
  padding: 0px 0px 20px 7px;
  vertical-align: bottom;
    }

div#container div#content table#parasol_overview tr td.image div.singlecol div.actionbox div#imageswitcher div.semi_grey  {
  float: none;
    }

div#container div#content table#parasol_overview tr td.image div.singlecol div.actionbox div#imageswitcher  {
  margin: 0px;
    }

div#container div#content table#appendix {
  border-collapse: collapse;
  text-align: left;
  margin: 3px 0px;
    }

div#container div#content table#appendix tr th{
  background-color: #707173;
  border-top: 3px solid #58595B;
  color: #F9F5EA;
  padding: 5px;
  text-transform: uppercase;
    }

div#container div#content table#appendix tr td.first_column,
div#container div#content table#appendix tr td.second_column,
div#container div#content table#appendix tr td.third_column {
  background-color: #F1E5CB;
  color: #707173;
  padding: 5px;
  width: 75px;
    }

div#container div#content table#appendix tr td.first_column a {
  color: #707173;
  text-decoration: none;
    }

div#container div#content table#appendix tr td.second_column{
  background-color: #EAD8B2;
  width: 175px;
    }

div#container div#content div#dynamic_appendix_table h2.text  {
  width: 555px;
  text-align: left;
  font-size: 11px;
  font-weight: normal;
  color: #707173;
  margin: 0px 0px 19px 0px;
    }

div#container div#content div#dynamic_appendix_table div.appendix_view  {
  width: 197px;
  height: auto;
  float: left;
  text-align: center;
  margin: 0px 0px 30px 0px
    }

div#container div#content div#dynamic_appendix_table div.appendix_view div.input_amount input.amount  {
  width: 20px;
  font-size: 10px;
  border: 1px inset #999;
  color: #707173;
  margin: 5px 0px 0px 0px;
  float: left;
    }

div#container div#content div#dynamic_appendix_table div.appendix_view div.amounttext {
  color: #707173;
  position: relative;
  top: 7px;
  float: left;
    }

div#container div#content div#dynamic_appendix_table div.appendix_view div.background_top  {
  height: 3px;
  background-color: #58595B;
  font-size: 1px;
  margin: 3px 0px 0px 0px;
    }

div#container div#content div#dynamic_appendix_table div.appendix_view div.background {
  height: 12px;
  background-color: #707173;
  color: #F9F5EA;
  padding: 5px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: left;
    }

div#container div#content div#dynamic_appendix_table div.appendix_view div.product  {
  width: 130px;
  text-align: left;
  margin: auto;
    }

div#container div#content div#dynamic_appendix_table div.appendix_view div.product h2  {
  color: #707173;
  font-size: 10px;
  margin: 0px;
  font-weight: normal;
    }

div#container div#content div#dynamic_appendix_table div.appendix_view div.product div.ref  {
  color: #707173;
  float: left;
  margin: 7px 0px 0px 0px;
    }

div#container div#content div#dynamic_appendix_table div.appendix_view div.product div.price  {
  float: right;
  margin: 7px 0px 0px 0px;
  color: #707173;
  width: 50px;
    }

div#container div#content div#dynamic_appendix_table div.appendix_view div.product div.links  {
  clear: both;
  line-height: 16px;
  position: relative;
  top: 3px;
    }

div#container div#content div#dynamic_appendix_table div.appendix_view div.product div.links a  {
  color: #707173;
  font-weight: normal;
  text-decoration: none;
    }

div#container div#content div#dynamic_appendix_table div.appendix_view div.product div.links a:hover  {
  text-decoration: underline;
    }

div#container div#content div.linebox div.triplecol{
  width: 675px;
  margin: 0px 0px 10px 0px;
  clear: left;
  float: left;
    }

div#container div#content div.linebox div.doublecol{
  width: 510px;
  float: left;
    }

div#container div#content div.singlecol{
  width: 675px;
  float: left;
  /*margin: -20px 0px -10px 0px;*/
  margin: 0px;
    }


div#container div#content div.linebox div.doublecol div.effectbar {
  position: relative;
  top: -20px;
  left: 37px;
  z-index: 1000;
    }

div#container div#content div.linebox div.doublecol div.effectbar div.more_link {
  width: 163px;
  margin: 0px;
  float: left;
    }

div#container div#content div.linebox div.doublecol div.effectbar div.more_link div.grey {
  width: 75px;
  min-width: 60px;
  padding: 3px;
  background-color: #707173;
  float: left;
  color: #FFF;
    }

div#container div#content div.linebox div.doublecol div.effectbar div.more_link div.semi_grey  {
  width: 50px;
  height: 13px;
  padding: 3px 0px 2px 0px;
  background-color: #D9DADC;
  float: left;
    }

div#container div#content div.linebox div.doublecol div.effectbar div.more_link div.semi_grey a   {
  margin: 0px 5px;
  text-decoration: none;
  color: #000;
    }

div#container div#content div.linebox div.doublecol div.effectbar div.more_link div.semi_grey a span   {
  vertical-align: top;
    }

div#container div#content div.linebox div.doublecol div.effectbar div.more_link div.semi_grey a img  {
  margin: 1px 0px 0px 3px;
  border-style: none;
    }

div#container div#content div.linebox div.doublecol div.effectbar div.more_link div.flow  {
  background-color: #9D9EA0;
  width: 127px;
  min-height: 200px;
  padding: 0px 2px 2px 2px;
  text-align: left;
  margin-top: -210px;
    }

div#container div#content div.linebox div.doublecol div.effectbar div.more_link div.flow h1  {
  color: #F9F5EA;
  font-size: 12px;
  text-align: center;
  position: relative;
  top: 5px;
    }

div#container div#content div.linebox div.doublecol div.effectbar div.more_link div.flow p  {
  font-size: 10px;
    }

div#container div#content div.linebox div.doublecol div.effectbar div.more_link div.flow p.price  {
  color: #F9F5EA;
    }

div#container div#content div#pageheadline {
  width: 705px;
  height: 81px;
  text-align: left;
    }

div#container div#content div#pageheadline h1 {
  color: #707173;
  text-transform: uppercase;
  font-size: 15px;
  margin: 20px 0px 0px 0px;
    }

div#container div#content div#pageheadline div {
  color: #707173;
  font-weight: bold;
  font-size: 11px;
  margin: -7px 0px 0px 0px;
    }

div#container div#content form#accessoryview  {
  clear: both;
  text-align: left;
  margin: -3px 0px 0px 0px;
    }

div#container div#content form#accessoryview fieldset {
  border-style: none;
  margin: 0px;
  padding: 0px;
    }

div#container div#content form#accessoryview fieldset select {
  width: 235px;
  text-align: left;
  margin: 0px 0px 20px 0px;
  font-size: 10px;
    }

div#container div#content form#accessoryview fieldset input#change_selection_submit {
  background-color: #707173;
  border: 1px solid #707173;
  width: auto;
  min-width: 75px;
  height: 18px;
  padding: 0px 0px 1px 0px;
  margin: 0px;
  font-size: 10px;
  color: #FFF;
  cursor: pointer;
  text-align: center;
    }

div#container div#content form#accessoryview fieldset input#change_selection_submit_image {
  width: 14px;
  height: 18px;
  margin: 0px;
  position: relative;
  top: 4px;
  left: -4px;
    }

div#container div#content div#pageheadline div.small_fonts {
  color: #707173;
  font-weight: bold;
  font-size: 10px;
  margin: 0px 0px 0px 210px;
    }

div#container div#content div#pageheadline form {
  width: auto;
  height: 101px;
  float: left;
    }

div#container div#content div#pageheadline form fieldset {
  border-style: none;
  margin: 0px;
  padding: 0px;
    }

div#container div#content div#pageheadline form fieldset select {
  width: 235px;
  text-align: left;
  margin: 20px 20px 0px 0px;
  font-size: 10px;
    }

div#container div#content div#pageheadline form fieldset input {
  width: 150px;
  text-align: left;
  font-size: 10px;
  letter-spacing: 0px;
    }

div#container div#content div#pageheadline form div.submit_button {
  float: right;
    }

div#container div#content div#pageheadline form div.submit_button input#change_selection_submit {
  background-color: #707173;
  border: 1px solid #707173;
  width: auto;
  min-width: 75px;
  height: 18px;
  padding: 0px 0px 1px 0px;
  margin: 27px 0px 0px 0px;
  font-size: 10px;
  color: #FFF;
  float: left;
  cursor: pointer;
  text-align: center;
    }

div#container div#content div#pageheadline form div.submit_button input#change_selection_submit_image {
  width: 14px;
  height: 18px;
  margin: 27px 0px 0px 0px;
    }

div#container div#content_special div.img_series {
  margin: 0px;
    }

div#container div#content_special div.img_series img {
  margin: 5px 15px 10px 0px;
    }

div#container div#content_special div.img_series div.img_span  {
  width: 880px;
  margin: 0px;
    }

div#container div#content_special div.img_series div.img_span a img  {
  border-style: none;
  margin: 0px 0px 15px 0px;
    }

div#container div#content div#left_box  {
  height: 100%;
  /*min-height: 515px;*/
  width: 332px;
  margin: 0px 10px 0px 0px;
  float: left;
  text-align: left;
  line-height: 16px;
    }

div#container div#content div#left_box div.txt_link a,
div#container div#content div#right_box div.txt_link a {
  color: #707173;
  font-weight: normal;
  text-decoration: none;
    }

div#container div#content div#left_box div.txt_link img {
  position: relative;
  top: 1px;
    }

div#container div#content div#left_box div.imagebox  {
  width: 90px;
  float: left;
  margin: 0px 10px 0px 0px;
    }

div#container div#content div#left_box div.imagebox div  {
  height: 175px;
    }

div#container div#content div#left_box p,
div#container div#content div#right_box p,
div#container div#content div#single_content p  {
  margin: 0px 7px 3px 0px;
  color: #707173;
  width: 337px;
    }

div#container div#content div#single_content p  {
  line-height: 16px;
  width: 100%;
    }

div#container div#content div#left_box p.underlined,
div#container div#content div#right_box p.underlined  {
  color: #707173;
  padding: 0px 0px 15px 0px;
  margin: 0px 7px 15px 0px;
  border-bottom: 1px dashed #707173;
    }

div#container div#content div#left_box h1,
div#container div#content div#right_box h1  {
  font-size: 12px;
  color: #707173;
  margin: 0px 0px 5px 0px;
    }

div#container div#content div#left_box h1.coloured,
div#container div#content div#right_box h1.coloured  {
  margin: 0px 5px 5px 0px;
  padding: 3px;
  font-size: 12px;
  color: #707173;
  background-color: #F2EADE;
  width: 327px;
    }

div#container div#content div#right_box table#parasol_choice tr td.left{
  width: 250px;
  text-align: left;
  font-size: 10px;
    }

div#container div#content div#right_box table#parasol_choice tr td.left a {
  color: #707173;
  text-decoration: none;
  font-size: 11px;
    }

div#container div#content div#right_box table#parasol_choice tr td.left a:hover {
  text-decoration: underline;
    }

div#container div#content div#right_box table#parasol_choice tr td.double {
  text-align: left;
  font-size: 10px;
  padding: 20px 0px 0px 0px;
    }

div#container div#content div#right_box table#parasol_choice tr td.double div {
  float: left;
  margin: 0px 30px 0px 0px;
    }

div#container div#content div#left_box div.floatbox,
div#container div#content div#right_box div.floatbox  {
  float: left;
  margin: 0px 0px 10px 0px;
  width: 100%;
    }

div#container div#content div#left_box div.floatbox p,
div#container div#content div#right_box div.floatbox p  {
  float: left;
  width: 327px;
  padding: 0px 5px;
    }

div#container div#content div#left_box div.floatbox p a.arrow_link,
div#container div#content div#right_box div.floatbox p a.arrow_link  {
  float: left;
  margin: 5px 0px;
  line-height: 16px;
    }

div#container div#content div#left_box div.floatbox img,
div#container div#content div#right_box div.floatbox img  {
  float: right;
    }

div#container div#content div#left_box a.arrow_link,
div#container div#content div#right_box a.arrow_link,
div#container div#content div#single_content a.arrow_link  {
  color: #707173;
  background: #FFF url(../images/form_action.gif) no-repeat 0 0;
  text-decoration: none;
  padding: 0px 0px 5px 20px;
  margin: 0px 0px 0px 5px;
  line-height: 20px;
  clear: left;
    }

div#container div#content div#single_content a.arrow_link {
  position: relative;
  top: 20px;
    }

div#container div#content div#left_box a.extern_link,
div#container div#content div#right_box a.extern_link,
a.extern_link {
  color: #707173;
  text-decoration: none;
  padding: 0px;
  margin: 0px;
    }

div#container div#content div#left_box a.arrow_anchor_link,
div#container div#content div#right_box a.arrow_anchor_link  {
  color: #707173;
  background: url(../images/more_link_small.gif) no-repeat 0 0;
  text-decoration: none;
  padding: 0px 0px 5px 15px;
  margin: 0px 0px 10px 5px;
  line-height: 20px;
    }

div#container div#content div#left_box a:hover,
div#container div#content div#right_box a:hover  {
  text-decoration: underline
    }

div#container div#content div#left_box div,
div#container div#content div#right_box div{
  margin: 0px 0px 10px 0px;
    }

div#container div#content div#left_box div span,
div#container div#content div#right_box div span{
  color: #707173;
  font-weight: bold;
    }

div#container div#content div#left_box table#marketing tr td,
div#container div#content div#right_box table#marketing tr td  {
  vertical-align: top;
    }

div#container div#content div#left_box div.coloured_box,
div#container div#content div#right_box div.coloured_box{
  background-color: #F2EADE;
  padding: 0px;
    }

div#container div#content div#left_box div.coloured_box p,
div#container div#content div#right_box div.coloured_box p,
div#container div#content div#left_box div.coloured_box h1,
div#container div#content div#right_box div.coloured_box h1{
  padding: 3px 5px;
  width: 327px;
    }

div#container div#content div#left_box div.coloured_box a.arrow_link,
div#container div#content div#right_box div.coloured_box a.arrow_link{
  position: relative;
  left: 135px;
  top: -2px;
  background: none;
    }

div#container div#content div#left_box div.coloured_box_marketing,
div#container div#content div#right_box div.coloured_box_marketing{
  background-color: #FFF; /*#F2EADE*/
  padding: 0px; /*8px*/
  margin: 0px; /*10px 0px*/
    }

div#container div#content div#left_box div.coloured_box_marketing table tr td div.office,
div#container div#content div#right_box div.coloured_box_marketing table tr td div.office   {
  text-align: left;
  letter-spacing: 0px;
  width: 110%;
    }

div#container div#content div#left_box div.coloured_box_marketing table tr td div.office h2,
div#container div#content div#right_box div.coloured_box_marketing table tr td div.office h2  {
  font-size: 11px;
  margin: 10px 0px 0px 0px;
  text-transform: uppercase;
    }

div#container div#content div#left_box div.coloured_box_marketing table tr td div.office h3,
div#container div#content div#right_box div.coloured_box_marketing table tr td div.office h3  {
  font-size: 11px;
  margin: 0px;
    }

div#container div#content div#left_box div form{
  margin: 0px;
    }

div#container div#content div#left_box div form fieldset{
  border-style: none;
  margin: 0px;
    }

div#container div#content div#left_box div form fieldset input.street{
  font-size: 10px;
  width: 208px;
  margin: 0px 0px 3px 0px;
  color: #707173;
    }

div#container div#content div#left_box div form fieldset input.zip{
  font-size: 10px;
  width: 50px;
  margin: 0px 0px 3px 0px;
  color: #707173;
    }

div#container div#content div#left_box div form fieldset input.town{
  font-size: 10px;
  width: 150px;
  margin: 0px 0px 3px 0px;
  color: #707173;
    }

div#container div#content div#left_box div form fieldset select{
  font-size: 10px;
  width: 104px;
  margin: 0px 0px 3px 0px;
  color: #707173;
    }

div#container div#content div#left_box div form fieldset input.route_submit{
  font-size: 10px;
  margin: 0px 0px 3px 0px;
  position: relative;
  top: 4px;
    }

div#container div#content div#left_box div form fieldset a,
div#container div#content div#left_box div form fieldset a:hover{
  color: #707173;
  text-decoration: none;
    }

div#container div#content div#right_box  {
  height: 100%;
  /*min-height: 515px;*/
  width: 388px;
  float: left;
  text-align: left;
  line-height: 16px;
    }
    
div#container div#content div.scroll_yes  {
  overflow-y: scroll;
  overflow-x: hidden;
  position: relative;
    }

div#container div#content div#right_box p#catalogue_optional  {
  color: #1C583F;
  font-weight: bold;
  padding: 0px 0px 20px 2px;
  margin: 0px;
    }

div#container div#content div#right_box div.showroom  {
  text-align: left;
  margin: 0px 0px 10px 0px;
  float: left;
  width: 337px;
  color: #707173;
    }

div#container div#content div#right_box div.showroom h2  {
  color: #707173;
  text-transform: uppercase;
  font-size: 10px;
  margin: 0px;
    }

div#container div#content div#right_box div.showroom img  {
  float: right;
    }

div#container div#content div#right_box div.showroom a img  {
  border-style: none;
    }

div#container div#content div#right_box div.showroom a  {
  color: #707173;
  font-weight: normal;
  text-decoration: none;
    }

div#container div#content div#right_box div.showroom a:hover  {
  text-decoration: underline;
    }

div#container div#content div#right_box div.imagebox  {
  width: 337px;
  height: 250px;
  float: left;
  margin: 0px;
    }

div#container div#content div#right_box div.right  {
  float: right;
  text-align: right;
  font-size: 10px;
  position: relative;
  right: 0px;
    }

div#container div#content div#right_box div.right h2  {
  color: #1C583F;
  font-size: 10px;
    }

div#container div#content div#right_box div.right h2 span  {
  text-transform: uppercase;
    }

div#container div#content div#right_box div.right div.link  {
  height: 16px;
  margin: 0px;
    }

div#container div#content div#right_box div.right div.link a  {
  text-transform: uppercase;
  color: #707173;
  font-weight: bold;
  text-decoration: none;
    }

div#container div#content div#right_box div.text  {
  width: auto;
  vertical-align: bottom;
  text-align: left;
  font-size: 10px;
    }

div#container div#content div#right_box div.text h2  {
  color: #707173;
  font-size: 10px;
  margin: 0px;
    }

div#container div#content div#right_box div.text p.no_indent  {
  font-size: 10px;
  text-indent: 0px;
  margin: 0px 0px 18px 0px;
    }

div#container div#content div.coloured_link {
  background-color: #F2EADE;
  float: left;
  padding: 3px 0px;
  width: 332px;
    }

div#container div#content div#left_box div.coloured_link a.arrow_link,
div#container div#content div#right_box div.coloured_link a.arrow_link {
  background-color: #F2EADE;
    }

/*-----------------isearch2-CSS------------------*/

div#container div#content div#isearch {
  text-align: left;
  clear: both;
    }

div#container div#content div#isearch table.isearch-head,
div#container div#content div#isearch a.isearch-title  {
  color: #707173;
  font-weight: bold;
  font-size: 12px;
    }

div#container div#content div#isearch a.isearch-title,
div#container div#content div#isearch a.isearch-prevnext {
  color: #B97F02;
    }

div#container div#content div#isearch a.isearch-url {
  color: #FFF;
  background-color: #707173;
  padding: 3px;
  position: relative;
  top: 5px;
  text-decoration: none;
    }

div#container div#content div#isearch span.isearch-size img {
  position: relative;
  top: 10px;
    }

div#container div#content div#isearch span.isearch-description  {
  color: #707173;
  font-size: 11px;
  position: relative;
  top: 3px;
    }

div#container div#content div#isearch span.isearch-description span.isearch-highlight {
  font-style: italic;
  font-size: 11px;
    }

div#container div#content div.special_description_container,
div#container div#content div.parasol_details {
  clear: both;
  float: left;
  width: 100%;
    }

div#container div#content div.special_description_container div.left_box {
  float: left;
  width: 205px;
  margin: 0px 10px 0px 0px;
    }

div#container div#content div.parasol_details div.left_box {
  float: left;
  width: 325px;
  margin: 0px 10px 0px 0px;
    }

div#container div#content div.special_description_container div.left_box h1{
  color: #1C583F;
    }

div#container div#content div.special_description_container div.left_box div.product_description p {
  line-height: 16px;
    }

div#container div#content div.special_description_container div.right_box {
  float: left;
  width: 460px;
    }

div#container div#content div.parasol_details div.right_box {
  float: left;
  width: 325px;
  margin: 0px;
    }

div#container div#content div.special_description_container div.right_box div#colours {
  margin: -5px 0px 0px 0px;
  text-align: left;
    }

div#container div#content div.special_description_container div.right_box div#colours h6 {
  color: #707173;
  font-size: 12px;
  font-weight: bold;
  position: relative;
  left: 10px;
    }

div#container div#content div.special_description_container div.right_box div#colours img {
  margin: 0px 0px 0px 10px;
    }

div#container div#content div.special_description_container div.right_box div#colours div {
  margin: -14px 0px 34px 0px;
  text-align: left;
    }

div#container div#content table#special {
  border-collapse: collapse;
  text-align: left;
  float: left;
  width: 341px;
  margin: 3px 0px 0px 0px;
    }

div#container div#content table#special tr td.left_column_headline,
div#container div#content table#special tr td.right_column_headline {
  background-color: #707173;
  color: #F9F5EA;
  padding: 5px 5px 5px 60px;
  text-transform: uppercase;
  border-top: 3px solid #58595B;
    }

div#container div#content table#special tr td.right_column_headline {
  padding: 5px;
    }

div#container div#content div#special_table {
  clear: left;
  float: left;
  height: auto;
  width: 350px;
  margin: 15px 0px 0px 0px;
    }

div#container div#content table#special tr.even td.first_column,
div#container div#content table#special tr.odd td.first_column {
  width: 205px;
  height: auto;
  padding: 10px 0px;
  border-style: none;
    }

div#container div#content table#special tr.even td.second_column,
div#container div#content table#special tr.odd td.second_column {
  width: 135px;
  height: auto;
  padding: 5px 0px;
  border-style: none;
  vertical-align: top;
    }

div#container div#content table#special tr td div.material {
  margin: 0px 10px 0px 5px;
    }

div#container div#content table#special tr td div.price {
  margin: 3px 0px -5px 5px;
  float: left;
  color: #707173;
  font-weight: normal;
    }

div#container div#content table#special tr td div.material img {
  margin: 0px 10px 0px 0px;
  float: left;
    }

div#container div#content table#special tr td div.material div.option {
  margin: 0px;
  float: left;
    }

div#container div#content table#special tr td div.material div.option p{
  line-height: 16px;
    }

div#container div#content table#special tr td div.price div.ref,
div#container div#content table#special tr td div.price div.currency,
div#container div#content table#special tr td div.price div.input  {
  float: left;
    }

div#container div#content table#special tr td div.price div.ref {
  width: 35px;
  position: relative;
  top: 3px;
    }

div#container div#content table#special tr td div.price div.currency  {
  width: 70px;
  position: relative;
  top: 3px;
    }

div#container div#content div#special_table div#top_layer {
  background: url(../images/shadow_top_right.png) no-repeat right 0px;
  width: 350px;
  height: 9px;
    }

div#container div#content div#special_table div#main_layer {
  background: url(../images/shadow_right.png) repeat-y right 0px;
  width: 350px;
  height: auto;
  float: left;
  text-align: left;
    }

div#container div#content div#special_table div#main_layer div#table_overflow_container {
  max-height: 515px;
  width: 341px;
  position: relative;
  top: -9px;
    }

div#container div#content div#special_table div#bottom_left_layer {
  background: url(../images/shadow_bottom_left.png) no-repeat left 0px;
  width: 9px;
  height: 9px;
  clear: left;
  float: left;
  position: relative;
  top: -9px;
    }

div#container div#content div#special_table div#bottom_layer {
  background: url(../images/shadow_bottom.png) repeat-x left 0px;
  width: 332px;
  height: 9px;
  float: left;
  position: relative;
  top: -9px;
    }

div#container div#content div#special_table div#bottom_right_layer {
  background: url(../images/shadow_bottom_right.png) no-repeat right;
  width: 9px;
  height: 9px;
  float: left;
  position: relative;
  top: -9px;
    }

/* STARTPAGE */

div#container div#content div#maincontent {
  width: 455px;
  margin: 10px 0px 0px 0px;
  float: left;
  text-align: left;
    }

div#container div#content div#maincontent img.start   {
  margin: 5px 0px 5px 10px;
    }

div#container div#content div#maincontent p.maintext  {
  width: 430px;
  padding: 10px;
    }
    
div#container div#content div#maincontent hr  {
  background-color: #707173;
  height: 1px;
  width: 435px;
    }
    
div#container div#content div.blocktext {
  padding: 10px 10px 10px 20px;
  width: 415px;
    }
    
div#container div#content div.blocktext img {
  float: left;
  vertical-align: top;
  margin: 0px 10px 10px 0px;
    }
    
div#container div#content div.blocktext h1 {
  margin: 0px;
    }
    
div#container div#content div.blocktext span.blocktext_link {
  text-align: right;
  display: block;
  width: 425px;
  height: 18px;
  margin-top: 10px;
    }
    
div#container div#content div.blocktext span.blocktext_link a {
  display: inline-block;
  background-color: #707173;
  width: 75px;
  text-align: center;
  padding: 3px 0px;
  color: #FFF;
  text-decoration: none;
  position: relative;
  left: 5px;
    }
    
div#container div#content div.blocktext span.blocktext_link img {
  position: relative;
  float: none;
    }

div#container div#content div#startpage_sidebar  {
  width:205px;
  margin: 10px 0px 0px 10px;
  float: left;
  text-align: left;
    }

div#container div#content div#startpage_sidebar hr  {
  background-color: #707173;
  height: 1px;
  width: 205px;
    }

div#container div#content div#startpage_sidebar div.teaserbox a {
  text-decoration: none;
    }

div#container div#content div#startpage_sidebar div.teaserbox div.headline,
div#container div#content div#startpage_sidebar div.teaserbox div.subline  {
  padding: 0px 0px 5px 0px;
    }

div#container div#content div#startpage_sidebar div.teaserbox div.headline a {
  font-size: 12px;
  font-weight: bold;
  color: #225744;
    }

div#container div#content div#startpage_sidebar div.teaserbox div.subline a {
  color: #B27F2C;
    }

div#container div#content div#startpage_sidebar div.teaserbox div.more  {
  float: left;
    }

div#container div#content div#startpage_sidebar div.teaserbox div.more a {
  color: #707173;
  font-weight: bold;
    }

div#container div#content div#startpage_sidebar div.teaserbox div.arrow {
  text-align: right;
    }
    
div#container div.menu_start  {
  float: left;
    }

div#container div.menu_start div#menu  {
  text-align: left;
  float: left;
  width: 200px;
  background-color: #F2EADE;
  padding: 0px 0px 20px 0px;
  margin: 12px 0px 0px 0px;
    }
    
div#container div.menu_start div#menu a#logo,
div#container div.menu_start div#menu div#language {
  display: none;
    }

div#container div.menu_start div#menu div.boxed_menuanchors,
div#container div#menu_start div.boxed_menuanchors_uncoloured  {
  margin: 0px;
  background-color: #FFF;
  height: 5px;
    }

div#container div#menu_start div.boxed_menuanchors_uncoloured {
  background-color: #F2EADE;
    }

div#container div.menu_start div#menu div.first_layer  {
  margin: 5px 10px;
    }

div#container div.menu_start div#menu div.first_layer a {
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  color: #707173
    }

div#container div#head_start  {
  width: 900px;
  margin: 0px;
  float: left;
  text-align: left;
  position: relative;
    }

div#container div#head_start div img.logo_big {
  margin: 20px 27px;
    }
    
div#container div#head_start div img.logo_small {
  margin: 20px 27px 10px 27px;
  float: left;
    }
    
div#container div#menu a#logo {
  display: block;
  width: 200px;
  text-align: center;
  position: absolute;
  top: 72px;
    }

div#container div#head_start div.startcatalogue {
  text-align: left;
    }

div#container div#head_start div.startcatalogue img.catalogue {
  margin: 0px 0px 10px 50px;
  width: 119px;
  height: 145px;
    }

div#container div#head_start div.startcatalogue div.catalogue_text {
  float: left;
  margin: 0px 0px 0px 40px;
  text-align: center;
    }

div#container div#head_start div.startcatalogue div.catalogue_text a {
  text-decoration: none;
  color:#9C9D9F;
  font-size:12px;
  font-weight:bold;
  text-transform: uppercase;
    }

div#container div#head_start div.startimages  {
  float: left;
    }

div#container div#head_start div.startimages img.leftimg  {
  margin: 0px 20px 0px 0px;
  float: left;
    }

div#container div#head_start div.startimages img.rightimg {
  float: left;
    }

/* SIDEBAR */

div#container div#content div.sidebar {
  background: url(../images/background_sidelinks.gif) repeat-y;
  width: 108px;
  height: 270px;
  float: left;
  padding: 0px;
  margin: 0px 0px 20px 0px;
    }

div#container div#content div.sidebar table#sidebar  {
  border-style: none;
  margin: 0px;
  padding: 0px;
  text-align: left;
    }

div#container div#content div.sidebar table#sidebar tr td {
  padding: 20px 0px 0px 5px;
    }

div#container div#content div.pricetext_sidebar table#sidebar tr td {
  padding: 17px 0px 0px 5px;
    }

div#container div#content div.sidebar table#sidebar tr td.text {
  width: 95px;
    }

div#container div#content div.sidebar table#sidebar tr td.text,
div#container div#content div.sidebar table#sidebar tr td.text a  {
  color: #F9F5EA;
  text-decoration: none;
  text-transform: uppercase;
    }

div#container div#content div.sidebar table#sidebar tr td.text a span  {
  text-transform: none;
    }

div#container div#content div.sidebar table#sidebar tr td.image  {
  vertical-align: bottom;
    }

div#container div#content div.sidebar table#sidebar tr td.image a img  {
  border-style: none;
  position: relative;
  left: -2px;
    }

div#container div#content div.sidebar table#sidebar tr td.text a.submit {
  color: #F9F5EA;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
    }

div#container div#content div.sidebar table#sidebar tr td.image input.img_button  {
  position: relative;
  left: -2px;
    }

div#container div#content div#additional_record {
  text-align: left;
  float: right;
  margin: 0px 80px 0px 0px;
    }

/* SHADOW TABLE */

div#container div#content div#dynamic_table {
  float: left;
    }

div#container div#content div#dynamic_table div#top_layer {
  background: url(../images/shadow_top_right.png) no-repeat right 0px;
  width: 600px;
  height: 9px;
    }

div#container div#content div#dynamic_table div#main_layer {
  background: url(../images/shadow_right.png) repeat-y right 0px;
  width: 600px;
  height: auto;
  float: left;
  text-align: left;
    }

div#container div#content div#dynamic_table div#main_layer div#table_overflow_container {
  max-height: 515px;
  width: 591px;
  overflow: auto;
  overflow-x: hidden;
  position: relative;
  top: -9px;
    }

div#container div#content div#dynamic_table div#bottom_left_layer {
  background: url(../images/shadow_bottom_left.png) no-repeat left 0px;
  width: 9px;
  height: 9px;
  clear: left;
  float: left;
  position: relative;
  top: -9px;
    }

div#container div#content div#dynamic_table div#bottom_layer {
  background: url(../images/shadow_bottom.png) repeat-x left 0px;
  width: 582px;
  height: 9px;
  float: left;
  position: relative;
  top: -9px;
    }

div#container div#content div#dynamic_table div#bottom_right_layer {
  background: url(../images/shadow_bottom_right.png) no-repeat right;
  width: 9px;
  height: 9px;
  float: left;
  position: relative;
  top: -9px;
    }

div#container div#content div#dynamic_contact_table,
div#container div#content div#dynamic_press_table {
  float: left;
    }

div#container div#content div#dynamic_contact_table div#top_layer,
div#container div#content div#dynamic_press_table div#top_layer {
  background: url(../images/shadow_top_right.png) no-repeat right 0px;
  width: 600px;
  height: 9px;
    }

div#container div#content div#dynamic_contact_table div#main_layer,
div#container div#content div#dynamic_press_table div#main_layer {
  background: url(../images/shadow_right.png) repeat-y right 0px;
  width: 600px;
  height: auto;
  float: left;
  text-align: left;
    }

div#container div#content div#dynamic_contact_table div#main_layer div#table_overflow_container,
div#container div#content div#dynamic_press_table div#main_layer div#table_overflow_container {
  max-height: 555px;
  width: 591px;
  overflow: auto;
  overflow-x: hidden;
  position: relative;
  top: -9px;
    }

div#container div#content div#dynamic_press_table div#main_layer div#table_overflow_container {
  max-height: 618px;
    }


div#container div#content div#dynamic_contact_table div#bottom_left_layer,
div#container div#content div#dynamic_press_table div#bottom_left_layer {
  background: url(../images/shadow_bottom_left.png) no-repeat left 0px;
  width: 9px;
  height: 9px;
  clear: left;
  float: left;
  position: relative;
  top: -9px;
    }

div#container div#content div#dynamic_contact_table div#bottom_layer,
div#container div#content div#dynamic_press_table div#bottom_layer {
  background: url(../images/shadow_bottom.png) repeat-x left 0px;
  width: 582px;
  height: 9px;
  float: left;
  position: relative;
  top: -9px;
    }

div#container div#content div#dynamic_contact_table div#bottom_right_layer,
div#container div#content div#dynamic_press_table div#bottom_right_layer {
  background: url(../images/shadow_bottom_right.png) no-repeat right;
  width: 9px;
  height: 9px;
  float: left;
  position: relative;
  top: -9px;
    }

div#container div#content div#dynamic_appendix_table {
  clear: left;
  float: left;
  margin: 0px 5px 0px 0px;
  width: 562px;
    }

div#container div#content div#dynamic_appendix_table div#top_layer {
  background: url(../images/shadow_top_right.png) no-repeat right 0px;
  width: 561px;
  height: 9px;
    }

div#container div#content div#dynamic_appendix_table div#main_layer {
  background: url(../images/shadow_right.png) repeat-y right 0px;
  width: 561px;
  height: auto;
  float: left;
  text-align: left;
  position: relative;
  top: -3px;
    }

div#container div#content div#dynamic_appendix_table div#main_layer div#table_overflow_container {
  max-height: 515px;
  width: 552px;
  overflow: auto;
  overflow-x: hidden;
  position: relative;
  top: -9px;
  margin: 3px 0px -3px 0px;
    }

div#container div#content div#dynamic_appendix_table div#bottom_left_layer {
  background: url(../images/shadow_bottom_left.png) no-repeat left 0px;
  width: 9px;
  height: 9px;
  clear: left;
  float: left;
  position: relative;
  top: -12px;
    }

div#container div#content div#dynamic_appendix_table div#bottom_layer {
  background: url(../images/shadow_bottom.png) repeat-x left 0px;
  width: 544px;
  height: 9px;
  float: left;
  position: relative;
  top: -12px;
    }

div#container div#content div#dynamic_appendix_table div#bottom_right_layer {
  background: url(../images/shadow_bottom_right.png) no-repeat right;
  width: 9px;
  height: 9px;
  float: left;
  position: relative;
  top: -12px;
  left: -1px;
    }

div#container div#content div#dynamic_cart_table {
  clear: left;
    }

div#container div#content div.mandatory_cushion  {
  text-align: left;
  font-size: 11px;
  font-weight: normal;
  color: #707173;
  margin: 0px;
  padding: 0px 40px 0px 0px;
    }

div#container div#content div.mandatory_cushion a {
  text-align: left;
  font-size: 11px;
  font-weight: normal;
  color: #B78001;
  margin: 5px 0px 0px 0px;
  text-decoration: none;
  line-height: 18px;
    }

div#container div#content div.mandatory_cushion a:hover {
  text-decoration: underline;
    }

div#container div#content div#dynamic_cart_table div#top_layer {
  background: url(../images/shadow_top_right.png) no-repeat right 0px;
  width: 675px;
  height: 9px;
    }

div#container div#content div#dynamic_cart_table div#main_layer {
  background: url(../images/shadow_right.png) repeat-y right 0px;
  width: 675px;
  height: auto;
  float: left;
  text-align: left;
    }

div#container div#content div#dynamic_cart_table div#main_layer div#table_overflow_container {
  max-height: 515px;
  width: 666px;
  overflow: auto;
  overflow-x: hidden;
  position: relative;
  top: -9px;
    }

div#container div#content div#dynamic_cart_table div#bottom_left_layer {
  background: url(../images/shadow_bottom_left.png) no-repeat left 0px;
  width: 9px;
  height: 9px;
  clear: left;
  float: left;
  position: relative;
  top: -9px;
    }

div#container div#content div#dynamic_cart_table div#bottom_layer {
  background: url(../images/shadow_bottom.png) repeat-x left 0px;
  width: 657px;
  height: 9px;
  float: left;
  position: relative;
  top: -9px;
    }

div#container div#content div#dynamic_cart_table div#bottom_right_layer {
  background: url(../images/shadow_bottom_right.png) no-repeat right;
  width: 9px;
  height: 9px;
  float: left;
  position: relative;
  top: -9px;
    }

/* PRODUCT VIEW */

div#container div#content div.product_view_container,
div#container div#content div.product_animation_container {
  width: 567px;
  height: auto;
  clear: left;
  float: left;
    }

div#container div#content div.product_animation_container {
  margin: 10px 0px;
    }

div#container div#content div.full_product_view_container {
  width: 675px;
  height: auto;
  clear: left;
  float: left;
    }

div#container div#content div.product_view_container div.product_view {
  width: 137px;
  height: 145px;
  padding: 0px;
  margin: 0px 2px;
  float: left;
  text-align: left;
    }

div#container div#content div.product_view_container div.product_view_accessory,
div#container div#content div.product_view_container div.product_view_accessory_tall,
div#container div#content div.product_view_description_container div.product_view_accessory {
  width: 137px;
  height: 159px;
  padding: 0px;
  margin: 0px 2px;
  float: left;
  text-align: left;
    }

div#container div#content div.product_view_container div.product_view_accessory_tall  {
  height: 200px;
    }

div#container div#content div.product_view_container div.product_view_accessory a img,
div#container div#content div.product_view_container div.product_view_accessory_tall a img,
div#container div#content div.product_view_description_container div.product_view_accessory a img {
  border-style: none;
    }

div#container div#content div.product_view_container div.product_view_big,
div#container div#content div.product_view_container div.product_view_accessory_big {
  /*width: 278px;*/
  height: /*270px*/ auto;
  padding: 0px;
  margin: 0px 2px 10px 2px;
  float: left;
  text-align: left;
    }

div#container div#content div.product_view_container div.product_view_large,
div#container div#content div.product_animation_container div.product_view_large {
  width: 558px;
  /*height: 270px;*/
  padding: 0px;
  margin: 0px 2px 0px 2px;
  float: left;
  text-align: left;
    }

div#container div#content div.product_view_container div.product_view_large img,
div#container div#content div.product_animation_container div.product_view_large img {
  /*border-style: none;*/
  padding: 0px 22px 0px 23px;
  border: 1px solid #707173;
    }

div#container div#content div.product_view_container div.product_view h2,
div#container div#content div.product_view_container div.product_view_accessory div.accessory_box h2,
div#container div#content div.product_view_container div.product_view_accessory_tall div.accessory_box h2,
div#container div#content div.product_view_container div.product_view_accessory_big  div.accessory_box h2,
div#container div#content div.product_view_description_container div.product_view_accessory div.accessory_box h2 {
  color: #707173;
  font-size: 10px;
  margin: 0px;
  font-weight: normal;
  clear: left;
    }

div#container div#content div.product_view_container div.product_view_accessory div.input_amount input.amount,
div#container div#content div.product_view_container div.product_view_accessory_tall div.input_amount input.amount,
div#container div#content div.product_view_container div.product_view_accessory_big div.input_amount input.amount,
div#container div#content div.product_view_description_container div.product_view_accessory div.input_amount input.amount  {
  width: 20px;
  font-size: 10px;
  border: 1px inset #999;
  color: #707173;
  margin: 5px 0px 0px 0px;
  float: left;
    }

div#container div#content div.product_view_container div.product_view_accessory div.accessory_box div.ref,
div#container div#content div.product_view_container div.product_view_accessory_tall div.accessory_box div.ref,
div#container div#content div.product_view_container div.product_view_accessory_big div.accessory_box div.ref,
div#container div#content div.product_view_description_container div.product_view_accessory div.accessory_box div.ref {
  color: #707173;
  float: left;
  margin: 7px 0px 0px 0px;
    }

div#container div#content div.product_view_container div.product_view_accessory div.accessory_box div.price,
div#container div#content div.product_view_container div.product_view_accessory_tall div.accessory_box div.price,
div#container div#content div.product_view_container div.product_view_accessory_big div.accessory_box div.price,
div#container div#content div.product_view_description_container div.product_view_accessory div.accessory_box div.price {
  float: right;
  margin: 7px 7px 0px 0px;
  color: #707173;
    }

div#container div#content div.product_view_container div.product_view_accessory div.input_amount,
div#container div#content div.product_view_container div.product_view_accessory_tall div.input_amount,
div#container div#content div.product_view_container div.product_view_accessory_big div.input_amount,
div#container div#content div.product_view_description_container div.product_view_accessory div.input_amount  {
  clear: both;
  height: 25px;
    }

div#container div#content div.product_view_description_container div.product_view_accessory div.accessory_box input.amount {
  float: right;
  position: relative;
  top: 5px;
  right: 4px;
    }

div#container div#content div.product_view_container div.product_view_accessory div.amounttext,
div#container div#content div.product_view_container div.product_view_accessory_tall div.amounttext,
div#container div#content div.product_view_container div.product_view_accessory_big div.amounttext,
div#container div#content div.product_view_description_container div.product_view_accessory div.amounttext  {
  color: #707173;
  position: relative;
  top: 7px;
  float: left;
    }

div#container div#content div.product_view_description_container h1.headline span.cushion_error {
  float: right;
  margin: 0px 120px 0px 0px;
  color: red;
  font-weight: normal;
  font-size: 10px;
    }

div#container div#content div.product_view_container h1.headline  {
  text-align: left;
  color: #707173;
  font-size: 14px;
  clear: both;
    }

div#container div#content div.product_view_container h2.text  {
  float: left;
  width: 550px;
  text-align: left;
  font-size: 11px;
  font-weight: normal;
  color: #707173;
  margin: 0px 0px 5px 0px;
    }

div#container div#content div.product_view_container div.product_description{
  margin: 0px 0px 10px 280px;
  /*float: left;*/
  width: 270px;
  min-height: 356px;
  /*position: absolute;*/
    }

div#container div#content div.product_view_container div.product_model,
div#container div#content div.product_model{
  margin: 0px 0px 10px 0px;
  width: 675px;
  clear: left;
  float: left;
    }

div#container div#content div.product_view_container div.product_model img,
div#container div#content div.product_model img{
  margin: 0px 5px 0px 3px;
    }

div#container div#content div.product_view_container div.product_model a,
div#container div#content div.product_model a{
  color: #707173;
  font-size: 11px;
  text-decoration: none;
  line-height: 20px;
    }

div#container div#content div.product_view_container div.product_model a:hover,
div#container div#content div.product_model a:hover{
  text-decoration: underline;
    }

div#container div#content div.product_view_container div.product_description h1{
  color: #1C583F;
  font-size: 11px;
  margin: 5px 0px 0px 0px;
  padding: 2px 5px;
    }

div#container div#content div.product_view_container div.product_description p{
  padding: 2px 5px;
    }

div#container div#content div.product_view_description_container {
  width: 675px;
  height: auto;
  clear: left;
  float: left;
  margin: 0px 0px 10px 0px;
    }

div#container div#content div.product_view_description_container div.left_box,
div#container div#content div.product_view_description_container div.right_box {
  float: left;
  width: 325px;
    }

div#container div#content div.product_view_description_container div.left_box div.product_description,
div#container div#content div.product_view_description_container div.right_box div.product_description {
  width: auto;
  height: auto;
  padding: 0px;
  margin: 10px 5px 10px 0px;
  text-align: left;
  line-height: 16px;
    }

div#container div#content div.product_view_description_container div.left_box div.product_description h1,
div#container div#content div.product_view_description_container div.right_box div.product_description h1 {
  color: #1C583F;
  font-size: 11px;
  margin: 0px;
    }

div#container div#content div.product_view_description_container div.left_box div.product_description p,
div#container div#content div.product_view_description_container div.right_box div.product_description p  {
  margin: 0px;
  padding: 0px 5px 0px 0px;
    }

div#container div#content div.full_product_view_container div#overview_selector{
  width: 100%;
  margin: 10px 0px 0px 10px;
  float: right;
  text-align: right;
    }

div#container div#content div.full_product_view_container div#overview_selector div.left {
  float: left;
    }

div#container div#content div.full_product_view_container div#overview_selector div.right {
  float: right;
    }

div#container div#content div.full_product_view_container div#overview_selector span.grey,
div#container div#content div.full_product_view_container div#overview_selector a.collection span.grey {
  width: 87px;
  padding: 3px;
  background-color: #707173;
  color: #FFF;
  float: left;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
    }

div#container div#content div.full_product_view_container div#overview_selector a.collection span.grey {
  width: auto;
    }

div#container div#content div.full_product_view_container div#overview_selector span.semi_grey {
  width: 15px;
  height: 12px;
  padding: 3px 0px;
  background-color: #D9DADC;
  float: left;
    }

div#container div#content div.full_product_view_container div#overview_selector span.semi_grey img {
  border-style: none;
  margin: 0px 3px;
  position: relative;
  top: 1px;
    }

/*PRODUCT PREVIEW */

div#container div#content div.product_preview_container {
  width: 675px;
  height: auto;
  clear: left;
  float: left;
    }

div#container div#content div.product_preview_container div.product_thumb {
  width: 90px;
  height: 125px;
  padding: 0px 10px;
  float: left;
    }

div#container div#content div.product_preview_container div#product_preview {
  width: 335px;
  height: 223px;
  float: left;
  margin: 10px 0px;
    }


div#container div#content div.product_preview_container div#product_preview img.backgrd_image {
  z-index: 1001;
    }

div#container div#content div.product_preview_container div#product_preview img.overlay {
  position: relative;
  top: -22px;
    }

div#container div#content div.product_preview_container div.product_thumb a img {
  border-style: none;
  z-index: 1000;
    }

div#container div#content div.product_preview_container div.product_thumb h2  {
  color: #707173;
  font-size: 10px;
  text-transform: uppercase;
    }

div#container div#content div.product_preview_container div#product_preview h2 {
  position: relative;
  top: -48px;
  color: #707173;
  font-size: 10px;
  text-transform: uppercase;
    }

div#container div#content div.product_preview_container_series  {
  width: 675px;
  height: auto;
  clear: left;
  float: left;
    }

div#container div#content div.product_preview_container_series div.product_preview_big {
  width: 326px;
  min-height: 396px;
  margin: 0px 10px 0px 0px;
  float: left;
  line-height: 16px;
  position: relative;
  left: -2px;
    }

div#container div#content div.product_preview_container_series div.product_row  {
  float: left;
  width: 100%;
    }

div#container div#content div.product_preview_container_series div.product_preview {
  width: 158px;
  height: 208px;
  padding: 0px;
  margin: 0px 10px 0px 0px;
  float: left;
  text-align: left;
  line-height: 16px;
    }

div#container div#content div.product_preview_container_series div.product_preview  a img{
  border-style: none;
    }

div#container div#content div.product_preview_container_series div.product_preview h2  {
  color: #707173;
  font-size: 10px;
  text-transform: uppercase;
  margin: 0px;
    }

div#container div#content div.product_preview_container_series div.product_preview h2 span  {
  color: #707173;
  font-size: 10px;
  text-transform: none;
    }

div#container div#content div.product_preview_container_series div.product_preview div.reference {
  color: #707173;
    }

div#container div#content div.product_preview_container_series div.product_preview div.links {
  text-align: left;
    }

div#container div#content div.product_preview_container_series div.product_preview div.links a {
  color: #707173;
  text-decoration: none;
  line-height: 16px;
    }

div#container div#content div.product_preview_container_series div.product_preview div.links a:hover{
  text-decoration: underline;
    }

div#container div#content div.product_preview_container_series div.product_preview_big div.series {
  width: auto;
  max-width: 90px;
  margin: 0px 10px 0px 0px;
  height: 200px;
  float: left;
    }

div#container div#content div.product_preview_container_series div.product_preview_big div.series h3  {
  color: #707173;
  font-size: 10px;
  text-align: left;
  text-transform: uppercase;
  position: relative;
  top: -10px;
  left: 2px;
    }

div#container div#content div.product_preview_container_series div.product_preview_big table#series_products {
  width: 320px;
  height: auto;
    }

div#container div#content div.product_preview_container_series div.product_preview_big table#series_products tr td#first_col {
  max-width: 90px;
  text-align: left;
  vertical-align: top;
    }

div#container div#content div.product_preview_container_series div.product_preview_big table#series_products tr td#first_col h3{
  font-size: 10px;
  margin: 0px;
  text-transform: uppercase;
    }

div#container div#content div.product_preview_container_series div.product_preview_big table#series_products tr td#second_col {
  width: 100%;
    }

div#container div#content div.product_preview_container_series div.product_preview_big table#series_products tr td#second_col p {
  color: #707173;
  margin: 0px;
  text-align: left;
  padding: 0px 0px 0px 3px;
    }

div#container div#content div.product_preview_container_series div.more_link  {
  width: 240px;
  margin: 10px 0px 10px 0px;
  float: right;
    }

div#container div#content div.product_preview_container_series div#overview_selector,
div#container div#content div#overview_selector_parasols{
  width: auto;
  margin: 0px 0px 20px 10px;
  position: relative;
  top: 30px;
  float: right;
    }

div#container div#content div#overview_selector_parasols  {
  margin: 0px 60px 20px 10px;
    }

div#container div#content div.product_preview_container_series div#overview_selector span.grey,
div#container div#content div#overview_selector_parasols span.grey {
  width: auto;
  padding: 3px;
  background-color: #707173;
  color: #FFF;
  float: left;
  text-decoration: none;
  cursor: pointer;
    }

div#container div#content div.product_preview_container_series div#overview_selector span.semi_grey,
div#container div#content div#overview_selector_parasols span.semi_grey {
  width: 15px;
  height: 12px;
  padding: 3px 0px;
  background-color: #D9DADC;
  float: left;
    }

div#container div#content div.product_preview_container_series div#overview_selector span.semi_grey img,
div#container div#content div#overview_selector_parasols span.semi_grey img {
  border-style: none;
  margin: 0px 3px;
  position: relative;
  top: 1px;
    }

div#container div#content div.product_preview_container {
  width: 675px;
  height: auto;
  clear: left;
  float: left;
    }

div#container div#content div.product_preview_container div.product_thumb {
  width: 90px;
  height: 125px;
  padding: 0px 10px;
  float: left;
    }

div#container div#content div.product_preview_container div#product_preview_first_row {
  width: 335px;
  height: 223px;
  float: left;
  margin: 0px 0px 20px 0px;
    }


div#container div#content div.product_preview_container div#product_preview_first_row img.backgrd_image {
  z-index: 1001;
    }

div#container div#content div.product_preview_container div#product_preview_first_row img.overlay {
  position: relative;
  top: -22px;
    }

div#container div#content div.product_preview_container div.product_thumb a img {
  border-style: none;
  z-index: 1000;
    }

div#container div#content div.product_preview_container div.product_thumb h2  {
  color: #707173;
  font-size: 10px;
  text-transform: uppercase;
    }

div#container div#content div.product_preview_container div#product_preview_first_row h2 {
  position: relative;
  top: -48px;
  color: #707173;
  font-size: 10px;
  text-transform: uppercase;
    }

div#container div#content div.product_preview_container {
  width: 675px;
  height: auto;
  clear: left;
  float: left;
    }

div#container div#content div.product_preview_container div.product_thumb {
  width: 90px;
  height: 125px;
  padding: 0px 10px;
  float: left;
    }

div#container div#content div.product_preview_container div#product_preview_portrait {
  width: 220px;
  height: 350px;
  float: left;
  margin: 10px 0px;
    }


div#container div#content div.product_preview_container div#product_preview_portrait img.backgrd_image {
  z-index: 1001;
    }

div#container div#content div.product_preview_container div#product_preview_portrait img.overlay {
  position: relative;
  top: -22px;
    }

div#container div#content div.product_preview_container div.product_thumb a img {
  border-style: none;
  z-index: 1000;
    }

div#container div#content div.product_preview_container div.product_thumb h2  {
  color: #707173;
  font-size: 10px;
  text-transform: uppercase;
    }

div#container div#content div.product_preview_container div#product_preview_portrait h2 {
  position: relative;
  top: -48px;
  color: #707173;
  font-size: 10px;
  text-transform: uppercase;
    }

div#container div#content div.product_preview_container {
  width: 675px;
  height: auto;
  clear: left;
  float: left;
    }

div#container div#content div.product_preview_container div.product_thumb {
  width: 90px;
  height: 135px;
  padding: 0px 10px;
  float: left;
    }

div#container div#content div#single_content  {
  text-align: left;
    }

div#container div#content div#single_content p {
  clear: both;
    }

div#container div#content div#single_content div.gallery  {
  background: url(../images/bg_gallery.png) no-repeat 0px 0px;
  margin: 0px 9px 10px 0px;
  padding: 9px 9px 9px 0px;
  height: 137px;
  width: 680px;
    }

div#container div#content div#single_content div.gallery div  {
  margin: -9px -9px -9px 0px;
  border: 1px solid #707173;
  float: left;
  height: 137px;
    }

div#container div#content div#single_content div.gallery div a  {
  float: left;
    }

div#container div#content div#double_content  {
  float: left;
    }

div#container div#content div#double_content h2.subheadline,
div#container div#content div#single_content h2.subheadline {
  text-align: right;
  font-size: 12px;
  font-weight: normal;
  margin: 0px 0px 5px 0px;
    }

div#container div#content div#double_content table.a_and_o,
div#container div#content div#single_content div.ao_right table.a_and_o {
  margin: -1px 0px 0px 0px;
    }

div#container div#content div#double_content table.a_and_o tr td,
div#container div#content div#single_content div.ao_right table.a_and_o tr td {
  font-size: 10px;
    }

div#container div#content div#double_content table.a_and_o tr td.left_rowspan,
div#container div#content div#single_content div.ao_right table.a_and_o tr td.left_rowspan {
  width: 198px;
  vertical-align: top;
  border-left: 1px solid #707173;
    }

div#container div#content div#double_content table.a_and_o tr td.left_rowspan div.img_div,
div#container div#content div#single_content div.ao_right table.a_and_o tr td.left_rowspan div.img_div {
  width: 198px;
  height: 200px;
  float: left;
  margin: -1px;
    }

div#container div#content div#double_content table.a_and_o tr td.left_rowspan div.img_div img,
div#container div#content div#single_content div.ao_right table.a_and_o tr td.left_rowspan div.img_div img {
  width: 200px;
  height: 200px;
    }

div#container div#content div#double_content table.a_and_o tr td.middle_shadow_top,
div#container div#content div#single_content div.ao_right table.a_and_o tr td.middle_shadow_top {
  background: url(../images/shadow_top_right.png) no-repeat scroll 0 transparent;
  height: 7px;
  width: 9px;
    }

div#container div#content div#double_content table.a_and_o tr td.right_rowspan,
div#container div#content div#single_content div.ao_right table.a_and_o tr td.right_rowspan {
  vertical-align: bottom;
  padding: 0px 3px;
  line-height: 12px;
    }

div#container div#content div#double_content table.a_and_o tr td.right_rowspan div.series,
div#container div#content div#single_content div.ao_right table.a_and_o tr td.right_rowspan div.series {
  float: left;
  margin: 10px 10px 0px 0px;
  text-transform: uppercase;
  width: 105px;
  text-align: left;
    }

div#container div#content div#double_content table.a_and_o tr td.right_rowspan div.series a,
div#container div#content div#double_content table.a_and_o tr td.right_rowspan div.product a,
div#container div#content div#double_content table.a_and_o tr td.right_rowspan div.ref a,
div#container div#content div#single_content div.ao_right table.a_and_o tr td.right_rowspan div.series a,
div#container div#content div#single_content div.ao_right table.a_and_o tr td.right_rowspan div.product a,
div#container div#content div#single_content div.ao_right table.a_and_o tr td.right_rowspan div.ref a{
  text-decoration: none;
  color: #707173;
    }

div#container div#content div#double_content table.a_and_o tr td.right_rowspan div.series a:hover,
div#container div#content div#double_content table.a_and_o tr td.right_rowspan div.product a:hover,
div#container div#content div#double_content table.a_and_o tr td.right_rowspan div.ref a:hover,
div#container div#content div#single_content div.ao_right table.a_and_o tr td.right_rowspan div.series a:hover,
div#container div#content div#single_content div.ao_right table.a_and_o tr td.right_rowspan div.product a:hover,
div#container div#content div#single_content div.ao_right table.a_and_o tr td.right_rowspan div.ref a:hover{
  text-decoration: underline;
    }

div#container div#content div#double_content table.a_and_o tr td.right_rowspan div.product,
div#container div#content div#single_content div.ao_right table.a_and_o tr td.right_rowspan div.product{
  clear: left;
  float: left;
  margin: 0px 3px 0px 0px;
  text-align: left;
  width: 105px;
    }

div#container div#content div#double_content table.a_and_o tr td.right_rowspan div.ref,
div#container div#content div#single_content div.ao_right table.a_and_o tr td.right_rowspan div.ref {
  clear: left;
  float: left;
  margin: 0px 0px 3px 0px;
  padding: 0px 0px 3px 0px;
  width: 105px;
  text-align: left;
  border-bottom: 1px solid #707173;
    }

div#container div#content div#double_content table.a_and_o tr td.right_rowspan hr,
div#container div#content div#single_content div.ao_right table.a_and_o tr td.right_rowspan hr {
  width: 100%;
  border-style: none;
  clear: left;
  float: left;
  height: 1px;
  margin: 0px 0px 3px 0px;
  padding: 0px;
  background-color: #707173;
    }

div#container div#content div#double_content table.a_and_o tr td.right_rowspan div.price_text ,
div#container div#content div#single_content div.ao_right table.a_and_o tr td.right_rowspan div.price_text{
  float: left;
  margin: 0px 3px 0px 0px;
  text-align: left;
    }

div#container div#content div#double_content table.a_and_o tr td.right_rowspan div.price,
div#container div#content div#single_content div.ao_right table.a_and_o tr td.right_rowspan div.price {
  float: left;
  text-align: right;
  margin: 0px;
    }

div#container div#content div#double_content table.a_and_o tr td.right_rowspan div.price a,
div#container div#content div#single_content div.ao_right table.a_and_o tr td.right_rowspan div.price a {
  font-weight: bold;
  color: #707173;
  text-decoration: none;
    }

div#container div#content div#double_content table.a_and_o tr td.right_rowspan div.price a:hover,
div#container div#content div#single_content div.ao_right table.a_and_o tr td.right_rowspan div.price a:hover {
  text-decoration: underline;
    }

div#container div#content div#double_content table.a_and_o tr td.right_rowspan_references,
div#container div#content div#single_content div.ao_right table.a_and_o tr td.right_rowspan_references {
  vertical-align: top;
  padding: 0px 5px;
  line-height: 16px;
    }

div#container div#content div#double_content table.a_and_o tr td.right_rowspan_references p.upper,
div#container div#content div#single_content div.ao_right table.a_and_o tr td.right_rowspan_references p.upper{
  text-transform: uppercase;
  font-size: 10px;
    }

div#container div#content div#double_content table.a_and_o tr td.right_rowspan_references p.lower,
div#container div#content div#single_content div.ao_right table.a_and_o tr td.right_rowspan_references p.lower{
  font-size: 10px;
    }

div#container div#content div#double_content table.a_and_o tr td.middle_shadow_bottom,
div#container div#content div#single_content div.ao_right table.a_and_o tr td.middle_shadow_bottom {
  vertical-align: top;
  background: url(../images/shadow_right.png) repeat-y 0px 0px transparent;
  height: 180px;
    }

div#container div#content div#double_content div#right_box div.shadow_img {
  background: url(../images/bg_a_o.png) no-repeat 0 0;
    }

div#container div#content div#double_content div#right_box div.shadow_img p.a_o {
  /*position: relative;
  top: 190px;
  left: 15px;*/
  width: auto;
  height: 205px;
  display: table-cell;
  vertical-align: bottom;
  padding-left: 15px;
    }

div#container div#content div#double_content div#right_box div.shadow_img p.a_o a {
  color: #CE7E26;
  text-decoration: none;
  font-weight: bold;
  font-size: 12px;
    }

div#container div#content div#triple_content  {
  float: left;
    }

div#container div#content div#triple_content div#left_box,
div#container div#content div#triple_content div#right_box,
div#container div#content div#triple_content div#middle_box  {
  float: left;
  width: 215px;
  margin: 0px 10px 0px 0px;
  line-height: 16px;
    }

div#container div#content div#triple_content div#left_box p,
div#container div#content div#triple_content div#right_box p,
div#container div#content div#triple_content div#middle_box p  {
  margin: 0px 7px 3px 0px;
  color: #707173;
  line-height: 16px;
  width: 215px;
    }

div#container div#content div#triple_content div#left_box h1,
div#container div#content div#triple_content div#right_box h1,
div#container div#content div#triple_content div#middle_box h1  {
  font-size: 12px;
  color: #707173;
  margin: 10px 0px 5px 0px;
  line-height: 16px;
    }

div#container div#content div#single_content div.marketing_box {
  float: left;
    }

div#container div#content div#single_content div.marketing_box div.left,
div#container div#content div#single_content div.marketing_box div.right {
  float: left;
  width: 332px;
  margin: 0px 10px 0px 0px;
    }

div#container div#content div#single_content div.product_preview_container div.product_thumb {
  width: 90px;
  height: 125px;
  padding: 0px 20px 0px 0px;
  margin: 20px 0px;
  float: left;
  text-align: left;
    }

div#container div#content div.product_preview_container div#product_preview_portrait_first_row {
  width: 220px;
  height: 350px;
  float: left;
  margin: 0px 0px 20px 0px;
    }


div#container div#content div.product_preview_container div#product_preview_portrait_first_row img.backgrd_image {
  z-index: 1001;
    }

div#container div#content div.product_preview_container div#product_preview_portrait_first_row img.overlay {
  position: relative;
  top: -22px;
    }

div#container div#content div.product_preview_container div.product_thumb a img {
  border-style: none;
  z-index: 1000;
    }

div#container div#content div.product_preview_container div.product_thumb h2  {
  color: #707173;
  font-size: 10px;
  text-transform: uppercase;
    }

div#container div#content div.product_preview_container div#product_preview_portrait_first_row h2 {
  position: relative;
  top: -48px;
  color: #707173;
  font-size: 10px;
  text-transform: uppercase;
    }

/* CUSHIONTABLE */

div#container div#content table#cushiontable  {
  float: right;
  margin: 10px 50px 0px 0px;
    }

div#container div#content table#cushiontable tr td.top_left  {
  border: 1px solid #707173;
  border-top-style: none;
  border-left-style: none;
    }

div#container div#content table#cushiontable tr td.top_right  {
  border: 1px solid #707173;
  border-top-style: none;
  border-right-style: none;
  text-align: right;
    }

div#container div#content table#cushiontable tr td.bottom_left  {
  border: 1px solid #707173;
  border-left-style: none;
  border-bottom-style: none;
    }

div#container div#content table#cushiontable tr td.bottom_right {
  border: 1px solid #707173;
  border-bottom-style: none;
  border-right-style: none;
  text-align: right;
    }

div#container div#content table#cushiontable tr td.top_left,
div#container div#content table#cushiontable tr td.bottom_left  {
  text-transform: uppercase;
  font-size: 12px;
  text-align: right;
    }

div#container div#content table#cushiontable tr td.top_right a,
div#container div#content table#cushiontable tr td.bottom_right a   {
  color: #707173;
  display: block;
  text-decoration: none;
    }

div#container div#content table#cushiontable tr td.top_right a:hover,
div#container div#content table#cushiontable tr td.bottom_right a:hover   {
  text-decoration: underline;
    }

/* PRODUCT OVERVIEW */

div#container div#content div.product_overview_container {
  width: 675px;
  height: auto;
  clear: left;
  float: left;
    }

div#container div#content div.product_overview_container div.product_overview_xl{
  width: 512px;
  height: 538px;
  float: left;
    }

div#container div#content div.product_overview_container div.product_overview_text  {
  width: 140px;
  height: 538px;
  float: left;
  margin: 0px 0px 0px 20px;
    }

div#container div#content div.product_overview_container div.product_overview_text h1  {
  color: #707173;
  font-size: 12px;
  text-transform: uppercase;
  margin: 170px 0px 0px 0px;
    }

div#container div#content div.product_overview_container div.product_overview_text p  {
  color: #707173;
  font-size: 10px;
  text-align: left;
  margin: 0px 0px 0px 10px;
    }

div#container div#content div.product_overview_container div.product_overview_text a img  {
  border-style: none;
  margin: 10px 0px;
    }

div#container div#content table {
  border-collapse: collapse;
  text-align: center;
    }

div#container div#content table tr.even td {
  background-color: #EAD8B2;
    }

div#container div#content table tr.odd td {
  background-color: #F1E5CB;
    }

div#container div#content table tr.even td.first_column div.bg_image,
div#container div#content table tr.odd td.first_column div.bg_image {
  width: 105px;
  height: 100px;
    }

div#container div#content table tr.even td.first_column,
div#container div#content table tr.even td.second_column,
div#container div#content table tr.odd td.first_column,
div#container div#content table tr.odd td.second_column {
  width: 103px;
  height: 100px;
  border-right: 2px solid #B78001;
    }

div#container div#content table tr.even td.second_column,
div#container div#content table tr.odd td.second_column {
  padding: 0px 2px;
    }

div#container div#content table tr.even td.third_column,
div#container div#content table tr.odd td.third_column {
  width: 455px;
  height: 100px;
  padding: 15px;
    }

div#container div#content table tr.even td.second_column,
div#container div#content table tr.odd td.second_column {
  text-transform: uppercase;
  color: #1C583F;
  font-weight: bold;
    }

div#container div#content table tr.even td.second_column a,
div#container div#content table tr.odd td.second_column a {
  text-transform: uppercase;
  text-decoration: none;
  color: #1C583F;
  font-weight: bold;
    }

div#container div#content table tr.even td.second_column a:hover,
div#container div#content table tr.odd td.second_column a:hover {
  text-decoration: underline;
    }

div#container div#content table tr.even td.second_column span.matrix_product,
div#container div#content table tr.odd td.second_column span.matrix_product {
  color: #707173;
  font-weight: normal;
    }

div#container div#content table tr.even td.third_column a,
div#container div#content table tr.odd td.third_column a {
  color: #B78001;
  text-decoration: none;
  font-weight: bold;
  margin: 0px 3px;
  display: inline-block;
    }

div#container div#content table tr.even td.third_column span.headline,
div#container div#content table tr.odd td.third_column span.headline {
  color: #707173;
  font-weight: bold;
  line-height: 14px;
  text-transform: uppercase;
    }


div#container div#content table tr.even td.third_column a.active,
div#container div#content table tr.odd td.third_column a.active {
  color: #1C583F;
}


div#container div#content table tr.even td.third_column a:hover,
div#container div#content table tr.odd td.third_column a:hover {
  text-decoration: underline;
    }

/* NOTEPAD */

div#container div#content table#notepad {
  border-collapse: collapse;
  text-align: left;
  float: left;
    }

div#container div#content table#notepad tr.first_row td.left_column,
div#container div#content table#notepad tr.first_row td.right_column  {
  padding: 5px;
    }

div#container div#content table#notepad tr td.left_column {
  background-color: #ECEEED;
  color: #707173;
  width: 266px;
  vertical-align: top;
  text-align: left;
  padding: 0px 5px;
    }

div#container div#content table#notepad tr td.right_column {
  background-color: #C5C6C8;
  color: #707173;
  width: 400px;
  vertical-align: top;
  text-align: left;
    }

div#container div#content table#notepad tr td.left_column span {
  padding: 5px 0px;
    }

div#container div#content table#notepad tr td.left_column span.non_red {
  color: #707173;
    }

div#container div#content table#notepad tr td.left_column span.series {
  color: #707173;
  text-transform: uppercase;
    }

div#container div#content table#notepad tr td.right_column textarea {
  overflow: auto;
  overflow-x: hidden;
  width: 390px;
  margin: 0px 5px 5px 5px;
  border: 1px solid;
  border-color: #474747 #D8D8D8 #D8D8D8 #474747;
    }

div#container div#content table#notepad tr td.right_column textarea.questiontext_error {
  overflow: auto;
  overflow-x: hidden;
  width: 390px;
  margin: 0px 5px 5px 5px;
  border: 1px solid;
  border-color: #FF3333 #FFCCCC #FFCCCC #FF3333;
  background-color: #FFCCCC;
    }

div#container div#content table#notepad tr td.right_column input.submit_button {
  float: right;
  background-color: #707173;
  color: #FFF;
  border: 1px solid #707173;
  margin: 5px 0px 0px 0px;
  cursor: pointer;
  font-size: 10px;
    }

div#container div#content table#notepad tr td.left_column input.submit_button {
  float: left;
  background-color: #707173;
  color: #FFF;
  border: 1px solid #707173;
  margin: 5px 0px 0px 0px;
  cursor: pointer;
  font-size: 10px;
    }

div#container div#content table#notepad tr td.left_column input#notepadAdr2Questions {
  position: relative;
  left: -5px;
    }

div#container div#content table#notepad tr td.right_column input.reply {
  margin: 5px;
  width: 390px;
  font-size: 10px;
  border: 1px solid;
  border-color: #474747 #D8D8D8 #D8D8D8 #474747;
    }

div#container div#content table#notepad tr td.right_column input.reply_error {
  margin: 5px;
  width: 390px;
  font-size: 10px;
  border: 1px solid;
  border-color: #FF3333 #FFCCCC #FFCCCC #FF3333;
  background-color: #FFCCCC;
    }

div#container div#content table#notepad tr td.right_column select.reply {
  margin: 5px;
  width: 394px;
  font-size: 10px;
  border: 1px solid;
  border-color: #474747 #D8D8D8 #D8D8D8 #474747;
    }

div#container div#content table#notepad tr td.right_column select.reply_error {
  margin: 5px;
  width: 394px;
  font-size: 10px;
  border: 1px solid;
  border-color: #FF3333 #FFCCCC #FFCCCC #FF3333;
  background-color: #FFCCCC;
    }

div#container div#content table#notepad tr td.right_column input.reply_radio {
  margin: 5px;
  width: auto;
  font-size: 10px;
    }

div#container div#content table#notepad tr td.right_column span.reply_radio {
  position: relative;
  top: -3px;
    }

div#container div#content div.product_preview_container_series_notepad  {
  width: 675px;
  height: auto;
  clear: left;
  float: left;
    }

div#container div#content div.product_preview_container_series_notepad div.product_preview_big {
  width: 326px;
  height: 356px;
  margin: 0px 10px 0px 0px;
  float: left;
  line-height: 16px;
    }

div#container div#content div.product_preview_container_series_notepad div.product_preview {
  width: 158px;
  height: 208px;
  padding: 0px;
  margin: 0px 10px 0px 0px;
  float: left;
  text-align: left;
  line-height: 16px;
    }

div#container div#content div.product_preview_container_series_notepad div.product_preview  a img{
  border-style: none;
    }

div#container div#content div.product_preview_container_series_notepad div.product_preview h2  {
  color: #707173;
  font-size: 10px;
  text-transform: uppercase;
  margin: 0px;
    }

div#container div#content div.product_preview_container_series_notepad div.product_preview h2 span  {
  color: #707173;
  font-size: 10px;
  text-transform: none;
    }

div#container div#content div.product_preview_container_series_notepad div.product_preview div.reference {
  color: #707173;
    }

div#container div#content div.product_preview_container_series_notepad div.product_preview div.links {
  text-align: left;
    }

div#container div#content div.product_preview_container_series_notepad div.product_preview div.links a {
  color: #707173;
  text-decoration: none;
  line-height: 16px;
    }

div#container div#content div.product_preview_container_series_notepad div.product_preview div.links a:hover{
  text-decoration: underline;
    }

div#container div#content div.product_preview_container_series_notepad div.product_preview_big div.series {
  width: 85px;
  height: 50px;
  float: left;
    }

div#container div#content div.product_preview_container_series_notepad div.product_preview_big div.series h3  {
  color: #707173;
  font-size: 10px;
  text-align: left;
  text-transform: uppercase;
  position: relative;
  top: -10px;
    }

div#container div#content div.product_preview_container_series_notepad div.product_preview_big div.series_products {
  width: 235px;
  height: auto;
  float: left;
    }

div#container div#content div.product_preview_container_series_notepad div.product_preview_big div.series_products p {
  color: #707173;
  margin: 0px;
  text-align: left;
    }

div#container div#content div.product_preview_container_series_notepad div.more_link  {
  width: 240px;
  margin: 10px 0px 10px 0px;
  float: right;
    }

div#container div#content div.product_preview_container_series_notepad div#overview_selector{
  width: auto;
  margin: 0px 0px 0px 10px;
  position: relative;
  top: 10px;
  float: right;
    }

div#container div#content div.product_preview_container_series_notepad div#overview_selector span.grey {
  width: auto;
  padding: 3px;
  background-color: #707173;
  color: #FFF;
  float: left;
  text-decoration: none;
    }

div#container div#content div.product_preview_container_series_notepad div#overview_selector span.semi_grey {
  width: 15px;
  height: 12px;
  padding: 3px 0px;
  background-color: #D9DADC;
  float: left;
    }

div#container div#content div.product_preview_container_series_notepad div#overview_selector span.semi_grey img {
  border-style: none;
  margin: 0px 3px;
  position: relative;
  top: 1px;
    }

/* MENU */

div#container div#menu  {
  text-align: left;
  float: right;
  width: 200px;
  background-color:#F2EADE;
  padding: 0px;
  margin: 101px 0px 10px 0px;
    }

div#container div#menu div.boxed_menuanchors,
div#container div#menu div.boxed_menuanchors_uncoloured  {
  margin: 0px;
  background-color: #FFF;
  height: 5px;
    }

div#container div#menu div.boxed_menuanchors_uncoloured {
  background-color: #F2EADE;
    }

div#container div#menu div.first_layer,
div#container div#menu div.first_layer_active  {
  margin: 5px 10px;
    }

div#container div#menu div.second_layer,
div#container div#menu div.second_layer_active {
  margin: 5px 10px 5px 20px;
    }

div#container div#menu div.third_layer,
div#container div#menu div.third_layer_active {
  margin: 5px 10px 5px 30px;
    }

div#container div#menu div.fourth_layer,
div#container div#menu div.fourth_layer_active {
  margin: 5px 10px 5px 40px;
    }

div#container div#menu div.fifth_layer,
div#container div#menu div.fifth_layer_active {
  margin: 5px 10px 5px 50px;
    }

div#container div#menu div.first_layer a,
div#container div#menu div.second_layer a,
div#container div#menu div.third_layer a,
div#container div#menu div.fourth_layer a,
div#container div#menu div.fifth_layer a,
div#container div#menu div.first_layer_active a,
div#container div#menu div.second_layer_active a,
div#container div#menu div.third_layer_active a,
div#container div#menu div.fourth_layer_active a,
div#container div#menu div.fifth_layer_active a  {
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
    }

div#container div#menu div.first_layer a,
div#container div#menu div.second_layer a,
div#container div#menu div.third_layer a,
div#container div#menu div.fourth_layer a,
div#container div#menu div.fifth_layer a {
  color: #707173;
    }

div#container div#menu div.first_layer_active a,
div#container div#menu div.second_layer_active a,
div#container div#menu div.third_layer_active a,
div#container div#menu div.fourth_layer_active a,
div#container div#menu div.fifth_layer_active a {
  color: #B78001;
    }

div#container div#topmenu  {
  text-align: left;
  float: left;
  width: 970px;
  height: 51px;
    }

div#container div#topmenu div.top_menuanchors,
div#container div#topmenu div.top_menuanchors_active {
  /*margin: 25px 68px 0px 0px;*/
  margin: 12px 24px 0px 0px;
  float: left;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  color: #707173;
    }

div#container div#topmenu div.top_menuanchors a  {
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  color: #707173;
    }

div#container div#topmenu div.top_menuanchors_active a  {
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  color: #B78001;
    }

div#container div#topmenu div.top_menuanchors p,
div#container div#topmenu div.top_menuanchors_active p {
  margin: 0px 17px 0px 0px;
  float: left;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  color: #707173;
    }

div#container div#topmenu div.top_menuanchors div,
div#container div#topmenu div.top_menuanchors_active div {
  text-transform: none;
  text-align: center;
  font-weight: normal;
  color: #707173;
    }

div#container div#topmenu div.top_menuanchors form,
div#container div#topmenu div.top_menuanchors_active form  {
  float: left;
    }

div#container div#topmenu div.top_menuanchors form fieldset#topmenu_search,
div#container div#topmenu div.top_menuanchors_active form fieldset#topmenu_search {
  border-style: none;
  float: left;
    }

div#container div#topmenu div.top_menuanchors form fieldset#topmenu_search input.textfield,
div#container div#topmenu div.top_menuanchors_active form fieldset#topmenu_search input.textfield {
  position: relative;
  left: -10px;
  top: -2px;
  font-size: 10px;
  width: 150px;
  float: left;
  color: #999;
    }

div#container div#topmenu div.top_menuanchors form fieldset#topmenu_search input.img_button,
div#container div#topmenu div.top_menuanchors_active form fieldset#topmenu_search input.img_button {
  position: relative;
  left: -7px;
    }

/* CONTACT */

div#container div#content table#contact {
  border-collapse: collapse;
  text-align: left;
  float: left;
    }

div#container div#content table#contact tr td.left_column {
  background-color: #ECEEED;
  color: #707173;
  width: 266px;
  vertical-align: top;
  text-align: left;
  padding: 5px;
    }

div#container div#content table#contact tr td.right_column {
  background-color: #C5C6C8;
  color: #707173;
  width: 400px;
  vertical-align: top;
  text-align: left;
    }

div#container div#content table#contact tr td.left_column span {
  padding: 5px 0px;
    }

div#container div#content table#contact tr td.left_column span.non_red {
  color: #707173;
  position: relative;
  top: 5px;
    }

div#container div#content table#contact tr td.left_column span.series {
  color: #707173;
  text-transform: uppercase;
    }

div#container div#content table#contact tr td.right_column textarea {
  overflow: auto;
  overflow-x: hidden;
  width: 390px;
  margin: 0px 5px 5px 5px;
  border: 1px solid;
  border-color: #474747 #D8D8D8 #D8D8D8 #474747;
    }

div#container div#content table#contact tr td.right_column textarea.questiontext_error {
  overflow: auto;
  overflow-x: hidden;
  width: 390px;
  margin: 0px 5px 5px 5px;
  border: 1px solid;
  border-color: #FF3333 #FFCCCC #FFCCCC #FF3333;
  background-color: #FFCCCC;
    }

div#container div#content table#contact tr td.right_column input.submit_button {
  float: right;
  background-color: #707173;
  color: #FFF;
  border: 1px solid #707173;
  margin: 5px 0px 0px 0px;
  cursor: pointer;
  font-size: 10px;
    }

div#container div#content table#contact tr td.left_column input.submit_button {
  float: left;
  background-color: #707173;
  color: #FFF;
  border: 1px solid #707173;
  margin: 5px 0px 0px 0px;
  cursor: pointer;
  font-size: 10px;
    }

div#container div#content table#contact tr td.right_column input.reply {
  margin: 5px;
  width: 390px;
  font-size: 10px;
  border: 1px solid;
  border-color: #474747 #D8D8D8 #D8D8D8 #474747;
    }

div#container div#content table#contact tr td.right_column input.reply_error {
  margin: 5px;
  width: 390px;
  font-size: 10px;
  border: 1px solid;
  border-color: #FF3333 #FFCCCC #FFCCCC #FF3333;
  background-color: #FFCCCC;
    }

div#container div#content table#contact tr td.right_column select.reply {
  margin: 5px;
  width: 394px;
  font-size: 10px;
  border: 1px solid;
  border-color: #474747 #D8D8D8 #D8D8D8 #474747;
    }

div#container div#content table#contact tr td.right_column select.reply_error {
  margin: 5px;
  width: 394px;
  font-size: 10px;
  border: 1px solid;
  border-color: #FF3333 #FFCCCC #FFCCCC #FF3333;
  background-color: #FFCCCC;
    }

div#container div#content table#contact tr td.right_column input.reply_radio {
  margin: 5px;
  width: auto;
  font-size: 10px;
  position: relative;
  top: 3px;
    }

div#container div#content table#contact tr td.right_column span.reply_radio {
  position: relative;
  top: -3px;
    }

div#container div#content div.product_preview_container_series_notepad  {
  width: 675px;
  height: auto;
  clear: left;
  float: left;
    }

div#container div#content div.product_preview_container_series_notepad div.product_preview_big {
  width: 326px;
  height: 356px;
  margin: 0px 10px 0px 0px;
  float: left;
  line-height: 16px;
    }

div#container div#content div.product_preview_container_series_notepad div.product_preview {
  width: 158px;
  height: 208px;
  padding: 0px;
  margin: 0px 10px 0px 0px;
  float: left;
  text-align: left;
  line-height: 16px;
    }

div#container div#content div.product_preview_container_series_notepad div.product_preview  a img{
  border-style: none;
    }

div#container div#content div.product_preview_container_series_notepad div.product_preview h2  {
  color: #707173;
  font-size: 10px;
  text-transform: uppercase;
  margin: 0px;
    }

div#container div#content div.product_preview_container_series_notepad div.product_preview h2 span  {
  color: #707173;
  font-size: 10px;
  text-transform: none;
    }

div#container div#content div.product_preview_container_series_notepad div.product_preview div.reference {
  color: #707173;
    }

div#container div#content div.product_preview_container_series_notepad div.product_preview div.links {
  text-align: left;
    }

div#container div#content div.product_preview_container_series_notepad div.product_preview div.links a {
  color: #707173;
  text-decoration: none;
  line-height: 16px;
    }

div#container div#content div.product_preview_container_series_notepad div.product_preview div.links a:hover{
  text-decoration: underline;
    }

div#container div#content div.product_preview_container_series_notepad div.product_preview_big div.series {
  width: 85px;
  height: 50px;
  float: left;
    }

div#container div#content div.product_preview_container_series_notepad div.product_preview_big div.series h3  {
  color: #707173;
  font-size: 10px;
  text-align: left;
  text-transform: uppercase;
  position: relative;
  top: -10px;
    }

div#container div#content div.product_preview_container_series_notepad div.product_preview_big div.series_products {
  width: 235px;
  height: auto;
  float: left;
    }

div#container div#content div.product_preview_container_series_notepad div.product_preview_big div.series_products p {
  color: #707173;
  margin: 0px;
  text-align: left;
    }

div#container div#content div.product_preview_container_series_notepad div.more_link  {
  width: 240px;
  margin: 10px 0px 10px 0px;
  float: right;
    }

div#container div#content div.product_preview_container_series_notepad div#overview_selector{
  width: auto;
  margin: 0px 0px 0px 10px;
  position: relative;
  top: 10px;
  float: right;
    }

div#container div#content div.product_preview_container_series_notepad div#overview_selector a#link_next,
div#container div#content div.product_preview_container_series_notepad div#overview_selector a#link_back,
div#container div#content div.product_preview_container_series div#overview_selector a#link_next,
div#container div#content div.product_preview_container_series div#overview_selector a#link_back,
div#container div#content div.full_product_view_container div#overview_selector a{
  text-decoration: none;
    }

div#container div#content div.full_product_view_container div#overview_selector a.faq {
  float: right;
    }

div#container div#content div.full_product_view_container div#overview_selector a.faq span.grey,
div#container div#content div.full_product_view_container div#overview_selector a.faq span.semi_grey {
  margin: 0px;
    }

div#container div#content div.full_product_view_container div#overview_selector a span.textlink {
  padding: 3px;
  color: #707173;
  text-decoration: none;
  font-size: 11px;
  line-height: 22px;
    }

div#container div#content div.full_product_view_container div#overview_selector a img.textlink {
  position: relative;
  top: 2px;
    }

div#container div#content div.product_preview_container_series_notepad div#overview_selector span.grey {
  width: auto;
  padding: 3px;
  background-color: #707173;
  color: #FFF;
  float: left;
  text-decoration: none;
    }

div#container div#content div.product_preview_container_series_notepad div#overview_selector span.semi_grey {
  width: 15px;
  height: 12px;
  padding: 3px 0px;
  background-color: #D9DADC;
  float: left;
    }

div#container div#content div.product_preview_container_series_notepad div#overview_selector span.semi_grey img {
  border-style: none;
  margin: 0px 3px;
  position: relative;
  top: 1px;
    }

div#container div#content form#catalogue {
  float: left;
  padding: 0px;
    }

div#container div#content form#catalogue fieldset {
  border-style: none;
  float: left;
  padding: 0px;
    }

div#container div#content form#catalogue fieldset div#left_box div.select_catalogue{
  margin: 0px 0px 10px 0px;
    }

div#container div#content form#catalogue fieldset div#left_box div.email_news{
  margin: 5px 0px 10px 0px;
  clear: both;
    }

div#container div#content form#catalogue fieldset div#left_box div strong{
  color: #707173;
    }

div#container div#content form#catalogue fieldset div#left_box div strong h2{
  font-size: 14px;
    }

div#container div#content form#catalogue fieldset div#left_box div.label {
  font-weight: bold;
  color: #707173;
  width: 100px;
  float: left;
    }

div#container div#content form#catalogue fieldset div#left_box div.formfield input.long {
  font-size: 10px;
  width: 210px;
  margin: 0px 0px 2px 0px;
  border: 1px solid;
  border-color: #474747 #D8D8D8 #D8D8D8 #474747;
    }

div#container div#content form#catalogue fieldset div#left_box div.formfield input.long_error {
  font-size: 10px;
  width: 210px;
  margin: 0px 0px 2px 0px;
  border: 1px solid;
  border-color: #FF3333 #FFCCCC #FFCCCC #FF3333;
  background-color: #FFCCCC;
    }

div#container div#content form#catalogue fieldset div#left_box div.formfield select.long {
  font-size: 10px;
  width: 214px;
  margin: 0px 0px 2px 0px;
  border: 1px solid;
  border-color: #474747 #D8D8D8 #D8D8D8 #474747;
    }

div#container div#content form#catalogue fieldset div#left_box div.formfield select.long_error {
  font-size: 10px;
  width: 214px;
  margin: 0px 0px 2px 0px;
  border: 1px solid;
  border-color: #FF3333 #FFCCCC #FFCCCC #FF3333;
  background-color: #FFCCCC;
    }

div#container div#content form#catalogue div#right_box div.cataloguebox  {
  float: left;
  margin: 0px 0px 10px 0px;
  border: 2px solid white;
    }

div#container div#content form#catalogue div#right_box div.cataloguebox_error  {
  float: left;
  margin: 0px 0px 31px 0px;
  border: 2px solid red;
    }

div#container div#content form#catalogue div#right_box div.cataloguebox img.floatimg,
div#container div#content form#catalogue div#right_box div.cataloguebox_error img.floatimg  {
  float: left;
  padding: 0px 5px 0px 0px;
    }

div#container div#content form#catalogue div#right_box div.cataloguebox  p.no_indent,
div#container div#content form#catalogue div#right_box div.cataloguebox_error  p.no_indent  {
  text-indent: 0px;
  color: #707173;
  text-align: left;
    }

div#container div#content form#catalogue div#right_box div.cataloguebox  p.strong,
div#container div#content form#catalogue div#right_box div.cataloguebox_error  p.strong  {
  text-indent: 0px;
  font-weight: bold;
  color: #707173;
  text-align: left;
  margin: 0px;
    }

div#container div#content form#catalogue div#right_box div.cataloguebox  div.order,
div#container div#content form#catalogue div#right_box div.cataloguebox_error  div.order  {
  font-weight: bold;
  color: #707173;
  width: auto;
  float: right;
  margin: 10px 10px 0px 10px;
    }

div#container div#content form#catalogue div#right_box div.cataloguebox input.checkbox,
div#container div#content form#catalogue div#right_box div.cataloguebox_error input.checkbox  {
  color: #707173;
  float: right;
  margin: 12px 10px 0px 0px;
    }

div#container div#content form#catalogue div#right_box div.cataloguebox div.formfield input.very_short,
div#container div#content form#catalogue div#right_box div.cataloguebox_error div.formfield input.very_short {
  font-size: 10px;
  width: 30px;
  margin: 10px 10px 0px 0px;
  float: right;
    }

div#container div#content form#catalogue div#right_box div.cataloguebox  div.formfield,
div#container div#content form#catalogue div#right_box div.cataloguebox_error  div.formfield  {
  margin: 5px 0px;
    }

div#container div#content form#catalogue div#right_box div.submit_button,
div#container div#content form#catalogue div#left_box div.submit_button  {
  float: right;
  margin: 0px 10px 0px 0px;
    }

div#container div#content form#catalogue div#left_box div.submit_button {
	margin: 0px 20px;
}

div#container div#content form#catalogue div#right_box div.submit_button input#catalogue_order_submit,
div#container div#content form#catalogue div#left_box div.submit_button input#catalogue_order_submit {
  background-color: #707173;
  border: 1px solid #707173;
  width: auto;
  min-width: 75px;
  height: auto;
  padding: 0px 0px 1px 0px;
  font-size: 10px;
  color: #FFF;
  float: left;
  cursor: pointer;
    }

div#container div#content form#catalogue div#right_box div.catalogue_box {
	text-align: center;
	margin: 0 auto;
}

div#container div#content form#catalogue div#left_box div.email_news input.reply_news {
  margin: 5px;
  width: auto;
  font-size: 10px;
  position: relative;
  top: 3px;
    }

div#container div#content form#catalogue div#left_box div.email_news span {
  color: #707173;
    }
    
div#container div#content form#catalogue div#left_box div.email_news a {
  color: #707173;
  text-decoration: underline;
    }

/* NOVELTIES */

div#container div#content div.novelties_landscape img.poetic {
  position: relative;
  left: -24px;
    }

div#container div#content div.novelties_landscape div.textbox {
  width: 200px;
  margin: 0px 10px 0px 3px;
  float: left;
    }

div#container div#content div.novelties_landscape div.links {
  width: 245px;
    }

div#container div#content div.novelties_landscape div.textbox h1,
div#container div#content div.novelties_portrait div.textbox h1 {
  color: #1C583F;
    }

div#container div#content div.novelties_landscape div.links a,
div#container div#content div.novelties_portrait div.links a {
  color: #707173;
  text-decoration: none;
  clear: both;
  float: right;
  line-height: 24px;
    }

div#container div#content div.novelties_portrait img.poetic {
  position: relative;
  left: 4px;
  float: left;
    }

div#container div#content div.novelties_portrait div.textbox {
  width: 215px;
  margin: 0px 10px 10px 15px;
  float: left;
    }

div#container div#content div.novelties_portrait div.links {
  width: 215px;
  margin: 20px 10px 10px 15px;
  float: left;
    }

/* CART */

div#container div#content table {
  border-collapse: collapse;
  text-align: center;
    }

div#container div#content table#cart {
  border-collapse: collapse;
  text-align: left;
  float: left;
  width: 100%;
  margin: 0px;
    }

div#container div#content table#cart tr td.left_column,
div#container div#content table#cart tr td.left_column_active {
  background-color: #E6E7E8;
  color: #707173;
  width: 40%;
  padding: 10px 5px;
  vertical-align: top;
    }

div#container div#content table#cart tr td.left_column_no_padding {
  background-color: #E6E7E8;
  width: 40%;
  padding: 10px 0px;
  vertical-align: top;
    }

div#container div#content table#cart tr td.left_column_no_padding_buttons {
  background-color: #707173;
  color: #707173;
  width: 40%;
  padding: 0px;
  vertical-align: top;
    }

div#container div#content table#cart tr td.right_column,
div#container div#content table#cart tr td.right_column_active {
  background-color: #E6E7E8;
  color: #707173;
  width: 40%;
  padding: 10px 5px;
  vertical-align: top;
    }

div#container div#content table#cart tr td.right_column_no_padding {
  background-color: #E6E7E8;
  color: #707173;
  width: 40%;
  padding: 10px 0px;
  vertical-align: top;
    }

div#container div#content table#cart tr td.right_column_no_padding_buttons  {
  background-color: #707173;
  width: 40%;
  margin: 0px;
  padding: 0px;
  vertical-align: top;
    }

div#container div#content table#cart tr td.middle_column,
div#container div#content table#cart tr td.middle_column_active {
  background-color: #C5C6C8;
  color: #707173;
  width: 20%;
  padding: 5px 0px;
  vertical-align: top;
    }

div#container div#content table#cart tr td.middle_column_no_padding {
  background-color: #C5C6C8;
  color: #707173;
  width: 20%;
  padding: 10px 0px;
  vertical-align: top;
    }

div#container div#content table#cart tr td.left_column_active span,
div#container div#content table#cart tr td.middle_column_active span,
div#container div#content table#cart tr td.right_column_active span {
  color: red;
  text-transform: uppercase;
    }

div#container div#content table#cart tr td.middle_column_no_padding div {
  padding: 5px;
    }

div#container div#content table#cart tr td.middle_column_no_padding div p.amount {
  width: 45px;
  float: left;
    }

div#container div#content table#cart tr td.middle_column_no_padding div input.editfield,
div#container div#content form table#cart tr td.middle_column_no_padding div input.editfield {
  background-color: #C5C6C8;
  border: 1px ridge #D9DADC;
  width: 20px;
  height: 15px;
  font-size: 10px;
  float: left;
    }

div#container div#content table#cart tr td.middle_column_no_padding div div.direct {
  float: left;
  position: relative;
  top: -7px;
  left: -2px;
    }

div#container div#content table#cart tr td.middle_column_no_padding div span.directerror {
  color: red;
  display: block;
  padding: 40px 0px 0px 0px;
    }

div#container div#content table#cart tr td.middle_column_no_padding div img.cart_amount_up {
  border-style: none;
  position: relative;
  top: -2px;
  margin: 0px 0px 0px 3px;
    }

div#container div#content table#cart tr td.middle_column_no_padding div img.cart_amount_down {
  border-style: none;
  position: relative;
  top: -2px;
  margin: 0px 0px 0px 3px;
    }

div#container div#content table#cart tr td.right_column div.price,
div#container div#content table#cart tr td.right_column_no_padding div.price,
div#container div#content table#cart tr td.right_column_headline div.price  {
  width: 90px;
  text-align: right;
  float: left;
    }

div#container div#content table#cart tr td.left_column_headline,
div#container div#content table#cart tr td.middle_column_headline,
div#container div#content table#cart tr td.right_column_headline {
  background-color: #707173;
  color: #F9F5EA;
  padding: 5px;
  text-transform: uppercase;
  border-top: 3px solid #58595B;
    }

div#container div#content table#cart tr td.right_column_headline  {
  padding: 5px 5px 5px 0px;
    }

div#container div#content table#cart tr td.left_column div.product  {
  min-height: 35px;
    }

div#container div#content table#cart tr td.left_column div.product span.series,
div#container div#content table#cart tr td.left_column_no_padding div.product span.series {
  color: #707173;
  text-transform: uppercase;
    }

div#container div#content table#cart tr td.middle_column p.buttons input.edit_button,
div#container div#content table#cart tr td.middle_column p.buttons input.edit_button_direct_order,
div#container div#content table#cart tr td.middle_column_no_padding p.buttons input.edit_button,
div#container div#content table#cart tr td.middle_column_no_padding p.buttons input.edit_button_direct_order {
  background-color: #707173;
  color: #FFF;
  border: 1px solid #707173;
  margin: 0px;
  cursor: pointer;
  font-size: 10px;
  width: 70px;
    }

div#container div#content table#cart tr td.middle_column p.buttons input.delete_button,
div#container div#content table#cart tr td.middle_column p.buttons input.delete_button_direct_order,
div#container div#content table#cart tr td.middle_column_no_padding p.buttons input.delete_button,
div#container div#content table#cart tr td.middle_column_no_padding p.buttons input.delete_button_direct_order {
  background-color: #D9DADC;
  color: #707173;
  border: 1px solid #D9DADC;
  margin: 0px;
  cursor: pointer;
  font-size: 10px;
  width: 70px;
    }

div#container div#content table#cart tr td.middle_column p.buttons input.edit_button_direct_order,
div#container div#content table#cart tr td.middle_column p.buttons input.delete_button_direct_order,
div#container div#content table#cart tr td.middle_column_no_padding p.buttons input.edit_button_direct_order,
div#container div#content table#cart tr td.middle_column_no_padding p.buttons input.delete_button_direct_order   {
  margin: 0px;
    }

div#container div#content table#cart tr td.middle_column_no_padding div.background  {
  width: 220px;
  height: 17px;
  background-color: #D9DADC;
  padding: 0px 5px;
    }

div#container div#content table#cart tr td.middle_column_no_padding div.background_discount {
  width: 220px;
  height: 34px;
  background-color: #D9DADC;
  padding: 0px 5px;
  margin: 25px 0px 0px 0px;
    }

div#container div#content table#cart tr td.middle_column_no_padding div.background_discount div.discount {
  padding: 2px 2px 2px 0px;
  width: 220px;
  float: left;
  text-align: right;
    }

div#container div#content table#cart tr td.middle_column_no_padding div.background_discount div.discount p{
  margin: 0px 0px 5px 0px;
    }

div#container div#content table#cart tr td.left_column_no_padding_buttons input.submit_button,
div#container div#content table#cart tr td.right_column_no_padding_buttons input.submit_button,
div#container div#content table#cart tr td.left_column_no_padding input.submit_button_addresses  {
  float: left;
  background-color: #707173;
  color: #FFF;
  border: 1px solid #707173;
  margin: 0px;
  cursor: pointer;
  font-size: 10px;
  width: auto;
  letter-spacing: 1px;
    }

div#container div#content table#cart tr td.left_column_no_padding_buttons input.submit_button {
  position: relative;
  left: 55px;
    }

div#container div#content form table#cart tr.two_column td.left_column {
  width: 337px;
  padding: 35px 5px;
    }

div#container div#content form table#cart tr.two_column td.left_column_no_padding  {
  width: 337px;
  padding: 0px;
    }

div#container div#content form table#cart tr.two_column td.right_column {
  width: 337px;
  padding: 35px 5px;
    }

div#container div#content form table#cart tr.two_column td.right_column_no_padding  {
  width: 337px;
  padding: 0px;
    }

div#container div#content form table#cart tr.two_column td.left_column div.label,
div#container div#content form table#cart tr.two_column td.left_column div.label_long  {
  font-weight: normal;
  color: #707173;
  width: 100px;
  float: left;
    }

div#container div#content form table#cart tr.two_column td.left_column div.label_long {
  width: auto;
  margin: 20px 0px 30px 0px;
  position: relative;
  top: 3px;
    }

div#container div#content form table#cart tr.two_column td.left_column div.validate {
  clear: both;
  margin: 20px 0px;
    }

div#container div#content form table#cart tr.two_column td.left_column div.formfield input.long {
  font-size: 10px;
  width: 212px;
  margin: 0px 0px 2px 0px;
  border: 1px solid;
  border-color: #474747 #D8D8D8 #D8D8D8 #474747;
  background-color: #FFFFFF;
    }

div#container div#content form table#cart tr.two_column td.left_column div.formfield select.long  {
  font-size: 10px;
  width: 214px;
  margin: 0px 0px 2px 0px;
  border: 1px solid;
  border-color: #474747 #D8D8D8 #D8D8D8 #474747;
  background-color: #FFFFFF;
    }

div#container div#content form table#cart tr.two_column td.left_column div.formfield input.long_error {
  font-size: 10px;
  width: 212px;
  margin: 0px 0px 2px 0px;
  border: 1px solid;
  border-color: #FF3333 #FFCCCC #FFCCCC #FF3333;
  background-color: #FFCCCC;
    }

div#container div#content form table#cart tr.two_column td.left_column div.formfield select.long_error  {
  font-size: 10px;
  width: 214px;
  margin: 0px 0px 2px 0px;
  border: 1px solid;
  border-color: #FF3333 #FFCCCC #FFCCCC #FF3333;
  background-color: #FFCCCC;
    }

div#container div#content form table#cart tr.two_column td.right_column div.formfield strong.label_error a,
div#container div#content form table#cart tr.two_column td.right_column div.formfield strong.label_error span {
  color: #FF3333;
    }

div#container div#content form table#cart tr.two_column td.right_column_no_padding,
div#container div#content form table#cart tr.two_column td.left_column_no_padding  {
  background-color: #707173;
    }

div#container div#content form table#cart tr.two_column td.right_column  {
  background-color: #C5C6C8;
    }

div#container div#content form table#cart tr.two_column td.right_column div.formfield a {
  color: #707173;
  text-decoration: none;
    }

div#container div#content form table#cart tr.two_column td.right_column div.formfield div {
  margin: 5px;
    }

div#container div#content form table#cart tr.two_column td.right_column div.formfield  {
  margin: 15px 5px;
  position: relative;
  top: 15px;
    }

div#container div#content form table#cart tr.two_column td.right_column div.formfield input.checkbox,
div#container div#content form table#cart tr.two_column td.right_column div.formfield input.radio  {
  position: relative;
  top: 3px;
    }

div#container div#content form table#cart tr.two_column td.right_column_no_padding input.submit_button,
div#container div#content form table#cart tr.two_column td.right_column_no_padding input.submit_arrow_button,
div#container div#content form table#cart tr td.right_column_no_padding_buttons input.submit_button,
div#container div#content form table#cart tr td.right_column_no_padding_button input.submit_arrow_button {
  background-color: #707173;
  color: #FFF;
  border: 1px solid #707173;
  margin: 0px auto;
  cursor: pointer;
  font-size: 10px;
  width: auto;
  float: left;
  position: relative;
  left: 135px;
    }

div#container div#content form table#cart tr td.right_column_no_padding_buttons input.submit_button,
div#container div#content form table#cart tr td.right_column_no_padding_buttons input.submit_arrow_button  {
  left: 0px;
    }

div#container div#content form table#cart tr td.right_column_no_padding_buttons input.submit_button {
  margin: 0px 0px 0px 40px;
    }

div#container div#content form table#cart tr.two_column td.left_column_no_padding input.submit_arrow_button,
div#container div#content form table#cart tr.two_column td.right_column_no_padding input.submit_arrow_button,
div#container div#content form table#cart tr td.left_column_no_padding_buttons input.submit_arrow_button,
div#container div#content form table#cart tr td.right_column_no_padding_buttons input.submit_arrow_button  {
  position: relative;
  top: 4px;
    }

div#container div#content form table#cart tr.two_column td.left_column_no_padding input.submit_arrow_button,
div#container div#content form table#cart tr td.left_column_no_padding_buttons input.submit_arrow_button {
  background-color: #707173;
  color: #FFF;
  border: 1px solid #707173;
  margin: 0px auto;
  cursor: pointer;
  font-size: 10px;
  width: auto;
  float: left;
  position: relative;
  left: 105px;
    }

div#container div#content form table#cart tr td.left_column_no_padding_buttons input.submit_arrow_button {
  left: 55px;
    }

div#container div#content form table#cart tr td.left_column_no_padding_buttons img.submit_arrow_button  {
  margin: 0px auto;
  cursor: pointer;
  width: auto;
  float: left;
  position: relative;
  left: 60px;
  top: 4px;
    }

div#container div#content form table#cart tr.two_column td.left_column_no_padding input.submit_button_addresses,
div#container div#content form table#cart tr td.left_column_no_padding input.submit_button_addresses  {
  position: relative;
  left: 105px;
    }

div#container div#content form table#cart tr td.left_column_no_padding_buttons input.button_back_to {
  background-color: #707173;
  color: #FFF;
  border: 1px solid #707173;
  margin: 0px auto;
  cursor: pointer;
  font-size: 10px;
  width: auto;
  position: relative;
  top: -2px;
  letter-spacing: 1px;
    }

div#container div#content form table#cart tr td.middle_column textarea  {
  width: 216px;
  color: #707173;
  overflow: auto;
  overflow-x: hidden;
  border: 1px solid;
  border-color: #474747 #D8D8D8 #D8D8D8 #474747;
  margin: 0px 5px;
    }

div#container div#content form table#cart tr td.left_column div.label,
div#container div#content form table#cart tr td.left_column_no_padding div.label  {
  font-weight: normal;
  color: #707173;
  width: 100px;
  clear: left;
  float: left;
  margin: 3px 0px 0px 0px;
    }

div#container div#content form table#cart tr td.left_column_no_padding div.total  {
  float: left;
    }

div#container div#content form table#cart tr td.left_column_no_padding div.total p.label  {
  width: 500px;
  text-align: right;
  padding: 3px 0px;
    }

div#container div#content form table#cart tr td.left_column_no_padding div.total p.cash  {
  width: 147px;
  padding: 3px 0px;
  margin: 0px;
  position: relative;
  left: 3px;
    }

div#container div#content form table#cart tr td.left_column_no_padding div.total p.cash span.sum  {
  display: block;
  width: 95px;
  text-align: right;
    }

div#container div#content form table#cart tr td.left_column div.first_label,
div#container div#content form table#cart tr td.left_column_no_padding div.first_label  {
  position: relative;
  top: 5px;
    }

div#container div#content form table#cart tr td.left_column div.formfield input.short,
div#container div#content form table#cart tr td.left_column_no_padding div.formfield input.short {
  font-size: 10px;
  width: 60px;
  margin: 0px 0px 5px 0px;
  float: left;
  border: 1px solid;
  border-color: #474747 #D8D8D8 #D8D8D8 #474747;
    }

div#container div#content form table#cart tr td.left_column div.formfield input.short_customerid,
div#container div#content form table#cart tr td.left_column_no_padding div.formfield input.short_customerid {
  font-size: 10px;
  width: 60px;
  margin: 20px 0px 0px 4px;
  float: left;
  border: 1px solid;
  border-color: #474747 #D8D8D8 #D8D8D8 #474747;
    }

div#container div#content form table#cart tr td.left_column div.formfield input.short_directorder,
div#container div#content form table#cart tr td.left_column_no_padding div.formfield input.short_directorder {
  font-size: 10px;
  width: 60px;
  margin: 0px 0px 0px 4px;
  float: left;
  border: 1px solid;
  border-color: #474747 #D8D8D8 #D8D8D8 #474747;
    }

div#container div#content form table#cart tr td.left_column div.formfield {
  margin: 5px 0px;
    }

div#container div#content table#cart tr td.middle_column_no_padding div.background  {
  width: 220px;
  height: 17px;
  background-color: #D9DADC;
  padding: 0px 5px;
    }

div#container div#content table#cart tr.two_column td.left_column div.error  {
  margin: 20px 0px 0px 0px;
  color: red;
    }

div#container div#content table#cart tr td.left_column_no_padding_buttons a.shop_more_link {
  color: #FFF;
  text-decoration: none;
  position: relative;
  left: 60px;
  top: 3px;
    }

/* JQUERY */

div.jGrowl {
  padding: 10px;
  z-index: 9999;
    }

div.ie6 {
  position: absolute;
    }

div.ie6.top-right {
  right: auto;
  bottom: auto;
  left: expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
    }

div.ie6.top-left {
  left: expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
    }

div.ie6.bottom-right {
  left: expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  top: expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
    }

div.ie6.bottom-left {
  left: expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  top: expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
    }

div.ie6.center {
  left: expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
  width: 100%;
    }

body > div.jGrowl {
  position: fixed;
    }

body > div.jGrowl.top-left {
  left: 0px;
  top: 0px;
    }

body > div.jGrowl.top-right {
  right: 0px;
  top: 0px;
    }

body > div.jGrowl.bottom-left {
  left: 0px;
  bottom: 0px;
    }

body > div.jGrowl.bottom-right {
  right: 0px;
  bottom: 0px;
    }

body > div.jGrowl.center {
  top: 0px;
  width: 50%;
  left: 25%;
    }

div.center div.jGrowl-notification, div.center div.jGrowl-closer {
  margin-left: auto;
  margin-right: auto;
    }

div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
  background-color: #707173;
  color: #fff;
  opacity: .85;
  filter: alpha(opacity = 85);
  zoom: 1;
  width: 235px;
  padding: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: verdana,arial,tahoma,sans-serif;
  font-size: 10px;
  text-align: left;
  display: none;
  -moz-border-radius: 5px;
  -webkit-border-radius:  5px;
    }

div.jGrowl div.jGrowl-notification {
  min-height: 40px;
    }

div.jGrowl div.jGrowl-notification div.header {
  font-weight: bold;
  font-size: 10px;
    }

div.jGrowl div.jGrowl-notification div.close {
  float: right;
  font-weight: bold;
  font-size: 12px;
  cursor: pointer;
    }

div.jGrowl div.jGrowl-closer {
  height: 15px;
  padding-top: 4px;
  padding-bottom: 4px;
  cursor: pointer;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
    }
    
img#success {
  margin: 102px 0px 20px 0px;
    }
    
img#success_new {
  margin: 15px 0px 20px 0px;
  float: right;
    }
    
#keywords {
  clear: both;
  float: left;
  width: 863px;
  margin: 100px 0px 20px 0px;
  padding: 0px 10px;
  background-color: #F2EADE;
    }
    
#keywords div {
  width: 275px;
  margin: 0px 0px 0px 10px;
  text-align: left;
  float: left;
    }
    
#keywords div h1  {
  margin: 10px 0px 0px 0px;
  font-size: 12px;
    }
    
#keywords div p {
  margin: 0px 0px 10px 0px;
    }
    
#keywords div p a{
  color: #707173;
  text-decoration: none;
    }
    
#keywords div p a.active{
  color: #B78001;
    }
    
#keywords div p a:hover{
  color: #B78001;
  text-decoration: underline;
    }
    
div#container div#content div.product_view_container div#background{
  float: left;
    }
    
#background_overlay {
  width: 100%;
  height: 22px;
  background: url(../images/social_overlay.png) repeat;
  text-align: right;
  padding: 5px 0px 3px 0px;
  margin-top: -32px;
  position: relative;  
    }
    
a#flashToggle,
a#magnifierToggle  {
  float: left;
  margin: 3px 10px;
  font-size: 11px;
  color: #1C583F;
  text-decoration: none;
  font-weight: bold;
    }
    
a#magnifierToggle {
  margin: 0px 10px;
    }
    
a#magnifierToggle img {
  cursor: pointer;
    }
    
#tweetBtn {
  display: inline-block;
  height: 21px;
  position: relative;
  top: 1px;
  margin-right: 20px;
    }
    
#flashContainer {
  margin-top: -395px;
  margin-left: -5px;
    }
