/* *=UTILITY */


* html { margin: 0; padding: 0; }
body * { margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6 { color: #333; }
h1 { font-size: 180%; color: #555; }
h2 { font-size: 22px; margin: 15px 0 10px 0; border-bottom: 1px solid #eee; padding: 0 0 5px 0; color: #222; text-align: center; font-weight: normal; position:relative; }
h3 { font-size: 16px; margin-bottom: 2px; color: #333; }
h3.divider { border-bottom: 1px solid #999; }
h4 { font-size: 13px; margin-bottom: 2px; color: #333; }
h4 a { font-weight: normal; font-size: 110%; font-family: Helvetica, Arial, "Lucida Grande"; }
img { border: 0; vertical-align: middle; }
hr { border: 1px solid #ccc; border-top: 1px solid #eee; }

/* clearfix */
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; height: 0; line-height:0;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
html[xmlns] .clearfix {display:block;}

form { padding: 0; margin: 0;} 
input { padding: 0; margin: 0;} 
address { font-style: normal; } 
option { padding-right: 5px; }
.highlight { background: #FFFFDD; }
.lighter.note { color:#ccc;}


/* *=COLORS */

.dark { background: #ddd; }

/* *=GENERAL UTILITIES */

.no-style { margin: 0 !important; padding: 0 !important; border: 0 !important; background: none !important; }
.l { text-align: left; } 
.r { text-align: right; } 
.c { text-align: center;}
.fl { float: left; } 
.fr { float: right; }
.fn { float:none; }
.cl { clear: left; } 
.cr { clear: right; } 
.cb { clear: both; }

/* Spacing */ 
.st { margin-top: 10px; } 
.sl { margin-left: 10px; } 
.sr { margin-right: 10px; } 
.sb { margin-bottom: 10px; }
.ssb { margin-bottom: 20px; } 
.sssb { margin-bottom: 30px; } 
.sst { margin-top: 20px; } 
.ssl { margin-left: 20px; }
.ssr { margin-right: 20px; }

/* No space */ 
.nst { margin-top: 0;} 
.nsb { margin-bottom: 0;} 
.nsl { margin-left: 0;} 
.nsr { margin-right: 0;}

/* Padding */
.padding { padding: 10px !important; }
.no-padding { padding: 0 !important; }
.pt { padding-top: 10px; } 
.pl { padding-left: 10px; } 
.pr { padding-right: 10px; } 
.pb { padding-bottom: 10px; }
.ppb { padding-bottom: 20px; } 
.ppt { padding-top: 20px; } 
.ppl { padding-left: 20px; }
.ppr { padding-right:20px; }

.hide { display: none;}
.bb { border-bottom: 1px solid #ccc; }

/* Thick Border */ 
.tbl { border-left: 8px solid #ccc; padding-left: 10px; }
.em { font-style: italic; }

/* Boxes */
.box { border: 1px solid #d0dfe6; background: #ecf2f5; padding: 2px 5px; margin: 10px 10px 15px 0; float: left; }
.box2 { background: #fcfcfc; border: 1px solid #eaeaea; color: #444; padding: 10px 15px; border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.box2 strong { color: #222; }
.box2 hr { border-bottom: 1px solid #ddd; border-top: 1px solid #fff; }
.box2 .separator { border-bottom: 1px solid #ddd; }
.box2 .note { color: #666; }


/* *=ERRORS */

.field-with-errors { background-color: #FFFBE5; border: 1px solid #FED600; padding: 3px 5px; line-height: 140%; }
.field-with-errors input { border: 1px solid #B30905; }
.field-with-errors .error-message { color: #B30905; font-weight: bold; }

#errorExplanation {color: #8d785a; margin: 15px 0 10px 0; background: #FFFBE5; border: 1px solid #eFeBd5; border-bottom: 1px solid #dFdBc5; border-right: 1px solid #dFdBc5; padding: 15px;; }
#errorExplanation h2 { font-size: 11pt; text-align: left; font-weight: bold; border: none; color: black; }
#errorExplanation p { padding: 0 10px; }
#errorExplanation ul li { list-style: disc; margin-left: 20px; line-height:16px; }
#flashnotice, #flasherrors { position: fixed; left: 0; bottom: 0; width: 100%; list-style-type: none; text-align: center; background: #000; padding: 10px; font-size: 100%; color: #fff; z-index: 9999; }
#flashnotice { background: #172830 url('../images/admin/bubbles.gif') top left no-repeat; border-top: 3px solid #000; color: #fff; vertical-align: center; }
#flasherrors { background: #8A1111 url('../images/admin/bubbles_error.gif') top left no-repeat; border-top: 3px solid #000; color: #fff; }

.errors { padding: 5px; }

#errorExplanation h2 { padding: 5px; margin: 0; border: 0; }
#errorExplanation p { margin: 2px; }
#errorExplanation ul { list-style: none; margin: 0 0 0 5px; padding: 5px; }

.fieldWithErrors { background: #fff; border: 2px solid #f00; padding: 2px; display: table-cell; }

table td { padding: 0; vertical-align: middle; }
table .no-lines td { border-bottom: none !important; }
table.compact { font-size: 11px; }
table.values-aligned td { border-bottom: none !important; }
table.values-aligned td.r { padding-right: 3px; font-weight: normal; color: #777; }
table.aligned td { border-bottom: none !important; }
table.aligned td.l { vertical-align: top; text-align: left; padding-right: 3px; font-weight: normal; color: #777; }

.inactive { opacity:.25; filter: alpha(opacity=25); }
.faded  { opacity:.5; filter: alpha(opacity=50); }


/* * Error highlighting */

.compile-ok {}
.compile-error { padding: 4px; background: #fff; color: #000; border: 1px solid red; }

acronym { cursor: help; }

/* Symbols */

.plus { color: rgb(65, 123, 159); font-size: 20px; font-weight: bold; font-family: Arial; position: relative; top: 3px; }
form { padding: 0; margin: 0; }
label { font-weight: bold; font-size: 100%; }
textarea { font-family: monospace; font-size: 9pt; width: 100%; overflow: auto; margin: 0; border:1px solid #ccc; }
input[type="image"] { border: none; }
input[type="text"] { padding: 2px; margin-right: 2px; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: baseline;  }

.btn-divider { border-top: 1px solid #ddd; padding-top: 10px; }

.group { background: #f7f7f7; border: 1px solid #ddd; margin: 20px 0px; border-radius:3px; }
.group h3 { color: #333;font-size: 15px; font-weight: normal; margin: 0px 0px 15px; font-weight:bold; text-shadow:0 1px 0 #fff; }
.group h3 + .note { border-bottom:1px solid #fff; padding:0 0 10px 0; margin:-10px 0 10px 0; position: relative; top:-3px;}
.group h3 + .note:after { border-bottom:1px solid #ddd; position: absolute; bottom:0; content:""; width:100%; left:0;}
.group h4 { font-size:14px; margin-bottom:5px;}
.group-fields { padding: 10px; }
.group-fields input[disabled='disabled'] { color:#aaa;;}
.group-actions { padding: 10px 10px;	border-top: 1px solid #fafafa; display: block; margin: 0px 0 0; box-shadow:inset 0 1px 0 #dedede; vertical-align:middle; position: relative;
background: #f0f0f0;
background: -moz-linear-gradient(top, #f0f0f0 0%, #e9e9e9 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#e9e9e9));
background: -webkit-linear-gradient(top, #f0f0f0 0%,#e9e9e9 100%);
background: -o-linear-gradient(top, #f0f0f0 0%,#e9e9e9 100%);
background: -ms-linear-gradient(top, #f0f0f0 0%,#e9e9e9 100%);
}
.group-actions:after { border-top:1px solid rgba(255,255,255,0.5); content:""; position: absolute; width:100%; top:1px; left:0;}
.standard-table + .group-actions, .group-actions.unattached { margin-top:0; position:relative; top:-2px; border-top:0; border-left:1px solid #e3e3e3; border-right:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; margin-bottom:25px; }

dl, dt, dd { border: 0; margin: 0; padding: 0; font-size: 12px; }
dl { margin: 5px 0; }
dd { margin: 5px 0; }
dt { margin-top: 15px; font-weight: bold; }
dl .hint { font-size: 95%; color: #888; font-weight: normal; }
dt.top { margin-top: 0; }

.pgroup { margin-bottom: 20px; padding: 5px; }
.pgroup dl { background: #f5f5f5; padding: 5px; }

/* standard button */
.btn { font-weight: bold; cursor: pointer; border: 1px solid #dbdbdb; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #bebebe; repeat-x; padding: 7px 9px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; text-shadow: 0px 1px 1px #fff; color: #3a3a3a;  position:relative; box-shadow: inset 0 1px 0px 0px #fff, 0px 1px 0px #eee; text-decoration:none; font-size:11px; line-height:15px; display:inline-block;
background: #f8f8f8;
background: -moz-linear-gradient(top, #f8f8f8 0%, #ececec 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#ececec));
background: -webkit-linear-gradient(top, #f8f8f8 0%,#ececec 100%);
background: -o-linear-gradient(top, #f8f8f8 0%,#ececec 100%);  
}
.btn:hover, a.btn:hover { box-shadow: 0px 0px 4px #3084CA; z-index:3; color:#333;
background: #f8f8f8; /* backgrounds are redeclared because of the stupid #25669c on a:hover fixmark */
background: -moz-linear-gradient(top, #f8f8f8 0%, #ececec 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#ececec));
background: -webkit-linear-gradient(top, #f8f8f8 0%,#ececec 100%);
background: -o-linear-gradient(top, #f8f8f8 0%,#ececec 100%);
}

.btn:active, input.btn:focus { outline: none; -moz-outline-style: none; background: #eee; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #555; position:relative; }
.btn.disabled { -moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=80); cursor: default; color: #777; }

.no-btn { background:transparent; line-height: normal; color: #3084CA; border:0; padding:0; margin:0; display:inline; cursor:pointer; text-decoration:underline; } /*makes a submit button look like an <a>*/
.no-btn:hover { color:#000; }

a.active, a.active:hover { outline: none; -moz-outline-style: none; background: #ddd; box-shadow: inset 0px 1px 0px #ddd;  border-bottom: 1px solid #ccc; border-radius:0; border-top:1px solid #bbb; }

a.btn-group { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0; border-right: none; }

a.btn-left { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-radius: 5px 0 0 5px; border-right: none; }
a.btn:hover { color:#3a3a3a; -webkit-box-shadow: 0px 0px 3px #3084CA; -moz-box-shadow: 0px 0px 3px #3084CA; }
a.btn-right, .btn-right { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-radius: 0 5px 5px 0; border-right: 1px solid #bbb; }
a.active { outline: none; -moz-outline-style: none; background: #ddd; border-top: 1px solid #aaa; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; color: #000; filter: none;}

/* green btn */
.btn.green { color:#2b5e1b; text-shadow:0 1px #e9f5d7; border-right:1px solid #b7dd8f; border-left:1px solid #b7dd8f; border-top:1px solid #b7dd8f; border-bottom:1px solid #7ec069; padding:11px 19px; font-size:13px;
background: #cfeca0;
background: -moz-linear-gradient(top, #cfeca0 0%, #c1e785 100%);
background: -webkit-linear-gradient(top, #cfeca0 0%,#c1e785 100%);
background: -o-linear-gradient(top, #cfeca0 0%,#c1e785 100%); }
.btn.green:hover { background: #c1e785;}

/* segmented buttons */
.segmented { list-style-type:none; position: relative;  }
.segmented.positionedrelative { bottom: 56px; right: 4px; margin-left:20px; float: right; }
.segmented li { float:left; padding:0; margin:0; }
.segmented li .btn { float:left; font-size:11px; border-radius:0; border-left:0px;}
.segmented li:first-child .btn { border-radius:5px 0 0 5px; border-left:1px solid #ccc; }
.segmented li:last-child .btn { border-radius:0px 5px 5px 0; }
.segmented li .btn.active { 
background: #e0e0e0;
background: -moz-linear-gradient(top, #e0e0e0 0%, #ebebeb 100%);
background: -webkit-linear-gradient(top, #dcdcdc 0%,#e8e8e8 100%);}
.segmented li .btn:after { content:''; position:absolute; top:2px; border-right:1px solid #f7f7f7; height:24px; right:-0px; z-index:1;}
.segmented li .btn.active:after { right:-2px;}
.segmented li:last-child .btn:after, .segmented li .btn:hover:after { border-right:none;}
.segmented.in-filter { bottom: 56px; right: 4px; margin-left:20px;}


.red-btn, .green-btn { font-size: 12px; }
input.red-btn, a.red-btn { color: #fff; background: #a6451f url('../images/admin/btns/bg-red.gif') top left repeat-x; text-shadow: none; border-color: #863819; }
input.red-btn:hover, a.red-btn:hover { color: #ffea60; background: #ca6a30; -webkit-box-shadow: 0px 0px 3px #fff; -moz-box-shadow: 0px 0px 3px #fff; }
input.green-btn, a.green-btn { color: #1e2904; background: #83b211 url('../images/admin/btns/bg-green.gif') top left repeat-x; border-color: #6e960f; }
input.green-btn:hover, a.green-btn:hover { color: #000; background: #95ca30; -webkit-box-shadow: 0px 0px 3px #fff; -moz-box-shadow: 0px 0px 3px #fff; }

textarea.tiny { height: 75px; }
textarea.very-short { height: 200px; }
textarea.short { height: 400px; }
input.digit-2 { width: 25px; }
textarea.tall { height: 700px; }

.big { font-size: 150%; }
.small { font-size: 85%; }

input.long { width: 350px; }
input.medium { width: 194px;} /* affects editing a link list */
input.short { width: 70px; }
label.inline { font-weight: normal; font-size: 100%; }

.pageform h4 { margin-top: 20px; }
.soft { font-weight: normal; margin: 10px 0; }
.soft label { font-weight: normal; font-size: 85%;}
.medium label { font-size: 85%; color: #444;}
.medium p { margin-left: 17px;}

ul.radios li { padding: 5px; margin: 5px; }

fieldset { border: 1px solid #ccc; padding: 5px; padding-left: 10px; padding-top: 0; margin: 15px 5px; }
legend { font-size: 90%; font-weight: bold; padding: 0 5px; margin-left: 10px; }
fieldset p { margin: 5px; }
caption { text-align: left; font-weight: bold; }

/* Variant form sizing */
td.label { width: 150px; vertical-align: middle; }
td.lprice, td.sprice {width: 70px;}
td.weight { width: 40px; } 
th.trash { width: 20px;}
th.sku {width: 30px;}

/* Bottom tab for more-less textareas */
a.bottab { background: #fff; border: 1px solid #eee; border-top: 0; padding: 4px 10px 4px 25px; }


div.not-found {padding:40px;}
.not-found p {font-size:18px;}
.not-found span.not-found {color:#aaa; vertical-align:super; font-size:14px;}

body { margin: 0; text-align: center; font-family: Verdana; color: #333; background-color:#F5F5F5; background-repeat:repeat-both; font-size:12px;}
body.netural-dialog { background-color:#e8e8e8; }
textarea { font: 1em/1.4em "Lucida Grande", "Trebuchet MS", Helvetica, sans-serif;}
h1,h2,h3,h4,h5,h6 { color: #000; margin:5px 0 10px 0; font-weight:400;}
h1 { font-size:18px; text-align:center; border-bottom:1px solid #eee; padding-bottom:10px;}
h3,h4,h5,h6 {font-weight:700;}

a { color: #3084CA; } 
a:hover { color: #25669C; }

p { margin:0 0 15px 0; line-height:23px;}
hr {color:#ededed; background-color:#ededed; border:none; margin:0; padding:0; height:1px;}

.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

.green { color: #5FA305; }
.notification { background: #fff; font-size: 12px; padding:0 0 20px 0; border-bottom:1px solid #EEEEEE; margin:0 0 20px 0 !important; }
.notification h3 { margin-top: 0 !important; color:#999; font-weight:400; font-size:14px; }
.notification strong { color: #5FA305; }

.lighter { opacity:0.7;}

input.btn {font-size:12px;}
span.hint {font-size:11px; line-height:13px; display:block;}

p {color:#666;}

.inner-content h1 {padding:0 0 10px 0; margin:0 0 10px 0 !important; border-bottom:1px solid #EEEEEE;}
.error { color: #8D785A; margin: 15px 0 10px 0; background: #FFFBE5; border: 1px solid #EFEBD5; border-bottom: 1px solid #DFDBC5; border-right: 1px solid #DFDBC5; padding: 15px;}

#container { padding: 0; text-align: left; margin: 0 auto; }
#dialog { background: #fff; border:none; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; margin: 50px auto 0 auto; padding:20px; width:575px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; box-shadow: 0 0 10px rgba(0,0,0,0.1); -moz-box-shadow: 0 0 10px rgba(0,0,0,0.1); -webkit-box-shadow:0 0 10px rgba(0,0,0,0.1); box-shadow:0 0 10px rgba(0,0,0,0.1);} 
#dialog .actions {text-align:center; /*border-top:1px solid #ededed;*/ padding-top:20px;}

.status p, .status h1 {display:inline; color:#333; line-height:21px; margin:0 auto; font-size:12px; font-weight:700; border:0;}
.status.system-error p { background:transparent url(../images/admin/icons/error.png) no-repeat 0 1px; padding:2px 0 2px 22px;}

/*ul {padding:10px 0 10px 25px;}*/
ul li {color:#666;}

ul.nobull {padding:0 10px;}

#header
{
    text-align: right;
    margin: 10px;
    min-width: 600px;
}

#footer {
	position: fixed;
    bottom: 0;
    height: 25px;
    width: 100%;
    border-top: 1px solid #EBEBEB;
    min-width: 950px;
    background: #fff;
    overflow: hidden; 
}

#footer-content{
	margin: 0px;
	width: 100%;
	font-size: .85em;
	white-space: nowrap;
	text-align: center;
	bottom: 0px;
	min-width: 950px;
}
#footer ul 
{
    margin: 2px;
}

#footer ul li 
{
    display: inline;
    padding: 0 1.5em 0 0;
}

#footer a
{
    color: #000;
    text-decoration: none;
}
#footer a:hover
{
    color: #000;
    text-decoration: underline;
}

.lform label {float:left; display:block; color:#999; font-size:13px; width:125px; text-align:right; margin:0 20px 0 0; font-weight:400; padding:0; height:32px; line-height:32px;}
.lform label.normal {float:none; width:auto; text-align:center; display:inline-block;}
.lform label.hint { background:none; height:20px; line-height:20px;}
.lform label.open-id {background:transparent url(../images/admin/icons/openid-orange-grey.png) no-repeat 44px 10px;}
.lform label.open-id.hint {background:transparent url(../images/admin/icons/openid-orange-grey.png) no-repeat 44px 3px;}

.tform td {line-height:25px;}
.tform td.r span {font-size:11px; color:#999; padding-right:10px;}

input.lform {border:1px solid #e8e8e8; font-size:18px; color:#666; margin:0; padding:6px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius:5px; width:378px;}
input.lform.full {width:378px;}

.lform input[type=text].fn, .lform input[type=password].fn {float:none;}
.lform input[type=text], .lform input[type=password], .lform input[type=email] {float:left; border:1px solid #e8e8e8; font-size:18px; color:#666; margin:0; padding:6px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius:5px; width:378px;}
.lform input[type=text]:focus, .lform input[type=password]:focus {outline:none; border:1px solid #d0d0d0; color:#000;}
.lform input[type=checkbox] {display:inline-block;}
.lform input[type=password]#password {width:174px; height:22px; -moz-border-radius-topright:0; -moz-border-radius-bottomright:0; -webkit-border-top-right-radius:0; -webkit-border-bottom-right-radius:0; border-top-right-radius:0; border-bottom-right-radius:0;}

#subdomain {width:250px;}
#subdomain-span {color:#999; font-size:13px; margin:0 0 0 10px; font-weight:400; padding:0; height:32px; line-height:32px;}

.lform input[type=text].error, .lform input[type=password].error {background-color: #FFFBE5; border: 1px solid #FED600;}

.lform input[type=text].first-name {display:inline-block; width:136px; margin-right:10px;}
.lform input[type=text].last-name {display:inline-block; width:210px;}
.lform input[type=text].instant-messenger {float:none; margin-left:10px; display:inline-block; width:296px;}

.fieldWithErrors {border:none; padding:0; margin:0;}
.lform .fieldWithErrors input[type=text], .lform .fieldWithErrors input[type=password] { background-color: #FFFBE5; border: 1px solid #FED600; }


textarea.lform {border:1px solid #e8e8e8; font-size:12px; color:#666; margin:10px 0; padding:6px 10px; width:553px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius:5px;}

#forgot-password a {float:left; text-align:center; height:34px; line-height:34px; width:203px; border:1px solid #e8e8e8; border-left:none; -moz-border-radius-topright:5px; -moz-border-radius-bottomright:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-right-radius:5px; border-top-right-radius:5px; border-bottom-right-radius:5px; text-decoration:none; color:#aaa; margin:0; padding:0; background-color:#f5f5f5;}
#forgot-password a:hover {color:#777; background-color:#f3f3f3; text-decoration:underline;}


form label { margin: 0; font-size: 12px; color: #555; font-weight: normal; }
form select { font-size: 12px; }
form input[type="text"], form input[type="password"], form input[type="email"] { display: block; background-color: transparent; padding: 5px 3px; margin-bottom: 0 ; font-size: 12px; 
    border-top: 1px #aeaeae solid;
    border-left: 1px #e1e1e1 solid;
    border-right: 1px #e1e1e1 solid;
    border-bottom: 1px #e9e9e9 solid;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px; }

form input[type="text"]:focus, form input[type="text"]:active,
form input[type="password"]:focus, form input[type="password"]:active { 
  border-top: 1px #90abb6 solid;
  border-left: 1px #abc4ce solid;
  border-right: 1px #abc4ce solid;
  border-bottom: 1px #d3dde1 solid;
  -moz-box-shadow: 0px 0px 3px #3084CA;
  }

input.input-text { position: relative; z-index: 2; }
input.small { width: 116px !important; }
input.medium { width: 158px !important; }
input.large { width: 200px !important; }
input.full { width: 334px !important; }
label { position: relative; z-index: 1; display: block; }
label.inlined { display: inline; padding-left: 8px; font-weight: normal; font-size: 12px; color: #888; opacity: 1; -webkit-transition: color 0.15s linear; -moz-transition: color 0.15s linear; -o-transition: color 0.15s linear; transition: color 0.15s linear; }
label.inlined + input.input-text { margin-top: -22px; }
label.focus { color: #bbb; }
label.has-text { opacity: 0.0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -webkit-transition-duration: 0s; }

.multi-input { margin-bottom: 21px; padding-top: 21px; }
.multi-input>span { float: left; margin-right: 10px; }
.hint { font-style: italic; font-size: 12px; font-family: Georgia, Times; color: #999; }


#sign-in-form input { margin-bottom: 0 !important; }

/* billing options */
#billing-estimate { }
#billing-total { display:block; margin-top:3px;  }
#billing-information { border-top:1px solid #EDEDED; margin:15px 0; padding-top:20px;}


/* dialog header for account_setup */
.dialog-header { margin:40px 0 20px 0;}
.dialog-header p { text-align:center;}
.dialog-header .store-name { font-family:"georgia","arial"; font-size:16px; font-style:italic; color:#71775e; text-align:center; }
.dialog-header +  #dialog { margin-top:5px;}

.login-logo {
    height: auto;
    max-width: 550px !important;
}