/*** RESET ****/
body,div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img {
    border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight: normal;
}

li {
    list-style: none;
}

caption, th {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}

q:before, q:after {
    content: '';
}

abbr, acronym {
    border: 0;
    font-variant: normal;
}

sup {
    vertical-align: text-top;
}

sub {
    vertical-align: text-bottom;
}

input, textarea, select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}

input, textarea, select {
    font-size: 100%;
}

legend {
    color: #000;
}

/*** BASIC ***/
em {
    font-style: italic;
}

strong {
    font-weight: bold;
}

p {
    padding-bottom: 1em;
}

img {
    border: 0;
}

ul, ol {
    margin: 8px 0;
}

ul li, ol li {
    margin-left: 3em;
}

ul li {
    list-style-type: square;
    padding-bottom: 0.5em;
}

ol li {
    list-style-type: decimal;
    padding-bottom: 0.5em;
}

label {
    padding: 0 0 3px 2px;
    display: block;
    font-weight: bold;
}

br.clear {
    clear: both;
    line-height: 0;
    height: 0;
}

iframe {
    border: none;
}

/* FORM */
fieldset {
    padding: 6px 10px;
    border-style: solid;
    border-width: 1px 0 0 0;
}

legend {
    padding: 0 6px;
    font-size: 120%;
    line-height: 120%;
}

label {
    padding: 6px 10px 0 0;
}

input[type="text"],
input[type="password"],
input[type="file"],
select,
textarea {
    padding: 1px;
    border: 1px solid #CCCCCC;
}

input[type="checkbox"] {
    margin: 3px 0 1px 0;
}

input[type="radio"] {
    margin: 6px 3px 1px 0;
}

input[type="submit"] {
    padding: 3px;
}

input.short {
    padding: 1px;
}

/* FIELD GROUP */
div.field_group,
div.single_group,
div.button_group {
    padding-bottom: 6px;
    clear: both;
}

div.button_group {
    padding-top: 6px;
}

div.field_group fieldset {
    border-width: 1px;
}

div.field_group div.field {
    padding-top: 5px;
}

fieldset.no_border {
    padding-top: 0;
    border: none;
}

fieldset.no_padding {
    padding: 0;
}

/* INFO GROUP */
div.info_group {
    padding-bottom: 6px;
    clear: both;
}

div.info_group div.field {
    padding: 6px 0 0 0;
}

div.info_group fieldset {
    border-width: 1px;
}

div.info_group div.info {
    padding: 6px 0 0 0;
}

/* FIELDSET: GENERAL */
fieldset.general {
}

fieldset.general label {
    float: left;
    width: 130px; /*110px*/
    text-align: right;
    padding: 6px 0 0 0;
}

fieldset.general label span.tip {
    display: block;
    font-size: 0.8em;
    color: #999999;
}

fieldset.general div.field span.tip {
    font-size: 0.8em;
    color: #999999;
}

fieldset.general div.field_group div.field,
fieldset.general div.info_group div.info {
    margin-left: 140px; /*120px*/
    text-align: left;
}

fieldset.general div.button_group,
fieldset.general div.button_group,
fieldset.general div.single_group {
    margin-left: 140px; /*120px*/
}

fieldset.general div.thick {
    background: #E0E0E0;
    margin: 3px 0 6px 3px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 3px;
    width: 98%;
}

fieldset.general div.thick label,
fieldset.general div.thick div.field,
fieldset.general div.thick div.info {
    padding: 3px 0 0 0;
}

/* FIELDSET: SINGLE WIDE */
fieldset.single_wide {
}

fieldset.single_wide label {
    float: left;
    width: 26%;
    text-align: right;
}

fieldset.single_wide div.field {
    margin-left: 27%;
    text-align: left;
}

fieldset.single_wide div.button_group,
fieldset.single_wide div.button_group,
fieldset.single_wide div.single_group {
    margin-left: 27%;
}

/* FIELDSET: FULL_WIDTH */
fieldset.full_width input[type="text"],
fieldset.full_width input[type="password"],
fieldset.full_width textarea {
    width: 96%;
}

fieldset.full_width select {
    width: 98%;
}

/* FIELDSET: HALF_WIDTH */
fieldset.half_width input[type="text"],
fieldset.half_width input[type="password"],
fieldset.half_width select,
fieldset.half_width textarea {
    width: 37%;
}

/* FIELDSET: ADMIN */
fieldset.admin {
    padding: 6px 0 10px 0;

}

fieldset.admin legend {
    padding: 0 16px;
}

/* FULL_WIDTH */
div.full_width input[type="text"],
div.full_width input[type="password"],
div.full_width textarea {
    width: 96%;
}

div.full_width select {
    width: 98%;
}

/* RADIO GROUP */
table.radio_group {
}

table.radio_group td.field {
    vertical-align: top;
    padding: 3px 6px 0 0;
}

table.radio_group td.label {
    padding-bottom: 6px;
}

table.radio_group td.label label {
    padding: 0;
}

table.radio_group td.label span.summary {
    font-size: 0.95em;
}

span.required {
    color: #CCCC00;
    font-weight: bold;
}

/* COLUMN LAYOUT TWO*/
div.column_layout_two div.column_one {
    float: left;
    width: 49%;
}

div.column_layout_two div.column_two {
    float: right;
    width: 49%;
}

/* COLUMN LAYOUT MULTIPLE */
div.column_layout_multiple div.column {
    float: left;
}

/* MESSAGES */
ul.flash {
    margin: 4px 0 4px 0;
    padding: 6px 0 0 0;
    border-width: 1px 0;
    border-style: solid;
    color: #000000;
}

ul.flash li {
}

ul.error {
    border-color: #FF9999;
    background-color: #FFEEEE;
}

ul.success {
    border-color: #99EE99;
    background-color: #EEFFEE;
}

ul.info {
    border-color: #9999EE;
    background-color: #EEEEFF;
}

/* MENU */
ul.menu {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.menu li {
    float: left;
    display: block;
    position: relative;
    margin: 0;
}

ul.menu a,
ul.menu a:link,
ul.menu a:active,
ul.menu a:focus,
ul.menu a:visited {
    display: block;
    text-decoration: none;
}

ul.space_separated li {
    padding-left: 1em;
}

ul.space_separated li.first {
    padding-left: 0;
}

/* ADMIN MENU */
div#admin_menu {
    float: left;
    padding: 6px 0 0 12px;
}

/* ADMIN SUB MENU */
div#admin_sub_menu {
    margin-bottom: 10px;
}

/* PAGER */
div.pager_group {
    padding: 0 0 1em 0;
}

div.pager_bottom_group {
    padding: 1em 0 1em 0;
}

div.pager_group div.column_two,
div.pager_bottom_group div.column_two {
    text-align: right;
}

span.pager_links {
}

span.pager_links span.current {
    padding: 2px 4px;
    font-weight: bold;
}

span.pager_links a,
span.pager_links span.disabled {
    padding: 2px 6px;
    border-width: 1px;
    border-style: solid;
    text-decoration: none;
}

span.pager_links a.nav {
    border-width: 2px;
}

span.pager_info {
}

span.pager_info span.label {
}

span.pager_info span.count {
    font-weight: bold;
}

span.pager_info span.range {
    font-weight: bold;
}

/* CATEGORY */
div.category_path_links {
    margin-bottom: 1em;
}

div.category_path_links span.label {
    font-weight: bold;
}

div.field_group div.category_path_links {
    margin-bottom: 0;
}

/* GENERAL LIST */
div.general_list_panel {
    border: 1px solid #CC9999; /*#6FB3D6*/
}

table.general_list {
    width: 100%;
    color: #000000;
}

table.general_list th {
    padding: 4px 3px 4px 3px;
    background: url('../img/layout/general_list_header_bg.gif') repeat-x bottom;
    font-weight: bold;
    border-left: 1px solid #EEEEEE;
    border-right: 1px solid #D0D0D0;
    border-bottom: 1px solid #EEEEEE;
}

table.general_list th.first {
    border-left: none;
}

table.general_list th.last {
    border-right: none;
}

table.general_list td {
    padding: 3px 3px 3px 3px;
    border-top: 1px solid #EEEEEE;
    background: #FFFFFF;
}

table.general_list a {
    color: #660000;
}

table.general_list td.name {
    text-align: center;
}

table.general_list tr.hi td {
}

/* DATE FIELD */
span.text_date_field input.day,
span.text_date_field input.month,
span.text_date_field input.year {
    text-align: center;
}

/* SPECIAL */
body {
    color: #000000;
    font: normal 11px/14px Arial,Tahoma,sans-serif;
    background: #FFFFFF url('../img/layout/body_bg.jpg') no-repeat top center;
}

h1, h2, h3, h4, h5, h6 {
    font-family: Arial,Tahoma,sans-serif; 
    color: #000000;
}

h1 {
    font-family: Arial,Tahoma,sans-serif;
    font-size: 24px;
    line-height: 32px;
}

h2 {
    background: url('../img/layout/header_bg.png') no-repeat;
    color: #FFFFFF;
    font-family: Arial,Tahoma,sans-serif;
    font-size: 17px; /* 20px */
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 26px;
    margin: 0;
    padding: 2px 0 11px 11px;
}

h3 {
    font-size: 14px; /* 20px */
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 14px;
    margin: 0;
    padding: 0 0 12px 0;
}

h4 {
    font-size: 12px; /* 20px */
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 12px;
    margin: 0;
    padding: 0 0 6px 0;
}

h4 a {
    text-decoration: none;
}

a {
    color: #86013A;
}

/* LAYOUT */
div#wrapper {
	margin: 0 auto;
    width: 955px; /*946px*/
}

div#page {
}

div#header {
}

div#logo {
    display: none;
}

div#logo h1 {
    background: url('../img/layout/logo.png') no-repeat;
    padding: 22px 0 23px;
    text-indent: -9999px;
}

div#logo h1 a {
    display: block;
    width: 251px;
    height: 201px; /* 246 -22 -23 */
    text-decoration: none;
}

/* SERVICES MENU */
div#services_menu {
}

div#services_menu ul {
    padding: 6px 6px 6px 0;
    float: right;
}

div#services_menu li {
    padding: 4px 0 0 4px;
}

div#services_menu li a {
    background: #C00F51;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    padding: 2px 8px 2px 8px;
}

/*div#services_menu ul li a:hover {
    color: #CA2705;
}*/

/* MAIN MENU */
div#main_menu {
    background: #C60449 url('../img/layout/main_menu_bottom.png') no-repeat bottom left;
    color: #FFFFFF;
    padding: 0 0 12px 0;
}

div#main_menu ul {
    margin: 0;
    padding: 0;
}

div#main_menu ul li {
    list-style: none;
    margin: 0;
    padding: 4px 0 0 0;
}

div#main_menu ul li.main_menu_item_0 {
    background: url('../img/layout/main_menu_item_0_bg.png') no-repeat;
}

div#main_menu ul li.main_menu_item_1 {
    background: url('../img/layout/main_menu_item_1_bg.png') no-repeat;
}

div#main_menu ul li.main_menu_item_2 {
    background: url('../img/layout/main_menu_item_2_bg.png') no-repeat;
}

div#main_menu ul li.main_menu_item_3 {
    background: url('../img/layout/main_menu_item_3_bg.png') no-repeat;
}

div#main_menu ul li.main_menu_item_n {
    background: url('../img/layout/main_menu_item_n_bg.png') no-repeat;
}

div#main_menu ul li.level_0 span {
    display: block;
    font-weight: bold;
    height: 22px;
    padding-left: 19px;
}

div#main_menu ul li a {
    color: #FFFFFF;
}

div#main_menu ul a,
div#main_menu ul a:link,
div#main_menu ul a:active,
div#main_menu ul a:focus,
div#main_menu ul a:visited {
    text-decoration: none;
}

div#main_menu ul li a:hover {
}

div#main_menu ul ul {
    padding-left: 8px;
}

div#main_menu ul ul li {
    background: url('../img/layout/main_menu_level_1_bg.png') no-repeat;
    list-style: none;
    margin: 0;
    padding: 0 0 0 19px;
}

div#main_menu ul ul li a:hover {
}

/* SPLASH */
div#splash_home {
    height: 248px;
    /*background: #999999;
    -moz-border-radius: 10px;*/
}

div#splash_sub {
    height: 248px;
    /*background: #999999;
    -moz-border-radius: 10px;*/
}

/* CONTENT */
div#content {
    padding: 0 0 16px 0;
}

/* FOOTER */
div#footer {
    padding-bottom: 1em;
    text-align: center;
}

div#footer_menu {
}

div#footer_menu a {
}

div#footer_info {
}

div#copyright {
}

div#powered_by {
   /* display: none;*/
    padding: 2em;
    text-align: center;
}

div#powered_by a {
}

/* ADMIN MENU */
div#admin_menu {
}

/* BOX NORMAL */
/*div.box_normal {
    background: url('../img/layout/box_content_medium_bg.png') no-repeat 0 30px;
    min-height: 360px;
}

div.box_normal div.box_content {
    padding-top: 6px;
}*/

/* BOX SHORT */
/*div.box_short {
    background: url('../img/layout/box_content_short_bg.png') no-repeat 0 30px;
}

div.box_short div.content {
    padding-top: 6px;
}*/

/* PAGE LAYOUT: DEFAULT */
div.page_layout_default {
}

div.page_layout_default div.content {
    min-height: 360px;
    padding: 12px 0;
}

/* PAGE LAYOUT: TWO */
div.page_layout_two {
}

div.page_layout_two div.content {
    float: left;
    width: 596px;
}

div.page_layout_two div.panel {
    float: right;
    width: 180px;
}

/* FORM: DEFAULT LAYOUT */
body#default_layout legend {
    font-weight: bold;
}

/* DEFAULT COLUMN LAYOUT */
div.default_column_layout {
}

div.default_column_layout div.column_alfa {
    background: url('../img/layout/main_menu_top.png') no-repeat;
    float: left;
    padding: 57px 0 0 0;
    width: 164px;
}

div.default_column_layout div.column_beta {
    float: right;
    width: 786px;
}

/* COLUMN LAYOUT PAGER */
div.column_layout_pager div.column_one {
    float: left;
    width: 42%;
}

div.column_layout_pager div.column_two {
    float: right;
    margin: 0;
    width: 57%;
}

/* HOME COLUMN LAYOUT */
div.home_column_layout {
    width: 523px; /* 713 */
    font-size: 11px;
    line-height: 14px;
}

div.home_column_layout div.column_one {
    float: left;
    width: 355px;
    position: relative;
}

div.home_column_layout div.column_two {
    float: left;
    width: 168px; /* 21 + 147 */
}

/* PAGER */
span.pager_links a,
span.pager_links a.nav,
span.pager_links span.disabled {
    border-color: #CCCCCC;
}

span.pager_links span.disabled {
    color: #999999;
}

/* LAYOUT ADMIN */
body#admin_layout {
    color: #000000;
    background: #999999;
}

body#admin_layout div#page {
    padding: 16px 0;
}

body#admin_layout h1 {
    color: #000000;
    float: left;
    font-size: 24px;
    font-weight: bold;
}

body#admin_layout h1 a {
    text-decoration: none;
}

body#admin_layout h2 {
    color: #000000;
    background: none;
    font-size: 1.6em;
    letter-spacing: 0;
    text-shadow: none;
    padding: 6px 0;
}

body#admin_layout a {
    color: #660000;
}

body#admin_layout legend {
    font-size: 1.2em;
    font-weight: bold;
}

body#admin_layout div#content {
    background: #FFFFFF;
    padding: 1em 2em;
    -moz-border-radius: 1em;
}

body#admin_layout div#footer {
    background: none;
    padding-bottom: 7px;
}

body#admin_layout ul.flash {
    margin: 6px 0 0 0;
}

div.admin_column_layout {
}

div.admin_column_layout div.column_one {
    float: left;
    width: 24%;
}

div.admin_column_layout div.column_two {
    float: right;
    width: 75%;
}

/* PRODUCT LIST */
div.product_list {
    padding: 6px 0 0 0;
}

div.product_list div.product {
    float: left;
    padding: 0 12px 12px 0;
}

div.product_list div.last {
    padding-right: 0;
    /*width: 122px;*/
}

div.product_list div.product div.picture {
    /*background: #EAE9EA;*/
    /*width: 140px;*/
    /*border: 1px solid #954747;*/
}

div.product_list div.product div.picture td {
    width: 140px;
    height: 100px;
    text-align: center;
    vertical-align: middle;
}

div.product_list div.product div.info {
    width: 140px;
}

div.product_list div.product div.info div {
    padding: 0 10px;
    text-align: center;
}

div.product_list div.product div.name {
    font-weight: bold;
    height: 45px;
    text-align: center;
    text-decoration: none;
}

div.product_list div.product div.name a {
    text-decoration: none;
}

div.product_list div.product div.code {
    /*height: 18px;*/
    font-weight: bold;    
}

div.product_list div.product div.price {
    /*height: 15px;*/
}

div.product_list div.product div.links {
    width: 140px;
}

/* PRODUCT DETAIL */
div.product_detail {
}

div.product_detail_pictures {
    float: left;
    width: 302px;
}

div.product_detail_actions {
    float: right;
    width: 283px;
}

div.product_detail_actions div.field {
    padding-bottom: 1em;
}

div.product_detail div.product_detail_picture {
    border: 1px solid #954747;
}

div.product_detail div.product_detail_picture td {
    width: 300px;
    height: 300px;
    text-align: center;
    vertical-align: middle;
}

div.product_detail div.product_detail_picture td a {
    display: block;
    width: 300px;
    height: 300px;
    text-decoration: none;
}

div.product_detail div.product_detail_info {
    padding: 11px 0 0 0;
}

div.product_detail span.name {
}

div.product_detail span.code {
}

div.product_detail span.summary {
}

/*div.product_detail div.radio_group {
    clear: both;
}

div.product_detail div.radio_group div.field {
    float: left;
}

div.product_detail div.radio_group div.label {
    padding-top: 4px;
    margin-left: 20px;
}

div.product_detail div.radio_group span.price {
    font-weight: bold;
}*/

/* PRODUCT PICTURE LIST */
div.product_picture_list {
    padding: 0;
}

div.product_picture_list div.product {
    float: left;
    padding: 0 12px 12px 0;
}

div.product_picture_list div.last {
    padding-right: 0;
    /*width: 122px;*/
}

div.product_picture_list div.product div.picture {
    background: #000000;
    /*width: 120px;*/
    border: 1px solid #954747;
}

div.product_picture_list div.product div.picture td {
    width: 120px;
    height: 120px;
    text-align: center;
    vertical-align: middle;
}

/* ADMIN PRODUCT LIST */
div.admin_product_list {
}

div.admin_product_list div.product_box {
    border: 1px solid #CCCCCC;
}

div.admin_product_list div.product {
    float: left;
    padding: 0 12px 12px 0;
    /*width: 172px;*/
}

div.admin_product_list div.last {
    padding-right: 0;
    /*width: 164px;*/    
}

div.admin_product_list div.product div.picture {
    width: 164px;
}

div.admin_product_list div.product div.picture td {
    width: 164px;
    height: 164px;
    text-align: center;
    vertical-align: middle;
}

/*div.admin_product_list div.product div.picture td a {
    display: block;
    width: 164px;
    height: 164px;
    text-decoration: none;
}*/

div.admin_product_list div.product div.info {
    padding: 6px 0;
    border: 1px solid #CCCCCC;
    border-width: 1px 0;
    background: #EEEEEE;
    width: 164px;    
}

div.admin_product_list div.product div.info div {
    padding: 0 10px;
}

div.admin_product_list div.product div.name {
    height: 30px;
}

div.admin_product_list div.product div.code {
    height: 15px;
    font-weight: bold;    
    /*color: #44E305;*/
}

/*div.admin_product_list div.product div.price {
    height: 15px;
    font-weight: bold;
}*/

div.admin_product_list div.product div.links {
    padding: 5px 0;
    text-align: center;
    width: 164px;    
}

div.admin_product_list div.product div.links input {
    margin: 0;
    vertical-align: middle;
}

div.admin_product_list div.product div.links img {
    vertical-align: middle;
}

/* FIELDSET: PRODUCT INFO */
fieldset.product_info {
}

fieldset.product_info label {
    float: left;
    width: 130px; /*110px*/
    text-align: right;
    padding: 6px 0 0 0;
}

fieldset.product_info div.info {
    margin-left:140px;
    text-align:left;
}

fieldset.product_info div.picture {
    float: right;
}

fieldset.product_info div.picture td {
    width: 86px;
    height: 86px;
    text-align: center;
    vertical-align: middle;
}

fieldset.product_info div.info_groups {
    float: left;
    width: 80%;
}

/* PRODUCT LIST PANEL */
div#product_list_panel {
    padding-right: 15px;
}

div#product_list_panel label {
    font-weight: bold;
    color: #60A906;
}

div#product_list_panel select {
    width: 100%;
}

/* PRODUCT SEARCH PANEL */
div#product_search_panel {
    padding: 1em 0;
}

div#product_search_panel td {
}

div#product_search_panel label {
    display: inline;
    padding-right: 6px;
}

div#product_search_panel td.field {
    background: url('../img/layout/product_list_field_bg.gif') no-repeat;
    width: 134px; /* 117 + 17px */
    height: 18px;
}

div#product_search_panel div.field {
    padding: 1px 0 1px 8px;
}

div#product_search_panel select,
div#product_search_panel input {
    border: 0;
    padding: 0;
    width: 102px;
    background-color: #7BB438;
}

div#product_search_panel input {
    padding-top: 1px;
}

/* CHECKOUT MENU */
div#checkout_menu {
    padding: 30px 0 40px 0;
}

div#checkout_menu ul {
    height: 78px;
}

div#checkout_menu ul li {
    padding: 31px 34px 0 0;
}

div#checkout_menu ul li.selected {
    background: url('../img/layout/checkout_menu/arrow.gif') no-repeat top center;
}

div#checkout_menu ul li a {
    background-repeat: no-repeat;
    display: block;
    height: 47px;
    text-decoration: none;
    text-indent: -9999px;
}

li#checkout_menu_item_overview a {
    width: 97px;
}

li#checkout_menu_item_sender_info a {
    width: 147px;
}

li#checkout_menu_item_recipient_info a {
    width: 137px;
}

li#checkout_menu_item_payment a {
    width: 87px;
}

fieldset.checkout {
    padding-bottom: 2em;
}

div.checkout_button_group {
}

div.checkout_button_group a {
    float: left;
}

a#checkout_back_button {
    background-repeat: no-repeat;
    width: 53px;
    height: 17px;
    text-indent: -9999px;
    text-decoration: none;
    display: block;
}

a#checkout_next_button {
    background-repeat: no-repeat;
    width: 147px;
    height: 17px;
    text-indent: -9999px;
    text-decoration: none;
    display: block;
}

/* FIELD GROUP: NATIVE */
div.native_field_group {
    padding-bottom: 6px;
    clear: both;
}

div.native_field_group div.field {
    margin-left: 140px; /*120px*/
    text-align: left;
    padding: 5px 0 0 0;
}

/* SALE STATUS */
span.sale_status_1, 
span.sale_status_2,
span.sale_status_3,
span.sale_status_3 {
    color: #0000FF;
    font-weight: bold;
}

span.sale_status_5 {
    color: #33CC33;
    font-weight: bold;
}

span.sale_status_6 {
    color: #FF0000;
    font-weight: bold;
}

/* PRODUCT SELECT */
div.product_select_panel {
    padding-bottom: 1em;
}

div.product_select_panel input {
    padding: 1px;
}

/* POST LIST */
div.post_list {
}

div.post_list div.post {
    padding-bottom: 1em;
}

div.post_list div.post h3 {
    margin: 0;
}

div.post_list div.post h3 a {
    /*color: #EFCF16;*/
    text-decoration: none;
    font-size: 0.8em;
}

div.post_list div.post div.date {
    font-size: 0.9em;
    padding-bottom: 0.5em;
}

/* POST DETAIL */
div.post_detail h3 {
    /*color: #EFCF16;*/
}

div.post_detail div.date {
    font-size: 0.9em;
    padding-bottom: 1em;
}

div.post_detail div.picture {
    /*float: right;*/
    padding-bottom: 1em;
}

div.post_detail div.body {
    padding-bottom: 1em;
}

div.post_detail div.others {
    padding-bottom: 1em;
}

div.post_detail div.others a {
}

/* PRESS */
/* PRESS LIST */
div.press_list {
}

div.press_list table {
    width: 100%;
}

div.press_list td {
    padding: 4px 10px;
    border-bottom: 1px solid #999999;
}

div.press_list td.title {
}

div.press_list td.title a {
    text-decoration: none;
}

div.press_list td.date {
    width: 16%;
    text-align: right;
}

div.press_list td.link {
    width: 10%;
    text-align: right;
}

div.press_list td.link a {
    font-weight: bold;
    text-decoration: none;
}

/* PRESS DETAIL */
div.press_detail h3 {
}

div.press_detail div.publisher {
    font-size: 0.9em;
    font-weight: bold;
}

div.press_detail div.date {
    font-size: 0.9em;
    padding-bottom: 1em;
}

div.press_detail div.picture {
    padding-bottom: 1em;
}

div.press_detail div.body {
    padding-bottom: 1em;
}

div.press_detail div.others {
    padding-bottom: 1em;
}

div.press_detail div.others a {
}

/* BOOK LIST */
div.book_list {
}

div.book_list div.book {
    padding-bottom: 1em;
}

div.book_list div.book h3 {
    margin: 0;
}

div.book_list div.book h3 a {
    color: #86013A;
    text-decoration: none;
}

div.book_list div.picture {
    float: left;
    padding-right: 1em;
}

div.book_detail div.summary {
}

/* BOOK DETAIL */
div.book_detail h3 {
}

div.book_detail div.picture {
    float: left;
    padding: 0 1em 1em 0;
}

div.book_detail div.body {
    padding-bottom: 1em;
}

div.book_detail div.others {
    padding-bottom: 1em;
    font-weight: bold;
}

div.book_detail div.others a {
}

/* FAQ LIST */
div.faq_list {
}

div.faq_list div.faq {
    padding-bottom: 1em;
}

div.faq_list div.faq h3 {
    margin: 0;
    padding: 0 0 0.5em 0;
}

div.faq_list div.faq h3 a {
    text-decoration: none;
    font-size: 0.8em;
}

div.faq_list div.faq div.question,
div.faq_list div.faq div.answer {
    padding-bottom: 0.5em;
}

div.faq_list div.faq div.date {
    font-size: 0.9em;
    padding-bottom: 0.5em;
}

/* FAQ DETAIL */
div.faq_detail h3 {
}

div.faq_detail div.date {
    font-size: 0.9em;
    padding-bottom: 1em;
}

div.faq_detail div.question {
    padding-bottom: 1em;
}

div.faq_detail div.answer {
    padding-bottom: 1em;
}

div.faq_detail div.others {
    padding-bottom: 1em;
}

div.faq_detail div.others a {
}

/* GUESTBOOK ITEM LIST */
div.guestbook_item_list {
}

div.guestbook_item_list div.guestbook_item {
    padding-bottom: 1em;
}

div.guestbook_item_list div.guestbook_item div.user_full_name {
    font-weight: bold;
}

div.guestbook_item_list div.guestbook_item div.message {
}

div.guestbook_item_list div.guestbook_item div.date {
}


/* PAGER: ADMIN */
body#admin_layout span.pager_links table {
    float: right;
}

body#admin_layout span.pager_links td.back {
    padding-right: 6px;
}

body#admin_layout span.pager_links td.next {
    padding-left: 6px;
}

body#admin_layout span.pager_links span.label {
    padding-right: 4px;
}

body#admin_layout span.pager_links a.link {
    border: 0;
}

body#admin_layout span.pager_links span.seperator {
    padding: 0;
}

body#admin_layout span.pager_links span.suffix {
    /*display: none;*/
}

/* PAGER: DEFAULT */
body#default_layout div.pager_group {
    padding: 0 12px 6px 12px;
    text-align: center;
}

body#default_layout div.pager_bottom_group {
    padding: 6px 12px 0 12px;
}

body#default_layout span.pager_info {
    display: block;
    padding: 0 0 6px 0;
    text-align: center;
}

body#default_layout span.pager_links {
    display: block;
}

body#default_layout span.pager_links table {
    margin: 0 auto;
}

body#default_layout span.pager_links td.back {
    /*padding-right: 6px;*/
}

body#default_layout span.pager_links td.next {
    /*padding-left: 6px;*/
}

body#default_layout span.pager_links span.suffix {
}

body#default_layout span.pager_links span.label {
    display: none;
    font-weight: bold;
}

body#default_layout span.pager_links span.current {
    font-weight: bold;
}

body#default_layout span.pager_links span.disabled {
    text-decoration: none;
}

body#default_layout span.pager_links a,
body#default_layout span.pager_links span.disabled {
    padding: 2px 4px;
}

body#default_layout span.pager_links a.link {
    border: 0;
}

body#default_layout span.pager_links a.nav,
body#default_layout span.pager_links span.nav {
    border: 0;
}

body#default_layout span.pager_links a.back,
body#default_layout span.pager_links span.back {
}

body#default_layout span.pager_links a.next,
body#default_layout span.pager_links span.next {
}

/* LAYOUT: POPUP */
body#popup_layout {
    padding: 0 16px 16px 16px;
}

body#popup_layout div#content {
}

/* SALE REPORT */
table.sale_report th {
    text-align: center;
}

table.sale_report td.label {
    text-align: center;
}

/* SALE PRINT */
table.sale_print {
    width: 600px;
}

table.sale_print td {
    padding-bottom: 1em;
}

table.sale_print td.label {
    padding-right: 1em;
}

ol.lower_alpha li {
    list-style-type: lower-alpha;
}

/* ORDER LINE PANEL */
div.order_line_panel {
}

div.order_line_panel div.content {
    text-align: center;
}

div.order_line_panel span.telephone_code {
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
}

div.order_line_panel span.telephone_number {
    font-size: 30px;
    font-weight: bold;
    line-height: 30px;
}

/* ORDER BY PHONE PANEL */
div.order_by_phone_panel {
    height: 80px;
}

div.order_by_phone_panel {
    padding-top: 8em;
    text-align: center;
}

div.order_by_phone_panel span.telephone_code {
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
}

div.order_by_phone_panel span.telephone_number {
    font-size: 30px;
    font-weight: bold;
    line-height: 30px;
}

div.order_by_phone_panel div.address {
    font-size: 15px;
    line-height: 15px;
    padding-top: 1em;
}

/* PRODUCT PARTS */
table.product_parts {
    width: 100%;
    margin-bottom: 1em;
}

table.product_parts td {
    padding: 3px 4px;
    border-bottom: 1px solid #CCCCCC;
}

table.product_parts td.label {
    font-weight: bold;
    padding-right: 10px;
    text-align: right;
}

table.product_parts tr.type td {
    /*background: #F0F0F0;*/
}

table.product_parts tr.name td {
    background: #C0C0C0;
    font-size: 1.1em;
}

table.product_parts tr.group td {
    background: #E0E0E0;
    font-weight: bold;
}

table.product_parts tr.group td.label {
    font-weight: bold;
    width: 16%;
    text-align: right;
}

table.product_parts tr.group td.empty {
    width: 34%;
}

table.product_parts tr.property td {
}


/* PRODUCT PARTS */
body#default_layout table.product_parts {
    width: 100%;
    border: 1px solid #954747;
}

body#default_layout table.product_parts td {
    padding: 3px 4px;
    border-bottom: 1px solid #CC9999;
}

body#default_layout table.product_parts td.label {
    font-weight: bold;
    padding-left: 12px;
    text-align: left;
}

body#default_layout table.product_parts tr.type td {
}

body#default_layout table.product_parts tr.name td {
    background: #380000;
    font-size: 1.1em;
}

body#default_layout table.product_parts tr.group td {
    background: #630000;
    font-weight: bold;
}

body#default_layout table.product_parts tr.group td.label {
    text-align: left;
    width: 50%;
}

body#default_layout table.product_parts tr.property td {
}

/* SPLASH LIST */
div.splash_list {
    padding-top: 36px;
}

div.splash_list div.splash {
    /*background: #999999;*/
    /*width: 250px;
    height: 120px;*/
    margin-bottom: 12px;
}

/* PRODUCT BUY */
div.product_buy div.box_content {
    padding: 12px;
}

div.product_buy div.field {
    padding-bottom: 1em;
}

div.product_buy div.field span.label {
    display: block;
    font-size: 1.1em;
    padding-bottom: 6px;
}

div.product_buy div.field span.value {
    font-size: 1.3em;
    font-weight: bold;
}

div.product_buy div.price {
    padding-bottom: 1em;
}

div.product_buy div.field span.price_amount {
    font-size: 1.3em;
    font-weight: bold;
}

div.product_buy div.field span.price_tax {
    display: block;
    font-size: 0.9em;
}

ul.button_list {
    margin: 0;
    padding: 3px 0 12px 0;
}

ul.button_list li {
    background: url('../img/layout/button_bg.png') no-repeat;
    height: 29px;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 150px;
}

ul.button_list li a {
    background: #C00F51;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    padding: 3px 6px;
    text-decoration: none;
}

/* PROGRESS BAR */
span.percentText {
    padding-left: 0.3em;
}

/* PRODUCT LIST ORDER PANEL */
div.product_list_order_panel {
    padding: 12px;
    text-align: center;
}

/* CREDIT CARD INSTALMENT LIST */
table.credit_card_instalment_list {
}

table.credit_card_instalment_list td {
    padding-bottom: 0.5em;
}

table.credit_card_instalment_list td.field {
}

table.credit_card_instalment_list td.field input {
    margin: 0;
    padding: 0;
}

table.credit_card_instalment_list td.single {
    padding-left: 1em;
}

table.credit_card_instalment_list td.amount {
    text-align: right;
    padding-left: 1em;
}

table.credit_card_instalment_list td.number {
    padding-left: 1em;
    text-align: right;
}

table.credit_card_instalment_list td.cross,
table.credit_card_instalment_list td.equation {
    padding-left: 1em;
    text-align: center;
}

table.credit_card_instalment_list td.total_amount {
    text-align: right;
    padding-left: 1em;
}

/* SSL LOGO */
div.ssl_logo {
    bottom: 0;
    display: block;
    margin: 0;
    padding: 0;
    position: fixed;
    right: 0;
}

/* SALE PRINT LIST */
div.sale_print_list_panel {
}

table.sale_print_list {
    width: 100%;
    color: #000000;
}

table.sale_print_list th {
    padding: 4px 3px 4px 3px;
    font-weight: bold;
    border-bottom: 2px solid #000000;
}

table.sale_print_list th.first {
    border-left: none;
}

table.sale_print_list th.last {
    border-right: none;
}

table.sale_print_list td {
    padding: 3px 3px 3px 3px;
    border-bottom: 1px solid #000000;
    background: #FFFFFF;
}

table.sale_print_list td.name {
    text-align: center;
}

table.sale_print_list tr.hi td {
}



div.photo_list {
    padding: 6px 0 0 0;
	
}

div.photo_list div.photo {
	float: left;
	padding: 2px;
	border: 1px dotted #595959;
	margin-right:10px;
	margin-bottom:7px;
	background: #dcdbdc;
	color:#000;
}

div.photo_list div.last {
    padding-right: 5px;
    /*width: 122px;*/
}

div.photo_list div.photo div.picture {
    background: #EAE9EA;
    /*width: 140px;*/
    border: 1px solid #ccc;
}

div.photo_list div.photo div.picture td {
    width: 145px;
    height: 130px;
    text-align: center;
    vertical-align: middle;
}

div.photo_list div.photo div.info {
    width: 145px;
}

div.photo_list div.photo div.info div {
    padding: 2px 10px;
    text-align: center;
}

div.photo_list div.photo div.name {
    height: 30px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
}

div.photo_list div.photo div.name a {
    text-decoration: none;
	color:#900;
}

div.photo_list div.photo div.code {
    /*height: 18px;*/
    font-weight: bold;    
}


div.photo_list div.photo div.links {
    width: 140px;
}
