*

{

	margin: 0;

	padding: 0;

}

* body

{

	margin: 20px 0 0 0;

	background: url(../images/bg.gif) repeat-x;

	font: .74em "Trebuchet MS", Arial, Sans-Serif;

	color: #444;

}

h1

{

	font-weight: normal;

	float: left;

	margin:0;

}

h1 a

{

	text-decoration: none;

}

h2

{

	font-size: 1.2em;

	color: #00A3E0;

	font-weight: normal;

	margin: 0 0 .8em;

}

h3.bordered

{

	font-size: 1.5em;

	border-bottom: 1px solid #eee;

	margin: 0 0 .8em;

}

h3

{

	font-size: 1.5em;

	margin: 0 0 .8em;

}

p

{

	margin: 0 0 2em 0;

	line-height: 1.8em;

}

p.boxed

{

	margin: 0 0 0 0;

	/*line-height: 1.8em;*/

	text-align:justify;

}

em

{

	border-bottom: 1px dotted #fff;

	cursor: pointer;

}

a

{

	color: #9D2900;

	outline: none;

}

a:hover

{

	color: #A0000E;

	text-decoration: none;

}

.buttons:hover, .buttons_r:hover {

  color: #fff

}

img

{

	border: 0;

}

.red

{

	color: #0033CC;

}

.wrap

{

	width: 900px;

	margin: 0 auto;

}

.wrapc

{
	width: 1020px;
	margin: 0 auto;
	height: 600px;

}

#header_container

{

	height:115px;

	background:url(../images/headerbg.jpg) repeat-x;

}

#header

{

	width: 900px;

	height: 115px;

	margin: 0 auto;

}

#logo

{

	width:273px;

	height:115px;

	float:left;

}

ul#menu

{

	padding: 40px 0 0 21px;

	list-style: none;

	float:left;

}

#menu li

{

	float:left;

	padding-left:30px;

}

#menu a

{

	display: block;

	float: left;

	padding: 7px;

	text-decoration: none;

	font-size: 13px;

	color: #000000;

}

#menu a:hover

{

	color: #000;

	border-bottom: 2px solid #ccc;

}

#menu .active a

{

	border-bottom: 2px solid #C70012;

	color: #9D2900;

}

#teaser

{

	height: 226px;

	background: #00a3e0;

}

.box

{

	float: left;

	padding: 66px 0 0;

	width: 480px;

	color: #C7E3EE;

}

#image

{

	float: right;

	width: 388px;

	position: relative;

	top: 16px;

	background: url(../images/logotype.jpg) no-repeat top right;

	height: 258px;

}

#bar

{

	height: 40px;

	margin: 0 0 30px;

	padding: 8px 0 0 0;

	background: url(../images/bar.gif) repeat-x;

}

.step

{

	cursor: pointer;

	color: #FAFDDD;

	padding: 6px 0 0 11px;

	margin: 0 25px 0 0;

	font-size: 1.2em;

	float: left;

	text-align: center;

	background: url(../images/step.gif) no-repeat;

	height: 30px;

}

.step a

{

	color: #fff;

	margin: 0 0 0 10px;

	text-decoration:none;

}

.step a:hover

{

	color: #fff;

	margin: 0 0 0 10px;

	text-decoration:underline;

}

.col

{

	float: left;

	width: 276px;

	margin: 0 30px 16px 0;

	height: 250px;

}

.last

{

	float: right;

	margin: 0;

}

.info

{

	border: 1px solid #e0e0e0;

	background: #f4f4f4;

	padding: 7px;

}

.col2

{

	float: left;

	width: 435px;

	border-right:1px solid #e0e0e0;

	margin:0 15px 15px 0;

	padding-right:12px;

}

.col3

{

	float: left;

	width: 435px;

	margin:0 0 15px 0;

}

#footer

{

	clear: both;

	width: 900px;

	margin: 0 auto;

	padding: 15px;

	border-top: 1px solid #e0e0e0;

	background: #fff;

	text-align: center

}

#footer table {

  margin: auto;

}

#footer .right

{

	float: right;

	margin: 0 55px 0 0;

}

#footer a

{

	color: #808080;

	font-weight: bold;

}

/*---- PRESENTATION -----*/



.float_right1

{

	float:right;

	padding:5px 0 0 10px;

}

div#selector

{

	clear:both;

	padding-left:260px;

}

.tab-grey

{

	font-size: 11px;

	color: #003366;

	background-color: #EDECE9;

	padding-top: 3px;

	padding-bottom: 3px;

	padding-left: 12px;

	border: 1px solid #999999;

}

.tab-white

{

	font-size: 11px;

	color: #003366;

	background-color: #FFFFFF;

	padding-top: 3px;

	padding-bottom: 3px;

	padding-left: 12px;

	border: 1px solid #999999;

}

.colour_wrap

{

	padding-top:15px;

}

.colorblock

{

	width:70px;

	float:left;

}



/* Additional */

.image_left

{

	padding-right:10px;

}



.image_right

{

	padding-left: 10px;



}



/*======= FORMS =======*/



.price

{

	text-align:right;

}



.buy_now

{

	text-align:right;

	padding: 4px;

	width:auto;

}



.buy_now a

{

	background-color:#333;

	color:#eee;

	font-weight:bold;

	font-size:0.9em;

	padding:4px;

	border:1px #eee solid; 

	text-decoration:none;

}



.buy_now a:hover

{

	background-color:#999;

	color:#eee;

	padding:4px;

	border:1px #eee solid; 

	text-decoration:none;

}



input[type="text"]{

	background-color:#fff;

	border:1px solid #444;

	margin:2px;

	width:250px;

}



input[type="text"]:hover{

	background-color:#eee;

	border:1px solid #444;

}



input[type="submit"], input[type="button"], input[type="reset"]

{

	margin:4px;

	padding:4px;

	background-color:#00A3E0;

	border:1px solid #444;

	color:#fff;

	cursor:pointer;

}



textarea

{

	margin:4px;

	border:1px solid #444;

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

	color:#000;

}



label

{

	font-weight:bold;

}



form

{

	text-align:right;

}

form.left

{

	text-align:left;

}



form.spa_pages {

  margin-top: 3px;

  margin-bottom: -63px;

}

select.color_select, select.skin_select {

  font-size: 14px;

  margin-left: 10px;

  border: 1px solid black;

  height: 28px;

  width: 100px;

}

select.skin_select {

  width: 84px;

}

#main_image

{

	display: block;

	height: 226px;

	width: 1041px;

	background-repeat: no-repeat;

	margin: auto;

}

.pdf

{

	display: block;

	text-align: right;

}

/* ----- Slider ----- */





/* basket */

table.basket {

  width: 898px;

  font-size: 1.2em

}

table.basket td {

  padding: 2px;

  padding-left: 4px;

}

thead.basket_columns {

  font-weight: bold;

  text-align: left

}

thead.basket_columns th{

  padding-left: 4px;

}

tr.odd {

  background-color: #ececec;

}

th.amount {

  width: 70px

}

th.actions {

  width: 52px

}

input.amount {

  width: 30px

}





/* accessories */

div.accessory {

  display: block;

  float: left;

  width: 183px;

  margin: 20px;

  height: 214px;

  text-align: center

}



div.accessory h3 {

  color:  #0ba1de;

  text-align: center;

  font-size: 16px;

  height: 36px;

}



.buttons_r, .buttons, .add_to_basket_details , .add_to_basket_details_no_ajax { 

  display: block;

  float: left;

  background-color: #333333;

  color: #ffffff;

  text-decoration: none;

  width: 84px;

  height: 20px;

  font-size: 14px;

  text-align: center;

  padding-top: 4px;

  padding-bottom: 4px;

  margin-top: 9px;

}

.buttons_r {

  float: right;

  margin-top: 4px;

  margin-right: 24px;

}

.add_to_basket_details_no_ajax {

 }

.spa_button {

  width: 198px;

}

 

div.accessory .more_info {

  margin-right: 15px;

}

.add_to_basket_details {

  position: absolute;

  bottom: 0px;

  left: 720px;

}



img.accessory_image {

  padding-right: 10px;

}



.basket_buttons {

  float: right;

  margin-bottom: 16px;

  margin-top: 16px;

}

