@font-face {
    font-family: 'DigitaldreamFatRegular';
    src: url('fonts/DIGITALDREAMFAT-webfont.eot');
    src: url('fonts/DIGITALDREAMFAT-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/DIGITALDREAMFAT-webfont.woff') format('woff'),
         url('fonts/DIGITALDREAMFAT-webfont.ttf') format('truetype'),
         url('fonts/DIGITALDREAMFAT-webfont.svg#DigitaldreamFatRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

#loading-process {
    position:absolute;
    top:45%;
    left:50%;
    margin-left:-60px;
    border:2px solid #f1af73;
    padding:15px 60px;
    background:#fff4e9;
    color:#d85909;
    font-size:1.1em;
    font-weight:bold;
    text-align:center;
    z-index:501;
    }
#loading-mask {
    background:background:url(../images/blank.gif) repeat;
    position:absolute;
    color:#d85909;
    font-size:1.1em;
    font-weight:bold;
    text-align:center;
    opacity:0.80;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /* IE8 */
    z-index:500;
    }
#loading-mask .loader {
    position:fixed;
    top:45%;
    left:50%;
    width:120px;
    margin-left:-60px;
    padding:15px 60px;
    background:#fff4e9;
    border:2px solid #f1af73;
    color:#d85909;
    font-weight:bold;
    text-align:center;
    z-index:1000;
    }

#message-popup-window-mask { position:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:100%; z-index:980; background-color:#efefef; opacity:.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";/*IE8*/ }
.message-popup { position:absolute; z-index:990; width:407px; top:-9999em; left:50%; margin:0 0 0 -203px; background:#f3bf8f; padding:0 4px 4px; }
.message-popup.show { top:280px; }
.message-popup .message-popup-head { padding:1px 0; }
.message-popup .message-popup-head h2 { padding:0 10px; margin:0; font:bold 12px/19px Arial, Helvetica, sans-serif; color:#644f3b; }
.message-popup .message-popup-head a { float:right; border:1px solid #ea7601; padding:0 12px 0 7px; background:url(images/bkg_btn-close.gif) 0 50% repeat-x !important; font:normal 12px/17px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none !important; cursor:pointer; }
.message-popup .message-popup-head a span { float:left; background:url(images/bkg_btn-close2.gif) 0 50% no-repeat; padding-left:19px; }
.message-popup .message-popup-content { background:#fdf4eb; padding:21px 21px 10px; }
.message-popup .message-popup-content .message-icon { float:left; width:50px; padding:47px 0 0; background-position:50% 0; background-repeat:no-repeat; font-size:10px; line-height:12px; text-transform:uppercase; text-align:center; overflow:hidden; }
.message-popup .message-popup-content .message-critical { background-image:url(images/severity_critical.gif); color:#e41101; }
.message-popup .message-popup-content .message-major { /*background-image:url(images/severity_major.gif);*/ color:#f55600; }
.message-popup .message-popup-content .message-minor { /*background-image:url(images/severity_minor.gif);*/ color:#ff9e22; }
.message-popup .message-popup-content .message-notice { /*background-image:url(images/severity_notice.gif);*/ color:#659601; }
.message-popup .message-popup-content .message-text { float:right; width:295px; min-height:4.5em; overflow:hidden; color:#644f3b; }
.message-popup .message-popup-content .read-more { margin:7px 0 0; text-align:right; }
.message-popup .message-popup-content .read-more a { background:url(images/more_arrow.gif) 0 50% no-repeat; padding-left:14px; text-decoration:underline; }
.message-popup .message-popup-content .read-more a:hover { text-decoration:none; }

/* TABLES
*******************************************************************************/

/* Grid - General */
.grid {
	border-bottom:0;
	padding-bottom:.5em;
	margin: -3px 0 0 0;
}
.grid table {
	width:100%;
	border: 0;
	border-collapse: separate;
}

	.value .grid table {
		border-collapse: collapse;
	}

.grid table.border              { border:1px solid #cbd3d4; }
.grid tbody                     { background:#fff; }    /* Zebra odd-row */

.grid tr{
	background-color: #fdfdfd;
}

.grid tr.even,
.grid tr.even tr {
	background: url(images/tabela/cinza.png) repeat;
}

.grid tr.on-mouse td {
	background: url(images/tabela/laranja.png) repeat;
	cursor:pointer;
}

.grid tr.invalid                { background-color:#f5d6c7; }
.grid th, .grid td              { padding:2px 4px 2px 4px; }
.grid th {
	white-space:nowrap;
	border-collapse: separate;
	border: 1px solid #ccc;
}

	
.grid td.editable input.input-text { width:50px !important; margin-left:4px !important; }
.grid td input.input-text       { width:86%; }
.grid td input.input-inactive   { background:#eee; }

.grid table td {
	vertical-align: middle;
	height: 45px;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
}

	.grid table tr:last-child td{
		border-bottom: 1px solid #ccc;
		-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
		-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
		box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	}

	.grid table tr:last-child td.last{
		-webkit-border-bottom-right-radius: 5px;
		-moz-border-radius-bottomright: 5px;
		border-bottom-right-radius: 5px;
	}
	
	.grid table tr:last-child td:first-child{
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-bottomleft: 5px;
		border-bottom-left-radius: 5px;
	}


.grid table.border td {
	
}

.grid table td.last{
	border-right: 1px solid #ccc;
}

.grid table td.product          { text-align:right; }

.grid table td.empty-text {
	padding:15px;
	border-right: 1px solid #ccc;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
	color: #aaa;
}
	
.grid table td .action-select   { width:100%; }
.grid .separator                { padding:0 4px; color:#b9b9b9; }

.grid tbody.odd tr              { background:#fff !important; }
.grid tbody.even tr             { background:#f6f6f6 !important; }
.grid tbody.odd tr td,
.grid tbody.even tr td          { border-bottom:0; }
.grid tbody.odd tr.border td,
.grid tbody.even tr.border td   { border-bottom:1px solid #dadfe0; }

table select{
}


/* Grid - Pager and Buttons row */
table.actions                   { width:100%; margin:.5em 0; }
table.actions td                { vertical-align:middle; }
.pager select                   { width:4em!important; margin:0 4px; height: 20px; padding: 0; }
.pager input.page               { width: 20px !important; text-align: center; height: 10px; }
.pager .arrow                   { margin:0 3px; vertical-align:middle; }


/* Grid - Headings */
.grid tr.headings {
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	background: none;
}

	.value .grid tr.headings {
		-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
		-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
		box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	}

.grid tr.headings th { 
	min-height: 42px;
	border-width:0;
	padding-top:1px;
	padding-bottom:0;
	border-left: 1px dotted #c2c2c2;
	border-top: 1px solid #ccc;
	background: #fafafa url(images/tabela/th.gif) 0 bottom repeat-x;
}
	
	.grid tr.headings th:first-child{
		-webkit-border-top-left-radius: 5px;
		-moz-border-radius-topleft: 5px;
		border-top-left-radius: 5px;
		border-left-style: solid;
	}
	
		.value .grid tr.headings th:first-child{
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			border-radius: 0;
		}

	.grid tr.headings th.last {
		border-right: 1px solid #c2c2c2;
		-webkit-border-top-right-radius: 5px;
		-moz-border-radius-topright: 5px;
		border-top-right-radius: 5px;
	}
	
		.value .grid tr.headings th.last {
			border-right: 1px solid #c2c2c2;
			-webkit-border-top-right-radius: 0;
			-moz-border-radius-topright: 0;
			border-top-right-radius: 0;
		}

.grid tr.headings th.no-link { /* Grid th with no sorting functionality */ padding-top:2px; padding-bottom:1px; color:#67767e; }

.grid tr.headings th span.nobr {
	height: 20px;
	display:block; /* FF3 fix */
	padding: 10px 0;
	text-transform: uppercase;
}

.grid tr.headings th a { display:block; padding: 2px 0 1px 0; color:#2d444f; text-decoration:none; }

.grid tr.headings th a:hover { color:#d85909; text-decoration:none; }

.grid tr.headings th a.sort-arrow-desc,
.grid tr.headings th a.sort-arrow-asc {
	background-color: rgba(0, 0, 0, 0.04);
    padding: 1px;
}

.grid tr.headings th span.sort-title { display:block; padding:3px 12px 4px 0; line-height:1; }
.grid tr.headings th a.sort-arrow-desc span.sort-title,
.grid tr.headings th a.sort-arrow-asc span.sort-title { background-position:right 50%; background-repeat:no-repeat; padding:3px 12px 2px 8px; }
.grid tr.headings th a.sort-arrow-desc span.sort-title { background-image:url(images/grid_sort_desc.gif); }
.grid tr.headings th a.sort-arrow-asc span.sort-title { background-image:url(images/grid_sort_asc.gif); }


/* Grid - Mass Action */
.massaction {
	width:100%;
	height: 25px;
	background:url(images/tabela/th2.gif) repeat-x 0 -1px #ebebeb;
	font-size:.9em;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border: 1px solid #cccccc;
	border-bottom: 5px solid #cccccc;
	border-collapse: separate;
}

.massaction td {
	width:50%;
	padding: 3px 5px 2px 10px;
	vertical-align:middle;
}

.massaction .entry-edit fieldset .select {
	width:auto; /*width:120px;*/
	display:inline;
	margin-top: 2px;
	height: 24px;
}

.massaction .entry-edit fieldset select.validation-failed { border:1px dashed #eb340a !important; background:#faebe7 !important }
.massaction .entry-edit fieldset {
	margin:0;
	padding:0;
	background:none; border:none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.massaction .entry-edit fieldset .field-row { display:inline; }
.massaction .entry-edit .field-row label {
	width:auto;
	float: none;
	margin: 7px 6px 0 13px;
}

.massaction .entry-edit                     { margin:0 !important; padding:0; }
.massaction .entry-edit .validation-advice  { display:none !important; }
.massaction a {
	text-decoration:none;
	color: #4c4c4c;
}
.massaction .entry-edit fieldset span.form_row,
.massaction .entry-edit fieldset span.field-row {
	clear:none !important; display:inline; float:left !important; margin: 0 0 0 5px;
}

.massaction .entry-edit .outer-span { float:left; }

/* Grid - Filter */
.grid tr.filter                  { background:url(images/tabela/roxo.png) repeat; cursor:default; }

.grid tr.filter th {
	padding-top:5px;
	padding-bottom:5px;
	white-space:normal;
	border: 0;
	border-left:1px solid #ccc;
}

	.grid tr.filter th.last{
		border-right: 1px solid #ccc;
	}

.grid tr.filter input.input-text { width:85%; border-color: #dfceeb; }
.grid tr.filter select           { width:100%; }
.grid tr.filter .range .range-line { margin-bottom:3px; width:100px; }
.grid tr.filter .range div.date  { min-width:121px; }
.grid tr.filter .range input     { float:right; width:50px !important; margin-top:0; }
.grid tr.filter .range select    { float:right; width:56px !important; margin-top:0; }
.grid tr.filter .range .label    { display:block; width:36px; float:left; padding-left:2px;
	margin-top: 6px;
}

.grid tr.filter .date img { width:15px; height:15px; cursor:pointer; vertical-align:middle; }

	.grid tr.filter .range-line img{
		margin-top: 6px;
	}
	
.grid .head-massaction select    { width:50px !important; }

/* Grid Footer */
.grid table tfoot tr            { background:#D7E5EF; }
.grid table tfoot tr td         { border-top:1px solid #9babb9; background:#e5ecf2; line-height:1.7em; }
.grid table.border tfoot tr td  { background:#D7E5EF !important; }


/* Dynamic Grid */ /* Used in pages like Catalog -> Attributes */
.dynamic-grid th                { padding:2px;width:100px; }
.dynamic-grid td                { padding:2px; }
.dynamic-grid td input          { width:94px; }
tr.dynamic-grid td,
tr.dynamic-grid th { padding:2px 10px 2px 0; width:auto; }
tr.dynamic-grid input.input-text { width:154px; }
.available { color:#080; font-weight:bold; }
.not-available { color:#800; }


/* ACCORDION
*******************************************************************************/
dl.accordion .grid      { margin-bottom:0; }
dl.accordion dt,
.entry-edit .entry-edit-head {
	background-image: url(images/bg/cinza.png); 
	border: 1px solid #ccc;
	border-bottom: 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
	
	.entry-edit .entry-edit-head a,
	.entry-edit .entry-edit-head h4{
		color: #601493;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 12px;
		padding: 10px;
		/*border-bottom: 1px solid #ccc;*/
		min-height: 0;
	}
	

dl.accordion dt, div.collapseable { margin-top:1px; }
dl.accordion dt a, div.collapseable a { background:url(images/icones/seta.png) right 11px no-repeat; display:block; font-weight:bold; text-decoration:none; }
div.disabled { background:#c6cbc9 !important; }
div.disabled a { background-image:url(images/entry_edit_head_arrow_down2.gif) !important; color:#f6f6f6 !important; }

.entry-edit fieldset.collapseable,
.entry-edit fieldset,
.entry-edit .fieldset{
	margin-bottom:10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

dl.accordion dt a:hover,
div.collapseable a:hover {
}

dl.accordion dt.open a,
div.collapseable a.open  {
	background:url(images/icones/seta.png) right -29px no-repeat;
	padding: 10px 10px 14px 10px;
	border: 0;
}

dl.accordion dd         { display:none; }
dl.accordion dd.open    { display:block; }
img.accordion-btn       { float:right; margin-top:1px; margin-right:5px; }

/* TABS
*******************************************************************************/

/* Vertical  Tabs */
ul.tabs,
ul.tabs dl {
	background: url(images/menu/sombra2.png) repeat-x 0 bottom;
	padding-bottom: 4px;
}

	ul.tabs li,
	ul.tabs li dd{
		background: #ececec url(images/menu/dg.png) repeat-x 0 0;
	}
	
	ul#system_config_tabs li{
		background: none;
	}

ul.tabs a, ul.tabs span         { display:block; }
ul.tabs a, ul.tabs a:hover      { text-decoration:none; }
/* ul.tabs a.notloaded             { color:#999; } */
ul.tabs a, ul.tabs a:hover      { color:#000; }

ul.tabs a              { background:url(images/sombra.png) repeat-y 218px 0; }

ul.tabs a:hover {

}

ul.tabs a.active {
	padding:0;
	background: #fbfbfb;
	border-top: 1px solid #e3e3e3;
}

ul.tabs a:hover.active          { padding:0; }

ul.tabs span {
	padding: 12px 0 10px 15px;
	cursor:pointer;
	font-size: 14px;
	color: #666666;
	font-weight:bold;
}
	
	ul.tabs a.active span,
	ul.tabs a:hover span {
		color: #5e1091;
	}
	
ul.tabs span em                 { float:right; }

ul.tabs a.subitem               { padding-left:2.2em; }
ul.tabs span.changed,
ul.tabs span.error              { float:right; background:0; padding:0; }
ul.tabs a.changed span.changed  { background:url(images/fam_bullet_disk.gif) 0 0 no-repeat !important; width:16px; height:16px; }
ul.tabs a.error span.error      { background:url(images/fam_bullet_error.gif) 0 0 no-repeat !important; width:16px; height:16px; }
ul.tabs a.changed               { font-style:italic; }

/* Horizontal Tabs */
ul.tabs-horiz {
	margin:0 0 18px 0;
	background:url(images/tracejado2.png) repeat-x 0 100%;
	padding: 8px 0 1px 5px;
}

ul.tabs-horiz li {
	float:left;
	margin: 0 0 0 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border: 1px solid #cccccc;
	border-bottom: 0;
}

ul.tabs-horiz li a {
	display:block;
	border:1px solid #fff;
	border-bottom: 0;
	padding: 6px 14px 5px 14px;
	text-decoration:none !important;
	background: #f1f1f1 url(images/botoes/bg.gif) repeat-x 0 0;
	font-size: 14px;
	color: #5e168e;
	font-weight: bold;
	text-transform: uppercase;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
	
ul.tabs-horiz li a.notloaded    { color:#999 !important; }

ul.tabs-horiz li a.active {
	padding-bottom: 7px;
	background: #fafafa url(images/botoes/active.gif) repeat-x 0 0;
	color: #812bba;
}


/* MESSAGES
*******************************************************************************/
.notification-global { padding:5px 27px 5px 47px; background:#fff9e9 url(images/error_msg_icon.gif) 27px 5px no-repeat; border-bottom:1px solid #eee2be; border-top:1px solid #eee2be; font-size:11px; line-height:16px; margin:0 0 -3px; color:#444; position:relative; }
.notification-global-notice { background-image:url(images/note_msg_icon.gif); }
.notification-global .label { color:#eb5e00; }
.notification-global .clickable { cursor:pointer; }
.notification-global span.critical { color:#d20000; }
.notification-global a:hover { text-decoration:none; }

.error,
a.error span,
.required,
.validation-advice { color:#ed6300 !important; font-weight:bold !important; }
.notice { color:#ea7601}
.messages ul {
	border:0 !important;
	font-size: 14px;
	padding-left: 20px;
}

.messages li {
	min-height:23px !important;
	margin-bottom:11px !important;
	padding:8px 8px 2px 8px !important;
	font-size:.95em !important;
	font-weight:bold !important;
}

.messages ul li { margin:0 0 3px 0 !important; border:0 !important; padding:0 !important; }
.error-msg { border:1px solid #f16048 !important; color:#df280a !important; background:#faebe7 url(images/error_msg_icon.gif) no-repeat 10px center !important; padding: 0 0 0 36px;}
.success-msg {
	border:1px solid #95a486 !important;
	color:#3d6611 !important;
	background: url(images/bg/verde.png) repeat;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

	.success-msg ul{
		background: url(images/icones/ok.gif) no-repeat 2px center;
	}

.notice-msg {
	border:1px solid #ffd967 !important;
	background:#fffbf0 url(images/bg/amarelo.png) repeat 0 0;
	color:#3d6611 !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

	.notice-msg ul{
		background: url(images/note_msg_icon.gif) no-repeat 0 3px;
	}

.warning-msg { border:1px solid #666e73 !important; background:#e6e6e6 url(images/warning_msg_icon.gif) no-repeat 10px 10px !important; color:#000000 !important; }

.validation-advice { clear:both; min-height:15px; margin:3px 0 0 9px; background:url(images/validation_advice_bg.gif) no-repeat 2px 1px; padding-left:16px; font-size:.95em; font-weight:bold; line-height:1.25em; }

.staging-datetime-advice .validation-advice { background-position:right center; padding:0 16px 0 0; }
input.validation-failed, textarea.validation-failed { background:#fef0ed; border:1px dashed #d6340e; }

/* Noscript Notice */
.noscript { border:1px solid #000; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.noscript .noscript-inner { width:900px; margin:0 auto; padding:12px 0 12px; background:url(images/i_notice.gif) 20px 50% no-repeat; }
.noscript p { margin:0; }

/* For Demo site only */
.demo-notice { margin:0; background:#d75f07; padding:5px 10px 6px 10px; color:#fff; line-height:1em; text-align:center; }


/* FORMS
*******************************************************************************/
select.countries option         { background-repeat:no-repeat; }
.entry-edit .fieldset .tree li,
.entry-edit .tree li            { margin:0; }


/* Entry Edit  */ /* Site-wide form fieldset */
table.form-edit                         { width:100%; }
.box,
.entry-edit fieldset,
.entry-edit .fieldset                   { padding:10px 15px; margin-bottom:15px; }

.entry-edit .entry-edit-head h4 {
	display: inline-block;
	background-position: 10px center;
	min-height: 12px;
    padding: 14px 0 15px 15px;
}

.entry-edit .entry-edit-head h4.icon-head{
	padding-left: 30px;
}

	.entry-edit .entry-edit-head .right{
		margin: 4px;
	}

.entry-edit .entry-edit-head .tools     { float:right;}
.entry-edit .content                    { margin-left:0 !important; padding:10px 15px; }
.entry-edit fieldset li,
.entry-edit .fieldset li                { margin:4px 0; }
.entry-edit fieldset span.form_row,
.entry-edit .fieldset span.form_row,
.entry-edit fieldset .field-row .hint,
.entry-edit .fieldset .field-row .hint  { float:left; color:#999; padding-left:12em; }
.entry-edit .form-buttons               { float:right; margin:2px -3px 2px 0pt; }

.entry-edit-head .form-buttons {
	float:right;
	margin: 5px 5px 0 0;
}

label.inline                            { float:none !important; width:auto !important; }
.nested-content .entry-edit             { margin-left:2em; }
.nested-content .entry-edit .entry-edit { margin-left:0; }

/* Form Elements */
input.input-text,textarea,select {
	
	background: #f7f7f7 url(images/form/input.gif) repeat-x 0 0;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #f7f7f7;
	-moz-box-shadow:
		0 1px 0 #fff,
		inset 0 1px 1px rgba(0,0,0,.08),
		inset 0 0 5px rgba(0,0,0,.04);
	-webkit-box-shadow:
		0 1px 0 #fff,
		inset 0 1px 1px rgba(0,0,0,.08),
		inset 0 0 5px rgba(0,0,0,.04);
	box-shadow:
		0 1px 0 #fff,
		inset 0 1px 1px rgba(0,0,0,.08),
		inset 0 0 5px rgba(0,0,0,.04);
	border: 1px solid #ccc;
	padding: 5px;
	
}

select{
	padding: 0;
}

	input.input-text:focus,
	textarea:focus,
	select:focus {
		background: #fcfcfc url(images/form/focus.gif) repeat-x 0 0;
	}

select { min-height:17px; padding: 3px 0; /* to set the height for empty selects */ }

	select#sales_invoice_grid_export{
		margin: 0 3px;
	}
	
input.qty                       { width:40px !important; }
input.item-qty                  { width:22px !important; }
input.price                     { width:50px !important; text-align:right; }
input[type=text].disabled       { background:#eee; }
select optgroup                 { font-style:normal; }
select optgroup option          { padding-left:10px; }
select optgroup option.even     { background:#f6f6f6; } /* Zebra even-row */
select.multiselect option       { padding:3px 4px; border-bottom:1px solid #ddd; }
.checkboxes li                  { margin:0 0 5px !important; }
/*.field-100 { background-color:#fff; border-width:1px; border-style:solid; border-color:#aaa #c8c8c8 #c8c8c8 #aaa; padding:2px; }
.field-100 textarea,
.field-100 input.input-text { float:left; width:100% !important; border:0 !important; padding:0 !important; }*/


/* Form List */ /* Table for default form data */
.form-list                      { width:auto; border:0 !important; }
.form-list td.label,
.form-list td.value,
.form-list td.value2,
.form-list td.note,
.form-list td.scope-label,
.form-list td.use-default       { border:0 !important; padding-top:5px !important; padding-bottom:5px !important; padding-left:5px !important; background:0 !important; }
.form-list td.hidden            { border:0 !important; padding:0 !important; background:0 !important; }

.form-list td.label {
	width:200px;
	text-align: right;
}

.form-list td.label label       { display:block; width:185px; padding-right:15px; }
.form-list td.value input.input-text,
.form-list td.value textarea    { width:274px; }
.form-list td.value textarea    { height:15em; margin-bottom: 5px; }
.form-list td.value select      { width:280px; }
.form-list td.note              { background:url(images/note_cell_bg.gif) 6px 10px no-repeat !important; padding-left:18px; }
.form-list td.scope-label       { padding-left:5px; color:#6f8992; font-size:.9em; }
.form-list p.note               { margin:0; padding:0 0 0 13px; background:url(images/note_bg.gif) 1px 6px no-repeat; font-size:11px; }

.columns .form-list             { width:auto; }
.columns .form-list td.value    { width:280px; padding-right:5px !important; }
.columns .form-list td.value .next-toinput { width:75px; display:inline; margin-right:5px; }
.columns .form-list td.value .next-toselect input.input-text { width:180px; display:inline; }

.fieldset-wide .form-list { width:100% !important; }
.fieldset-wide .form-list td.value { width:auto !important; }
.fieldset-wide .form-list td.value input.input-text,
.fieldset-wide .form-list td.value textarea { width:98% !important; }
.fieldset-wide .form-list td.value select { display:block; }

	.fieldset-wide .form-list td.value img{
		margin-left: 5px;
		cursor: pointer;
	}
	
.fieldset-wide .form-list td.scope-label { white-space:nowrap; width:1px; }
.fieldset-wide .form-list td.note { width:120px; }

.multi-input                    { margin-bottom:8px; } /* Example: Address fields with 2 input lines */
.grid tr .form-list tr          { background:#fff !important; } /* Follows grid row background-color */
.grid tr.even .form-list tr     { background:#f6f6f6 !important; } /* Follows grid row background-color */
.grid tr.on-mouse .form-list tr { background:#fcf5dd !important; } /* Follows grid row background-color */
.grid tr .form-list             { margin:8px 0; }
.field-row                      { display:block; margin-bottom:5px; }
span.delete-image,
span.delete-file                { display:block; white-space:nowrap; padding-left:25px; }
span.delete-file                { padding:0; }


/* Back compatibility with span forms */
.entry-edit .field-row          { display:block; }
.entry-edit .field-row label    { float:left; width:150px; }

/* Form Button */
.content-buttons.form-buttons,
.content-header .form-buttons   { text-align:right; margin-bottom:0; white-space:nowrap; }
.content-header .content-buttons-placeholder { display:inline !important; }
.content-header .form-buttons   { float:right; }
.content-header td.form-buttons   { float:none; }
.content-header .form-buttons button { margin-bottom:3px; }
.sub-btn-set { border:1px solid #ddd; border-width:0 1px; background:url(images/sub_button_bg.gif) repeat; padding:3px 10px; text-align:right; }

button,
.form-button,
input[type=submit] {
	min-height: 21px;
	border: 1px solid #cccccc;
	padding: 0;
	background: #fafafa url(images/botoes/bg.gif) repeat-x 5px bottom;
	color:#fff;
	font:bold 12px arial, helvetica, sans-serif;
	cursor:pointer;
	text-align:center !important;
	white-space:nowrap;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

	button span{
		height: 19px;
		border: 1px solid #fff;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		display: block;
		color: #812bba;
		font-weight: bold;
		text-transform: uppercase;
		font-size: 11px;
		text-shadow: 0px 1px 0 #fff;
		margin: -1px -3px;
		padding: 5px 8px 0 8px;
	}
	
button:hover {
	color: #ed6300;
}

button:active {
	background: #fafafa url(images/botoes/active.gif) repeat-x 0 0;
	-moz-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.1);
	box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.1);
}

button span                     { line-height:1.35em; background-repeat:no-repeat; background-position: 5px 50%; }
button.delete,
button.save,
button.add                      {}
button.cancel span,
button.delete span,
button.save span,
button.add span,
button.back span,
button.add-image span,
button.add-widget span { padding-left: 22px; }

button.back {}
button.back span { background-image:url(images/icones/voltar.gif); }
button.cancel span,
button.delete span {  background-image:url(images/icones/x.gif);}

button.add span {
	background-image:url(images/botoes/add.gif);
	background-position: 7px 6px;
}

button.save span    { background-image:url(images/icones/ok.gif); }
button.show-hide span { background-image:url(images/icones/exibir.gif); padding-left:26px; }
button.add-image span { background-image:url(images/btn_add-image_icon.gif); }
button.add-widget span { background-image:url(images/btn_add-widget_icon2.gif); padding-left:24px; }
button.add-variable span { background-image:url(images/btn_add-variable_icon.gif); padding-left:26px; }
button.go span { background-image:url(images/btn_go.gif); padding-left:16px; }
button.btn-chooser { display:block; margin:0 0 10px; }

button.disabled,
button.disabled:hover,
button.disabled:active { border-color:#777 #505050 #505050 #777; background:#919191 url(images/btn_bg-disabled.gif) 0 0 repeat-x; color:#fff; cursor:default; opacity:.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; }
button.add.disabled span { background-image:url(images/add_btn_icon-disabled.gif); }

button.icon-btn { width:32px !important; }

button.icon-btn span {
	text-indent:-999em;
	display:block;
	width: 28px;
	padding:0;
	overflow:hidden;
	background-position: center center;
}

.buttons-set { margin:0 0 10px; }
.buttons-set button { margin-right:5px; }


/* SWITCHER
*******************************************************************************/
.switcher {
	background: url(images/dg_branco.png) repeat-x 0 0;
	border-bottom: 1px dotted #c5c5c5;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	border-top-left-radius: 8px;
	padding: 15px 15px 11px 15px;
}
	
	.switcher label{
		font-size: 14px;
		color: #872dbe;
		font-weight: bold;
		text-transform: uppercase;
		margin: 0 0 6px 0;
		display: block;
	}
	
	.switcher a{
		color: #ed6300;
	}

.side-col .switcher select { width:100%; }
/*.side-col .switcher     { margin-right:20px; margin-bottom:20px; }*/
.catalog-categories .side-col .switcher { margin-right:0; margin-bottom:15px; }


/* SPACE
*******************************************************************************/
.box-left, .box-right   { width:48.5%; }
.box-left               { float:left; }
.box-right              { float:right; }
.box-left .content,
.box-right .content     { padding:6px 14px; }
.separator, .pipe       { padding:0 6px; font-size:.9em; } /* vertical pipe */
.divider                { display:block; height:1px; margin:8px 0; background:#ddd; overflow:hidden; }  /* horizontal pipe */
td.divider              { font-size:1px; line-height:0; }
.box,
.entry-edit fieldset,
.entry-edit .fieldset {
	border:1px solid #ccc;
	background:#fafafa;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1), inset 0 1px 0 #fff;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1), inset 0 1px 0 #fff;
	box-shadow: 0 1px 1px rgba(0,0,0,0.1), inset 0 1px 0 #fff;
	margin: -4px 0 15px 0;
}

.entry-edit fieldset .grid{
	margin-top: -1px;
}

	.entry-edit fieldset table,
	#grid_tab_content table tr.headings th {
	}
	
		.entry-edit fieldset .grid table tr.headings th{
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			border-radius: 0px;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none;
		}
		
		.entry-edit fieldset .grid table tr.headings th:first-child{
			border-left: 0;
		}
		
		.entry-edit fieldset .grid table tr.headings th.last{
			border-right: 0;
		}
		
			.entry-edit fieldset .grid table tr.headings th span.nobr,
			#grid_tab_content table tr.headings th span.nobr{
				padding: 10px 10px 8px 10px;
			}
			
		.entry-edit fieldset .grid table tr td:first-child{
			border-left: 0;
			border-bottom: 0;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none;
		}
		
		.entry-edit fieldset .grid table tr td,
		#grid_tab_content table tr td{
			padding: 4px 10px;
		}
		
		.entry-edit fieldset .grid table tr td:last-child{
			border-right: 0;
		}
		
		.entry-edit fieldset .grid table tr td.empty-text{
			border: 0;
		}
		
		.entry-edit fieldset .grid table tr:last-child td{
			border-bottom: 0;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none;
		}
				
		.entry-edit fieldset .grid table tr:last-child td:first-child{
			-webkit-border-bottom-left-radius: 4px;
			-moz-border-radius-bottomleft: 4px;
			border-bottom-left-radius: 4px;
		}
		
		.entry-edit fieldset .grid table tr:last-child td.last{
			-webkit-border-bottom-right-radius: 4px;
			-moz-border-radius-bottomright: 4px;
			border-bottom-right-radius: 4px;
			border-right: 0;
		}
		
#dashboard_diagram_totals{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/* SCOLLER */ /* Used primarily in Sales -> Order -> Create Order */ /*
*******************************************************************************/
.scroll-cont {
    position:absolute;
    top:-25px;
    left:503px;
    width:16px;
    height:265px;
    background:transparent url(images/db-scroll-bg.gif) no-repeat top;
    z-index:10000;
    }
.auto-scroll                { overflow:auto; height:11em; }
.root                       { position:relative; height:260px; margin:0; width:1px; }
.thumb                      { position:absolute; height:40px; width:16px; margin-top:-28px; z-index:11000; }
.up                         { margin-top:254px; height:16px; }
.dn                         { margin-top:0; padding:0; }
.up a, .up a img,
.dn a, .dn a img,
.thumb a ,
.thumb a img                { border:0; }
.up a:active, .dn a:active  { outline:none; }
.scrollContainer {
    position:absolute;
    left:0;
    top:19px;
    clip:rect(0 467px 200px 0);
    overflow:auto;
    border:0;
    }
.scrollContent              { position:absolute; left:0; top:0; }

/* Horizontal scroll */
.hor-scroll                 { width:100%; overflow:auto; padding-bottom:4px; margin-bottom:-4px; } /* IE has personal style, see iestyles.css */


/**/
.note-list { width:100%; overflow:hidden; }
.note-list li { border-top:1px solid #e3e3e3; margin-top:9px !important; background:url(images/icon_note_list.gif) no-repeat 0 4px; padding-bottom:9px; padding-left:18px; }



/******************************************************************************/
/********************************** STRUCTURE *********************************/
/******************************************************************************/

/* LAYOUT
*******************************************************************************/
.wrapper { min-width:960px; }
.wrapper-popup { min-width:750px; }
.header { background:url(images/header_top_bg.gif) repeat-x #425e66; text-align:right; }

.middle {
	min-height:450px;
	background-color: #f6f6f6;
	background-color: rgba(255,255,255,0.7);
	padding: 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #dbdbdb;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}

	.middle .caixa{
		min-height:408px;
		padding: 20px;
	}

.middle-popup { border-bottom:3px solid #fff; background:url(images/middle_bg.gif) repeat-x 0 100% #fff; padding:0 0 0 0; background:yellow; }
.container-collapsed { padding:1.8em 2.2em 1.8em 2em; padding-top:0; }
.columns {background:url(images/sombra_coluna.png) repeat-y 0 0; }

div.side-col { float:left; width:220px; margin-right:-220px; padding-bottom:25px; }
div.main-col { margin-left:220px; min-height:450px; padding:0 0 25px 25px; }
div.main-col-inner { float:left; /* Fixes some inner clears in the liquid main-col */ width:100%; }

.footer { clear:both; background:url(images/footer_bg.gif) repeat-x #e6e6e6; padding:105px 2.8em 2.8em 2.8em; font-size:.95em; text-align:center; }
.simple-container-popup { min-height:50px !important; padding:1.8em 2.3em 6em 2.3em; background:url(images/simple_container_bg.gif) repeat-x; }

.page-popup { background:#fff; }


/******************************************************************************/
/************************************* BOXES **********************************/
/******************************************************************************/

/* HEADER & FOOTER
*******************************************************************************/


/* Header right */
.header-right                           { padding:10px 25px 0 15px; font-size:.95em; color:#fff; }
.header-right a, .header-right a:hover  { color:#fcce77; }
.header-right .separator                { color:#999; }
.header-right fieldset                  { display:inline; padding-left:10px; }
.header-right fieldset input.input-text { width:18em; }
.header-right .super {
    float:right;
    line-height:1.8em;
    margin-bottom:14px;
    margin-left:1.3em;
    }

/* Search autocomplete */
div.autocomplete {
    z-index:10000;
    position:absolute;
    width:250px;
    background-color:white;
    border:1px solid #888;
    margin:0;
    padding:0;
    }
div.autocomplete ul { margin:0; padding:0; }
div.autocomplete ul li.selected { background-color:#dcebf0; }
div.autocomplete ul li { padding:.5em .7em; min-height:32px; cursor:pointer; text-align:left; color:#2f2f2f; line-height:1.3em; }

/* Footer */
.footer .bug-report                     { float:left; width:35%; text-align:left; }
.footer .legality                       { float:right; width:35%; min-height:19px; padding-left:22px; text-align:right; }

/* COLUMNS
********************************************************************************************/

.catalog-categories .side-col   { width:25em; padding-right:25px; }  /* Catalog/Categories */
.catalog-categories .main-col   { padding-left:25px; margin-left:25em; }              /* Catalog/Categories */
.order-summary .side-col        { padding-right:25px; }             /* Order/Create */
.order-summary .main-col        { padding-left:25px; }              /* Order/Create */


/* HEADINGS
********************************************************************************************/

/* Content Header */
.content-header {
    background: url(images/tracejado2.png) repeat-x 0 bottom;
	margin-bottom: 15px;
	padding-bottom: 12px;
}

	.main-col-inner .content-header{
		padding: 0 0 18px 0;
		margin: 0 0 15px 0;
	}
	
		.main-col-inner .content-header .content-buttons-placeholder{
			float: right;
			margin: 10px 0 0 0;
		}
		

.content-header table           { width:100%; }

.content-header h3 {
	float:left;
	margin: 0 .5em 0 0;
	color: #812bba;
	font-size: 24px;
	line-height:1.2em;
	text-transform: uppercase;
	text-shadow: 0px 1px 0 #fff;
}

.content-header .head h3        { float:none; }
.content-header .button-set     { white-space:nowrap; text-align:right; }
.content-header .content-buttons  { white-space:nowrap!important; margin:0; }
.content-header td.content-buttons  { width:13%;white-space:nowrap!important; margin:0; }
.content-buttons button,
.content-header button,
.filter-actions button          { margin:0 0 0 5px; }
.side-col .content-header       { border-bottom:0; margin-right:12px; margin-bottom:.6em; }
.catalog-categories .side-col .content-header { margin-right:0; }  /* Catalog/Categories */

.left-col-block { width:200px; }

.content-col{
	padding: 15px;
	position: relative;
}

.form-list{
	margin: 0 10px 10px 10px;
}

	.fieldset-wide .form-list{
		margin: 0;
	}

/* Floating Content Header */ /* Used to make action buttons always within reach */
.content-header-floating {
	display:none;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	border-bottom:solid 1px #cfb3e0;
	z-index:100;
	background: url(images/bg/roxo.png) repeat 0 0;
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.1);
	box-shadow: 0 1px 0 rgba(0,0,0,0.1);
}

.content-header-floating .content-header {
	padding:6px 8px 4px 8px;
	margin:0;
	border:0;
	border-bottom: 1px solid #fff;
	background: none;
}
.content-header-floating td     { padding-right:20px; }
.content-header-floating button { margin-bottom:3px; }
.content-header-floating .content-buttons { float:right; /* margin:12px 25px 0 0;*/ }
.content-buttons { margin-bottom:5px; float:right; display:inline; white-space:nowrap; }
.content-header-floating .form-buttons {padding-right:20px; }
.content-header-floating h3 {margin-left:20px; display:inline; }



/* Box Head */
.box-head       { margin-bottom:.6em; text-align:right; }
.box-head h4    { float:left; margin-bottom:0; }


/* Icon Head */ /* Headings with icon preceding text*/
.icon-head                      { min-height:18px; background-repeat:no-repeat; background-position:0 center; padding-left:22px; }

.entry-edit h4.icon-head{
	display: inline-block;
	background-position: 10px center;
	min-height: 12px;
    padding: 14px 0 15px 30px;
}

.head-customer-address-list     { background-image:url(images/fam_house.gif); }
.head-edit-form                 { background-image:url(images/fam_page_white.gif); }
.head-customer-view             { background-image:url(images/fam_status_online.gif); padding-left:18px; }
.head-customer,
.head-customer-groups           { background-image:url(images/fam_group.gif); }
.head-user                      { background-image:url(images/fam_user.gif); }
.head-user-edit                 { background-image:url(images/fam_user_edit.gif); }
.head-user-comment              { background-image:url(images/fam_user_comment.gif); }
.head-comment                   { background-image:url(images/fam_comment.gif); }
.head-cart                      { background-image:url(images/fam_cart.gif); }
.head-account                   { background-image:url(images/fam_account.gif); }
.head-online-visitors           { background-image:url(images/fam_monitor.gif); }
.head-products                  { background-image:url(images/fam_package.gif); }
.head-catalog-product           { background-image:url(images/fam_package.gif); }
.head-newsletter-queue          { background-image:url(images/fam_newspaper_go.gif); }
.head-newsletter-list           { background-image:url(images/fam_newspaper.gif); }
.head-newsletter-report         { background-image:url(images/fam_newspaper_error.gif); }
.head-tag, .head-tag-product    { background-image:url(images/fam_tag_orange.gif); }
.head-sales-order,
.head-sales-invoice             { background-image:url(images/fam_folder_table.gif); }
.head-categories                { background-image:url(images/fam_folder_database.gif); padding-left:20px; color:#253033 !important; }
.head-catalog-product-attribute { background-image:url(images/fam_rainbow.gif); padding-left:24px; }
.head-product-attribute-sets    { background-image:url(images/fam_folder_palette.gif); padding-left:23px; }
.head-tax                       { background-image:url(images/fam_money_add.gif); }
.head-ingresso, .head-gerenciar, .head-cms-page, .head-cms-block { background-image:url(images/application_view_tile.gif); }
.head-backups-control           { background-image:url(images/fam_server_database.gif); }
.head-money, .head-promo-quote  { background-image:url(images/fam_money.gif); }
.head-shipping-address,
.head-billing-address           { background-image:url(images/fam_house.gif); }
.head-shipping-method           { background-image:url(images/fam_lorry.gif); }
.head-payment-method            { background-image:url(images/fam_creditcards.gif); }
.head-order-date                { background-image:url(images/fam_calendar.gif); }
.head-customer-sales-statistics { background-image:url(images/fam_money.gif); }
.head-notification              { background-image:url(images/fam_folder_table.gif); }
.head-compilation               { background-image:url(images/fam_package_go.gif); }



/******************************************************************************/
/********************************* PAGE SPECIFIC ******************************/
/******************************************************************************/



/* DASHBOARD
*******************************************************************************/
.dashboard-container                    { }
.dashboard-container .switcher          { margin-bottom:0;  border:0; }
	
	.dashboard-container td{
		vertical-align: top;
	}
	
		.dashboard-container td .entry-edit{
			margin-right: 20px;
		}
		
		.dashboard-container td:last-child .entry-edit{
			margin-right: 0;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
		}

/* SITE MANAGEMENT
*******************************************************************************/
.adminhtml-system-site-deletesite .content-footer .content-buttons,
.adminhtml-system-site-deletegroup .content-footer .content-buttons,
.adminhtml-system-site-deletedomain .content-footer .content-buttons { float:left; }


/* SALES
*******************************************************************************/

/* Disabled block */
.overlay span { display:block; width:100%; text-align:center; position:absolute; top:50%; margin:-5px 0 0; color:#000; }

/* Prices */
.price { white-space:nowrap !important; }

/* Incl tax (for order tables) */
.price-incl-tax { display:block; }
.price-incl-tax .label { display:block; white-space:nowrap; }
.price-incl-tax .price { /*display:block;*/ font-weight:bold; }

/* Excl tax (for order tables) */
.price-excl-tax  { display:block; }
.price-excl-tax .label { display:block; white-space:nowrap; }
.price-excl-tax .price { /*display:block;*/ font-weight:bold; }

/* Orders / Invoices / Shipments / Credit Memos Table */
.order-tables td h5.title { font-size:1em; font-weight:bold; }
.order-tables td .option-label { font-weight:bold; font-style:italic; }
.order-tables td .option-value { padding-left:10px; }
.order-tables td .qty-table { border:0 !important; width:100% }
.order-tables td .qty-table td { border:0 !important; padding:0 4px !important; }

dl.item-options dt { font-weight:bold; font-style:italic; }
dl.item-options dd { padding-left:10px; }

ul.item-options li { padding-left:.7em; }


/* Create Order */
.page-create-order .side-col            { width:260px; background:none; padding:0; }
.page-create-order .main-col            { padding-left:28px; }
.page-create-order .switcher            { margin-bottom:25px; }
.create-order-sidebar-container         { border:1px solid #d6d6d6; background:#fafafa; }
.create-order-sidebar-block .content    { margin:0 !important; padding:4px 6px; }
.create-order-sidebar-block .head       { border-top:1px solid #ddd; background:#ececec; padding:2px 6px 1px; font-size:.9em; text-align:right; }
.create-order-sidebar-block .head h5    { float:left; margin:0; color:#2c464f; text-align:left; }
.create-order-sidebar-block .content table td,
.create-order-sidebar-block table th    { padding:0 3px 0 0; }
.create-order-sidebar-block select      { width:170px; }
.create-order-sidebar-block ul          { margin-left:20px; }
.order-choose-address                   { margin:0 0 10px 0;padding:8px 15px;background:#e7efef; } /*Address Selector */
.order-save-in-address-book             { margin:0 0 0 0;padding:8px 15px;background:#e7efef; } /* Save in Address Book Checkbox */
.entry-edit .content .form-list         { width:100%; }

.entry-edit .order-address td.label label { width:100px; }
.entry-edit .order-address input.input-text,
.entry-edit .order-address .textarea    { width:95% !important; }
.entry-edit .order-address .select      { width:96.5%; }
.order-search-items .entry-edit .grid   { height:610px; overflow:auto; }
.order-search-items .entry-edit .grid table { width:99.9%; }
/* .create-order-totals                 { background:url(images/bg_create_order_totals.gif) repeat-y 50% 0 !important; } */

/* Product Configuration Popup */
#popup-window-mask,
.popup-window-mask { background:url(images/bg_window_mask.png) repeat 0 0; background:rgba(239, 239, 239, 0.5); position:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:100%; z-index:399; }
.product-configure-popup { background:#fafafa; border:1px solid #d6d6d6; left:50%; margin:0 0 0 -271px; position:fixed; top:50%; width:540px; z-index:400; }
.product-configure-popup .validation-advice { margin-left:0; }
#product_composite_configure_messages { margin-left:0 !important; padding:10px 15px; }
.product-configure-popup .content { max-height:400px; overflow:auto; }
.product-configure-popup .content .grid { padding:0; }
.product-configure-popup .content .grid table { border-bottom:1px solid #CBD3D4; }
.product-configure-popup .product-options { border-bottom:1px solid #e7e7e7; margin:0 0 15px; padding:0 0 12px; }
.product-configure-popup .product-options .required { color:#333 !important; font-weight:normal !important; }
.product-configure-popup .product-options .required em { color:#d40707; }
.product-configure-popup .last-fieldset .product-options { border:0 none; margin-bottom:0; padding-bottom:0; }
.product-configure-popup .buttons-set { margin:0; padding:10px; }
.product-configure-popup .buttons-set button { margin:0 0 0 5px; }

/* Gift Card Product */
.giftcard-form .availability { font-weight:bold; margin-bottom:1em; }
.giftcard-form .in-stock { color:#1b6800; }
.giftcard-form .out-of-stock { color:#cf3a00; }
.giftcard-form .price-box { margin:1em 0; }
.giftcard-form label { float:left; width:25%; }

.giftcard-amount-form { margin:0 0 10px; }
.giftcard-amount-form li { overflow:hidden; width:100%; }
.giftcard-amount-form .field { overflow:hidden; margin-bottom:10px; width:100%; }
.giftcard-amount-form .form-list .input-text { width:70px; }
.giftcard-amount-form .form-list select { width:150px; }
.giftcard-amount-form .form-list .input-box { float:left; width:75%; }
.giftcard-amount-form .form-list .input-box .v-fix { white-space:nowrap; }
.giftcard-amount-form .form-list .input-box p.notice { margin:5px 0 0; font-size:11px; white-space:nowrap; }
.giftcard-amount-form .form-list .input-box p.notice span { display:block; margin-right:5px; }

.giftcard-send-form .field { overflow:hidden; margin-bottom:10px; width:100%; }
.giftcard-send-form .field .input-text { width:98%; }
.giftcard-send-form .form-list .input-box { float:left; width:75%; }
.giftcard-send-form .form-list textarea { height:100px; width:98%; }

/* Product Options */
.product-options { margin:10px 0 0; }
.product-options dt label { font-weight:bold; font-size:12px; }
.product-options dt .qty-holder { float:right; }
.product-options dt .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#000; }
.product-options dd { margin:5px 0 15px; padding:0 0 12px; border-bottom:1px solid #e7e7e7; }
.product-options dd.last { border-bottom:0; margin-bottom:0; padding-bottom:0; }
.product-options dd .input-box { display:block; }
.product-options dd input.input-text { width:98%; }
.product-options dd input.datetime-picker { width:150px; }
.product-options dd .time-picker { display:-moz-inline-box; display:inline-block; padding:2px 0; vertical-align:middle; }
.product-options dd .time-picker select { vertical-align:middle; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:100%; }
.product-options .options-list {}
.product-options .options-list li { vertical-align:middle; margin:0; padding:2px 0; line-height:1.315; }
.product-options .options-list input.radio { float:left; margin:2px -18px 0 0; }
.product-options .options-list input.checkbox { float:left; margin:2px -20px 0 0; }
.product-options .options-list .label { display:block; margin-left:20px; }
.product-options li { margin:3px 0; }

/* Wishlist Bundle Product Options */
.bundle-product-options { padding:5px 0 0 13px; }
.bundle-product-options dl { padding:5px 0 0 15px; }
.bundle-product-options dt { color:#111; }
.bundle-product-options dd { color:#5b5b5b; margin-bottom:10px; }

/* Order Totals */
.order-totals                           { margin-left:auto; border:1px solid #d7c699 !important; padding:12px 0; background:#fcfac9; text-align:right; }
.order-totals table                     { border:none; background:none; margin-left:auto; }
.order-totals table td                  { padding:3px 20px 3px 10px; }
.order-totals table td.label            { white-space:normal; padding:3px 10px 3px 20px; }
.order-totals table td.last             { padding:2px 6px; }
.order-totals-bottom                    { padding:0 20px; }
.order-totals table .validation-advice  { text-align:right; white-space:nowrap; background-position:100% 1px; padding-right:14px; padding-left:0; }
.grand-total, .grand_total              { font-size:1.2em; font-weight:bold; color:#eb4d00 !important; }

/* Shopping cart total summary row expandable to details */
.summary-total { cursor:pointer; }
.summary-total td { padding-top:5px !important; padding-bottom:5px !important; }
.summary-total .summary-collapse { float:right; padding-left:20px; background:url(images/bg_collapse.gif) 0 4px no-repeat; text-align:right; cursor:pointer; }
.show-details .summary-collapse { background-position:0 -52px; }
.show-details td { border-top:1px solid #eae1b2; }
.summary-details td { font-size:11px; background-color:#fdfcdf; }
.summary-details-first td { border-top:1px solid #eae1b2; }

/* Order Constants */
.payment-methods dt                     { margin-bottom:3px; }
.payment-methods dd                     { margin-left:20px; }
.payment-methods .validation-advice     { margin-left:2px; }

/* Cards List */
.cards-list .offset { margin-left:10px; }
.cards-list .info-table td { padding:2px 7px 2px 0; text-align:left; vertical-align:top; }

.release-amounts { margin:0.5em 0; }

/* Centinel */
.centinel .authentication { background:#fff; }
.centinel .authentication iframe { width:99%; height:400px; background:transparent !important; margin:0 0 7px !important; padding:0 !important; border:1px solid #ddd !important; }

/* Gift Messages */
.giftmessage-order-create .entire-order,
.giftmessage-order-create .each-order-item { background-color:#eee; padding:6px 14px; height:275px;  }
.giftmessage-order-create .entire-order .entry-edit,
.giftmessage-order-create .each-order-item .scroll { height:250px; overflow:auto; }
.giftmessage-order-create .single { width:100%; float:left; padding:1.2em 1.5em; }
.giftmessage-order-create h5 { font-size:12px; font-weight:normal; line-height:1.5; margin-bottom:10px; }
.giftmessage-order-create h6 { font-size:11px; font-weight:normal; line-height:1.55; background-color:#cfcfcf; margin-bottom:10px; padding:2px 6px; width:95%; }
.giftmessage-order-create .fieldset { padding:0; }
.giftmessage-order-create .form-list { width:100%; }
.giftmessage-order-create .form-list td.label label { width:100px; }
.giftmessage-order-create .form-list td.value input.input-text,
.giftmessage-order-create .form-list td.value textarea { width:95%; }

.giftmessage-single-item                            { padding:0 !important; }
.giftmessage-single-item .item-container            { cursor:auto; }
.giftmessage-single-item .item-text                 { padding:2px 4px; }
.giftmessage-single-item .gift-form                 { margin-top:3px; background:#f7f6f4 url(images/gift-message-grid-column-bg.gif) 0 0 repeat-x; }
.giftmessage-single-item .gift-form .entry-edit fieldset { border:none !important; margin-bottom:0; background:none !important; padding:15px; }
.giftmessage-single-item .gift-form .entry-edit fieldset .last { margin-bottom:0; }
.giftmessage-single-item .gift-form .entry-edit input.input-text { width:75% !important; }
.giftmessage-single-item .gift-form .entry-edit textarea { width:96% !important; }
.giftmessage-single-item .action-link-holder        {}
.giftmessage-single-item .action-link { padding-right:10px; background:url(images/gift-message-expand.gif) 100% 50% no-repeat; cursor:pointer; }
.giftmessage-single-item .open { background:url(images/gift-message-collapse.gif) 100% 50% no-repeat; }

.giftmessage-whole-order-container .entry-edit input.input-text { width:280px !important; }
.giftmessage-whole-order-container .entry-edit textarea { width:99% !important; padding:2px 3px; }
.giftmessage-whole-order-container .entry-edit label { width:121px; }

/* PayPal */
.paypal-payment-notice { background:url(images/paypal_logo.gif) no-repeat 5px center #eaf0ee; border:1px solid #ccc; margin-bottom:10px; padding:10px 5px 5px 115px; }
.paypal-payment-notice h4,
.paypal-payment-notice p { margin:0; }
.paypal-payment-notice h2 { color:#444; font-size:1.4em; line-height:1em; }
.paypal-payment-notice a { text-decoration:none; }

.paypal-selection { border-collapse:collapse; width:100%; }
.paypal-selection .paypal-selection-info { text-align:right; }
.paypal-selection th { font-size:13px; padding:5px 0; text-align:left; vertical-align:middle; }
.paypal-selection td { background:#f2f2f2; border-bottom:5px solid #fff; padding:5px; vertical-align:top; }
.paypal-selection .paypal-selection-simplified { background:#fff; padding-left:35px; }
.paypal-selection td a { color:#2997d8; }
.paypal-selection td strong { color:#3c616a; }
.paypal-selection td label { display:block; padding-left:30px; text-indent:-30px; }
.paypal-selection td div label { display:inline; padding:0; text-indent:0; }
.paypal-selection td input { height:13px; overflow:hidden; margin-right:15px; position:relative; top:-1px; width:13px; vertical-align:middle; }

.paypal-config .form-list { width:100%; }
.paypal-config tr.hover { background:#f7f7f7; }
.paypal-config tr.hover label { cursor:help; }

.paypal-credentials { border:1px solid #f2f2f2; }
.paypal-credentials caption { padding:5px; text-align:left; }
.paypal-credentials .value { color:#ccc; }

/* Packaging for Shipping Popup */
#popup-window-mask,
.popup-window-mask { background:url(images/bg_window_mask.png) repeat 0 0; background:rgba(239, 239, 239, 0.5); position:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:100%; z-index:399; }
.packaging-window,
.packed-window { background:#fafafa; border:1px solid #d6d6d6; left:50%; margin:-200px 0 0 -471px; position:fixed; top:50%; width:1100px; z-index:400; -webkit-box-shadow: 0px 3px 5px #ccc; -moz-box-shadow:0px 3px 5px #ccc; box-shadow:0px 3px 5px #ccc; z-index:400; }
.packaging-window .entry-edit-head { padding:3px 5px; }
.packaging-window .entry-edit-head button { float:right; }
.packaging-window .messages { border:1px solid #f16048; color:#df280a; background:#faebe7 url(images/error_msg_icon.gif) no-repeat 10px 10px; font-weight:bold; margin-bottom:10px; padding:10px 10px 10px 35px; }
.packaging-window .validation-failed { background:#fef0eD; border:1px dashed #D6340E; }
.packaging-window .packaging-content { overflow:auto; height:400px; height:auto !important; max-height:400px; margin:0 0 10px; padding:10px 10px 0; }
.packaging-window .package-block { background:#f6f6f6; border:2px solid #d4d4d4; margin:0 0 10px; padding:10px; }
.packaging-window .package-options { width:100%; border-top:1px solid #ccc; padding:10px 0 0; margin:3px 0 0; }
.packaging-window .package-options td { vertical-align:middle; }
.packaging-window .package-options select { width:130px; }
.packaging-window .package-options .input-text { width:50px; }
.packaging-window .package_prapare { margin-bottom:15px; }
.packaging-window .package-options .customs-value { width:80px; }
.packaging-window .package-options .options-weight { width:75px; }
.packaging-window .package-options .options-units-weight { width:45px; }
.packaging-window .package-options .options-units-dimensions { width:45px; }
.packaging-window .package-options .options-content-type { width:120px; }
.packaging-window .package-options input[type=text].disabled { background:#eee; }
.packaging-window .package-options select.disabled { background:#eee; }
.packaging-window .package-options-contents { border-top:0; }
.packaging-window .package-add-products { border-top:1px solid #ccc; padding:10px 0 0; margin:10px 0 0; }
.packaging-window .package-add-products .grid { padding:0; }
.packaging-window .package-add-products .grid button { vertical-align:middle; }
.packaging-window .package-number {font-weight: bold;}
.packaging-window .package-number span {margin-left: 5px;}

.packed-window .entry-edit-head { padding:3px 5px; }
.packed-window .packed-content { padding:10px 10px 0; overflow:auto; max-height:400px; }
.packed-window .package { background:#fefefe; border:7px solid #d5d5d5; margin-bottom:10px; padding:10px; }
.packed-window .package h4 { background:#fefefe; border:solid #ccc; border-width:0 0 1px 1px; float:right; color:#222; font-size:12px; margin:-10px -10px 0 0; padding:5px 10px; position:relative; z-index:100; }
.packed-window .package strong{ display:block; padding:0 0 3px; }
.packed-window .package .grid { padding:0; }
.packed-window .package-info { background:#f3f3f3; border-bottom:1px solid #ccc; margin:-10px -10px 10px; padding:5px 10px; position:relative; }
.packed-window .package-options { width:60%; }
.packed-window .package-options td,
.packed-window .package-options th { padding:1px 0; }
.packed-window .buttons-set { padding-right:5px; }


/* CATALOG
*******************************************************************************/

/* Category */
.categories-side-col .content-header { padding:0; }
.categories-side-col .content-header h3 { float:none; }
.categories-side-col .content-header button { margin:5px 0 0; }
.categories-side-col .switcher { margin:10px 20px 0 0; }
.categories-side-col .tree-actions { text-align:center; margin:10px 20px 10px 0; }
.categories-side-col .tree-holder { margin-right:20px; }

.no-active-category a span                  { color:#aaa !important; }

#tree-div { overflow:auto!important; padding-bottom:15px; width:200px; }

.x-tree-node { margin:0 !important; }
.x-tree-node .leaf .x-tree-node-icon        { background-image:url(images/fam_leaf.png); }
.x-tree-node .system-leaf .x-tree-node-icon { background-image:url(images/fam_application_form_delete.png); }

/* Product - Domains */
.webiste-groups                         { padding:10px 20px; }
.group-sites                           { padding:2px 10px; }

/* Products - Bundles */
.bundle-option-row table tbody td       { white-space:nowrap; }
.bundle-option-row table tbody td label { float:left; }
.bundle-option-row input.option-label   { width:50% !important; }
.bundle-option-row input.option-position{ width:70px !important; }
.catalog-categories .side-col           { width:240px; }

/* Products - Tier Price */
.tier-price-input                       { margin-bottom:8px; }
.tier-price-input input.price           { width:80px; margin-right:10px; }
.tier-price-input input.qty             { width:80px; }
.tier-price-input .tier-container       { position:relative; clear:both; }
.tier-price-input .tier-container div   { float:left; }
.tier-price-input .tier-container label { width:30px; margin:0; padding:0; }
.tier-price-input .validation-advice    { margin:0; height:25px; }
.tier-price-input .custgroup-div select { width:auto; padding:0; }
.tier-price-input .qty-div              { padding-left:20px; }
.tier-price-input .price-div            { padding-left:20px; }
.tier-price-input .price-div .validation-advice { margin:0; }
.btn-remove-tier-group                  { float:right; right:24px; top:5px; }

/* Product - Gallery */
.image-preview                          { position:absolute; cursor:pointer; }

/* Attributes */
.edit-attribute-set .form-list td.label { width:105px; }
.edit-attribute-set  .form-list td.label label { width:105px; }
.edit-attribute-set .entry-edit fieldset input.input-text { width:200px; }
/* Review & Ratings */
.ratings                        { margin:0; }
.rating-box {
    float:left;
    position:relative;
    width:69px;
    height:16px;
    margin:0 5px 3px 0;
    background:url(images/product_rating_blank_star.gif) repeat-x;
    }
.rating-box .rating {
    position:absolute;
    top:0;
    left:0;
    height:16px;
    background:url(images/product_rating_full_star.gif) repeat-x;
    }
.field-row .ratings             { width:120px; float:left; clear:right; }
.field-row .ratings-container   { width:250px; float:left; }
.product-review-box             { width:450px; }
.product-review-box table       { width:100%; }
.product-review-box td,
.product-review-box th          { text-align:center; padding-right:5px; }
.product-review-box td.label    { width:100px; text-align:left; }


/* Price Rules */
.rule-tree ul                   { padding-left:16px !important; border-left:dotted 1px #888; }
.rule-tree .x-tree ul           { padding-left:0 !important; border-left:none !important; }
.rule-param .label              { font-weight:bold; color:black; }
.rule-param .label:hover        { font-weight:bold; color:blue; }
.rule-param .label-disabled     { color:black; cursor:default; text-decoration:none; }
.rule-param .label-disabled:hover { color:black;}
.rule-param .element            { display:none; }
.rule-param input,
.rule-param select              { width:auto !important; min-width:170px; }
.rule-param select.multiselect  { vertical-align:top; }
.rule-param-edit .label         { display:none; }
.rule-param-edit .element       { display:inline; }
.rule-param-add                 { font-weight:normal; color:green; text-decoration:none; }
.rule-param-add:hover           { font-weight:normal; color:blue; text-decoration:none; }
.rule-param-apply               { font-weight:normal; color:green; text-decoration:none; }
.rule-param-apply:hover         { font-weight:normal; color:blue; text-decoration:none; }
.rule-param-remove              { font-weight:normal; color:red; text-decoration:none; }
.rule-param-remove:hover        { font-weight:normal; color:blue; text-decoration:none; }
.rule-chooser                   { border:solid 1px #CCC; margin:5px; padding:5px; display:none; }
.rule-param-wait                { padding-left:20px; background-image:url(images/rule-ajax-loader.gif); background-repeat:no-repeat; background-position:0 50%; }

/* Product Customer Defined options */
.custom-options  .box {padding:0 1.5em; }

.custom-options  .option-box {
	border:1px solid #cddddd;
	padding:1em;
	background:#e7efef;
	margin:1.5em 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.custom-options  .option-header {border:0; width:100%; background:#e7efef; border-bottom:1em solid #e7efef; }
.custom-options  .option-header .input-text,
.custom-options  .option-header .select {width:95%; }
.custom-options  .option-header th {padding:2px; }
.custom-options  .option-header td {padding:5px 2px; }

.custom-options .opt-title {width:175px; }
.custom-options .opt-type {width:150px; }
.custom-options .opt-req {width:80px; }
.custom-options .opt-order {width:60px; }

.custom-options  .option-box  .border {width:615px; }

.custom-options th {white-space:nowrap; }
.custom-options  .type-title  {width:auto; }
.custom-options  .type-price  {width:60px; }
.custom-options  .type-type  {width:80px; }
.custom-options  .type-uqty  {width:100px; }
.custom-options  .type-sku  {width:150px; }
.custom-options  .type-order  {width:60px; }
.custom-options  .type-butt  {width:33px; }
.custom-options  .type-last  {width:auto; }

.custom-options .option-box .border input.input-text,
.custom-options .option-box .border select.select { width:90% !important; }

.custom-options .option-box .border .type-last input.input-text { width:60px !important; }
.custom-options .option-box .border input.type-sku  {width:150px !important; }

/* Bundle product */
.bundle .option-box  {padding-bottom:2em; }
.bundle .option-box .border {width:100%; border-bottom:0; }
.bundle .option-box .border td {border-bottom:1px solid #dce5e6!important; }
.bundle .option-title {padding:0 0 10px; border-bottom:1px solid #cddddd; }
.bundle .option-title button {float:right; }
.bundle .option-title label {font-weight:bold; line-height:21px; padding-right:1em; float:left; }
.bundle .option-title .input-text {float:left; width:260px; vertical-align:middle; }
.bundle .option-header {clear:both; margin-top:5px; }

.bundle .border .last {width:33px; }

/* Downloadable Product */
.files { width:195px; }
.files input.input-text { float:left; width:134px !important; }
.files-wide { width:355px; }
.files-wide input.input-text { float:left; width:294px !important; }
.files label,
.files-wide label { float:left; width:55px; }
.files .row,
.files-wide .row { margin-bottom:5px; }
/* Files Uploader */
.files .flex,
.files-wide .flex { float:right !important; position:static !important; }
.files .uploader,
.files-wide .uploader { float:left; overflow:hidden; }
.files .uploader { width:100px; }
.files-wide .uploader { width:260px; }
.files .uploader .file-row-info,
.files-wide .uploader .file-row-info,
.files .uploader .file-row-narrow,
.files-wide .uploader .file-row-narrow { margin:0 !important; }

td.input-price { white-space:nowrap; }
td.input-price .validation-advice { white-space:normal; }
td.input-price input.input-text { width:4em !important; }

input.sort { width:4em !important; }
input.downloads { width:6.5em !important; }

/* CUSTOMER
*******************************************************************************/

/* Addresses */
.address-list                           { width:28em; padding-right:22px; }
.address-list address                   { width:100%; overflow:hidden; }
.address-list .btn-edit-address,
.address-list .btn-remove-address       { position:absolute; top:8px; }
.address-list .btn-edit-address         { right:8px; }
.address-list .btn-remove-address       { right:27px; }
.address-list li                        { position:relative; padding:12px 14px; cursor:pointer; border-top:1px solid #e6e6e6; background:url(images/address_list_li.gif) repeat; }
.address-list li.on                     { background:#e7efef; }
.address-list li.over                   { background-color:#fcf5dd; }
.address-list li table                  { width:100%; }
.delete-address                         { float:right; margin:0 0 10px 10px; }
.address-type .address-type-line        { display:block; margin:2px 0; }
.address-type .address-type-line input  { margin-right:3px; }



/* NEWSLETTER
*******************************************************************************/
.template-preview           { width:100%; height:200px; background-color:#fff; }


/* SYSTEM
*******************************************************************************/
.sites-tree td { padding-top:3px !important; padding-bottom:3px !important; }
.sites-tree td.label label { display:inline; width:auto; padding-right:10px; }
.sites-tree td.domain-label label { font-weight:bold; }
.sites-tree td.site-group-label label { font-weight:bold; padding-left:15px; }
.sites-tree td.site-label label { padding-left:30px; }
.sites-tree .buttons-set { margin:10px 0; }

.log-details { border:1px solid #d6d6d6; padding:15px; background:#fafafa; margin:0 0 15px; }
.log-details table { width:100%; }
.log-details table th,
.log-details table td { padding-top:4px; padding-bottom:4px; vertical-align:middle; }
.log-details table th { font-weight:bold; padding-right:30px; white-space:nowrap; }

.sync-indicator { margin-left:5px; margin-right:5px; position:absolute; white-space:nowrap; }
.sync-indicator img,
.sync-indicator span { vertical-align:middle; }

/* Configuration */
/*fieldset.config td          { padding-top:5px; padding-bottom:5px; }
fieldset.config input.input-text { width:250px; }
fieldset.config select.select { width:256px; }*/
div.tree_item,
div.tree_item_last          { background-position:left; background-repeat:no-repeat; padding-left:20px; }
div.tree_item               { background-image:url(images/tree_icons/join.gif); }
div.tree_item_last          { background-image:url(images/tree_icons/joinbottom.gif); }
div.tree_line               { position:absolute; left:0; background-image:url(images/tree_icons/line.gif); }
img.attribute-global        { width:16px; height:16px; vertical-align:middle; }

ul.config-tabs              { border-top:none; }

ul.config-tabs dt {
	height: 20px;
    background: #d1dedf url(images/bg/dt.gif) repeat-x 0 0%;
    padding: 5px 0 5px 15px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0px 1px 1px #000;
}

ul.config-tabs dl           { margin-bottom:16px; }
ul.config-tabs a.last span  { background-image:none; }

.inline-table { border:0 !important; }
.inline-table td { border:0 !important; padding:0 5px 5px !important; }

.system-fieldset-sub-head td { padding:20px 5px 5px 5px; }
.system-fieldset-sub-head h4 { border-bottom:1px solid #ccc; margin:0; }

.system-tooltip-wrap { float:left; }
.system-tooltip-box { border-left:1px solid #ccc; float:left; line-height:16px; margin-left:5px; padding-left:5px; width:180px; }
.system-tooltip-small { clear:both; border:none; margin:0; padding:5px; width:100%; }

.comment { padding:5px; }

/* Import/export */

#profile-generator select { width:207px; }
#profile-generator input.input-text { width:200px; }
.field-row .with-tip {display:block; margin-left:150px; }
.field-row .with-tip input {float:none; }
.field-row .with-tip small {display:block;padding-top:2px; }

#profile-generator .field-row  button.delete {vertical-align:middle; }
#profile-generator fieldset button.add {display:inline; margin:0; }

/** Product mass attribute update **/

.attribute-change-checkbox { white-space:nowrap; clear:none; margin-left:5px; }

.attribute-change-checkbox label{ margin-left:5px; float:none !important; }

/* PopUp Calendar */
.calendar { z-index:105; }

/** Order view **/
.order-history { width:70%; margin-right:27px; }

ul.super-product-attributes { padding-left:15px; }

/** Media Library **/
.uploader .file-row { width:600px; padding:0.5em 0.6em; margin:0.5em 0.6em; border:1px solid #ccc; background-color:#f9f9f9; /*vertical-align:middle;*/ }
.uploader .file-row-narrow { width: auto; margin: 0 0 2px 40px; }
.uploader .file-row .file-info { float:left; }
/*.uploader .file-row .file-info-name { with: 80%; overflow: hidden; }
.uploader .file-row .file-info-size { width: 20%; }*/
.uploader .file-row-info { margin: 0 0 0 10px; }
.uploader .file-row-info .file-info-name  { font-weight:bold; }
.uploader .file-row .progress-text { float:right; font-weight:bold; }
.uploader .file-row .delete-button { float:right; }
.uploader .buttons { float:left; }
.uploader .flex { float:right; }
.uploader .progress { border:1px solid #f0e6b7; background-color:#feffcc; }
.uploader .error { border:1px solid #aa1717; background-color:#ffe6de; }
.uploader .error .progress-text { padding-right:10px; }
.uploader .complete { border:1px solid #90c898; background-color:#e5ffed; }

.grid tr.read { background:#fff !important; }
.grid tr.unread { background:#fcf6f5 !important; }
.grid-row-title { color:#444; font-weight:bold; }

.grid-severity-critical,
.grid-severity-critical span,
.grid-severity-major,
.grid-severity-major span,
.grid-severity-minor,
.grid-severity-minor span,
.grid-severity-notice,
.grid-severity-notice span { display:block; height:16px; background-image:url(images/bg_notifications.gif); background-repeat:no-repeat; font:bold 10px/16px Arial, Helvetica, sans-serif; text-transform:uppercase; text-align:center; padding:0 0 0 7px; margin:1px 0; white-space:nowrap; color:#fff; }
.grid-severity-critical { background-position:0 0; }
.grid-severity-critical span { background-position:100% 0; padding:0 7px 0 0; }
.grid-severity-major { background-position:0 -16px; }
.grid-severity-major span { background-position:100% -16px; padding:0 7px 0 0; }
.grid-severity-minor { background-position:0 -32px; }
.grid-severity-minor span { background-position:100% -32px; padding:0 7px 0 0; }
.grid-severity-notice { background-position:0 -48px; }
.grid-severity-notice span { background-position:100% -48px; padding:0 7px 0 0; }

.super-attributes                       { margin:0; padding:0; }
.super-attributes li.attribute          { border:1px solid #dfdfdf; background-color:#ededed; margin:1px 0; }
.super-attributes li.attribute ul.attribute-values { margin:0; padding:0; }
.super-attributes li.attribute div.values-container { width:80%; margin-top:2px; margin-bottom:2px; }
.super-attributes li.attribute-value  { display:block; margin:1px 0; }
.super-attributes li.attribute-value .validation-advice { margin:0; white-space:normal; }
.super-attributes li.attribute-value .attribute-value-label-container { width:200px; }

.super-attributes div.attribute-name-container,
.super-attributes li.attribute div.values-container,
.configurable-simple-product div.values-container,
.super-attributes li.attribute-value .attribute-values-container,
.configurable-simple-product  .attribute-values-container,
.super-attributes li.attribute-value .attribute-values-container-main,
.configurable-simple-product  .attribute-values-container-main,
.super-attributes li.attribute-value .attribute-value-label-container {  display:block;  }

.super-attributes li.attribute-value .attribute-price,
.configurable-simple-product .attribute-price { width:70px !important; }

.super-attributes li.attribute-value .attribute-price-type,
.configurable-simple-product .attribute-price-type {  width:70px !important; }

.super-attributes  div.attribute-name-container {
    cursor:move;
    background-image:url(images/arrow_sort_move.gif);
    background-repeat:no-repeat;
    background-position:4px 50%;
    font-weight:bold;
    padding-left:15px;
    margin-top:2px;
    margin-bottom:2px;
    }


/** Product Gallery Image Previews **/
.preview .cell-image .place-holder { border:1px solid #AEAEAE; width:100px; height:100px; text-align:center; }
.preview .cell-image .place-holder span { margin-top:30px;display:block; }
.preview .cell-position input.input-text { width:90% !important; }
.fieldset-wide .data .preview .cell-position input.input-text  { width:90% !important; }

.tier .data {
	width:465px;
	border-collapse: collapse;
}
.tier .data select      { width:99%; }
.tier .data input.qty   { width:20px !important; }

	.tier table.data tr.headings{
	}
	
		.tier table.data tr.headings th.last{
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			border-radius: 0px;
		}
	
	.tier table.data tr{
		background-color: #D7E5EF;
	}	
		
	
	.tier table.data tr td{
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		border: 1px solid #9BABB9;
	}

.weee .data             { width:465px; }
.weee .data select      { width:99%; }

.giftcard-amounts .data { width:465px; }
.giftcard-amounts .data select { width:99%; }

/* Links */
.link-feed { background:url(images/icon_feed.gif) no-repeat left 2px; padding-left:18px; }

#page-help-link {
    line-height:26px;
    padding-left:20px;
    color:#ebebff;
    background:url(images/fam_help.gif) no-repeat 0 50%;
    }
#page-help-link:link, #page-help-link:visited { text-decoration:none; }
#page-help-link:hover { color:white; }

/* Jenial Connect Package Extensions */
.table-editable { border:solid 1px #ccc; background:#fafafa; padding:5px; margin-bottom:5px; }
.table-editable th { border-bottom:solid 1px #ccc; text-align:center; }
.table-editable th, .table-editable td { padding:1px 3px; vertical-align:middle; }
.table-editable select { height:19px; }


/* CMS
*******************************************************************************/
.breadcrumbs { margin: 0 0 10px; }
.breadcrumbs li { display:inline; }
.breadcrumbs li span { margin:0 2px; }

/*table.mceLayout { width:100% !important; }*/

.cms-revision-preview { height:100%; }
.cms-revision-preview iframe { width:100%; height:91%; border:0; }

/* CMS Widgets Instance */
.options-box .option-box { border:1px solid #cddddd; padding:1em; background:#e7efef; margin:1.5em 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.options-box .option-title { padding:0 0 10px; border-bottom:1px solid #cddddd; }
.options-box .option-title button { float:right; }
.options-box .option-title label {font-weight:bold; line-height:21px; padding-right:1em; float:left; }
.options-box .option-title select { float:left; width:260px; vertical-align:middle; }
.options-box .option-header { margin:5px 0 0; width:100%; border:0; background:#e7efef; border-bottom:1em solid #e7efef; }
.options-box .option-header .input-text,
.options-box .option-header select { width:95%; }
.options-box .option-header th { padding:2px; }
.options-box .option-header td { padding:5px 2px; }
.options-box .option-header .tree { margin:5px 0 0; }

/* CMS Popup Window */
.popup-window .jenial_message { padding:0 18px; }
.popup-window .content-header { font-family:Arial, Helvetica, sans-serif; padding-top:9px; }
.popup-window .content-header h3 { color:#eb5e00; padding:0; }
.popup-window { height:auto !important; }
.popup-window .grid { position:static; }
.popup-window .table_window td.value2 .grid td,
.popup-window .table_window td.value2 .grid th { padding:2px 4px !important; }
.popup-window .table_window td.value2 .grid tr.headings th { padding:1px 4px 2px !important; }
.popup-window .columns { background-image:none; }
.popup-window .middle { background:none; padding:10px 0; }

.popup-window .uploader .file-row { margin:16px 0; width:auto; }
.popup-window #contents-uploader { margin-bottom:10px; background:#d7e5ef; padding:5px 10px; }
.popup-window #contents-uploader .flex { font-size:0; line-height:0; height:20px; }
.popup-window #contents { margin-left:-3px; height:400px; overflow:auto; position:relative; }
.popup-window #contents .filecnt { float:left; border:1px solid #ccc; cursor:pointer; padding:3px; display:inline; margin:0 0 15px 4px; overflow:hidden; position:relative; width:100px; }
.popup-window #contents .selected { border:1px solid #f1af73; background:#f0f0f0; cursor:default; }
.popup-window #contents .nm { text-align:center; }
.popup-window #contents .nm img { vertical-align:bottom; }

/* Widget Insert */
#widget_window .jenial_content { height:auto !important; min-height:450px; }

/* CMS Widget Chooser */
#widget-chooser .columns { background-image:none; }
#widget-chooser .jenial_message { padding:10px 18px; }
#widget-chooser .grid th,
#widget-chooser .grid td { padding:2px 4px 2px 4px; }
#widget-chooser .grid tr.filter th { padding-top:5px; padding-bottom:5px; }
#widget-chooser .side-col { padding-top:0.5em; }
#widget-chooser .main-col { padding-right:4px; }

/* CMS Variables Popup */
#variables-chooser .jenial_message { padding:10px 18px; }

/* Product description WYSIWYG editor */
#catalog-wysiwyg-editor .buttons-set { margin-top:10px; }
#catalog-wysiwyg-editor .jenial_content { height:auto !important; overflow:hidden; }
#catalog-wysiwyg-editor .textarea { width:930px !important; }
#catalog-wysiwyg-editor .jenial_message { padding:0 7px; }
#catalog-wysiwyg-editor .jenial_buttons { padding-left:7px; padding-right:7px; }


/*****************************************/
/******** ALIGNMENTS AND CLEARS **********/
/*****************************************/

/* Directional and spacial */
.f-left, .left      { float:left; }
.f-right, .right    { float:right; }
.v-top              { vertical-align:top; }
.v-middle           { vertical-align:middle !important; }
.v-bottom           { vertical-align:bottom; }
.a-left             { text-align:left !important; }
.a-center           { text-align:center !important; }
.a-right            { text-align:right !important; }
.nm                 { margin:0 !important; }
.np                 { padding:0 !important; }
.no-display         { display:none; }
.no-show            { display:none; }
.nowrap, .nobr      { white-space:nowrap; }
.wrap               { white-space:normal !important; }
.no-float           { float:none !important; }
.pointer            { cursor:pointer; }

/* Color */
.emph, .accent      { color:#eb5e00 !important; }
.subdue             { color:#306375; }

/* Font */
.bold               { font-weight:bold !important; }
.normal             { font-weight:normal !important; }

/* Clear */ /* This keeps our HTML free of buncha clearing elements */
.message-popup .message-popup-head:after,
.message-popup .message-popup-content .message:after,
.login-form .form-buttons:after,
.wrapper:after,
.option-title:after,
.columns:after,
.main-col:after,
.content-header-floating:after,
.entry-edit .entry-edit-head:after,
.content-header:after,
.login-box .button-set:after,
ul.tabs-horiz:after,
.header-top:after,
dl.accordion dt:after,
.field-100:after,
.entry-edit fieldset li:after,
.entry-edit fieldset span.field-row:after,
.content:after,
#topnav:after,
.main:after,
.container:after,
.footer:after,
.middle:after,
.header:after,
.box-head:after,
div.actions:after,
.tier-container:after,
.clear:after,
.notification-global:after,
.files .row:after,
.files-wide .row:after,
.grid tr.filter .range .range-line:after,
.rodape:after,
.rodape .caixa:after,
div:after,
.caixa:after { display:block; clear:both; content:"."; font-size:0; line-height:0; height:0; overflow:hidden; }

.calendar thead .title,
.calendar tfoot .ttip {
	text-shadow: 0;
}
.item{
	float: left;
	width: 49%;
	margin: 0 2% 20px 0;
	position: relative;
}
.price{
	background: url(images/tabela/cinza.png) repeat;
	border: 1px solid #ccc;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1), inset 0 1px 0 #fff;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1), inset 0 1px 0 #fff;
	box-shadow: 0 1px 1px rgba(0,0,0,0.1), inset 0 1px 0 #fff;
	margin: 0 0 10px;
	float: right;
	padding: 0 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 58%;
	overflow: hidden;
	
}
	.price .label{
		float:left;
		width: 17%;
		margin: 12% 3% 0 0;
		font-size: 1.2em;
	}
		.price .valor .firt{
			font-size: 2em;
		}
		.price .valor span{
			color: #822bbb;
			font-weight: bold;
			font-size: 5em;	
		}
		.price .valor .last{
			font-size: 2em;
			vertical-align:26px;
		}
	.valor{
		float:left;	
		width: 79%;
		text-align: center;
	}
.venda{
	height: 275px;
}
.venda .list{
	float: left;
	width: 30%;	
}
	.venda .list li{
		color:#822bbb;
		font-weight: 600;
	}
.venda .list li .input-text{
	width: 80%;	
}
	.venda .add_info{
		border-top: 1px dotted #ccc;
		float: left;
		width: 100%;
		padding: 4px 0 0 0;
	}
		.venda .add_info .campo{
			float: left;
			margin-right: 10px;
			margin-bottom: 5px;	
		}
		.venda .add_info #quantidade{
			width: 40px;
		}
		.venda .add_info .select{
			width: 155px;
			padding: 4px 5px;
		}
		
		.venda .add_info #cpf_comprador{
			width: 80px;	
		}
	.venda .label{
		color: #333;
		font-weight: normal;
			
	}
	
		.venda label{
			font-weight: bold;
			display: block;
			margin-bottom: 3px;
		}
		.venda  span.ui-dropdownchecklist-text{
			font-size: 12px;
			padding:3px 0;	
		}
		.venda label.ui-dropdownchecklist-text{
			display: inline;
			font-size: 12px;	
		}
		
		.venda .ui-dropdownchecklist-item input{
			float: left;
			margin-right: 5px;
			margin-top: 3px;
		}
input.calc{
	padding: 10px;
	font-weight: normal;
	font-size: 25px;
	color:#999999;
	text-align:center;	
	font-family: 'DigitaldreamFatRegular';	
}
.top_calc{
	float: left;
	width:100%;
	background: url("images/tracejado2.png") repeat-x scroll 0 bottom transparent;
    margin-bottom: 15px;
    padding-bottom: 12px;
}

.top_calc .mais, .top_calc .igual{
	color: #822BBB;
    font-size: 65px;
    font-weight: 600;
    height: 72px;
    padding: 14px 0 0;
	text-shadow: 0 1px #fff, inset 0 1px rgba(0,0,0,.47);	
}
.top_calc label{
	font-weight:600;
	color: #822bbb;
	font-size: 18px;
	display:block;
	text-align:center;
	padding:0 0 0 40px;
	margin-bottom: 10px;
}
.top_calc .fl{
	float: left;
	margin-right: 20px;
}
.top_calc .fl input{
	width: 150px;	
}
.top_calc div span{
	color: #999999;
    display: block;
    float: left;
    font-size: 24px;
    margin: 8px 10px 0 0;;	
}
.top_calc .total input,
.top_calc .total span,
.top_calc .total label{
	color: #822BBB;
}
	.top_calc .total label{
		text-transform: uppercase;	
	}
.venda_de_ingresso .entry-edit-head{
		
}
.venda-ingresso-edit .form-buttons button{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.venda-ingresso-edit .form-buttons button.cancel span, 
.venda-ingresso-edit .form-buttons button.delete span, 
.venda-ingresso-edit .form-buttons button.save span, 
.venda-ingresso-edit .form-buttons button.add span, 
.venda-ingresso-edit .form-buttons button.back span, 
.venda-ingresso-edit .form-buttons button.add-image span, 
.venda-ingresso-edit .form-buttons button.add-widget span{
	padding-left: 24px;
}
.venda-ingresso-edit .form-buttons button span{
	padding: 8px 14px 0;
	height: 22px;	
}
.venda-ingresso-edit .form-buttons .delete span{
	color: #bb2b2b;
}

.venda-ingresso-edit .venda_de_ingresso .entry-edit-head{
	background:url(images/bg/bg_titulo_left.jpg) no-repeat 0 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	border: none;	
}
.venda-ingresso-edit .venda_de_ingresso .entry-edit-head .bg-right{
	background: url(images/bg/bg-titulo_right.jpg) no-repeat 100% 0 ;
	height: 63px;
}
.venda-ingresso-edit .venda_de_ingresso .entry-edit-head .form-buttons{
	background: #f7f7f7 url(images/form/input.gif) repeat-x 0 0;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #f7f7f7;
	-moz-box-shadow:
		0 1px 0 #fff,
		inset 0 1px 1px rgba(0,0,0,.08),
		inset 0 0 5px rgba(0,0,0,.04);
	-webkit-box-shadow:
		0 1px 0 #fff,
		inset 0 1px 1px rgba(0,0,0,.08),
		inset 0 0 5px rgba(0,0,0,.04);
	box-shadow:
		0 1px 0 #fff,
		inset 0 1px 1px rgba(0,0,0,.08),
		inset 0 0 5px rgba(0,0,0,.04);
	border: 1px solid #ccc;
	padding: 5px 10px;
	height: 16px;
	min-width: 7px;
	text-align: center;	
	font-size: 11px;
	color:#333;
}

.venda-ingresso-edit .venda_de_ingresso .entry-edit-head .fieldset-legend{
	position: relative;
	font-size: 18px;
	padding:17px 0 15px 18px;
}
.venda-ingresso-edit .venda_de_ingresso .entry-edit-head .fieldset-legend .icon{
	width: 18px;
	height: 18px;
	float:left;
	margin-right: 32px;
}
.venda-ingresso-edit .venda_de_ingresso .entry-edit-head.active .fieldset-legend .icon, 
.venda-ingresso-edit .venda_de_ingresso .entry-edit-head .fieldset-legend:hover .icon{

    transform: rotate(90deg) scale(1) skew(1deg) translate(0px);
    -webkit-transform: rotate(90deg) scale(1) skew(1deg) translate(0px);
    -moz-transform: rotate(90deg) scale(1) skew(1deg) translate(0px);
    -o-transform: rotate(90deg) scale(1) skew(1deg) translate(0px);
    -ms-transform: rotate(90deg) scale(1) skew(1deg) translate(0px);
}

.venda-ingresso-edit .venda_de_ingresso .fieldset {
	-webkit-border-radius:0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	-webkit-box-shadow:inset 0 2px 3px rgba(0,0,0,.1), 0 2px 3px rgba(0,0,0,.1), inset 0 0 1px #fff;
	-moz-box-shadow: inset 0 2px 3px rgba(0,0,0,.1), 0 2px 3px rgba(0,0,0,.1), inset 0 0 1px #fff;
	box-shadow: inset 0 2px 3px rgba(0,0,0,.1), 0 2px 3px rgba(0,0,0,.1), inset 0 0 1px #fff;
	border: solid 1px rgba(0,0,0,.18);
	border-top: none;
	margin: -5px 3% 0;
	padding: 3%;
	width: 88%;
	height: auto;
	position: relative;
	z-index: 1;
}
.venda-ingresso-edit .form-buttons .save span{
	color:#218b1a;
}

.venda-ingresso-edit .fieldset .info{
	background: url("images/tracejado2.png") repeat-x scroll 0 bottom transparent;
	float: left;
	margin-bottom: 15px;
	padding-bottom: 15px;
	width: 100%;
	height:49px;	
}
	.venda-ingresso-edit .fieldset .info #comprador,
	.venda-ingresso-edit .fieldset .info .checkboxes{
		float: left;
		margin-right: 20px;
		width: auto;
	}
	
	.venda-ingresso-edit .fieldset .info #comprador .campo{
		float: left;
		margin-right: 10px;
	}
	
	.venda-ingresso-edit .fieldset .info .checkboxes{
		margin-top: 14px;
	}
	
	.venda-ingresso-edit .fieldset .info #comprador label{
		display: block;
		font-weight: bold;
		margin-bottom: 3px;	
	}
	
.venda-gerenciar-edit #ingresso_tabs_informacoes_content #ingresso_note{
	font-size: 14px;
	font-weight: bold;
	color:#d32828;
}
/*.grid_lista_ingressos{
float: left;
display:block;
margin: 0 15px 15px 0;
padding: 10px!important;	
background-color: #f6f6f6;
background-color: rgba(255,255,255,0.7);
padding: 0;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
border: 1px solid #dbdbdb;
-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}*/	