/*   -- defaults --   */
a img, :link img, :visited img { 
	border:none; 
}

:link, :visited { 
	color: rgb(0, 102, 204);
	text-decoration:none;
}

:link:hover, :visited:hover { 
	text-decoration: underline;
}

ul, ol, li {
	margin: 0;
	padding: 0;
}

ul, ol {
	list-style: none;
}

body {
	background-color: rgb(196, 206, 208);
	margin:0; 
	padding: 0;
}

.px10 {
	font-size: 10px;
}

.px11 {
	font-size: 11px;
}

.bold {
	font-weight: bold;
}

.notbold {
	font-weight: normal;
}

.italic {
	font-style: italic;
}

.inline {
	display: inline;
}

.nodisplay {
	display: none;
}

#bodyContainer {
	background: rgb(196, 206, 208) url(/images/background2.png) repeat-x;
}

#container {
	margin: 0 auto 20px auto;
	width: 800px;
	text-align: left;
	color: black;
	border: none;
	font-family: arial, helvetica, "liberation sans", "dejavu sans condensed", sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}

#container h1 {
	font-family: "century gothic", futura, arial, helvetica, "liberation sans", "dejavu sans condensed", sans-serif;
	font-size: 24px;
	font-weight: bold;
	margin: 1px 0 4px 0;
	color: rgb(153,0,0);
}

#container h2 {
	font-family: "century gothic", futura, arial, helvetica, "liberation sans", "dejavu sans condensed", sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin: 12px 0 4px 10px;
	color:rgb(153,0,0);
}

#container div.panel h2 {
	margin-left: 0px;
}

#container h3 {
	font-family: "century gothic", futura, arial, helvetica, "liberation sans", "dejavu sans condensed", sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin: 2px 0 0 0;
	color:rgb(153,0,0);
}

#container .catcontent h2 {
	margin-top: 0;
}	

#top {
	width:800px;
	height:55px;
	font-size: 38px;
	color: rgb(120,119,119);
	padding: 0;
	margin: 0;
}

#logo {
	margin-left:4px;
	margin-top:14px;
	background:url(/images/fotoroos2.png) no-repeat;
	
	display: inline-block;
	zoom: 1; /* IE6 and IE7 hack */
	*display: inline; /* IE6 and IE7 hack */
	vertical-align: top;
	
	float: left;
}

#logo a {
	display: block;
	width:234px;
	height:40px;
}

/* navtop (top navigation bar) */

#navtop {
	float: right;
	font-size:12px;
	background-color:rgb(250,250,250);
	border: 3px double rgb(201, 201, 201);
	border-top: none;
	
	vertical-align: top;
}

#navtop li {
	float: left;
	display: inline;
	line-height:19px;
}

#navtop li span.text {
	border-left: 1px solid rgb(220,220,220);
	font-weight: bold;
	display: block;
	padding: 0 7px 0 5px;
	height: 19px;	
	color: rgb(45, 45, 45);
}

#navtop li a {
	color: rgb(0, 67, 118);
}

#navtop li a.first { 
	border-left: none;
}

#navtop a:hover  {
	color: rgb(0, 5, 21);
}

#main {
	margin-top: 18px;
	padding: 6px 5px 5px 0;
	background-color: rgb(253, 253, 253);
	border: 3px double rgb(130,130,130);
}

#content {
	display: inline-block;
	zoom: 1; /* IE6 and IE7 hack */
	*display: inline; /* IE6 and IE7 hack */
	vertical-align: top;
	width: 588px;
	margin: 5px 10px 50px 10px;
}

#content :link, #content  :visited, #content  a:hover { 
	color: black;
	text-decoration: underline;
}

#content ul.afdrukservice :link, #content ul.afdrukservice :visited, #content div.message :link, #content div.message :visited { 
	color: rgb(0, 102, 204);
	text-decoration:none;
}

#content ul.links a:hover, #content div.message a:hover  {
	text-decoration: underline;
}

#content ul.afdrukservice :link, #content ul.afdrukservice :visited, #content ul.afdrukservice a:hover, #content ul.links a { 
	text-decoration: none;
	color: rgb(0, 102, 204);
}

#content ul.afdrukservice div.description a:hover { 
	color: rgb(90, 90, 90);
}

#content ul.afdrukservice div.expand a:hover { 
	text-decoration: underline;
}

#content img {
	border: 3px double rgb(200,200,200); 
	margin:5px; 
	background: none;
}

#content div.frontpage h1 {
	font-size: 28px;
}

#content div.frontpage #pan1 img {
	border: none;
}

#content ul {
	list-style-type: disc;
	padding: 0 0 0 20px;
	margin: 3px 0 3px 0;
}

#content ol {
	list-style-type: decimal;
	padding: 0 0 0 20px;
	margin: 3px 0 3px 0;
}

ul#contentlist, ul#contentlist_nondrag {
	list-style-type: none;
	padding-left: 0;
}

div.message {
	margin: 15px 0 15px 35px;
	width: 425px;
	border: 1px dotted rgb(193,0,0);
	background-color: rgb(241,241,241);
	padding: 8px;
	text-align: center;
}

div.message.frontpage {
	width: 80%;
	font-weight: bold;
}

div.message.signup {
	width: 480px;
	margin-left: 40px;
}

div.message.large {
	margin-top: 0;
	text-align: left;
}

div.message.large .left {
	width: 200px;
	overflow: hidden;
	display: inline-block;
	zoom: 1; /* IE6 and IE7 hack */
	*display: inline; /* IE6 and IE7 hack */
	vertical-align: top;
}

div.message.large .right {
	width: 220px;
	overflow: hidden;
	display: inline-block;
	zoom: 1; /* IE6 and IE7 hack */
	*display: inline; /* IE6 and IE7 hack */
	vertical-align: top;
}

div.message.large .left, div.message.large .right {
	margin-top: 2px;
	margin-bottom: 2px;
}

li.editItem ul {
	list-style-type: circle;
}

ol {
	list-style-type: decimal;
}

#footer {
	width: 95%;
	background: url(../images/line_transp_hor.png) 0 0 no-repeat;
	margin-left: 2.5%;
	min-height: 24px;
	height:auto !important; /* IE6 hack */
	height:24px;  /* IE6 hack */
	
	text-align: center;
	padding: 6px 0 0 0;
	color: rgb(100, 100, 100);
	font-size: 10px;
}

#footer span.fotoroos {
	display: block;
	font-size: 11px;
}

/*   -- default form style --   */
form.defaultForm {
	width: 425px;
	border-left: 1px dotted rgb(225,0,0);
	border-top: 1px dotted rgb(225,0,0);
	border-bottom: 1px dotted rgb(195,0,0);
	border-right: 1px dotted rgb(195,0,0);
	background-color: rgb(250,248,248);
	margin: 10px 10px 10px 15px;
	
	display: inline-block;
	zoom: 1; /* IE6 and IE7 hack */
	*display: inline; /* IE6 and IE7 hack */
	vertical-align: top;
}

form.defaultForm div.outerForm {
	width: 410px;
}

form.defaultForm div.description {
	display: inline-block;
	zoom: 1; /* IE6 and IE7 hack */
	*display: inline; /* IE6 and IE7 hack */
	vertical-align: top;
	width: 180px;
	margin: 0 0 0 3px;
}

form.defaultForm div.value {
	display: inline-block;
	zoom: 1; /* IE6 and IE7 hack */
	*display: inline; /* IE6 and IE7 hack */
	vertical-align: top;
	width: 220px;
}

form.defaultForm div.headerItem {
	display: inline-block;
	zoom: 1; /* IE6 and IE7 hack */
	*display: inline; /* IE6 and IE7 hack */
	vertical-align: top;
	width: 500px;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 7px 0;
	color: rgb(225, 0, 120);
	font-family: "century gothic", futura, arial, helvetica, "liberation sans", "dejavu sans condensed", sans-serif;
}

form.defaultForm div.outerForm {
	margin: 1px 0 0 3px;
	padding: 10px 2px 10px 2px;
}

form.defaultForm div.formItem {
	padding: 1px;
}

form.defaultForm div.description span.requiredItem {
	color: rgb(240,0,0);
	cursor: default;
	margin: 0 0 0 2px;
}

form.defaultForm div.validationFailed div.validationError {
	font-weight: bold;
	color: rgb(30, 30, 30);
	padding: 0 0 5px 0;
}

form.defaultForm div.value input.textItem {
	width: 203px;
	border: 1px solid rgb(180,180,180);
}

form.defaultForm div.value textarea.textareaItem {
	border: 1px solid rgb(180,180,180);
	font-family: arial, helvetica, "liberation sans", "dejavu sans condensed", sans-serif;
	font-size: 12px;
	width: 202px;
}

form.defaultForm div.value select.dropdownItem {
	border: 1px solid rgb(180,180,180);
	width: 205px;
}

form.defaultForm div.value div.radioItem input {
	margin: 0 3px 0 0;
	padding: 1px 0 0 0;
}

form.defaultForm div.value input.passwordItem {
	width: 203px;
	border: 1px solid rgb(180,180,180);
}

form.defaultForm div.value input.fileItem {
	width: 203px;
}

form.defaultForm div.value input.submitItem {
	width: 150px;
}

form.defaultForm div.validationFailed input.textItem,
form.defaultForm div.validationFailed textarea.textareaItem,
form.defaultForm div.validationFailed select.dropdownItem,
form.defaultForm div.validationFailed input.passwordItem,
form.defaultForm div.validationFailed input.fileItem {
	border: 1px solid red;
}

form.defaultForm.largeForm {
	width: 565px;
}

form.defaultForm.largeForm div.value textarea.textareaItem {
	width: 339px;
	height: 250px;
}

/* NAVBAR */
#navbar {
	display: inline-block;
	zoom: 1; /* IE6 and IE7 hack */
	*display: inline; /* IE6 and IE7 hack */
	vertical-align: top;
	
	min-height : 700px;
	height : auto !important;
	height : 500px;
	width : 181px;
	background: url(../images/line_transp2.png) 180px 0px no-repeat;
}

#navbar li {
	line-height: 25px;
	width: 180px;
}

#navbar a {
	color: rgb(55, 55, 55);
	display: block;
	width: 180px;
}

#navbar a:hover {
	color: rgb(206, 0, 0);
}

#navbar ul.mainmenu {
	border-top : 1px solid rgb(185, 185, 185);
}

#navbar ul.mainmenu li {
	border-bottom : 1px solid rgb(175, 175, 175);
	background-color : rgb(246, 246, 246);
}

#navbar ul.mainmenu li.home {
	background-color : rgb(230, 230, 230);
	margin: 0 0 5px 0;
}

#navbar ul.mainmenu li.home a {
	color: rgb(48, 48, 48);
}

#navbar ul.mainmenu li.home a:hover {
	color: rgb(206, 0, 0);
	background-color : rgb(238, 238, 238);
	border-right: none;
}

#navbar ul.mainmenu li a { 
	width: 174px;
	padding: 0 0 0 5px;
}

#navbar ul.mainmenu li.expanded {
	border-bottom: none;
}

#navbar ul.mainmenu li.expanded a.expanded { 
	color: rgb(206, 0, 0);
}

#navbar .mainmenu li a:hover { 
	background-color: rgb(255, 255, 255);
	border-right: 2px solid rgb(220, 40, 40);
}

#navbar ul.mainmenu li.firstitem { 
	border-top: 1px solid rgb(175, 175, 175);
}

#navbar ul.mainmenu ul.submenu a {
	padding: 0 0 0 18px;
	width: 161px;
}

#navbar ul.mainmenu ul.submenu a.selected {
	color: rgb(206, 0, 0);
}

#navbar ul.mainmenu ul.submenu li {
	background-color: rgb(253, 253, 253);
}

#navbar ul.mainmenu ul.submenu li.firstitem {
	border-top: 1px dashed rgb(175, 175, 175);
}

#navbar ul.mainmenu ul.submenu ul.subsubmenu li {
	line-height: 18px;
	background-color: rgb(255, 255, 255);
	border: none;
}

#navbar ul.mainmenu ul.submenu ul.subsubmenu li a {
	padding-left: 40px;
	width: 139px;
	font-size: 11px;
}

#navbar ul.mainmenu ul.submenu ul.subsubmenu li.selected a {
	color: rgb(206, 0, 0);
	font-weight: bold;
}

#navbar ul.mainmenu ul.submenu ul.subsubmenu li.firstitem {
	border-top: 1px dashed rgb(175, 175, 175);
}

#navbar ul.mainmenu ul.submenu ul.subsubmenu li.lastitem {
	border-bottom: 1px solid rgb(175, 175, 175);
}

/* arrows */
ul li span.arrow {
	float:left;
	width:8px;
	height:9px;
	display:block;
	margin: 8px 2px 0 2px;
	background: url(../images/arrows2.png) no-repeat;
}

ul li span.right { background-position: 0 0; }
ul a:hover span.right { background-position: -9px 0; }

ul li span.left {
	background-position: 0 -9px;
	margin-left: 1px;
}

ul li:hover span.left {	background-position: -9px -9px; }
ul li span.right_red { background-position: -9px 0; }

ul li span.down {
	width: 9px;
	margin: 8px 4px 0 0;
	background-position: -9px -18px;
}

/* content */
div.contentContainer {
	margin: 2px 0 15px 0;
}

div.content {
	overflow: hidden;
	padding: 2px 0 2px 0;
}

div.contentContainer div.content {
	border-bottom: 1px solid rgb(240, 240, 240);
	border-left: 1px solid rgb(240, 240, 240);
	border-right: 1px solid rgb(240, 240, 240);
	padding: 2px;
}

div.contentContainer:hover div.content {
	border-bottom: 1px solid rgb(220, 220, 220);
	border-left: 1px solid rgb(220, 220, 220);
	border-right: 1px solid rgb(220, 220, 220);
}

div.contentContainer div.top {
	border: 1px solid rgb(200, 200, 200);
	height: 20px;
	background: rgb(242, 242, 242) url(/images/bar_gradient2.png) repeat-x;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
}

div.contentContainer div.top div.title {
	width: 464px;
	overflow: hidden;
	padding: 3px 0 0 3px;
	cursor: move;
	
	display: inline-block;
	zoom: 1; /* IE6 and IE7 hack */
	*display: inline; /* IE6 and IE7 hack */
	vertical-align: top;
}

ul#contentlist.verkoop div.top div.title {
	width: 512px;
}

ul#contentlist_nondrag.news div.top div.title {
	width: 536px;
	cursor: default;
}

div.newsdate {
	font-size: 11px;
	font-style: italic;
	color: rgb(80, 80, 80);
	margin-bottom: 3px;
}

div.contentContainer div.top div.icons {
	display: inline-block;
	zoom: 1; /* IE6 and IE7 hack */
	*display: inline; /* IE6 and IE7 hack */
	vertical-align: top;
}

div.contentContainer div.top div.icons a.icon.seperate {
	border-right: 1px solid rgb(225, 225, 225);
	padding-right: 5px;
}

div.contentContainer div.top div.icons a.icon {
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	margin: 3px 3px 1px 3px;

	display: inline-block;
	zoom: 1; /* IE6 and IE7 hack */
	*display: inline; /* IE6 and IE7 hack */
	vertical-align: top;
}

/* verkoop */
div.content.verkoop.nonadmin {
	padding: 10px;
	border-bottom: 1px dashed rgb(210, 210, 210);
}

div.content.verkoop div.image {
	width: 85px;
	height: 85px;
	border: 1px solid rgb(180, 180, 180);
	overflow: hidden;
	margin-right: 5px;
	
	display: inline-block;
	zoom: 1; /* IE6 and IE7 hack */
	*display: inline; /* IE6 and IE7 hack */
	vertical-align: top;
}

div.content.verkoop div.info {
	width: 460px;
	overflow: hidden;
	display: inline-block;
	zoom: 1; /* IE6 and IE7 hack */
	*display: inline; /* IE6 and IE7 hack */
	vertical-align: top;
}

div.content.verkoop div.info span.title {
	font-family: "century gothic", futura, arial, helvetica, "liberation sans", "dejavu sans condensed", sans-serif;
	font-size: 15px;
	font-weight: bold;
	
	display: block;
}

div.content.verkoop div.info span.price {
	display: block;
	font-weight: bold;
}

div.content.verkoop div.info span.discount {
	display: block;
	font-weight: bold;
	color: rgb(255, 20, 40);
}

#content div.content.verkoop div.image img {
	border: none;
}

div.content.verkoop div.info a.showdescription {
	display: block;
	margin: 4px 0 0 0;
}

div.content.verkoop div.info div.description {
	margin: 4px 0 0 0;
}

div.content.verkoop div.info div.description.hidden {
	display: none;
}

.inlineicon {
	margin-left: 2px;
	padding-left: 18px;
	background-repeat: no-repeat;
}

div.textareaContainer {
	border-top: 1px solid rgb(120, 120, 120);
	margin-top: 10px;
}

div.textareaContainer input {
	width: 200px;
}

div.textareaContainer span.goback {
	margin-left: 7px;
}

#content ul.links {
	margin: 5px 10px 10px 0;
	list-style-type: none;	
} 

#content  ul.links li {
	margin-bottom: 5px;
}

/* contact page */
div.employee {
	margin-top: 4px;
	
	display: inline-block;
	zoom: 1; /* IE6 and IE7 hack */
	*display: inline; /* IE6 and IE7 hack */
	vertical-align: top;
}

/* frontpage */
#catcontainer {
	margin: 30px 0 20px 20px;
}

#content #catcontainer ul.cats {
	width: 130px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	
	display: inline-block;
	zoom: 1; /* IE6 and IE7 hack */
	*display: inline; /* IE6 and IE7 hack */
	vertical-align: top;
}

#catcontainer ul.cats li {
	height: 34px;
	line-height: 34px;
	padding-left: 10px;
	font-weight:bold;
	background: rgb(242, 242, 242) url(/images/button.png) repeat-x;
	
	border: 1px solid rgb(180,180,180);
	border-top:none;
}

#catcontainer ul.cats li.first {
	border-top: 1px solid rgb(180,180,180);
}

#catcontainer ul.cats li.active {
	background: none;
	border-right: none;
	border-left: 2px solid rgb(220, 40, 40);
	padding-left: 9px;
}

#catcontainer ul.cats li.filler {
	border: 1px solid red;
	background: none;
	border: none;
	border-right: 1px solid rgb(180,180,180);
	height: 90px;
}

#content #catcontainer ul.cats li a {
	text-decoration: none;
	color: rgb(0, 80, 170);
}

#content #catcontainer ul.cats li a:hover {
	text-decoration: underline;
	color: rgb(0, 55, 125);
}

#catcontainer div.catcontent {
	border: 1px solid rgb(180,180,180);
	border-left: none;
	width: 400px;
	margin-left: -1px;
	padding: 5px;
	
	min-height: 290px;
	height: auto !important; /* IE6 hack */
	height: 290px;  /* IE6 hack */
	
	display: inline-block;
	zoom: 1; /* IE6 and IE7 hack */
	*display: inline; /* IE6 and IE7 hack */
	vertical-align: top;
}

#catcontainer div.catcontent div.panel {
	display: none;
	margin-left: 4px;
	margin-right: 4px;
}

#catcontainer div.catcontent div.panel.active {
	display: block;
}

#catcontainer div.catcontent div.panel div.textpart {
	height: 250px;
}

#catcontainer div.catcontent div.panel div.textpart .contactimg {
	float: right;
	border: 3px double rgb(140,140,140) ;
}

#catcontainer div.catcontent div.panel div.textpart .photos {
	margin-top: 4px;
	margin-left: 10px;
}

#catcontainer div.catcontent div.panel div.textpart .photos img {
	border: 3px double rgb(140,140,140) ;
	width: 100px;
	height: 75px;
	margin: 4px 8px 4px 8px;
}

#catcontainer div.catcontent div.panel div.linkarea {
	vertical-align: bottom;
	height: 40px;
}

#catcontainer div.catcontent div.panel ul.links {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#catcontainer div.catcontent div.panel ul.links li {
	background: url(/images/icons/arrow_right.png) no-repeat 0, 2px;
}

#catcontainer div.catcontent div.panel ul.links li.lower {
	margin-top: 20px;
}

#catcontainer div.catcontent div.panel ul.links li a {
	margin-left: 19px;
}

div.course_options {
	margin: 2px 0 5px 34px;
}

/* icons */
.icon_delete {background-image: url(/images/icons/delete.png);}
.icon_pencil {background-image: url(/images/icons/pencil.png);}
.icon_font {background-image: url(/images/icons/font.png);}
.icon_font_gray {background-image: url(/images/icons/font_gray.png);}
.icon_font_delete {background-image: url(/images/icons/font_delete.png);}
.icon_page_add {background-image: url(/images/icons/page_add.png);}
.icon_script_add {background-image: url(/images/icons/script_add.png);}
.icon_user {background-image: url(/images/icons/user.png);}

.panel div.aanbieding {
	padding-bottom: 5px;
	margin-bottom: 5px;
}

/*.panel div.aanbieding.first {
	border-bottom: 1px dashed rgb(200,200,200);
}*/

.panel div.aanbieding div.image {
	border: 3px double rgb(200,200,200);
	height: 80px;
	
	display: inline-block;
	zoom: 1; /* IE6 and IE7 hack */
	*display: inline; /* IE6 and IE7 hack */
	vertical-align: top;
}

#content .panel div.aanbieding div.image img {
	margin: 0;
	padding: 0;
}

.panel div.aanbieding div.text {
	width: 280px;
	margin: 3px 0 0 10px;
	display: inline-block;
	zoom: 1; /* IE6 and IE7 hack */
	*display: inline; /* IE6 and IE7 hack */
	vertical-align: top;
}

.panel a.fotoservice_afbeelding {
	float: right; 
	background-color: rgb(250, 250, 250);
	border: 1px dotted rgb(140,140,140);
	padding: 3px;
	margin-top: 10px;
}

#container .panel img.studiofotografie_afbeelding {
	border: 3px double rgb(140,140,140);
	margin: 10px 5px 0 5px;
	
	display: inline-block;
	zoom: 1; /* IE6 and IE7 hack */
	*display: inline; /* IE6 and IE7 hack */
	vertical-align: top;
}

.panel div.studiocontainer {
	margin: 4px 0 0 40px;
}

.panel div.lowertext {
	width: 150px;
	margin-top: 20px;
}

/* afdrukservice */
#navbar a.afdrukservice {
	width: 115px;
	border: 1px solid rgb(205,205,235);
	margin: 15px 0px 5px 15px;
	padding: 13px 0 12px 32px;
	display: block;
	font-weight: bold;
	color: rgb(0, 102, 204);
	
	
	border-radius: 3px; /* CCS3 */
	-moz-border-radius: 3px; /* FF2 hack*/
	-webkit-border-radius: 3px; /* webkit hack */
	background: rgb(244,245,255) url(../images/option_arrow.png) no-repeat 10px 11px;
}

#navbar a.afdrukservice:hover {
	background-color: rgb(233,235,255);
}


#content ul.afdrukservice {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.afdrukservice li.item {
	width: 515px;
	border: 1px solid rgb(205,205,235);
	margin: 15px 0px 15px 0px;
	padding: 13px 5px 12px 15px;
	background-color: rgb(244,245,255);

	border-radius: 3px; /* CCS3 */
	-moz-border-radius: 3px; /* FF2 hack*/
	-webkit-border-radius: 3px; /* webkit hack */
}

ul.afdrukservice li.item.admin {
	background-color: rgb(240,255,240);
	border: 1px solid rgb(180,225,180);
}

ul.afdrukservice li.item.admin:hover {
	background-color: rgb(232,255,232);
	border: 1px solid rgb(160,215,160);
}

ul.afdrukservice li.item:hover {
	background-color: rgb(233,235,255);
	border: 1px solid rgb(190,190,225);
}

ul.afdrukservice li.item a.title {
	font-size: 16px;
	padding: 0 0 4px 24px;
	display: block;
	background: url(../images/option_arrow.png) no-repeat 0 1px;
	text-decoration: none;
	font-weight: bold;
	color: rgb(0, 102, 204);
}

ul.afdrukservice li.item a.title:hover {
	text-decoration: underline;
	cursor: pointer;
}

ul.afdrukservice li.item div.description {
	margin-left: 24px;
}

ul.afdrukservice li.item div.description a {
	font-style: italic;
	color: rgb(90, 90, 90);
}

ul.afdrukservice li.item div.description a:hover {
	cursor: pointer;
	border-bottom: 1px dotted rgb(100, 100, 100);
}

ul.afdrukservice li.item div.expand {
	margin: 5px 0 5px 24px;
	display: none;

}

ul.afdrukservice li.item div.expand.show {
	display: block;
}

#content ul.afdrukservice li.item div.expand ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.afdrukservice li.item div.expand.show li a {
	background: url(../images/option_arrow_small.png) no-repeat 0 4px;
	padding-left: 16px;
	margin-left: 4px;
	line-height: 18px;
}

ul.afdrukservice li.item div.expand.show li span {
	margin-left: 10px;
}

ul.afdrukservice li.item div.expand.show li a.smallarrow {
	padding-left: 15px;
	margin-left: 2px;

}

div.buttons {
	margin-top: 20px;
	position: relative;
}

object.swfupload {
	float: left;
	position: absolute;
}

button.afdrukservice {
	width: 170px;
	height: 32px;
	margin-right: 10px;
}

button.afdrukservice span {
	padding-left: 21px;
}

button.afdrukservice span.pickphoto {
	background: url(/images/icons/picture_add.png) no-repeat 2px 0;
}

button.afdrukservice span.prevstep {
	background: url(/images/icons/picture_prev.png) no-repeat 2px 0;
}

button.afdrukservice span.nextstep {
	background: url(/images/icons/picture_go.png) no-repeat 2px 0;
}

button.afdrukservice span.order {
	background: url(/images/icons/cart_go.png) no-repeat 2px 0;
}

div.thumbnails {
	border: 1px dashed #D3D3D3;
	min-height:115px;
	height : auto !important;
	height : 115px;
	margin-top: 10px;
}

#thumbnails img {
	border: none;
	margin: 5px;
}

div.message div.photo {
	width: 107px;
	height: 107px;
	border: 3px double rgb(100, 100, 100);
	margin-right: 10px;
	
	display: inline-block;
	zoom: 1; /* IE6 and IE7 hack */
	*display: inline; /* IE6 and IE7 hack */
	vertical-align: top;
}

#content div.message div.photo img {
	border: none;
	margin: 0;
	padding: 0;
}

#content div.message div.form {
	display: inline-block;
	zoom: 1; /* IE6 and IE7 hack */
	*display: inline; /* IE6 and IE7 hack */
	vertical-align: top;
}

#content div.message.queue div.form span.text {
	width: 200px;
	display: inline-block;
	zoom: 1; /* IE6 and IE7 hack */
	*display: inline; /* IE6 and IE7 hack */
	vertical-align: top;
}

#content div.message.totalform div.form span.form {
	width: 50px;
	text-align: right;
	display: inline-block;
	zoom: 1; /* IE6 and IE7 hack */
	*display: inline; /* IE6 and IE7 hack */
	vertical-align: top;
}

#content div.message div.form div.rightpart {
	display: inline-block;
	zoom: 1; /* IE6 and IE7 hack */
	*display: inline; /* IE6 and IE7 hack */
	vertical-align: top;
}

#content div.message div.form div.name {
	font-weight: bold;
	font-size: 14px;
}

#content div.message div.form div.name.small {
	font-size: 12px;
	margin-top: 10px;
}

#content div.message div.form div.formitem {
	margin: 3px 0 7px 0;
}

#content div.message div.form span.text {
	width: 170px;
	padding-left: 20px;
	padding-right: 5px;
	
	display: inline-block;
	zoom: 1; /* IE6 and IE7 hack */
	*display: inline; /* IE6 and IE7 hack */
	vertical-align: top;
	
	background-repeat: no-repeat;
	background-position: 0 3px;
	line-height: 20px;
}

div.message div.form div.formitem select {
	width: 100px;
}

#content div.message div.form div.aantal span.text {background-image: url(/images/icons/photos.png);}
#content div.message div.form div.formaat span.text {background-image: url(/images/icons/shape_group.png);}
#content div.message div.form div.verwijderen span.text {background-image: url(/images/icons/photo_delete.png);}
#content div.message div.form div.witterand span.text {background-image: url(/images/icons/picture_empty.png);}
#content div.message div.form div.zwartwit span.text {background-image: url(/images/icons/photo_gray.png);}
#content div.message div.form div.weinigbeeldverlies span.text {background-image: url(/images/icons/photo_link.png);}
#content div.message div.form div.cdbranden span.text {background-image: url(/images/icons/cd_add.png);}
#content div.message div.form div.coupon span.text {background-image: url(/images/icons/picture_key.png);}
#content div.message div.form div.voorkeuren span.text {background-image: url(/images/icons/picture_edit.png);}
#content div.message div.form div.voorkeuren span.text {background-image: url(/images/icons/picture_edit.png);}
#content div.message div.form div.tot_opstartkosten span.text {background-image: url(/images/icons/cart.png);}
#content div.message div.form div.tot_afdrukken span.text {background-image: url(/images/icons/picture.png);}
#content div.message div.form div.tot_cdbranden span.text {background-image: url(/images/icons/cd.png);}
#content div.message div.form div.tot_korting span.text {background-image: url(/images/icons/picture_key.png);}
#content div.message div.form div.user span.text {background-image: url(/images/icons/user.png);}
#content div.message div.form div.email span.text {background-image: url(/images/icons/email.png);}
#content div.message div.form div.adres span.text {background-image: url(/images/icons/report_user.png);}
#content div.message div.form div.printer span.text {background-image: url(/images/icons/printer.png);}
#content div.message div.form div.picture span.text {background-image: url(/images/icons/picture.png);}
#content div.message div.form div.picture_save span.text {background-image: url(/images/icons/picture_save.png);}
#content div.message div.form div.tick span.text {background-image: url(/images/icons/tick.png);}