/* attribute reset  */
*:focus { outline: none; }
*{ margin: 0;    padding: 0;}
a:focus {outline: none; }
ul{    list-style-type:none;}
img{ border:0}
h1{color:#00624E;font-size:19px; font-family:Arial, Helvetica, sans-serif; font-weight: bold}
h2{color:#00624E;font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight: bold}
h3{color:#00624E;font-size:15px;}
h4{color:#00624E;font-size:14px;font-family:Arial, Helvetica, sans-serif; font-weight: bold}
h5{color:#00624E;font-size:9px;font-family:Arial, Helvetica, sans-serif; font-weight: bold}
.underline{ text-decoration:underline;}
.textgray{color:#6B6B6B}
.text-bold{ font-weight: bold}
.font-19{font-size: 19px;}
.font-18{font-size: 18px;}
.font-16{ font-size:16px;}
.font-14{ font-size:14px;}
.margen-top65{ margin-top: 65px}
.margin-top11{ margin-top:11px;}
.bold{font-weight: bold;}
.red{ color:#F00;position:relative;  float:left; margin-bottom: 10px}
.grey{color:#666666;}
.green{color:#00624E;}
.white{ color:#FEF9FF;}
.lightgreen{ color:#73AAA4; width:144px;font-size:15px;}
.deepgrey{ color:#555354;}
.deepgrey img{
    float:left;
}
.microsite-health-service-slider .deepgrey .hs-name{
    margin-top:6px;
}
.deepgrey .hs-name{
    font-weight: bold;
    color: #545252;
    float:left;
    margin-left:10px;
    width: 160px;
}

.font-normal{ font-weight:normal;}
.main p{ margin: 10px 0; color: #666666;}

/* for basic page frame              */
body{background:#F1F1F1  url(/skin/frontend/enterprise/soulpatts/images/main-background-gradient.jpg) top left repeat-x; font-family:Arial, Helvetica, sans-serif;}
.page-container{ width:982px; margin: 0 auto;overflow:hidden}
.header, .body, .footer, .body-top-content, .body-tab-container,.roles-content, .list-container, .item-row {float: left; width: 100%}

/*   header section       */
.header .search-container img{border: 0}
.header .header-logo{float: left;}
.header{ height: 100px;}
.header .search-container{ width: 281px; float:right; height: 84px; background: url(/skin/frontend/enterprise/soulpatts/images/storelocator.png) top left no-repeat}
.header .search-content{width:185px; float: right; margin-right: 15px;}
.header .search-text-bg-holder{width: 100%; height:25px; background: url(/skin/frontend/enterprise/soulpatts/images/storesearchinputfield.png) top left no-repeat}
.header .search-text-input{margin-top:1px; height: 22px; float: left; margin-left: 8px; border: 0; width: 142px; font-size: 11px; color: #666666; line-height: 22px;top:0}
.header .search-title{height: 30px; font-size: 18px; color:#FFF; margin-top: 10px;}

/*   footer section       */

.footer{ background: #FFF; line-height: 18px}
.footer a{ text-decoration: none; color: #333333; font-size: 12px; float: left;font-family: Arial, Helvetica, sans-serif}
.footer .footer-container{ margin-left: 0; background: #E2E2E2; width: 100%; float: left;}
.footer ul{ width: 934px; list-style: none; display: inline-block; float: left; margin: 30px 30px 0; padding-bottom: 30px;}
.footer ul li{display:inline-block; float: left; margin-right: 85px}
.footer .last-li{ margin-right: 0;}
.footer .text-bold{ font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, sans-serif}
.footer ul ul{ float: left; clear: both; margin: 0; margin-top: 10px}
.footer ul ul li{clear: both; margin:0; }


/*body part*/

.body-content{ margin: 20px 15px; color: #6b6b6b}
.body-content-webform { margin: 20px 15px; color: #6b6b6b}
.main{
    width:100%;
    font-size:12px;
    float: left;
    background: #FFF;
}

.body-nav{
    width:100%;
    height:50px;
    color:#549A92;
    margin-bottom:16px;

}

.body-nav ul{

    float:left;

}

.body-nav ul li {
    line-height:50px;
    height:50px;
    float:left;
    position:relative;
}


.body-nav ul li a{
    font-size:21px;
    text-decoration:none;
    color:#006858;
    /*padding: 20px 16px;*/
    padding: 13px 16px;
    *padding: 20px 19px;

}
@media \0screen {
	.body-nav ul li a{
		padding: 20px 19px;
	}
}
.body-nav ul li a:hover{
    color:#F2FFFF;
}


.body-nav ul li a:hover{
    color:#F2FFFF;
}
.body-nav ul li:hover{
    background-color:#90c0be;
    color:#FFF;}
.body-nav ul li:focus{
    outline:0;}


.body-nav ul ul li a{ margin: 0; padding: 0} 
.body-nav ul ul.drop-down-menu {
    display:none;
    position: absolute;
    padding-top:15px;
    text-align:left;
    z-index: 200;
    left:0px;
    top:50px;
    background:#90c0be;
    border-top:3px #FFF solid;
   /* overflow:hidden;*/
   overflow:visible;

}
ul.drop-down-menu li{
    height:35px;
    padding-left:20px;
    width:160px;
    z-index: 200;
}

ul.drop-down-menu li a {
    width: 160px;
    font-size: 14px;
    font-family:Arial, Helvetica, sans-serif;
    display: block;
    line-height:15px;
    height:15px;
    text-decoration:none;
    color:#4c4c4c;

}
ul.drop-down-menu li a:hover {
    color:#F2FFFF;
}
.body-nav ul li:hover ul {
    display: block;
}



.body-top-1{

    margin-top:15px;
    margin-bottom:15px;
    padding-left:15px;
}
.body-top-1 h4{
    color:#00624E;
    font-size:18px;}
.body-top-2{
    height:30px;
    padding-left:15px;

}
.body-top-2-left{
    float:left;
    height:30px;
    width:auto;
    color:#00624E;
    font-weight:bold;
    line-height:30px;

}
.body-top-2-right{
    float:right;
    height:30px;
    width:auto;
    line-height:30px;
    color:#6F6D6E;

}
.body-content-img{
    position:relative;
}
.body-content-img img{}
.body-content-detail-bold{
    font-weight:bold;
    font-size:16px;
    color:#00624E;
    margin-top:10px;
    margin-bottom:10px;}

.body-viewing-results{
    float:left;
    height:30px;
    width:auto;
    color:#00624E;
    font-weight:bold;
    line-height:30px;

}
.body-pagenation{
    float:right;
    height:30px;
    width:auto;
    line-height:30px;
    color:#6F6D6E;

}
.body-content-img{}
.body-content-detail-bold a{
    font-weight:bold;
    font-size:15px;
    color:#00624E;
    margin-top:10px;
    margin-bottom:10px;
    text-decoration: none;
}

/*                               */

.left-margin10{ margin-left: 10px}
.left-margin20{ margin-left: 20px}
/*    content             */


.text-date{font-size: 18px; float: left; margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; color:#666666;}
.top-icon-container{ float: right; background: #f6f6f6; margin-right: 0px; width:59px; height:20px; text-align: center; margin-bottom: 10px;}
.top-icon-container img{margin:3px 5px; }
.pic-body-top{ float: left; margin: 0px 30px 30px 0;}
.summary-container{ width: 245px; background: url(/skin/frontend/enterprise/soulpatts/images/summary_top_round.png) top left no-repeat; float: right;margin-bottom: 10px;   margin-left: 30px;}


.summary-container-title{ height: 31px; color: #fff; margin: 9px 12px 0; font-size: 14px; font-weight: bold; font-family: Arial, Helvetica, sans-serif}
.summary-container-middle{ background: url(/skin/frontend/enterprise/soulpatts/images/summary_middle.png) top left repeat-y; float: right; float: left; width: 100%;overflow: hidden; }
.summary-container-middle ul{ margin: 0 15px;padding: 0 20px;}
.summary-container-middle ul li{ list-style:outside; margin: 9px 0; list-style-image: url(/skin/frontend/enterprise/soulpatts/images/circle.png)}
.summary-container-bottom{margin-bottom:10px; width: 100%; height: 14px; float: left;background: url(/skin/frontend/enterprise/soulpatts/images/summary_buttom.png) top left no-repeat; float: right}
.right-container{ width: 540px; float: left; margin-left: 30px;}
.right-container p{ margin: 0 0 20px!important}

.right-container .chapter-title {font-size: 14px;font-weight: bold;margin-bottom: 10px;}

.roles-content{ border-bottom : 1px dashed #8EC5C0; margin: 15px 0}
/*.roles-content li a#title {*/
.roles-content li a.title, .roles-content li span.title {
    background: url(/skin/frontend/enterprise/soulpatts/images/arrow_side.png) no-repeat scroll 0 10px transparent;
    color: #333333;
    cursor: pointer;
    display: block;
    height: 40px;
    border-top: 1px dashed #8EC5C0;
    text-decoration: none;
}
.roles-content li a.active-link {
    color: #00a1e4!important;
    font-weight: bold;
    background: url(/skin/frontend/enterprise/soulpatts/images/arrow_down.png) no-repeat scroll 0 10px transparent!important;
    height: 40px;
    border-top: 1px dashed #8EC5C0;
    text-decoration: none;
    display: block;
}

.roles-content li a span{ margin-left:40px; padding-top: 9px; color: #8EC5C0; font-size: 16px; font-weight: bold;  display: block;}
.link-readarticle{ float: right; clear: both; margin-right: 10px}
.list-container{ margin: 20px 22px 0 0; float: left;width: 220px;}
.item-container{ float:left;min-height: 205px; width: 230px; background: url(/skin/frontend/enterprise/soulpatts/images/bg-item-title.jpg) no-repeat top left transparent;}
.item-title{     color: #FFFFFF;
                 font-size: 15px;
                 font-weight: bold;
                 height: 20px;
                 padding: 6px 0px 12px;
                 margin-left: 15px;
                 float: left;
                 width: 200px;
                 position: relative;
                 top:3px;}
.item-container-left{ float: left; width: 52px; margin-left: 3px}
.icon-row{margin-left: 2px; width: 158px!important;}
.item-container-right{ float: right; width: 160px;}
.item-container-right p{margin: 0!important}
.item-row{ margin: 3px 0; }
.item-line-height{ line-height: 20px}
.item-container-left .video-icon{ margin-left: 10px;}
.last-item-of-row{ margin-right: 0!important}

.br-60{
    height:60px;
    clear:both;}
.br-20{
    height:20px;
    clear:both;}
.br-8{
    height:8px;
    clear:both;}
.br-5{
    height:5px;
    clear:both;
}
/*body part*/

/*body-part-product-3-v3*/
.body-product-detail{
    padding-left:30px;
}
.body-product-detail-left .notes{
    font-size: 9px;
    font-style: italic;
    width: 275px;
}
.body-product-detail-left{
    float:left;
    margin-right:60px;
    margin-left: 27px;
    margin-bottom: 15px;
}
.body-product-detail-title{
    font-size:19px;
    color:#00624E;
    margin-bottom: 30px;
}
.body-product-detail-title-left{
    height:38px;
    width:8px;
    float:left;
    background-image:url(/skin/frontend/enterprise/soulpatts/images/title_left.png);}
.body-product-detail-title-right{
    height:38px;
    width:11px;
    float:right;
    background-image:url(/skin/frontend/enterprise/soulpatts/images/title_right.png);}
.body-product-detail-right-ing{
    float:left;
    clear:both;
    line-height:1.5em;}
.body-product-detail-right-size{
    float:left;
    width:140px;
    clear:both;}
.body-other-product{
    line-height:30px;
    padding-left:30px;
    height:30px;
    font-size:16px;
    font-weight:bold;
    color:#016759;}
.body-other-product-detail{
    background: #D7FBF5; border-radius:27px 27px 27px 27px; -webkit-border-radius:27px 27px 27px 27px;-moz-border-radius:27px;
    clear: both;margin: 0 auto 30px;overflow: auto;width: 930px;
}
.body-other-product-detail ul li{
    width:165px;
    margin:10px 30px;
    float:left;}
.body-other-product-detail-img{
    position:relative;
    text-align:center;
	
}
.body-other-product-detail-img a.default-image{
    cursor:default;
}
.body-other-product-detail .body-other-product-detail-img{ }
.body-other-product-detail img{ }
.body-other-product-detail .body-content-detail{line-height: 13px;}
/*   -------------  */
.product-landing-description {
    margin: 0 29px;
}
.products-list{ float: left; padding-bottom: 15px;}
.products-list li{ float: left;height: 290px;margin: 10px 75px;overflow: hidden;width: 165px;}
.bottom-space{ padding-bottom: 80px}
.clear-both{ clear: both}
.body-product-detail-right{ float: left; width: 463px;}
.body-product-detail-box{ margin-bottom: 90px; float: left}
.body-other-product-detail ul{ margin-left: 20px}

.title-other-product{ margin: 20px 0 20px 25px; font-size: 19px;  clear: both;}
.body-product-detail-box h4{ margin: 20px 0}

.top-h3{ margin: 20px 0; font-size: 19px!important}
.top-h3 a{font-size: 19px!important;text-decoration:none;color:#00624E;font-weight:bold;}
.body-other-product-detail h4{ margin: 20px 0}
.bottom-margin10{ margin-bottom: 10px;}
.bottom-margin15{ margin-bottom: 15px;}
.bottom-margin20{ margin-bottom: 20px;}
.padding-left9{ padding-left: 9px;}
.width804{width: 804px}
.product-detail-bold{ color:#00624E; font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; margin: 10px 0; }
.product-heading a{color:#00624E; font-size: 12px; margin: 0; text-decoration:none;}

.roles-onclick{ display:none}
.roles-onclick p{ margin: 10px 0!important; color: #666666;}
.roles-onclick  ul{ margin: 10px 0}
.roles-onclick ul li{ list-style:outside; list-style-image: url(/skin/frontend/enterprise/soulpatts/images/circle.png);margin-bottom: 10px;margin-left: 30px;line-height: 20px;}
.roles-onclick ol li{ list-style:decimal outside; margin-bottom: 10px;margin-left: 30px;line-height: 20px;}
.roles-onclick .roles-onclick-content {margin: 10px 0;}
.chapter-content ul{ margin: 10px 0;float:left;}
.chapter-content ul li{ list-style:outside; list-style-image: url(/skin/frontend/enterprise/soulpatts/images/circle.png);margin-bottom: 10px;margin-left: 30px;line-height: 20px;}
.chapter-content ol li{ list-style:decimal outside;margin-bottom: 10px;margin-left: 30px;line-height: 20px;}
.chapter-content p{ margin: 10px 0!important; color: #666666;}
.chapter-content h4{clear:both;color:#00624E;font-size:14px;font-family:Arial, Helvetica, sans-serif; font-weight: bold}

.article-index-view h5{color: #00624E;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-top: 5px;}
.article-index-view h3{color: #00624E;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-top: 5px;}

.catagary-title{ font-weight: bold; font-size: 19px;color: #00624E;}

/*       for home page             */

.find-out-more-container-right-container p{margin:0 0 20px!important}
.find-out-more-container{margin: 28px 30px; float: left; width: 904px;}
.feature-article-heading {font-weight: bold; margin-bottom: 5px;}
.products-show-container{background:#D7FBF5;border-radius: 27px; float: left; /*background: url(/skin/frontend/enterprise/soulpatts/images/bg-products-list.png) left top no-repeat;height: 231px;*/ width:959px;  margin: 0 13px;overflow:auto; -moz-border-radius: 27px;-webkit-border-radius: 27px;}
.products-show-container .body-content-detail{color:#6B6B6B; text-align:left; margin:0px 10px 0px 20px;}

.find-out-more-container-banner-left{ float: left;}
.find-out-more-container-middle-container{float: left; width: 320px; height: 213px; margin: 0 20px}
.find-out-more-container-middle-container span{    color: #00624E;
                                                   font-family: Arial,Helvetica,sans-serif;
                                                   font-size: 30px !important;
                                                   font-weight: bold;}
.find-out-more-container-right-container{float: left;height: 213px; width: 280px; color: #6B6B6B; font-size: 13px}
.find-out-more-container-middle-container label{ clear: both;font-size:19px;color:#00624E;display:block;}
.find-out-more-container .btn-find-out-more{ float: right;margin-top: 10px;}
.find-out-more-container .title-summary{ font-size: 18px; font-family: Arial, Helvetica, sans-serif; font-weight: bold;color:#00624E; clear: both}

.products-show-container label{ margin: 20px 30px 10px; font-size: 19px!important;color: #00624E;display:block;}
.products-show-container .right-container{float: left}
.products-show-container .left-container-content{float: left; margin: 0 30px}

.bottom-ad-container{margin: 0 15px; float: left; margin-top: 15px}

.bottom-ad-container .bottom-ad-container-box{ width:308px; height:212px; float: left; margin-right: 14px; margin-bottom: 15px; }
.free-health-checks{background: url(/skin/frontend/enterprise/soulpatts/images/soul&rewards.png) left top no-repeat}
.free-health-checkss {float: right!important; margin-right:0!important;}
.free-healthcheck-banner {margin: 10px 0;overflow: hidden;}

.supplier-ad{background: url(/skin/frontend/enterprise/soulpatts/images/pinkribbonday.png) left top no-repeat}
.meet-you{background: url(/skin/frontend/enterprise/soulpatts/images/findyourlocal.png) left top no-repeat}
.meet-you img{ float: right!important; margin: 159px 24px 0!important;}
.bottom-ad-container-box img{margin: 70px 14px;}
.show-content-box{ height: 200px; width: 240px}
.item-container-right h4{ font-size: 16px;}
.nav-tab{ float: left; width: 31px}
.nav-tab img{ margin-top: 65px;}
.jcarousel-skin-tango{ float: left}

.products-show-container .product-heading{margin: 5px 0!important; height:25px}

/************* for rotating products list*************/

.featured-products-container .featured-products-window {float: left;height: 240px;overflow: hidden;width: 824px;position:relative;}
.featured-products-container .featured-products-window ul {width:10000px; position:absolute;top:0; left:0;}
.featured-products-container .featured-products-window li { float: left;
                                                            text-align: center;
                                                            width: 206px; }
.right-tab.nav-tab {float:right}
/*in order to enable tab index without bugs, a tag for arrow is replaced with div*/
.featured-products-container .left-carousel, .featured-products-container .right-carousel{cursor:pointer;}
/*       products                     */
.soul-reward-detail-top h3{font-size: 17px;}
.products-help-with-container{margin: 0 10px; float: left; width: 930px;overflow:auto; background:#E0E1E0;border-radius: 14px;-webkit-border-radius: 14px; -moz-border-radius: 14px;*padding-bottom: 10px; }
.products-help-title{ font-size: 19px;color: #636363; margin: 30px 0 10px 20px}
.products-help-with-container-holder{ margin: 0px 20px}
.products-help-with-container a { color: #545454;font-size: 12px;font-weight: bold;text-decoration: none;position:relative;top:12px;}
.products-help-with-container .item{ width: 185px; height: 65px; float: left; margin: 20px 35px 0 0; }
.products-help-with-container .item img{ float: left; margin-right: 10px; }
.browse-products-container{margin: 10px 20px 180px; float: left}
.browse-products-container .item{background: url("/skin/frontend/enterprise/soulpatts/images/bg-browse-by-category.png") no-repeat scroll left top transparent;
                                 float: left;height: 210px;margin-right: 24px;width: 210px;}
.browse-products-container .title{ font-size: 16px; color: #FFF; font-weight: bold;padding: 8px 15px; }
.browse-products-container .image-container{ margin: 15px 5px; height: 115px}
.browse-products-container .item a {color: #FFFFFF;
                                    font-size: 15px;font-weight: bold;line-height: 35px;margin-left: 0;padding: 0 10px;text-decoration: none;}
.browse-products-container .item a:hover {text-decoration:none;}
/*       catalogue                    */

/*       health check                    */
.free-check-cantainer{ float: left; margin: 30px 25px 530px}
.free-check-cantainer .free-check-top{float: left}
.free-check-cantainer  .free-check-content{ float: left; width: 530px; margin-left: 30px}
.free-check-cantainer  .free-check-content p{ margin: 0 0 20px!important}
.free-check-cantainer .btn-find-more-store{ float: left}
.free-check-cantainer .free-check-top img{float: left; margin-bottom: 30px}
.free-check-cantainer h3{border-bottom: 1px dashed #8EC5C0;line-height: 50px; width: 100%;clear: both;}
.free-check-cantainer .btn-find-more-store{ margin: 30px 0}
.supplier-ad{background: url("/skin/frontend/enterprise/soulpatts/images/supplier-ad.png") no-repeat scroll left top transparent;}
.meet-you { background: url("/skin/frontend/enterprise/soulpatts/images/meet-local-pharmacist.png") no-repeat scroll left top transparent;}
#meet-you img {float: right;margin: 160px 20px;}


/*                 light box       */

.body-light-box{ background: none!important;}
.light-box-container{width:590px; background:#FFF url(/skin/frontend/enterprise/soulpatts/images/lightbox-header.jpg) left top repeat-x;  float: left; margin-bottom: 100px}
.light-box-container .input-text {
    width:300px;
    height:21px;
    position:relative;
    top:0px;
    border:0;
}
.form-enter-postcode-content{
    width:560px;
    height:31px;
    margin-top:0px;
    margin-left:15px;
    margin-bottom: 30px}
.form-enter-postcode-content-left{
    width:17px;
    height:31px;
    background:url(/skin/frontend/enterprise/soulpatts/images/textfield-left.png);
    float:left}
.form-enter-postcode-content-middle{
    width:400px;
    height:31px;
    background:url(/skin/frontend/enterprise/soulpatts/images/text-field-middle.png) repeat-x;
    float:left;}

.form-enter-postcode-content-middle .suggested-results{ left: 9px; top: 30px;}
.form-enter-postcode-content-middle .suggested-results li a {width:396px; font-size:14px;}
.light-box-container .title{ line-height:33px; font-weight:bold; color: #FFF; margin-left: 10px; margin-bottom: 30px}

.light-box-container input{    border: 0 none;height: 20px;margin-top: 5px;width: 395px; font-size: 11px; color: #666666}

.light-box-container .store-location-container{ width: 415px; height: 110px;border-bottom: 1px dashed #8EC5C0; margin-left: 30px; margin-top: 20px; position: relative;}
.light-box-container .address{ float: left; font-size: 12px; color: #6B6B6B; margin: 10px 0;width: 260px;}
.light-box-container .store-detail{ float: right; font-size: 12px; color: #6B6B6B; margin-top: 25px}
/*findastorev3*/

.form-enter-postcode-container{ margin: 30px 15px; }

.form-enter-postcode-container .left-container{ width: 33%; float: left;}
.form-enter-postcode-container .middle-container{ width: 33%; float: left;}
.form-enter-postcode-container .right-container{ width: 33%; float: left; margin: 0}

.find-store .form-enter-postcode-container{ margin: 30px 43px !important; float: left; width: 515px}
.find-store .form-enter-postcode-middle { float: left; padding-top: 0px;}
.find-store { padding-bottom: 400px}
.find-store .item-left{ float: left; width: 40px}
.find-store .item-right{ float: right; width: 100px}
.find-store .item-right a{ text-decoration: none; color:#666666}
.find-store .item{ float: left; margin:10px 0}

/*            brand-heritage                */

.brand-heritage-cantainer{ margin-top: 15px; float: left}
.history-graphic{ background: url(/skin/frontend/enterprise/soulpatts/images/gradient-background.png) top left no-repeat; width: 919px; float: left;margin: 30px 15px;}
.brand-heritage-cantainer .graphic-top{ float: left; height: 210px; width: 100%;position: relative}
.brand-heritage-cantainer .graphic-middle{ float: left; height: 20px; width: 100%; background: url(/skin/frontend/enterprise/soulpatts/images/time-line-gradient.png) right top no-repeat;padding: 20px 0;}
.brand-heritage-cantainer .graphic-bottom {float: left; height: 550px; width: 100%; position: relative}

.brand-heritage-cantainer .content-1863{ width: 230px; position: absolute; top:60px; left: 78px}
.brand-heritage-cantainer .content-1921{ width: 240px;position: absolute; top:100px; left: 350px}
.brand-heritage-cantainer .content-1986{ width: 230px;position: absolute;top:40px; right: 98px}
.brand-heritage-cantainer .content-1989{ width: 210px;position: absolute;top:115px; right: 80px}

.brand-heritage-cantainer .line-1863{ width: 3px; height: 90px; background: #BDBDBD; position: absolute; bottom:0; left: 140px}
.brand-heritage-cantainer .line-1921{ width: 3px; height: 62px; background: #BDBDBD; position: absolute; bottom:0; left: 370px}
.brand-heritage-cantainer .line-1986{ width: 3px; height: 121px; background: #BDBDBD; position: absolute; bottom:0; right: 305px}
.brand-heritage-cantainer .line-1989{ width: 3px; height: 46px; background: #BDBDBD; position: absolute; bottom:0; right: 267px}




.brand-heritage-cantainer .line-1872{ width: 3px; height: 195px; background: #BDBDBD; position: absolute; top: 0px; left: 140px}
.brand-heritage-cantainer .line-1893{ width: 3px; height: 90px; background: #BDBDBD; position: absolute; top: 0px; left: 224px}
.brand-heritage-cantainer .line-1965{ width: 3px; height: 250px; background: #BDBDBD; position: absolute; top: 0px; left: 493px}
.brand-heritage-cantainer .line-1972{ width: 3px; height: 118px; background: #BDBDBD; position: absolute; top: 0px; right: 388px}
.brand-heritage-cantainer .line-1993{ width: 3px; height: 98px; background: #BDBDBD; position: absolute; top: 0px; right: 169px}


.brand-heritage-cantainer .content-1872{ width: 270px;position: absolute;top:210px; left: 65px}
.brand-heritage-cantainer .content-1893{ width: 230px;position: absolute;top:100px; left: 207px}
.brand-heritage-cantainer .content-1965{ width: 270px;position: absolute;top:260px; right: 175px}
.brand-heritage-cantainer .content-1972{ width: 230px;position: absolute;top:130px; right: 180px}
.brand-heritage-cantainer .content-1993{ width: 180px;position: absolute;top:110px; right: 10px}

.graphic-middle{ position: relative; color:#FFF; font-size: 18px; font-weight: bold;}

.graphic-middle .content-1800{position: absolute; left: 90px}
.graphic-middle .content-1900{position: absolute; left: 260px}
.graphic-middle .content-1920{position: absolute; left: 350px}
.graphic-middle .content-1960{position: absolute; left: 440px}
.graphic-middle .content-1980{position: absolute; left: 540px}
.graphic-middle .content-2000{position: absolute; left: 780px}
.graphic-middle .content-2011{position: absolute; left: 850px}

.brand-heritage-cantainer{color: #70ADA8}
.brand-heritage-cantainer .bg-date{background: url(/skin/frontend/enterprise/soulpatts/images/date-circle.png) right top no-repeat; width: 42px; height: 42px; float: left; margin-right: 10px; color: #FFF; font-weight: bold; font-size: 14px}
.brand-heritage-cantainer .nav-bar{ width: 65px; float: left; height: 200px; }


.brand-heritage-cantainer .text-date{ margin: 12px 0 0 4px; font-size: 15px}

/*about-us page*/
.abtus_title{color:#00624E; font-size: 14px;font-family: Arial, Helvetica, sans-serif;}
.width900{ position: relative; bottom:5px;}
/*contact us page*/
.contact-us-form{ width:495px;float:left;}
.contact-us-form-top{font-size: 16px;color:#FFFFFF;width:483px;
                     height:50px; line-height:40px;padding-left: 12px;
                     font-weight: bold;
                     background:url(/skin/frontend/enterprise/soulpatts/images/contact-box-top.png); float:left}
.contact-us-form-body{width:475px;background:url(/skin/frontend/enterprise/soulpatts/images/contact-box-middle.png) repeat-y; float:left; padding-left:20px;}
.contact-us-form-bot{width:495px; height:20px;background:url(/skin/frontend/enterprise/soulpatts/images/contact-box-bottom.png) left top no-repeat; float:left;margin-bottom: 150px; padding-bottom: 70px}
.contact-us-form-submit{ width:900px; padding-left:20px; margin-bottom:150px;}
.contact-us-detail{ float:left; width:175px;}
.contact-us-detail-tel{float:left;}
.contact-us-detail-tel-left{ float:left; width:22px; padding-top:5px; margin-right:5px;}
.contact-us-detail-tel-right{ float:left;}
.contact-us-address{ float:left; width:580px; margin-bottom:30px;}
.contact-us-select{}
.contact-us-select select{border:1px solid #666666;}
/*form-contact-us-page& findastore-join the brand*/
.form-list label {
    color: #585657;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 10px;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
}
.form-list label.required {
}
.form-list label.required em {
    color: #514F50;
    font-style: normal;
    width: 4px;
}
.form-list .input-box {
    clear: both;
    display: block;
    margin-top: 5px;

}
.form-list textarea {
    height: 10em;
    width: 254px;
    border:0px;
}

.form-list .input-box-left {
    float:left;
    background:url(/skin/frontend/enterprise/soulpatts/images/textfield-left.png);
    width:17px;
    height:31px;
    display: block;
}
.form-list .input-box-middle {
    float:left;
    height:31px;
    display: block;
    width:255px;
    background:url(/skin/frontend/enterprise/soulpatts/images/text-field-middle.png) repeat-x;
}
.form-list .input-box-right {
    float:left;
    width:17px;
    height:31px;
    background:url(/skin/frontend/enterprise/soulpatts/images/text-field-right.png);
}
.input-box-left-large {
    float:left;
    background:url(/skin/frontend/enterprise/soulpatts/images/text-field-large-left.png);
    width:17px;
    height:127px;
    display: block;
}
.input-box-middle-large {
    float:left;
    height:127px;
    display: block;
    width:255px;
    background:url(/skin/frontend/enterprise/soulpatts/images/text-field-large-middle.png) repeat-x;
}
.input-box-right-large {
    float:left;
    width:17px;
    height:127px;
    background:url(/skin/frontend/enterprise/soulpatts/images/text-field-large-right.png);
}

.form-list .input-box-middle-select {
    float:left;
    height:31px;
    display: block;
    width:165px;
    background:url(/skin/frontend/enterprise/soulpatts/images/text-field-middle.png) repeat-x;
}
.form-list .input-box-middle-select-related {
    float:left;
    height:31px;
    display: block;
    width:238px;
    background:url(/skin/frontend/enterprise/soulpatts/images/text-field-middle.png) repeat-x;
}
.form-list .input-box-right-select {
    float:left;
    width:28px;
    height:31px;
}

.form-list .field {
    float: left;
    width: 460px;
    margin-bottom:15px;
}



input.input-text {
    width:400px;
    height:21px;
    position:relative;
    top:4px;
    border:0;
}
.form-list textarea {
    height: 100px;
    width: 254px;
    position:relative;
    top:4px;
    border:0;
}

/*findastore-state-page*/
.form-enter-postcode{
    width:606px;
    height:auto;
    float:left;
    margin: 0 0 30px;}
.form-enter-postcode-top{
    width:606px;
    height:37px;
    margin-top:30px;
    background:url(/skin/frontend/enterprise/soulpatts/images/temp/enter-postcode-top.png);
    font-weight: bold;
    color:#FFFFFF;
    text-indent: 158px;
    font-size: 14px;
    line-height: 44px;

}
.form-enter-postcode-middle{
    width:606px;
    padding-top:35px;
    background:url(/skin/frontend/enterprise/soulpatts/images/enter-postcode-middle.png) repeat-y;
}
.form-enter-postcode-bottom{
    width:606px;
    height:16px;
    background:url(/skin/frontend/enterprise/soulpatts/images/temp/enter-postcode-bottom.png)}
.form-click-state{
    float: left;
    font-size: 14px;
    margin-bottom: 26px;
    margin-left: 25px;
    margin-top: 30px;
    width: 290px;}
.form-click-state a:link{
    color:#6B6B6B;
    font-weight:normal;
}
.form-click-state a:visited{
    color:#6B6B6B;
    font-weight:normal;
}
.form-enter-postcode-content{
    width:560px;
    height:31px;
    margin-left:15px;
    position:relative;}
.form-enter-postcode-content-left{
    width:17px;
    height:31px;
    background:url(/skin/frontend/enterprise/soulpatts/images/textfield-left.png);
    float:left;}
.form-enter-postcode-content-middle{
    width:400px;
    height:31px;
    background:url(/skin/frontend/enterprise/soulpatts/images/text-field-middle.png) repeat-x;
    float:left;}

/*findastore-level2-page*/
.store-detail{
    margin:0 15px;
    margin-top:30px;
}
.store-detail-map{
    float:left;
    margin-bottom:150px;
    width:606px;}

.store-detail-address{
    width:315px;
    float:left;
    margin-left:25px;
    padding-bottom:10px; 

}
.store-detail-address ul{
    margin-bottom:150px;
}
.store-detail-address ul li{
    margin-top:10px;
    width:290px;
    border-bottom: 1px dashed #8EC5C0;
    margin-bottom: 10px
}
/*Soul-Rewards-page*/
.soul-reward-left{
    float:left;
    width:565px;
    padding-top:15px;
    margin-right:20px;
    margin-bottom:80px;
}
.soul-reward-detail-top{
    width:354px;
    height:28px;
    padding-left:10px;
    padding-top:5px;
    margin-bottom:15px;
    background:url(/skin/frontend/enterprise/soulpatts/images/tab-soulrewards-panels.jpg);
}

.soul-reward-detail-left{
    width:54px;
    float:left;

}

.soul-reward-detail-right{
    width:300px;
    float:left;

}
.soul-reward-detail-li {
    float:left;
    margin-right:85px;
    margin-bottom:50px;}
.br20{ clear:both; height:20px;}

/*Microsite*/
.microsite-address-detail{
    float:left;
    *height:325px;
}
.microsite-address-details-title{
    display:block;
    float:left;
    width:100%;
}
.catalog-product-list-container h1 {font-size:19px;}
.microsite-address-details-title h1{color:#666666;font-size:19px; font-family:Arial, Helvetica, sans-serif; font-weight: bold}
.microsite-address-details-title h3{color:#666666;font-size:16px; font-family:Arial, Helvetica, sans-serif;font-weight: bold}
.microsite-address-details-title h3.storename{color:#00624E;font-size:19px;}
.microsite-address-map{
    float:left;
    width:580px;
    height:327px;}
.microsite-address-container-left{
    float: left;
    font-size: 14px;
    width: 355px;
    margin-bottom:20px;
    color:#555354;
    width:355px;
}
.microsite-address-container-left .time-row{
    float: left;
    min-width: 160px;

}
.microsite-address-container-left .time-row label{
    font-size:14px;font-family:Arial, Helvetica, sans-serif; font-weight: bold;display: inline-block;width: 45px;
}
.microsite-address-container-right{
    float:left;
    font-size: 14px;
    width: 350px;
    color:#555354;
}
.microsite-address-container-right img{margin-right: 5px;} 
.microsite-address-container-right h4{float:left;margin-right:20px!important;margin-right:15px;}

.microsite-address-detail h1{font-size:24px;}
.microsite-address-detail h3{color:#555354;font-size:18px; font-family:Arial, Helvetica, sans-serif; font-weight: bold}
.microsite-health-service{
    float:left;
    background:#E2E2E2;
    padding-left:20px;
    margin-bottom:20px;
    width: 931px;
	border-radius: 27px;
	-webkit-border-radius: 27px; 
	-moz-border-radius: 27px;
}
.microsite-health-service-ie{
    float:left;
    background:transparent;
    margin-bottom:20px;
    width: 951px;
}
.microsite-brand-ie{
    float:left;
    background:transparent;
    margin-bottom:20px;
    width: 951px;
}
.microsite-top {
	width: 951px;
	height:25px;
	background: url(/skin/frontend/enterprise/soulpatts/images/roundedcorner-top.png);
}
.microsite-bottom {
	width: 951px;
	height:30px;
	background: url(/skin/frontend/enterprise/soulpatts/images/roundedcorner-bottom.png);
	background-position: 0px -11px;
}
.microsite-middle {
	width: 931px;
	background: url(/skin/frontend/enterprise/soulpatts/images/roundedcorner-middle.png) repeat-y #E2E2E2;
	padding-left:20px;
	height: 115px; 
	overflow: hidden;
}

.microsite-middle li{float:left;margin-bottom:16px;margin-right: 10px;width: 220px;	height: 44px;}

.microsite-health-service-slider {width: 931px;height: 130px;overflow: hidden;position:relative;}
.microsite-health-service-slider ul { position:absolute; top:0; left:0 }
.microsite-specialty-brands-slider ul { position:absolute; top:0; left:47px; }
.microsite-proprietors-container-right li {color: #666666;margin-bottom: 3px;    font-size: 12px;    font-style: italic;}.microsite-proprietors-container-right li .proprietors-name {color:#555354;font-style: normal;    font-weight: bold;}
.microsite-health-service li{float:left;margin-bottom:20px;margin-right: 10px;width: 220px;	height: 44px;}
.microsite-specialty-brands-slider li {color: #666666;font-weight: bold;text-align: left; margin: 0;}
.microsite-health-service-li-right{float:right;padding-right:25px;    cursor:pointer;padding-bottom:5px;}

.microsite-health-service-li-right h5{padding-bottom:5px;color:#026852;}
.microsite-specialty-brands{float:left; background:#E2E2E2; margin-bottom:20px; width:951px; border-radius: 27px; -webkit-border-radius: 27px; -moz-border-radius: 27px;}
.microsite-specialty-brands-slider {width: 951px;height: 130px;overflow: hidden;position:relative;/*margin: 0 0 20px 20px;*/margin:0;}
.microsite-specialty-brands li{width: 225px;float: left;overflow: hidden; height:57px;}
.microsite-promotion{float:left;padding-bottom:35px;*width:100%;}
.microsite-promotion-sub{float:left;width:440px;margin-right:20px;}
.microsite-promotion-sub-down{/*float:right;*/float:left;    padding-right: 38px;}
.microsite-promotion-detail{
    /*float:right;*/
    float:left;
   /* width:140px;*/
   width:233px;
    margin-left:30px;}
.microsite-meet-local{
    height:210px;
    width:939px;
    padding-left:20px;
    padding-top:20px;
    background: url(/skin/frontend/enterprise/soulpatts/images/bg-products-list.png);
    margin-bottom:20px;
}
.microsite-meet-local-left{
    float:left;}
.microsite-meet-local-detail{
    margin-left:15px;
    float:left;

}
.microsite-meet-local-detail-left{
    float:left;
    width:220px;
    margin-left:10px;
    margin-right:15px;
}
.microsite-address-container-left-ophours{
    float:left;
    width:173px;
    margin-right: 6px;
}

.microsite-work-com{
    height:210px;
    width:939px;
    margin-bottom:10px;
}
.microsite-work-com-detail{
    margin-right:35px;
    width:430px;
    float:left;
}
.microsite-work-com-detail-left{
    width:51px;
    margin-right:15px;
    float:left;}
.microsite-work-com-detail-middle{
    width:109px;
    margin-right:10px;
    float:left;}
.microsite-work-com-detail-right{
    width:219px;
    float:left;}

.std{margin: 20px 15px;}


/* A-FEATURES BLOCK */
.afeature-slider-container { float: left;background-color: #fff; height: 290px; width:982px; position: relative; overflow: hidden;z-index:1;}
.afeature-slider-list {padding:0; margin:0; list-style: none;position:absolute; top:0; left:0; width:50000px}
.afeature-slider-list .afeature-slider-afeature {position:relative;z-index: 3}
.afeature-slider-list .afeature-slider-afeature {float:left; }
.afeature-slider-list .afeature-slider-afeature img {height: 290px; width: 982px; }
.afeature-slider-list .afeature-slider-afeature .afeature-tagline {height: 350px;    left: 34px;    overflow: hidden;    position: absolute;
                                                                   top: 12px;    width: 461px;    /*z-index: 4;*/}

.afeature-slider-container div.afeature-button-container{bottom: 0;color: #FFFFFF;font-weight: bolder;height: 30px;left: 0;
                                                         position: absolute;width: 783px;z-index: 50;}
.afeature-button{    display: block;    height: 25px;    position: absolute;    text-indent: -999999px;    width: 25px;    z-index: 51;   top: 3px;}
.afeature-button.previous{    background: url("/skin/frontend/enterprise/apisandbox/images/gray_prev01.png") no-repeat scroll 0 -25px transparent;    left: 10px;}
.afeature-button.next{    background: url("/skin/frontend/enterprise/apisandbox/images/gray_next01.png") no-repeat scroll 0 -25px transparent;    right: 10px;}
.afeature-button:hover{    background-position: 0 0;}
.afeature-slider-container div.afeature-button-container ul.afeature-button-list{list-style: none outside none;cursor: pointer;
                                                                                 left: 10%;margin-left: -60px;margin-top: 25px;position: absolute;}

.afeature-slider-container ul.afeature-button-list li.afeature-item-number{padding: 0.8px;float: left;height: 23px;
                                                                           line-height: 22px;margin-right: 5px;text-align: center;width: 23px;background: url("/skin/frontend/enterprise/soulpatts/images/a-feature-number.png") no-repeat scroll 0 0 transparent;}
ul.afeature-button-list{margin: -12px;}
li.afeature-item-number{margin: -12px 0 0 -12px;}
.afeature-slider-container ul.afeature-button-list li.afeature-item-number.active,
.afeature-slider-container ul.afeature-button-list li.afeature-item-number:hover{
    background: url("/skin/frontend/enterprise/soulpatts/images/a-feature-select.png") no-repeat scroll 0 0 transparent;}
.afeature-slider-container .afeature-playpause-button{list-style: none outside none;cursor: pointer;
                                                      position: absolute;margin: 8px 5px 5px;padding: 0.8px;height: 23px;line-height: 22px;text-align: center;width: 23px;background: url("/skin/frontend/enterprise/soulpatts/images/pause-button.png") no-repeat scroll 0 transparent;}

.afeature-slider-container .afeature-playpause-button.play{background: url("/skin/frontend/enterprise/soulpatts/images/playicon.png") no-repeat scroll 0 transparent;}
/* afeature */
.afeature-container {margin: 0px 4px;background-color: #000000;height: 350px;}
.afeature-product-container {margin: 0px 4px;background-color: #000000;height: 327px;}
.afeature-product {text-align: left;}
.afeature-dots img {margin-right: 20px;margin-top: 20px;}
.afeature-txt {margin-right: 50px;margin-top: 30px;}
.afeature-txt h2 {font-size: 40px;}
.afeature-txt p {font-size: 16px;}
.afeature-txt img {margin-top: 10px;}

.hometopmessage-slider-list {padding:0; margin:0; list-style: none;position:absolute; top:15px; left:0; width:1024px}
.hometopmessage-slider-list .hometopmessage-slider-hometopmessage {position:relative;}
.hometopmessage-slider-list .hometopmessage-slider-hometopmessage {float:left}

.clear {clear:both}
.nav-container{position:relative; z-index: 300;}
.page ul{ list-style: none}
.soul-reward-terms{float: left; line-height: 1.5em; margin-top: 20px}
.soul-reward-terms ol ul{ list-style: inside; margin-top: 10px; margin-bottom: 10px}
.soul-reward-terms ol{ list-style: decimal inside}
.soul-reward-terms ol ul { list-style: none; margin-left: 20px}

.soul-reward-terms .ul-dot{ list-style: disc}
.soul-reward-terms ol ul ul { list-style: disc; list-style: inside; margin-top: 10px; margin-bottom: 10px}

.cms-index-index .widget-static-block{float: left;padding: 9px 8px 9px 9px;}
/*dropdown for contact us form*/
#SearchTextIdx{padding:3px 4px 2px 4px;width:185px;border-style:solid;border-width:1px; border-color:#7c7c7c #fff #ddd #7c7c7c;border-right:none;}
.searchOption1{float:left;padding-top:3px !important;padding-top:2px;}
.searchOption2{float:left;padding-top:3px;}
.searchSubmit{float:left;padding-left:10px !important;padding-left:6px;}
.CRselectBox {background:#f4f4f4 url("/skin/frontend/enterprise/soulpatts/images/text-field-drop-down.png") no-repeat right center;
              cursor:pointer;display:block;width: 130px; height: 20px;height: 31px;position: relative;bottom:4px;width: 200px;}

.CRselectBox a.CRselectValue {
    display:block;margin:1px 1px 2px;padding:6px 20px 1px 4px;white-space:nowrap;color:#666666;overflow:hidden;width:170px !important;width:170px;}
.CRselectBox a:hover.CRselectValue{color:#666666;}
.CRselectBoxOptions {background:#FFFFFF;border:1px solid #999;margin-left:-1px;list-style:none;overflow-y:auto;z-index:1000;
                     position: absolute;width:190px;display:none;overflow:auto;}
.CRselectBoxOptions a{color:#666666;display:block;height:22px;line-height:22px;padding-left:4px;background:#fff;	
                      overflow:hidden;white-space:nowrap;}
.CRselectBoxOptions a:hover{background:#fff0d4;color:#b96821;}
.CRselectBoxOptions a.selected{background:#ffffff;color:#666666;}
/* For firefox bugs   */
.CRselectBox a { outline: none; text-decoration:none;}
.CRselectBox a:focus { outline: none; text-decoration:none;}
.article-category-list-container {padding: 6px 28px;}
.article-index-view { color:#666666}
.article-index-view .roles-active{color:#666666}
.article-index-view .body-top-content{ overflow: hidden;}
.body-top-content {}
.body-top-content ul { list-style-type:disc; list-style-position: inside;}
.body-top-content ol li {list-style-type: decimal; * list-style-type: disc; list-style-position:inside; }
.body-top-content .chapter-title{color: #00624E;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;}
.article-category-list-container .item-container a {color:#666666; text-decoration:none;padding-right: 10px;}
.article-category-list-container  .item-container a:hover {text-decoration:underline}
.article-subcat-list-container {margin-bottom: 30px;overflow: auto;padding: 6px 22px;}
.article-subcat-list-container  h1 {font-size:19px}

.article-subcat-list-container  ul {float:left; display:block; width:460px}
.article-subcat-list-container  ul a {display:block; padding: 4px 31px; background: url(/skin/frontend/enterprise/soulpatts/images/arrow_side.png) no-repeat scroll 0 0 transparent;text-decoration:none; color:#666}
.article-subcat-list-container  ul a:hover {text-decoration:underline}
.article-subcat-list-container .category-image {float:left; margin-right:20px;}
.article-category-list-container .category-image {float:left; margin-right:5px;}
.article-category-list-container .category-articles {float: left; overflow: hidden;width: 172px;}
.article-category-list-container ul {float:left;width:172px}
.article-category-list-container  ul a {display:block; padding: 4px 31px; background: url(/skin/frontend/enterprise/soulpatts/images/arrow_side.png) no-repeat scroll 0 0 transparent;text-decoration:none; color:#666}

.health-info-viewmore.rightalign, .health-info-viewless {
    padding-right: 10px;
    float: right;
    color: #70ADA8;
    text-decoration: underline;
}
.health-info-viewmore.rightalign  a, .health-info-viewless.rightalign  a  {  color: #70ADA8; padding-right:0px; background: none repeat scroll 0 0 transparent;}
.article-category-list-container .item-wrapper {
    overflow: hidden;
}
.article-category-list-container .item-wrapper .item-extend { display:none;}
.article-category-list-container  ul a:hover {text-decoration:underline}

.find-out-more-container-middle-container h6 {
    color: #00624E;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 30px !important;
    font-weight: bold;

}
.article-index-print {background:none;}
.article-index-print .body-top-content .chapter-title {
    color: #666666;
    font-size: 14px;
    font-weight: bold;
    margin: 20px 0 10px;
}
.article-index-print #outter {width: 100%; margin: 0 auto;}
.article-index-print .print-logo {background: #006756;}
.article-index-print .top-icon-container {background: #FFF;}
.article-index-print #outter h1 {float: left;margin-bottom: 15px;}
.article-index-print .print-header {margin-bottom: 10px; padding-bottom: 4px; border-bottom: 2px solid #00624E;}


.cms-page-view .catagary-title{ margin-left: 30px}
.cms-page-view .products-help-title { margin-left: 30px}
.cms-page-view .products-help-with-container{margin: 0 10px 50px 21px;}
.cms-page-view .browse-products-container {margin: 10px 20px 180px 25px;}
.cms-content ul{
    list-style:disc;
    line-height: 20px;
    list-style: disc outside none;
    margin-left: 36px;
}
.cms-content ol{ 
    list-style:decimal;
    line-height: 20px;
    margin-left: 36px;
}
.cms-about-us-join-the-brand .form-wrapper ul, .cms-join-the-brand .form-wrapper ul, .cms-contactus .form-wrapper ul, .form-wrapper ul{ list-style: none outside none;}
.ui-autocomplete {
    background-color: white;
    border-bottom: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    display: none;
    font-size: 16px;
    font-weight: bold;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    width: auto;
    z-index: 10000;
    /* width: 300px;*/
    /* border: 1px solid #cfcfcf;*/
    /* list-style-type: none;*/
    /*padding-left: 0px;*/
    /* position: absolute;*/
}
* html .ui-autocomplete { width:1px; }

.ui-menu {
    list-style:none;
    padding: 2px;
    margin: 0;
    display:block;
    float: left;
}
.ui-menu .ui-menu {
    margin-top: -3px;
}
.ui-menu .ui-menu-item {
    margin:0;
    padding: 0;
    zoom: 1;
    float: left;
    clear: left;
    width: 100%;
    /*color: #BEBEBE;*/
    font-size: 16px;
}
.ui-menu .ui-menu-item a {
    text-decoration:none;
    display:block;
    padding:.2em .4em;
    line-height:1.5;
    zoom:1;
    font-size: 12px;
    color: #BEBEBE;
}
.validation-advice {color:red}
.pharmacy-view-locator h3{ clear: both}
.drop-down-header.last li {width:116px!important}
/*.catalogue-tab{ float: left; margin-top: 30px;overflow:hidden;}*/
.catalogue-tab{ float: left; margin-top: 0px; overflow:hidden; width:100%; position:relative;}
.catalogue-tab-default{float: left;margin-top: 30px;width: 100%;}
.catalogue-tab-container-nav-container{ /*width: 44px;*/width: 51px; float: left; height: 500px; /*position:relative;z-index:200;*/ }
.catalogue-tab-container { width: 860px; height:530px; float: left;margin: 0 15px;}
.catalogue-tab-container .item{ float: left; margin: 0 12px}
.catalogue-tab-container-nav-container img { /*margin-top: 250px;*/ margin-left: 15px; width:31px; height:30px;}
.catalogue-tab-container-nav-container a.mycarousel-next,.catalogue-tab-container-nav-container a.mycarousel-prev{/*margin-top: 250px;*/ margin-left: 15px; width:31px;height:30px;}
.catalogue-tab .btn-find-more-store{ float: left; margin-left: 57px; margin-top: 30px; margin-bottom: 140px}
.brochure-hidden-panel {width: 870px; /*width:5000px;*/ height: 519px;}
.brochure-default-panel{height: 519px;margin: 0 auto;width: 972px;}
/*.brochure-slider-window {float: left;/*height: 519px;*/ /*height:570px; position: relative;width: 855px; overflow:hidden; }*/
.brochure-slider-window {float: left;height:620px; position: relative;width: 855px; overflow:hidden; }
ul.brochure-slider-panel {display:none; position:absolute; top:0; left:0; width:5000px}
/*.brochure-slider-item {float:left; padding: 0 16px;}*/
.brochure-slider-item {float:left; /*padding: 40px 16px 57px;*/padding: 50px 16px 57px;outline: medium none;}
.main-image{
    cursor: url(/skin/frontend/enterprise/soulpatts/images/zoom_2.ico),url(/skin/frontend/enterprise/soulpatts/images/zoom.cur),auto;
    height:505px;
    }
a.main-image:hover{outline:none !important;}



div.jqZoomTitle { z-index:5000; text-align:center; position:absolute; top:0; left:0; width:100%; color:#fff; background:#999; }
.jqZoomPup { overflow:hidden; background-color:#fff; z-index:10; border-color:#fff; border-style:solid; cursor:crosshair !important; /* -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; -moz-opacity:0.6; opacity:0.6; */ }
a.product-image { cursor:pointer !important; }
p.product-image { cursor:default !important; }
.zoom-activated {}
.jqZoomPup img { border:0; }
.preload { text-decoration:none; border:1px solid #ccc; padding:8px; text-align:center; background:#fff no-repeat 43px 30px; width:90px; height:43px; z-index:10; position:absolute; top:3px; left:3px; -moz-opacity:0.8; opacity:0.8; filter:alpha(opacity=80); }
.jqZoomWindow { border:1px solid #ccc; background-color:#fff; }



/*                 light box       */


/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container {height:520px; width:600px; color:#bbb;}
#simplemodal-container .simplemodal-data {}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(/skin/frontend/enterprise/soulpatts/images/Lightbox_cross.png) no-repeat; width:29px; height:29px; display:inline; z-index:3200; position:absolute; top:-30px; right:-40px; cursor:pointer;}
.form-enter-postcode-content-left{
    width:17px;
    height:31px;
    background:url(/skin/frontend/enterprise/soulpatts/images/textfield-left.png);
    float:left}
.form-enter-postcode-content-middle{
    width:400px;
    height:31px;
    background:url(/skin/frontend/enterprise/soulpatts/images/text-field-middle.png) repeat-x;
    float:left;}

.light-box-container .title{line-height:33px; font-weight:bold; color: #FFF; margin-left: 10px; padding-bottom: 30px;}
.light-box-container .title span{ display: block; float: left}
.light-box-container .close-button{ float: right!important}
.light-box-container input{    border: 0 none;height: 20px;margin-top: 5px;width: 395px;}

.light-box-container .store-location-container{ width: 482px; height: auto;border-bottom: 1px dashed #8EC5C0; margin-left: 30px; margin-top: 20px}
.light-box-container .address{ float: left; font-size: 12px; color: #6B6B6B; margin: 10px 0}
.light-box-container .store-detail{ float: right; font-size: 12px; color: #6B6B6B; margin-top: 25px}
.store-finder-result {height: 350px;overflow: auto;}
/*merged for contact us form*/
.form-wrapper { width: 495px;padding-left: 20px; clear: both}
.form-wrapper form{ clear: both; background: url("/skin/frontend/enterprise/soulpatts/images/contact-box-middle.png") repeat-y scroll 0 0 transparent;
                    float: left;padding-left: 20px; width: 475px;}
.form-wrapper .group-select{ border: 0} 
.form-wrapper input.input-text{ font-size:12px; padding:4px 0 6px 15px; border: 0 none; height: 25px;line-height: 25px;position: relative;top: 4px;width: 275px; background: url("/skin/frontend/enterprise/soulpatts/images/bg-text-input.png") no-repeat scroll 0 0 transparent; margin-bottom: 20px;}
.form-wrapper select{ -webkit-appearance: none;font-size:12px;margin-bottom: 20px; padding: 7px 10px 10px 15px; border: 0 none; height: 38px;position: relative;top: 4px;width: 291px; background: url("/skin/frontend/enterprise/soulpatts/images/bg-text-input.png") no-repeat scroll 0 0 transparent; margin-bottom: 20px;}
/*.form-wrapper textarea{padding: 10px; border: 0 none;height: 110px;position: relative;top: 4px; width: 273px;margin-bottom: 25px;overflow: auto;overflow: none!important;}
/*cross broswer*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .form-wrapper select{ -webkit-appearance: none;font-size:12px;margin-bottom: 20px; padding: 7px 10px 10px 15px; border: 0 none; height: 38px;position: relative;top: 4px;width: 305px; background: url("/skin/frontend/enterprise/soulpatts/images/drop_box_contact.png") no-repeat scroll 0 0 transparent; margin-bottom: 20px;}
}
#advice-required-entry-field[10]{
    *position:relative;
    *top:10px;
    *font-size:18px;
    *color:#fff;
}

.form-wrapper select   
{
    *border: 0 none;
    *height: 31px;
    *left: -2px;
    *margin-bottom: 8px;
    *margin-top: 0;
    *padding: 7px;
    *position: absolute;
    *top: -2px;
    *width: 280px;

}
.form-wrapper  .dropdown-bg  {
    *background: url("/skin/frontend/enterprise/soulpatts/images/bg-text-input.png") no-repeat scroll 0 0 transparent;

    *font-size: 20px;
    *height: 27px;
    *margin-bottom: 10px;
    *overflow: hidden;
    *padding: 5px 2px 2px;


}
.form-wrapper .dropdown-wrapper {
    *border: 0 none;
    *display: block;
    *height: 16px;
    *overflow: hidden;
    *position: relative;
    *width: 275px;
    *margin: 7px 5px 5px;


}





.form-wrapper textarea   
{
    border: 0 none;
    height: 110px;
    left: -2px;
    margin-bottom: 8px;
    margin-top: 0;
    padding: 7px;
    position: absolute;
    top: -2px;
    width: 287px;
    overflow-y:scroll;
    z-index:1;

}

.form-wrapper  .textarea-bg  {
    background: url("/skin/frontend/enterprise/soulpatts/images/bg-texarea.png") no-repeat scroll 0 0 transparent;
    height: 130px;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 5px 2px 2px;
    position:relative;
    z-index:1;

}
.form-wrapper .textarea-wrapper {
    border: 0 none;
    display: block;
    height: 110px;
    overflow: hidden;
    position: relative;
    width: 273px;
    margin: 9px 5px 5px;
    background-image:none;
    z-index:1;


}







.form-wrapper .input-box{}
.form-wrapper .form-button{ position: relative; top:45px;
                            background: none repeat scroll 0 0 #FFFFFF;border: 0px;
                            width:111px; height: 33px;}
.form-wrapper .button-set{height:75px;}
.form-wrapper .input-chap{height:20px;}
.error-msg {margin-left:20px;color: #FF0000;}
.messages{clear:both;}
.health-check-article-page .btn-find-more-store{ margin-bottom: 80px;margin-top: 20px; display:block;}
.search-container {position:relative;}
.suggested-results {   display: none;left: 86px;position: absolute;top: 63px; background:#FFFFFF; border:1px solid #eeeeee; z-index: 1000}
.suggested-results li a {color: #666666;display: block;font-size: 10px;padding: 2px 5px;text-decoration: none;width: 167px;}
.suggested-results li.active a {background:#dddddd}
.suggested-results li a:hover {background:#dddddd}

.health-check-article-page .btn-find-more-store{ margin-bottom: 80px; display:block;}
.health-check-article-page .body-top-content .chapter-title {
    font-weight: bold;
    margin-top: 15px;
}

/*new attribute*/
.gmapdiv{width:581px; height:327px; float:right;}
.formsubmit{ min-height: 160px; padding-left: 80px;}
.none{display:none;}
.list-state {width:100px;position: absolute;   bottom: 9px;right:0}
.list-state a{color: #666666;}
.cap-valia{color: red;
           position: relative;
           top: 40px;}
#advice-required-entry-recaptcha_response_field {
    border: 0 none;
    color: red;
    font-family: arial,helvetica,sans-serif;
    font-size: 12px;
    left: auto;
    margin: -5px 0 0;
    padding: 0;
    position: relative;
    top:45px;
    text-align: left !important;
}
#advice-required-entry-recaptcha_response_field {
    *border: 0 none;
    *color: red;
    *font-family: arial;
    *font-size: 13px;
    *left: auto;
    *margin: -5px 0 0;
    *padding: 0;
    *position: relative;
    *top:45px;
    *text-align: left !important;
}
.list-state {width:100px;position: absolute; bottom: 9px;right:0}
.list-state a{color: #666666;}

.light-box-background {z-index: 4000;display:none; left:0; bottom:0; right:0; position:fixed; top:0; background: url(/skin/frontend/enterprise/soulpatts/images/black-70-bg.png) repeat scroll 0 0 transparent; }
.light-box-container.fixed {display: none;left: 50%;margin-top: 100px;position: fixed;top: 0;z-index: 5000;}
.light-box-container.absolute {display: none;left: 50%;margin-top: 100px;position: absolute;top: 0;z-index: 5000;}
.light-box-container.small {width:550px; margin-left:-275px;}
.body-light-box{ background: none!important;}
.light-box-container .input-text {width:300px;height:21px;position:relative;top:0px;border:0;}
.form-enter-postcode-content{width:560px;height:31px;margin-top:0px;margin-left:15px;margin-bottom: 0px}
.default-text.blur {font-style:italic; color: #aaaaaa}
.close-button {cursor: pointer;float: right;font-size: 28px;padding-right: 18px;}


.microsite-specialty-brands-li-right {
    cursor: pointer;
    float: right;
    padding-right: 25px;
    padding-bottom: 5px;
}

.microsite-specialty-brands-li-right h5 {
    color: #026852;
    padding-bottom: 5px;
}

.zoom-text{clear: both; color: #666666;;float: left; margin-left: 20px;}
.microsite-promotion-sub img.promotion-image{
    float:left;
}

.microsite-promotion-sub img.promotion-image{
    float:left;
}
/*zoomy*/
.zoomy{
    position: absolute;
    display: none;
    background-repeat: no-repeat;
    -webkit-box-shadow: 0px 5px 10px #000;
    -moz-box-shadow: 0px 5px 10px #000;
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=1, Color='#3333333', Positive='true');
    border: 1px solid #999;
    line-height: 100px;
    text-align: center;
    background-image: url(http://www.soulpattinson.com.au/skin/frontend/enterprise/soulpatts/css/loading.gif);
    background-position: center;
    background-color: #fff;
    z-index: 999999;
    overflow: hidden;
    /*cursor: -moz-zoom-in;*/
    /*cursor: url(/skin/frontend/enterprise/soulpatts/images/zoom_4.cur),-moz-zoom-in,move;*/
}

.zoomy span{
    display: block;
    margin: 5px auto;
    background: -moz-linear-gradient(top, rgba(255,255,255,.6) 0%, rgba(255,255,255,0) 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.6)), color-stop(100%,rgba(255,255,255,0))); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#55FFFFFF, endColorstr=#00ffffff);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#55FFFFFF, endColorstr=#00ffffff);
}

.zoomBar{
    font-family: arial, helvetica;
    color: #fff;
    text-decoration: none;
    outline: none;
    display: block;
    position: absolute;
    bottom: 0px;
    right: 0px;
    background: #333;
    border-width: 1px;
    border-style: solid;
    border-color: #999 #666 #333 #666;
    padding: 5px 10px;
    -webkit-border-radius: 0 0 0 4px;
    -moz-border-radius: 0 0 0 4px;
    -o-border-radius: 0 0 0 4px;
    border-radius: 0 0 0 4px;
    opacity: .8;
    filter:alpha(opacity=80);
    text-shadow: 0 1px 1px #000;
    background: #3e4549; /* Old browsers */
}

.zoomBar span{
    font-weight: bolder;
    color: #ccc;
}

.zoomy a{
    color: #333;
    text-decoration: none;
}

/*.cursorHide{
    cursor: url(http://www.soulpattinson.com.au/skin/frontend/enterprise/soulpatts/css/blank.gif);
cursor: url(/skin/frontend/enterprise/soulpatts/images/zoom_4.cur),-moz-zoom-in,move;
}*/
.cursorHide{
/*cursor: url(/skin/frontend/enterprise/soulpatts/images/zoom_4.cur),-moz-zoom-in,move;*/
}

.broke a{
    display: block;
    height: 100%;
    width: 100%;

}

#brokeZoomy{
    display: block;
    position: absolute;
    width: 30px;
    height: 30px;
    top: 0px;
    left: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    background: #fff url(http://www.soulpattinson.com.au/skin/frontend/enterprise/soulpatts/css/broke.gif) center no-repeat;
}



a.zoomy-enabled img{
    position: absolute;
    outline: none;
    text-decoration: none;
    border: 0;
}

a.zoomy-enabled.inactive img{
    opacity: 0.9;
    filter:alpha(opacity=90);
}

.zoomy-enabled br{
    display: none;
}

.zoomy #tmp{
    max-width: none;
    max-height: none;
    top: -999999px;
    left: -999999px;
}
/*end zoomy*/

.microsite-specialty-brands-slider .deepgrey .hs-name{ width: 150px; margin-top: 17px}
.store-detail-address ul {height: 247px; overflow-y: auto;margin-left: -8px;}
.store-detail-address li {padding: 3px 7px; width:268px!important;cursor:pointer;}
.store-detail-address li.active {border:1px solid #dedede; background: #eeeeee;-moz-box-shadow: 5px 5px 5px #ccc;-webkit-box-shadow: 5px 5px 5px #ccc;box-shadow: 5px 5px 5px #ccc;}
.store-detail-address li.hover {background: #eeeeee;}
.store-details-header-wrap {height:80px; overflow:hidden;}
/*.find-stores-container {clear: both;float: left; padding: 60px 13px 105px 60px;}*/
.find-stores-container {clear: both;float: left; padding: 0px 13px 105px 60px;}
.find-stores-container .showlightbox {}
.light-box-container .form-enter-postcode-content {margin-bottom:16px}
.light-box-container .radius-options {margin-left:17px; margin-bottom:10px;}
.light-box-container .radius-radio {width:20px;height: 12px;}
.light-box-container .no-location {font-size: 16px;font-weight: bold;margin: 9px 18px;}
.form-enter-postcode-middle .radius-options {margin-left: 18px;
                                             margin-top: 7px;}
/* Email to friend Light box*/
.form-email-content {
    overflow:hidden;
    margin-left: 15px;
    margin-top: 0;
    width: 520px;
    margin-bottom: 20px;
}
.form-email-content .email-label {
    float: left;
    margin-left: 15px;
    width: 155px;
}
.form-email-content .email-label div {
    line-height: 45px;
}
.form-email-content .email-label div.message {
    line-height: 25px;
    margin-bottom: 102px;
}
.form-email-content .email-label div.article {
    line-height: 60px;
}
.form-email-content input, .form-email-content select, .form-email-content textarea {
    border: 1px solid #666;
    width: 298px;
    padding:2px;
    margin-bottom:5px;
}
.form-email-content textarea {
    margin-top:5px;
    height:100px;
    color:#666;
}
.form-email-content .error {
    border: 1px solid #FF0000;
}
.form-email-content .validation-fail-message {
    display:block;
}

.form-email-content span.required {
    color: #FF0000;
}

.form-email-content .email-fields {
    float: left;
    width: 350px;
}
.form-email-content .email-fields div {
    height:50px;
}
.form-email-content .email-fields div.message {
    height:130px;
}
.form-email-content .close-lightbox {
    color: #00624E;
}

.form-email-content .submit {
    float: left;
    margin-left: 170px;
    margin-top: 20px;
}

.form-enter-postcode-middle .radius-options {
    margin-left: 18px;
    margin-top: 7px;
}
.body-nav {display:none;}
.cms-content ul.messages {display: none;}
#advice-required-entry-field[10]{
    position: relative;
    top:20px;
}
.brandhistory-index-index {}
.brandhistory-index-index .brandhistory-slider-container{background: url("/skin/frontend/enterprise/soulpatts/images/temp/gradient-bar.jpg") no-repeat scroll 0 210px #E2E2E2;
    height: 450px;
    margin: 20px 0 60px;
    overflow: hidden;
    padding: 20px 0;
    position: relative;
    width: 100%; }
.brandhistory-index-index .brandhistory-slider-container .slider-go-left {width:28px; height:28px; position:absolute;left:6px;top:234px;cursor:pointer;
 background: url("/skin/frontend/enterprise/soulpatts/images/temp/grey-arrow-left.png") no-repeat scroll 0 0 transparent;}
.brandhistory-index-index .brandhistory-slider-container .slider-go-right {width:28px; height:28px; position:absolute;right:6px;top:234px;cursor:pointer;
 background: url("/skin/frontend/enterprise/soulpatts/images/temp/grey-arrow-right.png") no-repeat scroll 0 0 transparent;}
.brandhistory-index-index .brandhistory-slider-container .slider-go-left.active {background: url("/skin/frontend/enterprise/soulpatts/images/temp/orange-arrow-left.png") no-repeat scroll 0 0 transparent;}
.brandhistory-index-index .brandhistory-slider-container .slider-go-right.active {background: url("/skin/frontend/enterprise/soulpatts/images/temp/orange-arrow-right.png") no-repeat scroll 0 0 transparent;}
.brandhistory-index-index .brandhistory-slider-container ul.brandhistory-slider{margin:30px; width:10000px; height:450px; top:0; left:0; position:absolute; overflow:auto; }
.brandhistory-index-index .brandhistory-slider-container li.time-unit{position:relative; overflow:visible; float:left; height:431px; width: 200px; }
.brandhistory-index-index .brandhistory-slider-container .time-label{margin-top:200px; color:white; font-weight:bold; font-size:20px}
.brandhistory-index-index .brandhistory-slider-container .event { position:absolute; top:0; left:0; width:245px;}
.brandhistory-index-index .brandhistory-slider-container .event.alt {bottom:0;top:auto;}
.brandhistory-index-index .brandhistory-slider-container .event .event-line { z-index:5; border-left: 2px solid #888888;height: 140px;left: 35px;position: absolute;top: 40px;width: 1px;}
.brandhistory-index-index .brandhistory-slider-container .event.alt .event-line {top:-149px}
.brandhistory-index-index .brandhistory-slider-container .event div {display:inline; margin-left:5px;}
.brandhistory-index-index .brandhistory-slider-container .event .event-content {display:none}
.brandhistory-index-index .brandhistory-slider-container .event .event-time {position: relative;z-index: 10;}
.brandhistory-index-index .brandhistory-slider-container .event .event-time a{float:left; background: url("/skin/frontend/enterprise/soulpatts/images/temp/orange-circle.png") no-repeat scroll 0 0 transparent;
color: white;display: block;font-size: 15px;font-weight: bold;height: 31px;padding-top: 11px;text-align: center;text-decoration: none;width: 41px;}
.brandhistory-index-index .brandhistory-slider-container .event .event-label { background: none repeat scroll 0 0 #E2E2E2;display: inline-block;height: 38px;position: relative;z-index: 10;}
.brandhistory-index-index .brandhistory-slider-container .event .event-label a{color:#006858; padding-left:10px; float:left; width:180px; text-decoration:none; }
.brandhistory-index-index .brandhistory-slider-container .event .event-label a:visited{color:#006858;}
.brandhistory-index-index .lightbox-background {z-index:15; display:none;position:absolute;top:0;bottom:0;left:0;right:0;background: url("/skin/frontend/enterprise/soulpatts/images/temp/white-70-bg.png") repeat scroll 0 0 transparent}
.brandhistory-index-index .lightbox-window {z-index:17; display:none;background: none repeat scroll 0 0 #4C4C4C;color: white;left: 275px;position: absolute;top: 124px;width: 412px; }
.brandhistory-index-index .lightbox-window .outer-lightbox-container{}
.brandhistory-index-index .lightbox-window .gradient-header {background:#00624E; height:24px;}
.brandhistory-index-index .lightbox-window .gradient-header .header-label {float:left;padding:4px; font-weight:bold;}
.brandhistory-index-index .lightbox-window .gradient-header .lightbox-close {cursor:pointer;float:right; font-weight:bold; font-size:13px;margin:3px; }
.brandhistory-index-index .lightbox-window .lightbox-container {padding:8px;margin-bottom:4px;}

.page-container .header a.soulpatlogo-a-tag{
    display:block;
    float:left;
    margin-left:1px;
}
.find-out-more-container-right-container a.find-out-more-a-tag{
    display:block;
    height: 33px; width: 168px
}
.my-carousel-next-outline{
    margin-top:250px;
}
/*inline-css-out-*/
.cataimage{float:left; width:403px; height:505px;}
.store-locator-spacing{width:606px; height:606px; float:left}

.paddingleft30{padding-left: 30px;}

.catalog-category-view .products-help-with-container {
    margin: 0 10px 50px 21px!important;
}

/*accessibility fix*/
h2.h4-like{
    color: #00624E!important;
    font-family: Arial,Helvetica,sans-serif!important;
    font-size: 14px!important;
    font-weight: bold!important;
}

h2.h3-like-otherproducts{
    clear: both!important;
    font-size: 19px;
    margin: 20px 0 20px 25px!important;
    color: #00624E!important;
}
.microsite-address-details-title h2 {
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px!important;
    font-weight: bold;
}
.pharmacy-view-locator h2 {
    clear: both;
    font-size:15px!important;
}

.store-detail-address ul li h3.storelocator-list{
    color: #00624E;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px!important;
    font-weight: bold;
}

ul li h3.h4-like-storelocator{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px!important;
}

.health-check-article-page .body-top-content h2{
    color: #00624E;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 15px;
}
.article-category-list-container .item-container h2{
    color: #FFFFFF;
    float: left;
    font-size: 15px;
    font-weight: bold;
    height: 20px;
    margin-left: 15px;
    padding: 6px 0 12px;
    position: relative;
    top: 3px;
    width: 200px;
}

.col-main .catagary-title h2{
    color: #00624E;
    font-size: 19px!important;
    font-weight: bold;
}

a#skip
{
position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;
}

a#skip:focus
{
position:static;
width:30px;
height:10px;
color: #666666;
font-size:11px;
}

.find-out-more-container-middle-container h1 {
    color: #00624E;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 30px !important;
    font-weight: bold;
}

/**
 * Magento Enterprise Edition
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Magento Enterprise Edition License
 * that is bundled with this package in the file LICENSE_EE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.magentocommerce.com/license/enterprise-edition
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     enterprise_default
 * @copyright   Copyright (c) 2010 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://www.magentocommerce.com/license/enterprise-edition
 */
/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { margin:10px 0; }
.widget .widget-title h2 { font-size:18px; color:#d12c01; }

.widget .widget-products { margin:0 -20px 0; }
.cms-home .col1-layout .widget .widget-products,
.cms-index-index .col1-layout .widget .widget-products { margin:0 0 20px; }
/* std class reset */
.widget .products-grid { list-style:none; margin-bottom:0; padding-left:20px; }
.widget .products-grid p,
.widget .products-list p { margin-bottom:0; }
.widget .products-list { list-style:none; margin-bottom:0; padding-left:0; }
.widget .add-to-links { list-style:none; padding-left:0; margin:5px 0; }

/* Widget Banner */
.widget-banner { clear:both; display:block; width:100%; overflow:hidden; text-align:center; }
.widget-banner li { margin:7px 0; }

.top-container .widget-banner li { margin:0; }

.footer-before-container .widget-banner li { margin:0; }

.widget-banner-inline { display:block; clear:both; padding:7px 0; text-align:center; }
.widget-banner-inline ul,
.widget-banner-inline li { display:inline; }
.widget-banner-inline li { margin:0 3px; }
.widget-banner-inline li img { vertical-align:middle; }

/* Widget New Proructs */
.widget-new-products { display:block; margin:10px 0; }
.checkout-cart-index .col1-layout .widget-new-products { display:block; padding:0 20px; }

/* Widget Viewed Proructs */
.widget-viewed { display:block; margin:10px 0; }
.checkout-cart-index .col1-layout .widget-viewed { display:block; padding:0 20px; }

/* Widget Compared Proructs */
.widget-compared { display:block; margin:10px 0; }
.checkout-cart-index .col1-layout .widget-compared { display:block; padding:0 20px; }

/* Widget CMS Static Block */
.widget-static-block {}

/* Widget Catalog Events Carousel */
.widget-events { display:block !important; }

/* Widgets Links Common Styles */
/* Style 1 */
/*.top-container .widget-product-link,
.top-container .widget-category-link,
.top-container .widget-cms-link,
.top-container .widget-hierarchy-link { float:left; border:1px solid #cfcfcf; border-bottom-color:#b2b2b2; margin:13px -1px 0 0; }
.top-container .widget-product-link a,
.top-container .widget-category-link a,
.top-container .widget-cms-link a,
.top-container .widget-hierarchy-link a { float:left; font-size:12px; background:#f2f2f2; border-top:1px solid #fff; border-bottom:1px solid #e2e2e2; padding:2px 5px 4px; color:#cc7137; text-decoration:underline; white-space:nowrap; }
.top-container .widget-product-link a:hover,
.top-container .widget-category-link a:hover,
.top-container .widget-cms-link a:hover,
.top-container .widget-hierarchy-link a:hover { color:#1e75b4; text-decoration:none; }*/
/* Style 2 */
.top-container .widget-product-link,
.top-container .widget-category-link,
.top-container .widget-cms-link,
.top-container .widget-hierarchy-link { display:block; border-bottom:1px solid #e2e2e2; margin:7px 0; }
.top-container .widget-product-link a,
.top-container .widget-category-link a,
.top-container .widget-cms-link a,
.top-container .widget-hierarchy-link a { display:block; padding:12px 12px; background:#fff url(http://www.soulpattinson.com.au/skin/frontend/enterprise/default/images/bkg_widget-links.gif) 0 100% repeat-x; border:1px solid #cfcfcf; text-align:center; font:bold 15px/1.25 Arial, Helvetica, sans-serif; color:#444; text-decoration:none; }
.top-container .widget-product-link a:hover,
.top-container .widget-category-link a:hover,
.top-container .widget-cms-link a:hover,
.top-container .widget-hierarchy-link a:hover { color:#d53c00; text-decoration:none; }

.footer-before-container .widget-product-link,
.footer-before-container .widget-category-link,
.footer-before-container .widget-cms-link,
.footer-before-container .widget-hierarchy-link { display:block; border-bottom:1px solid #e2e2e2; margin:7px 0; }
.footer-before-container .widget-product-link a,
.footer-before-container .widget-category-link a,
.footer-before-container .widget-cms-link a,
.footer-before-container .widget-hierarchy-link a { display:block; padding:10px 12px; background:#fff url(http://www.soulpattinson.com.au/skin/frontend/enterprise/default/images/bkg_widget-links.gif) 0 100% repeat-x; border:1px solid #cfcfcf; text-align:center; font:bold 15px/1.25 Arial, Helvetica, sans-serif; color:#444; text-decoration:none; cursor:pointer; }
.footer-before-container .widget-product-link a:hover,
.footer-before-container .widget-category-link a:hover,
.footer-before-container .widget-cms-link a:hover,
.footer-before-container .widget-hierarchy-link a:hover { color:#d53c00; text-decoration:none; }

/* Widget Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { font-size:12px; background:url(http://www.soulpattinson.com.au/skin/frontend/enterprise/default/images/bkg_widget-link.gif) 100% 4px no-repeat; padding-right:15px; color:#333; text-decoration:underline; }
.col-main .widget-product-link a:hover { color:#333; text-decoration:none; }

.sidebar .widget-product-link { display:block; margin:10px 0; padding:0 17px/* 0 37px*/; /*background:url(http://www.soulpattinson.com.au/skin/frontend/enterprise/default/images/bkg_widget-product-link-icon.gif) 17px 3px no-repeat;*/ }
.sidebar .widget-product-link a { font-size:12px; background:url(http://www.soulpattinson.com.au/skin/frontend/enterprise/default/images/bkg_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; color:#333; text-decoration:underline; }
.sidebar .widget-product-link a:hover { color:#333; text-decoration:none; }

/* Widget Category Link */
.widget-category-link-inline { display:inline; }

.top-container .widget-category-link { border-bottom:0; }
.top-container .widget-category-link a { border-color:#ca3934; color:#d53c00; background-image:url(http://www.soulpattinson.com.au/skin/frontend/enterprise/default/images/bkg_widget-links2.gif); background-color:#f9d2c1; }
.top-container .widget-category-link a:hover { color:#fff; }

.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { font-size:12px; background:url(http://www.soulpattinson.com.au/skin/frontend/enterprise/default/images/bkg_widget-link.gif) 100% 4px no-repeat; padding-right:15px; color:#333; text-decoration:underline; }
.col-main .widget-category-link a:hover { color:#333; text-decoration:none; }

.sidebar .widget-category-link { display:block; margin:10px 0; padding:0 17px/* 0 37px*/; /*background:url(http://www.soulpattinson.com.au/skin/frontend/enterprise/default/images/bkg_widget-category-link-icon.gif) 19px 3px no-repeat;*/ }
.sidebar .widget-category-link a { font-size:12px; background:url(http://www.soulpattinson.com.au/skin/frontend/enterprise/default/images/bkg_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; color:#333; text-decoration:underline; }
.sidebar .widget-category-link a:hover { color:#333; text-decoration:none; }

/* Widget CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { font-size:12px; background:url(http://www.soulpattinson.com.au/skin/frontend/enterprise/default/images/bkg_widget-link.gif) 100% 4px no-repeat; padding-right:15px; color:#333; text-decoration:underline; }
.col-main .widget-cms-link a:hover { color:#333; text-decoration:none; }

.sidebar .widget-cms-link { display:block; margin:10px 0; padding:0 17px/* 0 37px*/; /*background:url(http://www.soulpattinson.com.au/skin/frontend/enterprise/default/images/bkg_widget-cms-link-icon.gif) 19px 2px no-repeat;*/ }
.sidebar .widget-cms-link a { font-size:12px; background:url(http://www.soulpattinson.com.au/skin/frontend/enterprise/default/images/bkg_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; color:#333; text-decoration:underline; }
.sidebar .widget-cms-link a:hover { color:#333; text-decoration:none; }

/* Widget CMS Hierarchy Link */
.widget-cms-hierarchy-link-inline { display:inline; }

.col-main .widget-cms-hierarchy-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-hierarchy-link a { font-size:12px; background:url(http://www.soulpattinson.com.au/skin/frontend/enterprise/default/images/bkg_widget-link.gif) 100% 4px no-repeat; padding-right:15px; color:#333; text-decoration:underline; }
.col-main .widget-cms-hierarchy-link a:hover { color:#333; text-decoration:none; }

.sidebar .widget-cms-hierarchy-link { display:block; margin:10px 0; padding:0 17px/* 0 37px*/; /*background:url(http://www.soulpattinson.com.au/skin/frontend/enterprise/default/images/bkg_widget-cms-link-icon.gif) 19px 2px no-repeat;*/ }
.sidebar .widget-cms-hierarchy-link a { font-size:12px; background:url(http://www.soulpattinson.com.au/skin/frontend/enterprise/default/images/bkg_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; color:#333; text-decoration:underline; }
.sidebar .widget-cms-hierarchy-link a:hover { color:#333; text-decoration:none; }
/* ======================================================================================= */

