/* 
	CSS Document
	Author:		Christy Gurga, Jeffrey Barke
	Title:		Segal specific screen styles
	Version:	13 June 2008
	License:	This style sheet and all imported style sheets are licensed
				under a Creative Commons Attribution-ShareAlike 3.0 License.

	http://creativecommons.org/licenses/by-sa/3.0/us/

	Licensor contact: jeffrey.barke@themechanism.com
*/

/* LAYOUT
----------------------------------------------- */
.logo a {
	background: url(../images/logo_ltd.gif) top left no-repeat;
	width: 160px;
	height: 60px;
}
.interior { background: url(../images-new/bg-main-top-821x55.png) no-repeat top left #fff; }

/* TYPOGRAPHY
----------------------------------------------- */
a:link, a:visited,
a:hover, a:active,
.callout, h1, h3,
a.header1:link, a.header1:visited,
a.header1:hover, a.header1:active,
.hero h4 a:hover, .hero h4 a:active,
#modules h2,
#modules h2 a:link, #modules h2 a:visited,
#modules h2 a:hover, #modules h2 a:active,
#modules h6,
#modules h6 a:link, #modules h6 a:visited,
#modules h6 a:hover, #modules h6 a:active,
#subnav li.on li a,
#subnav a:link, #subnav a:visited,
#subnav li li a:hover, #subnav li li a:active,
#subnav li.on li li a, #subnav li.on li a,
#bread,
#bread a:link, #bread a:visited,
#bread a:hover, #bread a:active,
form.pubSearch input.submit,
.liTopLevel dt, .liTopLevel dt a:hover,
dl.faq dt, dl.faq dt a:hover,
p.upcoming-event { color: #00549f; }
/* header
----------------------------------------------- */
a.header2:link, a.header2:visited,
a.header2:hover, a.header2:active,
p.upcoming-event span.download-cal { color: #0098db; }
/* side
----------------------------------------------- */
#side h2.type1 {
	background:url(../images-new/bg-side-head-10x32.png);
	border: 1px solid #00549f;
}
#side h2.type3 {
	background:url(../images-new/bg-side-head3-10x32.png);
	border: 1px solid #000;
}
#side h2.type5 {
	background:url(http://www.sibson.com/images-new/bg-side-head-10x32.png);
	border: 1px solid #b23a29;
}
.sidebox-image { background: url(../images-new/photo-about-200x112.jpg) no-repeat;  }
/* bullets
----------------------------------------------- */
li.segalco { background: url(../images-new/blt-segalcoSP-24x142.png) no-repeat top left; }
#main ul li { background: url(../images-new/blt-arrowSP-18x28.png) no-repeat -9px 2px; }
#main dl.liTopLevel ul li:hover{ background: url(../images-new/blt-arrowSP-9x100.png) no-repeat 0 -584px; }
ul.list2 li a { background: url(../images-new/blt-arrowSP-9x100.png) 0 2px no-repeat; }
ul.list2 li a:hover { background: url(../images-new/blt-arrowSP-9x100.png) 0 -584px no-repeat; }
p.rtarrow a:link, p.rtarrow a:visited { background: url(../images-new/blt-segalcoSP-24x142.png) right 0 no-repeat; }
p.rtarrow a:hover, p.rtarrow a:active { background: url(../images-new/blt-segalcoSP-24x142.png) right -118px no-repeat; }
p.dlarrow a:link, p.dlarrow a:visited { background: url(../images-new/blt-dl-segalSP-24x142.png) left 0 no-repeat; }
p.dlarrow a:hover, p.dlarrow a:active { background: url(../images-new/blt-dl-segalSP-24x142.png) left -118px no-repeat; }
dl.publication dt { background: url(../images-new/blt-pdf-25x32.png) no-repeat 0 0; }
ul li span.page a { background: url(../images-new/blt-pdf-13x16.png) 0 0 no-repeat; }
dl.liTopLevel dt { background: url(../images-new/blt-arrowSP-9x100.png) 0 2px no-repeat; }
dl.liTopLevel dt:hover { background: url(../images-new/blt-arrowSP-9x100.png) 0 -584px no-repeat; }
/* buttons
----------------------------------------------- */
.modules-target { border: 1px solid #0098db; }
.handle-target {
	border-bottom: 1px solid #0098db;
	border-left: 1px solid #0098db;
	border-top: 1px solid #0098db;
}
#adminCar { background-image: url(../images-new/admin/btn-careersSP-189x378.png); }
#adminLink { background-image: url(../images-new/admin/btn-linkcheckerSP-189x378.png); }
#adminPag { background-image: url(../images-new/admin/btn-pagesSP-189x378.png); }
#adminPol { background-image: url(../images-new/admin/btn-pollsSP-189x378.png); }
#adminPre { background-image: url(../images-new/admin/btn-presentationsSP-189x378.png); }
#adminPub { background-image: url(../images-new/admin/btn-publicationsSP-189x378.png); }
#adminTag { background-image: url(../images-new/admin/btn-tagsSP-189x378.png); }
#adminUse { background-image: url(../images-new/admin/btn-usersSP-189x378.png); }
#adminWeb { background-image: url(../images-new/admin/btn-webinarsSP-189x378.png); }
#adminEve { background-image: url(../images-new/admin/btn-eventsSP-189x378.png); }
#adminHom { background-image: url(../images-new/admin/btn-homepageheadlinesSP-189x378.png); }
#adminMod { background-image: url(../images-new/admin/btn-modulesSP-189x378.png); }
#adminNew { background-image: url(../images-new/admin/btn-newsSP-189x378.png); }
#adminPub { background-image: url(../images-new/admin/btn-publicationsSP-189x378.png); }

.btnEditPage {
	background: url(../images-new/btn-editSP-60x27.png) top left no-repeat;
	display: inline;
	height: 27px;
	margin: -10px 0 10px 10px;
	width: 60px;
}
.btnCancel {
	background: url(../images-new/btn-cancelSP-66x27.png) top left no-repeat;
	width: 66px;
}
.btnDelete {
	background: url(../images-new/btn-deleteSP-70x27.png) top left no-repeat;
	width: 70px;
}
.btnLogin {
	background: url(../images-new/btn-loginSP-70x54.png) top left no-repeat;
	width: 70px;
}
.btnPasswordRecovery {
	background: url(../images-new/btn-sendpasswordSP-127x54.png) top left no-repeat;
	width: 127px;
}
.btnPreview {
	background: url(../images-new/btn-previewSP-74x27.png) top left no-repeat;
	width: 74px;
}
.btnRegister {
	background: url(../images-new/btn-createaccountSP-127x54.png) top left no-repeat;
	width: 127px;
}
.btnSave {
	background: url(../images-new/btn-saveSP-60x54.png) top left no-repeat;
	width: 60px;
}
.btnSubmit { 
	background: url(../images-new/btn-searchSP-70x27.png) top left no-repeat;
	width: 70px;	
}
.btnSend { 
	background: url(../images-new/btn-sendSP-60x27.png) top left no-repeat;
	width: 60px;	
}
.btnGo {
	background: url(../images-new/btn-goSP-53x27.png) top left no-repeat;
	width: 53px;
}
.btnPrint { 
	background: url(../images-new/btn-printSP-60x27.png) top left no-repeat;
	width: 60px;	
}
.btnClose { 
	background: url(../images-new/btn-closeSP-60x27.png) top left no-repeat;
	width: 60px;	
}
.btnCancel:hover, .btnDelete:hover, .btnLogin:hover, .btnPasswordRecovery:hover, .btnPreview:hover, .btnRegister:hover, .btnSave:hover, .btnSubmit:hover, .btnEditPage:hover, .btnSend:hover, .btnGo:hover, .btnClose:hover, .btnPrint:hover { background-position: 0 -27px; }
/* form
----------------------------------------------- */
fieldset #lblContent {
	background: #d9e9f7;
	border: 1px solid #0e97d9;
}
table.table-data th { background:url(../images-new/bg-side-head-10x32.png) repeat-x top left #0098db; }
table.table-data thead { border: 1px solid #00549f; }

/* Added by Segal 12/16/08 for R&D
----------------------------------------------- */
table.table-data td {
	border-bottom: 1px none #999;
	color: #666;
	padding: 0.5em 0.75em;
	vertical-align: top;
}
table.table-data-description td {
	border-bottom: 1px dotted #999;
	color: #666;
	padding: 0.25em 0.75em;
	vertical-align: top;
}
.rd-cal { 
	font-size: x-small; 
	padding: 5px 0px 0px 0px;	  
}
.table-cal ul {
	background: none;
	margin: 10px 5px 5px 5px;
}
.title_des {
	margin: 0px 0px 10px 0px;
}

/* Added by Segal 12/16/08 for R&D
----------------------------------------------- */

/* nav
----------------------------------------------- */
#nav-bar #nav li.selected a {
	background: url(../images-new/bg-mainnav-on-10x25.png) repeat-x 0 0;
	border: 1px solid #00549f;
}
/* subnav
----------------------------------------------- */
#subnav li.on span { background: url(../images-new/blt-arrow-over-9x11.png) no-repeat left 0.95em; }
/* JB ACCORDION*/
#subnav li.more span { background: url(../images-new/blt-arrow-down-12x9.png) no-repeat left 0.95em; }
#subnav li span:hover, #subnav li span:active { background: url(../images-new/blt-arrow-over-9x11.png) no-repeat left 0.95em; }
#subnav li li li, #subnav li li.on li a { background: #f1f1f1; }
/* page-specific style
----------------------------------------------- */
p.upcoming-event span.download-cal {
	background: url(../images-new/btn-cal-20x20.png) no-repeat left center;
	color: #0098db;
}
.abstract {border-bottom: solid 1px; margin-top: 10px;}
blockquote { background: url(../images-new/gr-quote1-44x42.png) no-repeat top left; }
blockquote p { background:url(../images-new/gr-quote2-44x42.png) no-repeat right bottom; }
#modList div { background: #d9e9f7;	border: 1px solid #0e97d9; }
/* external link
----------------------------------------------- */
a[rel="external"], a[rel="external"]:visited, a[rel="external"]:hover, a[rel="external"]:active, a.external {
	background: url(../images-new/gr-externalSP-10x34.png) right 2px no-repeat;
}
a[rel="external"]:hover, a[rel="external"]:active { background-position: right -22px; }

p.upcoming-event { background: url(../images-new/blt-arrowSP-9x100.png) 0 0 no-repeat; }
p.upcoming-event:hover { background: url(../images-new/blt-arrowSP-9x100.png) 0 -586px no-repeat; }
/* breadcrumbs
----------------------------------------------- */
#bread {
	font-size: 80%;
	padding: 0 0 16px 16px;
}
#bread ul { display: inline; } 
#bread ul li {
	background: none;
	border: none;
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0 0.15em 0 0;
}
/* liCareers
----------------------------------------------- */
#main ul.liCareers li.segalco { background: url(../images-new/blt-segalcoSP-24x142.png) no-repeat 0 0; margin-bottom: .8em; padding-top: .2em; padding-bottom: .2em; line-height: 135%; }
#main ul.liCareers li.segaladvisors { background: url(../images-new/blt-segaladvisorsSP-24x142.png) no-repeat 0 0; margin-bottom: .8em; padding-top: .2em; padding-bottom: .2em; line-height: 135%; }
#main ul.liCareers li.segalcanada { background: url(../images-new/blt-segalcanadaSP-24x142.png) no-repeat 0 0; margin-bottom: .8em; padding-top: .2em; padding-bottom: .2em; line-height: 135%; }
#main ul.liCareers li.sibsonconsult { background: url(../images-new/blt-sibsonconsultSP-24x142.png) no-repeat 0 0; margin-bottom: .8em; padding-top: .2em; padding-bottom: .2em; line-height: 135%; }

/* Added by Segal
----------------------------------------------- */
.print-icon {
float: right;
margin: 0px 30px 30px 30px;}

dl.footnote {
	color: #656565;
	font-size: 90%;
	margin: 10px 15px 5px 10px; 
	padding: 10px; 
	border-top: 1px solid #cccccc; 
	border-bottom: 1px solid #cccccc;
}

.footnote dt
{font-size: .75em;}

.footnote dd
{margin: -1.25em 0em 1em 1.5em;
line-height: 1.5em;}

.date-module {
	color: #616365;
	display: block;
	margin: 0 16px .5em 16px;
}

.head-links li.newline { width: 400px; }
