@charset "utf-8";
/* CSS Document */

body {
	background:url(../website_images/background.gif) repeat-x;
	padding:0px;
	margin:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}
body#nobg { background: none; }

image, fieldset {
	border:0px;
	padding:0px;
	margin:0px;
}

legend {
	display:none
}

.clear,
.clearer {
	clear:both
}

a {color:#F81F7F; text-decoration:underline; outline:none; }
a:hover {text-decoration:none}

a img  { outline: none; text-decoration: none; border: 0; }

span.red {
	color:red;	
}
span.green {
	color:green;	
}
span.orange {
	color:orange;	
}

.button_blue {
	display:block;
	background:#084FAA;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	padding:5px 8px 7px 8px;
	border:0px;
	cursor:pointer;
	}
	
  #shoppingcart .button_blue { text-decoration: none; margin-left: 5px; margin-right: 5px; }
  
.button_blue_not_float {
	background:#084FAA;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	padding:5px 8px 7px 8px;
	border:0px;
	cursor:pointer;
	}

.korting_textfield {
		width: 300px;
	font-size:11px;
	font-weight:bold;
	padding:5px 8px 7px 8px;
	}	
	
 
	.righttoppos {
		margin:10px 60px 20px 0 !important;
		float:right;
		width:160px !important
	}
	.piw {
		width:160px !important;
		float:right
	}
	.bp {
		width:160px !important;
		float:right;
		margin:-37px 60px 0 0;
	}
	
.titleWrap {
	width:675px;
	margin:15px 0;	
	padding:0 0 4px 0;
	overflow:hidden;
	border-bottom:1px solid #e5e5e5
}

/**********************************
	Msg Box
**********************************/

.messagBox {
	padding:10px;
	width:653px;
	margin:0 0 20px 0 !important;
	}
	.messagBox p {margin:0px; padding:0px}

	.boxLightBrown {
		border:1px solid #E8E4CE;
		background:#F1EFE2
	}

/**********************************
	Website Structure
**********************************/

div#container {
	width:995px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}
div#header {
	background:url(../website_images/header.png) 10px 43px no-repeat;
	height:121px;
	overflow:hidden;
	position:relative;
}
div#content {
	background:url(../website_images/background_content.png) no-repeat;
	padding:0 0 30px 40px;
	overflow:hidden;
}
div#leftColumn {
	padding:22px 0 0 0;
	width:210px;
	float:left;
	overflow:hidden;
}
div#rightColumn {
	float:left;
	width:697px;
	margin:0 0 0 30px;
	/*overflow-x:hidden;*/
  position: relative; /*edit by frank  */
}

div#footer {
	height:120px;
	background:#e8e8e8;
	margin:15px 0 0 0;
            clear: left;
}
	div#footerWrap {
		width:915px;
		margin:0 auto;
		padding:40px 0 0 0;
		color:#666;
		position:relative;
	}

/**********************************
	Header
**********************************/

/* logo display */
h1 {
	background:url(../website_images/logo.png) no-repeat;
	display:block;
	position:absolute;
	width:362px;
	height:59px;
	top:35px;
	left:40px;
	}
	h1 a {
		display:block;
		height:100%
		}
		h1 a span {display:none}
		
/* language selection */
div.language {
	color:#ABABAB;
	position:absolute;
	font-size:10px;
	top:13px;
	left:40px;
	width:320px;
	display:block;
	}
	div.language div {
		float: left;
		line-height: 20px;
		padding-right: 5px;
	}
	div.language a {
		margin-right: 4px;
	}

/* menu */
#header ul#nav {
	list-style-type:none;
	margin:0px;
	padding:0px;
	position:absolute;
	top:20px;
	right:16px;
	font-size:12px;
	font-weight:bold;
	}
	#header ul#nav li {float:left; margin:0 25px 0 0}
	#header ul#nav li a {color:#fff; text-decoration:none}
	#header ul#nav li a:hover {color:#F81F7F}
	
/* login */
fieldset#loginform {
	position:absolute;
	top:60px;
	right:40px;
	}

	input.txt,
	fieldset#loginform input {
		height:22px;
		border:1px solid #1E93B5;
		color:#1F92B4;
		font-size:12px;
		padding:3px 0 0 5px;
		margin:0 5px 0 0;
		display: '';
		float:left;
	}
 #productid  {
		border:1px solid #1E93B5;
}
  .textarea {
    width: 450px;
    height: 350px;
		border:1px solid #1E93B5;
    padding:4px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
  margin: 5px 0;
  }
	#popup_content .button,
	fieldset#loginform input.button {
		display:block;
		background:#084FAA;
		color:#fff;
		font-size:11px;
		font-weight:bold;
		padding:5px 8px 7px 8px;
		margin:1px 0 0 0;
		border:0px ;
		cursor:pointer	;
		height:25px;
	}
	fieldset#loginform a {
		/*display:block;*/
		float:right;
		color:#fff;
		margin:6px 0px 0 20px;
    text-decoration: none;
	}
  #loginform .info  a:hover { text-decoration: underline; }
  #loginform .info {
    margin: 7px 0 0;
  }
  #loginform .info span {
    float: left;
    color: #575757;
  }
  #loginform .info span strong { color: #000; }
  #loginform .info span {
    padding: 0 10px 0 0;
    border-right: 1px solid #efefef;
  }
	
/**********************************
	Left Column
**********************************/

h3.directsearchTitle {
	margin:0 0 5px 10px !important;
	font-size:12px;
	text-transform:uppercase;
	color:#fff !important;
	font-weight:bold;
}
fieldset#directsearch {
	padding:0 10px 0 10px;	
}
	fieldset#directsearch input.query {
		border:1px solid #F76AC2;
		display:block;
		float:left;
		height:20px;
		width:130px;
		padding:2px 0 0 2px;
	}
	fieldset#directsearch input.button {
		display:block;
		float:left;
		height:24px;
		margin:0 0 0 10px;
	}
	fieldset#directsearch a {
		color:#FDE1F2;
		display:block;
		clear:both;
		margin:8px 0 0 0 !important;
	}

h3#collectionTitle {
	margin:0 0 10px 20px !important;
	color:#0C2047 !important
	
}
#leftColumn h2 {
	font-size:12px;
	text-transform:uppercase;
	color:#fff;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
#leftColumn h3 {
	font-size:12px;
	color:#0C2047;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
.titleMargin {
	margin:0 0 10px 10px !important;	
}

#leftColumn ul#categories-nav {
	list-style-type:none;
	padding:0px;
	margin:0px;
	}
	#leftColumn ul#categories-nav li {
		background:url(../website_images/dotted-border-nav.gif) bottom repeat-x;
		padding:3px 0 3px 0;
		}
		#leftColumn ul#categories-nav li a {
			background:url(../website_images/arrow_pink.gif) 14px 3px no-repeat;
			padding:0 0 0 30px;
			color:#333;
			text-decoration:none;
		}
		#leftColumn ul#categories-nav li a:hover {
			color:#F81F7F;
			text-decoration:underline
		}
		
#leftColumn ul#sidebar-nav {
	list-style-type:none;
	padding:0px;
	margin:0px;
	}
	#leftColumn ul#sidebar-nav li {
		padding:7px 0 7px 0;
		}
		#leftColumn ul#sidebar-nav li a {
			background:url(../website_images/arrow_blue.gif) 14px 3px no-repeat;
			padding:0 0 0 30px;
			color:#6BB4DC;
			text-decoration:none;
		}
		#leftColumn ul#sidebar-nav li a:hover {
			color:#6BB5DC;
			text-decoration:underline
		}
		
#supportvisual {
	background:url(../website_images/support.png) no-repeat;
	width:67px;
	height:95px;
	position:absolute;
	top:23px;
	left:0px;
}
#supportinfo {
	width:130px;
	margin:0 0 0 75px;
	}
	#supportinfo p {
		line-height:18px;
		margin:5px 0 0 0;
		padding:0px;
	}
	
/**********************************
	Right Column
**********************************/

#rightColumn h2 {
	font-size:13px;
	text-transform:uppercase;
	color:#FF00A4;
	font-weight:bold;
	margin:0px;
	padding:0px;
	float:left;
	}
	#rightColumn h2 span {
		color:#AAC6D9
	}

#print-bar {
	height:12px;
	text-align:right;
	padding:9px 25px 0 0;
}
#breadcrumb {
	border:1px solid #E5E5E5;
	padding:4px 0 0 18px;
	background:#F5F5F5;
	height:18px;
  margin: 0 22px 0 0;
}

.visual {
	margin:20px 0 10px 0;	
}

/* brands */

.brandLink {
	width:147px; 
	height:102px; 
	margin:0 8px 8px 0; 
	float:left;
	background:url(../website_images/brand_background.gif) no-repeat
	}
.brandLinkHover{ background-position: bottom }
	.brandLink-mrg {margin:0 0 8px 0}
	.brandLink a {
		display:block;
		height:100%
		}
		.brandLink a span {display:none}

#rightColumn ul.brands-nav {
	list-style-type:none;
	padding:0px;
	margin:0px;
	}
	#rightColumn ul.brands-nav li {
		padding:7px 0 7px 0;
	display:block;
	width:160px;
	float:left;

		}
		#rightColumn ul.brands-nav li a {
			background:url(../website_images/arrow_pink.gif) 14px 3px no-repeat;
			padding:0 0 0 30px;
			color:#333;
			text-decoration:none;
		}
		#rightColumn ul.brands-nav li a:hover {
			color:#F81F7F;
			text-decoration:underline
		}

/* faq */

dl#faq {
	margin:15px 0 0 0;
	padding:20px 0 10px 15px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	}
	dl#faq dt {font-weight:bold; margin:0 0 5px 0; color:#F81F7F;}
	dl#faq dd {margin:0 0 20px 0;}
	
/**********************************
	Product Detail
**********************************/

#productWrap {
	overflow:hidden;
	margin:0 0 20px 0;
}

/*product images*/
#product_left {
	width:300px;
	float:left;
	overflow:hidden;
	}
	#product_left img {
		border:0px;
	}

#product-image-big {
	position:relative;
	overflow:hidden;
	margin:10px 0 0 0;
	padding:10px 0;
	width:269px;
	border:1px solid #e5e5e5;
	text-align:center
}
#product-image-small {
	overflow:hidden;
	margin:10px 0 0 0;
}
	#product-image-small span {
		display:block;
		font-weight:bold;
		margin:0 0 10px 0;
		clear:both;
	}
	.thumb-small {
		width:85px;
		height:78px;
		border:1px solid #e5e5e5;
		text-align:center;
		padding:8px 0 0 0;
		margin:0 5px 5px 0;
		float:left;
	}


/*info product*/
#product_right {
	width:340px;
	float:left;
	overflow:hidden;
	padding:10px 25px 0 0;
	}
	#product_right h3 {
		font-weight:bold;
		font-size:11px;
		display:block;
		margin:0 0 20px 0;
	}
	#product_right p {
		line-height:17px;
		margin:0 0 15px 0;
	}
	
table.productInfo {
	height:22px;
	margin:20px 0;
	}
	table.productInfo td {
		height:22px;
	}
	
/* add to action */

#shopActionWrap {
	border:1px solid #dddddd;
	padding:20px;
	margin:0 0 15px 0;
	overflow:hidden;
}
	#shopActionWrap span {
		font-weight:bold;
		color:#F81F7F;
		font-size:15px;
		display:block;
		float:left;
	}
	#shopActionWrap ul {
		list-style-type:none;
		margin:3px 0 20px 10px;
		padding:0px;
		float:left;
	}
		#shopActionWrap ul li {
			float:left;
			border-left:1px solid #dddddd;
			padding:0 10px;
		}
		
	#shopActionWrap fieldset {
		clear:both;
	}
		#shopActionWrap fieldset label {
			display:block;
			float:left;
			margin:5px 8px 0 0;
		}
		#shopActionWrap fieldset input#qty {
			display:block;
			float:left;
			width:50px;
			margin:0 8px 0 0;
			height:21px;
		}
	
	
	
/**********************************
	Shopping cart
**********************************/

table#shoppingcart {
	width:675px;
	border:1px solid #e5e5e5;
	border-bottom:0px;
	}
	table#shoppingcart th {
		height:34px;
		background:#F5F5F5;
		font-weight:bold;
		text-align:left;
		border-bottom:1px solid #e5e5e5
	}
	table#shoppingcart th.sc1 {
		width:60px;
	}
	table#shoppingcart th.sc2 {
		width:55px;
	}
	table#shoppingcart th.sc3 {
		width:210px;
	}
	table#shoppingcart th.sc4 {
		width:60px;
	}
	table#shoppingcart th.sc5 {
		width:80px;
	}
	table#shoppingcart th.sc6 {
		width:80px;
	}
	table#shoppingcart th.sc7 {
		/*width:70px;*/
		text-align:center
	}
	table#shoppingcart th.sc8 {
		width:auto;
	}
	
table#shoppingcart td {
	height:34px;
	border-bottom:1px solid #e5e5e5
}
	table#shoppingcart td input {
		width:43px;	
	}
	table#shoppingcart td img {
		border:0px
	}
	#shoppingcart .txt { width: 30px; margin-left: 11px; }

/*bottom order */
div.order_methods {
	width:380px;
	float:left;
	overflow:hidden;
	margin:19px 20px 0 0;
}
div.order_totals {
	width:275px;
	float:left;
	overflow:hidden;
	margin:19px 0 0 0;
}

.order_title {
	height:34px;
	background:#F5F5F5;
	font-weight:bold;
	text-align:left;
	border:1px solid #e5e5e5;
	padding:0 0 0 12px;
	}
	.order_title h3 {
		font-weight:bold;
		font-size:11px;
	}
.order_content {
	border:1px solid #e5e5e5;
	border-top:0px;
	padding:15px 20px 20px 13px;
	}
	order_height {
		height:200px;
	}
	.order_content h4 {
		font-size:11px;
		font-weight:bold;
		color:#86ADC7;
		margin:0 0 15px 0;
		padding:0px;
		clear:both;
	}
	.order_content table {
		border:0px;
		}
		.order_content table td {
			text-align:right;
			height:22px;
		}
		.border-top {
			border-top:1px solid #e5e5e5;
			padding:10px 0 0 0;
		}
	.order_content input[type="radio"] {
		width:30px;
		margin:0 0 5px 10px;
		display:block;
		float:left
	}
	.order_content input[type="checkbox"] {
		width:30px;
		margin:0 0 10px 10px;
		display:block;
		float:left
	}
	.order_content label {
		width:260px;
		margin:0 0 15px 10px;
		float:left;
	}
	
#refWrap {
	text-align:right;
	overflow:hidden;
	width:275px;
	padding:25px 0 0 0;
	}
	#refWrap label {
		display:block;
		margin:0 0 10px 0;
	}
  #refWrap2 input,
	#refWrap input {
		display:block;
		float:right;
		clear:both;
	}
	#refWrap input.button_blue {
		float:right !important;
		margin:20px 0 0 0;
		width:auto !important;
	}

  #refWrap2 {
    margin: 0 22px 0 0;
    text-align: right;
    padding: 10px 0 0;
}
	
/**********************************
	Sign up
**********************************/

.formWrap-title {
	background:#EDEDED;
	height:23px;
	border:1px solid #e5e5e5;
	padding:12px 0 0 12px;
	position:relative;
	}
	.formWrap-title h3 {margin:0px; padding:0px; color:#333; font-size:11px;}
	
.formWrap {
	border:1px solid #e5e5e5;
	padding:15px 0 20px 40px;
	margin:0 0 15px 0;
	overflow:hidden;
}

fieldset#signup {
	margin:0;
	padding:0;
	}
	fieldset#signup label {
		display:block;
		width:185px;
		float:left;
	}
	fieldset#signup input[type="text"] {
		display:block;
		width:250px;
		border:1px solid #5A89A5;
		height:19px;
		float:left;
		padding:2px 0 0 2px;
		margin:0 0 12px 0
	}
	fieldset#signup input[type="password"] {
		display:block;
		width:250px;
		border:1px solid #5A89A5;
		height:19px;
		float:left;
		padding:2px 0 0 2px;
		margin:0 0 12px 0
	}	
	fieldset#signup select {
		display:block;
		width:250px;
		border:1px solid #5A89A5;
		height:23px;
		float:left;
		margin:0 0 12px 0
	}
	/* custom fields */
		fieldset#signup input.checkbox {
		display:block;
		width:12px;
		float:left;
		border:0px;
		margin:0 0 12px 0;
		clear:both;
	}
		fieldset#signup input.radio {
			display:block;
			width:12px;
			float:left;
			border:0px;
			margin:5px 0 20px 0;
		}
		.labelradio {
			margin:5px 15px 0 5px;
			width:auto !Important
		}
	fieldset#signup input.input_street {
		width:184px;
	}
	fieldset#signup input.input_number {
		width:55px;
		margin-left:9px;
	}
	fieldset#signup input.input_zipcode {
		width:55px;
		margin-right:9px;
	}

.checkWrap {
	width:120px;
	float:left;
	overflow:hidden;
	margin:0 20px 0 0;
	}
	.checkWrap label {
		width:75px !important;
		margin:2px 0 0 10px
	}
	
.status_fields {
	position:absolute;
	top:10px;
	right:10px;
}


/**********************************
	Signed in UI
**********************************/
	
div#user-interface {
	background:url(../website_images/ui_background.png) no-repeat;
	width:662px;
	height:149px;
	margin:15px 0 0 0;
	padding:13px 0px 13px 13px;
}
div#user-interface img {
	margin: 5px 0 25px 0;
}
div#user-interface .col {
	float:left;
	height:95px;
	background:url(../website_images/dotted-border-nav-horizontal.gif) repeat-y;
	}
	div#user-interface .cl1 {width:150px; text-align:center; padding:10px 10px 10px 0px; background:none !important}
	div#user-interface .cl2 {width:90px; padding:10px 15px 10px 20px;}
	div#user-interface .cl3 {width:150px; padding:10px 0px 10px 20px;}
	div#user-interface .cl4 {width:185px; padding:10px 0px 10px 20px;}

	div#user-interface .cl1 a,
	div#user-interface .cl1 a img { text-decoration: none; border: 0;  }
	div#user-interface .col span {
		display:block;
		margin:0 0 4px 0;
	}
	div#user-interface h3 {
		font-size:11px;	
		margin:0 0 10px 0;
	}
	div#user-interface ul {
		list-style-type:none;
		margin:0px;
		padding:0px;
		}
		div#user-interface li {
			line-height:15px;	
		}

/**********************************
	Product views
**********************************/

.brand_logo_left {
	float:left;
	overflow:hidden;
	width:200px;
	height:221px;
	margin:0 0 0 -20px;
}
.brand_info_right {
	float:left;
	overflow:hidden;
	width:400px;
	margin:0 0 0 20px;
}

/*productpages*/

ul.productview span {
	display:none
}

div.productview {
	margin:10px 0 20px 0;
	}
	div.productview img {
		border:1px;
		border-style:solid;
		border-color:#CCCCCC; 
		margin:0 5px 0 0;
	}

a.viewall {
	float:left;
	margin:2px 0 0 10px;
}
a.viewmore {
	background:url(../website_images/arrow_button_blue.png) no-repeat;
    /*background:url(../website_images/arrow_button_blue.jpg) no-repeat;*/
	display:block;
	width:24px;
	height:24px;
	float:left;
	margin:-90px 0 0 460px;
	position:absolute;
	}
	a.viewmore span {display:none}
	
/* small view for frontpage */

ul.small_products_homepage {
	width: 490px;
	border-bottom:1px solid #E8E8E8;
	padding:0px 0 15px 0;
	overflow:hidden;
	margin:10px 0 10px 0;
	list-style-type:none;
	}
	ul.small_products_homepage li {
		float:left;
		display:block;
		width:106px;
		height:106px;
		margin:0 10px 0 0;
		}
		ul.small_products_homepage li a {
			display:block;
			background:url(../website_images/small_product_homepage_background.gif) no-repeat;
			height:100%
			}
			
			ul.small_products_homepage li a:hover {
				background:url(../website_images/small_product_homepage_background.gif) bottom no-repeat;
			}

ul.small_products {
	width: 675px;
	border-bottom:1px solid #E8E8E8;
	padding:0px 0 15px 0;
	overflow:hidden;
	margin:1px 0 0 10;
	list-style-type:none;
	}
	ul.small_products li {
		float:left;
		display:block;
		width:106px;
		height:131px;
		margin:0 15px 0 0;
		}
		ul.small_products li a {
			display:block;
			background:url(../website_images/small_product_background.gif) no-repeat;
			height:100%
			}
			
			ul.small_products li a:hover {
				background:url(../website_images/small_product_background.gif) bottom no-repeat;
			}


/* big view for product brand page */

ul.big_products {
	width:675px;
	border-top:1px solid #E8E8E8;
	padding:15px 0 45px 0;
	overflow:hidden;
	margin:10px 0 0 0;
	list-style-type:none;
	}
	ul.big_products li {
		float:left;
		display:block;
		width:200px;
      width:198px;
      position: relative;
		height:147px;
    /*overflow: hidden;*/
    border-left: 1px solid #FF679A;
    border-right: 1px solid #FF679A;
		/*background:url(../website_images/big_product_background.gif) no-repeat;*/
		margin:0 19px 19px 0;
    z-index: 1;
		}
	ul.big_products li .t,
  ul.big_products li .b {
		background: #fff url(../website_images/big_product_background.gif) no-repeat 0 0;
    display: block;
    height: 10px;
    width: 200px;
    margin-left: -1px; z-index: 100;
}
  ul.big_products li .t { display: none; }
  /*ul.big_products li .t { background-position: 0 0; position: absolute; bottom: 0; border: 1px solid #f00; }*/
  ul.big_products li .b { clear: left;   position: relative; }


		
ul.big_products .big_product_left {
	width:105px;
	height:105px;
	float:left;
	position:relative;
	}
	.brandImage {
		position:absolute;
		top:5px !important;
		left:115px !important;
		margin:0px !important;
		border:0px;
	}
	ul.big_products img {
		position:absolute;
		top:10px;
		margin:10px 0 0 10px;
		right:10px;
		z-index:999;
	}
	ul.big_products .big_product_left a.productLink {
		display:block;
		height:100%;
		margin:10px 0 0 8px;
    margin:12px 0 0 8px;
		position:relative;
		z-index:800;		
	}
	ul.big_products .big_product_left a span {
		display:none
	}
	
ul.big_products .big_product_right {
	width:75px;
	overflow:hidden;
	margin:0 0 0 10px;
	padding:35px 0 0 0;
	float:left;
	}
	ul.big_products .big_product_left img {
		position:absolute;
		top:0px;
		left:0px;
		z-index:999;
	}
	ul.big_products .big_product_right input {
    border: 1px solid #666;
		width:55px;
		display:block;
	}
	ul.big_products span.name {
    background: url(../website_images/big_product_background.gif) no-repeat 0 -10px;    
    display: block;
    width: 165px;
    margin: 0 0 0 -1px;
    padding: 5px 25px 0 10px;
    position: relative;
    height: 20px;
    z-index: 850;
    font-size:9px;
  }
	ul.big_products span.name a {
    position: absolute;
    top: -11px; right: 0px;
  }
	ul.big_products .big_product_right span.price {
		font-weight:bold;
		font-size:14px;
		color:black;
		margin:0 0 5px 0;
		display:block;
	}
	ul.big_products .big_product_right label {
		color:#81A9C5;
		display:block;
		margin:0 0 5px 0;
		font-weight:bold;
	}
	ul.big_products .big_product_right span.stock {
		font-weight:bold;
		display:block;
		margin:5px 0 0 0;
	}
	
/*Signed of*/
.productSignedOf {
	margin:0 6px 6px 0 !important;
	width:106px !important;
	height:131px !important;
	position:relative;
	overflow:hidden;
}
	.productSignedOf .brandImage
	{
		left:55px !important;	
	}



/*********************************
	Footer
*********************************/

/* menu */
#footer ul#footer-nav {
	list-style-type:none;
	margin:0px;
	padding:0px;
	position:absolute;
	top:50px;
	right:0px;
	font-size:11px;
	}
	#footer ul#footer-nav li {float:left; margin:0 25px 0 0}
	#footer ul#footer-nav li a {color:#4D4D4D; text-decoration:none}
	#footer ul#footer-nav li a.active {font-weight:bold; text-decoration:none}
	#footer ul#footer-nav li a:hover {text-decoration:underline}

/**********************************
	Rounded blocks
**********************************/

.rightcolumn-width {
	width:675px;	
	margin:10px 0 0 0;
}

.rightcolumnindex-width {
	width:470px;	
	margin:10px 0 0 0;
}

.txtpage-margin {
	margin:30px 0 30px 0 !important;	
}
.smallblock-margin {
	margin:20px 0 30px 0 !important;	
}

.directsearch-block{background:#F8A2D8 url(../website_images/search_block_border.gif) left top repeat-x; margin-bottom:16px; overflow:hidden;}
.directsearch-block .border-bot{background:url(../website_images/search_block_border.gif) left bottom repeat-x;}
.directsearch-block .border-left{background:url(../website_images/search_block_border.gif) left top repeat-y;}
.directsearch-block .border-right{background:url(../website_images/search_block_border.gif) right top repeat-y;}
.directsearch-block .corner-left-top{background:url(../website_images/search_block_corner_left_top.gif) left top no-repeat;}
.directsearch-block .corner-right-top{background:url(../website_images/search_block_corner_right_top.gif) right top no-repeat;}
.directsearch-block .corner-left-bot{background:url(../website_images/search_block_corner_left_bot.gif) left bottom no-repeat;}
.directsearch-block .corner-right-bot{background:url(../website_images/search_block_corner_right_bot.gif) right bottom no-repeat; padding:26px;}
.directsearch-block .corner-right-bot{padding:22px 4px 23px 4px;}
	
.cat-block{background:#F5F5F5 url(../website_images/main_block_border.gif) left top repeat-x; margin-bottom:16px; overflow:hidden;}
.cat-block .border-bot{background:url(../website_images/main_block_border.gif) left bottom repeat-x;}
.cat-block .border-left{background:url(../website_images/main_block_border.gif) left top repeat-y;}
.cat-block .border-right{background:url(../website_images/main_block_border.gif) right top repeat-y;}
.cat-block .corner-left-top{background:url(../website_images/main_block_corner_left_top.gif) left top no-repeat;}
.cat-block .corner-right-top{background:url(../website_images/main_block_corner_right_top.gif) right top no-repeat;}
.cat-block .corner-left-bot{background:url(../website_images/main_block_corner_left_bot.gif) left bottom no-repeat;}
.cat-block .corner-right-bot{background:url(../website_images/main_block_corner_right_bot.gif) right bottom no-repeat; padding:26px;}
.cat-block .corner-right-bot{padding:22px 4px 23px 4px;}

.pink-block{background:#FDE9F5 url(../website_images/pink_block_border.gif) left top repeat-x; margin-bottom:16px; position:relative; overflow:hidden;}
.pink-block .border-bot{background:url(../website_images/pink_block_border.gif) left bottom repeat-x;}
.pink-block .border-left{background:url(../website_images/pink_block_border.gif) left top repeat-y;}
.pink-block .border-right{background:url(../website_images/pink_block_border.gif) right top repeat-y;}
.pink-block .corner-left-top{background:url(../website_images/pink_block_corner_left_top.gif) left top no-repeat;}
.pink-block .corner-right-top{background:url(../website_images/pink_block_corner_right_top.gif) right top no-repeat;}
.pink-block .corner-left-bot{background:url(../website_images/pink_block_corner_left_bot.gif) left bottom no-repeat;}
.pink-block .corner-right-bot{background:url(../website_images/pink_block_corner_right_bot.gif) right bottom no-repeat; padding:26px;}
.pink-block .corner-right-bot{padding:22px 4px 23px 4px;}

.socialmedia-block{background:#ffffff left top repeat-x; margin-bottom:4px; overflow:hidden;}
.socialmedia-block .border-bot{background:#ffffff url(../website_images/greyborderonly_block_border.gif) left bottom repeat-x;}
.socialmedia-block .border-left{background:#ffffff url(../website_images/greyborderonly_block_border.gif) left top repeat-y;}
.socialmedia-block .border-right{background:#ffffff url(../website_images/greyborderonly_block_border.gif) right top repeat-y;}
.socialmedia-block .corner-left-top{background:#ffffff url(../website_images/greyborderonly_block_corner_left_top.gif) left top no-repeat;}
.socialmedia-block .corner-right-top{background:#ffffff url(../website_images/greyborderonly_block_corner_right_top.gif) right top no-repeat;}
.socialmedia-block .corner-left-bot{background:#ffffff url(../website_images/greyborderonly_block_corner_left_bot.gif) left bottom no-repeat;}
.socialmedia-block .corner-right-bot{background:#ffffff right bottom no-repeat; padding:4px;}
.socialmedia-block .corner-right-bot{padding:4px 4px 5px 15px;}

.greyborderonly-block{background:#fff url(../website_images/greyborderonly_block_border.gif) left top repeat-x; margin-bottom:16px; overflow:hidden;}
.greyborderonly-block .border-bot{background:url(../website_images/greyborderonly_block_border.gif) left bottom repeat-x;}
.greyborderonly-block .border-left{background:url(../website_images/greyborderonly_block_border.gif) left top repeat-y;}
.greyborderonly-block .border-right{background:url(../website_images/greyborderonly_block_border.gif) right top repeat-y;}
.greyborderonly-block .corner-left-top{background:url(../website_images/greyborderonly_block_corner_left_top.gif) left top no-repeat;}
.greyborderonly-block .corner-right-top{background:url(../website_images/greyborderonly_block_corner_right_top.gif) right top no-repeat;}
.greyborderonly-block .corner-left-bot{background:url(../website_images/greyborderonly_block_corner_left_bot.gif) left bottom no-repeat;}
.greyborderonly-block .corner-right-bot{background:url(../website_images/greyborderonly_block_corner_right_bot.gif) right bottom no-repeat; padding:26px;}
.greyborderonly-block .corner-right-bot{padding:22px 4px 23px 4px;}

.content-block{background:#fff url(../website_images/greyborderonly_block_border.gif) left top repeat-x; margin-bottom:16px; overflow:hidden;}
.content-block .border-bot{background:url(../website_images/greyborderonly_block_border.gif) left bottom repeat-x;}
.content-block .border-left{background:url(../website_images/greyborderonly_block_border.gif) left top repeat-y;}
.content-block .border-right{background:url(../website_images/greyborderonly_block_border.gif) right top repeat-y;}
.content-block .corner-left-top{background:url(../website_images/greyborderonly_block_corner_left_top.gif) left top no-repeat;}
.content-block .corner-right-top{background:url(../website_images/greyborderonly_block_corner_right_top.gif) right top no-repeat;}
.content-block .corner-left-bot{background:url(../website_images/greyborderonly_block_corner_left_bot.gif) left bottom no-repeat;}
.content-block .corner-right-bot{background:url(../website_images/greyborderonly_block_corner_right_bot.gif) right bottom no-repeat; }
.content-block .corner-right-bot{padding:22px 28px 23px 30px;}
.content-block .corner-right-bot2{padding:15px 15px 15px 15px !important;}
.content-block p {line-height:17px; margin-bottom:15px;}
.content-block h2 {float:none !important}


div.act1 {
	width:163px; 
	height:155px; 
	background:url(../website_images/store.jpg) no-repeat; 
	float:left;
}
div.act2 {
	width:260px; 
	float:left; 
	height:100%;
	overflow:hidden; 
	margin:0 0 0 0px; 
	padding:0 0 0 3px; 

}
div.act3 {
	width:160px; 
	height:100%;
	float:left; 
	overflow:hidden; 
	margin:0 0 0 8px; 
	padding:0 0 0 5px; 
	border-left:1px solid #e5e5e5
	}
	div.act3 ul {
		line-height:17px;
		padding:0px;
		margin:10px 0 0 20px;
	}

  #below-interface {
    margin: 10px 0 0;
    position: relative;
}

#brandcolumn {
    width: 200px;
    /*height: 300px;*/
	overflow:hidden;
	/*margin:-500px 0 0 800px;*/
        top: 25px; /*145px;*/
        right: -5px;
	position:absolute;
}
	#productTopRounded {
		background:url(../website_images/roundtopproducts.jpg) no-repeat;
		width:174px;
		height:16px;
	}
	#productBottomRounded {
		background:url(../website_images/roundbottomproducts.jpg) no-repeat;
		width:174px;
		height:16px;
	}
		#productContent {
			border-left:1px solid #DFDFDF;
			border-right:1px solid #DFDFDF;
			width:172px;
		}
		#productContent a { margin: 10px auto 0; display:block; border:0px; }
		#productContent a.first { margin-top: 0; }

    #popup_content {
      width: 550px;
      margin: 3px auto 0;
    }
    #popup_content input.txt { border: 1px solid #666; margin: 0 0 0 15px;  float: left;}

	#popup_content .button {  margin: -1px 0 0 15px; }

  .general_table { width: 100%; }
  .general_table tr td {
    background: #efefef;
    padding: 2px 3px;
  }
  .general_table tr td.even {
    background: #e3e3e3;
}
.general_table tr.hover td { background: #fff; }
.general_table tr.head td { font-weight: bold; }
.paging { margin: 5px 0 0 5px; }

.card_delete_all{
  display: block;
	text-decoration: none;
	background: url(../website_images/remove_all.png) no-repeat 0 2px;
	padding: 0 15px 0 15px;
	margin: 10px 25px 0;
	height: 25px;
	text-align:right;
	background-position:top right;
}
.card_delete_all:hover { text-decoration: underline; }

.order_error {  background: #FFD7D7;
  margin: 0 22px 15px 0;
  padding: 10px;
  border: 1px solid #c00;
}
.order_error h2 {
  display: block;
}
.order_error p {
  display: block;
  clear: left;
  margin: 5px 0 0;
}
.mtop{ margin-top: 15px; }
#deellevering_uitleg,
#completelevering_uitleg,
#rembours_uitleg
{
  clear: left;
  margin: 0 0 0 49px;
}
#deellevering_uitleg,
#rembours_uitleg
 {
  margin: 0 0 10px 49px;
}
li.style2 {
  margin: 0 0 5px 0;
  line-height: 17px;
}
td.style2 {
  line-height: 17px;
}
#dropshippingadres { margin-left: 5px; }
#dropshippingadres blockquote {
  padding: 0; margin: 0;
}
#dropshippingadres blockquote td {
  text-align: left;
}
#referentie_klant,
#dropshippingadres blockquote td select,
#dropshippingadres blockquote td input {
  bordeR: 1px solid #666666;
}
#slider {
                    position: relative;
                      width: 490px;
                      height: 221px;
                      margin: 10px 0 10px 0;
                  }
                    #slider .control {
                      display: block;
                      float: left;
                      height: 225px;
                      text-indent: -9999px;
                      width: 24px;
                      background: url(../website_images/arrow_button_blue2.png) no-repeat 0 100px;
                      position: absolute;
                      z-index: 100;
                    }
                     #right{
                        background: url(../website_images/arrow_button_blue.png) no-repeat 0 100px !important;
                        right: 6px;
                     }
                     #left {
                      left: -10px;
                     }
                    #inner {
                      float: left;
                      position: relative;
                      height: 225px;
                      margin: 0 5px 0 1px;
                      overflow: hidden;
                      width: 472px;
                    }
                      #slides {
                        height: 225px;
                        /*margin-left: 15px;*/
                        /*margin-left: 392px;*/
                        width: 480px;
                        position: relative;
                      }
                      .slides {
                        height: 225px;
                        left: 0;
                        overflow:hidden;
                        padding: 0;
                        position: absolute;
                        top: 0;
                        width: 680px; /* initial width */
                      }
                        .slides a {
                          border: 1px solid #ccc;
                          display: block;
                          margin: 0 8px 5px 0;
                          padding: 0;
                          width: 150px;
                          height: 221px;
                          float: left;
                        }
                        img { border: 0; }

