

/* DEFAULT START */

body {background-color: #ffffff; font-size: 12px; margin: 0px; padding: 0px;}
table, table td {border-collapse: collapse !important; border-spacing: 0px; margin: 0px; padding: 0px; height: 0px;}
img {border: 0px;}
div {margin: 0px; padding: 0px;}
p {margin: 0px; padding: 0px;}
span {margin: 0px; padding: 0px;}
form {margin: 0px;}
a:link {color: #336699;} 
a:visited {color: #336699;} 
a:hover {color: #6699CC;} 

div.clear {clear: both;}

table.body {margin: auto;}

h1 {padding: 0px; margin: 0px; font-weight: normal;}
h2 {padding: 0px; margin: 0px; font-weight: normal;}
h3 {padding: 0px; margin: 0px; font-weight: normal;}

#header td div.header {text-align: left; vertical-align: top;}
#main div.main_left {text-align: left; vertical-align: top;}
#main div.main_center {text-align: left; vertical-align: top;}
#main div.main_right {text-align: left; vertical-align: top;}
#footer td div.footer {text-align: left; vertical-align: top;}

#body table.main {width: 100%; height: 100%;}
#body #main {width: 100%; height: 100%;}
#body #main_left {width: 0px;text-align: left; vertical-align: top;}
#body #main_center {text-align: left; vertical-align: top;}
#body #main_right {width: 0px;text-align: left; vertical-align: top;} 

#body #header {height: 0px;}
#body #marquee {height: 0px;}
#body #top {height: 0px;}
#body #footer {height: 0px;}

#body #header div.header {vertical-align: middle;}
#body #marquee div.marquee {vertical-align: middle;}
#body #top div.top {vertical-align: middle;}
#body #footer div.footer {vertical-align: middle;}

ul {margin: 0px; padding: 0px;}
ul.hidden {display: none;}
li {list-style: none; list-style-position: outside; margin: 0px; padding: 0px; padding-left: 20px;}
#body #menu_top li a {display: block;}
#body #menu_left li a {display: block;}
#body #menu_right li a {display: block;}
#body #menu_footer li a {display: block;}
#body #menu_hidden li a {display: block;}

#body #footer #menu_footer {float: left;}
#body #footer #menu_footer li {display: inline; float: left;}

#menu_top {display: inline-block;}
#menu_top li.lev2 {display: inline-block; position: relative; margin: 0px; padding: 0px; margin-right: -4px; float: left\9;}
#menu_top li.lev2 a {padding: 0px 10px;}
#menu_top ul.lev3, #menu_top ul.lev4, #menu_top ul.lev5, #menu_top ul.lev6, #menu_top ul.lev7, #menu_top ul.lev8, #menu_top ul.lev9, #menu_top ul.lev10 {display: none; background-color: #EEEEEE; margin: 0px; padding: 0px;}
#menu_top li.lev2:hover ul.lev3 {position: absolute; top: 40px; left: 0px; display: block; z-index: 100;}
#menu_top li.lev2:hover li.lev3:hover ul.lev4 {position: absolute; top: 0px; left: -210px; display: block; z-index: 200;}
#menu_top li.lev3, #menu_top li.lev4 {position: relative; width: 200px; padding: 5px; border-bottom: solid 1px #CCCCCC; text-align: left;}


#body #top_admin_menu {width: 1040px; margin: auto; border: 1px solid #CCCCCC; height: 30px; text-align: center; vertical-align: middle; background: #E5E5E5;} 
#menu_admin li.lev2 {display: inline-block; position: relative; margin: 0px; padding: 0px;}
#menu_admin li.lev2 a {padding: 8px 10px 10px 5px; display: block;}
#menu_admin li.lev3 a {padding: 0px;}
#menu_admin ul.lev3, #menu_admin ul.lev4, #menu_admin ul.lev5, #menu_admin ul.lev6, #menu_admin ul.lev7, #menu_admin ul.lev8, #menu_admin ul.lev9, #menu_admin ul.lev10 {display: none; background-color: #EEEEEE; margin: 0px; padding: 0px;}
#menu_admin li.lev2:hover ul.lev3 {position: absolute; top: 30px; left: 0px; display: block; z-index: 100;}
#menu_admin li.lev2:hover li.lev3:hover ul.lev4 {position: absolute; top: 0px; left: -210px; display: block; z-index: 200;}
#menu_admin li.lev3, #menu_admin li.lev4 {position: relative; width: 200px; padding: 5px; border-bottom: solid 1px #CCCCCC; text-align: left;}



#body #menu_admin li a:link {font-size: 13px; font-family: Helvetica; font-weight: bold; color: #333333; text-decoration: none;}
#body #menu_admin li a:visited {font-size: 13px; font-family: Helvetica; font-weight: bold; color: #333333; text-decoration: none;}
#body #menu_admin li a:hover {font-size: 13px; font-family: Helvetica; font-weight: bold; color: #777777; text-decoration: none;}

#body #right {width: 0px;}

#body #footer p.footer_copyright {font-weight: bold; FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica; TEXT-DECORATION: none;}
#body #footer p.footer_copyright a:link {font-weight: bold; FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica; TEXT-DECORATION: none;}
#body #footer p.footer_copyright a:visited {font-weight: bold; FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica; TEXT-DECORATION: none;}
#body #footer p.footer_copyright a:hover {font-weight: bold; FONT-SIZE: 12px; COLOR: #CCCCCC; FONT-FAMILY: Verdana, Arial, Helvetica; TEXT-DECORATION: none;}

#header div.languages {position: absolute; right:0px; top:0px;}
#header img.lang {margin: 2px;}


/* ################## ADMIN ################## */

#admin_browser_error_title {padding: 5px; margin: 10px; background-color: #AA3333; FONT-FAMILY: Verdana, Arial, Helvetica; font-weight: bold; FONT-SIZE: 15px; COLOR: #EEEEEE; text-align: center;}
#admin_browser_error_title a:link {COLOR: #99CCFF;}

#admin {margin-top: 10px; padding: 5px; border: solid 1px #DDDDDD; border-radius: 5px 5px;}

#admin input.input {WIDTH: 400px; font-weight: normal; FONT-SIZE: 10px; COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: white; TEXT-DECORATION: none;}
#admin textarea {WIDTH: 100%; font-weight: normal; FONT-SIZE: 10px; COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: white; TEXT-DECORATION: none;}
#admin select.select {font-weight: normal; FONT-SIZE: 10px; COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: white; TEXT-DECORATION: none;}
#admin input.radio {}
#admin input.checkbox {font-family: Verdana, Arial, Helvetica; font-size: 10px; text-decoration: none; color: #003300;}
#admin input.submit {font-weight: bold; FONT-SIZE: 10px; COLOR: #333333; FONT-FAMILY: Verdana, Helvetica, sans-serif; BACKGROUND-COLOR: #EEEEEE; TEXT-DECORATION: none;}

#admin table.form {width: 100%;}
#admin table.table {width: 100%;}

#admin td.title {background-color: #EEEEEE; border-top: solid 1px #AAAAAA;}
#admin td.return {padding: 2px; background-color: #EEEEEE; border-top: solid 1px #CCCCCC;}
#admin td.return_error {padding: 2px; background-color: #ffff00; border-top: solid 1px #CCCCCC;}
#admin td.error {padding: 2px; text-align: left; background-color: #EEEEEE; border-top: 1px #CCCCCC solid;}
#admin td.data {padding: 2px; background-color: #EEEEEE; border-top: 1px #CCCCCC solid;}
#admin td.info {padding: 2px; text-align: left; width: 30%; height: 28px; background-color: #EEEEEE; border-top: 1px #CCCCCC solid;}
#admin td.input {padding: 2px; text-align: left; background-color: #EEEEEE; border-top: 1px #CCCCCC solid;}

#admin .title {font-weight: bold; FONT-SIZE: 16px; COLOR: #555555; FONT-FAMILY: Verdana, Arial, Helvetica; TEXT-DECORATION: none}
#admin .return {font-weight: bold; FONT-SIZE: 12px; COLOR: #555555; FONT-FAMILY: Verdana, Arial, Helvetica; TEXT-DECORATION: none}
#admin .return_error {font-weight: bold; FONT-SIZE: 12px; COLOR: #ff0000; FONT-FAMILY: Verdana, Arial, Helvetica; TEXT-DECORATION: none}
#admin .error {font-weight: bold; FONT-SIZE: 12px; COLOR: #555555; FONT-FAMILY: Verdana, Arial, Helvetica; TEXT-DECORATION: none}
#admin .info {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #555555;}
#admin .middle {font-weight: bold; FONT-SIZE: 11px; COLOR: #555555; FONT-FAMILY: Verdana, Arial, Helvetica; TEXT-DECORATION: none}
#admin .data {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #555555;}

#admin a.link:link {font-weight: bold; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica; TEXT-DECORATION: none}
#admin a.link:visited {font-weight: bold; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica; TEXT-DECORATION: none}
#admin a.link:hover {font-weight: bold; FONT-SIZE: 10px; COLOR: #777777; FONT-FAMILY: Verdana, Arial, Helvetica; TEXT-DECORATION: none}

#admin iframe.admin_images_iframe {width: 100%; height: 210px;}
#admin iframe.admin_files_iframe {width: 100%; height: 600px;}

div.error {font-weight: bold; FONT-SIZE: 12px; COLOR: #555555; FONT-FAMILY: Verdana, Arial, Helvetica; TEXT-DECORATION: none}
input.submit {font-weight: bold; FONT-SIZE: 10px; COLOR: #333333; FONT-FAMILY: Verdana, Helvetica, sans-serif; BACKGROUND-COLOR: #EEEEEE; TEXT-DECORATION: none;}

iframe.admin_images_iframe {padding: 5px; margin-top: 5px; border: solid 1px #DDDDDD; width: 98%; height: 300px; border-radius: 5px 5px;}
iframe.admin_files_iframe {padding: 5px; margin-top: 5px; border: solid 1px #DDDDDD; width: 98%; height: 300px; border-radius: 5px 5px;}

#gallery_frame h1 {padding: 10px; background-color: #EEEEEE; border: solid 1px #CCCCCC; border-radius: 5px 5px;}
#gallery_frame table {margin-top: 5px; background-color: #EEEEEE; border: solid 1px #CCCCCC; border-radius: 5px 5px;}
#gallery_frame td {padding: 3px; text-align: left; vertical-align: top;}

#gallery_frame a {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #777777;}


/* ################## list ################## */

#list {background-color: #e8e8e8; padding: 10px; margin-top: 10px;}
#list h1.title {font-weight: bold; FONT-SIZE: 13px; COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica; TEXT-DECORATION: none; padding: 4px; margin-bottom: 10px; background-color: #e0e0de; border: solid 1px #c0c0be;}
#list table.list {width: 100%; border-collapse: collapse; border: solid 1px #c0c0be;}

#list td {padding: 2px; FONT-FAMILY: Verdana, Arial, Helvetica; TEXT-DECORATION: none; COLOR: #555555; font-weight: normal;}
#list td.top {background-color: #E5E5E5; font-size: 12px;}
#list tr.top_row {background-color: #f5f5f5; border-collapse: collapse; border: solid 1px #c0c0be;}
#list td.list {FONT-SIZE: 11px;}
#list tr.list_row {background-color: #f5f5f5; border-collapse: collapse; border: solid 1px #c0c0be;}
#list tr.list_row:hover {background-color: #c5c5c5; border-collapse: collapse; border: solid 1px #c0c0be;}

#list a.top:link {font-weight: bold; TEXT-DECORATION: none;}
#list a.top:visited {font-weight: bold; TEXT-DECORATION: none;}
#list a.top:hover {font-weight: bold; TEXT-DECORATION: none;}

#list a.list:link {font-weight: bold; TEXT-DECORATION: none;}
#list a.list:visited {font-weight: bold; TEXT-DECORATION: none;}
#list a.list:hover {font-weight: bold; TEXT-DECORATION: none;}


/* ################## sitemap ################## */

#body #sitemap #menu_sitemap li {padding-top: 3px;}

#body #sitemap #menu_sitemap li.lev2 a:link {font-size: 13px; font-family: Helvetica; font-weight: bold; color: #333333; text-decoration: none;}
#body #sitemap #menu_sitemap li.lev2 a:visited {font-size: 13px; font-family: Helvetica; font-weight: bold; color: #333333; text-decoration: none;}
#body #sitemap #menu_sitemap li.lev2 a:hover {font-size: 13px; font-family: Helvetica; font-weight: bold; color: #777777; text-decoration: none;}
#body #sitemap #menu_sitemap li.lev3 a:link {font-size: 11px; font-family: Helvetica; font-weight: bold; color: #777777; text-decoration: none;}
#body #sitemap #menu_sitemap li.lev3 a:visited {font-size: 11px; font-family: Helvetica; font-weight: bold; color: #777777; text-decoration: none;}
#body #sitemap #menu_sitemap li.lev3 a:hover {font-size: 11px; font-family: Helvetica; font-weight: bold; color: #BBBBBB; text-decoration: none;}


/* ################## content ################## */

#content table {margin: 1px 3px 1px 3px;}
#content td {padding: 3px;}

#content_list div.item {padding-bottom: 10px;}
#content_list div.item img {float: left;}

#content li {list-style: disc inside; padding: 0px;}
#content div.lead {margin: 5px 0px;}

/* ################## navigation ################## */

#navigation {float: left;}
#navigation ul li {padding-left: 10px;}
#navigation li {display: inline; padding: 2px; background: url(/pictures/nav_arrow.gif) no-repeat; background-position: center left;}

#navigation a:link {COLOR: #777777; TEXT-DECORATION: none}
#navigation a:visited {COLOR: #777777; TEXT-DECORATION: none}
#navigation a:hover {COLOR: #AAAAAA; TEXT-DECORATION: none}


/* ################## SEARCH ################## */

#content_search {text-align: center; vertical-align: middle; float: right; margin: 0px; padding: 0px; height: 16px;}
#content_search input {border: solid 1px #999999; margin: 0px 5px 0px 5px; font-weight: bold; FONT-SIZE: 9px; COLOR: #777777; FONT-FAMILY: Verdana, Helvetica, sans-serif;}
#content_search input.input {width: 100px;}
#content_search input.submit {width: 30px; background-color: #EEEEEE;}


/* ################## INSIDE LINKS ################## */

#inside_links {margin: 5px;}
#inside_links h3 {padding: 5px; display: inline;}


/* ################## LOGIN ################## */

#login {text-align: center; margin: auto;}
#login div.title {text-align: center; margin: 10px; font: 20px bold;}
#login div.error {text-align: center; margin: 10px; font: 20px bold; color: #FF7777;}
#login label.login {display: inline-block; font-weight: bold; width: 180px; text-align: right;}
#login label.password {display: inline-block; font-weight: bold; width: 180px; text-align: right;}
#login input.submit {display: block; margin: 10px auto; width: 100px; padding: 7px; border: solid 1px #CCCCCC; border-radius: 10px; text-align: center; background-image:-webkit-gradient(linear, 0 0%, 0 100%, from(#EEEEEE), color-stop(0.5,#AAAAAA));}




/* ################## admin_css ################## */


#admin td.title_error {padding: 5px; background-color: #AA3333; FONT-FAMILY: Verdana, Arial, Helvetica; font-weight: bold; FONT-SIZE: 15px; COLOR: #EEEEEE; text-align: center;}
#admin td.title_successful {padding: 5px; background-color: #33AA33; FONT-FAMILY: Verdana, Arial, Helvetica; font-weight: bold; FONT-SIZE: 15px; COLOR: #EEEEEE; text-align: center;}

#domain_admin_css_set td {font-weight: bold; FONT-SIZE: 10px; COLOR: #333333; FONT-FAMILY: Arial, Helvetica; TEXT-DECORATION: none;}

#domain_admin_css_set table {width: 100%; border-collapse: collapse; border: solid 1px #A6A6A6; margin-bottom: 20px;}
#domain_admin_css_set td {border-bottom: solid 1px #A6A6A6; padding: 4px;}
#domain_admin_css_set td.title {background-color: #bbbbbb;}
#domain_admin_css_set td.subtitle {background-color: #dddddd;}
#domain_admin_css_set td.description {background-color: #e3e3e3;}
#domain_admin_css_set td.label {background-color: #efefef; width: 80px;}
#domain_admin_css_set td.input {background-color: #efefef; width: 80px;}
#domain_admin_css_set td.input_file {background-color: #efefef; width: 220px;}
#domain_admin_css_set td.input_checkbox {background-color: #efefef; width: 10px;}
#domain_admin_css_set td.space {background-color: #efefef; width: 100%;}
#domain_admin_css_set input {width: 50px; border: solid 1px #A6A6A6;}
#domain_admin_css_set input.file {width: 150px; border: solid 1px #A6A6A6;}
#domain_admin_css_set input.checkbox {width: 10px; border: solid 1px #A6A6A6;}
#domain_admin_css_set input.color {width: 50px; border: solid 1px #A6A6A6; font-size: 11px;}
#domain_admin_css_set select {border: solid 1px #A6A6A6;}

#body #menu_administration li.lev2 a:link {font-size: 14px; font-family: Helvetica; font-weight: bold; color: #777777; text-decoration: none;}
#body #menu_administration li.lev2 a:visited {font-size: 14px; font-family: Helvetica; font-weight: bold; color: #777777; text-decoration: none;}
#body #menu_administration li.lev2 a:hover {font-size: 14px; font-family: Helvetica; font-weight: bold; color: #999999; text-decoration: none;}

#body #menu_superadmin li.lev2 a:link {font-size: 14px; font-family: Helvetica; font-weight: bold; color: #333333; text-decoration: none;}
#body #menu_superadmin li.lev2 a:visited {font-size: 14px; font-family: Helvetica; font-weight: bold; color: #333333; text-decoration: none;}
#body #menu_superadmin li.lev2 a:hover {font-size: 14px; font-family: Helvetica; font-weight: bold; color: #777777; text-decoration: none;}
#body #menu_superadmin li.lev3 a:link {font-size: 12px; font-family: Helvetica; font-weight: bold; color: #333333; text-decoration: none;}
#body #menu_superadmin li.lev3 a:visited {font-size: 12px; font-family: Helvetica; font-weight: bold; color: #333333; text-decoration: none;}
#body #menu_superadmin li.lev3 a:hover {font-size: 12px; font-family: Helvetica; font-weight: bold; color: #777777; text-decoration: none;}


/* ################## form menu ################## */

#domain_admin_form_menu {border: 0px; height: 50px;}
#domain_admin_form_menu div.menu  {background-color: #e8e3cf; padding: 3px 20px 3px 3px; margin: 10px 5px 10px 0px; min-width: 100px; text-align: center; vertical-align: text-bottom; float: left;}
#domain_admin_form_menu div.menu:hover  {background-color: #c8c3af;}
#domain_admin_form_menu div.menu_hover  {background-color: #c8c3af; padding: 3px 20px 3px 3px; margin: 10px 5px 10px 0px; min-width: 100px; text-align: center; vertical-align: text-bottom; float: left;}
#domain_admin_form_menu div.transparent {filter: alpha(opacity='50'); opacity:0.5;}
#domain_admin_form_menu div.number {background-color: #ffffff; height: 24px; width: 24px; font-size: 22px; font-family: Trebuchet MS, Helvetica; font-weight: bold; color: #333333; text-decoration: none; float: left;}
#domain_admin_form_menu div.text {font-size: 12px; font-family: Trebuchet MS, Helvetica; font-weight: bold; color: #333333; text-decoration: none; float: left; padding-left: 6px; height: 24px;}
#domain_admin_form_menu a {text-decoration: none;}

/* ################## admin_css ################## */

#domain_admin a {text-decoration: none;}

#domain_admin table.domain_admin_table {width: 100%; margin-bottom: 20px;}
#domain_admin td.form_left {width: 75%; padding-right: 5px; vertical-align: top;}
#domain_admin td.form_right {width: 25%; padding-left: 5px; vertical-align: top}

#domain_admin div.title_error {padding: 5px; background-color: #AA3333; FONT-FAMILY: Trebuchet MS, Arial, Helvetica; font-weight: bold; FONT-SIZE: 15px; COLOR: #EEEEEE; text-align: center;}
#domain_admin div.title_successful {padding: 5px; background-color: #33AA33; FONT-FAMILY: Trebuchet MS, Arial, Helvetica; font-weight: bold; FONT-SIZE: 15px; COLOR: #EEEEEE; text-align: center;}

#domain_admin div.title {FONT-FAMILY: Trebuchet MS, Arial, Helvetica; font-weight: bold; FONT-SIZE: 20px; COLOR: #333333;}
#domain_admin div.form_title {padding: 2px 10px 2px 10px; background-color: #e0e0de; margin-bottom: 10px;}
#domain_admin div.form_help_title {padding: 2px 10px 2px 40px; background: url('/pictures/help_bg.png') no-repeat; background-color: #e0e0de; margin-bottom: 10px;}
#domain_admin div.subtitle {FONT-FAMILY: Trebuchet MS, Arial, Helvetica; font-weight: normal; FONT-SIZE: 10px; COLOR: #333333; margin-top: -5px;}

#domain_admin div.admin_form_table {padding: 6px; background-color: #e8e8e8; text-align: center;}
#domain_admin table.admin_form_table {width: 100%; height: 100%;}
#domain_admin td {text-align: left; vertical-align: top; FONT-FAMILY: Trebuchet MS, Arial, Helvetica; font-weight: bold; FONT-SIZE: 13px; COLOR: #555555;}
#domain_admin td.title {padding: 4px; FONT-SIZE: 16px; COLOR: #333333; vertical-align: bottom;}
#domain_admin td.help {padding: 4px; width: 25px; text-align: right;}
#domain_admin td.important {padding: 4px; width: 25px; text-align: left;}
#domain_admin td.label {padding: 7px 4px 4px 4px; width: 180px; vertical-align: top;}
#domain_admin td.label_head {padding: 4px; vertical-align: middle; background-color: #DDDDDD;}
#domain_admin td.text {padding: 4px; vertical-align: bottom;}
#domain_admin td.subtitle {padding: 4px; FONT-SIZE: 15px; vertical-align: bottom;}
#domain_admin td.input {padding: 4px; vertical-align: bottom;}
#domain_admin td.description {padding: 4px; vertical-align: bottom;}
#domain_admin td.checkbox {padding: 4px; vertical-align: bottom; text-align: left;}
#domain_admin td.radio {padding: 4px; vertical-align: bottom; text-align: left;}
#domain_admin td.input_file {padding: 4px; vertical-align: bottom;}

#domain_admin tr.row {background-color: #DDDDDD; border: solid 1px #e8e8e8;}
#domain_admin tr.row:hover {background-color: #e8e8e8;}

#domain_admin input {width: 250px; border: solid 1px #A6A6A6;}
#domain_admin input.file {width: 150px; border: solid 1px #A6A6A6;}
#domain_admin input.checkbox {border: solid 1px #A6A6A6; position: left; margin-right: auto; width: auto;}
#domain_admin input.radio {width: auto; border: solid 1px #A6A6A6; position: left; margin-right: auto;}
#domain_admin select {border: solid 1px #A6A6A6;}
#domain_admin textarea.lead {width: 700px; height: 100px; border: solid 1px #A6A6A6;}
#domain_admin textarea.description {width: 700px; height: 150px; border: solid 1px #A6A6A6;}
#domain_admin input.submit {margin: 10px; width: 103px; height: 25px; background: url('/pictures/next_md.png') no-repeat; FONT-FAMILY: Trebuchet MS, Arial, Helvetica; font-weight: bold; FONT-SIZE: 14px; COLOR: #333333;}

#domain_admin td.error {padding: 5px; background-color: #AA3333; FONT-FAMILY: Trebuchet MS, Arial, Helvetica; font-weight: bold; FONT-SIZE: 13px; COLOR: #EEEEEE;}

#domain_admin div.form_help {padding: 10px; background-color: #e8e8e8;}

#domain_admin #form_help_show {background-color: #f5f5f5; margin-bottom: 10px; FONT-FAMILY: Trebuchet MS, Arial, Helvetica; text-decoration: none; padding: 7px; display: none;}
#domain_admin #form_help_show table {width: 100%; margin-bottom: 5px;}
#domain_admin #form_help_show td.help_close {width: 20px; text-align: right;}
#domain_admin #form_help_show td.help_title a {font-weight: bold; FONT-SIZE: 16px; COLOR: #333333;}
#domain_admin #form_help_show td.help_close a {font-weight: normal; FONT-SIZE: 11px; COLOR: #555555;}
#domain_admin #form_help_show div.help_description {background-color: #f5f5f5; font-weight: normal; FONT-SIZE: 12px; COLOR: #555555;}

#domain_admin #form_help_ajax_show {background-color: #f5f5f5; margin-bottom: 10px; FONT-FAMILY: Trebuchet MS, Arial, Helvetica; text-decoration: none; padding: 7px; display: none;}
#domain_admin #form_help_ajax_show table {width: 100%; margin-bottom: 5px;}
#domain_admin #form_help_ajax_show td.help_close {width: 20px; text-align: right;}
#domain_admin #form_help_ajax_show td.help_title a {font-weight: bold; FONT-SIZE: 16px; COLOR: #333333;}
#domain_admin #form_help_ajax_show td.help_close a {font-weight: normal; FONT-SIZE: 11px; COLOR: #555555;}
#domain_admin #form_help_ajax_show div.help_description {background-color: #f5f5f5; font-weight: normal; FONT-SIZE: 12px; COLOR: #555555;}

#domain_admin #form_help_list {FONT-FAMILY: Trebuchet MS, Arial, Helvetica; text-decoration: none;}
#domain_admin #form_help_list table {width: 100%;}
#domain_admin #form_help_list td {padding: 2px;}
#domain_admin #form_help_list td.help_close {width: 20px; text-align: right;}
#domain_admin #form_help_list td.help_title a {font-weight: bold; FONT-SIZE: 13px; COLOR: #555555;}
#domain_admin #form_help_list td.help_close a {font-weight: bold; FONT-SIZE: 13px; COLOR: #777777; display: none;}
#domain_admin #form_help_list div.help_lead {display: none;}
#domain_admin #form_help_list div.help_description {background-color: #f5f5f5; font-weight: normal; FONT-SIZE: 12px; COLOR: #555555; padding: 7px; display: none;}

#domain_admin tr.list_row {background-color: #f5f5f5; border-collapse: collapse; border: solid 1px #c0c0be;}

#domain_admin iframe.admin_images_iframe {width: 98%; height: 210px;}
#domain_admin iframe.admin_files_iframe {width: 98%; height: 400px;}

#admin_tabs {width: 100%; background-color: #c0c0c0;}
#admin_tabs td.title {padding: 5px; border: 0px;}
#admin_tabs td.datas {padding: 0px 5px 5px 5px; border: 0px;}
#admin_tabs div.datas {padding: 3px; background-color: #F3F3F3;}
#admin_tabs #admin_tabs_menu div.tab  {background-color: #E3E3E3; padding: 3px; margin-right: 1px; width: 155px; text-align: center; vertical-align: text-bottom; float: left; font-size: 14px; font-family: Trebuchet MS, Helvetica; font-weight: bold; color: #333333; text-decoration: none;}
#admin_tabs #admin_tabs_menu div.tab:hover  {background-color: #D3D3D3;}
#admin_tabs #admin_tabs_menu div.tab_hover  {background-color: #c3c3c3; padding: 3px; margin-right: 1px; width: 155px; text-align: center; vertical-align: text-bottom; float: left; font-size: 14px; font-family: Trebuchet MS, Helvetica; font-weight: bold; color: #333333; text-decoration: none;}
#admin_tabs #admin_tabs_menu div.tab_inactive  {background-color: #E3E3E3;}
#admin_tabs #admin_tabs_menu a {text-decoration: none;}

/* ################## FORM ################## */

#public_generated_form table.horizontal {width: 560px; margin: 20px;}
#public_generated_form table.vertical {width: 350px; margin: 20px;}
#public_generated_form tr.hidden {display: none;}

#public_generated_form td {margin: 4px; text-align: left; vertical-align: top; font-weight: bold; FONT-SIZE: 11px; COLOR: #777777;}

#public_generated_form td.title {FONT-SIZE: 16px; COLOR: #333333; text-align: center;}
#public_generated_form td.title_error div {padding: 2px; background-color: #c81e1e; COLOR: #ffffff; text-align: center; border: solid 1px #c81e1e; border-radius: 5px; -moz-border-radius: 5px;}
#public_generated_form td.title_successful div {padding: 2px; background-color: #33AA33; COLOR: #ffffff; text-align: center; text-align: center; border: solid 1px #33AA33; border-radius: 5px; -moz-border-radius: 5px;}
#public_generated_form td.error div {padding: 2px 5px; COLOR: #c81e1e; border: solid 1px #c81e1e; border-radius: 5px; -moz-border-radius: 5px;}
#public_generated_form td.subtitle {FONT-SIZE: 13px; COLOR: #333333; text-align: left; font-weight: bold;}
#public_generated_form td.description {COLOR: #333333; text-align: left; font-weight: normal;}
#public_generated_form td.help {width: 15px;}
#public_generated_form td.important {width: 15px;}
#public_generated_form td.end {width: 15px;}
#public_generated_form td.help a {display: block; height: 100%; width: 100%; min-height: 15px; min-width: 15px; background: url(/pictures/form_help.png) no-repeat; background-position: center center;}
#public_generated_form td.important a {display: block; height: 100%; width: 100%; min-height: 15px; min-width: 15px; background: url(/pictures/form_important.png) no-repeat; background-position: center center;}
#public_generated_form td.label {width: 40%;}
#public_generated_form table.vertical td.label {width: 100%;}
#public_generated_form td.input {width: 60%;}
#public_generated_form td.submit {text-align: center;}

#public_generated_form td.input label {margin: 2px; min-width: 45%; border: solid 1px #A6A6A6; border-radius: 5px; -moz-border-radius: 5px; float: left; text-align: left;}

#public_generated_form input {width: auto; height: 20px; border: solid 1px #A6A6A6; border-radius: 5px; -moz-border-radius: 5px;}
#public_generated_form textarea {width: 100%; height: 100px; border: solid 1px #A6A6A6; border-radius: 5px; -moz-border-radius: 5px;}
#public_generated_form input.text {width: 100%;}
#public_generated_form input.checkbox {height: auto; margin-right: 2px;}
#public_generated_form input.radio {height: auto; margin-right: 2px;}
#public_generated_form select {border: solid 1px #A6A6A6; border-radius: 5px; -moz-border-radius: 5px;}
#public_generated_form input.submit {margin: 10px; font-weight: bold; FONT-SIZE: 14px; COLOR: #333333; position: center;}

#public_generated_form div.lead {width: 100%; padding: 10px; FONT-SIZE: 13px; COLOR: #333333; text-align: center; margin: auto;}
#public_generated_form div.footer {width: 100%; padding: 10px; FONT-SIZE: 13px; COLOR: #333333; text-align: center; margin: auto;}

#public_generated_form input.captcha {margin: 10px 0px;}


/* ################## ajax layer ################## */

#ajax_layer_bg {height: 100%; width: 100%; overflow: hidden; position: fixed; top:0; left:0; display: block; background: url(/pictures/tr.png) transparent; filter: alpha(opacity='75'); opacity: 0.75; z-index: 9;}
#ajax_layer_container {height: 100%; width: 100%; overflow: hidden; position: fixed; top:0; left:0; display: block;}
#ajax_layer  {display: block; max-height: 85%; margin: 50px auto 20px auto; width: 800px; overflow: auto; position: relative; background-color: #f5f5f5; border: solid 1px #999999; padding: 10px; border-radius: 10px; -moz-border-radius: 10px;}
#ajax_layer  {text-align: left; vertical-align: top; z-index: 10;}

/* ################## list layer ################## */

#show_layer_bg {height: 100%; width: 100%; overflow: hidden; position: fixed; top:0; left:0; display: block; background: url(/pictures/tr.png) transparent; filter: alpha(opacity='75'); opacity:0.75;}
#show_layer_container {height: 100%; width: 100%; overflow: hidden; position: fixed; top:0; left:0; display: block;}
#show_layer {display: block; max-height: 90%; margin: 50px auto 10px auto; overflow: auto; position: relative; background-color: #f5f5f5; border: solid 1px #999999; padding: 10px; border-radius: 10px; -moz-border-radius: 10px;}
#show_layer {text-align: left; vertical-align: top; width: 980px; z-index: 5;}
#show_layer div.close {text-align: right; border: 0px; padding: 5px; margin: 0px; font-size: 12px; font-weight: bold; color: #333333; font-family: verdana, arial, times;}

/* ################## CONTACT ################## */

#contact div.form {width: 470px; padding: 10px;  border: solid 1px #999999; margin: auto; padding: 10px; border-radius: 10px; -moz-border-radius: 10px;}
#contact div.form div.contact {padding: 5px 5px 5px 0px;}
#contact div.form td {padding: 3px; text-align: left; vertical-align: top;}
#contact div.form table.form {width: 450px;}
#contact div.form input, #contact div.form textarea {border: solid 1px #999999; width: 300px;}
#contact div.form textarea {height: 300px}
#contact div.form td.form_submit {text-align: center; vertical-align: middle;}
#contact div.form input.submit {padding: 3px; width: 150px; background-color: #CCCCCC; margin: auto;}
#contact div.form td.form_error {font-size: 15px; font-weight: bold; color: #FF3333; font-family: verdana, arial, times; background-color: #FFAAAA;}

#contact div.callback table {width: 145;}
#contact div.callback caption {padding: 2px 2px 6px 0px; font-size: 13px; font-weight: bold; text-align: left;}
#contact div.callback input {width: 100%; height: 20px; padding: 3px; margin-top: 5px; background-color: #E5E5E5; border: solid 1px #E5E5E5; border-radius: 5px; -moz-border-radius: 5px; color: #4c4c4c; font-size: 11px; font-weight: bold;}
#contact div.callback textarea {width: 100%; height: 70px; padding: 3px; margin-top: 5px; margin-bottom: 5px; background-color: #E5E5E5; border: solid 1px #E5E5E5; border-radius: 5px; -moz-border-radius: 5px; color: #4c4c4c; font-size: 11px; font-weight: bold;}
#contact div.callback tr.submit td {width: 100%; height: 13px; padding: 3px; background-color: #890815; border: solid 0px #890815; border-radius: 5px; -moz-border-radius: 5px;}
#contact div.callback tr.submit td a {padding-left: 3px; color: #ffffff; font-size: 11px; font-weight: bold; text-decoration: none; display: block;}
#contact div.callback tr.error input {background-color: #ff7777;}
#contact div.callback tr.error textarea {background-color: #ff7777;}

/* ################## COMMENT ################## */

#comment_edit h1 {padding-top: 0px;}
#comment_edit input.submit {padding: 3px; border: solid 1px #999999; background-color: #CCCCCC; margin: 5px; position: right;}
#comment_edit textarea {border: solid 1px #999999; width: 380px; height: 100px; margin: 5px;}
#comment_edit div.error {border: solid 1px #996633; padding: 3px; font-size: 15px; font-weight: bold; color: #993333; font-family: verdana, arial, times; background-color: #FFCCCC;}

#comment {font-size: 11px; color: #555555; font-family: verdana, arial, times; margin-top: 20px;}
#comment table.head {width: 100%;}
#comment table.head td {padding: 5px;}
#comment td.title {font-family: Verdana, arial, times; font-size: 19px; font-weight: bolder; color: #777777;}
#comment td.rate {text-align: left;}
#comment td.new {font-size: 18px; font-weight: bolder; text-align: right;}

#comment table.comments {width: 100%;}
#comment table.comments td {padding: 5px;}
#comment tr.head {border: solid 1px #DDDDDD; padding: 3px; background-color: #EEEEEE; font-weight: bold;}
#comment td.login {text-align: left; text-align: left; width: 100px;}
#comment td.rate {text-align: left;}
#comment ul {text-align: center; display: inline; margin: -1px auto 1px; padding: 0px;}
#comment ul li {background: url(/pictures/star.png) no-repeat; display: inline; padding: 0px 8px 8px 8px; cursor: pointer;}
#comment li.rate1 {background: url(/pictures/star.png) no-repeat; display: inline; padding: 0px 8px 8px 8px;}
#comment li.rate2 {background: url(/pictures/star_.png) no-repeat; display: inline; padding: 0px 8px 8px 8px;}
#comment td.time {text-align: right; width: 170px;}
#comment td.comment {padding-bottom: 10px;}

#comment tr.hidden {filter: alpha(opacity='30'); opacity: 0.3;}


/* ################## SEARCH ################## */

#content_list ul.navigation li.navigation {padding-left: 10px;}
#content_list li.navigation {display: inline; padding: 2px; background: url(/pictures/nav_arrow.gif) no-repeat; background-position: center left;}

#content_list a.navigation:link {font-weight: normal; FONT-SIZE: 11px; COLOR: #336699; FONT-FAMILY: Verdana, Arial, Helvetica; TEXT-DECORATION: none}
#content_list a.navigation:visited {font-weight: normal; FONT-SIZE: 11px; COLOR: #336699; FONT-FAMILY: Verdana, Arial, Helvetica; TEXT-DECORATION: none}
#content_list a.navigation:hover {font-weight: normal; FONT-SIZE: 11px; COLOR: #AAAAAA; FONT-FAMILY: Verdana, Arial, Helvetica; TEXT-DECORATION: none}


/* ################## NEWSLETTER ################## */

#newsletter-subscribe {padding: 10px; background-color: #EEEEEE; margin: auto; FONT-FAMILY: Verdana, Arial, Helvetica; font-weight: normal; COLOR: #555555; border: solid 1px #999999; border-radius: 10px; text-align: center;}
#newsletter-subscribe div.container {margin: auto; margin-top: 50px; padding: 20px; background-color: #DDDDDD;}
#newsletter-subscribe div.title {font-weight: bolder; FONT-SIZE: 18px; padding: 10px; text-align: center;}
#newsletter-subscribe label {display: inline-block; width: 100px;}
#newsletter-subscribe input {width: 200px; border: solid 1px #999999; margin: 5px 0px;}
#newsletter-subscribe input.submit {display: block; width: auto; margin: 5px auto; border: solid 1px #999999; border-radius: 5px; padding: 5px; background: #999999; color: #ffffff; text-transform: uppercase;}
#newsletter-subscribe div.error {text-align: center; color: #FFFFFF; padding: 2px; background-color: #993300;}



/* ################## SHOP PRODUCTS LIST ################## */

#shop #shop_list_head {width: 100%; margin: 5px 0px;}
#shop #shop_list_head td.list_order {width: 410px; text-align: left;}
#shop #shop_list_head td.list_order a {margin-right: 1px; padding: 5px 3px 4px 3px; border: solid 1px #CCCCCC; COLOR: #555555; font-size: 12px; text-align: left; text-decoration: none;}
#shop #shop_list_head td.list_order a:hover {background-color: #EEEEEE;}
#shop #shop_list_head td.list_order a.hover {background-color: #DDDDDD;}
#shop #shop_list_head td.list_number {text-align: center;}
#shop #shop_list_head td.list_number a {margin-right: 1px; padding: 5px 3px 4px 3px; border: solid 1px #CCCCCC; COLOR: #555555; font-size: 12px; text-align: left; text-decoration: none;}
#shop #shop_list_head td.list_number a:hover {background-color: #EEEEEE;}
#shop #shop_list_head td.list_number a.hover {background-color: #DDDDDD;}
#shop #shop_list_head td.list_view {width: 180px; text-align: right;}
#shop #shop_list_head td.list_view img {margin: 0px 1px -2px 0px;}
#shop #shop_list_head td.list_view img:hover {background-color: #EEEEEE;}
#shop #shop_list_head td.list_view img.hover {background-color: #DDDDDD;}

#shop #pager {margin: 5px 0px;}
#shop #pager td.number a {margin: 3px; padding: 1px 5px; border: solid 1px #CCCCCC; COLOR: #333333; font-size: 9px; text-decoration: none;}
#shop #pager td.number a:hover {background-color: #EEEEEE;}
#shop #pager td.number span {margin: 3px; padding: 1px 5px; border: solid 1px #CCCCCC; COLOR: #333333; font-size: 9px; text-decoration: none; background-color: #DDDDDD;}
#shop #pager td.line {display: none;}

#shop #list_bg table.list {width: 100%;}
#shop #list_bg td {vertical-align: top;}
#shop #list_bg tr.color-0 {background-color: #FAFAFA;}
#shop #list_bg tr.color-1 {background: transparent;}
#shop #list_bg tr.row {border: solid 10px #ffffff;}
#shop #list_bg tr.row:hover {background-color: #f5f5f5;}
#shop #list_bg td.image, td.lead, td.data {padding: 5px; border-right: solid 3px #DDDDDD; COLOR: #555555; font-size: 12px; text-align: left;}
#shop #list_bg td.image {width: 140px;}
#shop #list_bg td.image img {max-width: 140px; max-height: 140px;}
#shop #list_bg td.data {width: 150px; font-size: 15px;}
#shop #list_bg td.data div.price {text-align: right; float: left; height: 40px; width: 90px; font-size: 15px; white-space: nowrap;}
#shop #list_bg td.data div.cart {float: right; width: 50px; height: 40px; background: url(/pictures/shop/cart_md.png) no-repeat right top;}
#shop #list_bg td.data div.store {float: left; width: 100%; text-align: right;}
#shop #list_bg td.data div.data {float: left; width: 150px; margin-top: 10px; font-size: 11px;}
#shop #list_bg td.data div.data label {display: inline-block; width: 70px; font-weight: bold;}

#shop #list_md table.list {width: 100%;}
#shop #list_md td {vertical-align: top; padding: 5px; border-right: solid 3px #DDDDDD; COLOR: #555555; font-size: 12px; text-align: left;}
#shop #list_md tr.color-0 {background-color: #FAFAFA;}
#shop #list_md tr.color-1 {background: transparent;}
#shop #list_md tr.row {border: solid 10px #ffffff;}
#shop #list_md tr.row:hover {background-color: #f5f5f5;}
#shop #list_md td.image {width: 80px;}
#shop #list_md td.image img {max-width: 80px; max-height: 80px;}
#shop #list_md td.data {width: 150px; font-size: 15px;}
#shop #list_md td.data div.price {float: left; height: 40px; width: 90px; text-align: right; vertical-align: middle; font-size: 15px;}
#shop #list_md td.data div.cart {float: right; width: 50px; height: 40px; background: url(/pictures/shop/cart_md.png) no-repeat right top;}
#shop #list_md td.data div.store {float: left; width: 100%; text-align: right;}

#shop #list_sm table.list {width: 100%;}
#shop #list_sm td {vertical-align: top; padding: 5px; border-right: solid 3px #DDDDDD; COLOR: #555555; font-size: 15px; text-align: left;}
#shop #list_sm tr.head td {background-color: #555555; color: #FFFFFF;}
#shop #list_sm tr.color-0 {background-color: #FAFAFA;}
#shop #list_sm tr.color-1 {background: transparent;}
#shop #list_sm tr.row {border: solid 5px #ffffff;}
#shop #list_sm tr.row:hover {background-color: #f5f5f5;}
#shop #list_sm td.image {width: 30px;}
#shop #list_sm td.image img {max-width: 30px; max-height: 30px;}
#shop #list_sm td.cart {width: 30px;}
#shop #list_sm div.cart {width: 30px; height: 25px; background: url(/pictures/shop/cart_sm.png) no-repeat right top;}
#shop #list_sm div.cart-plus {width: 30px; height: 25px; background: url(/pictures/shop/cart_sm_plus.png) no-repeat right top;}
#shop #list_sm div.cart-minus {width: 30px; height: 25px; background: url(/pictures/shop/cart_sm_minus.png) no-repeat right top;}
#shop #list_sm td.cart_full {border: 0px;}
#shop #list_sm tr.user_data td {border: 0px;}
#shop #list_sm tr.user_data td.label {text-align: right;}
#shop #list_sm tr.user_data td.title {text-align: center; font-size: 18px; font-weight: bold;} 
#shop #list_sm td.price {white-space: nowrap;}

#shop #list_rows table.list {width: 100%;}
#shop #list_rows td {padding: 1px; COLOR: #555555; font-size: 11px; text-align: left;}
#shop #list_rows tr.head td {background-color: #555555; color: #FFFFFF;}
#shop #list_rows tr.color-0 {background-color: #FAFAFA;}
#shop #list_rows tr.color-1 {background: transparent;}
#shop #list_rows tr.row:hover {background-color: #f5f5f5;}
#shop #list_rows td.store {min-width: 10px; text-align: center;}
#shop #list_rows td.action {min-width: 10px; text-align: center;}
#shop #list_rows td.price {min-width: 10px; text-align: right;}
#shop #list_rows td.cart {min-width: 10px; text-align: right;}

#shop #list_images div.product {float: left; min-height: 180px; width: 140px; margin: 5px; padding: 5px; font-size: 13px; COLOR: #555555; border: solid 2px #DDDDDD;}
#shop #list_images div.product div.store {text-align: right; float: left; width: 90px; margin-top: 10px;}
#shop #list_images div.product div.cart {float: right; width: 40px; height: 25px; background: url(/pictures/shop/cart_sm.png) no-repeat right top;}

#shop #list_images_sm div.product {float: left; min-height: 80px; width: 80px; margin: 5px; padding: 5px; border: solid 1px #DDDDDD;}



/* ################## SHOP PRODUCT ################## */

#public_tabs {margin: 30px 0px;}
#public_tabs #public_tabs_menu {margin: 10px 10px 5px 10px;}
#public_tabs #public_tabs_menu a {text-decoration: none; padding: 5px 10px; margin-right: 2px; min-width: 150px; border: solid 1px #CCCCCC; font-size: 15px; font-weight: bold; color: #333333;}
#public_tabs #public_tabs_menu a.tab  {background-color: #E3E3E3;}
#public_tabs #public_tabs_menu a.tab:hover  {background-color: #D3D3D3;}
#public_tabs #public_tabs_menu a.tab_hover  {background-color: #c3c3c3;}
#public_tabs #public_tabs_menu a.tab_inactive  {background-color: #E3E3E3;}
#public_tabs div.datas {padding: 3px;}
#public_tabs div.datas div.data {padding: 10px; border: solid 1px #CCCCCC; border-radius: 10px; background-color: #F3F3F3;}

#shop #product {position: relative;}

#shop #product h1 {display: inline-block;}
#shop #product a.back_to_menu {float: right;}

#shop #product #public_tabs #public_tabs_menu a {border-radius: 10px 10px 2px 2px;}

#shop #product table.imagebox {width: 100%; height: 300px;}
#shop #product table.imagebox td {padding: 10px; vertical-align: top;}
#shop #product table.imagebox div.bgbox {padding: 10px; background-color: #F3F3F3; text-align: center; border: solid 1px #CCCCCC; border-radius: 10px;}
#shop #product table.imagebox div.image {width: 500px; max-height: 300px; overflow: auto; text-align: center;}
#shop #product table.imagebox div.images {width: 170px; max-height: 300px; overflow: auto; text-align: center;}
#shop #product table.imagebox div.image img {max-width: 480px; max-height: 298px; border: solid 1px #777777;}
#shop #product table.imagebox div.images img {margin: 5px; border: solid 1px #777777;}

#shop #product div.price {font-size: 26px; font-weight: bold; color: #333333; margin: 20px; text-align: right;}
#shop #product div.price span.price {margin-right: 20px;}
#shop #product div.price img.cart {float: right; width: 100px; height: 77px; background: url(/pictures/shop/cart_bg.png) no-repeat right top;}
#shop #product div.price span.store {float: left; font-size: 16px; padding: 3px 10px; background-color: #F3F3F3; border: solid 1px #CCCCCC; border-radius: 10px;}

#public_tabs div.datas div.data label {display: inline-block; font-weight: bold;}
#public_tabs div.datas div.data_datas label {width: 90px;}


/* ################## SHOP CART ################## */

#shop h1.cart {display: inline-block; font-size: 15px; font-weight: bold; margin-bottom: 20px;}
#shop #back_to_shop_list {float: right; font-size: 15px; font-weight: bold;}

#shop div.title_error {padding: 5px; background-color: #AA3333; FONT-FAMILY: Trebuchet MS, Arial, Helvetica; font-weight: bold; FONT-SIZE: 15px; COLOR: #EEEEEE; text-align: center;}
#shop div.title_successful {padding: 5px; background-color: #33AA33; FONT-FAMILY: Trebuchet MS, Arial, Helvetica; font-weight: bold; FONT-SIZE: 15px; COLOR: #EEEEEE; text-align: center;}

#shop #list_cart table.list {width: 100%;}
#shop #list_cart td {vertical-align: top; padding: 5px; border-right: solid 3px #DDDDDD; COLOR: #555555; font-size: 12px; text-align: left;}
#shop #list_cart tr.row-head {background-color: #DDDDDD;}
#shop #list_cart tr.color-0 {background-color: #FAFAFA;}
#shop #list_cart tr.color-1 {background: transparent;}
#shop #list_cart tr.row {border: solid 5px #ffffff;}
#shop #list_cart tr.row:hover {background-color: #f5f5f5;}
#shop #list_cart td.image {width: 30px;}
#shop #list_cart td.image img {max-width: 30px; max-height: 30px;}
#shop #list_cart td.cart {width: 30px;}
#shop #list_cart div.cart-plus {width: 30px; height: 25px; background: url(/pictures/shop/cart_sm_plus.png) no-repeat right top; margin: auto;}
#shop #list_cart div.cart-minus {width: 30px; height: 25px; background: url(/pictures/shop/cart_sm_minus.png) no-repeat right top; margin: auto;}
#shop #list_cart td.store {width: 50px;}
#shop #list_cart td.number {width: 50px; text-align: left; font-weight: bold;}
#shop #list_cart td.price {width: 100px; text-align: right; font-weight: bold;}
#shop #list_cart tr.cart_full td.number {border: 0px;}
#shop #list_cart tr.cart_full td.price {border: 0px; text-align: right;}
#shop #list_cart td.empty {border: 0px;}

#shop #order_form {display: block; position: relative;}
#shop #order_form div.clear {clear: both;}
#shop div.order_data {float: left; margin: 5px; padding: 5px; border: solid 1px #CCCCCC; width: 30%; min-height: 150px;}
#shop #shop_cart_bill_address, #shop #shop_cart_shipping_address {min-height: 250px;}
#shop #shop_cart_message {min-height: 145px;}
#shop #shop_cart_newsletter {min-height: 80px;}
#shop #shop_cart_login {display: block; width: 700px; margin: auto; text-align: center;}
#shop #shop_cart_login table.order_data_table {width: 400px; margin: 10px auto;}
#shop #shop_cart_login input.submit {text-align: center; padding: 10px; color: #FFFFFF; font-size: 18px; background: #AAAAAA; border: solid 1px #FFFFFF; border-radius: 5px;}
#shop table.order_data_table {width: 100%;}
#shop table.order_data_table tr.title td {padding: 5px; background-color: #DDDDDD; FONT-FAMILY: Trebuchet MS, Arial, Helvetica; font-weight: bold; FONT-SIZE: 15px; COLOR: #333333; text-align: center;}
#shop table.order_data_table td {border: 0px;}
#shop table.order_data_table td.label {text-align: right; width: 120px; white-space: nowrap;}
#shop table.order_data_table td.title {text-align: center; font-size: 18px; font-weight: bold;} 
#shop table.order_data_table td.title {text-align: center; font-size: 18px; font-weight: bold;} 
#shop table.order_data_table tr.error td {padding: 2px; background-color: #AA3333; font-weight: bold; FONT-SIZE: 13px; COLOR: #EEEEEE;}
#shop #shop_cart_message textarea {width: 100%; height: 105px;}
#shop div.submit {text-align: center; margin: 10px;}
#shop div.submit input {padding: 10px; color: #FFFFFF; font-size: 18px; background: #AAAAAA; border: solid 1px #FFFFFF; border-radius: 5px;}

#shop_order_list_head ul li {display: inline; margin: 3px; padding: 5px; background-color: #E0E0DE; border: solid 1px #C0C0BE;}
#shop_order_list_head a {font-size: 15px; font-weight: bold; text-decoration: none;}

#shop #list_cart div.lead {padding: 5px; FONT-FAMILY: Trebuchet MS, Arial, Helvetica; font-weight: bold; FONT-SIZE: 13px; COLOR: #333333; text-align: left;}
#shop #list_cart div.data_title {padding: 5px; background-color: #DDDDDD; FONT-FAMILY: Trebuchet MS, Arial, Helvetica; font-weight: bolder; FONT-SIZE: 13px; COLOR: #333333; text-align: left;}
#shop #list_cart div.data {padding: 3px; FONT-FAMILY: Trebuchet MS, Arial, Helvetica; font-weight: normal; FONT-SIZE: 14px; COLOR: #333333; text-align: left;}


/* ################## SHOP SEARCH ################## */

#shop_search_form {width: 400px; margin: 20px auto;}
#shop_search_form h2.title {display: block; text-align: center; font-weight: bold; font-size: 18px; margin-bottom: 10px;}
#shop_search_form label {width: 180px; display: inline-block; margin: 5px; font-weight: bold;}
#shop_search_form input {width: 180px; margin: 5px; border: 0px; border-radius: 2px; box-shadow: 0px 0px 5px #333333;}
#shop_search_form select {width: 180px; margin: 5px; border-radius: 2px; box-shadow: 0px 0px 5px #333333;}
#shop_search_form input.submit {display: block; width: auto; margin: 10px auto; padding: 5px; border-radius: 2px; box-shadow: 0px 0px 5px #333333; background: #555555; color: #ffffff;}


/* DEFAULT END */



/* DEMO ADMIN START */



/* DEMO ADMIN END */



/* DEMO USER START */



/* DEMO USER END */



/* DOMAIN ADMIN START */

body {
	background-color: #FFFFFF;
	text-align: center;
}
#body table.body {
	width: 960px;
	height: 90%;
	border-collapse: collapse;
	border-style: solid;
	border-top-width: 1px;
	border-top-color: #404040;
	border-right-width: 1px;
	border-right-color: #404040;
	border-bottom-width: 1px;
	border-bottom-color: #404040;
	border-left-width: 1px;
	border-left-color: #404040;
	margin-right: auto;
	margin-left: auto;
}
#body #header div.header {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#body #header {
	height: 50px;
	background-color: #DCE8D5;
	border-collapse: collapse;
	border-style: solid;
	border-top-width: 1px;
	border-top-color: #404040;
	border-right-width: 1px;
	border-right-color: #404040;
	border-bottom-width: 1px;
	border-bottom-color: #404040;
	border-left-width: 1px;
	border-left-color: #404040;
}
#body #menu_main_left li.lev2 a:link {
	font-size: 12px;
	font-family: Verdana;
	font-weight: bold;
	color: #404040;
	text-decoration: none;
}
#body #menu_main_left li.lev2 a:visited {
	font-size: 12px;
	font-family: Verdana;
	font-weight: bold;
	color: #404040;
	text-decoration: none;
}
#body #menu_main_left li.lev2 a:hover {
	font-size: 12px;
	font-family: Verdana;
	font-weight: bold;
	color: #474747;
	text-decoration: none;
}
#body #menu_main_left li.lev3 a:link {
	font-size: 9px;
	font-family: Verdana;
	color: #404040;
	text-decoration: none;
}
#body #menu_main_left li.lev3 a:visited {
	font-size: 9px;
	font-family: Verdana;
	color: #404040;
	text-decoration: none;
}
#body #menu_main_left li.lev3 a:hover {
	font-size: 9px;
	font-family: Verdana;
	color: #454545;
	text-decoration: none;
}
#body #main_left div.main_left {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#body #main_left {
	width: 200px;
	background-color: #FFFFFF;
	border-collapse: collapse;
	border-style: solid;
	border-top-width: 0px;
	border-top-color: #404040;
	border-right-width: 1px;
	border-right-color: #404040;
	border-bottom-width: 0px;
	border-bottom-color: #404040;
	border-left-width: 0px;
	border-left-color: #404040;
}


/* DOMAIN ADMIN END */



/* COLORBOX START */

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#fff;}
#colorbox{}
    #cboxTopLeft{width:25px; height:25px; background:url(/js/jquery/colorbox/images/border1.png) no-repeat 0 0;}
    #cboxTopCenter{height:25px; background:url(/js/jquery/colorbox/images/border1.png) repeat-x 0 -50px;}
    #cboxTopRight{width:25px; height:25px; background:url(/js/jquery/colorbox/images/border1.png) no-repeat -25px 0;}
    #cboxBottomLeft{width:25px; height:25px; background:url(/js/jquery/colorbox/images/border1.png) no-repeat 0 -25px;}
    #cboxBottomCenter{height:25px; background:url(/js/jquery/colorbox/images/border1.png) repeat-x 0 -75px;}
    #cboxBottomRight{width:25px; height:25px; background:url(/js/jquery/colorbox/images/border1.png) no-repeat -25px -25px;}
    #cboxMiddleLeft{width:25px; background:url(/js/jquery/colorbox/images/border2.png) repeat-y 0 0;}
    #cboxMiddleRight{width:25px; background:url(/js/jquery/colorbox/images/border2.png) repeat-y -25px 0;}
    #cboxContent{background:#fff; overflow:hidden;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:20px;}
        #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
        #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
        #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
        #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
        #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
        #cboxLoadingOverlay{background:#fff url(/js/jquery/colorbox/images/loading.gif) no-repeat 5px 5px;}
        #cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to IE9.
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
*/
.cboxIE6 #cboxTopLeft{background:url(/js/jquery/colorbox/images/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(/js/jquery/colorbox/images/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(/js/jquery/colorbox/images/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(/js/jquery/colorbox/images/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(/js/jquery/colorbox/images/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(/js/jquery/colorbox/images/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(/js/jquery/colorbox/images/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(/js/jquery/colorbox/images/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}


/* COLORBOX END */



/* DOMAIN USER START */



/* DOMAIN USER END */



/* TEST START */

/* DOMAIN TEST START */































/* DOMAIN TEST END */ 

/* TEST END */


