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}



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

a:hover {text-decoration:none}

p {line-height:1.4em}

h2 {font-size:1.0em}

h3 {font-size:1.1em; text-transform:uppercase; margin:0; padding:12px 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;  }

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

.hide {display:none}

.clear {clear: both}

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

strong{color:#666666}

.darkgrey{color:#666666}



/* 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 4px;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:760px;float:left}

#bag {height:32px;width:136px;float:right;text-align:right}

#bag p {float:right;margin-top:12px;margin-left:34px;margin-right:2px}

#bag img {float:right;margin-top:9px}




#bag2 {height:32px;width:136px;float:right;text-align:right}

#bag2 p {float:right;margin-top:10px;margin-left:10px;margin-right:5px}

#bag2 img {float:right;margin-top:9px;text-align:right;}






#topSubNav {margin:0; padding:0}

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



#topSubNav #subBrowseCollection {display:block}

#topSubNav a {margin-right:22px}



#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, #pageHead {border-bottom:1px solid #E0E0E0;float:left; }

/* 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:6px}

#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(/images/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(/images/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#find {margin:4px 0 4px 0}

form#find input {float:left}

form#find .rollover {margin-left:3px; padding:0; float:left; display:absolute}

form#find input.search {margin-left:3px; width:134px;color:#9D9D9D;border:1px solid #CDCDCD;font-size:1.0em;height:12px;}

#footerSearch { padding-left:12px;}



/* Change view */

#changeViewLineContainer { border-bottom:1px solid #E0E0E0; height:30px; float:left; padding-right:20px; margin-left:4px}

#changeView {float:right; 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(/images/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 h1 {font-size: 20px}

.backStore { background-image: url("/images/px_leftarrow.gif"); background-repeat:no-repeat; padding-left: 16px; background-position: 0px 3px}

.storeContainer {width:230px;float:left}

#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:100%;}

#baseNav {padding:18px 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 {padding:8px 0 10px 0;width:236px;float:left}

#selectCountry label {float:left;font-weight:700;text-transform:uppercase;margin-right:10px;margin-top:4px}

#selectCountry form {float:left;width:10px}

#selectCountry select {color:#9D9D9D;font-size:1.0em;width:120px; margin-top: 0}

#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; }



.validationInstructions {

	padding:10px 0px;

}



#enterEmailContainer h1,#enterEmailContainer p  {float:left;width:760px;}

#enterEmailContainer #passwordContent {float:left;width:760px;}

#enterEmailContainer .formContainer {float:left;}

#paymentHolder #images img{display:inline; padding:10px 10px 0 0}



#resetPasswordContainer h1 {float:left;width:780px;margin-top:10px;}

#resetPasswordContainer p {float:left;width:780px;}

#resetPasswordContainer .formContainer {float:left;}

#resetPasswordContainer .formContainer label {width:200px;}

#resetPasswordContainer .formFieldAlign {margin-top:20px;}



.wasprice {text-decoration:line-through}

.newprice {color:#af342b}