﻿/* @override 
    http://nsmvc.dev/css/ns.admin.screen.css
    http://nsadmin.dev/css/ns.admin.screen.css
*/

/*

    NODESTAR ADMIN [SCREEN STYLESHEET]
    ==================================

    Nodestar Admin Appearance

    Move towards this grid? http://bit.ly/d9LZHI

*/

/* @group RESET
======================================== */

body, html,
h1, h2, h3, h4, h5, h6, p, img,
object, param, div, blockquote, pre,
dl, dt, dd, ol, ul, li,
table, caption, tbody, td, tfoot, th, thead, tr,
form, fieldset, label, legend, button,
span, a, abbr, acronym, address, code, del, dfn, em, ins, strong, tt, cite, q,  kbd, samp, var {
    margin: 0;
    padding: 0;
    font-size: 100%;
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
    vertical-align: baseline;
    text-decoration: none;
    list-style-type: none;
    border: 0;
}
select,
input,
textarea { margin: 0; padding: 0; font-family: normal; }
table { border-collapse: collapse; border-spacing: 0; empty-cells: show; }
button { overflow: visible; }
textarea,
img { vertical-align: middle; }
blockquote:before,
blockquote:after,
q:before,
q:after { content: ""; }
blockquote,
q { quotes: "" ""; }	

/* @end */

/* @group DEFAULT
======================================== */

html,
body { 
    height: 100%;
    margin-bottom: 1px; /* Forces scrollbar to always show */
}

body,
select,
textarea,
input {
    color: black;
    background: #fff;
    font-size: 12px;
    /*font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    line-height:1.0;*/
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;
    line-height: 1.4;
}

body {

}

body#login #primary {
    margin: 17px auto;
    width: 400px;
}

p,
ul,
ol,
dl,
table,
form,
address {
    color: #666;
    margin: 0 0 20px;
}

ul,
ol {
}

ul,
ul li {
}

ul ul {
    margin-left: 20px;
}

ol,
ol li {
}

dt {
    font-weight: bold;
}

dd {
    color: #999;
}

address {
    
}

a:link,
a:visited {
    color: #375d81;
    border-bottom: 1px solid #cdd6df;
}

a:link:hover {
    border-bottom: 1px solid #375d81;
}

a.image {
    border: 0px !important;
}

a.image img {
    max-width: 200px;
}

h1 {
    font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    font-size: 36px;
    line-height: 36px;
    font-weight: bold;
    margin: 0 0 20px;
    letter-spacing: -1px;
}

/* Applies to h1 by default */

.ns-admin-title {
    font-size: 24px;
    line-height: 1.4;
    margin: 0 0 20px;
    padding: 0 20px;
    visibility: hidden;/*Hiding title until it is acctually relevant*/
    display: none;/*remove space it takes*/
}

h2 {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 20px;
}

h3 {
    font-size: 13px;
    line-height: 1.6;
    font-weight: bold;
    text-transform: uppercase;
}

h4 {
    font-size: 12px;
}

del {
    text-decoration: line-through;
}

ins {
    text-decoration: underline;
}

strong {
    font-weight: bold;
}

abbr,
acronym {
    border-bottom: 1px dotted #b1b1b1;
    cursor: help;
}

cite,
em,
dfn,
var,
address,
blockquote p {
    font-style: italic;
}

em,
dfn,
cite,
blockquote,
caption {
    font-size: 13px;
    font-family: Georgia, "Times New Roman", Times, serif;
}

kbd,
code {
    color: #222;
    font-family: Monaco, "Courier New", Courier;
    line-height: 1;
}

kbd {
    background: #eee;
    padding: 4px 8px;
    border: 1px solid #ccc;
}

img {
    vertical-align: middle;
}

/* @group TABLES
======================================== */

table {}

caption {
    color: #000;
    font-size: 14px;
    font-style: italic;
    padding: 10px 0;
}

.even th,
th,
td {
    text-align: left;
    border: 1px solid #ddd;
    padding: 10px 12px;
    background: #fff;
    vertical-align:middle;
}

td form {
    margin: 0;
    text-align: center;
}

thead th,
thead td,
tfoot th,
tfoot td {
    text-shadow: 0px 1px 0 #fff;
    background: #f1f1f1;
    white-space:nowrap;
}

th,
thead td,
tfoot td {
    font-weight: bold;
}

.datagrid,
.datagrid input {
    width: 100%;
}

/* @end */

/* @end */

/* @group SUB NAV
======================================== */

#ns-admin-sub-nav {
    color: #fff;
    background-color: #2e364d;
    padding: 12px 0 0;
    font-size: 12px;
    text-shadow: rgba(0,0,0,1) 0 1px 1px;
    line-height:18px;
    clear: left;
}

.sub-nav-title {
    margin-bottom: 0;
}

#ns-admin-sub-nav ul,
#ns-admin-sub-nav li {
    list-style-type: none;
    margin: 0;
}

#ns-admin-sub-nav a,
#ns-admin-sub-nav a:link {
    font-weight: bold;
    color: rgba(204,217,255,0.9);
    border: 0;
}

#ns-admin-sub-nav a:hover,
#ns-admin-sub-nav a:focus {
    color: rgba(255,255,255,0.9);
}

#current-page-actions, #related-pages, #import-export {
    padding: 0 12px 12px;
}

/* @end */

/* @group ADMIN CONTENT
======================================== */

#ns-admin-content {
    border: 1px solid #e5e5e5;
    padding: 11px 12px 12px;
    min-width: 840px;
}

#primary {}

#secondary {}

/* @end */

/* @group Columns */

.one-col, .two-col, .three-col, .four-col, .five-col, .six-col, .seven-col, .eight-col, .nine-col, .ten-col, .eleven-col, .twelve-col, .thirteen-col, .fourteen-col {
    margin-right: 20px;
    float: left;
}

.one-col {
    width: 58px;
}

.one-col input[type="text"], .one-col select {
    width: 58px !important;
}

.two-col {
    width: 136px;
}

.two-col input[type="text"], .two-col select {
    width: 136px !important;
}

.three-col {
    width: 214px;
}

.three-col input[type="text"], .three-col select {
    width: 200px !important;
}

.four-col {
    width: 292px;
}

.four-col input[type="text"], .four-col select {
    width: 292px !important;
}

.five-col {
    width: 370px;
}

.six-col {
    width: 448px;
}

.seven-col {
    width: 526px;
}

.eight-col {
    width: 604px;
}

.nine-col {
    width: 682px;
}

.ten-col {
    width: 760px;
}

.eleven-col {
    width: 838px;
}

.twelve-col {
    width: 916px;
}

.thirteen-col {
    width: 994px;
}

.fourteen-col {
    width: 1072px;
}

/*.eight-col input, .eight-col select {
    width: 604px !important;
}*/

.last {
    clear: right;
    margin-right: 0px;
}

.cleared {
    clear: both;
}

/* @end */

    
/* @group SHARED
======================================== */

.button-container,
.search-container {
    margin: 0 0 18px;
    padding: 1px 0;
    overflow: hidden;
}

button.button-default,
button.button-small,
input.button-default,
input.button-small,
.search-button,
.link-button {
    cursor: pointer;
}

.button-default,
.button-small,
.button-container .button-default,
.button-container .button-small,
.search-field { 
    color: #656565;
    border: 1px solid #999;
    text-shadow: #fff 0 1px 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius:3px;
}

.inline {
    display: inline;
}

.button-default,
.search-button { 
    background: #cecece url(../img/buttons/button-bg-default.png) no-repeat scroll 0 -20px;
}

/* PSUEDO! */

.button-default:hover,
.button-default:focus,
.search-button:hover,
.search-button:focus {
    background-position: -1000px -20px;
    outline: none;
    outline-width: 0;
}

.button-default:active,
.search-button:active {
    background-position: -1500px -20px;
}

.button-default:active,
.button-small:active {
    border-top-color: #656565;
    background-color: #d8d8d8;
    text-shadow: #fff 0 -1px 0;
}

.button-default:hover,
.button-default:focus,
.button-small:hover,
.button-small:focus { 
    background-color: #b9b9b9;
}

.button-default:hover,
.button-default:focus,
.button-small:hover,
.button-small:focus,
.search-field:hover,
.search-field:focus {
    outline: none;
    color: #4d4d4d;
    border-color: #7f7f7f;
}

/* @end */
    
/* @group BUTTONS
======================================== */

.multiple-buttons .button-default { margin-right: 10px; }
.multiple-buttons .button-small { margin-right: 5px; padding: 1px; }
.multiple-linkbuttons span { margin-right:10px; }

.button-container  {
    padding-top: 5px;
}

.button-default,
.button-small,
.button-container .button-default,
.button-container .button-small {
    -webkit-box-shadow: rgba(0,0,0,0.2) 0 1px 2px;
    -moz-box-shadow: rgba(0,0,0,0.2) 0 1px 2px;
}

button.button-default,
input.button-default { 
    height: 28px;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 2;
}

a.button-default,
a.button-small { float: left; }

.button-default {
    font-size: 14px;
    line-height: 1;
    padding: 6px 13px;
}

.button-default.button-action { 
    padding-left: 6px;
}

.button-default.button-action img { 
    position: relative;
    top: -2px;
}

/*.button-new {
   padding:4px 10px 4px 10px; 
   font-size:1.2em;
   background-color:#000;
   color:#ccc;
   -moz-border-radius:3px;
   -webkit-border-radius:3px;
   border-radius:3px;
}

.button-new:hover {
    background-color:#555;
}*/


.button-small {
    background: #cecece url(../img/buttons/button-bg-small.png) no-repeat scroll 0 0;
    font-size: 11px;
    line-height: 1.1;
    padding: 1px 5px 2px 5px;
}

.button-small:hover,
.button-small:focus {
    background-position: -1000px 0;
}

.button-small:active {
    background-position: -1500px 0;
}

.link-button {
    color: #375d81;
    padding:2px;
    border-bottom:0px !important;
}

.link-button:hover {
    color: #375d81;
    text-decoration:underline;
}

.delete-btn {
    color: #375d81;
    padding:2px;
    background:none;
}
.delete-btn:hover {
    background-color: #CC0000;
    color: #fff;
    cursor:pointer;
    text-decoration:none;
}

.edit-btn {
    color: #375d81;
    padding:2px;
    background:none;
    border-bottom:none !important;
}
.edit-btn:hover {
    background-color: #DEE7F8;
    color:#555;
    border:1px solid #CAD8F3 !important;
    padding:1px;
    cursor:pointer;
}

span.delete-link:hover, a.delete-link:hover {
    background-color: #CC0000;
    color: #fff;
    text-decoration:none;
}

.add-btn {
    color: #444;
    text-decoration: none;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius:12px;
    padding: 5px 5px 5px 30px;
    border: 1px solid #ddd;
    display: block;
    background: #eee url(../img/components/add.png) no-repeat;
    text-shadow: #fff 0 1px 0;
    width:160px;
}

/* @end */
    
/* @group SEARCH
======================================== */
    
.search-container { 
    position: relative;
    height: 30px;
}

/*.product-selector .search-container {
    margin-bottom: -20px;
}*/

.search-field { 
    background: #f1f1f1 url(../img/inputs/search-field.png) repeat-x;
    font-size: 12px;
    line-height: 1.2;
    padding: 6px;
    height: 16px;
    outline: none;
    width: 400px;
    position: absolute;
    top: 0;
    left: 0;
}

.narrow .search-field {
    width: 150px !important;
}

.search-button { 
    height: 28px;
    width: 30px;
    border-left: 1px solid #999;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-top-right-radius: 3px;
    -moz-border-bottom-right-radius: 3px;
    position: absolute;
    top: 1px;
    left: 383px;
}

.narrow .search-button {
    left: 133px !important;
}

.search-button span {
    text-indent: -999999px;
    display: block;
    background: transparent url(../img/icons/search.png) no-repeat scroll 0 0;
    width: 14px;
    height: 14px;
    margin: 0 auto;
    position: relative;
    top: 1px;
}

.search-button-add-icon span {
    background: transparent url(../img/icons/add.png) no-repeat scroll 0 0;
    width: 16px;
    height: 16px;
}

.search-button:hover { 
    border-color: #7f7f7f;
}

/* @end */
    
/* @group EDITOR
======================================== */

form.editor-form {
    overflow: hidden;
}

.editor-label {
    padding: 8px 0;
    clear: left;
}

.editor-label label {
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    cursor: pointer;
}

.editor-field {
}

.price-input-box {
    float: left;
    width: 50% !important;
    height: 70px;
}

.price-input-box div {
    width: 100% !important;
}

.price-input-box input {
    width: 90% !important;
}

.editor-field input[type="text"],.editor-field textarea, .editor-field input[type="password"], .editor-field select { 
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    border: 1px solid #ccc;
    padding: 3px;
    margin-bottom: 10px;
    outline: none;
    width: 300px;
}

.editor-field input[type="text"]:focus,.editor-field textarea:focus,.editor-field input[type="password"]:focus .editor-field select:focus { 
    border: 1px solid #666;
}

.editor-field-red input[type="text"]{
    border: 1px solid #CC0000;
}

.editor-field-wide input[type="text"], .editor-field-wide textarea, .editor-field-wide input[type="password"], .editor-field-wide select {
    width: 71%;
}

.editor-field textarea {
    height: 200px;
}

.tinymce {
    width: 300px !important;
}

/* @end */

/* @group PERMALINKS
======================================== */

#wrapDiv {
    color: #888;
}

#editPerma {
    font-size: 11px;
    color: #444;
    text-decoration: none;
    padding: 4px 8px;
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    border-radius: 11px;
    background: #eee;
    border: 1px solid #ddd;
}

/*This is same as editPerma, will try to remove it*/
.small-round-btn{
    font-size: 11px;
    color: #444;
    text-decoration: none;
    padding: 4px 8px;
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    border-radius: 11px;
    background: #eee;
    border: 1px solid #ddd;
}

#force-hover:hover {
    color: #375D81 !important;
}

#cancelBtn, #updateBtn {
    color: #444;
    font-size: 11px;
    padding: 2px 0 2px 18px;
    text-decoration: none;
}

#cancelBtn {
    background: url(../img/components/cancel.png) no-repeat -4px center;
}

#updateBtn {
    background: url(../img/components/okay.png) no-repeat -4px center;
}

.permaLink {
    color: #375d81;
}

/* @end */

/* @group editable
======================================== */

.editor-field.title-editable {
    margin: 0 0 20px;
}

.editor-field.title-editable span {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 20px;
}

.editor-field.title-editable span:after {
    content: url(/img/icons/16x16/actions/gtk-edit.png);
}

.editable input,.editable button {
    margin-right: 10px !important;
}

/* @end */

/* @group MEDIA EDITOR
======================================== */

.media-wrapper {}

.media-wrapper .overview-single {
    border-bottom: 1px #ddd solid;
    overflow: auto;
    padding: 10px;
    font-size: smaller;
}

.show-image { float: left; }

.media-filename-float {
    float: left; 
    margin: 20px 0 0 20px;
}

.show-hide {
    float: right;
    margin-top: 20px;
}

.label-field-wrapper { 
    margin: 15px 0;
}

.media-wrapper label {
    float: left; 
    width: 120px;
}

.media-label {
    float: left;
}

.media-field {
    display: inline; 
    margin-left: 20px;
}

.media-filename {
    margin-left: 20px;
}

#media-btn-save {
    margin-left: 140px;
}

#media-btn-delete {
    margin-left: 10px; 
    color: Red;
}

.js-pager{
    padding-top:5px;
}

.js-pager .current-page {
    color:#375d81;
}

#admin-pager .selected {
    background-color: #ccc;
}

div.pager {
    font-size:1.1em;
    margin-top:5px;
}

div.pager a {
    border-bottom: 0px;
    padding:2px;
}

div.pager a:hover {
    border-bottom: 1px solid #CDD6DF;
    background-color:#eee;
}

.pager .current-page {
    color: #555;
    font-weight: bold;
}

/* @end */

/* @group BRAND EDITOR
======================================== */

.logo-container {
    min-height:100px;
}

#brand-logo {
    max-width: 200px; /* Adjust this value according to your content area size*/
    height: auto;
}

/* @end */

/* @group ADDRESS EDITOR
======================================== */

/*For aligning Vip-tag on BK-site*/
address span {
    position: relative;
    left: 100px;
}

/* @end */

/* @group SIZE GUIDE EDITOR
======================================== */

#size-guide-editor ul,
#size-guide-editor li {
    list-style-type: none;
    margin: 0;
}

#size-guide-editor li {
    float: left;
    margin-left: 10px;
}

/* @end */


/* @group MOVABLE
======================================== */

.movable {
    background: #fff url(../img/icons/movable.gif) no-repeat scroll 0 0;
    color: #fff;
    padding-left: 15px;
}

/* @end */

/* @group AXAJ LOADING
======================================== */

#adm-async-load {
    position: fixed;
    top: 50%;
    left: 50%;
    height: 24px;
    width: 24px;
    padding: 3px;
    margin-top: -12px;
    margin-left: -12px;
    cursor: pointer;
    overflow: hidden;
    background: #181818;
    z-index: 1104;
    display: none;
    border: 1px solid #999;
    text-shadow: #fff 0 1px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

* html #adm-async-load {	/* IE6 */
    position: absolute;
    margin-top: 0;
}


/* @end */

/* @group JQUERY UI
======================================== */

.ui-tabs-panel {
    /*need this for tab not to break on product images*/
    overflow: hidden !important;
}

ul.tabs li, ul.ui-sortable li, ul.ui-tabs-nav li {
    list-style-type: none;
}

#ui-jqgrid-btable { 
    border-collapse: separate !important;
}

#gbox_ggrid {
    -moz-border-radius:0px !important;
    -webkit-border-radius:0px !important;
    border-radius:0px !important;
}

.ui-jqgrid {
    /*need this or grid will cover sort drop downs in admin*/
    float:left !important;
    width:100%;
}

.ui-jqgrid-titlebar {
    display:none !important;
}

.ui-jqgrid th {
    background:#F1F1F1 !important;
    height:32px !important;
    font-weight:bold !important;
}

.ui-jqgrid tr.jqgrow td {
    padding:2px !important;
}

#info-tab form.editor-form {
    min-width: 840px;
}

#sortable { list-style-type: none; margin: 0; padding: 0; }
#sortable li { margin: 3px 3px 3px 0; padding: 1px; float: left; width: 160px; height: 120px; font-size: 1em; text-align: center; }

/* @end */

/* @Validation
======================================== */

.validation-summary-valid {
    display: none;
}

.validation-summary-errors {
    background: #FBE3E4;
    color: #8a1f11;
    border: 1px solid #FBC2C4;
    padding: 2px 2px 2px 9px;
    margin-bottom: 9px;
}

.validation-summary-errors span {
    font-weight: bolder;
}

.error, .field-validation-error {
    color: #c71b37;
}

/* @end */

/* @Success, notice and error boxes
======================================== */

.onhold     { visibility: hidden;}
.onhold,
.error,
.notice, 
.success    { padding: .6em; margin: 10px 20px; border: 1px solid #ddd;width:92%;font-weight:bold; }

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }

/* @end */

/* @OrderStates color codes
======================================== */

.Created                        { background: #FFB6C1; }
.CheckedOut                     { background: #ffffff; }
.CheckedInventory               { background: #ffffff; }
.VerifiedServiceStatus          { background: #ffffff; }
.RecheckedInventory             { background: #ffffff; }
.UpdatedInventory               { background: #eee; }
.UserNotified                   { background: #f4ef81; }
.Shipped                        { background: #93ff98; }
.ConfirmedPayment               { background: #ffffff; }
.BalancedProvision              { background: #ffffff; }
.Resolved                       { background: #99d99c; }
.Returned                       { background: #ffffff; }
.UserNotifiedReturned           { background: #ffffff; }
.ResponseFromExternalService    { background: #ffffff; }
.Closed                         { background: #ff6b6b; }
.AnulledPayment                 { background: #ffffff; }
.UserNotifiedAnulled            { background: #ffffff; }
.AnulledPaymentByUserRequest    { background: #ffffff; }
.RestoredInventory              { background: #ffffff; }
.ReturnedFromShipmentProvider   { background: #ffffff; }
.UserNotifiedShipped            { background: #ffffff; }
.BalancedProvision2             { background: #ffffff; }
.IsDeleted                      { background: #7d7d7d; }
.IsReturn                      { background: #66aa66; }

/* @end */

#order-receipt-table, #reciept-tab td { 
    border: 0 !important;
}

/* @group jQuery lightBox plugin - Gallery style */

.mediaList {
    background-color: #fff;
    padding: 10px 0;
}

.mediaList ul {
    list-style: none;
}

.mediaList ul li {
    display: inline;
    margin-right: 10px;
}

.mediaList ul img {
    border: 3px solid #ccc;
    border-width: 3px 3px 3px;
}

.mediaList ul a:hover img {
    border: 3px solid #666;
    border-width: 3px 3px 3px;
    color: #fff;
}

.mediaList a, #jquery-lightbox a {
    border: 0;
}

/* @end */


/* @group ActionMenu */

.action-menu {
    text-align: right;
    height: 32px;
}

.action-menu a {
    border: 0;
}

/* @end */

.bulk-edit {
    padding: 2px 0px 8px 0px;
    font-size: 0.9em;
    clear: both;
}
.bulk-edit img {
    padding-left: 4px;
}

.info-box {
    font-style: italic;
    font-size: smaller;
    background-color: #EBF1F2;
    padding: 4px;
    color: #463E3F;
    border-bottom: 1px solid #eee;
    margin-bottom: 4px;
}

.info-box-not-small {
    font-size: inherit;
}

/* @group Products */

#Product_Title {
    width: 550px;
}

#ProductMediaList_upload {
    margin-top: 8px;
}

#ProductMediaList_upload li {
    margin: 0 0 10px 0;
    padding: 4px 0 4px 4px;
    border-top: 1px solid #ccc;
}

#ProductMediaList_upload li img {
    border: 1px solid #CCEEEE;
}

.product-medialist-image-edit-li {
    float: right;
    padding: 45px 4px 0 0;
}

.product-medialist-image-edit-li span {
    margin-left: 14px;
}

.product-medialist-edit-li {
    float: right;
    padding: 25px 4px 0 0;
}

.product-media-wrapper {
    padding-top: 10px;
}

#specifics {
    font-size: 0.8em;
}

#specifics td.first {
    vertical-align:middle;
    padding:0 0 12px 12px;
}

#specifics td {
    vertical-align: top;
    padding: 15px 3px 3px 5px;
}

#specifics .price-input-box {
    min-width: 80px;
    height: 55px !important;
}

#specifics .price-small input[type="text"] {
    font-size: 1.2em;
    max-width: 80px;
}

#specifics .select-small select {
    width: 78px;
    font-size: 1.2em;
    font-weight: normal;
    padding: 4px 0 4px 0;
}

#specifics input, #specifics select {
    padding: 1 !important;
}

#Product_Category_Id .dd-child-category {
    color: #777;
}

#Product_Category_Id .dd-baby-category {
    background-color:#eee;
    color:#888;
}

/* @group swfupload */

#swfupload-control p{ margin:10px 5px; font-size:0.9em; }
#log{ margin:0; padding:0; width:400px;}
#log li{ list-style-position:inside; margin:2px; border:1px solid #ccc; padding:10px; font-size:12px;
    font-family:Arial, Helvetica, sans-serif; color:#333; background:#fff; position:relative;}
#log li .progressbar{ border:1px solid #333; height:5px; background:#fff; }
#log li .progress{ background:#999; width:0%; height:5px; }
#log li p{ margin:0; line-height:18px; }
#log li.success{ border:1px solid #339933; background:#ccf9b9; }
#log li span.cancel{ position:absolute; top:5px; right:5px; width:20px; height:20px;
    background:url('../img/cancel.png') no-repeat; cursor:pointer; }
    
/* @end */

/* @group Login form */

#login-form {
    background-color: #eee;
    padding: 10px 10px 10px 45px;
    -moz-box-shadow:0 4px 10px -1px #aaa;
    -webkit-box-shadow:0 4px 10px -1px #aaa;
    box-shadow:0 4px 10px -1px #aaa;
}

#login-head {
    height: 40px;
}

#login-head h2 {
}

#login-form #inner-login {
    width: 300px;
    background-color: #eee;
}

#login-form #inner-login button-container {
    text-align: right;
}

#login-form .checkbox-label {
    padding-top: 3px;
}
/* @end */

/* @group Order */

.small-table td {
    background-color:#eee;
}
.small-table td.selected {
    background-color:#99D99C;
}
/* @end */

