article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display:block; }
audio, canvas, video {
  display:inline-block;
  *display:inline;
  *zoom:1;
}
audio:not([controls]) { display:none; }
[hidden] { display:none; }
html {
  font-size:100%;
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
}
html, button, input, select, textarea {
  font-family:sans-serif;
  color:#222222;
}
body {
  margin:0;
  font-size:1em;
  line-height:1.4;
}
::-moz-selection {
  background:#86b1d9;
  color:#ffffff;
  text-shadow:none;
}
::selection {
  background:#86b1d9;
  color:#ffffff;
  text-shadow:none;
}
a { color:#0000ee; }
a:visited { color:#551a8b; }
a:hover { color:#0066ee; }
a:focus { outline:none; }
a:hover, a:active { outline:0; }
abbr[title] { border-bottom:1px dotted; }
b, strong { font-weight:bold; }
blockquote { margin:1em 40px; }
dfn { font-style:italic; }
hr {
  display:block;
  height:1px;
  border:0;
  border-top:1px solid #cccccc;
  margin:1em 0;
  padding:0;
}
ins {
  background:#ffff99;
  color:#000000;
  text-decoration:none;
}
mark {
  background:#ffff00;
  color:#000000;
  font-style:italic;
  font-weight:bold;
}
pre, code, kbd, samp {
  font-family:monospace, serif;
  _font-family:'courier new', monospace;
  font-size:1em;
}
pre {
  white-space:pre;
  white-space:pre-wrap;
  word-wrap:break-word;
}
q { quotes:none; }
q:before, q:after {
  content:"";
  content:none;
}
small { font-size:85%; }
sub, sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}
sup { top:-0.5em; }
sub { bottom:-0.25em; }
ul, ol {
  margin:1em 0;
  padding:0 0 0 40px;
}
dd { margin:0 0 0 40px; }
nav ul, nav ol {
  list-style:none;
  list-style-image:none;
  margin:0;
  padding:0;
}
img {
  border:0;
  -ms-interpolation-mode:bicubic;
  vertical-align:middle;
}
svg:not(:root) { overflow:hidden; }
figure { margin:0; }
form { margin:0; }
fieldset {
  border:0;
  margin:0;
  padding:0;
}
label { cursor:pointer; }
legend {
  border:0;
  *margin-left:-7px;
  padding:0;
  white-space:normal;
}
button, input, select, textarea {
  font-size:100%;
  margin:0;
  vertical-align:baseline;
  *vertical-align:middle;
}
button, input { line-height:normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor:pointer;
  -webkit-appearance:button;
  *overflow:visible;
}
button[disabled], input[disabled] { cursor:default; }
input[type="checkbox"], input[type="radio"] {
  box-sizing:border-box;
  padding:0;
  *width:13px;
  *height:13px;
}
input[type="search"] {
  -webkit-appearance:textfield;
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance:none; }
button::-moz-focus-inner, input::-moz-focus-inner {
  border:0;
  padding:0;
}
textarea {
  overflow:auto;
  vertical-align:top;
  resize:vertical;
}
input:invalid, textarea:invalid { background-color:#f0dddd; }
table {
  border-collapse:collapse;
  border-spacing:0;
}
td { vertical-align:top; }
.chromeframe {
  margin:0.2em 0;
  background:#cccccc;
  color:black;
  padding:0.2em 0;
}
* {
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
.radius {
  -o-border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
}
.b-shadow {
  -o-box-shadow:1px 1px 2px 1px #cccccc;
  -moz-box-shadow:1px 1px 2px 1px #cccccc;
  -webkit-box-shadow:1px 1px 2px 1px #cccccc;
  box-shadow:1px 1px 2px 1px #cccccc;
}
.t-shadow {
  -o-text-shadow:0px 1px 0px #ffffff;
  -moz-text-shadow:0px 1px 0px #ffffff;
  -webkit-text-shadow:0px 1px 0px #ffffff;
  text-shadow:0px 1px 0px #ffffff;
}
.pie { behavior:url(http://www.champagneballoons.com.au//wp-content/themes/WE_HotAir/images/PIE-1.0beta5/PIE.php); }
.debug { background:rgba(255,0,0,0.1); }
.clearfix:before, .clearfix:after {
  content:"";
  display:table;
}
.clearfix:after { clear:both; }
.clearfix { *zoom:1; }
html { background:#ebf4ff; }
body {
  font-family:Helvetica, Arial, sans-serif;
  font-size:14px;
  line-height:21px;
  color:#000000;
  background:#ebf4ff;
}
a, a:link, a:active, a:visited {
  color:#ff1400;
  text-decoration:none;
}
a:hover img { text-decoration:none !important; }
a:hover { text-decoration:none; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color:#ff1400 !important;
  text-decoration:none;
}
h1, h2, h3, h4, h5, h6 { color:#ff1400; }
em { font-style:italic; }
strong { font-weight:bold; }
#wrapper {
  width:1200px;
  margin:0 auto;
  background:#ffffff;
  -o-box-shadow:0 0 20px 0 rgba(0,0,0,0.25);
  -moz-box-shadow:0 0 20px 0 rgba(0,0,0,0.25);
  -webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.25);
  box-shadow:0 0 20px 0 rgba(0,0,0,0.25);
  position:relative;
  behavior:url(http://www.champagneballoons.com.au//wp-content/themes/WE_HotAir/images/PIE-1.0beta5/PIE.php);
}
#main-content.is-inner { padding-top:0; }
#main-content {
  width:875px;
  float:right;
  padding:50px 20px 20px 20px;
}
#side-content.is-inner { padding-top:0; }
#side-content {
  width:325px;
  float:left;
  padding:50px 0 0 15px;
  position:relative;
}
#search h3 {
  color:#ffffff;
  margin-left:0;
  padding-left:25px;
  background:url(http://www.champagneballoons.com.au//wp-content/themes/WE_HotAir/images/globe.png) left top no-repeat;
}
#search label {
  display:block;
  color:#ffffff;
}
#search input {
  width:100%;
  border:1px solid #000000;
  padding:5px;
}
#search select { width:95%; }
#search .half-input {
  width:50%;
  float:left;
}
#search div { margin-bottom:15px; }
#search input[type="checkbox"]+label { display:inline-block; }
#search input[type="checkbox"] {
  margin-right:10px;
  width:auto;
}
#search input[type="submit"] {
  color:#000000;
  background:#4fff42;
  -o-border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  font-size:25px;
  border:none;
  position:relative;
  behavior:url(http://www.champagneballoons.com.au//wp-content/themes/WE_HotAir/images/PIE-1.0beta5/PIE.php);
}
#search {
  background:#00a0e4 url(http://www.champagneballoons.com.au//wp-content/themes/WE_HotAir/images/form.png) left bottom repeat-x;
  border:3px solid #ffffff;
  width:100%;
  -o-box-shadow:0 0 5px 0 #cccccc;
  -moz-box-shadow:0 0 5px 0 #cccccc;
  -webkit-box-shadow:0 0 5px 0 #cccccc;
  box-shadow:0 0 5px 0 #cccccc;
  padding:13px;
  margin-bottom:15px;
  position:relative;
  behavior:url(http://www.champagneballoons.com.au//wp-content/themes/WE_HotAir/images/PIE-1.0beta5/PIE.php);
}
#search.is-inner h3 {
  background:url(http://www.champagneballoons.com.au//wp-content/themes/WE_HotAir/images/globe-blue.png) left top no-repeat;
  color:#000000;
}
#search.is-inner {
  position:absolute;
  width:310px;
  margin-top:-420px;
  margin-left:15px;
  z-index:200000;
  background:rgba(255,255,255,0.5);
  border:none;
  -o-box-shadow:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
  -o-border-radius:15px;
  -moz-border-radius:15px;
  -webkit-border-radius:15px;
  border-radius:15px;
  display:block;
  behavior:url(http://www.champagneballoons.com.au//wp-content/themes/WE_HotAir/images/PIE-1.0beta5/PIE.php);
}
.offer img {
  float:left;
  margin-right:15px;
}
.offer h5 {
  font-size:12px;
  color:#1573fa;
  margin:0 0 5px 0;
  padding:0;
  line-height:120%;
}
.offer h6 {
  font-size:23px;
  color:#008f1e;
  margin:0;
  padding:0;
  line-height:100%;
}
.offer a { display:block; }
.offer p a { color:#008f1e; }
.offer {
  border:4px solid #0549aa;
  margin-bottom:15px;
  -o-border-radius:12px;
  -moz-border-radius:12px;
  -webkit-border-radius:12px;
  border-radius:12px;
  padding:10px 30px 10px 10px;
  background:url(http://www.champagneballoons.com.au//wp-content/themes/WE_HotAir/images/offer-arrow.png) right center no-repeat;
  position:relative;
  behavior:url(http://www.champagneballoons.com.au//wp-content/themes/WE_HotAir/images/PIE-1.0beta5/PIE.php);
}
#main-nav > ul > li a {
  margin:0;
  padding:0 18px 0 15px;
  line-height:58px;
  text-decoration:none;
  color:#ffffff;
}
#main-nav > ul > li {
  float:left;
  margin:0;
  padding:0;
  background:url(http://www.champagneballoons.com.au//wp-content/themes/WE_HotAir/images/nav-divider.png) right top no-repeat;
}
#main-nav > ul {
  margin:0;
  padding:0;
}
#main-nav .sub-menu li a { width:100% !important; }
#main-nav .sub-menu li {
  background:url(http://www.champagneballoons.com.au//wp-content/themes/WE_HotAir/images/nav.png) left top repeat-x;
  border:none;
  width:auto !important;
}
#main-nav .sub-menu {
  z-index:12000;
  display:none;
  min-width:160px;
  width:auto !important;
  position:absolute;
  text-align:left;
  border-left:1px solid #006bb7;
  border-right:1px solid #006bb7;
  border-bottom:1px solid #006bb7;
}
#main-nav {
  margin-bottom:2px;
  position:relative;
  color:#ffffff;
  display:block;
  font-size:15px;
  font-weight:normal;
  text-decoration:none;
  cursor:pointer;
  line-height:normal;
  padding:0;
  background:url(http://www.champagneballoons.com.au//wp-content/themes/WE_HotAir/images/nav.png) left top repeat-x;
}
header { position:relative; }
#logo.is-inner {
  left:auto;
  right:75px;
}
#logo {
  position:absolute;
  top:75px;
  left:20px;
  z-index:11111;
}
#banner-right {
  position:absolute;
  top:87px;
  right:-32px;
  z-index:11112;
  width:428px;
  height:67px;
  background:url(http://www.champagneballoons.com.au//wp-content/themes/WE_HotAir/images/banner-right.png) left top repeat-x;
  font-size:22px;
  font-weight:bold;
  line-height:58px;
  letter-spacing:0;
  text-indent:40px;
}
#banner-left {
  position:absolute;
  top:450px;
  left:-31px;
  z-index:11113;
  width:648px;
  height:94px;
  background:url(http://www.champagneballoons.com.au//wp-content/themes/WE_HotAir/images/banner-left.png) left top repeat-x;
  font-size:35px;
  font-weight:bold;
  line-height:105px;
  letter-spacing:-1px;
  text-indent:45px;
}
#facebook {
  position:absolute;
  top:190px;
  right:-55px;
  z-index:11114;
  width:55px;
  height:58px;
  background:url(http://www.champagneballoons.com.au//wp-content/themes/WE_HotAir/images/facebook.png) right top repeat-x;
  display:block;
  text-indent:-9999px;
}
#twitter {
  position:absolute;
  top:250px;
  right:-55px;
  z-index:11115;
  width:55px;
  height:58px;
  background:url(http://www.champagneballoons.com.au//wp-content/themes/WE_HotAir/images/twitter.png) right top repeat-x;
  display:block;
  text-indent:-9999px;
}
#banner-red.is-inner { top:65px; }
#banner-red {
  position:absolute;
  top:50px;
  left:-78px;
  z-index:11115;
  width:77px;
  height:402px;
  background:url(http://www.champagneballoons.com.au//wp-content/themes/WE_HotAir/images/banner-red.png) left top repeat;
  display:block;
  text-indent:-9999px;
}
.icon img { margin-top:5px; }
.icon span {
  position:absolute;
  bottom:15px;
  display:block;
  width:120px;
  text-align:center;
}
.icon {
  display:block;
  float:left;
  width:139px;
  height:139px;
  background:url(http://www.champagneballoons.com.au//wp-content/themes/WE_HotAir/images/icon.png) left top no-repeat;
  font-size:20px;
  color:#ffffff !important;
  text-align:center;
  padding:15px 10px 0 10px;
  position:relative;
}
.inner-page .icon img {
  margin-top:5px;
  max-width:90px;
}
.inner-page .icon span {
  position:absolute;
  bottom:8px;
  display:block;
  width:90px;
  text-align:center;
}
.inner-page .icon {
  width:100px;
  height:100px;
  background:url(http://www.champagneballoons.com.au//wp-content/themes/WE_HotAir/images/icon-inner.png) left top no-repeat;
  font-size:12px;
  padding:10px 5px 0 5px;
}
.inner-page { margin:15px 0; }
#footer { margin:50px 0 50px 0; }
#tabs-container {
  width:966px;
  margin:0 auto;
}
ul.tabs li a.active {
  position:relative;
  top:1px;
  background:url(http://www.champagneballoons.com.au//wp-content/themes/WE_HotAir/images/tabs.png) left top no-repeat;
}
ul.tabs li a {
  display:block;
  text-decoration:none;
  text-align:center;
  height:33px;
  width:234px;
  line-height:33px;
  background:url(http://www.champagneballoons.com.au//wp-content/themes/WE_HotAir/images/tabs.png) -244px top no-repeat;
}
ul.tabs li {
  display:block;
  width:auto;
  height:33px;
  padding:0;
  float:left;
  margin:0 0 0 10px;
}
ul.tabs li:first-child.active { margin-left:0; }
ul.tabs li:first-child { margin-left:0; }
ul.tabs {
  display:block;
  margin:0 0 0 0;
  padding:0;
}
ul.tabs-content ul.tabs-content > li.active { display:block; }
ul.tabs-content ul.tabs-content > li { display:none; }
ul.tabs-content ul, ul.tabs-content li {
  list-style:none;
  padding-left:0;
  margin-left:0;
}
ul.tabs-content {
  margin:0;
  display:block;
  background:#ffffff;
  border:1px solid #dddddd;
  -o-border-radius:0 0 6px 6px;
  -moz-border-radius:0 0 6px 6px;
  -webkit-border-radius:0 0 6px 6px;
  border-radius:0 0 6px 6px;
  -o-box-shadow:0 0 5px 0 #cccccc;
  -moz-box-shadow:0 0 5px 0 #cccccc;
  -webkit-box-shadow:0 0 5px 0 #cccccc;
  box-shadow:0 0 5px 0 #cccccc;
  padding:10px;
  position:relative;
  behavior:url(http://www.champagneballoons.com.au//wp-content/themes/WE_HotAir/images/PIE-1.0beta5/PIE.php);
}
#footer .widget h3 { color:#033e8e; }
#footer .widget a { color:#0061cb; }
#footer .widget li {
  padding:5px 0;
  border-top:1px solid #dce4ec;
}
#footer .widget { float:left; }
#footer #hot-ideas .widget {
  width:20%;
  padding:0 15px 0 0;
}
#footer { font-size:12px; }
#footer-offers ul, #footer-offers li {
  list-style:none;
  margin:0;
  padding:0;
}
#footer-offers .offer h5 {
  color:#0065d0;
  font-size:12px;
}
#footer-offers .offer h6 {
  color:#715b47;
  font-size:12px;
  margin-left:65px;
}
#footer-offers .offer {
  border:none;
  float:left;
  width:200px;
  background:none;
  margin-right:20px;
}
#footer-offers #prev, #footer-offers #next {
  width:21px;
  height:33px;
  display:block;
  position:absolute;
  top:20px;
}
#footer-offers #prev {
  background:url(http://www.champagneballoons.com.au//wp-content/themes/WE_HotAir/images/footer-arrow-left.jpg ) left top no-repeat;
  left:-50px;
}
#footer-offers #next {
  background:url(http://www.champagneballoons.com.au//wp-content/themes/WE_HotAir/images/footer-arrow-right.jpg ) left top no-repeat;
  right:-50px;
}
#footer-offers {
  width:920px;
  margin:0 auto 25px auto;
  position:relative;
}
#featured {
  width:1200px;
  height:450px;
  background:#ffffff url(http://www.champagneballoons.com.au//wp-content/themes/WE_HotAir/images/loading.gif) no-repeat center center;
  overflow:hidden;
  margin-left:0;
  margin-top:0;
}
#featured > img, #featured > div, #featured > a { display:none; }
div.orbit-wrapper {
  width:1px;
  height:1px;
  position:relative;
}
div.orbit {
  width:1px;
  height:1px;
  position:relative;
  overflow:hidden;
}
div.orbit > img {
  position:absolute;
  top:0;
  left:0;
  display:none;
}
div.orbit > a {
  border:none;
  position:absolute;
  top:0;
  left:0;
  line-height:0;
  display:none;
}
.orbit > div {
  position:absolute;
  top:0;
  left:0;
  width:1200px;
  height:450px;
}
div.timer {
  width:40px;
  height:40px;
  overflow:hidden;
  position:absolute;
  top:10px;
  right:10px;
  opacity:.6;
  cursor:pointer;
  z-index:1001;
  display:none !important;
}
span.rotator {
  display:block;
  width:40px;
  height:40px;
  position:absolute;
  top:0;
  left:-20px;
  background:url(http://www.champagneballoons.com.au//wp-content/themes/WE_HotAir/images/rotator-black.png) no-repeat;
  z-index:3;
}
span.mask {
  display:block;
  width:20px;
  height:40px;
  position:absolute;
  top:0;
  right:0;
  z-index:2;
  overflow:hidden;
}
span.rotator.move { left:0; }
span.mask.move {
  width:40px;
  left:0;
  background:url(http://www.champagneballoons.com.au//wp-content/themes/WE_HotAir/images/timer-black.png) repeat 0 0;
}
span.pause {
  display:block;
  width:40px;
  height:40px;
  position:absolute;
  top:0;
  left:0;
  background:url(http://www.champagneballoons.com.au//wp-content/themes/WE_HotAir/images/pause-black.png) no-repeat;
  z-index:4;
  opacity:0;
}
span.pause.active { background:url(http://www.champagneballoons.com.au//wp-content/themes/WE_HotAir/images/pause-black.png) no-repeat 0 -40px; }
div.timer:hover span.pause, span.pause.active { opacity:1; }
.orbit-caption {
  display:none;
  font-family:"HelveticaNeue", "Helvetica-Neue", Helvetica, Arial, sans-serif;
}
.orbit-wrapper .orbit-caption {
  background:#000000;
  background:rgba(0,0,0,.6);
  z-index:1000;
  color:#ffffff;
  text-align:center;
  padding:7px 0;
  font-size:13px;
  position:absolute;
  right:0;
  bottom:0;
  width:100%;
}
div.slider-nav { display:block; }
div.slider-nav span {
  width:78px;
  height:100px;
  text-indent:-9999px;
  position:absolute;
  z-index:1000;
  top:50%;
  margin-top:-50px;
  cursor:pointer;
}
div.slider-nav span.right {
  background:url(http://www.champagneballoons.com.au//wp-content/themes/WE_HotAir/images/right-arrow.png);
  right:0;
}
div.slider-nav span.left {
  background:url(http://www.champagneballoons.com.au//wp-content/themes/WE_HotAir/images/left-arrow.png);
  left:0;
}
.orbit-bullets {
  position:absolute;
  z-index:1000;
  list-style:none;
  bottom:0;
  right:0;
  padding:0;
  margin:0 -50px 5px 0;
}
.orbit-bullets li {
  float:left;
  margin-left:5px;
  cursor:pointer;
  color:#999999;
  text-indent:-9999px;
  background:url(http://www.champagneballoons.com.au//wp-content/themes/WE_HotAir/images/bullets.png) no-repeat 0 0 !important;
  width:18px;
  height:18px;
  overflow:hidden;
  padding:0 !important;
}
.orbit-bullets li.active {
  color:#222222;
  background-position:-25px 0 !important;
}
.orbit-bullets li.has-thumb {
  background:none;
  width:100px;
  height:75px;
}
.orbit-bullets li.active.has-thumb {
  background-position:0 0;
  border-top:2px solid #000000;
}
@media only screen and (min-width: 35em) {
}
.ir {
  display:block;
  border:0;
  text-indent:-999em;
  overflow:hidden;
  background-color:transparent;
  background-repeat:no-repeat;
  text-align:left;
  direction:ltr;
  *line-height:0;
}
.ir br { display:none; }
.hidden {
  display:none !important;
  visibility:hidden;
}
.visuallyhidden {
  border:0;
  clip:rect(0 0 0 0);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px;
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip:auto;
  height:auto;
  margin:0;
  overflow:visible;
  position:static;
  width:auto;
}
.invisible { visibility:hidden; }
@media print {
  * {
    background:transparent !important;
    color:black !important;
    box-shadow:none !important;
    text-shadow:none !important;
    filter:none !important;
    -ms-filter:none !important;
  }
  a, a:visited { text-decoration:underline; }
  a[href]:after { content:" (" attr(href) ")"; }
  abbr[title]:after { content:" (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content:""; }
  pre, blockquote {
    border:1px solid #999999;
    page-break-inside:avoid;
  }
  thead { display:table-header-group; }
  tr, img { page-break-inside:avoid; }
  img { max-width:100% !important; }
  p, h2, h3 {
    orphans:3;
    widows:3;
  }
  h2, h3 { page-break-after:avoid; }
}
.button, button, input[type="submit"], input[type="reset"], input[type="button"] {
  background:#eeeeee;
  background:#eeeeee -moz-linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);
  background:#eeeeee -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.2)),color-stop(100%,rgba(0,0,0,.2)));
  background:#eeeeee -webkit-linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);
  background:#eeeeee -o-linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);
  background:#eeeeee -ms-linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);
  background:#eeeeee linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);
  border:1px solid #aaaaaa;
  border-top:1px solid #cccccc;
  border-left:1px solid #cccccc;
  padding:4px 12px;
  padding:8px 10px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  color:#444444;
  display:inline-block;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  text-shadow:0 1px rgba(255,255,255,.75);
  cursor:pointer !important;
  margin-bottom:20px;
  line-height:normal;
  font-family:"HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.button:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
  color:#222222;
  background:#dddddd;
  background:#dddddd -moz-linear-gradient(top,rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%);
  background:#dddddd -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.3)),color-stop(100%,rgba(0,0,0,.3)));
  background:#dddddd -webkit-linear-gradient(top,rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%);
  background:#dddddd -o-linear-gradient(top,rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%);
  background:#dddddd -ms-linear-gradient(top,rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%);
  background:#dddddd linear-gradient(top,rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%);
  border:1px solid #888888;
  border-top:1px solid #aaaaaa;
  border-left:1px solid #aaaaaa;
}
.button:active, button:active, input[type="submit"]:active, input[type="reset"]:active, input[type="button"]:active {
  border:1px solid #666666;
  background:#cccccc;
  background:#cccccc -moz-linear-gradient(top,rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%);
  background:#cccccc -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.35)),color-stop(100%,rgba(10,10,10,.4)));
  background:#cccccc -webkit-linear-gradient(top,rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%);
  background:#cccccc -o-linear-gradient(top,rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%);
  background:#cccccc -ms-linear-gradient(top,rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%);
  background:#cccccc linear-gradient(top,rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%);
}
.button.full-width, button.full-width, input[type="submit"].full-width, input[type="reset"].full-width, input[type="button"].full-width {
  width:100%;
  padding-left:0 !important;
  padding-right:0 !important;
  text-align:center;
}
button::-moz-focus-inner, input::-moz-focus-inner {
  border:0;
  padding:0;
}
