/*NOTE:This file is linked to load after the tool_base.css file inside of tools. It provides for skinning. Many of the definitions below exist also in tool_base.css - the duplication allows for one instalation with many different looks sharing some common elements*/
/* Copyright (c) 2007, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 2.3.0*/
/* reset */body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*fonts*/body {font:13px/1.22 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:99%;}
/*base*/h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}blockquote,ul,ol,dl{margin:0em;}ol,ul,dl{margin-left:0em;}ol li{list-style:none;}ul li{list-style:none;}dl dd{margin-left:1em;}th,td {border:0px solid #000;padding:.5em;}th {font-weight:bold;text-align:center;}caption {margin-bottom:.5em;text-align:center;}p,fieldset,table {margin-bottom:1em;}


/* START: BODY & GLOBALS */
	body{padding:0em; font-family:Arial, Helvetica, sans-serif; font-size:77%; margin:0em; background:#fff;}	
	hr.itemSeparator{height:1px; border:1px solid #2073bf;}
	
	/* links */
	a{color:#086f8b !important; font-weight:bold !important; text-transform:capitalize !important; text-decoration:none !important;}
	a:visited{color:#086f8b !important;}
	a:hover{color:#086f8b !important; text-decoration:underline !important;}
/*END: BODY & GLOBALS */

/* START: CALENDAR */
	table.calendar{background-color:#ffc;}
	table.calendar th{background-color:#ffc; font-weight:normal; text-align:center; border-collapse:collapse;}
	.bgActivity{background-color:#ffc; border:1px solid #27d; text-align:right;}
	.bgWithoutActivity{background-color:#fff; border:1px solid #bbb; text-align:right;}
	.borderGrayYear{background-color: #eee; border: 1px solid #bbb;text-align: right;}
	.borderGrayDayWeek{border-bottom: none;border-collapse: collapse;border-left: 1px solid #bbb;border-right: 1px solid #bbb;border-top: 1px solid #bbb;}
	.borderGrayBackground{background-color: #ffc;border-bottom: none;border-left: 1px solid #bbb;border-right: 1px solid #bbb;border-top: 1px solid #bbb;}
	.borderGrayTodayBgCenter{background-color: #ffc;border-left: 1px solid #000;border-right: 1px solid #000;border-top: 1px solid #bbb;}
	.borderGrayTodayEmptyMiddleBottom{background-color: white;border: 1px solid #bbb;}
	.borderGrayTodayEmptyMiddleCenter{background-color: white;border-left: 1px solid #bbb;border-right: 1px solid #bbb;border-top: 1px solid #bbb;}
	.borderGrayTodayLeftBottom{border-bottom: 1px solid #bbb;border-left: 1px solid #000;border-right: 1px solid #bbb;border-top: 1px solid #bbb;}
	.borderGrayTodayLeftCenter{border-left: 1px solid #000;border-right: 1px solid #bbb;border-top: 1px solid #bbb;}
	.borderGrayTodayMiddleCenter{border-left: 1px solid #bbb;border-right: 1px solid #bbb;border-top: 1px solid #bbb;}
	.borderGrayTodayRightBottom{border-bottom: 1px solid #bbb;border-left: 1px solid #bbb;border-right: 1px solid #000;border-top: 1px solid #bbb;}
	.borderGrayTodayRightCenter{border-left: 1px solid #bbb;border-right: 1px solid #000;border-top: 1px solid #bbb;}
	.borderOnlyLeftDay{background-color: #ffc;border-left: 1px solid #bbb;}
	.borderOnlyLeft{border-left: 1px solid #bbb;}
	.borderToday{border: 1px solid #000;}
	.borderTodayCenter{border-bottom: 1px solid #bbb;border-left: 1px solid #000;border-right: 1px solid #000;border-top: 1px solid #bbb;}
	.borderTodayTop{border-bottom: 1px solid #bbb;border-left: 1px solid #000;border-right: 1px solid #000;border-top: 1px solid #000;}
	.borderTodayWithActivity{background-color: #ffc;border: 1px solid #000;text-align: right;}
	.borderTodayWithoutActivity{background-color: #FFF;border: 1px solid #000;text-align: right;}
	.borderTopLeft{background-color: #ffc;border-left: 1px solid #bbb;border-right: 1px solid  #bbb;border-top: 1px solid #bbb;}
	.borderTopLeftWhite{border-left: 1px solid #bbb;border-right: 1px solid  #bbb;border-top: 1px solid #bbb;}
	.borderWhiteYear{background-color: #ffc;border: 1px solid #fff;text-align: center;}
	.borderWhite{border-bottom: none;border-left: 1px solid #fff;border-right: 1px solid #fff;border-top: 1px solid #fff;}
	.borderGrayTodayCenter,.borderOnlyLeftTodayCenter{border-left: 1px solid #000;border-right: 1px solid #000;border-top: 1px solid #bbb;}
	.borderGrayTodayEmptyRightBottom,.borderGrayTodayEmptyRightCenter{background-color: white;border-left: 1px solid #bbb;border-right: 1px solid #000;border-top: 1px solid #bbb;}
	.borderGrayTodayMiddleBottom,.borderFullGray,.borderGrayMonth{border: 1px solid #bbb;}
	.borderTodayBottom,.borderGrayTodayBottom,.borderOnlyLeftTodayBottom{border-bottom: 1px solid #000;border-left: 1px solid #000;border-right: 1px solid #000;border-top: 1px solid #bbb;}
	table.calendar .event{background-color: #ffc;}
	.timeCells{background:#eee;}
/* END: CALENDAR */

/* START: TABLES */
	.listHier{border:1px solid #999;}
	.listHier th{background-color: #ddd;border: 1px solid #999;}
	.listHier td{vertical-align: top;padding: .4em;}
	table.lines{border-collapse: collapse;}
	table.lines tr:hover{background-color: #ffc;}
	table.lines td{border-bottom: 1px solid #bbb;border-top: 1px solid #eee;}
	table.lines tr.exclude:hover{background: transparent;}
	table.nolines td{border-bottom: 0px solid #bbb;border-top: 0px solid #eee;}
	tr.selectedCopy{background: #ffd;}
	tr.selectedCopy td{border-top: 2px solid #bbb;border-bottom: 2px solid #bbb;}
	tr.selectedMove{color: silver;background: #eee;}
	tr.selectedMove td{border-top: 2px dotted #bbb;border-bottom: 2px dotted #bbb;}
	tr.highLightRow{background:#ddd;}
	tr.highLightAdded{background:#afa;}
	tr.highLightRow:hover{background:#ddd !important;}
	tr.lightHighLightRow{background:#ffd;}	
	.lines td.selected img{display: none;}
	tr.selectedFound{background: #cff;}
	tr.selectedFound{background: #cff;}
	tr#selectedReorder{color: #000;background: #fe6;}
	tr#selectedReorder:hover{color: #000 !important;background: #fe6 !important;}
	tr#selectedReorder h4{font-weight:bold;}
	tr td.arrowHere{width: 14px}
	tr#selectedReorder td.arrowHere{}
	.moveUp, .moveDown{width:14px;}
	.moveUp img, .moveDown img{vertical-align: bottom;padding-top:.5em;width:13px}
	.discTria{background-color: #ddd;}
	
	table.listHier th, .listHier th, .listHier th a, .listHier th a:visited{color:#000 !important; text-transform:uppercase !important; font-weight:bold !important; text-decoration:none !important;} /* EDIT: TABLE HEADERS */
	table.lines tr:hover{background-color: #fff9ef;} /* EDIT: TABLE ROW HOVER */
/* END: TABLES */

/* START: HEADER TAGS */
	h2,h6{ color:#555; padding:0em; font-weight:bold; margin:1em 0em; background-color:transparent !important; } 
	h2{font-size:130%;}
	h3{font-size:110%;}
	h4,h5,h6 {font-size:100%;}
	h3,h4,h5{color:#555; padding:0em; font-weight:bold; margin:1em 0em 0em 0em; background-color:transparent !important; } 
	.listHier th h3,.listHier th h4,.listHier th h5,.listHier th h6,.listHier td h3,.listHier td h4,.listHier td h5,.listHier td h6{margin:0em; padding:0em; color:#000; background:none; font-weight:normal;}
/* END: HEADER TAGS */

/* START: FORM ELEMENTS */
	label{color:#000; font-weight:normal; margin-top:.3em;}
	.shorttext .reqStar{color:#b11; width:auto; margin:0em 0em 0em -1em; font-weight:bold; padding:0em;}
	.labelindnt{margin:0em 0 0 17em !important;}
	.shorttext input{}
	.shorttext input:focus{border:1px solid #000;}
	textarea{padding:.1em .3em; border:1px solid #bbb;}
	textarea:focus{border:1px solid #000;}
	.actionmenu{}
	.actiongroup{background-color:#fca; padding:.3em 0em 0em 0em;}
	.actionitem{background-color:#ffc; padding:.3em;}
/* END: FORM ELEMENTS */

/* START: NAVINTRATOOL */
	.navIntraTool{background-color:none; padding:.5em .5em .5em .5em; margin:0em; line-height: 1.5em; text-align: left; font-weight:bold;}
	.navIntraTool a{padding:0em .5em 0em .2em; color:#086f8b !important; text-transform:capitalize !important; text-decoration:none !important;}
	.navIntraTool a:visited, .navIntraTool a:hover{color:#086f8b !important; text-transform:capitalize !important; text-decoration:underline !important;}
	.navIntraTool .searchField{border:1px solid #ccc; padding:.2em;}
	.navIntraTool .searchField:focus{border-color:#000}
	.navIntraToolLink input{padding:0em; border:none; background:transparent;}
	.navIntraToolLink input.disabled{padding-bottom:.07em; border-bottom:none; background:transparent;}
	.navIntraToolLink input.enabled{color:#35b; border-bottom: 1px solid #35b; background:transparent;}
	.navIntraToolLink input.enabled:hover{color:#33f; cursor: pointer;}
	.navIntraTool span.separator {left: -.5em; position: relative;}
/* END: NAVINTRATOOL */

/* START: PORTLET BODY */
	.portletBody{padding:.2em; margin:0em;}
/* END: PORTLET BODY */

/* START: MESSAGES AND ERRORS */
	.instruction{color:#555;}
	.step{height:auto;}
	.reqStar{color:#b11; width:auto; margin-left:-1em; font-weight:bold; padding:0em; float:left; border-top:3px solid #fff;}
	.longtext .reqStar{color:#b11; font-weight:normal; padding:0em 0em 0em .1em; float:left;}
	.reqStarInline{color:#b11; vertical-align:middle; width:1em;}
	#submitnotif{background: #fff url(../images/warn.gif) .3em .3em no-repeat; border:1px solid #b11; clear:none; color:#b11; text-decoration:blink; vertical-align:text-top; margin:0em; padding: .38em .38em .38em 1.9em;}
/* END: MESSAGES AND ERRORS */	

/* START: NAVIGATION PANELS */
	.navPanel{background-color:#fff;}
	.act .active {color:#086f8b; font-weight:bold;}
	.act .active[disabled="disabled"] {color:gray}
/* END: NAVIGATION PANELS */

/* START: DATA PANELS */
	.highlightPanel{border:1px solid #eee;}
	.infoPanel{border:1px solid #27d;}
	.infoPanelHead{border:1px solid #27d; background:#27d; color:#ffd;}
	.hierItemBlock, .hierItemBlockWrapper{padding:0em .5em .5em .5em; border:1px solid silver; margin-top:.5em; margin-bottom:.5em; width:auto; background:#fff;}
	table.hierItemBlock td{width:100%;}
	table.hierItemBlock td h4,table.hierItemBlock td h5,table.hierItemBlock td h6,
	.hierItemBlockChild h4,.hierItemBlockChild h5,.hierItemBlockChild h6{display:inline;}
	.hierItemBlockWrapper {background:#FFFFF1; padding-top:0.5em;}
	.hierItemBlock h4.textPanelHeader, .hierItemBlock h5.textPanelHeader, .hierItemBlock h6.textPanelHeader{border-bottom:1px solid silver; margin: 0EM -.4em 1.0em -.4em; padding:.5em; background:#ffd !important;}
	.hierItemBlockChild{margin:.5em 0em; margin-left:0.5em; padding:.5em; border-top:1px solid silver;}
	.hierItemBlockChild td{padding:.3em;}
	.checkbox,.shorttext,.longtext,.infoPanel,table.checkbox label input{border:1px solid #fff;}
/* END: DATA PANELS */

/* START: LAYOUT IN SPECIFIC TOOLS */
	/* chat room */
	.chatListHeadWrapper{padding:.2em; margin-bottom:.5em; border-bottom:1px dotted silver;}
	#chatPresenceHeadWrapper, .chatPresenceHeadWrapper{margin-bottom:.5em; padding:0em 0em .2em .2em; border-bottom:1px dotted silver;}
	#chatListWrapper, .chatListWrapper{width:83%; padding-bottom:.5em; float:left; height:300px; overflow-y:auto; overflow-x:visible;}
	#chatPresenceWrapper, .chatPresenceWrapper{width:16%; float:left; border-left:1px dotted silver;}
	#chatList, .chatList{margin:0em; padding-left:1.2em; list-style:none; width:96%;}
	#chatList li, .chatList li {margin:.2em 0em 0em 2em; padding:.2em 0em; text-indent:-3em; line-height:1.2em;}
	#chatList li .chatDate, .chatList li .chatDate{}
	.presenceList{list-style:none; margin:0em; padding:0em;}
	.presenceList li{padding:0em 0em 0em 0em; margin-bottom:0em;}
	.presenceList li.inChat{background:url(images/chatpresicon.gif) -.1em center no-repeat;}
	
	/* discussion forum */
	.discussionToolBarIframe{height:5em; width:100%;}
	#discussionLayoutTop-Bottom{border:1px solid silver; clear:both; width:100%;}
	#discussionLayoutTop-Bottom .discussionListWrapper{padding:0em; vertical-align:top;}
	#discussionLayoutTop-Bottom .discussionItemWrapper{padding:0em; border:1px solid silver; vertical-align:top;}
	#discussionLayoutLeft-Right{border-top:1px solid silver; clear:both;}
	#discussionLayoutLeft-Right .discussionListWrapper{padding:0em; width:50%; vertical-align:top;}
	#discussionLayoutLeft-Right .discussionItemWrapper{padding:0em; width:50%; vertical-align:top; padding-left:.2em}
	
	/* unknown tool */
	.rosterImage{border:1px solid #bbb; width:5.7em;}
	.profileTable{width:100%;}
	.rosterImageCol{width:6.15em; vertical-align:top;}
	.profileData{padding-left:2em; vertical-align:top;}
	.profileData span{display:block}
	.profileSearch{width:40%; text-align:right; vertical-align:top;}
	.profileSearch table{border:1px solid #fff;}
	.profileSearch span{text-align:left;}
	.profileSearchResultsNav{float:right;}
	.profileSearchResultsList{float:right; clear:both; text-align:right; margin-right:0em; width:auto !important;}
	.profileSearchResultsListSingle{text-align:left;}
/* END: LAYOUT IN SPECIFIC TOOLS */

/* START: PORTLET */
	/* .portletTitle{width:100%;} 
	.portletTitle .title img{margin:0em; width:18px; height:16px;}
	.portletTitle .title{padding:.15em .30em .46em .30em; height:1em; float:left; color:#000;}
	.portletTitle .title h2{display:inline; margin:0em 0em 0em .2em; padding:0em; color:#555; font-weight:bold;}
	.portletTitle .title a{background: url(images/reload.gif) center left no-repeat;}
	.portletTitle .title a:hover{background: url(images/reload_h.gif) center left no-repeat;}
	.portletTitle .action{padding: .15em .30em .46em .15em; text-align:right; vertical-align:middle;}
	.portletTitle .action img{margin:0em; vertical-align:text-bottom; width:16px !important;}
	.portletTitle .action a{background: url(images/help.gif) center right no-repeat;}
	.portletTitle .action a:hover{background: url(images/help_h.gif) center right no-repeat;}*/
/* END: PORTLET */

/* START: XLOGIN */
	.login{border:1px solid #000000;}
	.form{border-right:1px solid #000000;}
	.loginform td #eid, .login #pw{width:10em;}
	.login th, .login form{padding:0em; margin:0em;}
	.login td.form{padding:.5em; margin:0em; background:#fff;} 
	.loginform label{color:#000; text-transform:capitalize;}
	.login td.logo{width:11em; background:#fff url(images/logo_inst.gif) 1em 1em no-repeat}
	.login td.logo{display:none;}
	.loginform td #submit{color:#086f8b; font-weight:bold;}
/* END: XLOGIN */	

/* START: UNKNOWN */
	.samSection .tableAction td {vertical-align:middle;}
	.samSection .tableAction td input{margin:0em .38em .07em .07em; vertical-align:top;}
	.samSection .tableAction td label{border:1px solid #bbb; padding:0em .23em; background:#ddd;}
	.samSection{margin-left:4em; margin-right:4em; margin-top:2em; margin-bottom:2em;}
	.samSectionHeader{margin-left:-2em; margin-right:-2em;}
/* END: UNKNOWN */

/* START: CSS MENU LIST */
	/* all modern browsers */
	.makeMenu{display:block; background:#efefef; width:75px; border:1px solid #ccc; padding:.5em; position:relative; top:0px; left:0px;}
	.makeMenu li img{cursor:pointer;}
	.makeMenu li ul{display:none; border-top:1px solid #999; background:#fff; padding:0em; position:relative; top:0px; left:20px;}
	.makeMenu li:hover ul{display:block; position:absolute; width:175px; margin-top:.69em; z-index:3;}
	.makeMenu li ul li{display:block; padding:.5em; border-bottom:1px solid #999; border-right:1px solid #999; border-left:1px solid #999;}
	.makeMenu li ul li a{display:block; padding:0em 0em 0em .5em;}

	/* ie 6 fix */
	.makeMenu{_display:block; _background:#efefef; _width:150px; _border:1px solid #ccc; _padding:.5em; _position:static;}
	.makeMenu li img{_cursor:pointer;}
	.makeMenu li ul{_display:block; _border-top:1px solid #999; _background:#fff; _padding:0em; _position:static;}
	.makeMenu li:hover ul{_display:block; _position:static; _width:150px; _margin-top:0em; _z-index:auto;}
	.makeMenu li ul li{_display:block; _padding:.5em; _border-bottom:1px solid #999; _border-right:1px solid #999; _border-left:1px solid #999;}
	.makeMenu li ul li a{_display:block; _padding:0em 0em 0em .5em;}
/* END: CSS MENU LIST */

/* START: FLOAT HACK */
	/* Float hack: #headerMin */
	/* Added by: Unicon */
	#content:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	#content{display:inline-block;}
	*html #content{height: 1%;}
	#content{display: block;}
	/* End hide from IE-mac */
/* END: FLOAT HACK */
