/* CSS Document */
body {margin:0px; background-image:url(images/background.jpg);}
td {font-family: "Times New Roman", Times, serif; font-size: 14px; color:#333333}
input {font-family: "Times New Roman", Times, serif; font-size: 13px; color:#333333; vertical-align:top;}
.input_field {margin: 3px 0px 6px 0px; width: 230px}
.dropdown select {width: 230px;}
.shipping select {width: 270px;}
select {font-family: "Times New Roman", Times, serif; font-size: 13px; color:#333333; margin: 4px 0px 4px 3px; vertical-align:top;}
a {text-decoration: underline; color:#333333}
a:hover {text-decoration: none; color:#333333}
a:visited {text-decoration: underline; color: #0C98FF}
a:visited:hover {text-decoration: none; color: #0C98FF}
td.categories {background-image:url(images/categories_background2.jpg); background-repeat: no-repeat; height:491px;}
td.categories div {margin: 71px 0px 0px 25px; width:245px}
table.category_bg1 {background-image:url(images/categories_drawing_bg_7.gif); background-repeat: no-repeat; background-position: 470px 0px; width:720px }
table.category_bg2 {background-image:url(images/categories_drawing_bg_2.gif); background-repeat: no-repeat; background-position: 470px 0px; width:720px }
table.category_bg3 {background-image:url(images/categories_drawing_bg_3.gif); background-repeat: no-repeat; background-position: 470px 0px; width:720px }
table.category_bg4 {background-image:url(images/categories_drawing_bg_4.gif); background-repeat: no-repeat; background-position: 470px 0px; width:720px }
table.category_bg5 {background-image:url(images/categories_drawing_bg_5.gif); background-repeat: no-repeat; background-position: 470px 0px; width:720px }
table.category_bg6 {background-image:url(images/categories_drawing_bg_6.gif); background-repeat: no-repeat; background-position: 470px 0px; width:720px }
td.pages {background-image:url(images/pages_background.jpg); background-repeat: no-repeat; height:306px}
td.pages div {margin: 57px 0px 0px 54px}
td.login {background-image:url(images/login_background.jpg); background-position: 235px 0px; background-repeat: no-repeat;}
td.login div {margin: 45px 0px 0px 285px; width:310px; height:55px;}
div.content{margin: 10px 0px 10px 10px;}
.thumbnail{margin: 5px 6px 5px 0px; background:url(images/border_thumb2.gif) no-repeat; padding:5px}
.thumbnail_dot {float: left; padding-right:5px; margin-top: -3px;}
* html .thumbnail_dot {float: left; padding:7px 5px 0px 5px;}
* html .thumbnail_text {float:left; width: 118px; padding: 5px 0px 20px 0px}
.thumbnail_text {float:left; width: 118px; padding-bottom:20px}
.product_text {float:left; padding-bottom:10px}
div.product_thumb_image {background:url(images/border_thumb1.gif) no-repeat; float:left}
div.product_thumb_image img {margin: 5px 5px 25px 5px}
.product_image {background:url(images/border_image.gif) no-repeat; padding:5px}
.price {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;}
.description { clear:both; margin: 5px 0px 15px 0px;}
.product {margin-top: 13px;}
.blue {color: #0C98FF;}
.blue b {font-weight: normal}
.basket_margin {margin-bottom: 15px;}
.account_margin {margin: 15px 0px 10px 0px;}
.basket_line_middle {margin: 5px 0px 5px 0px; padding: 1px 0px 1px 0px; background: url(images/line_blue_dashed.gif) repeat-x center; height:2px}
.basket_options {color:#666666;}
.quantity {vertical-align:top; width: 20px}
.login_margin {margin-bottom: 10px;}
.login_input {width:140px;}
.message {width: 480px}
.message font b {font-weight:normal; color: #F66FA6; margin:0px; padding:0px }
font b {font-weight:normal; color: #F66FA6;}
.error {color: #F77FB0;}
.number {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #F77FB0; margin-right: 5px}
.number_optional {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #0C98FF; margin-right: 5px}
.page_text {width: 560px;}
.page_image {float:left; padding: 0px 10px 0px 0px;}
h1 {font-family: "Times New Roman", Times, serif; font-weight:normal; font-size: 23px; line-height:28px; color:#0C98FF; padding:0px; margin:0px; clear:both}
.yearbook_image {margin:0px 10px 20px 0px; border: 5px #666666 solid;}
.enlarge { position: absolute; float:left; top:218px; left:285px}
blockquote {margin: 10px 20px 10px 20px; padding:0px;}
.category_description {padding: 10px 0px 0px 0px; margin:0px; width: 550px;}

.blog_text  {background-image:url(images/blog_background.jpg); background-repeat:repeat-y; padding: 15px 0px 10px 80px}
.blog_text h2 {font-weight:normal; color: #F66FA6; font-size:14px; padding:0px; margin:0 0px 5px 0; float:right}
.blogger {width:450px; margin:0; padding:5px 0 10px 0}
.blog_image {border:#ebc19d solid 5px; margin:5px 0px 5px 0px}
.events {background-image:url(images/events_background.jpg); background-repeat:repeat-y; padding:10px; margin:0px; width:132px;}
.old_archive {background-color:#bfdec5; padding:10px; margin:0px; width:130px;}
.white {color:#FFFFFF;}
.left_column a {color:#333333}
.left_column a:visited {color:#333333}
h3 {font-weight:normal; color: #000; font-style:italic; font-size:14px; padding:0px; margin:0px}
.left_column {margin-left: 20px; margin-top:0px; padding:0px; width:152px;}
#comments {font-family: "Times New Roman", Times, serif; font-size: 14px; color:#333333}

.newsletter {padding-left:100px;}