/* Expansys | Mobile Core */
body {min-width:240px;font:small sans-serif;-webkit-text-size-adjust:none}
html,body {margin:0;padding:0}
img {border:0}
a {font-weight:bold;text-decoration:none;color:#17a4da}

/* self clear */
#pnav:after ,#product .psa:after,#checkout .item:after,#so_products .item:after {content:".";display:block;height:0;clear:both;visibility:hidden}
/* lists */
#pnav ul,#pinfo ul,#product .psa ul,.pagination,.pagination ul,#so_products .item ul,#so_totals ul {margin:0;padding:0;list-style:none}

/* header */
#header {position:relative}
#logo {float:left;padding:10px 0 10px 8px}
#logo img {display:block}
#region {float:right;padding:9px 8px 7px;font-size:18px;letter-spacing:-1px;font-weight:bold;color:#1e1e1e;text-decoration:none}
#region .flag {margin-right:2px;vertical-align:middle}

/* Primary nav */
#pnav {position:relative;background:#17a4da url(../images/fill_bg.png) repeat-x 0 0;clear:both;-moz-box-shadow:0 1px 0 rgba(0,0,0,.3);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.4);box-shadow:0 1px 3px rgba(0,0,0,.4)}
#pnav a {display:block;padding:12px 8px;color:#fff;font-weight:bold;font-size:17px;line-height:17px;text-decoration:none;text-shadow:0 -1px 1px rgba(3,60,90,.7)}
#pnav .home,#pnav .search {float:left}
#pnav .search {margin-left:4px}
#pnav .basket {float:right}

/* Search bar*/
#search {margin:0;padding:4px 8px 3px;background:#e5e7e9}
#search .td-t {width:100%}
#search .td-s {padding-left:18px}
#search .text {width:100%;padding:1px 4px;font-size:18px;background:#fff;border:1px solid #aaa;-moz-border-radius:6px;border-radius:6px} 
#search .submit {margin:0;font-size:15px;font-weight:bold}
#search table {margin:0;border-collapse:collapse}
#search td {padding:0}
#searchFailed {margin:12px 10px;font-size:14px;text-align:center}

/* ---- */
/* Page content*/
/* ---- */
#content h1 {margin:8px 0;padding:8px 8px;background:#d4d4d4 url(../images/fill_bg.png) repeat-x 0 -360px;font-size:22px;line-height:22px;font-weight:bold;text-shadow:0 1px 1px rgba(255,255,255,1);-moz-box-shadow:0 1px 0 rgba(0,0,0,.3);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.4);box-shadow:0 1px 3px rgba(0,0,0,.4)}
#content h1 small {display:block;margin-top:2px;font-size:16px}

/* footer */
#footer {margin-top:20px}
#footer li {background:#17a4da url(../images/fill_bg.png) repeat-x 0 0;}
#footer li a {background:url(../images/arrow.png) no-repeat 8px 9px;color:#fff;border-bottom:1px solid #87d7f6;text-shadow:0 -1px 1px rgba(3,60,90,.7)}
#footer .full {background:#333 url(../images/fill_bg.png) repeat-x 0 -120px;text-shadow:0 -1px 1px rgba(0,0,0,.7)}
#footer .full a {border-bottom-color:#ccc}
#social {margin:10px 0;text-align:center}
#social a {display:inline-block;width:117px;height:35px;margin:0 4px;text-indent:-999em;vertical-align:middle}
#social .t,#social .fb {background:url(../images/social.png) no-repeat 0 0}
#social .fb {background-position:0 -65px}

#contact,#copy,#feedback {margin:8px;text-align:center}
#contact {padding:10px 0 0;font-size:14px;border-top:1px solid #ccc}
#copy,#feedback {font-size:11px}

/*shared*/
.menu h2 {margin:10px 0;padding:2px 8px;font-weight:bold;background:url(../images/fill_bg.png) repeat-x 0 -524px}
.menu ul {margin:10px 8px;padding:0;list-style:none;border-top:1px solid #ddd}
.menu a {display:block;padding:10px 4px 10px 24px;font-size:16px;font-weight:bold;color:#1c1c1c;text-decoration:none;border-bottom:1px solid #ddd;background:url(../images/arrow.png) no-repeat 8px -91px}
.menu small {font-weight:normal;font-size:11px}
.menu .active {background:#ffc}

.pages {margin:12px 0}
.showing {margin:0;text-align:center}
.pagination {text-align:center;font-size:16px;line-height:16px}
.pagination li {margin:12px 3px;display:inline-block}
.pagination a {padding:6px 12px;background:#eee url(../images/fill_bg.png) repeat-x 0 -375px;color:#1c1c1c;font-weight:bold;text-decoration:none;text-shadow:0 1px 1px #fff;-moz-box-shadow:0 2px 4px rgba(0,0,0,.1);-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.2);-moz-border-radius:8px;border-radius:8px}
.pagination em {padding:6px 12px;color:#999;font-weight:bold;background:none} 
.pagination .active a {font-weight:bold;color:#666;background:none}

.index {margin:8px;text-align:center;font-size:16px}
.index a,.index strong {display:inline-block;min-width:20px;padding:6px 5px;margin:3px 2px;line-height:14px;border-radius:4px}
.index a {background:#eee;border:1px solid #999}
.index strong {border:1px solid #333}

.cat_dd_menu {margin:6px 0;padding:0 6px 6px;border-bottom:3px solid #ddd}
.cat_dd_menu p {margin:0}
.cat_dd_menu select {display:block;width:100%;max-width:480px;margin:3px 0;padding:1px;font-size:16px}
/* home */
#promo {margin:16px 8px 4px}
#promo img {display:block;width:100%;margin:0 auto;max-width:640px}

/* basket */
#basket .proceed a {display:block;margin:12px 10px;padding:10px 20px;background:#ffba01 url(../images/fill_bg.png) repeat-x 0 -240px;color:#000;font-size:20px;line-height:18px;font-weight:bold;text-decoration:none;text-align:center;text-shadow:0 1px 1px #fff;-moz-border-radius:8px;border-radius:8px;-moz-box-shadow:0 2px 3px rgba(0,0,0,.3);-webkit-box-shadow:0 2px 3px rgba(0,0,0,.3);box-shadow:0 2px 3px rgba(0,0,0,.3)}
#basket .continue {margin:14px 0 0;text-align:center}
/* prod list */
#basket .qty .tf {width:24px;padding:1px 4px;font-size:16px;background:#fff;vertical-align:0;border:1px solid #aaa;-moz-border-radius:6px;border-radius:4px}
#basket .qty .uq {font-size:13px;vertical-align:0;font-weight:bold}
#basket .qty .tf::-webkit-inner-spin-button {-webkit-appearance:none} /* disable internal spinner controls */
#basket .rm {position:absolute;top:50%;right:12px;margin-top:-16px;text-align:center}
#basket .rm a {font-size:24px;line-height:24px;color:#d00}
#basket .rm small {display:block;font-size:10px;line-height:8px}
#basket .item ul {margin-right:54px}
#basket .totals ul {padding:0;margin:10px;list-style:none;text-align:right}
#basket .totals li {font-size:14px;margin:6px 0}
#basket .totals .ot {font-size:20px;color:#a61012}
#basket .note {margin:12px 10px;padding:6px 10px;font-size:11px;background:#eee;border:1px solid #ccc;border-radius:8px}
#basket .empty {font-size:24px;font-weight:bold;color:#999;text-align:center}
#pp_checkout {margin:32px 20px 14px;text-align:center}
/* listing/basket */
#listing {border-top:1px solid #ddd}
#listing .item {position:relative;min-height:72px;padding:6px;border-bottom:1px solid #ddd;clear:both}
#listing ul {margin:0 0 0 80px;padding:0;list-style:none}
#listing li {margin:3px 0}
#listing .image {float:left}
#listing .image img {display:block}
#listing .title {margin:0 24px 0 0;font-size:16px;line-height:16px;font-weight:bold}
#listing .title a {color:#1a1a1a;text-decoration:none}
#listing .price {font-size:16px;color:#a61012}
#listing .price small{font-size:12px}
#listing .stock {font-size:12px;color:#179c05;font-weight:bold}
#listing .out {color:#dd9a16}
#listing .out span {color:#dd9a16 !important}
#listing .review {margin-bottom:0;font-size:11px;color:#666}
#listing .review img {vertical-align:-5px}
#listing .link {position:absolute;top:0;right:0;bottom:0;left:0;background:url(../images/chevron.png) no-repeat 100% 50%}

/* product */
#product .pbody,#product .pcore {margin:12px 10px}
#product .pic {display:block;margin:0 auto;width:100%;max-width:640px}
#product .pic_small {display:block;margin:0 auto;width:50%;min-width:162px;max-width:324px}
#product .review {font-size:14px;color:#666;text-align:center}
#product .review a {display:block;padding:6px 0}
#product .review img {vertical-align:-5px}
#product .sku {margin:10px 0;text-align:center;color:#999;font-size:12px}
#product .psa {padding:10px;background:#e6f4f9;border-radius:8px}
#product .op {font-size:22px;font-weight:bold;color:#a61012;letter-spacing:-1px}
#product .save {font-size:12px}
#product .save strong {color:#179c05}
#product .stock {margin:4px 0 6px;font-size:18px;color:#179c05;font-weight:bold}
#product .out {color:#dd9a16}
#product .out span {color:#dd9a16 !important}
#product .orderinfo {margin:2px 0;font-size:11px;line-height:12px;color:#666}
#product .orderinfo strong {color:#000}
#product .add {float:left;display:block;margin: 8px 0 0;padding: 8px 20px;background:#ffba01 url(../images/fill_bg.png) repeat-x 0 -240px;color:#000;font-size:20px;line-height:18px;font-weight:bold;text-decoration:none;text-shadow:0 1px 1px #fff;-moz-border-radius:8px;border-radius:8px;-moz-box-shadow:0 2px 3px rgba(0,0,0,.3);-webkit-box-shadow:0 2px 3px rgba(0,0,0,.3)}
#product .or { float:left; display:block; margin:6px 0 0;padding:12px 5px 0 12px}
#product .pp {display:block;margin:6px 0 0;padding:10px 10px}


#pinfo {margin:12px 0}
#pinfo h2 {margin:10px 0;padding:2px 8px;font-weight:bold;background:url(../images/fill_bg.png) repeat-x 0 -524px}
#pinfo h4 {margin:0}
#desc,#tspec li {font-size:14px;line-height:18px}
#desc table {max-width:800px;border-collapse:collapse}
#desc table td {padding:4px 8px;border-bottom:1px solid #eee;text-align:left;background:#fff !important;color:#000 !important}
#desc table tr[height="1"] {display:none}
#desc table td[align="left"] b {font-size:16px}
#desc .for_list,#desc .against_list {list-style:none;margin:3px 26px 16px 0}
#desc .for_list li {margin-left:8px;padding:2px 4px 2px 22px;background:url(/j/6c/images/product_v2/description/for_against_icons.png) no-repeat 0 2px}
#desc .against_list li {margin-left:9px;padding:2px 4px 2px 25px;background:url(/j/6c/images/product_v2/description/for_against_icons.png) no-repeat 0 -104px}

/* Customer reviews*/
#desc .customer_reviews {margin:8px 0 16px;padding:4px 8px;border:2px solid #fdbf44;background:#fffcf5 url(/j/6c/images/product_v2/description/review_bg.png) repeat-x 0 100%;-moz-border-radius:8px}
#desc .customer_reviews h3 {margin:4px 0 0;padding-bottom:8px;font-size:18px;text-align:center;font-weight:bold;border-bottom:1px solid #f2ddb8}
#desc .customer_reviews blockquote {position:relative;margin:14px 30px;padding:0;clear:both}
#desc .customer_reviews blockquote span {position:absolute;width:24px;height:30px;overflow:hidden;font-size:52px;line-height:52px;color:#115baf;text-shadow:0 1px 3px rgba(0,0,0,.3)}
#desc .customer_reviews .bqstart {top:-11px;left:-26px}
#desc .customer_reviews .bqend {bottom:14px;right:-26px}
#desc .customer_reviews blockquote p {margin:2px 0 0;font-size:11px;color:#666;white-space:nowrap}
#desc p.five-star,#desc p.four-star {padding-left:96px;height:20px;line-height:20px}
#desc p.five-star {background:url(/j/6c/images/product_v2/reviews/5_star_trans.png) no-repeat 0 0}
#desc p.four-star {background:url(j/6c/images/product_v2/reviews/4_star_trans.png) no-repeat 0 0}
#desc .customer_reviews p {margin:8px}
#desc .customer_reviews a {display:none}

/*What we say */
#desc .what_we_say {margin:8px 0 4px;padding:4px 8px;border:2px solid #5393db;background:#f3f8fd url(http://i.expansys.com/j/6c/images/product_v2/description/what_we_say_bg.png) repeat-x 0 0;-moz-border-radius:8px}
#desc .what_we_say h3 {margin:4px 0 0;padding-bottom:8px;font-size:18px;text-align:center;font-weight:bold;border-bottom:1px solid #c3dffd}
#desc .what_we_say blockquote {position:relative;margin:14px 30px;padding:0;clear:both}
#desc .what_we_say blockquote span {position:absolute;width:24px;height:30px;overflow:hidden;font-size:52px;line-height:52px;color:#115baf;text-shadow:0 1px 3px rgba(0,0,0,.3)}
#desc .what_we_say .bqstart {top:-11px;left:-26px}
#desc .what_we_say .bqend {bottom:-11px;right:-26px}

#pinfo  .pdetail {margin:12px 0;padding:5px 8px;list-style:none;background:#f9f9f9;border:1px solid #bbb;-moz-border-radius:4px;border-radius:4px}

/* reviews */
#reviews {margin:12px 10px;border-top:1px dashed #ddd}
#reviews .item {padding:2px 0;border-bottom:1px dashed #ddd}
#reviews h2 {position:relative;margin:8px 0 4px;padding:3px 0 3px 38px;font-size:18px;line-height:18px}
#reviews .flag {position:absolute;left:0;top:0;padding:1px;background:#fff;border:1px solid #aaa;border-radius:3px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.2)}
#reviews .rauth {margin:0;font-size:11px;color:#666}
#reviews .rauth img {margin-right:4px;vertical-align:top}
#reviews .rtext {margin:6px 0 8px}
#reviews .return a {display:block;margin:12px 0;padding:8px 0;font-size:18px;text-align:center;border-top:1px solid #ddd;border-bottom:1px solid #ddd}

/* region */
#rlist img {padding:1px;background:#fff;border:1px solid #bbb;vertical-align:-2px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.2);border-radius:2px}

/* static */
#static {margin:12px 10px;font-size:14px}
#static table.normaltext {width:100%;text-align:left;line-height:150%}
#static table.smalltext a {display:block;max-width:160px;overflow:hidden}
#static .mediumtext u,#static .normaltext u {display:block;margin:0 0 -3px;padding-bottom:3px;text-decoration:none;font-weight:bold;font-size:18px;border-bottom:4px solid #ddd}

/* WP7 */
* + html #header,* + html #pnav,* + html #product .psa  {zoom:1}
* + html .pagination {width:100%}
* + html .pagination li,* + html .pagination  em {display:inline;zoom:1}
* + html .pagination a {zoom:1}
* + html #social a {display:block;margin:4px 0}