* {
	font-family:Arial, Helvetica, sans-serif;
}
body {
	/*background:#99948E url(/images/vivolve/pagebg.gif) repeat-y center;*/
	background-color:#FFFFFF;
	color:#000000;
	width:auto;
	margin:5px;
	font-size:87.5%; 
}

h1,h2,h3,h4,h5,h6 {
	font-weight:bold;
	margin:5px 0px;
}	
h1 { font-size:1.83em; }
h2 { font-size:1.83em; }
h3 { font-size:1.5em; }
h4 { font-size:1.16em; }
h5 { font-size:1.08em; }
h6 { font-size:1em; }
p {	
	font-size:1em;
	margin: 1em 0;
}
blockquote,
blockquote.w {
	display: block;
	color: #444444;
	font-style: italic;	
	text-align: left;	
}
blockquote {
	display: block;
	margin:0px 20px;
	padding:8px 15px;
}
blockquote.d {
	background-image: url(/images/vivolve/bgdef.jpg);
	color:#000000;
	font-style: normal;
	margin:0px 10px;
	padding:20px 10px;
	line-height: 1.3em;		
}
blockquote.w {
	font-size: 1.2em;
	font-weight: bold;
	margin:0px 80px;
	padding:8px 25px;
}
blockquote .author {
	display: block;
	color: #888888;
	font-size: .8em;
	font-weight: normal;
	font-style: normal;
	margin:5px 200px 5px 0px;
	text-align: right;
}
span.comingsoon {
	color:#CC0000;
	font-style:italic;
	padding-left:15px;
	font-size:.75em;
}
ul.linone li {
	list-style: none;
}
a,
a.noul {
	color:#006600;
}
a {
	text-decoration:underline;
}
a.noul {
	text-decoration:none;
}
a:hover,
a.noul:hover {
	color:#CC0000;
}
a.toolitem,
a.toolitemh3 {
	float:right;
	border:1px #FFFFFE solid;
	background-color:#FFFFFF;
	color:#000000;
	font-weight:normal;
	padding:2px 5px;
	text-decoration:none;	
}
a.toolitemh3 {
	font-size:.66em;
}
a.toolitem:hover, 
a.toolitemh3:hover {
	border:1px #006600 solid;
	background-color:#AACCAA;
	color:#000000;
}
a.toolitem img,
a.toolitemh3 img {
	padding-right:5px;
	vertical-align:middle;
	text-decoration:none;
}
.roadmaplet {
	text-align:left;
	vertical-align:middle;
	padding:2px 0px 5px 0px;
}
.roadmaplet .rmtitle {
	font-size: 1.2em;
	font-weight: bold;
}
.roadmaplet > a {
	float:right;
	padding:2px 5px;
	border:1px #FFFFFE solid;
	text-decoration:none;
}
.roadmaplet > a:hover {
	border:1px #006600 solid;
	background-color:#AACCAA;
	color:#000000;
}
.roadmaplet > a img {
	padding-right:5px;
	vertical-align:middle;
	text-decoration:none;
}
a.flatbtn { 
	border:1px solid #000000;
	display:block;
	width:200px;
	padding:8px 20px;
	text-decoration:none;
	vertical-align:middle;
	text-align:center;
	color:#FFFFFF; 
	font-weight:bold;
	background-color:#006600;
}
a.flatbtn:hover { 
	text-decoration:none;
	color:#000000;
	background-color:#AACCAA;
}
.flatbtn_disable { 
	border:1px solid #444444;
	display:block;
	width:200px;
	padding:8px 20px;
	text-decoration:none;
	vertical-align:middle;
	text-align:center;
	color:#CCCCCC; 
	font-weight:bold;
	background-color:#888888;
}
.lpad15 {
	padding-left:15px;
}
p.wacctlnk {
	font-size:1.3em;
	margin-bottom: 5px;
}
p.wacctlnk a {
	padding:0px 10px;
}
p.wacctlnk a.tab {
	color:#FFFFFF;
	background-color:#006600;
	padding:5px 10px;
}
hr {
	background-color:#006100;
	color:#006600;
	height:2px;
}
hr.bk {
	color:#000000;
	height:2px;
}
ul.h4 {
	font-weight:bold;
	margin:10px 0px;
	font-size:1.16em;
}
.nostat,
.nostatr {
	font-style:italic;
	text-align:center;
}
.nostat {
	color:#AACCAA;	
}
.nostatr {
	color:#CC3333;
}
.nodata {
	color:#AAAAAA;
	font-style:italic;
}
div.noticebox {
	border:2px #CCCCCC solid;
	background-color: #ECECEC;
	font-style: italic;
	padding:5px 8px;
}
.display_status_3,
.display_status_2,
.display_status_1,
.display_status_0 {
	font-weight: bold;
	padding:5px;
	display:block;
	color:#000000;
	border:2px #666666 solid;
}
.display_status_3 img,
.display_status_2 img,
.display_status_1 img,
.display_status_0 img {
	padding-right:10px;
	padding-left:5px;
	vertical-align:middle;
}
.display_status_3 {
	background-color:#FFDDDD;
}
.display_status_2 {
	background-color:#FFFFDD;
}
.display_status_1 {
	background-color:#DDFFDD;
}
.display_status_0 {
	background-color:#FFFFFF;
}
.error,
.r {
	color:#CC0000;
}
.small75g {
	color:#666666;	
}
.small75g,
.small75 {
	font-size:.75em;
}
.small {
	font-size:.58em;
}
.g {
	color:#006600;
}
.insg {
	color: #666666;
	font-weight:normal;
	margin:5px 0px;
}
.inline_status_1 {
	color:#009900;
	font-weight:bold;
}
.inline_status_0 {
	color:#AA0000;
	font-weight:bold;
}
img.pr {
	float:right;
	padding:1em 0 1em 1em;
}
img.pl {
	float:left;
	padding:1em 1em 1em 0;
}
span.tooltip,
span.tooltipw,
span.tooltipxw {
	margin:0px 3px;
	text-decoration: none;
	cursor:help;
}
span.tooltip > b,
span.tooltipw > b,
span.tooltipxw > b {
	margin:0px 5px;
	padding:1px 4px;
	border:1px #AAAAAA solid;
	background-color:#F0F0F0;
	font-size: .83em;
	font-weight: bold;
	color:#3366FF;
	text-decoration: none;
}
span.tooltip > span {
	width:200px;
}
span.tooltipw > span {
	width:275px;
}
span.tooltipxw > span {
	width:350px;
}
span.tooltip > span,
span.tooltipw > span,
span.tooltipxw > span {
	display:none; 
	padding:3px 4px; 
	margin-left:8px;
	font-size: .75em;
	font-weight:normal;
	border:1px #AAAAAA solid; 
	background-color:#F6F6F6;
}
span.tooltip:hover > span,
span.tooltipw:hover > span,
span.tooltipxw:hover > span {
	display:inline; 
	position:absolute; 
	color:#000000;
}
div.mvfeature {
	height:240px;
	background-color: #FFFFFF;
	color:#000000;
	padding: 5px;
}
div.sampleprofilelink {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	padding:10px 20px;
}
div.sampleprofilelink p {
	border:2px #CCCCCC solid;
	padding:35px;
	vertical-align: middle;
}
/****************************************************************************************/
/* BOX STYLES */
.vBoxTable {
	margin-right:10px;
}
.vBoxTable,
.vBoxTableR {
	margin-bottom:10px;
}
.vBoxHeader {
	padding:0px 5px;
	line-height:30px;
	background:#006600 url(/images/vivolve/navgrad.gif) repeat-x center;
	color:#FFFFFF;
	font-size:1.5em;
	font-weight:bold;
	vertical-align:bottom;
	letter-spacing:1px;
	border-right:3px #333333 solid;
}
.vBoxBody {
	border:2px #006600 solid;
	background-color:#FFFFFF;
	color:#000000;
	font-size:1em;
	padding:5px;
	border-right:3px #333333 solid;
	border-bottom:3px #333333 solid;
}
.vBoxBody input,
.vBoxBody label {
	font-size:1em;
	color:#5D6352;
	background-color:#FFFFFF;
}
.vBoxBody label {
	font-weight:bold;
}
.vBoxBody input {
	border-top:2px #006600 solid;
	border-right:2px #AACCAA solid;
	border-bottom:2px #AACCAA solid;
	border-left:2px #006600 solid;
}
.vPanel {
	border-right:3px #888888 solid;
	border-bottom:3px #888888 solid;
	background-color:#ECECEC;
	color:#000000;
}
.vPanel .dropcap {
	font-size:1.5em;
	color:#000000;
	padding-right:10px;
}
.vBoxBody a {
	text-decoration:none;
}
.vBoxBody a:hover {
	text-decoration:underline;
}
.PortHole {
	overflow: scroll;
	width:920px;
	height:250px;
	overflow-x: scroll;
	overflow-y: scroll;
}
th.qbgrid {
	vertical-align:top;
	text-align:left;
	background-color:#666666;
	color:#FFFFFF;
}
/****************************************************************************************/
/* PAGE CONTENT STYLES */
#ContentPage {
	padding:5px 0px;
}
#ContentPage h1 {
	background-color:#006600;
	color:#FFFFFF;
}
#ContentPage h2 { 
}
#ContentPage h3 {
	border-bottom:2px #006600 solid;
	color:#006600;
}
#ContentPage h4 { }
#ContentPage h5 { 
	font-style:italic;
}
#ContentPage h6 { }
#ContentPage h1,
#ContentPage h2 {
	padding: 2px 5px;
}
#ContentPage h3,
#ContentPage h4 {
	margin:15px 0px 5px 0px;
}
#ContentPage h5,
#ContentPage h6 {
	margin:5px 0px;
}
#ContentPage #ContentBody {
	padding:0px;
}
/****************************************************************************************/
/* FORM/BUTTON STYLES */
form {
	margin:0px;
	padding:0px;
}
label {
	font-weight:normal;
	font-size:.92em;
}
label.req {
	font-weight:bold;
}
.reqasterisk {
  font-weight:bold;
  color:#CC0000;
  font-size: 1.2em;
}
label.opt {
	font-style:italic;
}
#formEntry input,
#formEntry textarea,
#formEntry select {
	font-size:1em;
}
input.sm {
	font-size:.83em;
}
input.btn,
input.btnsm,
input.btnr,
input.btnrsm,
input.btny,
input.btnysm {
	border:0px;
	padding:2px 10px;
	font-weight:bold;
}
input.btn,
input.btnsm {
	background:#006600 url(/images/vivolve/navgrad.gif) repeat-x center;
	color:#FFFFFF;
}
input.btnr,
input.btnsmr {
	background:#990000 url(/images/vivolve/navgrad_red.gif) repeat-x center;
	color:#FFFFFF;
}
input.btny,
input.btnsmy {
	background:#999900 url(/images/vivolve/navgrad_yellow.gif) repeat-x center;
	color:#000000;
}
input.btn:hover,
input.btnsm:hover {
	background:#AACCAA none;
	color:#000000;
}
input.btnr:hover,
input.btnsmr:hover {
	background:#CCAAAA none;
	color:#000000;
}
input.btny:hover,
input.btnsmy:hover {
	background:#EEEEAA none;
	color:#000000;
}
#wloginfrm {
	width:350px;
	padding:6px;
	border:2px #006600 solid;
}
/****************************************************************************************/
/* TABLE STYLES */
.vTable th,
.vChart th {
	background-color:#AACCAA;
	color:#000000;
	font-weight:bold;
	font-size:1em;
}
.vTable td,
.vChart td {
	font-size:.83em;
}
.vTable .vTableClr td,
.vChart .vChartClr td {
	font-size: inherit;
} 
.vChart th.bdrl,
.vChart th {
	border-top: 0px;
	border-bottom: 0px;
	border-right: 1px solid #666666;
}
.vChart td,
.vChart td.bdrl {
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666; 
}
.vChart th.bdrl,
.vChart td.bdrl {
	border-left: 1px solid #666666;
}
.vChart td.nobdr {
	border:0px;
}

/****************************************************************************************/
/* GLOBAL MENU STYLES */
.MainNavigation { 
	background:#006600;
	color:#FFFFFF; 
	height:31px;
	vertical-align:bottom;
	padding:0px 5px;
}
a.mainnav, a.mainnava, a.mainnav:hover, a.mainnava:hover {
	display:inline;
	margin:0px 2px;
	vertical-align:bottom;
	text-align:center;
  padding:0px 16px;
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	float:left;
	line-height:30px;
}
a.mainnav {
	background:#006600 url(/images/vivolve/navgrad.gif) repeat-x center;
	color:#FFFFFF;
}
a.mainnava {
	background-color:#FFFFFF;
	color:#000000;	
}
a.mainnav:hover {
	background:#AACCAA none;
	color:#000000;
}
a.mainsubnav, a.mainsubnava, a.mainsubnav:hover {
	background-color:#FFFFFF;
	padding:0px 8px;
}
a.mainsubnav {
	color:#5D6352;
	text-decoration:none;
}
a.mainsubnava {
	color:#006600;
	font-weight:bold;
	text-decoration:none;
}
a.mainsubnav:hover {
	color:#006600;
	text-decoration:underline;
}
a.mainsubnav img,
a.mainsubnava img {
	vertical-align:top;
	padding:2px 3px;
	text-decoration:none;
}
a.mainsubnav:hover img,
a.mainsubnava:hover img {
  background-color:inherit;
  text-decoration:none;
  border:none;
}
.MainSubNavigation {
	padding-top:1px;
	padding-bottom:5px;
	border-bottom:2px #006600 solid;
	background-color:#FFFFFF;
	color:#000000;
	line-height:20px;
}
.MainSubNavigation .tools {
	float:right;
	text-align:right;
	vertical-align:middle;
	padding-top:2px;
}
.MainSubNavigation .tools a {
	padding:2px 5px;
	border:1px #FFFFFE solid;
	text-decoration:none;
	margin-right:15px;
}
.MainSubNavigation .tools a:hover {
	border:1px #006600 solid;
	background-color:#AACCAA;
	color:#000000;
}
.MainSubNavigation .tools img {
	padding-right:5px;
	vertical-align:middle;
	text-decoration:none;
}
.footermap {
	font-size: .75em;
	background-color: #EEEEEE;
	margin:10px 0px;
}
.footermapbdr {
	border-left:1px #999999 solid;
	padding-left:20px;
}
.footernav,
.footernav2 {
	font-size:.83em;
}
.dyvnav a,
.footermap a,
.footernav a { 
	padding:0px 5px; 
}
.footernav2 {
	text-align:center;
}
.footernav2,
.footernav2 img {
  vertical-align: middle;
}
/****************************************************************************************/
/* CONTAINTER STYLES */ 
#MAINBODY {
	width:990px;
}
#pageContentLeft {
	float:left;
	width:835px;
}
#pageContent {
	width:990px;
}
.adBanner_right {
	float:right;
	width:155px;
	margin-bottom:10px;
}
.adBanner_right div.banner {
	width:155px;
	margin-bottom:10px;
}
.adBanner, 
.adBanner_wide {
	margin:10px 0px;
}
.adBanner_clean {
	margin:0px;
}
/****************************************************************************************/
/* HELP STYLES */ 
.HelpPage {
	text-align:left;
	width:auto;
	margin:0px;
}
.HelpPage .header {
	background-color:#AACCAA;
	color:#000000;
	padding:3px 5px;
}
.HelpPage .header a {
	color:#000000;
}
.HelpPage .HelpContent {
	padding:5px;
	width:auto;
	height:318px;
	overflow-y:auto;
	overflow-x:auto;
}
/****************************************************************************************/
/* DYV STYLES */
.dyvh3i {
	color: #006600;
	font-style: italic;
}
.dyvgb {
	color: #006600;
	font-weight: bold;
}
.dyvh2title {
	padding-left:0px;
}
.dyvtag {
	float:left;
	padding-left:50px;
	margin-top:5px;
	font-style: italic;
}
/****************************************************************************************/
/* W STYLES */
td.wtd {
	padding-right:20px;
	vertical-align: top;
	text-align: left;
}
h2.wtitle {
	font-size:3em;
	font-family:verdana,tahoma,arial;
	padding-left:0px;
	margin-left:0px;
	left:-8px;
	position: relative; 
}
.wint {
	vertical-align: middle;
	text-align: center;
	width:650px; 
	height:250px;
	background:url(/images/vivolve/vivo_splash.jpg) #FFFFFF no-repeat;
}
/****************************************************************************************/
/* MYVTBL STYLES */
#myvtbl td {
	padding:5px 10px;
}
#myvtbl p,
#myvtbl p.txt {
	margin:0px;
	padding:5px;
	font-size: 1.2em;
}
#myvtbl p.txt {
	padding:5px 10px;
}

#myvtbl a.bigb {
	display: block;
	color: #FFFFFF;
	font-size: 1.4em;
	font-weight: bold;
	font-style: italic;
	border-top:2px #cccccc solid;
	border-left:2px #cccccc solid;
	border-bottom:3px #444444 solid;
	border-right:3px #444444 solid;
	padding:15px;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
}
#myvtbl a.bigb:hover {
	text-decoration: none;
}
#myvtbl p.b1,
#myvtbl p.b1 a {
 	background-color:#6301F5;
}
#myvtbl p.b1 a:hover {
	background-color: #8361F5;
}
#myvtbl p.b2,
#myvtbl p.b2 a {
	background-color: #04BC2F;
}
#myvtbl p.b2 a:hover {
	background-color: #24DC4F;
}
#myvtbl p.b3,
#myvtbl p.b3 a {
	background-color: #F57F01;
}
#myvtbl p.b3 a:hover {
	background-color: #F59F21;
}
/****************************************************************************************/
/* Icon Link Styles */
.icLinks a,
#CCPanel a {
	display:block;
	border:1px #FFFFFE solid;
	background-color:#FFFFFF;
	color:#000000;
	padding:2px 5px;
	text-decoration:none;
}
.icLinks a.sel,
#CCPanel a.sel {
	background-color:#CDCCCC;
	background-color:#CCCCCC;
	color:#000000;
}
.icLinks a.sel:hover,
.icLinks a:hover,
#CCPanel a.sel:hover,
#CCPanel a:hover {
	border:1px #006600 solid;
	background-color:#AACCAA;
	color:#000000;
	text-decoration:none;
}
.icLinks a img,
#CCPanel a img {
	padding-right:5px;
	text-decoration:none;	
	vertical-align:middle;
}
/****************************************************************************************/
/* vtiles */
#vtiles img {
  padding: 20px 10px;
}
#vtiles a,
#vtiles a:hover {
  width: 182px;
  height: 174px;
  display: block;
  color: #000000;
  margin:7px;
  font-size: 1.4em;
  letter-spacing: .2em;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
}
#vtiles a {
  background: #FFFFFF url(/images/vivolve/home2_tileup.png) top left no-repeat;
}
#vtiles a:hover {
  background: #FFFFFF url(/images/vivolve/home2_tiledown.png) top left no-repeat;
}
#vtiles a:hover img {
  padding-top: 25px;
  padding-left: 15px;
}
#vtiles a:hover span {
  padding-left: 5px;
}
/****************************************************************************************/