﻿*
{
    color:#333333;
    font-size:10px;
    font-family:Verdana;
}

h1
{
    color:#FF6600;
    font-size:14px;
    font-weight:bold;
}
h2
{
    margin:0px 0px 5px 0px;
    padding:0px;
}
hr
{
    color:#CCCCCC;
    border-color:#CCCCCC;
    height:1px;
}
p
{
    color:#333333;
    font-size:10px;
}

body 
{
    background-color:#F2F2F2;
    margin:0 auto;
    margin-top:10px;
    margin-bottom:20px;
}

.clear
{
    clear:both;
}

#main
{
    width:974px;
    min-height:607px;
    overflow:auto;
    margin: 0 auto;
    border:solid 1px #CCCCCC;
    border-bottom:none;
    background-color:#FFFFFF;
    padding:12px 10px 12px 10px;
    display:block;
}
#upper_header
{
    width:974px;
    height:120px;
    background-image:url(../images/top_header.jpg);
}

#upper_header_msg
{
    height:99px;
    width:488px;
    padding:10px;
    margin:5px 0px 0px 468px;
}

#header
{
    background-color:#FF6600;
    height:50px;
    width:974px;
    color:#FFFFFF;
    font-size:24px;
    background-image:url(../images/header.jpg);
    background-position:left;
    background-repeat:no-repeat;
    margin-bottom:5px;
}
#header h1
{
    display:none;
}
#header a
{
    
    color:#FFFFFF;
    font-weight:bold;
    text-decoration:none;
}
#header a:hover
{
    text-decoration:underline;
}
#header_basket
{
    float:right;
    background-image:url(../images/header_cart.jpg);
    height:28px;
    width:121px;
    color:#000000;
    padding:10px;
    padding-left:45px;
}
#header_basket a
{
    color:#333333;
    text-decoration:none;
}
#header_basket a:hover
{
    text-decoration:underline;
    color:#000000;
}
#header_left
{
    float:left;
    margin-top:5px;
}
#header_left img
{
    border:none;
}


#left_column
{
    border:1px solid #CCCCCC;
    margin-right:15px;
    min-height:510px;
    overflow:auto;
    float:left;
    width:238px;
}
#search_box
{
    width:238px;
    height:25px;
    background-image:url(../images/search_box.jpg);
    background-repeat:no-repeat;
    background-position:top;
}
#search_box ul, li
{
    list-style:none;
    display:inline;
    padding:0px;
    margin:0px;
}
#criteria
{
    border:none;
    width:125px;
    height:17px;
    background:none;
    cursor:text;
    margin:4px 0px 0px 82px;
}
#search_button
{
    height:17px;
    width:17px;
    background-image:url(../images/button.jpg);
    border:none;
    margin:2px 0px 0px 6px;
    padding:0px;
    cursor:pointer;
}
#search_button2
{
    height:17px;
    width:17px;
    background-image:url(../images/button.jpg);
    border:none;
    margin:0px 0px 0px 0px;
    padding:0px;
    cursor:pointer;
}

#left_intro
{
    padding:0px 20px 0px 20px;
}
#product_groups
{
    width:227px;
    min-height:300px;
    /*overflow:auto;*/
    background-color:#F7F7F7;
    margin:0px 0px 20px 5px;
}
#product_groups ul, li
{
    list-style:none;
    display:block;
    margin:0px;
    padding:0px;
}
#product_groups ul li
{
    display:block;
}
#product_groups ul
{
   /* margin:0px 0px 20px 18px;*/
   margin:0px;
}
#product_groups ul li a
{
    width:209px;
    padding:2px 0px 2px 18px;
    background-color:#F7F7F7;
    text-decoration:none;
    display:block;
    border-bottom:solid 1px #CCCCCC;
}

#product_groups ul li a:hover
{
    /*background-color:#FFAC0D;
    background-color:#00A9B3;*/
    background-color:#FF6600;
    color:#FFFFFF;
}

.groupselected
{
    /*background-color:#00A9B3;*/
    background-color:#FF6600;
    width:209px;
    padding:2px 0px 2px 18px;
    text-decoration:none;
    display:block;
    border-bottom:solid 1px #CCCCCC;
    color:#FFFFFF;
    font-weight:bold;
}


#card_logos
{
    width:227px;
    height:95px;
    overflow:auto;
    margin:0px 0px 20px 5px;
}

#tab_bar
{
    height:25px;
    float:left;
    width:417px;
    display:block;
}

#tab_bar ul
{
    list-style:none;
    display:inline;
    margin:0px;
    padding:0px;
}
#tab_bar li
{
    display:inline;
}

#tab_bar ul li a
{
    width:102px;
    height:20px;
    padding-top:5px;
    background-image:url(../images/tab.jpg);
    color:#333333;
    text-decoration:none;
    text-align:center;
    display:block;
    float:left;
    font-weight:bold;
    
}
#tab_bar ul li a:hover
{
    background-image:url(../images/tab_down.jpg);
    color:#FFFFFF;
}
.selected
{
    width:102px;
    height:20px;
    padding-top:5px;
    background-image:url(../images/tab_down.jpg);
    color:#FFFFFF;
    text-decoration:none;
    text-align:center;
    display:block;
    float:left;
    font-weight:bold;
}

#contact_bar
{
    color:#FFFFFF;
    height:20px;
    width:286px;
    background-color:#333333;
    float:right;
    padding:5px 0px 0px 10px;
}

#contact_bar ul, li
{
    list-style:none;
    display:inline;
    padding:0px;
    margin:0px;
    color:#FFFFFF;
    font-size:12px;
}

#contact_bar ul li a
{
    color:#FFFFFF;
    text-decoration:none;
    font-size:12px;
    margin-right:10px;
}
#contact_bar ul li a:hover
{
    text-decoration:underline;
}

#right_column
{
    width:716px;
    /*min-height:484px;*/
    border:solid 1px #CCCCCC;
    float:right;
    /*overflow:auto;*/
    margin-top:2px;
    padding-bottom:5px;
}
#homepage
{
    width:696px;
    margin:10px 10px 10px 10px;
}
#newspage
{
    width:696px;
    margin:10px 10px 10px 10px;
    min-height:200px;
}
#newspage ul
{
    display:block;
    list-style:none;
}
#newspage ul li
{
    display:block;
    list-style:none;
}


/*##################################*/
/*PRODUCT THUMBNAILS*/
/*##################################*/

.sm_product_outer
{
    width:229px;
    min-height:80px;
    background-color:#F7F7F7;
    float:left;
    margin:2px;
    overflow:auto;
}
.sm_product_header
{
    background-color:#FF6600;
    color:#FFFFFF;
    width:219px;
    /*height:11px;*/
    font-size:10px;
    font-weight:bold;
    padding:5px;
    clear:both;
}
.sm_product_left
{
    width:100px;
    float:left;
    border:solid 1px #CCCCCC;
    /*min-height:130px;*/
    margin:5px 0px 5px 5px;
    text-align:center;
}
.sm_product_right
{
    width:100px;
    float:right;
    /*min-height:130px;*/
    color:#333333;
    margin:5px 5px 5px 0px;
    
}
.sm_product_right ul
{
    list-style:none;
    margin:0px;
    padding:0px;
    display:block;
}
.sm_product_right ul li
{
    list-style:none;
    color:#333333;
    display:block;
    font-size:10px;
}
.sm_product_right li a
{
    float:right;
    border:none;
}


/*##################################*/
/*####### Specials ######*/

.specials_outer
{
    width:229px;
    min-height:80px;
    background-color:#F7F7F7;
    float:left;
    margin:2px;
    overflow:auto;
    
}
.specials_header
{
    background-color:#DE470B;
    color:#FFFFFF;
    width:219px;
    /*height:11px;*/
    font-size:10px;
    font-weight:bold;
    padding:5px;
    clear:both;
}
.specials_left
{
    width:100px;
    float:left;
    border:solid 1px #CCCCCC;
    /*min-height:130px;*/
    margin:5px 0px 5px 5px;
    text-align:center;
}
.specials_right
{
    width:100px;
    float:right;
    /*min-height:130px;*/
    color:#333333;
    margin:5px 5px 5px 0px;
    
}
.specials_right ul
{
    list-style:none;
    margin:0px;
    padding:0px;
    display:block;
}
.specials_right ul li
{
    list-style:none;
    color:#333333;
    display:block;
    font-size:10px;
}
.specials_right li a
{
    float:right;
    border:none;
}


/*##################################*/
/*############# News item #####################*/

.newsitem_outer
{
    width:229px;
    min-height:80px;
    background-color:#F7F7F7;
    float:left;
    margin:2px;
    overflow:auto;
}
.newsitem_header
{
    background-color:#FBA80D;
    color:#FFFFFF;
    width:219px;
    /*height:11px;*/
    font-size:10px;
    font-weight:bold;
    padding:5px;
    clear:both;
}
.newsitem_left
{
    width:100px;
    float:left;
    border:solid 1px #CCCCCC;
    /*min-height:130px;*/
    margin:5px 0px 5px 5px;
    text-align:center;
}
.newsitem_right
{
    width:100px;
    float:right;
    /*min-height:130px;*/
    color:#333333;
    margin:5px 5px 5px 0px;
}
.newsitem_right a
{
    float:right;
}
.newsitem_right ul
{
    list-style:none;
    margin:0px;
    padding:0px;
    display:block;
}
.newsitem_right ul li
{
    list-style:none;
    color:#333333;
    display:block;
    font-size:10px;
}
.newsitem_right li a
{
    float:right;
    border:none;
}


/*##################################*/
#contact_left
{
    float:left;
    width:420px;
    display:block;
    margin:10px 0px 10px 10px;
    
    
}
#contact_right
{
    float:right;
    width:231px;
    /*overflow:auto;*/
    margin-bottom:20px;
}
#home_bottom, #productgroups, #home_bottom_left
{
    margin:6px;
}
/*##############################################*/
/*STORE*/
/*#########################################*/

#bottom_navigation
{
    margin:2px;
}
#bottom_navigation a
{
    font-size:10px;
    font-weight:bold;
    text-decoration:underline;
    color:#333333;
}

#bottom_navigation  a:hover
{
    color:Red;
}

#bottom_navigation  em
{
    font-size:10px;
    font-weight:bold;
    text-decoration:underline;
    color:Red;
    font-style:normal;
}

#top_navigation
{
    margin:5px 0px 5px 2px;
}
#top_navigation a
{
    font-size:10px;
    font-weight:bold;
    text-decoration:underline;
    color:#333333;
}

#top_navigation  a:hover
{
    color:Red;
}

#top_navigation  em
{
    font-size:10px;
    font-weight:bold;
    text-decoration:underline;
    color:Red;
    font-style:normal;
}
/*##############################################*/
/*STORE-PRODUCT DETAILS*/
/*#########################################*/
#product_details_header
{
    width:700px;
   /* background-color:#FF6600;*/
    background-color:#FFFFFF;
    padding:8px;
    margin:5px 0px 5px 0px;
    /*border-bottom:solid 2px #FF6600;*/
    /*border-top:solid 2px #FF6600;*/
}
#product_details_header h2
{
    font-size:14px;
    color:#FF6600;
    font-weight:bold;
    float:left;
    margin-bottom:10px;
}
#product_details_left
{
    background-color:#F7F7F7;
    padding:0px;
    width:200px;
    margin:5px 5px 5px 5px;
    float:left;
}
#product_details_left img
{
    width:180px;
    padding:10px;
}

#product_details_right
{
    width:450px;
    float:right;
    color:#333333;
    font-size:10px;
    
}
#product_details_right ul
{
    display:block;
    margin:0px;
    padding:0px;
    list-style:none;
    display:block;
    
}
#product_details_right ul li
{
    color:#333333;
    list-style:none;
    padding:0px;
    margin:0px;
    font-size:10px;
    display:block;
    line-height:20px;
}
#product_details_right em
{
    color:#000000;
    text-decoration:none;
    font-style:normal;
}

/*#########################*/
#basket_left
{
    float:left;
    width:440px;
    display:block;
    margin:10px 0px 10px 10px;
    color:#333333;
}
#basket_left ul
{
    display:block;
}
#basket_left ul li
{
    display:block;
    color:#333333;
}

#basket_right
{
    float:right;
    width:231px;
    /*overflow:auto;*/
    margin-bottom:20px;
}

#cart
{
 width:448px;
 /*background-color:#F7F7F7;*/
}
#cart img
{
    float:right;
}
#cart ul
{
    list-style:none;
    display:block;
    /*margin:0px 0px 0px 270px;*/
    float:right;
    margin:0px;
    padding:0px;
    clear:both;
}
#cart ul li
{
    list-style:none;
    display:block;
    margin:0px;
    padding:0px;
}
.checkout_button
{
    margin:5px 0px 5px 90px;
}
/*######################################*/
#paypalresponse
{
    width:696px;
    height:400px;
    overflow:auto;
    text-align:center;
    margin-top:20px;
    
}



/*######################################*/

#search_top
{
    width:696px;
    margin:10px 10px 10px 10px;
}

#search_bottom
{
    width:700px;
    margin:6px;
}

#search_form
{
    
}

#search_form ul
{
    display:inline;
    margin:0px;
    padding:0px;
    list-style:none;
}
#search_form ul li
{
    margin:0px;
    list-style:none;
    display:inline;
    padding:0px;
}


/*######################################*/


#footer
{
 background-color:#FFFFFF;
     border:solid 1px #CCCCCC;
     border-top:none;
     text-align:right;
    height:30px;
    width:984px;
    margin-bottom:5px;
    margin:0 auto;
    padding:5px;
    
}
#footer ul
{
    list-style:none;
    display:inline;
}
#footer ul li
{
    list-style:none;
    display:inline;
    color:#333333;
}
#footer ul li a
{
    text-decoration:none;
    margin-right:5px;
}
#footer ul li a:hover
{
    text-decoration:underline;
}


    
    

