/* style for the body tag; takes care of any text not inside a block element.
   We must style all block elements seperately as styles don't inherit through
   block elements */
BODY {
	color: rgb(200,200,200);
	font-size: 10pt;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0;
	margin-left: 1%;
	margin-right: 0;
	margin-bottom: 0;
	padding: 0;
	width: 98%;
        background-image: url('/themes/xFTDriversSeat/images/pattern.jpg');
}

/* block element styles */
TABLE, DIV, P {
	color: rgb(220,220,220);
	font-size: 10pt;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

TH {
	font-size: 10pt;
	font-weight: bold;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

INPUT, TEXTAREA, SELECT {
	color: rgb(120,120,120);
	font-size: 10pt;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}


/* prevent textareas from forcing horizontal scroll bar
credit to lobos for this hint */
textarea {
	width: 99%;
}

/* remove border from linked images */
A IMG {
	border: 0px;
}

A:link {
	color: rgb(153,256,256);
	text-decoration: underline;
}

A:visited {
	color: rgb(153,256,256);
	text-decoration: underline;
}

A:hover {
	color: rgb(153,256,256);
	text-decoration: underline;
}

A:active {
	color: rgb(153,256,256);
	text-decoration: underline;
}

.pn-normal {
	color: rgb(153,256,256);
}

A.pn-normal:link {
	color: rgb(153,256,256);
	text-decoration: underline;
}

A.pn-normal:visited {
	color: rgb(153,256,256);
	text-decoration: underline;
}

A.pn-normal:hover {
	color: rgb(153,256,256);
	text-decoration: underline;
}

A.pn-normal:active {
	color: rgb(153,256,256);
	text-decoration: underline;
}

/* inline element styles */
h1, .pn-pagetitle {
	font-weight: bold;
	font-size: 13pt;
	text-align:center;
}

h2, .pn-title {
	font-weight: bold;
	font-size: 12pt;
	text-align:center;
}

/* anchor styles 
Note 1: Only add attributes to contextual (e.g. a.pn-title) styles that override the general style
Note 2: When all anchors are to be styled the same don't create specific styles 
for :visited etc.
*/

/* form and control styles */
.input {
	border: 1px solid #000000;
	font-size: 10px;
}

/* PostNuke specific classes */
.pn-menu {
	text-align:center;
}

/* news styles */
.newssummary1 {
	padding:5px;
	border-left:1px solid #000; 
	border-bottom:1px solid #000;
	border-top:1px solid #000;
	border-right:1px solid #000;
}
.newssummary2 {
	padding:5px;
	border-left:1px solid #000; 
	border-bottom:1px solid #000;
	border-top:0px solid #000;
	border-right:1px solid #000;
}
.newswrapper {
	margin-bottom: 5px;
}

/* block styles */
.sideblock {
	width: 140px;
	padding-left:5px;
	padding-right:5px;
	border-left:1px solid #000; 
	border-bottom:1px solid #000;
	border-top:1px solid #000;
	border-right:1px solid #000;
}
.centerblock {
	padding:0px;
	padding-left:5px;
	padding-right:5px;
	font-size: 11px;
}

.zone-block-title {
        font-size: 12px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: rgb(255,255,255);
        font-weight: bold;
}

.zoneblock {
        font-size: 10px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: rgb(50,50,50);
}

.pagecontent {
	padding:0px;
	padding-left:5px;
	padding-right:5px;
        font-size: 1.1em;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #ffffff;
}

A.pagecontent:link {
	padding:0px;
	padding-left:5px;
	padding-right:5px;
        font-size: 1.1em;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #ffffff;
}

A.pagecontent:visited {
	padding:0px;
	padding-left:5px;
	padding-right:5px;
        font-size: 1.1em;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #ffffff;
}

A.pagecontent:hover {
	padding:0px;
	padding-left:5px;
	padding-right:5px;
        font-size: 1.1em;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #ffffff;
}

A.pagecontent:active {
	padding:0px;
	padding-left:5px;
	padding-right:5px;
        font-size: 1.1em;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #ffffff;
}

/* utility clearer class */
.clearing {
	height: 0px;
	clear: both;
}

/* legacy opentable function styles */
.opentable1 {
	width:100%;
	border: 1px solid #000;
	margin-bottom: 5px;
}
.opentable2{
	border: 1px solid #000;
	margin-bottom: 5px;
}

/* defaut styling for lists */
ul { 
	margin-left:1em;
	padding-left:0em;
	text-indent:0em;
	list-style-type: circle; 
}

.thumbnail {
	border: 1px solid black;
}
.autodetail {
	width: 746px;
}

/*=========================================================================
  Document manager
=========================================================================*/

table.docman td
{
  padding: 0px 0px 0px 0px;
}

dl.docman
{
  list-style-type: none;
  margin: 0px;
}

ul.docman
{
  margin-top: 0px;
  margin-left: 2em;
  list-style: circle;
}

ul.docman ul
{
  margin-left: 1em;
  list-style: circle;
}

ul.docman li
{
  margin-top: 4px;
}

ul.docman span.current
{
  font-weight: bold;
}

ul.docman li a
{
  text-decoration: none;
}

dl.docman dt
{
  margin-top: 4px;
}


dl.docman dd
{
  margin: 0px 0px 6px 15px;
}

/*
Admin interface stylesheet

/* styles for module admin menus */
.pn-menu {
    width: 99%;
	text-align: center;
}

/* style for main admin tables */
.pn-admintable {
	width: 100%;
	border: thin outset;
	padding: 1px;
	border-width: 3px;
	color: #eeeeee;
}
/* classes to define two colors for admin view table to cycle between.*/
.pn-admintable tr.pn-even {
	background-color: #404040;
}
.pn-admintable tr.pn-odd {
	background-color: #606060;
}
/* stying for the cell elements in admin tables */
.pn-admintable td, th{
	border: thin inset;
	padding: 3px;
	border-width: 1px;
}

/* main admin form style */
form.pn-adminform {
	border: dashed #0074B0;
	border-width: 1px 0;
	padding: 1em 0;
	margin: 0 1em;
}
.accesskey {
	text-decoration: underline
}
/* formrow is used to style a div containing a label and control pair */
.pn-adminformrow {
    clear: both;
	padding: .25em;
}
/* style for a label contained in a div of class formrow */
div.pn-adminformrow label {
	float: left;
	width: 250px;
	text-align: right;
	padding-right: 5px;
}
/* style for a input control contained in a div of class formrow */
/* style for a textarea control contained in a div of class formrow */
/* style for a select control contained in a div of class formrow */
/* style for a div contained in a div of class formrow - allows for grouping
of a control and subsequent non label text.
e.g. yes (radio) no (radio)*/
div.pn-adminformrow input, div.pn-adminformrow textarea,
div.pn-adminformrow select, div.pn-adminformrow span {
	margin-left:20px;
	text-align:left;
}
/* styles to ensure that control elements inside the floated div directly above
don't themselves float*/
div.pn-adminformrow div input, div.pn-adminformrow div textarea,
div.pn-adminformrow div select {
	float: none;
}

/* styles to allow sub headings to be embedded correctly in admin forms */
form.pn-adminform div h1, form.pn-adminform div h2, form.pn-adminform div h3,
form.pn-adminform div h4, form.pn-adminform div h5, form.pn-adminform div h6 {
	padding: 10px;
}

/* add the help cursor to labels that provide additional help via the title
tag of the label */
form.pn-adminform label.pn-adminformhelp {
    cursor: help;
}


/* styles for the warning message shown if any of the install directory,
install.php or psak.php are found */
.warning-container {
	padding:10px;
	text-align: center;
	border: 1px solid red
}
.warning-container h2 {
	color: red;
	display: block;
}
.warning-container img {
	float:left;
}

/* style tags for grouping of controls into logical 'sets' */
fieldset {
	border: #ffffff solid 1px;
}
legend {
	color: #ffffff;
}

/* Purchase form Styles */

.prompts {
	color: #d0d0d0;
}

.tl {
  color: rgb(20,20,20);
}

.pn-sub {
  color: rgb(20,20,20);
}