@charset "utf-8";

/* CSS Document */

html { -webkit-font-smoothing: antialiased;  *overflow-x: hidden !important;
}

body {
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
}

#main {  *padding-top: 20px;
}

#breadcrumb {
    font-size: 90%;
    width: 100%;
    height: 25px;
}

#breadcrumb #breadcrumb_links {
    float: left;
    width: 960px;
}

a { text-decoration: none !important; }
.report-copy article a { color: #259acf; }
/* whats new landing*/

h1.whatsnew {  *margin-top: 10px;
}

h1.whatsnew-cat {  *margin-top: -25px;
}

#col-1 h1 a, #col-1 h2 a, #col-1 h3 a, #col-2 h2 a {
    color: #259acf;
    text-decoration: none;
}

h1 a:hover, h2 a:hover, h3 a:hover { color: #999; }

#col-1 {
    float: left;
    margin: 15px 18px 0 0;
    width: 628px;
     position: relative;
}

#banner_menu { width: 235px !important; }

#top_navigation #top_navigation_bullet ul li.site_search form input { height: 27px; }

#col-1 h2, #col-2 h2 { padding-bottom: 5px; }

#col-1 h2, #col-2 h2 {
    border-bottom: 4px solid #CCCCCC;
    color: #333333;
    font-family: "Times New Roman", Times, serif;
    font-size: 18px;
    font-weight: normal;
    width: 100%;
}

#col-1 h2 span, #col-2 h2 span, #col-1 h3 span, .title-daily-headline span {
    float: right;
    font-size: 90%;
}

#col-1 h3 {
    font-size: 15px;
    color: #333;
    width: 100%;
    border-bottom: 1px solid #ccc;
    font-family: "Times New Roman", Times, serif;
    margin-bottom: 8px !important;
}

#col-1 .featured-banner {
    height: 200px;
    width: 100%;
    background: #333;
}

.left-list {
    width: 48.5%;
    height: auto;
    float: left;
    display: inline;
    margin-right: 3%;
}

.right-list {
    width: 48.5%;
    height: auto;
    float: left;
    display: inline
}

.region-block {
    font-size: 11px;
    margin-bottom: 8px;
}

.region-block li {
    font-size: 12px;
    height: 14px;
    line-height: 1.2 !important;
    margin-bottom: 8px;
    overflow: hidden;
}

.new-products-container {
    background: none repeat scroll 0 0 #eeeeee;
    height: 590px;
    padding: 15px;
}

ul.new-products {
    line-height: 1.5;
    list-style: none inside none;
    margin-bottom: 10px;
    margin-top: -10px;
    padding-left: 0;
    padding-top: 0;
}

.new-products li a {
    color: #333;
    text-decoration: none;
}

.new-products li a:hover {
    color: #222;
    text-decoration: none;
}

.product-list-item {
    border-bottom: 1px solid #ccc !important;
    height: auto !important;
}

a.link-list {
    color: #333 !important;
    font-weight: normal !important
}

a.link-list:hover {
    color: #666 !important;
    font-weight: normal !important
}

#col-2 {
    float: right;
    display: inline;
    width: 312px;
    margin-top: 15px;
}

#col-2 .featured-banner {
    border: 1px solid #FFFFFF;
    height: 190px;
    width: 295px;
    margin-bottom: 10px;
    background: url('../../maplecroft/img/whats_new/grf_hold.jpg')
}

.grf_list {
    background: #333;
    height: 854px;
    padding: 7px;
    margin: 0 0 20px;
}

.title-daily-headline {
    color: #259acf;
    font-family: times new roman;
    font-size: 18px;
    padding: 0 5px 0 0;
}

.title-daily-headline a {
    color: #259acf;
}

ul#daily-headlines {
    height: 570px;
    list-style: none outside none;
    margin-top: 10px;
    overflow: hidden;
    padding-left: 0;
}

#daily-headlines li {
    border-bottom: 1px solid #259acf;
    font-size: 12px;
    height: 27px;
    padding: 0 0 11px;
}

#daily-headlines li a {
    color: #FFFFFF;
    text-decoration: none;
}

#daily-headlines li a:hover { color: #259acf; }

.home_feat_box {
    border: 0px !important;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 0 0px 0px !important;
}

.searchbar-fliter {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #FFFFFF;
    clear: both;
    color: #333333;
    float: left;
    height: 30px;
    margin-left: 9px;
    margin-top: -17px;
    position: relative;
    width: 265px;
 *margin-left: 10px;
 *border-left: 3px solid #333;
    margin-top: -25px\0/;
    z-index: 999;
}

.submitbutton-grf-landing {
    background: none repeat scroll 0 0 #259acf !important;
    border: 0 none;
    cursor: pointer;
	color: #fff;
    float: left;
    height: 36px;
    margin-left: 274px;
    margin-top: -36px;
    width: 27px;
    height: 36px\9;
    margin-top: -36px\9;
    margin-left: 278px;
}

.submitbutton-product-landing {
    background: none repeat scroll 0 0 #259acf !important;
    border: 0 none;
    cursor: pointer;
    float: left;
    height: 35px;
    margin-left: 573px;
    margin-top: -34px;
    width: 46px;
    height: 39px\9;
    margin-top: -39px\9;
}

.serachbutton {
    background: none repeat scroll 0 0 #259acf !important;
    border: 0 none;
    cursor: pointer;
    float: right;
    height: 30px;
    width: 28px;
    color: #fff;
 *margin-top: -10px !important;
 *display: inline-block;
}

.submitbutton {
    background: none repeat scroll 0 0 #259acf !important;
    border: 0 none;
    cursor: pointer;
    float: right;
    height: 29px;
    width: 28px;
    color: #fff;
 *margin-top: -31px !important;
 *display: inline-block;
    height: 30px\9;
}

.submit-button {
    background: none repeat scroll 0 0 #259acf !important;
    border: 0 none;
    cursor: pointer;
    float: right;
    height: 24px;
    width: 28px;
    color: #fff;
 *margin-top: -31px !important;
 *display: inline-block;
    height/*\**/: 30px\9;
}

.serachbutton:hover { background: none repeat scroll 0 0 #ccc; }

.date-block {
    display: block;
    float: left;
    font-size: 11px;
    height: 10px;
    margin-top: 2px;
    padding-bottom: 10px;
    padding-right: 10px;
}

.enquire-bar {
    background: none repeat scroll 0 0 #333333;
    color: #FFFFFF;
    font-family: times;
    font-size: 12px;
    height: 28px;
    margin: 1px 0 20px;
    padding: 19px 5px 0;
    text-align: center;
}

.enquire-bar span { color: #259acf; }

.maple-leaf-home {
    display: inline;
    float: left;
    margin-left: 60px;
    margin-right: 10px;
    margin-top: -8px;
}

.maple-leaf-home {
    display: inline;
    float: left;
    margin-left: 57px;
    margin-right: -58px;
    margin-top: -8px;
}

.search h4 {
    color: #eee;
    font-size: 16px;
    font-family: "Times New Roman", Times, serif;
    border-bottom: 1px solid #eee;
    margin-bottom: 10px;
}

.upcoming-reports {
    font-size: 12px;
    height: auto;
    line-height: 1.2;
    margin-bottom: 20px;
}

ul#upcoming-countries {
    list-style: none;
    padding-left: 0;
    margin-top: 0;
}

#upcoming-countries li {
    background: #333;
    padding: 3px;
    text-align: center;
    float: left;
    margin-right: 5px;
    font-size: 12px;
    margin-bottom: 5px;
}

#upcoming-countries li a {
    color: #259acf;
    text-decoration: none;
}

#upcoming-countries li a:hover {
    color: #dddddd;
    text-decoration: none;
}

.webinar {
    width: 199px;
    height: 150px;
    float: left;
    margin-left: 15px;
}

.first { margin-left: 0px !important; }

.webinar-image { width: 100%; }

.webinar-details {
    font-size: 12px;
    margin-top: 10px;
    padding-left: 5px;
}

.webinar-details h4 {
    font-size: 12px;
    margin-bottom: 0px;
}

ul#in_the_media {
    margin: 0;
    padding: 0;
    list-style: none;
}

#in_the_media li {
    height: 65px;
    width: auto;
    border-bottom: 1px solid #eee;
    padding: 5px 0;
}

#in_the_media li a { text-decoration: none; }

#in_the_media li a:hover {
    -moz-opacity: 0.70;
    opacity: 0.70;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=70);
}

#in_the_media span {
    display: block;
    font-size: 12px;
}

#in_the_media .press_source { color: #709133; }

#in_the_media .news_date {
    color: #709133;
    float: right;
}

#in_the_media span.press_blurb { color: #333333; }

.clear { clear: both; }

/*latest reports */

.removemargin {
    margin-top: -20px !important;

}

#featured-report .transparent-description {
    width: 608px;
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    height: 54px;
    margin-top: -74px;
    *margin-top: -94px;
    opacity: 0.8;
    padding: 10px;
}

#new-products-list #grf-articles li {
    margin: 0px;
    float: left;
    height: 218px;
    margin-bottom: 15px;
}

#new-products-list #grf-articles li h2 {
    border-bottom: medium none;
    color: #259acf8;
    font-family: arial;
    font-size: 13px;
    height: 63px;
    overflow: hidden;
    padding: 5px 10px;
    position: relative;
    white-space: pre-wrap;
    width: 286px;
    z-index: 9;
}

#new-products-list .scroller-date {
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin-top: -38px;
    position: relative;
    z-index: 99;
    font-family: arial;
}

#new-products-list .grid-date {
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 0 0px 10px;
    position: relative;
    z-index: 3 !important;
    font-family: arial;
    background: #000 !important;
    margin-top: -95px;
    *width: 100%;

}

#new-products-list h3 {
    border-bottom: 0px solid #FFFFFF;
    color: #259acf !important;
    font-size: 16px !important;
    font-weight: normal;
    margin-left: 10px;
    margin-top: -30px;
    padding: 5px 0px;
    position: relative;
    width: 97% !important;
    z-index: 2 !important;
}

#new-products-list .report-intro { margin-left: 10px; }

.report-intro p {
    color: #FFFFFF;
    font-size: 12px;
    position: relative;
    text-align: left !important;
    width: 280px;
    font-family: arial;
}

#new-products-list .report-intro h2 { display: none; }

#new-products-list .reports-img {
    height: 195px !important;
    margin-top: -30px;
}

.details p {
    color: #eee;
    font-size: 12px !important;
    padding: 0px 10px 0px 5px;
}

.read-full {
    color: #259acf;
    font-family: arial;
    font-size: 12px;
    position: relative;
    margin-top: -10px;
}

.read-thumb {
    color: #FFFFFF;
    font-family: arial;
    margin-left: 5px !important;
    margin-top: -15px;
    position: relative;
    z-index: 3;
}

.featured-banner-list h3 {
    color: #333;
    font-family: "Times New Roman", Times, serif;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 5px;
    padding-bottom: 0;
}

.banner-desc {
    color: #333;
    display: block;
    font-family: "Times New Roman", Times, serif;
    font-size: 13px;
    font-style: italic;
    padding-bottom: 5px;
}

.featured-banner-link {
    color: #709133;
    font-family: "Times New Roman", Times, serif;
    font-size: 13px;
}

.featured-banner-link:hover {
    color: #CCC;
    font-family: "Times New Roman", Times, serif;
}

.filter {
    float: left;
    margin-left: 36px;
    margin-right: 20px;
    padding-top: 20px;
    width: 250px;
}

.product-search {
    height: 33px;
    margin-left: 10px;
    margin-top: 10px;
    width: 555px;
}

select {
    height: 23px;
    padding-top: 2px;
    width: 250px;
}

ul#featured-reports {
    list-style: none outside none;
    margin-top: 0;
    padding-left: 0;
    padding-top: 0;
}

#featured-reports #featured li {
    height: 268px;
    overflow: hidden;
}

#featured-reports a {
    color: #709133;
    font-family: times new roman;
    font-size: 16px;
    font-weight: normal;
    line-height: normal;
}

#products-list a {
    color: #333;
    line-height: normal;
}

#featured-reports a:hover, #products-list a:hover {
    color: #666;
    line-height: normal;
}

.report-thumb {
    display: inline-block;
    float: left;
    height: 78px;
    margin-right: 10px;
    overflow: hidden;
    width: 120px;
}

.new-product-date, .new-product-title {
    display: block;
    font-size: 11px;
    font-weight: bold;
    height: auto;
}

.new-product-desc {
    display: block;
    font-size: 11px;
    font-weight: normal;
    padding-top: 3px;
}

ul#products-list {
    list-style: none;
    padding-left: 0;
}

#products-list li {
    display: block;
    font-size: 11px;
    height: auto;
    overflow: hidden;
    padding-bottom: 10px;
}

.no-underline {
    border-bottom: none !important;
    margin-bottom: 5px;
}

.report-detail-banner { margin: 15px 0; }

.report-sub-title {
    font-size: 12px;
    font-weight: bold;
}

.report-intro {
    font-size: 12px;
    margin-top: 5px !important;
    padding-top: 0 !important;
    height: 170px;
}

.country-title-bar {
    background: none repeat scroll 0 0 #000;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    height: auto;
    margin-bottom: 30px;
    padding: 11px 5px 2px 7px;
    width: 618px;
    -moz-opacity: 0.80;
    -khtml-opacity: 0.80;
    opacity: 0.80;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=80);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
    filter: alpha(opacity=80);
    margin-top: -63px !important;
    height: 50px;
}

.report-title { margin-top: -64px;  *margin-top: -66px;
}

.country-title-bar .entry-title {
    color: #259acf !important;
    display: table-cell;
    height: 43px;
    padding-left: 5px;
    vertical-align: middle;
    width: 602px !important;
}

.grf-intro {
    color: #eee;
    font-size: 16px;
    float: left;
}

.maplegreen {
    display: inline;
    color:#259acf;
}

.maplegreen-feature {
    display: inline;
    color: #709133;
}

.report-call-to-action {
    float: left;
    width: 150px;
    margin-right: 25px;
}

.report-copy {
    display: block;
    margin-bottom: 20px;
    margin-right: 10px;
}

.report-cover {
    margin-top: 10px;
    margin-left: 3px;
    margin-bottom: 10px;
}

.button-call-to-action {
    width: 150px;
    background: rgb(124,113,124); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdjNzE3YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM2JSIgc3RvcC1jb2xvcj0iIzY4NWM2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzMzMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(124,113,124,1) 0%, rgba(104,92,102,1) 36%, rgba(51,51,51,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(124,113,124,1)), color-stop(36%, rgba(104,92,102,1)), color-stop(100%, rgba(51,51,51,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(124,113,124,1) 0%, rgba(104,92,102,1) 36%, rgba(51,51,51,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(124,113,124,1) 0%, rgba(104,92,102,1) 36%, rgba(51,51,51,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(124,113,124,1) 0%, rgba(104,92,102,1) 36%, rgba(51,51,51,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(124,113,124,1) 0%, rgba(104,92,102,1) 36%, rgba(51,51,51,1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7c717c', endColorstr='#333333', GradientType=0 ); /* IE6-8 */
    height: 18px;
    color: #fff;
    margin-top: 5px;
    display: block;
    font-size: 12px;
    text-align: center;
    padding-top: 7px;
    text-decoration: none !important;

}


.button-call-to-action:hover {
    background: rgb(51,51,51); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY0JSIgc3RvcC1jb2xvcj0iIzY4NWM2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3YzcxN2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(51,51,51,1) 0%, rgba(104,92,102,1) 64%, rgba(124,113,124,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(51,51,51,1)), color-stop(64%, rgba(104,92,102,1)), color-stop(100%, rgba(124,113,124,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(51,51,51,1) 0%, rgba(104,92,102,1) 64%, rgba(124,113,124,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(51,51,51,1) 0%, rgba(104,92,102,1) 64%, rgba(124,113,124,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(51,51,51,1) 0%, rgba(104,92,102,1) 64%, rgba(124,113,124,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(51,51,51,1) 0%, rgba(104,92,102,1) 64%, rgba(124,113,124,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#7c717c', GradientType=0 ); /* IE6-8 */
    cursor: pointer;
}

.button-return {
    background: url("../../maplecroft/img/whats_new/return_icon_grey.png") no-repeat scroll 10px 15px #259acf;
    clear: left;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    height: 27px;
    margin-top: 19px;
    padding-left: 36px;
    padding-right: 15px;
    padding-top: 17px;
}

.button-return:hover {
    background: url("../../maplecroft/img/whats_new/return_icon.png") no-repeat scroll 10px 15px #333;
    clear: left;
    color: #FFFFFF;
    display: inline-block;
    font-size: 12px;
    height: 27px;
    padding-left: 36px;
    padding-right: 15px;
    padding-top: 17px;
}

.button-return-dark a {
    background: url("../../maplecroft/img/whats_new/return_icon_dark.jpg") no-repeat scroll 0 0 transparent;
    color: #333333;
    float: right;
    font-size: 11px;
    font-weight: bold;
    height: 15px;
    padding-left: 20px;
    width: 38px;
}

.mini-nav {
    float: right;
    font-size: 11px;
    padding-top: 5px;
    height: 15px;
}

.mini-nav-full {
    float: right;
    font-size: 12px;

}

#analysis {
  background: url("../../maplecroft/img/whats_new/new-analysis.png") no-repeat;
  height: 25px;
  width: auto;
  padding: 5px 0 0 35px;
  overflow: hidden;
  display: block;
  -webkit-transition: All 0.3s ease;
  -moz-transition: All 0.3s ease;
  -o-transition: All 0.3s ease;
  -ms-transition: All 0.3s ease;
   transition: All 0.3s ease;
   float: left;
   margin-right: 20px;
   *display: block;

}


#grf {
  background: url("../../maplecroft/img/whats_new/grf-icon.png") no-repeat;
  height: 25px;
  width: auto;
  padding: 5px 0 0 35px;
  overflow: hidden;
  display: block;
   float: left;
   margin-right: 20px;
   *display: inline-block;

}

#grf-archive {
  background: url("../../maplecroft/img/whats_new/grf-archive-icon.png") no-repeat;
  height: 25px;
  width: auto;
  padding: 5px 0 0 35px;
  overflow: hidden;
  display: block;
  -webkit-transition: All 0.3s ease;
  -moz-transition: All 0.3s ease;
  -o-transition: All 0.3s ease;
  -ms-transition: All 0.3s ease;
   transition: All 0.3s ease;
   float: left;
   margin-right: 20px;
      *display: inline-block;
}

#news {
  background: url("../../maplecroft/img/whats_new/news-icon.png") no-repeat;
  height: 25px;
  width: auto;
  padding: 5px 0 0 35px;
  overflow: hidden;
  display: block;
  -webkit-transition: All 0.3s ease;
  -moz-transition: All 0.3s ease;
  -o-transition: All 0.3s ease;
  -ms-transition: All 0.3s ease;
   transition: All 0.3s ease;
    float: left;
       *display: inline-block;
}

#grf:hover, #news:hover, #analysis:hover {
  width: auto; 
  cursor: pointer;
}

#grf-archive:hover {
    cursor: pointer;
}


#grf span, #grf-archive span, #news span, #analysis span  {  
    color: #259acf;
    display: block;
}


.icon {
    float: left;
    margin-right: 5px;
    margin-top: -5px;
}

.enquire-box-reports {
    background: none repeat scroll 0 0 #222;
    height: 68px;
    margin: 0 0 17px;
    padding: 12px 5px 7px 10px;
}

.enquire-box-reports h4 {
    color: #259acf;
    text-transform: uppercase;
    font-size: 11px;
    margin: 5px 0 0;
}

.enquire-box {
    background: none repeat scroll 0 0 #222;
    height: 51px;
    margin: 0 0 15px;
    padding: 13px 10px 10px;
}

.enquire-box p, .enquire-box-reports p {
    color: #259acf;
    font-size: 11px;
    padding-bottom: 0;
    margin-top: 3px;
    display: block;
    margin-bottom: 0px !important;
}

.enquire-box a, .enquire-box-reports a {
    color: #fff;
    font-size: 11px;
    padding-top: 3px;
}

#related-products, #popular-articles, #categories, #related-featured-report, #related-articles, #article-tags, #popular-articles-related {
    background: #222;
    width: 312px;
    padding-bottom: 7px;
    margin-bottom: 15px;
}

#article-tags {
    background: url("../../maplecroft/img/whats_new/article-bg.jpg") repeat;
}

#related-featured-report {
    color: #FFFFFF;
    font-size: 11px;
    height: 197px;
    padding: 10px;
    width: 292px;
}

#related-featured-report .button {
    background: none repeat scroll 0 0 #259acf;
    color: #333333;
    float: left;
    font-size: 11px;
    height: 10px;
    margin-right: 8px;
    padding: 5px;
    text-align: center;
    width: 70px;
}

#featured-report {
    overflow: hidden;
    *margin-top: -20px;
    *height: 324px;
    height: 288px;
    overflow: hidden;
    margin-bottom: 16px;

}

.featured-report { margin-top: -303px; ;}

#related-featured-report p { font-size: 11px !important; }

#related-featured-report h2 {
    border-bottom: 0px none !important;
    color: #259acf;
    margin-bottom: 8px;
    margin-top: 0px;
}

#featured ul {margin-bottom: 15px; *margin-bottom: 0px;}

.feature-1 {margin-bottom: 20px; position: relative}

.feature-2, .feature-3  {
    width: 290px;
    float: left;
    margin-left: 0%;
    margin-bottom: 13px;
}

.feature-3 {
    margin-left: 33px;
}

.feature-2 img, .feature-3 img {
    width: 306px;
    margin-top: -8px;
    float: left;
}

#featured .feature-2 .transparent-description, #featured .feature-3 .transparent-description {
    width: 286px;
    margin-top: 132px;
    height: 45px;
    background: #000;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    *margin-top: 0px;
}

#featured .feature-2 .transparent-description p, #featured .feature-3 .transparent-description p {
    display: none;
}

#featured .feature-2 .transparent-description h3, #featured .feature-3 .transparent-description h3 {
    font-size: 14px;
}


#categories a {
    color: #333 !important;
}

#related-products h2, #popular-articles h2, #categories h2, #related-articles h2, #article-tags h2, #popular-articles-related h2 {
    border-bottom: 0px none !important;
    color: #259acf;
    margin-bottom: 8px;
    padding-left: 10px;
    padding-top: 9px;
}



.search-articles {
    background: none repeat scroll 0 0 #333333;
    height: 50px;
    margin-top: 5px;
    padding-left: 20px;
    padding-top: 14px;
    width: 293px;
}

.search input[type="text"] {
    height: 24px;
    width: 264px;
}

.search input[type="button"] { background: #0C0; }

#search {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC;
    color: #333333;
    display: block;
    font-family: times new roman;
    font-weight: normal !important;
    height: 55px;
    margin-bottom: 5px;
    padding: 10px;
}

#search input[type="text"] {
    display: inline;
    height: 24px;
    width: 252px;
}

#search input[type="button"] {
    background: #0C0;
    display: inline;
}

#popular-articles td {
    font-size: 11px;
    height: 45px !important;
    min-height: 25px !important;
    padding-left: 10px;
    vertical-align: middle;
    line-height: 1.3 ;}

#popular-articles-related td {
    padding-left: 20px;
    background: url('../../maplecroft/img/whats_new/popular-star.png') no-repeat top left;
    text-wrap: normal;
    font-size: 11px;
}

#related-articles td {
    background: url('../../maplecroft/img/whats_new/article-tag.png') no-repeat;
    padding-left: 30px;
}

td a:hover { color: #259acf; }

#categories td {
    padding-left: 10px;
    height: 35px;
}

.maple-enquire {
    float: left;
    margin-right: 10px;
}

.reports { padding-bottom: 30px; }

tr.d-grey {
    background: #c9c9c9;
    height: 38px;
    padding-left: 10px;
}

tr.l-grey {
    background: #dfdfdf;
    height: 38px;
    padding-left: 10px;
}

.l-grey a, .d-grey a {
    margin-left: 0px;
    color: #333;
    font-size: 11px;
}

.l-grey a:hover, .d-grey a:hover {
    margin-left: 0px;
    color: #259acf;
}

ul#featured {
    background: none repeat scroll 0 0 #333333;
    height: 291px;
    margin-top: 0px;
}

#featured-info-banner {
    background: url('../../maplecroft/img/whats_new/grf-info-banner.jpg') no-repeat;
    height: 240px;
    font-family: "Times New Roman";
    font-size: 18px;
    color: #fff;
    margin-bottom: 10px;
}

.subscription-info {
    width: 400px;
    margin: 18px 15px;
    float: left;
}

.subscriptions-find-out {
    background: none repeat scroll 0 0 #259acf !important;
    border: medium none !important;
    color: #fff;
    font-family: arial;
    font-size: 12px;
    margin-top: 10px;
    padding: 10px;
    width: 78px;
}

.subscriptions-find-out:hover {
    background: none repeat scroll 0 0 #333 !important;
    color: #fff !important;
    cursor: pointer;
}

.maplegreen-highlight { color: #fff; }

.hightlight-large { font-size: 28px; }

.hightlight-med { font-size: 25px; }

.subscriptions-find-out .subscription { margn-left: 0px; }

.homepage { *margin-top: 30px;
}

#featured .info h3 { border-bottom: 0px solid #333 !important; }

#featured .info h3 a {
    color: #fff !important;
    font-size: 12px;
    border: 0px !important;
    padding-top: 5px !important;
}

#featured .info p {
    margin: 0 5px;
    font-family: Verdana;
    font-size: 11px;
    line-height: 15px;
    color: #f0f0f0;
}

#featured .info a {
    text-decoration: none;
    color: #259acf;
    line-height: 1.1;
}

#featured .info a:hover { text-decoration: underline; }

#featured .transparent-description {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    height: 86px;
    padding: 10px;
    width: 610px;
    margin-top: -105px;
    z-index: 9;
    position: relative;
    -moz-opacity: 0.90;
    -khtml-opacity: 0.90;
    opacity: 0.90;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=90);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    cursor: pointer !important;
}

#featured .transparent-description h3 {
    border: none !important;
    font-size: 18px;
    font-weight: normal;
    color: #259acf;
    margin-bottom: 0px !important;
}

#featured .transparent-description p {
    margin-bottom: 0px;
    padding-top: 0px;
}

ul#grf-articles {
    clear: left;
    display: block;
    list-style: none outside none;
    margin-left: -16px;
    overflow: visible;
    padding-left: 0;
    width: 659px;  
}

#grf-articles li {
    margin: 0px;
   *display: inline;
    float: left;
    height: 252px;
    margin-bottom: 15px;

}

#grf-articles li:hover, #featured:hover, #new-products-list li:hover,  #featured-report:hover {
    -moz-opacity: 0.95;
    -khtml-opacity: 0.95;
    opacity: 0.95;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=95);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=95);
    cursor: pointer !important;
}

#grf-articles-non li { float: left; }

#grf-articles li h2 {
    border-bottom: medium none;
    color: #259acf;
    font-family: arial;
    font-size: 13px;
    height: 53px;
    /* overflow: hidden; */
    padding: 0 5px;
    position: relative;
    white-space: pre-wrap;
    width: 189px;
    padding-top: 3px;
    margin-top: 0px;
    background: #000;

}

#grf-articles h3 {
    background: none repeat scroll 0 0 #000000;
    border-bottom: 1px solid #EEEEEE;
    color: #C0D528;
    font-size: 13px;
    height: 62px;
    margin-bottom: -10px !important;
    margin-left: -10px !important;
    margin-right: -10px !important;
    margin-top: 110px;
    padding: 13px 6px 0;
    position: relative;
    width: 175px;
}

.grf-list {
    color: #333333 !important;
    font-size: 12px !important;
    height: 100px !important;
    margin-left: -12px !important;
    width: 629px !important;
}

/*.grf-article3, .grf-article6, .grf-article9, .grf-article12, .grf-article15 {
    margin-left: 20px !important;
    margin-right: 20px !important;
}
*/
 
#grf-articles p {
    font-size: 12px;
    margin-bottom: 3px;
    margin-top: 3px;
    padding-top: 0;
}

#grf-articles p a {
    font-size: 12px;
    margin-bottom: 3px;
    margin-top: 3px;
    padding-top: 0;
}

#grf-articles a {
    color: #709133;
    font-size: 12px;
}

#products .grf-filter-results {
    background: none repeat scroll 0 0 #222 !important;
    display: block;
    height: 65px;
    margin-bottom: 15px;
    padding-bottom: 20px;
    padding-top: 10px;
    width: 312px;
}

.grf-filter-results {
    background: url("../../maplecroft/img/whats_new/grf_sub_box_signup.jpg") no-repeat scroll 0 bottom transparent !important;
    display: block;
    height: 65px;
    margin-bottom: 17px;
    padding-bottom: 20px;
    padding-top: 10px;
    width: 312px;
}

.grf-filter-results h2 {
    color: #259acf !important;
    border-bottom: none !important;
    padding-left: 10px;
    padding-top: 5px;
}

#app-sub-box {
    background: url("../../maplecroft/img/whats_new/grf_sub_box_signup.jpg") no-repeat scroll 0 bottom transparent !important;
    display: block;
    margin-bottom: 17px;
    padding: 10px 0px 20px 10px;
	position: relative;
	*position: static;
	*padding-top: 0;
}

#app-sub-box .subscription-info {
    width: auto;
    margin: 0;
    position: relative;
}

#app-sub-box .app-badge,
#app-sub-box .app-ipad {
    position: absolute;
    right: 16px;
    width: 95px;
}

#app-sub-box .app-badge {
    bottom: 10px;
}

#app-sub-box span {
    color: #fff;
    font-size: 75%;
	width: 50%;
	display: inline-block;
}

#app-sub-box .subscriptions-find-out {
    clear: left;
    height: 10px;
	position: relative;
	top: 10px;
    margin-left: 0px;
    margin-top: 8px;
    padding: 9px;
    text-align: center;
}

.content-image { background: none repeat scroll 0 0 #EEEEEE; }

.grf-thumb {
    float: left;
    margin-right: 10px;
}

.grf-title {
    font-size: 13px;
    color: #709133;
    font-weight: bold;
}

.grf-article-banner {
    width: 630px;
    height: 269px;
    margin-top: 10px;
}

.grf-artile-title {
    background: none repeat scroll 0 0 #333333;
    bottom: 0;
    color: #C0D528;
    height: 53px;
    margin-top: -47px;
    padding-left: 10px;
    padding-top: 10px;
    position: relative;
    width: 620px;
}

.grf-artile-title h2 {
    border-bottom: medium none !important;
    color: #259acf !important;
    font-size: 18px !important;
    font-weight: normal;
    margin-top: 0;
    padding-left: 10px;
    width: 375px !important;
}

h2.scroller {
    border-bottom: medium none !important;
    color: #259acf !important;
    margin-top: 4px;
    padding-left: 13px;
    padding-top: 7px;
    font-size: 17px !important;
    width: 615px !important;
}

.scroller-date {
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    left: 10px;
    top: -28px;
    z-index: 99;
    font-weight: bold;
}

h2.scroller span {
    float: right;
    color: #fff;
}

.download-pdf {
    background: none repeat scroll 0 0 #C0D528;
    float: right;
    font-size: 12px;
    height: 10px;
    margin-top: -5px;
    padding: 10px;
    text-align: center;
    width: 103px;
    display: none;
}

.download-pdf:hover { background: #ccc; }

a.pdf { color: #333 !important; }

.grf-date {
    background: none repeat scroll 0 0 #333333;
    color: #FFFFFF;
    font-size: 11px;
    height: 13px;
    margin-top: 5px;
    padding: 2px;
    text-align: center;
    width: 60px;
}

.article-info {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC;
    font-size: 12px;
    display: none;
    padding: 10px;
}

.author {
    padding-bottom: 5px;
    width: 500px;
    display: none;
    height: auto;
    font-size: 12px;
}

.tags a {
    color: #709133;
    text-decoration: none !important;
    display: inline-block;
}

.tags a:first-letter { text-transform: capitalize !important; }

.tags a:hover { color: #333; }

.grf-article-body {
    clear: both;
    padding-top: 18px;
}

.grf-share {
    background: url("../../maplecroft/img/whats_new/article-bg.jpg") repeat scroll 0 0 transparent;
    border-top: 4px solid #259acf !important;
    height: 33px;
    margin-top: 0px;
    padding: 10px;
    width: 291px;
}

.share-icons-position {
    float: left;
    margin-left: 183px;
    margin-top: -40px;
    width: 100%;
}

.sharing {
    border-bottom: medium none !important;
    float: left !important;
    margin-right: 10px !important;
    margin-top: 8px;
    color: #259acf !important;
}

.slider-holder {
    background: none repeat scroll 0 0 #333333;
    height: 345px;
    padding-left: 10px;
}

.slider-holder h2 {
    border-bottom: 0 none !important;
    color: #259acf !important;
    margin-bottom: 0 !important;
    padding-top: 5px;
    margin-top: 8px;
}

#whats_new_table, #whats_new_table_tags {
    width: 302px !important;
    margin: 0 auto;
}

#whats_new_table tr {
    position: relative;
    font-weight: normal;
}

article ul, .report-copy ul {
    list-style: disc;
    list-style: outside;
    padding-left: 20px;
}

article li, .report-copy li {
    font-size: 12px;
}

#whats_new_table_tags td {
    background: none repeat scroll 0 0 #fff;
    height: 20px !important;
    vertical-align: bottom !important;
}

.tags { 
    *width: 300px;
    overflow-x: hidden;
    overflow-y: scroll;
    height: 1103px;
    margin-bottom: 0px !important;
}


a.tag-1 { font-size: 0.8em !important; }

a.tag-2 { font-size: 0.93333em !important; }

a.tag-3 { font-size: 1.05em !important; }

a.tag-4 { font-size: 1.86667em !important; }

a.tag-5 { font-size: 2.1em !important; }

a.tag-6 { font-size: 2.8em !important; }

a.tag-1, a.tag-2, a.tag-3, a.tag-4, a.tag-5, a.tag-6 { color: #259acf !important; }

a.tag-1:hover, a.tag-2:hover, a.tag-3:hover, a.tag-4:hover, a.tag-5:hover, a.tag-6:hover { color: #333 !important; }

#whats_new_table ul, #whats_new_table li {
    height: 30px;
    margin-bottom: 0 !important;
    padding-top: 0;
    margin-left: 1px;
}

#whats_new_table_tags li {
    margin-right: 5px;
    display: inline;
}

li.related {
    font-size: 12px;
    height: 30px;
    margin-bottom: 0 !important;
    margin-left: 13px !important;
    padding-top: 0 !important;
}

h2.entry-title {
    border-bottom: none !important;
    color: #333 !important;
}

.entry-title a {
    border-bottom: none !important;
    color: #333 !important;
}

.published {
    display: block;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 6px;
    padding-top: 8px;
}

.published-list {
    display: block;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 1px;
}

.grf-link-title a {
    font-size: 12px;
    font-weight: bold;
}

.entry-image {
    height: auto;
    overflow: hidden;
    width: 630px;
}

/* grf-detail */

h2.entry-title-grf {
    background: none repeat scroll 0 0 #333333 !important;
    border-bottom: medium none !important;
    color: #259acf !important;
    height: auto !important;
    padding: 10px;
    width: 610px !important;
}

.entry-title-grf span {
    border-left: 3px solid #C0D528;
    display: block;
    float: none !important;
    font-size: 18px !important;
    font-weight: normal;
    margin-left: 0;
    padding-left: 10px;
    width: 598px !important;
}

.published-grf {
    background: none repeat scroll 0 0 #000 !important;
    color: #FFFFFF !important;
    float: left;
    font-size: 12px;
    margin-top: -31px !important;
    padding: 6px 6px 6px 10px;
    position: relative;
    z-index: 2147483647;
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80)\0/;
    margin-top: -35px\0/ !important;
 *margin-top: -35px !important;
}

.success {
    display: block;
    font-size: 11px;
    font-weight: bold;
    height: 60px;
}

.continue-reading a {
    background: #666666; /* Old browsers */
    background: -moz-linear-gradient(top, #666 0%, #333 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #666666), color-stop(100%, #333333)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #666666 0%, #333333 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #666666 0%, #333333 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #666666 0%, #333333 100%); /* IE10+ */
    background: linear-gradient(top, #666666 0%, #333333 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#333333', GradientType=0 ); /* IE6-9 */
    border: 1px solid #333;
    -webkit-box-shadow: inset 0px 1px 0px 0px #777777;
    box-shadow: inset 0px 1px 0px 0px #777777;
    border: 1px solid #333333;
    box-shadow: 0 1px 0 0 #777777 inset;
    font-size: 11px;
    font-weight: bold;
    margin-top: 10px;
    padding: 5px;
    text-align: left;
    width: 100px;
 *margin-left: 0px;
    font-family: arial, helvetica, sans-serif;
    padding: 5px 5px 5px 5px;
    text-align: center;
    color: #FFFFFF;
    display: block;
}

.continue-reading a:hover {
    background: #999;
    cursor: pointer;
    filter: none;
}

.atlas_thumb {
    width: 71px;
    height: 55px;
    margin: 0 1px 1px 0;
    float: left;
    background: #333;
    color: #259acf;
}

.atlas_thumb:hover {
    -moz-opacity: 0.70;
    opacity: 0.70;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=70);
    cursor: pointer;
}

ul#tags {
    clear: left;
    display: none;
    float: left;
    height: 30px;
    margin-top: 7px;
    width: 550px;
}

#tags li {
    float: left;
    margin-right: 5px;
    font-style: italic;
    margin-bottom: 5px !important;
    font-size: 11px;
}

.tagged {
    float: left;
    margin-top: 5px;
    display: none;
}

.double-block {
    font-size: 11px;
    height: 35px;
    padding: 10px 5px;
    width: 133px !important;
}

.help { display: none; }

#blog-login {
    background: none repeat scroll 0 0 #333333;
    color: #FFFFFF;
    float: left;
    height: 471px;
    margin-bottom: 20px;
    padding: 10px;
    width: 48.5%;
}
 #blog-login h2, {
 color: #259acf;
 font-family: "Times New Roman", Times, serif;
 font-size: 18px !important;
 font-weight: normal;
 padding-bottom: 4px;
}

.blog-free h2 {
    color: #259acf;
    font-family: "Times New Roman", Times, serif;
    font-size: 20px !important;
    font-weight: normal !important;
    padding-bottom: 4px;
}

#blog-login input[type="submit"] {
    background-color: #C1D82F;
    border-color: #E5EDA1 #9DAB21 #9DAB21 #E5EDA1;
    border-style: solid;
    border-width: 1px;
    clear: left;
    color: #333333;
    font-size: 12px;
    font-weight: bold;
    height: 27px;
    margin-left: 99px;
    padding: 4px;
    text-decoration: none;
    width: 80px;
}

#id_username, #id_password {
    width: 250px;
    height: 20px;
    font-size: 12px;
}

.free-trial-info {
    background: none repeat scroll 0 0 #333333;
    color: #FFFFFF;
    float: right;
    height: 471px;
    padding: 10px;
    width: 47%;
}

ul#free_trial_ticks { float: left; }

#free_trial_ticks li {
    background: url("../img/global/check.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 11px;
    height: 14px;
    list-style-position: inside;
    padding-left: 25px;
}

.login-collateral {
    background: url("../img/global/login-collateral.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 400px;
    width: 190px;
}

.find_out_more {
    background-color: #C1D82F;
    border-color: #E5EDA1 #9DAB21 #9DAB21 #E5EDA1;
    border-style: solid;
    border-width: 1px;
    clear: left;
    color: #333333;
    font-size: 12px;
    font-weight: bold;
    padding: 8px;
    text-decoration: none;
    width: 80px;
}

.strong { font-weight: normal !important; }

li.page a:hover {
    color: #333 !important;
    background: #ccc;
}

#tags-list ul { list-style: none; }

#tags-list li {
    border-bottom: 1px solid #CCCCCC;
    font-size: 12px;
    padding: 5px 0 12px;
}

#tags-list li a {
    color: #333;
    text-decoration: none;
}

#tags-list li a:hover {
    color: #259acf;
    text-decoration: none;
}

.tagged-it { height: 815px; }

.webinar-entry {
    width: 209px;
    float: left;
    height: 250px;
    font-size: 14px;
}

.webinar-title {
    border-left: 2px solid #259acf;
    color: #333333;
    font-family: "Times New Roman", Times, serif;
    font-size: 13px;
    height: 75px;
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

.webinar-button {
    background: none repeat scroll 0 0 #333333;
    color: #FFFFFF;
    float: left;
    font-size: 11px;
    height: 10px;
    margin-left: 13px;
    margin-top: -22px;
    padding: 5px 5px 6px;
    width: auto;
}

.webinar-button:hover {
    background: none repeat scroll 0 0 #259acf;
    color: #333;
    text-decoration: none !important;
    cursor: pointer;
}

.webinar-date {
    font-size: 11px;
    font-weight: bold;
    padding-left: 12px;
    padding-top: 5px;
}

.webinar-thumb {
    height: 100px;
    width: 206px;
    display: block;
}

h3.caption {
    border: medium none !important;
    display: block;
}

.attribute_image {
    background: none repeat scroll 0 0 #000;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 9px;
    height: 9px;
    margin: 4px 0 0 560px !important;
    opacity: 0.7;
    padding: 3px;
    position: absolute;
    top: 10px;
    width: auto;
    z-index: 2 !important;
    -moz-opacity: 0.80;
    -khtml-opacity: 0.80;
    opacity: 0.80;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=80);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
    filter: alpha(opacity=80);
    *float: none;
}

.attribute_image:hover { background: #0333; }

h3.caption-reports {
    border: medium none !important;
    display: block;
    float: right;
    margin-right: -5px;
    margin-top: -6px;
    padding: 5px;
    position: relative;
    width: 76px !important;
}

.scroller-margin { *margin-top: -10px; }

.cr_enquire, .cr_enquire:link, .cr_enquire:visited, .cr_enquire:hover, .cr_enquire:active, a.enquire {
    text-decoration: none !important;
    padding: 5px 10px;
    color: #fff;
    text-align: center;
    background-color: #666;
    background: #333333; /* Old browsers */
    background: -moz-linear-gradient(top, #666666 0%, #333333 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #666666), color-stop(100%, #333333)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #666666 0%, #333333 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #666666 0%, #333333 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #666666 0%, #333333 100%); /* IE10+ */
    background: linear-gradient(top, #666666 0%, #333333 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#333333', GradientType=0 ); /* IE6-9 */
    border: 1px solid #333;
    -webkit-box-shadow: inset 0px 1px 0px 0px #777777;
    box-shadow: inset 0px 1px 0px 0px #777777;
}

.entry-content p { font-weight: normal; }

.archive-button {
    background: url("../../maplecroft/img/whats_new/arrow_button.png") no-repeat scroll 292px 10px #EEEEEE;
    border: 1px solid #CCCCCC;
    font-family: "Times New Roman", Times, serif;
    font-size: 14px;
    height: 14px;
    margin-bottom: 5px;
    padding: 10px;
    width: 291px;
    color: #333;
}

.grf-access-message {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC;
    height: 14px;
    margin-bottom: 10px;
    padding: 10px;
    text-align: center;
    width: 607px;
    clear: both;
    margin-top: 37px !important;
}

.archive-button:hover {
    background: url("../../maplecroft/img/whats_new/arrow_button.png") no-repeat scroll 292px 10px #ccc;
    border: 1px solid #333;
}

.news_table {
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
    font-size: 70%;
    margin: 0;
    padding: 0;
    width: 135px;
}

.bg-position { background-position: right !important; }

.landing-title { *margin-top: 10px;
}

.login-grf {
    background: #eee;
    border: 1px solid #CCCCCC;
    font-size: 13px;
    height: 23px;
    line-height: 1.4;
    margin-bottom: 10px;
    margin-top: -20px;
    padding: 10px;
    position: relative;
    z-index: 3;
}

.login-grf span {
    float: left;
    margin-top: 5px;
}

.free-grf {
    background: #eee;
    border: 1px solid #ccc;
    height: auto;
    padding: 10px;
    font-size: 13px;
    margin-bottom: 10px;
    line-height: 1.4;
}

.transparent {
    background: url("../img/whats_new/transparent.png") no-repeat scroll 0 0 transparent;
    width: 630px;
    height: 195px;
    margin-top: -190px;
    position: relative;
    z-index: 1;
}

.submitbutton-search-landing {
    background: none repeat scroll 0 0 #259acf !important;
    border: 0 none;
    cursor: pointer;
    float: left;
    height: 28px;
    margin-left: 279px;
    margin-top: -28px;
    width: 27px;
}

#grf-archive-banner-box {
    background: url('../img/whats_new/grf-edition-box-bg.jpg');
    height: 112px;
    margin-bottom: 15px;
    padding: 10px;
}

#grf-archive-banner-box h2 {
    color: #259acf;
    border-bottom: none !important;
    font-size: 18px;
}

#grf-archive-banner-box p {
    color: #FFFFFF;
    font-weight: normal;
    margin-bottom: 7px;
    margin-top: -4px;
}

.grf-edition-button {
    background: none repeat scroll 0 0 #333333;
    border: 1px solid #222222;
    color: #FFFFFF;
    font-size: 11px;
    padding: 10px;
    width: 108px;
}

.grf-edition-button:hover {
    background: none repeat scroll 0 0 #259acf;
    color: #333 !important;
    cursor: pointer;
}

.mosaic-block {
    background: none repeat scroll 0 0 #000;
    height: 175px;
    margin-left: 16px;
    padding: 10px 0;
    position: relative;
    width: 199px;
    margin-bottom: 16px;
}

.mosaic-block-reports {
    height: 198px;
    margin-left: 16px;
    overflow: hidden;
    padding: 10px 0;
    position: relative;
    width: 305px;
    margin-bottom: -16px;
    margin-right: 2px;
}

.mosaic-block-reports .details {
    background: none repeat scroll 0 0 #000000;
    display: block;
height: 52px;
    margin-top: 155px;
    padding-right: 10px;
    padding-top: 5px;
    position: relative;
    z-index: 3;
    -moz-opacity: 0.80;
    -khtml-opacity: 0.80;
    opacity: 0.80;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=80);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
    filter: alpha(opacity=80);
}

.mosaic-backdrop {
    display: none;
    position: absolute;
    top: 0;
    height: 100% !important;
    width: 100%;
    background: #000;
}

.read-article {
    display: block;
    margin-top: 5px;
    color: #259acf;
    margin-left: 5px;
}

.details { padding-top: 5px; }

.mosaic-overlay {
    display: none;
    z-index: 5;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
}

.mosaic-overlay-fixed {
    width: 100%;
    height: 100%;
    background: #000;
}

.grid-date {
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding: 8px 0 3px 5px;
    margin-top: 155px;
    position: relative;
    z-index: 3;
    background: #000;
}

.bar2 .mosaic-overlay {
    bottom: -50px;
 *margin-top: -20px;
    height: 195px;
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
}

.bar2 .mosaic-overlay:hover {
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
}

/* GRF Premium corner banners */
.premium {
    background: url("../img/whats_new/premium_content.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 97px;
    margin-left: 536px;
    position: absolute;
    top: 0px;
    width: 94px;
    z-index: 99;
}

.premium_thumb {
    background: url("../img/whats_new/premium_content_thumb.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 78px;
    position: absolute;
    right: 0;
    top: 0;
    width: 70px;
    z-index: 1;
    *margin-left: -80px;
}


.feature-2 .premium {
     background: url("../img/whats_new/premium_content.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 97px;
    margin-left: 212px;
    position: absolute;
    top: 483px;
    width: 94px;
    z-index: 99;
    *margin-left: -95px;
    *margin-top: 20px;
     margin-top:  4px\0/;
}


.feature-3 .premium {
        background: url("../img/whats_new/premium_content.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 97px;
    margin-left: 212px;
    position: absolute;
    top: 483px;
    width: 94px;
    z-index: 99;
    *margin-left: -95px;
    *margin-top: 20px;
     margin-top:  4px\0/;
}

/* GRF Editions */
#col-full {
    width: 100%;
    height: auto;
}

ul#grf-edition {  *margin-top: 10px;
}

ul#grf-edition li {
    float: left;
    height: 130px;
    width: 230px;
    margin: 0 5px 20px;
}

ul#grf-edition li:hover {
    -moz-opacity: 0.70;
    -khtml-opacity: 0.70;
    opacity: 0.70;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=70);
    filter: alpha(opacity=70);
    cursor: pointer;
}

.edition-image {
    height: 141px;
    width: inherit;
    background: #333;
    overflow: hidden;
}

span.archive a { font-size: 14px; }

span.archive {
    font-size: 14px;
    margin-left: 15px;
}

.edition-arrow-right {
    background: url("../img/whats_new/edition-arrow-right.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 35px;
    margin-right: 3px;
    margin-top: -41px;
    position: relative;
    width: 21px;
    z-index: 999;
}

.edition-arrow-right:hover { cursor: pointer; }

.edition-number {
    font-family: "Times New Roman";
    font-size: 18px;
    color: #eee;
}

.edition-details {
    padding-left: 10px;
    width: inherit;
    background: #000;
    -moz-opacity: 0.80;
    -khtml-opacity: 0.80;
    opacity: 0.80;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=80);
    filter: alpha(opacity=80);
    height: 45px;
    margin-top: -49px;
    padding-top: 5px;
    margin-top: -50px\0/;
}

.edition-date {
    font-family: arial narrow;
    font-size: 12px;
    color: #eee;
}

/* Pagination - all */

li.index {
    font-size: 9px;
    margin-top: 10px;
}

li.page a {
    background: none repeat scroll 0 0 #fff;
    color: #333 !important;
    border: 1px solid #ccc;
    float: left;
    font-size: 11px;
    height: 11px;
    margin-right: 2px;
    padding: 7px;
    text-align: center;
    width: 16px;
    margin-bottom: 25px;
}

.page { *float: left;
}

.paginator { clear: left; }

.paginator .current {
    background: none repeat scroll 0 0 #eee;
    border: 1px solid #ccc;
    color: #333333 !important;
    float: left;
    font-size: 11px;
    height: 13px;
    margin-right: 2px;
    text-align: center;
    width: 15px;
    padding: 6px;
}

.ellipsis {
    display: inline;
    float: left;
}

/* GRF subscription page*/
.grf-include {
    float: right;
    color: #fff;
    width: 242px;
}

.grf-icon {
    width: 43px;
    height: 43px;
    margin-right: 10px;
    float: left;
    margin-top: -10px;
}

.grf-icon-list {
    height: auto;
    min-height: 27px;
    padding-bottom: 10px;
}

.grf-cal { background: url('../img/whats_new/grf-cal.jpg'); }

.grf-alert { background: url('../img/whats_new/grf-alert.jpg'); }

.grf-search {
    background: url('../img/whats_new/grf-search.jpg');
    margin-top: -4px !important;
}

.grf-webinar {
    background: url('../img/whats_new/grf-webinar.jpg');
    margin-top: -6px !important;
}

.grf-globe {
    background: url('../img/whats_new/grf-globe.jpg');
    margin-top: -6px !important;
}

.grf-pointer {
    background: url('../img/whats_new/grf-pointer.jpg');
    margin-top: 0px !important;
}

.free-trial-box {
    background: #EEEEEE;
    padding: 10px;
    border: 1px solid #ccc;
    margin-top: 15px;
    height: 176px;
 *margin-top: 13px !important;
}

.free-trial-box h2 { padding-bottom: 5px; }


.contact-author {
    background: #eee;
    color: #333;
    border: 1px solid #ccc;
    padding: 10px;
    font-size: 12px;
    text-align: center;
    clear: both;
    font-weight: bold;
    *margin-top: 20px;
}

#featured-info-banner-subscription {
    background: url('../../maplecroft/img/whats_new/grf-info-banner-subscription.png') no-repeat;
    height: 240px;
    margin-bottom: 10px;
}

.tilebackground { background: url("../../maplecroft/img/whats_new/article-bg.jpg") repeat scroll 0 0 transparent !important; }

.greybackground { background: #222 !important; }

#grf-sub-box {
    background: url('../../maplecroft/img/whats_new/grf_sub_box.jpg') no-repeat;
    height: 142px;
    color: #fff;
    font-size: 14px !important;
    font-family: "Times New Roman";
    margin-bottom: 10px;
}

#grf-sub-box .hightlight-large, #grf-sub-box .hightlight-med { font-size: 14px !important; }

#grf-sub-box .subscription-info { height: 65px;  *height: 55px;}

#grf-sub-box .subscriptions-find-out {
    clear: left;
    height: 10px;
    margin-left: 210px;
    padding: 9px;
    *margin-top: -10px;
    text-align: center;
    margin-top: 8px;
}

.signup {
    background: url("../../maplecroft/img/whats_new/grf_sub_box_signup.jpg") no-repeat scroll 0 -3px transparent !important;
    height: 118px !important;
    padding: 12px;
}

.grf-email {
    margin-top: 12px;
 *margin-top: 8px;
    font-size: 10px;
}

.confirm-logged-out {
    margin-left: 0px !important;
    width: 97px !important;
    margin-top: 12px !important;
}

#grf-sub-box .signup-info {
    height: 65px;
    font-size: 12px;
    font-family: arial;
}

#grf-sub-box .signup-info span { line-height: 1.2; }

.ie8fix { }

#grf-sub-box ul {
    margin-left: -3px;
    margin-top: -24px;
 *margin-top: -30px;
    z-index: 99;
    position: relative;
}

#grf-sub-box li {
    float: left;
    margin-right: 5px;
    color: #259acf;
}

#grf-sub-box h3,
#app-sub-box h3 {
    color: #259acf;
    font-size: 16px;
    font-family: "Times New Roman" !important;
}

.grf-alert-devices {
    background: url("../../maplecroft/img/whats_new/grf-alert-devices.jpg") no-repeat;
    height: 182px;
    width: 346px;
    float: right;
}

.grf-access-message ul {
    font-size: 12px;
    height: 10px;
    float: left;
    *height: 5px;
    padding-top: 20px;
}

.confirm {
    height: 28px !important;
    margin-left: 216px !important;
    padding: 0px 5px 0px 5px !important;
}

.grf-access-message li {
    float: left;
    margin-right: 5px;
    width: auto;
}

.grf-access-message h3 {
    border-bottom: medium none !important;
    font-family: arial !important;
    font-size: 12px !important;
    font-weight: bold;
    line-height: 1.2;
    padding-top: 4px;
    *width: 265px !important;
    *float: left;
    width: 246px !important;
}

/*  whats new landing tool tip */
.tooltipster-default {
    border-radius: 0px;
    border: 2px solid #259acf;
    background: #333;
    color: #eee;
}

.grf_form {
    width: 200px;
    floaT: left;
}

.tooltipster-default img {
    border: 1px solid #222;
    margin-bottom: 3px;
}

.tooltipster-default .tooltipster-content {
    font-family: Arial, sans-serif;
    font-size: 11px;
    line-height: 16px;
    padding: 8px 10px;
    overflow: hidden;
    text-align: left !important;
}

.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border { /* border-color: ... !important; */ }

.tooltipster-icon {
    cursor: help;
    margin-left: 4px;
}

.tooltipster-base {
    padding: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    z-index: 9999999;
    pointer-events: none;
    overflow: visible;
}

.tooltipster-base .tooltipster-content {
    overflow: hidden;
    font-size: 11px;
    width: 202px;
}

.tooltipster-arrow {
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.tooltipster-arrow span, .tooltipster-arrow-border {
    display: block;
    width: 0;
    height: 0;
    position: absolute;
}

.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-top: 8px solid;
    bottom: -8px;
}

.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
    border-left: 9px solid transparent !important;
    border-right: 9px solid transparent !important;
    border-top: 9px solid;
    bottom: -8px;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-bottom: 8px solid;
    top: -8px;
}

.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    border-left: 9px solid transparent !important;
    border-right: 9px solid transparent !important;
    border-bottom: 9px solid;
    top: -8px;
}

.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
    left: 0;
    right: 0;
    margin: 0 auto;
}

.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span { left: 6px; }

.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border { left: 5px; }

.tooltipster-arrow-top-right span, .tooltipster-arrow-bottom-right span { right: 6px; }

.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border { right: 5px; }

.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-left: 8px solid;
    top: 50%;
    margin-top: -7px;
    right: -8px;
}

.tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important;
    border-left: 9px solid;
    margin-top: -8px;
}

.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-right: 8px solid;
    top: 50%;
    margin-top: -7px;
    left: -8px;
}

.tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important;
    border-right: 9px solid;
    margin-top: -8px;
}

.tooltipster-fade {
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -ms-transition-property: opacity;
    transition-property: opacity;
}

.tooltipster-fade-show { opacity: 1; }

.tooltipster-content-changing {
 opacity: 0.;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}

/* Look inside */

#look-inside {
    width: 635px;
    margin-left: -5px;
}

.look-inside-container {
    background: none repeat scroll 0 0 #333333;
    position: relative;
    height: 285px;
    margin-bottom: 20px;
    margin-left: 5px;
    width: 617px;
}

.look-inside-container .opener {
    position: relative;
    z-index: 2;
}

.look-inside-image {
    float: left;
    height: 254px;
    margin-left: -47px;
    margin-top: 12px;
    width: 255px;
    z-index: 1;
    position: relative;
}

.look-inside-image img {
    width: 160px;
    bottom: -18px;
    left: 100px;
    position: relative;
    -webkit-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.64);
    -moz-box-shadow:    2px 2px 3px 0px rgba(50, 50, 50, 0.64);
    box-shadow:         2px 2px 3px 0px rgba(50, 50, 50, 0.64);
}

.look-inside-image img.cover {
    bottom: 223px;
    width: 180px;
    left: 0px;
}

.look-inside-icon {
    background: url("/media/v_development/updatable/whats_new/look-inside-icon.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 70px;
    z-index: 3;
    left: 124px;
    position: relative;
    top: 100px;
    width: 60px;
}

.look-inside-icon:hover {
    background: url("/media/v_development/updatable/whats_new/look-inside-icon.png") no-repeat scroll 0 -77px transparent;
    cursor: pointer;
}

.look-inside-icon-greyed-out {
    background: url("/media/v_development/updatable/whats_new/look-inside-icon-greyedout") no-repeat scroll 0 0 transparent;
    float: left;
    height: 70px;
    left: 124px;
    position: relative;
    top: 100px;
    width: 60px;
}

.look-inside-options {
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    margin-bottom: 15px;
    margin-left: 30px;
    margin-top: 20px;
}

.look-inside-title { 
    height: auto;
    margin-left: 22px;
    width: 285px;
 }

ul.options-list {
    list-style: none outside none !important;
    margin-left: 3px;
}

.options-list li {
    border-bottom: 1px solid #666666;
    height: 26px;
    padding-left: 30px;
    padding-top: 3px;
    width: 233px;
}

.options-list li a { color: #fff; }

.options-list li a:hover { color: #259acf; }

.preview {
    width: 20px;
    background: url("/media/v_development/updatable/whats_new/search.png") no-repeat scroll 0 0 transparent;
    margin-right: 5px;
}

.resources {
    width: 20px;
    background: url("/media/v_development/updatable/whats_new/docs.png") no-repeat scroll 0 0 transparent;
    margin-right: 5px;
}

.enquire-icon {
    width: 20px;
    background: url("/media/v_development/updatable/whats_new/enquire.png") no-repeat scroll 0 0 transparent;
    margin-right: 5px;
}

.download-icon {
    width: 20px;
    background: url("/media/v_development/updatable/whats_new/download.png") no-repeat scroll 0 0 transparent;
    margin-right: 5px;
}

.share-icon {
    width: 20px;
    background: url("/media/v_development/updatable/whats_new/share.png") no-repeat scroll 0 0 transparent;
    margin-right: 5px;
}

.my-account {
    width: 20px;
    background: url("/media/v_development/updatable/whats_new/my-account.png") no-repeat scroll 0 0 transparent;
    margin-right: 5px;
}

.free-trial {
    width: 20px;
    background: url("/media/v_development/updatable/whats_new/register.png") no-repeat scroll 0 0 transparent;
    margin-right: 5px;
}

.look-inside-title h2 {
    font-family: "Times New Roman";
    font-size: 14px;
    color: #259acf !important;
    border-bottom: 0px !important;
}

.ui-widget-overlay {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
}

#dialog h1 { width: 90% !important }

#look-inside-grf {
  
}

.look-inside-container-grf {
    background: url("../../maplecroft/img/whats_new/article-bg.jpg") repeat scroll 0 0 transparent;
    min-height: 555px;
    height: auto;
    width: 311px;
    margin-bottom: 15px;
}

.look-inside-options-grf {
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    margin-bottom: 15px;
    margin-left: 25px;
    margin-top: 20px;
}

.look-inside-title-grf { 
    height: auto;
    margin-left: 0px;
    width: 285px;
 }

 .look-inside-top-title {
   background: url("../../maplecroft/img/whats_new/article-bg.jpg") repeat scroll 0 0 transparent;
   height: auto;
   padding-top: 16px;
   padding-bottom: -1px;
   width: 291px;
   padding-left: 20px;
}
 

.look-inside-title-grf h2, .look-inside-top-title h2 {
    font-family: "Times New Roman";
    font-size: 14px;
    color: #259acf !important;
    border-bottom: 0px !important;
    width: 98% !important;
}

.ui-widget-overlay {
    background: #333;
    -moz-opacity: 0.70;
    -khtml-opacity: 0.70;
    opacity: 0.70;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=70);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    filter: alpha(opacity=70);
}

.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    width: 960px !important;
    background: #333;
    color: #fff;
    border: 5px solid #CCCCCC;
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative;
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 16px .1em 0;
    display: none;
}

.ui-dialog .ui-dialog-titlebar-close {
    background: url("../../maplecroft/img/services/close_icon.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 18px;
    margin: 0;
    padding: 1px;
    position: absolute !important;
    right: 15px !important;
    top: 23px !important;
    width: 19px;
    z-index: 999;
}

.ui-dialog .ui-dialog-titlebar-close span {
    display: none;
    margin: 1px;
}

.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
    -moz-opacity: 0.70;
    -khtml-opacity: 0.70;
    opacity: 0.70;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=70);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    filter: alpha(opacity=70);
    display: block;
    cursor: pointer !important;
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    zoom: 1;
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin: .5em 0 0 0;
    padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }

.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer;
}

.ui-dialog .ui-resizable-se {
    width: 14px;
    height: 14px;
    right: 3px;
    bottom: 3px;
}

.ui-draggable .ui-dialog-titlebar { cursor: move; }

.reportbig {
    width: 780px;
    float: right;
    margin-bottom: 20px;
   *margin-left: -100px !important;
   height: 1103px;
   overflow: hidden !important;
}

.thumb {
    border: 1px solid #EEEEEE;
    height: 170px;
    width: 120px;
    float: left;
    margin-bottom: 20px;
}

.scroll {
    height: 500px !important;
    overflow-y: scroll;
}


.thumb:hover { border: 1px solid #259acf; }

#image {
    float: right;
    height: 1103px !important;
    overflow: hidden !important;
    width: 780px !important;
}

.thumb-container {
    height: 400px;
    float: left;
    width: 130px;
}

.image { }

.thumb {
    border: 1px solid #EEEEEE;
    height: 170px;
    width: 120px;
    float: left
}

.look-inside-title-bar {
    height: 40px;
    position: static;
    top: 0px;
}

.white { color: #fff; }

.white-highlight {
    color: #fff;
    float: none !important;
    font-size: 18px !important;
}

.look-inside-title-bar h2 {
    color: #259acf !important;
    font-family: "Times New Roman" !important;
    font-size: 24px !important;
    font-weight: normal !important;
    border-bottom: 1px solid #fff;
    padding-bottom: 5px;
}

.doc-options {
    float: right;
    margin-top: -6px;
    width: auto;
    margin-right: 40px;
}

.report-download {
    background: url("/media/v_development/updatable/whats_new/icon-download.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    height: 30px;
    margin-top: 4px;
    width: 26px;
    margin-left: 18px;
}

.report-download:hover {
    background: url("/media/v_development/updatable/whats_new/icon-download.jpg") no-repeat scroll 0px -29px transparent;
    cursor: pointer;
}


.report-share {
    background: url("/media/v_development/updatable/whats_new/icon-share.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    height: 30px;
    margin-left: 15px;
    margin-top: 2px;
    width: 26px;
}

.report-share:hover {
    background: url("/media/v_development/updatable/whats_new/icon-share.jpg") no-repeat scroll 0 -28px transparent;
    cursor: pointer;
}

.report-enquire {
    background: url("/media/v_development/updatable/whats_new/icon-enquire.jpg") no-repeat scroll 0 0 transparent;
    height: 30px;
    width: 26px;
    float: left;
    margin-left: 22px;
    margin-top: 1px;
}

.report-enquire:hover {
    background: url("/media/v_development/updatable/whats_new/icon-enquire.jpg") no-repeat scroll 0 -27px transparent;
    cursor: pointer;
}


#subscription_form p {
    background: #222;
    color: #fff;
    font-size: 14px !important;
    font-family: "Times New Roman";
    margin-bottom: 10px;
    padding: 10px;
    text-align: center;
}


/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {

.submitbutton {
    background: #0C0;
    vertical-align: bottom;
    float: right;
    margin-top: -30px;
}


.free-trial-box { height: 167px; }

.share-icons-position { margin-left: 179px; }
}

/* ie 7 only css ----------- */
.ie-margin {  *margin-top: -20px !important;
}

/* iPad/tablet(portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {

.tablet { width: 320px !important }
}


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  



.feature-2 .premium {
    background: url("../img/whats_new/premium_content.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 97px;
    margin-left: 212px;
    position: absolute;
    top: 478px;
    width: 94px;
    z-index: 99;
}


.feature-3 .premium {
    background: url("../img/whats_new/premium_content.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 97px;
    margin-left: 212px;
    position: absolute;
    top: 478px;
    width: 94px;
    z-index: 99;

}

}