/*
--------------------------------------------------
quantumvoice phone home page css
Last Modified: 11/08/2006
-------------------------------------------------- */

/* Main
-------------------------------------------------- */
BODY {
  margin: 0;
  padding: 0;
  text-align: left;
 	BACKGROUND-IMAGE: url(../images/bg/diag_lines_blue.gif);
	BACKGROUND-REPEAT: repeat;
	FONT-FAMILY: Verdana, Arial, Helvetica, Tahoma, sans-serif; 
  FONT-SIZE: 13px;
	COLOR: #505050;
}

#ctr {
	position:absolute;
	left: 50%;
	width: 720px;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: -360px;
	BACKGROUND: #ffffff; 
	padding: 10px 10px 10px 10px;
	border: 1px solid #A6A6A6;
}

/* Links
-------------------------------------------------- */
A:link {text-decoration: none; color: #0050AA;}
A:visited {text-decoration: none; color: #0050AA;}
A:active {text-decoration: none; color: #0050AA;}
A:hover {text-decoration: underline; color: #0066ff;}

A.findratecenter:link {text-decoration: none; color: #0050AA;}
A.findratecenter:visited {text-decoration: none; color: #0050AA;}
A.findratecenter:active {text-decoration: none; color: #0050AA;}
A.findratecenter:hover {text-decoration: none; font-weight: bold; color: #008000;}

 
/* Header
-------------------------------------------------- */
#printheader {display: none;}
#header {
  height: 122px;
	font-size: .75em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#header A:link {text-decoration: none; color: #0050AA;}
#header A:visited {text-decoration: none; color: #0050AA;}
#header A:active {text-decoration: none; color: #0050AA;}
#header A:hover {text-decoration: underline; color: #0066ff;}
#headright {
	PADDING: 0px 0px 0px 0px; 
	MARGIN: 0px 0px 0px 0px; 
	FLOAT: right; 
	TEXT-ALIGN: right;
}
#headerarea {
	MARGIN: 0px 0px 0px 0px; 
	BACKGROUND: url(../images/headbg.jpg) 50% bottom; 
	FLOAT: left; 
	WIDTH: 720px; 
	COLOR: #000000; 
	HEIGHT: 69px;
}
#logo {
	PADDING: 7px 0px 0px 0px; 
	MARGIN: 0px 0px 0px 0px; 
	FLOAT: left; 
	BORDER-LEFT: #fff 1px solid; 
	WIDTH: 239px; 
	HEIGHT: 61px;
}

input.searchbox {
  border: 1px solid #B3B9C3;
  text-align: left;
  height: 15px;
  color: #505050;
  width: 140px;
}

/* Navigation
-------------------------------------------------- */

#topnav {
	PADDING: 0px 0x 0px 0px; 
	MARGIN: 0px 0px 2px 0px; 
	FLOAT: left; 
	BORDER-TOP: #ffffff 1px solid; 
	WIDTH: 723px; 
}
#topnav A:link,
#topnav A:visited {
	PADDING: 3px 0px 0px 0px; 
	MARGIN: 0px 0px 0px 0px;  
	DISPLAY: block; 
	FLOAT: left; 
	BORDER-LEFT: #ffffff 1px solid; 
	WIDTH: 119px; 
	HEIGHT: 16px; 
	BACKGROUND-COLOR: #5288be; 
  FONT-SIZE: 1.1em;
	COLOR: #ffffff; 
	TEXT-ALIGN: center; 
	TEXT-DECORATION: none;
	TEXT-TRANSFORM: uppercase; 
	FONT-WEIGHT: bold;
}
#topnav A:hover {
	BACKGROUND: #fff no-repeat; 
	COLOR: #333;
	border-bottom: 1px #9FBEDD solid;
  TEXT-DECORATION: none;
  FONT-WEIGHT: bold;
}
#topnav A:link.selected,
#topnav A:visited.selected {
	background: #dfdfdf; 
	color: #333333;
	border-bottom: 2px #9FBEDD solid;
}

#sidenav {
  PADDING: 0px 0px 0px 0px;
  MARGIN: 0px 0px 10px 0px;
  BORDER-TOP: 0px;
  BORDER-LEFT: #5288be 1px solid;
  BORDER-RIGHT: #5288be 1px solid;
  BORDER-BOTTOM: #5288be 6px solid;
	FLOAT: left; 
	WIDTH: 100%; 
}
#sidenav p {
  PADDING: 0px 5px 0px 5px;
  MARGIN: 5px 0px 5px 0px;
  FONT-SIZE: .75em;
}
#sidenav a:link,
#sidenav a:visited {
  FONT-SIZE: .75em;
	PADDING: 1px 0px 1px 8px; 
	MARGIN: 0px 0px 0px 0px;  
	BACKGROUND: #fff no-repeat; 
	COLOR: #0050AA; 
	TEXT-ALIGN: left; 
	TEXT-DECORATION: none;
	DISPLAY: block; 
}
#sidenav A:hover {
	BACKGROUND: #dfdfdf; 
	COLOR: #eb2a2a;
}
#sidenav .sidenavhspacer {PADDING: 4px 0px 0px 0px;}
H2.sidenav {
  PADDING: 2px 0px 2px 0px;
  MARGIN: 0px 0px 0px 0px;
	BACKGROUND: #5288be; 
	COLOR: #ffffff;
	FONT-SIZE: .9em;
	FONT-WEIGHT: bold;
	FONT-FAMILY: Verdana, sans-serif;
	text-align: center;
}
H3.sidenav {
  PADDING: 2px 0px 2px 0px;
  MARGIN: 0px 0px 0px 0px;
	BACKGROUND: #dfdfdf; 
	COLOR: #333333;
	FONT-SIZE: .8em;
	FONT-WEIGHT: normal;
	FONT-FAMILY: Verdana, sans-serif;
	BORDER-TOP: 1px #cfcfcf solid;
	BORDER-BOTTOM: 1px #cfcfcf solid;	
	text-align: center;
}


/* Banner
-------------------------------------------------- */
#banner {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 8px 0px;
}
table.banner {
  border: 0px #ffffff solid;
  }
table.banner td.bannerleft {
	PADDING: 0px 5px 0px 0px; 
	MARGIN: 0px 0px 0px 0px;  
  }
table.banner td.bannerright {
	PADDING: 3px 0px 3px 0px; 
	MARGIN: 0px 0px 0px 0px;  
  }

#plansnav a:link,
#plansnav a:visited {
  FONT-SIZE: 1.0em;
	PADDING: 6px 7px 6px 7px; 
	MARGIN: 0px 0px 0px 0px;  
	COLOR: #222222; 
	BACKGROUND: #EAEFF4;
	TEXT-ALIGN: left; 
	TEXT-DECORATION: none;
	DISPLAY: block; 
  BORDER-BOTTOM: #777777 1px solid;
  BORDER-LEFT: #777777 1px solid;
  BORDER-RIGHT: #777777 1px solid;
}
#plansnav a:link.top,
#plansnav a:visited.top {
	BORDER-TOP: #777777 1px solid;
}
/* C2D7EE F4F7FB or CDE6F7 */
#plansnav A:hover {
	BACKGROUND: #C2D7EE; 
	COLOR: #222222;
}
.planname {	
	COLOR: #006699;
	FONT-WEIGHT: bold;
	FONT-FAMILY: Verdana, Arial, Helvetica, Tahoma, sans-serif; 	
}
A.planname:link {text-decoration: none;COLOR: #5288BE;FONT-WEIGHT: bold;}
A.planname:visited {text-decoration: none;COLOR: #5288BE;FONT-WEIGHT: bold;}
A.planname:active {text-decoration: none;COLOR: #5288BE;FONT-WEIGHT: bold;}
A.planname:hover {text-decoration: underline; color: #0066ff;FONT-WEIGHT: bold;}

#plansfeatures {
	PADDING: 9px 10px 3px 10px; 
	MARGIN: 0px 0px 0px 0px;  
	BORDER: 1px #666666 solid;
	HEIGHT: 212px;
  TEXT-ALIGN: left;
  BACKGROUND: #ffffff;
}
#plansfeatures p {
	PADDING: 3px 0px 0px 0px;  
	MARGIN: 0px 0px 0px 0px;  
}
#plansfeatures .featuretitle {
	FONT-STYLE: normal;
	FONT-WEIGHT: bold;
	FONT-SIZE: .9em;
	COLOR: #5288BE;
	PADDING-BOTTOM: 5px;
}

img.features {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px #ffffff solid;
}

/* Core 3 navigation
-------------------------------------------------- */
#corecontent {
	PADDING: 0px 0px 0px 0px; 
	MARGIN: 3px 0px 9px 0px; 
	WIDTH: 720px; 
}
#corecontent H2 {
  MARGIN: 3px 0px 0px 0px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 1.2em; 
	COLOR: #006699; 
	FONT-FAMILY: Arial, Verdana, Helvetica, Tahoma, sans-serif; 
	BACKGROUND-COLOR: #ffffff;
}
#leftcore {
	FLOAT: left; 
	PADDING: 0px 5px 0px 5px; 
	MARGIN: 0px 5px 9px 5px; 
	BORDER-TOP: 5px solid #cfcfcf;
	BORDER-BOTTOM: 15px solid #9FBEDD;
  BORDER-RIGHT: 1px solid #cfcfcf;
  BORDER-LEFT: 1px solid #cfcfcf;
	width: 217px;
	HEIGHT: 100px;
}
#leftcore img {
  FLOAT: left;
  PADDING-TOP: 8px;
  PADDING-RIGHT: 5px;
}
#leftcore img.button {
  FLOAT: right;
  PADDING: 6px 5px 0px 0px;
}
#centercore {
	FLOAT: left; 
	PADDING: 0px 5px 0px 5px; 
	MARGIN: 0px 5px 9px 5px; 
	BORDER-TOP: 5px solid #cfcfcf;
	BORDER-BOTTOM: 15px solid #9FBEDD;
  BORDER-RIGHT: 1px solid #cfcfcf;
  BORDER-LEFT: 1px solid #cfcfcf;
	width: 217px;
	HEIGHT: 100px;
}
#centercore img {
  FLOAT: right;
  PADDING-TOP: 8px;
}
#centercore img.button {
  FLOAT: right;
  PADDING: 6px 8px 0px 0px;
}
 
#rightcore {
	FLOAT: left; 
	PADDING: 0px 2px 0px 5px; 
	MARGIN: 0px 5px 9px 5px; 
	BORDER-TOP: 5px solid #cfcfcf;
	BORDER-BOTTOM: 15px solid #9FBEDD;
  BORDER-RIGHT: 1px solid #cfcfcf;
  BORDER-LEFT: 1px solid #cfcfcf;
	width: 217px;
	HEIGHT: 100px;
}
#rightcore img {
  FLOAT: right;
  PADDING: 0px 0px 0px 0px;
}
#rightcore img.button {
  FLOAT: right;
  PADDING: 6px 32px 0px 0px;
}

/* Main Content
-------------------------------------------------- */
#maincontent {
  MARGIN: 0px 0px 8px 0px;
	PADDING: 0px 0px 0px 2px; 
  FLOAT: left;
  WIDTH: 718px;
	HEIGHT: 100%;
}

#breadcrumb {
  HEIGHT: 15px;
 }

#bannerimg {
	padding: 2px 0px 4px 0px;
 }

#leftcol {
  PADDING: 0px 0px 0px 0px;
	MARGIN: 10px 0px 10px 0px; 
	FLOAT: left; 
	WIDTH: 130px;
	HEIGHT: 100%;
}

#rightcol {
  PADDING: 0px 0px 10px 0px;
	MARGIN: 10px 5px 0px 140px; 
}

#1col {
  PADDING: 0px 0px 0px 0px;
	MARGIN: 10px 5px 10px 5px; 
  FLOAT: LEFT;
}

P {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 1.0em; 
	COLOR: #505050; 
	FONT-FAMILY: Arial, Verdana, Helvetica, Tahoma, sans-serif;
	LINE-HEIGHT: 17px; 
}
P.nopadding {
  padding-bottom: 0px;
}

ul.stripped {
 margin-left: 0px; 
 padding-left: 1.5em; 
}
ol.stripped {
 margin-left: 0px; 
 padding-left: 1.5em; 
}

LI {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10pt; 
	COLOR: #505050; 
	FONT-FAMILY: Arial, Verdana, Helvetica, Tahoma, sans-serif;
	LINE-HEIGHT: 17px; 
}

.price {
	COLOR: #EA6D6D; 
	FONT-WEIGHT: bold; 
	FONT-STYLE: italic;
}
.pricesmallcaps {
  font-variant: small-caps;
	COLOR: #505050; 
	FONT-WEIGHT: bold; 
	FONT-STYLE: italic;
}  
.planname {
	COLOR: #3F80C1; 
	FONT-WEIGHT: bold; 
}

#dropdown p {
 margin-left: 0px;
 padding-left: 20px;
 FONT-SIZE: 1.0em; 
}
#dropdown ul {
 margin-left: 0px; 
 padding-left: 40px; 
}
#dropdown ol {
 margin-left: 0px; 
 padding-left: 40px; 
}
#dropdown li {
 margin-bottom: 0px
 padding-bottom: 0px;
}

.configfield {
	font-weight: bold;
	color: #FF0000;
}

.required {color: #5288BE;}

#svchighlights {
	width: 390px;
	padding: 0px 0px 15px 0px;
	}
#svchighlights fieldset {
	border:1px solid #5F9BD7;
	padding:0px 6px 7px 6px;
	position:relative;
	font-size: .8em;
	text-align: left;
}
#svchighlights legend {
  padding-bottom: 0.2em;
  border:0px solid #ffffff;
	color: #5F9BD7;
  font-weight: normal;
  text-align: left;
  }

.footnote {
  color: #afafaf;
}

/* Tables
-------------------------------------------------- */
.collapse {border-collapse: collapse;}
tr.rowhilite {
  background: #ABC1F9;
  color: #ffffff;
  font-weight: bold;
}
td.combined {
  background: #ffffff; 
  background-image: url(../images/bg/diag_grey1_bg.gif); 
  background-repeat: repeat; 
  border-top: 1px solid #eeeeee;
}

table.collapse1 {border-collapse: collapse;border: 1px solid #cccccc;}
table.collapse1 td {border: 1px solid #cccccc;}

table.collapse2 {border-collapse: collapse;border: 1px solid #ffffff;}
table.collapse2 td {border: 1px solid #ffffff;}

table tr.labels {
	background: #5288BE;
  color: #ffffff;
}

table.features {font-size: .9em;}
table.features td {PADDING: 1px 5px 1px 5px;}

#intlrates table td {PADDING: 3px 5px 3px 5px; text-align: left;}
#intlrates table td.country {text-align: left;}
#intlrates table td.ccode {text-align: center;}
#intlrates table td.rate {text-align: center;}

#searchkb table  {border-collapse: collapse; border: 1px solid #bfbfbf;}
#searchkb table td.left {
	PADDING: 4px 5px 4px 10px; 
	background: #dfdfdf;
  font-weight: normal;
}
#searchkb table td.right {
	PADDING: 4px 10px 4px 5px; 
	background: #dfdfdf;
  font-weight: normal;
}

#helppopquest table {border-collapse: collapse;}
#helppopquest table td.heading {
  PADDING: 3px 0px 3px 0px;
	background: #9FBEDD;	
	text-align: center;
	color: #ffffff;
	font-weight: normal;
}
#helppopquest table td {
	PADDING: 5px 0px 7px 5px; 
	background: #dfdfdf;
	border: 1px solid #ffffff;
	text-align: left;
  width: 184px;
}
#helppopquest table td.plain {
	background: #ffffff;	
	border: 1px solid #ffffff;
	text-align: left;
  width: 184px;
}

#availability A:link {text-decoration: none; color: #ffffff;}
#availability A:visited {text-decoration: none; color: #ffffff;}
#availability A:active {text-decoration: none; color: #ffffff;}
#availability A:hover {text-decoration: underline; color: #0066ff;}
#availability table {border-collapse: collapse; border: 1px #ffffff solid;}
#availability table td.heading {
  PADDING: 3px 5px 3px 5px;
	background: #9FBEDD;	
	text-align: center;
	color: #ffffff;
	font-weight: normal;
	border: 1px solid #ffffff;
}
#availability table td.shade {
	PADDING: 2px 5px 2px 5px; 
	background: #dfdfdf;
	border: 1px solid #ffffff;
	text-align: left;
}
#availability table td.plain {
	PADDING: 2px 5px 2px 5px; 
	background: #ffffff;
	border: 1px solid #ffffff;
	text-align: left;
}

td.plain { clear:both; background: #ffffff;}

#standardtable table td {PADDING: 3px 5px 3px 5px;}

/* Bread Crumb
-------------------------------------------------- */
.idBreadCrumb {
	COLOR: #666666; 
	FONT-SIZE: .75em;
}
.idBreadCrumbActive {
	COLOR: #000000; 
	FONT-SIZE: .75em;
}
A.idBreadCrumb:link,
A.idBreadCrumb:visited {
	FONT-SIZE: .75em;
	COLOR: #666666; 
	TEXT-DECORATION: none;
}
A.idBreadCrumb:hover {
	COLOR: #0066ff; 
	TEXT-DECORATION: underline;
}
img.idBreadCrumb {margin: 0px 0px -2px 0px;}	


/* News
-------------------------------------------------- */
#newsheadlines table {border-collapse: collapse;}
#newsheadlines table td {
  PADDING: 0px 2px 0px 2px;
	background: #ffffff;	
	text-align: left;
	font-weight: normal;
}

P.newsdate {
  MARGIN: 0px 3px 0px 5px;
  PADDING: 0px 0px 0px 0px;
  COLOR: #5275A9;
}
P.newsdescr {
  MARGIN: 0px 0px 0px 5px;
  PADDING: 0px 0px 3px 0px;
  
}
.newsarticledate {
	FONT-WEIGHT: bold;
}
#news A:link {text-decoration: none; color: #1D265E;}
#news A:visited {text-decoration: none; color: #1D265E;}
#news A:active {text-decoration: none; color: #1D265E;}
#news A:hover {text-decoration: underline; color: #0066ff;}
#news .view {font-size: .60em;}
.newsnew {COLOR: #DB4D42; text-transform: uppercase; font-size: .60em;}

table.newslist td {
   PADDING: 3px 5px 3px 5px;
   border-bottom: 1px #dfdfdf solid;
}
table.newslist td.title {
		color: #ffffff; 
		background: #9FBEDD; 
		text-align: left; 
		font-weight: normal; 
		border-top: 1px #dfdfdf solid;
		border-bottom: 1px #dfdfdf solid;
}		
table.newslist td.date {
		text-align: center; 
	  width: 100px;
}		

table.newslist td.bullet {
   PADDING: 5px 0px 1px 0px;
}

/* Plans
-------------------------------------------------- */
#planslist A:link {text-decoration: none; color: #5288BE;}
#planslist A:visited {text-decoration: none; color: #5288BE;}
#planslist A:active {text-decoration: none; color: #5288BE;}
#planslist A:hover {text-decoration: underline; color: #0066ff;}
#planslist table {border-collapse: collapse;border: 0px solid #ffffff;}
#planslist table td.header {
  background: #ffffff;
  text-align: center;
  font-weight:bold;
  font-variant: small-caps;
  border-top: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #cccccc;
  vertical-align: bottom;
}
#planslist table td {
  border-right: 1px solid #cccccc;
  width: 87px;
  padding: 3px 3px 3px 3px;
}
#planslist table td.blank {
  text-align: right;
  background: #ffffff;
  border-right: 0px solid #ffffff;
}
#planslist table td.label {
  width:93px;
  text-align: center;
  font-weight: normal;
  font-variant: small-caps;
  padding-left:3px;
  padding-right:3px;
  border-left: 1px solid #cccccc;
}
#planslist table td.top {
  border-top: 1px solid #cccccc;
}
#planslist table td.bottom {
  border-bottom: 1px solid #cccccc;
}
#planslist table td.pricing {
  background: #ffffff;
  text-align: center;
  font-weight:bold;
  color: #EA6D6D;
  font-size: 1.1em;
  padding-top: 6px;
  padding-bottom: 6px;
  border-left: 1px solid #cccccc;
}
#planslist table td.summary {vertical-align: top;}
#planslist table td.footer {
  background: #ffffff;
  text-align: center;
  font-weight:normal;
  border-left: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding-top: 6px;
  padding-bottom: 6px;
}
#planslist table tr.shade1 {background: #ffffff}
#planslist table tr.shade2 {background: #eeeeee}

/* Compare
-------------------------------------------------- */
#comparetable table {border-collapse: collapse;border: 0px solid #ffffff;}
#comparetable table td {
  background: #efefef;
  border: 1px solid #ffffff;
  padding: 4px 3px 4px 3px;
  font-size: .8em;
  text-align: center;
  width: 81px;
}
#comparetable table td.blank {
  text-align: right;
  background: #ffffff;
  border-right: 0px solid #ffffff;
}
#comparetable table td.header {
  background: #ffffff;
  color: #505050;
  font-weight:bold;
  vertical-align: bottom;
}
#comparetable table td.label {
  font-weight: normal;
  font-size: .8em;
  width: 150px;
  text-align: right;
}
#comparetable table td.fees {
  background: #EAEFF4;
}
#comparetable table td.qvhilite {
  background-image: url(../images/bg/diag_blue2_bg.gif); 
  background-repeat: repeat; 
  color: #5288BE;
  font-weight: bold;
  width: 90px;
}

   
/* Boxes
-------------------------------------------------- */

#box {
	PADDING: 0px 0px 0px 0px; 
	MARGIN: 5px 5px 0px 5px; 
	BORDER-TOP: 5px solid #cfcfcf;
}
#boxseparator {
	PADDING: 0px 0px 0px 0px; 
	MARGIN: 0px 0px 0px 0px; 
	BORDER-RIGHT: 2px dotted #dfdfdf;
	HEIGHT: 125px;
}
#boxdescr {
	PADDING: 2px 3px 2px 3px; 
  height: 90px;
	width: 170px;
	text-align: left;
	BORDER-LEFT: 1px solid #cfcfcf;
	BORDER-RIGHT: 1px solid #cfcfcf;
}
#boxdescr p.plandescr {
  PADDING: 5px 2px 0px 2px;
  MARGIN: 0px 0px 0px 0px;
}
#boxdescr p.plan {
  PADDING: 2px 2px 0px 2px;
  MARGIN: 0px 0px 0px 0px;
}
#boxprice {
	PADDING: 2px 3px 2px 3px; 
  height: 20px;
	width: 170px;
	text-align: right;
	COLOR: #5288BE; 
	BORDER-LEFT: 1px solid #cfcfcf;
	BORDER-RIGHT: 1px solid #cfcfcf;
	FONT-WEIGHT: bold; 
	FONT-STYLE: italic;
}
#boxprice .planprice {PADDING-RIGHT: 5px;}

#boxgo {
	PADDING: 2px 3px 2px 3px; 
	MARGIN: 0px 0px 0px 0px;
	width: 170px;
	text-align: center;
	font-weight: normal;
	background: #9FBEDD;
	FONT-SIZE: .75em;
	COLOR: #ffffff;
	BORDER-LEFT: 1px solid #cfcfcf;
	BORDER-RIGHT: 1px solid #cfcfcf;
}
#boxgo A:link {text-decoration: none; color: #FFFFFF;}
#boxgo A:visited {text-decoration: none; color: #FFFFFF;}
#boxgo A:active {text-decoration: none; color: #FFFFFF;}
#boxgo A:hover {text-decoration: underline; color: #0066ff;}

#textbox {
	PADDING: 5px 5px 5px 5px; 
	MARGIN: 10px 0px 10px 0px; 
	BORDER-TOP: 5px solid #cfcfcf;
  BORDER-LEFT: 1px solid #cfcfcf;
  BORDER-RIGHT: 1px solid #cfcfcf;
	BORDER-BOTTOM: 5px solid #cfcfcf;
	TEXT-ALIGN: center;
  
}

#sidebox {
  PADDING: 0px 0px 0px 0px;
  MARGIN: 0px 0px 10px 0px;
  BORDER-TOP: 0px;
  BORDER-LEFT: #5288be 1px solid;
  BORDER-RIGHT: #5288be 1px solid;
  BORDER-BOTTOM: #5288be 6px solid;
	FLOAT: left; 
	WIDTH: 100%; 
}
#sidebox p {
  PADDING: 0px 5px 0px 5px;
  MARGIN: 5px 0px 5px 0px;
  FONT-SIZE: .75em;
  line-height: 13px;
}
#sidebox .sideboxhspacer {PADDING: 40px 0px 0px 0px;}
H2.sidebox {
  PADDING: 2px 0px 2px 0px;
  MARGIN: 0px 0px 0px 0px;
	BACKGROUND: #5288be; 
	COLOR: #ffffff;
	FONT-SIZE: .9em;
	FONT-WEIGHT: bold;
	FONT-FAMILY: Verdana, sans-serif;
	text-align: center;
}
H3.sidebox {
  PADDING: 2px 0px 2px 5px;
  MARGIN: 0px 0px 0px 0px;
	BACKGROUND: #dfdfdf; 
	COLOR: #333333;
	FONT-SIZE: .8em;
	FONT-WEIGHT: normal;
	FONT-FAMILY: Verdana, sans-serif;
	BORDER-TOP: 1px #cfcfcf solid;
	BORDER-BOTTOM: 1px #cfcfcf solid;	
}

#sidebox table {
  margin: 4px 0px 2px 6px;
	border: 0px #ffffff solid;
	color: #0050AA;
}
#sidebox table td.left {
	padding: 0px 2px 2px 0px;
	margin: 0px 0px 0px 0;
	text-align: center;
	font-size: .75em;
}
#sidebox table td.right {
	padding: 0px 0px 2px 4px;
	margin: 0px 0px 0px 0;
	text-align: left;
	font-size: .75em;
}

a.sidebox:link,
a.sidebox:visited {
	COLOR: #0050AA; 
	TEXT-DECORATION: none;
}
a.sidebox:hover {COLOR: #eb2a2a;text-decoration: underline;}

/* Borders
-------------------------------------------------- */
.rbroundbox400{BACKGROUND: url(../images/borders/simple_background.gif)}
.rbtop DIV {BACKGROUND: url(../images/borders/simple_top_left.gif) no-repeat left top}
.rbtop {BACKGROUND: url(../images/borders/simple_top_right.gif) no-repeat right top}
.rbbot DIV {BACKGROUND: url(../images/borders/simple_bottom_left.gif) no-repeat left bottom}
.rbbot {BACKGROUND: url(../images/borders/simple_bottom_right.gif) no-repeat right bottom}
.rbtop DIV {FONT-SIZE: 1px; WIDTH: 100%; HEIGHT: 14px}
.rbtop {FONT-SIZE: 1px; WIDTH: 100%; HEIGHT: 14px}
.rbbot DIV {FONT-SIZE: 1px; WIDTH: 100%; HEIGHT: 14px}
.rbbot {FONT-SIZE: 1px; WIDTH: 100%; HEIGHT: 14px}
.rbcontent {MARGIN: 0px 14px}
.rbcenter {margin: auto;}
.rbroundbox400 {margin: auto; WIDTH: 400px;}

/* Misc
-------------------------------------------------- */
img.border1 {border: 1px solid #efefef;}


/* Headings
-------------------------------------------------- */
H1 {
  MARGIN: 0px 0px 0px 0px;
  PADDING: 0px 0px 0px 0px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 1.3em; 
	COLOR: #006699; 
	FONT-FAMILY: Arial, Verdana, Helvetica, Tahoma, sans-serif; 
}
H1.shaded {
  MARGIN: 0px 0px 7px 0px;
  PADDING: 2px 0px 2px 5px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: .9em; 
	BACKGROUND: #5288be; 
	COLOR: #FFFFFF; 
	FONT-FAMILY: Arial, Verdana, Helvetica, Tahoma, sans-serif;
}

H2 {
  MARGIN: 0px 0px 0px 0px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: .9em; 
	COLOR: #5F9BD7; 
	FONT-FAMILY: Arial, Verdana, Helvetica, Tahoma, sans-serif; 
}
H2.line {
  MARGIN: 0px 0px 0px 0px;
  PADING: 0px 0px 0px 0px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: .9em; 
	COLOR: #5F9BD7; 
	FONT-FAMILY: Arial, Verdana, Helvetica, Tahoma, sans-serif; 
	BORDER-BOTTOM: 1px #5F9BD7 solid;
}

H3 {
  MARGIN: 0px 0px 0px 0px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 1.2em; 
	COLOR: #006699; 
	FONT-FAMILY: Arial, Verdana, Helvetica, Tahoma, sans-serif; 
}

H4 {
	MARGIN-RIGHT: 10px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 1.1em; 
	COLOR: #006699; 
	FONT-FAMILY: Arial, Verdana, Helvetica, Tahoma, sans-serif; 
}

H5 {
	FONT-WEIGHT: bold; 
	FONT-SIZE: .8em; 
	MARGIN: 0px 0px -10px 0px; 
	PADDING: 0px 0px 0px 0px;
	COLOR: #006699; 
	FONT-FAMILY: Arial, Verdana, Helvetica, Tahoma, sans-serif; 
	TEXT-TRANSFORM: uppercase;
}


/* Footer
-------------------------------------------------- */
#printfooter {display: none;}
#footer {
	BORDER-TOP: #ffffff 1px solid; 
	BORDER-BOTTOM: #ffffff 1px solid; 
	BACKGROUND: #5288be;
}
#footer A:link {text-decoration: none; color: #ffffff;}
#footer A:visited {text-decoration: none; color: #ffffff;}
#footer A:active {text-decoration: none; color: #ffffff;}
#footer A:hover {text-decoration: underline; color: #F66155;}
.footerLeft {
	DISPLAY: inline; 
	FLOAT: left; 
  PADDING: 4px 0px 4px 10px;
	MARGIN: 0px 0px 0px 0px;
	FONT-SIZE: .70em; 
	WIDTH: 193px; 
	COLOR: #ffffff; 
	BACKGROUND: #5288be;
}
.footerMid {
	DISPLAY: inline; 
	FLOAT: left; 
  PADDING: 4px 0px 4px 0px;
	MARGIN: 0px 0px 0px 0px;
	FONT-SIZE: .70em; 
	WIDTH: 312px; 
	COLOR: #ffffff; 
	border-left: 1px #ffffff solid;
	border-right: 1px #ffffff solid;
	BACKGROUND: #5288be;
}
#footer table td {padding: 0px 10px 0px 10px;}
.footerRight {
	DISPLAY: inline; 
	FLOAT: left; 
  PADDING: 4px 10px 4px 0px;
	MARGIN: 0px 0px 0px 0px;
	FONT-SIZE: .70em; 
	WIDTH: 193px; 
	COLOR: #ffffff; 
	BACKGROUND: #5288be;
}
.footerMid {
	MARGIN: 0px; 
	TEXT-ALIGN: center;
}
.footerRight {TEXT-ALIGN: right;}


/* HR
-------------------------------------------------- */
hr.thinblue {
	height: 2px;
	border-bottom: 2px #5288be solid ;
  border-top: 0px #ffffff solid;
  border-left: 0px #ffffff solid;
  border-right: 0px #ffffff solid;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}  
hr {
	height: 1px;
	border-bottom: 1px solid ;
  border-top: 0px solid;
  border-left: 0px #ffffff solid;
  border-right: 0px #ffffff solid;
}
hr.nopad {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 1px;
	border-bottom: 1px solid ;
  border-top: 0px solid;
  border-left: 0px #ffffff solid;
  border-right: 0px #ffffff solid;
}
hr.dashed {
	height: 1px;
	border-bottom: 1px dotted #666666;
  border-top: 0px solid;
  border-left: 0px #ffffff solid;
  border-right: 0px #ffffff solid;
}

/* Sitemap
-------------------------------------------------- */
DIV#sitemap {
	padding: 1em 1.5em;
	line-height: 20px;
}
DIV#sitemap LI {
	padding: 0 0 0 24px;
	margin: 0;
	list-style-type: none;
}
DIV#sitemap LI {background: url(../images/sitemap/sitemap_t.gif) no-repeat 0% 0%;}
DIV#sitemap LI.last {background: url(../images/sitemap/sitemap_last.gif) no-repeat 0% 0%;}
DIV#sitemap UL {
	padding: 0 0 0 24px;
	margin: 0 0 0 -24px;
	list-style-type: none;
}
DIV#sitemap UL {background: url(../images/sitemap/sitemap_line.gif) repeat-y 0% 0%;}
DIV#sitemap UL.last {background-image: none;}

  
/* Standard Formatting
-------------------------------------------------- */
#pageright {text-align:right;}

/* Spacing
-------------------------------------------------- */
.vspacer2 {padding-top: 2px;}
.vspacer3 {padding-top: 3px;}
.vspacer5 {padding-top: 5px;}
.vspacer7 {padding-top: 7px;}
.vspacer10 {padding-top: 10px;}
.vspacer15 {padding-top: 15px;}
.vspacer20 {padding-top: 20px;}
.vspacer23 {padding-top: 23px;}
.vspacer25 {padding-top: 25px;}

.hspacer5 {padding-left: 5px;}
.hspacer10 {padding-left: 10px;}
.hspacer15 {padding-left: 15px;}
.hspacer20 {padding-left: 20px;}
.hspacer23 {padding-left: 23px;}
.hspacer25 {padding-left: 25px;}

.nopad { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}

.padright5 {padding-right: 5px;}
.padright7 {padding-right: 7px;}
.padright10 {padding-right: 10px;}

.padleft5 {padding-left: 5px;}
.padleft7 {padding-left: 7px;}
.padleft10 {padding-left: 10px;}

.margintop5 {margin-top: 5px;}
.margintop7 {margin-top: 7px;}
.margintop10 {margin-top: 10px;}

.marginright5 {margin-right: 5px;}
.marginright7 {margin-right: 7px;}
.marginright10 {margin-right: 10px;}

.marginleft5 {margin-left: 5px;}
.marginleft7 {margin-left: 7px;}
.marginleft10 {margin-left: 10px;}

/* Standard Colors
-------------------------------------------------- */
.white {COLOR: #FFFFFF;}
.red {COLOR: #eb2a2a;}
.grey {COLOR: #cfcfcf;}
.blue {COLOR: #7FB4E6;}
.black {COLOR: #000000;}
.green {COLOR: #008000;}

.error {COLOR: #eb2a2a;}
.statusred {COLOR: #eb2a2a;}
.statusgreen {COLOR: #008000;}