 * {padding: 0; margin: 0}
body {background-color: #6096bf; color: #000; font-family: "Trebuchet MS", verdana, sans-serif; line-height: 15px}
a {color: #26911f}
a img {border-style: none}
a:hover {color: red}
.button_link {display: block; margin: 0; float: left; color: #FFF; width: 60px; text-decoration: none; background-color: #26911f; border: 1px solid #000; text-align: center; vertical-align: center; font-family: "Trebuchet MS", verdana, sans-serif; font-size: 13px; font-weight: bold}
.button_link:hover {background-color: #54B04F; color: red}
input {border: 1px solid #000; background-color: #999}
input.short_text {width: 100px}
h1 {color: #444444; font-family: Georgia, "Times New Roman", serif; font-weight: normal; margin-top: 10px; line-height: 32px}
h2 {color: #444444; font-family: Georgia, "Times New Roman", serif; font-weight: normal; margin-top: 10px; line-height: 20px}
h3 {font-weight: normal; margin-top: 10px}
h4 {font-weight: normal; margin-top: 10px}
h4.note {font-weight: normal; margin-top: 0px; font-size: 11px; color: #444}
li {list-style-type: none}
#wrapper {width: 800px}
#header {height: 60px; background-color: #a6e0ff; background-image: url(../images/Icey/logo_image2.jpg); background-repeat: no-repeat; background-position: right; padding: 7px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #444444}
#ordering_off {margin-left: 30px; margin-right: 30px; color: red}
#main {background: #FFF url(../images/Icey/main_bottom_bg.jpg) no-repeat right bottom; width: 600px; float: left; margin-top: 5px; margin-bottom: 5px; padding-bottom: 24px}
#main #main_header {background: #FFF url(../images/Icey/main_top_bg.jpg) no-repeat right top; padding-top: 0px; margin-top: 0px}
#main #main_inner {float: left; background: #FFF url(../images/Icey/main_side_bg.jpg) repeat-y right top; margin-top: -2px; padding-right: 10px}
#main #main_inner h1 {text-align: center}
#main #main_inner .item_img {width: 500px}
#main #main_inner img {margin: 10px 0px 10px 17px; width: 260px; padding: 3px; background-color: #a6e0ff; border-right-width: 1px; border-right-style: solid; border-right-color: #999; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999}
#main #main_inner #portfolio_image {width: 500px}
#main #main_inner p.rss_feed {position: absolute; top: 225px; left: 490px}
#main #main_inner p.rss_feed a img {height: auto; width: auto; border: none; background: none}
#main #main_inner img.designer_img {float: left; margin-right: 10px}
#main #main_inner p {font-size: 9pt; padding: 10px; padding-left: 25px}
#main #main_inner #news, #main #main_inner #item {width: 295px; float: left}
#main #main_inner #not_front_page {width: 590px}
#main #main_inner .change_currency {font-size: 10px; text-align: right; padding-bottom: 0}
#main #main_inner .in_page_scroll {font-size: 10px; text-align: right; padding-bottom: 0}
#main #main_inner .sold {color: red; font-weight: bold}
#main #main_inner .item_detail h3 {margin-right: 20px; text-align: right}
#main #main_inner .item_detail h2, #main #main_inner .item_detail h4 {margin-left: 20px}
#main #main_inner .item_detail .date_format {font-size: 10px; font-style: italic}
#main #main_inner .cart_button {float: right; margin-right: 30px}
#main #main_inner .cart_button img {border: none; padding: 0; background-color: none}
#main #main_inner .cart_button img.cart_l {height: 22px; width: 22px; margin-bottom: -5px}
#main #main_inner .cart_button img.cart_s {height: 16px; width: 16px; margin-bottom: -2px}
#main #main_inner .content_list {clear: both; margin-left: 20px; font-size: 12px; padding-right: 10px}
#content_table td {width: 270px; padding-right: 10px; padding-bottom: 10px; vertical-align: top}
#main #main_inner #content_table td p {padding: 0; margin: 0}
#content_table .product_cell {text-align: center; border: 1px solid #BBB; padding: 5px}
#content_table .product_cell .cell_name {text-align: left; height: 30px}
#content_table .product_cell .cell_price {text-align: right; font-weight: bold}
#main #main_inner .content_list .main_title {font-size: 32px}
#main #main_inner .content_list .intro_text {font-size: 8pt; padding-right: 10px}
#main #main_inner .content_list .list_date {text-align: right}
#main #main_inner .content_list .group_summary {height: 100px}
#main #main_inner .content_list .group_summary .group_summary_list {padding-left: 25px}
#group_summary_table td {vertical-align: top; width: 280px}
#main #main_inner .content_list h3 {text-align: left; margin: 0; padding: 3px; padding-top: 0px}
#main #main_inner .content_list .first_level_list {padding-top: 8px}
#main #main_inner .content_list .price {height: 20px; font-size: 14px; font-weight: bold; text-align: right; padding-right: 10px; padding-top: 20px}
#main #main_inner .content_list img {width: 100px; padding: 3px; margin: 0px; margin-right: 5px; background-color: #26911f; border-right-width: 1px; border-right-style: solid; border-right-color: #444444; border-bottom-width: 1px; border-bottom-style: solid; color: #444444}
#main #main_inner .content_list .second_level_list img {float: left}
#main #main_inner .content_list img.cart_s {width: 16px; float: none; border: none; padding: 0; margin: 0}
#main #main_inner #pagination {clear: both}
#main #main_inner .pagination {float: right; font-size: 14px; margin-right: 20px}
#main #main_inner .section_title {font-weight: bold}
#main #main_inner #terms_and_conditions {clear: both}
#navigation {background-color: #c2faac; width: 790px; margin: 5px; float: left; border: 1px solid #444444; font-family: Georgia, "Times New Roman", serif}
#site_search_container {padding: 4px 4px 0px 2px; float: right}
#site_search_container input {float: left; margin-left: 2px; height: 15px}
#site_search_container .button_link {height: 17px; font-size: 12px}
#breadcrumbs {margin-left: 20px}
#search_pagination {margin-right: 20px; margin-bottom: 10px; float: right}
#search_pagination a {padding-right: 10px}
#main_menu a {color: #000; text-decoration: none}
#main_menu a:hover {border-bottom-width: 5px; border-bottom-style: solid; border-bottom-color: #26911f}
#main_menu li {float: left; padding: 5px 8px 5px 8px; position: relative}
#main_menu ul.second_level {display: none; position: absolute; top: 25px; left: 8px; background-color: #C2FAAC; border: 1px solid #444444; border-top: none}
#main_menu ul.second_level li {float: none; width: 140px}
#main_menu ul.second_level li {float: none}
#main_menu li:hover > ul.second_level {display: block}
#extra_content {background-color: #c2faac; float: right; width: 190px; margin-right: 5px; margin-bottom: 5px; padding-top: 10px; padding-bottom: 10px; position: relative}
#extra_content h2 {margin-bottom: 7px}
#extra_content div {padding-left: 10px; margin-left: 5px; margin-right: 5px}
#extra_content li {padding: 3px 0px 3px 5px}
#extra_content #top_div, #extra_content #middle_div {border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #444444}
#extra_content #user_message {position: relative; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #444444; padding-left: 5px; padding-bottom: 3px; margin-left: -10px; margin-right: 0px; margin-bottom: 5px}
#extra_content #user_message .user_link {font-size: 13px; padding-left: 5px}
#extra_content #extra_nav {font-family: Georgia, "Times New Roman", serif; padding: 0; padding-bottom: 5px; margin: 0}
#extra_content #extra_nav li {margin-top: 3px; border-left-width: 10px; border-left-style: solid; border-left-color: #26911f}
#extra_content #extra_nav li:hover {background-color: #26911f}
#extra_content #extra_nav li.image img {height: 13px}
#extra_content #extra_nav li a {color: #000; text-decoration: none}
#extra_content #browse_filter {font-family: Georgia, "Times New Roman", serif; margin-left: -10px}
#extra_content #browse_filter .alter_filter li {border-left-width: 5px; border-left-style: solid; border-left-color: #26911f}
#extra_content #browse_filter .alter_filter li:hover {background-color: #26911f}
#extra_content #browse_filter .alter_filter li a {color: #000; text-decoration: none}
#extra_content #browse_filter li a {display: block; font-size: 10px; padding: 0px; padding-left: 3px; margin: 1px; margin-left: 5px}
#extra_content #browse_filter li.filter_selected a, #search_term {font-weight: bold; padding-left: 10px; background-color: #26911f; border-left: 2px solid #000}
#extra_content #order_info {font-family: Georgia, "Times New Roman", serif; margin-left: -10px}
#extra_content #order_info td {vertical-align: top; padding: 0px; padding-left: 3px; margin: 1px; margin-left: 5px; font-size: 10px; font-family: "Trebuchet MS", verdana, sans-serif}
#extra_content #order_info .order_item {width: 120px; border-left-width: 5px; border-left-style: solid; border-left-color: #26911f}
#extra_content #order_info .order_item:hover {background-color: #26911f}
#extra_content #order_info .order_item a {color: #000; text-decoration: none}
#extra_content #order_info .order_item_delete {font-weight: bold; color: #FFF; background-color: #808080; padding: 1px; text-decoration: none}
#extra_content #order_info .order_item_delete:hover {background-color: #000}
#extra_content #order_info .order_item_price {text-align: right}
#extra_content #order_info .order_item_total {font-weight: bold}
#extra_content #order_info .button_link {width: 120px; float: none; margin-left: 20px; margin-bottom: 3px}
#extra_content .news_intro_small {font-size: 8pt; padding: 5px 0 10px 0; margin: 0}
#order table {margin: 15px 0px 15px 60px}
#order th {font-weight: normal; font-size: 9px; width: 80px}
#order td {vertical-align: top; text-align: right; padding: 0px; padding-left: 3px; margin: 1px; margin-left: 5px}
#order .order_item {width: 250px; text-align: left}
#order .amt_qty {width: 20px; text-align: right}
#order .order_item_delete {font-weight: bold; color: #FFF; background-color: #808080; padding: 1px; text-decoration: none}
#order .order_item_delete:hover {background-color: #000}
#order .order_item_price {text-align: right}
#order .order_item_extra {font-size: 12px; padding-bottom: 10px; text-align: left}
#order .order_item_total {font-weight: bold}
#order .order_line_error {font-size: 9px; color: red; text-align: left}
#order .button_link {width: 150px; height: 22px; font-size: 15px; margin-left: 225px; border-width: 2px}
#order input.button_link {height: 25px; padding-bottom: 5px; margin-top: 20px}
#order .address_cont {float: right; width: 100%; margin: 5px 0px; margin-left: 30px}
#order .address_label {float: left; margin-left: 75px; padding-right: 5px; width: 75px; font-size: 13px; text-align: right}
#order .address_field {float: left}
#order .shipping_header {padding-bottom: 20px}
#random_pics {width: 595px; float: left; margin-left: 2px; padding-top: 3px; padding-bottom: 3px}
#main #main_inner #extra_pics {float: left; margin-left: 2px; padding-top: 3px; padding-bottom: 3px}
#random_pics div, #main #main_inner #extra_pics div {height: 102px; width: 102px; margin-right: 9px; margin-left: 8px; margin-bottom: 4px; float: left}
#random_pics img {padding: 3px; background-color: #FFF; border-right-width: 1px; border-right-style: solid; border-right-color: #444444; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #444444}
#main #main_inner #extra_pics img.extra_pic {width: 100px}
* html #random_pics div {margin-right: 5px; margin-left: 5px; margin-bottom: 0px}
#login_form {float: left}
#login_form .button_link {width: 70px; height: 20px}
#signup_form {float: left}
#signup_form .button_link {width: 70px; height: 22px}
#signup_form .errorExplanation {margin-left: 10px; width: 300px}
#signup_form .errorExplanation li {margin-left: 10px}
#signup_form .fieldWithErrors {margin-left: 23px}
.user_form {float: left; padding-left: 25px}
.user_form .button_link {width: 120px; float: right}
.fieldWithErrors {padding: 2px; border: 1px solid red; display: block}
.fieldWithErrors span {color: red; padding: 3px; font-size: 10px}
#footer {height: 40px; clear: both; text-align: right; font-family: helvetica; font-weight: bold; font-size: 10pt; background-color: #a6e0ff}
#footer div {padding: 5px 15px}