﻿body {}
/*
This file should contain SUPPLEMENTAL rules that are recognized and used only by IE.
Similar files can be produced, as needed, for other browsers.  Whatever selectors are
listed here should be listed in at least one other CSS file used in the current ASP.NET
theme (thus making these supplemental).  The implementation pattern is to add new props
to some existing rule or to override (using important) some property.
*/

.leftside { float:left; width:21%; margin: 10px 10px 0px 5px;}
.center-nomargins {float:left; width: 97%; margin: 10px 12px 0px 12px; }
.center-rightandleftmargins {float:left; width:51%; margin: 10px -65px 0px 0px; }
.center-rightmargin {float:left; width: 74%; margin: 10px 0px 0px 10px; }
.center-leftmargin { float:left; width: 50%; margin: 10px 0px 0px 0px; }
.rightside { float:left; clear: none; width:21%;  margin: 10px -10px 0px 5px;   }
 h2.moduletitle { position:relative; height:27px; top: -29px; left: 10px; }
 .leftside h2.moduletitle, 
.rightside h2.moduletitle 
{ position:relative; height:15px; width: 80%; top: -27px; left: 10px; 
  margin: -1px 0px 0px 0px; padding: 0px 0px 0px 0px; }
 
.center-leftmargin h2.moduletitle,
.center-rightmargin h2.moduletitle, 
.center-nomargins h2.moduletitle,
.center-rightandleftmargins h2.moduletitle
 { position: relative; top: -29px; left: 27px; }
.rtop .r2 {width: 97%; margin-left:3px;  }
.rtop { height:16px;   }
.rbottom { margin-bottom: 0px; padding-top: 0px; height: 1px; }
.center-leftmargin .rtop .r2, 
.center-rightmargin .rtop .r2, 
.center-nomargins .rtop .r2,
.center-rightandleftmargins .rtop .r2
{ width: 98.9%; margin-left:3px; }

.center-leftmargin .rbottom .r2,
.center-rightmargin .rbottom .r2, 
.center-nomargins .rbottom .r2,
.center-rightandleftmargins .rbottom .r2
{width: 98.8%; margin-right:3px;   }

 .center-leftmargin h2.moduletitle, 
.center-rightmargin h2.moduletitle, 
.center-nomargins h2.moduletitle,
.center-rightandleftmargins h2.moduletitle
 { position: relative; top: -27px; left: 27px; height:20px; width: 80%; 
    margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
    
.leftside h2.moduletitle, .rightside h2.moduletitle {background: url(circle_orange_big.gif) no-repeat 0px 1px;}
.leftside h2.moduletitle, .rightside h2.moduletitle { padding-left: 20px;}

 .modulecontent { position: relative; top: -22px; padding: 10px 10px 10px 10px; margin-bottom: 0px;  }

.leftside .modulecontent, 
.rightside .modulecontent
{ position: relative; top: -19px; padding: 10px 10px 10px 10px; margin-bottom: 0px;  min-width: 50px;}

ul.userstats { list-style-type:none;  margin: 0px 0px 0px 0px; font-size:85%;  }
ul.userstats ul { list-style-type:none; margin: -10px 0px 0px 0px;   }

.sunheader { position: absolute; top:55px; left:34px; z-index: 5; }

div.AspNet-Menu-Horizontal 
{z-index: 35; position:absolute; left: 0px; top: 10px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; height:1px;  }

div.AspNet-Menu-Horizontal ul.AspNet-Menu 
{ float:right;  margin:35px 10px; padding:10px; list-style:none; }

div.AspNet-Menu-Horizontal ul.AspNet-Menu li {margin:33px 5px 0px 0px; padding:0; float:left; text-align:center;  } 

span.menutext{ position:relative; top:-2px; padding: 0px 10px 0px 27px;
  background:url("circle_orange_little.gif") 5px -2px no-repeat; }
  
 div.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-SelectedWithChildren a.AspNet-Menu span.menutext,
div.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-SelectedLeaf a.AspNet-Menu span.menutext
{ position:relative; top:-2px; padding: 0px 10px 0px 27px;
  background:url("circle_orange_little.gif") 5px -2px no-repeat; }

.topnav {position: absolute; top:0px; left:10px; width:100%; height:26px; 
	 padding: 0px 20px 0px 0px; z-index: 15; }
	 
h1.siteheading, a.siteheading { z-index: 30; }
	 
.searchpanel {position: absolute; top:12px; right:60px; padding-top: 15px; padding-right: 15px;
               height:69px; margin:0;  }
.searchpanel .watermarktextbox  
{ position: relative; top:0px; width:140px; height:28px; margin:0px 0px; padding:4px 5px 0 5px;  border:0; }

.searchpanel{ background:url("searchbg.gif") 148px 0px no-repeat; }
.searchbutton {position: relative; top:-4px; right:3px; }
/*
img, div, a, input { behavior: url('/ClientScript/iepngfix.htc'); }
*/
.uploadpanel { float:none; }
.uploadpanel input[type="submit"] { clear: both; }
.uploadpanel div div input[type="submit"] { clear: both; margin: 5px 15px 5px 5px;; }
.uploadpanel div { float: left; }
.uploadpanel div div { width:300px; clear:both;  }
.uploadpanel div div input { margin: 4px 4px 4px 4px; clear:both;}
.qtfile, 
.qtfile p,
.qtfile ul,
.qtfile li, 
.qtfile a, 
.qtfile span,
.qtfile img
{ zoom: 1; }
/* stupid IE6 HasLayout hack */
.cluetip-rounded #cluetip-title,
.cluetip-rounded #cluetip-inner {
  zoom: 1;
}
.postbody.NeatHtml {
width: 99% !important;
}
