/***
 _ _____  
(_)  __ \ 
 _| |  | |
| | |  | |
| | |__| |
|_|_____/  irisDigital

	BASE STYLESHEET

    The purpose of this style sheet is to provide a complete reset of styles and provide a few basic classes.
    
    This stylesheet should be included on all pages (even if they drift from a standard template) and, as such,
    does not contain any styles for the branding or layout. Branding and layout styles can be found in Generic.css.

    @Authors
    Alasdair McLeay
    Graham Licence

                   .:;;5
         irX:   rs;:.  r
        ,A :@@:@@@@@@@@2r
         3r  @@#X2A@@@@@@
          h:i@@rss.   ,@@,
           r@@A   ,iXr  .2,
           ,@@;       ;XSsh3r
           ;5@ rSssB. ,ri@,s@@:
           ; @  :rr: ;As;#...,
            ,@9   ,i :, .,
             #.    ; :. G
            s@;   sr;: ;.
         .r#3; r  2&2G@M:.
      ,sGBr@  ,.;,   iGrr&Ai
     si;   ;3 ,,.  ,A.S    i@
            @ .@@i.@@@:     i#
            @@ r@@@r r       Ai
            r;  5@@          ;@
                 @@r         ;#
                ;@@@      ;. .M
                M@@@i     &  ;H
                @@@@@     3   A:
                35Gs@.    ;   ;s


	-[Contents]------------------------
	1. GLOBAL
		1.0 Resetting styles	
		1.1 Common classes
	-----------------------------------
***/

/**
	1.0 
 _____                _   _   _                   _         _           
|  __ \              | | | | (_)                 | |       | |          
| |__) |___  ___  ___| |_| |_ _ _ __   __ _   ___| |_ _   _| | ___  ___ 
|  _  // _ \/ __|/ _ \ __| __| | '_ \ / _` | / __| __| | | | |/ _ \/ __|
| | \ \  __/\__ \  __/ |_| |_| | | | | (_| | \__ \ |_| |_| | |  __/\__ \
|_|  \_\___||___/\___|\__|\__|_|_| |_|\__, | |___/\__|\__, |_|\___||___/
                                       __/ |           __/ |            
                                      |___/           |___/             
*/

/* reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    background: transparent;
    text-align: left;
}
body
{
    line-height: 1;
}
ol, ul
{
    list-style: none;
}
blockquote, q
{
    quotes: none;
}
ins
{
    text-decoration: none;
}
del
{
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table
{
    border-collapse: collapse;
    border-spacing: 0;
}

body
{
    background-color: #FFF;
    color: #666;
    /*Body font size set at 0.625em - only set font sizes on elements at bottom level, font size 12px = 1.2em*/
    font: normal 0.625em Verdana, Arial, Helvetica, sans-serif;
}

/**
	1.1 Common classes
*/

.clickable /*used for js*/
{
    cursor: pointer;
}


/* AJM, GJL, MRC 23rd June 2009: lists will be numbered and bulleted by default for future version of base.css, no need for bulleted and numbered classes. This is because we want CMS sites to style ULs and OLs as lists without the need for an additional class */

ul.bulleted /*TODO: add support for nested lists */
{
    list-style-type: disc;
    padding-left: 1em;
    margin-left: 1em;
}

ol.numbered
{
    list-style-type: decimal;
    padding-left: 1em;
    margin-left: 1em;
}


/*AJM: Instead of using <hr />, mark up as <div><hr /></div> 

This allows hrs to be style more accurately without affecting semantics */


div.hr
{
    border-top: 1px solid #9e9e9e;
    line-height: 0px;
    height: 0px;
    margin-top: 1em;
    margin-bottom: 1em;
}

div.hr hr
{
    display: none;
}

/*AJM: should this be followed by fixed-width? what is the purpose of this rule, needs documenting or taking out */
pre
{
	font-family: Courier;
}

sup, sub
{
line-height:1em;
}




font.debug
{
	position: absolute;
	background-color: #fff;
	opacity:.85;
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	border: 1px solid #f00;
	
	/* CSS 3*/ border-radius: 0.7em;
    /* Webkit */ -webkit-border-radius: 0.7em;
	/* Moz */ -moz-border-radius: 0.7em;
}


.debug
{
	border:1px solid red;
}