body,html							{margin:0; padding:0; width:100%; height:100%; }
body								{background:#fff url(../_img/bg-top.gif) repeat-x top left; text-align:center}
body,div,a,input,select,textarea		{font-family: Arial,geneva,"sans serif"; color:#222}
a								{color:#776655; font-weight:bold; text-decoration:underline}
a:hover							{color:#222; font-weight:bold; text-decoration:none}
a img							{border:none; }
p								{margin:0 0 1em 0}
h1,h2,h3,h4,h5,h6					{margin:0; padding:0; font-weight:bold; color:#000}
h1								{color:#f00; font-weight:normal; }
h2								{}
h3								{}
h4,h5,h6							{}
div.clear						{position:relative; display:block; clear:both; font-size:0; margin:0; padding:0}
.fl								{float:left}
.fr								{float:right}
hr								{height:5px; border:0; margin:15px 0 15px 0; color:#6699cc; background-color:#6699cc; }  /*border-top:solid 5px #E5B99A; }  */
.print							{display:none}
form								{margin:0; padding:0}
table td							{vertical-align:top;}

/* LAYOUT DIVS */
div.top							{position:relative; width:100%; margin:0; padding:10px 0 0 0; height:145px; }
div.service						{width:935px; height:70px; margin:0 auto; text-align:right; color:#a6a6a6; font-weight:bold; font-size:0.75em}
div.service a						{font-size:1em; color:#a6a6a6; text-decoration:none}
div.service a:hover				{font-size:1em; color:#a6a6a6; text-decoration:underline}
div.logo 							{display:block; width:935px; height:40px; margin:0 auto; text-align:left; }
a.logo 							{text-decoration:none; font-size:30px; color:#ffd200; font-weight:normal}
a.logo:hover					{font-size:30px; color:#ffd200; font-weight:normal}
div.content-container			{position:relative; width:100%; margin:0; padding:0; min-height:60%; background:#fff url(../_img/bg-content.gif) repeat-x 0 3.4em;  }
div.content-container-home		{position:relative; width:100%; margin:0; padding:0; min-height:60%; background:#e1e9dc url(../_img/bg-content-home.gif) repeat-x top left;  }
div.centered						{position:relative; width:935px; margin:0 auto; text-align:left}

/* MENU */
ul.menu 							{position:relative; padding:0; margin:0 auto; width:935px; text-align:left; font-weight: normal; list-style-type: none; }
ul.menu li 						{display:block; float:left; height:35px; padding:0 6px 0 0; }
ul.menu a 						{padding:0 8px 4px 0; color:#a6a6a6; text-transform:lowercase; font-size:1em; font-weight: normal;text-decoration: none; background:transparent url(../_img/bg-menulist.gif) no-repeat 100% 2px}
ul.menu li a:hover 					{color:#ffd200}
ul.menu li.active					{background:transparent url(../_img/bg-menulist-active.gif) no-repeat bottom left; }
ul.menu li.active a 				{color:#fff}
ul.menu li.last a					{background:none}

/* CONTENT DEFINITIONS */
.content   						{position:relative; width:935px; font-size:0.8em; margin:0 auto; padding-top:1.8em; padding-bottom:2em; text-align:left}
.fullcolumn   					{width:935px; margin:0 auto}
.leftcolumn   					{width:695px; float:left}
.content h1						{font-size:1.7em; margin-bottom:1.2em}
.content h2,.content h3,.content h4,.content h5,.content h6				{font-size:1em; }
.content p 						{line-height:1.9em; font-size:1em}
.content a 						{line-height:1.9em; font-size:1em; color:#f00; font-weight:normal}
.content ul						{margin:0; padding:0; line-height:1.9em}
.content li 						{line-height:1.9em; font-size:1em; list-style:none; padding-left:20px; background:#fff url(../_img/bg-bullit.gif) no-repeat 0 0.8em}

.designer   						{position:relative; width:100%; text-align:center; background:transparent url(../_img/bg-content.gif) repeat-x bottom left;}
.designer .content				{padding-bottom:10px}
.designer img					{padding:1px; border:solid 1px #000; float:left; margin:0 25px 25px 0}

.rightcolumn   					{width:215px; float:right; padding-top:4.5em}
.teaser							{width:215px; background-color:#f2f2f2; padding-bottom:25px; margin-bottom:15px}
.teaser	img 						{border:solid 1px #000; padding:1px}
.teaser	h3 						{font-size:1.3em}
.teaser	h3,.teaser p				{line-height:1.5em; margin:5px 10px 5px 10px}

/* HOMEPAGE */
.homecontent  					{position:relative; width:935px; font-size:0.8em; margin:0 auto; padding-top:0; padding-bottom:2em; text-align:left}
.homecontent h1					{position:absolute; top:10px; left:0; font-size:14px; font-weight:bold; color:#a6a6a6}
.homecontent img.homevisual		{margin-top:50px}
div.redarrows					{display:block; margin:8px 0 8px 0; text-align:right; }
div.redarrows a					{padding-left:17px; font-weight:normal; text-decoration:none; color:#000; background:transparent url(../_img/bg-redarrows.gif) no-repeat 0 50%; }
h1 a.redarrows					{margin-left:15px; padding-left:17px; font-weight:normal; text-decoration:none; color:#000; background:transparent url(../_img/bg-redarrows.gif) no-repeat 0 50%; }

div.newest						{width:935px}
div.new							{float:left; width:295px; margin:0 25px 25px 0; padding:0; }
div.newest .last					{margin:0;}
div.new img						{padding:1px; border:solid 1px #000}
div.new a							{display:block; position:relative; color:#333; text-decoration:none; text-align:center;}
div.new a:hover					{color:#f00; text-decoration:none}
div.new span						{display:block; padding-top:8px; text-align:left}
div.new span.sold					{padding-top:0; }
div.new span.option					{padding-top:0; }
div.new a:hover span				{text-decoration:underline; text-align:left}
img.option,img.sold				{behavior: url("../_js/iepngfix.htc") }

span.sold						{position:relative; display:block; padding-top:0; z-index:100; margin:0 auto; padding:1px; border:solid 1px #000}
span.sold img						{position:absolute; z-index:200; bottom:0; right:0; border:none; padding:0}
span.option						{position:relative; display:block; padding-top:0; z-index:100; margin:0 auto; padding:1px; border:solid 1px #000}
span.option img					{position:absolute; z-index:200; bottom:0; right:0; border:none; padding:0}

/* FORMS */
.designerform					{display:inline; }
.designerform input				{border:solid 1px #808080; color:#fff; font-weight:bold; padding:0 5px 0 5px; font-size:0.9em; background:#383838 url(../_img/bg-button.gif) repeat-x 0 50%}
.designerform select				{font-size:0.9em; color:#a6a6a6; padding:2px}


/* PRODUCTS */
div.product							{}
div.product .fl						{width:295px}
div.list								{float:left; margin:0 25px 25px 0}
div.last								{float:left; margin:0 0 25px 0}
div.list .fl							{width:215px}
div.product .fl-details				{float:left; width:535px; margin-left:25px; text-align:left}
div.product p							{line-height:1.7em}
div.product img						{padding:1px; border:solid 1px #000}
div.product span.thumb				{position:relative; display:inline; text-align:center}
div.product span.thumb img.sold		{position:absolute; padding:0; border:none; right:4px; bottom:4px}
div.product span.thumb img.option		{position:absolute; padding:0; border:none; right:4px; bottom:4px}

div.pagelinks						{width:100%; text-align:center; margin:10px 0 10px 0; }
div.pagelinks a						{font-size:1em; color:#000; text-decoration:none}
div.pagelinks a:hover					{font-size:1em; color:#f00; text-decoration:none}
div.pagelinks span					{padding:0 4px 0 4px; }
div.pagelinks span.prevnext-page		{padding:0 16px 0 16px;}

div.details						{margin:6px 0 10px 0; background-color:#f2f2f2; border:solid 1px #e5e5e5; width:100%; }
div.details table					{margin:15px; }
div.details table th				{font-weight:normal; padding:0 25px 3px 0; text-align:left; vertical-align:top}
div.details table td				{padding:0 0 3px 0}
div.details table td a	 			{font-weight:normal; text-decoration:none; line-height:1em}
div.details table td a:hover 			{text-decoration:underline}

div.product .fl a					{display:block; font-weight:normal; color:#a6a6a6}
div.product .fl a:hover			{color:#ff0000; }

a.view-images  							{text-decoration:none; text-align:center}
a.view-images-detail					{text-align:left}
a.view-images span.view-images			{display:block; background:#fff url(../_img/icon-images.gif) no-repeat 0 50%; text-align:left; text-decoration:none; border-bottom:solid 1px #e5e5e5; }
a.view-images:hover						{text-decoration:none}
a.view-images:hover span.view-images		{background:#fff url(../_img/icon-images-active.gif) no-repeat 0 50%; text-decoration:underline}
div.product .fl a.view-images span.view-images	{padding-left:25px; }

a.respond						{background:#fff url(../_img/icon-respond.gif) no-repeat 0 50%; line-height:2.7em; border-bottom:solid 1px #e5e5e5; text-decoration:none}
a.respond:hover	 				{background:#fff url(../_img/icon-respond.gif) no-repeat 0 50%; line-height:2.7em; border-bottom:solid 1px #e5e5e5; text-decoration:underline}
div.product .fl a.respond			{padding-left:25px; }

a.tellafriend					{background:#fff url(../_img/icon-tellafriend.gif) no-repeat 0 50%; text-decoration:none}
a.tellafriend:hover 				{background:#fff url(../_img/icon-tellafriend-active.gif) no-repeat 0 50%; text-decoration:underline}
div.product .fl a.tellafriend		{padding-left:25px; }

a.details						{background:#fff url(../_img/icon-details.gif) no-repeat 0 50%; line-height:2.7em; border-bottom:solid 1px #e5e5e5; text-decoration:none}
a.details:hover					{background:#fff url(../_img/icon-details-active.gif) no-repeat 0 50%; line-height:2.7em; border-bottom:solid 1px #e5e5e5; text-decoration:underline}
div.product .fl a.details			{padding-left:25px; }


div.up							{display:block; text-align:right; margin:10px 0 10px 0; background:#fff url(../_img/bg-content.gif) repeat-x 0 55%; }
div.up a							{background:#fff url(../_img/icon-up.gif) no-repeat 100% 50%; padding:5px 18px 7px 5px; text-decoration:none; font-weight:normal; color:#a6a6a6;}
div.up a:hover					{background:#fff url(../_img/icon-up-over.gif) no-repeat 100% 50%; padding:5px 18px 7px 5px; color:#f00; text-decoration:underline;}

div.product-nav						{position:absolute; right:0; top:25px; color:#a6a6a6}
div.product-nav a						{color:#a6a6a6; border-bottom:none; text-decoration:none; font-weight:normal}
div.product-nav a:hover				{border-bottom:none; color:#f00; text-decoration:underline}
div.product-nav a.active				{color:#4c4c4c; border-bottom:none; text-decoration:none; font-weight:bold}
div.product-nav a.detailstype			{margin-left:5px; padding-left:20px; background:#fff url(../_img/icon-details.gif) no-repeat 0 50%; }
div.product-nav a:hover.detailstype	{margin-left:5px; padding-left:20px; background:#fff url(../_img/icon-details-active.gif) no-repeat 0 50%; }
div.product-nav a.active-detailstype	{margin-left:5px; padding-left:20px; background:#fff url(../_img/icon-details-active.gif) no-repeat 0 50%; }
div.product-nav a.overzicht			{margin-left:5px; padding-left:20px; background:#fff url(../_img/icon-overzicht.gif) no-repeat 0 50%; }
div.product-nav a:hover.overzicht		{margin-left:5px; padding-left:20px; background:#fff url(../_img/icon-overzicht-active.gif) no-repeat 0 50%; }
div.product-nav a.active-overzicht	{margin-left:5px; padding-left:20px; background:#fff url(../_img/icon-overzicht-active.gif) no-repeat 0 50%; }

/* FOOTER */
div.footer						{position:relative; width:100%; margin:0; padding:0; min-height:150px; bottom:0; left:0; background:#fff url(../_img/bg-footer.gif) repeat-x 0 5px; }
div.homefooter					{position:relative; width:100%; margin:0; padding:0; min-height:150px; bottom:0; left:0; background:#333 url(../_img/bg-footer.gif) repeat-x top left; }
div.homefootergray				{position:relative; width:100%; margin:0; padding:0; min-height:150px; bottom:0; left:0; background-color:#d7ddd1; }

.content-footer							{position:relative; width:935px; margin:0 auto; text-align:left}
.content-footer ul.menu li					{height:45px; line-height:45px}	
.content-footer ul.menu li.active			{background:transparent url(../_img/bg-footermenu-active.gif) no-repeat top left; }
.content-footer ul.menu a 					{font-size:0.9em; background:transparent url(../_img/bg-footerlist.gif) no-repeat 100% 2px}
.content-footer	h6						{position:absolute; top:13px; right:0; font-size:20px; color:#ffd200; font-weight:normal}
.content-footer	h6 a						{font-size:20px; color:#ffd200; font-weight:normal; text-decoration:none}
.content-footer	h6 a:hover				{font-size:20px; color:#ffd200; font-weight:normal; }
.content-footer .fl						{width:295px; margin:0 25px 50px 0; padding:20px 0 0 0; font-size:0.8em; color:#a6a6a6; line-height:1.7em}
div.homefootergray .content-footer .fl	{color:#333; }
.content-footer .last					{margin:0 0 50px 0; }
.content-footer h1,.content-footer h2,.content-footer h3,.content-footer h4,.content-footer h5			{font-size:1.2em; color:#a6a6a6}
div.homefootergray .content-footer h4		{color:#333}
div.homefootergray .content-footer a		{color:#f00}
.content-footer .fl a					{color:#ffd202; font-weight:normal; text-decoration:none}
.content-footer .fl a:hover				{text-decoration:underline}
.content-footer .fl strong					{color:#fff}
div.homefootergray .content-footer .fl strong					{color:#333}

/* FORMS */
.error						{color:#f00}
form label						{display:block; float:left; margin:0 0 5px; width:170px; }
div.formsection				{clear:both; display:block; margin:0 0 7px 0; padding:0; font-weight:bold}
div.formfield				{clear:left; display:block; margin:0 0 7px 0; padding:0; }
div.formfield div  				{display:block; float:left; }
div.formfield div label			{display:block; float:left; margin:0 0 5px; width:auto; }
div.formfield div input			{display:block; float:left; margin:3px 4px 5px 0; width:auto; }
form input,form select,form textarea	{font-size:1em}
input.submit					{display:block; margin-left:170px; margin-top:8px; }
div.formerror				{margin-bottom:8px;}
form table	td					{padding:0 12px 6px 0}			

#overlay						{position: absolute; top: 0;left: 0;z-index: 900; width: 100%;height: 100%; background-color: #000; filter:alpha(opacity=60); opacity: 0.6; -moz-opacity:0.6;}
#xbrowser-container				{position:absolute; z-index:1000; width:1; height:1; left:50%; top:50%; }
#xbrowser						{position:relative; z-index:1000; width:300px; height:300px; margin-left:-150px; margin-top:-150px; background-color:#000; }
div#browser-container			{position:absolute; z-index:1000; width:100%; left:0; top:0; padding-top:30px; text-align:center}
div#browser						{position:relative; z-index:1100; margin:0 auto; width:400px; height:300px; background:#000 url(../_img/ajax-loader.gif) no-repeat 50% 50%; text-align:center}
	div#browser img#image			{padding:3px; background-color:#fff}
	div#browser-close			{position:absolute; top:10px; right:8px; cursor:pointer; background:#000 url(../_img/bg-browser-close.gif) no-repeat top left; width:15px; height:15px}
	div#browser-title			{color:#fff; font-size:13px; line-height:32px; font-weight:bold; text-align:left; padding:0 5px 0 8px; margin-right:20px}
	div#browser-links			{position:absolute; left:0; bottom:0; color:#fff; font-size:13px; line-height:32px; font-weight:bold; text-align:left; padding:0 5px 0 4px; bottom:0}	
	div#browser-links a			{color:#a6a6a6; font-size:12px; font-weight:normal; text-decoration:none; padding:0 4px 0 4px}	
	div#browser-links a:hover		{color:#ffd200; font-size:12px; font-weight:normal; text-decoration:none; padding:0 4px 0 4px}	
	div#browser-links a.active	{color:#fff; font-size:12px; font-weight:bold; text-decoration:none; padding:0 4px 0 4px}	
	div#browser-links a.active:hover		{color:#fff; font-size:12px; font-weight:bold; text-decoration:none; padding:0 4px 0 4px}	
	
	div#photolayer		{position:absolute; z-index:300; top:32px; left:0; width:100%; height:60%; background:transparent url(../_img/pixel.gif) repeat top left} /* filter:alpha(opacity=70); opacity: 0.7; -moz-opacity:0.7; }*/
		div#photolayer div#prev			{cursor:pointer; display:block; z-index:350; float:left; width:45%; height:100%}
		div#photolayer div.prev			{background:transparent url(../_img/pixel.gif) no-repeat 0 60%}
		div#photolayer div.prevover		{background:transparent url(../_img/pixel.png) no-repeat 0 60%; }
		div#photolayer div#next			{cursor:pointer; display:block; z-index:350; float:right; width:45%; height:100%; text-align:right; }
		div#photolayer div.next			{background:transparent url(../_img/pixel.gif) no-repeat 0 60%}
		div#photolayer div.nextover		{background:transparent url(../_img/pixel.png) no-repeat 100% 60%; }
		div#photolayer div#prev img			{position:absolute; top:120px; left:-15px; height:75px; background:#fff; padding:3px; border:solid 1px #000; }
		div#photolayer div#next img			{position:absolute; top:120px; right:-15px; height:75px; background:#fff; padding:3px; border:solid 1px #000; }

/* POPUP */
body#popup						{background:none; text-align:left; width:auto; height:auto; padding:10px; overflow:auto}
body#popup h1					{font-size:1.5em}
div#popup_content				{font-size:0.8em}
