#ROOT_ROOT_ROOT_ROOT_ROOT_ROOT_ROOT_ROOT_ROOT_ROOT_ROOT_ROOT_ROOT_ROOT_ROOT_ROOT_ROOT_ROOT_ROOT_ROOT_ROOT
{
}

body, table, td, th, input, select, button
{
	font-size: 11px;
	font-family: Verdana, Tahoma, Geneva, Arial;
}

body
{
	margin: 0 auto;
	padding: 0;
	text-align: center;
	color: #000;
	background-color: #666;
	background-image: url('http://images.attitudeholland.nl/Layout/bodybg1.gif');
	background-repeat: repeat-x;
}

#pagecontainerouter
{
	background-image: url('http://images.attitudeholland.nl/Layout/bodybg2repeater.jpg');
	background-position: top center;
	background-repeat: repeat-y;
}

#pagecontainerinner
{
	background-image: url('http://images.attitudeholland.nl/Layout/bodybg2.jpg');
	background-position: top center;
	background-repeat: no-repeat;
	text-align: center;
}

#footercontainer
{
	background-image: url('http://images.attitudeholland.nl/Layout/footerbg1.jpg');
	background-position: top center;
	background-repeat: no-repeat;
	height: 426px;
	text-align: center;
}

#footer
{
	width: 991px;
	height: 300px;
	margin: 0 auto;
	padding: 80px 20px 0 20px;
	text-align: left;
}

#contentcontainer
{
	width: 991px;
	min-height: 1000px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}

#header
{
	height: 132px;
}

#header, #header table, #header a
{
	color: #fff;
}

#header .zoeken
{
	text-align: center;
}

#header .zoeken .searchtext
{
	font-size: 14px;
	border: 1px solid #000;
	width: 320px;
}

#miniaccount
{
	text-align: right;
	color: #000;
}

#miniaccount a
{
	color: #000;
}

#header .nieuwsbrief
{
	color: #c00;
}

#menu
{
	height: 47px;
	padding: 15px 0 0 0;
}

#content
{
	width: 970px;
	min-height: 500px;
	overflow: hidden;
	clear: both;
	margin: 0 10px;
	z-index: 2;
}

#leftcolumn
{
	float: left;
	width: 170px;
	overflow: hidden;
	margin: 8px 0 0 0;
}

#rightcolumn
{
	float: left;
	width: 800px;
	min-height: 500px;
	overflow: hidden;
	margin: 8px 0 0 0;
	z-index: 3;
}






h1
{
	font-size: 20px;
}

h2
{
	font-size: 18px;
}

h3
{
	font-size: 16px;
}

h4
{
	font-size: 14px;
}

a
{
	text-decoration: none;
	color: #900;
}

a:hover
{
	text-decoration: underline;
}

hr
{
	height: 1px;
	border: 0;
	margin: 0;
	padding: 0;
	color: #ddd;
	background-color: #ddd;
}

img
{
	border: 0;
}

form
{
	display: inline;
	margin: 0;
	padding: 0;
}

body .clear
{
	clear: both;
}

body .center
{
	text-align: center;
}

body .right
{
	text-align: right;
}






#FOOTER_FOOTER_FOOTER_FOOTER_FOOTER_FOOTER_FOOTER_FOOTER_FOOTER_FOOTER_FOOTER_FOOTER
{
}

#footer h3
{
	margin: 0 0 12px 0;
	font-size: 11px;
	font-weight: bold;
	color: #999;
	text-decoration: none;
}

#footer p
{
	margin: 0;
}

#footer a
{
	color: #999;
}

#footer .menu
{
	min-width: 100px;
	margin: 0 40px 0 66px;
}

#footer .menu td
{
	min-width: 120px;
}

#footer .bottom
{
	margin: 10px 0 0 66px;
	padding: 0 0 10px 0;
	color: #999;
	font-weight: bold;
}

#footer .bottom a
{
	color: #999;
}

#footer .freemenu strong
{
	color: #999;
}





#ARTICLES_ARTICLES_ARTICLES_ARTICLES_ARTICLES_ARTICLES_ARTICLES_ARTICLES_ARTICLES_ARTICLES
{
}

body .filterpath
{
	padding: 3px;
	margin: 0 0 3px 0;
}

.artsort
{
	padding: 1px;
}

.allpages
{
	text-align: right;
	padding: 2px;
}

body .allpages .currentartpage
{
	padding: 0 5px;
	font-weight: bold;
	color: #fff;
	background-color: #f00;
}

body .allpages a.currentartpage
{
	color: #fff;
	text-decoration: none;
}

.bonusarticles
{
	width: 100%;
	clear: both;
	text-align: center;
	border-bottom: 1px dotted #999;
}

.bonusarticles h1
{
	margin: 0 0 11px 0;
	padding: 0;
	border-bottom: 1px dotted #999;
}

.articles
{
	width: 100%;
	clear: both;
	margin: 0 auto 10px auto;
	text-align: center;
}

.articles .article
{
	float: left;
	width: 120px;
	margin: 5px 5px 15px 5px;
	background-color: #ddd;
}

.articles .article .image a
{
	display: block;
	margin: 1px;
	background-color: #fff;
	width: 118px;
	height: 140px;
	overflow: hidden;
}

.articles .article .desc
{
	height: 38px;
	margin: 1px;
	overflow: hidden;
	color: #000;
	background-color: #eee;
}

.articles .article .price
{
	margin: 1px;
	padding: 3px;
	background-color: #fff;
	color: #000;
}

#divArticles
{
	overflow: hidden;
	clear: both;
	text-align: center;
}

.listarticle
{
	float: left;
	width: 190px;
	margin: 8px 4px 15px 4px;
	background-color: #ddd;
}

.artlistthumb a
{
	display: block;
	margin: 1px;
	background-color: #fff;
	width: 188px;
	height: 170px;
	overflow: hidden;
}

.artlistdesc td
{
	height: 22px;
	line-height: 22px;
	margin: 1px;
	overflow: hidden;
	text-align: left;
	color: #000;
	font-weight: bold;
	background-color: #eee;
}

.artlistdesc td a
{
	color: #000;
}


#divArticles a,#divArticles a:hover
{
	color: #000;
	text-decoration: none;
	xdisplay: block;
}

.artlistorder
{
	background-color: #900;
	height: 20px;
}

.artlistorder a
{
	display: block;
	padding: 3px;
	color: #fff;
	font-weight: bold;
}

.artdetailmenu
{
	border-bottom: 1px solid #ddd;
	background-color: #eee;
	margin: 1em 0;
}

.artdetailmenu td
{
	width: 30%;
}

.favbutton
{
	width: 18px;
	height: 16px;
	padding: 0;
	border: 0;
	background-image: url('http://images.attitudeholland.nl/Layout/addtofavorites_small.png');
	background-repeat: no-repeat;
	background-position: 0 0;
}

.favbuttonBig
{
	width: 200px;
	height: 33px;
	padding: 0 0 0 16px;
	border: 0;
	color: #900;
	text-decoration: underline;
	background-color: #fff;
	background-image: url('http://images.attitudeholland.nl/Layout/addtofavorites.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
}

.artdetailmenu a,.artdetailmenu a:hover
{
	color: #000;
	text-decoration: none;
}

.detailartlist, .styledtable
{
	margin: 10px 0 0 0;
}

.detailartlist th, .styledtable th, .tableheader th
{
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
	text-align: left;
	background-color: #ddd;
	padding: 1px 5px;
}

.detailartlist td, .styledtable td
{
	border-bottom: 1px solid #ddd;
	background-color: #eee;
	padding: 1px 5px;
}

.detailartlist .future td
{
	color: #666;
	font-style: italic;
}

.detailartlist td td, .styledtable td td
{
	border-width: 0;
}

.ProductImageMedium
{
	padding: 0;
}

#WebgroupsContainer
{
	clear: both;
	text-align: center;
	border-bottom: 1px dotted #000;
	padding: 10px 0 10px 0;
}

#WebgroupsContainer .listwebgroup
{
	float: left;
	height: 32px;
	overflow: hidden;
	text-align: center;
	color: #000;
	background-image: url('http://images.attitudeholland.nl/Layout/toptab.gif');
	background-position: center top;
	background-repeat: no-repeat;
	width: 130px;
}

.listwebgroupthumb
{
	display: none;
}

.listwebgroupdesc a
{
	display: block;
	overflow: hidden;
	color: #000;
	padding: 6px 0 6px 0;
}

.listwebgroupdesc a:hover
{
	text-decoration: none;
}

.divOrderBlock
{
	border: 1px solid #ddd;
}

.deliverydetails
{
	border-top: 1px dotted #000;
	margin: 10px 0;
}

.largeimage
{
	width: 400px;
	height: 400px;
	overflow: hidden;
	border: 1px solid #ddd;
}

.smallimages
{
	clear: both;
}

.smallimage
{
	height: 100px;
	width: 100px;
	overflow: hidden;
	cursor: pointer;
	background-image: url('http://images.attitudeholland.nl/layout/icon_backdrop.png');
	background-repeat: no-repeat;
}

.smallimage img
{
	margin: 5px;
}




#NEW_ARTICLE_PROPERTY_FILTERS_NEW_ARTICLE_PROPERTY_FILTERS_NEW_ARTICLE_PROPERTY_FILTERS_NEW_ARTICLE_PROPERTY_FILTERS
{
}

.productfilters 
{
	margin: 8px 0;
	clear: both;
	z-index: 10;
}

.productfilters .intro
{
	float:left;
	margin: 2px 16px 0 0;
	text-transform: uppercase;
	font-weight: bold;
}

.propbox
{
	float: left;
	margin: 0 8px 0 0;
	font-size:10px;
	z-index: 20;
	border: 1px dotted #aaa;
}

.propbox .proptitle
{
	width: 116px;
	*width: 114px;
	overflow: hidden;
	font-size:11px; margin: 2px;font-weight: bold;
	cursor: pointer;
	background-image: url('http://images.attitudeholland.nl/Layout/pulldown_arrow.png');
	background-repeat: no-repeat;
	background-position: right;
}

.propbox .propvals
{
	position: absolute;
	top: 0px;
	left: -1px;
	width: 220px;
	overflow: hidden;
	z-index: 30;
	background-color: #fff;
	border: 1px dotted #aaa;
	border-top: 0;
}

.propbox .propvals .propvalsScrollArea
{
	height: 200px;
	overflow: auto;
}

.propbox .propvals .updatebuttonarea
{
	margin: 4x 4px 4px 0;
	text-align: right;
}

.propbox .propvals .updatebutton
{
	color: #c00;
	font-weight: lighter;
	cursor: pointer;
	background: 0;
	border:0;
}

.disabled
{
	color: #777;
}





#YOUTUBE_YOUTUBE_YOUTUBE_YOUTUBE_YOUTUBE_YOUTUBE_YOUTUBE_YOUTUBE_YOUTUBE_YOUTUBE
{
}

#youtubemovie
{
	position: absolute;
	top: 0px;
	left: 50%;
	width: 484px;
	margin: 0 -200px;
	padding: 2px 0 0 0;
	display: none;
	text-align: center;
	background-color: #900;
}

#BASKET_BASKET_BASKET_BASKET_BASKET_BASKET_BASKET_BASKET_BASKET_BASKET_BASKET
{
}

body .baskethdr
{
	text-transform: uppercase;
	color: #000;
}

body .basketimg img
{
	width: 32px;
}






#MIJN_ATTITUDE_MIJN_ATTITUDE_MIJN_ATTITUDE_MIJN_ATTITUDE_MIJN_ATTITUDE_MIJN_ATTITUDE_MIJN_ATTITUDE
{
}

.boxtable th
{
	background-color: #eee;
	border-top: 1px solid #999;
	border-bottom: 1px solid #ddd;
}

fieldset
{
	padding: 5px;
	margin: 5px 50px;
}

.compact fieldset, fieldset.compact
{
	padding: 5px;
	margin: 5px 0;
}

legend
{
	padding: 2px 5px;
	margin: 0 0 10px 0;
	font-weight: bold;
}

#txt_BasketRemarks
{
	width: 400px;
	height: 60px;
	background-color: #eee;
	border: 1px solid #999;
}

#ORDERHISTORY_ORDERHISTORY_ORDERHISTORY_ORDERHISTORY_ORDERHISTORY_ORDERHISTORY_ORDERHISTORY
{
}

.orderupdates
{
	margin: 0;
}

.orderupdates .orderupdatestab
{
	width: 400px;
	background-color: #eee;
}

.orderupdates .updatehdr
{
	margin: 0;
	text-decoration: underline;
	font-size: 12px;
}




#SITEMAP_SITEMAP_SITEMAP_SITEMAP_SITEMAP_SITEMAP_SITEMAP_SITEMAP_SITEMAP_SITEMAP
{
}

.sitemap
{
	border-collapse: collapse;
	border: 1px solid #ddd;
}

.sitemap td
{
	vertical-align: top;
	border: 1px solid #ddd;
	padding: 5px;
}

.sitemapitem
{
	font-weight: bold;
	font-size: 7pt;
	text-transform: uppercase;
}

.sitemapitem .sitemapitem
{
	font-weight: normal;
	font-size: 8pt;
	text-transform: none;
}

.sitemapitem .sitemapitem .sitemapitem
{
	padding: 0 0 0 15px;
}




#INPUT_INPUT_INPUT_INPUT_INPUT_INPUT_INPUT_INPUT_INPUT_INPUT_INPUT_INPUT_INPUT
{
}

.checkoutbutton, .inputbutton, .customerbutton, .artlstaddtobasket
{
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	background-color: #900;
	border-top: 1px solid #a00;
	border-bottom: 1px solid #800;
	border-left: 1px solid #a00;
	border-right: 1px solid #800;
}

.checkoutbuttonBack
{
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	background-color: #ccc;
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #aaa;
	border-left: 1px solid #bbb;
	border-right: 1px solid #aaa;
}

a.checkoutbutton
{
	padding: 2px 22px;
	text-decoration: none;
}

a.checkoutbuttonBack
{
	padding: 2px 22px;
	text-decoration: none;
}

.inputbuttonGrey
{
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background-color: #999;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #777;
	border-left: 1px solid #ccc;
	border-right: 1px solid #777;
}

.detailartlist .checkoutbutton
{
	font-size: 11px;
	margin: 0 0 0 2px;
}

body a.buttonlink
{
	text-decoration: none;
	padding: 2px 12px;
	font-size: 10px;
	font-weight: bold;
	color: #000;
	background-image: url('http://images.attitudeholland.nl/Layout/button_08.jpg');
	background-repeat: no-repeat;
	border: 1px solid #666;
}

.countryselect
{
	width: 195px;
}

.inputtext, .customereditbox
{
	width: 136px;
	margin: 0;
	color: #444;
	border: 1px solid #ccc;
}

.userpass
{
	width: 100px;
	margin: 0;
	border: 1px solid #bd9805;
}

.inputnumber, .basketeditbox, .artlsteditbox
{
	width: 40px;
	margin: 0;
	text-align: right;
	border: 1px solid #ccc;
}

.inputselect
{
	margin: 0;
	background-color: #fff;
}

.selectDay
{
	width: 40px;
}

.selectMonth
{
	width: 50px;
}

.selectYear
{
	width: 60px;
}

.street
{
	width: 110px;
	margin: 0;
	border: 1px solid #ccc;
}

.housenr
{
	width: 26px;
	margin: 0;
	border: 1px solid #ccc;
}

.zipcode
{
	width: 52px;
	margin: 0;
	border: 1px solid #ccc;
}

body .formtable
{
	width: 400px;
}

body .formtable .header
{
	margin: 0 0 4px 0;
	padding: 0 0 4px 0;
	font-weight: bold;
	font-size: 15px;
	color: #444;
	border-bottom: 1px solid #ccc;
}

body .formtable .hdrcmt
{
	font-style: italic;
	font-size: 10px;
	font-weight: normal;
}

body .formtable .subheader
{
	margin: 0 0 4px 0;
	color: #888;
	border-bottom: 1px solid #ccc;
}

body .formtable .description
{
	margin: 2px 0 4px 0;
}

body .formtable .label
{
	width: 40%;
	width: 120px;
	padding: 0 10px 0 0;
	text-align: right;
}

body .formtable .text
{
	width: 60%;
	text-align: left;
}

body .formtable .required, .required
{
	font-weight: bold;
	color: #f00;
}

body .formtable .floatheader
{
	clear: both;
	margin: 0 0 4px 0;
	padding: 0 0 4px 0;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}

body .formtable .headerFloatLeft
{
	float: left;
	color: #444;
	font-size: 15px;
}

body .formtable .headerFloatRight
{
	float: right;
	margin: 5px 0 0 0;
	font-weight: normal;
}

.checkfieldissue, .checkfieldissue *
{
	background-color: #faa;
}

#dateofbirth
{
	width: 74px;
}

.orderbutton
{
	width: 210px;
	height: 50px;
	padding: 0px 0 0 40px;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	background-image: url('http://images.attitudeholland.nl/Layout/cart-white.png');
	background-position: 10px 10px;
	background-repeat: no-repeat;
	background-color: #218608;
	border-top: 1px solid #7DB66C;
	border-bottom: 1px solid #72B160;
	border-left: 1px solid #D7E9D4;
	border-right: 1px solid #CAE3C5;
}

.addtocart
{
	width: 258px;
	height: 66px;
	margin: 0;
	padding: 0px 0 0 40px;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	background-image: url('http://images.attitudeholland.nl/Layout/addtocart.jpg');
	background-position: 0 0;
	background-repeat: no-repeat;
	border: 0;
}

.inputbuttonBlack
{
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background-color: #000;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #777;
	border-left: 1px solid #ccc;
	border-right: 1px solid #777;
}

.inputbuttonRed
{
	cursor: pointer;
	font-size: 14px;
	color: #fff;
	background-color: #c00;
	border: 0;
}






#ERROR_ERROR_ERROR_ERROR_ERROR_ERROR_ERROR_ERROR_ERROR_ERROR_ERROR_ERROR
{
}

.ErrorMessage
{
	width: 400px;
	height: 100px;
	margin: 0 auto;
	text-align: center;
	color: #e00;
	background-color: #f00;
	border-top: 2px solid #ddd;
	border-left: 2px solid #ddd;
}

.ErrorMessage1
{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 400px;
	height: 100px;
	margin: -100px 0 0 -200px;
	z-index: 50;
	color: #e00;
	background-color: #f00;
	border-top: 2px solid #ddd;
	border-left: 2px solid #ddd;
}

.ErrorMessage2
{
	padding: 4px;
	text-align: left;
	z-index: 50;
	background-color: #fff;
	border-right: 2px solid #999;
	border-bottom: 2px solid #999;
}

.ErrorMessage2 h3
{
	font-weight: bold;
	text-align: center;
	color: #900;
}

.ErrorMessage2 p
{
}

.checkfieldissue textarea, .checkfieldissue input
{
	background-color: #faa;
}







#EMAIL_EMAIL_EMAIL_EMAIL_EMAIL_EMAIL_EMAIL_EMAIL_EMAIL_EMAIL_EMAIL_EMAIL_EMAIL
{
}

#MailContainer
{
	width: 720px;
	margin: 0 auto;
	padding: 10px;
	text-align: left;
	background-color: #fff;
}

#MailLogo
{
	width: 700px;
	overflow: hidden;
}

#MailContainer .divInputCollection
{
	width: 300px;
}

#MailContainer #MailFooter
{
	font-size: 10px;
}

table#MailBasket
{
	border-right: 1px solid #000;
	border-collapse: collapse;
}

#MailBasket td
{
	padding: 2px;
}

#MailBasket hr
{
	display: none;
}

#MailBasket .trBaskethdr td
{
	border: 1px solid #000;
}

#MailBasket .trBasketLine td
{
	border: 1px solid #000;
}

#MailBasket .trDelLine td
{
	border: 1px solid #000;
}

#MailBasket .trSumLine td.tdSumLine
{
	border: 1px solid #000;
}

td.fieldname, .fieldname
{
	width: 100px;
	text-align: right;
	padding: 0px 8px 0px 8px;
}




#2011_2011_2011_2011_2011_2011_2011_2011_2011_2011_2011_2011_2011_2011_2011_2011_2011_2011_2011_2011_2011_2011_2011_2011
{
}




#NEW_TOPNAV11_NEW_TOPNAV11_NEW_TOPNAV11_NEW_TOPNAV11_NEW_TOPNAV11_NEW_TOPNAV11_NEW_TOPNAV11_NEW_TOPNAV11
{
}

#maingroups
{
	clear: both;
}

#maingroups .selected
{
	background-color: #fff;
}

#maingroups a
{
	text-transform: uppercase;
	font-size: 14px;
	color: #ddd;
}

#maingroups .selected a
{
	color: #000;
}

#maingroups .maingroup
{
	float: left;
	margin: 0;
	padding: 0 20px;
	font-weight: bold;
	border-left: 1px solid #fff;
}

#expandgroups
{
	z-index: 50;
}

#expandgroups .expandgroup
{
	z-index: 50;
	text-transform: uppercase;
	color: #000;
	background-color: #fff;
}

#expandgroups .expandgroup img
{
	margin: 0 0 0 16px;
	border: 1px solid #000;
}

#expandgroups .expandgroup table
{
	margin: 8px;
}

#expandgroups td
{
	color: #000;
}

#expandgroups .freestyle a
{
	padding: 0;
	font-size: 11px;
	text-transform: capitalize;
	color: #000;
}

#expandgroups .expandsubgroup
{
	width: 150px;
}

#expandgroups .freestyle
{
	width: 150px;
}

#expandgroups .expandsubgroup a
{
	font-size: 11px;
	text-transform: capitalize;
	color: #000;
}

#expandgroups .expandsubgroup a:hover
{
	text-decoration: underline;
	color: #900;
}

#languageflags
{
	xwidth: 120px;
	text-align: right;
}





#WEBGROUPNAV_WEBGROUPNAV_WEBGROUPNAV_WEBGROUPNAV_WEBGROUPNAV_WEBGROUPNAV_WEBGROUPNAV_WEBGROUPNAV_WEBGROUPNAV
{
}

#leftcolumn h1
{
	margin: 0;
	padding: 0 0 11px 0;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
}

.sidebox h3
{
	margin: 0;
	padding: 0 0 11px 0;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
}

.navgroups a
{
	color: #000;
}

.navgroups a.wg_ancestor
{
	font-weight: bold;
}

.navgroups a.wg_current
{
	color: #900;
	font-weight: bold;
}

.navgroups a.wg_child
{
	font-weight: bold;
}

.navgroups .navgroup .navgroup a.wg_sibling
{
	font-weight: bold;
}

.navgroups .topitem
{
	padding: 0 0 11px 0;
	font-size: 16px;
	text-transform: uppercase;
}

.navgroups .navgroup
{
	margin: 4px 0 0 0;
}

.navgroups .navgroup .navgroup
{
	margin: 0 0 0 8px;
}

.navgroups .navgroup .navgroup .navgroup
{
	margin: 0 0 0 16px;
}

.navgroups .navgroup .navgroup .navgroup .navgroup
{
	margin: 0 0 0 24px;
}

.webgroupslist
{
	clear: both;
}

.webgroupslist .webgroupslistitem
{
	float: left;
	width: 190px;
	margin: 8px 4px 15px 4px;
	background-color: #ddd;
}

.webgroupslist .webgroupslistitem .inner
{
	width: 188px;
	height: 206px;
	overflow: hidden;
	margin: 1px;
	text-align: center;
	background-color: #fff;
}

.webgroupslist .webgroupslistitem .inner .img
{
	width: 188px;
	height: 178px;
}

.webgroupslist .webgroupslistitem .inner .desc
{
	width: 188px;
	height: 28px;
	font-weight: bold;
	font-size: 14px;
	background-color: #eee;
}

.webgroupslist .webgroupslistitem .inner .desc a
{
	display: block;
	padding: 2px 0 0 0;
	border-top: 1px solid #ddd;
	color: #444;
}

.filterbutton
{
	float: left;
	margin: 0 0 7px 0;
	text-align: right;
}

.erasefilters
{
	margin: 3px 0;
	font-size: 10px;
}







#ARTICLES_ARTICLES_ARTICLES_ARTICLES_ARTICLES_ARTICLES_ARTICLES_ARTICLES_ARTICLES_ARTICLES_ARTICLES_ARTICLES_ARTICLES_ARTICLES
{
}

h1.grouptitle
{
	margin: 4px 0 0 0;
	padding: 0 0 11px 0;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
}

.artlistprice
{
	font-weight: bold;
}

.backbutton
{
	background-color: #ddd;
}

.artpricedescbar
{
	padding: 10px 10px;
	background-color: #ddd;
}

.artpricedescbar .artdesc h1
{
	margin: 6px 0 0 16px;
	padding: 0;
	font-size: 15px;
	color: #444;
}

.artpricedescbar .artprice
{
	font-weight: bold;
	clear: both;
}

.artpricedescbar .orgprice
{
	margin: -10px 0 0 -10px;
}

.artpricedescbar .artprice .mainamount
{
	float: left;
	margin: 0 0 0 -10px;
	font-size: 25px;
}

.artpricedescbar .artprice .subamount
{
	float: left;
	margin: 4px 0 0 2px;
	font-size: 12px;
}

.articlepulldown
{
	width: 450px;
}

.userinteraction
{
	margin: 0 0 0 10px;
}

.userinteraction h4
{
	margin: 0 0 11px 0;
	padding: 6px;
	color: #444;
	background-color: #ddd;
}

.relatedarticles
{
	width: 400px;
	margin: 0;
	line-height: 1;
}

.relatedarticles h4
{
	margin: 0 0 11px 0;
	padding: 6px;
	color: #444;
	background-color: #ddd;
}

.detailtabs
{
	width: 560px;
	margin: 0 0 0 10px;
	clear: both;
	padding: 0;
}

.detailtabs .detailtabstable td
{
	width: 33%;
}

.detailtabs a.tabitem
{
	display: block;
	padding: 3px;
	font-weight: bold;
	text-transform: capitalize;
	color: #444;
	background-color: #ddd;
	border: 1px solid #ccc;
}

.detailtabs a.active
{
	background-color: #fff;
	border-bottom: 0;
}

.detailtabs a:hover.tabitem
{
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	background-color: #444;
}

.detailtabs .detailtab
{
	display: none;
	padding: 8px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.smallimages
{
	clear: both;
}

.smallimages .smallimage
{
	float: left;
}

#artreviewtab td
{
	text-align: center;
}

#artreviewtab .artscore
{
	cursor: pointer;
}

#artreviewtab .greysmall
{
	font-size: 10px;
	color: #777;
}

.reviewarea h6
{
	margin: 0 0 11px 0;
	font-size: 12px;
	color: #900;
}

.reviewarea .reviews .summary
{
	margin: 0 0 11px 0;
}

.reviewarea .reviews .score
{
	font-size: 12px;
	font-weight: bold;
	color: #900;
}

.reviewarea .reviews .rating
{
	font-weight: bold;
}

.reviewarea .reviews .title
{
	font-weight: bold;
}

.reviewarea .reviews .date
{
	font-size: 10px;
	color: #999;
}

.reviewarea .reviews .comment
{
	margin: 0 0 11px 0;
	padding: 0 0 11px 0;
	color: #666;
	border-bottom: 1px dotted #666;
}



.artproplist
{
	clear: both;
}

.artproplist .artpropitem
{
	width: 190px;
	float: left;
	margin: 8px 4px 15px 4px;
	background-color: #ddd;
}

.artproplist .artpropitem .inner
{
	width: 188px;
	margin: 1px;
	text-align: center;
	background-color: #fff;
}

.artproplist .artpropitem .inner a
{
	font-weight: bold;
	font-size: 13px;
	color: #444;
}

#propquicksearch
{
	margin: 18px 0;
	padding: 18px;
	font-size: 18px;
	font-weight: bold;
	background-color: #eee;
	border: 1px dotted #000;
}

#propautocomplete
{
	width: 200px;
	font-size: 18px;
	font-size: bold;
}



#ABCLIST_ABCLIST_ABCLIST_ABCLIST_ABCLIST_ABCLIST_ABCLIST_ABCLIST_ABCLIST_ABCLIST_ABCLIST_ABCLIST
{
}

.abcgrouplist h3
{
	padding-top: 10px;
}

.abcindex
{
	font-size: 115%;
	font-weight: bold;
	border: 1px solid #ddd;
	padding: 3px;
	margin: 0 5px 0 0;
}

.abcindex a, .abcindex span
{
	padding: 0 4px;
}

.abcgrouplistscol
{
	width: 33.3%;
	float: left;
}

.abcgrouplist
{
	padding: 5px;
	margin: 5px 5px 0 0;
	border: 1px solid #ddd;
}

.abcgrouplist h3
{
	margin: -4px -4px 0 -4px;
	padding: 0 4px;
	font-size: 100%;
	background-color: #ddd;
	font-weight: bold;
}

.abcpropdetails h1
{
	text-transform: uppercase;
}




#BESTELTRAJECT_BESTELTRAJECT_BESTELTRAJECT_BESTELTRAJECT_BESTELTRAJECT_BESTELTRAJECT_BESTELTRAJECT_BESTELTRAJECT
{
}

#orderpath
{
	height: 23px;
	*height: 22px;
	padding: 0;
	line-height: 22px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
	background-color: #ccc;
	border: 0;
}

#orderpath .orderpathdivider
{
	display: none;
}

#orderpath .orderpathstepnr
{
	margin: 0 2px 0 6px;
	padding: 0 2px;
}

#orderpath span.orderpathactivestep,
#orderpath span.orderpathpassedstep,
#orderpath span.orderpathfuturestep
{
	padding: 6px 10px;
	height: 22px;
	line-height: 22px;
}

#orderpath .orderpathactivestep
{
	color: #fff;
	background-color: #000;
}

#orderpath .orderpathpassedstep
{
	color: #000;
	background-color: #ccc;
}

#orderpath .orderpathpassedstep a
{
	text-decoration: none;
	color: #000;
}

#orderpath .orderpathfuturestep
{
	color: #000;
	background-color: #ccc;
}

#orderpath .orderpathfuturestep .orderpathstepnr
{
	color: #000;
	background-color: #ccc;
}

#orderpath .orderpathactivestep .orderpathstepnr
{
	color: #fff;
	background-color: #000;
}

#orderpath .orderpathpassedstep .orderpathstepnr
{
	color: #000;
	background-color: #ccc;
}

.checkouttitle
{
	margin: 0 0 11px 0;
	padding: 0 0 8px 0;
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px solid #ddd;
}

#baskettable th
{
	padding: 4px 0;
	color: #000;
	font-weight: bold;
	text-align: left;
}

#baskettable .trBasketLine td
{
	padding: 4px 0;
}

.inputdeletecmd
{
	height: 20px;
	width: 20px;
	font-size: 16px;
	font-weight: bold;
	color: #666;
	background: 0;
	border: 0;
}

#usptable
{
	display: none;
	height: 60px;
	background-color: #ccc;
}

#usptable p
{
	margin: 0;
}

div.greybox
{
	min-height: 150px;
	padding: 6px;
	border: 1px solid #ddd;
}

div.greybox h2
{
	font-size: 14px;
	color: #444;
}

div.greybox2
{
	padding: 6px;
	border: 1px solid #ddd;
}


.infosign
{
	position: absolute;
	top: 10px;
	right: 10px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background-color: #000;
}

.infosign .sign
{
	display: block;
	text-align: center;
	font-weight: bold;
	font-size: 17px;
	line-height: 20px;
	color: #fff;
}

.infosign .infoblock
{
	position: absolute;
	top: 0px;
	right: 20px;
	width: 300px;
	min-height: 200px;
	padding: 5px;
	display: none;
	z-index: 10;
	background-color: #fff;
	border: 1px dotted #444;
}

.activeinfo .infoblock
{
	display: block;
}




#VARIOUS_VARIOUS_ VARIOUS_VARIOUS_VARIOUS_VARIOUS_VARIOUS_VARIOUS_VARIOUS_VARIOUS_VARIOUS_VARIOUS_VARIOUS
{
}

body .red 
{
	color: #900;
}

#busyuniverse
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	xbackground-image: url('http://images.attitudeholland.nl/Layout/dim.png');
	display: none; 
}

#busybox
{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 200px;
	height: 100px;
	z-index: 200;
	margin: -50px 0 0 -100px;
	padding: 40px 0;
	text-align: center;
	background-color: #fff;
	border: 1px solid #000;
}

#busybox table
{
	height: 100%;
}

#busybox td
{
	font-size: 18px;
	text-align: center;
	color: #000;
}


#THUMBSLIDER_THUMBSLIDER_THUMBSLIDER_THUMBSLIDER_THUMBSLIDER_THUMBSLIDER_THUMBSLIDER_THUMBSLIDER_THUMBSLIDER_THUMBSLIDER_
{
}

.thumbslidercontainer
{
	background-color: #eee;
	padding: 2px;
	overflow: hidden;
	position: relative;
	padding: 15px;	
}
.thumbslidertexts
{
	background: rgba(0,0,0,0.5);
	position: absolute;
	bottom: 60px;
	left: 0;
	width: 970px;
	
	z-index: 500;
	color: #fff;
	line-height: 150%;
	display: none;
}
.thumbslidertitle
{
	padding: 4px;
	font-size: 120%;
	font-weight: bold;
}
.thumbsliderdesc
{
	padding: 0 4px  4px  4px;
}
.thumbsliderprev, .thumbslidernext
{
	border-radius: 7px;	
	-moz-border-radius:	7px;
	-webkit-border-radius:7px;
	position: absolute;
	bottom: 50%;
	cursor: pointer;
	z-index: 100;
	background-position: center center;
	background-repeat: no-repeat;
	width: 55px;
	height: 55px;
}
.thumbsliderprev
{
	left: 5px;
	background-image: url('http://images.attitudeholland.nl/Layout/prev.png');

}
.thumbslidernext
{
	right: 5px;
	background-image: url('http://images.attitudeholland.nl/Layout/next.png');
}
.thumbslidernext:hover, .thumbsliderprev:hover
{
	background-color: rgba(256,256,256,0.5);
}
#contentcontainer ul.thumbslider
{
	display: block;
	height: 400px;
	width: 940px;
	overflow: hidden;
	position: relative;
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#contentcontainer ul.thumbslider li
{
	padding: 0;
	margin: 0;
	display: block;
	height: 400px;
	width: 940px;
	overflow: hidden;
	position: absolute;
	text-align: center;
}

#contentcontainer ul.thumbslidernav
{
	display: block;
	height: 70px;
	width: 940px;
	overflow: hidden;
	position: relative;
	padding: 0;
	margin: 0 0 0 0;
	list-style-type: none;
	background-color: #eee;

}
ul.thumbslidernav li
{
	float: left;
	padding: 0;
	margin: 15px 6px 0px 1px;
	display: block;
	height: 50px;
	overflow: hidden;
	border-top: 1px solid #eee;
}
ul.thumbslidernav li.activeSlide
{
	border: 1px solid #a02;
	float: left;
	padding: 0;
	margin: 15px 5px 0px 0px;
	display: block;
	height: 50px;
	overflow: hidden;
}

#FLIPBOOK_FLIPBOOK_FLIPBOOK_FLIPBOOK_FLIPBOOK_FLIPBOOK_FLIPBOOK_FLIPBOOK_FLIPBOOK_FLIPBOOK_
{
}

.flipbook {
	background-color: #fff;
}

.flipbookcontainer
{
	background-color: #eee;
	padding: 2px;
	overflow: hidden;
	position: relative;
	padding: 15px;	
}
.flipbooktexts
{
	background: rgba(0,0,0,0.5);
	position: absolute;
	bottom: 60px;
	left: 0;
	width: 970px;
	
	z-index: 500;
	color: #fff;
	line-height: 150%;
	display: none;
}
.flipbooktitle
{
	padding: 4px;
	font-size: 120%;
	font-weight: bold;
}
.flipbookdesc
{
	padding: 0 4px  4px  4px;
}
.flipbookprev, .flipbooknext
{
	border-radius: 7px;	
	-moz-border-radius:	7px;
	-webkit-border-radius:7px;
	position: absolute;
	top: 15px;
	cursor: pointer;
	z-index: 100;
	background-position: center center;
	background-repeat: no-repeat;
	width: 100px;
	height: 650px;
}
.flipbookprev
{
	left: 5px;
	background-image: url('http://images.attitudeholland.nl/Layout/prev.png');

}
.flipbooknext
{
	right: 5px;
	background-image: url('http://images.attitudeholland.nl/Layout/next.png');
}
.flipbooknext:hover, .flipbookprev:hover
{
	background-color: rgba(256,256,256,0.5);
}
#contentcontainer ul.flipbook
{
	display: block;
	height: 650px;
	width: 940px;
	overflow: hidden;
	position: relative;
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#contentcontainer ul.flipbook li
{
	padding: 0;
	margin: 0;
	display: block;
	height: 650px;
	width: 940px;
	overflow: hidden;
	position: absolute;
	text-align: center;
}

#contentcontainer ul.flipbooknav
{
	display: block;
	overflow: hidden;
	position: relative;
	padding: 0;
	margin: 0 0 0 0;
	list-style-type: none;
	background-color: #302f2b;

}
ul.flipbooknav li
{
	float: left;
	padding: 10px;
	display: block;
	overflow: hidden;

}
ul.flipbooknav li.activeSlide
{
	float: left;
	display: block;
	padding: 10px;
	background-color: #a02;
	overflow: hidden;
}

.spread-shadow {
	position: absolute;
	background-position: center;
	width: 94px;
	height: 650px;
	background-image: url('http://images.attitudeholland.nl/Layout/spread-shadow.png');
	margin-left: -28px; 
}

.flipbookArticles {
	position:absolute;
	width:350px;
	left: 50px;
	height:70px;
	bottom:50px;
	text-align: left;
	border: solid 1px #971215;
	color: #000;
}

.pageflip-left {
	position: absolute;
	top: 602px;
	left: -5px;
	width: 48px;
	height: 48px;
	background-image: url('http://images.attitudeholland.nl/Layout/pageflip-left.png');	
}

.pageflip-right {
	position: absolute;
	top: 602px;
	right: -3px;
	width: 48px;
	height: 48px;
	background-image: url('http://images.attitudeholland.nl/Layout/pageflip-right.png');	
}


#NEW_FILTER_NEW_FILTER_NEW_FILTER_NEW_FILTER_NEW_FILTER{}


.artfilteritems{
	max-height: 150px;
	overflow: auto;
	margin-bottom: 10px;
	border: solid 1px #ccc;
	padding: 5px 0px;
}

.artfiltertitle {
	font-weight: bold;
	font-size: 11px;
	color: #900;
	position: relative;
}

.delfilter {
	position: absolute;
	right: 0;
	top: 0;
	font-weight: normal;
}



