	

html,div,img,form,fieldset {border:0;margin:0;padding:0}

/*adds vertical scroll bar across browsers to avoid "jump" when page heights vary*/
html {height:100%;margin-bottom:1px}
																
/*set body font-size to 68.75% (1em = 10pt in IE and FF)*/
body {background:#fff;font-family:Arial, Verdana, Helvetica, sans-serif;margin:0 auto;font-size:62.5%;color:#999;height:100%}

a {text-decoration:none;color:#999}

a:hover {text-decoration:none}

p {line-height:1.4em; margin-left:5px; font-size:1.1em}

h2 {font-size:1.0em}

h3 {font-size:1.1em; text-transform:uppercase; margin:0; padding:12px 0 0 0; color:#555}

.koyu {font-size:1.1em; text-transform:uppercase; margin:0; padding:20px 0 0 0; color:#666}
.koyu2 {font-size:1.1em;  margin:0; padding:0 0 0 0; color:#666}

h3 a {color:#666}

img {display:block}

hr {margin:0 0 4px 0;padding:0;border:0;color:#E1E1E1;background-color:#E1E1E1;height:1px}

hr.thick {color:#f6f6f5; background-color:#f6f6f5;  height:6px; clear:left; margin:4px }

html> body hr {margin:16px 0 16px 0}

.hide {display:none}

.clear {clear: both}


body {
text-align: center
}


.hold {width:1050px;margin:0 auto;overflow:hidden;position:relative;text-align:left;}

.pageContainer {
	min-height: 100%;
	 height: auto !important;
	height: 100%;
	margin: 0 auto -4em;
}


.footLine {height:30px;border-bottom:1px solid #E0E0E0; margin-bottom: 0}
.footerContainer { background-color: #F9F9F9; height:3em;}


.push {
	height: 3em; /* .push must be the same height as .footer */
}




strong{color:#555}

.darkgrey{color:#555}


/* Top nav */
.logo {float:right;margin-right:14px}
#homeArea .logo {margin: 5px 14px 0 0}
#homeArea #flash {margin-top:4px}
#topNav {height:80px}
#topNav ul {margin:0 0 0 6px;padding:0;border:0;float:left;margin-top:57px}
#topNav ul li {background-repeat:no-repeat;margin:0 10px 0 0;padding:0;list-style-type:none;display:inline;float:left}

#topSubNav {height:32px;width:800px;float:left}

#bag {height:32px;width:130px;float:right;text-align:right;margin-right:17px}
#bag p {float:right;margin-top:10px;margin-left:14px;margin-right:0}
#bag img {float:right;margin-top:9px}
#bag p.logout {margin:10px 14px 0 0}

#topSubNav {margin:0; padding:0}
#topSubNav div {display:none; padding:10px 0 0 11px}

#topSubNav #subBrowseCollection {display:block}
#topSubNav a {margin-right:22px}



#breadcrumb_login {width:390px;font-weight:bold;float:left;text-transform:capitalize;display:inline;position:relative;z-index:10;}
#breadcrumb_login img {display:inline; margin:0 5px}
#breadcrumb_login {margin:6px 0 0 4px;height:25px; padding: 0}
#breadcrumb_login .breadcrumbContent {margin-left:5px }
#breadcrumb_login .cmsBreadcrumb {text-transform:none}
#breadcrumb_login {border-bottom:1px solid #E0E0E0;float:left}



#yan {width:325px;float: right;}
#yan2 {width:150px;float: left;}

#breadcrumb {width:784px;font-weight:bold;float:left;text-transform:capitalize;display:inline;position:relative;z-index:10;}
#breadcrumb img {display:inline; margin:0 5px}
#breadcrumb {margin:10px 0 0 4px;height:21px; padding: 0}
#breadcrumb .breadcrumbContent {margin-left:2px }
#breadcrumb .cmsBreadcrumb {text-transform:none}
#pageHead {height:31px; padding:0; margin:0; vertical-align:middle}
#pageHead img {margin: 7px 0 0 10px;display:inline; vertical-align:middle}
#breadcrumb, #pageHead {border-bottom:1px solid #E0E0E0;float:left}


#breadcrumb {
font-family: Verdana,Arial,sans-serif;

font-size: 12px;

font-weight: bold;

background-color: #ffffff;

background-image: none;

background-repeat: repeat;

background-attachment: scroll;

background-position: 0% 0%;

color: #888888;

}



#breadcrumb_login {
font-family: Verdana,Arial,sans-serif;

font-size: 12px;

font-weight: bold;

background-color: #ffffff;

background-image: none;

background-repeat: repeat;

background-attachment: scroll;

background-position: 0% 0%;

color: #888888;

}


/* end */

/* Left nav */
.pagetitle {margin: 8px 0 4px 10px }
#pageHead .pagetitle {float: left; margin: 18px 0px 0px 9px; }

#leftNav hr {margin:16px 0 16px 0 }
#leftNav #assistance {padding-left:12px}

#leftNavHead hr {margin:10px 0 10px 0 }
#leftNav {margin-top:10px;float:left;clear:left}
#leftNav, #pageHead {width:190px;float:left;margin-right:0px}
#leftNav a {text-decoration:none;display:block}
#leftNav a.remove {display:inline; font-weight:normal}
#leftNav a:hover {text-decoration:none}

#leftNav ul li {font-size:1.1em;}
#leftNav ul#leftNav1 {list-style-type:none;padding:0;margin-bottom:-10px}
#leftNav ul#leftNav1 li {padding:3px 0 3px 2px;margin:0 10px; }
#leftNav ul#leftNav1 li {border-bottom:1px solid #f9f9f9;}
#leftNav ul#leftNav1 li.noline { border-bottom:none }
#leftNav ul#leftNav1 li ul { border:0;}

/* modifications to remove bottom margin and border */
#leftNav ul#leftNav1 li.lastItem {border-bottom: none; padding-bottom: 0px;}
#leftNav ul#leftNav1 hr {margin: 4px 0px 2px 0px;}
#leftNav ul#leftNav1 li.open {border-bottom: none; }


#leftNav ul#leftNav2 {padding:0 0 0 19px;margin-left:0}
#leftNav ul#leftNav2 li {padding:3px 0;margin:0}
#leftNav1 {margin:0}

#leftNav ul#leftNav2 {margin-top: 0}
#leftNav2 li {list-style-image:url(/img/bullet.gif)}

#leftNav1 li.open {	background:none; font-weight:bold;
}
#leftNav1 li.open li {font-weight:normal}
#leftNav1 li ul li.filterTitle {list-style-image:url(/img/px_leftnav_dash.gif);font-weight:bold;border-bottom:solid blue; }
#leftNav1 li ul li.filterTitle li {list-style:url(none);list-style-type:none;}
#leftNav1 li ul li.filter li {list-style-type:none;}

/***** filters *****/
#leftNav1 ul{ margin:0; padding:0}
#leftNav1 ul li{font-size:100%}
#leftNav1 li{list-style:none}
.viewAll {font-weight:normal}
#leftNav1 li ul li.selectedFilter {font-style:italic;font-weight:bold}
#leftNav1 li ul li.viewAllFilter a {margin-top:5px}

/* end */

form#quick_find {margin:4px 0 4px 0}
form#quick_find input {float:left}
form#quick_find .rollover {margin-left:3px; padding:0; float:left; display:absolute}
form#quick_find input.search {margin-left:3px; width:135px;color:#9D9D9D;border:1px solid #CDCDCD;font-size:1.0em;height:16px;}
#footerSearch { padding-left:12px;}

/* Change view */
#changeViewLineContainer { border-bottom:1px solid #E0E0E0; height:30px; float:left; padding-right:20px; margin-left:4px}
#changeView {float:left; margin-top:6px}
#changeView img {margin:0 5px;display:inline}

.pagination { float:right; margin-left:10px; margin-top:6px; }
.pagination a {padding:0 4px}
.pagination img {display:inline}
.paginationShowAll {padding:0 8px 0 0;}
.paginationResults{font-weight:bold; margin: 0px;}

.pagination.top {padding: 0px;}
.pagination.bottom {}

#searchResults {margin-left: 6px; margin-bottom:10px; width:500px;}
#searchContainer {border-bottom:1px solid #E0E0E0; height:20px; float:left; padding:30px 20px 0 0; margin-left:4px; font-weight:bold; }
/* end */

/* Main area */
#mainArea {float:left;width:788px;margin-top:0; font-size:1.1em;}
/* end */

/* Store finder */
#storeFinderArea {float:left;margin-top:10px; font-size:1.1em;}
#countryList, #storeList {font-weight:500; background-image:url(/img/px_worldmap.jpg); background-repeat:no-repeat; background-position:0px 5px; height: 325px}
.storeLink {}
.regionLink{text-transform:uppercase}

#storePanelLeft, #storePanelCentre, #storePanelRight,#storePanelDouble {float:left; display:block;}
#storePanelCentre { height: 450px; overflow:auto }
#storePanelCentre { width: 310px; padding-left: 25px}
#storePanelDouble { padding-left: 25px; width: 640px;}
#storeMap{float:right; margin-right: 5px}

.storeContainer {width:230px;float:left}
.storeContainer h1 {font-size: 20px}

#storeExtras #services, #storeExtras #information {width: 160px; float:left; padding-top:10px}
/* end */


/* Base area */
.footLine {height:10px;border-bottom:1px solid #E0E0E0; margin-bottom: 4px}
.footerContainer { background-color: #F9F9F9; height:4em;}


.push {
	height: 3em; /* .push must be the same height as .footer */
}



#baseNav {padding:8px 0 10px 12px;margin:0;float:left;font-family:Verdana, Arial, Helvetica, sans-serif; margin:0 9px 0 0}
#baseNav li {float:left;padding-right:25px;list-style-type:none}
#selectCountry {margin:-16px 0 0 0;width:236px;float:right}
#selectCountry label {float:left;font-weight:700;text-transform:uppercase;margin-right:10px;margin-top:7px}
#selectCountry form {float:left;width:10px}
#selectCountry select {color:#9D9D9D;font-size:1.0em;width:120px; margin-top: 0; height: 16px}
#selectCountry option {border:1px solid #CDCDCD; }
/* end */

/* required to stop FireFox collapsing rows on listing pages */
hr.rowSeparate{color: white; background-color: white; height:1px; clear:left; }

.wasprice {text-decoration:line-through}
.newprice {color:#af342b}


.infoBoxProducts {
  text-align: center;
  border: 0px; 
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  background-color: transparent;
  color: #666;
  margin-bottom:-4px;
}
.infoBoxProducts a {
  color: #999;
}
TD.infoBoxGrid {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  border:0px;
}
/* set pos buy/details button on list */
img.buy_now {  
  margin-bottom:10px;
} 
/* set pos buy/details button on thumbnail */
img.thm_buy_now {
  margin-bottom:-3px;
} 
/* set style buy/details seperator thumbnail */
.buy_now {
  font-weight: bold;
	font-size: 18px;
	color: #999999;
} 
.infoBoxList {
 border: 0px;
 border-collapse: collapse;
 background-color: #fff;
 }
.thumbcontent2 {
font-weight: bold;

  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color:#666;
  text-align:left;
  margin-left:3px;
  text-transform:uppercase;
}

.thumbcontent {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;

  text-align:left;
   margin-left:0px;f
   padding:0px;
}

.thumbcontent3 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color:#666666;
  text-align:left;
 margin-bottom:5px;
  margin-left:4px;

}


.thumbcontent4 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  text-align:left;
   margin-left:0px;
   padding:0px;
   
}




TD.noborderbox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}



