.noCSS {
	display: none;
}
body {
	padding: 0;
	margin:0;
	background-color: #f4f4f4;
	color: #000000;
	font-family: verdana, Arial, Helvetica, sans-serif;
}

td {
	vertical-align: top;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
form {
	margin: 0;
}
input,
select,
textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}
.hide {
	display: none;
}

#wrapper {
	width: 990px;
	margin: 0 auto;
	background-color:#ffffff; 
	color: #000000;
}
#outer {
	float: left;
	width: 970px;
	padding: 0 10px 10px;
	background-color:#ffffff;
	color: #000000;
}
#topbar {
	position: relative;
	clear: left;
	float: left;
	width: 100%;
	background-color: #151c32;
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
}
#skiplink {
	position: absolute;
	left: -9999em;
	font-size: 80%;
}
#skiplink:focus, 
#skiplink a:active {
	left: 0;
}
#logo {
	float:left;
	padding: 18px 0 18px 18px;
}
#navtop {
	float: right;
	margin: 0 0 0.2em;
	padding: 1.4em 0 0;
	font-size: 80%;
	line-height: 1.3em;
	list-style: none;
}
#navtop li {
	float: left;
	border-left: 1px solid #a0a9c5;
}
#navtop li.first {
	border: 0;
}
#navtop li a {
	display: block;
	padding: 0 1.1em; 
	background-color: #151c32;
	color: #ffffff;
}
#navtop li a:hover,
#navtop li a:focus,
#navtop li a:active {
	background-color: #151c32;
	color: #a0a9c5;
}

#searchbasket {
	clear: right;
	float: right; 
	margin: 1em 10px 0 0;
	font-size: 80%;
	line-height: 1.3em; 
}
#basketsummary {
	float: left;
	margin: 0 10px 0 0;
}
#basketsummary a {
	float: left;
	margin: 0 0.8em 0 0;
	padding: 0 18px 0 0;
	background: #151c32 url('/images/bg-basket-a.gif') no-repeat right 50%;
	color: #cfd4e2;
}
#basketsummary a:hover,
#basketsummary a:focus,
#basketsummary a:active {
	background-color: #151c32;
	color: #a0a9c5;
}
#formsearch {
	float: left;
	margin: 0 0 0 1em;
}
#formsearch label {
	float: left;
	font-weight: bold;
}
#formsearch input {
	float: left;
	margin: 0 0 0 0.2em;
	border: 1px solid #44495b;
}
#formsearch input.submit {
	background-color: #44495b;
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
}

#navmain {
	clear: left;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: #151c32;	
	color: #ffffff;
	font-size: 80%;
	line-height: 1.3em;
	list-style: none;
}
#navmain li {
	float: left;
}
#navmain li a {
	display: block;
	padding: 4px 20px;
	background-color: #151c32;
	color: #ffffff;
	border-right: 1px solid #222425;
	border-bottom: 1px solid #222425;
	border-left: 1px solid #ffffff;
	text-decoration: none;
}
#navmain li a:hover,
#navmain li a:focus,
#navmain li a:active {
	background-color: #44495b;
	color: #ffffff;
}
#navmain li.first a {
	border-left: 0;
}

#maincontainer,
#maincontainerfull {
	clear: left;
	float: left;
	width: 950px;
	padding: 0 10px;
	border-top: 10px solid #ffffff;
	border-bottom: 18px solid #ebedf4;
}
#maincontainer #sidenavcol {
	float: left;
	width: 180px;
	border-bottom: 10px solid #ffffff;
}
#maincontainer #content {
	float: right;
	width: 752px;
}
#maincontainerfull #content {
	clear: left;
	float: left;
	width: 100%;
}

#maincontainerfull #features {
	clear: left;
	float: left;
	width: 100%;
	padding: 10px 0 0;
}
#maincontainerfull #features .zone2 {
	float: right;
	width: 650px;
}

#featuredproducts {
	float: left;
	width: 290px;
}
#featuredproducts .row {
	clear: left;
	float: left;
	width: 100%;
	border-bottom: 10px solid #ffffff;
}
#featuredproducts .item {
	float: right;
	width: 120px;
	padding: 10px;
	background-color: #8b8b74;
	color: #ffffff;
}
#featuredproducts .first {
	float: left;
}
#featuredproducts .item img,
#featuredproducts .item a.noimg {
	display: block;
	margin: 0 0 8px;
}
#featuredproducts .item img {
	width: 118px;
	height: 118px;
	border: 1px solid #ffffff;
}
#featuredproducts .item .name {
	padding: 6px 3px 0;
	background: #8b8b74 url('/images/bg-featuredproducts-name.gif') repeat-x 0 0;
	color: #ffffff;
	font-size: 75%;
	font-weight: bold;
	line-height: 1.4em;
}
#featuredproducts .item .name a {
	background-color: #8b8b74;
	color: #ffffff;
	text-decoration: none;
}
#featuredproducts .item .name a:hover,
#featuredproducts .item .name a:focus,
#featuredproducts .item .name a:active {
	background-color: #8b8b74;
	color: #bab9ad;
}
#featuredproducts .item .price {
	font-size: 75%;
	line-height: 1.4em;
}


#highlightfeatureads {
	float: left;
	width: 100%;
	border-bottom: 10px solid #ffffff;
}
#highlights {
	float: left;
	width: 304px;
	min-height: 213px;
	padding: 7px;
	background-color: #eef0f1;
	color: #333333;
	border: 1px solid #a7a5a5;
}
#highlights .title {
	font-size: 90%;
	font-weight: bold;
	line-height: 1.4em;
	border-bottom: 1px solid #b7bed4;
}
#highlights ul {
	margin: 0;
	padding: 0;
	font-size: 80%;
	line-height: 1.4em;
	list-style: none;
}
#highlights li {
	padding: 4px 4px 4px 22px;
	background: #eef0f1 url('/images/bg-highlights-li.gif') no-repeat 8px 6px;
	color: #333333;
	border-top: 1px solid #ffffff;
}
#content #highlights a {
	background-color: #eef0f1;
	color: #333333;
	text-decoration: none;
}
#content #highlights a:hover,
#content #highlights a:focus,
#content #highlights a:active {
	background-color: #eef0f1;
	color: #999999;
}


#featureadslist {
	clear: left;
	float: left;
	width: 100%;
}
#content #featureadslist a {
	background-color: transparent;
	color: #333333;
}
#content #featureadslist a:hover,
#content #featureadslist a:focus,
#content #featureadslist a:active,
#content #featureadslist .over a {
	background-color: transparent;
	color: #000000;
}
#featureadslist .row {
	clear: left;
	float: left;
	width: 100%;
	margin: 0 0 10px;
}
#featureadslist .item {
	float: right;
	width: 294px;
	padding: 12px;
	background: #c9ced0 url('/images/bg-featureads-item.gif') repeat-x 0 0;
	color: #333333;
	border: 1px solid #a7a5a5;
}
#featureadslist .item .title {
	margin: 0 0 0.4em;
	font-size: 90%;
	line-height: 1.4em;
}
#featureadslist .img {
	width: 318px;
	padding: 0;
}
#featureadslist .img img {
	display: block;
	width: 318px;
	border: 0;
}
#featureadslist .first {
	float: left;
}
#featureadslist .over {
	cursor: pointer;
	border-color: #666666;
}


#featureads {
	float: right;
	width: 320px;
}
#content #featureads a {
	background-color: transparent;
	color: #333333;
}
#content #featureads a:hover,
#content #featureads a:focus,
#content #featureads a:active,
#content #featureads .over a {
	background-color: transparent;
	color: #000000;
}
#featureads .item {
	margin: 0 0 10px;
	padding: 12px;
	background: #c9ced0 url('/images/bg-featureads-item.gif') repeat-x 0 0;
	color: #333333;
	border: 1px solid #a7a5a5;
}
#featureads .over {
	cursor: pointer;
	border-color: #666666;
}
#featureads .item .title {
	margin: 0 0 0.4em;
	font-size: 90%;
	line-height: 1.4em;
}
#featureads .item p {
	margin: 0;
}

#content #featurepagedetail {
	clear: left;
	float: left;
	width: 630px;
	padding: 10px;
}

#navside {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: #ebedf4;
	color: #656565;
	font-size: 80%;
	line-height: 1.3em;
	list-style-type:none;
}
#navside li {
	clear: left;
	float: left;
	width: 100%;
}
#navside li a {
	float: left;
	width: 160px;
	padding: 6px 10px;
	background: #b7bed4 url('/images/bg-navside-li-a.gif') repeat-x 0 0;
	color: #656565;
	text-decoration: none;
}
#navside li a:hover,
#navside li a:focus,
#navside li a:active {
	background-color: #b7bed4;
	color: #000000;
}
#navside ul {
	display: none;
	clear: left;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: 90%;
	list-style: none;
}
#navside ul.selected {
	display: block;
}
#navside ul li a {
	padding: 4px 10px;
	background-color: #ebedf4;
	background-image: none;
	color: #656565;
}
#navside ul li a:hover,
#navside ul li a:focus,
#navside ul li a:active {
	background-color: #dee1ec;
	color: #000000;
}



#breadcrumb,
#basket_page_titles,
#content h1.main,
#content h6.main {
	clear: left;
	float: left;
	width: 100%;
	margin: 0;
	padding: 6px 0 5px;
	background-color: #ffffff;
	color: #656565;
	border-bottom: 1px solid #b7bed4;
	font-size: 80%;
	line-height: 1.3em;
	list-style: none;
}
#content h1.main,
#content h6.main {
	width: 732px;
	padding: 6px 10px 5px;
	font-weight: normal;
}
#content #features h1.main,
#content #features h6.main {
	width: 630px;
}
#basket_page_titles {
	background-color: #ffffff;
	color: #999999;
}
#basket_page_titles .current_page {
	background-color: #ffffff;
	color: #656565;
}
#content #breadcrumb a {
	background-color: #ffffff;
	color: #656565;
	text-decoration: none;
}
#content #breadcrumb a:hover,
#content #breadcrumb a:focus,
#content #breadcrumb a:active {
	background-color: #ffffff;
	color: #000000;
}
#breadcrumb li,
#basket_page_titles .basket_step {
	float: left;
	padding: 0 0 0 6px;
}
#breadcrumb li:before,
#basket_page_titles .basket_step:before {
	content: "> ";
}
#breadcrumb li.first,
#basket_page_titles .first {
	padding: 0 0 0 10px;
}
#breadcrumb li.first:before,
#breadcrumb li.last:before,
#breadcrumb li.first h1:before,
#basket_page_titles .first:before {
	content : "";
}
#breadcrumb li h1 {
	font-size: 100%;
	font-weight: normal;
}
#breadcrumb li h1:before {
	content: "> ";
}


#basket_default {
	clear: left;
	float: left;
	width: 100%;
}
#basket_default table {
	width: 100%;
	margin: 0 0 1.2em;
	font-size: 80%;
	line-height: 1.4em;
}
#basket_default th,
#basket_default td {
	padding: 4px;
}

#content .container #basket_default th,
#content .container #basket_default td {
	background-color: #ffffff;
	color: #656565;
}
#content .container #basket_default th {
	font-weight: normal;
	text-align: left;
}
#basket_default #basket_default_header th {
	background-color: #ffffff;
	color: #656565;
	border-bottom: 1px solid #b7bed4;
}
#content .container #basket_default tr.odd td {
	background-color: #ebedf4;
	color: #656565;
}
#content #basket_default tr.odd td a {
	background-color: #ebedf4;
	color: #11286f;
}
#content #basket_default tr.odd td a:hover,
#content #basket_default tr.odd td a:focus,
#content #basket_default tr.odd td a:active {
	background-color: #ebedf4;
	color: #999999;
}
#content .container #basket_default tr.even td {
	background-color: #dee1ec;
	color: #656565;
}
#content #basket_default tr.even td a {
	background-color: #dee1ec;
	color: #11286f;
}
#content #basket_default tr.even td a:hover,
#content #basket_default tr.even td a:focus,
#content #basket_default tr.even td a:active {
	background-color: #dee1ec;
	color: #999999;
}
#basket_default table input,
#basket_default table textarea {
	width: 14em;
	border: 1px solid #b7bed4;
}
#basket_default table input.button {
	width: auto;
	background-color: #11286F;
	color: #ffffff;
	border: 1px solid #11286F;
	font-weight: bold;
	cursor: pointer;
}
#basket_default .buttons {
	float: left;
	width: 100%;
	margin: 0 0 1.2em;
}
#extrabasketbuttons button.button {
	width: auto;
	background-color: #11286F;
	color: #ffffff;
	border: 1px solid #11286F;
	font-weight: bold;
	cursor: pointer;
}
#extrabasketbuttons {
	float: left;
	width: 100%;
	margin: 0 0 1.2em;
}
#extrabasketbuttons button.submit {
	float: right;
	background-color: #11286F;
	color: #ffffff;
	border-color: #11286F;
}
#basket_default .buttons button.submit {
	float: right;
	background-color: #11286F;
	color: #ffffff;
	border-color: #11286F;	
}
#basket_default .buttons input {
	float: left;
	background-color: #454545;
	color: #ffffff;
	border: 1px solid #454545;
	font-size: 75%;
	font-weight: bold;
	cursor: pointer;
}
#basket_default .buttons input.submit {
	float: right;
	background-color: #11286F;
	color: #ffffff;
	border-color: #11286F;	
}

#pagenav {
	clear: left;
	float: left;
	width: 100%;
	background-color: #ffffff;
	color: #cccccc;
	font-size: 80%;
	line-height: 1.3em;
}
#pagenav .prev {
	float: left;
	width: 33%;
}
#pagenav .pagelist {
	float: left;
	width: 33%;
	background-color: #ffffff;
	color: #000000;
	font-weight: bold;
	text-align: center;
}
#pagenav .pagelist a {
	font-weight: normal;
}
#pagenav .next {
	float: right;
	width: 33%;
	text-align: right;
}


#slideshow {
	position: relative;
	clear: left;
	float: left;
	width: 950px;
	height: 400px;
}
#slideshow .item {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}
#slideshow img {
	display: block;
	width: 950px;
	height: 400px;
}

#content a {
	background-color: #ffffff;
	color: #11286f;
}
#content a:hover,
#content a:focus,
#content a:active {
	background-color: #ffffff;
	color: #999999;
}
#content p {
	margin: 0 0 1.2em;
	font-size: 80%;
	line-height: 1.4em;
}
#content .oldprice {
	text-decoration: line-through;
}
#content .noorderonline {
	clear: left;
	float: left;
	width: 100%;
	padding: 6px 0;
	background-color: #ebedf4;
	color: #000000;
	font-size: 70%;
	line-height: 1.3em;
	text-align: center;
}

#content #pagedetail,
#content #productdetail {
	float: left;
	width: 732px;
	padding: 10px;
}
#content .container {
	clear: left;
	float: left;
	width: 100%;
}
#content .container img.right {
	float: right;
	margin: 0 0 1.2em 2em;
}
#content .container img.mainimg {
	width:730px;
	/*display: block;*/
}
#content .container img.left {
	float: left;
	margin: 0 1.2em 2em 0;
}
#content .container img.centre,
#content .container img.block {
	display: block;
}
#content .container img.centre {
	margin: 0 auto 1.2em;
}
#content .container img.block {
	margin: 0 0 1.2em;
}

#content form.standard {
	float: right;
	margin: 0 0 1.2em 2em;
	padding: 10px;
	background-color: #ebedf4;
	color: #333333;
	font-size: 80%;
	line-height: 1.4em;
}
#content form.standard table {
	border-collapse: collapse;
}
#content form.standard th,
#content form.standard td {
	padding: 3px;
}
#content form.standard th {
	text-align: left;
}
#content form.standard input,
#content form.standard textarea {
	width: 14em;
	border: 1px solid #b7bed4;
}
#content form.standard input.submit {
	width: auto;
	background-color: #11286f;
	color: #ffffff;
	border: 1px solid #11286f;
	font-weight: bold;
	cursor: pointer;
}
#content form.standard .required {
	background-color: #ebedf4;
	color: #11286f;
}

#content .list {
	clear: left;
	float: left;
	width: 100%;
}
#content .list .row {
	clear: left;
	float: left;
	width: 100%;
	border-bottom: 16px solid #ffffff;
}
#content .list .item {
	float: left;
	width: 132px;
	margin: 0 0 0 18px;
	padding: 0;
	text-align: center;
}
#content .list .first {
	margin: 0;
}

#content .list img,
#content .list a.noimg {
	display: block;
	margin: 0 auto 6px;
    border: 6px solid #d4d4d4;
	font-size: 75%;
}
#content .list img {
	width: 118px;
	height: 118px;
	padding: 1px;
}
#content .list a.noimg {
	min-height: 34px;
	padding: 43px 6px;
}

#content .list .name {
	background-color: #ffffff;
	color: #656565;
	font-size: 80%;
	line-height: 1.3em;
}

#content .list .price {
	background-color: #ffffff;
	color: #000000;
	font-size: 80%;
	line-height: 1.3em;
}

#productdetail .img {
	float: left;
	width: 312px;
}
#productdetail .img #imgswap .imgcontainer {
	display: none;
}
#productdetail .img #imgswap img {
	display: block;
	width: 298px;
	padding: 1px;
	border: 6px solid #d4d4d4;
}
#productdetail .img #imgnav {
	border-top: 6px solid #ffffff;
	font-size: 80%;
	line-height: 1.3em;
}
#productdetail .img #imgnav .imglist {
	float: left;
}
#productdetail .img #imgnav a.closeup {
	float: right;
	padding: 0 14px 0 0;
	background: #ffffff url('/images/bg-closeup.gif') no-repeat right 50%;
	color: #11286f;
}
#productdetail .img #imgnav a.closeup:hover,
#productdetail .img #imgnav a.closeup:focus,
#productdetail .img #imgnav a.closeup:active {
	background-color: #ffffff;
	background-image: url('/images/bg-closeup-over.gif');
	color: #999999;
}
#productdetail .info {
	float: right;
	width: 410px;
}
#formproductdetail {
	clear: left;
	float: left;
	width: 100%;
}
#formproductdetail .submit {
	clear: left;
	float: left;
	background-color: #11286f;
	color: #ffffff;
	border: 1px solid #11286f;
	font-size: 80%;
	font-weight: bold;
	cursor: pointer;
}
#options {
	clear: left;
	float: left;
	width: 390px;
	margin: 0 0 1.2em;
	padding: 10px 10px 4px;
	background-color: #ebedf4;
	color: #656565;
}
#options .option {
	clear: left;
	float: left;
	width: 100%;
	border-bottom: 6px solid #ebedf4;
}
#options label,
#options .label {
	float: left;
	font-size: 80%;
	line-height: 1.3em;
}
#options select {
	float: right;
	font-size: 80%;
}
#options .price {
	float: right;
	background-color: #ebedf4;
	color: #11286f;
	font-size: 80%;
	font-weight: normal;
}

#productpanels {
	clear: left;
	float: left;
	width: 732px;
	background: #151c32 url('/images/bg-productpanels.gif') repeat-y 312px 0;
	color: #ffffff;
	border: 10px solid #ffffff;
	font-family: Arial, Helvetica, sans-serif;
}
#productpanels a {
	background-color: #151c32;
	color: #ffffff;
}
#productpanels a:hover,
#productpanels a:focus,
#productpanels a:active {
	background-color: #151c32;
	color: #a0a9c5;
}
#productpanels .zone1 {
	float: left;
	width: 312px;
}
#productpanels .zone2 {
	float: right;
	width: 410px;
}
#productpanels .item {
	padding: 10px;
	border-bottom: 10px solid #ffffff;
}
#productpanels .first {
	border: 0;
}
#productpanels .item img {
	display: block;
	margin: 0 0 10px;
}
#productpanels p {
	font-size: 70%;
	line-height: 1.2em;
}

#footer {
	clear: left;
	float: left;
	width: 100%;
	padding: 10px 0 0;
	background-color: #ffffff;
	color: #6c6c6c;
	font-size: 70%;
	line-height: 1.3em;
	text-align: center; 
}
#footer a {
	background-color: #ffffff;
	color: #11286f;
}
#footer a:hover,
#footer a:focus,
#footer a:active {
	background-color: #ffffff;
	color: #999999;
}
#footer .copyright {
	margin: 0 0 0.6em;
}
#featureads a {
	background: #C9CED0 url(/images/bg-featureads-item.gif) repeat-x scroll 0 0;
}
#featureads a:hover {
	background: #C9CED0 url(/images/bg-featureads-item.gif) repeat-x scroll 0 0
}