html {
    margin : 0;
    padding : 0;
}
* {
    font-family : Arial, Helvetica, sans-serif;
}
body {
    margin : 0;
    padding : 0;
    text-align : center;
}
body, td, th, input, textarea, select, a {
    font-size : 12px;
}
form {
    padding : 0;
    margin : 0;
    display : inline;
}
input, textarea, select {
    margin : 3px 0;
}
a, a:visited {
    color : #1b57a3;
    text-decoration : underline;
    cursor : pointer;
}
a:hover {
    text-decoration : none;
}
a img {
    border : none;
}
p {
    margin-top : 0;
}
#container {
    width : 960px;
    margin-left : auto;
    margin-right : auto;
    text-align : left;
}
#header {
    position : relative;
}
#header .div1 {
    height : 65px;
}
#header .div2 {
    position : relative;
    top : 21px;
    left : 15px;
    width : 70%;
}
#header .div3 {
    background : url('../image/search.png') no-repeat;
    width : 250px;
    height : 62px;
    position : absolute;
    top : 15px;
    right : 0;
    padding-top : 5px;
    padding-left : 17px;
}
#header .gh {
    margin-bottom : 5px;
    height : 41px;
    width : 960px;
    background-color : #eeeeee;
    background : url('../image/gh-bar.png') no-repeat;
    float : left;
    clear : both;
}
#header .gh a {
    text-decoration: none;
}
#header .gh-bar ul, .gh-bar li {
    display : inline;
    color : #4e4e4e;
    font-family : arial;
    font-size : 12px;
    font-weight : normal;
    text-decoration : none;
}
#header.gh-bar ul {
    clear : both;
    margin : 0;
    padding : 0;
    list-style-position : inside;
}
#header .gh-bar li {
    list-style-type : none;
    line-height : 17px;
}
#header .clear {
    clear : both;
}
#header .div4 {
    padding-left : 30px;
    padding-right : 30px;
    padding-bottom : 5px;
    line-height : 49px;
    height : 50px;
    width : 900px;
    background : url('../image/purple-bar.png') no-repeat;
    float : left;
}
#header .div4 a {
    position : relative;
    color : #ffffff;
    text-transform : uppercase;
    vertical-align : middle;
    text-align : center;
    text-decoration : none;
    font-size : 12px;
    font-family : Verdana, Geneva, sans-serif;
}
#header .div4 .icon {
    position : relative;
    top : 12px;
    margin-right : 4px;
}
#header .div4 .split {
    position : relative;
    top : 14px;
    margin-left : 15px;
    margin-right : 15px;
}
#header .div5 img {
    float : left;
    padding : 4px 0 5px 0;
}
#header .div6 img {
    float : right;
    padding : 4px 0 5px 0;
}
#header .div5 a {
    float : left;
}
#header .div6 a {
    float : right;
}
#header .welcome {
    margin : 0 0 2px 0;
}
#breadcrumb {
    padding-bottom : 5px;
    padding-left : 10px;
}
#column_left {
    float : left;
    width : 234px;
    margin-right : 10px;
}
#column_right {
    display: none;
}
#content {
    float : left;
    width : 716px;
    margin-bottom : 10px;
    margin-top : 0;
}
#content .top {
    padding : 8px 0 6px 10px;
    background : url('../image/content_top.png') no-repeat;
}
#content .top h1, .heading {
    color : #000000;
    font-size : 14px;
    font-family : Arial, Helvetica, sans-serif;
    font-weight : bold;
    text-transform : uppercase;
    margin : 0;
}
.heading {
    border-bottom : 1px solid #dddddd;
    padding-bottom : 3px;
    margin-bottom : 10px;
}
#content .middle {
    border-left : 1px solid #dddddd;
    border-right : 1px solid #dddddd;
    background : #ffffff;
    padding : 10px 10px 1px 10px;
    min-height : 380px;
}
#content .middle_blog {
    border-left : 1px solid #dddddd;
    border-right : 1px solid #dddddd;
    background : #ffffff;
    padding : 10px 10px 1px 10px;
}
#content .bottom {
    background : url('../image/content_bottom.png') no-repeat;
    height : 5px;
}
.box_grey {
    margin-bottom : 10px;
    background : url('../image/box_top_grey.png') no-repeat;
}
.box_grey .top {
    padding : 16px 0 0 9px;
    color : #000000;
    font-size : 14px;
    height : 30px;
    font-family : Arial, Helvetica, sans-serif;
    font-weight : bold;
    text-transform : uppercase;
}
.box_grey .top img {
    float : left;
    margin-right : 3px;
    margin-top : -0.9em;
}
.box_grey .middle {
    border-left : 1px solid #797979;
    border-right : 1px solid #797979;
    background : #797979;
    padding : 10px;
}
.box_grey .bottom {
    height : 9px;
    background : url('../image/box_bottom_grey.png') no-repeat;
}
.box_purple {
    margin-bottom : 10px;
    background : url('../image/box_top_purple.png') no-repeat;
}
.box_purple .top {
    padding : 16px 0 0 15px;
    color : #ffffff;
    font-size : 14px;
    height : 30px;
    font-family : Arial, Helvetica, sans-serif;
    font-weight : bold;
    text-transform : uppercase;
}
.box_purple .top img {
    float : left;
    margin-right : 5px;
    margin-top : -0.7em;
    /*display : none;*/
}
.box_purple .middle {
    border-left : 1px solid #dddddd;
    border-right : 1px solid #dddddd;
    background : #ffffff;
    padding : 10px;
}
.box_purple .bottom {
    height : 9px;
    background : url('../image/box_bottom_white.png') no-repeat;
}
.box_green {
    margin-bottom : 10px;
    background : url('../image/box_top_green.png') no-repeat;
}
.box_green .top {
    padding : 16px 0 0 70px;
    color : #ffffff;
    font-size : 14px;
    height : 30px;
    font-family : Arial, Helvetica, sans-serif;
    font-weight : bold;
    text-transform : uppercase;
}
.box_green .top img {
    float : left;
    margin-right : 5px;
    display : none;
}
.box_green .middle {
    border-left : 1px solid #dddddd;
    border-right : 1px solid #dddddd;
    background : #ffffff;
    padding : 10px;
}
.box_green .bottom {
    height : 9px;
    background : url('../image/box_bottom_white.png') no-repeat;
}
.box_blue {
    margin-bottom : 10px;
    background : url('../image/box_top_blue.png') no-repeat;
}
.box_blue .top {
    padding : 16px 0 0 15px;  
    color : #ffffff;
    font-size : 14px;
    height : 30px;
    font-family : Arial, Helvetica, sans-serif;
    font-weight : bold;
    text-transform : uppercase;
}
.box_blue .top img {
    float : left;
    margin-right : 5px;
    margin-top : -0.7em;
}
.box_blue .middle {
    border-left : 1px solid #dddddd;
    border-right : 1px solid #dddddd;
    background : #ffffff;
    padding : 10px;
}
.box_blue .bottom {
    height : 9px;
    background : url('../image/box_bottom_white.png') no-repeat;
}
#category a {
    text-decoration : none;
    color : #000;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    line-height : 14px;
    width : 100%;
}
#category2 a {
    text-decoration : none;
    color : #000;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    line-height : 14px;
}
.box {
    margin-bottom : 10px;
    background : url('../image/box_top.png') no-repeat;
}
.box .top {
    padding : 8px 0 6px 7px;
    color : #000000;
    font-size : 14px;
    font-family : Arial, Helvetica, sans-serif;
    font-weight : bold;
    text-transform : uppercase;
}
.box .top img {
    float : left;
    margin-right : 5px;
}
.box .middle {
    border-left : 1px solid #dddddd;
    border-right : 1px solid #dddddd;
    background : #ffffff;
    padding : 10px;
}
.box .bottom {
    height : 5px;
    background : url('../image/box_bottom.png') no-repeat;
}
.success {
    padding : 5px 0;
    margin-bottom : 10px;
    background : #e4f1c9;
    border : 1px solid #a5bd71;
    font-size : 11px;
    font-family : Verdana, Geneva, sans-serif;
    text-align : center;
}
.warning {
    padding : 5px 0;
    margin-bottom : 10px;
    background : #ffdfe0;
    border : 1px solid #ff9999;
    font-size : 11px;
    font-family : Verdana, Geneva, sans-serif;
    text-align : center;
}
.wait {
    padding : 5px 0;
    margin-bottom : 10px;
    background : #fbfaea;
    border : 1px solid #efebaa;
    font-size : 11px;
    font-family : Verdana, Geneva, sans-serif;
    text-align : center;
}
.required {
    color : #ff0000;
    font-weight : bold;
}
.error {
    color : #ff0000;
    display : block;
}
.help {
    cursor : pointer;
}
.tooltip {
    border : 1px solid #fdda5c;
    background : #fbff95;
    padding : 5px;
    font-size : 11px;
    width : 250px;
}
.clear {
    overflow : hidden;
    width : 100%;
}
a.button {
    background : transparent url('../image/button_right.png') no-repeat scroll right top;
    color : #ffffff;
    display : inline-block;
    font : normal 12px arial, sans-serif;
    height : 25px;
    margin-right : 6px;
    padding-right : 18px;
    text-decoration : none;
}
a.button span {
    background : transparent url('../image/button_left.png') no-repeat;
    display : inline-block;
    padding : 5px 0 5px 18px;
}
.buttons {
    background : #f8f8f8;
    border : 1px solid #dddddd;
    clear : both;
    padding : 5px;
    margin-bottom : 10px;
}
.buttons input {
    padding : 0;
    margin : 0;
}
.buttons table {
    width : 100%;
    border-collapse : collapse;
}
.buttons table td {
    vertical-align : middle;
}
.list {
    margin-bottom : 10px;
    width : 100%;
}
.list td {
    text-align : center;
    vertical-align : top;
    padding-bottom : 10px;
}
.sort {
    margin-bottom : 10px;
    background : #f8f8f8;
    height : 30px;
    width : 100%;
}
.sort .div1 {
    float : right;
    margin-left : 5px;
    padding-top : 6px;
    padding-right : 9px;
}
.sort .div2 {
    text-align : right;
    padding-top : 9px;
}
.sort select {
    font-size : 11px;
    margin : 0;
    padding : 0;
}
.pagination {
    display : inline-block;
    width : 100%;
    background : #f8f8f8;
    margin-bottom : 10px;
}
.pagination .links, .pagination .results {
    padding : 7px;
}
.pagination .links {
    float : left;
}
.pagination .links a {
    border : 1px solid #cccccc;
    padding : 4px 7px;
    text-decoration : none;
    color : #000000;
}
.pagination .links b {
    border : 1px solid #cccccc;
    padding : 4px 7px;
    text-decoration : none;
    color : #000000;
    background : #ffffff;
}
.pagination .results {
    float : right;
}
.tabs {
    display : block;
    width : 100%;
    margin-bottom : 0;
}
.tabs a {
    float : left;
    display : block;
    padding : 6px 15px 7px 15px;
    margin-right : 2px;
    border-top : 1px solid #dddddd;
    border-bottom : 1px solid #dddddd;
    border-left : 1px solid #dddddd;
    border-right : 1px solid #dddddd;
    background : #ffffff url('../image/tab.png') repeat-x;
    color : #000000;
    font-weight : bold;
    font-size : 13px;
    text-decoration : none;
    z-index : 1;
    position : relative;
    top : 1px;
}
.tabs a.selected {
    background : #ffffff url('../image/tab.png') repeat-x;
    border-bottom : 0;
    padding-bottom : 8px;
    z-index : 3;
}
.tab_page {
    border : 1px solid #dddddd;
    background : #ffffff;
    display : inline-block;
    padding : 10px;
    display : block;
    clear : both;
    z-index : 2;
    margin-bottom : 10px;
}
#footer {
    width : 100%;
    clear : both;
    padding-top : 5px;
    border-top : 1px solid #dddddd;
}
#footer .div1 {
    float : left;
    text-align : left;
}
#footer .div2 {
    float : right;
    text-align : right;
}
#category ul {
    margin-top : 0;
    margin-bottom : 0;
    margin-left : 8px;
    padding-left : 12px;
    list-style : url('../image/bullet_1.png'); 
}
#category2 ul {
    margin-top : 0;
    margin-bottom : 0;
    margin-left : 8px;
    padding-left : 12px;
    list-style : url('../image/bullet_1.png');
}
#information ul {
    margin-top : 0;
    margin-bottom : 0;
    margin-left : 8px;
    padding-left : 12px;
    list-style : url('../image/bullet_2.png');
}
.cart {
    border-collapse : collapse;
    width : 100%;
    border : 1px solid #eeeeee;
    margin-bottom : 10px;
}
.cart th {
    background : #eeeeee;
    padding : 5px;
    font-weight : normal;
}
.cart td {
    padding : 5px;
}
.blog_tagline {
    font-size: 10px;
    margin-bottom: 10px;
}
