@import "Zwemkalender.css";

body {
	color:#6a6a6a;
	font:12px/16px arial, helvetica, sans-serif;
	margin:0;
	background:#fff url(../images/bg-body.png) repeat-x;
}
div.testomgeving 
{
	position:absolute; top:40px; left:155px; color:Red; font-size:30px; z-index:200; line-height:30px;
}
a {
	color:#197cac;
	text-decoration:none;
}
a:hover {text-decoration:underline;}
p {
	margin:0 0 15px;
	line-height:16px;
}
img {border-style:none;}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
input, select, label, textarea {vertical-align:middle;}
input.text, select, textarea {
	font:100% arial, helvetica, sans-serif;
	color:#636565;
}
input.text, textarea {
	background:#f2f2f2;
	padding:1px 5px;
	border:solid #dedede;
	border-width:0 1px;
	border-top:1px solid #b6b6b6;
}
ul {
	margin:0 0 15px 15px;
	padding:0;
}
ul ul {margin:2px 0 2px 15px;}
.sIFR-replaced object, .sIFR-replaced embed {
	margin:0;
	padding:0;
	display:block;
}
#page-box {
	width:978px;
	margin:0 auto;
	position:relative;
	background:#fff;
	padding:0 1px;
}

#page-box-z4d {
	width:978px;
	margin:0 auto;
	position:relative;
	background:#fff;
	padding:0 1px;
}

#page-box-minipolo {
	width:978px;
	margin:0 auto;
	position:relative;
	background:#fff;
	padding:0 1px;
}

#logo {
	position:absolute;
	top:37px;
	left:30px;
	z-index:3;
	margin:0;
}
#logo a {
	display:block;
	width:83px;
	height:98px;
	overflow:hidden;
	text-indent:-9999em;
	background:url(../images/logo.png) no-repeat;
	cursor:pointer;
}
.top-nav {
	margin:0 -1px;
	padding:0 1px;
	list-style:none;
	width:100%;
	font-size:11px;
	line-height:26px;
	height:28px;
	overflow:hidden;
	background:#d8d9d9 url(../images/bg-body.png) repeat-x;	
}
.top-nav li {
	float:left;
	display:inline;
	margin:0 0 0 30px;
}
.top-nav a {color:#636568;}
.control-panel {
	width:100%;
	overflow:hidden;
	padding:25px 0 14px;
}
.control-panel #uitlogknop 
{
	position:absolute;
	right:0;
	top:30px;
}
.search-form {
	float:right;
	padding:0 11px 0 0;
}
.search-form input.text {
	width:95px;
	font-size:9px;
	background:#fff;
	border:1px solid #d7d7d7;
	padding:0 5px;
}
.search-form input {float:left;}
.control-panel ul {
	margin:0 13px 0 0;
	display:inline;
	float:right;
	font-size:11px;
	list-style:none;
}
.control-panel li {
	float:left;
	margin:0 0 0 10px;
	display:inline;
}
.control-panel a {color:#8fa7ef;}
#nav {
	position:absolute;
	left:0;
	top:83px;
	z-index:2;
	margin:0 0 0 152px;
	list-style:none;
	width:826px;
	z-index:3;
}
#nav:after {
	clear:both;
	display:block;
	content:"";
}
#nav li {
	float:left;
	border-right:1px solid #007cbf;
	background:#007cbf url(../images/bg-nav.gif) repeat-x;
}
#nav li:hover, #nav li.hover {position:relative;}
#nav li a {
	color:#fff;
	display:block;
	border-right:1px solid #008ad5;
	padding:0 10px;
	line-height:39px;
}
#nav li a:hover {
	color:#ff7f00;
	text-decoration:none;
}
#nav li.active {
	font-weight:bold;
	text-decoration:none;
	color:#fff;
}
#nav li.active a {
	text-decoration:underline;
	color:#fff !important;
}
.drop {
	display:none;
	position:absolute;
	top:39px;
	left:-6px;
}
li:hover .drop, li.hover .drop {display:block;}
.drop .inner {
	background:url(../images/bg-sub-nav.png) repeat-y;
	width:386px;
	padding:0 15px;
	overflow:hidden;
}
.drop .btm-bg {
	background:url(../images/bg-sub-nav-btm.png) no-repeat;
	height:10px;
	overflow:hidden;
}
*+html .drop .btm-bg { width:416px; }
.drop ul {
	margin:0;
	list-style:none;
	color:#ff7f00;
	float:left;
	width:125px;
}
.drop strong {
	display:block;
	color:#ff7f00;
	margin:0 0 2px 10px;
}
.drop .row {
	width:100%;
	overflow:hidden;
	margin:-2px 0 2px;
	padding:20px 0;
	background:url(../images/bg-border.gif) repeat-x;
}
.drop .column {
	float:left;
	width:260px;
}
.drop .small-column {
	float:left;
	width:115px;
}
.drop .small-column ul {width:100%;}
#nav li li {
	float:none;
	border-right:0;
	background:url(../images/arrow.gif) no-repeat 0 5px;
	margin:0 0 2px;
	padding:0 0 0 10px;
	font-weight:normal !important;
}
#nav li li a {
	color:#fff !important;
	display:inline;
	border-right:0;
	padding:0;
	line-height:normal;
}
#nav li li a:hover {color:#ff7f00 !important;}
#flash-holder, .flash-holder {
	position:relative;
	z-index:1;
	min-height: 160px;
}
*html #flash-holder { height: 160px; }
*html .flash-holder { height: 160px; }
#footer {
	background:#008ad5 url(../images/bg-footer.gif) no-repeat;
	color:#8ac7e7;
	font-size:11px;
	padding:0 0 27px 35px;
	width:943px;
	overflow:hidden;
	position:relative;
	z-index:1;
}
.sponsors {
	width:923px;
	height:135px;
	padding:102px 40px 0 0;
	overflow:hidden;
}
.sponsors ul {
	float:left;
	margin:0;
	list-style:none;
	height:100px;
}
.sponsors li {
	float:left;
	padding:0 30px 0 0;
}
.sponsors li a { float: left; }
.sponsors li a img { float: left; }
.sponsors img {display:block; margin: 0 auto;}
.sponsors strong {
	clear:left;
	float:left;
	color:#fff;
	font-size:19px;
	height:22px;
	overflow:hidden;
}
.hoofdsponsors {float:left;}
.suppliers 
{
	position:absolute;
	right:0;
	width:215px;
	background:url(../images/bg-sponsor-row.gif) no-repeat 0 30px;
	
}
.suppliers .suppliersContainer
{	
	height:100px;
	text-align:center;
	vertical-align:middle;
	margin-left:10px;	
}
.suppliers strong {margin:0 0 0 70px;}

.bottom-panel {
	width:888px;
	left:35px;
	bottom:0;
	position:absolute;
	padding:5px 0;
}
.bottom-panel ul {
	float:left;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.bottom-panel li {
	float:left;
	padding:0 10px;
	margin:0 10px 0 -10px;
	display:inline;
	border-left:1px solid #8ac7e7;
}
.bottom-panel p {
	margin:0;
	float:right;
}
#footer a {
	color:#8ac7e7;
	text-decoration:none;
}
#footer a:hover {text-decoration:underline;}
#container {
	width:100%;
	overflow:hidden;
	padding:10px 0 65px;
	position:relative;
	margin:0 0 -90px;
	z-index:2;
	min-height:300px;
    height:auto !important;
    height:300px;
}
body.index #container {background:url(../images/bg-container-index.gif) no-repeat;}
#container .btm-bg {
	background:url(../images/bg-container-btm.png) no-repeat;
	width:608px;
	height:61px;
	overflow:hidden;
	position:absolute;
	bottom:0;
	left:190px;
}
#container h1 {
	margin:0 0 20px;
	font-size:29px;
	line-height:33px;
	color:#ff7f00;
}
#container h2 {
	margin:0 0 10px;
	font-size:14px;
	line-height:17px;
	color:#008ad5;
}
#container h2 span {
	margin:0 0 10px;
	font-size:29px;
	line-height:33px;
}
#container h3 {
	margin:0 0 10px;
	font-size:12px;
	line-height:15px;
	color:#ff7f00;
}
.sidebar {
	float:left;
	width:197px;
	margin:0 15px 0 0;
}
.add-nav {
	margin:0 0 20px;
	list-style:none;
	font-weight:bold;
}
.add-nav li {
	vertical-align:top;
	height:1%;
	background:#f3f3f3;
	width: 100%;
	overflow: hidden;
}
.add-nav a {
	display:block;
	color:#175771;
	padding:5px 15px 5px 20px;
	border-bottom:1px solid #fff;
}
.add-nav ul {	
	display:none;
	margin:0;
	list-style:none;
	font-weight:normal;
}
.add-nav .open ul {display:block;}
.add-nav li li {background:#fafafa;}
.add-nav li li a {
	padding-left:30px;
	background:url(../images/arrow-orange.gif) no-repeat 20px 10px;
}
.add-nav li ul {
	border-top:1px solid #f3f3f3;
	margin:-1px 0 0;
}
.add-nav li.open li ul {display:none;}
.add-nav li.open li.open ul {display:block;}
.add-nav li li li {background:#fff;}
.add-nav li li li a {
	padding-left:40px;
	background-position:30px 10px;
	border-color:#f3f3f3;
	color:#77aec5;
}
.add-nav li li li li a {
	padding-left:50px;
	background-position:40px 10px;
	border-color:#f3f3f3;
	color:#77aec5;
}
.main-column {
	width:568px;
	float:left;
}
.breadcrumbs {
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
	list-style:none;
	font:10px verdana, helvetica, sans-serif;
	border-bottom:1px solid #eaeaea;
	padding:0 0 7px;
	color:#ff7f00;
	display:block;
}
.breadcrumbs .breadcrumbNode {
	float:left;
	margin:0 5px 0 0;
}
.breadcrumbs a {
	color:#4abffe;
	padding:0 11px 0 0;
	background:url(../images/arrows-blue.gif) no-repeat 100% 50%;
	white-space:nowrap;
	text-decoration:none;
}
.breadcrumbs a:hover {text-decoration:underline;}
.arrows-list {
	margin:0 0 10px;
	list-style:none;
	border-bottom:1px solid #f0f1f1;
}
.arrows-list li {
	border-top:1px solid #f0f1f1;
	padding:8px 0 8px 18px;
	background:url(../images/arrows.gif) no-repeat 5px 12px;
}
.add-column {
	float:right;
	width:196px;
}
.box {
	padding:14px 8px 8px;
	border:3px solid #f3f3f3;
	width:174px;
	overflow:hidden;
	color:#727272;
}
#container .box h2 {margin:0 0 5px;}
#container .add-column h2 {
	font-size:20px;
}
.box .content {
	background:url(../images/bg-box.gif) repeat-x;
	margin:0 -7px;
	padding:10px 12px 0 7px;
	width:169px;
	overflow:hidden;
}
.box ul {
	margin:0;
	list-style:none;
}
.box li {
	padding:0 0 0 13px;
	background:url(../images/arrows.gif) no-repeat 0 4px;
	margin:0 0 10px;
}
.box p {
	line-height:20px;
	margin:0;
}
.form-holder {
	padding:14px 0 5px;
	width:100%;
	overflow:hidden;
}
.form-holder .btn {
	float:right;
	margin:20px 0 0;
}
.form-holder input.text {
	width:157px;
	display:block;
}
.date {
	width:31px;
	height:41px;
	padding:2px 0 0 10px;
	float:left;
	margin:0 7px 0 0;
	color:#3f4445;
	font-size:10px;
	background:url(../images/bg-date.jpg) no-repeat;
	line-height:11px;
}
.date em {
	color:#fff;
	display:block;
	font-style:normal;
	margin:0 0 1px;
}
.date strong {
	display:block;
	color:#e73f01;
	font-size:13px;
	line-height:13px;
}
.text-box {
	display:table;
	height:1%;
}
.box ul.news, ul.news {
	margin:0 0 10px;
	list-style:none;
	font-size:11px;
	line-height:14px;
	color:#868889;
}
.box .news li, .news li {
	padding:0;
	background:none;
	margin:0 0 5px;
	width:100%;
	vertical-align:top;
	overflow:hidden;
}
.box .text-box strong, .text-box strong {
	display:block;
	color:#3f4445;
	font-weight:normal;
}
.box .text-box strong a, .text-box strong a {color:#3f4445; font-weight:bold;}
.more {text-align:center;}
.more a {
	padding:0 10px 0 0;
	color:#e73f01;
	text-decoration:underline;
	font-size:11px;
	background:url(../images/arrows-red.gif) no-repeat 100% 50%;
	white-space:nowrap;
}
.more a:hover {text-decoration:none;}
.news-list {
	margin:0 0 20px;
	list-style:none;
	font-size:11px;
}
.news-list.bordered {
	border:3px solid #e5e5e5;
	padding:5px 10px 10px;
	width:542px;
	overflow:hidden;
}
.news-list li {
	padding:8px 0 0 5px;
	background:url(../images/pxl.gif) repeat-x 0 100%;
	border-bottom:1px solid #f2f2f2;
	margin:2px 0 0 0;
	width:568px;
	overflow:hidden;
	position:relative;
}

.news-list.bordered li {width:548px;}
.news-list li.even {background-color:#fafafa;}
.news-list img {	
	margin:0 0 0 0;
}
.news-list strong {
	display:block;
	color:#197cac;
	margin:4px 0 2px;
	font-size:12px;
}
.news-list strong a {color:#197cac;}
.colums {
	width:572px;
	margin:0 -19px -65px -20px;
	overflow:hidden;
	padding:0 18px;
}
.colums .btm {
	background:url(../images/bg-colums.png) no-repeat;
	height:157px;
	margin:-144px -19px 0 -20px;
	position:relative;
	z-index:1;
	float:left;
	width:608px;
	display:inline;
}
.text-column, .photo-column {
	position:relative;
	z-index:2;
	min-height:104px;
	border-top:1px solid #eaeaea;
}
body.index .text-column, body.index .photo-column {border:0;}
* html .text-column {height:104px;}
* html .photo-column {height:104px;}
.text-column {
	width:258px;
	float:left;
	padding:14px 10px 30px;
}
.text-column img {
	display:block;
	margin:0 -10px 15px;
}
#container #kolom1.text-column h1 {
	font-size:16px;
	color: #197cac;
	margin:0 0 5px;
}

#container #kolom2.text-column h1 {
	font-size:12px;
	color:#008ad5;
	margin:0 0 5px;
}

#container .text-column h2 a {color:#008ad5;}
.text-column .more {
	padding:0 8px 0 0;
	background:url(../images/arrow-orange.gif) no-repeat 100% 50%;
	white-space:nowrap;
	color:#e73f01;
	text-decoration:underline;
}
.text-column .more:hover {text-decoration:none;}
.text-column p {margin:0;}
.photo-column {
	float:right;
	width:253px;
	padding:14px 20px 0 0;
	margin:0;
	list-style:none;
}
.photo-column li {	
	width:100%;
	overflow:hidden;
	margin:0 0 25px;
	vertical-align:top;
}
.photo-column img {
	float:left;
	margin:0 12px 0 0;
}
.photo-column p {margin:0;}
.photo-column .more {
	padding:0 8px 0 0;
	background:url(../images/arrows-orange.gif) no-repeat 100% 50%;
	white-space:nowrap;
	color:#ff7f00;
	font-size:11px;
	text-decoration:none;
}
.photo-column .more:hover {text-decoration:underline;}
.sub-nav {
	margin:0 0 15px;
	padding:0 15px;
	border-bottom:1px solid #eaeaea;
	color:#175771;
}
.sub-nav a {color:#175771;}
#container .sub-nav h2 span {
	font-size:23px;
	line-height:25px;
	color:#ff7f00;
}
.sub-nav strong {
	border-top:1px solid #eaeaea;
	padding:10px 15px 0;
	margin:0 -15px 5px;
	display:block;
}
.sub-nav ul {
	margin:0 0 7px;
	list-style:none;
}
.sub-nav li {
	padding:0 0 0 10px;
	background:url(../images/arrow-orange.gif) no-repeat 0 5px;
}
.main-info {
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
}
.photos {
	float:left;
	margin:0;
	list-style:none;
	width:281px;
	position:relative;
	z-index:1;
}
.main-info .tabset {
	float:right;
	width:287px;
	margin:0;
	list-style:none;
	color:#6a6a6a;
	font-size:11px;
	position:relative;
	z-index:2;
}
.main-info .tabset p {margin:0;}
.main-info .tabset strong {
	display:block;
	font-size:16px;
	color:#175771;
	margin:0 0 5px;
}
.main-info .tabset strong a {color:#175771;}
.main-info .tabset .active strong a {color:#e73f01;}
.main-info .tabset li {
	vertical-align:top;
	width:100%;
	position:relative;
}
.main-info .tabset li div {
	width:265px;
	overflow:hidden;
	background:url(../images/mask.png);
	padding:12px 5px 3px 17px;
	min-height:69px;
}
.main-info .tabset li.active div {
	background:none;
	border-bottom:3px solid #dfdfdf;
	padding-bottom:0;
}
* html .main-info .tabset li div {
	height:69px;
	overflow:visible;
}
.main-info .tabset li div * {position:relative;}
.main-info .tabset li span {
	position:absolute;
	top:50%;
	left:-9999px;
	background:url(../images/pointer.png) no-repeat;
	width:26px;
	height:56px;
	overflow:hidden;
	margin:-28px 0 0;
}
.main-info .tabset li.active span {left:-26px;}
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash #container h1 span, .sIFR-hasFlash #container h2 span {
	visibility:hidden;
}

.onzichtbaar {display:none;}
.berichtveld {width:300px; height:100px;}
.button {background-color: #10658C; color:White; border:solid 1px white;}
#sw_menu_nieuwsbriefbeheer {display:none;}


/** Stijlen voor het menu wedstrijdsport **/
.sportItem { display: block; float: left; text-align: center; width: 120px; height: 80px; border: 0 !important; padding: 0 !important; overflow: hidden; }
.sportItem p { margin: 0 !important; display: block; width: 110px; text-align: center; line-height: 15px; cursor: pointer; }
.sportItem span { width: 42px !important; height: 42px !important; } /* voor IE6 met pngfix */
.sportIcoon { width: 42px; height: 42px; display: block; }

/* homepage */

.homeBlok .sw_tekstblok_tekst img {float: left; margin: 0.5em 1em 1em 0; clear: left;}
.homeBlok .sw_tekstblok_tekst {}

/* nieuwsbrief */
.nieuwsbrieftabel .verticalalign {vertical-align:top;}
div.sw_NieuwsBrief {clear: both; height:100%;border:3px solid #e5e5e5;padding:5px 10px 10px;width:542px;overflow:hidden;}
.sw_NieuwsBrief_Titel { margin:0 ;font-size:20px;	line-height:33px; color:#ff7f00; font-weight:bold;}

div.sw_NieuwsBriefBericht {clear: both; margin: 5px 0 10px 0; padding-bottom: 5px; border-top: #f2f2f2 1px solid; height:100%; }
div.sw_NieuwsBriefBericht_Tekst {padding:0px; width:415px; }
div.sw_NieuwsBriefBericht_Afbeelding {float:left; margin-top: 10px; }
div.sw_NieuwsBriefBericht_Titel{color:#197cac; font-weight:bold; }
div.sw_NieuwsbriefOverzicht {clear: both; height:100%;border:3px solid #e5e5e5;padding:5px 10px 10px;width:542px;overflow:hidden;}
div.sw_NieuwsbriefOverzicht .sw_bewerkblokknop {float:right;}
div.sw_NieuwsbriefOverzicht .sw_Titel{color:#197cac; font-weight:bold; }
div.sw_NieuwsbriefOverzicht .sw_sw_Oneven{border-bottom: #f2f2f2 1px solid; margin-bottom:5px;}
div.sw_NieuwsbriefOverzicht .sw_sw_Even{border-bottom: #f2f2f2 1px solid; margin-bottom:5px;}

.sw_NieuwsBrief .sw_NieuwsBriefBericht.ui-sortable-helper { background-color: #f0faff; }
.sw_NieuwsBriefBericht_Placeholder { background-color: #f0faff;	border: dashed 1px #666; }
.sw_NieuwsBrief .sw_NieuwsBriefBerichtVerplaatsen {position:relative; top:6px;}

.loginbox { font-family:arial, helvetica, sans-serif; font-size:12px;}
.loginbox .textbox {width:150px;}

/* zoeken */
.resultatensamenvatting { margin: 0 0 15px 0; }
.zoekenin { margin: 2px 0 0 0; }
.checkboxen { margin: 10px 0 0 0; }
.resultatensamenvatting {}



/** smoelenboek **/
.MedewerkerInfoData { width: 220px; }
.medewerkerTabel td { margin-top: 10px; vertical-align: top; }
.medewerkerFoto { border-top: solid 1px #eaeaea; width: 110px; padding-top: 7px; padding-bottom: 20px; }
.medewerkerInfo { border-top: solid 1px #eaeaea; }
.medewerkerformulier div input.ctrl_button { display: block; margin-bottom: 7px; }
.medewerkerformulier td { width: 220px; vertical-align: top; }
.medewerkerformulier .fullwidth input { width: 400px; }
.medewerkerformulier .ctrl_afbeeldingUpload_Klein { width: 400px; }
.medewerkerformulier .ctrl_afbeeldingUpload_Klein iframe { width: 400px; }
.medewerkerformulier textarea {width:400px; height:80px;}
ul.afdelingen { padding-top: 20px; padding-bottom: 20px; /*float: left;*/}
ul.afdelingen li { float: left;  list-style-type: none; padding-right: 27px; margin-left: -12px; padding-left: 0px;}
*html ul.afdelingen { padding-left: 10px; }
input.VerwijderMedewerker { padding: 0px; padding-right: 5px; margin: 0px;}
td.MedewerkerInfoBewerken { vertical-align: bottom; }
td.MedewerkerInfoBewerken img {margin-top:3px; padding-right:5px;}

/*  S H O P  */
.sw_Shop_Afrekenen_GeenItems { margin: 10px 0 10px 6px; }
.aantalproducten { display: block; float: left; margin-right: 3px; }
.shop-product-list { clear: both; }
.shop-product-list li.verwijderd { filter:alpha(opacity=40); opacity: 0.4; -moz-opacity:0.4; }
.shop-product-list .afbeelding { width: 70px; float: left; }
.shop-product-list img { margin-left: 5px; }
.shop-product-list h2 {
    background: url(../images/shop-list-price.png) no-repeat;
    color: #fff !important;
    display: block;
    font-size: 14px;
    font-weight: 700;
    float: left;
    height: 30px;
    padding-top: 13px;
    text-align: center;
    width: 61px;
    }
.cart-thumb {
    width:66px;
    height:42px;
    float:left;
    margin:0 7px 0 0;
/*  background:url(../images/bg-date.jpg) no-repeat;*/
    line-height:11px;
    }

.sw_ShopAfrekenen_OverzichtProducten .sw_ShopAfrekenenWinkelwagen_AantalProducten { width: 30px; }

.shop-aantalproducten { width: 15px; }
.Shop_BTWKorting { margin: 10px 0 0 5px; }
.Shop_BTWKorting_Ster { color:#197cac; }
sup .Shop_BTWKorting_Ster { font-size: 14px; }

/*  I N D I C A T O R  */
.sw_ShopAfrekenen_Stappen { border-top: 2px solid #007cbf; margin: 0 0 50px; padding-top: 5px; }
.sw_ShopAfrekenen_Stappen li { color: #007cbf; display: inline; font-size: 16px; font-weight: 600; margin-left: 70px; width: 25px !important; }
.sw_ShopAfrekenen_StapIndicatie { background: url(../images/shop-indicator.png) center top no-repeat; height: 14px; width: 39px; }
.sw_ShopAfrekenen_StapIndicatie.stap1 { margin-left: 93px; } .sw_ShopAfrekenen_StapIndicatie.stap2 { margin-left: 250px; } .sw_ShopAfrekenen_StapIndicatie.stap3 { margin-left: 418px; }

/*  P A G I N A T O R  */
.sw_ShopAfrekenen_Navigatie { background: url(../images/shop-paginator.png) repeat-x; color: #fff; margin: 50px 0 0 0; padding: 2px 0; height: 17px; }
.sw_ShopAfrekenen_Navigatie li { float: left; display: inline; list-style: none; }
.sw_ShopAfrekenen_Navigatie li .knop { color: #fff !important; border: 0; background: none; cursor: pointer; }
.sw_ShopAfrekenen_Navigatie li .knop:hover { text-decoration: underline; }
/*.shop-paginator .next { float: right; margin: -18px 7px; }*/
.sw_ShopAfrekenen_Navigatie .sw_ShopAfrekenen_Navigatie_Volgende { float: right; border:0;margin:0;padding:0;display: inline; position:inherit;}
/** html .shop-paginator .next  { margin: -18px 7px; /* for IE6 *\/ }
*+html .shop-paginator .next  { margin: -18px 7px; /* for IE7 *\/ }*/

.sw_ShopAfrekenen_Navigatie .current a { background: #fff; color: #007cbf !important; padding: 5px; }

/*  B L O C K  */
.cart-block strong { margin-top: 5px; }
.cart-block a:hover strong { text-decoration: underline; }

/*  F R O N T P A G E  */
.shop-tabset-price h2,
.shop-tabset-price h4 { display: inline; font-weight: 100; }
.shop-tabset-price h2 { color: #fff !important; font-size: 18px !important; padding: 0 10px; }
.shop-tabset-price h4 { font-size: 14px !important; text-decoration: line-through; padding: 0 10px; }
.shop-tabset-price {
    background: url(../images/shop-tabset.png) center repeat-x #007cbf;
    bottom: 0;
    color: #fff;
    font-size: 18px;
    height: 12px;
    left: 0;
    width: 281px;
    padding: 7px 0 11px;
    position: absolute !important;
    }

/*  P R O D U C T  P A G E  */
.shop-product { border: none !important; }
.shop-product li { list-style: none; }
.shop-product img { margin-left: 10px; }
.shop-product select { float: left; margin: -16px 0 0 82px; }
.shop-product select.eigenschap_select { float: none; margin:0; width:100%;}
.shop-price { background: url(../images/shop-product-price.png) no-repeat; float: left; text-align: right; padding: 10px 5px 2px 0px; width: 78px;}
.shop-price h3 { color: #fff !important; font-size: 17px !important; font-weight: 700; }
.shop-price h4 { color: #fff !important; font-size: 11px !important; font-weight: 100; margin-top: -2px; text-decoration: line-through;}
.shop-price .sw_prijs {display:block; width:200px; text-align:left; margin:30px 0 0 0;}
.shop-price .sw_prijs .sw_prijsoud {font-size: 11px !important; font-weight: 100; margin-top: -2px; text-decoration: line-through;  margin-left:5px;}
.shop-ordernow { margin-left:15px;}
.shop-uitverkocht {display:block; color:Red; padding:20px 0 0 0;}

/* F O R U M */
.sw_Broodkruimel 
{	
	overflow:hidden;
	margin:0 0 10px;	
	font:10px verdana, helvetica, sans-serif;	
	padding:0 0 7px;
	color:#ff7f00;	
	}
	
.sw_Broodkruimel .sw_KruimelForumDivider 
{
	display:none;
	}

.sw_KruimelForum a, .sw_Broodkruimel .sw_KruimelCategorie a
{
	color:#4abffe;
	padding:0 11px 0 0;
	background:url(../images/arrows-blue.gif) no-repeat 100% 50%;
	white-space:nowrap;
	text-decoration:none;
}
	
.sw_KruimelForum a:hover, .sw_Broodkruimel .sw_KruimelCategorie a:hover {text-decoration:underline;}

.sw_CategorieenTabel thead tr {background-color:#008EDE; border-top-color:#008EDE;}
.sw_CategorieenOverzicht .sw_ForumOmschrijving { color: #00457c; padding: 0px 5px 5px 5px; background-color: #f5f5f5; border-bottom: 1px #f7f7f7 solid; }
.sw_CategorieenOverzicht .sw_CategorieenTabel tr.sw_Even { background-color: #F7F3F7; }

.sw_OnderwerpenTabel thead tr {background-color:#008EDE; border-top-color:#008EDE;}

.sw_Onderwerp {padding:0 0 10px 0; color: #175771; font-weight:bold;}


/* F O T O G A L E R I J */
.sw_FotoGalerijFoto .sw_FotoGalerijFotoTitel {	margin:0 0 20px; font-size:29px; line-height:33px; color:#ff7f00;}
.sw_FotoGalerijOverzicht {margin-top:40px;}
.sw_FotoGalerijOverzicht .sw_FotoGalerijOverzichtNavigatieBoven {text-align:center; margin-right:15px;}
.sw_FotoGalerijOverzicht .sw_FotoGalerijOverzicht_VorigeFoto {vertical-align:middle;}
.sw_FotoGalerijOverzicht .sw_FotoGalerijOverzicht_VolgendeFoto {vertical-align:middle;}
.sw_FotoGalerijOverzicht .sw_FotoGalerijOverzicht_Fotonummer {padding:0 5px 4px 5px; }

.sw_FotoGalerijOverzicht .sw_FotoGalerijOverzicht_VolgendePagina {vertical-align:middle;}
.sw_FotoGalerijOverzicht .sw_FotoGalerijOverzicht_VorigePagina {vertical-align:middle;}
.sw_FotoGalerijOverzicht .sw_FotoGalerijOverzicht_Paginanummer {padding:0 5px 4px 5px; }
.sw_FotoGalerijOverzicht .sw_FotoGalerijOverzichtNavigatieOnder {text-align:center; margin-right:15px;}

.sw_FotoGalerijFotoNaamEditVeldOK {background-color: #10658C; color:White; border:solid 1px white;}
.sw_FotoGalerijFotoNaamEditVeldAnnuleer {background-color: #10658C; color:White; border:solid 1px white;}
.sw_FotoGalerijOverzichtUploadknop {background-color: #10658C; color:White; border:solid 1px white;}

.sw_FotoGalerijFotoNaam {margin-top:5px;}

/* D E B U G M O D E */
.debugLabel {display:none;}

/* P O L L */
.sw_poll_score_1{ background-color:#D8D9D9; float:left;}
.sw_poll_score_2{ background-color:#D8D9D9; float:left;}
.sw_poll_score_3{ background-color:#D8D9D9; float:left;}
.sw_poll_score_4{ background-color:#D8D9D9; float:left;}
.sw_poll_score_5{ background-color:#D8D9D9; float:left;}
.sw_poll_score_6{ background-color:#D8D9D9; float:left;}
.sw_poll_score_7{ background-color:#D8D9D9; float:left;}
.sw_poll_score_8{ background-color:#D8D9D9; float:left;}
.sw_poll_score_9{ background-color:#D8D9D9; float:left;}
.sw_poll_score_10{ background-color:#D8D9D9; float:left;}
.sw_poll_score_row{ width:150px;}
.sw_poll_percentage {padding-left:5px;}

.WL_reacties .reactie .naam{ font-weight:bold;}
.WL_reacties .berichten { list-style-type:none;}
.WL_reacties .berichten li {margin-bottom:15px;}


#sw_menu_gebruikersbeheer {display:none;}
#sw_menu_blokversie {display:none;}


/* westrijdkalender */
table.wedstrijden {width:550px;}
table.wedstrijden th {text-align:left; background-color:#0084CC; color:White; font-weight:normal; padding:2px; height:25px;}
table.wedstrijden td {padding:5px 10px 5px 2px;}
table.wedstrijden tr.Paginering td {text-align:center;}

div.wedstrijdMelding {border-bottom:solid 1px #F3F3F3; margin:4px 10px; color:#FF7F00}

.zoekMogelijkheid {position:relative; width:740px;}


/* Paginering */

.sw_Paginering {border:#e5e5e5 3px solid; background-color:Transparent;}
.sw_Paginering .sw_Aantalpaginas {border:none; background-color:Transparent; border-right:#e5e5e5 solid 2px;}
.sw_Paginering .sw_HuidigePagina {border:none; background-color:Transparent; font-weight:bold; font-size:14px; }
.sw_Paginering .sw_Pagina {border:none; background-color:Transparent;}
.sw_Paginering .sw_Vorige {border:none; background-color:Transparent; }
.sw_Paginering .sw_Volgende {border:none; background-color:Transparent; }
.sw_Paginering .sw_Eerste {border:none; background-color:Transparent;}
.sw_Paginering .sw_Laatste {border:none; background-color:Transparent; }

/** Zwem4daagse **/


#page-box-z4d .box { margin-bottom: 20px; }
#page-box-z4d .box .small-content { background: url(../images/bg-box.gif) repeat-x; margin: 0 -7px; padding: 5px 3px 0 2px; width: 187px; overflow: hidden; }

body.index #page-box-z4d #container {background:url(../images/bg-container-index.gif) no-repeat;}
#page-box-z4d #container .welkomstwoord { color: #177cae; margin: 15px; }
#page-box-z4d #container .welkomstwoord h1 { font-size: 50px; color: #008ad5; line-height: 40px; }
#page-box-z4d #container .welkomstwoord .more { color: #ff7f00 }
#page-box-z4d #container .welkomstwoord .more .arrow { font-size: 120%; }

#page-box-z4d #logo { position: absolute; top: 48px; left: 30px; z-index: 3; margin: 0; }
#page-box-z4d #logo a { display: block; width: 264px; height: 106px; overflow: hidden; text-indent: -9999em; background: url(../images/logo-z4d.png) no-repeat; cursor: pointer; }
#page-box-z4d #logo-knzb { position: absolute; top: 70px; right: 7px; z-index: 3; margin: 0; }
#page-box-z4d #logo-knzb a { display: block; width: 53px; height: 66px; overflow: hidden; text-indent: -9999em; background: url(../images/logo-knzb.png) no-repeat; cursor: pointer; }
#page-box-z4d #nav { position: absolute; left: 0; top: 83px; z-index: 2; margin: 0 0 0 318px; list-style: none; width: 600px; z-index: 3; background:none;  }
#page-box-z4d #nav li {background-color:Transparent; border-right:none;}
#page-box-z4d #nav li a {background:none; border-right:none;}

#container .z4dhome h1 {color:#008ad5; height:100px !important; margin-right:130px;}
#container .z4dhome{color:#177cae; margin:15px 0px 0px 15px;}


/* Project */

.Project_Afbeelding {float:left; padding-right:20px; margin-left:10px;}
.Project_Tekst {}

/* Gebruikersbeheer */
.gebruikersbeheer_tabel {width:100%;}
.gebruikersbeheer_tabel tr th {text-align:left; background-color:#187DAD; padding:5px 20px 5px 5px; }
.gebruikersbeheer_tabel tr.odd {}
.gebruikersbeheer_tabel tr.even {background-color:#EFEFEF;}
.gebruikersbeheer_tabel tr th a {color:#fff; font-weight:normal;}
.gebruikersbeheer_tabel tr td {color:#000000; line-height:1.5em; padding:5px; vertical-align:top}
.gebruikersbeheer_paginering td { font-weight:bold; border-top:solid 1px #187DAD;}
.gebruikersbeheer_paginering .vorige {}
.gebruikersbeheer_paginering .volgende {float:right}

/* Shop */
.productcriterium1, .productcriterium2, .productcriterium3 { width: 200px; margin-bottom: 4px;}
.productcriterium {width: 210px; margin-bottom: 4px;}
.shop-product-bestelknop { float:right;}

/* Shop beheer */
.shopbestellingidealbeheer_tabel {width:100%;}
.shopbestellingidealbeheer_tabel tr th {border-bottom:solid 1px #187DAD; text-align:left; background-color:#0086CE; color:#ffffff; padding:5px 20px 5px 5px; }
.shopbestellingidealbeheer_tabel tr th a {color:#ffffff; font-weight:normal;}
.shopbestellingidealbeheer_tabel tr td {padding:0 15px 5px 5px; color:#000000; }
.bestellingbeheerideal_paginering td { font-weight:bold; border-top:solid 1px #187DAD;}
.bestellingbeheerideal_paginering .vorige {}
.bestellingbeheerideal_paginering .volgende {}


/* Formulieren module */
.sw_Formulierenoverzicht {width:100%;}
.sw_Formulierenoverzicht tr th {border-bottom:solid 1px #187DAD; text-align:left; background-color:#0086CE; color:#ffffff; padding:5px 20px 5px 5px; }
.sw_Formulierenoverzicht tr th a {color:#ffffff; font-weight:normal;}
.sw_Formulierenoverzicht tr td {padding:0 15px 5px 5px; color:#000000; }
td.SW_Formulier_Naam {vertical-align:top;}
td.SW_Formulier_Veld textarea {width:350px; height:50px;}

/* Nieuws */

.sw_NieuwsBericht{clear:left;}
.sw_NieuwsBericht_Afbeelding {float:right;}
.sw_NieuwsBericht_Afbeelding img {margin:10px;}
div.sw_Samenvatting { padding-bottom: 20px; font-style: italic; }
.sw_NieuwsOverzicht .nieuws_foto {position:absolute; left:0; width:66px; height:42px; text-align:center;}
.sw_NieuwsOverzicht div.text-box {padding-left:70px;}

/* minipolo */

#page-box-minipolo .Project_Titel h2 {font-size:20px;}
#page-box-minipolo .Project_Afbeelding {float:none; padding-right:20px; margin-left:10px; height:135px;}
#page-box-minipolo .Project_Tekst {}

#page-box-minipolo {color:#187DAD;}

#container .minipolo_home h1{color:#008ad5; font-size: 49px; margin-right:125px;}
#container .minipolo_home {color:#187DAD;  line-height:19px; font-size:13px;}



/* Wedstrijdtabellen */

table.wedstrijd {width:720px; border-collapse:collapse;}
table.wedstrijd tr.onderdeel {}
table.wedstrijd tr.onderdeel td {color: #197CA5; font-size:16px; font-family:Arial; font-weight:bold; padding:25px 0 4px 0; border-bottom:solid 1px #ECECEC; }
table.wedstrijd tr.onderdeel.eerste td {padding-top:0;}
table.wedstrijd tr.geslacht {}
table.wedstrijd tr.geslacht td {font-weight:bold; color:Black; padding:0px 0 4px 0; border-bottom:solid 1px #ECECEC; }
table.wedstrijd tr.kopjes td {font-style:italic; color: #197CA5;}
table.wedstrijd tr.afstanddiscipline { }
table.wedstrijd tr.afstanddiscipline td.afstanddiscipline {color:#ff7f00; vertical-align:top; padding-top:6px;}
table.wedstrijd tr.uitslag {}
table.wedstrijd tr.uitslag.oneven, table.wedstrijd tr.uitslagVervolg.oneven {background-color:#F4F4F4;}
table.wedstrijd tr.uitslag.even, table.wedstrijd tr.uitslagVervolg.even {background-color:#FDFDFD;}
table.wedstrijd tr.uitslag td.atleet {white-space:nowrap; vertical-align:top; padding:0 10px 0 5px;}
table.wedstrijd tr.uitslag td.rt {vertical-align:top; padding-right:10px;}
table.wedstrijd tr.uitslag td.tussentijden, table.wedstrijd tr.uitslagVervolg td.tussentijden {vertical-align:top; padding-right:10px; font-size:10px; line-height:16px;}
table.wedstrijd tr.uitslag td.eindtijd {vertical-align:top; padding-right:10px;}
table.wedstrijd tr.uitslag td.shf {vertical-align:top; padding-right:10px;}
table.wedstrijd tr.uitslag td.plaats {vertical-align:top; padding-right:10px;}
table.wedstrijd tr.uitslag td.datum {white-space:nowrap; vertical-align:top;padding-right:10px;}
table.wedstrijd tr.uitslag td.record {vertical-align:top; padding-right:10px; font-weight:bold; color:Black;}
table.wedstrijd tr.uitslag td.status {vertical-align:top;}

/* S H O P */
.ShopMelding { border: 2px solid #eaeaea; padding: 20px; }
.wd_ShopBestellingenOverzicht .ctrl_DatumJaar {margin-right:10px;}
.wd_ShopBestellingenOverzicht .wd_Titel {font-size:18px; font-weight:bold; margin-bottom:10px;}
.wd_ShopBestellingenOverzicht .wd_Zoekscherm {padding:10px;}
.wd_ShopBestellingenOverzicht .wd_Overzicht{border-top:solid 1px #EAEAEA;}
.wd_ShopBestellingenOverzicht .wd_Header{border-bottom:solid 1px #EAEAEA;}
.wd_ShopBestellingenOverzicht .gegevens .formLabel {width:150px;}
.wd_ShopBestellingenOverzicht .producten {border: solid 1px #EAEAEA; margin-top:10px; margin-bottom:10px;}
.wd_ShopBestellingenOverzicht .producten .header td {font-style:italic; border-bottom:solid 1px #EAEAEA;}
.wd_ShopBestellingenOverzicht .producten td {padding:5px; vertical-align:top;}
.wd_ShopBestellingenOverzicht .producten h2 {margin:0px !important;}
.wd_ShopBestellingenOverzicht .producten .shop-total td {padding-top:20px; }
.wd_ShopBestellingenOverzicht .producten .eigenschappen {font-size:11px; color:#9F9F9F; margin-left:5px;}

.sw_ShopProductEigenschappen {border-bottom:solid 1px #EFEBEF; margin-bottom:15px; padding-bottom:15px;}
.sw_ShopProductEigenschappen .sw_Eigenschappen {margin-bottom:10px; width:200px;}
.sw_ShopProductEigenschappen .sw_Eigenschappen .sw_Naam {font-weight:bold; }
.sw_ShopProductEigenschappen .sw_Eigenschappen .sw_Select {width:100%; }
.sw_Pakket .sw_PakketProduct {margin:0 0 10px 0}


/* Shop - Overzicht producten  */
.sw_ShopAfrekenen_OverzichtProducten { width: 100%; margin-bottom: 50px; }
.sw_ShopAfrekenen_OverzichtProducten th { background: url(../images/shop-paginator.png) center repeat-x; color: #fff; font-size: 14px; font-weight: 100; text-align: left; padding: 5px; }
.sw_ShopAfrekenen_OverzichtProducten table td { border-bottom: 1px solid #eaeaea; vertical-align: top; padding: 3px 0 4px 5px; }
.sw_ShopAfrekenen_OverzichtProducten td td { border: none; }
.sw_ShopAfrekenen_OverzichtProducten table tr.sw_ShopAfrekenenWinkelwagen_Totaal .sw_ShopAfrekenenWinkelwagen_Totaalbedrag { margin: 0 0 10px 0; font-size: 14px; color: #008ad5; line-height: 17px; }

/* Shop - Persoonsgegevens */
.sw_ShopAfrekenenPersoonsgegevens_NieuwePersoon .sw_ShopAfrekenenPersoonsgegevens_NieuwePersoonTitel { background: url(../images/shop-paginator.png) center repeat-x; color: #fff; font-size: 14px; font-weight: 100; text-align: left; padding: 5px; }
.sw_ShopAfrekenenPersoonsgegevens_BestaandePersoon .sw_ShopAfrekenenPersoonsgegevens_BestaandePersoonTitel  { background: url(../images/shop-paginator.png) center repeat-x; color: #fff; font-size: 14px; font-weight: 100; text-align: left; padding: 5px; }
.sw_ShopAfrekenenPersoonsgegevens .knop {background-color: #10658C; color:White; border:solid 1px white; width: auto; }
.sw_ShopAfrekenenPersoonsgegevens .sw_ShopAfrekenenPersoonsgegevens_NieuwePersoon { border-bottom: solid 1px #eaeaea; height: 200px; }
.sw_ShopAfrekenenPersoonsgegevens .sw_ShopAfrekenenPersoonsgegevens_BestaandePersoon { border-bottom: solid 1px #eaeaea; height: 200px; }
.sw_ShopAfrekenenPersoonsgegevens_Gegevens_Titel { background: url(../images/shop-paginator.png) center repeat-x; color: #fff; font-size: 14px; font-weight: 100; text-align: left; padding: 5px; }
.sw_ShopAfrekenenPersoonsgegevens_Gegevens td { border-bottom: 1px solid #eaeaea; vertical-align: top; padding: 3px 0 4px 5px; text-align: left; }
.sw_ShopAfrekenenPersoonsgegevens_Gegevens td table { width: auto; }
.sw_ShopAfrekenenPersoonsgegevens_Gegevens .formlabel { width: 150px; }
.sw_ShopAfrekenenPersoonsgegevens_Gegevens .veld { width: 170px; }
.sw_ShopAfrekenenPersoonsgegevens_Gegevens .straat { width: 108px; }
.sw_ShopAfrekenenPersoonsgegevens_Gegevens .huisnummer { width: 20px; margin-left: 5px; }
.sw_ShopAfrekenenPersoonsgegevens_Gegevens .huisnummertoevoeging { width: 20px; margin-left: 5px; }
.sw_ShopAfrekenenPersoonsgegevens_Gegevens td td { border: none; padding: 0; }
.sw_ShopAfrekenenPersoonsgegevens_Betaling { margin: 25px 0 15px 0; }
.sw_ShopAfrekenenPersoonsgegevens_Betaling table { width: 100%; }
.sw_ShopAfrekenenPersoonsgegevens_Betaling .formlabel { width: 150px; }
.sw_ShopAfrekenenPersoonsgegevens_Betaling .formwaarde { padding: 5px; }
.sw_ShopAfrekenenPersoonsgegevens_Betaling .formwaarde .liduitleg { margin: 0 0 5px 0; }
.sw_ShopAfrekenenPersoonsgegevens_Betaling  .veld { width: 170px; }
.sw_ShopAfrekenenBetaling_Betaling_Titel { background: url(../images/shop-paginator.png) center repeat-x; color: #fff; font-size: 14px; font-weight: bold; text-align: left; padding: 5px; }
.sw_ShopAfrekenenPersoonsgegevens_Betaling td { border-bottom: 1px solid #eaeaea; vertical-align: top; padding: 3px 0 4px 5px; text-align: left; }
.sw_ShopAfrekenenPersoonsgegevens_Betaling select { width: 170px; }

/* Shop - Betaling */
.sw_ShopAfrekenenBetaling .sw_ShopAfrekenenBetaling_Persoonsgegevens .sw_ShopAfrekenenBetaling_Persoonsgegevens_Titel { background: url(../images/shop-paginator.png) center repeat-x; color: #fff; font-size: 14px; font-weight: 100; text-align: left; padding: 5px; }
.sw_ShopAfrekenenBetaling .sw_ShopAfrekenenBetaling_Persoonsgegevens .formlabel { width: 150px; }
.sw_ShopAfrekenenBetaling .formlabel { width: 150px; vertical-align: top; }
.sw_ShopAfrekenenBetaling .sw_ShopAfrekenenBetaling_Persoonsgegevens td { border-bottom: 1px solid #eaeaea; vertical-align: top; padding: 3px 0 4px 5px; }
.sw_ShopAfrekenenBetaling_Betaling .sw_ShopAfrekenenBetaling_Betaling_Titel { background: url(../images/shop-paginator.png) center repeat-x; color: #fff; font-size: 14px; font-weight: 100; text-align: left; padding: 5px; }
.sw_ShopAfrekenenBetaling_Betaling td { border-bottom: 1px solid #eaeaea; vertical-align: top; padding: 3px 0 4px 5px; text-align: left; }
.sw_ShopAfrekenenBetaling .EindeBestelling { border: 2px solid #eaeaea; padding: 20px; }
.sw_ShopAfrekenenBetaling .foutmeldingen { margin: 15px 0 0 0; }

/* Shop - Winkelwagen */
.sw_ShopWinkelwagen_Titel { display: none; }
.sw_ShopWinkelwagen_Afrekenen {text-align:center;}
.sw_ShopWinkelwagen_Afrekenen a {
	padding:0 10px 0 0;
	color:#e73f01;
	text-decoration:underline;
	font-size:11px;
	background:url(../images/arrows-red.gif) no-repeat 100% 50%;
	white-space:nowrap;
}
.sw_ShopWinkelwagen_Afrekenen a:hover {text-decoration:none;}
.box ul.sw_ShopWinkelwagen_ProductenOverzicht {
	margin:0 0 10px;
	list-style:none;
	font-size:11px;
	line-height:14px;
	color:#868889;
}
.box .sw_ShopWinkelwagen_ProductenOverzicht li {
	padding:0;
	background:none;
	margin:0 0 5px;
	width: 195px;
	vertical-align:top;
	overflow:hidden;
}
.box .sw_ShopWinkelwagen_ProductenOverzicht li a:hover 
{
	text-decoration: none;
}
.box ul.sw_ShopWinkelwagen_ProductenOverzicht .text-box
{
	width: 96px;
}
.box .sw_ShopWinkelwagen_ProductenOverzicht strong:hover
{
	text-decoration: underline;
} 
.box .sw_ShopWinkelwagen_ProductenOverzicht .Shop_Winkelwagen_ProductEigenschappen
{
	font-size: 10px;
	color: #6a6a6a;
}
.box .text-box strong, .text-box strong {
	display:block;
	color:#3f4445;
	font-weight:normal;
}
.box .sw_ShopWinkelwagen_ProductenOverzicht li img {
    width:66px;
    height:42px;
    float:left;
    margin:0 7px 0 0;
/*  background:url(../images/bg-date.jpg) no-repeat;*/
    line-height:11px;
}

.sw_ProductenOverzicht ul
{
    margin:0 0 20px;
	list-style:none;
	font-size:11px;
}
.sw_ProductenOverzicht ul.bordered {
    border:3px solid #e5e5e5;
	padding:5px 10px 10px;
	width:542px;
	overflow:hidden;
}
.sw_ProductenOverzicht li {
	padding:8px 0 0 5px;
	background:url(../images/pxl.gif) repeat-x 0 100%;
	border-bottom:1px solid #f2f2f2;
	margin:2px 0 0 0;
	width:568px;
	overflow:hidden;
	position:relative;
}

.sw_ProductenOverzicht li.even {background-color:#fafafa;}

.sw_ProductenOverzicht { clear: both; }
.sw_ProductenOverzicht li.verwijderd { filter:alpha(opacity=40); opacity: 0.4; -moz-opacity:0.4; }
.sw_ProductenOverzicht .afbeelding { width: 70px; float: left; }
.sw_ProductenOverzicht img { margin-left: 5px; }
.sw_ProductenOverzicht h2 {
    background: url(../images/shop-list-price.png) no-repeat;
    color: #fff !important;
    display: block;
    font-size: 14px;
    font-weight: 700;
    float: left;
    height: 30px;
    padding-top: 13px;
    text-align: center;
    width: 61px;
    }

.sw_ProductenOverzicht strong {
	display:block;
	color:#197cac;
	margin:4px 0 2px;
	font-size:12px;
}
.sw_ProductenOverzicht strong a {color:#197cac;}

/*  P A G I N A T O R  */
.shop-paginator { background: url(../images/shop-paginator.png) repeat-x; color: #fff; margin: 0; padding: 2px 0; height: 17px; }
.shop-paginator li 
{
    float: left; 
    display: inline; 
    list-style: none; margin-left: 7px;  
    padding:0 5px;    
	background:none;
	border-bottom:none;
	margin:2px 0 0 0;
	width:568px;
	overflow:hidden;
	position:relative;
    }
.sw_ProductenOverzicht ul.shop-paginator li {width:auto;}
.sw_ProductenOverzicht ul.shop-paginator li.current {font-weight:bold;}
.shop-paginator li a { color: #fff !important; }
/*.shop-paginator .next { float: right; margin: -18px 7px; }*/
.shop-paginator .next { float: right; border:0;margin:0 7px;padding:0;display: inline; position:inherit;}
/** html .shop-paginator .next  { margin: -18px 7px; /* for IE6 *\/ }
*+html .shop-paginator .next  { margin: -18px 7px; /* for IE7 *\/ }*/

.sw_ShopProduct .sw_Pakket {margin:10px 0 20px 0;}


/* Shop beheer bestellingen */

.sw_ShopBestelling #emailTekst {display:none; margin:10px 10px; background-color:#f1f1f1; padding: 10px; border: 1px #cecece solid; }
.sw_ShopBestelling #emailTekst textarea {width:500px; height:200px; margin: 10px 0 10px 0; }
.sw_ShopBestelling #emailTekst .statusEmailKnoppen {width:500px; text-align:right;}
.sw_ShopBestelling td.productverzonden {padding-left:40px;}

.sw_ShopBestelling table.sw_ShopBestelling_StatusLog { width:570px;}
.sw_ShopBestelling table.sw_ShopBestelling_StatusLog td, .sw_ShopBestelling table.sw_ShopBestelling_StatusLog th {line-height:1.5em; padding:5px; text-align:left;}
.sw_ShopBestelling table.sw_ShopBestelling_StatusLog .sw_Header {background-color:#CECECE; text-align:left; line-height:2.2em;}

.sw_ShopBestelling .sw_ShopAfrekenen_OverzichtProducten table.sw_ShopBestelling_ProductOverzicht { border-spacing: 2px;}
.sw_ShopBestelling .sw_ShopAfrekenen_OverzichtProducten td { margin:2px;}
.sw_ShopBestelling .sw_ShopAfrekenen_OverzichtProducten th { background: none; color: #6A6A6A; font-size:12px; font-weight:bold; margin:2px;}
