/* Website: The Storage Team */
/* © 2009 www.ph-creative.com */

/* ##################### */
/* ### GLOBAL STYLES ### */
/* ##################### */


.you_tube_video embed { float: left; margin-top: -15px; position: relative; z-index: -111;}

body { background: #99ca3b; color: #000 !important; margin:0px; padding:0px; font-family:calibri,arial,sans-serif; font-size: 14px; line-height: 16px; }
#top { height: 21px; background: url(../builtin/top_border.gif) repeat-x left bottom; padding-top: 6px;}
    .top { width: 908px; margin: 0 auto; height: 13px; font-size: 12px;}
        .top p {margin: -2px 0 0; line-height: 14px;}
        .strapline {width: 570px; float: left; height: 12px;}
        .sub_nav { width: 335px; float: right; height: 12px; margin-top: -2px; text-align: right; }
            .sub_nav a{ margin-left: 8px; font-weight: bold;}
                .active { color: #000;}
                .sub_nav td { float: right; text-align: right;}
#container { width: 908px; margin: 0 auto;}
    #header { height: 116px;}
        #logo { width: 168px; height: 95px; background: url(../builtin/logo.gif) no-repeat top left; margin: 5px 0 0 1px; float: left;}
            #logo h1 {margin: 0px; text-indent: -9999px;}
            #logo h1 a{display: block; width: 168px; height: 95px; cursor: pointer;} 
        #search { width: 212px; height: 27px; margin: 5px 0 0 0; float: right; background: url(../builtin/search_bg.gif) no-repeat top left; }
            .Phuse_Search_TextQuery { background: none; width: 172px; height: 22px; float: left; color: #99ca3b; font-family:calibri,arial,sans-serif; font-size: 12px; line-height: 12px; font-weight: bold; margin: 3px 0 0 6px; border: 0;}
            .Phuse_Search_Button {background: none; width: 26px; height: 26px; border: none; cursor: pointer; float: right; margin: 1px 2px 0 6px;}
        #basket { width: 370px; height: 22px; float: right; clear: right; margin: 7px 0 0; font-size: 12px; text-align: right; position: relative; right: -100px;}
            #basket .ViewBasketButtonCSS { margin-left: 12px; background: url(../builtin/edit_basket_btn.gif) no-repeat left top; border: none; width: 61px; height: 21px; cursor: pointer; text-indent: -9999px; }
            #basket .CheckoutButtonCSS {background: url(../builtin/checkout_btn.gif) no-repeat left top; border: none; width: 61px; height: 21px; cursor: pointer; text-indent: -9999px;}
        #phone {width: 500px; height: 29px; float: right; clear: right; margin: 12px 0 0; text-align: right;}
            #phone p {font-size: 22px; margin: 0; line-height: 36px;}
            #phone p strong { font-size: 38px;}
    #navigation { width: 870px; height: 39px; margin: 0px auto 0; clear: both; padding: 0 19px; background: url(../builtin/nav_bg.gif) repeat-x left top;}
    #breadcrumb { height: 14px; font-size: 12px; margin: 8px 0 11px; font-weight: bold;}
    .content_left { width: 520px; float: left; margin-left: 20px; margin-bottom: 24px;}
        .mast_image {width: 540px; float: left; margin-left: -20px; position: relative;} 
            .mast_image img { margin-bottom: 9px;}
    .content_right {width: 343px; float: right; margin-bottom: 24px; }
        .content_right .top {background: url(../builtin/content_right_top.gif) no-repeat left top; float: left; width: 343px; height: 2px;}
        .content_right .mid {background: url(../builtin/content_right_mid.gif) repeat-y left top; float: left; width: 343px; min-height: 2px; padding-top: 16px;}
        .content_right .btm {background: url(../builtin/content_right_btm.gif) no-repeat left top; float: left; width: 343px; height: 2px;}
    
#footer {background: #91c038 url(../builtin/top_border.gif) repeat-x left top; min-height: 488px; clear: both;}     
    .footer {width: 908px; margin: 0 auto;} 
        .footer_left { width: 591px; height: 378px; border: 1px solid #b2d76c; background: #99ca3b url(../builtin/footer_left_bg.gif) repeat-x left top; margin: 20px 0 0 1px; float: left; padding: 10px;} 
        .footer_right { width: 264px; height: 370px; float: right; margin: 20px 0 0;}
            #mm_form {width: 230px; height: 100px; border: 1px solid #b2d76c; background: #99ca3b url(../builtin/footer_mm_form_bg.gif) no-repeat left top; margin: 0 0 0 10px; padding: 39px 10px 4px;}
                #mm_form p { font-size: 12px; font-weight: bold; margin: 0px;}
            .blogFeed { display: none;}
            #blogFeed { width: 243px; margin: 9px 0 0 10px; display: none;}
                #blogFeed h4 {font-size: 26px; font-weight: bold; line-height: 24px; margin: 0 0 6px;}
                #blogFeed ul {margin: 0; padding: 0px; list-style: none;}
                #blogFeed li a {margin: 0; padding: 1px 0 0; height: 24px; line-height: 22px; overflow: hidden; background: url(../builtin/blog_li_bg.gif) repeat-x left top; display: block;}
                #blogFeed .subscribe {background: url(../builtin/blog_li_bg.gif) repeat-x left top; width: 243px; height: 31px;}
                     #blogFeed .subscribe a {background: url(../builtin/blog_rss.gif) no-repeat left top; height: 21px; margin: 10px 0 0 8px; float: left; padding-left: 26px; padding-top: 3px;}
                #tools {width: 262px; height: 40px; border: 1px solid #b2d76c; background: #99ca3b url(../builtin/tools_bg.gif) no-repeat left top; margin: 13px 0 0;}
                #tools h4 { font-size: 13px; font-weight: bold; margin: 11px 0 0 4px; width: 66px; float: left; } 
                    .resources { width: 46px; height: 16px; margin: 11px 0 0 14px; float: left; }
                        .resource_link img{border: 0; float: left; margin-right: 7px; position: relative;}
                        .resource_link {height: 16px; margin: 0; float: left;}
                    .bookmarks { width: 116px; float: left; height:16px; margin: 11px 0 0 14px;}
                        .bookmarks ul {margin: 0px; padding: 0px; float: left;}
                        .bookmarks li {width: 16px; height: 16px; list-style: none; float: left; margin: 0 7px 0px 0; padding: 0px;}
                        .delicious a, .stumble a, .reddit a, .facebook a, .tweet a { display: block; width: 16px; height: 16px; text-indent: -9999px; }
                        .delicious a:hover, .stumble a:hover, .reddit a:hover, .facebook a:hover, .tweet a:hover { text-decoration: none; border: none;}
                        .delicious {background: url(../builtin/google.gif) no-repeat left top; width: 16px; height: 16px;}
                        .stumble {background: url(../builtin/stumble.gif) no-repeat left top; width: 16px; height: 16px;}
                        .reddit {background: url(../builtin/reddit.gif) no-repeat left top; width: 16px; height: 16px;}
                        .facebook {background: url(../builtin/facebook.gif) no-repeat left top; width: 16px; height: 16px;}
                        .tweet {background: url(../builtin/twitter.gif) no-repeat left top; width: 16px; height: 16px;}
					.footer_ads { clear: both; float: left; margin: 30px 0 0; position: relative; left: -15px;}
					.footer_ads table { margin-bottom: 7px;}
					
        .footer_bottom { margin: 20px 0 0; float: left; clear: both; width: 100%;}
        .footer_bottom p { margin-top: 0; width: 825px; font-size: 12px; display: inline;}
        .footer_bottom a {font-size: 12px;}
        
        .footer_bottom .left { width: 817px; float: left; }
			.footer_bottom .left td{ width: 817px; }
            .footer_bottom .left a { font-weight: bold;}
        .footer_bottom .right { width: 76px;  float: right; height: 47px;}
        
     .home_left {width: 333px; min-height: 656px; float: left; margin: 0 0 17px;}
        .home_left .top {background: url(../builtin/home_left_top.gif) no-repeat left top; float: left; width: 333px; height: 2px;}
        .home_left .mid {background: url(../builtin/home_left_mid.gif) repeat-y left top; float: left; width: 333px; min-height: 652px;}
        .home_left .btm {background: url(../builtin/home_left_btm.gif) no-repeat left top; float: left; width: 333px; height: 2px;}
            .home_left .phone { margin-top: 4px;}
     .home_right { width: 550px; min-height: 656px; float: right; margin: 0 0 17px;}
        .home_mast { width: 550px; height: 432px;}
            .home_mast .top {background: url(../builtin/home_right_top.gif) no-repeat left top; float: left; width: 550px; height: 2px;}
            .home_mast .mid {background: url(../builtin/home_right_mid.gif) repeat-y left top; float: left; width: 550px; min-height: 412px; padding-top: 16px;}
                .home_mast .mid h2 { color: #fff; margin: -13px 0 0 19px; font-size: 30px; letter-spacing: -1px;}
                .home_mast .mid p { margin: 0 0 0 19px;}
            .home_mast .btm {background: url(../builtin/home_right_btm.gif) no-repeat left top; float: left; width: 550px; height: 2px;}
        .home_banners { min-height: 198px; width: 548px; margin: 26px 0 0px 2px; clear: both; float: left;}
        
        .flash { width: 512px; height: 348px; clear: both; float: left; margin: 10px 0 0 20px;}
        
     .shop_left {width: 204px; min-height: 10px; float: left; margin: 0 0 17px;}
        .shop_left .top {background: url(../builtin/shop_left_top.gif) no-repeat left top; float: left; width: 204px; height: 2px;}
        .shop_left .mid {background: url(../builtin/shop_left_mid.gif) repeat-y left top; float: left; width: 188px; min-height: 20px; padding: 8px;}
        .shop_left .btm {background: url(../builtin/shop_left_btm.gif) no-repeat left top; float: left; width: 204px; height: 2px;} 
            .shop_left .mid h4 { color: #181818; margin: -1px 0 6px; font-size: 17px; font-weight: bold;}
     
        .shop_left .browse_category {float: left;}
        .shop_left .browse_category ul{ margin: -15px 0 10px; padding: 0 0 0px; float: left; list-style: none; }
        .shop_left .browse_category ul li { cursor: pointer; clear: both; float: left; list-style: none; background:url(../builtin/shop_cat_li.gif) no-repeat left top; margin: 0px; padding: 0; font-size: 17px; line-height: 24px; font-weight: bold; width: 176px; color: #fff; display: block;padding: 2px 5px 6px;}
        
        .shop_left .browse_category ul li ul{margin-bottom: -10px; float: left; clear: both; margin-left: -4px; margin-top: 4px;}
        .shop_left .browse_category ul li ul li{clear: both; float: left; list-style: none; background: none; margin: 0px; padding: 0; font-size: 12px; font-weight: bold; width: 176px; height: 19px; color: #fff; display: block;}
            .shop_left .browse_category ul li ul li a{clear: both; float: left; list-style: none; background: none; margin: 0 0 0px 6px; padding: 0; font-size: 12px; font-weight: bold; width: 176px; height: 19px; color: #fff; display: block;}
                .shop_left .browse_category ul li ul li  a:hover { text-decoration: none; color: #000;}
                
     .shop_right { width: 695px; float: right; margin: 0 0 17px;}
        .shop_right h2 { margin: 0;}
        .shop_right h4 { margin: 0 0 13px; color: #000; font-size: 16px; font-weight: bold;}
        
            .category_items {}
                .category_items h2, .product h2 p, .basket_details h2 { background:url(../builtin/category_header.gif) no-repeat left top; width: 673px; height: 57px; font-size: 30px; font-weight: bold; color: #fff; margin: 0 0 12px; padding: 17px 11px 0; float: left;}
            
            .shop_item { width: 205px; height: 292px; padding: 10px; background:url(../builtin/shop_item_bg.gif) no-repeat left top; float: left; margin-right: 10px; margin-bottom: 10px; }
                .shop_item .image {width: 205px; height: 159px; background:url(../builtin/product_image_bg.gif) no-repeat left top;}
                    .shop_item .image img {width: 205px; height: 159px;}
                .shop_item a {display: block; width: 205px; height: 292px;}
                .shop_item .title { color: #fff !important; text-align: center; margin-top: 6px; height: 26px;}
                .shop_item .price {color: #99ca3b; text-align: center; font-size: 16px; letter-spacing: -1px; margin-top: 2px; height: 33px;}
                .shop_item .price span {letter-spacing: 0px;}
                .shop_item .price strong { font-size: 24px; line-height: 24px;}
                .shop_item .price a:hover{color: #99ca3b;}
        
        .shop_item_detail { background: #181818 url(../builtin/shop_item_detail_top.gif) no-repeat left top; width: 675px; padding: 10px; float: left;}
            .shop_item_detail .image { width: 205px; height: 194px; float: left; overflow: hidden; background:url(../builtin/product_image_bg.gif) no-repeat left top;}
                .shop_item_detail .image img { width: 205px; height: 159px; cursor: pointer;}
            .enlarge {background: url(../builtin/enlarge_image.gif) no-repeat left top; width: 205px;  height: 35px; float: left; clear: both; margin-top: -4px; cursor: pointer;}
            
            .shop_item_detail .title { font-size: 16px; font-weight: bold; float: left; width: 428px; margin-top: 18px; margin-bottom: 10px; color: #fff !important;}
            .shop_item_detail .desc {float: left; width: 428px; margin-top: 0px; margin-bottom: 10px;}
                .shop_item_detail .desc p { margin-top: 0; color: #fff !important;}
            .shop_item_detail .price {color: #99ca3b; font-size: 16px; letter-spacing: -1px; float: left; width: 428px; margin-bottom: 20px; margin-top: -3px;}
                .shop_item_detail .price span {letter-spacing: 0px;}
                .shop_item_detail .price strong { font-size: 24px; line-height: 24px;}
            .shop_item_detail .quantity { color: #a2a2a2; width: 105px; float: left;}
                .shop_item_detail .quantity p {float: left; margin: 1px 0 0;}
                .shop_item_detail .Phuse_QuantityField { position: relative; margin-top: -2px; margin-left: 7px; float: left; background: url(../builtin/quantity_bg.gif) no-repeat left top; border: none; width: 47px; height: 19px; text-align: center; padding: 3px 0 0;}
            .shop_item_detail .Phuse_BuyButton { margin: 3px 3px 0 0; clear: both; float: right; background: url(../builtin/buy_btn.gif) no-repeat left top; border: none; width: 169px; height: 30px; cursor: pointer; text-indent: -9999px; position: relative;}
        .product .btm {background: #181818 url(../builtin/shop_item_detail_btm.gif) no-repeat left bottom; width: 695px; height: 3px; float: left; clear: both;}
        .product .left {width: 205px; float: left;}
        .product .right {width: 428px; float: right;}
        
        .pdf_download {height: 59px; margin: 0 0 10px;}
        .pdf_download a {}
        .pdf_download .icon {background: url(../builtin/pdf_download.png) no-repeat left top; width: 60px; height: 59px; margin-right: 10px;float: left;}
        .pdf_download .link {height: 39px; padding: 20px 0 0;}
        
        
/* ################### */
/* ### HOMEPAGE NEW ### */
/* ################### */
        
        #home .content { float: left !important;}
        
        #home .black_panel {background: url(../builtin/home_black_panel.gif) no-repeat left top; width: 907px; height: 336px; margin: 0 0 6px;}
        
        #home .black_panel .flash_messages {width: 235px; height: 150px; float: left; margin: 30px 0 0 30px;}
        #home .black_panel .ticks {width: 206px; height: 96px; position: relative; margin-top: -87px; margin-left: 305px; float: left;}
			#home .black_panel .ticks ul {list-style: none; margin: 0; padding: 0px; color: #fff; font-weight: bold;}
				#home .black_panel .ticks ul li{ margin-bottom: 3px; background: url(../builtin/green_tick.gif) no-repeat 0px 1px; padding-left: 26px; }
				
        #home .black_panel .intro_txt {width: 478px; height: 49px; position: relative;margin-top: 21px; margin-left: 36px; float: left;}
			#home .black_panel .intro_txt p { margin-top: 0px; color: #fff; font-weight: bold; line-height: 130%;}
			
        #home .black_panel .contact_no {width: 508px; height: 30px; position: relative;margin-top: 22px; margin-left: 36px; float: left;}
			#home .black_panel .contact_no p { color: #fff; font-weight: bold; margin-top: -13px; font-size: 18px; position: relative;}
			#home .black_panel .contact_no p strong{ color: #99ca3b; font-weight: bold; font-size: 42px; position: relative; top: 2px; line-height: 42px;  }
        
        #home .black_panel .video { float: right; width: 323px; height: 300px; margin-right: 19px; margin-top: 16px;}
        
        #home .bottom_section { clear: both; min-height: 650px; width: 907px; margin: 0 0 57px;}
			#home .bottom_section .home_banners { margin: 0px 0 20px;}
        
        #home .bottom_section .left_side {width: 550px; float: left; }
			 #home .bottom_section .left_side .offer {background: url(../builtin/offer_home.gif) no-repeat top left; width: 254px; height: 198px; margin: 0px; padding-top: 5px;}
				#home .bottom_section .left_side .offer .badge { margin-top: -41px; position: relative; margin-right: 6px; margin-bottom: -25px;}
				#home .bottom_section .left_side .offer h3 { margin: 1px 11px 5px; color: #fff !important;}
				#home .bottom_section .left_side .offer p { margin: 0 11px; font-weight: bold; line-height: 100%;color: #fff !important;}
				#home .bottom_section .left_side .offer .badge_link {width: 62px; height: 62px; margin-top: -41px; position: relative; margin-right: 6px; margin-bottom: -25px; background: url(../builtin/badge_bg.png) no-repeat top right; float: right;}
					#home .bottom_section .left_side .offer .badge_link a { width: 62px; height: 55px; padding-top: 7px; display: block; color: #000;  text-align: center; font-size: 12px; font-weight: bold; line-height: 12px; letter-spacing: -1px;}
						#home .bottom_section .left_side .offer .badge_link strong { font-size: 21px; line-height: 16px;} 
        
        #home .bottom_section .right_side {width: 343px; float: right; overflow: hidden;}
			#home .bottom_section .right_side h2 { font-size: 25px; color: #000; font-weight: bold; width: 284px;}
			#home .bottom_section .right_side p { font-size: 14px; color: #fff; font-weight: bold; width: 284px; margin-top: 5px;}
        #home .capture_form { position: relative; left: -50px !important; }
			#home .capture_form .label div, #home .capture_form .checkbox_td {color: #000 !important;}
			
			#home .bottom_section .right_side .right_code { margin-top: -17px; position: relative; top: -1px; right: -5px;}
			
			#contact .capture_form { position: relative; left: -50px !important; }
			#contact .capture_form .label div, #contact .capture_form .checkbox_td {color: #000 !important;}
			
     
/* ################### */
/* ### TEXT STYLES ### */
/* ################### */

.Phuse_P { color: #000;}

/* ################### */
/* ### LINK STYLES ### */
/* ################### */


a { color: #fff; text-decoration: none; outline: none;}
a:hover { color: #000; text-decoration: none;}

.active {color: #000 !important; }
/* ##################### */
/* ### HEADER STYLES ### */
/* ##################### */

h1 {}
h2 { color: #000; font-size: 34px; font-weight: bold; line-height: 34px; margin: 10px 0 0;}
h3 {font-size: 24px; font-weight: bold; line-height: 22px; margin: 10px 0 0;}
h4 {}
h5 {}
h6 {}


/* #################### */
/* ### IMAGE STYLES ### */
/* #################### */

.need_boxes {width: 505px; margin-left: -13px; position: relative;}
.footer_logo { border: 1px solid red; width: 76px; float: right;}

.shop_category {background: url(../builtin/shop_category_bg.gif) no-repeat top left; width: 225px; height: 272px; margin: 0 0 9px;}
    .shop_category h2 { letter-spacing: -1px; font-weight: bold; font-size: 30px; margin: 0px; line-height: 32px; color: #fff; padding: 8px 11px 0;}
    .shop_category .image { width: 205px; height: 159px; overflow: hidden; margin: 21px 11px 0;}
    .shop_category .shop_cat_link {width: 225px; height: 272px; display: block; background: none; float: left; position: relative; margin-top: -220px;}
    
.main_banner {width: 540px; height: 200px; overflow: hidden;}    
	.main_banner img { position: relative;}	
    
/* #################### */
/* ### PANEL STYLES ### */
/* #################### */


#map {width: 324px; height: 377px; margin: 0; float: left;}
#map a, #map span {display: none;}

#contact_details { float: left; width: 200px; min-height: 260px; margin-left: 20px;}
    #contact_details h4 {font-size: 26px; font-weight: bold; line-height: 24px; margin: 0 0 -6px;}
    #contact_details p { line-height: 18px;}

.code { width: 100%;  height: 104px; background: url(../builtin/corner_code.png) no-repeat top right; margin: -20px 0px -83px 0; position: relative; right: -4px;}
.right_code { width: 100%;  height: 104px; background: url(../builtin/corner_right_code.png) no-repeat top right; margin: -20px 0px -83px 0; position: relative; right: -2px;}
    
.mm_form { width: 339px; overflow: hidden;} 
    .mm_form h3 {font-size: 36px; line-height: 28px; margin: -0px 13px 6px; letter-spacing: -1px;}   
    .mm_form h4 {font-size: 20px; font-weight: bold; margin: 0 13px; letter-spacing: -1px;} 
    .mm_form p {margin: 0 13px; font-size: 14px; }

.offer {background: url(../builtin/offer_bg.gif) no-repeat top left; width: 298px; height: 193px; margin: 0 auto 5px; padding-top: 5px;}
    .offer .badge { margin-top: -41px; position: relative; margin-right: 6px; margin-bottom: -25px;}
    .offer h3 { margin: 1px 11px 5px; color: #fff !important;}
    .offer p { margin: 0 11px; font-weight: bold; line-height: 100%;color: #fff !important;}
    .offer .badge_link {width: 62px; height: 62px; margin-top: -41px; position: relative; margin-right: 6px; margin-bottom: -25px; background: url(../builtin/badge_bg.png) no-repeat top right; float: right;}
        .offer .badge_link a { width: 62px; height: 55px; padding-top: 7px; display: block; color: #000;  text-align: center; font-size: 12px; font-weight: bold; line-height: 12px; letter-spacing: -1px;}
            .offer .badge_link strong { font-size: 21px; line-height: 16px;} 
        .home_right .offer {background: url(../builtin/offer_home.gif) no-repeat top left; width: 254px; height: 198px; margin: 0px; padding-top: 5px;}

.phone { width: 298px; height:63px; background: #181818; border: 1px solid #b2d76c; margin: 0 auto 8px; clear: both;}    
    .phone p { font-size: 20px; line-height: 20px; font-weight: bold; margin: 2px 0 0; text-align: center;color: #fff !important;}
    .phone h3 { font-size: 43px; line-height: 43px; font-weight: bold; color: #99ca3b; margin: -4px 0 0; text-align: center;}

.you_tube_video { cursor: pointer; width: 323px; height: 300px; background: #181818 /*url(../builtin/you_tube_bg.gif) no-repeat top left*/; float: left; margin: 3px 0 2px 5px;}

.some_space { width: 325px; min-height: 50px; background: url(../builtin/give_yourself_some_space.gif) no-repeat top left; padding-top: 54px; margin: 0 0 0 4px;}
    .some_space p { font-weight: bold; margin: 0px; padding: 0 15px;}
    .some_space ul { list-style: none; margin: 0; padding: 14px 19px;}
    .some_space ul li{ margin-bottom: 3px; background: url(../builtin/tick.gif) no-repeat top left; padding-left: 26px; }

.special_offer {width: 300px; margin: 0 auto 10px;}
.special_offer .top {background: url(../builtin/special_offers_top.gif) no-repeat top left; width: 300px; height: 53px;}
.special_offer .mid {background: url(../builtin/special_offers_mid.gif) repeat-y top left; width: 268px; padding: 16px;}
.special_offer .btm {background: url(../builtin/special_offers_btm.gif) no-repeat top left; width: 300px; height: 4px; margin: 0 0 10px;}
.special_offer p { font-size: 14px; color: #fff; margin-top: 0;}
.special_offer .mid strong { font-size: 16px; color: #fff;}
.special_offer .link { width: 290px; height: 30px; background: url(../builtin/special_offers_link.gif) no-repeat top left; clear: both; margin-left: -12px; margin-bottom: -14px;}
.special_offer .link a { width: 290px; height: 30px; cursor: pointer; text-indent: -9999px; display: block;}




.testimonial {width: 299px; margin: 0 auto 10px;}
.testimonial .top {background: url(../builtin/testimonial_top.gif) no-repeat top left; width: 299px; height: 37px; position: relative;}
.testimonial .mid {background: #181818; width: 267px; padding: 16px;}
.testimonial .btm {background: url(../builtin/testimonial_btm.gif) no-repeat top left; width: 299px; height: 3px; margin: 0 0 10px;}
.testimonial p { font-size: 14px; color: #fff; margin-top: 0;}

.clue {background: url(../builtin/clue_bg.gif) no-repeat top left; width: 360px; height: 34px; clear: both; padding: 17px 20px 0 96px;}
.clue p { color: #fff; margin: 0px; width: 360px; height: 18px;}


.fusionsoft { width: 339px; overflow: hidden; } 
    .fusionsoft h3 {font-size: 36px; line-height: 28px; margin: -0px 13px 6px; letter-spacing: -1px;}   
    .fusionsoft h4 {font-size: 20px; font-weight: bold; margin: 0 13px; letter-spacing: -1px;} 
    .fusionsoft p {margin: 0 13px; font-size: 14px; }
    
    
	.fusionsoft {overflow: hidden; width: 329px; height: 480px; margin: 10px 0 11px 7px; background: url(../builtin/capture_form_bg.gif) no-repeat left top; padding-top: 45px;}
		.capture_form tbody { float: left;}
		.capture_form .label { font-size: 12px; float: left; color: #8D8D8D; font-weight: normal; width: 186px; position: relative; left: 50px;}
		.capture_form .input { float: left; position: relative; left: 50px; color: #8D8D8D; font-weight: normal; }
		
		.capture_form .checkbox_td { margin-bottom: 3px; width: 186px;  font-size: 12px;}
		.capture_form .checkbox {width: 10px; position: relative; top: 3px; height: 10px; background: none;}
		
		
	.fusionsoft input { color: #fff; font-size: 12px; font-weight: bold; font-family:Calibri,arial,sans-serif; position: relative; background: url(../builtin/mm_form_input.gif) no-repeat left top; border: none; padding: 3px 12px 0; width: 162px; height: 19px;}
	.fusionsoft textarea { overflow: auto; background: url(../builtin/mm_form_textarea.gif) no-repeat left top; width: 167px; height: 77px; color: #fff; font-size: 12px; font-weight: bold; font-family:Calibri,arial,sans-serif; border: none; padding: 3px 12px;}
	.fusionsoft label { color: #8d8d8d; font-size: 12px; float: left; width: 186px;}
	

.content_right .mm_form .MMDataCaptureForm_Input {}

.fusionsoft #Submit { position: relative; left: 30px; float: none; background: url(../builtin/mm_form_btn.gif) no-repeat left top; border: none; width: 126px; height: 31px; cursor: pointer; text-indent: -9999px; position: relative;}


#home .fusionsoft {overflow: hidden; width: 329px; height: 437px; margin: 10px 0 3px 7px; background: url(../builtin/capture_form_bg.gif) no-repeat left top; padding-top: 45px; }
#home .capture_form { left: -5px !important; position: relative; float: left;top: -5px;}
#home .content_right .label div div, #home .content_right .checkbox_td { color: #888d88 !important;}
#home .content_right .mm_form p { color: #000;}

#contact .fusionsoft {overflow: hidden; width: 329px; height: 437px; margin: 10px 0 3px 7px; background: url(../builtin/capture_form_bg.gif) no-repeat left top; padding-top: 45px; }
#contact .capture_form { left: -5px !important; position: relative; float: left;top: -5px;}
#contact .content_right .label div div, #contact .content_right .checkbox_td { color: #888d88 !important;}
#contact .content_right .mm_form p { color: #000;}

#contact .capture_form .label div div, #contact .capture_form .checkbox_td { color: #888d88 !important;}


/* ####################### */
/* ### MAIN NAVIGATION ### */
/* ####################### */

table.NavigationMenu {border:0 none; border-collapse:collapse; border-spacing:0; margin:0 0;padding:0 0 0 0; font-weight: bold; font-size: 14px; } 
table.NavigationMenu tr ,table.NavigationMenu td {border:0 none; border-collapse:collapse; border-spacing:0; margin:0; padding:2px 0 0; text-align: left;}

table.NavigationMenu a { text-decoration: none;}
table.NavigationMenu a:hover { text-decoration: none;}

.MainMenuItem_Normal {cursor:pointer; float:left; display: block; height: 35px;}
.MainMenuItem_Normal a {display: block; padding: 8px 14px 0; height: 27px; color: #fff; background: none;}
 
.MainMenuItem_Over {cursor:pointer; background:#8bb836; display: block; height: 35px; float:left;}
.MainMenuItem_Over a {display: block; padding: 8px 14px 0; height: 27px; color: #fff; background:#8bb836;}
 
.Phuse_MI_SubDiv {margin: 0px; padding: 0; border: none; background:#8bb836; }
.Phuse_MI_SubTable{border:0 none; border-collapse:collapse; border-spacing:0; margin:0px; padding:0;}
.Phuse_MI_SubTable tr, .Phuse_MI_SubTable td {border:0 none; border-collapse:collapse; border-spacing:0; margin:0; padding:0;}

.SubMenuItem_Normal{ width: 100%; cursor:pointer; background: #8bb836 url(../builtin/top_border.gif) repeat-x left bottom; display: block; height: 35px; float:left;display: block; padding: 4px 14px 0; height: 23px; color: #fff;}
.SubMenuItem_Normal a { display: block;}
.SubMenuItem_Normal a:hover {}
 
.SubMenuItem_Over {width: 100%; cursor:pointer; background: #000 url(../builtin/top_border.gif) repeat-x left bottom; display: block; height: 35px; float:left;display: block; padding: 4px 14px 0; height: 23px; color: #fff;}
.SubMenuItem_Over a { display: block;}
.SubMenuItem_Over a:hover {}

/* ################## */
/* ### BREADCRUMB ### */
/* ################## */

#breadcrumb h1 {text-indent: 0px; margin: 0;}
#breadcrumb a {text-decoration: none; font-size: 12px; display: inline;}  
#breadcrumb a:hover {text-decoration: none; color: #fff;}
#breadcrumb h1.Phuse_Breadcrumb_CurrentPage_Header {display: inline; font-size: 12px; }
#breadcrumb .Phuse_Breadcrumb_CurrentPage_Header_Link { color: #000;}
#breadcrumb .Phuse_Breadcrumb_Home_Link{color: #fff;}
#breadcrumb .Phuse_Breadcrumb_Link {}

 
/* ######################### */
/* ### MM - CAPTURE FORM ### */
/* ######################### */

.MMDataCaptureForm_Table {}
.MMDataCaptureForm_Table input {}
.MMDataCaptureForm_Table textarea {}
.MMDataCaptureForm_ErrorTD {}
.MMDataCaptureForm_ErrorTD span{}
.MMDataCaptureForm_LabelTD {}
.MMDataCaptureForm_FieldTD {}
.MMDataCaptureForm_Input {}
.MMDataCaptureForm_ButtonEmptyTD {}
.MMDataCaptureForm_ButtonTD {}
.MMDataCaptureForm_SubmitButton {}

.content_right .mm_form .MMDataCaptureForm_Table { width: 276px; overflow: hidden; height: 395px; margin: 10px 0 11px 7px; background: url(../builtin/mm_form_bg.gif) no-repeat left top; padding-left: 53px; padding-top: 45px;}
.content_right .mm_form .MMDataCaptureForm_Table input { color: #fff; font-size: 12px; font-weight: bold; font-family:Calibri,arial,sans-serif; }
.content_right .mm_form .MMDataCaptureForm_Table textarea { overflow: auto; background: url(../builtin/mm_form_textarea.gif) no-repeat left top; height: 83px; color: #fff; font-size: 12px; font-weight: bold; font-family:Calibri,arial,sans-serif; }
.content_right .mm_form .MMDataCaptureForm_ErrorTD { width: 186px; height: 22px; padding-top: 25px; margin-bottom: 3px; padding-bottom: 4px; }
.content_right .mm_form .MMDataCaptureForm_ErrorTD span{width: 186px; font-size: 12px;background: #000; font-family:Calibri,arial,sans-serif; left: -9px; position: relative; color: #fff; top: 11px;}
.content_right .mm_form .MMDataCaptureForm_LabelTD { color: #8d8d8d; font-size: 12px; float: left; width: 186px;}
.content_right .mm_form .MMDataCaptureForm_FieldTD {width: 186px; height: 22px;}
.content_right .mm_form .MMDataCaptureForm_Input {left: -194px; position: relative; top: 10px;background: url(../builtin/mm_form_input.gif) no-repeat left top; border: none; padding: 3px 12px 0; width: 162px; height: 19px;}
.content_right .mm_form .MMDataCaptureForm_ButtonEmptyTD {display: none;}
.content_right .mm_form .MMDataCaptureForm_ButtonTD {width: 126px; height: 31px; text-align: center; padding-bottom: 28px;}
.content_right .mm_form .MMDataCaptureForm_SubmitButton { float: none; background: url(../builtin/mm_form_btn.gif) no-repeat left top; border: none; width: 126px; height: 31px; cursor: pointer; text-indent: -9999px; position: relative;}

.content_left .mm_form .MMDataCaptureForm_Table {width: 454px; margin: 0px; padding: 0px;}
.content_left .mm_form .MMDataCaptureForm_Table input { color: #99ca3b; font-size: 12px; font-weight: bold; font-family:Calibri,arial,sans-serif; }
.content_left .mm_form .MMDataCaptureForm_Table textarea {overflow: auto; background: url(../builtin/contact_textarea.gif) no-repeat left top; height: 83px; color: #99ca3b; font-size: 12px; font-weight: bold; font-family:Calibri,arial,sans-serif; }
.content_left .mm_form .MMDataCaptureForm_ErrorTD {}
.content_left .mm_form .MMDataCaptureForm_ErrorTD span{ color: #000;}
.content_left .mm_form .MMDataCaptureForm_LabelTD { color: #fff; font-size: 12px; float: left; width: 196px; padding-top: 3px; vertical-align: top;}
.content_left .mm_form .MMDataCaptureForm_FieldTD {width: 258px; height: 22px;}
.content_left .mm_form .MMDataCaptureForm_Input {margin-bottom: 15px; background: url(../builtin/contact_input_bg.gif) no-repeat left top; border: none; padding: 3px 12px 0; width: 234px; height: 19px;}
.content_left .mm_form .MMDataCaptureForm_ButtonEmptyTD {width: 258px; height: 22px;}
.content_left .mm_form .MMDataCaptureForm_ButtonTD {width: 156px; height: 35px; text-align: center;}
.content_left .mm_form .MMDataCaptureForm_SubmitButton { float: none; background: url(../builtin/mm_form_submit_btn.gif) no-repeat left top; border: none; width: 156px; height: 35px; cursor: pointer; text-indent: -9999px; position: relative;}


#mm_form .MMDataCaptureForm_Table {width: 230px; margin: 0;}
#mm_form .MMDataCaptureForm_Table input { color: #99ca3b; font-size: 12px; font-weight: bold; font-family:Calibri,arial,sans-serif; }
#mm_form .MMDataCaptureForm_ErrorTD { width: 230px; }
#mm_form .MMDataCaptureForm_ErrorTD span{}
#mm_form .MMDataCaptureForm_LabelTD {display: none;}
#mm_form .MMDataCaptureForm_FieldTD {background: url(../builtin/footer_mm_form_input.gif) no-repeat left top; width: 230px; height: 22px;}
#mm_form .MMDataCaptureForm_Input {background: none; border: none; padding: 3px 12px 0; width: 206px; height: 19px;}
#mm_form .MMDataCaptureForm_ButtonEmptyTD {display: none;}
#mm_form .MMDataCaptureForm_ButtonTD {width: 156px; height: 35px; text-align: center;}
#mm_form .MMDataCaptureForm_SubmitButton { float: none; background: url(../builtin/footer_mm_form_btn.gif) no-repeat left top; border: none; width: 156px; height: 35px; cursor: pointer; text-indent: -9999px; position: relative;}



.content_right .mm_form form { width: 329px; overflow: hidden; height: 315px; margin: 10px 0 11px 7px; background: url(../builtin/mm_form_bg.gif) no-repeat left top; padding-left: 53px; padding-top: 45px; padding-bottom: 40px;}
.content_right .mm_form input { color: #fff; font-size: 12px; font-weight: bold; font-family:Calibri,arial,sans-serif;background: url(../builtin/mm_form_input.gif) no-repeat left top; border: none; padding: 3px 12px 0; width: 162px; height: 19px; }
.content_right .mm_form textarea { border: none; overflow: auto; background: url(../builtin/mm_form_textarea.gif) no-repeat left top; height: 83px; color: #fff; font-size: 12px; font-weight: bold; font-family:Calibri,arial,sans-serif;padding: 3px 12px 0; }
.content_right .mm_form Label { color: #8d8d8d; font-size: 12px; float: left; width: 186px; height: 12px;}
.content_right .mm_form #Submit { position: relative; left: 30px; float: none; background: url(../builtin/mm_form_btn.gif) no-repeat left top; border: none; width: 126px; height: 31px; cursor: pointer; text-indent: -9999px; position: relative;}

#mm_form p {margin: 0;}
#mm_form Table {width: 230px; margin: 0;}
#mm_form input {background: url(../builtin/footer_mm_form_input.gif) no-repeat left top; color: #99ca3b; font-size: 12px; font-weight: bold; font-family:Calibri,arial,sans-serif;border: none; padding: 3px 12px 0; width: 206px; height: 19px; }
#mm_form #Submit {position: relative; left: 36px;  float: none; background: url(../builtin/footer_mm_form_btn.gif) no-repeat left top; border: none; width: 156px; height: 35px; cursor: pointer; text-indent: -9999px; position: relative;}


.content_left .mm_form Table {width: 454px; margin: 0px; padding: 0px;}
.content_left .mm_form input { color: #99ca3b; font-size: 12px; font-weight: bold; font-family:Calibri,arial,sans-serif;margin-bottom: 5px; background: url(../builtin/contact_input_bg.gif) no-repeat left top; border: none; padding: 3px 12px 0; width: 234px; height: 19px; }
.content_left .mm_form textarea {overflow: auto; background: url(../builtin/contact_textarea.gif) no-repeat left top; height: 83px; color: #99ca3b; font-size: 12px; font-weight: bold; font-family:Calibri,arial,sans-serif; padding: 3px 12px 0; width: 234px; border: 0;}
.content_left .mm_form Label { color: #fff; font-size: 12px; float: left; width: 196px; padding-top: 3px; vertical-align: top;}
.content_left .mm_form #Submit { float: none; background: url(../builtin/mm_form_submit_btn.gif) no-repeat left top; border: none; width: 156px; height: 35px; cursor: pointer; text-indent: -9999px; position: relative;}

.enquiry_form {}
.enquiry_form Table {width: 258px; margin: 0px; padding: 0px; }
.enquiry_form Table td { position: relative; float: left; clear: both;}

.enquiry_form input { color: #99ca3b; font-size: 12px; font-weight: bold; font-family:Calibri,arial,sans-serif;margin-bottom: 5px; background: url(../builtin/contact_input_bg.gif) no-repeat left top; border: none; padding: 3px 12px 0; width: 234px; height: 19px; }
.enquiry_form textarea {overflow: auto; background: url(../builtin/contact_textarea.gif) no-repeat left top; height: 83px; color: #99ca3b; font-size: 12px; font-weight: bold; font-family:Calibri,arial,sans-serif; padding: 3px 12px 0; width: 234px; border: 0;}
.content_left .mm_form #Submit { float: none; background: url(../builtin/mm_form_submit_btn.gif) no-repeat left top; border: none; width: 156px; height: 35px; cursor: pointer; text-indent: -9999px; position: relative;}
.enquiry_form .checkbox { background: none; width: 15px; position: relative; top: 5px;}
.enquiry_form #Submit { margin: 10px auto; float: none; background: url(../builtin/mm_form_submit_btn.gif) no-repeat left top; border: none; width: 156px; height: 35px; cursor: pointer; text-indent: -9999px; position: relative;}

/* ################ */
/* ### SITE MAP ### */
/* ################ */

.content_left .Phuse_SiteMap_UL { list-style: none; }
.content_left .Phuse_SiteMap_LI { margin-bottom: 5px;}
.content_left .Phuse_SiteMap_LI a {}
.content_left .Phuse_SiteMap_LI a:hover { }
.content_left .Phuse_SiteMap_UL .Phuse_SiteMap_LI .Phuse_SiteMap_UL { list-style: none; padding-top: 5px; }
/* ################### */
/* ### PHUSE FEEDS ### */
/* ################### */

.news {}
	.news .item { background: url(../builtin/top_border.gif) repeat-x left bottom; width: 500px; float: left; clear: both; display: block;}
		.news .item .title { font-size: 24px; margin: 0 0 10px; color: #000 !important; font-weight: bold;}
		.news .item .image_border { padding: 6px; border: 1px solid #000; width: 100px; float: left; clear: both; margin: 0 10px 4px 0; background: #fff;}
		.news .item .image { width: 100px; height: 100px; overflow: hidden; background: url(../builtin/news_bg.gif) no-repeat left top;}
		.news .item .image img { height: 100px;}
		.news .item .desc {color: #000 !important;}
		.news .item a {display: block;float: left; width: 500px; padding: 10px 0;}
		
.special_offers {width: 512px; background: none; margin: 0px; padding: 0px;}
.special_offers .top { height: 2px; width: 512px; background: url(../builtin/special_offer_top.gif) no-repeat left top; float: left;}
.special_offers .mid {min-height: 12px; width: 486px; background: url(../builtin/special_offer_mid.gif) repeat-y left top;float: left; padding:13px 13px 3px;}
.special_offers .btm {height: 2px; width: 512px; background: url(../builtin/special_offer_btm.gif) no-repeat left top;float: left;}

	.special_offers .offer { background: none; margin: 0px; padding: 0px;}
		.special_offers .offer .top{height: 2px; width: 485px; background: url(../builtin/offer_top.gif) no-repeat left top; float: left;}
		.special_offers .offer .mid {width: 473px; background: url(../builtin/offer_mid.gif) repeat-y left top; float: left; padding:6px;}
			.special_offers .mid .offer { height: auto; margin-bottom: 10px; float: left;}
			.special_offers .offer .mid .left { float: left; width: 174px; }
				.special_offers .offer .mid .left .image{width: 147px; float: left; background: url(../builtin/offer_box_bg.gif) no-repeat left top; min-height: 74px;}
					.special_offers .offer .mid .left .image img {width: 147px; float: left;}
			.special_offers .offer .mid .right { float: right; width: 298px; padding-top: 10px;}
				.special_offers .offer .mid .right .title { font-size: 24px; font-weight: bold; margin-bottom: 10px; padding: 4px; line-height: 90%;}
				.special_offers .offer .mid .right .desc {}
		.special_offers .offer .btm{height: 2px; width: 485px; background: url(../builtin/offer_btm.gif) no-repeat left top; float: left;}



#home .special_offers {width: 100%; margin: 0px; padding: 0px;}
#home .special_offers .top { height: 2px; width: 512px; background: none; float: left;}
#home .special_offers .mid {min-height: 12px; width: 548px; background: none; float: left; padding:0;}
#home .special_offers .btm {height: 2px; width: 512px; background: none;float: left;}

#home .special_offers .mid .offer {background: none; margin-right: 37px; margin-top: 9px;}


.special_offers .offer .mid .right .more { display: none;}

		#home .special_offers .offer { background: none; margin: 0px; padding: 0px;}
		#home .special_offers .offer .top{ display: none;}
		#home .special_offers .offer .mid {width: 255px; background: url(../builtin/special_offer_bg.gif) no-repeat left top; float: left; height: 191px; padding: 0px;}
			#home .special_offers .mid .offer { height: auto; margin-bottom: 10px; float: left;}
			#home .special_offers .offer .mid .left { float: left; width: 174px; display: none;}
				#home .special_offers .offer .mid .left .image{width: 147px; float: left; display: none;}
					#home .special_offers .offer .mid .left .image img {width: 147px; float: left;}
			#home .special_offers .offer .mid .right { float: right; width: 199px; padding-top: 80px; padding-left:28px; padding-right:28px;}
				#home .special_offers .offer .mid .right .title { height: 44px; overflow: hidden; font-size: 26px; font-weight: bold; margin-bottom: 6px; color: #fff; line-height: 23px; position: relative; padding-bottom: 5px; }
				#home .special_offers .offer .mid .right .desc { display: none;}
				#home .special_offers .offer .mid .right .more {width: 174px; height: 30px; text-indent: -9999px; float: right; position: relative; right: -18px; margin-top: 10px;}
				#home .special_offers .offer .mid .right .more a {width: 174px; height: 30px; display: block;}
		#home .special_offers .offer .btm{display: none;}
		
		


/* ################# */
/* ### ECOMMERCE ### */
/* ################# */


.basket { clear: both; background: #181818 url(../builtin/shop_item_detail_top.gif) no-repeat left top; width: 675px; padding: 0px 10px; float: left; color: #fff;}
        .basket_details .btm {background: #181818 url(../builtin/shop_item_detail_btm.gif) no-repeat left bottom; width: 695px; height: 3px; float: left; clear: both;}
     
    .basket td {padding-bottom: 10px; vertical-align: top;}
    .basket .image { width: 138px; height: 91px;}
    .basket .title {font-size: 16px; font-weight: bold;}
    .basket .price, .basket strong {color: #99ca3b; font-size: 16px; font-weight: bold;}
     
     
    .CheckoutButtonCSS2 {background: url(../builtin/checkout2_btn.gif) no-repeat left top; border: none; width: 130px; height: 35px; cursor: pointer; text-indent: -9999px; float: right;}



#checkout, #checkout2 {margin-left: -213px;}
    #checkout h2, #checkout2 h2 { margin: -10px 0 10px; font-size: 22px; color: #181818;}

    .checkout_left {width: 328px; min-height: 10px; float: left; margin: 0 0 17px; clear: both; *margin: 49px 0 17px; _margin: 49px 0 17px 5px;}
        .checkout_left .top {background: url(../builtin/checkout_left_top.gif) no-repeat left top; float: left; width: 328px; height: 2px;}
        .checkout_left .mid {background: url(../builtin/checkout_left_mid.gif) repeat-y left top; float: left; width: 308px; min-height: 2px; padding: 10px;}
        .checkout_left .btm {background: url(../builtin/checkout_left_btm.gif) no-repeat left top; float: left; width: 328px; height: 2px;}
    
    
    .checkout_right { width: 370px; float: left; margin: 0 0 17px 5px; *margin: 49px 0 17px 5px; _margin: 49px 0 17px 5px;  }
        .checkout_right .top {background: url(../builtin/checkout_right_top.gif) no-repeat left top; float: left; width: 370px; height: 2px;}
            .checkout_right .mid {background: url(../builtin/checkout_right_mid.gif) repeat-y left top; float: left; width: 350px; min-height: 2px; padding: 10px;}
            .checkout_right .btm {background: url(../builtin/checkout_right_btm.gif) no-repeat left top; float: left; width: 370px; height: 2px;}
     
    .EcommerceLabel { float: left;width: 107px; clear: both; height: 18px; padding-top: 4px;}
    .EcommerceFormDllTitle {color: #000; font-family:calibri,arial,sans-serif; float: left; width: 230px; background: url(../builtin/ecommerce_input.gif) no-repeat left top; border: none; height: 22px; margin-bottom: 5px; padding: 2px 5px;}  
        .EcommerceFormDllTitle option  {background: #fff;}
    .BlackText {  float: left; width: 107px; clear: both; height: 18px; padding-top: 4px;}
    .ErrorText {  float: left; width: 107px; clear: both; height: 18px; padding-top: 4px; color: #000;}
    
    .EcommerceTextBox {color: #000; font-family:calibri,arial,sans-serif; float: left; width: 220px; height: 20px; background: url(../builtin/ecommerce_input.gif) no-repeat left top; border: none; padding: 2px 5px 0; margin-bottom: 5px; } 
     
    .Ecommerce1Back { clear: both;float: left; background: url(../builtin/back_btn.gif) no-repeat left top; border: none; width: 130px; height: 35px; cursor: pointer; text-indent: -9999px; margin: 20px 0 0; }
    .Ecommerce1Continue   { float: left; background: url(../builtin/continue_btn.gif) no-repeat left top; border: none; width: 130px; height: 35px; cursor: pointer; text-indent: -9999px; margin: 20px 0 0 0px; }
    
    .ECommerceBack { clear: both;float: left; background: url(../builtin/back_btn.gif) no-repeat left top; border: none; width: 130px; height: 35px; cursor: pointer; text-indent: -9999px; margin: 20px 0 0; } 
    .ECommerceConfirm { float: left; background: url(../builtin/confirm_btn.gif) no-repeat left top; border: none; width: 130px; height: 35px; cursor: pointer; text-indent: -9999px; margin: 20px 0 0 0px; }
     
     
    .product .Phuse_AddToBasketButton {background: url(../builtin/add_to_basket_btn.gif) no-repeat left top; border: none; width: 118px; height: 31px; cursor: pointer; text-indent: -9999px; margin: -7px 0 0 20px;}
    
    .RemoveButtonCSS {background: url(../builtin/remove_btn.png) no-repeat left top; border: none; width: 118px; height: 31px; cursor: pointer; text-indent: -9999px; text-indent: -9999px; *text-indent: 0px; _text-indent: 0px; *font-size: 9999px; _font-size: 9999px; overflow: hidden;}
        .RemoveButtonCSS { float: right;}
     
     
     .checkout_left .divide {background: url(../builtin/blog_divider.gif) repeat-x left top; height: 2px; width: 100%; padding: 0 0 15px; margin-top: 10px;}
     .your_details {}
     .your_details label { float: left; clear: both; width: 80px;}
     .your_details span { color: #000; float: left; text-align: left;}
        
        .checkout_right label span { float: left;width: 117px; clear: both; height: 18px; padding-top: 4px;}
        .checkout_right p { clear: both;}
        
        .EcommerceTextMiniBox {color: #000; background: url(../builtin/ecommerce_text_mini_box.gif) no-repeat left top; border: none; width: 47px; height: 19px; text-align: center; padding: 3px 0 0; font-family:calibri,arial,sans-serif;}
        
        #txtComments {color: #000; background: url(../builtin/contact_textarea.gif) no-repeat left top; height: 83px; width: 258px; font-size: 12px; font-weight: normal; font-family:Calibri,arial,sans-serif; }

        .basket_item_list {float: left; width: 100%;}
        .basket_item { margin-bottom: 10px; background: url(../builtin/blog_divider.gif) repeat-x left bottom; width: 100%; padding: 0 0 10px; margin-top: 0px;}
             .basket_item .left {width: 190px; float: left;}
                .basket_item_title {font-weight: bold;}
        .basket_item_price {}
             .basket_item .right {width: 118px; float: right;}
                .basket_item .right .RemoveButtonCSS {float: right;}
                
                .basket_total_price { color: #000; font-size: 16px; font-weight: bold;}
                
    .progress { float: left;}
    .secure {background: url(../builtin/secure.gif) no-repeat top left; width: 213px; height: 44px;float: left; margin: 0 0 0 5px;}

/* ###################### */
/* ### SEARCH RESULTS ### */
/* ###################### */

.search_header {background: url(../builtin/search_header.jpg) no-repeat left top; width: 222px; height: 62px; margin-left: -20px; margin-top: 7px;}
.search_header h2 { text-indent: -9999px; margin: 0;}

.search_results_pane {font-weight: normal; margin-left: 0px; margin-top: -25px;}
.search_results_pane strong{color:#000;}

.search_result_item {padding: 0 0 20px 20px; background: url(../builtin/blog_divider.gif) repeat-x left bottom; margin-left: -20px;}

.search_results_pane h3{ font-weight: bold; margin-top: 10px;color:#000; font-size:16px; margin-bottom: -10px;}
.search_results_pane a {font-size:13px;font-weight:bold;color:#000; text-decoration: none; margin: 0; }
.search_results_pane a:hover { color: #fff;}
.search_results_pane b{font-weight: normal; color:#e5f2ce;}
.search_results_pane .results {}
.search_results_pane .results p{ margin: 0; padding: 9px 0 2px;}

.search_return { margin-top: 10px; }
.search_return p {}
.search_return strong {}
.search_count {padding-right: 10px; float: left; margin-top: -14px;}
.paging {width: 300px; float: left; text-align: left;}
.paging a{font-size:12px;}
.paging a:hover {}




/* ######################### */
/* ### END OF STYLESHEET ### */
/* ######################### */