/* CSS Document */
* { margin: 0; padding: 0; }

.clearBoth {clear:both}
.bold {font-weight:bold}
.underline {text-decoration:underline}
.zero {padding:0; margin:0}
.left {float:left}
.right {float:right}
.line {text-decoration:line-through}
.alignLeft {text-align:left}
.alignRight {text-align:right}
.alignCenter {text-align:center}

html {
text-align:center;
font-family:tahoma, arial, sans serif;
font-size:12px;
background:url(images/bg.png) repeat-y center;
}

/*
	HEAD
---------------------------*/
table#headCont {width:995px; height:80px; margin:0 auto; padding:0;}
table#headCont table#news {background: url(images/news_bg.png) no-repeat; height:59px}
table#headCont table#news input#newsEmail {width:130px; font-size:12px}

table#headCont table#headTop {width:100%; padding:0;border:0}
table#headCont table#headTop td#youSaved{background:url(images/saved.png) no-repeat right;padding:0;margin:0;}
table#headCont table#headTop td#youSaved div{font-weight:bold;text-align:left;font-family:arial black, sans-serif; font-size:30px;padding:0;margin:18px 0 0 52px;color:#ffc000}
ul#headLinks {margin:0; padding:0}
ul#headLinks li{list-style:none; margin:0 3px 0 0; padding:0 0 0 5px; display:inline; float:left}
ul#headLinks li a{color:#fff; text-decoration:none; font-size:12px; font-weight:bold; display:block; padding:3px 5px 3px 0;}
ul#headLinks li a:hover{color:#fff; text-decoration:none;}
/*
.darkRed {background:#cc0000}
.darkBlue {background:#006999}
.medBlue {background:#0189c8}
.lightBlue {background:#42b1e4}
*/
.darkRedLeft {background:url(images/darkRedLeft.png) no-repeat left}
.darkBlueLeft {background:url(images/darkBlueLeft.png) no-repeat left}
.medBlueLeft {background:url(images/medBlueLeft.png) no-repeat left}
.lightBlueLeft {background:url(images/lightBlueLeft.png) no-repeat left}
.darkRedRight {background:url(images/darkRedRight.png) no-repeat right}
.darkBlueRight {background:url(images/darkBlueRight.png) no-repeat right}
.medBlueRight {background:url(images/medBlueRight.png) no-repeat right}
.lightBlueRight {background:url(images/lightBlueRight.png) no-repeat right}



/*
	TOP NAV
---------------------------*/
table#topNav {width:995px; height:55px; margin:0 auto; padding:0}
table#topNav tr#topNavTop {height:26px; background:url(images/top_nav_top.png) repeat-x; padding:0;margin:0}
table#topNav td#topNavBottom {height:29px; background:url(images/top_nav_bottom.png) no-repeat; text-align:center}
table#topNav td#topNavLeft {height:26px; width:7px; background:url(images/top_nav_left.png) no-repeat}
table#topNav td#topNavRight {height:26px; width:7px; background:url(images/top_nav_right.png) no-repeat}
span.navSearch {color:#fff;font-size:16px;font-weight:bold}
input#navSearchButton {color:#fff;font-size:13px;font-weight:bold;width:40px;background:#55c5f8;border:1px solid #fff;line-height:20px}
input#DisplaySearchButton {color:#fff;font-size:13px;font-weight:bold;width:100px;background:#55c5f8;border:1px solid #fff;line-height:20px}

ul#topNavLinks {padding:0;margin:0;height:26px;list-style:none}
ul#topNavLinks ul {padding:0;margin:0;list-style:none}

ul#topNavLinks a#quidshop{background:url(images/top_nav_quid.png) repeat-x;display:block;height:26px;line-height:25px}
ul#topNavLinks a#clearance{background:url(images/top_nav_clearance.png) repeat-x;display:block;height:26px;line-height:25px}
ul#topNavLinks a{color:#fff; font-weight:bold; font-size:13px; text-decoration:none;display:block;padding:0 11px 0 9px; margin:0; background:url(images/top_nav_bar.png) no-repeat right;height:26px;line-height:25px}
ul#topNavLinks li{float:left; width:auto;}
ul#topNavLinks li ul {position: absolute;width: 200px;left: -999em; background:#ffffff; border:4px solid #0893d4; border-width:0 4px 4px 4px}
ul#topNavLinks li ul li {text-align:left}
ul#topNavLinks li ul li a{color:#333333; width:180px; background:none; font-weight:normal;}
ul#topNavLinks li ul li a:hover{text-decoration:underline}
ul#topNavLinks li:hover ul {left: auto;}

/*
	PAGE BANNER
---------------------------*/
a#pageBanner {display:block; margin:5px 0; padding:0}
a#pageBanner img {border:0}



/*
	BODY TABLE
---------------------------*/
table#mainBody {width:995px; margin:0 auto; padding:0;}
table#mainBody td#mainLeft {width:190px; text-align:left}
table#mainBody td#mainCenter {width:615px; text-align:left}
table#mainBody td#mainRight {width:190px; text-align:right}


/*
	LEFT NAV
---------------------------*/
table#leftNav {width:182px; margin:0 0 10px 0; padding:0;}
table#leftNav td#leftNavBottom {background:url(images/left_nav_bottom.png) no-repeat; height:6px}
table#leftNav td {background:url(images/left_nav_bg.png) no-repeat;  text-align:left; height:30px; padding-left:10px}
table#leftNav td#leftNavTop {background:url(images/left_nav_top.png) no-repeat; font-size:14px; font-weight:normal; color:#fff; font-weight:bold}
table#leftNav td a {color:#fff; font-size:13px; font-weight:normal; text-decoration:none}
table#leftNav td a:hover {color:#fff; font-size:13px; font-weight:normal; text-decoration:underline}


/*
	RIGHT NAV
---------------------------*/
table#rightNav {width:182px; margin:0 0 10px 5px; padding:5; text-align:center}
table#rightNav td {background:url(images/right_nav_bg.png) repeat-y}
table#rightNav td#none {background:none}
table#rightNav td#mybasket { padding:5; text-align:left;}
table#rightNav td#rightBsketText {  padding:5; text-align:left; font-size:13px; font-weight:normal; text-decoration:none}
table#rightNav td#rightNavTop {background:url(images/right_nav_top.png) no-repeat; font-size:14px; font-weight:normal; color:#2f2f2f; font-weight:bold}
table#rightNav td.rightNavText {background:url(images/right_nav_text_bg.png) no-repeat;  text-align:center; height:30px}
table#rightNav td.rightNavText a {color:#232222; font-size:13px; font-weight:normal; text-decoration:none}
table#rightNav td.rightNavText a:hover {color:#232222; font-size:13px; font-weight:normal; text-decoration:underline}
table#rightNav td a img{border:0; margin-bottom:2px}
table#rightNav td#rightNavBottom {background:url(images/right_nav_bottom.png) no-repeat; height:6px}


/*
	SIDE BANNERS
---------------------------*/
a img.sideBanner {border:0; margin-bottom:10px}



/*
	FOOT
---------------------------*/
table#footBanners {width:995px; margin:5px auto; padding:0;}
table#footBanners td {width:33%;}
table#mainBody td#mainCenter {width:625px; text-align:left}
table#mainBody td#mainRight {width:185px; text-align:right}

table#footTable {width:995px; margin:0px auto; padding:0; border:1px solid #0d99db}
table#footTable td{text-align:left;}
table#footTable td.footHead {padding:3px 0; background:#0d99db; color:#fff; font-weight:bold; width:20%; text-indent:13px; font-size:14px}

table#footTable td ul.footLinks {margin:5px 0 5px 5px; padding:0}
table#footTable td ul.footLinks li{list-style:none; height:18px;margin:0; padding:0}
table#footTable td ul.footLinks li a{color:#0d99db; text-decoration:none; font-size:12px}
table#footTable td ul.footLinks li a:hover{color:#0d99db; text-decoration:underline;}

p#copy {color:#0d99db; font-size:12px; padding:15px 0; font-weight:bold}


/*
	CENTER
---------------------------*/
img#topBanner {margin-bottom:5px}
table#centerTable {width:619px; margin:0 0 20px 0; padding:0;}
table#centerTable td#centerTop {background:url(images/center_top.png) no-repeat; height:6px}
table#centerTable td#centerMain {background:url(images/center_bg.png) repeat-y; padding:5px 10px}
table#centerTable td#centerBottom {background:url(images/center_bottom.png) no-repeat; height:6px}


/*
	FEATURE PRODUCT
---------------------------*/
table.featureProduct {width:286px; height:260px; margin:0 0 15px 0; padding:3px; border:1px solid #cacaca}
table.featureProduct a.featureTitle{color:#024260;font-size:18px;font-weight:bold;text-decoration:none;padding-bottom:3px;display:block;height:40px}
table.featureProduct a.featureTitle:hover {text-decoration:none}
table.featureProduct img.featureImage {padding:1px; margin:0 0 10px 0; border:1px solid #006999}
table.featureProduct a.featureDesc{color:#363636;font-size:13px;font-weight:bold;text-decoration:none;padding-top:5px;display:block;margin:0}
table.featureProduct a.featureDesc:hover{text-decoration:none;}
table.featureProduct a.featureDesc span.featureMore{color:#ffa200}
table.featureProduct span.featurePounds{color:#f78a04; font-family:impact,arial black, sans serif; font-size:46px; font-weight:bold}
table.featureProduct span.featurePWYW{color:#f78a04; font-family:impact,arial black, sans serif; font-size:30px; font-weight:bold}
table.featureProduct span.featurePence{color:#f78a04; font-family:impact,arial black, sans serif; font-size:30px; font-weight:bold;position:relative;top:-12px}
table.featureProduct p.featureMulitBuy{color:#333; font-size:11px; font-weight:bold;line-height:15px;}
table.featureProduct p.featureMulitBuy span.featureMultiPrice{color:#0888c3;}
table.featureProduct p.featureMulitBuy span.featureMultiTrade{color:#de3109;}
table.featureProduct input.featureBuy {margin:5px 0 10px 0}
table.featureProduct a.featureMoreFromCat{color:#006999 ;font-size:14px;font-weight:bold;text-decoration:none;padding-top:18px;display:block; line-height:16px}
table.featureProduct a.featureMoreFromCat:hover {text-decoration:none;}



/*
	PRODUCT PAGE
---------------------------*/
table#prodDetails {height:260px; margin:0; padding:0; border:1px solid #6fcbf5}

table#prodDescription {margin: 15px 0 20px 0; padding:0}
table#prodDescription td#prodDescriptionTab {height:33px; background:url(images/tab_description.png) no-repeat left}
table#prodDescription td#prodDescriptionText {padding:10px; border:1px solid #6fcbf5; font-size:14px; color:#343535; line-height:19px}
table#prodDescription td#prodDescriptionText ul{padding-left:20px;}
table#prodDescription td#prodDescriptionText p {font-size:14px; color:#343535; line-height:19px;padding-bottom:15px}

table#prodImage {height:260px} 
table#prodImage td {border:1px solid #949494; text-align: center} 
table#prodImage td#prodImageZoom {border:0; text-align:right} 

table#zoom {border:0; padding:0;margin:0}
table#zoom td {border:0; padding:0;margin:0}

div#prodTitle {color:#f87206; font-size:17pt; height: 60px; text-align:center;padding:0 5px 0 0}
div#prodTitle2 {color:#f87206; font-size:14pt; height: 60px; text-align:center;padding:0 5px 0 0}
div#prodDiscount { text-align:center;background:url(images/discount_bg.png) no-repeat center; height:93px; margin-top:30px}
div#prodDiscount p{color:#fff; font-size:15pt;line-height:16pt; font-weight:bold; padding:25px 0 0 1px}

span#prodPounds{color:#f78904; font-family:impact,arial black, sans serif; font-size:55px; font-weight:bold}
span#prodPence{color:#f78904; font-family:impact,arial black, sans serif; font-size:37px; font-weight:bold;position:relative;top:-16px}
div#price{text-align:center; margin-top:1px}
div#rateText {margin-top:2px; padding: 0 0 5px 58px; font-size:14px; color:#023d59; font-weight:bold}
div#rateText a{ font-size:14px; color:#023d59; font-weight:bold; text-decoration:none}
div#ratingImage {margin-left:5px;}
div#buyButton {text-align:center; margin-top:23px}
div#links {margin-top:20px; height:30px;padding-left:60px;padding;bottom:10px}

div#buyMore {text-align:center; margin-top:5px}
div#buyMore p.productMulitBuy {color:#333; font-size:15px; font-weight:bold;line-height:20px;}
div#buyMore p.productMulitBuy span.productMultiPrice {color:#0888c3;}
div#buyMore p.productMulitBuy span.productMultiTrade {color:#de3109;}

/*
	CAT PAGE
---------------------------*/
p#catWelcome {margin:0 10px 10px 10px; padding:0; color:#00678a; font-size:13px}
p#catWelcome span#firstLetter {font-size:24pt; font-weight:bold}
p#featuredTitle {display:block; background:#00678a; color:#fff; text-align:center; padding:10px;margin:0 4px 10px 0; font-size:20px; font-weight:bold}

table#catRefineDisplay {background:#00678a; color:#fff; width:610px;margin:0 0 10px 5px; font-size:13px}
table#catRefineDisplay a {color:#fff; text-decoration:none; font-weight:bold}
table#catRefineDisplay a:hover {text-decoration:underline}
table#catRefineDisplay td {padding:5px; text-align:center}
table#catRefineDisplay td#catSearch {text-align:center; font-weight:bold}
table#catRefineDisplay td#displayTitle {text-align:center; font-weight:bold; background:#013d52}
div#nav_trail {
margin:10px; padding:4px;
border:1px solid #CCCCCC;
height:auto;
text-align:left;
}



/*
	BASKET PAGE
---------------------------*/
table#basketTable{width:615px;}
table#basketTable tr#titleRow{color:#fff; background:#078ece;  font-weight:bold;}
table#basketTable tr#titleRow td{color:#fff;padding:6px 0 6px 3px;font-size:15px}
table#basketTable td{width:70px;  padding:3px; font-size:12px;color:#024d6a}
table#basketTable td#titleColumn{width:265px;}
table#basketTable td a.prodTitle{width:260px;  padding:3px; text-decoration:none}
table#basketTable td.blueColumn{background:#d2e6ef}
table#basketTable td input.qtyInput{width:30px;height:18px}
table#basketTable td.summary{width:610px}
table#basketTable table#basketSummary {margin-top:5px}
table#basketTable table#basketSummary td.subtotal{color:#7ea8b4}
table#basketTable table#basketSummary td.youSave{color:#ff9712}
table#basketTable table#basketSummary td.vat{color:#005578}
table#basketTable table#basketSummary td.discount{color:#006600}
table#basketTable table#basketSummary td span.grandTotal{background:#0090d1; color:#fff;display:block;padding:3px;font-size:14px}
table#basketTable table#basketSummary td.totalTotal{color:#005578; font-size:15px;font-weight:bold}

/*
	OTHER
-----------------------*/
A		{text-decoration: none}
.button {
    BACKGROUND-COLOR: #ff9933;
	PADDING: 3px;
    BORDER-BOTTOM: #FFFFFF 1px solid;
    BORDER-LEFT: #FFFFFF 1px solid;
    BORDER-RIGHT: #FFFFFF 1px solid;
    BORDER-TOP: #FFFFFF 1px solid;
    COLOR: #fff;
    CURSOR: hand;
    FONT-FAMILY: helvetica neue, Sans-Serif;
    FONT-SIZE: 12;
	FONT-WEIGHT: normal
}
.button2 {background: #0d99db; color:#ffffff; border:0; font-weight:bold}
.bodyText { font-size:12px;  padding:5px }
.checkout_title {color:#ffc000; font-weight:bold;font-size:18px}
.NavPath_checkout {font-size:11px; color:#000; border:1px solid #CCCCCC; background:#FFFFFF; padding:5px 10px; margin-bottom:20px}


/*
	MYACCOUNT
-----------------------*/
.bold {font-weight:bold}
#support_wrapper { width: 935px; margin: 0 auto; background-color: #ffffff; padding:15px; font-family: Arial, Helvetica, sans-serif; font-size:8pt; color: #666666}
.contact_menu {border-bottom:1px solid #c9c9c9; margin-bottom:10px; padding:10px}
.contact_menu p {color:#333333; font-size:11pt; font-weight:bold; line-height:30px}
.contact_menu ul { list-style:none; background:#eef2f0; width:700px; float:right; height:30px;margin:0; padding:0}
.contact_menu ul li {display:inline; font-size:10pt; line-height:30px; font-weight:bold; padding-left:40px}
.contact_menu ul li a {text-decoration:none; color:#3facc8}
.clear {clear:both}
.support_home {line-height:normal; text-align:left}
.submit_new {font-size:14pt; color: #CC6600; font-weight:bold; padding-left:10px; padding-top:5px}
.existing {font-size:14pt; color: #CC6600; font-weight:bold;}
.dept_list {width:220px; border-right:2px dashed #FF9900; margin-top:15px}
.dept_list ul {list-style:none; margin-top:20px; padding-left:20px}
.dept_list ul li {font-size:10pt; line-height:30px; font-weight:bold;}
.dept_list ul li a {text-decoration:none; color:#2d2d2e;}
.dept_list ul li a:hover {text-decoration:underline;}
.ticket_summary {margin-top:20px; line-height:normal; width:80%; margin-left:30px}
.open_overview {font-size:12pt; color:#598527; font-weight:bold; padding-bottom:0px}
.closed_overview {font-size:12pt; color:#9e0b0f; font-weight:bold; padding-bottom:0px; margin-top:20px}
.open_ticket {margin-bottom:10px; clear:both; width:95%}
.open_ticket a {color:#f05522; font-weight:bold; text-decoration:none; line-height:33px; font-size:12px}
.ticket_title {color:#3e3e3f; font-size:13px; font-weight:bold; padding-bottom:5px;marign:0}
.ticket_info {color:#3facc8; font-size:12px;}
.closed {line-height:33px}
.ticket_input {width:400px;}
table.submit_table {width:650px; margin:0 auto; text-align:left}
table.submit_table td{padding-bottom:10px}
.ticket_box {height:22px}
.view_ticket_border {border:1px solid  #CCCCCC; border-width:0px 1px 1px 1px}
.poster_type {font-size:10pt}
.account_fields {font-size:12px; padding:5px; text-align:left}
.checkout_fields {font-size:12px; padding:2px; text-align:left}
table.staff_create_ticket {text-align:left}
table.staff_create_ticket td{padding-bottom:10px}
/*ADMIN*/
.admin_welcome {border-bottom:1px solid #c9c9c9; padding:10px; margin-bottom:10px; font-size:12pt;font-weight:bold; color: #FF6600}
.admin_dep_list {color:#333333; line-height:20px; text-decoration:none; font-size:11pt; text-indent:15px}
.ticket_header {padding:10px; margin-bottom:10px; font-size:12pt;font-weight:bold; color: #FF6600}
.10pt {font-size:9pt; font-weight:bold}
.ticket_nav {padding:0px; /*background:#ffffcc;*/ color:#3366FF; font-size:11pt; line-height:14pt}
.ticket_nav a {color:#3366FF; text-decoration:none; font-size:11pt;}
.bodyTitle {font-size:12px; padding:3px; color:#333333; text-align:left}
.bodyTitle a {text-decoration:none}
.green {color:#598527; font-weight:bold}
.red {color:#9e0b0f; font-weight:bold}
.ticket_notes {font-size:11px; color: #3366FF;}
.predef_title { color:#3facc8; font-size:11pt; line-height:14pt; font-weight:bold; }
table.add_predef_table {width:80%; margin:0 auto}
table.add_predef_table td {padding-bottom:10px}

/* RRP PRICES */
div#rrpPrice{text-decoration:line-through;font-size:11px;color:#0271a4;font-weight:bold}
div#prodRrpPrice{text-decoration:line-through;font-size:13px;color:#0271a4;font-weight:bold;text-align:center}