
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/*-- FAQs --------------------------------------------*/

#faqItems{
position: relative;
float: left; 
width: 100%;
}

.faqItem{
position: relative;
float: left; 
width: 100%;
margin: 8px 0px;
padding: 0px 0px 10px 0px;
border-bottom: 1px solid #efefef;
}

.faqItem .question a.button{

}

.faqItem .question a.button:hover{
color: #666666;
}

.faqItem .answer{
position: relative;
float: left; 
width: 100%;
margin: 0px 0px 0px 10px;
font-style: italic;
}

/*-- Calendar ----------------------------------------*/

#calendarTable{
border: none;
margin: 10px 0px;
}

#calendarTable td{
height:60px;
border: 1px solid #efefef;
vertical-align:top;
background-color:#fff;
font-size:7pt;
overflow:visible;
}

#calendarTable td.blank{ 
border: none; 
background: #f2f2f2; 
}

#calendarTable td.calendarHeader{
border: none;
width:14%;
background-color:#444444;
font-size:14px;
padding:12px;
text-align:center;
height:auto;
color: #FFFFFF;
}

#calendarTable td.long{ 
width:15%; 
}

#calendarTable td div.mday{
text-align:right;
color:#444444;
font-weight:bold;
font-size:8pt;
}

.calendarBullets{
color:#AC9B8C;
}

#calendarItems{
position: relative;
float: left;
width: 100%;
}

.calendarItem{
position: relative;
float: left;
width: 97%;
margin: 10px 0px 0px;
border-bottom: 1px solid #ccc;
}

.calendarItem .title{
position: relative;
float: left;
width: 100%;
padding: 10px 0px 10px;
margin: 0;
font-weight: normal;
}

.calendarItem .date{
position: relative;
float: left;
width: 100%;
padding: 0px;
font-weight: bold;
text-align: left;
}

.calendarItem .content{
position: relative;
float: left;
width: 100%;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.calendarItem .content p{
margin: 0px 0px 0px 0px;
padding: 0px 0px 15px 0px;
}

.calendarItem .calendarImage{
position: relative;
float: left;
margin: 0px 15px 15px 0px;
}


/*-- Module Listing ----------------------------------*/

.moduleListingWrapper{
	position: relative;
    float: left;
    width: 100%;
}

#moduleItemsListing{
    position: relative;
    float: left;
    width: 100%;
    margin: 25px 0 0;
}

#moduleItemsListing .moduleItemsListingItem{
	position: relative;
    float: left;
    width: 100%;
    border-bottom: 1px solid #d4d4d4;
    margin: 0 0 25px;
    padding: 0 0 25px;
}

.moduleItemsListingItem .moduleItemImage{
    position: relative;
	float: left;
    margin: 0 25px 0 0;
}

.moduleItemsListingItem .header .title{
    font-size: 18px;
    font-weight: bold;
    margin: 5px 0 10px;
    padding: 0;
}

.moduleItemsListingItem .header .date{
    margin: 5px 0 10px;
}

.moduleItemsListingItem .moduleItemContent{
    margin: 5px 0 10px;
}

/*-- Sitemap -----------------------------------------*/

#siteMap{
position: relative;
float: left;
width: 100%;
}

#siteMap li{
position: relative;
padding: 0px;
margin: 3px;
list-style: none;
}

#siteMap li:before {
border: medium none;
content: " ?";
font-size: 20px;
margin: 0 5px 0 -18px;
position: relative;
top: 3px;
}

/*-- Sitesearch --------------------------------------*/

.searchResultItem{
position: relative;
float: left;
width: 100%;
padding: 0%;
background: #F7F7F7;
border-bottom: 1px solid #eeeeee;
}

#searchResultItems .img{
position: relative;
float: left;
width: 20%;
margin: 0px;
}

#searchResultItems .img img{
border: 1px solid #CCCCCC;
}

#searchResultItems .content{
position: relative;
float: left;
width: 55%;
margin: 0px;
padding: 10px;

}

#searchResultItems .content .title{
position: relative;
float: left;
width: 100%;
margin: 0px;
padding: 0px;
}

#searchResultItems .content .title a{
text-decoration: none;
color: #333333;
}

#searchResultItems .content .description{
position: relative;
float: left;
width: 100%;
left:0%;
margin: 0px;
padding: 0px;
}

#searchResultItems .other{
position: relative;
float: left;
width: 20%;
margin: 0px 0px 20px 10px;
text-align: left;
font-size:14px;
color: #333333;
font-weight: bold;
}

#searchResultItems .wasPrice,
.wasPrice{
font-weight: normal !important;
text-decoration: line-through;
}
#accountDetails,#coupon,#productCartForm {
background:#FFF;
border:none;
float:left;
margin:0;
padding:10px;
position:relative;
width:100%;
}

#accountDetails.header p,#accountHeader.header p,#coupon .header p {
color:#666;
font-size:15px;
font-weight:normal;
margin:15px 0;
}

#accountHeader {
background:#FFF;
border:none;
float:left;
padding:10px;
position:relative;
width:97%;
}

#accountMethod.header {
background:#434343;
border-radius:7px;
color:#fff;
float:left;
font-size:14px;
margin:14px 0;
padding:1.5% 3%;
position:relative;
width:94%;
}

#benefits {
background:#fff;
border:none;
box-shadow:1px 1px 5px -1px rgba(0,0,0,0.3);
color:#56C54D;
display:block;
float:right;
font-size:18px;
position:relative;
text-transform:uppercase;
width:156px;
}

#benefits a {
background:#56C54D;
color:#ffffff;
display:block;
font-size:13px;
font-style:italic;
padding:4px 15px;
position:relative;
text-decoration:none;
text-transform:none;
}

#benefits span {
display:block;
line-height:23px;
padding:10px;
position:relative;
}

#buttonsPanel {
background:none;
border:none;
border-width:0 1px 1px;
float:left;
margin:0;
padding:1% 1.5% 0 0;
text-align:left;
width:98.5%;
}

#calendarTable {
border:none;
margin:10px 0;
}

#calendarTable td {
background-color:#fff;
border:1px solid #efefef;
font-size:7pt;
height:60px;
overflow:visible;
vertical-align:top;
}

#calendarTable td div.mday {
color:#444444;
font-size:8pt;
font-weight:bold;
text-align:right;
}

#calendarTable td.blank {
background:#f2f2f2;
border:none;
}

#calendarTable td.calendarHeader {
background-color:#444444;
border:none;
color:#FFFFFF;
font-size:14px;
height:auto;
padding:12px;
text-align:center;
width:14%;
}

#calendarTable td.long {
width:15%;
}

#cartStatusBox {
background:rgba(255,255,255,0.3) url(https://www.starex.co.nz/images/style/2013_credit_card_bg.jpg) bottom left no-repeat;
border-top:none;
float:left;
font-size:11px;
margin:25px 0 35px;
padding:5px 15px 55px;
position:relative;
text-align:left;
width:167px;
}

#cartStatusBox .cartItemContainer img {
height:46px;
width:46px;
}

#cartStatusBox .cartItemContainer p.quantity {
color:#000;
display:block;
float:left;
font-size:11px;
margin:0;
position:relative;
width:15px;
}

#cartStatusBox .cartItemContainer p.title span {
color:#aaa;
}

#cartStatusBox .cartItemContainer p.title,#cartStatusBox .cartItemContainer p.price,#cartStatusBox .cartItemContainer p.attributes,#cartStatusBox .cartItemContainer p.title {
background:#d2e4ac;
color:#fff;
display:block;
float:right;
font-size:11px;
line-height:14px;
margin:0;
min-height:30px;
padding:8px;
position:relative;
width:100px;
}

#cartStatusBox .footer {
font-size:12px;
margin:15px 0 0;
}

#cartStatusBox .footer a,p.shopByLabelTitle a {
color:#fff;
}

#cartStatusBox .total {
color:#575757;
font-size:15px;
margin:15px 0;
}

#cartStatusBox h3 {
background:none;
border-radius:0;
color:#fff;

font-size:16px;
font-style:normal;
margin:0;
padding:0;
text-align:left;
width:auto;
}

#cartTotals {
float:left;
margin:10px 0 0;
padding:10px 0 0;
position:relative;
width:100%;
}

#cart_shipping_notes {
width:623px;
}

#cart_shipping_totals {
border-bottom:3px double #1B2326;
float:right;
margin:0 0 10px;
padding:10px 0 10px 369px;
text-align:right;
width:150px;
}

#cart_shipping_totals th {
padding:0 8px 0 0;
width:10%;
}

#contentContainer {
float:left;
position:relative;
}

#contentContainer .smallContent {
float:left;
margin:0 20px 0 0;
position:relative;
width:600px;
}

#couponContainer,#couponContainer .header p {
color:#666;
float:left;
margin:15px 0 0;
padding:0;
position:relative;
}

#coupon_code {
background:#EBEBEB;
border:1px solid #ccc;
padding: 5px !important;
margin:10px 0 10px 0px;
}

#createAccount {
-moz-transition:.5s;
-webkit-transition:.5s;
cursor:pointer;
transition:.5s;
}

#default .relatedProduct a {
clear:both;
display:block;
font-weight:bold;
}

#deliveryDetailContainer h4 {
-moz-transition:.5s;
-webkit-transition:.5s;
background:#efefef;
color:#95D60A;
cursor:pointer;
float:left;
font-size:16px;
line-height:18px;
margin:10px 0;
padding:10px;
position:relative;
transition:.5s;
width:265px;
}

#deliveryDetailContainer h4 span,#returnDetailContainer h4 span {
color:#333;
font-family:arial;
margin:0 10px 0 0;
}

#deliveryDetailContainer h4:hover span,#returnDetailContainer h4:hover span {
color:#95D60A;
}

#deliveryDetailContainer h4:hover,#returnDetailContainer h4:hover {
background:#333;
color:#fff;
}

#deliveryDetailContainer ul,#returnDetailContainer ul {
float:left;
position:relative;
width:90%;
}

#discountMessage {
color:#49aee2;
display:block;
float:left;
line-height:21px;
position:relative;
width:100%;
}

#downloadABrochure a {
background:#656565;
border-radius:5px;
color:#FFF;
display:block;
float:left;
font-size:12px;
height:14px;
margin:8px 8px 0 0;
padding:6px 10px;
position:relative;
text-decoration:none;
text-transform:none;
}

#faqItems,#calendarItems,.moduleListingWrapper,#siteMap {
float:left;
position:relative;
width:100%;
}

#formbuilderFieldValues td.fblabel2 {
font-weight:bold;
padding:2px;
width:35%;
}

#formbuilderFieldValues td.fbvalue {
font-weight:normal;
width:65%;
}

#fromWishlist {
color:#49aee2;
}

#full {
background:none;
float:left;
position:relative;
width:100%;
margin: 18px 0px 0px 0px;
text-align: center;
border-top: 1px solid #ccc;

}

#invoiceHeader {
font-weight:normal;
margin:15px 0 0 12px;
text-transform:uppercase;
}

#left {
background:none;
float:left;
margin:0;
padding:0;
position:relative;
width:51%;
min-height: 695px;
}



#leftNavigationColumn {
float:left;
position:relative;
text-align:right;
width:100%;
}

#loginForm {
background: #f8f8f8;
border:none;
border-radius:0;
color:#333;
float:left;
font-size:13px;
height:auto;
margin:0 0 20px;
padding:3%;
position:relative;
width:94%;
}

#loginForm a#forgottenPassword {
font-weight:normal;
position:relative;
text-decoration:underline;
text-transform:lowercase;
top:0px;
margin: 10px 0px 15px 0px;
}

#loginForm p.loginMsg {
margin: 0px 0px 20px 0px;
}

#loginForm div {
color: #49aee2;
font-weight: normal;
margin: 8px 0 4px;
}

#loginForm input#cartLogin.buttonForm {
-moz-transition:.5s;
-webkit-transition:.5s;
background:#49aee2;
border:none;
border-radius:0;
bottom:10px;
color:#fff;
cursor:pointer;
float:right;
font-family:arial,helvetica,sans-serif;
font-size:14px;
margin:25px 0 -10px;
padding:5px 10px;
position:relative;
right:10px;
text-transform:uppercase;
transition:.5s;
width:20%;
}

#loginForm input#cartLogin.buttonForm:hover,#registerForm input#createAccount:hover {
background:#49aee2;
color:#fff;
}

#loginForm input.inputText {
background:#fff;
border:1px solid #ccc;
border-radius:0px;
font-family:arial,helvetica,sans-serif;
font-size:14px;
padding:6px 8px;
width:96%;
}

#moduleItemsListing {
float:left;
margin:25px 0 0;
position:relative;
width:100%;
}

#moduleItemsListing .moduleItemsListingItem {
border-bottom:1px solid #d4d4d4;


float:left;
margin:0 0 25px;
padding:0 0 25px;
position:relative;
width:100%;
}

#multipleImageMainContainer {
float:left;
min-height:auto;
position:relative;
width:320px;
}

#multipleImageThumbs {
float:left;
margin:0;
position:relative;
width:102%;
}

#multipleImageThumbs div {
background:none;
float:left;
margin:0 7px 7px 0;
position:relative;
text-align:left;
width:95px;
}

#multipleImageThumbs img {
border:none;
cursor:pointer;
float:none;
margin:0 1px 0 0;
position:relative;
width:auto;
}

#multipleImageThumbs img:hover,.checkoutButtonsBottom a img {
border:none;
}

#noStrike.productPrice {
font-size:26px;
font-weight:normal;
margin:10px 0;
text-decoration:none;
}

#onInvoice {
margin:0 0 0 10px;
}

#orderHistory .lvalue,#productCartContainer.step1 table#cartTotals #productCouponDiscountForm,ul#navSuppliers li,#productCartContainer.step1 table#cartItems th:nth-child(1) {
text-align:left;
}
#orderHistory,
#orderHistory table
{
margin: 10px 0px 10px 0px;
border: 1px solid #efefef !important;
}

#orderHistory .orderRow {
background:#f7f7f7;
border-bottom:none;
}

#orderHistory .orderRow td {
padding:10px;
}

#orderHistory .orderRowHeader {
background:#EEEEEE;
border-bottom:none;
}

#orderHistory .orderRowHeader td {
font-size:13px;
font-weight:normal;
padding:6px 15px;
}

#orderHistory .recItems .cost td {
background:#fff;
border-bottom:none;
border-collapse:collapse;
}

#orderHistory .recItems td {
background:#fff;
border-bottom:none;
border-collapse:collapse;
color:#2f2f2f;
padding:10px;
}

#orderHistory .recItems td.fieldStr div {
font-size:10px;
}

#orderHistory .recItems th ,
#orderHistory th.quantity,
#orderHistory th.price {
color:#fff !important;
padding:6px 12px;
background: #49aee2;
}

#orderHistory .recItems th.quantity,#orderHistory .recItems td.quantity {
color:#2f2f2f;
text-align:center;
width:320px;
}

#orderHistory td.priceHeader,#orderHistory td.amount,#orderHistory .recItems th.quantity,#orderHistory .recItems td.quantity {
color:#000;
text-align:left;
width:185px;
}

#orderHistory td.show,#orderHistory .recItems th.price,#orderHistory .recItems td.price {
color:#000;
text-align:right;
width:80px;
}

#productAttributes {
border:none;
float:left;
margin:0;
padding:0 4% 0 0;
width:96%;
}

#productCartContainer.step1 #cartItems {
background:none;
float:left;
margin:0;
padding:0;
position:relative;
width:100%;
}

#productCartContainer.step1 #productCartForms {
background:none;
float:right;
margin:0 0 60px;
padding:0;
position:relative;
width:100%;
}

#productCartContainer.step1 #productDiscountForm {
background:none;
margin:0;
padding:0;
}

#productCartContainer.step1 .header {
background:none;
color:#3f3f3f!important;
margin:0;
padding:0;
}

#productCartContainer.step1 a.button {
background:#49aee2;
border-radius:4px;
color:#fff;
font-size:12px;
padding:5px 12px;
text-transform:uppercase;
text-decoration: none;
}

#productCartContainer.step1 a.checkoutButton {
background:#9b9b9b url(https://www.starex.co.nz/images/style/lock_icon.png) 10px 6px no-repeat;
background-size:14px;
border-radius:5px;
color:#fff;
display:block;
font-size:14px;
font-weight:normal;
padding:10px 14px 12px 35px;
text-decoration:none;
text-transform:uppercase;
}

#productCartContainer.step1 a.checkoutButton.confirmButton {
background:#49aee2 url(https://www.starex.co.nz/images/style/lock_icon.png) 16px 9px no-repeat;
background-size:19px;
border-radius:5px;
color:#fff;
display:block;
font-size:18px;
font-weight:normal;
padding:15px 14px 17px 50px;
text-decoration:none;
text-transform:uppercase;
}

#productCartContainer.step1 a.checkoutButton.confirmButton:hover {
background:#49aee2 url(https://www.starex.co.nz/images/style/lock_icon.png) 16px 9px no-repeat;
}

#productCartContainer.step1 a.remove {
color:#49aee2;
display:block;
font-size:12px;
font-weight:bold;
padding:10px 0;
text-transform:uppercase;
}

#productCartContainer.step1 table#cartItems td.itemTotal span {
float:rigth;
}

#productCartContainer.step1 table#cartTotals {
background:none;
float:right;
margin:0;
position:relative;
width:50%;
}

#productCartContainer.step1 table#cartTotals #productCouponDiscountForm #couponDiscount,#progressBar #step4,span#discount {
float:right;
}

#productCartContainer.step1 table#cartTotals td {
padding:8px;
text-align:right;
width:54%;
}

#productCartContainer.step1 table#cartTotals th {
background:none;
font-size:14px;
padding:8px;
width:65%;
}

#productCartContainer.step1 td.itemImage img {
width:auto!important;
}

#productCartContainer.step1 td.shippingValue {
vertical-align:bottom;
}

#productCartContainer.step1 tr.coupon .header {
font-size:13px;
font-weight:normal;
}

#productCartContainer.step1 tr.coupon input#coupon_voucher_code {
border:1px solid #9f9f9f;
border-radius:3px;
font-size:14px;
margin:6px 0;
padding:4px;
width:180px;
}

#productCartContainer.step1 tr.coupon td,
#productCartContainer.step1 tr.coupon th {
border-bottom:3px solid #ccc;
}



#productCartContainer.step1 tr.coupon th {
font-weight:bold;
text-transform:uppercase;
}

#productCartContainer.step1 tr.shippingRow select {
border:1px solid #9f9f9f;
border-radius:3px;
color:#666;
font-size:14px;
margin:6px 0;
padding:4px;
text-transform:none;
}

#productCartContainer.step1 tr.shippingRow th a.iframePopupLink {
float:left !important;
font-size:12px;
font-weight:normal !important;
text-transform:none;
margin: 8px 0px 20px 0px;

display:none;
}

#productCartContainer.step1 tr.subtotalRow td,#productCartContainer.step1 tr.subtotalRow th,#productCartContainer.step1 tr.shippingRow td,#productCartContainer.step1 tr.shippingRow th,#productCartContainer.step2 table#cartTotals th,#productCartContainer.step2 table#cartTotals td {
border-bottom:1px solid #ccc;
}

#productCartContainer.step1 tr.subtotalRow th,
#productCartContainer.step1 tr.shippingRow th {
color:#3f3f3f!important;
font-weight:bold;
text-transform:uppercase;

}


#productCartContainer.step2 tr th,
#productCartContainer.step2 tr th {
color:#3f3f3f!important;
font-weight:bold;
text-transform:uppercase;
background:none;
}


#productCartContainer.step1 tr.total th,#productCartContainer.step1 tr.total td {
color:#49aee2 !important;
font-size:18px!important;
font-weight:bold;
text-transform:uppercase;
}

#productCartContainer.step1 tr.vatContent td {
font-weight:bold;
text-align:right;
}

#productCartContainer.step1 tr.vatContent td,#productCartContainer.step1 tr.vatContent th {
color:#676767!important;
font-size:16px;
}

#productCartContainer.step1 tr.vatContent th {
color:#676767!important;
font-weight:bold;
text-transform:none;
}

#productCartContainer.step2 {
margin:0 0 100px;
}

#productCartContainer.step2 #cartItems {
float:left;
font-size:12px;
line-height:17px;
position:relative;
width:100%;
}

#productCartContainer.step2 #cartItems th {
background:#49aee2 !important;
color:#fff !important;
text-transform:uppercase;
}

#productCartContainer.step2 #productCartDisplay {
float:left;
position:relative;
width:40%;
}

#productCartContainer.step2 #productCartForms {
border-radius:0;
float:right;
margin:10px 0 0;
position:relative;
width:54%;
}

#productCartContainer.step2 #productCartForms .fmtxt,#productCartContainer.step2 #productCartForms .fstxt,#productCartContainer.step2 #productCartForms .fsel,#productCartContainer.step2 #productCartForms .fmtxt {
float:right;
font-size:13px;
margin:2px 0;
padding:3px;
width:250px;
}

#productCartContainer.step2 #productCartForms .fsel {
width:258px;
}

#productCartContainer.step2 #productCartForms td span {
font-size:13px;
line-height:18px;
margin: 8px 0px 0px 0px !important;

}

#productCartContainer.step2 #registerForm {
background:none;
border-radius:7px;
color:#fff;
float:left;
font-size:100%;
height:auto;
padding:0;
position:relative;
width:100%;
}

#productCartContainer.step2 #registerForm input#createAccount {
background:#888888;
border:none;
border-radius:0;
bottom:auto;
color:#fff;
font-family:arial,helvetica,sans-serif;
font-size:14px;
font-weight:normal;
margin:15px 0px 0 0;
min-width:20%;
width: 100%;
border-radius: 3px;
padding:10px 20px;
position:relative;
right:auto;
text-transform:uppercase;
}

#mf_checkbox_field69
{
float: left;
position: relative; 
margin: 5px 10px 40px 100px;
}

#productCartContainer.step2 a.checkoutButton.changeOrderButton {

color:#fff !important;
display:block;
float:left;
font-weight:normal;
font-size: 14px !important;
background:#888888 !important;
margin:18px 8px 8px 0;
padding:7px 12px !important;
text-decoration:none !important;
text-transform:lowercase;
}

#productCartContainer.step2 a.checkoutButton.confirmButton {
background:#49aee2 url(https://www.starex.co.nz/images/style/lock_icon.png) 16px 9px no-repeat;
background-size:19px;
border-radius:3px;
bottom:-68px;
color:#fff;
display:block;
font-size:16px;
font-weight:normal;
padding:15px 14px 17px 50px;
position:absolute;
right:0;
text-transform:uppercase;

}

#productCartContainer.step2 h2,#productCartContainer.step2 h2 a {
background:none;
color:#49aee2;
font-size:18px;
font-weight:bold;
margin:8px 0;
padding:0;
width:100%;
}

#productCartContainer.step2 p.creditCardIcons {
background:url(https://www.starex.co.nz/images/style/credit_card_icons.png) bottom left no-repeat;
bottom:-68px;
font-size:11px;
left:0;
margin:9px 17px 0 0;
padding:10px 0 26px;
position:absolute;
text-transform:uppercase;
width:194px;
}

#productCartContainer.step2 span#billing {
float:right;
margin:-30px 0 0;
position:relative;
z-index:20;
}

#productCartContainer.step2 span#haveAccount {
color:#49aee2;
position:absolute;
right:0;
top:-30px;
}

#productCartContainer.step2 table#cartTotals {
font-size:12px;
margin:0;
padding:0;
}

#productCartContainer.step2 table#cartTotals th {
font-weight:bold;
text-transform:uppercase;
}

#productCartContainer.step2 table#cartTotals tr.total td {
color:#49aee2;
font-size:18px;
font-weight:bold;
text-align:right;
text-transform:uppercase;
}

#productCartContainer.step2 table#cartTotals tr.total th {
color:#49aee2;
font-size:18px;
font-weight:bold;
text-transform:uppercase;
}

#productCartContainer.step2 table#cartTotals tr.totalVat td {
font-weight:bold;
margin:0;
padding:0 1%;
text-align:right;
}

#productCartContainer.step2 table#cartTotals tr.totalVat th {
color:#666;
font-size:15px;
font-weight:bold;
margin:0;
padding:0 2%;
text-transform:capitalize;
}

#productCartContainer.step2 table#cartTotals tr.totalVat th,#productCartContainer.step2 table#cartTotals tr.totalVat td {
border-bottom:none;
margin:0;
padding:0;
}

#productCartContainer.step2 td.itemImage,#productCartContainer.step2 td.itemImage img {
width:70px!important;
}

#productCartDemographicDetails table td,#productCartUserDetails table td {
padding:4px;
width:48%;
}

#productCartDemographicDetails table,#productCartUserDetails table,table#cartTotals {
border-collapse:collapse;
}

#productCartDemographicDetails,#productCartUserDetails {
border-bottom:1px solid #ccc;
float:left;
margin:10px 0 0;
padding:0 0 10px;
position:relative;
width:100%;
}

#productCartForm td {
padding-left:10px;
}

#productCartForms {
background:#F2F2F2;
border-radius:10px;
float:left;
margin:25px 0 10px;
padding:2%;
position:relative;
width:96%;
}

#productCartForms a.checkoutButton {
background:#49aee2;
border-radius:5px;
color:#fff;
display:inline-block;
float:right;
font-size:130%;
font-weight:normal;
margin:15px 0 0;
padding:8px 20px;
text-decoration:none;
}

#productCartForms a.checkoutButton.changeOrderButton {
background:#49aee2;
border-radius:5px;
color:#fff;
display:inline-block;
float:left;
font-size:130%;
font-weight:normal;
margin:15px 0 0;
padding:8px 20px;
text-decoration:none;
}

#productCartForms a.checkoutButton:hover,#productCartForms a.updateCartButton:hover {
background:#434343;
}

#productCartForms a.updateCartButton {
-moz-transition:.5s;
-webkit-transition:.5s;
background:#434343;
border-radius:5px;
color:#fff;
display:inline-block;
float:right;
font-size:130%;
font-weight:normal;
margin:15px 0 0;
padding:8px 20px;
text-decoration:none;
transition:.5s;
}

#productDetail #emailAFriend a.emailIcon {
-moz-transition:.5s;
-webkit-transition:.5s;
background:#656565;
border-radius:5px;
color:#FFF;
display:block;
float:left;
font-size:12px;
height:14px;
margin:8px 8px 0 0;
padding:6px 10px;
position:relative;
right:auto;
text-decoration:none;
text-transform:none;
top:auto;
transition:.5s;
}

#productDetail #emailAFriend a:hover {
background:#949599;
display:block;
}

#productDetail p.gstNote
{
float: left;
position: relative;
width: 100%;
opacity: 0.5;
margin:0;
}

#productDetail div#setQuantity {
background:#818285;
color:#FFF;
display:block;
float:left;
font-size:12px;
height:14px;
margin:5px 0 0 20px;
padding:8px 10px;
position:relative;
text-transform:uppercase;
}

#productDetail input#quantity {
display:inline-block;
width:20px;
height:20px;
text-align: center;
margin:0px 10px 0 5px;
padding: 3px 7px;
border: 1px solid #efefef;
}

#productDetailCartStatusBox {
display:block;
}

.relatedTitle
{
text-transform: uppercase;
font-size: 22px;
margin: 40px 0px;
}

#productDetailSocialMedia {
border-top:none;
float:left;
margin:0px 0 0;
padding:20px 0 0;
position:relative;
width:100%;
border-top: 1px solid #d8d8d8;
}

#productDetailSocialMedia #facebook{
float:left;
position:relative;
width:132px;
}

#productDetailSocialMedia #twitter {
float:left;
position:relative;
width:88px;
}

#productDetailSocialMedia .pinterest {
background:none;
float:left;
position:relative;
width:50px;
}

#productDiscountForm {
background:#F2F2F2;
border-radius:7px;
float:left;
padding:2.5% 2%;
position:relative;
width:96%;
}

#productDiscountForm #coupon {
background:#fff;
border-radius:7px;
float:left;
margin:0;
padding:2.5% 2%;
position:relative;
width:96%;
}

#productDiscountForm #coupon .header,#productDiscountForm #voucher .header {
background:#ccc;
color:#434343;
}

#productDiscountForm #coupon input,#productDiscountForm #voucher input {
background:#fff;
border:1px solid #ccc;
border-radius:5px;
float:right;
font-size:11px;
padding:4px;
width:300px;
}

#productDiscountForm #coupon p,#productDiscountForm #voucher p {
float:left;
margin:0;
padding:0;
}

#productDiscountForm #voucher {
background:#fff;
border-radius:7px;
float:left;
margin:15px 0 0;
padding:2.5% 2%;
position:relative;
width:96%;
}

#productDiscountForm .header {
background:#434343;
border-radius:7px;
color:#fff;
font-size:14px;
margin:0 0 15px;
padding:1.5% 2%;
}

#productEmailFormContainer,#deliveryDetailContainer,#returnDetailContainer #returnDetails,#formbuilderFieldValues,#productCartDemographics {
float:left;
position:relative;
width:100%;
}

#productListingItems {
float:right;
margin:0;
padding:0 0 20px;
position:relative;
width:100%;
min-height: 290px;
}

#productPaymentMethodForm {
background:#fff;
border-radius:7px;
float:left;
margin:15px 0 0;
padding:2.5% 5%;
position:relative;
width:90%;
}

#productPaymentMethodForm .header {
background:#CCCCCC;
border-radius:7px;
color:#434343;
float:left;
font-size:14px;
margin:14px 0;
padding:1.5% 3%;
position:relative;
width:94%;
}

#productPaymentMethodForm .header p {
margin:0;
padding:0;
text-transform:capitalize;
}

#productPrice .productSpecialPrice {
color:#00B4E4;
font-family:Times New Roman;
font-size:26px;
font-weight:normal;
margin:10px 0;
text-decoration:none;
}

#productPrice span .productPrice {
font-size:26px;
text-decoration:line-through;
}

#productShippingForm {
background:#F2F2F2;
border-radius:7px;
float:left;
margin:10px 0;
padding:2.5% 5% 0;
position:relative;
width:100%;
}

#progressBar {
border-top:4px solid #49aee2;
float:left;
margin:-20px 0 25px;
position:relative;
width:100%;
}

#progressBar #step1 > span {
background:#FFF;
color:#49aee2;
display:block;
float:left;
margin:0;
position:relative;
top:-12px;
}

#progressBar #step1 span,#progressBar #step2 span,#progressBar #step3 span,#progressBar #step4 span {
background:#FFF;
color:#49aee2;
display:block;
float:left;
padding:0 15px;
position:relative;
text-transform:uppercase;
top:-12px;
}

#progressBar #step1 span.number,#progressBar #step2 span.number,#progressBar #step3 span.number,#progressBar #step4 span.number {
border:3px solid #49aee2;
border-radius:30px;
color:#49aee2;
display:block;
font-weight:bold;
height:30px;
line-height:27px;
margin:0 10px 0 0;
padding:0;

text-align:center;
width:30px;
}

#progressBar #step1,#progressBar #step2,#progressBar #step3,#progressBar #step4 {
float:left;
position:relative;
width:25%;
}

#progressBar #step2 > span {
background:#FFF;
color:#49aee2;
display:block;
float:left;
margin:0 0 0 15%;
padding:0 15px;
position:relative;
top:-12px;
}

#progressBar #step3 > span {
background:#FFF;
color:#49aee2;
display:block;
float:left;
margin:0 0 0 30%;
padding:0 15px;
position:relative;
top:-12px;
}

#progressBar #step3 span a.checkoutButton {
background:none;
color:#49aee2;
display:inline-block;
float:left;
font-weight:normal;
margin:0;
padding:0;
}

#progressBar #step4 > span {
background:#FFF;
color:#49aee2;
display:block;
float:right;
margin:0;
padding:0 15px;
position:relative;
top:-12px;
}

#registerForm {
background:#49aee2;
border-radius:7px;
color:#fff;
float:right;
font-size:120%;
height:160px;
padding:3%;
position:relative;
width:43%;
}

#registerForm input#createAccount {
background:#FFF;
border:1px solid #49aee2;
border-radius:5px;
bottom:10px;
font-family:arial,helvetica,sans-serif;
font-size:12px;
margin:15px 5px 0 0;
min-width:20%;
padding:5px 10px;
position:absolute;
right:10px;
text-transform:uppercase;
}

#relatedProductsContainer {
background:none;
border-bottom:none;
float:left;
margin:10px 0 0 0px;
padding:0px;
position:relative;
width:100%;
float: left;
}

#relatedProductsContainer 
{

}

#relatedProductsContainer h2
{

}

#relatedProducts 
{

}

#relatedProducts .productListingItem
{
height: auto;
min-height:0;
}


#relatedProducts .productListingItem p.productName a
{
font-weight: bold;
}

.slidePanel.wide5panel
{
float: left;
position: relative;

}

.narrowRelatedProductContainer 
{
float: left;
position: relative;
width: 110px;
margin: 0px 1px 10px 10px; 
text-align: center;
}

.narrowRelatedProductContainer a
{
text-decoration: none; 
display: block;
text-align: center;
line-height: 1.2;
}

.narrowRelatedProductContainer a img
{
width: 110px;
height: 110px;
background: #f9f9f9;
margin: 0px 0px 10px 0px;
}

.narrowRelatedProductContainer a.relatedTitle{

}





#returnDetailContainer h4 {
-moz-transition:.5s;
-webkit-transition:.5s;
background:#efefef;
color:#95D60A;
cursor:pointer;
float:left;
font-size:16px;
line-height:18px;
margin:0 0 20px;
padding:10px;
position:relative;
transition:.5s;
width:265px;
}

#right {
border-left:none;
float:right;
margin:0 0 0;
padding:0;
position:relative;
width:44%;
}

#fromPriceContainer
{
display: inline-block;
}

#allPricesContainer
{
display: inline-block;
-moz-transition:.5s;
-webkit-transition:.5s;
background: #efefef;
border-radius:0;
color: #1d1d1d;
display:inline-block;
float:none;
font-family: '';
font-size:13px;
height:auto;
margin:0px 0 10px 15px;
min-width:0;
border-radius: 3px;
padding: 7px 10px;
position:relative;
text-align:center;
text-decoration:none;
text-transform:uppercase;
transition:.5s;
  font-family: 'Raleway';
cursor: pointer;
}

#actualPriceContainer
{
float: left;
position: relative;
width: 100%;
margin: 20px 0px 0px 0px;
padding: 10px 0;
font-size: 24px;
font-weight: bold;
}

p.colourInspirationLink
{
display: inline-block;
line-height: 30px;
text-indent: 20px;
font-size: 90%;
}

p.colourInspirationLink a

{
text-decoration: none;
color: #49aee2;
font-style: italic;
}

#right #quantityContainer
{
float: left;
}

#right h2 {
color:#1d1d1d;
font-size:18px;
margin:15px 0 !important;
}

#searchResultItems .content {
float:left;
margin:0;
padding:10px;
position:relative;
width:55%;
}

#searchResultItems .content .description {
float:left;
left:0;
margin:0;
padding:0;
position:relative;
width:100%;
}

#searchResultItems .content .title a {
color:#333333;
text-decoration:none;
}

#searchResultItems .img {
float:left;
margin:0;
position:relative;
width:20%;
}

#searchResultItems .img img {
border:1px solid #CCCCCC;
}

#searchResultItems .other {
color:#333333;
float:left;
font-size:14px;
font-weight:bold;
margin:10px 0 0;
position:relative;
margin: 0px 0px 20px 10px;
text-align: left;
width:20%;
}

#searchResultItems .wasPrice {
text-decoration:line-through;
}

#shippingTotals th,#shippingTotals td {
width:25%;
}

#shippingTotals,#cart_shipping_notes,#userDetails {
background:none;
border:1px solid #cacaca;
display:block;
float:left;
margin:10px 0;
padding:10px;
width:645px;
}

#shoppingCartShadow {
background:none;
bottom:-20px;
display:none;
left:0;
position:absolute;
top:-3px;
width:69px;
z-index:333;
}

#siteMap li {
list-style:none;
margin:3px;
padding:0;
position:relative;
}

#siteMap li:before {
border:medium none;
content:" -";
font-size:20px;
margin:0 5px 0 -18px;
position:relative;
top:3px;
}

#tabContainer {
overflow:hidden;
}

#tabs {
background:none!important;
border:none!important;
border-top:none;
float:left;
margin:40px 0 20px;
position:relative;
width:100%;
}

#tabs div.ui-tabs-panel div {
background:none;
border:1px solid #ebebeb;
color:#4f4f4f;
float:left;
font-size:13px;
line-height:18px;
padding:5%;
position:relative;
width:90%;
}

#tabs div.ui-tabs-panel div p {
font-size:13px;
line-height:18px;

}

.ui-widget-content {
color: #1d1d1d;
}

#tabs div.ui-tabs-panel div p,#tabs div.ui-tabs-panel div br {
margin:0 0 12px;
color: #1d1d1d;
}

#tabs ul.ui-tabs-nav {
background:none!important;
border:none!important;
float:left;
list-style:none;
margin:-37px 0 0 0 ;
padding:0;
position:relative;
width:100%;
}

#tabs ul.ui-tabs-nav li {
background:#f5f5f5;
border:none !important;
display:inline-block;
float:left;
height:34px;
top:3px;
line-height:30px;
margin:0 0px 0 0;
padding:0;
position:relative;
}

#tabs ul.ui-tabs-nav li.ui-tabs-selected {
top:0px;
background:#fff;
border:none !important;
display:inline-block;
float:left;
height:36px;
line-height:36px;
margin:0 0px 0 0;
padding:0;
position:relative;
}


#tabs ul.ui-tabs-nav li a {
color:#1d1d1d;
display:block;
font-size:13px;
font-weight:bold;
height:32px;
line-height:32px;
margin:0;
padding:0 18px;
text-align:center;
text-decoration:none;
text-transform:none;
width:auto;
border: 1px solid #efefef;
border-width: 1px 1px 0px 1px;
}

#tabs ul.ui-tabs-nav li.ui-tabs-selected a {
height:36px;
line-height:36px;
}

#tabs ul.ui-tabs-nav li.ui-tabs-selected a,
#tabs ul.ui-tabs-nav li a:hover {
background: #FFF;
color: #1d1d1d;
border: 1px solid #dedede;
border-width: 1px 1px 0px 1px;
border-bottom: 1px solid #fff;
}

#voucherDetails .description {
float:left;
line-height:24px;
margin:6px 0 20px;
position:relative;
width:100%;

}

#voucherDetails .heading {
color:#4762B1;
float:left;
font-family:'Raleway';
font-size:16px;
font-weight:bold;
line-height:18px;
margin:10px 0;
padding:20px 0 0;
position:relative;
text-transform:uppercase;
width:100%;
}

#voucherDetails .voucherForm {
float:left;
margin:0 0 20px;
position:relative;
width:100%;
}

#voucherDetails input.voucherName,#voucherDetails input.voucherEmail,#voucherDetails textarea.voucherMessage {
width:90%;
}

#wishlistLogin {
background:#fff;
height:30px;
overflow:hidden;
text-align:center;
width:150px;
}

#wishlistLogin p {
margin:25px 0 0;
}

.buttonsContainer,div#enquiryForm,#invoiceHeader,#onInvoice {
float:left;
position:relative;
}

.calendarBullets {
color:#AC9B8C;
}

.calendarItem {
border-bottom:1px solid #ccc;
float:left;
margin:10px 0 0;
position:relative;
width:97%;
}

.calendarItem .calendarImage {
float:left;
margin:0 15px 15px 0;
position:relative;
}

.calendarItem .content p {
margin:0;
padding:0 0 15px;
}

.calendarItem .content,#searchResultItems .content .title {
float:left;
margin:0;
padding:0;
position:relative;
width:100%;
}

.calendarItem .date {
float:left;
font-weight:bold;
padding:0;
position:relative;
text-align:left;
width:100%;
}

.calendarItem .title {
float:left;
font-weight:normal;
margin:0;
padding:10px 0;
position:relative;
width:100%;
}

.cartBottom {
background:none;
float:left;
position:relative;
width:190px;
}

.cartItems td {
vertical-align:top;
}

.cartItems td p {
font-size:11px;
line-height:10px;
margin:10px 0px 0px 0px;
}

.cartItems td.image {
font-size:10px;
width:40px;
}

.cartItems td.image img {
border:none;
border-radius:0;
margin:0;
padding:2px;
}

.cartItems td.info,.cartItems td.image {
border-bottom:none;
padding:5px 0 0;
}

.cartLoginError {
color:#49aee2 !important;
padding-top:15px;
}

.cartTile {
background:#EC6E21;
border-right:25px solid #000;
float:left;
position:relative;
width:190px;
}

.cartTop {
background:none;
border-top:20px solid #000;
float:left;
position:relative;
width:190px;
}

.checkoutButtonsBottom {
float:right;
padding:30px 0 20px;
position:relative;
text-align:right;
}

.checkoutButtonsBottom a {
-moz-transition:.5s;
-webkit-transition:.5s;
background:#666;
border:none;
border-radius:5px;
color:#FFF;
display:inline-block;
float:left;
margin:0 0 10px 10px;

padding:8px 12px;
position:relative;
text-align:center;
text-decoration:none;
text-transform:uppercase;
transition:.5s;
width:auto;
}

.checkoutButtonsBottom a:hover {
background:#EC6E21;
border:none;
color:#FFF;
text-decoration:none;
}

.confirmCartItem {
background:none;
border:none;
float:left;
margin:5px 0;
padding:8px 0 8px 8px;
position:relative;
width:46%;
}

.confirmCartItem img {
margin:0 5px 0 0;
}

.descriptionContainer,
.products #pageSource {
border-bottom: none;
float:left;
margin:0 0% 10px 0;
padding: 0 0% 0 0 ;
position:relative;
min-height: 0;
width:100%;
background: none;
}

.products #pageSource {
border-bottom: none;
float:left;
margin:0 0% 25px 0;
padding: 0 24% 0 0 ;
position:relative;
min-height: 0;
width:100%;
background: none;
}

.descriptionContainer p {
}

.faqItem {
border-bottom:1px solid #efefef;
float:left;
margin:8px 0;
padding:0 0 10px;
position:relative;
width:100%;
}

.faqItem .answer {
float:left;
font-style:italic;
margin:0 0 0 10px;
position:relative;
width:100%;
}

.faqItem .question a.button:hover {
color:#666666;
}

.html5gallery {
height:340px!important;
}







.html5gallery-thumbs-0,.html5gallery-thumbs-1,.html5gallery-thumbs-2,.html5gallery-thumbs-3,.html5gallery-thumbs-4,.html5gallery-thumbs-5,.html5gallery-thumbs-6,.html5gallery-thumbs-7,.html5gallery-thumbs-8,.html5gallery-thumbs-9,.html5gallery-thumbs-10 {
margin-left:0!important;
}

.html5gallery-title-0,.html5gallery-title-1,.html5gallery-title-2,.html5gallery-title-3,.html5gallery-title-4,.html5gallery-title-5,.html5gallery-title-6,.html5gallery-title-7,.html5gallery-title-8,.html5gallery-title-9,.html5gallery-title-10,.html5gallery-title-11,.ui-tabs .ui-tabs-hide {
display:none!important;
}

.html5gallery-tn-img-0 div,.html5gallery-tn-0,.html5gallery-tn-selected-0,.html5gallery-tn-img-1 div,.html5gallery-tn-1,.html5gallery-tn-selected-1,.html5gallery-tn-img-2 div,.html5gallery-tn-2,.html5gallery-tn-selected-2,.html5gallery-tn-img-3 div,.html5gallery-tn-3,.html5gallery-tn-selected-3,.html5gallery-tn-img-4 div,.html5gallery-tn-4,.html5gallery-tn-selected-4,.html5gallery-tn-img-5 div,.html5gallery-tn-5,.html5gallery-tn-selected-5,.html5gallery-tn-img-6 div,.html5gallery-tn-6,.html5gallery-tn-selected-6,.html5gallery-tn-img-7 div,.html5gallery-tn-7,.html5gallery-tn-selected-7,.html5gallery-tn-img-8 div,.html5gallery-tn-8,.html5gallery-tn-selected-8,.html5gallery-tn-img-9 div,.html5gallery-tn-9,.html5gallery-tn-selected-9 {
height:75px!important;
width:75px!important;
}

.html5gallery-tn-img-10 div img,.html5gallery-tn-img-10 {
height:75px!important;
max-width:150%!important;
width:75px!important;
}

.loginContainer {
background:url(https://www.starex.co.nz/images/style/shopping_basket.jpg) 0 0 no-repeat;
font-size:12px;
line-height:20px;
padding:0 0 0 48px;
position:absolute;
right:0;
text-align:right;
top:86px;
}

.loginContainer a {
color:#4f4f4f;
text-transform:uppercase;
}

.loginContainer a:hover {
color:#49aee2;
}

.moduleItemsListingItem .header .date,.moduleItemsListingItem .moduleItemContent {
margin:5px 0 10px;
}

.moduleItemsListingItem .header .title {
font-size:18px;
font-weight:bold;
margin:5px 0 10px;
padding:0;
}

.moduleItemsListingItem .moduleItemImage {
float:left;
margin:0 25px 0 0;
position:relative;
}

.multipleImageMainContainer {
background:none;
border:none;
border-radius:0;
box-shadow:none;
float:left;
height:290px;
margin:0 35px 35px 0;
padding:0;
position:relative;
text-align:center;
width:430px;
}

.newOnlineStore {
position:absolute;
right:10px;
top:21px;
}

.productAttributeElement {
margin:5px 0;
}

.productAttributeElement select.fsel {
border:1px solid #CCCCCC;
border-radius:0 0 0 0;
color:#656565;

font-size:14px;
margin:10px 0;
padding:8px;
width:100%;
}

.productAttributeHeader {
display:none;
margin:0;
}

.productBackLink {
background:none;
float:left;
margin:0 0 30px;
padding:0;
position:relative;
width:100%;
}

.productBackLink a {
-moz-transition:.5s;
-webkit-transition:.5s;
color:#4762B1;
display:block;
font-size:14px;
font-style:normal;
padding:1.5% 2%;
text-decoration:none;
text-transform:uppercase;
transition:.5s;
width:96%;
}

.productBackLink a:hover {
background:#6A7071;
}

.productCartFormCheckoutButtonsBottom {
float:right;
height:65px;
margin:0 0 0 -10px;
position:relative;
text-align:right;
width:105%;
}

.productCartFormCheckoutButtonsBottom a.checkout {
left:176px;
position:absolute;
top:35px;
}

.productCartFormCheckoutButtonsBottom a.checkoutBottom {
position:absolute;
right:0;
top:0;
}

.productCartFormCheckoutButtonsBottom a.productCartFormCheckoutButton {
bottom:0;
left:0;
position:absolute;
}

.productCartFormCheckoutButtonsTop {
float:right;
margin:10px 0 0;
}

.overlay
{
position:absolute;
top: 0;
left: 0;

display: inline-block;
border-radius: 100%;
position: absolute;
margin:0;
padding:0;
margin-left: 0px;
width: 230px;
height: 230px;
text-align: center;
color: #fff;
background: rgba(94,179,79,0.8);
transition: 0.5s all;
}

.overlay span
{
position: absolute;
top: 30%;
width: 100%;
text-align: center;
display: block;
margin: 30px 0px 10px 0px;
font-size: 38px !important;
line-height: 1.3;
color: #fff;
text-transform: uppercase;
font-family: 'vintageregular';
text-align: center;
}


.product-details .overlay
{
position:absolute;
top: -110px;
left: -670px;
transform: rotate(-30deg);
opacity:0.7;
}

.productListingItem {
float:left;
margin:0px 20px 12px;
position:relative;
text-align:center;
width:230px;
height: auto;
min-height: 360px;
}

.productListingItem.category {
width:340px;
height: auto;
min-height: 180px;
margin:12px 15px 0px 0;
}

.productListingItem a {
text-align:center;
text-decoration:none;
}

.productListingItem h2 {
font-family:'Raleway';
font-size:14px;
margin:0px 0px 0px 0px;
line-height: 1.3;
text-align:center;
text-transform:none;
}

.productListingItem.category h2
{
position: relative;
display: inline-block;
border-radius: 100%;
left: 50%;
margin:0;
padding:0;
margin-left: -80px;
width: 160px;
height: 160px;
text-align: center;
color: #fff;
background: rgba(60,60,60,0.9);
position: absolute;
top: 50%;
-webkit-transform: translateY(-53%);
transform: translateY(-53%);
transition: 0.5s all;
}

.productListingItem.category:hover h2
{
background: rgba(73,174,226,1);
}


.productListingItem.category h2 a
{
position: relative;
display: inline-block;
width: 90%;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
margin: 0;
padding: 0;
color: #fff;
font-size: 25px;
line-height: 1.2;
text-decoratioN: none;
}


.productListingItem img {
height:230px;
width:230px;
margin:0px 0px 0px 0px;
border-radius: 100%;
}


.productListingItem.category img {
height:auto;
width:100%;
margin:0px 0px 0px 0px;
border-radius: 0%;
}

.productListingItem p {
line-height:1.3;
margin:6px 2px;
}

.productListingItem p.buyNowTag {
color:#0097d4;
font-family:'Alfa Slab One';
}

.productListingItem p.colorOptionsTag,
#ajaxBusy,h2.productDetailName span,#deliveryDetailContainer #deliveryDetails h2,#returnDetailContainer #returnDetails h2,.gift-vouchers .productPrices,div#registration,.voucherHide {
display:none;
}

.productListingItem p.productName span {
display:block;
font-size:115%;
font-weight:bold;
}

.productListingItem p.productName{
margin: 20px 0px 0px 0px;
}


.productListingItem:hover p.colorOptionsTag {
opacity:0.8;
}

.productListingHeader 
{
position:absolute;
top: -292px;
left: -288px;
width: 1016px;
height: auto;
}

.descriptionContainerOuter
{
float: left;
position: relative;
width: 100%;
height: 185px;
border: 14px solid #fff;
background-size: 70% auto;
background-repeat: no-repeat;
}

.descriptionContainerInner 
{
float: right;
position: relative;
width: 336px;
height: 175px;
padding: 0px 35px 10px 45px;
color: #fff;
overflow: hidden;
background: url(https://www.starex.co.nz/images/style/product_description_bg.png) top right no-repeat;
}

.descriptionContainerInner p
{

}

.productPath {
background:#f7f7f7;
border-bottom:none;
color:#9f9f9f;
display:block;
float:left;
font-style:normal;
margin: -44px 0 25px 0px !important;
border-top: 16px #fff solid;
border-bottom: 16px #fff solid;

padding: 10px;
position:relative;
width:100%;
float: left;
}

#default.product-details .productPath {
background:#f7f7f7;
border-bottom:none;
color:#9f9f9f;
display:block;
float:left;
font-style:normal;
margin: -44px 0 15px 0px !important;
border-top: 16px #fff solid;
border-bottom: 16px #fff solid;
padding: 10px;
position:relative;
float: left;
}




.productPath a {
color:#9f9f9f;
font-style:normal;
text-decoration:none;
text-transform:none;
}

.productPath a:hover {
color:#49aee2;
}

h1.title
{

}

.productPrice {
display:block;
float:left;
margin:0 0 20px;
}

.productPrices {
background:#FFF;
border:none;
float:left;
margin:0;
padding:1px;
position:relative;
text-align:left;
width:100%;
}

.productPrices table {
background:#FFF;
border:none;
float:left;
margin:0;
padding:1px;
position:relative;
text-align:left;
width:100%;
border: 1px solid #e3e3e3;
border-width: 1px 0px !important;
}

.productPrices .priceSpecial,.priceNoSpecial {
color:#000;
font-weight:normal;
}

.productPrices .priceWas,.productPrices .priceSpecial,DIV#productDetailCartStatusBox .cartItems TR,#productCartContainer.step2 table#cartTotals tr.total th,#productCartContainer.step2 table#cartTotals tr.total td {
border-bottom:none;
}

.productPrices .strike .productPrice {
color:#49aee2;
font-size:12px;
text-decoration:line-through;
}

.productPrices span.currency a {
color:#000;
text-decoration:underline;
}

.productPrices span.currency:hover a {
color:#49aee2;
text-decoration:underline;
}

.productPrices strong {
border-bottom:1px solid #ccc;
display:block;
margin:0;
padding:5px;
}

.productPrices table {
background:none;
border: 1px solid #ccc;
font-size:100%;
margin:0;
padding:0;
width:100%;
}

.productPrices table td {
padding:8px;
}

.productPrices th {
border-bottom:1px solid #ccc;
margin:0;
color: #666;
font-size: 14px;
padding:6px;
text-align:left;
background: #e3e3e3;
}

.products p.storeLinks {
color:#FFFFFF;
display:block;
float:left;
font-size:11px;
height:55px;
margin:0 0 0 20px;
padding:0;
position:relative;
right:0;
text-align:left;
text-decoration:none;
top:0;
width:170px;
}

.relatedProduct {
float:left;
font-size:11px;
margin:8px 0px 0 0;
position:relative;
text-align:center;
width:115px;
}

.relatedProduct img {
border:none;
margin:0 0 8px;
}

.searchResultItem {
background:#F7F7F7;
border-bottom:1px solid #eeeeee;
float:left;
padding:0;
position:relative;

width:100%;
}

.selectedStep {
color:#3c3c3b !important;
font-weight:normal;
}

.ui-state-default,.ui-widget-content .ui-state-default {
background:#949599;
border:0;
color:#ffffff;
outline:medium none;
}

.ui-tabs {
padding:0;
position:relative;
zoom:1;
}

.ui-tabs .ui-tabs-nav li {
border-bottom:0!important;
float:left;
list-style:none;
margin:0;
padding:0;
position:relative;
top:0;
white-space:nowrap;
}

.ui-tabs .ui-tabs-nav li a {
float:left;
padding:0;
color:#666 !important;
font-weight: normal !important;
  font-family: 'Raleway';
font-size: 14px !important;
text-decoration:none;
}

.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
cursor:pointer;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
font-weight:normal;
margin-bottom:0;
padding-bottom:0;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a {
cursor:pointer;
font-weight:normal;
color:#3c3c3b !important;
}

.ui-tabs .ui-tabs-panel {
background:none;
border-width:0;
display:block;
padding:20px 2.5%;
width: 95%;
border: 1px solid #dedede;
border-width: 1px 0 0 0;
}

.ui-widget-content {
color:#747474;
font-size: 13px;
  font-family: 'Raleway';
}

.ui-widget-header {
background:#949599;
border:0;
color:white;
font-size:18px;
text-transform:uppercase;
}
#colourSwatchHeader
{
margin: 0 0 20px;
}
DIV#colourSwatch {
display:block;
margin:20px 0;
padding:3px;
width:100%;
}

DIV#productCartContainer {
float:left;
padding:10px 0 0;
position:relative;
width:100%;
}

DIV#productCartContainer #productCartFormHeaderText {
border-top:1px solid #1B2326;
margin:17px 0 0;
padding:10px 0 0;
}

DIV#productCartContainer .productUsageText {

background:#fff;
border:1px solid #cacaca;
border-radius:5px;
font-size:11px;
font-weight:normal;
margin:0 0 8px;
padding:1.5% 2%;
text-align:center;
width:95.7%;
}

DIV#productCartContainer .viewCartItem {
color:#1B2326;
float:left;
font-size:11px;
font-weight:normal;
margin:0;
padding:0;
position:relative;
width:100%;
}

DIV#productCartContainer .viewCartItem h3,DIV#productCartContainer .confirmCartItem h3 {
color:#1B2326;
font-size:11px;
font-weight:normal;
margin:10px 0 5px;
padding:0;
}

DIV#productCartContainer .viewCartItem img {
border:none;
margin:10px 10px 0 0;
}

DIV#productCartContainer .viewCartItem p,DIV.viewCartItem P,#onInvoice p,#loginForm p,#registerForm p {
margin:0;
}

DIV#productCartContainer .viewCartItem p.cartItemPrice {
margin:10px 0 0;
padding:0;
}

DIV#productCartContainer .viewCartItem span.wrapping_note {
color:#666;
font-weight:normal;
}

DIV#productCartContainer .viewCartItem td {
color:#000;
text-align:left;
}

DIV#productCartContainer h2 {
background:#CCCCCC;
border-radius:7px;
color:#434343;
float:left;
font-size:14px;
font-weight:normal;
margin:14px 0;
padding:1.5% 3%;
position:relative;
width:94%;
}

DIV#productDetailCartStatusBox {
background-color:#f7f7f7;
border:#ccc 1px solid;
color:#fff;
display:none;
padding:10px;
position:absolute;
right:0;
text-align:right;
top:68px;
width:460px;
z-index:10;
box-shadow: 0px 0px 18px  rgba(0,0,0,0.2);
}

DIV#productDetailCartStatusBox table {
margin: 0;
padding: 0;
}


DIV#productDetailCartStatusBox .cartItems P.price span.wrapping_note {
font-size:10px;
font-weight:normal;
line-height:12px;

}

DIV#productDetailCartStatusBox .cartItems TD.image {
padding:4px 0 4px 8px;
vertical-align:middle;
}

DIV#productDetailCartStatusBox .cartItems TD.info {
padding:10px;
text-align:left;
vertical-align:top;
}

DIV#productDetailCartStatusBox .cartItems p.price SPAN,DIV#productCartFormHeaderText,#productCartContainer.step1 tr.total .header,#productCartContainer.step1 tr.vatContent .header,.userError {
font-weight:bold;
}

DIV#productDetailCartStatusBox DIV.closeIcon {
border:3px solid #fff;
border-radius:4px;
float:right;
height:13px;

margin:-3px -3px 0 0;
overflow:hidden;
width:13px;
}

DIV#productDetailCartStatusBox DIV.closeIcon img {
margin:-1px -1px 0;
}

DIV#productDetailCartStatusBox DIV.footer {
color: #675b52;
}

DIV#productDetailCartStatusBox DIV.footer A {
color: #675b52;
font-weight:bold;
text-decoration:underline;
}

DIV#productDetailCartStatusBox DIV.header {
background-color: #49aee2;
border-bottom: none;
font-weight: normal;
padding: 11px;
text-transform: uppercase;
text-align: center;
}

DIV#productDetailCartStatusBox DIV.items {
background-color:#fff;
font-family:Lucida Sans, arial;
font-size:11px;
height:278px;
max-height:278px;
overflow-y:scroll;
text-align:left;
}

DIV#productDetailCartStatusBox DIV.total {
border-bottom:1px solid #cacaca;
font-weight:bold;
margin-bottom:15px;
padding:15px 0;
color: #675b52;
}

DIV#productDetailCartStatusBox P {
margin:10px 0 0 0px;
}

DIV#productDetailCartStatusBox P.title {
border:none;
color:#666;
font-size:11px;
font-weight:normal;
text-align:left;
}

DIV.confirmCartItem P {
margin:0;
padding:0;
}

DIV.confirmCartItem STRONG,DIV.viewCartItem STRONG {
color:#0000000;
font-weight:normal;
}

DIV.productCartFormCheckoutButtons {
float:right;
margin:0 0 0 10px;
padding:1em 0;
}

DIV.productCartFormCheckoutButtons a img {
display:inline-block;
float:left;
width:auto;
}

DIV.swatchItem {
background:#eee;
border:1px solid #ccc;
float:left;
height:40px;
margin:5px 5px 5px 4px;
width:40px;
border-radius: 100%;
}

DIV.swatchItem
{
opacity:1;
transition: 0.5s opacity;
height: 40px !important;
position: relative;
}

DIV.swatchItem.hide
{
display: block;
opacity:0;
height:40px !important;
}

.optionsContainer
{
float: left;
position: relative;
width: 100%;
}

#powderCoatingOptions,
#upholsteryOptions,
#laminateOptions
{
float: left;
position: relative;
width: auto;
}

#powderCoatingTitle,
#laminateTitle,
#upholsteryTitle
{
float: left;
position: relative !important;
background: #efefef;
margin: 10px 12px 10px 0px;
color:#000;
display: inline-block;
width:140px;
height:140px;
text-align:center;
cursor: pointer;
border-radius: 100%;
}

#powderCoatingTitle:hover,
#laminateTitle:hover,
#upholsteryTitle:hover
{
color:#fff;
background:#675b52;
}

#powderCoatingTitle span,
#laminateTitle span,
#upholsteryTitle span
{
position: relative;
display: block;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}

.colourInner
{
position: relative;
float: right;
top: 0px;
left:0px;
margin: 0px -70px 0px 0px;
width: 300px;
background:#fff;
padding: 20px;
}

DIV.swatchItem.selected {
border:1px solid red;
}

DIV.swatchItem a img,DIV#productCartContainer .viewCartItem p.cartItemFields,DIV#productCartContainer .viewCartItem p.cartItemQuantity,#productcartContainer .confirmCartItem p,#productcartContainer .confirmCartItem h3,.ui-tabs .ui-tabs-nav {
margin:0;
padding:0;
}

DIV.viewCartItem H3,DIV.confirmCartItem H3 {
font-weight:bold;
margin:0 0 .5em;
padding:0;
}

SPAN.productPrice {
font-size:20px;
font-weight:normal;
text-decoration:none;
}

SPAN.productSpecialPrice {
color:#000000;
font-size:20px;
font-weight:normal;
margin-left:5px;
text-decoration:none;
}

TABLE#cart_shipping_totals {
margin-top:1em;
}


TABLE#cart_shipping_totals TD,#orderHistory .recItems td.subtotal,ul#navProducts li,#productCartContainer.step1 table#cartItems th:nth-child(7),#productCartContainer.step1 table#cartItems td:nth-child(7),#productCartContainer.step1 tr.subtotalRow td,#productCartContainer.step1 tr.shippingRow td,#productCartContainer.step1 tr.total td,#productCartContainer.step2 table#cartTotals td {
text-align:right;
}

TABLE#productCartForm {
border-top:1px solid #ccc;
color:#000;
padding:20px 0 0;
}

TABLE#productCartForm .horizontalElementsubscribe input {
background:#EBEBEB;
border:1px solid #ccc;
color:#666;
font-size:11px;
margin:3px;
padding:4px;
width:20px;
}

TABLE#productCartForm input,#blank TABLE#editComment input,TABLE#productCartForm select {
background:#EBEBEB;
border:1px solid #ccc;
color:#666;
font-size:11px;
margin:2px 5px 2px 0;
padding:5px;
width:auto;
}

TABLE#productCartForm input.fmtxt,#blank TABLE#editComment input.fmtxt,TABLE#productCartForm input.fdate {
width:350px;
}

TABLE#productCartForm input.fphcodetxt {
margin:0 1px;
width:37px;
}

TABLE#productCartForm input:hover,TABLE#productCartForm textarea:hover,TABLE#productCartForm select:hover,TABLE#productCartForm input:focus,TABLE#productCartForm textarea:focus,TABLE#productCartForm select:focus,#blank TABLE#editComment input:hover,#blank TABLE#editComment input:focus,#blank TABLE#editComment textarea:hover,#blank TABLE#editComment textarea:focus, {
-moz-transition:.5s;
-webkit-transition:.5s;
border:1px solid #ccc;
transition:.5s;
}

TABLE#productCartForm table.fgroup {
margin:0 0 0 -10px;
padding:0;
}

TABLE#productCartForm textarea,#blank TABLE#editComment textarea {
background:#EBEBEB;
border:1px solid #ccc;
color:#656565;
font-family:arial;
font-size:11px;
margin:2px 5px 2px 0;
padding:5px;
width:350px;
}

TD.productCartFormHorizontalName {
width:30%;
}

TD.productCartLabel {
text-align:right;
vertical-align:top;
}

a#basket img {
float:left;
margin:8px 0 0 8px;
}

a#basket span {
display:inline-block;
float:none;
margin:0 0 0 3px;
width:auto;
}

a#basket span span {
display:inline-block;
float:none;
margin:0;
width:auto;
}

a#multipleImageMainPopup {
border-radius:300px;

display:block;
float:left;
margin:0 0 10px;
max-width:100%;
position:relative;
}

a#multipleImageMainPopup img {
border-radius:0;
float:left;
margin:0;
}

a#multipleImageMainPopup::before {
-moz-box-shadow:inset 0 0 20px rgba(255,255,255,1);
-webkit-box-shadow:inset 0 0 20px rgba(255,255,255,1);
border-radius:300px;
box-shadow:inset 0 0 20px rgba(255,255,255,1);
content:"";
height:420px;
left:0;
overflow:hidden;
position:absolute;
top:0;
width:420px;
}

a.addToCart {
-moz-transition:.5s;
-webkit-transition:.5s;
background: #49aee2;
border-radius:0;
color: #fff;
display:inline-block;
float:left;
font-family: '';
font-size:13px;
height:auto;
margin:0px 0 35px 15px;
min-width:0;
border-radius: 3px;
padding: 7px 10px;
position:relative;
text-align:center;
text-decoration:none;
text-transform:uppercase;
transition:.5s;
  font-family: 'Raleway';
}

a.addToCart:hover {
background: none;
display:inline-block;
background: #49aee2;
border-radius:0;
color: #fff;
}

a.checkoutButton {
background:none;
color:#434343;
display:inline-block;
float:left;
font-weight:bold;
margin:15px 0 0;
padding:8px 10px;
}

a.topCheckoutButton {
background:#efefef url(https://www.starex.co.nz/images/style/lock_icon.png) 15px 7px no-repeat;
background-size:14px;
color:#fff;
display:block;
font-weight:normal;
padding:10px 14px 12px 42px;
position:absolute;
right:42px;
text-transform:uppercase;
top:54px;
}

a.topCheckoutButton:hover {
background:#49aee2 url(https://www.starex.co.nz/images/style/lock_icon.png) 15px 7px no-repeat;
background-size:14px;
}

a.updateCartButton {
-moz-transition:.5s;
-webkit-transition:.5s;
background:#434343;
border-radius:5px;
color:#fff;
display:inline-block;
float:right;
font-weight:bold;
margin:15px 0 0;
padding:8px 10px;
text-decoration:none;
transition:.5s;
}

a.updateCartButton:hover,table.wishlistItems .swap a:hover,table.wishlistItems .del a:hover {
background:#49aee2;
}

div#crossSellProducts {
float:left;
padding:0;
position:relative;
width:100%;
}

div#crossSellProducts h2.header {
float:none;
font-size:14px;
}

div#detailImage {
background:#fff;
border:none;
border-radius:5px;
float:left;
margin:0;
padding:0;
position:relative;
text-align:center;
width:550px;
}

div#detailImage a.clickToEnlarge {
color:#666;
display:block;
padding:4px 0 0;
text-decoration:none;
}

div#detailImage img {
border:none;
box-shadow: none;
width:100%;
}

div#emailProductForm {
float:left;
padding:0;
position:relative;
}

div#emailProductForm a {
-moz-transition:.5s;
-webkit-transition:.5s;
background:#333;
border-radius:0;
color:#FFF;
display:inline-block;
float:left;
font-size:12px;
height:auto;
margin:3px 10px 0 0;
min-width:117px;
padding:10px;
position:relative;

text-align:center;
text-decoration:none;
text-transform:uppercase;


transition:.5s;
}

div#emailProductForm a:hover,#downloadABrochure a:hover,div#enquiryForm a:hover,div#productReviews a:hover {
background:#949599;
}

div#enquiryForm a {
-moz-transition:.5s;
-webkit-transition:.5s;
background:#bbb;
border-radius:0;
color:#FFF;
display:inline-block;
float:left;

font-size:12px;
height:auto;
margin:3px 0 0;
min-width:117px;
padding:10px;
position:relative;
text-align:center;
text-decoration:none;
text-transform:uppercase;
transition:.5s;
}

div#enquiryForm a:hover {
background:#333;
}

div#productAttributes span.singleValue {
font-size:14px;
font-weight:bold;
line-height:25px;
}

div#productOrderAccount {
border-bottom:1px solid #ccc;
padding-bottom:0;
}

div#productOrderAccount #popLogin {
background:0;
float:none;
left:0;
padding:0;
position:relative;
top:0;
width:300px;
}

div#productOrderAccount #popLogin input.buttonForm {
float:none;
width:50px;
}

div#productOrderAccount #popLogin input.inputText {
padding-left:0;
width:150px;
}

div#productOrderAccount .account input.buttonForm {
background:#dbdbdb;
border:none;
color:#a4a4a5;
display:block;
float:none;
height:25px;
line-height:25px;
margin:4px 3px 0 0;
position:relative;
text-align:center;
text-decoration:none;
text-transform:uppercase;
width:150px;
}

div#productOrderAccount div#register {
float:left;
padding:2%;
width:43%;
}

div#productOrderAccount div.account {
border:1px solid #ccc;
float:left;
height:200px;
margin:20px 20px 0 0;
padding:2%;
width:43%;
}

div#productReviews a {
background:#656565;
color:#FFF;
display:inline-block;
font-size:12px;

height:14px;
margin:20px 0 0;
padding:8px 10px;
text-decoration:none;
text-transform:uppercase;
}

div#quantity span {
float:left;

margin:14px 10px 14px -10px;
}

div#quantity,input #quantity {
float:left;

margin:0 10px;
}

div#registration table.userRegistration {
padding-bottom:30px;
}

div#registration table.userRegistration input.button {
background:#dbdbdb;
border:none;
color:#a4a4a5;
display:block;
float:left;
height:25px;
line-height:25px;
margin:4px;
position:relative;
text-align:center;
text-decoration:none;
text-transform:uppercase;
width:auto;
}

div#skuStatus {
font-family:questrial,sans-serif;
min-height:auto;
padding-top:0px;
}

div#skuStatus div.message {
color:#49aee2 !important;
font-family:questrial,sans-serif;
margin:0 0 20px;
}

div#skuStatus div.sku {
color:#949599;
display:none;
font-size:200%;
font-weight:bold;
}

div.checkoutButtonsTop span {
display:inline-block;
}

div.confirmCartItem p.cartItemVoucher {


font-size:110%;
padding-top:10px;
}

div.confirmCartItem p.cartItemVoucher strong {
color:#ccc;
display:inline-block;
font-weight:bold;
padding-right:2em;
}

div.crossSellProduct {
float:left;
height:auto;
margin:0 10px 30px 0;
padding:0!important;
position:relative;
text-align:center;
width:100px;
}

div.crossSellProduct a {
display:block;
min-height:auto;
min-width:auto;
text-decoration:none;
}

div.crossSellProduct img {
border-radius:0;
height:100px;
margin:0;
padding:0;
width:100px;
}

div.crossSellProduct p a {
color:#818285;
display:block;
font-size:12px;
min-height:18px;
min-width:auto;
text-decoration:none;
}

div.crossSellProduct p.productName {
float:left;
position:relative;
width:196px;
}

div.loginHeader {
font-family:questrial,sans-serif;
font-size:20px;
}

div.productCurrencies {
float:right;
margin-top:-30px;
}

div.productCurrencies select.fsel {
color:#656565;
font-size:75%;
left:10px;
line-height:21px;
position:relative;
width:160px;
}

div.productPopup,div.formPopup {
padding:0;
text-align:center;
}

div.viewCartItem tr.voucherForm div {
display:inline-block;
padding:1px 0;
}

div.viewCartItem tr.voucherForm div.label {
padding-right:1em;
text-align:right;
width:50px;
}

div.viewCartItem tr.voucherForm td input.fmtxt {
height:12px;
width:200px;
}

div.viewCartItem tr.voucherForm td textarea.fmtxt {
width:200px;
}

div.viewCartItem tr.voucherRecipient td.descr {
font-size:75%;
}

div.viewCartItem tr.voucherRecipient td.label {
font-weight:bold;
padding:4px 0;
text-align:center;
vertical-align:top;
}

h1.productPageTitle {
color:#666;
font-size:20px;
}

h1.productPageTitle a {
color:#49aee2;
text-decoration:none;
}

h1.productPageTitle span.confirmationPageHeader {
font-size:24px;
position:relative;
top:10px;
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
border:0;
font:inherit;
font-size:100%;
margin:0;
padding:0;
vertical-align:baseline;
}

img#dps {
left:25px;
margin:0 0 20px;
position:relative;
top:10px;
}

p.creditCardIcons {
background:url(https://www.starex.co.nz/images/style/credit_card_icons.png) bottom left no-repeat;
float:right;
font-size:11px;
margin:9px 40px 0 0;
padding:10px 0 26px;
position:relative;
text-transform:uppercase;
width:194px;
}


p.findOutMore,#cartStatusBox .cartItemContainer {
float:left;
margin:0;
position:relative;
width:100%;
}

p.orphan {
color:#999;
font-family:Times;
font-style:italic;
margin:0 0 30px;
}

p.shareTitle {
color:#333;

font-size:20px;
font-weight:300;
line-height:24px;
margin:18px 0;
text-transform:uppercase;
}

p.shopByCategoryTitle {
color:#333333;

font-size:20px;
line-height:24px;
margin:18px 0;
text-transform:uppercase;
}

p.shopByLabelTitle {
color:#fff;

font-size:20px;
line-height:24px;
margin:18px 10px;
text-transform:uppercase;
}

p.storeLinks {
color:#FFFFFF;
display:block;
font-size:11px;
height:55px;
margin:0;
padding:0;
position:absolute;
right:32px;
text-align:right;
text-decoration:none;
top:425px;
width:170px;
}

p.storeLinks a {
color:#666;
text-decoration:none;
}

select#navSize {
margin:0 10px;
width:178px!important;
}

select.productAttribute option.soldOut {
background:#ccc;
color:#BBB;
}

span#productPrice {
display:block;
float:left;
margin:0 0 20px;
padding:5px;
}

span#yourDetailsTitle {
color:#49aee2;
font-family:'Raleway';
font-size:24px;
font-weight:bold;
left:0;
line-height:36px;
margin:0;
position:absolute;
text-transform:uppercase;
top:-45px;
display: none;
}

table#cartItems {
border-collapse:collapse;
margin:10px 0 0;
padding:0;
width:100%;
}

table#cartItems td {

border-bottom:1px solid #ccc;
padding:10px;
}

table#cartItems td.itemAttributes,table#cartItems td.itemPrice,table#cartItems td.itemQuantity,table#cartItems td.itemRemove,#productCartContainer.step1 table#cartItems td.itemTotal,#productCartContainer.step1 table#cartItems th,#productCartContainer.step1 table#cartItems th:nth-child(7) {
text-align:center;
}

table#cartItems td.itemImage,table#cartItems td.itemImage img {
width:70px;
}

table#cartItems td.itemName a {
-moz-transition:.5s;
-webkit-transition:.5s;
text-decoration:none;
transition:.5s;
}

table#cartItems td.itemName a:hover,#productCartContainer.step2 span#haveAccount span {
text-decoration:underline;
}

table#cartItems td.itemQuantity input.qinput {
border:1px solid #ccc;
border-radius:5px;
font-size:11px;
padding:3px 2px;
text-align:center;
width:30px;
}

table#cartItems td.itemRemove a {
-moz-transition:.5s;
-webkit-transition:.5s;
background:#49aee2;
border-radius:10px;
color:#fff;
display:inline-block;
font-size:10px;
font-weight:bold;
height:20px;
line-height:20px;
text-decoration:none;
transition:.5s;
width:20px;
}

table#cartItems td.itemRemove a:hover {
background:#434343;
color:#fff;
}

table#cartItems th {
background:#f2f2f2;
color:#434343;
font-size:13px;
padding:10px;
}


table#cartTotals td {
padding:4px;
width:54%;
}

table#cartTotals th {
color:#000;
padding:8px;
width:48%;
}

table#editReview {
background:white;
}

table#emailPage,table.productForm {
background:none;
border:none;
padding:15px;
width:400px;
}

table#orderHistory {
border:none;
border-collapse:none;
border-radius:5px;
margin:15px 0;
padding:2px;
}

table#productCartDemographicForm {
background:#F2F2F2;
border-radius:7px;
float:left;
padding:0 5% 2.5%;
position:relative;
width:100%;
}

table#productCartUserForm {
background:#F2F2F2;
border-radius:5px;
padding:0% 0% 0;
margin: 0px 0px 0px 0px;
width:100%;
border: none;
}




table#productCartUserForm span
{
line-height: 1.4;
}

table#productCartUserForm input.ftxt, 
table#productCartUserForm input.fmtxt, 
table#productCartUserForm input.fstxt, 
table#productCartUserForm input.fdate, 
table#productCartUserForm textarea.fmtxt {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ddd;
    border-radius: 0;
    font-family: arial,helvetica,sans-serif;
    font-size: 14px;
    margin: 3px 0;
    padding: 1.5% 3%;
    width: 94%;
}


table#productCartUserForm select.fsel, 
table#productCartUserForm select.fseldate {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d3d3d2;
    border-radius: 0;
    font-size: 12px;
     margin: 3px 0;
    padding: 1.5%3%;
    width: 101%;
}

table#productCartUserForm td
{
padding:0;
vertical-align: middle;
}

table#productCartUserForm td.labelHorizontal,
table#productCartDemographicForm td.labelHorizontal {
width:40%;
padding:0;
margin:0;
}

table#productCartUserForm td.valueHorizontal,table#productCartDemographicForm td.valueHorizontal {
width:60%;
padding:0;
margin:0;
}


table#productCartUserForm td.valueHorizontal table.fgroup,
table#productCartDemographicForm td.valueHorizontal table.fgroup {
width: 72% !important;
padding:0;
margin:8px 0px !important;
float:right;
}

table#productSkuTable td.add {
font-size:150%;
font-weight:bold;
padding:0;
}

table#productSkuTable tr.specialPrice .standardPrice
{
color:#ff0000;
margin: 0px 12px 0px 0px;
 text-decoration: line-through;
}

table#productSkuTable .special
{
color: #5eb34f;
}

table#productSkuTable{
margin: 20px 0px;;
}

table#productSkuTable td.soldOut {
color:#ccc;
}

table#productSkuTable td:hover {
background:none;
cursor: default;
}

table#productSkuTable tr.selected td {
background:#c6ffF5;
border-bottom:1px dashed #999;
border-top:1px dashed #999;
}

table.productForm div.buttonPanel {
padding:0 0 20px 123px;
text-align:left;
}

table.productForm td.formHeaders {
padding:10px 0;
}


table.productForm td.formHeaders span.name,table.productForm td.formHeaders span.sku {
font-size:120%;
font-weight:bold;
}

table.wishlistItems {
float:left;
margin:10px 0 0;
position:relative;
width:100%;
}

table.wishlistItems .del a {
background:#49aee2;
border-radius:40px;
color:#fff;
cursor:pointer;
display:inline-block;
font-size:11px;
height:20px;
line-height:20px;
margin:15px 0 0;
padding:0;
width:20px;
}

table.wishlistItems .swap a,table.wishlistItems .del a {
background:#49aee2;
border-radius:40px;
color:#fff;
cursor:pointer;
display:inline-block;
font-size:11px;
height:15px;
padding:10px 0 18px;
width:45px;
}

table.wishlistItems p.attributes {
display:block;
float:left;
margin:0;
position:relative;
width:410px;
}

table.wishlistItems p.attributes span {
display:block;
float:left;
margin:7px 0;
position:relative;
width:50%;
}

table.wishlistItems p.attributes strong {
display:block;
float:left;
margin:0;
position:relative;
width:105px;
}

table.wishlistItems p.price {
display:block;
float:left;
margin:0;
position:relative;
width:70px;
}

table.wishlistItems p.title {
display:block;
float:left;
margin:0;
position:relative;
width:160px;
}

table.wishlistItems td {
border-bottom:1px solid #ccc;
margin:0 0 20px;
padding:20px 0 0;
text-align:center;
}

table.wishlistItems td.image {
text-align:left;
width:95px;
}

table.wishlistItems td.image img {
margin:-10px 10px 10px 0;
width:80px;
}

table.wishlistItems td.info {
text-align:left;
width:645px;
}

table.wishlistItems td.swap {
text-align:center;
width:140px;
}

table.wishlistItems th {
background:#f2f2f2;
color:#434343;
font-size:13px;
padding:10px;
text-align:left;
}

td.notes span {
cursor:pointer;
display:block;
font-weight:normal;
text-decoration:underline;
}

tr.passwordRow {
line-height:21px;
}

tr.passwordRow .notes {
color:#49aee2;
font-weight:bold;
}

ul#navProducts {
float:left;
list-style:none;
margin:25px 0 0;
padding:0 8%;
position:relative;
width:84%;
}

ul#navProducts li a,ul#navSuppliers li a {
color:#cacaca;

font-size:20px;
line-height:24px;
margin:18px 0;
text-transform:uppercase;
}

ul#navProducts li a.selected {
color:#94D60A;

font-size:26px;
line-height:30px;
margin:18px 0;
text-transform:uppercase;
}

ul#navProducts li a.selected:before,ul#navSuppliers li a.selected:before {
color:#94D60A;

content:"/ ";
}

ul#navProducts li a:hover,ul#navSuppliers li a:hover {
color:#000;
}

ul#navSuppliers {
float:left;
list-style:none;
margin:0;
padding:0 8%;
position:relative;
width:84%;
}

ul#navSuppliers li a.selected {
color:#94D60A;

font-size:34px;
line-height:38px;
margin:18px 0;
text-transform:uppercase;
}

/*------ BP1 -------*/

@media screen and (max-width: 1100px) {

.productDetailDescription
{
float: left;
position: relative;
width: 100%;
margin: 70px 0px 20px 0px;
}

.productListingHeader 
{
position:absolute;
top: -292px;
left: -220px;
width: 740px;
height: auto;
}

.descriptionContainerOuter
{
float: left;
position: relative;
width: 710px !important;
height: 185px;
border: 14px solid #fff;
background-size: 80% auto;
background-repeat: no-repeat;
}

.descriptionContainerInner 
{
float: right;
position: relative;
width: 336px;
height: 175px;
padding: 0px 35px 10px 45px;
color: #fff;
overflow: hidden;
background: url(https://www.starex.co.nz/images/style/product_description_bg.png) top right no-repeat;
}

.descriptionContainerInner p
{

}











.overlay
{
position:absolute;
top: 0;
left: 0;

display: inline-block;
border-radius: 100%;
position: absolute;
margin:0;
padding:0;
margin-left: 0px;
width: 230px;
height: 230px;
text-align: center;
color: #fff;
background: rgba(94,179,79,0.8);
transition: 0.5s all;
}

.overlay span
{
position: absolute;
top: 30%;
width: 100%;
text-align: center;
display: block;
margin: 30px 0px 10px 0px;
font-size: 38px !important;
line-height: 1.3;
color: #fff;
text-transform: uppercase;
font-family: 'vintageregular';
text-align: center;
}


.product-details .overlay


{
position:absolute;
top: -110px;
left: -670px;
transform: rotate(-30deg);
opacity:0.7;
}

.productListingItem {
float:left;
margin:0px 10px 12px;
position:relative;
text-align:center;
width:200px;
height: auto;
min-height: 360px;
}

.productListingItem.category {
width:300px;
height: auto;
min-height: 180px;
margin:12px 15px 0px 0;
}

.productListingItem a {
text-align:center;
text-decoration:none;
}

.productListingItem h2 {
font-family:'Raleway';
font-size:14px;
margin:0px 0px 0px 0px;
line-height: 1.3;
text-align:center;
text-transform:none;
}

.productListingItem.category h2
{
position: relative;
display: inline-block;
border-radius: 100%;
left: 50%;
margin:0;
padding:0;
margin-left: -70px;
width: 140px;
height: 140px;
text-align: center;
color: #fff;
background: rgba(60,60,60,0.9);
position: absolute;
top: 50%;
-webkit-transform: translateY(-57%);
transform: translateY(-57%);
transition: 0.5s all;
}

.productListingItem.category:hover h2
{
background: rgba(73,174,226,1);
}


.productListingItem.category h2 a
{
position: relative;
display: inline-block;
width: 90%;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
margin: 0;
padding: 0;
color: #fff;
font-size: 25px;
line-height: 1.2;
text-decoratioN: none;
}


.productListingItem img {
height:auto;
width:100%;
margin:0px 0px 0px 0px;
border-radius: 100%;
}


.productListingItem.category img {
height:auto;
width:100%;
margin:0px 0px 0px 0px;
border-radius: 0%;
}

.productListingItem p {
line-height:1.3;
margin:6px 2px;
}

.productListingItem p.buyNowTag {
color:#0097d4;
font-family:'Alfa Slab One';
}

.productListingItem p.colorOptionsTag,
#ajaxBusy,
h2.productDetailName span,
#deliveryDetailContainer #deliveryDetails h2,
#returnDetailContainer #returnDetails h2,
.gift-vouchers .productPrices,
div#registration,.voucherHide {
display:none;
}

.productListingItem p.productName span {
display:block;
font-size:115%;
font-weight:bold;
}

.productListingItem p.productName{
margin: 20px 0px 0px 0px;
}


.productListingItem:hover p.colorOptionsTag {
opacity:0.8;
}

















.productPath {
background:#f7f7f7;
border-bottom:none;
color:#9f9f9f;
display:block;
float:left;
font-style:italic;
margin: 0px 0 0px 14px !important;
border-top: 16px #fff solid;
border-bottom: 16px #fff solid;
padding: 10px;
position:relative;
width:93%;
float: left;
}

.productPath a {
color:#9f9f9f;
font-style:italic;
text-decoration:none;

text-transform:none;
}

.productPath a:hover {
color:#49aee2;
}

#accountDetails.header p,#accountHeader.header p,#coupon .header p {
font-size:15px;
margin:15px 0;
}

#accountHeader {
padding:10px;
width:97%;
}

#benefits {
box-shadow:1px 1px 5px -1px rgba(0,0,0,0.3);
color:#56C54D;
font-size:18px;
width:156px;
}

#benefits a {
background:#56C54D;
font-size:13px;
padding:4px 15px;
}

#benefits span {
line-height:23px;
padding:10px;
}

#buttonsPanel {
border-width:0 1px 1px;
padding:1% 1.5% 0 0;
width:98.5%;
}

#cartStatusBox {
background:rgba(255,255,255,0.3) url(https://www.starex.co.nz/images/style/2013_credit_card_bg.jpg) bottom left no-repeat;
font-size:11px;
margin:25px 0 35px;
padding:5px 15px 55px;
width:167px;
}

#cartStatusBox .cartItemContainer img {
height:46px;
width:46px;
}

#cartStatusBox .cartItemContainer p.quantity {
font-size:11px;
width:15px;
}

#cartStatusBox .cartItemContainer p.title,#cartStatusBox .cartItemContainer p.price,#cartStatusBox .cartItemContainer p.attributes,#cartStatusBox .cartItemContainer p.title {
font-size:11px;
line-height:14px;
min-height:30px;
padding:8px;
width:100px;
}

#cartStatusBox .footer {
font-size:12px;
margin:15px 0 0;
}

#cartStatusBox .total {
font-size:15px;
margin:15px 0;
}

#cartStatusBox h3,#productCartContainer.step1 tr.vatContent td,#productCartContainer.step1 tr.vatContent th {
font-size:16px;
}

#cartTotals {
margin:10px 0 0;
padding:10px 0 0;
}

#cart_shipping_notes {
width:623px;
}

#cart_shipping_totals {
border-bottom:3px double #1B2326;
margin:0 0 10px;
padding:10px 0 10px 369px;
width:150px;
}

#cart_shipping_totals th {
width:10%;
}

#completeTheLookContainer {
margin:0;
width:100%;
}

#contentContainer .smallContent {
margin:0 20px 0 0;
width:600px;
}

#coupon_code,
#onInvoice {
margin:20px 0 0 0px !important;
}

#deliveryDetailContainer h4 {
font-size:16px;
line-height:18px;
margin:10px 0;
padding:10px;
width:265px;
}

#deliveryDetailContainer h4 span,#returnDetailContainer h4 span {
margin:0 10px 0 0;
}

#deliveryDetailContainer ul,#returnDetailContainer ul,#voucherDetails input.voucherName,#voucherDetails input.voucherEmail,#voucherDetails textarea.voucherMessage {
width:90%;
}

#discountMessage,tr.passwordRow {
line-height:21px;
}

#downloadABrochure a,#productDetail #emailAFriend a.emailIcon {
font-size:12px;
height:14px;
margin:8px 8px 0 0;
padding:6px 10px;
}

#formbuilderFieldValues td.fblabel2 {
padding:2px;
width:35%;
}

#formbuilderFieldValues td.fbvalue {
width:65%;
}

#invoiceHeader {
margin:15px 0 0 12px;
}

#left {
width: 100% !important;
overflow: hidden;
min-height: 695px;
}

#loginForm {
font-size:14px;
margin:0 0 20px;
padding:3%;
width:474px;
}

#loginForm #forgottenPassword {
top:8px;
}

#loginForm div {
margin:8px 0 4px;
}

#loginForm input#cartLogin.buttonForm {
bottom:10px;
font-size:14px;
margin:25px 0 -10px;
padding:5px 10px;
right:10px;
width:20%;
}

#loginForm input.inputText {
font-size:11px;
padding:6px 8px;
width:94%;
}

#multipleImageMainContainer,#orderHistory .recItems th.quantity,#orderHistory .recItems td.quantity {

width:320px;
}

#multipleImageThumbs {
width:102%;
}

#multipleImageThumbs div {
margin:0 5px 10px 0;
width:71px;
}

#multipleImageThumbs img {
margin:0 1px 0 0;
}

#noStrike.productPrice,#productPrice .productSpecialPrice {
font-size:26px;
margin:10px 0;
}

#orderHistory .orderRowHeader td {
font-size:13px;
padding:6px 15px;
}

#orderHistory .recItems td.fieldStr div {
font-size:10px;
}

#orderHistory .recItems th {
padding:3px 10px;
}


#orderHistory td.priceHeader,#orderHistory td.amount,#orderHistory .recItems th.quantity,#orderHistory .recItems td.quantity {
width:185px;
}

#orderHistory td.show,#orderHistory .recItems th.price,#orderHistory .recItems td.price {
width:80px;
}

#productAttributes {
border:none;
padding:0;
}

#productAttributes.voucherHide {
margin:20px 0 0;
}

#productCartContainer.step1 #productCartForms {
margin:0 0 60px;



}

#productCartContainer.step1 a.button {
font-size:12px;
padding:5px 12px;
}

#productCartContainer.step1 a.checkoutButton {
background:#9b9b9b url(https://www.starex.co.nz/images/style/lock_icon.png) 10px 6px no-repeat;
background-size:14px;
font-size:14px;
padding:10px 14px 12px 35px;
}

#productCartContainer.step1 a.checkoutButton.confirmButton {
background:#49aee2 url(https://www.starex.co.nz/images/style/lock_icon.png) 16px 9px no-repeat;
background-size:19px;
font-size:16px;
padding:15px 14px 17px 40px;
text-decoration:none;
}

#productCartContainer.step1 a.checkoutButton.confirmButton:hover {
background:#49aee2 url(https://www.starex.co.nz/images/style/lock_icon.png) 16px 9px no-repeat;
}

#productCartContainer.step1 a.remove {
font-size:12px;
padding:10px 0;
}

#productCartContainer.step1 table#cartTotals {
width:50%;
}

#productCartContainer.step1 table#cartTotals td {
padding:8px;
width:54%;
}

#productCartContainer.step1 table#cartTotals th {
font-size:14px;
padding:8px;
width:65%;
}

#productCartContainer.step1 td.itemImage img {
width:auto!important;
}

#productCartContainer.step1 tr.coupon .header {
font-size:13px;
}

#productCartContainer.step1 tr.coupon input#coupon_voucher_code {
font-size:14px;
margin:6px 0;
padding:4px;
width:180px;
}

#productCartContainer.step1 tr.shippingRow select {
font-size:14px;
margin:6px 0;
padding:4px;
}

#productCartContainer.step1 tr.shippingRow th a.iframePopupLink,#productCartContainer.step2 table#cartTotals {
font-size:12px;
}

#productCartContainer.step1 tr.total th,#productCartContainer.step1 tr.total td {
font-size:18px!important;
}

#productCartContainer.step2 {
margin:0 0 100px;
}

#productCartContainer.step2 #cartItems {
font-size:12px;
line-height:17px;
}

#productCartContainer.step2 #productCartForms {
margin:10px 0 0;
width:54%;
}

#productCartContainer.step2 #productCartForms .fmtxt,#productCartContainer.step2 #productCartForms .fstxt,#productCartContainer.step2 #productCartForms .fsel,#productCartContainer.step2 #productCartForms .fmtxt {
font-size:13px;
margin:2px 0;
padding:3px;
width:250px;

}

#productCartContainer.step2 #productCartForms .fsel {
width:258px;
}

#productCartContainer.step2 #productCartForms td span {
font-size:13px;
line-height:18px;
}

#productCartContainer.step2 #registerForm input#createAccount {
font-size:12px;
margin:15px 5px 0 0;
min-width:20%;
padding:10px;
}

#productCartContainer.step2 a.checkoutButton.changeOrderButton {
margin:18px 8px 8px;
}

#productCartContainer.step2 a.checkoutButton.confirmButton {
background:#49aee2 url(https://www.starex.co.nz/images/style/lock_icon.png) 16px 9px no-repeat;
background-size:19px;
bottom:-68px;
font-size:16px;
padding:15px 14px 17px 50px;
}

#productCartContainer.step2 h2,#productCartContainer.step2 h2 a {
font-size:18px;
margin:8px 0;
}

#productCartContainer.step2 p.creditCardIcons {
background:url(https://www.starex.co.nz/images/style/credit_card_icons.png) bottom left no-repeat;
bottom:-68px;
font-size:11px;
margin:9px 17px 0 -310px;

padding:10px 0 26px;
width:194px;
}

#productCartContainer.step2 span#billing {
margin:-50px 0 0;
}

#productCartContainer.step2 span#haveAccount {
top:-80px;
}

#productCartContainer.step2 table#cartTotals tr.totalVat td {
padding:0 1%;
}

#productCartContainer.step2 table#cartTotals tr.totalVat th {
font-size:15px;
padding:0 2%;
}

#productCartContainer.step2 td.itemImage,#productCartContainer.step2 td.itemImage img {
width:70px!important;
}

#productCartDemographicDetails table td,#productCartUserDetails table td {
padding:4px;
width:48%;
}

#productCartDemographicDetails,#productCartUserDetails {
margin:10px 0 0;
padding:0 0 10px;
}

#productCartForm td {
padding-left:10px;
}

#productCartForms {
margin:25px 0 10px;
padding:2%;
width:96%;
}

#productCartForms a.checkoutButton,#productCartForms a.checkoutButton.changeOrderButton,#productCartForms a.updateCartButton {
font-size:130%;

margin:15px 0 0;
padding:8px 20px;
}

#productDetail div#setQuantity {
font-size:12px;
height:14px;
margin:5px 0 0 20px;
padding:8px 10px;
}

#productDetail div#setQuantity input#quantity {
height:10px;
margin:-5px 10px 0 5px;
width:15px;
}


#productDetailSocialMedia {
border-top:none;
float:left;
margin:0;
padding:0;
position:relative;
width:100%;
}

#productDetailSocialMedia #facebook {
margin:0px 0 0;
width:140px;
}

#productDetailSocialMedia #twitter {
width:90px;
}

#productDetailSocialMedia .pinterest,div#productOrderAccount #popLogin input.buttonForm {
width:50px;
}

#productDetailSocialMedia,#couponContainer,#couponContainer .header p {
margin:15px 0 0;
}

#productDiscountForm #coupon input,#productDiscountForm #voucher input {
font-size:11px;
padding:4px;
width:300px;
}

#productDiscountForm #voucher {
margin:15px 0 0;
padding:2.5% 2%;
width:96%;
}

#productDiscountForm .header {
font-size:14px;
margin:0 0 15px;
padding:1.5% 2%;
}

#productDiscountForm,#productDiscountForm #coupon {
padding:2.5% 2%;
width:96%;
}

#productListingItems {
padding:0px 0;

width:100%;
}

#productPaymentMethodForm {
margin:15px 0 0;
padding:2.5% 5%;
width:90%;
}

#productPrice span .productPrice {
font-size:26px;
}

#productShippingForm {
margin:10px 0;
padding:2.5% 5% 0;
}

#progressBar {
display:none;
margin:30px 0 5px;
}

#progressBar #step1 > span {
padding:0 15px 0 0;
top:-12px;
}

#progressBar #step1 span,#progressBar #step2 span,#progressBar #step3 span {
padding:0 15px;
top:-12px;
}

#progressBar #step1 span.number,#progressBar #step2 span.number,#progressBar #step3 span.number {
border:3px solid #49aee2;
border-radius:30px;
height:30px;
line-height:27px;
margin:0 10px 0 0;
width:30px;
}

#progressBar #step1,#progressBar #step2,#progressBar #step3 {
width:33.3%;
}

#progressBar #step2 > span {
margin:0 0 0 85px;
padding:0 15px;
top:-12px;
}

#progressBar #step3 > span {
margin:0 -5px 0 0;
padding:0 15px;
top:-12px;
}

#registerForm {
font-size:120%;
height:160px;
padding:3%;
width:43%;
}

#registerForm input#createAccount {
bottom:10px;
font-size:12px;
margin:15px 5px 0 0;
min-width:20%;
padding:5px 10px;
right:10px;
}


#relatedProductsContainer {
padding:0 18px 0 0;
}

#relatedProductsContainer h2 {
margin:15px 0 10px;
}


#relatedProductsContainer p strong a {
font-size:12px;
line-height:18px;
margin:0;
}

#relatedProductsContainer p.h3 {
margin:7px 0 0;
}

#returnDetailContainer h4 {
font-size:16px;
line-height:18px;
margin:0 0 20px;
padding:10px;
width:265px;
}

#right {
margin:20px 0 20px 0px;
width: 100%;
}

#right h2 {
margin-top:0;
}

#shippingTotals th,#shippingTotals td {
width:25%;
}

#shippingTotals,#cart_shipping_notes,#userDetails {
margin:10px 0;
padding:10px;
width:645px;
}

#shoppingCartShadow {
bottom:-20px;
top:-3px;
width:69px;
}

#tabs div.ui-tabs-panel div {
font-size:13px;
line-height:18px;
padding:5%;
width:90%;
}

#tabs div.ui-tabs-panel div p {
font-size:13px;
line-height:18px;
}

#tabs div.ui-tabs-panel div p,#tabs div.ui-tabs-panel div br {
margin:0 0 12px;
}

#tabs ul.ui-tabs-nav li {
height:28px;
line-height:28px;
margin:0 2px 0 0;
}

#tabs ul.ui-tabs-nav li a {
font-size:12px;
height:28px;
line-height:28px;
padding:0 10px;
}

#voucherDetails .description {
line-height:24px;
margin:6px 0 20px;
}

#voucherDetails .heading {
font-size:16px;
line-height:18px;
margin:10px 0;
padding:20px 0 0;
}

#voucherDetails .voucherForm,.productPrice,div#skuStatus div.message,#tabs {
margin:0 0 20px;
}

#wishlistLogin {
height:30px;
width:150px;
}

#wishlistLogin p {
margin:25px 0 0;
}


.cartBottom {
width:190px;
}

.cartItems td {
vertical-align:top;
}

.cartItems td p {
font-size:11px;
line-height:16px;
}

.cartItems td.image {
font-size:10px;
width:40px;
}

.cartItems td.image img {
padding:2px;
}

.cartItems td.info,.cartItems td.image {

padding:5px 0 0;
}

.cartLoginError {
padding-top:15px;
}

.cartTile {
border-right:25px solid #000;
width:190px;
}

.cartTop {
border-top:20px solid #000;
width:190px;
}

.checkoutButtonsBottom {
padding:30px 0 20px;
}

.checkoutButtonsBottom a {
margin:0 0 10px 10px;
padding:8px 12px;
}

.confirmCartItem {
margin:5px 0;
padding:8px 0 8px 8px;
width:46%;
}

.descriptionContainer {
margin:0 0 30px;
}

.descriptionContainer p,
div#crossSellProducts h2.header {
}

.loginContainer {
background:url(https://www.starex.co.nz/images/style/shopping_basket.jpg) 0 0 no-repeat;
font-size:12px;
line-height:20px;
padding:0 0 0 48px;
top:86px;
}

.multipleImageMainContainer {
height:290px;
margin:0 35px 35px 0;
width:262px;
}

.newOnlineStore {
right:10px;
top:21px;
}

.productAttributeElement {
width:62%;
}

.productAttributeElement select.fsel {
font-size:12px;
padding:6px 8px;
}

.productBackLink {
margin:45px 0 10px;
width:100%;
}

.productBackLink a {
font-size:14px;
padding:1.5% 3%;
width:94%;
}

.productBackLink:hover a {
padding:1.5% 4% 1.5% 2%;
width:94%;
}

.productBackLink:hover,.productBackLink a:hover {
background:rgba(64,94,162,0.5);
}


.productCartFormCheckoutButtonsBottom {
height:65px;

margin:0 0 0 -10px;
width:100%;
}

.productCartFormCheckoutButtonsBottom a.checkout {
left:176px;
top:35px;
}

.productContent,table.wishlistItems td.swap {
width:140px;
}

.productPath {


font-size:13px;
margin:10px 0;
}

#default.product-details .productPath {
background:#f7f7f7;
border-bottom:none;
color:#9f9f9f;
display:block;
float:left;
font-style:italic;
margin: 0px 0 30px 0px !important;
border-top: 16px #fff solid;
border-bottom: 16px #fff solid;
padding: 10px;
position:relative;
width:97%;
float: left;
}

.productPrices {
padding:1px;
}

.productPrices .strike .productPrice {
font-size:18px;
margin:10px 0;
}

.productPrices strong,
DIV#productDetailCartStatusBox DIV.header {
padding:5px;
}

.productPrices table {
font-size:100%;

}

.productPrices table td {
padding:8px;
}

.productPrices th {
padding:4px;
}

.products p.storeLinks {
font-size:11px;
height:55px;
margin:0 0 0 20px;
width:170px;
}

.relatedProduct {
font-size:11px;
margin:8px 0px 0px;
width:115px;
}

.relatedProduct img {
margin:0 10px 15px 0;
}

.relatedProduct span.currentPrice {
font-size:16px;
line-height:19px;
}

.relatedProduct span.priceLabel,.relatedProduct span.wasPrice {
font-size:13px;
line-height:19px;
}

.relatedProductsContainer p span,.confirmCartItem img {
margin:0 5px 0 0;
}

.ui-tabs {
padding:0;
zoom:1;
}

.ui-tabs .ui-tabs-hide {
display:none!important;
}

.ui-tabs .ui-tabs-nav li {
white-space:nowrap;
}

DIV#colourSwatch {
margin:.5em 0;
padding:3px;
width:300px;
}

DIV#productCartContainer {
padding:10px 0 0;
}

DIV#productCartContainer #productCartFormHeaderText {
margin:17px 0 0;
padding:10px 0 0;
}

DIV#productCartContainer .productUsageText {
font-size:11px;
margin:0 0 8px;
padding:1.5% 2%;
width:95.7%;
}

DIV#productCartContainer .viewCartItem h3,DIV#productCartContainer .confirmCartItem h3 {
font-size:11px;
margin:10px 0 5px;
}

DIV#productCartContainer .viewCartItem img {
margin:10px 10px 0 0;
}

DIV#productCartContainer .viewCartItem p.cartItemPrice,.productCartFormCheckoutButtonsTop,table#cartItems,table.wishlistItems {
margin:10px 0 0;
}

DIV#productCartContainer .viewCartItem span.wrapping_note {
font-weight:normal;
}

DIV#productCartContainer h2,#accountMethod.header,#productPaymentMethodForm .header {
font-size:14px;
margin:14px 0;
padding:1.5% 3%;
width:94%;
}

DIV#productDetailCartStatusBox {
padding:10px;
top:-9px;
width:100%;
position: relative;
float: left;
box-shadow: none;
margin: 20px 0px;
border: none;
}

DIV#productDetailCartStatusBox .cartItems P.price span.wrapping_note {
font-size:10px;
line-height:12px;
}

DIV#productDetailCartStatusBox .cartItems TD.image {
padding:4px 0 4px 8px;
}

DIV#productDetailCartStatusBox .cartItems TD.info,#accountDetails,#coupon,#productCartForm,#orderHistory .orderRow td,#orderHistory .recItems td,table#cartItems td {
padding:10px;
}

DIV#productDetailCartStatusBox DIV.closeIcon {
height:13px;
margin:-3px -3px 0 0;
width:13px;
}

DIV#productDetailCartStatusBox DIV.closeIcon img {
margin:-1px -1px 0;
}

DIV#productDetailCartStatusBox DIV.items {
font-size:11px;
height:216px;
}

DIV#productDetailCartStatusBox DIV.total {
margin-bottom:15px;
padding:15px 0;
}

DIV#productDetailCartStatusBox P {
margin:0 0 10px;
}

DIV#productDetailCartStatusBox P.title,DIV#productCartContainer .viewCartItem {
font-size:11px;
}

DIV.productCartFormCheckoutButtons {
margin:0 0 0 10px;
padding:1em 0;
}


DIV.swatchItem {
background:#eee;
border:1px solid #ccc;
float:left;
height:40px;
margin:5px 5px 5px 4px;
width:40px;
border-radius: 100%;
}

DIV.swatchItem
{
opacity:1;
transition: 0.5s opacity;
height: 40px !important;
position: relative;
}

DIV.swatchItem.hide
{
display: block;
opacity:0;
height:40px !important;
}

.optionsContainer
{
float: left;
position: relative;
width: 100%;
}

#powderCoatingOptions,
#upholsteryOptions,
#laminateOptions
{
float: left;
position: relative;
width: auto;
}

#powderCoatingTitle,
#laminateTitle,
#upholsteryTitle
{
float: left;
position: relative !important;
background: #efefef;
margin: 10px 12px 10px 0px;
color:#000;
display: inline-block;
width:140px;
height:140px;
text-align:center;
cursor: pointer;
border-radius: 100%;
}

#powderCoatingTitle:hover,
#laminateTitle:hover,
#upholsteryTitle:hover
{
color:#fff;
background:#675b52;
}

#powderCoatingTitle span,
#laminateTitle span,
#upholsteryTitle span
{
position: relative;
display: block;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}

.colourInner
{
position: absolute;
top:10px;
left:150px;
width: 300px;
background:#fff;
padding: 20px;
}

DIV.swatchItem.selected {
border:1px solid red;
}

DIV.viewCartItem H3,DIV.confirmCartItem H3 {
margin:0 0 .5em;
}

SPAN.productPrice,.ui-widget-header,#productCartContainer.step2 table#cartTotals tr.total th,#productCartContainer.step2 table#cartTotals tr.total td {
font-size:18px;
}

SPAN.productSpecialPrice {
font-size:18px;
margin:8px 0 10px 10px;
}

TABLE#cart_shipping_totals {
margin-top:1em;
}

TABLE#productCartForm {
padding:20px 0 0;
}

TABLE#productCartForm .horizontalElementsubscribe input {
font-size:11px;
margin:3px;
padding:4px;
width:20px;
}

TABLE#productCartForm input,#blank TABLE#editComment input,TABLE#productCartForm select {
font-size:11px;
margin:2px 5px 2px 0;
padding:5px;
}

TABLE#productCartForm input.fmtxt,#blank TABLE#editComment input.fmtxt,TABLE#productCartForm input.fdate {
width:350px;
}

TABLE#productCartForm input.fphcodetxt {
margin:0 1px;
width:37px;
}

TABLE#productCartForm table.fgroup {
margin:0 0 0 -10px;
}

TABLE#productCartForm textarea,#blank TABLE#editComment textarea {
font-size:11px;
margin:2px 5px 2px 0;
padding:5px;
width:350px;
}

TD.productCartFormHorizontalName {
width:30%;
}

a#basket img {
margin:8px 0 0 8px;
}

a#basket span {
margin:0 0 0 3px;
width:auto;
}

a#basket span span {
width:auto;
}

a#multipleImageMainPopup {

margin:0 0 10px;
max-border-radius:300px;
}

a.addToCart,a.addToWishlist,a.button {
font-size:12px;

margin:0px 0px 0 0;
min-width:0;
padding:10px;
}

a.addToWishlist {
background:#9b9b9b;
}

a.checkoutButton,a.updateCartButton {
margin:15px 0 0;
padding:8px 10px;
}

a.topCheckoutButton {
background:#49aee2 url(https://www.starex.co.nz/images/style/lock_icon.png) 15px 7px no-repeat;
background-size:14px;
padding:10px 14px 12px 42px;
right:42px;
top:54px;
}

a.topCheckoutButton:hover {
background:#49aee2 url(https://www.starex.co.nz/images/style/lock_icon.png) 15px 7px no-repeat;
background-size:14px;
}

div#detailImage {
margin:10px 0 0;
width:262px;
}

div#detailImage a.clickToEnlarge {
padding:4px 0 0;
}

div#detailImage img {
box-shadow:1px 1px 5px -1px rgba(0,0,0,0.3);
width:262px;
}

div#emailProductForm a {
font-size:12px;
margin:3px 10px 0 0;
min-width:117px;
padding:10px;
}

div#enquiryForm a {
font-size:12px;
margin:3px 0 0;
min-width:117px;
padding:10px;
}

div#productAttributes span.singleValue {
font-size:14px;
line-height:25px;
}

div#productOrderAccount #popLogin {
width:300px;
}

div#productOrderAccount #popLogin input.inputText {
width:150px;
}

div#productOrderAccount .account input.buttonForm {
height:25px;
line-height:25px;
margin:4px 3px 0 0;
width:150px;

}

div#productOrderAccount div#register {
padding:2%;
width:43%;
}

div#productOrderAccount div.account {
border:1px solid #ccc;
height:200px;
margin:20px 20px 0 0;
padding:2%;
width:43%;
}

div#productReviews a {
font-size:12px;
height:14px;
margin:20px 0 0;
padding:8px 10px;
}

div#quantity span {
margin:14px 10px 14px -10px;
}

div#quantityContainer {
width:38%;
}

#quantityContainer input#quantity {
width: 30px;
padding: 10px;
}

div#registration table.userRegistration {
padding-bottom:30px;
}


div#registration table.userRegistration input.button {
height:25px;
line-height:25px;
margin:4px;
}

div#skuStatus {
padding-top:10px;
}

div#skuStatus div.sku {
font-size:200%;
}

#mf_checkbox_field69.fchk
{
margin:0px 0px 0px 40px !important;
}


div.confirmCartItem p.cartItemVoucher {
font-size:110%;
padding-top:10px;
}

div.confirmCartItem p.cartItemVoucher strong {
padding-right:2em;
}

div.crossSellProduct {
margin:0 10px 30px 0;
width:100px;
}

div.crossSellProduct img {
height:100px;
width:100px;
}

div.crossSellProduct p a {
font-size:12px;
min-height:18px;
}

div.crossSellProduct p.productName {
width:196px;
}

div.loginHeader {
font-size:20px;
}

div.productCurrencies {
margin-top:-30px;
}

div.productCurrencies select.fsel {
font-size:75%;
left:10px;
line-height:21px;
width:160px;
}

div.viewCartItem tr.voucherForm div {
padding:1px 0;
}

div.viewCartItem tr.voucherForm div.label {
padding-right:1em;
width:50px;
}

div.viewCartItem tr.voucherForm td input.fmtxt {
height:12px;
width:200px;
}

div.viewCartItem tr.voucherForm td textarea.fmtxt {
width:200px;
}

div.viewCartItem tr.voucherRecipient td.descr {
font-size:75%;
}

div.viewCartItem tr.voucherRecipient td.label {
padding:4px 0;
}

h1.productPageTitle span.confirmationPageHeader {
font-size:24px;
top:10px;
}

iframe[id^=oauth2relay] {
position:fixed!important;
}

img#dps {
left:25px;

margin:0 0 20px;
top:10px;
}


input #quantity {
margin:0 10px;
}

p.creditCardIcons {
background:url(https://www.starex.co.nz/images/style/credit_card_icons.png) bottom left no-repeat;
font-size:11px;
margin:9px 17px 0 0;
padding:10px 0 26px;
width:194px;
}

p.orphan {
color:#999;
font-family:Times;
margin:0 0 30px;
}

p.shareTitle {
font-size:20px;
font-weight:300;
line-height:24px;
margin:18px 0;
}

p.shopByCategoryTitle,ul#navProducts li a,ul#navSuppliers li a {
font-size:20px;
line-height:24px;
margin:18px 0;
}

p.shopByLabelTitle {
font-size:20px;
line-height:24px;
margin:18px 10px;
}

p.storeLinks {
font-size:11px;
height:55px;
right:32px;
top:425px;
width:170px;

}

select#navSize {
margin:0 10px;
width:178px!important;
}

span#productPrice {
margin:0 0 20px;
padding:5px;
}

span#yourDetailsTitle {
font-size:24px;
line-height:36px;
top:-45px;
}

table#cartItems td.itemImage,table#cartItems td.itemImage img,table.wishlistItems p.price {
width:70px;
}

table#cartItems td.itemQuantity input.qinput {
font-size:11px;
padding:3px 2px;
width:30px;
}

table#cartItems td.itemRemove a {
font-size:10px;
height:20px;
line-height:20px;
width:20px;
}

table#cartItems th,table.wishlistItems th {
font-size:13px;
padding:10px;
}

table#cartTotals td {
padding:4px;
width:54%;
}

table#cartTotals th {
padding:8px;
width:48%;
}

table#emailPage,table.productForm {
padding:15px;
width:400px;
}

table#orderHistory {
margin:15px 0;
padding:2px;
}

table#productCartDemographicForm {
padding:0 5% 2.5%;
}

table#productCartUserForm {
padding:2.5% 5% 0;
}

table#productCartUserForm td.labelHorizontal,table#productCartDemographicForm td.labelHorizontal,#productCartContainer.step2 #productCartDisplay {
width:40%;
}

table#productCartUserForm td.valueHorizontal,table#productCartDemographicForm td.valueHorizontal {
width:60%;
}

table#productSkuTable td.add {
font-size:150%;
}

table.productForm div.buttonPanel {
padding:0 0 20px 123px;
}

table.productForm td.formHeaders {
padding:10px 0;
}

table.productForm td.formHeaders span.name,table.productForm td.formHeaders span.sku {
font-size:120%;
}

table.wishlistItems .del a {
font-size:11px;

height:20px;
line-height:20px;
margin:15px 0 0;
width:20px;
}

table.wishlistItems .swap a,table.wishlistItems .del a {
font-size:11px;
height:15px;
padding:10px 0 18px;
width:45px;
}

table.wishlistItems p.attributes {
width:410px;
}

table.wishlistItems p.attributes span {
margin:7px 0;
width:50%;
}

table.wishlistItems p.attributes strong {
width:105px;
}

table.wishlistItems p.title {
width:160px;
}

table.wishlistItems td {
margin:0 0 20px;
padding:20px 0 0;
}

table.wishlistItems td.image {
width:95px;
}

table.wishlistItems td.image img {
margin:-10px 10px 10px 0;
width:80px;
}

table.wishlistItems td.info {
width:645px;
}

ul#navProducts {
margin:25px 0 0;
padding:0 8%;
width:84%;
}

ul#navProducts li a.selected {
font-size:26px;
line-height:30px;
margin:18px 0;
}

ul#navSuppliers {
padding:0 8%;
width:84%;
}

ul#navSuppliers li a.selected {
font-size:34px;
line-height:38px;
margin:18px 0;
}
}

/*----- BP2 -------------*/

@media screen and (max-width: 450px) {


.productDetailDescription
{
float: left;
position: relative;
width: 100%;
margin: 70px 0px 0px 0px;
}


.descriptionContainer,
.products #pageSource {
border-bottom: none;
float:left;
margin:0 0% 10px 0;
padding: 0 3% 0;
position:relative;
min-height: 0;
width:94%;
background: none;
}

.productListingItem {
float:left;
margin:15px 0px 0 8%;
position:relative;
text-align:center;
width:90%;
}

#accountDetails.header p,#accountHeader.header p,#coupon .header p {
font-size:15px;
margin:15px 0;
}

#accountHeader {
padding:10px;
width:97%;
}

#benefits {
box-shadow:1px 1px 5px -1px rgba(0,0,0,0.3);
color:#56C54D;
font-size:18px;
width:156px;
}

#benefits a {
background:#56C54D;
font-size:13px;
padding:4px 15px;
}

#benefits span {
line-height:23px;
padding:10px;
}

#buttonsPanel {
border-width:0 1px 1px;
padding:1% 1.5% 0 0;
width:98.5%;
}

#cartStatusBox {
background:rgba(255,255,255,0.3) url(https://www.starex.co.nz/images/style/2013_credit_card_bg.jpg) bottom left no-repeat;
font-size:11px;
margin:25px 0 35px;
padding:5px 15px 55px;
width:167px;
}

#cartStatusBox .cartItemContainer img {
height:46px;
width:46px;
}

#cartStatusBox .cartItemContainer p.quantity {
font-size:11px;
width:15px;
}

#cartStatusBox .cartItemContainer p.title,#cartStatusBox .cartItemContainer p.price,#cartStatusBox .cartItemContainer p.attributes,#cartStatusBox .cartItemContainer p.title {
font-size:11px;
line-height:14px;
min-height:30px;
padding:8px;
width:100px;
}

#cartStatusBox .footer {
font-size:12px;
margin:15px 0 0;
}

#cartStatusBox .total {
font-size:15px;
margin:15px 0;
}

#cartStatusBox h3,#productCartContainer.step1 tr.vatContent td,#productCartContainer.step1 tr.vatContent th {
font-size:16px;
}

#cartTotals {
margin:10px 0 0;
padding:10px 0 0;
}

#cart_shipping_notes {
width:623px;
}

#cart_shipping_totals {
border-bottom:3px double #1B2326;
margin:0 0 10px;
padding:10px 0 10px 369px;
width:150px;
}

#cart_shipping_totals th {
width:10%;
}

#completeTheLookContainer {
margin:0;
width:100%;
}

#contentContainer .smallContent {
margin:0 10px;
width:300px;
}

#coupon_code,
#onInvoice {
margin:0 0 0 0px;
}

#deliveryDetailContainer h4 {
font-size:16px;
line-height:18px;
margin:10px 0;
padding:10px;
width:265px;
}

#deliveryDetailContainer h4 span,#returnDetailContainer h4 span {
margin:0 10px 0 0;
}

#deliveryDetailContainer ul,#returnDetailContainer ul,#voucherDetails input.voucherName,#voucherDetails input.voucherEmail,#voucherDetails textarea.voucherMessage {
width:90%;
}

#discountMessage,tr.passwordRow {
line-height:21px;
}

#downloadABrochure a,#productDetail #emailAFriend a.emailIcon {
font-size:12px;
height:14px;
margin:8px 8px 0 0;
padding:6px 10px;
}

#formbuilderFieldValues td.fblabel2 {
padding:2px;
width:35%;
}

#formbuilderFieldValues td.fbvalue {
width:65%;
}

#invoiceHeader {
margin:15px 0 0 12px;
}

#left {
min-height:500px;
width:100% !important;
}

#loginForm {
font-size:14px;
margin:0 0 20px;
padding:3%;
width:94%;
}

#loginForm #forgottenPassword {
top:8px;
}

#loginForm div {
margin:8px 0 4px;
}

#loginForm input#cartLogin.buttonForm {
bottom:10px;
font-size:14px;
margin:25px 0 -10px;
padding:5px 10px;
right:10px;
width:20%;
}

#loginForm input.inputText {
font-size:11px;
padding:6px 8px;
width:94%;
}

#multipleImageMainContainer,#orderHistory .recItems th.quantity,#orderHistory .recItems td.quantity {
width:320px;
}

#multipleImageThumbs {
width:102%;
}

#multipleImageThumbs div {
margin:0 5px 10px 0;
width:71px;

}

#multipleImageThumbs img {
margin:0 1px 0 0;
}

#noStrike.productPrice,#productPrice .productSpecialPrice {
font-size:26px;
margin:10px 0;
}

#orderHistory .orderRowHeader td {
font-size:13px;
padding:6px 15px;
}

#orderHistory .recItems td.fieldStr div {
font-size:10px;
}

#orderHistory .recItems th {
padding:3px 10px;
}

#orderHistory td.priceHeader,#orderHistory td.amount,#orderHistory .recItems th.quantity,#orderHistory .recItems td.quantity {
width:185px;
}

#orderHistory td.show,#orderHistory .recItems th.price,#orderHistory .recItems td.price {
width:80px;
}

#productAttributes {
border:none;
padding:0;
}

#productAttributes.voucherHide {
margin:20px 0 0;
}

#productCartContainer.step1 #productCartForms {
margin:0 0 60px;
}

#productCartContainer.step1 a.button {
font-size:12px;
padding:5px 12px;
}

#productCartContainer.step1 a.checkoutButton {
background:#9b9b9b url(https://www.starex.co.nz/images/style/lock_icon.png) 10px 6px no-repeat;
background-size:14px;
font-size:14px;
padding:10px 14px 12px 35px;
float: right;
}

#productCartContainer.step1 a.checkoutButton.confirmButton {
background:#49aee2 url(https://www.starex.co.nz/images/style/lock_icon.png) 16px 9px no-repeat;
background-size:19px;
font-size:18px;
padding:15px 14px 17px 50px;
}

#productCartContainer.step1 a.checkoutButton.confirmButton:hover {


background:#49aee2 url(https://www.starex.co.nz/images/style/lock_icon.png) 16px 9px no-repeat;
}

#productCartContainer.step1 a.remove {
font-size:12px;
padding:10px 0;
}

#productCartContainer.step1 table#cartTotals {
width:100%;
}

#productCartContainer.step1 table#cartTotals td {
padding:0px;
width:100%;
}

#productCartContainer.step1 table#cartTotals th {
display:none!important;
font-size:14px;
padding:8px;
width:100%;
}

#productCartContainer.step1 td.itemImage img,#productCartContainer.step2 td.itemImage,#productCartContainer.step2 td.itemImage img {
width:70px!important;
}

#productCartContainer.step1 tr.coupon .header {
font-size:13px;
}

#productCartContainer.step1 tr.coupon input#coupon_voucher_code {
font-size:14px;
margin:6px 0;
padding:4px;
width:180px;
}

#productCartContainer.step1 tr.shippingRow select {
font-size:14px;
margin:6px 0;
padding:4px;
}

#productCartContainer.step1 tr.shippingRow th a.iframePopupLink,#productCartContainer.step2 table#cartTotals {
font-size:12px;
}

#productCartContainer.step1 tr.total th,#productCartContainer.step1 tr.total td {
font-size:18px!important;
}

#productCartContainer.step2 {
margin:0 0 20px;
}

#productCartContainer.step2 #cartItems {
font-size:12px;
line-height:17px;
}

#productCartContainer.step2 #productCartForms {
float: right !important:
margin:10px 0 0;
width:90%;
padding:0 3% 0 1%;
}

#productCartContainer.step2 #productCartForms .fmtxt,#productCartContainer.step2 #productCartForms .fstxt,#productCartContainer.step2 #productCartForms .fsel,#productCartContainer.step2 #productCartForms .fmtxt {
font-size:13px;
margin:2px 0;
padding:3px;
width:100%;
}

#productCartContainer.step2 #productCartForms .fsel {
width:95%;
}

#productCartContainer.step2 #productCartForms td span {
font-size:13px;
line-height:18px;
}

#productCartContainer.step2 #registerForm input#createAccount {
font-size:9px;
margin:15px 10px 0 10px !important;
min-width:20%;
width: 90% !important;
padding:8px;

}

#productCartContainer.step2 a.checkoutButton.changeOrderButton {
margin:18px 8px 8px;
}

#productCartContainer.step2 a.checkoutButton.confirmButton {
background:#49aee2 url(https://www.starex.co.nz/images/style/lock_icon.png) 16px 9px no-repeat;
background-size:19px;
bottom:0px;
font-size:16px;
padding:15px 14px 17px 50px;
float: left;
positioN:relative;
margin: 50px 0px 0px 0px !important;

}

#productCartContainer.step2 h2,#productCartContainer.step2 h2 a {
font-size:18px;
margin:8px 0;
}

#productCartContainer.step2 p.creditCardIcons {
background:url(https://www.starex.co.nz/images/style/credit_card_icons.png) bottom left no-repeat;
bottom:-68px;
font-size:11px;
margin:9px 17px 0 -310px;
padding:10px 0 26px;
width:194px;
}

#productCartContainer.step2 span#billing {
margin:-30px 0 0;
}

#productCartContainer.step2 span#haveAccount {
top:-30px;
}

#productCartContainer.step2 table#cartTotals tr.totalVat td {
padding:0 1%;
}

#productCartContainer.step2 table#cartTotals tr.totalVat th {
font-size:15px;
padding:0 2%;
}

#productCartDemographicDetails table td,#productCartUserDetails table td {
padding:4px;
width:48%;
}

#productCartDemographicDetails,#productCartUserDetails {
margin:10px 0 0;
padding:0 0 10px;
}

#productCartForm td {
padding-left:10px;
}

#productCartForms {
margin:25px 0 10px;
padding:2%;
width:96%;
}

#productCartForms a.checkoutButton,#productCartForms a.checkoutButton.changeOrderButton,#productCartForms a.updateCartButton {
font-size:130%;
margin:15px 0 0;
padding:8px 20px;
}

#productDetail div#setQuantity {
font-size:12px;
height:14px;
margin:5px 0 0 20px;
padding:8px 10px;
}

#productDetail div#setQuantity input#quantity {
height:10px;
margin:-5px 10px 0 5px;
width:15px;
}

#productDetailSocialMedia #facebook {
margin:11px 0 0;
width:140px;
}

#productDetailSocialMedia #twitter {
width:90px;
}

#productDetailSocialMedia .pinterest,div#productOrderAccount #popLogin input.buttonForm {
width:50px;
}

#productDetailSocialMedia,#couponContainer,#couponContainer .header p {
margin:15px 0 0;
}

#productDiscountForm #coupon input,#productDiscountForm #voucher input {
font-size:11px;
padding:4px;
width:300px;
}

#productDiscountForm #voucher {
margin:15px 0 0;
padding:2.5% 2%;
width:96%;
}

#productDiscountForm .header {
font-size:14px;
margin:0 0 15px;
padding:1.5% 2%;
}

#productDiscountForm,#productDiscountForm #coupon {
padding:2.5% 2%;
width:96%;
}

#productListingItems {
padding:20px 0;
width:100%;
}

#productPaymentMethodForm {
margin:15px 0 0;
padding:2.5% 5%;
width:90%;
}

#productPrice span .productPrice {
font-size:26px;
}

#productShippingForm {
margin:10px 0;
padding:2.5% 5% 0;
}

#progressBar #step1 > span {
padding:0 15px 0 0;
top:-12px;
}

#progressBar #step1 span,#progressBar #step2 span,#progressBar #step3 span {
padding:0 15px;
top:-12px;
}

#progressBar #step1 span.number,#progressBar #step2 span.number,#progressBar #step3 span.number {
border:3px solid #49aee2;
border-radius:30px;
height:30px;
line-height:27px;
margin:0 10px 0 0;
width:30px;
}

#progressBar #step1,#progressBar #step2,#progressBar #step3 {
width:33.3%;
}

#progressBar #step2 > span {
margin:0 0 0 85px;
padding:0 15px;
top:-12px;
}

#progressBar #step3 > span {
margin:0 -5px 0 0;
padding:0 15px;
top:-12px;
}

table#cartItems td
{
border: none !important;
}

#progressBar,table#cartItems thead,
table#cartItems td.itemImage,
table#cartItems td.itemAttributes,
table#cartItems td.itemTax,
table#cartItems td.itemQuantity,
table#cartItems td.itemTotal,
a.topCheckoutButton {
display:inline-block !important;
width: auto !important;
float: left;
border: none;
text-align: right;
}

#productCartContainer.step1 tr.subtotalRow td, 
#productCartContainer.step1 tr.subtotalRow th, 
#productCartContainer.step1 tr.shippingRow td, #productCartContainer.step1 tr.shippingRow th, #productCartContainer.step2 table#cartTotals th, #productCartContainer.step2 table#cartTotals td {
    border-bottom: none !important;
}


.step2 #productCartDisplay,
.step2 #productCartForms
{
margin: 0px 0px 30px 20px;
}

#progressBar,
table#cartItems thead,
table#cartItems td.itemAttributes,
table#cartItems .itemPrice {
display:none!important;
}

#registerForm {
font-size:120%;
height:160px;
padding:3%;
width:43%;
}

#registerForm input#createAccount {
bottom:10px;
font-size:12px;
margin:15px 5px 0 0;
min-width:20%;
padding:5px 10px;
right:10px;
}

#relatedProductsContainer {
padding:0 18px 0 0;
}

#relatedProductsContainer h2 {
margin:15px 0 10px;
}


#relatedProductsContainer p strong a {
font-size:12px;
line-height:18px;
margin:0;
}

#relatedProductsContainer p.h3 {
margin:7px 0 0;
}

#returnDetailContainer h4 {
font-size:16px;
line-height:18px;
margin:0 0 20px;
padding:10px;
width:265px;
}

#right {
margin:20px 0;
width:96%;
padding: 0 2%;
}

#right h2 {
margin-top:0;
}

#shippingTotals th,#shippingTotals td {
width:25%;
}

#shippingTotals,#cart_shipping_notes,#userDetails {
margin:10px 0;
padding:10px;
width:645px;
}

#shoppingCartShadow {
bottom:-20px;
top:-3px;
width:69px;
}

#tabs div.ui-tabs-panel div {
font-size:13px;
line-height:18px;
padding:5%;
width:90%;
}

#tabs div.ui-tabs-panel div p {
font-size:13px;
line-height:18px;
}

#tabs div.ui-tabs-panel div p,#tabs div.ui-tabs-panel div br {
margin:0 0 12px;
}

#tabs ul.ui-tabs-nav li {
height:28px;
line-height:28px;
margin:0 2px 0 0;
}

#tabs ul.ui-tabs-nav li a {
font-size:10px;
height:28px;
line-height:28px;
padding:0 10px;
}

#voucherDetails .description {
line-height:24px;
margin:6px 0 20px;
}

#voucherDetails .heading {
font-size:16px;
line-height:18px;
margin:10px 0;
padding:20px 0 0;
}

#voucherDetails .voucherForm,.productPrice,div#skuStatus div.message,#tabs {
margin:0 0 20px;
}

#wishlistLogin {
height:30px;
width:150px;
}

#wishlistLogin p {
margin:25px 0 0;
}

.cartBottom {
width:190px;
}

.cartItems td {
vertical-align:top;
}

.cartItems td p {
font-size:11px;
line-height:18px;
}

.cartItems td.image {
font-size:10px;
width:40px;
}

.cartItems td.image img {
padding:2px;
}

.cartItems td.info,.cartItems td.image {
padding:5px 0 0;
}

.cartLoginError {
padding-top:15px;
}

.cartTile {
border-right:25px solid #000;
width:190px;
}

.cartTop {
border-top:20px solid #000;
width:190px;
}

.checkoutButtonsBottom {
padding:30px 0 20px;
}

.checkoutButtonsBottom a {
margin:0 0 10px 10px;
padding:8px 12px;
}

.confirmCartItem {
margin:5px 0;
padding:8px 0 8px 8px;
width:46%;
}

.descriptionContainer {
margin:0 0 30px;
}


.descriptionContainer p,
div#crossSellProducts h2.header {
}

.loginContainer {
background:#acbcdf;
color:#fff;
font-size:12px;
line-height:20px;
padding:15px 4%;
top:210px;
width:92%;
}

.multipleImageMainContainer {
height:290px;
margin:0 35px 35px 0;
pointer-events:none;
width:262px;
}

.newOnlineStore {
right:10px;
top:21px;
}

.productAttributeElement {
width:62%;
}

.productAttributeElement select.fsel {
font-size:12px;
padding:6px 8px;
}

.productBackLink {
margin:45px 0 10px;
width:100%;
}

.productBackLink a {
font-size:14px;
padding:1.5% 3%;
width:94%;
}

.productBackLink:hover a {
padding:1.5% 4% 1.5% 2%;
width:94%;
}

.productBackLink:hover,.productBackLink a:hover {
background:rgba(64,94,162,0.5);
}

.productCartFormCheckoutButtonsBottom {
height:65px;
margin:0 0 0 -10px;
width:100%;
}

.productCartFormCheckoutButtonsBottom a.checkout {
left:176px;
top:35px;
}

.productContent,table.wishlistItems td.swap {
width:140px;
}

.productPath {
font-size:13px;
margin:10px 0;
}

.productPrices {
padding:1px;
}

.productPrices .strike .productPrice {
font-size:18px;
margin:10px 0;
}

.productPrices strong,DIV#productDetailCartStatusBox DIV.header {
padding:5px;
}

.productPrices table {
font-size:80%;
}

.productPrices table td {
padding:8px;
}

.productPrices th {
padding:4px;
}

.products p.storeLinks {
font-size:11px;
height:55px;
margin:0 0 0 20px;
width:170px;
}

.relatedProduct {
font-size:11px;
margin:8px 1% 0 0;
padding:0 3% 3% 0;
width:45%;
}

.relatedProduct img {
margin:0 10px 15px 0;
}

.relatedProduct span.currentPrice {
font-size:16px;
line-height:19px;
}

.relatedProduct span.priceLabel,.relatedProduct span.wasPrice {
font-size:13px;
line-height:19px;
}

.relatedProductsContainer p span,.confirmCartItem img {
margin:0 5px 0 0;
}

.ui-tabs {
padding:0;
zoom:1;
}

.ui-tabs .ui-tabs-hide {
display:none!important;
}

.ui-tabs .ui-tabs-nav li {
white-space:nowrap;
}

DIV#colourSwatch {
margin:.5em 0;
padding:3px;
width:300px;
}

DIV#productCartContainer {
padding:10px 0 0;
}

DIV#productCartContainer #productCartFormHeaderText {
margin:17px 0 0;
padding:10px 0 0;
}

DIV#productCartContainer .productUsageText {
font-size:11px;
margin:0 0 8px;
padding:1.5% 2%;
width:95.7%;
}

DIV#productCartContainer .viewCartItem h3,DIV#productCartContainer .confirmCartItem h3 {
font-size:11px;
margin:10px 0 5px;
}

DIV#productCartContainer .viewCartItem img {
margin:10px 10px 0 0;
}

DIV#productCartContainer .viewCartItem p.cartItemPrice,.productCartFormCheckoutButtonsTop,table#cartItems,table.wishlistItems {
margin:10px 0 0;
}

DIV#productCartContainer .viewCartItem span.wrapping_note {
font-weight:normal;
}

DIV#productCartContainer h2,#accountMethod.header,#productPaymentMethodForm .header {
font-size:14px;
margin:14px 0;
padding:1.5% 3%;
width:94%;
}

DIV#productDetailCartStatusBox {
padding:10px;
top:-9px;
width:270px;
}

DIV#productDetailCartStatusBox .cartItems P.price span.wrapping_note {
font-size:10px;
line-height:12px;
}

DIV#productDetailCartStatusBox .cartItems TD.image {
padding:4px 0 4px 8px;
}

DIV#productDetailCartStatusBox .cartItems TD.info,#accountDetails,#coupon,#productCartForm,#orderHistory .orderRow td,#orderHistory .recItems td {
padding:10px;
}

DIV#productDetailCartStatusBox DIV.closeIcon {
height:13px;
margin:-3px -3px 0 0;
width:13px;
}

DIV#productDetailCartStatusBox DIV.closeIcon img {
margin:-1px -1px 0;
}

DIV#productDetailCartStatusBox DIV.items {
font-size:11px;
height:216px;
}


DIV#productDetailCartStatusBox DIV.total {
margin-bottom:15px;
padding:15px 0;
}

DIV#productDetailCartStatusBox P {
margin:0 0 10px;
}

DIV#productDetailCartStatusBox P.title,DIV#productCartContainer .viewCartItem {
font-size:11px;
}

DIV.productCartFormCheckoutButtons {
margin:0 0 0 10px;
padding:1em 0;
}



DIV.swatchItem
{
opacity:1;
transition: 0.5s opacity;
height: 40px !important;
position: relative;
}

DIV.swatchItem.hide
{
display: block;
opacity:0;
height:40px !important;
}

.optionsContainer
{
float: left;
position: relative;
width: 100%;
}

#powderCoatingOptions,
#upholsteryOptions,
#laminateOptions
{
float: left;
position: relative;
width: auto;
}

#powderCoatingTitle,
#laminateTitle,
#upholsteryTitle
{
float: left;
position: relative !important;
background: #efefef;
margin: 10px 12px 10px 0px;
color:#000;
display: inline-block;
width:140px;
height:140px;
text-align:center;
cursor: pointer;
border-radius: 100%;
}

#powderCoatingTitle:hover,
#laminateTitle:hover,
#upholsteryTitle:hover
{
color:#fff;
background:#675b52;
}

#powderCoatingTitle span,
#laminateTitle span,
#upholsteryTitle span
{
position: relative;
display: block;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}

.colourInner
{
position: relative;
top:0px;
left:0px;
width: 300px;
background:none;
padding: 0px;
}

DIV.viewCartItem H3,DIV.confirmCartItem H3 {
margin:0 0 .5em;
}

SPAN.productPrice,.ui-widget-header,#productCartContainer.step2 table#cartTotals tr.total th,#productCartContainer.step2 table#cartTotals tr.total td {
font-size:18px;
}

SPAN.productSpecialPrice {
font-size:18px;
margin:8px 0 10px 10px;
}

TABLE#cart_shipping_totals {
margin-top:1em;
}

TABLE#productCartForm {
padding:20px 0 0;
}

TABLE#productCartForm .horizontalElementsubscribe input {
font-size:11px;
margin:3px;
padding:4px;
width:20px;
}

TABLE#productCartForm input,#blank TABLE#editComment input,TABLE#productCartForm select {
font-size:11px;
margin:2px 5px 2px 0;
padding:5px;
}

TABLE#productCartForm input.fmtxt,#blank TABLE#editComment input.fmtxt,TABLE#productCartForm input.fdate {
width:350px;
}

TABLE#productCartForm input.fphcodetxt {
margin:0 1px;
width:37px;
}

TABLE#productCartForm table.fgroup {
margin:0 0 0 -10px;
}

TABLE#productCartForm textarea,#blank TABLE#editComment textarea {
font-size:11px;
margin:2px 5px 2px 0;
padding:5px;
width:350px;
}

TD.productCartFormHorizontalName {
width:30%;
}

a#basket img {
margin:8px 0 0 8px;
}

a#basket span {
margin:0 0 0 3px;
width:auto;
}

a#basket span span {
width:auto;
}

a#multipleImageMainPopup {
border-radius:300px;
margin:0 0 10px;
}

a.addToCart,a.addToWishlist,a.button {
font-size:12px;
margin:18px 10px 0 0;
min-width:105px;
padding:10px;
}

a.addToWishlist {
background:#9b9b9b;
}

a.checkoutButton,a.updateCartButton {
margin:15px 0 0;
padding:8px 10px;
}

a.topCheckoutButton:hover {
background:#49aee2 url(https://www.starex.co.nz/images/style/lock_icon.png) 15px 7px no-repeat;
background-size:14px;
}

div#detailImage {
margin:10px 0 0;
width:262px;
}

div#detailImage a.clickToEnlarge {
padding:4px 0 0;
}

div#detailImage img {
box-shadow:1px 1px 5px -1px rgba(0,0,0,0.3);
width:262px;
}

div#emailProductForm a {
font-size:12px;
margin:3px 10px 0 0;
min-width:117px;
padding:10px;
}

div#enquiryForm a {
font-size:12px;
margin:3px 0 0;
min-width:117px;
padding:10px;
}

div#productAttributes span.singleValue {
font-size:14px;
line-height:25px;
}

div#productOrderAccount #popLogin {
width:300px;
}

div#productOrderAccount #popLogin input.inputText {
width:150px;
}

div#productOrderAccount .account input.buttonForm {
height:25px;
line-height:25px;
margin:4px 3px 0 0;
width:150px;
}

div#productOrderAccount div#register {
padding:2%;
width:43%;
}

div#productOrderAccount div.account {
border:1px solid #ccc;
height:200px;
margin:20px 20px 0 0;
padding:2%;
width:43%;
}

div#productReviews a {
font-size:12px;
height:14px;
margin:20px 0 0;
padding:8px 10px;
}

div#quantity span {
margin:14px 10px 14px -10px;
}

div#quantityContainer {
width:38%;
}

div#registration table.userRegistration {
padding-bottom:30px;
}

div#registration table.userRegistration input.button {
height:25px;
line-height:25px;
margin:4px;
}

div#skuStatus {
padding-top:10px;
}

div#skuStatus div.sku {
font-size:200%;
}

div.confirmCartItem p.cartItemVoucher {
font-size:110%;
padding-top:10px;
}

div.confirmCartItem p.cartItemVoucher strong {
padding-right:2em;
}

div.crossSellProduct {
margin:0 10px 30px 0;
width:100px;
}

div.crossSellProduct img {
height:100px;
width:100px;
}

div.crossSellProduct p a {
font-size:12px;
min-height:18px;
}

div.crossSellProduct p.productName {
width:196px;
}

div.loginHeader {
font-size:20px;
}

div.productCurrencies {
margin-top:-30px;
}

div.productCurrencies select.fsel {
font-size:75%;
left:10px;
line-height:21px;
width:160px;
}

div.viewCartItem tr.voucherForm div {
padding:1px 0;
}

div.viewCartItem tr.voucherForm div.label {
padding-right:1em;
width:50px;
}

div.viewCartItem tr.voucherForm td input.fmtxt {
height:12px;
width:200px;
}

div.viewCartItem tr.voucherForm td textarea.fmtxt {
width:200px;
}

div.viewCartItem tr.voucherRecipient td.descr {
font-size:75%;
}

div.viewCartItem tr.voucherRecipient td.label {
padding:4px 0;
}

h1.productPageTitle span.confirmationPageHeader {
font-size:24px;
top:10px;
}

iframe[id^=oauth2relay] {
position:fixed!important;
}

img#dps {
left:25px;
margin:0 0 20px;
top:10px;
}

input #quantity {
margin:0 10px;
}

p.creditCardIcons {
background:url(https://www.starex.co.nz/images/style/credit_card_icons.png) bottom left no-repeat;
font-size:11px;
margin:9px 17px 0 0;
padding:10px 0 26px;
width:194px;
}

p.orphan {
color:#999;
font-family:Times;
margin:0 0 30px;
}

p.shareTitle {
font-size:20px;
font-weight:300;
line-height:24px;
margin:18px 0;

}

p.shopByCategoryTitle,ul#navProducts li a,ul#navSuppliers li a {
font-size:20px;
line-height:24px;
margin:18px 0;
}


p.shopByLabelTitle {
font-size:20px;
line-height:24px;
margin:18px 10px;
}

p.storeLinks {
font-size:11px;
height:55px;
right:32px;
top:425px;
width:170px;
}

select#navSize {
margin:0 10px;
width:178px!important;
}

span#productPrice {
margin:0 0 20px;
padding:5px;

}

span#yourDetailsTitle {
font-size:24px;
line-height:36px;
top:-45px;
}

table#cartItems td {
padding:10px 0!important;
}

table#cartItems td.itemImage img,table.wishlistItems p.price {
width:70px;
}

table#cartItems td.itemPrice {
text-align:left;
}


table#cartItems td.itemQuantity input.qinput {
font-size:11px;
padding:3px 2px;
width:30px;
}

table#cartItems td.itemRemove a {
font-size:10px;
height:20px;
line-height:20px;
width:20px;
}

table#cartItems th,table.wishlistItems th {
font-size:13px;
padding:10px;
}

table#cartTotals td {
padding:10px 0 !important;
width:100% !important;
}

table#cartTotals th {
padding:8px;
width:100% !important;
}

table#emailPage,
table.productForm {
padding:15px;
width:400px;
}

table#orderHistory {
margin:15px 0;
padding:2px;
}

table#productCartDemographicForm {
padding:0 5% 2.5%;
}

table#productCartUserForm {
padding:2.5% 5% 0;
}

table#productCartUserForm td.labelHorizontal,
table#productCartDemographicForm td.labelHorizontal,
#productCartContainer.step2 #productCartDisplay {
width:90%;
padding:5px 4% !important;
text-align: left !important;
}

#productCartContainer.step2 #productCartDisplay
{
margin-bottom: 40px !important;
}

table#productCartUserForm td.valueHorizontal,table#productCartDemographicForm td.valueHorizontal {
width:90%;
padding: 10px 0px!important;

}

table#productSkuTable  {
width: 100% !important;
}

table#productSkuTable td ,
table#productSkuTable th {
float: ;
padding:10px 3% !important;
width: 44% !important;
}

table#productSkuTable td.add {
font-size:150%;
}

table.productForm div.buttonPanel {
padding:0 0 20px 123px;
}

table.productForm td.formHeaders {
padding:10px 0;
}

table.productForm td.formHeaders span.name,table.productForm td.formHeaders span.sku {
font-size:120%;
}

table.wishlistItems .del a {
font-size:11px;
height:20px;
line-height:20px;
margin:15px 0 0;
width:20px;
}

table.wishlistItems .swap a,table.wishlistItems .del a {
font-size:11px;
height:15px;
padding:10px 0 18px;
width:45px;
}

table.wishlistItems p.attributes {
width:410px;
}

table.wishlistItems p.attributes span {
margin:7px 0;
width:50%;


}

table.wishlistItems p.attributes strong {
width:105px;
}

table.wishlistItems p.title {
width:160px;
}

table.wishlistItems td {
margin:0 0 20px;
padding:20px 0 0;
}

table.wishlistItems td.image {
width:95px;
}

table.wishlistItems td.image img {
margin:-10px 10px 10px 0;
width:80px;
}

table.wishlistItems td.info {
width:645px;
}

ul#navProducts {
margin:25px 0 0;
padding:0 8%;
width:84%;
}

ul#navProducts li a.selected {
font-size:26px;
line-height:30px;
margin:18px 0;
}

ul#navSuppliers {
padding:0 8%;
width:84%;
}

ul#navSuppliers li a.selected {
font-size:34px;
line-height:38px;
margin:18px 0;
}


#faqItems,#calendarItems,.moduleListingWrapper,#siteMap {
float:left;
position:relative;
width:auto;
}



.productListingHeader 
{
position:relative;
top: 0px;
left: 0px;
width: 100%;
height: auto;
}

.descriptionContainerOuter
{
float: left;
position: relative;
width: 100% !important;
height: auto;
border: none;
background: none !important;
}

.descriptionContainerInner 
{
float: right;
position: relative;
width: 100%;
height: auto;
padding: 0px 0px 10px 0px;
color: #000;
overflow: hidden;
background: none;
}

.descriptionContainerInner p
{

}

.productPath {
background:#f7f7f7;
border-bottom:none;
color:#9f9f9f;
display:block;
float:left;
font-style:italic;
margin: 0px 0 30px 0px !important;
border: none;
padding: 10px 2%;
position:relative;
width: 96%;
float: left;
}

.productPath a {
color:#9f9f9f;
font-style:italic;
text-decoration:none;
text-transform:none;
}

.productPath a:hover {
color:#49aee2;
}


.html5gallery {
height:450px!important;
}


#allPricesContainer
{
display: inline-block;
-moz-transition:.5s;
-webkit-transition:.5s;
background: #efefef;
border-radius:0;
color: #1d1d1d;
display:inline-block;
float:none;
font-family: '';
font-size:13px;
height:auto;
margin:0px 0 10px 0px;
min-width:0;
border-radius: 3px;
padding: 7px 10px;
position:relative;
text-align:center;
text-decoration:none;
text-transform:uppercase;
transition:.5s;
  font-family: 'Raleway';
cursor: pointer;
}
#tabs ul.ui-tabs-nav li a
{
font-size: 10px !important; 
}

#productCartDisplay
{
float: left;
position:relative;
width:100%;
}
#productCartContainer.step1 #cartItems {
background:none;
float:right !important;
margin:0;
padding:0;
position:relative;
width:100%;
}


#cartTotal
{
width: 100% !important;
}

}
