p {
    line-height: 12pt;
    margin-top: 0;
    font-size: 9pt;
}

.grey_text {
    color: #555555;
}

img {
    border: 0;
}

a {
    text-decoration: none;
}

a:link {
    text-decoration: none;
}

a:visited {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

a:active {
    text-decoration: none;
}

.link_std {
    color: #6b8408;
}

.link_selected {
    font-weight: bold;
}

.link_green_underline {
    color: #6b8408;
    text-decoration: underline !important;
}

.link_underline {
    text-decoration: underline !important;
}

.link_grey {
    color: #555555 !important;
}

.link_grey_underline, .link {
    color: #555555 !important;
    text-decoration: underline !important;
}


.link_dk_grey {
    color: #555555;
}

.link_grey_boxed {
    color: #888888;
    background-color: #fafafa;
    border: solid 2px #cdcdcd;
    padding: 2px 5px 2px 5px;
    display: inline-block;
}

.link_white {
    color: #FFFFFF;
}

.link_anchor:hover {
    text-decoration: none;
}

h1 {
    margin: 0 0 10px 0;
    font-size: 22pt;
    line-height: 22pt;
    color: #6b8408;
}

h2 {
    color: #6b8408;
    margin: 0 0 10px 0;
    font-size: 18pt;
    line-height: 18pt;
}

h3 {
    color: #6b8408;
    margin: 0 0 10px 0;
    font-size: 11pt;
    line-height: 18pt;
}

h4 {
    color: #6b8408;
    margin: 0 0 10px 0;
    font-size: 9pt;
}

h5 {
    margin: 0px;
    font-size: 9pt;
}

fieldset {
    border: none;
    padding: 0;
}

table, tr, td, th, thead {
    font-size: 9pt;
    text-align: left;
}

th.borderd {
    background-color: #EEEEEE;
    border-bottom: 1px solid #6b8408;
    color: #6b8408;
    font-weight: bold;
    text-align: left;
}

.text_grey {
    color: #777777;
}

.text_lt_grey {
    color: #999999;
}

.text_lt_grey_small {
    color: #999999;
    font-size: 8pt;
}

.clearer {
    clear: both;
}

.clearer_zero_height {
    clear: both;
    min-height: 1px;
    height: 1px;
}

.centered {
    text-align: center;
}

.float_left {
    float: left;
}

.float_right {
    float: right;
}

.large_margin_bottom {
    margin-bottom: 30px;
}

.medium_margin_bottom {
    margin-bottom: 20px;
}

.small_margin_bottom {
    margin-bottom: 10px;
}

.tiny_margin_bottom {
    margin-bottom: 4px;
}

.no_margin_bottom {
    margin-bottom: 0px;
}

.huge_margin_top {
    margin-top: 50px;
}

.larger_margin_top {
    margin-top: 40px;
}

.large_margin_top {
    margin-top: 30px;
}

.medium_margin_top {
    margin-top: 20px;
}

.small_margin_top {
    margin-top: 10px;
}

.no_margin_top {
    margin-top: 0px;
}

.indent_left_small {
    margin-left: 4px;
}

.indent_left_medium {
    margin-left: 8px;
}

.indent_left_large {
    margin-left: 24px;
}
.indent_left_huge {
    margin-left: 50px;
}

.indent_right_small {
    margin-right: 4px;
}

.indent_right_medium {
    margin-right: 8px;
}

.indent_right_large {
    margin-right: 24px;
}
.indent_right_huge {
    margin-right: 50px;
}

.indent_all_medium {
    margin-left: 8px;
    margin-right: 8px;
}

.indent_all_large {
    margin-left: 16px;
    margin-right: 16px;
}

.indent_all_huge {
    margin-left: 50px;
    margin-right: 50px;
}

.pheader {
    margin-bottom: 4px;
}

.no_margins {
    margin: 0;
}

.bbcode_format {
    font-size: 9pt;
}

.basket_legend {
    position: absolute;
    left: -9999px;
}

.align_left {
    text-align: left;
}

.align_right {
    text-align: right;
}

.img_grey_border {
    border: solid 1px #cdcdcd;
}

.icon_tick_grey {
    background-image: url('/images_site/tick_grey.png');
    background-repeat: no-repeat;
    background-position: center center;
    height: 20px;
    width: 20px;
    display: block;
    text-align: left;
    text-indent: -9999px;
    margin: 0 auto;
}

.icon_cross_grey {
    background-image: url('/images_site/cross_grey.png');
    background-repeat: no-repeat;
    background-position: center center;
    height: 20px;
    width: 20px;
    display: block;
    text-align: left;
    text-indent: -9999px;
    margin: 0 auto;
}

.success_tick {
    background-image: url('/images_site/silk_icons/tick.png');
    background-repeat: no-repeat;
    background-position: 7px 10px;
    padding: 10px 7px 10px 30px;
    background-color: #e6efe0;
    border: solid 1px #6b8408;
    color: #6b8408;
    display: block;
    text-align: left;
}

.fail_cross {
    background-image: url('/images_site/silk_icons/cross.png');
    background-repeat: no-repeat;
    background-position: 7px 10px;
    padding: 10px 7px 10px 30px;
    background-color: #ffefef;
    border: solid 1px #df1b23;
    color: #df1b23;
    display: block;
    text-align: left;
}

.info_circle {
    background-image: url('/images_site/silk_icons/information.png');
    background-repeat: no-repeat;
    background-position: 7px 10px;
    padding: 10px 7px 10px 30px;
    background-color: #EEEEEE;
    border: solid 1px #6b8408;
    color: #555555;
    display: block;
    text-align: left;
}

.fail_cross p, .success_tick p, .info_circle p {
    margin: 0;
}

.fail_cross a {
    color: #df1b23 !important;
    font-weight: bold;
}

/* - - - - - - - - - - - - - - - - - - - - */

.tab_frame_sidebar {
    margin: 0 0 17px 5px;
}

.tab_frame_head_outer {
    padding-left: 4px;
    background-position: top left;
    height: 24px;
}

.tab_frame_head_inner {
    padding-right: 4px;
    background-position: top right;
    padding: 3px 7px 0 6px;
    text-align: right;
    height: 21px;

}

.tab_frame_head_inner img {
    border-width: 0;
}

.tab_frame_head_text {
    font-weight: bold;
    margin: 1px 0 0 0;
    float: left;
    color: #ffffff;
}

.tab_frame_head_icon {
    float: left;
}

.tab_frame_lower {
    background-color: #ffffff;
    padding: 1px 0;
}

.tab_frame_pad {
    clear: both;
    height: 11px;
}

/* -    -    -    -    -    -    -    - */

.tab_frame_grey .tab_frame_head_outer {
    background-image: url('/images_site/boxtop_lt_grey.png');
}

.tab_frame_grey .tab_frame_head_inner {
    background-image: url('/images_site/boxtop_lt_grey.png');
}

.tab_frame_grey .tab_frame_lower {
    color: #555555;
    background-color: #eeeeee;
    border: solid 1px #cbcbcb;
}

.tab_frame_grey .tab_frame_lower_white {
    color: #555555;
    background-color: #ffffff;
    border: solid 1px #cbcbcb;
}

.tab_frame_grey .tab_frame_head_text {
    color: #666666;
}

.tab_frame_grey a {
    color: #555555;
    text-decoration: none;
}

.tab_frame_grey a:hover {
    color: #555555;
    text-decoration: underline;
}

/* -    -    -    -    -    -    -    - */

.tab_frame_lt_grey .tab_frame_head_outer {
    background-image: url('/images_site/boxtop_lt_grey_2.png');
}

.tab_frame_lt_grey .tab_frame_head_inner {
    background-image: url('/images_site/boxtop_lt_grey_2.png');
}

.tab_frame_lt_grey .tab_frame_head_inner .product_header{
    font-size: 10pt;
}

.tab_frame_lt_grey .tab_frame_lower {
    color: #555555;
    background-color: #eeeeee;
    border: solid 1px #dddddd;
}

.tab_frame_lt_grey .tab_frame_lower_white {
    color: #555555;
    background-color: #ffffff;
    border: solid 1px #dddddd;
}

.tab_frame_lt_grey .tab_frame_head_text {
    color: #666666;
}

.tab_frame_lt_grey a {
    color: #555555;
    text-decoration: none;
}

.tab_frame_lt_grey a:hover {
    color: #555555;
    text-decoration: underline;
}
.tab_frame_green .tab_frame_head_outer {
    background-image: url('/images_site/boxtop_dk_green.png');
}

.tab_frame_green .tab_frame_head_inner {
    background-image: url('/images_site/boxtop_dk_green.png');
}

.tab_frame_green .tab_frame_lower {
    color: #555555;
    border: solid 1px #6b8408;
}

.tab_frame_green .tab_frame_lower_white {
    color: #555555;
    border: solid 1px #6b8408;
}

.tab_frame_green .tab_frame_head_text {
    color: #ffffff;
}


.fp_sub {
    margin: 4px 10px 4px 10px;
    font-size: 11pt;
    text-align: right;
}

.fp_sub h4 {
    margin: 0 0 5px 0;
}

.fp_sub .prod_title {
    float: left;
    overflow: hidden;
    text-align: left;
}

.fp_sub .prod_price {
    float: right;
}

.fp_img_cont {
    width: 203px;
    height: 130px;
    padding: 5px;
    background-color: #ffffff;
    text-align: center;
    border-bottom: solid 1px #cbcbcb;
    border-width: 0 0 1px 0;
}

.fp_img {
    margin: 0 auto;
}

.fp_hidden {
    display: none;
}

.degg_sub {
    margin: 10px;
    color: #555555;
    font-size: 10pt;
}

.degg_sub .main_p {
    margin: 0;
}

.degg_sub .main_p a{
    text-decoration: underline;
}

.degg_sub h4 {
    margin-bottom: 3px;
    color: #555555;
}

.degg_date {
    font-size: 7pt;
    line-height: 7px;
    margin: 0 0 5px 2px;
    color: #666666;
}

.newsletter_signup {
    margin: 0 0 17px 5px;
    background-color: #eeeeee;
    border: solid 1px #cbcbcb;
    padding: 5px;
    text-align: center;
    display: block;
    font-weight: bold;
    color: #777777;
}

.newsletter_signup:hover {
    text-decoration: none;
}

.banner_subhead {
    text-align: right;
    border-bottom: dotted 1px #999999;
    margin-bottom: 10px;
    overflow: hidden;
    height: 22px;
}

.banner_subhead h4 {
    float: left;
    margin-top: 2px;
}

.banner_subhead h3 {
    float: left;
    margin-top: 2px;
}

.banner_subhead h4.review_header_left {
    width: 50%;
    text-align: left;
}

.banner_subhead h4.review_header_right {
    width: 50%;
    text-align: right;
}

.banner_subhead abbr {
    border-bottom: none;
}

.banner_subhead .banner_subhead_button {
    margin: 0 0 2px 0;
}

/* ------------------------------------------------------------------------- */

.drop_shadow_1 {
    background-image: url('/images_site/drop_shadow_main.gif');
    background-repeat: no-repeat;
    background-position: bottom right;
    margin: 0 auto;
}

.drop_shadow_2 {
    background-image: url('/images_site/drop_shadow_top_corner.gif');
    background-repeat: no-repeat;
    background-position: top right;
}

.drop_shadow_3 {
    background-image: url('/images_site/drop_shadow_lower_corner.gif');
    background-repeat: no-repeat;
    background-position: bottom left;
    text-align: left;
}

.drop_shadow_inner {
    padding: 5px;
    background-color: #eeeeee;
}

.drop_shadow_caption {
    display: hidden;
    overflow: hidden;
    font-weight: bold;
    font-size: 9pt;
    color: #666666;
    text-align: center;
    height: 16px;
}

.drop_shadow_caption a {
    color: #666666;
}

/* ------------------------------------------------------------------------- */

.dotted_seperator {
    border-bottom: dotted 1px #aaaaaa;
    margin-top: .7em;
    margin-bottom: .7em;
}

.hr_std {
    height: 1px;
    background-color: #cdcdcd;
    border: 0;
}

.hr_green {
    height: 1px;
    background-color: #6b8408;
    border: 0;
}

/* ------------------------------------------------------------------------- */

.login_help_banner {
    margin: 0 0 17px 0;
    background-color: #eeeeee;
    border: solid 1px #cbcbcb;
    padding: 5px;
    text-align: center;
    display: block;
    font-size: 10pt;
    font-weight: bold;
    color: #777777;
    text-decoration: none;
}

.grey_banner_narrow {
    margin: 0 auto;
    background-color: #eeeeee;
    border: solid 1px #cbcbcb;
    padding: 5px;
    text-align: center;
    display: block;
    font-size: 10pt;
    font-weight: bold;
    color: #777777;
    text-decoration: none;
    width: 400px;
}

.login_help_banner:hover {
    text-decoration: none;
    background-color: #e5e5e5;
}

/* ------------------------------------------------------------------------- */

.two_col_left {
    width: 320px;
    float: left;
}

.two_col_right {
    width: 320px;
    margin-left: 350px;
}

.two_col_cont_as_left .two_col_left {
    width: 425px;
    float: left;
}

.two_col_cont_as_left .two_col_right {
    width: 225px;
    margin-left: 450px;
}

.two_col_cont_as_right .two_col_left {
    width: 225px;
    float: left;
}

.two_col_cont_as_right .two_col_right {
    width: 425px;
    margin-left: 250px;
}

.three_col_cont {

}

.three_col_left {
    width: 203px;
    float: left;
}

.three_col_center {
    width: 203px;
    float: left;
    margin-left: 25px;
}

.three_col_right {
    width: 203px;
    float: left;
    margin-left: 25px;
}

.faq_links {
    list-style-type: none;
    padding-left: 20px;
    margin: 10px 0 15px 0;
}

.faq_links li {
    font-size: 10pt;
    margin-top: 3px;
}

.faq_links li a {
    text-decoration: none !important;
    color: #555555;
}

.vertical_align_middle {
    vertical-align: middle;
}
