/* 
	CSS Document
	Author:		Christy Gurga, Jeffrey Barke
	Title:		Sibson specific screen styles
	Version:	25 August 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/sibson-consulting.gif) top left no-repeat;
	width: 354px;
	height: 54px;
}

/*.logo a {
	background: url(../images-new/logo-header-370x35.png) top left no-repeat;
	width: 331px;
	height: 54px;
}*/

.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, form span.helper { color: #b23a29; }
/* header
----------------------------------------------- */
a.header2:link, a.header2:visited,
a.header2:hover, a.header2:active,
p.upcoming-event span.download-cal { color: #de3831; }
/* side
----------------------------------------------- */
#side h2.type1 {
	background:url(../images-new/bg-side-head-10x32.png);
	border: 1px solid #b23a29;
}
#side h2.type3 {
	background:url(../images-new/bg-side-head3-10x32.png);
	border: 1px solid #000;
}
.sidebox-image { background: url(../images-new/sibson-photo-about-200x112.jpg) no-repeat;  }
/* bullets
----------------------------------------------- */
li.segalco { background: url(../images-new/blt-sibsonconsultSP-24x142.png) no-repeat top left; }
#main ul li { background: url(../images-new/blt-arrow-9x14.gif) no-repeat top left; }
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-sibsonconsultSP-24x142.png) right 0 no-repeat; }
p.rtarrow a:hover, p.rtarrow a:active { background: url(../images-new/blt-sibsonconsultSP-24x142.png) right -117px 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; }
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; }
ul li span.page a { background: url(../images-new/blt-pdf-13x16.png) 0 0 no-repeat; }
ul li.side { background: url(../images-new/blt-arrow-9x14.gif) 0 0 no-repeat; margin: 0 5px 4px 15px; padding: 0 0 0 15px;}
/* buttons
----------------------------------------------- */
.modules-target { border: 1px solid #de3831; }
.handle-target {
	border-bottom: 1px solid #de3831;
	border-left: 1px solid #de3831;
	border-top: 1px solid #de3831;
}
#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); }
#adminTrack { background-image: url(../images-new/admin/btn-usertrackingSP-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;	
}
.btnRegister2 { 
	background: url(../images-new/btn-register.png) top left no-repeat;
	width: 97px;
	height: 32px;	
}
.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, .btnRegister2:hover, .btnSave:hover, .btnSubmit:hover, .btnEditPage:hover, .btnSend:hover, .btnGo:hover, .btnClose:hover, .btnPrint:hover { background-position: 0 -27px; }

.btnRegister2:hover { background-position: 0 -32px; }

/* form
----------------------------------------------- */
fieldset #lblContent {
	background: #fce6da;
	border: 1px solid #983222;
}
table.table-data th { background:url(../images-new/bg-side-head-10x32.png) repeat-x top left #de3831; }
table.table-data thead { border: 1px solid #b23a29; }

/* Added by Segal 12/17/08 for R&D
----------------------------------------------- */

table.table-data td {
	border-bottom: 1px none #999;
	color: #666;
	padding: 0.25em 0.75em;
	vertical-align: top;
}

table.table-data-description td {
	border-bottom: 1px dotted #999;
	color: #666;
	padding: 0.5em 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/17/08 for R&D
----------------------------------------------- */

/* nav
----------------------------------------------- */
#nav-bar #nav li.selected a {
	background: #ff0000 url(../images-new/bg-mainnav-on-10x25.png) repeat-x 0 0;
	border: 1px solid #b23a29;
}
/* 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 { 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; }
p.upcoming-event span.download-cal {
	background: url(../images-new/btn-cal-20x20.png) no-repeat left center;
	color: #de3831;
}
blockquote { background: url(../images-new/gr-quote1-44x42.png) no-repeat top left; }
blockquote.blank { background: none; padding: 0px; margin: 0px 50px 15px 50px;}
blockquote p { background:url(../images-new/gr-quote2-44x42.png) no-repeat right bottom; }
#modList div { background: #fce6da;	border: 1px solid #983222; }
/* 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; }
/* 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;
}


/* footnote styles
----------------------------------------------- */
p.capitalcompliancebox {
	background-color: #cccccc;
}

dl.footnote {
	color: #656565;
	font-size: 90%;
	margin: 10px 15px 5px 10px; 
	padding: 10px 0px 10px 0px; 
	border-top: 1px solid #cccccc; 
	border-bottom: 1px solid #cccccc;
}

.footnote dt
{font-size: .75em;}

.footnote dd
{margin: -1.25em 0em 1em 1.75em;
line-height: 1.5em;}



/* Bulletin Update 
----------------------------------------------- */

p.bulletinupdate {
	background-color: #ffffff;
	font-weight: bold;
	border: 1px solid #9f0000;
	color: #9f0000;
	}

/* 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%; }


/* Segal added
----------------------------------------------- */

h3.abstract {
	border-bottom: solid 1px;
	margin-top: 20px;
	}
	
.print-icon {
float: right;
margin: 0px 30px 30px 30px;
}

.date-module {
	color: #616365;
	display: block;
	margin: 0 16px .5em 16px;
}

.higher-ed-image {
	float: left; 
	margin-right: 10px; 
	margin-left: 15px;
}
