/* start: default html styles */
body,html {
 position : relative;
}

body {
 margin : 0px;
 background-color : #000000;/*#ADAED4;*//*#bfbed9;*//*#6e7487;*/
 background-image : url(../graphics/background_gradient2.png); /*url(../graphics/background_gradient2.png);*/
 background-repeat : repeat-x;
 font-family : Trebuchet MS;
 font-size : 8pt;
 vertical-align : middle;
 text-align : center;
 z-index : 0;
 padding-top : 0px;
}


li {
 margin-left : 15px;
 text-indent : 0em;
}

form {
 display:inline;
}
table {
 padding : 0px;
 margin : 0px;
 border : 0px;
}
td {
 font-family: Trebuchet MS;
 font-size: 8pt;
 vertical-align:top;
}
a {
 text-decoration:none;
 color:black;
}
a:hover {
 text-decoration:underline;
}

/* special class for png images */

img.png {
 position : relative;
 behavior : url(/sites/generic/includes/ieHacks/pngHack.htc);
}

a img {
 border : 0px;
}

img.border {
 border : 1px solid black; 
}
/* end special class for png images */
/* end: default html styles */


/* start: Div Layout */

div.bodyDiv img.topImage {
 position : absolute;
 top : 0px;
}

div.bodyDiv {
 position : relative;
 width : 850px;
 margin : -4px auto 0px auto;
 background-image : url(../graphics/glass_frame_middle.png);
 z-index : 1;
 padding : 10px 11px 5px 11px;
}

body>div.bodyDiv {
 width : 828px;
}

* html body div.bodyDiv {
 background-image : url();
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sites/ftc/graphics/glass_frame_middle.png',sizingMethod='scale');
}

div.page_header {
 position : relative;
 text-align : left;
 font-size : 24pt;
 color : #FFFFFF;
 width : 800px;
 border : 1px solid #000000;
 border-bottom : 1px solid #A0A0A0;
 border-right : 1px solid #A0A0A0;
	margin : 0 auto;
	height:150px;
	overflow:hidden;
}

div.bodyDiv>div.page_header {
 width : 800px;
}

div.page_content {
 position : relative;
 width : 800px;
 background-color : transparent;
 vertical-align : top;
 margin : 0px auto 26px auto;
 padding : 0px 0px 0px 0px;
}

div.vert_menu {
 width : 800px;
 padding : 0px;
 height : 24px;
	overflow:hidden;
	background-color:#000000;
 background-image : url(../graphics/navbarshine.png);
 background-repeat : repeat-x;
 text-align : center;
 /*border-top : 1px solid #FFFFFF;
 border-left : 1px solid #FFFFFF;
 border-bottom : 1px solid #000000;
 border-right : 1px solid #000000;*/
 border : 1px solid #000000;
	margin : 0px auto;
}
* html body div.vert_menu{
	padding:0px;
	margin:0px;
 background-image : url();
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sites/ftc/graphics/navbarshine.png',sizingMethod='scale');
}
/* html body div.vert_menu img {
 background-color:transparant;
}*/

div.page_footer {
 position : relative;
 bottom : 0px;
 left : 0px;
 height : 16px;
 vertical-align : bottom;
 background : transparent;
 width : 828px;
 z-index : 1;
}

div.page_content_leftSideBar {
 display : none;
}

div.page_content_mainContent {
 width : 550px;
 background-color : transparent;
 vertical-align : top;
 display : table-cell;
}

div.page_content_rightSideBar {
 width : 240px;
 vertical-align : top;
	padding-top:20px;
 background-color : #5c5c5c;
 display : table-cell;
}
* html div.page_content_rightSideBar {
 display : inline;
	behavior : url(/sites/generic/includes/ieHacks/divFullHeightFix.htc);
}
* html div.page_content_mainContent {
 display : inline;
	behavior : url(/sites/generic/includes/ieHacks/divFullHeightFix.htc);
}


/* end of Div Layout */

/* start: id styles */

/* end: id styles */

/* div Styles */

pre.code {
 display: block;
 color: #a6003b;
 background-color:#F0F0F0;
 white-space : pre;
 margin-top:10px;
 margin-bottom:5px;
 margin-left:10px;
 padding:3px;
 min-height : 20px;
 max-height : 200px;
 behavior: url(/sites/generic/includes/ieHacks/divHeightFix.htc);
 width : 95%;
 overFlow:auto;
 border:1px solid black;
 text-indent : 0em;
}

div.codeTitle {
 display: inline-block;
 color: #000000;
 background-color:#FFFFFF;
 white-space : nowrap;
 margin-top:10px;
 margin-bottom:-10px;
 margin-left:10px;
 padding:3px;
 width:300px;
 max-width : 95%;
 border:1px solid black;
 border-bottom : 0px;
 white-space : pre;
 right : 0px;
}

div.note {
 display: block;
 background-color:#F8FFBF;
 border:1px solid black;
 /*behavior: url(/sites/generic/includes/ieHacks/divHeightFix.htc);*/
 margin-top:10px;
 margin-bottom:10px;
 margin-left:10px;
 padding:3px;
 width:95%;
}
div.note img {
 margin-right : 2px;
 float : left;
}

div.codeComment {
 display : inline;
 color : gray;
}

div.htmlTag {
 display : inline;
 color : blue;
}

/* end: div styles */


/* start: general layout Styles */
 
 /* start: writtings obj styles (will eventually be moved to separate file and only loaded when any writings data is presented) */
 
 .contentTitle {
  font-size : 18pt;
  font-weight : bolder;
  text-decoration : underline;
  color : #000000;
  text-align : left;
  padding-right : 10px;
  padding-left : 10px;
 }
 
 .contentSubTitle {
  font-size : 12pt;
  font-weight : bold;
  text-align : left;
 }
 
 .byLine {
  padding-left : 10px;
  font-size : 8pt;
  font-weight : bold;
  text-align : left;
 }
 
 .contentDataSummary {
  padding-top : 10px;
  font-style : italic;
  text-indent: 2em;
  text-align : left;
 }
 
 .contentData {
  padding-left : 25px;
  padding-top : 10px;
  padding-bottom : 10px;
  padding-right : 10px;
  text-align : left;
  border-bottom : 1px solid #888888;/*#E1E1E1;*/
		font-family:Trebuchet MS;
		font-size:10pt;
 }
 
 .contentData p {
  text-indent: 2em;
  text-align : left;
 }
 
 .contentData a,.contentData a:hover,.contentData a:visited,.contentData a:active {
  color : green;
  text-decoration : underline;
 }
 
 .contentContainer {
  width : 540px;
  border : 0px;
  border : 1px solid #FFFFFF;
  border-top : 1px solid #000000;
  border-left : 1px solid #000000;
  margin : 10px 5px 0px 5px;
  background-image : url(../graphics/frosted_background.png);
 }

/*testominy styles*/
 div.testimony {
	 font-size:11pt;
		font-family:Trebuchet MS;
		text-align:left;
		padding:2px 10px 2px 10px;
		color:#DBDBDB;
		font-weight:bold;
		
	}
	div.testimony .submitter {
	 font-size:8pt;
		text-align:right;
	}
	
/* top menu link classes */
 div.vert_menu span {
	 background-color:#000000;
  background-image : url(../graphics/frank_navbarshine2.png);
		border-right : 1px solid #FFFFFF;
		padding : 0px 10px 0px 10px;
		font-family: Trebuchet MS;
		font-size : 14pt;
		color : white;
		font-weight:lighter;
		text-transform:lowercase;
		cursor:pointer;
		height:24px;
	}

	* html body div.vert_menu span {
  background-image : url();
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sites/ftc/graphics/frank_navbarshine2.png',sizingMethod='scale');
 }
	 div.vert_menu span.empty {
	 padding:0px;
	}
 
/*	div.vert_menu span.homeOn,div.vert_menu span.workOn,div.vert_menu span.aboutOn,div.vert_menu span.contactOn {
	 background-color:#000000;
	}
 div.vert_menu span.homeOff {
	 background-color:#0030BB;
	}
 div.vert_menu span.workOff {
	 background-color:#BB0000;
	}
 div.vert_menu span.aboutOff {
	 background-color:#BB9A00;
	}
 div.vert_menu span.contactOff {
	 background-color:#00BB00;
	}*/
	
 div.vert_menu span.homeOff,div.vert_menu span.workOff,div.vert_menu span.aboutOff,div.vert_menu span.contactOff {
	 background-color:#000000;
	}
 div.vert_menu span.homeOn {
	 background-color:#0030BB;
	}
 div.vert_menu span.workOn {
	 background-color:#BB0000;
	}
 div.vert_menu span.aboutOn {
	 background-color:#BB9A00;
	}
 div.vert_menu span.contactOn {
	 background-color:#00BB00;
	}
 
/* Generic styles */
p.noIndent {
 text-indent : 0em;
}

.bold {
 font-weight : bold;
}

.highlight {
 color : #005379;
}

.doubleSize {
 font-size : 1.2em;
}