html {
border: 0;
padding: 0;
margin: 0;
}
body {
margin: 0 auto; 
padding: 0;
font-family: arial, verdana, sans-serif;
color: #69739F;
background-color: #FFFFFF;
width: 744px;
text-align: center; 
position: relative;
}

h1, h2, h3 {
font-weight: bold;
margin: 0em 0em 0.8em 0em;
}
h1 { font-size: 100% }
h2 { font-size: 100%; font-style: italic }
h3 { font-size: 100% }
h4 { font-size: 100%; font-weight: bold; margin: 0 }
li { font-size: 80% }
p  { font-size: 80% }
p img { margin-bottom: 4px; margin-top: 4px }
hr { margin-bottom: 10px; color: #69739F; height: 1px  }
.hrrange { margin-top: 20px; margin-bottom: 5px; color: #69739F; height: 1px  }

body div.centre div#main1 div#middle2col div.reposition table tr td { font-size: 80% } /* IE browsers */
html>body div.centre div#main1 div#middle2col div.reposition table tr td { font-size: 90% } /* Other browsers */

a, a:link { 
text-decoration: underline; 
color: #69739F;
}
a:visited { 
text-decoration: underline; 
color: #69739F;
}
a:hover { 
text-decoration: none; 
color: #F16A9E;
}
a:active { 
text-decoration: none; 
color: #F16A9E;
}
/* CENTRE */
.centre { 
width: 744px; background: white; margin: 0 auto; padding: 0px; border: 0px; position: relative
} 

#header {
margin:0 auto; padding: 0;
text-align:right; 
background-image: url(/pws/images/bg_header.gif);
background-repeat: no-repeat;
background-position: top;
width: 744px;
height: 94px
}

#header ul { margin-left: 600px; text-align:right; border: 0px; margin-top: 5px }

#main1 {
margin:0; padding:0;position: relative
}
#main2 {
margin:0; padding:0;position: relative
}
#right {
float:right;
width:179px;
margin:0; padding:0;
text-align: left;
border-top: 10px; margin-top: 10px
}
#middle {
margin:0 179px 0px 185px;
text-align: left;
border-top: 5px; margin-top: 5px
}

#middle2col {
margin: 5px 0px 0px 185px;
text-align: left;
border-top: 5px;
position: relative
}

#middle p { width: 338px }

.reposition { margin : 10px 8px 10px 10px; position: relative; } 
.seperate_footer { clear:both; height:1px; font-size:1px; border:none; margin:0; padding:0; background:transparent }

#footer { text-align: left; border-top: 1px solid #8B94BD }
#footer ol { margin: 10px 0px 7px 0px; padding: 0px; border: 0px }
#footer ol li { display: inline; margin-right: 15px; padding: 0px; border: 0px }

.hide, .hidebreak { display: none }		

/* NAVIGATION BUTTONS */
#left {
float:left;
width:170px;
margin:0; padding:0;
text-align: left;
border-top: 5px; margin-top: 5px;
display: block;
}
#left ul li {
background-repeat: no-repeat;
margin: 0; 
padding: 0; 
}
#header ul li {
position:relative;
background-repeat: no-repeat;
white-space: nowrap;
display: block;
margin: 0; 
padding: 0; 
}
#header ul li { width: 113px; height: 14px; list-style-type:none }

#header ul li a {
display: block;
color: #000000;
font-size: 11px;
width: 113px;
height: 14px;
display: block;
float: left;
text-decoration: none;
}
#left ul li a {
display: block;
color: #000000;
font-size: 11px;
text-decoration: none;
}

#left ul li img {border: 0; }
#header ul li img {width: 113px; height: 14px; border: 0; }
* html a:hover {visibility:visible}
#left ul li a:hover img, #header ul li a:hover img { visibility:hidden }
.hide { display: none }	


#header ul li  { list-style-type:none; display: inline-block }

#left ul { margin: 10px 0px 30px 0px; padding: 0px; border: 0px }
#left ul li  { list-style-type:none }

.navhome { background-image:  url(/pws/images/bt_nav_home1.gif); height:24px }
.navproblem { background-image:  url(/pws/images/bt_nav_problem1.gif); height:24px }
.navsolution { background-image:  url(/pws/images/bt_nav_solution1.gif); height:24px }
.navrange { background-image:  url(/pws/images/bt_nav_range1.gif); height:24px }
.navbuyonline { background-image:  url(/pws/images/bt_nav_buy1.gif); height:24px }
.navdavidgault { background-image:  url(/pws/images/bt_nav_davidgault1.gif); height:24px }
.navacademic { background-image:  url(/pws/images/bt_nav_academic1.gif); height:24px }
.navparents { background-image:  url(/pws/images/bt_nav_parents1.gif); height:24px }
.navpress { background-image:  url(/pws/images/bt_nav_press1.gif); height:24px }
.navfitting { background-image:  url(/pws/images/bt_nav_fitting1.gif); height:24px }
.navfaqs { background-image:  url(/pws/images/bt_nav_faqs1.gif); height:24px }
.navlinks { background-image:  url(/pws/images/bt_nav_links1.gif); height:24px }
.navcontact { background-image:  url(/pws/images/bt_nav_contact1.gif); height:24px }
.navbasket { background-image:  url(/pws/images/bt_nav_basket1.gif); height:24px }
.navnews { background-image:  url(/pws/images/bt_nav_news1.gif); height:24px }
.navfaq { background-image:  url(/pws/images/bt_nav_faq1.gif); height:24px }
.navolder { background-image:  url(/pws/images/bt_nav_older1.gif); height:24px }

/* Mark current nav active */
.Content .Home .navhome img {display:none}
.Content .Problem .navproblem img {display:none}
.Content .Solution .navsolution img {display:none}
.ListCategory .navrange img, .Basket .navrange img  {display:none}
.Content .News .navnews img {display:none}
.Content .DavidGault .navdavidgault img {display:none}
.Content .Academic .navacademic img {display:none}
.Content .ParentsSay .navparents img {display:none}
.Content .PressSay .navpress img {display:none}
.Content .FIT .navfitting img {display:none}
.Content .OlderBabies .navolder img {display:none}
.Content .FAQs .navfaq img {display:none}

/*Only display nav text on homepage */
div.navText {display:none}
.Home div.navText {display:block}

/* END OF NAVIGATION */

.getacro { padding: 31px }
.davidgault { margin-right: 15px }
table#links tr td { padding-bottom: 45px }
table.range tr td { padding-bottom: 20px; vertical-align: top }

/* Right Side Boxes */

.boxpink, .boxblue { width: 179px; background-position: top; background-repeat: no-repeat; border-bottom: 1px solid #FFFFFF }
.boxpink { background-image: url(/pws/images/px_pink_top.gif); background-color: #F7C2D8 }
.boxblue { background-image: url(/pws/images/px_blue_top.gif); background-color: #C5CADE }

.boxpink p, .boxblue p { width: 151px; height: auto 0; font-style: italic; padding: 10px 14px 10px 14px; border: 0px; margin:0 auto }
.boxpink p { color: #DE4C86 }
.boxblue p { color: #69739F }

.boxpinkbase, .boxbluebase { width: 179px; background-position: bottom; background-repeat: no-repeat; margin-bottom: 20px }
.boxpinkbase { background-image: url(/pws/images/px_pink_base.gif); background-color: #EF85B0 }
.boxbluebase { background-image: url(/pws/images/px_blue_base.gif); background-color: #8B94BC }

.boxpinkbase p, .boxbluebase p { width: 151px; height: auto 0; color: #FFFFFF; font-weight: bold; padding: 10px 14px 10px 14px; border: 0px; margin:0 auto }

.boxpinkbase p a, .boxbluebase p a, .boxpinkbase p a:link, .boxbluebase p a:link, .boxpinkbase p a:visited, .boxbluebase p a:visited { color: #FFFFFF; text-decoration: underline }
.boxpinkbase p a:hover, .boxbluebase p a:hover { color: #FFFFFF; text-decoration: none }

/* FORM DETAILS */
div.row { clear: both; padding: 3px; width: 338px }
div.row span.formn { float: left; text-align: left }
div.row span.formw { float: right; text-align: left }
div.row span.formb { float: left; width: 338px; text-align: left; padding-top: 20px }
.req { color: #F7C2D8 }

/* Accessibility */

#accessibility li { display: inline; padding-right: 20px }

/* Range */

.rangeimg { border: 1px solid #8B94BC }
div.reposition ul { padding-left: 90px }

/* Buy Process */
a.toplinks, a.toplinks:link { font-size: 100%; text-decoration: none }
.buyprocess { padding-bottom: 5px; padding-top: 20px }
table.buyprocess tr { padding-bottom: 30px }
table.buyprocess tr td { border-bottom: 1px solid #69739F; padding-bottom: 10px; padding-top: 10px; background-color:#FFF }
.buyprocess tr td  p { font-size: 100%; padding: 0px 0px 10px 0px; margin: 0px; border: 0px }
.buyprocess tr td  ul { padding: 0px 0px 0px 25px; margin: 0px; border: 0px }
.buyimage { vertical-align: top }
.buydetails { padding-right: 20px }
.buyprice { padding-right: 20px; vertical-align: bottom; width:150px }
.buyqty { 
width: 40px;
vertical-align: bottom }
.buyqty input { text-align: center }
input.submit { margin-left: 320px; margin-top: 20px }
/* Searchable Product Details */
#searchableProduct div {
	clear:both;
}
#searchableProduct img {
	width:110px;
	height: 140px;
	display: block;
	padding-right: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
.unorderedlistalign { padding: 0px; margin: 10px 0px 0px -70px; border: 0px }

/* Ear Buddies news */

table#news th#date, table#news th#release { font-size: 80%; text-align: left; padding: 8px 20px 8px 8px; background-color: #8B94BC; height: 20px; vertical-align: middle; color: #FFFFFF; border-bottom: 2px solid #FFFFFF  }
table#news th#date { width: 150px; background-image:url(/pws/images/th_newsdate.gif); background-position: left; background-repeat: no-repeat    }
table#news th#release { background-image:url(/pws/images/th_newsrel.gif); background-position: right; background-repeat: no-repeat }

table#news td.table1 { background-color: #C5CADE }
table#news td.table2 { background-color: #E9EAEB }

table#news td.table1 , table#news td.table2 { padding: 4px 3px 10px 7px; vertical-align : top } 

.table1 a, .table2 a { font-weight: bold; color: #505FA1; text-decoration: underline }
.table1 a:hover, .table2 a:hover { font-weight: bold; color: #505FA1; text-decoration: none }

.alignright { float: right }