/***** Description: These classes define the style of the *****/
/***** suggestion box and the text within it *****/
div.suggestion_box
{
	margin-bottom: 2em;
}

div.suggestion_box span
{
	background-color:#ffff99;
	color: inherit;
	padding: 0.5em;
	margin-top: 0.5em;
}

div.suggestion_box span a
{
	font-style: italic;
}

div.suggestion_box li 
{
	color:#CE0000;
	background-color: inherit;
}

/***** Description: This defines a style to remove margin from *****/
/***** above a <p> tag *****/
p.no_top_margin
{
	margin-top: 0;
}

/***** Description: Sets the width on the search input fields *****/
.search_options
{
	width: 45em;
}

/***** Description: When an extra button is required, this sets *****/
/***** its position on the input form *****/
div.extra_btn
{
	float: left;
	margin-left: 0.4em;
}

/***** Description: These classes define the styling for both the *****/
/***** fieldset themselves and also for all the input controls *****/
/***** within the fieldsets *****/
fieldset legend a
{
	margin-left: 0.4em;
}

fieldset legend a img
{
	border: 0;
}

fieldset div
{
	float: left;

}

fieldset div.align_text
{
	text-align: right;

}

fieldset div.large_text_fields p input
{
	width: 20em;
}

fieldset div.medium_text_fields p input
{
	width: 14em;
}

fieldset div.align_text p.p_align
{
	width: 14em;
	margin: 0.1em 0 0 0;
}

fieldset div.align_text p.label_align label
{
	display: inline-block;
	width: 14em;	
}

fieldset div.align_text p.label_align select
{
	display: inline-block;
	width: 15em;
}

.select_default_width
{
	display: inline-block;
	width: 15em;
}

fieldset div.div_top_spacer
{
	margin-top: 1em;
}

fieldset div.div_date
{
	margin-left: 2em;
}

fieldset div.div_date div
{
	margin-left: 0.3em;
	margin-top: 0.2em;
}

fieldset div.div_date div label
{
	font-size: 0.9em;
	margin-left: 0.2em;
}

fieldset div.prox1
{
	margin-left: 2em;
}

fieldset div.prox1 label.lbl2
{
	margin-left: 2em;
}

fieldset div.prox2
{
	margin-left: 11em;
	margin-top: 1em;
}

/***** Description: Sets the position of the submit option *****/ 
/***** buttons *****/
div.submit_options
{
	margin-left: 14.5em;
	margin-top: 2em;
	margin-bottom: 3em;
}

/***** Description: Defines a small margin both above and below *****/
/***** a <p> tag *****/
p.minimum_gap
{
	margin-top: 0.2em;
	margin-bottom: 0.2em;
}

/***** Description: Adds a left margin to the <a> tag *****/
a.no_results_link
{
	margin-left: 1em;
}

/***** Description: These classes style the search results *****/
/***** container and the data within *****/
div.search_results div.title
{
	float: left;
}

div.search_results div.help
{
	float: right;
	padding-top: 0.4em;
}

div.search_results a.no_results_link
{
	font-size: 0.9em;
}

div.search_results p.sorting span.desc1
{
	font-size: 0.9em;
}

div.search_results p.sorting span.desc2
{
	font-size: 0.9em;
	margin-left: 2em;
}

div.search_results p.sorting span.divider
{
	margin-left: 0.2em;
	margin-right: 0.2em;
}

div.search_results p.result_amount
{
	margin-bottom: 0.5em;
}

div.search_results div.alert_box a
{
	font-style: italic;
}

div.search_results p.current_page
{
	margin-top: 1em;
}

/***** Description: These classes define the styling for each *****/
/***** result item *****/
div.result_item
{
	margin-bottom: 3em;
}

div.result_item p.result_header span.relevance
{
	background-color: #e5e5e5;
	color: inherit;
	padding: 0.1em 0.2em 0.1em 0.2em;
	font-size: 0.9em;
}

div.result_item p.result_header a.language
{
	border: solid 0.1em #e5e5e5;
	font-size: 0.9em;
	padding: 0.1em 0.3em 0.1em 0.3em;
	margin-left: 0.3em;
	text-decoration: none;
	font-weight: normal;
}

div.result_item p.result_header
{
	margin-bottom: 0.2em;
}

div.result_item p.result_header a
{
	margin-left: 0.5em;
	margin-right: 0.2em;
}

div.result_item p.result_header a span
{
	color: #cc0000;
	background-color: inherit;
}

div.result_item p.result_desc
{
	margin-bottom: 0.2em;
	margin-top: 0.5em;
}

div.result_item p.result_desc span
{
	color: #cc0000;
	background-color: inherit;
}

div.result_item p.result_category
{
	margin-top: 0.4em;
	font-size: 0.9em;
}

/***** Description: These classes style the pager for the search *****/
/***** results *****/
#results_pager
{
	padding-bottom:1em;
	padding-top:1em;
}

#results_pager p
{
	border: 0;
	padding:3px 6px 3px 6px;
	margin-right:0.1em; 
	height: 1.5em;
	width: 1.5em;
	display: inline;
}

#results_pager a
{
	height: 1.5em;
	width: 1.5em;
	padding: 3px 6px 3px 6px; 
	margin-right: 0.1em; 
	border: solid 1px #cccccc; 
	text-decoration: none;
}

#results_pager a:hover
{
	background-color: #666666;
	color: #ffffff;
	border: solid 1px #666666;
}

/* e-Petition class addition */
/***** Description:CSS developed by TCS offshore *****/

fieldset div.align_text p.label_align_v1 label
{
	display: inline-block;
	width: 24em;
}

fieldset div.align_text_v2
{
  text-align: right;
  padding-left: 0.7em; 
}

html>body fieldset div.align_text_v2
{
  text-align: right;
  padding-right: 5em; 
}

fieldset div.align_text_v2 p.label_align_v3 label
{
  display: inline-block;  
  width: 14em;
}

fieldset div.large_text_fields_v2 p.label_align_v3 label
{ 
  float: left;
}

fieldset div.large_text_fields_v2 p.label_align_v3 input
{
   width: 2em;  
   float: left;
   //margin-right: 5px;
}

fieldset div.align_text_v2 p.label_align_v3 div.label_align_v4
{
  width: 2em;
}

fieldset div.large_text_fields_v2 p.label_align_v3 div.label_align_v4
{ 
   float: left; 
}

fieldset div.large_text_fields p.label_align_v1 input
{
   width: 7em;  
   float: center;
   margin-right: 155px;
   border:1px solid #999;  
}

fieldset div.large_text_fields p.label_align_v7 input
{
   width: 7em;  
   float: center;
   margin-right: 155px;
   border:1px solid #999;  
}

.label_align_v7:hover 
{
	border:1px solid #000;
	background-color:#f3f3f3;
	color: inherit;
}


fieldset div.large_text_fields p.label_align_v1 a
{
   width: 7em;  
   float: center;
   margin-right: 155px;
}



fieldset div.div_style
{
  width: 100%;
  float: left;
}
fieldset table.table_style
{
  border-color: #FFFFFF;
  border-width: 0.1em;
  border-style: solid;
  width:100%;
  float:center;  
}

fieldset table.table_style td.pet_table_td
{ 
  border:1px solid #dddddd;  
  min-width: 13em;
}

fieldset table.table_style td.pet_table_td_close
{ 
  border:1px solid #dddddd;  
  min-width: 13em;
}

/**********/

/*for captcha alignment - for submit petition page*/
fieldset div.align_text1
{
	text-align: right;
	/*background: ##FF0000;
   	border-style:solid;*/
    width: 300px; 
}

fieldset div.align_text1_captcha_resizer
{
	text-align: right;
	/*background: ##FF0000;
   	  border-style:solid;*/
    width: 400px; 
}


/*for captcha alignment - for sign petition page*/
fieldset div.align_text1_sign
{
	text-align: right;	
	/*background: ##FF0000;
   	border-style:solid;*/
    width: 250px; 
}

/*Sign petition page postcode field*/
fieldset div.align_text1_sign1
{
    width: 50em; 
}

fieldset div.align_text1_sign2
{
    width: 293px;
	padding-left: 5px;
}

fieldset div.align_text1_sign3
{
    width: 78px;
	test-align:left;	
}

.align_text1_sign3:hover 
{
	border:1px solid #000;
	background-color:#f3f3f3;
	color: inherit;
}

fieldset div.align_text1_sign4
{
    /* width: 170px; */
	width:13.5em;
	float:left; 
}

fieldset div.align_text1_sign5
{
	float:left; 
}


/*For support petition pic*/
div.totalDivWidth
{
	/*width:650px;*/
	/*height:10em;*/
	/*border-style:solid;*/
	/*New*/
	display:  table;
	border-style:hidden; 
	border-color:white;
	width:700px;
	background-color:#FFFFFF;
	/*border:1px solid  #666666;*/
	/*border-spacing:5px;*/
	/*cellspacing:poor IE support for  this*/
	/*border-collapse:separate;*/	
}

div.innerDivWidth
{
	/*width:500px;*/
	/*height:10em;*/
	/*border-style:solid;*/
	/*New*/
	display:  table-row;
	/*width:auto;*/
	width:690px;
	border-style:hidden; 
	border-color:white;	
}

div.picOnRight1
{
	/*float:right;*/
	/*vertical-align:top;*/
	/*border-style:solid;*/
	float:left;/*fix for  buggy browsers*/
	display:  table-cell;
	width:80%;
	background-color:#FFFFFF;
	border-style:hidden; 	
}
div.picOnRight2
{
float:left;/*fix for  buggy browsers*/
display:  table-cell;
width:17%;
background-color:#FFFFFF;
border-style:hidden; 	
}

.input_box_pc {
	width: 10em;
}

fieldset.fixalignment {
	padding-left: 20px;
	padding-right: 20px;
	float: center;
}

fieldset div.div_fixalignment
{

 float: center;

 width: 100%;

}

/*For support petition text */
div.totalDivWidthPetText
{
	 width:750px;
	/*border-style:solid;*/

}

div.innerDivWidthPetText
{
	width:400px;
}
div.picOnRightPetText
{
	float:right;
	vertical-align:top;
	/*border-style:solid;*/
	width:25em;
	text-align:center;
}


/*Support petition picture alignment with table*/
fieldset table.table_style1
{
  width:100%;
  float:center;
  border-style:hidden; 
  border-color:white;
}

fieldset table.table_style1 td.supportPetition
{ 
  width= 80%;
  border-style:hidden; 
  border-color:white;  
}

fieldset table.table_style1 td.supportPetition2
{ 
  width= 20%;
  border-style:hidden; 
  border-color:white;  
  float: center;
  vertical-align:top;
}
