/***********************/
/* General Page Styles */
/***********************/

body {background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif;}

a {outline:none;}
a:link {color:#000000; text-decoration:none;}
a:visited {color:#000000; text-decoration:none;}
a:hover {color:#999999; text-decoration:none;}
a:active {color:#999999; text-decoration:none;}

h1 {margin:0px; padding:0px; font-size:18px;}
h2 {margin:0px; padding:0px; font-size:16px;}
h3 {margin:0px; padding:0px; font-size:14px;}
h4 {margin:0px; padding:0px; font-size:12px;}
h5 {margin:0px; padding:0px; font-size:10px;}
h6 {margin:0px; padding:0px; font-size:8px;}

p {}

em {}

img {border:none; display:block;}

fieldset {margin:0px; padding:10px;}
legend {font-weight:bold; font-size:12px; margin:0px; padding-top:1px;}

table {margin:0xp; padding:0px;}
tr {margin:0px; padding:0px;}
th {margin:0px; padding:0px;}
td {margin:0xp; padding:0px;}

div {}

object {outline:none;}

/********************/
/* Navigation Menus */
/********************/

#left_column_menu {}
#left_column_menu ul {margin: 10px; padding:0px;}
#left_column_menu li {display: inline; list-style-type: none; padding:2px 3px; font-size: 14px; font-weight: bold; text-decoration: none;}
#left_column_menu_albums:hover {display: inline; list-style-type: none; font-size: 14px; font-weight: bold; color: #FFFFFF; border:2px #000000 solid; background-color:#76919B; padding:2px 1px; cursor:pointer;}
#left_column_menu_prints:hover {display: inline; list-style-type: none; font-size: 14px; font-weight: bold; color: #FFFFFF; border:2px #000000 solid; background-color:#76919B; padding:2px 1px; cursor:pointer;}

#left_column_menu_progress_bar {border:none; background-color:none; visibility:hidden;}
#left_column_menu_progress_bar_image {display:inline;}

/********************/
/* Main Page Blocks */
/********************/

#main {width:955px; height:630px; margin:0px auto;}

#left_column {width:225px; height:630px; margin:0px;}

#right_column {position:absolute; top:10px; width:720px; height:630px; margin-left:230px;}

#footer {width:955px; height:25px; background-color:#000000; margin:10px auto; padding:0px;}

#progress_bar {width:100px; margin:5px auto; padding:5px; visibility:hidden;}
#progress_bar div {text-align:center;}
#progress_bar img {float:right; padding-right:5px;}
#progress_bar_seconds {visibility:hidden;}

/***************************/
/*  Public Block Elements  */
/***************************/

#left_column_logo {width:225px; height:225px;}

#left_column_outer {width:225px; height:405px;}

#left_column_data {margin-top:10px; height:365px;}

#master_album { overflow:auto; width:225px; height:365px;}
#master_album_list {margin:0px; padding:5px;}

#right_column_title {margin:0px 10px; width:700px; height:20px; background-image:url(../images/static/titlegradient.png); background-repeat:no-repeat;}
#right_column_title span {float:right; padding-top:3px; margin-right:5px; font-weight:bold; font-size:12px;}
#right_column_title span a:hover {color:#FFFFFF;}

#index {margin:10px; width:700px; height:590px;}
#index_gallery {width:700px; height:590px; outline:none;}

#prints_cart {width:225px; height:330px; overflow:auto;}

#prints_cart_no_photos_heading { text-align:center;}
#prints_cart_no_photos_message {font-size:12px;}

#prints_checkout {width:219px; height:33px; border:3px #000000 solid; margin-top:5px; background-color:#FFFFFF;}
#prints_checkout form {margin:0px; padding:0px;}
#prints_checkout_total {float:left; margin-top:7px; width:140px; padding-left:5px;}
#prints_checkout_button {margin-top:3px;}

#contact_form_outer {width:700px; height:600px; margin:10px auto;}
#contact_form_left {width:490px; height:600px;}
#contact_form_right {position:absolute; top:20px; margin:10px 0px 10px 495px; background-image:url(../images/static/contactrightpanel.jpg); width:200px; height:580px;}
#contact_form_inner_image {margin-top:10px; background-image:url(../images/static/contactlowerpanel.jpg); width:470px; height:190px;}
#contact_form_inner_form {margin:10px 0px 10px 10px; width:470px; height:530px;}
#contact_form_inner_form table th {font-size:10px; width:100px;}

#contact_form_inner_complete {position:absolute; top:20px; margin:10px 0px 10px 10px; width:470px; height:580px;}
#contact_form_inner_complete_message {padding:185px 120px 180px 120px;}

#footer_color_menu {float:left; margin-left:5px; width:50px; height:15px;}
#footer_color_menu_white {float:left; margin:2px; width:15px; height:15px; background-color:#FFFFFF; border:2px #666666 solid; cursor:pointer;}
#footer_color_menu_blue {float:left; margin:2px; width:15px; height:15px; background-color:#76919B; border:2px #666666 solid; cursor:pointer;}
#footer_color_menu_black {float:left; margin:2px; width:15px; height:15px; background-color:#000000; border:2px #666666 solid; cursor:pointer;}

#footer_text {padding-top:1px;}
#footer_copyright {margin-left:10px; font-size:10px; color:#FFFFFF;}
#footer_link, #footer_link a {/*margin-left:260px;*/ margin-left:285px; font-size:10px; color:#FFFFFF;}

/******************/
/* Public Classes */
/******************/

.error {width:500px; background-color:#76919B; border:5px #000000 solid; padding:5px; margin:10px auto 0px auto; text-align:center; color:#FFFFFF;}
.error a:hover {color:#FFFFFF;}

.order_complete {width:500px; background-color:#76919B; border:5px #000000 solid; padding:5px; margin:10px auto 0px auto; text-align:center; color:#FFFFFF;}
.order_complete a:hover {color:#FFFFFF;}

.form_error {color:#CC3333; font-size:12px; padding-left:20px;}
.form_error_no_pad {color:#CC3333; font-size:12px;}

.master_album_li_open {/*margin:0px; padding-left:15px; cursor:pointer; font-weight:bold; list-style-type:none; list-style-position:inside; background-image:url(../images/static/list_icon_minus.png); background-repeat:no-repeat; background-position:0px 1px; font-size:12px;*/}
.master_album_li_open {margin:2px 0px; margin-left:15px; cursor:pointer; font-weight:bold; list-style-position:outside; list-style-image:url(../images/static/list_icon_minus.png); font-size:12px;}
.master_album_li_closed {/*margin:0px; padding-left:15px; cursor:pointer; font-weight:bold; list-style-type:none; list-style-position:inside; background-image:url(../images/static/list_icon_plus.png); background-repeat:no-repeat; background-position:0px 1px; font-size:12px;*/}
.master_album_li_closed {margin:2px 0px; margin-left:15px; cursor:pointer; font-weight:bold; list-style-position:outside; list-style-image:url(../images/static/list_icon_plus.png); font-size:12px;}

.sub_album_li {margin-top:2px; padding-left:2px; list-style-position:inside; list-style-image:none; font-weight:normal; font-size:12px;}
.sub_album_li a:hover {color:#000000;}

.sub_album_hide {display:none; margin:0px; padding:0px 5px;}
.sub_album_show {display:block; margin:0px; padding:0px 5px;}

.prints_cart_table {width:200px;}
.prints_carts_title {}
.prints_carts_delete {text-align:center; cursor:pointer;}
.prints_carts_delete img {margin:3px auto;}
.prints_carts_thumb {width:50px; height:50px;}
.prints_carts_thumb img {width:50px; max-width:50px; margin:auto; cursor:pointer;}
.prints_carts_options {}
.prints_carts_quantity {}
.prints_carts_subtotal {font-size:14px; font-weight:bold;}
.prints_carts_size {}

/*********************************/
/* Administration Block Elements */
/*********************************/

#login_form {margin:10px auto 10px auto; padding:10px 10px; width:500px;}
#login_form span {font-size:10px; text-align:left; margin:0px 0px 0px 165px; padding:0px;}
#login_form em {color:#CC3333;}
#login_form table th {font-size:10px; width:100px;}

#login_recovery_form {margin:10px auto 10px auto; padding:10px 10px; width:500px;}
#login_recovery_form span {font-size:10px; text-align:left; margin:10px 0px 10px 0px; padding:0px;}
#login_recovery_form em {color:#CC3333;}
#login_recovery_form table th {font-size:10px; width:100px;}

#admin_user {width:225px; text-align:center; margin-top:10px;}

#admin_menu {width:225px; margin-top:10px;}
#admin_menu table {margin:0px auto;}
#admin_menu td {width:100px; height:100px; cursor:pointer;}

#admin_title {margin:10px; width:700px;}

#admin_data {margin:10px; width:700px; height:570px;}

#admin_contact_messages {height:85px; overflow:auto;}
#admin_contact_messages tr:hover {background-color:#76919B; cursor:pointer;}
#admin_contact_messages td div {padding:0px 3px;}

#admin_contact_display {margin-top:20px;}
#admin_contact_display th {font-size:10px; width:150px;}
#admin_contact_display h1 {text-align:center;}

#admin_contact_header th div {background-color:#76919B; color:#FFFFFF; padding:2px 3px;}

#admin_contact_menu_options {height:25px; border:2px #FFFFFF solid; padding:2px 6px; font-size: 14px; font-weight: bold; text-decoration: none; cursor:pointer;}
#admin_contact_menu_options:hover {color: #FFFFFF; border:2px #000000 solid; background-color:#76919B; cursor:pointer;}

#admin_contact_menu_new {height:25px; border:2px #FFFFFF solid; padding:2px 6px; font-size: 14px; font-weight: bold; text-decoration: none; cursor:pointer;}
#admin_contact_menu_new:hover {color: #FFFFFF; border:2px #000000 solid; background-color:#76919B; cursor:pointer;}

#admin_contact_view_from {border:1px #A5ACB2 solid; background-color:#F4F4F4; font-size:12px; padding:2px 3px;}
#admin_contact_view_subject {border:1px #A5ACB2 solid; background-color:#F4F4F4; font-size:12px; padding:2px 3px;}
#admin_contact_view_message {border:1px #A5ACB2 solid; background-color:#F4F4F4; font-size:12px; padding:2px 3px; width:400px; height:200px; vertical-align:top; overflow:scroll;}

#admin_contact_form_to input {border:1px #A5ACB2 solid; background-color:#F4F4F4; font-size:12px; padding:3px;}
#admin_contact_form_subject input {border:1px #A5ACB2 solid; background-color:#F4F4F4; font-size:12px; padding:3px;}
#admin_contact_form_message textarea {border:1px #A5ACB2 solid; background-color:#F4F4F4; font-size:12px; padding:3px;}

#admin_contact_options_email input {border:1px #A5ACB2 solid; background-color:#F4F4F4; font-size:12px; padding:3px;}

#admin_sizes_data {height:85px; overflow:auto;}
#admin_sizes_data tr:hover {background-color:#76919B; cursor:pointer;}
#admin_sizes_data td div {padding:0px 3px;}

#admin_sizes_display {margin-top:20px;}
#admin_sizes_display th {font-size:10px; width:150px;}
#admin_sizes_display h1 {text-align:center;}

#admin_sizes_header th div {background-color:#76919B; color:#FFFFFF; padding:2px 3px;}

#admin_orders_data {height:85px; overflow:auto;}
#admin_orders_data tr:hover {background-color:#76919B; cursor:pointer;}
#admin_orders_data td div {padding:0px 3px;}

#admin_orders_display {margin-top:20px;}
#admin_orders_display th {font-size:10px; width:150px;}
#admin_orders_display h1 {text-align:center;}

#admin_orders_header th div {background-color:#76919B; color:#FFFFFF; padding:2px 3px;}

#admin_order_status th {font-size:12px; font-weight:bold; width:60px; text-align:right;}
#admin_order_status td {font-size:10px; padding-left:5px;}

#admin_order_purchaser {height:135px;}
#admin_order_purchaser th {font-size:12px; font-weight:bold; width:50px; text-align:right; vertical-align:top;}
#admin_order_purchaser td {font-size:10px; padding-left:5px; vertical-align:top;}

#admin_order_paypal {height:95px;}
#admin_order_paypal th {font-size:11px; font-weight:bold; width:95px; text-align:right;}
#admin_order_paypal td {font-size:9px; padding-left:5px; width:205px;}

#admin_order_payment {height:95px;}
#admin_order_payment th {font-size:14px; font-weight:bold; width:240px; text-align:right;}
#admin_order_payment td {font-size:12px; padding-left:15px; width:50px;}
#admin_order_payment hr {margin:2px 0px; padding:0px; width:290px;}

#admin_order_details {width:300px; height:190px; overflow:auto;}
#admin_order_details th {background-color:#76919B; color:#FFFFFF; font-weight:bold; font-size:12px;}
#admin_order_details td {font-size:12px; padding:5px; text-align:center;}
#admin_order_details img {max-width:75px;}

#admin_order_date {font-weight:bold;}

#admin_sizes_menu_new {height:25px; border:2px #FFFFFF solid; padding:2px 6px; font-size: 14px; font-weight: bold; text-decoration: none; cursor:pointer;}
#admin_sizes_menu_new:hover {color: #FFFFFF; border:2px #000000 solid; background-color:#76919B; cursor:pointer;}

#admin_sizes_form_size input {border:1px #A5ACB2 solid; background-color:#F4F4F4; font-size:12px; padding:3px;}
#admin_sizes_form_price input {border:1px #A5ACB2 solid; background-color:#F4F4F4; font-size:12px; padding:3px;}
#admin_sizes_form_shipping input {border:1px #A5ACB2 solid; background-color:#F4F4F4; font-size:12px; padding:3px;}

#admin_images_master_album_list {width:231px;}
#admin_images_sub_album_list {width:231px;}
#admin_images_image_list {width:231px;}

#admin_images_master_album_data {height:85px; overflow:auto;}
#admin_images_master_album_data tr:hover {background-color:#76919B; cursor:pointer;}
#admin_images_master_album_data td div {padding:0px 3px;}

#admin_images_sub_album_data {height:85px; overflow:auto;}
#admin_images_sub_album_data tr:hover {background-color:#76919B; cursor:pointer;}
#admin_images_sub_album_data td div {padding:0px 3px;}

#admin_images_image_data {height:85px; overflow:auto;}
#admin_images_image_data tr:hover {background-color:#76919B; cursor:pointer;}
#admin_images_image_data td div {padding:0px 3px;}

#admin_images_display {margin-top:20px;}
#admin_images_display th {font-size:10px; width:150px;}
#admin_images_display h1 {text-align:center;}

#admin_images_master_album_header th div {background-color:#76919B; color:#FFFFFF; padding:2px 3px;}
#admin_images_sub_album_header th div {background-color:#76919B; color:#FFFFFF; padding:2px 3px;}
#admin_images_image_header th div {background-color:#76919B; color:#FFFFFF; padding:2px 3px;}

#admin_images_master_album_menu_new {height:25px; border:2px #FFFFFF solid; padding:2px 6px; font-size: 14px; font-weight: bold; text-decoration: none; cursor:pointer;}
#admin_images_master_album_menu_new:hover {color: #FFFFFF; border:2px #000000 solid; background-color:#76919B; cursor:pointer;}

#admin_images_sub_album_menu_new {height:25px; border:2px #FFFFFF solid; padding:2px 6px; font-size: 14px; font-weight: bold; text-decoration: none; cursor:pointer;}
#admin_images_sub_album_menu_new:hover {color: #FFFFFF; border:2px #000000 solid; background-color:#76919B; cursor:pointer;}

#admin_images_image_menu_new {height:25px; border:2px #FFFFFF solid; padding:2px 6px; font-size: 14px; font-weight: bold; text-decoration: none; cursor:pointer;}
#admin_images_image_menu_new:hover {color: #FFFFFF; border:2px #000000 solid; background-color:#76919B; cursor:pointer;}

#admin_images_master_album_form_size input {border:1px #A5ACB2 solid; background-color:#F4F4F4; font-size:12px; padding:3px;}
#admin_images_master_album_form_price input {border:1px #A5ACB2 solid; background-color:#F4F4F4; font-size:12px; padding:3px;}

#admin_image_image_form_image {width:250px; padding:10px; float:left;}
#admin_image_image_form_image img {margin:0px auto; max-width:250px; max-height:250px;}

#admin_image_image_form_print_sizes td {}
#admin_image_image_form_print_sizes td span {font-size:12px;}
#admin_image_image_form_print_sizes td input {vertical-align:middle;}

#admin_image_image_form_status {padding-bottom:10px;}

#admin_image_image_form_save {visibility:hidden;}
#admin_image_image_form_save_warning {text-align:center; font-size:12px; font-weight:bold; color:#76919B; visibility:hidden;}

/**************************/
/* Administration Classes */
/**************************/

.admin_contact_delete {width:60px; font-size:12px;}
.admin_contact_delete img {margin:0px auto;}
.admin_contact_from {font-size:12px; width:150px; text-align:left;}
.admin_contact_subject {font-size:12px; width:200px; text-align:left;}
.admin_contact_date {font-size:12px; width:100px; text-align:left;}
.admin_contact_time {font-size:12px; width:100px; text-align:left;}

.admin_contact_list_read {}
.admin_contact_list_unread {font-weight:bold;}

.admin_sizes_delete {width:60px; font-size:12px;}
.admin_sizes_delete img {margin:0px auto;}
.admin_sizes_size {font-size:12px; width:150px; text-align:left; font-weight:bold;}
.admin_sizes_price {font-size:12px; width:150px; text-align:left;}
.admin_sizes_shipping {font-size:12px; width:150px; text-align:left;}
.admin_sizes_default {font-size:12px; width:108px; text-align:left;}

.admin_images_master_album_delete {width:40px; font-size:10px;}
.admin_images_master_album_delete img {margin:0px auto;}
.admin_images_master_album_title {font-size:10px; width:140px; text-align:left;}

.admin_images_sub_album_delete {width:40px; font-size:10px;}
.admin_images_sub_album_delete img {margin:0px auto;}
.admin_images_sub_album_title {font-size:10px; width:140px; text-align:left;}

.admin_images_image_delete {width:40px; font-size:10px;}
.admin_images_image_delete img {margin:0px auto;}
.admin_images_image_title {font-size:10px; width:140px; text-align:left;}

.admin_orders_delete {width:60px; font-size:12px;}
.admin_orders_delete img {margin:0px auto;}
.admin_orders_name {font-size:12px; width:150px; text-align:left; font-weight:bold;}
.admin_orders_date {font-size:12px; width:200px; text-align:left;}
.admin_orders_status {font-size:12px; width:100px; text-align:left;}
.admin_orders_total {font-size:12px; width:100px; text-align:left;}

#admin_order_sub_table th {font-size:14px; font-weight:bold;}
#admin_order_sub_table td {font-size:12px;}

