/***********************************************/
/* RUBBISH START HERE                          */
/***********************************************/
/* headings */
div.headergraphic {
	text-align:center;
}
h1, h2, h3, h4, h5, h6 {
	font-family: verdana,arial,helvetica,sans-serif;
	font-weight: bold;
	font-style: normal;
}
h1 {
	margin-top: 20px;
	font-size: 145%;
	}
h2 {
	font-size: 110%;
	}
h2.first_title{
    margin-top:10px !important;
	padding-right: 5px;
}
h3 {
	font-size: 110%;
	}
/* list bullets */
ul {
	list-style-type: disc;
	}
ul ul {
	list-style-type: square;
	}
ul ul ul {
	list-style-type: circle;
	}
form {
	padding: 0px;
	margin: 0px;
	}
img {
	border: 0px;
	}
	
/* END OF RUBISH ------------------------------- */
/* --------------------------------------------- */
/* --------------------------------------------- */
/* --------------------------------------------- */
/* --------------------------------------------- */


/***********************************************/
/* GENERAL CONTENT STYLE                       */
/* bigquote, longquote,shortquote,img,         */
/* bold hihlight, h1,links, list, etc..        */
/***********************************************/	
#content h3{
	text-align: left;
	color:#666600;
	margin-top:15px;
}
#content p a, #content table a, #content li a{
    color: #0066FF;
	padding:0 2px 2px 2px;
	text-decoration:none;
	font-weight:bold;
}
#content p a:hover, #content table a:hover, #content li a:hover {
	color: #FFFFFF;
	background-color: #0066FF;
	padding:0 2px 2px 2px;
	text-decoration:none;
	font-weight:bold;	   
}
#content p {
    text-align:justify;
    color: #000000;
	line-height:130%;
}
#content ul{
   padding:10px 20px 0 30px;
   margin:0;
   text-align:justify;
   color:#000000;
   font-weight:normal;
}
#content li{
   padding-bottom:10px;
}
/*********************************/
/* QUOTES and VARIOUS HIGLIHTS   */
/*********************************/
/* big quote */
#content .bigquoteright{
float:right;
margin:5px 0 4px 25px;
   width:300px;
}
#content .bigquoteleft{
float:left;
margin:5px 40px 4px 0;
   width:300px;
}
#content p.bigquotebody{
   font:170% "Times New Roman", Times, serif;
   font-style:italic;
   line-height:1.2em;
   padding:40px 25px 20px 30px;
   margin:0 0 10px 0;
   width:285px;
   voice-family:"\"}\"";
   voice-family:inherit;
   width:250px;
}
#content p.bigquotecite{
   font:140% "Times New Roman", Times, serif;
   font-style:normal;
   padding:0 10px 0 0;
   margin:-30px 0 15px 0;
   text-align:right;
}
/* long quote */
#content blockquote.longquote{
   color:#336699;
   font-style:italic;
   margin:0;
   padding:8px 0 2px 0;
   background:none;
}
#content span.longquote_cite {
   color:#333333;
   font-style:italic;
   padding:0;
   margin:0;
}
/* short quote */
#content q {
   color:#333333;
   font-style:italic;
}
q:before, q:after {
    content: "";
}
/* special highlights */
#content span.techterm{
   color:#333333;
   font-style: italic;
}
#content span.highlight{
   color:#FF3300;
   font-style:normal;
   font-weight:bold;
}
#content span.initial{
   font-weight:bold;
}
#content span.keyword{
   color:#333333;
   font-style:normal;
   font-weight:bold;
}
/******************************/
/* DEFAULT TABLES             */
/******************************/
table {
  margin:20px 0 20px 0;
  border-spacing:0;
  border-collapse:collapse;
  font-weight:bold;
  background:#FFFFFF;
  width:100%;
  }
table.center {
 margin-left:auto;
 margin-right:auto;
}
table.left {
 float:left;
}
table.right {
 float:right;
}
/* row's titles */
td.row_title {
  text-align:left;
  border:1px dotted #CCCCCC;
  padding:6px;
  color:#333333;
  background:#FFFFFF url("http://www.avert.org.uk/media/buttons/StatsTablePink.gif");
}
/* colum's titles */
th {
  text-align:center;
  border:1px dotted #CCCCCC;
  padding:6px;
  color:#333333;
  background:#FFFFFF url("http://www.avert.org.uk/media/buttons/StatsTableGreen.gif");
}
/* table's boxes ( data )*/
td {
  text-align:left;
  border:1px dotted #CCCCCC;
  padding:6px;
  color:#3F3D00;
  background:#FFFFFF;
}
/* table's special box */
td.table_special, th.table_special {
  color:#333333;
  background:#FFFFFF url("http://www.avert.org.uk/media/buttons/StatsTableOrange.gif");
}
#content table ul, #content table li {
margin:0;
padding:0;
list-style-type:none;
text-align:left;
color:#3F3D00;
font-weight:bold;
}
/* end the text style (quote, bold hihlight,etc..) */

/* clear */
.clear-all {
	clear:both;
	margin:0px;
	padding:0px;	
}
.clear-right {
	clear:right;
	margin:0;
	padding:0;
	height:0;	
}
.float-right {
 float:right;
 }
.float-left {
 float:left;
 }
/******************************************************/
/*      FOOTNOTE DIV                                  */
/*      (Source and references)                       */
/******************************************************/
div.footnote {
	border: 1px dotted #69A51C;
	background-color:#F5F5F5;
	padding:5px 15px 5px 10px;
	margin-top: 35px;
	font-style: italic;
	color: #222222;
	font-size:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
div.footnote h4{
	margin:10px 0 0 0;
	padding:0;
	color:#C10000;
	}
div.footnote ul {
	margin:10px;
	padding:0;
	}
div.footnote li{
	margin:0;
	padding:0 0 8px 0;
}		
#content div.footnote a {
    color:#78258f;
	padding-top: 0px;
	padding-bottom: 3px;
	text-decoration:none;
	font-weight:normal;
}
#content div.footnote a:hover {
	color: #FF66FF;
	background-color: #EFEFEF;
	padding-top: 0px;
	padding-bottom: 3px;
	text-decoration:none;
	}

	
/**************************************************/
/* EDUCATION PAGES   START HERE                   */
/**************************************************/

/* general*/
#educ_content h1{
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align: center;
	font-size:250%;
}
#educ_content h1 img{
 margin:5px 0 0 0;
 padding:0;
}

#educ_content h2{
	border: 1px dotted #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align: left;
	font-size:160%;
	background-color:#EFEFEF;
	padding:5px 0 5px 5px;
    margin:30px 0 20px 0;
}
#educ_content h2.firsth2{
    margin:10px 0 20px 0;
}
#educ_content span.firstletter{
font-weight:bold;
font-size:160%;
}
#educ_content h3{
	margin-bottom:10px;
}
#educ_content blockquote {
   background: url("http://www.avert.org.uk/media/buttons/quotein.gif") top left no-repeat;
}
#educ_content p.bigquotebody{
   color: #666600;
   background: url("http://www.avert.org.uk/media/buttons/quoteout.gif") bottom right no-repeat;
}
#educ_content p.bigquotecite{
   color: #FF6600;
}
#educ_content span.shortquote{
   color:#333333;
   font-style:italic;
}
#educ_content span.longquote{
   color:#336699;
   font-style:italic;
}
#educ_content span.highlight {
   color:#FF3300;
   font-style:normal;
   font-weight:bold;
}
#educ_content ul{
   padding:10px 0 0 10px;
   margin:0;
}
#educ_content li{
   padding-bottom:10px;
   list-style-type:none !important;
   padding-left:20px;
}
#educ_content .left {
float:left;
width: 299px;
margin:5px 0 5px 5px;
padding:0;
}
#educ_content .right {
float:right;
width:299px;
margin:5px 0 5px 5px;
padding:0;
}
/* HIV/AIDS Education Pages h1 h2 li*/
#educ_hivaids h1{
    color:#669900;
}
#educ_hivaids h2{
    color:#669900;
}
#educ_hivaids li{
    background:url("http://www.avert.org.uk/media/buttons/educ_hiv_pt.gif") 0px 2px no-repeat;
}

/* SEX Education Pages h1 h2 li*/
#educ_sex h1{
	color: #3399FF;
}
#educ_sex h2{
	color: #3399FF;
}
#educ_sex li{
    background:url("http://www.avert.org.uk/media/buttons/educ_sex_pt.gif") 0px 2px no-repeat;
}
/*RESOURCES Education Pages h1 h2*/
#educ_resources h1{
	color: #993399;
}
#educ_resources h2{
	color: #993399;
}
#educ_resources li{
    background:none;
	padding-left:0;
}
/* END OF EDUCATION PAGES*/



/***********************************************/
/* STATISTICS PAGES		                       */
/***********************************************/

/* headings */
#stat_content h1{
    margin:0;
	margin-top: 20px;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align: center;
	font-size:250%;
	color: #FF6600;	
}
#stat_content h1 img{
 margin:5px 0 0 0;
 padding:0;
}
#stat_content h2{
	border: 1px dotted #CCCCCC;
	background-color:#EFEFEF;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size:160%;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	color:#FF6600;
	margin-top:30px;
	margin-bottom:20px;
}
#stat_content h3{
	margin-bottom:20px;
}
#stat_content h2.first_title{
	width:370px;
	margin-top:0px !important;
}
#stat_content .first_paragraph{
    margin-top:0px !important;
}
#stat_content .redbold {
    color: #CC0000; font-weight: bold; 
}
.double_line_list li {
	padding-top:5px;
	padding-bottom:5px;
}
/* Statistics CSS General Style END HERE*/


/* TABLES STYLE STARTS HERE */
/* ( Except for the background-img wich is in the Html page ) */
#stat_content .statisticstable {
	border: 1px dotted #CCCCCC;
	text-align:left;
	padding:0;
	margin:0;
	width:90%;
	margin-left:auto;
    margin-right:auto;
}
.statisticstable_special {
    width:60% !important;
    margin-left:auto!important;
    margin-right:auto!important;
}
.statisticstable_l {
    float:left;
    width:45% !important;
    margin:5px;
}

#stat_content .statisticstable_data {
   border: 1px dotted #CCCCCC;
   text-align:right;
   color:#3F3D00;
   font-weight:bold;
   padding-right: 8px;
   padding-left: 2px;
}
#stat_content .statisticstable_data_forbig {
   border: 1px dotted #CCCCCC;
   color:#3F3D00;
   font-weight:bold;
   text-align:right;
   padding-right: 5px;
}
#stat_content .statisticstable_col {
   border: 1px dotted #CCCCCC;
   vertical-align: middle;
   text-align:center;
   color:#333333;
   font-weight:bold;
   padding:8px; 
}
#stat_content .statisticstable_col_forbig {
   border: 1px dotted #CCCCCC;
	vertical-align: middle;
	text-align:center;
	color:#333333;
	font-weight:bold;
	padding-top: 6px;
	padding-right: 4px;
	padding-bottom: 6px;
	padding-left: 4px; 
}
#stat_content .statisticstable_row {
   border: 1px dotted #CCCCCC;
   padding:8px;
   vertical-align: middle;
   color:#333333;
   font-weight:bold;
}
#stat_content .statisticstable_row_forbig{ 
   border: 1px dotted #CCCCCC;
   vertical-align: middle;
   color:#333333;
   font-weight:bold;
   padding-top: 6px;
   padding-right: 4px;
   padding-bottom: 6px;
   padding-left: 4px; 
}
#stat_content .statisticstable_special {
   border: 1px dotted #CCCCCC;
   padding:8px;
   vertical-align: middle;
   text-align:right;
   color:#333333;
   font-weight:bold;
}
#stat_content .statisticstable_special_forbig { 
   border: 1px dotted #CCCCCC;
   vertical-align: middle;
   text-align:right;
   color:#333333;
   font-weight:bold;
   padding-top: 6px;
   padding-right: 4px;
   padding-bottom: 6px;
   padding-left: 4px;
}
#stat_content .statisticstable_chart_notes {
	margin:0;
	padding-bottom:1px;
	padding-top:1px;
	font-style:italic;
}
/* TABLES STYLE END HERE */


/***********************************************/
/* STORIES PAGES		                       */
/***********************************************/
.storytitle {
	border-bottom: 1px solid #4D1A76;
	text-align: left;
	color: #4D1A76;
	width:225px;
	padding: 0px;
	margin: 0px;
	}
.storylinktable {
	border: 0px;
	background-color:#B6B2D0;
	margin-bottom:20px;
	}
.storylinktable_data {
	background-color: #FFFFFF;
	padding: 5px;
	margin: 1px;
	}
.storyb2top {
	border-bottom: 1px solid #4D1A76;
	text-align: right;
	padding: 5px;
	}


/***********************************************/
/* COUNTRIES AND REGIONS PAGES		           */
/***********************************************/
/* GENERAL */
#country_content h1{
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align: center;
	font-size:250%;	
}
#country_content h1 img{
 margin:5px 0 0 0;
 padding:0;
}
#country_content h2{
	border: 1px dotted #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align: left;
	font-size:160%;
	background-color:#EFEFEF;
	padding:5px 0 5px 5px;
    margin:30px 0 20px 0;
}
#country_content li{
    list-style-type:none !important;
    padding-left:20px;
}

/* INDIA */
#country_india_content h1{
	color:#FF6600;	
}
#country_india_content h2{
	border: 1px dotted #CCCCCC;
	color:#FF6600;
}
#country_india_content li{
    background:url("http://www.avert.org.uk/media/buttons/aidsindia-bt-li.gif") 0px 2px no-repeat;
}

/* INDIA */
#country_latinamerica_content h1{
	color:#FF6600;	
}
#country_latinamerica_content h2{
	border: 1px dotted #CCCCCC;
	color:#FF6600;
}
#country_latinamerica_content li{
    background:url("http://www.avert.org.uk/media/buttons/latinamerica-bt-li.gif") 0px 2px no-repeat;
}

/***********************************************/
/* PREVENTION PAGES		                       */
/***********************************************/

#prevention_content h1{
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align: center;
	font-size:250%;
	color: #0066CC;	
}
#prevention_content h1 img{
 margin:5px 0 0 0;
 padding:0;
}

#prevention_content h2{
	border: 1px dotted #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align: left;
	font-size:160%;
	background-color:#EFEFEF;
	padding:5px 0 5px 5px;
    margin:30px 0 20px 0;
	color:#0066CC;
}

#prevention_content li{
    list-style-type:none !important;
    padding-left:20px;
    background:url("http://www.avert.org.uk/media/buttons/prevention-bt-li.gif") 0px 2px no-repeat;
}


/***********************************************/
/* NO PARTICULAR SECTION  PAGES		           */
/***********************************************/
/*********************************************/
/* Animal Testing ( hiv-animal-testing.htm ) */
/*********************************************/
#animal_testing_content h1{
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align: center;
	font-size:250%;
	color: #0066CC;	
}
#animal_testing_content h1 img{
 margin:5px 0 0 0;
 padding:0;
}

#animal_testing_content h2{
	border: 1px dotted #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align: left;
	font-size:160%;
	background-color:#EFEFEF;
	padding:5px 0 5px 5px;
    margin:30px 0 20px 0;
	color:#0066CC;
}
#animal_testing_content ul{
   border-bottom:#CCCCCC dotted 1px;
   padding-top:20px;
   padding-bottom:20px;
}
#animal_testing_content li{
   list-style-type:none !important;
   background:none;
   padding-left:0;
   font-family:Georgia, "Times New Roman", Times, serif;
   font-size:115%;
}

#animal_testing_content .for{
   color: #69A51C;
   font-weight:bold;
}
#animal_testing_content .against{
   color: #FF6600;
   font-weight:bold;
}
/***********************************************/
/* FOOTER  PAGES		                       */
/***********************************************/

/****************/
/* Link To Us	*/
/****************/
#linktous_content h1{
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align: center;
	font-size:250%;
	color: #0066CC;	
}
#linktous_content h1 img{
 margin:5px 0 0 0;
 padding:0;
}

#linktous_content h2{
	border: 1px dotted #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align: left;
	font-size:160%;
	background-color:#EFEFEF;
	padding:5px 0 5px 5px;
    margin:30px 0 20px 0;
	color:#0066CC;
	clear:both;
}
#linktous_content h3 span{
    font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:normal;
	font-size:100%;
	color:#666666;
	margin-left:10px;
}
#linktous_content textarea {
    border:#CCCCCC dotted 1px;
	padding:5px;
	margin-bottom:30px;
	
}