.pagesearch .button { text-align:right; margin:5px; }
.pagesearch .filter { white-space:nowrap; padding-top:2px; }
.pagesearch .buttoncell { text-align:right; margin:5px; }
.pagesearch .filter { white-space:nowrap; padding-top:2px; }
.pagesearch .filter .label { font-weight:bold; }
.pagesearch table { width:100%; }
.pagesearch .units { margin:0px 4px; }
.pagelogin .record { margin-top:4px; }
.pagelogin .record .label { text-align:left; }
.pagetestimonial .quote { position:relative; padding:10px 0px 0px 20px; }
.pagetestimonial .content { position:relative; font-size:18px; font-family:'Garamond', serif; font-style:italic; line-height:1.3em; }
.pagetestimonial .leftmark { position:absolute; top:-24px; left:-5px; height:48px; font-family:Serif; font-size:96px; color:#aaa; filter:alpha(opacity=40); opacity:0.4; }
.pagetestimonial .rightmark { position:absolute; bottom:10px; right:0px; height:48px; font-family:Serif; font-size:96px; color:#aaa; filter:alpha(opacity=40); opacity:0.4; }
.pagetestimonial .author { position:relative; text-align:right; font-size:15px; font-weight:bold; font-style:normal; padding:0px 20px 0px 0px; }
.pagetestimonial .image { position:relative; text-align:center; }
.pagetestimonial .subheading { position:relative; }
.pagecalendar .dateheading { text-align:center; padding-bottom:5px; font-weight:bold; }
.pagecalendar .dayheading { text-align:center; padding:5px 0px 3px; font-weight:bold; }
.pagecalendar .events.stack .item { padding:1px; text-align:left; }
.pagecalendar .returncalendar { text-align:right; padding-top:4px; }
.pagecalendar .back_link:hover { cursor:pointer; }
.pagecalendar table { width:100%; }
.pagecalendar .day { height:30px; }
.list-tabs { margin:0px auto; }
.list-tabs li { background-color:#fff; color:#333; float:left; border-left:1px solid #bbb; border-top:1px solid #bbb; border-bottom:1px solid #bbb; padding:4px 10px; list-style-type:none; }
.list-tabs .selected { background-color:#66f; color:#fff; font-weight:normal; }
.list-tabs .first { border-top-left-radius:5px; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; border-bottom-left-radius:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; }
.list-tabs .last { border-right:1px solid #bbb; border-top-right-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; border-bottom-right-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; }
.form .subheading { padding-top:8px; }
.list-table { margin:5px 0px; }
.list-table > table { width:100%; }
.list-table .list-icon { display:block; margin:0px auto 10px; }
.list-table .list-name { display:block; font-weight:bold; margin-bottom:3px; }
.list-table .list-summary { display:block; text-align:left; }
.list-table .cell { padding:8px; text-align:center; vertical-align:baseline; }
.list-table.seperated .cell { border:1px dotted #ccc; }
.list-table .row.first .cell { border-top:none; padding-top:0px; }
.list-table .row.last .cell { border-bottom:none; padding-bottom:0px; }
.list-table .cell.first { border-left:none; padding-left:0px; }
.list-table .cell.last { border-right:none; padding-right:0px; }
.list-table .form { vertical-align:bottom; padding:10px 0px; }
.list-table .record { width:100%; }
.list-table .record td { width:50%; }
.list-table .record .field.combined { text-align:right; }
.list-table .record .label { text-align:right; }
.list-table .record .field { text-align:left; }
.list-table .record .field > table { margin:0px auto; }
.pagepricesetnotice > span { font-weight:bold; }
div.order { margin-right:10px; }
.track.center { margin:0px 5px; }
.track.side { margin:5px 0px; }
.orderlist .center { text-align:center; }
.orderlist .currency { text-align:right; }
.orderlist td { padding:2px; }
.package td { padding:2px; }
table.status .label { text-align:left; font-weight:normal; margin-bottom:5px; }
table.order { margin:2px 0px; }
.notedate { font-style:italic; padding:2px 30px 2px 0px; }
.caption { font-weight:bold; }
.trackingspace { margin-top:10px; }
.list-tabs { margin:0px auto; }
.list-stack { margin:5px 0px; }
.list-stack table { width:100%; }
.list-stack.seperator { border-bottom:1px dotted #ccc; }
.list-stack.seperator .row { border-top:1px dotted #ccc; }
.list-stack .list-icon { float:left; padding-right:10px; }
.list-stack .list-name { display:block; font-weight:bold; padding-bottom:5px; }
.list-stack .list-marker { padding:5px 10px 5px 0px; vertical-align:middle; width:1px; }
.list-stack .list-content { padding:5px 10px 5px 0px; }
.list-stack .list-other { vertical-align:bottom; padding:5px 0px; }
.list-stack .thumbnail { margin-right:10px !important; }
.pagecustomer table { width:100%; }
.pagecustomer .rule { width:100%; border:0px; }
.pagecustomer .button { padding:4px; }
.pagecustomer .info_fields td { padding-bottom:6px; }
.pagecustomer .info_fields td+td { padding-left:6px; }
.pagecustomer .info_fields .field .label { display:block; margin-bottom:2px; }
.pagecustomer .password_fields td { padding-bottom:4px; vertical-align:baseline; }
.pagecart.small td { padding:2px; }
.pagecart.small .value { width:100%; text-align:right; }
.pagecart.small .name { font-weight:bold; white-space:nowrap; }
.pagecart.small .links { text-align:center; }
.pagecart table { width:100%; }
.pagecart td { padding:2px 2px; }
.pagecart .header { border-bottom:2px solid black; }
.pagecart .header .quantity { text-align:right; font-weight:bold; }
.pagecart .header .price { text-align:right; font-weight:bold; }
.pagecart .header .total { text-align:right; font-weight:bold; }
.pagecart .header .itemnumber { font-weight:bold; }
.pagecart .name { font-weight:bold; }
.pagecart .details { display:inline; }
.pagecart .details .name { font-weight:normal; font-style:italic; padding-right:2px; text-align:right; white-space:nowrap; }
.pagecart .details .value { font-weight:normal; }
.pagecart .item { border-top:1px solid #aaa; }
.pagecart .thumbnail { float:left; margin-right:5px; }
.pagecart .selection { text-align:center; vertical-align:middle; }
.pagecart .quantity_field { text-align:right; }
.pagecart .price { text-align:right; }
.pagecart .total { text-align:right; }
.pagecart .sale { vertical-align:top; text-align:right; }
.pagecart .salebadge { font-weight:bold; color:red; }
.pagecart .quantity { text-align:right; }
.pagecart .subtotal > td { text-align:right; font-weight:bold; }
.pagecart .checkout > td { text-align:right; padding-top:5px; padding-bottom:5px; }
.pagecart .checkout .item { border-top:0px; }
.pagecart .buttons  > td { padding-top:5px; }
tr.buttons { display:table-row; }
.pageemailfriend.right { text-align:right; }
.pageemailfriend.right .label { background-position:right; }
.list-select .label { margin-right:10px; float:left; }
.pagepriceset .name { white-space:nowrap; padding-top:5px; width:100%; }
.pagepriceset .summary { padding-left:10px; }
.pagepriceset .restricted { text-align:right; font-weight:bold; padding-top:3px; }
.pagepriceset .unavailable.labelfor { font-style:italic; }
.pagecategorytree .treetable { border:1px solid #bbb; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.pagecategorytree .body { overflow:hidden !important; }
.pageaddthis .center { text-align:center; }
.pageaddthis .right { text-align:right; }
.pagecoupon .coupon { margin:0px auto; width:1px; }
.pagecoupon .coupon fineprint { margin-top:3px; font-size:0.9em; font-color:#888; }
.pagetext .left { float:left; margin-right:3px; margin-bottom:3px; }
.pagetext .right { float:right; margin-left:3px; margin-bottom:3px; }
.pagetext .subheading { border:none; }
.pagetext table { border-spacing:2px; }
.pagetext ul { list-style-type:disc; }
.pagetext ol { list-style-type:decimal; }
.pagetext ul, .page-text ol, .page-text li { margin-left:15px; }
.layout { overflow:visible; _width:100%; }
.pageimage .center { margin:0px auto; width:1px; }
.pageimage .left { float:left; width:1px; }
.pageimage .right { float:right; width:1px; }
.pageimage .subheading { margin-bottom:5px; }
.pageimage .caption { margin-top:3px; font-size:0.9em; }
.pagesurvey td { padding:5px; }
.pageblogindex li { margin-bottom:5px; }
.pageblogindex .itemlist.bullet { list-style-type:none; }
