body { font-family: tahoma,verdana,arial; font-size:small;}
input {font-size:small;}
a {color: Blue; text-decoration:none; }
a:hover {color:Red;}

input.whitebutton, input.buttonright, .buttonright250, span.buttonright input
{
	font-size:x-small; 
color: #000;
padding: 0px;
text-decoration: none;
background: white; 
border:1px solid gray;  }

.buttonright250
{
	width:250px;
}

#wrapper {
position:relative;
width:770px;
padding:20px 25px 258px 20px;
margin:10px auto 10px auto;
 }

#header, .header {
position:absolute;
font-size:medium;
font-weight:bold;
left:0;
width:100%;
padding:0 !important;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
border:1px solid silver;}

.title 
{
font-size:medium;
font-weight:bold;
padding-bottom:5px;
}

#header .buttonright , .header .buttonright 
{
	position: absolute;
	right:10px;
	margin-top:-2px;
}


#menu
{
position:absolute;
padding:15px;
left:10px;
top:100px;
border:1px solid silver;
}


#content {
position:relative;
top: 50px;
height:100%;
margin-bottom:30px;}

#tablecenter, .tablecenter, #tablecenter400
{
	position:relative;
	margin: 0 auto 0 auto;
}
#tablecenter400
{
	width: 400px;
}
#tablecenter400 td
{
	text-align:center;
}

.padding { padding-top:35px; }
.companylinks {font-size: x-small; }
.horizontalrules th, td.vert, td.tablehead { font-weight:bold; border-bottom: gray 1px solid; vertical-align:bottom }
.horizontalrules td { border-bottom: 1px solid silver; }
.horizontalrules th.vert, td.vert { layout-flow:vertical-ideographic; text-align:right; vertical-align:middle;}
.horizontalrules tr.aligntop td { vertical-align:top;}
.message {color:Red; font-size:small;}

table.cellsbordered td
{
	border: 1px solid silver;
}

table.noborder td { border:0px; }

tr.separator td {height:5px; border-bottom: 1px solid silver;}

.red {color:Red; font-weight:bold; font-size:medium;}
.green {color:Green; font-weight:bold; font-size:medium;}


tr.tabs td, tr.current td
{
	padding: 1px;
	border-bottom:solid 1px black;
}
td.left
{
	border-left:solid 1px black;
}
tr.current td
{
	background-color: #ececec;
}
table.PlaceHolder 
{
	background-color: #ececec;
	
}
table.noborder td
{
	border:0px;	
}

tr.componentHeader td
{
	font-weight:bold;
	border-bottom:none;
}

.tabActive
{
	background-color:#ececec;
	border-left:solid 1px black;
	border-top:solid 1px black;
	text-align:center;
	border-right:solid 1px black;
}

.tabInActive
{
	background-color:#ffffff;
	border:solid 1px black;
	text-align:center;
}

.tabEnd
{
	background-color:#ffffff;
	border-bottom:solid 1px black;
}
.settingsmain
{
	padding:10px;
	font-size:small; 
	border-left:solid 1px black;
	border-right:solid 1px black;
	border-bottom:solid 1px black;
}

table.statsGraph
{
	width:100%;
}
table.statsGraph td.dateTrue, table.statsGraph td.dateFalse
{
	layout-flow:vertical-ideographic; 
	text-align:left; 
	vertical-align:middle;
	padding-top:5px;
}
table.statsGraph td.dateFalse
{
	font-weight:bold;
}
table.statsGraph tr.bar td
{
	border-top:1px solid black;
	border-bottom:1px solid black;
	vertical-align:bottom;
	text-align:center;
}
.styleImg
{
	border:1px solid silver;
}
span.xsmall
{
	font-size:x-small;
}

#feedback
{
	font-size:11px;	
}

#feedback h1 {font-size: 12px; font-weight:bold;}

/* QUADRANT LAYOUT */
.quadrant
{
	width: 700px;
	float: left;
	padding: 10px;
}
.quadrantSegment
{
	float: left;
	position: relative;
}

#layoutdivmini
{
	position:relative;
	float:left;
	top:-375px;
	left:170px;
	width:300px;
}
#layoutdivmini input
{
	border: 1px solid black;
}

#layoutdivmini .layoutheader
{
	position:relative;
	width:250px;
	padding-left:5px;
	padding-bottom:2px;
}
#layoutdivmini .layoutthirds
{
	float:left;
	position:relative;
	padding:5px;
}
#layoutdivmini .layouthalves
{
	float:left;
	position:relative;
	padding:5px;
}
#layoutdivmini .layoutquarters
{
	float:left;
	position:relative;
	padding:5px;
}
#layoutdivmini .layouttext
{
	clear:both;
	position:absolute;
	top:0px;
	left:0px;	
	margin: 7px 7px 10px 7px !important;
}
#advertdiv
{
	position:relative;
	top: -450px;
	width:220px;
	float:right;
}
#homepagetypes img
{
	padding-left:20px;
}
#homepageLayoutHolder img
{
	float:left;
	position:relative;
	top:0px;
	z-index:0;
}
