
a:link, a:visited { text-decoration: none; }
a:hover, a:visited:hover { text-decoration: underline; }

	body {
		font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
		margin: 0;
		padding: 0;
	}
	.header_table {
		font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
		font-size : 0.75em;
		background-repeat : repeat;
	}
	.content_table {
		font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
		font-size : 0.8em;
		background-repeat : repeat;
	}
	h1{
		font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
		font-size : 1.8em;
		background-repeat : repeat;
	}
	h2{
		font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
		font-size : 1.3em;
		background-repeat : repeat;
	}

	h3 {
		font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
		font-size : 1em;
		background-repeat : repeat;
		display: inline;
	}

	tssbody {
		font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
		background-image : url(images/bg.jpg);
		background-repeat : repeat-x;
	}

	.footer_table {
		font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
		font-size: 0.6em;
	}

/* new */
	.infobox {
		font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
                width: 283px;
	font-size : 0.7em;
	}
	.infobox-content {
		background-image: url(/images/info_bg.gif);
		font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
		padding: 10px;
	}
	.infobox h1 {
             font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
             font-size: 14px;
             margin-top: 5px;
	}
	.tip {
		background-color : transparent;
		width: 181px;
		font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
		font-size : 0.7em;
	}
        .bgmag {
        	background: #EAC5E0;
       		font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
       		font-weight: bold;
       		text-align: right;
       		font-size: 1.0em;
        }
        .bgblue {
        	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
        	background: #C3E9F8;
        }
        .bgyellow {
        	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
        	background: #E3EBBB;
        }
        .bgpink {
        	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
        	background: #FFBFBF;
        }
        .bgnone {
        	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
        }
        /*
        td {
        	font-size: 12px;
        }*/
        .small {
		font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
	}
        .formerror {
        	font-size: 12px;
        	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
        	font-weight: bold;
        	color: red;
        }
        #signuptable {
        	font-size: 12px;
        	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	}
	.bgmagleft {
		background: #EAC5E0;
       		font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
       		font-weight: bold;
       		text-align: left;
	}
	/* used on settings page */
	.box-top {
		margin-top: 20px;
		background-image: url(/images/box_top.gif);
		font-size: 16px;
		color: #000;
		text-align: left;
		font-weight: bold;
		font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
		height: 62px;
		width: 664px;
	}
	.box-top span {
		display: block;
		padding: 30px 0 0 45px;
	}
	.box-bottom {
		margin-bottom: 40px;
		background-image: url(/images/box_bottom.gif);
		height: 62px;
		width: 664px;
		text-align: left;
		position: relative;
	}
	.box-content {
		background-image: url(/images/box_bg.gif);
		width: 664px;
	}
	.box-content .box-cell {
		text-align: left;
		margin-left: 45px;
	}
	.button-save {
		position: absolute;
		bottom: 29px;
		left: 350px;
	}
	.button-discard {
		position: absolute;
		bottom: 29px;
		left: 230px;
	}
	/* edit divs */
	div.name, div.value {
		width: 40%;
		float: left;
		padding: 2px;
	}
	div.name {
		text-align: right;
		padding-top: 4px;
	}
	div.value {
		text-align: left;
	}
        .ul {
        	padding: 0;
        	margin: 0;
        	list-style: none;
        }
        #packages li {
        	padding-bottom: 10px;
        }
	#packages a, #packages span{
		margin-right: 10px;
	}
        div.editdiv {
            position: absolute;
            top:  0;
            left: 0;
            display: none;
            text-align: left;
            z-index:20;
        }
        /* used in files editor - popup */
        .popup {
            position: absolute;
            z-index: 10000;
        }
        .popup_bg {
            padding-left: 33px;
            background: url(images/popup_left.gif) top left repeat-y;
        }
        .popup_content {
            background: url(images/popup_bg.gif) top right repeat-y;
            padding-right: 33px;
        }
        .popup_top {
            height: 56px;
            background: url(images/popup_top.gif) top left no-repeat;
            padding: 0;
            padding-left: 33px;
        }
        .popup_topr {
            height: 56px;
            background: url(images/popup_topr.gif) top right no-repeat;
            text-align: left;
            padding: 0;
            font-size: 16px;
            font-weight: bold;
        }
        .popup_down {
            height: 56px;
            background: url(images/popup_down.gif) top left no-repeat;
            padding: 0;
            padding-left: 33px;
        }
        .popup_downr {
            height: 56px;
            background: url(images/popup_downr.gif) top right no-repeat;
        }


