/* import rules */


/* @import url("layout.css"); 
@import url("form.css"); */

* {margin:0; padding:0}

html {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background: url(/images/cork_1.png) repeat;

}

body {
	font:14px Tahoma,verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	overflow:auto;
 }


#maincontent{
	margin-left:291px;
	padding:10px; 	
}

.PaperBack{
    background: url(/images/handmadepaper.png) repeat;
}

#side{
	position: fixed;
	top: 0;
	bottom: 0; 
	left: 0;
	width: 290px; /*Width of frame div*/
	height: 100%;
	color: white;
	border-right:1px solid #999;
	letter-spacing:1px;
	background: url(/images/handmadepaper-blue.png) repeat;
}

* html body{ /*IE6 hack*/
	padding: 0 0 0 290px; /*Set value to (0 0 0 WidthOfFrameDiv)*/
}

* html #maincontent{ /*IE6 hack*/
	height: 100%; 
	width: 100%; 
}

.menulogo{
	text-align:center;
	padding:5px 0 0 0;
}

/***** Common Formatting *****/
p {
  margin: 0 0 14px 0;
}


p.smallspacing {
  margin: 0;
  padding: 0 0 0.2em 0;
}

h1, h2, h3, h4{
  margin: 0;
  padding: 0;
  font-weight: normal;
}

h1 {
  width: 97%;
  clear: both;
  margin-top: 15px;
  margin-bottom: 5px;
  padding-bottom: 3px;
  letter-spacing: 0em;
  font-size: 1.5em ;
  /*color: #877065; */
  color: #555; 
  background-color: transparent;
  letter-spacing: 1px;
  font-weight: bold;  
}

h2 {
  padding-bottom: 3px;
  color: #555; 
  background-color: transparent;
  letter-spacing: 1px;
  font-size: 1.3em ;
  margin-bottom: 5px;
  font-weight: bold;
}

h3 {
  font-size: 1.2em ;
  font-weight: bold;
  color: #555; 
  margin-bottom: 5px;
}


h4 {
  padding: 0px 0 0 0;
  color: #555; 
  font-size: 1.1em ;
  font-weight: bold;
  margin-bottom: 5px;
}

h5 {
  clear: both;
  font-size: 2.0em ;
  color: #555; 
  background-color: transparent;
  font-weight: bold;  
}

h6 {
  clear: both;
  font-size: 1.5em ;
  color: #555; 
  background-color: transparent;
  font-weight: bold;  
}

ul {
  margin: 0;
  list-style: none;
  padding: 0;
}

.UvalueHeaderbox{
	background:#000;
	width:500px;
	height:40px;
	overflow:hidden;
	padding:20px;
	margin-bottom:15px;
	margin-top:80px;
    border-radius: 0px;
 
}

.UvalueHeaderbox p{
  color: #fff; 
  font-size: 1.4em ;
  margin-bottom: 5px;
  font-weight: bold;

}

.PlaniHeaderbox {
	background:#FE6800;
	width:600px;
	height:30px;
	overflow:hidden;
	padding:20px;
	margin-bottom:15px;
	margin-top:80px;
    border-radius: 0px;
}

.BlueHeaderBox {
	background:#0000FF;
	width:800px;
	height:24px;
	overflow:hidden;
	padding:10px;
	margin-bottom:15px;
	margin-top:30px;
    border-radius: 0px;
    color: #fff; 
    letter-spacing: 1px;
    font-size: 1.4em ;
    font-weight: bold;
}

.BlackHeaderBox {
	background:#000000;
	width:800px;
	height:24px;
	overflow:hidden;
	padding:10px;
	margin-bottom:15px;
	margin-top:30px;
    border-radius: 0px;
    color: #fff; 
    letter-spacing: 1px;
    font-size: 1.4em ;
    font-weight: bold;
}


.sggm { font-size: 16px;}

.PlaniLogo { 
  font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
  font-size: 2.4em ;
  font-weight: bold;
  
}

.PlaniHeading{
  padding-bottom: 3px;
  color: #FE6800; 
  background-color: transparent;
  letter-spacing: 1px;
  font-size: 1.4em ;
  margin-bottom: 5px;
  font-weight: bold;
}

.PlaniHeaderbox .PlaniHeading{
  color: #fff; 
  text-shadow: 1px 1px 1px #000; 

}

.PlaniLiHeading{
  font-size: 1.2em ;
  font-weight: bold;
  color: #DD6C00; 
  margin-bottom: 5px;

}

ul.discbullet {
	list-style: disc;
    padding-left: 15px;
	}


/* Stop annoying dotted borders around focussed links*/
	a:focus, a:active { 
	outline: 0 none;  
	-moz-outline-style: 0 none;  
}

.clear {clear:both}


.sidemenu a {display:block; border-width:0px; text-decoration:none;}

.sidemenu a:hover {background-color:#00f; color:#fff }
/* .sidemenu a:focus {background-color:#4f4; color:#fff } */


.js #side .accordion {display:none}

.accordion {margin:0; padding:0 6px}


.accordion li {list-style-type:none;font-size:18px; font-weight:bold;}
.accordion li li {font-size:14px; font-weight:bold;background-color:#9df;}
.accordion li li li{font-size:14px;font-weight:bold;background-color:#bff;}
.accordion li li li li{font-size:14px;font-weight:bold;background-color:#eee;}

#active_menu_item  {background-color:#ff0;}

/* .accordion li li {background-color:#adf; border-bottom:1px solid #000;}
.accordion li li li {background-color:#8bf; border-bottom:1px solid #000;} */

.accordion ul {border-bottom:1px solid #aac;} 

#side ul.accordion ul {margin:0; padding:0 0 0 10px;}

.accordion .outer {border:1px solid #dadada; border-width:0 1px 1px; background: #fff}

.accordion .inner {margin-bottom:0; padding:.5em 20px 1em; overflow:hidden}

.accordion .inner .inner {padding-bottom:0}

.accordion .h {padding-top:.3em}

.accordion p {margin:.5em 0 1em}


.switch {margin-bottom:.5em}

/* a.trigger {display:block; padding-left:7px;  font-weight:normal;color:#000} */

a.trigger {
	display:block; padding-left:18px;color:#000; background-image: url(/images/plus-md.png); 
	background-repeat: no-repeat; background-position: 1px 50%; font-weight:500;  
}

a.trigger.open {background-image: url(/images/minus-md.png)}

.last-child a.trigger{padding-left:20px; background-image:none; font-weight:500; color:#008}
.last-child a.trigger:hover{color:#fff;text-decoration:underline;}
/* .last-child a.trigger:focus{color:#fff;background-color:#4f4;} */




#pdflist a {
 margin-left:10px;
 padding: 0px 0px 0px 55px;
 background: transparent url(../images/pdficon.png) left center no-repeat;
}



blockquote {
  font-size: 1.4em;
  color: #55453E;
  background-color: transparent;
  width: 400px;
  background: url(../images/close-quote.jpg) no-repeat right bottom;
  padding-left: 18px;
  text-indent: -18px;
}

blockquote:first-letter {
  background: url(../images/open-quote.jpg) no-repeat left top;
  padding-left: 40px;
  font: italic 2em Georgia, "Times New Roman", Times, serif;
}


small {
  font-size: 0.85em;
}

img {
  margin: 0;
  border: 0;
}

sup {
  position: relative;
  bottom: 0.3em;
  vertical-align: baseline;
}

sub {
  position: relative;
  bottom: -0.2em;
  vertical-align: baseline;
}

acronym, abbr {
  cursor: help;
  letter-spacing: 1px;
  border-bottom: 1px dashed;
}
/***** Links *****/

a {
  margin: 0;
  text-decoration: none;
  color: #0066FF;
}

a:hover {
  margin: 0;
  text-decoration: none;
  color: #3399FF;
}

a img {
  border: none;/*remove border for linked images*/
}

/*Make a link look like button*/
a.linkbutton {      
  display: block;  
  float:left;  
  width: 25px;
  height:25px;
  padding: 0 2px 3px 2px;
  text-align: center;
  border-radius: 3px;
  font-size:18px;
  font-weight: 700;
  background: #ddd;
  color: #000;
  text-shadow: 1px 1px 1px #fff;
  border: 1px solid #555;
  margin:2px;
}

.linkbutton:hover {      
  background: #4F6FFD;
  color: #fff;
  text-shadow: 1px 1px 1px #000; 


}


/***** Tables *****/


table.filelist {
	border-width: 1px;
	border-spacing: 2px;
	border-style: solid;
	border-color: black;
	border-collapse: collapse;
	background-color: white;
	margin-top:-20px;
}
table.filelist th {
	border-width: 1px;
	padding: 1px;
	border-style: solid;
	border-color: black;
}
table.filelist td {
	border-width: 1px;
	padding: 1px;
	padding-left: 5px;
	border-style: solid;
	border-color: black;
	font-size: 14px;
	font-family: verdana, arial, helvetica, sans-serif;
}


.inputfield {
    background-color:#ddd;
	color:#000;
	
border: 1px solid #ccc;
   
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -moz-box-shadow: 2px 2px 3px #666;
  -webkit-box-shadow: 2px 2px 3px #666;
  box-shadow: 2px 2px 3px #666;
  padding: 4px 4px;
  outline: 0;
  -webkit-appearance: none;		
}

.inputfield:focus {
    background-color:#fff;
}




/******* Image Div Grid  **************************************************************/
.imagedivgrid  {
  width:200px;
  text-align:center;
  float:left;
  }

.imagedivgrid-newrow  {
  clear:left;
  }

  .imagedivgrid-rowtitle  {
  margin-bottom:15px;
  }
  
.imagedivgrid a p  {
  clear:left;
  color:#00f;
  }
  
.imagedivgrid1 {
  width:200px;
  height:195px;
  text-align:center;
  float:left;
  }
  
 .imagedivgrid:hover, .imagedivgrid1:hover  {
  background-color:#ADF;
  text-decoration:underline;
 }
  
 

 /******* Image Thumbnails with borders **************************************************************/
 
 div.thumb {
    background-color: #FFF;
	margin: 3px;
	border: 1px solid #A0ACC0;
	height: auto;
	float: left;
	text-align: center;
	font-size:0.95em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
}

div.Pattthumb{
    background-color: #FFF;
	margin: 3px 3px 35px 3px;
	border: 1px solid #A0ACC0;
	height: auto;
	float: left;
	text-align: center;
	font-size:0.95em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
}

div.SectionPicContainer{
	clear:both;
	background-color: #000;	
	margin: 5px 0 5px 300px; 
	border: 6px solid #4F6FFD;
	height: auto;
	float: left;
	text-align: center;
	font-size:0.95em;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px; /* future proofing */
}

#firstPicContainerSection {
	margin-top:10px;
}


div.glowdiv  {
	margin: 5px;
	border: 1.5px solid #999;
 
	/*Transition*/
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
 }

 div.glowdiv:hover {
 
 
   /*Glow*/
  -webkit-box-shadow: 0px 0px 10px rgba(0,100,200,1);
  -moz-box-shadow: 0px 0px 10px rgba(0,100,200,1);
  box-shadow: 0px 0px 10px rgba(0,100,200,1);
}



 div.green , .green{
    background-color: #DFD;
	}

 
 .SectionPicCaption { 
	font-size:1.1em;
  
 }
 
 .lightBlue{
    background-color: #DFF;
    }
	
.yellow{
	background-color:#ff0;
	}

.lightRed{
	background-color:#fBB;
	}
	
.thumb img{
	display: inline;
	margin: 5px;
	border: 1px solid #A0ACC0;
}
.thumb a:hover img {border: 1px solid black;}

.PatternTable{	
	width:255px;
	background-color: #FFF;
	border: 1px solid #A0ACC0;
}

.PatternTable img{
  border:none;
}

.photocattitle {
	text-align: center; 
	font-weight: bold;
	}
.phototitle {
	text-align: center;
	font-weight: normal;
	width: 180px;
	margin: 0 3px 3px 3px;
} 
.phototitle1 {
	text-align: center;
	font-weight: normal;
	width: 200px;
	margin: 0 3px 3px 3px;
	font-size:1.1em;
} 
.phototitle2 {
	text-align: center;
	font-weight: normal;
	width: 255px;
	margin: 0 3px 3px 3px;
	font-size:1.1em;	
} 

.clearer {
    clear: both;
    height: 1px;
    margin-top: -1px;
    overflow: hidden;
}

/******* Buttons **************************************************************/

.button {
        margin: 0;
		padding: 5px 10px;
		display: inline;
		background: #777 url(../images/button.png) repeat-x bottom;
		border: none;
		color: #fff;
		cursor: pointer;
		font-weight: bold;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		text-shadow: 1px 1px #666;
		}
	.button:hover {
		background-position: 0 center;
		}
	.button:active {
		background-position: 0 top;
		position: relative;
		top: 1px;
		padding: 6px 10px 1px;
		}
	.button.red { background-color: #e50000; }
	.button.purple { background-color: #9400bf; }
	.button.green { background-color: #58aa00; }
	.button.orange { background-color: #ff9c00; }
	.button.blue { background-color: #2c6da0; }
	.button.black { background-color: #333; }
	.button.white { background-color: #fff; color: #000; text-shadow: 1px 1px #fff; }
	.button.small { font-size: 75%; padding: 3px 7px; }
	.button.small:active { padding: 4px 7px 2px; background-position: 0 top; }
	.button.large { font-size: 125%; padding: 7px 12px; }
	.button.large:active { padding: 8px 12px 6px; background-position: 0 top; }

	
	
	
/******* Misc **************************************************************/

a.menupdf {float:right;position:relative;left:-2px;top:2px;z-index:999; }

#sidemenuitemnav li ul li a {
    padding: 5px 0 5px 15px;
    background: #c6c6c6;
   text-shadow: 1px 1px 1px #ddd;
}

#sidemenuitemnav li ul li a:hover {
    padding: 5px 0 5px 15px;
    background: #666;
   text-shadow: 1px 1px 1px #000;
    color: #fff; 
}

#sidemenuitemnav li a.sidemenuitemactive {
    background: #4f6ffd;
    color: #fff; 
text-shadow: 1px 1px 1px #000;
}

#sidemenuitemnav li ul {
    display: none; // used to hide sub-menus
}

.Techinfo-h1{  
  color: #1AE;
  font-weight:bold;
  text-align:center;
  margin:10px 0 5px 0;
}
.Techinfo-h2{Techinfo-Container
  color: #7E8767;
  font-weight:bold;
  text-align:center;
  margin:0 0 5px 0;
}

.Techinfo-h3{
  color: #000;
  font-size: 2.2em ;
  font-weight:bold;
  text-decoration:underline;
  text-align:left;
  padding:25px 0px 0px 0px;
}

#Techinfo-SideBar{
	width:168px; 
	float:left;
	position:fixed;
    background: url(/images/handmadepaper.png) repeat;
	
}

#Techinfo-SideBar .imagedivgrid{
  width:168px;
  margin:15px 0 0 0;
}

.Techinfo-TitleOverlay{
	position: absolute; 
	left: 0; 
	top: 25px;
	text-align:center;
	font-size: 32px;
	font-family: arial;
	font-weight: bold; 
	color: #fff;
}

.Techinfo-NumberOverlay{
	position: absolute; 
	left: 65px; 
	top: 146px;
	font-size: 36px;
	font-family: arial;
	font-weight: bold; 
	color: #fff;
}
.Techinfo-Container{
	margin:0px 0px 0px 175px;
   background: url(/images/handmadepaper.png) repeat;
}

.GlazingSolutions-h1{  
  color: #000;
  font-size: 1.6em ;
  font-weight:bold;
  text-decoration:none;
  text-align:center;
  margin:0 0 0 5px;
}
.GlazingSolutions-h2{  
  color: #008;
  font-size: 1.2em ;
  font-weight:bold;
  text-decoration:none;
  text-align:left;
  margin:0 0 5px 0;
}

 .SectionHeaderContainerDark .GlazingSolutions-h2{  
  font-weight: bold; 
  color: #fff;
  text-shadow: 1px 1px 1px #000;
  letter-spacing:1.5px;
}

.GlazingSolutions-h3{  
  color: #00;
  font-size: 1.2em ;
  font-weight:bold;
  text-decoration:none;
  text-align:left;
  margin:0 0 0 0;
}

.FixedNavAdjust {
 padding-top:140px;
}

.todo{  
  color: #F55;
  font-size: 1em ;
  font-weight:bold;
  text-decoration:none;
  text-align:left;
  margin:0 0 0 0;
}

.GlazingSolutions-Container{
	padding:150px 0px 0px 0px;
}

.GsPageHeaderContainer{
  -moz-border-radius: 0px;
   -webkit-border-radius: 0px;
   -khtml-border-radius: 0px;
   border-radius: 0px;
   border:1px solid #aaa;
   padding:4px;
   margin: 10px 40px 20px 20px;
  background-color:#ddd;
}

.PageHeaderContainer{
   -moz-border-radius: 0px;
   -webkit-border-radius: 0px;
   -khtml-border-radius: 0px;
   border-radius: 0px;
   border:1px solid #aaa;
   padding:4px;
   margin:60px 20px 0px 0px;
  background-color:#ccc;
}

.SectionHeaderContainer {
   /* border:1px solid #aaa; */
   border-left:0px;
   border-top:0px;
   padding:4px;
   margin:0;
   /* background-color:#ddd;
   background: url(/images/section-bg.png) repeat-x 0 0; */

   border-top-left-radius: 0px;
   border-bottom-right-radius: 0px;
   border-bottom-left-radius: 0px;
   border-top-right-radius: 0px; 
   
  /* background: #4f6ffd; */
  margin-bottom: 5px;
}

.SectionHeaderContainerDark {
   border-left:0px;
   border-top:0px;
   padding:4px;
   margin:0;

   border-top-left-radius: 0px;
   border-bottom-right-radius: 0px;
   border-bottom-left-radius: 0px;
   border-top-right-radius: 0px; 
   
   background: #00008B ;
   margin-bottom: 5px;
}

.SectionContainer {
   -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;	
	border:1px solid #aaa;
    margin:60px 0 0px 0px;
	clear:both;
	min-height:300px;
    background: url(/images/handmadepaper.png) repeat;

}

#firstSection {
   margin:30px 0 0px 0px;
}

.SectionContainerInner {
	padding:12px;
}

.IconRightText{
	position:absolute;
	left:80px;
	top:30px;
}

.IconContainer{
  position:relative;
  margin:10px 0 0 0;  
}

.GlazingSolutionsHeading {
	margin:-10px 0 0 -10px;
	padding: 10px 0 0 0; 
	overflow:hidden;
	position:fixed;
	background-color:#fff;
    background: url(/images/handmadepaper.png) repeat;
    border-bottom:2px solid  black;
	z-index:1000;
    width:100%;
}

.GlazingSolutionsHeading1 {
	margin:10px 0 15px 0;
	overflow:hidden;
	margin:0 0 20px 0;
    text-align:center;
	
}

.GlazingSolutionsHeading1 img:hover {
  background-color:#adf;
}



.TripleUValueHeader
{
	margin:140px 0 0 0;

}
.GSHIconLarge {
  float:left;
  margin:0px 0 2px 10px;
}

.GSHLogo{
	margin:10px 0px 2px 165px;
}

.GSHicons{
  overflow:hidden;
  padding-left:50px;
}


.GSHicons img:hover {
  background-color:#adf;
}




table{
	border-collapse:collapse;
	table-layout:fixed;
	border-width: 0px; 
    font-size:14px;
	
}

th,td{
	border: 1px solid black; 
}

th.borderless,td.borderless {
	border: 0px solid black; 
}

th,td{
	padding: 4px;
}

th.bluetd, td.bluetd {
color: #fff; 
text-shadow: 1px 1px 1px #000; 
text-decoration: none;
background: #4f6ffd; 
text-align:left;
font-weight:bold;
border: 1px solid #000;
font-size:18px;
height:18px;
}

.textrotate90 {
	transform: rotate(-90deg);
	-ms-transform: rotate(-90deg); /* IE 9 */
	-webkit-transform: rotate(-90deg); /* Safari and Chrome */
	-o-transform: rotate(-90deg); /* Opera */
	-moz-transform: rotate(-90deg); /* Firefox */
}

td.UValueHeader1,th.UValueHeader1{
  background-color:#00a;
  color:#fff;
  font-weight:bold;
}


.Thermal{
  color:#930;
  font-weight:bold;
}

td.Thermal{
  background-color:#fc9;
}

.Light{
  color:#f60;
  font-weight:bold;
}

td.Light{
  background-color:#ff9;
}
.Energy{
  color:#36f;
  font-weight:bold;
}
td.Energy{
  background-color:#cff;
}
td.Argon, th.Argon{
  background-color:#f93;
  color:#820;
  font-weight:bold;
}
td.Plani{
  background-color:#999;
  color:#fff;
  font-weight:bold;
}
td.Plani4s{
  background-color:#666;
  color:#fff;
  font-weight:bold;
}

td.Pilks{
  background-color:#3a3;
  color:#fff;
  font-weight:bold;
}
td.ClearAir{
  background-color:#fff;
  color:#000;
  font-weight:bold;
}
td.ActivBlue{
  background-color:#bbf;
  color:#000;
  font-weight:bold;
}
td.AntisunGrey{
  background-color:#dfdfdf;
  color:#000;
  font-weight:bold;
}
.BioCool{
  background-color:#bbf;
  color:#000;
  font-weight:bold;

}

.SolaraBronze{
  background-color:#fc9;
  color:#000;
  font-weight:bold;
}

.AzuraBlue{
  background-color:#4ff;
  color:#000;
  font-weight:bold;
}

.AquaGreen{
  background-color:#5f5;
  color:#000;
  font-weight:bold;
}

.NaturaGrey{
  background-color:#dfdfdf;
  color:#000;
  font-weight:bold;
}

.SoundTableImage1{
margin:10px 0 0 15px;
float:left;
}

.SoundTableText1{
  font-weight:bold;
  font-size: 1.2em ;
  
}

.PaddingLeft1{
  Padding-left:20px;
}
.PaddingLeft2{
  Padding-left:30px;
}

.DisclaimerTxt{
    font-size: 0.75em;
	color:#555;
    margin:0px 10px 10px 20px;
}

.answerTxt{
	color:#070;
}

/***** Global Classes ****************************************************************/

.HighlightTextYellow{
 background-color:#ff0;
}

.HighlightTextWhite{
 background-color:#fff;
}

.HighlightTextRed{
 background-color:#fBB;
}

.centermargins {
    margin-left:auto; 
    margin-right:auto;
  }
  
.clear         { clear:both; }

.float-left    { float:left; }
.float-right   { float:right; }

.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }

.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.line     { clear:both;border-bottom:1px solid; margin:5px 0 20px 0; }
.highlight     { background:#ffc; }
.textunderline { text-decoration:underline;}
.wrap          { width:960px;margin:0 auto; }

.img-left      { float:left;margin:0 10px 0 0; }
.img-right     { float:right;margin:0 0 0 10px; }
.img-center
    {
    text-align:center;
    margin-top:0px;
    margin-bottom:0px;
    padding:0px;
    }

.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }
.noborder      { border: none; }

.textmiddle {vertical-align:middle;} 
.textbottom {vertical-align:text-bottom;} 
.texttop {vertical-align:top;} 
.textbaseline {vertical-align:baseline;} 

.submenuitem {color: #00FF00;padding-left:0px;margin-left:30px;list-style-type:disc; }
.Listitem {color: #0000FF;padding-left:0px;margin-left:30px; }

.highlightit img{border: 5px solid #C0C0C0;}
.highlightit:hover img{border: 5px solid #FF0000;}

.fontsize8 {font-size:8px;}
.fontsize10 {font-size:10px;}
.fontsize12 {font-size:12px;}
.fontsize14 {font-size:14px;}
.fontsize16 {font-size:16px;}
.fontsize18 {font-size:18px;}
.fontsize20 {font-size:20px;}
.fontsize22 {font-size:22px;}
.fontsize24 {font-size:24px;}

.oddrow {background-color:#CCC;}
.oddrow1 {background-color:#dfd;}

.tablecellvaligntop{vertical-align:top;}

.bordertop{ border-top: solid 1px black;}
.borderleft{ border-left: solid 1px black;}
.borderbottom{ border-bottom: solid 1px black;}
.borderright{ border-right: solid 1px black;}
.bordertopNone{ border-top: none;}
.borderleftNone{ border-left: none;}
.borderbottomNone{ border-bottom: none;}
.borderrightNone{ border-right: none;}

ul.listItemsMarginBottom5px li{margin-bottom:5px;}
ul.listItemsMarginBottom8px li{margin-bottom:8px;}

a#toTop {
    background-image: url("/images/ToTop.png");
	background-repeat: no-repeat;
    height: 48px;
    position: fixed;
    right: 0;
    text-indent: 48px;
    top: 5px;
    white-space: nowrap;
    width: 48px;
}
