/* homepage css */
body
{
  padding:0;
  margin:0;
}
a
{
  text-decoration:none;
}
div#bgImgHold
{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  min-height:1000px;
  height:auto !important;
  height:1000px; 
  z-index:-1;
}
img#bgImg
{
  position:absolute;
  width:100%;
  height:100%;
}

div#centerWrap
{
  width:1000px;
  margin-left:auto;
  margin-right:auto;
  padding:0;
}
div#floatWrap
{
  width:1000px;
  clear:both;
  float:left;
  display:inline;
  margin-bottom:100px;
}
div#headerWrap
{
  float:left;
  display:inline;
  clear:both;
  width:100%;
  /*height:120px;$$$$$ changed for synchronizing header secion display in all pages*/
   height:122px;
}
table#bodyTable
{
  clear:both;
  border-collapse:collapse;
  border-spacing:0;
  width:100%;
  padding:0px;
  position:relative;
  top: 30px;
  margin:0 0 0 0;
}
table#bodyTable td
{
  vertical-align:top;
  padding:0;
  margin:0;
}

table#bodyTable div.blockWrap
{
  float:left;
  display:inline;
  padding:0;
  margin:0;
}
table#bodyTable div.narrowLong
{
  float:left;
  display:inline;
  width:230px;
  height:440px;
  background-color:white;
}
table#bodyTable div.narrowShort
{
  float:left;
  display:inline;
  width:230px;
  height:200px;
  background-color:white;
}
table#bodyTable div.wideShort
{
  float:left;
  display:inline;
  width:410px;
  height:200px;
  background-color:white
}

div#welcomeUser
{
  font-size:13pt;
  float:left;
  font-weight:bold;
  margin-left:3px;
  clear:both;
}
div.blockTop div.homeUserName
{
  font-size:12pt;
  font-style:italic;
  float:left;
  display:inline;
  margin-left:5px;
  color:#013F7D;
  font-family: Arial, Georgia;
}
div.blockHolder div.blockTop a.homeEditProf
{
  font-size:8pt;
  font-weight:bold;
  color:#333;
  margin:5px 6px 0 0;
  float:right;
  display:inline;
  cursor:pointer; 
}
div.homeImgHold
{
  position:relative;
  clear:both;
  width:250px;
  height:150px;
  overflow:hidden;
  border:1px solid #666666;
}
div.homeImgHold img
{
  /*cursor:pointer;*/
  /*width:100%;*/
  height:100%;
}
div#userInfo
{
  float:left;
  display:inline;
  width:100%;
  height:30px;
  overflow:hidden;
}

div#homeLoginDate
{
  font-size:9pt;
  color:black;
  margin-top:3px;
  margin-bottom:2px;
  margin-left:10px;
  float:left;
  display:inline;
  clear:left;
}

div#userAlerts
{
  margin-left:10px;
  width:200px;
  float:left;
  display:inline;
  clear:left;
}
div#userAlerts a:link,
div#userAlerts a:visited,
div#userAlerts a:hover,
div#userAlerts a:active
{
  float:left;
  font-size:9pt;
  font-weight:bold;
  color:red;

}
div#userAlerts a:hover
{
  text-decoration:underline;
}

div#homeMenuID
{
  float:left;
  display:inline;
  clear:both;
  margin-top:1px;
  margin-left:-5px;
}
div#homeMenuID div.userMenuButton
{
  float:left;
  display:inline;
  width:235px;
  margin-left:12px;
  margin-bottom:3px;
  height:26px;
  background-image:url('/images/default/menuLeft.png');

}
div#homeMenuID div.userMenuButton a
{
  float:left;
  font-size:11pt;
  text-align:left;
  width:100%;
  text-indent:20px;
  color:#333333;
  line-height:18pt;
  vertical-align:center;
  text-decoration:none;
  display:inline;
}
div#homeMenuID div.userMenuButton:hover
{
  background-image:url('/images/default/menuLeftHover.png');
}
div#calendarHold
{
  margin-left:13px;
}
div.newsHeader
{
  float:left;
  width:100px;
}
div.newsPrompt
{
  float:left;
  display:inline;
  background-color:#FFF;
  width:300px;
  margin-top:-2px;
  border:0;
}
div.newsPrompt marquee
{
  padding:1px 0; 
}
div.newsBody
{
  cursor:pointer;
  position:relative;
  clear:both;
  height:180px;
  top:10px;
  width:100%;
  overflow:hidden;
  overflow-x:hidden;
  overflow-y:auto;
}
div.newsBody div.outerArticle
{
  float:left;
  display:inline;
  width:360px;
  margin-left:20px;
}
div.newsBody div.innerArticle
{
  float:left;
  display:inline;
  margin-bottom:20px;
}
div.newsBody div.articleTitle
{
  float:left;
  display:inline;
}
div.newsBody div.articleTitle a
{
  float:left;
  display:inline;
  color:#013F7D;
  width:360px;
  font-weight:bold;
  font-size:11pt;
  text-decoration:none;

}
div.newsBody div.articleText
{
  margin-top:2px;
  float:left;
  display:inline;
  width:360px;
  clear:both;
}
div.newsBody div.articleText a
{
  float:left;
  display:inline;
  color:#333;
  font-size:10pt;
  text-decoration:none;
}
div.newsBody div.articleText a span
{
  color:#013F7D;
  font-size:8pt;
}
div.locatorInfo
{
  float:left;
  display:inline;
  margin-left:5px;
  margin-top:3px;
  font-size:10pt;
  font-weight:bold;
  color:#013F7D;
  width:240px;
}
div.locatorInfo span.locValue
{
font-size:9pt;
}
div.friendTitle
{
  float:left;
  display:inline;
  width:100px;
}
div.friendTitle span.count
{
font-size:10pt;
}
div.friendBlockHeader
{
  float:left;
  display:inline;
  height:10px;
  width:100%;
}
div#friendOuterScroll
{
  height:395px;
  width:100%;
  position:relative;
  top:5px;
  clear:both;
  overflow:hidden;
  overflow-x:hidden;
  overflow-y:auto;
}
div#friendOuter
{
  float:left;
  display:inline;
  margin-top:10px;
  margin-left:10px;
  width:95%;

}
hr.friendDivider
{
  clear:both;
  width:70%;
  text-align:center;
  border:1px solid #aaa;
}
div.friendBox
{
  /*XX float:left;*/
  float:none;
  display:inline;
  /*XX margin-bottom:5px;*/
  margin-bottom:0px;
  width:220px;
  height:50px;
}
div.friendBox div.friendPicHold
{
  float:left;
  display:inline;
  /*height:50px;*/
  width:60px;
  position:relative;
  overflow:hidden;
  cursor:pointer;
  /*XX */
  padding-bottom: 5px;
}
div.friendBox div.friendPicHold img
{
  float:left;
  width:100%;
  /*height:100%;*/
}
div.friendBox div.friendTextHold
{
  float:left;
  width:155px;
  margin-left:5px;
  display:inline;

}
div.friendBox div.friendTextHold div.friendName
{
  float:left;
  display:inline;
  width:100%;
  overflow:hidden;
}
div.friendName p {
        margin: 0; float: left; width: 125px; line-height: 1.1em;
}
div.friendBox div.friendTextHold div.friendName div.friendStatus
{
  height:10px;
  width:10px;
  float:left;
  margin-top:1px;
  margin-right:5px;
  display:inline;
}
div.friendBox div.friendTextHold div.friendName a
{
  float:left;
  font-size:10pt;
  color:#333;
  font-weight:bold; 
  display:inline;
  text-decoration:none;
}
div.friendBox div.friendTextHold div.friendLocation
{
  float:left;
  margin-left:10px;
  width:100%;
  font-size:9pt;
  display:inline;
}
div.friendBox div.friendTextHold div.friendOptions
{
  float:left;
  display:inline;
  margin-left:10px;
}
div.friendBox div.friendTextHold div.friendOptions a
{
  float:left;
  display:inline;
  font-size:9pt;
  color:#013F7D;
  text-decoration:none;
}
div.friendBox div.friendTextHold div.friendOptions div
{
  float:left;padding:0 2px
  display:inline;
}

div.friendboxbottom {
        margin: 0;
        width: 140px;
        height: 1px;
        font-size: 1px;
        line-height: 1px;
        clear: both;

}

div.blockHolder
{
  position:relative;
  z-index:20;
  top:-7px;
  bottom:-7px;
  left:-11px;
  overflow:hidden;
  background-color:white;
}

td#middleColumn div.blockHolder
{
  width:432px;
  height:215px;
}

td#middleColumn div.blockHolder div.splitBlock
{
  float:left;
  display:inline;
  width:216px;
}

div.blockHolder div.splitBlock div.homeImgHold
{
  position:relative;
  width:98%;
  height:150px;
  overflow:hidden;
}
div.blockHolder div.splitBlock div.homeImgHold.left
{
  left:2px;
}
div.blockHolder div.splitBlock div.homeImgHold.rightSide
{
  left:1px;
}
td#leftColumn div.blockHolder,
td#rightColumn div.blockHolder
{
  width:252px;
  height:215px;

}
td#leftColumn div.blockHolder.double,
td#rightColumn div.blockHolder.double
{
  height:455px;

}
div.blockTop
{
  float:left;
  display:inline;
  width:100%;
  height:20px;
  overflow:hidden;
  background-color:#D1DEEE;
  display:inline;
}
div.blockTop.split
{
  width:45%;
  margin-right:10px;
}
div.blockTop.split div.homeImgHold
{
  position:relative;
  width:100%;
  height:150px;
  overflow:hidden;
}

div.blockTop a
{
  float:left;
  display:inline;
  text-decoration:none;
  margin-left:5px;
  font-size:12pt;
  color:#013F7D;
  
}
div.blockBottom
{
  float:left;
  clear:left;
  height:45px;
  width:100%;
  font-size:10pt;
  display:inline;
}
div.blockBottom div.blockLinks
{
  float:left;
  margin-top:3px;
  width:100%;
  display:inline;
}
div.blockBottom div.blockLinks a
{
  color:#333;
  font-weight:bold;
  margin-left:10px;
  text-align:left;
  text-decoration:none;
}
div.blockBottom div.blockLabel
{
  float:left;
  display:inline;
  width:100%;
  height:28px;
}
div.blockBottom div.blockLabel div
{
  float:left;
  display:inline;
  margin:0 2px;
}
div.blockBottom div.blockLabel div.title
{
  width:90%;
  height:17px;
  overflow:hidden;
}
div.blockBottom div.blockLabel div.title a
{
  font-size:11pt;
  font-weight:bold;
  font-family:arial;
  text-decoration:none;
  color:#013F7D;
}
div.blockBottom div.blockLabel div.details
{
  width:90%;
  margin-left:10px;
  font-size:9pt;
  float:left;
  display:inline;
}
div.blockBottom a
{
  font-size:9pt;
  float:left;
  display:inline;
  margin:0 6px;

}
table.boxWrapDefault
{
  position:relative;
  clear:both;
  border-collapse:collapse;
  padding:0;
  margin:0;
  z-index:10;
}
table.boxWrapDefault tr td.rw1
{
	background: url('/images/default/wrapSkin1.png');
  background-position: 0 -40px;
  background-repeat: no-repeat;
  width:20px;
  height:20px;
}
table.boxWrapDefault tr td.rw2
{
	background: url('/images/default/wrapSkin1.png');
	
	background-position: 0px 0px;
	background-repeat: repeat-x;
	height:20px;
  
}
table.boxWrapDefault tr td.rw3
{
	background: url('/images/default/wrapSkin1.png');
    background-position: -20px -40px;
  background-repeat: no-repeat;
  width:20px;
  height:20px;
  
}
table.boxWrapDefault tr td.rw4
{
	background: url('/images/default/wrapSkin2.png');
	
	
  background-position: 0 0;
  background-repeat: repeat-y;
  width:20px;
  
}
table.boxWrapDefault tr td.rw6
{
	background: url('/images/default/wrapSkin2.png');
  background-position: -20px 0;
  background-repeat: repeat-y;
  width:20px;
  
}
table.boxWrapDefault tr td.rw7
{
	background: url('/images/default/wrapSkin1.png');
  background-position: 0px -60px;
  width:20px;
  height:20px;
  
}
table.boxWrapDefault tr td.rw8
{
	background: url('/images/default/wrapSkin1.png');
  background-position: 0px -20px;
  background-repeat: repeat-x;
  height:20px;
  
}
table.boxWrapDefault tr td.rw9
{
	background: url('/images/default/wrapSkin1.png');
  background-position: -20px -60px;
  width:20px;
  height:20px;
}
table.boxWrapBlue
{
  position:relative;
  clear:both;
  padding:0;
  margin:0;
  z-index:10;
}
table.boxWrapBlue td
{

}
table.boxWrapBlue tr td.rw1
{
	background: url('/images/default/TwrapSkin1.png');
  background-position: 0 -40px;
  background-repeat: no-repeat;
  width:20px;
  height:20px;
}
table.boxWrapBlue tr td.rw2
{
	background: url('/images/default/TwrapSkin1.png');
  background-position: 0px 0px;
  background-repeat: repeat-x;
  height:20px;
  
}
table.boxWrapBlue tr td.rw3
{
	background: url('/images/default/TwrapSkin1.png');
  background-position: -20px -40px;
  background-repeat: no-repeat;
  width:20px;
  height:20px;
  
}
table.boxWrapBlue tr td.rw4
{
	background: url('/images/default/wrapSkin2.png');
  background-position: 0 0;
  background-repeat: repeat-y;
  width:20px;
  
}
table.boxWrapBlue tr td.rw6
{
	background: url('/images/default/wrapSkin2.png');
  background-position: -20px 0;
  background-repeat: repeat-y;
  width:20px;
  
}
table.boxWrapBlue tr td.rw7
{
	background: url('/images/default/TwrapSkin1.png');
  background-position: 0px -60px;
  width:20px;
  height:20px;
  
}
table.boxWrapBlue tr td.rw8
{
	background: url('/images/default/TwrapSkin1.png');
  background-position: 0px -20px;
  background-repeat: repeat-x;
  height:20px;
  
}
table.boxWrapBlue tr td.rw9
{
	background: url('/images/default/TwrapSkin1.png');
  background-position: -20px -60px;
  width:20px;
  height:20px;
}

div#headerTop
{
  float:left;
  display:inline;
  height:94px;
  width:100%;
}
div#mainLogo
{
  position:absolute;
  width:275px;
  height:100px;
 background-image:url('/images/default/logoHigh.png') !important;
 
/* 
  
	background-image:url(/images/default/logoHigh.png) !important;
	background-repeat:repeat;
	background-image:url(/images/default/spacer.gif);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/default/logoHigh.png',sizingMethod='scale');
  */
  
  
  
}
div#globalSearch
{
  /*float:right;*/
  display:inline;
  margin:3px 0 0 0;
}
div.searchHold input
{
  width:112px;
  height:16px;
  background: url('/images/default/searchBk.png');
  padding:3px 5px 1px 5px;
  border:none;
  font-size:10pt;
  color:#aaa;
}
div.friendSearchInput input
{
  margin-right:10px;
  float:right;
  display:inline;
}
/**************
* New Menu
* *************/
div#navWrap
{
  width:980px;
  margin-left:7px;
  /*height:100%;$$$$$$$*/
}
div#outerNavBox
{
  position:absolute;
  z-index:10000;
  top:92px;
  height:55px;
  width:980px;
}
div#NavContainer
{
  float:left;
  z-index:10000;
  display:inline;
  height:25px;
  margin-top:3px;
  color:#333;
}
table#navUL
{
  list-style:none;
  padding:0;
  margin:0;
  height:25px;
  border-collapse:collapse;
  width:980px;
  
}
table#navUL td
{
  padding:0;
  margin:0;
  height:25px;
  text-align:center;
}
table#navUL td.navDivider
{
  width:3px;
  height:25px;
  overflow:hidden;
  background:url('/images/default/navDivider.gif');
}
table#navUL td a.navLink
{
  color:#333;
  font-size:11pt;
  text-align:center;
  height:20px;
  vertical-align:center;
  padding-top:5px;
  width:100%;
  background-image:url('/images/default/navMiddle.gif');
  background-repeat:repeat-x;
  background-position:0 0;
  float:left;
  text-align:bottom;
  text-decoration:none;
  position:relative;
  display:block;
}
table#navUL td a.navLink.selected
{
  background-position:0 -31px;
  color:white;
}
table#navUL td.navLeft
{
  width:4px;
  height:25px;
  background-image:url('/images/default/navLeft.gif');
  background-repeat:no-repeat;
}
table#navUL td.navRight
{
  width:4px;
  height:25px;
  background-image:url('/images/default/navRight.gif');
  background-repeat:no-repeat;
}
table#navBottom
{
  float:left;
  width:980px;
  border-collapse:collapse;
}
table#navBottom td
{
}
table#navBottom td.navBL
{
  width:2px;
  height:4px;
  background-image:url('/images/default/navBottomLeft.gif');
  background-repeat:no-repeat;
}
table#navBottom td.navML
{
  height:4px;
  background-image:url('/images/default/navBottomMiddle.gif');
  background-repeat:repeat-x;

}
table#navBottom td.navBR
{
  width:2px;
  height:4px;
  background-image:url('/images/default/navBottomRight.gif');
  background-repeat:no-repeat;
}
div#subNavWrap
{
  float:left;
  clear:left;
  width:976px;
  margin-left:2px;
  background-color:#4679BA;
  height:0px;
}
div#subNavContainer
{
  float:left;
  width:100%;
}
div#subNavContainer div.subNavBox
{
  float:left;
  text-align:left;
  display:none;
}
div#subNavContainer div.subNavBox div.listStyle
{
  float:left;
  width:4px;
  height:8px;
  margin:0 8px;
  margin-top:3px;
  background-image:url('/images/default/triangle2.gif');
  background-repeat:no-repeat;
}
div#subNavContainer div.subNavBox a
{
  float:left;
  padding:6px 0 4px 0;
  padding-right:10px;
  height:15px;
  font-size:9pt;
  color:#FFF;
  text-align:center;
  font-family:arial;
  font-weight:400;
}
div#subNavContainer div.subNavBox a:hover
{
  /*
  background-image:url('/images/default/triangle1.gif');
  background-repeat:repeat-x;
  background-position:0 0;
  */
  background-color:#23305A;
  color:white;
}


