body {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #333333;
	margin: 5px;
}

h1, h2, h3 {
	margin: 0 0 10px 0;
}

h2 {
	font-size: 12px !important;
	font-weight: bold !important;
}

td {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

td.small {
	font-family: arial, verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

td.cash_in {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: Green;
}

td.cash_out {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #D20000;
}

td.error {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #D20000;
}

a.expander, a.expander:link, a.expander:visited, a.expander:hover {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-Serif;
	text-decoration: none;
	color: #000000;
}

a.edit, a.edit:link, a.edit:visited, a.edit:hover {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-Serif;
	text-decoration: none;
	border-bottom: 1px dotted #1C426C;
}

a.noul_sel, a.noul_sel:link, a.noul_sel:visited, a.noul_sel:hover {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-Serif;
	text-decoration: none;
	font-weight: bold;
	color: Red;
}

div.price{
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}


input {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

select {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	height: 18px;
}

option.div1 {
	background-color: #F3F9FE;
	font-weight: bold;
}

option.div2 {
	background-color: #C6DDF7;
	font-weight: bold;
}

textarea {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
}

.error {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #D20000;
}

.white {
	color: #FFFFFF;
}
.black {
  color: #000000;
}
.green {
	color: Green;
}
.red {
	color: Red;
}
.blue {
	color: Blue;
}
.grey {
	color: #999999;
}
.small {
  font-size: 9px;
  font-weight: normal !important;
}

.on {
	display: block;
}
.off {
	display: none;
}

.bold {
	font-weight: bold;
}

.info {
	border-bottom: 1px dotted #0043BE;
	cursor: pointer;
}

.big {
	font-size: 16px !important
}

.row1 { background-color: #F3F9FE;}
.row2 { background-color: #E3EEFB;}
.row3 { background-color: #EDF3FC;}
.row4 { background-color: #FFD6D6;}
.row_sel { background-color: #FFECC4; cursor:pointer; }

/******* CALENDAR STYLES ********/

TD.calHeader {
	background-color: #C6DDF7;
	font-weight: bold;
	color: #000000;
}
TD.calNormalBr {background-color: #96BCE4;}
TD.calNormal {background-color: #F3F9FE;}
TD.calWeekendBr {background-color: #96BCE4;}
TD.calWeekend {background-color: #C6DDF7;}
TD.calTodayBr {background-color: #FFAE79;}
TD.calToday {background-color: #FFE8D2;}
TD.calSelectedBr {background-color: #FFAE79;}
TD.calSelected {background-color: #FFE8D2; cursor: hand;}
TR.calLine {background-color: #96BCE4;}
TR.calBackground {background-color: #FFFFFF;}

a.calDate, a.calDate:link, a.calDate:visited {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-Serif;
	text-decoration: none;
	color: #0043BE;
	font-weight: normal;
}

a.calDate:hover {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-Serif;
	text-decoration: none;
	color: #000000;
	font-weight: normal;
}

label {
	cursor: pointer;
}

TD.table_header {
	background-color: #C1D2EE;
	background-image : url(table_header.gif);
}

.float {
	clear: both;
	float: left;
}

.fl {
	float: left;
	margin-right: 20px;
}

.fr {
	float: right;
	margin-left: 10px;
}

.box1 {
	background-color: #F3F9FE;
	border-color: #96BCE4;
	border-style: solid;
	border-width: 1px;
}

.box2 {
	background-color: #E3EEFB;
	border: none;
}

table.box3 {
	border-color: #96BCE4;
	border-style: solid;
	border-width: 1px;
}

.box3 th {
	background-color: #E3EEFB;
	border-bottom: 1px dotted #96BCE4;
    font-weight: bold;
    text-align: left;
    font-size: 10px;
}


.module_gta .box3 {
	background-color: #E3EEFB;
	border: 1px solid #96BCE4;
	border-top: 0;
}

.module_goglobal .box3 {
	background-color: #E3EEFB;
	border: 1px solid #96BCE4;
	border-top: 0;
}


td.header1 {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	background-color: #FFCC66;
	border-top-style: solid ;
	border-top-color: #96BCE4;
	border-top-width: 1px;
	border-bottom-color: #96BCE4;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

td.right_line {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: normal;

	border-right-style: dotted;
	border-right-color: #96BCE4;
	border-right-width: 1px;
}

td.left_line {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: normal;

	border-left-style: dotted;
	border-left-color: #96BCE4;
	border-left-width: 1px;
}

.bottom_line {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: normal;

	border-bottom: 1px dotted #96BCE4;
}

.top_line {
	border-top: 2px solid #96BCE4;
}

td.bottom_line2 {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: normal;

	border-bottom-style: solid;
	border-bottom-color: #96BCE4;
	border-bottom-width: 1px;
}

a, a:link, a:visited {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-Serif;
	text-decoration: underline;
	color: #0043BE;
}

a:hover {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-Serif;
	text-decoration: underline;
	color: #000000;
}



a.loglink {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-Serif;
	text-decoration: underline;
	color: #0043BE;
}

a.loglink:visited {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-Serif;
	text-decoration: none !important;
	color: Red;
}

a.loglink:hover {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-Serif;
	text-decoration: underline;
	color: #000000;
}


a.sel, a.sel:link, a.sel:visited, a.sel:hover {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-Serif;
	text-decoration: underline;
	font-weight: bold;
	color: #000000;
}

a.noul, a.noul:link, a.noul:visited {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-Serif;
	text-decoration: none;
	font-weight: normal;
	color: #0043BE;
}

a.noul:hover {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-Serif;
	text-decoration: none;
	font-weight: normal;
	color: #000000;
}

.title {
	font-family: verdana, arial, sans-serif;
	color: #1C426C;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}

.subtitle {
	font-family: verdana, arial, sans-serif;
	color: #1C426C;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

input.button {
	background-color : #1C426C;
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	height: 18px;
	border: 1px outset;
}
input.button2 {
	background-color : #CC0000;
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	height: 18px;
	border: 1px outset;
}
input.cancel {
	background-color : #E8E8E8;
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	color: #000000;
	height: 18px;
	border: 1px outset;
}

legend {
	color: #0043BE;
}
fieldset {
	display: inline;
}

.hidden {
  display: none;
}

.c {
  clear: both;
  overflow: hidden;
}
.l {
  float: left;
}
.r {
  float: right;
}

#menu a,
#menu a:link,
#menu a:visited {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-Serif;
	text-decoration: none;
	color: #0043BE;
	display: block;
	padding: 1px 0 1px 4px;
	margin: 0;
	line-height: normal;
}

#menu a:hover {
	display: block;
	background-color: #C6DDF7;
	color: #000000;
}

#menu a.sel,
#menu a.sel:link,
#menu a.sel:visited,
#menu a.sel:hover {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-Serif;
	text-decoration: none;
	font-weight: bold;
	background-color: #1C426C;
	color: #FFFFFF;
	display: block;
	padding: 2px 0 2px 4px;
}

#menu a.sel b {
  color: #FFFFFF;
}

#menu .bottom_line {
	border-bottom: 1px dotted #96BCE4;
	margin-bottom: 5px;
}

.basictab {
  margin-bottom: 0;
}

.basictab li{
	display: inline;
	margin: 0;
}

.basictab {
	padding:3px 0;
	margin-left: 0;
	border-bottom: 1px solid #96BCE4;
	list-style-type: none;
	text-align: left;
	clear: both;
	float: left;
	padding-top: 5px;
	width:850px;
	text-decoration: none;
}

.basictab li a, .basictab li a:visited {
	text-decoration: none;
	padding: 3px 7px;
	margin-right: 3px;
	border: 1px solid #96BCE4;
	border-bottom: none;
	background-color: #F3F9FE;
	color: #0043BE;
	text-decoration: none;
}

.basictab li a:visited{
	color: #0043BE;
}

.basictab li a:hover{
	background-color: #E3EEFB;
	color: #000000;
}

.basictab li a:focus{
	-moz-outline: none;
}

.basictab li a:active{
	color: #0043BE;
	text-decoration: none;
}

.basictab li.selected a{
	position: relative;
	top: 1px;
	padding-top: 4px;
	background-color: #FFFFFF;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.basictab li.selected2 a{
	position: relative;
	top: 1px;
	padding-top: 4px;
	background-color: #E3EEFB;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.basictab li{
	color: #0043BE;
	display: inline;
	margin: 0;
	text-decoration: none;
}

#content {
	clear: both;
	margin: 0;
	margin-top: 10px;
	overflow: hidden;
	width: 850px;
	border: 1px solid #96BCE4;
	border-top: none;
	text-align: left;
}

.basic_tab_content {
  margin: 10px;
}


 .rstar
 {
 font-weight:bolder;
 color:#D20000;
 }

.m0 {
	color: #999999;
	text-decoration: none;
	font-weight: normal;
}

.m1 {
	color: red;
	text-decoration: blink;
	font-weight: bold;
}

.tipsy { padding: 5px; font-size: 11px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url(../../images/tipsy.gif); }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }

.filterbox {
	clear: both;
	border: 1px solid #E8E6E6;
	border-bottom: 0;
	background-color: #F4F4F4;
}

a.filter_button {
	clear: both;
	display: block;
	height: 15px;
	border: 1px solid #E8E6E6;
	background-color: #F4F4F4;
	text-align:center;
	text-decoration: none;
}
a.filter_button:hover {
	background-color: #E8E6E6;
}

.dataline td {
	border-bottom: 1px solid #FFFFFF;
}

.invline td {
	border-bottom: 1px dotted #96BCE4;
}

.agentInfo {
	vertical-align: baseline;
	border: 0;
	cursor: pointer;
}
/*

news 

*/
.cb_cat {font-weight:bold}
.cb_holder1 {clear:both;padding-left:20px;}
.cb_holder2 {clear:both;padding-left:40px;}
.cb_holder3 {clear:both;padding-left:60px;}
.cb_holder4 {clear:both;padding-left:80px;}

/*

NEW BOOKING

*/

#bookingForm input[type=text] {
	width: 320px;
}

#bookingForm input.price {
	width: 40px;
}

#bookingForm td {
	height:20px;
}

#bookingForm td.left_header {
	width: 120px;
}

div.error {
	border:1px solid red;
	background:#ddd;
	padding:5px;
	font-size:12px
}

.priv_comment {
	border-left: 5px solid #96BCE4;
	padding-left: 5px;
}

.group_type1 {
	background-color: #f26667;
}

.group_type2 {
	background-color: #5674b9;
}

.group_type3 {
	background-color: #fbaf5d;
}

.group_type4 {
	background-color: #3cb878;
}

.group_type5 {
	background-color: #c7ad5e;
}

.group_type6 {
	background-color: #7bc9fb;
}

ul.utf {
	list-style-type: none;
	position: absolute;
	padding: 4px;
	margin: 0 -5px 0 -5px;
	width: 65px;
	border: 1px solid #ffffff;
	border-top: none;
}

.iconset {
	width:16px;
	height:16px;
	display:block;
	float:left;
	background:url(../../images/bookstate_icons_16x16.png) 0 0 no-repeat
}

.ico_green {background-position:0 0}
.ico_red {background-position:-16px 0}
.ico_yellow {background-position:-32px 0}
.ico_grey {background-position:-48px 0}

#bookings_table th {padding:0;font-size:10px}
#bookings_table td {padding:5px}

.booking_type_1, .booking_type_2, .booking_type_4, .booking_type_8 {
	display: block;
	text-align: left;
	font-weight: bold;
	padding:5px 0 5px 35px;
}

.booking_type_1 {
	background: url(../../images/booktype_1.png) no-repeat center left transparent;
}
.booking_type_2 {
	background: url(../../images/booktype_2.png) no-repeat center left transparent;
}
.booking_type_4 {
	background: url(../../images/booktype_4.png) no-repeat center left transparent;
}
.booking_type_8 {
	background: url('../../images/booktype_8.png') no-repeat center left transparent;
}

#popup_buttons {
	text-align: right;
}

.todo_list {
	padding: 0;
	margin: 0 13px 10px 0;
}

.todo_list li  {
	display: block;
	list-style: none;
	width: 100%;
	/*height: 22px;*/
	margin-bottom: 1px;
	border: #DD9F36 1px solid;
	background: url(../../images/icons/drag.png) center right no-repeat;
	background-color: #FEE395;
	padding: 2px 5px 6px 5px;
	cursor: move;
}

.todo_list li p {
	border: 0;
	margin: 4px 0 0 0;
	display: block;
}
.todo_list li a {
	float: right;
	margin-right: 10px;
	margin-top: 2px;
}

.todo_list li.dummyItem {
	display: block;
	list-style: none;
	width: 100%;
	height: 22px;
	margin-bottom: 1px;
	padding: 2px 5px 2px 5px;
	border: #dbdbdb 1px dashed;
	background: #F8F8F8;
}

.todo_list li p.todo_reminder {
	float: right;
	padding-left: 28px;
	margin-right: 30px;
	background: url('../../images/icons/alert.png') no-repeat left top;
}

#crm_onethread {
	margin: -12px -15px -15px -15px;
}

.crm_thread_buttons {
	padding: 12px 15px 10px 15px;
}

.crm_thread_0 .mail_content {
	background-color: #C6DDF7;
	border: 1px solid #C6DDF7;
}

.crm_thread_0, .crm_thread_0 .mail_header1 {
	background-color: #C6DDF7;
}

.crm_thread_0 .mail_header2 {
	background-color: #ffffff;
}

.crm_thread_1 .mail_content {
	background-color: #f5b74f;
	border: 1px solid #f5b74f;
}

.crm_thread_1, .crm_thread_1 .mail_header1 {
	background-color: #f5b74f;
}

.crm_thread_1 .mail_header2 {
	background-color: #fef5da;
}

.profile_general {
	background-color: #F3F9FE;
	border-color: #96BCE4;
	border-style: solid;
	border-width: 1px;
}

.profile_general .row2 {
	background-color: #C6DDF7;
}

.profile_sk {
	background-color: #FFFFCC;
	border-color: #FFCC66;
	border-style: solid;
	border-width: 1px;
}

.profile_sk .row2 {
	background-color: #f5b74f;
}

.profile_hu {
	background-color: #F3F9FE;
	border-color: #96BCE4;
	border-style: solid;
	border-width: 1px;
}

.profile_hu .row2 {
	background-color: #C6DDF7;
}

.profile_general h1, .profile_sk h1,
.profile_hu h1, .sitemap h1 {
	margin: 0;
	padding: 5px 0;
	font-size: 16px;
	text-align: center;
}

#menu ul, .sitemap ul {
	padding: 0;
	margin: 0 0 5px 0;
	list-style-type: none;
}

#menu ul ul, .sitemap ul ul {
	margin: 5px 0 5px 20px;
	list-style-type: disc;
}

#menu li, .sitemap li {
	margin: 0;
	padding: 15px 0 2px 0;
	border-bottom: 1px dotted #96BCE4;
}

#menu li li, .sitemap li li {
	padding: 2px 0 2px 0;
	border-bottom: none;
}

#menu li li {
	padding: 0;
}

.sitemap {
	width: 80%;
}

.sitemap td {
	width: 33%;
}

tr.invoice_item td {
	white-space: nowrap;
}

tr.invoice_item_hover td {
	white-space: nowrap;
	color: blue;
	background-color: #ffffff;
}

tr.invoice_item_selected td {
	white-space: nowrap;
	background-color: #C6DDF7;
}

.button_icon_first, .button_icon_previous, .button_icon_next, .button_icon_last,
.button_icon_first_disabled, .button_icon_previous_disabled, .button_icon_next_disabled, .button_icon_last_disabled {
  border: none;
  background-color: transparent;
  height: 16px;
  width: 16px;
  cursor: pointer;
}

.button_icon_first_disabled, .button_icon_previous_disabled, .button_icon_next_disabled, .button_icon_last_disabled {
  cursor: default;
}

.button_icon_first {
  background-image: url('../../images/first.png');
}

.button_icon_previous {
  background-image: url('../../images/previous.png');
}

.button_icon_next {
  background-image: url('../../images/next.png');
}

.button_icon_last {
  background-image: url('../../images/last.png');
}

.button_icon_first_disabled {
  background-image: url('../../images/first_disabled.png');
}

.button_icon_previous_disabled {
  background-image: url('../../images/previous_disabled.png');
}

.button_icon_next_disabled {
  background-image: url('../../images/next_disabled.png');
}

.button_icon_last_disabled {
  background-image: url('../../images/last_disabled.png');
}

.invoice_pager,
.invoice_displaycount {
	float: right;
	margin-left: 20px;
}

.invoice_pager .page input {
	width: 40px;
}

.invoice_filters {
	margin: 10px 0;
}

.invoice_filters th {
	text-align: left;
	font-size: 10px;
}

.invoice_filters label {
	display: block;
	width: 100px;
	float: left;
}

a.a_cal {
	position: relative;
	top: 3px;
	left: 5px;
}

.inv_opt {
	padding: 0 20px 0 0;
	background: url('../../images/a_dwn_on.gif') no-repeat right center transparent;
	cursor: pointer;
}

.inv_opt ul {
	position: absolute;
	border: 1px solid #96BCE4;
	list-style-type: none;
	margin: 0;
	padding: 1px;
	background-color: #F3F9FE;
	display: table;
}

.inv_opt ul li a,
.inv_opt ul li a:hover {
	display: block;
	padding: 3px 5px;
	white-space: nowrap;
	text-decoration: none;
}

.inv_opt ul li a:hover {
	background-color: #C6DDF7;
}

.inv_storno {
	color: #FF0000;
}

.crm_unread_mail,
.crm_new_comment {
	width: 16px;
	height: 17px;
	margin-right: 10px;
	float: left;
	text-align: center;
	background-repeat: no-repeat;
	background-position: 0 0;
	font-weight: bold;
}

.crm_unread_mail {
	background-image: url('../../images/icons/email.png');
}

.crm_new_comment {
	background-position: 0 1px;
	background-image: url('../../images/icons/comment.png');
}

.handler {
	display: block;
	height: 100%;
	width: 10px;
	vertical-align: middle;
	background: url('../../images/handler.png') no-repeat center ;
	background-color: #F3F9FE;
	border: 1px solid #96BCE4;
}

.handler:hover {
	background-color: #C6DDF7;
}

.chart_ok{
	background-color: #FFFFFF;
	border: 2px solid #FFFFFF !important;
}

.chart_critical {
	background-color: #FF9C9C;
	border: 2px solid #AA4643 !important;
}

.chart_warning {
	background-color: #B7C8DD;
	border: 2px solid #4572A7 !important;
}

.chart_critical_ok {
	background-color: #FFDFDF;
}

.chart_warning_ok {
	background-color: #E8EDF4;
}

.alertlist {
	width: 530px;
	height: 200px;
	border: 1px solid #4572A7;
	overflow: auto;
}

.alertlist_line {
	border-bottom: 1px solid #4572A7;
}

.contract-form .inp_label {
	font-weight: bold;
}

.highcharts-legend-item .hc_legend_item {
	width: 220px;
	overflow: hidden;
}

.highcharts-legend-item .hc_legend_item span {
	line-height: 20px;
}

.highcharts-legend-item .hc_legend_item .r {
	display: block;
	background-color: #ffffff;
	padding-left: 10px;
	position: relative;
	z-index: 100;
	line-height: 20px;
}

.highcharts-legend-item .hc_legend_item span.hover {
	color: #000000;
	display: block;
	background-color: #ffffff;
	padding-right: 10px;
	position: absolute;
	z-index: 101;
}

.highcharts-tooltip .hc_legend_item {
	display: inline;
}

.highcharts-tooltip .hc_legend_item .r {
	display: none;
}

.modname {
	font-size: 14px;
}

.activated {
	background-color: #F15A29;
	color: #FFFFFF;
	padding: 0 2px;
	font-weight: normal;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius: 3px;
	font-size: 9px;
}

.hidden_row {
	opacity: 0.5;
	filter: alpha(opacity=50);
}


a.innerlink,
a.innerlink:link,
a.innerlink:hover,
a.innerlink:visited {
	text-decoration: none !important;
	border-bottom: 1px dotted;
}

.form-layer {
	padding: 5px;
	/*opacity: 0.8; filter: alpha(opacity=80);*/
	background-repeat: no-repeat;
	background-image: url(../../images/tipsy.gif);
	background-position: top center;
	position: absolute;
	z-index: 10000;
	width: 250px;
	height: 50px;
	display: none;
}

.form-layer-inner {
	padding: 5px 8px 8px 8px;
	background-color: #E3EEFB;
	max-width: 250px;
	border: 1px solid #96BCE4;
	border-radius: 3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow: 2px 2px 5px #999;
}

.todo-groups{
	padding: 0;
}

.todo-list {
	padding: 10px 0 10px 0;
}

.todo-groups li,
.todo-list li {
	list-style: none;
	cursor: hand;
}

.todo-list-group,
.todo-empty-list {
	margin: 0 0 15px 0;
	padding: 10px;
	background-color: #F3F9FE;
}

.todo-list-group {
	border: 1px solid #96BCE4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.todo-list-header {
	font-weight: bold;
	font-size: 14px;
	padding: 0 0 5px 0;
	margin-bottom: 5px;
	border-bottom: 1px dotted #96BCE4;
	clear: both;
	overflow: hidden;
}

.todo-list-title {
	cursor: pointer;
	float: left;
	margin-right: 5px;
}

.todo-list-status{
	float: left;
}

.todo-list-item,
.todo-empty-item {
	margin: 0 0 5px 0;
	background-color: #F3F9FE;
	cursor: pointer;
	clear: both;
	overflow: hidden;
	border-bottom: 1px dotted #FFFFFF;
}
.todo-item-checkbox {
	float: left;
	width: 25px;
}

.todo-item-text {
	padding-top: 2px;
	font-size: 11px;
	float: left;
}

.todo-item-add {
	clear: both;
	overflow: hidden;
}

.todo-empty-list { background-color: #F4F4F4; min-height: 50px; -webkit-border-radius: 5px;	-moz-border-radius: 5px; border-radius: 5px; }
.todo-empty-item { background-color: #FFECC4; min-height: 30px; }

.todo-item-done {
	color: #999999;
	text-decoration: line-through;
}

.todo-list-editor {
	padding: 5px;
	width: 400px;
	background-color: #E3EEFB;
	border: 1px solid #96BCE4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.todo-list-editor div {
	text-decoration: none !important;

}

.ticket_label {
	background-color: #F15A29;
	color: #FFFFFF;
	font-size: 19x;
	padding: 0 4px 1px 4px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

a.flag_star {
	display: block;
	width: 22px;
	height: 20px;
	background: url(../../images/icons/star.png) 0 20px;
}

a.flag_star:hover {
	background-position: 0 0;
}

.flag_star_off {
	background-position: 0 20px;
}

.flag_star_on {
	background-position: 0 0 !important;
}

ul.rulelist {
	margin: 0;
	padding: 0;
}

.rulelist li {
	background: url("../../images/icons/drag.png") no-repeat scroll right center #FEE395;
	border: 1px solid #DD9F36;
	cursor: move;
	display: block;
	height: 22px;
	list-style: none outside none;
	margin-bottom: 1px;
	padding: 2px 5px;
	width: 288px;
}

.rulelist li.dummyItem {
	background: none repeat scroll 0 0 #F8F8F8;
	border: 1px dashed #DBDBDB;
	display: block;
	height: 22px;
	list-style: none outside none;
	margin-bottom: 1px;
	padding: 2px 5px;
	width: 288px;
}

.rulelist li p {
	border: 0 none;
	display: block;
	float: left;
	margin: 4px 0 0;
}

.rulelist li a {
	float: right;
	margin-right: 10px;
}

#page_title span {
	margin: 5px 0 8px 0;
}

#page_title a.innerlink,
#page_title a.innerlink:link,
#page_title a.innerlink:hover,
#page_title a.innerlink:visited {
	text-decoration: none !important;
	border-bottom: 1px dotted;
	font-size: 18px;
}

#page_title .inp_text {
	font-size: 18px;
	font-weight: bold;
	padding: 5px;
}

.autosave {
	display: none;
	width: 220px;
	float: right;
	color: #996633;
	background-color: #FED971;
	padding: 2px 5px 2px 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	border: 1px solid #b1803f;
}

.newPassWrap {
	margin:10px 0;
}

.newPassWrap .inp_label {
	color: #FF0000;
}

.newPassWrap.hidden > a {
	background: url("../../images/close2.gif") no-repeat scroll 4px 5px rgba(0, 0, 0, 0);
	display: inline-block;
	height: 15px;
	width: 15px;
	cursor:pointer;
}