body {
	background: #F1F2BD url('bg_sand.png') repeat fixed left top;
	padding: 0px;
	margin: 0px;
}

a {
	text-decoration: none;
	color: #444434;
}
td {
	color: #444434;
}
a:hover {
	text-decoration: underline;
	color: #444434;
}

tr.sep, tr.sep td {
	height: 15px;
	line-height: 15px;
}


td.logocell {
	height: 140px;
	padding: 0px;
	margin: 0px;
}
table.logosection td.logo {
	background-image: url('logo.png');
	background-repeat: no-repeat;
	width: 150px;
	height: 140px;
}
table.logosection td.title {
	color: #333333;
	font-weight: bold;
	font-size: 28px;
	text-align: left;
}
td.lastrev_title {
	color: #333333;
	font-weight: bold;
	font-size: 24px;
	text-align: center;
	vertical-align: top;
	background-color: #BABBAF;
	border-left: 2px solid #FBFCC8;
	border-top: 2px solid #FBFCC8;
	border-right: 2px solid #64644C;
	border-bottom: 1px solid #F8FCC8;
	height: 25px;
	color: #444434;
}
td.lastrev_left {
	background-color: #BABBAF;
	border-left: 2px solid #FBFCC8;
	border-bottom: 1px solid #A4A48C;
	text-align: right;
	padding-right: 5px;
	height: 15px;
	font-size: 14px;
	color: #444434;
}
td.lastrev_leftbottom {
	background-color: #BABBAF;
	border-left: 2px solid #FBFCC8;
	border-bottom: 2px solid #64644C;
	text-align: right;
	padding-right: 5px;
	vertical-align: top;
	font-size: 14px;
	color: #444434;
}
td.lastrev_right {
	background-color: #BABBAF;
	border-right: 2px solid #64644C;
	border-left: 1px solid #F8FCC8;
	border-bottom: 1px solid #A4A48C;
	padding-left: 5px;
	font-size: 12px;
	color: #444434;
}
td.lastrev_rightbottom {
	background-color: #BABBAF;
	border-right: 2px solid #64644C;
	border-bottom: 2px solid #64644C;
	border-left: 1px solid #F8FCC8;
	vertical-align: top;
	padding-left: 5px;
	font-size: 12px;
	color: #444434;
}


td.contentcell {
	color: #333333;
	background-color: #BABBAF;
	border-left: 2px solid #FBFCC8;
	border-top: 2px solid #FBFCC8;
	border-right: 2px solid #64644C;
	border-bottom: 2px solid #64644C;
	vertical-align: top;
}

td.navtitle {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	height: 29px;
}
td.menucell {
	vertical-align: top;
	padding: 0px;
	margin: 0px;
	width: 150px;
}
ul.navlist
{
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
	float: left;
}
ul.navlist li
{
	display: block;
	text-align: left;
	padding: 0;
	margin: 0;
	width: 145px;
	background-color: #BABBAF;
	border-left: 2px solid #FBFCC8;
	border-top: 2px solid #FBFCC8;
	border-right: 2px solid #64644C;
	border-bottom: 2px solid #64644C;
}
ul.navlist li:hover
{
	border-left: 2px solid #64644C;
	border-top: 2px solid #64644C;
	border-right: 2px solid #FBFCC8;
	border-bottom: 2px solid #FBFCC8;
}
ul.navlist li a
{
	display: block;
	text-decoration: none;
	color: #444434;
	width: 140px;
	padding-left: 5px;
}




td.paginationcell{
	height: 25px;
	background-color: #BABBAF;
	border-left: 2px solid #FBFCC8;
	border-top: 2px solid #FBFCC8;
	border-right: 2px solid #64644C;
	border-bottom: 2px solid #64644C;

}
td.page, td.nopage, td.page_current {
	width: 30px;
	height: 25px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	background-color: #BABBAF;
	color: #444434;
}
td.page a, td.nopage a, td.page_current a {
	width: 30px;
	display: block;
	text-decoration: none;
	color: #444434;
}
td.page {
	border-left: 2px solid #FBFCC8;
	border-top: 2px solid #FBFCC8;
	border-right: 2px solid #64644C;
	border-bottom: 2px solid #64644C;
}
td.nopage, td.page_current, td.page:hover {
	border-left: 2px solid #64644C;
	border-top: 2px solid #64644C;
	border-right: 2px solid #FBFCC8;
	border-bottom: 2px solid #FBFCC8;
}

td.logrev {
	width: 45px;
	text-align: center;
	border-bottom: 1px solid #64644C;
	border-right: 1px solid #FBFCC8;
	vertical-align: top;
	color: #444434;
}
td.logrev a {
	color: #444434;
	text-decoration: none;
}
td.logrev a:hover {
	text-decoration: underline;
}
td.logmsg {
	border-bottom: 1px solid #64644C;
	border-right: 1px solid #FBFCC8;
	text-align: left;
	vertical-align: top;
	padding-left: 2px;
	color: #444434;
}
td.logauthor {
	border-bottom: 1px solid #64644C;
	border-right: 1px solid #FBFCC8;
	text-align: left;
	vertical-align: top;
	width: 75px;
	padding-left: 2px;
	color: #444434;
}
td.logview {
	border-bottom: 1px solid #64644C;
	border-right: 1px solid #FBFCC8;
	text-align: left;
	vertical-align: top;
	width: 35px;
	padding-left: 2px;
	color: #444434;
}
td.logdate {
	border-bottom: 1px solid #64644C;
	border-right: 1px solid #FBFCC8;
	text-align: left;
	vertical-align: top;
	width: 125px;
	padding-left: 2px;
	font-size: 14px;
	color: #444434;
}

a.fakebutton {
	display: block;
	width: 32px;
	text-decoration: none;
}
a.fakebutton:hover {
	text-decoration: none;
}

table.revisionInfo {
	width: 750px;
}

td.box_top_head {
	text-align: center;
	vertical-align: top;
	background-color: #BABBAF;
	border-left: 2px solid #FBFCC8;
	border-top: 2px solid #FBFCC8;
	border-right: 2px solid #64644C;
	border-bottom: 1px solid #F8FCC8;
	height: 25px;
}
td.box_top_head, td.box_top_head a {
	color: #444434;
	text-decoration: none;
	font-weight: bold;
	font-size: 24px;
}

td.box_top {
	background-color: #BABBAF;
	border-left: 2px solid #FBFCC8;
	border-top: 2px solid #FBFCC8;
	border-right: 2px solid #64644C;
	color: #444434;
}
td.box_left, td.box_left_right {
	border-left: 2px solid #FBFCC8;
	background-color: #BABBAF;
	color: #444434;
}
td.box_right, td.box_left_right {
	border-right: 2px solid #64644C;
	background-color: #BABBAF;
	color: #444434;
}

td.box_bottom {
	border-left: 2px solid #FBFCC8;
	border-bottom: 2px solid #64644C;
	border-right: 2px solid #64644C;
	color: #444434;
}

td.changelistcell {
	vertical-align: top;
	color: #444434;
}
td.changelistcell ul {
	list-style: none;
	margin: 0px;
	padding-left: 5px;
}
td.changelistcell a {
	text-decoration: none;
	color: #444434;
}
td.changelistcell a:hover {
	text-decoration: underline;
}


td.repo_type, td.repo_fname, td.repo_lastmod, td.repo_author, td.repo_lastrev, td.repo_fsize, td.repo_dirheader, td.repo_dirlist {
	color: #444434;
}

tr.repo_head td.repo_type, tr.repo_head td.repo_fname, tr.repo_head td.repo_lastmod, tr.repo_head td.repo_author, tr.repo_head td.repo_lastrev, tr.repo_head td.repo_fsize {
	font-size: 20px;
	text-align: left;
	font-weight: bold;
}
tr.repo_item td.repo_type, tr.repo_item td.repo_type_dir, tr.repo_item td.repo_type_file, tr.repo_item td.repo_type_special, tr.repo_item td.repo_fname, tr.repo_item td.repo_lastmod, tr.repo_item td.repo_author, tr.repo_item td.repo_lastrev, tr.repo_item td.repo_fsize {
	font-size: 14px;
	text-align: left;
	border-top: 1px solid #64644C;
	border-left: 1px solid #FBFCC8;
	padding-left: 5px;
	height: 20px;
	line-height: 20px;
}
tr.repo_item td.repo_type, tr.repo_item td.repo_type_dir, tr.repo_item td.repo_type_file, tr.repo_item td.repo_type_special {
	border-left-width: 0px;
	padding-left: 0px;

}

td.repo_type_file {
	background-image: url('file.png');
	background-repeat: no-repeat;
	background-position: center;
}
td.repo_type_dir, td.repo_type_special {
	background-image: url('folder.png');
	background-repeat: no-repeat;
	background-position: center;
}

td.repo_dirheader {
	padding-right: 5px;
	width: 55px;
}
td.repo_dirlist {
	text-align: left;
}
td.repo_dirlist a {
	padding: 0px;
	margin: 0px;
	display: inline;
}
td.repo_fname a.repo_type_dir {
	font-style: italic;
}

td.repo_type, td.repo_type_dir, td.repo_type_file {
	width: 32px;
}
td.repo_author {
	width: 95px;
}
td.repo_fsize {
	width: 95px;
}
td.repo_lastrev {
	width: 45px;
}
td.repo_lastmod {
	width: 135px;
}

tr.repo_fileheader td {
	text-align: center;
	color: #444434;
	line-height: 24px;
	height: 24px;
	font-weight: bold;
	font-size: 18px;
}

span.viewlink, span.viewlink a {
	font-size: 14px;
}























td.filename {
	height: 35px;
	font-size: 24px;
	color: #444434;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	border-left: 2px solid #FBFCC8;
	border-top: 2px solid #FBFCC8;
	border-right: 2px solid #64644C;
	border-bottom: 1px solid #64644C;
}

tr.changeline {
	height: 20px;
}
td.difffiles {
	padding: 5px;
}

td.oldrevline, td.newrevline {
	width: 45px;
	color: #444434;
	height: 20px;
}
td.oldrevline, td.newrevline {
	border-bottom: 1px solid #444434;
}
td.oldrevline, td.newrevline, td.diffline, 
td.diffline_add, td.diffline_add_both, td.diffline_add_top, td.diffline_add_bot,
td.diffline_del, td.diffline_del_both, td.diffline_del_top, td.diffline_del_bot {
	font-size: 14px;
	vertical-align: middle;
}
td.diffline,
td.diffline_add, td.diffline_add_both, td.diffline_add_top, td.diffline_add_bot,
td.diffline_del, td.diffline_del_both, td.diffline_del_top, td.diffline_del_bot {
	border-style: solid;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 0px;
	border-bottom-width: 0px;
}

tr.changeclear td.changeclear_top {
	border-style: solid;
	border-color: #444434;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 1px;
}
tr.changeclear td.changeclear_bot {
	border-style: solid;
	border-color: #444434;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 1px;
	border-bottom-width: 0px;
	
}

tr.changeline td.diffline {
	background-color: #DADBCF;
}

tr.changeline td.diffline_add, tr.changeline td.diffline_add_both, tr.changeline td.diffline_add_top, tr.changeline td.diffline_add_bot {
	border-color: #00FF00;
	background-color: #CCFFCC;
	color: #444434;
}
tr.changeline td.diffline_del, tr.changeline td.diffline_del_both, tr.changeline td.diffline_del_top, tr.changeline td.diffline_del_bot {
	border-color: #FF0000;
	background-color: #FFCCCC;
	color: #444434;
}

tr.changeline:hover td.diffline, tr.changeline:hover td.oldrevline, tr.changeline:hover td.newrevline {
	background-color: #707070;
	color: #ffffff;
}

tr.changeline:hover td.diffline_add, tr.changeline:hover td.diffline_add_both, tr.changeline:hover td.diffline_add_top, tr.changeline:hover td.diffline_add_bot {
	border-color: #00FF00;
	background-color: #107010;
	color: #ffffff;
}
tr.changeline:hover td.diffline_del, tr.changeline:hover td.diffline_del_both, tr.changeline:hover td.diffline_del_top, tr.changeline:hover td.diffline_del_bot {
	border-color: #FF0000;
	background-color: #701010;
	color: #ffffff;
}




td.diffline_add_top, td.diffline_add_both,
td.diffline_del_top, td.diffline_del_both{
	border-top-width: 1px;
}
td.diffline_add_bot, td.diffline_add_both,
td.diffline_del_bot, td.diffline_del_both {
	border-bottom-width: 1px;
}


td.oldrevline, td.newrevline, td.diffline, 
td.diffline_add, td.diffline_add_both, td.diffline_add_top, td.diffline_add_bot,
td.diffline_del, td.diffline_del_both, td.diffline_del_top, td.diffline_del_bot {
 font: normal 14px monospace;
 overflow: visible;
 letter-spacing: normal;
 white-space: pre-wrap;
}

code
{
 font: normal 11px monospace;
 overflow: visible;
 letter-spacing: normal;
 white-space: pre-wrap;
 padding-left: 5px;
}

td.error {
	color: #701010;
	font-weight: bold;
	font-size: 18px;
}


/* file.png and folder.png kindly borrowed from the websvn project.. wherever they might have it.. credits due to respective owners. */
