@charset UTF-8;

img { border:none; }

div.categoryimage {
float:left;
border:none;
border:solid 1px #ddd;
background:#e5e5e5;
height:180px;
margin:4px;
width:140px;
text-align:center;
}

div.categoryimage img {
width:115px;
height:115px;
border:solid 1px #ddd;
padding:4px;
background:#fff;
}

div.categoryimage a {
color:#333;
font: bold 8pt arial;
}

img.product_img {
width:150px;
height:150px;
}

.form_label {
text-align:right;
font:bold 10px verdana;
padding:3px;
}

.required {
color:red;
}

table.billing_info tr td {
border:none;
padding:2px;
}

table.billing_info tr td input {
font:normal 12px verdana;
}

.search_results {
border-bottom:dotted 1px silver;
}

.search_results img {
width:33%;
height:33%;
}

.subtotal {
text-align:right;
color:#000;
}

div.associated_products {
text-align:center;
width:115px;
color:#333;
float:left;
margin:2px;
padding:4px;
}

div.associated_products img {
width:75px;
height:75px;
}

div#editcart h3 {
padding-left:4px;
letter-spacing:4px;
}

div#editcart p {
font:normal 8pt arial;
margin:0;
padding:0;
}

span.product_name a {
font:bold 10pt arial;
}

h2.multisiteshop {
font:bold 16pt arial, sans-serif;
letter-spacing:6px;
border-bottom:dotted 1px silver;
color:#11597F;
letter-spacing:4px;
margin:0;
padding:.5em;
padding-left:1em;
}

span.price {
text-align:right;
font:bold 14pt serif;
color:#047B1D;
}

td.price {
text-align:right;
background:#f5f5f5;
}


div#minicart td.subtotal {
font:normal 9pt arial;
padding:10px;
}

div.specialitemside img {
width:66.75px;
height:50px;
}

div.tip {
background:#FEFFBF;
color:#000;
letter-spacing:1px;
text-align:right;
padding:4px;
}

#currency {
float:right;
padding:6px;
width:170px;

}

#currency select {
width:75%; float:right;
}

table.checkout_confirm {
background:#333;
width:400px;
border-spacing:0;
border:inset 2px silver;
}

table.checkout_confirm tr td {
border-bottom:dotted 1px silver;
color:#000;
background:#fff;
font:normal 9pt arial,verdana;
padding:2px;
}

table.checkout_confirm tr td p {
font:italic 8pt arial,verdana,courier;
background:#f5f5f5;
margin:0;
padding:0;
}

p.question {
color:red;
font-weight:700;
}
/*
blockquote {
display:block!important;
text-align:justify;
font-family:Georgia, Times, "Times New Roman", serif;
padding:0px 20px;
}

blockquote p {
font-style:italic;
color:#827a58;
display:inline;
}

blockquote p:before,blockquote p:after {
color:#eaead0;
line-height:0;
font-size:5em;
}

blockquote p:before {
content:open-quote;
padding-right:10px;
vertical-align:-27px;
}

blockquote p:after {
content:close-quote;
font-size:5em;
line-height:.3;
vertical-align:-37px;
}
*/
div.tx-multisiteshop-pi14 table.default {
border:none;
background:none;
width:100%;
border-spacing:1px;
}

table.default {
width:100%;
border:solid 1px silver;
background:silver;
border-spacing:1px;
margin-bottom:1em;
}

table.default tr td {
background:#fff;
padding:2px;
}

table.default tr td a {
text-align:center;
color:blue;
text-decoration:none;
}

table.default thead tr td {
text-align:right;
background:#ddd;
text-transform:uppercase;
color:#333;
text-decoration:underline;
font:bold 9pt arial;
padding:6px;
}

table.default tr td h2 {
color:#333;
font-size:9pt;
background:#ddd;
padding:4px;
}

table.default table {
border:none;
background:#fff;
margin-bottom:0;
}

table.default table tr td {
font:normal 9pt arial;
color:#333;
padding:2px;
}

table.default tr td.input input {
width:100%;
text-align:right;
float:right;
font:bold 1.2em arial;
border:inset 2px #ddd;
}
/*
form p {
background:#ddd;
margin-bottom:1em;
border-bottom:solid 2px silver;
padding:10px;
}

form p input,form p textarea,form p select {
width:100%;
}
*/
.button {
background:#f9f9f9;
border:solid 2px silver;
font:bold 1em verdana;
color:blue;
padding:4px;
}

div.tx-newloginbox-pi1 p,div.tx-newloginbox-pi1 h3 {
display:none;
}

.categoryimage a:hover,table.default tr td a:hover {
text-decoration:underline;
}

div.associated_products div,div.image_product {
float:left;
}


div.specialitemside td.product_name a,table.default tr td em {


text-decoration:underline;
font:italic 10pt Arial;
letter-spacing:1px;
color:#11597F;
}

.email { width:100%; height:20em; padding:1em; font:normal 9pt courier }
span.info { color:red; font:normal 9pt arial; }



div#checkout_address fieldset {
border:none;
border-top:solid 1em #c0c0c0;
background:#ddd;
margin-bottom:0.5em;
padding:1em;
padding-top:0px;
padding-bottom:2em;
}


div#checkout_address fieldset legend {
padding:5px;
text-align:center;
width:200px;
color:#fff;
font:bold 11pt arial;
letter-spacing:1px;
padding-right:4em;
padding-left:4em;
margin-bottom:1em;
background:url(http://pulsept.co.nz/fileadmin/clients/pulse_training/menu_bck.jpg);
}



div#checkout_address fieldset label{
float: left;
width: 120px;
font: bold 9pt arial;
clear:both;
}


div#checkout_address fieldset  input, textarea{
width: 180px;
margin-bottom: 2px;
}

div#checkout_address fieldset br{
clear: left;
}