/**** FORM ICONS **************************************************************/
form .username {
	background: url("../../media/icons/user.png") 2px center no-repeat;
	padding-left: 20px;
} 
form .password {
	background: url("../../media/icons/locked.png") 2px center no-repeat;
	padding-left: 20px;
} 
form .email {
	background: url("../../media/icons/email.png") 2px center no-repeat;
	padding-left: 20px;
} 

/**** TEXT STYLING ************************************************************/
.text.italic, .t.i {
	font-style: italic;
} 
.text.bold, .t.b {
	font-style: bold;
} 
.text.small, .t.sm {
	font-size: 0.85em;
} 
.text.big, .t.bi {
	font-size: 1.2em;
} 
.text.color1, .t.c1 {
	color: #aaa;
} 
.text.color2, .t.c2 {
	color: #777;
} 
.text.indent, .t.in {
	padding-left: 20px;
} 
.text.right, .t.r {
	text-align: right;
} 
.text.left, .t.l {
	text-align: left;
} 
.text.center, .t.c {
	text-align: center;
}

/**** PAGINATION **************************************************************/
.pagination {
	margin: 0.5em 0 0.5em 0;
} 
.pagination .selected {
	font-weight: bold;
	font-size: 1.5em;
}

table-styled p {
	display: inline;
}

.align-left, .al {
	text-align: left;
}
.align-center, .ac {
	text-align: center;
}
.align-right, .ar {
	text-align: right;
}

/**** MANAGMENT NAVIGATION ****************************************************/
.management {
	float:left;
	text-align:center;
}

/**** DIFFERNCES **************************************************************/
ins {
	background-color: #edfde2;
}

del {
	background-color: #f9eced;
}

/**** FORMS *******************************************************************/
label {
	padding-right: 1em;
	font-weight: bold;
	display: block;
}
dl {
	margin: .5em 0;
}
dl dt {
	float: left;
	font-size: 1em;
	width: 30%; 
	padding-right: 10px;
	margin-bottom: 0.5em;
	clear: both; 
} 
dl dd {
	width: 65%;
	float: left;
	margin: 0 0 .5em;
} 
.required {
	width: 13px;
	height: 13px;
	display: inline-block;
	background: url("../../media/icons/small_minus.png") left top no-repeat;
} 
form .description {
	font-size: 0.8em;
	color: #999;
	font-weight: normal;
} 
form .feedback {
	font-weight: normal;
	font-size: 0.8em;
	color: #902629;
}

/* IE7 Hack */
*:first-child+html dl dd { float: none; }

/**** MISCELLANEOUS ***********************************************************/
p {
	margin: 0 0 1.5em 0;
}

.table-styled p {
	margin: 0;
	padding: 0;
}

object {
	margin: 0 0 1em 0;
}

img { 
	text-decoration: none; 
	border: none;
}

.icon { 
	vertical-align: middle; 
}

.spacer, .float-clear, .fc {
	clear: both;	
}

.float-left, .fl {
	float: left;	
}

.float-right, .fr {
	float: right;	
}

blockquote {
	margin-left: 1.5em;
	font-style: italic;
}

code {
	background-color: #D7D7D7;
	margin-left: 20px;
	font-family: "mono";
}

hr {
	margin: 0 0 10px 0;
	border: 0;
	color: #e9e9e9;
	background-color: #e9e9e9;
	height: 1px;
}

table {
	font-size: inherit;
	border-collapse: collapse;
}

/**** LISTS/MENUS *************************************************************/
ul {
	padding-left: 1.5em;
}
ul li {
	text-indent: 0em;
	text-decoration: none;
} 
ul.menu, .widget ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.menu li {
	background-image: none;
	display: inline-block;
	padding: 0 10px 5px 0;
	text-indent: 0;
}
.widget li {
	text-indent: 0;
	background: none;
}
@media { ul.menu li { display: inline; } } /* IE7 Hack */

/**** NOICE *******************************************************************/
.notice {
	padding: 5px;
	margin: 10px 0 10px 0;
	text-align: center;
} 
.notice.success  {
	background-color: #DCEFC1;
	border: 2px solid #8DCC2E;
	color: #65951D;
} 
.notice.success a {
	color: #65951D;
	text-decoration: underline;
}
.notice.error {
	background-color: #EEC4C3;
	border: 2px solid #CE3730;
	color: #AE1F15;
}
.notice.error a {
	color: #AE1F15;
	text-decoration: underline;
}
.notice.info {
	background-color: #D9E8FE;
	border: 2px solid #7E9FCC;
	color: #4264A1;
}
.notice.info a {
	color: #4264A1;
	text-decoration: underline;
}
.notice.warning {
	background-color: #F6F4C9;
	border: 2px solid #F7E95E;
	color: #B27F24;
}
.notice.warning a {
	color: #B27F24;
	text-decoration: underline;
}

/**** POPUP *******************************************************************/
#popup-background {
	background: #000000;
	opacity: 0.5;
	filter: alpha(opacity=50); /* Hack for IE */
	position: fixed;
	_position: absolute; /* Hack for IE 6 */
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 100;
} 
#popup-indicator {
	background: url("../../media/images/loading-animation.gif") left top no-repeat;
	height: 13px;
	width: 208px;	
	display: none;
	position: fixed;
	_position: absolute; /* IE6 Hack */
	z-index: 101;
} 
#popup {
	display: none;
	position: fixed;
	_position: absolute; /* IE6 Hack */
	height: auto;
	width: auto;
	background: #FFFFFF;
	border: 4px solid #ccc;
	z-index: 102;
	padding: 10px 15px 2px 15px;
	font-size: 13px;
} 
#popup-close {
	right: 13px;
	top: 10px;
	height: 1.5em;
	padding-left: 20px;
	background: url("../../media/icons/close.png") left top no-repeat;
	position: absolute;
	display: block;
	cursor: pointer;
} 
#popup-text {
	display: block;
	text-align: center;
	font-style: italic;
	padding-bottom: 10px;
} 
#popup-image {
	margin: 20px 20px 10px 20px;
}

/**** JQUERY UI ***************************************************************/
.ui-datepicker { padding-top: 5px; background-color: #fff; border: 3px solid #ddd; width: 17em; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; }
.ui-datepicker .ui-datepicker-prev { left: 5px; }
.ui-datepicker .ui-datepicker-next { right: 5px; }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-state-hover { background-color: #eee; }
.ui-datepicker .ui-state-active { background-color: #ddd; }
.ui-datepicker table { width: 90%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em 0.9em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-helper-hidden-accessible { display: none; }
