/* eCommerce Style Sheet © Beyond Content Management - www.psusoftware.com */

tr.Fps-Range {
display:none;
} 
tr.Resolution {
display:none;
} 

#part-ecom-filter h3.list, #part-ecom-filter p.list {
display:none;
} 
.category-smart-cameras #part-ecom-filter h3.filter, .category-smart-cameras #part-ecom-filter p.filter, .category-smart-cameras #part-ecom-filter fieldset {
display:none;
} 
.category-smart-cameras #part-ecom-filter h3.list {
display:block;
} 

.category-smart-cameras #part-ecom-filter p.list {
display:block;
border-bottom:1px solid #EC2A27;
padding-bottom:10px;
} 

h3.further-details {
font-size:1.1em;
margin:20px 0 8px 0;
font-weight:bold;
} 


#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 {
display:block;
} 

#part-ecom-categories ul.links {
margin:5px 0;
font-size:1.1em
} 
#part-ecom-categories ul.links li a {
margin:5px 0;
text-decoration:none;
/*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;*/
margin-top:10px;
} 
#part-ecom-categories ul.links li.shop a {
/*background:url(/Design/Images/eCommerce/home.gif) no-repeat left;*/
margin-bottom:10px;
display:none
} 
#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:5px 0;
font-size:1.1em
} 
#part-ecom-options ul.links a {
margin:5px 0;
text-decoration:none
}
#part-ecom-options ul.links li.cart {
/*background:url(/Design/Images/eCommerce/basket.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/register.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 {
font-size:1.1em
}
#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 {
margin:5px 0;
text-decoration:none
/*background:url(/Design/Images/eCommerce/star.gif) no-repeat left;*/
} 

#part-ecom-breadcrumbs ul.links {
margin:12px 20px 3px 10px;
height:20px;
background:url(/Design/Images/eCommerce/breadcrumbs.gif) no-repeat left;
} 
#part-ecom-breadcrumbs ul.links li {
float:left;
list-style-type:none;
font-size:0.85em;
text-transform:lowercase;
} 
#part-ecom-breadcrumbs ul.links li a {
padding:0 16px 0 12px;
text-decoration:none;
background:url(/Design/Images/eCommerce/breadcrumbs.gif) no-repeat left 4px;
color:#818181;
} 
#part-ecom-breadcrumbs ul.links li a:hover {
color:#5e5e5e;
} 
#part-ecom-breadcrumbs ul.links li:first-child a {
padding-left:16px;
} 

#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:none;
} 
#part-ecom-product-view .img-area a {
text-decoration:none;
font-size:0.9em;
} 
#part-ecom-product-view .info-area {
float:left;
width:450px;
margin-left:16px;
} 
#part-ecom-product-view .info-area h1 {
font-size:1.7em;
margin:6px 0 0 0px;
padding-bottom:7px;
border-bottom:1px solid #ccc;
} 
#part-ecom-product-view .info-area .code {
/*margin-top:4px;
color:#999;
font-size:0.9em;
font-weight:bold;
padding:0;*/
display:none;
} 
#part-ecom-product-view .info-area p.price {
display:none;
width:90px;
float:right;
clear:both;
height:101px;
color:#fff;
text-align:center;
background:url(/Design/Images/eCommerce/price-star.jpg) no-repeat center 13px;
padding-bottom:20px;
}
#part-ecom-product-view .info-area p.price span {
font-weight:bold;
font-size:1.4em;
text-align:center;
color:#000;
display:block;
padding:35px 0 0 0px
} 
#part-ecom-product-view .info-area .description {
color:#fff;
padding:0
} 
blockquote.quote {
margin:10px 0;
/*background:url(/Design/Images/eCommerce/quote.gif) no-repeat top left;*/
padding-left:0px;
padding-bottom:10px;
text-align:justify;
width:440px;
} 
p.unquote {

} 

#options {
padding-top:50px;
background:url(/Design/Images/eCommerce/tech.gif) no-repeat top left;
} 
#options table {
width:450px;
border-top:1px solid #e0e0e0;
} 
#options table td {
border-bottom:1px solid #e0e0e0;
line-height:20px;
} 
#options table td.option {
font-weight:bold;
width:170px;
} 
table.options {
width:350px;
margin:4px 0 0 10px;
} 
table.options p {
padding:20px 0;
font-size:10p;
font-weight:bold;
} 
table.options hr {
color:#e2e1e4;
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:8px 0 0 40px;
float:left;
} 
#part-ecom-product-view .info-area #quantity {
display:none;
/*margin-top:10px;
clear:both;*/
} 
table.quantity {
border:1px solid #e2e1e4;
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 {
display:none;
/*margin:10px 10px 0 0;
float:right;
display:block;
line-height:46px;
text-align:center;
border:1px solid #e2e1e4;
padding:0 10px 0 50px;
background:url(/Design/Images/eCommerce/basket.gif) no-repeat 2px 3px;
text-decoration:none;*/
} 
.button-cart:hover {
background:#e8e8e8 url(/Design/Images/eCommerce/basket.gif) no-repeat 2px 3px;
color:#000;
} 
#part-ecom-product-reviews {
display:none
}
#reviews {
clear:both;
margin:10px;
} 
#reviews table.review-outer {

} 
#reviews table.review {

} 

#part-ecom-product-sets {
margin:10px;
border:none;
padding:14px;
} 
#part-ecom-product-sets img {
width:110px;
border:none;
} 
#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 {
display:none;
padding:8px 0;
clear:both;
} 
#part-ecom-product-sets ul li {
list-style-type:none;
line-height:24px;
margin-top:20px;
} 
#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 0 0 0;
} 
#part-ecom-product-sets table.set-images img {
margin:0;
} 

#part-ecom-category-card-view {
margin-top:40px;
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 {
display:none;
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 {
display:none;
} 
#part-ecom-category-card-view table.card-view {
border:1px solid #e2e1e4;
margin:14px;
width:190px;
height:280px;
background-color:#f5f5f5;
} 
#part-ecom-category-card-view table.card-view:hover {
background-color:#ffeaae;
} 
#part-ecom-category-card-view table.card-view img {
border:1px solid #e2e1e4;
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-card-view li.view {
list-style:none;
float:left;
width:140px;
margin:0 20px;
text-align:center
}
#part-ecom-category-card-view a.image {
display:block;
width:140px;
height:110px;
text-indent:-9999px
}
#part-ecom-category-card-view a.title {
text-decoration:none;
font-family:"Century Gothic", Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:1.2em;
}

#part-ecom-category-header {
border-bottom:1px dashed #CCCCCC;
height:160px;
margin-bottom:26px;
width:736px;
}
#part-ecom-category-header img {
float:left;
border:none;
width:160px;
margin:0 20px 10px 40px;
} 
#part-ecom-category-header h2 {

} 
#part-ecom-category-header .info {
float:left;
margin:0 0 0 30px;
width:400px
} 
#part-ecom-category-header .info h1 {
font-size:1.5em;
font-family:"Century Gothic", Arial, Helvetica, sans-serif;
font-weight:bold;
line-height:30px;
border-bottom:1px solid #252525
} 
#part-ecom-category-header .info p {
padding:8px 40px 0 0;
} 

#part-ecom-product-card-view {
margin-top:40px
}
#part-ecom-product-card-view table.card-view {
border:1px solid #e2e1e4;
margin:14px;
width:290px;
background-color:#f5f5f5;
} 
#part-ecom-product-card-view table.card-view:hover {
background-color:#ffeaae;
} 
#part-ecom-product-card-view table.card-view img {
border:1px solid #e2e1e4;
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.description ul li {
list-style-type:none
} 
#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 #e2e1e4;
height:30px;
} 
#part-ecom-product-card-view table.page-number td.prev a {
padding:0 20px 0 30px;
background:url(/Design/Images/eCommerce/return.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-card-view li.view {
list-style:none;
float:left;
width:auto;
margin:0 20px;
text-align:left
}
#part-ecom-product-card-view a.image {
display:block;
height:110px;
text-indent:-9999px;
padding-bottom:10px;
background-repeat:no-repeat
}
#part-ecom-product-card-view a.title {
text-decoration:none;
font-family:"Century Gothic", Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:1.2em;
}
#part-ecom-product-card-view a.more {
text-decoration:none;
font-weight:bold;
font-size:0.8em;
display:block;
clear:both;
padding-top:5px
}


#part-ecom-product-list-view {

} 
#part-ecom-product-list-view table.list-view {
width:626px;
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 #e2e1e4;
} 
#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:#ffeaae;
} 
#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:0 10px;
width:742px;
} 
#part-ecom-category-list-view table.list-view td {
padding:0;
} 
#part-ecom-category-list-view table.list-view img {
width:120px;
padding:10px 20px 0 0;
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.4em;
font-family:"Century Gothic", Arial, Helvetica, sans-serif;
border-bottom:1px solid #252525;
text-decoration:none;
display:block;
width:100%;
font-weight:bold;
padding:0 0 5px 20px;
background:url(/Design/Images/eCommerce/arrow.gif) no-repeat 5px 5px;
} 
#part-ecom-category-list-view table.list-view td.info {
padding:20px 16px 0 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:618px;
border-bottom:1px solid #e2e1e4;
} 
#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 #e2e1e4;
border-left:none;
border-right:none;
color:#7c7c7c;
} 
#part-ecom-shopping-basket table.details tr.headings {
border-bottom:1px solid #e2e1e4;
font-size:1.1em;
} 
#part-ecom-shopping-basket table.details td.name {
width:274px;
padding:6px 12px;
text-align:left;
border-right:1px solid #e2e1e4;
border-left:1px solid #e2e1e4;
} 
#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 #e2e1e4;
} 
#part-ecom-shopping-basket table.details td.quantity .box {
width:30px;
border:1px solid #e2e1e4;
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 #e2e1e4;
font-size:1em;
} 
#part-ecom-shopping-basket table.details tr.row2 {
background-color:#f5f5f5;
border-bottom:1px solid #e2e1e4;
font-size:1em;
} 
#part-ecom-shopping-basket table.details tr.row1:hover, #part-ecom-shopping-basket table.details tr.row2:hover {
background-color:#ffeaae;
} 
p.basket-total {
text-align:right;
width:602px;
border-bottom:1px solid #e2e1e4;
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 #e2e1e4;
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:#dedede 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:46px;
padding-left:50px;
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:46px;
padding-left:50px;
} 
#part-ecom-checkout-welcome a.login {
background:url(/Design/Images/eCommerce/padlock.gif) no-repeat left;
} 
#part-ecom-checkout-welcome p.register {
background:url(/Design/Images/eCommerce/register.gif) no-repeat left;
padding:6px 0;
display:block;
line-height:46px;
padding-left:50px;
} 
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 #e2e1e4;
line-height:1.5em;
margin:20px 0 0 0;
padding-left:3px;
} 

#part-ecom-checkout-profile-view .info {
float:left;
width:260px;
margin:14px 10px;
border:1px solid #e2e1e4;
padding:10px;
} 
#part-ecom-checkout-profile-view .info h5 {
padding-left:0px;
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:626px;
padding-bottom:2px;
font-size:1.1em;
} 
#part-ecom-checkout .button:hover {
background-color:#e6f1c0;
} 
#part-ecom-checkout .back {
margin:10px;
line-height:46px;
height:46px;
padding:14px 0 14px 50px;
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 #e2e1e4;
padding:2px;
} 

#part-ecom-product-search #search .ntb {
border:1px solid #e2e1e4;
width:240px;
height:18px;
padding:2px;
} 

#part-ecom-product-search table.search-results {
margin:20px 0;
width:626px;
} 
#part-ecom-product-search table.search-results .tblhdr {
background-color:transparent;
padding-left:10px;
border-bottom:1px dashed #e2e1e4;
} 
#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 #e2e1e4;
} 
#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:618px;
} 
#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 #e2e1e4;
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 #e2e1e4;
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 #e2e1e4;
font-size:1em;
} 
#part-ecom-checkout-summary table.details tr.row1:hover, #part-ecom-checkout-summary table.details tr.row2:hover {
background-color:#ffeaae;
} 
#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;
} 


.listbox { margin:4px 10px 10px 0; height:100px; BORDER: #bbbcbc 1px solid; PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 10px; PADDING-BOTTOM: 4px; WIDTH: 92px; COLOR: #000000; LINE-HEIGHT: normal; PADDING-TOP: 4px; FONT-FAMILY: verdana,arial,sans-serif; BACKGROUND-COLOR: #ffffff }
#part-ecom-filter { margin:0 0 10px 0; }
#part-ecom-filter h3 { font-size:1.6em; font-family:"Century Gothic", Arial, Helvetica, sans-serif; font-weight:bold; line-height:1.6em; padding-bottom:10px; }
#part-ecom-filter legend { display:none; }
#part-ecom-filter fieldset { border-left:none; border-right:none; border-bottom:none; border-top:1px solid #ec2a27; margin:10px 0; padding-top:8px; }
#part-ecom-filter table td.bottom { text-align:right; width:728px; border-top:1px solid #ec2a27; padding-top:10px; background:url(/Design/Images/filter-arrow.gif) no-repeat right top; }
#part-ecom-filter table td.bottom .button { width:160px; margin-right:10px; }
#part-ecom-filter table { width:728px; }
#part-ecom-filter table td { width:104px; vertical-align:bottom;}

#part-ecom-filter-list { padding-top:10px; }
#part-ecom-filter-list table.outer table { font-size:0.9em; }
#part-ecom-filter-list table.outer table td { width:60px; border-left:1px solid #bbbcbc; padding:4px 6px; }
#part-ecom-filter-list table.outer table th { padding:4px 6px; height:30px; background-color:#323232; border-bottom:3px double #fff; }
#part-ecom-filter-list table.outer table th a { color:#fff; }
#part-ecom-filter-list table.outer table td.model { width:50px; color:#666666; border:none; }
#part-ecom-filter-list table.outer table td.title { width:auto; }
#part-ecom-filter-list table.outer table tr.row1 { background-color:#faf8f8; }
#part-ecom-filter-list table.outer table tr.row2 { background-color:#ececec; }
#part-ecom-filter-list table.outer { width:728px; border:1px solid #000; padding:0; }
#part-ecom-filter-list table.outer td { border:none; padding:0; }
#part-ecom-filter-list table.outer tr.pages td { border-left:1px solid #000; border-top:1px solid #999;}
