/*
  mailjuggler-Theme - version 2.1
  Created by sitepoint gmbh
  http://www.sitepoint.ch
*/


body {
    background: #ededed;
    margin: 0px;
}

html,th,td {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#4A4A4A;
    font-size:11px;
}

form {
    display:inline;
}

a:link,a:active,a:visited {
	color: #4A4A4A;
	text-decoration: none;
}

a:hover {
	color: #000000;
	text-decoration: underline;
}

a {
	outline: none;
}

hr {
	border: 0px solid #704C4C;
	border-top-width:1px;
	height:0px;
}

.grey hr {
	border-top: 1px solid #d2d2d3;
	border-bottom: 1px solid #fff;
	height:0px;
	margin:15px 10px 5px 10px;
}

/* Main navigation tabs */
.catMainnavi ul {
   	list-style:none;
   	margin:0;
   	padding-left:10px;
}

.catMainnavi li {
	float:left;
	margin-right:2px;
}

.catMainnavi li a:visited {
	color:#4B69AB;
}

.catMainnavi li a {
	display:block;
	width:120px;
	height:21px;
	font-size:12px;
	background:url(images/tab-inactive.gif);
	color:#4B69AB;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	padding-top:8px;
}

.catMainnavi li a:hover, .catMainnavi li .active {
	background:url(images/tab-active.gif);
	color:#009900;
	text-decoration:none;
}

.catMainnavi li .active a:visited {
	color:#009900;
}

/* This is the border line & background colour round the entire page */
.bodyline	{
	background-color: #fff;
}

/* This is the outline round the main tables */
.jugglerline {
	background-color: #EDEDED;
}

.contentline tr {
    background-color: #fff;
}

#ruler tr.ruled1 {
	background-color: #FFFDDE;
	border: 0px solid #FFFFFF;
	border-collapse: collapse;
	height:30px;
}

#ruler tr.ruled2 {
	background-color: #FFFDDE;
	border: 0px solid #FFFFFF;
	border-collapse: collapse;
	height:30px;
}

.grey {
	background-color: #f5f5f5;
}

.bluebox {
	background-color: #c9d2e6;
	color: #4b69ab;
	font-weight: bold;
	padding: 5px 10px 5px 10px;
	margin-top: 5px;
	font-size: 20px;
	text-align: center;
}

.darkgrey {
	background-color: #e6e6e6;
}

.grey td {
	height:25px;
}

/* Main table cell colours and backgrounds */
td.rowdata	{
	background-color: #4B69AB;
	color:#fff;
	border: 0px solid #B3C8E6;
	border-top: 2px solid #ffffff;
	font-size:10px;
	border-collapse: collapse;
	height:22px;
}

td.rowtitle	{
	background-color: #5D78B3;
	color:#fff;
	font-weight:bold
}

td.rowdata a:link, td.rowdata a:active, td.rowdata a:visited {
	color: #fff;
	text-decoration: none;
}

td.rowdata a:hover {
	color: #eeeeee;
	text-decoration: underline;
}

tr.row1	{
	background-color: #FFFFFF;
	border: 0px solid #FFFFFF;
	border-collapse: collapse;
	height:30px;
}

tr.row2	{
	background-color: #F5F5F5;
	border: 0px solid #F5F5F5;
	border-collapse: collapse;
	height:30px
}

td.row3 {
	background-color: #E6E6E6;
	border-top: 2px solid #ffffff;
	border-collapse: collapse;
	padding-left:5px;
	padding-right:5px;
	height:30px
}

td.rownavi	{
	background:url(images/navi-bg.gif) top repeat-x;
}

/* Header cells - the blue and silver gradient backgrounds */
th	{
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	background-color: #704C4C;
	height: 20px;
}

td.catHeader {
	background:url(images/headerfade.gif) top left repeat-x;
	color:#fff;
	height:91px;
	padding:0;
}

td.catMainnavi {
	background:url(images/mainnavifade.gif) top left repeat-x;
	color:#fff;
	height:29px;
	padding:0;
}

td.catWelcome {
	background:#e6e6e6;
	color:#000000;
	text-align: center;
	padding:5px;
}

td.catNavi {
	background:url(images/navi-titlebar.gif) top left no-repeat;
	color:#4A4A4A;
	font-weight:bold;
	text-align:left;
	padding:5px 5px 5px 10px;
}

td.catContent {
	background:url(images/titlebar.gif) top left repeat-x;
	color:#4B69AB;
	font-weight:bold;
	font-size:12px;
	text-align:left;
	padding:7px 5px 7px 10px;
}

td.catContent a, td.catContent a:visited {
	color:#009900;
	text-decoration:underline;
}

td.catContentGrey {
	background:#f5f5f5;
	color:#4B69AB;
	font-weight:bold;
	font-size:12px;
	text-align:left;
	padding:6px 5px 6px 10px;
}

td.catFooter {
	/*background-color:#B3C8E6;*/
    background-color:#4B69AB;
	border: 0px solid #FFFFFF;
	padding: 2px;
	font-size: 10px;
	line-height: 15px;;
	/*color: #000000;*/
    color: #fff;
}

/* The largest text used in the index page title and toptic title etc. */
h1	{
	font-weight: bold;
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #4A4A4A;
	padding: 4px 0px 15px 4px;
	margin: 0px;
}

h2 {
	color:#4B69AB;
	font-weight:bold;
	font-size:12px;
	text-align:left;
	padding:0 0 0 10px;
}

/* General text */
.gensmall {
	font-size: 9px;
}

.hint {
	font-size: 9px;
	color:#335D99;
	padding:10px 0 10px 10px;
}

/* Form elements */
input, textarea {
	color: #000000;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #D3D3D3;
	padding:4px;
	width:350px;
}

select {
	color: #000000;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #D3D3D3;
	width:360px;
	padding:4px;
}

/* The buttons used for bbCode styling in message post */
input.button {
	background:url(images/buttons/background.gif) repeat-x;
	border:none;
	height:28px;
	color:#4A4A4A;
	font-size: 10px;
	margin-bottom:9px;
	cursor:pointer;
	padding-right:10px;
}

.buttonimg {
	margin-bottom:9px;
	vertical-align:bottom;
}

.btn {
	height:28px;
	margin:10px 20px 0 0;
	text-align:right;
}

input.activebutton:hover {
	background-color: #d5d5d5;
	border-top: 1px solid #6690CC;
	border-left: 1px solid #6690CC;
	border-bottom: 1px solid #6690CC;
	border-right: 1px solid #6690CC;
	color: #444;
	font-size: 10px;
    font-weight: bold;
    width:352px;
}

a img {
    border:0;
}

div.firstlvl a {
    display:block;
    background:url(images/bullet_subnavi.gif) 15px 7px no-repeat;
    width:190px;
    height:20px;
    padding-top:5px;
    color:#4A4A4A;
    text-decoration:none;
    text-indent:30px;
}

div.firstlvl a:hover {
    background:#FFFDDE url(images/bullet_subnavi.gif) 15px 7px no-repeat;
    text-decoration:none;
}

div.firstlvlactive a, div.firstlvlactive a:visited {
    display:block;
    background:#FFFDDE url(images/bullet_subnavi.gif) 15px 7px no-repeat;
    width:190px;
    height:20px;
    padding-top:5px;
    color:#4A4A4A;
    text-decoration:none;
    text-indent:30px;
}

div.firststeps a {
    display:block;
    background:url(images/bullet_subnavi.gif) 15px 7px no-repeat;
    width:160px;
    /*height:50px;*/
    padding-top:5px;
    padding-bottom:15px;
    padding-left:30px;
    color:#4A4A4A;
    text-decoration:none;
}

div.firststeps b {
	display:block;
	padding-bottom:5px;
}

div.firststeps a:hover {
    background:#FFFDDE url(images/bullet_subnavi.gif) 15px 7px no-repeat;
    text-decoration:none;
}

div.stepbox {
    float:left;
    width:94px;
	height:20px;
	background:url(images/step-inactive.gif) no-repeat;
	margin:0 10px 0 0;
	padding:3px 0 3px 6px;
	text-align:left;
	color:#4A67A9;
}

div.stepbox a:link, div.stepbox a:active, div.stepbox a:visited {
	color: #4A67A9; text-decoration: none;
}

div.stepbox a:hover {
	color: #009900; text-decoration: none;
}

div.stepboxactive {
    float:left;
    width:94px;
	height:20px;
	background:url(images/step-active.gif) no-repeat;
	margin:0 10px 0 0;
	padding:3px 0 3px 6px;
	text-align:left;
	color:#fff;
}

a.infotxt:hover {
    text-decoration:none;
     background-color:white;
}

a.infotxt, a.infotxtbig {
    position:relative;
    margin:0px;
}

a .info {
    display:none;
}

a.infotxt:hover .info {
    position:absolute;
    top:0px;
    left:70px;
    color:black;
    background:#e2eaf4;
    font:0.9em verdana;
    width:180px;
    display:block;
    padding:5px;
    text-align:left;
    border-top:2px solid #5D78B3;
    border-bottom:2px solid #5D78B3;
}

a.infotxtbig:hover .info {
    position:absolute;
    top:0px;
    left:150px;
    color:black;
    background:#e2eaf4;
    font:0.9em verdana;
    width:320px;
    display:block;
    padding:5px;
    text-align:left;
    border-top:2px solid #5D78B3;
    border-bottom:2px solid #5D78B3;
}

.mouseoutform  {
	/*border:1px;*/
    /*margin:1px 0 1px 0;*/
}

.mouseoverform  {
    /*border:2px;*/
    /*background: #fff url(/images/inputbg.gif)*/
    border: 1px solid #ffae00;
}

.nofocusform  {
	background-color:#FFFFFF;
}

.focusform  {
    background-color:#FDF8E4;
    border: 1px solid #ffae00;
}

.activebutton {
	background-color: #d5d5d5;
	border-top: 1px solid #6690CC;
	border-left: 1px solid #6690CC;
	border-bottom: 1px solid #6690CC;
	border-right: 1px solid #6690CC;
	color: #444;
	font-size: 10px;
    font-weight: bold;
    width:352px;
}

.FreezePaneOff {
    visibility: hidden;
    display: none;
    position: absolute;
    top: -100px;
    left: -100px;
}

.FreezePaneOn {
    position: absolute;
    top: 0px;
    left: 0px;
    visibility: visible;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #666;
    z-index: 999;
    filter:alpha(opacity=50);
    -moz-opacity:0.85;
    padding-top: 20%;
   }

.InnerFreezePane {
    text-align: center;
    width: 66%;
    background-color: #cdeaff;
    color: #4e4e4e;
    font-size: large;
    border: solid 2px #111;
    padding: 25px;
}

.error {
	width:96%;
	background-color: #f9f5e6;
	color:#ff6200;
	border: 1px solid #ff6200;
	padding:10px 10px 10px 10px;
	margin: 0 0 20px 0;
}

.okay {
	width:96%;
	background-color: #e5f5ea;
	color:#009933;
	border: 1px solid #009933;
	padding:10px 10px 10px 10px;
	margin: 0 0 20px 0;
}

td.catFeeds a, td.catFeeds a:visited {
	color:#009900;
	text-decoration:underline;
}

.greenlink a, .greenlink a:visited {
	color:#009900;
	text-decoration:underline;
}

.smallgreen {
	color:#009900;
	font-size:10px;
}

#dhtmltooltip{
	position: absolute;
	border: 1px solid black;
	padding: 6px;
	background-color: lightyellow;
	visibility: hidden;
	z-index: 100;
}

#dhtmlpointer{
	position:absolute;
	left: -300px;
	z-index: 101;
	visibility: hidden;
}
