/* Website: Carpet UK
/* © 2008 www.ph-creative.com

/* ##################### */
/* ### GLOBAL STYLES ### */
/* ##################### */

 #updated { display:none;background:url(../builtin/updated.png) no-repeat;width:200px;height:20px;position:fixed;top:10px;left:10px; }

body {background: #ccc6e4 url(../builtin/background.gif) repeat-x; padding:0px; margin:0px; color:#000; font:normal normal 11px/100% Arial, Helvetica, Sans-Serif;}
table, table tr, table td {border:0 none; border-collapse:collapse; border-spacing:0; margin:0; padding:0;}

#container {width: 949px; margin: 0 auto; background: #fff;}
.container {width: 836px; margin: 0 auto;}
.container_btm {width: 949px; height: 15px; margin: 0 auto 20px; background: url(../builtin/container_btm_bg.png) no-repeat; clear: both;}
#top {width: 836px; height: 170px;}
    #top_nav {width: 836px; height: 27px; background: url(../builtin/top_nav_bg.gif) no-repeat; margin: 0 0 13px; }
        #top_nav a { color: #fff; padding: 7px 6px 5px; float: left; height: 15px; border-right: 1px solid #bab4d4; }
        #top_nav a:hover {color: #cba317}
    #strapline { width: 580px; height: 18px; margin: -2px 0 12px;}
    #strapline p { margin: 0; font-size: 16px; line-height: 18px; color: #5743a6;}
    #logo { width: 156px; height: 37px; background: url(../builtin/logo.gif) no-repeat left top; float: left; margin: 0;}
        #logo h1 a{ display: block; width: 156px; height: 37px;} 
        #logo h1 {margin: 0px; text-indent: -9999px;}
    #search {background: #5743a6 url(../builtin/search_bg.gif) no-repeat right top; width: 340px; height: 28px; padding: 7px 0 0 319px; float: right;}
        #search span { color: #fff; float: left; margin: 4px 0 0 7px;}
        .Phuse_Search_TextQuery {background: #fff; width: 170px; height: 16px; border: 1px solid #a1a1a1; float: left; color: #737373; font-size: 11px; padding: 2px 5px 0px; margin: 0 0 0 7px;}
        .Phuse_Search_Button {background: url(../builtin/search_btn.gif) no-repeat left; width: 64px; height: 20px; border: none; cursor: pointer; float: left; margin: 0 0 0 7px;}
    #top .basket {color: #999999; font-size: 14px; width: 386px; height: 20px; padding: 0; float: right; margin:14px 0 0; text-align: right;}
        #top .basket a {color: #cba317;} #top .basket a:hover {color: #5743a6;}
    #breadcrumb {height: 10px; float: left; clear: both; width: 100%; margin: 10px 0 0;}
    
#content { margin-bottom: 19px;}
    .content_left { width: 200px; float: left; }
        .product_menu { width: 200px; min-height: 20px; margin: 0 0 10px;}
            .menu_title { width: 180px; height: 16px; background: url(../builtin/product_menu_bg.gif) no-repeat left; color: #fff; font-size: 11px; line-height: 11px; font-weight: bold; padding: 4px 10px 0;}
        .banners { width: 200px; min-height: 20px;}
    .content_right { width: 624px; float: right;} 
    
#footer { clear: both; width: 836px;}    
.footer { clear: both; min-height: 178px; background: #f8e08a; width: 836px;} 
    .footer h4{ color: #5743a6; font-size: 16px; font-weight: bold; margin-top: 0;}
    .footer p{ color: #666666; font-size: 11px; line-height: 14px;}
    .browse_links { width: 310px; margin-right: 105px; float: left; min-height: 1px; padding: 13px 0; margin-left: 11px;}
        .browse_links p{  clear: both; margin: 0;}
    .address_details {width: 145px; margin-right: 79px; float: left; padding: 13px 0;}
    .google_map {width: 159px; float: left; padding: 13px 0;}
.footer_top {background: url(../builtin/footer_top_bg.gif) no-repeat; width: 836px; height: 4px; }  
.footer_btm {background: url(../builtin/footer_btm_bg.gif) no-repeat; width: 836px; height: 4px; }
    #footer .links { height: 11px; margin: 7px 0 -5px; position: relative;} 
        #footer .links p {margin: 0px; height: 10px;} 
        .copyright { width: 445px; float: left; color: #999;}
        .copyright p, .copyright a {display: inline; margin: 0;}
        .phuse { width: 305px; float: right; color: #999;}

/* #################### */
/* ### TEXT STYLES ### */
/* #################### */

p, ol li{}
.main_content { color: #787878; line-height: 14px; padding: 0 10px; }

/* ################### */
/* ### LINK STYLES ### */
/* ################### */

a {outline: none; color: #5743a6; text-decoration: none;}
a:hover {color: #cba317; text-decoration: none;}

.product_style { height: 180px; width: 170px;}
.more_info {background:url('../builtin/click_here_for_more_info_btn.gif') no-repeat top left; width: 180px; height: 17px; clear: both; float: left;}



.sub_nav_menu  {height: 19px; padding: 0; margin: 1px 0; line-height: 14px;}
.sub_nav_menu a { display: block; color: #737373; height: 16px; padding: 3px 11px 0; margin: 0; }
.sub_nav_menu a:hover { background: #a196cd; color: #5743a6;}

/* ##################### */
/* ### HEADER STYLES ### */
/* ##################### */
 
h1 {}
h2 {}
h3 { color: #5743a6; font-size: 14px;}
h4 {}
h5 {}
h6 {}

.main_header { width: 591px; height: 58px; background: url(../builtin/main_header_bg.gif) no-repeat top left; padding: 63px 19px 0; margin: 0 0 10px;}
.main_header h2 { margin: 0px; font-size: 55px; line-height: 43px; color: #c5bee0; padding: 0;}

.title_tab_wide { width: 604px; height: 17px; background: url(../builtin/title_tab_wide_bg.gif) no-repeat top left; margin: 10px 0; padding: 3px 10px 0;}
.title_tab_wide h3 { color: #fff; font: bold; font-size: 11px; margin: 0; padding: 0px;}

/* #################### */
/* ### IMAGE STYLES ### */
/* #################### */



/* #################### */
/* ### PANEL STYLES ### */
/* #################### */
 
.NormalPanel {margin:0px; padding:0px;}


#map {width: 156px; height: 142px; margin: 1px 0 0; border: 2px solid #579ba4; background: #fff;}
#map a, #map span {display: none;}

/* ####################### */
/* ### MAIN NAVIGATION ### */
/* ####################### */

table.NavigationMenu, table.NavigationMenu tr, table.NavigationMenu td {border:0 none; border-collapse:collapse; border-spacing:0; margin:0; padding:0;}
 
.MainMenuItem_Normal {}
.MainMenuItem_Normal a {}
.MainMenuItem_Normal a:hover { }
 
.MainMenuItem_Over {}
.MainMenuItem_Over a {}
.MainMenuItem_Over a:hover { }

.Phuse_MI_SubDiv {}

.Phuse_MI_SubTable, .Phuse_MI_SubTable tr, .Phuse_MI_SubTable td {border:0 none; border-collapse:collapse; border-spacing:0; margin:0; padding:0;}

.SubMenuItem_Normal {}
.SubMenuItem_Normal a {}
.SubMenuItem_Normal a:hover {}

.SubMenuItem_Over {}
.SubMenuItem_Over a {}
.SubMenuItem_Over a:hover {}
 
/* ################## */
/* ### BREADCRUMB ### */
/* ################## */

#breadcrumb h1 {text-indent: 0px;}
#breadcrumb a {text-decoration: none; font-size: 11px; display: inline; font-weight: normal;}  
#breadcrumb a:hover {text-decoration: none;}
#breadcrumb h1.Phuse_Breadcrumb_CurrentPage_Header {display: inline; font-size: 11px; }
#breadcrumb .BreadCrumb .Phuse_Breadcrumb_Home_Link {color: #5743a6;}
#breadcrumb .Phuse_Breadcrumb_CurrentPage_Header_Link { color: #5743a6;}
#breadcrumb p { margin: 0px; color: #5743a6; display: inline;}
/* 
.breadcrumb .Phuse_Breadcrumb_Home_Link{}
.breadcrumb .Phuse_Breadcrumb_Link {}
 
.Phuse_Breadcrumb_Link { }
.Phuse_Breadcrumb_Link:hover { }
 
.Phuse_Breadcrumb_CurrentPage_Header { }
.Phuse_Breadcrumb_CurrentPage_Header { }
.Phuse_Breadcrumb_CurrentPage_Header { }

.BreadCrumb .Phuse_Breadcrumb_Home_Link:hover { }
 
.Phuse_Breadcrumb_CurrentPage_Header { }
.Phuse_Breadcrumb_CurrentPage_Header_Link:hover { }
*/

 
/* ######################### */
/* ### MM - CAPTURE FORM ### */
/* ######################### */

.MMDataCaptureForm_Table { width: 100%;}
.MMDataCaptureForm_Table input {font:normal normal 12px/14px Arial, Helvetica, Sans-Serif; width: 150px;}
.MMDataCaptureForm_Table textarea {width: 150px;}
.MMDataCaptureForm_ErrorTD {}
.MMDataCaptureForm_LabelTD { padding-right: 15px; vertical-align: top; padding-top: 3px;}
.MMDataCaptureForm_FieldTD {width: 150px; padding-bottom: 5px;}
.MMDataCaptureForm_Input {width: 150px; float: right;}
.MMDataCaptureForm_ButtonEmptyTD {}
.MMDataCaptureForm_ButtonTD {}
.MMDataCaptureForm_SubmitButton {width: 58px; height:24px; background: url(../builtin/submit_btn.gif) no-repeat left top; border: none; text-indent: -9999px; margin: 0px 0 0; position: relative; cursor: pointer;}


.mm_form { width: 520px; height:323px; background: url(../builtin/contact_form_bg.png) no-repeat left top; float: left; clear: both; margin: 10px 0 0;}
.mm_form .MMDataCaptureForm_Table {width: 476px; margin: 17px 0 0 22px;}
.mm_form .MMDataCaptureForm_Table input {font:normal normal 12px/14px Arial, Helvetica, Sans-Serif;}
.mm_form .MMDataCaptureForm_Table textarea { font:normal normal 12px/14px Arial, Helvetica, Sans-Serif; background: url(../builtin/checkout_comments_bg.png) no-repeat left top; position: relative; width: 345px; height: 128px; padding: 6px 18px; margin: -6px -19px 0; }
.mm_form .MMDataCaptureForm_ErrorTD {font-size: 10px; color: #cc0000; margin: -16px 0 4px; position: relative; float: left; width: 200%;}
.mm_form .MMDataCaptureForm_LabelTD { display: block; height: 20px; padding-top: 6px;  width: 96px; }
.mm_form .MMDataCaptureForm_FieldTD { background: url(../builtin/checkout_input.png) no-repeat left top; width: 204px; padding: 6px 18px 0; height: 20px;}
.mm_form .MMDataCaptureForm_Input { border: none; float: left; width: 204px; height:20px; background: none;  margin: 0 0 9px 0;  color: #fff; font:normal normal 12px/100% Arial, Helvetica, Sans-Serif;}
.mm_form .MMDataCaptureForm_ButtonEmptyTD {width: 96px;}
.mm_form .MMDataCaptureForm_ButtonTD {width: 114px; height: 38px; text-align: center; padding-top:14px;}
.mm_form .MMDataCaptureForm_SubmitButton {width: 99px; height:41px; background: url(../builtin/checkout_submit_btn.png) no-repeat left top; border: none; text-indent: -9999px; float: right; margin: 24px 0 0; position: relative; right: -24px; cursor: pointer;}



/* ################ */
/* ### SITE MAP ### */
/* ################ */

.Phuse_SiteMap_UL {font-weight: bold;}
.Phuse_SiteMap_LI {}
.Phuse_SiteMap_LI a {}
.Phuse_SiteMap_LI a:hover {}
.Phuse_SiteMap_LI .Phuse_SiteMap_UL {font-weight: normal;}
.Phuse_SiteMap_LI .Phuse_SiteMap_UL .Phuse_SiteMap_LI {}
.Phuse_SiteMap_LI .Phuse_SiteMap_UL .Phuse_SiteMap_LI a {}

.product_menu .Phuse_SiteMap_UL { list-style: none; margin: 0; padding: 0; font-weight: normal;}
.product_menu .Phuse_SiteMap_LI {height: 19px; padding: 0; margin: 1px 0; line-height: 14px;}
.product_menu .Phuse_SiteMap_LI a { display: block; color: #737373; height: 16px; padding: 3px 11px 0; margin: 0; }
.product_menu .Phuse_SiteMap_LI a:hover { background: #a196cd; color: #5743a6;}

.browse_links .Phuse_SiteMap_UL {float: left; font-weight: normal; padding: 0px; margin: 0 0 10px;}
.browse_links .Phuse_SiteMap_LI {height: 12px; padding: 0; margin: 1px 0; float: left; display: inline; margin-right: 3px;}
.browse_links .Phuse_SiteMap_LI a {display: block; color: #666; height: 12px; margin: 0; }
.browse_links .Phuse_SiteMap_LI a:hover { background: none; color: #5743a6;}

/* ################### */
/* ### PHUSE FEEDS ### */
/* ################### */

.default_feed { border-bottom: 1px dotted #666; padding-bottom: 10px; margin-bottom: 10px; float: left; width: 100%;}
.default_feed .title h3 { font-size: 16px;}
.default_feed .image { width: 113px; float: left; margin-right: 10px; }
.default_feed .desc { color: #666; line-height: 15px;  float: left; width: 460px;}
.default_feed .desc p { margin-top: 0;}

/* ################# */
/* ### ECOMMERCE ### */
/* ################# */

.product_category { background: url(../builtin/content_bg.gif) repeat-y left top;}
.product_category .top { float: left; background: url(../builtin/content_top.gif) no-repeat left top; width: 624px; height: 66px;}
.product_category .mid {float: left; width: 624px; min-height: 200px; margin: -48px 0 0; position: relative;}
.product_category .btm { float: left; background: url(../builtin/content_btm.gif) no-repeat left bottom; width: 624px; height: 59px; margin-top: -41px;}

.category_mast { width: 587px; min-height: 298px; margin: 0 0 18px 19px;}
.cat_mast_image {}
.cat_mast_image .title {color: #aba1d3; font-size: 40px; line-height: 45px; margin-bottom: -20px; margin-top: -156px; width: 248px; float: right; position: relative; margin-right: 20px;}
.cat_mast_image .desc { background: #fff; width: 571px; margin: 15px 0 0; padding: 8px;}
.cat_mast_image .desc p{ margin: 0px; color: #5743a6; font-size: 11px; line-height: 13px; position: relative;}

.categories {background: url(../builtin/product_detail_bg.png) no-repeat left top; float: left; width: 559px; margin-left: 18px; min-height: 597px; padding: 15px;}
.categories h3 { color: #d5d1d1; font-size: 25px; font-weight: bold; margin: 0 0 15px;}

.cat_list {width: 553px; }
.cat_list a {display: block; position: relative;}
.shop_item {width: 163px; background: #e2e2e2; padding: 7px 6px 7px; height: 188px; overflow: hidden; float: left; margin: 0 8px 0 0;}
.shop_item .image {width: 163px; height: 67px; overflow: hidden; margin-bottom: -8px;}
.shop_item .desc {height: 56px; overflow: hidden; margin: 0; background: #fff; padding: 0 5px 5px; line-height: 110%;}
.shop_item .desc a {color: #737373;}
.shop_item .price {height: 23px; overflow: hidden; margin: 0; background: #fff; padding: 3px 5px 0; font-size: 14px; line-height: 18px; color: red; position: relative;}
.shop_item .price sup { font-size: 70%;}
.shop_item .price em { color: #5743a6; font-style: normal;}

.shop_item .title { color: #fff; font-size: 11px; line-height: 11px; padding: 5px; background: #5743a6;}



.shop_item2 {width: 163px; background: #e2e2e2; padding: 7px 6px 7px; overflow: hidden; float: left; margin: 0 8px 0 0;}
.shop_item2 .image {width: 163px; height: 128px; overflow: hidden; margin-bottom: -8px;}
.shop_item2 .desc {display:none; height: 56px; overflow: hidden; margin: 0; background: #fff; padding: 0 5px 5px; line-height: 110%;}
.shop_item2 .desc a {color: #737373;}
.shop_item2 .price {height: 23px; overflow: hidden; margin: 0; background: #fff; padding: 3px 5px 0; font-size: 14px; line-height: 18px; color: red; position: relative;}
.shop_item2 .price sup { font-size: 70%;}
.shop_item2 .price em { color: #5743a6; font-style: normal;}

.shop_item2 .title { color: #fff; font-size: 11px; line-height: 11px; padding: 5px; background: #5743a6; clear: both; position: relative;}




.full_product_detail { float: left; background: #e2e2e2; width: 624px; padding-top: 16px; }
.full_product_detail_btm {float: left; background: url(../builtin/product_detail_btm.gif) no-repeat left top; width: 624px; height: 56px;}
.product_detail {background: url(../builtin/product_detail_bg.png) no-repeat left top; float: left; width: 559px; margin-left: 18px; min-height: 597px; padding: 15px;}
.product_detail h3 { color: #d5d1d1; font-size: 25px; font-weight: bold; margin: 3px 0 21px;}

.product_detail .left {width: 255px; overflow: hidden; float: left; margin-right: 10px;}
.product_detail .left img { border: 0;}
.product_detail .image { width: 255px; height: 255px; overflow: hidden; margin: 0 0 10px;}
.product_detail .gallery {}
.sample_link { margin: 20px auto; width: 180px; height: 168px;}
.sample_link a { width: 180px; height: 168px; background: url(../builtin/free_sample_link.gif) no-repeat left top; display: block;}
.ImageGalleryContainerCSS {background: url(../builtin/image_gallery_bg.png) no-repeat left top; widows: 213px; padding-top: 42px;}
.ImageGalleryThumbImageContainerCSS {width: 64px; height: 64px;display: inline; margin-right: 10px;}
.ImageGalleryThumbImageContainerCSS a { width: 64px; height: 64px; display: inline;}

.product_detail .shop_item_detail { background: #d5d5d5; width: 268px; float: left; padding: 16px 13px;}
.product_detail .shop_item_detail .title, .product_detail .shop_item_detail .calculator { background: #fff; padding: 13px 9px; margin-bottom: 18px; }
.product_detail .shop_item_detail .desc { background: #fff; padding: 13px 9px 2px; margin-bottom: 18px;}
.product_detail .shop_item_detail .title h2 { color: #5743a6; font-size: 24px; font-weight: bold; margin: 0; line-height: 24px;}
.product_detail .shop_item_detail .desc p { margin: 0; padding-bottom: 11px; line-height: 120%; color: #737373;}

.product_detail .select_delivery { width: 191px; height: 24px; margin: 0 auto;}
.product_detail .select_delivery a { display: block; width: 191px; height: 24px; background: url(../builtin/cost_of_delivery_btn.gif) no-repeat left top; text-indent: -9999px;}

.ShoppingBasketTable .select_delivery { width: 147px; height: 24px; }
.ShoppingBasketTable .select_delivery a{display: block;  width: 147px; height: 24px; background: url(../builtin/select_delivery_btn.gif) no-repeat left top; text-indent: -9999px;}

.product_detail .Phuse_AddToBasketButton {float: left; margin: 0px 0 0; background: url(../builtin/full_product_add_to_basket_btn.png) no-repeat left top; border: none; width: 117px; height:24px; cursor: pointer;}
.product_detail .Phuse_BuyButton { display: none; float: right; background: url(../builtin/full_product_buy_now_btn.png) no-repeat left top; border: none; width: 126px; height:41px; cursor: pointer;}

.product_detail .note { clear: both; margin: 10px 0 0; color: #737373; float: left;}

.conversion_chart { float: right; margin: -75px 3px 2px 0; width: 92px; height: 51px; background: url(../builtin/conversion_btn.gif) no-repeat left top; cursor: pointer;}
.conversion_chart a {width: 92px; height: 51px; display: block; text-indent: -9999px; cursor: pointer; }

#carpet_price span { display: inline;}
.total_price { font-weight: bold; color: #5743A6; font-size: 16px;}

.calculator label {display: ; width: 100%; float: left; clear: both; color: #737373;font-size: 12px; padding: 5px 0;}
.calculator .require {display: ; clear: both; margin: 10px 0 0; color: #737373;}
#areaInMeter {display: ; font-weight: bold;}
.calculator .length_input, .calculator .address_input, #cboWidth {display: ; margin-right: 10px; width: 170px; margin-bottom:10px;}
.calculator #cboMeasureUnit {display: ; float: right; width: 62px}
.calculator #calculateArea, .calculator #calculate {display: ; border: none; width: 64px; height: 20px; cursor: pointer; text-indent: -9999px; background: url(../builtin/calculate_area_btn.gif) no-repeat left top; float: right; }
.calculator p {display: ;}

.calculator .price {color: #737373; font-size: 12px; margin: 0; padding: 10px 0;}
.calculator .price strong {font-size: 18px; line-height: 18px; font-weight: normal;}
.calculator .price span { color: #cc0000; font-size: 24px; font-weight: bold; display: block; padding: 7px 0;}
.calculator .price sup { font-size: 60%;}

.calculator #results {height: 0px; overflow: hidden;}

#calculator { padding: 0px 0 10px; margin: 0;}
#calculator label {width: 100%; float: left; clear: both; color: #000;font-size: 12px; padding: 5px 0;}
#calculator p { padding: 5px; color: #000; margin-bottom: 5px; font-size: 105%; font-weight: bold;}
#calculator #total { font-weight: bold; color: red;}
#calculator #rolls { width: 139px; }
#calculator select option { height: 18px;}
#get_answer {border: none; width: 64px; height: 20px; cursor: pointer; text-indent: -9999px; background: url(../builtin/calculate_area_btn.gif) no-repeat left top; }

.delivery_selector { padding: 20px; clear: both;}
.select_delivery { font-weight: bold;}

#calculate {border: none; width: 103px; height: 24px; cursor: pointer; text-indent: -9999px; background: url(../builtin/get_distance_btn.gif) no-repeat left top; }

#shipping span { color: #5743a6; font-size: 14px; font-weight: bold;}
#shipping #address2 { width: 200px;}

.delivery_selector .charges { display: none;}
.delivery_selector .charges .title { font-size: 130%; line-height: 130%;}
.delivery_selector .charges .price { font-size: 150%; line-height: 150%; font-weight: bold;}
.delivery_selector .Phuse_AddToBasketButton {background: url(../builtin/full_product_add_to_basket_btn.png) no-repeat left top; border: none; width: 117px; height:24px; cursor: pointer; text-indent: -9999px; margin-bottom: 20px;}

.quantity { background: #fff; padding: 10px; margin-bottom: 15px;}
.quantity p { margin-top: 0; color: #737373;}
.quantity .Phuse_QuantityField { border: 0; background: #E2E2E2; width: 165px; margin-left: 5px;}

.ReadOnlyField_LabelCSS, .FieldListLabelCSS { display: none;}

.shop { width: 810px; margin-left: -200px; position: relative;}
.shop h2 { color: #5743A6;}
.progress_bar { float: right;}
.checkout {margin-left: -212px; width: 810px; border: 1px solid #ccc; padding: 12px; margin-top: 10px; float: left; clear: both;}
.checkout fieldset{margin: 0px; padding: 0px; border: 0px;}
.checkout h2 { margin: -17px 0 0; color: #5743A6; background: #fff; width: 155px; padding: 0 10px 10px;}

.checkout_left { width: 500px; border: 1px solid #ccc; float: left; clear: both; margin: 20px 0 0; padding: 12px;}
.checkout_left h2{ font-size: 16px; margin: -17px 0 0; background: #fff; width: 150px; padding: 0 10px 10px;}

.ECommerceTable{width:100%;}
.PurpleBlockHeader{	background:#5743a6;	color:#fff;	margin:0px;	padding:10px;	font-size:11px;}

.checkout_right { width: 250px; border: 1px solid #ccc; float: right; margin: 20px 0 0; padding: 12px;}
.checkout_right h2 { font-size: 16px; margin: -17px 0 0; background: #fff; width: 158px; padding: 0 10px 10px;}
.shop fieldset { border: 0px; margin: 0px; padding: 0px;}
.checkout_right fieldset .EcommerceLabel, .checkout_right fieldset .BlackText { float: left; clear: both; padding-top: 5px; color: #666; height: 15px; width: 30%; margin-bottom: 2px;}

.checkout_right fieldset .ErrorText { float: left; clear: both; padding-top: 5px; color: red; font-weight: bold; height: 15px; width: 30%; margin-bottom: 2px;}

.checkout_right fieldset .EcommerceFormDllTitle { float: right; border: 1px solid #A3A2A1; width: 152px; margin-bottom: 2px; color: #666; font-size: 11px;}
.checkout_right fieldset .EcommerceTextBox { float: right; border: 1px solid #A3A2A1; width: 146px; margin-bottom: 2px; color: #666; font-size: 11px; padding: 2px}

.Ecommerce1Back, .ECommerceBack {background: url(../builtin/back_btn.gif) no-repeat left; width: 64px; height: 24px; border: none; cursor: pointer; margin: 5px 0 0 98px;}
.Ecommerce1Continue {background: url(../builtin/continue_btn.gif) no-repeat left; width: 64px; height: 24px; border: none; cursor: pointer; margin: 5px 0 0;}
.ECommerceConfirm {background: url(../builtin/confirm_btn.gif) no-repeat left; width: 64px; height: 24px; border: none; cursor: pointer; margin: 5px 0 0;}
.UpdateButtonButtonCSS {background: url(../builtin/update_btn.gif) no-repeat left; width: 64px; height: 24px; border: none; cursor: pointer; margin: 0;}
.CheckoutButtonCSS2 {background: url(../builtin/checkout_btn2.gif) no-repeat left; width: 64px; height: 24px; border: none; cursor: pointer; margin: 0;}

.your_details, .card_details { color: #666; margin: 0px; padding: 0px;}
.your_details label { width: 85px; font-weight: bold; float: left; height: 15px; margin-top: 5px;}
.your_details span {  float: left; width: 415px; height: 15px; margin-top: 5px;}

.card_details label {float: left; clear: both;}
sub { clear: both; float: left; margin-bottom: 10px;}
.Phuse_QuantityField {}

.ShoppingBasketTable { width: 100%;}

.FieldListLabelCSS { font-weight: normal !important; position: relative; left: -5px; margin-bottom: -5px;}

.EcommerceTextMiniBox { width: 40px; border: 1px solid #A3A2A1;}

#lblExpiryDate { margin-right: 43px;}
#lblCsc { margin-right: 37px;}
#lblBillingAddress {margin-right: 28px;}
#rblBillAddress {}

.ReEnterContactDetails {float: left;}
.ReEnterContactDetails legend { display: none;}
.ReEnterContactDetails label {}

/* ################# */
/* ### COMMUNITY ### */
/* ################# */


/* ###################### */
/* ### SEARCH RESULTS ### */
/* ###################### */

.search_results_pane {font-weight: normal; color: #666;}
.search_results_pane strong{}
.search_results_pane h3{ font-weight: bold; margin-top: 0;}
.search_results_pane a { font-weight: normal;}
.search_results_pane a:hover {}
.search_results_pane b{font-weight: normal; }

.search_results_pane .results {margin-bottom: 20px;}
.search_results_pane .results p{ line-height: 18px;}

.search_return {}
.search_return p {}


.search_return strong {}
.search_count {width: 80px; float: left;}
.paging {width: 440px; float: right; text-align: left; height: 31px; padding: 15px 0 0;}
.paging a{background: none; padding: 3px 8px 5px 7px; color: #f90; text-decoration: none; height: 14px; width: 15px; font-weight: normal;}
.paging a:hover {background: #0f0f0f; color: #fff;}

.search_result_item { margin-bottom: 25px;}
.search_result_item h3{}

/* ######################### */
/* ### END OF STYLESHEET ### */
/* ######################### */