/****** FILE: requirements_engine/cache/638665c3cfde501c5dc0b3b7731b2d57b758e0df41835c633c7f06b8616ee69f779d6398.css *****/
.silvercart-address {
    margin:                         1em 0 1em 0;
    padding:                        0px;
    
    background:                     #fafafa;
    -moz-box-shadow:                0 0 5px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow:             0 0 5px rgba(0, 0, 0, 0.3);
    box-shadow:                     0 0 5px rgba(0, 0, 0, 0.3);
    border:                         1px #bbb solid;
}
.silvercart-address-field_content {
    padding:                        4px;
}
.silvercart-address-equalize .silvercart-address-top,
.silvercart-address-equalize .silvercart-address-field_content {
    height: 160px;
}
.silvercart-address-bottom {
    margin-top:                     10px;
    padding:                        0px 0px 0px 0px;
    
    border-top:                     1px #bbb solid;
}
.silvercart-address-bottom p {
    font-size:                      1em;
}

/****** FILE: requirements_engine/cache/21ab6459854366f33b4c14953dd2feb6e680cc5cff576a300d8ade68a394a9f1899b3eb5.css *****/
.silvercart-breadcrumbs {
    font-size:                      11px;
    color:                          #f26e1a;
}
.silvercart-breadcrumbs a {
    color:                          #333;
}

/****** FILE: requirements_engine/cache/ec4e1135675eb5314e59fe0afb8237ea8a96ca99c1a3870f11f86dbe3df13b36b6e9b83b.css *****/

.equalize .silvercart-address-radiofield,
.silvercart-address-radiofield {
    text-align: right;
    vertical-align: middle;
}
.silvercart-address-radiofield input {
    float: right;
}
.silvercart-checkout-annotation {
    position:                   relative;
    clear:                      both;
    padding:                    20px 0px 0px 0px;
}
.silvercart-checkout-annotation form.yform {
    background:                 none;
    border:                     none;
    margin:                     0px;
    padding:                    0px;
}

/* step 3 - shipping method */
.silvercart-checkout-shipping {}
.silvercart-checkout-shipping li {
    padding:                    12px 0px;
}
.silvercart-checkout-shipping li:after {
    clear:                      both;
    content:                    ".";
    display:                    block;
    font-size:                  0;
    height:                     0;
    visibility:                 hidden;
}
.silvercart-checkout-shipping-radiofield {
    float:                      left;
    width:                      5%;
    padding:                    3px 0px;
}
.silvercart-checkout-shipping-additionalInfo {
    float:                      left;
    width:                      85%;
}
.silvercart-checkout-shipping-additionalInfo-description {}


/* step 5 - overview */
#silvercart-checkout-privacy-check fieldset,
#silvercart-checkout-note fieldset {
    min-height:                 150px;
}

#silvercart-checkout-note textarea {
    height:                     105px;
}

/****** FILE: requirements_engine/cache/d65ac9f50fd30f3afd82c3117c7f6762342d8cba785775f6f9d1f200ef7dd052c8d660a8.css *****/
#silvercart-footer {
    text-align:                     center;
    color:                          #fff;
    border-top:                     1px #144664 solid;
}
#silvercart-footer_content {
    background:                     #222222;
    background:                     -webkit-gradient(linear, left top, left bottom, from(#f26e1a), to(#f26e1a)); /* for webkit browsers */
    background:                     -moz-linear-gradient(top, #f26e1a, #f26e1a); /* for firefox 3.6+ */ 
    background:                     -o-linear-gradient(top, #f26e1a, #f26e1a); /* for opera 11.10+ */
    filter:                         progid:DXImageTransform.Microsoft.gradient(startColorstr='#f26e1a', endColorstr='#f26e1a'); /* for IE */
    padding:                        20px 0px;
}
#silvercart-footer a {
    color:                          #fff;
}

/****** FILE: requirements_engine/cache/7501a335437f6f12c715881bc92dbc8d7d68a03941fea30aa01f37c4f8b44a5e166c1986.css *****/
/* General settings -------------------------------------------------------- */

form.yform span.required-field {
    font-size:                      smaller;
    color:                          #aaa;
}

form.yform input,
form.yform textarea,
form.yform select {
    font-family:                    verdana, sans-serif;
    line-height:                    100%;
}

form.yform .type-button {
    text-align:                     right;
}

.yform.silvercart-system-form .Actions input[type="submit"],
form.yform input[type="submit"],
form.yform .type-button input[type="submit"],
form.yform .type-button input.action[type="submit"],
form.yform .type-button input.submit {
    float:                          right;
    height:                         30px;
    margin:                         0px 0px 0px 4px;
    padding:                        4px 10px;
    font-size:                      11px;
    border-radius:                  3px;
    -moz-border-radius:             3px;
    -webkit-border-radius:          3px;
    
            color:                          #ffffff;
            background:                     #f48a37;
            border:                         1px #d7601b solid;
            background:                     -webkit-gradient(linear, left top, left bottom, from(#f48a37), to(#e96818));
            background:                     -webkit-linear-gradient(top,  #f48a37 0%,#e96818 100%);
            background:                     -moz-linear-gradient(top,  #f48a37,  #e96818);
            background:                     -o-linear-gradient(top,  #f48a37,  #e96818);
            background:                     -ms-linear-gradient(top,  #f48a37 0%,  #e96818 100%);
            background:                     linear-gradient(top,  #f48a37 0%,  #e96818 100%);
            filter:                         progid:DXImageTransform.Microsoft.gradient(startColorstr="#f48a37", endColorstr="#e96818");
}
form.yform input[type="submit"] {
    padding:                        2px 8px;
}
.yform.silvercart-system-form .Actions input[type="submit"]:hover,
form.yform input[type="submit"]:hover,
form.yform .type-button input[type="submit"]:hover,
form.yform .type-button input.action[type="submit"]:hover,
form.yform .type-button input.submit:hover {
    cursor:                         pointer;
    
            color:                          #ffffff;
            background:                     #393939;
            border:                         1px #444444 solid;
            background:                     -webkit-gradient(linear, left top, left bottom, from(#393939), to(#000000));
            background:                     -webkit-linear-gradient(top,  #393939 0%,#000000 100%);
            background:                     -moz-linear-gradient(top,  #393939,  #000000);
            background:                     -o-linear-gradient(top,  #393939,  #000000);
            background:                     -ms-linear-gradient(top,  #393939 0%,  #000000 100%);
            background:                     linear-gradient(top,  #393939 0%,  #000000 100%);
            filter:                         progid:DXImageTransform.Microsoft.gradient(startColorstr="#393939", endColorstr="#000000");
}
form.yform input[type="password"],
form.yform input[type="text"] {
    padding:                        2px 4px;
}
form.yform .type-button .silvercart-button {
    margin:                         0px;
}
form.yform .type-button .silvercart-button a {
    line-height:                    28px;
    height:                         28px;
    padding-top:                    0px;
    padding-bottom:                 0px;
    vertical-align:                 middle;
}

/* Quicksearch form -------------------------------------------------------- */

#silvercart-quicksearch-form {
    padding:                        3px 0px 0px 0px;
}

#silvercart-quicksearch-form form.yform {
    float:                          left;
    margin:                         0px;
    padding:                        0px;
    background:                     none;
    border:                         none;
}

#silvercart-quicksearch-form form.yform div.type-text {
    clear:                          none;
    float:                          left;
    margin:                         0px;
    padding:                        0px;
}
#silvercart-quicksearch-form form.yform div.type-text input { /* Search query field */
    height:                         13px;
    width:                          14em;
    padding:                        5px 4px;
    font-size:                      11px;
    line-height:                    100%;
    color:                          #ddd;
    background:                     #f7b482;
    border:                         1px #d7601b solid;
    border-radius:                  3px;
    -moz-border-radius:             3px;
    -webkit-border-radius:          3px;
}
#silvercart-quicksearch-form form.yform div.type-text input:hover,
#silvercart-quicksearch-form form.yform div.type-text input:active,
#silvercart-quicksearch-form form.yform div.type-text input:focus {
    color:                          #fff;
    background-color:               #86827f;
    border-color:                   #d7601b;
}
#silvercart-quicksearch-form form.yform input {
    clear:                          none;
    float:                          left;
}
#silvercart-quicksearch-form form.yform input.action { /* Submit button */
    height:                         25px;
    font-size:                      11px;
    color:                          #fff;
    background-color:               #42403e;
    background:                     -webkit-gradient(linear, left top, left bottom, from(#f48a37), to(#e96818)); /* for webkit browsers */
    background:                     -moz-linear-gradient(top,  #f48a37,  #e96818); /* for firefox 3.6+ */ 
    background:                     -o-linear-gradient(top,  #f48a37,  #e96818); /* for opera 11.10+ */
    filter:                         progid:DXImageTransform.Microsoft.gradient(startColorstr='#f48a37', endColorstr='#e96818'); /* for IE */
    border:                         1px #d7601b solid;
    border-radius:                  3px;
    -moz-border-radius:             3px;
    -webkit-border-radius:          3px;
    padding:                        0px 10px;
}
#silvercart-quicksearch-form form.yform input.action:hover {
    cursor:                         pointer;
    text-decoration:                none;
    background:                     -webkit-gradient(linear, left top, left bottom, from(#616161), to(#1a1a1a)); /* for webkit browsers */
    background:                     -moz-linear-gradient(top,  #616161,  #1a1a1a); /* for firefox 3.6+ */ 
    background:                     -o-linear-gradient(top,  #616161,  #1a1a1a); /* for opera 11.10+ */
    filter:                         progid:DXImageTransform.Microsoft.gradient(startColorstr='#616161', endColorstr='#1a1a1a'); /* for IE */
    border:                         1px #2a2a2a solid;
}

/* Quicklogin form --------------------------------------------------------- */

#silvercart-quicklogin-form {
    display:                        none;
    z-index:                        99;
    width:                          320px;
    position:                       absolute;
    top:                            31px;
    left:                           508px;
    color:                          #fff;
    border:                         1px #000 solid;
    border-top:                     none;
    border-bottom-left-radius:      3px;
    border-bottom-right-radius:     3px;
    -moz--border-radius-bottomleft: 3px;
    -moz--border-radius-bottomright:3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius:  3px;
    background-color:               #363636;
    background:                     -webkit-gradient(linear, left top, left bottom, from(#363636), to(#222222)); /* for webkit browsers */
    background:                     -moz-linear-gradient(top,  #363636,  #222222); /* for firefox 3.6+ */ 
    background:                     -o-linear-gradient(top,  #363636,  #222222); /* for opera 11.10+ */
    filter:                         progid:DXImageTransform.Microsoft.gradient(startColorstr='#363636', endColorstr='#222222'); /* for IE */
    box-shadow:                     0px 0px 9px #363636;
}
#silvercart-quicklogin-form .yform div.error,
#silvercart-quicklogin-form .yform div.note {
    color:                          #ff9a9a;
    background-color:               #451515;
    background:                     -webkit-gradient(linear, left top, left bottom, from(#451515), to(#752323)); /* for webkit browsers */
    background:                     -moz-linear-gradient(top, #451515, #752323); /* for firefox 3.6+ */ 
    background:                     -o-linear-gradient(top,  #451515,  #752323); /* for opera 11.10+ */
    filter:                         progid:DXImageTransform.Microsoft.gradient(startColorstr='#451515', endColorstr='#752323'); /* for IE */
    border:                         1px #752323 solid;
    border-radius:                  3px;
    -moz-border-radius:             3px;
    -webkit-border-radius:          3px;
    margin:                         0px 4px 4px 0px;
}
#silvercart-quicklogin-form  .yform div.error .message,
#silvercart-quicklogin-form  .yform div.note .message {
    font-weight:                    normal;
    color:                          #ff9a9a;
}
#silvercart-quicklogin-form_content {
    padding:                        4px 5px 8px 10px;
}
#silvercart-quicklogin-form a,
#silvercart-quicklogin-form a:hover,
#silvercart-quicklogin-form a:active,
#silvercart-quicklogin-form a:focus,
#silvercart-quicklogin-form a:visited {
    color:                          #fff;
    display:                        block;
    margin-bottom:                  6px;
}
#silvercart-quicklogin-form form.yform {
    margin:                         0px;
    padding:                        0px;
    
    background:                     none;
    border:                         none;
}
#silvercart-quicklogin-form form.yform label {
    padding:                        0px 0px 3px 0px;
    
    color:                          #fff;
}
#silvercart-quicklogin-form form.yform .type-text {
    padding:                        0px 4px 4px 4px;
}
#silvercart-quicklogin-form form.yform .type-text input { /* Input[text] fields */
    width:                          90%;
    font-size:                      12px;
    color:                          #ddd;
    background:                     #5f5c5a;
    border:                         1px #191919 solid;
    border-radius:                  3px;
    -moz-border-radius:             3px;
    -webkit-border-radius:          3px;
}
#silvercart-quicklogin-form form.yform .type-text input:hover,
#silvercart-quicklogin-form form.yform .type-text input:active,
#silvercart-quicklogin-form form.yform .type-text input:focus {
    color:                          #fff;
    background-color:               #86827f;
    border-color:                   #232323;
}
#silvercart-quicklogin-form form.yform #silvercart-quicklogin-form-actions {
    text-align:                     right;
    padding:                        0px 6px 0px 0px;
}
#silvercart-quicklogin-form form.yform #silvercart-quicklogin-form-actions input { /* Submit and cancel buttons */
    height:                         30px;
    padding:                        3px 10px 3px 10px;
    font-size:                      11px;
    color:                          #fff;
    background-color:               #42403e;
    background:                     -webkit-gradient(linear, left top, left bottom, from(#444444), to(#000000)); /* for webkit browsers */
    background:                     -moz-linear-gradient(top,  #444444,  #000000); /* for firefox 3.6+ */ 
    background:                     -o-linear-gradient(top,  #444444,  #000000); /* for opera 11.10+ */
    filter:                         progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000'); /* for IE */
    border:                         1px #191919 solid;
    border-radius:                  3px;
    -moz-border-radius:             3px;
    -webkit-border-radius:          3px;
}
#silvercart-quicklogin-form form.yform #silvercart-quicklogin-form-actions input:hover,
#silvercart-quicklogin-form form.yform #silvercart-quicklogin-form-actions input:active,
#silvercart-quicklogin-form form.yform #silvercart-quicklogin-form-actions input:focus {
    cursor:                         pointer;
    text-decoration:                none;
    background:                     -webkit-gradient(linear, left top, left bottom, from(#616161), to(#1a1a1a)); /* for webkit browsers */
    background:                     -moz-linear-gradient(top,  #616161,  #1a1a1a); /* for firefox 3.6+ */ 
    background:                     -o-linear-gradient(top,  #616161,  #1a1a1a); /* for opera 11.10+ */
    filter:                         progid:DXImageTransform.Microsoft.gradient(startColorstr='#616161', endColorstr='#1a1a1a'); /* for IE */
    border:                         1px #2a2a2a solid;
}


/* Widget Login form --------------------------------------------------------- */

.silvercart-widget-login form.yform div.note {
    color:                          #000;
    background-color:               transparent;
    border:                         none;
    margin:                         0px 4px 4px 0px;
    padding:                        10px 0 0 0;
}

/****** FILE: requirements_engine/cache/f4973a26d5860302554535d9b09848d9363fe5bbec8ab0e977a54d77a6b53b4bbef97542.css *****/
/* General settings -------------------------------------------------------- */
body, html {
    min-height:                     100%;
}

body {
    font-family:                    'Open Sans', "Helvetice Neue", Helvetica, Arial, sans-serif;
    color:                          #333;
    font-weight: 					400;
    background:                     #fff;
}

#col1 {
    float:                          left;
    width:                          70%;
    margin:                         20px 0px;
}
#col1_content {
    padding:                        0px 12px 0px 12px;
}
#col2 {
    display:                        none
}
#col3 {
    width:                          auto;
    margin:                         0px 0px 0px 70%
}
#col3_content {
    background:                     #f4f4f4;
    border-left:                    1px #dcdcdc solid;
    padding:                        6px 6px 0px 6px;
    box-shadow:                     0px 4px 10px #ddd inset;
}
#col4 {
    margin:                         0px;
    padding:                        20px 0px 20px 0px;
}
#col4_content {
    margin:                         0px;
    padding:                        0px 12px;
}

.c90l, .c65l, .c45l, .c30l, .c10l {
    float:                          left;
}
.c90r, .c65r, .c45r, .c30r, .c10r {
    float:                          right;
    margin-left:                    -5px;
}
.c10l, .c10r {
    width:                          10%;
}
.c30l, .c30r {
    width:                          30%;
}
.c45l, .c45r {
    width:                          45%;
}
.c65l, .c65r {
    width:                          65%;
}
.c90l, .c90r {
    width:                          90%;
}

h1, h2, h3, h4, h5, h6 {
    font-family:                    'Open Sans', 'Open Sans Light', "Helvetice Neue", Helvetica, Arial, sans-serif;
  	font-style: 					normal;
    font-weight:					300;
}

h3, h4, h5, h6 {
     font-weight:					600;
}

a {
    color:                          #f26e1a;
    background:                     transparent;
    text-decoration:                none;
}
a:focus {
    outline:                        0 none;
    text-decoration:                underline;
    color:                          #000;
}
a:visited {
    color:                          #3a3436;
}
a:hover,
a:active {
    color:                          #f48734;
    text-decoration:                underline;
    outline:                        0 none;
}

h1 {
    font-family:                    'Open Sans', 'Open Sans Light', "Helvetice Neue", Helvetica, Arial, sans-serif;
  	font-style: 					normal;
    font-size:                      24px;
    text-shadow:                    #f5f8f9 -1px -1px 2px, #f5f8f9 1px 1px 2px;
    margin-top:						36px;
}

#main {
    padding:                        0px;
}

.page_margins {
    width:                          980px;
    margin:                         0px auto;
    padding:                        36px 0px 0px 0px;
}

.align_right {
    text-align:                     right;
}

.align_top {
    vertical-align:                 top;
}

.align_bottom {
    vertical-align:                 bottom;
}

.padding_right {
    padding-right:                  12px;
}
.overflow-visible {
    overflow:                     visible;
}
.position-relative {
    position:                     relative;
}

.page {
    background:                     #fff;
    border:                         0px #cfcfcf solid;
    border-top:                     none;
}
.right {
    text-align:                     right;
}
.center {
    text-align:                     center;
}
    
hr {
    border-bottom: 2px dotted #DDDDDD;
}

/* Headlines --------------------------------------------------------------- */

#col1 h2,
#col4 h2 {
    margin:                         26px 0px 14px 0px;
    padding:                        0px 0px 3px 0px;
    
    font-size:                      18px;
    color:                          #333;
    border-bottom:                  2px #ddd dotted;
}
#col1 h3,
#col4 h3 {
    margin:                         10px 0px 4px 0px;
    padding:                        0px;
    
    font-size:                      14px;
    color:                          #333;
}


/* Tables ------------------------------------------------------------------ */

table {
    width:                          100%;
    margin:                         4px 0px 8px 0px;
    padding:                        0px;
    
    border:                         1px #eee solid;
    border-collapse:                collapse;
}
table tr:hover td {
    background:                     none;
}
table th {
    padding:                        6px 4px;
}
table td {
    padding:                        3px 4px;
}
table th.left,
table td.left {
    text-align:                     left;
}
table th.right,
table td.right {
    text-align:                     right;
}

.silvercart-default-table {
    
}
.silvercart-default-table tr.even td {
    background-color: #f9f9f9;
}
.silvercart-default-table tr.odd td {
    
}

#silvercart-order-holder-table-id td {
    vertical-align:                 top;
    padding:                        3px 4px;
}
#silvercart-order-holder-table-id .silvercart-button a {
    margin:                         2px 0px 0px 0px;
}
#silvercart-order-holder-table-id ul {
    list-style:                     disc outside;
    margin:                         0px;
    padding:                        0px 0px 0px 16px;
}
#silvercart-order-holder-table-id ul li {
    margin:                         0px;
    padding:                        0px;
}

/* Helper classes ---------------------------------------------------------- */

.hidden-form {
    display: none;
}

/* Highlighted messages ---------------------------------------------------- */

div.silvercart-message {
    border:                         1px #ccc8c5 solid;
    border-radius:                  3px;
    -moz-border-radius:             3px;
    -webkit-border-radius:          3px;
    margin:                         0px 0px 8px 0px;
}
p.silvercart-message {
    margin:                         0px;
}
span.silvercart-message {
    display:                        block;
}
.silvercart-message.info16 {
    padding:                        0 0 0 20px;
    
    background:                     url("http://www.primoproducts.co.nz/silvercart/images/icons/16x16_info.png") no-repeat left center;
}
.silvercart-message.highlighted.info16 {
    margin-top:                     4px;
    padding:                        5px 5px 5px 20px;
    
    background-color:               #efefef;
    line-height:                    16px;
}
.silvercart-message.info32 {
    padding:                        0 0 0 30px;
    
    background:                     url("http://www.primoproducts.co.nz/silvercart/images/icons/32x32_info.png") no-repeat left center;
}
.silvercart-message.highlighted.info32 {
    padding:                        5px 5px 5px 40px;
    
    background-color:               #efefef;
    line-height:                    32px;
}
.silvercart-message.info48 {
    padding:                        0 0 0 60px;
    
    background:                     url("http://www.primoproducts.co.nz/silvercart/images/icons/48x48_info.png") no-repeat left center;
}
.silvercart-message.highlighted.info48 {
    padding:                        5px 5px 5px 60px;
    
    background-color:               #efefef;
    line-height:                    48px;
}
.silvercart-message.error16 {
    padding:                        0 0 0 20px;
    
    background:                     url("http://www.primoproducts.co.nz/silvercart/images/icons/16x16_error.png") no-repeat left center;
}
.silvercart-message.highlighted.error16 {
    padding:                        5px 5px 5px 20px;
    
    background-color:               #efefef;
    line-height:                    16px;
}
.silvercart-message.error32 {
    padding:                        0 0 0 40px;
    
    background:                     url("http://www.primoproducts.co.nz/silvercart/images/icons/32x32_error.png") no-repeat left center;
}
.silvercart-message.highlighted.error32 {
    padding:                        5px 5px 5px 40px;
    
    background-color:               #efefef;
    line-height:                    32px;
}
.silvercart-message.error48 {
    padding:                        0 0 0 60px;
    
    background:                     url("http://www.primoproducts.co.nz/silvercart/images/icons/48x48_error.png") no-repeat left center;
}
.silvercart-message.highlighted.error48 {
    padding:                        5px 5px 5px 60px;
    
    background-color:               #efefef;
    line-height:                    48px;
}
p.silvercart-message.vdistance {
    margin:                         8px 0px;
}

/* Buttons ----------------------------------------------------------------- */

.silvercart-button-row {
    padding:                        6px 0px;
}
.silvercart-button-row.left {
    padding-left:                   4px;
}
.silvercart-button-row.right {
    padding-right:                  4px;
}
.silvercart-button {
    float:                          right;
}
#ForgotPassword,
.silvercart-button.left,
.silvercart-icon-button.left,
.silvercart-icon-with-text-button.left {
    float:                          left;
}
.silvercart-button.inline {
    float:                          none;
    display:                        inline-block;
}
.silvercart-button.left .silvercart-button_content {
    padding:                        0px 4px 0px 0px;
}
.silvercart-button.right .silvercart-button_content {
    padding:                        0px 0px 0px 4px;
}
#ForgotPassword a,
a.silvercart-button,
.silvercart-button a {
    display:                        block;
    padding:                        3px 10px 5px 10px;
}
#ForgotPassword a,
a.silvercart-button,
.silvercart-button a,
a.silvercart-button-small,
.silvercart-button-small a {
    line-height:                    100%;
    font-size:                      11px;
    text-align:                     center;
    border-radius:                  3px;
    -moz-border-radius:             3px;
    -webkit-border-radius:          3px;
    
            color:                          #ffffff;
            background:                     #F48A37;
            border:                         1px #999999 solid;
            background:                     -webkit-gradient(linear, left top, left bottom, from(#F48A37), to(#E96818));
            background:                     -webkit-linear-gradient(top,  #F48A37 0%,#E96818 100%);
            background:                     -moz-linear-gradient(top,  #F48A37,  #E96818);
            background:                     -o-linear-gradient(top,  #F48A37,  #E96818);
            background:                     -ms-linear-gradient(top,  #F48A37 0%,  #E96818 100%);
            background:                     linear-gradient(top,  #F48A37 0%,  #E96818 100%);
            filter:                         progid:DXImageTransform.Microsoft.gradient(startColorstr="#F48A37", endColorstr="#E96818");
}
#ForgotPassword a:hover,
a.silvercart-button:hover,
.silvercart-button a:hover,
a.silvercart-button-small:hover,
.silvercart-button-small a:hover {
    text-decoration:                none;
    
            color:                          #ffffff;
            background:                     #393939;
            border:                         1px #000000 solid;
            background:                     -webkit-gradient(linear, left top, left bottom, from(#393939), to(#000000));
            background:                     -webkit-linear-gradient(top,  #393939 0%,#000000 100%);
            background:                     -moz-linear-gradient(top,  #393939,  #000000);
            background:                     -o-linear-gradient(top,  #393939,  #000000);
            background:                     -ms-linear-gradient(top,  #393939 0%,  #000000 100%);
            background:                     linear-gradient(top,  #393939 0%,  #000000 100%);
            filter:                         progid:DXImageTransform.Microsoft.gradient(startColorstr="#393939", endColorstr="#000000");
}
.silvercart-button-small {
    float:                          right;
}
.silvercart-button-small.left {
    float:                          left;
}
.silvercart-button-small_content {
    padding:                        0px 0px 0px 4px;
}
.silvercart-button-small.left .silvercart-button-small_content {
    padding:                        0px 4px 0px 0px;
}

.silvercart-button.full,
.silvercart-button-small.full {
    width:                          100%;
}
.silvercart-button-small a {
    display:                        block;
    padding:                        2px 4px 4px 4px;
    
    font-size:                      11px;
}

/* Icon only buttons ------------------------------------------------------- */

.silvercart-icon-with-text-button,
.silvercart-icon-button {
    margin:                         4px 4px 0 0;
    display:                        inline-block;
    text-decoration:                none;
    border-radius:                  3px;
    -moz-border-radius:             3px;
    -webkit-border-radius:          3px;
    font-color:						#FFF;
    
            color:                          #ffffff;
            background:                     #F48A37;
            border:                         1px #999999 solid;
            background:                     -webkit-gradient(linear, left top, left bottom, from(#F48A37), to(#E96818));
            background:                     -webkit-linear-gradient(top,  #F48A37 0%,#E96818 100%);
            background:                     -moz-linear-gradient(top,  #F48A37,  #E96818);
            background:                     -o-linear-gradient(top,  #F48A37,  #E96818);
            background:                     -ms-linear-gradient(top,  #F48A37 0%,  #E96818 100%);
            background:                     linear-gradient(top,  #F48A37 0%,  #E96818 100%);
            filter:                         progid:DXImageTransform.Microsoft.gradient(startColorstr="#F48A37", endColorstr="#E96818");
}
.silvercart-icon-with-text-button:hover,
.silvercart-icon-button:hover {
    text-decoration:                none;
    
            color:                          #ffffff;
            background:                     #393939;
            border:                         1px #000000 solid;
            background:                     -webkit-gradient(linear, left top, left bottom, from(#393939), to(#000000));
            background:                     -webkit-linear-gradient(top,  #393939 0%,#000000 100%);
            background:                     -moz-linear-gradient(top,  #393939,  #000000);
            background:                     -o-linear-gradient(top,  #393939,  #000000);
            background:                     -ms-linear-gradient(top,  #393939 0%,  #000000 100%);
            background:                     linear-gradient(top,  #393939 0%,  #000000 100%);
            filter:                         progid:DXImageTransform.Microsoft.gradient(startColorstr="#393939", endColorstr="#000000");
}
.silvercart-icon-with-text-button:visited,
.silvercart-icon-button:visited {
    color:                          #000;
    text-decoration:                none;
}
.silvercart-icon-with-text-button_content,
.silvercart-icon-button_content {
    display:                        inline-block;
    padding:                        3px;
    color:						#FFFFFF;
}
.edit32 .silvercart-icon-button_content {
    width:                          32px;
    height:                         32px;
    
    background:                     url("http://www.primoproducts.co.nz/silvercart/images/icons/32x32_notepad.png") no-repeat center center;
}
.delete32 .silvercart-icon-button_content {
    width:                          32px;
    height:                         32px;
    
    background:                     url("http://www.primoproducts.co.nz/silvercart/images/icons/32x32_recycle_bin_empty.png") no-repeat center center;
}
.print16 .silvercart-icon-button_content {
    width:                          16px;
    height:                         16px;
    
    background:                     url("http://www.primoproducts.co.nz/silvercart/images/icons/16x16_print.png") no-repeat center center;
}
.print32 .silvercart-icon-button_content {
    width:                          32px;
    height:                         32px;
    
    background:                     url("http://www.primoproducts.co.nz/silvercart/images/icons/32x32_print.png") no-repeat center center;
}
.help16 .silvercart-icon-button_content {
    width:                          16px;
    height:                         16px;
    
    background:                     url("http://www.primoproducts.co.nz/silvercart/images/icons/16x16_help.png") no-repeat center center;
}
.help32 .silvercart-icon-button_content {
    width:                          32px;
    height:                         32px;
    
    background:                     url("http://www.primoproducts.co.nz/silvercart/images/icons/32x32_help.png") no-repeat center center;
}

/* Icon with text buttons -------------------------------------------------- */

.silvercart-icon-with-text-button {
    padding:                        3px 0px 5px 10px;
}
.silvercart-icon-with-text-button.left {
    padding:                        3px 10px 5px 0px;
}
.silvercart-icon-with-text-button.big {
    font-size: 1.5em;
}
.silvercart-icon-with-text-button.p {
    display: inline-block;
    margin: 0 0 1em;
    
    line-height: 1.5em;
}
.silvercart-icon-with-text-button.add16 .silvercart-icon-with-text-button_content {
    padding: 0 0 0 20px;
    
    background: url("http://www.primoproducts.co.nz/silvercart/images/icons/16x16_add.png") no-repeat left center;
}
.silvercart-icon-with-text-button.set-as16 .silvercart-icon-with-text-button_content {
    padding: 0 0 0 20px;
    
    background: url("http://www.primoproducts.co.nz/silvercart/images/icons/16x16_task.png") no-repeat left center;
}
.silvercart-icon-with-text-button.set-as32 .silvercart-icon-with-text-button_content {
    padding: 0 0 0 40px;
    
    background: url("http://www.primoproducts.co.nz/silvercart/images/icons/32x32_task.png") no-repeat left center;
}
.silvercart-icon-with-text-button.set-as48 .silvercart-icon-with-text-button_content {
    padding: 0 0 0 60px;
    
    background: url("http://www.primoproducts.co.nz/silvercart/images/icons/48x48_task.png") no-repeat left center;
}
.silvercart-icon-with-text-button.back16 .silvercart-icon-with-text-button_content {
    padding: 0 0 0 20px;
    
    background: url("http://www.primoproducts.co.nz/silvercart/images/icons/cheser/16x16_go-previous.png") 2px center no-repeat;
}

/* Silvercart header ------------------------------------------------------- */

#silvercart-header {
    background:                     #f0efeb;
}

#silvercart-shop-claim {
    padding:                        15px 0px;
}
#silvercart-shop-claim a {
    float:                          left;
}
#silvercart-shop-claim img {
    float:                          left;
}

#silvercart-shop-claim-text {
    float:                          left;
    margin:                         0px;
    padding:                        18px 0px 0px 0px;
}
#silvercart-shop-claim-text h1 {
    margin:                         0px 0px 4px 0px;
    line-height:                    100%;
}
#silvercart-shop-claim-text h1 a {
    color:                          #f26e1a;
}
#silvercart-shop-claim-text p {
    clear: both;
    margin:                         0px;
    padding:                        0px 0px 0px 8px;
    
    font-family:                    georgia, serif;
    font-size:                      14px;
    color:                          #3a3436;
}

/* Sections ---------------------------------------------------------------- */

.silvercart-section {
    margin:                         0px 0px 10px 0px;
}
.silvercart-section_content {
    padding:                        4px;
    
    background:                     #fafafa;
    background:                     -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#ffffff)); /* for webkit browsers */
    background:                     -moz-linear-gradient(top,  #fafafa,  #ffffff); /* for firefox 3.6+ */ 
    filter:                         progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#ffffff'); /* for IE */
    border:                         1px #e1e1e1 solid;
    border-radius:                  3px;
    -moz-border-radius:             3px;
    -webkit-border-radius:          3px;
}
#col1 .silvercart-section h3,
#col4 .silvercart-section h3 {
    margin:                         0px 0px 12px 0px;
}

/* Errors and notices ------------------------------------------------------ */

.silvercart-error-list {
    margin:                         8px 0px;
    
    background:                     #fafafa;
    background:                     -webkit-gradient(linear, left top, left bottom, from(#ffd3d3), to(#f2e8e8)); /* for webkit browsers */
    background:                     -moz-linear-gradient(top,  #ffd3d3,  #f2e8e8); /* for firefox 3.6+ */ 
    background:                     -o-linear-gradient(top,  #ffd3d3,  #f2e8e8); /* for opera */ 
    filter:                         progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd3d3', endColorstr='#f2e8e8'); /* for IE */
    border:                         1px #ce0000 solid;
    border-radius:                  3px;
    -moz-border-radius:             3px;
    -webkit-border-radius:          3px;
}
.silvercart-error-list_content {
    padding:                        4px;
}
.silvercart-error-list p {
    margin:                         0px 0px 6px 0px;
    
    color:                          #530000;
}
.silvercart-error-list p:last-child {
    margin-bottom:                  0px;
}

.silvercart-checkout-notice {
    float:                          right;
}
.silvercart-checkout-notice_content {
    padding:                        4px;
    border:                         1px #353535 solid;
    border-radius:                  3px;
    -moz-border-radius:             3px;
    -webkit-border-radius:          3px;
}


/****** FILE: requirements_engine/cache/746603c0756781923062cd676cc8ae5414732ec96b90c19272848e5bd438f528ab9619bf.css *****/
#silvercart-headerbar {
    z-index:                        99;
    position:                       fixed;
    width:                          100%;
    height:                         31px;
    color:                          #fff;
    background:                     #222222;
    background:                     -webkit-gradient(linear, left top, left bottom, from(#f26e1a), to(#f26e1a)); /* for webkit browsers */
    background:                     -moz-linear-gradient(top, #f26e1a, #f26e1a); /* for firefox 3.6+ */ 
    background:                     -o-linear-gradient(top, #f26e1a, #f26e1a); /* for opera 11.10+ */
    filter:                         progid:DXImageTransform.Microsoft.gradient(startColorstr='#f26e1a', endColorstr='#f26e1a'); /* for IE */
    border-bottom:                  1px #000 solid;
    -moz-box-shadow:                0px 2px 9px #666;
    -webkit-box-shadow:             0px 2px 9px #666;
    box-shadow:                     0px 2px 9px #666;
}
#silvercart-headerbar_content {
    position:                       relative;
    width:                          980px;
    margin:                         0px auto;
}

/* Generic definitions ----------------------------------------------------- */

#silvercart-headerbar .silvercart-meta-navigation .silvercart-button {
    text-align:                     center;
}
#silvercart-headerbar .silvercart-meta-navigation .silvercart-button a {
    padding-left:                   5px;
    padding-right:                  5px;
}
#silvercart-headerbar .silvercart-meta-navigation .silvercart-button img {
    display:                        block;
    margin-top:                     2px;
}

#silvercart-headerbar .silvercart-button {
    float:                          left;
}
#silvercart-headerbar .right .silvercart-button {
    float:                          right;
}
#silvercart-headerbar .silvercart-button a {
    float:                          left;
    height:                         23px;
    padding:                        0px 10px;
    font-size:                      11px;
    line-height:                    23px;
    text-decoration:                none;
    vertical-align:                 middle;
    color:                          #fff;
    background-color:               #f48a37;
    background:                     -webkit-gradient(linear, left top, left bottom, from(#f48a37), to(#e96818)); /* for webkit browsers */
    background:                     -moz-linear-gradient(top, #f48a37, #e96818); /* for firefox 3.6+ */ 
    background:                     -o-linear-gradient(top, #f48a37, #e96818); /* for opera 11.10+ */
    filter:                         progid:DXImageTransform.Microsoft.gradient(startColorstr='#f48a37', endColorstr='#e96818'); /* for IE */
    border:                         1px #d7601b solid;
    border-radius:                  3px;
    -moz-border-radius:             3px;
    -webkit-border-radius:          3px;
}
#silvercart-headerbar .silvercart-button a:hover {
    text-decoration:                none;
    background:                     -webkit-gradient(linear, left top, left bottom, from(#616161), to(#1a1a1a)); /* for webkit browsers */
    background:                     -moz-linear-gradient(top, #616161, #1a1a1a); /* for firefox 3.6+ */ 
    background:                     -o-linear-gradient(top, #616161, #1a1a1a); /* for opera 11.10+ */
    filter:                         progid:DXImageTransform.Microsoft.gradient(startColorstr='#616161', endColorstr='#1a1a1a'); /* for IE */
    border:                         1px #2a2a2a solid;
}
#silvercart-headerbar .silvercart-button_content {
    padding:                        0px 4px 0px 0px;
}
#silvercart-headerbar .right .silvercart-button_content {
    padding:                        0px 0px 0px 4px;
}

#silvercart-headerbar .silvercart-button-plain {
    float:                          left;
}
#silvercart-headerbar .silvercart-button-plain_content {
    padding:                        0px 15px 0px 0px;
}

/* Metanavigation section (home and contact buttons) ----------------------- */

.silvercart-meta-navigation {
    padding:                        3px 0px 0px 0px;
}

/* Customer name section --------------------------------------------------- */

#silvercart-customer-name {
    overflow:                       hidden;
    float:                          right;
    width:                          140px;
    
    text-align:                     right;
}
#silvercart-customer-name_content {
    padding:                        3px 8px 0px 0px;
}

/* Action section (checkout and shoppingcart links) ------------------------ */
.silvercart-headerbar-actions {
    padding:                        3px 0px 0px 0px;
}


/****** FILE: requirements_engine/cache/dbbae90c513c20573be6094bea188c900c861f5f57b9c3b15089d1662ef74572537d5885.css *****/

.silvercart-change-language {
    position: relative;
}
ul.silvercart-change-language-selector {
    border:                         1px solid #676461;
    border-radius:                  3px 3px 3px 3px;
    font-size:                      11px;
    position:                       absolute;
    z-index:                        150;
    right:                          6px;
    top:                            6px;
    padding:                        0;
    text-decoration:                none;
    vertical-align:                 middle;
    color:                          #fff;
    background-color:               #42403e;
    background:                     -webkit-gradient(linear, left top, left bottom, from(#42403e), to(#302e2d));
    background:                     -moz-linear-gradient(top,  #42403e,  #302e2d);
    background:                     -o-linear-gradient(top,  #42403e,  #302e2d);
    filter:                         progid:DXImageTransform.Microsoft.gradient(startColorstr='#42403e', endColorstr='#302e2d');
    border:                         1px #676461 solid;
}
ul.silvercart-change-language-selector li {
    line-height:                    23px;
    padding:                        0 10px;
    margin:                         0;
    cursor:                         default;
}
ul.silvercart-change-language-selector li a {
    color:                          #fff;
    text-decoration:                none;
}
ul.silvercart-change-language-selector li img {
    padding:                        0 6px 0 0;
}
ul.silvercart-change-language-selector li.first {
}
ul.silvercart-change-language-selector li.selectable {
    display:                        none;
    cursor:                         pointer;
}
ul.silvercart-change-language-selector li.selectable:hover {
    text-decoration:                none;
    background:                     -webkit-gradient(linear, left top, left bottom, from(#5c5956), to(#464341));
    background:                     -moz-linear-gradient(top,  #5c5956,  #464341);
    background:                     -o-linear-gradient(top,  #5c5956,  #464341);
    filter:                         progid:DXImageTransform.Microsoft.gradient(startColorstr='#5c5956', endColorstr='#464341');
}
ul.silvercart-change-language-selector:hover li.selectable {
    display: block;
}
div.type-language-select {
    float: left;
}

/****** FILE: requirements_engine/cache/ee7b86ee1b484682c83f6241fdce5d77781b3ca1a243ecc6cee1811f8bd572adec212607.css *****/
/* Links to result pages --------------------------------------------------- */

.silvercart-pagination {
    font-size:                      11px;
    line-height:                    140%;
}

.silvercart-pagination-summary span {
    display:                        block;
    height:                         20px;
    line-height:                    280%;
}

.silvercart-pagination-link,
.silvercart-pagination-summary {
    float:                          left;
}
.silvercart-pagination-link_content {
    padding:                        0px 2px 0px 0px;
}
.silvercart-pagination-link a {
    display:                        block;
    width:                          20px;
    height:                         20px;
    text-align:                     center;
    border-radius:                  3px;
    -moz-border-radius:             3px;
    -webkit-border-radius:          3px;
    
            color:                          #ffffff;
            background:                     #F48A37;
            border:                         1px #999999 solid;
            background:                     -webkit-gradient(linear, left top, left bottom, from(#F48A37), to(#E96818));
            background:                     -webkit-linear-gradient(top,  #F48A37 0%,#E96818 100%);
            background:                     -moz-linear-gradient(top,  #F48A37,  #E96818);
            background:                     -o-linear-gradient(top,  #F48A37,  #E96818);
            background:                     -ms-linear-gradient(top,  #F48A37 0%,  #E96818 100%);
            background:                     linear-gradient(top,  #F48A37 0%,  #E96818 100%);
            filter:                         progid:DXImageTransform.Microsoft.gradient(startColorstr="#F48A37", endColorstr="#E96818");
}
.silvercart-pagination-link a:hover {
    text-decoration:                none;
    
            color:                          #ffffff;
            background:                     #393939;
            border:                         1px #000000 solid;
            background:                     -webkit-gradient(linear, left top, left bottom, from(#393939), to(#000000));
            background:                     -webkit-linear-gradient(top,  #393939 0%,#000000 100%);
            background:                     -moz-linear-gradient(top,  #393939,  #000000);
            background:                     -o-linear-gradient(top,  #393939,  #000000);
            background:                     -ms-linear-gradient(top,  #393939 0%,  #000000 100%);
            background:                     linear-gradient(top,  #393939 0%,  #000000 100%);
            filter:                         progid:DXImageTransform.Microsoft.gradient(startColorstr="#393939", endColorstr="#000000");
}
.silvercart-pagination-link a span {
    display:                        block;
    padding:                        3px 0px 0px 0px;
}

/* Marker for the current active page -------------------------------------- */

.silvercart-pagination-marker {
    float:                          left;
}
.silvercart-pagination-marker_content {
    padding:                        0px 2px 0px 0px;
}
.silvercart-pagination-marker strong {
    display:                        block;
    width:                          20px;
    height:                         20px;
    
    font-weight:                    normal;
    text-align:                     center;
    border-radius:                  3px;
    -moz-border-radius:             3px;
    -webkit-border-radius:          3px;
    
            color:                          #ffffff;
            background:                     #464646;
            border:                         1px #333333 solid;
            background:                     -webkit-gradient(linear, left top, left bottom, from(#464646), to(#333333));
            background:                     -webkit-linear-gradient(top,  #464646 0%,#333333 100%);
            background:                     -moz-linear-gradient(top,  #464646,  #333333);
            background:                     -o-linear-gradient(top,  #464646,  #333333);
            background:                     -ms-linear-gradient(top,  #464646 0%,  #333333 100%);
            background:                     linear-gradient(top,  #464646 0%,  #333333 100%);
            filter:                         progid:DXImageTransform.Microsoft.gradient(startColorstr="#464646", endColorstr="#333333");
}
.silvercart-pagination-marker strong span {
    display:                        block;
    padding:                        3px 0px 0px 0px;
}


/****** FILE: requirements_engine/cache/9d3921ff715f24ebed28aca8877002a6c13b02fd483f6cdbdf66bb50c1dd729e62b63f7d.css *****/
@media print
{
    body {
        font-size:10pt;
    }
    #topnav,
    #nav,
    #search,
    .silvercart-admin-bar,
    #silvercart-header,
    #silvercart-headerbar,
    #silvercart-productgroup-navigation,
    #silvercart-footer,
    .silvercart-breadcrumbs,
    .silvercart-product-actions,
    ul.tabs,
    form {
        display: none;
    }
    #col3_content,
    .page,
    .silvercart-widget_content {
        background: #ffffff;
        border-left: none;
        box-shadow: none;
    }
    .tab_container {
        border: none !important;
    }
    .tab_content,
    .tab_content h2.hidden {
        display: block !important;
    }
    
    h1,h2,h3,h4,h5,h6 {
        page-break-after:avoid;
    }
}


/****** FILE: requirements_engine/cache/5176423ad33ed032c32f2d4b42018ac8f9c365674c7c7fd5baf02fb6e2c5bf0de83e35ee.css *****/
#silvercart-productgroup-navigation {
    border-top:                     1px #ac5a02 solid;
}
#silvercart-productgroup-navigation .hlist {
    border:                         none;
    border-top:                     1px #fd8709 solid;
    background:                     #F26E1A;
    background:                     -webkit-gradient(linear, left top, left bottom, from(#fd8709), to(#F26E1A)); /* for webkit browsers */
    background:                     -moz-linear-gradient(top,  #fd8709, #F26E1A); /* for firefox 3.6+ */ 
    background:                     -o-linear-gradient(top,  #fd8709,  #F26E1A); /* for opera */ 
    filter:                         progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd8709', endColorstr='#F26E1A'); /* for IE */
    padding:                        1px 0px 0px 0px;
}
#silvercart-productgroup-navigation .hlist ul {
    padding:                        0px 0px 0px 8px;
}
#silvercart-productgroup-navigation .hlist ul li {
    border-top:                     1px transparent solid;
    border-right:                   1px #ac5a02 solid;
    padding:                        0px 1px 0px 1px;
    margin:                         0px 1px 0px 0px;
}
#silvercart-productgroup-navigation .hlist ul li a {
    font-size:                      11px;
    font-weight:                    normal;
    color:                          #fff;
    margin:                         0px;
    padding:                        2px 10px;
}
#silvercart-productgroup-navigation .hlist ul li:focus a,
#silvercart-productgroup-navigation .hlist ul li:hover a {
    background-color:               #e4e1dd;
    background:                     -webkit-gradient(linear, left top, left bottom, from(#707070), to(#707070)); /* for webkit browsers */
    background:                     -moz-linear-gradient(top,  #707070,  #707070); /* for firefox 3.6+ */ 
    background:                     -o-linear-gradient(top,  #707070,  #707070); /* for opera */ 
    filter:                         progid:DXImageTransform.Microsoft.gradient(startColorstr='#707070', endColorstr='#707070'); /* for IE */
}
#silvercart-productgroup-navigation .hlist ul li:focus,
#silvercart-productgroup-navigation .hlist ul li:hover {
    border-top-color:               #4d98b4;
    background:                     #6cb7d3;
    background:                     -webkit-gradient(linear, left top, left bottom, from(#393939), to(#000000)); /* for webkit browsers */
    background:                     -moz-linear-gradient(top,  #393939,  #000000); /* for firefox 3.6+ */ 
    background:                     -o-linear-gradient(top,  #393939,  #000000); /* for opera */ 
    filter:                         progid:DXImageTransform.Microsoft.gradient(startColorstr='#393939', endColorstr='#000000'); /* for IE */
}
#silvercart-productgroup-navigation .hlist ul li.active {
    border-top-color:               #0f517b;
    background-color:               #f48a37;
    background:                     -webkit-gradient(linear, left top, left bottom, from(#f48a37), to(#e96818)); /* for webkit browsers */
    background:                     -moz-linear-gradient(top, #f48a37, #e96818); /* for firefox 3.6+ */ 
    background:                     -o-linear-gradient(top, #f48a37, #e96818); /* for opera 11.10+ */
    filter:                         progid:DXImageTransform.Microsoft.gradient(startColorstr='#f48a37', endColorstr='#e96818'); /* for IE */
    border:                         1px #000 solid;
    padding: 0;
    box-shadow:                     #666 0px -4px 0px -0px -4px;
    border-radius:                  3px;
    -moz-border-radius:             3px;
    -webkit-border-radius:          3px;

}
#silvercart-productgroup-navigation .hlist ul li.active a {
    
            color:                          #ffffff;
            background:                     #464646;
            border:                         1px #333333 solid;
            background:                     -webkit-gradient(linear, left top, left bottom, from(#464646), to(#333333));
            background:                     -webkit-linear-gradient(top,  #464646 0%,#333333 100%);
            background:                     -moz-linear-gradient(top,  #464646,  #333333);
            background:                     -o-linear-gradient(top,  #464646,  #333333);
            background:                     -ms-linear-gradient(top,  #464646 0%,  #333333 100%);
            background:                     linear-gradient(top,  #464646 0%,  #333333 100%);
            filter:                         progid:DXImageTransform.Microsoft.gradient(startColorstr="#464646", endColorstr="#333333");
}

/****** FILE: requirements_engine/cache/640b103c760c5f13c702901337797a9c045e7eb7af6d475ef385b997b4e6f7b5a012437b.css *****/
.silvercart-product-group-page-control-top .silvercart-product-group-page-controls {
    margin:                         0px 0px 10px 0px;
    padding:                        0px 0px 6px 0px;
}
.silvercart-product-group-page-control-bottom .silvercart-product-group-page-controls {
    margin:                         10px 0px 0px 0px;
    padding:                        6px 0px 0px 0px;
}

.silvercart-product-group-page-controls_content {
    padding:                        4px;
    background:                     #ffffff;
    background:                     -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#ffffff)); /* for webkit browsers */
    background:                     -moz-linear-gradient(top,  #fafafa,  #ffffff); /* for firefox 3.6+ */ 
    background:                     -o-linear-gradient(top,  #fafafa,  #ffffff); /* for opera 11.10+ */
    filter:                         progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#ffffff'); /* for IE */
    border:                         1px #e1e1e1 solid;
    border-radius:                  3px;
    -moz-border-radius:             3px;
    -webkit-border-radius:          3px;
}
.silvercart-product-group-page-controls h2 {
    margin:                         0px;
    padding:                        4px 4px 4px 4px;
}
.silvercart-product-group-page-controls h3 {
    margin:                         0px;
    padding:                        0px 0px 6px 0px;
}

/* Selectors --------------------------------------------------------------- */

.silvercart-product-group-page-selectors form.yform {
    margin:                         0px;
    padding:                        0px;
    background:                     none;
    border:                         none;
}

.silvercart-product-group-page-selectors form.yform div.type-select {
    margin-bottom:                  0px;
    margin-right:                   24px;
    padding-left:                   0px;
    float:                          left;
}
.silvercart-product-group-page-selectors form.yform div.type-select select {
    width:                          auto;
}
.silvercart-product-group-page-selectors form.yform div.type-button {
    padding:                        16px 0px 0px 0px;
}
.silvercart-product-group-page-selectors form.yform label {
    padding:                        5px 5px 0px 0px;
    width:                          auto;
}

.silvercart-product-group-page-selectors .silvercart-products-found {
    float:                          left;
    color:                          #666;
    padding:                        14px 0px 0px 0px;
}

/****** FILE: requirements_engine/cache/85b6851decc167cdb5044027913277c9bb3417e468d988b141103b4f46a335d77a93ea12.css *****/
.silvercart-product-group-holder-list-productlist {
    width:                          650px;
    overflow:                       hidden;
    margin:                         0px 0px 0px 7px;
}
.silvercart-product-group-holder-list-productlist_content {
    padding:                        4px;
}
.silvercart-product-group-holder-list-productlist-entry {
    float:                          left;
    padding:                        2px;
}
.silvercart-product-group-holder-list-productlist-entry_content {
    display:                        table-cell;
    width:                          100px;
    height:                         100px;
    text-align:                     center;
    vertical-align:                 middle;
    border:                         1px #e2e2e2 solid;
    border-radius:                  3px;
    -moz-border-radius:             3px;
    -webkit-border-radius:          3px;
}
.silvercart-product-group-holder-list-productlist-entry_content:hover {
    border-color:                   #666;
}
.silvercart-product-group-holder-list-productlist-entry img {
    display:                        inline;
}

.product-group-holder-entry {
    margin:                         0px 0px 20px 0px;
}
.product-group-holder-entry_content {
    
}
.product-group-holder-entry h3 {
    border-bottom:                  1px #e2e2e2 solid;
    padding:                        0px 0px 4px 0px;
}
.product-group-holder-entry .product-group-holder-entry-image {
    
}
.product-group-holder-entry-foot {
    
}

/****** FILE: requirements_engine/cache/1476c3c8a34c8e2502f2f90c9c69a8ba017cdc74747fdb8e5cc4068493eeb4072ce2890e.css *****/


/****** FILE: requirements_engine/cache/590304fac7984dacb9935e3fc437660b8fceeba6a44701491c9be71218850c97edb1bc89.css *****/
.silvercart-product-group-page-box-list {
    padding:                        0px 0px 9px 0px;
    color:                          #333;
}
.silvercart-product-group-page-box-list p {
    margin:                         0px 0px 4px 0px;
}

.silvercart-product-group-page-box-list form.yform {
    margin:                         0px;
    padding:                        0px;
    
    border:                         none;
    background:                     none;
}
.silvercart-product-group-page-box-list form.yform fieldset {
    margin:                         0px;
    padding:                        0px;
    
    border:                         none;
    background:                     none;
}
#col1 .silvercart-product-group-page-box-list h3 {
    border-bottom:                  1px #e2e2e2 solid;
    padding:                        0px 0px 4px 0px;
}
.silvercart-product-group-page-box-list h3 a,
.silvercart-product-group-page-box-list h3 a:visited {
    font-size:                      14px;
    font-weight:                    bold;
    color:                          #333;
    text-shadow:                    0px 1px 3px #eee;
}
.silvercart-product-group-page-box-list .silvercart-product-group-add-cart-form input.text {
    width:                          2em;
    height:                         28px;
    padding:                        0px 8px;
    line-height:                    28px;
    vertical-align:                 middle;
    font-size:                      11px;
    border:                         1px #333 solid;
    border-radius:                  3px;
    -moz-border-radius:             3px;
    -webkit-border-radius:          3px;
}
.silvercart-product-group-page-box-list .silvercart-product-group-add-cart-form input.text:hover,
.silvercart-product-group-page-box-list .silvercart-product-group-add-cart-form input.text:focus {
    color:                          #000;
    background-color:               #ddd;
}
.silvercart-product-group-page-box-list .silvercart-product-group-add-cart-form form.yform {
    background:                     none;
}
.silvercart-product-group-page-box-list .silvercart-product-group-add-cart-form form.yform label {
    display:                        none;
}
.silvercart-product-group-page-box-list .silvercart-product-group-add-cart-form {
    margin:                         0px 0px 8px 0px;
}
.silvercart-product-group-page-box-list .silvercart-product-group-add-cart-form_content {
    padding:                        4px;
    text-align:                     right;
}

.silvercart-product-group-page-box-list .silvercart-button a {
    height:                         28px;
    line-height:                    28px;
    vertical-align:                 middle;
    padding-top:                    0px;
    padding-bottom:                 0px;
}
.silvercart-product-group-page-box-list .silvercart-product-group-page-box-image a {
    display:                        block;
    
    text-align:                     center;
}
.silvercart-product-group-page-box-list .silvercart-product-group-page-box-image img {
    display:                        inline-block;
}
.silvercart-product-group-page .silvercart-product-group-page-box-list:last-child {
    border-bottom:                  none;
}

.silvercart-product-group-page-box-list .silvercart-product-page-box-price {
    padding:                        0px 6px 6px 0px;
    
    font-size:                      13px;
    text-align:                     right;
}
.silvercart-product-group-page-box-list .silvercart-product-availability,
.silvercart-product-group-page-box-list .silvercart-product-meta-data {
    padding:                        0 6px 6px 0;
    margin:                         0 0 6px 0;
}
.silvercart-product-group-page-box-list .silvercart-product-meta-data span.right {
    float:                          right;
    display:                        block;
}
.silvercart-product-group-page-box-list .silvercart-product-page-box-price small {
    font-size:                      10px;
    line-height:                    130%;
}

.silvercart-product-group-page-box-list .silvercart-product-text-info {
    padding:                        0px 0px 8px 0px;
}


/****** FILE: requirements_engine/cache/22e7aa364011e6eb12d23de892dbb0b8cb1f12b084b7d5a4efc6f7406bb0d49f1c28da71.css *****/
#col1 .silvercart-product-group-page-box-tile h3,
#col4 .silvercart-product-group-page-box-tile h3 {
    margin:                         0px 0px 8px 0px;
}
.silvercart-product-group-page-box-tile {
    color:                          #333;
}
.silvercart-product-group-page-box-tile .silvercart-product-group-page-box-tile_frame {
    position:                       relative;
    padding:                        8px;
    border:                         1px #a8a8a8 solid;
    border-radius:                  3px;
    -moz-border-radius:             3px;
    -webkit-border-radius:          3px;
}

.silvercart-product-group-page-box-tile form.yform {
    margin:                         0px;
    padding:                        0px;
    
    border:                         none;
    background:                     none;
}
.silvercart-product-group-page-box-tile form.yform fieldset {
    margin:                         0px;
    padding:                        0px;
    
    border:                         none;
    background:                     none;
}
.silvercart-product-group-page-box-tile .silvercart-product-group-add-cart-form {
    text-align:                     right;
}
.silvercart-product-group-page-box-tile .silvercart-product-group-add-cart-form input.text {
    width:                          2em;
    height:                         28px;
    padding:                        0px 8px;
    line-height:                    28px;
    font-size:                      11px;
    text-align:                     right;
    vertical-align:                 middle;
    border:                         1px #333 solid;
    border-radius:                  3px;
    -moz-border-radius:             3px;
    -webkit-border-radius:          3px;
}
.silvercart-product-group-page-box-tile .silvercart-product-group-add-cart-form input.text:hover,
.silvercart-product-group-page-box-tile .silvercart-product-group-add-cart-form input.text:focus {
    color:                          #000;
    background-color:               #ddd;
}
.silvercart-product-group-page-box-tile .silvercart-product-group-add-cart-form form.yform label {
    display:                        none;
}
.silvercart-product-group-page-box-tile .silvercart-product-group-add-cart-form_content {
    padding:                        0px;
}

.silvercart-product-group-page-box-tile .silvercart-button {
    margin:                         0px 0px 4px 0px;
}
.silvercart-product-group-page-box-tile .silvercart-button a {
    height:                         28px;
    line-height:                    28px;
    vertical-align:                 middle;
    padding-top:                    0px;
    padding-bottom:                 0px;
}

.silvercart-product-group-page-box-tile h3 a,
.silvercart-product-group-page-box-tile h3 a:visited {
    font-size:                      14px;
    font-weight:                    bold;
    color:                          #333;
    text-shadow:                    0px 1px 3px #eee;
}
.silvercart-product-group-page-box-tile p {
    margin:                         0px 0px 4px 0px;
}

.silvercart-product-group-page-box-tile .silvercart-product-text-info {
    height:                         140px;
    padding:                        0px 0px 8px 0px;
    
    overflow:                       hidden;
}

.silvercart-product-group-page-box-tile .silvercart-product-text-info p{
    font-size:						80%;
}

.silvercart-product-group-page-box-tile .silvercart-product-meta-info {
    text-align:                     right;
}

.silvercart-product-group-page-box-tile .silvercart-product-page-box-price {
    font-size:                      13px;
    text-align:                     right;
}
.silvercart-product-group-page-box-tile .silvercart-product-page-box-price small {
    font-size:                      10px;
    line-height:                    130%;
}
.silvercart-product-group-page-box-tile .silvercart-product-availability,
.silvercart-product-group-page-box-tile .silvercart-product-meta-data {
    margin:                         0 0 6px 0;
}
.silvercart-product-group-page-box-tile .silvercart-product-meta-data span.right {
    float:                          right;
    display:                        block;
}

.silvercart-product-group-page-box-tile h3 a {
    font-size:                      14px;
    font-weight:                    bold;
    color:                          #333;
    text-shadow:                    0px 1px 3px #eee;
}

.silvercart-product-group-page-box-tile .silvercart-product-group-page-box-image a {
    text-align:                     center;
}
.silvercart-product-availability {
    text-align:                     right;
}
.silvercart-product-group-page-box-tile.odd .silvercart-product-group-page-box-tile_content {
    margin:                         0px 1px 6px 1px;
}
.silvercart-product-group-page-box-tile.even .silvercart-product-group-page-box-tile_content {
    margin:                         0px 0px 6px 3px;
}


/****** FILE: requirements_engine/cache/fc0a249e26f92a6815c065d6d72031aef0bdd1a73f1f0e786152c65d55528a20b276378e.css *****/
.silvercart-product-group-holder-toolbar_content {
    padding:                        4px;
    background:                     #ffffff;
    background:                     -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#ffffff)); /* for webkit browsers */
    background:                     -moz-linear-gradient(top,  #fafafa,  #ffffff); /* for firefox 3.6+ */ 
    background:                     -o-linear-gradient(top,  #fafafa,  #ffffff); /* for opera 11.10+ */
    filter:                         progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#ffffff'); /* for IE */
    border:                         1px #e1e1e1 solid;
    border-radius:                  3px;
    -moz-border-radius:             3px;
    -webkit-border-radius:          3px;
}
.silvercart-product-group-holder-toolbar ul {
    float:                          right;
    margin:                         0px;
    padding:                        0px;
    
    list-style:                     none;
}
.silvercart-product-group-holder-toolbar ul li {
    float:                          right;
    margin:                         0px;
    padding:                        0px 2px 0px 0px;
}
.silvercart-product-group-holder-toolbar ul li a {
    display:                        block;
    width:                          20px;
    height:                         20px;
    
    text-align:                     center;
    border-radius:                  3px;
    -moz-border-radius:             3px;
    -webkit-border-radius:          3px;
    
            color:                          #ffffff;
            background:                     #F48A37;
            border:                         1px #999999 solid;
            background:                     -webkit-gradient(linear, left top, left bottom, from(#F48A37), to(#E96818));
            background:                     -webkit-linear-gradient(top,  #F48A37 0%,#E96818 100%);
            background:                     -moz-linear-gradient(top,  #F48A37,  #E96818);
            background:                     -o-linear-gradient(top,  #F48A37,  #E96818);
            background:                     -ms-linear-gradient(top,  #F48A37 0%,  #E96818 100%);
            background:                     linear-gradient(top,  #F48A37 0%,  #E96818 100%);
            filter:                         progid:DXImageTransform.Microsoft.gradient(startColorstr="#F48A37", endColorstr="#E96818");
}
.silvercart-product-group-holder-toolbar ul li.active strong {
    display:                        block;
    width:                          20px;
    height:                         20px;
    
    text-align:                     center;
    border-radius:                  3px;
    -moz-border-radius:             3px;
    -webkit-border-radius:          3px;
    
            color:                          #ffffff;
            background:                     #464646;
            border:                         1px #333333 solid;
            background:                     -webkit-gradient(linear, left top, left bottom, from(#464646), to(#333333));
            background:                     -webkit-linear-gradient(top,  #464646 0%,#333333 100%);
            background:                     -moz-linear-gradient(top,  #464646,  #333333);
            background:                     -o-linear-gradient(top,  #464646,  #333333);
            background:                     -ms-linear-gradient(top,  #464646 0%,  #333333 100%);
            background:                     linear-gradient(top,  #464646 0%,  #333333 100%);
            filter:                         progid:DXImageTransform.Microsoft.gradient(startColorstr="#464646", endColorstr="#333333");
}
.silvercart-product-group-holder-toolbar ul li a:hover {
    text-decoration:                none;
    
            color:                          #ffffff;
            background:                     #393939;
            border:                         1px #000000 solid;
            background:                     -webkit-gradient(linear, left top, left bottom, from(#393939), to(#000000));
            background:                     -webkit-linear-gradient(top,  #393939 0%,#000000 100%);
            background:                     -moz-linear-gradient(top,  #393939,  #000000);
            background:                     -o-linear-gradient(top,  #393939,  #000000);
            background:                     -ms-linear-gradient(top,  #393939 0%,  #000000 100%);
            background:                     linear-gradient(top,  #393939 0%,  #000000 100%);
            filter:                         progid:DXImageTransform.Microsoft.gradient(startColorstr="#393939", endColorstr="#000000");
}

/* Links to group views ---------------------------------------------------- */

.silvercart-group-view-link {
    float:                          right;
}
.silvercart-group-view-link_content {
    padding:                        0px 2px 0px 0px;
}
.silvercart-group-view-link a {
    display:                        block;
    width:                          20px;
    height:                         20px;
    
    text-align:                     center;
    border-radius:                  3px;
    -moz-border-radius:             3px;
    -webkit-border-radius:          3px;
    
            color:                          #ffffff;
            background:                     #F48A37;
            border:                         1px #999999 solid;
            background:                     -webkit-gradient(linear, left top, left bottom, from(#F48A37), to(#E96818));
            background:                     -webkit-linear-gradient(top,  #F48A37 0%,#E96818 100%);
            background:                     -moz-linear-gradient(top,  #F48A37,  #E96818);
            background:                     -o-linear-gradient(top,  #F48A37,  #E96818);
            background:                     -ms-linear-gradient(top,  #F48A37 0%,  #E96818 100%);
            background:                     linear-gradient(top,  #F48A37 0%,  #E96818 100%);
            filter:                         progid:DXImageTransform.Microsoft.gradient(startColorstr="#F48A37", endColorstr="#E96818");
}
.silvercart-group-view-link a:hover {
    text-decoration:                none;
    
            color:                          #ffffff;
            background:                     #393939;
            border:                         1px #000000 solid;
            background:                     -webkit-gradient(linear, left top, left bottom, from(#393939), to(#000000));
            background:                     -webkit-linear-gradient(top,  #393939 0%,#000000 100%);
            background:                     -moz-linear-gradient(top,  #393939,  #000000);
            background:                     -o-linear-gradient(top,  #393939,  #000000);
            background:                     -ms-linear-gradient(top,  #393939 0%,  #000000 100%);
            background:                     linear-gradient(top,  #393939 0%,  #000000 100%);
            filter:                         progid:DXImageTransform.Microsoft.gradient(startColorstr="#393939", endColorstr="#000000");
}

/* Marker for the current active group view -------------------------------- */

.silvercart-group-view-marker {
    float:                          right;
}
.silvercart-group-view-marker_content {
    padding:                        0px 2px 0px 0px;
}
.silvercart-group-view-marker strong {
    display:                        block;
    width:                          20px;
    height:                         20px;
    
    font-weight:                    normal;
    text-align:                     center;
    border-radius:                  3px;
    -moz-border-radius:             3px;
    -webkit-border-radius:          3px;
    
            color:                          #ffffff;
            background:                     #464646;
            border:                         1px #333333 solid;
            background:                     -webkit-gradient(linear, left top, left bottom, from(#464646), to(#333333));
            background:                     -webkit-linear-gradient(top,  #464646 0%,#333333 100%);
            background:                     -moz-linear-gradient(top,  #464646,  #333333);
            background:                     -o-linear-gradient(top,  #464646,  #333333);
            background:                     -ms-linear-gradient(top,  #464646 0%,  #333333 100%);
            background:                     linear-gradient(top,  #464646 0%,  #333333 100%);
            filter:                         progid:DXImageTransform.Microsoft.gradient(startColorstr="#464646", endColorstr="#333333");
}


/****** FILE: requirements_engine/cache/6f523159b3843db3edc6e52294ae3bb5651b3ae077738ef0f5b16713fbe606cec138d9a5.css *****/
.silvercart-product-actions {
    margin:                         0px 0px 10px 0px;
}

.silvercart-product-page .silvercart-product-title {
    border-bottom:                  2px #ddd dotted;
    margin:                         0px 0px 14px 0px;
}
.silvercart-product-page .silvercart-product-meta-info p {
    margin:                         0px 0px 3px 0px;
    padding:                        0px;
}

#col1 .silvercart-product-page .silvercart-product-title h2,
#col4 .silvercart-product-page .silvercart-product-title h2 {
    margin:                         26px 0px 2px 0px;
    padding:                        0px;
    
    font-size:                      28px;
    text-transform:					uppercase;
    letter-spacing:					5px;
    border:                         none;
}

.silvercart-product-page .silvercart-product-page-box-price {
    text-align:                     right;
}
.silvercart-product-page .silvercart-product-page-box-price .silvercart-price {
    font-size:                      18px;
}
.silvercart-product-page .silvercart-product-page-box-price small {
    font-size:                      10px;
    line-height:                    130%;
}

.silvercart-product-page .silvercart-product-page-box-images {
    text-align:                     center;
}
.silvercart-product-page .silvercart-product-page-box-images img {
    display:                        inline-block;
}
.silvercart-product-page-box-image {
    margin:                         0px 0px 10px 0px;
}
.silvercart-product-image-list-entry {
    float:                          left;
}
.silvercart-product-image-list-entry_content {
    padding:                        0px 0px 8px 8px;
}

.silvercart-product-page form.yform {
    margin:                         0px;
    padding:                        0px;
    
    border:                         none;
    background:                     none;
}
.silvercart-product-page form.yform fieldset {
    margin:                         0px;
    padding:                        0px;
    
    border:                         none;
    background:                     none;
}
.silvercart-product-page .silvercart-product-availability,
.silvercart-product-page .silvercart-product-meta-data {
    text-align:                     right;
    margin:                         0px 0px 8px 0px;
    display:                        block;
}
.silvercart-product-page .silvercart-product-availability:after,
.silvercart-product-page .silvercart-product-meta-data:after {
    clear:                          both;
    content:                        ".";
    display:                        block;
    font-size:                      0;
    height:                         0;
    visibility:                     hidden;
}
.silvercart-product-page .silvercart-product-group-add-cart-form input.text {
    width:                          3em;
    height:                         28px;
    padding:                        0px 8px;
    line-height:                    28px;
    vertical-align:                 middle;
    font-size:                      11px;
    border:                         1px #333 solid;
    border-radius:                  3px;
    -moz-border-radius:             3px;
    -webkit-border-radius:          3px;
}
.silvercart-product-page .silvercart-product-group-add-cart-form input.text:hover,
.silvercart-product-page .silvercart-product-group-add-cart-form input.text:focus {
    color:                          #000;
    background-color:               #ddd;
}
.silvercart-product-page .silvercart-product-group-add-cart-form form.yform label {
    display:                        none;
}
.silvercart-product-page .silvercart-product-group-add-cart-form {
    text-align:                     right;
    margin:                         0px 0px 8px 0px;
}
.silvercart-product-page .silvercart-product-group-add-cart-form_content {
    padding:                        4px 0px;
}

.silvercart-product-page .silvercart-product-page-product-info {
    margin:                         20px 0px 0px 0px;
}

.silvercart-product-page .silvercart-product-page-product-info ul {
    list-style-type:                disc;
}

/* file tab ------------------------------------------------------------ */

.silvercart-product-page-downloads-entry {
    border-bottom:              1px #eee solid;
    margin:                     0px 0px 10px 0px;
    padding:                    0px 0px 10px 0px;
}

/* Tabs ---------------------------------------------------------------- */

ul.tabs {
    margin:                     0;
    padding:                    0;
    float:                      left;
    height:                     32px; /*--Set height of tabs--*/
    width:                      100%;
    
    list-style:                 none;
    border-bottom:              1px solid #ddd;
    border-left:                1px solid #ddd;
}
ul.tabs li {
    float:                      left;
    margin:                     0;
    padding:                    0;
    height:                     31px; /*--Subtract 1px from the height of the unordered list--*/
    margin-bottom:              -1px; /*--Pull the list item down 1px--*/
    overflow:                   hidden;
    position:                   relative;
    
    line-height:                31px; /*--Vertically aligns the text within the tab--*/
    border:                     1px solid #ddd;
    border-left:                none;
    background:                 #eee; /* background color of inactive tabs */
}
ul.tabs li a {
    display:                    block;
    padding:                    0 10px;
    outline:                    none;
    
    text-decoration:            none;
    color:                      #000;
    font-size:                  12px;
    border:                     1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
}
ul.tabs li a:hover {
    background:                 #ccc;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
    background:                 #fff;
    border-bottom:              1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}

.tab_container {
    overflow:                   hidden;
    clear:                      both;
    float:                      left; width: 100%;
    
    border:                     1px solid #ddd;
    border-top:                 none;
    border-bottom-left-radius:          3px;
    -moz-border-radius-bottomleft:      3px;
    -webkit-border-bottom-left-radius:  3px;
    border-bottom-right-radius:         3px;
    -moz-border-radius-bottomright:     3px;
    -webkit-border-bottom-right-radius: 3px;
    background:                 #fff;
}
.tab_content {
    padding:                    20px;
    
    font-size:                  12px;
}
.tab_content h2.hidden {
    display: none;
}


/****** FILE: requirements_engine/cache/f14e5bcdd77cc0a5af3c3071d62bd6db9086ad52c484b5f2253b92e8acd60deb4245b5e5.css *****/
.silvercart-shopping-cart-full {
    border:                         1px #e1e1e1 solid;
    border-collapse:                collapse;
    background-color:               #FAFAFA;
}
.silvercart-shopping-cart-full thead th {
    padding:                        6px 8px 6px 8px;
}
.silvercart-shopping-cart-full tbody td {
    padding:                        4px 8px 4px 8px;
}
.silvercart-shopping-cart-full tbody td form {
    border:                         none;
    background:                     none;
    display:                        inline-block;
    margin:                         0px;
    padding:                        0px;
}
.silvercart-shopping-cart-full tbody td form .type-button {
    margin:                         0px;
    padding:                        0px;
}
.silvercart-shopping-cart-full tbody td form.yform .type-button input[type="submit"]{
    height:                         auto;
    padding:                        2px 5px;
}
.silvercart-shopping-cart-full tbody td .silvercart-quantity-value div {
    padding:                        4px 0px 0px 0px;
}
.silvercart-shopping-cart-full tbody td form.yform input[type="text"] {
    padding:                        2px 4px;
}

.silvercart-shopping-cart-full .left {
    text-align:                     left;
}
.silvercart-shopping-cart-full .right {
    text-align:                     right;
}


/****** FILE: requirements_engine/cache/bce9cc0e7c2b20c30e71a8277a618e77691cff0dccf699cf311324112547f6e1b4a35e52.css *****/
.silvercart-sitemap {
}
.silvercart-sitemap ul {
    list-style-type: none;
}
.silvercart-sitemap ul li {
    font-size:                      16px;
    font-weight:                    bold;
}
.silvercart-sitemap ul li ul {
    list-style-type: disc;
}
.silvercart-sitemap ul li ul li {
    font-size:                      14px;
    font-weight:                    normal;
}
.silvercart-sitemap ul li ul li ul {
    list-style-type: circle;
}
.silvercart-sitemap ul li ul li ul li {
    font-size:                      12px;
    font-weight:                    normal;
}
.silvercart-sitemap ul li ul li ul li ul {
    list-style-type: square;
}
.silvercart-sitemap ul li ul li ul li ul li {
    font-size:                      12px;
    font-weight:                    normal;
}

/****** FILE: requirements_engine/cache/de4d925255ec6f37a8bbac693ae0ee6b7faab8fe3ef1df43b5e29b7b145f5e072e802f89.css *****/
.widget {
    margin:                         0px;
    width:                          100%; 
    color:                          #000;
}
.widget_content {
    padding:                        5px;
}
.silvercart-widget {
    font-size:                      12px;
    margin:                         0px 0px 6px 0px;
}
.silvercart-widget_content {
    background:                     #ffffff;
    background:                     -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#ffffff)); /* for webkit browsers */
    background:                     -moz-linear-gradient(top,  #fafafa,  #ffffff); /* for firefox 3.6+ */ 
    background:                     -o-linear-gradient(top,  #fafafa,  #ffffff); /* for opera 11.10+ */
    filter:                         progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#ffffff'); /* for IE */
    border:                         1px #cfcfcf solid;
    border-radius:                  3px;
    -moz-border-radius:             3px;
    -webkit-border-radius:          3px;
    box-shadow:                     0px -1px 4px #d2d2d2;
}
.silvercart-widget-content_frame {
    border-top:                     1px #ddd solid;
    padding:                        8px;
}
.widget.plain .silvercart-widget_content,
.silvercart-widget-content_frame.plain {
    border:                         0px solid transparent;
    background:                     transparent;
    box-shadow:                     none;
}.silvercart-widget-content_frame.center {
    margin:                         0;
}
.silvercart-widget-content-area {
    margin:                         0px 0px 20px 0px;
}
.silvercart-widget h2,
#col1 .silvercart-widget h2,/* Widgets in content area */
#col4 .silvercart-widget h2 /* Widgets in content area */ {
    font-size:                      14px;
    font-weight:                    600;
    color:                          #333;
    background:                     #ffffff;
    background:                     -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ededed)); /* for webkit browsers */
    background:                     -moz-linear-gradient(top,  #ffffff, #ededed); /* for firefox 3.6+ */
    background:                     -o-linear-gradient(top,  #ffffff,  #ededed); /* for opera 11.10+ */
    filter:                         progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed'); /* for IE */
    border:                         none;
    margin:                         0px;
    padding:                        4px;
}
.silvercart-widget h3 {
    font-size:                      12px;
    margin:                         0px;
    padding:                        0px 0px 6px 0px;
}
#col1 .silvercart-widget-content-area h2,/* Widgets in content area */
#col4 .silvercart-widget-content-area h2 /* Widgets in content area */ {
    font-size:                      12px;
    font-weight:                    normal;
    border:                         none;
    border-bottom:                  1px solid #E2E2E2;
    margin:                         34px 0px 6px 0px;
    padding:                        3px 8px 7px 8px;
}
.silvercart-widget p {
    font-size:                      11px;
}

/* YAML vlist -------------------------------------------------------------- */

.silvercart-widget .vlist {
    margin:                         0px;
    padding:                        0px;
}
.silvercart-widget .vlist li {
    margin:                         0px;
    padding:                        0px;
}
.silvercart-widget .vlist li a,
.silvercart-widget .vlist li strong,
.silvercart-widget .vlist li span {
    display:                        block;
    width:                          100%;
    margin:                         0px;
    padding:                        3px 5px;
    font-weight:                    normal;
    color:                          #333;
    border-bottom:                  1px #eee dotted;
}
.silvercart-widget .vlist li strong {
    font-weight:                    bold;
}
.silvercart-widget .vlist li:first-child a,
.silvercart-widget .vlist li:first-child strong,
.silvercart-widget .vlist li:first-child span {
    padding-top:                    2px;
}
.silvercart-widget .vlist li:last-child a,
.silvercart-widget .vlist li:last-child strong,
.silvercart-widget .vlist li:last-child span {
    border-bottom:                  none;
    padding-bottom:                 2px;
}
.silvercart-widget .vlist li a:hover {
    text-decoration:                none;
    background-color:               #e6f2f7;
}
.silvercart-widget .vlist ul ul {
    color:                          #333;
    list-style:                     disc;
    margin:                         0px 0px 0px 12px;
    padding:                        0px 0px 0px 12px;
}

/* Product boxes ----------------------------------------------------------- */

.silvercart-widget .silvercart-product-box {
    color:                          #333;
    border-top:                     1px #ddd solid;
    background-color: #f0efeb;
}
.silvercart-product-box_content {
    padding:                        8px 4px 6px 4px;
}
.silvercart-widget .silvercart-product-box h3 {
    font-size:                      12px;
    font-weight:                    bold;
}
.silvercart-widget .silvercart-product-box h3 a {
    color:                          #444;
    text-shadow:                    0px 1px 3px #eee;
}
.silvercart-widget .silvercart-product-box p.silvercart-price {
    font-size:                      12px;
    margin:                         0px 0px 3px 0px;
}
.silvercart-widget .silvercart-product-box small {
    font-size:                      10px;
}

.silvercart-product-box .product-group-page-image img {
    display:                        inline-block;
}
.silvercart-widget .silvercart-product-box .product-group-page-image a {
    text-align:                     center;
    border:                         1px #d1d1d1 solid;
    border:                         none;
    border-radius:                  3px;
    -moz-border-radius:             3px;
    -webkit-border-radius:          3px;
    display:                        block;
}

/* Tables ------------------------------------------------------------------ */

.silvercart-widget table {
    font-size:                      11px;
}
.silvercart-widget table thead th {
    border-bottom:                  1px #bbb solid;
}
.silvercart-widget table tbody tr:last-child td {
    border-bottom:                  1px #bbb solid;
}
.silvercart-widget table tbody a {
    color:                          #333;
}
.silvercart-widget table .left {
    text-align:                     left;
}
.silvercart-widget table .right {
    text-align:                     right;
}

/* Login ------------------------------------------------------------------- */

.silvercart-widget-login form.yform {
    background:                     none;
    border:                         none;
    margin:                         0px;
    padding:                        0px;
}
.silvercart-widget-login form.yform div.type-text {
    padding:                        0px 5px 0px 0px;
}
.silvercart-widget-login form.yform div.type-button {
    padding:                        0px;
}

/* Search ------------------------------------------------------------------ */

.silvercart-widget-search form.yform {
    background:                     none;
    border:                         none;
    margin:                         0px;
    padding:                        0px;
}
.silvercart-widget-search form.yform div.type-text {
    padding:                        0px 5px 0px 0px;
}
.silvercart-widget-search form.yform div.type-button {
    padding:                        0px;
}

/* AnythingSlider ---------------------------------------------------------- */

.silvercart-widget-slider,
.silvercart-widget-productgroupitems-slider {
    list-style-type:                none;
    margin:                         0px;
    padding:                        0px;
}
#col1 .silvercart-widget-slider li,
#col1 .silvercart-widget-productgroupitems-slider li {
    width:                          648px;
    list-style-type:                none;
    margin:                         0px;
    padding:                        0px;
}

.silvercart-widget-image-slider {
    list-style-type:                none;
    margin:                         0px;
    padding:                        0px;
}
#col1 .silvercart-widget-image-slider li {
    width:                          660px;
    list-style-type:                none;
    margin:                         0px;
    padding:                        0px;
}
#col1 .silvercart-widget-image-slider li {
    text-align:                     center;
}
#col1 .silvercart-widget-image-slider li img {
    border:                         1px #e1e1e1 solid;
    border-radius:                  3px;
    -moz-border-radius:             3px;
    -webkit-border-radius:          3px;
}

/* Product group navigation widget ----------------------------------------- */

.silvercart-widget .silvercart-product-group-navigation-widget ul {
    list-style:                     none;
    margin:                         0px 0px 0px 5px;
    padding:                        0px;
}
.silvercart-widget .silvercart-product-group-navigation-widget ul li ul {
    list-style-type:                square;
    margin:                         0px 0px 0px 16px;
    padding:                        0px 0px 0px 0px;
}
.silvercart-widget .silvercart-product-group-navigation-widget ul li ul li {
    margin:                         0px 0px 0px 10px;
    padding:                        0px 0px 0px 0px;
}

.silvercart-widget .silvercart-product-group-navigation-widget li a {
    background:                     transparent;
    border:                         none;
    padding-left:                   0px;
}
.silvercart-widget .silvercart-product-group-navigation-widget li a.active {
    text-decoration:                underline;
}

.silvercart-widget .silvercart-product-group-navigation-widget ul li a {
    border-bottom:                  none;
}
.silvercart-widget .silvercart-product-group-navigation-widget ul li ul li a {
    font-weight:                    normal;
}

/* Search cloud widget ----------------------------------------- */

.silvercart-search-cloud-widget-0 {
    font-size:                      1em;
}
.silvercart-search-cloud-widget-1 {
    font-size:                      1.1em;
}
.silvercart-search-cloud-widget-2 {
    font-size:                      1.2em;
}
.silvercart-search-cloud-widget-3 {
    font-size:                      1.3em;
}
.silvercart-search-cloud-widget-4 {
    font-size:                      1.4em;
}
.silvercart-search-cloud-widget-5 {
    font-size:                      1.5em;
}
.silvercart-search-cloud-widget-6 {
    font-size:                      1.6em;
}
.silvercart-search-cloud-widget-7 {
    font-size:                      1.7em;
}
.silvercart-search-cloud-widget-8 {
    font-size:                      1.8em;
}
.silvercart-search-cloud-widget-9 {
    font-size:                      1.9em;
}

/* Blog widget ----------------------------------------------- */

.silvercart-widget .silvercart-latest-blog-post-widget p {
    margin-bottom:                  0px;
}

.silvercart-widget .silvercart-latest-blog-post-widget .silvercart-button-row {
    padding:                        0px;
    margin:                         4px 0 6px 0;
}

/****** FILE: requirements_engine/cache/d1ef97cdb657d441618a110d09c6733eee71e94c393285ac7d68e20ec3cb399691c44a70.css *****/
.silvercart-productgroup-slider {
    position:                       relative;
    clear:                          both;
    height:                         390px;
}
.silvercart-productgroup-slider-image {
    position:                       absolute;
    border:                         none;
}
.silvercart-productgroup-slider-presentation-panel {
    z-index:                        4;
    position:                       absolute;
    left:                           50%;
    width:                          600px;
    margin-left:                    -300px;
}
.silvercart-productgroup-slider-presentation-panel h3 {
    font-size:                      26px;
    text-align:                     center;
}
.silvercart-productgroup-slider-presentation-panel h3 a {
    color:                          #000;
}
.silvercart-productgroup-slider-presentation-panel_content {
    background:                     #fff;
}
.silvercart-productgroup-slider-navigation-blind-left {
    z-index:                        3;
    position:                       absolute;
    left:                           80px;
    top:                            100px;
    height:                         192px;
    width:                          192px;
    background:                     url("http://www.primoproducts.co.nz/silvercart/images/productgroupslider_blind_left.png") left center no-repeat;
}
.silvercart-productgroup-slider-navigation-blind-right {
    z-index:                        3;
    position:                       absolute;
    right:                          80px;
    top:                            100px;
    height:                         192px;
    width:                          192px;
    background:                     url("http://www.primoproducts.co.nz/silvercart/images/productgroupslider_blind_right.png") left center no-repeat;
}
.silvercart-productgroup-slider-navigation-panel-left img,
.silvercart-productgroup-slider-navigation-panel-right img {
    cursor:                         pointer;
}
.silvercart-productgroup-slider-navigation-panel-left {
    z-index:                        1;
    position:                       absolute;
    left:                           0px;
    top:                            164px;
    width:                          100px;
    height:                         100px;
}
.silvercart-productgroup-slider-navigation-panel-right {
    z-index:                        1;
    position:                       absolute;
    right:                          0px;
    top:                            164px;
    width:                          100px;
    height:                         100px;
}

/****** FILE: requirements_engine/cache/5768c52fd309ffcfb773e0a43c7eb3e7bbe2dd8ba204cd0d0b7384ebd660855f2c0ec44a.css *****/
/*
	AnythingSlider Silvercart default Theme
*/
/* Opera width restriction */
.anythingBase { max-width: 32766px; }

/* Default State */
div.anythingSlider {
    display:                    block;
    overflow:                   visible !important; /* needed for Opera and Safari */
    position:                   relative;
}
div.anythingSlider .anythingWindow {
    overflow:                   hidden;
    position:                   relative;
    height:                     100%;
}
.anythingBase {
    background:                 transparent;
    list-style:                 none;
    position:                   absolute;
    overflow:                   visible !important;
    top:                        0;
    left:                       0;
    margin:                     0;
    padding:                    0;
}
.anythingBase .panel {
    background:                 transparent;
    display:                    block;
    overflow:                   hidden;
    float:                      left;
    padding:                    0;
    margin:                     0;
}
.anythingBase .panel.vertical {
    float:                      none;
}
/* Navigation Arrows */
div.anythingSlider .arrow {
    position:                   absolute;
    display:                    block;
}
div.anythingSlider .arrow a {
    display:                    block;
    text-align:                 center;
    outline:                    0;
}
div.anythingSlider .arrow a span {
    /**
    display:                    block;
    text-indent:                -9999px;
    /**/
}
div.anythingSlider .forward.disabled,
div.anythingSlider .back.disabled {
    display:                    none;
}
/* Navigation Links */
div.anythingSlider .anythingControls {
    outline:                    0;
    display:                    none;
}
div.anythingSlider .anythingControls ul {
    margin: 0;
    padding: 0;
}
div.anythingSlider .anythingControls ul li {
    display:                    inline;
}
div.anythingSlider .anythingControls ul a {
    display:                    inline-block;
    text-decoration:            none;
    text-align:                 center;
    outline:                    0;
}
/* Navigation size window */
div.anythingSlider .anythingControls .anythingNavWindow {
    overflow:                   hidden;
    float:                      left;
}
/* slider autoplay right-to-left, reverse order of nav links to look better */
div.anythingSlider.rtl .anythingControls ul a {
    float:                      right;
}
div.anythingSlider.rtl .anythingControls ul {
    float:                      left;
}
div.anythingSlider.rtl .anythingWindow {
    direction:                  ltr;
    unicode-bidi:               bidi-override;
}
/* Autoplay Start/Stop button */
div.anythingSlider .start-stop {
    padding:                    2px 5px;
    text-align:                 center;
    text-decoration:            none;
    float:                      right;
    z-index:                    100;
    outline:                    0;
}
/* probably not necessary, but added just in case */
div.anythingSlider,
div.anythingSlider .anythingWindow,
div.anythingSlider .anythingControls ul a,
div.anythingSlider .arrow a,
div.anythingSlider .start-stop {
    transition-duration:            0;
    -o-transition-duration:         0;
    -moz-transition-duration:       0;
    -webkit-transition-duration:    0;
}
/* Specific them styles */
div.anythingSlider-silvercart-default {
    width:                      100%;
    margin:                     0px;
    padding:                    28px 0px 0px 0px;
}
div.anythingSlider-silvercart-default .anythingWindow {
    width:                      100%;
    border:                     none;
}
div.anythingSlider-silvercart-default .anythingWindow .panel {
    width:                      100%;
}

/* Active State */
div.anythingSlider-silvercart-default .anythingWindow
div.anythingSlider-silvercart-default.activeSlider .anythingWindow {
    border:                         none;
}
div.anythingSlider-silvercart-default .start-stop:hover,
div.anythingSlider-silvercart-default .start-stop.hover {
}

/* Navigation Arrows (back/forward) */
div.anythingSlider-silvercart-default .arrow {
    position:                   absolute;
    top:                        0px;
    left:                       0px;
}
div.anythingSlider-silvercart-default .arrow a {
    width:                      20px;
    height:                     20px;
    float:                      left;
    color:                      #fff;
    background:                 #fff;
    border:                     1px #ccc solid;
    border-radius:              2px;
    -moz-border-radius:         2px;
    -o-border-radius:           2px;
    -webkit-border-radius:      2px;
    margin:                     0px;
}
div.anythingSlider-silvercart-default .arrow a span {
    display:                    block;
    color:                      #333;
    text-indent:                0px;
    padding:                    2px 0px 0px 0px;
}
div.anythingSlider-silvercart-default .forward {
    left:                       24px;
}
div.anythingSlider-silvercart-default .back {
    left:                       0px;
}
div.anythingSlider-silvercart-default .forward a {
}
div.anythingSlider-silvercart-default .back a {
}
div.anythingSlider-silvercart-default .forward a:hover,
div.anythingSlider-silvercart-default .forward a.hover {
    border-color:               #333;
}
div.anythingSlider-silvercart-default .back a:hover,
div.anythingSlider-silvercart-default .back a.hover {
    border-color:               #333;
}

/* Navigation Links */
div.anythingSlider-silvercart-default .anythingControls {
    float:                      none;
    width:                      600px;
    position:                   absolute;
    top:                        0px;
    left:                       52px;
    z-index:                    2;
}
div.anythingSlider-silvercart-default .anythingControls ul {
    float:                      none;
    display:                    inline-block;
    width:                      88%;
    text-align:                 center;
}
div.anythingSlider-silvercart-default .anythingControls ul li {
    margin:                     0px;
    padding:                    0px;
}
div.anythingSlider-silvercart-default .anythingControls ul a {
    width:                      14px;
    height:                     14px;
    color:                      #333;
    background:                 none;
    border:                     1px #ccc solid;
    border-radius:              12px;
    -moz-border-radius:         12px;
    -o-border-radius:           12px;
    -webkit-border-radius:      12px;
    padding:                    0px;
}
div.anythingSlider-silvercart-default .anythingControls ul a span {
    display:                    inline-block;
    width:                      8px;
    height:                     8px;
    font-size:                  1px;
    color:                      #fff;
    background:                 #fff;
    border-radius:              12px;
    -moz-border-radius:         12px;
    -o-border-radius:           12px;
    -webkit-border-radius:      12px;
    margin:                     3px 0px 0px 0px;
}
div.anythingSlider-silvercart-default .anythingControls ul a.cur span {
    color:                      #333;
    background:                 #333;
}
div.anythingSlider-silvercart-default .anythingControls ul a,
div.anythingSlider-silvercart-default.activeSlider .anythingControls ul a {
    color:                      #333;
    background:                 none;
    margin:                     0px 2px 0px 0px;
}
div.anythingSlider-silvercart-default .anythingControls ul a:hover,
div.anythingSlider-silvercart-default .anythingControls ul a.cur {
    background:                 #fff;
    margin:                     0px 2px 0px 0px;
}
div.anythingSlider-silvercart-default .anythingControls ul a:hover,
div.anythingSlider-silvercart-default .anythingControls ul a.cur,
div.anythingSlider-silvercart-default.activeSlider .anythingControls ul a:hover,
div.anythingSlider-silvercart-default.activeSlider .anythingControls ul a.cur {
    background:                 #fff;
    border-color:               #333;
}

/* Navigation size window arrows */
div.anythingSlider-silvercart-default .anythingControls li.next a span,
div.anythingSlider-silvercart-default .anythingControls li.prev a span {
}
div.anythingSlider-silvercart-default .anythingControls li.prev a,
div.anythingSlider-silvercart-default .anythingControls li.next a {
}
div.anythingSlider-silvercart-default .anythingControls li.next a:hover,
div.anythingSlider-silvercart-default .anythingControls li.prev a:hover {
}

/* slider autoplay right-to-left, reverse order of nav links to look better */
div.anythingSlider-silvercart-default.rtl .anythingControls ul a {
}
div.anythingSlider-silvercart-default.rtl .anythingControls ul {
}

/* Autoplay Start/Stop button */
div.anythingSlider-silvercart-default .start-stop {
    display:                    inline-block;
    width:                      10%;
    color:                      #333;
    background:                 #fff;
    border:                     1px #ccc solid;
    border-radius:              2px;
    -moz-border-radius:         2px;
    -o-border-radius:           2px;
    -webkit-border-radius:      2px;
}
div.anythingSlider-silvercart-default .start-stop:hover,
div.anythingSlider-silvercart-default .start-stop.hover {
    color:                      #333;
    background:                 #fff;
}
div.anythingSlider-silvercart-default .start-stop.playing,
div.anythingSlider-silvercart-default.activeSlider .start-stop.playing {
    color:                      #333;
    background:                 #fff;
}

/* Sidebar Widget */
.silvercart-widget div.anythingSlider-silvercart-default .anythingControls {
    width:                      215px;
}
.silvercart-widget div.anythingSlider-silvercart-default .anythingControls ul {
    margin:                     4px 0px 0px 0px;
    width:                      160px;
}
.silvercart-widget div.anythingSlider-silvercart-default .start-stop {
    width:                      43px;
}

/****** FILE: requirements_engine/cache/c95dfbdd704cb527a558f647871f3f2b0a59310f6141cf6a6b2bb59f7bf27eebd8363321.css *****/

.silvercart-customer-rating-link {
    display: inline-block;
    line-height: 16px;
    height: 16px;
    font-size: 10px;
    vertical-align: middle;
}
.silvercart-customer-rating-link:hover {
    text-decoration: none;
}

.silvercart-customer-rating-stars {
    background-image: url("http://www.primoproducts.co.nz/silvercart_customer_rating/images/stars.png");
    float: left;
    width: 80px;
    height: 16px;
    padding: 0;
    margin: 0 6px 0 0;
    overflow: hidden;
}
.silvercart-product-group-page-box-tile .silvercart-product-meta-data span.right .silvercart-customer-rating-stars {
    float: right;
}
.silvercart-customer-rating-stars span {
    position: absolute;
    left: -9999px;
}

.silvercart-customer-rating-stars .silvercart-customer-rating-star-selector {
    float: left;
    width: 16px;
    height: 16px;
    padding: 0;
    margin: 0;
}

.silvercart-customer-rating-0 {
    background-position: -80px 0px;
}
.silvercart-customer-rating-0_5 {
    background-position: -64px 16px;
}
.silvercart-customer-rating-1 {
    background-position: -64px 0px;
}
.silvercart-customer-rating-1_5 {
    background-position: -48px 16px;
}
.silvercart-customer-rating-2 {
    background-position: -48px 0px;
}
.silvercart-customer-rating-2_5 {
    background-position: -32px 16px;
}
.silvercart-customer-rating-3 {
    background-position: -32px 0px;
}
.silvercart-customer-rating-3_5 {
    background-position: -16px 16px;
}
.silvercart-customer-rating-4 {
    background-position: -16px 0px;
}
.silvercart-customer-rating-4_5 {
    background-position: 0px 16px;
}
.silvercart-customer-rating-5 {
    background-position: 0px 0px;
}

.silvercart-customer-rating-message {
    padding: 12px 0 0 0;
}

.silvercart-customer-rating-star-bar {
    display: inline-block;
    width: 100px;
    height: 16px;
    background-color: #ddd;
    padding: 0;
    margin: 0;
}
.silvercart-customer-rating-star-bar span {
    float: left;
    background-color: #aaa;
    height: 16px;
    padding: 0;
    margin: 0;
}

/****** FILE: requirements_engine/cache/4ef5891b3a2e65910f8074b9129ca566abcfaf9263e9ece8478a17116d4b0f717cdce866.css *****/
/* SilvercartAddCartFormDetail --------------------------------------------- */

.silvercart-product-page-productvariant-box {
    text-align:                 right;
    padding:                    4px 0px 18px 0px;
}
#col1 .silvercart-product-page-productvariant-box h3 {
    border-bottom:              2px #ddd dotted;
    padding:                    0px 0px 3px 0px;
    margin:                     0px 0px 6px 0px;
}
.silvercart-product-page .silvercart-product-group-add-cart-form form.yform .silvercart-product-page-productvariant-box .type-select select,
.silvercart-product-page .silvercart-product-group-add-cart-form form.yform .silvercart-product-page-productvariant-box .type-text input {
    float:                      right;
}
.silvercart-product-page .silvercart-product-group-add-cart-form form.yform .silvercart-product-page-productvariant-box .type-text input {
    width:                      9.2em;
}
.silvercart-product-page .silvercart-product-group-add-cart-form form.yform .silvercart-product-page-productvariant-box label {
    display:                    block;
    text-align:                 right;
    padding:                    0px 0px 4px 0px;
}

/* SilvercartAddCartFormTile ----------------------------------------------- */

.equalize > .silvercart-product-group-page-box-tile {
    overflow:                   visible;
}
.silvercart-product-tile-productvariant-box {
    text-align:                 right;
    padding:                    0px;
}
.silvercart-product-tile-productvariant-row {
    height:                     3.2em;
}
.silvercart-product-group-page-box-tile .silvercart-product-group-add-cart-form form.yform .silvercart-product-tile-productvariant-box .type-select select {
    float:                      right;
}
.silvercart-product-group-page-box-tile .silvercart-product-group-add-cart-form form.yform .silvercart-product-tile-productvariant-box label {
    display:                    block;
    text-align:                 right;
    padding:                    0px 0px 4px 0px;
}
.silvercart-product-group-page-box-tile .silvercart-product-tile-productvariant-popup-button a,
.silvercart-product-group-page-box-tile .silvercart-product-tile-productvariant-popup-button a.button-closed {
    text-decoration:            none;
    color:                      #fff;
    background:                 url("http://www.primoproducts.co.nz/silvercart_product_variants/images/down.png") right center no-repeat #f48a37;
    border-color:               #444;
    padding-right:              24px;
}
.silvercart-product-group-page-box-tile  .silvercart-product-tile-productvariant-popup-button a.button-opened {
    color:                      #fff;
    background:                 #1c4960 url("http://www.primoproducts.co.nz/silvercart_product_variants/images/up.png") right center no-repeat;
}
.silvercart-product-group-page-box-tile .silvercart-button.left {
    margin-top:                 3.2em;
}
.silvercart-product-tile-productvariant-popup-js {
    display:                    none;
    padding:                    0px 0px 6px 0px;
}
.silvercart-product-tile-productvariant-popup-js .silvercart-product-tile-productvariant-popup_content {
    background:                 #f5f5f5;
    border:                     1px #e1e1e1 solid;
    border-radius:              3px;
    -moz-border-radius:         3px;
    -webkit-border-radius:      3px;
    padding:                    2px;
}
.silvercart-product-group-page-box-tile .silvercart-product-group-add-cart-form form.yform .silvercart-product-tile-productvariant-box .type-selectiongroup .middleColumn input {
    width:                      9em;
}

/* SilvercartAddCartFormList ----------------------------------------------- */

.silvercart-product-list-productvariant-box {
    text-align:                 right;
    padding:                    0px;
}
.anythingSliderPopupBox.silvercart-product-list-productvariant-popup {
    position:                   absolute;
    min-width:                  12em;
    right:                      15.5em;
    bottom:                     0px;
}
.silvercart-product-list-productvariant-row {
    height:                     3.2em;
}
.silvercart-product-group-page-box-list .silvercart-product-group-add-cart-form form.yform .silvercart-product-list-productvariant-box .type-select select {
    float:                      right;
}
.silvercart-product-group-page-box-list .silvercart-product-group-add-cart-form form.yform .silvercart-product-list-productvariant-box label {
    display:                    block;
    text-align:                 right;
    padding:                    0px 0px 4px 0px;
}
.silvercart-product-group-page-box-list .silvercart-product-list-productvariant-popup-button a,
.silvercart-product-group-page-box-list .silvercart-product-list-productvariant-popup-button a.button-closed {
    color:                      #fff;
    background:                 url("http://www.primoproducts.co.nz/silvercart_product_variants/images/down.png") right center no-repeat #f48a37;
    border-color:               #444;
    padding-right:              24px;
}
.silvercart-product-group-page-box-list  .silvercart-product-list-productvariant-popup-button a.button-opened {
    color:                      #fff;
    background:                 url("http://www.primoproducts.co.nz/silvercart_product_variants/images/up.png") right center no-repeat #f48a37;
}
.silvercart-product-list-productvariant-popup-js {
    display:                    none;
    padding:                    0px 0px 6px 0px;
}
.silvercart-product-list-productvariant-popup-js .silvercart-product-list-productvariant-popup_content {
    background:                 #f5f5f5;
    border:                     1px #e1e1e1 solid;
    border-radius:              3px;
    -moz-border-radius:         3px;
    -webkit-border-radius:      3px;
    padding:                    2px;
}
.silvercart-product-group-page-box-list .silvercart-product-group-add-cart-form form.yform .silvercart-product-list-productvariant-box .type-selectiongroup .middleColumn input {
    width:                      8em;
}

/* SilvercartShoppingcartWidget -------------------------------------------- */

.silvercart-widget .silvercart-productvariant-list-title {
    border-right:               1px #eee solid;
}
.silvercart-widget .silvercart-productvariant-list ul {
    margin:                     0px;
    padding:                    0px;
}
.silvercart-widget .silvercart-productvariant-list ul li {
    border-bottom:              1px #eee solid;
    margin:                     0px;
    padding:                    2px 0px 0px 0px;
}
.silvercart-widget .silvercart-productvariant-list ul li:last-child {
    border-bottom:              none;
}
.silvercart-widget .silvercart-productvariant-list ul li span {
    color:                      #666;
}

/* SilvercartShoppingcartFull ---------------------------------------------- */

.silvercart-shopping-cart-full .silvercart-productvariant-list .silvercart-productvariant-list-title ul {
    margin:                     0px;
    padding:                    0px;
}
.silvercart-shopping-cart-full .silvercart-productvariant-list .silvercart-productvariant-list-title ul li {
    border-bottom:              1px #eee solid;
    margin:                     0px;
    padding:                    2px 0px 0px 0px;
}
.silvercart-shopping-cart-full .silvercart-productvariant-list .silvercart-productvariant-list-title ul li:last-child {
    border-bottom:              none;
}
.silvercart-shopping-cart-full .silvercart-productvariant-list .silvercart-productvariant-list-title ul li span {
    color:                      #666;
}

/* MyAccount order detail view --------------------------------------------- */

tbody .silvercart-productvariant-orderdetail-row td {
    border-bottom:              none;
}

/* Common elements for all views ------------------------------------------- */

.silvercart-product-group-add-cart-form form.yform .silvercart-product-page-productvariant-box,
.silvercart-product-group-add-cart-form form.yform .silvercart-product-tile-productvariant-box,
html .silvercart-product-group-page-box-list .silvercart-product-group-add-cart-form form.yform .silvercart-product-list-productvariant-box {
    text-align:                 left;
}
.silvercart-product-group-add-cart-form form.yform .silvercart-product-page-productvariant-box .type-selectiongroup,
.silvercart-product-group-add-cart-form form.yform .silvercart-product-tile-productvariant-box .type-selectiongroup,
html .silvercart-product-group-page-box-list .silvercart-product-group-add-cart-form form.yform .silvercart-product-list-productvariant-box .type-selectiongroup {
    text-align:                 left;
    background:                 #fbfbfb;
    border:                     1px #eee solid;
}
.silvercart-product-group-add-cart-form form.yform .silvercart-product-page-productvariant-box .type-selectiongroup .middleColumn input {
    width:                      11.5em;
}
.silvercart-product-group-add-cart-form form.yform .silvercart-product-page-productvariant-box .type-selectiongroup input,
.silvercart-product-group-add-cart-form form.yform .silvercart-product-tile-productvariant-box .type-selectiongroup input,
html .silvercart-product-group-page-box-list .silvercart-product-group-add-cart-form form.yform .silvercart-product-list-productvariant-box .type-selectiongroup input {
    display:                    inline-block;
    float:                      none;
    text-align:                 left;
    vertical-align:             middle;
    background-color:           #fff;
}
.silvercart-product-group-add-cart-form form.yform .silvercart-product-page-productvariant-box .type-selectiongroup .SelectionGroup li,
.silvercart-product-group-add-cart-form form.yform .silvercart-product-tile-productvariant-box .type-selectiongroup .SelectionGroup li,
html .silvercart-product-group-page-box-list .silvercart-product-group-add-cart-form form.yform .silvercart-product-list-productvariant-box .type-selectiongroup .SelectionGroup li {
    padding:                    0px 0px 4px 0px;
}
.silvercart-product-group-add-cart-form form.yform .silvercart-product-page-productvariant-box .type-selectiongroup label,
.silvercart-product-group-add-cart-form form.yform .silvercart-product-tile-productvariant-box .type-selectiongroup label,
.silvercart-product-group-page-box-list .silvercart-product-group-add-cart-form form.yform .silvercart-product-list-productvariant-box .type-selectiongroup label {
    display:                    inline-block;
    text-align:                 left;
    padding:                    2px 0px 2px 4px;
}
.silvercart-product-group-add-cart-form form.yform .silvercart-product-page-productvariant-box .type-selectiongroup .SelectionGroup li label,
.silvercart-product-group-add-cart-form form.yform .silvercart-product-tile-productvariant-box .type-selectiongroup .SelectionGroup li label,
.silvercart-product-group-page-box-list .silvercart-product-group-add-cart-form form.yform .silvercart-product-list-productvariant-box .type-selectiongroup .SelectionGroup li label {
    vertical-align:             middle;
    padding:                    0px 0px 0px 4px;
}


