/* @override http://vz-cr-dev.com/home?css=embeds/css_screen.v.1249003516 */

/* CSS by Alton Creative, Inc. | www.altoncreative.com */

/*Note: "cr_" prefix is added to avoid conflicts with styles being imported by one of VZ's additional CSS files*/

/* @group Colors */

purple {
	background-color: #4A498C;
}

orange {
	background-color: #FF8A06;
}

red {
	background-color: #E42621;
}

green {
	background-color: #1D8839;
}

blue {
	background-color: #0099CC;
}

/* @end */

a:link {
	color: #000000;
}

a:visited {
	color: #663366;
}

a:active {
	color: #0066CC;
}

a:hover {
	color: #0066CC;
}

/* EASY SLIDER CSS */

#sliderwrapper {
	position: relative;
	/*background-color: pink;*/
	margin: 0 0 15px 0;
}

#slider {
	height: 500px;
	overflow: hidden;
}

#slider ul, #slider li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#slider li {
	width: 920px;
	height: 500px;
	/*This one keeps the flicker effect from happening */
	/*overflow: hidden;*/
}

#prevBtn, #nextBtn {
	display: block;
	width: 30px;
	height: 77px;
	position: absolute;
	left: 15px;
	top: 200px;
}

#nextBtn {
	left: 870px;
	top: 200px;
}

#prevBtn a, #nextBtn a {
	display: block;
	width: 33px;
	height: 37px;
	background: url(images/vz_gui/btn_slider_left.gif) no-repeat 0 0;
}

#nextBtn a {
	background: url(images/vz_gui/btn_slider_right.gif) no-repeat 0 0;
}

/* ---------- */

#slider div.sliderbanner {
	/*background-color: #acacac;*/
	padding: 14px 400px 10px 16px;
	margin: 10px 0 12px 0;
}

#slider div.sliderbanner#ethics {
	background: #b1b1b1 url(images/vz_gui/account_sprite.jpg) no-repeat 650px -180px;
}

#slider div.sliderbanner#networks {
	background: #b1b1b1 url(images/vz_gui/account_sprite.jpg) no-repeat 650px -645px;
}

#slider div.sliderbanner#environment {
	background: #b1b1b1 url(images/vz_gui/account_sprite.jpg) no-repeat 650px -320px;
}

#slider div.sliderbanner#communities {
	background: #b1b1b1 url(images/vz_gui/account_sprite.jpg) no-repeat 650px -490px;
}

#slider div.sliderbanner#workplace {
	background: #b1b1b1 url(images/vz_gui/account_sprite.jpg) no-repeat 650px -10px;
}

#slider div.sliderbanner h2 {
	font: bold 22px Arial;
	margin: 0 0 2px 0;
	color: #3d3d3d;
}

#slider div.sliderbanner p {
	font: 16px/19px Arial;
	margin: 0 0 5px 0;
	color: #FFF;
}

#slider h4 {
	font-weight: bold;
	color: #666;
	font-size: 18px;
	margin: 8px 0 8px 0;
}

#slider div.middle p {
	border-bottom: 1px solid #ccc;
	padding: 0 0 5px 0;
	margin: 0 0 7px 0;
}

/*#slider div#colwrapper {
	clear: both;
}*/

#slider .pl div.cc div.middle {
	border-left: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
	padding: 5px 9px 15px 9px;
	height: 320px;
}

#slider div#col1 {
	display: inline;
	float: left;
	width: 245px;
	margin: 0 19px 0 63px;
	/*background-color: pink;*/
}

#slider div#col2 {
	float: left;
	width: 245px;
	/*background-color: pink;*/
}

#slider div#col3 {
	float: right;
	display: inline;
	width: 245px;
	margin: 0 63px 0 0;
	/*background-color: pink;*/
}

/* END */

.blogItem {
	background-color: #FFF;
	padding: 11px 10px 16px 13px;
	margin: 0 0 8px 0;
}

.blogItem-gray {
	background-color: #F1F1F1;
	padding: 11px 10px 16px 13px;
	margin: 0 0 8px 0;
}

.blogItem h2, .blogItem-gray h2 {
	font: bold 16px/19px Arial;
	width: 70%;
	margin: 0 0 11px 0;
}


/* BLOG COMMENTING */

/* Comments */

p.comments {
	font: normal 10px Verdana;
	padding-bottom: 0px !important;
}

div.commentBox, div.commentBoxJB {
	border-bottom: 1px solid #C3CFDB;
	margin-bottom: 15px;
}

div.commentBoxJB span p {
	color: #0099CC;
}

div.commentBoxJB img {
	float: left;
	margin: 5px 10px 10px 0;
}

#blogComments-list {
	margin: 20px 0 10px;
}

#blogComments-list h4, #commentForm h4 {
	font: normal 12px/14px "Arial Black";
	margin: 0 0 15px 0;
	color: #000;
}

#commentForm form#comment_form label {
	margin-top: 3px;
	font: bold 10px Verdana;
	float: left;
	width: 100px;
}

#commentForm form#comment_form textarea, #commentForm_captcha input.bar {
	width: 356px;
}

#commentForm form#comment_form textarea {
	margin: 0 0 18px 2px;
	width: 354px;
}

#comment_form input {
	margin-bottom: 5px;
}

div#commentForm_captcha {
	margin: 0 0 0 102px;
}

div#commentForm_captcha p {
	padding-bottom: 10px;
}

div#commentForm_captcha input.bar {
	margin-bottom: 15px;
}

/* END */

body.cr {
	font: 12px/16px Arial;
	color: #000;
	height: 100%;
	background-image: url(images/vz_gui/gradient_bg.jpg);
	background-repeat: repeat-x;
	background-position: 0 0px;
}

/*important--this is required to for overall alignment because of VZ's containing table*/

/*table {
	text-align: left;
}*/

h1.text {
	font: 24px/21px Arial;
	margin: 8px 0 18px 0;
}

h1 {
	font: 32px Arial, san-serif;
	margin: 0 0 6px 0;
	background-color: inherit;
}

/*h1 {
	font: bold 32px Arial;
	margin: 6px 0 9px 0;
	background-color: inherit;
}*/

/*h2 {
	font: normal 20px/24px Arial;
	color: #7e7e7e;
	margin: 0 0 26px 0;
}*/

h2 {
	font: normal 18px/22px Arial;
	color: #7e7e7e;
	margin: 0 0 20px 0;
}

h3 {
	font: bold 18px/22px Arial;
	margin: 0 0 12px 0;
	background-color: inherit;
}

p {
	margin: 0 0 12px 0;
}

ul+h5 {
	margin: -10px 0 12px 0;
	padding: 0;
}

h4 {
	font: bold 14px/24px Arial;
	margin: 0 0 7px 0;
}

/*h4 span {
	border-bottom: 1px solid red;
}*/

/* this version works, but is a problem with left-floated items. bullets will not wrap properly*/

ul {
	list-style: square;
	margin: 0 0 14px 15px;
}

ul li {
	margin: 0 0 4px 0;
	padding: 0;
}

ul li.inside {
	margin: 0 0 4px 0;
	padding: 0;
	list-style-position: inside;
}

/*list style with no bullets, no indent*/

ul.clean {
	list-style: none;
	margin-left: 0px;
}

ul.clean li {
	margin: 0 0 3px 0;
	padding: 0;
}

ul.clean li a {
	color: #000;
}

ul.clean li a:hover {
	color: #0066CC;
}

/* new version with a background image marker instead*/

/*ul {
	margin: 0 0 14px 1px;
	padding: 0;
}

ul li {
	background-image: url(images/vz_gui/vz-icon-4x4sq.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	list-style-type: none;
	margin: 0 0 4px 0;
	padding: 0 0 0 12px;
}*/

div.hr {
	background-image: url(images/vz_gui/vz-img-greybar.jpg);
	background-repeat: repeat-x;
	background-position: 0 0px;
	width: 640px;
	height: 21px;
	margin: 30px 0 4px 0;
}

#cr_wrap {
	width: 985px;
	margin: 0px auto;
	background-color: #FFF;
	float: left;
	display: inline;
	background-image: url(images/vz_gui/content_cap.png);
	background-repeat: no-repeat;
	background-position: 0 0px;
}

#cr_wrap_home {
	width: 985px;
	margin: 0px auto;
	background-color: #FFF;
	float: left;
	display: inline;
	background-image: url(images/vz_gui/content_cap_home.png);
	background-repeat: no-repeat;
	background-position: 0 0px;
}

#cr_header {
	margin: 18px 0 20px 0;
	width: 985px;
	float: left;
	display: inline;
	/*background-color: lightcyan;*/
}

#cr_header img {
	float: left;
	margin: 0 0 0 0px;
}

#cr_header #navigation {
	padding: 2px 0px 0 0;
	margin-right: -3px;
}

#cr_main {
	padding: 17px 0 0 0px;
	margin: 0 0 20px 36px;
	width: 670px;
	float: left;
	display: inline;
	/*background-color: pink;*/
}

#cr_right {
	float: right;
	width: 214px;
	padding: 26px 0 30px 0;
	margin-right: 32px;
	display: inline;
	/*background-color: palegoldenrod;*/
}

#cr_wide {
	padding: 0 0 0 11px;
	margin: 0 0 20px 0;
	width: 762px;
	float: left;
}

#cr_main-home {
	padding: 0 11px 0 11px;
	width: 963px;
}

/* ie6 hack */

* html #cr_main-home {
	padding: 0 11px 0px 11px;
	width: 963px;
}

.cr .purple {
	color: #663366;
	background-color: inherit;
}

.cr .orange {
	color: #FF8A06;
	background-color: inherit;
}

.cr .red {
	color: #FF0000;
	background-color: #FFF !important;
}

.cr a.red {
	color: #FF0000 !important;
	background-color: #FFF !important;
}


.cr .green {
	color: #1D8839;
	background-color: inherit;
}

.cr .blue {
	color: #0099CC;
	background-color: inherit;
}

span.pages {
	font: 11px Arial;
	display: inline !important;
	padding: 0 0 0 0 !important;
}

p.links {
	margin: -4px 0 0 0;
}

p.quote {
	width: 204px;
	float: left;
	margin: 0 18px 12px 0;
	background-color: #F1F1F1;
	padding: 12px 12px 12px 15px;
	/*border-left: 1px solid #f00;*/
	/*border-top: 1px solid #f00;*/
	font: italic 14px/17px "Myriad Pro", Arial;
	color: #555
}

p.right {
	float: right;
	display: inline;
	margin: 14px 28px 12px 20px;
}

p.noflash {
	width: 985px;
	text-align: center;
	padding: 175px 0 225px 0;
	font-size: 18px;
}

p.legal {
	color: #797979;
	margin: -10px 0 16px 0;
}
.cr a.plain {
	color: #000;
	text-decoration: none !important;
}

.cr a:hover.plain {
	color: #06C;
	text-decoration: none;
}

.cr a.plainruled {
	color: #000;
}

a.pdf {
	background-image: url(images/vz_gui/vz-icon-pdf.gif);
	background-repeat: no-repeat;
	background-position: 0 0px;
	padding: 1px 0px 3px 23px;
	font-weight: bold;
}

a.rss {
	background-image: url(images/vz_gui/icon_rss_16x16.png);
	background-repeat: no-repeat;
	background-position: 0 0px;
	padding: 1px 0px 3px 23px;
	font-weight: bold;
}

a.left {
	/*background-color: pink;*/
	border-left: 1px solid #999;
	margin: 0 0 0 7px;
	padding: 1px 0px 3px 29px;
	background-position: 7px 0px;
}

span.arrowicon {
	background-image: url(images/vz_gui/vz-icon-arrow.gif);
}

span.checkicon {
	background-image: url(images/vz_gui/vz-icon-check.gif);
}

span.infoicon {
	background-image: url(images/vz_gui/vz-icon-info.gif);
}

h3.greenBG {
	font: bold 13px Arial;
	color: #191919;
	background: #cfe9d8;
	padding: 6px;
	margin: 25px 0 6px 0;
}

ul.sqList.red {
	margin-top: 8px;
}

ul.sqList.red li {
	font: 11px Arial !important;
	background-image: url(images/vz_gui/vz-icon-4x4sqred.gif);
	background-position: 0 5px;
	line-height: 17px;
	padding: 0px 0 0px 10px;
	margin-bottom: 5px;
	background-repeat: no-repeat;
}

ul.sqList.black li {
	background-image: url(images/vz_gui/vz-icon-4x4sq.gif);
	background-position: 0 5px;
	margin: 12px 0 0px 12px;
	padding: 0 0 0 10px;
	background-repeat: no-repeat;
}

ul.sqBlack-sm {
	font: 11px/14px Arial;
	margin: 0 0 15px 0;
	padding: 0;
	list-style: none;
}

ul.sqBlack-sm li {
	/*background-image: url(images/vz_gui/vz-icon-3x3sqBlk.gif);*/	
	display: inline;
}

ul.sqBlack-sm li a {
	color: #000;
	padding: 0 0 5px 0;
	margin: 0 0 0 0;
	display: block;
}

ul.sqBlack-sm li a:hover {
	color: #0066CC;
}

img.inset {
	float: left;
	margin: 0px 12px 0 0;
}

p.inset-caption {
	width: 130px;
	font: 11px/14px Arial;
	margin: 3px 14px 20px 0;
	padding: 6px 6px 0 0;
	float: left;
	display: inline; /*for IE6*/
	border-top: 6px solid #FF0000;
}

h4.table-orange {
	font: bold 13px Arial;
	color: #000;
	background-color: #FFD09B;
	border-bottom: 5px solid #FFF;
	text-align: left;
	padding: 6px 10px 6px 7px;
	margin: 26px 0 0 0;
	width: 623px;
}

h4.table-green {
	font: bold 13px Arial;
	color: #000;
	background-color: #CFE9D8;
	border-bottom: 5px solid #FFF;
	text-align: left;
	padding: 6px 10px 6px 7px;
	margin: 26px 0 0 0;
	width: 623px;
}

h4.table-gray {
	font: bold 13px Arial;
	color: #000;
	background-color: #C1C1C1;
	border-bottom: 5px solid #FFF;
	text-align: left;
	padding: 6px 10px 6px 7px;
	margin: 26px 0 0 0;
	width: 623px;
}

table.cr_table {
	width: 640px;
	margin: 0 0 15px 0;
	/*border-top: 1px solid #CCC;*/
}

/*#cr_table caption.orange {
	font: bold 13px Arial;
	color: #000;
	background-color: #FFD09B;
	border-right: 1px solid #FFD09B;
	border-left: 1px solid #FFD09B;
	border-bottom: 5px solid #FFF;
	text-align: left;
	padding: 6px 10px 6px 7px;
	margin: 26px 0 0px 0;
	width: 510px;
}*/

.cr_table th {
	/*font: 11px Arial;*/
	font-weight: bold;
	background: #E5E5E5;
	border: 1px solid #CCC;
	border-top: none;
	padding: 7px 10px 5px 7px;
	text-align: center;
}

.cr_table td {
	border: 1px solid #CCC;
	font: 12px Arial;
	padding: 5px 10px 5px 6px;
	text-align: center;
}

.cr_table tr .left {
	text-align: left;
	padding-left: 8px;
}

.cr_table tr .right {
	text-align: right;
}

.cr_table td.footer {
	border: none;
	padding-left: 0px;
	text-align: left;
	font-size: 10px;
}

span.blockquote {
	margin: 24px 18px 24px 1px;
	background-color: #F1F1F1;
	padding: 14px 16px 12px 18px;
	border-left: 1px solid #ccc;
	display: block;
	width: 605px;
}

div.insetblock {
	width: 150px;
	float: left;
	padding: 0 0 10px 0;
	margin: 2px 0 0 0;
}

div.insetblock img.blue {
	border-bottom: 6px solid #0099CC;
}

div.insetblock img.purple {
	border-bottom: 6px solid #663366;
}

div.insetblock img.orange {
	border-bottom: 6px solid #FF8A06;
}

div.insetblock img.green {
	border-bottom: 6px solid #1D8839;
}

div.insetblock img.red {
	border-bottom: 6px solid #FF0000;
}

div.insetblock p.caption {
	width: 138px;
	font: 11px/14px Arial;
	margin-top: 10px;
}

#factbox {
	margin: 0 0 28px 0;
}

#factbox h4 {
	font: 14px "Arial Black";
	color: #666;
	padding-bottom: 4px;
}

#factbox p {
	font: 14px/17px Arial;
}

div.featurebox {
	margin: 0 0 28px 0;
	width: 210px;
}

div.featurebox h3 {
	font: bold 12px/14px Arial;
}

div.featurebox h4 {
	font: bold 20px/23px Arial;
	padding: 14px 0 6px 0;
}

div.featurebox img {
	margin: 0 0 18px 0;
}

div.featurebox p {
	font: 11px/14px Arial;
}

div.featurebox ul {
	font: 11px/14px Arial;
	margin: -3px 0 0 14px;
}

div.diagrambox {
	/* to contain "by the numbers" diagram in sidebar */
	margin: 0 0 30px 0;
	width: 210px;
	text-align: center;
}

div.diagrambox h3 {
	font: bold 12px/14px Arial;
}

object#fl-diagram-network {
	margin: -10px 0 0 0;
}

div#linkbox-flex {
	width: 210px;
	margin: 28px 0 0 0;
}

div#linkbox-flex div.middle {
	padding: 5px 0 9px 0;
}

div#linkbox-flex p.pdf {
	margin: 0;
	padding: 2px 0 0 37px;
	font: 11px/15px Arial;
	width: 140px;
	background-image: url(images/vz_gui/vz-icon-pdf.gif);
	background-repeat: no-repeat;
	background-position: 12px 5px;
}

div#linkbox-flex p.pdf a {
	color: #000;
}

div#linkbox-flex p.pdf a:hover {
	color: #0066CC;
}

div#reportbox {
	width: 640px;
	margin: 0 0 20px 0;
}

div#reportbox div.middle {
	padding: 20px 10px 10px 26px;
}

div#reportbox div.middle img {
	float: left;
	display: inline;
	margin: 0 15px 0 0;
}

div#reportbox div.middle h2 {
	margin: 50px 0 12px 0;
}

div.linkbox {
	background-image: url(images/vz_gui/1col-full-top-204px.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 10px 0 0 0;
	margin: 28px 0 0 0;
}

div.linkbox p.pdf {
	margin: 0;
	padding: 2px 0 0 38px;
	font: 11px/15px Arial;
	width: 140px;
	background-image: url(images/vz_gui/vz-icon-pdf.gif);
	background-repeat: no-repeat;
	background-position: 13px 5px;
}

div.linkbox p.pdf a {
	color: #000;
}

div.linkbox p.pdf a:hover {
	color: #0066CC;
}

div.linkbox_bottom {
	background-image: url(images/vz_gui/1col-full-bottom-204px.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 0px 0 13px 0;
}

div.authors h4 {
	font: bold 16px/18px Arial;
	margin: 13px 0 4px 0;
	padding: 0 0 0 0;
}

div.authors h5 {
	font: normal 11px/15px Arial;
	margin: 0 0 0px 0;
	padding: 0 0 0px 0;
	/*border-bottom: 1px solid #ccc;*/
}

div.authors img {
	float: left;
	margin: 3px 10px 0 0;
}

div.authors p {
	margin: 0 0 6px 0;
}

div#row2 {
	text-align: right;
	clear: both;
	margin-right: 25px;
}

div#row2 a.pdflink {
	/* To keep position in IE */
	background-position: 0 3px;
}

div.vz_container p {
	padding-bottom: 8px;
}

div.vz_container img {
	display: block;
	margin: 0 auto;
	padding: 10px 0;
}

div.vz_container p.strong {
	font: bold 13px Arial;
	margin-top: -20px;
	padding-bottom: 0px;
}

div.report {
	background-image: url(images/vz_gui/vz-bg-pdfcontainer.jpg);
	background-repeat: no-repeat;
	height: 60px;
	width: 120px;
	padding: 15px 21px 0px 45px;
}

div.report a {
	font-size: 11px;
	font-weight: bold;
}

.center {
	text-align: center;
	margin: 0 auto !important;
}

.normal, 
a.normal {
	font-weight: normal;
}

.alert {
	background-color: #fdfe92;
	padding: 8px;
	border: 1px solid #fbcd22;
	margin: 20px 0 20px 0;
	clear: both;
}

#flash-home {
	width: 985px;
	margin: -12px 0 -58px 0;
	padding: 0 0 0 0;
	float: left;
	display: inline;
}

#featuregroup-home {
	font: 12px/16px Arial;
	float: left;
	width: 963px;
	margin-bottom: 20px;
}

#featuregroup-home h3 {
	font: bold 20px Arial;
	margin: 4px 0 5px 2px;
}

#featuregroup-home img {
	margin: 0 0 10px 0;
}

/*#featuregroup-home p a {
	color: #000;
	text-decoration: none;
}*/

/*#featuregroup-home p a:hover {
	color: #0066CC;
	text-decoration: none;
}*/

#featurebox-home-left {
	background-image: url(images/vz_gui/home_footer_bg_sprite.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	/*background-color: pink;*/
	width: 264px;
	float: left;
	display: inline;
	padding: 84px 0 0 0px;
	margin: 0 0 0 0;
}

#featurebox-home-mid {
	background-image: url(images/vz_gui/home_footer_bg_sprite.jpg);
	background-repeat: no-repeat;
	background-position: -266px 0;
	/*background-color: pink;*/
	width: 435px;
	float: left;
	display: inline;
	padding: 84px 0 0 0px;
	margin: 0 0 0 0;
}

#featurebox-home-right {
	background-image: url(images/vz_gui/home_footer_bg_sprite.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	/*background-color: pink;*/
	width: 221px;
	float: right;
	display: inline;
	padding: 84px 0 0 43px;
}

*html #featurebox-home-1col {
	margin: 0 15px 0 0;
}

#featurebox-home-1col a img {
	border: 4px solid #FFF;
}

#featurebox-home-3col div.item {
	width: 159px;
	float: left;
	margin: 0 6px 0 0;
	padding: 0px 8px 8px 0px;
	/*background-color: #FFF;*/
}

/*ie 6 hack to keep this group all in one row*/

*html #featurebox-home-3col div.item {
	margin: 0 0px 0 0;
	padding: 0px 6px 8px 0px;
}

#featurebox-home-3col div.item a img {
	border: 4px solid #FFF;
}

/* added 5-29-09 */

#featurebox-home-sub-3col {
	width: 721px;
	float: left;
}

/* padding within the shaded boxes */

#featurebox-home-sub-3col div.middle,
#featurebox-home-sub-1col div.middle {
	padding: 3px 0 4px 0;
}

#featurebox-home-sub-3col h4 {
	font: bold 16px Arial;
	float: left;
	border-right: 1px solid black;
	padding: 0 6px 0 10px;
	margin: 0 6px 0 0;
}

#featurebox-home-sub-3col p,
#featurebox-home-sub-1col p {
	margin: 1px 0 0 6px;
}

#featurebox-home-sub-1col {
	width: 221px;
	float: right;
}

#featuregroup {
	background-image: url(images/vz_gui/3col-full-top-640px.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 9px 0 0 0;
}

#featuregroup_bottom {
	background-image: url(images/vz_gui/3col-full-bottom-640px.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 8px 0 10px 0;
	float: left;
	width: 640px;
}

#featuregroup #col1 {
	width: 185px;
	float: left;
	display: inline;
	margin: 0 0 0 14px;
	/*background-color: pink;*/
}

#featuregroup #col2 {
	width: 185px;
	float: left;
	display: inline;
	margin: 0 0 0 29px;
	/*background-color: lightblue;*/
}

#featuregroup #col3 {
	width: 185px;
	float: right;
	display: inline;
	margin: 0 14px 0 0;
	/*background-color: lightgreen;*/
}

#featuregroup h4 {
	background-repeat: no-repeat;
	background-position: 0 2px;
	color: #696969;
	font: bold 18px Arial;
	margin: 0 0 9px 0;
	padding-left: 24px;
}

#featuregroup h4.check {
	background-image: url(images/vz_gui/icon-check.gif);
}

#featuregroup h4.arrow {
	background-image: url(images/vz_gui/icon-arrow.gif);
}

#featuregroup h4.info-blue {
	background-image: url(images/vz_gui/icon-info-blue.gif);
}

#featuregroup h4.info-orange {
	background-image: url(images/vz_gui/icon-info-orange.gif);
}

#featuregroup h4.info-purple {
	background-image: url(images/vz_gui/icon-info-purple.gif);
}

#featuregroup h4.info-green {
	background-image: url(images/vz_gui/icon-info-green.gif);
}

#featuregroup h4.info-red {
	background-image: url(images/vz_gui/icon-info-red.gif);
}

#colgroup {
	/*background-color: lavender;*/
	width: 640px;
	float: left;
	margin: 20px 0 0 0;
}

#colgroup #c1 {
	width: 200px;
	float: left;
	display: inline;
	margin: 0 20px 0 0px;
	/*background-color: pink;*/
	border-top: 1px solid #000;
	padding: 9px 0 0 0;
}

#colgroup #c2 {
	width: 200px;
	float: left;
	display: inline;
	margin: 0 20px 0 0px;
	/*background-color: lightblue;*/
	border-top: 1px solid #000;
	padding: 9px 0 0 0;
}

#colgroup #c3 {
	width: 200px;
	float: right;
	display: inline;
	margin: 0 0px 0 0;
	/*background-color: lightgreen;*/
	border-top: 1px solid #000;
	padding: 9px 0 0 0;
}

#vz-main-left {
	width: 184px;
	padding: 0 0 0 0;
	float: left;
}

#vz-main-right {
	float: right;
	padding: 0 0 0 5px;
}

#superfooter {
	/*background-color: lightcyan;*/
	font: 11px/13px Arial;
	color: #797979;
	clear: both;
	float: left;
	display: inline;
	width: 963px;
	border-top: 1px solid #c5c5c5;
	padding: 17px 0 0 0;
	margin: 20px 0 0 0;
}

#superfooter ul {
	width: 963px;
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#superfooter ul li {
	float: left;
	display: inline;
	width: 226px;
	margin: 0 14px 0 0;
	padding: 0 0 0 0;
	/*background-color: pink;*/
}

#superfooter p a {
	color: #000;
	text-decoration: none;
}

#superfooter p a:hover {
	color: #0066CC;
}

#superfooter h5 a {
	font: bold 12px Arial;
	color: #0066CC;
	padding: 0 0 2px 0;
	display: block;
}

#superfooter h5 a:hover {
	color: #0066CC;
}

#superfooter img {
	float: left;
	margin: 0 8px 0 0;
}

#mainCol1, #mainCol2, #mainCol3 {
	width: 154px;
	padding: 0 22px 0 0;
	float: left;
}

#scorecard {
	margin: 0 0 8px 0;
}

#scorecard p {
	padding-top: 10px;
}

/* @end */

img.fullwidth {
	margin: 0 0 24px 0;
}

p.fullwidth-caption {
	background-color: #F6F6F6;
	width: 618px;
	margin: -24px 0 20px 0;
	border: 1px solid #E7E7E7;
	border-top: none;
	font: 11px/14px Arial;
	padding: 9px 10px 11px 10px;
}

ul#awards h3 {
	color: #E42621;
	margin: 0 0 5px 0;
}

ul#awards li.entry p {
	padding: 0;
	margin-bottom: 20px;
	font: 12px/17px Arial;
}

#awardimgs {
	text-align: center;
	width: 178px;
}

#awardimgs img {
	margin: 0 0 15px 0;
}

div#featuredReport {
	width: 497px;
	float: left;
	margin: 0 0 20px 0;
	padding: 20px;
	background-image: url(images/vz_gui/vz-bg-featureContainer.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

#featuredText {
	margin-top: 40px;
}

div#featuredReport h2 a {
	line-height: 21px;
	text-decoration: none;
}

ul#reports {
	list-style: none;
	margin: 0 0 0 0;
}

ul#reports li p {
	padding: 7px 0 12px 0;
}

#contactBox {
	font: 12px/15px Arial;
	margin: 20px 0 10px 0;
}

#contactBox form label {
	display: block;
	margin-top: 5px;
	float: left;
	width: 170px;
}

#contactBox form label.wide {
	padding-bottom: 3px;
	width: 100%;
}

#contactBox form#freeform p {
	margin: 20px 0 0 0;
	padding: 0;
}

#freeform input.bar {
	width: 350px;
	margin-bottom: 7px;
}

#contactBox textarea {
	width: 524px;
	margin-bottom: 10px;
}

.required {
	color: #E42621;
}

.small {
	font-size: 11px;
}

a.pointer {
	cursor: default;
}

#info_wide {
	clear: both;
}

/* @group Content Policy */

#cp_wrap {
	font: 12px/16px Arial;
}

#cp_main {
	padding: 120px 30px 0 30px;
	margin: 0;
	width: 702px;
	float: left;
	background-image: url(images/vz_gui/contentpolicy/bg_cp_main.jpg);
	background-repeat: no-repeat;
	background-position: 0 0px;
}

#cp_interior {
	padding: 20px 11px 0 11px;
	margin: 0;
	width: 740px;
}

#cp_int_header {
	border-bottom: 1px solid #CCC;
	margin: 0 0 24px 0;
}

#cp_int_header img {
	padding: 0 0 15px 0;
}

#cp_main h2 {
	font: 16px/16px Arial;
	color: #000;
	margin: 0 0 50px 0;
}

#cp_main a,
#cp_interior a {
	color: #0066CC;
}

#cp_main h3 {
	font: bold 14px/16px Arial;
	margin: 0px 0 3px 0;
}

div.cp_box {
	width: 350px;
	height: 171px;
	clear: left;
	margin: 0 0 16px 0;
	/*background-color: pink;*/
}

div.cp_box p {
	font: 12px/15px Arial;
}

div.cp_box img {
	float: left;
	margin: 0px 14px 0px 0;
}

div.cp_featurebox {
	margin: 20px 0 18px 0;
	width: 350px;
	clear: left;
}

div.cp_featurebox h3.head_colhead span {
	font-size: 14px;
	margin-bottom: -3px;
}

div.cp_featurebox ul {
	padding-top: 9px;
}

div.cp_featurebox ul li {
	padding-bottom: 1px;
}

div.cp_redbox {
	margin: 4px 0px 18px 15px;
	width: 174px;
	float: right;
}

div.cp_redbox h3 span span {
	font: bold 14px Arial;
	padding: 4px 0 4px 2px;
}

div.cp_redbox img {
	margin: 4px 0 0 0;
}

div.cp_redbox h4 {
	font: bold 14px/16px Arial;
	color: #FF0000;
	margin: 8px 0 8px 0;
}

#cp_interior h2 {
	font: bold 16px/20px Arial;
	margin: 1em 0 0.5em 0;
	color: #000;
}

#cp_interior ol {
	list-style: decimal;
	margin: 0 0 12px 20px;
	padding: 0 0 0 0;
}

#cp_interior ol li {
	margin: 0 0 0.5em 0;
	padding: 0 0 0 0px;
}

#cp_interior ol li ol li {
	list-style: lower-alpha;
}

#cp_interior span.footnote a {
	color: #ff0000;
	padding-left: 2px;
	font-size: 10px;
}

/* @end */

/* @group Image Replacement */

.imgrep {
	background-repeat: no-repeat;
	overflow: hidden; /*Hide the text*/
	height: 133px; /* WIN IE5 hack */ 
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 0;
}

/*h1#hdr-results-community {
	background-image: url(images/vz_gui/h1-results-community.gif);
	margin-bottom: 8px;
	padding-top: 36px; 
	width: 525px;
}*/

/* @group Nav Menu */

ul#navmenu {
	border: 0 none;
	margin: 0;
	padding: 0;
	list-style: none;
	height: 18px;
	float: right;
	position: relative; /* this and z-index to keep above the accountability slider */
	z-index: 50;
	/*background-color: purple;*/
}

#navmenu li a.here {
	border-bottom: 1px solid #F81C0F;
	padding-bottom: 1px;
}

ul#navmenu li {
	margin: 0;
	border: 0 none;
	padding: 0 0 0px 0;
	float: left; /*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
	background-image: url(images/vz_gui/nav-pipe.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: inherit;
}

ul#navmenu li.first {
	/*border-left: none;*/
	background-image: none;
}

ul#navmenu ul {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 180px; /* Change length of items in submenu */
	list-style: none;
	display: none;
	position: absolute;
	top: 18px;
	left: 0;
}

ul#navmenu ul:after /*From IE 7 lack of compliance*/ {
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}

ul#navmenu ul li {
	width: 180px;
	float: left; /*For IE 7 lack of compliance*/
	display: block !important;
	display: inline; /*For IE*/
	height: auto;
	padding: 0;
	margin: 0;
}

/* Root Menu */

ul#navmenu li a {
	font: 11px/14px Arial;
	font-weight: bold;
	color: #4D4D4D;
	/*background: #FFF;*/
	text-decoration: none;
	/*border-left: 1px solid #999;*/
	padding: 0 5px 4px 5px;
	margin-bottom: 4px;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	height: auto !important;
	height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */

ul#navmenu li a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
	color: #F50000;
	/*background-image: url(images/vz_gui/nav-pipe.gif);
	background-position: top left;
	background-repeat: no-repeat;*/
}

/* 2nd Menu */

ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
	float: none;
	font: 11px/14px Arial;
	color: #323232;
	text-decoration: none;
	text-align: left;
	background-color: #dedede;
	border-left: none;
	background-image: none;
	border-bottom: 1px solid #bbb;
	padding: 4px 0 4px 5px;
	margin: 0;
	/*cursor: auto;*/
}

/*ul#navmenu ul li a {
	border-bottom: 1px solid #ccc;
	margin: 0;
	padding: 10px;
}*/

/* 2nd Menu Hover Persistence */

ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
	color: #4D4D4D;
	background: #f2f2f2;
}

ul#navmenu ul ul,
ul#navmenu ul ul ul {
	display: none;
	position: absolute;
	top: 0;
	left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */

ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
	display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
	display: block;
}

/* @end */

/* @group Modified VZ PL Styles */

.clr {
	clear: both;
}

.fixer_1 {
	clear: both;
	overflow: hidden;
	width: auto;
	height: 1px;
}

.fixer_10 {
	clear: both;
	overflow: hidden;
	width: auto;
	height: 10px;
}

.fixer_20 {
	clear: both;
	overflow: hidden;
	width: auto;
	height: 20px;
}

.hidden {
	position: absolute;
	left: -1000em;
	height: 1px;
	overflow: hidden;
}

.visible {
	position: static;
	left: 0;
}

/* by DM for CP pages */

.cell-right {
	float: right;
	width: 205px;
	margin-left: 20px;
}

.cc_content_nohead h3 {
	margin: 0 0 3px 0;
	line-height: 1.2em;
}

div.cc_content h3, div.cc_content_nohead h3 {
	margin: 0 0 .5em 0;
}

/*div.cc_content ul {margin: 2px 0 -6px 16px;}*/

/*div.cc_content ul, div.cc_content li {list-style: none; margin: 0; line-height: 1.8em; }*/

/*div.cc_content ul li {background:transparent url(/images/vz_gui/pattern_library/i/3x3_block.gif) no-repeat 0px 9px; margin: 0;}*/

div.input_primary, div.input_primary div, div.input_primary div div {
	cursor: pointer;
	color: #fff;
	font-weight: bold;
	line-height: 21px;
}

div.input_primary {
	float: left;
	background: url(/images/vz_gui/pattern_library/i/input_buttons/red_button_left.gif) transparent no-repeat top left;
	padding-left: 10px;
	margin-bottom: -8px;
}

div.input_primary div {
	background: url(/images/vz_gui/pattern_library/i/input_buttons/red_button_right.gif) transparent no-repeat top right;
	padding-right: 10px;
}

div.input_primary div div {
	background: url(/images/vz_gui/pattern_library/i/input_buttons/red_button_1px.gif) #DA0000 repeat-x;
	padding: 0;
}

/* My mods, 12-03-08. Needed to fix an IE6 issue */

div.cc_content ul {
	height: 1%; /* for ie6 fix*/
	margin: 3px 0 0 3px;
}

div.cc_content ul li {
	background: transparent url(/images/vz_gui/pattern_library/i/3x3_block.gif) no-repeat 0px 8px;
	margin: 0;
	list-style: none;
	padding: 0 0 0px 10px;
	line-height: 20px;
}

/* gradient headers */

#cr_wrap h3.head_colhead, 
#cp_wrap h3.head_colhead, 
h3.head_colhead span, 
h3.head_colhead span span {
	display: block;
	margin: 0px;
	padding: 0px;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}

#cr_wrap h3.head_colhead, 
#cp_wrap h3.head_colhead {
	background: transparent url(images/vz_gui/pattern_library/i/headers_subheaders/gif/header_gray_tab_left_trans.gif) no-repeat left top;
	padding: 0 0 0 10px;
}

#cr_wrap h3.head_colhead span, 
#cp_wrap h3.head_colhead span {
	background: transparent url(images/vz_gui/pattern_library/i/headers_subheaders/gif/header_gray_tab_right_trans.gif) no-repeat right top;
	padding: 0 10px 0 0;
}

#cr_wrap h3.head_colhead span span, 
#cp_wrap h3.head_colhead span span {
	background: #ccc url(images/vz_gui/pattern_library/i/headers_subheaders/gif/header_gray_1px.gif) repeat-x;
	padding: 6px 0 5px 4px;
}

#cr_wrap div.head_colhead_text {
	background: #ccc url(images/vz_gui/pattern_library/i/headers_subheaders/border_gradient_1x40.gif) repeat-x bottom left;
	color: #000;
}

#cr_wrap div.head_colhead_text div.head_colhead_pad {
	background: #fff;
	padding: 0px 12px 0 12px;
	margin: 0 1px 0 1px;
	overflow: auto;
}

/* CONTAINERS FOR CONTENT POLICY PAGE ONLY */

#cp_wrap div.cc_content {
	border-left: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
	background: #fff url(../images/vz_gui/pattern_library/i/content_containers/png/gradient.png) repeat-x bottom;
	padding: 10px 9px 10px 9px;
}

#cp_wrap div.cc_content_nohead {
	border-left: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
	background: transparent url(../images/vz_gui/pattern_library/i/content_containers/png/gradient.png) repeat-x bottom;
	padding: 0 9px 10px 9px;
}

#cp_wrap div.cc_top_cap {
	height: 10px;
	padding-left: 10px;
	background: transparent url(../images/vz_gui/pattern_library/i/content_containers/png/top_left.png) no-repeat left;
	overflow: hidden;
}

#cp_wrap div.cc_top_cap div {
	height: 10px;
	padding-right: 10px;
	padding-left: 0px;
	background: transparent url(../images/vz_gui/pattern_library/i/content_containers/png/top_right.png) no-repeat right;
	overflow: hidden;
}

#cp_wrap div.cc_top_cap div div {
	height: 10px;
	background: url(../images/vz_gui/pattern_library/i/content_containers/png/top_1px.png) repeat-x;
	overflow: hidden;
}

#cp_wrap div.cc_bottom_cap {
	height: 10px;
	padding-left: 10px;
	background: transparent url(../images/vz_gui/pattern_library/i/content_containers/png/bottom_left.png) no-repeat left;
	overflow: hidden;
}

#cp_wrap div.cc_bottom_cap div {
	height: 10px;
	padding-right: 10px;
	background: transparent url(../images/vz_gui/pattern_library/i/content_containers/png/bottom_right.png) no-repeat right;
	overflow: hidden;
}

#cp_wrap div.cc_bottom_cap div div {
	height: 10px;
	background: url(../images/vz_gui/pattern_library/i/content_containers/png/bottom_1px.png) repeat-x;
	overflow: hidden;
}

/* END--CONTAINERS FOR CONTENT POLICY PAGE */

/* content containers UPDATED */

.pl div.cc div.top {
	height: 5px;
	padding: 0 0 0 5px;
	background: transparent url(../images/vz_gui/pattern_library/i/cc/png/top_left.png) no-repeat top left;
	overflow: hidden;
}

.pl div.cc div.top div {
	height: 5px;
	padding: 0 5px 0 0;
	background: transparent url(../images/vz_gui/pattern_library/i/cc/png/top_right.png) no-repeat top right;
	overflow: hidden;
}

.pl div.cc div.top div div {
	height: 5px;
	padding: 0;
	background: url(../images/vz_gui/pattern_library/i/cc/gif/top_1px.gif) repeat-x;
	overflow: hidden;
}

.pl div.cc div.middle {
	border-left: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
	padding: 5px 9px 15px 9px;
}

.pl div.cc div.bottom {
	height: 5px;
	padding: 0 0 0 5px;
	background: transparent url(../images/vz_gui/pattern_library/i/cc/png/bottom_left.png) no-repeat bottom left;
	overflow: hidden;
}

.pl div.cc div.bottom div {
	height: 5px;
	padding: 0 5px 0 0;
	background: transparent url(../images/vz_gui/pattern_library/i/cc/png/bottom_right.png) no-repeat bottom right;
	overflow: hidden;
}

.pl div.cc div.bottom div div {
	height: 5px;
	padding: 0;
	background: transparent url(../images/vz_gui/pattern_library/i/cc/gif/bottom_1px.gif) repeat-x;
	overflow: hidden;
}

.pl .gradient_top {
	background: #ffffff url(../images/vz_gui/pattern_library/i/random/gradient_top.gif) repeat-x top left;
	border: 5px solid pink;
}

.pl .gradient_bottom {
	background: #ffffff url(../images/vz_gui/pattern_library/i/random/gradient_bottom.gif) repeat-x bottom left;
}

/* subtabs large */

.subtab_lg_holder {
	overflow: auto;
	background: transparent url(../images/vz_gui/pattern_library/i/subtabs/png/bg_right.png) no-repeat top right;
	padding: 0 10px 0 0;
}

.subtab_lg_holder ul {
	overflow: auto;
	background: transparent url(../images/vz_gui/pattern_library/i/subtabs/png/bg_slab.png) no-repeat top left;
	margin: 0;
	padding: 0;
}

.subtab_lg_holder li, .subtab_lg_holder a, .subtab_lg_holder a span, .subtab_lg_holder a span span, .subtab_lg_holder a span span span {
	display: block;
	float: left;
	font: bold 12px arial;
	color: #555;
	cursor: pointer;
	line-height: 28px;
	background: none;
	padding: 0;
	margin: 0;
}

.subtab_lg_holder a span span span {
	padding: 0 9px 0 10px;
	border-right: 1px solid #ccc;
	line-height: 24px;
	margin-top: 4px;
}

.subtab_lg_holder a.active {
	text-decoration: none;
	color: #000000;
}

.subtab_lg_holder a:visited {
	color: #555;
}

.subtab_lg_holder a:hover {
	color: #555;
}

.subtab_lg_holder .active span {
	background: transparent url(../images/vz_gui/pattern_library/i/subtabs/png/tab_left.png) no-repeat top left;
	padding: 0 0 0 10px;
}

.subtab_lg_holder .active span span {
	background: transparent url(../images/vz_gui/pattern_library/i/subtabs/png/tab_right.png) no-repeat top right;
	padding: 0 10px 0 0;
}

.subtab_lg_holder .active span span span {
	background: transparent url(../images/vz_gui/pattern_library/i/subtabs/png/tab_1px.png) repeat-x;
	padding: 4px 0 0 0;
	line-height: 24px;
	color: #000;
	border: 0;
	margin: 0;
}

/* subtabs small */

.subtab_sm_holder {
	overflow: auto;
	background: transparent url(../images/vz_gui/pattern_library/i/subtabs/png/bg_right.png) no-repeat top right;
	padding: 0 10px 0 0;
}

.subtab_sm_holder ul {
	overflow: auto;
	background: transparent url(../images/vz_gui/pattern_library/i/subtabs/png/bg_slab.png) no-repeat top left;
	margin: 0;
	padding: 0;
}

.subtab_sm_holder li, .subtab_sm_holder a, .subtab_sm_holder a span, .subtab_sm_holder a span span, .subtab_sm_holder a span span span {
	display: block;
	float: left;
	font: bold 11px arial;
	color: #555;
	cursor: pointer;
	line-height: 23px;
	background: none;
	padding: 0;
	margin: 0;
}

.subtab_sm_holder a span span span {
	padding: 0 9px 0 10px;
	border-right: 1px solid #ccc;
	line-height: 19px;
	margin-top: 4px;
}

.subtab_sm_holder a.active {
	text-decoration: none;
	color: #000000;
}

.subtab_sm_holder a:visited {
	color: #555;
}

.subtab_sm_holder a:hover {
	color: #555;
}

.subtab_sm_holder .active span {
	background: transparent url(../images/vz_gui/pattern_library/i/subtabs/png/tab_left.png) no-repeat top left;
	padding: 0 0 0 10px;
}

.subtab_sm_holder .active span span {
	background: transparent url(../images/vz_gui/pattern_library/i/subtabs/png/tab_right.png) no-repeat top right;
	padding: 0 10px 0 0;
}

.subtab_sm_holder .active span span span {
	background: transparent url(../images/vz_gui/pattern_library/i/subtabs/png/tab_1px.png) repeat-x;
	padding: 4px 0 0 0;
	line-height: 19px;
	color: #000;
	border: 0;
	margin: 0;
}

/* red subheads */

h3.head_subhead, h3.head_subhead span, h3.head_subhead span span, h3.head_subhead span span a {
	display: block;
	margin: 0px;
	padding: 0px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	line-height: 25px;
}

h3.head_subhead {
	background: transparent url(../images/vz_gui/pattern_library/i/headers_subheaders/png/header_red_left.png) no-repeat left top;
	padding: 0 0 0 10px;
}

h3.head_subhead span {
	background: transparent url(../images/vz_gui/pattern_library/i/headers_subheaders/png/header_red_right.png) no-repeat right top;
	padding: 0 10px 0 0;
}

h3.head_subhead span span {
	background: #cd0000 url(../images/vz_gui/pattern_library/i/headers_subheaders/png/header_red_1px.png) repeat-x;
}

h3.head_subhead span span a {
	background: transparent url(../images/vz_gui/pattern_library/i/headers_subheaders/png/header_red_carat.png) no-repeat left;
	padding-left: 10px;
	text-decoration: underline;
}

div.head_subhead_text {
	background: #ccc url(../images/vz_gui/pattern_library/i/headers_subheaders/border_gradient_1x40.gif) repeat-x bottom left;
	color: #000;
}

div.head_subhead_text div.head_subhead_pad {
	background: #fff;
	padding: 7px 9px 0 9px;
	margin: 0 1px 0 1px;
	overflow: auto;
}

/* footnotes: added for the Content Policy page */

a.footnote {
	position: relative;
	top: -3px;
	vertical-align: top;
	font-size: 9px;
	text-decoration: none;
}

div.footnote_mod {
	border-top: 1px solid #ccc;
	padding: 10px 20px 0 10px;
	margin-top: 30px;
	color: #666;
	font-size: 11px;
}

div.footnote_mod a {
	text-decoration: none;
}

div.footnote_mod p {
	margin: 0 0 15px 0;
}

/* @end */