/* 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);
}

h1 {
	font-weight: bold;
	font-size: 1.5em;
	color: rgb(0,150,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=2011091501);
	background-repeat: repeat-x;
	border:1px solid 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);
}

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

/* See: http://www.longren.org/2006/09/27/wrapping-text-inside-pre-tags/ */
pre.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;
}

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:1px solid rgb(185,185,185);
	
	margin-right:1px;
	vertical-align:middle;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	padding:3px 5px;
	margin:0px;
}

button:hover {
	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;
	
	border:1px solid rgb(130,165,226);
}

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(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:3px 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 */

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(134, 169, 227);
	padding:5px 8px;
	margin:0px;
}

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

UL.navmenu LI.selected {
	background-color: rgb(134, 169, 227);
	background: linear-gradient(top, rgb(98,132,221), rgb(134, 169, 227));
	background: -webkit-gradient(linear, left top, left bottom, from(rgb(98,132,221)), to(rgb(134, 169, 227)));
	background: -moz-linear-gradient(top, rgb(98,132,221), rgb(134, 169, 227));
	background: -o-linear-gradient(top, rgb(98,132,221), rgb(134, 169, 227));
	background: -ms-linear-gradient(top, rgb(98,132,221), rgb(134, 169, 227));
}

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(134,169,227);
	background: linear-gradient(top, rgb(134,169,227), rgb(98,132,221));
	background: -webkit-gradient(linear, left top, left bottom, from(rgb(134,169,227)), to(rgb(98,132,221)));
	background: -moz-linear-gradient(top, rgb(134,169,227), rgb(98,132,221));
	background: -o-linear-gradient(top, rgb(134,169,227), rgb(98,132,221));
	background: -ms-linear-gradient(top, rgb(134,169,227), rgb(98,132,221));
}

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

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

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

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 5px 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 {
	font-size:11px;
}

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);
}

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

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

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

/* Tour */

DIV#tourDiv {
	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);
	margin-bottom:10px;
}

DIV#tourDiv H1 {
	color:rgb(215,115,15);
}

DIV#tourDiv A.callout {
	font-weight:bold;
	color:rgb(75,75,75);
}

/* Divs */

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

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

DIV.ticket_comment {
	padding: 5px;
	background-color: rgb(233, 241, 255);
	border: 2px dotted rgb(70, 150, 241);
}

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

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);	
}

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);
}

/* 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.properties {
	margin:0px 10px 0px 10px;
	border-width:2px 0px 0px 0px;
}

FIELDSET.properties LEGEND {
}

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

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

/* Popup menu */

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(152,162,200);
}

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;
}

/* 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(0,120,0);
	margin:10px 0px;
	line-height: normal;
}

#kbArticleContent h1 {
	font-size: 190%;
	color: rgb(0,120,0);
	border-bottom: 1px solid rgb(180,180,180);
}

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

#kbArticleContent h3 {
	font-size: 145%;
	color: rgb(74,110,158);
	border-bottom: 1px solid rgb(180,180,180);
}

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

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

#kbArticleContent h6 {
	font-size: 100%;
	font-style: italic;
	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 {
}

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

DIV.cerb-menu > UL > LI {
	padding:5px 10px;
	background-color:rgb(134,169,227);
	border-left:1px solid white;
	float:left;
}

DIV.cerb-menu > UL > LI:hover {
	background-color:rgb(74,110,194);
}

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=2011051203);
	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-gear{ background-position: 0 -1188px; 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=2011092201);
	background-repeat:no-repeat;
	background-position:top left;
	display:inline-block;
	vertical-align:top;
}
button span.cerb-sprite2 { display:inline-block; }

.sprite-cross-circle-frame-gray{ background-position: 0 0; width: 16px; height: 16px; } 
.sprite-cross-circle-frame{ background-position: 0 -66px; width: 16px; height: 16px; } 
.sprite-document-search-result{ background-position: 0 -132px; width: 16px; height: 16px; } 
.sprite-folder-cross-circle{ background-position: 0 -198px; width: 16px; height: 16px; } 
.sprite-folder-gear{ background-position: 0 -264px; width: 16px; height: 16px; } 
.sprite-folder-tick-circle{ background-position: 0 -330px; width: 16px; height: 16px; } 
.sprite-mail-send{ background-position: 0 -396px; width: 16px; height: 16px; } 
.sprite-minus-circle-frame{ background-position: 0 -462px; width: 16px; height: 16px; } 
.sprite-plus-circle-frame{ background-position: 0 -528px; width: 16px; height: 16px; } 
.sprite-tick-circle-frame-gray{ background-position: 0 -594px; width: 16px; height: 16px; } 
.sprite-tick-circle-frame{ background-position: 0 -660px; width: 16px; height: 16px; } 
.sprite-user-silhouette{ background-position: 0 -726px; width: 16px; height: 16px; } 

/* -------------------------------------------------------------------
// 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=2011091501);
	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=2011091501); 
}
.markItUp .h2 a {
	background-image:url(markitup/toolbar/h2.png?v=2011091501); 
}
.markItUp .h3 a {
	background-image:url(markitup/toolbar/h3.png?v=2011091501); 
}
.markItUp .h4 a {
	background-image:url(markitup/toolbar/h4.png?v=2011091501); 
}
.markItUp .h5 a {
	background-image:url(markitup/toolbar/h5.png?v=2011091501); 
}
.markItUp .h6 a {
	background-image:url(markitup/toolbar/h6.png?v=2011091501); 
}

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

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

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

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

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

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

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

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

/* 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; } 

/* Autocomplete */

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 .ui-menu-item a {
	color:rgb(74,110,158);
	font-weight:bold;
}

UL.ui-autocomplete.ui-menu .ui-menu-item a.ui-state-hover {
	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 0px; 0px; 0px;
}
.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);
}
.ui-tabs .ui-tabs-nav li a {
	padding:0.5em 0.6em;
}
.ui-tabs .ui-tabs-nav li.ui-state-hover {
	background:rgb(255,255,255) none;
	border:1px solid rgb(150,150,150);
}
.ui-tabs .ui-tabs-nav li.ui-state-default a {
	color: rgb(100,100,100);
}
.ui-tabs .ui-tabs-nav li.ui-state-hover a {
	color: rgb(74,110,158);
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { 
	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;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a { 
	color: rgb(74,110,158);
	font-weight:bold;
	border-bottom:1px solid rgb(255,255,255);
}

.ui-dialog .ui-dialog-titlebar { 
	background-color:rgb(98,132,221);
	background: linear-gradient(top, rgb(134,169,227), rgb(98,132,221));
	background: -webkit-gradient(linear, left top, left bottom, from(rgb(134,169,227)), to(rgb(98,132,221)));
	background: -moz-linear-gradient(top, rgb(134,169,227), rgb(98,132,221));
	background: -o-linear-gradient(top, rgb(134,169,227), rgb(98,132,221));
	background: -ms-linear-gradient(top, rgb(134,169,227), rgb(98,132,221));
	border: 0px; 
	font-size: 14px;
	font-weight:bold; 
}

/* jQuery Validation */

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