html,body {height:100%;}
h1 {font:5px Arial; color:#043b85;}
body {background:#fff url(../img/header-bg-tile.gif) top left repeat-x; margin:0px; padding:0px; position:relative; font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;}
a {border:none;}
a:active {outline:none; border:none;}
:focus {-moz-outline-style:none; border:none;}
.border {border:solid #CCCCCC 1px;}
#break {clear:both; width:0px; height:0px;}
#container {margin:0px auto 0px auto; width:995px; position:relative; font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#333; height:100%;}
#container a {font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#EA660F; text-decoration:none; border:none;}
#container a:hover {color:#EA660F; text-decoration:underline; border:none;}
#fld {float:left}

fieldset {border:1px solid #ebebeb; background-color:#fff; padding:10px; margin:15px 0px;}
legend {font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#EA660F; padding:0px 10px;}

/* header elements */
#header {float:left; width:995px; height:90px; border:1px solid #ccc;}
#header-logo {float:left; width:135px; height:90px; margin-right:623px;}
#header-purchase {float:left; width:139px; height:34px; margin-bottom:26px;}
#header-shop {float:left; width:98px; height:34px; margin-bottom:26px;}
#header-search {float:left; width:224px; height:20px; margin-bottom:10px; margin-left:6px;}
#header-search-left {float:left; width:12px; height:20px;}
#header-search-right {float:left; width:12px; height:20px;}
#header-search-form {float:left; width:200px; height:20px;}
#header-search-form .input {float:left; border:0px; width:180px; height:12px; background:#fff url(../img/header-search-form-bg.png) top left repeat-x; margin:0px; padding:4px; font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#666;}
#header-search-form .btn {float:left;width:12px; height:20px; background:#fff url(../img/header-search-btn.png) top left no-repeat; margin:0px; padding:0px; border:none; cursor:pointer;}
#header-menu {float:left; width:995px; height:30px; background:#fff url(../img/header-menu-bg.png) top left repeat-x; padding:0px; margin:0px;}
#header-menu-left {float:left; width:6px; height:20px;}
#header-menu-right {float:right; width:6px; height:20px;}
#header-menu-items {float:left; width:600px; height:30px;}
#header-menu-items li {float:left; padding:8px 0px 0px 20px; list-style:none;}
#header-menu-items a {font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#fff; font-weight:bold; text-decoration:none;}
#header-menu-items a:hover {text-decoration:none; color:#333;}
#menu-customer {float:left; width:383px; height:30px; text-align:right;}
#menu-customer li {float:right; padding:8px 10px 0px 10px; list-style:none;}
#menu-customer a {font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#fff; font-weight:bold; text-decoration:none;}
#menu-customer a:hover {text-decoration:none; color:#333;}
/* end header elements */

/* submenu top elements */
#submenu-top-holder {float:left; width:995px; height:29px; padding:0px; margin:0px;}
#submenu-top-left {float:left; width:10px; height:29px;}
#submenu-top-right {float:left; width:10px; height:29px;}
#submenu-top-bg {float:left; width:975px; height:29px; background:#fff url(../img/submenu-top-bg.png) top left repeat-x;}
#submenu-top-nav {float:left; height:29px; padding-left:0px; font-family:arial, sans-serif;}
#submenu-top {float:left; height:29px; position:relative; font-size:10px; margin:0px; padding-right:0px; z-index:20;}
#submenu-top table.ie6 {border-collapse:collapse; margin:0px; padding:0px;}
#submenu-top ul {padding:0; margin:0; list-style:none;}
#submenu-top ul li {float:left;}
#submenu-top ul li.sep-bot {display:block; float:left; width:2px; height:29px; padding:0px; margin:0px; background:url(../img/header-submenu-bot-sep-ver.png) top left no-repeat;}
#submenu-top ul li.sep-top {display:block; float:left; width:2px; height:29px; padding:0px; margin:0px; background:url(../img/header-submenu-top-sep-ver.png) top left no-repeat;}
#submenu-top ul li a {display:block; float:left; padding:0 10px 0 0; text-decoration:none; color:#fff; font-weight:bold; height:29px; line-height:28px; font-size:10px; background:url(../img/submenu-center-top.png) no-repeat right top;}
#submenu-top ul li a b {display:block; float:left; padding:0 0 0 10px; text-decoration:none; color:#fff; font-weight:bold; height:29px; line-height:28px; font-size:10px; background:url(../img/submenu-center-top.png) no-repeat left top; cursor:pointer;}
#submenu-top ul li div.holder {position:absolute; left:-9999px;}
#submenu-top ul li div .leftSide {float:left;background:url(../img/drop-down-left.png) no-repeat left bottom;}
#submenu-top ul li div .rightSide {float:left; margin-left:5px; display:inline; padding:0 0px 0 0; background:url(../img/drop-down-right.png) no-repeat right bottom;}
#submenu-top ul li:hover {position:relative;}
#submenu-top ul li a:hover {color:#fff; background-position:right center; white-space:nowrap; position:relative; text-decoration:none;}
#submenu-top ul li a:hover b {color:#fff; background-position:left center; text-decoration:none;}
#submenu-top ul li a.sub:hover {color:#fff; background-position:right bottom; white-space:nowrap; position:relative; text-decoration:none;}
#submenu-top ul li a.sub:hover b {color:#fff; background-position:left bottom; text-decoration:none;}
#submenu-top ul li:hover > a {color:#fff; position:relative;}
#submenu-top ul li:hover a.sub {color:#fff; background-position:95% 100%; white-space:nowrap; position:relative; text-decoration:none;}
#submenu-top ul li:hover a.sub > b {color:#fff; background-position:5% 100%; text-decoration:none;}
#submenu-top ul :hover div.holder {position:absolute; top:29px; left:4px; margin:0; padding:0;}
#submenu-top ul li.right a:hover div.holder {left:1px; right:1px; top:29px;}
#submenu-top ul li.right:hover div.holder {left:1px; right:1px; top:29px;}
#submenu-top ul dl {width:auto; margin:0px 0 0px 0; padding:0 0px; list-style:none;}
#submenu-top ul dl dt {padding:0 5px; margin:0; line-height:20px; color:#fff; white-space:nowrap;}
#submenu-top ul dl dt a {background-image:none; display:block; height:20px; line-height:20px; color:#fff; white-space:nowrap; text-align:left; float:none;  font-weight:normal;}
#submenu-top ul dl dt a:hover {color:#333;}
#submenu-top ul dl dd {display:block; padding:0; margin:0;}
#submenu-top ul dd a {background-image:none; display:block; height:20px; line-height:20px; color:#ebebeb; text-align:left; margin:0; padding:0 5px; font-weight:normal; white-space:nowrap; float:none;}
#submenu-top ul dd a:hover {color:#333;}
#submenu-top ul table td {vertical-align:top;}
/* end submenu top elements */

#seperator {float:left; width:995px; height:2px; padding:0px; margin:0px; background:#fff url(../img/submenu-seperator.png) top center no-repeat;}

/* submenu bottom elements */
#submenu-bottom-holder {float:left; width:995px; height:29px; padding:0px; margin:0px;}
#submenu-bottom-left {float:left; width:10px; height:29px;}
#submenu-bottom-right {float:left; width:10px; height:29px;}
#submenu-bottom-bg {float:left; width:975px; height:29px; background:#fff url(../img/submenu-bottom-bg.png) top left repeat-x;}
#submenu-bottom-nav {float:left; height:29px; padding-left:0px; font-family:arial, sans-serif;}
#submenu-bottom {float:left; height:29px; position:relative; font-size:10px; margin:0px; padding-right:0px; z-index:10;}
#submenu-bottom table.ie6 {border-collapse:collapse; margin:0px; padding:0px;}
#submenu-bottom ul {padding:0; margin:0; list-style:none;}
#submenu-bottom ul li {float:left;}
#submenu-bottom ul li.sep-bot {display:block; float:left; width:2px; height:29px; padding:0px; margin:0px; background:url(../img/header-submenu-bot-sep-ver.png) top left no-repeat;}
#submenu-bottom ul li.sep-top {display:block; float:left; width:2px; height:29px; padding:0px; margin:0px; background:url(../img/header-submenu-top-sep-ver.png) top left no-repeat;}
#submenu-bottom ul li a {display:block; float:left; padding:0 15px 0 0; text-decoration:none; color:#fff; font-weight:bold; height:29px; line-height:28px; font-size:10px; background:url(../img/submenu-center-bottom.png) 0px 0px no-repeat;}
#submenu-bottom ul li a b {display:block; float:left; padding:0 0 0 15px; text-decoration:none; color:#fff; font-weight:bold; height:29px; line-height:28px; font-size:10px; background:url(../img/submenu-center-bottom.png) 0px 0px no-repeat; cursor:pointer;}
#submenu-bottom ul li div.holder {position:absolute; left:-9999px;}
#submenu-bottom ul li div .leftSide {float:left; background:url(../img/drop-down-left.png) no-repeat left bottom;}
#submenu-bottom ul li div .rightSide {float:left; margin-left:5px; display:inline; padding:0 0px 0 0; background:url(../img/drop-down-right.png) no-repeat right bottom;}
#submenu-bottom ul li:hover {position:relative;}
#submenu-bottom ul li a:hover {color:#fff; background-position:right center; white-space:nowrap; position:relative; text-decoration:none;}
#submenu-bottom ul li a:hover b {color:#fff; background-position:left center; text-decoration:none;}
#submenu-bottom ul li a.sub:hover {color:#fff; background-position:right bottom; white-space:nowrap; position:relative; text-decoration:none;}
#submenu-bottom ul li a.sub:hover b {color:#fff; background-position:left bottom; text-decoration:none;}
#submenu-bottom ul li:hover > a {color:#fff; position:relative;}
#submenu-bottom ul li:hover a.sub {color:#fff; background-position:right bottom; white-space:nowrap; position:relative; text-decoration:none;}
#submenu-bottom ul li:hover a.sub > b {color:#fff; background-position:left bottom; text-decoration:none;}
#submenu-bottom ul :hover div.holder {position:absolute; top:29px; left:10px; margin:0; padding:0;}
#submenu-bottom ul li.right a:hover div.holder {left:1px; right:1px; top:29px;}
#submenu-bottom ul li.right:hover div.holder {left:1px; right:1px; top:29px;}
#submenu-bottom ul dl {width:auto; margin:0px 0 0px 0; padding:0 5px; list-style:none;}
#submenu-bottom ul dl dt {padding:0 5px; margin:0; line-height:20px; color:#fff; white-space:nowrap;}
#submenu-bottom ul dl dt a {background-image:none; display:block; height:20px; line-height:20px; color:#fff; white-space:nowrap; text-align:left; float:none;  font-weight:normal;}
#submenu-bottom ul dl dt a:hover {color:#333;}
#submenu-bottom ul dl dd {display:block; padding:0; margin:0;}
#submenu-bottom ul dd a {background-image:none; display:block; height:20px; line-height:20px; color:#fff; text-align:left; margin:0; padding:0 5px; font-weight:normal; white-space:nowrap; float:none;}
#submenu-bottom ul dd a:hover {color:#333;}
#submenu-bottom ul table td {vertical-align:top;}
/* end submenu bottom elements */

/* content elements */
#content {float:left; width:775px; margin:10px 40px 0 0;}
#content-heading {float:left; width:775px;}
#about {float:left; width:775px; font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#333333; text-decoration:none; line-height:22px; padding:20px;}
#about a {font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#EA660F; line-height:22px;}
#about a:hover {color:#EA660F; text-decoration:underline; line-height:22px;}
#breadcrumbs {float:left; width:945px; border:1px solid #ccc; font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#222; text-decoration:none; line-height:20px; padding:3px 10px 5px 10px; margin:5px 5px 0px 5px; background:url(../img/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;}
#breadcrumbs a {font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#222; line-height:22px;}
#breadcrumbs a:hover {color:#ff0000; text-decoration:underline;}
#location-address {float:left; width:260px; font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#333333; text-decoration:none; line-height:22px; padding:20px;}
#location-address a {font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#EA660F; line-height:22px;}
#location-address a:hover {color:#EA660F; text-decoration:underline;}
#location_perth {float:left; padding:10px;}
#location_sydney {float:left; padding:10px;}
#location_brisbane {float:left; padding:10px;}
#location_melbourne {float:left; padding:10px;}
#faqs {float:left; width:775px; font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#333333; text-decoration:none; line-height:22px; padding:20px;}
#faqs a {font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#EA660F; line-height:22px;}
#faqs a:hover {color:#EA660F; text-decoration:underline; line-height:22px;}

/* product listings */
#pr {float:left; width:985px; font:11px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#333333; text-decoration:none; line-height:22px; padding:5px;}
#pr a {font:11px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#EA660F;}
#pr a:hover {color:#EA660F; text-decoration:underline;}
#pr input, select {border:1px solid #333; font:11px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#333333; background:#EBEBEB;}
#pr input.radio {border:0px solid #333; font:11px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#333333;}
#pr tr.search {background:#EA660F;}
#pr #min_qty {float:left; width:65%; font:10px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#EA660F; text-align:right;}
#pr #qty_avail {float:left; width:35%; font:10px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#333333; text-align:left;}
#pr #price_break {float:left; width:50%; font:10px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#EA660F; text-align:right;}
#pr #price_value {float:left; width:50%; font:10px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#333333; text-align:left;}
#pr-form {float:left; width:70px;}
#pr-form .input {float:left; border:0px; width:50px; height:12px; background:#fff url(../img/header-search-form-bg.png) top left repeat-x; margin:0px; padding:4px; font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#666;}
#pr-form .btn {float:left;width:68px; height:24px; background: url(../img/buy-pr.png) top left no-repeat; margin:0px 0px 0px 5px; padding:0px; border:none; cursor:pointer;}
#news {float:left; width:775px; font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#333333; text-decoration:none; line-height:22px; padding:20px;}
#pr-left {float:left; width:6px; height:20px;}
#pr-right {float:right; width:6px; height:20px;}
/* end product listing */

/* product details */
#det {float:left; width:715px; font:11px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#333333; text-decoration:none; line-height:22px; padding:0px 10px 0px 10px; margin-bottom:10px; text-align:left;}
#det a {font:11px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#EA660F;}
#det a:hover {color:#EA660F; text-decoration:underline;}
#det #breadcrumbs {float:left; width:955px; font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#222; text-decoration:none; line-height:20px; padding:3px 10px 5px 10px; margin-bottom:10px; margin:5px 5px 10px 5px; background:url(../img/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;}
#det #breadcrumbs a {font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#222; line-height:22px;}
#det #breadcrumbs a:hover {color:#ff0000; text-decoration:underline;}
#det #specs {float:left; width:490px; margin:0px 10px 0px 10px; padding:0px;}
#det #heading {float:left; width:695px; font:11px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#333333; text-decoration:none; line-height:22px; padding:0px 10px 0px 10px; margin-bottom:10px;}
#det #heading a {font:11px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#EA660F;}
#det #heading a:hover {color:#EA660F; text-decoration:underline;}
#det #img {float:left; padding:20px; width:120px; text-align:center; font:10px Arial, Tahoma, Verdana, Helvetica, sans-serif;}
#det #det-id {float:left; width:320px; padding:20px 0px 0px 0px;}
#det #id-odd {float:left; padding:5px; width:120px; font:10px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#333333; text-decoration:none; font-weight:bold; background:#ffffff;}
#det #id-even {float:left; padding:5px; width:120px; font:10px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#333333; text-decoration:none; font-weight:bold; background:#fafafa;}
#det #buy #id-odd {float:left; padding:5px; width:150px; font:10px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#333333; text-decoration:none; font-weight:bold; background:#ffffff;}
#det #buy #id-even {float:left; padding:5px; width:150px; font:10px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#333333; text-decoration:none; font-weight:bold; background:#fafafa;}
#det #val-odd {float:left; padding:5px; width:180px; font:10px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#333333; text-decoration:none; background:#ffffff;}
#det #val-even {float:left; padding:5px; width:180px; font:10px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#333333; text-decoration:none; background:#fafafa;}
#det #det-filter {float:left; width:480px; padding:0px; border:1px solid #ebebeb;}
#det #filterid-odd {float:left; padding:5px; width:150px; height:40px; font:10px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#333333; text-decoration:none; font-weight:bold; background:#ffffff;}
#det #filterid-even {float:left; padding:5px; width:150px; height:40px; font:10px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#333333; text-decoration:none; font-weight:bold; background:#fafafa;}
#det #filterval-odd {float:left; padding:5px; width:310px; height:40px; font:10px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#333333; text-decoration:none; background:#ffffff;}
#det #filterval-even {float:left; padding:5px; width:310px; height:40px; font:10px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#333333; text-decoration:none; background:#fafafa;}
#det #tab {float:left; width:205px; height:26px; margin:20px 0px 0px 0px; font:12px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#fff; text-decoration:none; line-height:25px; text-indent:10px; background:#fff url(../img/pr-tab.png) top left no-repeat;}
#det #specs-tab {float:left; width:480px; height:26px; margin:20px 0px 0px 0px; font:12px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#fff; text-decoration:none; line-height:25px; text-indent:10px; background:#fff url(../img/pr-tab.png) top left no-repeat;}
#det #column {float:left; width:205px; height:500px; margin:0px; padding:0px;}
#det #avail {float:left; width:203px; margin:0px; padding:0px; border:1px solid #ebebeb;}
#det #avail #odd {float:left; padding:5px; width:193px; font:10px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#333333; text-decoration:none; background:#ffffff;}
#det #avail #even {float:left; padding:5px; width:193px; font:10px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#333333; text-decoration:none; background:#fafafa;}
#det #pricing {float:left; width:203px; margin:0px; padding:0px; border:1px solid #ebebeb;}
#det #pricing #id-odd {float:left; padding:5px; width:75px; font:10px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#333333; text-decoration:none; background:#ffffff; font-weight:bold; text-align:right;}
#det #pricing #id-even {float:left; padding:5px; width:75px; font:10px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#333333; text-decoration:none; background:#fafafa; font-weight:bold; text-align:right;}
#det #pricing #val-odd {float:left; padding:5px; width:78px; font:10px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#333333; text-decoration:none; background:#ffffff; text-align:left;}
#det #pricing #val-even {float:left; padding:5px; width:78px; font:10px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#333333; text-decoration:none; background:#fafafa; text-align:left;}
#det #buy {float:left; width:183px; margin:0px; padding:10px; border:1px solid #ebebeb;}
#det input, select {border:1px solid #333; font:11px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#333333; background:#EBEBEB;}
#det input.radio {border:0px solid #333; font:11px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#333333;}
#det tr.search {background:#EA660F;}
#det #min_qty {float:left; width:45px; font:10px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#EA660F; text-align:right;}
#det #qty_avail {float:left; width:25px; font:10px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#333333; text-align:left;}
#det #min_mult_qty_avail {float:left; width:68px; font:10px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#333333; text-align:center;}
#det #price_break {float:left; width:50%; font:10px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#EA660F; text-align:right;}
#det #price_value {float:left; width:50%; font:10px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#333333; text-align:left;}
#det-form {float:left; width:70px;}
#det-form .input {float:left; border:0px; width:50px; height:12px; background:#fff url(../img/header-search-form-bg.png) top left repeat-x; margin:0px; padding:4px; font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#666;}
#det-form .btn {float:left;width:68px; height:24px; background: url(../img/buy-pr.png) top left no-repeat; margin:0px 0px 0px 5px; padding:0px; border:none; cursor:pointer;}
#det-left {float:left; width:6px; height:20px;}
#det-right {float:right; width:6px; height:20px;}
/* end product details */

/* related products */
#det-rel {float:left; width:255px; font:10px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#333; text-decoration:none; line-height:22px; padding:0px; margin-bottom:10px; margin-top:86px;}
#det-rel a {font:11px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#EA660F;}
#det-rel a:hover {color:#EA660F; text-decoration:underline;}
#det-rel #listing {float:left; width:234px; padding:10px;}
#det-rel #listing img {border:1px solid #ccc; text-align:center; margin-right:5px;}
#det-rel #desc {float:left; width:234px; line-height:12px; padding:5px 0px 0px 0px; font:10px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#666; text-decoration:none;}
#det-rel #tp_orange {float:left; width:255px; height:30px; background:#EA660F;}
#det-rel #tp_grey {float:left; width:255px; height:29px; background:#333 url(../img/ui-bg_glass_75_454545_1x400.png) 50% 50% repeat-x; font:12px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#fff; text-decoration:none; line-height:26px; font-weight:bold; text-indent:10px;}
#det-rel #bt_grey {float:left; width:255px; height:29px; background:#333 url(../img/ui-bg_glass_75_454545_1x400.png) 50% 50% repeat-x;}
#det-rel #bt_orange {float:left; width:255px; height:20px; background:#EA660F;}
/* end related products */

/* dashboard */
#dashboard {float:left; width:700px; padding:20px;}
#dashboard-summary {float:left; width:700px; text-align:left;}
#dashboard-summary-col-item {float:left; width:200px; padding:5px; font:12px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#333333; text-decoration:none; line-height:22px; border-bottom:1px solid #f5f5f5; text-align:left; margin:5px}
#dashboard-summary-col-item a {font:12px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#EA660F;}
#dashboard-summary-col-item a:hover {color:#EA660F; text-decoration:underline;}
#dashboard-summary-col-item #left {float:left; width:50%; text-align:left;}
#dashboard-summary-col-item #right {float:left; width:50%; text-align:right;}
#dashboard-summary-col-item .acc0 {color:#99CC00;}
#dashboard-summary-col-item .acc30 {color:#FF9900;}
#dashboard-summary-col-item .acc60 {color:#FF6600;}
#dashboard-summary-col-item .acc90 {color:#FF0000;}
#dashboard-purchase-col-item {float:left; width:650px; padding:5px; font:12px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#333333; text-decoration:none; line-height:22px; border-bottom:1px solid #f5f5f5; text-align:left; margin:5px}
#dashboard-purchase-col-item a {font:12px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#EA660F;}
#dashboard-purchase-col-item a:hover {color:#EA660F; text-decoration:underline;}
/* end dashboard */

#news a {font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#EA660F; line-height:22px;}
#news a:hover {color:#EA660F; text-decoration:underline; line-height:22px;}
#enquiry-form {float:left; width:775px; font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#333; line-height:25px;}
#enquiry-form a {font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#EA660F; line-height:25px;}
#enquiry-form a:hover {color:#EA660F; text-decoration:underline;}
#account-form {float:left; width:775px; font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#333; line-height:25px;}
#account-form a {font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#EA660F; line-height:25px;}
#account-form a:hover {color:#EA660F; text-decoration:underline;}
#dashboard-column {float:left; width:300px; font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#333; line-height:25px;}
#dashboard-column a {font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#EA660F; line-height:25px; padding:.1em .1em .1em 2.0em;}
#dashboard-column a:hover {color:#EA660F; text-decoration:underline;}
#dashboard-column fieldset {border:none;}
.ui-accordion .ui-accordion-content { padding: 0.25em 0.5em 0.5em 0.5em; }
#feature {float:left; width:775px; height:400px; margin:0 0px 0px 5px;}
#cat {float:left; width:775px; height:155px; margin:5px 0 0 0; padding:0px 5px 0px 5px;}
#cat-item {float:left; width:255px; height:155px; font:10px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#333;}
#cat-item a {font:10px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#EA660F;}
#cat-item a:hover {color:#EA660F; text-decoration:underline;}
#cat-item .img {float:left; height:70px; width:70px; margin:15px 10px 0px 10px; border:1px solid #ccc; overflow:hidden;}
#cat-order {float:left; width:235px; height:30px; margin:10px 0px 0px 0px; text-align:right;}
#cat-left {float:left; width:5px; height:155px;}
#cat-right {float:left; width:5px; height:155px;}
#cat-bg {float:left; width:765px; height:155px; background:#fff url(../img/cat-bg.png) top left repeat-x;}
#cat-name {float:left; width:775px; height:25px; font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#333; line-height:25px;}
#cat-name a {font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#EA660F; line-height:25px;}
#cat-name a:hover {color:#EA660F; text-decoration:underline;}
#man-links {float:left; width:770px;}
#man-links li {float:left; margin:15px 0 0 0px; padding:0 5px; list-style:none;}
#man-links dl.margins-removed {margin:0; padding:0;}
#man-links .margins-removed dt {margin:0; padding:0; line-height:30px;}
#man-links .margins-removed dt a {font:12px Tahoma, Helvetica, sans-serif; color:#333; font-weight:bold; text-decoration:none; line-height:30px;}
#man-links .margins-removed dt a:hover {text-decoration:underline;}
#man-links .margins-removed dd{margin:0 0 0px 0; padding:0;}
#man-links .margins-removed dd a {font:11px Tahoma, Helvetica, sans-serif; color:#EA660F; text-decoration:none; line-height:20px;}
#man-links .margins-removed dd a:hover {text-decoration:underline;}
#catalog {float:left; width:770px;}
#catalog legend {font:12px Tahoma, Helvetica, sans-serif; color:#333; text-decoration:none;}
#catalog div.cat-name {width:350px; height:40px; margin:15px 0 0 0; line-height:35px; border-bottom:1px solid #EBEBEB;}
#catalog div.cat-view {width:250px; height:20px; margin:15px 0 0 0;}
#catalog div.cat-download {width:250px; height:20px; border-bottom:1px solid #EBEBEB;}
#catalog li {float:left; margin:15px 0 0 0px; padding:0 5px; list-style:none;}
#catalog dl.margins-removed {margin:0; padding:0;}
#catalog .margins-removed dt {margin:0; padding:0; line-height:30px;}
#catalog .margins-removed dt a {font:12px Tahoma, Helvetica, sans-serif; color:#333; font-weight:bold; text-decoration:none; line-height:30px;}
#catalog .margins-removed dt a:hover {text-decoration:underline;}
#catalog .margins-removed dd{margin:0px 0 0px 0; padding:0;}
#catalog .margins-removed dd a {font:11px Tahoma, Helvetica, sans-serif; color:#EA660F; text-decoration:none; line-height:20px;}
#catalog .margins-removed dd a:hover {text-decoration:underline;}
#step1-create {float:left; width:385px; height:100px; margin:0; text-align:center;}
#step1-add {float:left; width:385px; height:100px; margin:0; text-align:center;}
/* end content elements */

/* category listing */
#category-links {float:left; width:975px; margin:0px 0px 0 0px;}
#category-links #col1 {float:left; width:250px; margin:0px 70px 0px 0px;}
#category-links li {float:left; margin:15px 10px 0 10px; padding:0 0px; list-style:none;}
#category-links dl.margins-removed {margin:0; padding:0;}
#category-links .margins-removed dt {margin:0; padding:0; line-height:25px;}
#category-links .margins-removed dt a {font:11px Tahoma, Helvetica, sans-serif; color:#333; font-weight:bold; text-decoration:none; line-height:25px;}
#category-links .margins-removed dt a:hover {text-decoration:underline;}
#category-links .margins-removed dd{margin:0 0 0px 0; padding:0;}
#category-links .margins-removed dd a {font:10px Tahoma, Helvetica, sans-serif; color:#EA660F; text-decoration:none; line-height:16px;}
#category-links .margins-removed dd a:hover {text-decoration:underline;}
/* end category listing */

/* shopping cart */
#cart {float:left; width:700px; font:11px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#333333; text-decoration:none; padding:0px 10px 0px 10px; margin-bottom:10px; text-align:left;}
#cart .img {float:left; height:70px; width:70px; margin:15px 10px 0px 10px; border:1px solid #ccc; overflow:hidden;}
#cart .input, .select {float:left; border:1px solid #ccc; font:11px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#333; background:#f5f5f5;}
.cart-header {background:#EA660F url(../img/sh-hd-tile.gif) top left repeat-x; font:12px Tahoma, Helvetica, sans-serif; color:#fff; text-decoration:none; height:33px;}
.brdBot {border-bottom:1px solid #F5F5F5;}
.brdBot:hover {border-bottom:1px solid #FFCACA;}

#cart-header-left {float:left; width:10px; height:7px; background:#EA660F url(../img/sh-tl.gif) top right no-repeat;}
#cart-header {float:left; width:680px; height:7px; background:#EA660F url(../img/sh-top-tile.gif) top left repeat-x;}
#cart-header-right {float:left; width:10px; height:7px; background:#EA660F url(../img/sh-tr.gif) top right no-repeat;}

#cart-footer-holder {float:left; width:700px;}
#cart-footer-tile {float:left; width:700px; height:33px; background:#EA660F url(../img/sh-ft-tile.gif) top right repeat-x;}
#cart-footer-left {float:left; width:10px; height:7px; background:#EA660F url(../img/sh-bl.gif) top right no-repeat;}
#cart-footer {float:left; width:680px; height:7px; background:#EA660F url(../img/sh-bt-tile.gif) top left repeat-x;}
#cart-footer-right {float:left; width:10px; height:7px; background:#EA660F url(../img/sh-br.gif) top right no-repeat;}
/* end shopping cart */

/* cart summary */
#summary {float:left; width:720px; font:11px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#333333; text-decoration:none; text-align:left;}
#summary a {font:11px Tahoma, Helvetica, sans-serif; color:#EA660F; text-decoration:none;}
#summary a:hover {text-decoration:underline;}
#summary-col1 {float:left; width:240px; text-align:left;}
#summary-col2 {float:left; width:240px; text-align:left;}
#summary-col3 {float:left; width:240px; text-align:left;}
#summary-col-item {float:left; width:220px; padding:5px; border-bottom:1px solid #f5f5f5; text-align:left; margin:5px}
/* end cart summary */

/* column elements */
#column {float:left; width:180px; margin:86px 0 0 0;}
#call-us {float:left; width:180px; height:231px; margin:15px 0 0 0;}
#login {float:left; width:180px; margin:15px 0 0 0;}
#login-top {float:left; width:180px; height:35px;}
#login-bottom {float:left; width:180px; height:23px;}
#login-bg {float:left; width:180px; background:url(../img/login-bg.png) top left repeat-y;}
#login-bg .seperator {float:left; width:180px; height:2px; margin:3px 0 3px 0; padding:0px;}
#login-bg .sign-up {float:left; width:180px; height:35px;}
#login-bg .create-account {float:left; width:180px; height:30px;}
#login-bg .load-quotes {float:left; width:180px; height:30px;}
#login-bg .quotes {float:left; width:180px; height:35px;}
#login-bg .forgot-password {float:left; width:117px; height:26px; margin:5px 0 1px 0; text-align:center;}
#login-bg .forgot-password a {font:11px Tahoma, Helvetica, sans-serif; color:#EA660F; text-decoration:none; line-height:20px;}
#login-bg .forgot-password a:hover {text-decoration:underline;}
#login .input{float:left; width:152px; height:14px; margin:1px 10px 2px 10px; padding:3px; line-height:20px; border:#D7D7D7 1px solid; font:11px Tahoma, Helvetica, sans-serif; color:#666;}
#login .select{float:left; width:160px; height:22px; margin:1px 10px 2px 10px; padding:3px; line-height:30px; border:#D7D7D7 1px solid; font:11px Tahoma, Helvetica, sans-serif; color:#333;}
#hard-copy {float:left; width:180px; height:276px; margin:0 0 0 0;}
/* end column elements */

/* column elements */
#footer {float:left; width:995px; margin:15px 0 0 0;}
#footer .heading {float:left; width:995px; height:33px;}
#footer-links {float:left; width:995px; height:243px; background:#fff url(../img/footer-bg.png) top left no-repeat;}
#footer-links li {float:left; margin:15px 0 0 50px; padding:0 5px; list-style:none;}
#footer-links dl.margins-removed {margin:0; padding:0;}
#footer-links .margins-removed dt {margin:0; padding:0; line-height:30px;}
#footer-links .margins-removed dt a {font:12px Tahoma, Helvetica, sans-serif; color:#333; font-weight:bold; text-decoration:none; line-height:30px;}
#footer-links .margins-removed dt a:hover {text-decoration:underline;}
#footer-links .margins-removed dd{margin:0 0 0px 0; padding:0;}
#footer-links .margins-removed dd a {font:11px Tahoma, Helvetica, sans-serif; color:#EA660F; text-decoration:none; line-height:20px;}
#footer-links .margins-removed dd a:hover {text-decoration:underline;}
#footer-legal {float:left; width:995px; height:48px; padding:15px 0 15px 0;}
#footer-legal .copyright {float:left; width:563px; height:48px; font:11px Tahoma, Helvetica, sans-serif; color:#999; text-decoration:none; line-height:15px;}
#footer-legal .copyright a {font:11px Tahoma, Helvetica, sans-serif; color:#EA660F; text-decoration:none;}
#footer-legal .copyright a:hover {text-decoration:underline;}
#footer-legal .cards-accepted {float:left; width:432px; height:48px;}

#footer_container {float:left; width:100%; height:52px; text-align:center;}
#footer_left {float:left; width:238px; height:46px; padding:6px 20px 0px 0px; margin:0px; font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#333333; text-decoration:none; text-align:right;}
#footer_left a {font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#333333; text-decoration:none;}
#footer_left a:hover {color:#006699;}
#footer_right {float:left; width:476px; height:46px; padding:6px 0px 0px 20px; margin:0px; font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#333333; text-decoration:none; text-align:left;}
#footer_right a {font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#333333; text-decoration:none;}
#footer_right a:hover {color:#006699;}
#footer_centre {float:left; width:9px; height:52px;}
/* end column elements */

/* input form elements */
input.login-button {float:left; background:url(../img/login.png) 0px 0px no-repeat; width:53px; height:26px; border:none; cursor:pointer; margin:5px 10px 1px 10px;}
input.login-button:hover {background-position:0px -26px;	}
input.login-button:active {background-position:0px -52px;}

input.save-cart {float:left; background:url(../img/save-cart.png) 0px 0px no-repeat; width:80px; height:26px; border:none; cursor:pointer; margin:5px 10px 1px 10px;}
input.save-cart:hover {background-position:0px -26px;	}
input.save-cart:active {background-position:0px -52px;}

input.retrieve-button {background:url(../img/retrieve-button.png) 0px 0px no-repeat; width:73px; height:26px; border:none; cursor:pointer; margin:10px 10px 0px 0px;}
input.retrieve-button:hover {background-position:0px -26px;	}
input.retrieve-button:active {background-position:0px -52px;}

input.create-account-button {float:left; background:url(../img/create-an-account.png) 0px 0px no-repeat; width:172px; height:26px; border:none; cursor:pointer; margin:5px 0px 0px 0px; padding:0px;}
input.create-account-button:hover {background-position:0px -26px;	}
input.create-account-button:active {background-position:0px -52px;}

input.load-quote-button {float:left; background:url(../img/load-quote.png) 0px 0px no-repeat; width:172px; height:26px; border:none; cursor:pointer; margin:3px 4px 1px 4px;}
input.load-quote-button:hover {background-position:0px -26px;	}
input.load-quote-button:active {background-position:0px -52px;}

input.submit-button {background:url(../img/submit-button.png) 0px 0px no-repeat; width:172px; height:26px; border:none; cursor:pointer; margin:3px 4px 1px 4px;}
input.submit-button:hover {background-position:0px -26px;	}
input.submit-button:active {background-position:0px -52px;}

input.add-to-my-order {background:url(../img/add-to-my-order.png) 0px 0px no-repeat; width:114px; height:26px; border:none; cursor:pointer; margin:3px 4px 1px 4px;}
input.add-to-my-order:hover {background-position:0px -26px;	}
input.add-to-my-order:active {background-position:0px -52px;}

input.order-now {background:url(../img/order-now.png) 0px 0px no-repeat; width:120px; height:30px; border:none; cursor:pointer; margin:0px 4px 1px 4px;}
input.order-now:hover {background-position:0px -30px;	}
input.order-now:active {background-position:0px -60px;}

input.order {background:url(../img/order.png) 0px 0px no-repeat; width:56px; height:26px; border:none; cursor:pointer; margin:0px 4px 1px 4px;}
input.order:hover {background-position:0px -26px;	}
input.order:active {background-position:0px -52px;}

input.remove-item {background:url(../img/remove-from-shopping-cart.gif) 0px 0px no-repeat; width:48px; height:40px; border:none; cursor:pointer; margin:0px 0px 0px 0px;}
input.remove-item:hover {background-position:0px -40px;	}
input.remove-item:active {background-position:0px -80px;}

input.update-totals {background:url(../img/update-totals.png) 0px 0px no-repeat; width:113px; height:26px; border:none; cursor:pointer; margin:0px 0px 0px 0px;}
input.update-totals:hover {background-position:0px -26px;	}
input.update-totals:active {background-position:0px -52px;}

input.order-free-catalogue {background:url(../img/order-free-catalogue.png) 0px 0px no-repeat; width:156px; height:26px; border:none; cursor:pointer; margin:0px 0px 0px 0px;}
input.order-free-catalogue:hover {background-position:0px -26px;	}
input.order-free-catalogue:active {background-position:0px -52px;}

input.checkout {float:right; background:url(../img/checkout.png) 0px 0px no-repeat; width:73px; height:26px; border:none; cursor:pointer; margin:0px 0px 0px 0px;}
input.checkout:hover {background-position:0px -26px;	}
input.checkout:active {background-position:0px -52px;}

input.continue-shopping {float:left; background:url(../img/continue-shopping.png) 0px 0px no-repeat; width:142px; height:26px; border:none; cursor:pointer; margin:0px 0px 0px 10px;}
input.continue-shopping:hover {background-position:0px -26px;	}
input.continue-shopping:active {background-position:0px -52px;}

input.clear-checkout {float:left; background:url(../img/clear-checkout.png) 0px 0px no-repeat; width:114px; height:26px; border:none; cursor:pointer; margin:0px 0px 0px 10px;}
input.clear-checkout:hover {background-position:0px -26px;	}
input.clear-checkout:active {background-position:0px -52px;}

input.or {float:left; background:url(../img/or.png) 0px 0px no-repeat; width:40px; height:26px; border:none; cursor:pointer; margin:5px 5px 0px 5px;}
input.or:hover {background-position:0px -26px;	}
input.or:active {background-position:0px -52px;}

input.order-login {float:left; background:url(../img/checkout.png) 0px 0px no-repeat; width:73px; height:26px; border:none; cursor:pointer; margin:5px 0px 0px 0px;}
input.order-login:hover {background-position:0px -26px;	}
input.order-login:active {background-position:0px -52px;}

.cart-login a {float:right; display:block; width:73px; height:26px; padding:0px; margin:5px 0px 0px 0px; color:#fff; background: url("../img/checkout.png") 0 0 no-repeat; text-decoration: none;}
.cart-login a:hover {	background-position: 0 -26px; color:#333; text-decoration: none;}
.cart-login a:active {background-position: 0 -52px; color:#fff; text-decoration: none;}

.make-cash-purchase { float:left; width:500px; }
.make-cash-purchase a {float:left; display:block; width:175px; height:26px; padding:0px; margin:5px 0px 0px 0px; color:#fff; background: url("../img/make-cash-purchase.png") 0 0 no-repeat; text-decoration: none;}
.make-cash-purchase a:hover {	background-position: 0 -26px; color:#333; text-decoration: none;}
.make-cash-purchase a:active {background-position: 0 -52px; color:#fff; text-decoration: none;}

.create-account-cart { float:left; width:500px; }
.create-account-cart a {float:left; display:block; width:149px; height:26px; padding:0px; margin:5px 0px 0px 0px; color:#fff; background: url("../img/create-an-account-cart.png") 0 0 no-repeat; text-decoration: none;}
.create-account-cart a:hover {	background-position: 0 -26px; color:#333; text-decoration: none;}
.create-account-cart a:active {background-position: 0 -52px; color:#fff; text-decoration: none;}

.login-account-cart { float:left; width:500px; }
.login-account-cart a {float:left; display:block; width:158px; height:26px; padding:0px; margin:5px 0px 0px 0px; color:#fff; background: url("../img/login-to-my-account.png") 0 0 no-repeat; text-decoration: none;}
.login-account-cart a:hover {	background-position: 0 -26px; color:#333; text-decoration: none;}
.login-account-cart a:active {background-position: 0 -52px; color:#fff; text-decoration: none;}

.save-shopping-cart a {float:left; display:block; background:url("../img/save-shopping-cart.png") 0px 0px no-repeat; width:142px; height:26px; border:none; cursor:pointer; margin:5px 0px 0px 0px; text-decoration: none;}
.save-shopping-cart a:hover {background-position:0px -26px;	text-decoration: none;}
.save-shopping-cart a:active {background-position:0px -52px; text-decoration: none;}

input.add-new-line {float:left; display:block; background:url("../img/add-new-line.png") 0px 0px no-repeat; width:114px; height:26px; border:none; cursor:pointer; margin:3px 4px 1px 4px; text-decoration: none;}
input.add-new-line:hover {background-position:0px -26px;	text-decoration: none;}
input.add-new-line:active {background-position:0px -52px; text-decoration: none;}

input.remove-line {float:left; display:block; background:url("../img/remove-line.png") 0px 0px no-repeat; width:114px; height:26px; border:none; cursor:pointer; margin:3px 4px 1px 4px; text-decoration: none;}
input.remove-line:hover {background-position:0px -26px;	text-decoration: none;}
input.remove-line:active {background-position:0px -52px; text-decoration: none;}
/* end form elements */

/* forgot password */
#forgot-password {float:left; width:380px; background:#ffffff; font:11px Tahoma, Helvetica, sans-serif; color:#EA660F; text-decoration:none; line-height:20px; padding:10px;}
#forgot-password .alert {font:11px Tahoma, Helvetica, sans-serif; color:#EA660F; text-decoration:none; line-height:20px;}
#forgot-password .input {float:left; width:350px; height:14px; margin:1px 0px 2px 0px; padding:3px; line-height:20px; border:#D7D7D7 1px solid; font:11px Tahoma, Helvetica, sans-serif; color:#999;}
#forgot-password .select {float:left; width:350px; height:14px; margin:1px 0px 2px 0px; padding:3px; line-height:20px; border:#D7D7D7 1px solid; font:11px Tahoma, Helvetica, sans-serif; color:#999;}
/* end forgot password */

/* forgot password */
#login-account {float:left; width:500px; font:11px Tahoma, Helvetica, sans-serif; color:#EA660F; text-decoration:none; line-height:20px; padding:10px;}
#login-account a {font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#EA660F; text-decoration:none; line-height:20px;}
#login-account a:hover {color:#EA660F; text-decoration:underline; line-height:20px;}
/* end forgot password */

/* cart terms */
#cart-terms {float:left; width:700px; font:11px Tahoma, Helvetica, sans-serif; color:#333; text-decoration:none; line-height:20px; padding:10px;}
#cart-terms a {font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#EA660F; text-decoration:none; line-height:20px;}
#cart-terms a:hover {color:#EA660F; text-decoration:underline; line-height:20px;}
/* end cart terms */

.scrollable {width:100%; height:600px; overflow:auto;}
.text_black {font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#000000;}
.text_black_large {font:15px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#000000;}
.text_blue {font:12px Arial, Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#006699;}
.text_blue_large {font:13px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#006699;}
.text_cyan {font:12px Arial, Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#00FFFF;}
.text_cyan_large {font:15px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#00FFFF;}
.text_green {font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#00A260;}
.text_green_large {font:15px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#00A260;}
.text_error {font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#FF0000;}
.text_grey {font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#CCC;}
.text_price {font:10px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#FF0000;}
.text_error_green {font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#CC00FF;}
.text_red {font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#FF0000;}
.text_red_large {font:15px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#FF0000;}
.text_orange {font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#EA660F;}
.text_orange_large {font:15px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#EA660F;}
.text_white {font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF;}
.text_white_large {font:14px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/*{padding:0; margin:0;}*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {font:11px Tahoma, Helvetica, sans-serif; color:#333333;}
#TB_secondLine {font:11px Tahoma, Helvetica, sans-serif; color:#666666;}

#TB_window a {color:#EA660F; text-decoration:none;}
#TB_window a:hover {color:#EA660F; text-decoration:underline;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {position:fixed; z-index:100; top:0px; left:0px; height:100%; width:100%;}
.TB_overlayMacFFBGHack {background:url(../img/macFFBgHack.png) repeat;}
.TB_overlayBG {background-color:#000; filter:alpha(opacity=75); -moz-opacity:0.75; opacity:0.75;}
* html #TB_overlay { /* ie6 hack */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 { /* ie6 hack */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:#222222; height:27px; color:#ffffff;}
#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; /* -height/2 0 0 -width/2 */}
* html #TB_load { /* ie6 hack */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 { /* ie6 hack */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;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> ajax formatting create account <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#customeralert{margin:5px 0px 0px 10px; width:200px; color:#000000;}
#deliveryalert{margin:5px 0px 0px 10px; width:200px; color:#000000;}
#billingalert{margin:5px 0px 0px 10px; width:200px; color:#000000;}
#contactalert{margin:5px 0px 0px 10px; width:200px; color:#000000;}
#loginalert{margin:5px 0px 0px 10px; width:200px; color:#FF0000;}
#companysearch{margin:5px 0px 0px 10px; width:200px; color:#FF0000;}
#emailsearch{margin:5px 0px 0px 10px; width:200px; color:#FF0000;}
#emailcontactsearch{margin:5px 0px 0px 10px; width:200px; color:#FF0000;}
#authsearch{margin:5px 0px 0px 10px; width:200px; color:#FF0000;}
#authcontactsearch{margin:5px 0px 0px 10px; width:200px; color:#FF0000;}
#authbillsearch{margin:5px 0px 0px 10px; width:200px; color:#FF0000;}
#addCustomer { width:725px; }
#addCustomer label { width:220px; }
#addCustomer label.error { margin-left:10px; width:180px; display:inline; }
#addDelivery { width:725px; }
#addDelivery label { width:220px; }
#addDelivery label.error { margin-left:10px; width:180px; display:inline; }
#addBilling { width:725px; }
#addBilling label { width:220px; }
#addBilling label.error { margin-left:10px; width:180px; display:inline; }
#addContact { width:725px; }
#addContact label { width:220px; }
#addContact label.error { margin-left:10px; width:180px; display:inline; }
#contactlogin { width:725px; }
#contactlogin label { width:220px; }
#contactlogin label.error { margin-left:10px; width:180px; display:inline; }

.css_right {float: right;}
.css_left {float: left;}

/* override the root element to enable scrolling */
#flowpanes {position:relative; overflow:hidden; clear:both;}
/* override single pane */
#flowpanes div {float:left; display:block; width:670px; cursor:pointer; font-size:12px;}
/* our additional wrapper element for the items */
#flowpanes .items {width:20000em; position:absolute; clear:both; margin:0; padding:0; left: -95px; top: -4px;}
#flowpanes .less, #flowpanes .less a {color:#999 !important; font-size:11px;}

/* -------------------------------------------------------------------------------------- */
/* -------------->>> tooltip formatting <<<---------------- */
/* -------------------------------------------------------------------------------------- */
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 1;
	color:#333;
	font-weight:bold;
}
#tooltip h3, #tooltip div { margin: 0; }

#tooltip.pretty {
	font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	border: none;
	width: 210px;
	padding:20px;
	height: 85px;
	opacity: 1;
	background: url('../img/shadow.png');
	text-align: left;
}
#tooltip.pretty h3 {
	margin-bottom: 0.75em;
	font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	width: 220px;
	text-align: left;
}
#tooltip.pretty div { width: 220px; text-align: left; }

#tooltip.fancy {
	font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	background: url('../img/shadow2.png');
	padding-top: 5em;
	height: 100px;
}
#tooltip.fancy.viewport-right {
	background: url('../img/shadow2-reverse.png');
}
/* -------------------------------------------------------------------------------------- */