HTML, BODY { height: 100%; }
BODY {
	margin: 0px;
	padding: 0px;
	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans unicode", "Lucida Console", sans-serif;
	font-size: 13px;
	color: #666666;
  background-image: url("../img/new/bg2-new.jpg");
  background-position: center 55px;
	background-repeat: repeat-x;
	background-color:#FFF9FB;
}
img { border: 0 none; }
.clr { clear: both; height: 0; overflow: hidden; display: block; }
p { margin:0px 0 1.5em; }
a {outline:none;}
h1, h2, h3 { font-weight:normal; font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans unicode", "Lucida Console", sans-serif; }
h3 { font-weight: bold; }

TABLE {
	font-size: 13px;
}

FORM {
	margin: 0px;
	padding: 0px;
}

DIV.page {
	position: relative;
	width: 800px;
	margin: 0 auto;
}

DIV.page h1
{
	color: #DC4278;
}

DIV.page#content {
	height: 100%;
}

.content_holder a {
	color: #DC4278;
}
.content {
  padding: 10px 20px; 
}


TD.top {
	text-align: center;
	position: relative;
}

DIV.dropshadow_top {
	overflow: hidden;
	position: relative;
	z-index: 100;
	height: 10px;
	background-image: url(../img/dropshadow_top.png);
	font-size: 1px;
}

*html DIV.dropshadow_top {
	background: ;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/dropshadow_top.png', sizingMethod='scale');
}

.puresslogo {
  float: left;
  height: 36px;
  padding: 7px 0;
}
.main {
  min-height: 100%;
  _height:100px;
}
.footer {
  height:45px;
  background-color:#f9f9f9;
  margin: -46px 0 0;
  border-top: 1px solid #e5e5e5;
}
.footer .page {
  height: 45px;
}
.mainheader {
  background-color: #DC4278;
  height: 55px;
}

DIV.transparent_top {
	position: absolute;
	overflow: hidden;
	z-index: -10;
	top: -10px;
	width: 800px;
	height: 10px;
	font-size: 1px;
	background-color: #FFFFFF;
	opacity: .5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	display: none;
}

DIV.content_holder {
	clear: both;
	position: relative;
	width: 800px;
	font-size: 13px;
	font-weight: normal;
	line-height: 1.3;
}

*html DIV.content_holder {
	top: -14;
}

DIV.content_holder TABLE, DIV.layer_content TABLE {
	font-size: 13px;
}

DIV.menu {
	font-family: Trebuchet MS;
	position: relative;
	z-index: 100;
  float: left;
}

.menu ul {float: left; list-style: none; margin: 0; padding: 0;}
.menu ul li { float: left; background-image:url("../img/new/devider_menu.gif"); background-repeat:no-repeat; background-position:left center; }
.menu ul li.first { background-image:none; }

.menu a {
  color: #622567;
  display: block;
  font-size: 15px;
  padding: 8px 10px;
  position: relative;
  text-decoration: none;
}

.menu a:hover, .menu a#selected {
	background-image: url("../img/new/arrow.png");
	background-repeat: no-repeat;
	background-position: center bottom;
}

.sociallinks { list-style: none; margin: 6px 0 0; padding: 0; float: right; position: relative; z-index: 110; }
.sociallinks li { float: left; padding: 0 4px;  }
.sociallinks a { float: left; width: 22px; height: 22px; background-image: url(../img/new/social-icons.png); background-repeat: no-repeat; }
.sociallinks a span { display: none; }
.sociallinks a.facebook { background-position: 0 0; }
.sociallinks a.facebook:hover { background-position: 0 -22px; }
.sociallinks a.twitter { background-position: -26px 0; }
.sociallinks a.twitter:hover { background-position: -26px -22px; }
.sociallinks a.hyves { background-position: -52px 0; }
.sociallinks a.hyves:hover { background-position: -52px -22px; }

/*
div.menu a.large
{
	width:155px;
	background-image: url(../img/2.png);
}
div.menu a.large:hover, div.menu a.large#selected{
	
	background-image: url(../img/1.png);
}
*/



DIV#bottom_menu {
	position: absolute;
	top: -34px;
	right: 0px;
	z-index: 100;
	font-family: Trebuchet MS;
}

DIV#bottom_menu A {
	position: relative;
	overflow: hidden;
	float: left;
	margin-left: -3px;
	width: 112px;
	height: 34px;
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 4;
	text-decoration: none;
	text-align: center;
	background-image: url(../img/bottommenu_item.png);
}

DIV#bottom_menu A:hover {
	background-image: url(../img/bottommenu_item_hover.png);
}

DIV.dropshadow_bottom {
	overflow: hidden;
	position: relative;
	z-index: -1;
	z-index: 10;
	height: 10px;
	background-image: url(../img/dropshadow_bottom.png);
	font-size: 1px;
}

*html DIV.dropshadow_bottom {
	background: ;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/dropshadow_bottom.png', sizingMethod='scale');
}

DIV.transparent_bottom {
	position: absolute;
	overflow: hidden;
	z-index: -10;
	width: 800px;
	height: 10px;
	font-size: 1px;
	background-color: #FFFFFF;
	opacity: .5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
}

DIV#layer {
	display: none;
	position: absolute;
	height: 300px;
	width: 800px;
	top: -300px;
}

DIV.layer_dropshadow {
	overflow: hidden;
	position: relative;
	z-index: 1;
	height: 10px;
	background-image: url(../img/dropshadow_bottom.png);
	font-size: 1px;
}

*html DIV.layer_dropshadow {
	background: ;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/dropshadow_bottom.png', sizingMethod='scale');
}


DIV.layer_content_holder {
  background-color: #CED5DD;
  background-image: url("../img/dropshadow_bottom.png");
  background-position: center bottom;
  background-repeat: repeat-x;
  height: 100%;
}
DIV.layer_content_holder a {
  color: #333;
}
DIV.layer_content_holder a:hover {
  color: #FF3366;
}

DIV.layer_content_ {
	height: 285px;
	width: 800px;
	overflow: auto;
	scrollbar-3dlight-color: #CED5DD;
	scrollbar-arrow-color: #DC4278;
	scrollbar-base-color: #CED5DD;
	scrollbar-darkshadow-color: #DC4278;
	scrollbar-face-color: #CED5DD;
	scrollbar-highlight-color: #DC4278;
	scrollbar-shadow-color: #DC4278
}

DIV.layer_content {
	height: 150px;
	padding-top: 0px;
	padding-left: 20px;
	padding-left: 110px;
	padding-right: 110px;
	text-align: left;
}

DIV.bottom {
	position: absolute;
	top: -27;
	left: 440;
	z-index: 100;
	font-family: Trebuchet MS;
	width:400px;
	text-align:right;
}

DIV#calculator {
	position: absolute;
	display: none;
	overflow: hidden;
	z-index: 10;
	top: -220;
	left: 0;
	width: 200px;
	height: 230px;
	background-color: #B6BF00;
}

DIV.calculator_content {
	padding: 10px;
	padding-bottom: 0px;
	font-size: 10px;
	font-weight: bold;
}

DIV.calculator_content H2 {
	padding: 0px;
	margin: 0px;
	font-family: Trebuchet MS;
	font-size: 18px;
	font-weight: normal;
	color: #FFFFFF;	
}

DIV.calculator_content INPUT#amount {
	width: 50px;
	height: 20px;
	border: 1px solid #333333;
}

DIV.calculator_content INPUT#calculate {
	float: right;
	margin-top: 10px;
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
	border: 0px;
	background: none;
}

DIV.calculator_content#explanation {
	font-weight: normal;
	color: #FFFFFF;
	line-height: 1.5;
}

DIV#calculator DIV.spacer {
	height: 10px;
	display: block;
	clear: both;
	overflow: hidden;
	font-size: 1px;
}

DIV#calculator H3 {
	clear: both;
	display: block;
	padding: 0px;
	margin: 0px;
	height: 40px;
	font-size: 18px;
	color: #FFFFFF;
	line-height: 2.1;
	text-align: right;
	padding-right: 10px;
	background-color: #5B8F22;
}

DIV.calculator_button {
	display: block;
	float: left;
	overflow: hidden;
	width: 200px;
	height: 45px;
	font-family: Trebuchet MS;
	font-size: 20px;
	font-weight: normal;
	text-align: center;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 2.4;
	background-color: #B6BF00;
	border-right: 1px solid #FFFFFF;
}

DIV.calculator_button A#to_click {
	color: #FFFFFF;
	text-decoration: none;
}

DIV#calculator_buttons {
	display: none;
	position: absolute;
	top: 10;
	left: 0;
}

DIV#calculator_buttons A {
	display: block;
	float: left;
	width: 99px;
	height: 35px;
	font-family: Trebuchet MS;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	line-height: 4;
	color: #FFFFFF;
	background-image: url(../img/calculator_buttons.png);
}

DIV.zipcode_form {
	float: left;
	width: 200px;
	border-right: 1px solid #FFFFFF;
	height: 45px;
	font-size: 10px;
	font-weight: bold;
	padding-left:15px;
	background: url("../img/new/clock-new.png") no-repeat left center;
}
DIV.zipcode_form.header {
  border:none;
  float:right;
  padding-left: 35px;
  height: 50px;
}

DIV.zipcode_form FORM {
	padding-left: 10px;
	padding-top: 5px;
}

DIV.zipcode_form INPUT {
  background-color: transparent;
  background-image: url("../img/new/input-zipcode-new.png");
  background-repeat: no-repeat;
  border: 0 none;
  color: #fbcbdc;
  font-size: 13px;
  height: 25px;
  line-height: 25px !important;
  padding: 0 6px;
  width: 190px;
}

DIV.address {
  color: #676E76;
  font-size: 10px;
  padding-top: 9px;
  text-align: center;
}

form.order_form input 
{
	z-index: 200;
	width: 300px;
	/* font-weight: bold; */
	color: #333;
	border: 0px;
	padding: 4px;
	background-color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
  border-radius: 5px;		
  border-color:#999 #e4e4e4 #e4e4e4 #999;
  border-width:1px;
  border-style:solid;
  
}

form.order_form input.zip
{
	width:55px;
}


form.order_form td
{
	font-weight:normal;
	font-size:13px;
}

form.order_form input.large
{
	width:300px;
}

form.order_form input.check
{
	width:16px;
	background:none;
	border: 0 none;
}


form.order_form select
{
	width:250px;
}

h6{
	font-size:13px;
	font-weight:bold;
	color: #DC4278;
	margin: 1em 0;
}

th, td.paymeth{
	color:#DC4278;
	text-align:left;
	font-weight:bold;
}

h1{
	color:#DC4278;
	font-size: 20px;
	/* text-transform: uppercase; */
}
h3{
	color:#DC4278;
	font-size: 16px;
	margin: 0;
}

a.faq
{
	color:black;
}
a.faq:hover
{
	color:#DC4278;
	text-decoration:underline;
}

div.message
{
	margin-left:0px;
	padding:0 0 10px 10px;
	padding-left:0px;
}
 td.message_text{
	
 }

div.message_buttons{
	text-align:right;
	float:right;
}

DIV.layer_content TEXTAREA {
		font-family: Lucida Sans Unicode;
		font-size: 11px;
		border: 1px;
		width: 500px;
		height: 75px;
	}
	
INPUT.guestbook {
		font-family: Lucida Sans Unicode;
		font-size: 11px;
		border: 1px solid #333333;
}
textarea {
  resize: none;
  padding: 10px;
}

a.reply
{
	color:black;
	font-weight:bold;
	text-decoration:none;
	margin-bottom:10px;
}

a.reply:hover
{
	text-decoration:underline;
}

a.paging
{
	color:black;
	font-weight:normal;
	text-decoration:none;
}

a.paging:hover
{
	color:white;
}

.faq_answer{
	margin-left:20px;
}

DIV.price_block_left{
	background-color:#622567;
	color:white;
	float:left;
	margin-left:0px;
	width:280px;
	padding:10px;
	height:125px;
	font-size:16px;
	display:block;
	vertical-align:center;
}

div.purple_block
{
	background-color:#622567;
	color:white;
	width:280px;
	padding:10px;
	height:170px;
	font-size:15px;
}
div.purple_block li
{
	line-height:1.7;
}

div.price_block_left UL{
	margin-bottom:5px;
}

div.price_block_left li{
	font-size:14px;
	margin:0px;
	padding:0px;
}

DIV.accessories_table{
	display:block;
	float:bottom;
	padding-top:200px;
}

DIV.price_block_right
{
	background-color:#DC4278;
	color:white;
	float:right;
	margin-right:0px;
	margin-bottom:0px;
	width:280px;
	height:125px;
	padding:10px;
	padding-top:8px;
	font-size:14px;
	display:block;

}

.mediabox {
  background-image: url("../img/new/bg_mediabox-new.png"); 
  background-repeat: no-repeat;
  background-position: center -2px;
  width: 810px; height: 284px;
  position: relative;
}
.mediabox h1 {color:#800080 !important; }
.mediabox .slider {
  float: left;
  padding: 9px 0 0 14px;
  width: 548px;
}
.mediabox .calcbox {
  float: right;
  width: 247px; 
  position: relative;
}
.mediabox .calcbox .moreinfo {
  bottom: 10px;
  left: 10px;
  line-height: 1.2;
  position: absolute;
  width: 130px;
  color: #DC4278;
}
.mediabox .calcbox .moreinfo strong { font-size: 14px; font-weight:normal; color:#800080; }
.mediabox .calcbox .calcprice {
  color: #afc836;
  font-size: 22px;
  padding: 2px;
  width: 130px;
  font-weight: bold;
}
		.mediaslider { width:538px; height:258px; overflow:hidden; position:relative; }
		.mediaslider #sliderContainer { list-style:none; margin:0; padding:0; height:258px; overflow:hidden; position:absolute; }
		.mediaslider #sliderContainer .sliderItem { float:left; margin:0; width:538px; height:258px; background-repeat:no-repeat; position:relative; }
		.mediaslider #sliderContainer .sliderItem .sliderSummary .text { position:absolute; bottom:0; left:0; width:518px; height:55px; padding:10px; color:#e4e4e4; }
		.mediaslider #sliderContainer .sliderItem .sliderSummary .text a { color:#fff; white-space:nowrap; }
		.mediaslider #sliderContainer .sliderItem .sliderSummary .bgText { position:absolute; bottom:0; left:0; width:538px; height:75px; background-color:#957398; opacity:0.7; filter:alpha(opacity=70); }
		.mediaslider #sliderNavigation { bottom: 10px; list-style: none outside none; margin: 0; padding: 0; position: absolute; right: 10px;}
		.mediaslider #sliderNavigation li { float:left; list-style: none; margin: 0 2px; }
		.mediaslider #sliderNavigation li a { display:block; width:14px; height:14px; background-image: url(../img/new/activeslide.png); background-repeat: no-repeat; background-position: left bottom; text-align:center; text-decoration:none; text-indent: -9000px; }
		.mediaslider #sliderNavigation li a:hover,
		.mediaslider #sliderNavigation li a.active { background-position: left top; }

div.pink_block
{	
  color: #DC4278;
  height: 275px;
  padding: 1px 10px;
  width: 222px;
}
div.green_block
{
  height: 175px;
  padding: 0;
  width: 100%;
}
.calcbox div.green_block
{
  height: auto;
}

.twitterfeed {
  float: left;
  width: 500px;
  height: 55px;
  background: url("../img/new/twitter_icon-new.png") no-repeat left center;
  padding: 0 0 0 60px;
}

.quality {
  float: right;
  width: 230px; 
}

div.pink_block.visual,
div.green_block.visual
{
  background-image: url("../img/new/model_verkoper-new.png");
  background-position: right bottom;
  background-repeat: no-repeat;
}
div.pink_block #dress_cost,
div.pink_block a.calcbtn {
  background-image: url("../img/new/bereken_form-new.png");
  background-repeat: no-repeat;
}
div.pink_block a.calcbtn:hover {
    background-position: 0 -58px;
}
div.pink_block #dress_cost {
  background-color: transparent;
  background-position: 0 0;
  border: 0 none;
  font-size: 14px;
  font-weight: bold;
  height: 25px;
  line-height: 25px !important;
  padding: 0 5px 0 25px;
  width: 88px;
  color: #DC4278;
  text-align: right;
}
div.pink_block a.calcbtn {
  background-position: 0 -31px;
  display: block;
  text-indent: -9000px;
  margin: 4px 0 0 ;
  width: 118px;
  height: 26px;
}
.mediabox .calcbox a:hover {
 color: #800080;
}

/*
div.pink_block a:hover
{
	color:white;
	text-decoration:underline;
}

div.pink_block input
{
	width:70px;
}
*/

a.submit
{
	float:right;
	font-weight:bold;
	color:white;
	margin-top:5px;
}

DIV.right_holder
{
	height:130px;
	float:right;
	width:280px;
	padding:0px;
}

DIV.block_menu_holder{
	float:top;
}

DIV.price_block
{
	background-color:#5F6400;
	color:white;
	font-size:18px;
	float:right;
	margin-right:5px;
	margin-top:34px;
	width:110px;
	padding:10px;
	text-align:center;
	font-weight:bold;
}
div.checkbox_form
{
	background-color:#FAD8F0;
	/* width:100%; */
	padding:10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;	
}	

a.price_form_link,
input[type="submit"]
{
  background-color: #DC4278 !important;
  border-color: #F7B2CA #AF2A59 #AF2A59 #F7B2CA !important;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border-style: solid !important;
  border-width: 1px !important;
  color: white;
  float: right;
  margin: 10px;
  padding: 5px;
  text-align: center;
  text-decoration: none;
}
a.price_form_link:hover,
input[type="submit"]:hover
{
  background-color: #AF2A59 !important;
}
input[type="submit"] { color: white !important; font-size: 14px; }

span#calculated_price
{
	
	
}

div.message_top, div.message_body
{
	color:#800080;
}

div.purple_text, div.purple_text li
{
	color:rgb(128,0,128);
	font-size:medium;
}


div.message a
{
	color:#800080;
	font-weight:bold;
	text-decoration:underline;
}

div.message_top
{
	font-weight:bold;
}

div.green_block td
{
	color:#B6BF00;
	font-weight:bold;
}

DIV.accesories_block, DIV.order_block
{
	color:white;
	font-weight:bold;
	background-color:#C3819D;
	float:right;
	width:100px;
	text-align:center;
	height:25px;
	padding-top:3px;
	text-decoration:none;
	margin-left:10px;
}
DIV.price_block_right ul
{
	margin-top:8px;
	margin-left:18px;
	margin-bottom:23px;
}

DIV.price_block_right li
{
	font-size:13px;
}

DIV.accesories_block a, DIV.order_block a{
	text-decoration:none;
	color:white;
}


DIV.faqs p
{
	margin:0px;
	padding:0px;
}

DIV.faqs SPAN
{
	margin:0px;
	padding:0px;
}

a.client_message
{
	color:#333333;
	font-weight:bold;
	text-decoration:underline;
}

.puress_input
{
	font-family:Trebuchet MS;
	font-size:13px;
	color:#333333;
}

.intro { float: left; width: 550px; padding: 0 10px 0 0; }
/* news */

#newsarticles .article { border-bottom:1px solid #800080; margin-bottom: 20px; padding: 0 0 20px 0; }
#newsarticles .article .title {     
  color: #FF3366;
  font-size: 14px;
  margin: 1em 0;
  text-transform: uppercase;
}
#newsarticles .article .title .date { font-size: 80%; color: #800080; font-weight: normal; }
#newsarticles .article .text {color: #666666;}

#ux_wrapper, #news_wrapper { float: left; width: 240px; }
#news_wrapper { padding: 0 15px 0 0; width: 290px;}
#news_wrapper #newsarticles .article {
    border-bottom: 0 none;
}
#news_wrapper #newsarticles .article {
    border-bottom: 0 none;
    margin-bottom: 0;
    padding: 0 0 10px;
}
#news_wrapper #newsarticles .article p {margin: 0.8em 0; }
#news_wrapper #newsarticles .article .title,
#news_wrapper #newsarticles .article .text,
#news_wrapper #newsarticles .article .text a { font-size: 10pt; color: #800080;}
#news_wrapper #newsarticles .article .text a { font-weight: bold; }
