/* from xBluev3 */

.wrapper {
    background: url('../images/bg.jpg') repeat;
    margin: 0;
    min-width: 770px;
    padding: 0;
    text-align: left;
    width: 100%;
    overflow: hidden
}
h1.sitename {
    font-weight: bold;
    font-size: 2.4em;
    padding-top: 10px;
    padding-left: 70px;
    color: #009900;
}

h2.sitename {
    font-weight: 400;
    font-size: 1.6em;
    padding-left: 50px;
    color: #FF0000;

}
/* main body style */
body {
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

/* remove border from link images */
a img {
	border: 0px;
}

/* table styles */
th {
	font-size: 14px;
}
td {
	text-align:left;
}

/* form control styles */
input, textarea, select {
	font-family: Times New Roman, Tahoma, Verdana, sans-serif;
	background-color: transparent;
	font-size: 11px;
}

/* anchor styles */

A,
A:link,
A:active,
A:vlink,
A:visited {
BACKGROUND: none; 
COLOR: #0000FF; 
TEXT-DECORATION: none;
}

A:hover {
BACKGROUND: #FFFF00; 
COLOR: #FF0000; 
TEXT-DECORATION: none;
}

/* header styles */
h1 {
	font-size: 16pt;
	color: #CC3399;
}
h2 {
	font-size: 14pt;
	color: #CC9966;
}
h3 {
	font-size: 14px;
	font-weight: bold;	
}
h4 {
	font-size: 12px;
	font-weight: bold;	
}
h5 {
	font-size: 11px;
	font-weight: bold;	
}

h6 {
	font-size: 10px;
	font-weight: bold;	
}

/* generic postnuke styles */
.pn-normal { /* pn-normal is kept for backwards compatabilty of the theme */
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	text-align:left;
}

.pn-title { /* pn-title is kept for backwards compatabilty of the theme */
	font-size: 14px;
	font-weight: bold;
}

.pn-sub, small {
	font-size: 11px;
	font-weight: normal;
}

.pn-pagetitle { /* pn-pagetitle is kept for backwards compatabilty of the theme */
	font-size: 16px;
	font-weight: bold;
}

/* block styles */
.pn-block {
	width:100%;
	text-align:left;
	margin-bottom: 5px;
	font-size: 11px;
}
.pn-blocktitle {
	border-top:solid;
	border-bottom:solid;
	border-width:1px;
	padding:0.1em;
	font-weight: bold;
}
.pn-blockcontent {
	font-size: 11px;
}

/* styles for the minimize/maximize buttons*/
div.pn-leftblock span.minbox, div.pn-rightblock span.minbox{
	float:right;
	font-size: 11px;
}
/* theme specific styles */
.pn-logo {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 3px;
}

.pn-logo-small {
	font-weight: bold;
}

.theme-bottom-links, .theme-top-links {
	border:solid;
	border-width:1px;
	padding:0.2em;
	text-align: right;
}

.theme-footer {
	border:solid;
	border-width:1px;
	padding:0.2em;
	text-align: center;
}

.theme-search {
	border:solid;
	border-top:none;
	border-width:1px;
	height:20px;
	text-align:right;
	padding:0.2em;
	margin-bottom:0.2em;
}

.theme-searchinput {
	display:inline;
}

table.theme-maintable td {
	vertical-align:top;
}

table.theme-maintable td.theme-maincontent {
	width:100%;
}

/* styles for legacy opentable1/opentable2 functions */
.table1, .table2 {
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #FF9933;
}

/* tq personal style */
.author {
text-align: center;
color: #FFCC00;
font-size:12pt;
line-height:140%;
}

.trans {
text-align: center;
color: #F2631E;
font-size:12pt;
line-height:120%;
}

.topic {
color: #551A8B;
font-size:14pt;
line-height:120%;
text-align:center;
}

.ref {
text-indent:-3em;
margin-left:3em;
}

.reftitle {
color:#993300;
font-size:12pt;
}
