/**** Globals ****/
body { font-family:Trebuchet MS, Arial, Sans-Serif; color:#333333; font-size:13px; line-height:17px; }


.png { behavior:url(../utils/pngHack.htc); }

h1 { font-size:18px; margin:0px; padding:0px; color:#3C5991; }
h2 { font-size:16px; margin:5px 0 5px 0; padding:0px; color:#333333; }
h3 { font-size:13px; margin:0 0 4px 0; padding:0px; color:#BF6215; }
h4 { font-size:13px; margin:0 0 4px 0; padding:0px; color:#DC7118; }
h5 { font-size:13px; margin:0 0 4px 0; padding:0px; color:#3C5991; }
h6 { font-size:13px; margin:0 0 4px 0; padding:0px; padding-left:3px; }


.itunes { background:url(../images/itunes.jpg) no-repeat; padding:2px 0 2px 20px; line-height:20px; }
.rss { background:url(../images/rss-icon.jpg) no-repeat; padding:0 0 2px 20px; line-height:17px; }


ol { padding:0 0 0 20px; margin:10px; }
ol li { padding:0 0 10px 0; margin:0; }
ul { padding:0 0 0 20px; margin:0 10px 10px 10px; }
ul li { padding:0 0 10px 0; margin:0; list-style:square; }
ul.nobullets { padding:0; margin:0 10px 10px 0; }
ul.nobullets li { padding:0 0 10px 0; margin:0; list-style:none; }

ul.ruProgress { padding-left:20px; margin:5px; }
ul.ruProgress li { list-style:none; padding:0; margin:0; }
ul.ruInputs { padding-left:0; margin:0; }
ul.ruInputs li { list-style:none; padding:0; margin:0; }

ul.filetree li { list-style:none; }
.npTabs ul li { list-style:none; }

.heightfix { display:none; }
.bold { font-weight:bold; }
.on { display:block; padding:5px; }
.off { display:none; }
p {  padding:0px 0px 15px 0px; margin:0px; }



.ajax__calendar_container { z-index:10; }


/**** Datagrids ****/
.datagrid { border-color:#CCCCCC; }
.datagridheader { background-color:#3C5991; color:#FFFFFF; font-weight:bold; }
.datagridheader a:link { color:#FFFFFF; text-decoration:none;  }
.datagridheader a:visited { color:#FFFFFF; text-decoration:none;  }
.datagridheader a:hover { color:#FFFFFF; text-decoration:underline;  }

.datagriditem { }
.datagriditem_alt { background-color:#eeeeee; }
.datagridfooter {  }





/**** Photo Gallery ****/
.TabNav { font-size:13px; }
.TabNav a { padding:4px; height:24px; line-height:24px; }
.TabContentBox { padding:10px; border:solid 1px #cccccc; background-color:#fcfcfc; }

.grey { color:#666666; font-size:11px; text-decoration: none; }
.grey:link { color:#666666; font-size:11px; text-decoration: none; }
.grey:visited { color:#666666; font-size:11px; text-decoration: none; }
.grey:hover { color:#666666; font-size:11px; text-decoration:underline; }

.inactivetab { height:23px; line-height:23px; margin:0px 4px 0px 0px; }
.inactivetab:link { text-decoration: none; }
.inactivetab:visited { text-decoration: none; }
.inactivetab:hover { background:#dddddd; text-decoration: none; }

.activetab { background:#3C5991; color:#ffffff; height:23px; line-height:23px; margin:0px 4px 0px 0px; }
.activetab:link { color:#ffffff; text-decoration: none; }
.activetab:visited { color: #ffffff; text-decoration: none; }/**/
.activetab:hover { color: #ffffff; text-decoration: none; }

.GalleryBG { float:left; padding:5px; border:solid 1px #cccccc; background:#eeeeee; width:476px; }
.AdminGalleryBG { float:left; padding:5px; border:solid 1px #cccccc; background:#eeeeee; width:727px; }
.GalleryPhotoHolder { float:left; padding:10px; width:140px; height:140px; }
.GalleryPhoto { padding:5px; border:solid 1px #cccccc; background:#ffffff; display:block; }
.GalleryPhoto:hover { border:solid 1px #3C5991; }
.GalleryPhotoDrag { padding:5px; border:solid 1px #cccccc; background:#ffffff; cursor:move; }
.GalleryPhotoDrag:hover { border:solid 1px #3C5991; }


/**** Modal ****/

.npOverlay 
{
  background:#000; 
}


.npContainer 
{
  display:none;
  position: absolute;
  width: 620px;  
  background-color: #FFF;
  color: #333;
  border:solid 2px #D1D3D4;
  padding: 10px;
}


.npTitle { border-bottom:solid 2px #666666; padding:2px; }
.npTitle h1 { font-weight:bold; font-size:16px; padding:3px 0px 3px 3px; }/**/

.npContent 
{
  font-size:11px;
}

.npClose {  }
.npClose .modalClose  span { display:none; }
.npClose .modalClose:hover { background-position:0 -20px; }
.npClose .modalClose 
{
  margin-top:2px;
  border:1px dotted #DDDDDD;
  cursor:pointer;
  width:20px;
  height:20px;
  display:block;
  float:right;
  background:transparent url(../images/close_icon_double_2.png) 0 0 no-repeat;
}