/*************************************************************************************************/



/*html {height:100%;}



body {padding:0; margin:0; text-align:center; width:100%; height:100%;}*/



#siteWrapper {position:relative; margin-left:auto; margin-right:auto; margin-top:10px; text-align:left; overflow:hidden;}



#htmlWrapper {position:relative; margin-left:auto; margin-right:auto; margin-top:10px; text-align:left; width:960px;}



#popupWrapper {position:relative; text-align:left; margin:5px;}







/* Content Generic *******************************************************************************/



.content_header {position:absolute; top:0px; left:0px; width:960px; height:120px; z-index:20;}



.content_footer {clear:both; margin:0; padding:0; position:relative; top:0px; left:0px; width:960px; height:250px;}



.content_homepage_nav {width:172px; float:left; padding-top:30px; height:100%;}



.content_html_nav {position:absolute; top:0px; left:0px; width:172px; float:none; padding-top:30px; min-height:519px; height:auto !important; z-index:20;}



.content_nav_container {padding-left:5px;}







/* Info Pages ************************************************************************************/



.content_generic_content {float:left; left:172px; margin-top:124px; padding-left:10px; padding-bottom:10px; position:relative; top:0px; width:778px; z-index:2;}



.content_generic_content .heading {padding-bottom:5px;}



.content_generic_content .offices {padding-bottom:5px;}



.content_generic_content .subheading {padding-bottom:1px; clear:both;}







.content_generic_content .helpdeskheader {padding-bottom:10px;}



.content_generic_content .helpdeskheader .entry {}



.content_generic_content .helpdesksubheader {width:100%; padding-bottom:20px;}



.content_generic_content .helpdesksubheader .column {width:50%; float:left; vertical-align:top; clear:right; padding-bottom:10px;}



.content_generic_content .helpdesksubheader .column a {display:block;}







.content_generic_content .productindex_header {padding-bottom:5px;}



.content_generic_content .productindex_content {padding-bottom:5px;}







.content_generic_footer {padding-top:0;}



.content_generic_basic {position:relative; left:0px; top:0px; width:100%; height:100%;}



.content_generic_basic_center {text-align:center;}



.content_generic_basic .close {text-align:right; padding:5px; }



.content_generic_basic .close img {border:0;}







/* Content HTML **********************************************************************************/



#lblHTMLText{display:block;}



.content_html {position:absolute; top:124px; left:0px; width:960px; float:left;}



.content_html_main {position:relative; height:100%; width:788px; float:none; margin-left:172px;}



.content_html_footer {height:216px; width:960px; overflow:hidden; float:none;}



.content_html_footer .content_footer_backtotop {visibility:hidden;}







.content_homepage {margin-top:124px; width:960px; float:left; height:100%;}



.content_homepage_main {position:relative; height:100%; width:788px; float:right;}



.content_homepage_footer .content_footer_backtotop {visibility:hidden;}



.content_homepage_footer{height:216px;}







/* Content Product *******************************************************************************/



.content_product_content {width:960px; position:relative; left:0px; top:0px; float:left; min-height:624px; height:auto !important; height:624px;}



.content_footer_product {padding-top:30px;}







/* images area */



.content_product_images {float:left; width:292px; height:540px;}



.content_product_images_mainimage {/*width:253px; height:380px;*/ position:relative; top:0px; left:0px;}



.content_product_images_mainimage_zoom {position:relative; top:0px; left:0px; width:253px; height:380px;display:none;}



#content_product_loading {display:none;}



#dvMainImageZoom #container {position:absolute; top:50%; left:50%; margin-top:-8px; margin-left:-8px;}







/*************************************************************************************************/



/* Do NOT move the dvMainImageZoom dimensions from product.aspx into here, as the enabledrag js won't work */



#dvMainImageZoom {position:relative; overflow:hidden;}



/*************************************************************************************************/







.content_product_images_mainimage_zoom #imgMainImageZoom {width:736px; height:1100px;}



.content_product_images_thumbimages {position:relative; width:219px; top:8px;}



.content_product_images_thumbimages img {position:absolute; width:69px; height:104px;}



.content_product_images_thumbimages #imgThumb2 {left:0px}



.content_product_images_thumbimages #imgThumb3 {left:77px}



.content_product_images_thumbimages #imgThumb4 {left:154px}



.content_product_images_video {width:290px; height:370px; position:absolute; top:163px; left:0px; text-align:center;}



.content_product_images_video_control {position:relative; left:77px; top:-18px;}







/* content area */



.content_product_details {position:absolute; top:173px; left:343px; width:324px;}



.content_product_details_basics {position:relative; top:0px;}



.content_product_details_basics .product_price {margin-bottom:5px; display:block;}



.content_product_details_basics .product_title {margin-bottom:5px; display:block;}



.content_product_details_basics .product_classification {margin-bottom:15px; display:block;}



.content_product_details_basics .product_description {}



.content_product_details_basics .product_description .Bullet{white-space:nowrap;}



.content_product_details_till {position:relative; top:20px;}



.content_product_details_colour {position:relative; top:0px;}



.content_product_details_colour select {width:230px;}



.content_product_details_size {position:relative; top:0px;}



.content_product_details_size select {width:230px; margin-bottom:2px;}



.content_product_details_emailafriend {position:relative; top:10px;}







.content_product_details_productinfo {position:absolute; top:390px; left:0px; width:324px; height:auto !important; height:190px; min-height:190px; padding:0; margin:0;}



.content_product_details_productinfo .infoline {display:block; padding-bottom:10px;}



.content_product_details_productinfo .care {display:block; padding-top:10px;}



.content_product_details_productinfo .product {display:block;}



.content_product_details_productinfo .buttons {padding:0; margin:0; height:20px; width:324px;}



.content_product_details_productinfo .line {padding:0; margin:0; width:324px; height:4px;}



.content_product_details_productinfo .buttons img {padding:0; margin:0; border-width:0px; border-style:none;}



.content_product_details_outofstock {position:relative; top:0px;}



.content_product_details_discontinued {position:relative; top:0px;}







/* cross sell */



.content_product_othercategories {position:absolute; top:698px; left:0px; width:420px;}



.content_product_othercategories div {padding:4px; padding-left:0; width:100%;}







.content_product_othercategories_nothumbs { position:relative; top:19px; left:0px;}



.content_product_othercategories_nothumbs .item {padding:4px; padding-left:0;}







.content_product_othercategories_basket {padding-left: 40px; float:left; margin-bottom:10px; }



.content_product_othercategories_basket .item {padding:4px;  }



.content_product_othercategories_basket_hr {width:640px;margin-left:17px; margin-bottom:10px; margin-top:10px;}



.content_product_othercategories_basket_morefrom {margin-left:12px;}







/* up sell */



.content_product_upcross {width:240px; float:right;}







.content_product_upsell {float:right; width:240px; height:372px; margin-bottom:20px;}



.content_product_upsell .container {position:relative; top:50px;  width:240px; height:340px;}



.content_product_upsell .itemcontainer{width:120px; float:left;}



.content_product_upsell .item {width:90px; height:160px; text-align:left;}







.content_product_crosssell {float:left; width:240px; height:372px;}



.content_product_crosssell .container {position:relative; top:50px; left:0px; width:240px; height:340px;}



.content_product_crosssell .itemcontainer{width:120px; float:left;}



.content_product_crosssell .item {width:90px; height:160px; text-align:left;}







/* Content Category ******************************************************************************/



.content_category {margin:0px; padding:0px; position:relative; background-color:transparent; margin-top:124px; width:960px; float:left; height:100%;}



.content_footer_category {padding-top:0px; clear:left;}







/* category refine */



.content_category_refine {width:172px; float:left; height:100%; }



.content_category_refine .content_nav_container {padding-left:5px; margin-top:30px; height:100%;} /*override for placing mainnav into category listing*/



.content_category_refine_container {padding-left:5px; margin-top:30px; height:100%;}



.content_category_refine_headerimage img {}



.content_category_refine_refinedby .header {padding-bottom:5px; padding-top:5px; width:164px;}



.content_category_refine_refinedby .refineditem {}



.content_category_refine_refinedby .footer {margin-top:5px; margin-bottom:10px; padding-bottom:3px;}



.content_category_refine_attributes table {width:100%;}



.content_category_refine_attributes .attributes {padding-top:1px;}



.content_category_refine_attributes .attributename {padding-top:10px;}







/* category listing control */



.content_category_listing {width:788px; float:right; height:100%; overflow:hidden; padding-bottom:20px;}



.content_category_listing_container {padding-top:10px; float:right; height:100%;}



.content_category_listing_header {float:left;}



.content_category_listing_header .header_image img {padding-top:15px; padding-bottom:6px; padding-left:8px;}



.content_category_listing_header .header_text {visibility:hidden;}



.content_category_listing_header .header_html {margin-top:20px;}



.content_category_listing_filter {float:left; white-space:nowrap; display:inline; vertical-align:middle; width:780px;}



.content_category_listing_filter .filter_sort {float:left; width:180px; padding:0;}



.content_category_listing_filter .filter_sort select {width:120px;}



.content_category_listing_filter .count {float:right;}



.content_category_listing_filter .filter_show {text-align:center; float:right; padding-left:20px;}



.content_category_listing_nav {position:relative; float:left; clear:left; white-space:nowrap; padding-top:5px; left:7px; width:780px; }



.content_category_listing_paging_header {float:right; padding-left:10px;}



.content_category_listing_products {padding-top:20px; width:788px; float:left;}



.content_category_listing_products table {margin-left:-10px;}



.content_category_listing_products .item {width:180px; padding-left:20px; padding-bottom:10px; padding-top:10px;}



.content_category_listing_products .productimage {}



.content_category_listing_products .productdescription {text-align:center; padding:1px; padding-top:5px;}



.content_category_listing_products .productprice {text-align:center; padding:1px;}



.content_category_listing_products .morecolours {text-align:center; padding:1px;}



.content_category_listing_paging_footer {padding-top:10px; float:right;}







/* Content Basket ********************************************************************************/



.content_basket {padding-top:140px; width:960px; float:left; height:100%; min-height:400px; height:auto !important; height:400px; padding-bottom:10px;}



.content_basket_contents {float:left; width:715px;}







.content_basket_header {}



.content_basket_header .bag {float:left;}



.content_basket_header .text {float:right;}







.content_basket_intro {clear:both; }







.content_basket_items {clear:both;}



.content_basket_items .qty {width:40px; margin-left:22px;}



.content_basket_items .price {width:40px; margin-left:20px;}



.content_basket_items .itemtotal {width:40px; margin-left:12px;}



.content_basket_items .update {width:40px; margin-left:20px;}



.content_basket_items .total {vertical-align:middle; padding:10px; padding-left:0px; margin-top:5px; height:14px;}



.content_basket_items .totalprice {float:left; margin-left:82px;}







.content_basket_footer {position:relative; width:650px; padding:5px; padding-left:47px; padding-top:20px;}



.content_basket_footer .cards {float:left; }



.content_basket_footer .checkout {float:right; padding-top:20px; width:170px;}



.content_basket_footer .continueshopping {float:right; padding-top:20px; padding-right:20px;}



.content_basket_footer .viewsshoppingbag {float:left; padding-top:20px; }



.content_basket_footer .expires {clear:both; padding-top:20px;}







.content_basket_upsell {width:240px;height:370px; float:right;}



.content_basket_upsell .container {padding-top:50px; width:240px; height:370px; text-align:center;}



.content_basket_upsell .itemcontainer{width:120px; float:left;}



.content_basket_upsell .item {width:90px; height:160px; text-align:left;}







.content_footer_basket {}







/* Content Header ********************************************************************************/



.content_header_logo {position:absolute; top:0px; left:0px;}



.content_header_currency {position:absolute; top:44px; right:0px;}



.content_header_basketsummary {position:absolute; top:5px; right:0px; width:160px;}



.content_header_homelinks {position:absolute; top:88px; left:0px;}



.content_header_homelinks img {padding:0; margin:0; border-width:0px; border-style:none;}







/* ****************************************** */



/* ****************************************** */



/* UPDATE FOR SPRING: SEAN LAILVAUX 03/01/08 */ 



/*



.content_header_search {position:absolute; top:88px; left:180px;}



.content_header_search .txtsearch {height:14px; width:200px;}



.content_header_search img {padding:0; margin:0; border-width:0px; border-style:none;}



.content_header_menu {position:absolute; top:96px; right:0px; width:423px; height:22px; white-space:nowrap;}



*/



.content_header_search {position:absolute; top:88px; left:172px; width:336px; height:24px; padding:0px; padding-top:6px;}



.content_header_search img {padding:0; margin:0; border-width:0px; border-style:none;}



.content_header_search input {position:relative; left:5px; padding:0; margin:0;}



.content_header_search .txtsearch {height:14px; width:200px;}



.content_header_menu {position:absolute; top:88px; right:0px; width:452px; height:30px; white-space:nowrap;}



.content_header_menu img {padding-top:6px;}



/* ****************************************** */



/* ****************************************** */







.content_header_line {position:absolute; top:118px; right:0px; width:788px; height:4px; white-space:nowrap;}



.content_header_backto {position:absolute; top:128px; left:5px; width:162px;}



.content_header_breadcrumb {position:absolute; top:128px; left:180px;}



.content_header_banner {position:absolute; top:2px; right:178px;}







/* Content Footer ********************************************************************************/



.content_footer_container {width:960px; text-align:center; height:216px; float:none; position:relative;}



.content_footer_comp {padding:0px; margin-left:172px; width:788px; height:90px;}



.content_footer_comp img {width:100%; height:90px;}







/* ****************************************** */



/* ****************************************** */



/* UPDATE FOR SPRING: SEAN LAILVAUX 03/01/08 */ 



/*



.content_footer_newsletter .txtemailaddress {padding:0; margin:0; width:200px; position:relative; top:-6px;}



.content_footer_newsletter {margin-left:172px; width:788px; padding-top:5px; padding-bottom:5px; text-align:center; height:21px; }



.content_footer_link {width:788px; text-align:center; margin:0px; padding:0px; padding-top:5px; padding-bottom:5px; padding-left:172px;}



.content_footer_awards {height:50px; margin:0px; padding:0px; width:788px; padding-left:172px;}



.content_footer_disclaimer{margin:0px; padding:0px; padding-bottom:10px; width:961px; padding-left:172px;}



.content_footer_backtotop {position:absolute; top:0; left:0; margin-left:0px; width:172px; height:117px; text-align:left;}



*/



.content_footer_newsletter .txtemailaddress {padding-left:5px; padding-top:1px; margin:0; width:200px; position:relative; top:-5px; height:14px;}



.content_footer_newsletter {margin-left:0px; width:960px; padding-top:5px; padding-bottom:5px; text-align:center; height:21px; }



.content_footer_link {width:961px; text-align:center; margin:0px; padding:5px 0px 5px 0px;}



.content_footer_awards {height:50px; margin:0px; padding:0px; width:961px; padding-left:0px;}



.content_footer_disclaimer{margin:0px; padding: 0px 0px 10px 0px; width:960px;}



.content_footer_backtotop {position:absolute; top:0; left:0; margin-left:0px; width:172px; height:117px; text-align:left;}



/* ****************************************** */



/* ****************************************** */







.content_html_footer .content_footer_container {width:788px;}



.content_html_footer .content_footer_comp {margin-left:0px;}



/*.content_html_footer .content_footer_newsletter {margin-left:172px;}*/



.content_html_footer .content_footer_link {width:960px; text-align:center; margin:0px; padding:5px 0px 5px 0px;}



.content_html_footer .content_footer_awards {height:50px; margin:0px; padding:0px 0px 0px 172px; width:788px;}



.content_html_footer .content_footer_disclaimer{margin:0px; padding:0px 0px 15px 0px; width:960px;}







/* Holding Page **********************************************************************************/



.center_center_outer{padding:0px;text-align:center;}



.center_center_content{width:300px;margin:27% auto;text-align:center;padding:15px;border:0;background-color:#ffffff;}







/* Product Search Page ***************************************************************************/



.content_search_listing {overflow:hidden; width:788px; float:right; height:100%;}



.content_search_listing .content_category_listing {}



.content_search_listing div p {padding-top:20px; padding-left:10px;}



.content_search_listing #divResults {margin-top:-15px;}



.content_search_listing #pnlTipsAndHelp p {margin-bottom:0;}







/**Shipping Restrictions Page**/



#ShippingRestrictions{width:180px; text-align:left;}







/**Ship To Country Page**/



#ShipToCountry{width:400px; text-align:left;}



#ShipToCountry p#CountryList a {text-decoration:none; font-weight:bold;}







/* Nav bar ***************************************************************************************/



.navitem_level2 {padding-top:2px;}



.navitem_level3	{padding-left:10px; padding-bottom:2px;}



/*************************************************************************************************/







/**Submit Forms - used on Contact Care and Tell A Friend**/



.formRow {height:25px;}



.formRowTall {height:90px;}



.formText {float: left; width:175px;text-align: right; padding-top: 2px; }



.requiredField{float:left; padding-left:5px; padding-right:5px;}



.formElement {float: left; }



.clear_small{clear:both; height:0px;}



.formRowTall textarea {height:75px; width:250px;}







/**Contact Care**/



#contactCareForm #btnSubmit {float:left; margin-left:527px;}



#contactCareForm #txtMessage {width: 400px;}



#contactCareForm #txtFromName, #contactCareForm #txtFromEmail {width:250px;}



#contactCareForm #txtOrderNo {width:145px;}







/**Tell A Friend**/



#tellAFriendForm #txtMessage{height:100px;width:200px;}



#tellAFriendForm .formRowTall {height:120px;}



#tellAFriendForm #btnSubmit {float:left; margin-left:327px;}



#tellAFriendForm #txtToName, #tellAFriendForm #txtToEmail, #tellAFriendForm #txtFromName, #tellAFriendForm #txtFromEmail {width:200px;}



