.campaignPic {
   height: 95px;
}

body
{
    margin: 0;
	padding: 0;
	text-align: center;
}

p, ol, ul, dl, h3
{
    margin: 10px 0;
    padding: 0;
}

ul li, dl dt, dl dd
{
	padding: 0 0 0 16px;
	margin: 0 0 5px 15px;

	list-style-type: none;
	list-style-position: default;

	border-width: 1px 0;
	border-style: solid none;
}

ul li.block-style
{
	padding: 0;
	margin: 0 0 5px 0;
	list-style-type: none;
	list-style-position: default;

	border-width: 1px 0;
	border-style: solid none;
}

ul li.block-style a
{
	margin: 0;
	padding: 0 0 0 16px;
	display: block;
}

ol li
{
	padding: 0 0 0 0px;
	margin: 0 0 5px 31px;


	list-style-position: default;
}


form.box-style
{
	padding: 10px 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	border-width: 1px;
	border-style: solid;
}

    form.box-style h4
    {
        margin-top: 0;
        margin-bottom: 5px;
    }
    
    form.box-style table { margin: 10px 0; }
    
    form.box-style table tr th, form.box-style table tr td { padding: 0 10px 0 0; }
    
    form.box-style table tr th    
    {
    	text-align: left;
    	font-style: normal;
    }
    
    form.box-style label.last    
    {
        display: block;
    	text-align: center;
    	margin-bottom: 0;
    }

    form label.box-style
    {
    	display: block;
    	margin-top: -4px;
    	padding: 4px 4px 8px 8px;
    }

#box-page
{
	margin: 0 auto 1em auto;
	padding: 0;
	width: 800px;
	text-align: left;
	/*
	border-width: 0 1px 1px 1px;
	border-style: none solid solid solid;
	*/
}

#box-head
{
	margin: 0;
	padding: 0px;
    position: relative;
    display: block;
	border-width: 0;
	border-style: none;
}

#box-subhead
{
    padding: 10px 30px;
	border-width: 1px 0;
	border-style: solid none;
}

    #box-subhead h2
    {
        margin: 0;
        padding: 0;
    }

div.content
{
    margin: 10px;
}

#box-network
{
	margin: 0 0 0 524px;
	padding: 0;
}

    #box-network h3, #box-network h4, #box-network ul, #box-network p, #box-network form
    {
        margin-left: 30px;
        margin-right: 20px;
    }

#box-content
{
    width: 524px;
    float: left;
    margin: 0;
}

    #box-content .map
    {
        /*margin-left: -20px;*/
        margin: 0;
        padding: 0;
        display: block;
    }

    #box-content h3, #box-content h4, #box-content ul, #box-content dl, #box-content p, #box-content form
    {
        margin-left: 20px;
        margin-right: 20px;
    }

    #box-content form h3, #box-content form h4, #box-content form ul, #box-content form p, #box-content form form
    {
        margin-left: 0;
        margin-right: 0;
    }

#box-info
{
	clear: both;
	padding: 0;
	margin: 20px 0;
}

    #box-info .replaced-text
    {
        display: none;
    }

    #box-info .top    
    {
    	margin: 0;
    	padding: 22px 0 0 0;
    }
    * html #box-info .top {
        padding-top: 13px;
    }

    #box-info .top .campaign    
    {
    	margin: 0 0 0 40px;
    	padding: 0;
    	width: 415px;
    }

    #box-info .top .campaign .logo   
    {
        float: left;
        margin-right: 20px;
    }

    #box-info .top ul    
    {
    	float: right;
    	width: 184px;
    	padding: 0;
    	margin: 0 10px 0 0;
    }

    #box-info .bottom
    {
    	clear: both;
        height: 31px;
        margin: 0;
        padding: 0;
    }
    
#box-footer
{
	clear: both;
	text-align: center;


}

    #box-footer img
    {
        border-width: 0;
        border-style: none;
    }

.box-list h4.head, .box-list p.about
{
	padding-left: 15px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

table.analysis
{
	position: relative;
	left: 0px;
	width: 760px;
	border-collapse: collapse;
}

    table.analysis tr
    {
        vertical-align: top;
    }

    table.analysis tr th, table.analysis tr td
    {
        padding: 2px 8px;
    }

    table.analysis tr.total td
    {
    	border-width: 1px 0 0 0;
    	border-style: solid none none none;
    }

