/**********
Added by KVH
***********/

.tabNav ul {
	float: left;
	line-height: normal;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 1px;
	width: 600px;
}

.tabNav li {
	float: left;
	position: relative;
}

.tabNav a {
	background: transparent url(../images/navigation_BgColor.gif) repeat-x scroll left top;
	border-color: #A487BB;
	border-style: solid solid none;
	border-width: 1px 1px 0px;
	color: #FFFFFF;
	float: left;
	font-weight: bold;
	height: 17px;
	margin: 0px 5px 0px 0px;
	padding: 4px 11px 0px;
	text-decoration: none;
}

.tabNav a:hover
{
	/*background: #FFFFFF none repeat scroll 0% 0%;*/
	color: #552878;
}

.tabNav li.sel {
	position: relative;
}

.tabNav li.sel a {
	background: #FFFFFF none repeat scroll 0% 0%;
	border-bottom: 1px solid #FFFFFF;
	color: #552878;
	font-weight: bold;
	/*height: 17px; homechange*/
	height: 14px;
	/*margin-top: 14px; homechange*/
	padding-top: 7px;
}

.tabNav li a:hover {
	background: #FFFFFF none repeat scroll 0% 0%;
	color: #552878;
}

.tabNav ul.rightNav {
	float: right;
	font-size: 10px;
	width: auto;
}

.tabNav ul.rightNav a {
	padding: 4px 9px 0px;
	margin: 0px 0px 0px 5px;
}


.contentCenter .productDetailBlock {
	border: none;
	margin-top: -1px;
	padding: 10px;
	width: 535px;
	z-index: 250;
}

.contentCenter .productDetailBlock div {
	float: none;
}

.contentCenter .productDetailBlock .productDetailFaqQ{
	padding: 15px 0px 0px 0px;
	border-top: 1px solid #cccccc;
}

.contentCenter .productDetailBlock .productDetailFaqQ ul {
	color: #8E60B0;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: square;
	margin: 0px;
	padding-left: 15px;
}

.contentCenter .productDetailBlock .productDetailFaqQ ul li {
	padding-bottom: 5px;
}

.contentCenter .productDetailBlock .productDetailFaqQ ul a {
	color: #8E60B0;
	text-decoration: none;
}

.contentCenter .productDetailBlock .productDetailFaqQ ul a:hover {
	text-decoration: underline;
}

.contentCenter .productDetailBlock .productDetailFaqA h5{
	padding-top: 15px;
	margin-top: 15px;
	border-top: 1px solid #cccccc;
}

.contentCenter .productDetailBlock .productDetailFaqA p{
	padding: 0px 15px;
}

.contentCenter .productDetailBlock .productDetailFaqA a.backToTop{
	float: right;
	margin: 0px;
	padding: 0px;
	padding-left: 5px;
	font-size: 10px;
	background: transparent url(../images/little_arrow_up.gif) no-repeat scroll left center;
	text-decoration: none;
}

.contentCenter .productDetailBlock h2 {
	background: transparent none repeat scroll 0% 0%;
	font-size: 16px;
	margin-top: 10px;
}

.contentCenter .productDetailBlock p.step {
	float: right;
	margin-top: 10px;
	padding-bottom: 0px;
}

.contentCenter .productDetailBlock h2.step {
	clear: none;
}

.contentCenter .productDetailBlock h2.flex {
	color: #A5171C; /*red*/
}

.contentCenter .productDetailBlock h2.weekendplus {
	color: #EE8D0E;
}

.contentCenter .productDetailBlock h2.nature {
	color: #6B9F18;
}

.contentCenter .productDetailBlock h2.comfort {
	color: #319EA1;
}

.contentCenter .productDetailBlock img.left {
	float: left;
	padding-right: 10px;
}

.contentCenter .productDetailBlock img.right {
	float: right;
	padding-left: 10px;
}

.contentCenter .productDetailBlock p {
	float: none;
	padding-bottom: 10px;
}

.contentCenter .productDetailBlock table.tarieven {
	border: 1px solid #C9C2D0;
	width: 100%;
}

.contentCenter .productDetailBlock table.tarieven th {
	background: transparent url(../images/dot.gif) repeat-x scroll left bottom;
	border-color: #DCD6E2;
	border-style: none solid none none;
	border-width: 0px 1px 0px 0px;
	font-weight: bold;
	padding: 5px 8px;
	text-align: left;
	vertical-align: top;
}

.contentCenter .productDetailBlock table.tarieven td {
	background: transparent url(../images/dot.gif) repeat-x scroll left bottom;
	border-color: #DCD6E2;
	border-style: none solid none none;
	border-width: 0px 1px 0px 0px;
	padding: 5px 7px;
	text-align: left;
	vertical-align: top;
}

.contentCenter .productDetailBlock table.tarieven th.top {
	background: #ECE6F2 none repeat scroll 0% 0%;
	border-bottom: 1px solid #DCD6E2;
	border-right: 0px none;
	color: #552878;
	text-align: left;
}

.contentCenter .productDetailBlock table.tarieven th.subTop {
	border-right: 1px solid #DCD6E2;
	color: #552878;
	font-weight: normal;
	width: 65px;
}

.contentCenter .productDetailBlock table.tarieven th span {
	font-weight: normal;
}

.contentCenter .productDetailBlock table.tarieven tr.altRow,
.contentCenter .productDetailBlock table.tarieven tr.altRow th,
.contentCenter .productDetailBlock table.tarieven tr.altRow td{
	background-color: #F7F5F8;
}

.contentCenter .productDetailBlock table.pvtdata th.subHeader {
	background: #F7F5F8 none repeat scroll 0% 0%;
	border: 1px solid #C9C2D0;
}

.contentCenter .productDetailBlock table.pvtdata td.spacer {
	background: #ffffff none repeat scroll 0% 0%;
	border: none;
}


.tabulation {
	background: transparent none repeat scroll 0% 0%;
	position: static;
	width: 557px;
}

.tabulation ul {
	border-bottom: 1px solid #BCB3C4;
	padding: 3px 0px 0px;
	position: static;
	width: 555px;
}

.tabulation li {
	display: inline;
	position: static;
}

.tabulation a {
	background: transparent repeat-x scroll left top;
	border-color: #BCB3C4 rgb(188, 179, 196) -moz-use-text-color;
	border-style: none;
	border-width: 1px 1px medium;
	color: #333333;
	font-weight: normal;
	margin: 6px 5px 0px 0px;
}

.tabulation li.sel {
	position: static;
}

.tabulation li.sel a {
	border-bottom: medium none;
	border-right: solid 1px;
	border-top: solid 1px;
	border-left: solid 1px;
	border-color:#BCB3C4;
	margin: 2px 5px 1px 0px;
	/*padding-bottom: 1px;
	padding-top: 6px; homechange*/
	padding-bottom: 3px;
	padding-top: 4px;
	position: relative;
	/*top: 2px; homechange*/
	top: 4px;
}

