﻿body
{
    font-family: "Arial" , "Tahoma"; /*   font-size: 12px;     text-align: left; */
    background: #FCFBF4 none repeat scroll 0 0;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: .8em;
    padding: 0px;
    margin: 0px;
}

p
{
    font-family: Tahoma,Arial,Helvetica,sans-serif; /*   font-size: 11px; */
    margin-top: 10px;
    margin-right: 0pt;
    margin-bottom: 10px;
    margin-left: 0pt;
    color: #454545;
    text-align: left;
    font-weight: normal;
}

#sNav
{
    float: left;
    width: 160px;
    font-size: 0.9em;
    display: block;
    background-color: transparent;
    line-height: 25px;
    min-height: 100px;
    color: #848484;
    padding-left: 20px;
    margin-bottom: 60px;
    font-weight: normal; /* float: left;     width: 160px;     color: #67308f; /* purple */ /*padding:-10px;     text-align: left;     font-weight: bold;     font-family: "Arial" , "Tahoma";     line-height: 1.6em; /*   padding-bottom:50px;     background-image: url(/shop/assets/http://www.beauty-training.co.uk/_themes/carlton/_images/carlton/side_menu_header.gif);     background-repeat:no-repeat;*/
}

#sNav .heading
{
    background-image: url(/shop/assets/side_menu_header.gif);
    background-repeat: no-repeat;
    height: 35px;
    color: #5E228A;
    font-size: 12px;
    font-weight: bold;
    line-height: 35px;
    padding-left: 10px;
    text-align: left;
}

#sNav a:link, #sNav a:visited
{
    display: block;
    font-weight: bold;
    color: #454545;
    font-size: 12px;
    margin-bottom: 7px;
    text-align: left;
    text-decoration: none;
}

#sNav a:hover
{
    display: block;
    color: #a39668 !important;
    font-weight: normal;
    font-size: 12px !important; /*  margin-bottom: 7px; */
    text-align: left;
}
#sNav a:active
{
    display: block !important;
    color: #a39668;
    font-weight: bold; /*  line-height: 12px;    font-size: 0.85em !important;      margin-bottom: 7px;     text-align: left;*/
}

#sNav h2
{
    margin: 20px 0px 60px 0px;
}
#sContainer, label
{
    margin-top: 6px;
    margin-left: 4px;
    font-size: 1em;
    color: #454545;
}

#sContent
{
    /*   margin:10px; */
    float: left;
    width: 526px;
    padding: 0 0 20px 0;
    margin: 0 0 20px 16px;
}

#sContent .top
{
    background-image: url(/shop/assets/purple_header.gif);
    background-repeat: no-repeat;
    height: 9px;
    width: 526px;
    margin: 0;
}

#sContent .mid
{
    background-image: url(/shop/assets/purple_bg.gif);
    background-repeat: repeat-y;
    padding: 0 15px;
    margin: 0;
}

#sContent .bottom
{
    background-image: url(/shop/assets/purple_footer.gif);
    background-repeat: no-repeat;
    height: 9px;
    width: 526px;
    margin: 0 0 20px 0;
}

#ZoneFooterRow
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(http://www.beauty-training.co.uk/_themes/carlton/_images/carlton/footer_bg.gif) repeat-y scroll left top;
    clear: both;
    margin: 0 auto !important;
    overflow: hidden;
    position: relative;
    width: 940px;
    z-index: 90;
}

.sProductBox h1
{
    color: #67308F;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.2em;
    margin: 0;
    padding: 0;
    width: 100%;
}

.sProductBox p
{
    padding: 20px;
    text-align: right;
}


#sCatHeader, sCatHeader p
{
    padding-left: 20px;
    color: #454545;
    font-size: 12px;
}

#sContent h2
{
    color: #67308F;
    font-size: 18px;
    line-height: 1.2em;
    margin: 0pt;
    padding: 0 0 10px 0;
    font-weight: 400;
}

#sProductImg
{
    float: left;
    width: 232px;
    margin: 10px 0 0 0;
}

#sProductImg_content
{
    width: 230px;
    text-align: center;
    border-left: 1px solid #E5E5E5;
    border-right: 1px solid #E5E5E5;
    background-color: white;
}

#sProductImg_top
{
    background-image: url(/shop/assets/image_top.gif);
    background-repeat: no-repeat;
    width: 232px;
    height: 9px;
    text-align: left;
}

#sProductImg_bottom
{
    background-image: url(/shop/assets/image_bottom.gif);
    background-repeat: no-repeat;
    width: 232px;
    height: 9px;
}

#sProductHeader
{
    float: right;
    margin: 10px 15px 10px 10px;
    padding: 3px 0px 8px 0pt;
    text-align: left !important;
    width: 220px;
}

#sProductHeader .stock
{
    clear: both;
    color: #67308F;
    font-size: 11px;
    font-weight: bold;
    padding-top: 8px;
}

#sProductHeader h2
{
    color: #67308F;
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.2em;
    margin: 0px;
    padding: 14px 10px 0pt 0pt;
}

#sProductHeader p
{
    float: left;
    margin: 0;
    padding: 10px 0 0 0;
    width: 235px;
}

#sProductHeader p strong
{
    font-weight: bold;
    padding: 0;
    margin: 0;
    color: #67308F;
}

#sProductReviews
{
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 11px;
    color: #454545;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 0;
    padding-left: 20px;
    clear: both;
    width: 506px;
}

#sProductInfo
{
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 11px;
    color: #454545; /*  width: 245px; */
    padding: 0px;
    text-align: left !important;
}

#sProductInfo p
{
}

#sProductReviews h2
{
    color: #67308F;
    font-size: 1.1em;
    font-weight: bold;
    margin-top: 15px;
    padding: 0 0 10px 0;
    margin: 0;
}

#sProductInfo ul
{
    padding: 0 0 5px 0;
    margin: 0;
    border-bottom: 1px solid #E5E5E5;
    list-style-position: inside;
}

#sRight
{
    clear: none;
    float: right;
    margin: 0pt 20px 0pt 0pt;
    width: 221px;
}
/*sBasket {
     width:150;
}*/

.sProductPrice
{
    color: #67308F;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
}

.sProductBox
{
    padding: 0;
    width: 496px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    padding-right: 0px;
}
.sProductBoxBase
{
    width: 526px; /*height: 7px;*/
    margin: 0;
    padding: 10px 0 0 0;
    background-image: url(/shop/assets/purple_footer.gif);
    background-repeat: no-repeat;
    background-position: bottom;
    display: none;
}

#OldPrice
{
    font-weight: bold;
    padding: 0;
    margin: 0;
}


#sBasket
{
    margin: 0;
  
}


.sBasket h2
{
      width: 221px;
    float:left;
    background: transparent url(/shop/assets/course_fees_header.gif) no-repeat scroll 0%;
    color: #67308F;
    font-weight: bold;
    height: 55px;
    line-height: 44px;
    overflow: hidden;
    text-indent: 20px;
    font-size: 12px;
    padding: 0;
    margin: 0;
}

.sBasket
{
    color: #5E228A;
    display: block;
    font-size: 11px;
    width: 221px;
    padding: 0px;
}

.sBasket .content
{
    clear:left;
    color: #5E228A;
    display: block;
    font-size: 1em;
    width: 189px;
    padding: 0 16px 10px 16px;
    background-color: transparent;
    background-image: url(/shop/assets/center_panel.gif);
    background-repeat: repeat-y;
}

.sBasket .basketButton
{
    width: 221px;
    height: 45px;
    background-image: url(/shop/assets/basket_button.gif);
    background-repeat: no-repeat;
    margin: 0;
    padding-top: 15px;
    text-align: center;
    width: 100%;
}

.sBasket a
{
    color: white;
    font-size: 14px;
    padding-top: 8px;
    text-decoration: none;
    font-weight: bold;
    display: block;
    width: inherit;
    height: inherit;
}

.sBasket #sBasketFooter
{
    width: 221px;
    height: 7px;
    background-image: url(/shop/assets/center_panel_footer.gif);
    background-repeat: no-repeat;
    padding: 0;
}

#Delivery, #BasketTotal
{
    color: #5E228A;
    font-size: 11px;
    text-decoration: none;
    font-weight: bold;
}

.basketTotal
{
    font-size: 11px;
    text-decoration: none;
    font-weight: bold;
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
}

#sBestSells h2
{
    background: transparent url(/shop/assets/course_dates_header.gif) no-repeat scroll 0%;
    color: #5B3C12;
    font-weight: bold;
    height: 42px;
    line-height: 44px;
    overflow: hidden;
    text-indent: 20px;
    font-size: 12px;
    padding: 0;
    margin: 1px 0 0 0;
}

#sBestSells
{
    color: #5B3C12;
    display: block;
    font-size: 1em;
    width: 221px;
    padding: 0px;
    margin-top: 10px;
    background-color: transparent;
    background-image: url(/shop/assets/course_states_bg.gif);
    background-repeat: repeat-y;
}

#sBestSells div
{
    color: #5B3C12;
    display: block;
    font-size: .9em;
    width: 189px;
    padding: 10px 16px;
}

#sBestSells ul
{
    padding: 0pt 0pt 0pt 15px;
    margin: 0;
    list-style-type: none;
}
#sBestSells ul li
{
    padding-bottom: 8px;
}

#sBestSells a:link, #sBestSells a:visited
{
    color: #5B3C12;
    text-decoration: none;
}

#sBestSells a:hover, #sBestSells a:active
{
    color: #5B3C12;
    text-decoration: underline;
}

.footer
{
    width: 221px;
    height: 8px;
    background-image: url(/shop/assets/course_dates_footer_2.gif);
    background-repeat: no-repeat;
    margin-bottom: 20px;
}

#sBreadCrumb
{
    font-size: 11px;
    color: #454545;
    margin-bottom: 10px;
}

#sBreadCrumb a
{
    font-size: 11px;
    color: #454545;
}
#sProductsBox h1
{
    float: left;
}

#sProductBox table
{
    border: none;
}

#sProductBoxList table th
{
    display: none;
}
#sProductBoxList table td
{
    padding: 0px;
    border: none;
    font-size: 14px;
    color: #67308F;
    font-weight: bold;
}

#sProductBoxList table td
{
    text-indent: 0px;
    font-size: 14px;
}

#sProductBoxList table td h2
{
    font-weight: bold;
    color: #67308F;
    font-size: inherit;
}
#sProductBoxList table td h2 a
{
    text-decoration: none;
    color: #67308F;
    font-size: 14px;
}
#sProductBoxList table td h2 a:Hover
{
    text-decoration: underline;
    color: #67308F;
    font-size: 14px;
}

#sProductBoxList table input
{
    background-image: url(/shop/assets/buy_button.gif);
    background-repeat: no-repeat;
    cursor: pointer;
    height: 22px;
    width: 55px;
    background-color: transparent;
    border: none;
    margin: 5px 0;
    color: white;
    font-weight: bold;
    font-size: 12px;
    color: #ffffff;
}

h1#sBasketName
{
    color: #67308F;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.2em;
    padding: 20px 20px 0 20px;
    margin: 0;
    width: 486px;
    background-attachment: scroll;
    background-color: transparent; /*   background-image: url(/shop/assets/purple_header.gif); */
    background-repeat: no-repeat;
    background-position: left top;
    font-family: Arial, Helvetica, sans-serif;
}

.basketContents
{
    margin: 20px 0 20px 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.basketContents table
{
    width: 100%;
}
.basketContents table td
{
    padding: 5px 5px 5px 0;
}

.basketContents table th
{
    padding: 5px 5px 5px 0;
    border-bottom: 1px solid #e5e5e5;
}

.basketContents .quantity
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    width: 17px;
    padding: 1px 3px;
}

.basketContents .remove, .remove
{
    /*for the minibasket too*/
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8px;
    cursor: pointer;
    width: 17px;
    border: 1px solid #cccccc;
    padding: 0;
}

.basketButtons, .basketButtons a
{
    background-image: url(/shop/assets/basket_buttons.gif);
    cursor: pointer;
    height: 30px;
    width: 101px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: transparent;
    border: none;
    padding: 0;
    margin: 0 0 0 35px;
    float: right;
    clear: both;
}
.minibutton
{
    color: #FFFFFF;
    height: 22px;
    width: 54px;
    background-color: transparent;
    border: none;
    background-image: url(/shop/assets/buy_button.gif);
}

.catLeft
{
    padding: 0 10px 15px 0px;
    float: left;
    font-size: 12px;
}

.catRight
{
    padding: 0 0px 15px 0;
    float: right;
}

.catRight select
{
    font-size: 11px;
}

.red
{
    color: Red;
    font-size: 11px;
}





#ctl00_ContentPlaceHolder1_Options
{
    float: right;
}

#reviews a:link, #reviews a:visited
{
    color: #67308F;
    font-weight: bold;
    text-decoration: none;
    font-size: 11px;
}

#reviews a:hover, #reviews a:active
{
    color: #67308F;
    font-weight: bold;
    text-decoration: underline;
    font-size: 11px;
}

#reviews div
{
    padding: 10px 0;
}

#reviews div table
{
    border: none;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}

#reviews div td
{
    padding: 8px 0;
    border: none;
}

#PageBreadcrumb, #ctl00_ctl00_ContentPlaceHolder_CrumbList
{
    list-style-type: none;
    list-style-image: url(/shop/Assets/side_menu_current_arrow.gif);
    list-style-position: inside;
    padding: 0px;
    margin-top: 0px;
    color: #67308F;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
}
#ctl00_ctl00_ContentPlaceHolder_CrumbList li
{
    display: inline;
    text-decoration: none;
    list-style-position: inside;
    margin: 0 3px 0 0;
    padding: 5px 12px;
    background-image: url(/shop/Assets/side_menu_current_arrow.gif);
    background-repeat: no-repeat;
    background-position: 0 8px;
}
#ctl00_ctl00_ContentPlaceHolder_CrumbList li .last
{
    text-decoration: underline;
}
#PageBreadcrumb a, #ctl00_ctl00_ContentPlaceHolder_CrumbList a
{
    /* color: #454545;*/
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: inherit;
}
/*#PageBreadcrumb a, #crumblist li.first {
    list-style-image: none;
}*/

.pagination
{
    margin: 0;
    padding: 0 0 2px 0;
    color: #454545;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    height: 22px;
}

.pagination table
{
    margin-bottom: 20px;
}

.pagination table td
{
    color: #454545;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 0 3px;
}

.pagination a:link, #pagination a:visited
{
    color: #454545;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
}

pagination a:hover, #pagination a:active
{
    color: #454545;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline;
}

h3
{
    color: #67308F;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    padding: 0; /* margin: 25px 0 0 0; */
}

input.text
{
    font-family: "Arial" , "Tahoma";
    font-size: 12px;
    width: 195px;
}
/*
table a:link, table a:visited {
    color: #67308F;
    font-weight: bold;
    font-size: 12px; /*  text-decoration: none; 
}

table a:hover, table a:active {
    color: #67308F;
    font-weight: bold;
    font-size: 12px;
    text-decoration: underline;
}/*
/*
hr {
    margin-bottom: 20px;
}

table tr td span {
    font-size: 11px;
}*/

.DelOption
{
    width: 20px;
}

#DevOptions table
{
    border: 1px solid #e5e5e5;
    background-color: #ececec;
}

.checkoutProgress
{
    padding: 0px;
    background-image: url(/shop/assets/bar_off.gif);
    background-repeat: repeat-x;
    height: 30px;
}

.checkoutProgressDone
{
    padding: 0 0 0 0px; /*padding-left:-5;*/
    background-image: url(/shop/assets/bar_on.gif);
    background-repeat: repeat-x;
    height: 30px;
}

h1
{
    color: #67308F;
    font-size: 24px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    width: 526px;
}

h2
{
    color: #67308F;
    font-size: 20px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    margin-top: 0;
}

.elFooterMenu
{
    margin: 0pt;
    padding: 0pt;
}

.elRSS
{
    float: right; /*	width: 200px; */
    padding: 10px 33px 0 0;
    text-align: right;
}

.cItem
{
    clear: both;
    height: 100px;
    width: 475px;
    padding: 10px;
    margin: 0 0 7px 0;
    background-image: url(/shop/assets/product_list_box.gif);
    background-repeat: no-repeat;
}

.cHeader
{
    clear: right;
    float: left;
    margin: 0 !important;
    text-align: left;
    width: 280px;
}

.cThumb
{
    float: left;
    width: 125px;
    height: 90px;
    text-align: center;
}

.cDesc
{
    float: left;
    width: 280px;
    text-align: left;
}

.cDesc p
{
    padding: 0 !important;
    margin: 0 0 5px 0 !important;
    font-size: 11px;
}

.cDesc a
{
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 11px !important;
    font-weight: bold;
    color: #67308F;
    text-decoration: none;
}

.cPrice
{
    float: right;
    text-align: center;
    width: 70px;
}

.CatNav
{
    background-image: url(/shop/assets/pagination_bg.gif);
    background-repeat: no-repeat;
    height: 31px;
    padding: 7px;
    width: 481px;
}

.pagination .left
{
    float: left;
    width: 80px;
    text-align: left;
}

.pagination .left input
{
    width: 77px;
}

.pagination .mid
{
}

.pagination .right
{
    float: right;
    width: 80px;
    text-align: right;
}

.pagination .right input
{
    width: 56px;
}

#sProductBoxList br
{
    line-height: 1px;
}


#ctl00_ctl00_ContentPlaceHolder_NavList
{
    padding: 0px;
    margin: 15px 0 0 0;
}
#ctl00_ctl00_ContentPlaceHolder_NavList ul
{
    padding: 0px;
    padding-left: 10px;
    margin: 0;
}

#ctl00_ctl00_ContentPlaceHolder_NavList ul a
{
    font-weight: bold;
}

#ctl00_ctl00_ContentPlaceHolder_NavList li
{
    padding: 0;
    margin: 0;
    background: transparent url(/shop/assets/side_menu_line.gif) no-repeat scroll 15px bottom;
    margin-bottom: 5px;
    padding-bottom: 5px;
    list-style-type: none;
}

#ctl00_ctl00_ContentPlaceHolder_NavList li a
{
    background-image: none !important;
    color: #848484 !important;
    font-size: 11px !important;
    font-weight: normal !important;
    height: auto !important;
    line-height: 1.3em !important;
    padding-left: 15px !important;
    width: 100%;
}

#ctl00_ctl00_ContentPlaceHolder_NavList li a:visited
{
    background-image: none !important;
    color: #454545 !important;
    font-size: 11px !important;
    font-weight: normal !important;
    height: auto !important;
    line-height: 1.3em !important;
}

#ctl00_ctl00_ContentPlaceHolder_NavList li a:hover
{
    background-image: none !important;
    color: #5E228A !important;
    font-size: 11px !important;
    font-weight: normal !important;
    height: auto !important;
    line-height: 1.3em !important;
}

#ctl00_ctl00_ContentPlaceHolder_NavList li, #ctl00_ctl00_ContentPlaceHolder_NavList ul a
{
    padding: 0;
    margin: 0;
    margin-bottom: 5px;
    padding-bottom: 5px;
    background: transparent url(/shop/assets/side_menu_line.gif) no-repeat scroll 15px bottom;
}

#ctl00_ctl00_ContentPlaceHolder_NavList a.selected, #ctl00_ctl00_ContentPlaceHolder_NavList ul a.selected
{
    background-image: none !important;
    color: #5E228A !important;
    font-size: 11px !important;
    height: auto !important;
    line-height: 1.3em !important;
    padding-left: 15px !important;
    background: transparent url(/shop/assets/side_menu_current_arrow.gif) no-repeat scroll 3px 4px !important;
    font-weight: bold !important;
}

.tabs li
{
    cursor: default;
    display: inline;
    border: 1px solid #e5e5e5;
    background-color: white;
    list-style-type: none;
    list-style-position: inside;
    padding: 5px 10px;
    margin: 0 3px 0 0;
}
.tabs .tabSelected
{
    background-color: #f0f0f0;
}

.tabs li a
{
    text-decoration: none;
}

.tabs li a:hover
{
    text-decoration: underline;
}
.tabSelected
{
    background-color: Fuchsia;
}

#sProductInfo #Reviews, #sProductInfo #Details, #sProductInfo #Delivery
{
    padding: 10px;
    background-color: white;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5; /*  margin: 0 0 10px 0; */
}

#sProductInfo #Reviews table
{
    border: 1px solid white;
    margin: 10px 0;
}

#sProductInfo #Details ul
{
    border: 1px solid white;
}




/* HOMEPAGE STYLES */

#homeBanner
{
    padding: 0 0 10px 0;
}

#homeTop
{
    background-image: url(/shop/assets/home_top.gif);
    background-repeat: repeat-x;
    height: 5px;
    width: 526px;
    padding: 0;
    margin: 0;
}

#homeTop .left
{
    background-image: url(/shop/assets/home_corner_tl.gif);
    background-repeat: no-repeat;
    width: 5px;
    height: 5px;
    float: left;
}

#homeTop .right
{
    background-image: url(/shop/assets/home_corner_tr.gif);
    background-repeat: no-repeat;
    width: 5px;
    height: 5px;
    float: right;
}

#homeMid
{
    /*	padding: 0 5px; */
    border-left: 1px solid #e5e0cb;
    border-right: 1px solid #e5e0cb; /*	width: 514px; */
}

#homeMid .catBox .content /*#homeMid .catBoxMid .content, #homeMid .catBoxBottom .content, #homeMid .catBoxMidBottom .content*/
{
    width: 168px;
    height: 70px;
    margin: 0;
    padding: 10px;
    background-image: url(/shop/assets/home_bg_box.jpg);
    background-repeat: no-repeat;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #594817;
}
#homeMid h3
{
    margin: 0px;
}

#homeMid h3 a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
    color: #602b83;
    padding: 0 0 3px 0;
    margin: 0;
}
#homeMid h3 a:hover
{
    text-decoration: underline;
}

#homeMid p
{
    padding: 0 10px 0 0;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #594817;
}
#homeMid p a
{
    text-decoration: none;
}
#homeMid p a:hover
{
    text-decoration: underline;
}

#homeMid .catBox .image, #homeMid .catBoxMid .image, #homeMid .catBoxBottom .image, #homeMid .catBoxMidBottom .image
{
    margin: 0 0 5px 0;
    background-color: white;
    padding: 0;
    height: 101px;
}

#homeMid .catBox
{
    width: 168px;
    float: left;
    margin: 0 0 10px 5px;
    padding: 0;
}

#homeMid .catBoxMid
{
    width: 168px;
    float: left;
    margin: 0 5px 10px 5px;
    padding: 0;
}

#homeMid .catBoxBottom
{
    width: 168px;
    float: left;
    margin: 0;
    padding: 0;
}

#homeMid .catBoxMidBottom
{
    width: 168px;
    float: left;
    margin: 0 5px;
    padding: 0;
}

#homeBottom
{
    background-image: url(/shop/assets/home_bottom.gif);
    background-repeat: repeat-x;
    height: 5px;
    width: 526px;
    padding: 0;
    margin: 0;
}

#homeBottom .left
{
    background-image: url(/shop/assets/home_corner_bl.gif);
    background-repeat: no-repeat;
    width: 5px;
    height: 5px;
    float: left;
}

#homeBottom .right
{
    background-image: url(/shop/assets/home_corner_br.gif);
    background-repeat: no-repeat;
    width: 5px;
    height: 5px;
    float: right;
}

.breaker
{
    clear: both;
    height: 1px;
    background-color: transparent;
    line-height: 0.25em;
}


/*////////////////// Checkout ////////////////////// removed thinbars are wrong size
.thinBar {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(http://www.beauty-training.co.uk/_themes/carlton/_images/carlton/menu_bg_slice.gif) repeat-x scroll 0 0;
    clear: both;
    font-size: 0.9em;
    font-weight: bold;
    height: 35px;
    line-height: 35px;
    margin: 0;
    padding: 0;
    width: 100%;
}

.thinBar .right {
    background: transparent url(http://www.beauty-training.co.uk/_themes/carlton/_images/carlton/menu_right_corner.gif) no-repeat scroll right top;
    height: 35px;
    float: right;
    width: 5px;
}

.thinBar .left {
    background: transparent url(http://www.beauty-training.co.uk/_themes/carlton/_images/carlton/menu_left_corner.gif) no-repeat scroll right top;
    height: 35px;
    float: left;
    width: 5px;
}
*/
