.quickselect
{
	color: #666666;
	font-size:10px;
	font-family: Arial,Helvetica, sans-serif;
	margin-top:3px;
	height:22px;
	cursor: pointer;
	display: block;
	float:left;
	text-align: left;
	position: relative;
}

.quickselect span
{
	position:relative;
	top:3px;
	padding-left:10px;
}

.quicksel_box{
	padding:0;
	margin:0;
	list-style: none;
	text-align: left;
	background-color: #8495A4;
	color:#FFFFFF;
	font-family: Arial,Helvetica, sans-serif;
	font-size: 12px;
	z-index:500;
	overflow:hidden;
}

.quickselect.qs
{
	background:  url(../images/bg/quicksel_qs.png) no-repeat right 0;
	width:87px;
}
.quickselect.ql
{
	background:  url(../images/bg/quicksel_qs.png) no-repeat right 0;
	width:50px;
}
.quickselect.hover
{
	background-position: right 50%;
	color:#FFFFFF;
}
.quickselect.clicked
{
	background-position: right 100%;
	color:#FFFFFF;
}
.quicksel_box li{
	padding:3px 0 3px 15px;
	border-bottom:1px solid #8495A4;
	z-index:500;
	cursor: pointer;
	display:block;
	overflow:hidden;
	white-space: nowrap;
}
.quicksel_box li.hover{
	background: #7B8B98;
}
.quicksel_box li.header{
	cursor: default;
	font-weight: bold;
	height:25px;
	padding-top: 0;
	padding-bottom: 0;
}
.quicksel_box li.header span{
	position:relative;
	top:4px;
}
.quicksel_box li a{
	color:white;
	display: block;
	text-decoration: none;
}
.quicksel_box li a:hover{
	text-decoration: underline;
}
#ql2_list{
	margin:0;
	padding:0;
	position:relative;
	left:0;
	overflow:auto;
}
/**contractor financial*/
.fin-pers-left
{
	height:26px;
	//height:22px;
}
.fin-pers-right
{
	height:22px;
	//height:18px;
}
.fin-direct-left
{
	height:35px;
	//height:31px;
}
.fin-direct-right
{
	height:28px;
	//height:24px;
}

.emlogin-active
{
	background: url(../images/bg/login_5_active.gif); padding: 0px 15px 0px 15px;text-align:center;
}

.emlogin-inactive
{
	background: url(../images/bg/login_5_inactive.gif);
	padding: 0px 15px 0px 15px;;
	text-align:center;
}


.budget_legende
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	color:#333333;
	border:2px solid #E1E1E1;
	background:#ffffff;
	margin:15px 19px 20px 0px;
	padding:2px 0 2px 0px;
	width:480px;
}

.notification
{
	border: 0px;
	background: #F0F0F0;
	margin:2px 0;
	height:22px;
}


/*Workplan Description*/
.button-finalize
{
	background: #737F89;
	vertical-align: middle;
	white-space: nowrap;
	border-left: #55616c 1px solid;
	border-right: #55616c 1px solid;
	margin-bottom:1px;
}
.bg-finalize
{
	background: url(../images/moduls/head_dunkel.gif) left bottom;
}
.text-finalize
{
	font-weight:bold;
	text-decoration:none;
	vertical-align: middle;
	padding-bottom: 5px;
}


/*Quick Export*/
.quick-export
{
	position: absolute;
	width: 169px;
	display: none;
	top: 113px;
	text-align: left;
	background-color: #98A5B1;	
	z-index:5000;	
}
#quick-export-content
{
	margin:2px;
	
}

.quick-export-item
{
	cursor: pointer;
	background: url(../images/bg/docs_bg.gif) repeat-x 0px 0px;
}

.quick-export-item-hover
{
	background: url(../images/bg/docs_bg2.gif) repeat-x 0px 0px !important;
}

.quick-export-item-text
{
	color: #262D33;
	font-size:11px;
	font-family: Arial,Helvetica,sans-serif;
}

.quick-export-off
{
	background: url(../images/bg/top_4.gif) repeat-x;
 	cursor: pointer;
}

.quick-export-on
{
	background: url(../images/bg/top_2.gif) repeat-x;
}

.ui-effects-transfer
{
	border:1px solid black;
}

/**Datepicker**/
.ui-datepicker-em { width: 12em; padding: 0px; border: 1px solid #ACB8C2; background-color: white;}
.ui-datepicker-em .ui-datepicker-header-em { position:relative; padding:.2em 0px; height:21px; margin: 4px 4px 0px 4px;}
.ui-datepicker-th-em { background: #F6F6F6; padding:3px; width:100%; height:100%; padding: 4px 0px 3px 0px; margin: 1px 0px; height: 15px; width: 24px;}
.ui-datepicker-em .ui-datepicker-prev-em, .ui-datepicker-em .ui-datepicker-next-em { position:absolute; top: 7px; width: 14px; height: 15px; cursor: pointer; }
/*.ui-datepicker-em .ui-datepicker-prev-hover-em, .ui-datepicker-em .ui-datepicker-next-hover-em { top: 7px; }*/
.ui-datepicker-em .ui-datepicker-prev-em { left:7px; background: url(/images/buttons/left_1.gif) no-repeat; border: 1px solid #748797; }
.ui-datepicker-em .ui-datepicker-next-em { right:7px; background: url(/images/buttons/right_1.gif) no-repeat; border: 1px solid #748797; }
/*.ui-datepicker-em .ui-datepicker-prev-hover-em { left:7px;}
.ui-datepicker-em .ui-datepicker-next-hover-em { right:7px; }*/
.ui-datepicker-em .ui-datepicker-prev-em span, .ui-datepicker-em .ui-datepicker-next-em span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker-em .ui-datepicker-title-em { margin: 0px 36px; line-height: 1em; text-align: center; padding-top: 1px;}
.ui-datepicker-em .ui-datepicker-title-em select { float:left; font-size:0.9em; margin:-1px 0px; }
.ui-datepicker-em select.ui-datepicker-month-year-em {width: 100%;}
.ui-datepicker-em select.ui-datepicker-month-em, 
.ui-datepicker-em select.ui-datepicker-year-em { width: 57px; font-size:0.7em;}
.ui-datepicker-year-em { font-size:0.7em;}
.ui-datepicker-month-em { font-size:0.9em;}
.ui-datepicker-em .ui-datepicker-title-em select.ui-datepicker-year-em { float: right; }
.ui-datepicker-em table {width: 100%; font-size: .7em; border-collapse: collapse; margin:0px 0px .4em; text-align:center; }
.ui-datepicker-em th { text-align: center; font-weight: bold; border: 0; height:20px; }
.ui-datepicker-em td { border: 0; padding: 1px; height:22px; }
.ui-datepicker-em td span, .ui-datepicker-em td a 
{display: block; padding: .2em; text-align: center; text-decoration: none;
 width:19px;
 //width:24px;
 
 }
.ui-datepicker-em .ui-datepicker-buttonpane-em { background-image: none; margin: .7em 0px 0px 0px; padding:0px .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker-em .ui-datepicker-buttonpane-em button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker-em .ui-datepicker-buttonpane-em button.ui-datepicker-current-em { float:left; }
.ui-datepicker-week-inl-em{ border: 1px solid #cccccc; background: #f6f6f6; font-weight: bold; color: #1c94c4; outline: none; }

/* with multiple calendars */
.ui-datepicker-em { }
.ui-datepicker-multi-em { width:auto; }
.ui-datepicker-multi-em .ui-datepicker-group-em {  width:200px; padding: 2px; float:left; background-color: white; }
.ui-datepicker-multi-em .ui-datepicker-group-em table { width:95%; margin:0px auto .4em; }
.ui-datepicker-multi-2-em .ui-datepicker-group-em { width:200px; }
.ui-datepicker-multi-3-em .ui-datepicker-group-em { width:200px; }
.ui-datepicker-multi-4-em .ui-datepicker-group-em { width:25%; }
.ui-datepicker-multi-em .ui-datepicker-group-last-em .ui-datepicker-header-em { border-left-width:0; }
.ui-datepicker-multi-em .ui-datepicker-group-middle-em .ui-datepicker-header-em { border-left-width:0; }
.ui-datepicker-multi-em .ui-datepicker-buttonpane-em { clear:left; }
.ui-datepicker-row-break-em { clear:both;}


/* states and images */
.ui-icon-em { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay-em { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Component containers
----------------------------------*/
.ui-widget-em { font-family: Arial, Trebuchet MS, Tahoma, Verdana, sans-serif; font-size: 1.1em;}
.ui-widget-em .ui-widget-em { font-size: 1.3em;}
.ui-widget-em input, .ui-widget-em select, .ui-widget-em textarea, .ui-widget-em button { font-family: Arial, Trebuchet MS, Tahoma, Verdana, sans-serif; font-size: 1em; }
.ui-widget-content-em { border: 2px solid #dddddd; background: #eeeeee; color: #333333; }
.ui-widget-content-em a { color: #333333; }
.ui-widget-header-em { border: 1px solid #748797; background: #748797; color: #ffffff; font-weight: bold; }
.ui-widget-header-em a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default-em, .ui-widget-content-em .ui-state-default-em { border: 1px solid #cccccc; background: #f6f6f6; font-weight: bold; color: #1c94c4; outline: none; }
.ui-state-default-em a, .ui-state-default-em a:link, .ui-state-default-em a:visited { color: #1c94c4; text-decoration: none; outline: none; }
.ui-state-hover-em, .ui-widget-content-em td a.ui-state-hover-em, .ui-state-focus-em, .ui-widget-content-em .ui-state-focus-em { border: 1px solid #9EABB7; background: #ACB8C2; font-weight: bold; color: #FFFFFF; outline: none; }
.ui-state-hover-em a, .ui-state-hover-em a:hover { color: #00689C; text-decoration: none; outline: none; }
.ui-state-active-em, .ui-widget-content-em .ui-state-active-em { border: 1px solid #9EABB7; background: #EE6C0C; font-weight: bold; color: #FFFFFF; outline: none; }
.ui-state-active-em a, .ui-state-active-em a:link, .ui-state-active-em a:visited { color: #eb8f00; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight-em, .ui-widget-content-em .ui-state-highlight-em {border: 1px solid #9EABB7; background: #006595; color: #FFFFFF; }
.ui-state-highlight-em a, .ui-widget-content-em .ui-state-highlight-em a { color: #363636; }
.ui-state-error-em, .ui-widget-conten-em .ui-state-error-em {border: 1px solid #cd0a0a; color: #ffffff; }
.ui-state-error-em a, .ui-widget-content-em .ui-state-error-em a { color: #ffffff; }
.ui-state-error-text-em, .ui-widget-content-em .ui-state-error-text-em { color: #ffffff; }
.ui-state-disabled-em, .ui-widget-content-em .ui-state-disabled-em { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary-em, .ui-widget-content-em .ui-priority-primary-em { font-weight: bold; }
.ui-priority-secondary-em, .ui-widget-content-em .ui-priority-secondary-em{ opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }



/* Layout helpers
----------------------------------*/
.ui-helper-visible-em { display: inline-block; }
.ui-helper-hidden-accessible-em { position: absolute; left: -99999999px; }
.ui-helper-reset-em { margin: 0px; padding: 0px; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix-em:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix-em { display: none; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix-em { height:1%; }
.ui-datepicker-header-em { display:block; }
/* end clearfix */
.ui-helper-zfix-em { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }

/** /Datepicker **/


/**Datepicker2 (inline)**/
.ui-datepicker-inl-em { width: 12em; padding: 0px;}
.ui-datepicker-inl-em .ui-datepicker-header-inl-em {
	position:relative; padding:4px 0px;
	height:21px;
	margin: 4px 4px 0px 4px;
}

.ui-datepicker-th-inl-em { background: #F0F0F0; padding:3px; width:100%; height:100%; padding: 4px 0px 3px 0px; margin: 1px 0px; height: 15px; width: 24px;}
.ui-datepicker-inl-em .ui-datepicker-prev-inl-em, .ui-datepicker-inl-em .ui-datepicker-next-inl-em { position:absolute; top: 7px; width: 14px; height: 15px; cursor: pointer; }
/*.ui-datepicker-inl-em .ui-datepicker-prev-hover-inl-em, .ui-datepicker-inl-em .ui-datepicker-next-hover-inl-em { top: 7px; }*/
.ui-datepicker-inl-em .ui-datepicker-prev-inl-em { left:7px; background: url(/images/buttons/left_1.gif) no-repeat; border: 1px solid #748797; }
.ui-datepicker-inl-em .ui-datepicker-next-inl-em { right:7px; background: url(/images/buttons/right_1.gif) no-repeat; border: 1px solid #748797; }
/*.ui-datepicker-inl-em .ui-datepicker-prev-hover-inl-em { left:7px;}
.ui-datepicker-inl-em .ui-datepicker-next-hover-inl-em { right:7px; }*/
.ui-datepicker-inl-em .ui-datepicker-prev-inl-em span, .ui-datepicker-inl-em .ui-datepicker-next-inl-em span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker-inl-em .ui-datepicker-title-inl-em { line-height: 1em; text-align: center; white-space: nowrap;}
.ui-datepicker-inl-em .ui-datepicker-title-inl-em select { font-size:0.9em;}
.ui-datepicker-title-mid-inl-em { text-align: center; }
.ui-datepicker-inl-em select.ui-datepicker-month-year-inl-em {width: 100%;}
.ui-datepicker-inl-em select.ui-datepicker-month-inl-em, 
.ui-datepicker-inl-em select.ui-datepicker-year-inl-em { width: 57px; font-size:0.7em;}
.ui-datepicker-year-inl-em { font-size:0.7em;}
.ui-datepicker-month-inl-em { font-size:0.9em;}
.ui-datepicker-inl-em .ui-datepicker-title-inl-em select.ui-datepicker-year-inl-em {  }
.ui-datepicker-inl-em .ui-datepicker-title-inl-em select.ui-datepicker-year-solo-inl-em { }
.ui-datepicker-inl-em table {width: 100%; font-size: .7em; border-collapse: collapse; margin:0px 0px .4em; text-align:center; background-color: #E1E1E1;}
.ui-datepicker-inl-em th { text-align: center; font-weight: bold; border: 0; height:20px; }
.ui-datepicker-inl-em td { border: 0; padding: 1px; height:22px; }
.ui-datepicker-inl-em td span, .ui-datepicker-inl-em td a {display: block; padding: .2em; text-align: center; text-decoration: none; 
width:19px;
//width:24px;
}
.ui-datepicker-inl-em .ui-datepicker-buttonpane-inl-em { background-image: none; margin: .7em 0px 0px 0px; padding:0px .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker-inl-em .ui-datepicker-buttonpane-inl-em button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker-inl-em .ui-datepicker-buttonpane-inl-em button.ui-datepicker-current-inl-em { float:left; }

/* with multiple calendars */
.ui-datepicker-inl-em {display:none; }
.ui-datepicker-multi-inl-em { width:auto; }
.ui-datepicker-multi-inl-em .ui-datepicker-group-inl-em {  width:224px; height:210px; float:left; background-color: #E1E1E1; border: 2px solid #FFFFFF;}
.ui-datepicker-multi-inl-em .ui-datepicker-group-inl-em table { width:95%; margin:0px auto .4em; }
.ui-datepicker-multi-2-inl-em .ui-datepicker-group-inl-em { width:200px; }
.ui-datepicker-multi-3-inl-em .ui-datepicker-group-inl-em { width:200px; }
.ui-datepicker-multi-4-inl-em .ui-datepicker-group-inl-em { width:25%; }
.ui-datepicker-multi-inl-em .ui-datepicker-group-last-inl-em .ui-datepicker-header-inl-em { border-left-width:0; }
.ui-datepicker-multi-inl-em .ui-datepicker-group-middle-inl-em .ui-datepicker-header-inl-em { border-left-width:0; }
.ui-datepicker-multi-inl-em .ui-datepicker-buttonpane-inl-em { clear:left; }
.ui-datepicker-row-break-inl-em { clear:both; height:13px;}


/* states and images */
.ui-icon-inl-em { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay-inl-em { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Component containers
----------------------------------*/
.ui-widget-inl-em { font-family: Arial, Trebuchet MS, Tahoma, Verdana, sans-serif; font-size: 1.1em;}
.ui-widget-inl-em .ui-widget-inl-em { font-size: 1.3em;}
.ui-widget-inl-em input, .ui-widget-inl-em select, .ui-widget-inl-em textarea, .ui-widget-inl-em button { font-family: Arial, Trebuchet MS, Tahoma, Verdana, sans-serif; font-size: 1em; }
.ui-widget-content-inl-em { color: #333333; }
.ui-widget-content-inl-em a { color: #333333; }
.ui-widget-header-inl-em { border: 1px solid #748797; background: #748797; color: #ffffff; font-weight: bold; }
.ui-widget-header-inl-em a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default-inl-em, .ui-widget-content-inl-em .ui-state-default-inl-em { border: 1px solid #cccccc; background: #f6f6f6; font-weight: bold; color: #1c94c4; outline: none; }
.ui-state-default-inl-em a, .ui-state-default-inl-em a:link, .ui-state-default-inl-em a:visited { color: #1c94c4; text-decoration: none; outline: none; }
.ui-state-hover-inl-em, .ui-widget-content-inl-em td a.ui-state-hover-inl-em, .ui-state-focus-inl-em, .ui-widget-content-inl-em .ui-state-focus-inl-em { border: 1px solid #9EABB7; background: #ACB8C2; font-weight: bold; color: #FFFFFF; outline: none; }
.ui-state-hover-inl-em a, .ui-state-hover-inl-em a:hover { color: #00689C; text-decoration: none; outline: none; }
.ui-state-marked-inl-em, .ui-widget-content-inl-em .ui-state-marked-inl-em { border: 1px solid #9EABB7; background: #EE6C0C; font-weight: bold; color: #FFFFFF; outline: none; }
.ui-state-active-inl-em, .ui-widget-content-inl-em .ui-state-active-inl-em { border: 1px solid #9EABB7; background: #EE6C0C; font-weight: bold; color: #FFFFFF; outline: none; }
.ui-state-active-inl-em a, .ui-state-active-inl-em a:link, .ui-state-active-inl-em a:visited { color: #eb8f00; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight-inl-em, .ui-widget-content-inl-em .ui-state-highlight-inl-em {border: 1px solid #9EABB7; background: #006595; color: #FFFFFF; }
.ui-state-highlight-inl-em a, .ui-widget-content-inl-em .ui-state-highlight-inl-em a { color: #363636; }
.ui-state-error-inl-em, .ui-widget-conten-inl-em .ui-state-error-inl-em {border: 1px solid #cd0a0a; color: #ffffff; }
.ui-state-error-inl-em a, .ui-widget-content-inl-em .ui-state-error-inl-em a { color: #ffffff; }
.ui-state-error-text-inl-em, .ui-widget-content-inl-em .ui-state-error-text-inl-em { color: #ffffff; }
.ui-state-disabled-inl-em, .ui-widget-content-inl-em .ui-state-disabled-inl-em { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary-inl-em, .ui-widget-content-inl-em .ui-priority-primary-inl-em { font-weight: bold; }
.ui-priority-secondary-inl-em, .ui-widget-content-inl-em .ui-priority-secondary-inl-em{ opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }


/* Layout helpers
----------------------------------*/
.ui-helper-visible-inl-em { display:inline-block !important;}
.ui-helper-hidden-accessible-inl-em { position: absolute; left: -99999999px; }
.ui-helper-reset-inl-em { margin: 0px; padding: 0px; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix-inl-em:after { content: "."; display: none; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix-inl-em { display: none; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix-inl-em { height:1%; }
.ui-datepicker-header-inl-em { display:block; }
/* end clearfix */
.ui-helper-zfix-inl-em { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
.ui-datepicker-inl-em .ui-datepicker-header-fix-inl-em {height:38px;}
/** /Datepicker2 (inline) **/



/*
* workplan swap
*/

.sp_swap
{
	padding:0 12px;
	width: 229px;
	//width: 253px;
}
.sp_swap_off
{
	padding:0 12px;
	width: 229px;
	//width: 253px;
}
.sp_swap_hover
{
	background: url(../images/pics/subproject_arrow.gif) 3px 3px no-repeat;
}
.sp_frame
{
	background: #00689C url(../images/bg/subproject_left_bg.png) repeat-x;
	width:100%;
	padding: 2px 6px;
	margin-top:12px;
	border: 2px solid #00689C;
}


/** Selectbox **/
.jquery-selectbox {
	position: relative;
	height: 15px;
	//height: 19px;
	border: 1px solid #bebebe;
	width: 100px;
	z-index: 0;
	float: left;
	display: inline;
	margin: 0;
	font-size: 10px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	padding-top: 2px;
	background-color: #FFFFFF;
}
.jquery-selectbox.selecthover {
	border-color: #bebebe;
	background-color: #FFFFFF;
	z-index: 700;
}	
.jquery-selectbox .jquery-selectbox-currentItem {
	padding-left: 7px;
	white-space: nowrap;
	display: block;
	overflow: hidden;
	text-align:left;
}

.jquery-selectbox .jquery-selectbox-list {
	display: none;
	position: absolute;
	top: 16px;
	padding: 2px;
	left: 0px;
	background: #FFFFFF;
	width: 100px;
	height: 120px;
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 2000;
	border: 1px solid #bebebe;
}
.jquery-selectbox .jquery-selectbox-moreButton {
	position: absolute;
	top: 0px;
	right: 0px;
	float: right;
	background: url("../images/buttons/pfeil_1.gif") 30px -2px no-repeat;
	width: 40px;
	height: 16px;
	cursor: pointer;
}
.jquery-selectbox .jquery-selectbox-moreButton.morebuttonhover {
	background: url("../images/buttons/pfeil_1.gif") 30px -1px no-repeat;
}

.jquery-selectbox .jquery-selectbox-item.listelementhover {
	background: #D1D7DD;
	color: #000000;
}
.jquery-selectbox .jquery-selectbox-item {
	display: block;
	cursor: default;
}

/** ERROR classes **/
form .error .jquery-selectbox {
	color: #d00;
	border-color: #d00;
	background-image: url("../img/bg-TextFieldError.gif");
}

/** /Selectbox **/
.drop_over
{
    opacity: 0.5;
    filter: alpha(opacity=50);
}

#image_crop
{
    display:none;
    position:absolute;
}

.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block; border: 1px solid white;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 9px; height: 9px; right: -5px; bottom: -5px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}

/* Fixes issue here http://code.google.com/p/jcrop/issues/detail?id=1 */
.jcrop-holder { text-align: left; }

.jcrop-vline, .jcrop-hline
{
	font-size: 0;
	position: absolute;
	background: white url('Jcrop.gif') top left repeat;
}
.jcrop-vline { height: 100%; width: 1px !important; }
.jcrop-hline { width: 100%; height: 1px !important; }
.jcrop-handle {
	font-size: 1px;
	width: 7px !important;
	height: 7px !important;
	border: 1px #eee solid;
	background-color: #333;
	*width: 9px;
	*height: 9px;
}

.jcrop-tracker { width: 100%; height: 100%; }

.custom .jcrop-vline,
.custom .jcrop-hline
{
	background: yellow;
}
.custom .jcrop-handle
{
	border-color: black;
	background-color: #C7BB00;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.fullscreen_links
{
	text-align:center !important
}
.fullscreen_links div
{
	text-align:center !important
}
.fullscreen_links a
{
	text-align:center !important
}

.prop_imp_switch th
{
	white-space: nowrap;
	vertical-align: top;
	font-weight:bold;
	color: #FFFFFF;
	text-align: left;
}

.prop_imp_switch td
{
	white-space: nowrap;
	vertical-align: top;
	color: #FFFFFF
}

.switch_info
{
	background: url(../images/icons/help_2.gif) no-repeat;
	margin-left:12px;
	padding-left:20px;
	margin-top:9px;
	padding-right:12px;
}


#ig_nav
{
	list-style:none;
	padding:0;
	margin: 0;
}

#ig_nav li
{
	display:inline;
	padding:3px;
	cursor: pointer;
}

#ig_nav li.ig_active
{
	font-weight:bold;
	cursor: default;
}

.tinyOverlayImage{
	position: relative;
}

#tinyImgOverlay div div, #tinyTblOverlay div div{
	border: 1px solid #BEBEBE;
	padding:3px;
	margin-right:4px;
	height:16px;
	float:left;
}

.force_header{
	background-color:#FFCC66;
	border-top:1px solid #FF9933;
	padding:5px;
	text-align:left;
	vertical-align:bottom;
}

.force_cost{
	background-color:#FFCC66;
	border-top:1px solid #FF9933;
	padding:5px;
	text-align:right;
	vertical-align:bottom;
	color:#333333;
}
.force_td{
	text-align:left;
	border-top:1px solid #FF9933;
	padding:5px;
}

.force_input{
	font-family: Arial,Helvetica,sans-serif;
	font-size:1em;
	text-align:right;
	width:79px;
}
