html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline}
:focus {outline: 0}
body {line-height: 1.5; background: #fff; margin:1.5em 0}
table {border-collapse: separate; border-spacing: 0}
caption, th, td {text-align: left; font-weight: normal}
blockquote:before, blockquote:after, q:before, q:after {content: ""}
blockquote, q {quotes: "" ""}
a img {border: none}
strong {font-weight: bold}
body {font-size: 75%; color: #ccc; background-color: #000; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif}
h1,h2,h3,h4,h5,h6 {font-weight: bold; color: #ccc}
h1 {font-size: 3em; line-height: 1; margin-bottom: 0.5em; font-weight: bold}
h2 {font-size: 2em; margin-bottom: 0; color: #00b5ff; font-weight: bold;}
h3 {font-size: 1.5em; line-height: 1.125; margin-bottom: 1em; color: #fff}
h4 {font-size: 1.2em; font-weight: bold; line-height: 1.25; margin-bottom: 0.25em}
h5 {font-size: 1em; font-weight: bold; margin-bottom: 0.25em}
h6 {font-size: 1em; font-weight: bold}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0}
p {margin: 0 0 1.5em}
p.last {margin-bottom: 0}
p img.left {float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0}
img {margin: 0}
a:focus, a:hover {color: #00b5ff; text-decoration: underline}
a {color: #00b5ff; text-decoration: none}
blockquote {margin: 1.5em; color: #666; font-style: italic}
strong {font-weight: bold}
em,dfn {font-style: italic}
dfn {font-weight: bold}
sup, sub {line-height: 0}
abbr, acronym {border-bottom: 1px dotted #666}
address {margin: 0 0 1.5em; font-style: italic}
del {color:#666}
pre,code {margin: 1.5em 0; white-space: pre}
tt {display: block; margin: 1.5em 0; line-height: 1.5}
pre,code,tt {font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5}
li ul, li ol {margin:0 1.5em}
ul, ol {margin: 0 1.5em 1.5em 1.5em}
ul {list-style-type: disc}
ol {list-style-type: decimal}
dl {margin: 0 0 1.5em 0}
dl dt {font-weight: bold}
dd {margin-left: 1.5em;}
table {margin-bottom: 1.4em}
th {border-bottom: 1px solid #808080; font-weight: bold }
td {border-bottom: 1px solid #808080}
th,td {padding: 4px 10px 4px 5px}
tr.even td {background: #eef}
tfoot {font-style: italic}
caption {background: #ffc}
table .last {padding-right: 0}
.small {font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em}
.large {font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em}
.hide {display: none}
.quiet {color: #666}
.loud {color: #fff}
.highlight {background:#ff0}
.added {background:#060; color: #fff}
.removed {background:#900; color: #fff}
.top {margin-top:0; padding-top:0}
.bottom {margin-bottom:0; padding-bottom:0}
.quote {font-style: italic; color: #000; display: block; padding: 1em; margin-top: 1em; background-color: #EEE; font-size: 115%}
.callout-left {display: block; float: left; width: 32%; padding: 1%; margin-right: 2%; background-color: #ECECEC; color: #000; clear: right; font-weight: bold}
.callout-right {display: block; float: right; width: 32%; padding: 1%; margin-left: 2%; background-color: #ECECEC; color: #000; clear: left; font-weight: bold}
img.right {margin-left: 10px; margin-bottom: 10px}
img.left {margin-right: 10px; margin-bottom: 10px}
#main_nav {background: url("/images/bg_menu.gif") repeat-x 0px 30px; height: 34px; margin-bottom: 25px}
#main_nav ul {width: 920px; margin: 0 auto; list-style-type: none}
#main_nav li {display: inline}
#main_nav a {display: block; float: left; height: 26px; padding: 4px 6px 0 0; border-bottom: 4px solid transparent; text-transform: uppercase; font-size: 110%; text-decoration: none}
#main_nav li.first a {margin-left: 20px}
#main_nav a span {border-left: 1px solid #5c5c5c; padding-left: 5px}
#main_nav a:hover, #main_nav a.active {border-bottom: 4px solid #00b5ff; text-decoration: none}
#main_nav li.last span.basket {padding-top: 6px; display: block}
#main_nav em {color: #00b5ff}
#menu {background: url("/images/bg_sub_menu.gif") no-repeat 0 0; margin-bottom: 33px}
#menu h3 {text-transform: uppercase; padding: 9px 4px 9px 11px; font-size: 130%; margin: 0}
#menu h3 a {display: block}
#menu h3 a:hover {text-decoration: none}
#menu ul {list-style-type: none; margin: 0}
#menu li {position: relative; z-index: 100; border-top: #666 1px dotted; display: block}
#menu li.first {}
#menu li li.first {border-top: #666 1px dotted}
#menu li a {background: url("/images/arrow_menu.gif") no-repeat 6px 10px; display: block; padding: 5px 5px 5px 19px; text-decoration: none; color: #999; text-transform: uppercase}
#menu li a:hover {color: #00b5ff}
#menu li a.active, #menu li.main_section li a.active {color: #00b5ff}
#menu li a.active_parent, #menu li.main_section li a.active_parent {}
#menu li ul, #menu li.active li ul, #menu li.active_parent li ul {list-style-type: none; display: none}
#menu li ul li {padding: 0 0 0 10px; font-size: 100%}
#menu li.first a, a.last {border-top: none !important}
#menu li.active ul, #menu li.active_parent ul, #menu li.active_parent li.active ul , #menu li.active_parent li.active_parent ul{ display: block}
ul#signposts {list-style: none}
ul#signposts li {margin-bottom: 20px; line-height: 1.3}
ul#signposts li strong {color: #666}
div.pagination {border-top: 1px solid #808080; margin-top: 16px; padding-top: 4px; font-size: 100%; text-align: center}
div.pagination .item_count {float: left; width: auto; text-align: left}
div.pagination .prev_next {float: right; width: auto; text-align: right}
div.pagination .total_entries {padding-right: 2em; text-align: right}
#skip_to_content {display: none}
body {background: #000 url("/images/bg_body.gif") repeat-x 0 0; margin: 0}
.container {width: 920px; margin: 0 auto}
#body {min-height: 300px; padding-bottom: 14px}
#google_map {color: #000}
#header {position: relative; height: 299px; border-bottom: 1px solid #8098b0; background: url("/images/banner1.jpg") no-repeat 0 0}
#header h1 {position: absolute; top: 24px; left: 24px; width: 148px; height: 198px; background: url("/images/logo.png") no-repeat 0 0; text-indent: -5000px; overflow: hidden}
#header h1 a {display: block; width: 148px; height: 198px}
.flash-update p {display: none;}
#left_column {float: left; width: 220px; margin: 0 25px 0 20px; display: inline}
.side_heading {background: url("/images/bg_sub_menu.gif") no-repeat 0 0; text-transform: uppercase; padding: 9px 4px 9px 8px; font-size: 130%; margin: 0; color: #00B5FF}
#enews fieldset input {margin-top: 7px; margin-left: 5px}
#enews fieldset input.full {width: 90%}
#main {float: left; width: 637px}
#footer {clear: both; padding: 10px 20px; border-top: 1px solid #808080; position: relative}
#footer address {font-style: normal; display: inline}
#footer ul {list-style: none; margin: 0}
#footer li {display: inline; margin-right: 10px; padding: 3px 0; text-transform: uppercase}
#footer li a {color: #ccc}
#footer li.last {padding-right: 20px; background: url("/images/rss.gif") no-repeat 100% 0}
#footer a:hover {}
#siteurl {display: none}
#tictoc {display: block; color: #ccc}
#map {width: 350px; height: 320px; margin-bottom: 10px}
.clear, .container {display: inline-block}
.clear:after, .container:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
* html .clear, * html .container {height: 1%}
.clear, .container {display: block}
#home {background: #000 url("/images/bg_body_home.gif") repeat-x 0 0}
#home #header {position: relative; height: 410px; border-bottom: 1px solid #8098b0; background: url("/images/banner_home.jpg") no-repeat 0 0}
#latestnews {margin-bottom: 33px}
#latestnews ul {margin: 0 10px 0 0; list-style-type: none}
#latestnews li {padding-top: 10px}
#latestnews strong {color: #fff}
#latestnews a {color: #000; background-color: #00B5FF; text-transform: uppercase; font-weight: bold}
#latestnews a, #latestnews span {display: block}
#latestnews a, #latestnews strong, #latestnews span {padding: 0 0px 0 8px}
.home_panel {float: left; width: 310px; margin-right: 17px}
.home_panel h3 {background: #00abf9 url("/images/bg_home_header.gif") no-repeat 0 0; text-transform: uppercase; padding: 9px 4px 9px 8px; font-size: 130%; margin: 0 0 10px 0; color: #FFF}
.home_panel p {padding: 0 4px 0 8px; margin: 0}
.home_panel ul {background: url("/images/home_panel_products.jpg") no-repeat 100% 0%; min-height: 179px; padding: 18px 158px 0 8px; margin: 0; list-style-type: none}
.home_panel ul ul {margin: 0; background-image: none}
.home_panel li {background: url("/images/arrow_home.gif") no-repeat 0px 9px}
.home_panel li a {padding: 6px 0 6px 11px; display: block; color: #fff}
.home_panel li a:hover {color: #00B5FF; text-decoration: none}
.home_panel li.last {margin-top: 28px; background: url("/images/btn_buy_products.gif") no-repeat 0 0; width: 100%; text-indent: -9999px; overflow: hidden}
#tailored_panel {margin-right: 0}
#tailored_panel ul {background: url("/images/home_panel_tailored.jpg") no-repeat 100% 0%}
#tailored_panel li.last {background: url("/images/btn_view_products.gif") no-repeat 0 0; width: 100%}
.home_panel li#prod_search_form, .home_panel li#prod_search_form li {background-image: none}
.home_panel fieldset ul {padding: 0; margin: 0}
#add_comment {border-top: 1px solid #808080; padding-top: 7px}
.details {border-top: 1px solid #808080; border-bottom: 1px solid #808080; margin: 0 0 1em 0; padding: 3px 20px; list-style-type: none}
.details .comments {float: left; width: auto}
.details .author {float: right; width: 30%; text-align: right}
#main_wide {margin: 0 20px}
#contact_content {width: 430px; float: left; margin-right: 20px}
#contact_form {width: 430px; float: right}
ul.items {margin: 0; list-style-type: none}
ul.items li {padding-bottom: 1em}
ul.items a {display: block; font-size: 130%; font-weight: bold}
ul.items span {color: #fff; font-weight: bold}
dl#search_results {}
dl#search_results dt {margin-top: 1em}
dl#search_results dd {}
dl#search_results .highlight {color: #0b4755}
dl#search_results a {font-weight: bold}
dl#search_results a .highlight {color: inherit}
dl#search_results dd em {color: #999999; font-style: normal; display: block; font-size: 95%}
#sitemap {line-height: 1.6}
#sitemap ul {list-style: none; margin-left: 0}
#sitemap ul ul {margin-left: 20px; list-style: none}
#sitemap li {}
#sitemap li li {font-size: 100%}
#sitemap li.main {font-weight: bold}
#sitemap li.main li {font-weight: normal}
#forums ul.items {margin: 0}
#forums ul.items li {list-style: none; border-bottom: 1px solid #808080; padding: 0}
#forums ul.items dl {margin: 0}
#forums ul.items dt {display: block; font-weight: bold; float: left; width: 65%}
#forums ul.items dd {float: left; width: 65%; margin: 0}
#forums ul.items dd.date {text-align: right; color: #fff; float: right; width: 29%; margin: 0}
#forums ul.items dd.category {color: #999; font-size: 85%}
#forums ul.items li.header {padding-bottom: 0; background: #00ABF9 url("/images/bg_basket_header.gif") no-repeat 0 0}
#forums ul.items li.header dt, #forums ul.items li.header dd {color: #fff; font-size: 1.1em; text-transform: uppercase; background: url("/images/bg_basket_header_corner.gif") no-repeat 100% 0; padding: 5px; border-right: 1px solid #000}
#forums ul.items li a {background-image: none}
#forums p.date {margin-top: -0.7em; font-weight: bold}
#forums p.postdetails {font-weight: bold; margin-bottom: 0; color: #999; margin-bottom: 0.2em}
#forums p.back {}
#forums a.comment {padding-left: 20px; background: url("../images/comment.gif") 0 50% no-repeat; text-decoration: none !important; font-weight: bold; margin-bottom: 0; margin-top: 10px; display: block}
#forums #forum_post {width: 90%}
#forums #forum_post textarea {height: 100px; width: 90%}
#forums div.pagination {border-top: 0px solid #808080}
#forums hr {color: #808080; margin-bottom: 1em}
.clearfix, .container {display: inline-block}
.clearfix:after, .container:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
* html .clearfix, * html .container {height: 1%}
.clearfix, .container {display: block}
fieldset {border: none; padding: 0}
fieldset ul {list-style: none; padding: 0 0 10px 0; margin: 0 !important}
fieldset ul li {padding-bottom: 1.0em}
fieldset input, fieldset select, fieldset textarea {font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-weight: normal; border: 2px solid #ccc; padding: 2px; margin: 2px 0 0 0; color: #333333; background-color: #fff; font-size: 100%}
fieldset textarea {overflow: auto}
fieldset input:focus, fieldset select:focus, fieldset textarea:focus {border-color: #00B5FF}
fieldset select {padding: 1px; padding: 2px 1px 2px 0}
fieldset select option {padding: 0 1em 0 2px}
fieldset label {margin-right: 5px; font-weight: bold; display: block; margin-top: 10px; line-height: 1.3}
fieldset label.note {font-weight: normal; color: #AAA; margin: 0 1em 0 0; font-size: 92%}
.required {color: #00B5FF !important}
fieldset label.checkbox_note {font-weight: normal; display: inline; float: none}
fieldset label.tiny, fieldset input.tiny, fieldset select.tiny, fieldset textarea.tiny {width: 10% }
fieldset label.small, fieldset input.small, fieldset select.small, fieldset textarea.small {width: 20%}
fieldset label.third, fieldset input.third, fieldset select.third, fieldset textarea.third {width: 31%}
fieldset label.half, fieldset input.half, fieldset select.half, fieldset textarea.half {width: 46%}
fieldset label.full, fieldset input.full, fieldset select.full, fieldset textarea.full {width: 98%}
fieldset label.tiny, fieldset label.small, fieldset label.third, fieldset label.half, fieldset label.full {float: left}
fieldset p {margin-bottom: 0.5em !important}
#search_form {text-align: right}
#search_form label {font-weight: bold; display: inline}
#search_field {width: 11em}
fieldset.buttons {border: 0px none #CCCCCC; background-color: transparent; margin: 0; padding: 5px 0}
fieldset.buttons input {cursor: pointer; width: auto; padding: 2px 10px; background-color: #DFDFDF; border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #A5A5A5; border-bottom: 1px solid #A5A5A5; margin-right: 15px}
fieldset.buttons input:hover {background-color: #F6F6F6; border-top: 1px solid #DFDFDF; border-left: 1px solid #DFDFDF; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC}
fieldset.buttons input.button1 {font-weight: bold}
fieldset.buttons input.button2 {font-weight: normal}
fieldset.buttons input.image, input.image {width: auto; height: auto; padding: 0; margin: 0; background: 0; border: 0}
#notice {color: #fff; background-color: #00b5ff; padding: 7px 14px; margin: 10px 0}
#notice p {font-weight: bold; margin: 5px 0; font-size: 100%}
.error {font-weight: bold; color: #fff}
div.error-msg {padding: 10px 10px 10px 10px; color: #fff; background-color: #00b5ff; font-weight: bold; padding-left: 20px}
.fieldWithErrors {display: inline}
.fieldWithErrors input, .fieldWithErrors textarea {border: 2px solid #00b5ff; background-image: url("/images/alert.gif"); background-repeat: no-repeat; background-position: 100% 3px}
#errorExplanation {padding: 4px 8px 8px 8px; margin: 8px 0; background-color: #821837; color: #FFFFFF}
#errorExplanation h2 {text-align: left; font-weight: bold; padding: 5px 5px 5px 15px; font-size: 1.1em; color: #fa9b06; margin: -7px -7px 0 -7px}
#errorExplanation p {margin: 5px 0; font-size: 100%; font-weight: bold; color: #fa9b06}
#errorExplanation ul li {font-size: 100%; list-style: square; margin-left: 1.5em}
.product_list_wrapper {background: url("/images/bg_product_list_wrapper.gif") no-repeat 0% 50%; display: block; height: 13px; border: 0; padding: 0; margin: 0}
.product_list {background: url("/images/bg_product_list.gif") repeat-y 210px 0px; margin: 0; list-style-type: none}
.product_list li {float: left; width: 203px; margin-right: 14px}
.product_list li.last {margin-right: 0}
.product_list a {text-transform: uppercase; font-size: 130%; display: block}
.product_list #active a {color: #fff}
.product_list a.info, .product_list #active a.info {font-size: 100%; color: #00B5FF; float: right; padding-right: 9px; background: url("/images/arrow_home.gif") no-repeat 100% 50%}
.product_list p {margin: 0}
.product_list a.product_image {padding: 5px 0; text-align: center}
#product_codes strong.part_number {line-height:2em}
#product_codes span {width: 130px; display: block; float: left}
#product_image {float: right; width: 275px; text-align: right}
#add_to_basket {background: url("/images/btn_add_basket.gif") no-repeat 0 0; height: 20px; width: 111px; display: block; text-indent: -9999px; overflow: hidden}
.zoom {background: url("/images/zoom.gif") no-repeat 0 0; height: 20px; width: 48px; display: block; float: right; text-indent: 9999px; overflow: hidden}
.product_header_break {margin-top: 40px; border-top: 1px solid #666; padding-top: 25px}
.shop_panel {clear: both}
.shop_panel p {margin: 0}
.shop_panel ul {background: url("/images/home_panel_products.jpg") no-repeat 100% 50%; min-height: 179px; width: 210px; padding: 18px 158px 0 8px; margin: 0; list-style-type: none}
.shop_panel li {background: url("/images/arrow_home.gif") no-repeat 0px 9px}
.shop_panel li a {padding: 6px 0 6px 11px; display: block; color: #fff}
.shop_panel li a:hover {color: #00B5FF; text-decoration: none}
.shop_panel li.last {margin-top: 28px; background: url("/images/btn_buy_products.gif") no-repeat 0 0; width: 143px; text-indent: -9999px; overflow: hidden}
#shelf_panel ul.signposts {float: right}
#shelf_panel form ul {float: left; background: none; width: 144px; padding: 18px 0 0 8px}
#shelf_panel form li {padding: 0 0 8px 0}
#shelf_panel form label {display: block; color: #fff}
#shelf_panel form li, .shop_panel li.list_heading {background: none}
.shop_panel li.list_heading h3 {color: #00B5FF; font-size: 1em; margin: 0}
#account #line_items {margin-top: 1em}
#line_items {float: left; width: 637px}
#line_items th, #line_items td {padding: 5px; border: 0; border-right: 1px solid #000}
#line_items thead th {width: 15%; color: #fff; font-size: 1.1em; text-align: center; text-transform: uppercase; border-bottom: 1px solid #808080; background-color: transparent; background: url("/images/bg_basket_header_corner.gif") no-repeat 100% 0}
#line_items thead {background: #00ABF9 url("/images/bg_basket_header.gif") no-repeat 0 0}
#line_items thead th.items {width: 55%; text-align: left}
#line_items thead th.price {text-align: right}
#line_items thead th.remove, #line_items thead td.remove {border-right: 0}
#line_items tbody td {border-bottom: 1px solid #808080}
#line_items tbody td.price, #line_items tfoot td.price, #line_items tfoot tr td.update, #line_items tfoot tr.checkout td {text-align: right}
#line_items tfoot td, #line_items tfoot th {border: 0}
#line_items tfoot th {font-weight: normal}
#line_items tfoot tr td input.submit {margin-left: 10px}
#line_items tfoot tr.total th, #line_items tfoot tr.total td {color: #e88614; font-weight: bold; border-top: 2px solid #666; border-bottom: 2px solid #666}
#line_items tfoot tr.checkout td input.submit {background-color: #e88614}
.buttons {clear: both}
#basket_totals {float: right; width: 220px}
#basket_totals h3 {background: url("/images/bg_sub_menu.gif") no-repeat 0 0; text-transform: uppercase; padding: 9px 4px 9px 8px; font-size: 130%; margin: 0; color: #00B5FF}
#basket_totals table {width: 100%}
#sign_in {width: 500px; margin-left: 200px}
#sign_in h2 {padding: 0; font-size: 1.5em; font-weight: bold; background: none}
#sign_in fieldset {padding: 10px 0}
#sign_in fieldset dl {margin: 0}
#sign_in fieldset dt {float: left; width: 150px; text-align: right; vertical-align: middle}
#sign_in fieldset dd {min-height: 15px; margin-left: 150px; padding-left: 5px; padding-bottom: 4px}
#sign_in fieldset dd + dd {margin-top: 4px}
#sign_in fieldset dt span {display: block; padding-right: 5px; font-style: italic}
#sign_in fieldset dt label {text-align: left; font-weight: bold; line-height: 1.6; margin-top: 0}
#sign_in fieldset dd label {padding-right: 1em; white-space: nowrap}
#sign_in fieldset label {font-weight: bold; font-size: 1.2em !important}
.checkout_column {float: left; width: 280px; margin-right: 20px}
.checkout_column #delivery {padding-top: 2px}
.checkout_column_last {float: right; width: 280px}
.summary_column {float: left; width: 560px}
.summary_column #line_items {width: 100%}
#payment_body p.fieldset_explanation {color: #fff; font-size: 1.1em; margin-bottom: 0}
#payment_body fieldset.payment .half {width: 45%}
#payment_body fieldset.payment label.half {margin-right: 1em}
.checkout_column_last fieldset#payment {padding-top: 15px}
#payment_body fieldset#payment li {padding-bottom: 0}
#payment_body #summary h2 {font-size: 1.5em; color: #fff; text-indent: 0; padding-left: 0}
#payment_body #summary h3 {padding: 5px; font-size: 1.1em; background-color: #212121}
#payment_body div.pagebody h3 a {float: right; width: auto}
#payment_body #summary #place_order {padding-top: 10px; border-top: 1px dashed #fff}
#payment_body #summary #place_order p {font-size: 1.1em}
#shop_terms {height: 150px; overflow: auto}
#secure {width: 650px; margin: 0 auto}
#secureframe {width: 650px; height: 450px; border: 1px solid #CCC; background-color: #EFEFEF}
#delivery_address h4, #billing_address h4, #payment_details h4 {color: #fff; font-size: 1.2em; margin-bottom: 0.5em; border-bottom: 1px solid #999}
#delivery_address, #billing_address, #payment_details {line-height: 1.4; float: left; width: 30%; margin-right: 3%}
#payment_details dt {float: left; width: 6em; font-size: 1.1em; font-weight: bold}
#payment_details dd {margin-left: 7em; font-size: 1.1em}
table.orders {width: 100%; margin-top: 0.5em}
table.orders tbody tr th {text-align: left; padding: 0.5em; font-size: 1.1em; vertical-align: top}
table.orders thead th {padding: 0.5em; text-align: left; border-bottom: 1px solid #504f4d}
table.orders thead th.name, table.orders tbody th {text-align: left; width: auto; padding-left: 4px; font-size: 1em}
table.orders tbody th a {font-weight: bold}
table.orders tbody td {width: auto; border: 0; font-size: 1em; padding: 0.5em; text-align: left; line-height: 1.2}
table.orders tbody th {padding: 4px; text-align: left; font-weight: normal; font-size: 1em; text-align: left}
table.orders tfoot td, table.orders tfoot th {padding: 4px; font-size: 1em; text-align: right; border: 0}
table.orders tfoot th {font-weight: bold; border-top: 2px solid #333}
td img {vertical-align: middle}
th.checkcol {width: 15px; text-align: center; padding: 6px 2px 2px 2px}
td.checkcol {width: 15px; text-align: center; padding: 6px 2px 2px 2px}
th.size, th.price, td.price, td.size {text-align: right; padding-right: 10px !important}
th.qty, td.qty {text-align: center}
#account fieldset.buttons .img_button {border: 0; padding: 0; background: transparent}
#account table#order_total {margin-top: 2em; float: right; clear: left}
#account table#order_total td, #account table#order_total th {border: 0; border-bottom: 1px solid #504f4d}
#account #errorExplanation {background-image: none; margin: 10px 0; padding: 10px}
#account #errorExplanation h2 {background-image: none; padding: 10px; font-size: 1.5em; color: #9E0000}
#account #errorExplanation p {margin: 0 0 0 10px; font-size: 1.0em; color: #000}
#account #errorExplanation ul li {font-size: 1.0em; list-style: disc; margin-left: 5px; color: #000; font-weight: bold}
*{padding: 0; margin: 0;}
#TB_window {font: 12px Arial, Helvetica, sans-serif; color: #333333}
#TB_secondLine {font: 10px Arial, Helvetica, sans-serif; color:#666666}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
#TB_overlay {position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%}
.TB_overlayMacFFBGHack {background: url("/images/macFFBgHack.png") repeat;}
.TB_overlayBG {background-color:#000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75}
* html #TB_overlay {position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px')}
#TB_window {position: fixed; background: #ffffff; z-index: 102; color:#000000; display:none; border: 4px solid #525252; text-align:left; top:50%; left:50%}
* html #TB_window {position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px')}
#TB_window img#TB_Image {display:block; margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666}
#TB_caption{ height:25px; padding:7px 30px 10px 25px; float:left}
#TB_closeWindow{ height:25px; padding:11px 25px 10px 0; float:right}
#TB_closeAjaxWindow{ padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right}
#TB_ajaxWindowTitle{ float:left; padding:7px 0 5px 10px; margin-bottom:1px}
#TB_title{ background-color:#e8e8e8; height:27px}
#TB_ajaxContent{ clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em}
#TB_ajaxContent.TB_modal{ padding:15px}
#TB_ajaxContent p{ padding:5px 0px 5px 0px}
#TB_load{ position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px}
* html #TB_load {position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px')}
#TB_HideSelect{ z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%}
* html #TB_HideSelect {position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px')}
#TB_iframeContent{ clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px}