  * {padding: 0; margin: 0}
body { font-size: 62.5%; text-align: center}
ul {list-style: none}
li {}
li a {text-decoration: none}
a img {border: none; text-decoration: none}
a.no_style img {border: none; text-decoration: none; padding: 0; margin: 0}
 .checkbox {width: 15px}
.outsider_button {border: 0; background: 0; float: right}
.radiobutton {width: 12px}
a.add_to_order {background-image: url(/images/basket-new.gif); background-position: top left; background-repeat: no-repeat; display: block; float: left; padding-left: 30px; height: 30px}
div.content_list {float: left; width: 700px}
.right {text-align: right}
.product_cell {float: left; margin: 5px; width: 690px}
.product_cell img {float: left; margin-right: 10px; margin-bottom: 10px}
.product_cell div.cell_details {float: left; width: 550px; min-height:110px; height:auto !important; height:110px}
.not_product_content_list .product_cell div.cell_details {width: 690px}
.product_cell div.cell_details div {padding: 2px}
.product_cell div.more_link {text-align: left; margin: 5px 0px}
.product_cell div.cell_price {float: right; text-align: right; width: 130px}
.product_cell div.cell_price div {padding-right: 10px}
.product_cell div.cell_price a.add_to_order {text-align: left; float: right}
.pagination {width: 700px; text-align: center; font-size: 1.2em}
.page_internal {width: 700px; float: left; margin-bottom: 10px}
.page_internal p {margin: 5px 0}
.user_form input.button_link {width: auto; margin: 5px}
 #wrapper {width: 980px; margin: 0 auto; text-align: left}
#header_logo {margin-bottom: 5px; float: left; border: 2px solid #BBB}
#navigation {float: left; width: 980px}
#main_menu {float: left; font-size: 1.6em; font-weight: bold; text-transform: capitalize}
#main_menu li {float: left}
#extra_nav li, .sidebar li {color: #FFF}
#main_menu li {text-align: center; color: #FFF; position: relative}
#extra_nav li:hover, .sidebar li:hover {background-color: #FFF}
#main_menu a {display: block}
#main_menu li:hover {}
#main_menu ul.second_level {display: none; position: absolute; top: 34px; left: 0px}
#main_menu ul.second_level li {float: none; width: 140px; text-align: left}
#main_menu ul.second_level li {float: none}
#main_menu li:hover > ul.second_level {display: block}
#random_pics {padding: 10px 10px; height: 105px; font-size: 1.4em}
#random_pics a {padding: 5px; margin: 0 5px; float: left; text-align: center}
#main p.rss_feed {float: right}
#main p.rss_feed a img {border: none; padding: 0px; background: none; height: 25px; margin-bottom: -20px}
#login_form {float: left; width: 321px; margin-right: 50px}
#signup_form, #account_form, #password_form, #order_shipping form {float: left; width: 321px}
#password_form {margin-left: 50px}
.user_link_h4 {margin-bottom: 10px}
.user_link_h4 a {font-size: 1.4em}
.user_form input {margin: 2px 0px 5px 0px}
.user_form .submit_container {text-align: right}
.user_form label {font-size: 1.3em}
.user_form input {width: 315px; font-size: 1.4em}
.user_form textarea {width: 315px; font-size: 1.4em; font-family: Arial, sans-serif; height: 150px}
#order {text-align: right; margin-left: 50px; width: 600px}
#order_info, #order {margin: 5px 0px; padding: 5px}
#order_info h3 {font-size: 1.6em; font-weight: normal}
#order h1, table, p, label {text-align: left}
#order table {margin-bottom: 10px}
#order a.button_link, #order_shipping input.button_link {padding: 2px 5px; display: inline}
#order_info table, #order table {border-collapse: collapse}
#order th {font-weight: normal; font-size: 1.2em; vertical-align: bottom}
#order td {font-size: 1.4em}
#order input {text-align: right; width: 40px; font-size: 1.1em; margin-top: 2px}
#order #order_submit {width: auto}
#order td.order_amt_qty {padding-left: 5px; border-top: 1px solid #666}
#order td.line_total_price {border-top: 1px solid #666}
#order td.order_item_extra {padding-bottom: 2px}
#order_info td {font-size: 1.2em; padding: 1px; vertical-align: top}
#order_info td.order_item, #order td.order_item {width: 120px; border-top: 1px solid #666}
#order td.order_item {width: 600px}
#order td.order_item_price {width: 130px; text-align: right}
#order_info td.order_item_price, #order td.order_item_price {width: 50px; border-top: 1px solid #666}
#order_info td.order_item_total, #order td.order_item_total {border-top: 3px double #000; font-weight: bold}
#order_info td.order_item_price, #order td.order_item_price {text-align: right}
#order td.order_amt_qty, #order td.line_total_price {text-align: right}
#order a.button_link {width: 200px; margin-left: 400px}
#order_info a.order_item_delete, #order_info a.button_link, #order a.order_item_delete, #order a.button_link, input.button_link {color: #000; background-color: #DDD; padding-left: 3px; padding-right: 3px; padding-top: 1px; padding-bottom: 1px; font-size: 1.2em; text-decoration: none; text-align: center}
#order_info a.button_link, #order a.button_link, #order_shipping input.button_link {display: block; margin-top: 5px; border: 2px solid #000; font-weight: bold; padding-bottom: 3px; text-transform: uppercase}
#order_info .order_item_delete:hover, #order_info a.button_link:hover, #order .order_item_delete:hover, #order a.button_link:hover, input.button_link:hover {color: #FF0000}
#order_info a.button_link {font-size: 1.2em}
#main_email_address {font-weight: normal; font-size: 1.6em; margin: 10px}
#user_contact_form {width: 500px}
#user_contact_form h2 {padding-left: 20px; font-weight: normal; font-style: italic}
#user_contact_form td {vertical-align: top; font-size: 1.2em}
#user_contact_form textarea {width: 400px}
#user_contact_form .button {float: right; width: 150px}
#locations {}
#locations h2 {margin: 10px 0 5px 0; font-size: 1.6em; font-weight: normal}
#locations td {font-size: 1.1em; padding: 2px}
#locations td.contact_detail {background-color: #CCC; border: 1px solid #BBB; width: 150px}
#your_orders {width: 90%}
#your_orders th {font-weight: normal; font-style: italic; text-transform: lowercase}
#your_orders td {padding: 2px}
#your_orders div {float: left; padding-top: 5px; font-size: 0.8em; width: 45%}
#your_orders table {border-collapse: collapse}
#your_orders td.order_item_total {border-top: 1px solid #666}
.fieldWithErrors {padding: 2px; border: 1px solid red}
.fieldWithErrors span {color: red; padding: 3px}
span.error_message, td.error_message {color: red; font-style: italic}
#footer {height: auto; clear: both}
#footer a span {text-decoration: underline}
#site_map_wrapper {height: 130px; padding: 10px}
#site_map_wrapper a.second_level_menu_link {display: none}
#footer .site_map_box {float: left; min-height: 130px; height: auto !important; height: 130px; width: 200px}
#footer ul {text-transform: lowercase; list-style-position: inside; list-style-image:url("/images/list-marker-line.gif")}
#footer ul.second_level {padding-left: 15px}
#extra_footer_stuff {padding: 10px; float: right; text-align: right}
#final_footer_text {background-color: #EEE; margin-bottom: 20px}
#credits {font-family: Futura, Verdana, Helvetica, Arial, sans-serif; font-size: 1.2em; padding-top: 10px; display: block; padding-right: 50px; background-image: url(/images/sss-logo-small.png); background-position: top right; background-repeat: no-repeat; padding-top: 10px; height: 30px}
#siteseal {}
   body {font-family: Arial, sans-serif}
a {text-decoration: underline}
h1 {font-family: Times, serif; font-weight: normal; font-size: 2.4em}
 .sidebar {border-bottom: 1px dotted #BBB; margin-bottom: 10px}
.sidebar a {font-size: 1.6em}
.news_intro_small {color: #000; font-size: 1.2em; margin-bottom: 15px}
div.content_list {width: 700px}
.product_cell {width: 690px; border-bottom: 1px dotted #BBB}
.product_cell h4, .page_internal h4 {font-size: 1.4em; font-weight: normal}
.product_cell div.cell_details {width: 550px}
.product_cell div.cell_price {width: 130px}
.product_cell div.cell_price div {font-size: 1.4em}
#group_summary_table {border-collapse: collapse}
#group_summary_table td {width: 120px ; padding: 5px; padding-left: 15px; border-bottom: 1px dotted #BBB}
#group_summary_table h2 {font-weight: normal}
.user_form h2 {font-weight: normal; font-family: Times, serif; font-size: 2em}
.user_form p {width: 280px}
.user_form input {width: 280px; font-size: 1.2em}
.user_form input.button_link {font-size: 1.4em}
.user_form input.checkbox {width: auto; margin-left: 10px}
 #wrapper {width: 950px}
#flash {padding: 5px; margin: 5px; width: 300px}
#header {height: 60px; padding: 10px}
#header h1 {color: #CCC; font-size: 5em; float: left}
#header a {}
#header_logo {float: left}
#user_message {width: 200px; text-align: right; float: right; font-size: 1.4em}
#navigation {height: 70px; width: 950px; background-image: url(/images/Nora_Charles/nav_bottom.gif); background-position: bottom left; background-repeat: repeat-x}
#main_menu {height: 40px; width: 700px; font-size: 1em; text-transform: lowercase}
#main_menu a {font-size: 1.4em; color: #FFF; padding: 12px 10px; font-weight: normal; border-right: 1px solid #FFF}
#main_menu ul.second_level {top: 40px; left: 0px}
#main_menu ul.second_level a {border-right: none; border-top: 1px solid #FFF}
#site_search_container {float: right; padding: 8px; height: 44px; width: 234px; background-color: rgb(61,61,63)}
#site_search_container input {font-size: 1.2em}
#extra_content {margin-top: 10px; margin-left: 15px; width: 235px; float: right}
#extra_nav {font-size: 1.2em}
#extra_content h2 {font-size: 2.4em; padding-bottom: 3px}
#extra_content h2 a {text-decoration: none}
#top_div {border-bottom: 1px dotted #BBB; padding-bottom: 10px; margin-bottom: 10px}
#top_div li, #browse_filter li {font-size: 1.2em; text-transform: capitalize; padding: 2px 0px; padding-left: 9px}
#browse_filter .alter_filter li {font-size: 1em}
#top_div li:hover, #browse_filter .alter_filter li:hover {background: #FFF url(/images/Nora_Charles/link_hover.gif) top left no-repeat}
#browse_filter h3 {font-size: 1.6em; font-weight: normal}
#browse_filter .alter_filter li.filter_selected {color: #000}
#random_pics {margin: 0 10px}
#random_pics a {margin: 0px; padding: 0 5px; border-right: 1px dotted #BBB}
#random_pics .last_random_pic a {border-right: none}
#main p {font-size: 1.2em}
#news {float: left; width: 680px; padding-bottom: 10px; margin: 0 10px 10px 10px; border-bottom: 1px dotted #BBB }
#news h1 {font-size: 3.6em}
#main p.rss_feed a img {padding-right: 20px}
#item {width: 680px; padding: 0 10px}
#item h1 {float: left; width: 275px}
#product_images, #page_images {width: 400px; float: right; margin-left: 5px}
#not_front_page #product_images {margin-right: 10px}
#main img.item_img {width: 400px}
#main img.main_image {width: 400px; padding: 5px}
#extra_pics img {height: 40px; padding: 2px 0 2px 2px; float: left}
#page_images p {margin: 0}
#product_images h4.note, #page_images h4.note {float: right; color: #FFF; font-weight: normal; font-size: 1.2em; padding: 5px; width: 210px}
#product_details {float: left; width: 275px}
#product_details h4 {text-transform: capitalize; font-size: 1.2em; font-weight: normal; margin-top: 5px}
#product_details p {margin-bottom: 3px}
#product_details p.cart_button {margin-bottom: 3px}
#product_details p.change_currency {padding-top: 10px; text-align: right; font-size: 1em; color: #000}
a.add_to_order {background-image: url(/images/Nora_Charles/add_to_basket.png); color: #FFF; text-decoration: none; padding-left: 10px; padding-top: 3px; width: 100px; height: 20px}
#cart_button_top span {font-size: 1.2em}
#cart_button_bottom {margin-top: 10px}
#cart_button_bottom span {font-size: 1.8em}
.content_list .change_currency {text-align: right; font-size: 1em; color: #000}
#order_info {border-width: 1px; border-style: solid}
#order_info td.order_item{ width: 200px}
#order_info a.order_item_delete, #order a.order_item_delete {background: none; font-weight: normal; font-size: 1em}
#order_info a.button_link, #order a.button_link, #order_shipping input.button_link {color: #FFF; border: 1px solid #000; font-weight: normal}
#order_info a.button_link:hover, #order a.button_link:hover, input.button_link:hover {color: #FFF}
#order_info .order_item_delete:hover, #order .order_item_delete:hover {color: #000}
#user_contact_form {height: 290px}
#your_orders {width: 650px; font-size: 1.2em}
#footer {color: #FFF}
#footer h2 {background-position: top left; background-repeat: no-repeat; height: 25px; padding-top: 5px; padding-left: 15px; font-size: 1.8em; font-weight: normal}
#footer a {color: #FFF; text-decoration: none}
#site_map_wrapper {height: 150px; padding: 0}
#footer .site_map_box {border-right: 1px dotted #BBB; height: 130px; width: 180px; padding: 10px}