/*Fonts - START*/
@font-face
{
    font-family: 'DinotRegular';
    src: url('/fonts/DINWeb.eot');
    src: url('/fonts/DINWeb.eot?iefix') format('eot'), url('/fonts/DINWeb.woff') format('woff'), url('/fonts/DINOT-Regular.otf') format('otf');
}
@font-face
{
    font-family: 'Dinot regular italic';
    src: url('/fonts/DINWeb-Ita.eot');
    src: url('/fonts/DINWeb-Ita.eot?iefix') format('eot'), url('/fonts/DINWeb-Ita.woff') format('woff'), url('/fonts/DINOT-RegularItalic.otf') format('otf');
}
@font-face
{
    font-family: 'Dinot bold';
    src: url('/fonts/DINWeb-Bold.eot');
    src: url('/fonts/DINWeb-Bold.eot?iefix') format('eot'), url('/fonts/DINWeb-Bold.woff') format('woff'), url('/fonts/DINOT-Bold.otf') format('otf');
}
@font-face
{
    font-family: 'Dinot bold italic';
    src: url('/fonts/DINWeb-BoldIta.eot');
    src: url('/fonts/DINWeb-BoldIta.eot?iefix') format('eot'), url('/fonts/DINWeb-BoldIta.woff') format('woff'), url('/fonts/DINOT-BoldItalic.otf') format('otf');
}
@font-face
{
    font-family: 'DinotLight';
    src: url('/fonts/DINWeb-Light.eot');
    src: url('/fonts/DINWeb-Light.eot?iefix') format('eot'), url('/fonts/DINWeb-Light.woff') format('woff'), url('/fonts/DINOT-Light.otf') format('otf');
}
@font-face
{
    font-family: 'Dinot light italic';
    src: url('/fonts/DINWeb-LightIta.eot');
    src: url('/fonts/DINWeb-LightIta.eot?iefix') format('eot'), url('/fonts/DINWeb-LightIta.woff') format('woff'), url('/fonts/DINOT-LightItalic.otf') format('otf');
}
@font-face
{
    font-family: 'Dinot Medium';
    src: url('/fonts/DINWeb-Medium.eot');
    src: url('/fonts/DINWeb-Medium.eot?iefix') format('eot'), url('/fonts/DINWeb-Medium.woff') format('woff'), url('/fonts/DINOT-Medium.otf') format('otf');
}
@font-face
{
    font-family: 'Dinot Medium italic';
    src: url('/fonts/DINWeb-MediumItalic.eot');
    src: url('/fonts/DINWeb-MediumItalic.eot?iefix') format('eot'), url('/fonts/DINWeb-MediumItalic.woff') format('woff'), url('/fonts/DINOT-MediumItalic.otf') format('otf');
}
/*Fonts - END*/
/*Further reset styles - START*/
blockquote,
figure
{
    margin: 0;
    padding: 0;
}
/*Further reset styles - END*/
/*Global styles - START*/
*
{
    font-family: Arial, Sans-Serif;
    font-size: 14px;
    line-height: 20px;
}
form
{
    position: relative;
}
h1
{
    font-family: 'DinotRegular' , Arial, Sans-Serif;
}
h1.page-heading
{
    /*text-transform: uppercase;*/
  line-height: 1.2em !important;
}
hr {
    border: 0;
    width: 100%;
    color: #cccccc;
    background-color: #cccccc;
    height: 1px;
}
a
{
    text-decoration: none;
    color: #6a1462;
    cursor: pointer;
}
a:hover
{
    text-decoration: underline;
}
a.no-decoration:hover
{
    text-decoration: none;
}
.clear {clear:both; font-size:1px !important; line-height:0 !important; height:1px !important; max-height:1px; overflow:hidden; display:block !important; width:100%;}
.page-container
{
    margin: 20px auto 0 auto;
    width: 1020px;
    min-height: 350px;
}
.start-column {}
.hidden
{
    display: none;
}
.side-bar
{
    width: 280px;
}
.border-box
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    *behavior: url(/scripts/boxsizing.htc); /*Hack for IE6&7*/
}
.no-border
{
    border:none !important;
}
.no-font-size
{
    font-size:0;
}
.cursor-pointer:hover
{
    cursor: hand;
    cursor: pointer;
}
a.contact-page-link
{
    width: 600px;
    background-color: #6a1462;
    color: #ffffff;
    display: inline-block;
    padding: 5px 0 0 10px;
    font-family: 'DinotRegular', Arial, Sans-Serif;
    font-size: 22px;
    height: 40px;
    line-height: 20px;
    margin: 0 0 1px 0;
}
a.product-page-link
{
    width: 600px;
    background-color: #965190;
    color: #ffffff;
    display: inline-block;
    padding: 5px 0 0 10px;
    font-family: 'DinotRegular', Arial, Sans-Serif;
    font-size: 22px;
    height: 40px;
    line-height: 20px;
    margin: 0 0 1px 0;
}
.contact-page-link .chevrons, .product-page-link .chevrons
{
    font-size: 26px;
    line-height: 28px;
}
.asides a.contact-page-link, .asides a.product-page-link
{
    font-size: 14px;
    width: 280px;
    padding: 8px 10px;
    text-align: left;
    line-height: 20px;
    display: block;
    height: 35px;
}
.asides .contact-page-link .chevrons, .asides .product-page-link .chevrons
{
    font-size: 16px;
    line-height: 17px;
}
a.breadcrumb
{
    font-family: 'DinotRegular', Arial, Sans-Serif;
    font-size: 16px;
    color: #9d9a91;
    border-bottom: 1px dotted #9d9a91;
    margin: 0 0 5px 0;
    display: inline-block;
    line-height: 20px;
}
a.goto
{
    font-size: 11px;
    line-height: 18px;
    text-transform: uppercase;
    color: #6a1462;
}
.goto .chevrons
{
    font-size: 14px;
}
details summary::-webkit-details-marker
{
    font-size: 20px;
    color: #681461;
    margin-right: 0px;
}
.carousel-page
{
    /*margin-top: 364px;*/
}
.events-news li,
.related-list li
{
    padding-left: 61px;
    background-position: left 5px;
    background-repeat: no-repeat;
    padding-bottom: 20px;
}
.events-news .event,
.related-list .event li
{
    min-height: 58px;
    background-image: url('/images/event-grey.gif');
}
.events-news .tradeshow,
.related-list .tradeshow li
{
    min-height: 58px;
    background-image: url('/images/event-grey.gif');
}
.events-news .webinar,
.events-news .video,
.related-list .webinar li,
.related-list .video li
{
    min-height: 58px;
    background-image: url('/images/video-grey.gif');
}
.events-news .press-release,
.events-news .pressrelease,
.related-list .press-release li
{
    min-height: 58px;
    background-image: url('/images/press-release-grey.gif');
}
.events-news .news,
.events-news .newsarticle,
.related-list .news li
{
    background-image: url('/images/news-grey.gif');
    min-height: 58px;
}
.events-news .blog,
.related-list .blog li
{
    background-image: url('/images/blog.gif');
}
.events-news .whitepaper,
.related-list .whitepaper li
{
    min-height: 58px;
    background-image: url('/images/whitepaper-grey.gif');
}
.events-news .success-story,
.related-list .success-story li
{
    background-image: url('/images/success-grey.gif');
    min-height: 58px;
}
.events-news li h3,
.related-content .related-list h3,
.related-content time
{
    color: #7E7E7E;
    font-size: 11px;
    font-family: Arial, Sans-Serif;
    line-height: 20px;
    /*padding-left: 21px;*/
}

.year-list .pagination,.pagination { margin: 0 0 40px 0; text-align: center; display: block; }
.pagination * { width: 15px; display: inline-block; font-family: 'DinotRegular', Arial, Sans-Serif; font-size: 14px; color: #c4c2bd; padding: 3px 3px 0 3px; margin: 0 2px; }
.pagination .current-page { background-color: #6a1462; color: White; }
.pagination .arrow a { color: #3c3623; font-size: 18px; }

.idbs .standfirst { color: black }
.quantrix .standfirst { color: green }

.standfirst, .standfirst *
{
    font-family: 'DinotLight', Arial, Sans-Serif !important;
    font-size: 18px !important;
    line-height: 25px !important;
}
.standfirst
{
    color: #4e4e4e !important;
    padding-bottom: 10px;
    padding-top: 10px;
}
/*Global styles - END*/
/*Cookie policy - START*/
.cc-cookies
{
    text-align: left;
    background-color: #9d9a91;
    color: White;
    padding: 15px 40px;
    width: 880px;
    margin: 0 auto;
    font-size: 12px;
    position: relative;
}
/*.cc-cookies:before,
.cc-cookies:after
{
    content: "";
    position: absolute;
    background: #02ABEE;
    top: 0;
    bottom: 0;
    width: 9999px;
}
.cc-cookies:before
{
    right: 100%;
}
.cc-cookies:after
{
    left: 100%;
}*/
.cc-cookies h1
{
    font-size: 22px;
}
.cc-wrapper
{
    margin-right: 50px;
    display: inline-block;
}
.cc-cookie-accept
{
    position: absolute;
    top:15px;
    right:30px;
    display: inline-block;
    text-decoration: none;
    text-align:center;
    background-color: #6a1462;
    color: White;
    padding: 10px 30px;
}
.cc-cookies p
{
  width:710px;
}
/*Cookie policy - END*/
/*Header - START*/
/*Navigation - START*/
.site-header, .main-nav
{
    background-color: #fff;
    margin: 0 auto;
    font-family: 'DinotRegular' , Arial, Sans-Serif;
    z-index: 100; /* To float on carousel*/
    width:960px;
    padding: 0 30px;
}
.main-nav
{
    background-color: #fff;
    height: 40px;
    position: relative;
    z-index: 999;
    border-top: 1px solid #c4c2bd;
    border-bottom: 1px solid #c4c2bd;
    padding:0;
}
.main-nav > ul
{
    height: 40px;
    width:790px;
    display:inline-block;
}
.site-header a, .main-nav a
{
    color: #3c3623;
    display: inline-block;
}
.main-nav li
{
    display: inline-block;
}
.main-nav > ul > li > a
{
    padding: 3px 12px;
    margin: 7px 0;
    height: 20px;
    font-family: 'DinotLight' , Arial, Sans-Serif;
    font-size:16px;
}

.main-nav .first-tier > li:last-child a
{
    border: none;
}
.main-nav li:hover
{
    background-color: #c4c2bd;
}
.main-nav li:hover .second-tier
{
    display: block;
    background-color: #c4c2bd;
}
.main-nav li:hover a
{
    color: #6a1462;
}
.main-nav .second-tier
{
    display: none;
    padding-top: 20px;
    padding-bottom:20px;
    position:absolute;
    width:auto;
    min-width:118px;
    z-index:999;
}
.main-nav .second-tier > li
{
    vertical-align: top;
    display:block;
}
.main-nav .second-tier .product-list a
{
    padding-bottom: 0;
    font-size: 12px;
    font-family: 'DinotRegular' , Arial, Sans-Serif;
    line-height: 20px;
}
.main-nav .second-tier ul li
{
    display: list-item;
    font-size: 14px;
}
.main-nav .second-tier li a
{
    padding: 0 0 5px 0;
    font-family: 'DinotRegular' , Arial, Sans-Serif;
}

.main-nav > a
{
    display:inline-block;
    vertical-align:top;
    text-transform:uppercase;
    color:#fff;
    background-color:#6a1462;
    padding:8px 16px;
    position:absolute;
    right:10px;
    top:0;
}
/*Navigation - END*/
.site-header
{
    position: relative;
    min-height: 84px;
}
.site-header a
{
    color:#9d9a91;
}
.site-header img
{
    margin:11px 0 0 12px;
}
.site-header nav
{
    display: inline-block;
    position: absolute;
    right: 44px;
    top: 20px;
}
.site-header nav *
{
    display: inline-block;
    font-size: 12px;
}
.site-header .language
{
    padding: 20px 10px 0 10px;
}
.site-header .first-tier
{
    text-transform: uppercase;
}
.site-header .first-tier > li
{
    position: relative;
    border-left: 1px dotted #9d9a91;
}
.site-header .first-tier a
{
    padding: 0px 10px;
}
.site-header li:hover a
{
    background-color: #c4c2bd;
    color: #6a1462;
}
.site-header .first-tier ul
{
    display: none;
    position: absolute;
    left: 0;
    z-index: 4;
    width: 135px;
}
.site-header .first-tier ul li
{
    display: list-item;
}
.site-header li:hover ul
{
    display: block;
    background-color: #DBDBDB;
}
/*Search - START*/
.site-header input
{
    border: 1px solid #CBCBCA;
    height: 22px;
    vertical-align: top;
    
}
.site-header input[type=search]
{
    padding: 5px;
    width: 200px;
}
.site-header input.search-submit
{
    text-indent: -9999px;
    background: url('/images/search-icon.gif') left top no-repeat;
    width: 22px;
}
/*Search - END*/
/*Header - END*/

/*Carousel (AnythingSlider) : START*/

#homepage-slider
{
    width: 100%;
    height: 298px;
    list-style: none;
}
#homepage-slider img
{
    width: 960px !important;
}
#homepage-slider li
{
    text-align: center;
}
div.anythingSlider
{
    
}
.related-vid-container div.anythingSlider
{
    position: relative;
}
#slider-controls
{
    width: 100%;
    margin: auto;
    position: absolute;
    top: 390px;
}
.ie7 #slider-controls
{
    top: 332px;
}
div.anythingControls
{
    width: 940px;
    margin: 0 auto;
    z-index: 900;
    position: relative;
    text-align: left;
}
div.anythingControls ul.thumbNav
{
    width: auto;
    display: inline-block;
}
div.anythingControls li
{
    display: inline-block;
    color: #fff;
    margin: 0 2px;
    text-align: center;
}
div.anythingControls li a
{
    color: #fff;
    display: block;
    width: 15px;
    height: 15px;
    background-color: rgb(157, 154, 145);
    background-color: rgba(157, 154, 145, 1.0);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-decoration: none;
    text-indent: -9999px;
}
.ie7 div.anythingControls li a
{
    background-color: rgb(157, 154, 145);
}
.related-vid-container div.anythingControls li a
{
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
div.anythingControls li a.cur, div.anythingControls li a:hover
{
    background-color: rgb(106, 20, 98);
    background-color: rgba(106, 20, 98, 1.0);
}
.ie7 div.anythingControls li a.cur, .ie7 div.anythingControls li a:hover
{
    background-color: rgb(106, 20, 98);
}
div.anythingSlider.activeSlider .anythingWindow
{
    border: 0;
}
.anythingSlider-default .anythingWindow
{
    border: none;
}
.anythingSlider-default {padding:0 !important;}
/*Carousel Content : START*/

.carousel-content
{
    height: 200px;
    width: 1020px;
    position: relative;
    top: -270px;
    text-align: left;
    margin: 0px auto;
}
.carousel-content h1
{
    font-family: 'DinotLight' , Arial, Sans-Serif;
    font-size: 36px;
    line-height:40px;
    margin-left: 75px;
    margin-bottom: 17px;
    max-width: 450px;
}
.carousel-content p
{
    font-family: 'DinotLight' , Arial, Sans-Serif;
    font-size: 16px;
    margin-left: 75px;
    margin-bottom: 30px;
    max-width: 350px;
}
.carousel-content a
{
    display: inline-block;
    font-family: 'Dinot bold' , Arial, Sans-Serif;
    font-size: 14px;
    text-transform: uppercase;
    margin-left: 75px;
    max-width: 350px;
}

/*Carousel Content : END*/
/*Carousel (AnythingSlider) : END */

/*Header Banner: START*/
.banner-container
{
    position: absolute;
    top: 0;
    width: 100%;
}
.header-banner
{
    display:none;
}
/*Header Banner: END*/

/*Footer - START*/
.footer-expander
{
    background-color: #9d9a91;
}
.site-footer
{
    position: relative;
    margin: 0 auto;
    padding-top: 14px;
    background: #9d9a91;
    padding-bottom: 15px;
    font-size: 12px;
    color: #DBDBDB;
}
.site-footer p a
{
    color: #DBDBDB;
}
.site-footer .idbs-logo {margin-top:20px; display:block;}
/*Footer Navigation - START*/
.footer-start-column
{
    margin-right: 9px;
}
.split-column
{
    margin-right: 10px;
    padding-left: 9px;
    border-left: 1px solid #8d8c87;
    min-height: 200px;
}
.footer-end-column
{
    padding-left: 9px;
    border-left: 1px solid #8d8c87;
    min-height: 200px;
}
.footer-contact.footer-end-column
{
    padding-left: 9px;
    border-left: 1px solid #8d8c87;
    min-height: 320px;
}
.site-footer .footer-logo
{
    position: relative;
    height: 90px;
}
.site-footer .footer-logo img
{
    position: absolute;
    bottom: 0px;
    padding-bottom: 40px;
}

.site-footer section
{
    vertical-align: top;
    display: inline-block;
}
.site-footer h1, .site-footer h1 a
{
    font-family: 'Dinot Medium' , Arial, Sans-Serif;
    color: #3c3623;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 10px;
}

.site-footer section.footer-nav li
{
    line-height: 12px;
}

.site-footer section.footer-nav li a
{
    color: #3c3623;
    font-size: 12px;
    padding: 0 0 6px 0;
    display: block;
}
/* Footer Navigation - END*/
/* Footer Contact panel - START */
.footer-contact
{
    margin-top: 10px;
    line-height: 18px;
    position: relative;
}
.footer-contact h1
{
    margin-bottom: 0;
}
.footer-contact p
{
    margin-bottom: 6px;
    font-family: Arial, sans-serif;
    font-size: 12px;
    line-height: 12px;
    color: #3c3623;
}
.footer-contact p.copyright
{
    font-family: Arial, sans-serif;
    font-size: 11px;
    line-height: 24px;
    color: #3c3623;
    margin-top: 10px;
}
.footer-contact .social-links
{
    margin: 20px 0px 20px 0px;
}
.footer-contact .social-links h1
{
    margin-bottom: 10px;
}
.footer-contact .social-links li
{
    margin-right: 11px;
    display: inline-block;
}
.footer-contact .social-links li a
{
    width: 32px;
    height: 40px;
    display: block;
    background-image: url(../images/quantrix-socialSprites.png);
}
.footer-contact .social-links a.twitter
{
    background-position: 0px -40px;
}
.footer-contact .social-links a.twitter:hover
{
    background-position: 0px 0px;
}
.footer-contact .social-links a.linkedin
{
    background-position: -32px -40px;
}
.footer-contact .social-links a.linkedin:hover
{
    background-position: -32px 0px;
}
.footer-contact .social-links a.youtube
{
    background-position: -64px -40px;
}
.footer-contact .social-links a.youtube:hover
{
    background-position: -64px 0px;
}
.footer-contact .social-links a.blog
{
    background-position: -96px -40px;
}
.footer-contact .social-links a.blog:hover
{
    background-position: -96px 0px;
}
/*Footer Contact panel - END */
/*Footer - END*/
/*Home page - START*/
/*Video Carousel - START*/
.home-main
{
    margin-top: 8px;
    position: relative;
}
.home-main h1
{
    color:#3c3623;
    font-size: 36px;
    line-height: 20px;
    margin: 0 0 40px 0;
}
.home-main h2
{
    font-family: 'DinotRegular' , Arial, Sans-Serif;
    font-size: 22px;
    color: #9D9A91;
    margin-top: 40px;
}
.home-main p
{
    color: #4e4e4e;
    font-size: 20px;
    line-height: 26px;
    font-family: 'DinotLight' , Arial, Sans-Serif;
}
.home-main a *
{
    display: inline-block;
    position: absolute;
}
.home-main img
{
    height: 157px;
    width: 280px;
}
.home-main a.video-player {min-height:160px; display:inline-block;}
.home-main a p
{
    font-family: Arial;
    font-weight: normal;
    font-size: 15px;
    left: 340px;
    line-height: 22px;
    height: 155px;
    overflow: hidden;
    color:#3c3623;
}
/*Video Carousel - END*/
.home-page-top
{
    clear: both;
    border-bottom: 1px solid #ccc;
    padding-bottom:27px;
}
.home-page-top .page-container {margin-top:40px;}
.home-page-top .page-container > section,
.home-page-top .page-container > div
{
    display: inline-block;
    vertical-align: top;
}
/*Events news - START*/
.events-news
{
    position: relative;
    width:340px;
}
.events-news h1
{
    color: white;
    background-color: #6a1462;
    background-color:#6a1462;
    font-size: 22px;
    height: 47px;
    line-height: 35px;
    padding:10px 20px 0 22px;
}
.events-news ul
{
    top: 47px;
    width: 336px;
    padding: 30px 30px 6px 0;
    visibility: hidden;
}
.events-news .selected ul
{
    visibility: visible;
}
.events-news .news h1
{
    left: 157px;
    width: 222px;
    padding-left: 20px;
}
.events-news li h2 a
{
    color: #333;
    font-size: 15px;
    font-family: Arial, Sans-Serif;
    line-height: 22px;
}
.events-news li p
{
    color: #7E7E7E;
    font-size: 12px;
    font-family: 'DinotRegular' , Arial, Sans-Serif;
    line-height: 22px;
}
.events-news time
{
    font-size: 15px;
    color: #7e7e7e;
}
/*Events news - END*/
/*Bottom half - START*/
.home-page-bottom
{
    margin: 0 auto;
    padding-top: 35px;
    width: 1020px;
}
.home-page-bottom section
{
    display: inline-block;
}
.home-page-bottom section > h1
{
    font-size: 30px;
    line-height: 20px;
    color:#3c3623;
    margin-bottom: 20px;
}
.home-page-bottom section > h2
{
    font-family: 'DinotRegular' , Arial, Sans-Serif;
    font-size: 22px;
    line-height: 20px;
    color: #9d9a91;
}
.home-page-bottom article
{
    display: inline-block;
    vertical-align: top;
    margin-top: 10px;
}
.home-page-bottom img
{
    border: 1px solid #7E7E7E;
    width: 100%;
    height: 80px;
}
.success-stories article h1
{
    overflow: hidden;
    line-height: 1.3em;
padding: 10px 0;
}
.success-stories article h1 a
{
    font-family: Arial, Sans-Serif;
    font-size: 15px;
    color: #333;
    display: block;

}
.success-stories p
{
    font-size: 14px;
    color: #3c3623;
    line-height: 18px;
    overflow: hidden;
}
.more article h1
{
padding: 10px 0;
}
.more article h1 a
{
    font-size: 15px;
    line-height: 20px;
    color: #333;
}
.more p.small
{
    font-family: Arial, Sans-Serif;
    font-size: 11px;
    color: #3c3623;
    line-height: 22px;
}
.more p
{
    font-size: 14px;
    color: #3c3623;
    line-height: 18px;
    overflow: hidden;
}
/*Bottom half - END*/
/*Customers - START*/
.customers
{
    border-top: 1px solid #ccc;
    background-color: #dcdad7;
    margin-top: 60px;
}
.customers section
{
    margin: 0 auto;
    width: 940px;
    padding-top: 35px;
}
.customers h1
{
    font-size: 22px;
    line-height: 20px;
    color: #3c3623;
}
.customers img
{
    margin: 13px 0 36px 0;
}
/*Customers - END*/
/*Home page - END*/


/*Landing pages - START*/
.section-land-container
{
    margin: 0 0 40px 0;
}
.landing div,
.landing article
{
    display: inline-block;
    vertical-align: top;
}
.landing > h1,
.year-list > h1
{
    font-size: 36px;
    color: #6a1462;
    line-height: 60px;
    margin: 0 0 10px 0;
}
.rich-text h1 span,
.landing > h1 span,
.year-list > h1 span
{
    font-family: 'DinotRegular' , Arial, Sans-Serif;
    font-size: 24px;
    color: #3c3623;
    line-height: 60px;
}
.landing p
{
    font-family: Arial, Sans-Serif;
    font-size: 14px;
    line-height: 18px;
    color: #3c3623;
    margin: 10px 0 10px 0;
}
.landing > p, .landing div > p
{
    font-family: 'DinotLight' , Arial, Sans-Serif;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 20px;
}
.parent-prod img,
.comm-land-container img,
.section-land-container img
{
    width: 460px;
    max-height: 116px;
}
.landing article
{
    margin-bottom: 35px;
    position: relative;
}
.landing article h1,
.landing article h1 a
{
    background: no-repeat left top;
    font-family: 'DinotRegular', Arial, Sans-Serif;
    font-size: 22px;
    line-height: 26px;
    color: #6a1462;
}
.landing .default h1
{
    padding: 0 0 10px 0;
    background: none;
}
.landing .intro
{
    margin: 0 0 10px 0;
}
/*.landing a.goto
{
    font-size: 14px;
    color: #25167A;
    display: inline-block;
    margin-top: 10px;
}*/
.landing article.parent-prod h1 a { color: #3c3623 }
.landing article.child-prod h1 a { color: #3c3623;font-size: 18px;line-height: 24px; }
/*Product landing - START*/
.prod-land-container div.column
{
    margin-right: 15px;
}
.prod-land-container div
{
    margin-bottom: 20px;
}
.prod-land-container h1
{
    margin-bottom: 10px;
}
.prod-land-container h1 a
{
    color: #02ABEE;
}
.parent-prod h1
{
    font-size: 22px;
    line-height: 20px;
}
.child-prod h1
{
    font-family: 'Dinot', Arial, Sans-Serif;
    font-size: 18px;
    line-height: 24px;
}
.parent-prod p,
.child-prod p
{
    margin: 10px 0;
    overflow: hidden;
}
.parent-prod p
{
    height: 55px;
}
.child-prod p
{
    height: 90px;
}
.child-prod img
{
    border-bottom: 8px solid #6a1462;
    width: 220px;
    max-height: 55px;
}
/*Product landing - END*/
/*Community landing - START*/
.comm-land-container article h1
{
    padding: 0 0 10px 0px;
    margin-top: 10px;
}
.comm-land-container .blog h1
{
    margin-top: 5px;
    padding-top: 5px;
}
.comm-land-container .linkedin h1
{
    margin-top: 6px;
    padding-top: 4px;
    background-image: url('/images/linkedin-white.gif');
}
.comm-land-container .twitter h1
{
    background-image: url('/images/twitter-white.gif');
}
.comm-land-container .youtube h1
{
    margin-top: 1px;
    padding-top: 9px;
    background-image: url('/images/youtube-white.gif');
}
.comm-land-container .follow
{
    padding: 10px;
    color: White;
    background-color: #6a1462;
    font-size: 14px;
    position: absolute;
    right: 0;
}
.comm-land-container .follow:active
{
    background-color: #6a1462;
}
.comm-land-container .twitter .follow
{
    padding: 0;
    position: absolute;
    right: 0;
}
.comm-land-container iframe.twitter-follow-button
{
  float:right;
}
/*Community landing - END*/
/*Landing pages - END*/
/*Generic sub-pages - START*/
.detail
{
    border-bottom: 1px solid #ccc;
    padding: 0 80px 30px 0;
    width: 600px;
}
.detail h1,
.management > h1
{
    font-size: 36px;
    color: #6a1462;
    line-height: 60px;
}
.management > h1
{
    margin: 0 0 35px 0;
}
details.technical-desc
{
    margin-top: 10px;
}
.technical-desc summary,
.detail section h1
{
    font-family: 'DinotRegular', Arial, sans-serif;
    font-size: 20px;
    line-height: 30px;
    color: #3c3623;
    margin: 0;
}
.technical-desc .rich-text p {
    font-size: 14px;
    line-height: 20px;
}
.product-related,
.interest,
.related-area
{
    margin: 10px 0 60px 0;
    width: 600px;
}
html .addthis_counter.addthis_pill_style.addthis_nonzero a.addthis_button_expanded
{
    display: none !important;
}
/*Generic sub-pages - END*/
/*Product related stories & Three columns - START*/
.product-related h2,
.interest h2,
.related-area h2
{
    font-family: 'DinotRegular', Arial, Sans-Serif;
    font-size: 22px;
    color: #6a1462;
    margin: 0 0 5px 0;
    line-height: 20px;
}
.product-related h2
{
    margin: 35px 0 18px 0;
}
.product-related .related
{
    display: inline-block;
    width: 240px;
    vertical-align: top;
    margin-bottom: 40px;
}
.product-related .first-related
{
    margin-right: 40px;
}
.product-related h1
{
    margin: 0;
}
.product-related .related h1 a,
.interest h1 a,
.related-area h1 a
{
    font-size: 18px;
    font-family: 'Dinot bold';
    line-height: 24px;
    color: #3c3623;
    display: inline-block;
    overflow: hidden;
}
.product-related .related h1
{
    line-height: 25px;
}
.product-related .related img,
.interest img,
.related-areaimg
{
    width: 240px;
    height: 60px;
    border-bottom: 8px solid #6a1462;
}
.product-related .related p,
.interest p,
.related-area p
{
    font-size: 19px;
    color: #3c3623;
    line-height: 20px;
    margin: 10px 0;
}
.product-related .related p
{
    font-size:14px;
}
.interest article,
.related-area article
{
    display: inline-block;
    vertical-align: top;
    margin-bottom: 40px;
}
.interest img,
.related-area img
{
    width: 160px;
    height: 40px;
}
/*Product related stories & Three columns - END*/
/*Management - START*/
.management
{
    margin-left: 40px;
}
.management article
{
    display: inline-block;
    margin-bottom: 60px;
    vertical-align: top;
}
.management header
{
    background: url('/images/hex-background.png') repeat-x top left;
    height: 115px;
    margin-bottom: 20px;
}
.management header *
{
    display: inline-block;
}
.management img
{
    max-height: 115px;
    max-width: 160px;
}
.management header div
{
    vertical-align: top;
    padding-top: 25px;
}
.management article h1
{
    font-family: 'DinotRegular', Arial, Sans-Serif;
    font-size: 22px;
    color: #6a1462;
    line-height: 25px;
}
.management article h2
{
    font-family: 'DinotRegular', Arial, Sans-Serif;
    font-size: 16px;
    color: #414042;
    line-height: 25px;
}
.management article p
{
    font-size: 14px;
    color: #3c3623;
}
/*Management - END*/
/*List templates - START*/
.year-list > section
{
    display: inline-block;
    vertical-align: top;
}
.filter-list
{
    width: 220px;
    padding: 10px 0 40px 10px;
    background-color: #f7f3f7;
    margin: 0 80px 0 0;
}
.filter-list h1
{
    font-family: 'DinotRegular', Arial, Sans-Serif;
    font-size: 20px;
    line-height: 25px;
    color: #3c3623;
}
.filter-list a
{
    font-family: 'DinotLight', Arial, Sans-Serif;
    font-size: 20px;
    line-height: 25px;
    color: #3c3623;
}
.filter-list > a
{
    margin: 0 0 20px 0;
    display: inline-block;
}
.filter-list ul li,
.filter-list ul a
{
    color: #333;
    font-size: 14px;
}
.filter-list li
{
    margin: 0 0 4px 0;
}
.filter-list .selected li
{
    color: #333;
}
.filter-list h1 a
{
    color: White;
}
/*.filter-list .selected *
{
    color: #3c3623;
}*/
.filter-list .container h1
{
    margin: 10px 0 5px 0;
}
.filter-list h1
{
    margin: 0 0 10px 0;
}
.tabbed-filter section > h1
{
    padding-top: 7px;
}
.tabbed-filter.filter-list section.selected > h1, .tabbed-filter.filter-list section.selected > h1 *
{
    background-color:#6a1462;
    color:#fff;
}
.tabbed-filter.filter-list section.selected .not-selected, .tabbed-filter.filter-list section.selected .not-selected *
{
    background-color:#fff;
    color:#6a1462;
}
.list
{
    width: 630px;
}
.list *
{
    font-family: Arial, Sans-Serif;
    font-size: 14px;
}
.list time
{
    color: #9d9a91;
    font-size: 11px;
    line-height: 20px;
}
.list h2
{
    margin: 8px 0;
}
.list h2 a
{
    font-family: 'DinotRegular', Arial, Sans-Serif;
    font-size: 22px;
    line-height: 25px;
    color: #9d9a91;
}
.list li
{
    padding-left: 60px;
    margin: 0 50px 30px 0;
}
.list p
{
    color: #3c3623;
    margin: 0 0 10px 0;
}
.list .event,
.list .tradeshow
{
    background: url('/images/event-large-grey.gif') no-repeat left 5px;
}
.events-list .list .event,
.events-list .list .tradeshow
{
    background: url('/images/event-grey.gif') no-repeat 10px 5px;
}
.list li.careersvacancy
{
    padding: 0;
}
.list .list-result-video
{
    background: url('/images/video-grey.gif') no-repeat left 5px;
}
/*Press releases - START*/
.list .pressrelease
{
    background: url('/images/press-release-large-grey.gif') no-repeat left 22px;
}
.news-list .list .pressrelease
{
    background: url('/images/press-release-grey.gif') no-repeat 10px 5px;
}
/*Press releases - END*/
/*Whitepapers - START*/
.list .list-result-whitepaper
{
    background: url('/images/whitepaper-large-grey.gif') no-repeat left top;
}
.news-list .list .list-result-whitepaper
{
    background: url('/images/whitepaper-grey.gif') no-repeat 10px 5px;
}
/*Whitepapers - END*/
/*Success Story - START*/
.list .list-result-successstory
{
    background: url('/images/success-large-grey.gif') no-repeat left top;
}
.news-list .list .list-result-successstory
{
    background: url('/images/success-grey.gif') no-repeat 10px 5px;
}
/*Success Story - END*/
/*News - START*/
.list .newsarticle
{
    background: url('/images/news-large-grey.gif') no-repeat left 5px;
}
.news-list .list .newsarticle
{
    background: url('/images/news-grey.gif') no-repeat 10px 5px;
}
/*News - END*/
/*Webinar - START*/
.year-list > div
{
    display: inline-block;
    vertical-align: top;
}
.tabbed-filter  
{
    position: relative;
}
.upcoming > h1.upcoming, .upcoming > h1.ondemand,
.on-demand > h1.upcoming, .on-demand > h1.ondemand
{
    position: absolute;
    top: 0;
    left: 0;
    width: 220px;
    height: 35px;
    padding: 3px 0;
    background-color: #ffffff;
    color: #6a1462;
    text-align: left;
    line-height: 25px;
    display: block;
    padding-left: 5px;
}
.tabbed-filter h1.ondemand
{
    top:35px;
}
.upcoming > h1 a,
.on-demand > h1 a {
    /*color: #6a1462;*/
    font-family: 'DinotRegular', Arial, sans-serif;
    font-size: 20px;
    line-height: 25px;
}
section.upcoming, section.on-demand {
    display: block;
}
section.upcoming {
    margin-top: -30px;
}
.tabbed-filter .container
{
    position: absolute;
    top: 80px;
    visibility: hidden;
}
.tabbed-filter .selected .container
{
    visibility: visible;
}
.tabbed-filter .container ul
{
    padding-bottom: 20px;
}
.list .length
{
    color: #7e7e7e;
}
.list .webinar
{
    background: url('/images/webinar-large-grey.gif') no-repeat left 5px;
}
.list .upcomingwebinar
{
    background: url('/images/webinar-grey.gif') no-repeat 10px 5px;
}
.news-list .list .upcomingwebinar
{
    background: url('/images/webinar-large-grey.gif') no-repeat left 5px;
}
/*Webinar - END*/
/*List templates - END*/
/*Related content - START*/
.main-content,
.asides
{
    display: inline-block;
    vertical-align: top;
}
.main-content
{
    width: 660px;
    margin-left: 40px;
}
.related-content
{
    padding: 40px 0px 60px 0px;
    background-color: #ffffff;
    width: 280px;
}
.related-content > section > h1
{
    /*text-transform: uppercase;*/
}
.related-content h1
{
    font-size: 22px;
    color: #6a1462;
    margin-bottom: 15px;
    line-height: 20px;
}
.related-content section,
.related-content figure
{
    margin-bottom: 50px;
}
.related-success li,
.related-list li
{
    padding: 0 0 10px 60px;
}
.related-success > a,
.related-list > a
{
    padding-left: 61px;
}
.related-content .box,
.related-webinars .box
{
    background: white url('/images/content-box-bottom-quantrix.gif') no-repeat left bottom;
    padding-bottom: 13px;
}
.related-content .goto
{
    display: inline-block;
    margin: 0px 20px 0 0;
}
.related-content .more-related
{
    margin-top: 5px;
    border-top: 1px solid #6a1462;
    padding: 5px 5px 0 10px;
}
.related-content .more-related a
{
    font-family: 'DinotRegular', Arial, Sans-Serif;
    font-size: 16px;
    color: #6a1462;
    line-height: 25px;
}
/*Quote - START*/
.related-quote
{
    background: #3c3623 url('/images/quote-bottom-brown.gif') no-repeat left bottom;
    padding: 20px 20px 45px 20px;
    color: White;
}
.related-quote .quote,
.related-quote .quote-body
{
    display: inline-block;
}
.related-quote .quote
{
    font-family: Arial;
    font-size: 64px;
    line-height: 1px;
    vertical-align: top;
    margin-top: 20px;
}
.related-quote .quote-body
{
    width: 175px;
    margin-left: 10px;
    padding-right: 31px;
    font-size: 14px;
    line-height: 18px;
    background: url('/images/quote-quote-brown.gif') no-repeat right bottom;
}
figcaption
{
    font-family: 'DinotLight', Arial, Sans-Serif;
    font-size: 16px;
    line-height: 20px;
    color: #3c3623;
    margin-top: 10px;
}
figcaption span
{
    font-family: 'Dinot Medium', Arial, Sans-Serif;
    font-size: 16px;
    line-height: 16px;
    color: #3c3623;
}
/*Quote - END*/
/*Success stories - START*/
.related-success li
{
    background: url('/images/success-grey.gif') no-repeat left 3px;
}
.related-success h2
{
    font-size: 15px;
    line-height: 22px;
    color: #333;
}
/*Success stories - END*/
/*Related list - START*/
.related-list h1
{
    margin: 0;
}
.related-list ul
{
    margin-top: 10px;
}
.related-list h2 a
{
    color: #333;
    font-size: 15px;
}

/*Related list - END*/
/*Related videos - START*/
.related-vid
{
    position: absolute;
    top: 40px;
}
.related-vid .box
{
    width: 280px !important;
    height: auto !important;
}
.related-vid img,
.related-webinars img
{
    border-bottom: 8px solid #6a1462;
    height: 71px;
    width: 100%;
}
.related-vid .content,
.related-webinars .content
{
    padding: 10px;
}
.related-vid .content
{
    height: 100px;
    position: relative;
}
.related-vid .content h1
{
    margin: 0 0 5px 0;
    max-height: 40px;
    overflow: hidden;
}
.related-vid .content h1 a
{
    font-family: Arial, Sans-Serif;
    color: #6a1462;
    font-size: 16px;
}
.related-vid .content p
{
    margin: 0 0 0px 0;
    max-height: 40px;
    overflow: hidden;
}
.related-vid .content p,
.related-webinars .content p
{
    font-size: 14px;
    color: #9d9a91;
}
.related-vid .goto-links
{
    position: absolute;
    top: 80px;
}
.related-vid-container
{
    position: relative;
    height: auto;
}
.related-vid-container .anythingControls
{
    width: 280px;
    text-align: center;
    position: absolute;
    top: 215px;
}
.related-vid-container div.anythingControls li a.cur,
.related-vid-container div.anythingControls li a:hover
{
    background: none;
    background: url('/images/current-vid.gif') no-repeat top left;
}
.related-vid-container div.anythingControls li a
{
    background: none;
    background: url('/images/other-vid.gif') no-repeat top left;
}
.related-vid-container div.anythingSlider .anythingControls ul a
{
    width: 8px;
    height: 8px;
    margin-right: 4px;
}
/*Related videos - END*/
/*Related resources - START*/
.related-resource li
{
    margin: 0 0 0 0;
}
.related-resource a
{
    color: #333;
    font-size: 15px;
}
/*Related resources - END*/
/*Related content - END*/
/*Market area - START*/
.indistry-role-land-container .detail
{
    width:940px;
}
.detail .product-related
{
    margin-left: 0;
}
.detail .product-related .related
{
    margin-bottom: 0;
}
.market-area
{
    margin: 0 0 35px 0;
}
/*Market area - END*/
/* newsletter */
.newsletter-registration .landing  {width:526px;}
/*end newsletter*/

/*Forms - START*/
.rich-text .form
{
    margin-left: 0;
}
.form
{
    margin-bottom: 90px;
    width: 526px;
}
.rich-text .form li
{
    position:relative;
    margin-bottom:9px;
}
.form-radio-buttons input[type="radio"]
{
    vertical-align: top;
    margin-top: 5px;
}
.form-radio-buttons
{
  margin-bottom: 16px;
}

.form label,
.form-radio-buttons label
{
    width: 136px;
    display: inline-block;
    padding-top: 15px;
    color: #3c3623;
    font-size: 14px;
    line-height: 24px;
}
.form .inline-label
{
    margin-left: 136px;
    width: 383px;
}
.form .checkbox
{
  margin-left:140px;
  position:relative;
}
.form .checkbox-label
{
  width: 320px;
}
.form input:not([type="radio"]),
.form textarea,
.form select
{
    width: 360px;
    border: none;
    border-top: 1px solid #D1D4D3;
    border-left: 1px solid #D1D4D3;
    background-color: #e5e8e7;
    margin-top:10px;
    vertical-align:top;
    padding: 10px 10px;
    box-sizing:content-box !important;
}
.form input[type="text"],
.form input[type="email"],
.form input[type="tel"]
{

    width: 360px;
}
.form option[value="-- SELECT --"]
{
    color: #B6A9A9;
}
.form input[type="email"], .form input[type="checkbox"]
{
    vertical-align: top;
    margin-top: 10px;
}
.form input[type="checkbox"]
{
    vertical-align: top;
    margin-top: 20px;
    background-color:white;
    border:none;
    padding-left:0;
}
.form textarea
{
    height: 146px;
    width: 360px;
}
.form .message label
{
    vertical-align: top;
    padding-top: 0;
}
.form .bottom, .form .q-bottom
{
    padding: 0 0 17px 0;
    margin: 0 0 17px 0;
    border-bottom: 3px solid #ccc;
    vertical-align:top;
}
.form .message
{
    margin-top: 10px;
}
.form input[type="submit"]
{
    height: 30px;
    width: auto;
    color: white;
    background-color: #6a1462;
    float: right;
    margin: 0 0 0 0;
    text-transform:uppercase;
    padding:0 12px;
}
.form input[type="submit"]:active
{
    background-color: #6a1462;
}
.form li > input + label
{
    width: 500px;
    margin-left: 10px;
}
.mandatory,
.error,
.error-text
{
    color: #ED1C24;
}
.error
{
    font-size: 12px;
    margin: 1px 0 0 146px;
    position:absolute;
    right:30px;
    top:20px;
    width: 200px;
    text-align: right;
}
.error.chk-error
{
    top:16px;
}
.side-form .error
{
    margin-left: 0;
}
.mandatory-signal
{
    font-size: 12px !important;
    color: #3c3623 !important;
    border-bottom: 1px solid #ccc;
    width: 526px;
}
li.mandatory-signal
{
    width: 100%;
}
.form-radio-buttons label
{
    margin: 0 0 2px 10px;
    padding: 0;
}
.time-slots
{
    display:block;
    color: #6a1462;
    font-family: 'DinotRegular',Arial,Sans-Serif;
    font-size: 22px;
    line-height: 20px;
    margin: 24px 0px 16px 0px;
}
/*Contact page - START*/
.contact-page,
.contact
{
    display: inline-block;
    vertical-align: top;
}
.contact-page .form
{
    width: 525px;
}
.areas
{
    margin: 0 0 20px 0;
    padding-bottom:20px;
}
.areas li
{
    background-color: #6a1462;
    height: 35px;
    padding: 10px 0 10px 10px;
    margin: 0 0 1px 0;
}
.areas a
{
    font-family: 'DinotRegular', Arial, Sans-Serif;
    font-size: 14px;
    line-height: 15px;
    color: White;
    text-transform: uppercase;
}
.contact .rich-text
{
    padding-bottom:60px;
}
.contact .rich-text h2
{
    color:#6a1462;
    font-size:22px;
}
.contact .rich-text.submit p
{
    color:#9d9a91;
}
/*Contact page - END*/
/*On demand webinar - START*/
.on-demand-details
{
    width: 515px;
}
.on-demand-details,
.side-form
{
    display: inline-block;
    vertical-align: top;
}
.side-form
{
    width: 280px;
    padding: 40px 20px 60px 20px;
    background-color: #dcdad7;
}
.side-form .form, .side-form label
{
    width: 240px;
}
.side-form h1
{
    font-size: 22px;
    color: #6a1462;
    margin: 0 0 30px 0;
}
.side-form .form input,
.side-form select
{
    width: 240px;
    background-color: White;
}
.side-form .email-signup label
{
    width: 200px;
    vertical-align: middle;
    margin: 0 0 13px 0;
}
.side-form .bottom
{
    margin: 0;
}
.side-form .email-signup *
{
    vertical-align: middle;
}
.side-form .email-signup input[type="checkbox"]
{
    margin-right: 10px;
}
.side-form .form input[type="submit"]
{
    width: 180px;
    background-color: #6a1462;
}
/*On demand webinar - END*/
.form input[type="checkbox"]
{
    width: auto;
    height: auto;
}
/*Forms - END*/
/*News and events landing - START*/
.news-list,
.events-list
{
    list-style: none;
    display: inline-block;
    vertical-align: top;
}
.news-list h1,
.events-list h1
{
    font-family: 'DinotRegular', Arial, Sans-Serif;
    font-size: 22px;
    color: #6a1462;
    margin: 0 0 15px 0;
}
.news-list ul,
.events-list ul
{
    width: 400px;
}
.news-list li,
.events-list li
{
    min-height: 52px;
}
.news-list .list a,
.events-list .list a
{
    font-size: 15px;
    color: #333;
}
.news-list .list p,
.events-list .list p
{
    margin: 0;
}
/*News and events landing - END*/
/*Webinars - START*/
.related-webinars
{

    padding: 0px 40px 40px 60px;
    width: 980px;
    margin-top:55px;
}
.related-webinars h2
{
    font-family: 'DinotRegular', Arial, Sans-Serif;
    font-size: 22px;
    text-transform: uppercase;
    color: #6a1462;
    margin: 0 0 20px 0;
}
.related-webinars article
{
    display: inline-block;
}
.related-webinars img
{
    width: 280px;
    height: 71px;
}
/*Webinars - END*/
/*Social macro - START*/
.social .buttons-container
{
    text-align: right;
    margin: 0 30px 5px 0;
    width: 280px;
}
.social .addthis_toolbox
{
    display: inline-block;
}
.social .share-twitter,
.social .share-linkedin,
.social .addthis_counter,
.social .addthis_counter a.atc_s
{
    height: 30px;
    width: 25px;
    margin-right: 10px;
    display: inline-block;
    background: no-repeat left top;
    float: none;
}
.social .share-twitter
{
    background-image: url('/images/share-twitter-grey.gif');
}
.social .share-linkedin
{
    background-image: url('/images/share-linkedin-grey.gif');
}
.social .addthis_counter a.atc_s
{
    background-image: url('/images/share-more-grey.gif');
}
.social .addthis_pill_style.addthis_counter
{
    height: 30px;
}
/*Social macro - END*/
/*Search results - START*/
.search
{
    width: 595px;
}
.search.no-filter
{
    width: px;
}
.search.list li
{
    padding: 0;
}
/*Search results - END*/
/*Rich text styling - START*/
.rich-text
{
  color: #3c3623;
    font-family: Arial, Sans-Serif;
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 20px;
}
.rich-text img { border-bottom: 8px solid #6a1462; }
.rich-text strong {
    font: inherit !important;
    font-weight: bold !important;
}
.rich-text h1, .rich-text h1 a,
.rich-text h2, .rich-text h2 a,
.rich-text h3, .rich-text h3 a
{
  color: #3c3623;
  font-family: 'DinotRegular', Arial, Sans-Serif;
  font-size: 24px;
  font-weight: normal;
  line-height: 26px;
  margin: 30px 0px 12px 0px;
}
.rich-text h2, .rich-text h2 a
{
  font-size: 22px;
  line-height: 26px;
}
.rich-text h3, .rich-text h3 a
{
  font-size: 18px;
  line-height: 26px;
  margin:  30px 0px 12px 0px;
}
.rich-text p
{
  margin-bottom:10px;
  line-height: 20px;
}
.rich-text ul
{
    list-style-type: disc;
    margin-left: 20px;
    font-size: 14px;
    line-height: 20px;
}
.rich-text ol
{
    list-style-type: decimal;
    list-style-position: inside;
    font-size: 14px;
}
.rich-text li {
    margin-bottom: 1em;
}
.rich-text ol ol
{
    margin-left: 10px;
}
.rich-text .form
{
    list-style-type: none;
}
.rich-text figure
{
    float:right;
    margin-left:15px;
}
.rich-text figure p
{
    color:#fff;
}

.rich-text hr
{
    margin-top:20px;
}
.rich-text table tr td p.standfirst, .question-container dd p.standfirst, .question-container dd p.standfirst *
{
    font-family:Arial, Sans-Serif !important;
    font-size:14px !important;
    color:#3c3623 !important;
    line-height:20px !important;
    margin: 10px 10px 10px 0 !important;
    
}
.rich-text table.table-image-list-type
{
    
}
.rich-text table.table-image-list-type > tr
{
    border-bottom: 1px solid #CBCBCA;
}
.rich-text table.table-image-list-type tr td
{
    padding:20px 10px 20px 5px;
}
/*Rich text styling - END*/

/* recaptcha */

li.recaptcha .error
{
    top:155px;
}

.captcha-wrapper
{
    background-color:#6a1462;
    color:#fff;
    width:388px;
    display:inline-block;
    padding:9px 5px 5px 12px;
    box-sizing:border-box;
    position:relative;
}
.captcha-wrapper a, .captcha-wrapper p
{
    color:#fff;
}
.captcha-wrapper p, .captcha-wrapper br
{
    font-size:10px;
    line-height:12px;
    margin-bottom:0;
}
.captcha-wrapper #recaptcha_image, .captcha-wrapper #recaptcha_image img
{
    width:260px;
    height:63px;
}
.captcha-wrapper input[type="text"]
{
    width:255px;
    background-color:#fff;
    margin-top:15px;
}
.captcha-wrapper .form-holder
{
    
}
.captcha-wrapper .controls
{
    width:115px;
    color:#fff;
    box-sizing:border-box;
    padding-left:8px;
    display:block;
    position:absolute;
    right:0px;
    top:10px;
    font-size:11px;
}
.captcha-wrapper .controls a
{
    font-size:11px;
    display:block;
    line-height:10px;
    margin-bottom:8px;
    height:16px;
    vertical-align:middle;
    padding-left:23px;
    padding-top:2px;
    background:url('/images/recaptcha-sprite.gif') no-repeat left top;
}
.captcha-wrapper .controls a#captcha-audio {background-position:0 -25px;}
.captcha-wrapper .controls a#captcha-help {background-position:0 -46px;}

.twelve-columns {width:540px;}
.year-list .twelve-columns {width:700px;}
/* faq */

.faq-question
{
    padding: 20px 13px 7px 0;
}

.question-container .standfirst {color:#666 !important;}

.counter-start
{
    counter-reset: counterItem;
}
.counter:before
{
    counter-increment: counterItem;
    content: counter(counterItem) ". ";
    font: 16px;
    color: #6a1462;
}
li.faq
{
    padding-top: 5px;
    margin-top: 5px;
}

.no-details details > summary:before { float: left; width: 20px; font-size: 16px; color: #6a1462; content: '► '; }
.ie9.no-details details > summary:before { position: relative;top: -1px; width: 18px; font-size: 15px; }
.ie8.no-details details > summary:before { position: relative;top: -1px; width: 18px; font-size: 15px; }
.ie7.no-details details > summary:before { position: relative;top: -1px; width: 18px; font-size: 15px; }
.no-details details.open > summary:before { content: '▼ '; }
.no-details details summary { display: block; }


/*Right Forms - START*/
.asides .rich-text .form { margin-left: 0; }
.asides .form { margin-bottom: 0; width: 310px; }
.asides .rich-text .form li { position:relative; margin-bottom: 0px; height: auto; padding: 0; }
.asides .form-radio-buttons input[type="radio"] { vertical-align: top; margin-top: 0px; }
.asides .form-radio-buttons { margin-bottom: 16px; }
.asides .form label,
.asides .form-radio-buttons label { width: 310px; display: padding: 0px; color: #3c3623; font-size: 12px; line-height: 12px; }
.asides .form .checkbox { margin-left:0; position:relative; }
.asides .form .checkbox-label { width: 320px; }
.asides .form input:not([type="radio"]),
.asides .form textarea,
.asides .form select { width: 280px; border: none; border-top: 1px solid #D1D4D3; border-left: 1px solid #D1D4D3; background-color: #e5e8e7; margin-top:5px; vertical-align:top; padding: 5px 10px; margin: 0 !important; box-sizing: content-box !important; }
.asides .form select { width: 290px; padding: 5px 5px; }
.asides .form input[type="text"],
.asides .form input[type="email"],
.asides .form input[type="tel"] { width: 280px; }
.asides .form option[value="-- SELECT --"] { color: #B6A9A9; }
.asides .form input[type="email"],
.asides .form input[type="checkbox"] { vertical-align: top; margin-top: 10px; }
.asides .form input[type="checkbox"] { vertical-align: top; width: auto; margin-top: 0; background-color:white; border:none; padding-left:0; }
.asides .form textarea { height: 100px; width: 280px; }
.asides .form .message label { vertical-align: top; padding-top: 0; }
.asides .form .bottom,
.asides .form .q-bottom { padding: 0 0 50px 0; margin: 0 0 17px 0; border-bottom: 1px solid #ccc; vertical-align:top; }
.asides .form .message { margin-top: 20px; }
.asides .form input[type="submit"] { height: 30px; display: block; margin: 15px 0 !important; width: auto; color: white; background-color: #6a1462; float: none; text-transform:uppercase; padding: 0 12px; }
.asides .form input[type="submit"]:active { background-color: #6a1462; }
.asides .form li > input + label { width: 500px; margin-left: 10px; }
.asides .mandatory,
.asides .error,
.asides .error-text { color: #ED1C24; }
.asides .error { font-size: 12px; margin: 1px 0 0 146px; position:absolute; right:0px; top:40px; }
.asides .error.chk-error { top:16px; }
.asides .side-form .error { margin-left: 0; }
.asides .mandatory-signal { font-size: 12px !important; color: #3c3623 !important; border-bottom: 1px solid #ccc; width: 310px; }
.asides li.mandatory-signal { width: 100%; }
.asides .form-radio-buttons label { margin: 0 0 2px 10px; padding: 0; }
.asides .time-slots { display:block; color: #6a1462; font-family: 'DinotRegular',Arial,Sans-Serif; font-size: 22px; line-height: 20px; margin: 24px 0px 16px 0px; }
.asides .border-box { displa: inline; width: auto;  }
.asides .form .inline-label { font-size: 12px; margin-left: 0; width: 310px; margin-top: 0; display: block !important; }
.asides .form .inline-label a { font-size: 12px; text-decoration: underline; }
.asides .rich-text p { line-height: 1.1em; }

p.tags { border-top: 1px solid #ddd; padding: 5px 0 0 0; margin: 15px 0 0 0; font-size: 10px; text-transform: uppercase; color: #999; }
p.tags span { font-size: 10px; display: inline-block; padding: 5px 5px; background: #efefef; color: #999; margin: 5px 5px 0 0; line-height: 1em;}

.rich-text .questions p { 
    font-family: Arial, Sans-Serif !important;
    font-size: 15px !important;
    line-height: 22px !important;
    margin-bottom: 10px !important;
}
.rich-text .questions div { background: #efefef; padding: 1px 20px 1px 20px; margin: 0 0 20px 0; }
.rich-text .questions h3 { cursor: pointer; margin: 0 0 10px 0 !important; }

#ContentPlaceHolderDefault_ContentPlaceHolderDefault_ContentPlaceHolderDefault_ctl04_TrialRegistration_10_resourceLink { display: none; }

.ppcasides { padding: 0 !important; margin: 0 !important; }
.ppcasides p { line-height: 1.4em !important; color: #656565 !important;  }
.ppcasides h1 { display: none;  }

.ppcrichtext ul { padding: 0; margin-left: 0; }
.ppcrichtext ul li { margin: 25px 0; background: url(http://www.idbs.com/media/291451/quantrix-bullet.png) no-repeat 5px 4px ; list-style-type: none; padding: 0 0 0 20px;  }
.ppcrichtext ul li strong,
.ppcrichtext ul li strong span { font-family: 'DinotRegular' , Arial, Sans-Serif !important; font-size: 20px !important; font-weight: normal !important; color: #800080; }

.ppcrichtext > p
{
    font-family: 'DinotLight' , Arial, Sans-Serif;
    font-size: 18px;
    line-height: 24px;
    margin: 20px 0 45px 0;
}

.landingpage h1 { margin-left: 44px; }
.landingpage p { margin-left: 44px; }

table.uni { border-collapse: collapse; border: none; margin-bottom: -10px !important; width: 840px; }
table.uni td { text-align: left; border: none; border-bottom: 1px solid #ccc; padding: 10px; font-size: 12px; }
table.uni th { border: none; background: #6a1462; padding: 10px; color: #ffffff; font-size: 21px; }
table.uni .th { text-align: left; border: none; background: #999; color: #ffffff; font-size: 12px; white-space: nowrap; }
table.uni td a { font-size: 12px; }
.rich-text table.uni img { border-bottom: none; }

.page-container{ position: relative; }
.rightbox { position: absolute; right: 40px; width: 260px; padding: 15px; background: #c6cad1; color: #454545; font-style: italic; }

table.os { border-collapse: collapse; border: none; margin-bottom: -10px !important; width: 840px; }
table.os td { text-align: left; border: none; border-bottom: 1px solid #ccc; padding: 10px; font-size: 12px; }
table.os th { border: none; background: #6a1462; padding: 10px; color: #ffffff; font-size: 15px; }
table.os .th { text-align: left; border: none; background: #999; color: #ffffff; font-size: 12px; white-space: nowrap; }
table.os td a { font-size: 12px; }


.rich-text table.uni img { border-bottom: none; }





/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
