@charset "utf-8";
/* --- Resets default browser CSS (from BlueprintCSS project) --- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; vertical-align: baseline;}
strong, b {margin:0; padding:0;}
body {line-height: 16px;}
a img {border: none;}
/* Tables still need 'cellspacing="0"' in the markup. */
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
table, td, th {vertical-align: middle;}
/*--- general styles ---*/
body, .ffstd {font-family: Tahoma, Arial, sans-serif; font-size: 11px;}
body {text-align: center; background-color: #FFFFFF; color: #333333; line-height: 14px;}
h1, h2, h3, h4, h5, h6 {font-weight: bold; line-height: normal;}
label {font-weight: bold;}
abbr {cursor: help;}
a, a:link, a:visited {text-decoration: none; color: #0033CC;}
a:hover {text-decoration: underline; color: #FF3333 !important;}
/*--- some general classes ---*/
.fsnormal {font-size: 12px;}
.fssmaller {font-size: 11px;}
.fssmall {font-size: 10px;}
.lhnatural {line-height: normal;}
.price {font-weight: bold;}
.priceincvat {font-weight: bold;}
.pricenovat {color: #FF3333; font-weight: bold;}
.pricewas {text-decoration: line-through;}
.prdimagebox {padding: 2px; border: 1px solid #9999CC;}
.dotlinebot {background: url("../images/background/bg_dots_horz.gif"/*tpa=http://www.checkoutsoftware.com/images/background/bg_dots_horz.gif*/) repeat-x left bottom;}
.dotlinetop {background: url("../images/background/bg_dots_horz.gif"/*tpa=http://www.checkoutsoftware.com/images/background/bg_dots_horz.gif*/) repeat-x left top;}
.alright, td.alright, th.alright, p.alright, div.alright {text-align: right !important;}
.alleft, td.alleft, th.alleft, p.alleft, div.alleft {text-align: left !important;}
.alcenter, td.alcenter, th.alcenter, p.alcenter, div.alcenter {text-align: center !important;}
.nomarb {margin-bottom: 0px !important;}
.nomart {margin-top: 0px !important;}
td.flat, th.flat {padding: 0px !important;}
table.t1 {width: 100%;}
table.t2 {width: 100%;}
table.tf {width: 100%;}
.floatright {float: right;}
.floatleft {float: left;}
.clear {clear: both;}
.clearfloat {clear: both; height: 0px; font-size: 1px; line-height: 0px;}
.hidden {display: none;}
.nobg {background: none;}
/* - clearfix - */
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix {display: inline-block;}/* IE7xhtml*/
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}/* IE5-6 */
/* --- common implementations --- */
.breadcrumbs li {list-style: none; display: inline; padding-right: 4px;}
.breadcrumbs li a {}
.listho li {list-style: none; display: inline;}
.listunln li {list-style: none; background: url("../images/background/bg_columnitems.gif"/*tpa=http://www.checkoutsoftware.com/images/background/bg_columnitems.gif*/) repeat-x left bottom;}
.listunln li .lhdr {float: left; display: block; width: 95px; font-weight: bold;}
/*--- individual layout elements */
body {background: #E7E6E3 url("../images/background/bg_body.png"/*tpa=http://www.checkoutsoftware.com/images/background/bg_body.png*/) repeat-y center top;}
#container {width: 990px; margin: 0 auto; text-align: left; background: #FFFFFF;}
#header {padding: 0px 5px 0px 5px; margin-bottom: 5px;}
#enclosure {float: left; width: 805px; margin: 0px; padding: 0px;}
#content {float: right; width: 638px; border: 1px solid #FFFFFF;}
#leftside {float: left; width: 152px; padding: 0px 8px 0px 5px;}
#rightside {float: right; width: 172px; padding: 0px 5px 0px 8px;}
/* --- header section --- */
#header a, #header a:link {font-size: 11px; margin: 0px;}
#header #logo {padding-top: 7px; padding-left: 5px;}
#header #logoprintable {display: none;}
#header #bbblogo {padding: 10px 15px 0px 0px; float: right;}
#header #mcafeesecure {padding: 10px 15px 0px 0px; float: right;}
#header #salesline {padding-right: 2px; text-align: right;}
#navtop {margin-right: 2px; background: #494949 url("../images/background/bg_topnav_left.png"/*tpa=http://www.checkoutsoftware.com/images/background/bg_topnav_left.png*/) no-repeat left bottom;}
#navtop .links {padding: 5px 10px 11px 10px; color: #FFFFFF; background: url("../images/background/bg_topnav_right.png"/*tpa=http://www.checkoutsoftware.com/images/background/bg_topnav_right.png*/) no-repeat right bottom;}
#navtop .links a, #navtop .links a:link {padding: 0px 5px; color: #FFFFFF !important;}
#navtopextra {padding-top: 7px; padding-right: 12px; color: #FF3333;}
#navtopextra a, #navtopextra a:link, #navtopextra a:visited {padding: 0px 1px;}
#navbrands {clear: both; padding-left: 7px; height: 35px; line-height: 13px; width: 973px; overflow: hidden; background: #494949 url("../images/background/bg_brands.png"/*tpa=http://www.checkoutsoftware.com/images/background/bg_brands.png*/) no-repeat left bottom;}
#navbrands li {list-style: none; display: inline; float: left;}
#navbrands li a, #navbrands li a:link, #navbrands li a:visited {display: block; float: left; padding: 11px 8px 11px; color: #FFFFFF !important;}
#navbrands li.more a, #navbrands li.more a:link, #navbrands li.more a:visited {color: #F83507 !important;}
#navbrands li.activetab {background: url("../images/background/bg_activebrand_left.png"/*tpa=http://www.checkoutsoftware.com/images/background/bg_activebrand_left.png*/) no-repeat left top;}
#navbrands li.activetab a, #navbrands li.activetab a:link, #navbrands li.activetab a:visited {color: #333333 !important; background: url("../images/background/bg_activebrand_right.png"/*tpa=http://www.checkoutsoftware.com/images/background/bg_activebrand_right.png*/) no-repeat right top !important;}
#searchbar {text-align: left; padding-left: 10px; height: 33px; background: url("../images/background/bg_search.png"/*tpa=http://www.checkoutsoftware.com/images/background/bg_search.png*/) no-repeat left bottom;}
#searchbar #quicksearch {text-align: center; padding-top: 2px;}
#searchbar td {padding: 1px 3px; vertical-align: middle;}
#searchbar td.advsearch {padding-left: 10px;}
#searchbar #keyword {font: 11px Tahoma, Arial, sans-serif; padding: 3px 4px 4px; width: 160px; background: #FFFFFF url("../images/background/shadow_top.gif"/*tpa=http://www.checkoutsoftware.com/images/background/shadow_top.gif*/) repeat-x left top; border: 1px solid #999999;}
/* --- footer section --- */
#footer {padding: 5px 5px 10px; clear:both;}
#footer .content {margin: 0px; padding: 9px 5px 11px 10px; background: url("../images/background/bg_footerbox.png"/*tpa=http://www.checkoutsoftware.com/images/background/bg_footerbox.png*/) no-repeat left top;}
#footer .copyright {margin: 0px; font-size: 11px; color: #DDDDDD;}
#footer .links {color: #DDDDDD; margin-bottom: 10px; float: right;}
#footer .links a, #footer .links a:link, #footer .links a:visited {padding: 0px 5px; font-size: 11px; color: #DDDDDD;}
#footer .links a:hover {color: #FFFFFF !important;}
#footer #footerbox {padding: 5px 0px 0px;}
/* --- columns section, generic --- */
.sideimagelink {margin: 0px 0px 5px 0px;}
.sidebox {background: repeat-y left top;}
.sidebox .boxheader {background: no-repeat left top;}
.sidebox .boxfooter {height: 10px; line-height: 8px; font-size: 8px; background: no-repeat left bottom; margin-bottom: 4px;}
.sidebox h3, .sidebox ul, .sidebox p {font-size: 11px; line-height: 13px;}
.sidebox h3 {color: #FFFFFF; padding: 5px 4px 6px 2px; margin-right: 2px; text-align: center; font-weight: bold;}
.sidebox h3 a, .sidebox h3 a:link, .sidebox h3 a:visited {color: #FFFFFF !important;}
.sidebox h3 a:hover {text-decoration: underline;}
.sidebox p {text-align: center; padding: 3px 5px 0px;}
.sidebox ul, .sidebox ol {list-style: none; margin: 0px 4px 0px 5px; padding: 0px;}
.sidebox ul li, .sidebox ol li {margin: 0px;}
.sidebox .sidenavswitcher, .sidebox .sidenavbtn {float: left; margin: 3px 5px 0px 4px; cursor: pointer;}
/* sidenav */
.sidebox ul.sidenav {line-height: 16px; margin: 0px 8px;}
.sidebox ul.sidenav li a, .sidebox ul.sidenav li a:visited {display: block; color: #333333; text-decoration: none; font-weight: normal; padding: 1px 0px 2px 10px; width: 125px; /*optimised for use on left side*/ background: url("../images/background/bg_columnitems.gif"/*tpa=http://www.checkoutsoftware.com/images/background/bg_columnitems.gif*/) repeat-x left bottom;}
html>body .sidebox ul.sidenav li a {width: auto;}
.sidebox ul.sidenav li a:hover {color: #FF3333; text-decoration: none; background: url("../images/background/bg_columnitems_active_left.png"/*tpa=http://www.checkoutsoftware.com/images/background/bg_columnitems_active_left.png*/) repeat-x right bottom;}
/* sidelist, sidelistbull */
.sidebox ul.sidelist li div, .sidebox ol.sidelist li div {margin-right: 4px; padding: 1px 0px 4px 1px; background: url("../images/background/bg_columnitems.gif"/*tpa=http://www.checkoutsoftware.com/images/background/bg_columnitems.gif*/) repeat-x left bottom;}
.sidebox ul.sidelistbull li, .sidebox ol.sidelistbull li {background: url("../images/bullets/bullet_item.gif"/*tpa=http://www.checkoutsoftware.com/images/bullets/bullet_item.gif*/) no-repeat 1px 8px;}
.sidebox ul.sidelistbull li div, .sidebox ol.sidelistbull li div {padding: 3px 0px 4px 11px;}
.sidebox .nclink a:link, .sidebox .nclink a:visited {color: #333333;}
.sideboxvspacer {font-size: 4px; line-height: 4px; height: 4px;}
/* --- columns section, specific --- */
#leftside .sidebox {background-image: url("../images/boxes/sidebox_left_body_w.png"/*tpa=http://www.checkoutsoftware.com/images/boxes/sidebox_left_body_w.png*/);}
#leftside .sidebox .boxheader {background: #30658D url("../images/boxes/sidebox_left_header.png"/*tpa=http://www.checkoutsoftware.com/images/boxes/sidebox_left_header.png*/);}
#leftside .sidebox .boxfooter {background-image: url("../images/boxes/sidebox_left_footer_w.png"/*tpa=http://www.checkoutsoftware.com/images/boxes/sidebox_left_footer_w.png*/);}
#leftside .boxg {background-image: url("../images/boxes/sidebox_left_body_g.png"/*tpa=http://www.checkoutsoftware.com/images/boxes/sidebox_left_body_g.png*/);}
#leftside .boxg .boxfooter {background-image: url("../images/boxes/sidebox_left_footer_g.png"/*tpa=http://www.checkoutsoftware.com/images/boxes/sidebox_left_footer_g.png*/);}
#leftside .boxl {background-image: url("../images/boxes/sidebox_left_body_l.png"/*tpa=http://www.checkoutsoftware.com/images/boxes/sidebox_left_body_l.png*/);}
#leftside .boxl .boxfooter {background-image: url("../images/boxes/sidebox_left_footer_l.png"/*tpa=http://www.checkoutsoftware.com/images/boxes/sidebox_left_footer_l.png*/);}
#rightside .sidebox {background-image: url("../images/boxes/sidebox_right_body_w.png"/*tpa=http://www.checkoutsoftware.com/images/boxes/sidebox_right_body_w.png*/);}
#rightside .sidebox .boxheader {background: #30658D url("../images/boxes/sidebox_right_header.png"/*tpa=http://www.checkoutsoftware.com/images/boxes/sidebox_right_header.png*/);}
#rightside .sidebox .boxfooter {background-image: url("../images/boxes/sidebox_right_footer_w.png"/*tpa=http://www.checkoutsoftware.com/images/boxes/sidebox_right_footer_w.png*/);}
#rightside .boxg {background-image: url("../images/boxes/sidebox_right_body_g.png"/*tpa=http://www.checkoutsoftware.com/images/boxes/sidebox_right_body_g.png*/);}
#rightside .boxg .boxfooter {background-image: url("../images/boxes/sidebox_right_footer_g.png"/*tpa=http://www.checkoutsoftware.com/images/boxes/sidebox_right_footer_g.png*/);}
#rightside .boxl {background-image: url("../images/boxes/sidebox_right_body_l.png"/*tpa=http://www.checkoutsoftware.com/images/boxes/sidebox_right_body_l.png*/);}
#rightside .boxl .boxfooter {background-image: url("../images/boxes/sidebox_right_footer_l.png"/*tpa=http://www.checkoutsoftware.com/images/boxes/sidebox_right_footer_l.png*/);}
.sidebox ul.sideproduct li div, .sidebox ol.sideproduct li div {padding-top: 5px;}
.sidebox .sideproduct td, .sidebox .sideproduct a {font-size: 10px; line-height: 12px;}
.sidebox .sideproduct .image {padding: 1px;}
.sidebox .sideproduct .item {vertical-align: top; padding-left: 2px;}
.sidebox .sideproduct .item a:hover {text-decoration: none;}
.sidebox .sideproduct .pricebox {padding: 2px 2px 0px 2px;}
#quickbasket ul.sidecart li {margin-right: 4px; padding: 1px 0px 4px 0px; background: url("../images/background/bg_columnitems.gif"/*tpa=http://www.checkoutsoftware.com/images/background/bg_columnitems.gif*/) repeat-x left bottom;}
#quickbasket ul.sidecart div.item {margin-left: 15px; padding-top: 1px;}
#quickbasket ul.sidecart .remove {float: left; padding: 4px 0px 0px;}
#quickbasket ul li.totals {padding-right: 4px; padding-left: 4px; background: #EAEAEA url("../images/background/bg_columnitems.gif"/*tpa=http://www.checkoutsoftware.com/images/background/bg_columnitems.gif*/) repeat-x left bottom;}
#quickbasket ul .totals td {padding-top: 2px;}
#quickbasket .pricelabel {font-weight: bold;}
#quickbasket .pricebox {text-align: right;}
#quickbasket .links {padding: 6px 8px 0px 4px; height: 19px;}
#livechatcontent {padding: 5px 2px 0px 2px; text-align: center;}
/* --- content section --- */
#content.pagebox {border: 1px solid #CCC9CA !important;}
#content .contentclose { margin: 5px 5px;}
#content .content { margin: 5px 10px;}
#content h1, #content h2 {border: 1px solid #CCC9CA; clear: both;}
#content.pagebox h1, #content.pagebox h2 {border-left: none; border-right: none;}
#content h1 {font-size: 13px; margin-bottom: 8px; padding: 5px 10px; background-color: #DDDDDD;}
#content h2 {font-size: 12px; padding: 4px 10px; background-color: #E8EFF7;}
#content h2 a, #content h2 a:link, #content h2 a:visited {color: #333333;}
#content h2 a:hover {color: #FF3333; text-decoration: none;}
#content h3.header, #content div.header, #content .formheader {font-size: 12px; font-weight: bold; line-height: normal; padding: 5px 5px 3px 1px; margin-bottom: 2px; background: url("../images/background/bg_dots_horz.gif"/*tpa=http://www.checkoutsoftware.com/images/background/bg_dots_horz.gif*/) repeat-x left bottom;}
#content h3.subheader, #content div.subheader {font-size: 12px; font-weight: bold; line-height: normal; padding: 5px 5px 3px 0px; margin-bottom: 2px;}
#content .formheader {background: #E8EFF7 url("../images/background/bg_dots_horz.gif"/*tpa=http://www.checkoutsoftware.com/images/background/bg_dots_horz.gif*/) repeat-x left bottom; padding-left: 8px; margin-top: 5px; border: 0px solid;}
#content .formheader .inputhint {font-weight: normal !important; font-size: 10px !important;}
#navpage {font-size: 11px; line-height: normal;}
#navpage .navpageextra ul {list-style: none; float: right;}
#navpage .navpageextra li {display: inline; float: left;}
#navpage .navpageextra li a {display: block; float: left; white-space: nowrap; padding: 7px 10px 7px 20px; color: #FF3333;}
#navpage .imgemailfriend {background: url("../images/linkimg_email.gif"/*tpa=http://www.checkoutsoftware.com/images/linkimg_email.gif*/) no-repeat left 6px;}
#navpage .imgwishlistadd {background: url("../images/bullets/bullet_plusb.gif"/*tpa=http://www.checkoutsoftware.com/images/bullets/bullet_plusb.gif*/) no-repeat 2px center;}
#navpage .imgexplainthis {background: url("../images/linkimg_explain.gif"/*tpa=http://www.checkoutsoftware.com/images/linkimg_explain.gif*/) no-repeat left 7px;}
#navpage .imgprintinvoice {background: url("../images/linkimg_printer.gif"/*tpa=http://www.checkoutsoftware.com/images/linkimg_printer.gif*/) no-repeat left 5px;}
#breadcrumbs {float: left; padding: 7px 0px 7px 10px;}
#relatedblock .related {padding: 5px 8px 5px 2px; float: left; width: 300px; font-size: 11px; line-height: 14px;}
#relatedblock .nextcol {padding-left: 8px; padding-right: 3px; background: url("../images/background/bg_dots_vert.gif"/*tpa=http://www.checkoutsoftware.com/images/background/bg_dots_vert.gif*/) repeat-y left top;}
#relatedblock .nextrow { background: url("../images/background/bg_dots_horz.gif"/*tpa=http://www.checkoutsoftware.com/images/background/bg_dots_horz.gif*/) repeat-x left top;}
#relatedblock .related .prdimagebox {float: left; margin-right: 8px;}
#relatedblock .related .item {min-height: 35px; max-height: 42px;}
.contenttext { font: normal 11px/normal Verdana, Arial, Helvetica, sans-serif; }
.contenttext a { font-weight: bold; }
.contenttext p {padding: 3px 0px; text-align: justify;}
.contenttext ul, .contenttext ol {margin-left: 25px; padding-top: 3px; padding-bottom: 3px; text-align: justify;}
.contenttext ol {padding-left: 10px;}
.contenttext ul {list-style-position: outside; list-style-type: disc;}
.contenttext ul.imgdots {list-style: none; margin-left: 15px;}
.contenttext ul.imgdots li {background: url("../images/bullets/bullet_item.gif"/*tpa=http://www.checkoutsoftware.com/images/bullets/bullet_item.gif*/) no-repeat 0px 5px; padding-left: 10px;}
.contenttext em { font-style: italic; }
.contenttext .asterik {color: #FF3333; font-weight: bold;}
.privacynote {font-size: 10px; line-height: normal;}
/* --- form / grid --- */
.message {padding: 10px 15px; margin: 10px 0px; border: 1px solid #666666; color: #000000; background: #EEEEEE;}
.message h3, .message h2 {font-size: 12px !important; line-height: 16px !important; height: 16px !important; padding: 0px 0px 8px 20px !important; margin: 0px !important; border: 0px none !important; background: url("../images/message_general.gif"/*tpa=http://www.checkoutsoftware.com/images/message_general.gif*/) no-repeat 15px 9px;}
.message p {padding: 4px 0px 6px;}
.message ul {margin-left: 5px;}
.message li {background: url("../images/bullets/bullet_item.gif"/*tpa=http://www.checkoutsoftware.com/images/bullets/bullet_item.gif*/) no-repeat 0px 7px; list-style-type: none; padding: 2px 0px 2px 10px;}
.message.info h3, .message.info h2 { color: #006699; background: #ECF5FF url("../images/message_info.gif"/*tpa=http://www.checkoutsoftware.com/images/message_info.gif*/) no-repeat left top !important;}
.message.info {border-color: #006699; background: #ECF5FF;}
.message.success h3, .message.success h2 {color: #3D9810; background: #E2F2DB url("../images/message_success.gif"/*tpa=http://www.checkoutsoftware.com/images/message_success.gif*/) no-repeat left top !important;}
.message.success {border-color: #43AD12; background: #E2F2DB;}
.message.error h3, .message.error h2 {color: #FF3333; background: #FFCECE url("../images/message_error.gif"/*tpa=http://www.checkoutsoftware.com/images/message_error.gif*/) no-repeat left top !important;}
.message.error {border-color: #FF3333; background: #FFCECE;}
.message.warning h3, .message.warning h2 {color: #EA5505; background: #FBDDCD url("../images/message_warning.gif"/*tpa=http://www.checkoutsoftware.com/images/message_warning.gif*/) no-repeat left top !important;}
.message.warning {border-color: #EA5505; background: #FBDDCD;}
.message.justbox {background: #ECF5FF;}
.form td, .form th { padding: 3px 4px; }
.form th {text-align: right; vertical-align: top; padding-top: 6px;}
.form .fieldrequired {color: #FF3333; font-weight: bold;}
.form .inputfield, .form .selectfield {font: 12px/16px Tahoma, Arial, sans-serif;}
.form .inputfield {padding: 2px 3px;}
.form .selectfield {padding: 1px 0px 1px 2px;}
.form .inputhint {color:#999999; font-style: italic;}
.form .formcontrolsarea, .form.formcontrolsarea, .grid .formcontrolsarea {padding: 6px 4px 10px;}
.form .formcontrolsareasep, .form.formcontrolsareasep,  .grid .formcontrolsareasep {padding: 10px 4px 8px; background: url("../images/background/bg_dots_horz.gif"/*tpa=http://www.checkoutsoftware.com/images/background/bg_dots_horz.gif*/) repeat-x left top;}
.form .formbtncell {vertical-align: middle;}
.form .formerrorcell {color: #FF3333;}
table.grid {padding: 1px 0px;}
table.grid th {padding: 5px 2px; font-weight: bold; white-space: nowrap; text-align: center;}
table.datagrid {background-color: #CDCDCD; border-spacing: 1px;}
table.datagrid thead tr th, table.datagrid tfoot tr th {background-color: #E6EEEE; border: 1px solid #FFFFFF; padding: 4px 4px; font-weight: bold;}
table.datagrid tbody td {padding: 6px 4px; color: #3D3D3D; background-color: #FFFFFF;}
table.gridopenside {border-spacing: 0px; border-bottom: 1px solid #CDCDCD;}
table.gridopenside th, table.gridopenside thead tr th, table.gridopenside td {border-top: 1px solid #CDCDCD; border-right: 1px solid #CDCDCD; border-left: 0px; border-bottom: 0px;}
table.gridopenside th.last, table.gridopenside thead tr th.last, table.gridopenside td.last {border-right: 0px;}
table.sortable thead tr th, table.datagrid tfoot tr th {background-color: #E6EEEE;}
table.sortable thead tr .header {background-image: url("../images/tablesorter/bg.gif"/*tpa=http://www.checkoutsoftware.com/images/tablesorter/bg.gif*/); background-repeat: no-repeat !important; background-position: center right !important; cursor: pointer;}
table.sortable thead tr .headerSortUp {background-image: url("../images/tablesorter/asc.gif"/*tpa=http://www.checkoutsoftware.com/images/tablesorter/asc.gif*/);}
table.sortable thead tr .headerSortDown {background-image: url("../images/tablesorter/desc.gif"/*tpa=http://www.checkoutsoftware.com/images/tablesorter/desc.gif*/);}
table.sortable thead tr .headerSortDown, table.sortable thead tr .headerSortUp {background-color: #8DBDD8;}
/* - contact us - */
#contactdetails dl, #contactdetails p, #contactdetails address { padding-left: 10px; }
#contactdetails dl {padding-bottom: 10px;}
#contactdetails dt {display: inline; float: left; width: 120px;}
#contactdetails dt, #contactdetails dd { padding-top: 6px;}
#contactstats {padding: 12px 8px; background: url("../images/boxes/contactstats.png"/*tpa=http://www.checkoutsoftware.com/images/boxes/contactstats.png*/) no-repeat left top; margin: 10px 0px;}
#contactstats p {text-align: center;}
#contactstats dt {padding-top: 12px; padding-left: 5px; font-weight: bold;}
#contactstats dd {padding-top: 3px; padding-left: 15px;}
#contactform .inputfield {width: 300px;}
#contactform .privacynote {padding: 5px 10px 8px; background-color: #F6F6F6;}
/* - email a friend - */
#emailafriend th {font-weight: bold; width: 120px; padding-top: 6px;}
#emailafriend td p {padding: 3px 0px 5px 0px;}
#emailafriend .privacynote {padding: 5px 10px 8px; background-color: #F6F6F6;}
#emailafriend #wholemessage {background: #F9F9F9; border: 1px solid #CCCCCC; padding: 4px 0px; margin-bottom: 7px;}
/* - wishlist - */
.wishlist .tickbox {float: left; margin: 20px 4px 0px 0px;}
.wishlist .dateadded {color: #999999; font-size: 10px; margin-left: 15px;}
.wishlist .currentprice {font-size: 10px; line-height: normal;}
.wishlist .controls {padding-right: 5px;}
.wishlistcontrolstop {padding: 3px 0px; background: url("../images/background/bg_dots_horz.gif"/*tpa=http://www.checkoutsoftware.com/images/background/bg_dots_horz.gif*/) repeat-x left bottom;}
.wishlistcontrols {padding: 2px 0px 4px 25px;}
.wishlistcontrols a {padding-left: 10px;}
.wishlistusage {float: right; padding: 7px 5px 0px 0px;}
/* - sitemap - */
#sitemap {background: url("../images/background/sitemap.jpg"/*tpa=http://www.checkoutsoftware.com/images/background/sitemap.jpg*/) no-repeat right 20px;}
#sitemap ul {margin-left: 15px; list-style: none; padding-bottom: 0px;}
#sitemap ul li {line-height: 13px; padding: 3px 0px 3px 10px; margin: 0px; background: url("../images/bullets/bullet_subitem.gif"/*tpa=http://www.checkoutsoftware.com/images/bullets/bullet_subitem.gif*/) no-repeat 0px 7px; font-weight: bold;}
#sitemap ul li a:link, #sitemap ul li a:visited {font-weight: bold; color: #494949;}
#sitemap ul li ul {padding: 0px; margin: 0px 0px -5px 10px;}
#sitemap ul li ul li {background: url("../images/bullets/bullet_item.gif"/*tpa=http://www.checkoutsoftware.com/images/bullets/bullet_item.gif*/) no-repeat 0px 8px;}
#sitemap ul li ul li a:link, #sitemap ul li ul li a:visited {font-weight: normal; color: #0033CC;}
#sitemap ul li.twocol {float: left; width: 280px; padding-bottom: 10px;}
/* --- help --- */
#helpindex ul {margin: 0px 0px 0px 15px; list-style: none; padding-bottom: 15px;}
#helpindex ul li {line-height: 13px; padding: 8px 0px 0px 10px; margin: 0px; background: url("../images/bullets/bullet_item.gif"/*tpa=http://www.checkoutsoftware.com/images/bullets/bullet_item.gif*/) no-repeat 0px 13px;}
#helpindex ul li ul {padding: 0px; margin: 0px 0px 0px 12px;}
#helpindex ul li ul li {padding: 1px 0px 0px 10px; font-size: 10px; line-height: 12px; font-weight: normal; background: url("../images/bullets/bullet_subitem.gif"/*tpa=http://www.checkoutsoftware.com/images/bullets/bullet_subitem.gif*/) no-repeat left 4px;}
#helpfaq ul#faqlist li {padding-bottom: 4px;}
#helpfaq .faqentry {margin: 5px 0px; padding: 5px 8px; border: 1px solid #FFFFFF;}
#helpfaq .faqentry.over {border: 1px solid #B3D7FF; background-color: #ECF5FF; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
#helpfaq .faqentry h2.subheader {margin: 0px; padding: 0px 0px 5px 0px; border: 0px; background-color: transparent !important; background: url("../images/background/bg_dots_horz.gif"/*tpa=http://www.checkoutsoftware.com/images/background/bg_dots_horz.gif*/) repeat-x left bottom; color: #993300;}
#helpfaq .faqentry .qa {font-size: 12px; line-height: normal; font-weight: bold; color: #333333;}
#help h2 {margin: 15px 0px 5px 0px; padding: 4px 5px 5px 8px; border: 0px; background: #E8EFF7 url("../images/background/bg_dots_horz.gif"/*tpa=http://www.checkoutsoftware.com/images/background/bg_dots_horz.gif*/) repeat-x left bottom; color: #993300;}
#help table.datagrid {margin-top: 8px;}
#help table.datagrid tbody td {padding: 6px 8px;}
