﻿a img {
	border: none;
}

/*a:visited, a:active {
  text-decoration: none;
  color :blue;
}
*/
a#AAAsize1 {
	font-size:9px;
}

a#AAAsize2 {
	font-size:12px;
	text-decoration: none;
}

a#AAAsize3 {
	font-size:16px;
	text-decoration: none;
}

/* Styles for headings */
h1, h2, h3, h4 {
/*  font-family:Arial, Helvetica, sans-serif;*/
  font-weight: bold;
  line-height: 1;
  letter-spacing: 0;
/*  color :#003663;*/
}

em { font-style:normal; font-weight:600}

/* a general purpose container for elements aligned across the full width of the container it is placed in */
div.lvInlineBlockContainer {
    display:inline-block;
	width:100%;
}
/* These three are ideal for splitting a line of command buttons into left, middle and right blocks.
   Can be used anywhere this type of layout is required.
   Note: lvBlockMiddle must come after the other two in the HTML code.
         These divs should be placed inside a suitable container e.g. lvTableButtons or lvInlineBlockContainer  
 */
div.lvInlineBlockLeft {
    display:inline-block;
    float:left;
    margin:0.3em;
    padding:0.3em;
}
div.lvInlineBlockRight {
    display:inline-block;
    float:right;
    margin:0.3em;
    padding:0.3em;
}
div.lvInlineBlockMiddle, div.lvBlockMiddle {
    display:block;
    margin:0.3em auto 0.3em auto;
    padding:0.3em;
    width:80%;
    text-align:center;
}


/* Page Button Links */
a.lvBtnLink {
	display:inline-block;
    text-decoration:none;
    
    font-size:small;
    
    padding:0.2em 0.5em; /* T/B R/L */
    margin:0;
    
    border:1px gray solid;
    
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-opera-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:6px;
	
	-moz-box-shadow: 2px 2px 2px gray;
	-webkit-box-shadow: 2px 2px 2px gray;
	box-shadow: 2px 2px 2px gray;
}
	a.lvBtnLink:link, a.lvBtnLink:visited { 
	    color: black;
	    background-color: white;
	}
	a.lvBtnLink:hover   { 
	    color: white;
	    text-decoration:underline;
	    background-color:gray;
	    border: 1px grey solid;
	}
	a.lvBtnLink:active  { 
	    color: black; 
	    background-color:lightblue;
	    border: 1px grey solid;
	}



div.lvContactThumbnail.IE7 {
    display:inline-block;
    width:12%;
    min-width:70px;
/*	border:1px red solid;*/
}

/* People based thumbnails used in tables, etc. */
div.lvContactThumbnail {
	display:inline-block;
	float:left;
	margin:0.3em auto;
	padding:0.3em;
    vertical-align:top;
    text-align:center;
/*	width:5em;*/
/*	background:yellow;*/
}

div.lvContactThumbnail img {
	max-width:70px;
	max-height:75px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-opera-border-radius:3px;
	-khtml-border-radius:3px;
	border-radius:3px;
}

div.lvThumbnailSmall, div.lvThumbnailMedium, div.lvThumbnailLarge {
	display:inline-block;
	margin:0;
	padding:0;
    vertical-align:top;
    text-align:center;
}

div.lvThumbnailSmall img, div.lvThumbnailMedium img, div.lvThumbnailLarge img {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-opera-border-radius:3px;
	-khtml-border-radius:3px;
	border-radius:3px;
}

div.lvThumbnailSmall img {
	width:25px;
	height:32px;
}

div.lvThumbnailMedium img {
	width:50px;
	height:65px;
}

div.lvThumbnailLarge img {
	width:75px;
	height:97px;
}

/* Small, Meduim and Large icons used in tables, etc. */
div.lvIconSmall, div.lvIconMedium, div.lvIconLarge {
	display:inline-block;
	margin:0;
	padding:0;
    vertical-align:top;
    text-align:center;
}
	div.lvIconSmall img {
		width:25px;
		height:25px;
	}
	div.lvIconMedium img {
		width:50px;
		height:50px;
	}
	div.lvIconLarge img {
		width:75px;
		height:75px;
	}

input.blur {
	color: #999;
}

*.lvNoBorder {
	border-width:0;
}

/* Progress bar
Example usage:
	<div class="lvProgressBar">
		<div class="lvProgressBarText">50% complete</div>
		<div class="lvProgressBarFill lvProgressFill" style="width:50%"></div>
	</div>
 */
div.lvProgressBar {
	border:1px silver solid;
	display:inline-block;
	width:100%;
	height:1.5em;
}

div.lvProgressBarText {
	width:100%;
	height:1.5em;
	text-align:center;
	float:left;
	padding-top:0.2em;
}

div.lvProgressBarFill {
	margin:0 0;
	height:1.5em;
}
div.lvProgressFill	{ background-color:#6699FF }

*.lvCentreH {
	margin-left:auto;
	margin-right:auto;
}

*.lvHidden {
	display:none;
}

/* Menu tabs */
.lvTab {
	font-size: medium }

.lvTab:hover {
	background-color:lightblue;
	cursor:pointer;
}
	
.lvTabInactive {
	border-bottom: none;
}

div#frontmain .lvTabActive { 
	border-bottom: medium #C5CAD0 solid;
}
div.lvcol2 .lvTabActive { 
	border-bottom: medium blue solid;
}
div.lvTabActive { 
	border-bottom: medium blue solid;
}

ul.lvHistory {
	margin:0 0 0 1em;
	list-style-type:disc;
	padding:0;
}
ul.lvHistory li {
	margin:5px 0;
}

/* make sure that text boxes have the same font as the page */
textarea {
	font-family:inherit;
}

fieldset {
	border:1px #999 solid; 
	
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-opera-border-radius:6px;
	-khtml-border-radius:6px; 
	border-radius:6px;
}

div.example {
	margin:1em 3em 1em 3em;
	font-style:italic;
}

*.lozengetext {
	font:message-box message-box message-box;
	font-size:medium;
	background-color:blue;
	color:white;
}
