/* ------------------------------------------------------- */
/* --------------------- GENERIC TAGS -------------------- */
/* ------------------------------------------------------- */
body
{
  min-width: 1000px;
  margin: 0px; /* to avoid margins */
  padding:0px;
  font-family:Tahoma, Arial, sans-serif;
  font-size:12px;
  text-align: center;
  vertical-align: middle;
  overflow:auto;
}
h1
{
  font-family:Lucida Sans, sans-serif;  /*Trebuchet MS - Original*/
  font-size:34px;
  font-weight:normal;
  text-align:center;
  padding:3px 0px 0px 0px;
  margin:0px;
  letter-spacing:+2px;
}
h2, h3
{
  font-family:Verdana, Arial, sans-serif;
  font-size:12px;
  font-weight:normal;
  padding:0px;
  margin:0px;
}
h4
{
  font-family:Verdana, Arial, sans-serif;
  font-size:14px;
  font-weight:normal;
  padding:0px;
  margin:0px;
}
p2
{
  font-family:Verdana, Arial, sans-serif;
  font-size:15px;
  font-weight:normal;
  padding:0px;
  margin:0px;
}
p3
{
  font-family:Verdana, Arial, sans-serif;
  font-size:12px;
  line-height:18px;
  text-align:left;
  margin-top:12px;
}
p
{
  font-family:Verdana, Arial, sans-serif;
  font-size:12px;
  line-height:18px;
  text-align:justify;
  margin-top:12px;
}
p.reducedlineheight
{
  font-family:Verdana, Arial, sans-serif;
  font-size:12px;
  line-height:12px;
  text-align:justify;
  margin-top:12px;
}

fieldset
{
  padding:5px 0px 5px 0px;
  margin:0px;
  border:none;
}

fieldset p
{
  display:inline;
  float:left;
  width:76px;
  margin:1px 0px 0px 0px;
  padding:0px;
}
input
{
  display:inline;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  float:left;
  margin:0px 0px 3px 0px;
}
fieldset textarea
{
  display:inline;
  padding:2px 3px 2px 3px;
  font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
  font-size:13px;
  float:left;
  margin:0px 15px 3px 0px;
}

select
{
  margin:10px 0px 0px 0px;
  font-size:11px;
}

/* ------------------------------------------------------- */
/* ------------- MAIN STRUCTURE TEMPLATE IDs ------------- */
/* ------------------------------------------------------- */

#container
{
  width:1000px;
  margin:auto;
  padding:0px;
  text-align: left;
  vertical-align: middle;
  display: table;
  #position: relative;
  overflow: hidden;
}

#flash-header-container
{
  width:100%;
  margin:10px 0px 8px 0px;
  /*overflow:auto;*/  /*Causes problems in Firefox < v2.0.0.6 with regard to transparancy and buttons not working*/
  float:left;
}
#flash-header-cropper
{
  height:100%;
  margin:0px auto 0px auto;

  max-width:1600px;
  min-width:1000px;

  width: expression(document.body.clientWidth < 1000? "1000px" : document.body.clientWidth > 1600? "1600px" : "auto");
}

#flash-header
{
  height:100%;
  overflow:hidden;
  margin:0px auto 0px auto;
  display:block;
}

/* ------------------------------------------------------- */
/* --------------- MAIN DETAIL TEMPLATE IDs -------------- */
/* ------------------------------------------------------- */

#black-out
{
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  background-color:#000000;
  cursor:default;
  z-index:4;
  display:none;
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=65, Style=0);
  -moz-opacity:.65;opacity:.65;
}


#on-page-popup, #on-page-popup-2
{
  position:absolute;
  top:0px;
  left:0px;
  z-index:5;
  display:none;
}
#on-page-popup-2 .close-button
{
  float:right;
  text-align:center;
  background-color:#EEEEEE;
  border-left:1px solid black;
  border-bottom:1px solid black;
  height:30px;
  width:30px;
  overflow:auto;
}
#on-page-popup-2 .close-button p
{
  font-weight:bold;
  text-align:center;
  color:#C40000;
  padding:0px 0px 0px 0px;
  margin:5px 0px 0px 0px;
}


#header-links
{
  width:1000px;
  font-size:12px;
  text-align:center;

  padding:2px 0px 3px 0px;
  margin:0px auto 0px auto;
}

#footer
{
  text-align:center;
  color:#777777;

  padding:5px 5px 0px 5px;
  margin:20px 0px 0px 0px;

}
#links-footer
{
  text-align:center;
  color:#777777;

  padding:0px 5px 5px 5px;
  margin:10px 0px 20px 0px;

}
#links-footer a:link, #links-footer a:visited
{
  color:#777777;
  text-decoration:none;
}
#footer a:link, #footer a:visited
{
  color:#AAAAAA;
  text-decoration:none;
}

/* ------------------------------------------------------- */
/* ------------- MAIN DETAIL TEMPLATE CLASSES ------------ */
/* ------------------------------------------------------- */
.center {
  text-align: center;
}

.ie-center
{
  text-align:center;
  width:100%;
  overflow:auto;
  float:left;
}

.power-symbol
{
  font-size:9px;
  margin:0px;
  padding:0px;
  vertical-align:top;
}

.full-width-float
{
  width:100%;
  float:left;
}
.half-width-float
{
  width:50%;
  float:left;
}

.column-third
{
  float:left;
  width:333px;
  margin:10px 0px 0px 0px;
  display:inline;
}

.column-third .col-1
{
  float:left;
  width:93%;
}
.column-third .col-2
{
  float:left;
  margin-left:11px;
  display:inline;
  width:93%;
}
.column-third .col-3
{
  float:right;
  width:93%;
}
.contact-column-third
{
  margin:20px 0px 0px 0px;
  display:inline;
}
.contact-column-third .col-1
{
  float:left;
  width:292px;
}
.contact-column-third .col-2
{
  float:left;
  margin-left:35px;
  display:inline;
  width:292px;
}
.contact-column-third .col-3
{
  float:right;
  width:346px;
}

.column-quarter
{
  float:left;
  width:25%;
  margin:3px 0px 0px 0px;
  overflow:auto;
  display:inline;
}

.column-padding p
{
  margin-right:30px;
}

.force-pointer
{
  cursor:pointer;
}

.spacer
{
  padding:0px 3px 0px 3px;
}

.new-price
{
  color:#cc0000;
}
.new-price-home
{
  float:right;
  color:white;
  font-weight:bold;
  margin-left: 0px;
  background: url(/images/SpecialOfferPrice_Background.jpg) scroll repeat-x;
  width: 60px;
  height: 18px;
  display: block;
  text-align: center;
  margin-right:25px;
}
.cur-price-home
{
  float:right;
  margin-left: 0px;
  width: 60px;
  height: 18px;
  display: block;
  text-align: center;
    margin-right:25px;
}

.accessory-links
{
	padding:50px 0px 50px 0px;
	overflow:hidden;
}

.accessory-link
{
	float:left;
	display:inline;
	width:235px;
	margin-right:20px;
	cursor:pointer;
}

.accessory-question
{
	padding-bottom:10px;
}

.accessory-header
{
	float:left;
	display:inline;
	width:100%;
	background-color:#555555;
}

.accessory-header p
{
	float:left;
	display:inline;
	width:100%;
	text-align:center;
	color:#ffffff;
	padding:2px 0px 2px 0px;
	margin:0px;
	font-weight:bold;
}

.accessory-img
{
	float:left;
	display:inline;
	width:100%;
	height:150px;
}

.old-price
{
  text-decoration:line-through;
}

.obvious:link
{
  text-decoration:underline;
}
.obvious:visited
{
  text-decoration:underline;
}
.discreet:link
{
  text-decoration:none;
}
.discreet:visited
{
  text-decoration:none;
}
#header-links .current-page:link
{
  color:#BA8E67;
  text-decoration:none;
}
#header-links .current-page:visited
{
  color:#BA8E67;
  text-decoration:none;
}

.small-space
{
  font-size:4px;
}

.light-on-dark
{
  color:#ffffff;
  background-color:#0A0A0A;
}
.light-on-dark a:link
{
  color:#ffffff;
}
.light-on-dark a:visited
{
  color:#ffffff;
}
.light-on-dark a:hover
{
  color:#BA8E67;
}
.light-on-dark .full-border
{
  border:1px solid #ffffff;
}
.light-on-dark .bottom-border
{
  border-bottom:1px solid #ffffff;
}
.light-on-dark .top-border
{
  border-top:1px solid #ffffff;
}
.light-on-dark .left-border
{
  border-left:1px solid #ffffff;
}
.light-on-dark .right-border
{
  border-right:1px solid #ffffff;
}
.light-on-dark #header-links
{
  background-image:url(../images/dark-gradient.jpg);
  background-repeat:no-repeat;
  background-position:bottom;
}
.light-on-dark #footer
{
  background-image:url(../images/dark-gradient.jpg);
  background-repeat:no-repeat;
  background-position:top;
}




.dark-on-light
{
  color:#555555;
  background-color:#ffffff;  /*f3f5f6*/
}
.dark-on-light a:link
{
  color:#555555;
}
.dark-on-light a:visited
{
  color:#555555;
}
.dark-on-light a:hover
{
  color:#BA8E67;
}
.dark-on-light .blue-link
{
  padding-left:5px;
}
.dark-on-light .blue-link a:link
{
  color:#006699;
  text-decoration:none;
}
.dark-on-light .blue-link a:visited
{
  color:#006699;
  text-decoration:none;
}
.dark-on-light .blue-link a:hover
{
  color:#009999;
  text-decoration:none;
}
.dark-on-light .full-border
{
  border:1px solid #555555;
}
.dark-on-light .bottom-border
{
  border-bottom:1px solid #555555;
}
.dark-on-light .top-border
{
  border-top:1px solid #555555;
}
.dark-on-light .left-border
{
  border-left:1px solid #555555;
}
.dark-on-light .right-border
{
  border-right:1px solid #555555;

}
.dark-on-light #header-links
{
  background-image:url(../images/light-gradient.jpg);
  background-repeat:no-repeat;
  background-position:bottom;
}
.dark-on-light #footer
{
  background-image:url(../images/light-gradient.jpg);
  background-repeat:no-repeat;
  background-position:top;
}
.full-width-float h2 {
  position: relative;
  top: 0px; left: 0px;

}
.price_info_product
{
  float:right;
  text-align:right;
  color:#555555;
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 20;
  height:12px;
  padding-right:30px;
}
.price-info_product p
{
  float:right;
  display:inline;
  text-align:right;
  font-size:12px;
  color:#555555;
  position: relative;
  top: 0px;
  left: 0px;
  padding-right:30px;
}
.price_info_home
{
  float:right;
  text-align:right;
  color:#C8C8C8;
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 20;
  height:12px;
  padding-right:20px;
}
.price-info_home p
{
  float:right;
  display:inline;
  text-align:right;
  font-size:12px;
  color:#C8C8C8;
  position: relative;
  top: 0px;
  left: 0px;
  padding-right:20px;
}
.vat-included
{
  float:right;
  text-align:right;
  color:#cc0000;
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 20;
  height:10px;
  letter-spacing: 0.1em;

}
.vat-included p
{
  float:right;
  display:inline;
  text-align:right;
  text-transform:uppercase;
  font-size:10px;
  color:#cc0000;
  position: relative;
  top: 0px;
  left: 0px;
}

#content-container a {
  color: #BA8E67;
  text-decoration: none;
}

#content-container a:hover {
  text-decoration: underline;
}

#content-inner { 
  width:1000px;
  margin:0 auto;
}

#contentL {
	float: left;
	width: 48%;	
}

#contentR {
	float: right;
	width: 48%;	
}

#contentRL {
	float: left;
	width: 100%;	
}
