
/* ---[ general ]------------------------------- */

html, body  {
	height: 100%;
  margin: 0;
	padding: 0;
	font-family : Helvetica, Verdana, Arial, sans-serif;
  font-size : 0.9em;
  letter-spacing : 0.01em;
	line-height: 1.5em;
	background: #fdfdfd url(../images/bgtest.gif) repeat-y 50% 0;
  }

#container {
	width: 734px;
  position: relative; 
	margin: 0 auto;
	padding: 0px;
	text-align: left;
  border-left: 1px solid #666666;
	border-right: 1px solid #666666;
  background-color:#fff;

	}


.top {
          margin : 0;
          background-color : #ffffff;
          background-image : url('../images/head.gif');
          background-repeat : repeat-x;
      }

.bot {
          margin : 0;
          background-color : #ffffff;
          background-repeat : repeat-x;
      }		
			
.box1 {
          margin : 0;
          background-color : #f0f0f0;
      }

.maincontent {
          padding-left : 27px;
          padding-bottom : 50px;
      }
			
.maincontent P {
          padding-left : 1px;
          font-size : 0.9em;
      }

.mainleftcolumn {
					width: 600px;
					padding-right: 40px;
}			

.sectionheader {
					width: 205px;
					margin-top: 22px;
					padding: 0px;
					padding-left: 3px;
					background: #E0E0E0 url("../images/sidebar_bg.gif"); 
					font-size: 85%;
					font-weight: bold;
					color: #ffffff;
}

.sectioncontent {
					font-size: 85%;
				  line-height: 1.5;
					width: 203px;
					padding: 2px;
					padding-left: 3px;
					margin-top: 1px;
					background: #E0E0E0 url("../images/darktiles.gif") repeat-x 0 50%;
					border-bottom: 1px solid #ddd;
}
			
.debug {
          padding-left : 40px;
          color : #000000;
          font-size : 0.85em;
      }

.debug A {
          color : #000000;
          text-decoration : none;
      }

.debug A:hover {
          color : #0000ee;
          text-decoration : none;
      }

.ptitle {
          font-size : 2.4em;
          letter-spacing : -0.03em;
          font-family : Helvetica, Verdana, Arial, sans-serif;
          color : #000000;
          margin-left : 70px;
      }

.ptitle A {
          color : #fff;
          text-decoration : none;
      }

.subtitle {
          font-size : 1em;
          font-family : Helvetica, Verdana, Arial, sans-serif;
          color : #ffffff;
          font-weight : bold;
          margin-left : 32px;
      }

.pagedetails {
          font-size : 0.7em;
          font-family : Helvetica, Verdana, Arial, sans-serif;
          color : #ffffff;
      }

.menubar {
          font-family : Helvetica, Verdana, Arial, sans-serif;
          color : #606060;
					font-size : 0.9em;
      }

.menubar A {
          color : #606060;
          text-decoration : none;
      }

.menubar A:visited {
          color : #606060;
          text-decoration : none;
      }

.menubar A:hover {
          color : #ee0000;
          text-decoration : none;
      }
			

.submenubar {
          font-family : Verdana, Arial, Geneva, Helvetica, Times, sans-serif;
          color : #808080;
          padding-left : 30px;
      }

.submenubar A {
          color : #808080;
          text-decoration : none;
      }

.submenubar A:visited {
          color : #808080;
          text-decoration : none;
      }

.submenubar A:hover {
          color : #ee0000;
          text-decoration : none;
      }

H1 {
          font-size : 1.5em;
          color : #888;
          margin-top : 20px;
      }

H2 {
          font-size : 1.1em;
          letter-spacing : -0.01em;
          color : #000000;
          font-style : italic;
          margin-bottom : 25px;
      }

H3 {
          font-size : 0.9em;
          letter-spacing : -0.02em;
          color : #000000;
      }

hr.grey {
          height : 1px;
          background : #ffffff;
          color : #999999;
      }

			/*
ul {
          list-style-type : square;
          line-height : 1.5em;
          margin : 2px 2px 2px 15px;
      }

li {
          display : block;
      }

*/

.indented {
          list-style-type : square;
          line-height : 1.5em;
          margin : 10px 10px 10px 20px;
          padding-left : 15px;
      }



form {
          margin-bottom : 0;
      }

.greyform {
          font-size : 0.9em;
          background-color : #ffffff;
          border : medium none #666666;
          border-style : solid;
          border-top-width : 1px;
          border-right-width : 1px;
          border-bottom-width : 1px;
          border-left-width : 1px;
      }

.small {
          font-size : 0.85em;
      }

.small A {
          color : #000000;
          text-decoration : none;
      }

.small A:hover {
          color : #ee0000;
          text-decoration : underline;
      }

.footer {
          color : #808080;
          font-size : 0.85em;
      }

.footer A {
          color : #808080;
          text-decoration : none;
      }

.footer A:hover {
          color : #ee0000;
          text-decoration : none;
      }

hr.grey {
          height : 1px;
          background : #ffffff;
          color : #cecece;
      }

pre {
          font-size : 11px;
          font-family : Courier, serif;
      }

select {
          font-family : Verdana, Times, sans-serif;
         /* font-size : 0.9em; */
      }

textarea {
          font-family : Verdana, Times, sans-serif;
          font-size : 0.9em;
      }

.navigation A {
          text-decoration : none;
          color : #000;
      }

.navigation A:hover {
          color : #9a0000;
          text-decoration : underline;
      }

.warning {
          color : #ff0000;
      }


.tableheader {
		background:#DCDCDC;
}

.tableheader A {
		color: #000000;
		text-decoration: none;
}

.tablecontrast {
		background:#ECECEC;
}


.loginbox {
		padding-top: 10px;
		}
		
.formcontainer {
		clear:both;
		background:#fff;
		padding: 10px;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
}

#formselect {
		  padding-top:10px;
      float:left;
      width:100%;
      background:#FFFFFF;
      font-size:85%;
      line-height:normal;
			}
			
#formselect ul {
      margin:0;
      padding:0px 0px 0;
      list-style:none;

      }
#formselect li {
      float:left;
      /* background:url("../images/left.gif") no-repeat left top; */
      margin:0;
      padding:0 0 0 2px;
      }
#formselect a {
      float:right;
      display:block;
      /* background:url("../images/right.gif") no-repeat right top; */
      padding:2px 12px 2px 4px;
      text-decoration:none;
      font-weight:bold; 
      color:#765;
      }
			
    /* Commented Backslash Hack
       hides rule from IE5-Mac \*/
    #formselect a {float:none;}
    /* End IE5-Mac hack */
    #formselect a:hover {
      color:#333;
      }
    #formselect #current {
      /* background-image:url("../images/left_on.gif"); */
      border-width:0;
			background:#ECECEC;
      }
    #formselect #current a {
      /* background-image:url("../images/right_on.gif"); */
      color:#333;
      padding-bottom: 3px;
      }
			
			
#tabnav
	{
		height: 20px;
		margin: 0;
		padding-left: 10px;
		background: url(../images/tab_bottom.gif) repeat-x bottom;
	}

#tabnav li
	{
		margin: 0; 
		padding: 0;
  		display: inline;
  		list-style-type: none;
  	}
	
#tabnav a:link, #tabnav a:visited
	{
		float: left;
		background: #f3f3f3;
		/* font-size: 10px; */
		line-height: 14px;
		/* font-weight: bold; */
		padding: 2px 10px 2px 10px;
		margin-right: 2px;
		border: 1px solid #ccc;
		text-decoration: none;
		color: #666;
	}

#tabnav a:link.active, #tabnav a:visited.active
	{
		border-bottom: 1px solid #fff;
		background: #fff;
		color: #000;
	}

#tabnav a:hover
	{
		background: #fff;
	}

    #header {
      float:left;
      width:100%;
      background:#DAE0D2 url("../images/headbot.gif") repeat-x;
      font-size:85%;
      line-height:normal;
      }
    #header ul {
      margin:0;
      padding:0px 20px 0;
      list-style:none;
      }
    #header li {
      float:left;
      /* background:url("../images/left_both.gif") no-repeat left top; */
      margin:0;
      padding:0 0 0 8px;

      }
    #header a {
      float:left;
      display:block;
      width:.1em;
      /* background:url("../images/right_both.gif") no-repeat right top; */
      padding:8px 14px 2px 8px;
      text-decoration:none;
      color:#fff;
			white-space:nowrap;
      }
    #header > ul a {width:auto;}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #header a {float:none;}
    /* End IE5-Mac hack */
    #header a:hover {
      color:#fff;
      }
    #header #current {
      background-position:0 -150px;
      border-width:0;
			border-bottom: 3px solid #fff;
      }
    #header #current a {
		  font-weight:bold;
      background-position:100% -150px;
      padding-bottom:6px;
      color:#fff;
      }
    #header li:hover, #header li:hover a {
      background-position:0% -150px;
      color:#fff;
		  border-bottom: 3px solid #fff;
      }
    #header li:hover a {
      background-position:100% -150px;
      }

			
/* ---[ header tabs ]------------------------------- */			
			
			
			
#miniflex {
      float:left;
      width:100%;
      background:#DAE0D2 url("../images/headbot.gif") repeat-x;
      line-height:normal;
			margin: 0;
			      padding:0;

	}

	    #miniflex ul {
      margin:0;
      padding:4px 12px 12px 20px;
      list-style:none;
      }
	
#miniflex li {
	float: left;
	margin: 0; 
	padding: 0;

	}
	
#miniflex a:link, #miniflex a:visited {
	float: left;
	font-size: 85%;
	line-height: 18px;
	margin: 0 10px 0 10px;
	text-decoration: none;
	font-weight: bold;
	color: #e0e0e0;
  padding-bottom: 4px;
	}

#miniflex a.active:link, #miniflex a.active:visited, #miniflex a:hover {
	border-bottom: 3px solid #fff;
	padding-bottom: 1px;
	color: #fff;
	}


	
