/* LESS parser failed, check your syntax 

 
Expected '}' but found ' ' on line 4150 in file 'style.css':
[4149]:         box-shadow: 0 0 5px 6px rgba(0, 0, 0, 0.2);
[4150]:         #box-shadow: none;
       -------------------^
[4151]:         padding: 3px;
*/

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, th,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
   /*font: inherit;*/
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}





/* MAIN */
#container {
    width: 930px;
    margin: 0 auto 10px auto;
    background-color: #fff;
    padding: 0;
    box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.2);
}

body {
    background-image: url('styleImage.aspx?styleid=462&filename=backgroundtile.png');
    font-family: Arial;
    font-size: 8pt;
    margin: 0;
}

a:link {
    color: #666;
}

a:visited {
    color: #666;
}

a img {
    border: none;
}

.clear {
    clear: both;
}
p{
    line-height: 1.6em;
    font-size: 13px;
    font-family: arial, helvetica, san-serif;
    color: #929292;
    text-decoration: none;
}
/*HEADER*/
#topsection {
    background: #fff url('styleImage.aspx?styleid=462&filename=topbanner.png') no-repeat;
    position: relative;
    width: 100%;
    float: left;
    margin-top: 10px;
}

/*MENU*/
#topmenu {
    width: 100%;
    height: 32px;
    z-index: 3;
}

#topmenu ul {
    list-style: none;
    padding: 0px;
    background-color: #141414;
    margin-top: -10px;
    height: 48px;
}

#topmenu ul li {
    display: inline;
    float: left;
}

#topmenu ul li a {
    display: block;
    font-weight: bold;
    height: 48px;
    line-height: 38px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    padding: 0 25px;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

#topmenu ul li a:hover {
    background-color: rgba(229, 3, 7, 0.89);
}

#topmenu ul a:link, #topmenu ul a:visited {
    color: #fff;
}



#topmenu li ul li {
    display: block;
    float: none;
}

#topmenu li ul li a {
    padding-top: 6px;
    float: none;
}

#topmenu li ul li a:hover {
    background-color: #e50307;
}

#topmenu li ul li a {
    border: none;
    margin: 4px;
    height: auto;
    line-height: normal;
    text-align: left;
    width: 150px;
    padding-bottom: 6px;
    text-decoration: none !important;
}

#topmenu li ul {
    position: absolute;
    left: -999em;
    background-repeat: repeat-x;
    background-color: #000;
    border-top: 2px solid white;
    padding: 0;
}

#topmenu ul .link_selected_par a {
    text-decoration: underline;
}

#topmenu ul .link_selected a {
    color: white;
    background: rgba(229, 3, 7, 0.89);
}

#topmenu ul .link_selected a:hover {
    color: #FFF;
}

/*GREETING*/

#greetingstuff {
    color: #000;
    font-weight: bold;
    font-size: 8pt;
    padding: 5px 10px;
    text-align: right;
    position: absolute;
    float: right;
    width: 420px;
    right: 0;
    top: 40px;
}

.inout a {
    text-decoration: none;
    border: 0;
    padding: 4px 10px;
    font-family: tahoma;
    background-color: #2E2929;
    color: #FFF;
    font-weight: bold;
    font-size: 10pt;
    border-radius: 3px;
    line-height: 18px;
    margin-right: 5px;
    float: right;
}
.inout {
    text-decoration: none;
    position: relative;
    float: right;
    margin-right: -5px;
}

.phone {
    font-size: 13.5pt;
    font-weight: normal;
    color: #fff;
    width: 190px;
    float: right;
    position: relative;
    margin-right: 3px;
}

.welcomemessage {
    margin-top: -10px;
    font-size: 13pt;
    font-weight: normal;
    margin-right: 200px;
    color: #fff;
    position: relative;
}
/*SEARCH*/

#CRMProdSearch {
    float: right;
    margin: 31px 8px 0px 5px;
    padding: 0 2px 0 0;
    text-align: right;
}

#CRMProdSearch form {
    padding: 8px 0px 8px 0px;
    text-align: right;
}

#CRMProdSearch select {
    background-color: #FFF;
    border: none !important;
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
    font-family: tahoma;
    padding: 7px;
    font-size: 8pt;
    border-radius: 2px;
}

.CRMProdItemAddToBasket select {
    background-color: #FFF;
    border: 1px solid #666666;
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
    font-family: tahoma;
    padding: 7px;
    font-size: 8pt;
    border-radius: 2px;
    width: 310px;
    margin-bottom: 5px;
}

#CRMProdSearch input[type="text"] {
    padding: 7px;
    font-family: tahoma;
    font-size: 8pt;
    border: 1px solid #fff;
    width: 170px;
    background: #fff;
    margin: 0 4px;
    border-radius: 2px;
}

#CRMProdSearch input[type="submit"] {
    border: 0;
    padding: 6px 10px;
    font-family: tahoma;
    text-transform: uppercase;
    background-color: #2E2929;
    color: #FFF;
    font-weight: bold;
    font-size: 10pt;
    border-radius: 3px;
    line-height: 18px;
}
#CRMProdSearch input[type="submit"]:hover, .inout a:hover{
    background: #524c4d;
}
/*BREADCRUMBS*/

#submitLogin{
    margin-top: 5px;
}

#face_book{
    float: right;
    background: url('styleImage.aspx?styleid=462&filename=facebookk.png');
    width: 117px;
    height: 29px;
    display: none;
}

#crumbs{
    padding-top: 5px;
	margin-bottom: 10px;

}

#crumbs a:hover{
    text-decoration: none;
}

#crumbs .divider {
    padding: 4px;
}

#crumbs .current {
    font-weight: bold;
    color: #e50307;
}

#loginpagewelcomemessage{
    margin-top: 5px;
}
.CRMBreadcrumbs {
	padding-bottom: 10px;
}

/*BODY*/

#bodysection {
    display: block;
    background-image: url('styleImage.aspx?styleid=462&filename=bodygradient.png') repeat-x;
    color: #666;
    float: right;
    width: 702px;
    font-size: 13px;
}

#bodysection input[type="submit"] {
    border: none;
    padding: 8px;
    font-family: tahoma;
    text-transform: uppercase;
    color: #FFF;
    font-weight: bold;
    font-size: 8pt;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    width: 150px;
    border-radius: 3px;
    margin-top: 5px;

}
#bodysection input[type="button"] {
    border: none;
    padding: 8px;
    font-family: tahoma;
    text-transform: uppercase;
    color: #FFF;
    font-weight: bold;
    font-size: 8pt;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    width: 150px;
    border-radius: 3px;
}


.basketcontrols input[value="Checkout"]{
    background-color: #e50307;
}

.savebasketcontrol span{
    font-size: 12px;
}

.CRMFullBasketLineQty{
    border-radius: 3px;
    padding: 4px;
    border: 1px solid #666;
    width: 25px;
}
.savebasketcontrol input{
    border-radius: 3px;
    padding: 4px;
    border: 2px solid #666;
}
.basketLineCode a, .basketLineDesc a{
    text-align: center;
    text-decoration: none;
}


#bodysection input[type="submit"]:hover, #bodysection input[type="button"]:hover {

    background: #e50307;
}

#bodysection input[type="submit"]:hover,
#bodysection input[type="button"]:hover {
    background-color: #666;
}

input[type="submit"] {
    border: none;
    padding: 6px;
    font-family: tahoma;
    text-transform: uppercase;
    background-color: #666;
    color: #FFF;
    font-weight: bold;

    font-size: 8pt;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    width: 152px;
    border-radius: 3px;
    cursor: pointer;
}

input[type="submit"]:hover {
    background-color: #e50307;
}

#bodysection h2 {
    color: #e50307;
}

#bodysection h1 {
    color: #e50307;
    text-transform: uppercase;
    display: block;
    padding-bottom: 10px;
  	margin-bottom: 15px;
}

/*MENU*/

#leftside {
    float: left;
    width: 180px;
    margin-left: 19px;
    margin-top: 10px;
}

#leftside h3 {
    border: none;
    padding: 4px 8px 15px 0;
    color: #000;
    margin: 0;
    font-size: 13pt;
    background: url('styleImage.aspx?styleid=462&filename=hrtile.png') left bottom repeat-x;
    margin-bottom: 10px;
}

#menu1 {
    background: url('styleImage.aspx?styleid=462&filename=arrow.png') 160px 10px no-repeat;
}

#menu1 ul {
    list-style: none;
    font-size: 8pt; /*ma healy added following line for font size*/
    padding: 0;
    margin: 0;
}

#menu1 a {
    display: block;
    background: #e50307;
    font-size: 8pt;
    text-decoration: none;
    border: solid 0 #fff;
    border-width: 1px 0;
    padding: 0 8px;
    line-height: 22px;
    height: 22px;
    list-style-type: none;
    font-weight: bold;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

#menu1 a:link, #menu1 a:visited {
    color: #fff;
}

#menu1 ul ul a {
    background-color: #F2F2F2;
}

#menu1 ul ul a:link, #menu1 ul ul a:visited {
    color: #e50307;
}

#menu1 ul a:hover, #menu1 ul ul a:hover {
    color: #fff;
}

#menu1 ul li a:hover {
    background-color: #666;
}

#menu1 ul ul li a:hover {
    background-color: #aaa;
}

#menu1 li a.CRMCategorySelected {
    background: #333 !important;
    color: #fff !important;
}

#menu1 ul > li > ul > li > a.CRMCategorySelected {
    color: #123;
}

.CRMCategoryList {
    padding-bottom: 10px;
}

/*NEWS*/
#news {
    background: url('styleImage.aspx?styleid=462&filename=arrow.png') 160px 10px no-repeat;
}



/*MINI BASKET*/
#minibasket {
    margin-bottom: 15px;
    background: url('styleImage.aspx?styleid=462&filename=arrow.png') 160px 10px no-repeat;
}

.CRMMiniBasket {
    color: #e50307;
    border: 1px solid rgb(207, 207, 207);
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 5px 0px #D1D1D1;
}

.CRMMiniBasketLines, .CRMMiniSavedBaskets {
    font-size: 9pt;
}

.CRMMiniSavedBaskets {
    color: #666;
    text-transform: none;
    padding-top: 3px;
}

.CRMMiniBasketAmount {
    margin: 5px 0;
    font-weight: bold;
}

.CRMMiniBasket, .articleContainer {
    text-transform: uppercase;
    font-size: 10pt;
    padding: 9px;
}

.CRMMiniBasket .CRMMiniLineRow {
    margin-bottom: 2px;
}

.CRMMiniLineSummary {
    margin-bottom: 8px;
    font-size: 8pt;
}

.CRMMiniLineQty {
    min-width: 15px;
    text-align: center;
    float: left;
    display: block;
    font-weight: bold;
}

.CRMMiniLineDesc {
    display: block;
    overflow: hidden;
    border-left: 1px solid #e50307;
    padding-left: 5px;
    margin-bottom: 8px;
}

.CRMMiniLineDesc a{
    text-decoration: none;
    font-variant:small-caps;
}

.CRMMiniBasketLabel{
    font-variant:small-caps;
    font-size: 12px;

}

.CRMBuyButton{
    text-decoration: none;
    background-color: #2E2929;
    border-radius: 3px;
    padding: 6px 10px;
}

/* Mini basket bubble */
#CRMMiniBasketBubble {
    top: 350px;
    background: #333;
    position: absolute;
    left: 50%;
    width: 230px;
    margin-left: -20px;
    border: 3px solid #e50307;
    color: #fff;
    height: 110px;
    border-radius: 5px;
    padding: 5px;
    opacity: 0.98;
    box-shadow: 1px 1px 5px black;
    z-index: 10; /* added by ma healy*/
}

#CRMMiniBasketBubble .bubbleCloseTop {
    text-align: right;
    padding-right: 5px;
    padding-bottom: 5px;
}

#CRMMiniBasketBubble .bubbleCloseTop a {
    color: #fff;
    text-shadow: -1px 0 0 #000;
    text-decoration: underline;
}

.bubbleText {
    text-align: center;
}

.bubbleControls {
    text-align: center;
    padding-top: 7px;
}

.bubbleCheckout a {
    padding-right: 10px;
}

.bubbleControls a {
    color: #F32028;
    text-shadow: 1px 0 0 black;
}

.bubbleControls a:hover {
    text-decoration: underline;
}

/* CATEGORY LIST */
.CRMProdCatDesc {
}

.CRMCategoryThumbList {
    margin-top: 10px; /* was 15px? */
}

.CatThumbmaindesc {
    margin-top: -15px;
}

.CRMCategoryThumbList h3 {
    padding: 0;
    margin: 0;
    display: block;
    height: 48px;
    font-size: 16pt;
    text-transform: uppercase;
    color: #e50307;
}

.CRMCategoryThumbList ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.CRMCategoryThumbList li {
    height: 145px;
    background-color: #F2F2F2;
    float: left;
    margin: 0 15px 15px 0;
    padding: 7px;
    border-radius: 3px;
    border: solid 1px #dcdcdc;
    width: 203px;
}
.CRMCategoryThumbList li:hover, .CRMProdItemSummary:hover {


}

.CRMCategoryThumbList li > a {
    width: 50px;
    height: 50px;
    margin: 10px;
}

.CatThumbgroupdesc a {
    background: url('styleImage.aspx?styleid=462&filename=categoryarrow.png') right 26px no-repeat;
    padding: 30px 23px 10px 0; /* was 10px 0; */
    font-size: 10pt;
    font-weight: bold;
    color: #e50307;
    height: 50px;
    display: block;
    text-decoration: none;
    margin-top: -185px; /* was 90 */
    width: 187px;
    /*padding-right: 23px;*/
}

.CRMCategoryThumbList li > a img {

    margin-top: 25px;
    margin-left: 30px; /* was 60px */
    margin-bottom: 0;
}

.CatThumbgroupextdesc {
    clear: both;
    padding: 10px;
    margin-top: 40px;
    color: #666;
}

.CatThumbgroupextdesc a {
    text-decoration: none;
    color: #404040;
}

/*Variations*/
.CRMProdItemSummaryVariationControls {
    margin-bottom: -14px;
}

#expandedvars .CRMProdItemSummaryVariationControls {
    float: left;
    margin-top: 25px;
    margin-left: -10px;
    padding-bottom: 10px;
    background: url('styleImage.aspx?styleid=462&filename=hrtile.png') left bottom repeat-x;
    margin-bottom: 10px;
}

.CRMProdItemSummaryVariationControls .CRMProdItemSummaryVarTitle {
    margin-top: 10px;
    width: 690px;
}

/*PRODUCTS*/

.CRMProdItemListTitle a,
.CRMProdItemListTitle hr {
    display: none;
}

.CRMProdItemSummary {
    padding: 10px 10px 20px 10px;
    width: 200px;
    float: left;
    margin: 0 10px 10px 0;
    height: 280px;
    position: relative;
    border: 1px solid rgb(207, 207, 207);
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 5px 0px #D1D1D1;
    background-color: rgb(243, 243, 243);
}



.CRMProdItemSummary {
    padding-top: 15px;
}

.CRMProdItemSummaryDesc {
    height: 0;
}

.CRMProdItemSummaryDesc a {
    color: #666;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    display: block;
    position: relative;
    top: -182px;
}
.searchpagenav{
    background: url('styleImage.aspx?styleid=462&filename=backgroundtile.png') repeat;
    width: 433px;
    border: 1px solid rgb(207, 207, 207);
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 5px 0px #D1D1D1;
    padding: 10px;
}

#testimonials{
    padding: 5px;
    border: 1px solid rgb(207, 207, 207);
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 5px 0px #D1D1D1;
    height: 297px;
}

.searchpagenav a{
    text-decoration: none;
    font-weight: bold;
    margin-left: 5px;
    padding: 4px 4px 4px 4px;
    background-color: #f9e37f;
    box-shadow: 0 0 1px #000000;
    margin-right: 6px;
    width: 65px;
    height: 16px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.CRMProdItemSummaryImg {
    height: 120px;
    width: 165px;
    display: block;
    margin: 45px 0 10px;
    padding-left: 38px;
}

.CRMProdItemSummaryImg img {
    /*width: 200px;
    height: 120px;*/
}

.CRMProdItemSummaryCost {
    color: #666;
}

.CRMProdItemSummaryYourPrice {
    color: #e50307;
    font-weight: bold;
    font-size: 13px;
}

.CRMProdItemSummaryVariationLink{
    margin-top: 12px;
    margin-bottom: 5px;
    background-color: #999;
    text-align: center;
    padding: 5px;
    border-radius: 3px;
}

.CRMProdItemSummaryVariationLink a{
    text-decoration: none;
    font-family: tahoma;
    text-transform: uppercase;
    color: #FFF;
    font-weight: bold;
    font-size: 8pt;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.CRMProdItemSummaryVariationLink:hover {
    color: #e50307;
}

.CMSAddToYS a{
    text-decoration: none;
    padding: 3px 42px;
    font-family: tahoma;
    text-transform: uppercase;
    background-color: #666;
    color: #FFF;
    font-weight: bold;
    font-size: 8pt;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    border-radius: 3px;
}

.CMSAddToYS a:hover{
    background-color: #e50307;
}

.CMSAddToYS {
    padding-top: 22px;
}


.CMSRemFromYS a{
    text-decoration: none;
    padding: 3px 22px;
    font-family: tahoma;
    text-transform: uppercase;
    background-color: #666;
    color: #FFF;
    font-weight: bold;
    font-size: 8pt;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    border-radius: 3px;
}

.CMSRemFromYS a:hover{
    background-color: #e50307;
}

.CMSRemFromYS {
    padding-top: 22px;
}

.CRMProdItemSummaryVariationLink{
    margin-top: 12px;
    margin-bottom: 5px;
}

.CRMProdItemSummaryStock .v {
    color: #999;
}

.CRMProdItemSummaryExDesc {
}

.CRMProdItemSummary .CRMProdItemAddToBasket {
    width: 205px;
    right: 5px;
    margin-bottom: -15px;
}



#bodysection .CRMProdItemAddToBasket input[type="submit"], #bodysection .CRMProdItemAddToBasket input[type="button"] {
    border: none;
    padding: 6px;
    font-family: tahoma;
    text-transform: uppercase;
    background-color: #666;
    color: #FFF;
    font-weight: bold;
    font-size: 8pt;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    width: 152px;
    border-radius: 3px;
    cursor: pointer;
}






#bodysection .CRMProdItemAddToBasket input[type="submit"]:hover,
#bodysection .CRMProdItemAddToBasket input[type="button"]:hover {
    background-color: #e50307;
}

.CRMProdItemAddToBasket input[type="text"] {
    clear: both;
    padding: 5px;
    font-family: tahoma;
    font-size: 8pt;
    border: 1px solid #fff;
    width: 30px;
    background-color: #fff;
    text-align: center;
    color: #e50307;
    font-weight: bold;
    margin-right: 5px;
    clear: left;
    border: 1px solid #666666;
    border-radius: 3px;
}

select[name="addprodref"] {
    float: left;
    font-size: 8pt;

}

/*PRODUCT DETAIL*/

.CRMProdItemListTitle {
}

.CRMProdItemListTitle a, .CRMProdItemListTitle hr {
    display: none;
}

.CRMProdItemListTitle h3 {
    padding: 0;
    margin: 0px 0px 0.6em 0px;
    display: block;
    font-size: 16pt;
    text-transform: uppercase;
    color: #e50307;
    border: 1px solid rgb(207, 207, 207);
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 5px 0px #D1D1D1;
    padding: 4px;
    width: inherit;
    margin-right: 25px;
}

#expandedvars {
    clear: both;
    float: none;
}
#registernow{
    width: auto;
}


.CRMProdItemDetail {
    background-color: #F1F1F1;
    width: 700px;
    clear: both;
    min-height: 334px;
    margin-bottom: 10px;
    overflow: auto;
    position: relative;
}

.CRMProdItemDetail hr {
    display: none;
}

.CRMProdItemDetailImg {
    float: left;
    width: 370px;
    background: #fff;
}

.CRMProdItemDetailImg a {
    text-decoration: none;
}

.CRMProdItemDetailImg img {
    width: 350px;
}

.enlargelink {
    background: #666 url('styleImage.aspx?styleid=462&filename=plussquare.png') right center no-repeat;
    border: medium none;
    color: white;
    font-size: 8pt;
    font-weight: bold;
    padding: 3px 30px 4px 25px;
    text-transform: uppercase;
    display: block;
    width: 65px;
    margin-top: 10px;
    margin-bottom: 30px;
    border-image: initial;
    border-radius: 3px;
}
.enlargelink:hover{
    background-color: #e50307;
}

.CRMProdItemDetailImg + div {
    float: right;
    width: 320px;
    position: relative;
    padding-bottom: 60px;
}

.CRMProdItemDetail .l {
    font-size: 12px;
	line-height: normal;
}

.CRMProdItemDetailDesc {
    font-size: 12pt;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 10px;
    /*padding-left: 380px;*/
    padding-top: 10px;
    color: #e50307;
	line-height: normal;
}
.CRMProdItemDetailRef {
	line-height: normal;
}
.CRMProdItemDetailCost .v, .CRMProdItemDetailRef .v{
    color: #e50307;
    font-weight: bold;
}

.CRMProdItemDetailCost, .CRMProdItemDetailStock {
    font-size: 12px;
}

.CRMProdItemDetailStock {
    color: #e50307;
}

.CRMProdItemDetailExDesc {
    /* position: absolute;
    width: 250px; */
    margin-top: 43px;
    /* padding-left: 250px;*/
}

.CRMProdItemDetailExDesc .v{
    font-family: arial,helvetica,san-serif;
    font-size: 12px;
   /* font-weight: lighter;*/
	line-height: normal;
}

.CRMProdItemDetailSpec {
    float: left;
    margin-bottom: 40px;
    width: 290px;
    background: rgb(255, 217, 217);
    margin-top: 20px;
    border-radius: 3px;
    padding: 10px;
    border: solid 1px #666666;
}

.CRMProdItemAddToBasket {
    margin-top: 10px;
}

.CRMProdItemDetail {
    /*margin-left: 380px;*/
    margin-top: 5px;
}
.CRMProdItemSummaryRef .l, CRMProdItemSummaryRef .v {
	line-height: 1.5;
}

/*Variations*/

.CRMProdItemDetailVariationControls {
    float: left;
    margin-top: 20px;
}

.CRMProdItemDetailVariationControls,
.CRMProdItemSummaryVariationControls {
    clear: both;
}

.CRMProdItemSummaryVarTitle,
.CRMProdItemDetailVariationControls a:link,
.CRMProdItemDetailVariationControls a:visited,
.CRMProdItemDetailVarTitle {
    color: #e50307;
    display: block;
    font-weight: bold;
    padding: 5px 0;
}

#expandedvars .CRMProdItemDetailVariationControls {
    text-transform: uppercase;
    font-size: 12pt;
}

.CRMProdItemDetailVariationControls {
    padding-left: 10px;
    font-size: 10pt;
}

.CRMProdItemDetailVariationControls .CRMProdItemDetail {
    margin-bottom: 30px;
}


/*LOGIN*/

#loginForm {
    background: url('styleImage.aspx?styleid=462&filename=backgroundtile.png') repeat;
    padding: 20px 20px;
    margin-bottom: -20px;
    height: 150px;
    border-radius: 3px;
    width: 265px;
}

#inputUser input
{
    width: 186px;
    border: 1px solid #666;
    text-align: left;
    padding: 6px 10px 6px 10px;
    border-radius: 3px;
    margin-bottom: 5px;
    font-size: 14px;
}

#homesubmit{
    width: 208px;
    border-radius: 3px;
    padding: 9px;
    margin-top: -5px;
}

#inputPassword input {
    width: 186px;
    border: 1px solid #666;
    text-align: left;
    padding: 6px 10px 6px 10px;
    border-radius: 3px;
    font-size: 14px;
}

/*YOUR STORE*/

.divprodlist li div a {
    margin-right: 10px;
}

.divprodlist ul + a img {
    position: relative;
    top: 3px;
}

/*BASKET*/
.divManage table {
    width: 100%;
}

.divManage th {
    padding: 12px;
    border: 1px dotted #aaa;
    text-align: center;
    vertical-align: middle;
    margin: 0;
}

div.divManage.CRMFullLineList table thead tr th, div.divManage.CRMFullLineList table tbody tr td, div.divManage.CRMCheckoutLineList table tbody tr td, div.divManage.CRMListBaskets form table tbody tr td {
    padding: 12px;
    border: 1px dotted #aaa;
    text-align: center;
    vertical-align: middle;
    margin: 0;
}

div.divManage.CRMListBaskets form table tbody tr td {
    padding: 10px;
    border: 1px dotted #aaa;
    text-align: left;
    vertical-align: middle;
    margin: 0;
}

div.divManage.CRMFullLineList tfoot, div.divManage.CRMCheckoutLineList tfoot {
    background: #ECF1FF;
}

td.foottotaltext {
    font-weight: 600;
    font-size: 16px;
    text-align: center;
}
td.columnnumeric.foottotal {
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    text-decoration: underline;
    padding: 20px;
}
td.basketLineDelete input {
    width: 17px;
    height: 17px;
}

td.columnnumeric.basketLineTotal {
    font-size: 20px;
    font-weight: 600;
    color: #fe000f;
    line-height: 20px;
    font: 18px 'Open Sans', Arial, Tahoma, sans-serif;
    margin: 0 0 14px 0;
    padding: 0;
    text-transform: uppercase;
}

#menu1 ul li ul li ul{
    margin-left: 10px;
}
#menu1 ul li ul li ul li a{
    border: 1px dotted gray;
}



.divManage th a:link, .divmanage th a:visited {
    color: #333;
    text-decoration: none;
}
.CRMManageBaskets{
    margin-bottom: 15px;
    font-size: 12px;
}
.nonefound{
    padding-top: 10px;
}

.pass2, .pass1, .oldpass{
    margin-bottom: 10px;
}

.divManage{
    margin-top: 15px;
}
.pass2 label, .pass1 label, .oldpass label{
    padding-bottom: 5px;
    font-size: 12px;

}

.pass2 input, .pass1 input, .oldpass input{
    padding: 3px;
    border-radius: 3px;


}

.subtext{
    margin-top: 0px;
}

.minimenu ul li a{
    font-size: 14px;
    font-family: arial, helvetica, san-serif;
    color: #FA4144;
    text-decoration: none;
    font-weight: bold;
}

.minimenu ul{
    list-style: circle;
    font-size: 18px;
}


.contactaddress td{
    text-decoration: none;
}

.addbutton > td > b > a
{
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    padding: 10px;
    background-color: #2E2929;
    border-radius: 3px;
    font-size: 14px;
    text-decoration: none;
    background-image: -moz-linear-gradient(top,#08c,#04c);
    background-image: -o-linear-gradient(top,#08c,#04c);
    background-image: linear-gradient(to bottom,#2E2929,#676767);
}

.addbutton{
    margin-bottom: 20px;
}

.addbutton td{
    text-align: left;
    padding-bottom: 25px;
}



.columninput, .basketLineDelete, td.quantity{

}

td.quantity input{
    padding: 5px;
    border-radius: 3px;
}

/*Order Status*/

.CRMOrderStatus table tr form + td {
    text-indent: 10px;
    background-color: #333;
    color: #fff;
    font-weight: bold;
}

.CRMOrderStatus table tr form + td a {
    float: right;
    margin-right: 10px;
    color: #e50307;
    font-weight: normal;
}

.CRMOrderStatus table tr form + td + td {
    text-indent: 10px;
    background-color: #333;
    color: #fff;
    font-weight: bold;
}

.CRMOrderStatus table tr form + td + td input {
    float: right;
    margin-right: 10px;
}

/*ORDER SUMMARY*/

.CRMOrderSummary {
    margin-top: 10px;
    margin-bottom: 5px;
    display: block;
    margin-left: 5px;

}

.printlink {
    /* margin-top: 10px; */
    /* margin-bottom: 5px; */
    /* display: block; */
    margin-left: 5px;
    font: 12px 'Open Sans', Arial, Tahoma, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    color: #333;
    text-decoration: none;
    border: 1px solid #d5d5d5;
    padding: 7.5px 29px;
    display: inline-block;
    cursor: pointer;
    margin-left: 3px;
    background: #f4f4f4;
    background: -moz-linear-gradient(top, #f4f4f4 0%, #eaeaea 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#eaeaea));
    background: -webkit-linear-gradient(top, #f4f4f4 0%,#eaeaea 100%);
    background: -o-linear-gradient(top, #f4f4f4 0%,#eaeaea 100%);
    background: -ms-linear-gradient(top, #f4f4f4 0%,#eaeaea 100%);
    background: linear-gradient(to bottom, #f4f4f4 0%,#eaeaea 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eaeaea',GradientType=0 );
    -webkit-box-shadow: 0 1px 3px #e7e6e7;
    -moz-box-shadow: 0 1px 3px #e7e6e7;
    -o-box-shadow: 0 1px 3px #e7e6e7;
    box-shadow: 0 1px 3px #e7e6e7;
    -moz-text-shadow: 0 1px 0 #fff;
    -webkit-text-shadow: 44 1px 0 #fff;
    -o-text-shadow: 0 1px 0 #fff;
    text-shadow: 0 1px 0 #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 2px;
    margin-bottom: 10px;
}



.foottotaltext {
    text-align: center;
    font-size: 14px;
    font-weight: bold;}

/*CHECKOUT*/

.CRMOrderSummaryDeliveryDetails {
    padding-left: 50px;
}

.CRMOrderSummaryLinesTable {
    padding-top: 20px;
    width: 680px;
    margin-top: 20px;
}
.CRMOrderSummaryLinesTable th{
    float: left;
    font-weight: bold;
    font-size: 14px;
}
.CRMOrderSummary{
    font-size: 13px;
}
select[name="authuser"]{
    margin-top: 5px;
    margin-bottom: 5px;

    background-color: #FFF;
    border: 1px solid #666;
    color: #666;
    text-transform: uppercase;
    font-weight: bold;
    font-family: tahoma;
    padding: 5px 7px;
    font-size: 8pt;
    border-radius: 2px;
    width: 150px;

}

.formcontrols input[type="button"]{
    margin-right: 10px;
}

.divgroupedit .formcontrols input{
    border: none;
    padding: 8px;
    font-family: tahoma;
    text-transform: uppercase;
    color: #FFF;
    font-weight: bold;
    font-size: 8pt;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    background-color: #666;
    width: 150px;
    border-radius: 3px;
    margin-top: 10px;
    margin-left: 0;
}
.input > select{
    background-color: #FFF;
    border: 1px solid #666;
    color: #666;
    text-transform: uppercase;
    font-weight: bold;
    font-family: tahoma;
    padding: 5px 7px;
    font-size: 8pt;
    border-radius: 2px;
    width: 200px;
}

.input > input[type="text"]{
    background-color: #FFF;
    border: 1px solid #666;
    color: #666;
    text-transform: uppercase;
    font-weight: bold;
    font-family: tahoma;
    padding: 7px 7px;
    font-size: 8pt;
    border-radius: 2px;
    width: 185px;
}

.manageEditButton{
    margin-right: 5px;
    font-size: 13px;
}

.manageDeleteLink{
    font-size: 13px;
}


.divManage tr{
    font-size: 12px;
}



.CRMEditcostcentreform{
    float: left;
}
.CRMEditcostcentreform form{
    font-size: 12px;
}

.CRMEditcostcentreform form input[type="text"]{
    margin-bottom: 5px;
    background-color: #FFF;
    border: 1px solid #666;
    color: #666;
    text-transform: uppercase;
    font-weight: bold;
    font-family: tahoma;
    padding: 7px 7px;
    font-size: 8pt;
    border-radius: 2px;
    width: 185px;
}

.contactauthority select{
    margin-bottom: 5px;
    background-color: #FFF;
    border: 1px solid #666;
    color: #666;
    text-transform: uppercase;
    font-weight: bold;
    font-family: tahoma;
    padding: 7px 7px;
    font-size: 8pt;
    border-radius: 2px;
    width: 150px;
}

.input input[type="email"]{
    background-color: #FFF;
    border: 1px solid #666;
    color: #666;
    text-transform: uppercase;
    font-weight: bold;
    font-family: tahoma;
    padding: 7px 7px;
    font-size: 8pt;
    border-radius: 2px;
    width: 185px;
}

.input input[type="password"]{
    background-color: #FFF;
    border: 1px solid #666;
    color: #666;
    text-transform: uppercase;
    font-weight: bold;
    font-family: tahoma;
    padding: 7px 7px;
    font-size: 8pt;
    border-radius: 2px;
    width: 185px;
}

.passwordnote{
    color: #e50307;
    margin-bottom: 5px;
}

.basketcontrols form input[type="text"]{
    background-color: #FFF;
    border: 1px solid #666;
    color: #666;
    text-transform: uppercase;
    font-weight: bold;
    font-family: tahoma;
    padding: 7px 6px;
    font-size: 8pt;
    border-radius: 2px;
    width: 185px;
}





.basketcontrols form span{
    font-size: 12px;
}

.CRMDiscount{
    font-size: 14px;
    margin-bottom: 10px;
}

#divReassign{
    font-size: 12px;
    margin-bottom: 10px;
}

#divReassign form{
    margin-top: 10px;
}

#divReassign form select{
    margin-bottom: 5px;
    background-color: #FFF;
    border: 1px solid #666;
    color: #666;
    text-transform: uppercase;
    font-weight: bold;
    font-family: tahoma;
    padding: 7px 7px;
    font-size: 8pt;
    border-radius: 2px;
    width: 150px;
}

.reassigntitle{
    font-size: 13px;
    margin-bottom: 5px;
}

#minibasket{
    font-size: 12px;
}
/*ARTICLE*/

.article {
    text-transform: none;
}

.articleContainer .article_title a {
    font-weight: bold;
    color: #000;
    text-decoration: none;
}

.articleContainer .article_date {
    display: none;
}

.article_summary {
    font-size: 8pt;
    color: #666;
}

#bodysection .article_title {
    font-weight: bold;
    font-size: 13pt;
    color: #000;
}

/*END SOT*/

#checkout-header {
    font-family: 'Open Sans', sans-serif;
    width: 554px;
    text-align: center;
    font-size: 13pt;
    color: rgb(179, 179, 179);
}

#checkout-header span.selected {
    color: #e50307;
}

#logincontainer {
    padding-bottom: 20px;
    width: 525px;
    margin: 0 auto;
    text-align: center;
    border: 1px solid #e50307;
    margin-top: 100px;
    background-color: white;
    box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.2);
    margin-bottom: 10px;
}

#logincontainer #loginForm {
    margin: 0 auto;
    padding: 10px 20px;
}

#logintext h1 {
    color: #e50307;
}

#homesection {
    padding: 0px 10px;
}

/* Nivo Slider */
.slider-wrapper {
    float: left;
}

.nivoSlider {
    margin-bottom: 15px;
}
.theme-default .nivoSlider{
  /*  height: 208px;*/
}

.nivo-controlNav {
    display: none;
}

#homesection .CRMProdItemList {
    float: left;
    width: 100%;
}



.CRMProdItemModeR {
    clear: both;
}

#cmsbiscuits {
    display: inline;
}

.cmsbiscuit {
    display: inline;
}

.cmsbiscuitseperator {
    display: inline;
}

/* Guest Checkout */

.CRMGuestCheckout .CRMGuestEmailField input {

}

.CRMGuestCheckout .CRMGuestOptions {
    margin: 10px 0;
}

.CRMGuestCheckout .CRMGuestLogin input[type="password"] {
    display: block;
    margin: 5px 37px;
}

.CRMUserRegFormBasic label {
    width: 103px;
    float: left;
}

.CRMUserRegFormBasic label[for="isb2c"] {
    float: none;
}

/* HOME CATEGORIES PLUGIN STYLES */

#homeproducts #homenav h3 {
    border: none;
    padding: 4px 8px 15px 0;
    color: #666;
    margin: 0;
    font-size: 13pt;
    background: url('styleImage.aspx?styleid=462&filename=hrtile.png') left bottom repeat-x;
    margin-bottom: 10px;
}

#homeproducts #homenav, #menu1 {
    background: url('styleImage.aspx?styleid=462&filename=arrow.png') 165px 10px no-repeat;
}

#homeproducts #homenav ul, #menu1 ul {
    list-style: none;
    font-size: 8pt; /*ma healy added following line for font size*/
    padding: 0;
    margin: 0;
}

#homeproducts #homenav a, #menu1 a {
    display: block;
    background: #e50307;
    font-size: 8pt;
    margin-bottom: 4px;
    text-decoration: none;
    border: solid 0 #fff;
    border-width: 1px 0;
    border-radius: 3px;
    padding: 5px 8px;
    line-height: 22px;
    height: 22px;
    list-style-type: none;
    font-weight: bold;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

#homeproducts #homenav a:link, #menu1 a:visited {
    color: #fff;
}

#homeproducts #homenav ul ul a {
    background-color: #6E6E6E;
}



#homeproducts #homenav ul ul a:visited {
    color: #ffffff;
}

#homeproducts #homenav A:link {
    COLOR: #fff
}

#homeproducts #homenav A:visited {
    COLOR: #fff
}

#homeproducts #homenav ul a:hover, #menu1 ul ul a:hover {
    color: #fff;
}

#homeproducts #homenav ul li a:hover {
    background-color: #524c4d;
}

#homeproducts #homenav ul ul li a:hover {
    background-color: #aaa;
}

#homeproducts #homenav li a.CRMCategorySelected {
    background: #333 !important;
    color: #fff !important;
}

#homeproducts #homenav ul > li > ul > li > a.CRMCategorySelected {
    color: #123;
}

.CRMCategoryList {
    padding-bottom: 10px;
}

#home-mini-basket {
    display: none;
}

#mahome {
    border: 1px;
    border-color: #FF0000;
    width: 900px;
    height: auto;

}

#homeslider {
    border: 1px;
    border-color: #000099;
    width: 664px;
    height: 240px;
    float: left;
    text-align: left;
    display: block;
    margin-left: 0;
    margin-right: 0;
    margin-right: 16px;
    display: none;
}

#homelogin {

    width: 207px;
   /* height: 220px;*/
    float: left;
    text-align: left;
    background: url('styleImage.aspx?styleid=462&filename=backgroundtile.png') repeat;
    padding: 10px 10px 3px 10px;
    border: 1px solid rgb(207, 207, 207);
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 5px 0px #D1D1D1;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: violet;

}
#myaccountlogin{
    width: 208px;
    height: 190px;
    text-align: left;
    background: url('styleImage.aspx?styleid=462&filename=backgroundtile.png') repeat;
    padding: 10px;
    border: 1px solid rgb(207, 207, 207);
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 5px 0px #D1D1D1;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: violet;
}


#homelogin #loginForm {

    width: 150px;
    padding: 10px 20px;
    margin-top: 10px;
    margin-bottom: 20px;
}

#homelogin #loginForm #inputUser input {
    width: 150px;
    border: 1px solid #7F9DB9;
    padding: 4px;
    text-align: left;
}

#homelogin #loginForm #inputPassword input {
    width: 150px;
    border: 1px solid #7F9DB9;
    padding: 4px;
    text-align: left;
    font-family: Tahoma;
    font-size: 8pt;
}


#homeproducts {
    border: 1px;
    border-color: #FFFF00;
    width: 100%;
    float: left;
    text-align: left;
    display: block;
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
}

#leftwrapper {
    float: left;
    width: 177px;

}

#homeproducts #homebasket {
    border: 1px;
    width: 180px;
    float: left;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 13pt;
    color: #e50307;
}

#homeproducts #homenav {
    border: 1px;
    border-color: #9900CC;
    width: 180px;
    float: left;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    clear: both;
    margin-top: 25px;
}

#homeproducts #homecontent {
    border: 1px;
    border-color: #9900CC;
    width: 480px;
    height: auto;
    float: left;
    text-align: left;
    margin-left: 23px;
    margin-right: 0;
    font-size: 12px;
    color: #666;

}

#homeother {
    width: 210px;
    min-height: 312px;
    float: left;
    text-align: left;
    border: 1px solid rgb(207, 207, 207);
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 5px 0px #D1D1D1;
    padding: 9px;
    margin-bottom: 9px;
}

#testimonialsright{
    width: 210px;
    min-height: 312px;
    float: left;
    text-align: left;
    border: 1px solid rgb(207, 207, 207);
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 5px 0px #D1D1D1;
    padding: 9px;
    margin-bottom: 9px;
}
#homeother2 p{
    font-size: 12px;
    color: #666;
}

#homeother2 {
    width: 210px;
    min-height: 252px;
    float: left;
    text-align: left;
    border: 1px solid rgb(207, 207, 207);
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 5px 0px #D1D1D1;
    padding: 9px;
    margin-bottom: 10px;
}

#homelogin h2 {
    color: #e50307;
    margin-top: 5px;
    font-size: 12px;
}

#homeother #news {
    background: url('styleImage.aspx?styleid=462&filename=arrow.png') 160px 10px no-repeat;
}

#homeother .noarticles {
    color: #666;
    position: relative;
    top: -5px;
}

#homeother #minibasket {
    margin-bottom: 15px;
    background: url('styleImage.aspx?styleid=462&filename=arrow.png') 160px 10px no-repeat;
}

#homeother .CRMMiniBasket {
    background: #F2F2F2;
    color: #e50307;
}

#homeother .CRMMiniBasketLines, .CRMMiniSavedBaskets {
    font-size: 9pt;
}

#homeother .CRMMiniSavedBaskets {
    color: #666;
    text-transform: none;
    padding-top: 3px;
}

#homeother .CRMMiniBasketAmount {
    margin: 5px 0;
    font-weight: bold;
}

.CRMMiniBasket{
    font-size: 10pt;
    padding: 0px;

    border: 1px solid rgb(207, 207, 207);
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 5px 0px #D1D1D1;
    padding: 9px;
    margin-left: -1px;

}
#homeother  .articleContainer {
    font-size: 10pt;
    padding: 0px;

    border: 1px solid rgb(207, 207, 207);
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 5px 0px #D1D1D1;
    padding: 9px;
    margin-left: -1px;
}

#homeother .CRMMiniBasket .CRMMiniLineRow {
    margin-bottom: 2px;
}

#homeother .CRMMiniLineSummary {
    margin-bottom: 8px;
    font-size: 8pt;
}

#homeother .CRMMiniLineQty {
    min-width: 15px;
    text-align: center;
    float: left;
    display: block;
    font-weight: bold;
}

#homeother .CRMMiniLineDesc {
    display: block;
    overflow: hidden;
    border-left: 1px solid #e50307;
    padding-left: 5px;
}

/* Mini basket bubble */

#homeother #CRMMiniBasketBubble {
    top: 280px;
    background: #333;
    position: absolute;
    left: 50%;
    width: 230px;
    margin-left: -20px;
    border: 3px solid #e50307;
    color: #fff;
    height: 110px;
    border-radius: 5px;
    padding: 5px;
    opacity: 0.98;
    box-shadow: 1px 1px 5px black;
    z-index: 10; /* added by ma healy*/
}

#homeother #CRMMiniBasketBubble .bubbleCloseTop {
    text-align: right;
    padding-right: 5px;
    padding-bottom: 5px;
}

#homeother #CRMMiniBasketBubble .bubbleCloseTop a {
    color: #fff;
    text-shadow: -1px 0 0 #000;
    text-decoration: underline;
}

#homeother .bubbleText {
    text-align: center;
}

#homeother .bubbleControls {
    text-align: center;
    padding-top: 7px;
}

#homeother .bubbleCheckout a {
    padding-right: 10px;
}

#homeother .bubbleControls a {
    color: #F32028;
    text-shadow: 1px 0 0 black;
}

#homeother .bubbleControls a:hover {
    text-decoration: underline;
}

/*ARTICLE*/

#homeother .article {
    text-transform: none;
	margin-bottom: 20px;
}

#homeother .articleContainer .article_title a {
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
    display: block;
    background-color: #e50307;
    padding: 5px;
}

#homeother .articleContainer .article_date {
    display: none;
}

#homeother .article_summary {
    font-size: 8pt;
    color: #666;
	margin-top: 5px;
    margin-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
	line-height: normal;
}
#homeother .articleContainer span a {
	font-size: 8pt;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom:20px;
	text-decoration: none;
	color: #e50307;
	font-weight: bold;
}
#homeother .articleContainer span a:hover {
	color: #666;
}

#bodysection .article_title {
    font-weight: bold;
    font-size: 13pt;
    color: #000;
}

.warning-required {
    color: #ff0000;
}

#facebookLike{
    float: right;
}


/* ==================================================
   #Media Queries */
.socials { background: url('styleImage.aspx?styleid=462&filename=backgroundtile.png') repeat-x 0 0;  height: 49px;  }
.socials-inner { background: url('styleImage.aspx?styleid=462&filename=socials-inner.png') repeat-x 0 0; padding-left: 330px; padding-bottom: 15px;}
.socials h3 { float: left; font-size: 18px; line-height: 49px; padding-right: 19px; padding-bottom: 0; font-family: 'Ubuntu', sans-serif; font-weight: 500;  margin-top: 0px; color: #828282; }
.socials ul { list-style: none; list-style-position: outside; line-height: 49px;  }
.socials ul li { font-size: 11px; padding-right: 18px;  color: #7c7c7c; background: transparent; text-transform: uppercase; float: left; }
.socials ul li a { color: #7c7c7c; text-decoration: none; display: block; padding-left: 28px; position: relative;  }
.socials ul li a span { background: url('styleImage.aspx?styleid=462&filename=socials.png') no-repeat 0 0; position: absolute; width: 20px; height: 20px; top: 13px; left: 0; }
.socials ul li a:hover { color: #333; }
#facebookfooter{padding-top: 15px;}

.socials ul li a.facebook-ico span { background-position: 0 0; }
.socials ul li a.twitter-ico span { background-position: -22px 0; }
.socials ul li a.rss-feed-ico span { background-position: -44px 0; }
.socials ul li a.myspace-ico span { background-position: -67px 0; }
.socials ul li a.john-doe-123-ico span { background-position: -89px 0; }

#footer { background: url('styleImage.aspx?styleid=462&filename=footer-cols.png') repeat 0 0; }
#footer h2 { font-size: 16px; color: #fff; font-family: 'Ubuntu', sans-serif; font-weight: 400; padding-bottom: 18px;  }
.footer-cols { padding: 34px 24px; background: url('styleImage.aspx?styleid=462&filename=footer-lights.png') no-repeat center 0px; }
.footer-cols .col { float: left; width: 187px; }
.footer-cols .col + .col { padding-left: 44px;  }
.footer-cols .col ul { list-style: none; list-style-position: outside; padding-left: 0px; }
.footer-cols .col ul li { color: #7dc33a; font-size: 16px;  padding-bottom: 4px;}
.footer-cols .col ul li a { color: #5F6261; text-decoration: none;}
.footer-cols .col ul li a:hover{ color: #9e9e9e; text-decoration: underline;}

.footer-bottom { background: url('styleImage.aspx?styleid=462&filename=footer-bottom.png') repeat 0 0; height: 38px; padding-top: 24px; padding: 24px 20px 0; border-top: 1px solid #262c2c;  }
.footer-bottom .footer-nav { float: left; line-height: 11px;  }
.footer-bottom .footer-nav ul { list-style: none; list-style-position: outside; }
.footer-bottom .footer-nav ul li { display: inline;  font-size: 11px; color: #9e9e9e; border-left: 1px solid #1a1f20; padding: 0 9px; }
.footer-bottom .footer-nav ul li.first { padding-left: 0; border: 0;  }
.footer-bottom .footer-nav ul li a { color: #5f6261; }
.footer-bottom .footer-nav ul li a:hover,
.footer-bottom .footer-nav ul li.active a { color: #9e9e9e; text-decoration: underline; }

.footer-bottom p.copy { float: left; line-height: 11px; font-size: 11px; color: #5f6261; }
.footer-bottom p.copy span { padding: 0  11px;  }
.footer-bottom p.copy a { color: #ffffff; text-decoration: underline; }
.footer-bottom p.copy a:hover { text-decoration: none; }
.footer-bottom p.copy strong { font-weight: normal; }
#sampleMovie{ max-width: 435px; max-height: 245px;}
/* #Media Queries
================================================== */


.theme-default .nivoSlider{
    border-radius: 3px;
}



#forgottenPassspan1{
    float: left;
    width: 110px;
    margin-top: -30px;


}

#forgottenPassspan1 a{
    text-decoration: none;
}

#forgottenPassspan2{
    float: right;
    width: 85px;
    margin-top: -30px;

}
#forgottenPassspan2 a{
    text-decoration: none;
}

#forgottenPass{

}
#contact_email, #contact_title, #contact_forename, #contact_surname, #company_compname, #isb2c, #contact_extranet_password_a, #contact_extranet_password_b, .CRMGuestEmailField{
    margin-bottom: 5px;
}

#contact_email label, #contact_title label, #contact_forename label, #contact_surname label, #company_compname label, #contact_extranet_password_a label, #contact_extranet_password_b label, .CRMGuestEmailField label{
    font-size: 12px;
}

#contact_email input, #contact_title input, #contact_forename input, #contact_surname input, #company_compname input, #contact_extranet_password_a input, #contact_extranet_password_b input, .CRMGuestEmailField input{
    border-radius: 3px;
    border: 1px solid #666;
    padding: 6px 10px 6px 10px;
    font-size: 15px;
}

#isb2c label{
    font-size: 12px;
    margin-top: -5px;
}
#isb2c input{
    border-radius: 3px;
    width: 58px;
    border: 1px solid #666;
    font-size: 15px;
    height: 20px;
    margin-bottom: 5px;
}


.CRMGuestLogin label{
    font-size: 12px;
}

.CRMGuestLogin input{
    border-radius: 3px;
    border: 1px solid #666;
    padding: 6px 10px 6px 10px;
    font-size: 15px;
}

.CRMGuestRegister label, .CRMGuestRegister label{
    font-size: 12px;
}

.CRMGuestRegister input, .CRMGuestRegister input{

}




#map1{
    float: left;
    margin-bottom: 100px;
  /*  margin-top: -40px;*/
}

#map2{
  /*  margin-top: -15px;*/

}

.basketcontrols input{
    margin-left: 5px;
}

#clicktoregister{
    width: 285px;
    padding: 10px;
    border-radius: 3px;
    font-family: tahoma;
    text-transform: uppercase;
    background-color: #333;
    color: #FFF;
    font-weight: bold;
    font-size: 8pt;
    text-align: center;
}

#clicktoregister:hover{
    background: #e50307;
}

#loginlabelhome{
    margin-bottom: -5px;
    font-size: 14px;
    font-weight: bold;
    color: #2E2929;
}

.divgroupedit{
    margin-bottom: 15px;
    font-size: 12px;
}

.divgroupedit select{
    border: 1px solid #666;
    color: #666;
    text-transform: uppercase;
    font-weight: bold;
    font-family: tahoma;
    padding: 5px 7px;
    font-size: 8pt;
    border-radius: 2px;
    margin-bottom: 8px;
    width: 200px;
    margin-top: 10px;
}


.divgroupedit input[type="button"]{
    border: 1px solid #666;
    color: #666;
    text-transform: uppercase;
    font-weight: bold;
    font-family: tahoma;
    padding: 5px 7px;
    font-size: 8pt;
    border-radius: 2px;
    margin-bottom: 8px;
    margin-left: 5px;

}

.CRMHeaderBasketCheckout form{
    font-size: 12px;
    margin-top: 10px;

}

._4cg3, ._509-, ._4ki{
    display: none;
}

div.basketcontrols input[type="submit"]:last-child {
    background-color: #e50307;
    margin-top: 20px;
}

.imagefooterarea{
    width: 100%;
    padding-bottom: 50px;

}
.cashflowsfooter{
    background: url('styleImage.aspx?styleid=462&filename=cashflow.png');
    display: block;
    height: 60px;
    width: 140px;
    text-align: left;
    position: relative;
    float: left;
}

.sslfooter{
    background: url('styleImage.aspx?styleid=462&filename=sslImage.png');
    display: block;
    height: 60px;
    width: 75px;
    text-align: left;
    position: relative;
    float: left;
    margin-left: 15px;
}



.visible-sm, .visible-md, .visible-lg {
    display: none!important;
}
#menuexpand span, #mobilecatlist span {
    padding: 0.8em;
    background: #141414;
    color: white;
    margin: 0 0 1em 0;
    display: block;
    text-align: center;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    font-size: 1.1em;
}

.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#mainmenu {
    list-style: none;
    margin: 0;
    padding: 0;
    background: #ED0207;
}
#mainmenu li {
    text-align: center;
    line-height: 2;
    border-bottom: 1px solid #E8B7B8;
}
#mainmenu li a {
    color: white;
    text-transform: uppercase;
    font-size: 1.1em;
    padding: .3em;
    display: block;
    text-decoration: none;
}
#mainmenu li a:hover {
    background: #524c4d;
}

#MobileLoge{
    display: none!important;
}


.containerSlider{
    border: 1px;
    border-color: #000099;
    width: 664px;
    float: left;
    text-align: left;
    display: block;
    margin-left: 0;
    margin-right: 16px;
}
.mainslide li{
    list-style: none;
}

.mainslide {
    padding: 4px 0px;
    border: 1px solid rgb(207, 207, 207);
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 5px 0px #D1D1D1;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: violet;
}

.containerSlider img{
    width: 662px;
}

#menuexpand2{
    display: none;
}

#menuexpand3{
    display: none;
}
.html-marquee {
    height:200px;
    font-size:11px;
    border-style:none;
}
.containerSlider{
    margin-top: 10px;
}
#homelogin{
    margin-top: 10px;
}
.divManage.CRMCheckoutLineList tfoot td:last-child {
    display: none;
}

.divprodlist{

}

.divprodlist ul{
    list-style: circle;
    font-size: 14px;
    margin: 0;
    list-style: none;
    color: #E50307;
}

.manageEditButton{
    font-family: tahoma;
    text-transform: uppercase;
    color: #666;
    font-size: 10pt;
}

.manageDeleteButton{
    font-family: tahoma;
    text-transform: uppercase;
    color: #666;
    font-size: 10pt;
}

.manageAddButton{
    font-family: tahoma;
    text-transform: uppercase;
    color: #666;
    font-size: 10pt;
}

span.manageGroupName {
    background-color: #E50307;
    color: white;
    padding: 0px 20px;
    border-radius: 2px;
    color: #FFFFFF;
}
.divprodlist > ul > li {
    margin-bottom: 40px;
}
.divprodlist > ul > li {
    margin-bottom: 50px;
}

.divprodlist img {
    display: none;
}

.divprodlist form select {
    background-color: #E50307;
    border: none !important;
    color: #FFF;
    text-transform: uppercase;
    font-weight: bold;
    font-family: tahoma;
    padding: 3px;
    font-size: 8pt;
    border-radius: 2px;
}


div.CRMHeaderBasketCheckout th {
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 20px;
}

.CRMHeaderBasketCheckout input[type="text"] {
    padding: 10px 6px;
    border: 1px solid #ddd;
    margin: 0 0 6px 0;
    font-size: 13px;
    -webkit-box-shadow: inset 0 1px 0 #f0f0f0;
    -moz-box-shadow: inset 0 1px 0 #f0f0f0;
    -o-box-shadow: inset 0 1px 0 #f0f0f0;
    box-shadow: inset 0 1px 0 #f0f0f0;
}


div.CRMHeaderBasketCheckout table tr td:first-child {
    font-size: 13px;
    /* font-weight: 900; */
    color: #666;
    text-transform: uppercase;
    padding: 7px;
    /* margin: 0px; */
}

#bodysection form table {
    margin-bottom: 8px;
    margin-top: 5px;
}


div.CRMHeaderBasketCheckout table {
    width: 100%;
}

tr.CRMOrderSummaryHeader tbody th {
    padding: 5px;
    /* margin: 10px; */
}

.CRMOrderSummaryLinesTable {
    padding-top: 20px;
    width: 680px;
    margin-top: 20px;
}

.CRMOrderSummaryHeader td {
    padding: 5px;
}



/* Quick Order Pad */
#quickOrder{
    background-image: url('styleImage.aspx?styleid=462&filename=backgroundtile.png');
    padding: 15px;
    margin-bottom: 15px;
}


.orderrow label {

    font-size: 14px;
    font-weight: 600;
    color: #666;
    text-transform: uppercase;
    margin-right: 18px;
    padding: 7px 0;
    width: 120px;
    float: left;
}

#qoextra label {

    font-size: 14px;
    font-weight: 600;
    color: #666;
    text-transform: uppercase;
    margin-right: 18px;
    padding: 7px 0;
    width: 120px;
}


.mainGroup input[type="text"], #qoextra select{
    width: 160px;
    padding: 0 10px;
    height: 35px;
    line-height: 34px;
    font-size: 12px;
    background: #fff;
    border: 1px solid #ddd;
    -moz-box-shadow: inset 0 1px 0 #f0f0f0;
    -webkit-box-shadow: inset 0 1px 0 #f0f0f0;
    -o-box-shadow: inset 0 1px 0 #f0f0f0;
    box-shadow: inset 0 1px 0 #f0f0f0;
    margin-bottom: 5px;
}

#quantityfield{
    margin-bottom: 50px;
}

#qoextra{
    margin-top: 20px;
}
.mainGroup input[type="button"], #qoextra input[type="button"]{
    font: 12px 'Open Sans', Arial, Tahoma, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    color: white;
    border: 1px solid #d5d5d5;
    padding: 6px 14px;
    display: inline-block;
    cursor: pointer;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eaeaea',GradientType=0 );
    -webkit-box-shadow: 0 1px 3px #e7e6e7;
    -moz-box-shadow: 0 1px 3px #e7e6e7;
    -o-box-shadow: 0 1px 3px #e7e6e7;
    box-shadow: 0 1px 3px #e7e6e7;
    -moz-text-shadow: 0 1px 0 #fff;
    -webkit-text-shadow: 0 1px 0 #fff;
    -o-text-shadow: 0 1px 0 #fff;
    text-shadow: 0 1px 0 #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    margin-top: 5px;
    margin-bottom: 10px;
    width: auto;
    background: #2E2929;
}

.mainGroup input[type="button"]:hover, #qoextra input[type="button"]:hover{
    background: #776e6e;
}



/*========================== (red_btn) =========================*/
.mainGroup input[type="submit"] {
    font:12px 'Open Sans', Arial, Tahoma, sans-serif;
    font-weight:600;
    text-transform: uppercase;
    color:#fff;
    border:1px solid #d5d5d5;
    padding:12px 14px;
    display: inline-block;
    cursor:pointer;

    background: #fe000f;
    background: -moz-linear-gradient(top, #fe000f 0%, #FE5D4C 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe000f), color-stop(100%,#FE5D4C));
    background: -webkit-linear-gradient(top, #fe000f 0%,#FE5D4C 100%);
    background: -o-linear-gradient(top, #fe000f 0%,#FE5D4C 100%);
    background: -ms-linear-gradient(top, #fe000f 0%,#FE5D4C 100%);
    background: linear-gradient(to bottom, #fe000f 0%,#FE5D4C 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe000f', endColorstr='#FE5D4C',GradientType=0 );

    -webkit-box-shadow: 0 1px 3px #e7e6e7;
    -moz-box-shadow: 0 1px 3px #e7e6e7;
    -o-box-shadow: 0 1px 3px #e7e6e7;
    box-shadow: 0 1px 3px #e7e6e7;

    -moz-text-shadow:0 1px 0 #ad0d46;
    -webkit-text-shadow:0 1px 0 #ad0d46;
    -o-text-shadow:0 1px 0 #ad0d46;
    text-shadow:0 1px 0 #ad0d46;

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.orderrow input[type="submit"]:hover {
    background: #FE5D4C;
    background: -moz-linear-gradient(top, #FE5D4C 0%, #fe000f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FE5D4C), color-stop(100%,#fe000f));
    background: -webkit-linear-gradient(top, #FE5D4C 0%,#fe000f 100%);
    background: -o-linear-gradient(top, #FE5D4C 0%,#fe000f 100%);
    background: -ms-linear-gradient(top, #FE5D4C 0%,#fe000f 100%);
    background: linear-gradient(to bottom, #FE5D4C 0%,#fe000f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FE5D4C', endColorstr='#fe000f',GradientType=0 );
}
/*===== end red_btn ====*/




.messageQuic img{
    width: 100%;
}
.messageQuic{
    margin-top: 30px;
    background: #f7f7f7;
}
.messageQuic span{
    color: #fe000f;
    font-size: 14px;
}

.quickordercheck{
    padding: 15px;
    background: #f7f7f7;

}

.quickordercheck th{
    padding: 4px 12px;
    border: 1px dotted #aaa;
    text-align: center;
    vertical-align: middle;
    margin: 0;
    text-transform: uppercase;
    font-size: 14px;
    color: #181818;
    font-weight: 600;



}


.quickordercheck td{
    padding: 12px;
    border: 1px dotted #aaa;
    text-align: center;
    vertical-align: middle;
    margin: 0;
}
.quickordercheck table{
    width: 100%;
    background: #fff;
    margin-top: 10px;
    padding: 0;
    border-collapse: collapse;
    margin-bottom: 10px;
}



/*========================== (red_btn) =========================*/
.quickordercheck input[type="submit"] {
    font:12px 'Open Sans', Arial, Tahoma, sans-serif;
    font-weight:600;
    text-transform: uppercase;
    color:#fff;
    border:1px solid #d5d5d5;
    padding:12px 14px;
    display: inline-block;
    cursor:pointer;

    background: #fe000f;
    background: -moz-linear-gradient(top, #fe000f 0%, #FE5D4C 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe000f), color-stop(100%,#FE5D4C));
    background: -webkit-linear-gradient(top, #fe000f 0%,#FE5D4C 100%);
    background: -o-linear-gradient(top, #fe000f 0%,#FE5D4C 100%);
    background: -ms-linear-gradient(top, #fe000f 0%,#FE5D4C 100%);
    background: linear-gradient(to bottom, #fe000f 0%,#FE5D4C 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe000f', endColorstr='#FE5D4C',GradientType=0 );

    -webkit-box-shadow: 0 1px 3px #e7e6e7;
    -moz-box-shadow: 0 1px 3px #e7e6e7;
    -o-box-shadow: 0 1px 3px #e7e6e7;
    box-shadow: 0 1px 3px #e7e6e7;

    -moz-text-shadow:0 1px 0 #ad0d46;
    -webkit-text-shadow:0 1px 0 #ad0d46;
    -o-text-shadow:0 1px 0 #ad0d46;
    text-shadow:0 1px 0 #ad0d46;

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.quickordercheck input[type="submit"]:hover {
    background: #FE5D4C;
    background: -moz-linear-gradient(top, #FE5D4C 0%, #fe000f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FE5D4C), color-stop(100%,#fe000f));
    background: -webkit-linear-gradient(top, #FE5D4C 0%,#fe000f 100%);
    background: -o-linear-gradient(top, #FE5D4C 0%,#fe000f 100%);
    background: -ms-linear-gradient(top, #FE5D4C 0%,#fe000f 100%);
    background: linear-gradient(to bottom, #FE5D4C 0%,#fe000f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FE5D4C', endColorstr='#fe000f',GradientType=0 );
}
/*===== end red_btn ====*/



@-moz-document url-prefix() {
	#CRMProdSearch {
		margin-top:35px;
	}
 /*   #homeproducts #homenav {
        border: 1px none #90C;
        width: 180px;
        float: left;
        text-align: left;
        margin-left: 0px;
        margin-right: 0px;
        clear: both;
        margin-top: 0px;
    }*/
    .socials {
        background: none;
        height: 49px;
        padding-bottom: 15px;
    }
    #CRMProdSearch form {
        padding: 2px 0px;
        text-align: right;
    }
/*    #topmenu ul li a {
        display: block;
        font-weight: bold;
        height: 33px;
        line-height: 38px;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        padding: 0px 25px;
        transition: all 0.2s ease 0s;
    }*/
}

@media only screen and (min-width: 985px) and (max-width: 990px) {
    #container {
        width: 963px;
        margin: 0px auto 0px auto;
    }
    #facebookLikeside{
        display: none;
    }

    #topsection{
        background: #fff url('styleImage.aspx?styleid=462&filename=topbanner.png') repeat;
    }
    #homesection{
        width: auto;
    }
    #homelogin{
        float: right;
        width: 228px;
    }
    #homeother{
        float: right;
        width: 230px;
    }
    #homeother2{
        float: right;
        width: 230px;

    }
    .footer-cols {
        padding: 26px 41px;
    }
    .socials-inner{
        padding-left: 292px;
    }
    #inputUser input, #inputPassword input{
        width: 206px;
        padding: 8px 10px 8px 10px;
    }
    #homesubmit{
        width: 228px;
        margin-top: 18px;
    }
    #forgottenPassspan2{
        width: 82px;
    }
    #topmenu ul li a{
        padding: 0px 28px;
    }
    #homeproducts #homenav a{
        padding: 7px 8px;
    }
    #homesection .CRMProdItemList {
        float: left;
        width: 100%;
        margin-top: 0px;
    }
    .CRMProdItemListTitle h3{
        margin: 0px;
    }
    #leftwrapper {

        margin-top: 15px;
    }

    .containerSlider{
        border: 1px;
        border-color: #000099;
        width: 680px;
        float: left;
        text-align: left;
        display: block;
        margin-left: 0;
        margin-right: 0;
        margin-right: 16px;
    }
    .containerSlider img{
        width: 678px;
    }
    #menuexpand3{
        display: none;
    }
    input, select{
        -webkit-appearance: none;
    }
    .containerSlider{
        margin-right: 13px;
    }
}

/* Layout tablet */
@media only screen and (min-width: 786px) and (max-width: 984px) {

    #facebookLikeside{
        display: none;
    }


    #homesection{
        width: auto;
    }
    #homelogin{
        float: right;
        width: 198px;
    }
    #homeother{
        float: right;
        width: 199px;
    }
    #homeother2{
        float: right;
        width: 230px;

    }
    .footer-cols {
        padding: 26px 41px;
    }
    .socials-inner{
        padding-left: 292px;
    }
    #inputUser input, #inputPassword input{
        width: 178px;
        padding: 8px 10px 8px 10px;
    }
    #homesubmit{
        width: 198px;
        margin-top: 18px;
    }
    #forgottenPassspan2{
        width: 82px;
    }
    #topmenu ul li a{
        padding: 0px 28px;
    }
    #homeproducts #homenav a{
        padding: 7px 8px;
    }



    body {
        margin: 0;
        padding: 0;
    }

    #container {
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 3px;
        margin-right: auto;
        margin-left: auto;
        width: 770px;
        margin-top: -1px;
    }

    #homeslider {
        border: 1px;
        border-color: #000099;
        width: 519px;
        height: 200px;
        float: left;
        text-align: left;
        display: block;
        margin-left: 0;
        margin-right: 0;
        margin-right: 16px;
        display: none;
    }


    .CRMProdItemSummaryImg {
        height: 120px;
        width: 151px;
        display: block;
        margin: 45px 0 10px;
        padding-left: 2px;
    }

    .CRMProdItemSummary {
        padding: 10px 10px 20px 10px;
        width: 133px;
        float: left;
        margin: 5px;
        height: 280px;
        position: relative;
        border: 1px solid rgb(207, 207, 207);
        border-radius: 3px;
        -webkit-box-shadow: 0px 1px 5px 0px #D1D1D1;
        background-color: rgb(243, 243, 243);
    }

    #homeproducts #homecontent {
        border: 1px;
        border-color: #9900CC;
        width: 330px;
        height: 500px;
        float: left;
        text-align: left;
        margin-left: 13px;
        margin-right: 0;
        font-size: 12px;
        color: #666;
    }

    #homeproducts {
        border: 1px;
        border-color: #FFFF00;
        width: 100%;
        float: left;
        text-align: left;
        display: block;
        margin-left: 0;
        margin-right: 0;
    }
    input[type="submit"] {
        border: none;
        padding: 6px;
        font-family: tahoma;
        text-transform: uppercase;
        background-color: #666;
        color: #FFF;
        font-weight: bold;
        font-size: 8pt;
        -moz-transition: all 0.2s;
        -webkit-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
        width: 98px;
        border-radius: 3px;
        cursor: pointer;
    }

    .CRMProdItemAddToBasket input[type="text"] {
        clear: both;
        padding: 5px;
        font-family: tahoma;
        font-size: 8pt;
        border: 1px solid #fff;
        width: 20px;
        background-color: #fff;
        text-align: center;
        color: #e50307;
        font-weight: bold;
        margin-right: 5px;
        clear: left;
        border: 1px solid #666666;
        border-radius: 3px;
    }

    .visible-sm {
        display: block!important;
    }
    #topmenu{
        display: none;
    }

    #greetingstuff {
        color: #000;
        font-weight: bold;
        font-size: 8pt;
        padding: 5px 6px;
        text-align: center;
        position: relative;
        float: right;
        width: auto;
        right: auto;
        top: 0;
        width: 39%;
    }
    #CRMProdSearch {
        float: left;
        margin: 10px 20px 10px -5px;
        padding: 0;
        width: 100%;
        background: none;
        float: left;
        margin: 0;
        margin-right: 0;
        text-align: right;
        width: 100%;
    }
    #topsection{
        background: #CF0207;
        margin-top: 0px;
    }

    #MobileLoge{
        display: block!important;
        float: left;
        width: 58%;
        padding-left: 10px;
    }
    #MobileLoge img{
        border-radius: 5px;
    }
    .phone {
        font-size: 15.5pt;
        font-weight: normal;
        color: #FFFFFF;
        width: auto;
        float: right;
        position: relative;
        margin-right: -3px;
        margin-top: 10px;
        -webkit-appearance: none;
    }
    #CRMProdSearch input[type="submit"] {
        border: 0;
        padding: 6px 10px;
        font-family: tahoma;
        text-transform: uppercase;
        background-color: #2E2929;
        color: #FFF;
        font-weight: bold;
        font-size: 10pt;
        border-radius: 3px;
        line-height: 18px;
        width: 15%;
        margin-right: 5px;
    }
    #CRMProdSearch input[type="text"] {
        padding: 7px;
        font-family: tahoma;
        font-size: 8pt;
        border: 1px solid #fff;
        width: 170px;
        background: #fff;
        margin: 0 4px;
        border-radius: 2px;
        width: 50%;
    }
    #CRMProdSearch select {
        background-color: #FFF;
        border: none !important;
        color: #000;
        text-transform: uppercase;
        font-weight: bold;
        font-family: tahoma;
        padding: 7px;
        font-size: 8pt;
        border-radius: 2px;
        width: 30%;
    }
    .footer-cols .col {
        float: left;
        width: 29%;
    }
    ul li:nth-child(5) {
        color: #ccc;
    }
    #furthChildFooter {
        padding-left: 0px;
    }
    .footer-bottom {
        background: url('styleImage.aspx?styleid=462&filename=footer-bottom.png') repeat 0 0;
        height: 60px;
        padding-top: 24px;
        padding: 24px 20px 0;
        border-top: none;
    }
    .containerSlider {
        width: 519px;

    }
    .containerSlider img {
        width: 517px;
    }

    #menuexpand3{
        display: none;
    }






    #crumbs {
        margin-top: 0px;
    }
    #bodysection {
        display: block;
        background-image: url('styleImage.aspx?styleid=462&filename=bodygradient.png') repeat-x;
        color: #666;
        float: right;
        width: 550px;
        margin: 0;
        padding: 0;
        font-size: 13px;
    }
    .CRMProdItemDetail {
        width: auto;
    }
    .enlargelink {
        background: #666 url('styleImage.aspx?styleid=462&filename=plussquare.png') right center no-repeat;
        border: medium none;
        color: white;
        font-size: 8pt;
        font-weight: bold;
        padding: 6px 0px 6px 0px;
        text-transform: uppercase;
        display: block;
        width: auto;
        margin: 0px;
        text-align: center;
        margin-bottom: 0px;
        border-image: initial;
        border-radius: 0;
    }
    .CRMProdItemDetailImg {
        float: left;
        width: 100%;
        background: none;
        text-align: center;
    }
    .CRMProdItemListTitle h3 {
        margin-right: 0px;
    }
    .CRMProdItemDetail {
        margin-top: 3px;
    }
    .CRMProdItemDetail .CRMProdItemAddToBasket {
        margin-top: 20px;
    }
    .CRMProdItemDetailImg + div {
        float: right;
        width: auto;
        position: relative;
        padding: 10px;
        padding-bottom: 60px;
    }
    .CRMProdItemDetailSpec {
        margin-right: 20px;
    }
    #face_book{
        display: none;
    }

    .containerSlider{
        margin-right: 10px;
    }
    #homelogin{
        height: 196px;
    }


    .CMSAddToYS a {

        text-decoration: none;
        padding: 6px 8px;
        font-family: tahoma;
        text-transform: uppercase;
        background-color: #666;
        color: #FFF;
        font-weight: bold;
        font-size: 8pt;
        -moz-transition: all 0.2s;
        -webkit-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
        border-radius: 3px;
    }
    #bodysection input[type="submit"], #bodysection input[type="button"] {
        -webkit-appearance: none;
    }
}

/* Layout mobile large Screens */
@media only screen and (min-width: 481px) and (max-width: 785px) {
    body {
        background-color: #FBEFEF;
        margin: 0;
        padding: 0;
    }
    #container {
        max-width: 580px;
        background-color: white;
        border-radius: 0px;
        margin-top: 0px;

    }



    #facebookLikeside{
        display: none;
    }


    #homesection{
        width: auto;
        padding: 5px;
        margin: 0;
    }
    #homelogin{
        float: right;
        width: 547px;
        margin-top: 10px;
        text-align: center;
        font-size: 14px;
    }
    #homelogin{

    }
    #homeother{
        float: right;
        width: 199px;
        display: none;
    }
    #homeother2{
        float: right;
        width: 230px;

    }
    .footer-cols {
        padding: 26px 41px;
    }
    .socials-inner{
        padding-left: 185px;
    }
    #inputUser input, #inputPassword input{
        width: 178px;
        padding: 8px 10px 8px 10px;
    }
    #homesubmit{
        width: 198px;
        margin-top: 18px;
    }
    #forgottenPassspan2{
        width: 82px;
    }
    #topmenu ul li a{
        padding: 0px 28px;
    }
    #homeproducts #homenav a{
        padding: 7px 8px;
    }



    body {
        margin: 0;
        padding: 0;
    }

    #container {
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 3px;
        margin-right: auto;
        margin-left: auto;
        width: 770px;
        margin-top: -1px;
    }

    #homeslider {
        border: 1px;
        border-color: #000099;
        width: 569px;
        height: auto;
        float: left;
        text-align: left;
        display: block;
        margin-left: 0;
        margin-right: 0;
        display: none;
    }


    .CRMProdItemSummaryImg {
        height: 120px;
        width: 151px;
        display: block;
        margin: 45px 0 10px;
        padding-left: 2px;
    }

    .CRMProdItemSummary {
        padding: 10px 10px 20px 10px;
        width: 157px;
        float: left;
        margin: 0px 5px 10px 5px;
        height: 280px;
        position: relative;
        border: 1px solid rgb(207, 207, 207);
        border-radius: 3px;
        -webkit-box-shadow: 0px 1px 5px 0px #D1D1D1;
        background-color: rgb(243, 243, 243);
    }

    #homeproducts #homecontent {
        border: 0;
        border-color: #9900CC;
        width: 100%;
        height: auto;
        float: left;
        text-align: left;
        margin-left: 0;
        margin-right: 0;
        font-size: 12px;
        color: #666;
    }

    #homeproducts {
        border: 1px;
        border-color: #FFFF00;
        width: 100%;
        float: left;
        text-align: left;
        display: block;
        margin-left: 0;
        margin-right: 0;
    }
    input[type="submit"] {
        border: none;
        padding: 6px;
        font-family: tahoma;
        text-transform: uppercase;
        background-color: #666;
        color: #FFF;
        font-weight: bold;
        font-size: 8pt;
        -moz-transition: all 0.2s;
        -webkit-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
        width: 98px;
        border-radius: 3px;
        cursor: pointer;
    }

    .CRMProdItemAddToBasket input[type="text"] {
        clear: both;
        padding: 5px;
        font-family: tahoma;
        font-size: 8pt;
        border: 1px solid #fff;
        width: 20px;
        background-color: #fff;
        text-align: center;
        color: #e50307;
        font-weight: bold;
        margin-right: 5px;
        clear: left;
        border: 1px solid #666666;
        border-radius: 3px;
    }


    .visible-sm {
        display: block!important;
    }
    #topmenu{
        display: none;
    }

    #greetingstuff {
        color: #000;
        font-weight: bold;
        font-size: 8pt;
        padding: 5px 6px;
        text-align: center;
        position: relative;
        float: right;
        width: auto;
        right: auto;
        top: 0;
        width: 39%;
    }
    #CRMProdSearch {
        float: left;
        margin: 10px 20px 10px -5px;
        padding: 0;
        width: 100%;
        background: none;
        float: left;
        margin: 0;
        margin-right: 0;
        text-align: right;
        width: 100%;
    }
    #topsection{
        background: #CF0207;
        margin-top: 0px;
    }

    #MobileLoge{
        display: block!important;
        float: left;
        width: 58%;
        padding-left: 5px;
    }
    #MobileLoge img{
        border-radius: 5px;
        width: 100%;
    }
    .phone {
        font-size: 15.5pt;
        font-weight: normal;
        color: #FFFFFF;
        width: auto;
        float: right;
        position: relative;
        margin-right: -3px;
        margin-top: 10px;
    }
    #CRMProdSearch input[type="submit"] {
        border: 0;
        padding: 6px 10px;
        font-family: tahoma;
        text-transform: uppercase;
        background-color: #2E2929;
        color: #FFF;
        font-weight: bold;
        font-size: 10pt;
        border-radius: 3px;
        line-height: 18px;
        width: 15%;
        margin-right: 5px;
    }
    #CRMProdSearch input[type="text"] {
        padding: 7px;
        font-family: tahoma;
        font-size: 8pt;
        border: 1px solid #fff;
        background: #fff;
        margin: 0 4px;
        border-radius: 2px;
        width: 49%;
    }
    #CRMProdSearch select {
        background-color: #FFF;
        border: none !important;
        color: #000;
        text-transform: uppercase;
        font-weight: bold;
        font-family: tahoma;
        padding: 7px;
        font-size: 8pt;
        border-radius: 2px;
        width: 30%;
    }
    .footer-cols .col {
        float: left;
        width: 29%;
    }
    ul li:nth-child(5) {
        color: #ccc;
    }
    #furthChildFooter {
        padding-left: 0px;
    }
    .footer-bottom {
        background: url('styleImage.aspx?styleid=462&filename=footer-bottom.png') repeat 0 0;
        height: 60px;
        padding-top: 24px;
        padding: 24px 20px 0;
        border-top: none;
    }

    .containerSlider {
        width: 570px;

    }
    .containerSlider img {
        width: 568px;
    }
    #forgottenPassspan1 a {
        text-decoration: none;
        color: white;
    }
    #forgottenPassspan1 {
        float: left;
        /* width: 110px; */
        margin-top: -78px;
        border: none;
        padding: 6px;
        font-family: tahoma;
        text-transform: uppercase;
        background-color: #666;
        color: #FFF;
        font-weight: bold;
        font-size: 8pt;
        -moz-transition: all 0.2s;
        -webkit-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
        width: 98px;
        border-radius: 3px;
        cursor: pointer;
    }
    #forgottenPassspan2 {
        float: right;
        margin-top: -78px;
        border: none;
        padding: 6px;
        font-family: tahoma;
        text-transform: uppercase;
        background-color: #666;
        color: #FFF;
        font-weight: bold;
        font-size: 8pt;
        -moz-transition: all 0.2s;
        -webkit-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
        width: 98px;
        border-radius: 3px;
        cursor: pointer;
    }
    #forgottenPassspan2 a {
        color: white;
        text-decoration: none;
    }
    #submitLogin {
        margin-top: -15px;
    }

    #homesection #homelogin{
        display: none;
    }
    #menuexpand2 span {
        margin: 10px 0px;
        text-align: center;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        font-size: 14px;
        float: left;
        width: 547px;
        background: url('styleImage.aspx?styleid=462&filename=backgroundtile.png') repeat;
        padding: 10px;
        border: 1px solid rgb(207, 207, 207);
        -webkit-box-shadow: 0px 1px 5px 0px #D1D1D1;
        margin-left: 1px;
    }

    #menuexpand2 span i{
        font-size: 14px;
    }
    #menuexpand2 span i{
        font-size: 14px;
        background: url('styleImage.aspx?styleid=462&filename=mobile-menu-icon2.png');
        width: 11px;
        height: 10px;
    }
    #homelogin {
        margin-bottom: -15px;
    }
    #leftwrapper {
        float: left;
        width: 100%;
    }
    #homeproducts #homebasket {
        border: 1px;
        border-color: #9900CC;
        width: 100%;
        float: left;
        text-align: center;
        margin-left: 0;
        margin-right: 0;
    }
    #homeproducts #homenav {
        border: 1px;
        border-color: #9900CC;
        width: 100%;
        float: left;
        text-align: center;
        margin-left: 0;
        margin-right: 0;
        clear: both;
        margin-top: 10px;
    }
    #homeproducts #homenav a, #menu1 a {
        display: block;
        background: none;
        font-size: 1.1em;
        margin-bottom: 0px;
        text-decoration: none;
        border: solid 0 #fff;
        border-width: 0;
        border-radius: 3px;
        padding: 5px;
        line-height: 25px;
        height: auto;
        list-style-type: none;
        font-weight: normal;
        -moz-transition: all 0.2s;
        -webkit-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
    }
    #homeproducts #homenav h3 {

        display: none;
    }
    #menuexpand3 span {
        margin: 10px 0px;
        text-align: center;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        font-size: 14px;
        float: left;
        width: 547px;
        background: url('styleImage.aspx?styleid=462&filename=backgroundtile.png') repeat;
        padding: 10px;
        border: 1px solid rgb(207, 207, 207);
        -webkit-box-shadow: 0px 1px 5px 0px #D1D1D1;
        margin-left: 1px;
    }

    #menuexpand3 span i{
        font-size: 14px;
    }
    #menuexpand3 span i{
        font-size: 14px;
        background: url('styleImage.aspx?styleid=462&filename=mobile-menu-icon2.png');
        width: 11px;
        height: 10px;
    }
    #homenav{
        display: none;
    }
    .CRMCategoryList {
        padding-bottom: 0px;
    }

    .CRMCategoryList ul li a {
        color: white;
        text-transform: uppercase;
        font-size: 1.1em;
        padding: .3em;
        display: block;
        text-decoration: none;
    }
    .CRMCategoryList ul li {
        text-align: center;
        line-height: 2;
        border-bottom: 1px solid #E8B7B8;
    }
    .CRMCategoryList ul {
        list-style: none;
        margin: 0;
        padding: 0;
        background: #ED0207;
    }
    #mainmenu li a:hover {
        background: #524c4d;
    }
    .CRMProdItemListTitle h3 {
        padding: 0;
        margin: 0.6em auto;
        display: block;
        font-size: 16pt;
        text-transform: uppercase;
        color: #e50307;
        border: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        padding: 4px;
        width: inherit;
        margin-right: 18px;
    }

    .footer-cols .col + .col {
        padding-left: 31px;
    }
    #menuexpand2{
        display: block;
    }
    .socials h3 {
        float: left;
        font-size: 18px;
        line-height: 49px;
        padding-right: 9px;
        padding-bottom: 0;
        font-family: 'Ubuntu', sans-serif;
        font-weight: 500;
        margin-top: 0px;
        color: #828282;
    }





    #crumbs {
        margin-top: 5px;
    }
    #bodysection {
        display: block;
        background-image: url('styleImage.aspx?styleid=462&filename=bodygradient.png') repeat-x;
        color: #666;
        float: right;
        width: 570px;
        margin: 0;
        padding: 0;
        font-size: 13px;
    }
    .CRMProdItemDetail {
        width: auto;
    }
    .enlargelink {
        background: #666 url('styleImage.aspx?styleid=462&filename=plussquare.png') right center no-repeat;
        border: medium none;
        color: white;
        font-size: 8pt;
        font-weight: bold;
        padding: 6px 0px 6px 0px;
        text-transform: uppercase;
        display: block;
        width: auto;
        margin: 0px;
        text-align: center;
        margin-bottom: 0px;
        border-image: initial;
        border-radius: 0;
    }
    .CRMProdItemDetailImg {
        float: left;
        width: 100%;
        background: none;
        text-align: center;
    }
    .CRMProdItemListTitle h3 {
        margin-right: 0px;
    }
    .CRMProdItemDetail {
        margin-top: -25px;
    }
    .CRMProdItemDetail .CRMProdItemAddToBasket {
        margin-top: 20px;
    }
    .CRMProdItemDetailImg + div {
        float: right;
        width: auto;
        position: relative;
        padding: 10px;
        padding-bottom: 60px;
    }
    .CRMProdItemDetailSpec {
        margin-right: 20px;
    }
    #face_book{
        display: none;
    }

    #menuexpand3{
        display: block;
    }
    .CMSAddToYS a {
        padding: 6px 20px;

    }
    .welcomemessage {
        margin-right: -10px;
    }
    div.divManage.CRMFullLineList table thead tr th, div.divManage.CRMFullLineList table tbody tr td, div.divManage.CRMCheckoutLineList table tbody tr td, div.divManage.CRMListBaskets form table tbody tr td {
        padding: 3px;
    }

    td.basketImage img {
        width: 100%;
    }
    #loginForm #submitLogin{
        margin-top: 6px;
    }
    #bodysection input[type="submit"], #bodysection input[type="button"] {
        -webkit-appearance: none;
    }
}

/* Layout mobile small Screens*/
@media only screen and (min-width: 10px) and (max-width: 480px) {
    body {
        background-color: #FBEFEF;
        margin: 0;
        padding: 0;
    }

    #container {
        max-width: 350px;
        border-radius: 0px;
        margin-top: 0px;
        box-shadow: 0 0 5px 6px rgba(0, 0, 0, 0.2);
        #box-shadow: none;
        padding: 3px;

    }


    #facebookLikeside{
        display: none;
    }


    #homesection{
        width: auto;
        padding: 5px;
        margin: 0;
    }
    #homelogin{
        float: right;
        width: 93%;
        margin-top: 10px;
        text-align: center;
        font-size: 14px;
        height: auto;
        margin-right: 1px;
    }

    #homeother{
        float: right;
        width: 199px;
        display: none;
    }
    #homeother2{
        float: right;
        width: 230px;

    }
    .footer-cols {
        padding: 10px 10px;
    }
    .socials-inner{
        padding-left: 8px;
    }
    #inputUser input, #inputPassword input{
        width: 178px;
        padding: 8px 10px 8px 10px;
    }
    #homesubmit{
        width: 198px;
        margin-top: 18px;
        -webkit-appearance: none;
    }
    #forgottenPassspan2{
        width: 82px;
    }
    #topmenu ul li a{
        padding: 0px 28px;
    }
    #homeproducts #homenav a{
        padding: 7px 8px;
    }



    body {
        margin: 0;
        padding: 0;
    }

    #container {
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 3px;
        margin-right: auto;
        margin-left: auto;
        width: 770px;
        margin-top: -1px;
    }

    #homeslider {
        border: 1px;
        border-color: #000099;
        width: 569px;
        height: auto;
        float: left;
        text-align: left;
        display: block;
        margin-left: 0;
        margin-right: 0;
        display: none;
    }


    .CRMProdItemSummaryImg {
        height: 120px;
        width: auto;
        display: block;
        margin: 45px 0 10px;
        padding-left: 2px;
        text-align: center;
    }

    .CRMProdItemSummary {
        padding: 10px 10px 20px 10px;
        width: 93%;
        float: left;
        margin: 0px 5px 10px 1px;
        height: 280px;
        position: relative;
        border: 1px solid rgb(207, 207, 207);
        border-radius: 3px;
        -webkit-box-shadow: 0px 1px 5px 0px #D1D1D1;
        background-color: rgb(243, 243, 243);
    }

    #homeproducts #homecontent {
        border: 0;
        border-color: #9900CC;
        width: 100%;
        height: auto;
        float: left;
        text-align: left;
        margin-left: 0;
        margin-right: 0;
        font-size: 12px;
        color: #666;
    }

    #homeproducts {
        border: 1px;
        border-color: #FFFF00;
        width: 100%;
        float: left;
        text-align: left;
        display: block;
        margin-left: 0;
        margin-right: 0;
    }
    input[type="submit"] {
        border: none;
        padding: 6px;
        font-family: tahoma;
        text-transform: uppercase;
        background-color: #666;
        color: #FFF;
        font-weight: bold;
        font-size: 8pt;
        -moz-transition: all 0.2s;
        -webkit-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
        width: 98px;
        border-radius: 3px;
        cursor: pointer;
    }

    .CRMProdItemAddToBasket input[type="text"] {
        clear: both;
        padding: 5px;
        font-family: tahoma;
        font-size: 8pt;
        border: 1px solid #fff;
        width: 20px;
        background-color: #fff;
        text-align: center;
        color: #e50307;
        font-weight: bold;
        margin-right: 5px;
        clear: left;
        border: 1px solid #666666;
        border-radius: 3px;
    }


    .visible-sm {
        display: block!important;
    }
    #topmenu{
        display: none;
    }

    #greetingstuff {
        color: #000;
        font-weight: bold;
        font-size: 8pt;
        padding: 5px 0px 0px 0px;
        text-align: center;
        position: relative;
        float: right;
        width: auto;
        right: auto;
        top: 0;
        width: 100%;
    }
    #CRMProdSearch {
        float: left;
        margin: 10px 20px 10px -5px;
        padding: 0;
        width: 100%;
        background: none;
        float: left;
        margin: 0;
        margin-right: 0;
        text-align: right;
        width: 100%;
    }
    #topsection{
        background: #CF0207;
        margin-top: 0px;
    }

    #MobileLoge{
        display: block!important;
        float: left;
        width: 97%;
        padding-left: 5px;
        padding-right: 5px;
    }
    #MobileLoge img{
        border-radius: 5px;
        width: 100%;
    }
    .phone {
        font-size: 15.5pt;
        font-weight: normal;
        width: 100%;
        float: right;
        position: relative;
        margin-right: 0px;
        margin-top: 0;
        text-align: center;
        -webkit-appearance: none;
        color:#ffffff; text-decoration: none;
        -webkit-tap-highlight-color: #ffffff;
        -webkit-tap-highlight-color: rgba(0,0,0,0);
    }

    #greetingstuff {
        -webkit-appearance: none;
        color:#ffffff; text-decoration: none;
        -webkit-tap-highlight-color: #ffffff;
        -webkit-tap-highlight-color: rgba(0,0,0,0);

    }
    #CRMProdSearch input[type="submit"] {
        border: 0;
        padding: 4px 10px 8px 10px;
        font-family: tahoma;
        text-transform: uppercase;
        background-color: #2E2929;
        color: #FFF;
        font-weight: bold;
        font-size: 10pt;
        border-radius: 3px;
        line-height: 18px;
        width: 20%;
        margin-right: 4px;
        -webkit-appearance: none;

    }
    #CRMProdSearch input[type="text"] {
        padding: 7px;
        font-family: tahoma;
        font-size: 8pt;
        border: 1px solid #fff;
        background: #fff;
        margin: 0 4px;
        border-radius: 2px;
        width: 39%;

    }
    #CRMProdSearch select {
        background-color: #FFF;
        border: none !important;
        color: #000;
        text-transform: uppercase;
        font-weight: bold;
        font-family: tahoma;
        padding: 8px 7px 8px 7px;
        font-size: 7pt;
        border-radius: 2px;
        width: 32%;

        -webkit-appearance: none;

    }
    .footer-cols .col {
        float: left;
        width: 50%;
    }
    ul li:nth-child(5) {
        color: #ccc;
    }
    #furthChildFooter {
        padding-left: 0px;
    }
    .footer-bottom {
        background: url('styleImage.aspx?styleid=462&filename=footer-bottom.png') repeat 0 0;
        height: 60px;
        padding-top: 24px;
        padding: 24px 20px 0;
        border-top: none;
    }

    .containerSlider {
        width: 340px;
    }
    .containerSlider img {
        width: 338px;
    }
    #forgottenPassspan1 a {
        text-decoration: none;
        color: white;
    }
    #forgottenPassspan1 {
        float: left;
        /* width: 110px; */
        border: none;
        padding: 6px;
        font-family: tahoma;
        text-transform: uppercase;
        background-color: #666;
        color: #FFF;
        font-weight: bold;
        font-size: 8pt;
        -moz-transition: all 0.2s;
        -webkit-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
        width: 98px;
        border-radius: 3px;
        cursor: pointer;
    }
    #forgottenPassspan2 {
        float: right;
        border: none;
        padding: 6px;
        font-family: tahoma;
        text-transform: uppercase;
        background-color: #666;
        color: #FFF;
        font-weight: bold;
        font-size: 8pt;
        -moz-transition: all 0.2s;
        -webkit-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
        width: 98px;
        border-radius: 3px;
        cursor: pointer;
    }
    #forgottenPassspan2 a {
        color: white;
        text-decoration: none;
    }
    #submitLogin {
        margin-top: -15px;
    }

    #homesection #homelogin{
        display: none;
    }
    #menuexpand2 span {
        margin: 10px 0px;
        text-align: center;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        font-size: 14px;
        float: left;
        width: 93%;
        background: url('styleImage.aspx?styleid=462&filename=backgroundtile.png') repeat;
        padding: 10px;
        border: 1px solid rgb(207, 207, 207);
        -webkit-box-shadow: 0px 1px 5px 0px #D1D1D1;
        margin-left: 1px;
    }

    #menuexpand2 span i{
        font-size: 14px;
    }
    #menuexpand2 span i{
        font-size: 14px;
        background: url('styleImage.aspx?styleid=462&filename=mobile-menu-icon2.png');
        width: 11px;
        height: 10px;
    }
    #homelogin {
        margin-bottom: -15px;
    }
    #leftwrapper {
        float: left;
        width: 100%;
    }
    #homeproducts #homebasket {
        border: 1px;
        border-color: #9900CC;
        width: 100%;
        float: left;
        text-align: center;
        margin-left: 0;
        margin-right: 0;
    }
    #homeproducts #homenav {
        border: 1px;
        border-color: #9900CC;
        width: 100%;
        float: left;
        text-align: center;
        margin-left: 0;
        margin-right: 0;
        clear: both;
        margin-top: 10px;
    }
    #homeproducts #homenav a, #menu1 a {
        display: block;
        background: none;
        font-size: 1.1em;
        margin-bottom: 0px;
        text-decoration: none;
        border: solid 0 #fff;
        border-width: 0;
        border-radius: 3px;
        padding: 5px;
        line-height: 25px;
        height: auto;
        list-style-type: none;
        font-weight: normal;
        -moz-transition: all 0.2s;
        -webkit-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
    }
    #homeproducts #homenav h3 {

        display: none;
    }
    #menuexpand3 span {
        margin: 10px 0px;
        text-align: center;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        font-size: 14px;
        float: left;
        width: 93%;
        background: url('styleImage.aspx?styleid=462&filename=backgroundtile.png') repeat;
        padding: 10px;
        border: 1px solid rgb(207, 207, 207);
        -webkit-box-shadow: 0px 1px 5px 0px #D1D1D1;
        margin-left: 1px;
    }

    #menuexpand3 span i{
        font-size: 14px;
    }
    #menuexpand3 span i{
        font-size: 14px;
        background: url('styleImage.aspx?styleid=462&filename=mobile-menu-icon2.png');
        width: 11px;
        height: 10px;
    }
    #homenav{
        display: none;
    }
    .CRMCategoryList {
        padding-bottom: 0px;
    }

    .CRMCategoryList ul li a {
        color: white;
        text-transform: uppercase;
        font-size: 1.1em;
        padding: .3em;
        display: block;
        text-decoration: none;
    }
    .CRMCategoryList ul li {
        text-align: center;
        line-height: 2;
        border-bottom: 1px solid #E8B7B8;
    }
    .CRMCategoryList ul {
        list-style: none;
        margin: 0;
        padding: 0;
        background: #ED0207;
    }
    #mainmenu li a:hover {
        background: #524c4d;
    }
    .CRMProdItemListTitle h3 {
        padding: 0;
        margin: 0.6em auto;
        display: block;
        font-size: 16pt;
        text-transform: uppercase;
        color: #e50307;
        border: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        padding: 4px;
        width: inherit;
        margin-right: 18px;
    }

    .footer-cols .col + .col {
        padding-left: 0px;
    }
    #menuexpand2{
        display: block;
    }
    .mainslide {
        padding: 1px 0px;
        border: 1px solid rgb(207, 207, 207);
        border-radius: 3px;
        -webkit-box-shadow: 0px 1px 5px 0px #D1D1D1;
        -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
        box-shadow: violet;
    }
    #footer h2 {
        font-size: 14px;
        color: #fff;
        font-family: 'Ubuntu', sans-serif;
        font-weight: 400;
        padding-bottom: 0px;
    }
    .socials h3 {
        display: none;
    }
    #menuexpand3{
        display: block;
    }







    #crumbs {
        margin-top: 5px;
    }
    #bodysection {
        display: block;
        background-image: url('styleImage.aspx?styleid=462&filename=bodygradient.png') repeat-x;
        color: #666;
        float: right;
        width: 100%;
        margin: 0;
        padding: 0;
        font-size: 13px;
    }
    .CRMProdItemDetail {
        width: auto;
    }
    .enlargelink {
        background: #666 url('styleImage.aspx?styleid=462&filename=plussquare.png') right center no-repeat;
        border: medium none;
        color: white;
        font-size: 8pt;
        font-weight: bold;
        padding: 6px 0px 6px 0px;
        text-transform: uppercase;
        display: block;
        width: auto;
        margin: 0px;
        text-align: center;
        margin-bottom: 0px;
        border-image: initial;
        border-radius: 0;
        display: none;
    }
    .CRMProdItemDetailImg {
        float: left;
        width: 100%;
        background: none;
        text-align: center;
        margin-bottom: 10px;
    }
    .CRMProdItemListTitle h3 {
        margin-right: 0px;
    }
    .CRMProdItemDetail {
        margin-top: -25px;
    }
    .CRMProdItemDetail .CRMProdItemAddToBasket {
        margin-top: 20px;
    }
    .CRMProdItemDetailImg + div {
        float: none;
        width: 320px;
        position: relative;
        padding: 10px;
        padding-bottom: 60px;
    }
    .CRMProdItemDetailSpec {
        margin-right: 20px;
    }
    .basketLineImage, td.basketImage{
        display: none;
    }

    div.divManage.CRMFullLineList tfoot, div.divManage.CRMCheckoutLineList tfoot tr td:first-child{
        display: none;
    }
    div.divManage.CRMFullLineList table thead tr th, div.divManage.CRMFullLineList table tbody tr td, div.divManage.CRMCheckoutLineList table tbody tr td, div.divManage.CRMListBaskets form table tbody tr td {
        padding: 1px;
    }
    .divManage th {
        padding: 7px;
    }
    td.basketLineDesc {
        font-size: 11px;
    }
    #face_book{
        display: none;
    }

    #checkout-header {
        font-family: 'Open Sans', sans-serif;
        width: auto;
        text-align: center;
        font-size: 10pt;
        color: rgb(179, 179, 179);
    }

    #CRMMiniBasketBubble {
        left: 20%;
    }
    .CRMGuestRegister label, .CRMGuestRegister label {
        font-size: 14px;
    }

    div.CRMHeaderBasketCheckout th {
        font-weight: bold;
        font-size: 14px;
        padding: 5px 0px;
        display: block;
        width: 100%;
        float: none;
        clear: both;
    }
    div.CRMHeaderBasketCheckout table tr td:first-child {
        font-size: 11px;
    }
    .CRMBasketOrderHeaderDeliveryNotes textarea {
        width: 168px;
    }
    div.CRMHeaderBasketCheckout input[type="radio"] {
        height: 14px;
        width: 15px;
    }
    label[for=delivcollect], label[for=delivdefault] {
        font-weight: bold;
        color: #fd000f;
        font-size: 14px;
    }
    .CRMHeaderBasketCheckout select {
        padding: 1px 10px;
        line-height: 14px;
        font-size: 12px;
        margin: 0;
        background: #fff;
        border: 1px solid #ddd;
        -webkit-box-shadow: inset 0 1px 0 #f0f0f0;
        box-shadow: inset 0 1px 0 #f0f0f0;
    }


    div.CRMHeaderBasketCheckout > form > table > tbody > tr > td {
        padding: 5px 0px;
        display: block;
        width: 100%;
        float: none;
        clear: both;
    }

    #loginForm #submitLogin{
        margin-top: 6px;
    }

    #bodysection input[type="submit"], #bodysection input[type="button"] {
        -webkit-appearance: none;
    }
    div#bodysection form table tbody tr td label{
        font-size: 12px;
    }
    div.homeproducts table {
        width: 100%;
    }
    .printlink a, .backButt {
        font: 12px 'Open Sans', Arial, Tahoma, sans-serif;
        font-weight: 600;
        text-transform: uppercase;
        color: #333;
        border: 1px solid #d5d5d5;
        padding: 7.5px 29px;
        display: inline-block;
        cursor: pointer;
        margin-left: 3px;
        background: #f4f4f4;
        background: -moz-linear-gradient(top, #f4f4f4 0%, #eaeaea 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#eaeaea));
        background: -webkit-linear-gradient(top, #f4f4f4 0%,#eaeaea 100%);
        background: -o-linear-gradient(top, #f4f4f4 0%,#eaeaea 100%);
        background: -ms-linear-gradient(top, #f4f4f4 0%,#eaeaea 100%);
        background: linear-gradient(to bottom, #f4f4f4 0%,#eaeaea 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eaeaea',GradientType=0 );
        -webkit-box-shadow: 0 1px 3px #e7e6e7;
        -moz-box-shadow: 0 1px 3px #e7e6e7;
        -o-box-shadow: 0 1px 3px #e7e6e7;
        box-shadow: 0 1px 3px #e7e6e7;
        -moz-text-shadow: 0 1px 0 #fff;
        -webkit-text-shadow: 0 1px 0 #fff;
        -o-text-shadow: 0 1px 0 #fff;
        text-shadow: 0 1px 0 #fff;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 2px;
    }
    .CRMOrderSummaryHeader td {
        font-size: 11px;
    }
    .CRMOrderSummaryHeader th {
        font-size: 12px;
    }
    div.CRMHeaderBasketCheckout table {
        font-size: 12px;
    }
    div.CRMHeaderBasketCheckout th {
        font-size: 12px;
    }
    .CRMOrderSummaryLinesTable {
        padding-top: 20px;
        width: 100%;
    }

    .unitprice, .discount, .qty, .totalincvat, .code, .description {
        border: 1px dotted #aaa;
        text-align: center;
        vertical-align: middle;
        font-size: 12px;
    }
    .CRMOrderSummaryLinesTable th {
        float: none;
        font-weight: bold;
        font-size: 14px;
    }
    .divManage th {
        padding: 2px 1px;
    }
    td.quantity input {
        padding: 5px 0px;
        border-radius: 3px;
    }
    .addcontrols input[type="submit"] {
        width: 34px;
    }
}

div#loginlabelhome {
    margin-bottom: 10px;
}