@charset "utf-8";
/* CSS Document */
* {margin: 0;padding: 0;}

img { behavior: url(/iepngfix.htc) }

body {
	background-color: #fff;
	text-align: center;
	padding: 0px;
	margin: 0px;
	color: #210a36;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(/img/bodybg.gif);
	background-repeat:repeat;
}
.container {
	margin: 0 auto;
	padding-left: 5px;
	padding-right: 5px;
	width: 976px;
	background-color: #fff;
	background:url(/img/schaduw.png);
}
.header {
	float:left;
	width: 972px;
	margin-bottom: 0px;
}
.header img{
	padding: 5px;
}

.main {
	float:left;
	width: 972px;
	display: block;
}
.logo {
	float: left;
	width: 332px;
}
.topnav {
	float: right;
	width: 450px;
	margin-top: 5px;
	margin-right: 2px;
	padding-top: 3px;
	padding-left: 30px;
	padding-bottom: 10px;
	border: 0px solid  #dccbf5;		
}
.topnav_box1 {
	float: right;
	width: 150px;
	list-style-image: url(/img/arrowright.gif);
	text-align: left;
}
.topnav_box2 {
	float: right;
	width: 150px;
	list-style-image: url(/img/arrowright.gif);
	text-align: left;
}
.topnav_box1 ul, .topnav_box2 ul {
	margin: 0px;
	padding: 0px;
}
.topnav_box1 ul li a, .topnav_box2 ul li a{
	color: #000;
	text-decoration: none;
	}
.topnav_box1 ul li a:hover, .topnav_box2 ul li a:hover{
	text-decoration: underline;
	color: #210a36;
}
.topnav_box2 .noarrow {
	list-style-image: url(/img/arrowright.gif);
}
.toolbar { 
	float: left;
	width: 959px;
	border: 1px solid  #CCCCCC;
	background-color:#FFF;
	margin-left: 5px;
	margin-right: 5px;
	-moz-border-radius: 5px;
}
.toolbar .toolbartable {
	margin: 0px;
	padding: 0px;
	width: 870px;	
} 
.toolbar .home {
	padding: 0px;
	height: 26px;
	width: 20px;
} 
.toolbar .td_linkbox {
	font-size: 12px;
	width: 140px;	
 	border-right: 1px solid #CCCCCC;
	text-align: center;
	display : table-cell;
	} 
.toolbar .td_linkbox a{
	display:block;
	color: #000;
	text-decoration: none;
	height: 20px;
	padding-top: 6px;

} 
.toolbar .td_linkbox a:hover{
	display:block;
	color: #FFF;
	text-decoration: none;
	background-color: #1f0833;
} 
.navleft {
	float: left;
	display: block;
	width:147px !important;
	width: 144px; /* IE 3px bug */
	text-align: left;
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
	background-color: #FFF;
	-moz-border-radius: 5px;
}
.nav_box {
	-moz-border-radius: 5px;
	border: 1px solid #CCCCCC;
	margin-bottom: 15px;
}
.navleft ul {
	margin: 0px;
	padding-left: 2px;
	padding-right: 2px;
	list-style:none;
}
.navleft b{
	display: block;
	padding: 3px;
	margin: 0px;
	color: #210a36;
	background-color:#f3f4f9;
}
.navleft a{
	display: block;
	color: #210a36;
	text-decoration: none;
}
.navleft ul li {
	border-top: 1px solid #CCCCCC;
	background-image: url(/img/arrow_paars.gif);
	background-position: left;
	background-repeat: no-repeat;
}
.navleft ul li a {
	display: block;
	color: #666666;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 5px;
	padding-left: 13px;
	}
.navleft ul li a:hover {
	text-decoration: underline;
	color: #210a36;
	background-color: #f3f4f9;				
	background-image: url(/img/arrow_paars.gif);
	background-position: left;
	background-repeat: no-repeat;
	}
	
.navleft .searchbox {
	border-top: 1px solid #CCCCCC;
	padding-top: 10px;
	margin-bottom: 10px;
}
.navleft select {
	margin-bottom: 5px;
	margin-left: 5px;
	width: 135px;
	border: 1px solid #CCCCCC;
	font-size: 12px;
}
.navleft input {
	border: 1px solid #CCCCCC;
	margin-left: 5px;
	width: 135px;
	font-weight: bold;
	color: #210a36;
	background-color: #f3f4f9;				
	font-size: 12px;
}

.content {
	float: left;
	display: block;
	width: 815px;
	text-align: left;
	padding-top: 5px;
}
h1 {
	display: block;
	margin: 0px;
	padding: 3px;
	color: #210a36;
	font-size: 16px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: 500;
	background-color: #f3f4f9;				
	border-bottom: 2px #EFEFEF solid;
}
h3 {
	display: block;
	margin: 0px;
	padding: 3px;
	color: #210a36;
	font-size: 14px;
	font-weight: 500;
	background-color: #f3f4f9;				
	border-bottom: 1px #EFEFEF solid;
}
.product_titel {
	display: block;
	margin: 0px;
	padding: 3px;
	color: #210a36;
	font-size: 12px;
	background-color: #f3f4f9;				
	border-bottom: 1px #EFEFEF solid;
}
.content p {
	margin: 0px;
	padding: 0px;
	color: #505050;
}
.content a {
	color: #505050;
}
.content a:hover {
	text-decoration: underline;
	color: #210a36;
}


.footer {
	float:left;
	width: 960px;
	margin-top: 2px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	color: #000;
	border: 1px solid  #dadad4;
	-moz-border-radius: 5px;
}
.footer_blok_payoptions {
	float:right;
	width: 211px;
	text-align: left;
	margin-top: 15px;
	padding-right: 40px;
	padding-bottom: 5px;
}
.footer_blok1 {
	float:left;
	display: block;
	width: 190px;
	border-right: 1px solid  #dadad4;
	text-align: left;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-left: 30px;
	padding-bottom: 10px;
	padding-top: 5px;
}
.footer_blok1 ul {
	margin-left: 10px;
}
.footer_blok1 ul li {
	list-style-image: url(/img/arrowright.gif);
	text-align: left;
	margin-left: 20px;
}
.footer_blok1 ul li a{
	font-weight: bold;
	color: #999999;
	text-decoration: none;
}
.footer_blok1 ul li a:hover{
	text-decoration: underline;
	color: #210a36;
}
.footer_blok_vertical {
	float:left;
	margin-left: 1px;
	width: 974px;
	background-color:#dadad4;
	height: 0px;
	font-size: 10px;
}
.footer_blok_vertical ul{
	padding: 10px;
	margin: 0px;
}
.footer_blok_vertical ul li{
	float: left;
	margin-left: 10px;
	text-align: left;
	display: block;
}
.footer_blok_vertical ul li a{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
.footer_blok_vertical ul li a:hover{
	color: #000000;
}

.mainpage_box_25pro {
	float: left;
	width: 194px;	
	padding: 2px;
	margin-left: 3px;
	margin-bottom: 5px;
	background-color: #FFFFFF;				
	border: 1px solid #CCCCCC;
	-moz-border-radius: 5px;
}
.mainpage_box_50pro {
	float: left;
	position:relative;	
	width: 397px;	
	padding: 2px;
	margin-left: 3px;
	margin-bottom: 5px;
	background-color: #FFFFFF;				
	border: 1px solid #CCCCCC;
	-moz-border-radius: 5px;
}
.mainpage_box_75pro {
	float: left;
	width: 600px;	
	padding: 2px;
	margin-left: 3px;
	margin-bottom: 5px;
	background-color: #FFFFFF;				
	border: 1px solid #CCCCCC;
	-moz-border-radius: 5px;
}
.mainpage_box_100pro {
	float: left;
	width: 804px;	
	padding: 2px;
	margin-left: 3px;
	margin-bottom: 5px;
	background-color: #FFFFFF;				
	border: 1px solid #CCCCCC;
	-moz-border-radius: 5px;
}
.mainpage_box_25pro_noborders_nopadding {
	float: left;
	width: 199px;	
	margin-left: 3px;
	margin-bottom: 5px;
	background-color: #FFFFFF;				
}
.mainpage_box_50pro_noborders_nopadding {
	float: left;
	width: 403px;	
	margin-left: 3px;
	margin-bottom: 5px;
	background-color: #FFFFFF;				
}
.mainpage_box_50pro_noborders_nopadding {
	float: left;
	width: 403px;	
	margin-left: 3px;
	margin-bottom: 5px;
	background-color: #FFFFFF;				
}

.mainpage_box_100pro_desc {
	padding: 10px;
}
.mainpage_box_100pro_desc select {
	width: 120px;
	border: 1px solid #CCCCCC;
}
.mainpage_box_100pro_desc input {
	border: 1px solid #CCCCCC;
	width: 120px;
	font-weight: bold;
	color: #210a36;
	background-color: #f3f4f9;				
}


.nextstep {
	display:block;
	width: 200px;
	height: 35px;
}
.nextstepl {
	float: left;
	display:block;
	width: 15px;
	height: 35px;
	background-image:url(/img/back2.png);
}
.nextstepr {
	float: left;
	display:block;
	height: 35px;
	background-image:url(/img/back2.png);
	background-position: right;
}
.nextstep a{
	display:block;
	height: 27px;
	padding-top: 8px;
	padding-left:5px;
	padding-right: 50px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
.nextstep a:hover {
	text-decoration: none;
	color: #CC0000;
}
.product_zoom {
	overflow:hidden;
	position: absolute;
	display: block;
	bottom:1px;
	right: 14px;
	width:20px;
	height:20px;
	background:url(/img/product-zoom.png) no-repeat 0 0;
	text-decoration:none;
	cursor:pointer;
	text-indent:-9999px;
	z-index: 2;
}






/* Merk pagina */
.brand_info_box {
	float: left;
	width: 803px;	
	padding: 2px;
	margin-left: 3px;
	margin-bottom: 5px;
	background-color: #FFFFFF;				
	border: 1px solid #CCCCCC;
	-moz-border-radius: 5px;
}
.brand_info_box_desc {
	float:left;
	width: 757px;
	padding: 20px;
}

/* Collectie pagina */
.collection_info_box  {
	float: left;
	display:block;
	width: 194px;
	height: 390px;
	padding: 2px;
	margin-left: 3px;
	margin-bottom: 40px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	-moz-border-radius: 5px;
}
.collection_info_box_image {
	float: left;
	display:block;
	margin-top: 2px;
	width: 194px;
	height: 260px;
	background-color: #DDDDDD;
}
.collection_info_box_desc {
	float: left;
	display:block;
	width: 184px;
	height: 80px;
	font-size: 11px;
	padding: 5px;
}
.all_products_link {
	float: left;
	display:block;
	width: 140px;
	font-style: italic;
	font-size: 11px;
	color:#FFF;
	text-align: center;
}
.all_products_link a{
	color:#9c93a4;
	width: 140px;
	height: 19px;
	padding-top: 4px;
	margin-left: 28px;
	padding-left: 0px;
	display: block;
	bottom: -6px;
	position: relative;
	text-decoration: none;
}
.all_products_link a:hover{
	color:#FFF;
}
.allprod {
	background-image:url(/img/colbg.gif);
}



.collection_info_box2  {
	float: left;
	display: block;
	width: 803px;	
	padding: 2px;
	margin-left: 3px;
	margin-bottom: 3px;
	background-color: #FFFFFF;				
	border: 1px solid #CCCCCC;
	-moz-border-radius: 5px;
}
.collection_info_box_desc2 {
	float:left;
	display: block;
	width: 763px;
	padding: 20px;
}
.collection_info_box_images2 {
	float:left;
	display: block;
	width: 793px;
	padding: 5px;
}
.collection_info_box_images2 .image {
	border: 1px solid #999999;
	width: 114px;
	height: 150px;
	padding: 3px;
	background-color: #FFFFFF;
	float: left;
	margin-right: 3px;
	margin-bottom: 3px;
	text-align: center;
	-moz-border-radius: 5px;
}
.collection_info_box_images2 a img{
	border: 0px;
}


/* Product pagina */
.product_box {
	float:left;
	width: 803px;	
	height: 425px;	
	margin-left: 3px;
	margin-bottom: 5px;
	background-color: #ffffff;				
	border: 1px solid #CCCCCC;
	padding: 2px;
	-moz-border-radius: 5px;
}
.product_box_containerleft {
	float:left;
	width: 255px;
	margin-top: 15px;
	margin-left: 15px;
	margin-right: 15px;
}
.product_box_image {
	width: 255px;
	text-align: center;
	position:relative;
}
.product_box_image a {
	border: 1px solid #999999;
	background-color: #FFFFFF;
	width: 250px;
	display: block;
	-moz-border-radius: 5px;
}
.product_box_image a:hover {
	background-color: #E9E9E9;
}
.product_box_image img {
	padding: 3px;
}
.product_box_image_multi {
	float:left;
	width: 255px;
	margin-top: 5px;
	margin-left: 5px;
	text-align: left;
	position:relative;
}
.product_box_colors {
	float:left;
	width: 255px;
	margin-top: 5px;
	margin-left: 5px;
	text-align: left;
	position:relative;
}
.product_box_colors img {
	border: 1px solid #999999;
}

.product_box_desc {
	float:left;
	width: 180px;
	margin-top: 15px;
	margin-left: 10px;
	margin-right: 50px;
	margin-left: 10px;
	font-size: 12px;
}
.product_box_order {
	float:left;
	width: 210px;
	margin-top: 15px;
}
.product_box_order select {
	width: 120px;
	border: 1px solid #CCCCCC;
	font-size: 12px;
}
.product_box_order input {
	border: 1px solid #CCCCCC;
	width: 120px;
	color: #210a36;
	background-color: #f3f4f9;
	font-size: 12px;
	background-image: url(/img/toevoegen2.png);
}

/* product_box2 */
.product_box3 {
	float:left;
	height: 350px;	
	position:relative;
 	width: 155px;	
	margin-left: 5px;
	margin-bottom: 5px;
	background-color: #FFFFFF;				
	border: 1px solid #DADADA;
}
.product_box3:hover {
	border: 1px solid #999;
}
.product_box3_image {
	float: left;
 	width: 155px;	
	height: 255px;
	margin-top: 3px;
	padding: 0px;
}
.product_box3_image a{
	text-align: center;
	display: block;
}
.product_box3_info {
	float: left;
	width: 140px;
	height: 30px;
	text-align: left;
	margin-top: 15px;
	padding: 5px;
}
.product_box3_info a{
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}
.product_box3_info a:hover{
	color: #CC0000;
	font-weight: bold;
	text-decoration: none;
}
.product_box3_prijs {
	float: left;
	width: 145px;
	font-size: 14px;
	text-align: left;
	margin-top: 15px;
	padding: 5px;
	color: #673366;
	font-weight: bold;
	position: absolute;
	left: 0;
	bottom: 0;
	border-top: 1px solid #E9E9E9;
	background-color: #F5F5F5;
}


/* product_box2 */
.product_box2 {
	float:left;
	height: 220px;	
	position:relative;
 	width: 397px;	
	padding: 2px;
	margin-left: 3px;
	margin-bottom: 5px;
	background-color: #FFFFFF;				
	border: 1px solid #CCCCCC;
	-moz-border-radius: 5px;
}
.product_box2_containerleft {
	float:left;
	width: 185px;
	margin-top: 5px;
	margin-left: 5px;
}
.product_box2_order {
	float: left;
	width: 200px;
	font-size: 12px;
	margin-top: 5px;
	margin-left: 5px;
}
.product_box2_desc {
	float: left;
	width: 200px;
	font-size: 12px;
	margin-top: 5px;
	margin-left: 5px;
}
.product_box2_image {
	float: left;
	width: 185px;
	text-align: center;
	position:relative;
	margin: 0px;
	padding: 0px;
}
.product_box2_colors {
	position:absolute;
	bottom:0;
	left:0;
	width: 165px;
	padding: 5px;
	margin: 0px;
	text-align: left;
}
.product_box2_meerdetails {
	font-weight:bold;
	position:absolute;
	bottom:0;
	right:0;
	margin: 0px;
	text-align: right;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.product_box2_meerdetails a{
	display: block;
	padding: 5px;
}
.product_box2_meerdetails a:hover{
	background-color: #f3f4f9;				
}
.product_box2_image a {
	background-color: #FFFFFF;
	width: 170px;
	display: block;
	-moz-border-radius: 5px;
}
.product_box2_image a:hover {
	background-color: #f3f4f9;
}
.product_box2_image img {
	padding: 3px;
}
.product_box2_colors img {
	border: 1px solid #999999;
}
.product_box2_order select {
	width: 120px;
	border: 1px solid #CCCCCC;
	font-size: 12px;
}
.product_box2_order input {
	border: 1px solid #CCCCCC;
	width: 120px;
	color: #210a36;
	background-color: #f3f4f9;
	font-size: 12px;
	background-image: url(/img/toevoegen2.png);
}
.product_box2 table {
	padding: 0px;
	margin: 0px;
}
.product_box td, .product_box2 td {
	font-size: 12px;
	padding: 1px;
	margin: 0px;
}
.kortingp
{
	color: #FF0000;
	font-size: 10px;
}


/* Winkelwagen*/
.cart_product_box {
	float: left;
	width: 803px;	
	padding: 2px;
	margin-left: 3px;
	margin-bottom: 5px;
	background-color: #ffffff;				
	border: 1px solid  #dadad4;		
	-moz-border-radius: 5px;
}
.cart_product_box_desc {
	float:left;
	width: 740px;
	margin: 20px;
}
.cart_product_box_item {
	float: left;
	width: 758px;
	margin: 10px;
	border-bottom: 1px solid #dadad4;
	padding-bottom: 5px;
}
.cart_product_box_item2 {
	float: left;
	width: 758px;
	margin: 10px;
	padding-bottom: 5px;
}

.cart_product_box_image {
	float:left;
	width: 140px;
	margin-top: 5px;
	margin-left: 5px;
	text-align: center;
	position:relative;
}
.cart_product_box_image a {
	border: 1px solid #999999;
	background-color: #FFFFFF;
	width: 125px;
	display: block;
	-moz-border-radius: 5px;
}
.cart_product_box_image a:hover {
	background-color: #E9E9E9;
}
.cart_product_box_image img {
	padding: 3px;
}
.cart_product_box_info {
	float:left;
	width: 200px;
}
.cart_product_box_order {
	float:left;
	text-align: center;
	width: 70px;
}
.cart_product_box_change {
	float:left;
	width: 125px;
	font-size: 10px;
}
.cart_product_box_change form {
	float:left;
	width: 20px;
}
.cart_product_box_message {
	float: right;
	width: 450px;
}
.cart_product_box_producttotal {
	float:left;
	width: 150px;
}

.cart_product_box_presubtotal {
	float:left;
	width: 468px;
	padding: 5px;
}
.cart_product_box_kortingcodes {
	float:left;
	width: 350px;
	border: solid 1px #CCCCCC;

}
.cart_product_box_kortingcodes form {
	margin: 15px;
}


.cart_product_box_subtotal {
	float:left;
	width: 280px;
}
.cart_product_box_del {
	float:right;
	width: 25px;
}
.cart_product_box_total {
	float:left;
	width: 770px;	
	background-color: #EFEFEF;				
	color: #000000;
}
.cart_product_box .deleteproduct{
	color: #EFEFEF;
	border: 1px solid #FFFFFF;
	width: 23px;
	height: 23px;
	background-color: #FFFFFF;				
	background-image: url(/img/delete.gif);
	
}
.cart_product_box .submitfieldideal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #999999;
	width: 140px;
	color: #210a36;
	background-color: #f3f4f9;
	font-weight: bold;			
}
.cart_product_box .submitfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #999999;
	width: 80px;
	color: #210a36;
	background-color: #f3f4f9;				
}


/* Info Paginas*/
.infopage_box  {
	float: left;
	width: 803px;	
	padding: 2px;
	margin-left: 3px;
	margin-bottom: 5px;
	background-color: #ffffff;				
	border: 1px solid  #dadad4;		
	list-style-image: url(/img/arrowright.gif);
	text-align: left;
	-moz-border-radius: 5px;
}
.infopage_box_desc  {
	float:left;
	display: block;
	width: 740px;
	padding: 20px;
}

.infopage_box ul {
	margin: 0px;
	padding: 15px;
}
.infopage_box ul li{
	padding-left: 10px;
	padding-bottom: 10px;
}


/* gegevens */
.gegevens_box  {
	float: left;
	width: 803px;	
	padding: 2px;
	margin-left: 3px;
	margin-bottom: 5px;
	background-color: #FFFFFF;				
	border: 1px solid #CCCCCC;
	-moz-border-radius: 5px;
}
.gegevens_box_desc  {
	float:left;
	display: block;
	width: 740px;
	padding: 20px;
}
.gegevens_box_desc ul {
	padding-left: 20px;
	margin: 0px;
}
.gegevens_box_desc ul li {
	padding: 0px;
	margin: 0px;
	font-style: italic;
}

.gegevens_box .gegevensfield, .cart_product_box_item .gegevensfield, .cart_product_box_item2 .gegevensfield {
	border: 1px solid #999999;
	width: 200px;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}

.gegevens_box .emailfield, .gegevens_box .wwfield {
	border: 1px solid #999999;
	width: 200px;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
.gegevens_box .submitfieldideal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #999999;
	width: 160px;
	color: #210a36;
	background-color: #f3f4f9;				
}
.gegevens_box .submitfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #999999;
	width: 80px;
	color: #210a36;
	background-color: #f3f4f9;				
}
.gegevens_box .submitfield2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #999999;
	width: 80px;
	color: #210a36;
	background-color: #f3f4f9;				
}
.gegevens_box table, .cart_product_box_item table, .cart_product_box_item2 table{
	width: 100%;
	background-color: #CCC;
}
.gegevens_box td, .cart_product_box_item td, .cart_product_box_item2 td {
	background-color: #FFF;
	padding: 3px;
}

/* NAVIGATIE */

.content .navigatie, .content .topnavigatie {
	float: left;
	width: 803px;	
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	color: #210a36;
	font-size: 12px;
	margin-left: 3px;
	margin-bottom: 3px;
}
.content .topnavigatie .navileft {
	float: left;
	width: 200px;	
}
.content .topnavigatie .naviright {
	float: right;
	width: 200px;	
}
.content .navigatie .nummeractief {
	color: #FFF;
	background-color: #000;
	float: left;
	width: 23px;
	height: 15px;
	margin-right:1px;
	margin-bottom: 1px;
	border: 1px solid #000000;
}
.content .navigatie a {
	background-color:#FFFFFF;
	float: left;
	width: 23px;
	height: 15px;
	margin-right:1px;
	margin-bottom: 1px;
	border: 1px solid #dadad4;
	color: #210a36;
}
.content .navigatie a:link,
.content .navigatie a:active,
.content .navigatie a:visited {
	text-decoration: none;
}
.content .navigatie a:hover{
	background-color: #f3f4f9;				
	color: #000000;
	text-decoration: none;
	border: 1px solid #000000;
}






#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #FFF;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#FFF;
}

#TB_window a:link {color: #FFF;}
#TB_window a:visited {color: #FFF;}
#TB_window a:hover {color: #CC0000;}
#TB_window a:active {color: #FFF;}
#TB_window a:focus{color: #FFF;}

#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(../img/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #000;
	z-index: 102;
	color:#FFF;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}


#TB_window img#TB_Image {
	display:block;
	margin: 26px 0 0 15px; /* mw margin: 15px 0 0 15px;*/
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding: 3px; /* padding:11px 25px 10px 0; */
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#000;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}


#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
