/*----------------------------------------------------------
The base color for this template is #5c87b2. If you'd like
to use a different color start by replacing all instances of
#5c87b2 with your new color.
----------------------------------------------------------*/

/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/
a.topnav-link {
  display: none;
  padding: 4px 0px;
  margin-bottom: 0;
  font-size: 0.95em;
  font-weight: bold;
  line-height: 30px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid #cccccc;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
          
  float: left;
  color: white;
  width: 95%;
  background-color: rgb(139, 41, 66);
  border-color: #e5e5e5 #e5e5e5 #bfbfbf;
  
}

.directions
{
    margin-bottom:0px;
}

.topnav-link:hover,
.topnav-link:focus {
  text-decoration: none;
}



/*.caret {
  display: inline-block;
  vertical-align: 5%;
  border-left: 4px solid #ffffff;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  content: "";*/


#linkmenu a {
	
	width: 100px;
	padding-left: 20px;
}

a.topnavexpanded .caret{
  display: inline-block;
  vertical-align: middle;
  border-top: 4px solid #ffffff;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
  }

/*a.topnavexpanded .caret{
  
}*/

a.newed {
    line-height: 1.2em;
    font-size: 1.5em;
    font-weight: 500;
    color:white;
    text-decoration:none;
    display:block;
    width: 200px;
    min-height: 80px;
    padding: 10px 25px 10px 5px;
    margin: 20px;
    border:1px solid #ABABAB;
    text-align:center;
    background: #570000 url(images/arrow.jpg) top right no-repeat;
    border-radius: 8px;
    float: left;                            

}

a.newed:hover, a.newed:focus {
    background-color: #3c3c3c;         
    background: #3c3c3c url(images/arrow_hover.jpg) top right no-repeat;
}


.readonly
{
    background-color:ButtonFace;
}
                
.ErrorMsg
{
    color:Red;
}

.StreetList
{
    list-style-type:none;
    line-height:35px;
    margin-left:-40px;
}

body {
	background:#ccd5dc url('images/bg-top-home.gif') top center no-repeat;
	padding-top: 1em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #222222;
	margin: 0;
}

.page {
	width:980px;
	background-color: White;
	margin: 0px auto;
	padding-left: 40px;
}


#main {
 width:96%;		
 margin-top:5px;
 margin-left: 20px;
 }

#header
{
	width:96%;
}

.headercol1 {
	float: left;
	width: 30%;
}

.headercol2 {
	float: left;
	text-align: center;
	width: 45%;
}

.headercol2 h1 {
	font-size: 1.8em;
	padding-top: 15px;
}

.headercol3 {
	float: right;
	width: 200px;
	padding-right: 20px;
}

.HeaderTitle
{
	color:Maroon;
	margin-bottom:0px;
}

.HeaderImg
{
	float:left;
	padding-right:5px;
}

.HeaderInfo1
{
	margin-bottom:0px;
	margin-top:0px;
}

.HeaderInfo2
{
	padding-left:45px;
}

.FAQEDName
{
	font-size:1.5em;
	padding:0px 0px 0px 0px;
	margin-bottom:6px;
	
}

/*Footer
----------------------------------------------------------*/
#footer 
{
	background-color: #fff;
	color: #999;
	padding: 10px 0;
	text-align: center;
	line-height: normal;
	margin: 0 0 30px 0;
	width:96%;
	margin-right:50px;
	margin-top:40px;
	float:right;
}

.spanVersion
{
	float:left;
	color:black;
}

.spanPrivacy
{
	float:right;
}


/* Header  
----------------------------------------------------------*/
#navaid a
{
font-size:.8em;
position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;
} 	

#navaid a:focus, #navaid a:hover, #navaid a:active
{
position:relative;
left:250px;
top:50px;
color:white;
background-color: #8b2942;
padding:5px;
width:auto;
height:auto;
}

header, #header {
	margin-bottom: 0px;
	color: #000;
	padding: 0;
}

#ECLogo
{
	width: 220px;
	border:0px;
	/*float: left;*/
}

#columntop 
{
	height: 60px;
    position:relative;
    left:-5px;
}


#VISLogo
{
	float: left;
	font-size:160%;
	/*padding-left:30px;
	padding-right:15px;
	padding-top:7px;*/
	width: 500px;
	margin:30px auto;
	text-align: center;
	background: url(../images/vis.jpg) top left no-repeat;
}

#headercol3 {
	float: right;
	
}

#menubar {
	
	float: right;
	text-align: right;
	padding: 1em 0em;
}
#navlist {
	padding: 0px;
	margin: 0px;
}

#navlist li
{
display: inline;
list-style-type: none;
padding: 0 .4em 0 .2em;
margin: 0px;
font-size: 0.85em;
color: #1F2C33;
border-right: 1px solid #1F2C33;
}
*:first-child+html #navlist li {
	padding: 0 .2em 0 .4em;
}
#navlist li a {
	text-decoration: none;
	color: #1F2C33;
}

#navlist li a:hover {
	text-decoration: underline;
	color: #660000;
}

#navlist li.last {
	border: 0px solid white;
}

#menu {
	padding: 0 0 50px;
	margin: 5px auto;
	height: 6px;
	
	text-align: center;
}



#menu li {
	display: inline;
	
}

.centernav {
	display: table;    /*Allow the centering to work */
	margin: 0 auto;
	/*background-color: #232323;*/
	width: auto;
	}
	
.STRM 
{
    padding-right:20px;
}

#menu li a {
	padding: 1em;
	background-color: #232323;
	color:#ffffff;
	text-decoration:none;
	float:left;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	width: 108px;
	height:30px;
	text-align:center;
	font-weight:bold;
	line-height:15px;
	font-size:0.9em;
}

#menu li .NoED,
#menu span.NoED,
#menu span.NoED:hover {
	padding: 1em;
	/*background-color: #232323;*/
	color:#ffffff;
	text-decoration:none;
	float:left;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	width: 108px;
	height:30px;
	text-align:center;
	font-weight:bold;
	line-height:15px;
	font-size:0.9em;
}

#menu li a.last {
	border-right: none;
}

#menu li a.first {
	border-left: none;
}

#menu li a:hover
{
	background:#8b2942;
	color:#fff;
}


#menu li a.current
{
background:#8b2942;
color:#fff;
/*width: 94px;*/
}

#menu .NoED:hover
{
background:#767676;
color:#fff;
/*width: 94px;*/
}

#menu .NoED
{
background:#767676;
color:#fff;
/*width: 94px;*/
}

ul.access li {
	   list-style-type: none;
	   border-right: 20px solid #063;
	   border-left: 2px solid #063;
	   border-top: 2px solid #063;
	   border-bottom: 2px solid #063;
	   border-radius: 4px;
	   padding: 8px;
	   margin: 3px;
	   width: 70%;
   }
   
   ul.access li.not {
	   
	   border-right: 20px solid red;
	   border-left: 2px solid red;
	   border-top: 2px solid red;
	   border-bottom: 2px solid red;
   }
   
   .access strong {
	   text-transform: uppercase;
	   font-size: 1.1em;
   }

   h3.title2 {
	   background: #333;
	   color: white;
	   padding: 5px;
	   width: 98%;
	   font-size: 1.3em;
   }



/* General  
----------------------------------------------------------*/
.Hidden
{
	display:none;
}
.clearall {

	clear: both;

}


input:focus, textarea:focus, #menu a:focus, select:focus{
border:2px solid blue;
}

h2
{
	font-size:Large;
	
}
a
{
	text-decoration:underline;
	color:#8B2841;
}

a:hover, a:focus {
	text-decoration: none;
}

caption {
	background-color:#FFFFFF;
	color:Maroon;
	font-weight:bold;
	padding-bottom: 5px;
	border: 0px;
	text-align:left;
}
Table
{
	border-width: 1px 1px 1px 1px;
	border-spacing: 0;
	border-collapse: collapse;
}

/*alternating table row color*/
table.evenodd tr:nth-child(odd) { background: #CCC; }

th
{
	border:1px solid gray;
	padding:2px;
}
td
{
	border:1px solid gray;
	padding:2px;
}
.TableHeader
{
	color:White;
	background-color:#232323;
	font-weight:bold;
	text-align:center;
	padding:3px;
}
.bordernone
{
	border:0px;
}
.field-validation-error
{
	color:#e00;
}
.validation-summary-errors {
	color:#e00;
	list-style-type:none;
}
.width100
{
	width:100%;
}
.width400 {
	width: 400px;
}
.width95 {
	width: 95%;
}
.width90 {
	width: 90%;
}
.width85 {
	width: 85%;
}
.width80 {
	width: 80%;
}
.width75 {
	width: 75%;
}
.width70 {
	width: 70%;
}
.width65 {
	width: 65%;
}
.width60 {
	width: 60%;
}
.width55 {
	width: 55%;
}
.width50 {
	width: 50%;
}
.width45 {
	width: 45%;
}
.width40 {
	width: 40%;
}
.width35 {
	width: 35%;
}
.width30 {
	width: 30%;
}
.width25 {
	width: 25%;
}
.width20 {
	width: 20%;
}
.width15 {
	width: 15%;
}
.width10 {
	width: 10%;
}
.width5 {
	width: 5%;
}
.alignRight {
	text-align: right;
}
.alignCenter {
	text-align: center;
}
.alignLeft {
	text-align: left;
}
.alignTop {
	vertical-align: top;
}

.alignMiddle {
	vertical-align: middle;
}

.alignBottom {
	vertical-align: bottom;
}
.alignTopRight {
	text-align: right;
	vertical-align: top;
}
.alignTopCenter {
	text-align: center;
	vertical-align: top;
}
.alignTopLeft {
	text-align: left;
	vertical-align: top;
}
.alignBottomRight {
	text-align: right;
	vertical-align: bottom;
}
.alignBottomCenter {
	text-align: center;
	vertical-align: bottom;
}
.alignBottomLeft {
	text-align: left;
	vertical-align: bottom;
}
.valignTop
{
	vertical-align:top;
}

.valignBottom
{
	vertical-align:bottom;
}
.pt5
{
	padding-top:5px;
}
.floatLeft
{
	float:left;
}
.floatRight
{
	float:right;
}

.paddingright300
{
    padding-right:200px;
}

/*buttons*/
input[type=submit] 
{
	
	font-size:1em;
	color: #d7d7d7;
	border: solid 1px #333;
	background: #000;
	background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));
	background: -moz-linear-gradient(top,  #666,  #000);
}


input.submitbutton:hover, button.submitbutton:hover, input.submitbutton:focus, button.submitbutton:focus {
	background: #404040;
	border: 1px solid #404040;
}

/* FindED  
----------------------------------------------------------*/
.TableInstructions
{
	border-width:thin;
	background-color:#e6e6e6;
	margin-top:20px;

}
.InstrHeaders
{
	font-weight:normal;
	text-align:left;
	width:20%;
}
/*Search by maps*/
.SearchByMaps
{
    /*Do Nothing here. Used in Responsive.css to hide the option to search by maps for certain device size.
      The area's in the MAP Navigation table would need to be modified to fit smaller screens.*/
}

/*Search by keywords*/
.rbList
{
    margin:0px 0px 0px 0px;
}
.rbList li
{
	list-style: none;
	margin-left:-40px;
}

.disclaimer
{
    font-size:smaller;
    padding-top:5px;
}

.fieldset
{
	border:1px solid silver;
	background-color:#e6e6e6;
	padding:10px 10px 10px 10px;
	margin-bottom:20px;
	overflow:auto;
}
.legend
{
	font-size:1em;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	margin-bottom:0px;
	margin-top:0px;
    border-bottom: 1px solid #bbb;
background-color: #fff;
padding: 0.0em 0.38em;
}

.boundaryDesc
{
    border:1px solid silver;
	background-color:#e6e6e6;
	padding:10px 10px 10px 10px;
	margin-bottom:10px;
	margin-left:380px;
}

/*Address Search*/
.AddressItems 
{
	list-style-type:none;
	margin-left:-40px;
	text-align:right;
	float:left;
	margin-right:10px;

}

.AddressItems3 
{
	float:none;
	margin-right:0px;
}

.AddressItems4
{
    text-align:left;
    list-style-type:none;
    margin-left:-40px;
}

.AddressItems li
{
    padding:  4px 4px 4px 4px;
}


.divAddress
{
	padding:10px 10px 40px 10px;width:87%;
}

/*ED Info*/
.VotingDates
{
	FONT-WEIGHT: bold; 
	COLOR: #990033
}
#dvEDinfo
{
	width:48%;
	float:left;
	padding-right:25px;
}

#divFAQ
{
	position:relative;
	top:-25px;
	background: #ffffff url(images/qm_new2.jpg) top right no-repeat;
	width:48%;
	float:left;
}

#divFAQ h3
{
	font-size:1.1em;
	font-weight:bold;
}

.QuestionList
{
	position:relative;
	top:-10px;
	left:-25px;
	list-style-image: url(images/arrow.gif);
}

.Heading 
{
 color:Maroon;
 font-weight:bold;
 font-size:150%;
 font-style:oblique;
}

.EDLinks
{
	list-style-image: url(images/arrow.gif);
	position:relative;
	left:-25px;
	top:-5px;
	margin-bottom:0px;
}

.MOP
{
	font-weight:bold; color:#676767;
}

/*Candidates*/
.FAQCandidates
{
	margin-top:40px;
}
.candidateprint
{
	padding: 10px;
    /*background-color: #CDDADA;
    border: 1px solid #B8CBCB;
    color: #000;*/
    background: #00bed6;
	border: 1px solid #00bed6;
	color: #232323;
    font-size: 1.3em;
    margin: 10px;
    text-decoration: none;
    border-radius: 4px;
    display: block;
    width: 190px;
    text-align: center;
    float:right;
}

a.candidateprint {
    padding: 10px;
   /*background: #656565;
	border: 1px solid #656565;
	color: white;*/
	background: #00bed6;
	border: 1px solid #00bed6;
	color: #232323;
    font-size: 1.3em;
    margin: 10px;
    text-decoration: none;
    border-radius: 4px;
    display: block;
    width: 190px;
    text-align: center;
    float:right;
    box-shadow: 3px 3px 3px #888888;
}

a:hover.candidateprint, a:focus.candidateprint {
	background: #bcbcbc;
	border: 1px solid #bcbcbc;
	color: #232323; 
}


.introcandidate {
    float:left;
    width:650px;
}



/*Past results*/
.bgcolorLightGrey {
	 background-color: #cccccc;
}
.removerightborder
{
	border-right: 0px;
}

.removeleftborder
{
	border-left: 0px;
}

.FormatTH
{
	font-weight:normal;
	text-align:left;
	font-size:0.9em;
}
.Contour
{
	border: 1px solid gray;
	padding:10px;
}
ul.toc 
{
 list-style-type: none;
 padding-left: 30px;
 left: -30px;
 top: 0px;
 position: relative;
}
.bold {
	font-weight: bold;
}
.Total
{
	font-weight:bold;
	color:#990134;
}

/*Profile*/
.EDProfileTH
{
	background-color:#e6e6e6;
	
}

/*Maps*/
.Map
{
	width:68%;
	height:auto;
	float:left;
	margin-right:20px;
} 

.PDFLink
{
	position:relative;
	top:10px;
	margin-bottom:25px;
	padding-left:10px;
}
.divMap2
{
	float:right;width:59%;
}


/*RO*/
.NationalOfficeFieldset
{
	border:1px solid silver;
	padding:10px 10px 10px 10px;
}

.NationalOfficeLegend
{
	font-size:1.1em;
	font-weight:bold;
	color:Maroon;
	margin-bottom:0px;
}
ul.ROtoc 
{
 list-style-type: none;
 padding-left: 30px;
 left: -30px;
 top: 0px;
 position: relative;
 width:100%;
}

.PrintCandidates
{
	background:none;
	padding-left: 1em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #222222;
	margin: 0;
}

.PrintCandidates ul li {
margin-bottom: 15px;
}

.PrintCandidates h1 {
font-size: 1.4em;
}


/*ED Messages*/
.EDMessages
{
 border:1px solid black;
 padding: 10px;
 margin-bottom:15px;
 background-color:yellowgreen;
 border-color:gray;
 font-weight:bold;
 color:black;
 width:98%;
}

.EDMesgImg
{
	position:relative;
	float:left;
	margin-right: 10px;
}
.EDMessageText
{
	padding:0px 0px 0px 35px
}
/*Male Female candidates*/
.divMaleFemale
{
	float:left;margin-top:50px;
}
.mfCount
{
	padding-left:6px;
}

/*VIC info*/
.GMap
{
    width:350px;
    height:275px;
    float:none;
    border:1px solid gray;
}
address
{
    display:none;
}

.pollSubDiv
{
    height:auto;
    margin-bottom:30px;
}

.mapVIC
{
    width:350px;
    float:left;
}



#divOrdPoll
{
    width:61%;
}

#divAdvPoll
{
    width:61%;
}

.vicImage
{
	padding-right:5px;
}
.ATS
{
    padding-top:10px;
}
.ECLink
{
    margin-top:15px;margin-bottom:15px;
}
.
#divAnswer
{
	margin-top:25px;
	margin-bottom:25px;
}
.NoBottomMargin
{
    margin-bottom:0px;
}
#divAnswer
{
    margin-top:0px;
}
iframe
{
     width:450px;height:350px;
}

/*New styles by AM -------------------------------------------------------------------------------*/

ul.votechoices {
	margin: 40px -10px;
}
ul.votechoices li {
	list-style-type: none;
	float: left;
}

ul.votechoices li a {
	padding: 20px;
	/*background: #CDDADA url('../Content/images/x.gif') top right no-repeat;
	border: 1px solid #B8CBCB;
	color: #000;*/
    background: #656565;
	border: 1px solid #656565;
	color: white;
	font-size: 1.2em;
	margin-right: 10px;
	margin-bottom: 10px;
	text-decoration: none;
	border-radius: 4px;
	display: block;
	line-height: 1.6em;
	text-align: center;	 
min-width: 200px;
box-shadow: 3px 3px 3px #888888;
}

ul.votechoices li a:hover {
	background: #bcbcbc;
	border: 1px solid #bcbcbc;
	color: #232323;
}

.smallvote {
	font-size: 0.7em;
}

.clearall {
	clear: both;
}

ul.faqchoices {
	margin: 0 0 0 -40px;
}

ul.faqchoices li {
	list-style-type: none;
	float: left;
}

ul.faqchoices li a {
	padding: 20px 10px 10px 10px;
	background: #00bed6;
	border: 1px solid #00bed6;
	color: #222222;
	font-size: 1.2em;
	margin: 10px;
	text-decoration: none;
	border-radius: 4px;
	display: block;
	width: 230px;
	min-height: 50px;
	text-align: center;
    box-shadow: 3px 3px 3px #888888;
}

ul.faqchoices li a:hover, ul.faqchoices li a:focus {
	background: #bcbcbc;
	border: 1px solid #bcbcbc;
	color: #232323; 
}

ul.faqchoices2 {
	margin: 0;
}
	
ul.faqchoices2 li {
	list-style-type: none;
	float: left;
}

ul.faqchoices2 li a {
	padding: 20px 10px;
	background-color: #CDDADA;
	border: 1px solid #B8CBCB;
	color: #000;
	font-size: 1.2em;
	margin: 10px;
	text-decoration: none;
	border-radius: 4px;
	display: block;
	width: 120px;
	min-height: 70px;
	text-align: center;
}

ul.faqchoices2 li a:hover, ul.faqchoices2 li a:focus {
	background-color: #333;
	color: white;
}

#dvEDinfoAM {
	width:320px;
	float:right;
	padding-right:25px;
}

p.logoready {
	text-align: center;
	margin: 0;
	padding: 0;
	
}

.divFAQ-am {
	margin-top: -15px;
	float: left;
	width: 550px;
}

.lowerFAQ {
	float: left;
	width: 570px;
}

.lowerFAQ ul li {
	padding-bottom: 8px;
}

.emploi {
	float: left;
	margin-top: 20px;
}

.emploi a.buttonwork {
    line-height: 1.3em;
    font-size: 1.2em;
    font-weight: 500;
    color: #FFF;
    text-decoration: none;
    display: block;
    width: 200px;
    min-height: 55px;
       padding:  10px 3px 10px 150px;
      border-radius: 4px;
    text-align: center;
    margin-top: 5px;
   background: #656565 url(images/work.png) top left no-repeat;
     box-shadow: 5px 5px 5px #888888;
}

.emploi a.buttonwork:hover, .emploi a.buttonwork:focus {
	opacity: 0.85;
	}

.largework {
	font-size: 1.3em;
}

h2.legend2 {
	margin: 0 0 20px 0;
	
}

p.VotingDates2 {
	margin: 15px 0 20px 10px;
}

ul.VotingDates2 li {
	margin-left: 10px;
}



.electiondays {
 border-top: 1px solid #7a7a7a;	
	border-bottom: 1px solid #7a7a7a;
	background: #ebebeb;
	/*box-shadow: 0px 0px 5px #999;*/
	padding: 10px;
	width: 300px;
	float: right;
	margin: 5px 0 5px 20px;
}


.col {
	border: 1px solid #7a7a7a;
	background: #ebebeb;
	padding: 10px;
	width: 410px;
	min-height: 490px;
	float: left;
	margin: 0 0 20px 20px;
}

.col1 {
	width: 46%; 
	float: left; 
	padding: 5px; 
	margin: 0 10px 20px 0;
}

.col2 {
	margin: 0px 10px 20px 0px; padding: 5px; width: 40%; float: right;
}

.card {
	max-width: 300px;
	padding: 5px 20px;
	border: 1px solid #cfcfcf;
	border-radius: 10px;
	background: #edeeef url(images/card.png) top center no-repeat;
}

.card h4 {
	margin: 5px;
	text-align: center;
}

input.text1, textarea.text1 {
    display: block;
    border: 1px solid #c0c2c3;
    margin: 5px 20px 20px 0;
    padding: 8px;
    width: 90%;
}

input.text1:focus, textarea.text1:focus {
	box-shadow: 0px 0px 5px #999;
}

.hidden
	{
	position:absolute;
 	left:0px;
 	top:-500px;
 	width:1px;
 	height:1px;
	margin: 0px;
	padding: 0px;
 	overflow:hidden;
 }
 	
 
input.submitbutton:hover, button.submitbutton:hover, input.submitbutton:focus, button.submitbutton:focus {
	background: #404040;
	border: 1px solid #404040;
}

select.firstselect {
	display: block;
	width: 95%;
	font-size: 1em;
	border: 1px solid #C9CBCC;
	margin: 10px 20px 20px 0;
	padding: 8px;
}

#DivJobs label {
	font-size: 1.1em;
	}
	
hr.gray {
	border: 1px solid #cbcbcb;
	margin: 20px;
}
/*.option h3{
	color: Maroon;
	border-bottom: 1px solid Maroon;
	margin-top: 20px;
}*/

.indent {
	margin-left: 20px;
}

.indent h4 {
	margin-bottom: 0;
	font-size: 1.1em;
}

.indent p {
	margin-top: 0;
}

.mapVIC a {
	text-decoration: none;
}

.floatL {
	float: left;
}

.langu {
	width: 300px;
	float: left;
	margin-right: 20px;
}

label.radiobutton, input.radiobutton {
	line-height: 1.5em;
}

.jobdescript {
	width:270px;
	float:left;
	white-space:normal;
	margin-right:35px;
}

.jobnote {
	width:100%;
	float:right;
	white-space:normal;
	margin-bottom:20px;
}

.option123 {
	width: 270px;
	padding: 10px;
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
	background: #ebebeb;
	min-height: 365px;
}

.option123 h3 {
	border-bottom: 1px solid #7b7b7b;
}

.romap {
	width: 420px;
	height: auto;
}

a.pdfdownload {
	padding: 10px;
	background-color: #CDDADA;
	border: 1px solid #B8CBCB;
	color: #000;
	font-size: 1.2em;
	margin: 10px;
	text-decoration: none;
	border-radius: 4px;
	display: block;
	width: 200px;
	text-align: center;
	float: right;
}



a:hover.pdfdownload, a:focus.pdfdownload {
	background: #333;
	color: white;
}

dl.profilelist dt {
	font-weight: bold;
	
}

dl.profilelist dd {
	margin-left: 0;
	margin-bottom: 10px;
	
}	 
p.badaddress,
div.badaddress {
	border: 1px solid #970000;
	padding: 10px;
	color: #970000;
	font-weight: bold;
}


legend.legend {
	border: none;
	border-bottom: 1px solid #bbb;
	background-color: #fff;
	padding: 0.0em 0.38em;
}

h2.legend {
	position: relative;
	margin-top: 1.62em;
}

h2.legend span {
	position: absolute;
	background: #fff;
	bottom: -0.38em;
	left: 0.7em;
	padding: 1px 0.38em;
	border-bottom: 1px solid #bbb;
}

/*DL table*/
dl.dlTable {
	overflow: hidden;
	padding: 0;
	margin: 0;
	border-left: 1px solid #C0C0C0;
	background: url("images/dl-table.png") repeat-y 0 0;

}
.dlTable dt {
	float: left;
	width: 24%;
	padding: 0;
	margin: 0;
	font-weight: bold;
    clear:left;
}
.dlTable dd {
	float: left;
	width: 70%;
	padding: 0;
	margin: 0;
}

.dlTable dt,
.dlTable dd {
	border: 1px solid #C0C0C0;
	border-bottom: none;
	background: #E6E6E6;
	padding: 0.38em 1%;
	margin-left: -1px;
}
.dlTable dt.last,
.dlTable dd.last {
	border-bottom: 1px solid #C0C0C0;
}
