/* The History Center:  Photo Store styling */
body {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0; padding: 0;
          background: #f0e6d4 url(../images/graduated_background_brown.jpg) repeat-x;}

/* Header */
#headernavbkg {width: 100%; background: #271a0a; text-align:center;}
#headernav    {width: 800px; background: #271a0a; margin-left: auto; margin-right: auto; font-size: 11pt; font-weight: bold; padding: 0px 0 0px 0; text-align:left;
	                  font-family: Arial, Helvetica, sans-serif; height: 30px;}
#logorow        {width: 100%; background: #715638; text-align:center;}
#logoarea       {width: 800px; background: #715638; margin-left: auto; margin-right: auto; font-size: 11pt; font-weight: bold; padding: 0px 0 0px 0; text-align:left;
	                  font-family: Arial, Helvetica, sans-serif; height: 97px;}
#graybar        {width: 100%; background: #ad9274; text-align:center; margin-bottom: 10px;}
#graybararea       {width: 800px; background: #ad9274; margin-left: auto; margin-right: auto; font-size: 8pt; font-weight: bold; padding: 0px 0 0px 0; text-align:left;
	                  font-family: Arial, Helvetica, sans-serif; height: 20px;}

/* gray bar links */
a.simple_link {margin-left: 180px; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-decoration: none; color: #FFFFFF; font-weight: bold; padding: 1px 10px 1px 10px; height: 18px; position: absolute;}
a.simple_link:hover {text-decoration: none; padding: 1px 10px 1px 10px; background-color: #715638;}
a.simple_link2 {margin-left: 470px; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-decoration: none; color: #FFFFFF; font-weight: bold; padding: 1px 10px 1px 10px; height: 18px; position: absolute;}
a.simple_link2:hover {text-decoration: none; padding: 1px 10px 1px 10px; background-color: #715638;}
a.expanding_menu_link {margin-left: 340px; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-decoration: none; color: #FFFFFF; font-weight: bold; padding: 1px 10px 1px 10px; height: 18px; position: absolute;}
a.expanding_menu_link2 {margin-left: 460px; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-decoration: none; color: #FFFFFF; font-weight: bold; padding: 1px 10px 1px 10px; height: 18px; position: absolute;}

div#form-title {font-family: Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: bold; color: #FFFFFF; padding: 40px 220px 10px 30px;
                       float: right;}
img#logo {margin-top: 30px; position: absolute;}
img#logo_overlay {margin-top: -13px; margin-left: 640px; position: absolute;}

/* Override content area layout */
div#content_area_photo {width: 800px; margin-left: auto; margin-right: auto; padding: 10px 10px 0 10px;
                                       background: #f0e6d4 url(../souvenirs/photo_sales/images/category_background_brown.jpg) no-repeat; background-position: bottom right;}

/* Category page */
ul.categories {list-style-type: none; margin-left: 0px; line-height: 2.4em;}
li.cat_title {font-size: 18pt; color: #663300;}
li.cat_subtitle {font-size: 36pt; color: #996600; padding-left: 20px; font-family: "Times New Roman", Times, serif;}
table#categories {margin-left: 140px; border: 0px; padding-top: 20px;}
td#photo_cell {width: 170px;}
td#collection_name {width: 268px; padding-right: 40px;}

/* Content area */
div#intro_area {width: 800px; margin-left: auto; margin-right: auto;}
div#text_intro {width: 520px; float: right; padding-right: 20px; padding-left: 20px;}
div#text_intro p {line-height: 1.4em;}
div#logo_intro {width: 232px; font-family:"Times New Roman", Times, serif; font-size: 11pt; color: #666666; line-height: 1.6em;}
.capital_highlight {font-size: 14pt; font-weight: bold;}
#yesteryear_logo {text-align: center;}

p.intro {font-size: 12pt;}
.collection_title {font-size: 18pt; font-weight: bold; color: #663300; font-family: "Times New Roman", Times, serif; padding-bottom: 10px;}

div.view_space_fade {width: 170px; padding: 15px 5px 15px 5px; opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.5;}
div.view_space_nofade {width: 170px; padding: 15px 5px 15px 5px;}

a.view_category {font-size: 10pt; text-decoration: none; color: #FFFFFF; padding: 10px 36px 16px 16px; background: url(../souvenirs/photo_sales/images/btn_view_collection.gif) no-repeat;}
a.view_category:hover {text-decoration: none; color: #990000; padding: 10px 36px 16px 16px;}

p.cat_intro_text {color: #333366;}

/* Collection page styling */
#collection_space {width: 800px; padding-top: 10px;}
table#collection {width: 100%; padding: 0px; border: 0px;}
td#display_cell {width: 500px; height: 500px; background-color: #FFFFFF;}
td#spacer_cell {width: 500px; height: 1px; padding: 0;}
td#caption_cell {width: 500px; height: 76px; background-color: #FFFFFF; padding: 3px;}
td#cart_cell {width: 300px; padding: 0; background-color: #FFFFCC;}

div#show_thumbs {padding-left: 30px;}
div#show_enlargement {display: none;}

a.thumblink img {filter:alpha(opacity=50);  -moz-opacity: 0.5; opacity: 0.5;}
a.thumblink:hover img {filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;}
div#thecaption    {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-align: left;}
.caption_title {font-weight: bold;}

img.cancel_button {position: absolute; margin-left: 473px; margin-top: 2px;}
img.enlarge_button {position: absolute; margin-left: 443px; margin-top: 2px;}
img.addtocart_button {position: absolute; margin-left: 413px; margin-top: 2px;}

/* Shopping Cart Styling */
div#shoppingCart {text-align: left;}
#cart_title {background-color: #FFCC99; text-align: center; padding: 4px 0 4px 0; color: #FF6600;}
.item_label {font-weight: bold; color: #FF9966;}
ul.cart_list {list-style-type: none; margin-left: -20px; padding-left: 26px; font-size: 9pt; margin-top: 0;}
li.empty_list {color: #FFCC66; padding-top: 5px;}
li.divider_line {border-bottom: 1px dotted #999999; padding-bottom: 5px;}
li.top_line {padding-top: 5px;}

a.goto_checkout {margin-left: 50px; font-size: 10pt; text-decoration: none; color: #FFFFFF; padding: 10px 56px 12px 56px; background: url(../souvenirs/photo_sales/images/btn_checkout.gif) no-repeat; 
                           filter:alpha(opacity=50);  -moz-opacity: 0.5; opacity: 0.5; position: relative;}
a.goto_checkout:hover {margin-left: 50px; text-decoration: none; color: #CC6600; padding: 10px 56px 12px 56px; 
                                   filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0; position: relative;}
								   
/* Add to Cart Form */
div#cart_add_form {font-size: 8pt; display: none;}
input.add-field-size {font-size: 0.8em;}
select.add-select-size {font-size: 0.8em;}

/* Shopper's personal info form and table */
.required {color:#990000; font-size: 10pt;}
table#shopper {width: 780px;}
table#shopper td {padding: 3px;}
td#field_cells {background-color: #eeeeee;}
td#thank_you_cell {background-color: #eeeeee; color: #333333;}
td#step_title {text-align: center; color: #FFFFFF; font-weight: bold; font-size: 12pt;
                     padding: 4px 0 4px 0;  background: url(../images/slant_title_background.gif) no-repeat;}
td#label_column {background-color: #cccccc; font-weight: bold; color: #333333; text-align: right; width: 160px; vertical-align: top;}
td#header_column {background-color: #cccccc; font-weight: bold; color: #333333; vertical-align: bottom;}
td#spacer-row {height: 10px;}
#submit_btn {margin-left: 480px;}
#reset_btn {margin-right: 100px;}
table#shop_order {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 100%;}
table#shop_order_conf {width: 100%;}
able#shop_order_conf td {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: 100;}
td#total_cell {background-color: #FFCCFF; border-top: 1px solid #990000;}
#submit_to_paypal {margin-left: 600px;}
div#print_cancellation {padding: 100px 30px 100px 60px;}

/* Payment Return */
div#print_this {float: right; width: 120px; vertical-align: middle;}
a.print_me {font-size: 10pt; color: #990000; text-decoration: none; border-bottom: 1px dotted  #FF9999;}
a.print_me:hover {font-size: 10pt; color: #FF0000; text-decoration: none; border-bottom: 1px solid #FF0000;}
div#print_confirmation {padding: 40px 30px 30px 30px;}

/* confirmation print version */
div#print-body {width: 100%; background-color: #FFFFFF;}
div#print-area {font-family: Arial, Helvetica, sans-serif; width: 800px; margin-left: auto; margin-right: auto;}
div#print-title {font-family: Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: bold; color: #000000; padding-top: 10px;
                       padding-bottom: 10px; text-align: center;}
td#thanks_title {text-align: center; color: #FFFFFF; font-weight: bold; font-size: 12pt;
                     padding: 4px 0 4px 0;  background-color: #666666;}
p.print_confirmation_header {font-size: 12pt; color: #000000; text-align: center; font-weight: bold;}
p.print_pg_return {font-size: 10pt; text-align: center;}
