h1,h2,h3,h4,h5,h6 {
    margin:                  0px;
    margin-bottom:           4px;
}

hr {
    border:                  0px none;
    height:                  1px;
    color:                   black;
    background-color:        black;
}    

p {
    margin:                  0px;
    margin-bottom:           15px;
}

p.page_footer {
    text-align:              center;
    font-size:               80%;
    color:                   rgb(180,180,200);
}

fieldset {
    border:                  0px none;
    margin:                  0px;
    padding:                 0px;
}

img.imageNavButton {
    width:                   20px;
    height:                  20px;
    vertical-align:          bottom;
    border:                  0px none;
}

img.cartQtyButton {
    width:                   22px;
    height:                  22px;
    vertical-align:          bottom;
    border:                  0px none;
}

table.mainTable {
    width:                   100%;
    border:                  none;
}

td.navigationBar {
    width:                   112px;
    vertical-align:          top;
}

td.contentTL {
    background-image:        url('/images/blue_topleft.png');
    width:                   50px;
    height:                  50px;
    vertical-align:          top; 
}

td.contentTC {
    background-image:        url('/images/blue_top.png');
    height:                  50px;
    vertical-align:          top; 
}

td.contentTR {
    background-image:        url('/images/blue_topright.png');
    width:                   50px;
    height:                  50px;
    vertical-align:          top; 
}

td.contentML {
    background-image:        url('/images/blue_left.png');
    width:                   50px;
    vertical-align:          top; 
}

td.contentMC {
    background-image:        url('/images/blue_area.png');
    vertical-align:          top; 
}

td.contentMR {
    background-image:        url('/images/blue_right.png');
    width:                   50px;
    vertical-align:          top; 
}

td.contentBL {
    background-image:        url('/images/blue_bottomleft.png');
    width:                   50px;
    height:                  50px;
    vertical-align:          top; 
}

td.contentBC {
    background-image:        url('/images/blue_bottom.png');
    height:                  50px;
    vertical-align:          top; 
}

td.contentBR {
    background-image:        url('/images/blue_bottomright.png');
    width:                   50px;
    height:                  50px;
    vertical-align:          top; 
}

td.seperatorRow1 {
    border:                  none;
    border-bottom:           1px solid black;
    font-size:               50%;
}

td.seperatorRow2 {
    border:                  none;
    font-size:               50%;
}
   

td.itemPhotoCell {
    vertical-align:          top;
    text-align:              center;
}

div.itemPhoto {
    background-repeat:       no-repeat;
}

table.imageNavTable {
    border:                  0px none;
    margin-top:              5px;
}

td.imageNavButtonCell {
    width:                   25px;
    text-align:              center;
    vertical-align:          middle;
}

td.imageNavCaptionCell {
    vertical-align:          middle;
    text-align:              center;
}

td.imageNavNumberCell {
    vertical-align:          middle;
    text-align:              center;
}

td.itemSeperatorCell {
    width:                   5px;
}

td.itemDetailCell {
    vertical-align:          top;
    border:                  none;
    text-align:              left;
}

table.itemDataTable {
    width:                   100%;
    margin-top:              4px;
    margin-bottom:           15px;
    border-top:              1px solid #C0C0C0;
}

td.itemDataCell {
    width:                   50%;
    vertical-align:          top;
    text-align:              center;
    border-bottom:           1px solid #C0C0C0;
}

td.optionsCell {
    vertical-align:          top;
    width:                   100%;
}

td.noStockMessageCell {
    vertical-align:          middle;
    font-size:               80%;
    font-weight:             bold;
}

td.addToCartCell {
    width:                   300px;
    text-align:              right;
    vertical-align:          middle;
}

td.relatedItemCell {
    width:                   33%;
    text-align:              center;
    font-weight:             bold;
    font-size:               80%;
}

p.imageCaption {
    text-align:              center;
    font-weight:             normal;
    margin:                  0px 3px 0px 3px;
}

table.relatedItemsTable {
    width:                   100%;
    margin-top:              15px;
}


table.optionsTable {
    width:                   100%;
    margin-top:              4px;
}

td.optionListCell {
    width:                   66%;
    vertical-align:          middle;
}

td.optionPriceCell {
    width:                   34%;
    vertical-align:          top;
}

p.optionPriceCellNoOpts {
    font-size:               80%;
    font-style:              italic;
}

p.optionPricePara {
    text-align:              right;
}

span.optionPriceLabel {
    font-size:               100%;
    font-weight:             normal;
}

span.optionPriceAmount {
    font-size:               150%;
    font-weight:             bold;
}

span.optionVatLabel, span.optionNoVatLabel {
    font-size:               100%;
    font-weight:             normal;
    color:                   #606060;
}
    
/* Index classes */

td.indexThumbnail {
    width:                   100px;
    text-align:              center;
    vertical-align:          top;
}

td.indexDetails {
    text-align:              left;
    vertical-align:          top;
}

td.indexDetailButton {
    text-align:              center;
    vertical-align:          top;
}
    
    
    
    
/* Cart classes */

td.cartItemThumbCell {
    width:                   100px;
    text-align:              center;
    vertical-align:          top;
}

td.cartItemDetailsCell {
    text-align:              left;
    vertical-align:          top;
}

td.cartItemQtyCell {
    width:                   100px;
    text-align:              center;
    vertical-align:          top;
}
    
td.cartItemPriceCell, td.cartItemSubTotalCell {
    width:                   125px;
    text-align:              right;
    vertical-align:          top;
}

table.checkoutReturnOrderDetails {
    width:                   300px;
    border:                  1px solid black;
    background-color:        rgb(255,255,255);
    text-align:              center;
}
    
p.faqDropCap:first-letter {
    font-size:               300%;
    font-weight:             bold;
    float:                   left;
    width:                   1em;
    margin-right:            3px;
}

.startQuote {
    background:              url("/images/start_quote.png") no-repeat left top !important;
} 

.startQuote:first-letter {
    padding-left:            20px !important;
}

.endQuote {
    background:              url("/images/end_quote.png") no-repeat top right !important;
}

a.shareLink {
    text-decoration:         none;
    font-weight:             bold;
}
    