html
{
  height: 100%;
}

body, html
{
  padding: 0px;
  margin: 0px;
  font-size: 0.85em;
  font-family: sans-serif;
  background: #fff url(/img/rp08/bodyBg.jpg) repeat-y center center;
}

#lngSwitch
{
  position: absolute;
  right: 0px;
  top: 4px;
  z-index: 100;
}

#payOff
{
  position: absolute;
  left: 136px;
  top: 0px;
}

/* stacaravans aanbiedingenlijst */

.stacaravans
{
  height: 120px;
  width: 550px;
  background: #e5f0cb;
  padding: 12px 12px 12px 12px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.stacaravankop
{
 font-weight: bold;
 margin-left: 160px;
 font-size: 12px;
 color: #000000;
}

.stacaravanpadding
{
 margin-top: 20px;
 margin-left: 160px;
 font-size: 12px;
 color: #000000;
 width: 200px;
}

.stacaravansprijs
{
 margin-top: 20px;
 margin-left: 160px;
 font-size: 14px;
 color: #ff0000;
 font-weight: bold;
}

.stacaravanimg
{
 float: left;
 margin-top: -8px;
}

.stacaravansButton
{
  margin-top: -35px;
  float: right;
  background: url(../img/rpcare08/smallButtons.jpg) no-repeat right top;  
  text-align: center;
  font-size: 0.9em;
  color: #fff;
  text-decoration: none;
  display: block;
  padding: 5px 2px;
  width: 90px;
  line-height: 100%;
}

/* einde stacaravans aanbiedingenlijst */

#wrapper
{
  margin: 0px auto;
  position: relative;
  overflow: hidden;
  width: 778px;
}

#header
{
  position: relative;
  height: 445px;
  background: #fff url(/img/rp08/headerBg.jpg) repeat-x left top;
}

#headerVervolg
{
  position: relative;
  background: #fff url(/img/rp08/headerBg.jpg) repeat-x left top;
  z-index: 100;
}

#header #headerImage,
#headerVervolg #headerImage
{
  height: 140px;
  width: 578px;
}

.floatingBox
{
  z-index: 100;
  width: 215px;
}

form, p
{
  padding: 0px;
  margin: 0px;
}

h1
{
  color: #3e4999;
  font-size: 15px;
  margin-top: 2px;
  margin-bottom: 12px;
  text-transform: uppercase;
}

.boxHeaderBlue
{
  border: 1px solid #ced5f3 ! important;
  background: #fff url(/img/rp08/h1HeaderBg.jpg) repeat-x left top;
  padding: 7px 12px;
  color: #4c549f;
  font-size: 15px;
  margin-top: 2px;
  margin-bottom: 6px;
  text-transform: uppercase;
  display: block;
  position: relative;
}

h2
{
  color: #3e4999;
  font-size: 13px;
  margin-top: 2px;
  margin-bottom: 6px;
}

.clear
{
  clear: both;
}

.invisible
{
  display: none;
}

#logo
{
  left: 12px;
  top: 4px;
}

#payOff
{
}

#logo img
{
  width: 120px;
  border: 0px
}

#gemeinsam
{
  position: absolute;
  left: 135px;
  top: 4px;
}

#gemeinsam img
{
  width: 165px;
  border: 0px
}

#telefoonnr
{
  position: absolute;
  left: 620px;
  top: 15px;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
}

#telefoonnr .teleonder
{
  font-size: 9px;
}

#telefoonicon
{
  position: absolute;
  left: 590px;
  top: 11px;
}

#lngSwitch
{
  width: 60px;
}

#lngSwitch img
{
  float: left;
  border: 0px;
  vertical-align: text-bottom;
  margin-right: 6px;
}

#lngSwitch a
{
  display: block;
  width: 50px;
  clear: both;
  height: 20px;
  text-decoration: none;
  color: #3e5f64;
}

#lngSwitch a:hover
{
  text-decoration: underline;
}

#mainMenu
{
  width: 207px;
  height: 168px;
  overflow: hidden;
}

#mainMenu span
{
  display: none;
}

#mainMenu a
{
  font-weight: bold;
  display: block;
  padding-top: 10px;
  padding-left: 18px;
  height: 20px;
  color: #5a5a5a;
  text-decoration: none;
  font-size: 12px;
  margin-right: 17px;
  margin-left: 5px;
}

#mainMenu a:hover,
#mainMenu a.active
{
  background: url(/img/rp08/greenBullet.jpg) no-repeat 2px 12px;
  text-decoration: underline;
}

#topMenu
{
}

.topMenuWide
{
  width: 574px;
}


#topMenu a:hover
{
  text-decoration: underline;
}

#searchBox
{
  background: #fff url(/img/rp08/zoekenboek_bg.jpg) repeat left top;
  padding: 8px;
  color: #3d4595;
  height: 354px;
}

#searchBox h2
{
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
}

#searchBox h3
{
  color: #3d4595;
  text-transform: uppercase;
  margin-bottom: 2px;
  font-size: 11px;
  font-weight: normal;  
}

#searchBox form,
#searchBox fieldset
{
  border: 0px;
  padding: 0px;
  margin: 0px;

}

#searchBox input,
#searchBox select
{
  font-size: 11px ! important;
}

#searchBox fieldset
{
  margin-top: 6px;
  margin-bottom: 6px;
}

.remark
{
  color: #f00;
}

#breadCrum2
{
  padding-top: 260px;
  padding-left: 12px;
  color: #3f4697;
  font-size: 11px;
}

#breadCrum2 a
{
  color: #3f4697;
}



#breadCrum2 img
{
  padding-left: 4px;
  padding-right: 4px;
  border: 0px;
}

#introText
{
  width: 350px;
  color: #444;
}

#introText h1
{
  color: #52731b;
  font-weight: normal;
  font-size: 18px;
  margin-top: 12px;
  margin-bottom: 6px;
  text-transform: uppercase;
}

#introText2
{
  padding: 12px;
  width: auto;
  color: #444;
  position: relative;
}

#geoSelection
{
  width: 186px;
  /* height: 189px; */
  background: transparent url(/img/rp08/geoSelectionBg.jpg) no-repeat right top;
  padding-top: 12px;
  position: relative;
  float: right;
}

#geoSelection a
{
  display: block;
  padding: 6px 6px;
  color: #2f3d9f;
  text-decoration: underline;
  background: transparent url(/img/rp08/blueArrow.gif) no-repeat 144px 6px;
}

#geoSelection a:hover
{
  color: #000;
}


#content
{
  /* width: 556px;
  float: left; */
  overflow: hidden;
  position: relative;
}

.bluepanelwide
{
  background-color: #edf8fa;
  border: 1px solid #d8eced;
  margin-top: 18px;
  padding: 12px 18px;
  /* width: 734px ! important; */
}

#aanbiedingContainer
{
  overflow: hidden;
}

#rightColumn
{
  width: 200px;
  float: right;
  position: relative;
  overflow: hidden;
}

.top10Box
{
  border: 1px solid #eee;
  padding: 12px;
}

.top10Box img
{
  border: 4px solid #fff;
  float: left;
  margin-right: 12px;
}

.priceTag
{
  display: block;
  float: right;
  width: 80px;
  height: 30px;
}

#footer
{
  padding: 12px;
  padding-top: 52px;
  color: #9b9b9b;
  text-align: center;
  clear: both;
  height: 12px;
}

#footer a
{
  color: #9b9b9b;
}

.panelBox
{
  padding: 12px;
}

.green
{
  background-color: #eee;
}

#contentWrapper
{
  padding: 8px;
}

/* panels */

.infopanelintro
{
  margin-bottom: 12px;
}

.infopanelintro table a,
.bluepanelwide a,
#introText2 a
{
  color: #666;
  text-decoration: underline;
}

.infopanelintro table a:hover
{
  color: #666;
  text-decoration: underline;
}

.infopanelintro img
{
/*   float: right;  */
  position: relative;
}

.infopanelintro .button,
.submitButtonBlue
{
  background: url(/img/rp09/button200.gif) repeat-x center center;
  color: #333;
  font-weight: normal;
  text-decoration: none;
  display: block;
  text-align: center;
  width: 184px;
  margin-top: 12px;
  font-size: 11px;
  border: 0px;
}

.infopanelintro a
{
  color: #154993;
}


/*

.submitButtonBlue
{
  width: 140px;
  background-color: #9fc2c4;
  background-position: left top;
  padding: 2px 4px 2px 4px;
}

*/

.twoColumns
{
  margin-top: 8px;
  margin-bottom: 8px;
  background: transparent url(/img/rp09/twoColumnBg.gif) repeat-y left top;
  margin-left: 10px;
}

.twoColumns div.top
{
  background: transparent url(/img/rp09/twoColumnBgTop.gif) no-repeat left top;
  height: 2px;
  font-size: 1px;
  line-height: 1px;
}

.twoColumns div.bottom
{
  background: transparent url(/img/rp09/twoColumnBgBottom.gif) no-repeat left bottom;
  line-height: 1px;
  font-size: 1px;
  height: 2px;
}

.infopanel
{
  width: 320px;
  padding: 4px 10px;
  float: left;
  color: #2d2d2d;
  margin-right: 10px;
  margin-bottom: 10px;
  position: relative;
}

.infopanel2
{
  width: 320px;
  padding: 4px 10px;
  float: left;
  color: #2d2d2d;
  margin-bottom: 10px;
  position: relative;
}

.infopanel ol li,
.infopanel ul li,
.infopanel2 ol li,
.infopanel2 ul li
{
  margin: 0 0 0 16px;
  padding: 0;
}


.infopanel ol li a,
.infopanel ul li a,
.infopanel2 ol li a,
.infopanel2 ul li a

{
  color: #2d2d2d;
  text-decoration: none;
  text-decoration: underline;  
}

.infopanel h2,
.infopanel2 h2,
.infopanelintro h2
{
  color: #3e4999;
  font-size: 14px;
  margin-bottom: 10px;
}

.panelblue #subMenu a
{
  display: block;
  padding: 6px 8px 4px 0px;
  text-decoration: none;
  color: #3E4999;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 1px solid #b6d3f3;
}

.panelblue #subMenu a:hover
{
  text-decoration: underline;
}

.panelblue, .panelgreen, .panelwhite
{
  padding: 8px;
  margin-bottom: 10px;
  overflow: hidden;
}

.panelblue h2, 
.panelgreen h2, 
.panelwhite h2,
#leftColumn .panelRechts h2
{
  text-transform: uppercase;
  font-size: 14px;
  font-family: arial;
  font-weight: normal;
}

.panelblue img, 
.panelgreen img, 
.panelwhite img,
#leftColumn .panelRechts img
{
  border: 0px;
}

.panelblue
{
  border: 1px solid #b6d3f3;
  background: #e3f5ff url(/img/rp08/panelBlueBg.jpg) repeat-x left top;
  position: relative;
}

.panelblue img,
.panelblue a
{
  position: relative;
}

.panelblue a
{
  color: #3E4999
}

.panelgreen,
#leftColumn .panelRechts
{
  border: 1px solid #b8c693;
  background: #e9f1d9 url(/img/rp08/panelGreenBg.jpg) repeat-x left top;
}

.panelgreen h2,
#leftColumn .panelRechts h2
{
  color: #55771e;
}

.panelgreen a
#leftColumn .panelRechts a
{
  color: #55771e;
}

.panelwhite h2
{
  color: #626aaa;
}

.panelwhite h2 span
{
  color: #ef3d30;
}

.panelwhite
{
  border: 1px solid #e8e8e8;
  background-color: #fff;
}

.panelwhite a
{
  color: #666;
}



/* formstyles */

#nieuwsbrief .textbox
{
  width: 100px;
  border: 1px solid #b8c795;
  background: #fff;
}

#nieuwsbrief .submitButton
{
  background: url(/img/rp09/button150.gif) no-repeat center center;
  color: #52731b;
  width: 197px;
  text-align: center;
  border: 0px;
  padding: 2px 4px;
  height: 22px;
  font-size: 10px;
  
}

.submitButton
{
  margin-bottom: 4px;
  margin-top: 4px;
  display: block;
}

/* angebote_last_minute */

.productList
{
  padding: 12px;
  margin: 12px;
  border: 1px solid #ccc;
  background: #fff;
}

.productList .productImage
{
  width: 100px;
  height: 100px;
  float: left;
  border: 2px solid white;
  position: relative;
}

.productList .productImage2
{
  float: left;
}

.productList .content
{
  position: relative;
  margin-left: 122px;
  margin-bottom: 0px;
  padding: 0px;
}

.clearAll
{
  clear: both;
  height: 1px;
}

a.productListButton
{
  background: transparent url(../img/rp09/button5.gif) no-repeat scroll 0 0;
  color: #666666;
  float: right;
  font-size:9px;
  height:20px;
  line-height:20px;
  text-align:center;
  text-transform:uppercase;
  width:85px;
  text-decoration: none ! important;
}

a.productListButton:hover
{
  background: #91AF68;
  color: #ECF7DD;
}

a.productListButtonwk
{
  float: right ;
  display: block;
  padding: 4px 12px 4px 12px;
  color: #fff;
  background: #DE6100;
  text-decoration: none;
  margin: 0px;
  position: relative;
  width: auto;
}

a.productListButtonwk:hover
{
  text-decoration: underline;
}

a.productListButtonLeft
{
  float: left;
  display: block;
  padding: 4px 12px 4px 12px;
  color: #fff;
  background: #552D9D;
  text-decoration: none;
}

a.productListButtonLeft:hover
{
  background: #B3A1D3;
  color: #552d9d;
}

.productList .price
{
  float: right;
  font-size: 18px;
  font-weight: bold;
  position: relative; 
  width: 160px;
  text-align: right;
  color:#FF9900;
  display:block;
  font-size:15px;
  font-weight:bold;
}

.productList .tekst
{
  padding-left: 114px;
  display: block;
}


.productList .details
{
  color: #552d9d;
  font-style: italic;
  padding-top: 5px;
  padding-left: 114px;
}

/* angebote_parks */

.parksproductList
{
  width: 500px;
  padding: 12px 12px 12px 12px;
}

.parksproductList .productImage
{
  width: 100px;
  height: 100px;
  float: left;
  border: 2px solid white;
}

.parksproductList .productImage2
{
  float: left;
}

.parksproductList .content
{
  position: relative;
  margin-left: 146px;
  margin-bottom: 0px;
  padding: 0px;
}


.clearAll
{
  clear: both;
  height: 1px;
}

a.parksproductListButton
{
  background: transparent url(../img/rp09/button5.gif) no-repeat scroll 0 0;
  color: #666666;
  float: left;
  font-size:9px;
  height:20px;
  line-height:20px;
  margin-left:54px;
  margin-top:-31px;
  text-align:center;
  text-transform:uppercase;
  width:85px;
}

a.parksproductListButton:hover
{
  background: #91AF68;
  color: #ECF7DD;
}

a.parksproductListButtonwk
{
  float: right ;
  display: block;
  padding: 4px 12px 4px 12px;
  color: #fff;
  background: #DE6100;
  text-decoration: none;
  margin: 0px;
  position: absolute;
  width: auto;
}

a.parksproductListButtonwk:hover
{
  background: #F8AD4D;
}

a.parksproductListButtonLeft
{
  float: left;
  display: block;
  padding: 4px 12px 4px 12px;
  color: #fff;
  background: #552D9D;
  text-decoration: none;
}

a.parksproductListButtonLeft:hover
{
  background: #B3A1D3;
  color: #552d9d;
}

.parksproductList .price
{
  float: right;
  font-size: 18px;
  font-weight: bold;
  color: #336600;
}

.parksproductList .details
{
  color: #552d9d;
  font-style: italic;
  padding-top: 5px;
}




/* typeinfo panel styles*/

.typeInfoPanel
{
  width: 95%;
  border-bottom: 1px solid #3e4999;
  padding: 12px 4px;
}

.typeInfoPanel img
{
  float: left;
  width: 140px;
}

.typeInfoPanel h2
{
  font-size: 14px;
  font-weight: bold;
}

.typeInfoPanel p, .typeInfoPanel h2
{
  padding-left: 160px;
}

.typeInfoPanel .button
{
  display: block ! important;
  float: left;
  color: #fff ! important;
  padding: 2px 6px;
  background: #3e4999;
  text-decoration: none ! important;
  margin-right: 24px;
  font-size: 10px;
  width: 60px;
  height: 12px;
}

div.f_l_130_shadow 
{
  background: url(/img/euroase/bg_l_f_130.gif) no-repeat top left;
  width: 140px;
  height: 140px;
  display: block;
}

div.f_130_shadow 
{
  padding: 2px 8px 8px 2px;
  background: url(/img/euroase/bg_f_130.gif) no-repeat top left;
}

div.f_130_shadow_light 
{
  padding: 2px 8px 8px 2px;
  background: #ECF4E6 url(/img/euroase/bg_f_130_light.gif) no-repeat top left;
}

.typeInfoPanel a.button:hover
{
  color: #000;
  background: #7FBB3D;
}


.fakeImage
{
  width: 140px;
  height: 70px;
  padding-top: 50px;
  float: left;
  background: #666;
}

.whiteLink
{
  color: #fff;
}

.whiteLink a
{
  color: #fff;
}

.brochureForm input
{
  width: 135px;
}

.brochureForm
{
  width: 174px;
}

.aanbiedingBox
{
  color: #313b90;
  padding: 12px;
  position: relative;
  padding-right: 98px;
}

.odd
{
  background: #fff url(/img/rp08/actiePanelBg.jpg) repeat-y left top;
}

 
.even
{
  background-color: #fff;
}

.aanbiedingBox h3
{
  color: #313b90;
  font-size: 16px;
  margin: 0px;
  margin-bottom: 4px;
}

.aanbiedingBox p
{
  margin-left: 120px;
}

.aanbiedingBox .prijs
{
  position: absolute;
  right: 12px;
  top: 12px;
  background: #cf417b;
  color: #fff;
  width: 60px;
  text-align: center;
  padding: 6px 12px;
  font-weight: bold;
  font-size: 14px;
}

.aanbiedingBox img
{
  padding: 2px;
  border: 1px solid #f9a50e;
  float: left;
  margin-right: 18px;
  position: relative;
  width: 97px;
  height: 60px;
}

ol li
{
  margin: 0px;
  padding: 0px;
  margin-left: 26px;
}


ul,ol
{
  margin: 0px;
  padding: 0px;
}

ol li a,
ul li a
{
  color: #000;
  text-decoration: none;
  line-height: 1.4em;
}

ol li a:hover
{
  text-decoration: underline;
}

ol li
{
  margin-top: 2px;
  margin-bottom: 2px;
}

.twoColumnLink
{
  display: block;
  float: left;
  width: 45%;
  padding: 6px 0px;
  margin-right: 32px;
  position: relative;
}

#faq a:hover
{
  text-decoration: underline;
}

/* ###### questionDiv ###### */

#questionDiv
{
  padding: 12px;
  background: #fff;
}

#questionDiv ul
{
  padding: 0;
  margin: 0;
  list-style: none;
  list-style-type: none;
}

#questionDiv ul li
{
  padding: 0 0 0 12px;
  margin: 0;
  background: url(../img/rp09/bullet.gif) no-repeat 2px 6px;
  list-style: none;
  list-style-type: none;
}

select#categories
{
  display: block;
  right: 12px;
  top: -12px;
}

ch
{
  position: absolute;
  right: 12px;
  top: 8px;
  width: 60px;
}

#lngSwitch img
{
  float: left;
  border: 0px;
  vertical-align: text-bottom;
  margin-right: 6px;
}

#lngSwitch a
{
  display: block;
  width: 50px;
  clear: both;
  height: 20px;
  text-decoration: none;
  color: #3e5f64;
}

#lngSwitch a:hover
{
  text-decoration: underline;
}

#mainMenu
{
  position: absolute;
  left: 0px;
  top: 72px;
  width: 207px;
  height: 168px;
  overflow: hidden;
}

#mainMenu span
{
  display: none;
}

#mainMenu a
{
  font-weight: bold;
  display: block;
  padding-top: 10px;
  padding-left: 18px;
  height: 20px;
  color: #5a5a5a;
  text-decoration: none;
  font-size: 12px;
  border-bottom: 2px solid #d8efbb;
  margin-right: 17px;
  margin-left: 5px;
}

#mainMenu a:hover,
#mainMenu a.active
{
  background: url(/img/rp08/greenBullet.jpg) no-repeat 2px 12px;
  text-decoration: underline;
}

#topMenu
{
  height: 100px;
}

.topMenuWide
{
  width: 574px;
}

#topMenu a
{
  font-weight: bold;
  padding-left: 16px;
  padding-right: 16px;
  height: 21px;
  padding-top: 10px;
  text-decoration: none;
  font-size: 10px;
  color: #fff;
  border-right: 1px solid #7eb03f;
  text-align: center;
  display: block;
}

#topMenu a:hover
{
  text-decoration: underline;
}

#searchBox
{
  width: 192px;
  background: #fff url(/img/rp08/zoekenboek_bg.jpg) repeat left top;
  padding: 8px;
  color: #3d4595;
  height: 354px;
}

#searchBox h2
{
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
}

#searchBox h3
{
  color: #3d4595;
  text-transform: uppercase;
  margin-bottom: 2px;
  font-size: 11px;
  font-weight: normal;  
}

#searchBox form,
#searchBox fieldset
{
  border: 0px;
  padding: 0px;
  margin: 0px;
}

#searchBox input,
#searchBox select
{
  font-size: 11px ! important;
}

#searchBox fieldset
{
  margin-top: 6px;
  margin-bottom: 6px;
}

#searchResult
{
  background-color: #D6E7FD;
  color: #666;
  padding: 6px;
  font-size: 12px;
  margin-top: 6px;
  margin-bottom: 6px;
  margin-left: 10px;
  margin-right: 10px;
}

.remark
{
  color: #f00;
}

#breadCrum2
{
  padding-top: 260px;
  padding-left: 12px;
  color: #3f4697;
  font-size: 11px;
}

#breadCrum2 a
{
  color: #3f4697;
}

#breadCrum2 img
{
  padding-left: 4px;
  padding-right: 4px;
  border: 0px;
}

#introText
{
  color: #444;
}

#introText h1
{
  color: #52731b;
  font-weight: normal;
  font-size: 18px;
  margin-top: 12px;
  margin-bottom: 6px;
  text-transform: uppercase;
}

#introText2
{
  padding: 12px;
  width: auto;
  color: #444;
  position: relative;
}

#geoSelection
{
  width: 186px;
  height: 189px;
  background: transparent url(/img/rp08/geoSelectionBg.jpg) no-repeat right top;
  padding-top: 12px;
}

#geoSelection a
{
  display: block;
  padding: 6px 6px;
  color: #2f3d9f;
  text-decoration: underline;
  background: transparent url(/img/rp08/blueArrow.gif) no-repeat 144px 6px;
}

#geoSelection a:hover
{
  color: #000;
}

#content
{
  /* width: 556px; */
  /* float: left; */
  /* overflow: hidden; */
  position: relative;
}

.bluepanel
{
}

.bluepanelwide
{
  background-color: #edf8fa;
  border: 1px solid #d8eced;
  margin-top: 18px;
  padding: 12px 18px;
  /* width: 734px ! important; */
}

#aanbiedingContainer
{
  overflow: hidden;
}

#rightColumn
{
  width: 200px;
  float: right;
  position: relative;
  overflow: hidden;
}

.top10Box
{
  border: 1px;
}

.brochureForm
{
  width: 99%;
  clear: both;
}

.brochureForm div
{
  float: left;
  padding-right: 12px;
}

.brochureForm .address
{
  float: none;
}

.brochureForm fieldset
{
  border: none;
}

.brochureForm label
{
  display: block;
  white-space: nowrap;
  position: relative;
}

.brochureForm fieldset div label img
{
}

#park_panel_middle_pink h3
{
  margin-bottom: 12px;
}

#paragraphContainer .panelRechts
{
  border: 1px solid #ccc;
  background: #fff;
  padding: 10px;
  margin: 10px;
  position: relative;
}



/* ##### parkpanel info #####*/

.typeInfoPanel
{
  background: #fff url(/img/rp09/border6.gif) repeat-y 485px 0px; 
  border: 1px solid #ccc;
  padding: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  color: #333333;
}


.typeInfoPanel p
{
  padding-left: 0px ! important;
}


.typeInfoPanel h2
{
  color: #154993;
  font-size:22px;
  line-height:26px;
  padding-left: 0px ! important;
}  

.typeInfoPanel ul.buttons
{
  display: block;
  height: 18px;
  margin-top: 12px;
}

.typeInfoPanel ul.buttons li
{
  display: block;
  float: left;
  border-left: 1px solid #668c66;
  background: #336633;
  color: #fff;
  height: 18px;
}

.typeInfoPanel ul.buttons li a
{
  color: #fff;
  font-size: 9px;
  text-transform: uppercase;
  font-weight: bold;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
  display: block;
}

.typeInfoPanel ul.buttons li a:hover
{
  background: #668c66;
}

.typeInfoPanel ul.buttons li.startButton
{
  display: block;
  float: left;
  background: #fff url(/img/rp09/smallButtonBg.jpg) no-repeat left top;
  border: 0px ! important;
  width: 4px;
}

.typeInfoPanel ul.buttons li.stopButton
{
  display: block;
  float: left;
  background: #fff url(/img/rp09/smallButtonBg.jpg) no-repeat right top;
  border-left: 1px solid #668c66;
  width: 4px;
}

.typeInfoPanel .rightPanel
{
  float: right;
  width: 145px;
}

.typeInfoPanel .leftPanel
{
  width: 335px;
  float: left;
  margin-left: 0px ! important;
}

.typeInfoPanel .rightPanel p
{
  padding-bottom: 2px;
  color: #666666;
  font-size: 9px;
  line-height: 11px;
  padding-bottom: 0;
  text-transform: uppercase;
  padding-left: 0px ! important;
}

.typeInfoPanel .rightPanel h3
{
  color:#336633;
  font-size:22px;
  font-weight:normal;
  padding-bottom:15px;
  padding-top:0px;
}

.typeInfoPanel .rightPanel h4
{
  color: #708F23;
  font-weight: bold;
  display: block;
  font-size: 12px;
  font-style: normal;
  line-height: 14px;
  padding-bottom: 13px;
}

.typeInfoPanel .rightPanel .priceTag
{
  background: transparent url(/img/rp09/priceTagBg.jpg) no-repeat scroll 0 0;
  color: #FFFFFF;
  height: 36px;
  margin-top: 0;
  padding-top: 8px;
  padding-left: 0;
  text-align: center;
  width: 122px;
  float: none ! important;
}

.typeInfoPanel .rightPanel .priceTag em
{
  color: #FFFFFF;
  font-size: 18px;
  font-weight: bold;
  line-height: 20px;
  padding-bottom: 10px;
  padding-top: 8px;
}

.typeInfoPanel img
{
  float: left;
  margin-right: 10px;
}
