/* font face */

@font-face {
    font-family: 'HelveticaNeueLTStd37ThCn';
    src: url('/static/fonts/helveticaneueltstd-thcn-webfont.eot');
    src: url('/static/fonts/helveticaneueltstd-thcn-webfont.eot?#iefix') format('embedded-opentype'),
         url('/static/fonts/helveticaneueltstd-thcn-webfont.ttf') format('truetype'),
         url('/static/fonts/helveticaneueltstd-thcn-webfont.svg#HelveticaNeueLTStd37ThCn') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
	/* Helvetica Neue Condensed Light 47*/
    font-family: 'HelveticaNeueLTStd47LtCn';
    src: url('/static/fonts/helveticaneueltstd-ltcn-webfont.eot');
    src: url('/static/fonts/helveticaneueltstd-ltcn-webfont.eot?#iefix') format('embedded-opentype'),
         url('/static/fonts/helveticaneueltstd-ltcn-webfont.ttf') format('truetype'),
         url('/static/fonts/helveticaneueltstd-ltcn-webfont.svg#HelveticaNeueLTStd47LtCn') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
	/* Helvetica Neue Condensed Medium 67*/
    font-family: 'HelveticaNeueLTStd67MdCn';
    src: url('/static/fonts/helveticaneueltstd-mdcn-webfont.eot');
    src: url('/static/fonts/helveticaneueltstd-mdcn-webfont.eot?#iefix') format('embedded-opentype'),
         url('/static/fonts/helveticaneueltstd-mdcn-webfont.ttf') format('truetype'),
         url('/static/fonts/helveticaneueltstd-mdcn-webfont.svg#HelveticaNeueLTStd67MdCn') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
	/* Helvetica Neue Condensed 57*/
    font-family: 'HelveticaNeueLTStd57Condensed';
    src: url('/static/fonts/helveticaneueltstd-cn-webfont.eot');
    src: url('/static/fonts/helveticaneueltstd-cn-webfont.eot?#iefix') format('embedded-opentype'),
         url('/static/fonts/helveticaneueltstd-cn-webfont.ttf') format('truetype'),
         url('/static/fonts/helveticaneueltstd-cn-webfont.svg#HelveticaNeueLTStd57Condensed') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	/* Helvetica Neue Condensed Oblique 57*/
    font-family: 'HelveticaNeueLTStd57CnOb';
    src: url('/static/fonts/helveticaneueltstd-cno-webfont.eot');
    src: url('/static/fonts/helveticaneueltstd-cno-webfont.eot?#iefix') format('embedded-opentype'),
         url('/static/fonts/helveticaneueltstd-cno-webfont.ttf') format('truetype'),
         url('/static/fonts/helveticaneueltstd-cno-webfont.svg#HelveticaNeueLTStd57CnOb') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'standard0757Regular';
    src: url('/static/fonts/stan0757_fabio-webfont.eot');
    src: url('/static/fonts/stan0757_fabio-webfont.eot?#iefix') format('embedded-opentype'),
         url('/static/fonts/stan0757_fabio-webfont.ttf') format('truetype'),
         url('/static/fonts/stan0757_fabio-webfont.svg#standard0757fabioRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueLTStd77BdCn';
    src: url('/static/fonts/helveticaneueltstd-bdcn-webfont.eot');
    src: url('/static/fonts/helveticaneueltstd-bdcn-webfont.eot?#iefix') format('embedded-opentype'),
         url('/static/fonts/helveticaneueltstd-bdcn-webfont.ttf') format('truetype'),
         url('/static/fonts/helveticaneueltstd-bdcn-webfont.svg#HelveticaNeueLTStd77BdCn') format('svg');
    font-weight: normal;
    font-style: normal;
}



body {background: #e3edf9; }
body, select, input, textarea {  font-family: 'HelveticaNeueLTStd67MdCn'; color: #8FA1B8; }

hr {border-top: 1px solid #ccc;}

input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { /*border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; */ }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }
:invalid, :-moz-ui-invalid { box-shadow: none; }


#container {
	margin-top:4px;
	border-top:1px solid #dfdfdf;
}

#main .content-all {
	background: #e3edf9;
	background: -moz-linear-gradient(top, #e3edf9 0%, #eff4fb 71%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3edf9), color-stop(71%,#eff4fb));
	background: -webkit-linear-gradient(top, #e3edf9 0%,#eff4fb 71%);
	background: -o-linear-gradient(top, #e3edf9 0%,#eff4fb 71%);
	background: -ms-linear-gradient(top, #e3edf9 0%,#eff4fb 71%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E3EDF9', endColorstr='#EFF4FB',GradientType=0 );
	background: linear-gradient(top, #e3edf9 0%,#eff4fb 71%);
	border-top:1px solid #fff;
	outline:1px solid #9fcaff;
}

#main .box-content {
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 6px solid #ecf4ff;
	border-bottom: none;
	-moz-box-shadow:0px 0px 0px 1px #9fcaff;
	-webkit-box-shadow:0px 0px 0px 1px #9fcaff;
	box-shadow:0px 0px 0px 1px #9fcaff;
	
	background: #ffffff;
	/*background: -moz-linear-gradient(top, #ffffff 67%, #f1f7ff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(67%,#ffffff), color-stop(100%,#f1f7ff));
	background: -webkit-linear-gradient(top, #ffffff 67%,#f1f7ff 100%);
	background: -o-linear-gradient(top, #ffffff 67%,#f1f7ff 100%);
	background: -ms-linear-gradient(top, #ffffff 67%,#f1f7ff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#F1F7FF',GradientType=0 );
	background: linear-gradient(top, #ffffff 67%,#f1f7ff 100%);
	*/
	margin-bottom:20px;
}

#main .box-content .system-icon {
	margin-left:2px;
	width:27px;
	height:26px;
	border-color:#cfdae8;
}

#main .box-content .system-icon span {
	width:20px;
	height:20px;
}

#main .box-content .search-box{
	height:36px;
	font-family: 'HelveticaNeueLTStd67MdCn';
	font-size:15px;
	text-transform:uppercase;
	color:#9fbadc;
	line-height:30px;
	margin-bottom:16px;
	width:auto;
	-moz-border-radius: 0 0 0 10px;
	border-radius: 0 0 0 10px;
	background: #edf5ff;
	background: -moz-linear-gradient(top, #edf5ff 35%, #f5f9ff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(35%,#edf5ff), color-stop(100%,#f5f9ff));
	background: -webkit-linear-gradient(top, #edf5ff 35%,#f5f9ff 100%);
	background: -o-linear-gradient(top, #edf5ff 35%,#f5f9ff 100%);
	background: -ms-linear-gradient(top, #edf5ff 35%,#f5f9ff 100%);
	background: linear-gradient(top, #edf5ff 35%,#f5f9ff 100%);
	float:right;
	padding-left:12px;
}

#main .box-content h4.sectionTitle, body.mensageria #main .box-content h2 {
	height:36px;
	font-family: 'HelveticaNeueLTStd67MdCn';
	font-size:15px;
	text-transform:uppercase;
	color:#9fbadc;
	line-height:30px;
	margin-bottom:16px;
	width:auto;
	-moz-border-radius: 0 0 10px 0;
	border-radius: 0 0 10px 0;
	background: #edf5ff;
	background: -moz-linear-gradient(top, #edf5ff 35%, #f5f9ff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(35%,#edf5ff), color-stop(100%,#f5f9ff));
	background: -webkit-linear-gradient(top, #edf5ff 35%,#f5f9ff 100%);
	background: -o-linear-gradient(top, #edf5ff 35%,#f5f9ff 100%);
	background: -ms-linear-gradient(top, #edf5ff 35%,#f5f9ff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EDF5FF', endColorstr='#F5F9FF',GradientType=0 );
	background: linear-gradient(top, #edf5ff 35%,#f5f9ff 100%);
	float:left;
	padding-right:12px;
	
}

#main .box-content .expand-collapse {
	float:left;
	background:url('/static/img/neo-theme/details/split-expand-box.gif') repeat-x 1px 1px; 
	height: 36px;
	margin: 0 15px;
	position:relative;
}

#main .box-content .expand-collapse a{
	background:#c8d3e0;
	padding:3px 4px;
	font-family: 'standard0757Regular';
	font-size:8px;
	line-height:4px;
	color:#fff;
	right:-25px;
	top:13px;
	position:absolute;
}

.system-icon {
	width:21px;
	height:20px;
	float:left;
	margin-right:10px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #cadaee;
	
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 63%, #e7ebef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(63%,#ffffff), color-stop(100%,#e7ebef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 63%,#e7ebef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#ffffff 63%,#e7ebef 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#ffffff 63%,#e7ebef 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#E7EBEF',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%,#ffffff 63%,#e7ebef 100%);
}


.system-icon  span {
	text-indent:-9999px;
	display:block;
	width:11px;
	height:11px;
	margin:5px 0 0 6px;
	
}

/* Header */
header {
	background: #e2e7ed;
	background: -moz-linear-gradient(top, #e2e7ed 0%, #f7f8fa 64%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e7ed), color-stop(64%,#f7f8fa));
	background: -webkit-linear-gradient(top, #e2e7ed 0%,#f7f8fa 64%);
	background: -o-linear-gradient(top, #e2e7ed 0%,#f7f8fa 64%);
	background: -ms-linear-gradient(top, #e2e7ed 0%,#f7f8fa 64%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E2E7ED', endColorstr='#F7F8FA',GradientType=0 );
	background: linear-gradient(top, #e2e7ed 0%,#f7f8fa 64%);
}

header .other-nav {
	right:0px;
	width:168px;
	height:32px;
	background:url('/static/img/neo-theme/bg/bg-other-nav.png') no-repeat 0px 0px;
	margin-top:0 !important;
	position:absolute;
}
header .logo {
	margin:34px 28px;
}

header .logo a {
	background:url('/static/img/neo-theme/details/logo.png') no-repeat 0px 0px;
	height: 15px; 
	width:132px;
	-moz-box-shadow:0px 0px 25px 2px #ffffff;
	-webkit-box-shadow:0px 0px 25px 2px #ffffff;
	box-shadow:0px 0px 25px 2px #ffffff;
}

header .main-nav li {
	margin-top:50px;
	padding: 6px 16px 0 16px;
	background:url('/static/img/neo-theme/details/split-nav.gif') no-repeat right center;
	height:25px;
	width:auto;
}

header .main-nav li.last {
	background:none;
}

header .main-nav li a {
	color:#fff;
	font-family: 'HelveticaNeueLTStd67MdCn';
	font-size:12px;
	color:#96abc6;
	line-height:24px;
	text-decoration:none;
	text-transform:uppercase;
	text-shadow: 1px 1px 1px #ffffff;
}

header .main-nav li[rel='messaging'] .system-icon span {
	background:url('/static/img/neo-theme/ico/mini/home.png') no-repeat;
}

header .main-nav li[rel='modules'] .system-icon span {
	background:url('/static/img/neo-theme/ico/mini/modules.png') no-repeat;
}

header .main-nav li[rel='favorites'] .system-icon span {
	background:url('/static/img/neo-theme/ico/mini/favorites.png') no-repeat;
}

header .main-nav li[rel='watch'] .system-icon span {
	background:url('/static/img/neo-theme/ico/mini/watch.png') no-repeat;
}

header .main-nav li.selected , header .main-nav li.hover {
    background-color: #D7E9FF;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#D7E9FF), to(#BDDAFF)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #D7E9FF, #BDDAFF); /* Chrome 10+, Saf5.1+ */
    background-image:    -moz-linear-gradient(top, #D7E9FF, #BDDAFF); /* FF3.6 */
    background-image:     -ms-linear-gradient(top, #D7E9FF, #BDDAFF); /* IE10 */
    background-image:      -o-linear-gradient(top, #D7E9FF, #BDDAFF); /* Opera 11.10+ */
    background-image:         linear-gradient(top, #D7E9FF, #BDDAFF);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#D7E9FF', EndColorStr='#BDDAFF'); /* IE6–IE9 */
	height:29px;
	padding-top:7px;
	-moz-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
	border: 1px solid #83b9fa;
	border-bottom: none;
	-moz-box-shadow:0 0 0 0 #96C3FA;
	-webkit-box-shadow:0 0 0 0 #96C3FA;
	box-shadow:0 0 0 0 #96C3FA;
}

header .main-nav li.selected  a, header .main-nav li.hover  a {
	color:#fff;
	text-shadow: 1px 1px 1px #96abc6;
}

header .other-nav ul {
	margin-left:30px;
}

header .other-nav li {
	margin-top:6px;

	
}

header .other-nav li a {
	padding: 4px 6px;
	background: #c8d1dd;
	margin-right:6px;
	font-size:11px;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family: 'HelveticaNeueLTStd67MdCn';
}

header .other-nav li a:hover {
	background: #879bb5;
}

.sub-nav {
	
	background: #bddaff;
	background: -moz-linear-gradient(top, #bddaff 0%, #d7e9ff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bddaff), color-stop(100%,#d7e9ff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #bddaff 0%,#d7e9ff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #bddaff 0%,#d7e9ff 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #bddaff 0%,#d7e9ff 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bddaff', endColorstr='#d7e9ff',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #bddaff 0%,#d7e9ff 100%); /* W3C */
	height:50px;
	border-top: 1px solid #96c3fa;


    /*Workaround for height animation*/
    overflow: visible !important;
}

.sub-nav nav {
	width:980px;
	margin: 0 auto;
}

.sub-nav ul {
	position:absolute;
	width:980px;
}

.sub-nav ul li {
	float:left;
	margin: 10px 6px;
}


/* Footer */

/*
footer {
    background: #272d35;
	background: -moz-linear-gradient(top, #272d35 0%, #38414e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#272d35), color-stop(100%,#38414e));
	background: -webkit-linear-gradient(top, #272d35 0%,#38414e 100%);
	background: -o-linear-gradient(top, #272d35 0%,#38414e 100%);
	background: -ms-linear-gradient(top, #272d35 0%,#38414e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#272D35', endColorstr='#38414E',GradientType=0 );
	background: linear-gradient(top, #272d35 0%,#38414e 100%);
}
*/

footer.accordion-content-closed {
    padding:0;
}
footer dl {
	float:left;
	margin-right:100px;
}
footer dl dt {
	color:#111314;
	font-size:18px;
	font-family : 'HelveticaNeueLTStd77BdCn';
	text-shadow: 1px 1px 1px #545f6d;
	padding-bottom:20px;
}

footer dl dd ul {
	width:100px;
	float:left;
	margin-right:10px;
}

footer dl dd ul li a {
	line-height:30px;
	color:#9aa4b1;
	font-size:14px;
	font-family : 'HelveticaNeueLTStd57Condensed';
	text-shadow: 1px 1px 1px #333;
}

footer dl dd ul li a:hover {
	color:#CCC;
}

/* Main Content */

#main .client-profile {
    -moz-box-shadow:0px 0px 0px 4px #ffffff;
	-webkit-box-shadow:0px 0px 0px 4px #ffffff;
	box-shadow:0px 0px 0px 4px #ffffff;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 43%, #f1f7ff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(43%,#ffffff), color-stop(100%,#f1f7ff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 43%,#f1f7ff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 43%,#f1f7ff 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 43%,#f1f7ff 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#F1F7FF',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 43%,#f1f7ff 100%); /* W3C */
	border-top: 4px solid #ecf4ff;
	border-bottom: 4px solid #ecf4ff;
}


#main .client-profile.accordion-content-closed {
	height:1px;
	border:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}

#main .client-profile .content .clientlogo-img, #main .client-profile .content .profile-img {
	float:left;
	margin-right:25px;
	margin-top:10px;
	border: 1px solid #fff;
	padding: 1px;
	background:#dedede;
	
	-moz-box-shadow:0px 0px 10px #CCC;
	-webkit-box-shadow:0px 0px 10px #CCC;
	box-shadow:0px 0px 10px #CCC;
}

#main .client-profile .content h2 {
	float:left;
	font-size:24px;
	text-transform:uppercase;
	color:#c8d1dd;
	margin-top:20px;
	font-family: 'HelveticaNeueLTStd47LtCn';
	font-weight:lighter  !important;
}


#main .client-profile .content h2 span{
	text-transform:uppercase;
	color:#6ba0e3;
	font-family: 'HelveticaNeueLTStd57Condensed';
	font-size:24px;
}

#main .client-profile .content aside .info .name {
	display:block;
	clear:both;
	margin-top:18px;
	font-size:14px;
	text-transform:uppercase;
	color:#acc0da;
	font-family: 'HelveticaNeueLTStd47LtCn';
	font-weight:lighter  !important;
	
}
#main .client-profile .content aside .info .perfil {
	font-size:12px;
	text-transform:uppercase;
	font-family: 'HelveticaNeueLTStd57Condensed';
	color:#6099e1;
	text-align:right;
	float:right;
	margin-top:1px;
	text-decoration:underline;
}
#main .client-profile .content aside .info .sair {
	font-size:11px;
	text-transform:uppercase;
	color:#999;
}

#main .client-profile .content aside img.profile {
	float:left;
	border: 1px solid #fff;
	padding: 1px;
	background:#dedede;
	margin-top:10px;
	
	-moz-box-shadow:0px 0px 10px #CCC;
	-webkit-box-shadow:0px 0px 10px #CCC;
	box-shadow:0px 0px 10px #CCC;
}

#main .client-profile .content aside .weather-time time.currenttimedate {
    color:#6099E1;
    float:left;
    font-family:'HelveticaNeueLTStd57Condensed';
    margin:3px 0 0 10px;
    text-transform:uppercase;
}
#main .client-profile .content aside .weather-time time.currenttimedate > span {
    clear:both;
    display:block;
    text-align:center;
}
#main .client-profile .content aside .weather-time time.currenttimedate span.date {
    font-size:11px;
}
#main .client-profile .content aside .weather-time time.currenttimedate span.time {
    font-size:16px;
}

.openclose {
	cursor:pointer;

	background: #afbed1;
	background: -moz-linear-gradient(top, #afbed1 27%, #7f8ea0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(27%,#afbed1), color-stop(100%,#7f8ea0));
	background: -webkit-linear-gradient(top, #afbed1 27%,#7f8ea0 100%);
	background: -o-linear-gradient(top, #afbed1 27%,#7f8ea0 100%);
	background: -ms-linear-gradient(top, #afbed1 27%,#7f8ea0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#AFBED1', endColorstr='#7F8EA0',GradientType=0 );
	background: linear-gradient(top, #afbed1 27%,#7f8ea0 100%);
	padding:2px 10px 3px 10px;
	position:relative;
	margin-left:-45px;
	left:50%;
	
	-moz-border-radius: 2px;
	border-radius: 2px;
	
	font-family: 'standard0757Regular';
	font-size:8px;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	line-height:12px;
	
	z-index:1;
	display:block;
}

.openclose a {
	font-family: 'standard0757Regular';
	font-size:8px;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	width:100%;
	line-height:12px;
}

.breadcumb h2 {
	font-size:34px;
	text-transform:uppercase;
	color:#fff;
	text-shadow: 2px 2px 0px #b2cdee;
	font-family: 'HelveticaNeueLTStd47LtCn';
	font-weight:lighter  !important;
	line-height:30px;
}

.breadcumb h3 {
	font-size:24px;
	text-transform:uppercase;
	color:#67b1e9;
	text-shadow: 2px 2px 0px #fff;
	font-family: 'HelveticaNeueLTStd37ThCn';
	font-weight:lighter  !important;
	line-height:32px;
}

.breadcumb h3 , .breadcumb h4 {
	margin-left:12px;
}

.breadcumb .modules .system-icon > span {
	background:url('/static/img/neo-theme/ico/sprite-icons.png') no-repeat -0px -80px;
}

.breadcumb .ui .system-icon > span {
	background:url('/static/img/neo-theme/ico/sprite-icons.png') no-repeat -20px -80px;
}

.content-menu li a {
	float:left;
	background:url('/static/img/neo-theme/bg/sprite.png') no-repeat -1px -0px;
	height:41px;
	line-height:34px;
	font-family: 'HelveticaNeueLTStd57Condensed';
	font-size:14px;
	text-transform:uppercase;
	color:#65a4f2;
}

.content-menu li.hover a {
	float:left;
	background:url('/static/img/neo-theme/bg/sprite.png') no-repeat -1px -60px;
	height:41px;
	line-height:34px;
	font-family: 'HelveticaNeueLTStd57Condensed';
	font-size:14px;
	text-transform:uppercase;
	color:#4bb4fe;
	text-decoration:none;
}

.content-menu li.selected a {
	float:left;
	background:url('/static/img/neo-theme/bg/sprite.png') no-repeat -0px -120px !important;
	height:41px;
	line-height:32px;
	font-family: 'HelveticaNeueLTStd57Condensed';
	font-size:14px;
	text-transform:uppercase;
	color:#FFF;
}


.content-menu li .left  {
	width:14px;
	float:left;
	background:url('/static/img/neo-theme/bg/sprite.png') no-repeat -0px -0px;
	height:41px;
}

.content-menu li .right {
	width:14px;
	float:left;
	background:url('/static/img/neo-theme/bg/sprite.png') no-repeat -1px -0px;
	height:41px;
}

.content-menu li.hover .left  {
	width:14px;
	float:left;
	background:url('/static/img/neo-theme/bg/sprite.png') no-repeat -0px -60px;
	height:41px;
}

.content-menu li.hover .right {
	width:14px;
	float:left;
	background:url('/static/img/neo-theme/bg/sprite.png') no-repeat -1px -60px;
	height:41px;
}

.content-menu li.selected .left ,.content-menu li.selected .right {
	width:14px;
	float:left;
	background:url('/static/img/neo-theme/bg/sprite.png') no-repeat -0px -120px !important;
	height:41px;
}

.content-menu li.first .left {
	background:url('/static/img/neo-theme/bg/sprite.png') no-repeat 0px -200px ;
}

.content-menu li.first.selected .left {
	background:url('/static/img/neo-theme/bg/sprite.png') no-repeat -200px -200px  !important;
}

.content-menu li.hover.first .left {
	background:url('/static/img/neo-theme/bg/sprite.png') no-repeat -100px -200px ;
}

.content-menu li.last .right {
	background:url('/static/img/neo-theme/bg/sprite.png') no-repeat -40px -200px ;
}
.content-menu li.hover.last .right {
	background:url('/static/img/neo-theme/bg/sprite.png') no-repeat -140px -200px ;
}
.content-menu li.last.selected  .right {
	background:url('/static/img/neo-theme/bg/sprite.png') no-repeat -240px -200px  !important;
}

/* Lista Cadastral  */
/* Superior bar tools */
.message-lc-top {
    background: #272d35;
	background: -moz-linear-gradient(top, #272d35 0%, #38414e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#272d35), color-stop(100%,#38414e));
	background: -webkit-linear-gradient(top, #272d35 0%,#38414e 100%);
	background: -o-linear-gradient(top, #272d35 0%,#38414e 100%);
	background: -ms-linear-gradient(top, #272d35 0%,#38414e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#272D35', endColorstr='#38414E',GradientType=0 );
	background: linear-gradient(top, #272d35 0%,#38414e 100%);



    width: 100%; 
    height: 45px; 
    position: fixed; 
    border-bottom: 3px solid #999; 
    padding: 7px 5px; 
    z-index: 99; 
    opacity: 0.9;
}

.message-lc-top .container {
    width: 900px; 
    margin: 0px auto;
}
.message-lc-top .container p {
    font:13px 'HelveticaNeueLTStd57Condensed';
}
.message-lc-top .container small {
    font-style:italic;
}
.btnCrossFormCancel {
    color:#ccc;
}


/* Buttons */

button.enhanced, input.button  , a.button, .sub-nav li  a {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border: 1px solid #dedede;
	-moz-box-shadow:0px 0px 0px 1px #ffffff;
	-webkit-box-shadow:0px 0px 0px 1px #ffffff;
	box-shadow:0px 0px 0px 1px #ffffff;
	background-image: -moz-linear-gradient(top, #ffffff, #f0f0f0);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#f0f0f0));
	background-image: -o-linear-gradient(top, #ffffff, #f0f0f0);
	background-image: linear-gradient(top, #ffffff, #f0f0f0);
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	padding: 4px 10px;
	font-family: 'HelveticaNeueLTStd67MdCn';
	font-size:12px;
	color:#96abc6;
	line-height:24px;
	text-decoration:none;
	text-transform:uppercase;
	text-shadow: 1px 1px 1px #ffffff;
	font-weight:normal;
}

button.enhanced:hover  , a.button:hover, .sub-nav li  a:hover , button.enhanced.selected  , .sub-nav li  a.selected {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border: 1px solid #a6ceff;
	-moz-box-shadow:0px 0px 5px 1px #e0e9f5;
	-webkit-box-shadow:0px 0px 5px 1px #e0e9f5;
	box-shadow:0px 0px 5px 1px #e0e9f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e0eeff);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#e0eeff));
	background-image: -o-linear-gradient(top, #ffffff, #e0eeff);
	background-image: linear-gradient(top, #ffffff, #e0eeff);
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	padding: 4px 10px;
	line-height:24px;
	font-family: 'HelveticaNeueLTStd67MdCn';
	font-size:12px;
	color:#7eafec;
	text-decoration:none;
	text-transform:uppercase;
	text-shadow: 1px 1px 1px #ffffff;
}

button.mini:hover, a.mini-button:hover {
    border: 1px solid #a6ceff;
	-moz-box-shadow:0px 0px 5px 1px #e0e9f5;
	-webkit-box-shadow:0px 0px 5px 1px #e0e9f5;
	box-shadow:0px 0px 5px 1px #e0e9f5;
    background-image: -moz-linear-gradient(top, #ffffff, #e0eeff);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#e0eeff));
	background-image: -o-linear-gradient(top, #ffffff, #e0eeff);
	background-image: linear-gradient(top, #ffffff, #e0eeff);
    color:#7eafec;
    -moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

button.mini:disabled:hover, a.mini-button:disabled:hover {
    border: 1px solid #dedede;
    color:#dedede;
	-moz-box-shadow:0px 0px 0px 1px #ffffff;
	-webkit-box-shadow:0px 0px 0px 1px #ffffff;
	box-shadow:0px 0px 0px 1px #ffffff;
	background-image: -moz-linear-gradient(top, #ffffff, #f0f0f0);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#f0f0f0));
	background-image: -o-linear-gradient(top, #ffffff, #f0f0f0);
	background-image: linear-gradient(top, #ffffff, #f0f0f0);
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

/* Azul */

button.enhanced.blue, input.button.blue, a.button.blue {
	border: 1px solid #fff;
	-moz-box-shadow:0px 0px 0px 1px #ffffff;
	-webkit-box-shadow:0px 0px 0px 1px #ffffff;
	box-shadow:0px 0px 0px 1px #ffffff;
	background-image: -moz-linear-gradient(top, #91C1FD, #4B91E8);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#91C1FD), to(#4B91E8));
	background-image: -o-linear-gradient(top, #91C1FD, #4B91E8);
	background-image: linear-gradient(top, #91C1FD, #4B91E8);
	color:#fff;
	text-shadow: 1px 1px 1px #306EBA;
}

button.enhanced.blue:hover  , a.button.blue:hover,  button.enhanced.selected.blue{
	border: 1px solid #fff;
	-moz-box-shadow:0px 0px 5px 1px #73ADF4;
	-webkit-box-shadow:0px 0px 5px 1px #73ADF4;
	box-shadow:0px 0px 5px 1px #73ADF4;
	background-image: -moz-linear-gradient(top, #A3CCFF, #5B99E5);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#C2DCFC), to(#80ADE5));
	background-image: -o-linear-gradient(top, #C2DCFC, #80ADE5);
	background-image: linear-gradient(top, #C2DCFC, #80ADE5);
	color:#fff;
	text-shadow: 1px 1px 1px #306EBA;
}


/* mini buttons */

button.mini, a.mini-button {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border: 1px solid #dedede;
	-moz-box-shadow:0px 0px 0px 1px #ffffff;
	-webkit-box-shadow:0px 0px 0px 1px #ffffff;
	box-shadow:0px 0px 0px 1px #ffffff;
	background-image: -moz-linear-gradient(top, #ffffff, #f0f0f0);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#f0f0f0));
	background-image: -o-linear-gradient(top, #ffffff, #f0f0f0);
	background-image: linear-gradient(top, #ffffff, #f0f0f0);
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	text-decoration:none;
	text-transform:uppercase;
	text-shadow: 1px 1px 1px #ffffff;
	font-family: 'HelveticaNeueLTStd67MdCn';
	color:#9badc5;
	font-size:11px;
	line-height:18px;
	padding: 4px 5px 2px 5px;
}

button.mini:disabled, a.mini-button:disabled {
    color:#ccc;
    cursor:default;
}

button.mini .mini-icon {
	float:left !important;
	width:20px;
	height:16px;
}

button.choose-users .mini-icon {
	background:url('/static/img/neo-theme/ico/sprite-icons.png') no-repeat -20px -100px;
}
/* mini buttons */

/* send buttons */

/*button.send , a.send {
	background: none;
	padding: 0 !important;
	height:34px;
	border: 0 !important;
	display:block;
	clear:both;
}

a.send:hover {
	text-decoration:none;
}

button.send .center , a.send .center {
	background:url('/static/img/neo-theme/bg/send-button-bg.png') repeat-x 0px 0px;
	height:34px;
	text-decoration:none;
	text-transform:uppercase;
	text-shadow: 1px 1px 1px #7eafec;
	font-family: 'HelveticaNeueLTStd67MdCn';
	line-height:34px;
	padding: 0 5px 0 10px;
	color:#fff;
	float:left;
}

button.send .left , a.send .left {
	background:url('/static/img/neo-theme/bg/send-button-left.png') no-repeat 0px 0px;
	height:34px;
	width:31px;
}

button.send .left .ir , a.send .left .ir{
	background:url('/static/img/neo-theme/ico/sprite-icons.png') no-repeat -80px -120px;
	width:20px;
	height:20px;
	position: relative;
	top:8px;
	left:12px;
}


button.send .right , a.send .right {
	background:url('/static/img/neo-theme/bg/send-button-right.png') no-repeat 0px 0px;
	height:34px;
	width:16px;
	float:left;
}
*/
/* send buttons */

/* Other Buttons */

button.del {
	background:url('/static/img/neo-theme/ico/sprite-icons.png') no-repeat -80px -0px;
	width:20px;
	height:20px;
	border: none;
	padding: 0;
	position:absolute;
	right:0;
}

button.del:hover {
	background:url('/static/img/neo-theme/ico/sprite-icons.png') no-repeat -80px -20px;
	width:20px;
	height:20px;
	border: none;
	padding: 0;
	position:absolute;
	right:0;
}

/* Other Buttons */

fieldset input[type='text'], fieldset input[type='number'], fieldset input[type='password'] , fieldset textarea {
	color:#999;
	font-size:14px;
	font-family:'HelveticaNeueLTStd57Condensed';
	background:#fff;
	border: 1px solid #d8e1eb;
	padding:2px 8px 5px 8px;
}

fieldset input[type='text']:focus, fieldset input[type='number']:focus  , fieldset textarea:focus   {
	color:#444 !important;
	border: none;
	outline:none;
}

::-webkit-input-placeholder  { color:#b9cbe2; }
input:-moz-placeholder { color:#b9cbe2 !important; }

a.calendar-icon {
	width:20px;
	height:20px;
	display:block;
	text-indent:-9999px;
	float:left;
	background:url('/static/img/neo-theme/ico/sprite-icons.png') no-repeat 2px -17px;
}

span.del_coment {
	background:url('/static/img/neo-theme/ico/sprite-icons.png') no-repeat -80px -0px;
	width:20px;
	height:20px;
	border: none;
	padding: 0;
	position:absolute;
	right:0;
}

span.del_coment:hover {
	background:url('/static/img/neo-theme/ico/sprite-icons.png') no-repeat -80px -20px;
	width:20px;
	height:20px;
	border: none;
	padding: 0;
	position:absolute;
	right:0;
}

/*Select*/

select {
    color:#777;
	font-size:16px;
	line-height:18px;
	font-family: 'HelveticaNeueLTStd57Condensed';
}
select option {
    margin:2px 0;
}
select option[disabled=""] , select option[disabled="disabled"] {
    color:#CCC;
}

/* forms */

article {
	position:relative;
}

article section {
	border-top: 1px dotted #4b91e8;
	padding: 20px 0 5px 0;
	margin: 20px 0 5px 0;
}

article section.painel {
	border-top: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

article hgroup {
	display:block;
	clear:both;
	margin-bottom:20px;
}

article hgroup h1{
	font-size:30px;
	line-height:42px;
	font-family: 'HelveticaNeueLTStd57Condensed';
	color:#4b91e8;
}

article hgroup h2 {
	font-size:16px;
	line-height:24px;
	font-family: 'HelveticaNeueLTStd77BdCn';
	color:#8aa3c4;
}


article hgroup h6 {
	font-size:14px;
	line-height:18px;
	font-family: 'HelveticaNeueLTStd57Condensed';
	color:#9db3cf;
}


fieldset.column {
	padding:24px 28px 16px 28px;
	border: 1px solid #d8e1eb;
	margin: 20px 0;
	width:870px;
}

fieldset.column fieldset.column{
	width: 810px;
}

fieldset.column legend {
	padding: 0 10px;
	background: none;
	font-size:18px;
	line-height:18px;
	font-family: 'HelveticaNeueLTStd57CnOb';
	color:#4b91e8;
	position:relative;
	margin-left:-12px;
}

fieldset.column li.field {
	float:left;
	width:402px;
	margin-right:20px;
	border: 1px solid #d8e1eb;
	padding:2px 0px 2px 10px;
	margin-bottom:40px;
	position:relative;
}

fieldset.column fieldset.column li.field {
	width:360px;
}

fieldset.column li.field.disabled {
    border: 1px solid #ccc;
}

fieldset.column li.other-inputs {
	float:left;
	width:414px;
	margin-right:20px;
	padding:2px 0px ;
	margin-bottom:40px;
	position:relative;
}

fieldset.column fieldset.column li.other-inputs {
	width:385px;
}

fieldset li.field label , fieldset li.other-inputs {
	border: none;
	background:none;
	color:#7da0cb;
	font-size:14px;
	line-height:24px;
	font-family: 'HelveticaNeueLTStd57Condensed';
	float:left;
}

fieldset.column li.field.disabled label {
    color:#ccc;
    cursor:default;
}

fieldset li.field input {
	border: none;
	background:none;
	color:#777;
	font-size:16px;
	line-height:18px;
	font-family: 'HelveticaNeueLTStd57Condensed';
	float:left;
}
fieldset.column li.field.disabled input {
    color:#ccc;
}

fieldset.form{
	display:block;
	float:none;
	width:auto;
}

fieldset.column li.field .value-display {
    font-style:italic;
    margin-left:5px;
    position:relative;
    top:4px;
}

/* hover */

fieldset li.field:hover {
	border: 1px solid #ffb555;
}

fieldset li.field:hover label {
	color:#f8cfa7;
}

/* validation invalid*/

fieldset li.field.invalid {
	border: 1px solid #ff6666;
}

fieldset li.field.invalid:hover {
	border: 1px solid #ffbfbf;
}

fieldset li.field.invalid label {
	color:#e5afaf;
}
fieldset li.field.invalid input {
	color:#ff0000;
}

/* validation valid*/

fieldset li.field.valid {
	border: 1px solid #88d563;
}

fieldset li.field.valid:hover {
	border: 1px solid #96fe63;
}


fieldset li.field.valid label {
	color:#88d563;
}

fieldset li.other-inputs h5 {
	float:left;
    margin-right:5px;
}

fieldset li.other-inputs ul , fieldset li.other-inputs label , fieldset li.other-inputs input , fieldset li.other-inputs div.checker , fieldset li.other-inputs div.radio{
	float:left;
}

fieldset li.other-inputs h5, fieldset li.other-inputs h5 label {
	border: none;
	background:none;
	color:#4b91e8;
	font-size:16px;
	line-height:24px;
	font-family: 'HelveticaNeueLTStd57Condensed';
	float:left;
}

fieldset li.other-inputs label {
	border: none;
	background:none;
	color:#6786ad;
	font-size:14px;
	line-height:24px;
	font-family: 'HelveticaNeueLTStd57Condensed';
	float:left;
}

fieldset li.other-inputs  input  , fieldset li.other-inputs  textarea  {
	border: 1px solid #d8e1eb;
}


fieldset li.other-inputs  input:hover  , fieldset li.other-inputs  textarea:hover ,fieldset li.other-inputs  input:focus  , fieldset li.other-inputs  textarea:focus  {
	border: 1px solid #ffb555;
}

/* Selects */
fieldset li.other-inputs .selects {
	height:28px;
}

/* textareas */
fieldset li.other-inputs .textareas  textarea {
	width:308px;
}

/* tags */

fieldset li.other-inputs  #tag-field {
	width:315px;
}

fieldset li.other-inputs .tags  {
	width:392px;
	border: 1px solid #d8e1eb;
	background:#fff;
	padding:5px 10px;
	margin-top:10px;
}


fieldset li.other-inputs .tags li{
	float:left;
	margin-right:10px;
	margin-bottom:4px;
}

fieldset li.other-inputs .tags li span {
	background:#85b9fa;
	color:#fff;
	font-size:12px;
	line-height:18px;
	font-family: 'HelveticaNeueLTStd57Condensed';
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding:4px 20px 4px 4px;
	position:relative;
	
}
fieldset li.other-inputs .tags li span a {
	margin-left:4px;
	width:16px;
	height:16px;
	background:url("/static/img/neo-theme/ico/sprite-icons.png") no-repeat scroll -60px -60px transparent;
	position:absolute;
	right:0px;
	top:5px;
}

/* Date */

fieldset li.field.date {
	width:180px;
	margin-right:242px !important;
}

fieldset li.field.date label {
	width:30px;
}

fieldset li.field.date input {
	width:106px;
}

/* checks */

fieldset.single ul.checks {
	width:800px;
}

fieldset.column ul.checks li {
	width:80px;
	float:left;
}

fieldset.single ul.checks li {
	width:120px;
	float:left;
}

fieldset ul.checks li input {
	margin-right:10px;
	margin-top:4px;
}

/* radio */

fieldset.single ul.radio {
	width:800px;
}

fieldset.column ul.radio li {
	width:80px;
	float:left;
}

fieldset.single ul.radio li {
	width:120px;
	float:left;
}


/* Password 2 fields */

fieldset li.field.password input {
	width:140px;
}
fieldset li.field.password label {
	width:60px;
}

fieldset ul.botoes {
	display:block;
	clear:both;
	padding: 20px 0;
	margin: 20px 0;
	border-top: 1px dotted #4b91e8;
}


/* box forms */

.column > section.forms  .system-icon span {
	background:url("/static/img/neo-theme/ico/sprite-icons.png") no-repeat scroll -22px -80px transparent;
}

.valid-msg {
	background:#fff;
}

.required-message {
	position:absolute;
	left:0px;
	color:#ff0000;
	font-size:12px;
	font-family: 'HelveticaNeueLTStd57Condensed';
}

.required-message .icon  {

	background:url("/static/img/neo-theme/ico/sprite-icons.png") no-repeat scroll -80px -40px transparent;
	width:20px;
	height:20px;
	display:block;
	text-indent: -9999px;
	float:left;
}

.optional-message {
	position:absolute;
	left:0px;
	color:#ffb03f;
	font-size:12px;
	font-family: 'HelveticaNeueLTStd57Condensed';
}

.optional-message .icon  {

	background:url("/static/img/neo-theme/ico/sprite-icons.png") no-repeat scroll -100px -40px transparent;
	width:20px;
	height:20px;
	display:block;
	text-indent: -9999px;
	float:left;
}

fieldset li.field .optional-message ,fieldset li.field  .required-message {
	margin-top:38px;
}
fieldset li.other-inputs .optional-message , fieldset li.other-inputs .required-message {
	margin-top:28px;
}

.valid-msg .OK {
    background:url("/static/img/neo-theme/ico/sprite-icons.png") no-repeat scroll -40px -38px transparent;
	width:20px;
	height:20px;
	display:block;
	text-indent: 24px;
	float:left;
    color: #11c421 !important;
}

/* WIZARD WIDGET */

.wizardWidget {
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 2px solid #FFF;
	-moz-box-shadow:0px 0px 10px 0px #87B7F4;
	-webkit-box-shadow:0px 0px 10px 0px #87B7F4;
	box-shadow:0px 0px 10px 0px #87B7F4;
	overflow:hidden;
}

.wizardWidget li {
	height: 110px;
	width:auto;
	float:left;
	background:  url("/static/img/neo-theme/bg/ui/wizard-item-bg.jpg") no-repeat scroll top right #68a2ec;
	border-left: 1px solid #a2cbff;
	border-right: 1px solid #77a7e2;
}
.wizardWidget li.last {
	-moz-border-radius: 0px 4px 4px 0;
	border-radius:  0 4px 4px 0;
	border-right: 1px solid #fff;
}
.wizardWidget li.first {
	-moz-border-radius: 4px 0 0 4px;
	border-radius:  4px 0 0 4px;
}

.wizardWidget li h4 {
	color: #bddaff;
	font-family: 'HelveticaNeueLTStd47LtCn';
	font-size:22px;
	line-height:24px;
}
.wizardWidget li h5{
	color: #ffffff;
	font-family: 'HelveticaNeueLTStd47LtCn';
	font-size:16px;
	line-height:20px;
}

.wizardWidget hgroup {
	width:75%;
	margin: 0 auto;
	position:relative;
}

.wizardWidget li.selected {
	height: 110px;
	width:auto;
	float:left;
	background:  url("/static/img/neo-theme/bg/ui/wizard-item-selected.jpg") no-repeat scroll top left #ffffff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

.wizardWidget li.selected  h4 {
	color: #3a7ed3;
}
.wizardWidget li.selected  h5{
	color: #7c94b3;
}

.wizardWidget li.disabled {
	background:  url("/static/img/neo-theme/bg/ui/wizard-item-disabled.jpg") no-repeat scroll top left #ffffff;
	border-left: 1px solid #ddd;
	border-right: 1px solid #7F7F7F;
	cursor:default;
}

.wizardWidget li.disabled  h4 {
	color: #ccc;
}

/* Table Edit */
table.table-edit {
    border-bottom:1px dotted #90bbf1;
}
table.table-edit caption {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#c3d2e4), to(#9cb4d2));
    background-image: -webkit-linear-gradient(top, #c3d2e4, #9cb4d2);
    background-image:    -moz-linear-gradient(top, #c3d2e4, #9cb4d2);
    background-image:     -ms-linear-gradient(top, #c3d2e4, #9cb4d2);
    background-image:      -o-linear-gradient(top, #c3d2e4, #9cb4d2);
    background-image:         linear-gradient(top, #c3d2e4, #9cb4d2);
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    color:#fff;
    font:italic 18px 'HelveticaNeueLTStd67MdCn';
    padding:10px 0px;
    text-shadow:1px 1px #6d8bb0;
    text-transform:uppercase;
}
table.table-edit, table.table-edit thead,
    table.table-edit tbody {
    width:100%;
}

table.table-edit thead th {
 /*   background:
        -webkit-gradient(
            linear,
            left bottom,
            right top,
            color-stop(0.37, rgb(70,126,194)),
            color-stop(0.73, rgb(103,164,240)),
            color-stop(0.84, rgb(152,210,254))
        );
    background: 
        -moz-linear-gradient(
            left bottom,
            rgb(70,126,194) 37%,
            rgb(103,164,240) 73%,
            rgb(152,210,254) 84%
        ); */
    background: -webkit-linear-gradient(200deg, rgba(158,215,255,1),rgba(158,215,255,0) 40px) , -webkit-linear-gradient(bottom, #4b91e8, #73adf4);
    background: -moz-linear-gradient(200deg, rgba(158,215,255,1),rgba(158,215,255,0) 40px) , -moz-linear-gradient(bottom, #4b91e8, #73adf4);
    background: -ms-linear-gradient(200deg, rgba(158,215,255,1),rgba(158,215,255,0) 40px) , -ms-linear-gradient(bottom, #4b91e8, #73adf4);
    background: -o-linear-gradient(200deg, rgba(158,215,255,1),rgba(158,215,255,0) 40px) , -o-linear-gradient(bottom, #4b91e8, #73adf4);
    background: linear-gradient(200deg, rgba(158,215,255,1),rgba(158,215,255,0) 40px) , linear-gradient(bottom, #4b91e8, #73adf4);
    border-width: 2px;
	border-color: #E0EEFF;
    color:#ffffff;
    font-size:14px;
    font-family: 'HelveticaNeueLTStd67MdCn';
    padding:10px 10px 10px 20px;
    text-transform:uppercase;
    text-align: center;
    vertical-align:middle;
}

table.table-edit thead th.selected {
    background-position:10px -40px, 0 0;
    color:#a2f7ff;
}

table.table-edit tbody td 
{
    background:#ffffff;
    color:#778daa;
    font:12px;
    font-family: 'HelveticaNeueLTStd67MdCn';
    padding:15px 10px;
    vertical-align:middle;
    line-height:20px;
    border: 1px solid #E0EEFF;
}
table.table-edit tbody td[decimal="true"]
{
    text-align:right;
   /* width:40px;*/
}
table.table-edit tbody td[inteiro="true"]
{
    text-align:right;
    width:40px;
}
table tbody[rel="clickable"] td {
    cursor:pointer !important;
}

/*
table.table-edit tbody tr.odd td {
    border:0 solid #fff;
}
*/

table.table-edit tbody tr.active.odd td, table.table-edit tbody tr.active.even td  {
    background:#73B0F5;
    color:#FFFFFF;
    font-weight:bold;
}


table.table-edit tbody tr.activeHover.odd td {
    background:#73B0F5;
    font-weight:bold;
}
table.table-edit tbody tr.activeHover.even td {
    background:#9df5ff;
    font-weight:bold;
}

table.table-edit tbody tr.hover.odd td {
    background:#9df5ff;
}

table.table-edit tbody tr.even td {
    background:#edf5ff;
}

table.table-edit tbody tr.hover.even td {
    background:#9df5ff;
}

table.table-edit tbody tr.error td{
	background-color: #F0DDDD;
	color:#f00;
}


table.table-edit tbody td input[type="checkbox"] {
    margin-right:2px;
}

table.table-edit td div.item-options {
    background:url(/static/img/neo-theme/bg/ui/bg-table-edit-item-options.png) right center no-repeat;
    top:-16px;
    opacity:0;
    padding:15px 0 15px 85px;
    position:absolute;
    right:-175px;
    min-width: 70px;
}

table.table-edit td div.item-options a {
    background:url(/static/img/neo-theme/ico/sprite-icons.png) no-repeat;
    float:left;
    height:16px;
    margin:0 2px;
    width:16px;
}

table.table-edit td div.item-options a.ico-edit {
    background-position:-100px -60px;
}
table.table-edit td div.item-options a.ico-details {
    background-position:-78px -60px;
}
table.table-edit td div.item-options a.ico-delete {
    background-position:-80px -20px;
}

/* Específicos para o estoque */

table.table-edit td div.item-options a.ico-separar {
    background-position:0px -220px;
}
table.table-edit td div.item-options a.ico-conferir {
    background-position:-20px -220px;
}
table.table-edit td div.item-options a.ico-truck {
    background-position:-40px -220px;
}
table.table-edit td div.item-options a.ico-faturar {
    background-position:-60px -220px;
}
table.table-edit td div.item-options a.ico-receber {
    background-position:-80px -220px;
}

/* Table Features */

table.table-features, table.table-features thead,
    table.table-features tbody, table.table-features tfoot  {
    width:100%;
}

table.table-features caption {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#c3d2e4), to(#9cb4d2));
    background-image: -webkit-linear-gradient(top, #c3d2e4, #9cb4d2);
    background-image:    -moz-linear-gradient(top, #c3d2e4, #9cb4d2);
    background-image:     -ms-linear-gradient(top, #c3d2e4, #9cb4d2);
    background-image:      -o-linear-gradient(top, #c3d2e4, #9cb4d2);
    background-image:         linear-gradient(top, #c3d2e4, #9cb4d2);
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    color:#fff;
    font:italic 18px 'HelveticaNeueLTStd67MdCn';
    padding:10px 0px;
    text-shadow:1px 1px #6d8bb0;
    text-transform:uppercase;
}

table.table-features thead th {
    background:
        url(/static/img/neo-theme/ico/order-table.png) 10px 15px no-repeat, 
        -webkit-gradient(
            linear,
            left bottom,
            right top,
            color-stop(0.37, rgb(70,126,194)),
            color-stop(0.73, rgb(103,164,240)),
            color-stop(0.84, rgb(152,210,254))
        );
    background: 
        url(/static/img/neo-theme/ico/order-table.png) 10px 15px no-repeat,
        -moz-linear-gradient(
            left bottom,
            rgb(70,126,194) 37%,
            rgb(103,164,240) 73%,
            rgb(152,210,254) 84%
        );
    border-width:1px;
    border-style:solid;
    border-color:#4B91E8;
    color:#ffffff;
    font:italic 14px 'HelveticaNeueLTStd67MdCn';
    padding:10px 10px 10px 20px;
    text-align:left;
    text-shadow:1px 1px #3771b9;
    text-transform:uppercase;
    vertical-align:middle;
}

table.table-features thead th.selected {
    background-position:10px -40px, 0 0;
    color:#a2f7ff;
}

table.table-features tbody td 
{
    border-width:1px;
    border-style:solid;
    border-color:#4B91E8;
    background:#ffffff;
    color:#778daa;
    font:12px 'HelveticaNeueLTStd57Condensed';
    padding:15px 20px;
}

table.table-features tbody tr.odd td {
    border:0 solid #fff;
}

table.table-features tbody tr.even td {
    background:#edf5ff;
    color:#66a5f0;
}
table.table-features tbody tr.even.border-top td {
    border-top:1px solid #cfe4ff;
}
table.table-features tbody tr.even.border-bottom td {
    border-bottom:1px solid #cfe4ff;
}
table.table-features tbody td dl dt {
    color:#708eb2;
    font:italic 14px 'HelveticaNeueLTStd67MdCn';
    float:left;
    margin-right:25px;
}

table.table-features tbody td dl dd {
    float:left;
}

table.table-features tbody td dl dd.closed {
    overflow-y:hidden;
}

table.table-features tbody td dl dd ul li {
    float:left;
    margin:0 25px 15px 0;
}

table.table-features tbody td dl dd ul li, table.table-features tbody td dl dd ul li a {
    color:#66a5f0;
    text-decoration:underline;
}

table.table-features tbody td .bt-show-all {
    color:#19b70b;
    cursor:pointer;
    position:absolute;
    right: 0;
    text-decoration:underline;
    width:70px;
}

table.table-features tbody td .bt-show-all span {
    background:url("/static/img/neo-theme/ico/sprite-icons.png") no-repeat -59px -119px;
    display:block;
    float:right;
    height:16px;
    margin-left:6px;
    width:16px;
}
table.table-features tbody td .bt-show-all.close {
    color:#f00;
}
table.table-features tbody td .bt-show-all.close span {
    background:url("/static/img/neo-theme/ico/sprite-icons.png") no-repeat -80px -20px;
}

table.table-features tfoot td {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#aec4e0), to(#c1d2e7));
    background-image: -webkit-linear-gradient(top, #aec4e0, #c1d2e7);
    background-image:    -moz-linear-gradient(top, #aec4e0, #c1d2e7);
    background-image:     -ms-linear-gradient(top, #aec4e0, #c1d2e7);
    background-image:      -o-linear-gradient(top, #aec4e0, #c1d2e7);
    background-image:         linear-gradient(top, #aec4e0, #c1d2e7);
    color:#fff;
    font:italic 18px 'HelveticaNeueLTStd67MdCn';
    padding:10px 20px;
    text-align:right;
    text-shadow:1px 1px #3771b9;
    text-transform:uppercase;
}
table.table-grid-edit {
    /* table-layout: fixed;*/
}
/* data grid edit */
table.table-grid-edit td input, table.table-grid-edit th input  {
    border: none;
    background: transparent;
    width:100%;
    padding: 6px 0 !important;
    border: 1px solid transparent;
    color: #899eb3;
    text-align:right;
}

table.table-grid-edit td[data-changed="true"] input, table.table-grid-edit th[data-changed="true"] input {
    color: #48abfe !important;
    font-weight:bold;
}

table.table-grid-edit td input[data-changed="true"], table.table-grid-edit th input[data-changed="true"] {
    color: #48abfe !important;
    font-weight:bold;
}

table.table-grid-edit td, table.table-grid-edit th {
    padding:0px !important;
}


table.table-grid-edit td.click input, table.table-grid-edit th.click input {
    background: #2c9cfe;
    padding: 6px 0 !important;
    color:#fff !important;
    border: 1px solid #03e9ff;
    text-align:right;
}

table.table-grid-edit thead th {
    padding:6px 10px !important;
    font-size:12px !important;
}

table.table-grid-edit thead th span.desc {
    display:block;
    clear:both;
    font-size:10px !important;
    color:#d0e5ff;
}

table.table-grid-edit thead th span.desc {
    display:block;
    clear:both;
    font-size:10px !important;
    color:#d0e5ff;
}

table.table-grid-edit .scrollContent tr { 
    width:900px;
}
.dataTables_paginate div {
    background: #ccc;
    padding: 10px;
    float:left;
    width:40px;
    padding-right:4px;
}

table.table-grid-edit thead {
    position:relative;
}

table.table-grid-edit tbody {
    width: 900px;
    overflow: auto;
    /* height: 700px;  Comentado para ser aplicado dinamicamente via JS */
}
/*Pagination template*/
.paginacao {
    border-top:1px dotted #90bbf1;
    font-family:'HelveticaNeueLTStd57Condensed';
    margin:20px 0;
    padding-top:20px;
}
.paginacao ul li {
    float:left;
    font-size:14px;
}
.paginacao ul li a {
    color:#6099e1;
    text-decoration:underline;
}
.paginacao ul li a:hover {
    color:#0fb5ce;
}
.paginacao ul li a span.borderico {
    background:#fff;
    border:1px solid #d8e5f6;
    -moz-border-radius: 8px; /* FF1-3.6 */
    -webkit-border-radius: 8px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
    border-radius: 8px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

    float:left;
    height:26px;
    margin-right:7px;
    position:relative;
    top:-3px;
    width:27px;
}
.paginacao ul li a:hover span.borderico {
    background-color: #ffffff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d2e6ff)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #ffffff, #d2e6ff); /* Chrome 10+, Saf5.1+ */
    background-image:    -moz-linear-gradient(top, #ffffff, #d2e6ff); /* FF3.6 */
    background-image:     -ms-linear-gradient(top, #ffffff, #d2e6ff); /* IE10 */
    background-image:      -o-linear-gradient(top, #ffffff, #d2e6ff); /* Opera 11.10+ */
    background-image:         linear-gradient(top, #ffffff, #d2e6ff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#d2e6ff'); /* IE6–IE9 */
}
.paginacao ul li a span.borderico span.ir {
    height:20px;
    margin:7px 0 0 6px;
    width:20px;
}

.paginacao ul li.anterior span.ir {
    background:url("/static/img/neo-theme/ico/sprite-icons.png") no-repeat 0 -200px;
}
.paginacao ul li.primeira span.ir {
    background:url("/static/img/neo-theme/ico/sprite-icons.png") no-repeat -20px -200px;
}
.paginacao ul li.ultima span.ir {
    background:url("/static/img/neo-theme/ico/sprite-icons.png") no-repeat -40px -200px;
}
.paginacao ul li.proxima span.ir {
    background:url("/static/img/neo-theme/ico/sprite-icons.png") no-repeat -60px -200px;
}
.paginacao .left.btns li {
    margin-right:25px;
}
.paginacao .right.btns li {
    margin-left:25px;
}

.paginacao .current {
    color:#8fa6c3;
    float:left;
    font-size:12px;
    width:510px;
    text-align:center;
}
.paginacao .current span {
    color:#6099e1;
    font-size:14px;
    text-decoration:underline;
}

/* Modelo de TagDisplay */
ul.tagdisplay li {
    background:#67A4F0; 
    -moz-border-radius: 8px; /* FF1-3.6 */
    -webkit-border-radius: 8px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
    border-radius: 8px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
    color:#fff; 
    float:left;
    font-size:10px;
    margin:0 5px 5px 0;
    padding:5px;
}
ul.tagdisplay li span {
    float:left;
}
ul.tagdisplay li a.ir {
    background:url("/static/img/neo-theme/ico/sprite-icons.png") no-repeat -80px 0;
    float:right;
    height:16px;
    margin:0 0 0 5px;
    width:16px;
}
ul.tagdisplay li a.ir:hover {
    background-position:-80px -20px;
}

/* MODAL Defaults */

.modal {
    display:none;
    padding:20px;
}

/* Auto Complete */
.auto-comp .autocomplete, .ui-autocomplete {
    background:#ecf4ff;
    border-color:#D8E1EB #D8E1EB #D8E1EB;
    border-style: none solid solid;
    border-width: 0 1px 2px;
    border-top:0;
    padding: 10px 5px;
}
.ui-autocomplete {
    width:300px;
}
.auto-comp .autocomplete > div, .ui-autocomplete .ui-menu-item {
    padding:5px;
}

.auto-comp .autocomplete > div > strong {
    color:#FFB03F;
}
.auto-comp .autocomplete > div:hover {
    background:#fff;
    cursor:pointer;
}

.ui-autocomplete .ui-state-hover {
    background:#fff;
    color:#FFB03F;
    cursor:pointer;
}

/* Messages boxes*/

.message-box {
    -moz-border-radius: 12px; /* FF1-3.6 */
    -webkit-border-radius: 12px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
    border-radius: 12px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
    border: 3px solid #FFFFFF;
    -moz-box-shadow: 0px 0px 4px #333; /* FF3.5+ */
    -webkit-box-shadow: 0px 0px 4px #333; /* Saf3.0+, Chrome */
    box-shadow: 0px 0px 4px #333; /* Opera 10.5, IE9, Chrome 10+ */
    font:16px 'HelveticaNeueLTStd67MdCn';
    margin:0 auto;
    max-width:400px;
    padding:30px 20px;
    position:relative;
    text-align:center;
}
.message-box .icon {
    background:url("/static/img/neo-theme/ico/sprite-icons.png") no-repeat;
    height:20px;
    position:absolute;
    top:10px;
    left:10px;
    width:20px;
}
.message-box.alert {
    background-color: #fca218;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fca218), to(#f0c437)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #fca218, #f0c437); /* Chrome 10+, Saf5.1+ */
    background-image:    -moz-linear-gradient(top, #fca218, #f0c437); /* FF3.6 */
    background-image:     -ms-linear-gradient(top, #fca218, #f0c437); /* IE10 */
    background-image:      -o-linear-gradient(top, #fca218, #f0c437); /* Opera 11.10+ */
    background-image:         linear-gradient(top, #fca218, #f0c437);
    color:#ffffff;
    text-shadow: 1px 1px 3px #333;
}
.message-box.alert .icon {
    background-position:0 -160px;
}

.message-box.info {
    background-color: #18BD06;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#18BD06), to(#82ED77)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #18BD06, #82ED77); /* Chrome 10+, Saf5.1+ */
    background-image:    -moz-linear-gradient(top, #18BD06, #82ED77); /* FF3.6 */
    background-image:     -ms-linear-gradient(top, #18BD06, #82ED77); /* IE10 */
    background-image:      -o-linear-gradient(top, #18BD06, #82ED77); /* Opera 11.10+ */
    background-image:         linear-gradient(top, #18BD06, #82ED77);
    color:#ffffff;
    text-shadow: 1px 1px 3px #333;
}
.message-box.info .icon {
    background-position:-20px -160px;
}

.message-box.error {
    background-color: #B81414;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#B81414), to(#FA5555)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #B81414, #FA5555); /* Chrome 10+, Saf5.1+ */
    background-image:    -moz-linear-gradient(top, #B81414, #FA5555); /* FF3.6 */
    background-image:     -ms-linear-gradient(top, #B81414, #FA5555); /* IE10 */
    background-image:      -o-linear-gradient(top, #B81414, #FA5555); /* Opera 11.10+ */
    background-image:         linear-gradient(top, #B81414, #FA5555);
    color:#ffffff;
    text-shadow: 1px 1px 3px #888;
}
.message-box.error .icon {
    background-position:-40px -160px;
}

/* Sections */

div.section {
	display:block;
	clear:both;
	margin: 10px 0;
}

div.section h3 {
	color:#4b91e8;
	font-family: 'HelveticaNeueLTStd47LtCn';
	font-size:30px;
	line-height:36px;
	border-bottom: 2px dotted #9FCAFF;
	padding-bottom:10px;
	margin-bottom:25px;
}

div.section h4 {
	color:#4b91e8;
	font-family: 'HelveticaNeueLTStd47LtCn';
	font-size:22px;
	line-height:28px;
	border-bottom: 2px dotted #9FCAFF;
	padding-bottom:10px;
	margin-bottom:25px;
}

/* libs and components */

div.calendario {
	width: 154px;
	position: absolute;
	background: #fff;
	border: 1px solid #CCC;	
	display: none;
	padding:5px;
	background: #FFF;
	-moz-box-shadow: 0 0 20px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,.3);
	box-shadow: 0 0 20px rgba(0,0,0,.3);
	z-index:1005;
}

div.calendario a.fechar {
	display: block;
	position: relative;
	top: -1px;
	left: 116px;
	height: 13px;
	text-decoration: none;
	background: #fff;
	width: 40px;
	text-align:center;
	vertical-align: center;
	line-height: 18px;
	color: #000;
	font: 9px Tahoma;
}

div.calendario a.bt_controle_mes {
	display: block;
	height: 15px;
	position: absolute;
	top: 17px;
	vertical-align: middle;
	text-decoration: none;
	color:#222;
	line-height:15px;
	vertical-align: middle;	
}

div.calendario a.bt_voltar_mes { left: 10px; }
div.calendario a.bt_avancar_mes { right: 10px; }

div.calendario p.nome_mes {
	text-align: center;
	display: block;
	height: 18px;
	background: #efeff0;
	font-size: 12px;
	font-weight: bold;
	color: #6d6d6d;
	line-height:18px;
	vertical-align: middle;
	margin: 0;
}

div.calendario ul {
	margin:0;
	padding:0;
}
div.calendario ul li {
	display: block;
	float: left;
	width: 22px;
	height: 17px;
	text-align: center;
	font-size: 11px;
	line-height: 17px;
	vertical-align: middle;
}

div.calendario ul li a { font-weight: bold; color:#6d6d6d; text-decoration:none; }
div.calendario ul li a:hover { text-decoration: underline; }

div.calendario ul li.semana {
	background: #c0c7ca;
	font-weight: bold;		
	color: #fff;
}

div.calendario ul li.dia {
	color: #999;
}

div.calendario ul li.default {	
	background: #ececed;
	color: #f00; 
	font-weight: bold;
}

div.calendario ul li.default a { color: #f00; }

/*Drag and Drop icos*/
.ui-droppable a.dragdrop-ico {
    color: #4B91E8;
    display: block;
    float: left;
    font: 14px 'HelveticaNeueLTStd57CnOb';
    margin-bottom: 10px;
    margin-right: 10px;
}
.ui-droppable a.dragdrop-ico > span {
    background:url(/static/img/neo-theme/ico/sprite-icons.png) no-repeat;
    float:left;
    height:16px;
    margin:0 2px;
    width:16px;
}

.ui-droppable a.dragdrop-ico.ico-edit > span {
    background-position:-100px -60px;
}
.ui-droppable a.dragdrop-ico.ico-details > span {
    background-position:-78px -60px;
}
.ui-droppable a.dragdrop-ico.ico-delete > span {
    background-position:-80px -20px;
}
.ui-droppable a.dragdrop-ico.ico-clear > span {
    background-position:-80px 0px;
}
.auto-comp .autocomplete {
    background:#ecf4ff;
    border-color:#D8E1EB #D8E1EB #D8E1EB;
    border-style: none solid solid;
    border-width: 0 1px 2px;
    border-top:0;
    padding: 10px 5px;
}
.auto-comp .autocomplete > div {
    padding:5px;
}
.auto-comp .autocomplete > div > strong {
    color:#FFB03F;
}
.auto-comp .autocomplete > div:hover {
    background:#fff;
    cursor:pointer;
}

/* Delete Screen */
body.delete fieldset.column li.field {
    border:none;
    margin-bottom: 20px;
}
body.delete fieldset.column.form li.field {
	border: 1px solid #d8e1eb;
	margin-bottom:40px;
}
body.delete fieldset.column li.field label {
    cursor:default;
    margin-right:5px;
}
body.delete fieldset.column li.field:hover label {
    color:#B9CBE2;
}
body.delete fieldset.column li.field .valid-msg {
    display:none;
}

/* Detail Screen */
body.details fieldset.column:not(.form) > ul li.field {
    border:none;
    margin-bottom: 20px;
}
body.details fieldset.column:not(.form) > ul li.field label {
    cursor:default;
    margin-right:5px;
}
body.details fieldset.column:not(.form) > ul li.field:hover label {
    color:#B9CBE2;
}
body.details fieldset.column:not(.form) > ul li.field .valid-msg {
    display:none;
}

/* CSS FCBK Autocomplete Copyright: Guillermo Rauch <http://devthought.com/> - Distributed under MIT - Keep this message! */
.users-autocomplete {float:left; position:relative;}

/* TextboxList sample CSS */
ul.holder { margin: 0; overflow: hidden; height: auto !important; height: 1%; padding: 4px 5px 0; }
*:first-child+html ul.holder { padding-bottom: 2px; } * html ul.holder { padding-bottom: 2px; } /* ie7 and below */
ul.holder li { float: left; list-style-type: none; margin: 0 5px 4px 0; white-space:nowrap;}
ul.holder li.bit-box, ul.holder li.bit-input input { font: 11px "Lucida Grande", "Verdana"; }
ul.holder li.bit-box { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; border: 1px solid #CAD8F3; background: #DEE7F8; padding: 1px 5px 2px; }
ul.holder li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
ul.holder li.bit-input input { width: auto; overflow:visible; margin: 0; border: 0px; outline: 0; padding: 3px 0px 2px; } /* no left/right padding here please */
ul.holder li.bit-input input.smallinput { width: 20px; }

/* Facebook demo CSS */      
ul.holder { float:left; width: 460px; }
ul.holder { margin: 0 !important }
ul.holder li.bit-box, #apple-list ul.holder li.bit-box { padding-right: 22px; position: relative; z-index:1000;}
#apple-list ul.holder li.bit-input { margin: 0; }
#apple-list ul.holder li.bit-input input.smallinput { width: 5px; }
ul.holder li.bit-hover { background: #BBCEF1; border: 1px solid #6D95E0; }
ul.holder li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
ul.holder li.bit-box a.closebutton { position: absolute; right: 0px; top: 1px;  display: block; width: 17px; height: 20px; font-size: 1px; background: url("/static/img/neo-theme/ico/sprite-icons.png") no-repeat scroll -80px -0px transparent; }
ul.holder li.bit-box a.closebutton:hover { background: url("/static/img/neo-theme/ico/sprite-icons.png") no-repeat scroll -80px -20px transparent; }
ul.holder li.bit-box-focus a.closebutton, ul.holder li.bit-box-focus a.closebutton:hover { background-position: bottom; }

/* Autocompleter */
.facebook-auto { position: absolute; background: #ecf4ff; bottom:-27px; top:30px; z-index:1001;margin-left:-11px;} 
.facebook-auto .default { border-top:0; font-family:"Lucida Grande","Verdana"; font-size:11px; }
.facebook-auto ul { border-color:#FFB03F; border-style:solid; border-width:1px; border-top:0;}
.facebook-auto ul li { padding: 5px 12px; z-index: 1000; cursor: pointer; margin: 0; list-style-type: none; font: 11px "Lucida Grande", "Verdana"; background-color: #ecf4ff; }
.facebook-auto ul li em { font-weight: bold; font-style: normal; background: #FFB03F; }
.facebook-auto ul li.auto-focus { color: #FFB03F; }
.facebook-auto ul li.auto-focus em { background: none; }


.deleted { background-color:#4173CC !important; color:#ffffff !important;}
.hidden { display:none;}

#demo ul.holder li.bit-input input { padding: 2px 0 1px; }
.ie6fix {height:1px;width:1px; position:absolute;top:0px;left:0px;z-index:1;}



/* 
    ******
    **
        Fixed thead e tbody scroll for all browsers 
    **
    ******
*/

/* define height and width of scrollable area. Add 16px to width for scrollbar          */
div.tableContainer {
	clear: both;
	height: 285px;
	overflow: auto;
	width: 700px;
	float: right;
}

/* Reset overflow value to hidden for all non-IE browsers. */
html>body div.tableContainer {
	/*overflow: hidden;*/
	width: 900px;
	width: 700px;
	float: right;
}

/* define width of table. IE browsers only                 */
div.tableContainer table {
	/*
	float: left;
	width: 900px
    */
}

/* define width of table. Add 16px to width for scrollbar.           */
/* All other non-IE browsers.                                        */
html>body div.tableContainer table {
	width: 900px
}

/* set table header to a fixed position. WinIE 6.x only                                       */
/* In WinIE 6.x, any element with a position property set to relative and is a child of       */
/* an element that has an overflow property set, the relative value translates into fixed.    */
/* Ex: parent element DIV with a class of tableContainer has an overflow property set to auto */
thead.fixedHeader tr {
	position: relative
}

/* set THEAD element to have block level attributes. All other non-IE browsers            */
/* this enables overflow to work on TBODY element. All other non-IE, non-Mozilla browsers */
html>body thead.fixedHeader tr {
	display: block
}

/* make the TH elements pretty */
thead.fixedHeader th {
	background: #C96;
	border-left: 1px solid #EB8;
	border-right: 1px solid #B74;
	border-top: 1px solid #EB8;
	font-weight: normal;
	padding: 4px 3px;
	text-align: left
}

/* make the A elements pretty. makes for nice clickable headers                */
thead.fixedHeader a, thead.fixedHeader a:link, thead.fixedHeader a:visited {
	color: #FFF;
	display: block;
	text-decoration: none;
	width: 100%
}

/* make the A elements pretty. makes for nice clickable headers                */
/* WARNING: swapping the background on hover may cause problems in WinIE 6.x   */
thead.fixedHeader a:hover {
	color: #FFF;
	display: block;
	text-decoration: underline;
	width: 100%
}

/* define the table content to be scrollable                                              */
/* set TBODY element to have block level attributes. All other non-IE browsers            */
/* this enables overflow to work on TBODY element. All other non-IE, non-Mozilla browsers */
/* induced side effect is that child TDs no longer accept width: auto                     */
html>body tbody.scrollContent {
	display: block;
	height: 262px;
	overflow-x: auto;
    overflow-y: auto;
	width: 100%
}

.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }