@charset "UTF-8";

/*************************************/
/* reset all browser default styling */
/*************************************/
@import "reset-min.css";



/***************************************************************/
/* import example.css for default styling of content elements  */
/***************************************************************/
@import "example.css" all;
html {overflow-y: scroll;}


/***************/
/* GRID LAYOUT */

/***************/
textarea {resize:none;}

div#navigationAids, div#footer h3, div#navigationFirstLevel h2, div#navigationSecondLevel h2 {
	display:none;
	}
div#outerWrap {
	width:1002px;
	text-align:center;
	margin:0 auto;
	/*overflow:auto;*/
	}
div#outerWrap div {
	text-align:left;
	}
div#header {
	
	/*height:190px;*/
	height:177px;
	}
div#navigationSecondLevel {
	float:left;
	width:250px;
	margin-top: 0px;
	}
div#main {
	width: 500px;
	float:left;
	}
	
body.intro div#main {
	float: none;
    margin: 0 auto;
    position: relative;
    width: 260px;
}
	
div#secondary {
	width:250px;
	float:right;
}
div#footer {
	clear:both;
	}
body.hideRightColumn div#secondary {
	display:none;
	}
body.hideRightColumn div#main {
	width:750px;
	float:left;
	position:relative;
	}
body.hideLeftColumn div#main {
	width:74% !important;
	float:left;
	position:relative;
	}
body.hideLeftColumn div#navigationSecondLevel {
	display:none;
	}
body.hideRightAndLeftColumn div#main {
	width:100%;
	}
body.hideRightAndLeftColumn div#secondary, body.hideRightAndLeftColumn div#navigationSecondLevel {
	display:none;
	}
body.hideRightAndLeftColumn div#contentWrap, body.hideLeftColumn div#contentWrap {}


/*******************/
/* GENERAL PADDING */
/*******************/
div#secondayContent, div#footer {padding:12px;}
	
div#navigationContent {	padding-top:0px;}


div#mainContent {/*padding: 30px 20px;*/padding: 30px 30px;}
body.hideRightColumn #mainContent {padding: 30px 0px;}

/**********************************************************/
/* STYLING AND POSITIONING OF INDIVIDUAL GENERAL ELEMENTS */
/**********************************************************/
body {background: #FFF url(../images/bg_back.jpg) top center repeat-x;}
.intro{
	background: #d5e1e6;
	text-align:center;}	
	
#mainContent .csc-header {
	display: none;	
}	

body.intro #mainLogin{
	background: url("../images/login-cback.jpg") no-repeat scroll center top transparent;
    height: 350px;
	position: relative;
	top: 100px;
    width: 360px; 
	}

body.intro #mainContent{
    height: 350px;
  	width: 360px;
	text-align: left; 
	padding: 0;
	}
 
body.intro .csc-header {display:none;}

strong {font-weight:bold;}
div#contentWrap {clear:both}
div#navigationSecondLevel {}
div#secondary {padding-top:30px;}
div#footer .footerFrame,
div#footer .footerFrame-last {
	float:left;
	width: 200px;
	margin: 0 0 0 20px;
	}
div#footer .footerFrame-last {
	width: 410px;
	}
div#footer .footerFrame h4 { 
	margin: 0 0 1em 0;
	}
div#footer #licensebadge {
	margin-top: 3px;
	opacity: 0.3;
	}
div#topMenu ul li, div#languageMenu ul li {
	display:inline;
	padding-left:1em;
	font-size:100%;
	}
div#topMenu, div#languageMenu {
	float:right;
	width: 300px;
	position: relative;
	height: 70px;
	display: none;
}
div.secondaryContentSection {width: 240px;}
div#navigationFirstLevel {}
div#navigationFirstLevelMenu ul {
	overflow:hidden;
	margin:0 0 0 0; 
	}
div#navigationFirstLevelMenu ul li {
	display:block;
	float:left;
	margin-left:0;
	height: 68px;
	width: 143px;
	
	}
.m0{background: url("../images/menu/0-1.gif") no-repeat;}	
.m1{background: url("../images/menu/1-0.gif") no-repeat;}	
.m2{background: url("../images/menu/2-0.gif") no-repeat;}	
.m3{background: url("../images/menu/3-0.gif") no-repeat;}	
.m4{background: url("../images/menu/4-0.gif") no-repeat;}	
.m5{background: url("../images/menu/5-0.gif") no-repeat;}	
.m6{background: url("../images/menu/6-0.gif") no-repeat;}	

div#navigationFirstLevelMenu ul li a {
	padding: 48px 0 2px;
    text-align: center;
	display:block;
	}
div#breadcrumb {
	position:relative;
	margin-left:26px;
	top:16px;
	font-size:90%;
	}
div#breadcrumb span {font-weight:bold;}
div#navigationSecondLevelMenu ul {
	text-indent:25px;
	line-height:2em;
	margin-left:0;
	}
div#navigationSecondLevelMenu ul ul {
	text-indent:0;
	margin-bottom:0;
	line-height: 1.6em;
	padding: 5px 0;
	background-color: #d6e1e7;
	list-style:inside;
	list-style-type:disc;
	}
div#navigationSecondLevelMenu ul ul ul {text-indent:50px;}
div#navigationSecondLevelMenu {
	width:190px;
	margin-top:13px;
	}
	
div#navigationSecondLevelMenu .secondmenu {margin-top:15px;}	
	 

div#navigationSecondLevelMenu ul li.selected, div#navigationSecondLevelMenu ul li.active {
	background: url(../images/menu_s.gif) top right no-repeat;
	font-weight: bold !important;
	border-top: none;
	padding: 2px 0;

	}


	
div#navigationSecondLevelMenu ul li.selected li, div#navigationSecondLevelMenu ul ul li {
	font-weight:normal;
	background: none;
	list-style:outside;
	list-style-type:disc;
	padding: 0;
		margin-left: 3.5em;}


div#navigationSecondLevelMenu ul ul li.selected {padding: 0;}

div#navigationSecondLevelMenu ul li {
	list-style-type:none;
	padding: 2px 0; 
	margin-left:0;
	background: url(../images/menu_n.gif) top right no-repeat;
	border-top: none;
	}




#mainLogin{width: 350px;  margin: 0 auto;}


/*****************************/	
/* LINK COLORS AND TREATMENT */
/*****************************/
a:link {
	color: #006699;
	text-decoration: none;
	}
a:visited {
	color: #006699;
	text-decoration:none;
	}
a:hover {text-decoration:underline;}
div#footer a:link, div#footer a:visited {
	color:#646464;
	text-decoration:none;
	}
div#footer a:hover {text-decoration:underline;}
	div#topMenu ul li a, div#languageMenu ul li a {	color:#a9a9a9 !important;}
div#navigationFirstLevelMenu ul li a {color:#000;}
div#navigationFirstLevelMenu ul li a.selected, div#navigationFirstLevelMenu ul li a.active {
	/*background:#353535;*/
	background: url(../images/navButtonOverlay.png);
	text-decoration: none;
	}
div#navigationFirstLevelMenu ul li a:hover {
	background: url(../images/navButtonOverlay.png);
	text-decoration: none;
	}
div#breadcrumb a {
	color: #5d5d5d;
	margin:0 4px;
	}
div#breadcrumb span {margin:0 4px;}
div#navigationSecondLevelMenu ul li a {
	color:#353535;
	}
div#navigationSecondLevelMenu ul li a:hover {
	text-decoration: none;
	color: #353535;
	}
div#navigationSecondLevelMenu ul li:hover {
	color: #353535;
		background: url(../images/menu_s.gif) top right no-repeat;
	}	
div#navigationSecondLevelMenu ul ul li:hover {
	color: #353535;
		background: none;
		font-weight: bold;
	}		
div#navigationSecondLevelMenu ul ul li.selected {
		background: none;
		font-weight: bold;
	}		
		
	
div#header h1 a {
	color:#fff;
	text-decoration: none;
	}


/******************/
/* FONT TREATMENT */
/******************/
body {
	font: 70%/1.6em Verdana, Geneva, sans-serif;
	color:#515151;
	}
div#mainContent {font-size:105%;}
h1, h2 {
	font-weight:bold;
	margin:0.5em 0 1em 0 ;
	color: #353535;
	}
h3 {
	font-weight:bold;
	color: #353535;
	}	
	
h1 {font-size:122%;}
	
.i3_4 h1 {
	font-size:122%;
	padding: 5px 15px 5px 10px;
	background: url("/fileadmin/themes/intranet/images/box2.png") repeat-x scroll 100% 0 transparent;
	}

div#header h1 {
	color:#fff;
	font: 400% Georgia, "Times New Roman", Times, serif;
	color: #f2f2f2;
	margin-left:20px;
	position:absolute;
	font-style:italic;
	}
div.secondaryContentSection .csc-header h1, div.secondaryContentSection .csc-header h2, div.secondaryContentSection .csc-header h3 {}
h2 {font-size:130%;}
h3 {font-size: 100%;}
h4, h5 {
	font-weight:bold;
	font-size:110%;
	}
.csc-frame-frame1 {color:#353535;}
p {margin-bottom:1em;}
blockquote {
	margin:1em 0 1em 2em;
	padding-left:2em;
	border-left:1px solid #ccc;
	}
div#footer {color:#646464;}
div#navigationSecondLevel h2 {
	margin-left: 12px;
	padding-top:12px;
	}


/************************/
/* THEME COLOR OVERIDES */
/************************/
.themeColorForeground {color:#F10800;}
.themeColorBackground {	background-color:#F10800 !important;}

div#header {}
a:link, a:visited {}
div#navigationFirstLevel {
	    float: left;
    position: relative;
    width: 100%;
	}


	
.jcarousel-skin-tango .jcarousel-container {
    background: none;
    border: none;
    border-radius: 0 0 0 0;
}

div#contentGallery {
	width: 820px;
	/*background-color: #CCC;*/
	height: 140px;
	position:relative;
	}
	
	
	/***** Schatten 3 *****/


.cb4 {	   margin: 0.5em 10px;
    width: 220px;}	

/** Schatten 3 Top **/
.bt {	background:url(/fileadmin/themes/intranet/images/box.png) no-repeat 100% 0;	height:40px;	width: 100%;	}
.bt5 {	background:url(/fileadmin/themes/intranet/images/box9.png) no-repeat 100% 0;	height:40px;	width: 100%;	}
.bt div {	height:40px;	width:23px;	position:relative;	left:-18px;	background:url(/fileadmin/themes/intranet/images/box_alt.png) no-repeat 0 0;	}
.bt5 div {	height:40px;	width:18px;	position:relative;	left:-18px;	background:url(/fileadmin/themes/intranet/images/box9.png) no-repeat 0 0;	}

 
/** Schatten 3 Bottom **/

.bb {	background:url(/fileadmin/themes/intranet/images/box.png) no-repeat 100% 100%;	height:17px;	width: 100%;	}
.bb3 {	background:url(/fileadmin/themes/intranet/images/box.png) no-repeat 100% 100%;	height:20px;	width: 100%;}
.bb div {	height:17px;	width:18px;	position:relative;	left:-18px;	background:url(/fileadmin/themes/intranet/images/box.png) no-repeat 0 100%;	}
.bb3 div {	height:20px;	width:18px;	position:relative;	left:-18px;	background:url(/fileadmin/themes/intranet/images/box.png) no-repeat 0 100%;	}

/** Schatten 3 Content **/

.i1 {	left: -18px;    padding: 0 0 0 12px;    position: relative;	background:url(/fileadmin/themes/intranet/images/borders.png) repeat-y 0 0;	/*width: 162px;*/	}
#ShowroomGNB .i1 {	width: 162px;}
.i2 {	padding:0 12px 0 0;	background:url(/fileadmin/themes/intranet/images/borders.png) repeat-y 100% 0;	width: 214px;}
.i3 {	background:#fff;	border:1px solid #fff;	border-width:1px 0;	padding:0 10px;	}
.i3_2 {	background:#fff;	border:1px solid #fff;	border-width:1px 0;	padding:10px 10px;	width: 840px;	}	
.i5 {	padding:0 12px 0 0;	background:url(/fileadmin/themes/intranet/images/borders.png) repeat-y 100% 0;	width: 304px;}
.i3_3 {	background:#fff;	border:1px solid #fff;	border-width:1px 0;	width: 150px;	}	
.i3_4 {	background:#fff;	border:1px solid #fff;	border-width:1px 0;	padding: 5px 10px 0 10px;  /*width:480px;*/	}		
.i3_5 {	background:#fff;	border:1px solid #fff;	border-width:1px 0;	padding: 5px 10px 0 10px;  /*width:480px;*/	}


/* WALL SCRIPT */



#wall_container
{
text-align:left;
background-color:#FFFFFF;
width:430px;
}

#update
{
	width:420px; height:17px;
	/*border:solid 1px #4B667B;*/
	padding: 5px;
	font-size:12px;
	resize:none;
}

.watermarkOn {
   	color: #CCCCCC;
	font-style: italic;
}

#update_button, #cancel_button
{
background-color:#4B667B;
color:#ffffff;
font-size:12px;
font-weight:bold;
padding:2px;
margin-top:5px;
}
#button_block
{
display:none;
}
.button_block
{
text-align: right!important;
}

/* status body */

.stbody
{

margin-bottom:10px;
border-bottom:dashed 1px #dedede;
overflow:auto;
}
.stimg
{
float:left;
height:50px;
width:50px;
border:solid 1px #dedede;
padding:3px;
}
.sttext
{
margin-left:70px;
min-height:50px;
word-wrap:break-word;
overflow:hidden;
padding:5px;
display:block;
font-size:12px;
width:350px;
}
.sttext b
{
color:#006699;
}

.sttime
{
font-size:11px;
color:#999;
font-family:Arial, Helvetica, sans-serif;
margin-top:5px;
}
.stdelete 
{
font-weight:bold;
float:right;
cursor:pointer;
}
#stexpandbox
{
margin-top:10px;
}
#stexpandbox img
{
border:solid 1px #dedede;
padding:3px;
}
/* Comment */
.stcommentbody
{


border-bottom:solid 1px #fff;
background-color:#f2f2f2;
padding:5px;
width:330px;
overflow:auto;
}
.stcommentimg
{
float:left;
height:35px;
width:35px;
border:solid 1px #dedede;
padding:2px;
}
.stcommenttext
{
margin-left:45px;
min-height:40px;
word-wrap:break-word;
overflow:hidden;
padding:3px;
display:block;
font-size:11px;
width:270px;

}
.stcommenttext b{color:#006699;}

.stcommenttime{
font-size:11px;
color:#999;
font-family:Arial, Helvetica, sans-serif;
margin-top:5px;
}
.stcommentdelete {
font-weight:bold;
float:right;
cursor:pointer;
}
.commentupdate{
background-color:#f2f2f2;
width:330px;
padding:5px;
}
.comment{
width:230px;
/*height:85px;*/
font-size:11px;
   height: 15px;
    padding: 5px;
}
/* faceb image*/
.small_face{width:35px;height:35px}
.big_face{width:50px;height:50px}

#flashmessage{
height:15px;
margin-top:10px;
font-size:11px;
color:#333;

}

.mc_inbox_table {width:700px;}

.mc_inbox_table tr {height: 25px;}

.mc_header {font-weight: bold;}

.mc_one, .mc_one_n {
	text-align: center;
	width: 70px;
}




.csc-header,  .csc-header1 {
	/*width: 220px;*/
   	position: absolute;
    top: -30px;
	background:url(/fileadmin/themes/intranet/images/box2.png) repeat-x 100% 0;	/*height:40px;	width: 100%;*/
}

.csc-header h1, .csc-header1 h1 {
	/*width: 220px;*/
	color: #515151;
	margin-right: -5px;
  	/*background:url(/fileadmin/themes/intranet/images/box3.png) no-repeat right top;	*//*height:40px;	width: 100%;*/
}

.user {
	background: #FFF;
	padding: 5px;
	width: 250px;
	height: 50px;

}

.commentlike, .commentunlike  {	padding-left: 10px;}
	
	
	.tx-rmwall-pi1{
		padding-left: 0px;
		padding-top: 20px;
		}
		
		
	

div#dwm_header_small {width: 100%; float: left; margin-top: 1.0em; margin-bottom: 0.5em}
div#dwm_areas_small  {float: left; margin-right: 2.0em}
div#dwm_rooms_small  {float: left; margin-right: 2.0em}
#dwm_header_small h3 {font-size: small; font-weight: normal; text-decoration: underline; 
    margin-top: 0; margin-bottom: 0.5em; padding-bottom: 0}
#dwm_header_small ul {list-style-type: none; padding-left: 0; margin-left: 0; margin-top: 0}
#dwm_header_small li {padding-left: 0; margin-left: 0}

table.dwm_main_small {clear: both; width: 100%; border-spacing: 0; border-collapse: separate;
    border-color: #e7ebee;
    border-width: 0px;
    border-style: solid}
.dwm_main_small td {padding: 0;
    border-top:  1px solid #ffffff;
    border-left: 1px solid #e7ebee;
    border-bottom: 0;
    border-right: 0}
.dwm_main_small td:first-child {border-left: 0}
.dwm_main_small th {font-size: small; font-weight: normal; vertical-align: top; padding: 0 2px;
    color: #ffffff; 
    background-color: #4b667b;
    border-left: 1px solid #e7ebee}
.dwm_main_small th:first-child {border-left: 0}
.dwm_main_small a {display: block; min-height: inherit}
.dwm_main_small tbody a {padding: 0 2px}
.dwm_main_small th a:link    {color: #ffffff;    text-decoration: none; font-weight: normal}
.dwm_main_small th a:visited {color: #ffffff; text-decoration: none; font-weight: normal}
.dwm_main_small th a:hover   {color: #ffffff;   text-decoration:underline; font-weight: normal}

.dwm_main_small#day_main_small th.first_last {width: 1%}
.dwm_main_small#week_main_small th {width: 14.1%}
.dwm_main_small#week_main_small th.first_last {width: 1%; vertical-align: bottom}
.dwm_main_small#month_main_small th {width: 14.3%; text-align:center;}
.dwm_main_small#month_main_small td {border-top:  1px solid #e7ebee}
.dwm_main_small#month_main_small td.valid   {background-color: #ffffff}

.dwm_main_small#month_main_small td.valid_work {background-color: #d7e3d9; }
.dwm_main_small#month_main_small td.valid_holiday {background-color: #e9dbdb; }
.dwm_main_small#month_main_small td.invalid {background-color: #d1d9de}
.dwm_main_small#month_main_small a {/*height: 100%; */width: 100%; padding: 0;}	


		
		
div#dwm_header {width: 100%; float: left; margin-top: 1.0em; margin-bottom: 0.5em}
div#dwm_areas  {float: left; margin-right: 2.0em}
div#dwm_rooms  {float: left; margin-right: 2.0em}
#dwm_header h3 {font-size: small; font-weight: normal; text-decoration: underline; 
    margin-top: 0; margin-bottom: 0.5em; padding-bottom: 0}
#dwm_header ul {list-style-type: none; padding-left: 0; margin-left: 0; margin-top: 0}
#dwm_header li {padding-left: 0; margin-left: 0}

div#dwm {margin-bottom: 0.5em}
#dwm {text-align: center}
#dwm h2 {margin-bottom: 0}
#dwm div.timezone {opacity: 0.8}

div.date_nav    {float: left;  width: 100%; margin-top: 0.5em; margin-bottom: 0.5em; font-weight: bold}
div.date_before {float: left;  width: 33%; text-align: left}
div.date_now    {float: left;  width: 33%; text-align: center}
div.date_after  {float: right; width: 33%; text-align: right}

table.dwm_main {clear: both; width: 100%; border-spacing: 0; /*border-collapse: separate*/;
    border-color: #e7ebee;
    border-width: 0px;
	
    border-style: solid}
#day_main tr, #week_main tr {
	border-bottom: 1px solid #999999;
}	
	
.dwm_main td {padding: 0;
  /*  border-top:  1px solid #ffffff;*/
    border-left: 1px solid #e7ebee;
    border-bottom: 0;
    border-right: 0}
.dwm_main td:first-child {border-left: 0}
.dwm_main th {font-size: small; font-weight: normal; vertical-align: top; padding: 0 2px;
    color: #ffffff; 
    background-color: #4b667b;
    border-left: 1px solid #e7ebee}
.dwm_main th:first-child {border-left: 0}
.dwm_main a {display: block; min-height: inherit}
.dwm_main tbody a {padding: 0 2px}
.dwm_main th a:link    {color: #ffffff;    text-decoration: none; font-weight: normal}
.dwm_main th a:visited {color: #ffffff; text-decoration: none; font-weight: normal}
.dwm_main th a:hover   {color: #ffffff;   text-decoration:underline; font-weight: normal}

.dwm_main#day_main th.first_last {width: 1%}
.dwm_main#week_main th {width: 14.1%}
.dwm_main#week_main th.first_last {width: 1%; vertical-align: bottom}
.dwm_main#month_main th {width: 14.3%}
.dwm_main#month_main td {border-top:  1px solid #e7ebee}
.dwm_main#month_main td.valid   {background-color: #ffffff}
.dwm_main#month_main td.invalid {background-color: #d1d9de}
.dwm_main#month_main a {/*height: 100%; *//*width: 100%;*/ padding: 0 2px 0 2px}		




a.new_booking {display: block; font-size: medium; text-align: center}
.new_booking img {margin: auto; padding: 4px 0 2px 0}
img.repeat_symbol {float: right; padding: 3px}
.dwm_main#month_main img.repeat_symbol {padding: 2px}

.new_booking img {display: none}

div.cell_container {position: relative; float: left; width: 100%;        /* the containing div for a.new_booking and the naked table  */ 
height: 100px} /* NOTE:  if you change the value of (min-)height, make sure you */
                                                                         /* also change the value of height in mrbs-ielte6.css */
.month a.new_booking {position: absolute; top: 0; left: 0; z-index: 10}  /* needs to be above the base, but below the date (monthday) */

.dwm_main#month_main table.naked {position: absolute; top: 0; left: 0;  /* used when javascript cursor set - similar to new_booking  */
    width: 100%; height: 100%; z-index: 10}
       
div.cell_header {position: relative; /*width: 2.0em;*/ width: 100%; z-index: 20; 
background: #f0f1f1;/* needs to be above the new booking anchor */
     min-height: 20%; height: 20%; max-height: 20%; overflow: hidden}
                                                                                  
a.monthday {display: inline;/*display: block; width: 100%;*/ width: 20px!important; font-size: medium; font-weight: bold;text-decoration: none; font-size: 13px;}             /* the date in the top left corner */

a.monthplus {
color: #333;
width: 20px;
font-size: 10px;
display: inline;
text-align: right;
	}

div.booking_list {position: relative; z-index: 20;                      /* contains the list of bookings */
    max-height: 80%; font-size: x-small;                                /* needs to be above new_booking and naked table */
    overflow: auto}
.booking_list a {font-size: x-small}

/*
td.A {background-color: #ffff99}
.month div.A {float: left; max-height: 1.3em; height: 1.3em; min-height: 1.3em; overflow: hidden; background-color: #ffff99}
td.B {background-color: #99cccc}
.month div.B {float: left; max-height: 1.3em; height: 1.3em; min-height: 1.3em; overflow: hidden; background-color: #99cccc}
td.C {background-color: #ffffcd}
.month div.C {float: left; max-height: 1.3em; height: 1.3em; min-height: 1.3em; overflow: hidden; background-color: #ffffcd}
td.D {background-color: #cde6e6}
.month div.D {float: left; max-height: 1.3em; height: 1.3em; min-height: 1.3em; overflow: hidden; background-color: #cde6e6}
td.E {background-color: #6dd9c4}
.month div.E {float: left; max-height: 1.3em; height: 1.3em; min-height: 1.3em; overflow: hidden; background-color: #6dd9c4}
td.F {background-color: #82adad}
.month div.F {float: left; max-height: 1.3em; height: 1.3em; min-height: 1.3em; overflow: hidden; background-color: #82adad}
td.G {background-color: #ccffcc}
.month div.G {float: left; max-height: 1.3em; height: 1.3em; min-height: 1.3em; overflow: hidden; background-color: #ccffcc}
td.H {background-color: #d9d982}
.month div.H {float: left; max-height: 1.3em; height: 1.3em; min-height: 1.3em; overflow: hidden; background-color: #d9d982}
td.I {background-color: #99cc66}
.month div.I {float: left; max-height: 1.3em; height: 1.3em; min-height: 1.3em; overflow: hidden; background-color: #99cc66}
td.J {background-color: #e6ffe6}
.month div.J {float: left; max-height: 1.3em; height: 1.3em; min-height: 1.3em; overflow: hidden; background-color: #e6ffe6}*/

.dwm_main#week_main th.hidden_day, .dwm_main#month_main th.hidden_day     
    {width: 0%; 
     display: none    }
td.hidden_day     {background-color: #d1d9de; /* hidden columns (eg weekends) in the week and month views */
    font-size: medium; font-weight: bold;
    border-top: 1px solid #d1d9de;
     display: none    }
td.row_highlight  {background-color: #ffc0da} /* used for highlighting a row */
td.even_row       {background-color: #ffffff}      /* even rows in the day view */
td.odd_row        {background-color: #f2f4f6}       /* odd rows in the day view */
td.row_labels     {background-color: #4b667b; white-space: nowrap}    /* used for the row labels column */
.row_labels a:link    {color: #ffffff;    text-decoration: none; font-weight: normal}
.row_labels a:visited {color: #ffffff; text-decoration: none; font-weight: normal}
.row_labels a:hover   {color: #ffffff;   text-decoration:underline; font-weight: normal}

/*.dwm_main td:hover, .dwm_main td:hover {background-color: #D1D9DE}
.dwm_main td:hover.multiple_booking.odd_row {background-color: #f2f4f6}
.dwm_main td:hover.multiple_booking.even_row {background-color: #ffffff}
.dwm_main tr:hover td.row_labels {background-color: #ffc0da; color: #0B263B}
.dwm_main#month_main td:hover.valid {background-color: #D1D9DE}
*/


td.highlight         {background-color: #ffc0da; color: #0B263B}
.highlight a:link    {font-weight: normal; color: #0B263B}       /* used for JavaScript highlighting  */
.highlight a:visited {font-weight: normal; color: #0B263B}       /* used for JavaScript highlighting  */
.dwm_main tbody tr:hover    {color: #0B263B}   /* used for CSS highlighting (but will also be used in JavaScript highlighting */
.dwm_main tbody tr:hover a:visited {color: #0B263B}   /* used for CSS highlighting (but will also be used in JavaScript highlighting */
.month .highlight a:link    {font-weight: bold}
.month .highlight a:visited {font-weight: bold}


div.celldiv {overflow: hidden; margin: 0; padding: 0}
.row_labels div.celldiv {overflow: visible}  /* we want to see the content in the row label columns */
div.mini, div.maxi {position: relative}     /* establish a relative position for the absolute position to follow */
div.multiple_control {
    display: none;       /* will be over-ridden by JavaScript if enabled */
    position: absolute; z-index: 20;
    width: 17px;
    text-align: center;
    padding: 0;
    border-right: 1px solid #e7ebee;
    background-color: #ffff22}
.mini div.multiple_control {                /* heights for maxi are set using in-line styles */
    height: 17px;
    max-height: 17px;
    min-height: 17px}
div:hover.multiple_control {cursor: pointer}
.multiple_booking table {height: 100%; width: 100%; border-spacing: 0; border-collapse: collapse}
.multiple_booking td {border-left: 0}

/* used for toggling multiple bookings from mini to maxi size */
.maximized div.mini {display: none}
.maximized div.maxi {display: block}
.minimized div.mini {display: block}
.minimized div.maxi {display: none}

/* booking privacy status */
.private {opacity: 0.6; font-style: italic}

/* booking approval status */
.awaiting_approval {opacity: 0.6}
.awaiting_approval a:before {content: "? "}

/* booking confirmation status */
.tentative {opacity: 0.6}
.tentative a {font-weight: normal}


/* ------------ DEL.PHP -----------------------------*/
div#del_room_confirm {padding-bottom: 3em}
#del_room_confirm p {text-align: center; font-size: large; font-weight: bold}
div#del_room_confirm_links {position: relative; margin-left: auto; margin-right: auto}
span#del_yes {display:block; position: absolute; right: 50%; margin-right: 1em; font-size: large}
span#del_no  {display:block; position: absolute; left: 50%; margin-left: 1em; font-size: large}
#del_room_confirm_links a:hover {cursor: pointer}                  /* for IE */
#del_room_confirm_links span:hover {text-decoration: underline}    /* for Firefox */


/* ------------ EDIT_AREA_ROOM.PHP ------------------*/
.edit_area_room .form_general fieldset fieldset {padding-top: 0.5em; padding-bottom: 0.5em}
.edit_area_room .form_general fieldset fieldset legend {font-size: small; font-style: italic; font-weight: normal}
.edit_area_room fieldset#time_settings {padding:0; margin: 0}
span#private_display_caution {display: block; margin-top: 1em; font-style: italic; font-weight: normal}
#book_ahead_periods_note span {display: block; float: left; width: 24em; margin: 0 0 1em 1em; font-style: italic}
.edit_area_room .form_general textarea {height: 6em; width: 25em}
.edit_area_room div#custom_html {margin-top: 8px}


/* ------------ FORM_GENERAL ------------------------*/
/*                                                   */
/*   used in EDIT_ENTRY.PHP, REPORT.PHP,             */
/*   SEARCH.PHP and EDIT_AREA_ROOM.PHP               */

form.form_general {/*margin-top: 2.0em;*/ width: 100%}
.edit_entry     form.form_general {min-width: 37.0em}
.report         form.form_general {min-width: 25.0em}
.search         form.form_general {min-width: 21.0em}
.edit_area_room form.form_general {min-width: 28.0em}
form.form_general#logon       {min-width: 21.0em}
form.form_general#db_logon    {min-width: 25.0em}
form#edit_room {float: left; width: auto; margin: 0 2em 1em 1em}

.form_general div {float: left; clear: left; width: 100%}
.form_general div div {/*float: none;*/ clear: none; /*width: auto*/}
.form_general div.group {float: left}
.form_general div.group_container {float: left}
.form_general .group_container div.group {clear: left}
.form_general div.group.ampm {width: 16em}
.edit_area_room div.group {clear: none; width: auto}
.edit_area_room div.group#private_override div {clear: left}
.form_general fieldset {width: auto; border: 0; /*padding-top: 2.0em*/}
#edit_room fieldset {width: 100%; float: left; padding: 0; margin: 0}
#edit_room fieldset.submit_buttons {margin-top: 1em}

.form_general label {
    display: block; float: left; overflow: hidden;
    min-height: 1.0em; 
    width: 20%; 
    text-align: right; padding-bottom: 0.8em; font-weight: bold;
}

.edit_entry     .form_general label {max-width: 10em}
.report         .form_general label {max-width: 12em}
.search         .form_general label {max-width: 8em}
.edit_area_room .form_general label {max-width: 30em; width: 15em}
#logon                    label {max-width: 8em}
#db_logon                 label {max-width: 12em}

.form_general .group      label {clear: none; width: auto; max-width: 100%; font-weight: normal; overflow: visible; text-align: left}

.form_general input, .form_general select {
    display: block; float: left; margin-left: 1.0em; 
    font-family: Arial, Verdana, sans-serif; font-size: small
}

.form_general .usergroups select {
    margin-left: 0; 
} 

.edit_entry     .form_general input {width: 26em}
.report         .form_general input {width: 12em}
.search         .form_general input {width: 12em} 
.edit_area_room .form_general input {width: 12em}
#logon                    input {width: 12em}
#db_logon                 input {width: 12em}
.form_general .group      input {clear: none; width: auto}
.form_general input.date {width: 6em}

/* font family and size needs to be the same for input and textarea as their widths are defined in ems */
.form_general textarea {
    display: block; float: left; 
    width: 26em; height: 15em; 
    margin-left: 1.0em; margin-bottom: 0.5em;
    font-family: Arial, Verdana, sans-serif; font-size: small
}
.form_general select {float: left; /*margin-left: 1.0em;*/ margin-right: -0.5em; margin-bottom: 0.5em}
.form_general input.radio {margin-top: 0.1em; margin-right: 2px}
.form_general input.checkbox {width: auto; margin-top: 0.2em}
.edit_area_room .form_general input.checkbox {margin-left: 1.0em}
.edit_area_room .form_general #booking_policies input.text {width: 2.0em}
.form_general input.submit {display: block; width: auto; float: left; clear: left; margin-top: 1.0em}

/*div#edit_entry_submit {width: 20%; max-width: 10em}*/
div#report_submit     {width: 20%; max-width: 12em}
div#search_submit     {width: 20%; max-width: 8em}
div#logon_submit      {width: 20%; max-width: 8em}
div#db_logon_submit   {width: 20%; max-width: 12em}
#edit_entry_submit input, #report_submit input, #search_submit input, #logon_submit input, #db_logon_submit input
    {position: relative; width: auto}
div#edit_area_room_submit_back {float: left; width: 15em; max-width: 30em}
div#edit_area_room_submit_save {float: left; clear: none; width: auto}
#edit_area_room_submit_back input {float: right}

.form_general .div_dur_mins input{width: 4.0em}
.form_general .div_time input {width: 2.0em}
.form_general .div_time input.time_hour {text-align: right}
.form_general .div_time input.time_minute {text-align: left; margin-left: 0}
.form_general .div_time span + input {margin-left: 0}
.form_general .div_time span {display: block; float: left; width: 0.5em; text-align: center}
.form_general input#duration {width: 2.0em; text-align: right}
.form_general select#dur_units {margin-right: 1.0em; margin-left: 0.5em}

.form_general div#ad {float: left; width: 150px;}
.form_general #ad label {clear: none; text-align: left; font-weight: normal}
.form_general input#all_day {width: auto; margin-left: 1.0em; margin-right: 0.5em}
.form_general #div_rooms select, .form_general #div_typematch select {float: left; margin-right: 2.0em}
fieldset#rep_info {border-top: 1px solid #C3CCD3; padding-top: 0.7em}
.form_general input#rep_num_weeks {width: 2.0em}

.edit_area_room span.error {display: block; width: 100%; margin-bottom: 0.5em}

    

/* ------------ EDIT_USERS.PHP ------------------*/
div#form_container {width: auto; position: relative; float: left}    /* this is the containing block against which the absolute positioning works */
#form_container input.submit {width: auto; position: absolute; bottom: 2.0em}  /* bring both buttons up          */
form#form_edit_users {width: auto; margin-top: 2.0em}
#form_edit_users fieldset {float: left; width: auto}  
#form_edit_users div {float: left; clear: left; width: auto}
#form_edit_users div#edit_users_input_container {padding-bottom: 4.0em}    /* padding-bottom leaves room for the submit buttons. */
                                                                           /* Apply it to the div because applying it to the     */
                                                                           /* fieldset does not work in all browsers (eg Safari) */
#form_edit_users label{
    display: block; float: left;
    min-height: 2.0em; 
    width: 10.0em;  
    text-align: right;
}
#form_edit_users input {
    display: block; float: left;
    width: 10.0em; 
    margin-left: 1.0em; 
}
#form_edit_users select, #form_edit_users textarea {
    margin-left: 1.0em;
}
#form_edit_users textarea {margin-bottom: 0.5em}

#form_edit_users p {display: block; float: left; clear: left; padding: 0.5em 0 0.7em 0; margin: 0;
                    width: 26em}
#form_edit_users ul {clear: left}
#form_edit_users input.submit {right: 2.0em}                                   /* and put the OK on the right     */
#form_delete_users input.submit {left: 2.0em}                                  /* and put the Delete on the left */
#form_edit_users input.checkbox {width: auto; margin-left: 1.0em}
form.edit_users_error {width: 10em; margin-top: 2.0em}
/*div#user_list {float: left; width: 95%; padding: 2em 0 2em 1em}*/
form#add_new_user {margin-left: 1em}



/* ------------ FUNCTIONS.INC -------------------*/
#logon_box a {display: block; width: 100%; padding-top: 0.3em; padding-bottom: 0.3em}
table#banner {width: 100%; border-spacing: 0; border-collapse: collapse;
    border-color: #e7ebee;
    border-width: 0px;
    border-style: solid}
#banner td {text-align: center; vertical-align: middle; background-color: #4b667b;
    border-color: #e7ebee; border-style: solid;
    border-top-width: 0; border-right-width: 0; border-bottom-width: 0; border-left-width: 1px;
    padding: 6px; color: #ffffff}
#banner td:first-child {border-left-width: 0}
#banner td#company {font-size: large}
#banner #company div {width: 100%}
#banner a:link    {color: #ffffff;    text-decoration: none; font-weight: normal}
#banner a:visited {color: #ffffff; text-decoration: none; font-weight: normal}
#banner a:hover   {color: #ffffff;   text-decoration:underline; font-weight: normal}
#banner input.date {width: 6.5em; text-align: center}

table#colour_key {clear: both; border-spacing: 0; border-collapse: collapse}
#colour_key td {width: 7.0em; padding: 2px; font-weight: bold;
    color: #0B263B;
    border: 1px solid #ffffff}
#colour_key td#row_padding {border-right: 0; border-bottom: 0}
#header_search input {width: 6.0em}
div#n_outstanding {margin-top: 0.5em}
#banner .outstanding a {color: #FFF36C}

/* ------------ HELP.PHP ------------------------*/
table#version_info {border-spacing: 0; border-collapse: collapse}
#version_info td {padding: 0 1.0em 0 0; vertical-align: bottom}
#version_info td:first-child {text-align: right}



/* ------------ PENDING.PHP ------------------*/
table#pending_list {width: 100%}
#pending_list form {float: left; margin: 0 0.5em}
#pending_list table {width: 100%; border-spacing: 0px; border-collapse: collapse; border: 0}
#pending_list td.sub_table {padding: 0; margin: 0}
#pending_list table.minimised tbody {display: none}
#pending_list table th {border-top: 1px solid #e7ebee;
                        background-color: #4b667b}
#pending_list td {border-top-width: 1px}
#pending_list .control {padding-left: 0; padding-right: 0; text-align: center;
                        color: #0B263B}
#pending_list th.control + th {border-left-width: 0}
#pending_list td.control + td {border-left-width: 0}
#pending_list table th.control{background-color: #FFF36C; cursor: default}
#pending_list table th a {color: #ffffff}
#pending_list table td {border-color: #C3CCD3;
                        background-color: #FFFCDA}
#pending_list .control             {width: 1.2em}
#pending_list th.header_name       {width: 10%}
#pending_list th.header_create     {width: 10%}
#pending_list th.header_area       {width: 10%}
#pending_list th.header_room       {width: 10%}
#pending_list th.header_action     {width: 20em}
#pending_list table th.header_start_time {text-transform: uppercase}

/* ------------ REPORT.PHP ----------------------*/
.div_report h2, #div_summary h1 {border-top: 2px solid #4b667b;
    padding-top: 0.5em; margin-top: 2.0em}
.div_report h3 {border-top: 1px solid #879AA8;
    padding-top: 0.5em; margin-bottom: 0}
.div_report table {clear: both; width: 100%; margin-top: 0.5em}
.div_report col.col1 {width: 11em}
.div_report td:first-child {text-align: right; font-weight: bold}
.div_report .createdby td, .div_report .lastupdate td {font-size: x-small}
div.report_entry_title {width: 100%; float: left;
    border-top: 1px solid #C3CCD3; margin-top: 0.8em}
div.report_entry_name  {width: 40%;  float: left; font-weight: bold}
div.report_entry_when  {width: 60%;  float: right; text-align: right}
#div_summary table {border-spacing: 1px; border-collapse: collapse;
    border-color: #0B263B; border-style: solid;
    border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px}
#div_summary td, #div_summary th {padding: 0.1em 0.2em 0.1em 0.2em;
    border-color: #0B263B; border-style: solid;
    border-top-width: 0; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 0}
#div_summary th {background-color: transparent; font-weight: bold; text-align: center}
#div_summary thead tr:nth-child(2) th {font-weight: normal; font-style: italic}
#div_summary th:first-child {text-align: right}
#div_summary tfoot th {text-align: right}
#div_summary td {text-align: right}
#div_summary tbody td:nth-child(even), #div_summary tfoot th:nth-child(even) {border-right-width: 0}
#div_summary td:first-child {font-weight: bold}
p.report_entries {font-weight: bold}
.report .form_general fieldset fieldset {padding-top: 0.5em; padding-bottom: 0.5em}
.report .form_general fieldset fieldset legend {font-size: small; font-style: italic; font-weight: normal}


/* ------------ SEARCH.PHP ----------------------*/
span#search_str {color: #ff0066}
p#nothing_found {font-weight: bold}
div#record_numbers {font-weight: bold}
div#record_nav {font-weight: bold;}








/** PROFILE **/

.profile #content {padding: 30px 0 0;}
#profile .primary, #profile .secondary {float: left;}
#profile .secondary {padding: 28px 0 0;}
#profile .primary {margin: 0 10px 0 0;}
#profile-more div.module {display: none;}
#profile-more div.module.current {display: block;}

#profile-summary div.actions{
	float: left;
    position: relative;
	margin: 0 0 0 30px;
    min-height: 50px;
	width: 170px;
	text-align:center;
}


#profile-summary div.usergroups {
	float: left;
	margin: 0 0 10px 20px;
    position: relative;
    min-height: 50px;
	width: 150px;
}


.user_select {
    margin-top: 5px;
    width: 150px;
}

#profile-summary div#edit_entry_submit {
	float: left;
	margin: 0 0 10px 20px;
    position: relative;
    min-height: 20px;
	width: 150px;
}


.user_topmenu { width: 700px; background: #FFF; /*padding: 10px;*/ position:relative; height: 30px; display: block;}

.user_topmenu_single { width: 700px; background: #FFF; /*padding: 10px;*/ position:relative; height: 25px; display: block;}

.usertop_left { float: left; position:relative; min-width: 150px; text-align:left;}
.usertop_left2 {float: left; position:relative; width: 200px; text-align:left; /*vertical-align:bottom;*/ line-height: 40px;}
.usertop_right { float:right; position:relative; width: 280px; text-align: right!important;}

.usertop_left_single { float: left; position:relative; width: 500px; text-align:left;}
.usertop_sub_single {float: left; position:relative; width: 500px; text-align:left; padding-top: 10px;}

.user_editView {}

.user_editView .content, .user_singleView .content, .notes_editView .content, .notes_singleView div.content {
	background-color:#F2F2F2;
	border: solid 1px #e5e5e5;
padding: 10px 10px 10px 10px;
}


.calendar_actions{float: left;
    margin: 0 0 10px 20px;
    min-height: 50px;
    position: relative;
    text-align: center;
    width: 150px;
	height: 80px;
	background-color: #E5E5E5;
    padding: 10px;}
	
	
#profile-summary div.calendar_actions{float: left;
    margin: 0 0 10px 20px;
    min-height: 40px;
    position: relative;
    text-align: center;
    width: 150px;
	height: 40px;
	background-color: #E5E5E5;
    padding: 10px;}	

#profile-summary div.usergroups { /*border: dotted 1px #999;*/ padding: 10px; background-color:#e5e5e5;}

#profile-summary div.usergroups p { margin-bottom: 0; padding-top: 5px; }

#profile-summary div.usergroups input { margin-right: 5px;}

#profile-summary div.actions {height:200px;}

#profile-summary div.actions .lists {
    border: 1px solid #fff;
    padding: 5px 0;
    left: 0;
    width: 148px;
}

#profile-summary div.actions.expanded .lists {
    background: #eee;
    border: 1px solid #ccc;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
}

.user_image { width: 170px; height: 190px;}

#profile-summary div.actions ul {padding:0 5px;}
#profile-summary div.content {/*margin: 0 0 0 160px;*/ width: 450px; float: left;}

#profile-summary h1 {
	font-size: 18px;
	font-weight: bold;
	/*padding: 0 0 10px 5px;*/
}

#profile-summary .module {
	border-top: 1px dotted #CCCCCC;
    float: left;
    padding: 3px 0 15px 0;
    position: relative;
}

.user_singleView h1 {margin: 0 0 0 0;}

.sub_profile {padding-bottom: 3px 0 10px 0;}

#profile-summary dl.summary {}

#profile-summary dt, #profile-more-information dt, #profile-summary .label {
	/*color: #888;*/
	float: left;
	font-weight: bold;
	clear: both;
	width: 130px;
}

#profile-more-information dt {width: 130px;}
#profile .summary dd, #profile .expertise ul.list {margin: 0 0 5px 135px;}
#profile-more-information dd {margin: 0 0 5px 135px;}
#profile-summary dl.summary dd {}
#profile-summary .bio dt {float: none;}
#profile-summary .bio dd {margin: 0; padding: 5px 0 0;}
#profile-more-information a.toggle-relationship.loading {background:url("/images/ajax_loader_transparent_16.gif") 100% 50% no-repeat; padding:0 20px 0 0;}

#profile .actions li a, #profile .actions .bookmark .bookmarked {
	display: block;
	font-weight: normal;
	padding: 0 0 0 22px;
}

#profile .actions li {padding: 2px 0;}

#profile .actions a , #profile .actions .bookmark .bookmarked {
	background-image: url(/images/icons.png);
	background-repeat: no-repeat;
        font-size: 11px;
}



#profile-network ol {clear: left;}

#profile-network ol li {
	float: left;
	margin: 0 10px 0 0;
}

.monthday_small_date{font-weight: bold;}

.cell_header_small{text-align: center!important;}
.fc-header-center{text-align: center;}
.fc-header-right{text-align:right;}
.fc-header{	margin-bottom: 5px;}


.td_full{background-color:#99FF99;}


.workView, .workView td{border-bottom: #999 1px solid;}
	
.workView td{width: 50px;}	
	
.workView .celldiv{}		

.plus_right { width: 18px;
font-weight: bold;
float:right;}
/*
.likeupdate {
    background-color: #F2F2F2;
    padding: 5px;
    font-size: 11px;
	width: 330px;
	border-bottom: 1px solid #FFFFFF;
}*/	

.morebox
{
font-weight:bold;
color:#333333;
text-align:center;
border:solid 1px #333333;
padding:8px;
margin-top:8px;
margin-bottom:8px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}
.morebox a{ color:#333333; text-decoration:none}
.morebox a:hover{ color:#333333; text-decoration:none}
#container{margin-left:60px; width:580px }

.rm_notes_table {width: 700px;}

.rm_notes_table td{	padding: 2.5px 0 2.5px 0;}

.rm_notes_element td{
	padding: 2.5px 0 2.5px 0;
	border-bottom: #e8e8e8 1px solid;
}

.notes_first,
.notes_last,
.notes_phone,
.notes_mail { width: 145px;}

.notes_check, .notes_edit, .notes_delete { 
	width: 40px;
	text-align: center;
}

.notes_id, .notes_eid, .notes_efirst {
	width: 30px;
	text-align: center;
}



.notes_title, .notes_etitle {padding: 2.5px 0 2.5px 10px!important;}

.notes_eedit, .notes_edelete {text-align: center;}


.profile #content {padding: 30px 0 0;}
#profile .primary, #profile .secondary {float: left;}
#profile .secondary {padding: 28px 0 0;}
#profile .primary {margin: 0 10px 0 0;}
#profile-more div.module {display: none;}
#profile-more div.module.current {display: block;}

	
.notes_singleView {float: left;}	



.notes_singleView div.actions {
	float: left;
    position: relative;
	margin: 0 0 25px 30px;
    min-height: 250px;
	width: 150px;
}

.notes_text p{text-align: justify;}



.notes_singleView div.actions {height:250px;}


.notes_singleView div.actions ul {padding:0 5px;}
.notes_singleView div.content {/*margin: 0 0 0 160px;*/ width: 450px; float: left;padding-right: 30px;}


.notes_editView {float: left;}	



.notes_editView div.actions {
	float: left;
    position: relative;
	margin: 0 0 25px 30px;
    min-height: 250px;
	width: 150px;
}




.message_singleView div.content {
    float: left;
    padding-right: 30px;
    width: 450px;
	height: 350px;
}

.message_singleView textarea {
	height: 24em; }

.notes_editView div.actions {height:250px;}


.notes_editView div.actions ul {padding:0 5px;}
.notes_editView div.content {width: 450px; float: left;padding-right: 30px;}



.notes_editView label{ 
	width: 458px;
	float: left;
	font-weight:bold;
	padding: 0 0 5px 0;	
}

#editorWraptx_rmnotes_notes_rm_text__1 {
	width: 458px;
	float: left;	
}

#notes_edit_title,#notes_edit_tags, #notes_category {
	width: 458px; 
	margin: 0 0 15px 0;
	height: 20px;	
	}
	
	
.showResultsWrap, .browseLinksWrap {text-align:center!important;}

.browseLinksWrap {padding-top: 5px;}

.activeLinkWrap {font-weight: bold;}


.menu_element {
	width: 100%;
	height: 100%;
}



#profile-summary dd, #profile-more-information dd, #profile-summary .label {
    /*color: #888888;*/
    float: left;
    width: 300px;
}







/******* RM USER ********/ 

.user_singleView {float: left;}	



.user_singleView div.actions {
	float: left;
    position: relative;
	margin: 0 0 25px 30px;
    min-height: 250px;
	width: 150px;
}

.user_text p{text-align: justify;}


.user_singleView div.content {/*margin: 0 0 0 160px; width: 450px;*/ float: left;/*padding-right: 50px;*/}


.user_editView { float: left;}	



.user_editView div.actions, .user_singleView div.actions {
	float: left;
    position: relative;
	margin: 0 0 25px 30px;
    min-height: 250px;
	width: 150px;
}

.bold { font-weight: bold;}

.user_editView div.actions, .user_singleView div.actions {height:250px;}


.user_editView div.actions ul, .user_singleView div.actions ul {padding:0 5px;}
.user_editView div.content, .user_singleView div.content  {/*margin: 0 0 0 160px;*/ width: 450px; float: left;padding-right: 30px;}



.user_editView label{ 
	width: 458px;
	float: left;
	font-weight:bold;
	padding: 0 0 5px 0;	
}



.cb5{height: 300px;	}


.i3_5{	height: 260px;}

div#logo {
	/*width: 350px;*/
	width: 250px;
	float: left;
	/*height: 120px;*/
	height: 109px;
	position: relative;	
	}


div#login_logo {
	/*width: 350px;*/
	width: 250px;
	float: left;
	/*height: 120px;*/
	height: 105px;
	position: relative;	
	}
	
	
div#login_form {
	/*width: 350px;*/
	width: 250px;
	float: left;
	/*height: 120px;*/
	height: 105px;
	position: relative;	
	}	
	

#usermenu {
   float: left;
    position: relative;
   
   top: 49px;
	width: 730px;
	text-align:center;
}



.tx-felogin-pi1 {padding: 0 20px 0 20px;text-align: center;height: 350px; width:320px;}


.tx-felogin-pi1 label{
  display: block;
    float: left;
    font-size: 11px;
    font-weight: bold;
    padding-bottom: 6px;
    text-transform: uppercase;
    width: 100%;
}

.felogin_input{	
width: 320px; height: 60px;}
	
.felogin_input input{	
	text-align: center;
	height: 20px;
    /*width: 120px;*/
	}
	
.tx-felogin-pi1 fieldset {	
	padding-top: 150px;
    /*width: 120px;*/
	}
		


.felogin_send { 
/* bottom: 0;*/
    float: right;
    height: 30px;
	text-align: right;

 padding-top: 20px;
    width: 320px
}
	
#ad label { width: 100px;}	
#todo, #allday { margin-right:0.5em;}



.tx_rmcalendar-submit {
background-color: #2F6073;
    border: 1px solid #F4F4F4;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    margin: 0 10px;
    padding: 3px 10px;
}

.tx_rmcalendar-submit:hover{
	background-color: #069;
    border: 1px solid #F4F4F4;
    color: #FFFFFF;
    font-weight: bold;
    padding: 3px 10px;
}





#start_dateselector select, #end_dateselector select {
	margin-left: 10px;	
}

#form_name {width: 340px;}



.notesView, .notesMore{
	 /* float: left;*/
    height: 20px;
    position: relative;
    width: 200px;}
	
.notesView{ padding-bottom: 10px;}
	
	
	
	
	
		
#single_container {width: 690px;}		




div.content {
    float: left;
    width: 450px;
}
div.content {
    float: left;
    padding-right: 30px;
    width: 450px;
}
div.content {float: left;}

div.content {
    background-color: #F2F2F2;
    border: 1px solid #E5E5E5;
    padding: 10px;
}




.calendar_name, .calendar_start, .calendar_end, .calendar_type, .calendar_status  {
	 /*float: left;*/
    font-size: 11px;
    margin: 3px 0 0;	
}

.calendar_status, .calendar_name  {
font-weight: bold;	
padding-left: 5px;
}


.htmlarea-content-body {
    font-family: Verdana,sans-serif;
    font-size: 11px!important;
}


.button_design {
    background-color: #2F6073;
    border: 1px solid #F4F4F4;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    margin: 0 10px;
    padding: 3px 10px;
}
	
	
	td.col1 {width: 50px;text-align: center;}
td.col0 {width: 50px;}
td.col2 {width: 450px;}
td.col3 {width: 130px; text-align: center;}
td.col4 {width: 90px; text-align: center;}
td.col5 {width: 80px; text-align: center;}
td.col6 {width: 50px; text-align: center;}


#cboxLoadedContent .tx-airfilemanager-pi1 #upload-form { width: 300px; height: 220px; }
#cboxLoadedContent .tx-airfilemanager-pi1 .user_topmenu {width: 300px!important;}
/*.tx-airfilemanager-pi1 { width: 300px; height: 50px;}*/


.rm_uploader th {
height: 25px;
color: #515151;
background-color: #d6e6f3!important;
	}
	
.rmmessages-labels {
    background-color: #d6e6f3!important;
    height: 25px;
	font-weight: bold;
}	

.rmmessages-label3 {display:none;}


.rmmessages-label12 {

    position: absolute;
}

.rmmessages-name {
    float: left;
    font-size: 12px;
    padding: 0 20px 0 0;
    width: 110px!important;
}

.rmmessages-title {
    float: left;
    width: 320px!important;
}

.mc_header th{   background-color: #d6e6f3!important;
    height: 25px;
	font-weight: bold;}
	
.fc-header td{  height: 20px;}

.fc-header-left, .fc-header-right { padding-top: 10px;}	

.fc-header-left, .fc-header-right {
    padding-top: 0;
}

.fc-header .fc-button {
    margin-bottom: 0.5em!important;
   }
   
   #profile-summary dt, #profile-more-information dt, #profile-summary .label {
    font-weight: normal;
 }   
 
 
.tx-rmworker-pi1 .fc-header-title{ padding-left: 50px;}


#tx-rmapotax-formcontainer label { width: 150px!important;}
#tx-rmapotax-formcontainer p { width: 350px!important; clear: both;}

/*time_tax {text-align: right;}*/

.shadow_220 {
    width: 234px;
	position: relative;
	margin: 0 10px;
	padding: 0;
	margin-bottom: 15px;
	border: 2px solid #edeff4;
}

.s220_header {
    background: none;
    position: absolute;
    top: 0px;
	left: 0px;
	height: 30px;

}



.shadow_220 .csc-header, .shadow_220 .csc-header1 {
    background: none;
	top:0;
}
.shadow_220 h1 {height: 30px;/*background: url("/fileadmin/themes/intranet/images/220_header.png") repeat-x scroll 100% 0 transparent;*/padding-top:5px;margin-top: 0; margin-right: 0;}
.s220_headerl {width: 20px; height: 30px; position: relative; float: left;/*background: url("/fileadmin/themes/intranet/images/s220_hleft.png") top left no-repeat;*/}
.s220_headerr {width: 11px; height: 30px; position: relative; float: left;/*background: url("/fileadmin/themes/intranet/images/s220_hright.png") no-repeat scroll 100% 0 transparent;*/}
.s220_header .csc-header {min-width: 20px; height: 30px; position: relative; float: left;}

.s220_top {
	height: 30px;
	width: 100%;
		background: #dee9ee;
	/*background: url("/fileadmin/themes/intranet/images/220_top.png") no-repeat scroll 100% 0 transparent;*/
}

.s220_content {
	min-height: 20px;
	width: 204px;
	padding: 15px 10px 0 10px; 
	/*background: url("/fileadmin/themes/intranet/images/220_content.png") repeat-y scroll 100% 0 transparent;*/
}
	
.s220_leaf {
	height: 25px;
	width: 17px;
	position: absolute;
	z-index: 2;
	top: -3px;
	left: 2px;
	background: url("/fileadmin/themes/intranet/images/leaf.png") repeat-y scroll 100% 0 transparent;
}
		
	
.s220_bottom {
	height: 20px;
	width: 100%;
	/*background: url("/fileadmin/themes/intranet/images/220_bottom.png") no-repeat scroll 100% 0 transparent;*/
}	


#searchBox {padding-top: 32px;}
#ke_search_sword {
position: absolute;
top: 1px;
width: 180px!important;
height: auto;
padding: 5px!important;
margin: 0;
display: inline;
}

#kesearch_submit {
position: absolute;
top: 3px;
left: 160px!important;
height: 23px!important;
width: 23px!important;
border: 0 none;
padding: 0;
}

div.kesearchbox {
position: relative;
height: 25px!important;
padding-left: 0px!important;
margin-bottom: 15px!important;
}

.csc-frame-indent #kesearch_submit {left: 190px!important;}

.csc-frame-indent #ke_search_sword {width: 210px!important;}
.csc-frame-indent {
padding-left: 10px;
}

#shop{
	width: 150px; 
	position: absolute;
	margin: 0 0 0 230px;
	z-index: 99;
	top: 10px;
}

#shop img {
	max-width: 120px;	
}

#shop .m0, #shop .m1 {
  background: none;
}

.new_buttons a {
	min-height: 20px;
    width: 214px;
    padding: 5px 10px 5px 10px;
    background: #dee9ee;	
	font-size: 110%;
	font-weight: bold;
	/*float: left;*/
	display: block;
    border: 2px solid #edeff4;
margin: 0 10px 5px 10px;
text-align: center
	}
	
.new_buttons:after {	
	clear: both;
    margin-bottom: 15px;
}
