﻿


@dud { background:#ffffff; }
@font-face {
  font-family:'MuseoSlab';
  src:url('/themes/shop/desktop/fonts/museoslab/museo_slab_500-webfont.eot');
  src:local('?'), url('/themes/shop/desktop/fonts/museoslab/museo_slab_500-webfont.woff') format('woff'), url('/themes/shop/desktop/fonts/museoslab/museo_slab_500-webfont.ttf') format('truetype'), url('/themes/shop/desktop/fonts/museoslab/museo_slab_500-webfont.svg#webfontugDiIv3g') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'MuseoSlabItalic';
  src:url('/themes/shop/desktop/fonts/museoslab/museo_slab_500italic-webfont.eot');
  src:local('?'), url('/themes/shop/desktop/fonts/museoslab/museo_slab_500italic-webfont.woff') format('woff'), url('/themes/shop/desktop/fonts/museoslab/museo_slab_500italic-webfont.ttf') format('truetype'), url('/themes/shop/desktop/fonts/museoslab/museo_slab_500italic-webfont.svg#webfontc52ltwUT') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'QuicksandLight';
  src:url('/themes/shop/desktop/fonts/quicksand/Quicksand_Light-webfont.eot');
  src:local('?'), url('/themes/shop/desktop/fonts/quicksand/Quicksand_Light-webfont.woff') format('woff'), url('/themes/shop/desktop/fonts/quicksand/Quicksand_Light-webfont.ttf') format('truetype'), url('/themes/shop/desktop/fonts/quicksand/Quicksand_Light-webfont.svg#webfontbpxkzhcL') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'QuicksandLightOblique';
  src:url('/themes/shop/desktop/fonts/quicksand/Quicksand_Light_Oblique-webfont.eot');
  src:local('?'), url('/themes/shop/desktop/fonts/quicksand/Quicksand_Light_Oblique-webfont.woff') format('woff'), url('/themes/shop/desktop/fonts/quicksand/Quicksand_Light_Oblique-webfont.ttf') format('truetype'), url('/themes/shop/desktop/fonts/quicksand/Quicksand_Light_Oblique-webfont.svg#webfontymjw78zE') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'QuicksandBook';
  src:url('/themes/shop/desktop/fonts/quicksand/Quicksand_Book-webfont.eot');
  src:local('?'), url('/themes/shop/desktop/fonts/quicksand/Quicksand_Book-webfont.woff') format('woff'), url('/themes/shop/desktop/fonts/quicksand/Quicksand_Book-webfont.ttf') format('truetype'), url('/themes/shop/desktop/fonts/quicksand/Quicksand_Book-webfont.svg#webfontaTtWxJ4l') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'QuicksandBookOblique';
  src:url('/themes/shop/desktop/fonts/quicksand/Quicksand_Book_Oblique-webfont.eot');
  src:local('?'), url('/themes/shop/desktop/fonts/quicksand/Quicksand_Book_Oblique-webfont.woff') format('woff'), url('/themes/shop/desktop/fonts/quicksand/Quicksand_Book_Oblique-webfont.ttf') format('truetype'), url('/themes/shop/desktop/fonts/quicksand/Quicksand_Book_Oblique-webfont.svg#webfontfhouSiR7') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'QuicksandBold';
  src:url('/themes/shop/desktop/fonts/quicksand/Quicksand_Bold-webfont.eot');
  src:local('?'), url('/themes/shop/desktop/fonts/quicksand/Quicksand_Bold-webfont.woff') format('woff'), url('/themes/shop/desktop/fonts/quicksand/Quicksand_Bold-webfont.ttf') format('truetype'), url('/themes/shop/desktop/fonts/quicksand/Quicksand_Bold-webfont.svg#webfontaEJ3th29') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'QuicksandBoldOblique';
  src:url('/themes/shop/desktop/fonts/quicksand/Quicksand_Bold_Oblique-webfont.eot');
  src:local('?'), url('/themes/shop/desktop/fonts/quicksand/Quicksand_Bold_Oblique-webfont.woff') format('woff'), url('/themes/shop/desktop/fonts/quicksand/Quicksand_Bold_Oblique-webfont.ttf') format('truetype'), url('/themes/shop/desktop/fonts/quicksand/Quicksand_Bold_Oblique-webfont.svg#webfonteRcYolCl') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'QuicksandDash';
  src:url('/themes/shop/desktop/fonts/quicksand/Quicksand_Dash-webfont.eot');
  src:local('?'), url('/themes/shop/desktop/fonts/quicksand/Quicksand_Dash-webfont.woff') format('woff'), url('/themes/shop/desktop/fonts/quicksand/Quicksand_Dash-webfont.ttf') format('truetype'), url('/themes/shop/desktop/fonts/quicksand/Quicksand_Dash-webfont.svg#webfontse2nKVfe') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'ChunkFive';
  src:url('/themes/shop/desktop/fonts/chunkfive/Chunkfive-webfont.eot');
  src:local('?'), url('/themes/shop/desktop/fonts/chunkfive/Chunkfive-webfont.woff') format('woff'), url('/themes/shop/desktop/fonts/chunkfive/Chunkfive-webfont.ttf') format('truetype'), url('/themes/shop/desktop/fonts/chunkfive/Chunkfive-webfont.svg#webfontbMWZ83oH') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'MarketingScript';
  src:url('/themes/shop/desktop/fonts/marketingscript/marketingscript-webfont.eot');
  src:local('?'), url('/themes/shop/desktop/fonts/marketingscript/marketingscript-webfont.woff') format('woff'), url('/themes/shop/desktop/fonts/marketingscript/marketingscript-webfont.ttf') format('truetype'), url('/themes/shop/desktop/fonts/marketingscript/marketingscript-webfont.svg#webfonthPPTajpo') format('svg');
  font-weight:normal;
  font-style:normal;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin:0;
  padding:0;
}
p, blockquote, q, pre, address, hr, code, samp, dl, ol, ul, form, table, fieldset, menu { margin-bottom:1.5em; }
body {
  font-family:"Trebuchet MS", arial, helvetica, sans-serif;
  font-size:13px;
  line-height:1.5;
  color:#666666;
}
h1, h2, h3, h4, h5, h6 { font-weight:bold; }
h1 {
  margin-bottom:.238em;
  color:#9288df;
  font:normal 36px/1.3 MuseoSlab, "Times New Roman", Times, serif;
}
h2 {
  margin-bottom:.357em;
  color:#3e348b;
  font:normal 28px/1.15 QuicksandBold, "Trebuchet MS", Arial, Helvetica, sans-serif;
}
h3 {
  margin-bottom:.476em;
  color:#6056ad;
  font:normal 21px/1.15 QuicksandBold, "Trebuchet MS", Arial, Helvetica, sans-serif;
}
h4, h5, h6 {
  font-size:1em;
  margin-bottom:.715em;
}
em, i { font-style:italic; }
strong, b { font-weight:bold; }
blockquote, q, cite { font-style:italic; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:"";
  content:none; }
code, kbd, pre, samp, tt {
  font-family:"andale mono", consolas, monaco, "lucida console", "courier new", courier, monospace;
  line-height:1.3;
}
pre { white-space:pre-wrap; }
abbr, acronym, dfn {
  border-bottom:1px dotted;
  cursor:help;
  font-style:normal;
  font-variant:normal;
}
var { font-style:normal; }
center { text-align:center; }
a:link { color:#564ca3; }
a:visited {
  color:#9288df;
  text-decoration:none;
}
a:hover {
  color:#564ca3;
  text-decoration:underline;
}
a:active { color:#564ca3; }
a:focus { outline:1px dotted; }
img { border:0; }
ul {
  list-style:disc outside none;
  padding-left:0;
}
ol { list-style:decimal outside none; }
li { margin-left:2em; }
li ul, li ol { margin-bottom:0; }
dt { font-weight:bold; }
dd { margin-bottom:1em; }
hr {
  border:0;
  border-bottom:1px solid;
}
big { font-size:1.25em; }
small, sub, sup { font-size:.85em; }
sub, sup { line-height:1; }
sub { vertical-align:bottom; }
sup { vertical-align:top; }
del, s, strike { text-decoration:line-through; }
ins {
  border-bottom:1px dotted;
  text-decoration:none;
}
bdo { border-bottom:1px dotted; }
u { text-decoration:underline; }
fieldset { padding:1em; }
legend {
  font-weight:bold;
  padding:0 .25em;
  font:normal 21px/1 QuicksandBold, "Trebuchet MS", Arial, Helvetica, sans-serif;
  color:#2d237a;
}
input, textarea, select, button {
  font-family:inherit;
  font-size:1em;
}
input[type=button], input[type=file], input[type=image], input[type=reset], input[type=submit], button[type=button], button[type=reset], button[type=submit] {
  cursor:pointer;
  line-height:1;
}
input[type=text], input[type=password], textarea { padding:1px; }
textarea {
  line-height:1.25;
  text-align:left;
}
label { cursor:pointer; }
fieldset p {
  font:normal 12px/1 "Trebuchet MS", Arial, Helvetica, sans-serif;
  color:#0d3a63;
  margin:10px 0;
}
fieldset label {
  font:normal 16px/32px QuicksandBook, "Trebuchet MS", Arial, Helvetica, sans-serif;
  margin:10px 0 5px;
  vertical-align:top;
}
fieldset input {
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  -khtml-border-radius:8px;
  border-radius:8px;
  background:#eff8ff;
  border:1px solid #ddecff;
  padding:8px;
  display:block;
  float:none;
  font:normal 16px/1 QuicksandBook, "Trebuchet MS", Arial, Helvetica, sans-serif;
  color:#0d3a63;
  margin:0 5px 0 0;
  width:90%;
}
fieldset textarea {
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  -khtml-border-radius:8px;
  border-radius:8px;
  background:#eff8ff;
  border:1px solid #ddecff;
  padding:8px;
  display:block;
  float:none;
  font:normal 16px/1 QuicksandBook, "Trebuchet MS", Arial, Helvetica, sans-serif;
  color:#0d3a63;
  margin:0 5px 0 0;
  width:90%;
}
fieldset select {
  background:#eff8ff;
  border:1px solid #ddecff;
  padding:8px;
  float:none;
  font:normal 16px/1 QuicksandBook, "Trebuchet MS", Arial, Helvetica, sans-serif;
}
fieldset {
  margin:30px 0 30px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  -khtml-border-radius:8px;
  border-radius:8px;
  border:1px solid #a49af1;
}
.error { background:#ffb9ce; }
table {
  border:0;
  border-collapse:collapse;
  border-spacing:0;
  line-height:1.3;
}
caption, th, td {
  text-align:left;
  vertical-align:top;
}
th, td {
  border:1px solid;
  padding:.5em 1em;
}
caption { padding-bottom:1em; }
th { font-weight:bold; }
tbody .namecell { width:200px; }
tbody .featuredcell { padding:0; }
tbody .notfeaturedcell a {
  background:url(/themes/admin/desktop/images/formactions.png) -100px 1px no-repeat;
  display:block;
  width:28px;
  height:28px;
  overflow:hidden;
  text-indent:-999px;
  margin:7px 4px 0 7px;
}
tbody .notfeaturedcell { padding:0; }
tbody .featuredcell a {
  background:url(/themes/admin/desktop/images/formactions.png) -65px -1px no-repeat;
  display:block;
  width:28px;
  height:28px;
  overflow:hidden;
  text-indent:-999px;
  margin:7px 4px 0 7px;
}
tbody .featuredcell { padding:0; }
tbody .activecell a {
  background:url(/themes/admin/desktop/images/formactions.png) -134px 1px no-repeat;
  display:block;
  width:26px;
  height:26px;
  overflow:hidden;
  text-indent:-999px;
  margin:7px 4px 0 5px;
}
tbody .activecell { padding:0; }
tbody .notactivecell a {
  background:url(/themes/admin/desktop/images/formactions.png) -169px 1px no-repeat;
  display:block;
  width:26px;
  height:26px;
  overflow:hidden;
  text-indent:-999px;
  margin:7px 4px 0 5px;
}
tbody .notactivecell { padding:0; }
tbody .editcell a {
  background:url(/themes/admin/desktop/images/formactions.png) 0 1px no-repeat;
  display:block;
  width:26px;
  height:26px;
  overflow:hidden;
  text-indent:-999px;
  margin:0 4px;
}
tbody .editcell { padding:5px 0; }
tbody .deletecell a {
  background:url(/themes/admin/desktop/images/formactions.png) -34px 1px no-repeat;
  display:block;
  width:26px;
  height:26px;
  overflow:hidden;
  text-indent:-999px;
  margin:0;
}
tbody .deletecell {
  padding:5px 0;
  width:26px;
}
tbody .emailcell a {
  background:url(/themes/admin/desktop/images/formactions.png) -206px 1px no-repeat;
  display:block;
  width:26px;
  height:26px;
  overflow:hidden;
  text-indent:-999px;
  margin:0 4px;
}
tbody .emailcell { padding:5px 0; }
tbody .answercell a {
  background:url(/themes/admin/desktop/images/formactions.png) -239px 1px no-repeat;
  display:block;
  width:26px;
  height:26px;
  overflow:hidden;
  text-indent:-999px;
  margin:0 4px;
}
tbody .answercell { padding:5px 0; }
thead .activecell span {
  background:url(/themes/admin/desktop/images/formactions.png) -140px 2px no-repeat;
  display:block;
  width:26px;
  height:26px;
  overflow:hidden;
  text-indent:-999px;
  margin:0;
}
thead .activecell { padding:2px 3px 2px 10px; }
thead .featuredcell span {
  background:url(/themes/admin/desktop/images/formactions.png) -68px 2px no-repeat;
  display:block;
  width:26px;
  height:26px;
  overflow:hidden;
  text-indent:-999px;
  margin:0;
}
thead .featuredcell { padding:2px 3px 2px 10px; }
.drop a {
  text-decoration:none;
  display:block;
  padding:2px 4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  -khtml-border-radius:4px;
  border-radius:4px;
}
.drop a:hover { background:rgba(171,203,224,0.4); }
.drop {
  display:none;
  position:absolute;
  width:240px;
  padding:5px;
  z-index:2;
  font-size:11px;
  background:#ffffff;
  background:-moz-linear-gradient(#ffffff,#f9efff);
  background:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#f9efff));
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  border-left:1px solid #eeeeee;
  -moz-box-shadow:2px 2px 2px rgba(0,0,0,0.5);
  -webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.5);
  box-shadow:2px 2px 2px rgba(0,0,0,0.5);
}
.drop:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
#notice h3 { font-size:18px; }
#notice p {
  margin:0;
  font-size:12px;
}
#notice {
  background:#ffffff;
  border:1px solid #89c9e7;
  margin:20px auto;
  padding:10px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  -khtml-border-radius:4px;
  border-radius:4px;
  width:920px;
}
#notice.errormsg h3, #notice.errormsg p { color:#7f0000; }
#notice.errormsg {
  border-color:#e78989;
  background:#ffeeee;
}
#notice.successmsg h3, #notice.successmsg p { color:#367f00; }
#notice.successmsg {
  border-color:#a8e789;
  background:#eeffee;
}
#notice.noticemsg h3, #notice.noticemsg p { color:#00467f; }
#notice.noticemsg {
  border-color:#89c9e7;
  background:#eef9ff;
}
html { background:#9b9be0; }
#pagewrap {
  height:100%;
  width:100%;
  position:absolute;
  background:#9b9be0;
  background:-moz-linear-gradient(#6056ad,#9b9be0);
  background:-webkit-gradient(linear,left top,left bottom,from(#6056ad),to(#9b9be0));
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
#sitehead {
  width:980px;
  position:relative;
  margin:0 auto;
  padding:50px 10px 0;
}
#siteheadsearch #headsearchinput {
  border:none;
  border-bottom:1px solid #cccccc;
  padding:4px 2px 0 76px;
  color:#666666;
  background:transparent;
  width:110px;
  cursor:pointer;
}
#siteheadsearch label {
  padding:2px;
  position:absolute;
  text-transform:uppercase;
  font-size:12px;
  top:3px;
  left:30px;
  cursor:pointer;
}
#siteheadsearch #headsearchsubmit {
  display:block;
  position:absolute;
  right:10px;
  top:0;
  background:url(/themes/shop/desktop/images/searchbarbtn.png) no-repeat;
  text-indent:-999px;
  overflow:hidden;
  border:none;
  width:42px;
  height:26px;
}
#siteheadsearch #headsearchsubmit:hover { background:url(/themes/shop/desktop/images/searchbarbtn.png) no-repeat 0 -60px; }
#siteheadsearch {
  position:absolute;
  top:0;
  right:20px;
  padding:0 0 0 30px;
  min-width:230px;
  background:url(/themes/shop/desktop/images/searchbarbg.jpg) no-repeat;
}
#page {
  width:980px;
  margin:30px auto;
  background:#ffffff;
  padding:10px 10px 0;
  -moz-box-shadow:0 2px 10px rgba(0,0,0,0.5);
  -webkit-box-shadow:0 2px 10px rgba(0,0,0,0.5);
  box-shadow:0 2px 10px rgba(0,0,0,0.5);
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  -khtml-border-radius:10px;
  border-radius:10px;
}
#pagehead {
  padding:30px 0 5px 0;
  position:relative;
  margin:0 0 5px 0;
  min-height:80px;
  background:#2d237a;
  background:-moz-linear-gradient(#000047,#6056ad);
  background:-webkit-gradient(linear,left top,left bottom,from(#000047),to(#6056ad));
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  -khtml-border-radius:8px;
  border-radius:8px;
  z-index:500;
}
#logoimage {
  margin:-28px 0 0;
  padding:10px;
}
#pagehead:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
#title a { color:#2d237a; }
#title {
  position:absolute;
  top:60%;
  left:10px;
  background:#ffffff;
  background:rgba(255,255,255,0.9);
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  -khtml-border-radius:8px;
  border-radius:8px;
  color:#2d237a;
  font-weight:bold;
  padding:2px 10px;
  margin:0 0 5px 0;
  float:left;
  font:normal 24px/1.3 QuicksandBold, "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#userarea {
  position:absolute;
  bottom:0px;
  right:10px;
  z-index:3;
  padding:4px 8px 0;
  background:#ffffff;
}
#quickshopcart .contracted strong {
  -moz-border-radius:20px;
  background:#f8f1ff;
  padding:0 4px;
}
#quickshopcart .contracted { cursor:pointer; }
#quickshopcart .expanded h3 { margin:0 0 15px 5px; }
#quickshopcart .expanded a { text-decoration:none; }
#quickshopcart .expanded a:hover { text-decoration:underline; }
#quickshopcart .expanded table {
  width:450px;
  margin:0;
}
#quickshopcart .expanded td {
  border:none;
  font-size:14px;
  padding:2px 5px;
  line-height:28px;
}
#quickshopcart .expanded tfoot td {
  font-weight:bold;
  font-size:14px;
}
#quickshopcart .expanded td.qtycell strong {
  display:block;
  float:left;
  text-align:right;
  padding:0 2px 0 5px;
  line-height:28px;
  vertical-align:middle;
  width:35px;
}
#quickshopcart .expanded td.qtycell .actions a {
  display:block;
  width:9px;
  height:11px;
  padding:1px;
  text-decoration:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
  -moz-border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  -webkit-border-radius:2px;
  -khtml-border-radius:2px;
  -khtml-border-radius:2px;
  border-radius:2px;
  border-radius:2px;
  border:none;
  border:1px solid #dddddd;
  margin:0;
  background:#65828f;
  background:-moz-linear-gradient(#ffffff,#dddddd);
  background:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#dddddd));
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  color:#444444;
  text-align:center;
  font:bold 10px/10px ChunkFive, "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#quickshopcart .expanded td.qtycell .actions a.amountincr { margin-bottom:1px; }
#quickshopcart .expanded td.qtycell .actions {
  display:block;
  float:left;
  margin:0;
  padding:0;
  border:none;
}
#quickshopcart .expanded td.qtycell { width:57px; }
#quickshopcart .expanded td.namecell {
  overflow:hidden;
  white-space:nowrap;
  width:250px;
}
#quickshopcart .expanded td.amountcell {
  text-align:right;
  border-left:1px solid #eeeeee;
}
#quickshopcart .expanded .actions li {
  padding:0;
  margin:0;
  text-align:right;
}
#quickshopcart .expanded .actions a {
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  -khtml-border-radius:8px;
  border-radius:8px;
  background:rgb(156,224,67);
  background:-moz-linear-gradient(rgb(156,224,67),rgb(67,115,5));
  background:-webkit-gradient(linear,left top,left bottom,from(rgb(156,224,67)),to(rgb(67,115,5)));
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  border:2px solid #ffffff;
  -moz-box-shadow:1px 1px 3px rgba(0,0,0,0.5);
  -webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.5);
  box-shadow:1px 1px 3px rgba(0,0,0,0.5);
  color:#dfdfff;
  padding:4px;
  font-size:12px;
  font-weight:bold;
}
#quickshopcart .expanded .actions a:hover {
  color:#020247;
  text-decoration:none;
}
#quickshopcart .expanded .actions {
  list-style:none;
  margin:0;
  padding:10px 0;
  border-top:1px solid #d9f3f3;
}
#quickshopcart .expanded {
  display:none;
  position:absolute;
  top:22px;
  right:-9px;
  width:460px;
  padding:10px 5px;
  z-index:2;
  font-size:11px;
  background:#ffffff;
  background:-moz-linear-gradient(#ffffff,#f9efff);
  background:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#f9efff));
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  border-left:1px solid #eeeeee;
  -moz-box-shadow:2px 2px 2px rgba(0,0,0,0.5);
  -webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.5);
  box-shadow:2px 2px 2px rgba(0,0,0,0.5);
}
#quickshopcart {
  float:right;
  position:relative;
  background:url("/themes/shop/desktop/images/basketicon.png") no-repeat 2px 2px;
  padding:2px 4px 2px 27px;
  margin-left:10px;
}
#quickshopcart:hover .expanded { display:block; }
#usernavs strong {
  cursor:pointer;
  text-transform:capitalize;
}
#usernavs .drop li {
  list-style:none;
  padding:0;
  margin:0 0 5px;
}
#usernavs .drop a {
  font-size:13px;
  padding:2px 10px;
  color:#666666;
  -moz-border-radius:12px;
  -webkit-border-radius:12px;
  -khtml-border-radius:12px;
  border-radius:12px;
}
#usernavs .drop a:hover {
  color:#333333;
  background:#eeeeee;
}
#usernavs .drop {
  top:22px;
  left:-8px;
  width:140px;
}
#usernavs {
  float:right;
  margin-right:10px;
  position:relative;
  padding:2px 0;
}
#usernavs:hover .drop { display:block; }
#content {
  padding:0 20px;
  position:relative;
  z-index:1;
}
#content:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
#pagefoot ul { list-style:none; }
#pagefoot {
  border-top:2px solid rgb(240,240,240);
  height:60px;
  padding:5px 0 0 0;
  color:rgb(140,140,140);
  margin-top:10px;
}
#pagefoot:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
#snaplyfoot h3 {
  margin:2px 2px 0;
  font:normal 14px/1.3 QuicksandBold, "Trebuchet MS", Arial, Helvetica, sans-serif;
  text-transform:uppercase;
}
#snaplyfoot a { text-decoration:none; }
#snaplyfoot .nav li {
  margin:0;
  padding:0;
  float:right;
}
#snaplyfoot .nav {
  margin:0 5px 0 0;
  padding:0;
  overflow:hidden;
}
#snaplyfoot { float:right; }
#paymentoptions { float:left; }
#paypfcc {
  width:110px;
  height:25px;
}
#sitefoot ul {
  list-style:none;
  padding:0;
  margin:0;
}
#sitefoot li { margin:0; }
#sitefoot {
  width:980px;
  margin:10px auto;
  color:#595959;
  font-size:11px;
}
#sitefoot:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
#launchsnaply li a { padding:0 10px; }
#launchsnaply li .drop {
  left:0;
  bottom:14px;
  width:200px;
}
#launchsnaply li li a {
  color:#000014;
  display:block;
}
#launchsnaply li li a:visited { color:#000000; }
#launchsnaply li li {
  float:none;
  margin:5px 0;
}
#launchsnaply li {
  float:left;
  position:relative;
}
#launchsnaply li:hover .drop { display:block; }
#launchsnaply {
  margin:0;
  padding:0;
  float:left;
}
.pagination ol {
  list-style:none;
  margin:0;
  padding:0;
  -moz-border-radius:20px;
  -webkit-border-radius:20px;
  -khtml-border-radius:20px;
  border-radius:20px;
  background:rgb(240,240,240);
  float:left;
}
.pagination li a {
  margin:0 2px;
  padding:2px;
}
.pagination li {
  float:left;
  margin:0 4px;
  padding:0;
}
.pagination li.selected a { color:#000000; }
.pagination a {
  display:block;
  padding:2px 10px;
  -moz-border-radius:20px;
  -webkit-border-radius:20px;
  -khtml-border-radius:20px;
  border-radius:20px;
  background:rgb(240,240,240);
  float:left;
  margin:0 5px;
}
.pagination a:hover { text-decoration:none; }
.pagination a.showall { margin-left:20px; }
.pagination {
  margin:5px auto;
  width:325px;
  overflow:hidden;
}
.featured a {
  display:block;
  width:100%;
  height:100%;
}
.featured .thumb {
  height:160px;
  float:left;
  padding-right:10px;
  min-width:50px;
}
.featured .desc {
  width:455px;
  float:left;
  height:160px;
  overflow:hidden;
}
.featured h3 a {
  padding:6px;
  color:#000000;
  display:block;
}
.featured h3 {
  font:normal 21px/28px Museoslab, "Trebuchet MS", Arial, Helvetica, sans-serif;
  color:#000000;
  color:#000000;
  background:#ffffff;
  margin:8px 0 5px 0px;
}
.featured .price strong {
  display:block;
  font:normal 40px/40px Museoslab, "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.featured .price {
  font:normal 14px/18px Museoslab, "Trebuchet MS", Arial, Helvetica, sans-serif;
  background:#42388f;
  display:block;
  position:absolute;
  top:0;
  right:0;
  padding:25px 10px 10px 20px;
  color:#ffffff;
  height:55px;
  width:230px;
}
.featured a.cta {
  position:absolute;
  right:0;
  bottom:0;
  background:#c554ff;
  background:-moz-linear-gradient(#c554ff,#4d00a3);
  background:-webkit-gradient(linear,left top,left bottom,from(#c554ff),to(#4d00a3));
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  color:#ffffff;
  display:block;
  width:260px;
  height:70px;
  font:normal 36px/70px Marketingscript, "Trebuchet MS", Arial, Helvetica, sans-serif;
  text-align:center;
  text-decoration:none;
}
.featured a.cta:hover {
  background:#f72be9;
  background:-moz-linear-gradient(#f72be9,#8b0782);
  background:-webkit-gradient(linear,left top,left bottom,from(#f72be9),to(#8b0782));
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  text-decoration:none;
}
.featured {
  position:relative;
  margin:0 0 20px auto;
  border:1px solid #cccccc;
  width:976px;
  height:160px;
  padding:0;
}
#home #content { padding:0; }
#productlisting .imagestyle {
  display:table-cell;
  vertical-align:middle;
  height:260px;
}
#productlisting li {
  float:left;
  margin:10px 10px 30px 0;
  position:relative;
  width:180px;
  height:260px;
}
#productlisting a {
  color:#000000;
  text-decoration:none;
  display:block;
  position:relative;
}
#productlisting .productname {
  display:block;
  padding:2px 5px;
  margin:0;
  position:absolute;
  bottom:0;
  left:0;
  font-size:16px;
  font-weight:bold;
  background:#ffffff;
  background:rgba(255,255,255,0.8);
  width:170px;
}
#productlisting a:hover .productname {
  color:#c4baff;
  background:#000000;
}
#productlisting img {
  width:180px;
  display:block;
  max-height:260px;
}
#productlisting span.price {
  display:block;
  font:bold 16px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
  color:#131358;
  color:#333333;
  position:absolute;
  bottom:-22px;
  width:100%;
}
#productlisting a.addtocart {
  float:right;
  display:block;
  padding:0 5px;
  margin:0;
  margin:0;
  color:#555555;
  text-transform:uppercase;
  font-size:11px;
  line-height:22px;
  background:#dddddd;
}
#productlisting a.addtocart:hover {
  color:#ffffff;
  background:#9389ff;
  text-decoration:none;
}
#productlisting {
  overflow:hidden;
  list-style:none;
  margin:20px 10px 0 20px;
  padding:0;
}
#product:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
#product #content { padding:0; }
#product .galleria-container {
  background:#444444;
  background:-moz-linear-gradient(#666666,#222222);
  background:-webkit-gradient(linear,left top,left bottom,from(#666666),to(#222222));
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  -khtml-border-radius:4px;
  border-radius:4px;
}
#product .galleria-thumbnails-container {
  border-top:1px solid #ffffff;
  padding-top:4px;
}
#productmedia {
  float:left;
  width:440px;
  padding:0 0 30px;
  margin:2px;
}
#productmedia:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
#productdetails h1 {
  border-bottom:1px solid #dddddd;
  margin-top:5px;
}
#productdetails #price #new {
  font-size:32px;
  font-weight:bold;
  color:#2e247b;
  display:block;
  line-height:36px;
  padding:0 10px 0 0;
}
#productdetails #price #new span {
  float:left;
  display:block;
}
#productdetails #price #old {
  text-decoration:line-through;
  color:#666666;
  display:block;
  padding:0 10px 0 30px;
  background:url(images/oldprice.png) 0 4px no-repeat;
  line-height:1;
}
#productdetails #price #terms {
  color:#2e247b;
  display:block;
  clear:both;
}
#productdetails #price {
  display:block;
  margin:20px 0 20px;
}
#productdetails {
  float:right;
  width:515px;
  margin-left:10px;
  padding:5px;
}
#addtobag {
  display:block;
  float:left;
  clear:right;
  padding:8px 10px 8px 30px;
  background:url(/themes/shop/desktop/images/addit.png) no-repeat 4px -101px #c4baff;
  color:#2e247b;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  -khtml-border-radius:8px;
  border-radius:8px;
  margin:0 0 5px 10px;
  line-height:21px;
  font-size:18px;
}
#addtobag:hover {
  background:url(/themes/shop/desktop/images/addit.png) no-repeat 4px -21px #2e247b;
  color:#c4baff;
  text-decoration:none;
}
#productmeta {
  clear:both;
  margin:5px 0;
  background:#eeeeee;
  padding:5px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  -khtml-border-radius:2px;
  border-radius:2px;
  color:#666666;
}
#share h2 { border-bottom:1px solid #eeeeee; }
#share { margin:20px 0 0 0; }
#sharelinks li a {
  display:block;
  width:38px;
  padding-top:32px;
  font-size:9px;
  line-height:1.2;
  color:#000049;
  text-align:center;
  text-indent:-9999px;
}
#sharelinks li {
  float:left;
  overflow:hidden;
  margin:0 20px 0 0;
}
#sharelinks {
  list-style:none;
  margin:0 5px;
}
#sharelinks:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
#sharedelicious a { background:url(/themes/shop/desktop/images/smshare.png) 3px 0 no-repeat; }
#sharefacebook a { background:url(/themes/shop/desktop/images/smshare.png) 3px -52px no-repeat; }
#sharetwitter a { background:url(/themes/shop/desktop/images/smshare.png) 3px -104px no-repeat; }
#sharedigg a { background:url(/themes/shop/desktop/images/smshare.png) 3px -156px no-repeat; }
#sharereddit a { background:url(/themes/shop/desktop/images/smshare.png) 3px -208px no-repeat; }
#sharestumbleupon a { background:url(/themes/shop/desktop/images/smshare.png) 3px -260px no-repeat; }
#productreviews h2 { margin:0 0 20px; }
#productreviews p { width:520px; }
#productreviews li {
  list-style:none;
  margin-left:5px;
}
#productreviews form fieldset {
  margin:0;
  width:360px;
}
#productreviews form p { width:auto; }
#productreviews form {
  float:right;
  width:388px;
  margin:0 40px 10px 0;
  -moz-box-shadow:1px 1px 4px rgba(0,0,0,0.3);
  -webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.3);
  box-shadow:1px 1px 4px rgba(0,0,0,0.3);
  -moz-border-radius:12px;
  -webkit-border-radius:12px;
  -khtml-border-radius:12px;
  border-radius:12px;
  padding:5px;
}
#productreviews ul {
  float:left;
  width:480px;
}
#productreviews {
  clear:both;
  margin-top:30px;
}
#productreviews:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
#addreview textarea { height:100px; }
#addreview #reviewsubmit {
  width:auto;
  display:block;
  float:left;
  clear:right;
  padding:8px 10px 8px 10px;
  background:#c4baff;
  color:#2e247b;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  -khtml-border-radius:8px;
  border-radius:8px;
  margin:0 0 5px 10px;
  line-height:21px;
  font-size:18px;
}
#addreview #reviewsubmit:hover {
  background:#2e247b;
  color:#c4baff;
  text-decoration:none;
}
#productquestions h2 { margin:0 0 20px; }
#productquestions p { width:520px; }
#productquestions li {
  list-style:none;
  margin-left:5px;
}
#productquestions form fieldset {
  margin:0;
  width:360px;
}
#productquestions form p { width:auto; }
#productquestions form {
  float:right;
  width:388px;
  margin:0 40px 10px 0;
  -moz-box-shadow:1px 1px 4px rgba(0,0,0,0.3);
  -webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.3);
  box-shadow:1px 1px 4px rgba(0,0,0,0.3);
  -moz-border-radius:12px;
  -webkit-border-radius:12px;
  -khtml-border-radius:12px;
  border-radius:12px;
  padding:5px;
}
#productquestions ul {
  float:left;
  width:480px;
}
#productquestions {
  clear:both;
  margin-top:30px;
}
#productquestions:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
#addquestion textarea { height:100px; }
#addquestion #questionsubmit {
  width:auto;
  display:block;
  float:left;
  clear:right;
  padding:8px 10px 8px 10px;
  background:#c4baff;
  color:#2e247b;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  -khtml-border-radius:8px;
  border-radius:8px;
  margin:0 0 5px 10px;
  line-height:21px;
  font-size:18px;
}
#addquestion #questionsubmit:hover {
  background:#2e247b;
  color:#c4baff;
  text-decoration:none;
}
#cartdetails td, #cartdetails th {
  border:none;
  padding:10px;
}
#cartdetails th {
  text-transform:uppercase;
  font-size:12px;
  text-align:center;
  padding:10px;
  color:#2d237a;
  border-bottom:1px dashed #ffffff;
}
#cartdetails .cartitem { width:565px; }
#cartdetails .cartmanageitem {
  width:120px;
  background:#f9d6ff;
}
#cartdetails .cartsub {
  width:120px;
  background:#e8cdff;
  color:#3e348b;
}
#cartdetails .even td { background:#f9f9ff; }
#cartdetails .even .cartmanageitem { background:#f3cfff; }
#cartdetails .even .cartqty { background:#f3cfff; }
#cartdetails .even .cartsub { background:#e2c7ff; }
#cartdetails .remove {
  overflow:hidden;
  position:relative;
  width:100px;
  margin:0 0 -100px -198px;
  height:100px;
  background:url(/themes/shop/desktop/images/removebg.png) no-repeat right top;
}
#cartdetails .remove .go {
  position:absolute;
  top:5px;
  right:-18px;
  border:3px solid #ffffff;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  -khtml-border-radius:6px;
  border-radius:6px;
  background:#eeeeee;
  background:-moz-linear-gradient(#f5f5f5,#dddddd);
  background:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#dddddd));
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -moz-box-shadow:1px 1px 5px rgba(0,0,0,0.2);
  -webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.2);
  box-shadow:1px 1px 5px rgba(0,0,0,0.2);
  padding:5px 20px 5px 4px;
  text-shadow:0 0 5px rgba(0,0,0,0.2);
  color:#ffffff;
  text-transform:uppercase;
  font:bold 10px/1 Verdana, Geneva, sans-serif;
}
#cartdetails .remove .ok, #cartdetails .remove .go:hover {
  border:3px solid #ffffff;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  -khtml-border-radius:6px;
  border-radius:6px;
  background:#ff5454;
  background:-moz-linear-gradient(#ff5454,#a30000);
  background:-webkit-gradient(linear,left top,left bottom,from(#ff5454),to(#a30000));
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -moz-box-shadow:1px 1px 5px rgba(0,0,0,0.5);
  -webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.5);
  box-shadow:1px 1px 5px rgba(0,0,0,0.5);
  padding:5px 20px 5px 4px;
  text-shadow:0 0 5px rgba(66,0,0,0.38);
  color:#ffffff;
  text-transform:uppercase;
  font:bold 10px/1 Verdana, Geneva, sans-serif;
}
#cartdetails .remove .ok {
  position:absolute;
  top:30px;
  right:-18px;
  text-decoration:none;
}
#cartdetails .remove .ok:hover { text-decoration:underline; }
#cartdetails .remove .undo {
  position:absolute;
  top:5px;
  right:10px;
  font:normal 10px/1 Verdana, Geneva, sans-serif;
  color:#999999;
  text-decoration:underline;
  text-transform:uppercase;
  padding:3px;
}
#cartdetails .remove .undo:hover {
  text-decoration:none;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  -khtml-border-radius:6px;
  border-radius:6px;
  background:#c6bcff;
}
#cartdetails thead .cartmanageitem { background:transparent; }
#cartdetails tbody h3 a { text-decoration:none; }
#cartdetails tbody h3 a:hover { text-decoration:underline; }
#cartdetails tbody h3 {
  margin:0;
  line-height:28px;
  font-size:21px;
}
#cartdetails tbody img {
  display:block;
  margin:0 5px -80px -95px;
  padding:5px 5px 10px;
}
#cartdetails tbody dl { margin-top:2px; }
#cartdetails tbody dl:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
#cartdetails tbody dt {
  float:left;
  width:75px;
  clear:left;
  margin:1px 0 1px 10px;
  font-weight:normal;
  text-transform:uppercase;
  font-size:10px;
  line-height:18px;
  border-bottom:1px dashed #e6e6e6;
}
#cartdetails tbody dd {
  float:left;
  clear:right;
  margin:1px 0;
  font-size:16px;
  font-weight:bold;
  line-height:18px;
  border-bottom:1px dashed #e6e6e6;
  width:370px;
}
#cartdetails tbody .cartitem {
  padding-left:100px;
  height:100px;
}
#cartdetails tbody .cartmanageitem input {
  width:30px;
  padding:4px;
}
#cartdetails tbody .cartmanageitem {
  width:100px;
  font-size:13px;
  text-align:right;
  font-weight:normal;
  line-height:22px;
  padding-top:7px;
  color:#473d94;
}
#cartdetails tbody .cartsub {
  width:100px;
  font-size:18px;
  font-weight:bold;
  text-align:right;
  line-height:24px;
}
#cartdetails tfoot td {
  border-bottom:1px dashed #c6bcff;
  text-transform:uppercase;
  font-size:10px;
}
#cartdetails tfoot .cartsub {
  text-align:right;
  font-size:14px;
}
#cartdetails tfoot .total td {
  line-height:28px;
  font-size:16px;
}
#cartdetails tfoot .total .cartsub {
  font-size:21px;
  line-height:28px;
}
#cartdetails {
  width:900px;
  margin:10px 0 20px 50px;
}
#cartactions li input {
  padding:10px 5px;
  display:block;
  float:left;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  -khtml-border-radius:8px;
  border-radius:8px;
  background:#f4fbff;
  background:-moz-linear-gradient(#f4fbff,#ddecff);
  background:-webkit-gradient(linear,left top,left bottom,from(#f4fbff),to(#ddecff));
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  border:3px solid #ffffff;
  -moz-box-shadow:1px 1px 5px rgba(0,0,0,0.5);
  -webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.5);
  box-shadow:1px 1px 5px rgba(0,0,0,0.5);
  color:#4f459c;
}
#cartactions li input:hover {
  text-decoration:none;
  color:#000047;
}
#cartactions li {
  float:left;
  list-style:none;
  padding:0;
  margin:0 10px;
}
#cartactions #cacheckout input {
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  -khtml-border-radius:8px;
  border-radius:8px;
  background:rgb(156,224,67);
  background:-moz-linear-gradient(rgb(156,224,67),rgb(67,115,5));
  background:-webkit-gradient(linear,left top,left bottom,from(rgb(156,224,67)),to(rgb(67,115,5)));
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  border:3px solid #ffffff;
  -moz-box-shadow:1px 1px 5px rgba(0,0,0,0.5);
  -webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.5);
  box-shadow:1px 1px 5px rgba(0,0,0,0.5);
  color:#dfdfff;
}
#cartactions #cacheckout input:hover { color:#020247; }
#cartactions {
  clear:both;
  float:right;
}
#cartactions:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
#checkout form {
  float:left;
  width:400px;
}
#checkout fieldset input { width:380px; }
#checkout fieldset { width:400px; }
#checkout #paymentselection input {
  display:inline;
  width:auto;
}
#checkout #paymentselection li {
  list-style:none;
  margin:5px;
}
#checkout #thebasket table tfoot td {
  border-bottom:1px dashed #c6bcff;
  text-transform:uppercase;
  font-size:12px;
}
#checkout #thebasket table tfoot .cartsub {
  text-align:right;
  font-size:14px;
}
#checkout #thebasket table tfoot .total td {
  line-height:28px;
  font-size:16px;
}
#checkout #thebasket table tfoot .total .cartsub {
  font-size:21px;
  line-height:28px;
}
#checkout #thebasket table { width:480px; }
#checkout #thebasket th, #checkout #thebasket td {
  border-color:#a49af1;
  color:#6056ad;
}
#checkout #thebasket .details { width:270px; }
#checkout #thebasket .qty { width:110px; }
#checkout #thebasket .price {
  font-size:16px;
  width:100px;
}
#checkout #thebasket .discount td { color:#bf9191; }
#checkout #thebasket {
  float:left;
  width:500px;
  margin:100px 0 0 0;
}
#success h1 {
  padding-left:50px;
  background:url(../images/info_button_32.png) no-repeat left center;
}
#success .section { position:relative; }
#success #home {
  line-height:32px;
  display:block;
  background:url(../images/exit.png) no-repeat;
  padding:0 0 0 40px;
}
#success #sacontact li { list-style:none; }
#success #sacontact a {
  padding-left:24px;
  display:block;
}
#success #sacontact #creview a { background:url(../images/pencil_32.png); }
#success #sacontact #ccomment a { background:url(../images/comment_user_32.png); }
#success #sacontact #ccontact a { background:url(../images/heart_32.png); }
#faq .section { position:relative; }
#faq #questions ol li { margin:4px 0; }
#faq #questions ol { padding:0 0 0 20px; }
#faq #questions {
  width:200px;
  float:left;
  margin:0 30px 0 0;
}
#faq #answers {
  width:600px;
  float:left;
}
#faq dl dt { font-size:18px; }
#faq dl dd { margin:5px 0 30px 0; }
#main-menu {
  min-height:33px;
  width:100%;
  background:#6056ad;
  margin:0 0 5px;
  position:relative;
  z-index:99;
}
.sf-menu, .sf-menu * {
  margin:0;
  padding:0;
  list-style:none;
}
.sf-menu { line-height:1.0; }
.sf-menu ul {
  position:absolute;
  top:-999em;
  width:10em;
}
.sf-menu ul li { width:100%; }
.sf-menu li:hover { visibility:inherit; }
.sf-menu li {
  float:left;
  position:relative;
}
.sf-menu a {
  display:block;
  position:relative;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
  left:0;
  top:2.5em;
  z-index:99;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top:-999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
  left:10em;
  top:0;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top:-999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
  left:10em;
  top:0;
}
.sf-menu {
  float:left;
  border-radius:8px 8px 8px 8px;
}
.sf-menu a {
  border-left:1px solid #ffffff;
  padding:10px;
  text-decoration:none;
}
.sf-menu a, .sf-menu a:visited { color:#1133aa; }
.sf-menu li { background:#9b9be0; }
.sf-menu li li { background:#aabde6; }
.sf-menu li li li { background:#9aaedb; }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
  background:#cfdeff;
  outline:0;
}
.sf-menu a.sf-with-ul {
  padding-right:2.25em;
  min-width:1px;
}
.sf-sub-indicator {
  position:absolute;
  display:block;
  right:.75em;
  top:1.05em;
  width:10px;
  height:10px;
  text-indent:-999em;
  overflow:hidden;
  background:url('/images/arrows-ffffff.png') no-repeat -10px -100px;
}
a > .sf-sub-indicator {
  top:.8em;
  background-position:0 -100px;
}
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator { background-position:-10px -100px; }
.sf-menu ul .sf-sub-indicator { background-position:-10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:0 0; }
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator { background-position:-10px 0; }
.sf-shadow ul {
  background:url('/images/shadow.png') no-repeat bottom right;
  padding:0 8px 9px 0;
  -moz-border-radius-bottomleft:17px;
  -moz-border-radius-topright:17px;
  -webkit-border-top-right-radius:17px;
  -webkit-border-bottom-left-radius:17px;
}
.sf-shadow ul.sf-shadow-off { background:transparent; }
.js #siteheadsearch #headsearchinput {
  padding-left:2px;
  width:183px;
}
.confirm { display:none; }

