html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}/* remember to define focus styles! */
:focus {outline: 0;}
/*KTML STYLES*/
.HomePage_Paragraph {margin:5px 0;font-size:85%;color:#333333;}
.offScreen{}
.textTitle {font-size:120%;font-weight:bold;margin-bottom:20px;color:#333333;}
.textTitle_RED {font-size:120%;font-weight:bold;margin-bottom:20px;color:#FF0000;}
.textLarge {font-size:120%;color:#333333;}
.text_RED {color:#FF0000;}
.textTestimonials {color:#0099FF;font-size:85%;margin:10px 0;}
.imageRight{float:right;clear:right;margin:0 0 15px 15px;}
.imageLeft{margin:0 15px 15px 0;float:left;clear:left;}
.center{text-align:center;}
/*END OF KTML STYLES*/
h2{font-weight:normal;}
h3{font-weight:normal;font-size:120%;padding:12px 0;clear:left;}
img { behavior: url(iepngfix.htc); }
body {line-height: 1;color: black;background: white;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px;line-height:130%;}
ol, ul {list-style: none;}/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
th, td{padding:2px;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
body{background-color:#FFF;}
.offScreen{position:absolute;top:0px;left:-9999px;}
.clear{clear:both;}
.orderERRORmsg{color:Red;}
div#header{font-family: 'Trebuchet MS','Lucida Grande', Arial, sans-serif;background:url(media/bg_top.jpg) no-repeat;min-height:96px;float:left;width:100%;}
div#container{background:#FFFFFF url(media/bg.gif);width:990px;margin:0 auto;position:relative;}
div#container2{background:#FFFFFF url(media/bg_bottom.gif);height:11px;}
div#ccontainerBottom{width:990px;margin:0 auto;background:url(media/bg_bottom.jpg) bottom left;height:460px;}
div#footer{background:#FFF url(media/bg_bottom.jpg) no-repeat;height:480px;position:relative;clear:both;color:#333;padding:20px 20px 0 20px;font-size:85%;}
div#footer a:link, div#footer a:visited { color:#333; text-decoration:none;}
div#footer a:hover { color:#333; text-decoration:underline;}
#content{clear:both;background:#FFFFFF url(media/nav_bg.gif) bottom left repeat-y;margin:0 15px 0 9px;padding-bottom:20px;}
#left{width:217px;float:left;margin-bottom:241px;font-family: 'Trebuchet MS','Lucida Grande', Arial, sans-serif;}
ul#prodNav, ul#address{text-align:right;margin-right:15px;}
ul#prodNav{padding-top:22px;background:url(media/nav_bg_top.gif) no-repeat;}
#prodNav li{font-size:20px;padding:4px 0;font-size:180%;line-height:100%;}
ul#prodNav ul li{font-size:60%;padding:4px 0;}
ul#prodNav ul li a{color:#9ECDE6;}
ul#prodNav ul li a:hover{color:#FFFFFF;}
#prodNav li a{color:#FFFFFF;text-decoration:none;}
#prodNav li.selected a{background:url(media/arrow.gif) center right no-repeat;padding-right:20px;color:#FFFFFF;}
ul#address{margin-top:30px;color:#9ECDE6;font-size:80%;}
ul#address li.telephone{font-size:120%;font-weight:bold;}
#right{float:right;width:728px;padding-top:12px;padding-right:8px;}
#right h2{margin-bottom:24px;font-size:160%;}
#right p{margin-bottom:12px;}
.mainImage{float:left;margin-right:16px;}
.productImage{margin-bottom:20px;margin-top:10px;}
#product {/* border:1px red solid;*/}
#product dl{margin-top:22px;}
#product dt{font-weight:bold;}
.fabricButton{text-align:center;}
#related{clear:both;padding-top:10px;}
#related h2{font-family: 'Trebuchet MS','Lucida Grande', Arial, sans-serif;color:#826C4B;font-size:26px;margin-bottom:10px;font-weight:normal;}
#related li{float:left;margin-right:6px;}
#related img{border:solid 1px #969696;	}
#leftNavImage{}
.prodOption {border:solid 1px #4F4F4F;height:22px;padding:0px;}
.prodText{height:16px;padding:2px;}
.buyButton{margin:0;padding:0;}
ul#products {margin-right:10px;padding-top:10px;text-align:right;}
ul#products span {position:absolute;top:0;left:-9999px;}
ul#products li{margin-right:10px;float:right;}
ul#products .boys{background:url(media/boys.png);width:86px;height:56px;}
ul#products .boys a{display:block;width:86px;height:56px;}
#products .girls{background:url(media/girls.png);width:79px;height:63px;}
#products .girls a{display:block;width:79px;height:63px;}
#products .babies{background:url(media/babies.png);width:92px;height:49px;}
#products .babies a{display:block;width:92px;height:49px;}
ul#products .disney {background:url(media/disney_small.png) no-repeat;width:102px;height:42px;margin-top:8px;}
ul#products .disney a{display:block;width:102px;height:42px;}
#mainNav{margin-right:15px;padding-top:4px;clear:right;text-align:right;}
#mainNav li{background:url(media/tab_left.png) no-repeat;height:29px;margin-left:1px;float:right;}
#mainNav a{background:url(media/tab_right.png) top right;display:block;margin-left:10px;padding:6px 10px 0 0;color:#FFFFFF;text-decoration:none;font-size:100%;min-height:23px;}
#logo{float:left;margin-left:20px;margin-top:16px;display:inline;}
#logo a{display:block;width:130px;height:60px;}
#basketMessage{text-align:center;margin:10px 30px;padding:10px 30px;border:solid 1px #cccccc;font-size:90%;}
#basketMessage p{margin:0;padding:0;}
#contactForm{padding-bottom:20px;}
#contactForm label{float:left;width:150px;}
.dataText, .dataTextArea{width:180px;}
.submitButton{margin-left:150px;}
.clear_form{height:10px;}
#leftContent{width:48%;float:left}
#rightContent{width:48%;float:right;}
.checkout{text-align:right;margin-top:12px;}
table.basket{border-collapse:collapse;border:solid 1px #000000;}
table.basket th, table.basket td{padding:3px;}
.basket th{background:#BCDCED;}
.basket th, .basket td{text-align:center;}
th.left, td.left{text-align:left;}
.updateRow{}
td.right{text-align:right;}
td.total{text-align:right;font-weight:bold;}
h2.gallery{padding-top:20px;font-weight:normal;}
div#product{padding-bottom:12px;clear:left;}
.orderHistory th{font-weight:bold;}
.orderDetails{border:solid 1px black;float:left;padding:10px;width:640px;}
#orderLeft{width:320px;float:left;}
#orderRight{width:320px;float:left;}
h2.order{clear:left;padding-top:12px;font-weight:normal;}
form.order_form_page label{display:block;float:left;width:150px;margin-bottom:10px;}
form.order_form_page .submitButton{margin-left:150px;}
#acceptedCard{margin-top:50px;font-size:80%;text-align:center;}
.center{text-align:center;}
#topNav{}
.order_NEWcustomer label{float:left;clear:left;width:150px;}
.order_NEWcustomer .submitButton, form.order_form_page label .submitButton{margin-left:150px;}
.productList{clear:left;padding-bottom:20px;}
div#optionsTable{text-align:center;}
.optionsTable{border:solid 1px black;}
.optionsTable th, .optionsTable td{padding:1px 5px;width:40px;text-align:center;}
th.left-align{text-align:left;}
.notAvail{background:#F6F6C4;}
#productForm1{float:left;}
#productForm2{}
#productForm label, #productForm1 label, #productForm2 label{display:block;}
.colourOption{float:left;margin-right:15px;margin-left:0px;display:inline;}
.optionsSubmit{ display:block; margin-top:0px; }
#productOptions{width:346px;float:left;margin-top:8px;}	
#productDetail{float:right;width:346px;}
#mainImage{width:365px;float:left;}
.productList { padding:10px; border:1px dashed #CCC; margin-bottom:10px;}
.productList dt{color:#333; font-size:120%; font-weight:bold; margin-bottom:10px;}
.productList dd a {width:90px; height:25px; position:absolute; background-image:url(media/moreInfo.gif);}
.productList dd a span { position:absolute; top:0; left:-9999px;}
.newsList { padding:10px; border:1px dashed #CCC; margin-bottom:10px; color:#333;}
.newsList h3 a:link, .newsList h3 a:visited {color:#333; font-size:120%; font-weight:bold; margin-bottom:10px; text-decoration:none;}
.newsList h3 a:hover {text-decoration:underline;}
.newsList img {float:right;clear:both;padding:0 0 12px 12px;}
.newsDate {font-size:80%; font-style:italic;}
.newsList p {font-size:90%;}
a.fullStory  { display:block; width:90px; height:25px; background-image:url(media/fullStory.gif);}
a.fullStory span { position:absolute; top:0; left:-9999px;}
/*
.galleryNav { margin-top:20px;}
.galleryNav li { display:inline; margin-right:10px; color:#0099FF; padding:5px; border:dashed 1px #333;}
.galleryNav li a:link { color:#333; text-decoration:none; display:block;}
.galleryNav li a:visited { color:#333; text-decoration:none;}
.galleryNav li a:hover { color:#333; text-decoration:underline;}
*/

.galleryNav { margin-top:20px; text-align:center;}
.galleryNav li { display:inline; margin-right:10px; color:#0099FF;}
.galleryNav li a:link { color:#333; text-decoration:underline; }
.galleryNav li a:visited { color:#333; text-decoration:underline; }
.galleryNav li a:hover { color:#666666;}









