html, body, div, span, applet, object, iframe,
p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
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;
}

/*BASIC DEFINITIONS*/	
body {
	font-family: Arial;
    font-size: 13px;
    background: rgb(244,244,244) url('../images/background_repeat_horizontal.png') repeat-x; 
}

@font-face {
    font-family: 'LigatureSymbols';
    src: url('../fonts/LigatureSymbols-2.11.eot');
    src: url('../fonts/LigatureSymbols-2.11.eot?#iefix') format('embedded-opentype'),
         url('../fonts/LigatureSymbols-2.11.woff') format('woff'),
         url('../fonts/LigatureSymbols-2.11.ttf') format('truetype'),
         url('../fonts/LigatureSymbols-2.11.svg#LigatureSymbols') format('svg');
    font-weight: normal;
    font-style: normal;
}

.lsf {
  font-family: 'LigatureSymbols';
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-font-feature-settings: "liga" 1, "dlig" 1;
  -moz-font-feature-settings: "liga=1, dlig=1";
  -ms-font-feature-settings: "liga" 1, "dlig" 1;
  -o-font-feature-settings: "liga" 1, "dlig" 1;
  font-feature-settings: "liga" 1, "dlig" 1;
}

#background {
    position: absolute;
    top: 0px;
    width: 100%;
    height: 313px; 
    background: url('../images/background.png') center top no-repeat;  
}

#letter {
    width: 980px;
    height: 100%;
    margin: 0 auto;
}

.clear {
    clear: both;
}

.centerColumn {
    font-size: 12px;
}

.centerColumn img {
    max-width: 556px;
    margin: 5px 0 5px 0;    
}

.centerColumn table {
    width: 100%;
    margin: 10px 0 10px 0;   
}

.centerColumn p {
    font-size: 12px;
    padding: 10px 0 10px 0;
    line-height: 17px;
}

.centerColumn a {
    color: rgb(235,92,44);
    text-decoration: none;
}

.centerColumn h1 {
    margin: 13px 0 7px 0;
    font-size: 22px;
    font-weight: bold;
    font-style: italic;
}

.centerColumn .biggerText  {
    font-size: 15px;
    font-weight: bold;
}

.centerColumn .smallText  {
    font-size: 11px;
}

.centerColumn .messageStackError { 
    padding: 15px 8px 15px 8px;
    margin: 4px 0 6px 0;
    background: rgb(235,20,27);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 11px;
    color: rgb(255,255,255);
}        

.centerColumn  .messageStackError img {
    float: left;
    margin: -6px 12px 0 0;
}

.centerColumn .messageStackSuccess {
    padding: 15px 8px 15px 8px;
    margin: 4px 0 6px 0;
    background: rgb(20,215,20);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 11px;
    color: rgb(255,255,255);    
} 

.centerColumn  .messageStackSuccess img {
    float: left;
    margin: -6px 12px 0 0;
}

.centerColumn  ul {
    margin: 0 0 5px 20px;

}   

.centerColumn .normalButton {
    display: block;
    width: 93px;
    height: 30px;
    padding: 0 0 2px 0;
    border: none;
    color: rgb(255,255,255);
    cursor: pointer;
    text-shadow: -1px -1px 0px rgba(0, 0, 2, 1);
}

.centerColumn .cssButtonRed {
    height: 30px;     
    padding-left: 5px;
    padding-right: 5px;
    border: 1px solid rgb(98,6,6);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #ec141c; /* Old browsers */
    background: -moz-linear-gradient(top,  #ec141c 0%, #cf0709 75%, #a7271c 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ec141c), color-stop(75%,#cf0709), color-stop(100%,#a7271c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ec141c 0%,#cf0709 75%,#a7271c 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ec141c 0%,#cf0709 75%,#a7271c 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ec141c 0%,#cf0709 75%,#a7271c 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ec141c 0%,#cf0709 75%,#a7271c 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec141c', endColorstr='#a7271c',GradientType=0 ); /* IE6-9 */
    color: rgb(255,255,255);
    font-size: 13px;
    -webkit-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    1px 1px 2px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         1px 1px 2px 0px rgba(50, 50, 50, 0.75);
    text-shadow: -1px -1px 0px rgba(0, 0, 2, 1);
    cursor: pointer;
}

.centerColumn .cssButtonRed:focus {
    outline: none;
}

.centerColumn .cssButtonRed:hover {
    height: 30px;     
    padding-left: 5px;
    padding-right: 5px;
    border: 1px solid rgb(98,6,6);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #b7301f; /* Old browsers */
    background: -moz-linear-gradient(top,  #b7301f 0%, #cf0709 25%, #ec141c 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b7301f), color-stop(25%,#cf0709), color-stop(99%,#ec141c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #b7301f 0%,#cf0709 25%,#ec141c 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #b7301f 0%,#cf0709 25%,#ec141c 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #b7301f 0%,#cf0709 25%,#ec141c 99%); /* IE10+ */
    background: linear-gradient(to bottom,  #b7301f 0%,#cf0709 25%,#ec141c 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7301f', endColorstr='#ec141c',GradientType=0 ); /* IE6-9 */
    color: rgb(255,255,255);
    font-size: 13px;
    -webkit-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    1px 1px 2px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         1px 1px 2px 0px rgba(50, 50, 50, 0.75);
    text-shadow: -1px -1px 0px rgba(0, 0, 2, 1);
    cursor: pointer;       
}

.centerColumn .cssButtonRedHover {
    background: #b7301f; 
    background: -moz-linear-gradient(top,  #b7301f 0%, #cf0709 25%, #ec141c 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b7301f), color-stop(25%,#cf0709), color-stop(99%,#ec141c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #b7301f 0%,#cf0709 25%,#ec141c 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #b7301f 0%,#cf0709 25%,#ec141c 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #b7301f 0%,#cf0709 25%,#ec141c 99%); /* IE10+ */
    background: linear-gradient(to bottom,  #b7301f 0%,#cf0709 25%,#ec141c 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7301f', endColorstr='#ec141c',GradientType=0 ); /* IE6-9 */       
}

.centerColumn .cssButtonWhite:focus {
    outline: none;
}

.centerColumn .cssButtonWhite {
    display: inline-block;
    height: 19px;
    padding: 4px 18px 0 18px;
    background: rgb(255,255,255);
    border: 1px solid rgb(225,225,225);
    color: rgb(235,92,44);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(240,240,240,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */ 
    font-size: 12px;
    font-weight: bold; 
    text-align: left; 
    text-decoration: none;  
    cursor: pointer;
}

.centerColumn .cssButtonWhiteHover {
    display: inline-block;
    height: 19px;
    padding: 4px 18px 0 18px;
    background: rgb(255,255,255);
    border: 1px solid rgb(225,225,225);
    color: rgb(235,92,44);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #f0f0f0; /* Old browsers */
    background: -moz-linear-gradient(top, #f0f0f0 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f0f0f0 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f0f0f0 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f0f0f0 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f0f0f0 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    font-size: 12px;
    font-weight: bold; 
    text-align: left; 
    text-decoration: none;
    cursor: pointer; 
}

.centerColumn .cssButtonWhite:hover {
    background: #f0f0f0; /* Old browsers */
    background: -moz-linear-gradient(top, #f0f0f0 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f0f0f0 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f0f0f0 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f0f0f0 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f0f0f0 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.centerColumn a > span.cssButtonRed {
    display: block;
    height: 24px;
    padding-top: 6px;
    text-decoration: none;
} 

.centerColumn a > span.cssButtonRedHover {
    display: block;
    height: 24px;
    padding-top: 6px;
    text-decoration: none;
}

.centerColumn a > span.cssButtonRed:hover {
    display: block;
    height: 24px;
    padding-top: 6px;
    text-decoration: none;
}

/*tables*/
.normalTable {
    width: 100%;
    border-collapse: collapse;
    border: 0px;
    margin: 0;
}

.normalTable caption {
    text-align: left;
    margin: 0 0 5px 0;
}

.normalTable th {
    padding: 6px 6px 6px 6px;
    background: rgb(250,250,250);
    border: 1px solid rgb(150,150,150);
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    color: rgb(188,8,21);
}

.normalTable td {
    padding: 6px 6px 6px 6px;
    border: 1px solid rgb(200,200,200);
    font-size: 11px;
}

/*hiden headings*/
#categoriesHeading, #quickcontactHeading, #paypalHeading {
    display: none;
}     
/* END OF BASIC DEFINITIONS */
    
/* TOPLINE */
#lineBackground {
    position: absolute;
    top: 0px;
    width: 100%;
    height: 41px;
    background: rgb(177,7,20);
    border-bottom: 1px solid rgb(117,17,19);
    -webkit-box-shadow: 0px 0px 3px 0px rgba(22, 22, 22, 0.75);
    -moz-box-shadow:    0px 0px 3px 0px rgba(22, 22, 22, 0.75);
    box-shadow:         0px 0px 3px 0px rgba(22, 22, 22, 0.75);
}

#line {
    position: relative;
    width: 980px;
    height: 72px;
    margin: 0 auto 0 auto;
}

#line ul.menu {
    position: absolute;
    top: 11px;
    left: 12px;
    display: block;
    list-style: none;
}

#line ul.menu li {
    float: left;
    display: inline;
}

#line ul.menu li a {
    color: rgb(243,232,199);
    font-size: 11px;
    font-weight: bold;    
    text-decoration: none;
}

#line ul.menu .divider {
    float: left;
    width: 1px;
    height: 10px;
    background: rgb(243,232,199);
    margin: 5px 6px 0 6px;
}

#line .loginRegistrate {
    position: absolute; 
    top: 0px;
    right: 0px; 
    width: 185px;
    height: 34px; 
    display: block; 
    padding: 15px 0 0 14px;
    background: rgb(217,31,38);
    -webkit-box-shadow: 0px 0px 3px 0px rgba(22, 22, 22, 0.45);
    -moz-box-shadow:    0px 0px 3px 0px rgba(22, 22, 22, 0.45);
    box-shadow:         0px 0px 3px 0px rgba(22, 22, 22, 0.45);
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    color: rgb(243,232,199);  
    font-size: 13px;
    font-weight: bold;    
    text-decoration: none;
}

#line .loginRegistrate .lsfIconLogin:before {
    content: '\E087'; 
    font-size: 16px; 
    font-weight: normal;
    margin: 0 5px 0 0;
}

#line .loginLogout {
    position: absolute; 
    top: 0px;
    right: 0px; 
    width: 181px;
    height: 34px; 
    display: block; 
    padding: 15px 0 0 18px;
    background: rgb(217,31,38);
    -webkit-box-shadow: 0px 0px 3px 0px rgba(22, 22, 22, 0.45);
    -moz-box-shadow:    0px 0px 3px 0px rgba(22, 22, 22, 0.45);
    box-shadow:         0px 0px 3px 0px rgba(22, 22, 22, 0.45);
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    color: rgb(243,232,199);  
}

#line .loginLogout a, #line .loginRegistrate a  {
    color: rgb(243,232,199);  
    font-size: 13px;
    font-weight: bold;    
    text-decoration: none;
}

#line .loginLogout .lsfIconLogout:before {
    content: '\E088'; 
    font-size: 16px; 
    font-weight: normal;
    margin: 0 5px 0 0;
}

#line .forgottenPassword {
    position: absolute;
    top: 55px;
    right: 70px;
    color: rgb(188,8,21);
    font-size: 11px; 
    font-weight: bold;
    text-decoration: none;
}
/* END OF TOPLINE */

/* HEADER */
#header {
    position: relative;
    width: 980px;
    height: 128px;    
}

#logo {
    position: absolute;
    top: 0px;
    left: 27px;
}

#header ul#menu {
    position: absolute;
    top: 13px;
    left: 234px;
    display: block;
    list-style: none;
}

#header ul#menu li {
    float: left;
    display: inline;
}

#header ul#menu li a {
    color: rgb(188,8,21);
    font-size: 12px;
    font-weight: bold;    
    text-decoration: none;
}

#header ul#menu .divider {
    float: left;
    width: 1px;
    height: 12px;
    background: rgb(188,8,21);
    margin: 3px 8px 0 8px;
}

#header #search {
    position: absolute;
    top: 49px; 
    left: 232px;
    width: 502px;
    height: 41px; 
}

#header #search input[type='text'] {
    float: left;
    width: 310px;
    height: 37px;
    line-height: 37px;
    padding: 0 0 0 8px; 
    margin: 0;
    border: 1px solid rgb(186,25,30);
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    background: #ffffff;
    color: rgb(160,160,160);
    font-style: italic;
}

#header #search input[type='text']:focus {
    outline: none;
}

#header #search input[type='submit'] {
    float: left;
    width: 76px;
    height: 39px;
    line-height: 37px;
    padding: 0;
    margin: 0 0 0 -1px; 
    border: 1px solid rgb(186,25,30);
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #ffdcb9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ffdcb9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#ffdcb9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#ffdcb9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#ffdcb9 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#ffdcb9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffdcb9',GradientType=0 ); /* IE6-9 */
    color: rgb(186,25,30);
    font-size: 13px;
    font-weight: bold;
    cursor: pointer;
}

#header #search .advancedSearch {
    float: left;
    margin: 26px 0 0 12px;
    color: rgb(186,25,30);
    font-size: 11px; 
    font-weight: normal;
    text-decoration: underline;
}

#header a#cart_block {
    position: absolute;
    right: 0px;
    top: 29px;
    width: 199px;
    height: 69px;
    background: rgb(255,255,255);
    border: 1px solid rgb(186,25,30);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align: center; 
}

#header a#cart_block .content {
    display: inline-block;
    margin: 18px 0 0 0;
}

#header a#cart_block img {
    display: block;
    float: left;
    width: 34px;
    height: 29px; 
    margin: 0 9px 0 0;
}

#header a#cart_block span {
    display: block;
    float: left;
    height: 29px;
    color: rgb(186,25,30);
    font-size: 13px;
    font-weight: bold;
    text-align: left;
}
/* END OF HEADER */

/* PAGE BASIC DEFINITION*/
#page {
    position: relative;
    display: inline-block;
}

#page .columnLeft {
    position: relative;
    display: block;
    float: left;
    width: 206px;
    margin: 0 0 20px 0;
}

#page .centerColumn {
    position: relative;
    display: block;
    float: left;
    width: 556px;
    margin: 0 7px 20px 7px;
}

#page .columnRight {
    position: relative;
    display: block;
    float: left;
    width: 167px;
    margin: 0 0 20px 0;
}

/*END OF PAGE BASIC DEFINITION*/


/*Breadcrumbs*/
#navBreadCrumb {
    position: relative;
    width: 100%;
    margin: 0 0 10px 10px;
    color: rgb(94,94,94);
    font-size: 11px;
}

#navBreadCrumb a {
    color: rgb(94,94,94);
    font-size: 11px;
    text-decoration: underline;
}

#navBreadCrumb a.last {
    color: rgb(0,0,0);
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
/*End of Breadcrumbs*/


/*PAGE - LEFT COLUMN*/

.columnLeft .leftBoxContainer {
    overflow: hidden;
    margin: 0 0 10px 3px;
}


/*CATEGORIES*/
#categories {
    width: 201px;
    background: rgb(255,255,255);
    border: 1px solid rgb(225,225,225);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#categories > ul { 
    float: left; 
    width: 203px;
    padding: 0px;
    margin: 0px;
}

#categories > ul > li > ul {
    float: left;
    width: 203px; 
    margin: 0px;
    padding: 0px;
}

#categories > ul > li {
    float: left;
    position: relative;
}

#categories > ul > li > a {
    display: block;
    width: 182px;
    padding: 0 0 0 21px;
    margin: -1px 0 0 0;
    line-height: 32px;
    border-top: 1px solid rgb(244,244,244);
    border-bottom: 1px solid rgb(244,244,244);
    list-style: none;
}

#categories > ul > li.subcategory > a {
    background: url('../images/liststyle_subcategory.png') left center no-repeat;
}

#categories > ul > li:first-child > a {
    border-top: none;
}

#categories > ul > li:first-child:hover > a {
    border-top: none;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin: -2px 0 0 0;
}

#categories > ul > li:last-child > a {
    border-bottom: none;
}

#categories > ul > li:last-child:hover > a {
    border-bottom: none;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

#categories > ul > li.subcategory.open > a {
    background: url('../images/liststyle_subcategory_open.png') left center no-repeat rgb(255,224,192);
    border-top: 1px solid rgb(235,92,44);
    border-bottom: 1px solid rgb(235,92,44);
    z-index: 1000;
}
                       
#categories > ul > li:hover > a {
    position: relative;
    background: rgb(255,224,192);
    border-top: 1px solid rgb(235,92,44);
    border-bottom: 1px solid rgb(235,92,44);
    z-index: 1000;
}

#categories > ul > li.subcategory:hover > a{
    background: url('../images/liststyle_subcategory_hover.png') left center no-repeat rgb(255,224,192);
    border-top: 1px solid rgb(235,92,44);
    border-bottom: 1px solid rgb(235,92,44);
    z-index: 1000;
}

#categories > ul > li.subcategory.open:hover > a{
    background: url('../images/liststyle_subcategory_open.png') left center no-repeat rgb(255,224,192);
}

#categories ul li ul li {  
    float: left;
    width: 100%;
    list-style: none;
}

#categories ul li a {
    color: rgb(132,132,132);
    font-size: 12px;
    font-weight: bold;  
    text-decoration: none;
}

#categories ul li ul li a {
    float: left;
    padding: 0 0 0 35px;
    line-height: 32px;
    color: rgb(132,132,132);
    font-size: 12px;
    font-weight: normal;  
    text-decoration: none;
}    

#categories ul li ul li a:hover { 
    color: rgb(235,92,44);
    font-weight: bold;  
} 
/*END OF CATEGORIES*/

/*CONTACT INFORMATIONS*/
#quickcontact{
    width: 180px;
    padding: 0 0 15px 23px;
    font-size: 12px;          
}

#quickcontact img {
    margin: 10px 0 10px 0;         
}

#quickcontact a {
    font-weight: bold;
    text-decoration: underline;
    color: rgb(235,92,44);            
}
/*END CONTACT INFORMATIONS*/

/*HAVE YOU SEEN*/
#bannerboxall {
    width: 190px;
    padding: 0 0 12px 12px;
    background: rgb(255,255,255);
    border: 1px solid rgb(225,225,225);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#bannerboxall h3 {
    font-size: 18px;
    font-weight: bold;
    font-style: italic;
    margin: 12px 0 8px 0;
}
/*END OF HAVE YOU SEEN*/


/*FACEBOOK PLUGIN*/
.fb-like {
    margin-left: 60px;
}
/*END OF FACEBOOK PLUGIN*/

/*END OF PAGE - LEFT COLUMN*/

/*PAGE - CENTER COLUMN*/
.centerColumn {    
    overflow: hidden;
    padding: 11px 16px 11px 16px;
    background: rgb(255,255,255);
    border: 1px solid rgb(225,225,225);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;    
}

/*INTRODUCTION*/
#indexCategoriesHeading {
    margin: 13px 0 7px 0;
    font-size: 22px;
    font-weight: bold;
    font-style: italic;
}

.titleUnderline {
    position: relative;
    width: 100%;
    height: 10px;
    padding: 10px 0 0 0;
    margin: 2px 0 0 0;
    background: rgb(248,248,248); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(248,248,248,1) 1%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(248,248,248,1)), color-stop(8%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(248,248,248,1) 1%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(248,248,248,1) 1%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(248,248,248,1) 1%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(248,248,248,1) 1%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    border-top: 1px solid rgb(255,255,255);
    -webkit-box-shadow: 0px -1px 0px 0px rgba(234, 234, 234, 1);
    -moz-box-shadow:    0px -1px 0px 0px rgba(234, 234, 234, 1);
    box-shadow:         0px -1px 0px 0px rgba(234, 234, 234, 1);
}

#slideshow {
    position: relative;
    width: 100%;
    height: 180px;
}

#slideshow  .slides img {
    position: absolute;
    bottom: 0px;
    max-height: 180px;    
}

#slideshow .navi {
    position: absolute;
    top: 157px;
    right: 0px;    
}

#slideshow .navi ul {
    list-style: none;
}

#slideshow .navi ul li {
   display: inline-block;
}

#slideshow .navi ul li a {
    display: inline-block;
    width: 24px;
    height: 19px;
    padding: 5px 0 0 0;
    border: 1px solid rgba(225,225,225,0);
    color: rgb(235,92,44);
    font-size: 12px;
    font-weight: bold; 
    text-align: center;
    text-decoration: underline;  
   
}

#slideshow .navi ul li a:hover, #slideshow .navi ul li.active a {
    background: rgb(255,255,255);
    border: 1px solid rgb(225,225,225);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px; 
    text-decoration: none;     
}

#indexCategories .content {
    margin: 8px 0 8px 0;
    line-height: 18px;
    color: rgb(95,95,95);
    font-size: 14px;
}

#indexCategories .content a {
    color: rgb(235,92,44);
    font-weight: bold;
}

#indexCategories .content strong {
    color: rgb(0,0,0);
    font-weight: bold;
}

#indexCategories p {
    font-size: 12px;
    color: rgb(94,94,94);
    line-height: 20px;
}

#indexCategories p strong {
    font-size: 12px;
    color: rgb(0,0,0);
}
/*END OF INTRODUCTION*/

/*CATEGORIES MAIN PAGE*/
#indexCategories.main_page > .categoryListBoxContents {
    display: inline-block;
}

#indexCategories.main_page > .categoryListBoxContents a {
    float: left;
    display: inline-block;
    width: 226px;
    min-height: 340px;
    padding: 19px;
    margin: 10px 0 0 0; 
    border: 2px solid rgba(0,0,0,0);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px; 
    -webkit-box-shadow: 0px 0px 6px 0px rgba(200, 200, 200, 0.75);
    -moz-box-shadow:    0px 0px 6px 0px rgba(200, 200, 200, 0.75);
    box-shadow:         0px 0px 6px 0px rgba(200, 200, 200, 0.75);
    color: rgb(0,0,0);
    font-size: 12px;
    line-height: 16px;
    text-decoration: none;   
    text-align: left;  
}

#indexCategories.main_page > .categoryListBoxContents a:hover {
    border: 2px solid rgba(235,92,44,1);
    border-radius: 5px; 
    -webkit-box-shadow: 0px 0px 6px 0px rgba(255, 221, 187, 1);
    -moz-box-shadow:    0px 0px 6px 0px rgba(255, 221, 187, 1);
    box-shadow:         0px 0px 6px 0px rgba(255, 221, 187, 1);
}

#indexCategories.main_page > .categoryListBoxContents.last {
    margin-left: 16px;
}   
   
#indexCategories.main_page > .categoryListBoxContents a .in {
    margin: 0px 0 9px 0;
    color: rgb(235,92,44);   
    font-size: 18px;
    font-weight: bold;
}  

#indexCategories.main_page > .categoryListBoxContents a img {
    margin: 0 0 5px 0;
}
/*END OF CATEGORIES*/

/*MONTHLY SPECIAL*/
#specialsDefault,#featuredProducts {
    position: relative;
    width: 556px;
    margin: 20px 0 0 0;
}

#specialsDefault h2, #featuredProducts h2 {
    margin: 13px 0 7px 0;
    font-size: 24px;
    font-weight: bold;
    font-style: italic;
}

#specialsDefault .items,#featuredProducts .items, #specialsListing .items {
    width: 100%;
    padding: 16px 0 0 0;
    background: rgb(248,248,248); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(248,248,248,1) 1%, rgba(255,255,255,1) 8%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(248,248,248,1)), color-stop(8%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(248,248,248,1) 1%,rgba(255,255,255,1) 8%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(248,248,248,1) 1%,rgba(255,255,255,1) 8%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(248,248,248,1) 1%,rgba(255,255,255,1) 8%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(248,248,248,1) 1%,rgba(255,255,255,1) 8%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    border-top: 1px solid rgb(255,255,255);
    -webkit-box-shadow: 0px -1px 0px 0px rgba(234, 234, 234, 1);
    -moz-box-shadow:    0px -1px 0px 0px rgba(234, 234, 234, 1);
    box-shadow:         0px -1px 0px 0px rgba(234, 234, 234, 1);
}

#featuredProducts .items ul li,#specialsDefault .items ul li, #specialsListing .items ul li {
    width: 135px;
    display: inline-block;
    list-style: none;
    margin: 0 42px 0 0;
    margin-bottom: 20px;

}
.items ul{
    border-bottom: 1px solid rgb(234, 234, 234);

}

#featuredProducts .items ul li:first-child,#specialsDefault .items ul li:first-child, #specialsListing .items ul li:first-child {
    margin-left: 9px;
}

#featuredProducts .items ul li:last-child,#specialsDefault .items ul li:last-child, #specialsListing .items ul li:last-child {
    margin: 0 9px 0 0;
}

#featuredProducts .items ul li a,#specialsDefault .items ul li a, #specialsListing .items ul li a {
    display: block;
    width: 135px;
    color: rgb(235,92,44);
    min-height: 27px;
    font-size: 11px;
    font-weight: bold;
    text-decoration: underline;
}

#featuredProducts .items ul li a img,#specialsDefault .items ul li a img, #specialsListing .items ul li a img {
    max-width: 135px;
    max-height: 135px;
    margin: 0 0 0 0;
}

#featuredProducts .items ul li span,#specialsDefault .items ul li span, #specialsListing .items ul li span {
    display: block;
}

#specialsDefault .items ul li .productSpecialPrice, #specialsListing .items ul li .productSpecialPrice,
#specials.rightBoxContainer .sideBoxContent .productSpecialPrice {
    font-size: 14px;
    font-weight: bold;
    margin: 2px 0 2px 0;
}

#specialsDefault .items ul li .normalprice, #specialsListing .items ul li .normalprice {
    font-size: 12px;
    font-weight: bold;
    margin: 1px 0 1px 0;
}

#specialsDefault .items ul li .productPriceDiscount, #specialsListing .items ul li .productPriceDiscount {
    font-size: 12px;
    font-weight: bold;
    color: rgb(255,0,0);
}


/*END OF MONTHLY SPECIAL*/
/*END OF PAGE - CENTER COLUMN*/

/*PAGE - RIGHT COLUMN*/
.columnRight #whyusright {
    overflow: hidden;
    margin: 0 0 10px 0;
}

/*WHY US*/
#whyusright {
    width: 151px;
    padding: 11px 8px 11px 8px;
    background: rgb(255,255,255);
    border: 1px solid rgb(225,225,225);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;   
}

#whyusright h3 {
    margin: 13px 0 7px 0;
    font-size: 24px;
    font-weight: bold;
    font-style: italic;
}

#whyusright .item {
    position: relative;
    width: 100%;
    height: auto;
    padding: 16px 0 0 0;
    background: rgb(248,248,248); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(248,248,248,1) 1%, rgba(255,255,255,1) 8%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(248,248,248,1)), color-stop(8%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(248,248,248,1) 1%,rgba(255,255,255,1) 8%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(248,248,248,1) 1%,rgba(255,255,255,1) 8%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(248,248,248,1) 1%,rgba(255,255,255,1) 8%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(248,248,248,1) 1%,rgba(255,255,255,1) 8%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    border-top: 1px solid rgb(255,255,255);
    -webkit-box-shadow: 0px -1px 0px 0px rgba(234, 234, 234, 1);
    -moz-box-shadow:    0px -1px 0px 0px rgba(234, 234, 234, 1);
    box-shadow:         0px -1px 0px 0px rgba(234, 234, 234, 1);
}

#whyusright span {
    width: 100%;
    display: block;
    padding: 0 0 0 3px;
    margin: 0 0 16px 0;
    line-height: 15px;
    color: rgb(0,0,0);
    font-size: 12px;
    font-weight: bold;
}

#whyusright span strong {
    color: rgb(188,8,21);
    font-size: 16px;
    font-weight: bold;
}
/*END OF WHY US*/

/*PAYPAL*/
#paypal_right {
    width: 167px;
    height: 150px; 
    background: url('../images/right_column_paypal.png');
    border: 1px solid rgb(235,93,45);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;   
}

#paypal_right a.conditions_star {
    display: block;
    width: 79px;
    height: 79px; 
    background: url('../images/paypal_star.png');
    margin: 6px 0 0 45px; 
}

#paypal_right a.paypal {
    display: block;
    width: 157px;
    height: 55px; 
    background: url('../images/paypal_listofcards.png');
    margin: 6px 0 0 5px; 
}
/*END OF PAYPAL*/

/*END OF PAGE - RIGHT COLUMN*/

/*FOOTER*/
#footer {
    position: relative;
    display: block;
    width: 100%;
    height: 235px;
    background: rgb(135,6,15); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(135,6,15,1) 0%, rgba(192,8,22,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(135,6,15,1)), color-stop(100%,rgba(192,8,22,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(135,6,15,1) 0%,rgba(192,8,22,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(135,6,15,1) 0%,rgba(192,8,22,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(135,6,15,1) 0%,rgba(192,8,22,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(135,6,15,1) 0%,rgba(192,8,22,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87060f', endColorstr='#c00816',GradientType=0 ); /* IE6-9 */
    border-top: 1px solid rgb(231,206,208);
    border-bottom: 1px solid rgb(242,206,208);
}

#footer .content {
    position: relative;
    width: 980px;
    margin: 0 auto;
}
/*NEWS*/
#newsletter_block_footer {
    position: absolute;
    width: 182px;
    height: 133px;
    top: 26px;
    left: 0px;
    padding: 10px 12px 10px 12px;
    background: rgb(252,247,232);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;  
    color: rgb(95,95,95);  
    font-size: 12px;
}

#newsletter_block_footer h3 {
    margin: 0px;
    color: rgb(178,7,20);
    font-size: 18px;
    font-weight: bold;    
}

#newsletter_block_footer .line {
    width: 100%;
    height: 2px;
    margin: 4px 0 6px 0;
    background: rgb(178,7,20);

}

#newsletter_block_footer input[type='text'] {
    width: 170px;
    height: 20px;
    margin: 6px 0 6px 0;
    padding-left: 5px;
    padding-right: 5px;
    border: 1px solid rgb(192,192,192);
}

#newsletter_block_footer input[type='submit'] {
    width: 100%;
    height: 34px;
    background: rgb(249,133,23); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(249,133,23,1) 0%, rgba(235,93,44,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,133,23,1)), color-stop(100%,rgba(235,93,44,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(249,133,23,1) 0%,rgba(235,93,44,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(249,133,23,1) 0%,rgba(235,93,44,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(249,133,23,1) 0%,rgba(235,93,44,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(249,133,23,1) 0%,rgba(235,93,44,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f98517', endColorstr='#eb5d2c',GradientType=0 ); /* IE6-9 */
    border: 1px solid rgb(209,68,24);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: rgb(255,255,255);
    font-size: 16px;
    font-weight: bold;
}
/*SOCIAL NETWORKS*/
#social_networks_block_footer {
    position: absolute;
    width: 300px;
    height: 32px;
    top: 190px;
    left: 0px;
}

#social_networks_block_footer a {
    float: left;
    margin-right: 3px;
}
/*END OF SOCIAL NETWORKS*/

/*INFORMATION LINKS*/
#information_links_block_footer {
    position: absolute;
    top: 25px;
    left: 231px;
    width: 151px;    
}

#information_links_block_footer h3 {
    margin: 0px;
    color: rgb(255,255,255);
    font-size: 18px;
    font-weight: bold;    
}

#information_links_block_footer .line {
    width: 100%;
    height: 2px;
    margin: 4px 0 6px 0;
    background: rgb(255,255,255);
}

#information_links_block_footer ul li {
    list-style: none;
}

#information_links_block_footer ul li a {
    color: rgb(242,204,124);
    font-size: 11px;
    font-weight: normal;
    text-decoration: underline; 
}
/*END OF INFORMATION LINKS*/

/*INFORMATION*/
#information_block_footer {
    position: absolute;
    top: 25px;
    left: 440px;
    width: 180px;     
    line-height: 16px;
    color: rgb(255,255,255); 
    font-size: 12px;  
}

#information_block_footer h3 {
    margin: 0px;
    line-height: 22px;
    color: rgb(255,255,255);
    font-size: 18px;
    font-weight: bold;    
}

#information_block_footer a {
    color: rgb(242,204,124);
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;    
}

#information_block_footer .line {
    width: 100%;
    height: 2px;
    margin: 4px 0 6px 0;
    background: rgb(255,255,255);
}
/*END OF INFORMATION*/

/*PAYPAL*/
#paypal_footer {
    position: absolute;
    top: 30px;
    right: 172px;
    width: 167px;
    height: 150px;   
}

#paypal_footer a.conditions_star {
    display: block;
    width: 79px;
    height: 79px; 
    background: url('../images/paypal_star.png');
    margin: 6px 0 0 45px; 
}

#paypal_footer a.paypal {
    display: block;
    width: 157px;
    height: 55px; 
    background: url('../images/paypal_listofcards.png');
    margin: 6px 0 0 5px; 
}
/*END OF PAYPAL*/
/*END OF FOOTER*/

#copyright {
    position: relative;
    display: block;
    width: 100%;
    height: 30px;
}

#copyright .content {
    position: relative;
    width: 980px;
    margin: 0 auto;
    line-height: 30px;
    color: rgb(95,95,95);
    font-size: 11px;
}




/************ CATEGORIES 2**************/

/*CATEGORIES*/
#categoryDescription {
    margin: 0 0 15px 0;
}

#indexCategories .categoryListBoxContents {
    display: inline-block;
}

#indexCategories .categoryListBoxContents a {
    float: left;
    display: inline-block;
    width: 151px;
    min-height: 220px;
    padding: 12px;
    margin: 4px 3px 0 0; 
    border: 2px solid rgba(0,0,0,0);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px; 
    -webkit-box-shadow: 0px 0px 6px 0px rgba(200, 200, 200, 0.75);
    -moz-box-shadow:    0px 0px 6px 0px rgba(200, 200, 200, 0.75);
    box-shadow:         0px 0px 6px 0px rgba(200, 200, 200, 0.75);
    color: rgb(0,0,0);
    font-size: 12px;
    line-height: 16px;
    text-decoration: none;   
    text-align: left;  
}

#indexCategories .categoryListBoxContents a:hover {
    border: 2px solid rgba(235,92,44,1);
    border-radius: 5px; 
    -webkit-box-shadow: 0px 0px 6px 0px rgba(255, 221, 187, 1);
    -moz-box-shadow:    0px 0px 6px 0px rgba(255, 221, 187, 1);
    box-shadow:         0px 0px 6px 0px rgba(255, 221, 187, 1);
}

#indexCategories .categoryListBoxContents.last {
    margin-right: 0px;
}   
   
#indexCategories .categoryListBoxContents a .in {
    display: block;
    min-height: 31px;
    margin: 0px 0 9px 0;
    color: rgb(235,92,44);   
    font-size: 14px;
    font-weight: bold;
}  

/*END OF CATEGORIES*/

/************ END OF CATEGORIES 2**************/



/************ CATEGORIES 3**************/

/*PRODUCTS*/

/*Pagination & Amount*/
#productListing #productsListingTopNumber {
    display: block;
    width: 100%;
    height: 24px;
    font-size: 12px;  
}

#productListing #productsListingTopNumber #productsListingListingAmount {
    float: left;
    margin: 7px 0 0 0;
}

#productListing #productsListingTopNumber #productsListingListingTopLinks {
    float: right;
}

#productListing #productsListingTopNumber #productsListingListingTopLinks a, #productsListingBottomNumber #productsListingListingBottomLinks a {
    display: inline-block;
    width: 24px;
    height: 19px;
    padding: 5px 0 0 0;
    border: 1px solid rgba(225,225,225,0);
    color: rgb(235,92,44);
    font-size: 12px;
    font-weight: bold; 
    text-align: center;
    text-decoration: underline;     
}

#productListing #productsListingTopNumber #productsListingListingTopLinks a:hover, #productListing #productsListingTopNumber #productsListingListingTopLinks strong.current,
#productListing #productsListingBottomNumber #productsListingListingBottomLinks a:hover, #productListing #productsListingBottomNumber #productsListingListingBottomLinks strong.current {
    display: inline-block;
    width: 24px;
    height: 19px;
    padding: 5px 0 0 0;
    background: rgb(255,255,255);
    border: 1px solid rgb(225,225,225);
    color: rgb(235,92,44);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 12px;
    font-weight: bold; 
    text-align: center; 
    text-decoration: none;     
}

#productListing #productsListingTopNumber #productsListingListingTopLinks a.button, #productListing #productsListingBottomNumber #productsListingListingBottomLinks a.button {
    display: inline-block;
    height: 19px;
    padding: 4px 18px 0 18px;
    background: rgb(255,255,255);
    border: 1px solid rgb(225,225,225);
    color: rgb(235,92,44);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 12px;
    font-weight: bold; 
    text-align: left; 
    text-decoration: none;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(240,240,240,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */  
}

#productListing #productsListingTopNumber #productsListingListingTopLinks a.button.next,
#productListing #productsListingBottomNumber #productsListingListingBottomLinks a.button.next {
    width: 50px;
}

#productListing #productsListingTopNumber #productsListingListingTopLinks a.button.previous,
#productListing #productsListingBottomNumber #productsListingListingBottomLinks a.button.previous {
    width: 78px;
    padding: 4px 4px 0 4px;
}

#productListing #productsListingTopNumber #productsListingListingTopLinks a.button.next img,
#productListing #productsListingBottomNumber #productsListingListingBottomLinks a.button.next img {
    float: right;
    margin: 3px 0 0 0;    
}

#productListing #productsListingTopNumber #productsListingListingTopLinks a.button.previous img,
#productListing #productsListingBottomNumber #productsListingListingBottomLinks a.button.previous img {
    float: left;
    margin: 3px 0 0 0;    
}

#productListing #productsListingBottomNumber {
    display: table-cell;
    width: 556px;
    height: 24px;
    padding-bottom: 33px;
    font-size: 12px; 
    text-align: center;
}
/*End of Pagination & Amount*/

/*Sort by*/
#productListing #productsListingSort {
    display: block;
    width: 100%;
    height: 39px;
    background: rgb(249,249,249);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#productListing #productsListingSort .content {
    padding: 8px 11px 0 11px;
    font-size: 12px;
}
/*End of Sort by*/

/*Product list*/
#productListHeading {
    margin: 13px 0 7px 0;
    font-size: 22px;
    font-weight: bold;
    font-style: italic;
}

#productListing tbody {
    border-collapse: collapse;
}

#productListing table tr {
    float: left;
    display: block;
    width: 556px;
    min-height: 122px;
    padding: 20px 0 5px 0;
    border-bottom: 1px solid rgb(234,234,234);
}

#productListing table tr td {
    display: float: left;
}

#productListing table tr:last-child {
    border: none;
}

#productListing table a {
    color: rgb(235,92,44);
}

#productListing table td:first-child {
    float: left;
    width: 118px;
    text-align: center;
}

#productListing table td:first-child span {
    float: left;
    width: 100%;
    font-size: 11px;
    text-align: center; 
}

#productListing table td:first-child img {
    max-width: 118px;
}


#productListing table td:nth-child(2) {
    float: left;
    width: 290px;
    padding: 0 10px 0 10px
}

#productListing table td .itemTitle {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
}

#productListing table td .itemDescription {
    float: left;
    width: 100%;
    font-size: 12px;
}

#productListing table td:last-child {
    display: block;
    float: left;
    width: 118px;
    padding: 0 0 0 10px
}

#productListing table td:last-child .buyBlock {
    float: left;
    width: 118px;
    height: auto;
}

#productListing table td:last-child .buyBlock .tagNew {
    float: left;
    width: 44px;
    height: 18px;
    margin-right: 2px;
    background: rgb(90,142,34);
    color: rgb(255,255,255);
    font-size: 11px;
    text-align: center;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

#productListing table td:last-child .buyBlock .tagSpecial {
    float: left;
    width: 49px;
    height: 18px;
    background: rgb(229,14,19);
    color: rgb(255,255,255);
    font-size: 11px;
    text-align: center;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

#productListing table td:last-child .buyBlock .amountBuy {
    float: left;
    width: 118px;
    height: auto;
    padding: 8px 0 8px 0;
    margin: -4px 0 10px 0;
    background: rgb(249,249,249);
    color: rgb(0,0,0);
    font-size: 11px;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#productListing table td:last-child .buyBlock .amountBuy strong {
   font-size: 15px;
}

#productListing table td:last-child .buyBlock .amountBuy .productSpecialPrice {
    font-size: 15px; 
    padding: 0px;
    display: inline;
}

#productListing table td:last-child .buyBlock .amountBuy .normalPrice {
    font-size: 11px;
    font-weight: bold;
    padding: 2px 0 2px 0;
}

#productListing table td:last-child .buyBlock .amountBuy .productPriceDiscount {
    font-size: 14px;
    font-weight: bold;
    color: rgb(244,9,0);
    padding: 2px 0 2px 0;
}

#productListing table td:last-child .buyBlock .amountBuy span {
    display: block;
    padding: 5px 0 7px 0;
}

#productListing table td:last-child .buyBlock .amountBuy input[type='text'] {
    width: 39px;
    height: 12px;
}

#productListing table td:last-child .buyBlock .amountBuy input.button_in_cart {
    width: 99px;
    height: 24px;
    background: url('../images/productList_addtocart.png');
    border: none;
    cursor: pointer;
    color: rgba(0,0,0,0);
}

#productListing table td:last-child .buyBlock .amountBuy input.soldOut {
    width: 99px;
    height: 24px;
    background: url('../images/productList_soldOut.png');
    border: none;
    cursor: pointer;
    color: rgba(0,0,0,0);
}


/*End of Product list*/

/*END OF PRODUCTS*/

/************ END OF CATEGORIES 3 **************/

/************ PRODUCT **************/
#productGeneral > #productListHeading {
    margin: 6px 0 13px 0;
    font-size: 14px;
    font-weight: bold;
}

#productGeneral #productListHeading a {
    color: rgb(235,92,44);
}

#productGeneral .navNextPrevWrapper {
    display: block;
    width: 548px;
    height: 30px;
    padding: 4px 4px 0 4px;
    margin: 0 0 10px 0;
    background: rgb(249,249,249);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#productGeneral .navNextPrevWrapper a.navNextPrevList_left, #productGeneral .navNextPrevWrapper a.navNextPrevList, #productGeneral .navNextPrevWrapper a.navNextPrevList_right {
    display: inline-block;
    height: 19px;
    padding: 4px 18px 0 18px;
    background: rgb(255,255,255);
    border: 1px solid rgb(225,225,225);
    color: rgb(235,92,44);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 12px;
    font-weight: bold; 
    text-align: left; 
    text-decoration: none;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(240,240,240,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */  
}

#productGeneral .navNextPrevWrapper a.navNextPrevList_right {
    float: right;
    width: 50px;
    padding: 4px 18px 0 18px;
}

#productGeneral .navNextPrevWrapper a.navNextPrevList_left {
    float: left;
    width: 78px;
    padding: 4px 4px 0 4px;
}

#productGeneral .navNextPrevWrapper a.navNextPrevList {
    float: left;
    width: 46px;
    padding: 4px 20px 0 20px;
    margin: 0 0 0 129px;
}

#productGeneral .navNextPrevWrapper a.navNextPrevList_right img {
    float: right;
    margin: 3px 0 0 0;    
}

#productGeneral .navNextPrevWrapper a.navNextPrevList_left img {
    float: left;
    margin: 3px 0 0 0;    
}

#productGeneral .navNextPrevWrapper a.navNextPrevList img {
    float: left;
    margin: 2px 0 0 0;    
}

#productGeneral .shareButtonsLine  {
    width: 100%;
    height: 20px;
}

#productGeneral .shareButtonsLine a {
    float: left;
    font-size: 12px;
    color: rgb(235,92,44);
    margin: 6px 10px 0 4px; 
}

#productGeneral .shareButtonsLine .lsf {
    float: left;
    font-size: 26px; 
    font-weight: normal;
    color: rgb(198,198,198);
    text-decoration: none;
    margin: 0 0 0 4px; 
}

#productGeneral .shareButtonsLine .lsfIconPrint:before {
    content: '\E10a'; 
}

#productGeneral .shareButtonsLine .lsfIconFacebook:before {
    content: '\E047'; 
}

#productGeneral .shareButtonsLine .lsfIconEnvelope:before {
    content: '\E08a'; 
}

#productGeneral .shareButtonsLine .lsfIconTwitter:before {
    content: '\E12f'; 
}

#productGeneral .shareButtonsLine .lsfIconPinterest:before {
    content: '\E104'; 
}

#productGeneral h1#productName {
    font-size: 20px; 
    margin: 24px 0 20px 0;   
}

#productGeneral #productMainImage {
    float: left;
    max-width: 310px;
    margin: 0 5px 5px 0;
}

#productGeneral #productAdditionalImages { 
    float: left;
    width: 305px;
}

#productGeneral #productAdditionalImages img {
    max-width: 150px;
    margin: 5px 5px 0 0;
    border: 1px solid rgb(244,244,244);
}

#productGeneral #productDescription {  
    font-size: 12px;
    color: rgb(94,94,94);  
    line-height: 19px;  
}

#productGeneral #productDetailsList {
    list-style: none;
    color: rgb(94,94,94); 
}

#productGeneral #productDetailsList li {
    font-size: 12px;
    margin: 15px 0 0 0;
}

#productGeneral #productPrices {
    display: block;
    margin-bottom: 8px; 
    font-size: 30px; 
}

#productGeneral .productSpecialPrice {
     display: block;
     font-size: 30px;
}

#productGeneral .normalPrice {
    display: block;
    margin-bottom: 4px;
    font-size: 16px;
    font-weight: bold;
}

#productGeneral .productPriceDiscount {
    display: block;
    margin-bottom: 15px;
    font-size: 15px;
    font-weight: bold;
    color: rgb(255,0,0);
}

#productGeneral #cartAdd {
    display: block;
    font-weight: bold;
    font-size: 14px;
}

#cartAdd table {
    width: 242px;
}
                            
#productGeneral #cartAdd input[type='text'] {
    width: 52px;
    border: 1px solid rgb(120,120,120);
    margin: 4px 11px 0 0;
}

#productGeneral #cartAdd td {
    float: left;
}

#productGeneral #cartAdd td:first-child {
    padding: 4px 0 0 0;
    width: 65px;
}

#productGeneral #cartAdd input[type='submit'] {
    width: 173px;
    height: 50px; 
    background: url('../images/product_addtocart.png');
    border: none;
    cursor: pointer;
    color: rgba(0,0,0,0);
}

#productGeneral #alsoPurchased {
    display: block;
    width: 100%;
    margin: 30px 0 0 0;
}

#productGeneral #alsoPurchased h2 {
    font-size: 18px;
    margin: 0 0 7px 0;
}

#productGeneral #alsoPurchased  .centerBoxContentsAlsoPurch {
    display: table-cell;
    width: 19%;
    padding: 15px 3% 20px 3%; 
    line-height: 12px; 
}

#productGeneral #alsoPurchased  .centerBoxContentsAlsoPurch a {
    color: rgb(235,92,44); 
    font-size: 11px;
    font-weight: bold;
}     

#productGeneral #alsoPurchased  .centerBoxContentsAlsoPurch img {
    display: block;
    max-width: 106px;
    max-height: 106px;
}

#productGeneral #alsoPurchased .clear {
    border-bottom: 1px solid rgb(244,244,244);
}

/************ END OF PRODUCT **************/

/************ ESTIMATE SHIPPING **************/
.shippingEstimatorWrapper {
    background: rgb(244,244,244);
    border: 1px solid rgb(226,226,226);
}

.shippingEstimatorWrapper p {
    width: 100%;
    padding: 20px 10px 20px 10px;
}

.shippingEstimatorWrapper p a {
    color: rgb(235,92,44);
    font-weight: bold;
    font-size: 12px; 
    text-decoration: none;
}

.shippingEstimatorWrapper .cartTotalsDisplay {
    font-weight: bold;
    font-size: 12px;
}

#shippingEstimatorContent {
    padding: 0 10px 0 10px;
}

#shippingEstimatorContent label, #shippingEstimatorContent input, #shippingEstimatorContent select {
    display: block;
    margin: 0;
}

#shippingEstimatorContent .hiddenField {
    display: none;
}

#shippingEstimatorContent label {
    margin: 10px 0 2px 0;
    font-weight: bold;
    font-size: 12px;
}

#shippingEstimatorContent input[type='submit'] {
    width: 93px;
    height: 30px;
    margin: 10px 0 0 0;
    background: url('../images/shipping_update.png'); 
    border: 0;
    color: transparent;
}

#shippingEstimatorContent table {
    border-collapse: collapse;
    width: 100%;
    padding: 0;
    margin: 20px 0 0 0;
    font-size: 12px;
}

#shippingEstimatorContent .seDisplayedAddressLabel {
    padding: 8px 0 8px 0;
    background: rgb(255,224,192);
    border: 1px solid rgb(235,92,44);    
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    line-height: 16px;
}

#shippingEstimatorContent table tr.clearCell {
    height: 12px;
}

#shippingEstimatorContent table tr.heading {
    background: rgb(0,0,0);
    border: 1px solid rgb(0,0,0);
    font-weight: bold;
    color: rgb(255,255,255);  
}

#shippingEstimatorContent table tr.heading td {
    padding: 2px;
}

#shippingEstimatorContent table tr td {
    padding: 5px;
    border: 1px solid rgb(0,0,0);
    line-height: 18px;
}

#shippingEstimatorContent table tr td:last-child {
    font-weight: bold;
}
/************ END OF ESTIMATE SHIPPING **************/

/************ CART - SHIPPING **************/
#checkoutShippingHeading {
    margin: 13px 0 7px 0;
    font-size: 22px;
    font-weight: bold;
    font-style: italic;
}

#checkoutShipping h2.centerBoxHeading {
    font-size: 13px;    
    margin: 0 0 10px 0;
}

#checkoutShipping .centerBoxWrapper {
    padding: 15px 13px 15px 13px;
    background: rgb(249,249,249);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 11px;
}

#checkoutShipping .centerBoxWrapper h3 {
    margin: 0px;
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
    color: rgb(188,8,21);
}

#checkoutShipping .centerBoxWrapper hr {
    width: 556px;
    height: 1px;
    margin: 8px 0 12px -13px;
    background: rgb(234,234,234);
    border: none;
}

#checkoutShipping .centerBoxWrapper #checkoutShipto {
    float: left;
    width: 48%;   
    margin: 0 0 25px 0;  
}

#checkoutShipping .centerBoxWrapper #checkoutShipto .buttonRow a {
    float: right;
    width: 142px;
    height: 19px;
    padding: 4px 0 0 0;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(240,240,240,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
    border: 1px solid rgb(226,226,226);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    color: rgb(235,92,44);     
}

#checkoutShipping .centerBoxWrapper .floatingBox.forward {
    float: right;  
    width: 48%; 
    font-weight: bold; 
}

#checkoutShipping .centerBoxWrapper #checkoutShippingContentChoose {
    padding: 0 0 0 20px; 
    font-size: 12px;   
}

#checkoutShipping .centerBoxWrapper fieldset {
    padding: 8px 0 0 20px;
    font-size: 12px;
}

#checkoutShipping .centerBoxWrapper fieldset input {
    float: left;
    margin: 1px 5px 0 -20px;
}

#checkoutShipping .centerBoxWrapper fieldset label {
    float: left;
    font-weight: bold; 
    margin: 0 0 0 -1px;
}

#checkoutShipping .centerBoxWrapper fieldset .forward {
    font-weight: bold; 
}

#checkoutShipping .centerBoxWrapper fieldset legend {
    float: left;
    width: 100%;
    margin: 4px 0 0 0;
    line-height: 19px;
}

#checkoutShipping .centerBoxWrapper fieldset.shipping {
    padding: 17px 0 0 0;
}

#checkoutShipping .centerBoxWrapper fieldset.shipping legend {
    margin: 0 0 7px 0;
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
    color: rgb(188,8,21);    
}

#checkoutShipping .centerBoxWrapper fieldset.shipping textarea {
    width: 511px;
    height: 70px;
    margin: 10px 0 0 2px;
    padding: 5px;
    resize: none;
}

#checkoutShipping > form > .buttonRow.forward {
    float: right;
    margin: 17px 0 5px 0;
}

#checkoutShipping .buttonRow.forward input {
    width: 176px;
    height: 40px; 
    background: url('../images/button_go_to_checkout.png');
    border: none;
    color: rgba(0,0,0,0);
    cursor: pointer;
}

#checkoutShipping .buttonRow.back {
    float: left;
    margin: 14px 0 0 0;
}

#checkoutShipping .buttonRow.back strong {
    line-height: 22px;
}
/************ END OF CART - SHIPPING **************/

/************ CART - PAYMENT **************/
#checkoutPaymentHeading {
    margin: 13px 0 7px 0;
    font-size: 22px;
    font-weight: bold;
    font-style: italic;
}

#checkoutPayment h2.centerBoxHeading {
    font-size: 13px;    
    margin: 0 0 10px 0;
}

#checkoutPayment .centerBoxWrapper {
    padding: 15px 13px 15px 13px;
    background: rgb(249,249,249);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 11px;
}

#checkoutPayment .centerBoxWrapper h3 {
    margin: 0px;
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
    color: rgb(188,8,21);
}

#checkoutPayment .centerBoxWrapper hr {
    width: 556px;
    height: 1px;
    margin: 8px 0 12px -13px;
    background: rgb(234,234,234);
    border: none;
}

#checkoutPayment .centerBoxWrapper #checkoutBillto {
    float: left;
    width: 48%;   
    margin: 0 0 25px 0;  
}

#checkoutPayment .centerBoxWrapper #checkoutBillto .buttonRow a {
    float: right;
    width: 142px;
    height: 19px;
    padding: 4px 0 0 0;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(240,240,240,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
    border: 1px solid rgb(226,226,226);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    color: rgb(235,92,44);     
}

#checkoutPayment .centerBoxWrapper .floatingBox.forward {
    float: right;  
    width: 48%; 
    font-weight: bold; 
}

#checkoutPayment .centerBoxWrapper fieldset legend {
    margin: 0 0 7px 0;
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
    color: rgb(188,8,21);    
}

#checkoutPayment .centerBoxWrapper table {
    width: 530px;
    font-size: 12px;
}

#checkoutPayment .centerBoxWrapper table th {
    padding: 0 0 8px 0;
    text-align: left;
    font-weight: bold;
}

#checkoutPayment .centerBoxWrapper table th:last-child {
    text-align: right;
}

#checkoutPayment .centerBoxWrapper table th:first-child, #checkoutPayment .centerBoxWrapper table td:first-child {
    min-width: 50px; 
}

#checkoutPayment .centerBoxWrapper table td {
    padding: 2px 0 2px 0;
}

#checkoutPayment .centerBoxWrapper table td:nth-child(3){
    text-align: right;
    font-weight: bold;
}

#checkoutPayment .centerBoxWrapper table td:nth-child(4) {
    text-align: right;
    font-weight: bold;
}

#checkoutPayment .centerBoxWrapper table td#otshipping {
    text-align: right;
    padding: 7px 0 7px 0;
}

#checkoutPayment .centerBoxWrapper table td#ottotal {
    text-align: right;
    font-size: 20px;
    font-weight: bold;
}

#checkoutPayment .centerBoxWrapper  p {
    margin: 0 0 15px 0;    
}

#checkoutPayment .centerBoxWrapper fieldset  label {
    margin: 0 100px 0 0;    
}

#checkoutPayment .centerBoxWrapper fieldset input#disc-ot_coupon {
    float: none;
    margin: 0 0 15px 0;
}

#checkoutPayment .centerBoxWrapper fieldset label.radioButtonLabel {
    font-size: 12px;
    font-weight: bold;    
}

#checkoutPayment .centerBoxWrapper fieldset label.radioButtonLabel small {
    font-size: 10px; 
}

#checkoutPayment .centerBoxWrapper fieldset label img {
    float: left;
    margin: -4px 4px 0 0;  
}

#checkoutPayment .centerBoxWrapper fieldset input {
    float: left;
    margin: 2px 10px 0 0;
}

#checkoutPayment .centerBoxWrapper .clear {
    margin: 12px 0 0 0;
}

#checkoutPayment .centerBoxWrapper fieldset textarea {
    width: 511px;
    height: 70px;
    margin: 10px 0 0 2px;
    padding: 5px;
    resize: none;
}

#checkoutPayment .buttonRow.back strong {
    line-height: 22px;
}

#checkoutPayment > form > .buttonRow.forward {
    float: right;
    margin: 17px 0 5px 0;
}

#checkoutPayment .buttonRow.forward input {
    width: 176px;
    height: 40px; 
    background: url('../images/button_go_to_checkout.png');
    border: none;
    color: rgba(0,0,0,0);
    cursor: pointer;
}

#checkoutPayment .buttonRow.back {
    float: left;
    margin: 14px 0 0 0;
}
/************ END OF CART - PAYMENT **************/

/************ CART - CONFIRMATION **************/
#checkoutConfirmHeading {
    margin: 13px 0 7px 0;
    font-size: 22px;
    font-weight: bold;
    font-style: italic;
}

#checkoutConfirmDefault h2.centerBoxHeading {
    font-size: 13px;    
    margin: 0 0 10px 0;
}

#checkoutConfirmDefault .centerBoxWrapper {
    padding: 15px 13px 15px 13px;
    background: rgb(249,249,249);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 11px;
}

#checkoutConfirmDefault .centerBoxWrapper h3 {
    margin: 0px;
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
    color: rgb(188,8,21);
}

#checkoutConfirmDefault .centerBoxWrapper hr {
    width: 556px;
    height: 1px;
    margin: 8px 0 12px -13px;
    background: rgb(234,234,234);
    border: none;
}

#checkoutConfirmDefault .centerBoxWrapper #checkoutBillto {
    display: inline-block;
    float: left;
    width: 255px;
    padding: 0 5px 0 0;
    margin: 0 0 15px 0;
}

#checkoutConfirmDefault .centerBoxWrapper #checkoutShipto {
    display: inline-block;
    float: right;
    width: 255px;
    margin: 0 0 15px 0;
}


#checkoutConfirmDefault .centerBoxWrapper #checkoutBillto hr {
    width: 275px;
}

#checkoutConfirmDefault .centerBoxWrapper #checkoutShipto hr {
    width: 278px;
    margin-left: -10px;
} 


#checkoutConfirmDefault .centerBoxWrapper #checkoutBillto .buttonRow a, 
#checkoutConfirmDefault .centerBoxWrapper #checkoutShipto .buttonRow a {
    float: right;
    width: 50px;
    height: 19px;
    padding: 4px 0 0 0;
    margin: 0 5px 0 10px;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(240,240,240,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
    border: 1px solid rgb(226,226,226);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    color: rgb(235,92,44);     
}

#checkoutConfirmDefault .centerBoxWrapper #checkoutBillto h4, #checkoutConfirmDefault .centerBoxWrapper #checkoutBillto h5,
#checkoutConfirmDefault .centerBoxWrapper #checkoutShipto h4, #checkoutConfirmDefault .centerBoxWrapper #checkoutShipto h5 {
    width: 100%;
    font-size: 12px;
    margin: 2px 0 2px 0;
}

#checkoutConfirmDefault .centerBoxWrapper #checkoutBillto h5 small,
#checkoutConfirmDefault .centerBoxWrapper #checkoutShipto h5 small {
    font-size: 10px;
}

#checkoutConfirmDefault .centerBoxWrapper #checkoutBillto address,
#checkoutConfirmDefault .centerBoxWrapper #checkoutShipto address {
    margin: 0 0 10px 0;
    padding: 0 0 0 3px;
}

#checkoutConfirmDefault .centerBoxWrapper #checkoutBillto .important {
    font-weight: bold;
}

#checkoutConfirmDefault .centerBoxWrapper .buttonRow a {
    float: right;
    width: 50px;
    height: 19px;
    padding: 4px 0 0 0;
    margin: 0 5px 0 10px;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(240,240,240,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
    border: 1px solid rgb(226,226,226);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    color: rgb(235,92,44);     
}

#checkoutConfirmDefault .centerBoxWrapper #checkoutConfirmDefaultComments {
    display: inline-block;
    float: left;
    margin: 0 0 25px 0;
}

#checkoutConfirmDefault .centerBoxWrapper table {
    width: 530px;
    font-size: 12px;
}

#checkoutConfirmDefault .centerBoxWrapper table th {
    padding: 0 0 8px 0;
    text-align: left;
    font-weight: bold;
}

#checkoutConfirmDefault .centerBoxWrapper table th:last-child {
    text-align: right;
}

#checkoutConfirmDefault .centerBoxWrapper table th:first-child, #checkoutPayment .centerBoxWrapper table td:first-child {
    min-width: 50px; 
}

#checkoutConfirmDefault .centerBoxWrapper table td {
    padding: 2px 0 2px 0;
}

#checkoutConfirmDefault .centerBoxWrapper table td:nth-child(3){
    text-align: right;
    font-weight: bold;
}

#checkoutConfirmDefault .centerBoxWrapper table td:nth-child(4) {
    text-align: right;
    font-weight: bold;
}

#checkoutConfirmDefault .centerBoxWrapper table td#otshipping {
    text-align: right;
    padding: 7px 0 7px 0;
}

#checkoutConfirmDefault .centerBoxWrapper table td#ottotal {
    text-align: right;
    font-size: 20px;
    font-weight: bold;
}

#checkoutConfirmDefault .buttonRow.back strong {
    line-height: 22px;
} 

#checkoutConfirmDefault > .buttonRow.forward {
    float: right;
    margin: 17px 0 5px 0;
}

#checkoutConfirmDefault .buttonRow.forward input {
    width: 176px;
    height: 40px; 
    background: url('../images/button_go_to_checkout.png');
    border: none;
    color: rgba(0,0,0,0);
    cursor: pointer;
}

#checkoutConfirmDefault .buttonRow.back {
    float: left;
    margin: 14px 0 0 0;
}

#checkoutConfirmDefault .centerBoxWrapper #orderTotals > div {
    margin: 7px 0 7px 0;
}



#checkoutConfirmDefault .centerBoxWrapper #orderTotals .clearBoth, #checkoutPayment .centerBoxWrapper #checkoutOrderTotals .clearBoth {
    clear: both;
}

#checkoutConfirmDefault .centerBoxWrapper #orderTotals .totalBox, #checkoutPayment .centerBoxWrapper #checkoutOrderTotals .totalBox {
    float: right;
    font-weight: bold;
    margin-bottom: 15px;
}

#checkoutConfirmDefault .centerBoxWrapper #orderTotals .lineTitle, #checkoutPayment .centerBoxWrapper #checkoutOrderTotals .lineTitle {
    max-width: 400px;
    float: left;
}

#checkoutConfirmDefault .centerBoxWrapper #orderTotals #ottotal, #checkoutPayment .centerBoxWrapper #checkoutOrderTotals #ottotal {
    font-size: 12px;
    font-weight: bold;
    margin: 17px 0 0 0;
}
/************ END OF CART - CONFIRMATION **************/

/************ CART - CHECKOUT **************/
#cartDefaultHeading{
    margin: 13px 0 7px 0;
    font-size: 22px;
    font-weight: bold;
    font-style: italic;
}

#shoppingCartDefault .cartTotalsDisplay {
    font-size: 13px;
    font-weight: bold;    
    margin: 0 0 10px 0;
}

#shoppingCartDefault .centerBoxWrapper { 
    padding: 7px 0 7px 0;
    margin: 0 0 15px 0;
    background: rgb(249,249,249);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 11px;
}

#shoppingCartDefault .messageStackError {
    padding: 8px 8px 8px 8px;
    margin: 4px 0 6px 0;
    background: rgb(235,20,27);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 11px;
    color: rgb(255,255,255);
}

#shoppingCartDefault .messageStackError img {
    float: left;
    margin: 0 12px 0 0;
}

#shoppingCartDefault .centerBoxWrapper table {
    width: 100%;
    font-size: 12px;  
    border-collapse: collapse; 
}

#shoppingCartDefault .centerBoxWrapper table th {
    font-size: 13px;
    font-weight: bold;
    text-align: left; 
}

#shoppingCartDefault .centerBoxWrapper table th:first-child {
    padding-left: 10px;
}

#shoppingCartDefault .centerBoxWrapper table td,
#shoppingCartDefault .centerBoxWrapper table th {
    padding-top: 6px;
    padding-bottom: 6px;
    border-bottom: 1px solid rgb(234,234,234);
}

#shoppingCartDefault .centerBoxWrapper table tr.rowEven td {
    vertical-align: top;
}

#shoppingCartDefault .centerBoxWrapper table tr.rowEven td.cartQuantity {
    padding-right: 20px;
    padding-left: 10px;
}

#shoppingCartDefault .centerBoxWrapper table tr.rowEven td.cartQuantity input[type='text'] {
    display: block;
    width: 40px;
}

#shoppingCartDefault .centerBoxWrapper table tr.rowEven td.cartQuantity input[type='submit'] {
    display: block;
    width: 18px;
    margin: 5px 0 0 12px;
    background: url('../images/button_update_cart.gif');
    border: none;
    color: rgba(0,0,0,0);
    cursor: pointer;
}

#shoppingCartDefault .centerBoxWrapper table tr.rowEven td.cartQuantity .alert {
    display: block;
    width: 40px;
    text-align: center;
    color: rgb(255,0,0);
}

#shoppingCartDefault .centerBoxWrapper table tr.rowEven td.cartProductDisplay {
    padding-right: 20px;
}

#shoppingCartDefault .centerBoxWrapper table tr.rowEven td.cartProductDisplay a {
    font-size: 11px;
    font-weight: bold;
    text-decoration: underline;
    color: rgb(235,92,44);
}

#shoppingCartDefault .centerBoxWrapper table tr.rowEven td.cartProductDisplay img {
    float: left; 
    margin: 0 10px 0 0;   
}

#shoppingCartDefault .centerBoxWrapper table tr.rowEven td.cartUnitDisplay,
#shoppingCartDefault .centerBoxWrapper table tr.rowEven td.cartTotalDisplay { 
    padding-right: 20px;
    font-size: 13px; 
    font-weight: bold;  
    vertical-align: middle;
}

#shoppingCartDefault .centerBoxWrapper table tr.rowEven td.cartRemoveItemDisplay {
    padding-right: 13px;
    vertical-align: middle;
}

#shoppingCartDefault .centerBoxWrapper #cartSubTotal {
    margin: 5px 0 0 0;
    padding: 0 20px 0 0;
    font-size: 18px;
    font-weight: bold;
    text-align: right;
}

#shoppingCartDefault .centerBoxWrapper #cartSubTotal input {
    float: left;
    width: 18px;
    margin: 0 0 0 22px;
    background: url('../images/button_update_cart.gif');
    border: none;
    color: rgba(0,0,0,0);
    cursor: pointer;    
}

#shoppingCartDefault > form > .buttonRow.forward a {
    float: right;
    width: 176px;
    height: 40px; 
    background: url('../images/button_go_to_checkout.png');
    border: none;
    color: rgba(0,0,0,0);
    cursor: pointer;
}

#shoppingCartDefault > form > .buttonRow.back a {
    float: left;
    width: 130px;
    height: 19px;
    padding: 4px 0 0 0;
    margin: 0 5px 0 0;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(240,240,240,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
    border: 1px solid rgb(226,226,226);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    color: rgb(235,92,44); 
    cursor: pointer;      
}

#shoppingCartDefault > .buttonRow#PPECbutton a {
    float: right;
    width: 145px;
    height: 42px; 
    margin: 10px 15px 0 0;
    /*background: url('../images/btn_xpressCheckout.gif'); ZAKOMENTOVÁNO Z DŮVODU POUŽITÍ IMG PŘÍMO V ODKAZU*/
    border: none;
    color: rgba(0,0,0,0);
    cursor: pointer;
}

#shoppingCartDefault > .buttonRow.back a {
    float: left;
    width: 130px;
    height: 19px;
    padding: 4px 0 0 0;
    margin: -8px 5px 0 0;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(240,240,240,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
    border: 1px solid rgb(226,226,226);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    color: rgb(235,92,44); 
    cursor: pointer;      
}


/************ END OF CART - CHECKOUT **************/

/************ NEW PRODUCTS **************/

#newProductsDefault table {
    width: 100%;
}

#newProductsDefault table tr td {  
    width: 260px;
    padding: 20px 0 20px 10px;
    font-size: 12px;
    border-bottom: 1px solid rgb(234,234,234);
}

#newProductsDefault table tr:last-child td {  
    border-bottom: none;
}

#newProductsDefault table tr td a {
    display: block;
    text-align: left;
    color: rgb(235,92,44);
}

#newProductsDefault table tr td a img {
    padding-right: 10px;
    float: left;
}

#newProductsDefault table tr td span {
    display: block;   
}

#newProductsDefault table tr td .stock {
    font-weight: bold;
}

#newProductsDefault table tr td .price {
    font-weight: bold;
    font-size: 14px;
    margin: 3px 0 5px 0;
}


#newProductsDefault table tr td span input {
    width: 40px;
    height: 12px;    
}

#newProductsDefaultHeading {
    margin: 13px 0 7px 0;
    font-size: 22px;
    font-weight: bold;
    font-style: italic;
}


/*Pagination & Amount*/
#newProductsDefaultListingTopNumber {
    display: block;
    width: 100%;
    height: 48px;
    font-size: 12px;  
}

#newProductsDefaultListingTopNumber #newProductsDefaultListingAmount {
    float: left;
    height: 20px;
    margin: 7px 0 0 0;
}


#newProductsDefaultListingTopNumber #newProductsDefaultListingTopLinks
 {
    float: left;
    display: table-cell;
    width: 556px;
    height: 24px;
    text-align: center;
}


#productsListingBottomNumber #productsListingListingBottomLinks a,
#newProductsDefaultListingTopNumber #newProductsDefaultListingTopLinks a,
#productsListingBottomNumber #productsListingListingBottomLinks a

 {
    display: inline-block;
    width: 24px;
    height: 19px;
    padding: 5px 0 0 0;
    border: 1px solid rgba(225,225,225,0);
    color: rgb(235,92,44);
    font-size: 12px;
    font-weight: bold; 
    text-align: center;
    text-decoration: underline;     
}

#newProductsDefaultListingTopNumber #newProductsDefaultListingTopLinks a:hover,
#newProductsDefaultListingTopNumber #newProductsDefaultListingTopLinks strong.current,
#productsListingBottomNumber #productsListingListingBottomLinks a:hover,
#productsListingBottomNumber #productsListingListingBottomLinks strong.current {
    display: inline-block;
    width: 24px;
    height: 19px;
    padding: 5px 0 0 0;
    background: rgb(255,255,255);
    border: 1px solid rgb(225,225,225);
    color: rgb(235,92,44);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 12px;
    font-weight: bold; 
    text-align: center; 
    text-decoration: none;     
}

#newProductsDefaultListingTopNumber #newProductsDefaultListingTopLinks a.button,
#productsListingBottomNumber #productsListingListingBottomLinks a.button {
    display: inline-block;
    height: 19px;
    padding: 4px 18px 0 18px;
    background: rgb(255,255,255);
    border: 1px solid rgb(225,225,225);
    color: rgb(235,92,44);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 12px;
    font-weight: bold; 
    text-align: left; 
    text-decoration: none;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(240,240,240,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */  
}

#newProductsDefaultListingTopNumber #newProductsDefaultListingTopLinks a.button.next,
#productsListingBottomNumber #productsListingListingBottomLinks a.button.next {
    width: 50px;
    margin-right: 5px;
}

#newProductsDefaultListingTopNumber #newProductsDefaultListingTopLinks a.button.previous,
#productsListingBottomNumber #productsListingListingBottomLinks a.button.previous {
    width: 78px;
    padding: 4px 4px 0 4px;
}

#newProductsDefaultListingTopNumber #newProductsDefaultListingTopLinks a.button.next img,
#productsListingBottomNumber #productsListingListingBottomLinks a.button.next img {
    float: right;
    margin: 3px 0 0 0;    
}

#newProductsDefaultListingTopNumber #newProductsDefaultListingTopLinks a.button.previous img,
#productsListingBottomNumber #productsListingListingBottomLinks a.button.previous img {
    float: left;
    margin: 3px 0 0 0;    
}

#productsListingBottomNumber {
    display: table-cell;
    width: 556px;
    height: 24px;
    padding-bottom: 33px;
    font-size: 12px; 
    text-align: center;
}

#newProductsDefault #sorter_and_add_bottom {
    display: block;
    width: 100%;
    height: 43px;
}

#newProductsDefault #sorter_and_add_bottom .cssButton {
    float: right; 
    width: 229px;
    height: 30px;
    border: 1px solid rgb(98,6,6);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #ec141c; /* Old browsers */
    background: -moz-linear-gradient(top,  #ec141c 0%, #cf0709 75%, #a7271c 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ec141c), color-stop(75%,#cf0709), color-stop(100%,#a7271c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ec141c 0%,#cf0709 75%,#a7271c 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ec141c 0%,#cf0709 75%,#a7271c 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ec141c 0%,#cf0709 75%,#a7271c 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ec141c 0%,#cf0709 75%,#a7271c 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec141c', endColorstr='#a7271c',GradientType=0 ); /* IE6-9 */
    color: rgb(255,255,255);
    font-size: 13px;
    -webkit-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    1px 1px 2px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         1px 1px 2px 0px rgba(50, 50, 50, 0.75);
    text-shadow: -1px -1px 0px rgba(0, 0, 2, 1);
    cursor: pointer;
}

#newProductsDefault #sorter_and_add_bottom .cssButton:focus {
    outline: none;
}

#newProductsDefault #sorter_and_add_bottom .cssButton:hover {
    background: #b7301f; /* Old browsers */
    background: -moz-linear-gradient(top,  #b7301f 0%, #cf0709 25%, #ec141c 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b7301f), color-stop(25%,#cf0709), color-stop(99%,#ec141c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #b7301f 0%,#cf0709 25%,#ec141c 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #b7301f 0%,#cf0709 25%,#ec141c 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #b7301f 0%,#cf0709 25%,#ec141c 99%); /* IE10+ */
    background: linear-gradient(to bottom,  #b7301f 0%,#cf0709 25%,#ec141c 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7301f', endColorstr='#ec141c',GradientType=0 ); /* IE6-9 */       
}
/*End of Pagination & Amount*/


/*Sort by*/
#newProductsDefault #productsListingSort {
    display: block;
    width: 100%;
    height: 43px;
    margin: 15px 0 0 0;
    background: rgb(249,249,249);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#newProductsDefault #productsListingSort .content {
    padding: 10px 11px 0 11px;
    font-size: 12px;
}

#newProductsDefault #productsListingSort .content form {
    display: inline;
}


#newProductsDefault #productsListingSort .button_add_selected {
    float: right;
    width: 229px;
    height: 34px;
    margin: -5px -8px 0 0;
    background: url('../images/button_add_selected_product_to_cart.png');
    border: none;
    color: rgba(0,0,0,0); 
    cursor: pointer;   
}
/*End of Sort by*/

/************ END OF NEW PRODUCTS **************/

/************ ADVANCED SEARCH **************/
#advSearchDefault {
    font-size: 12px;
}

#advSearchDefaultHeading {
    margin: 13px 0 7px 0;
    font-size: 22px;
    font-weight: bold;
    font-style: italic;
}

#advSearchDefault .messageStackError { 
    padding: 15px 8px 15px 8px;
    margin: 4px 0 6px 0;
    background: rgb(235,20,27);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 11px;
    color: rgb(255,255,255);
}        

#advSearchDefault .messageStackError img {
    float: left;
    margin: -6px 12px 0 0;
}

#advSearchDefault .centerBoxWrapper { 
    padding: 7px 0 7px 0;
    margin: 10px 0 15px 0;
    background: rgb(249,249,249);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 11px;
}

#advSearchDefault .centerBoxWrapper fieldset {
    padding: 5px 0 15px 13px;    
}

#advSearchDefault .centerBoxWrapper fieldset legend {
    float: left;
    width: 100%;
    margin: 0 0 5px 0;
    padding: 0;
    font-size: 15px;
    font-style: italic; 
    font-weight: bold;
    color: rgb(188,8,21);      
}
     
#advSearchDefault .centerBoxWrapper fieldset input[type='text'],
#advSearchDefault .centerBoxWrapper fieldset select {
    float: left;
    width: 180px;
    margin: 0 0 4px 0;  
}


#advSearchDefault .centerBoxWrapper fieldset input[type='checkbox'] {
    float: left;
    margin: 3px 6px 0 10px;
}

#advSearchDefault .centerBoxWrapper fieldset .checkboxLabel {
    float: left;
    line-height: 18px;
}

#advSearchDefault .centerBoxWrapper fieldset fieldset {
    padding: 0px;    
}

#advSearchDefault .centerBoxWrapper fieldset fieldset legend {
    font-size: 12px;
    font-style: normal; 
    font-weight: normal;
    color: rgb(0,0,0); 
}     
/************ END OF ADVANCED SEARCH **************/

/************ CREATED ACCOUNT - SUCCESS **************/

#createAcctSuccessHeading {
    margin: 13px 0 7px 0;
    font-size: 22px;
    font-weight: bold;
    font-style: italic;
}

#createAcctSuccess {
    font-size: 12px;
}

#createAcctSuccess h2 {
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 10px 0;
}

#createAcctSuccess fieldset legend  {
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 7px 0;
}

#createAcctSuccess fieldset {
    margin: 20px 0 0 0;
}

#createAcctSuccess h3 {
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
}

#createAcctSuccess a {
    color: rgb(235,92,44);
}

#createAcctSuccess address {
    line-height: 20px;
}
/************ END OF CREATED ACCOUNT - SUCCESS **************/

/************ DISCOUNT COUPON **************/
#discountcouponInfoHeading {
    margin: 13px 0 7px 0;
    font-size: 22px;
    font-weight: bold;
    font-style: italic;
}

#discountcouponInfo p {
    font-size: 12px;
    padding: 10px 0 10px 0;
    line-height: 17px;
}

#discountcouponInfo table {
    width: 500px;  
    margin: 20px 0 30px 28px;    
    border-collapse: collapse;
    font-size: 11px;
    text-align: center;
}

#discountcouponInfo table th {  
    padding: 6px 6px 6px 6px;
    background: rgb(250,250,250);
    border: 1px solid rgb(150,150,150);
    font-size: 12px;
    font-weight: bold;
    color: rgb(188,8,21)
}

#discountcouponInfo table td {
    padding: 6px 6px 6px 6px;
    border: 1px solid rgb(200,200,200);
    font-size: 11px;
}

#discountcouponInfo fieldset legend {
    margin: 0 0 10px 0;
    font-size: 12px;
    font-weight: bold;
}

#discountcouponInfo div#description {
    display: block;
    height: 37px;
    padding: 8px 0 0 0;
    margin: 0 0 20px 0;
    background: rgb(244,244,244);
    border: 1px solid rgb(226,226,226);
    font-size: 12px;
}

#discountcouponInfo span {
    position: relative;
    display: block;
    height: 37px;
    width: 100%;
    padding: 8px 0 0 0;
    margin: 0 0 20px 0;
    background: rgb(244,244,244);
    border: 1px solid rgb(226,226,226);
    font-size: 12px;
}

#discountcouponInfo > form span label {
    margin: 0 0 0 10px;
}

#discountcouponInfo > form span input {
    height: 26px;
    width: 270px;
    border: 1px solid rgb(212,212,212);
}
    
#discountcouponInfo .buttonRow {
    float: right;
    position: relative;
    width: 190px;
    height: 100px;
    margin: -58px 0 0 0;
    z-index: 500;
}

#discountcouponInfo .buttonRow input {
    float: left;
    height: 30px;
    border: 1px solid rgb(98,6,6);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #ec141c; /* Old browsers */
    background: -moz-linear-gradient(top,  #ec141c 0%, #cf0709 75%, #a7271c 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ec141c), color-stop(75%,#cf0709), color-stop(100%,#a7271c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ec141c 0%,#cf0709 75%,#a7271c 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ec141c 0%,#cf0709 75%,#a7271c 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ec141c 0%,#cf0709 75%,#a7271c 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ec141c 0%,#cf0709 75%,#a7271c 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec141c', endColorstr='#a7271c',GradientType=0 ); /* IE6-9 */
    color: rgb(255,255,255);
    font-size: 13px;
    -webkit-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    1px 1px 2px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         1px 1px 2px 0px rgba(50, 50, 50, 0.75);
    text-shadow: -1px -1px 0px rgba(0, 0, 2, 1);
    cursor: pointer;    
}

#discountcouponInfo .buttonRow a {
    float: left;
    height: 20px;
} 

#discountcouponInfo .buttonRow a span {
    display: inline-block;
    height: 19px;
    width: auto;
    padding: 4px 18px 0 18px;
    margin: 3px 5px 0 5px;
    background: rgb(255,255,255);
    border: 1px solid rgb(225,225,225);
    color: rgb(235,92,44);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(240,240,240,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */ 
    font-size: 12px;
    font-weight: bold; 
    text-align: left; 
    text-decoration: none;  
    cursor: pointer;
} 


/************ END OF DISCOUNT COUPON **************/

/************ FOGOTTEN PASSWORD **************/
#passwordForgotten p {
    font-size: 12px;
    padding: 10px 0 10px 0;
    line-height: 17px;
}

#passwordForgotten fieldset legend {
    margin: 13px 0 7px 0;
    font-size: 22px;
    font-weight: bold;
    font-style: italic;
}

#passwordForgotten span {
    display: block;
    height: 37px;
    padding: 8px 0 0 0;
    margin: 0 0 5px 0;
    background: rgb(244,244,244);
    border: 1px solid rgb(226,226,226);
    font-size: 12px;
}

#passwordForgotten span label {
    margin: 0 0 0 10px;
}

#passwordForgotten span input {
    width: 270px;
    height: 26px;
    border: 1px solid rgb(212,212,212);
}

#passwordForgotten .buttonRow {
    float: right;
    margin: -41px 97px 0 0;
}

#passwordForgotten .alert {
    font-weight: bold;
    font-size: 12px;
}
/************ END OF FOGOTTEN PASSWORD **************/

/************ ABOUT US **************/
#pageTwo h1 {
    margin: 13px 0 7px 0;
    font-size: 22px;
    font-weight: bold;
    font-style: italic;
}

#pageTwo h2 {
    margin: 13px 0 7px 0;
    font-size: 18px;
    font-weight: bold;
    font-style: italic;
} 

#pageTwo .grey {
    color: rgb(94,94,94);
}  

#pageTwo .workers {
    width: 450px;
    margin: 10px 0 10px 45px;
    text-align: center;
}

#pageTwo .workers td {
    padding: 0 20px 0 20px;
}

#pageTwo .workers img {  
}
/************ END OF ABOUT US **************/

/************ CONTACT **************/
#contactUsDefault p, #contactUsDefault #contactUsNoticeContent {
    color: rgb(94,94,94);    
}

#contactUsDefault p strong, #contactUsDefault #contactUsNoticeContent strong {
    color: rgb(0,0,0);    
}

#contactUsDefault h2 {
    font-style: italic;
    font-size: 14px;
}

#contactUsDefault .centerBoxWrapper { 
    padding: 7px 0 7px 0;
    margin: 10px 0 15px 0;
    background: rgb(249,249,249);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 11px;
}

#contactUsDefault label {
    display: block;
    margin: 3px 0 3px 10px;
    font-size: 12px;
}

#contactUsDefault input, #contactUsDefault textarea {
    margin: 0 0 3px 10px;    
}

#contactUsDefault textarea {
    width: 530px;
    height: 156px; 
    resize: none;
}
/************ END OF CONTACT **************/

/************ REGISTRATION **************/
#loginDefault h1 {
    margin: 13px 0 7px 0;
    font-size: 22px;
    font-weight: bold;
    font-style: italic;
}

#loginDefault h2 {
    margin: 0px 0 7px 0;
    font-size: 14px;
    font-weight: normal;
} 

#loginDefault form {
    display: block;
    padding: 8px 0 0 0;
    margin: 0 0 25px 0;
    background: rgb(244,244,244);
    border: 1px solid rgb(226,226,226);
    font-size: 12px;
}

#loginDefault form fieldset {
    padding: 5px 0 0 15px;
}

#loginDefault form fieldset fieldset  {
    padding: 0 0 4px 0;
}

#loginDefault .login label {
    float: left;
    width: 90px;
    margin: 8px 0 0 0;
}

#loginDefault .login input {
    margin: 5px 0 0 0;
}

#loginDefault .login .buttonRow {
    display: inline-block;
}

#loginDefault .login .buttonRow.forward {
    margin: 5px 0 20px 105px;
}

#loginDefault .login .buttonRow.back {
    margin: 5px 0 0 20px;
    font-weight: bold;
}

#loginDefault form fieldset fieldset legend  {
    display: block;
    padding: 15px 0 0 0;
    font-size: 14px;
    font-style: italic; 
    font-weight: bold;
    color: rgb(188,8,21);      
}

#loginDefault form fieldset fieldset label {
    float: left;
    width: 120px;
    margin: 8px 0 0 0;
}

#loginDefault form fieldset fieldset input[type='text'], #loginDefault form fieldset fieldset input[type='password'] {
    width: 150px;
    margin: 5px 0 0 0;
}

#loginDefault form fieldset fieldset select {
    width: 154px;
    padding: 2px 0 2px 0;
    margin: 5px 0 0 0;
} 

#loginDefault form fieldset fieldset .hiddenField {
    display: none;
}

#loginDefault form fieldset fieldset .checkboxLabel, #loginDefault form fieldset fieldset .radioButtonLabel {
    display: inline-block;
    width: auto;
    margin-right: 18px;
}

#loginDefault form fieldset fieldset input[type='checkbox'], #loginDefault form fieldset fieldset input[type='radio'] {
    float: left;
    margin: 9px 6px 0 0;
}

#loginDefault form .button_submit {
    display: block;
    margin: 10px 0 20px 15px;
}
/* ADD - LOGIN WITH PRODUCT IN CART */

#loginDefault .floatingBox {
    display: block;
    padding: 13px 15px 0 15px;
    margin: 0 0 25px 0;
    background: rgb(244,244,244);
    border: 1px solid rgb(226,226,226);
    font-size: 12px;
}

#loginDefault .floatingBox form {
    border: none;
    background: none;
    margin: 0 0 15px 0;
}

#loginDefault .floatingBox .center {
    text-align: center;
}

#loginDefault .floatingBox .larger {
    width: 300px;
    font-weight: bold;
    font-size: 15px;
}

#loginDefault .floatingBox.back .buttonRow {
    text-align: center;
}

#loginDefault .floatingBox.forward .buttonRow.forward {
    display: inline-block;
    margin: 5px 0 0 93px;
}

#loginDefault .floatingBox.forward .buttonRow.back {
    display: inline-block;
    margin: 0 0 0 20px;
    font-weight: bold;
}

#loginDefault .floatingBox .cssButton {
    width: 100px;
    height: 30px;
    border: 1px solid rgb(98,6,6);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #ec141c; /* Old browsers */
    background: -moz-linear-gradient(top,  #ec141c 0%, #cf0709 75%, #a7271c 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ec141c), color-stop(75%,#cf0709), color-stop(100%,#a7271c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ec141c 0%,#cf0709 75%,#a7271c 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ec141c 0%,#cf0709 75%,#a7271c 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ec141c 0%,#cf0709 75%,#a7271c 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ec141c 0%,#cf0709 75%,#a7271c 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec141c', endColorstr='#a7271c',GradientType=0 ); /* IE6-9 */
    color: rgb(255,255,255);
    font-size: 13px;
    -webkit-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    1px 1px 2px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         1px 1px 2px 0px rgba(50, 50, 50, 0.75);
    text-shadow: -1px -1px 0px rgba(0, 0, 2, 1);
    cursor: pointer;
}

#loginDefault .floatingBox .cssButton:focus {
    outline: none;
}

#loginDefault .floatingBox .cssButtonHover {
    width: 100px;
    height: 30px;
    border: 1px solid rgb(98,6,6);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #b7301f; /* Old browsers */
    background: -moz-linear-gradient(top,  #b7301f 0%, #cf0709 25%, #ec141c 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b7301f), color-stop(25%,#cf0709), color-stop(99%,#ec141c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #b7301f 0%,#cf0709 25%,#ec141c 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #b7301f 0%,#cf0709 25%,#ec141c 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #b7301f 0%,#cf0709 25%,#ec141c 99%); /* IE10+ */
    background: linear-gradient(to bottom,  #b7301f 0%,#cf0709 25%,#ec141c 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7301f', endColorstr='#ec141c',GradientType=0 ); /* IE6-9 */
    color: rgb(255,255,255);
    font-size: 13px;
    -webkit-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    1px 1px 2px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         1px 1px 2px 0px rgba(50, 50, 50, 0.75);
    text-shadow: -1px -1px 0px rgba(0, 0, 2, 1);
    cursor: pointer;
}

#loginDefault .floatingBox .cssButton:hover {
    background: #b7301f; /* Old browsers */
    background: -moz-linear-gradient(top,  #b7301f 0%, #cf0709 25%, #ec141c 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b7301f), color-stop(25%,#cf0709), color-stop(99%,#ec141c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #b7301f 0%,#cf0709 25%,#ec141c 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #b7301f 0%,#cf0709 25%,#ec141c 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #b7301f 0%,#cf0709 25%,#ec141c 99%); /* IE10+ */
    background: linear-gradient(to bottom,  #b7301f 0%,#cf0709 25%,#ec141c 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7301f', endColorstr='#ec141c',GradientType=0 ); /* IE6-9 */           
}


#loginDefault .floatingBox label {
    display: inline-block;
    width: 90px; 
    margin: 8px 0 0 0;
}

#loginDefault .floatingBox input {
    width: 130px; 
    margin: 5px 0 0 0;
}


/************ END OF REGISTRATION **************/


/************ CHANGE ADDRESS **************/
#checkoutShipAddressDefault h1 {
    margin: 13px 0 7px 0;
    font-size: 22px;
    font-weight: bold;
    font-style: italic;
}

#checkoutShipAddressDefault h2 {
    margin: 0;
    padding: 0 0 10px 0;
    font-size: 14px;
    font-weight: bold;
} 

#checkoutShipAddressDefault address {
    float: left;
    padding-right: 20px;
}

#checkoutShipAddressDefault .instructions {
    font-weight: bold;
}

#checkoutShipAddressDefault .centerColumnModule {
    display: block;
    padding: 12px 0 15px 0;
    margin: 20px 0 5px 0;
    background: rgb(244,244,244);
    border: 1px solid rgb(226,226,226);
    font-size: 12px;    
}

#checkoutShipAddressDefault form fieldset {
    padding: 5px 0 0 15px;
}

#checkoutShipAddressDefault .centerColumnModule legend {
    font-size: 14px;
    font-style: italic; 
    font-weight: bold;
    color: rgb(188,8,21); 
}

#checkoutShipAddressDefault form fieldset label {
    float: left;
    width: 120px;
    margin: 8px 0 0 0;
}

#checkoutShipAddressDefault form fieldset input[type='text'], #loginDefault form fieldset fieldset input[type='password'] {
    width: 150px;
    margin: 5px 0 0 0;
}

#checkoutShipAddressDefault form fieldset select {
    width: 154px;
    padding: 2px 0 2px 0;
    margin: 5px 0 0 0;
} 

#checkoutShipAddressDefault form fieldset .hiddenField {
    display: none;
}

#checkoutShipAddressDefault .buttonRow.forward {
    float: right;
    margin: 17px 0 5px 0;
}

#checkoutShipAddressDefault .buttonRow.back {
    float: left;
    margin: 14px 0 0 0;
}

#checkoutShipAddressDefault .centerColumnModule .moduleRow, #checkoutShipAddressDefault .moduleRowSelected {
    float: left;
    width: 100%;
    margin: 5px 0 4px 0;
    font-weight: bold;
} 

#checkoutShipAddressDefault .centerColumnModule .moduleRow *, #checkoutShipAddressDefault .moduleRowSelected * {
    float: left;
    width: auto;
}

#checkoutShipAddressDefault .centerColumnModule address {
    display: block;
    margin-bottom: 5px;
}

#checkoutShipAddressDefault .centerColumnModule input[type='radio'] {
margin: 9px 5px 0 0;
}

/************ END OF CHANGE ADDRESS **************/


/************ MY ACCOUNT **************/
#accountDefault h1 {
    margin: 13px 0 7px 0;
    font-size: 22px;
    font-weight: bold;
    font-style: italic;
}

#accountDefault h2 {
    margin: 0px 0 5px 0;
    font-size: 15px;
    font-weight: bold;
} 

#accountDefault ul {
    margin: 0 0 20px 0;
}

#accountDefault ul li {
   list-style: none;
   margin: 0 0 4px 0;
}
/************ END OF MY ACCOUNT **************/

/************ CHANGE PASSWORD **************/
#accountPassword h1 {
    margin: 13px 0 7px 0;
    font-size: 22px;
    font-weight: bold;
    font-style: italic;
}

#accountPassword .centerColumnModule {
    display: block;
    padding: 12px 0 15px 0;
    margin: 0 0 5px 0;
    background: rgb(244,244,244);
    border: 1px solid rgb(226,226,226);
    font-size: 12px;    
}

#accountPassword fieldset {
    padding: 5px 0 0 15px;
}

#accountPassword fieldset legend {
    font-size: 14px;
    font-style: italic; 
    font-weight: bold;
    color: rgb(188,8,21); 
}

#accountPassword fieldset label {
    float: left;
    width: 120px;
    margin: 8px 0 0 0;
}

#accountPassword form fieldset input[type='password'] {
    width: 150px;
    margin: 5px 0 0 0;
}

#accountPassword .buttonRow.forward {
    float: right;
    margin: 17px 0 5px 0;
}

#accountPassword .buttonRow.back {
    float: left;
    margin: 14px 0 0 0;
}
/************ END OF CHANGE PASSWORD **************/


/************ ACCOUNT INFORMATION **************/
#accountEditDefault h1 {
    margin: 13px 0 7px 0;
    font-size: 22px;
    font-weight: bold;
    font-style: italic;
}

#accountEditDefault .centerColumnModule {
    display: block;
    padding: 0 0 15px 0;
    margin: 20px 0 5px 0;
    background: rgb(244,244,244);
    border: 1px solid rgb(226,226,226);
    font-size: 12px;    
}

#accountEditDefault form fieldset {
    padding: 5px 0 4px 15px;
}

#accountEditDefault form fieldset legend {
    padding: 15px 0 0 0;
    font-size: 14px;
    font-style: italic; 
    font-weight: bold;
    color: rgb(188,8,21); 
}

#accountEditDefault form fieldset label {
    float: left;
    width: 120px;
    margin: 8px 0 0 0;
}

#accountEditDefault form fieldset input[type='text'] {
    width: 150px;
    margin: 5px 0 0 0;
}
 
#accountEditDefault form fieldset .hiddenField {
    display: none;
}

#accountEditDefault .buttonRow.forward {
    float: right;
    margin: 17px 0 5px 0;
}

#accountEditDefault .buttonRow.back {
    float: left;
    margin: 14px 0 0 0;
}

#accountEditDefault form fieldset .checkboxLabel, #accountEditDefault form fieldset .radioButtonLabel {
    display: inline-block;
    width: auto;
    margin-right: 18px;
}

#accountEditDefault form fieldset input[type='checkbox'], #accountEditDefault form fieldset input[type='radio'] {
    float: left;
    margin: 9px 6px 0 0;
}

#accountEditDefault form fieldset .inputLabel {
    float: left;
    width: 160px;
}
/************ END OF CHANGE ACCOUNT INFORMATION **************/

/************ CHANGE PRODUCT NOTIFICATION **************/
#accountNotifications form fieldset input[type='checkbox'] {
    float: left;
    margin: 2px 6px 0 0;
}

#accountNotifications form fieldset .checkboxLabel {
    float: left;
    display: inline-block;
    width: auto;
}

#accountNotifications form fieldset legend {
    padding: 15px 0 5px 0;
    font-size: 14px;
    font-style: italic; 
    font-weight: bold;
    color: rgb(188,8,21); 
}

#accountNotifications .buttonRow.forward {
    float: right;
    margin: 17px 0 5px 0;
}

#accountNotifications .buttonRow.back {
    float: left;
    margin: 14px 0 0 0;
}
/************ END OF CHANGE PRODUCT NOTIFICATION **************/

/************ ADDRESS BOOK **************/
#addressBookDefault h1 {
    margin: 13px 0 7px 0;
    font-size: 22px;
    font-weight: bold;
    font-style: italic;
}

#addressBookDefault h2, #addressBookDefault legend {
    margin: 0px 0 5px 0;
    font-size: 15px;
    font-weight: bold;
} 

#addressBookDefault h3 {
    padding: 10px 0 5px 0;
    margin: 0;
    font-size: 14px;
    font-style: italic; 
    font-weight: bold;
    color: rgb(188,8,21); 
} 

#addressBookDefault address.back {
    float: left;
    padding-right: 20px;
}

#addressBookDefault .instructions {
    font-weight: bold;
}

#addressBookDefault .buttonRow.forward {
    float: right;
    margin: 17px 0 5px 0;
}

#addressBookDefault .buttonRow.back {
    float: left;
    margin: 14px 0 0 0;
}

#addressBookDefault .centerColumnModule {
    display: block;
    padding: 12px 0 15px 0;
    margin: 20px 0 5px 0;
    background: rgb(244,244,244);
    border: 1px solid rgb(226,226,226);
    font-size: 12px;  
}

#addressBookDefault .centerColumnModule fieldset {
    padding: 0px 15px 15px 15px;
}

#addressBookDefault .centerColumnModule .buttonRow.forward {
    margin: 0px;
}

#addressBookDefault .centerColumnModule .buttonRow.forward a {
    margin: 0 0 0 5px;
}

/************ END OF ADDRESS BOOK **************/

/************ ADRESS BOOK NEW ENTRY **************/
#addressBookProcessDefault h1 {
    margin: 13px 0 7px 0;
    font-size: 22px;
    font-weight: bold;
    font-style: italic;
}

#addressBookProcessDefault h2 {
    margin: 0;
    padding: 0 0 10px 0;
    font-size: 14px;
    font-weight: bold;
} 

#addressBookProcessDefault .centerColumnModule {
    display: block;
    padding: 12px 0 15px 0;
    margin: 0px 0 5px 0;
    background: rgb(244,244,244);
    border: 1px solid rgb(226,226,226);
    font-size: 12px;    
}

#addressBookProcessDefault form fieldset {
    padding: 5px 0 0 15px;
}

#addressBookProcessDefault .centerColumnModule legend {
    font-size: 14px;
    font-style: italic; 
    font-weight: bold;
    color: rgb(188,8,21); 
}

#addressBookProcessDefault form fieldset label {
    float: left;
    width: 120px;
    margin: 8px 0 0 0;
}

#addressBookProcessDefault form fieldset input[type='text'], #addressBookProcessDefault form fieldset fieldset input[type='password'] {
    width: 150px;
    margin: 5px 0 0 0;
}

#addressBookProcessDefault form fieldset select {
    width: 154px;
    padding: 2px 0 2px 0;
    margin: 5px 0 0 0;
} 

#addressBookProcessDefault form fieldset .hiddenField {
    display: none;
}

#addressBookProcessDefault .buttonRow.forward {
    float: right;
    margin: 17px 0 5px 0;
}

#addressBookProcessDefault .buttonRow.back {
    float: left;
    margin: 14px 0 0 0;
}
/************ END OF ADRESS BOOK NEW ENTRY **************/

/************ ORDER INFORMATION **************/

#accountHistInfo h2, #accountHistInfo h3, #accountHistInfo h4 {
    margin-bottom: 0px;  
}

#accountHistInfo h3 {
    margin-top: 23px;
}

#accountHistInfo h4 {
    margin-top: 8px;
}

#accountHistInfo table {
    width: 100%;
    border-collapse: collapse;
    border: 0px;
    margin: 0 0 10px 0;
}

#accountHistInfo table caption {
    text-align: left;
    margin: 0 0 5px 0;
}

#accountHistInfo table th {
    padding: 6px 6px 6px 6px;
    background: rgb(250,250,250);
    border: 1px solid rgb(150,150,150);
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    color: rgb(188,8,21);
}

#accountHistInfo table td {
    padding: 6px 6px 6px 6px;
    border: 1px solid rgb(200,200,200);
    font-size: 11px;
}

#accountHistInfo #orderTotals {
    text-align: right;
}

#accountHistInfo #orderTotals div {
    float: right;
    max-width: 80%;
    padding: 3px;
} 

#accountHistInfo #orderTotals .amount {
    font-weight: bold;
}



/******* SPECIAL DICSOUNTS - RIGHT COLUMN *******/

.rightBoxContainer#specials {
    width: 151px;
    padding: 2px 8px 11px 8px;
    margin-bottom: 10px;
    background: rgb(255,255,255);
    border: 1px solid rgb(225,225,225);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;   
}

.rightBoxContainer#specials h3 a {
    margin: 0px 0 7px 0;
    font-size: 19px;
    font-weight: bold;
    text-decoration: none;
    color: rgb(235,92,44);
}

.rightBoxContainer#specials .sideBoxContent {  
     display: block;
     padding-bottom: 20px;
     text-align: center;
     font-size: 12px;
     border-bottom: 1px solid rgb(234,234,234);
}

.rightBoxContainer#specials .sideBoxContent.last {
    border: none;    
}

.rightBoxContainer#specials .sideBoxContent a img {
    max-width: 120px;     
    margin-left: 7px;   
}

.rightBoxContainer#specials .sideBoxContent a {
    font-weight: bold;
    color: rgb(235,92,44);
}

.rightBoxContainer#specials .sideBoxContent .normalPrice {
    display: block;
}

.rightBoxContainer#specials .sideBoxContent .productSpecialPrice {
    display: block;
    font-weight: bold;
}

.rightBoxContainer#specials .sideBoxContent .productPriceDiscount {
    display: block;
    font-weight: bold;
}


/******* END OF SPECIAL DICSOUNTS - RIGHT COLUMN *******/




/**************** SOCIAL ICONS BAR ****************/ 

#socialIconsBar {
    position: fixed;
    left: 0px;
    top: 110px;
    width: 48px;
    height: 300px;
    z-index: 100;
} 

#socialIconsBar a {
    display: block;
    margin: 0 0 5px 0;
}
 @media screen and (max-width: 1120px) {
div#socialIconsBar { display: none; }
}
/**************** END OF SOCIAL ICONS BAR ****************/  
