






/*CSS by Solid State Group 2008*/

    body {
		font-family: Arial, Helvetica, sans-serif;
        color: #C9CACB;
        padding: 0;
        margin: 0;
        font-size: 0.8em;
        background: #000 url("images/background.gif") repeat-x left bottom;
    }

    html {  /* Firefox bg image fix */
        height: auto;
        min-height: 100%
    }

/*Colors*/

    /*AmnestyYellow #FFFF00*/
    /*AmnestyBlack #000000*/
    /*AmnestyDarkGrey #707276*/
    /*AmnestyMidGrey #B0B1B3*/
    /*AmnestyLightGrey #C9CACB*/


/*General styles*/

    * {
        margin : 0;
        padding : 0;
    }

    a { outline: none; }

    img { border: 0; }

    li { list-style-type: none; }

    #content ul { padding-left: 0; list-style-position: inside; list-style-type: square; }

    #content li { list-style-type: square; }

            #content ul li.bulletPointReport {
                list-style: circle inside url(images/report.gif);
                margin-bottom: 5px;
                line-height: 21px;
            }

            #content ul li.bulletPointVisit {
                list-style: disc inside url(images/visit.gif);
                margin-bottom: 5px;
                line-height: 21px;
            }

            #content ul li.pdf {
                list-style: square inside url(images/pdf-icon.gif);
                margin-bottom: 5px;
                line-height: 29px;
            }

    #content ul, #content ol { padding: 4px 0; }

    p { line-height: 1.5em; }

    #content p { padding: 5px 0 15px 0; }

            #content p.quote {
                font-size: 1.2em;
                color: #000;
                width: 500px;
                padding-left: 50px;
                margin: 40px 10px 40px 0;
                font-style: italic;
            }

    form {
        margin: 0;
        padding: 0;
    }

    h1 {
        font-size: 3em;
        padding-bottom: 4px;
    }

    h2 {
        font-size: 1.4em;
        margin-top: 3px;
        color: #000;
    }

    h3 { font-size: 1.3em; }

    h4 { font-size: 1.2em; }

    .floatright { float: right; }

    .floatleft { float: left; }

    .none { display: none; }

    .block { display: block; }

    .center { text-align: center; }

    .bold { font-weight: bold; }

    .small { font-size: 0.8em;}

    .underlined { text-decoration:underline; }

    .clearleft { clear: left; }

    .clearboth { clear: both; }

    .clearright { clear: right; }

    .clearfix:after {
        content : ".";
        display : block;
        height : 0px;
        clear : both;
        visibility : hidden;
    }

            *html .clearfix { height : 1%; }

            *:first-child+html .clearfix { display: inline-block; }

    .red { color: #f00; font-weight: bold; }

    table {
        /*border-collapse : collapse;*/
        width: 100%;
    }

    table td  {
        padding: 0;
        vertical-align: top;
    }



/*Links*/

    a { color: #C9CACB; }

    a:hover { color: #fff; }

    a#active { color: #fff; }

    #content a { color: #000; }

    #tags a { color: #fff; }


/*Forms */

    select {
        color: #707276;
    }

    input, textarea {
        padding-left: 4px;
        color: #707276;
    }

    fieldset {
        border: none;
    }

    label {
        display: block;
    }

/*Webdeck*/

    .ssg-image-alignleft {
        float: left;
        padding-right: 10px;
    }

    .ssg-image-alignright {
        float: right;
        margin-left: 10px;
    }

    .ssg-paragraph-alignleft {
        text-align: left;
    }

    .ssg-paragraph-aligncenter {
        text-align: center;
    }

    .ssg-paragraph-alignright {
        text-align: right;
    }

/*Layout*/

	#wrapper {
        width: 991px;
        margin: auto;
        position: relative;
        height:100%;
    }

    #header {
        padding-top: 110px;
        height: 50px;
    }

            #header div{
                width: 650px;
                height: 93px;
                position: absolute;
                left: 0;
                top: 8px;
            }

            #header div a {
                position: absolute;
                width: 100%;
                height: 100%;
                display: block;
            }

            #header img {
                position: absolute;
                top: 8px;
            }

            #header #underLogoLink { float: right; font-size: 0.8em; margin-bottom: 5px; }

            #header p.languageSwitch { }           

            #header ul li { float: left; }

            #header form {
                clear: both;
                float: right;
                width: 177px;
            }

            #header p.lowHighRes {
                float: right;
                font-size: 0.8em;
                margin-top: 0;
                margin-right: 30px;
            }

            #header form input.text { width: 140px; }

            #header form input.button { }

            #HighGraphics { display: none; }

            #LowGraphics { display: block; }

    #navigation { }

            #navigation div {
                border-bottom: 3px solid #C9CACB;
            }

            a.select {
                width: 169px;
                height: 19px;
                display: block;
                float: left;
            }

            div.height1 {
                height: 26px;
            }

            #navigation ul {
                height:20px;
                margin-top: 5px;
            }

            #navigation ul li {
            }

            #navigation ul li a{
                display: block;
                height: 16px;
            }

            #navigation ul a#africa { width: 40px; }

            #navigation ul a#americas { width: 55px; }

            #navigation ul a#asia { width: 69px; }

            #navigation ul a#europe { width: 140px; }

            #navigation ul a#middleeast { width: 168px; }

            #navigation ul a#africa.current,
                #navigation ul a#americas.current,
                #navigation ul a#asia.current,
                #navigation ul a#europe.current,
                #navigation ul a#middleeast.current { color: #fff; }

            div#nav-expand { padding: 8px 0 12px 0; }

                    div#nav-expand div#selectWorld { float: left; border: none; width: 400px; }

                    div#nav-expand #countryList { float: left; width: 590px; height: 100%; margin-top: 0; padding-top: 0; }

                    div#nav-expand a.current { color: #fff; }

                    div#nav-expand label { margin-bottom: 5px; display: block; }

                    div#nav-expand select { width: 250px; float: left; }

                    div#nav-expand input{ margin-top: 1px; float: left; }

    #centre {
        height: 285px;
        padding: 10px 0 3px 0;
        clear: both;
    }

        #centre .mainNav {
            width: 203px;
        }

        #centre .mainNav ul li {
            background: url("images/left-nav-trans.png");
            margin: 2px 0;
        }

        #centre .mainNav ul li a{
            text-decoration: none;
            color: #fff;
            display: block;
            background-repeat: no-repeat;
        }

        #centre .mainNav ul li a:hover,
        #centre .mainNav ul li a.active{
            color: #FFFF00;
        }

        #centre .mainNav .gap {
            margin-top: 10px;
        }

        #centre .middle {
            width: 586px;
            height: 280px;
            text-align: center;
            margin: 0 14px;
            overflow:hidden;
        }



            #reel {
                position: relative;
                width: 150px;
                height: 110px;
                top: -115px;
                left: 0;
                background: url("../images/film-reel.png") no-repeat;
            }

                    *:first-child+html #reel { left: -215px; }

                    * html #reel {
                        background: none;
                        left: -215px;
                        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://thereport.amnesty.org/images/film-reel.png', sizingMethod='scale');
                        z-index: 1;
                    }

            #play {
                position: relative;
                width: 50px;
                height: 50px;
                top: -165px;
                left: 535px;
                background: url("../images/play.png") no-repeat;
            }

                    *:first-child+html #play { left: 265px; }

                    * html #play {
                        background: none;
                        left: 265px;
                        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://thereport.amnesty.org/images/play.png', sizingMethod='scale');
                        z-index: 1;
                    }

            #centre .calls2action { width: 174px; }

            #centre .calls2action dd { margin-bottom: 13px; }

                    #centre .calls2action dd a { outline: none; }

            #centre .mainNav ul {
                background: url("images/left-nav-back.gif") no-repeat;
                padding: 2px 4px;
                height: 275px;
            }

    #centre.homepage {
        padding: 5px 0 16px 0;
        height: 400px;
    }

            #centre.homepage .mainNav {
                padding-top: 11px;
            }

            #centre.homepage dl{
                width: 768px;
            }

            #centre.homepage dl dd{
                float:left;
                padding-right: 23px;
            }

            #centre.homepage dl dd.end{
                padding-right: 0px;
            }

            #centre.homepage .right {
                text-align: right;
                padding-left: 20px;
            }

            #centre.homepage .calls2action {
                padding-left: 20px;
            }

            #centre #tickerFlash {
                padding-top: 7px;
            }

    #main {
        margin-top: 0;
        position: relative; /* For JumpToSection positioning */
        width: 991px; /* For JumpToSection positioning */
    }

            #main .left {
                width: 100px;
                float:left;
                position:absolute;
                top: 42px;
                left: 0;
                height: 100px;
            }

            #main .middle {
                width: 612px;
                float:left;
                margin-bottom: 10px;
                margin-left: 100px;
            }

                   #main .middle.wide { margin-left: 0; width: 712px; }

            * html #main .middle { margin-left: 46px; }

            * html #main .wide { margin-left: 0; }

            #main .right {
                width: 262px;
                float: left;
                margin-left: 15px;
            }

            #flashcontent { margin-top: 1em; }

            /* MULITMEDIA */

            body.multimedia #content table td a.current img { border: 5px solid #ff0; }

            /* MP3 PLAYER */

            div.languageGroup { border-top: 1px dotted #ccc; }

                    div.languageGroup div.clip {
                        border-bottom: 1px dotted #ccc;
                        height: auto;
                        min-height: 85px;
                        padding-top: 1em;
                    }

                    *html div.languageGroup div.clip { height: 85px; }

                            div.mp3player { float: left; width: 110px; }

                                    div.wd-right.description h3 { font-size: 1em; }

            /* FLASH VIDEO */

            #video { margin-top: 4px; margin-bottom: 1em; }

            #videopopup #flashcontent { margin-top: 0; }

            #videopopup #video { margin-bottom: 0; }

            div.clip a.clip-icon { float: left; width: 71px; margin-right: 20px; }

                    div.clip a.trans { float: right; }

            /* PHOTO GALLERY */

            #content div.gallery li {
                display: inline;
                list-style-image: none;
                list-style-position: outside;
                list-style-type: none;
                margin-right: 1em;
                margin-top: 1em;
            }

                    p#image-buttons a {
                        background-color: #C9CACB;
                        color: #fff;
                        display: block;
                        float: right;
                        margin-left: 1px;
                        padding: 0.25em 0.5em;
                        text-decoration: none;
                    }

            #main .middle #content {
                color: #000;
                width: 572px;
                background-color: #FFF;
                border: 8px solid #707276;
                padding: 12px;
            }

                    #main .middle.wide #content {
                    width: 672px;
                }

                    #main .middle #content div.post {
                        border-top: 1px dotted #ccc;
                    }

                    #main .middle #content div.post.first {
                        border: none;
                    }

            /* Sitemap */

            body.sitemap #content h4 { margin: 1em 1em 1em 0; }

            body.sitemap #content ul.countries { padding: 0; }

            body.sitemap #content ul.countries li{ display: inline; }

            /* Add your voice */

            body.addYourVoice #content ul.addYourVoiceDetails {
                padding-left: 0;
            }

                    body.addYourVoice #content ul.questionDetails {
                        padding-left: 0;
                        margin-bottom: 1em;
                    }

                    body.addYourVoice #content ul.questionDetails li {
                        display:inline;
                        list-style: none;
                    }

                    body.addYourVoice #content ul.addYourVoiceDetails li {
                        display:inline;
                        list-style: none;
                    }

                    body.addYourVoice #content li.author {
                        background: transparent url(images/author.gif) no-repeat scroll 0 -2px;
                        list-style-type: none;
                        margin-bottom: 5px;
                        margin-right: 25px;
                        padding-left: 22px;
                    }

                    body.addYourVoice #content li.date {
                        background: transparent url(images/calendar.gif) no-repeat scroll 0 -2px;
                        list-style-type: none;
                        margin-bottom: 5px;
                        padding-left: 22px;
                    }

                    body.addYourVoice #content #moderation {
                        background-color: #ddd;
                        padding: 1em;
                    }

                    body.addYourVoice #content div.comment {
                        clear: both;
                        padding: 1em;
                    }

                            body.addYourVoice #content ul.moderationDetails {
                                display: block;
                                float: right;
                                font-size: 0.9em;
                                padding: 5px;
                                width: 150px;
                            }

                            body.addYourVoice #content ul.published { background-color: #D5FFD5; }

                            body.addYourVoice #content ul.unpublished { background-color: #FFD5D5; }

                                    body.addYourVoice #content ul.moderationDetails li { list-style: none; }

                            body.addYourVoice #content div.comment p {
                                padding: 0;
                                margin: 0;
                            }

                            body.addYourVoice #content div.comment.even {
                                background-color: #eee;
                            }

                            body.addYourVoice #content div.comment h4 {
                                font-size: 1em;
                                font-weight: normal;
                                margin-bottom: 1em;
                                margin-top: 3px;
                            }

                            body.addYourVoice #content div.comment #flagpost {
                                float: right;
                            }

                            body.addYourVoice #content div.comment p.flag {
                                font-size: 0.9em;
                                text-decoration: none;
                                margin-left: 0;
                                padding-top: 3px;
                                margin-right: 1em;
                            }

                                    body.addYourVoice #content div.comment p.flag span { padding-bottom: 2px; }

                                    body.addYourVoice #content div.comment input.flag { margin: 0; padding: 0; vertical-align: bottom; }

                                    body.addYourVoice #content div.comment p.flag a { display: block; }

                    body.addYourVoice #content #postAComment {
                        margin: 1em 0;
                    }

                    body.addYourVoice #content form label {
                        display: block;
                        float: left;
                        margin:5px 0 0;
                        padding: 0;
                        text-align: left;
                        width: 150px;
                    }

                    body.addYourVoice #content form input,
                        body.addYourVoice #content form textarea {
                        margin:5px 0pt 0pt 10px;
                        width: auto;
                    }

                    body.addYourVoice #content form textarea { font-family: Arial, Helvetica, sans-serif; font-size: 1em; }

                    body.addYourVoice #content form br { clear: left; }

            #content table.summary {
                border: 6px solid #B0B1B3;
                background: #B0B1B3;
                margin-bottom: 5px;
            }

                #content table.summary th{
                    padding: 0 5px 0 5px;
                    text-align: left;
                }

                #content table.summary td{
                    padding: 2px 5px 2px 5px;
                }

                #content table.summary h2{
                    padding-bottom: 4px;
                }

            #main #breadbrumb {
                border-bottom: 3px solid #C9CACB;
                padding: 0 0 5px 0;
                margin-bottom: 10px;
                float:left;
                display:block; /* For IE6 */
                width: 100%; /* For IE6 */
            }

            #main .right .managed {
                clear: both;
                margin-top: 4px;
            }

            #main .right span {
                display: block;
                float: right;
                margin: 23px 0 7px 0;
            }

            #main .right #relatedContent { margin-top: 0.5em; }

            #main .right #relatedContent li {
                background: url("images/arrows.gif") no-repeat left 4px;
                padding-left: 10px;
            }

                    #main .right #relatedContent li a {
                        text-decoration: underline;
                    }

            #main .right #socialBookmarking li {
                margin: 2em 0;
                height: 22px;
            }

                    #main .right #socialBookmarking li a { height: 25px; }

                    #bookmark { margin-top: 1em; }

                    #socialBookmarking { margin-top: 0; }

                    #main .right #socialBookmarking li.technorati {
                        margin-top: 1em;
                        padding-left: 35px;
                        background: transparent url("images/icon-technorati.gif") no-repeat left top;
                    }

                    #main .right .facebook {
                        padding-left: 35px;
                        background: transparent url("images/icon-facebook.gif") no-repeat left top;
                    }

                    #main .right .delicious {
                        padding-left: 35px;
                        background: transparent url("images/icon-delicious.gif") no-repeat left top;
                    }

                    #main .right .stumbleUpon {
                        padding-left: 35px;
                        background: transparent url("images/icon-stumbleupon.gif") no-repeat left top;
                    }

                    #main .right .digg {
                        padding-left: 35px;
                        background: transparent url("images/icon-digg.gif") no-repeat left top;
                    }

                    #main .right .rss {
                        padding-left: 35px;
                        background: transparent url("images/icon-rss.gif") no-repeat left top;
                    }

            #jumptosection {
                position: absolute;
                }

/*
                * html #jumptosection {
                    position: absolute;
                    top: expression(0+((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+'px');
                    left: expression(0+((e=document.documentElement.scrollLeft)?e:document.body.scrollLeft)+'px');
                }
*/

                #jumptosection a.click{
                    width: 70px;
                    height: 36px;
                    display: block;
                    outline: none;
                }

                #jumptosection #chapters {
                    background: #C9CACB;
                    padding: 7px;
                    width: 200px;
                    position: absolute;
                    border: 1px solid #000;
                    top: 0;
                    left: 70px;
                }

                #jumptosection span.image {
                    width: 70px;
                    height: 36px;
                    display: block;
                }

                * html #jumptosection #chapters{
                    position:static;
                }

                #jumptosection #chapters ol li {
                    list-style-type: decimal;
                    list-style-position: inside;
                    color: #000;
                }

                #jumptosection #chapters a{
                    color: #000;
                }

                #jumptosection #chapters p{
                    font-size: 0.8em;
                    float:right;
                }

                #jumptosection a.close {
                    padding: 0px 4px 1px 4px;
                    border: 1px solid #000;
                    font-weight: bold;
                    display: block;
                    font-size: 1.3em;
                    text-decoration: none;
                }

            #tags {
                background: #707276;
                padding: 5px 20px 20px 20px;
                color: #fff;
            }

            .media.colour {
                background: #f8f8f8;
                border-top: 1px dotted #C9CACB;
                border-bottom: 1px dotted #C9CACB;
            }

            .media td.l{
                padding: 8px 6px 8px 8px;
                width: 15%;
            }

            .media td.m{
                padding: 6px 6px 6px 0;
                width: 69%;
            }

            .media td.r{
                padding: 8px 6px 8px 8px;
                vertical-align: bottom;
                font-size: 0.8em;
                width: 16%;
            }

            #content .media p {
                padding: 4px 0 0 0;
            }

            #email {
                background: #C9CACB;
                padding: 7px;
                width: 200px;
                position:absolute;
                border: 1px solid #000;
                top: 30px;
                left: 680px;
                color: #000;
            }

                    #email p.closebox { text-align: right; padding:0; }

                            #email p.closebox a { color: #000; }

                    #email input { width: 96%; }

                    #email textarea { width: 98%; }

                    #email legend { font-weight: bold; }

            #main.searchresults ul { height: 30px; }

            #main.searchresults #content h3 { margin-bottom: 1em; }

            #main.searchresults #content li {
               float: left;
               list-style-type: none;
               margin: 0 3px 0 3px;
            }

            #main.searchresults #content p { padding: 1em 1em 1em 0; }


    #footer {
        border-top: 3px solid #C9CACB;
        clear: both;
        margin-bottom: 15px;
        margin-top: 15px;
        display: block; /* For IE6 */
        width: 100%; /* For IE6 */
    }

    #footer p#strapline { float: left; }

    #footer p#standards { float: right; }