/**** COMMON ****/
html {height:100%;}

body {
margin:0px;
padding:0;
font-size:small;
font-size:75%;
font-family:arial, helvetica, sans-serif;
color:#666;
background:#fff url(../img/bg.gif) repeat-y center 0;
}

a {color:#0000cc;
}

.pic a:hover {
cursor:default!important;}

input,
textarea,
select {
margin:0px;
border:1px solid #666;
padding:0px;
font-size:100%;
font-family:inherit;
color:#333;
vertical-align:middle;
background:#E4E4E4;}

.details {
font-size:10px;
line-height:10px;
}

.text,
textarea {
padding:2px 2px 2px 4px;}

textarea {
height:154px;}

.btn {
padding:0px;
text-transform:uppercase;
font-weight:bold;
color:#fff;
background:#E2001A;
cursor:pointer;}

.edit_mode p {background-color:#fff!important; border-bottom:none!important; padding:0!important;}

#support .btn {
margin-left:5px;}

.btns {
margin-top:1.3em;
border-top:1px solid #E4E4E4;
border-bottom:1px solid #E4E4E4;
padding:8px 0px 8px 0px;}

#support .btns {
padding:8px 0px 8px 130px;}

.radio,
.checkbox {
margin-right:3px;}

.note {
border-top:1px solid #E4E4E4;
border-bottom:1px solid #E4E4E4;
padding:8px 0px;}

h1 {
margin:22px 0px 35px 205px;
padding:3px 0px 8px 0px;
font-size:210%;
line-height:28px;
width:492px;
}

#home h1 {margin:-8px 0 15px 0;}

h2,
h3,
h4,
h5 {
margin:0.7em 0px;
line-height:1.1em;}

p {margin:0 0 1.4em 0;}

h2 {
margin:0px 0px 1em 0px;
font-size:125%;}

h3 {
font-size:115%;
color:#8D8D8D;}

h4 {
font-size:16px;}

h5 {
font-size:12px;}

p {
line-height:18px;}

#main ul {margin:0 0 0 14px; padding:0;}
#main ul li {line-height:18px; margin-bottom:6px;}

table {
margin:0px;
border-collapse:collapse;
border-spacing:0px;
font-size:100%;}

.field {
width:120px;
padding:0px 20px 9px 0px;
font-weight:bold;}

.product_options_tbl {
width:auto;}

.product_options_tbl .field {
width:auto;}

td {
padding:0px 0px 9px 0px;
vertical-align:top;}

td .text,
td textarea {
width:97%;}

.t_sm {margin:0 5px 0 0; width:20px!important; float:left;}
.t_lrg {width:172px!important;}
.t_mob {width:205px!important;}

img {
display:block;
border:0px;}

.req {
color:#C1340E;}

.note {
color:#666;
font-weight:bold;}

.top {
margin-top:3em;
text-align:right;}

.clr {
clear:both;}

/**** HEADER ****/

#header {
position:relative;
margin-bottom:0px;}

#content_box {
width:973px;
margin:0 auto;}

#crumbs {
position:absolute;
top:257px;
left:205px;
font-size:100%;
width:492px;
color:#E2001A;}

#crumbs a, #crumbs a:visited, #crumbs a:hover {
font-weight:normal; color:#E2001A; text-decoration:none;}

#crumbs a:hover {text-decoration:underline;}

#content {
margin:0 12px 0 12px;}

#lhs,
.enlarge {
display:none;}

#middle, .part {
float:left;
width:492px;
margin:0;
padding:0 0 50px 20px;
border-left:175px solid #EBEDED;
min-height:30em;}

p.intro {margin-top:0;}

#rhs {
margin:-66px 0 0 0;
padding:0;
float:right;
width:237px;}



#rhs p {line-height:15px; font-size:11px;}

.flushright {width:247px; margin-right:-10px;}

/**** MENU ****/

#menu {width:175px; position:absolute; z-index:1000; list-style-type:none; font-size:170%; padding-left:0; margin:30px 0 0 12px;}
#menu li {background-color:#EBEDED; border-bottom:1px solid #fff;}
#menu li a {color:#E2001A; text-decoration:none; display:block; width:155px; padding:10px;}
#menu li a:visited {}
#menu li a:hover {background-color:#ccc;}
#menu li a b {font-weight:700;}

#menu ul {font-size:0.6em; margin:0 0 0 12px; padding:0; list-style-type:none; border-bottom:10px solid #EBEDED; display:none;}
#menu .current ul, #menu .open ul {display:block!important;}
#menu ul li {border-bottom:none; background:transparent url(../img/sub-nav-bg.gif) no-repeat 0 2px; padding:0 0 0 12px; line-height:1.5;}
#menu ul li a {color:#0000cc; display:inline; padding:0;}
#menu ul li a b {font-weight:normal;}
#menu ul li a:visited {}
#menu ul li a:hover {background-color:transparent; text-decoration:underline;}

#membership {display:none;}

/**** MODULES ****/

.module {
margin-bottom:2em;
line-height:1em;}

.dbl {
clear:both;
margin-top:0px;}

/*.dbl h3 {
font-size:115%;
color:#E2001A;
margin:0;
padding:5px 10px 7px 10px;
background:#ccc url(/params/img/h3-bg.gif) no-repeat right bottom;
}*/

.dbl ul {padding:10px; list-style-type:none; background-color:#F5F6F6;}

#rhs .module {}
#rhs .item h4 {padding-left:7px;}
#rhs .item {border:none!important;}
#rhs .module h3 {
color:#E2001A;
margin:0;
padding:5px 10px 7px 10px;
background:#ccc url(/params/img/h3-bg.gif) no-repeat 0 bottom;
}

#rhs .article h4 {margin-top:10px; float:left; width:100%; padding:0 0 0 10px;}
#rhs .article h4 a {color:#E2001A; font-size:95%; text-decoration:none;}

#rhs .module p {background-color:#F5F6F6; padding:5px 10px 10px 10px; margin-top:0; border-bottom:1px solid #ccc;}

#rhs .module .pic {float:left; padding:2px 10px 0 10px!important; width:70px!impotant;}



#middle .module {
float:none;}

/*
#middle .module.dbl {
width:100%;}
*/

#middle h4 {margin:0; padding:2px 0 0 0;}
#middle .item p {margin:0;}
#middle h4 a {color:#878889; text-decoration:none;}

div.left {
float:left;
clear:left;}

div.right {
float:right;
clear:right;}

.news .item {
}

.w_pic {
}

.quote blockquote {
margin:0px;
font-size:30px;
line-height:26px;
color:#ccc;}

.quote .by {
text-align:right;
font-size:11px;
font-weight:bold;}

.pic,
object {
margin:0.6em 0px .5em 0px;
background-color:#F5F6F6;}

p.pic {
margin:0px!important;
float:left;
padding:0 10px 4px 0px;
border:none!important;}

.pic p {
margin:0px;
border-bottom:1px solid #E2001A;
padding:6px 0px 8px 10px;
font-size:11px;
line-height:12px;}

.dbl .std {
float:left;
margin-right:20px;}

.item {
background-color:#F5F6F6;
border-bottom:1px solid #E2001A;
clear:both;
padding:0;
height:auto;
margin-bottom:10px;
overflow:auto;
width:100%;}

#middle .item p {padding:0 10px;}
#middle .item p.pic {margin-left:-10px!important; background-color:transparent!important;}

a.more {float:right; font-size:90%; margin:-10px 7px 0 0;}
#rhs a.more {background:transparent url(/params/img/sub-nav-bg.gif) no-repeat 0 0; padding-left:12px; float:none; display:block; margin-top:5px; clear:both;}

.item h4 {padding-top:8px; margin:0;}
.item h4 a {text-decoration:none; color:#666; font-size:80%; padding:3px 3px 0 0;}
.item p.w_pic {padding:0 10px 10px 10px; margin-top:-5px;}

.module h4 {
margin-bottom:.5em;}

#poll_questions item {
clear:both;
padding-top:1em;}

#poll_questions h5 {
float:left;
margin:0px;}

#poll_questions b {
float:right;}

.links {float:right; width:8em; text-align:right;}

#rhs .links {width:217px; border-width:0!important; margin-top:-10px!important;}

/**** ARTICLE ****/

#main .pic {
float:left;
margin-top:0px;
margin-right:20px;
width:227px;} 

#main .links {
clear:both;
padding-top:20px;}

#main .links a {
float:right;
display:block;
width:28px;
height:34px;
margin-left:5px;}

#main .links b {
display:none;}

#main .links .l1 {
background:url("http://wsplastics.com.au/params/img/print_icon.gif");}

#main .links .l2 {
background:url(../img/email_icon.gif);}


#article #rhs {
}

.extra_imgs img {
display:inline;
margin:10px 5px 0 0;}


/**** SUPPORT ****/

table {
width:100%;}

.support_tbl th,
.product_tbl th {
padding:8px 10px;
color:#fff;
text-align:left;
white-space:nowrap;
background:#8AC415;}

.support_tbl th a {
color:#fff;}

.support_tbl td {
border-bottom:1px solid #C4E18A;
padding:8px 10px;
white-space:nowrap;}

.col_1 {
padding:8px 5px 8px 10px!important;}

.col_1 img {
width:10px;
height:13px;}

.col_big {
width:100%;
white-space:normal!important;}

.col_end {
padding:8px 0px 8px 10px!important;}

.alt_row {
background:#DFEFC0;}

.full {margin:0 3px 0 195px; float:left;}
.full form {padding:0;}
form .a {display:inline;}
p.q {font-size:125%; font-weight:bold!important;}


/**** MEMBERSHIP ****/

#left_col {
float:left;
width:394px;
/*DUE TO TEXTAREA PADDING*/
}

#right_col {
float:right;
width:394px;}

#left_col table,
#right_col table {
width:100%;}

.check {
line-height:1em;}

.check .checkbox,
.check .radio {
float:left;}

.check label {
display:block;
padding-left:20px;}


/**** SHOP ****/

.product_tbl {
width:100%;
margin-bottom:1em;}

.product_tbl td {
border-bottom:1px solid #C4E18A;
padding:8px 10px;}

.product_tbl img {
display:inline;}

.col_end .btns {
border:0px;}

.pages {
display:none;}

.product {
float:left;
width:192px;
margin-right:10px;}

.type_1 {
float:none;
width:auto;
margin-right:0px;}

.product .block {
margin-bottom:4px;}

.product h4 {
margin:20px 0px 1em 0px;
text-transform:uppercase;
text-align:center;}

.product_tbl h4 {
text-align:left;}

.product h4 a {
color:#8D8D8D;
text-decoration:none;
border-bottom:1px solid #BFBFBF;
padding-bottom:4px;}

.product .text,
.product_tbl .text {
width:30px;}

.qty_icons_block {
position:relative;
float:right;}

.qty_icons b {
display:none;}

.qty_icons {
position:relative;
display:block;
float:right;
width:22px;}

.qty_icons a {
display:block;
position:absolute;
width:9px;
height:9px;
cursor:pointer;}

.icon_plus {
left:0px;
top:4px;
background:url(/params/img/plus.gif) no-repeat;}

.icon_minus {
left:11px;
top:4px;
background:url(/params/img/minus.gif) no-repeat;}

.product .btns {
text-align:center;}

.product .btns .btn {
margin:0px 2px;}

.rrp {
color:#ccc;
text-decoration:line-through;}

.product_tbl td {
border-bottom:1px solid #BFBFBF;
padding:8px 10px;}

.product_tbl .col_end {
text-align:right;}

.order_row {
font-size:16px;
font-weight:bold;}


/**** FOOTER ****/


#footer {
bottom:0;
height:30px;
width:973px;
padding:20px 0 0 0;
font-size:100%;
border-bottom:16px solid #E2001A;}

#footer p {
margin:0;
text-align:center;
line-height:14px;}

#footer a {
color:#999;
font-weight:normal;
text-decoration:none;
padding:0 4px;}

#footer a:hover {
text-decoration:underline;}

.block {
clear:both;
padding-top:20px;}

#survey_1_question_2 .q {
margin:0px;
float:left;}

#survey_1_question_2 .a {
margin:0px 5px 0px 0px;
float:right;}


/**** EDIT ****/

.editMode {
margin:1em 0px 2em 0px;}

.editMode .btn {
color:#fff;
background:#000;}


/**** CUSTOM ****/

.bubble {
color:#fff;
background:#7F7F7F url(../img/bubble_btm.gif) no-repeat bottom left;}

.bubble a {
color:#fff;}

.bubble .outer {
padding:12px 20px 32px 20px;
background:url(../img/bubble_top.gif) no-repeat;}

.editMode .btn {
color:#fff;
background:#000;}


/** SAFARI ONLY **/

html:last-child input,
html:last-child textarea {
background:none;}

html:last-child #crumbs {margin-top:-35px;}


/** FIXES **/


#home #middle {margin-top:30px;}
#home #rhs {margin-top:30px;}


