/*
  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: 01 February 2010 19:13:06
*/


/*
-----------------------------------------------------
Print CSS file for print media [digitaluk.co.uk]
FileName:print.css

Author: Paul Love [ paull at thegrandunion dot com ]
For: The Grand Union [ www.thegrandunion.com ]
-----------------------------------------------------
*/

/* GENERAL */
body {
    background:#fff !important;
    color:#000 !important;
    font-size:12pt !important;
    font-family:"bitstream vera serif",garamond,"times new roman",times,serif !important;
}
h1, h2, h3, h4 {
    font-family:"bitstream vera serif",garamond,"times new roman",times,serif !important;
    margin:0;
    margin-bottom:5px;
}
h1 { font-size:18pt; }
h2 { font-size:14pt; }
h3 { font-size:13pt; }
h4 { font-size:12pt;    }
p { margin:0 0 .3em 0; }

#content,
table, 
table th,
table td {
    font-family:"bitstream vera serif",garamond,"times new roman",times,serif !important;
}

/* hide irrelevant content */
.accessibility,
noscript,
#breadcrumb,
#language,
#nav,
#switchNav,
.leftCol,
.rightCol,
#footer,
.backtotop,
h2#shortcuts,
ul.linkList  {
    display:none;
}

/* LAYOUT */
#contentFrame {
    margin-top:40px !important;
}
div#logo {
    float:none !important;
    left:0px;
    position:absolute !important;
    top:0px;
    width:90% !important;
}
div#content h2,
div#content h3,
div#content p {
    clear:both !important;
}

/* TABLES */
#content table {
    border-collapse:separate;
    width:90%;
}
#content table td,
#content table th {
    border:1px solid #000 !important;
    width:auto !important;
    vertical-align:top;
}
#content table th {
    text-align:left;
}

/* FORMS */
form fieldset {
    border:none;
    margin-bottom:1em;
    margin-left:0.5em;
}
form fieldset legend {
    font-size:14pt; 
    font-weight:bold;
    margin-left:-0.5em;
}

/* itemList */
div#contentFrame ul.itemList {
    margin-left:0;
    margin-bottom:.2em;
}
div#contentFrame ul.itemList div.leftBiasSmall {
    margin-bottom:.3em;
}
div#contentFrame ul.itemList li {
    list-style:none;
    margin-left:0;
    padding-left:0;
}
div#contentFrame ul.itemList li ul {
    margin-left:.5em;    
}
div#contentFrame ul.itemList li ul li {
    margin-left:1em;
    list-style:disc;
}
div#contentFrame ul.itemList h3 {
    margin-bottom:.2em;
}
div#contentFrame ul.submitted {
    margin:0 !important;
}


/* PAGE-SPECIFIC */

/* Home  */
body.home .leftCol {
    display:block;
}
body.home .second .equal {
    display:none;
}

/* Results */
div#content ul.results li {
    clear:left;
}
div#content ul.results div.leftBiasSmall {
    float:left;
    width:508px;
}
div#content ul.results div.left {
    float:left;
}
div#content ul.results div.right {
    float:right;
}
div#content div.leftBiasSmall div.left {
    width:109px;
}
div#content div.leftBiasSmall div.right {
    width:391px;
}
