@import url('menu.css');
@import url('jquery.css');

body
{
    background-color: #F6E8C3;
    font-size: 10pt;
    font-family: Georgia, Times New Roman, Times, Serif;
    margin: 0px;
}

.errortext
{
    color: Maroon;
    font-size: 9pt;
    margin-bottom: 5px;
}

div.errortext
{
    border: solid 1px Maroon;
    background-color: #ffffcc;
    padding: 5px;
}

.errortext div
{
    margin-left: 5px;
}

.pagemessage
{
    background-color: Yellow;
    color: Maroon;
    padding: 5px;
    margin: 5px 0px;
}

.requiredfield
{
    background-color: #ffffcc;
}

a, a:link, a:visited, a:active, a:hover
{
    color: #CD162A;
    font-family: Georgia, Times New Roman, Times, Serif;
    font-size: 10pt;
    text-decoration: none;
}

a:hover
{
    text-decoration: underline;
}

h1, h2, h3, h4
{
    color: #4C4B4B;
    margin: 0px;
}

h1
{
    font-size: 14pt;
    font-weight: bold;
    margin-bottom: 5px;
}

h2
{
    font-size: 13pt;
    font-weight: bold;
}

h3, h3 a, h3 a:link, h3 a:active, h3 a:visited, h3 a:hover
{
    color: #4C4B4B;
    font-size: 12pt;
    font-weight: bold;
}

h4
{
    font-size: 11pt;
    font-weight: bold;
}

.page
{
    width: 999px;
    background: url(../images/main_1px.jpg);
    background-repeat: repeat-y;
    margin: 0px auto 0px auto;
}

.logo
{
    float: left;
    position: absolute;
}

.header
{
    background: url(../images/bg-header.jpg);
    background-repeat: no-repeat;
    width: 999px;
    height: 213px;
    vertical-align: top;
}

.header_content
{
    vertical-align: top;
    width: 959px;
}

.middle
{
    text-align: left;
    vertical-align: top;
}

.middle_content
{
    vertical-align: top;
    margin-left: 10px;
    margin-right: 10px;
}

.left_column
{
    float: left;
    padding-left: 0px;
    width: 195px;
    text-align: left;
}

.left_column_content
{
    margin: 0px 5px 0px 5px;
}

.left_images
{
    padding-left: 15px;
    width: 100%;
}

.left_new_products
{
    padding-top: 10px;
    text-align: center;
}

.left_new_products img
{
    border: solid 2px #DFD3C3;
}

.left_jamieclair
{
    padding-top: 10px;
}

.center_column
{
    float: left;
    vertical-align: top;
    width: 750px;
    text-align: left;
}

.center_column_content
{
    vertical-align: top;
    vertical-align: text-top;
    margin-left: 30px;
    margin-right: 18px;
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: left;
}

.center_column_content a, .center_column_content a:link, .center_column_content a:visited, .center_column_content a:active, .center_column_content a:hover
{
    color: #CD162A;
    text-decoration: none;
    font-family: Georgia, Times New Roman, Times, Serif;
    text-decoration: none;
}

.center_column_content a:hover
{
    text-decoration: underline;
}

.right_column
{
    vertical-align: top;
}

.right_column_content
{
    vertical-align: top;
    padding: 0px 25px 0px 15px;
    text-align: left;
    width: 100%;
}

.footer
{
    background: url(../images/footer.jpg);
    background-repeat: no-repeat;
    height: 82px;
    background-color: #F6E8C3;
    text-align: center;
    vertical-align: middle;
    clear: both;
}

.footer_content
{
    color: #F6E8C3;
    font-weight: bold;
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 45px;
    text-align: center;
    vertical-align: middle;
}

.footer_content a, .footer_content a:link, .footer_content a:active, .footer_content a:visited, .footer_content a:hover
{
    font-weight: bold;
    color: #F6E8C3;
    text-decoration: none;
}

.footer_content_small
{
    font-size: 7pt;
    font-weight: normal;
}

.footer_content_small a, .footer_content_small a:link, .footer_content_small a:active, .footer_content_small a:visited, .footer_content_small a:hover
{
    color: #F6E8C3;
    font-size: 7pt;
    font-weight: normal;
    text-decoration: none;
}

.copyright_footer
{
    text-align: center;
    margin: auto;
}
.copyright_footer_content
{
    font-size: 7pt;
    padding: 0px 20px 0px 20px;
}
.copyright_footer_content a, .copyright_footer_content a:link, .copyright_footer_content a:hover, .copyright_footer_content a:active, .copyright_footer_content a:visited
{
    color: Black;
    font-size: 7pt;
}

.breadcrumb_container
{
    font-size: 8pt;
    font-family: Georgia, Times New Roman, Times, Serif;
    float: right;
    margin-right: 0px;
    margin-top: -2px;
    padding-top: 0px;
    vertical-align: top;
    text-align: right;
}

.breadcrumb_container a, .breadcrumb_container a:visited
{
    font-size: 8pt;
    text-decoration: none;
    color: Black;
    font-family: Georgia, Times New Roman, Times, Serif;
}

.breadcrumb_container a:hover
{
    font-family: Georgia, Times New Roman, Times, Serif;
    font-size: 8pt;
    color: Black;
    text-decoration: underline;
}
#flashBanner
{
    height: 510px;
    width: 390px;
}

/*************************/
/* Product Details       */
/*************************/
.product_detail
{
    font-family: Georgia, Times New Roman, Times, Serif;
    font-size: 9pt;
    line-height: 20px;
    background-image: url(../images/detail_repeat.jpg);
    background-repeat: repeat-y;
    width: 413px;
}

.product_detail_content
{
    padding: 0px 20px 0px 20px;
}

.product_detail_info
{
    padding: 0px 5px 5px 5px;
}

.product_detail_footer
{
    background-image: url(../images/detail_footer.jpg);
    background-repeat: no-repeat;
    background-position: bottom;
    height: 20px;
    width: 413px;
}

.productName
{
    font-family: Georgia, Times New Roman, Times, Serif;
    font-style: normal;
    font-size: 7pt;
    line-height: normal;
}

.product_detail_tab_info_on
{
    background-position: top;
    background-image: url(../images/detail_info_on.jpg);
    background-repeat: no-repeat;
    height: 50px;
    width: 413px;
}
.product_detail_tab_specs_on
{
    background-position: top;
    background-image: url(../images/detail_spec_on.jpg);
    background-repeat: no-repeat;
    height: 50px;
    width: 413px;
}
.product_detail_tab_manual_on
{
    background-position: top;
    background-image: url(../images/detail_manual_on.jpg);
    background-repeat: no-repeat;
    height: 50px;
    width: 413px;
}

.product_detail_tabs a, .product_detail_tabs a:link, .product_detail_tabs a:active, .product_detail_tabs a:visited
{
    text-decoration: none;
    font-family: Georgia, Times New Roman, Times, Serif;
    font-style: normal;
    color: black;
    font-size: 8pt;
}
.product_detail_tabs a:hover
{
    text-decoration: underline;
    font-size: 8pt;
}
.product_detail_tabs
{
    padding: 0px;
    margin-top: 13px;
}
.product_detail_tab_info
{
    margin-left: 30px;
}
.product_detail_tab_specs
{
    margin-left: 40px;
}
.product_detail_tab_manual
{
    margin-left: 30px;
}

.product_detail_images
{
    background-image: url(../images/detail_product_repeat.jpg);
    background-repeat: repeat-y;
    width: 367px;
    background-position: left;
}

.product_detail_images_repeat
{
    vertical-align: top;
}

.product_detail_images_top
{
    background-image: url(../images/detail_product_top.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    width: 367px;
    height: 5px;
}

.product_detail_images_bottom
{
    background-image: url(../images/detail_product_bottom.jpg);
    background-position: left bottom;
    background-repeat: no-repeat;
    width: 367px;
    height: 5px;
}

/*************************/
/* Product List Page     */
/*************************/
.product_list_header
{
    background-image: url(../images/product_bg_repeat.jpg);
    background-repeat: repeat-x;
    background-position: center center;
    height: 30px;
    margin-bottom: 0px;
    margin-top: 5px;
    font-style: italic;
    font-weight: bold;
    vertical-align: middle;
}
.product_list_header_content
{
    height: 30px;
}
/*************************/
/* Top InfoBar           */
/*************************/
.top_info
{
    color: White;
    font-size: 8pt;
    font-family: Georgia, Times New Roman, Times, Serif;
    width: 100%;
    text-align: right;
    height: 20px;
    margin-left: 25px;
}
.top_info_content
{
    padding-top: 5px;
    padding-right: 5px;
}
.top_info a, .top_info a:link, .top_info a:active, .top_info a:visited
{
    font-family: Georgia, Times New Roman, Times, Serif;
    color: White;
    font-size: 8pt;
}
.top_info a:hover
{
    font-size: 8pt;
}
/*************************/
/* Social Media Icons    */
/*************************/
.social_media
{
    width: 100%;
    height: 138px;
    color: White;
    text-align: right;
    margin-left: 25px;
}

.social_media .twitter, .social_media .facebook
{
    float: right;
    padding-top: 5px;
    padding-right: 5px;
}

.social_media .twitter a, .social_media .facebook a
{
    outline: 0;
}

/*************************/
/* Navigation Tabs       */
/*************************/

.nav_bar
{
    border: none;
    margin-left: 350px;
}

.nav_bar_content
{
    margin-top: 5px;
}

.nav_bar_content td
{
    padding: 0px;
    margin: 0px;
    text-align: center;
}

.nav_bar_content_search
{
    text-align: left;
}

/********************/
/** Search/News/Cart*/
/********************/
.search_module, .news_module, .cart_module
{
    color: #CD162A;
    text-align: left;
}

.search_module
{
}

.news_module, .cart_module
{
    margin-top: 10px;
}

.search_module_content, .news_module_content, .cart_module_content
{
    padding-left: 5px;
    text-align: left;
    color: #CD162A;
}
.cart_grid_header
{
}

/********************/
/** Product List   **/
/********************/
.product_list_module
{
    color: #CD162A;
    margin-top: 10px;
    text-align: left;
}

.product_list_module_content
{
    padding-left: 5px;
    color: #CD162A;
}

.product_list_node, .product_list_parent_node
{
    margin: 3px 0px 0px 12px;
    border-bottom: solid 1px #E9D6AC;
}

/********************/
/** FAQ List       **/
/********************/
h4.faq_group
{
    margin-top: 5px;
}

.faq_questions
{
    margin-left: 15px;
}
.faq_question
{
    padding: 5px 0px 5px 0px;
    margin-left: 15px;
}
.faq_answer
{
    margin-left: 30px;
}

.marquee-container
{
    height: 500px;
}


.discount_description
{
    color: Green;
    font-weight: bold;
    font-size: 8pt;
}

.form_subheader
{
    background-color: #F6E8C3;
    font-weight: bold;
    padding: 5px;
}

.form_note
{
    color: Maroon;
    font-size: 8pt;
}

.add_this
{
    float: right;
    margin-top: 5px;
}

.left_fb
{
    margin-top: 15px;
}
.left_fb_header
{
    padding-bottom: 3px;
    color: #4C4B4B;
    font-size: 12pt;
    font-weight: bold;
}

