BODY{
		text-decoration: none;
		text-align: left;
;
}
body,td{
	    font-family: Verdana, sans-serif;
		background-color: #ffffff;
		color: #333333;
	    letter-spacing: 0;
	    word-spacing: normal;
		line-height: 1.6em;
		font-size: 80%;
		margin: 0;
		padding: 0;
}

TABLE {
        border-collapse: collapse;
		cellspacing: 0;
		cellpadding: 0;
		margin: 0;
}

TD {
        border: 0px solid black;
}


A {
        color: #0249a0;
        text-decoration: underline;
}

A:visited {
        color: #0249a0;
}

A:hover {
        color: #d10101;
}
A.title {
	    font-weight:bold;
}

H1 {
		font-family: Verdana;
	    font-size: 160%;
	    font-weight: bold;
    	padding-top:0.0em;
		padding-bottom:0.7em;
		padding-left:0.0em;
		padding-right:0.0em;
		margin:0;
		color: #555555;
}
H1.issue {
		font-family: Verdana;
    font-size: 140%;
    font-weight: bold;
    padding-top:1.3em;
		padding-bottom:1.1em;
		padding-left:0.0em;
		padding-right:0.0em;
		margin:0;
		color: #d01010
	}
H2 {
	    font-family: Verdana;, sans-serif;
	    font-size: 120%;
	    font-weight: bold;
    	padding-top:0.9em;
		padding-bottom:0.0em;
		padding-left:0.0em;
		padding-right:0.0em;
		margin:0;
		color: #555555;
}
h2.black {
	    font-family: Verdana;, sans-serif;
	    font-size: 120%;
	    font-weight: bold;
		color: black;
		padding-top:0.2em;
		padding-bottom:0.2em;
		margin:0;
}
h2.grey {
	    font-family: Verdana;, sans-serif;
	    font-size: 120%;
	    font-weight: bold;
		color: #555555;
		padding-top:0.2em;
		padding-bottom:0.2em;
		margin:0;
}
h2.main {
	    font-size: 120%;
	    font-weight: bold;
		color: #555555;
		margin:0;
}

span.red{
	    font-weight: bold;
		color: #d01010;
}
span.grey{
	    font-weight: bold;
		color: #555;
}
h2.nopad {	    padding:0;
	    margin:0;
	    font-weight:normal;
}
h2.grey_padding {
	    font-family: Verdana;, sans-serif;
	    font-size: 120%;
	    font-weight: bold;
		color: #555555;
		padding-top:0.8em;
		padding-bottom:0.2em;
		margin:0;
}
/*UL {
	margin: 0em;

}*/
ol.space {
	margin: 0em;
	padding-left: 1.8em;
}
li.space {
	padding: 0.4em;
	margin: 0em;
}

table.logo1{
		margin-left: 0em;
		margin-right: 0em;

}
td.logo1 {
	    padding-left:0.7em;
	    padding-right:0.0em;
	    padding-top:20px;
	    padding-bottom: 40px;
	    text-align: left;
	    width: 55%;
	    }

table.navsmall {
	    margin-left: 2.2em;
}

td.navsmall {
	    padding-left: 0.1em;
	    padding-right: 0.1em;
	    padding-top: 10px;
	    width: 15px;
		vertical-align: top;
	    font-size: 60%;
	    }
td.navsmall-language, td.navsmall-language-edge {
	    vertical-align: top;
	    font-size: 60%;
	    border: 0em;
	    width:20px;
	    padding-bottom: 0.2em;
	    padding-top:12px;
	    width:20px;
}
td.navsmall-language{
		padding-left: 2.5em;
		padding-right: 0.7em;
}

td.navsmall-language-edge{
		padding-right: 0.5em;
}


br.sub-menu {
	    margin-bottom:18px;
}



table.menu {

        margin-bottom: 1.0em;
        margin-left: 0em;
}
td.menu {
		font-weight: normal;
		font-size: 90%;
		white-space: nowrap;
		height: 2.0em;
		padding-left: 0.7em;
		padding-right: 0.7em;
		vertical-align: center;
		}

td.menu-active{
		font-weight: normal;
		font-size: 90%;
        color: #d01010;
        white-space: nowrap;
        padding-left: 0.7em;
		padding-right: 0.7em;
		background-color: #eeeeee;
		vertical-align: center;
}

td.main05 {
		width:10%;
		border-top: 1px dotted #cccccc;
}

td.main05_mp {
		padding-left:0.7em;
		padding-right:2.7em;
		padding-top:3.7em;
		padding-bottom:2.7em;

        border-top: 1px dotted #cccccc;
}
td.main1_mp,td.main2_mp {
	    padding-right: 0.0em;
		padding-left:0.7em;
		padding-right:3.7em;
		padding-top:3.0em;
		padding-bottom:2.7em;;
		border-top: 1px dotted #cccccc;
}
td.main2_mp {
		padding-left:3.7em;
		border-left: 1px dotted #cccccc;
}
td.blog {		padding-right: 0.9em;
		padding-left:0.0em;
		padding-top:0.0em;
		padding-bottom:0.8em;
}

td.field {
		width:10%;
}

td.main1 {
	    padding-right: 0.0em;
		padding-left:0.7em;
		padding-top:3.0em;
		padding-bottom:3.0em;

		border-top: 1px dotted #cccccc;
}

td.analytics2 {
	    padding-right: 2.3em;
		padding-left:3.0em;
		padding-top:3.0em;
		padding-bottom:2.0em;
		white-space: nowrap;
		border-left: 1px dotted #cccccc;
		border-top: 1px dotted #cccccc;
		width:40%;
}

td.main2 {
	    padding-right: 2.3em;
		padding-left:3.0em;
		padding-top:6.40em;
		padding-bottom:2.0em;
		white-space: nowrap;
		color: #d10101;
		border-left: 1px dotted #cccccc;
		border-top: 1px dotted #cccccc;
		width:25%;
}
td.main2_nofield {

		padding-left:3.0em;
		padding-top:6.40em;
		padding-bottom:2.0em;
		white-space: nowrap;
		color: #d10101;
		border-left: 1px dotted #cccccc;
		border-top: 1px dotted #cccccc;
		width:25%;
}
table.photo {	    width: 100%;
}
td.photo {
	    padding-right: 1.3em;
		padding-left:0.0em;
		padding-top:0.0em;
		padding-bottom:0.2em;
}

table.footer{
	    border-top: 1px dotted #aaaaaa;
}
table.footer_mp {
	    border-top: 1px dotted #aaaaaa;
}

td.footer, td.footer_mp {
	       vertical-align: top;
	       padding-top: 0.7em;
	       padding-bottom: 0.7em;
	       padding-left: 0.7em;
	       padding-right: 1.0em;
	       font-size: 70%;
	       color: #666666;
}


div.field {
		    margin-left:2.8em;
		    margin-right:2.8em;
}


a.sign {

	 color: #aaaaaa;
}
div.sign {
	 font-size: 70%;
	 color: #888;
}
div.position {
	 font-size: 90%;
	 font-style:normal;

}


td.general_title {
	padding:0.4em;
	text-align: center;
	font-weight:bold;
	color: 444444;
    border: 1px dotted #aaaaaa;
    background-color: #eeeeee;

}
td.general_left {
	padding:0.4em;
	text-align: left;
	border: 1px dotted #aaaaaa;
	background-color: #eeeeee;


}
td.gen_left {
	padding:0.4em;
	text-align: left;
	border: 1px dotted #aaaaaa;
	background-color: #fff;


}
td.general {

     padding:0.4em;
     border: 1px dotted #aaaaaa;
     text-align: center;

}

a.level0 {
	font-size: 150%;
}
a.level1 {
	font-size: 115%;
}
a.level2 {
	font-size: 90%;
}
a.level3 {
	font-size: 60%;
}

div.sos {
	font-size: 250%;
	color: 555555;
	margin-bottom: 1em;
}


td.portfolio_logo {
	text-align: center;
	padding-right:15px;
	padding-left:10px;
	padding-top:15px;
	padding-bottom:15px;
	width: 144px;
}
td.portfolio {
	text-align: center;
	padding-right:0;
	padding-left:0;
}

table.ponts {
	width: 100%;

	border: 1px solid #fff;

}
table.ponts1 {
	border-right: 1px solid #fff;

	width: 100%;


}
td.ponts_title {
	width:50%;
	text-align: center;
    padding-top:0.7em;
    padding-bottom:0.7em;
    font-size: 110%;

    padding-left:0px;
	color: 444444;
    border-right: 1px dotted #aaaaaa;
    border-left: 1px dotted #aaaaaa;

}
td.ponts {
	width:50%;
	text-align: center;
	vertical-align: top;
	    border-right: 1px dotted #aaaaaa;
    border-left: 1px dotted #aaaaaa;

}
td.portfolio_work {

		padding-left:0.7em;
		padding-top:0.3em;
		padding-bottom:3.0em;

		border-top: 1px dotted #cccccc;
}

div.path {
	font-size: 90%;
}
div.date, span.date {
	font-size: 85%;
	color:#555;
	padding:0;
	margin:0;
}

p.question {
	    font-family: Verdana;, sans-serif;
	    font-size: 100%;
	    font-weight: bold;
    	padding-top:0.0em;
	    padding-bottom:0.2em;
	    padding-left:0.0em;
	    padding-right:0.0em;
	    margin:0;
	    color: #222222;
	    line-height:1.3em;
}

p.answer {
	    margin-left:0em;
	    margin-right:0em;
	    margin-top:0em;
	    margin-bottom:1.6em;
	    padding:0;
	    font-size: 90%;
	    line-height:1.4em;
	}

