/*
  Running MySource Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 02 September 2010 23:09:25
*/


/****** CONTENT FMH ********/


body
    {
    font-family:Arial, Helvetica, sans-serif;
    font-size:62.5%;
    }

a, a:hover, a:visited, a:active
    {
    text-decoration:none;
    color:#000000;
    }

a:hover
    {
    text-decoration:underline;
    }

.hide
    {
    display:none;
    }

h1
    {
    font-size:1.5em;
    }

h2
    {
    font-size:1.3em;
    }

.clear-both
    {
    float:left;
    clear:both;
    width:980px;
    padding:0;
    margin:0;
    height:0;
    _height:0;
    background:white;
    font-size:1px;
    }


.clear-right
    {
    float:left;
    clear:right;
    }
.clear-left
    {
    float:left;
    clear:left;
    }

.left-col h1, .right-col h1, .middle-col h1
    {
    margin-bottom:10px;
    }

#gen-middle-col h1, #gen-left-col h1
    {
    /*float:left;*/
    width:100%;
    margin-bottom:10px;
    }

#header img
    {
    width:260px;
    height:215px;
    border:0;
    float:left;
    padding:0;
    margin:0;
    }

#gen-header img
    {
    width:370px;
    height:106px;
    border:0;
    float:left;
    padding:0;
    margin:0;
    }

#qlinks
    {
    height:63px; /* temp, will remove */
    }

#header ul
    {
    float:left;
    width:227px;
    list-style:none;
    padding:0;
    margin:1px 0 0 10px;
    }

#header ul li, #gen-header ul li
    {
    width:227px;
    height:43px;
    list-style:none;
    padding:0;
    margin:6px 0 0 0;
    text-align:center;
    }

#gen-header ul li
    {
    float:left;
    }

#header ul li a img, #gen-header ul li a img
    {
    width:227px;
    height:43px;
    padding:0;
    margin:0;
    border:0;
    }


#gen-header ul    
    {
    float:right;
    width:454px;
    list-style:none;
    padding:0;
    margin:1px 10px 0 0;
    }



#header, #gen-header
    {
    border-top:2px solid #ccc;
    }
    

.left-col, .right-col, .middle-col
    {
    padding:20px 13px 0 13px;
    line-height:1.8em;
    }

#gen-left-col, #gen-middle-col, #gen-right-col
    {
    padding:0;
    margin:0;
    line-height:1.8em;
    }

#gen-left-col
    {
    padding:10px 0 0 10px;
    }

#gen-right-col    
    {
    padding:10px 10px 10px 0;
    }

#gen-right-col img
    {
    border:0;
    }
    
#gen-middle-col
    {
    padding:10px 30px;
    }

.no-pdding-top
    {
    padding-top:0;
    margin-top:0;
    }

.left-col ul, .middle-col ul, .right-col ul, #gen-left-col ul, #gen-middle-col ul, #gen-right-col ul
    {
    list-style:none;
    font-size:1.2em;
    float:left;
    width:100%;
    margin-bottom:15px;
    }


.left-col ul li, .middle-col ul li, .right-col ul li, #gen-left-col ul li, #gen-right-col ul li
    {
    list-style:none;
    float:left;
    background: url(http://www.imswforum.com/__data/assets/image/0003/29793/bullet.gif) no-repeat;
    background-position: 0 9px;
    width:270px;
    padding:5px 0 0 15px;
    clear:left;
    }

#gen-middle-col ul li
    {
    list-style:none;
    float:left;
    background: url(http://www.imswforum.com/__data/assets/image/0003/29793/bullet.gif) no-repeat;
    background-position: 0 9px;
    width:550px;
    padding:5px 0 0 15px;
    clear:left;
    }

#gen-middle-col li li {
    font-size: 0.9em;
}



.left-col p, .middle-col p, .right-col p, #gen-left-col p
    {
    float:left;
    font-size:1.2em;
    margin:0 0 15px 0;
    }

#gen-middle-col table
   {
    font-size:1.0em;
    margin:0 0 15px 0;
    color: #666666;
    }

#gen-middle-col p
   {
    font-size:1.2em;
    margin:0 0 15px 0;
    }

#gen-left-col p, #gen-middle-col p, #gen-left-col ul, #gen-middle-col ul
    {
    color:#666;
    }

.left-col ul.learn-more, .middle-col ul.learn-more, .right-col ul.learn-more
    {
    float:left;
    margin:0;
    padding:0 0 15px 0;
    list-style:none;
    }

.left-col ul.learn-more li, .middle-col ul.learn-more li, .right-col ul.learn-more li
    {
    background: none;
    background: url(http://www.imswforum.com/__data/assets/image/0004/29794/learn-more-btn.png) no-repeat;
    background-position:left top;
    width:100px;
    height:28px;
    padding:0;
    margin:0;
    list-style:none;
    }

.left-col ul.learn-more li img, .middle-col ul.learn-more li img, .right-col ul.learn-more li img
    {
    width:100px;
    height:28px;
    _height:25px;
    border:0;
    padding:0;
    margin:0;
    }

.home-images img
    {
    border:0;
    width:292px;
    height:250px;
    padding:0;
    margin:0 0 15px 0;
    }

#qlinks ul
    {
    float:left;
    width:980px;
    padding:0;
    list-style:none;
    margin:5px 0 0 0;
    }
    
#qlinks ul li
    {
    float:left;
    width:120px;/*110*/
    height:49px;
    padding:0 9px; /*14*/
    }

#qlinks ul li a
    {
    display:block;
    }

#qlinks ul li img
    {
    width:110px;
    height:49px;
    border:0;
    padding:0;
    margin:0;
    }

#feature-report
    {
    float:left;
    width:440px;
    padding:0;
    margin:10px 0 0 20px;
    }

#feature-report img
    {
    height:192px;
    width:185px;
    border:0;
    float:left;
    padding:0;
    margin:0 10px 0 0;
    }

#feature-report ul
    {
    float:left;
    width:230px;
    list-style:none;
    font-size:1.2em;
    padding:0;
    margin:0;
    }

#feature-report ul li
    {
    text-align:left;
    width:230px;
    list-style:none;
    padding:3px 0 2px 15px;
    height:auto !important;
    margin:0;
    }

#feature-report h2
    {
    float:left;
    padding:0;
    margin:10px 0;
    }

#dl-text
    {
    float:left;
    width:110px;
    text-align:center;
    margin:20px 0 0 20px;
    }

/******************** PROFILE *************************/

.profile
    {
    float:left;
    width:580px;
    margin-bottom:15px;
    }

.profile img
    {
    border:1px solid #ccc;
    height:98px;
    width:80px;
    margin-right:10px;
    float:left;
    }

.profile p
    {
    width:480px;
    float:left;
    margin:0;
    padding-bottom:10px;
    }

.profile-text
    {
    width:480px;
    float:left;
    padding:0;
    }

#report-dl
    {
    float:left;
    padding:0;
    margin:0 0 15px 0;
    width:200px;
    height:214px;
    }

#report-dl img
    {
    width:200px;
    height:214px;
    border:0;
    }

#brochure
    {
    float:left;
    width:200px;
    padding:0;
    margin:0 0 15px 0;
    }

#brochure img
    {
    border:1px solid #fff;
    }

.side-panel
    {
    width:172px;
    float:left;
    height:147px;
    padding:0;
    margin:0 0 15px 0;
    }

.side-panel img
    {
    border:0;
    padding:0;
    margin:0;
    float:left;
    width:172px;
    height:147px;
    }
    
.terms {
   font-size: 1.2em;
   color: #666666;
}

#gen-middle-col .terms ul li {
   float: left;
   display: inline;
   font-size: 0.9em;
   clear: none;
   width: 50px;
   list-style-image: none;
   background: transparent;
}

#gen-middle-col .terms ul li a {
  border-right: 1px solid #cccccc;
  padding-right: 12px;
}

#gen-middle-col .terms p {
   font-size: 1.0em; !important
}

/********** FOOTER ********************/


#footer
    {
    background:#fff url(http://www.imswforum.com/__data/assets/image/0005/29795/informa-logo.png) no-repeat;
    background-position:right top;
    border-top:1px solid #ccc;
    margin-top:10px;
    }

#footer img
    {
    float:right;
    width:100px;
    height:38px;
    border:0;
    }

#footer ul
    {
    padding:0;
    margin:0 0 20px 0;
    float:left;
    list-style:none;
    width:700px;
    }

#footer ul li
    {
    list-style:none;
    float:left;
    font-size:1.2em;
    padding:0 7px;
    background: url(http://www.imswforum.com/__data/assets/image/0006/29796/footer_sep.png) no-repeat;
    background-position:0 3px;
    }

#footer ul li.first
    {
    padding-left:0;
    background:none;
    }

#footer ul li a
    {
    display:block;
    color:#336699;
    }
    