*
{
    padding: 0px;
    margin: 0px;
    z-index: 0px;
}

body
{
    color: #666;
    font-size: 1.5em;
    font-family: arial;
    margin-bottom: 0px;
    margin-bottom: 100px;
}

input[type="submit"]
{
    padding: 0px;
    margin: 0px;
    padding: 5px;
    font-weight: bold;
    font-size: 11px;
    cursor: pointer;
}

h1
{
}
h2
{
    font-weight: normal;
}
h3
{
}

p
{
}

a
{
    color: #5287a3;
}

.header
{
    width: 960px;
    margin: auto;
    margin-top: 10px;
    height: 110px;
}

.header img
{
    float: left;
    clear: none;
}
.logo
{
    margin: 10px;
}

.tagline
{
    margin-top: 48px;
}
.Step
{
    font-size: 22px;
    color: #c4ff96;
}
.contactBox
{
    text-align: right;
    padding-top: 40px;
    width: 178px;
    float: right;
    font-size: 16px;
}

.contactBox img
{
}

.contactBox a
{
}

.homepage
{
    width: 960px;
    margin: auto;
    height: 550px;
}

.nav
{
    width: 960px;
    text-align: center;
    font-size: 80%;
    height: 51px;
    margin: auto;
    background-image: url(Images/navbk.JPG);
    background-repeat: no-repeat;
    border-radius: 5px;
    -moz-border-radius: 5px;
}


.nav ul
{
    list-style: none;
    padding-top: 3px;
}

.nav ul li
{
    display: inline;
    width: 100px;
}

.nav a
{
    color: #FFF;
    display: inline-block;
    width: 100px;
    text-decoration: none;
    font-size: 16px;
}

.nav a:hover
{
    color: #b59e6d;
}

.nav2
{
    width: 960px;
    text-align: center;
    font-size: 80%;
    height: 55px;
    margin: auto;
    background-image: url(Images/navbk2.JPG);
    background-repeat: no-repeat;
    font-family: Arial;
    font: Arial;
    font-size: 11px;
    text-transform: uppercase;
}


.nav2 ul
{
    list-style: none;
    padding-top: 10px;
    padding-left: 20px;
}

.nav2 ul li
{
    display: inline-block;
    margin-right: 40px;
    padding-top: 7px;
    float: left;
    clear: none;
    text-align: left;
}

.nav2 a
{
    display: block;
}

.nav2 a:hover
{
    color: #fff;
    background-color: #2e2e2e;
}


.nav2 img
{
    border: none;
}




.navsw
{
    width: 960px;
    text-align: center;
    font-size: 80%;
    height: 55px;
    margin: auto;
    background-image: url(Images/navbk2.JPG);
    background-repeat: no-repeat;
    font-family: Arial;
    font: Arial;
    font-size: 16px;
    text-transform: capitalize;
}


.navsw ul
{
    list-style: none;
    padding-top: 3px;
}

.navsw ul li
{
    display: inline;
    width: 100px;
}

.navsw a
{
    color: #FFF;
    display: inline-block;
    width: 130px;
    text-decoration: none;
    padding-top: 8px;
    padding-bottom: 8px;
}

.navsw a:hover
{
    background-color: #000;
    color: #e6dacc;
}


.navsw img
{
    border: none;
}







.pagecontent
{
}

.hpbanner
{
    background-image: url(Images/hpbanner.png);
    width: 960px;
    height: 320px;
    z-index: 1;
}

.hpbanner img
{
    margin-left: 15px;
    margin-top: 17px;
    width: 932px;
}

.hpIntroText
{
    width: 440px;
    float: left;
}

.hpIntroText h1
{
    font-size: 22px;
    letter-spacing: 3px;
    font-weight: normal;
    color: #57524e;
    margin-top: 10px;
}
.hpIntroText h2
{
    font-size: 12px;
    font-weight: bold;
    color: #8f8966;
}
.hpIntroText p
{
    font-size: 14px;
    line-height: 20px;
    padding: 5px;
    padding-left: 0px;
    padding-top: 10px;
    font-weight: bold;
    font-size: 11px;
}


.hpRightCol
{
    width: 500px;
    float: right;
    padding-top: 5px;
}

.hpRightCol h2
{
    font-size: 22px;
    font-weight: normal;
    color: #000;
    padding: 5px;
    padding-left: 0px;
}

.hpRightCol img
{
}


.spLinks
{
}
.spLinks a
{
    color: #83ff22;
    float: right;
}

.footer
{
    background-image: url(Images/footer-bk.JPG);
    background-repeat: repeat-x;
    width: 100%;
    clear: both;
    margin-top: 50px;
    background-color: #b1b1b1;
    height: 128px;
    margin-bottom: 0px;
}

.footer p
{
    width: 960px;
    margin: auto;
    font-size: 60%;
}

.ContactUs
{
    width: 960px;
    margin: auto;
}

.ContactUs h1
{
    font-size: 25px;
    padding-left: 10px;
}

.ContactUs ul
{
    font-size: 12px;
    font-weight: bold;
    list-style: none;
    clear: both;
    padding-left: 20px;
    font-family: Arial;
    line-height: 35px;
}
.ContactUs ul li
{
    list-style: none;
    display: inline-block;
    clear: none;
    float: left;
    width: 200px;
}
.ContactUs h2
{
    color: #FF0;
    padding-bottom: 20px;
}

.ContactUs input
{
}

.sendbutton
{
    width: 80px;
    float: right;
    background: none;
    border: none;
    border: 1px solid #fff;
    margin: 10px;
    background-color: #000;
    color: #FFF;
    padding: 5px;
    margin-right: 0px;
    cursor: pointer;
}

.contactform
{
    width: 500px;
    margin-bottom: 50px;
    float: left;
    margin-left: 10px;
    background-color: #f3f3f3;
    font-family: Arial;
}

.address
{
    width: 500px;
    float: right;
    line-height: normal;
}
.address ul
{
    font-size: 12px;
    line-height: normal;
    height: auto;
    width: 100%;
    height: 30px;
}
.address ul li
{
    font-size: 12px;
    line-height: normal;
    height: auto;
    width: 100%;
}
.address a
{
    color: #FFC;
    font-weight: bold;
}






.KitchenDetailsPage
{
    margin-top: 5px;
}

.DetailsInsert
{
}

.DetailsInsert h1
{
}

.DetailsInsert h2
{
}

.DetailsInsert p
{
}

.detailstop
{
}
.detailstop img
{
    margin-left: 10px;
    width: 600px;
    float: left;
}

.detailstop p
{
    width: 300px;
    float: left;
    padding-left: 10px;
    font-weight: bold;
}

.detailsbottom
{
    width: 100%;
    clear: both;
    margin-top: 10px;
}
.detailsbottom img
{
    margin: 10px;
    margin-right: 0px;
}

.detailsColours
{
}
.detailsColours ul
{
}
.detailsColours ul li
{
    width: 85px;
    display: inline;
    clear: none;
    float: left;
}
.Acolour
{
    display: inline-block;
    width: 85px;
    height: 120px;
    text-align: center;
    float: left;
    margin: 5px;
}



.tvc
{
}

.whysinc
{
    width: 960px;
    margin: auto;
    background-image: url(images/whyback.jpg);
    background-repeat: no-repeat;
    height: 625px;
}


.whysinctext
{
    width: 480px;
    background-image: url(images/trans2.png);
    height: 624px;
    color: #fff;
    font-size: 14px;
    float: left;
}
.whysinctext h2
{
    padding: 10px;
    padding-left: 20px;
    color: #c4ff96;
    font-size: 24px;
}
.whysinctext p
{
    padding: 10px;
    padding-left: 20px;
    padding-bottom: 5px;
}
.whysinctext ul
{
    padding-left: 40px;
}
.whysinctext ul li
{
}
.AboutTitle
{
    margin: 10px;
    margin-left: 20px;
}

.QuoteButton
{
    float: right;
    background-repeat: no-repeat;
    background-image: url(images/getquoutebutton.png);
    color: #000;
    width: 184px;
    padding-top: 9px;
    height: 38px;
}
.QuoteButton a
{
    color: #000;
    font-size: 12px;
    font: arial;
    font-family: Arial;
    padding-left: 10px;
    font-weight: bold;
}


.qpage
{
    width: 960px;
    margin: auto;
    background-image: url(images/whyback.jpg);
    background-repeat: no-repeat;
    height: 625px;
}


.qpagetext
{
    width: 600px;
    background-image: url(images/trans2.png);
    height: 624px;
    color: #fff;
    font-size: 14px;
    float: left;
}

.qpagetext h1
{
    font-size: 36px;
    font-weight: normal;
    padding: 10px;
    padding-left: 20px;
}

.qpagetext h2
{
    padding: 10px;
    padding-left: 20px;
    color: #c4ff96;
    font-size: 20px;
    padding-bottom: 30px;
}
.qpagetext p
{
    padding: 10px;
    padding-left: 20px;
    padding-bottom: 5px;
    clear: both;
}
.qpagetext ul
{
    list-style: none;
    padding-left: 40px;
}
.qpagetext ul li
{
    display: inline;
    float: left;
    padding: 5px;
    width: 200px;
    clear: none;
}

.GetQuoteButton
{
    background: none;
    border: none;
    background-image: url(images/qbuttbk.png);
    height: 24px;
    cursor: pointer;
    width: 90px;
    font-size: 11px;
    padding: 0px;
    text-align: left;
    padding-left: 10px;
}




.findus
{
    border: 1px solid #CCC;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    height: 330px;
    margin-bottom: 200px;
}

.findusLeft
{
    float: left;
    width: 480px;
}
.findusLeft img
{
    margin: 10px;
}
.findusRight
{
    float: right;
    width: 460px;
}

.videos iframe
{
    margin: 20px;
    margin-right: 0px;
}

.kitchenrangepanel
{
    width: 960px;
    margin: auto;
}

.kitchenrangepanel h1
{
    color: #000;
    padding: 10px;
    padding-left: 20px;
    font-size: 35px;
}

.rangediv
{
    width: 185px;
    background-color: #FFF;
    float: left;
    margin: 4px;
}



.rangediv h2
{
    padding: 10px;
    font-size: 27px;
    font-weight: normal;
    background-color: #1b1b1b;
    color: #fff;
    margin-bottom: 1px;
}
.rangediv h3
{
    padding: 10px;
    font-size: 14px;
    font-weight: normal;
    color: #69633f;
}
.rangediv img
{
    background-image: url(images/rangebacks.jpg);
    background-repeat: repeat-x;
    padding-bottom: 25px;
    border: none;
}
.rangediv p
{
    font-size: 13px;
    padding: 10px;
}

.RangePage ul li
{
    background-color: #000;
}
.RangePage a
{
    color: #fff;
    text-decoration: none;
    font-weight: normal;
    font-size: 16px;
}


.kitchenSplash
{
    height: 600px;
}

.RangePage
{
    width: 960px;
    margin: auto;
}

.RangePage h1
{
    font-size: 35px;
    padding: 10px;
    padding-bottom: 0px;
}
.RangePage h2
{
    font-size: 22px;
    color: #464436;
    font-size: 16px;
    padding: 10px;
    padding-bottom: 0px;
}
.RangePage p
{
    padding: 10px;
    font-size: 14px;
}
.RangePage ul
{
    list-style: none;
}
.RangePage ul li
{
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    margin: 3px;
    margin-bottom: 15px;
    line-height: 30px;
    text-align: center;
}

.RangePage img
{
    border: none;
}

.tweet, .query
{
    font-size: 12px;
    color: #000;
    padding-right: 30px;
}
.tweet .tweet_list, .query .tweet_list
{
    -webkit-border-radius: .5em;
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow-y: hidden;
}
.tweet .tweet_list .awesome, .tweet .tweet_list .epic, .query .tweet_list .awesome, .query .tweet_list .epic
{
    text-transform: uppercase;
}
.tweet .tweet_list li, .query .tweet_list li
{
    overflow-y: auto;
    overflow-x: hidden;
    padding: .5em;
    border-bottom: 1px solid grey;
    margin-bottom: 10px;
}
.tweet .tweet_list li a, .query .tweet_list li a
{
    color: #fff;
    text-decoration: underline;
    visibility: visible;
}
.tweet .tweet_list .tweet_even, .query .tweet_list .tweet_even
{
}
.tweet .tweet_list .tweet_avatar, .query .tweet_list .tweet_avatar
{
    padding-right: .5em;
    float: left;
}
.tweet .tweet_list .tweet_avatar img, .query .tweet_list .tweet_avatar img
{
    vertical-align: middle;
}

.example
{
    visibility: hidden;
}

.DetailsPage
{
    width: 960px;
    margin: auto;
}
.detailstopbar
{
    background-color: #f5f5f5;
    margin-top: 5px;
    margin-bottom: 5px;
    height: 30px;
}
.detailstopbar p
{
    padding: 7px;
    font-size: 14px;
    padding-left: 15px;
    text-transform: lowercase;
}
.detailstopbar a
{
}


.detailsleftpane
{
    width: 310px;
    float: left;
}
.detailsleftpane h1
{
    font-size: 28px;
    color: #404040;
    padding: 10px;
    padding-bottom: 0px;
    text-transform: capitalize;
}
.detailsleftpane p
{
    font-size: 14px;
    padding: 10px;
    line-height: 18px;
}

.kitchentext
{
    min-height: 196px;
}

.detailsrightpane
{
    width: 644px;
    float: right;
}
.maindetailsImage
{
    margin-top: 15px;
    margin-bottom: 20px;
}

.relatedImages
{
}

.detailsImageLarge
{
    background-image: url(images/BigImageBk.jpg);
    background-repeat: repeat-x;
    padding-bottom: 30px;
    margin-top: 5px;
}
.detailssmallimage1
{
    width: 145px;
    background-image: url(images/SmallImgBk.jpg);
    background-repeat: repeat-x;
    padding-bottom: 20px;
}
.detailssmallimage2
{
    width: 145px;
    background-image: url(images/SmallImgBk.jpg);
    background-repeat: repeat-x;
    padding-bottom: 20px;
}

.HandlePage
{
    width: 960px;
    margin: auto;
}
.HandlePage h1
{
    padding: 10px;
    font-size: 28px;
}
.HandlePage h2
{
    color: #2a2a2a;
    padding: 10px;
    font-size: 16px;
    font-weight: normal;
}
.HandlePage img
{
    margin: 10px;
}


.SiteMapLinks
{
    width: 960px;
    margin: auto;
    text-align: center;
    line-height: 12px;
    padding: 10px;
    visibility: hidden;
}
.SiteMapLinks a
{
    text-decoration: none;
    font-size: 11px;
    padding-left: 5px;
    padding-right: 5px;
}


.searchpage
{
    width: 960px;
    margin: auto;
    font-size: 14px;
    background-repeat: repeat-x;
}

.searchpage .rangediv
{
    width: 124px;
}
.searchpage .kitchenrangepanel
{
    margin-left: 20px;
}
.searchpage h2
{
    padding: 15px;
    padding-left: 0px;
    font-size: 28px;
    padding-left: 30px;
    padding-bottom: 0px;
    color: #4b4b4b;
}
.kSearchButton
{
    background: none;
    padding: 0px;
    margin: 0px;
    border: none;
    color: #fff;
    width: 100px;
    height: 30px;
    padding: 5px;
    float: right;
    margin-right: 500px;
    cursor: pointer;
    background-image: url(images/searchbtnbk.png);
}
.KitchenSearch
{
    min-height: 200px;
}

.KitchenSearch ul
{
    list-style: none;
    clear: both;
    padding-left: 30px;
    font-weight: bold;
    margin-top: 10px;
}
.KitchenSearch li
{
    display: inline-block;
    float: left;
    width: 200px;
    padding: 5px;
    clear: none;
    font-weight: normal;
    text-transform: capitalize;
    color: #686868;
}
.KitchenSearch p
{
    padding: 10px;
    clear: both;
    padding-left: 30px;
}

.KitchenSearch select
{
    font-size: 11px;
    padding: 3px;
    width: 200px;
}
.KitchenSearch input[type="text"]
{
    width: 190px;
    padding: 3px;
    font-size: 11px;
}


.KitchenResult
{
    
    font-size: 16px;
    color: #272727; width:480px; padding-left:50px; height:400px
}

.kitresImageSurround
{
    float: left;
    background-image: url(images/kitresbk.jpg);
    width: 335px;
    height: 225px;
    background-repeat: no-repeat;
    margin-right: 20px;
}

.KitchenResult img
{
    margin-left: 9px;
    margin-top: 8px;
    border: none;
}


.KitchenResult h3
{
    text-transform: lowercase;
    padding: 5px;
    font-size: 30px;
    font-size: 18px;
    font-weight: normal;
    clear:both; padding-top:0px; margin-top:0px; padding-left:10px
}
.KitchenResult p
{
    padding: 5px;
    text-transform: lowercase;
    line-height: 16px;
    font-size: 11px;
    color: #333; padding-left:10px
}
.KitchenResult a
{
    color: #504e6b; text-decoration:none
}
.OrderKitchenNowButton
{
    visibility: hidden;
}
.btnPlaceOrder
{
    cursor: pointer;
    background: none;
    border: none;
    color: #fff;
    font-weight: bold;
    margin-top: 33px;
    font-size: 14px;
    margin-left: 10px;
}

.backbutton
{
    display: block;
    float: right;
    width: 200px;
    text-align: right;
}
.backbutton a
{
    color: #000;
    font-size: 14px;
    font-weight: normal;
}

.AdminPage
{
    width: 960px;
    margin: auto;
    font: Arial;
    font-family: Arial;
    color: #353535;
    font-size: 11px;
    min-height: 500px;
}
.AdminPage h1
{
    font-size: 22px;
    font-weight: normal;
    color: #000;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: #000;
    color: #fff;
    padding: 10px;
}
.AdminPage h2
{
    font-size: 12px;
    margin-bottom: 20px;
}
.AdminPage p
{
}
.AdminPage ul
{
    list-style: none;
    clear: both;
    height: 30px;
}
.AdminPage ul li
{
    display: inline;
    float: left;
    clear: none;
    width: 320px;
}

.AdminPage ul li:first-child
{
    width: 220px;
}

.AdminPage ul input[type="Text"]
{
    width: 200px;
}
.AdminPage ul input[type="File"]
{
    width: 285px;
}
.AdminPage ul Select
{
    width: 205px;
}

.AdminGrid
{
    font-size: 10px;
    font: Arial;
    font-family: Arial;
}

.GoButton
{
    background-color: Green;
    color: #fff;
    font-weight: bold;
    padding: 5px;
    float: right;
    cursor: pointer;
}

.AdminKitchenItem
{
    display: inline-block;
    width: 190px;
    clear: none;
    height: 110px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.AdminKitchenItem img
{
    float: left;
    margin: 5px;
    width: 154px;
    height: 94px;
    margin-left: 12px;
}

.swgallerypage
{
    width: 960px;
    margin: auto;
}
.swgallerypage h1
{
    color: #000;
    font-size: 22px;
}
.swgallerypage img
{
    margin: 5px;
}

.swaboutpage
{
    width: 960px;
    margin: auto;
}
.swaboutpage h1
{
    font-size: 30px;
    margin-top: 20px;
    margin-bottom: 10px;
}
.swaboutpage h2
{
    font-size: 14px;
    color: #000;
    padding-bottom: 20px;
}
.swaboutpage p
{
    font-size: 16px;
    padding: 10px;
    clear: both;
}

.swaboutpage img
{
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
}

.aboutswpage
{
    width: 960px;
    margin: auto;
    font-size: 16px;
    min-height: 500px;
}

.aboutswpage h1
{
    padding-top: 10px;
    padding-bottom: 10px;
    color: #000;
}
.aboutswpage h2
{
    padding-top: 10px;
    padding-bottom: 10px;
}
.aboutswpage p
{
    padding-top: 10px;
    padding-bottom: 10px;
}

.aboutswpage ul
{
    font-weight: bold;
    margin-left: 30px;
}

.swbeds
{
    width: 960px;
    margin: auto;
}
.swbeds div
{
    clear: both;
    margin-bottom: 10px;
}
.swbeds img
{
    float: left;
    margin: 10px;
}

.swbeds h2
{
    font-size: 22px;
    padding-left: 10px;
}
.swbeds p
{
    font-size: 16px;
    padding: 10px;
    line-height: 22px;
}

.swbeds h1
{
    clear: both;
    color: #000;
}

.ulBrochures
{
    background-color: #ccc;
    width: 100px;
    z-index: 300;
    position: relative;
    left: 650px;
    top: -20px;
}

.brochurlinks
{
    height: 120px;
    margin-bottom: 10px;
}
.brochurlinks ul
{
    list-style: none;
}
.brochurlinks ul li
{
    display: inline;
    clear: none;
    float: left;
    width: 230px;
    text-align: center;
}
.brochurlinks img
{
    border: none;
}


.KitchenSpecPage
{
    width: 960px;
    margin: auto;
    min-height: 500px;
}
.KitchenSpecPage h1
{
    font-size: 33px;
    font-weight: normal;
    color: #000;
    padding: 10px;
}

.KitchenSpecPage ul
{
    list-style: none;
    font-size: 14px;
    margin-top: 20px;
}
.KitchenSpecPage ul li
{
    display: inline;
    float: left;
    clear: none;
    text-align: center;
    width: 470px;
}
.KitchenSpecPage img
{
    border: none;
    padding-top: 30px;
}
.KitchenSpecPage a
{
    border: 1px solid #fff;
    display: block;
    height: 200px;
    width: 100%;
}
.KitchenSpecPage a:hover
{
    border: 1px solid #dfdfdf;
    display: block;
    height: 200px;
    width: 100%;
}

.back
{
    background: none;
    border: none;
    padding: 0px;
    margin: 0px;
    background-image: url(images/backbutton.png);
    background-repeat: no-repeat;
    width: 100px;
    height: 30px;
    color: #fff;
    font-weight: bold;
    text-align: right;
    padding-right: 20px;
    cursor: pointer;
    margin-bottom: 5px;
}

#colourplanner
{
    width: 961px;
    margin: auto;
    z-index: -100;
}

.SalesPage
{
    width: 956px;
    margin: auto;
    font-size: 11px;
    min-height: 450px;
}
.SalesPage h1
{
    font-size: 44px;
    font-weight: normal;
    margin-top: 20px;
    color: #000;
}
.SalesPage h2
{
    padding: 10px;
    margin-bottom: 5px;
    margin-top: 20px;
    font-size: 22px;
    color: #060606;
    padding-bottom: 0px;
}
.SalesPage h2 img
{
    vertical-align: middle;
    margin-right: 10px;
}
.SalesPage p
{
    padding: 10px;
    font-size: 14px;
    line-height: 22px;
    color: #454746;
    padding-bottom: 20px;
    padding-top: 5px;
}

.SalesPage ul
{
    font-size: 12px;
    margin-bottom: 30px;
}
.SalesPage ul li
{
    margin-bottom: 10px;
    margin-left: 20px;
}

.SalesPage .tick
{
    width: 20px;
}

.spectable
{
}
.spectable td
{
}

.footer
{
    clear: both;
    width: 100%;
    position: fixed;
    bottom: 0px;
    background: transparent;
    height: 45px;
    background-image: url(Images/footerbk.png);
    background-repeat: repeat-x;
}
.footer p
{
    padding-top: 15px;
    font-size: 10px;
    color: #5a5a5a;
    width: 670px;
    float: right;
}

.footer p a
{
    color: #fff;
}

.twitterLeft
{
    position: fixed;
    bottom: 0px;
    left: 0px;
    z-index: 100;
}
.twitterRight
{
    position: fixed;
    bottom: 0px;
    left: 424px;
    z-index: 100;
}

.bird
{
    position: fixed;
    bottom: 3px;
    left: 3px;
    z-index: 200;
}
.tweets
{
    float: left;
    width: 500px;
    color: #8d8d8d;
    z-index: -100;
    font-size: 11px;
}
.tweets ul
{
    list-style: none;
    width: 2500px;
    padding-top: 15px;
}

.tweets ul li
{
    display: inline-block;
    float: left;
    clear: none;
    width: auto;
    margin-right: 30px;
}

.tweets a
{
    color: #777777;
}


.custFilters
{
    display: inline-block;
    float: right;
    width: 300px;
    clear: none;
    font-size: 12px;
    text-align: right;
}

.ManageCustomers
{
    width: 960px;
    margin: auto;
    color: #222;
}
.ManageCustomers h1
{
    font-size: 33px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: normal;
}
.ManageCustomers h2
{
    font-size: 22px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: normal;
}

.ManageCustomers ul
{
    font-size: 11px;
}

.CustomerListItem
{
}
.CustomerListItem ul
{
    list-style: none;
    display: inline;
    clear: none;
    width: 100%;
    float: left;
    margin-bottom: 3px;
    min-height: 20px;
    background-color: #eee;
    padding: 5px;
}

.CustomerListItem ul li
{
    display: inline;
    float: left;
    width: 80px;
}
.CustomerListItem ul li:first-child
{
    width: 220px;
}

.NewCustomerForm
{
    background-color: #eee;
    min-height: 800px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.NewCustomerForm h2
{
    padding: 10px;
    padding-left: 20px;
    padding-bottom: 0px;
}

.NewCustomerForm p
{
    padding: 10px;
    padding-left: 20px;
    font-size: 12px;
    font-weight: bold;
    clear: both;
}

.NewCustomerForm input[type="Text"]
{
    width: 90%;
    font-size: 11px;
    padding: 2px;
}

.NewCustomerForm select
{
    width: 90%;
    font-size: 11px;
    padding: 2px;
}

.NewCustomerForm input[type="Submit"]
{
    padding: 20px;
    font-weight: bold;
    float: right;
}

.NewCustomerForm ul
{
    list-style: none;
    clear: both;
    height: 30px;
    padding-left: 20px;
}
.NewCustomerForm ul li
{
    display: inline-block;
    float: left;
    clear: none;
    width: 300px;
}

.NewCustomerForm ul li:last-child
{
    color: red;
}

.CustomerEmails
{
    font-size: 11px;
    padding: 10px;
    height: 400px;
    overflow: auto;
}
.CustomerEmails ul
{
    list-style: none;
    border-bottom: 1px solid #ccc;
}
.CustomerEmails ul li
{
    display: inline;
    float: left;
    clear: none;
    width: 300px;
    padding: 5px;
}

.EmailSender p
{
    padding: 10px;
    font-size: 11px;
}


#divAddComment
{
    clear: both;
}


.TodaysCalls
{
    width: 960px;
    line-height: 20px;
    font-size: 12px;
    border-bottom: 1px solid #ccc;
    clear: both;
    height: 80px;
    margin-bottom: 5px;
    padding-bottom: 10px;
}
.TodaysCalls h2
{
    font-size: 16px;
    font-weight: bold;
    color: #297d00;
    margin-bottom: 0px;
}
.TodaysCalls h3
{
    font-size: 14px;
    font-weight: bold;
    padding-top: 0px;
    color: #4ab0ff;
}

.TodaysCalls p
{
}

.TodaysUpdateButton
{
    display: inline-block;
    float: right;
    background-color: #349f00;
    padding: 5px;
    width: 165px;
    color: #fff;
    font-weight: bold;
    border: 1px solid #ccc;
}

.CustManButtonPanel
{
    background-image: url(images/custbuttonsbk.jpg);
    background-repeat: repeat-x;
    height: 80px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 10px;
    text-align: center;
}

.dlPostcodeReport
{
}

.dlPostcodeReport ul
{
    list-style: none;
    clear: both;
    height: 30px;
}
.dlPostcodeReport ul li
{
    display: inline;
    float: left;
}
.pReportTotals
{
    background-color: #222;
    color: #fff;
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 0px;
}

.ulCustHeaders
{
    list-style: none;
    background-color: #222;
    padding: 5px;
    height: 18px;
    width: 960px;
    margin-bottom: 2px;
    color: #fff;
}
.ulCustHeaders li
{
    display: inline-block;
    clear: none;
    float: left;
    width: 85px;
    font-weight: bold;
}

.LastContactTab
{
    display: inline-block;
    width: 500px;
    font-size: 11px;
    vertical-align: middle;
    border: 1px dotted #222;
    padding: 5px;
    margin-top: 5px;
}
.LastContactTab label
{
    vertical-align: middle;
}
.LastContactTab input[type="radio"]
{
    vertical-align: middle;
    margin-left: 5px;
}
.LastContactTab input[type="submit"]
{
    padding: 3px;
    margin-left: 20px;
}

.InterestTab
{
    display: inline-block;
    width: 230px;
    font-size: 11px;
    vertical-align: middle;
    border: 1px dotted #222;
    padding: 5px;
    margin-top: 5px;
}
.InterestTab label
{
    vertical-align: middle;
}
.InterestTab input[type="radio"]
{
    vertical-align: middle;
    margin-left: 5px;
}
.InterestTab input[type="submit"]
{
    padding: 3px;
    margin-left: 20px;
}

.CustomerComment
{
    display: block;
    font-size: 12px;
    margin-bottom: 3px;
}


.divPostcodeUpdate
{
    position: absolute;
    left: 0px;
    top: 0px;
    background-image: url(images/transbk.png);
    width: 100%;
    height: 100%;
}

.pcinsert
{
    width: 450px;
    height: 180px;
    margin: auto;
    margin-top: 150px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    background-color: #fff;
    padding: 20px;
}

.pcinsert ul
{
    list-style: none;
    clear: both;
}
.pcinsert h2
{
}
.pcinsert ul li
{
    display: inline;
    clear: none;
    padding: 3px;
    float: left;
    width: 120px;
}


.promo
{
    position: fixed;
    left: -3000px;
}

.CustomerSearch
{
    background-image: url(images/searchbk.jpg);
    border-radius: 5px;
    -moz-border-radius: 5px;
    background-repeat: repeat-x;
    font-size: 12px;
    clear: both;
    height: 320px;
}
.CustomerSearch h2
{
    color: #222;
    font-size: 20px;
    padding: 10px;
    padding-top: 0px;
}
.CustomerSearch ul
{
    height: auto;
    clear: both;
    height: 28px;
    padding-left: 10px;
}
.CustomerSearch ul li
{
    display: inline-block;
    clear: none;
    float: left;
    width: 200px;
    margin: 3px;
}

.CustomerSearch select
{
    font-family: Arial;
    width: 180px;
    font-size: 12px;
    padding: 2px;
    color: #0086d7;
}
.CustomerSearch input[type="text"]
{
    font-family: Arial;
    width: 174px;
    font-size: 12px;
    padding: 2px;
    color: #0086d7;
}


.CustomerSearch .leftcol
{
    float: left;
    width: 60%;
}
.CustomerSearch .rightcol
{
    float: right;
    width: 40%;
}

.CustSearchButton
{
    margin: 0px;
    padding: 0px;
    color: #fff;
    font-weight: bold;
    padding: none;
    border: none;
    width: 113px;
    height: 35px;
    background-image: url(images/SearchButton.png);
    background-repeat: no-repeat;
    font-size: 14px;
    margin-left: 200px;
    text-align: left;
    padding-left: 20px;
}

.CustomerSearch .rightcol input[type="submit"]
{
    border: none;
    color: #fff;
    font-size: 12px;
    margin: 5px;
    height: 35px;
    padding-left: 6px;
    padding-right: 6px;
    background: none;
    background-image: url(images/btnBack.jpg);
    background-repeat: repeat-x;
}




.messagepop
{
    background-color: #FFFFFF;
    border: 1px solid #999999;
    cursor: default;
    display: none;
    margin-top: 15px;
    position: absolute;
    text-align: left;
    width: 394px;
    z-index: 50;
    padding: 25px 25px 20px;
}

label
{
    display: block;
    margin-bottom: 3px;
    padding-left: 15px;
    text-indent: -15px;
}

.messagepop p, .messagepop.div
{
    border-bottom: 1px solid #EFEFEF;
    margin: 8px 0;
    padding-bottom: 8px;
}


.divCompanyBackground
{
}

.dcbInsert
{
    margin: 100px;
    background-color: #000;
    color: #fff;
    font-size: 12px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 780px;
    margin: auto;
    margin-top: 20px;
}


.dcbInsert p
{
    padding: 10px;
    line-height: 20px;
    color: #fff;
}

.cbclosebutton
{
    float: right;
    margin: 10px;
}

