/* CSS Document */

    h1.shop_header                                          { padding-top:20px; margin:0px 0px 20px 10px; }
    
    div.shop div.cms_1								        { width:872px; padding:30px 0px 0px 9px; }
    div.shop div.cms_2								        { width:872px; padding:0px 0px 0px 0px; }
    div.shop div.cms_2 p							        { color:#2F2F2F; font-size:14px; font-family:Verdana; }
    
    
    div.productlisting_thumbcontainer                       { float:left; width: 190px; margin: 15px 0px 35px 30px; height: 275px; }
    div.productlisting_thumbcontainer_first_item            { margin-left:0px; }
    div.productlisting_imgthumb                             { border:none; width:190px; height:215px; margin: 0px 0px 0px 0px; text-align:center; }
    div.productlisting_imgthumb img                         {  }
    div.productlisting_title                                { font-size:14px; text-align:center; }
    
    div#product_details                                     { width:870px; }
    div#product_details .product_image                      { width: 450px; height: 500px; margin:15px 0px 0px 0px; padding-top:0px; text-align: center; float:left; border:1px solid #F0F0F0; }
    div#product_details .zoom_link                          { position:absolute; margin-top:-30px; text-align:center; width:450px; color:#8F8F8F; font-size:12px; font-family:Verdana; z-index:999999; }
    div#product_details .product_alt_images                 { float:left; width: 450px; height: 80px; margin:30px 0px 0px 0px; }
    div#product_details .product_alt_images img             { border:1px solid #F0F0F0; padding:3px; margin:0px 20px 10px 0px; }
    
    div#product_details .product_info                       { float:right; width: 363px; margin:15px 15px 0px 0px; }
    div#product_details h2                                  { margin:0px 0px 20px 0px; }
    div#product_details h3                                  { font-size:18px; color:#2F2F2F; margin-bottom:15px; font-family:Verdana; font-weight:normal; }
    div#product_details .description                        { font-size:14px; font-family:Verdana; color:#2F2F2F; margin-bottom:20px; }
    div#product_details .description p                      { font-size:14px; font-family:Verdana;  color:#2F2F2F; margin:0px; line-height:22px; }
    
    div.instuctions_container                               { margin-top:60px; }
    div.instructions_menu                                   { border:1px solid #909090; border-right:none; border-top:none; border-bottom:none; }
    div.instructions_menu a                                 { float:left; border:1px solid #909090; border-left:none; border-bottom:none; text-align:center; padding:6px 10px 6px 10px; min-width:120px; color:#8F8F8F; font-size:13px; font-family:Verdana; }
    div.instructions_menu a.active                          { background-color:#8F8F8F; color:#ffffff; }
    div.instructions_body                                   { width:326px; padding:20px 20px 20px 20px; border:1px solid #909090; font-size:14px; }
    div.instructions_body div                               { display:none; color:#909090; font-size:12px; line-height:22px; }
    
    #basket { width:98%; padding:15px; margin-left:10px; }
    #basket .productrow {background-color:#ffffff; border-bottom:1px solid #ede9f3;}
    #basket .rightAligned {text-align:right;}
    #basket .centreAligned {text-align:center;}
    #basket .totals {font-size:13px; font-weight:bold; border-top:0px solid #feeff4; color:#000000;}
    #basket th {color:#000000; background-color:#F3F3F3; height:22px; text-align:center; border-width:0px 0px 0px 0px; border-color:#CCCCCC; border-style:solid;}
    #basket td {font-size:12px; color:#000000; padding:5px; background-color:#ffffff; border-bottom:1px solid #F3F3F3;}
    
    
    a.cataloguebutton                                        { padding:0px 10px 0px 10px; height:20px; text-align:center; color:#FFFFFF; font-size:13px; font-family:Verdana; background-image: url('../images/checkout_button.jpg'); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
    a.cataloguebutton:hover                                  { color: #000000; text-decoration: none;}
    a.cataloguebuttonsmall                                   { text-transform: uppercase; font-weight: normal; color:#ffffff; font-weight: bold; font-size: 10px; line-height: 10px; padding: 1px 3px; background-color: #a9b1b1; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
    a.cataloguebuttonsmall:hover                             { color: #000000; text-decoration: none;}
    
    

    
    .breadcrumb {height:14px; background-color:#f6f6f6; color:#7F7F7F; padding:4px 18px; font-size:11px;}
    .breadcrumb a { color:#7F7F7F;}
    #breadcrumbtitle {color:#7F7F7F;}

    .catalogue-left {width:200px; float:left; margin:8px 12px 0px 0px;}
    .catalogue-right {width:748px; float:right; margin:10px 0px 0px 0px;}


    .column label { float:left; width:140px; height:20px; clear:both; }
    .column select { float:right; width:192px; }
    .column input { float:right; width:190px; }


    .narrow-header {height:38px; margin:0px 0px 10px 0px;}
    .narrow-content {}
    .narrow-content .collapsible {padding:0px 0px 0px 0px; margin:0px 0px 10px 0px; }
    .narrow-content .refine-heading {font-size:13px; color:#9C9C9C; font-weight:bold; display:block; margin:4px;}
    .narrow-content .refine-item {display:block; font-size:12px; color:#2F2F2F; padding:2px 4px; margin-right:30px;}
    .narrow-content .refine-item:hover {background-color:#2F2F2F; text-decoration:none;}
    .narrow-content .refine-item.selected {color:#f6f6f6; background-color:#231f20;}
    .narrow-content .collapsible-image {float:right; margin:0px 0px 0px 0px;}
    .narrow-footer {}
    label {font-size:12px; font-family:Verdana; margin-left:1px; height:14px; line-height:14px; vertical-align:middle}
    p { margin-bottom:30px; font-size:12px !important; font-family:Verdana; }
    
    table tr td { padding-bottom:5px; }

