@charset "utf-8";
/* CSS Document */
/* Copyright of Visionary Media Ltd 2009*/

.clear {
	clear:both;
}



body {
	color:#6D6D6D;
	font-family:Geneva, Arial, Verndana, sans-serif;
	font-size:0.8em;
	text-align:center;
	margin:0;
	padding:0;
	background:url('../images/layout/body-bg.jpg') top left repeat-x;
}



#outer-wrapper {
	width:960px;
	height:auto;
	margin:0 auto;
	text-align:left;
}



#wrapper {
	width:960px;
	height:auto;
	background:#fff;
}
#wrapper a:link,
#wrapper a:visited {
	color:#dc0962;
	text-decoration:none;
}
#wrapper a:hover {
	color:#e92276;
	text-decoration:underline;
}



#header {
	width:960px;
	height:auto;
	background:#fff url('../images/layout/header-bg.jpg') left 18px no-repeat;
	color:#fff;
	border-top:10px solid #ef93b8;
}



#account-top {
	width:100%;
	height:24px;
	background:#ef93b8;
	text-align:right;
}
#account-top a:link,
#account-top a:visited {
	color:#fff;
}
#account-top ul {
	list-style-type:none;
	float:right; 
	position:relative;
	font-size:12px;
	margin-top:0px;
	padding-left:0;
	margin-left:0;
}
#account-top ul li {
	list-style-type:none;
	display:inline;
	padding:0 0.5em;
	border-right:1px solid #fff;
}
#account-top ul li.last {
	border-right:0;
}



#top-nav {	
	width:930px;
	height:auto;
	background:url('../images/layout/nav-bg.gif') left center repeat-x;
	color:#fff;
	padding:15px;
	position:relative;
	top:185px;
}
#top-nav ul {
	list-style-type:none;
	margin:0 0 0 0;
	background:url('../images/layout/nav-ul-bg.jpg') left top repeat-x;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:10px;
	padding-right:10px;
}
#top-nav ul li {
	text-align:right;
	display:inline;
	line-height:12px;
	padding:0pt 0.5em;
	border-right:1px solid #565656;
	background:url('../images/layout/nav-divider.gif') right top no-repeat;
}
#top-nav ul li a:link,
#top-nav ul li a:visited {
	color:#565656;
	font-weight:bold;
	letter-spacing:-1px;
	font-size:13.5px;
}
#top-nav ul li a:hover {
	color:#565656;
}



h1 {
	width:auto;
	height:auto;
	float:left; 
	position:relative;
	font-size:0.85em;
	color:#FFF;
	margin-top:0pt;
	margin-left:10px;
}
h1.standard {
	color:#DC0962;
	float:none;
	font-size:13.5px;
	margin:8px 0px 10px 0px;
}

h1#static {
	width:524px;
	height:113px;
	display:block;
	text-indent:-9009px;
	margin:0px 0px 15px 0px;
	padding:0;
	float:none;
}

h2 { 
	font-size:14px;
}

h5 {
	background:#ececec;
	color:#6d6d6d;
	margin-top:0;
	margin-bottom:0;
	padding:10px;
	font-size:14px;
	height:15px;
}



p.info {
	border:1px solid #ccc;
	background:#ececec;
	padding:3px 6px;
	overflow:hidden;
	font-size:11px;
}


#content-outer {
	width:930px;
	height:auto;
	padding-left:15px;
	padding-right:15px;
	background:url('../images/layout/content-outer-bg.gif') left top repeat-y;
}



#sidebar-left {
	width:195px;
	height:auto;
	position:relative;
	float:left;
	margin:0 15px 0 0;
	background:#fff;
}



.sidebox {
	width:auto;
	background:url('../images/layout/minibasket-bg.jpg') left bottom repeat-x;
	border:1px solid #cccccc;
	margin:0 0 15px 0;
}



img.sidebanner {
	height:auto;
	margin:0px 0 0px 0;
	border-top:0;
	border-bottom:15px solid #fff;
	border-left:0;
	border-right:0;
	padding-top:0px;
}
img.sidebanner-nomargin {
	margin:0 0 0 0;
	border-left:0;
	border-right:0;
	border-top:0;
	border-bottom:15px solid #fff;
}
img.sidebanner a:link,
img.sidebanner a:visited {
	margin-top:0px;
	padding-bottom:0px;
	padding-top:0px;
}



.sidebox-inner {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	overflow:hidden;
}
.sidebox-inner div select.dropdown {
	margin:0 0 10px 0;
}
.sidebox-inner div input {
	float:left;
	position:relative;
	width:50%;
}
.sidebox-inner div input.grey {
	float:left;
	position:relative;
	width:49%;
	background:#757575;
	border:1px solid #5c5c5c;
	margin:0 1px 0 0;
	color:#fff;
}
.sidebox-inner div input.pink {
	float:left;
	position:relative;
	width:50%;
	background:#dc0962;
	border:1px solid #bc0452;
	text-align:right;
	color:#fff;
}
.sidebox-inner div img.imglink {
	border:0;
	float:left;
}



.darkBold {
	color:#dc0962;
}



.Headingform {
	color:#696969;
	font-weight:bold;
}



div input.pink100 {
	float:left;
	position:relative;
	width:90%;
	background:#dc0962;
	border:1px solid #bc0452;
	text-align:right;
	color:#fff;
}
div input.grey {
	float:left;
	position:relative;
	width:49%;
	background:#757575;
	border:1px solid #5c5c5c;
	margin:0 1px 0 0;
}
div input.pink {
	float:left;
	position:relative;
	width:50%;
	background:#dc0962;
	border:1px solid #bc0452;
	text-align:right;
	color:#fff;
}
div input.total {
	color:#7b850c;
	float:right;
	position:relative;
	background:#fff;
	text-align:right;
	font-weight:bold;
}

.news1 {
	background:#757575;
	color:#fff;
	padding:8px 0 8px 10px;
	margin:0 0 0 0;
	letter-spacing:-1px;
	font-size:13.5px;
	display:block;
	width: 515px;
	margin-bottom:10px;
}

.sidebox h3 {
	background:#757575;
	color:#fff;
	padding:8px 0 8px 10px;
	margin:0 0 0 0;
	letter-spacing:-1px;
	font-size:13.5px;
	display:block;
}
.sidebox h3#size {
	background:#757575 url('../images/icons/measure.gif') right bottom no-repeat;
	color:#fff;
	padding:8px 0 8px 10px;
	margin:0 0 0 0;
	letter-spacing:-1px;
	font-size:13.5px;
	display:block;
}

.sidebox h3#search {
	background:#757575 url('../images/search.gif') right bottom no-repeat;
	color:#fff;
	padding:8px 0 8px 10px;
	margin:0 0 0 0;
	letter-spacing:-1px;
	font-size:13.5px;
	display:block;
}



#sidebar-right {
	width:182px;
	height:auto;
	position:relative;
	float:right;
	background:#fff;
}



.mini-basket {
	height:auto;
	width:100%;
	font-weight:bold;
	font-size:16px;
	overflow:hidden;
}
#sidebar-right .mini-basket input {
	margin-bottom:0;
	padding-bottom:0;
}
.mini-basket span {
	color:#dc0962;
}
.mini-basket b {
	display:block;
	color:#757575;
	font-weight:normal;
	font-size:12px;
	padding-bottom:15px;
}



.special-offers {
	height:auto;
	width:100%;
	font-weight:bold;
	overflow:hidden;
	border-bottom:1px dashed #757575;
}
.special-offers div a.boxlink-grey {
	color:#fff;
	width:auto;
	height:auto;
	position:relative;
	float:right;
	background:#757575;
	border:1px solid #5C5C5C;
	margin:0 1px 10px 0;
	padding:3px 5px 3px 5px;
	position:relative;
	font-weight:normal;
	font-size:1.0em;
}
.special-offers div a:link { color:#fff; }
.special-offers div a:visited { color:#fff; }
.special-offers p b {
	display:block;
	color:#757575;
	font-weight:normal;
	text-transform:uppercase;
}
.special-offers span b {
	font-size:0.8em;
}
.special-offers p {
	margin-top:8px;
	margin-bottom:8px;
}
.special-offers p span {
	color:#de196c;
}
.special-offers p span {
	color:#de196c;
}



.offers-product-image {
	width:60px;
	height:44px;
	float:right;
	position:relative;
}
.offers-product-image img {
	text-decoration:none;
	border:0;
}
.offers-product-image img a:link,
.offers-product-image img a:visited {
	text-decoration:none;
	border:0;
}



#sidebar-right .sidebox .sidebox-inner .special-offers a:link,
#sidebar-right .sidebox .sidebox-inner .special-offers a:visited {
	color:#757575;
	font-weight:normal;
}
#sidebar-right .sidebox .sidebox-inner .special-offers a.boxmore {
	color:#757575;
	float:left;
}
#sidebar-right .sidebox .sidebox-inner .special-offers a.buynow {
	color:#fff;
	margin:0 1px 10px 0;
	padding:0px 5px;
	font-weight:normal;
	text-align:right;
	float:right;
}



#newsletter {
	height:auto;
	width:100%;
	font-weight:bold;
	font-size:16px;
	overflow:hidden;
}
.sidebox .sidebox-inner #newsletter div input {
	width:100%;
	margin:0 0 10px 0;
}
.sidebox .sidebox-inner #newsletter div select {
	width:100%;
	margin:0 0 10px 0;
}



.basketicon {
	position:relative;
	float:right;
	border:0;
}



#content {
	width:524px;
	height:auto;
	position:relative;
	float:left;
}



#content img.bannerfloat {
	border:0;
	margin-right:6px;
	margin-top:10px;
}
#content img.bannerfloat-no-margin {
	border:0;
	margin-right:0px;
}



#content-product-left {
	width:234px;
	min-height:325px;
	position:relative;
	float:left;
	margin-right:12px;
	padding:10px;
	border:1px solid #dedede;
}
#content-product-left a:link,
#content-product-left a:visited {
	color:#6A6A6A;
	text-decoration:none;
	font-weight:normal;
}
#content-product-left a:hover {
	text-decoration:underline;
}

#description {
	font-size:10px;
}
#description a:link,
#description a:visited {
	font-size:16.5px;
	display:block;
	font-weight:bold;
}
#description span.title {
	color:#606060;
	font-size:1.8em;
	font-weight:bold;
	margin:0;
}
#description span {
	color:#FF036E;
	font-size:14px;
	display:block;
	margin:10px 0 0 0;
}
#description span.was {
	text-decoration:line-through;
	text-transform:none;
	margin-bottom:0;
}
#description span b {
	font-size:29.5px;
	font-weight:bolder;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
}
#description i {
	color:#6D6D6D;
	font-size:10px;
	font-style:normal;
	font-weight:bold;
	margin-top:5px;
	display:block;
	margin-bottom:3px;
}
#description i span {
	color:green;
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	display:inline;
}
#description f {
	color:#6D6D6D;
	font-size:10px;
	font-weight:bold;
	display:block;
	margin-bottom:15px;
}
#description strong {
	font-size:10px;
	display:block;
	font-weight:normal;
	margin-bottom:10px;
}
#description p {
	font-size:11px;
	line-height:11px;
	margin:5px 0 0 0;
	display:block;
}
#description small {
	font-size:10px;
	margin:5px 0 0 0;
	color:#FF036E;
}
#description small span {
	font-size:11px;
	display:block;
	margin:0 0 5px 0;
	color:#6A6A6A;
	text-transform:uppercase;
}



#size-viewer {
	width:auto;
	height:41px;
	margin-top:15px;
	margin-bottom:10px;
	background:url('../images/layout/memory-sizes-bg.gif') left top no-repeat;
}
#size-viewer ul {
	width:auto;
	height:41px;
	text-align:left;
	list-style-type:none;
	margin-left:50px;
	padding-left:0;
}
#size-viewer ul li {
	height:19px;
	padding:22px 5px 0px 6px;
	float:left;
	color:#606060;
	font-weight:bold;
	background:url('../images/layout/memory-sizes-li-bg.gif') left bottom no-repeat;
}
#size-viewer ul li.endtape {
	border:0;
}
#size-viewer ul li.currentsize a:link,
#size-viewer ul li.currentsize a:visited {
color:#dc0962;
font-weight:bold;
}
#size-viewer ul li a:link,
#size-viewer ul li a:visited
{
	color:#000;
	font-weight:bold;
	font-size:10px;
	display:inline;
}



#content-product-right {
	width:234px;
	min-height:326px;
	position:relative;
	float:right;
	padding:10px;
	border:1px solid #dedede;
	font-size:11px;
}
#content-product-right ul {
	margin-bottom:0px;
	margin-top:0;
	list-style:none;
	padding-left:0;
	margin-left:0;
	line-height:20px;
}
#content-product-right ul li {
	padding-left:24px;
}
#content-product-right ul li a:link,
#content-product-right ul li a:visited {
	color:#6D6D6D;
}



#content-product-right ul li.wishlist {
	background:url('../images/icons/add-to-wishlist.gif') top left no-repeat;
	padding-left:24px;
	height:20px;
}
#content-product-right ul li.printPage {
	background:url('../images/icons/print.gif') top left no-repeat;
	padding-left:24px;
	height:20px;
}
#content-product-right ul li.information {
	background:url('../images/icons/information.gif') top left no-repeat;
	padding-left:24px;
	height:20px;
}



#product-detail-image img#corner {
	display:block;
	position:absolute;
	top:5px;
	z-index:999;
}
#product-detail-image img.sidethumb {
	float:left;
	margin:0px 5px 5px 0px;
	width:72px;
	height:49px;
}
#product-detail-image img#mainimg {
	width:233px;
	height:158px;
	margin:0px 0px 5px 0px;
}
#product-detail-image p {
	margin-bottom:0px;
}



.product-right-thumbs {
	height:auto;
	width:auto;
}
.product-right-thumbs img {
	border:1px solid #EAEDF3;
}



#content-product-right #product-detail-image
{
	width:160px;
	height:auto;
	text-align:center;
	margin:0 0 35px 0;
}
#content-product-right #product-detail-image img
{
	text-decoration:none;
	border:0;
}
#content-product-right #product-detail-image img a:link,
#content-product-right #product-detail-image img a:visited {
	text-decoration:none;
	border:0;
}



#basket-control {
	height:auto;
	width:auto;
	overflow:auto;
	border:1px solid #DEDEDE;
	margin:10px 0 10px;
	padding:10px;
	color:#fff;
	font-size:13.5px;
}
#basket-control p {
	font-size:1.2em;
	float:left;
	position:relative;
}
#basket-control span#itemTotalPrice {
	font-size:29.5px;
	color:#FF036E;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bolder;
}
#basket-control p b {
	font-size:16.5px;
}
#basket-control p span {
	font-size:10.5px;
}



.basket-item {
	font-family:Arial, Geneva, Verndana, sans-serif;
	height:auto;
	border:1px solid #CFCFCF;
	background:#fff;
	padding:2px;
	margin:0 0 8px 0;
	text-align:left;
	color:#858585;
	font-size:11px;
}
#content .basket-item img {
	border:1px solid #e0e0e0;
	vertical-align:middle;
	text-align:center;
}
#content .basket-item h4 {
	font-size:16.5px;
	font-weight:bold;
	display:block;
	margin-top:0;
	margin-bottom:0;
}
#content .basket-item h4 a:link,
#content .basket-item h4 a:visited {
	text-decoration:none;
	color:#606060;
}
.basket-item h4 a:hover {
	text-decoration:underline;
}
.basket-item span {
	font-weight:bold;
	font-size:1.8em;
}
.basket-item b {
	font-weight:bold;
}
.basket-item .basket-prices {
	color:#858585;
	padding:7px;
}
.basket-item .basket-prices span {
	color:#dc0962;
}
#content .basket-item .basket-qty strong {
	font-size:2.5em;
	font-weight:bold;
	color:#6D6D6D;
}



.basket-price-inner {
	color:#fff;
	background:#373231;
	padding:3px;
	overflow:auto;
	margin:0 0 7px 0;
}
.basket-price-inner span {
	float:right;
	font-size:13px;
	padding-right:15px;
}
#content .basket-price-inner a:link,
#content .basket-price-inner a:visited {
	text-decoration:none;
	color:#fff;
}
#content .basket-price-inner a:hover {
	color:#99B95B;
	text-decoration:underline;
}
#content .basket-price-inner i {
	color:#fff;
	font-weight:bolder;
	font-style:normal;
}



.formadvice {
	margin-top:0;
}



.basket-total-price-inner {
	background:#373231;
	padding:3px;
	overflow:auto;
	color:#FFFFFF;
	text-align:right;
	padding-right:15px;
	margin:0pt 0pt 7px;
}



#delivery {
	height:auto;
	background:#fff;
	text-align:left;
	color:#6D6D6D;
}
#delivery input {
	margin-bottom:5px;
}



.addressgrid {
	width:100%;
	margin:7px 0 7px 0;
	font-size:11.5px;
	background:#FCFFF6;
}
.addressgrid span {
	color:#94B358;
	padding-left:5px;
}
.addressgrid .alt {
	background:#FBFFF3;
}
.addressgrid .header {
	background:#F2F9E5;
}
.addressgrid td {
	margin-bottom:5px;
}


#content .header {
	background:#e3e3e3;
	text-align:left;
}

#content th {
	display:table-cell;
	font-weight:bold;
	padding:1px;
	vertical-align:inherit;
}

.delivery-box {
	min-height:200px;
	width:234px;
	border:1px solid #DEDEDE;
	background:#fff;
	padding:10px;
	margin:0 0 10px 0;
	text-align:left;
	float:left;
	display:inline;
	font-family:Tahoma, Arial, Verdana;
}
.delivery-box h5 {
	font-size:1.0em;
	margin-top:0px;
	margin-bottom:0px;
}
.delivery-box b {
	border-bottom:1px solid #E2E2E2;
	margin-bottom:5px;
	line-height:23px;
	font-size:0.85em;
}
#content .delivery-box p {
	margin:7px 0 10px 0;
	font-size:11.5px;
	font-family:Arial, Helvetica, sans-serif;
}
.delivery-box strong {
	font-weight:normal;
}
.delivery-box span {
	font-weight:normal;
	color:red;
}
.delivery-box div {
	margin:5px 0 5px 0;
}
.delivery-box div select {
	vertical-align:middle;
	border:1px solid #E2E2E2;
}
.delivery-box div img {
	border:0;
	margin:0px 5px 0px 7px;
	vertical-align:middle;
}
.delivery-box div a:link,
.delivery-box div a:visited {
	text-decoration:none;
	vertical-align:middle;
	font-weight:bold;
}
.delivery-box div a:hover {
	text-decoration:underline;
}
.delivery-box a:link,
.delivery-box a:visited {
	text-decoration:none;
	vertical-align:middle;
}
.delivery-box a:hover {
	text-decoration:underline;
}
.delivery-box a strong:hover {
	text-decoration:underline;
}



.my-account-box {
	background:#FFFFFF;
	border:1px solid #CFCFCF;
	height:auto;
	margin:0 0 10px;
	padding:10px;
	width:auto;
}



.boxrow {
	border:1px solid #CFCFCF;
	color:#6A6A6A;
	font-family:Tahoma,Arial,Verdana;
	font-size:1em;
	height:auto;
	margin-bottom:7px;
	padding:2px 7px 7px;
	width:auto;
}
.boxrowGreen {
	border:1px solid #82b769;
	color:#75ab5b;
	font-family:Tahoma,Arial,Verdana;
	font-size:1em;
	height:auto;
	margin-bottom:7px;
	padding:2px 7px 7px;
	width:auto;
	background:#cefdc1;
}
.boxrowRed {
	border:1px solid red;
	color:red;
	font-family:Tahoma,Arial,Verdana;
	font-size:1em;
	height:auto;
	margin-bottom:7px;
	padding:2px 7px 7px;
	width:auto;
}



#basket-control-inner {
	width:auto;
	overflow:hidden;
	padding:10px;
	background:#b4b4b4 url('../images/layout/basket-control-inner-bg.jpg') top left repeat-x;
}
#basket-control-inner p {
	position:relative;
	float:left;
	margin-top:10px;
	margin-bottom:0;
	color:#FF036E;
	font-weight:bold;
}



#extra-features {
	height:auto;
	background:#fff;
	margin:0 0 8px 0;
	text-align:right;
	clear:both;
}
#extra-features p {
	margin-top:0;
}



.shadetabs {
	padding:0px 0px 1px 0;
	margin-left: 0px;
	margin-bottom:0px;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
}
.shadetabs li {
	display: inline;
	margin: 0px;
	font-size:13.5px;
	font-weight:bold;
}
#extra-features .shadetabs li a {
	text-decoration: none;
	padding: 3px 7px;
	border-left:1px solid #DEDEDE;
	border-top:1px solid #DEDEDE;
	border-right:1px solid #DEDEDE;
	background:#E3E3E3;
	margin:0px;
}
#extra-features .shadetabs li a:visited {
	color:#757575;
}
#extra-features .shadetabs li a:hover {
	color:#757575;
	background:#DEDDDD;
}
.shadetabs li.selected {
	position: relative;
	background:#fff;
	margin:0;
	color:#fff;
}



#extra-features .shadetabs li.selected a:link,
#extra-features .shadetabs li.selected a:visited { /*selected main tab style */
	background:#757575;
	color:#fff;
	border-bottom-color: white;
}
#extra-features .shadetabs li.selected a:hover { /*selected main tab style */
	text-decoration: none;
	background:#6D6B6B;
}



.contentstyle {
	border:1px solid #DEDEDE;
	text-align:left;
	width: auto;
	font-size:11.5px;
	margin-bottom:1em; 
	padding:10px;
}


.generic-box  {
	background:#FFFFFF;
	border:1px solid #DEDEDE;
	height:auto;
	margin:0 0 7px;
	padding:10px;
	width:auto;
}



.options {
	border:1px solid #DEDEDE;
	height:auto;
	margin:10px 0 10px 0;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	width:auto;
	background:#F6F6F6;
}
.options h5 {
	height:auto;
	width:auto;
	background:#C3C3C3;
	padding:0.2em 0.2em 0.2em 8px;
	font-size:12px;
	margin-top:10px;
	margin-bottom:0px;
	color:#fff;
}
.options table {
	padding:5px 0px 0px 5px;
}
.options table td {
	vertical-align:middle;
	padding:2px 0px;
}



.reviews {
	border:1px solid #DEDEDE;
	height:auto;
	margin:0 0 10px;
	padding:10px;
	width:auto;
	background:#F6F6F6;
}



.reviewBox
{
	border-bottom:1px solid #DEDEDE;
	width:auto;
}
.reviewType {
	color:#4E4E4E;
	float:left;
	font-weight:bold;
	padding:0.5em 0pt 0pt 10px;
}
.reviewBox h6 {
	background:#F6F6F6;
	padding:0.5em 0.5em 0.5em 130px;
	margin-bottom:0px;
	margin-top:0;
	font-size:12.5px;
}
.reviewBox h5 {
	height:auto;
	width:auto;
	background:#757575;
	padding:0.4em 0.4em 0.4em 10px;
	font-size:15px;
	margin-top:0;
	margin-bottom:0px;
	color:#fff;
}
.reviewDate {
	float:right;
	padding:0.3em 1em 0pt 0pt;
}
.reviewer {
	background:#EAEAEB;
	float:left;
	margin:0pt 0pt 0pt 0px;
	padding-left:10px;
	width:110px;
}
.reviewerName, .reviewerRating, .reviewerOs, .stars {
	display:block;
}
.reviewerRating {
	margin:1em 0pt;
	text-align:left;
}
.reviewLinks {
	color:#E89111;
	font-weight:bold;
}
.reviewBox p {
	margin-left:120px;
	padding:10px 1em 10px 10pt;
	background:#fff;
	margin-top:0;
}
span.stars {
	position:relative;
	left:-20px;
}



#boxes-content {
	width:550px;
	height:auto;
	position:relative;
	float:left;
	margin-left:-15px;
}
#boxes-content .box-home img {
	float:left;
	margin:0 0px 15px 15px;
}
#boxes-content img.bannerfloat {
	border:0;
	margin:15px 0 0 15px;
}
#boxes-content .box {
	margin:15px 0 0 15px;
}



#content .category-header {
	border:1px solid #dedede;
	margin:0 0 10px 0;
}
#content .category-header div {
	height:43px;
	width:488px;
	padding:17px;
	overflow:hidden;
}
#content .category-header p {
	width:310px;
	font-size:1.0em;
	text-align:left;
	float:right;
	position:relative;
	margin-top:0;
	color:#fff;
	line-height:12px;
}
#content .category-header p b {
	display:block;
	font-size:14.5px;
	margin:0 0 6px 0;
}





#productsort {
	width:auto;
	height:auto;
	background:#f1f1f1;
	margin-bottom:7px;
	padding:3px 5px 3px 6px;
	font-family:Tahoma, Arial, Verdana;
	font-size:0.85em;
	overflow:auto;
	border:1px solid #dedede;
}
#productsort a:link,
#productsort a:visited {
	font-size:1.0em;
	text-decoration:none;
	color:#6a6a6a;
}
#productsort a:hover {
	text-decoration:underline;
}
#productsort span
{
	margin:0 5px 0 5px;
}
#productsort div {
	float:right;
	position:relative;
	height:auto;
}
#productsort div select {
	margin-left:4px;
}
#productsort div span {
	margin-bottom:4px;
}



/* page links - pager on the products/news pages etc */

.pager { width:auto; height:auto; background:#f1f1f1; margin-bottom:7px; border:1px solid #DEDEDE; padding:3px 5px 3px 6px; font-family:Tahoma, Arial, Verdana; font-size:0.85em;}
.pager span { float:right; color:#dc0962; }
.pager a:link, .pager a:visited { color:#6A6A6A; text-decoration:none; margin-right:3px;}
.pager .submit{ color:#83A537;background:#fff;margin:0 1px 5px 0;padding:0 5px 0px 5px;font-size: 12px;}
.pager .selected { margin:0 0px 0px 0;	padding:0 5px 0px 5px; color:#fff; font-weight: bold; font-size: 12px; background:#dc0962;}
.pager a.pagelink-firstlast { color:black;}
.pager a.selected { color:#FFFFFF;}

#content select {
	border:1px solid #DADADA;
	font-size:0.9em;
	color:#858585;
	background-color:#fff;
}



.product-search {
	width:auto;
	height:auto;
	background:#f1f1f1;
	margin-bottom:7px;
	padding:10px 10px 10px 10px;
	font-family:Tahoma, Arial, Verdana;
	font-size:0.85em;
	overflow:auto;
	border:1px solid #dedede;
}
.product-search table a:link,
.product-search table a:visited {
	color:#533087;
	text-decoration:none;
}
.product-search table a:hover {
	text-decoration:underline;
}
.product-search table b {
	color:#dc0962;
	font-size:14px;
	font-family:Geneva, Arial, Verdana;
}



.dots {
	background:url('../images/layout/dotted-line.gif') left bottom repeat-x;
	height:1px;
	border-bottom:1px dashed green;
}


#content .product-image {
	width:108px;
	height:79px;
	float:right;
	position:relative;
}


.product-image img {
	text-decoration:none;
	border:0;
}
.product-image img a:link,
.product-image img a:visited {
	text-decoration:none;
	border:0;
}



.footer-nav {
	width:928px;
	border-top:15px solid #fff;
	color:#484747;
	background:#fff url('../images/layout/footer-bg.jpg') left bottom no-repeat;
	margin:0 0 0 15px;
}
.footer-nav ul {
	list-style-type:none;
	margin:0;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:10px;
	padding-right:10px;
}
.footer-nav ul li {
	text-align:left;
	display:inline;
	line-height:12px;
	padding-right:6px;
	padding-left:0;
	padding:0 0.5em 0 0.5em; 
	border-right:1px solid #565656; 
	background:url('../images/layout/nav-divider.gif') right top no-repeat;
}
.footer-nav ul li a:link,
.footer-nav ul li a:visited {
	color:#565656;
	letter-spacing:0px;
	font-size:12px;
	padding:0 0.4em 0 0.4em; 
}
.footer-nav ul li a:link,
.footer-nav ul li a:visited {
	color:#565656;
	letter-spacing:0px;
	font-size:12px;
	padding:0 0.4em 0 0.4em; 
}
.footer-nav ul li a:hover {
	color:#565656;
}
.footer-nav ul li.first {
	padding-left:0;
	font-size:0.85em;
}
.footer-nav ul li.last {
	border:0;
}


#footer-bottom {
	width:930px; 
	margin:0 auto;
	overflow:auto;
	text-align:right;
	background:#fff url('../images/icons/payment-paypal-ebay.gif') top left no-repeat;
}


.bottom-links {
	width:auto; 
	height:50px;
	position:relative;
	float:right;
	padding:15px 0px 0 0;
	text-align:right; 
	color:#CCCCCC; 
	line-height:15px; 
	font-size:0.8em;
	background:url('../images/icons/freelanceseobristolicon.gif') bottom right no-repeat;
}
.bottom-links a:link,
.bottom-links a:visited {
	text-decoration:none;
	float:left;
	position:relative;
	margin-right:10px;
	line-height:15px;
	color: #999999;
}
.bottom-links a.floatright {
	text-decoration:none; float:right; position:relative; margin-right:10px; line-height:15px;
}
.bottom-links span {
	text-decoration:none; float:right; position:relative; margin-right:10px; line-height:15px; margin-bottom:10px;
}
.bottom-links img {
	border:0; text-align:left; line-height:15px; margin-bottom:10px;
}



.button, input[type="button"], input[type="submit"] {
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#dc0962;
	border:#bc0452 1px solid;
	cursor:pointer;
	margin-bottom:0;
	padding-bottom:0;
}



#content .buttonAsLink_hover {
	background:red;
}
#content .buttonAsLinkContinue_hover {
	background:red;
}



table.checkout-table {
	width:100%;
	margin-bottom:15px;
}
table.checkout-table td
{
	padding:4px 0px;
}
table.basket-table {
	padding:3px 6px;
	margin:0px 0px 5px 0px;
	width:955px;
}
table.basket-table td {
	vertical-align:middle;
}
table.basket-table span.price {
	font-size:19px;
	font-weight:bold;
	color:#DC0962;
}
table.basket-table span.rrp {
	font-size:11px;
	color:#858585;
}


div.account {
	border:1px solid #ccc;
	float:left;
	width:228px;
	margin:0px 15px 12px 0px;
	padding:12px;
}
div.account p {
	margin-top:0;
}
div.account h1 {
	padding:0;
	margin:0;
}



div.account2 {
	border:1px solid #ccc;
	float:left;
	width:498px;
	margin:0px 0px 12px 0px;
	padding:12px;
}
div.account2 h1 {
	padding:0;
	margin:0;
}
div.account2 p {
	padding:0;
	margin:0px 0px 10px 0px;
}
div.account2 h1 span {
	color:#6D6D6D;
	font-weight:normal;
}
div.account2 table td {
	padding:3px 5px;
	border-bottom:1px solid #ccc;
}
div.account2 table td.heading
{
	background:#DC0962;
	color:#fff;
	font-weight:bold;
	border:0;
}
div.account2 table.details {
	border:0;
	padding:10px;
	background:#e3e3e3;
}
div.account2 table.details td {
	border:0;
	padding:7px 7px;
}



div#caravanform {
	clear:both;
}
div#caravanform table {
	padding:10px 15px;
}
div#caravanform td {
	padding:3px 0px;
	vertical-align:top;
}
div#caravanform textarea {
	width:250px;
	height:100px;
}



div.login {
	border:1px solid #ccc;
	padding:10px;
	margin:0px 0px 5px 0px;
	width:230px;
}
div.login p {
	margin:0px 0px 0px 0px;
}
div.login label {
	font-size:11px;
}



#new-customer-box {
	border:1px solid #ccc;
	padding:10px;
	margin:0px 0px 5px 0px;
	width:230px;
	height:230px;
	float:right;
}
#new-customer-box p {
	margin:0px 0px 5px 0px;
}
#new-customer-box label {
	font-size:11px;
}



div#paymentoptions div {
	float:left;
}

div#contentstatic {
	padding:0;
	margin:0;
}
div#contentstatic p {
	margin:0px 0 15px 0;
}
div#contentstatic h1 {
	color:#6d6d6d;
	font-size:18px;
	float:left;
	clear:none;
	padding:0;
	margin:0 0 10px 0;
	width:300px;
}

div#contentstatic h2 {
	font-size:1.1em;
	margin:0 0 5px 0;
	padding:6px 8px;
	background:#ECECEC;
}
div#contentstatic h2 a:link,
div#contentstatic h2 a:visited {
	color:#6D6D6D;
}
div#contentstatic img.floated {
	float:right;
	margin:0px 0px 10px 10px;
	border:1px solid #dedede;
	position:relative;
}
div#contentstatic ul {
	list-style:disc;
	margin:0 0 8px 0;
	padding:0px 0px 0px 15px;
}
div#contentstatic ul li {
	padding:0;
	line-height:20px;
}
table.contacttable {
	width:523px;
	padding:0px 10px 10px 10px;
	margin:0px 0px 15px 0px;
	clear:both;
	border:1px solid #dedede;
}
table.contacttable td {
	padding:3px 0px;
}
table.contacttable textarea {
	width:350px;
	height:150px;
}
table.contacttable label {
	font-weight:bold;
}



table.wishlisttable {
	margin:0px 0px 15px 0px;
	border:1px solid #ccc;
	padding:10px 10px;
}
table.wishlisttable td {
	padding:5px;
	vertical-align:top;
}
table.wishlisttable td span {
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:29.5px;
	font-weight:bolder;
	color:#E92276;
}
table.wishlisttable td i {
	color:#E92276;
	font-style:normal;
}
table.wishlisttable p {
	padding:0;
	margin:0;
}

#sidebar-left ul.menu {
	background:url('../images/layout/nav-left-bg.jpg') left bottom no-repeat;
}
#sidebar-left ul.menu,
#sidebar-left ul.menu ul {
	margin:0;
	padding:0;
	list-style:none;
}
#sidebar-left ul.menu {width:193px;}
#sidebar-left ul.menu li {
	padding:8px 10px;
	line-height:15px;
	margin:0px 0px 0px 0px;
	background:url('../images/layout/nav-arrow.gif') left top no-repeat;
	background-position:10px 10px;
	background-repeat:no-repeat;
	border-bottom:1px dashed #b6b6b6;
	}
#sidebar-left ul.menu a {
	display:block;
	color:#555555;
	text-decoration:none;
	padding-left:8px;
	font-weight:bold;
}
#sidebar-left ul.menu a:hover, #sidebar-left ul.menu a:focus, #sidebar-left ul.menu a:active { color:#555555; }
#sidebar-left ul.menu ul li { padding-left:10px; background:0; }
#sidebar-left ul.menu ul a { color:#555555; }
#sidebar-left ul.menu ul a:hover { color:#969696; }
#sidebar-left .hidden {display:none;}
#sidebar-left ul.menu li.last { border:0; }



#sidebar-right ul.menu,
#sidebar-right ul.menu ul {
	margin:0;
	padding:0;
	list-style:none;
}
#sidebar-right ul.menu {width:193px;}
#sidebar-right ul.menu li {
	padding:8px 10px;
	line-height:15px;
	margin:0px 0px 0px 0px;
	background:url('../images/layout/nav-arrow.gif') left top no-repeat;
	background-position:10px 10px;
	background-repeat:no-repeat;
	border-bottom:1px dashed #b6b6b6;
	width: 160px;
	}
#sidebar-right ul.menu a {
	display:block;
	color:#555555;
	text-decoration:none;
	padding-left:8px;
	font-weight:bold;
}
#sidebar-right ul.menu a:hover, #sidebar-right ul.menu a:focus, #sidebar-right ul.menu a:active { color:#555555; }
#sidebar-right ul.menu ul li { padding-left:10px; background:0; }
#sidebar-right ul.menu ul a { color:#555555; }
#sidebar-right ul.menu ul a:hover { color:#969696; }
#sidebar-right .hidden {display:none;}
#sidebar-right ul.menu li.last { border:0; }



.seo {
	border:1px solid #cccccc;
	padding:10px;
	margin:0 0 10px 0;
}
.seo p {
	margin-top:5px;
	margin-bottom:0;
	font-size:0.9em;
}


#caravanform {
	background:#55680d url('../images/layout/caravan-form-bg.jpg') left top no-repeat;
	padding:5px 15px 15px 10px;
	color:#fff;
}
#caravanform strong {
	font-size:16px;
	color:#fff;
}



.news {
	border-bottom:1px solid #DEDEDE;
	margin-bottom:10px;
}
.news p {
	margin-top:0px;
}
.news i {
	margin-bottom:10px;
	display:block;
	font-size:0.85em;
	color:#CCCCCC;
}
.news img {
	float:left;
	position:relative;
	border:0;
	margin-right:10px;
	margin-bottom:0;
}
.news h3 {
	margin:0 0 0 0;
}



.listing-img {
	border-bottom:1px solid #DEDEDE;
	margin-bottom:10px;
	height:auto;
	margin-bottom:20px;
}
.listing-img p {
	margin-top:0px;
}
.listing-img img {
	float:left;
	position:relative;
	border:0;
	margin-right:10px;
	margin-bottom:0;
}
.listing-img h2 {
	margin:0 0 0 0;
	margin-bottom:10px;
	display:block;
	font-size:1.3em;
	color:#757575;
}
.listing-img h3 {
	margin:0 0 0 0;
	margin-bottom:10px;
	display:block;
	font-size:1.1em;
	color:#757575;
}


.feature-news {
	border-bottom:1px solid #DEDEDE;
	margin-bottom:10px;
}
.feature-news p {
	margin-top:0px;
}
.feature-news i {
	margin-bottom:10px;
	display:block;
	font-size:0.85em;
	color:#CCCCCC;
}
.feature-news img {
	float:right;
	position:relative;
	border:0;
	margin-right:10px;
	margin-bottom:0;
}
.feature-news h2 {
	color:#6D6D6D;
}
.feature-news h3 {
	margin:0 0 0 0;
	font-size:14px;
}



.bed-step {
	height:auto;
	width:auto;
}
.bed-step h2 {
	height:31px;
	width:auto;
	margin-bottom:0px;
}
.bed-step h2 span {
	display:none;
}
.bed-step h2#step1 {
	background:url('../images/layout/step-1.jpg') left top no-repeat;
	margin-top:5px;
}
.bed-step h2#step2 {
	background:url('../images/layout/step-2.jpg') left top no-repeat;
}
.bed-step h2#step3 {
	background:url('../images/layout/step-3.jpg') left top no-repeat;
}
.bed-step h2#step4 {
	background:url('../images/layout/step-4.jpg') left top no-repeat;
}
.bed-step h2#step5 {
	background:url('../images/layout/step-5.jpg') left top no-repeat;
}
.bed-step h2#step6 {
	background:url('../images/layout/step-6.jpg') left top no-repeat;
}



.bed-step-inner {
	padding:10px;
	border:1px solid #B3B3B3;
}
.bed-step-inner img {
	border:0;
}



.step-box-l {
	width:235px;
	height:auto;
	background:#F6F6F6;
	border:1px solid #E0E0E0;
	padding:10px;
	margin-right:12px;
	margin-top:10px;
}
.step-box-l img
{
	border:0;
}
.step-box-l ul {
	margin-bottom:0px;
	list-style:none;
	padding-left:0;
	margin-left:0;
	line-height:20px;
}
.step-box-l ul li {
	padding-left:24px;
}
.step-box-l ul li a:link,
.step-box-l ul li a:visited {
	color:#6D6D6D;
}



.step-box-l ul li.wishlist {
	background:url('../images/icons/add-to-wishlist.gif') top left no-repeat;
	padding-left:24px;
}
.step-box-l ul li.printPage {
	background:url('../images/icons/print.gif') top left no-repeat;
	padding-left:24px;
}

.step-box-l #step6-detail-image {
	width:160px;
	height:auto;
	text-align:center;
	margin:0 0 10px 0;
}
.step-box-l #step6-detail-image img {
	text-decoration:none;
	border:0;
}
.step-box-l #step6-detail-image img a:link,
.step-box-l #step6-detail-image img a:visited {
	text-decoration:none;
	border:0;
}



.step-box-r {
	width:232px;
	height:auto;
	background:#F6F6F6;
	border:1px solid #E0E0E0;
	padding:10px;
	float:right;
	margin-top:10px;
}
.step-box-r img {
	border:1px solid #EAEDF3;
}
.step-box-r p {
	margin-top:0;
}

.bed-step-thumbs {
	width:68px;
	height:auto;
	position:relative;
	float:left;
	margin:0 8px 10px 0;
}
.step-box-r .bed-step-thumbs img {
	text-decoration:none;
	border:0;
}
.step-box-r .bed-step-thumbs img a:link,
.step-box-r .bed-step-thumbs img a:visited {
	text-decoration:none;
	border:0;
}



ul#sitemap {
	margin:0px 0px 0px 30px;
	padding:0;
	}
ul#sitemap li {
	margin:0px 0px 0px 0px;
	padding:0;
	}
ul#sitemap ul {
	margin:0px 0px 15px 30px;
	padding:0;
	}
	

	
.barclays {
width:495px;background:#007dc7;display:block;color:#fff;text-align:right;padding:5px 17px 5px 5px;font-weight:bold;border:1px solid #0465a2;
}
.paypal {
width:495px;background:#1b5980;display:block;color:#fff;text-align:right;padding:5px 17px 5px 5px;font-weight:bold;border:1px solid #114669;
}
.back {
width:498px;background:#757575;display:block;color:#fff;text-align:left;padding:5px 17px 5px 5px;font-weight:bold;border:1px solid #535353; overflow:hidden; clear:both;
}



.ticketbox {
	float:left;
	width:200px;
	position:relative;
	background:red;
}



h2.content {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 23px;
	color: #6d6d6d;
	margin: 0;
	margin-bottom:10px;
}



.rangetext h1 {
	color:#6d6d6d;
	margin-top:0px;
	margin-bottom:0;
	margin-left:-10px;
	padding:10px;
	font-size:18px;
	clear:both;
}
.rangetext p {
	clear:both;
}



.seo h1 {
	color:#6d6d6d;
	margin-top:0px;
	margin-bottom:0;
	margin-left:-10px;
	padding:10px;
	font-size:18px;
	clear:both;
}
.seo h2 {
	background:#ececec;
	color:#6d6d6d;
	margin-top:10px;
	margin-bottom:0;
	padding:10px;
	font-size:14px;
	height:15px;
}
.seo h3 {
	background:#ececec;
	color:#6d6d6d;
	margin-top:10px;
	margin-bottom:0;
	padding:10px;
	font-size:14px;
	height:15px;
	}
.seo p {
	clear:both;
}



#rangetext {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	padding: 10px;
	border: 1px solid #CCCCCC;
}



#rangetextnews h1 {
	background:#ececec;
	color:#6d6d6d;
	margin-top:0;
	margin-bottom:0;
	padding:10px;
	font-size:14px;
	height:15px;
	margin-left:0px;
	width: 480px;
}



#rangetextnews h2 {
	color:#6d6d6d;
	margin-top:0;
	padding-left:0px;
	font-size:13.5px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin-bottom:5px;	
}
#rangetextnews h2  a{
	margin:0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#rangetextnews {
	padding: 10px;
	border: 1px solid #CCCCCC;
}



.size {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	padding: 3px;
	width: 233px;
}
form#addtocart select.size {
	color:#000;
	font-size:14px;
}



.prodlink a {
	color:#ccc;
	text-decoration:none;
	}



.prodleft h1 {
	color: #000000;
	font-size: 14px;
	padding-left:0px;
	margin-left:0px;
}



#content img {
border:none;
}

.tip {
	background: white;
	border: 1px solid #C3C3C3;
	padding: 6px;
	width:300px;
}

.tip-title {
	font-weight: bold;
	text-align: left;
	margin-bottom: 4px;
	background:#C3C3C3;
	padding:4px 6px;
	color:#fff;
}

.tip-text {
	text-align: left;
}

.tip-text img {
float:right;
margin:0 0 0 5px;
clear:left;
}

.tip-top {
}

.tip-bottom {
}

#sitemap td {
	background-color: #F0F0F0;
	position:relative;
	padding: 5px;
	margin-bottom: 3px;
	margin-top: 3px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

.finderfield1 {
	padding: 3px;
	font-size:11px;
	width: 180px;
}


#sitemap h1 {
	color: #000000;
	display:block;
	clear:both;
	font-size:12px;
}

#sitemap h2 {
	color: #000000;
	display:block;
	clear:both;
	text-indent:40px;
	font-size:12px;	
}

#sitemap h3 {
	color: #000000;
	display:block;
	clear:both;
	text-indent:60px;
	font-size:12px;	
}
#prodnav h1 {
	color: #000000;
	padding-top:2px;
	margin-bottom:2px;
}

#prodtitle {
font-weight:bold;
font-size: 14px;
margin-bottom:10px;
margin-top:10px;
}

.padme {
margin-top:10px;
}

.padme td {
	padding: 6px;
	border: 1px solid #FFFFFF;
	color: #000000;
}
