html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header, hgroup,
menu, nav, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
nav ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;}
ins{background-color:#008c98;color:#000;text-decoration:none;}
mark{background-color:#008c98;color:#000;font-style:italic;font-weight:bold;}
del{text-decoration:line-through;}
abbr[title], dfn[title]{border-bottom:1px dotted;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
hr{display:block;height:1px;border:0;margin:0 0;padding:0;}
input, select{vertical-align:middle;}
body{font:12px/1.231 sans-serif;*font-size:small;}
select, input, textarea, button{font:99% sans-serif;}
pre, code, kbd, samp{font-family:monospace, sans-serif;}
body, select, input, textarea{color:#444;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
html{overflow-y:scroll;}
ul, ol{margin-left:1.8em;}
ol{list-style-type:decimal;}
nav ul, nav li{margin:0;}
small{font-size:85%;}
strong, th{font-weight:bold;}
td, td img{vertical-align:top;}
sub{vertical-align:sub;font-size:smaller;}
sup{vertical-align:super;font-size:smaller;}
pre{padding:15px;white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word;}
textarea{overflow:auto;}
.ie6 legend, .ie7 legend{margin-left:-7px;}
input[type="radio"]{vertical-align:text-bottom;}
input[type="checkbox"]{vertical-align:bottom;}
.ie7 input[type="checkbox"]{vertical-align:baseline;}
.ie6 input{vertical-align:text-bottom;}
label, input[type=button], input[type=submit], button{cursor:pointer;}
button, input, select, textarea{margin:0;}
input:valid, textarea:valid{}
input:invalid, textarea:invalid{border-radius:1px;-moz-box-shadow:0px 0px 5px red;-webkit-box-shadow:0px 0px 5px red;box-shadow:0px 0px 5px red;}
.no-boxshadow input:invalid,
.no-boxshadow textarea:invalid{background-color:#f0dddd;}
::selection{background:#231f20;color:#fff;text-shadow:none;}
a:link{-webkit-tap-highlight-color:#231f20;}
button{width:auto;overflow:visible;}
.ie7 img{-ms-interpolation-mode:bicubic;}
.ir{display:block;text-indent:-999em;overflow:hidden;background-repeat:no-repeat;text-align:left;direction:ltr;}
.hidden{display:none;visibility:hidden;}
.visuallyhidden{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);}
.invisible{visibility:hidden;}
.clearfix:before, .clearfix:after{content:"\0020";display:block;height:0;visibility:hidden;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;margin:0px;padding:0px;}
.form{display:block;}
.form h4{text-transform:uppercase;font-size:14px !important;font-family:'Exo', sans-serif;font-style:normal;font-weight:300;padding:14px 0 14px 0 !important;text-shadow:1px 1px 1px #fff;}
.form p, .form div{margin-bottom:13px;position:relative;width:97%;font-size:13px !important;font-family:'Exo', sans-serif;font-style:normal;font-weight:300;}
.form div#use_billing{margin-bottom:0;position:relative;width:100%;}
.check label{float:left;}
.check input{float:left;margin-top:2px}
.form input[type="text"], .form input[type="password"], .form textarea, .form input[type="number"], .form input[type="email"]{border:1px solid #d9d9d9;border-top:1px solid #ccc;border-radius:2px;box-shadow:0 1px 0 #fff;color:#000;font-family:'Exo', sans-serif;font-style:normal;font-weight:300;font-size:13px;height:30px;outline:none;padding:6px 10px;resize:none;width:90%;}
.form input::-webkit-input-placeholder, .form input::-moz-placeholder{color:#bbb;}
.form textarea{height:122px;line-height:18px;margin-bottom:0;padding-top:8px;}
.form div.combined{position:relative;}
.form div.combined p{display:inline-block;*display:inline;zoom:1;width:24%;}
.form div.combined p input{display:inline;}
.form div.combined p:first-child input{border-bottom-right-radius:0;border-top-right-radius:0;border-right:none;}
.form div.combined p:first-child{margin-right:-3px;}
.form div.combined p.last-child{position:absolute;right:0;top:0;}
.form div.combined p.last-child input{border-bottom-left-radius:0;border-top-left-radius:0;}
.form p.small{width:25%}
.form p.medium{width:51%}
.form p.large{width:96%}
.red{color:#e7232f;font-size:16px !important;}
.form p > label, .form label, .form div{color:#000000;line-height:19px;text-indent:0px;font-family:'Exo', sans-serif;font-style:normal;font-weight:300;display:block;}
.form p{clear:both;color:#999;line-height:24px;}
.form p small{font-size:11px;font-style:italic;float:right;margin-top:14px;color:#f85045;}
.form small{font-size:11px;font-style:italic;color:#f85045;}
.form > div > p:last-child{margin:0;}
.select select{margin-bottom:0px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #d9d9d9;border-bottom:1px solid #ccc;display:block;overflow:hidden;white-space:nowrap;position:relative;height:41px;line-height:31px;padding:0 0 0 11px;color:#666;text-decoration:none;width:100%;font-size:13px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.25);-moz-box-shadow:0 3px 6px rgba(0,0,0,.25);}
.select label{padding-bottom:5px;display:block;font-size:13px;}
.inputField_hilight{background:#900 !important;color:#fff !important;}
.submit input{display:block;background:#dcba0c;color:#000000;border:0;border-radius:3px;padding:8px 15px;font-family:'Exo', sans-serif;font-style:normal;font-weight:300;font-size:15px;}
.submit input:hover{background:#ffc20e}

.shop-popup label {margin-bottom: 20px;}
