/* #LoginOverlay1	{	display: none;	}  */
a {  outline: none;	}
.SeanRegular	{	font-family:SeanRegular !important;	font-size:155%;	margin-bottom:0.5em;	}


/* TIS Main Styles */
body {background: #7d839c url(../images/page-bg.jpg) repeat-x 0 0; font-family: Arial, Helvetica, sans-serif;}
p, li, dd {font-size: 75%; line-height: 1.1;}
.inner {/**/ position: relative;  margin: 0 auto; width: 992px;}
#header {height: 185px;}
#logo {position: absolute; left: 33px; top: 50px;}
#container {background-color: #9497a7; color: #fff; padding-bottom: 15px;}
.inline { display:inline; }
.floatright { float:right; }
.hidden { display:none; }


/* Header */
#nav-site {position: absolute; left: 283px; top: 62px;}
#nav-site ul {margin: 0 !important;}
#nav-site li {float: left; margin: 0 9px; background-color: #363a4e; color: rgba(255, 255, 255, .7); width: 154px; height: 103px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
#nav-site li a {color: #fff; padding: 10px 10px 0; display: block; font-size: 200%;}
#nav-site li span {display: block; padding: 5px 10px 0;}
#nav-site li:hover, #nav-site li:active, #nav-site li:focus, #nav-site li.selected {background-color: #9099b2; cursor: pointer;}

#frm-signin {/* padding-left: 280px; */ float: right; width: 860px;}
#frm-signin {font-size: 87%; color: #fff; margin: 10px 10px 0 0;}
#frm-signin a {color: #fff;}
#frm-signin a:hover { text-decoration: underline;}
#frm-signin input {vertical-align: middle;}
#frm-signin .scfForm {margin: 0 !important; border: none !important; padding: 0 !important;}
#frm-signin .scfTitleBorder {display: none;}
#frm-signin .scfSectionBorderAsFieldSet {border: none !important; padding: 0;}

#frm-signin .scfEmailTextBox, #frm-signin .scfPasswordTextBox, #frm-signin #ctl01_TBSearch {border: none; background-color: #293046; color: #fff; margin-right: 5px; float: left; display: inline; width: 100px; vertical-align: middle;}
#frm-signin #ctl01_TBSearch {width: 175px;}
#frm-signin .scfEmailLabel, #frm-signin .scfPasswordLabel {display: none !important; clear: none !important; width: auto !important; float: none !important;}
#frm-signin .scfRequired {display: none;}
#frm-signin .scfSubmitButton {border: none !important; background-color: transparent; margin: 0 10px 0 0; padding: 0; vertical-align: middle;}
#frm-signin div, #frm-signin .scfSectionBorderAsFieldSet {display: inline !important; clear: none !important; float: none !important; margin: 8px 0 0 !important;}
#frm-signin .scfSubmitButton {display: inline !important; clear: none !important; float: none !important;}
#frm-signin .scfTitleBorder, #frm-signin .scfIntroBorder, #frm-signin .scfValidationSummary {display: none;}
#inspire .scfForm .scfValidatorRequired, #inspire .scfForm .scfRequired {display: none !important;}
#frm-signin .scfForm .scfSubmitButtonBorder {padding-bottom: 0; margin-top: 0 !important;}
#frm-signin .scfForm .scfSubmitButtonBorder {padding-bottom: 0; text-align: left;}

#frm-signin2 .scfEmailGeneralPanel, #frm-signin2 .scfPasswordGeneralPanel {float: left;}

#frm-signin span.sean	{	font-family:SeanRegular !important;	}

/* Change Text Size */
#resize {margin: 0 762px 0 38px; background: #7d839c; color: #fff; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; padding: 5px;}
#resize li {float: left;}
#resize li a {text-transform: uppercase; margin: 0 2px; color: #fff;}
/*#container a:hover, #container a:active, #container a:focus {outline: 1px dotted #fff;}*/
#resize li.med {font-size: 100%; margin-top: -3px;}
#resize li.big {font-size: 110%; margin-top: -4px;}
#resize li.homeButton {margin: 0 30px 0 10px;}
#resize li.homeButton a {text-transform: none;}

/* Library Search */
#libSearchBlurArea	{	width: 800px; position: absolute; right: -30px; top: -50px; z-index: 9000; min-height: 600px;	display: none;	}


#lib-search-holder {padding: 0 0 0 50px;}
#lib-search-holder img {float: left;}
#library-search {background: url(../images/lib-search-bg.png) no-repeat 100% 0; padding-left: 40px; width: 661px; position: absolute; right: 15px; top: 22px; z-index: 9999; min-height: 66px;}
#library-search label {font-size: 150%; font-weight: normal;}
#library-search input {vertical-align: middle;}
#library-search ul {position: relative; margin: 0 !important;}
#library-search li {float: left; line-height: 60px; padding: 0 11px 0 12px; background: url(../images/lib-bg.gif) no-repeat 0 50%;}
#library-search li.sfhover, #library-search li:hover {background: url(../images/lib-bg-on.gif) no-repeat 0 50%;}
#library-search li#frm-lib-search.sfhover, #library-search li#frm-lib-search:hover {background: url(../images/lib-bg.gif) no-repeat 0 50% !important;}
#library-search li a {color: #fff; font-size: 130%;}
#library-search input#ctl01_Search1_TBSearch {border: none; background-color: #fff; color: #000; width: 175px; margin: 0 5px; vertical-align: super;}

.pane {background: url(../images/lib-drop-bg.png) no-repeat bottom right; position: absolute; min-height: 0px; width: 659px; left: -25px; z-index: 90; top: 61px; display: none; padding-bottom: 20px;}
#library-search li p.close {color: #718087; font-size: 110%; font-weight: bold; text-align: right; margin: 5px 15px 0 0; line-height: 1.3em;}
#library-search li p.close a {color: #718087;}
#library-search ul li.on	{background: url(../images/lib-bg-on.gif) no-repeat 0 50%;}

#library-search .pane li {float: left; line-height: 16px; background: none; color: #000; width: 180px; margin: 0 5px; font-size: 70%; display: inline;}
#library-search .pane li a {color: #000; padding-left: 11px; background: url(../images/arrow-pane.gif) no-repeat 0 4px; font-family: Arial, Helvetica, sans-serif; outline: none;}


#library-search .pane li.sfhover, #library-search .pane li:hover, #library-search ul li.on .pane li {background: none;}


/* Main content styles */
#container {}

#aside {float: left; width: 286px;}
#section {float: left; width: 706px;}

/* Nav Side */
#nav-side {margin: 25px 46px 20px 0; background: url(../images/nav-side-bg.gif) no-repeat bottom left; padding: 0 0 25px;}
#nav-side ul {background: url(../images/nav-top-bg.gif) no-repeat 0 0; padding-top: 24px; margin-left: 0;}
#nav-side li {font-size: 105%; background: url(../images/nav-li-bg.png) no-repeat bottom left;}
#nav-side li a {color: #4666ab; padding: 5px 0 6px 45px; display: block; margin-right: 10px; outline: none;}
#nav-side li a:hover, #nav-side li a:active, #nav-side li a:focus, #nav-side li.selected a {color: #1c3375; background: url(../images/nav-arrow.png) no-repeat 0 7px; outline: none;}

/* Side Puffs */
.puff-highlight {margin: 11px 11px 11px 0; background-color: #6c034d; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; padding: 15px;}
.puff-highlight h1 {line-height: 1.1; font-size: 170%; margin: 10px 0;}
.puff-highlight p {margin: 5px 0 10px;}
.puff-highlight li {margin: 0 0 10px; line-height: 1;}
.puff-highlight li a {color: #fff; font-size: 135%; padding-right: 25px; background: url(../images/link-bg.png) no-repeat 100% 50%;}

.top-tip {background: url(../images/tip-bg.jpg) no-repeat 0 0; margin: 10px 59px 20px 0; height: 241px; overflow: hidden;}
.top-tip h2 {color: #a91506; padding: 25px 25px 10px 75px; font-size: 105%; background: url(../images/tip-hdr-bg.gif) no-repeat 85px 43px; font-weight: normal;}
.top-tip h2 a {color: #a91506;}
.top-tip p {color: #383844; padding: 5px 25px 75px 50px; font-size: 105%; text-indent: 10px; line-height: 1.3;}
.top-tip p a {color: #383844;}
.top-tip p span {text-decoration: underline;}

.puff-guides {margin: 10px 35px 10px 16px;}
.puff-guides h2 {font-size: 145%; color: #fff; font-weight: normal;}
.puff-guides h3 {font-size: 112%; color: #01102f;}
.pdf {line-height: 28px; font-size: 125%; margin: 10px 0 0;}
.pdf a {color: #fff; background: url(../images/icon-pdf.gif) no-repeat 0 50%; padding-left: 30px; font-size: 75%;}

/* Register/Login Side */
#log-side {margin: 25px 46px 40px 0; background: url(../images/nav-side-bg.gif) no-repeat bottom left; padding: 0 0 25px;}
#log-side h2 {background: url(../images/side-top-bg.gif) no-repeat 0 0; padding: 15px 0 6px 45px; color: #1c3375; font-size: 135%;}
#log-side h3 {padding: 15px 0 6px 45px; color: #1c3375; font-size: 135%;}
#frm-signin2, #log-side p, .scfValidationSummary {/* padding: 5px 25px 5px 45px; */ color: #363a4e;}
#log-side #frm-signin2, #log-side p, #log-side .scfValidationSummary {padding: 5px 25px 5px 45px;}
span.error {font-size: 75%; color: red;}
#frm-signin2 p {padding-left: 0;}
#log-side label { display: block; color: #048ebc; font-size: 75%;}
#log-side input {border: none; background-color: #9099b2; color: #d8d7d0;}
#frm-signin2 .scfSingleLineTextBorder, #frm-signin2 .scfPasswordBorder {padding-bottom: 4px;}
#aside .scfForm, #aside .scfSectionContent {width: 280px !important;}
#aside .scfForm p {margin: .5em 0;}
#aside #log-side #frm-signin2 input.scfEmailTextBox, #aside #log-side #frm-signin2 input.scfPasswordTextBox {width: 140px !important;}
#aside #log-side #frm-signin2 .scfSubmitButtonBorder {padding-bottom: 0 !important;}

/* Slideshow */
.slideshow {height: 380px; overflow: hidden; background: url(../images/slide-bg.jpg) no-repeat 0 0;}
#slide-details {background: url(../images/star.png) no-repeat 0 20px; margin-left: 10px;}
#slide-details h2 {font-size: 129%; font-weight: normal; padding: 20px 60px 10px 25px; background: url(../images/arrow-bg.png) no-repeat 100% 0; float: left;}
#slide-details h3, #slide-details p {text-align: right; font-size: 75%; line-height: 1.2; margin-bottom: 3px;}
#slide-details p a {	color: #000;	}
#slide-details h3 a	{	color: white;	font-weight: bold;	text-decoration: underline;	}

/* Homepage Puffs */
#home-puffs {padding: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; padding: 15px; background-color: #363a4e; margin: 10px 0;}
.col {float: left; width: 272px; background: url(../images/left-bg2.gif) no-repeat bottom left; min-height: 381px;}
.col h2 {color: #35497b; font-size: 150%; line-height: 1.2; background: url(../images/left-hdr-bg.gif) no-repeat 0 0; padding: 35px 15px 5px;}
#home-puffs h3 {font-size: 106.5%; font-weight: normal;}
.col p {	/* c2   font-size: 119%; */ font-size: 90%; color: #4c597a; padding: 5px 15px 10px; line-height: 1.25;}
/* .col p a {font-size: 130%; color: #ab077c; background: url(../images/col-arrow.png) no-repeat 100% 50%; padding-right: 25px;} */
 .col p a {font-size: 130%; color: #ab077c; }
.col h3 {color: #ab077c; padding: 10px 15px;}

.row {float: left; width: 353px; margin-left: 22px; background: url(../images/right-bg.gif) no-repeat bottom left; min-height: 160px; padding-bottom: 30px;}
.row h2 {color: #35497b; font-size: 140%; line-height: 1.2; background: url(../images/right-hdr-bg.gif) no-repeat 0 0; padding: 25px 15px 5px; margin-left: -1px;}
.row h3 {color: #0785af; padding: 3px 12px;}
.row p {font-size: 90%; color: #4c597a; padding: 3px 12px; line-height: 1;}
.row p a {font-size: 130%; color: #0785af; background: url(../images/arrow2-bg.png) no-repeat 100% 50%; padding-right: 25px;}

.alt h3, .alt p a {color: #64a743;}
.alt p a {background-image: url(../images/arrow3-bg.png);}

/* Landing Pages */
#content {background-color: #eeeff3; color: #45495c; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; margin: 25px 23px 0 0; padding: 2px 3px 15px 2px; min-height: 730px;}
#main-pic {position:relative; margin-bottom: 20px;}
#page-title {position: absolute; z-index: 9; left: -39px; top: 24px; width: 285px; padding: 10px 15px; background-color: #6c034d; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
#page-title h1 {color: #fff; font-size: 135%; margin: 5px; padding-bottom: 10px; background: url(../images/h1-bg.gif) no-repeat bottom left;}
#page-title p {margin: 10px 5px; color: #fff;}
#page-title p a {color: #fff; font-size: 140%; padding-right: 25px; background: url(../images/link-bg.png) no-repeat 100% 50%;}
#col2-holder {padding: 30px 0 0;}
#profile-holder {padding: 30px 20px;}

.article {margin: 0 30px 10px 21px; float: left; width: 393px;}
.article h2 {color: #048fb3; font-size: 125%;}
.article h3 {color: #048fb3; font-size: 107.5%;}
.article p {margin: 1em 0; line-height: 1.2;}
.article p a, .article li a {color: #284e9e;}
.article ul {margin: 1em;}
.article li {list-style-type: disc; list-style-position: outside; margin: .3em 0;}



.article-wide {margin: 0 30px 10px 21px;}
.article-wide h2 {color: #048fb3; font-size: 125%;}
.article-wide h3 {color: #048fb3; font-size: 107.5%;}
.article-wide p {margin: 1em 0; line-height: 1.2;}
.article-wide p a, .article-wide li a {color: #284e9e;}
.article-wide ul {margin: 1em;}
.article-wide li {list-style-type: disc; list-style-position: outside;}

.note {float: left; width: 197px; margin: 15px 30px 10px 0; background: url(../images/note-bg.jpg) no-repeat 0 0; height: 219px; overflow: hidden;}
.note h2 {color: #a91506; padding: 25px 25px 10px 25px; font-size: 105%; font-weight: normal; background: url(../images/note-hdr-bg.gif) no-repeat 25px 43px;}
.note p {color: #383844; padding: 5px 25px 75px 20px; font-size: 100%; text-indent: 10px; line-height: 1.3;}
.note p a {	color: #383844;}
.note p a:hover {	text-decoration: underline;	}

/* Team Profiles */
.team-profile {float: left; width: 290px; margin: 5px 9px 5px 0; background-color: #fff; padding: 10px; height: 100px; overflow: hidden; position: relative;}
.profile-pic {float: left; width: 100px;}
.profile-pic img {display: block; background: url(../images/profile-pic-bg.gif) no-repeat 0 0; padding: 2px 3px 2px 2px;}
.profile-details {float: left; width: 190px;}
.profile-details h2 {color: #42a8cb; font-size: 70%; font-weight: normal;}
.profile-details h3 {color: #505779; font-size: 75%; margin: .5em 0;}
.profile-details p {color: #505779; font-size: 70%; margin: 0 0 1em;}
.profile-details h3 + p {height: 50px; overflow: hidden; margin-bottom: 50px;}
.profile-details blockquote p {color: #4fa3c1; font-style: oblique;}
.team-profile p.more {position: absolute; left: 110px; top: 100px; font-size: 70%;}
.team-profile p.more a {color: #284e9e; padding-right: 25px; background: url(../images/arrow2-bg.png) no-repeat 100% 50%;}
.team-profile p.hide {position: absolute; right: -999em;}
.open {height: auto !important; overflow: visible !important; padding-bottom: 20px !important;}
.open p.more {left: -999em;}
.open .profile-details h3 + p {margin-bottom: 1em !important; overflow: visible; height: auto !important;}
.open p.hide {position: absolute; right: 10px !important; bottom: 10px !important; font-size: 100%;}
p.hide a {color: #9498a9;}

/* Library Landing - not logged in */
.col3-holder {background: url(../images/col3-bg.gif) no-repeat bottom left; padding: 0 0 5px 0; margin: 0 9px;}
.col3-holder:last-child {background: none;}
.puff {float: left; width: 200px; padding: 10px 11px 10px 9px; background: url(../images/puff-bg.gif) no-repeat 100% 0;}
.col3-holder .puff:nth-child(3) {background: none;}
.figure img {display: block; width: 173px; height: 83px; padding: 12px 13px; background: url(../images/puff-img-bg.gif) no-repeat 0 0;}
.puff h2 {font-size: 75%; color: #048ebc; margin: 5px 12px;}
.puff h2 a {color: #048ebc; margin: 5px 12px 5px 0;text-decoration: none;}
.puff h2 a:hover {text-decoration: underline;}
.puff p {font-size: 70%; margin: 5px 12px;}
.puff p a {color: #284e9e; padding-right: 18px; background: url(../images/arrow-puff.gif) no-repeat 100% 50%;}

/* Team Puff */
.wide {float: left; width: 300px;}
.wide:nth-child(2) {background: none;}
.wide .figure img {width: 289px; height: 102px; background: url(../images/wide-img-bg.gif) no-repeat 0 0; padding: 2px 2px 13px 2px;}

/* Library Lower Level */
#content-lib {background-color: #eeeff3; color: #45495c; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; margin: 25px 23px 0 0; padding: 20px 3px 15px 2px; min-height: 700px;}
#results-header {background: url(../images/col3-bg.gif) no-repeat bottom left; padding-bottom: 10px;}
#results {float: left; width: 385px; margin: 0 35px 0 15px; display: inline; padding-right: 15px;}
#side {float: left; width: 212px; display: inline;}
#side div {background-color: #fff; margin-bottom: 15px; width: 212px;}

/* Guides */
#flash-content {padding: 0 17px 0 18px;}
/* Results */
#results-header {margin: 10px 15px;}
#results-header h1 {color: #048fb3; font-size: 125%; float: left; margin-right: 100px;}
#result-summary {margin: 5px 0;}
#result-summary h2 {color: #505779; font-size: 75%; margin: 5px 0;}
#result-summary p {color: #8a90ad;}

table.result {width: 400px;	margin-top: 10px;}

.item { position:relative; width:318px; padding-top: 10px;}
.result tr {background: url(../images/col3-bg.gif) no-repeat bottom left; padding: 9px 0; position: relative;}
.result tr tr {background: none;}
.result td {vertical-align: top; padding: 0 0 6px;}
img.exclusive {position:absolute; right:0px; top: 0; width:103px; height:22px;}
.result img {margin-right: 10px;}
.result h2 {color: #42a8cb; font-size: 69%; font-weight: normal; margin-bottom: 3px;}
.result h3 {font-size: 75%; color: #505779; margin-bottom: 3px;}
.result p {font-size: 69%; margin-bottom: 5px;}
.pub-date {color: #7e7c7b;}
.result p a {color: #9a1616;}
.result p.link	{	padding-right: 10px;	}
.result p.link a {color: #284e9e; font-weight: bold; background: url(../images/arrow-puff.gif) no-repeat 100% 10%; padding-right: 20px;}
span.red	{	color: red;	font-weight: bold;	}



#pager {padding: 10px 0;}
#pager li {float: left; margin: 0 5px;}
#pager a {color: #42a8cb;}
#pager a:hover, #pager a:active, #pager a:focus, #pager a.selected {color: #505779;}

/* side Puffs */
.puff-pdf h2 {font-size: 110%; color: #2e73ae; padding: 10px 10px;}
.puff-pdf p {padding: 5px 10px;}

#keyword-search h2, .related-links h2 {color: #505779; font-size: 113%; margin: 0 10px 5px; background: url(../images/side-puff-bg.gif) no-repeat bottom left; padding: 10px 0 5px;}
#keyword-search ul, .related-links ul {margin-top: 10px;}
#keyword-search ul {margin: 10px 10px 0;}
#keyword-search li {float: left; margin: 3px 5px;}
#keyword-search li a {color: #9da1ad;}
#keyword-search, .related-links {padding-bottom: 10px;}
.related-links li {margin: 5px 10px;}
.related-links li a {color: #284e9e; padding-right: 17px; background: url(../images/arrow-puff2.gif) no-repeat 100% 0;}

/* Inspired */
#inspire {background: url(../images/paper-bg.gif) no-repeat bottom left;}
#inspire-inner {background: url(../images/paper-bg-top.gif) no-repeat 0 0; padding: 55px 35px; min-height: 650px;}

#inspire h1, #inspire h2, #inspire h3 {color: #35497b;}
#inspire h1 {font-size: 238%; margin-bottom: .5em; line-height: 1.3;}
#inspired-hdr h2 {font-family: Arial, Helvetica, sans-serif !important; color: #9e1212; font-weight: normal; font-size: 95%; padding: 0 0 0 38px; background: url(../images/important.gif) no-repeat 0 50%; line-height: 1.9em;}
#inspire p {color: #45495c;}
.watch a {color: #9e1212;}


#inspired-hdr {position: relative; margin: 0 0 20px 0;}
#inspired-hdr img {position: absolute; right: -65px; top: -20px;}

.story {float: left; width: 409px; background: url(../images/story-bg.gif) no-repeat 0 0; margin-right: 10px;}
.story .inner {background: url(../images/story-bg2.gif) no-repeat bottom left; padding-bottom: 40px; min-height: 241px; width: 409px;}
.abstract {float: left; width: 227px; margin: 40px 0 0 20px;}
.abstract h2 {font-size: 155%; margin-bottom: .5em;}
.abstract p {line-height: 1.3; margin: 1em 25px 1em 0;}
.story a {color: #5270b0; padding-right: 25px; background: url(../images/arrow2-bg.png) no-repeat 100% 50%; font-size: 90%;}

.just-submitted {float: left; width: 159px; margin: 22px 0 0; position: relative;}
#inspire .just-submitted h2 {color: #9e1212; font-size: 105%; margin-bottom: .5em;}
#inspire .just-submitted h3 {font-family: Arial, Helvetica, sans-serif !important; font-size: 75%; color: #4666ab; font-weight: bold; margin-bottom: .5em;}
.just-submitted p {margin: .5em 20px .5em 0;}
#clip {position: absolute; z-index: 99; top: -25px; right: 25px;}

#competition {float: left; width: 213px; background: url(../images/comp-bg.gif) no-repeat bottom left; min-height: 254px;}
#competition h2 {color: #fff; font-size: 138%; line-height: 1.3; margin-bottom: .5em; padding: 0 5px;}
#competition p {line-height: 1.2; margin: 1em 5px; color: #25262c;}
#competition p a {color: #5270b0; font-weight: bold; font-size: 95%; padding-right: 25px; background: url(../images/arrow2-bg.png) no-repeat 100% 50%;}

.media {clear: both;}
.movie-holder {float: left; width: 309px; padding: 14px 15px 31px 14px; background: url(../images/movie-bg.gif) no-repeat 0 0;}
.media-info {float: left; width: 245px; margin: 20px 0 0 22px;}
.media-info h2 {font-size: 155%; margin-bottom: .4em; padding-left: 14px;}
.media-info h3 {font-size: 125%; margin-bottom: .5em; padding-left: 14px;}
.media-info h4 {color: #4666ab; font-size: 75%; margin-bottom: -.8em; padding-left: 14px;}
.media-info p {margin: 1em 0; padding: 0 14px; line-height: 1.3;}
.media-info p.watch {padding-left: 0; font-size: 140%; margin: .4em 0;}
.media-info p.watch a {color: #9e1212; padding-left: 53px; background: url(../images/arrow-watch.gif) no-repeat 0 50%;}

#inspire .col3-holder {clear: both; margin: 0; background-image: none;}
#inspire .puff {width: 190px;}
#inspire .puff h2 {font-size: 125%; color: #048fb3; margin: .4em 0 .4em 10px;}
#inspire .figure img {display: block; width: 158px; height: 75px; padding: 10px 12px 11px; background: url(../images/inspired-puff-bg.gif) no-repeat 0 0;}

#inspire p a {color: #284e9e;}


/* Share this */
#share {text-align: right; padding: 15px 30px;}
#share a {padding-left: 20px; color: #f4f1ea;}
#share a:hover, #share a:active, #share a:focus {outline: 1px dotted #f4f1ea;}

/* footer */
#partners {float: left; width: 450px; padding: 30px 0 0 40px;}
#partners img {margin: 0 10px;}
#nav-footer {float: left; width: 186px; background: url(../images/footer-nav-bg.png) no-repeat 0 0; margin: 22px 0 0; padding-bottom: 20px;}
#nav-footer ul {margin: 8px 0 0 34px;}
#nav-footer li {margin: 0 0 10px;}
#nav-footer li a {color: #fff;}
#footer a:hover, #footer a:active, #footer a:focus {outline: 1px dotted #fff;}
#copy {position: absolute; right: 5px; top: 95px; color: #fff;}
#top {position: absolute; right: 10px; top: 25px;}

/* JQ Modal */
.jqmWindow {z-index:10000; display: none; position: fixed; top: 25%; left: 50%; margin-left: -300px; width: 533px; background: url(../images/modal-bg.png) no-repeat 0 0; color: #333; padding: 38px 60px 66px 34px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; height: 200px;}
.jqmOverlay { background-color: #000;}
.jqmWindow h2 {font-size: 125%; color: #2269b2; margin: .5em 0 .5em 15px;}
.jqmWindow h3 {font-size: 133%; color: #1c3375; margin: .5em 0;}
.jqmWindow p {margin: .5em 0; width: 175px; line-height: 1.3;}
.jqmWindow p label {display: block; text-indent: -999em; font-size: 0;}
.jqmWindow h2 span.line {background: url(../images/line.gif) no-repeat bottom left;}
.jqCol {float: left; width: 200px; padding-right: 35px; margin-left: 50px; background: url(../images/jq-bg.gif) no-repeat top right; min-height: 100px;}
.jqmWindow .jqCol:last-child {background: none; margin-left: 20px; padding-right: 0;}
.jqmClose {display: block; text-align: right; color: #9498a9;}
.jqmWindow input {border: none; background-color: #9099b2; color: #d8d7d0;}

.sort-by { float:right; }

/* Search Results */
#tis2column_1_tisright_0_GVResults {margin: 10px 16px;}
#results #tis2column_1_tisright_0_GVResults {margin: 0;}
#tis2column_1_tisright_0_GVResults th {height: 1px !important; font-size: 0;}
#tis2column_1_tisright_0_GVResults td {padding: 7px 0 8px; border-bottom: 1px dashed #9294a0;}
#results #tis2column_1_tisright_0_GVResults td {border-bottom: none;}
#tis2column_1_tisright_0_GVResults td td {border-bottom: none;}
#tis2column_1_tisright_0_GVResults h2 {font-size: 90%; color: #505779; margin-bottom: 3px;}
#tis2column_1_tisright_0_GVResults p {margin-bottom: 5px;}
#tis2column_1_tisright_0_GVResults a {color: #284e9e;}
#tis2column_1_tisright_0_GVResults td td {color: #505779; font-size: 75%;}
#tis2column_1_tisright_0_GVResults td td span {margin: 0 5px 0 0; font-weight: bold;}
#tis2column_1_tisright_0_GVResults td td a {margin: 0 5px 0 0;}



.homepuffsticky { width:285px; display:block; background:url(../images/homepuff_bottom.gif) no-repeat; background-position:bottom; height:auto;	margin-top: 20px;}
	.homepuffstickytop { width:285px; height:54px;  background:url(../images/homepuff_top.gif) no-repeat; margin-left:4px;}
	.homepuffsticky p {font-family:HelveticaNeue77BoldCondens; color:#044881; font-size:1.2em;  width:240px; padding:0 20px 10px 20px; font-weight:bolder; line-height:1em;}
	.homepuffsticky p strong {color:#0088b8;}
	.homepuffsticky ul { margin-left:20px; width:200px; }
		.homepuffsticky li {background:url(../images/homebullet.gif) no-repeat;font-family:HelveticaNeue77BoldCondens; color:#0088b8; font-size:0.9em;  width:220px; padding:0 20px 10px 20px; }
.homepuffsticky p a {display:block;font-size: 0.8em; color: #ab077c; font-family:SeanRegular !important; padding-right: 25px; margin-bottom:15px;}

@media screen and (-webkit-min-device-pixel-ratio:0){
	#frm-signin {font-size: 87%; color: #fff; margin: 0 10px 0 0;}
	#frm-signin div, #frm-signin .scfSectionBorderAsFieldSet {display: inline !important; clear: none !important; float: none !important; margin: 12px 0 0 !important;}
	#frm-signin .scfSubmitButton {border: none !important; background-color: transparent; margin: -5px 10px 0 0; padding: 0; vertical-align: super;}
	#header #frm-signin a, #header #frm-signin label {vertical-align: super;}
	#library-search input#ctl01_Search1_TBSearch {border: none; background-color: #fff; color: #000; width: 175px; margin: 0 5px; vertical-align: baseline;}
}
