
body {
margin: 0px;
padding: 0px;
font: 0.625em Arial, Helvetica, sans-serif;
color: #000;
background: #e2e2e2 url(../img/design/page_bg.gif) repeat-x;
}

form, table {
margin: 0px;
padding: 0px;
border: none;
}

img {
border: 0px;
}

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

a {
text-decoration: none;
color: #f60;
}

a:hover {
text-decoration: underline;
}

strong {
font-weight: bold;
}

em {
font-style: italic;
}

h1 {
margin: 0px;
padding: 0px;
line-height: 1.2em;
font-size: 2.4em;
clear: both;
}

h2 {
margin: 0px;
padding: 10px 0px 3px;
line-height: 1.2em;
font-size: 1.8em;
color: #333;
clear: both;
}

.center {
text-align: center;
}

.right {
text-align: right; 
}

.clear {
clear: both;
}

.grey {
color: #888;
}

.orange {
color: #f60;
}

#accessibility {
position: absolute;
top: -10000px;
}

#container {
margin: 0px auto;
width: 980px;
background: url(../img/design/page_top.gif) no-repeat;
}

#logo_box {
float: left;
padding: 20px 90px 20px 20px;
height: 80px;
width: 400px;
}

#sml_navi {
float: left;
padding: 40px 50px 0px 40px;
height: 80px;
width: 380px;
font-size: 1.4em;
font-weight: bold;
color: #888;
}

#sml_navi ul li {
float: left;
height: 32px;
}

#sml_navi strong {
color: #000;
}

#sml_navi ul li.link1, #sml_navi ul li.link2 {
width: 110px;
}

#sml_navi ul li.link3 {
width: 80px;
}

#sml_navi ul li.link4 {
width: 80px;
text-align: right;
}

#sml_navi ul li.link5 {
width: 110px;
padding-top: 3px;
}

#sml_navi ul li.link6 {
width: 110px;
padding-top: 3px;
}

#sml_navi ul li.link7 {
width: 140px;
}

#sml_navi ul li.link8 {
width: 20px;
}

#sml_navi ul li a {
color: #888;
}

#sml_navi ul li a:hover {
text-decoration: none !important;
color: #f60 !important;
}

#sml_navi ul li a.selected {
color: #f60;
}

#search_field {
border: none 0px;
height: 20px;
width: 130px;
background: url(../img/design/search.gif) no-repeat;
margin: 0px;
padding: 3px 0px 0px 10px;
}

.js_submit {
display: none;
}

#home_header {
clear: both;
height: 270px;
width: 980px;
background: url(../img/design/home_header.jpg) no-repeat;
}

#home_header_box1 {
float: left;
padding: 142px 0px 0px 265px;
width: 46px;
height: 30px;
}

#home_header_box2 {
float: left;
padding: 36px 0px 0px 116px;
width: 289px;
height: 214px;
}

#home_header_box3 {
float: left;
padding: 138px 0px 0px 93px;
width: 116px;
height: 77px;
}

#home_header_container1, #home_header_container2, #home_header_container3 {
position: relative;
left: 0px;
top: 0px;
}

#home_header_pic1_1, #home_header_pic2_1, #home_header_pic3_1 {
position: absolute;
left: 0px;
top: 0px;
z-index: 2;
}

#home_header_pic1_2, #home_header_pic2_2, #home_header_pic3_2 {
position: absolute;
left: 0px;
top: 0px;
z-index: 1;
}

#home_header_container1, #home_header_pic1_1, #home_header_pic1_2 {
width: 46px;
height: 30px;
}

#home_header_container2, #home_header_pic2_1, #home_header_pic2_2 {
width: 289px;
height: 163px;
}

#home_header_container3, #home_header_pic3_1, #home_header_pic3_2 {
width: 116px;
height: 77px;
}

#navigation {
padding: 10px 10px 20px;
clear: both;
width: 960px;
font-size: 2.4em;
font-weight: bold;
background: url(../img/design/box960_t.gif) 10px 0px no-repeat;
}

#navigation div {
width: 960px;
padding-bottom: 10px;
background: url(../img/design/box960_b.gif) bottom no-repeat;
}

#navigation div div {
padding: 0px 40px;
width: 880px;
height: 30px;
background: url(../img/design/box960_m.gif) repeat-y;
}

#navigation_links li  {
float: left;
white-space: nowrap;
}

#navigation_links li.de_link1 { width: 159px; }
#navigation_links li.de_link2 { width: 184px; }
#navigation_links li.de_link3 { width:  95px; }
#navigation_links li.de_link4 { width: 175px; }
#navigation_links li.de_link5 { width: 116px; }
#navigation_links li.de_link6 { width: 151px; text-align: right; }

#navigation_links li.en_link1 { width: 155px; }
#navigation_links li.en_link2 { width: 167px; }
#navigation_links li.en_link3 { width:  92px; }
#navigation_links li.en_link4 { width: 205px; }
#navigation_links li.en_link5 { width: 116px; }
#navigation_links li.en_link6 { width: 145px; text-align: right; }

#navigation_links li a {
color: #888;
}

#navigation_links li a:hover {
text-decoration: none !important;
color: #f60 !important;
}

#navigation_links li a.selected {
color: #f60;
}

a.arrow {
padding-left: 16px;
background: url(../img/design/arrow.gif) no-repeat;
font-weight: bold;
white-space: nowrap;
}

#home_content_box {
padding: 10px 10px 20px;
clear: both;
width: 960px;
background: url(../img/design/double460_t.gif) 10px 0px no-repeat;
}

#home_content_box div.bg {
width: 960px;
background: url(../img/design/double460_m.gif) repeat-y;
}

#home_content_left {
float: left;
width: 460px;
}

#home_content_right {
float: left;
width: 460px;
padding-left: 40px;
}

.home_content_top {
padding: 0px 40px;
}

#home_content_box h1 {
color: #333;
}

#home_content_box p {
padding: 4px 0px 0px;
margin: 0px;
font-size: 1.4em;
line-height: 1.7em;
}

.home_content_bottom {
padding: 40px 40px 0px;
background: url(../img/design/box460_h.gif) no-repeat;
}

#home_content_end {
clear: both;
width: 960px;
height: 10px;
background: url(../img/design/double460_b.gif) no-repeat;
overflow: hidden;
}

.content_box_left_240 {
padding: 100px 0px 20px 10px;
clear: both;
float: left;
width: 240px;
background: url(../img/design/box240_t.gif) 10px 90px no-repeat;
}

.admin_box_left_240 {
padding: 10px 0px 20px 10px;
clear: both;
float: left;
width: 240px;
background: url(../img/design/box240_t.gif) 10px 0px no-repeat;
}

.content_box_left_240 div.bot, .admin_box_left_240 div.bot {
width: 240px;
padding-bottom: 10px;
background: url(../img/design/box240_b.gif) bottom no-repeat;
}

.content_box_left_240 div.cont {
padding: 0px 40px;
width: 160px;
background: url(../img/design/box240_m.gif) repeat-y;
}

.admin_box_left_240 div.cont {
padding: 0px 20px 10px;
width: 200px;
background: url(../img/design/box240_m.gif) repeat-y;
}

.admin_box_left_240 p {
padding: 0px 0px 15px;
margin: 0px;
font-size: 1.4em;
line-height: 1.7em;
}

.content_box_container_720 {
float: left;
width: 720px;
}

.content_box_right_680 {
padding: 10px 0px 20px 40px;
float: left;
width: 680px;
background: url(../img/design/box680_t.gif) 40px 0px no-repeat;
}

.content_box_only_680 {
padding: 10px 0px 20px 290px;
float: left;
width: 680px;
background: url(../img/design/box680_t.gif) 290px 0px no-repeat;
}

.content_box_right_680 div.bot, .content_box_only_680 div.bot {
width: 680px;
padding-bottom: 10px;
background: url(../img/design/box680_b.gif) bottom no-repeat;
}

.content_box_right_680 div.cont, .content_box_only_680 div.cont {
padding: 0px 40px;
width: 600px;
background: url(../img/design/box680_m.gif) repeat-y;
}

.content_box_right_680 h1, .content_box_only_680 h1 {
padding-top: 10px;
color: #f60;
}

.content_box_left_240 h2 {
color: #f60;
}

.content_box_left_240 p, .content_box_right_680 p, .content_box_only_680 p {
padding: 4px 0px 12px;
margin: 0px;
font-size: 1.4em;
line-height: 1.3em;
}

.movie_preview {
padding-top: 10px;
}

.movie_preview img {
border: solid 1px !important;
}

.preview_caption {
padding: 5px 0px 10px;
font-size: 1.2em;
font-weight: bold;
}

.success {
clear: both;
padding: 20px 0px 4px 30px !important;
color: #390;
font-weight: bold;
background: url(../img/design/success.gif) 0px 16px no-repeat;
}

.failure {
clear: both;
padding: 20px 0px 4px 30px !important;
color: #f00;
font-weight: bold;
background: url(../img/design/failure.gif) 0px 16px no-repeat;
}

a.page_link, a.subpage_link, a.editadmin_link {
display: block;
width: 400px;
height: 27px;
overflow: hidden;
font-weight: bold;
}

a.page_link {
padding: 9px 0px 4px 30px;
background: url(../img/design/page.gif) 0px 4px no-repeat;
}

a.subpage_link {
padding: 9px 0px 4px 40px;
background: url(../img/design/subpage.gif) 0px 4px no-repeat;
}

a.editadmin_link {
float: left;
clear: both;
padding: 9px 0px 4px 30px;
background: url(../img/design/admin.gif) 0px 4px no-repeat;
}

a.editadmin_link span {
display: block;
float: left;
width: 280px;
cursor: pointer;
}

a.delete_link {
display: block;
float: left;
padding: 14px 2px 8px;
width: 11px;
height: 11px;
}

a.admin_page_link, a.admin_user_link, a.admin_video_link, a.admin_rental_link, a.admin_projects_link {
display: block;
padding: 16px 10px 0px 80px;
width: 430px;
height: 64px;
font-size: 1.4em;
line-height: 1em;
}

a.admin_page_link strong, a.admin_user_link strong, a.admin_video_link strong, a.admin_rental_link strong, a.admin_projects_link strong {
font-size: 2em;
line-height: 1.2em;
}

a.admin_page_link {
background: url(../img/design/editpage.gif) no-repeat;
}

a.admin_user_link {
background: url(../img/design/edituser.gif) no-repeat;
}

a.admin_video_link {
background: url(../img/design/editvids.gif) no-repeat;
}

a.admin_rental_link {
background: url(../img/design/editrent.gif) no-repeat;
}

a.admin_projects_link {
background: url(../img/design/editprojects.gif) no-repeat;
}

.user_label {
padding: 20px 0px 5px;
font-size: 1.4em;
}

.user_small_label {
padding: 6px 0px 0px 20px;
font-size: 1.4em;
}

.user_field {
padding: 4px 0px 8px 20px;
}

.user_field input {
border: solid 1px #666;
width: 400px;
font-size: 1.6em;
}

.login_label {
float: left;
clear: both;
padding-top: 21px;
font-size: 1.4em;
width: 150px;
}

.login_field {
float: left;
padding-top: 17px;
width: 350px;
}

.login_field input {
border: solid 1px #666;
width: 200px;
font-size: 1.6em;
}

.login_button {
clear: both;
padding: 20px 0px 20px 150px;
}

.edit_page_label {
padding-top: 20px;
font-size: 1.4em;
font-weight: bold;
}

.edit_page_field textarea {
width: 594px;
height: 300px;
padding: 2px;
font-size: 1.5em;
}

.center_button, .rental_center_button {
clear: both;
padding: 10px 0px;
text-align: center;
}

.center_button input {
width: 220px;
}

.rental_center_button input {
width: 160px;
}

.rental_group, .rental_group_right {
width: 160px;
float: left;
font-size: 1.4em;
line-height: 1.3em;
}

.rental_group {
padding: 10px 60px 30px 0px;
}

.rental_group_right {
padding: 10px 0px 30px;
}

.rental_group img, .rental_group_right img {
border: solid 1px !important;
margin: 5px 0px;
}

.project_entry {
float: left;
width: 600px;
padding-bottom: 20px;
}

.project_entry .video {
float: left;
width: 160px;
padding: 3px 20px 0px 0px;
}

.project_entry .text {
float: left;
width: 420px;
}

.project_entry .date {
font-size: 1.2em !important;
padding-bottom: 2px !important;
}

.project_page_navigation {
text-align: center;
font-size: 1.4em;
}

.projects_top_menu {
padding-bottom: 12px;
}

.rental_top_menu a, .projects_top_menu a {
color: #888;
}

.rental_top_menu a.selected, .rental_top_menu a:hover, .projects_top_menu a.selected, .projects_top_menu a:hover {
color: #f60 !important;
text-decoration: none !important;
}

.rental_bottom_menu {
clear: both;
font-size: 1.4em;
}

.rental_image {
float: left;
clear: both;
width: 162px;
height: 122px;
padding: 24px 0px;
}

.rental_image img {
border: solid 1px !important;
}

.rental_text {
float: left;
width: 418px;
padding: 20px 0px 20px 20px;
}

.rental_description {
font-size: 1.4em;
line-height: 1.3em;
height: 102px;
}

.rental_order {
font-size: 1.4em;
}

.rental_order_section {
clear: both;
font-size: 1.4em;
padding-top: 12px;
}

.rental_order_whole {
clear: both;
font-size: 1.4em;
padding: 10px 0px;
}

.rental_order_amount {
clear: both;
float: left;
}

.rental_order_section .rental_order_amount {
width: 30px;
padding: 1px 0px;
}
  
.rental_order_whole .rental_order_amount {
width: 30px;
padding: 7px 0px 0px;
}

.rental_order_item {
float: left;
}

.rental_order_section .rental_order_item {
width: 130px;
padding: 1px 0px;
}

.rental_order_whole .rental_order_item, .rental_item_list_name {
width: 320px;
padding: 8px 0px 0px 8px;
}

.rental_item_list_name {
float: left;
font-size: 1.4em;
}

.rental_order_whole .rental_order_price {
float: left;
width: 180px;
padding: 7px 0px 0px 8px;
}

.rental_order_image, .rental_item_list_image  {
float: left;
width: 40px;
padding: 2px 0px;
}

.rental_item_list_image {
clear: both;
}

.rental_item_delete {
display: block;
float: left;
padding: 10px 2px 10px;
width: 11px;
height: 11px;
}

.rental_item_spacer {
display: block;
width: 5px;
height: 31px;
float: left;
}

.rental_input_label {
padding: 7px 0px;
font-size: 1.4em;
float: left;
clear: both;
width: 160px;
}

.rental_input_field {
padding: 5px 0px;
float: left;
width: 420px;
}

.rental_input_field span {
font-size: 1.4em;
}

.rental_input_right {
padding: 7px 0px 7px 160px;
font-size: 1.4em;
clear: both;
width: 420px;
}

.rental_input_field input, .rental_input_field textarea {
border: solid 1px #666;
font-size: 1.4em;
width: 280px;
}

.rental_input_field textarea {
font-family: Arial, Helvetica, sans-serif;
height: 100px;
}

.rental_order_list tbody tr td {
font-size: 1.4em;
padding: 0px 20px 8px 0px;
}

.edit_video_list_image {
clear: both;
float: left;
width: 60px;
height: 40px;
}

.edit_video_list_title {
float: left;
width: 300px;
padding-top: 7px;
font-size: 1.4em;
}

.edit_video_delete {
display: block;
float: left;
padding: 10px 2px 10px;
width: 11px;
height: 11px;
}

.edit_video_label {
font-size: 1.4em;
padding: 15px 0px 3px;
}

.edit_video_field input {
border: solid 1px #666;
font-size: 1.4em;
width: 400px;
}

.hit {
background: #fd9;
}

.search_results_field {
float: left;
width: 460px;
padding-top: 11px;
}

.search_results_field input {
width: 440px;
}

.search_results_button {
float: left;
width: 140px;
padding-top: 10px;
}

.search_this_language {
clear: both;
width: 220px;
}

.search_all_languages {
width: 380px;
}

.search_this_language, .search_all_languages {
float: left;
font-size: 1.4em;
padding: 5px 0px 10px;
}

span.mand {
color: #e00;
}

.admin_form_title {
font-size: 1.4em;
padding-top: 12px;
line-height: 1.5em;
}

.admin_form_field {
padding: 12px 0px;
}

.admin_form_label {
font-size: 1.4em;
padding-bottom: 4px;
}

.admin_form_input span {
font-size: 1.4em;
font-weight: bold;
}

.admin_form_input input {
width: 420px;
border: 1px solid #666;
height: 20px;
margin: 0px;
font-size: 1.5em;
}

.admin_form_input input.date {
width: 50px !important
}

.admin_form_input input.numeric {
width: 80px !important
}

.admin_form_input input.checkbox {
width: auto !important;
border: none !important;
height: auto !important;
}

.admin_form_input textarea {
width: 598px;
border: 1px solid #666;
height: 180px;
margin: 0px;
font-size: 1.5em;
}

.admin_form_comment {
width: 598px;
font-size: 1.3em;
line-height: 1.2em;
padding: 2px 0px 4px;
}

.edit_project_entry {
clear: both;
float: left;
width: 600px;
padding: 6px 0px;
font-size: 1.4em;
}

.edit_project_entry .link {
display: block;
float: left;
width: 500px;
}

.edit_project_entry .settings {
float: left;
width: 90px;
padding-left: 10px;
}

#wait {
position: absolute;
border: solid 1px #666;
background: #fff url(../img/design/wait.gif) 60px 30px no-repeat;
width: 260px;
padding: 70px 30px 30px;
font-size: 1.4em;
text-align: center;
font-weight: bold;
margin: 0px 140px;
}

#footer {
clear: both;
width: 980px;
}

#footer_left, #footer_right {
float: left;
width: 460px;
height: 50px;
font-size: 1.2em;
line-height: 1.5em;
color: #888;
}

#footer_left a, #footer_right a {
color: #888 !important;
}

#footer_left {
padding-left: 10px;
}

#footer_right {
padding-left: 40px;
}

.glossary p {
font-size: 1.4em;
}

.english_soon {
font-size: 1.4em;
line-height: 1.5em;
padding: 5px;
}

.zoom_images a {
display: block;
float: left;
width: 160px;
height: 120px;
}

.zoom_images span {
display: block;
float: left;
width: 60px;
height: 120px;
}

.zoom_images a img {
border: solid 1px !important;
}

ul.sitemap_list li {
font-size: 1.4em;
width: 400px;
height: 27px;
padding: 7px 0px 4px 30px;
background: url(../img/design/page.gif) no-repeat;
}

.reference_video {
float: left;
clear: both;
width: 30px;
padding: 20px 10px 0px 0px;
}

.reference_text {
float: left;
width: 560px;
padding-top: 20px;
font-size: 1.4em;
}
