/*
Company: TCB Magazine
File:  main.css - This contains all the main styles for the website.
All the styles are separted into the following groups:
Global Browser Reset - this is handled by the reset-fonts.css file from YUI
HTML, Body - for the html and body tags
Layout - any style that defines how the site is laid out (position and size of objects)
Nav - navigation bar
Headings - headings like h1, h2, etc
Text Styles - Styles for text
Lists - unordered and ordered lists
Forms - html forms
Links - links
Misc - anything that doesn't fit elsewhere
*/
/* @group HTML, Body */
body {
color: #282828;
background-color: #5d5c5c;
}
div#bd p {
line-height: 125%;
}
div#bd-uofm p {
line-height: 125%;
font-family: Verdana, Arial, sans-serif;
}
/* @end */
/* @group Layout */
div#outer {
width: 953px;
border-left: 1px solid #000;
border-right: 1px solid #000;
margin-left: auto;
margin-right: auto;
background-color: #fff;
z-index:100;
}
div#outer-uofm {
width: 1680px;
border-left: 1px solid #000;
border-right: 1px solid #000;
margin-left: auto;
margin-right: auto;
background-color: #fff;
z-index:100;
}
/*PRINT LAYOUT*/
div#outer-print {
width: 600px;
border-left: 1px solid #000;
border-right: 1px solid #000;
background-color: #fff;
}
div#outer-print-wide {
width:627px;
border-left: 1px solid #000;
border-right: 1px solid #000;
background-color: #fff;
}
div#hd-print {
margin-left: 1px;
margin-right: 1px;
}
div#hd-print-wide {
margin-left: 1px;
margin-right: 1px;
}
div#head-close-bar {
background-color: #720a07;
padding: 5px 15px;
text-align: right;
}
div#head-close-bar-wide {
background-color: #720a07;
padding: 5px 15px;
text-align: right;
}
div#head-close-bar a:link, div#head-close-bar a:visited {
font-size: 11px;
font-weight:bold;
color: #fff;
}
div#head-close-bar-wide a:link, div#head-close-bar a:visited {
font-size: 11px;
font-weight:bold;
color: #fff;
}
div#masthead-print {
background: url(/images/masthead-bkg-print.jpg) no-repeat #750609 top center;
width: 598px;
height: 85px;
overflow: hidden;
}
div#masthead-print-wide {
background: url(/images/masthead-bkg-print.jpg) no-repeat #750609 top center;
width: 100%;
height: 85px;
overflow: hidden;
}
div#masthead-print img#logo {
float: left;
margin: 5px 0 0 15px;
display: inline;
}

/*HEADER*/
div#hd {
margin-left: 1px;
margin-right: 1px;
}
div#head-ad {
background-color: #720a07;
padding: 5px 0;
text-align: center;
}
div#masthead {
background: url(/images/masthead-bkg-2.jpg) no-repeat #750609 top center;
width: 951px;
height: 95px;
overflow: hidden;
}
div#masthead-uofm {
background: url(/images/masthead-bkg-2.jpg) repeat #750609 top center;
width: 1678px;
height: 95px;
overflow: hidden;
}
img#masthead-magcover {
float: left;
margin: 0 0 0 21px;
display: inline;
}

div#masthead-nav {
float: left;
width: 480px;
height: 30px;
font-size: 85%;
margin: 40px 0 0 35px;
display: inline;
}
div#masthead-nav p {
width: 250px;
float: left;
line-height: 20px;
font-weight: bold;
display: inline;
}
div#masthead-nav p a {
margin-right: 12px;
}
div#masthead-nav a:link, div#masthead-nav a:visited {
color: #fff;
}
div#masthead-nav a:hover {
color: #c1c1c0;
text-decoration: none;
}
div#masthead-nav a.on {
color: #330000;
text-decoration: none;
}
div#masthead-nav form {
width: 205px;
float: right;
display: inline;
}
div#masthead-nav form input.txt {
width: 135px;
vertical-align: middle;
margin-right: 3px;
margin-top: 0;
}
div#masthead-nav form input.btn {
vertical-align: middle;
}
img#logo {
float: left;
margin: 10px 0 0 15px;
display: inline;
}
/*BODY*/
div#bd {
background: url(/images/bd-top-shadow.jpg) repeat-x;
z-index:101;
}
div#bd-uofm {
background: url(/images/bd-top-shadow.jpg) repeat-x;
z-index:101;
height: 890px;
font-family: Verdana, Arial, sans-serif;
}
/*COLUMNS*/
div.col-header {
height: 68px;
width: 760px;
float: left;
display: inline;
}
div.col-header img {
margin: 25px 0 0 18px;
}
div.col-search {
height: 51px;
width: 751px;
margin-left: 9px;
background: url(/images/find-local-search.jpg) no-repeat;
float: left;
display: inline;
}
div.col-search-wide {
width: 935px;
height: 51px;
background: url(/images/find-local-search.jpg) repeat-x;
margin-bottom: 10px;
float: none !important;
display: block;
}
div.col-wrapper {
width: 760px;
float: left;
display: inline;
}
div.col-wrapper-front {
width: 558px;
margin-left: 9px;
margin-top: 20px;
overflow: hidden;
float: left;
display: inline;
}
div.col-1 {
width: 186px;
margin-left: 9px;
overflow: hidden;
float: left;
display: inline;
}
div.col-2 {
margin-left: 13px;
width: 552px;
overflow: hidden;
float: left;
display: inline;
}
div.col-3 {
width: 739px;
margin-left: 9px;
overflow: hidden;
float: left;
display: inline;
}
div.col-half {
width: 371px;
margin-left: 9px;
float: left;
display: inline;
}
div.col-front-center {
width: 358px;
margin-left: 9px;
float: left;
display: inline;
}
div.col-front-right {
width: 365px;
margin-right: 9px;
margin-top: 20px;
overflow: hidden;
float: right;
display: inline;
}
div.col-half-half {
width: 165px;
margin-right: 9px;
float: left;
display: inline;
}
div.ff-col-half-half {
width: 165px;
margin-left: 9px;
float: left;
display: inline;
}
div.col-half-front {
width: 185px;
float: left;
display: inline;
}
div.col-left {
width: 558px;
margin-top: 10px;
float: left;
display: inline;
}
div.col-article {
width: 545px;
float: left;
margin-left: 22px;
margin-top: 20px;
display: inline;
}
div.col-article-uofm {
font-family: Verdana, Arial, sans-serif;
float: left;
margin-left: 22px;
margin-top: 20px;
margin-right: 22px;
display: inline;
}
div.col-article-half {
width: 260px;
float: left;
margin-right: 10px;
margin-top: 20px;
display: inline;
}
div.col-article-half-uofm {
width: 400px;
float: left;
margin-right: 10px;
margin-top: 10px;
display: inline;
}
div.col-entry {
width: 378px;
margin-left: 9px;
margin-top: 20px;
float: left;
display: inline;
}
div.col-entry-uofm {
width: 486px;
margin-left: 15px;
margin-top: 20px;
float: left;
display: inline;
}
div.center-uofm {
width: 378px;
margin-left: auto;
margin-right: auto;
}
div.col-entry-thin {
width: 362px;
margin-left: 9px;
margin-top: 20px;
float: left;
display: inline;
}
div.col-entry-thin-uofm {
width: 325px;
margin-left: 9px;
margin-top: 20px;
float: left;
display: inline;
}
div.col-entry-list-uofm {
width: 392px;
margin-left: 15px;
margin-top: 20px;
float: left;
display: inline;
}
p.subtext {
font-weight: bold;
font-size: 85%;
margin-bottom: 10px;
}
div.col-2 p {
font-size: 85%;
margin-bottom: 10px;
}
div.col-ad-1 {
width: 173px;
margin-left: 7px;
margin-top: 20px;
text-align: center;
float: left;
display: inline;
}
div.col-right-thin {
width: 173px;
margin-left: 7px;
margin-top: 20px;
text-align: left;
float: left;
display: inline;
}
div.col-right-thin-2 {
width: 173px;
margin-top: 0!important;
margin-left: 7px;
text-align: left;
float: left;
display: inline;
}
div.col-ad-hof {
width: 173px;
text-align: center;
}
div.col-ad-3 {
width: 173px;
margin-top: 20px;
text-align: center;
}
div.col-ad-2 {
width: 173px;
margin-left: 7px;
margin-top: 0;
text-align: center;
float: left;
display: inline;
}
div.col-ad-article {
width: 365px;
margin-right: 7px;
background: url(/images/big-ad-fade.gif) repeat-x;
margin-top: 20px;
text-align: center;
float: right;
display: inline;
}
div.col-ad-article div.newsletter-signup, div.col-ad-article div.video-box {
text-align: left;
}
.col-padding-1 {
padding: 4px 5px 5px 10px;
}
.col-padding-top {
padding-top: 20px;
}
.fade-sidebar {
background: url(/images/fade-sidebar.jpg) repeat-x;
}
.fade-awards-box {
background: url(/images/fade-awards-box.gif) repeat-x;
}
.fade-content {
background: url(/images/fade-content.jpg) repeat-x;
}
.header-fade {
background: url(/images/header-fade.gif) repeat-x;
height: 57px;
}
/*MAGAZINE ARCHIVE*/
div.mag-archive-row {
background: url(/images/double-lines.gif) repeat-x bottom center;
padding-bottom: 10px;
margin-bottom: 10px;
}
div.mag-archive-row img {
float: left;
margin: 0 10px 0 0;
display: inline;
}
div.mag-archive-row p {
font-size: 85%;
margin: 5px 0;
}
/*CALENDAR*/
table.cal-small {
width: 98%;
border: 1px solid #ccc;
font-size: 77%;
margin-left: 1%;
margin-top: 20px;
margin-bottom: 20px;
background-color: #fff;
}
table.cal-small th {
padding: 3px 0;
text-align: center;
}
table.cal-small tr.month th {
color: #4a4a4a;
font-weight: bold;
font-size: 107%;
}
table.cal-small tr.month th a:link, table.cal-small tr.month th a:visited {
color: #336699;
text-decoration: none;
}
table.cal-small tr.weekdays th {
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-top: 1px solid #ccc;
background-color: #c3c3c3;
color: #4a4a4a;
width: 20px;
}
table.cal-small td {
width: 20px;
padding: 3px 0;
text-align: center;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
color: #4a4a4a;
}
table.cal-small td.off {
background-color: #e2e2e2;
color: #4a4a4a;
}
table.cal-small td a:link, table.cal-small td a:visited {
color: #336699;
text-decoration: none;
}
table.cal-small td.today a:link, table.cal-small td.today a:visited {
color: #cc0000;
text-decoration: none;
}
table.cal-small caption {
text-align: center;
}
div.pager-results-btm {
padding-top: 10px;
}
div.pager-results p.results {
width: 49%;
color: #333;
float: left;
display: inline;
}
div.pager-results p.pages {
text-align: right;
color: #5c5b5b;
font-weight: bold;
float: right;
display: inline;
}
div.pager-results p.pages span {
color: #282828;
}
div.pager-results p.pages a {
margin: 0 2px;
}
div.search-result-row {
padding: 10px;
margin-bottom: 3px;
border-bottom: 1px solid #efeff0;
}
div.search-result-row-on {
background: url(/images/search-result-row-bkg.gif) repeat-x bottom center #efeff0;
}
div.search-result-row p {
margin-bottom: 5px;
}
div.search-result-row h3 {
margin-bottom: 5px;
}
div.search-result-row img {
margin: 0 10px 10px 0;
float: left;
display: inline;
}
img.find-events {
margin-top: 10px;
}
img.presented-by-logo {
margin: 15px 10px 10px 0;
float: left;
display: inline;
}
p.presented-by-text {
margin-top: 15px;
line-height: 1.3em!important;
}
img.cal-detail-logo {
margin: 15px 0;
}
div.cal-detail-more p.arrow-link {
margin-left: 10px;
font-weight: bold;
}
/*FACT FINDER*/
div.col-search div.find-companies {
width: 200px;
height: 44px;
margin: 3px 0 0 5px;
float: left;
display: inline;
}
div.col-search div.find-companies label {
color: #fff;
text-transform: uppercase;
font-size: 77%;
font-weight: bold;
margin: 3px 0 2px 0;
display: block;
}
div.col-search div.find-companies input.txt {
vertical-align: middle;
height: 10px;
padding: 2px;
width: 125px;
font-size: 77%;
}
div.col-search div.find-companies input.btn {
vertical-align: middle;
}
div.col-search div.find-people {
width: 320px;
height: 44px;
margin: 3px 0 0 5px;
float: left;
display: inline;
}
div.col-search div.find-people label {
color: #fff;
text-transform: uppercase;
font-size: 77%;
font-weight: bold;
margin: 3px 0 2px 0;
display: block;
}
div.col-search div.find-people input.txt {
vertical-align: middle;
height: 10px;
padding: 2px;
width: 195px;
margin-left: 10px;
font-size: 77%;
}
div.col-search div.find-people select {
vertical-align: middle;
width: 130px;
font-size: 77%;
}
div.col-search div.find-people input.btn {
vertical-align: middle;
}

div.col-search div.ranked-list {
width: 210px;
height: 44px;
margin: 3px 0 0 5px;
float: left;
display: inline;
}
div.col-search div.ranked-list label {
color: #fff;
text-transform: uppercase;
font-size: 77%;
font-weight: bold;
margin: 3px 0 2px 0;
display: block;
}
div.col-search div.ranked-list input.txt {
vertical-align: middle;
height: 10px;
padding: 2px;
width: 120px;
font-size: 77%;
}
div.col-search div.ranked-list select {
vertical-align: middle;
width: 140px;
font-size: 77%;
}
div.col-search div.ranked-list input.btn {
vertical-align: middle;
}





div.big-book-hd {
padding: 20px 0 15px 9px;
background: url(/images/big-book-bkg.jpg) no-repeat 9px 20px;
overflow: hidden;
}
div.big-book-hd-red {
padding: 20px 0 15px 9px;
background: url(/images/big-book-bkg-red.jpg) no-repeat 9px 20px;
overflow: hidden;
}
div.big-book-hd-blue {
padding: 20px 0 15px 9px;
background: url(/images/big-book-bkg-blue.jpg) no-repeat 9px 20px;
overflow: hidden;
}
div.big-book-hd-green {
padding: 20px 0 15px 9px;
background: url(/images/big-book-bkg-green.jpg) no-repeat 9px 20px;
overflow: hidden;
}
img.big-book-logo {
float: left;
display: inline;
}
div.big-book-sponsors {
width: 260px;
margin: 15px 0 0 0;
float: right;
display: inline;
}
div.big-book-sponsors img, div.big-book-sponsors p, div.big-book-sponsors iframe {
margin: 0 3px 0 0;
float: left;
display: inline;
}
div.big-book-sponsors p {
margin: 25px 5px 0 3px;
color: #fff;
font-size: 95%;
}
div.biz-box-row {
margin-bottom: 10px;
}
div.biz-box {
background: url(/images/biz-box-fade.jpg) repeat-x;
width: 371px;
margin-left: 9px;
float: left;
display: inline;
}
div.biz-box-col {
margin-left: 9px;
width: 170px;
float: left;
display: inline;
}
div.biz-box-col ul {
font-size: 85%;
font-weight: bold;
}
div.biz-box-col ul li {
margin-bottom: 5px;
}
div.biz-box-hd {
border-bottom: 1px solid #dad8d8;
padding-bottom: 5px;
margin: 0 10px 10px 10px;
}
div.biz-box h3 {
width: 160px;
padding: 10px 0 0 0;
font-family: Georgia, serif;
font-weight: bold;
font-size: 107%;
float: left;
display: inline;
}
div.biz-box p {
width: 160px;
text-align: right;
font-size: 77%;
padding: 5px 0 0 0;
float: right;
display: inline;
}
div.biz-box p img {
vertical-align: middle;
}
/* Begin: newsletter-signup */
.newsletter-signup {
position: relative;
width: 336px;
height: 132px;
background: url(/images/bg_news_signup.gif) repeat-x;
margin-left: auto;
margin-right: auto;
}
.newsletter-signup h3 {
width: 316px;
height: 20px;
margin: 0 auto;
padding-top: 10px;
text-indent: -9999px;
background: url(/images/bg_news_signup_h3.gif) no-repeat 0 10px;
}
.newsletter-signup p {
width: 310px;
margin: 5px auto;
font: normal 85% georgia, serif;
color: white;
line-height: 18px!important;
}
.newsletter-signup2 {
position: absolute;
left: 75px;
}
.news_text {
position: absolute;
left: 10px;
top: 85px;
width: 222px;
height: 17px;
border-width: 1px;
}
.news_submit {
position: absolute;
left: 245px;
top: 86px;
}
/* End: newsletter-signup */

/* Begin: newsletter-signup-small */
.newsletter-signup-small {
margin-left: auto;
margin-right: auto;
margin-bottom: 10px;
}
.newsletter-signup-small p {
width: 310px;
margin: 5px auto;
font: normal 85% georgia, serif;
color: white;
line-height: 18px!important;
}
.news_text_small {
border-width: 1px;
}
.news_submit_small {
}
/* End: newsletter-signup */

div.story-summaries {
margin: 10px 0;
font-family: Georgia, serif;
}
div.story-summaries strong {
font-weight: bold;
}
div.story-summaries h4 {
font-size: 107%;
margin-bottom: 2px;
font-weight: bold;
}
div.story-summaries h4 span.author {
font-size: 77%;
color: #333;
font-weight: normal;
}
div.story-summaries p {
margin: 0 0 2px 0;
line-height: 120%!important;
font-size: 85%;
}
div.story-summaries p.month {
font-family: Verdana, Arial, sans-serif;
font-size: 85%;
color: #737373;
}
div.story-summaries p span {
font-family: Arial, sans-serif;
font-size: 85%;
text-transform: uppercase;
color: #676666;
}
div.story-summaries p.arrow-link {
font-weight: bold;
}
div.story-summaries div.row {
font-family: Georgia, serif;
margin-bottom: 5px;
}
div.story-summaries div.row2 {
font-family: Georgia, serif;
font-size: 125%;
margin-bottom: 5px;
}
div.story-summaries div.row-short {
margin-bottom: 3px;
}
div.story-summaries div.row img {
float: left;
margin: 0 10px 3px 0;
border: 1px solid #c3c3c3;
}
div.story-summaries-uofm {
margin: 10px 0;
font-family: Verdana, Arial, sans-serif;
}
div.story-summaries-uofm strong {
font-weight: bold;
}
div.story-summaries-uofm h4 {
font-size: 107%;
margin-bottom: 2px;
font-weight: bold;
}
div.story-summaries-uofm h4 span.author {
font-size: 77%;
color: #333;
font-weight: normal;
}
div.story-summaries-uofm p {
margin: 0 0 2px 0;
line-height: 120%!important;
font-size: 85%;
}
div.story-summaries-uofm p.month {
font-family: Verdana, Arial, sans-serif;
font-size: 85%;
color: #737373;
}
div.story-summaries-uofm p span {
font-family: Verdana, Arial, sans-serif;
font-size: 85%;
text-transform: uppercase;
color: #676666;
}
div.story-summaries-uofm p.arrow-link {
font-weight: bold;
}
div.story-summaries-uofm div.row {
margin-bottom: 5px;
}
div.story-summaries-uofm div.row-short {
margin-bottom: 3px;
}
div.story-summaries-uofm div.row img {
float: left;
margin: 0 10px 3px 0;
border: 1px solid #c3c3c3;
}
/*End: story-summaries*/

/* Begin: Fact Finder Search */
.fact-finder-search
{
position: relative;
padding: 8px 15px;
height: 106px;
background: url(/images/factfinder.png) top left repeat-x;
}
.fact-finder-search-title
{
position: relative;
display: block;
font-size: 114%;
text-indent: -9999px;
color: #ffffff;
font-weight: bold;
text-transform: uppercase;
margin-top: 3px;
background: url(/images/fact-finder-search.gif) no-repeat top left;
}
.fact-finder-search-finder
{
position: relative;
display: block;
padding-top: 15px;
color: #161616;
font-size: 96%;
text-transform: uppercase;
font-weight: bold;
font-family: Georgia;
}
.fact-finder-search-wrap
{
position: relative;
padding-top: 8px;
}
.fact-finder-search-searcher
{
position: relative;
float: left;
width: 247px;
height: 17px;
border: 1px solid #cccccc;
}

.fact-finder-big-search
{
position: relative;
padding: 8px 15px;
background: url(/images/fact-finder-big-bkg.gif) top left repeat-x;
}
.fact-finder-big-search-title
{
position: relative;
display: block;
font-size: 114%;
text-indent: -9999px;
color: #ffffff;
font-weight: bold;
text-transform: uppercase;
margin-top: 3px;
background: url(/images/fact-finder-search.gif) no-repeat top left;
}
.fact-finder-big-search-finder
{
position: relative;
display: block;
padding-top: 15px;
color: #161616;
font-size: 96%;
text-transform: uppercase;
font-weight: bold;
font-family: Georgia;
}
.fact-finder-big-search p {
font-family: Georgia, serif;
font-size: 85%;
margin-top: 15px;
}
.fact-finder-big-search-wrap
{
position: relative;
padding-top: 8px;
}
.fact-finder-bottom {
margin-bottom: 30px;
}
.fact-finder-big-search-searcher
{
position: relative;
float: left;
width: 247px;
height: 17px;
margin-right: 4px;
border: 1px solid #cccccc;
}
.fact-finder-big-search select {
width: 247px;
vertical-align: middle;
margin-top: 5px;
}
.fact-finder-big-search input.btn {
vertical-align: middle;
margin-top: 5px;
}
/* End: Fact Finder Search */
/*RESOURCE GUIDE SMALL BOX*/
div.resource-guide-box {
width: 100%;
height: 121px;
margin-bottom: 5px;
background: url(/images/resource-guide-bkg.jpg) repeat-x;
}
div.resource-guide-box-red {
width: 100%;
height: 121px;
margin-bottom: 5px;
background: url(/images/resource-guide-bkg-red.jpg) repeat-x;
}
div.resource-guide-box-blue {
width: 100%;
height: 121px;
margin-bottom: 5px;
background: url(/images/resource-guide-bkg-blue.jpg) repeat-x;
}
div.resource-guide-box-green {
width: 100%;
height: 121px;
margin-bottom: 5px;
background: url(/images/resource-guide-bkg-green.jpg) repeat-x;
}
img.res-guide-logo {
margin: 10px 0 0 5px;
}
div.sponsors-box {
margin: 0 10px 0 10px;
}
div.sponsors-box img {
margin-right: 3px;
float: left;
display: inline;
}
div.sponsors-box iframe {
margin-right: 3px;
float: left;
display: inline;
}
div.sponsors-box p {
font-size: 77%;
color: #fff;
margin-left: 3px;
line-height: 32px!important;
float: left;
display: inline;
}
/*TOP TEN BOX*/
div.top-ten-box p {
font-family: Georgia, serif;
font-size: 85%;
margin: 5px 0;
}
div.top-ten-box ol {
list-style-type: decimal;
list-style-position: outside;
margin-left: 21px;
font-weight: bold;
font-size: 85%;
}
div.top-ten-box ol li {
margin-bottom: 6px;
color: #4a4a4a;
text-indent: 2px;
}
div.top-ten-box p.arrow-link a {
font-weight: bold;
font-family: Arial, sans-serif;
}
div.top-ten-box p.arrow-link a:link, div.top-ten-box p.arrow-link a:visited {
color: #666565;
}
p.arrow-link {
background: url(/images/arrow-icon-black.gif) no-repeat 0 50%;
padding-left: 15px;
}
div.company-listing {
margin: 5px 0 15px 0;
font-weight: bold;
font-size: 85%;
}
div.company-listing p {
margin: 5px 0;
}
div.ff-background {
background: url(/images/biz-box-fade.jpg) repeat-x;
}
/* Begin: it-consult */
.it-consult {
width: 751px;
margin-left: 9px;
padding-top: 10px;
}
.it-consult-desc {
width: 751px;
padding-bottom: 30px;
background: url(/images/bg_it_consult_header.gif) repeat-x;
}
.it-consult-desc p {
padding: 10px 0 0 15px;
font: normal 92% georgia;
}
.it-consult-desc h3 {
padding: 10px 0 0 15px;
font: normal 242% georgia;
}
.it-consult-desc table {
width: 586px;
w\idth: 570px;
margin-top: 15px;
padding: 10px 0;
border-collapse: separate !important;
border: 1px solid #e3e0e0;
border-width: 1px 0;
}
.it-consult-desc table td {
width: 190px;
w\idth: 175px;
padding: 3px 0 0 15px;
font: normal 85% arial;
}
.it-consult-desc table td a {
width: 190px;
padding: 2px 0;
font: bold 100% arial;
}
.it-consult-desc table td a:hover {
color: #4a4a4a !important;
text-decoration: none;
}
.it-consult-desc h4 {
padding: 10px 0 0 15px;
font: normal 136% georgia;
}
.it-consult-info {
float: right;
display: inline;
margin: 10px 10px 0 0;
}
.it-consult-email {
padding-left: 20px;
font: bold 85% arial;
color: black !important;
background: url(/images/bg_it_consult_email.gif) no-repeat 0 2px;
}
.it-consult-print {
padding-left: 20px;
font: bold 85% arial;
color: black !important;
background: url(/images/bg_it_consult_print.gif) no-repeat;
}
.it-consult-info p {
width: 120px;
margin-top: 20px;
padding: 0 !important;
font: normal 77% arial;
text-align: left;
}
.it-consult-info p img {
float: none !important;
margin: 10px 0 15px 0 !important;
}
.it-consult-xls {
display: block;
padding: 0 0 5px 20px;
font: normal 85% arial;
background: url(/images/bg_it_consult_xls.gif) no-repeat;
}
.it-consult-pdf {
padding-left: 20px;
font: normal 85% arial;
background: url(/images/bg_it_consult_pdf.gif) no-repeat;
}
.it-consult-main {
}
.it-consult-main span {
padding-left: 15px;
font: bold 85% arial;
}
.it-consult-main ul {
float: right;
}
.it-consult-main ul li {
float: left;
padding: 0 2px;
font: bold 85% arial;
}
.it-consult-main table {
margin: 5px 0;
}
.it-consult-main table thead {
height: 24px;
font: bold 85% arial !important;
background: #c3c3c2;
}
.it-consult-company {
padding-left: 15px;
padding-top: 5px;
padding-bottom: 5px;
}
.it-table-logo {
width: 128px;
vertical-align: top !important;
}
.it-table-desc {
width: 474px;
w\idth: 459px;
padding-right: 15px !important;
vertical-align: top !important;
}
.it-table-serv {
width: 150px;
vertical-align: top !important;
}
.it-table-dark {
background: url(/images/bg_it_consult_table_dark.gif) repeat-x 0 bottom;
}
.it-table-light {
background: url(/images/bg_it_consult_table_light.gif) repeat-x 0 bottom;
}
.it-consult-main table td {
margin-top: 2px;
padding: 10px 0;
}
.it-consult-main table h4 {
font: normal 107% georgia;
}
.it-consult-main table p {
margin: 5px 0;
font: normal 85% georgia;
}
.it-consult-main table p strong {
font: bold 100% arial;
}
.it-consult-main table span {
padding: 0 !important;
font-weight: normal !important;
}
.it-consult-main table img {
display: block;
margin: auto;
}
.it-table-ad {
padding: 0 0 10px 0 !important;
}
.it-table-ad p {
font: normal 77% "trebuchet MS" !important;
color: #858484;
text-align: center;
}
/* End: it-consult */
/* Begin: top50 */
.top50 {
width: 935px;
padding-bottom: 30px;
background: url(/images/bg_top50_header.gif) repeat-x;
margin-left: 9px;
}
.top50-desc {
padding-bottom: 30px;
}
.top50 p {
padding: 10px 0 0 15px;
font: normal 92% georgia;
}
.top50 h3 {
padding: 10px 0 0 15px;
font: normal 242% georgia;
}
.top50-info {
float: right;
display: inline;
width: 480px;
margin: 10px 20px 0 0;
}
.top50-email {
float: right;
padding-left: 20px;
padding-right: 5px;
font: bold 85% arial;
color: black !important;
background: url(/images/bg_top50_email.gif) no-repeat 0 2px;
}
.top50-print {
float: right;
padding-left: 20px;
font: bold 85% arial;
color: black !important;
background: url(/images/bg_top50_print.gif) no-repeat;
}
.top50-info p {
float: right;
margin-right: 10px;
padding: 0 !important;
font-family: Arial, sans-serif;
font-size: 77%;
text-align: center;
}
.top50-info p.right {
text-align: right;
}
.top50-info img {
float: right !important;
margin: 0 10px 0 0 !important;
}
.top50-xls {
display: block;
padding: 3px 0 5px 20px;
background: url(/images/bg_top50_xls.gif) no-repeat;
}
.top50-xls span, .top50-pdf span {
color: #4a4a4a !important;
}
.top50-pdf {
display: block;
padding: 3px 0 5px 20px;
background: url(/images/bg_top50_pdf.gif) no-repeat;
}
.top50-main {

}
.top50-main span {
padding-left: 15px;
font: bold 85% arial;
}
.top50-main ul {
float: right;
}
.top50-main ul li {
float: left;
padding: 0 2px;
font: bold 85% arial;
}
.top50-main table {
margin: 5px 0;
width: 100%;
}
.top50-main table thead {
height: 24px;
font: bold 85% arial !important;
background: #c3c3c2;
}
.top50-main table thead th {
padding: 6px 0 6px 15px;
font-weight: bold;
}
.top50-rank {
padding-left: 10px;
}
.top50-table-rank {
width: 48px;
vertical-align: top;
}
.top50-table-rank p {
padding: 5px 0 10px 0 !important;
font: bold 85% arial;
text-align: center;
}
.top50-table-company {
width: 285px;
vertical-align: top;
}
.top50-table-img {
float: left;
width: 70px;
}
.top50-table-company img {
float: left;
margin: 10px 5px 0 0;
}
.top50-table-company p {
margin-left: 70px;
padding: 5px 0 10px 0 !important;
font: normal 85% arial;
}
.top50-table-company h4 {
margin: 10px 0 0 70px;
font: normal 92% georgia;
}
.top50-table-criteria {
width: 105px;
vertical-align: top;
}
.top50-table-exec {
width: 150px;
vertical-align: top;
}
.top50-table-employee {
width: 107px;
vertical-align: top;
}
.top50-table-desc {
width: 240px;
vertical-align: top;
}
.top50-table-dark {
background: url(/images/bg_top50_table_dark.gif) repeat-x 0 bottom;
}
.top50-table-light {
background: url(/images/bg_top50_table_light.gif) repeat-x 0 bottom;
}
.top50-table-ad {
padding: 0 0 10px 0 !important;
text-align: center;
}
.top50-table-ad p {
font: normal 77% "trebuchet MS" !important;
color: #858484;
}
.top50_list_active {
color: black !important;
}
.form {
width: 935px;
background: url(/images/bg_form_header.gif) repeat-x;
margin-left: 9px;
}
.form-ad {
float: right;
display: inline;
width: 175px;
margin-right: 15px;
padding-top: 20px;
text-align: center;
}
.form-ad span {
display: block;
margin-bottom: 20px;
font: normal 77% arial;
color: #858484;
border-top: 1px solid #858484;
}
.form-desc {
padding-bottom: 30px;
}
.form p {
padding: 10px 0 0 15px;
font: normal 92% georgia;
}
.form h3 {
padding: 10px 0 0 15px;
font: normal 242% georgia;
}
.form form {
margin: 15px 0 0 15px;
}
.form form label {
display: block;
margin: 15px 0 5px 0;
font: bold 92% georgia;
}
.form form input {
margin: 2px 0;
}
.form_submit {
padding-top: 20px;
}
.company-details {
width: 935px;
margin-left: 9px;
}
.company-desc {
width: 935px;
padding-bottom: 10px;
background: url(/images/bg_company_detail_header.gif) repeat-x;
}
.company-desc-print {
width: 550px;
background: none;
padding-bottom: 10px;
background: url(/images/bg_company_detail_header.gif) repeat-x;
}
.company-desc h3 {
padding: 10px 0 0 15px;
font: normal 242% georgia;
}
.company-desc img {
float: left;
margin: 10px 40px 0 40px;
}
.company-desc table {
margin-top: 10px;
}
.company-desc table th {
font: bold 92% georgia;
}
.company-desc table td {
padding: 1px 0 1px 10px;
font: normal 92% georgia;
}
.company-desc-info {
float: right;
display: inline;
margin: 10px 15px 0 0;
}
.company-email {
padding-left: 20px;
font: bold 85% arial;
color: black !important;
background: url(/images/bg_company_detail_email.gif) no-repeat 0 2px;
}
.company-print {
padding-left: 20px;
font: bold 85% arial;
color: black !important;
background: url(/images/bg_company_detail_print.gif) no-repeat;
}
.company-desc-info p {
width: 120px;
margin-top: 10px;
font: normal 77% arial;
text-align: center;
}
.company-desc-info p img {
float: none !important;
margin: 10px 0 0 0 !important;
}
.company-detail-main {
width: 935px;
background: url(/images/bg_company_detail.gif) repeat-x;
}
.company-detail-main-print {
width:550px;
background:none;
background: url(/images/bg_company_detail.gif) repeat-x;
}
.company-detail-tier1, .company-detail-tier2, .company-detail-tier3 {
height: 157px;
padding: 2px 0;
}
.company-detail-tier4 {
height: 256px;
padding: 2px 0;
}
.tier-left {
float: left;
width: 175px;
padding: 16px 26px 0 13px;
font: bold 85% arial;
}
.tier-right {
float: left;
padding: 16px 0 0 0;
font: normal 92% georgia;
}
.tier-right img {
margin-right: 10px;
}
.daily-developments {
width: 365px;
padding-top: 1px;
border-top: 1px solid #858484;
background: url(/images/bg_daily.gif) repeat-x 0 1px;
margin-bottom: 5px;
}
.daily-developments h3 {
height: 31px;
background: url(/images/bg_daily_dev_h2.gif) no-repeat;
}
.web-exclusives h3 {
height: 31px;
background: url(/images/web-exclusives.gif) no-repeat;
}
.daily-developments h3 span {
float: right;
padding: 7px 7px 0 0;
color: white;
font: normal 92% georgia;
}
.daily-developments h3 a {
float: right;
padding: 9px 7px 0 20px;
color: white!important;
font-size: 85%;
background: url(/images/bg_daily_rss.gif) no-repeat 0 7px;
}
.daily-developments p {
width: 292px;
margin: 10px 15px;
font: normal 85% georgia;
}
.daily-developments p.new {
width: 292px;
margin: 3px 15px;
font: normal 85% georgia;
}
.daily-developments p a {
color: #7e0b09;
font-weight: bold;
}
/* Begin: daily-developments2 */
div.daily-developments2 {
width: 365px;
padding-top: 1px;
border-top: 1px solid #858484;
background: url(/images/bg_daily.gif) repeat-x 0 1px;
margin-bottom: 5px;
}
div.daily-developments2 h3 {
height: 31px;
background: url(/images/bg_daily_dev_h2.gif) no-repeat;
}
div.web-exclusives h3 {
height: 31px;
background: url(/images/web-exclusives.gif) no-repeat;
}
div.daily-developments2 h3 span {
float: right;
padding: 7px 7px 0 0;
color: white;
font: normal 92% georgia;
}
div.daily-developments2 h3 a {
float: right;
padding: 9px 7px 0 20px;
color: white!important;
font-size: 85%;
background: url(/images/bg_daily_rss.gif) no-repeat 0 7px;
}
div.daily-developments2 p {
width: 292px;
margin: 10px 15px;
font: normal 85% georgia;
}
div.daily-developments2 p.new {
width: 292px;
margin: 0px 0px 0px 3px;
font: normal 85% georgia;
}
div.daily-developments2 p a {
color: #7e0b09;
font-weight: bold;
}
div.daily-developments2 ul{
margin: 8px 0px 5px 20px;
}

div.daily-developments2 li {
list-style-image: url(/images/linkarrow.gif);
list-style-position: outside;
margin-top: 6px;
font-weight: bold;
font-size: 85%;
font-family: Georgia, serif;
}
.daily_ad {
text-align: center;
}
.daily_ad p {
width: 336px;
padding-top: 5px;
font: normal 77% "trebuchet MS";
color: #858484;
border-top: 1px solid #858484;
}
.daily_ad p.advert {
width: 336px;
padding-top: 5px;
padding-right: 0;
padding-left: 0;
font: normal 77% "trebuchet MS";
color: #858484;
border-top: 1px solid #858484;
margin: 0 0 10px 0!important;
}
.daily_ad-box {
text-align: center;
margin-bottom: 20px;
}
.daily_ad-box p {
padding-top: 5px;
margin-bottom: 5px;
margin-top: 20px;
width: 336px;
margin-left: auto;
margin-right: auto;
font: normal 77% "trebuchet MS";
color: #858484;
border-top: 1px solid #858484;
}
.links-we-like {
width: 365px;
padding-top: 1px;
border-top: 1px solid #858484;
background: url(/images/bg_daily.gif) repeat-x 0 1px;
margin-bottom: 5px;
}
.links-we-like h3 {
height: 31px;
background: url(/images/weveFoundForYou.jpg) no-repeat;
}
.web-exclusives h3 {
height: 31px;
background: url(/images/web-exclusives.gif) no-repeat;
}
.links-we-like h3 span {
float: right;
padding: 7px 7px 0 0;
color: white;
font: normal 92% georgia;
}
.links-we-like h3 a {
float: right;
padding: 9px 7px 0 20px;
color: white!important;
font-size: 85%;
background: url(/images/bg_daily_rss.gif) no-repeat 0 7px;
}
.links-we-like p {
width: 292px;
margin: 10px 15px;
font: normal 85% georgia;
}
.links-we-like p a {
color: #7e0b09;
font-weight: bold;
}
.links-we-like2 {
width: 365px;
padding-top: 1px;
border-top: 1px solid #858484;
background: url(/images/bg_daily.gif) repeat-x 0 1px;
margin-bottom: 5px;
}
.links-we-like2 h3 {
height: 31px;
background: url(/images/weveFoundForYou.jpg) no-repeat;
}
.web-exclusives h3 {
height: 31px;
background: url(/images/web-exclusives.gif) no-repeat;
}
.links-we-like2 h3 span {
float: right;
padding: 7px 7px 0 0;
color: white;
font: normal 92% georgia;
}
.links-we-like2 h3 a {
float: right;
padding: 9px 7px 0 20px;
color: white!important;
font-size: 85%;
background: url(/images/bg_daily_rss.gif) no-repeat 0 7px;
}
.links-we-like2 p {
width: 292px;
margin: 4px 5px 0px 5px;
font: normal 85% georgia;
}
.links-we-like2 p a {
color: #7e0b09;
font-weight: bold;
}
.links-we-like2 ul{
margin: 8px 0px 5px 20px;
}
.links-we-like2 li {
list-style-image: url(/images/linkarrow.gif);
list-style-position: outside;
margin-top: 3px;
font-weight: bold;
font-size: 85%;
font-family: Georgia, serif;
}
.video-box {
width: 336px;
background: url(/images/bg_video_box.gif) repeat-x;
margin-left: auto;
margin-right: auto;
}
.video_nav {
height: 34px;
}
.video_nav a {
 float: left;
 height: 30px;
 margin: 0 0 0 6px;
 padding: 4px 10px 0;
 color: white !important;
 font: bold 85% arial;
 line-height: 30px!important;
}
.video_nav a:hover {
color: #a31f1c !important;
text-decoration: none;
background: url(/images/bg_video_box_over.gif) repeat-x 0 4px;
}
.video_nav a.active {
color: #a31f1c !important;
text-decoration: none;
background: url(/images/bg_video_box_over.gif) repeat-x 0 4px;
}
div.video-box div.video-box-item {
    margin: 25px 0 0 15px;
    padding: 0 10px 0 0;
}
.video-box-item p {
 font: normal 85% georgia;
 margin: 0 15px 0 35px;
}
.video-box-item p, .video-box-item a {
 line-height: 140%!important;
}

div.video-box div.video-box-item img {
 float: left;
 margin: 0 10px 0 0;
}
.video-box p {
margin: 25px;
padding-left: 35px;
font: normal 85% georgia;
}
.video_rss {
background: url(/images/bg_video_box_rss.gif) no-repeat;
}
.video_film {
background: url(/images/bg_video_box_roll.gif) no-repeat;
}
.video_doc {
background: url(/images/bg_video_box_doc.gif) no-repeat;
}
div.blog-box {
background: url(/images/blog-bkg.jpg) repeat-x;
}
div.blog-box-medium {
width: 334px;
margin-left: 10px;
}
div.blog-box-hd {
height: 21px;
padding: 10px 0px 0px 10px;
}
div.blog-box .byline {
font-family: Arial, sans-serif;
}
div.blog-box h3 {
font-weight:bold;
}
div.blog-box p {
font-size: 85%;
font-family: Georgia, serif;
margin-top:0px;
}
div.blog-box h3.block-title {
margin-bottom: 3px;
}
div.blog-box2 {
padding: 5px 5px 5px 5px;
width: 162px;
float: left;
background: url(/images/blog-bkg2.jpg) repeat-x;
}
div.blog-box2 .byline {
font-family: Arial, sans-serif;
}
div.blog-box2 h3 {
font-weight:bold;
}
div.blog-box2 p {
font-size: 75%;
font-family: Georgia, serif;
margin-top:0px;
}
div.blog-box2 img {
margin-right: 3px;
}
div.blog-box2 h3.block-title {
font-size: 85%;
margin-bottom: 3px;
}
div.fact-finder {
padding: 0 10px 10px 10px;
}
div.fact-finder input.txt {
width: 100%;
margin: 5px 0;
}
div.fact-finder select {
width: 100%;
margin: 5px 0;
}
div.fact-finder input.btn {
margin: 5px 0;
}
div.fact-finder p {
font-size: 85%;
font-family: Georgia, serif;
}
/*LIST BOX*/
div.list-box {
padding: 0 10px 10px 10px;
}
div.box-borders {
border-top: 1px solid #dee1e4;
border-bottom: 1px solid #dee1e4;
}
div.border-top {
border-top: 1px solid #dee1e4;
padding-top: 10px;
}
div.border-btm {
border-bottom: 1px solid #dee1e4;
padding-bottom: 10px;
}
div.list-box p {
font-size: 85%;
margin-bottom: 5px;
font-weight: bold;
}
div.list-box ol {
list-style-type: decimal;
list-style-position: outside;
margin-left: 21px;
margin-bottom:15px;
font-weight: bold;
font-size: 85%;
}
div.list-box ol li {
margin-bottom: 3px;
color: #4a4a4a;
}
div.list-box h3 {
margin-bottom: 5px;
font-size: 92%;
}
div.list-box h3.daily-list {
margin-bottom: 0px;
font-size: 92%;
font-family: Georgia, serif;
font-weight: bold;
}
div.list-box .byline {
font-weight: normal;
margin-bottom: 15px;
margin-top:0px;
}
div.list-box .byline-inline {
font-weight: normal;
margin-bottom: 15px;
margin-left: 10px;
font-family: Arial, sans-serif;
font-size: 85%;
}
div.list-box p.text {
font-weight: normal;
margin-bottom: 15px;
font-family: Georgia, serif;
}
div.list-box p.subtext {
font-weight: normal;
font-family: Georgia, serif;
line-height:110% !important;
}
div.list-box-uofm {
padding: 0px 0px 5px 5px;
font-family: Verdana, Arial, sans-serif;
}
div.list-box-uofm h3 {
margin-bottom: 8px;
font-size: 92%;
}
div.hof-video-uofm {
margin: 20px auto 20px auto;
text-align: center;
}
div.list-box-uofm h3.block-title{
font-family: Verdana, Arial, sans-serif;
}
/*NEWS UPDATES*/
div.news-updates {
font-family: Georgia, serif;
margin-bottom: 10px;
}
div.news-updates p.arrow-link {
margin-left: 60px;
font-family: Arial, sans-serif;
font-weight: bold;
font-size: 85%;
}
div.news-updates dt {
width: 35px;
margin-left: 10px;
float: left;
color: #666666;
padding-bottom: 1px;
font-size: 92%;
display: inline;
}
div.news-updates dd {
margin-left: 60px;
margin-bottom: 5px;
font-size: 92%!important;
font-size: 100%;
}
div.news-updates dd a {
font-weight: bold;
}
div.news-updates dd span {
color: #333;
padding-top: 2px;
}
div.news-updates div.news-updates-header {
border-top: 1px solid #c0c0bf;
border-bottom: 1px solid #c0c0bf;
margin-bottom: 5px;
height: 25px;
}
div.news-updates p.rss {
float: right;
font-size: 77%;
font-family: Arial, sans-serif;
font-weight: bold;
margin-top: 4px;
display: inline;
}
div.news-updates p.rss img {
vertical-align: middle;
}
div.news-updates h2 {
float: left;
width: 200px;
text-indent: -9999px;
background: url(/images/business-calendar.gif) no-repeat;
margin: 5px 0 5px 10px;
height: 15px;
display: inline;
}
div.home-feature {
width: 556px;
height: 362px;
margin-bottom: 15px;
float: left;
display: inline;
}
div.biz-awards-box {
padding: 6px;
font-family: Georgia, sans-serif;
font-size: 85%;
}
div.biz-awards-box img {
margin-bottom: 3px;
}
div.biz-awards-box div.col-awards-left {
float: left;
display: inline;
}
div.biz-awards-box div.col-awards-right {
float: right;
display: inline;
}
.entry-feature {
width: 378px;
height: 365px;
background: url(/images/bg_entry_feat.gif) repeat-x;
}
.entry-feature a img {
padding: 10px;
}
.entry-feature p {
margin: 0 0 5px 0;
padding: 0 10px;
font: normal 114% georgia;
color: white;
line-height: 120%!important;
}
.entry_feat_full {
margin: 5px 0 0 10px;
padding-left: 15px;
font: bold 85% arial;
color: white !important;
background: url(/images/bg_entry_feat_full.gif) no-repeat 0 3px;
}
.entry-feature-uofm {
width: 378px;
height: 365px;
background: url(/images/bg_entry_feat.gif) repeat-x;
}
.entry-feature-uofm a img {
padding: 10px;
}
.entry-feature-uofm p {
margin: 0 0 5px 0;
padding: 0 10px;
font: normal 105%;
font-family: Verdana, Arial, sans-serif;
color: white;
line-height: 120%!important;
}
.entry_feat_full_uofm {
margin: 5px 0 0 10px;
padding-left: 15px;
font: bold 85% arial;
color: white !important;
background: url(/images/bg_entry_feat_full.gif) no-repeat 0 3px;
}
/* End: entry-feature */
/* Begin: meetings-box */
.meetings-box {
width: 362px;
/* height: 365px; */
/*background: url(/images/bg_meeting_box.gif) repeat-x; */
margin-bottom: 20px;
}
.meetings-box-entrepreneurs {
width: 362px;
/* height: 365px; */
/*background: url(/images/bg_meeting_box_ent.gif) repeat-x; */
margin-bottom: 20px;
}
.meetings-box-entrepreneurs p.arrow-link {
font-weight: bold;
}
.meetings-box h3 {
height: 75px;
margin: 0 0 24px 0;
text-indent: -9999px;
background: url(/images/bg_meeting_box_h3.gif) no-repeat;
}
.meetings-box h3.entrepreneurs {
height: 107px;
margin: 0 0 24px 0;
text-indent: -9999px;
background: url(/images/entrepreneurs-h3.jpg) no-repeat;
}
.meetings-box h4 {
font-family: Georgia, serif;
font-size: 114%;
font-weight: bold;
margin-bottom: 5px;
}
.centerTitle {
margin-bottom: 5px;
}
.meetings-box div p {
line-height: 150%!important;
font-size: 85%;
}
.meetings-box div {
margin: 0 12px 18px 18px;
font-family: Georgia, serif;
}
.meetings-box p.meetings-head {
font-weight: bold;
}
.meetings-box p.arrow-link {
margin-left: 18px;
font-size: 85%;
font-family: Georgia, serif;
margin-bottom: 3px;
}
.meetings-box div img {
float: right;
margin-left: 30px;
}
/*.meetings-box p a {
margin: 0 !important;
padding: 0 !important;
font-size: 129% !important;
background: none !important;
}*/
/*.meetings-box a {
margin-left: 12px;
padding-left: 15px;
font: normal 92% georgia;
line-height: 18px;
}*/
/* End: meetings-box */
/*INDUSTRY STORIES*/
div.industry-stories p.arrow-link {
margin-left: 10px;
margin-bottom: 9px;
font-size: 85%;
font-weight: bold;
font-family: Georgia, serif;
}
/*POLL BOX*/
div.poll-box {
padding: 0 10px;
}
div.poll-box div.row {
margin-bottom: 10px;
}
div.poll-box input.radio {
width: 15px;
margin: 0 0 5px 0;
float: left;
display: inline;
}
div.poll-box input.btn {
margin-left: 25px;
}
div.poll-box label {
display: block;
margin-left: 10px;
vertical-align: top;
padding-top: 1px;
width: 120px;
float: left;
font-size: 85%;
display:inline;
}
div.poll-box p {
font-family: Georgia, serif;
font-weight: bold;
font-size: 85%;
margin-bottom: 10px;
}
div.poll-box p.presented-by {
font-family: Arial, sans-serif;
font-weight: normal;
font-size: 77%;
margin-top: 5px;
padding-bottom: 5px;
border-bottom: 1px solid #bbbdc0;
}
/*FRONT SUB FEATURE*/
div.front-sub-feature {
width: 376px;
}
div.front-sub-feature div.left {
width: 186px;
float: left;
display: inline;
}
div.front-sub-feature div.right {
width: 186px;
float: right;
display: inline;
}
div.front-sub-feature h3 {
margin: 5px;
font-size: 136%;
font-weight: normal;
}
div.front-sub-feature p {
margin: 5px;
font-family: Georgia, serif;
font-size: 85%;
line-height: 160%!important;
}
/*QUOTE BOX*/
div.quote-box {
background: url(/images/quote-top.gif) no-repeat 0 15px;
margin: 0 5px;
}
div.quote-box p.quote {
background: url(/images/quote-btm.gif) no-repeat bottom right;
margin: 10px 0;
font-size: 136%;
line-height: 120%!important;
font-style: italic;
font-family: Georgia, serif;
}
div.quote-box p.quote-name {
text-align: right;
font-size: 85%;
line-height: 100%!important;
color: #575757;
font-weight: bold;
}
/*PEOPLE BOX*/
div.center-shade-bg {
background: url(/images/centercolbg.jpg) repeat-x 0 38px;
margin-bottom: 20px;
}
div.center-shade-bg-uofm {
background: url(/images/centercolbg.jpg) repeat-x 0 38px;
font-family: Verdana, Arial, sans-serif;
width: 362px;
float: left;
margin-bottom: 20px;
}
div.people-box {
/*background: url(/images/people-box-bkg.gif) repeat-x 0 38px;*/
margin-bottom: 20px;
}
div.people-box-top {
margin-bottom: 0;
}
div.people-box-bottom {
background-position: bottom center;
}
div.people-box div {
clear: both;
padding: 10px;
font-family: Georgia, serif;
}
div.people-box div p {
line-height: 150%!important;
font-size: 85%;
}
div.people-box div.highlight {
border-bottom: 1px solid #fff;
margin: 0 10px;
padding: 10px 0;
}
div.people-box div.highlight h4 {
font-size: 136%;
}
div.people-box div img {
margin-left: 10px;
}
div.people-box div img.left {
margin: 5px 15px 5px 0;
float: left;
display: inline;
}
div.people-box h4 {
font-size: 107%;
font-weight: bold;
}
div.people-box img {
float: right;
display: inline;
}
div.people-box p.arrow-link {
margin-top: 4px;
margin-left: 18px;
font-weight: bold;
font-size: 85%;
}
div.people-box-uofm {
/*background: url(/images/people-box-bkg.gif) repeat-x 0 38px;*/
margin-bottom: 20px;
font-family: Verdana, Arial, sans-serif;
}
div.people-box-uofm div {
clear: both;
padding: 10px;
font-family: Verdana, Arial, sans-serif;
}
div.people-box-uofm div p {
line-height: 150%!important;
font-size: 85%;
}
div.people-box-uofm h4 {
font-size: 107%;
font-weight: bold;
}
div.people-box-uofm img {
float: right;
display: inline;
}
/*BLOG BOX WIDE*/
div.blog-box-wide {
background: url(/images/blog-box-bkg.gif) repeat-x 0 38px;
margin-bottom: 20px;
width: 334px;
margin-left: 10px;
}
div.blog-box-wide div {
clear: both;
padding: 10px;
font-family: Georgia, serif;
}
div.blog-box-wide div p {
line-height: 150%!important;
}
div.blog-box-wide div.highlight {
border-bottom: 1px solid #fff;
margin: 0 10px;
padding: 10px 0;
}
div.blog-box-wide h3 {
font-size: 107%;
font-weight: bold;
margin-bottom: 5px;
}
div.blog-box-wide div img {
margin-left: 10px;
}
div.blog-box-wide div img.left {
margin: 5px 15px 5px 0;
float: left;
display: inline;
}
div.blog-box-wide h4 {
font-size: 107%;
font-weight: bold;
}
div.blog-box-wide img {
float: right;
display: inline;
}
div.blog-box-wide p.arrow-link {
margin-top: 4px;
font-weight: bold;
font-size: 85%;
}
/*CURRENT ISSUE*/
div.current-issue {
padding: 10px;
background: url(/images/current-issue-bkg.gif) repeat-x;
}
div.current-issue img {
margin: 0 15px 15px 0;
float: left;
display: inline;
}
div.current-issue p.cover {
text-transform: uppercase;
font-size: 92%;
font-weight: bold;
font-family: Arial, sans-serif;
}
div.current-issue h2 {
font-size: 185%;
font-family: Georgia, serif;
margin: 10px 0;
}
div.current-issue p {
font-family: Georgia, serif;
line-height: 150%!important;
}
div.current-issue div.right {
width: 200px;
float: left;
display: inline;
}
div.current-issue p.arrow-link {
font-size: 92%;
margin: 10px 0;
font-family: Arial, sans-serif;
font-weight: bold;
}
div.starters-links p {
font-size: 85%;
margin-bottom: 5px;
font-weight: bold;
font-family: Georgia, serif;
}
div.current-issue-hd {
margin-left: 9px;
padding: 15px 0 0 0;
font-family: Georgia, serif;
}
div.current-issue-hd span {
font-weight: bold;
font-size: 136%;
}
/*ARTICLES*/
div.col-article {
font-family: Georgia, serif;
}
div.col-article p {
margin-bottom: 10px;
}
div.col-article div.pager-results {
font-family: Arial, sans-serif;
font-size: 85%;
}
div.col-article h1 {
font-size: 246%;
font-weight: normal;
margin-bottom: 5px;
}
div.col-article-uofm {
font-family: Georgia, serif;
}
div.col-article-uofm p {
margin-bottom: 10px;
}
div.col-article-uofm div.pager-results {
font-family: Arial, sans-serif;
font-size: 85%;
}
div.col-article-uofm h1 {
font-size: 246%;
font-weight: normal;
margin-bottom: 5px;
}
div.email-print-box {
text-align: right;
float: right;
display: inline;
}
div.email-print-box img {
float: left;
display: inline;
}
.article-email {
padding-left: 17px;
padding-right: 10px;
font: bold 85% arial;
color: black !important;
background: url(/images/bg_company_detail_email.gif) no-repeat 0 2px;
}
.article-print {
padding-left: 20px;
font: bold 85% arial;
color: black !important;
background: url(/images/bg_company_detail_print.gif) no-repeat;
}
div.section-hd {
margin-bottom: 20px;
}
div.section-hd img {
float: left;
display: inline;
}
div.article-body {
padding-bottom: 20px;
border-bottom: 1px solid #e3e0e0;
}
div.article-body p {
line-height: 170%!important;
color: #4a4a4a;
}
div.article-body ul {
    list-style-type:disc;
    margin-bottom:3px;
    margin-left:20px;
}
div.article-body ol {
    list-style-type:decimal;
    margin-bottom:3px;
    margin-left:20px;
}

div.article-body em {
    font-style:italic;
}

div.article-body strong {
    font-weight:bold;
}
div.article-body-uofm {
padding-bottom: 20px;
border-bottom: 1px solid #e3e0e0;
font-family: Verdana, Arial, sans-serif;
}
div.article-body-uofm p {
line-height: 110%!important;
color: #4a4a4a;
}
div.article-body-uofm ul {
    list-style-type:disc;
    margin-bottom:3px;
    margin-left:20px;
}
div.article-body-uofm ol {
    list-style-type:decimal;
    margin-bottom:3px;
    margin-left:20px;
}

div.article-body-uofm em {
    font-style:italic;
}

div.article-body-uofm strong {
    font-weight:bold;
}
div.article-body-uofm h2{
font-family: Verdana, Arial, sans-serif;
font-weight: bold;
font-size: 115%;
}
div.article-body div.pager-results {
padding-top: 20px;
padding-bottom: 0;
}
div.main-article-pic {
font-family: Arial, sans-serif;
font-size: 85%;
margin: 10px 0;
color: #4a4a4a;
}
div.main-article-pic img {
margin: 5px 0;
}
div.main-article-pic p {
line-height: 150%!important;
margin-bottom: 0;
}
div.related-stories p.arrow-link {
font-family: Arial, sans-serif;
font-size: 85%;
font-weight: bold;
margin-left: 10px;
}
div.slideshow-bylines {
margin-bottom: 10px;
}
div.slideshow-bylines p {
font-size: 85%;
margin: 0;
}
div.slideshow-box {
border: 1px solid #c1c1c1;
padding: 5px;
margin: 10px 0;
}
div.slideshow-text {
margin-left: 20px;
width: 218px;
font-family: Arial, sans-serif;
font-size: 92%;
float: left;
display: inline;
}
div.slideshow-element {
width: 286px;
float: left;
display: inline;
}
div.author-bio {
padding: 10px 0;
}
div.author-bio p {
font-size: 85%;
font-family: Arial, sans-serif;
color: #4a4a4a;
line-height: 150%!important;
}
/*article pic*/
div.article-pic-small {
margin-bottom: 10px;
}
div.article-pic-small img {
width: 299px;
margin-right: 10px;
float: left;
display: inline;
}
div.article-pic-small h2 {
font-size: 246%;
font-family: Georgia, serif;
}
div.article-pic-small h3 {
font-size: 107%;
color: #474747;
}
div.article-pic-small h4 {
font-size: 136%;
color: #474747;
}
div.article-pic-small p {
font-size: 85%;
line-height: 150%!important;
}
div.article-pic-small .pager {
font-family: Arial, sans-serif;
font-weight: bold;
}
div.article-pic-small p.big {
font-size: 107%;
line-height: 150%!important;
color: #474747;
}
div.article-pic-small p.date-byline {
margin-top: 20px;
}
div.article-pic-small div.pic-caption {
clear: both;
width: 259px;
padding-top: 2px;
font-family: Arial, sans-serif;
}
div.article-pic-small-uofm {
margin-bottom: 5px;
font-family: Verdana, Arial, sans-serif;
}
div.article-pic-small-uofm img {
width: 276px;
margin-right: 15px;
float: left;
display: inline;
}
div.article-pic-small-uofm h1 {
font-size: 220%;
}
div.article-pic-small-uofm h2 {
font-size: 246%;
font-family: Georgia;
}
div.article-pic-small-uofm h3 {
font-size: 107%;
color: #474747;
}
div.article-pic-small-uofm h4 {
font-size: 136%;
color: #474747;
}
div.article-pic-small-uofm p {
font-size: 85%;
line-height: 150%!important;
}
div.article-pic-small-uofm .pager {
font-family: Arial, sans-serif;
font-weight: bold;
}
div.article-pic-small-uofm p.big {
font-size: 107%;
line-height: 150%!important;
color: #474747;
}
div.article-pic-small-uofm p.date-byline {
margin-top: 15px;
}
div.article-pic-small-uofm div.pic-caption {
clear: both;
width: 259px;
padding-top: 2px;
font-family: Arial, sans-serif;
}
div.article-sponsor {
width: 259px;
font-family: Arial, sans-serif;
font-size: 85%;
padding-bottom: 10px;
}
div.article-sponsor img {
vertical-align: middle;
margin-left: 5px;
}
.non-article-txt {
font-family: Arial, sans-serif;
}
.date-byline {
font-family: Arial, sans-serif;
color: #929292;
}
div.video-body-uofm {
width: 800px;
margin-left: auto;
margin-right: auto;
}
/* Slideshow Styles */
div.slideshow {
margin:0 0 0 0;
padding:0 0 0 0;
float: left;
display: inline;
width:287px;
}
div.slideshow img.slide {
margin:0 0 0 0;
padding:0 0 0 0;
border: 1px solid #c1c1c1;

}
div.slideshow img.number {
margin:0 0 0 0;
padding:7px 5px 0 0;
vertical-align:bottom;

}
.photonumbers {
margin:0 0 0 0;
padding:0 0 0 110px;
font-size:11px;
font-weight:bold;
vertical-align:bottom;

}
div.slideshow-teaser {
width: 174px;
margin: 10px 15px 10px 0;
border: 1px solid #c4c4c4;
padding: 7px 9px 9px 9px;
font-family: Arial, sans-serif;
font-size: 85%;
float: left;
display: inline;
}
div.slideshow-teaser p {
margin: 2px 0;
font-weight: bold;
}
div.slideshow-teaser p.view-show {
text-transform: uppercase;
background: url(/images/camera-icon.gif) 0 50% no-repeat;
padding-left: 15px;
}
p.pull-quote {
background: url(/images/quote-top.gif) no-repeat top left;
clear: both;
padding-left: 50px;
padding-top: 20px;
padding-bottom: 20px;
font-size: 185%;
font-style: italic;
}
p.pull-quote span {
background: url(/images/quote-btm.gif) no-repeat bottom right;
display: block;
padding-bottom: 30px;
}
/* Begin: Also Box */
.also-box-wrapper {
background: url(/images/also-box-bkg.jpg) repeat-x top center;
}
.also-box-wrapper h3.title-border {
margin-left: 5px;
margin-right: 5px;
padding-left: 5px!important;
}
.also-box
{
position: relative;
padding: 10px;
height: 169px;
/*background: url(/images/abbg.jpg) top left repeat-x;*/
font-family: Georgia;
}
.also-box-title
{
position: relative;
display: block;
padding-top: 4px;
padding-bottom: 14px;
font-size: 95%;
font-weight: bold;
text-transform: uppercase;
}
.also-box-feature
{
position: relative;
float: left;
width: 240px;
margin-right: 15px;
color: #7E0B09;
font-size: 129%;
line-height: 140%!important;
}
.also-box-feature img
{
position: relative;
float: left;
margin-right: 8px;
border: none;
}
.also-box-feature p.teaser
{
font-size: 65%;
line-height:50%;
color:#282828;
}
div.also-box-feature img {
float: left;
margin: 0 10px 5px 0;
border: 1px solid #adacac;
}
/* End: Also Box */
/* Begin: town-talk  */
.town-talk
{
position: relative;
padding: 10px 8px 10px 8px;
font-family: Georgia;
background: url(/images/ttbg.jpg) top left repeat-x;
color: #4A4A4A;
}
.town-talk-title
{
position: relative;
display: block;
padding-bottom: 17px;
font-size: 105%;
font-weight: bold;
}
.town-talk-item
{
position: relative;
padding-bottom: 14px;
}
.town-talk-item-title
{
font-weight: bold;
}
/* End: town-talk  */
/*FOOTER*/
div#ft {
margin-top: 25px;
border-top: 2px solid #474747;
background: url(/images/ft-bkg.gif) repeat-x;
padding-bottom: 20px;
}
div#ft-print {
width:627px;
margin-top: 25px;
border-top: 1px solid #474747;
padding-bottom: 20px;
}
div#ft p, div#ft-print p {
font-size: 77%;
font-style: italic;
margin: 5px 0 0 10px;
color: #4a4a4a;
}
/* @end */
/* @group Nav */
ul.side-nav-list {
margin: 10px;
font-family: Georgia, serif;
font-weight: bold;
font-size: 85%;
}
ul.side-nav-list li {
margin-bottom: 5px;
}
.nav {
width: 951px;
height: 27px;
border-bottom: 3px solid #750604;
background: url(/images/bg_nav.gif) repeat-x;
}
#nav {
padding-left: 10px;
}
#nav li {
position: relative;
float: left;
}
#nav li ul {
display: none;
position: absolute;
top: 27px;
padding: 7px 0;
font: bold 85% arial;
color: white;
border: 2px solid #474747;
background:  #880b08;
}
.second_col_nav1 {
left: 216px;
width: 180px !important;
border-left: none !important;
}
.second_col_nav1 li a {
width: 160px !important;
}
#nav li ul li {
float: none !important;
}
#nav li ul li a {
float: none !important;
display: block;
width: 200px;
margin: 0;
height: auto !important;
padding: 4px 7px;
color: white;
background:  #880b08;
}
#nav li ul li a:hover {
text-decoration: none;
background:  #a5100c;
}
#nav li:hover ul, #nav li.over ul {
display: block;
z-index: 100;
}
#nav li a {
display: block;
height: 27px;
}
#nav1 {
width: 149px;
background: url(/images/navigation/nav1.gif) no-repeat;
}
#nav1.on {
width: 149px;
background: url(/images/navigation/nav1_over.gif) no-repeat;
}
#nav1:hover, li:hover #nav1, li.over #nav1 {
background: url(/images/navigation/nav1_over.gif) no-repeat;
}

#nav2 {
width: 151px;
background: url(/images/navigation/nav2.gif) no-repeat;
}
#nav2.on {
width: 151px;
background: url(/images/navigation/nav2_over.gif) no-repeat;
}
#nav2:hover, li:hover #nav2, li.over #nav2 {
background: url(/images/navigation/nav2_over.gif) no-repeat;
}

#nav3 {
width: 132px;
background: url(/images/navigation/nav3.gif) no-repeat;
}
#nav3.on {
width: 132px;
background: url(/images/navigation/nav3_over.gif) no-repeat;
}
#nav3:hover, li:hover #nav3, li.over #nav3 {
background: url(/images/navigation/nav3_over.gif) no-repeat;
}

#nav4 {
width: 99px;
background: url(/images/navigation/nav4.gif) no-repeat;
}
#nav4.on {
width: 99px;
background: url(/images/navigation/nav4_over.gif) no-repeat;
}
#nav4:hover, li:hover #nav4, li.over #nav4 {
background: url(/images/navigation/nav4_over.gif) no-repeat;
}

#nav5 {
width: 98px;
background: url(/images/navigation/nav5.gif) no-repeat;
}
#nav5.on {
width: 98px;
background: url(/images/navigation/nav5_over.gif) no-repeat;
}
#nav5:hover, li:hover #nav5, li.over #nav5 {
background: url(/images/navigation/nav5_over.gif) no-repeat;
}

#nav6 {
width: 98px;
background: url(/images/navigation/nav6.gif) no-repeat;
}
#nav6.on {
width: 98px;
background: url(/images/navigation/nav6_over.gif) no-repeat;
}
#nav6:hover, li:hover #nav6, li.over #nav6 {
background: url(/images/navigation/nav6_over.gif) no-repeat;
}

img#nav-right {
margin: 0 0 0 13px;
float: left;
display: inline;
}
div#ft ul {
margin: 10px 0 0 10px;
font-size: 85%;
font-weight: bold;
padding-bottom: 5px;
}
div#ft ul a:link, div#ft ul a:visited {
color: #000;
text-decoration: none;
}
div#ft ul li {
display: inline;
margin-right: 4px;
}
/* @end */
/* @group Headings */
h1.data {
font-size: 246%;
font-family: Georgia, serif;
margin-bottom: 10px;
}
h2.subhead {
font-size: 114%;
font-family: Georgia, serif;
margin-bottom: 20px;
padding-top: 5px;
color: #474747;
font-weight: bold;
}
h2.data {
font-size: 92%;
margin-bottom: 10px;
font-weight: bold;
font-family: Verdana, sans-serif;
}
h2.under-search {
clear: both;
padding: 10px 0 10px 10px;
margin-left: 9px;
margin-bottom: 10px;
border-bottom: 1px solid #e3e0e0;
font-size: 136%;
font-weight: bold;
}
h3.advertisement-hd {
font-size: 77%;
text-transform: lowercase;
color: #858484;
border-top: 1px solid #858484;
font-family: "trebuchet MS", sans-serif;
padding-top: 6px;
margin-bottom: 12px;
}
h3.advertisement-hd-2 {
font-size: 77%;
text-transform: lowercase;
color: #858484;
font-family: "trebuchet MS", sans-serif;
padding-top: 12px;
margin-bottom: 6px;
}
h3.block-title {
font-family: Georgia, serif;
font-weight: bold;
}
h3.ff-block-title {
font-family: Georgia, serif;
font-weight: bold;
margin-left: 9px;
padding-top: 9px;
}
h3.title-border {
padding-left: 8px !important;
text-transform: uppercase;
font-family: Georgia, serif;
font-weight: bold;
}
.title-border {
border-top: 1px solid #c0c0bf;
border-bottom: 1px solid #c0c0bf;
padding: 8px 0;
margin: 10px 0;
}
.title-border-uofm {
border-top: 1px solid #c0c0bf;
border-bottom: 1px solid #c0c0bf;
padding: 8px 0;
margin-bottom: 5px;
}
.title-border-blog {
border-top: 1px solid #c0c0bf;
border-bottom: 1px solid #c0c0bf;
padding: 8px 0;
margin: 100px 0;
}
.title-border img {
padding-left: 8px;
}
.title-noborder {
margin: 10px 0;
}
.title-noborder img.title {
margin-left: 10px;
}
/* @end */
/* @group Text Styles */
.bold {
font-weight: bold;
}
/* @end */
/* @group Lists */
ul#masthead-list {
margin: 30px 5px 0 0;
padding: 0;
width: 95px;
font-size: 85%;
float: right;
display: inline;
}
ul#masthead-list li {
background: url(/images/masthead-arrow.gif) no-repeat 0 50%;
text-indent: 12px;
margin-bottom: 3px;
margin-left: 0!important;
padding-left: 0!important;
list-style-type: none;
list-style-position: outside;
}
ul#masthead-list a:link, ul#masthead-list a:visited {
color: #fff;
text-decoration: none;
}
ul#masthead-list a.on {
color: #330000;
text-decoration: none;
}
ul#masthead-list a:hover, ul#masthead-list a.on:hover  {
color: #c1c1c0;
text-decoration: none;
}
/* @end */
/* @group Forms */
form.magazine-archive {
padding: 15px 0 0 10px;
}
form.magazine-archive select {
vertical-align: middle;
width: 150px;
}
form.magazine-archive input.btn {
vertical-align: middle;
}
form.cal-search-form {
padding: 10px 0;
font-size: 85%;
}
form.cal-search-form label {
font-family: Georgia, serif;
display: block;
}
form.cal-search-form div.radio-item {
padding: 5px 0;
}
form.cal-search-form div.radio-item p {
padding-bottom: 5px;
}
form.cal-search-form input.txt, form.cal-search-form select {
margin: 10px 0;
width: 100%;
}
form.cal-search-form select {
font-size: 85%;
}
/* @end */
/* @group Links - link visited hover active */
body a:link, body a:visited {
color: #7e0b09;
text-decoration: none;
}
body a:hover {
text-decoration: underline;
}
/* @end */
/* @group Misc */
div.hr {
margin: 10px;
height: 1px;
border-top: 1px solid #999;
overflow: hidden;
}
div.hr-full {
margin: 10px 0;
height: 1px;
border-top: 1px solid #999;
overflow: hidden;
}
.clear {
clear: both;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* @end */

/* home page feature */

/* feature box */
div.feature-box
{
width:542px;
height:361px;
background-color:#000;
overflow:hidden;
display:none;
}
div.feature-box-option-selected
{
float:right;
width:172px;
height:181px;
background: url(/images/home-fade.jpg) no-repeat;
overflow:hidden;
}
div.feature-box-option
{
float:right;
width:172px;
height:59px;
background-color:#720a07;
overflow:hidden;
}
div.feature-box-option a
{
color:#FFFFFF;
}
div.feature-box-option a:visited
{
color:#FFFFFF;
}

div.bottom-bdr
{
border-bottom: 1px solid  #660300 ;
}
div.top-bdr
{
border-top: 1px solid #8c1413;
}
div.feature-box img
{
float:left;

}
div.feature-box h2
{
margin: 10px;
color:#FFFFFF;
font-family:Georgia,serif;
font-weight:lighter;
font-size:130%;

}
div.feature-box-option h2
{
font-size:130%;

}
div.feature-box p
{
margin: 10px;
color:#e7e6e4;
font-family:Georgia,serif;
font-weight:lighter;
font-size:85%;

}
div.feature-box-option-selected img
{
margin-left:10px;
}

/* tab box */
div.box-on
{
display:block;
}
div.box-off
{
display:none;
}

/* new roll over stuff */
div.nav2subs
{
display:block;
border: 2px solid #474747;
position:absolute;
visibility:hidden;
background-color:#880b08;
z-index:1000;
left:100px;
top:100px;
padding:0px;
width:218px;
vertical-align:top;

}
div.doublewide
{
    width:392px;
}
div.nav2subs ul.second_col_nav1 {
    position:absolute;
    left:218px;
    top:0px;

}
div.nav2subs a
{
    color:#FFFFFF;
    font-family:Arial,Helvetica;
    font-size:11px;
    font-weight:bold;
    width:204px;
    padding:4px 7px;
    display: block;
}
div.nav2subs a:visited
{
    color:#FFFFFF;
}
div.nav2subs li
{
    width:204px;
}
div.nav2subs a:hover
{
    background-color:#a5100c;
    width:100%;
}
.select-free iframe
{
 display:none;
 display/**/:block;
 position:absolute;
 top:0px;
 left:0px;
 z-index:-1;
 filter:mask();
 width:3000px;
 height:3000px;
}
h3.title-border-notopline {
padding-left: 8px !important;
text-transform: uppercase;
font-family: Georgia, serif;
font-weight: bold;
}
.title-border-notopline {
border-bottom: 1px solid #c0c0bf;
padding: 8px 0;
margin: 10px 0;
}
/*SREA PRINT LAYOUT*/
div#srea-outer-print {
width: 600px;
border-left: 1px solid #000;
border-right: 1px solid #000;
background-color: #fff;
}
div#srea-outer-print-wide {
width: 100%;
border-left: 1px solid #000;
border-right: 1px solid #000;
background-color: #fff;
}
div#srea-hd-print {
margin-left: 1px;
margin-right: 1px;
}
div#srea-hd-print-wide {
margin-left: 1px;
margin-right: 1px;
}
div#srea-head-close-bar {
background-color: #e3b005;
padding: 5px 15px;
text-align: right;
}
div#srea-head-close-bar-wide {
background-color: #e3b005;
padding: 5px 15px;
text-align: right;
}
div#srea-head-close-bar a:link, div#srea-head-close-bar a:visited {
font-size: 11px;
font-weight:bold;
color: #fff;
}
div#srea-head-close-bar-wide a:link, div#srea-head-close-bar-wide a:visited {
font-size: 11px;
font-weight:bold;
color: #fff;
}
div#srea-masthead-print {
background: url(/images/srea/srea-masthead-bkg-print.jpg) no-repeat #e3b005 top center;
width: 598px;
height: 98px;
overflow: hidden;
}
div#srea-masthead-print-wide {
background: url(/images/srea/srea-masthead-bkg-print.jpg) no-repeat #e3b005 top center;
width: 100%;
height: 98px;
overflow: hidden;
}
div#srea-masthead-print img#logo {
float: left;
margin: 5px 0 0 15px;
display: inline;
}
.agent-details {
width: 935px;
margin-left: 9px;
}
.agent-desc {
width: 935px;
padding-bottom: 10px;
background: url(../images/bg_agent_detail_header.gif) repeat-x;
}
.agent-desc h3 {
padding: 10px 0 0 15px;
font: normal 242% georgia;
}
.agent-desc img {
float: left;
margin: 0px 10px 0 10px;
}
.agent-desc table {
margin-top: 10px;
}
.agent-desc table th {
font: bold 92% georgia;
color: 7e0b09;
padding: 0 10px 0 0;
}
.agent-desc table td {
font: normal 92% georgia;
}
.agent-desc-info {
float: right;
display: inline;
margin: 10px 15px 0 0;
}
.agent-email {
padding-left: 20px;
font: bold 85% arial;
color: black !important;
background: url(../images/bg_agent_detail_email.gif) no-repeat 0 2px;
}
.agent-print {
padding-left: 20px;
font: bold 85% arial;
color: black !important;
background: url(../images/bg_agent_detail_print.gif) no-repeat;
}
.agent-desc-info p {
width: 120px;
margin-top: 10px;
font: normal 77% arial;
text-align: center;
}
.agent-desc-info p img {
float: none !important;
margin: 10px 0 0 0 !important;
}
.agent-detail-main {
width: 935px;
background: url(../images/bg_agent_detail.gif) repeat-x;
}
.agent-detail-tier1, .agent-detail-tier2, .agent-detail-tier3 {
height: 57px;
padding: 2px 0;
}
.agent-detail-tier4 {
height: 256px;
padding: 2px 0;
}
.tier-left {
float: left;
width: 175px;
padding: 16px 26px 0 13px;
font: bold 85% arial;
}

.tier-right {
float: left;
padding: 16px 0 0 0;
font: normal 92% georgia;
}

.tier-right img {
margin-right: 10px;
}

div#srea-outer-print-wide h3 {
    padding: 10px 0 0 15px;
    font: normal 242% georgia;
}
div#srea-outer-print-wide .company-detail-main {
    width:550px;
    background:none;
}