html {
	overflow: -moz-scrollbars-vertical;
	margin: 0;
	padding: 0;
}
* {
	font-family: Arial, Helvetica, sans-serif;
}
body {
	margin: 0;
	padding: 0;
	text-align: center;
	background: url('../image/pattern.gif') 21px 0;
}
body, td, th, input, textarea, select, a {
	font-size: 12px;
}
form {
	padding: 0;
	margin: 0;
	display: inline;
}
input, textarea, select {
	margin: 3px 0;
}
a, a:visited {
	color: #444444;
	cursor: pointer;
	font-weight: bold;
}
a img, img {
	border: none;
}
p {
	padding: 0;
	margin: 0 0 15px 0;
}
h1 {
	font-size: 20px;
	color: #000000;
	margin: 0;
	padding: 0;
}
h1 small {
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	padding-left: 5px;
}
h2 {
	color: #686868;
	font-size: 15px;
}
h3 {
	margin: 15px 0 6px 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	color: #ff6e00;
}
h4 {
	margin: 0 0 7px 0;
	padding: 0;
	color: #6f6f6f;
	font-size: 12px;
	font-weight: bold;
}
hr {
	margin: 20px 10px 20px 0;
	color: #e9e9e9;
	border: none;
	border-top: 1px solid #e9e9e9;
	height: 1px;
}
small {
	color: #8a8a8a;
	font-size: 11px;
}


#container {
	width: 986px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background: url('../image/body_bg.png') repeat-y;
	padding: 4px 7px 0 7px;
}

#header {
	width: 100%;
	background: url('../image/header_bg.gif') repeat-x;
	height: 185px;
}

#header a {
	color: #686868;
	text-decoration: none;
	font-weight: bold;
}

#headerwrap {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#header_top {
	height: 95px;
}

#header_top .logo {
	float: left;
	margin: 20px 0 0 27px;
}

#header_top .right {
	float: right;
	margin: 15px 4px 0 0;
}

#header_top .logos {
	float: right;
	margin-right: 9px;
	clear: right;

}

#header_top .topmenu {
	float: right;
	margin: 15px 10px 0 0;
	clear: right;
}

#header_top .topmenu a {
	color: #4d4d4d;
	font-weight: normal;
}

#header_top .topmenu a:hover {
	color: #000000;
}

#module_search {
	position: relative;
	clear: right;
	float: right;
	width: 282px;
	height: 42px;
	margin-top: 15px;
	background: url('../image/zoeken_bg.png') 0 0 no-repeat;

}

#module_search:hover #module_search_tooltip {
	display: block;
}

#module_search_tooltip {
	display: none;
	position: absolute;
	top: -79px;
	left: -93px;
	width: 363px;
	height: 40px;
	color: #e8e8e8;
	padding: 8px;
	padding-right: 16px;
	background: url('../image/zoeken_bg.png') 0 -76px no-repeat;
}

#module_search input {
	float: left;
	background: #efefef;
	color: #444444;
	border: none;
	margin: 12px 0 0 17px;
	width: 212px;
}

#module_search .loop {
	float: left;
	margin-left: 14px;
	width: 35px;
	height: 42px;
}

div#menu {
	height: 50px;
	background: url('../image/menu_bg.gif') 0 100% no-repeat;
}

div#menu ul {
	padding: 0;
	margin: 0 20px 0 20px;
	height: 50px;
	list-style-type: none;
}

div#menu a {
	font-size: 15px;
}

div#menu a:hover {
	color: #ff6600;
}

div#menu ul li {
	list-style-type: none;
	height: 50px;
	padding: 0 8px 0 8px;
	float: left;
	background: url('../image/tab.gif') 0 100% no-repeat;
}

div#menu ul li.left {
	background: url('../image/tab_left.gif') 0 100% no-repeat;
}

div#menu ul li.nopadding {
	padding-right: 0;
}

div#menu ul li.right {
	background: url('../image/tab_right.gif') 0 100% no-repeat;
	width: 9px;
	padding-left: 0;
	padding-right: 0;
}

div#menu ul li div {
	_float: left;
	height: 50px;
	padding: 0 0 0 14px;
	background: url('../image/tab_a_l.gif') 0 100% no-repeat;
}

div#menu ul li div div {
	_float: left;
	height: 26px;
	padding: 24px 14px 0 0;
	background: url('../image/tab_a_r.gif') 100% 100% no-repeat;
}

div#menu ul li.notactive div {
	background: none;
}

#top_wrap {
	float: left;
	width: 1000px;
	background: url('../image/webshop_top.gif') no-repeat;
}

#breadcrumb {
	padding: 17px 20px 0 27px;
	height: 23px;
	float: left;
}

#breadcrumb a {
	margin-right: 11px;
	padding-left: 16px;
	background: url('../image/arrow_right.gif') 0 50% no-repeat;
}

#breadcrumb a:first-child {
	background: none;
	padding-left: 0;
}

#header #account_top {
	float: right;
	padding: 8px 20px 0 0;
}

#header #account_top a {
	margin: 0 0 0 3px;
}

#header #account_top a:hover, a.button_grey:hover span span.account {
	color: #000000;
}

a.button_grey {
	font-weight: normal;
	color: #4b4b4b;
	display: inline-block;
	height: 28px;
	padding-right: 0;
	margin-right: 0;
	padding-left: 10px;
	background: transparent url('../image/button_grey.gif') no-repeat;
}

a.button_grey span {
	display: inline-block;
	height: 28px;
	background: transparent url('../image/button_grey.gif') no-repeat scroll top right;
	padding: 0 10px 0 0;
}

a.button_grey span span {
	display: inline-block;
	height: 21px;
	background: none;
	padding: 7px 10px 0 0;
}

a.button_grey span span.account {
	color: #ff7e00;
	padding-left: 20px;
	background: url('../image/account.gif') 0 50% no-repeat;
}

a.button_grey span span.winkelmandje {
	padding-left: 27px;
	background: url('../image/winkelmandje.gif') 0 50% no-repeat;
}

#column_left {
	float: left;
	width: 179px; /* 192 */
	padding-left: 13px;
	margin-right: 11px;
	overflow: hidden;
}

#column_right {
	float: right;
	width: 157px;
	margin-left: 10px;
	padding: 0 18px 0 17px;
	border-left: 1px solid #f1f1f1;
	margin-top: 25px;
}

#column_right h3.winkelwagen {
	margin-top: 0;
}

#column_right h3 {
	margin: 45px 0 15px 0;
}

#column_right h3.voordelen {
	margin-top: 15px;
}

.content_fotografen {
	margin-left: 15px;
}

#column_right_upload {
	float: right;
	width: 360px;
	margin-left: 10px;
	background: url('../image/upload_bg.jpg') no-repeat;
	padding-top: 262px;
}

#column_right_upload .voordelen {
	padding: 0;
	margin: 0;
	color: #1B57A3;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	list-style-position: inside;	
	margin-bottom: 20px;
}

#column_right_upload .voordelen li {
	padding: 3px 0;
}

#column_right_upload a.mail {
	display: block;
	padding: 7px 0 7px 27px;
	background: url('../image/mail.gif') 0 50%   no-repeat;
}

#column_right_upload a.phone {
	display: block;
	padding: 7px 0 7px 27px;
	background: url('../image/phone.gif') 0 50%  no-repeat;
}

#column_right_upload a.pdf {
	display: block;
	padding: 7px 0 7px 27px;
	background: url('../image/doc.gif') 0 50%  no-repeat;
}

.content {
	line-height: 150%;
	background-color: #ffffff;
	color: #444444;
	float: left;
	width: 560px;
	margin-bottom:0;
	padding: 20px 10px 0 10px;
}

.heading {
	font-weight: bold;
	color: #000000;
	font-size: 14px;
}
.content .middle {
	padding: 10px 0 1px 0;
	min-height: 380px;
	
}
.content .bottom {
	display: none;
}

/* product */
div.product_nav {
	float: right;
	width: 200px;
	text-align: right;
}

div.product_nav a {
	color: #676767;
	font-weight: bold;
}

div.product_nav a:hover {
	color: #000000;
}

div.product_nav a.button_grey span span {
	padding-right: 1px;
}

div.formaat, div.afdruk, div.ophangsysteem {
	margin-top: 10px;
	color: #b0b0b0;
}

div.afdruk {
	margin-top: 20px;
}

div.formaat h4, div.afdruk h4 {
	padding: 3px 0 0 0;
	/*background: url('../image/formaat.gif') no-repeat;*/
}
div.formaat label span, div.afdruk label span {
	width: 85px;
	display: inline-block;	
}
span.price_discount {
	display: inline;
	color: #FF0000;
}
div.formaat input, div.afdruk input, div.ophangsysteem input {
	margin-left: 6px;
}
div.formaat label span.price_discount, div.afdruk label span.price_discount {
	display: inline;
}
div.formaat em, div.afdruk em {
	display: block;
	padding-top: 8px;
	font-size: 10.5px;
	color: #656565;
}
div.formaat label, div.afdruk label, div.ophangsysteem label {
	padding-left: 9px;
}
div.ophangsysteem label {
	padding-left: 6px;
}
img#image {

}
div.ophangsysteem {
	margin-top: 12px;
}
div.product_buttons {
	margin-top: 25px;
}

/* home */
div.home {
	width:782px;
	padding: 0;
	margin-left: 1px;
}

div.home_box {
	width: 755px;
	height: 259px;
	padding: 23px 0 0 27px;
	background: url('../image/home_box.png') no-repeat;
	color: #000000;
}

div.home_box div.colL {
	float: left;
	width: 482px;
	position: relative;
}

div.home_box div.colR {
	float: left;
	width: 273px;
}

div.home_box h1 {
	padding: 22px 30px 0 0;
	font-size: 20px;
}

div.home_box h2 {
	margin: 8px 0 0 0;
	width: 260px;
}

div#home_box_scroller {
	/*position: relative;*/
	overflow: hidden;
	width: 482px;
	height: 200px;
	position: absolute;
	top: 48px;
	left: 0;
}

div.home_box div.items {
	width: 20000em;
	height: 200px;
	position: absolute;
}

div.home_box div.item {
	float: left;
	width: 224px;
	height: 200px;
	margin: 0 0 0 268px;
}

div.home_box div.item img {
	width: 185px;
}

div.home_box div.item a {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	position: relative;
	font-size: 16px;
	text-align: center;
}

div.home_box div.item a strong {
	font-weight: bold;
}

div.home_box div.item div.circle {
	width: 96px;
	height: 80px;
	padding: 29px 2px 0 0;
	background: url('../image/circle_grey.png') no-repeat;
	
	position: absolute;
	right: -15px;
	bottom: -10px;
}

div.home_box div.city {
	width: 250px;
	position: absolute;
	top: 165px;
	left: 0;
}

div.home_box div.city select {
	display: block;
	margin-top: 8px;
	width: 235px;
}

div.home_box h3 {
	color: #686868;
	margin: 0 0 10px;
	height: 21px;
}

div.home_box div.colR ol, div.home_box div.colR li {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

div.home_box div.colR li {
	vertical-align: bottom; /* IE7 fix */
	width: 273px;
	height: 76px;
	background: url('../image/home_top.gif') no-repeat;
}

div.home_box div.colR li a {
	display: block;
	width: 273px;
	height: 76px;
	color: #686868;
	text-decoration: none;
	position: absolute;
	font-weight: normal;
}

div.home_box div.colR li a:hover {
	color: #000000;
}

div.home_box div.colR li a span {
	display: block;
	float: left;
	width: 40px;
	margin: 26px 0 0 22px;
	color: #ffffff;
	font-size: 20px;
	font-weight: bold;
}

div.home_box div.colR li a div {
	float: left;
	margin: 18px 0 0 0;
	width: 136px;
}

div.home_box div.colR li a div strong {
	display: block;
}

div.home_box div.colR li a img {
	float: left;
	display: block;
	width: 57px;
	margin-top: 11px;
}

/***/

div.homeL {
	margin: 25px 0 0 0;
	float: left;
	width: 510px;
}

div.homeR {
	margin: 25px 0 0 0;
	padding: 20px 20px 0 20px;
	float: left;
	width: 232px;
}

div.homeR h3, div.homeL h3 {
	color: #686868;
	font-weight: normal;
	margin: 0 0 12px 0;
}

div.home_box_small {
	float: left;
	width: 216px;
	height: 250px;
	padding: 22px 17px 0 17px;
	background: url('../image/home_box_small.gif') no-repeat;

}

div.home_box_spacer {
	margin-left: 10px;
}

div.home_box_small h3 {
	margin: 0 0 10px;
	font-weight: bold;
}

div.home_box_small div.scrollable {
	overflow: hidden;
	position: relative;
	width: 216px;
	height: 200px;
}

div.home_box_small div.scrollable_small {
}

div.home_box_small div.items {
	width: 20000em;
	height: 200px;
	position: absolute;
}

div.home_box_small div.scrollable_small div.items {
}

div.home_box_small div.item {
	float: left;
	width: 216px;
	text-align: center;
}

div.home_box_small div.item img {
	width: 180px;
}

div.home_box_small div.scrollable_small img {
	/*width: 120px;*/
	height: 120px;
	width: auto;
}

div.home_box_small div.item div.circle {
	width: 96px;
	height: 80px;
	padding: 29px 2px 0 0;
	background: url('../image/circle_orange.png') no-repeat;
	position: absolute;
	right: -20px;
	bottom: 0;
}

div.home_box_small div.item a {
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
	position: relative;
	font-size: 13px;
}

div.home_box_small div.text {
	text-align: left;
}

div.home_box_small div.text a {
	color: inherit;
	font-weight: bold;
	position: static;
}

div.home_box_small div.item a strong {
	font-weight: bold;
	font-size: 18px;
}

div.homeR ul#voordelen {
	margin-bottom: 35px;
}

div.homeR ul#voordelen li span {
	font-weight: bold;
	color: #686868;
	font-size: 11px;
}

div.home_welcome {
	float: left;
	margin: 20px 10px 30px 10px;
}

div#tagcloud {
	font-size: 12px;
	line-height: 12px;
	margin: 0 10px 0 10px;
}

div#tagcloud a {
	display: inline-block;
	color: #ffffff;
	text-decoration: none;
	height: 26px;
	padding: 0 0 0 5px;
	margin: 0 4px 6px 0;
	background: #000000 url('../image/tagcloud_l.png') no-repeat;
}

div#tagcloud a span {
	display: inline-block;
	height: 19px;
	padding: 7px 9px 0 4px;
	background: url('../image/tagcloud_r.png') top right no-repeat;
}


/**/

.box {
	margin-bottom: 10px;
}
.box .top img {
	float: left;
	margin-right: 5px;
}
.box .middle {
	padding: 10px 0 10px 0;
}
.box .bottom {
	display: none;
}
.success {
	padding: 5px 0;
	margin-bottom: 10px;
	background: #E4F1C9;
	border: 1px solid #A5BD71;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}
.warning {
	padding: 5px 0;
	margin-bottom: 10px;
	background: #FFDFE0;
	border: 1px solid #FF9999;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}
.wait {
	padding: 5px 0;
	margin-bottom: 10px;
	background: #FBFAEA;
	border: 1px solid #EFEBAA;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}
.required {
	color: #FF0000;
	font-weight: bold;
}
.error {
	color: #FF0000;
	display: block;
}
.help {
	cursor: pointer;
}
.tooltip {
	border: 1px solid #FDDA5C;
	background: #FBFF95;
	padding: 5px;
	font-size: 11px;
	width: 250px;
}

.clear_all {
	clear: both;
}

.clear {
	overflow: hidden;
	width: 100%;
}
a.button {
	background: transparent url('../image/button_right.png') no-repeat scroll top right;
	color: #FFFFFF;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	height: 34px;
	margin-right: 6px;
	padding-right: 18px;
	text-decoration: none;
}
a.button span {
	height: 24px;
	background: transparent url('../image/button.png') 0 0 no-repeat;
	display: inline-block;
	padding: 10px 2px 0 18px;
}
a.button:hover {
	color: #efefef;
}
.buttons {
	background: #F8F8F8;
	border: 1px solid #DDDDDD;
	margin-bottom: 10px;
	clear: both;
	padding: 5px;
}
.buttons input {
	padding: 0;
	margin: 0;
}
.buttons table {
	width: 100%;
	border-collapse: collapse;
}
.buttons table td {
	vertical-align: middle;
}
.list {
	width: 100%;
	margin-bottom: 10px;
	margin-top: 20px;
}
.list tr:first-child td {
	padding-top: 0;
}
.list td {
	text-align: center;
	vertical-align: top;
	padding-top: 30px;	
}
.list td a {
	display: block;
	padding: 14px 0 0 0;
	width: 174px;
	height: 180px;
	color: #9d9d9d;
	text-decoration: none;
}
.list td a:hover {
	color: #ee7226;
	font-weight: bold;
	background: url('../image/thumb_hover.gif') no-repeat;
}
/* temp */
.list td a img {
	width: 147px;
}
.sort {
	margin-bottom: 10px;
	background: #F8F8F8;
	height: 30px;
	width: 100%;
}
.sort .div1 {
	float: right;
	margin-left: 5px;
	padding-top: 6px;
	padding-right: 9px;
}
.sort .div2 {
	text-align: right;
	padding-top: 9px;
}
.sort select {
	font-size: 11px;
	margin: 0;
	padding: 0;
}
/**/
.sort2 {
	margin-bottom: 10px;
	background: #f6f6f6;
	padding: 8px;
	font-weight: 600;
}
.sort2 a, .sort2 strong {
	font-weight: normal;
	text-decoration: none;
	color: #444444;
	padding: 0 15px 0 15px;
}
.sort2 strong {
	color: #000000;
}
/**/
.pagination {
	display: inline-block;
	width: 100%;
	/*background: #f2f2f2;*/
	margin: 10px 0;
}
.pagination .links, .pagination .results {
	padding: 7px;
}
.pagination .links {
	float: left;
}
.pagination .links a {
	border: 1px solid #777777;
	padding: 8px 12px;
	font-size: 15px;
	text-decoration: none;
	color: #777777;
	font-weight: bold;
}
.pagination .links b {
	border: 1px solid #ff6600;
	padding: 8px 12px;
	font-size: 15px;
	color: #ff6600;
	background: #FFFFFF;
}
.pagination .results {
	float: right;
}
.page_top, .page_bottom {
	width: 580px;
	height: 9px;
	overflow: hidden;
	background: url('../image/580box.gif') no-repeat;
}
.page_top {
	margin-top: 8px;
}
.page_bottom {
	background-position: 0 -9px;
}
.page {
	padding: 3px 13px;
	width: 534px;
	clear: both;
	background: url('../image/580box_bg.gif') repeat-y;
}

/* footer */
#footer {
	width: 1000px;
	padding-bottom: 30px;
	padding-top: 5px;
	background: url('../image/webshop_bottom.png') no-repeat;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#footer .left {
	float: left;
	width: 640px;
	margin: 40px 0 0 18px;
	height: 126px;
	background: url('../image/footer_bg.png') 390px 100% no-repeat;
}
#footer .left h3 {
	font-size: 18px;
	color: #000000;
	margin: 0 0 10px 0;
}
#footer .left p {
	width: 380px;
	font-size: 15px;
	font-weight: bold;
	color: #212121;
}
#footer .left a {
	font-size: 15px;
	font-weight: bold;
	color: #efefef;
	text-decoration: none;
}
#footer .right {
	float: left;
	width: 317px;
	margin: 25px 0 0 0;
	height: 141px;
	text-align: right;
	color: #212121;
}
#footer .right a {
	color: #212121;
}
#footer .partners {
	clear: both;
	padding: 7px 0 0 17px;
	color: #212121;
}
#footer .partners a {
	color: #212121;
	margin-left: 10px;
	text-decoration: none;
	font-weight: normal;
}
/* */

.cart {
	border-collapse: collapse;
	margin-bottom: 10px;
	width: 100%;
	border: 1px solid #EEEEEE;
}
.cart th {
	background: #EEEEEE;
	padding: 5px;
	font-weight: normal;
}
.cart td {
	padding: 5px;
}
.cart_thumb {
	width: 75px;
}

/* modules */
#steden {
	margin-left: -13px;
	margin-bottom: 30px;
	width: 192px;
	background: url('../image/steden_bg.gif') repeat-y;
}
#steden .top {
	height: 23px;
	background: url('../image/steden_bg2.gif') no-repeat;
}
#steden .bottom {
	height: 14px;
	background: url('../image/steden_bg2.gif') 0 -23px no-repeat;
}
#steden .mid {
	margin-left: 13px;
	padding-bottom: 5px;
}
#steden h3 {
	margin-top: 0;
	font-size: 15px;
	color: #000000;
}
#steden ul {
	list-style-type: none;
	padding: 0 0 8px 5px;
	margin: 0;
}
#steden ul li {
	margin: 0;
	padding: 1px 0 1px 0;
}
#steden a {
	color: #ff7e00;
	font-weight: bold;
	padding-left: 5px;
	text-decoration: none;
}
#steden li a {
	font-weight: normal;
	color: #4d4d4d;
	padding: 0;
}
#steden li a:hover {
	color: #ff6600;
}
select.fotograaf_select {
	width: 165px;
	overflow: hidden;
}
#module_newsletter {
	width: 175px;
	height: 42px;
	background: url('../image/newsletter_bg.gif') no-repeat;
	margin-top: 9px;
}
#module_newsletter input {
	float: left;
	background: #efefef;
	color: #7a7a7a;
	border: none;
	margin: 11px 0 0 17px;
	width: 100px;
}
#module_newsletter .loop {
	float: left;
	margin: 0 0 0 14px;
	width: 35px;
	height: 42px;
	background: none;
}

#module_cart {
	margin-top: 15px;
}

/* bestsellers */
#bestsellers {
	position:relative;
	overflow:hidden;
	width: 157px;
	height:290px;
}
#bestsellers div.items {
	width: 157px;
	height: 20000em;
	position:absolute;
}

#bestsellers div.item {
	width: 157px;
	height: 145px;
	overflow: hidden;
	text-align: center;
}
#bestsellers div.item img {
	margin: auto 0;
	margin-bottom: 7px;
}
#bestsellers a {
	color: #9d9d9d;
	text-decoration: none;
}
#bestsellers a:hover {
	color: #000000;
}
/* */

ul#voordelen {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul#voordelen li {
	padding: 15px 0 15px 0;
	background: url('../image/dotted_border.gif') 0 0 repeat-x;
}
ul#voordelen li:first-child {
	background: none;
	padding-top: 5px;
}
ul#voordelen li span {
	display: block;
	color: #9d9d9d;
	font-size: 11px;
	padding-left: 38px;
	min-height: 28px;
}
ul#voordelen span.vd_veilig {
	background: url('../image/voordelen.gif') 0 -249px no-repeat;
	padding-top: 5px;
}
ul#voordelen span.vd_fotos {
	background: url('../image/voordelen.gif') 0 0 no-repeat;
}
ul#voordelen span.vd_zuurvrij {
	background: url('../image/voordelen.gif') 0 -66px no-repeat;
}
ul#voordelen span.vd_thuisbezorgd {
	background: url('../image/voordelen.gif') 0 -126px no-repeat;
	padding-top: 2px;
}
ul#voordelen span.vd_tevreden {
	background: url('../image/voordelen.gif') 0 -192px no-repeat;
	padding-top: 5px;
}

div#voordelen_holder span.vd_veilig {
	padding-top: 10px;
}

#klantreacties {
	width: 150px;
	font-size: 12px;
}
#klantreacties blockquote {
	font-size: inherit;
	color: #9d9d9d;
	font-style: italic;
	line-height: 150%;
	margin: 0;
	padding: 0;
}
#klantreacties a {
	text-decoration: none;
	display: block;
	color: #ff6e00;
	padding-top: 10px;
	font-weight: normal;
}
div#klantreacties_holder {
	display: none;
}

/* phpESP */
p.survey, p.survey a {
	color: #ff7e00;
	font-size: 14px;
	font-weight: bold;
}

p.survey a {
	text-decoration: underline;
}

#phpESP .hidden {
	display: none;
}

#phpESP input[type="text"] {
	width: 300px;
}

#phpESP fieldset {
	border: none;
}

#phpESP .message {
        font-size: medium;
        font-variant: normal;
        font-weight: bold;
        color: #CC0000;
        text-align: center;
}

#phpESP .error {
    color: #CC0000;
}

#phpESP .qnumber {
    float: left;
    padding-right: 3px;
}

#phpESP .qbody {
    padding-top: 3px;
    padding-left: 25px;
}

#phpESP .qbody ul {
    margin: 0px;
    padding: 0px;
    padding-left: 15px;
}

#phpESP .qsectiontext {
    padding: 5px;
}

#phpESP .ranktable td {
    text-align: center;
    padding-left: 8px;
    padding-right: 8px;
}

#phpESP .alt {
    background-color: #eeeeee;
}

#phpESP .nom {
    background-color: #dddddd;
}

#phpESP .required {
    color: red;
    font-weight: bold;
    font-size: 120%;
}

#phpESP .notice {
    text-align: center;
}

#phpESP input {
	margin-right: 5px;
}
