@charset "utf-8";
/* 01.Generic */
body {
    width: 100%;
    height: 100%;
    color: #000;
    background: #fff;
    font-family: Verdana, Geneva, sans-serif;
    font-size: .688em;
    line-height: 1.182em;
}
 @font-face {
    font-family: "OmnesMedium";
    font-style: normal;
    font-weight: normal;
    src: url("/fonts/omnesmedium-roman-webfont.eot#iefix") format("embedded-opentype"), url("/fonts/omnesmedium-roman-webfont.woff") format("woff"), url("/fonts/omnesmedium-roman-webfont.ttf") format("truetype"), url("/fonts/omnesmedium-roman-webfont.svg#OmnesMedium") format("svg");
 	font-weight: normal;
 	font-style: normal;
}
/* 02.Headings */
h1, h2, h3, h4, h5, h6 {
    font-size: 1em;
    line-height: 100%;
    font-weight: normal;
}
h1 {
    max-width: 550px;
    margin: 0 0 20px;
    padding: 5px 0 0;
    border-top: 1px solid #000;
    font-family: OmnesMedium;
    font-size: 2.182em;
    line-height: 1em;
}



.content-header h1 {
    clear: both;
    max-width: 100%;
    margin: 0 0 45px;
    padding: 1px 0 0;
    border-top: 2px solid #000;
    font-family: OmnesMedium;
    font-size: 2.182em;
    line-height: 1em;
}
h2 {
    max-width: 550px;
    margin: 0 0 10px;
    padding: 5px 0 0;
    border-top: 1px solid #bfbfbf;
    font-family: OmnesMedium;
    font-size: 2.182em;
    line-height: 1em;
}
div.primary-content h2 {
    margin-bottom: 40px;
    padding-right: 240px;
    border-top: 1px solid #000;
}
div.primary-content div.main h2 {
    clear: both;
    position: relative;
    max-width: 100%;
    margin: 0 0 10px;
    padding-right: 0;
}
h3 {
    clear: both;
    margin: 0 0 10px;
    font-family: OmnesMedium;
    font-size: 1.455em;
    line-height: 1em;
}

h3.ijmr-head {
    min-height: 60px;
}

div.member-info-header h3 {
	float:left;
	border:none!important;
	font-size:1em;
	font-weight:bold;
}
div.primary-content h3, div.aside h3 {
    padding-top: 5px;
    border-top: 1px solid #000;
}
div.primary-content div.main h3 {
    margin-bottom: 10px;
    padding-top: 5px;
    border-top: 1px solid #000;
}
.tab h3 {
    color: #000;
}
.noBorderTop {
    border-top: none !important;
}
.noBorderBottom {
    border-bottom: none !important;
}
.tab h3.borderBottom {
    padding-bottom: 15px;
    border-bottom: 1px solid #999;
}
h4 {
    margin: 0 0 3px;
    font-family: OmnesMedium;
    font-size: 1.455em;
    line-height: 1em;
    padding-bottom: 10px; // Added SLM 2012-03-17
}
.date-desc h4 {
    height: 55px;
    overflow: hidden;
}
.tab h4 {
    margin: 0 0 10px;
    color: #000;
}
h5 {
    margin: 0 0 2px;
    font-weight: bold;
}
h5.withBorderTop {
    padding-top: 2px;
    border-top: 1px solid #999;
}

/* 03.Paragraphs */
p {
    margin: 0 0 10px;
}
p.copyright {
    clear: both;
    padding: 35px 0;
    color: #ccc;
}
.login fieldset p {
    position: relative;
    margin-bottom: 5px;
}
p.join-desc {
    min-height: 110px;
    margin: 0;
}
p.error {
    color: #9e0b0f;
}
div.aside p {
    padding: 0 35px 0 0;
    color: #9C9E9F;
}
div.aside p.phone {
    padding: 4px 0 5px 17px;
    background: url(/img/design/phone.gif) 0 1px no-repeat;
    color: #000;
    font-family: OmnesMedium;
    font-size: 1.455em;
}
p.heading-desc {
    margin: 0 0 35px;
    font-family: OmnesMedium;
    font-size: 1.455em;
    line-height: 1.125em;
}
.login p {
    clear: both;
}
p.noMarginBottom, .login fieldset p.noMarginBottom {
    margin-bottom: 0;
}

p.ijmrvol { 
  float:right;
  clear:right; 
  margin:5px; 
  margin-bottom:-22px;}

p.print-small { 
    font-size: 80%;
}

img.print-right { 
  float:right;
  clear:right; 
  margin-bottom:-100px;}

.member-info-content p{
	float:left;
	width:190px;
	margin-left:10px;
	padding-top:3px;
	border-top:1px solid #999;
	color:#999999;
}

.member-info-content p.accent{
	border-top:1px solid #000;
	line-height:1em;
	font-size:1.455em;
	color:#000;
}

.member-info-content p:first-child{
	margin-left:0px;
}
p.room-number {
    margin: 0 0 5px;
    padding: 0 0 3px;
    border-bottom: 1px solid #999;
    color: #000;
    font-weight: bold;
}



/* 04.Lists */
ul, ol {
    margin: 0;
    padding: 0;
}
li {
    margin: 0;
    padding: 0;
}
div.footer ul {
    float: left;
}
div.footer ul li {
    float: left;
    width: 110px;
    margin: 0 0 0 10px;
    padding: 2px 0 0;
    border-top: 1px solid #999;
}
div.footer ul li.longer-footer-item {
    width: 230px;
}
ul.promoted-items {
    float: left;
    padding-bottom: 40px;
}
ul.promoted-items li {
    float: left;
    width: 310px;
    margin: 0 0 0 10px;
}
ul.promoted-items li.first, div.footer ul li.first, .login ul li.first, ul.search-lower-opts li.first, ul.cat-img-items li.first {
    margin-left: 0;
}
ul.page-nav {
    color: #bfbfbf;
}
ul.page-nav > li {
    margin-bottom: 10px;
}
ul.nav, ul.ijmr_nav {
    float: left;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 16px;
}
ul.nav > li, ul.ijmr_nav > li {
    float: left;
    width: 70px;
    margin: 0 10px 0 0;
    border-top: 1px solid #000;
}
ul.subnav {
    float: left;
    position: absolute;
    top: 20px;
    left: 0;
    z-index: 10;
    width: 100%;
    margin: 30px 0 0;
    padding: 9px 0 45px;
    border-top: 1px solid #999999;
    background: #fff;
    /*-moz-opacity:.0;
    filter:alpha(opacity=0);
    opacity:.0;*/
    display: none;
}
ul.subnav > li {
    float: left;
    width: 150px;
    margin: 0 10px 0 0;
}
ul.cat-img-items {
    float: left;
    padding-bottom: 40px;
    padding-top: 20px;
    border-top: 1px solid #bfbfbf;
}
ul.cat-img-items li {
    float: left;
    width: 195px;
    margin: 0 0 15px 10px;
}
ul.search-lower-opts {
    float: left;
    padding-bottom: 40px;
    padding-top: 20px;
}
ul.search-lower-opts li.search-lower {
    float: left;
    width: 115px;
    margin: 0 0 0 10px;
    color: #9c9e9f;
    border-top: 1px solid #bfbfbf;
}
.search-lower-opts input {
    margin: 0 0 0 0;
    position: relative;
    top: 2px;
}
.search-lower-opts label {
    padding-left: 5px;
}
.search-lower-wrap {
    float: left;
    clear: both;
    width: 100%;
    padding: 3px 0;
}
ul.search-lower-opts li.first {
    margin-left: 0;
}
ul.search-lower-opts li.last {
    width: 180px;
}
.twitter-feed ul {
    position: relative;
    float: left;
}
.twitter-feed ul li {
    float: left;
    width: 230px;
}
.login ul {
    width: 390px;
    margin: 0 auto;
    padding: 0 0 0 560px;
    background: url(/img/design/login-pane-right.gif) 100% 100% no-repeat;
}
.login ul li {
    float: left;
    width: 190px;
    margin: 0 0 0 10px;
    padding: 15px 0;
}
ul.breadcrumb {
    float: left;
    width: 100%;
    margin-top: -15px;
    margin-bottom: 8px;
}
ul.breadcrumb li {
    float: left;
    margin: 0 7px 0 0;
    color: #9c9e9f;
}
ul.more-suggestions {
    margin: 0 0 10px;
}
ul.more-suggestions li {
    padding: 1px 0;
}
ul.more-suggestions li.more-suggestions-header {
    padding-bottom: 5px;
    font-weight: bold;
}
ul.more-suggestions li a.generic {
    display: block;
    margin-right: 0;
    padding: 1px 0 3px;
    border-top: 1px solid #999;
    background-position: 100% -206px;
    text-decoration: none;
    line-height: 1.364em;
}
ul.more-suggestions li a.generic:hover {
    color: #000;
    background-position: 100% -86px;
}

.tab ul.more-suggestions {
    margin: 0 0 10px;
    border-bottom: 1px solid #999;
}
.tab ul.more-suggestions li a.generic {
    padding: 8px 0 8px;
    background-position: 100% -200px;
}
.tab ul.more-suggestions li a.generic:hover {
    padding: 8px 0 8px;
    background-position: 100% -80px;
}
div.tab-nav-wrap {

}
ul.tab-nav {
    /*overflow: hidden;*/
    float: left;
    width: 100%;
    /*height: 27px;*/
    margin: 0 0 20px -160px;
    padding: 0 0 0 160px;
    border-bottom: 1px solid #000;
}
ul.tab-nav li {
    float: left;
    margin: 0 10px 0 0;
    position: relative;
    top: 1px;
}
ul.tab-nav li a {
    display: block;
    float: left;
    width: 68px;
    height: 22px;
    border: 1px solid #999;
    border-bottom: none;
    background: url(/img/design/tab-nav.gif) 0 100% repeat-x;
    color: #999;
    font-family: OmnesMedium;
    text-align: center;
    line-height: 22px;
    text-decoration: none;
    
    transition: margin-top .3s, padding-bottom .3s;
    -moz-transition: margin-top .3s, padding-bottom .3s; /* Firefox 4 */
    -webkit-transition: margin-top .3s, padding-bottom .3s; /* Safari and Chrome */
    -o-transition: margin-top .3s, padding-bottom .3s; /* Opera */
    -ms-transition: margin-top .3s, padding-bottom .3s; /* IE9 */
}
ul.tab-nav li a:hover {
    margin-top: -5px;
    padding-bottom: 5px;
    color: #000;
    
    transition: margin-top .3s, padding-bottom .3s;
    -moz-transition: margin-top .3s, padding-bottom .3s; /* Firefox 4 */
    -webkit-transition: margin-top .3s, padding-bottom .3s; /* Safari and Chrome */
    -o-transition: margin-top .3s, padding-bottom .3s; /* Opera */
    -ms-transition: margin-top .3s, padding-bottom .3s; /* IE9 */
}
ul.tab-nav li.current a {
    border: 1px solid #000;
    border-bottom-color: #fff;
    background: none;
    color: #000;
}
ul.tab-nav li.current a:hover {
    margin-top: 0;
    padding-bottom: 0;
}
ul.tab-nav li a.special {
    border: 1px solid #3b3b3b;
    border-bottom-color: #000;
    background: #3b3b3b;
    color: #fff;
}
ul.generic {
    margin-bottom: 10px;
    padding-left: 18px;
}
ul.generic li {
    list-style-type: disc;
}
ul.key-speakers {
    float: left;
    width: 100%;
    padding: 3px 0 0;
}
ul.key-speakers li {
    float: left;
    width: 100%;
    margin: 0 0 5px;
    list-style-type: none;
}
ul.key-speakers li img {
    display: block;
    float: left;
}
ul.key-speakers li div {
    float: right;
    width: 270px;
    padding: 4px 0 0;
    border-top: 1px solid #ccc;
}

dl.event-highlights {
}
dl.event-highlights dt {
    clear: both;
    margin: 5px 0 10px;
    padding: 2px 0 0;
    border-top: 1px solid #999999;
}
dl.event-highlights dd {
    float: left;
    width: 100%;
    padding: 0 0 15px;
}
.footer dl dt {
    margin-bottom: 2px;
}
.footer li.social dl dt {
    margin-bottom: 5px;
}
.footer dl dd {
    margin-bottom: 2px;
}
.footer li.social dl dd {
    margin-bottom: 3px;
}

/* 05.Images */
img {
}



.mrsnews img {
    padding: 0px;
}

a img {
    border: none;
}
a.info-thumb img {
    display: block;
    float: left;
}

.team-members img.default {
	display:block;
}

.team-members img.hover {
	display:none;
}

.team-members img.inactive {
	display:none;
	position:absolute;
}
img.social-icons{
	float:right;
}
.team-members.active-img  img.hover  {
	display: block !important;
}
.team-members.active-img  img.default  {
	display: none !important;
}

.team-members.active-img a  {
	background:url(/img/design/arrows.png) no-repeat scroll 100% 1px transparent;
}

.team-members.inactive-img a  {
	background:url(/img/design/arrows.png) no-repeat scroll 100% -149px transparent;
	color:#999999;
}
.subnav img {
    display: block;
}

/* 06.Semantic */
em {
    font-style: italic;
}
strong {
    font-weight: bold;
}
blockquote {
    margin: 0 0 5px;
    padding: 3px 0 0;
    border-top: 1px solid #999;
    font-family: OmnesMedium;
    font-size: 1.455em;
    line-height: 1.125em;
}

/* 07.Non-semantic and Presentational */
span {
}
span.date-full {
    display: block;
    margin: -1px 0 0;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 0.688em;
}
span.date, a.date {
    display: block;
    float: left;
    width: 75px;
    height: 60px;
    padding: 15px 0 0;
    background: url(/img/design/events-day.png) 0 0 no-repeat;
    color: #000;
    text-align: center;
    font-family: OmnesMedium;
    font-size: 3.273em;
    text-decoration: none !important;
}
span.date sup, a.date sup {
    font-size: .667em;
    position: relative;
    top: -.567em;
}
span.date small, a.date small {
    display: block;
    padding: 0 0 12px;
    text-align: center;
    font-size: .306em;
}
span.training-event, a.training-event {
    background-color: #fddbe9;
}
span.one-day-conf, a.one-day-conf {
    background-color: #ede08d;
}
span.member-event, a.member-event {
    background-color: #b3d1cc;
}
span.network-event, a.network-event {
    background-color: #ab96b8;
}
span.other-event, a.other-event {
    background-color: #bfdfe2;
}
div.primary-content h2 span {
    position: absolute;
    top: -1px;
    left: -160px;
    width: 150px;
    padding-top: 3px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 0.458em;
    line-height: 13px;
    border-top: 1px solid #9C9E9F;
}
li.search-lower span.category {
    display: block;
    margin-top: 5px;
    color: #000;
}
.bold {
    font-weight: bold;
}
.italic {
    font-style: italic;
}
.hidden {
    display: none;
}
.primary-content .clear {
    clear: both;
    display:block;
	visibility:visible;
	overflow:visible;
	width:auto;
	height:auto;
	
	
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
    zoom: 1;
}
object {
    background: #ccc;
}
/* 08. Tables */
table {
}
th {
}
td {
}
/* 09.Widgets */
fieldset {
    margin: 0;
    padding: 0;
    border: none;
}
.login fieldset {
    float: left;
    width: 100%;
    min-height: 110px;
}
.login fieldset label {
    position: absolute;
    top: 4px;
    left: 7px;
}
.login fieldset input[type='text'], .login fieldset input[type='password'] {
    width: 172px;
    height: 20px;
    padding: 0 7px;
    border: none;
    background: url(/img/design/txt.gif) 0 0 no-repeat;
    font-family: Verdana, Geneva, sans-serif;
}
.login fieldset input[type='text'].error, .login fieldset input[type='password'].error {
    background-position: 0 -20px;
}
.search-lower-opts li.last fieldset {
    margin: 5px 0 6px;
    float: left;
}
/* 10.Links */
a:link, a:visited, a:hover, a:focus, a:active {
    color: #000;
    text-decoration: none;
    outline: none;
}
a:hover {
    text-decoration: underline;
}
a:focus, a:active {
}
a#login-toggle:link, a#login-toggle:visited, a#login-toggle:hover, a#login-toggle:active {
    display: block;
    padding: 0 19px 4px 0;
    background: url(/img/design/arrows.png) 100% -29px no-repeat;
}
a#login-toggle.opened:link, a#login-toggle.opened:visited, a#login-toggle.opened:hover, a#login-toggle.opened:active {
    background-position: 100% 1px;
}
a.generic:link, a.generic:visited, a.generic:hover, a.generic:active {
    display: inline-block;
    padding: 0 19px 4px 0;
    margin: 0 5px 0 0;
    color: #999;
    background: url(/img/design/arrows.png) 100% -209px no-repeat;
}
a.generic:hover {
    color: #000;
    background-position: 100% -89px;
}
.login fieldset a.generic:link, .login fieldset a.generic:visited, .login fieldset a.generic:hover, .login fieldset a.generic:active {
    color: #000;
    float: right;
    background-position: 100% -89px;
}
div a.full-length:link, div a.full-length:visited, div a.full-length:hover, div a.full-length:active {
    display: block;
    padding-top: 5px;
    border-top: 1px solid #9c9e9f;
    background-position: 100% -205px;
}
div a.full-length:hover {
    background-position: 100% -85px;
}
div.partner-pane a.full-length:link, div.partner-pane a.full-length:visited, div.partner-pane a.full-length:hover, div.partner-pane a.full-length:active {
    position: absolute;
    bottom: -15px;
    left: 0;
    width: 180px;
    padding-top: 1px;
    padding-bottom: 4px;
    background-position: 100% -206px;
    line-height: 1.364em;
}
div.partner-pane a.full-length:hover {
    background-position: 100% -86px;
}
.twitter-feed a:link, .twitter-feed a:visited, .twitter-feed a:hover, .twitter-feed a:active {
    color: #9c9e9f;
}
ul.nav > li > a, ul.ijmr_nav > li > a {
    display: block;
    text-decoration: none;
    font-family: OmnesMedium;
}
ul.page-nav a {
    color: #9c9e9f;
}
ul.page-nav a:hover {
    color: #000;
}
ul.page-nav a {
    line-height: 1.364em;
}
ul.page-nav > li > a {
    display: block;
    width: 100%;
    padding: 1px 0 2px;
    border-top: 1px solid #9c9e9f;

    background: url(/img/design/arrows.png) 100% -26px no-repeat;
    color: #000;
}
ul.page-nav > li > a.forward {
    background-position: 100% -86px;
}
ul.page-nav > li > a.back {
    background-position: 100% -56px;
}
ul.page-nav > li:first-child > a, ul.page-nav > li.first-child > a {
    border-top: 1px solid #000;
}
ul.cat-img-items img {
    display: block;
}
ul.cat-img-items a {
    display: block;
    width: 130px;
    padding: 0 0 0;
}
ul.cat-img-items a.sublink {
    width: 190px;
    margin-top: 4px;
    padding-bottom: 2px;
    background: url(/img/design/arrows.png) 100% -90px no-repeat;
    color: #000;
}
.subnav a {
    color: #9c9e9f;
}
.subnav a:hover {
    color: #000;
}
.subnav a.generic {
    display: block;
    margin-top: 3px;
    margin-right: 0;
    color: #000;
    background-position: 100% -89px;
    background-color: #fff;
}
.date-desc a.generic {
    float: left;
}
ul.nav > li.greyed-out, ul.ijmr_nav > li.greyed-out {
    border-top-color: #999;
}
li.greyed-out > a {
    color: #999;
}
a.greyed-out:hover {
    color: #000;
}
.footer dd a {
    color: #999;
}
.footer dd a:hover {
    color: #000;
}
.footer a.back-to-top {
    display: block;
    margin-right: 0;
    background-position: 100% -118px;
}
.footer a.back-to-top:hover {
    background-position: 100% 2px;
}
.footer li.social dd a {
    display: block;
    height: 16px;
    padding: 0 0 0 24px;
    background: url(/img/design/icons.png) 0 0 no-repeat;
    line-height: 16px;
}
.footer li.social dd a.youtube {
    background-position: 0 0;
}
.footer li.social dd a.youtube:hover {
    background-position: 0 -54px;
}
.footer li.social dd a.twitter {
    background-position: 0 -18px;
}
.footer li.social dd a.twitter:hover {
    background-position: 0 -72px;
}
.footer li.social dd a.linkedin {
    background-position: 0 -36px;
}
.footer li.social dd a.linkedin:hover {
    background-position: 0 -90px;
}

.footer li.social dd a.facebook {
    background-position: 0 -108px;
}

.footer li.social dd a.facebook:hover {
    background-position: 0 -126px;
}

.footer li.social dd a.subscribe_news{
    background: none !important;
}


h2 a.back-to-top:link, h2 a.back-to-top:visited, h2 a.back-to-top:hover, h2 a.back-to-top:active {
    display: block;
    margin-right: 0;
    background-position: 100% -119px;
}
.share-popup-box a.generic {
    margin-right: 0;
    background-position: 100% -149px;
}
.share-popup-box a.generic:hover {
    background-position: 100% -29px;
}
a.logout {
    color: #999;
    color: #999999;
    text-decoration: underline;
}
a.logout:hover {
    text-decoration: none;
}
a.info-thumb {
    display: block;
    float: left;
}
ul.breadcrumb li a {
    display: block;
    float: left;
    padding: 0 10px 0 0;
    background: url(/img/design/breadcrumb.gif) 100% 60% no-repeat;
    color: #9c9e9f;
}

.team-members a {
	display:block;
	width:100%;
	margin-top:3px;
    padding: 0 0 4px 0;
	background:url(/img/design/arrows.png) no-repeat 100% -29px;
}
a.search-categories-trigger {
    display: none; /* block */
    position: absolute;
    right: 4px;
    top: 4px;
    z-index: 150;
    width: 13px;
    height: 13px;
    background: url(/img/design/arrows.png) no-repeat 0 -150px;
    text-indent: -9999px;
}
a.search-categories-trigger.opened {
    background-position: 100% -120px;
}
.search-cat-filter a {
    display: block;
    color: #9C9D9F;
    line-height: 1.273em;
    text-decoration: none;
}
.search-cat-filter a:hover {
    text-decoration:underline;
    color:#000000
}
.footer dt a {
    white-space: nowrap;
}
dt.withBorderTop{
    border-top: 1px solid black;
    padding-top: 5px;
}

/*-----------------------------------------------------*/
/*navigation background  images*/

.nav_container{
width:150px;
height:100px;
}

.nav_image{
width:inherit;
height:inherit;
background-image:url('/images/navigation_images.jpg');
position: relative;
float:left;
}

#MRS1 {
background-position: 0px 0px;
}

#MRS2 {
background-position: 600px 0px;
}

#MRS3 {
background-position: 450px 0px;
}
#MRS4 {
background-position: 300px 0px;
}
#MRS5 {
background-position: 150px 0px;
}


#Intelligence1 {
background-position: 0px 700px;
}

#Intelligence2 {
background-position: 600px 700px;
}

#Intelligence3 {
background-position: 450px 700px;
}
#Intelligence4 {
background-position: 300px 700px;
}
#Intelligence5 {
background-position: 150px 700px;
}


#Events1 {
background-position: 0px 600px;
}
#Events2 {
background-position: 600px 600px;
}

#Events3 {
background-position: 450px 600px;
}
#Events4 {
background-position: 300px 600px;
}



#Awards1 {
background-position: 0px 500px;
}

#Awards2 {
background-position: 600px 500px;
}
#Awards3{
background-position: 450px 500px;
}
#Awards4 {
background-position: 300px 500px;
}



#Development1{
background-position: 0px 400px;
}

#Development2{
background-position: 600px 400px;
}



#Careers1{
background-position: 0px 300px;
}

#Careers2{
background-position: 600px 300px;
}

#Careers3{
background-position: 450px 300px;
}



#Standards1{
background-position: 0px 200px;
}
#Standards2{
background-position: 600px 200px;
}
#Standards3{
background-position: 450px 200px;
}
#Standards4{
background-position: 300px 200px;
}



#Join1{
background-position: 0px 100px;
}

#Join2{
background-position: 600px 100px;
}

#Join3{
background-position: 450px 100px;
}

.ijmr-print h1 {
    max-width: 100%;
font-size:250%;
}

.ijmr-print h2 {
    max-width: 100%;
font-size:200%;
}

.ijmr-print h3 {
    max-width: 100%;
font-size:175%;
}

.ijmr-print h4 {
    max-width: 100%;
font-size:160%;
page-break-after:avoid;
}

.ijmr-print h5 {
    max-width: 100%;
font-size:140%;
line-height: 150%;
page-break-after:avoid;
margin: 10px 0 2px;
}

.ijmr-print p {
    max-width: 100%;
font-size:140%;
line-height: 150%;
}

.ijmr-print li {
    max-width: 100%;
font-size:140%;
line-height: 150%;
}

.wheel-sect img{
position: absolute;
/*top: 90px;
right: 290px;*/

top:0px;
right: 350px;
}

/*.section3NorthWest img{
position: absolute;
top: 90px;
right: 290px;
}*/

.Pro_wheel img{
position:absolute;
}

.pro_text{
font-size: 1.1em;
line-height: 1.25em;
}

.main_wheel{
z-index:10;
}

.wheel-sect{
z-index:5;
}

.wheel_wrap{
height:500px;
}

.Pro_wheel #wheel_sections{
z-index:15;
}

.dialog{
display:none;
} 

.ui-dialog{
min-width:400px !important;
}

.ui-dialog-content{
min-height:100px !important;
max-height:250px !important;
overflow-y: scroll;
}

.ui-dialog-content ul{
padding-left:20px;
}

.ui-dialog-content li{
list-style: circle;
}

.ui-dialog-content p{
padding-bottom:10px;
}

.ui-dialog-content .pro_button{
background-image:url('/images/pro_button.png'); 
padding:5px;
margin-top:10px;
padding-right:30px;
background-repeat:no-repeat;
padding-bottom: 10px;
}

.ui-dialog-content .pro_button b{
color:white;
position: relative;
top: 1px;
}

.ui-dialog-titlebar{
/*background:#993366 !important;*/
}

.ui-dialog-buttonpane{
background:#CCCCCC !important;
}

.ui-button{
background:#FF6633 !important;
}

.ui-button-text{
color:white;
font-weight:bold !important;
}


.pro_button:hover{
text-decoration:none !important;
}

.ladder-grey{
background-image:url('/images/ladder-top.png');
background-repeat:no-repeat;
padding-top: 26px;
}

.ladder-grey p{
background-color:#cccccc;
padding: 5px;
margin-bottom:0px;
font-size:11px !important;
}

.pro_ladder .first{
background:none !important;
}

.pro_ladder a{
color:#993366 !important;
}

.pro_ladder b{
color:black;
}


.useful_links{
border:1px solid black;
padding:5px;
background:black;
color:white;
margin-bottom:10px;
}

.useful_links a{
color:white !important;
}

.useful_links ul{
list-style: circle;
padding-left:20px;
}

.pro_pdfs{
border:1px solid black;
padding:5px;
margin-top:10px;
background:black;
color:white;
}

.pro_pdfs a{
color:white !important;
}

.pro_links{
padding:5px;
list-style: circle;
padding-left:20px;

float:left;
}

.pro_links ul{
list-style: circle;
padding-left:20px;
}

.pro_topic table{
width:100%;
border:1px solid; 
}

.pro_topic table td{
border:1px solid; 
padding:7px;
}

.pro_topic .pro_title{
width:25%;
}

.pro_topic .pro_desc{
width:50%;
width: 60%;
}

.pro_topic .pro_link{
width:25%;
width: 15%;
}

.pro_search{
/*border:1px solid black;*/
width:450px;
padding:5px;
margin-bottom: 20px;
/*background:#e2e3e4;*/
float:left;
}

.pro-results{
padding:10px;
padding-left:0px;
margin-top:20px;
}

.pro-results div{
border-bottom:1px black solid;
border-left:1px black solid;
border-right:1px black solid;
padding:10px;
}

.pro-results .type{
text-align:center;
}

.pro-results div:nth-child(2n){
background:#eaeaea;
}

.pro-results .first{
border-top:1px black solid;
}

.pro_landing{
padding-top:10px;
padding-right:20px;
}

/*.ladder-grey a{
color:black !important;
}*/

.pro_header{ background: #ccc; font-weight: bold;}
.pro_odd{ background: #efefef;}
.pro_even{ background: #ddd;}
.pro_topic .pro_link a{ color: #333;}

.pro_topic table{
margin-bottom:10px;
}

.print_button{
padding:5px;
border:1px black solid;
background-color:black;
color:white!important;
margin-bottom:5px;
}

.pro_search .submit{
padding:5px;
border:1px black solid;
background-color:black;
color:white!important;
}

#field49746 .editable{
width:270px !important;
}

.buying_guide {
min-height:600px;
}

.buying_intro {
background:#069fdb;
padding:5px;
color:white;
}

.buying_intro a{
color:white !important;
}

.help_dropdown div{
display:none;
border-bottom:1px solid black;
margin-bottom:10px;
}

.aside .help_dropdown h4{
background: url(/img/design/arrows.png) 0% -28px no-repeat;
padding-left: 20px;
font-size: 17px;
/*font-weight: bold;*/
}

.aside .help_dropdown h4:hover{
color:black;
font-weight:bold;
}

.image-campaign-box {
padding-bottom:10px;
}

.image-campaign-box img{
width:100%;
}

.rnet_body ul li{
font-size:13px;
}

.rnet_body .blog_sub{
    font-size: 14px;
    padding-bottom: 5px;
font-weight:bold;
    list-style: none;
    margin-left: -18px;
}

.rnet_body .generic li{
padding-bottom:10px;
}

.blog_sub{
color:black;
padding-top:10px;
}

.blog_link{
color: #9c9e9f !important;
font-size:14px;
}

.blog_link:hover{
color:black !important;
}

.privacy_table{
    border: 1px solid black;
margin-bottom:10px;
}

.privacy_table td{
    border: 1px solid black;
padding:5px;
}

.privacy_table .subhead{
background: grey;
color:white;
}