hr {
width:90%;
color:#000000;
background-color:#000000;
height: 1px;
border: none;
}

body {
background:#FFFFFF;
min-width: 960px;
background-image: url("/images/page_back.gif");
background-repeat: no-repeat;
background-position: center;
background-attachment: fixed;
color: #000;
margin: 0px;
font-size: 11px;
font-family: Lucida Grande, Lucida Sans, Verdana, Arial, sans-serif;
}

h1 {
color:#000000;
font-size: 20px;
margin-bottom: 0;
padding-bottom: 5px;
}

img {
border: 0;
}

p {
font-size: 11px;
line-height: 1.5;
}

table {
font-size:11px;
line-height:1.5;
}

textarea {
width: 100%;
font-family:Verdana, Arial, sans-serif;
font-size: 11px;
}

checkbox {
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
}

input {
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
}

radio {
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
}

select {
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
}

A {
color:#000000;
text-decoration: none;
}

form {
display: inline;
}

A:hover {
text-decoration: underline;
}

TD.linkListing-data {
border-right:1px solid #b6b7cb;
border-bottom:1px solid #b6b7cb;
padding:4px;
font-family:Verdana, Arial, sans-serif;
font-size:10px;
color:#ff0000;
}

A.linkListing-data {
color:#FF0000;
}

A.linkListing-data:hover {
color:#FF0000;
}

TR.linkListing-odd {
background: #f8f8f9;
}

TR.linkListing-even {
background: #F5F5F5;
}

.linkFeaturedHeading {
font-family: Verdana, Arial, sans-serif;
font-size: 14px;
font-weight: bold;
background: #dbd6d6;
color: #FFFFFF;
text-align: center;
}

.linkFeatured {
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
font-weight: bold;
background: #dbd6d6;
color: #FFFFFF;
text-align: center;
text-align: center;
border: 1px solid black;
}

A.linkListingHeading {
color: #000000;
}

A.linkListingHeading:hover {
color: #FF0000;
}

.linkFeaturedMain {
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
font-weight: bold;
background: #dbd6d6;
color: #FFFFFF;
text-align: center;
}

A.linkFeaturedMain {
color: #FFFFFF;
}

A.linkFeaturedMain:hover {
color: #FF0000;
}

.linkListingMain {
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
background: #ffffff;
color: #000000;
text-align: left;
}

A.linkListingMain {
color: #000000;
}

A.linkListingMain:hover {
color: #FF0000;
}

.linkListingCats {
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
font-weight: bold;
color: #000;
text-align: center;
}

A.linkListingCats {
font-family: Verdana, Arial, sans-serif;
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
color: #000000;
line-height: 1.5;
}

A.linkListingCats:hover {
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
color: #FF0000;
}

.linkListingSubCats {
font-family: Verdana, Arial, sans-serif;
font-size: 9px;
font-weight: normal;
color: #FFFFFF;
text-align: center;
line-height: 1.5;
}

A.linkListingSubCats {
color: #000;
line-height: 1.5;
}

A.linkListingSubCats:hover {
color: #FF0000;
}

.linkListingDescription {
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
font-weight: normal;
color: #000;
text-align: center;
}

TABLE.linkSubmit {
border: 3px;
border-style: ridge;
border-color: #b6b7cb;
}

TR.linkSubmit {
background-color: #f8f8f9;
}

TD.link_title_header {
width: 48px;
}

TD.link_description_header {
width: 254px;
}

TD.link_url_header {
width: 124px;
}

TD.link_title_body {
width: 48px;
padding: 4px;
}

TD.link_description_body {
width: 250px;
padding: 4px;
}

TD.link_url_body {
width: 120px;
padding: 4px;
}

TD.link_image_body {
padding: 4px;
}

TABLE.linkListing {
border: 1px;
border-style: solid;
border-color: #b6b7cb;
border-spacing: 1px;
}

.linkListing-heading {
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
font-weight: bold;
background: #b6b7cb;
color: #FFFFFF;
text-align: center;
}

A.linkListing-heading {
color: #FFFFFF;
}

A.linkListing-heading:hover {
color: #FF0000;
}

#headerShortcuts {
float: left;
}

TR.headerNavigation {
background: #bbc3d3;
}

TD.headerNavigation {
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
background: #bbc3d3;
color: #FFF9E5;
font-weight: bold;
}

A.headerNavigation {
color:#FFFFFF;
}

A.headerNavigation:hover {
color:#FFFFFF;
background-color:#000088;
padding-top:6px;
padding-bottom:6px;
text-decoration: none;
border-top: 1px solid #000044;
border-bottom: 1px solid #000044;
}

#header_links {
padding: 4px;
text-align: center;
padding-bottom: 10px;
}

TR.headerError {
background: #ff0000;
}

TD.headerError {
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
background: #ff0000;
color: #ffffff;
font-weight: bold;
text-align: center;
}

TR.headerInfo {
background: #00ff00;
}

TD.headerInfo {
font-family: Tahoma,Verdana, Arial, sans-serif;
font-size: 12px;
background: #00ff00;
color: #ffffff;
font-weight: bold;
text-align: center;
}

#headerSearch {
position:absolute;
top:140px;
right:37px;
bottom:0px;
}

#search_container_wrapper {
position:relative;
height:25px;
width:100px;
}

#search_container_left {
background-image: url('../../images/header_search/search_container_left.png');
background-repeat: none;
position: absolute;
height: 25px;
width: 5px;
top: 0px;
left: 0px;
}

#search_container_centre {
position: absolute;
height: 25px;
width: 92px;
top: 0px;
left: 5px;
}

#search_container_right {
background-image: url('../../images/header_search/search_container_right.png');
background-repeat:none;
position: absolute;
height: 25px;
width: 3px;
top: 0px;
left: 97px;
}

#search_container_centre_top {
background-image: url('../../images/header_search/search_container_centre_top.png');
background-repeat: repeat-x;
position: absolute;
height: 3px;
width: 92px;
top: 0px;
left: 0px;
}

#search_container_centre_content {
position: absolute;
height: 19px;
width: 92px;
top: 3px;
left: 0px;
}

#search_container_centre_bottom {
background-image: url('../../images/header_search/search_container_centre_bottom.png');
background-repeat: repeat-x;
position: absolute;
top: 22px;
height: 3px;
left: 0px;
width: 92px;
overflow: hidden;
}

#keywords {
border: 1px solid #341A00;
position: absolute;
height: 15px;
width: 88px;
top: 0px;
left: 0px;
margin: 0px;
padding-left: 2px;
}

#search_button_wrapper {
position: absolute;
top: 0px;
left: 101px;
}

#search_button {
cursor: pointer;
display:block;
width: 80px;
height: 25px;
background: url("../../images/header_search/search_button.png") no-repeat 0 0;
}

#search_button:hover {
background-position: 0 -25px;
}

#search_button span {
position: absolute;
top: -999em;
}

#footer_links {
width: 950px;
text-align: center;
}

.footer {
padding-top: 10px;
}

.indexSwapTop {
padding-top: 10px;
}

.landing_page_text_width_left {
width: 410px;
}

.fieldKey {
font-size: 11px;
font-weight: bold;
line-height: 1.5;
width: 150px;
}

.fieldValue {
font-size: 11px;
line-height: 1.5;
}

.look_at_me {
background-color: #ffff00;
}

.black_text {
color: black;
}

.boxText {
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
}

#column_one {
float: left;
width: 70%;
}

#column_two {
float: right;
width: 25%;
}

#column_spacer {
width: 5%;
}

TD.pageHeading {
font-family: Verdana, Arial, sans-serif;
font-size:20px;
font-weight: bold;
color: #ffffff;
}

DIV.pageHeading {
font-family: Verdana, Arial, sans-serif;
font-size: 20px;
font-weight: bold;
color: #9a9a9a;
}

P.main {
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
line-height: 1.5;
}

SPAN.smalltext {
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
}

P.smalltext {
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
}

TABLE.formArea {
background: #f1f9fe;
border-color: #7b9ebd;
border-style: solid;
border-width: 1px;
}

TD.formAreaTitle {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 12px;
font-weight: bold;
}

#breadcrumb {
padding: 0;
margin: 0;
}

#breadcrumb li {
display: inline;
}

input_readonly {
background: #DDD;
}

.loading {
text-align: center;
padding-bottom: 2px;
padding-top: 2px;
}

#storeLogo {
float: left;
margin-top:5px;
}

.object_border {
border:1px solid #000000;
}

.ui-widget {
font-family: Lucida Grande, Lucida Sans, Verdana, Arial, sans-serif;
font-size: 11px;
}

.landing_page_image {
padding-bottom:3px;
}

.centre {
text-align: center;
}

.no_border {
border:0;
}

.align_right {
text-align:right;
}

.width_100_percent {
width: 100%;
}

.width_33_percent {
width: 33%;
}

.align_top {
vertical-align: top;
}

.align_centre {
text-align: center;
}

.width_50_percent {
width: 50%;
}

.align_left {
text-align: left;
}

div.scrollingSpecials {
height: 200px;
position:relative;
overflow:hidden;
}

div.scrollingtext {
position:absolute;
left: 0;
white-space:wrap;
width:138px;
}

div.scrollingWhatsNew {
height: 200px;
position:relative;
display:block;
overflow:hidden;
}

.landing_page_text_width_right {
width: 410px;
}

.product_info_main_image {
position:absolute;
right: 5px;
}

.related_products {
width:31%;
padding: 5px;
}

.option_row_alt {
width: 100%;
background-color:#FDD;;
display:table
}

.option_row_item {
padding: 2px;
float: left;
text-align: center;
display:table-cell;
}

.option_header {
font-weight:bold;
padding:6px;
}

.infoBoxHeading {
padding:6px;
font-size:11px;
}

.infoBoxContents {
padding: 5px;
border-top: 0;
font-size: 11px;
line-height: 1.5;
}

.infoBox {
background: #b6b7cb;
}

.infoBoxNotice {
background: #FF8E90;
}

.infoBoxNoticeContents {
background: #FFE6E6;
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
}

TD.infoBoxHeading {
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
font-weight: bold;
background: #bbc3d3;
color: #FFFFFF;
}

TD.infoBox {
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
}

SPAN.infoBox {
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
}

.cell_loading {
text-align:center;
}

.cell_delete {
padding:2px;
width:15px;
}

.cell_product {
width:259px;
}

.cell_product_entry {
width:270px;
}

.cell_product_entry_header {
width:312px;
}

.cell_quantity_header {
text-align:left;
width:40px;
}

.cell_length_header {
text-align:left;
width:47px;
}

.cell_width_header {
text-align:left;
width:52px;
}

.cell_depth_header {
text-align:left;
width:43px;
}

.cell_unit_price_header {
text-align:left;
width:57px;
}

.cell_line_price_header {
text-align:left;
width:55px;
}

.cell_quantity {
text-align:left;
width:35px;
}

.cell_length {
text-align:left;
width:43px;
}

.cell_width {
text-align:left;
width:43px;
}

.cell_depth {
text-align:left;
width:35px;
}

.cell_unit_price {
text-align:left;
width:51px;
}

.cell_line_price {
text-align:left;
width:60px;
}

.cell_input_price {
text-align:center;
width:110px;
}

TR.subBar {
background: #f4f7fd;
}

TD.subBar {
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
color: #000000;
}

TD.smalltext {
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
}

TD.tableHeading {
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
font-weight: bold;
}

TR.header {
background: #ffffff;
}

TR.accountHistory-odd {
background: #f8f8f9;
}

TR.addressBook-odd {
background: #f8f8f9;
}

TR.alsoPurchased-odd {
background: #f8f8f9;
}

TR.payment-odd {
background: #f8f8f9;
}

TR.productListing-odd {
background: #f8f8f9;
}

TR.productReviews-odd {
background: #f8f8f9;
}

TR.upcomingProducts-odd {
background: #f8f8f9;
}

TR.shippingOptions-odd {
background: #f8f8f9;
}

TR.accountHistory-even {
background: #f8f8f9;
}

TR.addressBook-even {
background: #f8f8f9;
}

TR.alsoPurchased-even {
background: #f8f8f9;
}

TR.payment-even {
background: #f8f8f9;
}

TR.productListing-even {
background: #f8f8f9;
}

TR.productReviews-even {
background:#f8f8f9;
}

TR.upcomingProducts-even {
background: #f8f8f9;
}

TR.shippingOptions-even {
background: #f8f8f9;
}

TR.alt TD {
background-color:#FFDDDD;
}

.contentContainer {
padding-bottom: 10px;
}

.contentContainerPrintView {
padding-bottom: 10px;
font-family: Verdana, Arial, sans-serif;
}

.contentContainer h2 {
color:#000000;
font-size: 16px;
text-decoration: none;
font-weight: bold;
margin-bottom: 0;
padding-bottom: 3px;
}

.contentText {
font-size: 11px;
word-wrap: break-word;
line-height: 1.5;
}

.contentText table {
font-size: 11px;
line-height: 1.5;
}

#bodyContent {
-moz-border-radius-topright:5px;
-webkit-border-top-right-radius:5px;
-khtml-border-top-right-radius:5px;
border-top-right-radius:5px;
-moz-border-radius-topleft:5px;
-webkit-border-top-left-radius:5px;
-khtml-border-top-left-radius:5px;
border-top-left-radius:5px;
-moz-border-radius-bottomright:5px;
-webkit-border-bottom-right-radius:5px;
-khtml-border-bottom-right-radius:5px;
border-bottom-right-radius:5px;
-moz-border-radius-bottomleft:5px;
-webkit-border-bottom-left-radius:5px;
-khtml-border-bottom-left-radius:5px;
border-bottom-left-radius:5px;
border:1px solid #000044;
background-color:#FFFFFF;
padding-right: 10px;
padding-left: 10px;
padding-bottom:10px;
}

#piGal ul {
list-style-type: none;
}

#piGal .outer {
margin-left: -30px;
}

.buttonset {
clear: both;
}

.buttonAction {
float: right;
}

TABLE.productListing {
border: 1px;
border-style: solid;
border-color:#000044;
border-spacing: 1px;
border-top:0px;
}

.custom_cut_product_group_list {
border-top:0px ;
}

select#product {
font-size: 10px;
}

#products_form {
border-top: 0;
}

.productListing-empty {
border-bottom: 1px;
}

.productListTable {
padding: 5px;
font-size: 11px;
line-height: 1.5;
border-top:0;
}

.productListTable tr.alt td {
background-color:#FFDDDD;
}

SPAN.markProductOutOfStock {
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
color: #c76170;
font-weight: bold;
}

SPAN.pricerange {
padding-left:5px;
font-size: 20px;
font-weight: bold;
color:#000000;
}

.productListingHeader {
table-layout: fixed;
color:#FFFFFF;
font-weight: bold;
}

.productListingHeader A:hover {
color:#FFFFFF;
}

.productNotifications {
background:#FFFFFF;
}

SPAN.productSpecialPrice {
font-family: Verdana, Arial, sans-serif;
color: #FF0000;
font-weight: bold;
}

.custom_cut_products_order_totals {
border-top: 0px;
}

A.pageResults {
color:#000000;
}

A.pageResults:hover {
color:#FFFFFF;
background:#cc0000;
}

SPAN.greetUser {
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
color: #f0a480;
font-weight: bold;
}

.messageBox {
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
}

.messageStackError {
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
background-color:#ffb3b5;
}

.messageStackWarning {
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
background-color: #ffb3b5;
}

#message_error_box {
border: 1px solid #880000;
background-color: #FFB3B5;
background-image: url("images/icons/error.png");
background-repeat: no-repeat;
background-position: top left;
color: #000000;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 30px;
padding-right: 5px;
width: 100%;
font-size: 11px;
line-height: 1.25;
}

#message_info_box {
background-image: url("images/icons/warning.png");
background-repeat: no-repeat;
background-position: top left;
color: #000000;
padding-top: 10px;
padding-bottom: 5px;
padding-left: 30px;
padding-right: 5px;
width: 100%;
font-size: 11px;
line-height: 1.25;
}

#message_info_container {
-moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 5px;
border-top-left-radius: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
border-top-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
border-bottom-right-radius: 5px;
border: 1px solid #0000FF;
background-color: #B3DBFF;
}

#message_success_box {
-moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 5px;
border-top-left-radius: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
border-top-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius:5px;
-webkit-border-bottom-right-radius: 5px;
border-bottom-right-radius: 5px;
border: 1px solid #008800;
background-color: #E8FF88;
background-image: url("images/icons/success.png");
background-repeat: no-repeat;
background-position: top left;
color: #000000;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 30px;
padding-right: 5px;
width: 100%;
font-size: 11px;
line-height: 1.25;
}

.accountLinkList {
list-style-type: none;
margin: 2px 2px 2px 10px;
padding: 5px;
}

.accountLinkListEntry {
float: left;
margin-right: 5px;
}

.checkoutBarCurrent {
color:#000000;
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
}

.checkoutBarTo {
font-family: Verdana, Arial, sans-serif;
color:#cc0000;
font-size: 10px;
}

.checkoutBarFrom {
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
color:#cc0000;
}

SPAN.errorText {
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
font-weight: bold;
}

.errorBox {
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
background: #ffb3b5;
font-weight: bold;
}

SPAN.errorTextSmall {
font-family: Verdana, Arial, sans-serif;
color: #FF0000;
font-size: 12px;
font-weight: bold;
}

.stockWarning {
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
color: #cc0033;
}

.moduleRowOver {
background-color:#FFEEEE;
cursor: pointer;
cursor: hand;
}

.moduleRowSelected {
background-color:#FFEEEE;
}

div.product_flash_wrap {
width : 608px;
margin : 0 auto;
text-align : left;
}

div#product_flash_header {
margin : -1px 0 0;
border : 1px solid black;
margin-bottom : 3px;
-moz-border-radius-topright:5px;
-webkit-border-top-right-radius:5px;
-khtml-border-top-right-radius:5px;
border-top-right-radius:5px;
-moz-border-radius-topleft:5px;
-webkit-border-top-left-radius:5px;
-khtml-border-top-left-radius:5px;
border-top-left-radius:5px;
-moz-border-radius-bottomright:5px;
-webkit-border-bottom-right-radius:5px;
-khtml-border-bottom-right-radius:5px;
border-bottom-right-radius:5px;
-moz-border-radius-bottomleft:5px;
-webkit-border-bottom-left-radius:5px;
-khtml-border-bottom-left-radius:5px;
border-bottom-left-radius:5px;
}

div#product_flash_header div.product_flash_wrap {
height : 200px;
}

div#product_flash_header div#slide-holder {
z-index : 40;
width:608px;
height : 200px;
position : absolute;
}

div#product_flash_header div#slide-holder div#slide-runner {
width: 608px;
height : 200px;
overflow : hidden;
position : absolute;
}

div#product_flash_header div#slide-holder img {
margin : 0;
display : none;
position : absolute;
}

div#product_flash_header div#slide-holder div#slide-controls {
left : 0;
bottom : 128px;
width : 606px;
height : 46px;
display : none;
position : absolute;
background : url(../../images/home_page_product_flash/slide-bg.png) 0 0;
background-repeat : none;
border-top : 1px solid black;
border-bottom : 1px solid black;
}

div#product_flash_header div#slide-holder div#slide-controls p.text {
float : left;
color : #fff;
display : inline;
font-family : Lucida Grande, Lucida Sans, Verdana, Arial, sans-serif;
font-weight : bold;
font-size : 11px;
margin : 15px 0 0 20px;
line-height : 16px;
}

div#product_flash_header div#slide-holder div#slide-controls p#slide-nav {
float : right;
height : 24px;
display : inline;
margin:11px 15px 0 0;
}

div#product_flash_header div#slide-holder div#slide-controls p#slide-nav a {
float : left;
color : #fff;
width : 24px;
background-image : url(../../images/home_page_product_flash/silde-nav.png);
height : 24px;
display : inline;
font-size : 11px;
margin : 0 5px 0 0;
line-height : 24px;
font-weight : bold;
text-align : center;
text-decoration : none;
background-position:0 0;
background-repeat : no-repeat;
}

div#product_flash_header div#slide-holder div#slide-controls p#slide-nav a.on {
color : #000000;
background-position : 0 -24px;
}

div#nav ul li a {
background:url(../../images/home_page_product_flash/nav.png) no-repeat;
}


