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%;
  font-family:inherit;
  vertical-align:baseline;
}
body { line-height:1.5; }
table {
  border-collapse:separate;
  border-spacing:0;
}
caption, th, td {
  text-align:left;
  font-weight:normal;
}
table, td, th { vertical-align:middle; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
a img { border:none; }
.container {
  width:950px;
  margin:0 auto;
}
.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 {
  float:left;
  margin-right:10px;
}
.last, div.last { margin-right:0; }
.span-1 { width:30px; }
.span-2 { width:70px; }
.span-3 { width:110px; }
.span-4 { width:150px; }
.span-5 { width:190px; }
.span-6 { width:230px; }
.span-7 { width:270px; }
.span-8 { width:310px; }
.span-9 { width:350px; }
.span-10 { width:390px; }
.span-11 { width:430px; }
.span-12 { width:470px; }
.span-13 { width:510px; }
.span-14 { width:550px; }
.span-15 { width:590px; }
.span-16 { width:630px; }
.span-17 { width:670px; }
.span-18 { width:710px; }
.span-19 { width:750px; }
.span-20 { width:790px; }
.span-21 { width:830px; }
.span-22 { width:870px; }
.span-23 { width:910px; }
.span-24, div.span-24 {
  width:950px;
  margin-right:0;
}
input.span-1, textarea.span-1, input.span-2, textarea.span-2, input.span-3, textarea.span-3, input.span-4, textarea.span-4, input.span-5, textarea.span-5, input.span-6, textarea.span-6, input.span-7, textarea.span-7, input.span-8, textarea.span-8, input.span-9, textarea.span-9, input.span-10, textarea.span-10, input.span-11, textarea.span-11, input.span-12, textarea.span-12, input.span-13, textarea.span-13, input.span-14, textarea.span-14, input.span-15, textarea.span-15, input.span-16, textarea.span-16, input.span-17, textarea.span-17, input.span-18, textarea.span-18, input.span-19, textarea.span-19, input.span-20, textarea.span-20, input.span-21, textarea.span-21, input.span-22, textarea.span-22, input.span-23, textarea.span-23, input.span-24, textarea.span-24 {
  border-left-width:1px !important;
  border-right-width:1px !important;
  padding-left:5px !important;
  padding-right:5px !important;
}
input.span-1, textarea.span-1 { width:18px !important; }
input.span-2, textarea.span-2 { width:58px !important; }
input.span-3, textarea.span-3 { width:98px !important; }
input.span-4, textarea.span-4 { width:138px !important; }
input.span-5, textarea.span-5 { width:178px !important; }
input.span-6, textarea.span-6 { width:218px !important; }
input.span-7, textarea.span-7 { width:258px !important; }
input.span-8, textarea.span-8 { width:298px !important; }
input.span-9, textarea.span-9 { width:338px !important; }
input.span-10, textarea.span-10 { width:378px !important; }
input.span-11, textarea.span-11 { width:418px !important; }
input.span-12, textarea.span-12 { width:458px !important; }
input.span-13, textarea.span-13 { width:498px !important; }
input.span-14, textarea.span-14 { width:538px !important; }
input.span-15, textarea.span-15 { width:578px !important; }
input.span-16, textarea.span-16 { width:618px !important; }
input.span-17, textarea.span-17 { width:658px !important; }
input.span-18, textarea.span-18 { width:698px !important; }
input.span-19, textarea.span-19 { width:738px !important; }
input.span-20, textarea.span-20 { width:778px !important; }
input.span-21, textarea.span-21 { width:818px !important; }
input.span-22, textarea.span-22 { width:858px !important; }
input.span-23, textarea.span-23 { width:898px !important; }
input.span-24, textarea.span-24 { width:938px !important; }
.append-1 { padding-right:40px; }
.append-2 { padding-right:80px; }
.append-3 { padding-right:120px; }
.append-4 { padding-right:160px; }
.append-5 { padding-right:200px; }
.append-6 { padding-right:240px; }
.append-7 { padding-right:280px; }
.append-8 { padding-right:320px; }
.append-9 { padding-right:360px; }
.append-10 { padding-right:400px; }
.append-11 { padding-right:440px; }
.append-12 { padding-right:480px; }
.append-13 { padding-right:520px; }
.append-14 { padding-right:560px; }
.append-15 { padding-right:600px; }
.append-16 { padding-right:640px; }
.append-17 { padding-right:680px; }
.append-18 { padding-right:720px; }
.append-19 { padding-right:760px; }
.append-20 { padding-right:800px; }
.append-21 { padding-right:840px; }
.append-22 { padding-right:880px; }
.append-23 { padding-right:920px; }
.prepend-1 { padding-left:40px; }
.prepend-2 { padding-left:80px; }
.prepend-3 { padding-left:120px; }
.prepend-4 { padding-left:160px; }
.prepend-5 { padding-left:200px; }
.prepend-6 { padding-left:240px; }
.prepend-7 { padding-left:280px; }
.prepend-8 { padding-left:320px; }
.prepend-9 { padding-left:360px; }
.prepend-10 { padding-left:400px; }
.prepend-11 { padding-left:440px; }
.prepend-12 { padding-left:480px; }
.prepend-13 { padding-left:520px; }
.prepend-14 { padding-left:560px; }
.prepend-15 { padding-left:600px; }
.prepend-16 { padding-left:640px; }
.prepend-17 { padding-left:680px; }
.prepend-18 { padding-left:720px; }
.prepend-19 { padding-left:760px; }
.prepend-20 { padding-left:800px; }
.prepend-21 { padding-left:840px; }
.prepend-22 { padding-left:880px; }
.prepend-23 { padding-left:920px; }
div.border {
  padding-right:4px;
  margin-right:5px;
  border-right:1px solid #eeeeee;
}
div.colborder {
  padding-right:24px;
  margin-right:25px;
  border-right:1px solid #eeeeee;
}
.pull-1 { margin-left:-40px; }
.pull-2 { margin-left:-80px; }
.pull-3 { margin-left:-120px; }
.pull-4 { margin-left:-160px; }
.pull-5 { margin-left:-200px; }
.pull-6 { margin-left:-240px; }
.pull-7 { margin-left:-280px; }
.pull-8 { margin-left:-320px; }
.pull-9 { margin-left:-360px; }
.pull-10 { margin-left:-400px; }
.pull-11 { margin-left:-440px; }
.pull-12 { margin-left:-480px; }
.pull-13 { margin-left:-520px; }
.pull-14 { margin-left:-560px; }
.pull-15 { margin-left:-600px; }
.pull-16 { margin-left:-640px; }
.pull-17 { margin-left:-680px; }
.pull-18 { margin-left:-720px; }
.pull-19 { margin-left:-760px; }
.pull-20 { margin-left:-800px; }
.pull-21 { margin-left:-840px; }
.pull-22 { margin-left:-880px; }
.pull-23 { margin-left:-920px; }
.pull-24 { margin-left:-960px; }
.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 {
  float:left;
  position:relative;
}
.push-1 { margin:0 -40px 1.5em 40px; }
.push-2 { margin:0 -80px 1.5em 80px; }
.push-3 { margin:0 -120px 1.5em 120px; }
.push-4 { margin:0 -160px 1.5em 160px; }
.push-5 { margin:0 -200px 1.5em 200px; }
.push-6 { margin:0 -240px 1.5em 240px; }
.push-7 { margin:0 -280px 1.5em 280px; }
.push-8 { margin:0 -320px 1.5em 320px; }
.push-9 { margin:0 -360px 1.5em 360px; }
.push-10 { margin:0 -400px 1.5em 400px; }
.push-11 { margin:0 -440px 1.5em 440px; }
.push-12 { margin:0 -480px 1.5em 480px; }
.push-13 { margin:0 -520px 1.5em 520px; }
.push-14 { margin:0 -560px 1.5em 560px; }
.push-15 { margin:0 -600px 1.5em 600px; }
.push-16 { margin:0 -640px 1.5em 640px; }
.push-17 { margin:0 -680px 1.5em 680px; }
.push-18 { margin:0 -720px 1.5em 720px; }
.push-19 { margin:0 -760px 1.5em 760px; }
.push-20 { margin:0 -800px 1.5em 800px; }
.push-21 { margin:0 -840px 1.5em 840px; }
.push-22 { margin:0 -880px 1.5em 880px; }
.push-23 { margin:0 -920px 1.5em 920px; }
.push-24 { margin:0 -960px 1.5em 960px; }
.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 {
  float:right;
  position:relative;
}
.prepend-top { margin-top:1.5em; }
.append-bottom { margin-bottom:1.5em; }
.box {
  padding:1.5em;
  margin-bottom:1.5em;
  background:#e5ecf9;
}
hr {
  background:#dddddd;
  color:#dddddd;
  clear:both;
  float:none;
  width:100%;
  height:.1em;
  margin:0 0 1.45em;
  border:none;
}
hr.space {
  background:#ffffff;
  color:#ffffff;
  visibility:hidden;
}
.clearfix:after, .container:after {
  content:"\0020";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
  overflow:hidden;
}
.clearfix, .container { display:block; }
.clear { clear:both; }
body {
  font-family:Calibri, Arial, Helvetica, sans-serif;
  font-size:13px;
  line-height:1.4em;
  min-width:928px;
  background:#3b3a4e;
}
small { font-size:0.875em; }
em { font-style:italic; }
strong { font-weight:bold; }
ul {
  list-style-type:disc;
  padding-left:1.5em;
}
a.nounderline { text-decoration:none; }
.disabled { color:gray; }
.clear {
  clear:left;
  float:none;
}
code, pre { font-family:Consolas, "Courier New", monospace; }
dt {
  font-size:0.925em;
  font-style:italic;
}
dd { padding-left:0.5em; }
.right { float:right; }
.clear { clear:both; }
.rounded {
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
input:focus { outline:#3b3a4e; }
table tr th, table tr td {
  padding:0.2em 0.5em;
  border-left:1px solid #eeeeee;
}
table tr th {
  border-top:2px solid #3b3a4e;
  border-bottom:2px solid #3b3a4e;
  font-style:italic;
}
table tr td { border-bottom:1px solid #eeeeee; }
table tr td.number { text-align:right; }
table tfoot td { border-top:2px solid #3b3a4e; }
table tr.highlight { background-color:#f4de64 !important; }
table {
  width:100%;
  border-bottom:2px solid #3b3a4e;
  border-right:1px solid #eeeeee;
}
#headerWrapper #logo {
  float:left;
  border:0;
  margin:18px 12px 17px 12px;
}
#headerWrapper #userMenu, #headerWrapper #login {
  float:right;
  padding:8px 1em 1px 1em;
}
#headerWrapper #userMenu ul li img {
  margin-left:0.5em;
  vertical-align:middle;
}
#headerWrapper #userMenu ul li strong { color:white; }
#headerWrapper #userMenu ul li a { color:#b6bfc5; }
#headerWrapper #userMenu ul li {
  display:inline;
  padding-left:1em;
}
#headerWrapper #userMenu ul {
  list-style-type:none;
  padding-left:0;
}
#headerWrapper #userMenu {
  text-align:right;
  color:#b6bfc5;
  padding-top:5.5em;
  width:36em;
  clear:right;
}
#headerWrapper #adminMenu ul li form { display:inline; }
#headerWrapper #adminMenu ul li a { color:#b6bfc5; }
#headerWrapper #adminMenu ul li {
  display:inline;
  padding-left:1em;
}
#headerWrapper #adminMenu ul {
  list-style-type:none;
  padding-left:0;
}
#headerWrapper #adminMenu {
  text-align:right;
  float:right;
  margin-top:1em;
  margin-bottom:-3em;
  padding-right:1em;
  width:36em;
  color:#b6bfc5;
}
#headerWrapper #login h4 {
  color:white;
  font-size:1.4em;
  font-weight:bold;
  width:5em;
  display:inline-block;
  text-shadow:1px 1px 1px #555555;
}
#headerWrapper #login ul li a { color:#e9f2f8; }
#headerWrapper #login ul li {
  display:inline;
  padding-left:1em;
}
#headerWrapper #login ul {
  display:inline-block;
  list-style-type:none;
  padding-left:0;
}
#headerWrapper #login label span {
  display:inline-block;
  width:5em;
  text-align:right;
}
#headerWrapper #login label {
  margin-top:0.5em;
  display:block;
  color:white;
}
#headerWrapper #login input[type=text], #headerWrapper #login input[type=password] { width:121px; }
#headerWrapper #login .right {
  margin-top:0.5em;
  padding-right:1em;
}
#headerWrapper #login {
  width:25em;
  height:87px;
  background:url('http://s3.p.dcstat.net/images/backgrounds/usermenu.png') repeat-x bottom left;
}
#headerWrapper {
  background:white url('http://s2.p.dcstat.net/images/backgrounds/header.gif') repeat-x bottom left;
  height:105px;
}
#footerWrapper a { color:white; }
#footerWrapper img { float:right; }
#footerWrapper h4 {
  font-weight:bold;
  color:#00a8cd;
}
#footerWrapper ul li a { text-decoration:none; }
#footerWrapper ul {
  padding-left:0;
  list-style-type:none;
}
#footerWrapper .creditcards img {
  margin-left:0.5em;
  float:none;
}
#footerWrapper .creditcards { float:right; }
#footerWrapper {
  padding:1em 0;
  clear:both;
  background:#3b3a4e url('http://s2.p.dcstat.net/images/backgrounds/footer.png') repeat-x top left;
  color:white;
}
a img { border:0; }
#bodyWrapper .container h1, #bodyWrapper .container h2, #bodyWrapper .container h3, #bodyWrapper .container h4, #bodyWrapper .container h5, #bodyWrapper .container h6 { margin:1em 0 0.25em 0; }
#bodyWrapper .container h3 + p { margin-top:0; }
#bodyWrapper .container p, #bodyWrapper .container ul, #bodyWrapper .container ol { margin:0.5em 0; }
#bodyWrapper .container h1 a, #bodyWrapper .container h2 a, #bodyWrapper .container h3 a, #bodyWrapper .container h4 a, #bodyWrapper .container h5 a, #bodyWrapper .container h6 a { text-decoration:none; }
#bodyWrapper .container a { color:#3b3a4e; }
#bodyWrapper .container h1 {
  font-weight:bold;
  font-size:2.2em;
  line-height:1em;
}
#bodyWrapper .container h2 {
  font-weight:bold;
  font-size:1.5em;
  line-height:1.1em;
}
#bodyWrapper .container h3 {
  font-weight:bold;
  font-size:1.3em;
  line-height:1.1em;
}
#bodyWrapper .container h4 {
  font-weight:bold;
  font-size:1.1em;
  line-height:1em;
}
#bodyWrapper .container ul.rose li {
  padding-left:24px;
  background:url('http://s2.p.dcstat.net/images/graphics/bullet.png') no-repeat top left;
  min-height:16px;
  margin-bottom:0.5em;
}
#bodyWrapper .container ul.rose li.clear {
  background-position:0 1em;
  padding-top:0.5em;
}
#bodyWrapper .container ul.rose {
  margin-left:0;
  margin-bottom:1em;
  padding-left:0;
  list-style-type:none;
}
#bodyWrapper .container {
  padding:0.5em 0 1em 0;
  color:#3b3a4e;
}
#bodyWrapper { background:white; }
#bodyWrapper > .container > .notification { margin:1em 15em; }
.notification .inner h3, .notification .inner h2 { margin-top:0.5em !important; }
.notification .inner {
  margin:0 !important;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  background:#fcfefc url('http://s1.p.dcstat.net/images/icons/48/warning.png') no-repeat 0.5em 0.5em;
  min-height:48px;
  padding:0.5em 1em 0.5em 4em;
}
.notification {
  border:1px solid #d49e34;
  background:#f4de64;
  padding:0.5em;
  margin:1em 0;
  font-size:1.2em;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
.notification.success .inner { background-image:url('http://s3.p.dcstat.net/images/icons/48/success.png'); }
.notification.success {
  border-color:#249224;
  background:#8cda5c;
}
.notification.error .inner { background-image:url('http://s3.p.dcstat.net/images/icons/48/error.png'); }
.notification.error {
  border-color:#c33122;
  background:#f44830;
}
.notification.information .inner { background-image:url('http://s3.p.dcstat.net/images/icons/48/info.png'); }
.notification.information {
  border-color:#1f669c;
  background:#3fb5d1;
}
#ad_768x150 {
  display:block;
  text-align:center;
}
ul.imagelist li img { margin-bottom:1em; }
ul.imagelist li.l img {
  float:left;
  margin-right:1em;
}
ul.imagelist li.l { clear:both; }
ul.imagelist li.r img {
  float:right;
  margin-left:1em;
}
ul.imagelist li.r { clear:both; }
ul.imagelist {
  list-style-type:none;
  padding:0;
}
a.yellowbutton span.header {
  font-size:1.85em;
  font-weight:bold;
  text-shadow:#fde99e 1px 1px 1px;
  display:block;
  padding-bottom:0.2em;
}
a.yellowbutton img {
  float:left;
  margin:4px 0.5em 0.3em auto !important;
}
a.yellowbutton {
  margin-left:2em;
  display:block;
  background:url('http://s2.p.dcstat.net/images/graphics/mainbutton.png') no-repeat top left;
  height:56px;
  width:281px;
  padding:12px 60px 4px 8px;
  margin-bottom:0.5em;
  text-decoration:none;
  text-align:left;
  line-height:1.2em;
  font-size:0.9em;
}
a.yellowbutton:hover { background-position:bottom left; }
a.yellowbutton:active { padding:13px 60px 3px 8px; }
a.yellowbutton.disabled {
  cursor:default;
  opacity:0.35;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
  filter:alpha(opacity=35);
}
a.yellowbutton.disabled:hover { background-position:top left; }
a.yellowbutton.disabled:active { padding:12px 60px 4px 8px; }
p.sms .text {
  font-weight:bold;
  border:1px solid black;
  font-family:Consolas, "Courier New", monospace;
  padding:0.15em;
}
p.sms .number {
  font-weight:bold;
  display:inline-block;
  height:24px;
  padding-left:1.75em;
  background:url('http://s2.p.dcstat.net/images/icons/24/mobile.png') no-repeat center left;
}
p.sms { line-height:24px; }
.school {
  background:url('http://s2.p.dcstat.net/images/graphics/skole.png') no-repeat top left;
  min-height:128px;
  margin-left:1em !important;
  padding-left:136px !important;
}
#school h1 {
  font-size:2em;
  color:#3b3a4e !important;
  margin-top:0;
  padding-left:0.2em;
}
#map_container {
  clear:right;
  margin-bottom:1em;
  background:#3b3a4e;
  height:200px;
  padding:1.1em 1em 1.1em 1em;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
#map_container_vertical {
  margin-bottom:1em;
  width:100%;
  height:600px;
  background:#3b3a4e;
  padding:1.1em 1em 1.1em 1em;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
#expander {
  height:15px;
  background:url('http://s2.p.dcstat.net/images/graphics/expanderSprite.png') no-repeat center top;
  cursor:hand;
  cursor:pointer;
  margin:0 !important;
}
#expander:hover { background-position:center -15px; }
#expander.expanded { background-position:center -30px; }
#expander.expanded:hover { background-position:center -45px; }
#map div { margin:0 !important; }
#map {
  color:white;
  height:100%;
  width:100%;
  font-size:1em;
  margin:0 !important;
}
.visible { display:block; }
.hidden { display:none; }
.school-result a { color:#3b3a4e; }
.school-result h2 {
  font-size:1.2em !important;
  margin-bottom:0 !important;
}
.school-result p { margin:0 !important; }
.school-result {
  margin:0 !important;
  padding:0 0.5em 0 0;
}
.school-info p {
  font-size:2em;
  line-height:1.1em;
  padding-left:56px;
  min-height:48px;
  background-position:top left;
  background-repeat:no-repeat;
  white-space:nowrap;
}
.school-info a { color:#3b3a4e; }
.school-info p.web { background-image:url('http://s3.p.dcstat.net/images/icons/48/web.png'); }
.school-info p.phone { background-image:url('http://s3.p.dcstat.net/images/icons/48/phone.png'); }
.school-info p.email { background-image:url('http://s1.p.dcstat.net/images/icons/48/email.png'); }
.school-info p.address { background-image:url('http://s2.p.dcstat.net/images/icons/48/home.png'); }
.status.search form {
  display:inline-block;
  padding-right:0;
  margin-bottom:0;
  font-size:0.9em;
}
.comment {
  margin-top:0.5em !important;
  margin-bottom:0 !important;
  background:#3b3a4e;
  padding:0.5em;
}
.comment * { color:white; }
.comment p.timestamp {
  font-style:italic;
  font-size:0.75em;
}
.comment p.rating {
  float:right;
  margin:0 0 0.5em 0 !important;
  padding-right:0.25em;
}
.comment-name {
  margin-top:0 !important;
  background:url('http://s2.p.dcstat.net/images/graphics/bubble.png') no-repeat 10px 0;
  padding-top:0.5em;
  padding-left:60px;
  font-size:0.75em;
}
form .comment input.title, form .comment textarea {
  background:#f58220;
  width:100%;
  border:1px solid white;
}
form .comment input.title {
  font-size:1.01em;
  font-weight:bold;
}
form .comment textarea {
  font-family:inherit;
  font-size:1em;
  margin-bottom:0.5em;
}
form .comment p.rating img { cursor:pointer;
  cursor:hand; }
form .comment input[type=submit] { color:black; }
.gmnoprint {
  font-size:0.8em;
  color:#3b3a4e;
}
.gmnoprint p, .gmnoprint h2 { margin:0.1em 0 !important; }
#embed a { color:#3b3a4e; }
#embed #logo {
  float:left;
  margin-right:1em;
}
#embed #header { font-size:0.875em; }
#embed #content { margin:0; }
#embed #question .question, #embed #question .alternatives { width:47%; }
#embed #question .alternatives { padding-top:0.5em; }
#embed #question .media_collection ul.images li a img { width:100%; }
#embed #question .media_collection { width:100% !important; }
#embed #question { width:100% !important; }
#embed h1, #embed h2, #embed h3, #embed h4, #embed h5, #embed h6 { margin:0.5em 0; }
#embed h1 {
  font-weight:bold;
  font-size:2.2em;
  line-height:1em;
}
#embed h2 {
  font-weight:bold;
  font-size:1.5em;
  line-height:1.1em;
}
#embed h3 {
  font-weight:bold;
  font-size:1.3em;
  line-height:1.1em;
}
#embed h4 {
  font-weight:bold;
  font-size:1.1em;
  line-height:1em;
}
#embed #summary ul.rose li {
  display:inline-block;
  background:url('http://s2.p.dcstat.net/images/graphics/bullet.png') no-repeat top right;
  padding-right:1.5em;
}
#embed #summary ul.rose li:last-child {
  background:none;
  padding-left:0;
}
#embed #footer a { color:#888888; }
#embed #footer {
  background:white !important;
  clear:both;
  color:#888888;
}
#embed ul.actions.half li img {
  margin-left:0 !important;
  margin-right:0.5em;
  float:left;
}
#embed ul.actions.half li {
  display:inline-block;
  width:49%;
}
#embed ul.actions.large li {
  padding-bottom:0 !important;
  margin-bottom:-0.5em !important;
}
#embed ul.actions.large { margin-top:0.5em !important; }
#embed {
  background:white;
  text-align:left;
  padding:0.5em;
  min-width:0 !important;
}
.blockMsg img { width:100%; }
.blockMsg {
  width:650px !important;
  margin-left:-338px !important;
}
a.button > span > img {
  width:48px;
  height:48px;
  margin:-12px 8px -16px 0;
}
a.button > span {
  background:transparent url('http://s1.p.dcstat.net/images/graphics/button_left_32.png') no-repeat top left;
  display:block;
  line-height:49px;
  padding:12px 11px 11px 21px;
  color:#3b3a4e;
  text-shadow:#ffffff 1px 1px 1px;
  font-weight:bold;
}
a.button:hover span { background-position:bottom left; }
a.button:hover {
  background-position:bottom right;
  color:#000000;
  outline:none;
}
a.button:active > span { padding:13px 11px 10px 21px; }
a.button {
  background:transparent url('http://s2.p.dcstat.net/images/graphics/button_right_32.png') no-repeat top right;
  color:#3b3a4e;
  text-shadow:#ffffff 1px 1px 1px;
  text-decoration:none;
  display:inline-block;
  height:72px;
  padding-right:60px;
  font-size:1.8em;
}
a.button.small > span {
  background-image:url('http://s1.p.dcstat.net/images/graphics/button_small_left.png');
  line-height:19px;
  font-size:10pt;
  padding:3px 6px 3px 13px;
  color:white;
  text-shadow:none;
}
a.button.small:active > span { padding:4px 6px 2px 13px; }
a.button.small {
  background-image:url('http://s1.p.dcstat.net/images/graphics/button_small_right.png');
  height:25px;
  padding-right:22px;
  text-shadow:none;
}
a.button.small.back > span {
  padding-left:22px !important;
  background-image:url('http://s3.p.dcstat.net/images/graphics/button_small_back_left.png');
}
a.button.small.back {
  padding-right:6px;
  background-image:url('http://s1.p.dcstat.net/images/graphics/button_small_back_right.png');
}
a.button.medium > span {
  background-image:url('http://s1.p.dcstat.net/images/graphics/button_left_medium.png');
  line-height:36px;
  padding:10px 10px 10px 16px;
}
a.button.medium:active > span { padding:11px 10px 9px 16px; }
a.button.medium {
  background-image:url('http://s3.p.dcstat.net/images/graphics/button_right_medium.png');
  height:56px;
  font-size:1.4em;
}
a.button2 span.price {
  width:35%;
  display:inline-block;
  text-align:right;
}
a.button2 span.time {
  width:60%;
  display:inline-block;
  text-align:left;
}
a.button2:hover { background-color:#414654; }
a.button2:active { padding:0.6em 0.5em 0.4em 0.5em; }
a.button2 .phone * { vertical-align:middle; }
a.button2 .phone { font-size:2em; }
a.button2 {
  display:block;
  background:#303543 url('http://s2.p.dcstat.net/images/backgrounds/button_medium_highlight.png') repeat-x top left;
  color:white !important;
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  box-shadow:0 0 5px rgba(0,0,0,0.5);
  -webkit-box-shadow:0 0 5px rgba(0,0,0,0.5);
  -moz-box-shadow:0 0 5px rgba(0,0,0,0.5);
  text-shadow:rgba(0,0,0,0.57) 1px 1px 0;
  -webkit-text-shadow:rgba(0,0,0,0.57) 1px 1px 0;
  -moz-text-shadow:rgba(0,0,0,0.57) 1px 1px 0;
  border-top:1px solid #c4c5c9;
  border-bottom:1px solid #111217;
  margin:1em 0;
  text-decoration:none;
  padding:0.5em;
  text-align:center;
  font-size:1.25em;
  font-weight:bold;
}
.jq-notification h3 {
  font-weight:bold;
  margin-bottom:0.5em;
}
.jq-notification * { color:#3b3a4e; }
.jq-notification .close {
  float:right;
  cursor:pointer;
  cursor:hand;
  margin-bottom:0.5em;
}
.jq-notification .inner {
  padding:0.5em;
  padding-left:4em;
  background:url('http://s3.p.dcstat.net/images/icons/48/info.png') no-repeat 0.5em 0.5em;
  min-height:48px;
}
.jq-notification {
  display:none;
  position:absolute;
  left:50%;
  background:white url('http://s2.p.dcstat.net/images/backgrounds/gradient-vertical-small-black.png') repeat-x bottom left;
  color:#3b3a4e;
  border:2px solid #3b3a4e;
  border-top:0;
  text-align:left;
  z-index:1000;
  font-size:1.2em;
  border-radius-bottomright:6px;
  border-radius-bottomleft:6px;
  -webkit-border-bottom-right-radius:6px;
  -webkit-border-bottom-left-radius:6px;
  -moz-border-radius-bottomright:6px;
  -moz-border-radius-bottomleft:6px;
}
.jq-notification.error .inner { background-image:url('http://s3.p.dcstat.net/images/icons/48/error.png'); }
.ac_results {
  padding:0px;
  border:1px solid black;
  background-color:white;
  overflow:hidden;
  z-index:99999;
}
.ac_results ul {
  width:100%;
  list-style-position:outside;
  list-style-type:none;
  padding:0;
  margin:0 !important;
}
.ac_results li {
  margin:0;
  text-align:left;
  padding:2px 5px;
  cursor:default;
  display:block;
  font-size:0.75em;
  overflow:hidden;
}
.ac_results li a { text-decoration:none; }
.ac_results li span {
  display:block;
  font-size:0.875em;
}
.ac_odd { background-color:#eeeeee; }
.ac_over, .ac_over * {
  background-color:#f58220;
  color:white;
}
#question #loading {
  display:none;
  float:right;
}
#question .question, #question .alternatives {
  width:450px;
  display:inline-block;
  padding:0 1em;
  vertical-align:top;
}
#question .alternatives { padding-left:0; }
#question ul li label img.checkmark { display:none; }
#question ul li label img.checkmark, #question ul li label img.checkbox {
  float:left;
  margin-left:-3.25em;
  margin-top:-0.75em;
}
#question ul li label input { display:none; }
#question ul li label {
  display:block;
  padding:1.25em 0.5em 1em 4em;
  font-size:1.2em;
  min-height:24px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
#question ul li label.clickable { cursor:pointer;
  cursor:hand; }
#question ul li label.disabled { cursor:normal !important; }
#question ul li img.checkmark.visible { display:block !important; }
#question ul li label.clickable:hover img.checkmark, #question ul li label.checked img.checkmark { display:block !important; }
#question ul li label.clickable:hover img.checkbox, #question ul li label.checked img.checkbox { display:none !important; }
#question ul li label.checked { background-color:#d8d8f0 !important; }
#question ul li label.correct { background-color:#a8ffa8; }
#question ul li label.wrong { background-color:#ffa8a8; }
#question ul li { padding:0 0 0.5em 0; }
#question ul {
  list-style-type:none;
  padding-left:0;
}
#question .questionInfo { padding-top:1em !important; }
#explanation blockquote {
  font-style:italic;
  padding-left:1.5em;
}
.status .time {
  padding-left:30px;
  padding-right:0.5em;
  line-height:24px;
  float:right;
  background:no-repeat top left;
  background-image:url('http://s3.p.dcstat.net/images/icons/24/time.png') !important;
  text-align:right;
}
.status .number {
  padding-left:0;
  padding-right:1em;
  line-height:24px;
}
.status #completion .wrong {
  display:inline-block;
  height:100%;
  background:#df3e3e;
}
.status #completion .correct {
  display:inline-block;
  height:100%;
  background:#9fcc3b;
}
.status #completion .progress {
  display:inline-block;
  height:100%;
  background:#53c4ed;
}
.status #completion {
  background:#ffffff;
  border:1px solid #d7e7ed;
  width:430px;
  height:24px;
  margin-right:0.5em;
  display:inline-block;
  vertical-align:middle;
}
.status {
  padding:0.5em 1em 0.7em 1em;
  background:#f4f6f8 url('http://s3.p.dcstat.net/images/backgrounds/box-separator-top.png') repeat-x bottom left;
}
#summary h2 {
  font-weight:bold;
  font-size:1.5em;
}
#summary h3 {
  font-weight:bold;
  font-size:1.3em;
}
#summary a.action img { vertical-align:middle; }
#summary a.action {
  text-decoration:none;
  color:#3b3a4e;
}
.ui-tabs .ui-tabs-nav {
  list-style:none;
  position:relative;
  padding:.2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
  position:relative;
  float:left;
  border-bottom-width:0 !important;
  margin:0 .2em -1px 0;
  padding:0;
}
.ui-tabs .ui-tabs-nav li a {
  float:left;
  text-decoration:none;
  padding:.5em 1em;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  padding-bottom:1px;
  border-bottom-width:0;
}
.ui-tabs .ui-tabs-panel {
  clear:left;
  padding:0.5em;
  display:block;
  border-width:0;
  background:none;
}
.ui-tabs .ui-tabs-hide { display:none !important; }
.shadowBox.ui-tabs .ui-tabs-panel { background:transparent; }
.shadowBox.ui-tabs .ui-tabs-nav li a img { vertical-align:middle; }
.shadowBox.ui-tabs .ui-tabs-nav li a {
  float:none !important;
  text-transform:uppercase;
  color:black;
}
.shadowBox.ui-tabs .ui-tabs-nav li {
  margin-left:1em;
  padding:1em 0 1em 0;
  background:transparent;
  border:0;
  font-size:1.2em;
  display:inline-block !important;
  float:none;
}
.shadowBox.ui-tabs .ui-tabs-nav li.ui-state-active {
  background:transparent url('http://s3.p.dcstat.net/images/backgrounds/box-separator-arrow-top.png') no-repeat bottom center !important;
  padding-bottom:25px;
  margin-bottom:-40px;
}
.shadowBox.ui-tabs .ui-tabs-nav {
  margin-top:0 !important;
  background:#f4f6f8 url('http://s3.p.dcstat.net/images/backgrounds/box-separator-top.png') repeat-x bottom left;
  padding:0;
}
.shadowBox.ui-tabs { padding:0; }
.sectionRecommendation .expandable {
  display:none;
  padding-left:1em;
}
.sectionRecommendation h2 { cursor:pointer;
  cursor:hand; }
.sectionRecommendation.open .expandable { display:block; }
.popup .text {
  background:url('http://s2.p.dcstat.net/images/icons/24/info.png') no-repeat 0.75em 0.5em;
  padding:0.5em 1em 0.5em 3em;
}
.popup .arrowUp, .popup .arrowLeft {
  font-size:0px;
  line-height:0%;
  width:0px;
  border:20px solid transparent;
  position:absolute;
}
.popup .arrowUp {
  border-top:0;
  border-bottom:25px solid #3b3a4e;
  margin-top:-25px !important;
  margin-left:10px !important;
}
.popup .arrowLeft {
  border-right:25px solid #3b3a4e;
  border-left:0;
  margin-left:-25px !important;
  margin-top:10px !important;
}
.popup {
  display:none;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  background:#3b3a4e url('http://s3.p.dcstat.net/images/backgrounds/gradient-vertical-small.png') repeat-x bottom left;
  width:15em;
  min-height:100px;
  font-size:0.875em;
  color:white;
  z-index:100;
  position:absolute;
}
.shadowBox {
  outline:1px solid #d7e7ed;
  background:#d9e0e5 url('http://s1.p.dcstat.net/images/backgrounds/box.png') repeat-x top left;
  box-shadow:0 2px 2px 1px rgba(0,0,0,0.42);
  -webkit-box-shadow:0 2px 2px 1px rgba(0,0,0,0.42);
  -moz-box-shadow:0 2px 2px 1px rgba(0,0,0,0.42);
  margin-bottom:1em;
}
.shadowBox.white {
  outline:none;
  background:#f2f2f2 url('http://s2.p.dcstat.net/images/backgrounds/box_white.png') repeat-x top left;
}
.shadowBox.green a { color:black; }
.shadowBox.green hr {
  border-top:1px solid #7f9631;
  background:#c0d970;
  margin-left:-1em;
  width:150%;
}
.shadowBox.green {
  outline:none;
  background:#9cc03d url('http://s1.p.dcstat.net/images/backgrounds/box_green.png') repeat-x top left;
  color:black;
}
.shadowBox.blue {
  outline:none;
  background:#e1f4ff url('http://s2.p.dcstat.net/images/backgrounds/box_blue.png') repeat-x top left;
}
.pad {
  padding:0.5em 1em;
  overflow:hidden;
}
.centered { text-align:center; }
.priceTable h1, .priceTable h2, .priceTable h3, .priceTable h4, .priceTable h5 {
  color:#3f451e;
  text-shadow:#ffffff 1px 1px 1px;
  margin-top:0.5em !important;
}
.priceTable h2 { font-size:2em !important; }
.priceTable h3 { font-size:1.5em !important; }
.priceTable h4 {
  font-size:1.3em !important;
  font-style:italic;
  height:48px;
  font-weight:normal !important;
}
.priceTable h5 img { vertical-align:top; }
.priceTable h5 {
  font-size:1.5em !important;
  font-weight:bold;
  height:48px;
}
.priceTable .column h2, .priceTable .column h3, .priceTable .column h4, .priceTable .column h5, .priceTable .column p { width:152px; }
.priceTable .column {
  height:26em;
  overflow:auto;
  overflow:hidden;
  padding:0 12px;
  text-align:center;
  width:152px;
  margin:0;
  background:url('http://s1.p.dcstat.net/images/backgrounds/box_green_divider.png') no-repeat top left;
}
.priceTable .labels {
  height:16em;
  padding-top:10em;
  background:none;
}
.priceTable .info h2, .priceTable .info h3, .priceTable .info h4, .priceTable .info h5, .priceTable .info p { width:316px; }
.priceTable .info {
  width:0px;
  padding:0 0;
  text-align:left;
}
#testPicker .demo { background:url('http://s1.p.dcstat.net/images/graphics/demo.png') no-repeat top right; }
#testPicker .gratis { background:url('http://s1.p.dcstat.net/images/graphics/gratis.png') no-repeat top right; }
#testPicker .info, #testPicker .buttons {
  vertical-align:top;
  display:inline-block;
}
#testPicker .buttons {
  width:54%;
  text-align:center;
}
#testPicker p.paid img {
  float:left;
  margin:0 0.5em 0 0;
}
#testPicker p.paid {
  margin:0.5em 0 0.5em 3em;
  font-size:0.9em;
  line-height:1.2em;
  text-align:left;
}
#testPicker .info { width:44%; }
#testPicker img { margin:1em auto; }
#testPicker h1 {
  font-size:3.5em !important;
  padding-top:0 !important;
  text-shadow:#ffffff 1px 1px 1px;
  margin-top:0.25em !important;
}
#testPicker p {
  font-size:1.2em;
  text-align:right;
}
#testPicker p.extra { font-size:1em; }
#testPicker .ui-tabs-panel {
  background:transparent;
  height:25em;
  overflow:hidden;
  border:0;
  padding:1em;
  -webkit-border-radius:0 !important;
}
#testPicker .ui-tabs-nav li a img { vertical-align:middle; }
#testPicker .ui-tabs-nav li a {
  float:none !important;
  text-transform:uppercase;
  color:black;
}
#testPicker .ui-tabs-nav li {
  margin-left:1em;
  margin-top:-10px;
  padding:16px 0 6px 0;
  background:transparent;
  border:0;
  font-size:1.2em;
  float:none;
}
#testPicker .ui-tabs-nav li.ui-state-active {
  background:transparent url('http://s2.p.dcstat.net/images/backgrounds/box-separator-arrow.png') no-repeat top center !important;
  margin-bottom:0;
}
#testPicker .ui-tabs-nav {
  margin-top:0 !important;
  background:#f4f6f8 url('http://s2.p.dcstat.net/images/backgrounds/box-separator.png') repeat-x top left;
  padding:0;
}
#testPicker ul li a {
  display:block;
  text-decoration:none;
  font-weight:bold;
  padding:0.5em;
  background:transparent;
}
#testPicker ul li {
  display:inline-block;
  text-align:center;
  margin-right:0.5em;
  z-index:100;
}
#testPicker ul {
  clear:left;
  list-style-type:none;
}
#testPicker {
  position:relative;
  padding:0;
  margin-bottom:-6px;
}
ul.menuList li a span, ul.actions li a span {
  display:block;
  font-weight:normal;
  font-size:0.75em;
}
ul.menuList li a img, ul.actions li a img {
  float:right;
  margin-left:1em !important;
}
ul.menuList li a, ul.actions li a {
  text-decoration:none;
  display:block;
  font-weight:bold;
  font-size:1.5em;
}
ul.menuList li, ul.actions li {
  margin-bottom:1em;
  clear:right;
}
ul.menuList li:last-child, ul.actions li:last-child { margin-bottom:0; }
ul.menuList, ul.actions {
  list-style-type:none;
  padding:0;
}
ul.actions.large li img { margin-top:-0.35em; }
ul.actions.large li { min-height:48px; }
ul.actions.large {
  margin-top:1em !important;
  margin-bottom:0 !important;
}
.testImage {
  width:250px;
  height:120px;
  background:url('http://s1.p.dcstat.net/images/test/sprites.png') no-repeat top center;
  margin:0 auto 1em auto;
}
.testImage.testImage1 { background-position:50% 0; }
.testImage.testImage2 { background-position:50% -120px; }
.testImage.testImage3 { background-position:50% -240px; }
.testImage.testImage5 { background-position:50% -360px; }
.testImage.testImage18 { background-position:50% -480px; }
.testImage.testImage6 { background-position:50% -600px; }
.testImage.testImage20 { background-position:50% -720px; }
form.colored p {
  border-bottom:solid 1px #b7ddf2;
  padding-bottom:1em;
}
form.colored { padding:1em; }
form.nice h3 { font-size:1.5em !important; }
form.nice p { margin-bottom:1em !important; }
form.nice label .hint {
  display:block;
  color:#666666;
  font-size:0.9em;
  font-weight:normal;
  width:100%;
}
form.nice label {
  display:block;
  font-weight:bold;
  text-align:right;
  float:left;
  clear:left;
  width:38%;
  line-height:1em;
}
form.nice input[type=text], form.nice input[type=password], form.nice select, form.nice textarea, form.nice .inputReplacement {
  padding:2px;
  font-size:1.3em;
  border:1px solid #aacfe4;
}
form.nice input[type=text], form.nice input[type=password], form.nice select, form.nice textarea, form.nice .inputReplacement, form.nice .inputPlacement {
  float:left;
  width:56%;
  margin:2px 0 1em 10px;
  padding:3px;
}
form.nice .inputPlacement label input[type=radio], form.nice .inputPlacement label input[type=checkbox] {
  float:none;
  margin-bottom:2px;
}
form.nice .inputPlacement label {
  float:none !important;
  text-align:left;
  font-weight:normal;
}
form.nice input[type=checkbox], form.nice input[type=radio] {
  float:left;
  padding:2px;
  margin:2px 0 2em 10px;
}
form.nice textarea { height:5em; }
form.nice a.button, form.nice input[type="button"] {
  float:right;
  clear:both;
}
form.nice input.disabled {
  color:black;
  background-color:#eeeeee !important;
}
form.nice .button.last { margin-bottom:1em; }
.styledInput input {
  font-size:1.1em;
  text-align:center;
  display:block;
  line-height:20px;
  padding:10px 0 5px 10px;
  margin:0;
  border:0;
  background:transparent url('http://s1.p.dcstat.net/images/graphics/input_large_left.png') no-repeat top left;
}
.styledInput input.default, .styledInput textarea.default { color:gray; }
.styledInput {
  background:transparent url('http://s1.p.dcstat.net/images/graphics/input_large_right.png') no-repeat top right;
  height:30px;
  padding-right:16px;
  display:inline-block;
}
form .error {
  border:1px solid #c33122;
  background:#f44830;
  color:white;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
form.poof label {
  width:10em;
  display:inline-block;
  padding-top:0.2em;
  vertical-align:top;
}
#giftcard h3 {
  margin:0 !important;
  background-color:#3b3a4e;
  color:white;
  padding:0.65em;
}
#giftcard img.icon {
  float:left;
  margin:0.5em;
}
#giftcard p {
  font-size:0.85em;
  margin-left:0.5em !important;
  margin-right:0.5em !important;
}
#giftcard p.large { font-size:1.175em; }
#giftcard .center { text-align:center; }
#giftcard #token {
  width:50%;
  margin:0 auto;
  border:1px solid #3b3a4e;
  padding:0.5em;
  font-size:1.5em;
}
#giftcard #greeting { height:150px; }
#giftcard { border:1px solid silver; }
#giftcard.christmas h3 { background-color:red; }
.media_collection ul.images li img, .media_collection ul.images li a#player {
  border:1px solid #afc9d3;
  margin-bottom:0 !important;
}
.media_collection ul.images li { padding-bottom:0 !important; }
.media_collection ul.images {
  margin:0 !important;
  list-style-type:none;
  padding:0;
}
.media_collection ul.thumbnails li img {
  border:1px solid #94b3bf;
  width:100px;
  height:75px;
  opacity:0.4;
  filter:alpha(opacity=100);
}
.media_collection ul.thumbnails li {
  display:inline-block;
  padding:0 !important;
  margin:0 7px 0 0;
}
.media_collection ul.thumbnails li:last-child { margin-right:0 !important; }
.media_collection ul.thumbnails li.active img {
  border:1px solid #afc9d3;
  opacity:1 !important;
  filter:alpha(opacity=100) !important;
}
.media_collection ul.thumbnails li.video { background:url('http://s3.p.dcstat.net/images/graphics/play.png') no-repeat 65px 40px; }
.media_collection ul.thumbnails { margin-bottom:0 !important; }
.media_collection {
  margin:0.5em 0.5em 0 0 !important;
  width:438px;
}
#zoomableIcon {
  position:absolute;
  margin-top:-5.75em;
  margin-left:1em;
  background:#5b5b5b;
  padding:1em;
  -webkit-border-radius:0.4em;
  -moz-border-radius:0.4em;
  border-radius:0.4em;
  z-index:100;
  opacity:0;
}
.blockMsg img {
  border:1px solid #afc9d3;
  margin-bottom:1em;
}
.blockMsg {
  position:absolute;
  width:924px;
  left:50%;
  margin-left:-475px;
  top:1em;
  padding:1em;
  background:white;
  -webkit-border-radius:0.4em;
  -moz-border-radius:0.4em;
  border-radius:0.4em;
}
#paymentAd h1 {
  text-shadow:1px 1px white;
  padding-left:0.25em;
  margin-top:0.5em !important;
  font-size:3.5em !important;
}
#paymentAd ol { list-style-type:none; }
#paymentAd div > form { padding:0 1em; }
#paymentAd > .last { padding-top:5em; }
#paymentAd ul.advantages li {
  font-size:1.5em;
  line-height:1.4em;
}
#paymentAd { background:-webkit-gradient(radial,80% 60%,300,80% 60%,300,from(rgba(255,255,255,0.75)),to(rgba(255,255,255,0))), #9cc03d url('http://s1.p.dcstat.net/images/backgrounds/box_green.png') repeat-x top left;
  background:-moz-radial-gradient(80% 60%,circle closest-corner,rgba(255,255,255,0.75),rgba(255,255,255,0)), #9cc03d url('http://s1.p.dcstat.net/images/backgrounds/box_green.png') repeat-x top left; }
#paymentAd.horizontal h1 { font-size:3em !important; }
#paymentAd.horizontal ul.advantages li {
  font-size:1.2em;
  margin-left:1em;
}
ol.largeNumbers > li > span {
  display:block;
  float:left;
  background:#e9f3a7;
  color:#9bb053;
  font-size:3em;
  font-weight:bold;
  border:2px solid #677226;
  padding:0.5em;
  height:0.5em;
  width:0.5em;
  border-radius:1em;
  box-shadow:0 2px 2px 1px rgba(0,0,0,0.5);
  -webkit-box-shadow:0 2px 2px 1px rgba(0,0,0,0.5);
  -moz-box-shadow:0 2px 2px 1px rgba(0,0,0,0.5);
}
ol.largeNumbers > li > span + div, ol.largeNumbers > li > span + ul { margin-left:5.5em !important; }
ol.largeNumbers > li {
  margin-top:1em;
  clear:left;
}
ul.paymentOptions li > span {
  display:block;
  font-size:1.4em;
  font-weight:bold;
}
ul.paymentOptions li img.checked {
  display:none;
  float:none;
  position:absolute;
  margin-left:2.5em;
  margin-top:2em;
}
ul.paymentOptions li {
  margin-left:0;
  padding-left:0;
  display:inline-block;
  text-align:center;
  background:#9bb053;
  border:2px solid #e9f3a7;
  padding:0.5em;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  height:3em;
  width:3.9em;
  cursor:pointer;
}
ul.paymentOptions li:hover { background-color:#bdd275; }
ul.paymentOptions li.checked img.checked { display:block; }
ul.paymentOptions li.checked {
  border-color:black;
  background-color:#e9f3a7;
}
ul.paymentOptions {
  margin-left:0;
  padding-left:0;
}
ul.paymentOptions.wide li img.checked {
  float:none;
  position:absolute;
  margin-left:10.25em;
  margin-top:1em;
}
ul.paymentOptions.wide li {
  display:block;
  text-align:left;
  margin-bottom:0.5em;
  font-size:1.3em;
  font-weight:bold;
  height:1.8em;
  width:11em;
}
ul.paymentOptions.wide li img { float:right; }
