/* add portlet styles */
DIV.float {
	FLOAT: left; PADDING-BOTTOM: 6px; WIDTH: 200px
}
DIV.float P {
	TEXT-ALIGN: center
}

/* photos */
	.photos {
		padding:2px;background-image:url(../images/bg-leftcol.jpg);background-position:100% 100%;background-repeat:repeat-y;
	}

/* ning styles */
	.ning {
		padding:2px;background-image:url(../images/bg-leftcolclear.jpg);background-position:100% 100%;background-repeat:repeat-y;
	}
	.ninghuge {font-size:140%;text-decoration:none;}
	.ninglarge {font-size:130%;text-decoration:none;}
	.ningmedlarge {font-size:120%;text-decoration:none;}
	.ningmedium {font-size:100%;text-decoration:none;}
	.ningsmall {font-size:80%;text-decoration:none;}

/* common activities bar */
	.commonactivitiesbar {
		white-space:nowrap;
		width:180px;
		float:left;
		background: url(../images/toolbanner.gif) left top repeat-y;
		padding:2px 5px;
		color:white;
		font-size:90%;
		cursor:pointer;
	}

/* orgchart styles */
	div.orgchart div a:link, div.orgchart div a:visited, div.orgchart div a:hover, div.orgchart div a:active{text-decoration:none;}
/* footer styles */
	.footerleftli {
		background: url(../images/footerleft.jpg) left top no-repeat;
		border-bottom:silver 1px solid; 
		padding:0px 5px; 
		text-align:center;
		vertical-align:middle;
	}

/* tree styles */
	.treeimg {text-align:center;vertical-align:middle;margin:0px 3px;padding:0px;border:none;}

/* phonebook styles */
	.phonetablink {display:block;text-decoration:none;font-weight:bold;}
	.phonetabfirstoff {
		background-image:url(http://iwhb.LI.com/liphonebookgadget/images/bg-off.jpg);
		background-repeat:repeat-x;
		background-position:left top;
		border-left: 1px solid silver; 
		border-top: 1px solid silver;
		border-right: 1px solid silver; 
		border-bottom: 1px solid silver; 
	}

	.phonetabfirston {
		background-image:url(http://iwhb.LI.com/liphonebookgadget/images/bg-on.jpg);
		background-repeat:repeat-x;
		background-position:left top;
		border-left: 1px solid silver; 
		border-top: 1px solid silver;
		border-right: 1px solid silver; 
		border-bottom: 1px none silver; 
	}
	.phonetaboff {
		background-image:url(http://iwhb.LI.com/liphonebookgadget/images/bg-off.jpg);
		background-repeat:repeat-x;
		background-position:left top;
		border-left: 1px none silver; 
		border-right: 1px solid silver; 
		border-top: 1px solid silver; 
		border-bottom: 1px solid silver
	}
	.phonetabon {
		background-image:url(http://iwhb.LI.com/liphonebookgadget/images/bg-on.jpg);
		background-repeat:repeat-x;
		background-position:left top;
		border-left: 1px none silver; 
		border-top: 1px solid silver;
		border-right: 1px solid silver; 
		border-bottom: 1px none silver
	}

/* doc mgmt styles */
	dl.docoverview dt {margin-top:10px; border-bottom:silver 1px solid;}
	dl.docoverview dd {margin:3px 10px;}
	dl.discoverview dt {margin-top:10px; border-bottom:silver 1px solid;}
	dl.discoverview dd {margin:3px 10px;border-bottom:#efefef 1px solid;}
	dl.discoverview dd a:link,dl.discoverview dd a:visited, dl.discoverview dd a:hover, dl.discoverview dd a:active {text-decoration:none;}
	dl.docoverview dd a:link,dl.docoverview dd a:visited, dl.docoverview dd a:hover, dl.docoverview dd a:active {text-decoration:none;}

/* pipeline styles */
	table.pipeline {width:100%;}
	table.pipeline th, table.pipeline td {font-size:75%;text-align:left;}
	td.prjname {white-space:nowrap;width:1%;border-bottom:silver 1px solid;border-right:silver 1px solid;}
	td.entry {background-color:#efefef;border:silver 1px solid;border-top:none;border-left:none;padding:10px;line-height:1px;}
	td.entryfilled {background-color:#CEDFEA;border:silver 1px solid;border-top:none;border-left:none;padding:10px;line-height:1px;}
	table.pipeline .titlebar {background-color:#FFFFCC;border-bottom:black 2px double;}

/* personal event calendar styles */
	table.eventcalendar {width:100%;}
	table.eventcalendar th, table.eventcalendar td {font-size:75%;text-align:left;}
	table.eventcalendar td {height:50px;width:50px;vertical-align:top;}
	td.prjname {white-space:nowrap;width:1%;border-bottom:silver 1px solid;border-right:silver 1px solid;}
	td.workday {height:50px;background-color:#ffffff;border:silver 1px dashed;border-top:none;border-left:none;padding:0px;line-height:1px;text-align:left;}
	td.weekend {height:50px;background-color:#CEDFEA;border:silver 1px solid;border-top:none;border-left:none;padding:0px;line-height:1px;text-align:left;}
	td.blankday {height:50px;background-color:#efefef;border:silver 1px solid;border-top:none;border-left:none;padding:0px;line-height:1px;text-align:left;}
	table.eventcalendar .titlebar {background-color:#FFFFCC;border-bottom:black 2px double;}
	.daynum {width:15px;height:15px;float:left;border:silver 1px solid;border-left:none;border-top:none;text-align:center;}

/* collapsed gna styles */
	.gnafirst {border:silver 1px solid;width:20px;border-left:none;height:22px;}
	.gnaother {border:silver 1px solid;border-left:none;width:20px;border-left:none;height:22px;}

/* popin styles */
	#popinbottom {width:200px;height:34px;background:url(../images/bg_popinbuttons.jpg) left top no-repeat;text-align:center;padding:5px;}
	#popintop {width:200px;font-weight:bold;background:url(../images/bg_popin.jpg) left top no-repeat;text-align:center;padding:20px;}
	#popin {display:none;position:absolute;left:40%;top:40%;border:#ff8b00 2px outset;}
	
/* slideshow */
	.bnrslideshow {
		/*
		position:absolute;
		top:0px;
		right:300px;
		z-index:1;
		background:url(../images/bg_bannerad.gif) left top no-repeat;
		filter:progid:DXImageTransform.Microsoft.Fade(duration=20);
		*/
		background-color:#ff8b00;
		width:100%;
		padding:0px;
		text-align:center;
		vertical-align:middle;
	}
	.bnrslideshow img {
		margin-top:1px;
		text-align:center;
		vertical-align:middle;
		cursor:hand;
	}
	
/* general new styles */
	.mylibtn:link, .mylibtn:visited, .mylibtn:active {
		border:#ff8b00 1px outset;
		background-color:#ffffff;
		color:#165b83;
		background:url(../images/bg_btnbg.jpg) left middle repeat-x;
		font-weight:bold;
		font-size:100%;
		height:20px;
		padding:2px 8px;
		text-decoration:none;
	}
	.mylibtn {
		border:#ff8b00 1px outset;
		background-color:#ffffff;
		color:#165b83;
		background:url(../images/bg_btnbg.jpg) left middle repeat-x;
		font-weight:bold;
		font-size:100%;
		height:20px;
		padding: 0px 5px;
		text-decoration:none;
	}
	.mylibtn:hover {
		background-color:#8db7cf;
		color:#ffffff;
		background-image:none;
		font-weight:bold;
	}
	
/* news styles */
	.storylist {
		margin:5px;
		background-image:url('../images/icon_newsarrow.gif');
		background-position:0px 5px;
		background-repeat:no-repeat;
		padding-left:10px;
	}

	.newssummary {font-size:90%;margin:5px 0px;}
	.menuholder {width:1px;height:1px;border:none;}
	.menuholderold {width:1px;height:1px;border:none;float:right;}
	
	.artwrapon {height:100%;width:100%;padding:2px 3px;background-color: #F4FAFD;}
	.artwraponfull {height:100%;width:100%;padding:3px 3px;margin:3px 0px;background-color: #F4FAFD;border-top:silver 1px solid;border-bottom:silver 1px solid;}
	.artwrapoff {height:100%;width:100%;padding:2px 3px;}
	.newsdate {float:left;color:gray;font-size:80%;}
	.newsdateinline {color:gray;font-size:80%;}
	.newsheadline {margin-left:40px;text-indent:-2px;}
	.newsheadlinefull {margin:3px 0px 3px 10px;text-indent:-2px;}
	.newsheadline a:link, .newsheadline a:visited, .newsheadline a:hover, .newsheadline a:active {text-decoration:none;}
	.newsreader a:link, .newsreader a:visited, .newsreader a:hover, .newsreader a:active {text-decoration:none;}
	
	.newsphoto {float:left;width:150px;border:#165b83 1px solid;margin-right:10px;}
	.newsphotosm {float:left;width:100px;border:#165b83 1px solid;margin-right:10px;}
	.newsheader {padding:2px 3px;background-color:#CEDFEA;color:#535353;}
	.newssumm {font-size:90%;color:#555555;}

/* ticker styles */
	.ticki {font-size:90%;font-weight:bold;text-decoration:none;}
	.tickls {font-size:90%;font-weight:bold;text-decoration:none;}
	a:link.tickl {font-size:90%;font-weight:bold;text-decoration:none;}
	a:visited.tickl {font-size:90%;font-weight:bold;text-decoration:none;}
	a:hover.tickl {font-size:90%;font-weight:bold;text-decoration:none;}
	a:active.tickl {font-size:90%;font-weight:bold;text-decoration:none;}


/* banner bg */
	.bannerbg {
		height:60px;
		background-color:#8DB7CF;
		vertical-align:bottom;
		text-align:left;
		background:url(../images/bg_fadebg.jpg) left top no-repeat;
	}
	
/* welcome bar */
	.welcomebar {
		font-size:80%;
		padding:3px 3px 0px;
		/*
		position:absolute;
		right:0px;
		top:40px;
		*/
		float:right;
		white-space:nowrap;
	}

/* tab bar styles */
	.tabbar {
		vertical-align:bottom;
		position:relative;
		top:7px;
		z-index:500;
		width:100%;
		white-space:nowrap;
	}
	.tabbar a:link, .tabbar a:visited, .tabbar a:hover, .tabbar a:active {
		background-color:#EFEFEF;
		margin:0px 3px 0px 2px;
		border:silver 1px solid;
		border-bottom:none;
		font-weight:bold;
		text-decoration:none;
		padding:3px 10px;
		height:20px;
		vertical-align:middle;
		text-align:center;
		font-size:9pt;
	}
	a:hover.maintab {color:black;background-color:#ff8b00;}
	.tabbar a:link.maintaboff, .tabbar a:visited.maintaboff, .tabbar a:hover.maintaboff, .tabbar a:active.maintaboff {
		background-color:gray;
		color:white;
		border-bottom:silver 1px solid;
	}
	.tabbar a:hover.maintaboff {color:black;background-color:#ff8b00;}
	.subnavbar {
		clear:both;
		background:url(../images/pagebg.jpg) left top repeat-x;
		border-top:silver 1px solid;
		width:100%;
	}
/* search controls */
	.searchbar {
		text-align:right;
		position:absolute;
		padding-left:0px;
		padding-bottom:1px;
		right:0px;
		top:38px;
		vertical-align:top;
		z-index:5000;
		
	}
	.searchbaron {
		text-align:right;
		position:absolute;
		border-left:silver 1px solid;
		border-top:silver 1px solid;
		padding-left:0px;
		padding-bottom:1px;
		background-color:#EFEFEF;
		right:0px;
		top:15px;
		vertical-align:top;
		z-index:5000;
	}
	.searchbar div.searchcontrols {
	
	}
	.searchbaron div.searchcontrols {
		background-color:#EFEFEF;
		margin-left:18px;
	}
	.searchoptionbar {
		background-color:#EFEFEF;
		font-size:90%;
		display:none;
		text-align:left;
		padding:2px 2px 3px 2px;
		margin-top:1px;
	}

/* tab styles */
	#tableftimg {vertical-align:top;width:5px;height:17px;}
	.tabmiddle {
		height:17px;
		padding:1px 3px;
		vertical-align:top;
		background-color:#EFEFEF;
		font-size:100%;
		font-weight:bold;
		display:inline;
		color:#000000;
		background:url(../images/tabmid.gif) left top repeat-x;
	}
	.tabmiddleovr {
		height:17px;
		padding:1px 3px;
		vertical-align:top;
		background-color:#EFEFEF;
		font-size:100%;
		font-weight:bold;
		display:inline;
		color:#ffffff;
		background:url(../images/tabmid-ovr.gif) left top repeat-x;
	}
	.tabmiddleoff {
		height:17px;
		padding:1px 3px;
		vertical-align:top;
		background-color:#EFEFEF;
		font-size:100%;
		font-weight:bold;
		display:inline;
		color:#ffffff;
		background:url(../images/tabmid-off.gif) left top repeat-x;
	}
	#tableftimg {width:5px;height:17px;}

/* toolbox styles */
	.plattoolboxHeaderBg		{
		background-image:url(../images/bg-toolboxheader.jpg);
		background-position: 0px 0px; 
		background-repeat:repeat-x;
		background-color: #FFFFFF;
		white-space:nowrap;
		width:206px;
		padding:1px;
		margin-right:0px;
		border-left:silver 1px solid;
	}
	.plattoolboxHeaderBg div.customAppText	{
		padding: 1px; border: solid 1px #DDDEE1; 
		border-bottom:none;
		border-right: solid 1px #DDDEE1;}

	.eventcal {width:100%;}
	.eventcal td {font-size:80%;vertical-align:top;border-bottom:silver 1px dotted;}
	.eventcal td a:link, .eventcal td a:visited, .eventcal td a:hover, .eventcal td a:active {text-decoration:none;}
	.eventcal td.time {white-space:nowrap;text-align:right;}
	.toolboxhead {
		cursor: pointer;
		background-color:#CCEECC;
		font-size:90%;
		margin:1px 0px;
		border-bottom:silver 1px solid;
		padding:2px 3px;
	}
	.toolboxblock {
		margin-left:5px;
		height:100px;
		overflow:auto;
	}
	.mnuimg {width:1px;height:1px;border:none;float:right;}

