/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	/*background: transparent;*/
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


body {
	line-height: 1;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin: 0px;
	background-color: #CCCCCC;
	background-image: url("../images/stripes.gif");
	background-repeat: repeat-x;
	background-position: 50% 0%;
}

a:active { text-decoration: underline; color: #00545E}
a:link { text-decoration: underline; color: #00545E}
a:visited { text-decoration: underline; color: #00545E}
a:hover { text-decoration: underline; color: #660099}

.noborder {
	border: none;
	}

.boldme {
	font-weight: bold;
	}

.italicme {
	font-style: italic;
	}

.goleft {
	float: left;
	margin-right: 6px;
	border: none;

}

.goright {
	float: right;
	margin-left: 6px;
	border: none;
	margin-bottom: 6px;
}	

h1 {
	color: #000000;
	font-size: 1.4em;
}

h2 {
	color: #000000;
	font-size: 1.2em;
	font-weight: bold;
}

h3 {
	color: #000000;
	font-size: 1em;
	font-weight: bold;
}

h4 {
	color: #000000;
	font-size: 0.8em;
	font-weight: bold;
}

.ZtTdowtw {
	font-size: 0.8em;
}

.clearme {
	clear: both;
}

.greenbar {
	font-size: 0.9em;
	display: block;
	padding-bottom: 6px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: solid #BED600;
	border-width: 0px 0px 6px 0px;	
}

.bluebar {
	font-size: 0.9em;
	display: block;
	padding-bottom: 6px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: solid #008998;
	border-width: 0px 0px 6px 0px;	
}

.orangebar {
	font-size: 0.9em;
	display: block;
	padding-bottom: 6px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: solid #FF9900;
	border-width: 0px 0px 6px 0px;	
}

#GetConnectedTD p, #GetConnectedTD li{ font-size: 0.75em;	line-height: 150%;}
#ZtTmainmenu p, #ZtTmainmenu li{ font-size: 0.75em;	line-height: 150%; }
.ZtTwhitebg .hideprint p, .ZtTwhitebg .hideprint li{ font-size: 0.75em; line-height: 150%; }
.ZtTwhitebg .ZtTColumn p, .ZtTwhitebg .ZtTColumn li{ font-size: 0.75em; line-height: 150%; }
.ZtTfooter p, .ZtTfooter li{ font-size: 0.75em; line-height: 150%; }

#GetConnected {
	width: 218px;
	margin-top: 14px;
	padding-bottom: 10px;
	border: 1px solid #CCCCCC;
	background-color: #CCCCCC;
	background-image: url("../images/gradient_wg.jpg");
	background-repeat: repeat-x;
	background-position: 0% 0%;
	text-align: center;
	font-size: 0.8em;
}

#GetConnectedTD {
	vertical-align:top;
}

#GetConnected a {
	color: #000000;
}

#GetConnected a:hover {
	color: #660099;
}

.ZtTwhitebg {
	background-color: #FFFFFF;
	vertical-align: top;
}

#ZtTmainmenu {
	background-color: #1A535A;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 5px;
	background-image: url("../images/zttmainmenuback.jpg");
	background-repeat: repeat-x;
	background-position: 0% 0%;
	height: 42px;
}



#ZtTmenusearchTD {
	vertical-align:top;
}

.ZtTmainmenuSearch {
	margin: 7px 10px 7px 0px;
}

.GCsearchIN {
	width: 120px;
}

.GCsearch {
	margin: 12px 0px 6px 0px;
	padding: 0px;
}

.ZtTColumn {
	border: 1px solid #CCCCCC;
	background-color: #FDFDFD;
	padding: 0px 8px 15px 8px;
	margin-bottom: 10px;
}

.ZtTSpecialSelect {
	width: 200px;
	border: 1px solid #000000;
}

.GreenDivider {
	border: 4px solid #BED600;
}

.ZtTfooter {
	color: #666666;
	font-size: 0.75em;
	line-height: 150%;
}

.ZtTfooter a {
	color: #666666;
}

.ZtTfooter a:hover { text-decoration: underline; color: #660099}

.ZtTHblackbg {
	display: block;
	background-color: #000000;
	color: #FFFFFF;
	padding: 7px;
	font-size: 0.8em;
	letter-spacing:1px;
	margin: 0px;
	background-image: url("../images/subtleblackgradient.jpg");
	background-repeat: repeat-x;
	background-position: 0% 0%;
}

.GrayGradient {
	background-image: url("../images/subtlegraygradient.jpg");
	background-repeat: repeat-x;
	background-position: 0% 0%;
	padding: 10px;
	margin-bottom: 10px;
}

.GrayGradient p {
	margin-top: 0px;
}

.GradTL {
	background-image: url("../images/grad_tl.jpg");
	background-repeat: no-repeat;
	background-position: 0% 30px;
}

.GradTR {
	background-image: url("../images/grad_tr.jpg");
	background-repeat: no-repeat;
	background-position: 0% 30px;
}

.GradL {
	background-image: url("../images/grad_l.jpg");
	background-repeat: repeat-y;
	background-position: 0% 0px;
}

.GradR {
	background-image: url("../images/grad_r.jpg");
	background-repeat: repeat-y;
	background-position: 0% 0px;
}

.givemetopspace {
	display: block;
	margin-top: 6px;
	padding-right: 10px;
	padding-left: 10px;
}



/*SECONDARY PAGES*/


.relatedcontentitem {
	border: solid #CCCCCC;
	border-width: 0px 0px 1px 0px;
	font-size: 0.75em;
	line-height: 150%;
	padding-bottom: 6px;
	margin-bottom: 6px;
}

.ZtTSubMenuCont {
	margin-bottom: 10px;
}

.ZtTSubMenuTop {
	background-color: #175A63;
	color: #FFFFFF;
	padding: 6px;
	font-weight: bold;
	font-size: 0.8em;
	letter-spacing:1px;
	background-image: url("../images/submenutealgrad.jpg");
	background-repeat: repeat-x;
	background-position: 0% 0px;
}

.ZtTSubMenu a {
	display: block;
	background-color: #E1E1E1;
	color: #155D66;
	padding: 6px;
	font-size: 0.8em;
	border: solid #CCCCCC;
	border-width: 0px 0px 1px 0px;
	margin-bottom: 1px;
	text-decoration: none;
}

.ZtTSubMenu a {
	display: block;
	background-color: #E1E1E1;
	color: #155D66;
	padding: 6px;
	font-size: 0.8em;
	border: solid #CCCCCC;
	border-width: 0px 0px 1px 0px;
	margin-bottom: 1px;
	text-decoration: none;
}

.ZtTSubMenu a:hover {
	background-color: #FFFFFF;
}

.ZtTSubMenuON {
	display: block;
	background-color: #FFFFFF;
	color: #155D66;
	padding: 6px;
	font-size: 0.8em;
	border: solid #CCCCCC;
	border-width: 0px 0px 1px 0px;
	margin-bottom: 1px;
	text-decoration: none;
}

.ZtTbreadcrumbs {
	border: solid #CCCCCC;
	border-width: 0px 0px 1px 0px;
	font-size: 0.75em;
	line-height: 130%;
	padding-bottom: 8px;
	margin-bottom:8px;
}

.ZtTbreadcrumbs #maincontent h1 {
	font-size: 1.4em;
	line-height: 120%;
	margin: 0px;
}

.ZtTtopStory {
	border: solid #CCCCCC;
	border-width: 0px 0px 1px 0px;
	padding: 10px 0px 10px 0px;
}

.ZtTtopStoryPic {
	border: 1px solid #CCCCCC;
	padding: 5px;
	float: right;
	margin-left: 10px;
}

.ZtTsecondaryStory {
	margin-top: 10px;
	margin-bottom: 10px;
}

.ZtTsecondaryStory div {
	margin-top: 10px;
	margin-bottom: 10px;
}

.ZtTsecondaryStoryPic {
	border: 1px solid #CCCCCC;
	float: left;
	margin-right: 10px;
}

.ZtTsecondaryStory h1 {
	font-size: 1.05em;
	line-height: 150%;
	margin: 0px;
}

.ZtTcalloutstyle1 {
	background-color: #000000;
	color: #FFFFFF;
	padding: 10px;
	margin: 10px 0px 10px 0px;
}

.ZtTcalloutstyle2 {
	background-color: #E1E1E1;
	color: #000000;
	padding: 10px;
	margin: 10px 0px 10px 0px;
}

.ZtTcalloutstyle3 {
	background-color: #FF9900;
	color: #000000;
	padding: 10px;
	font-weight: bold;
	margin: 10px 0px 10px 0px;
}



#navbar ul {
	margin-top: 4px;
	margin-left: 10px;
}

#navbar ul li {
	display: inline; /* Fix IE Step Down */
}
#navbar ul li a:link, #navbar ul li a:visited {
	display: block;
	height: 37px;
	float: left;
	background: transparent url(../images/navtab-right2.png) top right no-repeat;
	margin: 0px;
	padding: 0px;
	font-size: 1.1em;
	text-decoration: none;
	color: #FFFFFF;
}

#navbar ul li a span {
	display: block;
	float: left; /* IE 6 Fix */
	padding: 7px 12px 12px 12px;
	background: transparent url(../images/navtab-left2.png) top left no-repeat;
}
#navbar ul li a:hover, #navbar ul li a:active {
	background-position: bottom right;
}
#navbar ul li a:hover span {
	background-position: bottom left;
	color: #000000;
	cursor: pointer; /* Remind IE which cursor to use! */
}

#navbar ul li.active a {
	background-position: bottom right;
}
#navbar ul li.active a span {
	background-position: bottom left;
	color: #000000;
	cursor: pointer; /* Remind IE which cursor to use! */
}

.ZtTSubMenuCont{
text-align: left;
}

#contentDiv{
text-align: left;
}

.ZtTColumn{
text-align: left;
}

.ZtTCaption{ text-align:right; font-size: 0.65em; font-style:italic; }

/* body formatting */

#maincontent div, #maincontent span, #maincontent applet, #maincontent object, #maincontent iframe,
#maincontent p, #maincontent blockquote, #maincontent pre,
#maincontent a, #maincontent abbr, #maincontent acronym, #maincontent address, #maincontent big, #maincontent cite, #maincontent code,
#maincontent del, #maincontent dfn, #maincontent em, #maincontent font, #maincontent img, #maincontent ins, #maincontent kbd, #maincontent q, #maincontent s, #maincontent samp,
#maincontent small, #maincontent strike, #maincontent strong, #maincontent sub, #maincontent sup, #maincontent tt, #maincontent var,
#maincontent b, #maincontent u, #maincontent i, #maincontent center,
#maincontent dl, #maincontent dt, #maincontent dd, #maincontent ol, #maincontent ul, #maincontent li,
#maincontent fieldset, #maincontent form, #maincontent label, #maincontent legend, #maincontent caption{
	    font-size: 13px;
}

#maincontent table, #maincontent tbody, #maincontent tfoot, #maincontent thead, #maincontent tr, #maincontent th, #maincontent td{
    	font-size: 13px;
}

#maincontent p, #maincontent  li{  font-size: 13px; line-height: 18px;}
#maincontent td{  font-size: 13px;  }
#hp-maincontent p, #hp-maincontent li{ font-size: 13px; line-height: 18px;}

#maincontent {
	    font-size: 13px;
}

#maincontent table, #maincontent tbody, #maincontent tfoot, #maincontent thead, #maincontent tr, #maincontent th, #maincontent td{
    	font-size: 13px;
}

#maincontent table {
	 margin: 5px 0px 5px 0px; /**/
}

#maincontent h1, #maincontent h2, #maincontent h3, #maincontent h4, #maincontent h5, #maincontent h6{
	margin: 10px 0px 10px 0px;
}

#maincontent p {
	margin: 0 0 1em 0;
}
#maincontent ul, #maincontent ol, #maincontent dl {
	line-height: 1.5em;
	margin: 0 0 1em 2em;
}
#maincontent ul li {
	list-style-type: disc;
}
#maincontent ul ul li {
	list-style-type: circle;
}
#maincontent ol li {
	list-style-type: decimal;
}
#maincontent ol ol li {
	list-style-type: lower-latin;
}
#maincontent li {
	margin-left: 0.8em;
	line-height: 1.5em;
}
#maincontent dt {
	font-weight: bold;
}
#maincontent dd {
	margin: 0 0 1em 0.8em;
}
#maincontent blockquote, #maincontent cite, #maincontent q {
}
#maincontent blockquote {
	margin: 0 0 1em 1.6em;
}
#maincontent strong, #maincontent b {
	font-weight: bold;
}
#maincontent em, #maincontent i {
	font-style: italic;
}
#maincontent pre, #maincontent code, #maincontent kbd, #maincontent tt, #maincontent samp, #maincontent var {

}
#maincontent pre, #maincontent code {
	color: #800;
}
#maincontent pre {
	line-height: 1.5em;
	margin: 0 0 1em 0;
}
#maincontent kbd, #maincontent samp, #maincontent var {

}
#maincontent var {
	font-style: italic;
}
#maincontent acronym, #maincontent abbr {
	border-bottom: 1px #aaa dotted;
	font-variant: small-caps;
	letter-spacing: .07em;
	cursor: help;
}
#maincontent sub, #maincontent sup {
	font-size: 91.6667%;
}
#maincontent hr.thick {
	color:#666666;
	background-color:#666666;
	height:2px;
	border:0px;
}
#maincontent hr {
	color:#666666;
	background-color:#666666;
	height:1px;
	border:0px;
}
#maincontent p.icaption_left {
	float:left;
	display:inline;
	margin: 0 1em 0.15em 0;
}
#maincontent p.icaption_right {
	float:right;
	display:inline;
	margin: 0.5em;
}
#maincontent p.icaption_left img, #maincontent p.icaption_right img {
	padding:0;
}
#maincontent p.icaption_left strong, #maincontent p.icaption_right strong {
	display:block;
	overflow:hidden;
	margin-top: 2px;
	font-weight: normal;
	font-size: 11px;
	padding-top: 0.3em;
}
#maincontent .float_left {
	float: left;
	display:inline;
	margin-right: 1em;
	margin-bottom: 0.15em;
}
#maincontent .float_right {
	float: right;
	display:inline;
	margin-left: 1em;
	margin-bottom: 0.15em;
}
#maincontent .img_border {
	border: 1px #a5a5a1 solid;
}
#maincontent .center {
	display:block;
	text-align:center;
	margin: 0.5em auto;
}
#maincontent table.simple {
	width: auto;
	border-collapse:collapse;
	margin-bottom: 0.5em;
	border-top: 2px #888 solid;
	border-bottom: 2px #888 solid;
}
#maincontent table.simple caption {
	font-variant:small-caps;
}
#maincontent table.full {
	width: 100%;
}
#maincontent table.fixed {
	table-layout:fixed;
}
#maincontent table.simple th, #maincontent table.simple td {
	padding: 0.5em;
}
#maincontent table.simple thead th {
	color: #000;
	border-bottom: 2px #800 solid;
}
#maincontent table.simple tbody th {
	background: #e0e0e0;
	color: #333;
}
#maincontent table.simple tbody th[scope="row"], tbody th.sub {
	background: #f0f0f0;
}
#maincontent table.simple tbody th {
	border-bottom: 1px solid #fff;
	text-align: left;
}
#maincontent table.simple tbody td {
	border-bottom: 1px solid #eee;
}
#maincontent table.simple tbody tr:hover th[scope="row"], #maincontent table.simple tbody tr:hover tbody th.sub {
	background: #f0e8e8;
}
#maincontent table.simple tbody tr:hover td {
	background: #fff8f8;
}
/* site specific */

.searchDisplayResults{ margin-top:4px; margin-bottom:2px; }
.searchTitle{ margin-top:4px; margin-bottom:2px; }
.searchTeaser{} 
.searchTimeStamp{}
.searchNavigation{ margin-bottom:10px; margin-top:10px; }
.paginator td{ padding-right:2px; padding-left:2px;}
/* end body formatting */

#contentDiv .subheadteal {
text-align:left;
vertical-align:middle;
font-weight:bold;
color: #000000;
white-space:normal;
border-style:none;
}

#inputSignup{ width:123px; }

.cwsubnormal {
font-size:9pt;
}

#cw_subnavtab td{
padding: 5px;
}
/*---- Styles migrated from CRM content ----*/


