/* Elements */

body, form, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

optgroup {
	font-style: normal;
	font-weight: bold;
	color: rgb(80, 80, 80);
}

a {
	color: rgb(80, 80, 80);
}

a.no-underline {
	text-decoration:none;
}

a.no-underline:hover {
	text-decoration:underline;
}

h1 {
	font-weight: bold;
	font-size: 1.5em;
	color: rgb(0,120,0);
	margin:0px;
}

h2 {
	font-weight: bold;
	font-size: 1.5em;
	color:rgb(74,110,158);
	margin:0px 0px 5px 0px;
}

form {
	margin: 0px;
}

fieldset {
	background-color: rgb(255,255,255);
	background-image: url(bg_block.jpg?v=2012111201);
	background-repeat: repeat-x;
	border-width: 1px;
	border-style: double;
	border-color: rgb(230,230,230);
	margin-bottom: 10px;
}

fieldset legend {
	color:rgb(0,120,0);
	font-size:120%;
	font-weight:bold;
}

fieldset legend a {
	color:rgb(0,120,0);
}

fieldset h1 {
	font-weight:normal;
	color: rgb(80, 80, 80);
	margin:0px 0px 5px 0px;
	padding:0px;
	font-size:120%;
}

fieldset p {
	padding:0px;
	margin:5px 2px;
}

fieldset.delete {
	color:rgb(150,0,0);
}

fieldset.delete legend {
	color:rgb(150,0,0);
}

.effects-transfer {
	border:2px dotted rgb(175,175,175);
	background-color:rgb(230,230,230);
}

abbr {
	border-bottom:dotted 1px rgb(175,175,175);
}

textarea {
	border:1px solid rgb(150,150,150);
}

select {
	-moz-appearance:menulist;
}

input[type=text], input[type=password] {
	border:1px solid rgb(150,150,150);
	padding:2px;
}

input[type=text]:focus, input[type=password]:focus, textarea:focus {
	border:1px solid rgb(121,183,231);
}
input[type=text]:focus, input[type=password]:focus {
	background-color:rgb(245,245,245);
}

input[type=text].input_add {
	background:url(input_icons/add.png?v=2012111201) no-repeat scroll 5px 50% #ffffff;
	padding-left:25px;
}
input[type=text].input_color {
	background:url(input_icons/colors.png?v=2012111201) no-repeat scroll 5px 50% #ffffff;
	padding-left:25px;
}
input[type=text].input_date {
	background:url(input_icons/date.png?v=2012111201) no-repeat scroll 5px 50% #ffffff;
	padding-left:25px;
}
input[type=text].input_email {
	background:url(input_icons/mail.png?v=2012111201) no-repeat scroll 5px 50% #ffffff;
	padding-left:25px;
}
input[type=text].input_location {
	background:url(input_icons/location.png?v=2012111201) no-repeat scroll 5px 50% #ffffff;
	padding-left:25px;
}
input[type=text].input_money {
	background:url(input_icons/money.png?v=2012111201) no-repeat scroll 5px 50% #ffffff;
	padding-left:25px;
}
input[type=text].input_number {
	background:url(input_icons/number.png?v=2012111201) no-repeat scroll 5px 50% #ffffff;
	padding-left:25px;
}
input[type=text].input_openid {
	background:url(input_icons/openid.gif?v=2012111201) no-repeat scroll 5px 50% #ffffff;
	padding-left:25px;
}
input[type=text].input_password, input[type=password] {
	background:url(input_icons/lock.png?v=2012111201) no-repeat scroll 5px 50% #ffffff;
	padding-left:25px;
}
input[type=text].input_percent {
	background:url(input_icons/percent.png?v=2012111201) no-repeat scroll 5px 50% #ffffff;
	padding-left:25px;
}
input[type=text].input_phone {
	background:url(input_icons/phone.png?v=2012111201) no-repeat scroll 5px 50% #ffffff;
	padding-left:25px;
}
input[type=text].input_remove {
	background:url(input_icons/forbidden.png?v=2012111201) no-repeat scroll 5px 50% #ffffff;
	padding-left:25px;
}
input[type=text].input_rss {
	background:url(input_icons/rss.png?v=2012111201) no-repeat scroll 5px 50% #ffffff;
	padding-left:25px;
}
input[type=text].input_search {
	background:url(input_icons/view.png?v=2012111201) no-repeat scroll 5px 50% #ffffff;
	padding-left:25px;
}
input[type=text].input_tags {
	background:url(input_icons/tag.png?v=2012111201) no-repeat scroll 5px 50% #ffffff;
	padding-left:25px;
}
input[type=text].input_url {
	background:url(input_icons/link.png?v=2012111201) no-repeat scroll 5px 50% #ffffff;
	padding-left:25px;
}

/* See: http://www.longren.org/2006/09/27/wrapping-text-inside-pre-tags/ */
pre.emailbody, div.emailbody {
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	_white-space: pre; /* IE only hack to re-specify in addition to word-wrap */
	margin:0px;
}

div.emailbody {
}

div.emailbody span.placeholder {
	color:rgb(50,50,50);
	font-weight:bold;
	background-color:rgb(251,236,136);
	padding:0px 2px;
	border-radius:5px;
}

div.emailbody input.placeholder-input, div.emailbody textarea.placeholder-input {
	background-color:rgb(255,248,220);
	color:rgb(50,50,50);
	border:2px solid rgb(255,200,0);
	padding:3px;
	border-radius:5px;
}

div.emailbody div.bubble {
	line-height:1.4em;
}

button::-moz-focus-inner { 
	border: 0;
	padding: 0;
}

button {
	background-color:rgb(230,230,230);
	background: linear-gradient(top, rgb(240,240,240), rgb(210,210,210));
	background: -webkit-gradient(linear, left top, left bottom, from(rgb(240,240,240)), to(rgb(210,210,210)));
	background: -moz-linear-gradient(top, rgb(240,240,240), rgb(210,210,210));
	background: -o-linear-gradient(top, rgb(240,240,240), rgb(210,210,210));
	background: -ms-linear-gradient(top, rgb(240,240,240), rgb(210,210,210));
	cursor:pointer;
	
	color:rgb(50,50,50);
	border:0;
	/*border:1px solid rgb(185,185,185);*/
	
	margin-right:1px;
	vertical-align:middle;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	padding:5px;
	margin:0px;
}

button:hover {
	background:none;
	background-color:rgb(160,198,254);
	background: linear-gradient(top, rgb(238,242,245), rgb(160,198,254));
	background: -webkit-gradient(linear, left top, left bottom, from(rgb(238,242,245)), to(rgb(160,198,254)));
	background: -moz-linear-gradient(top, rgb(238,242,245), rgb(160,198,254));
	background: -o-linear-gradient(top, rgb(238,242,245), rgb(160,198,254));
	background: -ms-linear-gradient(top, rgb(238,242,245), rgb(160,198,254));
	cursor:pointer;
}

button div.badge-count {
	font-family: Verdana, Helvetica, Arial;
	font-size: 11px;
	
	padding:1px 5px 2px 5px;
	font-weight:500;
	display:inline;
	
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	
	background-color:rgb(110,110,110);
	color:rgb(255,255,255);
}

button.green div.badge-count {
	background-color:rgb(163,203,135);
	color:rgb(255,255,255);
}

button:hover div.badge-count {
	background-color:rgb(71,133,210);
	color:rgb(255,255,255);	
}

button.toolbar-item {
	background:none;
	background-color:rgb(235,235,235);
}

button.toolbar-item:hover {
	background:none;
	background-color:rgb(212,222,234);
}

button.green {
	background-color:rgb(223,240,177);
	background: linear-gradient(top, rgb(223,240,177), rgb(184,211,118));
	background: -webkit-gradient(linear, left top, left bottom, from(rgb(223,240,177)), to(rgb(184,211,118)));
	background: -moz-linear-gradient(top, rgb(223,240,177), rgb(184,211,118));
	background: -o-linear-gradient(top, rgb(223,240,177), rgb(184,211,118));
	background: -ms-linear-gradient(top, rgb(223,240,177), rgb(184,211,118));
	cursor:pointer;
	
	color:rgb(0,80,0); /*64,106,36*/
	/*border:1px solid rgb(140,179,50);*/
}

button.green:hover {
	background:none;
	color:rgb(50,50,50);
	
	background-color:rgb(160,198,254);
	background: linear-gradient(top, rgb(238,242,245), rgb(160,198,254));
	background: -webkit-gradient(linear, left top, left bottom, from(rgb(238,242,245)), to(rgb(160,198,254)));
	background: -moz-linear-gradient(top, rgb(238,242,245), rgb(160,198,254));
	background: -o-linear-gradient(top, rgb(238,242,245), rgb(160,198,254));
	background: -ms-linear-gradient(top, rgb(238,242,245), rgb(160,198,254));
	
	/*border-color:rgb(130,165,226);*/
}

button.red {
	background-color:rgb(214,63,48);
	background: linear-gradient(top, rgb(250,125,125), rgb(195,45,45));
	background: -webkit-gradient(linear, left top, left bottom, from(rgb(250,125,125)), to(rgb(195,45,45)));
	background: -moz-linear-gradient(top, rgb(250,125,125), rgb(195,45,45));
	background: -o-linear-gradient(top, rgb(250,125,125), rgb(195,45,45));
	background: -ms-linear-gradient(top, rgb(250,125,125), rgb(195,45,45));
	cursor:pointer;
	/*border:1px solid rgb(170,0,0);*/
	
	color:rgb(255,255,255);
}

button.red:hover {
	background-color:rgb(208,55,46);
	background: linear-gradient(top, rgb(250,125,125), rgb(145,15,15));
	background: -webkit-gradient(linear, left top, left bottom, from(rgb(250,125,125)), to(rgb(145,15,15)));
	background: -moz-linear-gradient(top, rgb(250,125,125), rgb(145,15,15));
	background: -o-linear-gradient(top, rgb(250,125,125), rgb(145,15,15));
	background: -ms-linear-gradient(top, rgb(250,125,125), rgb(145,15,15));
	/*border:1px solid rgb(100,5,5);*/
}

button span {
}

button.split-left {
	margin-right:0px;
	border-right:0px;
	-moz-border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
}

button.split-right {
	margin-left:0px;
	-moz-border-radius: 0px 5px 5px 0px;
	-webkit-border-radius: 0px 5px 5px 0px;
	border-radius: 0px 5px 5px 0px;

	padding:5px 2px;
	
	background:none;
	border-color: rgb(150,150,150);
	/*border-left:1px solid rgb(150,150,150);*/
	background-color:rgb(175,175,175);
	background: linear-gradient(top, rgb(180,180,180), rgb(125,125,125));
	background: -webkit-gradient(linear, left top, left bottom, from(rgb(180,180,180)), to(rgb(125,125,125)));
	background: -moz-linear-gradient(top, rgb(180,180,180), rgb(125,125,125));
	background: -o-linear-gradient(top, rgb(180,180,180), rgb(125,125,125));
	background: -ms-linear-gradient(top, rgb(180,180,180), rgb(125,125,125));
	color:rgb(255,255,255);
}

button.split-right:hover {
	background:none;
	background-color:rgb(160,198,254);
}

/* Menu */

#badgeNotifications {
	display:none;
	padding:3px 5px 3px 5px;
	background-color:rgb(200,0,0);
	
	border-radius: 5px;	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#badgeNotifications A {
	color:rgb(255,255,255);
	text-decoration:none;
	font-weight:bold;
}

#badgeNotifications A:hover {
	text-decoration:underline;
}

UL.navmenu {
	clear:both;
	width:100%;
	margin:0px;
	padding:0px;
	list-style:none;
	color:rgb(80,80,80);
}

UL.navmenu > LI {
	float:left;
	background-color:rgb(240,240,240);
	border-right:1px solid rgb(210,210,210);
	padding:5px 8px;
	margin:0px;
	min-height:16px;
	cursor:pointer;
}

UL.navmenu > LI:hover {
	background-color:rgb(220,220,220);
}

UL.navmenu > LI > A {
	color: rgb(80,80,80);
	font-weight:normal;
	text-decoration:none;
}

UL.navmenu > LI.selected {
	background-color: rgb(69,85,96);
}

UL.navmenu > LI.selected > A {
	color:rgb(255,255,255);
	text-decoration:none;
	font-weight:normal;
}

UL.submenu {
	clear:both;
	width:100%;
	margin:0px;
	margin-bottom:5px;
	padding:0px;
	list-style:none;
	color: rgb(255,255,255);
}

UL.submenu LI {
	float:left;
	background-color: rgb(145,178,239);
	padding:8px 5px 8px 5px;
	margin:0px 2px 5px 2px;
	border-radius: 0px 0px 5px 5px;	
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
}

UL.submenu A {
	color: rgb(255,255,255);
}

/* Worklists */

table.worklist {
	background-color:rgb(100,135,225);
	border-radius: 5px 5px 0px 0px;	
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	padding:2px;
}

table.worklist td {
	padding: 3px;
	color: rgb(255, 255, 255);
}

table.worklist td a {
	color: rgb(255, 255, 255);
	font-weight: normal;
	padding-right:3px;
}

table.worklist td span.title {
	padding:5px 5px 5px 10px;
	color: rgb(255, 255, 255);
	font-weight:bold;
	font-size:14px;
}

table.worklistBody th {
	background-color: rgb(200,200,200);
	background: linear-gradient(top, rgb(240,240,240), rgb(200,200,200));
	background: -webkit-gradient(linear, left top, left bottom, from(rgb(240,240,240)), to(rgb(200,200,200)));
	background: -moz-linear-gradient(top, rgb(240,240,240), rgb(200,200,200));
	background: -o-linear-gradient(top, rgb(240,240,240), rgb(200,200,200));
	background: -ms-linear-gradient(top, rgb(240,240,240), rgb(200,200,200));
	padding:2px 0px 2px 5px;
	border-right:1px solid rgb(175,175,175);
	text-align: left;
	cursor:pointer;
}

table.worklistBody th:hover {
	background-color: rgb(150,150,150);
	background: linear-gradient(top, rgb(200,200,200), rgb(150,150,150));
	background: -webkit-gradient(linear, left top, left bottom, from(rgb(200,200,200)), to(rgb(150,150,150)));
	background: -moz-linear-gradient(top, rgb(200,200,200), rgb(150,150,150));
	background: -o-linear-gradient(top, rgb(200,200,200), rgb(150,150,150));
	background: -ms-linear-gradient(top, rgb(200,200,200), rgb(150,150,150));
	border-right:1px solid rgb(175,175,175);
}

table.worklistBody th a {
	font-size: 12px;
	vertical-align:middle;
	font-weight: bold;
	text-decoration:none;
	color: rgb(80,80,80);
}

table.worklistBody th:hover a {
	text-decoration:none;
	color:white;
}
	
table.worklistBody td {
	overflow: hidden;
	font-size:11px;
	padding-right:5px;
}

table.worklistBody td b.subject {
	font-size: 12px;
	font-weight: bold;
	color: rgb(80,80,80);
}

table.worklistBody td a.subject {
	font-size: 12px;
	font-weight: bold;
	color: rgb(80,80,80);
}

table.worklistBody tr.even {
	background-color:rgb(254,254,254); 
}

table.worklistBody tr.odd { 
	background-color:rgb(244,244,244); 
}

table.worklistBody tr.hover {
	background-color: rgb(255,255,200) !important;
}

table.worklistBody tr.selected {
	background-color: rgb(251,236,136) !important; 
}

table.worklistBody tr.selected.hover {
	background-color: rgb(255,255,200) !important;
}

/* Calendar */

TABLE.calendar {
	width:98%;
	border:0px;
}
TABLE.calendar TR.heading {
	height:1.5em;
}
TABLE.calendar TR.heading TH {
	width:14%;
	font-weight:normal;
	text-align:left;
}
TABLE.calendar TR.week {
	height:125px;
}
TABLE.calendar TR.week TD {
	width:14%;
	border-top:1px solid rgb(200,200,200);
	border-left:1px solid rgb(200,200,200);
	vertical-align:top;
}
TABLE.calendar TR.week TD.cellborder_r {
	border-right:1px solid rgb(200,200,200);
}
TABLE.calendar TR.week TD.cellborder_b {
	border-bottom:1px solid rgb(200,200,200);
}
TABLE.calendar TR.week TD.inactive {
	background-color:rgb(240,240,240);
}
TABLE.calendar TR.week TD DIV.day_header {
	padding-left:5px;
}
TABLE.calendar TR.week TD DIV.day_header A {
	text-decoration:none;
}
TABLE.calendar TR.week TD.today {
	border:2px solid rgb(74,110,158);
}
TABLE.calendar TR.week TD.hover {
	background-color:rgb(251,236,136);
}
TABLE.calendar TR.week TD.today DIV.day_header A {
	font-weight:bold;
	color:rgb(74,110,158);
}
TABLE.calendar TR.week TD DIV.day_header A:hover {
	text-decoration:underline;
}
TABLE.calendar TR.week TD DIV.day_contents {
	overflow:hidden;
	padding:5px;
}
TABLE.calendar TR.week TD DIV.day_contents DIV {
	padding:3px 0 3px 3px;
	background-color:rgb(200,200,200);
	margin-top:2px;
	height:1em;
	overflow:hidden;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	word-wrap:break-word;
	word-break:break-all;
}
TABLE.calendar TR.week TD DIV.day_contents DIV.available {
	background-color:rgb(180,220,110);
}
TABLE.calendar TR.week TD DIV.day_contents A {
	text-decoration:none;
}
TABLE.calendar TR.week TD DIV.day_contents A:hover {
	text-decoration:underline;
}
TABLE.toggle_grid TR TD {
	text-align:center;
	cursor:pointer;
	border:1px solid rgb(240,240,240);
	background-color:rgb(240,240,240);
	color:rgb(150,150,150);
}

TABLE.toggle_grid TR TD.selected {
	border:1px solid rgb(121,183,231);
	background-color:rgb(240,250,255);
	color:rgb(74,110,158);
	font-weight:bold;
}

TABLE.toggle_grid TR TD INPUT[type=checkbox] {
	display:none;
	visibility:hidden;
}

/* Error Handling */

DIV.error-box {
	background-color: rgb(255,235,235);
	border:1px solid rgb(180,0,0);
	color: rgb(180, 0, 0);
	margin-bottom:10px;
	padding: 10px;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

DIV.error-box H1 {
	color:rgb(150,0,0);
}

DIV.error-box P {
	margin:0px 0px 5px 5px;
}

/* Tour */

DIV.help-box {
	background-color:rgb(255,255,200);
	background: linear-gradient(top, rgb(251,236,136), rgb(255,255,200));
	background: -webkit-gradient(linear, left top, left bottom, from(rgb(251,236,136)), to(rgb(255,255,200)));
	background: -moz-linear-gradient(top, rgb(251,236,136), rgb(255,255,200));
	background: -o-linear-gradient(top, rgb(251,236,136), rgb(255,255,200));
	background: -ms-linear-gradient(top, rgb(251,236,136), rgb(255,255,200));
	border:1px solid rgb(215,115,15);
	padding: 10px;
	margin-bottom:10px;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

DIV.help-box H1 {
	color:rgb(215,115,15);
	margin-bottom: 5px;
}

DIV.help-box P {
	margin:0px 0px 5px 5px;
}

DIV.help-box A.callout {
	font-weight:bold;
	color:rgb(50,50,50);
}

DIV.help-box SPAN.help.callout-worklist {
	font-weight:bold;
	color:white;
	background-color:rgb(100,135,225);
	padding:5px 10px;
	border-radius:5px 5px 0px 0px;
	-moz-border-radius:5px 5px 0px 0px;
	-webkit-border-radius:5px 5px 0px 0px;
}

/* Divs */

DIV.message_note {
	padding: 5px;
	background-image: url(bg_yellow.jpg?v=2012111201);
	background-position: left top;
	background-repeat: repeat-x;
	background-color: rgb(252,242,191);
	/*border: 1px solid rgb(255,193,0);*/
	border:0;
}

DIV.message_note H3 {
	font-weight: bold;
	font-size: 18px;
	margin: 0px;
	color: rgb(102, 102, 102);
}

DIV.block {
	padding: 5px;
	background-image: url(bg_block.jpg?v=2012111201);
	background-repeat: repeat-x;
	background-color: rgb(255, 255, 255);
	border: 1px solid rgb(230, 230, 230);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

DIV.block H2 {
	font-weight: bold;
	font-size: 18px;
	margin: 0px;
	color: rgb(0,150,0);
}

DIV.block H3 {
	font-weight: bold;
	font-size: 18px;
	margin: 0px;
	color: rgb(85, 85, 85);
}

DIV.error {
	border: 1px solid rgb(180, 0, 0);
	background-color: rgb(255, 235, 235);
	color: rgb(180, 0, 0);
	font-weight: bold;
	margin: 10px;
	padding: 5px;
}

DIV.success {
	border: 1px solid rgb(0, 180, 0);
	background-color: rgb(235, 255, 235);
	color: rgb(0, 180, 0);
	font-weight: bold;
	margin: 10px;
	padding: 5px;
}

DIV.subtle {
	background-color: rgb(235, 255, 211);
	margin: 5px;
	padding: 5px;
}

DIV.subtle2 {
	background-color: rgb(239, 245, 255);
	margin: 5px;
	padding: 5px;
}

DIV.bubble {
	line-height:1.9em;
	white-space:nowrap;
	padding:0 0.2em 0 0.2em;
	margin:2px;
	display:inline-block;
	color:rgb(50,115,185);
	background-color:rgb(232,242,254);
	border:1px solid rgb(197,219,236);
	
	border-radius: 5px;	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
	background:rgb(255,255,255) none;
	background: linear-gradient(top, rgb(255,255,255), rgb(232,242,254));
	background: -webkit-gradient(linear, left top, left bottom, from(rgb(255,255,255)), to(rgb(232,242,254)));
	background: -moz-linear-gradient(top, rgb(255,255,255), rgb(232,242,254));
	background: -o-linear-gradient(top, rgb(255,255,255), rgb(232,242,254));
	background: -ms-linear-gradient(top, rgb(255,255,255), rgb(232,242,254));
}

DIV.bubble A {
	color:rgb(50,115,185);
	text-decoration:none;
}

DIV.bubble A:hover {
	text-decoration:underline;
}

UL.bubbles {
	display:inline;
	margin:0px;
	padding:0px;
}

UL.bubbles LI {
	display:inline-block;
	list-style-type:none;
	list-style:none;
	line-height:1.9em;
	white-space:nowrap;
	padding:0 0.2em 0 0.2em;
	margin:2px;
	color:rgb(50,115,185);
	border:1px solid rgb(197,219,236);
	
	border-radius: 5px;	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
	background:rgb(255,255,255) none;
	background: linear-gradient(top, rgb(255,255,255), rgb(232,242,254));
	background: -webkit-gradient(linear, left top, left bottom, from(rgb(255,255,255)), to(rgb(232,242,254)));
	background: -moz-linear-gradient(top, rgb(255,255,255), rgb(232,242,254));
	background: -o-linear-gradient(top, rgb(255,255,255), rgb(232,242,254));
	background: -ms-linear-gradient(top, rgb(255,255,255), rgb(232,242,254));
}

UL.bubbles LI A {
	color:rgb(49,116,165);
	text-decoration:none;
}

UL.bubbles LI A:hover {
	text-decoration:underline;
}

DIV.badge {
	display:inline-block;

	font-weight:normal;
	padding:1px 4px 1px 4px;
	
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	
	background-color:rgb(175,175,175);
	background: linear-gradient(top, rgb(185,185,185), rgb(165,165,165));
	background: -webkit-gradient(linear, left top, left bottom, from(rgb(185,185,185)), to(rgb(165,165,165)));
	background: -moz-linear-gradient(top, rgb(185,185,185), rgb(165,165,165));
	background: -o-linear-gradient(top, rgb(185,185,185), rgb(165,165,165));
	background: -ms-linear-gradient(top, rgb(185,185,185), rgb(165,165,165));

	color:rgb(255,255,255);
	border:1px solid rgb(150,150,150);
}

DIV.badge A {
	color:rgb(255,255,255);
}

DIV.badge-lightgray {
	background-color:rgb(230,230,230);
	background: linear-gradient(top, rgb(240,240,240), rgb(230,230,230));
	background: -webkit-gradient(linear, left top, left bottom, from(rgb(240,240,240)), to(rgb(230,230,230)));
	background: -moz-linear-gradient(top, rgb(240,240,240), rgb(230,230,230));
	background: -o-linear-gradient(top, rgb(240,240,240), rgb(230,230,230));
	background: -ms-linear-gradient(top, rgb(240,240,240), rgb(230,230,230));
	
	color:rgb(120,120,120);
	border:1px solid rgb(200,200,200);
}

DIV.badge-lightgray A {
	color:rgb(120,120,120);
}

DIV.badge.selected {
	border:2px dashed;
}

DIV.badge-red {
	background: linear-gradient(top, rgb(220,0,0), rgb(210,0,0));
	background: -webkit-gradient(linear, left top, left bottom, from(rgb(220,0,0)), to(rgb(210,0,0)));
	background: -moz-linear-gradient(top, rgb(220,0,0), rgb(210,0,0));
	background: -o-linear-gradient(top, rgb(220,0,0), rgb(210,0,0));
	background: -ms-linear-gradient(top, rgb(220,0,0), rgb(210,0,0));
	background-color:rgb(210,0,0);
	
	color:rgb(255,255,255);
	border:1px solid rgb(200,0,0);
}

DIV.badge-green {
	background-color:rgb(0,150,0);
	background: linear-gradient(top, rgb(0,150,0), rgb(0,120,0));
	background: -webkit-gradient(linear, left top, left bottom, from(rgb(0,150,0)), to(rgb(0,120,0)));
	background: -moz-linear-gradient(top, rgb(0,150,0), rgb(0,120,0));
	background: -o-linear-gradient(top, rgb(0,150,0), rgb(0,120,0));
	background: -ms-linear-gradient(top, rgb(0,150,0), rgb(0,120,0));
	
	color:rgb(255,255,255);
	border:1px solid rgb(0,100,0);
}

/* Tags */

SPAN.tag {
	padding:0px 5px;
	font-weight:bold;
	vertical-align:top;
	
	border-radius: 5px;	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

SPAN.tag.tag-blue {
	background-color:rgb(71,133,210);
	color:rgb(255,255,255);	
}

SPAN.tag.tag-green {
	background-color:rgb(85,185,75);
	color:rgb(255,255,255);
}

SPAN.tag.tag-gray {
	background-color:rgb(100,100,100);
	color:rgb(255,255,255);
}

SPAN.tag.tag-red {
	background-color:rgb(185,50,40);
	color:rgb(255,255,255);
}

SPAN.tag.tag-orange {
	background-color:rgb(255,138,0);
	color:rgb(255,255,255);
}

/* Property List */

DIV.cerb-properties {
	margin:0px;
}

DIV.cerb-properties > DIV {
	display:inline-block;
	margin:1px 10px 1px 0px;
}

DIV.cerb-properties > DIV > LABEL {
	font-weight:bold;
	margin-right:1px;
}

FIELDSET.peek {
	border-width:2px 0px 0px 0px;
}

FIELDSET.peek LEGEND {
	color:rgb(0,120,0);
}

FIELDSET.properties {
	margin:0px 10px 0px 10px;
	border-width:2px 0px 0px 0px;
}

FIELDSET.properties LEGEND {
	color:rgb(50,50,50);
}

FIELDSET.properties DIV.property {
	width:32%;
	padding-right:1%;
	margin-bottom:0.25em;
	display:inline;
	float:left;
}

FIELDSET.properties SMALL, DIV.cerb-profile-toolbar SMALL {
	font-size:90%;
	color:rgb(100,100,100);
}

/* Profiles */

DIV.cerb-profile-toolbar {
	margin-bottom: 10px;
}

/* Popup menu */

DIV.cerb-popupmenu {
	min-width:200px;
	margin:0px;
	padding:5px;
	display:none;
	background-color:rgb(232,242,254);
	background: linear-gradient(top, rgb(232,242,254), rgb(255,255,255));
	background: -webkit-gradient(linear, left top, left bottom, from(rgb(232,242,254)), to(rgb(255,255,255)));
	background: -moz-linear-gradient(top, rgb(232,242,254), rgb(255,255,255));
	background: -o-linear-gradient(top, rgb(232,242,254), rgb(255,255,255));
	background: -ms-linear-gradient(top, rgb(232,242,254), rgb(255,255,255));
	border:1px solid rgb(100,135,225);
}

UL.cerb-popupmenu {
	min-width:200px;
	list-style:none;
	margin:0px;
	padding:5px;
	display:none;
	background-color:rgb(232,242,254);
	background: linear-gradient(top, rgb(232,242,254), rgb(255,255,255));
	background: -webkit-gradient(linear, left top, left bottom, from(rgb(232,242,254)), to(rgb(255,255,255)));
	background: -moz-linear-gradient(top, rgb(232,242,254), rgb(255,255,255));
	background: -o-linear-gradient(top, rgb(232,242,254), rgb(255,255,255));
	background: -ms-linear-gradient(top, rgb(232,242,254), rgb(255,255,255));
	border:1px solid rgb(100,135,225);
	-moz-box-shadow: 0 5px 15px 0px rgb(175,175,175);
	-webkit-box-shadow: 0 5px 15px 0px rgb(175,175,175);
	box-shadow: 0 5px 15px 0px rgb(175,175,175);
}

UL.cerb-popupmenu.cerb-float {
	position:absolute;
	z-index:1500;
	float:left;
}

UL.cerb-popupmenu > LI {
	padding:2px;
	font-weight:normal;
	cursor:pointer;
}

UL.cerb-popupmenu > LI A {
	text-decoration:none;
	color:rgb(74,110,158);
	font-weight:bold;
}

UL.cerb-popupmenu > LI:hover {
	background-color:rgb(105,140,221);
	color:rgb(255,255,255);
}

UL.cerb-popupmenu > LI:hover A {
	color:rgb(255,255,255);
}

UL.cerb-popupmenu > LI > HR {
	height:1px;
	padding:0px;
	margin:5px 5px;
	border:0px;
	border-top:1px dashed rgb(200,200,200);
}

/* Subpage */

.cerb-subpage {
}

.cerb-subpage > H2 {
	color:rgb(74,110,158);
	margin-bottom:5px;
}

/* Quick search */

FORM.quick-search DIV.hints {
	margin:5px 10px 10px 0px;
	padding:5px;
	width:350px;
	
	border:3px solid rgb(52,67,78);
	background-color:rgb(245,245,245);
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	display:none;
}

FORM.quick-search DIV.hints.hints-float {
	position:absolute;
	background-color:rgba(245,245,245,0.9);
	right:0;
	margin-bottom: 0px;
	z-index:9999;
}

FORM.quick-search DIV.hints.hints-shadow {
	-moz-box-shadow: 0 4px 10px 2px rgb(120,120,120);
	-webkit-box-shadow: 0 4px 10px 2px rgb(120,120,120);
	box-shadow: 0 4px 10px 2px rgb(120,120,120);
}

FORM.quick-search DIV.hints UL.bubbles LI {
	color:rgb(50,50,50);
}

/* KB */

#kbArticleContent { 
	color: rgb(50,50,50);
	font-size: 100%;
	line-height: 140%;
}

#kbArticleContent h1, #kbArticleContent h2, #kbArticleContent h3, #kbArticleContent h4, #kbArticleContent h5, #kbArticleContent h6 { 
	font-weight: bold;
	color: rgb(50,50,50);
	margin:10px 0px;
	line-height: normal;
}

#kbArticleContent h1 {
	font-size: 190%;
	color: rgb(50,50,50);
}

#kbArticleContent h2 {
	font-size: 170%;
	color: rgb(74,110,158);
	border-bottom: 1px solid rgb(220,230,240);
}

#kbArticleContent h3 {
	font-size: 150%;
	color: rgb(50,50,50);
}

#kbArticleContent h4 {
	font-size: 130%;
	color: rgb(50,50,50);
}

#kbArticleContent h5 {
	font-size: 120%;
	color: rgb(50,50,50);
}

#kbArticleContent h6 {
	font-size: 110%;
	color: rgb(50,50,50);
}

#kbArticleContent h1.title {
	font-size: 200%;
	color: rgb(50,50,50);
	font-weight: bold;
	text-align: left;
	border: none;
}

#kbArticleContent pre {
	border-top: 1px solid rgb(200,200,200);
	border-right: 1px solid rgb(200,200,200);
	border-left: 3px solid rgb(150,150,150);
	border-bottom: 3px solid rgb(150,150,150);
	background-color: rgb(240,240,240);
	color: #1111111;
	padding: 0.5em;
}

#kbArticleContent code {
	background-color:rgb(240,240,240);
	color:rgb(0,0,0);
	padding:0px 3px;
	font-weight:bold;
}

#kbArticleContent blockquote {
	font-style:italic;
	color:rgb(50,50,50);
	padding:0px 3px;
	margin-left:20px;
	border-left:solid 5px rgb(240,240,240);
	padding-left:5px;
}

/* Menu */

DIV.cerb-menu {
	margin-top:-5px;
}

DIV.cerb-menu > UL {
	padding:0px;
	margin:0px;
	list-style:none;
}

DIV.cerb-menu > UL > LI {
	padding:5px 10px;
	background-color:rgb(100,135,225);
	float:left;
}

DIV.cerb-menu > UL > LI:hover {
	background-color:rgb(85,100,150);
}

DIV.cerb-menu > UL > LI > DIV {
	cursor:pointer;
}

DIV.cerb-menu > UL > LI > DIV > A {
	color:white;
	text-decoration:none;
	font-weight:normal;
}

DIV.cerb-menu .cerb-popupmenu {
	margin-top:5px;
	margin-left:-10px;
}

/* Sprite container */

.cerb-sprite { 
	background:url(cerb_icons.png?v=2012111201);
	background-repeat:no-repeat;
	background-position:top left;
	display:inline-block;
	vertical-align:top;
}
button span.cerb-sprite { display:inline-block; }

/* Sprites */

.sprite-arrow-down-black{ background-position: 0 0; width: 12px; height: 16px; } 
.sprite-arrow-down-white{ background-position: 0 -66px; width: 12px; height: 16px; } 
.sprite-calendar{ background-position: 0 -132px; width: 16px; height: 16px; } 
.sprite-clock{ background-position: 0 -198px; width: 16px; height: 16px; } 
.sprite-data_find{ background-position: 0 -264px; width: 16px; height: 16px; } 
.sprite-document{ background-position: 0 -330px; width: 16px; height: 16px; } 
.sprite-document_edit{ background-position: 0 -396px; width: 16px; height: 16px; } 
.sprite-document_out{ background-position: 0 -462px; width: 16px; height: 16px; } 
.sprite-document_plain_yellow{ background-position: 0 -528px; width: 16px; height: 16px; } 
.sprite-documents{ background-position: 0 -594px; width: 16px; height: 16px; } 
.sprite-export{ background-position: 0 -660px; width: 16px; height: 16px; } 
.sprite-flag_white{ background-position: 0 -726px; width: 16px; height: 16px; } 
.sprite-folder{ background-position: 0 -792px; width: 16px; height: 16px; } 
.sprite-folder_add{ background-position: 0 -858px; width: 16px; height: 16px; } 
.sprite-folder_gear{ background-position: 0 -924px; width: 16px; height: 16px; } 
.sprite-folder_ok{ background-position: 0 -990px; width: 16px; height: 16px; } 
.sprite-folder_out{ background-position: 0 -1056px; width: 16px; height: 16px; } 
.sprite-funnel{ background-position: 0 -1122px; width: 16px; height: 16px; } 
.sprite-hand_paper{ background-position: 0 -1254px; width: 16px; height: 16px; } 
.sprite-help{ background-position: 0 -1320px; width: 16px; height: 16px; } 
.sprite-import{ background-position: 0 -1386px; width: 16px; height: 16px; } 
.sprite-lock{ background-position: 0 -1452px; width: 16px; height: 16px; } 
.sprite-media_pause{ background-position: 0 -1609px; width: 16px; height: 16px; } 
.sprite-media_play_green{ background-position: 0 -1675px; width: 16px; height: 16px; } 
.sprite-media_stop_red{ background-position: 0 -1741px; width: 16px; height: 16px; } 
.sprite-nav_down_left_green{ background-position: 0 -1807px; width: 16px; height: 16px; } 
.sprite-printer{ background-position: 0 -1873px; width: 16px; height: 16px; } 
.sprite-refresh{ background-position: 0 -1939px; width: 16px; height: 16px; } 
.sprite-rss{ background-position: -150px 0; width: 16px; height: 16px; } 
.sprite-sort_ascending{ background-position: -150px -66px; width: 16px; height: 16px; } 
.sprite-sort_descending{ background-position: -150px -132px; width: 16px; height: 16px; } 
.sprite-spam{ background-position: -150px -198px; width: 16px; height: 16px; } 
.sprite-stopwatch{ background-position: -150px -264px; width: 16px; height: 16px; } 
.sprite-text_rich{ background-position: -150px -330px; width: 16px; height: 16px; } 
.sprite-tree_cap{ background-position: -150px -396px; width: 16px; height: 5px; } 
.sprite-view{ background-position: -150px -451px; width: 16px; height: 16px; } 
.sprite-warning{ background-position: -150px -517px; width: 16px; height: 16px; } 
.sprite-warning_gray{ background-position: -150px -583px; width: 16px; height: 16px; } 

.cerb-sprite2 { 
	background:url(cerb_sprites.png?v=2013042301);
	background-repeat:no-repeat;
	background-position:top left;
	display:inline-block;
	vertical-align:top;
}
button span.cerb-sprite2 { display:inline-block; }

.sprite-application-export{ background-position: 0 0; width: 16px; height: 16px; } 
.sprite-application-import{ background-position: 0 -66px; width: 16px; height: 16px; } 
.sprite-application-sidebar-list{ background-position: 0 -132px; width: 16px; height: 16px; } 
.sprite-application-sidebar{ background-position: 0 -198px; width: 16px; height: 16px; } 
.sprite-applications{ background-position: 0 -264px; width: 16px; height: 16px; } 
.sprite-arrow-circle-135-left{ background-position: 0 -330px; width: 16px; height: 16px; } 
.sprite-arrow-merge-090-left{ background-position: 0 -396px; width: 16px; height: 16px; } 
.sprite-cross-circle-frame-gray{ background-position: 0 -462px; width: 16px; height: 16px; } 
.sprite-cross-circle-frame{ background-position: 0 -528px; width: 16px; height: 16px; } 
.sprite-cross-circle-gray{ background-position: 0 -594px; width: 16px; height: 16px; } 
.sprite-cross-circle{ background-position: 0 -660px; width: 16px; height: 16px; } 
.sprite-document-search-result{ background-position: 0 -726px; width: 16px; height: 16px; } 
.sprite-exclamation-red{ background-position: 0 -792px; width: 16px; height: 16px; } 
.sprite-exclamation{ background-position: 0 -858px; width: 16px; height: 16px; } 
.sprite-folder-cross-circle{ background-position: 0 -924px; width: 16px; height: 16px; } 
.sprite-folder-gear{ background-position: 0 -990px; width: 16px; height: 16px; } 
.sprite-folder-tick-circle{ background-position: 0 -1056px; width: 16px; height: 16px; } 
.sprite-gear{ background-position: 0 -1122px; width: 16px; height: 16px; } 
.sprite-keyboard{ background-position: 0 -1188px; width: 16px; height: 16px; } 
.sprite-layout-select-sidebar{ background-position: 0 -1254px; width: 16px; height: 16px; } 
.sprite-mail-send{ background-position: 0 -1320px; width: 16px; height: 16px; } 
.sprite-minus-circle-frame{ background-position: 0 -1386px; width: 16px; height: 16px; } 
.sprite-minus-circle{ background-position: 0 -1452px; width: 16px; height: 16px; } 
.sprite-plus-circle-frame{ background-position: 0 -1518px; width: 16px; height: 16px; } 
.sprite-plus-circle{ background-position: 0 -1584px; width: 16px; height: 16px; } 
.sprite-robot{ background-position: 0 -1650px; width: 16px; height: 16px; } 
.sprite-sort-price{ background-position: 0 -1716px; width: 16px; height: 16px; } 
.sprite-tick-circle-frame-gray{ background-position: 0 -1782px; width: 16px; height: 16px; } 
.sprite-tick-circle-frame{ background-position: 0 -1848px; width: 16px; height: 16px; } 
.sprite-tick-circle-gray{ background-position: 0 -1914px; width: 16px; height: 16px; } 
.sprite-tick-circle{ background-position: -66px 0; width: 16px; height: 16px; } 
.sprite-ui-tab-content-gear{ background-position: -66px -66px; width: 16px; height: 16px; } 
.sprite-ui-tab-gear{ background-position: -66px -132px; width: 16px; height: 16px; } 
.sprite-user-silhouette{ background-position: -66px -198px; width: 16px; height: 16px; } 

span.plugin_icon_overlay_disabled {
	background:url(plugin_overlay_disabled.png?v=2012091301);
	background-repeat:no-repeat;
	background-position:top left;
	width:100px;
	height:100px;
	position:absolute;
	left:1px;
	top:0px;
}

/* -------------------------------------------------------------------
// markItUp! Universal MarkUp Engine, JQuery plugin
// By Jay Salvat - http://markitup.jaysalvat.com/
// ------------------------------------------------------------------*/
.markItUp * {
	margin:0px; padding:0px;
	outline:none;
}
.markItUp a:link,
.markItUp a:visited {
	color:#000;
	text-decoration:none;
}
.markItUp {
	width:98%;
	margin:5px 0 5px 0;
}
.markItUpContainer {
	/*font:11px Verdana, Arial, Helvetica, sans-serif;*/
}
.markItUpEditor {
	/*font:12px 'Courier New', Courier, monospace;*/
	padding:5px;
	width:98%;
	height:320px;
	clear:both; display:block;
	line-height:18px;
	overflow:auto;
}
.markItUpPreviewFrame {
	overflow:auto;
	background-color:#FFF;
	width:99.9%;
	height:300px;
	margin:5px 0;
	border:1px solid rgb(180,180,180);
}
.markItUpFooter {
	width:100%;
}
.markItUpResizeHandle {
	overflow:hidden;
	width:22px; height:5px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(markitup/handle.png?v=2012111201);
	cursor:n-resize;
}
/***************************************************************************************/
/* first row of buttons */
.markItUpHeader ul li	{
	list-style:none;
	float:left;
	position:relative;
}
.markItUpHeader ul li:hover > ul{
	display:block;
}
.markItUpHeader ul .markItUpDropMenu {
	background:transparent url(markitup/menu.png) no-repeat 115% 50%;
	margin-right:5px;
}
.markItUpHeader ul .markItUpDropMenu li {
	margin-right:0px;
}
/* next rows of buttons */
.markItUpHeader ul ul {
	display:none;
	position:absolute;
	top:18px; left:0px;	
	background:#FFF;
	border:1px solid #000;
}
.markItUpHeader ul ul li {
	float:none;
	border-bottom:1px solid #000;
}
.markItUpHeader ul ul .markItUpDropMenu {
	background:#FFF url(markitup/submenu.png) no-repeat 100% 50%;
}
.markItUpHeader ul .markItUpSeparator {
	margin:0 10px;
	width:1px;
	height:16px;
	overflow:hidden;
	background-color:#CCC;
}
.markItUpHeader ul ul .markItUpSeparator {
	width:auto; height:1px;
	margin:0px;
}
/* next rows of buttons */
.markItUpHeader ul ul ul {
	position:absolute;
	top:-1px; left:150px; 
}
.markItUpHeader ul ul ul li {
	float:none;
}
.markItUpHeader ul a {
	display:block;
	width:16px; height:16px;
	text-indent:-10000px;
	background-repeat:no-repeat;
	padding:3px;
	margin:0px;
}
.markItUpHeader ul ul a {
	display:block;
	padding-left:0px;
	text-indent:0;
	width:120px; 
	padding:5px 5px 5px 25px;
	background-position:2px 50%;
}
.markItUpHeader ul ul a:hover {
	color:#FFF;
	background-color:#000;
}

/* MarkItUp Markdown */
.markItUp .h1 a {
	background-image:url(markitup/toolbar/h1.png?v=2012111201); 
}
.markItUp .h2 a {
	background-image:url(markitup/toolbar/h2.png?v=2012111201); 
}
.markItUp .h3 a {
	background-image:url(markitup/toolbar/h3.png?v=2012111201); 
}
.markItUp .h4 a {
	background-image:url(markitup/toolbar/h4.png?v=2012111201); 
}
.markItUp .h5 a {
	background-image:url(markitup/toolbar/h5.png?v=2012111201); 
}
.markItUp .h6 a {
	background-image:url(markitup/toolbar/h6.png?v=2012111201); 
}

.markItUp .b a {
	background-image:url(markitup/toolbar/bold.png?v=2012111201);
}
.markItUp .i a {
	background-image:url(markitup/toolbar/italic.png?v=2012111201);
}
.markItUp .strike a {
	background-image:url(markitup/toolbar/stroke.png?v=2012111201);
}

.markItUp .ul a {
	background-image:url(markitup/toolbar/list-bullet.png?v=2012111201);
}
.markItUp .ol a {
	background-image:url(markitup/toolbar/list-numeric.png?v=2012111201);
}
.markItUp .li a {
	background-image:url(markitup/toolbar/list-item.png?v=2012111201);
}

.markItUp .img a {
	background-image:url(markitup/toolbar/picture.png?v=2012111201); 
}
.markItUp .a a {
	background-image:url(markitup/toolbar/link.png?v=2012111201);
}

.markItUp .blockquote a	{
	background-image:url(markitup/toolbar/quotes.png?v=2012111201);
}

.markItUp .code a	{
	background-image:url(markitup/toolbar/code.png?v=2012111201);
}

.markItUp .preview a {
	background-image:url(markitup/toolbar/document_view.png?v=2012111201);
}

.markItUp .clean a {
	background-image:url(markitup/toolbar/clean.png?v=2012111201);
}

.markItUp .p a {
	background-image:url(markitup/toolbar/paragraph.png?v=2012111201);
}

/* jQueryUI (Redmond theme) */

.ui-widget-content { background: #ffffff none; } /* #fcfdfd none; */
.ui-widget-header { background: #5c9ccc none; }
.ui-state-default, .ui-widget-content .ui-state-default { background: rgb(232,242,254) none; font-weight: normal; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { background: #d0e5f5 none; }
.ui-state-active, .ui-widget-content .ui-state-active { background: #f5f8f9 none; font-weight: bold; }

.ui-state-highlight, .ui-widget-content .ui-state-highlight { background: #fbec88 none; }
.ui-state-error, .ui-widget-content .ui-state-error { background: #fef1ec none; } 

.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: block; }

/* Autocomplete */

SPAN.ui-helper-hidden-accessible { display: none; }

UL.ui-autocomplete.ui-menu {
	background-color:rgb(232,242,254);
	background: linear-gradient(top, rgb(232,242,254), rgb(255,255,255));
	background: -webkit-gradient(linear, left top, left bottom, from(rgb(232,242,254)), to(rgb(255,255,255)));
	background: -moz-linear-gradient(top, rgb(232,242,254), rgb(255,255,255));
	background: -o-linear-gradient(top, rgb(232,242,254), rgb(255,255,255));
	background: -ms-linear-gradient(top, rgb(232,242,254), rgb(255,255,255));
	border:1px solid rgb(152,162,200);
}

UL.ui-autocomplete.ui-menu li.ui-menu-item a {
	color:rgb(74,110,158);
	font-weight:bold;
}

UL.ui-autocomplete.ui-menu li.ui-menu-item a.ui-state-focus {
	background-color:rgb(105,140,221);
	color:rgb(255,255,255);
}

/* Tabs */

.ui-tabs {
	border: 0px;
	padding: 0px;
}
.ui-tabs .ui-tabs-panel {
	background: #ffffff none;
	padding: 0px;
	margin: 5px 10px 0px 10px;
}
.ui-tabs .ui-tabs-nav {
	background: #ffffff none;
	border: none;
	border-bottom: 1px solid rgb(200,200,200);
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}
.ui-tabs .ui-tabs-nav li {
	background: rgb(245,245,245) none;
	background: linear-gradient(top, rgb(255,255,255), rgb(240,240,240));
	background: -webkit-gradient(linear, left top, left bottom, from(rgb(255,255,255)), to(rgb(240,240,240)));
	background: -moz-linear-gradient(top, rgb(255,255,255), rgb(240,240,240));
	background: -o-linear-gradient(top, rgb(255,255,255), rgb(240,240,240));
	background: -ms-linear-gradient(top, rgb(255,255,255), rgb(240,240,240));
	border-color:rgb(200,200,200);
	margin: 0.5px -0.5px 0px -0.5px;
}
.ui-tabs .ui-tabs-nav li a {
	padding:6px 8px;
	outline:none;
}
.ui-tabs .ui-tabs-nav li.ui-state-hover {
	background: rgb(255,255,255) none;
	background: linear-gradient(top, rgb(255,255,255), rgb(200,200,200));
	background: -webkit-gradient(linear, left top, left bottom, from(rgb(255,255,255)), to(rgb(200,200,200)));
	background: -moz-linear-gradient(top, rgb(255,255,255), rgb(200,200,200));
	background: -o-linear-gradient(top, rgb(255,255,255), rgb(200,200,200));
	background: -ms-linear-gradient(top, rgb(255,255,255), rgb(200,200,200));
	border-bottom:none;
	z-index:2;
}
.ui-tabs .ui-tabs-nav li.ui-state-default a {
	color: rgb(120,120,120);
}
.ui-tabs .ui-tabs-nav li.ui-state-hover a {
	color: rgb(100,100,100);
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	padding-bottom: 0px;
	background: rgb(255,255,255) none;
	background: linear-gradient(top, rgb(239,249,255), rgb(255,255,255));
	background: -webkit-gradient(linear, left top, left bottom, from(rgb(239,249,255)), to(rgb(255,255,255)));
	background: -moz-linear-gradient(top, rgb(239,249,255), rgb(255,255,255));
	background: -o-linear-gradient(top, rgb(239,249,255), rgb(255,255,255));
	background: -ms-linear-gradient(top, rgb(239,249,255), rgb(255,255,255));
	border-color:rgb(121,183,231);
	border-bottom:none;
	z-index:2;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a { 
	color: rgb(74,110,158);
	font-weight:bold;
	border-bottom:1px solid rgb(255,255,255);
}

.ui-tabs .ui-tabs-nav li a div.tab-badge {
	font-family: Verdana, Helvetica, Arial;
	font-size: 11px;
	
	padding:1px 5px 2px 5px;
	font-weight:500;
	display:inline;
	
	border-radius: 10px;	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	
	background-color:rgb(110,110,110);
	color:rgb(255,255,255);
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a div.tab-badge {
	background-color:rgb(71,133,210);
	color:rgb(255,255,255);	
}

.ui-dialog {
	border: 2px solid rgb(220,220,220);
	padding: 2px;
	-moz-box-shadow: 0 0 10px 3px rgb(175,175,175);
	-webkit-box-shadow: 0 0 10px 3px rgb(175,175,175);
	box-shadow: 0 0 10px 3px rgb(175,175,175);
}

.ui-dialog .ui-dialog-titlebar { 
	background-color:rgb(98,132,221);
	border: 0px; 
	font-size: 15px;
	font-weight:bold;
	padding:5px 5px 5px 10px;
}

/* jQuery Validation */

label.error { color: rgb(255,0,0); padding-left: .5em; vertical-align: top; }

/* jQuery miniColors */

.miniColors-trigger {
	height: 22px;
	width: 22px;
	background: url(jquery-minicolors/trigger.png) center no-repeat;
	vertical-align: middle;
	margin: 0 .25em;
	display: inline-block;
	outline: none;
}

.miniColors-selector {
	position: absolute;
	width: 175px;
	height: 150px;
	background: #FFF;
	border: solid 1px #BBB;
	-moz-box-shadow: 0 0 6px rgba(0, 0, 0, .25);
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .25);
	box-shadow: 0 0 6px rgba(0, 0, 0, .25);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 5px;
	z-index: 999999;
}

.miniColors-selector.black {
	background: #000;
	border-color: #000;
}

.miniColors-colors {
	position: absolute;
	top: 5px;
	left: 5px;
	width: 150px;
	height: 150px;
	background: url(jquery-minicolors/colors.png) right no-repeat;
	cursor: crosshair;
}

.miniColors-hues {
	position: absolute;
	top: 5px;
	left: 160px;
	width: 20px;
	height: 150px;
	background: url(jquery-minicolors/colors.png) left no-repeat;
	cursor: crosshair;
}

.miniColors-colorFavorites {
	position: absolute;
	top: 160px;
	left: 5px;
	width: 170px;
	height: 20px;
}

.miniColors-colorFavorite {
	height:12px;
	width:12px;
	display:inline-block;
	margin:0px 2px;
	cursor: pointer;
}

.miniColors-colorPicker {
	position: absolute;
	width: 9px;
	height: 9px;
	border: 1px solid #fff;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
}
.miniColors-colorPicker-inner {
	position: absolute;
	top: 0;
	left: 0; 
	width: 7px;
	height: 7px;
	border: 1px solid #000;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
}

.miniColors-huePicker {
	position: absolute;
	left: -3px;
	width: 24px;
	height: 1px;
	border: 1px solid #fff;
	border-radius: 2px;
	background: #000;
}

#logo {
	margin-bottom:10px;
}

