body {
    padding:0px;
    margin:0px;
    background: #ffffff;
     
}

table {
    border-collapse:collapse; 
    border:0px; 
}

table, td {
		width:100%;
		height:100%;
		border:0px;
	}

td { vertical-align:top; padding:0px;}

/* */
#header { margin: auto;}

#container { 
		border-collapse:collapse; 
		border: 0; 
		width: 766px; 
		margin: auto;
		}

#container2 {
		width: 766px;
		border-collapse:collapse; 
		margin: auto;
		}

#footer {
		padding-top: 40px;
		border-collapse:collapse; 
		border:0px; 
		height: 34px; 
		margin: auto; 
		}

#sidebar { 
		/*border: 1px solid black;*/
		width:233px; 
		padding-left: 10px;
		float: left;
		font-family:Tahoma;
		font-size:11px;
		line-height:normal;
		color:#4A4A4A;
    }
    
#content { 
		/*border-left: 1px dotted #cccccc;*/
		background: url(../../layout_images/images/bg-line.gif) repeat-y top left;   
		width: 488px; 
		float: right;
                padding-left: 22px;
                padding-right: 10px;
                font-family:Tahoma;
		font-size:11px;
		line-height:normal;
		color:#4A4A4A;
  }
#content2 { 
		float: left;
		width: 750px; 
		font-family: Tahoma;
		font-size: 11px;
		line-height: normal;
		color:#4A4A4A;
		padding-left: 10px;
		padding-right: 10px;
		
		/* margin-top: 40px; */
        
  }
#content3 { 
		background: url(../../layout_images/images/bg-line.gif) repeat-y top left;   
		width: 488px; 
		float: right;
		padding-left: 22px;
		padding-right: 10px;
        font-family:Tahoma;
		font-size:11px;
		line-height:normal;
		color:#4A4A4A;
  }

.header {
		clear: both;
		border-collapse:collapse; 
		width:auto;
		height:auto;
		margin: auto;
		padding:0px;
		border:0px;
}

.footer {
		clear: both;
		border-collapse:collapse; 
		width:auto;
		height:auto;
		margin: auto;
		padding:0px;
		border:0px;
}


.news_side { padding-bottom: 25px;}
.news_side_title {
			/*background: url(../../layout_images/images/1-t1.gif) left top repeat-y;*/
			margin-left:0px;
			}
.news_side_content {
			margin: 10px 10px 0 10px;
			}
			
.news_side_img {
			margin-left:38px; 
			margin-right:5px;
			}			
.news_side_footer {
			padding-bottom: 40px;
	
			}

.color1 {
			vertical-align: middle;
			color: white; 
			font-size:15px; 
			padding-left: 30px;
			background: url(../../layout_images/images/01_SD_Home_41.gif) left repeat-x;
			}
.color2 {
			vertical-align: middle;
			color:#4A4A4A; 
			font-size:15px;
			padding-left: 2px; 
			}

.color_nc_1 {
			vertical-align: middle;
			color: white; 
			font-size:15px;
			padding-left: 30px;
			background: url(../../layout_images/images/01_SD_Home_41.gif) left repeat-x;
			}
.color_nc_2 {
			vertical-align: middle;
			color:#4A4A4A; 
			font-size:15px;
			padding-left: 2px; 
			}
.color_cve_1 {
			vertical-align: middle;
			color: white; 
			font-size:15px;
			padding-left: 30px;
			background: url(../../layout_images/images/01_SD_Home_41.gif) left repeat-x;
			}
.color_cve_2 {
			vertical-align: middle;
			color:#4A4A4A; 
			font-size:15px;
			padding-left: 2px; 
			}


.color_malerte_1 {
			vertical-align: middle;
			color: white; 
			font-size:15px; 
			padding-left: 30px;
			background: url(../../layout_images/images/01_SD_Home_41.gif) left repeat-x;
			}
.color_malerte_2 {
			vertical-align: middle;
			color:#4A4A4A; 
			font-size:15px;
			padding-left: 2px; 
			}			
			
			
.news_content {	
		margin:0px 26px 0 0px; 
		padding-left: 5px;	}
.news_content_title {
		color: white; 
		font-size:19px; 
		vertical-align: middle; 
		padding-left:0px;
	}

.cve_content {	
		margin:0px 26px 0 0px; 
		padding-left: 5px;	
		padding-bottom: 20px;
		margin-bottom: 10px;
		}
.cve_content_title {
		color: white; 
		font-size:19px; 
		vertical-align: middle; 
		padding-left:0px;
	}
.cve_content2 {	
		margin-left: 75px;
		padding-left: 5px;	
		padding-bottom: 20px;
		}



.mini_news {
		float: left; 
		margin-top : 20px; 
		width: 235px; 
		height:168px;
		}
.mini_news_title { 
		padding-top: 10px; 
		padding-bottom: 10px;
		padding-left:0px;
		}
.mini_news_content { }


.information_cve { 
		width:100%;
		height:auto;
		margin:0px;
		padding:0px;
		border:0px;
		white-space: normal;
		}
		
.information_cve2 { 
		width:210px;
		height:auto;
		margin:0px;
		padding:0px;
		border:0px;
		white-space: nowrap;
		}

.information_cve2 td{ 
		white-space: nowrap;
		}
.information_cve_desc { 
		width:100%;
		height:auto;
		margin:0px;
		padding:0px;
		border:0px;
		white-space: normal;
		}
.information_cve_desc td { }


.information_cve_news {
		float: left; 
        margin: 2px; 
		width: 235px;
        vertical-align: top;
        }

.informatio_cve_news2 {
	float: left;
	margin-bottom: 5px;
	width: 100%;
}


.information_cve_title { 
		color: white; 
		font-size:19px; 
		vertical-align: middle; 
		padding-left:0px;
		}
.information_cve_content { padding-top: 5px; }


.information_cve_extend {
		width: 740px;
		height:auto;
		margin:0px;
		padding:0px;
        border:0;
		}
.information_cve_extend td { width: auto; padding: 0px;}
.information_cve_extend th { }

.information_cve_extend_2 {
		width: 100%;
		height:auto;
		margin:0px;
		padding:0px;
		border:0px;
		text-align: justify;
		}
.information_cve_extend_2 td { width: auto; padding-left: 10px;}
.information_cve_extend_2 th { }

.information_cve_sdcon {
		width: 766px;
		height:auto;
		margin:0px;
		padding:0px;
		border:0px;
}
.information_cve_sdcon td { padding-top: 5px;}
.information_cve_sdcon th { text-align: center; padding-bottom: 5px;}


.mini_alerte_upper_title {
		color: white; 
		font-size:19px; 
		vertical-align: middle; 
		padding-left:25px;
		margin-left: 10px;
}

.mini_alerte {
		float: left; 
		/*border: 1px solid;*/
		margin-right : 5px;
		margin-left : 5px;
		margin-bottom : 20px;
		margin-top : 30px;
		width: 363px;
		}
.mini_alerte_title { 
		}
.mini_alerte_content { 
		}

.view-all {
		width:auto;
		height:auto;
		margin:0px;
		margin-top: 20px;
		margin-bottom: 20px;
		padding:0px;
		border:0px;
		
		}
.view-all td { width:auto; height:auto; padding-left: 10px; padding-right: 10px;}
.view-all th { }

.dashboard {
		width:100%;
		height:auto;
		margin:0px;
		margin-top: 5px;
		margin-bottom: 10px;
		padding:0px;
		border: 0px;
		}
		
.dashboard td { 
		width:auto; 
		height:auto; 
		padding-top: 2px;
		padding-bottom: 2px;
		}


.dashboard2 {
		width:auto;
		margin:0px;
		padding:0px;
		border: 0px;
		}	
.dashboard2 tr {}
.dashboard2 td {}
.dashboard2 a{ text-decoration:none;}
.dashboard2 a:hover{ text-decoration:underline;}


.dashboard3 {
		width:95%;
		height:auto;
		margin:1px;
                padding:1px;
		border:0px;
		white-space: normal;
		}
.dashboard3 tr {		
                border:0px;
                padding:0px;
}
.dashboard3 td {
                border-bottom:1px solid black;
                padding:4px;
                }

.dashboard3 th {
                background-color: #eeeeee;
                }

                
.dashboard3_half {
		width:235px;
		height:auto;
		margin-top:10px;
		padding:0px;
		border:0px;
		}
.dashboard3_half tr {
                border:0px;
                padding:0px;
                }
.dashboard3_half td {
                vertical-align: middle;
                padding:5px 0px 5px 0px;
                border-bottom: 1px solid black;
                }
.dashboard3_half th {
                background-color: #eeeeee;
                }
                
.dashboard3_M {	height:auto;}
.dashboard3_M tr {}
.dashboard3_M th {}
.dashboard3_M td {}

.dashboard4 {
		width:100%;
		height:auto;
		margin-top:10px;
		padding:0px;
		border:0px;
		}
.dashboard4 tr {
                border:0px;
                padding:0px;
                }
.dashboard4 td {
                vertical-align: middle;
                padding:5px 0px 5px 0px;
                border-bottom: 1px solid black;
                }
.dashboard4 th {
                background-color: #eeeeee;
                }
.dashboard5 {
		width:100%;
		height:auto;
		margin-top:10px;
		padding:0px;
		border:0px;
		}
.dashboard5 tr {
                border:0px;
                padding:0px;
                }
.dashboard5 tr.trhigh {
                border:0px;
                padding:0px;
                background : #ffcccc;
}
.dashboard5 td {
                vertical-align: middle;
                padding:5px 0px 5px 0px;
                border-bottom: 1px solid #cccccc;
                }
.dashboard5 th {
                background-color: #eeeeee;
                }
.dashboard6 {
		width:100%;
		height:auto;
		margin:0px;
		margin-top: 5px;
		margin-bottom: 10px;
		padding:0px;
		border: 0px;
		}
.dashboard6 th {
                background-color: #eeeeee;
                text-align:left;
                }
.dashboard6 td {
		width:auto;
		height:auto;
                padding:5px 0px 5px 0px;
                border-bottom: 1px solid #cccccc;
		}
.filter {
		width:auto;
		height:auto;
		padding-top:10px;
		padding-left: 10px;
		border:0px;
		
}
.filter td {padding: 5px; vertical-align: middle;}

/*<br /> */
.brline  {line-height:19px;}
.brline2 {line-height:5px; }
.brline3 {line-height:48px;}
.brline4 {line-height:20px;}
.brline5 {line-height:22px;}
.brline6 {line-height:12px;}
.brline7 {line-height:27px;}

.red_arrow {margin-right: 5px;}

.button {
	border: 1px solid #4A4A4A;
	padding: 2px 7px;
	margin: 0 3px;
	font: 11px verdana, sans-serif;
	text-decoration: none;
}

	.button:hover {
		border: 1px solid #835308 !important;
		cursor: pointer;
		text-decoration: none;
	}

.select {
        text-decoration: none;
        font-family:Tahoma;
        font-size:11px;
        line-height:normal;
        color:#4A4A4A;
}

/* */
  
a:hover{text-decoration:none;}

img { border:0px;}

.m_text, table, li, input, textarea
	{
		font-family:Tahoma;
		font-size:11px;
		line-height:normal;
		color:#4A4A4A;
	}
	
.m_text a{ color:#B23737;}
.m_text span a{ color:#4A4A4A;}
.m_text strong a{ color:#4A4A4A;}

.h_text {}

.s_text a{ color:#414F66; font-size:10px; text-decoration:none}
.s_text a:hover{ text-decoration:underline}
	
.l_text {}
	
.c_text { color:#58514D; font-size:10px}
.c_text a{ color:#AA0F0F}


.no_class, form, .no_class td
	{
		width:auto;
		height:auto;
		margin:0px;
		padding:0px;
		border:0px;
		
	}
	
.line { background:url(../../layout_images/images/line.gif) repeat-x; width:170px; height:1px}
.line2 { background:url(../../layout_images/images/line.gif) repeat-x; width:121px; height:1px}
.line3 { background:url(../../layout_images/images/line.gif) repeat-x; width:100%; height:1px}

.form{height:20px; margin-top:3px;}
.form input {width:213px; height:17px; padding-left:5px}


textarea {width:213px; height:152px; padding-left:5px; overflow:auto; margin-top:3px}


li   {list-style-image:url(../../layout_images/images/a1.gif); list-style-position: outside;}
li a  {font-family:Tahoma; font-size:11px; line-height:18px; color:#B23737}

.changelog {
	font-family:Tahoma; 
	font-size:11px;
	margin: 10px;
	} 

.vu {
	clear: both;
	margin-top: -8px;
	padding: 0px;
}	
	.vu a{
		clear: both;
		text-decoration: underline;
		/*color: Peru;*/
	}
	.vu a:hover{
		/*color: Peru;*/
	}		
	.vu h1{
		font-size: 12px;
	}	
	.vu h2{
		font-size: 12px;
	}
	.vu h3{
		font-size: 12px;
	}
	.vu table{
		width:auto;
		height:auto;
		margin:0px;
		padding:0px;
		border:0px;
	}
	.vu td {
	white-space: nowrap;
	margin: auto;
	padding-right: 10px;	
	}
	.vu tr {
	white-space: nowrap;
	margin: auto;
	padding-right: 10px;
	}


a.thumb img{
	margin-left: 5px;
	margin-right: 5px;
	padding: 2px;
	border: 2px solid #999999;
	opacity: .25;
	-moz-opacity:0.5;
}

a.thumb:hover img{
	padding: 2px;
	border: 2px solid #999999;
	background: none;
	opacity: .95;
	-moz-opacity:1;
}

a.thumb2 img{
	margin-left: 5px;
	margin-right: 5px;
	padding: 2px;
	opacity: .25;
	-moz-opacity:0.5;
}

a.thumb2:hover img{
	padding: 2px;
	background: none;
	opacity: .95;
	-moz-opacity:1;
}
a.thumb3 img{
	margin-left: 5px;
	margin-right: 5px;
	padding: 2px;
	border: 2px solid #999999;
}

.transp {

	opacity: .60; 
	-moz-opacity:0.60;
}
.transp:hover {

	opacity: .95;
	-moz-opacity:1;
}

.debug {

	margin-top: 20px; 
	padding-top: 10px; 
	background-color: #E6E8E9; 
	text-align:left; 
	border:1px dotted #cccccc;
}
.debug:hover {

	margin-top: 20px; 
	padding-top: 10px; 
	background-color: #E6E8E9; 
	text-align:left; 
	border:1px dotted #cccccc;
}

.debug2 {

	margin-top: 20px; 
	padding-top: 10px; 
	background-color: #ffffff;
	text-align:left; 
	border:0px dotted #cccccc;
	opacity: .25; 
	-moz-opacity:0.25;
}

.error {
font-family:Tahoma; font-size:11px; line-height:18px; color:white; text-align:center;  font-weight: bold;
border: 1px solid black;
margin-bottom: 5px;
background-color: #B23737;
}

.error_array {
font-family:Tahoma; font-size:11px; line-height:18px; color:white; text-align:center;  font-weight: bold;
border: 1px solid black;
margin-bottom: 5px;
background-color: #B23737;
}
.warning_array{
font-family:Tahoma; font-size:11px; line-height:18px; color:white; text-align:center;  font-weight: bold;
border: 1px solid black;
margin-bottom: 5px;
background-color: #FF8000;
}
/* CSS BAR GRAPH */

dl { 
    margin: 0; 
    padding: 0;                     
}
dt { 
    position: relative; /* IE is dumb */
    clear: both;
    display: block; 
    float: left; 
    width: 184px; 
    height: 20px; 
    line-height: 20px;
    margin-right: 17px;              
    text-align: right; 
}
dd { 
    position: relative; /* IE is dumb */
    display: block;                 
    float: left;     
    width: 197px; 
    height: 20px; 
    margin: 0 0 15px; 
    background: url("../../layout_images/bar/g_colorbar2.jpg"); 
 }
 * html dd { float: none; } 
/* IE is dumb; Quick IE hack, apply favorite filter methods for 
wider browser compatibility */

 dd div { 
    position: relative; 
    background: url("../../layout_images/bar/g_colorbar.jpg"); 
    height: 20px; 
    width: 75%; 
    text-align:right; 
 }    
 
 dd div strong { 
    position: absolute; 
    right: -5px; 
    top: -2px; 
    display: block; 
    background: url("../../layout_images/bar/g_marker.gif"); 
    height: 24px; 
    width: 9px; 
    text-align: left;
    text-indent: -9999px; 
    overflow: hidden;
 }

 dd2 {
    position: relative; /* IE is dumb */
    display: block;
    float: left;
    width: 50px;
    height: 20px;
    margin: 0px;
    background: url("../../layout_images/bar/g4_colorbar2.jpg");
 }
 * html dd2 { float: none; }
/* IE is dumb; Quick IE hack, apply favorite filter methods for
wider browser compatibility */

 dd2 div {
    position: relative;
    background: url("../../layout_images/bar/g4_colorbar.jpg");
    height: 20px;
    width: 75%;
    text-align:right;
 }

 dd2 div strong {
    position: absolute;
    right: -5px;
    top: -2px;
    display: block;
    background: url("../../layout_images/bar/g_marker.gif");
    height: 24px;
    width: 9px;
    text-align: left;
    text-indent: -9999px;
    overflow: hidden;
 }
 
.information_cvss {
        width: 100%;
        height:auto;
        margin:0px;
        padding:0px;
        border:0px;
        text-align: justify;
        }
.information_cvss td { width: auto; padding-left: 0px;}
.information_cvss th { } 
  
  
.cvss_exp { margin-left: 20px; margin-bottom: 20px;} 

.cvss_title_need {
    text-decoration:underline; 
    font-weight: bold;
    color: #B23737; 
}

.cvss_link {}

.warning {
    color: #B23737;
    border: 1px solid black;
    text-align: center;
    vertical-align: middle;
    padding: 10px;
 
}


.definitions {margin-right: 5px;}
.definitions a{ color:#B23737;}
.definitions span a{ color:#4A4A4A;}
.definitions strong a{ color:#4A4A4A;}	

.definitions {
		width:auto;
		height:auto;
		margin:0px;
		margin-top: 20px;
		margin-bottom: 20px;
		padding:0px;
		border:0px;	
		}
.definitions table {border: 1px solid #cccccc;}
.definitions td { width:auto; height:auto; padding: 5px; border: 1px solid #cccccc; vertical-align: middle;}
.definitions th { 
			color: white; 
			padding-top: 5px;
			padding-bottom: 5px;
			background-color: #414F66;		
}
.definitions p {text-align: justify;}

.shadow { 
		background-color: #f6f6f6; 
		margin:5px; 
		padding:5px;
}
.head {font-weight: bold;}

.cwe-all { border: 1px solid #cccccc;}
.cwe-all td { width:auto; height:auto; padding: 5px; border: 1px solid #cccccc; vertical-align: middle;}
.cwe-all th { 
			color: white; 
			padding-top: 5px;
			padding-bottom: 5px;
			background-color: #414F66;		
}

.backtop {color:#B23737;}
.backtop a{ color:#B23737;}
.backtop span a{ color:#4A4A4A;}
.backtop strong a{ color:#4A4A4A;}	

#container_user {
    padding:5px 10px;
    text-align:left;
    margin:10px auto;
    width:440px;
    /* border:1px solid #CCCCCC; */
}
label {
    display: block;
    float: left;
    width: 160px;
    margin-right:5px;
}
form div {
    clear:both;
    padding-top:5px;
}

.code {
    font-family: monospace; 
    font-style: normal; 
    font-size: 0.9em; 
    border: 1px dotted #cccccc;
    padding: 2px; 
    margin: 2px; 
    background-color: #eaeaea;    
}

/*Start Individual Definitions*/
#included {clear:both; ;}   
/* CWE */

#CWEDefinition { border:1px solid #414F66; } 
#CWEDefinition .title table {color: #ffffff; background-color: #414F66; font-weight: bold; padding:3px 5px 3px 5px; margin:0px; vertical-align:top; text-align: center;}
#CWEDefinition .status {padding:10px; vertical-align:top; }
#CWEDefinition .status table td {white-space:nowrap; padding-left: 10px;}                                                                                                                                                                                  

#CWEDefinition .title {color: #ffffff; background-color: #414F66; border-bottom:1px solid #BAC5E3; font-weight: bold; padding:3px 5px 3px 5px; margin:0px; vertical-align:top; text-align: center; }
#CWEDefinition .heading { color: #ffffff; background-color: #414F66; border-bottom:1px solid #BAC5E3; border-top:1px solid #eeeeee; font-weight:bold; padding:1px 5px 1px 5px; margin:0px; vertical-align:top; }
#CWEDefinition .subheading {font-weight:bold; text-decoration:underline; padding-top:5px; padding-bottom: 5px;}
#CWEDefinition .optheading {font-weight:bold; padding-top:5px }
#CWEDefinition .indent { padding-left:10px;}
  
#CWEDefinition .tabledetail {padding: 5px; vertical-align:top;}
#CWEDefinition .tabledetail p {margin:5px 0px 5px 0px; }
#CWEDefinition .tabledetail table { border-left:1px solid #eeeeee; border-top:1px solid #eeeeee; width:auto; height:auto;}
#CWEDefinition .tabledetail table th { white-space:nowrap;  margin: auto; width:auto; height:auto;}
#CWEDefinition .tabledetail table td { border-right:1px solid #eeeeee;  width:auto; height:auto;}
#CWEDefinition .tabledetail th { color:#ffffff; background-color:#414F66; border-right:1px solid #eeeeee; border-bottom:1px solid #eeeeee; padding-left:5px; padding-right:5px; text-align:left; width:auto; height:auto;}
#CWEDefinition .tabledetail td {  border-bottom:1px solid #eeeeee; padding:5px; width:auto; height:auto;}
#CWEDefinition .tabledetail td.spacer {  height:20px; border:none; border-top:1px solid #BAC5E3}

#CWEDefinition .backdict {} 
#CWEDefinition .left {}
#CWEDefinition .right {}
#CWEDefinition .tool {}
#CWEDefinition .detail {padding:5px;}
#CWEDefinition .tip {}
#CWEDefinition .primary {}
#CWEDefinition .smaller {}
#CWEDefinition .noprint {}
#CWEDefinition .backtop {}
#CWEDefinition a{ color:#B23737;}
#CWEDefinition span a{ color:#4A4A4A;}
#CWEDefinition strong a{ color:#4A4A4A;}    
#CWEDefinition p {}   

/* CAPEC */
#CAPECDefinition { border:1px solid #414F66; } 
#CAPECDefinition .title table {color: #ffffff; background-color: #414F66; font-weight: bold; padding:3px 5px 3px 5px; margin:0px; vertical-align:top; text-align: center;}

#CAPECDefinition .status {padding:10px; vertical-align:top; }
#CAPECDefinition .status table td {white-space:nowrap; padding-left: 10px;}                                                                                                                                                                                  

#CAPECDefinition .title {color: #ffffff; background-color: #414F66; border-bottom:1px solid #BAC5E3; font-weight: bold; padding:3px 5px 3px 5px; margin:0px; vertical-align:top; text-align: center; }
#CAPECDefinition .heading { color: #ffffff; background-color: #414F66; border-bottom:1px solid #BAC5E3; border-top:1px solid #eeeeee; font-weight:bold; padding:1px 5px 1px 5px; margin:0px; vertical-align:top; }
#CAPECDefinition .subheading {font-weight:bold; text-decoration:underline; padding-top:5px; padding-bottom: 5px;}
#CAPECDefinition .subhead {font-weight:bold; text-decoration:underline; padding-top:5px; padding-bottom: 5px;}


#CAPECDefinition .optheading {font-weight:bold; padding-top:5px }
#CAPECDefinition .indent { padding-left:10px;}
  
#CAPECDefinition .tabledetail {padding: 5px; vertical-align:top;}
#CAPECDefinition .tabledetail p {margin:5px 0px 5px 0px; }
#CAPECDefinition .tabledetail table { border-left:1px solid #eeeeee; border-top:1px solid #eeeeee; width:auto; height:auto;}
#CAPECDefinition .tabledetail table th { white-space:nowrap;  margin: auto; width:auto; height:auto;}
#CAPECDefinition .tabledetail table td { border-right:1px solid #eeeeee;  width:auto; height:auto;}
#CAPECDefinition .tabledetail th { color:#ffffff; background-color:#414F66; border-right:1px solid #eeeeee; border-bottom:1px solid #eeeeee; padding-left:5px; padding-right:5px; text-align:left; width:auto; height:auto;}
#CAPECDefinition .tabledetail td {  border-bottom:1px solid #eeeeee; padding:5px; width:auto; height:auto;}
#CAPECDefinition .tabledetail td.spacer {  height:20px; border:none; border-top:1px solid #BAC5E3}
#CAPECDefinition .tabledetail ol { margin-left:10px;}


#CAPECDefinition .backdict {} 
#CAPECDefinition .left {}
#CAPECDefinition .right {}
#CAPECDefinition .tool {}
#CAPECDefinition .detail {padding:5px;}
#CAPECDefinition .tip {}
#CAPECDefinition .primary {}
#CAPECDefinition .smaller {}
#CAPECDefinition .noprint {}
#CAPECDefinition .backtop {}
#CAPECDefinition a{ color:#B23737;}
#CAPECDefinition span a{ color:#4A4A4A;}
#CAPECDefinition strong a{ color:#4A4A4A;}    
#CAPECDefinition p {}   
/*End Individual Definitions*/

/* start tooltips */
span.tool {
  position: relative;   /* this is key */
  cursor: help;
}
 
span.tool span.tip {
  display: none;        /* so is this */
}
 
span.tool:hover span.tip {
  display: block;
  z-index: 100;
  position: absolute;
  top: 6px;
  width: auto;
  white-space:nowrap;
  line-height: 1.2em;
  padding: 3px;
  border: 1px solid #32498D;
  background-color: #eeeeee;
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #32498D;
  text-align: left;
}

.left span.tool:hover span.tip {
  right: 2.5em;
  white-space: wrap;
  text-align: right;
}

.right span.tool:hover span.tip {
  left: 2.5em;
  text-align: left;
}

/* end tooltips */


.mustlog {
  border: 1px solid #4A4A4A;
  background-color: #eeeeee;
  font-family: arial, helvetica, sans-serif;
  padding: 5px;
}

.mustlog:after { content:''; display:block; clear:both; }

.redcolor {color: #B23737;}
.underline {text-decoration: underline;}

#pub { 
    float:left;
    padding-left:20px;
    border-collapse:collapse; 
    padding-bottom:20px;
    }
    
.uag {
text-align:justify;
}

.uag_content_title {
        color: white; 
        font-size:19px; 
        vertical-align: middle; 
        padding-left:0px;
        text-transform: uppercase;
}

.form_register { white-space: nowrap;}
.form_register td { 
    vertical-align:middle; 
    padding:5px;
    border-top: 1px dotted #cccccc;
}
.form_register td.none {border: 0px;}



/* PRINT */
@media print {
	a, a:link, a:visited { color: #000 !important; text-decoration:none !important; }
        #qm0, #footer {display: none !important;}
        }