/* eCommerce Style Sheet © Beyond Content Management - www.psusoftware.com */


#part-ecom-categories ul.links li, #part-ecom-options ul.links li, #part-ecom-popular ul.links li, #part-ecom-also-bought ul.links li {
list-style-type:none;
} 
#part-ecom-categories ul.links li a, #part-ecom-options ul.links li a, #part-ecom-popular ul.links li a, #part-ecom-also-bought ul.links li a {
line-height:30px;
padding-left:38px;
display:block;
} 

#part-ecom-categories ul.links {
margin:16px 0;
} 
#part-ecom-categories ul.links li a {
background:url(/Design/Images/eCommerce/box.gif) no-repeat left top;
} 
#part-ecom-categories ul.links li.back a {
background:url(/Design/Images/eCommerce/back.gif) no-repeat left;
border-top:1px dashed #a7a7a7;
margin-top:10px;
} 
#part-ecom-categories ul.links li.shop a {
background:url(/Design/Images/eCommerce/pointer.gif) no-repeat left;
border-bottom:1px dashed #a7a7a7;
margin-bottom:10px;
} 
#user-authenticated #part-ecom-categories ul.links li.register {
display:none;
} 

#part-ecom-options h3.title {
font-size:1em;
} 
#part-ecom-options ul.links {
margin:16px 0;
} 
#part-ecom-options ul.links li.cart {
background:url(/Design/Images/eCommerce/trolley.gif) no-repeat left;
} 
#part-ecom-options ul.links li.search {
background:url(/Design/Images/eCommerce/magnify.gif) no-repeat left;
} 
#part-ecom-options ul.links li.register {
background:url(/Design/Images/eCommerce/notepad.gif) no-repeat left;
} 
#part-ecom-options ul.links li.login {
background:url(/Design/Images/eCommerce/padlock.gif) no-repeat left;
} 

#part-ecom-popular h3.title {
font-size:1em;
margin:16px 0;
} 
#part-ecom-popular ul.links li:first-child a {
background:url(/Design/Images/eCommerce/star.gif) no-repeat left;
margin-bottom:10px;
} 
#part-ecom-popular ul.links li a {
background:url(/Design/Images/eCommerce/thumbs-up.gif) no-repeat left;
} 

#part-ecom-breadcrumbs ul.links {
margin:16px 10px;
} 
#part-ecom-breadcrumbs ul.links li {
float:left;
list-style-type:none;
} 
#part-ecom-breadcrumbs ul.links li a {
padding:0 0 0 22px;
text-decoration:none;
background:url(/Design/Images/eCommerce/breadcrumbs.gif) no-repeat 10px 6px;
color:#307ccb;
} 
#part-ecom-breadcrumbs ul.links li a:hover {
color:#5e5e5e;
} 
#part-ecom-breadcrumbs ul.links li:first-child a {
padding:0;
background:none;
} 

#part-ecom-product-view {
margin:10px;
} 
#part-ecom-product-view .img-area {
float:left;
width:222px;
} 
#part-ecom-product-view .img-area img {
width:220px;
border:1px solid #a7a7a7;
} 
#part-ecom-product-view .img-area a {
text-decoration:none;
font-size:0.9em;
} 
#part-ecom-product-view .info-area {
float:left;
width:350px;
margin-left:16px;
} 
#part-ecom-product-view .info-area h1 {
font-size:1.7em;
margin:6px 0 0 0;
color:#307ccb
} 
#part-ecom-product-view .info-area .code {
margin-top:4px;
} 
#part-ecom-product-view .info-area p.price span {
font-weight:bold;
font-size:1.2em;
} 
#part-ecom-product-view .info-area .description {
margin-top:4px;
} 
blockquote.quote {
margin:20px 20px 20px 0;
background:url(/Design/Images/eCommerce/quote.gif) no-repeat top left;
padding-left:20px;
text-align:justify;
} 
p.unquote {
background:url(/Design/Images/eCommerce/unquote.gif) no-repeat bottom right;
padding-right:5px;
} 
table.options {
width:429px;
margin:4px 0 0 10px;
} 
table.options p {
padding:20px 0;
font-size:10p;
font-weight:bold;
} 
table.options hr {
color:#a7a7a7;
margin:2px 0;
height:1px;
} 
table.options td span {
float:left;
padding:3px 0 0 8px;
font-style:italic;
} 
table.options td select {
float:right;
width:250px;
font-family:"Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
margin:0 8px 0 0;
} 
p.choose {
padding-left:130px;
float:left;
} 
#part-ecom-product-view .info-area #quantity {
margin-top:10px;
clear:both;
} 
table.quantity {
border:1px solid #a7a7a7;
float:right;
width:86px;
margin-right:10px;
} 
input.increase, input.decrease {
width:20px;
height:20px;
border:0;
margin:4px;
} 
input.increase {
background:url(/Design/Images/eCommerce/quantity-inc.gif) no-repeat left;
} 
input.decrease {
background:url(/Design/Images/eCommerce/quantity-dec.gif) no-repeat left;
} 
.amount {
width:30px;
height:18px;
text-align:center;
border:1px solid #000;
padding-top:2px;
} 
#part-ecom-product-review {
clear:both;
} 
.button-cart {
margin:10px 10px 0 0;
float:right;
display:block;
line-height:34px;
text-align:center;
border:1px solid #a7a7a7;
padding:0 10px 0 40px;
background:url(/Design/Images/eCommerce/trolley.gif) no-repeat 2px 3px;
text-decoration:none;
} 
.button-cart:hover {
background:#dedede url(/Design/Images/eCommerce/trolley.gif) no-repeat 2px 3px;
color:#000;
} 
#reviews {
clear:both;
margin:10px;
} 
#reviews table.review-outer {

} 
#reviews table.review {

} 

#part-ecom-product-sets {
margin:10px;
border:1px dashed #a7a7a7;
padding:14px;
} 
#part-ecom-product-sets img {
width:130px;
border:1px solid #a7a7a7;
} 
#part-ecom-product-sets h2 {
font-size:1.4em;
} 
#part-ecom-product-sets p.view-more {
font-size:0.9em;
padding:0;
} 
#part-ecom-product-sets p.intro {
padding:8px 0;
clear:both;
} 
#part-ecom-product-sets ul li {
list-style-type:none;
line-height:24px;
padding-left:30px;
display:block;
background:url(/Design/Images/submenu.gif) no-repeat 7px 6px;
} 
#part-ecom-product-sets ul li:hover {
background:url(/Design/Images/submenu-o.gif) no-repeat 7px 6px;
} 
#part-ecom-product-sets table.set-images {
margin:20px;
} 
#part-ecom-product-sets table.set-images img {
margin:10px;
} 

#part-ecom-category-card-view {
margin:10px;
clear:both;
} 
#part-ecom-category-card-view h3, #part-ecom-product-card-view h3, #part-ecom-product-list-view h3, #part-ecom-category-list-view h3 {
font-size:1.3em;
line-height:1.3em;
margin-left:14px;
} 
#part-ecom-category-card-view hr, #part-ecom-product-card-view hr, #part-ecom-product-list-view hr, #part-ecom-category-list-view hr {
color:#a7a7a7;
margin:2px 0;
height:1px;
clear:both;
} 
#part-ecom-category-card-view table.card-view {
border:1px solid #a7a7a7;
margin:14px;
width:190px;
height:280px;
background-color:#f5f5f5;
} 
#part-ecom-category-card-view table.card-view:hover {
background-color:#e0edf9;
} 
#part-ecom-category-card-view table.card-view img {
border:1px solid #a7a7a7;
margin:8px;
width:100px;
vertical-align:top;
} 
#part-ecom-category-card-view table.card-view td.title a {
font-size:1.1em;
text-decoration:none;
text-align:center;
padding:0;
} 
#part-ecom-category-card-view table.card-view td.title span {
display:block;
font-weight:bold;
} 
#part-ecom-category-card-view table.card-view td.title a.more {
font-size:0.8em;
text-decoration:underline;
text-align:center;
display:block;
} 
#part-ecom-category-card-view table.card-view td.description {
padding:10px;
} 

#part-ecom-category-header {
margin:10px;
} 
#part-ecom-category-header img {
float:left;
border:1px solid #a7a7a7;
width:140px;
margin:0 20px 10px 0;
} 
#part-ecom-category-header h2 {
font-size:1.5em;
} 
#part-ecom-category-header .info {
float:left;
margin:8px 0 0 0;
} 
#part-ecom-category-header .info p {
padding:8px 40px 0 0;
} 


#part-ecom-product-card-view table.card-view {
border:1px solid #a7a7a7;
margin:14px;
width:320px;
background-color:#f5f5f5;
} 
#part-ecom-product-card-view table.card-view:hover {
background-color:#e0edf9;
} 
#part-ecom-product-card-view table.card-view img {
border:1px solid #a7a7a7;
margin:10px;
width:100px;
vertical-align:top;
} 
#part-ecom-product-card-view table.card-view-info td.title a {
font-size:1.3em;
text-decoration:none;
text-align:center;
padding-right:10px;
} 
#part-ecom-product-card-view table.card-view-info {
margin-top:14px;
} 
#part-ecom-product-card-view table.card-view-info td.description {
padding:8px 12px 2px 0;
font-size:0.9em;
} 
#part-ecom-product-card-view table.card-view-info td.price {
padding:4px 10px 0 0;
} 
#part-ecom-product-card-view table.card-view-info td.more {
padding:4px 10px 8px 0;
} 

#part-ecom-product-card-view table.page-number {
margin:4px 15px;
background-color:#f5f5f5;
border:1px solid #a7a7a7;
height:30px;
} 
#part-ecom-product-card-view table.page-number td.prev a {
padding:0 20px 0 30px;
background:url(/Design/Images/eCommerce/back.gif) no-repeat left;
} 
#part-ecom-product-card-view table.page-number td.next a {
padding:0 30px 0 14px;
background:url(/Design/Images/eCommerce/forward.gif) no-repeat right;
} 

#part-ecom-product-list-view {

} 
#part-ecom-product-list-view table.list-view {
width:674px;
margin:8px;
} 
#part-ecom-product-list-view table.list-view td {
line-height:22px;
} 
#part-ecom-product-list-view table.list-view td.title a {
padding:6px;
display:block;
} 
#part-ecom-product-list-view table.list-view td.code, #part-ecom-product-list-view table.list-view td.price {
width:80px;
padding:6px;
} 
#part-ecom-product-list-view table.list-view th {
font-size:1.2em;
padding:6px;
border-bottom:1px dashed #a7a7a7;
} 
#part-ecom-product-list-view table.list-view th a {
text-decoration:none;
} 
#part-ecom-product-list-view table.list-view tr.row1 {
background-color:#f9f9f9;
font-size:1em;
} 
#part-ecom-product-list-view table.list-view tr.row2 {
background-color:#f5f5f5;
font-size:1em;
} 
#part-ecom-product-list-view table.list-view tr.row1:hover, #part-ecom-product-list-view table.list-view tr.row2:hover {
background-color:#e0edf9;
} 
#part-ecom-product-list-view table.list-view tr.pages {
text-align:center;
} 
#part-ecom-product-list-view table.list-view tr.pages td {
padding:8px;
} 

#part-ecom-category-list-view table.list-view {
margin:10px;
border-bottom:1px dashed #a7a7a7;
width:674px;
} 
#part-ecom-category-list-view table.list-view td {
padding:10px 0;
} 
#part-ecom-category-list-view table.list-view img {
width:100px;
margin-bottom:10px;
} 
#part-ecom-category-list-view table.list-view td.image {
width:100px;
} 
#part-ecom-category-list-view table.list-view a.title {
font-size:1.2em;
} 
#part-ecom-category-list-view table.list-view td.info {
padding:20px 16px;
} 
#part-ecom-category-list-view table.list-view td.info p {
padding:10px 20px 10px 0;
} 

#part-ecom-shopping-basket {
margin:20px 10px;
} 
#part-ecom-shopping-basket p.message {
font-style:italic;
padding-bottom:10px;
} 
#part-ecom-shopping-basket table.basket {
margin:0 auto;
text-align:center;
width:615px;
border-bottom:1px solid #a7a7a7;
} 
#part-ecom-shopping-basket table.details tr.headings td.name, #part-ecom-shopping-basket table.details tr.headings td.code, #part-ecom-shopping-basket table.details tr.headings td.quantity, #part-ecom-shopping-basket table.details tr.headings td.price, #part-ecom-shopping-basket table.details tr.headings td.total, #part-ecom-shopping-basket table.details tr.headings td.remove {
border-bottom:1px solid #a7a7a7;
border-left:none;
border-right:none;
color:#7c7c7c;
} 
#part-ecom-shopping-basket table.details tr.headings {
border-bottom:1px solid #a7a7a7;
font-size:1.1em;
} 
#part-ecom-shopping-basket table.details td.name {
width:274px;
padding:6px 12px;
text-align:left;
border-right:1px solid #a7a7a7;
border-left:1px solid #a7a7a7;
} 
#part-ecom-shopping-basket table.details td.code, #part-ecom-shopping-basket table.details td.quantity, #part-ecom-shopping-basket table.details td.price, #part-ecom-shopping-basket table.details td.total, #part-ecom-shopping-basket table.details td.remove {
width:80px;
padding:6px;
border-right:1px solid #a7a7a7;
} 
#part-ecom-shopping-basket table.details td.quantity .box {
width:30px;
border:1px solid #a7a7a7;
text-align:center;
padding:2px;
} 
#part-ecom-shopping-basket table.details span.attributes {
font-size:0.9em;
} 
#part-ecom-shopping-basket table.details tr.row1 {
background-color:#f9f9f9;
border-bottom:1px solid #a7a7a7;
font-size:1em;
} 
#part-ecom-shopping-basket table.details tr.row2 {
background-color:#f5f5f5;
border-bottom:1px solid #a7a7a7;
font-size:1em;
} 
#part-ecom-shopping-basket table.details tr.row1:hover, #part-ecom-shopping-basket table.details tr.row2:hover {
background-color:#e0edf9;
} 
p.basket-total {
text-align:right;
width:591px;
border-bottom:1px solid #a7a7a7;
padding:12px;
margin:0 auto;
} 
p.basket-total span {
font-weight:bold;
} 
p.basket-total a {
line-height:30px;
font-size:1em;
text-decoration:none;
} 
#part-ecom-shopping-basket .button-checkout {
margin:20px 10px 0 0;
float:right;
display:block;
line-height:34px;
text-align:center;
border:1px solid #a7a7a7;
padding:0 10px 0 40px;
background:url(/Design/Images/eCommerce/till.gif) no-repeat 2px 3px;
text-decoration:none;
} 
#part-ecom-shopping-basket .button-checkout:hover {
background:#e0edf9 url(/Design/Images/eCommerce/till.gif) no-repeat 2px 3px;
color:#000;
} 
#part-ecom-shopping-basket p.next {
clear:both;
margin:10px 0;
font-size:1.1em;
font-style:italic;
} 
#part-ecom-shopping-basket ul.links li {
list-style-type:none;
width:200px
} 
#part-ecom-shopping-basket ul.links li a {
line-height:30px;
padding-left:38px;
display:block;
list-style-type:none;
background:url(/Design/Images/eCommerce/back.gif) no-repeat left;
} 

#part-ecom-checkout {
margin:10px;
} 
#part-ecom-checkout ul.steps {
padding:0;
margin:0;
} 
#part-ecom-checkout ul.steps li {
line-height:30px;
padding:0 20px 0 20px;
list-style-type:none;
background:url(/Design/Images/eCommerce/breadcrumbs.gif) no-repeat left;
float:left;
} 
#part-ecom-checkout ul.steps li:first-child {
background:none;
padding-left:0;
} 
#part-ecom-checkout ul.steps li a {
text-decoration:none;
} 
#part-ecom-checkout #wizard {
clear:both;
} 

#part-ecom-checkout-welcome p.intro {
padding:4px 0;
} 
#part-ecom-checkout-welcome a.login, #part-ecom-checkout-welcome a.register {
padding:6px 0;
display:block;
line-height:30px;
padding-left:38px;
} 
#part-ecom-checkout-welcome a.login {
background:url(/Design/Images/eCommerce/padlock.gif) no-repeat left;
} 
#part-ecom-checkout-welcome a.register {
background:url(/Design/Images/eCommerce/notepad.gif) no-repeat left;
} 
table.form-area {
margin:10px;
} 
table.form-area td.field {
width:80px;
padding:4px 10px 6px 0;
} 
#part-ecom-checkout-welcome table.form-area td.title {
font-weight:bold;
} 
#part-ecom-checkout-welcome table.form-area td.intro {
padding:10px 0;
} 
#part-ecom-checkout-welcome table.form-area td.denotes {
padding:10px 0;
font-size:0.9em;
} 
.ntb, .button {
font-family:"Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
} 

h3.form-title {
font-size:1.5em;
border-bottom:1px solid #a7a7a7;
line-height:1.5em;
margin:20px 0 0 0;
padding-left:10px;
} 

#part-ecom-checkout-profile-view .info {
float:left;
width:295px;
margin:14px 10px;
border:1px solid #a7a7a7;
padding:10px;
} 
#part-ecom-checkout-profile-view .info h5 {
padding-left:10px;
font-size:1.3em;
} 

#part-ecom-checkout .button {
margin:20px auto;
display:block;
line-height:30px;
height:30px;
text-align:left;
padding:0 10px 0 40px;
background:url(/Design/Images/eCommerce/tick.gif) no-repeat left;
background-color:#eff7d2;
text-decoration:none;
cursor:pointer;
width:654px;
padding-bottom:2px;
font-size:1.1em;
} 
#part-ecom-checkout .button:hover {
background-color:#e0edf9;
} 
#part-ecom-checkout .back {
margin:10px;
line-height:30px;
padding-left:38px;
background:url(/Design/Images/eCommerce/back.gif) no-repeat left;
} 

#part-ecom-checkout-delivery table.form-area .notes {
width:300px;
} 
#part-ecom-checkout-delivery span.options input {
margin-left:20px;
} 
#part-ecom-checkout-delivery span.options label {
padding:6px;
} 

#part-ecom-product-reviews table.review {
margin:10px;
} 
#part-ecom-product-reviews .add {
margin:10px;
display:block;
line-height:34px;
text-align:left;
padding:0 10px 0 40px;
background:url(/Design/Images/eCommerce/pencil.gif) no-repeat 2px 3px;
text-decoration:none;
} 

#part-ecom-product-search {
margin:10px;
} 
#part-ecom-product-search #search {
margin:20px 10px;
} 
#part-ecom-product-search #search .button {
margin-left:10px;
border:1px solid #a7a7a7;
padding:2px;
} 

#part-ecom-product-search #search .ntb {
border:1px solid #a7a7a7;
width:240px;
height:18px;
padding:2px;
} 

#part-ecom-product-search table.search-results {
margin:20px 0;
width:677px;
} 
#part-ecom-product-search table.search-results .tblhdr {
background-color:transparent;
padding-left:10px;
border-bottom:1px dashed #a7a7a7;
} 
#product-search table.search-results .tblhdr a {
color:#000;
font-weight:normal;
text-decoration:none;
} 
#part-ecom-product-search table.search-results tr.tblitm, #part-ecom-product-search table.search-results tr.tblalt {
background-color:transparent;
} 
#part-ecom-product-search table.search-results tr.tblitm td, #part-ecom-product-search table.search-results tr.tblalt td {
padding:0 10px;
} 
#part-ecom-product-search table.search-results td.product a {
display:block;
width:477px;
line-height:30px;
} 
#part-ecom-product-search table.search-results td.code, #part-ecom-product-search table.search-results td.price {
width:100px;
} 
#part-ecom-product-search table.search-results tr.tblpag { 
background-color:transparent;
border-top:1px dashed #a7a7a7;
} 
#part-ecom-product-search table.search-results tr.tblpag td {
text-align:center;
padding:10px;
} 

#part-ecom-checkout-summary .change {
margin:10px;
display:block;
line-height:34px;
text-align:left;
padding:0 10px 0 40px;
background:url(/Design/Images/eCommerce/flash.gif) no-repeat 2px 3px;
text-decoration:none;
} 
#part-ecom-checkout-summary table.basket, #part-ecom-checkout-response table.basket {
margin:10px auto;
width:674px;
} 
#part-ecom-checkout-summary table.basket td, #part-ecom-checkout-response table.basket td {
padding:5px 20px 5px 10px;
} 
#part-ecom-checkout-summary table.details tr.headings, #part-ecom-checkout-response table.details tr.headings {
border-bottom:1px solid #a7a7a7;
font-size:1.1em;
font-weight:bold;
} 
#part-ecom-checkout-summary table.details tr.row1, #part-ecom-checkout-response table.details tr.row1 {
background-color:#f9f9f9;
border-bottom:1px solid #a7a7a7;
font-size:1em;
} 
#part-ecom-checkout-summary table.details tr.row2, #part-ecom-checkout-response table.details tr.row2 {
background-color:#f5f5f5;
border-bottom:1px solid #a7a7a7;
font-size:1em;
} 
#part-ecom-checkout-summary table.details tr.row1:hover, #part-ecom-checkout-summary table.details tr.row2:hover {
background-color:#e0edf9;
} 
#part-ecom-checkout-summary table.totals, #part-ecom-checkout-response table.totals {
margin:14px 31px 14px 10px;
} 
#part-ecom-checkout-summary table.totals td {
padding:4px;
} 
#part-ecom-checkout-response table.totals td {
padding:4px 4px 4px 0;
} 
#part-ecom-checkout-summary table.totals td.total, #part-ecom-checkout-response table.totals td.total {
padding-left:10px;
} 

#part-ecom-checkout-response table.order-info {
margin:20px;
width:600px;
} 
#part-ecom-checkout-response table.order-info tr.headings {
font-weight:bold;
} 
#part-ecom-checkout-response table.order-info td {
text-align:center;
} 
#part-ecom-checkout-response .print {
margin:10px;
display:block;
line-height:34px;
text-align:left;
padding:0 10px 0 40px;
background:url(/Design/Images/eCommerce/sheets.gif) no-repeat 2px 3px;
text-decoration:none;
} 
#part-ecom-checkout-response .tax-info {
padding:6px 10px;
font-style:italic;
font-size:0.9em;
} 
#part-ecom-checkout-response p.thanks {
font-size:1.2em;
} 
#part-ecom-checkout-response p.next {
clear:both;
margin:10px 0;
font-size:1.1em;
font-style:italic;
} 
#part-ecom-checkout-response ul.links li {
list-style-type:none;
width:200px
} 
#part-ecom-checkout-response ul.links li a {
line-height:30px;
padding-left:38px;
display:block;
list-style-type:none;
background:url(/Design/Images/eCommerce/forward.gif) no-repeat left;
} 

#part-ecom-also-bought ul.links {
padding:17px;
} 
#part-ecom-also-bought ul.links li.bought a {
background:url(/Design/Images/eCommerce/tag.gif) no-repeat left;
} 