/* --------------------------------------------------------------
 stylesheet.css 2010-03-29 3DOG camping
 3DOG camping GmbH & Co. KG
 http://www.3DOGcamping.eu
 --------------------------------------------------------------*/

/*
* HTML Styles and general classes
*/

/* text */

.small {
    font-size: 10px;
}

.normal {
    font-size: 12px;
}

strong {
    font-weight: bold;
}

.strong {
    font-weight: bold;
}

a, a:link, a:active {
    color: #004EA1;
    text-decoration:underline;
}

h1 {
    color: #004EA1;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 22px;
    font-style: normal;
    font-weight: normal;
    margin:0px;
	margin-bottom: 20px;
    padding:0px;
    text-decoration: none;
}

h2 {
    color: #004EA1;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    text-decoration: none;
}

p {
   color: #004EA1;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    margin: 0px;
    margin-bottom: 20px;
    padding: 0px;
    text-decoration: none;
}

.white_space_nowrap {
    white-space: nowrap;
}

.text_align_center {
    text-align: center;
}

.text_align_right {
    text-align: right;
}

span.h1 {
/* same as h1, but no linebreak */
    color: #004EA1;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
}

span.errorText {
    color: #f89230;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}

span.markProductOutOfStock {
    color: #c76170;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}

span.productDiscountPrice {
    color: #f89230;
    font-weight: bold;
    text-decoration: none;
}

span.productOldPrice {
    font-size: 12px;
    color: #004EA1;
    font-weight: normal;
    text-decoration: none;
    text-decoration: line-through;
}

span.productSpecialPrice {
    color: #f89230;
    font-weight: bold;
    text-decoration: none;
}

span.actualPrice {
    color: #f89230;
    font-weight: bold;
    text-decoration: none;
}

span.topMenu {
    font-size: 11px;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
}


span.topMenuBreadcrumb {
    font-size: 11px;
    color: #C0C0C0;
    font-weight: normal;
    text-decoration: none;
}

/* FORMULARS  */
input {
    margin: 0px;
    padding: 0px;
}

form {
    margin: 0px 0px 0px 0px;
}

textarea {
    padding-left:5px;
    color: #004EA1;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;;
    width: 100%;
    background-color: #EFF3F9;
    border-top:none;
    border-left:none;
    border-right:none;
    border-bottom:solid;
    border-bottom-width:2Px;
    border-bottom-color:#f89230;
}

.checkout_textarea textarea {
    height: 100px;
    width:430px;
}

img {
    border: 0px;
}

.image_frame {
    margin-top: 2px;
    margin-left: 0px;
    margin-bottom: 10px;
    margin-right: 10px;
}

#bulletImg {
    padding-bottom: 0px;
    padding-left: 5px;
    padding-right: 3px;
    padding-top: 0px;
}

/*
* GRIDS AND CONTAINERS
*/
body {
    font: 12px Arial, Helvetica, sans-serif;
    color: #004EA1; /* 3DOG Blue 004ea1 ???*/
    margin: 0;
    padding: 0;
    background-color: #c0c0c0;
}

/*  */
.wrap_site {
    width: 100%;
}

.wrap_shop {
    position: relative;
    width: 978px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

/* TOP MENU */
#topmenu_block {
    background-color: #004EA1;
    background-image: url(img/topmenu_block_gradient.jpg);
    background-repeat: repeat-x;
    height: 25px;
}

#topmenu_block #topmenu_left {
    clear: both;
    float: left;
    height: 25px;
    list-style-type: none;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 1px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

#topmenu_block #topmenu_left #first_link {
    position: relative;
    text-align: right;
    width: 167px;
}

#topmenu_block #topmenu_left a {
    color: #004EA1;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    text-align: right;
    text-decoration: none;
    text-transform: none;
}

#topmenu_block #topmenu_left li {
    border-right-color: #004EA1;
    border-right-style: solid;
    border-right-width: 1px;
    float: left;
    height: 25px;
    line-height: 25px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 1px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-left: 18px;
    padding-right: 5px;
    padding-top: 0px;
}

#topmenu_block #topmenu_right {
    color: #ffffff;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    height: 24px;
    line-height: 24px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 8px;
    padding-top: 0px;
    text-align: right;
    text-decoration: none;
    text-transform: none;
}

#topmenu_block #topmenu_right a {
    color: #ffffff;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    text-align: right;
    text-decoration: none;
    text-transform: none;
}

#main_content_container {
    width: 675px;
    margin-bottom: 15px;
}

#main_content_container a {
    /*color: #f89230;  3DOG Orange */
    text-decoration:underline;
}

#column_content #account #contact_us {
    background-color: #ffffff;
    background-image: none;
    color: #004EA1;
    line-height: normal;
    margin-bottom: 2px;
    margin-left: 191px;
    margin-right: 191px;
    margin-top: 2px;
    padding-bottom: 4px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 4px;
    width: auto;
}

#column_left {
    float: left;
    margin-bottom: 0px;
    margin-left: 20px;
    margin-right: 0px;
    margin-top: 0px;
    width: 200px;
}

/*
 * STYLES FOR CONTENT BOXES
 */

.attention-image {
    margin-top: -5px;
    padding-left: 10px;
    padding-right: 5px;
    float: left;
    position: relative;
}

.content-image {
    height: 200px;
    width: 100%;
}

.content_box_main {
    float: left;
    position: relative;
    width: 680px;
    background-color: #EFF3F9;
    margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.content_box_list {
    float: left;
    list-style-type: none;
    margin-bottom: 0px;
    margin-left: 30px;
    margin-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    width: 100%;
}

.content_box {
    float: left;
    text-align: left;
    width: 220px;
    height: 290px;
}

.content_box_textblock {
    float: left;
    width: 210px;
}

#content_box_specials {
    width: 100%;
    padding: 0px;
    margin: 0px;
}

#content_box_new_products_main {
    width: 100%;
    padding: 0px;
    margin: 0px;
}

#content_box_new_products_main_body .product_price {
    padding: 0px;
    margin: 0px;
    height: 65px;
}

.gm_class_input {
    padding-left:5px;
    background-color: #EFF3F9;
    border-top:none;
    border-left:none;
    border-right:none;
    border-bottom:solid;
    border-bottom-width:2Px;
    border-bottom-color:#f89230;
    color: #004EA1;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    font-weight: normal;
    height: 18px;
    width:100%;
}

.gm_shipping_link {
    color: #004EA1;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}

#navigation {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
}

/* STUFF ++++++++++++++++++++++++++++++ */
#mode1_block #quick_find_input {
    position: absolute;
    top: 1px;
    left: 20px;
    width: 120px;
}

#mode1_block #quick_find_submit {
    position: absolute;
    top: 1px;
    left: 145px;
}

#topmenu_block #quick_find_input {
    position: absolute;
    top: 0px;
    left: 20px;
    width: 120px;
}

#topmenu_block #quick_find_submit {
    position: absolute;
    top: 4px;
    left: 145px;
}

#mode2_pathrow {
    margin-bottom: 3px;
}

/* Lightbox */
#lightbox_content {
    display: none;
}

#footer {
    display: none;
}

#popup_box .lightbox_block {
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}

#popup_box #shopping_cart, #popup_box #checkout_shipping, #popup_box #gm_checkout_payment, #popup_box #gm_checkout_confirmation, #popup_box #checkout_success, #popup_box #create_account_page {
    float: none;
    text-align: left;
    padding-left: 40px;
    padding-right: 30px;
    margin-left: auto;
    margin-right: auto;
    width: 680px;
    background-color: #ffffff;
}

#popup_box #create_account_page #footer {
    margin-top: 46px;
}

#iconized_page_head {
    color: #004EA1;
    font-size: 16px;
    font-weight: bold;
    margin-left: 45px;
    padding-bottom: 11px;
    padding-left: 0px;
    padding-top: 0px;
    text-transform: uppercase;
}

/* checkout_shipping */
.module_name {
    margin-bottom: 3px;
    margin-top: 20px;
    text-decoration: none;
    text-transform: uppercase;
}

.module_option_title {
    float: left;
}

.module_option_radio {
    float: right;
    padding-right: 50px;
    padding-left: 20px;
    padding-top: 3px;
}

.cursor_pointer {
    cursor: pointer;
}

.logo_cart_on_top {
    float: left;
}

.class_error {
    color:#f89230;
    font-weight: bold;
}

.cell_note {
    text-align: left;
}

.image_shippingtime {
}

.gm_opensearch_info:hover, .gm_opensearch:hover {
    text-decoration: underline;
    cursor: pointer;
}

.button_to_cart .cart_text:hover {
    text-decoration: none;
}

#shopping_cart {
    overflow: hidden;
    width: 99%;
}

#iconizing_icon {
    float: left;
}

/* Caution! Ensure accessibility in print and other media types... */
/* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
@media projection, screen {
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav {
    list-style: none;
    margin: 0px 0px 2px 0px;
    padding: 0px;
}

body .ui-tabs-nav li {
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

.ui-tabs-nav a, .ui-tabs-nav a span {
    float: left;
}

/* fixes dir=ltr problem and other quirks IE */
body .ui-tabs-nav a {
    white-space: nowrap; /* @ IE 6 */
    outline: 0;
}

/* @ Firefox, prevent dotted border after click */
body .ui-tabs-nav .ui-tabs-selected a {
    z-index: 2;
}

.ui-tabs-nav a span {
    text-transform: uppercase;
    font-size: 10px;
}

.ui-tabs-nav .ui-tabs-selected a span {
}

.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {
    cursor: text;
}

/* @ Opera, use pseudo classes otherwise it confuses cursor... */
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active, .ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active {
    cursor: pointer;
}

/* @ Opera, we need to be explicit again here now... */
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity = 40);
}

.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {
}

/*
 .ui-tabs-loading em {
 padding: 0 0 0 20px;
 background: url(loading.gif) no-repeat 0 50%;
 }
 */
/* Additional IE specific bug fixes... */
* html .ui-tabs-nav {
    display: inline-block;
}

/* auto clear @ IE 6 & IE 7 Quirks Mode */
*:first-child + html .ui-tabs-nav {
    display: inline-block;
}

/* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
/* Startseite */
#content_box_upcoming_products_body .box_left {
    float: left;
}

#content_box_upcoming_products_body .box_right {
    text-align: right;
}

/* ENDE Kontoerstellung */

/* Artikeldetailseite */
.product_cart input {
    width: 50px;
}

/* IE CSS-HACK */
*:first-child + html #gm_attr_calc_qty {
    margin-top: -1px;
}

/* IE6 CSS-HACK */
* html .ui-tabs-nav {
    margin-left: -3px;
}

/* ENDE Artikeldetailseite */

/* ENDE Artikelübersicht listing */
/* Gaestebuch */
#guestbook_form {
    padding-top: 20px;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 4px;
}

.guestbook_navigation #back {
    cursor: pointer;
}

.guestbook_navigation .guestbook_page_number {
    cursor: pointer;
}

.guestbook_navigation .guestbook_page_number_bold {
    cursor: pointer;
}

.guestbook_navigation .guestbook_page_number_bold {
    font-weight: bold;
}

.guestbook_navigation #next {
    cursor: pointer;
}

#guestbook_send {
    text-align: right;
    position: relative;
    right: -16px;
}

#guestbook_send_entry {
    cursor: pointer;
}

.guestbook_icon {
    cursor: pointer;
}

#guestbook_new_entry {
    float: left;
}

/* ENDE Gaestebuch */
/* Bestellvorgang */
/* Bestellvorgang Shipping */
#checkout_shipping {
}

#checkout_shipping .shipping_address_block {
    margin-bottom: 17px;
    color: #004EA1;
}

#checkout_shipping .module_option_title {
    width: 390px;
}

#checkout_shipping .navbar_line img {
    position: relative;
    top: 5px;
    left: 0px;
}

#checkout_shipping .cleary {
    clear: both;
    line-height: 1px;
    font-size: 1px;
}

.checkOutStatus {
    width:100%;
    background-color:#EFF3F9;
    color:#a2a2a2;
}

/* Weiterempfehlen */
#gm_tell_a_friend_popup #tell_a_friend_send {
    float: right;
}

#tell_a_friend_icon {
    float: left;
    margin-right: 7px;
}

#tell_a_friend_form {
    padding-top: 10px;
    padding-bottom: 25px;
}

/* ENDE Weiterempfehlen */
/* Callback Service */
#callback_form {
    padding-top: 20px;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 4px;
}

#callback_send {
    text-align: right;
    position: relative;
    right: -16px;
}

#callback_send_entry {
    cursor: pointer;
}

/* ENDE Callback Service */
/* Woanders günstiger? */
#price_offer_form {
    padding-top: 20px;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 4px;
}

#price_offer_back {
    float: left;
    position: relative;
    left: -16px;
}

#price_offer_send {
    text-align: right;
    position: relative;
    right: -16px;
}

/* ENDE Woanders günstiger? */
/* LIVE SEARCH  ++++++++++++++++++++++++++++++ */
#live_search_container {
    background-image: url();;
}

#live_search_container a {
    font-family: Verdana, Tahoma;
    font-size: 10px;
    font-weight: normal;
    font-style: italic;
    color: black;
    text-decoration: none;
}

#live_search_container ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px 0px 3px 0px;
}

#live_search_container li {
    padding: 0px;
    margin: 0px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #B3CCDD;
}

#live_search_container #live_search_head {
    font-family: Verdana, Tahoma;
    font-size: 10px;
    font-weight: bold;
    color: black;
    text-decoration: none;
    text-align: left;
}

/* LIVE SEARCH  ++++++++++++++++++++++++++++++ */
/* MEGA FLYOVER  ++++++++++++++++++++++++++++++ */
/* MEGA FLYOVER  ++++++++++++++++++++++++++++++ */
.c_boxhead {
    height: 20px;
    line-height: 20px;
}

/*
 * -- include dynamic gambio styles --
 */
/*
 * DEFAULT MENUBOX VALUES
 *
 */
.menubox {
    color: #004EA1;
    font-size: 12px;
    font-style: normal;
    text-align: left;
    padding-bottom: 18px;
}

.menubox_head {
    font-size: 14px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin-bottom: 3px;
    padding-left: 3px;
    text-decoration: none;
}

div.menubox_head a {
    text-decoration:none;
}

.menubox_body {
    clear: both;
    font-weight: normal;
    margin-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    text-decoration: none;
}

div.menubox a {
    text-decoration:none;
}

/* MENUBOX LINEGRAFIC */
.menubox_linegrafic {
    position: relative;
    left: -8px;
    top: -4px;
}

/* DOT GRAFIC  */
.menubox_dot_link {
    float: left;
    width: 8px;
    height: 10px;
}

div .menubox_dot_link img {
    margin-top: 6px;
}

.linklist {
    line-height: 18px;
}

span.linklist a{
    text-decoration:none;
}

div.linklist a{
    text-decoration:none;
}

/* MENUBOX FORMS AND INPUTS*/
.collumnLeftInputTd {
    width:160px;
}

/* CATEGORIES MENUBOX */
#css_menubox_categories .categories {
    line-height: 20px;
}

#css_menubox_categories .cat_icon {
    float: left;
    height: 100%;
}

#css_menubox_categories .cat_active {
    font-weight: bold;
    color: #f89230;
}

.cat_link a{
    font-weight: bold;
}

/*
* SPECIALS
*/
#specials {
    overflow: hidden;
    width: 100%;
}

#specials .gm_price {
    color: #004EA1;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
    text-transform: none;
}

#specials .productOldPrice {
    color: #f89230;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 9px;
    font-style: normal;
    font-weight: bold;
    text-align: left;
    text-decoration: line-through;
    text-transform: none;
}

.product_link {
    product_link
    text-decoration: none;
}

#specials .specials_bottom_cell {
    color: #004EA1;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 4px;
    text-align: right;
    text-decoration: none;
    text-transform: none;
}

#specials .specials_content_cell {
    border-left-color: #c1c1c1;
    border-left-style: solid;
    border-left-width: 1px;
    color: #004EA1;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-align: left;
    text-decoration: none;
    text-transform: none;
}

/*
 * SITEMAP
 */
#sitemap a {
    color: #004EA1;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-align: left;
    text-decoration: none;
    text-transform: none;
}

#sitemap h2 {
    color: #004EA1;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
}

#sitemap ul {
    margin-bottom: 0px;
    margin-left: 10px;
    margin-right: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 0px;
    padding-top: 0px;
}

#sitemap ul li {
    list-style-position: outside;
    list-style-type: none;
}

#sitemap li {
    margin-bottom: 1px;
}

/*
* SPECIALS
*/
#specials .specials_details_button {
    color: #004EA1;
    float: right;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    text-align: left;
    text-decoration: none;
    text-transform: none;
}

#specials .specials_header_cell {
    border-bottom-color: #c1c1c1;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #004EA1;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    padding: 4px;
    text-align: left;
    text-decoration: none;
    text-transform: none;
}

#specials .specials_image_cell {
    border-right-color: #c1c1c1;
    border-right-style: solid;
    border-right-width: 1px;
    float: left;
    height: 100%;
    padding-bottom: 2px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 2px;
    text-align: center;
    vertical-align: top;
}

#specials .specials_middle_cell {
    padding-bottom: 0px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 4px;
}

#specials .specials_product_box {
    border-color: #c1c1c1;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 15px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    overflow: hidden;
    width: 99%;
}

#specials h1 {
    color: #004EA1;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    padding-bottom: 11px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 11px;
    text-align: left;
    text-decoration: none;
    text-transform: none;
}

/**
 * TELL A FRIEND
 */
#tell_a_friend_heading {
    position: absolute;
    background-color: #004EA1;
    color: #004EA1;
    font-size: 18px;
    font-weight: bold;
    height: 26px;
    margin-left: 45px;
    padding-left: 8px;
    padding-top: 12px;
    text-transform: uppercase;
    width: 647px;
}

/*
  FORMULAR POPUP GROUP
*/

.cell_right {
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    height: 28px;
    line-height: 28px;
    padding-bottom: 0px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 0px;
    text-align: justify;
    text-decoration: none;
    text-transform: none;
}

.cell_left {
    float: left;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 3px;
    padding-top: 3px;
    text-align: justify;
    text-decoration: none;
    text-transform: none;
    width: 150px;
}

.gender {
    height: 32px;
}

.cell_note {
    color: #004EA1;
    float: right;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    text-align: right;
    text-decoration: none;
    text-transform: none;
}

.class_error input {
    background-color: #f89230;
}

.class_error_message {
    color: #f89230;
}

.inputRequirement {
    color: #f89230;
    font-style: normal;
    font-weight: normal;
    margin-bottom: 0px;
    margin-left: 3px;
    margin-right: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    text-align: justify;
    text-decoration: none;
    text-transform: none;
}

.gm_mb_input {
    background-color: #EFF3F9;
    border-top:none;
    border-left:none;
    border-right:none;
    border-bottom:solid;
    border-bottom-width:2Px;
    border-bottom-color:#f89230;
    color: #004EA1;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    font-weight: normal;
    height: 18px;
}

.medium_linegrafic {
    position: relative;
    left: -8px;
    top: 0px;
    margin-bottom: 8px;
}

.heading {
    margin-top: 15px;
}

/* SHOPPING CARD */
.cart_table {
    width: 100%;
    margin: 0px;
    padding: 0px;
    border: none;
}

.cart_table th {
    background-color: #f89230;
    color: #ffffff;
    padding-left: 5px;
}
.cart_table td {
    padding: 5px;
}

.form_tablestyle {
    border-width:0px;
    border-spacing:0px;
    margin:0px;
    padding:0px;
}

.form_tablestyle td {
    margin:0px;
    padding:0px;
    padding-right:10px;
    padding-top:4px;
    padding-bottom:4px;
    vertical-align:top;
}

/* closebutton class for popup windows */
.closeButton {
    background-image: url(icons/close.gif);
    background-position: right;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    float: right;
    font-weight: bold;
    height: 21px;
    line-height: 21px;
    padding-right: 15px;
    margin-right: 10px;
    text-align: right;
    text-decoration: none;
    text-transform: uppercase;
}

#account_history_table1 {
  background-color:#f3f8fc;  
}


.accept_box {
    margin-top: 2px;
    overflow: hidden;
    width: 576px;
}

.accept_box_checkbox {
    float: left;
    width: 20px;
}

.accept_box_text {
    float: left;
    margin-bottom: 2px;
    margin-left: 5px;
    margin-right: 0px;
    margin-top: 2px;
    width: 545px;
}

/* PRODUCT OVERLAY */
#product_images_box {
    background-color: white;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding: 5px;
}

#product_images_box #active_image {
    text-align: center;
}

#product_images_box #wrap_images {
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
    overflow: hidden;
}

#product_images_box .active {
    background-color: #f3f8fc
}

#product_images_box .inactive {
    background-color: white;
}

#product_images_box h1 {
    margin-left: 20px;
    text-decoration: none;
    text-transform: uppercase;
}

#product_images_box li {
    float: left;
    margin-right: 12px;
    margin-top: 12px;
    padding: 0px;
    text-align: center;
}

#product_images_box ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

/**
* COPYRIGHT
*/

.copyright {
    clear: both;
    color: #808080;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 9px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.5;
    text-align: center;
    text-decoration: none;
    text-transform: none;
}

.copyright a {
    color: #808080;
    text-decoration: none;
}
