@import url(filters.css);  /* CSS hacks */
@import url(specific.css);  /* Browser specific CSS */

@media all {

/* =universals */
* { margin : 0; padding : 0; }
h2, h3, h4, p, blockquote, address, dl, ul, ol { margin : 0 20px; padding : .5em 0; }

/* =html */
html { color : #333; text-align : center; }	

/* =body */
body { margin : 0 auto; font : 78%/1.5 Arial, Helvetica, Trebuchet, "Trebuchet MS", Helvetica, Arial, sans-serif; background : transparent url(../images/bg_body.gif) 0 0; }

/* =h1 */
h1 { position : absolute; top : 20px; left : 20px; display : block; width : 101px; height : 43px; text-indent : -9999px; overflow : hidden; background : transparent url(../images/h1.png) 0 0;}

/* =h2 */
h2 { font : 140% Lucida, "Lucida Sans Unicode", Arial, Helvetica, Trebuchet, "Trebuchet MS", sans-serif; color : #ff3299; text-transform : uppercase; letter-spacing: -.05em; font-weight : bold; }
div#nav_main h2, div#nav_supp h2, #search_input h2 { position : absolute; left : -9999px; overflow : hidden; }
body.index div#content_sub h2 { border-top : 1px solid #cfd2d9;; }

/* =h3 */
h3 { font : 110% Lucida, "Lucida Sans Unicode", Arial, Helvetica, Trebuchet, "Trebuchet MS", sans-serif; color : #ff3299; text-transform : uppercase; letter-spacing: -.05em; font-weight : bold; }
form h3 {  }
#nav_cart h3 { position : absolute; left : -9999px; overflow : hidden; }
body.cart #content_main h3 { clear : both; }

/* =h4 */
h4 {  }

/* =p */
p { font-size : 100%; }
p.accessibility { position : absolute; left : -9999px; overflow : hidden; }
dd p, form p { margin : 0; }
h2 + img + p { font-weight : bold; }
div#siteinfo p { font-size : 90%; }

/* =blockquote */
blockquote { margin-left : 20px; padding-left : 20px; border-left : 1px solid #000; }

/* =strong =b =em =i */
strong { font-weight : bold; }
b { font-weight : bold; }
em { font-weight : bold; }
i { font-variant  : italic; }

/* =address */
address { font-style : normal; }
form address { margin-left : 0; }
address span { display : block; }

/* =dl =dt =dd */
dl {  }
body.index #content_main dl { float : left; width : 200px; height : 170px; padding : 2em 0 0 0; }
body.index dl:last-child {  }
body.range dl { margin-bottom : 1em; margin-top : 1em; border-bottom : 1px dotted #9C9B9B; }
body.range dd { margin : -80px 0 0 150px; }
body.cart #content_main dl { width : 40%; float : left; padding-bottom : 2em; }
dt {  }
form dt {  }
form dd {  }

/* =ul */
ul { list-style-type : none; list-style-position : inside; }
dd ul { margin-left : 0; }
ul#nav-paging { text-align : center; }
ul#product_meta { clear : both; margin : 1em 20px; padding : 1em 0; border-top : 1px dotted #c8c8c8; border-bottom : 1px dotted #c8c8c8; overflow : hidden; }#nav_main ul { padding : 0; margin : 0; }

/* =ol */
ol { margin-left : 30px; list-style-position : inside; }

/* =li */
div#nav_main li, div#nav_supp li { display : inline; }
div#content_sub li { line-height : 2em; border-bottom : 1px dotted #c8c8c8; }
ul#nav-paging li { display : inline; padding : 1em;}
/*modified NR 19/11/05*/
body.cart ul#nav-paging li { display : inline; padding-right : 2em; }
/*end of mods*/
ul#product_meta li { float : left; width : 40%; }
ul#product_meta strong { float : left; display : block; width : 49%; }
/* body.index.cols1 div#content_sub #nav_categories li { display : inline; width : auto; margin-right : .75em; padding-right : .75em; border-right : 1px dotted #333; border-bottom: none; }
body.index.cols1 div#content_sub #nav_categories li:last-child { border-right : 0px; }

/* =img */
img, img a { border : none; }
dt img { display : block; }
body.detail img { float : left; }

/* =hr */
hr { display : none; }

/* =a */
a:link { color : #000; text-decoration : underline;  }
a:visited { color : #000; text-decoration : underline; }
a:hover { color : #000; text-decoration : underline; }
div#nav_main a { display : block; height : 20px; line-height : 1em; float : left; padding : 0 2em 0 1em; font-size: 72%; font-weight : bold; color : #000; text-decoration : none; text-transform : uppercase; background : transparent url(../images/bg_nav_main.gif) no-repeat 0 0; }
#nav_main a:hover, #nav_main:focus { background-color : #ff3299; color : #fff; }
div#nav_main li:last-child a {  }
div#nav_supp li a {  }
div#nav_supp li:last-child a {  }
div#content_sub li a { display : block; }
/* body.index.cols1 div#content_sub li a { display : inline; } */
div#content_sub li a:hover { background-color : #e1e2e6;}
h1 a { display : block; width : 101px; height : 43px; }
p#nav_add a { clear : both;  }

/* =table */
table {  }
#content_main table { margin-left : 20px; }
/*.cart #content_main table { width : 80%;}*/
.cart #content_main table { text-align : right;}

/* =caption */
caption {  }

/* =thead */
thead {  }

/* =th */
th {  }

/* =td*/
td {  }
.cart #content_main table td { padding-right : 2em; text-align : right;}

/* =form */
form {  }
dl form { margin : 0; }
div#search_input form {  }
#form_tellFriend,#form_ContactUs { margin : 0 20px; padding: 1em; border : 1px solid #c8c8c8; }
#form_tellFriend em, #form_delivery em { color : #f40000; }


/* =fieldset */
fieldset {  }
dl fieldset {  }
div#search_input fieldset { border-width : 0; padding : 0; }
#form_tellFriend fieldset,#form_ContactUs fieldset { float : left; width : 14em; margin : 0 1em 1em 0; border-width : 0; }
body.cart #content_main fieldset { padding : .5em; }
body.checkout div#content_main fieldset { margin : 0 0 2em 0; padding-bottom : .5em; border-bottom : 1px dotted #c8c8c8; }

/* =legend */
legend {  }

/* =label */
label {  }
label, label span {  }
#search_input label { margin-right : .75em; }
body.checkout div#content_main label { float : left; width : 100%; }
body.checkout div#content_main label span { float : left; width : 30%; margin-right : 1%; }

/* =search box */
div#search_input label {  }
div#search_input label span { position : absolute; left : -9999px; }

/* =shopping cart */
dl label {  }
dl label span {  }
#form_tellFriend label { text-align : left; }

/* =input */
input { width : 80%; font : 100% Trebuchet, "Trebuchet MS", Helvetica, Arial, sans-serif; border : 1px solid #c8c8c8; }
input#usr_std_searchTerm { width : 50%; }
.checkout #content_main input { float : left; width : 16em; }
input[type='text'], textarea { padding : .1em; }
input.qty { width : 3em; text-align : center; }
input.checkbox, .checkout #content_main input.checkbox { width : auto; margin-right : 1em; }
#form_tellFriend div input.submit ,#form_ContactUs div input.submit{ clear : both; display : block; margin-top : 10px; }
body.cart #content_main fieldset input { margin-left : 1em; }
p#nav_add input { margin-left : 20px; }

/* =textarea */
textarea { width : 90%; font : 100% Trebuchet, "Trebuchet MS", Helvetica, Arial, sans-serif; border : 1px solid #c8c8c8; }

/* =select */
select { width : 90%; font : 100% Trebuchet, "Trebuchet MS", Helvetica, Arial, sans-serif; border : 1px solid #c8c8c8; }
body.checkout div#content_main select { float : left; width : 16em; }

/* =submit */
div input.submit, .checkout #content_main div input { float : none; width : auto; }

/* =div */
form div { padding : .5em 0; text-align : center; }
#form_tellFriend div, #form_ContactUs div { width : 39em; text-align : left; } 
div#content_main div { clear : both; width : 100%; }

/* =layout */
#container { position : relative; width : 720px; margin : 0 auto; padding : 0 10px; text-align : left; background : transparent url(../images/bg_container.gif) repeat-y 0 0; border-bottom : 1px solid #aeadae; }
#branding  { width : 100%; height : 164px; background : transparent url(../images/bg_branding.jpg) no-repeat 0 0; }
#nav_main  { position : absolute; top : 164px; left : 10px; width : 720px; border-top : 5px solid #fff; border-bottom : 5px solid #ff3299; background-color : #d9d9d9; }
#nav_supp  { display : none; }
#siteinfo  { clear : both; width : 100%; padding : 3em 0; text-align : right; color : #666; background : url(../images/bg_footer.gif) no-repeat 0 100%; }
body.index #content   { margin-top : 30px; padding-top : 119px; background : transparent url(../images/bg_content.gif) no-repeat 0 0; }
div#search_input 		{ position : absolute; top : 30px; right : 0; }

/* =divs (1 column layout) */
body.cols1 div#content { float : none; width : 100%; }
body.cols1 div#content_main { float : none; width : 100%; padding-bottom : 2em; }
body.cols1 div#content_sub { float : none; width : 100%; padding-bottom : 2em; background : none; }

/* =divs (2 column layout) */
body.cols2 div#content { width : 100%; }
body.cols2 div#content_main { float : right; width : 70%; padding : 2.75em 0; }
body.cols2 div#content_sub { float : left; width : 29%;  padding : 3em 0; background : transparent url(../images/bg_content_sub.jpg) repeat-x 0 0; }

/* =stuff */
#form_tellFriend label span, #form_ContactUs  label span{ display : block; margin-top : .5em; }

/* Widgets: Change display properties as required */

/* =Home page */

/* =categories list 			body.index div#nav_categories 		{ display : inline; float : left; width : 100%; margin-left : 0px; } */
/* =latest additions */ 		body.index div#nav_latest 			{ display : none; }
/* =shopping cart */ 			body.index div#nav_cart 			{ display : none; }
/* =manufacturers list */  		body.index div#nav_manufacturer 	{ display : inline; float : left; width : 30%; margin-left : 20px; }
/* =news items list */ 			body.index div#nav_news 			{ display : none; }
/* =featured products list */ 	body.index div.featured_products 	{ display : none; }
/* =articles list */ 			body.index div.nav_articles 		{ display : none; }

/* =Product pages */

/* =latest additions */ 		body.range div#nav_latest, body.detail div#nav_latest 			{ display : none; }
/* =news items list */ 			body.range div#nav_news, body.detail div#nav_news 			{ display : none; }
/* =featured products list */ 		body.range div.featured_products, body.detail div.featured_products 	{ display : none; }
/* =articles list */ 			body.range div.nav_articles, body.detail div.nav_articles 		{ display : none; }

/* =Search pages */

/* =search input */ 			body.search div#search_input 						{ display : none; }
/* =latest additions */ 		body.search div#nav_latest, body.detail div#nav_latest 			{ display : none; }
/* =news items list */ 			body.search div#nav_news, body.detail div#nav_news 			{ display : none; }
/* =featured products list */ 	body.search div.featured_products, body.detail div.featured_products 		{ display : none; }
/* =articles list */ 			body.search div.nav_articles, body.detail div.nav_articles 		{ display : none; }

/* =Cart page */

/* =latest additions */ 		body.cart div#nav_latest 			{ display : none; }
/* =shopping cart */ 			body.cart div#nav_cart 				{ display : none; }
/* =news items list */ 			body.cart div#nav_news 				{ display : none; }
/* =featured products list */ 		body.cart div.featured_products 		{ display : none; }
/* =articles list */ 			body.cart div.nav_articles 			{ display : none; }

/* =Article pages */

/* =categories list */ 			body.article div#nav_categories 	{  }
/* =latest additions */ 		body.article div#nav_latest 		{ display : none; }
/* =shopping cart */ 			body.article div#nav_cart 			{ display : none; }
/* =manufacturers list */  		body.article div#nav_manufacturer 	{ display : none; }
/* =featured products list */ 	body.article div.featured_products { display : none; }

/* =Checkout pages */

/* =categories list */ 			body.checkout div#nav_categories 	{ display : none; }
/* =latest additions */ 		body.checkout div#nav_latest 		{ display : none; }
/* =shopping cart */ 			body.checkout div#nav_cart 			{ display : none; }
/* =manufacturers list */  		body.checkout div#nav_manufacturer 	{ display : none; }
/* =news items list */ 			body.checkout div#nav_news 			{ display : none; }
/* =featured products list */ 	body.checkout div.featured_products { display : none; }
/* =articles list */ 			body.checkout div.nav_articles 		{ display : none; }


p#nav_add a { width : auto; padding : .25em .75em; color : #000; border : 1px solid #666; background-color : #cfd2d9; font : bold 78% Trebuchet, "Trebuchet MS", Helvetica, Arial, sans-serif; text-transform : uppercase;text-decoration : none;  }


}