﻿body {
    margin:0px auto;
    padding:0px;
    position:relative;
    background:#fff url('../../assets/img/master/layout/container_bg.gif') top no-repeat;
}

#container {
    position:relative;
    background:#fff url('../../assets/img/master/layout/container_bg.gif') top no-repeat;
}

#header_container {
    height:200px;
    border-bottom:1px solid #E2E2E2;
}

#header_content {
    margin:0px auto;padding:0px;position:relative;
    width:980px;
}

#breadcrumb_container {
    height:22px;
    border-bottom:1px solid #F4F4F4;
    font-size:10px;
    color:#BEBEBE;
}
#breadcrumb_content {
    margin:0px auto;padding:0px;position:relative;
    width:980px;padding-top:3px;
}

#menu_container {
    height:0px;
}
#menu_content {
    margin:0px auto;padding:0px;position:relative;
    width:980px;
}


#body_container {
    
   background-repeat:repeat-x;
   background-position:top;
}
#body_content {
    margin:0px auto;padding:0px;position:relative;
    width:980px;padding-top:40px; margin-bottom:100px;
}
.body_container_custom {min-height:500px !Important;background-repeat:repeat-x;}

#newsletter_bar_container {clear:both;
    height:39px;border-top:1px solid #E2E2E2;border-bottom:1px solid #E2E2E2;
    background:#fff url('../../assets/img/master/layout/newsletter_bar_bg.jpg') top left repeat-x;
}
#newsletter_bar_content {
    margin:0px auto;padding:0px;position:relative;
    width:980px;
}
#newsletter_bar_blog {float:left;margin-top:10px;}
#newsletter_bar_signup {float:right;text-align:right;width:500px;}

#footer_container {
    min-height:220px;
    background:#fff url('../../assets/img/master/layout/footer_bg.jpg') top left repeat-x;
}
#footer_content {
    margin:0px auto;padding:0px;position:relative;
    width:980px;padding-top:10px;
}
#footer_content a {text-decoration:none;}

/* layout custom styles */

 a {color:#47484A}
 a:hover {color:#00ADD7}
 
 #body_content a {color:#00ADD7}
 #body_content a:hover {color:#47484A}
 
 
 
#breadcrumb_content a {color:#BEBEBE}
#breadcrumb_content a:hover {color:#00ADD7}

#site_logo a {
    float:left;
    margin:15px 0 0 10px;
    width:190px;
    height:140px;
    background:url('../../assets/img/master/layout/mast_logo.jpg') top left repeat-x;
}
#site_basket {
    margin-top:-25px;
    float:right;
    width:400px;
    height:80px;
    background:url('../../assets/img/master/layout/basket_layer_bg.png') top no-repeat;text-align:center;
}
#site_basket_customer {
    margin-top:10px;
    height:20px;
}
#site_basket_customer div,#site_basket_shopping div {margin-left:30px;float:left;width:200px;margin-right:10px;}
#site_basket_customer a,#site_basket_shopping a {float:left;color:#333;margin-left:10px;}
#site_basket_customer a:hover,#site_basket_shopping a:hover {color:#00ADD7}
#site_basket_shopping {
    margin-top:10px;
}

#site_basket_login {margin-top:10px;}
#site_basket_login .form_entry {margin-left:5px;font-size:10px;}
#site_basket_login .form_button {margin-left:5px;text-decoration:none;font-size:10px;background:none;border:0px solid white;padding:0px;}
.login_message {margin-top:14px;margin-left:15px;margin-right:15px;color:#CC1F26;}
.login_message a {color:#CC1F26;}

#site_menu {
    float:left;
    width:100%;
    margin-top:-20px;
    height:40px;
    background:url('../../assets/img/master/layout/site_menu_bg.png') top  no-repeat;
}

#newsletter_bar_blog strong {margin-right:10px;} 
#newsletter_bar_signup .intro {float:left;width:230px;margin-top:12px;margin-right:10px;}
#newsletter_bar_signup .input {float:left;margin-top:8px;}
#newsletter_bar_signup .input input{background-color:#fff;font-family:Arial;font-size:11px;padding:4px 0 3px 4px;width:142px;border-right:1px solid white;border-top:1px solid #C0C0C0;border-left:1px solid #C0C0C0;border-bottom:1px solid #C0C0C0;}
#newsletter_bar_signup .submit {float:left;margin-top:8px;margin-left:-2px;}

#newsletter_bar_signup .submit {height:23px;width:112px;background:url('../../assets/img/master/forms/submit_signup_button.jpg') no-repeat;border:0px red;}

.body_placeholder_left {float:left;width:200px;margin-right:20px;}
.body_placeholder_main {
    float:left;width:760px;min-height:400px;
}
.body_placeholder_full {
    min-height:400px;padding-bottom:50px;
}

.search_box {width:160px;font-size:11px;margin-bottom:5px;background:url('../../assets/img/master/forms/search_box_bg.jpg') top repeat-x;border:1px solid #859DBF;}
.search_button {height:23px;width:72px;margin-bottom:5px;margin-left:90px;background:url('../../assets/img/master/forms/search_button.jpg') no-repeat;border:0px red;}

 /* Rounded Menu's */
 .Rounded_Menu {float:left;margin-left:-10px;margin-bottom:20px;width:200px;}
 .Rounded_Menu_Top {height:15px;background:url('../../assets/img/master/layout/rounded_menu_top.png') top no-repeat;}
 .Rounded_Menu_Content {background:url('../../assets/img/master/layout/rounded_menu_body.png') top repeat-y;padding:0 0 0 17px;}
 .Rounded_Menu_Content.NoPadding {padding:0 0px 0 9px !Important; width:190px;}
 .Rounded_Menu_Bottom {height:15px;background:url('../../assets/img/master/layout/rounded_menu_bottom.png') top no-repeat;}
 .Rounded_Menu_Content .content {width:165px;}
 .Rounded_Menu_Content.NoPadding .content {width:182px;}
 
 .Rounded_Menu_Content a {color:#47484A !Important;text-decoration:none;line-height:25px;}
 .Rounded_Menu_Content a:hover {color:#00ADD7 !Important;}
 
 /*Menu Links*/
#site_category_link {
    text-align:left;
    width:100%;
    
 }
#site_category_link a {
    float:left;
    width:162px;
    border-bottom:1px solid #efefef;
    padding:8px 10px;
    line-height:16px;
 }
 #site_category_link a.LastOne {
    border-bottom:0px solid white;color:#BED63D !Important;font-weight:bold;
 }
 #site_category_link a:hover {
    background:url('../../assets/img/master/layout/site_index_link_hover_bg.jpg') right no-repeat;
    color:#00ADD7 !Important;
 }
 
 #site_menu a {
    text-decoration:none;
    color:#fff;
    font-size:12px;
    margin-top:4px;
    border-right:1px solid #ACACAC;
    border-left:1px solid #2D2D2D;
 }
 #site_menu a.home {float:left;margin-top:4px;padding:0px 22px 0px 17px;height:32px;border-left:0px solid white;background:url('../../assets/img/master/layout/site_nav_home.png') left no-repeat;}
 #site_menu a.home:hover {background:url('../img/master/layout/site_nav_home_selected.png') no-repeat left 50%;
}
  #site_menu a.link {
    float:left;
    padding:8px 18px 8px 19px;
 }
 #site_menu a.last {border-right:0px solid white;width:23px;}
  
 #site_menu a.link:hover {
    background:url('../../assets/img/master/layout/site_nav_hover_bg.jpg') left ;
    
 }
  #site_menu {background-color:Transparent;
  }
 
 #Footer_Shop_Index A {float:left;width:200px;padding-right:10px;}
 
 .blog_post_attribute {font-size:10px;color:#666;float:left;margin-right:10px;padding-right:10px;border-right:1px solid #efefef;}
  
  .form_input {font-size:12px;margin-top:10px;font-family:Arial;}
  .form_submit {height:23px;width:72px;background:url('../../assets/img/master/forms/submit_button.jpg') no-repeat;border:0px red;}
  
  .blog_comment TD{padding:5px 15px 15px 15px;border:1px solid #efefef;background-color:#F7F7F7;}
  .blog_comment_alternative TD   {padding:5px 15px 15px 15px;border:1px solid #efefef;background-color:#FBFBFB;margin-bottom:10px;}
  
  .Category_Block {float:left;margin-right:12px;border:1px solid #f7f7f7;width:176px;height:170px;text-align:center;margin-bottom:10px;font-size:12px;color:#323232;}
  .Category_Block .LastOne {margin-right:0px;}
  .Category_Block .image_block {height:115px;margin-bottom:5px;}
    .Category_Block .text_block {height:50px;padding:0px 10px 0px 10px;vertical-align:middle;font-weight:bold;}
  .Category_Block:Hover {border:1px solid #00B1D9;text-decoration:none;cursor:pointer;}
  .Category_Block{text-decoration:none;}
  
  .Category_Narrower {color:#fff;float:left;width:520px;padding:10px 0 10px 0px;margin-bottom:5px;}
  .Category_Order {color:#fff;float:right;text-align:right;width:230px;padding:10px 0 0px 0;margin-bottom:5px;}
  .Category_Narrower SELECT,.Category_Order SELECT {font-size:11px;margin-left:10px;padding:2px;}
  

  
  .Product_Block {float:left;margin-right:10px;margin-top:10px;width:372px;border:1px solid #f7f7f7;height:180px;background:url('../../assets/img/master/layout/Product_Block_bg.jpg') top no-repeat;}
  .Product_Block.Alternative {margin-right:0px;}
  
.Product_Block .image_block {float:left;width:176px;height:180px;}
.Product_Block .text_block {float:left;width:195px;height:180px;}
.Product_Block .info_block {padding:15px 10px 0 20px;height:130px;}
.Product_Block .info_block strong {font-size:12px;}
.Product_Block .info_block A {text-decoration:none;color:#58595B !Important;}
.product_price {margin-top:158px;text-align:center;background-color:#fff;border-top:1px solid #f7f7f7;border-right:1px solid #f7f7f7;padding:2px 0 3px 0;font-size:12px;}   
   
.Product_Block .link_block {padding:0 0 0 20px;}

.Product_Block_Tall {float:left;margin-right:10px;margin-bottom:10px;width:178px;border:1px solid #f7f7f7;height:300px;background:url('../../assets/img/master/layout/Product_Block_bg.jpg') top no-repeat;}
.Product_Block_Tall .image_block {float:left;width:178px;height:150px;}
.Product_Block_Tall a{color:#464749 !Important;text-decoration:none;}
.Product_Block_Tall .text_block {float:left;width:178px;height:170px;}
.Product_Block_Tall .info_block {padding:10px 10px 0 10px;height:110px;}
.Product_Block_Tall .link_block {padding:0 0 0 10px;}

.Category_Listing_Header {height:135px;color:#fff !Important;}
.Category_Listing_Header HR {height:0px;border-top:0px solid red;border-bottom:1px solid #F4F4F4;}
.Category_Listing_Header a {color:#fff !Important;}
.Category_Listing_Header a:hover {text-decoration:none;}

.Top_Menu_Products {width:480px;margin-bottom:120px;}
.Top_Menu_Products A {float:left;width:230px;margin-right:10px;margin-bottom:2px;}


.SITE_FORM {}
.SITE_FORM TD {padding-top:10px;}
.SITE_FORM label {float:left;font-size:10px;width:100%;margin-bottom:3px;}
.SITE_FORM .entry {}
.SITE_FORM .entry {font-family:Arial;font-size:11px;padding:3px 3px 3px 3px;border:1px solid #ccc;clear:left;}
.SITE_FORM .Button {padding:3px 10px !Important;color:#333;}
.StdButton {font-size:11px !Important;padding:3px 10px !Important;color:#333;}
.SITE_FORM .SubmitButton {text-align:right;}

.pnlError {
    padding:10px;background-color:#CE2D4F;color:#fff;text-align:center;
}
.pnlConfirm {
    padding:10px;background-color:#BDD53F;color:#fff;text-align:center;
}

.producttitle {float:left;width:580px;height:115px;overflow:hidden;}
.productprice {float:right;text-align:right;width:180px;margin-top:65px;}
.ProductInfo .Category_Narrower,.ProductInfo .Category_Narrower A,.ProductInfo .Category_Order {color:#333 !Important;}
.ProductInfo .Category_Order,.ProductInfo .Category_Order A,.ProductInfo .Category_Order {color:#333 !Important;}
.Product_Info_Images {float:left;width:260px;}
.Product_Info_Description {float:right;width:460px;}

.Discount_Block{float:left;margin-right:10px;font-size:12px;margin-bottom:10px;border:1px solid #eaeaea;padding:10px 15px;text-align:center;}
.Discount_Block strong{font-size:11px;}

.Product_Image_Main {border:1px solid #F2F2F2;width:260px;height:260px;background-repeat:no-repeat;background-position:center center;text-align:center;}
.Product_Image_Link {float:left;width:60px;height:60px;border:1px solid #F2F2F2;margin-right:10px;margin-bottom:10px;}

.ProductInfo .linker {color:#00B0DF;font-size:18px;line-height:20px;}
.ProductInfo .linker a{color:#333 !Important;font-size:11px;font-weight:normal;}

.ProductExtras_Link {float:left;}


/*#site_menu a.last:hover a {background:url('../../assets/img/master/layout/site_nav_last_selected.png') right no-repeat;}
 #site_menu a.last:hover {background:url('../../assets/img/master/layout/site_nav_hover_bg.jpg') left ;} */
 
/*table styles */


/* Flash Headers */
.sIFR-active h1,.sIFR-active h2.sidebox,.sIFR-active h3.sidebox,.sIFR-active h4.sidebox,.sIFR-active h5.sidebox,.sIFR-active h5.specials {
      visibility: hidden;
      font-family: Verdana;margin:0px;
    }

    .sIFR-active h1,.sIFR-active h2.sidebox,.sIFR-active h3.sidebox,.sIFR-active h4.sidebox,.sIFR-active h5.sidebox,.sIFR-active h5.specials {
      padding-bottom: 0;margin:0px;
    }
    
    @media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
}


