#topbar
{
  width: 100%;
  height: 20px;
  color: #8080FF;
  font-size: 12px;
  border-bottom: 1px dotted #FFB400;
}
#topbar a, #topbar a:visited
{
  color: #0000FF;
  font-size: 12px;
  text-decoration: underline;
}
#topbar a:hover
{
  color: #000088;
  text-decoration: underline;
}

#breadcrumbs
{
padding-left: 10px;
float: left;
}

#shoppingcart
{
float: right;
padding-right: 10px;
}




/* - ----------- Left bar ----------------*/
#leftbar
{
  float: right;
  width: 180px;
  border-right: 1px dotted #FFB400;
  margin-bottom: 30px;
}

#leftbar .leftbarbox
{
   width: 180px;
   text-align: center;
}



#leftbar .leftbarbox a, #leftbar .leftbarbox .boxbackground a:visited
{
  color: #000066;
  text-decoration: underline;
}

#leftbar .leftbarbox a:hover
{
  text-decoration: underline;
}


/* Special offers box */
#leftbar .leftbarbox .LeftbarOffers
{
   background-color: white;
   width: 120px !important;
   width: 150px;
   height: 150px;
   text-align: center;
   padding-left: 32px;
   overflow: hidden;
}



#productimages
{
  background-color: #FFFFFF;
  border: 1px solid black;
  width: 388px;
  float: left;
  text-align: center;
  padding-bottom: 5px;
}


#productimages .extraimageframe
{
  width: 388px;
  height: 388px;
  overflow: hidden;
  text-align: center;
  padding: 0px;
}



#unavailableproductimages .extraimageframe
{
  width: 194px;
  height: 194px;
  overflow: hidden;
  text-align: center;
  padding: 0px;
  float: left;
  border: 1px solid #008000;
}

#unavailableproductimages .extraimageframe .extraimage
{
  position: relative;
  left: 0px;
  top: 0px;
  width: 194px;
  height: 194px;
}


#productimages .extraimageframe  .extraimage
{
  position: relative;
  left: 0px;
  top: 0px;
  width: 388px;
  height: 388px;
}


.thumbnail
{
   width: 76px;
   height: 76px;
   border: 1px dashed #808080;
   border-right: none;
   float: left;
}
.thumbnail img
{
  width: 76px;
  height: 76px;
  border: none;
}



#productdetails
{
	margin-left: 5px;
  width: 325px;
  float: left;
  overflow: hidden;
}

#productdetailcontent{
	width: 325px;
	float: left;
	background:url(/images/productpage/center.jpg);
}


#productdetailcontent p
{
  margin-left: 5px;

}

.productdetailstopbottom{
	float: left;
	height: 13px;
	width: 325px;
}
#productdetailstopswatch{
	background:url(/images/productpage/top_swatch.jpg);
}
#productdetailstopflikflak{
	background:url(/images/productpage/top_flikflak.jpg);
}
#productdetailstopbijoux{
	background:url(/images/productpage/top_bijoux.jpg);
}
#productdetailstopdefault{
	background:url(/images/productpage/top_other.jpg);
}
#productdetailsbottomswatch{
	background:url(/images/productpage/bottom_swatch.jpg);
}
#productdetailsbottomflikflak{
	background:url(/images/productpage/bottom_flikflak.jpg);
}
#productdetailsbottombijoux{
	background:url(/images/productpage/bottom_bijoux.jpg);
}
#productdetailsbottomdefault{
	background:url(/images/productpage/bottom_other.jpg);
}


#brandimage
{
	
	float: left;
	width: 325px;
}
.productinfo
{
  margin-bottom:10px;
  width: 724px;
  float: left;
  overflow: hidden; 
  border-style:solid;
  border-width:1px;
  border-color:black;
  background-color:white;
}
.productinfoblock
{
  margin-bottom:10px;
  width: 362px !important;
  width: 361px;
  float: left;
  overflow: hidden; 
}
.productinforow
{
  width: 362px !important;
  width: 361px;
  float: left;
  overflow: hidden; 
}
.productinforowswitch
{
  width: 362px !important;
  width: 361px;
  float: left;
  overflow: hidden; 
  background-color:#e7e7e7;
}
.productinforowleft
{
	margin-top:2px;
	margin-bottom:2px;
  width: 140px;
  float: left;
  overflow: hidden; 
  padding-left:3px;
}
.productinforowright
{
	margin-top:2px;
	margin-bottom:2px;
  width: 215px;
  float: left;
  overflow: hidden; 
}
.productinfoextra
{
  padding-left: 3px;
  width: 322px;
  float: left;
  margin-bottom: 2px;
}
.productdetailstable
{
  width: 330px;
}
.backgroundswitchcolor{
  background-color:#fed5a0;
}
.productdetailscol1
{
  text-align: right;
  width: 130px;
}
.productdetailscol2
{
  width: 200px;
}


#productdescription
{
  clear: both;
  width: 725px;
  padding-top: 10px;
  padding-bottom: 25px;
}



/* ------------ Productpage boxes --------------- */
/* ---=== border code follows ===--- */
/*
    tlc = top left corner
    trc = top right corner
    blc = bottom left corner
    brc = bottom right corner
    lb = left border
    rb = right border
    tb = top border
    bb = bottom border
*/

.pbox
{
   position: relative;
   margin-left: auto;
   margin-right: auto;
   margin-top: 3px;
   padding: 0px;
   text-align: left;
   background-color: #D8F9FF;
   background-image:url(/images/productpage/box-l.gif);
   background-position: 0% 100%;
   background-repeat: repeat-y;
}

.pboxHeader
{
   width: 100%;
   height: 30px !important;
   height: 46px;
   margin: 0px;
   padding: 0px;
   padding-top: 16px;
   color: white;
   font-weight: bold;
   font-size: 15px;
   text-align: center;
   background-image:url(/images/productpage/box-tr.gif);
   background-position: right;
   background-repeat: no-repeat;
}

.special-offers-box .pboxHeader
{
   background-image:url(/images/productpage/box-tr-orange.gif);
}

 h1.pboxHeader
 {
   font-size: 18px;
 }

h2.pboxHeader, h3.pboxHeader
 {
   font-size: 16px;
 }



.pboxContent
{
    padding-left:10px;
    padding-right:10px !important;
    padding-right:0px;

    padding-top: 5px;  /* voor valentine header, aangepaste bovenmarge */
    padding-bottom: 20px;
    text-align: left;
    color: #000066;
    background-image:url(/images/productpage/box-br.gif);
    background-position: 100% 100%;
    background-repeat: no-repeat;

}

.pboxContent h1
{
  color: #000066;
  font-weight: bold;
  font-size: 18px;
  margin-left:10px;
  margin-right:0px;
}

.pboxContent h6
{
  color: #000066;
  font-weight: bold;
  font-size: 16px;
margin:0px;
  padding:0px;
}


.pboxContent h3, .pboxContent h2
{
  color: #000066;
  font-weight: bold;
  font-size: 14px;
  margin-left:10px;
  margin-right:0px;
}

.price
{
	font-size: 18px;
	font-weight: bold;
	color: #00A000;
}

.pboxContent a, .pboxContent a:hover, .pboxContent a:visited
{
  color: #000000;
}

.leftbarbox .pboxContent
{
    text-align: center;
}


.pboxtl, .pboxtr, .pboxbl, .pboxbr
    {
    background-color: transparent;
    background-repeat: no-repeat;
    }

.pboxtl
    {
    background-image:url(/images/productpage/box-top.gif);
    background-position: 0% 0%;

    }
	
.special-offers-box .pboxtl
{
    background-image:url(/images/productpage/box-top-orange.gif);
}


.pboxbl
    {
    background-image:url(/images/productpage/box-bottom.gif);
    background-position: 0% 100%;
    }

.pboxbr
    {
    }

.pboxt, .pboxb
    {
    background-color: transparent;
    background-repeat: repeat-x;
    }



.pboxr
    {
    background-image:url(/images/productpage/box-r.gif);
    background-position: 100% 0%;
    background-repeat: repeat-y;
    }

.pboxl
    {
    background-image:url(/images/productpage/box-l.gif);
    background-position: 0% 100%;
    background-repeat: repeat-y;
    }




/* ---------- Search box ------- */
.productsearchinput
{
  width: 145px;
}


.productsearchsubmit
{
  width: 100px;
}

.hotmodelsimage
{
  margin-top: 3px;
  margin-right: 10px;
  background-color: white;
  width: 150px;
  height: 150px;
  border: 1px solid black;
}

.productsearchline
{
  width: 150px;
  height: 1px;
  margin-top: 2px;
  margin-bottom: 2px;
  position: relative;
  margin-left: 0px;
  left: -5px;
}

.searchstock
{
	padding-top: 3px;
  background-image:url(/images/buttons/search_green_stock.jpg);
  background-repeat: no-repeat;
  height: 27px;
  width: 150px;
}

.searchstockblack
{
	padding-top: 3px;
  background-image:url(/images/buttons/search_black_green_stock.jpg);
  background-repeat: no-repeat;
  height: 27px;
  width: 150px;
}


/*  ----- Main area ------ */
.mainarea
{
  float: right;
  width: 740px;
  margin-bottom: 30px;
}

.mainarea a, .mainarea a:hover, .mainarea a:visited
{
  color: #000066;
}

/*  ----- Related Items ------ */

#productrelated
{
  width: 735px;
  height: 115px;
}


.related_item
{
  width: 235px !important;
  width: 239px;
  border: 1px solid black;

  background-color: white;
  float: left;
  margin-right: 5px;

}

.related_item_image
{
    border-right: 1px dotted #C0C0C0;
    width: 100px;
    height: 100px;
    overflow: hidden;
    float: left;
    text-align: center;
    background-position: center;
    background-image:url(http://test.squiggly.com/pictures/Swatch-Nisis-GE123-1.gif);
    background-repeat:no-repeat;


}


.related_item_image img
{
   border: none;
   width: 100px;
   height: 100px;
}

.related_item_text
{
width: 120px;
color: #000066;
float: left;
height: 70px;
border-bottom: 1px dotted #C0C0C0;
}

.related_item_moreinfo, .related_item_moreinfo a, .related_item_moreinfo a:hover, .related_item_moreinfo a:visited
{
width: 125px !important;
width: 130px;
float: left;
color: #000066;
text-align: right;
margin-right: 0px;
margin-bottom: 0px;
font-weight: bold;
text-decoration: none;
font-size: 10px;
padding-top: 8px;
}

.top5
{
   text-align: left;
   padding-left: 20px;
}


.order_track_addresses{
	width: 700px;
}

.order_track_address_box{
	float: left;
	height: 120px;
	width: 180px;
	margin-right: 30px;
	margin-left: 5px;
	margin-bottom: 5px;
}

.order_track_address_details{
	float: left;
	height: 110px;
	width: 180px;
	background-color: #ECECEC;
	border-style: solid;
	border-color: #A9A9A9;
	border-width: 1px;
	padding:3px;
	font-size:11px
}

.order_track_additional_box{
	padding-top:20px;
	float: left;
	height: 100px;
	width: 240px;
}

.order_track_address_additional{
	margin-top: 10px;
	float: left;
	width: 240px;
	font-size:11px
}

.order_track_address_additional a, .order_track_address_additional a:active, .order_track_address_additional a:visited{
	color:#000066;
	text-decoration:underline;
	font-size:11px;
}

.order_track_address_additional a:hover{
	color:#FF7800;
	text-decoration:underline;
	font-size:11px;
}




/* START order service leftbar*/
.leftbarorderlinks
{
	margin-left:2px;
	margin-top:0px;
	margin-bottom:0px;
	text-decoration: bold;
	color:#000066;
	font-size: 12px;
}

.leftbarorderlinks ul 
{
	list-style-type:square;
	margin-left:15px;
	margin-top:0px;
	padding:0;
	color:#000066;
	font-size: 12px;
}

.leftbarorderlinks li{
	margin-top:2px;
	margin-bottom:5px;
	font-size:12px;
	color:#000066;
}

.leftbarorderlinks a, .leftbarorderlinks a:visited, .leftbarorderlinks a:active 
{
	color:#000066;
	text-decoration: underline;
	font-size: 12px;
}

.leftbarorderlinks a:hover
{ 
	color:#FF9C00;
	text-decoration: underline;
	font-size: 12px;
}
/* END leftbar */







/* ---- START orderservice ----- */
.orderservicedetail
{
	font-size:12px;
}

.orderservicedetail td
{
	font-size:12px;
}

.orderservicedetail span
{
	font-size:10px;
}

.orderservicedetail a, .orderservicedetail a:visited, .orderservicedetail a:active
{
	font-size:12px;
	text-decoration: underline;
	font-weight:bold;
}
.orderservicedetail a:hover
{
	color:#FF9C00;
}

.orderserviceextranote
{
	font-size:10px;
}

.orderservicedetail h1
{
	margin-left:0px;
}

.orderserviceblock
{
	border: 1px dashed grey; 
	color: grey; 
	margin-left: 15px; 
	margin-bottom: 25px; 
	margin-top: 25px; 
	padding: 5px; 
	background-color: rgb(220, 234, 234); 
	width: 670px; 
	-moz-border-radius: 5px 5px 5px 5px;
}

.orderserviceblock b
{
	color: #FF9C00; 
}
/* ---- END orderservice ----- */






.ordertrackingnumber
{
	color: green;
	margin-top: 10px;
	margin-bottom: 10px;
}

.ordertrackproducts
{
	width:694px;
	font-size:11px;
}

.ordertrackproductimage
{
	float:left;
	border:1px solid #D0D0D0;
	margin-right: 3px;
}

.ordertrackproduct
{
	height:102px;
	width:694px;
	margin-top: 1px;
	margin-bottom: 1px;
	border-top-style:solid;
	border-bottom-style:solid;
	
	border-width:1px;
	border-color:#0A6EE1;
	padding:3px;
}

#ordertrackproductcolor1
{
	background-color: rgb(255, 255, 255);
}

#ordertrackproductcolor2
{
	background-color: rgb(218, 235, 243);
}

.orderproductinfo 
{
	border: 1px solid #D0D0D0;
	float: left;
	overflow: hidden;
	width: 350px;
	background-color: #FFFFFF;
	height:100px !important;
	height:104px;
}

.orderproductinforow {
	float:left;
	overflow:hidden;
	width:350px !important;
} 

.productorderrowleft {
	float:left;
	margin-bottom:2px;
	margin-top:2px;
	overflow:hidden;
	padding-left:3px;
	width:140px;
}

.productinforowright  {
	float:left;
	margin-bottom:2px;
	margin-top:2px;
	overflow:hidden;
	width:210px;
}

#ordertrackrowcolor1{
	background-color: #D0D0D0;
	
}

#ordertrackrowcolor2{
	background-color: #FFFFFF;
}

.orderproductqty{
	float: left;
	padding-left: 40px;
	width: 70px !important;
	width: 115px;
	padding-top: 45px;
	height: 57px;
	
}

.ordertrackproductprice{
	float: left;
	padding-top: 45px;
	width: 110px;
	height: 57px;
	text-align: right;
	padding-right:10px;
}

.ordertrackremarks{
	border: 1px solid rgb(208, 208, 208); 
	background-color: rgb(255, 255, 255); 
	width: 409px; 
	height: 80px;
	float: left;
}

.ordertrackprices{
	height: 80px;
	float: left;
	width: 283px;
}


