
/* GLOBAL STYLES */

body { margin: 0; padding: 0; background-color: #D6D6D6; }
body,td,div,input,textarea,select,option { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #333333; }
body,td,div { line-height: 15px; }
input,textarea { margin: 1px 0 1px 0; padding: 1px 2px 1px 2px; }
input.inline_text { margin: -3px 0 0 0; }
form.inline { margin: 0; }

.generic_data_container { float: left; width: 100%; margin-bottom: 36px; }

a { color: #030080; text-decoration: underline; }
a:hover { color: #CC0000; text-decoration: underline; }

.unbold { font-weight:normal; }
.subtle { color:#999999; }

/* NAVIGATION */

.nav1, a.nav1, .nav1 a { font-size: 11px; line-height: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none; }
a.nav1:hover, .nav1 a:hover { text-decoration: underline; }
.nav1b, a.nav1b, .nav1b a { font-size: 16px; line-height: auto; font-weight: normal; color: #FFFFFF; text-decoration: none; }
a.nav1b:hover, .nav1b a:hover { text-decoration: underline; }
.nav1_divider { background-image: url(../images/divider_blue.gif); background-repeat: repeat-x; height: 9px; overflow: hidden; }
select.navselect { width:165px; }
input.navselect { width:118px; }
.nav_search { color: #FFFFFF; font-weight: bold; }
.nav2, a.nav2 { font-size: 11px; line-height: 11px; font-weight: bold; color: #666666; text-decoration: none; }
a.nav2:hover { text-decoration: underline; }
.nav2_divider { background-image: url(../images/divider_lightblue.gif); background-repeat: repeat-x; height: 9px; overflow: hidden; width: 140px; }
.nav_content { padding: 20px 0px 20px 20px; }

/* HOMEPAGE */

.home_header_logo { float:left; width:163px; padding:25px 0px 25px 0px; }
h1.home_header_text { float:left; width:450px; margin:0; padding:44px 0px 0px 48px; font-size:17px; line-height:normal; font-weight:normal; color:#000000; }
.home_footer_text { color: #000000; padding: 30px 0px 30px 0px; }
.home_map_text { padding: 0px 0px 0px 20px; }
.home_map_text p { margin:0.4em 0; }
.footer, .footer a, .footer a:hover { color: #999999; text-decoration: none; }

/* PRODUCT LISTINGS */

.prod_page_header { padding-left: 25px; background-color: #FFFFFF; }
.prod_page_content { padding: 25px 0px 0px 25px; }
.nzmade_buttons { height:65px; padding-top:5px; }
.nzmade_buttons a { display:block; width:250px; height:14px; padding-left:20px; text-decoration:none; color:#999999; background:top left no-repeat; }
.nzmade_buttons a:hover, .nzmade_buttons a.selected { background-position:bottom left }
.nzmade_buttons a:hover { color:#0300CC }
.nzmade_buttons a.all { background-image:url(../images/button-location-all.gif) }
.nzmade_buttons a.nz  { background-image:url(../images/button-location-nz.gif) }
.page_content a { color: #030080; text-decoration: underline; }
.page_content a:hover { color: #CC0000; text-decoration: underline; }
h1, .h1 { font-size: 24px; line-height: 24px; display: inline; font-weight: normal; color: #0300CC; }
h2, .h2 { font-size: 16px; line-height: 16px; display: inline; font-weight: normal; margin: 0px 0px 2px 2px; color: #0300CC; }
h3, .h3 { font-size: 11px; line-height: 11px; display: inline; font-weight: normal; margin: 0px 0px 2px 3px; color: #0300CC; }
div.prod_header_divider { background-image: url(../images/divider_lightblue.gif); background-position: left center; height: 5px; overflow: hidden; width: 300px; }
div.prod_header_caption { margin: -1px 0px 4px 2px; color: #999999; }
div.prod_header_features { width:126px; padding-top:25px; }
div.prod_header_nz { width:126px; height:51px; }
td.prod_header_range { width:116px; height:58px; padding:0px 5px 0px 5px; margin-bottom:1px; background:#0300CC center center no-repeat url(../images/icon_range_bgnd1.png); text-align:center; color:#FFFFFF; line-height:11px; }
td.prod_header_range a { color:#FFFFFF; text-decoration: none; }
div.prod_header_favourites { width:126px; height:29px; margin-bottom:2px; }
.breadcrumbs, .breadcrumbs a, a.breadcrumbs { color: #999999; text-decoration: none; }
a.breadcrumbs:hover, .breadcrumbs a:hover { text-decoration: underline; }
div.favourite_notes { background:#FFFFCC; border-top:solid 1px #FFCC66; border-bottom:solid 1px #FFCC66; padding:6px 26px 6px 26px; }
div.favourite_notes a { color: #A67000; text-decoration: none; }
div.favourite_notes a:hover { text-decoration: underline; }
div.favourite_notes_text {  }
div.favourite_notes_input {  }
div.favourite_notes_input form { display:inline; }
textarea.notes_box { width:200px; height:68px; }
div.prod_item { float: left; margin: 0px 25px 25px 0px; text-align: center; background-color: #FFFFFF; width: 156px; height: 179px; border-bottom: 7px solid #B7B7B7; }
div.prod_item_title { margin: 10px 0px 0px 10px; text-align: left;}
div.prod_item_caption { margin: 0px 10px 0px 24px; text-align: left; line-height: 11px; }
div.prod_item_caption span { display:block; color:#999999; }
div.prod_item_nzstockicons {float:right; padding:1px 5px 1px 5px; }
div.prod_item_image { clear:both; padding: 10px 10px 0px 10px; }
div.prod_item_divider { background-image: url(../images/divider_lightblue.gif); background-position: left center; margin: 0px 10px 0px 23px; height: 5px; overflow: hidden; }
a.prod_item_link { font-size: 11px; line-height: 11px; font-weight: bold; color: #0300CC; text-decoration: none; }
a.prod_item_link:hover { color: #CC0000; text-decoration: none; }
div.prod_image_holder { width: 500px; }
div.prod_image_box { float: left; padding: 10px; margin: 0px 0px 20px 0px; border-bottom: 7px solid #B7B7B7; background-color: #FFFFFF; width: 500px; }
div.prod_image_box_small { float: left; padding: 10px; margin: 0px 20px 20px 0px; border-bottom: 7px solid #B7B7B7; background-color: #FFFFFF; width: 180px; }
.prod_detail_content { padding: 25px 0px 0px 25px; width:540px; }
h4, .h4 { font-size: 16px; line-height: 16px; font-weight: normal; color: #0300CC; }
.prod_icon_box { padding: 0px 10px 10px 10px; }
#prod_icon_range { color: #FFFFFF; line-height: 11px; }
#prod_icon_range a, #prod_icon_range a:hover { color: #FFFFFF; text-decoration: none; }
div.downloads { padding-left: 20px; }

/* GENERIC PAGES */

div.page_content { width: 500px; margin: 0px 0px 0px 2px; }
div.cd_version { margin-top: 24px; color: #999999; }
div.branch_photo_box { float: left; padding: 10px; margin: 0px 20px 20px 0px; border-bottom: 7px solid #B7B7B7; background-color: #FFFFFF; width: 94px; }
.er { color:#FF0000; font-weight:bold; }
.conf { color:#339900; font-weight:bold; }
#header_notice { width:135px; padding-left:4px; }
#header_notice a.assist-text { padding:0px 0 2px 19px; color:#3A5386; font-weight:bold; text-decoration:none; background:top left no-repeat url(../images/icon_info.gif); }
#header_notice .context { padding:4px 0 0 2px; }
#header_notice a { text-decoration:none; color:#339900; color:#000000; }

/* SEARCH PAGE */

.search_image { padding: 4px; background-color: #FFFFFF; border-bottom: 7px solid #B7B7B7; }

/* CUSTOMER LIST PAGE */

.cust_list strong { display:block; clear:left; float:left; width:120px; }
.cust_list span { display:block; }

/* CART */

.cart { color:#B7D6F2; }
.cart .white { color:#FFFFFF; }
.cart a { color:#B7D6F2; text-decoration:none; }
.cart a:hover { color:#FFFFFF; text-decoration:underline; }
.place_order_button { font-weight:bold; font-size:14px; line-height:normal; }
.address_list_item { clear:left; padding-bottom:12px; }
.address_list_item input { clear:left; float:left; margin-right:5px; }
.address_list_item label { float:left; }
a.subtle2 { color:#333333; text-decoration:none; }
a.subtle2:hover { color:#333333; }
.price_footnote { color:#7A7A7A; font-weight:bold; text-transform:uppercase; }
.h5 { font-size:14px; font-weight:bold; }

/* ORDER HISTORY */

.sortable_titles a { color:#333333; font-weight:bold; text-decoration:none; }
.sortable_titles a:hover { color:#333333; text-decoration:underline; }

/* ACCOUNT APPLICATION */

div.text_scroll { width:260px; height:100px; background:#FFFFFF; padding:4px 6px 4px 6px; border:solid 1px #7F9DB9; overflow:scroll; }

/* SPECIAL OFFERS AND PROMOTIONS */

a.monthly-specials, a.end-of-line { float:left; display:block; width:171px; height:74px; background:top left no-repeat; }
a.monthly-specials { background-image:url(../images/monthly-specials.gif); margin-right:15px; }
a.end-of-line { background-image:url(../images/end-of-line.gif); } a.monthly-specials:hover, a.end-of-line:hover { background-position:0 -74px; }
a.monthly-specials span, a.end-of-line span { display:none; }


.login_page_content { width:846px; }
.customer_specials h2, .website_specials_image h2, .website_specials h2 { height:26px; display:block; padding:8px 0 0 10px; margin:0 0 10px 0; font-size:20px; font-family:Arial,Helvetica,sans-serif; font-weight:normal; color:#000; background-color:#17B617;}
.login_page_content .customer_specials .special { float:left; padding:0 22px 10px 0; height: 220px; width: 150px; margin:15px; }
.login_page_content .website_specials_image { float:left; width:320px; padding-right:25px; }
.login_page_content .website_specials { float:left; width:500px; }

