/* =RESET */
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;}

:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
	
a img, :link img, :visited img { border: 0; }
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
        vertical-align: top;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


body {font: 68.8%/1.5 arial, verdana, sans-serif;}
p {margin:0px 0px 1.1em 0px; color:#1F3139; font-size:115%; font-family:Georgia, "Times New Roman", Times, serif}
a {color: #D7B244; text-decoration:none;}
a:hover {text-decoration: underline; }
h1, h2, h3, h4, h5, h6 {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

h1 { font-size: 248%;}
h2 { font-size: 200%; padding:10px 0px; float:left}
h3 { font-size: 110%;}

strong {font-weight: bold;}
 
div.line { clear:both; font-size:1px; line-height:1px; border-top:1px solid #eeeeee; margin-bottom:10px}
.clear { clear:both; height:0px; font-size:0px; line-height:0;}
.hide { display: none;}

.details-left {float:left; width:47%}
.details-right {float:right; width:49%}

/* SITE STRUCTURE */
div#container {text-align: left; width: 980px;  margin: 0px auto 0px auto; position: relative;}
div#wrapper{float:left; width:980px; margin:0px 0px;}
div#header {margin:10px 0px 10px 0px; display:block;   }
div#left {float:left; width:180px; margin-left:-980px;  }
div#content {margin:0px 150px 0px 180px; padding: 0px 0px 0px 0px;  }
div#right {float:left; width:150px; margin-left:-150px; }

/* SITE STRUCTURE OVERRIDE */
body#one div#left, body#home div#left {display:none}
body#one div#content, body#home div#content {margin:0px 00px 0px 0px; padding: 0px 0px 0px 0px;  }
body#one div#right, body#home div#right {display:none }

body#two div#left {float:left; width:185px; margin-left:-980px; margin-top:15px }
body#two div#content {margin:0px 0px 0px 185px; padding: 0px 0px 0px 15px; background:url(/images/bg-line.gif) repeat-y 1px 15px }
body#two div#right {display:none }
body#two ul#subnavigation {display:none }


body#popup div#left{display:none}
body#popup div#content {margin:0px 10px 0px 10px; padding: 0px 0px 0px 0px;  }
body#popup div#right {display:none }

/* SITE STRUCTURE SEND TO A FRIEND */
body#sendfriend div#left {display:none }
body#sendfriend div#content {margin:0px 0px 0px 0px; padding:10px 0px 0px 0px; width:400px; w\idth:400px; \width:400px; }
body#sendfriend div#right {display:none }
body#sendfriend div#container {text-align: left; width: 400px; margin: 0px auto 0px auto;}
body#sendfriend div#wrapper {float:left; width:400px; margin:0px 0px;}
body#sendfriend div#header {margin:10px 0px 10px 0px; display:block;   }

/* HEADER */
div#header h1.logo {width:250px; float:left; height:50px; background:url(/images/logo.gif) no-repeat #fff }
div#header h1.logo a {display:block; width:250px; height:50px}
div#header ul.htools {width:450px; float:right; margin-top:30px; height:20px }
div#header ul.htools li {float:right; font-weight:normal}
div#header ul.htools li a {display:block; padding:0px 5px 0px 5px; color:#333333; }
div#header ul.htools li a.register {padding:0px 15px 10px 20px; background:url(/images/icon_register.gif) no-repeat 0px 0px }
div#header ul.htools li a.account {padding:0px 15px 10px 20px; background:url(/images/icon_account.gif) no-repeat 0px 0px}
div#header ul.htools li.basket a {font-weight:bold; display:block; padding:0px 5px 10px 20px; color:#333333; background:url(/images/icon_basket.gif) no-repeat left  }

/* NAVIGATION */
ul#navigation {width:980px; w\idth:980px; \width:980px; margin:0px 0px 0px 0px; clear:both; background:url(/images/navigation.gif) no-repeat; float: left; height: 26px;}
body#home ul#navigation  {width:980px; w\idth:980px; \width:980px; margin:0px 0px 0px 0px;  clear:both; height: 26px;}
ul#navigation li {float:left; border-right:1px solid white;}
ul#navigation li.end {float:left; border-right:0px; font-size:0px}
ul#navigation li.selected{background:url(/images/navigation-selected.jpg) repeat-x;}
ul#navigation li.selected a {color:#333; font-weight:bold}
ul#navigation li a {display:block; padding:5px 22px 5px 22px; font-weight:normal; color:#ffffff;}
ul#navigation li.end a {background-image: none;}
ul#navigation li a:hover {background:url(/images/navigation-highlight.gif) repeat-x; color:#fff}
#home ul#navigation li.selectedhome {background:url(/images/navigation-selected.jpg) repeat-x;}
#home ul#navigation li.selectedhome a {color:#333333; font-weight:bold}


/* SUB NAVIGATION */
ul#subnavigation {width:980px; w\idth:980px; \width:980px; margin:0px 0px 0px 0px; clear:both; float: left; background:url(/images/subnavigation.jpg) no-repeat; }
body#home ul#subnavigation  {display:none}
ul#subnavigation li {float:left; border-right:1px solid #ffffff;}
ul#subnavigation li.end {float:left; font-size:0px}
ul#subnavigation li.selected {background:#FFFFFF; border-right:0px;}
ul#subnavigation li.selected a {font-weight:bold}
ul#subnavigation li a {display:block; padding:5px 18px 5px 18px; font-weight:normal; color:#333333;}
ul#subnavigation li.end a {background-image: none;}
ul#subnavigation li a:hover {background-color:#ffffff; color:#D7B244}
#home ul#subnavigation li.selectedhome {background:#FFFFFF; }
#home ul#subnavigation li.selectedhome a:hover {background-color:#ffffff;}
ul#subnavigation li.selectedhome {width:114px}


/* LEFT NAVIGATION */
ul#leftnavigation {width:170px;  margin:0px 0px 0px 0px;}
ul#leftnavigation li {border-bottom:1px solid #eeeeee;}
ul#leftnavigation li.end {border-bottom:1px solid #eeeeee;}
ul#leftnavigation li.selected{background:#FFFFFF; }
ul#leftnavigation li a {display:block; padding:5px 5px 5px 5px; font-weight:normal; color:#333333;}
ul#leftnavigation li.end a {background-image: none;}
ul#leftnavigation li a:hover {background-color:#ffffff;}



/* HOME page */
.panel {width:980px; w\idth:980px; \width:980px; margin:0px 0px 0px 0px; clear:both; height:300px; border-top:1px solid white}
/*.panel .panelmask {width:460px; w\idth:980px; \width:460px; margin:0px 0px 0px 0px; clear:both; height:260px; background:url(/images/panelmask.gif) no-repeat; padding:20px 20px 20px 500px;  }*/
.panel .panelmask {width:980px; w\idth:980px; \width:980px; margin:0px 0px 0px 0px; clear:both; height:300px; background:url(/images/panelmask.gif) no-repeat; padding:0px 0px 0px 0px;  }
.panel .panelmask span.title {color:#D7B244; font-size: 250%; border-bottom:0px; margin:0px; padding:10px 20px 10px 440px; font-weight:normal; float:none}
.panel .panelmask span.title a {color:#D7B244; }
.panel .panelmask span.title a:hover {color:#fff; text-decoration:none}
.panel .panelmask p {color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:10px 20px 10px 440px; }
.panel .panelmask p a {color:#D7B244; font-weight:bold}
.panel .panelmask a {width:980px; height:300px; display:block }
.panel .panelmask a:hover { text-decoration:none}

.item {width:285px; w\idth:300px; \width:285px; margin:15px 17px 0px 0px; padding:15px; float:left; height:145px; background:url(/images/item-background.jpg) no-repeat}
.itemend {width:285px; w\idth:315px; \width:285px; margin:15px 0px 0px 0px; padding:15px; float:left; height:145px; background:url(/images/item-background.jpg) no-repeat}
.item .image, .itemend .image {width:120px; float:right; margin-left:15px; margin-top:3px}
.item h3, .itemend h3 {font-size:18px; font-weight:normal; margin-bottom:5px}
.item h3 a, .itemend h3 a {font-size:18px; color:#D6B141; }
.item h3 a:hover, .itemend h3 a:hover {color:#fff; text-decoration:none}
.item p, .itemend p {color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px}

.galleryitem {width:220px; w\idth:252px; \width:220px; margin:0px 32px 0px 0px; padding:0px; float:left; height:300px; }
.galleryitemend {width:220px; w\idth:220px; \width:220px; margin:0px 0px 0px 0px; padding:0px; float:left; height:300px; }
.galleryitem img, .galleryitemend img { text-align:center}
.galleryitem p, .galleryitemend p {color:#666; font-family:Arial, Helvetica, sans-serif; font-size:11px}



/* Options */
.option {float:right; margin-top:20px; padding-bottom:10px}
.option a.print {padding:2px 15px 10px 20px; background:url(/images/icon_action_print.gif) no-repeat 0px 0px }
.option a.friend {padding:2px 15px 10px 20px; background:url(/images/icon_email.gif) no-repeat 0px 0px}
.option a.favourites {padding:2px 15px 10px 20px; background:url(/images/icon_page_bookmark.gif) no-repeat 0px 0px}

/* Section page */
.section {}
.section img.thumb {float:left; margin-right:15px; margin-top:3px }


/* Document page */
.document {}
.document img.thumb {float:left; margin-right:15px; margin-top:3px }
.document .file {float:right; width:150px; display:block; border:1px solid #D7B244; padding:5px; margin-left:15px }
.document .file p { margin-bottom:0px; font-family:Arial, Helvetica, sans-serif }


.section {}
.section img.thumb {float:left; margin-right:15px; margin-top:3px }
.section .file {float:right; width:150px; display:block; border:1px solid #D7B244; padding:5px; margin-left:15px }
.section .file p { margin-bottom:0px; font-family:Arial, Helvetica, sans-serif }

/* FORMS */
form {clear:both}
form h3 {background:url(/images/bg-header.jpg) repeat-x center; color:#FFFFFF; font-weight:bold; font-size:12px; display:block; padding:5px}
form fieldset {background:url(/images/bg-lightfade.jpg) repeat-x top; padding:15px; margin:0px 0px 15px 0px  }
form fieldset legend {display:none}
form fieldset p.forminfo { clear: left; float: left; margin: 0px 0 0px 0px!important; font-size:11px!important; vertical-align: middle; padding:0px 0px 5px 31%!important}
form fieldset p.lbl, form fieldset p.lblrequired { width: 100%; clear: left; float: left; margin: 10px 0 0px 0px!important; vertical-align: middle;}
form fieldset p.lbl label, form fieldset p.lblrequired label {display: block; font-weight: bold; width: 30%; float: left; padding: 0px 0; margin: 0 5px 0 0; vertical-align: middle}
form fieldset p.lbl input.txt, form fieldset p.lblrequired input.txt {display: block; float: left; width: 60%; vertical-align: middle; border:1px solid #666; padding:3px}
form p.lbl input.button, form p.lblrequired input.button {margin-right:5px; display: block; float: left; vertical-align: middle; padding:5px; border-left:2px solid #E5CE87; border-top:2px solid #E5CE87; border-right:2px solid #715E24; border-bottom:2px solid #715E24; background-color:#D7B244; color:white; font-weight:bold}
form fieldset p.lbl select, form fieldset p.lblrequired select {display: block; float: left; width: 60%; vertical-align: middle; font-size:11px}
form fieldset p.lbl textarea, form fieldset p.lblrequired textarea {display: block; float: left; width: 60%; vertical-align: middle; border:1px solid #666; padding:3px; font-family:Arial, Verdana, sans-serif; font-size:12px}
form span.errorText {padding:0px 0px 5px 30.5%!important; color:#CC0000; clear:both}
form span.summaryText {padding:0px 0px 5px 30.5%!important; clear:both; color: #666666;}
span.requiredstar {color:#CC0000; font-size:15px}

/* Checkout Trail */
ul#trail {border-top:1px solid #eeeeee; font-size:11px; display:block; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0px 0pt 0px 0px; padding:0pt; width:100%;}
ul#trail li {display:block; float:left; margin:0px 0px 15px 0px; padding:50px 0px 15px 0px; text-align:center; width:24.9%; border-bottom:1px solid #eeeeee; color:#333}
ul#trail li a {display:block; color:#333}
ul#trail li#trail-one { background:url(/images/checkout-trail-basket-light.gif) no-repeat top}
ul#trail li#trail-two { background:url(/images/checkout-trail-checkout-light.gif) no-repeat top}
ul#trail li#trail-three { background:url(/images/checkout-trail-card-light.gif) no-repeat top}
ul#trail li#trail-four { background:url(/images/checkout-trail-receipt-light.gif) no-repeat top}
ul#trail li#trail-one.selected {background:url(/images/checkout-trail-basket.gif) no-repeat top}
ul#trail li#trail-two.selected {background:url(/images/checkout-trail-checkout.gif) no-repeat top}
ul#trail li#trail-three.selected {background:url(/images/checkout-trail-card.gif) no-repeat top}
ul#trail li#trail-four.selected {background:url(/images/checkout-trail-receipt.gif) no-repeat top}
ul#trail li#trail-one.selected a {}

/* Basket Table */
table#basket-table {}
table#basket-table th {padding:10px; background:url(/images/bg-header.jpg) repeat-x center; border-right:1px solid white; color:#FFFFFF; font-weight:bold; font-size:12px}
table#basket-table tr.odd {background-color:#fff}
table#basket-table tr.even {background:url(/images/bg-lightfade.jpg) repeat-x top}
table#basket-table td {padding:10px; border-right:1px solid white; border-bottom:1px solid #eeeeee; color:#666666}
table#basket-table tr {border-bottom:1px solid #eeeeee}
table#basket-table tr.action {border-bottom:0px}
table#basket-table tr.action td {border-bottom:0px}
table#basket-table tr.gtotal {font-size:150%}
table#basket-table td input.button {display: block; float:right; vertical-align: middle; padding:5px; border-left:2px solid #E5CE87; border-top:2px solid #E5CE87; border-right:2px solid #715E24; border-bottom:2px solid #715E24; background-color:#D7B244;  color:white; font-weight:bold}
a.delete {color:#CC0000}
img.basketthumb {float:left; margin-right:10px; margin-bottom:10px}
h3.heading {background:url(/images/bg-header.jpg) repeat-x center; color:#FFFFFF; font-weight:bold; font-size:12px; display:block; padding:5px}
table#basket-table td input.couponbutton {vertical-align: middle; padding:2px; border-left:2px solid #666; border-top:2px solid #666; border-right:2px solid #000; border-bottom:2px solid #000; background-color:#333333; color:white; font-weight:bold; font-size:10px}

.checkout-help {margin-top:15px}
.checkout-help div.cards {float:right; margin-right:40px}
.checkout-help div.cards img {margin-right:15px}
.continueshopping {display:block; padding:3px 6px; width:150px; text-align:center; border-top:2px solid #eeeeee; border-left:2px solid #eeeeee; border-bottom:2px solid #999; border-right:2px solid #999; background-color:#CCCCCC; color:#333333}

/* Product Details*/
#product .image {float:left; width:400px; display:block}
#product .image img.main {margin-bottom:10px}
#product .image img.thumb {margin-right:10px}
#product .image img.thumbend {margin-bottom:0px}
#product .details {float:left; width:580px; display:block}
a.sizeguide {padding:2px 15px 10px 20px; background:url(/images/icon-sizeguide.gif) no-repeat 0px 0px}

/* Product JUMPER Details*/
#product .jumperimage {float:left; width:520px; display:block}
#product .jumperimage img.main {margin-bottom:10px}
#product .jumperimage img.thumb {margin-right:10px}
#product .jumperimage img.thumbend {margin-bottom:0px}
#product .jumperdetails {float:left; width:460px; display:block}
a.sizeguide {padding:2px 5px 10px 20px; background:url(/images/icon-sizeguide.gif) no-repeat 0px 0px}
#product .jumperimage #prodimage {float:left; width:240px; display:block; background:url(/images/imagezoom-halo.gif) no-repeat top; padding:9px}
#product .jumperimage .sub-images {float:left; width:240px; display:block; background:url(/images/imagezoom-halo.gif) no-repeat top; padding:9px}

/* Product Options Table */
table#productoptions {}
table#productoptions th {padding:15px; border-right:1px solid #eeeeee; border-bottom:1px solid #eeeeee}
table#productoptions tr.odd {}
table#productoptions tr.even {}
table#productoptions td {padding:15px; border-right:1px solid #eeeeee; border-bottom:1px solid #eeeeee}
table#productoptions td.bottom {border-right:0px; border-bottom:0px}
table#productoptions td.qty {border-right:0px}
table#productoptions th.qty {border-right:0px}
table#productoptions tr {border-bottom:1px solid #eeeeee}
table#productoptions td input.button {display: block; float:right; vertical-align: middle; padding:5px; border-left:2px solid #666; border-top:2px solid #666; border-right:2px solid #000; border-bottom:2px solid #000; background-color:#333333; color:white; font-weight:bold}



/* Product Options Table */
table#productsingle {}
table#productsingle th {padding:5px; border-right:1px solid #eeeeee; border-top:1px solid #eeeeee}
table#productsingle tr.odd {}
table#productsingle tr.even {}
table#productsingle td {padding:5px; border-right:1px solid #eeeeee; border-top:1px solid #eeeeee}
table#productsingle td.bottom {border-right:0px; border-bottom:0px}
table#productsingle td.qty {border-right:0px}
table#productsingle th.qty {border-right:0px}
table#productsingle tr {border-bottom:1px solid #eeeeee}
table#productsingle td input.button {display: block; float:right; vertical-align: middle; padding:5px; border-left:2px solid #666; border-top:2px solid #666; border-right:2px solid #000; border-bottom:2px solid #000; background-color:#333333; color:white; font-weight:bold}



/* SITEMAP */
.sitemap {}
.sitemap ul { list-style-type: square; margin-left:10px}
.sitemap ul li { list-style-type: disc; margin-left:10px; margin-bottom:5px; font-weight:bold}
.sitemap ul li ul li{ list-style-type: circle; margin-left:10px; margin-bottom:5px; font-weight: normal}
.sitemap #gmap { margin: 29px 0 29px 0!important ; display:block; }
.sitemap #current_index { float: left; background: #fff url("/images/letter_fade.jpg") bottom left repeat-x; width: 100px; margin: 0; padding: 0; border: 1px solid #ddd; text-align: center; }
.sitemap #current_index strong { color: #666; font-weight: normal; font-size: 80px; font-family: georgia, "Times New Roman", Times; }
.sitemap #selection_title { float: left; width: 500px; clear: both; margin: 0; padding: 15px 0 15px 0; }

.sitemap .azlist { width: 100%; }
.sitemap .azlist strong { border: 1px solid #333333; padding: 9px 10px 7px 10px; display: block; float: left; margin: 0 8px 8px 0; font-size:15px!important ; line-height:15px; font-weight: bold; width: 1em; height: 1em; text-align: center; background:#333333; color: #ffffff!important;  }
.sitemap .azlist a { border: 1px solid #eeeeee; padding: 9px 10px 7px 10px; display: block; float: left; margin: 0 8px 8px 0; font-size:15px; line-height:15px; font-weight: bold; width: 1em; height: 1em; text-align: center; color: #333!important;}
.sitemap .azlist a:hover {border: 1px solid #D7B244; background-color: #D7B244; color: #fff!important; text-decoration: none; }
.sitemap .azlist span.inactive { border: 1px solid #eeeeee; color: #aaa; padding: 9px 10px 7px 10px; display: block; float: left; margin: 0 8px 8px 0; font-size:15px!important; line-height:15px; font-weight: bold; width: 1em; height: 1em; text-align: center; }
.sitemap .a2zLetters { clear: left; padding: 10px 0 0px 0px; font-size:16px }


/* FOOTER */
#footer {margin:15px 0px 0px 0px; padding:10px 0px 10px 0px; color:#999999; font-size:10px; text-align:center; border-top:1px solid #eeeeee }
#footer p {margin: 0 0 7px 0;}
#footer p.powered {font-size: 10px;}
#footer a {color:#999999;}
#poweredc8 {text-align:center; margin-bottom:20px }
#poweredc8 a {color:#ccc; font-size:10px; }


/* system messages */
.message {font-size:11px; margin:15px 0px 0px 0px; font-weight:bold }
.message p {color:white; margin-bottom:5px; font-size:12px; padding:5px; }
.message p.error { background:url(/images/message-error.gif) repeat-x; border-left: 1px solid #CC0000; border-right: 1px solid #CC0000; }
.message p.ok { background:url(/images/message-ok.gif) repeat-x; border-left: 1px solid #339933; border-right: 1px solid #339933; }
.message p.info { background:url(/images/message-info.gif) repeat-x; border-left: 1px solid #006699; border-right: 1px solid #006699; }

/*Tool Tips*/
.tool-tip { width: 400px; z-index: 13000; text-align: left; border: 1px solid #96ABC0; }
.tool-title { font-weight: bold; text-transform: uppercase; margin: 0; color: #fff; padding: 5px 8px 6px; background:#003366 url(/images/level1_selected.gif) repeat-x scroll left top;; }
.tool-text { padding: 4px 15px 20px 15px; background: #fff;}

/* Product Group Ajax messages */ 
#inl_msg {display:none;}
.ajax_working {margin:0px; padding:0px; width:16px; height:16px; background-image:url(/images/4-0.gif); float:left;}
p.m_ok {color:#73AF59; font-weight:bold;}
p.m_error {color:#CC0000; font-weight:bold;}


.paging { border-top:1px solid #eeeeee; padding:15px 0px 0px 0px; text-align:center}