/* CSS Document */
.nav_bg {
margin: 0;
padding: 0;
background-color: #4e403d;
height:100%;
width:100%;
}

	
#templateBody {
margin: 10px 0 0 10px;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}

#templateBody a { text-decoration: underline; color: #666666; }

#templateBody img { border: 0; }

#templateBody h1,h2,h4,h5 { margin: 0; padding: 0; }

/* helps Mozilla/Firefox clear floats */
.clearfix:after { visibility: hidden; display: block; height: 0; content: "."; clear: both; }
/* Hides from IE-mac \*/ * html .clearfix { height: 1%; } /* End hide from IE-mac */

#templateBody .outer {
/*width: 807px;*/ width: 857px;
background-color: #ffffff;
color: #666666;
}

/*-------------HEADER----------------*/
#templateBody #header {
height: 88px;
background-color: #ffffff;
font-size: 11px;
color: #999999;
padding-right: 10px;
}
#templateBody #header #logo {
float: left;
margin: 26px 0 0 13px;
}
#templateBody #header #adPanel {
float: right;
width: 468px;
margin: 10px 0 0 0;
}
#templateBody #header .details {
float: right;
margin: 2px 0 0 0;
}
#templateBody #header a {
text-decoration: none;
color: #999999;
}
#templateBody #header a:hover{
text-decoration:underline;
}

/*----SIDEBAR AND CONTENT BLOCKS----*/
#templateBody #sidebar {
float: left;
width: 150px;
margin-left: 0;
background: url(/Templates/VirtuosoLife/css/../images/1px_ccc.gif) repeat-y bottom right;
}
#templateBody * html #sidebar { display: inline; }
#templateBody #content {
float: left;
/*width: 655px;*/width: 705px;
margin-left: 2px;
background-color: #ffffff;
}

/* Start Mac IE5 filter \*/
#templateBody #sidebar, #content {
padding-bottom: 32767px !important;
margin-bottom: -32767px !important; 
}
@media all and (min-width: 0) {
	#templateBody #sidebar, #content {
		padding-bottom: 0 !important;
		margin-bottom: 0 !important; 
	}
	#templateBody #sidebar:before, #content:before {
		content: ' ';
		display: block;
		background: inherit;
		padding-top: 32767px !important;
		margin-bottom: -32767px !important;
		height: 0;
	}
}
/* End Mac IE5 filter */

#templateBody #wrapper {
overflow: hidden; /* This hides the excess padding in non-IE browsers */
border-bottom: 7px solid white;
}
/* we need this for IE 5.01 - otherwise the wrapper does not expand to the
necessary height (unless fixed, this problem becomes even more acute 
weirdness as the method is enhanced */
#templateBody #wrapper {
/* Normally a Holly-style hack height: 1% would suffice but that causes 
IE 5.01 to completely collapse the wrapper - instead we float it */
float: left;
/* NB. possibly only IE 5.01 needs to get this float value - otherwise 5.5 sometimes
makes the width of wrapper too small  for the float: none with the comment is
ignored by 5.01, 5.5 and above see it and carry on about their business
It's probably fine to just remove it, but it's left here just in case */
float/**/: none;
}
/* easy clearing */
#templateBody #wrapper:after {
content: ' '; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
#templateBody #wrapper {
display: inline-block;
}
/*\*/
#templateBody #wrapper {
display: block;
}
/* end easy clearing */

/*------------NAVIGATION------------*/
#templateBody #nav_search {
position: relative;
height: 350px;
background-color: #999999;
}
#templateBody #xnav {
display: block;
width: 150px;
background-color: #999999;
}

#templateBody #xnav ul {
list-style: none;
list-style-type: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#templateBody #xnav li {
position:relative;
background-color: #B6B6B6;
}

#templateBody #xnav li a {
display: block;
/*width: 125px;*/
border-top: 3px solid #999999;
padding-left: 25px;
/*padding: 0px 0px 0px 25px;*/
font-size: 14px;
line-height: 20px;
text-decoration: none;
color: #ffffff;
}

#templateBody #xnav li a:hover {
background-color: #cccccc;
}

#templateBody #xnav li.current a {
background-color: #666666;
}

#templateBody #xnav li.current ul a {
/*width: 117px;*/
border-top-style: none;border-top-width:0px;
padding: 0px 0px 0px 32px;
font-size: 12px;
color: #cccccc;line-height: 20px;
background-color: #999999;
}
#templateBody #xnav li.current ul li a 
{
	border-top-style: none;
	border-top-width:0px;
}

#templateBody #xnav li ul a:hover {
color: #333333;
}

/* Site Search */
#templateBody #search {
position: absolute;
left: 0;
bottom: 0;
width: 150px;
/*width: 142px;*/
border-top: 2px solid #DCC578;
padding: 5px 0 6px 8px;
background-color: #cccccc;
font-size: 11px;
}
#templateBody #search form {
margin: 0;
padding: 0;
}
#templateBody #search label {
display: block;
padding: 1px 0 3px 3px;
}
#templateBody #search input {
float: left;
/*height: 12px;*/height: 20px;
width: 101px;
margin: 0;
font-size: 11px;
}
#templateBody #nav_search > #search input {
width: 103px;
}
#templateBody #search input.submit {
height: 20px;
width: 20px;
margin-top: -1px;
margin-left: 7px;
border: 0;
font-size: 1px;
text-indent: -1000px;
color: #99b7db;
}
#templateBody #nav_search > #search input.submit {
width: 20px;
}

/* Promos and Ads */
#templateBody .promos img {
display: block;
padding-top: 2px; 
}
#templateBody .ads {
padding: 10px 0 10px 0;
text-align: center;
}
#templateBody #bannerad {
margin-top: 3px; 
}
#templateBody #bannerad img {
padding:11px 85px 0 84px;
border-top: 1px solid #cccccc;
width: 468px;
height: 60px;
}
td #templateBody #bannerad img {
padding: 0;
border-top: none;
width: auto;
height: auto;
}

/*-------------CONTENT----------------*/
#templateBody #banner #promoimg {
float: left;
width: 406px;
height: 350px;
}
#templateBody #banner img.homeimg {
margin-left: 2px;
float:right;
}
body#homepg #templateBody #content h1 {
height: 17px;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
}
#templateBody #content h1 {
overflow: hidden;
height: 20px;
margin-bottom: 10px;
padding-left: 8px;
background: url(/Templates/VirtuosoLife/css/../images/heading-line.gif) repeat-x bottom;
font-size: 16px;
}
#templateBody #content #teasers h1 { margin-bottom: -6px; }
#templateBody #content h2,h4 {
margin: 0 18px 8px 7px;
font-size: 13px;
color: #005680;
}
#templateBody #content h5 {
margin: 0 18px 8px 8px;
font-size: 11px;
}
#templateBody #content #teasers h2 { margin-top: 4px; margin-bottom: 1px; color: #666666; font-size: 11px;}
#templateBody #content #teasers h2 a { text-decoration: none; }
#templateBody #content .textarea {
clear: both;
float: left;
width: 637px;
padding: 10px 0 0 5px;
}
#templateBody #content .textarea p {
margin: 0 18px 15px 8px;
line-height: 125%;
}
#templateBody #teasers {
margin-top: 26px;
margin-bottom: 8px;
}
#templateBody #content .textarea #teasers p { margin: 0; padding: 0; height: 41px; overflow: hidden;}
#templateBody #teasers div {
float: left;
position: relative;
overflow: hidden;
width: 300px;
height: 84px;
margin: 16px 0 0 0;
background: url(/Templates/VirtuosoLife/css/../images/VL_teaser_bk_212.jpg) no-repeat bottom right;
line-height: 15px;
}
#templateBody #teasers div.leftTease {
margin-right: 16px;
margin-left: 6px;
}
#templateBody #teasers img {
float:left;
margin: 0 18px 0 0;
padding: 0;
border: 2px solid #cccccc;
}
#templateBody a.teaserlink {
display: block;
position: absolute;
bottom: 5px;
right: 5px;
margin: -5px 0 0 0;
padding: 0 4px 0 14px;
background: url(/Templates/VirtuosoLife/css/../images/in-this-issue-arrow.gif) no-repeat 0 1px;
}
#templateBody div.listTeaser {
position: relative;
overflow: hidden;
height: 96px;
margin: 6px 0 0 0;
background: url(/Templates/VirtuosoLife/css/../images/dottedline_repeat_5x6.GIF) repeat-x bottom left;
line-height: 15px;
}
#templateBody div.listTeaser img {
float: left;
margin: 0 18px 0 0;
padding: 0;
border: 2px solid #cccccc;
}

/*------------Features------------*/
#templateBody #features {
overflow: hidden;
width: 637px;
margin-top: -12px;
}
#templateBody #features .editionHead {
overflow: visible;
height: 27px;
clear: both;
vertical-align: middle;
padding-left: 8px;
background: #f4f4f4 url(/Templates/VirtuosoLife/css/../images/dottedline_repeat_5x6.gif) repeat-x bottom left;
line-height: 21px;
font-size: 12px;
color: #005680;
}
#templateBody #features .issueBlock {
overflow: visible;
height: 100%;
margin: 0;
padding-bottom: 6px;
background: url(/Templates/VirtuosoLife/css/../images/dottedline_repeat_5x6.gif) repeat-x bottom left;
}
#templateBody #features .issueImageBlock {
display: inline;
float: left;
margin: 6px 20px 0 8px;
padding-bottom: 10px;
width: 200px;
height: 100%;
}

#templateBody #features .issueNumber {
margin-top: 6px;
color: #333333;
}
#templateBody #content #features h2 { margin-top: 4px; margin-bottom: 1px; color:#666666; font-size: 11px;}
#templateBody #content #features p { margin: 0 18px 0 0; padding: 0; height:41px; overflow:hidden;}
#templateBody #features a.teaserlink {
bottom: 17px;
right: 12px;
}
#templateBody #features .issueArticles {
display: -moz-inline-box;
-moz-box-orient: vertical;
display: inline-block;
margin:0px 0px 0px 0px;
width: 390px;
}

#templateBody #features .issueFoot {
clear: both;
height: 0px;
<!-- display:none; -->
}	
/*------------ARTICLE---------------*/
#templateBody span.articleEdition {
overflow: hidden;
float: right;
height: 17px;
margin: 3px 0 10px -10px;
padding-right: 47px;
vertical-align: baseline;
background: url(/Templates/VirtuosoLife/css/../images/heading-line.gif) repeat-x bottom;
font-size: 12px;
}
#templateBody #article {
margin-right: 47px;
}
#templateBody #article p.byline {
margin: -5px 18px 10px 8px;
text-transform: uppercase;
}
#templateBody #article #articleDo {
margin: 30px 0 -5px 0;
}
#templateBody #article p.linkHolder {
margin: 13px 18px 0 8px;
}
#templateBody #article #articleDo a {
padding: 0 0 0 14px;
background: url(/Templates/VirtuosoLife/css/../images/VL_webarrow_lightblueR_8x8.gif) no-repeat center left;
font-size: 13px;
text-decoration: none;
color: #6699cc;
}
#templateBody #article #articleDo a:hover span {
text-decoration: underline;
}
#templateBody #article #articleDo span.articleDoEmail {
padding-right: 25px;
background: url(/Templates/VirtuosoLife/css/../images/VL_webicon_email_15x11.gif) no-repeat center right;
}
#templateBody #article #articleDo span.articleDoPrint {
padding-right: 38px;
background: url(/Templates/VirtuosoLife/css/../images/VL_webicon_printversion_28x14.gif) no-repeat center right;
}

/*------------MainSearch------------*/
#templateBody #MainSearch {
overflow: hidden;
height: 132px;
margin-top: 20px;
padding: 0 0 0 40px;
background-color: #f4f4f4;
}
#templateBody #MainSearch table {
border: none;
}
#templateBody #MainSearch tr.keywordsrow {
height: 46px;
}
#templateBody #MainSearch tr.gorow {
height: 46px;
}
#templateBody #MainSearch input.goBtn {
position: relative;
top: 10px;
}
#templateBody #MainSearch td {
padding: 0;
}
#templateBody #MainSearch input {
font-size: 11px;
color: #666666;
}
#templateBody #MainSearch input.searchWords {
height: 20px;
width: 194px;
}
#templateBody #MainSearch select {
height: 20px;
font-size: 11px;
color: #666666;
}
#templateBody #MainSearch option {
height: 16px;
}
#templateBody #MainSearch td.searchLabel {
width: 120px;font-size: 11px; color: #666666;
}
#templateBody #MainSearch td.searchLabelSml {
font-size: 10px;color: #666666;
}

/*------------SearchResults------------*/
#templateBody #SearchResultsHead {
margin: -10px 0 0 0;
padding: 0 12px 0 8px;
background: url(/Templates/VirtuosoLife/css/../images/dottedline_repeat_5x6.gif) repeat-x bottom;
line-height: 170%;
font-size: 12px;
}
#templateBody #SearchResultsHead #terms {
font-weight: bold;
color: #005680;
}
#templateBody #SearchResultsHead #issue {
font-weight: bold;
}
#templateBody input.searchPage {
width: 20px;
border: solid 1px #666666;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
text-align: right;
color: #666666;
}
#templateBody .searchNav {
height: 30px;
padding: 13px 0 5px 0;
}
#templateBody .searchNavBottom {
height: 20px;
padding: 1px 12px 0 8px;
font-size: 12px;
}
#templateBody .searchNavNav {
float: left;
padding-top: 0px;
}
#templateBody .SearchNavGo {
position: relative;
top: 5px;
left: 15px;
}
#templateBody .searchNavAgain {
position: relative;
top: 5px;
float: right;
}
#templateBody a.previousPage {
padding:0 10px 0 5px;
background: url(/Templates/VirtuosoLife/css/../images/VL_webarrow_lightblueL_8x8.gif) no-repeat left;
text-decoration:none;
}
#templateBody a.previousPage:hover {
background-image: url(/Templates/VirtuosoLife/css/../images/VL_webarrow_darkblueL_8x8.gif);
}
#templateBody a.nextPage {
padding:0 10px 0 5px;
background: url(/Templates/VirtuosoLife/css/../images/VL_webarrow_lightblueR_8x8.gif) no-repeat right;
text-decoration:none;
}
#templateBody a.nextPage:hover {
background-image: url(/Templates/VirtuosoLife/css/../images/VL_webarrow_darkblueR_8x8.gif);
}
#templateBody #content #SearchResultsBody h2 { margin-top: 4px; margin-bottom: 1px; color:#666666; font-size: 11px;}
#templateBody #content #SearchResultsBody p { margin: 0 18px 0 0; padding: 0; height:42px; overflow:hidden;}
#templateBody #SearchResultsBody img {
margin-left: 6px;
}
#templateBody #SearchResultsBody a.teaserlink {
bottom: 17px;
right: 8px;
}
#templateBody #SearchResultsBody .teaserTitle {
float: left;
}
#templateBody #SearchResultsBody .teaserEdition {
float: right;
}
#templateBody #SearchResultsError {
overflow: hidden;
height: 72px;
margin-top: 15px;
padding: 14px 0 0 45px;
background: #f4f4f4 url(/Templates/VirtuosoLife/css/../images/VL_webicon_warning_22x20.gif) no-repeat 15px 10px;
font-size: 12px;
}
#templateBody #SearchResultsError .searchNavAgain {
float: none;
top: 18px;
}

/*-------------FOOTER----------------*/
#templateBody #t_footer {
clear: both;
/*border-top: 10px solid #4e403d;*/
padding: 20px 0 8px 10px;
line-height: 15px;
background-color: #ffffff;
font-size: 10px;
}

/* Safari needs this - otherwise the ghost overflow, though painted 
correctly obscures links and form elements that by rights should be above it.
An unintended side-effect is that it cause such elements to vanish in IE 5.01
and 5.5, hence the child selector hack */
#templateBody * > #t_footer, * > form, * > #notes, * > .output {
position: relative;
z-index: 1000;
}
#templateBody #t_footer ul {
margin: 0 0 4px -6px;
padding: 0;
list-style-type: none;
}
#templateBody #t_footer ul li {
overflow: hidden;
float: left;
height: 13px;
margin: 0;
border-left: 1px solid #666666;
padding: 0 7px;
}
#templateBody #t_footer ul li.first {
margin-left: 0px;
border: none;
padding-left: 0;
}
#templateBody #t_footer ul > li:first-child {
margin-left: 0;
}
#templateBody #t_footer p { margin: 0; padding: 0; }
#templateBody #t_footer a {
margin: 0 7px;
text-decoration: none;
}
#templateBody #t_footer a:hover {
text-decoration: underline;
}
#templateBody #t_footer span {
margin: 0 7px;
}	

/*----------Email a Friend------------*/
#emailHeader {
height: 90px;
background-image: url(/Templates/VirtuosoLife/css/../images/VL_popup_topbarclean_600x90.gif);
}
#emailFooter {
height: 90px;
background-image: url(/Templates/VirtuosoLife/css/../images/VL_popup_bottombar_600x90.gif);
}	
div.emailBody {
height: 280px;
background: url(/Templates/VirtuosoLife/css/../images/VL_popup_bodybar_600x1.gif) repeat;
padding: 0 39px;
}
body#emailPage {
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
}
#pnlDetails {
float: left;
height: 201px;
width: 239px;
margin-top: 22px;
border-right: solid 1px #666666;
padding-right: 21px;
}
#pnlMessage {
float: left;
width: 230px;
margin-top: 22px;
padding-left: 19px;
}
body#emailPage .inputCapture {
width: 238px;
border: solid 1px #666666;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
}
body#emailPage input {
height: 21px;
margin: 3px 0 4px 0;
}
body#emailPage textarea {
margin-top: 3px;
margin-bottom: 40px;
}
body#emailPage #btnSend {
height: 20px;
width: 110px;
border: none;
}
body#emailPage div.infoMessage {
padding-top: 15px;
}
body#emailPage p.infoParagraph {
height: 42px;
margin: 0;
padding: 0;
}
body#emailPage #thankyou {
padding: 45px 0 25px 0;
font-size: 24px;
text-align: center;
}
body#emailPage #closeWindow {
padding-top: 10px;
text-align: center;
}
body#emailPage img {
border:none;
}
body#emailPage #pnlError img {
float:left;
}	
/* ---------------------------------------------------*/
/* VNET SEARCH CLASSES - THESE MUST STAY THE SAME FOR EVERY TEMPLATE*/

.calltoactionbar {background-color: #e6e6e6;		
border: 1px solid #999999;
font-family: verdana, arial, geneva, sans-serif;
	font-size: 10px;
	color: black; }
#vnetsearch 
{
	background-color: #E6E6E6; color:#000000;
}
.normalrow {background-color:#FFFFFF}
.highlightrow {background-color:#B2CCE5}

#vnetsearch td {color:#000000;font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 11px;	}

#vnetsearch a {color:#19396C;font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 11px;	}

.border_bot {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9A9A9A;
}

.searchtabborder 
{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #9A9A9A;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9A9A9A;
	background-color:White;
}
.searchtab 
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
}
.searchtab a 
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	text-align: right;}
	
.searchtab a:hover
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	text-align: right;
}

.searchtableft 
{
	background-image: url(/Templates/VirtuosoLife/css/../images/tableft.gif); 
	background-repeat:no-repeat;width:5px;
	height:22px;	
}
.searchtabright 
{
	background-image: url(/Templates/VirtuosoLife/css/../images/tabright.gif); 
	background-repeat:no-repeat;width:5px;
	height:22px;
}
.selectedsearchtabborder
{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #9A9A9A;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9A9A9A;
	background-color: #E7E7E7;
}
.selectedsearchtab
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	text-align: left;	
}
.selectedsearchtab a 
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
}
.selectedsearchtableft 
{
	background-image: url(/Templates/VirtuosoLife/css/../images/tabselleft.gif); 
	background-repeat:no-repeat; width:5px;
	height:22px;}
.selectedsearchtabright 
{
	background-image: url(/Templates/VirtuosoLife/css/../images/tabselright.gif); 
	background-repeat:no-repeat;width:5px;
	height:22px;}
.VnetSearchDetails 
{
	background-color:White;
	padding:3px;
	margin:3px;
	border-left: solid 1px #9C9C9C;
	border-right: solid 1px #9C9C9C;
	border-bottom: solid 1px #9C9C9C;
}

#vnetsearch_form 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;		
}
#vnetsearch_title
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bolder;
	font-size: 13px;
	color: #000000;	
	text-transform: uppercase; 	
	padding-left:10px;
	padding-top:5px;
	padding-right:5px;
	background-color:#BFBFBF;
}
#vnetsearch_form h2 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bolder;
	font-size: 13px;
	color: #000000;
	margin-top: 5px;
	margin-left:0px;
	margin-bottom: 5px;
	text-transform: uppercase; 	
	padding-left:0px;
}
#vnetsearch_form select 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 11px;	
}
#vnetsearch_form input 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 11px;	
}
#vnetsearch_form td 
{
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 11px;	
}
.searchbutton {}
#vnetsearch_keyword table {border-top:solid 1px #FFFFFF;border-bottom:solid 1px #FFFFFF; background-color:#E6E6E6;}
#vnetsearch_keyword td {color:#000000;font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 11px;}
	
#vnetsearch_keyword input {font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 11px;}
#vnetsearch_details h2
{
	background-color: #E6E6E6;
	color:#000000;
	font-size:16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:5px;
}
#vnetsearch_details input{font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 11px;}
#vnetsearch_details select{font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 11px;}
.subtab 
{
	background-color: #E6E6E6;
	padding:3px;
	border: solid 1px #9C9C9C
}
.subtab a {color:#19396C;text-decoration:none;font-size:8pt;margin:3px}
.subtabselected {
	background-color:White;
	padding:3px;
	border-left: solid 1px #9C9C9C;
	border-right: solid 1px #9C9C9C;
	border-top: solid 1px #9C9C9C;
}
.subtabselected a {color:#000000;text-decoration:none;font-size:8pt;margin:3px;font-weight:bold}
	
#vnetsearch_results {color:#000000; margin-left:10px }
#vnetsearch_results h2 {text-decoration:underline;font-weight:bold;font-size:11pt; text-indent:0px; padding-left:0px;}
#vnetsearch_results h2 

a{color:#000000;text-decoration:underline;font-weight:bold;font-size:11pt;text-indent:0px;padding-left:0px}
#vnetsearch_results select 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 11px;	
}
.scrolldetails 
{
	border : solid 1px #e6e6e6;
}
.coldesc 
{
	padding-left:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 11px;	
	color: Black;
	background-color: #F6F6F6;	
	border-right : solid 1px #e6e6e6;	
	border-top-style: none;
	border-bottom: solid 1px #e6e6e6;
}
.coldesc td{margin-left:10px}
.coldetail 
{
	padding-left:10px;
	background-color:#FFFFFF;font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 11px;	
	color: black;
	padding:2px;	
	border-bottom: solid 1px #e6e6e6;
}
.colborderleft 
{
	padding-left:10px;
	background-color:#FFFFFF;font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 11px;	
	color: black;
	padding:2px;
	border-bottom: solid 1px #e6e6e6;
	border-left:solid 1px #e6e6e6;
}

.colborderright
{
	padding-left:10px;
	background-color:#FFFFFF;font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 11px;	
	color: black;
	padding:2px;
	border-bottom: solid 1px #e6e6e6;
	border-left:solid 1px #e6e6e6;
	border-right:solid 1px #e6e6e6;
}

.colheader 
{
	padding-left:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 11px;	
	font-weight:bold;
	color: #003366;
	background-color: #e6e6e6;		
}
.colheader td
{ color: #003366;}
.PropertyGrid
{
  border-collapse: collapse;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	border-top : 1px solid #999999;
	font-family: verdana, arial, geneva, sans-serif;
	font-size: 11px;
	color: black; 
}

/* WEBDATECHOOSER STYLES */
.InputDateDayStyle {font-family:Verdana; font-size:11px;}
.InputDateFooterStyle 
{font-family:Verdana; font-size:11px; background-color: whitesmoke}
.InputDateSelectedDayStyle {background-image: url(/Templates/VirtuosoLife/css/../images/OrangeExplorer.gif)}
.InputDateOtherMonthStyle { color: #E0E0E0;}
.InputDateNextPrevStyle {font-family:Verdana; font-size:11px; background-color:#FFFFFF}
.InputDateTodayDayStyle {background-color:#FFFFFF;}
.InputDateDropDownStyle {font-family:Verdana; font-size:11px;}
.InputDateDayHeaderStyle {font-family:Verdana; font-size:11px; font-weight:bold; border-color:White;
 background-color:#FFFFFF; background-image:url(/Templates/VirtuosoLife/css/../images/BlueExplorer.gif)}
.InputDateTitleStyle {background-color:#FFFFFF;}
.InputDateEditStyle {font-size:11px; font-family:Verdana;height:20px;}
/* END VNET SEARCH CLASSES */
