﻿/* GENERAL 
------------------------*/
body
{

}

html, body 
{
	font-family:Arial, Verdana, Tahoma;
	font-size:12px;
	margin:0;
	padding:0;
	height:100%;
}
.button, 
.buttons input, 
.ncol, 
smallbutton,
.largebutton
{
	text-align:center;
	background:url(../../images/layout/zoekBtn.jpg) no-repeat top left;
	border:none;
	cursor:hand;
	cursor:pointer;
	font-weight:bold;
	font-family:Arial;
	padding:0px 3px;
	margin:0;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	height:24px;
}
table td
{
	/*vertical-align:top;*/
}

.error { color:Red; font-weight:bold; }
.success { color:Green; font-weight:bold; }


/* LAYOUT 
------------------------------------------*/
#container
{
	background-color: #ededed;
	min-height: 100%;
	height: auto !important;
	height:100%;
	position:relative;
	_text-align:center;

}
div#shop
{
	width:1000px;
	margin:auto;
	position:relative;
	background-color: #fff;
}
#printheader
{
	display:none;
}

#header
{
	background-image:url(../../images/layout/header.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:219px;
	/*_height:219px;*/
	position:relative;
	_z-index:998;
	width:1000px;
	/*_margin-left: 0 px;*/
}
#header .hplnkhome
{
	display:block;
	height:75%;
	width:55%;
	_float:left;
}
#header #slogan
{
    position:absolute;
    top:95px;
    left:165px;
    font-family: Times New Roman, Serif;
    font-size:140%;
    font-weight: bold;
    color:#757575;
    letter-spacing:2.0;
}
#content
{
	padding-bottom:15px;  /* =hoogte van de footer */
	/*margin-bottom:20px */ /* Als de inhoud niet volledig getoond wordt onderaan */ 
	position:relative;
	/*_width:735px;*/
}
div#middle
{
/**/
	background-image:url(../../images/layout/navBg.gif);
	background-position:left top;
	background-repeat:repeat-y;
	position:relative;
	width:1000px;
	min-height:450px;
	_height:430px;
	text-align: left;

}
.fix-float-overflow
{
    display:block;
	clear:both;
}
div#middle #centercol
{
    float:left;
    /**position:relative;
	    _float:none;*/
    width:739px;	
	/* *width:734px;*/
	margin:0;
}
div#middle div#leftcol
{
	float:left;
	/*_float:none;
	*position:relative;*/
	margin:0px;
	padding:31px 5px 0px 5px;
	_z-index:998;
	width:246px;
	*width:246px;
	display:block;
}
div#middle #rightcol
{
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(../../images/layout/cat-header.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	/*float:right;*/
    display:block;
    width:1000px;
    height:31px;
}

div#middle #innercontent
{
	/*background-color:#02283e;
	background-image:url(../../images/layout/innercontentBg.jpg);
	background-repeat:no-repeat;
	border-bottom:1px solid #295E7A;
	border-left:1px solid #295E7A;
	border-right:1px solid #295E7A;	*/
	padding: 25px 50px 15px 50px;
	position:relative;
	width:639px;
	_width:739px;
	margin:0px;
	color:#323232;
	_text-align:left;
	overflow:auto;
	_overflow-y:auto;
	z-index:1;
}



/* NAVIGATION 
--------------------------------------------*/

div#topNavigation
{
	display:block;
	position:absolute;
	right:5px;
	bottom:26px;

	/* z-index:998;*/
}

div#topNavigation ul
{
	display:inline;
	margin:0px;
	padding:0px;
}

div#topNavigation ul li
{
	display:inline-block;
	_display:inline;
	margin:0px;
	margin-left:2px;
	padding:0px;
	height: 19px;
	background-color:#525252;
	list-style-type:none;
}
div#topNavigation ul li a
{
	display:block;
	position:relative;
	margin:0px;
	padding:0px 20px;
	color:#fff;
	line-height:19px;
	text-transform:uppercase;
	font-size:100%;
	text-decoration:none;
}

div#navigation
{
	display:block;
	position:relative;
	top: 0px;
	left:0px;
	margin:0px;
	padding:0px;
	border-top:5px solid #fff;
	/*background-color:#f0f0f0;
	z-index:998;*/
}
div#navigation ul
{
	padding-top:25px;
	padding-left:15px;
	margin:0px;
	height:auto;
	list-style-type:none;	
}
div#navigation ul li
{
    display:block;
	position:relative;
	width:auto;
	margin:0px;
}

div#navigation ul ul li
{
	display:block;
	position:relative;
}
div#navigation ul ul
{
	display:none;
	z-index:999;
	position:relative;
	width:auto;
	/*background-color:#031932;
	border: 1px solid #2cb9ff;
	color:#fff;
	*margin-left:0px;*/
}

div#navigation ul.level2 li a:hover
{

}
div#navigation ul.level0 li:hover ul.level1
{
	display:block;
	z-index:999;
}
div#navigation ul.level1
{
	top:0px;
	left:0px;
	margin:0px;
	padding-left:15px;
	padding-top:0px;
	/*text-align:left;
	margin-top:\-13px;
	*margin-top:10px;*/
}
/*div#navigation ul.level1 li:hover
{
	background-color:#fff;
}
div#navigation ul.level1 li:hover a
{
	color:#525252;
}
div#navigation ul.level1 ul.level2 li:hover a
{
	color:#525252;
}
div#navigation ul.level1 ul.level2 a
{
	color:#525252;	
}
div#navigation ul.level1 ul.level2 li a
{
	color:#525252;
} */	
div#navigation ul.level2
{
	top:0px;
	left:0px;
	margin:0px;
	padding-left:20px;
	padding-top:0px;
}
div#navigation ul.level1 li:hover ul
{
    display:block;
}
div#navigation ul ul ul li
{
	display:block;
	position:relative;
	/*width:170px;*/
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    div#navigation ul li:hover ul.level1 { /*padding-top:15px;*/ }
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    div#navigation ul ul li:hover ul.level2 { /*padding-top:15px;*/ }
    
}   
div#navigation ul li ul.level1 a
{
	/*color:#525252;
	z-index:999;*/
}
div#navigation ul li:hover ul.level1 li
{
	display:block;
}
div#navigation ul li:hover ul.level1 li a
{
	/*background:none;
	height:20px;
	line-height:20px;
	display:block;
	width:auto;*/
}

div#navigation ul li a
{
	height:25px;
	color:#525252;
	line-height:25px;
	text-decoration:none;
	/*text-transform:capitalize;*/
	text-align:left;
    display:inline-block;
	margin:0px;
	padding-left:5px;
}
div#navigation ul li a:hover,
div#navigation ul li a.selected
{
    color:#a22750;
}
ul.level0 li .hitarea
{
	position:relative;
	top:6px;
}
ul.level1 li .hitarea
{
	position:relative;
	top:6px;
	_top:6px;
}
ul.level1 li .empty-hitarea
{
	background: url(../jquery/images/none.gif);
	background-repeat:no-repeat;
	background-position:3px 2px;
}
ul.level0 li .empty-hitarea
{
	background: url(../jquery/images/none.gif);
	background-repeat:no-repeat;
	background-position:3px 2px;
}
/*div#navigation ul.level1 li a
{
	height:20px;
	line-height:20px;
	width:100%;
	background-image:none;
	text-align:center;
}

div#navigation ul li ul.level1 li:hover a
{
	color:#2CB9FF;
	background-color:#fff;
	display:block;
}
div#navigation ul li ul.level1 li:hover ul.level2 li a
{
	color:#fff;
	background-color:Transparent;
	display:block;
}
div#navigation ul li ul.level1 li ul.level2 li:hover a
{
	color:#2CB9FF;
	background-color:#fff;
	display:block;
}*/

/*
div#navigation ul li div.ownNavDiv
{
	/*_width:1px;	
	background-image:url(../../images/layout/buttonright.jpg);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:2px;
	margin-top:0px;
	_width:100px;
	display:inline;
}
div#navigation ul li div ul li div.ownNavDiv
{
	background-image:none;
	_width:100%;
	_padding:0px;
	_margin:0px;
	_white-space:nowrap;
	_clear:both;
}*/




.inlineValidationError
{
	font-size:10px;
	color:Red;
}

.wishlistBtn
{
	background-color:#87C9EF;
	background-image:none;
	border:1px solid #FFFFFF;
	font-size:80%;
	width:auto;
}

.gallery
{
	/*background-color:#02334D;	
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;*/
	padding:15px;
	/*padding-left:130px;
	_padding-left:115px;*/
	/*width:100%;*/
}

.productgallery
{
	/*background-color:#02334D;	
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	padding-bottom:10px;*/
	/*padding-left:130px;
	_padding-left:115px;*/
	/*width:428px;
	_width:560px;*/
	padding:15px;
}

.slideshowgallery 
{
	/*background-color:#02334D;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	padding-bottom:25px;
	padding-left:170px;
	width:388px;
	_width:560px;*/
	/*width:100%;*/
	padding:15px;
}


/*#ctl00_cphCenterCol_page_tabResults_header
{
	background-color:#0E5184;
	padding:5px;
	width:275px;
}*/
#ctl00_cphCenterCol_page_tabResults_tpCats_tab
{
	background-image:url(../../images/layout/ajaxtab.gif);
	background-repeat:repeat-x;
	font-size:11px;
	color:#000;
	padding:4px;
	padding-bottom:0px;
	_padding-top:2px;
	_height:20px;
	border-top:solid 1px #91a7b4;
	border-left:solid 1px #91a7b4;
	border-right:solid 1px #91a7b4;
	margin-right:3px;
	cursor:pointer;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #ctl00_cphCenterCol_page_tabResults_tpCats_tab { padding-top:2px; padding-bottom:3px;}
}
#ctl00_cphCenterCol_page_tabResults_tpProds_tab
{
	background-image:url(../../images/layout/ajaxtab.gif);
	background-repeat:repeat-x;
	font-size:11px;
	color:#000;
	padding:4px;
	padding-bottom:0px;
	_padding-top:2px;
	_height:20px;
	border-top:solid 1px #91a7b4;
	border-left:solid 1px #91a7b4;
	border-right:solid 1px #91a7b4;
	cursor:pointer;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #ctl00_cphCenterCol_page_tabResults_tpProds_tab { padding-top:2px; padding-bottom:3px; }
}
#ctl00_cphCenterCol_page_tabResults_tpCats
{
	background-color:Transparent;
	color:#fff;
	padding:5px;
	font-size:13px;
	border:1px solid #fff;
	/*filter:alpha(opacity=10);
	-moz-opacity:0.1;
	-khtml-opacity: 0.1;
	opacity: 0.1;*/

}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #ctl00_cphCenterCol_page_tabResults_tpCats { margin-top:3px; }
}
#ctl00_cphCenterCol_page_tabResults_tpProds
{
	background-color:Transparent;
	color:#fff;
	padding:5px;
	font-size:13px;
	border: 1px solid #fff;
	/*filter:alpha(opacity=10);
	-moz-opacity:0.1;
	-khtml-opacity: 0.1;
	opacity: 0.1;*/

}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #ctl00_cphCenterCol_page_tabResults_tpProds { margin-top:3px; }
}
div#innercontent .ajax__tab_xp .ajax__tab_body 
{
	background-color:Transparent;
	border:solid 1px #fff;
}
div#middle #innercontent #ctl00_cphCenterCol_page_tabResults_tpCats a
{
	font-weight:bold;
	color:#D7F50E;
}
div#middle #innercontent #ctl00_cphCenterCol_page_tabResults_tpProds a
{
	font-weight:bold;
	color:#D7F50E;
}
#ctl00_cphCenterCol_page_tabResults_tpCats_tab.ajax__tab_active
{
	border-top:2px solid #ffc83c;
	background-image:none;
	background-color:#fff;
	border-left:none;
}
#ctl00_cphCenterCol_page_tabResults_tpProds_tab.ajax__tab_active
{
	border-top:2px solid #ffc83c;
	background-image:none;
	background-color:#fff;
	border-left:none;
}

/* (INNER)CONTENT */

div#middle #innercontent .shortdescription
{
	padding-right:15px;
}
div#middle #innercontent table
{
	color:#323232;
	font-size:100%;
}
div#middle #innercontent table thead tr td
{
	background-color:#323232;
	color:#fff;
	padding:2px 5px;
	text-align:center;
}
div#middle #innercontent table tfoot tr td
{
	font-style:italic;
	font-size:90%;
	padding:2px 5px;
}
div#middle #innercontent address
{
    font-family:Courier, Courier New, Sans-Serif;
    font-size:90%;
    font-style:italic;
}

div#middle #innercontent table .totaal
{
	
}
div#middle #innercontent table.comments,
div#middle #innercontent table.comments tbody,
div#middle #innercontent table.comments tbody tr,
div#middle #innercontent table.comments tbody tr td
{
    border-style: none;
    border-width: 0px;
    margin: -1px;
    padding: -1px;
    vertical-align: top;
}
div#middle #innercontent table.custom-reason, div#middle #innercontent table.custom-reason tbody, div#middle #innercontent table.custom-reason tbody tr, div#middle #innercontent table.custom-reason tbody tr td
{
    border-style: none;
    border-width: 0px;
    margin: 0px 0px 0px -2px;
    padding: 0px;
    vertical-align: top;
}
div#middle #innercontent a
{
	color:#000;
	text-decoration:underline;
}
div#middle #innercontent a:hover
{
	color:#a22750;
	text-decoration:none;
}
div#middle #innercontent .title
{
	font-weight:bold;
}
div#middle #innercontent h1
{
	color:#174e89;
	font-size:200%;
	font-weight:normal;
	padding-right:5px;
	margin: 12px 0px;
}
div#middle #innercontent h2
{
	color:#525252;
	font-size:175%;
	font-weight:bold;
	font-variant:small-caps;
	margin: 10px 0px;
}
div#middle #innercontent h3
{
	color:#757575;
	font-size:150%;
	font-weight:bold;
	margin: 8px 0px;
}
div#middle #innercontent h4
{
	color:#323232;
	font-size:120%;
	font-weight:normal;
	font-style:italic;
	margin: 6px 0px;
}

div#middle #innercontent #innercontent
{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent none repeat scroll 0 0;
	border:medium none;
	padding-left:0;
	_width:600px;
	overflow:hidden;
}
div#middle #innercontent #Checkout .checkout_newcustomer
{
	border:1px solid;
	color:#FFFFFF;
	margin-left:20px;
	padding:5px 5px 5px 0;
	position:absolute;
	text-align:center;
	text-decoration:none;
	width:550px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
}

div#middle #innercontent #Checkout .checkout_newcustomer:hover
{
	color:#D7F50E;
}

#content #title
{
	background-image:url(../../images/layout/cat-headerBg.jpg);
    background-repeat:no-repeat;
    background-position:right top;
    background-color:#525252;
	color:#fff;
	height:31px;
	line-height:31px;
	font-size:180%;
	padding-right:100px;
	margin:0px;
	margin-left:94px;
	text-align:left;
	text-transform:uppercase;
	display:inline-block;
	_display: inline;
}



/* LANGUAGES */
div#languages
{
	position:absolute;
	right:0px;
	/*_right:-225px;*/
	text-align:right;
	top:-205px;
	margin-right:6px;
	z-index:1000;
}
/*div#rightcol div#languages
{
	position:absolute;
	right:3px;
	text-align:right;
	top:0px;
}*/
div#languages a
{
	padding:2px;
	text-transform:uppercase;
	color:#525252;
	text-decoration:underline;
}
div#languages a:hover
{
    color:#a22750;
    text-decoration:none;    
}


/* BREADCRUMBS 
--------------------------------*/
#breadcrumbs
{

	color:#fff;
	display:inline-block;
	height:20px;
	width:900px;
	_width:auto;
	margin:0px 10px;
	position:absolute;
	bottom:4px;
	left:0px;	
	font-size:90%;
	line-height:20px;
	_line-height:20px;
	padding:0px;
	font-weight:normal;
	/*z-index:900;*/
	_text-align:left;
}
#breadcrumbs a
{
	color:#fff;
	text-decoration:none;
	padding:0px 10px;
	position:relative;
}
#breadcrumbs a:hover
{
	text-decoration:underline;
}
#breadcrumbs .seperator
{
	display:inline;
	padding-right:6px;
}



/* LOGINSMALL */
div#loginsmall
{
	background-image:url(../../images/layout/loginBG.gif);
	background-repeat:no-repeat;
	background-position:top -2px;
	background-color:#02293f;
	height:auto;
	width:205px;
	_width:230px;


	margin-top:-110px;
	_margin-top:-115px;
	padding-left:25px;
	color:#c0d1dc;
	font-size:90%;
	position:relative;
	_z-index:999;
	_margin-bottom:15px;
	border:1px solid #295E7A;
	padding-bottom:10px;
	*padding-right:15px;
	_text-align:left;
}
div#loginsmall img
{
	margin:5px 8px;
}
div#loginsmall #loggedIn
{
}
div#loginsmall #loggedIn .alternate
{
	margin-top:-10px;
}
div#loginsmall .head
{
	font-size:180%;
	color:#d7f50e;
	padding-top:5px;
	margin-bottom:8px;
}
div#loginsmall .loginLink
{
	color:#50a8c9;
	font-size:90%;
}

div#loginsmall ul
{
	padding-top:15px;
	_padding-top:0;
}
div#loginsmall ul li a
{
	color:#D7F50E;
	text-decoration:underline;
}
div#loginsmall input
{
	width:180px;
	height:18px;
	background-color:#83bbcd;
	border:solid 1px #36758e;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	margin:1 0;
	padding-left:5px;
	
}
div#loginsmall input.button
{
	background-image:url(../../images/layout/loginBtn.gif);
	background-position:center center;
	border:none;
	vertical-align:middle;
	width:68px;
	color:#000;
	margin: 6px 0px;
}

/* SEARCH */
div#searchsmall
{
	float:right;
	margin-top:-150px;
	position:absolute;
	_position:relative;
	right:5px;
}
div#searchsmall input.button
{
	background-image:url(../../images/layout/search.png);
	_background-image:url(../../images/layout/search.gif);
	background-position:center center;
	background-color:Transparent;
	width:22px;
	height:22px;
}

/*************************************************************/
/********************** ACTIONBUTTONS ************************/
/*************************************************************/
div#actionButtons
{
    display:none;
    padding-left:30px;
    padding-top:20px;
    clear:both;
    _text-align:left;
}
div#actionButtons a
{
	display:inline-block;
	text-decoration:none;
	height:18px;
	line-height:18px;
	color:#ffffff;
	font-size:10px;
	text-align:center;
	vertical-align:top;
	width:89px;
}
div#actionButtons a.back
{
    background-image:url(../../images/layout/back2.png);
    height:32px;
    width:32px;
}
div#actionButtons a.print
{
    background-image:url(../../images/layout/print.png);
    width:32px;
    height:32px;
}

/* FOOTER */
div#footer
{
	background-color:#afb0b0;
	border-top:2px solid #fff;
	border-right:5px solid #fff;
	border-bottom:2px solid #fff;
	border-left:5px solid #fff;
	text-align:right;
	padding-right:25px;
	height:20px;
	line-height:18px;
	/*margin-top:25px;
	_margin-top:30px;*/
	color:#fff;
	width:965px;
	_width:1000px;
}
div#footer a
{
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font-size:75%;
}
div#footer li.first a
{
    font-weight:bold;
}
div#footer a:hover
{
	color:#fff;
	text-decoration:underline;
}
div#footer ul
{
	margin-left:0;
	padding-left:0;
	margin:0px;
}
div#footer ul li
{
	display:inline;
}
div#footer ul li a
{
	padding:0 7;
}
div#footer ul li.first a
{
	padding-left:0;
}
/*NEWSSCROLLER*/
div#newsscroller
{
	background-image:url(../../images/layout/newsBg.gif);
	background-repeat:no-repeat;
	height:auto;
	padding-left:2px;
	width:230px;
	_width:232px;
	margin-top:35px;
	_margin-top:15px;
	height:268px;
	_height:280px;
	padding-top:12px;
	_text-align:left;
}
div#newsscroller img
{
	display:block;
	border:none;
	display:block;
	margin:5px auto;
	_text-align:center;
}
div#newsscroller table
{
	width:100%;
	_margin-top:15px;
}

div#newsscroller .title
{
	color:#D7F50E;
	font-weight:bold;
}
div#newsscroller a.content
{
    display:block;
    width:180px;
	color:#fff;
	text-decoration:none;
	white-space: pre-wrap; /* css-3 */
    white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}
div#newsscroller a.content:hover
{
	color:#fff;
	text-decoration:underline;
}
div#newsscroller a.more
{
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
div#newsscroller a.more:hover
{
	text-decoration:underline;
}
div#newsscroller span.newstitle
{
	color:#D7F50E;
	font-size:125%;
	font-weight:normal;
	line-height:14px;
	margin-bottom:8px;
	padding-left:25px;
	text-align:left;
}

#next2
{
	background-image:url(../../images/layout/rightBtno.png);
	_background-image: url(../../images/layout/rightBtno.gif);
	background-repeat:no-repeat;
	display:block;
	float:right;
	height:22px;
	margin-right:5px;
	width:22px;
}
#prev2
{
	background-image:url(../../images/layout/leftBtno.png);
	_background-image:url(../../images/layout/leftBtno.gif);
	height:22px;
	width:22px;
	display:block;
	background-repeat:no-repeat;
	width:22px;
	margin-left:5px;
}
#enuzun
{
	color:#FFFFFF;
	margin-left:25px;
	margin-right:25px;
	margin-top:21px;
	overflow:hidden;
	height:200px;
	_height:185px;
}
#enuzun div
{
	/*_background:Transp;*/
}
#enuzun:hover
{
	color:#d7dadc;
}
/* NIEUWSOVERZICHT */
div#innercontent .newsitem
{
	margin-bottom:15px;
}
div#innercontent .newsitem *
{
    white-space: pre-wrap; /* css-3 */
    white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}
div#innercontent .newsImg
{
	padding-right:5px;
}



/* PROMOS 
-----------------------------------*/
#promos
{
	background-color:#052436;
	background-image:url(../../images/layout/promoBg.gif);
	background-position:center top;
	_background-position:left top;
	background-repeat:no-repeat;
	border-left:1px solid #295E7A;
	border-right:1px solid #295E7A;
	border-bottom:1px solid #295E7A;
	color:#FFFFFF;
	margin-top:25px;
	_margin-top:15px;
	padding-left:4px;
	width:226px;
	_width:230px;
	text-align:center;
	padding-bottom:5px;
	height:210px;
	-moz-border-radius:6px 6px 0px 0px;
}
#promos .header
{
	color:#D7F50E;
	font-size:120%;
	margin-bottom:8px;
	padding-left:20px;
	text-align:left;
	padding-top:5px;
	font-weight:normal;
	line-height:30px;
	display:block;
}
#promos a
{
	color:#D7F50E;
	text-decoration:underline;
}
#promos #promos-rotator
{
	margin:0 auto;
	text-align:center;
}
#promos #promos-rotator .box
{
    margin:0 auto;
}
#promos #promos-rotator .box .productname
{
	padding-bottom:5px;
}
#promos #promos-rotator .box .price
{
	padding-bottom:5px;
}
#promos #promos-rotator .box .price-only
{
    font-weight:bold;
}
#promos #promos-rotator .box .price-new
{
    font-weight:bold;
    color:#D04C23;
}
#promos #promos-rotator .box .price-old
{
    text-decoration:line-through;
    margin-right:6px;
}
#promos #promos-rotator .box .photo
{
	margin-top:10px;
}
#promos #promos-rotator .box .photo img
{
    border:1px solid #295E7A;
}
#productcat-promotext
{
    font-weight:bold;
    padding-left:20px;
    background:url(../../images/admin/promonow.gif) no-repeat left center;
    margin-bottom:15px;
}



div#newslettersmall
{
	background-color:#052436;
	background-image:url(../../images/layout/promoBg.gif);
	background-position:center top;
	_background-position:left top;
	background-repeat:no-repeat;
	border-left:1px solid #295E7A;
	border-right:1px solid #295E7A;
	border-bottom:1px solid #295E7A;
	color:#FFFFFF;
	margin-top:25px;
	_margin-top:15px;
	padding-left:4px;
	width:226px;
	_width:230px;
	text-align:center;
	padding-bottom:5px;
	height:150px;
	-moz-border-radius:6px 6px 0px 0px;
}
div#innercontent input.button
{
	background-color:#525252;
	color:#fff;
	background-image:none;
	border:1px solid #FFFFFF;
	margin-right:3px;
	
	/*width:120px;*/
}

div#innercontent #lijstBtn input.button
{
	background-color:#87C9EF;
	background-image:none;
	border:1px solid #FFFFFF;
	font-size:60%;
	width:auto;
}
div#newslettersmall .head
{
	color:#D7F50E;
	font-size:120%;
	font-weight:normal;
	line-height:30px;
	margin-bottom:28px;
	padding-left:20px;
	padding-top:5px;
	text-align:left;
}
div#newslettersmall input.button
{
	background-color:#87C9EF;
	background-image:none;
	border:1px solid #FFFFFF;
	font-size:80%;
	width:120px;
}
/* SHOPPINGCARTSMALL */
div#shoppingcartsmall
{
	background-color:#022D45;
	background-image:url(../../images/layout/cartHead.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	border-left:1px solid #295E7A;
	border-right:1px solid #295E7A;
	_border-bottom:1px solid #295E7A;
	color:#FFFFFF;
	margin-top:15px;
	_margin-top:0px;
	padding-left:4px;
	width:226px;
	_width:230px;
	_padding-bottom:10px;
	font-size:80%;
	_text-align:left;
}
div#shoppingcartsmall a
{
	color:#D7F50E;
	text-decoration:underline;
	text-align:left;
}

div#shoppingcartsmall td
{
	color:#fff;
	padding:0px 3px;
	text-align:left;
	font-size:70%;
}
div#shoppingcartsmall .head
{
	color:#D7F50E;
	font-size:120%;
	margin-bottom:8px;
	padding-left:20px;
	text-align:left;
	font-weight:normal;
	line-height:30px;
	display:block;
}
div#shoppingcartsmall #shoppingInner
{
	text-align:center;
}
div#shoppingcartsmall #shoppingInner table
{
	width:100%;
	margin-top:5px;
	/*text-align:right;*/
}
div#shoppingcartsmall .foot
{
	background-color:#022d45;
	background-image:url(../../images/layout/cartFoot.jpg);
	_background-image:none;
	_background-color:Transparent;
	background-repeat:no-repeat;
	background-position:center bottom;
	height:12px;
	margin-left:-5px;
	position:absolute;
	width:232px;
}
div#shoppingcartsmall .cartTotal
{
	color:#FFFFFF;
	float:right;
	margin-right:30px;
}
div#shoppingcartsmall .shoppingCartdelbtn
{
	background-image:url(../../images/layout/delBtn.gif);
	width:16px;
	height:14px;
	display:block;
}
div#shoppingcartsmall .totals
{
    color: #D7F50E;
    margin:6px 0px;
    padding-right:26px;
    padding-top:2px;
}
div#shoppingcartsmall .totals hr
{
    width:50%;
    right:0;
}
div#shoppingcartsmall .totals > span
{
    display:block;
    text-align:right;
}

div#shoppingcartsmall .totals .shoppingSubtotal span
{
    border-top:1px solid #fff;
}

div#shoppingcartsmall .totals .shoppingExpedition span
{
    border-bottom:1px solid #fff;
}
div#shoppingcartsmall .expeditioncosts
{
    margin-bottom:8px;
}

div#shoppingcartsmall .expeditioncosts select
{
    display:inline;
    font-size:11;
}
/*




div#shoppingcartsmall .shoppingSubtotal
{
    border-top:1px solid #FFFFFF;
	color:#D7F50E;
	float:right;
	font-size:75%;
	font-weight:bold;
	padding-top:2px;
	position:relative;
	right:32px;
	margin-top:5px;
	height:6px;
}

div#shoppingcartsmall .shoppingExpedition
{
    color:#d7f50e;
    float:right;
    font-size:75%;
    font-weight:bold;
    position:relative;
    right:32px;
    padding-top:5px;
    border-bottom:1px solid #fff;
}*/
div#shoppingcartsmall .shoppingBottom
{
	margin-top:7px;
	margin-left:5px;
}
div#shoppingcartsmall .shoppingBottom a
{
	color:#D7F50E;
	text-decoration:underline;
}

/* SHOPPINGCART 
----------------------------------------------- */
#shoppingcart table#orderitems
{
    width:100%;
}

#shoppingcart table#orderitems thead th
{
    vertical-align:top;
    height:28px;
    color:#D7F50E;
    font-size:110%;
    border-bottom:1px solid #83BBCD;
    z-index:999;
}
#shoppingcart table#orderitems tr.spacerrow
{
    height:8px;
}
#shoppingcart table#orderitems img
{
    border:2px solid #36758E;
}
#shoppingcart table#orderitems input[type=text]
{
    -moz-border-radius:4px 4px 4px 4px;
    background-color:#83BBCD;
    border:1px solid #36758E;
    height:18px;
}
#shoppingcart table#orderitems input.remove
{
    background:#4a687a url(../../images/layout/delBtn.gif) no-repeat left center;
    border:1px solid #022c45;
    color:#022c45;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    display:block;
    position:relative;
    top:4px;
    padding-left:15px;
    cursor:pointer;
}
#shoppingcart table#orderitems input.remove:hover
{
    background-color:#5c7787;
}
#shoppingcart #totals 
{
    overflow:auto;
    margin-top:20px; 
}
#shoppingcart #totals table
{
    float:right;
    border-top:1px solid #83BBCD;
}
#shoppingcart #totals tr.total
{
    font-size:110%;
    font-weight:bold;
}
#shoppingcart #totals td.label
{
    text-align:right;
    width:150px;
    padding-right:25px;
}

/*
div#Content #innercontent .cartOverview .item a
{
	color:#D7F50E;
	text-decoration:underline;
	font-size:100%;
}
div#Content #innercontent .cartOverview .Total
{
	border-top:1px solid #D7F50E;
	color:#FFFFFF;
	text-align:right;
	margin-right:-1px;
	_margin-right:3px;
	width:200px;
	font-size:100%;
	padding-top:10px;
}
div#Content #innercontent .cartOverview .Price
{
	width:85px;
	text-align:center;
	padding-left:10px;
}
div#Content #innercontent .cartOverview .PriceTotal
{
	width:85px;
	text-align:center;
	padding-left:10px;
}
div#Content #innercontent .cartOverview .Total .PriceTotal
{
	font-weight:bold;
	color:#D7F50E;
}
div#Content #innercontent .cartOverview .OrderItems
{
	color:#FFFFFF;
	font-size:80%;
	width:100%;
	margin-left:-25px;
	_text-align:left;
	_width:600px;
}
div#Content #innercontent .cartOverview .OrderItems .item
{
	
}
div#Content #innercontent .cartOverview .OrderItems .itemAlt
{
	background-color:#054561;
}
div#middle #innercontent .cartOverview .OrderItems td
{
	padding:5px 5px 5px 10px;
	text-align:left;
}
div#middle #innercontent .cartOverview .OrderItems thead
{
	border:solid 1px #fff;
	background-color:#87C9EF;

}
div#middle #innercontent .cartOverview .OrderItems thead th
{
	border:solid 1px #fff;
	padding:3px;
}

div#Content #innercontent .cartBtn
{
	text-align:center;
	margin-top:100px;
}

div#Content #innercontent .cartBtn .button
{
	background-image:none;
	background-color:#87c9ef;
	font-size:60%;
	width:120px;
	border:1px solid #FFFFFF;
}*/

/* PRODUCTCATS */
div#content #innercontent #productcats
{
	width:530px;
	_width:550px;
	padding-left:35px;
}
div#content #innercontent #productcats .box
{
	background-image:url(../../images/layout/catBg.png);
	background-repeat:no-repeat;
	text-align:center;
	height:223px;
	width:232px;
	display:inline-block;
	margin:15px;
	_margin:10px;
	_display:inline;
	_padding-top:40px;
	float:left;
}
div#content #innercontent #productcats .box img
{
	padding-top:40px;
}
div#content #innercontent #productcats .box a
{
	color:#D7F50E;
	text-decoration:underline;
}



/* PRODUCTLIST 
--------------------------------------*/
#productlist 
{
	margin-left:10px;
	position:relative;
}
#productlist .box
{
	background:url(../../images/layout/pDetail.png) no-repeat;
	display:block;
	float:left;
	height:120px;
	padding-left:4px;
	padding-top:6px;
	position:relative;
	width:270px;
	margin-right:25px;
	margin-bottom:20px;
}
#productlist .box span
{
	display:block;
}
#productlist .box span.oldprice
{
    display:inline;
    color:Red;
    text-decoration:line-through;
    padding-right:8px;
}
#productlist .box .shortdescription
{
    margin-top:4px;
}
#productlist img
{
	vertical-align:top;
	padding-right:7px;
	padding-bottom:2px;
	float:left;
}
#productlist .promoIconSmall 
{
	bottom:-1px;
	float:left;
	margin-right:-60px;
	position:relative;
	white-space:nowrap;
}
#productlist a
{
	color:#D7F50E;
	text-decoration:underline;
	font-weight:bold;
}

#productlist  .price
{
	color:#d04c23;
}



/* PRODUCTDETAIL 
-------------------------------------------- */
#productdetail
{
	/*background:#02283e url(../../images/layout/innercontentBg.jpg) no-repeat;
	padding: 15px 0px 20px 42px;
	border-bottom:1px solid #295E7A;
	border-left:1px solid #295E7A;
	border-right:1px solid #295E7A;*/
	width:560px;
	margin:auto;
}
#productdetail .header
{
	background:url(../../images/layout/pTop.png) no-repeat;
	height:10px;
}
#productdetail .middle
{
	background-color:#02334d;
	background-image:url(../../images/layout/pContent.jpg);
	background-repeat:repeat-x;
	display:block;
	min-height:350px;
	_height:350px;
	position:relative;
	width:558px;
	_width:560px;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	line-height:12px;
	_margin-top:-5px;
}
#productdetail .footer
{
	background-image:url(../../images/layout/pBottom.png);
	background-repeat:no-repeat;
	display:block;
	height:9px;
	margin-bottom:50px;
	position:relative;
}
#productdetail .oldprice
{
	text-decoration:line-through;
	color:Red;
}
/*#productdetail .promoicon
{
    margin-left:6px;
    position:absolute;
    margin-top:-6px;
}*/
#productdetail .promoIcon 
{
	float:left;
	margin-left:5px;
	margin-right:-60px;
	margin-top:5px;
	position:relative;
	white-space:nowrap;
}
#productdetail .middle table
{
	margin:0;
	padding:15px;
}
#productdetail .middle table td.content .title
{
	font-weight:bold;
	color:#D7F50E;
}
#productdetail .orderbutton
{
	/*
    background-image:url(../../images/layout/bestelBtn.gif);
	background-repeat:no-repeat;
	background-position:left center;
	display:block;
	height:50px;
	line-height:50px;
	width:19px;
	padding-left:25px;
	color:#fff;
    */
}
#productdetail tr.name { font-weight:bold; font-size:80%; color:#D7F50E }
#productdetail tr.name td:first-child { color:#fff; width:100px;}
#productdetail tr.price { font-weight:bold; font-size:80%; color:#D7F50E }
#productdetail tr.price td:first-child { color:#fff; width:100px;}
#productdetail td.content { color:#fff; padding-top:8px; }
#productdetail td.variants { padding-top:8px; }
#productdetail tr.type { font-weight:bold; font-size:110%; color:#D7F50E }
#productdetail tr.type td:first-child { color:#fff; width:100px;}
#productdetail tr.grootte { font-weight:bold; font-size:110%; color:#D7F50E }
#productdetail tr.grootte td:first-child { color:#fff; width:100px;}
#productdetail tr.lengte { font-weight:bold; font-size:110%; color:#D7F50E }
#productdetail tr.lengte td:first-child { color:#fff; width:100px;}
#productdetail tr.gewicht { font-weight:bold; font-size:110%; color:#D7F50E }
#productdetail tr.gewicht td:first-child { color:#fff; width:100px;}

#productdetail h4
{
	padding-left:15px;
	font-size:130%;
}
#productlist .price
{
	font-weight:bold;
}
#productdetail .pricevalue
{
	line-height:30px;
}
#productdetail td.tdback
{
    text-align:left;
}
#productdetail a.BackButton 
{
	background-image:url(../../images/layout/back.png);
	background-repeat:no-repeat;
	color:#FFB505;
	cursor:pointer;
	display:block;
	font-size:14px;
	font-weight:bold;
	height:32px;
	width:32px;
	line-height:32px;
	position:relative;
	text-align:left;
	text-decoration:underline;
	/*width:100%;*/
}
div#relatedproducts #productlist img
{
	float:left;
	max-height:75px;
	padding:5px 7px 2px 10px;
	vertical-align:top;
}

/* ORDEROVERVIEW */
div#ordersoverview
{
    font-size:100%;
}
#ordersoverview #orderdetail
{
	margin-bottom:25px;
}
#ordersoverview .orderlist
{
	color:#fff;
	width:100%;
}
#ordersoverview .orderlist .header
{
	font-weight:bold;
}
#ordersoverview .orderlist td
{
    font-size:100%;
}

#ordersoverview .orderlist a.imgComment
{
    display:inline-block;
	width:16px;
	height:16px;
	background-image:url(../../images/admin/help.png);
	background-repeat:no-repeat;
}

/* CUSTOMER INFO */
div#middle #innercontent .LabelCell
{
	color:#525252;
	font-size:12px;
}

div#middle #innercontent div.modalpopup-content
{
	padding:10px;
}
div#middle #innercontent div.modalpopup-content td.LabelCell
{
    color:#000;
}

/* LOGIN */
div#middle #innercontent #innercontent .checkout_newcustomer
{
}
div#middle #innercontent #login
{
	color:#fff;
}
div#middle #innercontent .forgot
{
	color:#fff;
}
.checkout_newcustomer
{
	
	position:absolute;
	background-color:#87C9EF;
	width:616px;
}
a.checkout_newcustomer
{
	color:#FFFFFF;
	font-weight:bold;
	margin-top:-30px;
	padding-left:30px;
	text-decoration:none;
}
a:hover.checkout_newcustomer
{
	text-decoration:underline;
}

/* REGISTER */

div#middle #innercontent .newcustomer
{
	color:#fff;
}
.passTd 
{
	display:block;
	width:133px;
}
/* CHECKOUT 
--------------------------------------------- */
/* NIEUW DAVID:

#checkout #buttons
{
    text-align:center;
}
#checkout #contacts
{
    width:100%;
    overflow:auto; 
}
#checkout #contacts .contacts-section
{
    width:47%;
    height:250px;
}
#checkout #contacts #billing
{
    float:left;
}
#checkout #contacts #delivery
{
    float:right;
}
#checkout #contacts .contacts-section .head
{
    color:#D7F50E;
    font-weight:bold;
}*/


div#Checkout .section
{
    overflow:auto;
}

div#Checkout h2
{
	border-bottom:1px solid #F6F6F4;
	color:#F6F6F4;
	font-size:130%;
	font-weight:normal;
	height:30px;
}
div#innercontent .OrderItems
{
	width:100%;
}
div#innercontent .OrderItems thead th
{
	border:1px solid #fff;
	padding:5px;
	background-color:#87C9EF;
}
div#innercontent .OrderItems td
{
	padding:5px 5px 5px 10px;
}
div#innercontent .OrderItems .itemAlt
{
    background-color:#054561;
}
div#innercontent .Total
{
	color:#FFFFFF;
	_float:right;
	margin-right:3px;
}
div#innercontent .Total .Price
{
	width:95px;
	text-align:right;
	font-weight:bold;
}
div#innercontent .Total .PriceTotal
{
	color:#D7F50E;
}
div#Checkout table.contacttypes
{
    width:100%;
}
div#Checkout table.contacttypes thead th
{
	border:1px solid #fff;
	padding:5px;
	background-color:#87C9EF;
}
div#Checkout table.contacttypes td
{
    width:50%;
}
div#Checkout table.contacttypes input
{
    background:#4a6575;
    border:1px solid #F6F6F4;
    cursor:pointer;
    color:#F6F6F4;
    width:auto;
}
.ContactForm .FieldCell textarea
{
	width:320px;
}


/* FLIPBOOK */

#fbFooter {
	height: 49px;
	background-color: Transparent;
	/*background-image: url(/images/layout/flipbook/footerBackground.gif);
	background-repeat: repeat-x;*/
}

.fbPaginationMinor {
	color: #4e6605;
	margin-left: 10px;
}

#fbContents {
    display:none;
	float: left;
	margin-top: 17px;
	margin-left: 15px;	
}

#fbMenu {
	/*float: right;*/
	width:auto;
	text-align:center;
}
#fbMenu a
{
    display:inline-block;
    width:32px;
    height:32px;
    background-image: url(/images/layout/flipbook/fullscreen.png);
    background-repeat:no-repeat;
    background-position:top;
}
#fbMenu img
{
    margin-left:5px;
}
#fbMenu #fbZoomButton
{
    /*display:none;*/
}
#fbMenu #fbDownloadButton
{
    display:none;
}

#altmsg { 
	position: absolute;
	background-color:#000000;
	padding: 20px;
	opacity: 0.6;
	filter: alpha(opacity=60);
	text-align:center;
}
#altmsg:hover { 
	opacity: 0.8;
	filter: alpha(opacity=80);
}
a.altlink:link {
	color: #FFFFFF;
}

a.altlink:visited {
	color: #DDDDDD;
}

a.altlink:hover{
	color: #FFFFFF;
}



/* WISHLIST 
--------------------------------------*/
table.wishlistitems
{
    width:100%;
    border:none;
    border-color:#87c9ef;
}


/* AJAXCONTROLTOOLKIT FIXES
-----------------------------------------*/
body div#container .ajax__tab_xp .ajax__tab_tab
{
	height:auto;
	color:#000;
}

/* Sitemap
---------------------------*/

#sitemap ul
{
    margin-top: 0px;
    margin-bottom: 0px;
}

/* REQUIRED VALIDATOR IMAGES*/
tbody .FieldCell .validation-status 
{
	background-image:url(../../images/layout/required.png);
	background-position:center center;
	background-repeat:no-repeat;
	display:inline;
	height:20px;
	width:11px;
	padding:0 4px;
}
tbody .FieldCell .validation-status.invalid 
{
	background-image:url(../../images/layout/invalid.png);
}
tbody .FieldCell .validation-status.valid 
{
	background-image:url(../../images/layout/valid.png);
}
.regPass .validation-status
{
	background-image:url(../../images/layout/required.png);
	background-position:center center;
	background-repeat:no-repeat;
	display:inline;
	height:11px;
	width:11px;
}
.regPass .validation-status.invalid 
{
	background-image:url(../../images/layout/invalid.png);
}
.regPass .validation-status.valid 
{
	background-image:url(../../images/layout/valid.png);
}



/*  DIALOG POPUPS */

.modalBackground
{
	background-color:#333;
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
}

.modalPanel
{
    margin:20px;
    padding:30px;
	background-color:#aaa;
	border:1px solid #fff;
	overflow:auto;
	max-height:80%;
	min-width:400px;
}
.modalPanel .filter
{
	border-bottom:1px solid #fff;
}
.modalPanel .controls
{
	text-align:right;
	margin-top:8px;
}

.modalTable
{
	background-color:#fff;
}

/*********************/
/*  CUSTOMER DETAILS */
/*********************/

#detailsmanager { z-index: 1; }
#orderSteps { z-index: 1; }
div#orderSteps .title 
{
    color: #D7F50E;
    margin-bottom: 10px;
    text-transform: uppercase;
}
#detailsmanager div.divNew input.button
{
}
#detailsmanager div.contactInfo
{
    position:relative;
    width:205px;
    margin:0;
    padding:0 8px;
    background-color:#032d45;
    border-left:2px solid #3581a5; 
    border-right:2px solid #3581a5;
    _margin-top:-2px;
    _width:225px;
}
#detailsmanager div.selected
{
	color:Green;
}
#detailsmanager div.divNew
{
    clear:both;
    padding-top:20px;
}
div#middle #innercontent #detailsmanager div.contactInfo .contactButtons a.icon { width: 14px; height: 14px; text-decoration: none; display: block; float: left; margin: 0px 2px; }
#detailsmanager div.contactInfo .contactButtons a.edit { background-image:url(../../images/layout/edit.gif); }
#detailsmanager div.contactInfo .contactButtons a.delete { background-image:url(../../images/layout/delete.gif); }
#detailsmanager div.contactInfo .contactButtons a.select { background-image:url(../../images/layout/ok.gif); }

#detailsmanager div.contactInfo span.contactButtons { float:right; }
#detailsmanager .ddlType { margin-bottom:15px; }
#detailsmanager .leftCol { text-align:right; }


div#Steps{ width:100%; /*float:right;*/ margin-top:0; margin-bottom:40px; border-top:2px solid #398bae; border-bottom:2px solid #398bae; height:32px; _height:30px; padding:0; background-color:#032D45; }
div#Steps ul{ margin:0px; list-style:none; padding:0; }
.step{ float:left; margin-right:0px; }
.stepsLeft 
{
    background: url(../../images/layout/stepsLeft.png) repeat scroll 0 0 transparent;
    float: left;
    height:36px;
    _height: 34px;
    margin-top: -2px;
    width: 9px;
}
.stepsRight {
    background: url(../../images/layout/stepsRight.png) repeat scroll 0 0 transparent;
    float: right;
    height:36px;
    _height: 34px;
    margin-left: -9px;
    margin-top:-2px;
    width: 9px;
}



div#middle #innercontent div#Steps a{ width:auto; height:32px; line-height:32px; display:block; text-decoration:none; color:#616e73; background-color:#032d45; _padding-right:5px;}

div#middle #innercontent div#Steps a.cartactive{ color:#fff; font-weight:bold; }
div#middle #innercontent div#Steps a.billingactive{ color:#fff; font-weight:bold; }
div#middle #innercontent div#Steps a.paymentactive{ color:#fff; font-weight:bold; }
div#middle #innercontent div#Steps a.deliveryactive{ color:#fff; font-weight:bold; }
div#middle #innercontent div#Steps a.overviewactive{ color:#fff; font-weight:bold; }


.cart{ background-image:url(../../images/layout/1.jpg); padding-left:25px; width:22px; height:32px; display:block; background-repeat:no-repeat; }
.cartactive { background-image:url(../../images/layout/1.jpg); padding-left:25px; width:22px; height:32px; display:block; background-repeat:no-repeat; }
div#cart{ margin-top:40px; }
div#cartTop{ background-image:url("../../images/layout/cartTop.gif"); width:607px; height:13px; background-repeat:no-repeat; _height:14px;}
div#cartBottom{ background-image:url("../../images/layout/cartBottom.gif"); width:607px; height:13px; background-repeat:no-repeat; }

div#cart .amntEdit input{width:40px;}
div#cart td.editRow {width:40px;}
div#cart .deleteicon { background-image:url("../../images/layout/delete.gif"); background-repeat:no-repeat; width:16px;height:16px; display:block; float:right; background-color:#032D45; }
div#cart .editicon { background-image:url("../../images/layout/edit.gif"); background-repeat:no-repeat; width:16px;height:16px; display:block; float:left; margin-left:6px; }
div#cart .amntEdit a.saveicon { background-image:url("../../images/layout/save.gif"); background-repeat:no-repeat; width:16px;height:16px; display:block; float:right; }

.billing{ background-image:url("../../images/layout/2.jpg"); padding-left:50px; width:47px; height:32px; display:block; background-repeat:no-repeat; }
.billingactive{ background-image:url("../../images/layout/2.jpg"); padding-left:50px; width:47px; height:32px; display:block; background-repeat:no-repeat; }


.delivery{ background-image:url("../../images/layout/3.jpg"); padding-left:50px; width:47px; height:32px; display:block; background-repeat:no-repeat;}
.deliveryactive{ background-image:url("../../images/layout/3.jpg"); padding-left:50px; width:47px; height:32px; display:block; background-repeat:no-repeat;}


.payment{ background-image:url("../../images/layout/4.jpg"); padding-left:50px; width:47px; height:32px; display:block; background-repeat:no-repeat; }
.paymentactive{ background-image:url("../../images/layout/4.jpg"); padding-left:50px; width:47px; height:32px; display:block; background-repeat:no-repeat; }

.overview{ background-image:url("../../images/layout/5.jpg"); padding-left:50px; width:47px; height:32px; display:block; background-repeat:no-repeat; }
.overviewactive{ background-image:url("../../images/layout/5.jpg"); padding-left:50px; width:47px; height:32px; display:block; background-repeat:no-repeat; }


div#divItems{ background-color:#032d45; width:563px; _width:607px; border-left:2px solid #3581a5; border-right:2px solid #3581a5; padding: 10px 20px; _margin-top:-2px; }
div#divItems table{ font-size:12px; width:563px; }
div#divItems table th{ text-align:left; }

input.disabled{ color:#ffffff; }

div#bestelLogin{ margin-top:70px; _margin-top:100px; }
div#bestelLoginInner { background-color:#032d45; width:563px; _width:607px; border-left:2px solid #3581a5; border-right:2px solid #3581a5; padding: 10px 20px; _margin-top:-2px; }
div#bestelLoginInner .FieldCell{ font-size:12px; }
div#bestelLoginInner label{ font-size:12px; }
div#bestelLoginInner input#ctl00_cphCenterCol_page_siteLogin_btnNext{ display:block; }
div#loginTop{ background-image:url("../../images/layout/cartTop.gif"); width:607px; height:13px; background-repeat:no-repeat; _height:14px;}
div#loginBottom{ background-image:url("../../images/layout/cartBottom.gif"); width:607px; height:13px; background-repeat:no-repeat; }

div#divCoupon{ margin-top:20px; background-color:#032d45; width:360px; float:left; margin-bottom:50px; }
div#CouponInner{ padding:10px 9px ; border-left:2px solid #3581a5; border-right:2px solid #3581a5; _margin-top:-2px; }
div#couponTop{ background-image:url("../../images/layout/couponsTop.gif"); width:360px; height:13px; background-repeat:no-repeat;}
div#couponBottom{ background-image:url("../../images/layout/couponsBottom.gif"); width:360px; height:13px; background-repeat:no-repeat;}


div#finalTotals{ font-size:12px; margin-top:20px; background-color:#032D45; margin-right:5px; margin-bottom:20px; }
div#finalTotals .total{ border-left:2px solid #3581a5; border-right:2px solid #3581a5; width:607px; padding-left:10px; _margin-top:-2px; _text-align: center; padding-right:18px; }
div#finalTotals .total td{ text-align:right; }
div#finalTotals .totalTd{ }
div#finalTotals .total td.amount{ _padding-right:18px; width:20%; }
div#finalTotals .total .totalPrice{ font-weight:bold; color:#D7F50E; }
div#finalTotals .total .subtotalPrice{ font-weight:bold; }
div#finalTotals table {font-size:12px; }
div#finaltotalsTop{ background-image:url("../../images/layout/cartTop.gif"); width:607px; height:13px; background-repeat:no-repeat; }
div#finaltotalsBottom{ background-image:url("../../images/layout/cartBottom.gif"); width:607px; height:13px; background-repeat:no-repeat;}

div#divTotals{ font-size:12px; margin-top:20px; width:225px; background-color:#032D45; float:right; margin-right:5px; margin-bottom:20px; }
div#divTotals .total{ border-left:2px solid #3581a5; border-right:2px solid #3581a5; width:225px; padding-left:10px; _margin-top:-2px; _text-align: center; }
div#divTotals .total td{ text-align:right; padding-right:18px; }
div#divTotals .total .totalPrice{ font-weight:bold; color:#D7F50E; }
div#divTotals .total .subtotalPrice{ font-weight:bold; }
div#divTotals table {font-size:12px; }
div#totalsTop{ background-image:url("../../images/layout/smallTotalsTop.gif"); width:225px; height:13px; background-repeat:no-repeat; }
div#totalsBottom{ background-image:url("../../images/layout/smallTotalsBottom.gif"); width:225px; height:13px; background-repeat:no-repeat;}



div#control input.bestNext{ cursor:pointer; }
div#control input.bestPrev{ cursor:pointer; }

div#deliverydetail{  width:573px; padding:0px 15px; _width:608px; _margin-top:-2px; }

div#paymentDetails{ background-color:#032d45; width:563px; _width:607px; border-left:2px solid #3581a5; border-right:2px solid #3581a5; padding: 10px 20px; _margin-top:-2px; }

div#contactTop{ background-image:url("../../images/layout/contactTop.png"); _background-image:url("../../images/layout/contactTop.gif"); width:225px; height:13px; background-repeat:no-repeat;}
div#contactBottom{ background-image:url("../../images/layout/contactBottom.gif"); width:225px; height:13px; background-repeat:no-repeat;}

div#contacts{ width:225px; float:left; margin-right:25px; margin-bottom:20px;}


div#finalcontactWrap div#detailsmanager{ margin:0; }
div#finalcontactWrap div#detailsmanager div.contactInfo{ width:271px; _width:291px; }
div#finalcontactWrap{ }
div#finalcontactWrap div#finalcontacts{ width:291px; float:left; }
div#finalcontactWrap div#finalcontacts div#contactTop{ background-image:url("../../images/layout/finalcontactTop.gif"); width:291px; height:13px;}
div#finalcontactWrap div#finalcontacts div#contactBottom{ background-image:url("../../images/layout/finalcontactBottom.gif"); width:291px; height:13px;}


div#finalcontactTop{ background-image:url("../../images/layout/finalcontactTop.gif"); width:291px; height:13px; background-repeat:no-repeat;}
div#finalcontactBottom{ background-image:url("../../images/layout/finalcontactBottom.gif"); width:291px; height:13px; background-repeat:no-repeat;}

div#finalcontacts{ width:291px; float:left; margin-right:25px; margin-bottom:20px;}

div#deliveryTop{ background-image:url("../../images/layout/cartTop.gif"); width:607px; height:13px; background-repeat:no-repeat; }
div#deliveryBottom{ background-image:url("../../images/layout/cartBottom.gif"); width:607px; height:13px; background-repeat:no-repeat;}
div#deliverydetail{ background-color:#032D45; border-left:2px solid #3581a5; border-right:2px solid #3581a5; }
div#deliverywrap{ }

div#payment
{     
	background-color: #032D45;
    border-left: 2px solid #3581A5;
    border-right: 2px solid #3581A5;
    padding: 10px 20px;
    width: 563px;
    _width: 607px;
    _margin-top:-2px;
}
div#paymentTop{ background-image:url("../../images/layout/cartTop.gif"); width:607px; height:13px; background-repeat:no-repeat; _height:14px;}
div#paymentBottom{ background-image:url("../../images/layout/cartBottom.gif"); width:607px; height:13px; background-repeat:no-repeat; }



div#paymentOverview{ clear:both; margin-bottom:20px; margin-top:20px; }

div#totalsWrap
{
	width:610px;
}
.shopItems
{
	width:100%;
}
.shopItems thead th
{
	border-bottom:1px solid #fff;
}

.item td.totalPrice
{
	text-align:right;
}
.alternate td.totalPrice
{
	text-align:right;
}

div#divItems table th.totalPrice
{
	text-align:right;
}
div#divItems table th
{
	border-bottom:1px solid #fff;
}

/***** Next-previous buttons *****/
.bestNext{ background:none; border:none; background-image:url("../../images/layout/right100.jpg"); height:65px; width:50px; border:none; }
.bestNextdis{ background:none; border:none; background-image:url("../../images/layout/right25.jpg"); height:65px; width:50px; border:none; }
.bestPrev
{ 
	background:url("../../images/layout/left100.jpg");
	height:65px;
	margin-left:-10px;
	margin-right:50px;
	width:50px; 
	border:none;
}
.bestPrevdis
{ 
	background:none; 
	border:none; 
	background-image:url("../../images/layout/left25.jpg"); 
	height:65px; 
	width:50px; 
	margin-left:-10px;
	margin-right:50px;
}
div#control{ margin-top:90px; text-align:center; clear:both; }
div#detailsmanager { clear: both; margin-left: auto; margin-right: auto; margin-top: 20px; width: 635px; }
div#delivery{ margin-top: 40px; }
div#paymentWrap{ margin-top:40px; }
div#bestelLogin{ margin-top:40px; }

/******** social media *****/
.fb_iframe_widget
{
    margin-top:30px;
}
.ContactForm
{
    margin-bottom:30px;
}
.addthis_toolbox addthis_default_style 
{
    margin-top:30px;
}

.facebookComments {
    background-color: #FFFFFF;
    margin-top: 20px;
    text-align: center;
}

div#YellowTrackerTag
{
    margin-left:15px;
    position:absolute;
    bottom:0px
}
