body
{
    color: #033789;
    font-family: Arial,Serif,Sans-Serif;
    font-size: 12px;
    margin: 0;
    padding: 0;
}
a, a:hover, a:visited
{
    color: #033789;
}
img
{
    border: 0 none;
}

.bold
{
    font-weight: bold;
}
.error
{
    color: Red;
}

.errorfloatRight
{
    float: right;
    width: 100%;
}

.wrapper
{
    background: url("cssimages/wrapperBackground.jpg") repeat-x scroll left top #FFFFFF;
    height: 100%;
    width: 100%;
    min-height: 825px;
}
.mainArea
{
    background: url("cssimages/contentBackground.jpg") repeat-x scroll left top #FFFFFF;
    margin: 0 auto;
    min-height: 825px;
    padding: 0px 11px 0;
    width: 910px;
    height: 100%;
}

.separatorDiv
{
    background-color: #F1F6FA;
    height: 2px;
    margin-top: 10px;
    width: 100%;
    float: left;
    position: relative;
}

.centerContent .narrowContent
{
    height: 100%;
    float: left;
    overflow: hidden;
}

.centerContent .noSideComponents 
{
    margin:0 0 0 174px;
    height:100%;
    overflow:hidden;
}

.contentArea
{
    float: left;
    margin-top: 20px;
}


.centerContent
{
    float: left;
    margin-top: 5px;
    margin-bottom: 15px;
}

.centerContent .pageControls 
{
    clear:both;
}

.centerContent .breadcrumbs
{
    margin-bottom: 10px;
    width: 612px;
}
.centerContent .breadcrumbs ul, .centerContent .breadcrumbs ul li
{
    margin: 0;
    display: inline;
    padding: 0;
}

.centerContent .breadcrumbs ul li
{
    background: transparent url("cssimages/components/testimonial/carrot.gif") no-repeat scroll left center;
    padding-left: 7px;
    padding-right: 5px;
}

.centerContent .breadcrumbs ul li.home
{
    background: none;
    padding-left: 2px;
}


.centerContent p, .centerContent ul
{
    line-height: 20px;
}

.centerContent ol li
{
    padding-top:6px;
	padding-bottom:6px;
}

.centerContent H2
{
    margin-bottom: 0px;
}

.sideComponents
{
    float: right;
    margin-top: 20px;
    width: 283px;
}

.clearBoth
{
    clear: both;
}

.noSideNav 
{
    width:612px;
}
.narrowContent 
{
    width: 437px;
}
.noSideComponents 
{
    width:735px; 
}

/*********************** HEADER ***********************************/
.header
{
    width: 100%;
    height:86px;
}
.header .bootsLogo
{
    float: left;
    margin-left: 10px;
    margin-top: 20px;
    width: 327px;
}
.header .quickLinksSearch
{
    color: #033789;
    float: right;
    font-size: 12px;
    text-align: right;
}
.header .quickLinksSearch ul li
{
    display: inline;
}
.header .quickLinksSearch ul li a
{
    color: #033789;
}
.header .quickLinksSearch ul li a:hover, .header .quickLinksSearch ul li a.active
{
    color: #B21B3E;
}
.header .quickLinksSearch p.call
{
    color:#B5284A;
    font-size:18px;
    margin:8px 0;
}
.header .quickLinksSearch .joinOurNewsletter fieldset.newsletter
{
    border: 0 none;
    margin: 0;
    padding: 0;
}
.header .quickLinksSearch .joinOurNewsletter fieldset.newsletter .elements
{
    height: 26px;
    width: 345px;
    float: right;
}
.header .quickLinksSearch .joinOurNewsletter fieldset.newsletter .elements .text
{
    margin-top: 2px;
    vertical-align: top;
    border: 0;
    background: url("cssimages/roundedHeaderTextBox.gif") no-repeat scroll left top;
    color: #0755A3;
    padding-left: 7px;
    padding-bottom: 3px;
    padding-right: 3px;
    width: 120px;
    height: 18px;
    font-family: Arial;
    font-size: 12px;
    line-height: 18px;
}


.header .quickLinksSearch .joinOurNewsletter fieldset.newsletter .elements .labelSpan
{
    float: left;
    padding-bottom: 5px;
    padding-top: 6px;
    vertical-align: middle;
    width: 105px;
    height: 15px;
    margin-left: 20px;
    margin-right: 10px;
}

.header .quickLinksSearch .joinOurNewsletter fieldset.newsletter .elements input
{
    float: left;
}

.header .quickLinksSearch .joinOurNewsletter fieldset.newsletter .elements input.button
{
    display: block;
    width: 74px;
    height: 26px;
    background: url(cssimages/signUpButton.gif) no-repeat 0 0;
    text-indent: -10000px;
    float: left;
    border: 0;
    padding: 0;
    cursor: pointer;
    font-size: 0;
    line-height: 0;
}

.header .quickLinksSearch .joinOurNewsletter fieldset.newsletter .elements input.button:hover
{
    background-position: 0px -26px;
}


fieldset.newsletter .thanks
{
    font-weight:bold;
}


/*********************** END HEADER ***********************************/


/*********************** TOP NAV ***********************************/

.topNav
{
    background: url("cssimages/topNavAllCombinations.gif") no-repeat scroll 0 0 transparent;
    color: White;
    font-size: 20px;
    height: 43px;
    width: 612px;
}
.topNav ul
{
    height: 43px;
    margin: 0;
    padding: 0;
    width: 612px;
}
.topNav ul li
{
    display: inline;
    float: left;
    height: 41px;
    text-align: center;
}
.topNav a, .topNav a:hover, .topNav a:visited
{
    color: White;
    font-size: 20px;
    text-decoration: none;
    padding: 7px 18px 5px 18px;
    height: 29px;
    display: block;
}
.topNav .exploreTheRangeTopNav
{
    width: 214px;
}
.topNav .exploreTheRangeTopNav:hover, .topNav .exploreTheRangeTopNavActive:hover
{
    background: url("cssimages/topNavAllCombinations.gif") no-repeat scroll 0 -86px transparent;
}
.topNav .exploreTheRangeTopNavActive
{
    background: url("cssimages/topNavAllCombinations.gif") no-repeat scroll 0 -43px transparent;
    width: 214px;
}
.topNav .shopAccessoriesTopNav
{
    width: 197px;
}
.topNav .shopAccessoriesTopNav:hover, .topNav .shopAccessoriesTopNavActive:hover
{
    background: url("cssimages/topNavAllCombinations.gif") no-repeat scroll -214px -86px transparent;
}

.topNav .shopAccessoriesTopNavActive
{
    background: url("cssimages/topNavAllCombinations.gif") no-repeat scroll -214px -43px transparent;
    width: 197px;
}
.topNav .adviceAndAfterCareTopNav
{
    width: 201px;
}
.topNav .adviceAndAfterCareTopNav:hover, .topNav .adviceAndAfterCareTopNavActive:hover
{
    background: url("cssimages/topNavAllCombinations.gif") no-repeat scroll -411px -86px transparent;
}
.topNav .adviceAndAfterCareTopNavActive
{
    background: url("cssimages/topNavAllCombinations.gif") no-repeat scroll -411px -43px transparent;
    width: 201px;
}


/*********************** TOP NAV END ***********************************/






/*********************** FOOTER ***********************************/
.footer
{
    float: left;
    height: 100%;
    margin: 0px 0px 5px 0px;
    width: 906px;
    position: relative;
}

.footer a, .footer a:visited
{
    color: #033789;
}

.footer a:hover
{
    color: #B21B3E;
}

.footer .backgroundBottom
{
    background: url("cssimages/footerBackgroundBottom.gif") no-repeat scroll left bottom transparent;
    float: left;
    padding-bottom: 4px;
    margin: 0;
    width: 906px;
}

.footer .backgroundTop
{
    background: url("cssimages/footerBackgroundTop.gif") no-repeat scroll left top transparent;
    float: left;
    padding-top: 4px;
    margin: 0;
    width: 906px;
}

.footer .backgroundMiddle
{
    background: #E6E6E6 url("cssimages/footerBackgroundRepeat.jpg") repeat-x scroll left top;
    float: left;
    min-height: 128px;
    height: 100%;
    margin: 0;
    width: 906px;
}

.footer ul
{
    list-style-type: none;
    margin-left: 0;
    padding-left: 0px;
}

.footer ul li
{
    margin-top: 2px;
    margin-bottom: 2px;
}
.footer .backgroundMiddle .siteMapLinks
{
    float: left;
    height: 100%;
    display: inline;
    margin: 5px 0 0 10px;
    width: 657px;
    text-align: left;
}
.footer .backgroundMiddle .siteMapLinks div
{
    float: left;
    display: inline;
    margin-left: 17px;
    margin-right: 17px;
    width: 130px;
}
.footer .backgroundMiddle .siteMapLinks div h2
{
    margin-left: 0px;
    margin-right: 0px;
}

.footer .backgroundMiddle .siteMapLinks div.exploreTheRange
{
}
.footer .backgroundMiddle .logo
{
    float: none;
    margin: 0;
}
.footer .backgroundMiddle .visit
{
    float: none;
    margin: 20px 0 10px;
    text-align: center;
}

.davidOrmerodProvider
{
    padding: 0 0 10px 5px;
    clear:both;
    font-size: 11px;
    color:#666666;
    margin:0;  
}
.footer .footerRightSideLogos
{
    position: absolute;
    width: 218px;
    right: 0;
    top: 0;
}


.footer .backgroundMiddle .bootsLogoHoverRepeat:Hover
{
    background: #D4D4D4 url(cssimages/footerBootsMiddleHover.jpg) repeat-x top left;
}

.footer .backgroundMiddle .bootsLogoHoverRepeat
{
    height: 100%;
    float: left;
    width: 100px;
}

.footer .backgroundMiddle .bootsOpticianLogoHoverRepeat
{
    height: 100%;
    float: left;
    width: 118px;
}

.footer .backgroundMiddle .bootsOpticianLogoHoverRepeat:Hover
{
    background: #D4D4D4 url(cssimages/footerBootsMiddleHover.jpg) repeat-x top left;
}


.footer .backgroundMiddle .bootsOpticianLogoHoverRepeat:Hover .bootsOpticiansTopHover
{
    background: url(cssimages/footerBootsOpticiansTopHover.gif) no-repeat top right;
    height: 100%;
    float: left;
    width: 118px;
}

.footer .backgroundMiddle .bootsOpticianLogoHoverRepeat:Hover .bootsOpticiansBottomHover
{
    background: url(cssimages/footerBootsOpticiansBottomHover.gif) no-repeat bottom right;
    height: 100%;
    float: left;
    width: 118px;
}


.footer .backgroundMiddle .footerBootsOpticiansLogo
{
    background: url(cssimages/footerBootsBorder.jpg) repeat-y top left;
    float: left;
    height: 100%;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px;
    width: 88px;
}
.footer .backgroundMiddle .footerBootsLogo
{
    background: url(cssimages/footerBootsBorder.jpg) repeat-y top left;
    float: left;
    height: 100%;
    margin: 0;
    padding-left: 18px;
    padding-right: 18px;
    width: 64px;
}
.footer h2
{
    font-size: 15px;
    margin-bottom: 5px;
    overflow: hidden;
    padding: 0;
    text-indent: -5000px;
}
.footer h2.exploreTheRangeH2
{
    background: url("cssimages/exploreTheRange.gif") no-repeat scroll left top transparent;
    height: 16px;
    width: 126px;
}
.footer h2.shopAccessoriesH2
{
    background: url("cssimages/shopAccessories.gif") no-repeat scroll left top transparent;
    height: 15px;
    width: 128px;
}
.footer h2.adviceandaftercareH2
{
    background: url("cssimages/adviceAndAftercare.gif") no-repeat scroll left top transparent;
    height: 13px;
    width: 131px;
}
.footer h2.aboutUsH2
{
    background: url("cssimages/aboutUs.gif") no-repeat scroll left top transparent;
    height: 13px;
    width: 64px;
}

/*********************** FOOTER END***********************************/


/*********************** LEFT NAV *******************************/
.leftNav
{
    width: 158px;
    color: #033789;
    font-weight: bold;
    font-size: 14px;
    float: left;
    margin-right: 16px;
}

.leftNav .leftNavWrapper
{
    width: 158px;
    height: 100%;
    margin-bottom: 20px;
    margin-left: 1px;
}


.leftNav .bottomNavSection
{
    background: url(cssimages/leftNavBackground/lowerBackground.gif) no-repeat top left;
    width: 158px;
    height: 5px;
}

.leftNav ul
{
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.leftNav ul li
{
    width: 158px;
    background-color: #D1E5F7;
    border-top: 1px solid white;
    margin: 0;
    vertical-align: top;
    border-bottom: 1px solid #BAD1E7;
}





.leftNav ul li a
{
    text-decoration: none;
    padding: 5px 5px 5px 13px;
    display: block;
}

.leftNav ul li.header
{
    padding: 5px 5px 5px 13px;
    width: 140px;
    background: none;
    background: url(cssimages/leftNavBackground/leftNavHeader.gif) no-repeat top left;
    height: 29px;
    padding-top: 8px;
    color: White;
    font-size: 15px;
    overflow: hidden;
}

.leftNav ul li.parentActive, .leftNav ul li:hover, .leftNav ul li.active
{
    background-color: #BAD1E7;
}



.leftNav ul li.last:hover, .leftNav ul li.parentActive.last, .leftNav ul li.active.last
{
    background: url(cssimages/leftNavBackground/bottomLastHover.gif) no-repeat bottom left transparent;
}

.leftNav ul li.last
{
    border-bottom: 0;
    width: 158px;
    background: url(cssimages/leftNavBackground/bottomLast.gif) no-repeat bottom left transparent;
    padding: 0;
    padding-bottom: 4px;
}


.leftNav ul li.last .lastDiv:hover, .leftNav ul li.parentActive.last .lastDiv, .leftNav ul li.active.last .lastDiv
{
    background-color: #BAD1E7;
}

.leftNav ul li.last .lastDiv
{
    width: 158px;
    background-color: #D1E5F7;
}

.leftNav ul li ul li, .leftNav ul li ul li.last
{
    width: 158px;
    background: none;
    border: 0;
    font-size: 14px;
    font-weight: normal;
    margin-left: 0px;
}

.leftNav ul li ul li a
{
    padding-left: 26px;
    width: 127px;
}

.leftNav ul li.parentActive.last ul
{
    background-color: #BAD1E7;
}

.leftNav ul li ul li.last .lastDiv
{
    width: 100%;
    background: transparent;
    background-color: transparent;
    padding: 0;
}



.leftNav ul li ul li.active, .leftNav ul li ul li:hover, .leftNav ul li ul li.last:hover, .leftNav ul li ul li.active.last
{
    background: none;
    background-color: #D3E0EF;
}


/*********************** End LEFT NAV *******************************/


/****************** Explore The Range ********************************/

.exploreTheRange .nonRangeDiv
{
    float: left;
    margin: 5px 0px 5px 0px;
}

.exploreTheRange .nonRangeDiv H3
{
    font-size: 19px;
    font-weight: bold;
}

.exploreTheRange .nonRangeDiv .teaserTextDiv
{
    margin-bottom: 20px;
}

.exploreTheRange .nonRangeDiv a
{
    background: url("cssimages/exploretherange/findOutMoreButton.gif") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 26px;
    text-indent: -10000px;
    width: 145px;
}

.exploreTheRange .nonRangeDiv a:hover
{
    background-position: 0px -26px;
}

.exploreTheRange .tabContent .rangeCategory
{
    float: left;
    width: 142px;
    position: relative;
    background: url(cssimages/exploreTheRange/exploreTheRangeBackgrounds.gif) no-repeat top left;
}

.javascript .exploreTheRange .tabContent .rangeCategory
{
    cursor: pointer;
}

.exploreTheRange .tabContent .shortRange
{
    background-position: 0px -547px;
    height: 243px;
    margin-top: 42px;
}

.exploreTheRange .tabContent .shortRange:hover
{
    background-position: -142px -547px;
}

.exploreTheRange .tabContent .mediumRange
{
    height: 262px;
    margin-top: 23px;
    margin-left: 5px;
    background-position: 0px -285px;
}

.exploreTheRange .tabContent .mediumRange:hover
{
    background-position: -142px -285px;
}

.exploreTheRange .tabContent .tallRange
{
    height: 285px;
    margin-left: 5px;
    background-position: 0px 0px;
}

.exploreTheRange .tabContent .tallRange:hover
{
    background-position: -142px 0px;
}

.exploreTheRange .tabContent .rangeCategory .titleDiv
{
    width: 112px;
    height: 60px;
    overflow: hidden;
    margin-top: 10px;
    margin-left: 10px;
}

.exploreTheRange .tabContent .rangeCategory .titleDiv h2
{
    width: 112px;
    height: 50px;
    margin: 0;
    color: #ffffff;
}

.exploreTheRange .rangeCategory .rangeFeatures ul
{
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.exploreTheRange .tabContent .shortRange ul
{
    height: 105px;
    overflow: hidden;
}
.exploreTheRange .tabContent .mediumRange ul
{
    height: 125px;
    overflow: hidden;
}
.exploreTheRange .tabContent .tallRange ul
{
    height: 145px;
    overflow: hidden;
}


.exploreTheRange .rangeCategory .rangeFeatures ul li
{
    font-weight: bold;
    color: #ffffff;
    margin: 5px 7px 5px 7px;
}

.exploreTheRange .rangeCategory .buttonDiv
{
    text-align: center;
    position: absolute;
    width: 142px;
    bottom: 33px;
    left: 0;
}

.exploreTheRange .tabContent
{
    float: left; /* border-left: 1px solid #A3C0DD;     border-right: 1px solid #A3C0DD;     border-top: 1px solid #A3C0DD;     background: #ffffff url(cssimages/exploreTheRange/rangeContentBackground.jpg) repeat-x top left;     width: 435px;     min-height: 200px; */
}

.exploreTheRange .tabContentBottom
{
    background: #ffffff url(cssimages/exploreTheRange/rangeBackgroundBottomRounded.gif) no-repeat top left;
    width: 437px;
    height: 6px;
    float: left;
}

.exploreTheRange .exploreTheRangeCategory
{
    height: 100%;
    float: left;
}

.exploreTheRange .exploreTheRangeCategory .textDiv
{
    float: left;
    width: 225px;
    font-size: 12px;
}

.exploreTheRange .exploreTheRangeCategory .rangeFeatures
{
    float: left;
    width: 180px;
}


.exploreTheRange .exploreTheRangeCategory .rangeFeatures ul
{
    list-style-type: none;
}

.exploreTheRange .exploreTheRangeCategory .rangeFeatures ul li
{
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px;
}

.exploreTheRange .exploreTheRangeCategory .imageDiv
{
    float: left;
}

.exploreTheRange .exploreTheRangeCategory .buttonDiv
{
    float: left;
    margin-top: 25px;
    margin-left: 10px;
}


.rangePageRangeFeatures h3
{
    font-size: 19px;
    font-weight: bold;
    margin-top: 19px;
    margin-bottom: 5px;
}


.rangePageRangeFeatures .layer1
{
    margin: 0;
    padding: 0;
    float: left;
    width: 437px;
    height: 100%;
}

.rangePageRangeFeatures .heading
{
    margin: 1px;
    position: relative;
    text-decoration: underline;
    font-weight: bold;
    background: url(cssimages/exploreTheRange/pointerRight.gif) no-repeat left center;
    float: left;
    width: 425px;
    padding: 6px 10px 6px 20px;
    line-height: 45px;
}

.javascript .rangePageRangeFeatures .heading
{
    cursor: pointer;
}

.rangePageRangeFeatures .heading .rangeFeatureIconDiv
{
    width: 45px;
    height: 45px;
    float: right;
    margin-right: 10px;
}

.rangePageRangeFeatures .active
{
    background: url(cssimages/exploreTheRange/pointerDown.gif) no-repeat left center;
}

.rangePageRangeFeatures .content
{
    padding: 5px 10px;
    float: left;
    padding-left: 20px;
    width: 395px;
}



.rangePageRangeFeatures .section
{
    background-color: #F4F9FD;
    float: left;
    margin-top: 5px;
}


/****************** Explore The Range END ********************************/


/****************** Accessories ********************************/
.accessories .accessoryTitle
{
    font-size: 16px;
    font-weight: bold;
}


.accessories .subCategory
{
    font-size: 24px;
    font-weight: bold;
}

.accessories .priorityClubPrice
{
    color: #B21B3E;
    font-weight: bold;
    font-size: 34px;
}


.accessories  div.productImage
{
    float: right;
    margin: 10px 10px 10px 10px;
	width:220px;
}

.accessories .priorityClubPrice .priorityClubPriceText
{
    font-size: 12px;
}
.accessories .pricesAndOrderButton
{
    margin-top: 10px;	
}
.accessories .standardPrice
{
    color: #4495DE;
    font-weight: bold;
    font-size: 22px;
}

.accessories .standardPrice .standardPriceText
{
    font-size: 12px;
}

.accessories .orderButton
{
    margin-top: 15px;
}

.accessories .telephone
{
    margin-top: 15px; 
}

.accessories .telephone .telephoneNumber
{
    font-size:20px;
    font-weight:bold;
}

.accessories .pricesAndOrderButton .orderButton a
{
    background: url("cssimages/accessories/orderNowButton.gif") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 34px;
    text-indent: -10000px;
    width: 151px;
}

.accessories .pricesAndOrderButton .orderButton a:Hover
{
    background-position: 0px -34px;
}

.accessories .featuresTitle
{
    padding-top: 15px;
    color: #033789;
    font-size: 16px;
    font-weight: bold;
    width: 100%;
    clear: both;
}

.accessories .features
{
    width: 100%;
}


.accessoriesProducts .product
{
    background: url(cssimages/accessories/productListingBackground.gif) no-repeat bottom left;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    width: 130px;
    height: 171px;
    text-align: center;
    font-size: 12px;
    float: left;
    margin-right: 5px;
}


.accessoriesProducts .product .viewDetailButton
{
    text-align: center;
    float: left;
    display: inline;
    margin-left: 13px;
    width: 105px;
}
.accessoriesProducts .product .viewDetailButton a
{
    background: url("cssimages/accessories/viewDetailsButton.gif") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 26px;
    text-indent: -10000px;
    width: 105px;
}

.accessoriesProducts .product .viewDetailButton a:hover
{
    background-position: 0px -26px;
}


.accessoriesProducts .product .imageTextLink
{
    width: 120px;
    height: 80px;
    margin-bottom: 10px;
}


.accessoriesProducts .product .imageDiv
{
    height: 80px;
    margin-bottom: 10px;
}

.accessoriesProducts .product .brandDiv
{
}

.accessoriesProducts .product .modelDiv
{
    margin-bottom: 5px;
}


.accessoriesProducts .product .priorityClubPriceListing
{
    color: #B21B3E;
    font-weight: bold;
    margin-bottom: 5px;
}

.accessoryBodyText
{
    margin-bottom: 20px;
    margin-top: 10px;
}


.accessoriesCategories .accessoryCategory
{
    background: url(cssimages/accessories/categoryBackground.gif) no-repeat bottom left;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    width: 190px;
    height: 100%;
    text-align: left;
    font-size: 12px;
    float: left;
    margin-bottom: 20px;
}



.accessoriesCategories .accessoryCategory .viewDetailButton a
{
    background: url("cssimages/accessories/viewTheRangeButton.gif") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 26px;
    text-indent: -10000px;
    width: 141px;
}

.accessoriesCategories .accessoryCategory .viewDetailButton a:hover
{
    background-position: 0px -26px;
}


.accessoriesCategories .even
{
    margin-left: 12px;
}

.accessoriesCategories .accessoryCategory .titleDiv
{
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    height: 40px;
    overflow: hidden;
}


.accessoriesCategories .imageDiv
{
    width: 100%;
    height: 100px;
}
.accessoriesCategories .imageTextLink
{
    width: 190px;
    height: 100px;
}


.accessoriesCategories .teaserTextDiv
{
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: left;
    width: 100%;
    height: 60px;
    overflow: hidden;
}



.orderProcess
{
    background-color: #F5F9FD;
    padding: 10px 10px 10px 10px;
}

.orderProcess .text
{
    margin-bottom: 15px;
}


/****************** Accessories End ********************************/

/****************** Advice & aftercare ********************************/

.adviceAndAftercareCategories .category
{
    clear: both;
    margin-bottom: 30px;
    height: 100%;
    width: 100%;
    float: left;
}




.adviceAndAftercareCategories .category .titleDiv
{
    font-size: 19px;
    font-weight: bold;
    margin-bottom: 10px;
}

.adviceAndAftercareCategories .category .imageDiv
{
    float: left;
    margin-right: 10px;
}

.adviceAndAftercareCategories .category .textAndLinks
{
    float: left;
    width: 208px;
}

.adviceAndAftercareCategories .category .textAndLinks .linksDiv a
{
    font-weight: bold;
}


.adviceAndAftercareCategories .category .imageDiv
{
}

.adviceAndAftercareCategories .category .textAndLinks .linksDiv ul
{
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.adviceAndAftercareCategories .category .textAndLinks .linksDiv ul li
{
    margin-top: 5px;
    margin-bottom: 5px;
}


/****************** Advice & aftercare end ********************************/


/*********************** NEWS ******************************************/

.newsHeader
{
    font-weight: bold;
    font-size: 14px;
}

.newsDate
{
    font-size: 11px;
    margin-bottom: 5px;
}

/*********************** NEWS END ******************************************/


/*********************** Testimonial ******************************************/

.testimonial .subHeading
{
    font-weight: bold;
}

.testimonial .headInfo a, .testimonial .headInfo a h3
{
    text-decoration: underline;
}


.testimonial .customerName
{
    font-weight: bold;
    margin-bottom: 7px;
}

.testimonial .customerPhoto
{
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
}

.testimonial
{
    border-bottom: 1px solid #F1F6FA;
    padding-bottom: 10px;
    margin-bottom: 10px;
    float: left;
}



/*********************** Testimonial END ******************************************/

/********************** Special Offers **************************/
.offers
{
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 2px solid #F1F6FA;
}

.headInfo a h3
{
    text-decoration: underline;
}

/********************** Special Offers End **************************/

/************ Send to a friend and print buttons **********/


.sendToAFriendLink
{
    height: 35px;
    width: 138px;
    float: right;
    margin-top: 15px;
}

.printPage
{
    float:right;
    height: 35px;
    width: 138px;
    cursor: pointer;
    margin-top: 15px;
}

/************ Send to a friend and print buttons **********/


/******************** Location ***********************/

.locationDiv h1
{
    margin-top: 5px;
    margin-bottom: 5px;
}

.locationDiv .bookAppointmentDiv
{
    margin-bottom: 10px;
}

.DistanceDropdown
{
    color: #033789;
}


.Searchresult .paginationDiv
{
    border-bottom: 1px solid #F1F6FA;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.Searchresult .paginationDiv .storeDetails
{
    padding-left: 2px;
}


.centerContent p.locationDetailsParagraph
{
    padding-left: 2px;
}



/******************** Location ***********************/


.locationEdit div
{
    width: 100%;
    float: left;
}

.locationEdit div span
{
    width: 120px;
    float: left;
}

.locationEdit div input
{
    width: 180px;
    float: left;
}

.editLocationsGridview .AddNewLocationHyperLink
{
    margin-top: 15px;
    margin-bottom: 15px;
}
/******************** Location ***********************/





/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
.mainHeader {
font-size:26px;
color:#033789;
margin-top:14px;
}

.mainHeaderRed {
color:#B31E40;
font-size:26px;
margin-top:14px;
}

.secondaryHeader {
font-size:18px;
font-weight:bold;
}

.secondaryHeaderRed {
font-size:18px;
font-weight:bold;
color:#B31E40;
}

.RedLarger {
color:#B31E40;
font-size:14px;
}

.imageRight {
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
}

.Imageleft {
    float: left;
}

.NormalText {

}


