h1, h2, h3, h4, h5, h6, body {
	margin:0;
	padding:0;
}
h1 {position:relative;}
.slogan {color:#555;font-size:11px;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;padding:0px 0px 5px 0px;position:absolute;top:49px;left:86px;text-decoration:none;}
.headerTop img {vertical-align:middle;}
body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #464646;
	background-color: #CCCCCC;
	margin:0 0 10px 0;
}
a:link, a:visited {
	color: #FF770B;
	text-decoration: none;
}
a:hover, a:active {
	color: #FF770B;
	text-decoration: underline;
}
a.th_link {
	color:#FFFFFF;
	text-decoration: none
}
.bold { font-weight: bold; }
.italic { font-style: italic; }
.underline { text-decoration: underline; }
.big { font-size: 150%; }
.centerText { text-align: center; }
.centerBlock { margin: auto; }
.small { font-size: 10px; }
.sub { vertical-align: super; }
.sup { text-transform: -50%; }
.normal { text-transform: normal; }
.capitalize { text-transform: capitalize; }
.upper { text-transform: uppercase; }
.lower { text-transform: lowercase; }
.accesskey { text-decoration:underline; }
a img { border: none; }
form { margin: 0px; }
.clear {
	clear:both;
	font-size: 1px; /* Fix for IE */
	height: 1px;
	margin-bottom: -1px;
	line-height:1px;
	visibility:hidden;
}
fleft { float:left; }
fright { float:right; }
/* main contener
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#social_bookmarks {
	text-align: center;
	}
#main_contener {
	background-color:#fff;
	margin:8px auto;
	border:#0B6889 solid 1px;
	width: 806px;
}
ul.mainNavigation {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float:left;
}
ul.mainNavigation li { display: inline; }
ul.mainNavigation li a {
	text-decoration: none;
	text-align:center;
	padding-top:55px;
	height:24px;/*79px*/
	float:left;
	display:inline;
}
ul.mainNavigation li.navCatalogue a {
	background:url(images/new/navi-katalog.jpg) top left no-repeat;
	width:124px;
}
ul.mainNavigation li.navGesuche a {
	background:url(images/new/navi-gesuche.jpg) top left no-repeat;
	width:124px;
}
ul.mainNavigation li.navAutors a {
	background:url(images/new/navi-autoren.jpg) top left no-repeat;
	width:121px;
}
ul.mainNavigation li.navAutorRegister a {
	background:url(images/new/navi-anmeldung_autoren.jpg) top left no-repeat;
	width:121px;
}
ul.mainNavigation li.navClientRegister a {
	background:url(images/new/navi-anmeldung_kunden.jpg) top left no-repeat;
	width:126px;
}
/* Headers
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
h1 { float:left; }
.headerContainer { display:inline;/*clear: both;
	width: 100%;
	z-index: 10;*/
}
/* Header Top */
.headerTop {
	background-color: #DBE4E8;
	color: #4a4a4a;
	float: left;
	width:100%;
	height:auto !important;
	min-height:25px;
	height:25px;
	clear:both;
}
.headerTop h2 {
	color:#797979;
	font-size:14px;
	padding:5px;
	float: left;
}
.headerTop a {
	color: #CB2725;
	text-decoration: none;
}
.headerTop a:hover {
	color: #ffffff;
	text-decoration: underline;
}
.headerTop p {
	margin:0;
	padding:7px 5px;
	float:right;
}
.headerTop p .time { color:#797979; }
/* Welcome Header */
.welcome {
	background-color:#fff;
	padding:9px 0;
	clear:both;
}
.welcome p {
	margin:0;
	padding:0;
}
/* Header Bottom */
.headerBottom { clear:both; }
.authorMenu, .clientMenu {
	color: #464646;
	text-align: left;
	border:#DCE5E9 solid 1px;
	border-top:#DCE5E9 solid 3px;
	border-bottom:none;
	margin:0;
	padding:0;
	padding-bottom:4px;
	margin-left:10px;
	width:163px;
	float:left;
	display:inline; /* IE fix */
	clear:both;
}
.authorMenu li, .clientMenu li { display:inline; }
.authorMenu li a, .clientMenu li a {
	color:#5A5A5A;
	margin:0 11px 0 10px;
	padding:15px 20px 15px 22px;
	border-bottom:#DCE5E9 1px solid;
	display:block;
}
/* CUSTOM AUTHOR MENU ICONS */
.authorMenu li a.profile { background:url(images/new/user.gif) no-repeat left center; }
.authorMenu li a.stats { background:url(images/new/chart_bar.gif) no-repeat left center; }
.authorMenu li a.articles { background:url(images/new/book.gif) no-repeat left center; }
.authorMenu li a.newArticle { background:url(images/new/page_add.gif) no-repeat left center; }
.authorMenu li a.logOut {
	background:url(images/new/door_in.gif) no-repeat left center;
	color: #900;
}
.authorMenu li a.moneyRequestsStats { background:url(images/new/money.gif) no-repeat left center; }
/* CUSTOM CLIENT MENU ICONS */
.clientMenu li a.profile { background:url(images/new/user.gif) no-repeat left center; }
.clientMenu li a.editProfile { background:url(images/new/user_edit.gif) no-repeat left center; }
.clientMenu li a.stats { background:url(images/new/chart_bar.gif) no-repeat left center; }
.clientMenu li a.search { background:url(images/new/magnifier.gif) no-repeat left center; }
.clientMenu li a.cart { background:url(images/new/cart.gif) no-repeat left center; }
.clientMenu li a.subscriptions { background:url(images/new/script.gif) no-repeat left center; }
.clientMenu li a.requests { background:url(images/new/page_add.gif) no-repeat left center; }
.clientMenu li a.requestsList { background:url(images/new/application_view_detail.gif) no-repeat left center; }
.clientMenu li a.logOut {
	background:url(images/new/door_in.gif) no-repeat left center;
	color: #900;
}
.authorMenu li a:hover, .clientMenu li a:hover { color:#f90; }
.authorMenu li a.requestsList { background:url(images/new/application_view_detail.gif) no-repeat left center; }
.headerBottom a {
	color: #464646;
	text-decoration: none;
}
.headerBottom a:hover {
	color: #464646;
	text-decoration: underline;
}
.headerBottomInner { padding: 10px 0px 9px 10px; }
/* Top Menu */
.ddmx { }
.ddmx .item1 {
	padding: 4px 12px 3px 6px;
	color: #464646;
	text-decoration: none;
	display: block;
	white-space: nowrap;
	position: relative;
	display: inline;
}
.ddmx .item1:hover { text-decoration:underline; }
.ddmx .item1-active, .ddmx .item1-active:hover { font-weight:900; }
.ddmx .item2, .ddmx .item2:hover, .ddmx .item2-active, .ddmx .item2-active:hover {
	padding: 3px 12px 4px 8px;
	color: #464646;
	text-decoration: none;
	display: block;
	white-space: nowrap;
	position: relative;
	z-index: 500;
}
.ddmx .item2 { background: #eaeaea; }
.ddmx .item2:hover, .ddmx .item2-active, .ddmx .item2-active:hover {
	background: #982c2b;
	color: #ffffff;
}
.ddmx .arrow, .ddmx .arrow:hover { padding: 3px 20px 4px 8px; }
.ddmx .item2 img, .ddmx .item2-active img {
	position: absolute;
	top: 6px;
	right: 5px;
	border: 0;
}
.ddmx .section {
	border: 1px solid #959595;
	background: #eaeaea;
	position: absolute;
	visibility: hidden;
	z-index: -1;
}
.ddmx .section .wrap { padding: 6px; }
* html .ddmx .section .wrap { position: relative; }
.ddmx .separator { background: url("images/separator.gif") no-repeat right top; }
/* Main Content
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.mainContent {
	background:#ffffff;
	padding:10px 8px;
	margin-right:10px;
	border:#DCE5E9 solid 1px;
	border-top:#DCE5E9 solid 3px;
	border-bottom:none;
	height:auto !important;
	height:204px;
	min-height:204px;
	width:600px;
	position:relative;
	float:right;
}
.mainContent h3 {
	font-weight:bold;
	padding:10px 0 0 0;
	border-bottom:1px solid #E0E8EB;
	line-height:1;
	margin:0 0 10px 0;
	color:#4088A3;
}
.mainContent h4 {
	color:#84B0C0;
	text-align:left;
	font-weight:bold;
	margin-top:5px;
}
/* user profile 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#saleStats table {
	border:#ccc solid 1px;
	width:100%;
	margin:0;
}
#saleStats table caption {
	background:#0E6A8B;
	color:#fff;
	text-align:center;
	font-weight:bold;
	border:#ccc solid 1px;
	border-bottom:none;
	margin-top:5px;
	padding:5px;
}
#saleStats table tbody th {
	background-color:#F3F7F8;
	color:#464646;
	text-align:right;
	padding:.2em .4em;
}
#saleStats table tbody td {
	background-color:#fafafa;
	color:#464646;
	padding:.2em .4em;
}
.saleStatsFoot {
	background-color:#D0DCE0;
	/*border-right:#A8BEC6 solid 1px;*/
	border:#ccc solid 1px;
	border-top:none;
	margin-bottom:5px;
	padding:.2em .4em;
}
div.rightbox {
	text-align:center;
	margin-top:23px;
	display:inline;
	float:right;
}
div.rightbox img {
	border:#ccc solid 1px;
	padding:2px;
}
table.votingStats {
	border:#ccc solid 1px;
	margin:5px 0 0;
}
.votingStats caption {
	color:#84B0C0;
	text-align:left;
	font-weight:bold;
	margin-top:5px;
}
table.votingStats thead th {
	font-size:9px;
	background-color:#0E6A8B;
	color:#fff;
	padding:.2em .4em;
}
table.votingStats thead td {
	font-size:9px;
	background-color:#fafafa;
	color:#464646;
	text-align:center;
	padding:.2em .4em;
}
table.votingStats tbody td {
	font-size:9px;
	background-color:#fafafa;
	color:#464646;
	text-align:center;
	padding:.2em .4em;
}
table.userDetails {
	border:#ccc solid 1px;
	margin:5px 0;
	width:475px;
}
table.userDetails caption {
	color:#84B0C0;
	text-align:left;
	font-weight:bold;
	margin-top:5px;
}
table.userDetails tbody th {
	background-color:#F3F7F8;
	color:#464646;
	text-align:right;
	border-right:#e6eef1 solid 1px;
	padding: 5px;
	width:40%;
}
table.userDetails tbody td {
	background-color:#fafafa;
	color:#464646;
	border-right:#eee solid 1px;
	padding: 5px;
}
table.userDetails thead td img {
	background-color:#fff;
	border:#dce5e9 solid 1px;
	padding:1px;
}
/* user register
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

table.addAuthor table {
	border:#ccc solid 1px;
	border:#DCE5E9 solid 1px;
	width:100%;
	margin:5px 0;
}
.addAuthor caption {
	color:#84B0C0;
	text-align:left;
	font-weight:bold;
	margin-top:5px;
}
table.addAuthor tbody th {
	background-color:#FFEDBF;
	color:#464646;
	text-align:right;
	border-right:#FFCC44 solid 1px;
	width:35%;
	padding:.2em .4em;
}
table.addAuthor tbody td {
	background-color:#fafafa;
	color:#464646;
	border-right:#eee solid 1px;
	padding:.2em .4em;
}
table.addAuthor tbody td input, table.addAuthor tbody td textarea {
	border:#DCE5E9 solid 1px;
	color:#444;
	padding:1px 2px;
	width:365px;
}
table.addAuthor tbody td.autoSize input { width:auto; }
table.addAuthor tfoot td {
	background-color:#D0DCE0;
	border-right:#A8BEC6 solid 1px;
	padding:.2em .4em;
}
table.addAuthor tfoot td input, table.addAuthor tfoot td button {
	background:#FAFAFA;
	border:#eee solid 1px;
	border-bottom-color:#ccc;
	border-right-color:#ccc;
	margin:4px 2px;
	vertical-align:middle;
}

table.addAuthor tfoot td span{
	position:relative;
	top:2px;
	_top:1px;
}

table.addAuthor tbody td select{
	width:205px;
	_width:215px;
}

table.userModify tbody td select{
	width:205px;
	_width:215px;
}

/* user modify
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#passwd_tr td input {
	border:#DCE5E9 solid 1px;
	color:#444;
	padding:1px 2px;
}
table.userModify {
	border:#ccc solid 1px;
	width:100%;
	margin:5px 0;
}
.userModify caption {
	color:#84B0C0;
	text-align:left;
	font-weight:bold;
	margin-top:5px;
}
table.userModify tbody th {
	background-color:#FFEDBF;
	color:#464646;
	text-align:right;
	border-right:#FFCC44 solid 1px;
	width:35%;
	padding:.2em .4em;
}
table.userModify tbody td {
	background-color:#fafafa;
	color:#464646;
	border-right:#eee solid 1px;
	padding:.2em .4em;
}
table.userModify tbody td input, table.userModify tbody td textarea {
	border:#DCE5E9 solid 1px;
	color:#444;
	padding:1px 2px;
	width:365px;
}
table.userModify tbody td.autoSize input { width:auto; }
table.userModify table { border:#DCE5E9 solid 1px; }
table.userModify tfoot td {
	background-color:#D0DCE0;
	border-right:#A8BEC6 solid 1px;
	padding:.2em .4em;
}
table.userModify tfoot td input, table.userModify tfoot td button {
	background:#FAFAFA;
	border:#eee solid 1px;
	border-bottom-color:#ccc;
	border-right-color:#ccc;
	margin:4px 2px;
	vertical-align:middle;
}

table.userModify tfoot td span{
	position:relative;
	top:2px;
	_top:1px;
}




/* authors stats
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.authorsStats {
	border:#ccc solid 1px;
	width:100%;
	margin:5px 0;
}
.authorsStats caption {
	color:#84B0C0;
	text-align:left;
	font-weight:bold;
	margin-top:5px;
}
table.authorsStats thead th {
	background-color:#0E6A8B;
	color:#fff;
	padding:.2em .4em;
	font-size:10px;
}
table.authorsStats tbody tr td {
	background-color:#fafafa;
	color:#464646;
	border-right:#eee solid 1px;
	padding:.2em .4em;
}
table.authorsStats tbody tr.odd td {
	background-color:#F3F7F8;
	color:#464646;
	border-right:#e6eef1 solid 1px;
	padding:.2em .4em;
}
/* user articles
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.articlesLegend {
	list-style-type:none;
	margin:0;
	padding:0;
}
.articlesLegend li {
	padding-left:20px;
	line-height:170%;
}
.articlesLegend li.aState-0 { background:url('images/icons/world_delete.png') no-repeat; }
.articlesLegend li.aState-1 { background:url('images/icons/user_green.png') no-repeat; }
.articlesLegend li.aState-2 { background:url('images/icons/hourglass_delete.png') no-repeat; }
.articlesLegend li.aState-3 { background:url('images/icons/world.png') no-repeat; }
.articlesLegend li.aState-gesuch { background:url('images/icons/magnifier.png') no-repeat; }
.articlesTable {
	border:#ccc solid 1px;
	margin:5px 0;
}
.articlesTable caption {
	color:#84B0C0;
	text-align:left;
	font-weight:bold;
	margin-top:5px;
}
table.articlesTable thead th {
	background-color:#444;
	color:#fff;
	padding:.2em .4em;
	font-size:9px;
}
table.articlesTable tbody tr td {
	background-color:#fafafa;
	color:#464646;
	border-right:#eee solid 1px;
	padding:.2em .4em;
}
table.articlesTable tbody tr.odd td {
	background-color:#F3F7F8;
	color:#464646;
	border-right:#e6eef1 solid 1px;
	padding:.2em .4em;
}
table.articlesTable tbody tr td .icon {
	display:block;
	width:16px;
	height:16px;
	margin:0 3px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	float:left;
}
table.articlesTable tbody tr td.actions {
	white-space:nowrap;
	text-align:center;
	width:68px;
}
table.articlesTable tbody tr td a.details { background:url('images/icons/page_white_text.png') no-repeat; }
table.articlesTable tbody tr td a.modify { background:url('images/icons/page_edit.png') no-repeat; }
table.articlesTable tbody tr td a.delete { background:url('images/icons/cross.png') no-repeat; }
table.articlesTable tbody tr td span.aState-0 {
	background:url('images/icons/world_delete.png') no-repeat;
	margin-left:6px;
}
table.articlesTable tbody tr td span.aState-1 {
	background:url('images/icons/user_green.png') no-repeat;
	margin-left:6px;
}
table.articlesTable tbody tr td span.aState-2 {
	background:url('images/icons/hourglass_delete.png') no-repeat;
	margin-left:6px;
}
table.articlesTable tbody tr td span.aState-3 {
	background:url('images/icons/world.png') no-repeat;
	margin-left:6px;
}
table.articlesTable tbody tr td span.aState-gesuch {
	background:url('images/icons/magnifier.png') no-repeat;
	margin-left:6px;
}
table.authorsStats tbody tr td span.aState-0 {
	background:url('images/icons/world_delete.png') no-repeat;
	margin-left:6px;
}
table.authorsStats tbody tr td span.aState-1 {
	background:url('images/icons/user_green.png') no-repeat;
	margin-left:6px;
}
table.authorsStats tbody tr td span.aState-2 {
	background:url('images/icons/hourglass_delete.png') no-repeat;
	margin-left:6px;
}
table.authorsStats tbody tr td span.aState-3 {
	background:url('images/icons/world.png') no-repeat;
	margin-left:6px;
}
table.authorsStats tbody tr td span.aState-gesuch {
	background:url('images/icons/magnifier.png') no-repeat;
	margin-left:6px;
}
/* article view
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#activation { }
table.articleShow {
	border:#ccc solid 1px;
	margin:5px 0;
	width:100%;
}
table.articleShow caption {
	color:#84B0C0;
	text-align:left;
	font-weight:bold;
	margin-top:5px;
}
table.articleShow tbody th {
	background-color:#F3F7F8;
	color:#464646;
	text-align:right;
	border-right:#e6eef1 solid 1px;
	padding:.2em .4em;
	width:25%;
}
table.articleShow tbody td {
	background-color:#fafafa;
	color:#464646;
	border-right:#eee solid 1px;
	padding:.2em .4em;
}
table.articleShow tbody td.sampleArticle {
	background:#FFFFCC;
	border:#FFE7A7 solid 1px;
	padding:3px;
}
/* article add/modify
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.articleAdd, .articleModify {
	border:#ccc solid 1px;
	margin:5px 0;
}
.articleAdd caption, .articleModify caption {
	color:#84B0C0;
	text-align:left;
	font-weight:bold;
	margin-top:5px;
}
table.articleAdd tbody th, table.articleModify tbody th {
	background-color:#FFEDBF;/*#F3F7F8*/
	color:#464646;
	text-align:right;
	border-right:#FFCC44 solid 1px;
	/*border-right:#e6eef1 solid 1px;*/
	padding:.2em .4em;
	width:40%;
}
table.articleAdd tbody td, table.articleModify tbody td {
	background-color:#fafafa;
	color:#464646;
	border-right:#eee solid 1px;
	padding:.2em .4em;
}
table.articleAdd tbody td select, table.articleModify tbody td select { border:#DCE5E9 solid 1px; }
/*table.articleAdd tbody td input, table.articleAdd tbody td textarea {
	font-size:100%;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}*/
table.articleAdd tbody td input.styled, table.articleAdd tbody td textarea.styled, table.articleModify tbody td input.styled, table.articleModify tbody td textarea.styled {
	border:#DCE5E9 solid 1px;
	margin-right:auto;
	width:400px;
}
table.articleAdd table { border:#DCE5E9 solid 1px; }
table.articleModify table {
	border:#DCE5E9 solid 1px;
	width:500px;
}
table.articleAdd tfoot td, table.articleModify tfoot td {
	background-color:#D0DCE0;
	border-right:#A8BEC6 solid 1px;
	padding:.2em .4em;
}
table.articleAdd tfoot td input, table.articleModify tfoot td input {
	background:#FAFAFA;
	border:#eee solid 1px;
	border-bottom-color:#ccc;
	border-right-color:#ccc;
	margin:4px 2px;
}
/* Managing users
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
form.filter { padding:0 0 10px 0; }
form.filter select {
	padding:2px;
	border:1px solid #DCE5E9;
	font-size:14px;
	color:#888;
}
div.actions {
	position:absolute;
	right:15px;
	top:20px;
}
div.actions span.action a {
	background:#fafafa;
	border:1px solid #ccc;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
	padding:5px 10px;
	text-align:center;
	margin:0 0 0 5px;
	font-weight:900;
}
div.actionsKeywords { }
div.actionsKeywords span.action a {
	background:#fafafa;
	border:1px solid #ccc;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
	padding:5px 10px;
	text-align:center;
	margin:0 0 0 5px;
	font-weight:900;
}
/* users table */
table.admin-table {
	width:100%;
	margin:10px 0;
	border:1px solid #ccc;
}
table.admin-table th {
	padding:10px 5px;
	background:#444;
	color:#fff;
}
table.admin-table th.th-02 { width:30px; }
table.admin-table th.th-05 { width:20px; }
table.admin-table thead tr { background:#444; }
table.admin-table td { padding:10px 5px; }
table.admin-table tr.odd td {
	background:#fafafa;
	border-right:1px solid #eee;
}
table.admin-table tr.even td {
	background:#f3f7f8;
	border-right:1px solid #e6eef1;
}
table#users_table td.td-02 { text-align:center }
table#users_table td.td-02 img {
	padding:1px;
	background:#fff;
	border:1px solid #DCE5E9;
}
table.admin-table span.sex-M, table.admin-table span.sex-F {
	display:block;
	width:16px;
	height:16px;
	margin:0 auto;
	text-indent:-9999px;
}
table.admin-table span.sex-M { background:url('images/icons/male.png') no-repeat; }
table.admin-table span.sex-F { background:url('images/icons/female.png') no-repeat; }
/* clients profile
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.clientProfileData { }
.clientProfileData img.avatar {
	border:#ccc solid 1px;
	padding:2px;
	float: left;
}
.transactionsInfo {
	margin-left:10px;
	float: left;
	display: inline;
}
form.searchForm { /*margin:5px 0;
	padding:3px;
	border:#ccc solid 1px;*/
}
form.searchForm fieldset {
	margin:0;
	padding:0;
	border:none;
}
form.searchForm fieldset legend {
	font-weight:bold;
	text-indent: 0;
	margin-bottom: 5px;
}
form.searchForm ul {
	margin: 0;
	padding: 0;
}
form.searchForm ul li {
	background:#FFEDBF;
	text-align:center;
	margin: 1px 0 0;
	padding: 2px;
	list-style-type: none;
}
form.searchForm input, form.searchForm select {
	font-size:14px;
	color:#888;
	padding:2px;
	border:1px solid #DCE5E9;
}
#searchbox { clear: both; }
.MyListTable {
	border:#ccc solid 1px;
	width:100%;
	margin:5px 0;
}
.MyListTable caption {
	color:#84B0C0;
	text-align:left;
	font-weight:bold;
	margin-top:5px;
}
table.MyListTable thead th {
	background-color:#0E6A8B;
	color:#fff;
	padding: 2px;
}
table.MyListTable thead th a, table.MyListTable thead th a:link, table.MyListTable thead th a:visited, table.MyListTable thead th a:active, table.MyListTable thead th a:hover {
	background-color:#0E6A8B;
	color:#fff;
	padding: 0px;
}
table.MyListTable tbody tr td a.icon {
	display:block;
	width:16px;
	height:16px;
	margin:0 3px;
	text-indent:-9999px;
	text-decoration:none;
	float:left;
	_display:inline;
}
table.MyListTable tbody tr td.hh { font-weight:bold; }
table.MyListTable tbody tr td.hh a { font-weight:bold; }
table.MyListTable tbody tr td a.delete { background:url('images/icons/cross.png') no-repeat; }
table.MyListTable tbody tr td {
	background-color:#fafafa;
	color:#464646;
	border-right:#eee solid 1px;
	padding: 5px;
}
table.MyListTable tbody tr.odd td {
	/*background-color:#F3F7F8;*/
	/*background-color:#F3FCFF;*/
	background-color:#F0F5F7;
	color:#464646;
	border-right:#e6eef1 solid 1px;
	padding:  5px;
}
table.MyListTable tfoot td {
	background-color:#D0DCE0;
	border-right:#A8BEC6 solid 1px;
	padding:  5px;
}
table.MyListTable tfoot td input {
	background:#FAFAFA;
	border:#eee solid 1px;
	border-bottom-color:#ccc;
	border-right-color:#ccc;
	margin:4px 2px;
}
/* clients profile
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.clientsProfile {
	border:#ccc solid 1px;
	margin:5px 0;
}
.clientsProfile caption {
	color:#84B0C0;
	text-align:left;
	font-weight:bold;
	margin-top:5px;
}
table.clientsProfile tbody th {
	background-color:#FFEDBF;/*#F3F7F8*/
	color:#464646;
	text-align:right;
	border-right:#FFCC44 solid 1px;
	/*border-right:#e6eef1 solid 1px;*/
	padding:.2em .4em;
	width:40%;
}
table.clientsProfile tbody td {
	background-color:#fafafa;
	color:#464646;
	border-right:#eee solid 1px;
	padding:.2em .4em;
}
table.clientsProfile tbody td select { border:#DCE5E9 solid 1px; }
table.clientsProfile tbody td input.styled, table.clientsProfile tbody td textarea.styled {
	border:#DCE5E9 solid 1px;
	margin-right:auto;
	width:100%;
}
table.clientsProfile table { border:#DCE5E9 solid 1px; }
table.clientsProfile tfoot td {
	background-color:#D0DCE0;
	border-right:#A8BEC6 solid 1px;
	padding:.2em .4em;
}
table.clientsProfile tfoot td.request {
	background-color:#4088A3;
	border-right:#A8BEC6 solid 1px;
	padding:.2em .4em;
}
table.clientsProfile tfoot td.request a { color:#fff; }
table.clientsProfile tfoot td input {
	background:#FAFAFA;
	border:#eee solid 1px;
	border-bottom-color:#ccc;
	border-right-color:#ccc;
	margin:4px 2px;
}
/* SEARCH form
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.searchForm table {
	border:#ccc solid 1px;
	width:100%;
	margin:5px 0;
}
.searchForm table caption {
	color:#84B0C0;
	text-align:left;
	font-weight:bold;
	margin-top:5px;
}
.searchForm table tbody th {
	background-color:#FFEDBF;
	color:#464646;
	text-align:right;
	border-right:#FFCC44 solid 1px;
	width:35%;
	padding:.2em .4em;
}
.searchForm table tbody td {
	background-color:#fafafa;
	color:#464646;
	border-right:#eee solid 1px;
	padding:.2em .4em;
}
.searchForm table tbody td input, table.userModify tbody td textarea {
	border:#DCE5E9 solid 1px;
	color:#444;
	padding:1px 2px;
	width:365px;
}
.searchForm table tbody td.autoSize input { width:auto; }
.searchForm table table { border:#DCE5E9 solid 1px; }
.searchForm table tfoot td {
	background-color:#D0DCE0;
	text-align:center;
	border-right:#A8BEC6 solid 1px;
	padding:.2em .4em;
}
.searchForm table tfoot td input, table tfoot td button {
	background:#FAFAFA;
	border:#eee solid 1px;
	border-bottom-color:#ccc;
	border-right-color:#ccc;
	margin:4px 2px;
}
/* Main admin form
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
table.adminform {
	background-color: #f5f5f5;
	border: solid 1px #d5d5d5;
	width: 100%;
	padding: 10px;
	border-collapse: collapse;
}
table.adminform tr.row0 { background-color: #f5f5f5; }
table.adminform tr.row1 { background-color: #eeeeee; }
table.adminform th {
	padding: 6px 4px 2px 4px;
	height: 25px;
	font-size: 12px;
	text-align: left;
	color: #ffffff;
	background: url('images/background.gif') repeat 0 0;
}
table.adminform td {
	padding: 3px;
	text-align: left;
}
.adminform form {
	border: 1px solid #c0c0c0;
	padding:5px;
	background-color: #f5f5f5;
}
#managerActions {
	position: relative;
	float: left;
	width: 100%;
	height: 32px;
	padding: 1px 0;
	background: #efefef;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #afafaf;
}
html>body #managerActions { padding: 1px 0 0; }
#managerActions span.actionTitle {
	float: left;
	text-indent: 2em;
	padding-right: 10px;
	height: 30px;
	line-height: 30px;
	font-weight: bold;
	color: #666666;
}
#managerActions #searchForm {
	margin: 0px;
	padding: 0px;
	float: right;
	text-indent: 2em;
	padding-right: 10px;
	height: 30px;
	line-height: 30px;
	font-weight: bold;
	color: #666666;
	border:none;
	background:none;
}
#managerActions a {
	float: left;
	display: block;
	margin-right: 0.5em;
	padding: 0 4px 0 28px;
	height: 28px;
	line-height: 28px;
	border: 1px solid #efefef;
	color: #666666;
	text-decoration: none;/* -- See below for each action backgroud image
   -----------------------------------------------*/
}
#managerActions a:hover {
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-color: #666666;
}
#managerActions a:active {
	background-color: #ffffff;
	border: none;
}
#managerActions a:focus {
	background-color: #ffffff;
	border: none;
}
a.actionSave { background: url('images/action_save.gif') no-repeat 5px center; }
a.actionReset { background: url('images/action_reset.gif') no-repeat 5px center; }
a.actionCancel { background: url('images/action_cancel.gif') no-repeat 5px center; }
a.actionNew { background: url('images/action_new.gif') no-repeat 5px center; }
a.actionSearch { background: url('images/action_search.png') no-repeat 5px center; }
.adminform form label {
	padding: 3px 5px 0px 0px;
	width: 300px;
	display: block;
	float: left;
	text-align: right;
}
#searchForm label {
	float:none;
	display:inline;
	width: auto;
	padding: 3px 5px 0px 0px;
	text-align: right;
}
.adminFormSubsection { padding-top: 10px; }
.adminFormSubsection h4 {
	width: 300px;
	text-align:right;
}
.adminFormSubsection p {
	margin:0px 0px 15px 170px;
	padding:0px;
	width: 330px;
	text-align:justify;
}
.adminFormRow {
	padding: 5px;
	clear: both;
}
.adminFormField input, .adminFormField textarea, #searchForm input {
	border: 1px solid #c0c0c0;
	padding: 3px;
	font-size: 12px;
	font-family: monospace;
	font-weight:normal;
}
.adminFormHelp {
	margin-left:5px;
	display:block;
	height:20px;
	width:20px;
	float:right;
	background: url('images/help_tutorials.gif') no-repeat 0 0;
	cursor: help;
}
.adminFormField select, th select, #searchForm select {
	border: 1px solid #c0c0c0;
	padding: 1px;
	font-size: 12px;
	font-family: monospace;
	font-weight:normal;
}
table.adminlist {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	border: 1px solid #CCCCCC;
	border-spacing: 0px;
	width: 100%;
	border-collapse: collapse;
}
table.adminlist th {
	margin: 0px;
	padding: 6px 4px 2px 4px;
	height: 25px;
	background: url(images/background2.gif) repeat 0 0;
	font-size: 11px;
	color: #ffffff;
}
table.adminlist th.title { text-align: left; }
table.adminlist th a { color: #ff9900; }
table.adminlist tr.row0 { background-color: #F5F5F5; }
table.adminlist tr.row1 { background-color: #FFF; }
table.adminlist td {
	border-bottom: 1px solid #e5e5e5;
	padding: 4px;
}
table.adminlist tr.row0:hover { background-color: #f1f1f1; }
table.adminlist tr.row1:hover { background-color: #f1f1f1; }
table.adminlist td.options {
	background-color: #ffffff;
	font-size: 8px;
}
/* Paginator
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.paginator {
	position: absolute;
	right: 20px;
	
}
.paginator .paginator_info {
	border:1px solid #EEEDE7;
	color:#00408F;
	display:block;
	float:left;
	font-weight:bold;
	margin:5px 1px;
	padding:5px 1px;
	text-decoration:none;
}
.paginator div {
	padding-top:8px;
	padding-right:5px;
	float:left;
}
.paginator select {
	border: 1px solid #c0c0c0;
	padding: 1px;
	font-size: 12px;
	font-family: monospace;
	font-weight:normal;
}
.paginator .nolink {
	margin: 5px 1px;
	border: 1px solid #eeede7;
	padding: 5px 8px;
	background: #eeede7;
	color: #ee9d00;
	display:block;
	float:left;
	font-weight:bold;
}
.paginator a {
	margin: 5px 1px;
	border: 1px solid #eeede7;
	color:#00408f;
	padding: 5px 8px;
	display:block;
	float:left;
	text-decoration:none;
	font-weight:bold;
}
.paginator a:hover {
	margin: 5px 1px;
	border: 1px solid #eeede7;
	padding: 5px 8px;
	color: #ee9d00;
	display:block;
	float:left;
	text-decoration:none;
	font-weight:bold;
}
/* MESSAGES & ERRORS */
.message {
	margin:10px;
	border:1px solid #464646;
	padding:15px 5px 15px 40px;
	color:#56ac00;
	font-weight:bold;
	background:#ffffcc url('images/info.png') no-repeat 15px 12px;
}
.message a {
	color:#56ac00;
	text-decoration:underline;
}
.message a:hover {
	padding:3px;
	background-color:#56ac00;
	color:#ffffff;
	text-decoration:none;
}
.error {
	margin:10px;
	border:1px solid #464646;
	padding:15px 5px 15px 40px;
	color:#d70000;
	font-weight:bold;
	background:#ffffcc url('images/errorInfo.gif') no-repeat 15px 12px;
}
.error a {
	color:#d70000;
	text-decoration:underline;
}
.error a:hover {
	padding:3px;
	background-color:#d70000;
	color:#ffffff;
	text-decoration:none;
}
/* Login Form
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.errorMessage {
	padding:0px 5px 5px 20px;
	color:#d70000;
	font-weight:bold;
	background:url('images/error.png') no-repeat 0 0;
}
.login {
	margin-left: auto;
	margin-right: auto;
	padding: 15px;
	border: 1px solid #cccccc;
	width: 429px;
	background: #f1f3f5;
}
.login p { padding: 0 1em 0 1em; }
.formBlock {
	border: 1px solid #cccccc;
	background: #e9ecef;
	padding-top: 15px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
}
.formBlock .button {
	background:url('images/button-bg.gif') repeat-x 0 0;
	color:#ffffff;
	border:3px double #9ab0be;
	height:24px;
	font-size:14px;
	cursor:pointer;
}
.loginForm {
	text-align: left;
	float: right;
	width: 60%;
}
.loginText {
	text-align: left;
	width: 40%;
	float: left;
}
.inputLabel {
	font-weight: bold;
	text-align: left;
}
.inputBox {
	width: 150px;
	margin: 0 0 1em 0;
	border: 1px solid #cccccc;
}
div.clndr {
	background-color:#fefff1;
	position:absolute;
	left: 300px;
	cursor:default;
	display:none;
	border:3px ridge #9ab;
}
div.clndr table {
	width:160px;
	margin:4px;
}
div.clndr th {
	margin: 0px;
	height: auto;
	border:1px solid black;
	font:normal bold 11px arial, sans-serif;
	text-align:center;
	padding:0 2px 0 2px;
}
div.clndr td {
	border:1px solid #efefe1;
	cursor:pointer;
	font:normal normal 11px arial, sans-serif;
	text-align:center;
	padding:0 2px 0 2px;
}
div.error_message {
	font-family:Verdana;
	font-size:12px;
	color:#D20000;
	font-weight:normal;
}
#footer {
	//background:url(images/new/footer.gif) repeat-x top left;
	margin-top:10px;
	padding:5px 10px 10px;
	float:left;
	clear:both;
	width:786px;
}
#footer a { color:#5A5A5A; }
#footer a:hover { color:#f90; }
#footer address {
	margin:0px -10px 5px -10px;
	display:block;
	background: #DCE5E9;
	font-style:normal;
	padding: 5px;
}
#footer ul {
	float:right;
	list-style:none;
	margin:0;
	padding:0;
}
#footer ul li {
	background:url(images/new/arrow.gif) no-repeat 0px 4px;
	margin:0 6px 0 0;
	padding:0 0 0 8px;
	display:inline;
}
/*#indicator, #indicator_delete{position:absolute;top:25%;left:50%;z-index:1999}*/

/* TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST */
/*#indicator, #indicator_delete{position:absolute;top:300px;left:50%;z-index:1999}
#indicator .inside, #indicator_delete .inside{position:absolute;left:-202px;top:-40px;white-space:nowrap;border:1px solid #900;padding:30px 50px;background:#fff;z-index:2000}

#indicator2{position:absolute;top:436px;left:50%;z-index:1999}
#indicator2 .inside{position:absolute;left:-184px;top:-40px;white-space:nowrap;border:1px solid #900;padding:30px 50px;background:#fff;z-index:2000}

#indicator3{position:absolute;top:436px;left:50%;z-index:1999}
#indicator3 .inside{position:absolute;left:-103px;top:-40px;white-space:nowrap;border:1px solid #900;padding:30px 50px;background:#fff;z-index:2000}*/
#indicator, #indicator_delete {
	background-color:#339999;
	position:absolute;
	/*top:300px;*/
	left:50%;
	z-index:1999
}
#indicator .inside, #indicator_delete .inside {
	position:absolute;
	left:-184px;
	/*top:-40px;*/
	white-space:nowrap;
	border:1px solid #900;
	padding:30px 50px;
	background:#fff;
	z-index:2000
}
#indicator2 {
	position:absolute;
	/*top:436px;*/
	left:50%;
	z-index:1999
}
#indicator2 .inside {
	position:absolute;
	left:-184px;
	/*top:-40px;*/
	white-space:nowrap;
	border:1px solid #900;
	padding:30px 50px;
	background:#fff;
	z-index:2000
}
#indicator3 {
	position:absolute;
	/*top:436px;*/
	left:50%;
	z-index:1999
}
#indicator3 .inside {
	position:absolute;
	left:-143px;
	/*top:-40px;*/
	white-space:nowrap;
	border:1px solid #900;
	padding:30px 50px;
	background:#fff;
	z-index:2000
}
#VoteContents a { padding:5px 20px 5px 20px; }
#VoteContents a.vote1 { background: url("images/new/thumb_up.gif") left center no-repeat; }
#VoteContents a.vote0 { background: url("images/new/control_stop_blue.gif") left center no-repeat; }
#VoteContents a.vote-1 { background: url("images/new/thumb_down.gif") left center no-repeat; }
a.mirageInput {
	background:#FFEDBF;
	color:#333;
	text-decoration:none;
	padding:3px 4px;
	border:#F5BD25 solid 1px;
	clear:both;
}
a.mirageInput:hover { background:#FFDD83; }
a.mehr {
	background:url("images/new/arrow.gif") no-repeat 4px 0.45em;
	padding-left:12px;
}
/* FRONTEND
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
ul.mainOffers {
	color:#5A5A5A;
	margin:0;
	padding:0;
	padding-left:5px;
	list-style-type:none;
}
ul.mainOffers li {
	padding:0 6px;
	width:187px;
	float:left;
	display:inline;
}
ul.mainOffers li p {
	margin:0 4px;
	padding:0;
}
/* aricle ad summary */
div.summary_actions span.summary_action a:link, div.summary_actions span.summary_action a:visited {
	background:#FAFAFA none repeat scroll 0%;
	border-color:#EEEEEE;
	border-style:solid;
	border-width:1px;
	font-weight:900;
	padding:5px 10px;
	text-align:center;
}
div.summary_div {
	width: 400px;
	margin: 0 auto;
	position: relative;
	margin-top: 20px;
	padding: 10px;
	border:1px solid #CCCCCC
}
p.summary_head {
	color:#4088A3;
	font-weight:100;
	line-height:1;
	font-size:24px;
	text-align: center
}
/* default table
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
table.default {
	width:100%;
	margin:10px 0;
	border:#ccc solid 1px;
}
table.default caption {
	color:#84B0C0;
	text-align:left;
	font-weight:bold;
	margin-top:5px;
}
table.default thead th {
	background-color:#0E6A8B;
	color:#fff;
	padding:.5em .4em;
}
table.default tbody tr td {
	background-color:#fafafa;
	color:#464646;
	border-right:#eee solid 1px;
	padding:.2em .4em;
}
table.default tbody tr.odd td {
	background-color:#F3F7F8;
	color:#464646;
	border-right:#e6eef1 solid 1px;
	padding:.2em .4em;
}
table.default tbody tr td a.icon {
	display:block;
	width:16px;
	height:16px;
	margin:0 3px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	float:left;
	_display:inline;
}
table.default tbody tr td.actions {
	white-space:nowrap;
	text-align:center;
	width:50px;
	_width:70px;
}
table.default tbody tr td a.details { background:url('images/icons/page_white_text.png') no-repeat; }
table.default tbody tr td a.modify { background:url('images/icons/page_edit.png') no-repeat; }
table.default tbody tr td a.delete { background:url('images/icons/cross.png') no-repeat; }
table.default tbody tr td a.pdf { background:url('images/icons/page_white_acrobat.gif') no-repeat; }
table.default tbody tr td a.emailsend { background:url('images/icons/email_go.gif') no-repeat; }
table.default tbody tr td a.repaid_author { background:url('images/icons/money_add.gif') no-repeat; }
table.default tbody tr td a.icon.inline {
	float:none;
	display:inline;
}
table.catTable, table.langTable { width:760px; }
.titles { float:left; }
.infoBox {
	background:#FFEDBF;
	border:#FFCC44 solid 1px;
	border-top-width:3px;
	padding:4px;
	margin:4px 0;
}
.infoBox2 {
	background:#FFEBC3;
	border:#F4AB00 solid 1px;
	border-top-width:3px;
	padding:4px;
}
/* required fields highlighting */
fieldset p.field_required { }
fieldset p.field_required label { font-weight:900; }
fieldset p.field_required span { background: #eee; }
fieldset p.field_required span select, fieldset p.field_required span input { border: 1px solid #bbb; }
/* Field-Hint with focus */
form .field-hint-inactive { display: none; }
form .field-hint {
	position: absolute;
	width: 180px;
	z-index: 50;
	background-image: url('images/hint_topborder.gif');
	background-repeat: no-repeat;
	background-position: left top;
	padding: 14px 0 0 0;
	margin:  2px 0 0 10px;
	color: #000;
}
form .field-hint div {
	background-color: #fffbb8;
	border-left: 1px solid #ffc20d;
	border-right: 1px solid #ffc20d;
	border-bottom: 1px solid #ffc20d;
	padding: 4px
}
table .votingStats caption .field-hint-inactive { display: none; }
table .votingStats caption .field-hint {
	position: absolute;
	width: 180px;
	z-index: 50;
	background-image: url('images/hint_topborder.gif');
	background-repeat: no-repeat;
	background-position: left top;
	padding: 14px 0 0 0;
	margin:  2px 0 0 10px;
	color: #000;
}
table .votingStats caption .field-hint div {
	background-color: #fffbb8;
	border-left: 1px solid #ffc20d;
	border-right: 1px solid #ffc20d;
	border-bottom: 1px solid #ffc20d;
	padding: 4px
}
.opt { width:15em; }
.loginTitle {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:240%;
	color:#0099FF;
	font-weight:normal;
}
/* CATALOGUE SUBMENU
****************************************/
ul.cat_submenu {
	margin:-10px 0 0;
	padding:0;
}
ul.cat_submenu li { display:inline; }
ul.cat_submenu li a {
	background-color:#3B859F;
	padding:7px 10px;
	border-bottom:#3B859F solid 1px;
	border-right:#3B859F solid 1px;
	border-top:none;
	float:left;
	display:inline;
	color:#fafafa;
}
ul.cat_submenu li.first a {
	background-color:#0A4861;
	border-left:#3B859F solid 1px;
}
ul.cat_submenu li a:hover { /*background-color:#0E6A8B;*/
}
/* BUTTONS */
span.button a {
	display: block;
	background:#fafafa;
	border:1px solid #ccc;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
	padding:5px 10px;
	text-align:center;
	margin: 0 0 4px 0;
	font-weight:900;
}
a.button {
	background:#fafafa;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	text-align:center;
	color:#FF770B;
	text-decoration:none;
	border:1px solid #ccc;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
	margin:4px 2px 4px 0;
	padding:2px 3px;
}

/* WELCOME NEW
*****************************************************/
.welcome_box {
	border:#dce4e7 solid 1px;
	border-right:none;
	margin:10px;
	/*float:left;
	display:inline;*/
}
.welcome_steps {
	width:420px;
	color:#016285;
	height:225px;
	background:url('images/new/welcome_steps1.jpg') left bottom no-repeat;
	margin-top:10px;
margin-left:20px;
	float:right;
	display:inline;
}
.welcome_steps-second {
	width:420px;
	float:right;
	color:#016285;
	height:225px;
	background:url('images/new/welcome_steps2.jpg') left bottom no-repeat;
	margin-top:10px;
	margin-left:20px;
	display:inline;
}
.welcome_steps_h {
	border:#dce4e7 solid 1px;
	border-bottom:none;
	background:url('images/new/steps_bg.jpg') top left no-repeat;
	float:left;
	display:inline;
	text-align:center;
	height:42px;
}
.step1 {
	float:left;
	width:133px;
	margin-right:1px;
	padding-top:4px;
	margin-top:0;
	font-size:11px;
	display:inline;
}
.step2 {
	float:left;
	width:139px;
	margin-right:1px;
	padding-top:4px;
	margin-top:0;
	font-size:11px;
	display:inline;
}
.step3 {
	float:left;
	width:144px;
	padding-top:4px;
	margin-top:0;
	font-size:11px;
	display:inline;
}
.welcome_steps_h strong {
	font-size:17px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:18px;
}
.welcome_steps_h span { color:#418ba6; }
.welcome_header {
	padding:15px 18px 8px 18px;
	color:#016285;
	border-bottom:#dce4e7 solid 1px;
}
.welcome_hinfo {
	margin:0;
	padding:0;
	font-size:90%;
}
.welcome_hh {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	padding-top:0;
	margin-top:0;
	padding-bottom:0px;
	margin-bottom:0;
}
.welcome_textbox {
	text-align:justify;
	padding-left:10px;
	padding-right:5px;
	color:#595b5a;
	padding-top:5px;
	padding-bottom:5px;
	min-height:180px;
	_height:160px;
}


div.separator{
	height:10px;
	background:#dbe4e9;
	margin:5px 0;
}
