body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding:0;
	margin:0;
	text-align: center;
}

a { text-decoration: none; }
:focus { outline: none; }
td { vertical-align: top; }
form { display: inline; }
img { border: 0; }

div.button {
	display: inline-block;

	position: relative;
	height: 15px;

	color: white;
	cursor: pointer;

	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}

div.button_over {
	left: 1px;
	top: 1px;
}

div.button_inactive {
	opacity:.50;
	filter: alpha(opacity=50);
}

div.button div {
	display: inline-block;
	height: 15px;
}

div.button div.left {
	position: absolute;
	left: 0px;
	top: 0px;

	width: 10px;

	background: url(../images/button.png) no-repeat;
}

div.button div.right {
	position: relative;
	height: 14px;

	margin-left: 10px;
	padding: 1px 10px 0px 0px;

	background: url(../images/button.png) 100% 0% no-repeat;
}

div.center {
	position: relative;
	margin: 0 auto 0 auto;
	width: 968px;
	padding: 0px 16px 0px 16px;

	min-height: 100%;

	text-align: left;
	position: relative;
}
div.center { background: url(../images/backgrounds_vert.png) 0px 0px repeat-y; }
div.center_login { background: url(../images/backgrounds_vert.png) -1001px 0px repeat-y; }
div.center_home { background: url(../images/backgrounds_vert.png) -2002px 0px repeat-y; }

div.header {
	background: url(../images/backgrounds_hori.png) 0px -152px repeat-x;
	height: 80px;
}

div.header div.logo {
	height: 80px;
	width: 230px;

	background: url(../images/logo.png) 50% 50% no-repeat #F4F6F8;
	border-right: 1px solid #406275;
}

div.header img.logo_ait {
	position: absolute;
	right: 25px;
	top: 15px;

	width: 145px;

	opacity:.20;
	filter: alpha(opacity=20);
}

div.header span.admin_links {
	position: absolute;
	right: 21px;
	top: 5px;
}

div.header span.admin_links a {
	color: black;
	margin: 5px;
}

div.bar {
	height: 25px;

	background: url(../images/backgrounds_hori.png) 0px -26px repeat-x;
	border: 1px solid #406275;
	border-left: none;
	border-right: none;
}

div.bar div.light_blue {
	width: 230px;
	height: 25px;

	background: url(../images/backgrounds_hori.png) 0px 0px repeat-x;
	border-right: 1px solid #406275;
}

/* SHORTCUTS */

div.menu div.shortcuts {
	position: relative;
	height: 41px;
}

div.menu div.shortcuts div {
	position: absolute;
	top: 0px;

	height: 41px;

	cursor: pointer;
}

div.menu div.shortcuts div.home {
	background: url(../images/menu_buttons.png) 0px 0px no-repeat ;
	width: 54px;
}

div.menu div.shortcuts div.contact {
	left: 54px;

	background: url(../images/menu_buttons.png) -54px 0px no-repeat ;
	width: 59px;
}

div.menu div.shortcuts div.help {
	left: 113px;

	background: url(../images/menu_buttons.png) -114px 0px no-repeat ;
	width: 56px;
}

div.menu div.shortcuts div.site {
	left: 169px;

	background: url(../images/menu_buttons.png) -172px 0px no-repeat ;
	width: 61px;
}

div.menu div.shortcuts a:hover div.home { background-position: 0px 100%; }
div.menu div.shortcuts a:hover div.contact { background-position: -54px 100%; }
div.menu div.shortcuts a:hover div.help { background-position: -114px 100%; }
div.menu div.shortcuts a:hover div.site { background-position: -172px 100%; }

/* MENU */

div.menu {
	position: absolute;
	left: 16px;
	width: 230px;

	border-right: 1px solid #406275;
}

div.menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

div.menu a {
	color: #3C5D70;
}

div.menu li {
	display: block;
	height: 33px;
	width: 230px;

	background: url(../images/backgrounds_hori.png) 0px -301px repeat-x;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #3C5D70;

	vertical-align: middle;
}

div.menu li.active { background-position: 0px -335px; }
div.menu li.active a { color: white; }

div.menu_item div.img {
	float: left;
	margin: 5px 0px 0px 5px;

	width: 20px;
	height: 21px;

	background: url(../images/module_icons.png) -31px 0px no-repeat;
}

div.menu_item div.img_users { background-position: -31px -512px; }
table.home td div.img_users { background-position: 0px -512px; }

div.menu_item div.img_downloads { background-position: -31px -480px; }
table.home td div.img_downloads { background-position: 0px -480px; }

div.menu_item div.img_events { background-position: -31px -448px; }
table.home td div.img_events { background-position: 0px -448px; }

div.menu_item div.img_forum { background-position: -31px -416px; }
table.home td div.img_forum { background-position: 0px -416px; }

div.menu_item div.img_guestbook { background-position: -31px -384px; }
table.home td div.img_guestbook { background-position: 0px -384px; }

div.menu_item div.img_jobs { background-position: -31px -352px; }
table.home td div.img_jobs { background-position: 0px -352px; }

div.menu_item div.img_links { background-position: -31px -320px; }
table.home td div.img_links { background-position: 0px -320px; }

div.menu_item div.img_matches { background-position: -31px -288px; }
table.home td div.img_matches { background-position: 0px -288px; }

div.menu_item div.img_media { background-position: -31px -256px; }
table.home td div.img_media { background-position: 0px -256px; }

div.menu_item div.img_news { background-position: -31px -224px; }
table.home td div.img_news { background-position: 0px -224px; }

div.menu_item div.img_opponents { background-position: -31px -192px; }
table.home td div.img_opponents { background-position: 0px -192px; }

div.menu_item div.img_pages { background-position: -31px -160px; }
table.home td div.img_pages { background-position: 0px -160px; }

div.menu_item div.img_polls { background-position: -31px -128px; }
table.home td div.img_polls { background-position: 0px -128px; }

div.menu_item div.img_products { background-position: -31px -96px; }
table.home td div.img_products { background-position: 0px -96px; }

div.menu_item div.img_shop { background-position: -31px -64px; }
table.home td div.img_shop { background-position: 0px -64px; }

div.menu_item div.img_teams { background-position: -31px -32px; }
table.home td div.img_teams { background-position: 0px -32px; }

div.menu_item div.img_faq { background-position: -31px 0px; }
table.home td div.img_faq { background-position: 0px 0px; }

div.menu_item div.title {
	margin: 0px 0px 0px 40px;
	padding-top: 8px;
}

div.menu_item div.dragHandle {
	float: right;
	width: 20px;
	height: 22px;

	margin: 6px 0px 0px 0px;

	background: url(../images/list_buttons.png) -42px 0px no-repeat;
	cursor: move;
}

div.menu div.logout, div.menu div.logout_over {
	width: 190px;
	height: 25px;

	margin-top: 30px;
	padding: 8px 0px 0px 40px;

	background: url(../images/backgrounds_hori.png) 0px -301px repeat-x;
	border-top: 1px solid #BFCAD1;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #3C5D70;
}
div.menu div.logout_over { background-position: 0px -335px; }
div.menu div.logout_over a { color: white; }

/* LOGIN */

div.login_content {
	margin-left: 230px;
}

div.login_content div.form_content {
	width: 489px;
	margin-left: 10px;
	background: #D0D8DD;
	padding-top: 10px;

	min-height: 200px;
}

div.login_top {
	width: 489px;
	height: 13px;
	background: url(../images/module_top.gif) 0px -35px no-repeat #D0D8DD;
	margin: 0px 10px 0px 10px;
}

div.login_content div.form_content td.input input{
	width: 345px;
	border: 0;

	height: 13px;
	overflow:hidden;
}

div.login_content div.form_content div.header {
	width: 489px;
	height: 33px;
	background: url(../images/backgrounds_hori.png) 0px -233px repeat-x;
}

div.login_content div.form_content span.title {
	display: block;
	padding: 10px 10px 0px 10px;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #002D47;
}

div.login_content div.form_content div.header span.title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: white;
}

div.login_content table.collection_edit {
	width: 320px;
}

div.message {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #406175;

	padding: 10px;
}

div.message a { color: #406175; }
div.message a:hover { text-decoration: underline; }

/* HOME */

div.home_content {
	margin-left: 231px;
}

table.home { width: 506px; }
table.home tr {	height: 99px; }

table.home td {
	background: url(../images/backgrounds_hori.png) 0px -52px repeat-x;
	text-align: center;
	width: 25%;
}

table.home div.blue, table.home div.empty {
	width: 120px;
	height: 62px;

	margin: 16px auto 0 auto;
}

table.home div.blue { background: url(../images/home_module.png) no-repeat 50% 0px; }
table.home div.empty { background: url(../images/home_module.png) no-repeat 50% -62px; }

table.home td div.img {
	display: inline-block;
	margin-top: 15px;

	width: 31px;
	height: 33px;
	background-image: url(../images/module_icons.png);
	background-repeat: no-repeat;
}

table.home div.over div.img {
	position: relative;
	top: 1px;
}

table.home td div {
	margin-top: 14px;
	font-size: 10px;
	font-weight: bold;
	color: #002D47;
}

/* NEWS */

div.news {
	float: right;
	width: 230px;
}

div.news div.header {
	background: url(../images/backgrounds_hori.png) 0px -369px repeat-x;
	height: 31px;

	padding: 10px 0px 0px 16px;

	font-size: 17px;
	font-weight: bold;
	color: #406275;
}

div.news_item {
	padding: 5px 15px 5px 15px;
	border-bottom: 1px solid #C3CCD2;
}

div.news_item a {
	font-size: 10px;
	color: #002D47;
}

div.news_item a span.title {
	display: block;
	font-weight: bold;
	padding-bottom: 5px;
}

/* MODULE CONTENT */

div.module_content {
	margin-left: 230px;
	padding: 8px;
	border-left: 1px solid #406275;
}

/* TABS */

div.tabs {
	width: 719px;
	height: 35px;
	background: url(../images/module_top.gif) no-repeat #D0D8DD;
}

div.tabs div {
	float: left;
	height: 15px;
	width: auto;

	padding: 10px;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #8096A3;

	cursor: pointer;
}

div.tabs div.pre_selected  {
	background: url(../images/module_tabs.gif) no-repeat 100% -35px;
	padding: 0px;
	height: 35px;
}

div.tabs div.selected {
	background: url(../images/module_tabs.gif) no-repeat 0px -70px;
	color: #406175;
}

div.tabs div.not_selected {
	background: url(../images/module_tabs.gif) no-repeat;
}

div.tabs div.fill {
	background: url(../images/module_tabs.gif) no-repeat #D0D8DD;
	width: 20px;;
}

/* TAB CONTENT */

div.tab_content {
	position: relative;

	width: 719px;
	background: #D0D8DD;
	padding-top: 10px;

	min-height: 200px;
}

/* LIST */

div.selects {
	position: relative;
	height: 18px;
}

div.language_select {
	position: absolute;
	top: -35px;
	right: 0px;
}

div.checked_select {
	margin-left: 10px;
	float: left;
}

div.letter_select, div.tag_select, div.search {
	float: right;
}

div.search input {
	width: 145px;

	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-right: 10px;
	padding: 0px;
}

div.search div.icon_search, div.search div.icon_clear {
	position: absolute;
	right: 12px;
	top: 2px;

	width: 12px;
	height: 12px;
	cursor: pointer;

	background: url(../images/icons_misc.png) 0px -14px no-repeat;
}
div.search div.icon_clear { background-position: 0px -27px; }

div.selects select, div.language_select select {
	width: 145px;

	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-right: 10px;
}

div.navigation_trail {
	float: left;

	font-size: 10px;

	padding: 13px 0px 0px 10px;
}

div.navigation_trail a {
	color: #002D47;
}

div.navigation_trail div.type {
	display: inline-block;
	position: relative;
	top: 1px;

	//zoom: 1;
	//height: 0;
	//display: inline;
	//top: -1px;
	//left: -2px;

	width: 10px;
	height: 10px;

	margin: 0px;

	background: url(../images/file_types.png) -16px 0px no-repeat;
}
div.navigation_trail div.type_edit { background-position: -16px -50px; }
div.navigation_trail div.type_file { background-position: -16px -10px; }
div.navigation_trail div.type_folder { background-position: -16px -20px; }
div.navigation_trail div.type_folder_edit { background-position: -16px -40px; }
div.navigation_trail div.type_home { background-position: -16px 0px; }
div.navigation_trail div.type_parent { background-position: -16px -30px; }

div.list_buttons {
	position: relative;
	height: 31px;
}

div.list_buttons div.button, div.list_buttons input {
	float: right;
	cursor: pointer;
	margin: 8px 10px 8px 0px
}

div.list_buttons img.inactive {
	cursor: default;
	opacity:.30;
	filter: alpha(opacity=30);
}

div.tab_content ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

div.tab_content ul li {
	height: 33px;
	margin: 0px;
	padding: 0px;
	//display: inline;
}

div.tab_content div.header {
	width: 719px;
	height: 33px;
	background: url(../images/backgrounds_hori.png) 0px -233px repeat-x;
}

div.tab_content div.header div.sortable {
	background: url(../images/list_sort.png) 100% 0px no-repeat;
	cursor: pointer;
}
div.tab_content div.header div.sorted_asc { background-position: 100% -33px; }
div.tab_content div.header div.sorted_desc { background-position: 100% -66px; }


div.tab_content div.row {
	width: 719px;
	height: 33px;
	background: url(../images/backgrounds_hori.png) 0px -267px repeat-x;
}

div.tab_content div.row img.column {
	position: relative;
	left: -6px;
	top: -2px;
}

div.tab_content div.row div.type {
	float: left;
	margin: 8px 0px 2px 4px;

	width: 16px;
	height: 16px;

	background: url(../images/file_types.png) no-repeat;
}

div.tab_content div.row div.type_file { background-position: 0px -64px; }
div.tab_content div.row div.type_file { background-position: 0px 0px; }
div.tab_content div.row div.type_folder { background-position: 0px -16px; }
div.tab_content div.row div.type_folder_edit { background-position: 0px -48px; }
div.tab_content div.row div.type_parent { background-position: 0px -32px; }


div.header div.column, div.row div.column {
	float: left;

	height: 33px;
	width: 200px;

	border-right: 1px solid white;
	overflow: hidden;
}

div.header div.column input, div.row div.column input {
	margin: 10px 0px 0px 6px;
}

div.tab_content span.title {
	display: block;
	padding: 10px 10px 0px 10px;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #002D47;
}

div.tab_content span.title a {
	color: #002D47;
}

div.tab_content div.header span.title {
	padding: 11px 10px 0px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: white;
}

div.tab_content div.header div.fill {
	float: right;
	height: 33px;
	width: 86px;
	border-left: 1px solid white;
}

div.tab_content div.dragHandle,
div.tab_content div.delete,
div.tab_content div.edit {
	display: block;
	float: right;

	height: 33px;
	margin-left: 8px;

	cursor: pointer;
}

div.tab_content div.dragHandle {
	width: 15px;
	margin-right: 5px;
	background: url(../images/list_buttons.png) -42px 5px no-repeat;
	cursor: move;
}

div.tab_content div.delete {
	width: 21px;
	background: url(../images/list_buttons.png) -21px 5px no-repeat;
}

div.tab_content div.edit {
	width: 29px;
	margin-left: 0px;
	border-left: 1px solid white;
	background: url(../images/list_buttons.png) 8px 5px no-repeat;
}

div.tab_content div.disabled {
	cursor: default;

	opacity:.40;
	filter: alpha(opacity=40);
}

div.tab_content div.pagination {
	position: absolute;
	left: 10px;
	bottom: 8px;

	font-size: 10px;
	color: #ffffff;
}

div.tab_content div.pagination a { color: #ffffff; }
div.tab_content div.pagination div.pag {
	float: left;
	margin: 0px;

	width: 22px;
	height: 15px;

	background: url(../images/pagination.png) no-repeat;
}
div.tab_content div.pagination div.pag_first_active { background-position: 0px -15px; }
div.tab_content div.pagination div.pag_first_inactive { background-position: 0px 0px; }
div.tab_content div.pagination div.pag_prev_active { width: 15px; background-position: -22px -15px; }
div.tab_content div.pagination div.pag_prev_inactive { width: 15px; background-position: -22px 0px; }
div.tab_content div.pagination div.pag_next_active { width: 15px; background-position: -37px -15px; }
div.tab_content div.pagination div.pag_next_inactive { width: 15px; background-position: -37px 0px; }
div.tab_content div.pagination div.pag_last_active { background-position: -52px -15px; }
div.tab_content div.pagination div.pag_last_inactive { background-position: -52px 0px; }

div.tab_content div.pagination div.numbers {
	float: left;
	display: inline;
	height: 14px;

	padding-top: 1px;

	background: url(../images/button.png) -10px 0px no-repeat;
}

div.tab_content div.pagination div.numbers a, div.tab_content div.pagination div.numbers strong {
	margin-left: 3px;
	margin-right: -1px;
}

div.tab_content div.pagination div.page {
	display: inline-block;
	//display: inline;
	margin: 0px 10px -4px 0px;
}

div.tab_content div.pagination select.per_page {
	height: 15px;
	padding: 1px;

	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
}

div.tab_content div.pagination span.per_page {
	color: #002D47;
}

/* EDIT MODULE ROW */

div.counter, div.counter_toomuch {
	position: relative;
	left: 322px;
	top: -15px;

	width: 50px;
	height: 15px;

	margin: 0px 0px -15px 0px;
	padding: 0px 3px 0px 3px;

	background: #cccccc;
	color: #002D47;

	opacity: 0.5;
	filter: alpha(opacity=50);
}

.counter_toomuch {
	color: #7F0000;
}

table.collection_edit {
	width: 719px;
}

table.collection_edit td {
	font-size: 10px;
	color: #406175;
	vertical-align: top;
	padding-top: 10px;
}

table.collection_edit td td {
	padding: 0px;
}

table.collection_edit td.separator span.title {
	padding: 3px 5px 3px 0px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	background-color: #8096A3;
	color: white;
}

table.collection_edit td.input {
	height: 20px;
}

table.collection_edit input, table.collection_edit select, table.collection_edit textarea {
	width: 365px;
	border: 0;
	padding: 5px;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;

	overflow: auto;
}

table.collection_edit input, table.collection_edit select { overflow:hidden; }
table.collection_edit input { height: 13px; }
table.collection_edit select { height: 23px; width: 375px; }

table.collection_edit textarea {
	height: 60px;
	overflow-x: hidden;
}

table.collection_edit table.section, table.collection_edit table.tags, table.collection_edit table.rights {
	width: 375px;
	height: 23px;
	background-color: white;
}

table.collection_edit table.section td, table.collection_edit table.tags td {
	width: 100px;
	vertical-align: middle;
	padding: 0px;
}

table.collection_edit table.section td.checkbox, table.collection_edit table.tags td.checkbox {
	width: 20px;
	padding: 2px 0px 0px 2px;
}

table.collection_edit table.rights th {
	font-size: 10px;
	text-align: left;
	font-weight: normal;
	padding: 2px 0px 0px 5px;
}

table.collection_edit table.rights th.checkbox {
	text-align: center;
}

table.collection_edit table.rights td.label {
	padding: 5px 0px 0px 5px;
	width: 80px;
}

table.collection_edit table.rights td.label_module {
	font-weight: bold;
}

table.collection_edit table.rights td.label_collection {
	padding: 5px 0px 0px 15px;
}

table.collection_edit table.rights td.checkbox {
	padding: 0px;
	text-align: center;
}

table.collection_edit input.checkbox {
	width: 16px;
	height: 16px;
	border: 0;
	padding: 0;
}

table.collection_edit input.radio {
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0px 0px 0px 0px;
}

table.collection_edit td.input div.date {
	height: 23px;
	background-color: white;
}

table.collection_edit td.input div.date span {
	float: left;
	display: block;
	padding: 5px 0px 0px 5px;
	width: 200px;
	height: 20px;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
}

table.collection_edit td.input div.date div.calendar {
	float: right;
	width: 14px;
	height: 14px;

	margin: 4px 4px 0px 0px;
	border: 0px;

	background: url(../images/icons_misc.png) 0px 0px no-repeat;
}

table.collection_edit td.input div.date div.fill {
	float: left;
	width: 20px;
	height: 20px;
}

table.collection_edit td.input div.date input.checkbox {
	margin: 5px 0px 0px 4px;
	float: left;
}

table.collection_edit td.input div.file {
	position: relative;
	height: 23px;
	padding-left: 2px;
	background-color: white;
	overflow: hidden;
}

table.collection_edit td.input div.file input.fake {
	float: left;
	width: 250px;
}

table.collection_edit td.input div.file div.browse {
	float: right;
	width: 69px;
	height: 18px;

	padding-top: 5px;
	margin: 0px;

	background: #EBE9ED;
	color: #002D47;

	text-align: center;

	// margin-right: -3px;
}

table.collection_edit td.input div.file input.file {
	position: absolute;
	right: 0px;


	width: 165px;
	height: 23px;

	opacity: 0;
	filter:alpha(opacity=0);
}

table.collection_edit td.input div.file input.checkbox {
	margin: 5px 6px 0px 4px;
	float: left;
}

table.collection_edit td.input div.file div.type_file {
	float: left;

	width: 16px;
	height: 16px;

	margin: 3px 0px 0px 0px;

	background: url(../images/file_types.png) 0px 0px no-repeat;
}

table.collection_edit td.input div.file img.tip {
	margin-top: 2px;
	float: left;
}

table.collection_edit div.location_positioner {
	position: relative;
}

table.collection_edit td.input div.location_positioner input.button_getlocation {
	position: absolute;
	left: 285px;
	top: 0px;
	width: 90px;
	height: 23px;

	padding-top: 2px;
}

table.collection_edit td.error {
	width: 20px;
	font-size: 12px;
	font-weight: bold;
	color: #002D47;

	text-align: center;
	padding: 13px 0px 0px 0px;
}

table.collection_edit td.hide {
	color: #D0D8DD;
}

table.collection_edit td.title {
	width: 150px;

	text-align: right;
	padding: 15px 5px 0px 0px;
}

table.collection_edit td.input {
	width: 375px;
}

table.collection_edit td.info {
	color: #002D47;
	padding: 13px 0px 0px 4px;
}

table.collection_edit td.info div.tip {
	width: 6px;
	height: 10px;

	margin-top: 3px;

	background: url(../images/icons_misc.png) 0px -39px no-repeat;
}

table.collection_edit div.swfu div.browse {
	padding-top: 3px !important;
	height: 20px !important;
}

table.collection_edit div.swfu span.legend {
	display: block;

	padding: 3px 0px 2px 0px;
	margin-bottom: 3px;

	font-weight: bold;

	border-bottom: 1px solid #406175;
}

table.collection_edit div.swfu div.swfu_status {
	text-align: right;
}

table.collection_edit div.swfu .progressWrapper {
	width: 375px;
	
	overflow: hidden;
}

table.collection_edit div.swfu .progressContainer {
	margin: 0px 0px 5px 0px;
	padding: 4px;

	border: solid 1px #8096a3;
	background-color: #eef0f1;
	
	overflow: hidden;
}

table.collection_edit div.swfu .message {
	margin: 1em 0;
	padding: 10px 20px;
	border: solid 1px #8096a3;
	background-color: #ffffff;
	overflow: hidden;
}

table.collection_edit div.swfu .red { background-color: #f6edef; }		/* error */
table.collection_edit div.swfu .green { background-color: #eef6ed; }	/* current */
table.collection_edit div.swfu .blue { background-color: #edf2f6; }		/* complete */

table.collection_edit div.swfu .progressName {
	font-weight: bold;
	color: #406175;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

table.collection_edit div.swfu .progressBarInProgress,
table.collection_edit div.swfu .progressBarComplete,
table.collection_edit div.swfu .progressBarError {
	font-size: 0;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}

table.collection_edit div.swfu .progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}

table.collection_edit div.swfu .progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}

table.collection_edit div.swfu .progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	font-family: Arial;
	text-align: left;
	white-space: nowrap;
}

table.collection_edit div.swfu .progressImg {
	float: left;
	margin: 0px 5px 0px 0px;

	width: 31px;
	height: 31px;
}

table.collection_edit div.swfu a.progressCancel {
	float: right;
	display: block;
	
	height: 12px;
	width: 12px;

	background: url(../images/icons_misc.png) 0px -49px no-repeat;

	font-size: 0px;
}

#SWFUpload_Console {
	position: absolute;
	top: 0px;
	left: 50%;

	width: 970px !important;
	height: 107px !important;

	margin: 0px 0px 0px -485px !important;

	font-size: 11px;
	border: 0px;
}

/* TOOLTIPS */

div.tip {
	background: #202020;
	color: #fff;
	width: 139px;
	z-index: 13000;
	text-align: left;
	opacity: 0.9;
	filter:alpha(opacity=90);
}

.tip-title {
	font-size: 10px;
	padding: 5px 5px 5px 5px;
}

.tip-title strong {
	display: block;
	color: #009BDD;
}

/* CROPPER */

#cropper {
	background: #D0D8DD;
}

#cropper_center {
	background: url('../images/crop_background.png');
}

/* POPUP */

html, body { height: 100%; }

#popup_bg {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;

	background: #000000;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

#popup {
	display: none;
	position: fixed;
	// position: absolute;
	width: 518px;
	left: 50%;
	margin-left: -259px;
}

#popup table {
	width: 518px;
}

#popup table td.top {
	background: url(../images/popup.png) 0px 0px no-repeat;
	height: 15px;
}

#popup table td.bottom {
	background: url(../images/popup.png) 0px -415px no-repeat;
	height: 15px;
}

#popup table td.img {
	background: url(../images/popup.png) 0px -15px no-repeat;
	padding: 10px 5px 0px 25px;
}

#popup table td.img div.warning {
	width: 82px;
	height: 72px;

	background: url(../images/icons_misc.png) -14px 0px no-repeat;
}

#popup table td.text {
	background: url(../images/popup.png) 100% -15px no-repeat;
	width: 400px;
	padding: 8px 25px 0px 10px;

	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
}

#popup table td.buttons {
	background: url(../images/popup.png) 100% -15px no-repeat;
	padding: 8px 25px 5px 10px;

	text-align: right;
}

#popup table td.buttons img {
	cursor: pointer;
}

#popup div.button div.left {
	background: url(../images/button.png) 0px -15px no-repeat;
}

#popup div.button div.right {
	background: url(../images/button.png) 100% -15px no-repeat;
}