/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.2

Reset.css - normalises styles across all browsers *DONT REMOVE*
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}

body {font-family:Verdana, Arial, Helvetica, sans-serif; margin:0px; font-size:small; margin:0px; background:url('/img/background.jpg') center top no-repeat; background-color:#DDDDDD;}

#breadcrumb { font-size: 77%; color: #999; border-bottom:solid 3px #000; padding: 9px 0 9px 9px; height: 1.1em; }

#breadcrumb a {	color: #999;text-decoration:none; }

#breadcrumb a:hover { text-decoration: underline; }

#breadcrumb .selected {	font-weight: bold; }

#bookmark { 
	padding-left: 14px;
	background: transparent url(/img/icon_heart.jpg) no-repeat scroll left center; 
}

.printLogo {display:none;}

/*
h1 a.whatisrss { color:#000000; font-size:.5em; width:auto; display:inline; text-align:inherit; margin:0px; }
h2 a.whatisrss { color:#000000; font-size:.5em; width:auto; display:inline; text-align:inherit; margin:0px; }
h3 a.whatisrss { color:#000000; font-size:.5em; width:auto; display:inline; text-align:inherit; margin:0px; }
*/
/*div.rightPanelBody a.whatisrss { position:relative; top:-3px; color:#666666; font-size:0.70em; width:75px; display:block; text-align:right; margin:0px 0px 8px 0px; }*/
.whatisrss a, a.whatisrss { color:#666666; font-size:9px; margin:0px 5px 5px 0px; float:right;}
.whatisrss a:hover, a.whatisrss:hover { text-decoration:none;}
.rss{ float:right;  font-size:9px; }
/*
.homePanel .news .wrap .rss-wrapper { 

	float:right;
	width:100px;

}

.homePanel .news .wrap .what-is-rss {
	height:10px; 
	top:-5px;
	left:15px;
}

.news .what-is-rss {
	float:right;
	height:25px; 
	margin:0 5px 0 0;
	padding-top:5px;
	position:relative;
	text-align:right; 
}*/

#print {
	cursor: pointer;
	padding-left: 14px;
	background: transparent url(/img/icon_print.jpg) no-repeat scroll left center; 
}

.hidden{ display: none;}

.links a { color: #666;	text-decoration:none;}

.links a:hover { text-decoration:underline; }

.links img { margin-right: 1px;}

.links #email-page{ background: url('/img/icon_email.jpg') no-repeat left top; padding-left:15px;}

.leftNav {float:left; width:160px; padding-left:20px;}
.leftNav ul#nav {margin:0;padding:0; color:#333333;}
.leftNav ul#nav li { padding-top:5px;}
.leftNav ul#nav li a{ text-decoration:none; color:#333333;}
.leftNav ul#nav li a:hover{ text-decoration:underline; color:#333333;}
.leftNav ul#nav li a.selected { text-decoration:underline; color:#333333;}
.leftNav ul#nav li a:hover.selected { text-decoration:none; color:#333333;}

#subNav {
	*margin=top: -15px;
}

.leftNav ul#nav li#subNav ul{	padding: 0 0 5px 10px; }

strong { font-weight: bold;}

.keyword label {
	visibility: hidden;
	position: absolute;
	left: -9999px;
}	

.mainWrapper {margin:0; padding:0; width:100%; height: inherit;}
.main {margin:0 auto; width:995px; height: inherit; }
.headingWrapper { width:991px; height:110px; background:url('/img/top.gif') top no-repeat; margin-top:9px; position:relative;}

.topNavWrapper { width:991px; height:51px; background:#FFFFFF;}
.topNavWrapper ul{ float:left; height:37px; }
.topNavWrapper ul.mainMenu{ background: url('/img/topNav_left.jpg') no-repeat top left; width:527px; padding: 14px 0 0 29px;}
.topNavWrapper ul.sectionMenu{ background: url('/img/topNav_right.jpg') no-repeat top right; width:421px; padding: 14px 0 0 14px;}

.topNavWrapper li{ float:left; display:inline; padding:0; margin:0;}
.topNavWrapper a{ display:block; height:26px; border-top: 3px solid #000000; padding: 3px 0 0 0; margin: 0 5px 0 0; font-size: 85%; text-decoration:none; color: #000000; font-weight:bold;background-position: center 1px; background-repeat:no-repeat;}
.topNavWrapper .mainMenu a{ width: 60px; background-image: url('/img/nav_tl.gif');}
.topNavWrapper .mainMenu a:hover, .topNavWrapper .mainMenu a.selected{ border-top-width: 4px;}
.topNavWrapper .mainMenu a span{ visibility:hidden;}

.topNavWrapper .mainMenu a#home{ background-position: 0px 1px; width:50px; }
	.topNavWrapper .mainMenu a#home:hover,.topNavWrapper .mainMenu a#home.selected{ background-position: 0px 0px; width:50px; }
	
.mainMenu a#about{ background-position: 0px -25px; width:50px;}
	.mainMenu a#about:hover,.mainMenu a#about.selected{ background-position: 0px -26px; width:50px;}
	
.mainMenu a#itools{  background-position: 0px -51px; }
	.mainMenu a#itools:hover,a#itools.selected{  background-position: 0px -52px; }
	
.mainMenu a#news{  background-position: 0px -78px; width:50px;}
	.mainMenu a#news:hover,.mainMenu a#news.selected{  background-position: 0px -79px; width:50;}
	
.mainMenu a#subscribe{  background-position: 0px -103px; }
	.mainMenu a#subscribe:hover,.mainMenu a#subscribe.selected{  background-position: 0px -104px; }
	
.mainMenu a#join{  background-position: 0px -129px; width:56px;}
	.mainMenu a#join:hover,.mainMenu a#join.selected{  background-position: 0px -130px; width:56px;}
	
.mainMenu a#contact{  background-position: 0px -154px; width:50px;}
	.mainMenu a#contact:hover,.mainMenu a#contact.selected{  background-position: 0px -155px; width:50px;}
	
.mainMenu a#blog{  background-position: 0px -180px; width:50px; }
	.mainMenu a#blog:hover,.mainMenu a#blog.selected{  background-position: 0px -181px; width:50px;}
	
.mainMenu a#events{  background-position: 0px -203px; width:50px;}
	.mainMenu a#events:hover,.mainMenu a#events.selected{  background-position: 0px -204px; width:50px;}

	
.topNavWrapper .sectionMenu a{ width: 126px; background-image: url('/img/nav_tr.gif');}
.sectionMenu a:hover, .sectionMenu a.selected { border-top-width: 4px; }


.sectionMenu a span{ display:none;}
.sectionMenu a#family{ color:#E0007E; border-top-color:#E0007E; background-position:0px -51px;}
	.sectionMenu a#family:hover,.sectionMenu a#family.selected{background-position:0px -52px;}
.sectionMenu a#business{ color:#00A0EB; border-top-color:#00A0EB; background-position:0px 0px;}
	.sectionMenu a#business:hover,.sectionMenu a#business.selected{background-position:0px -1px;}
.sectionMenu a#city{ color:#EE7F2C; border-top-color:#EE7F2C;  background-position:0px -26px; }
	.sectionMenu a#city:hover,.sectionMenu a#city.selected{background-position:0px -27px;}

/* .topNavWrapper .sectionMenu a.city{ color:#EE7F2C; border-top-color:#EE7F2C;  background-image: url('/img/topNav_city.jpg'); } */

.contentWrapper { float:left; width:991px; height: inherit; background:url('/img/mainBottom.jpg') bottom no-repeat; background-color:#FFFFFF;}
.footerWrapper { clear:both; width:991px; height:57px; background:url('/img/footer.gif') bottom no-repeat;}
.footerWrapper .bcc {margin:0 auto; width:731px; height:30px; padding-top:10px; }
.footerWrapper .bcc .logo {float:left; width:155px; height:28px; padding-top:8px;} /*home: {float:left; width:155px; height:28px;}*/
.footerWrapper .bcc .logoRight {float:left;}
.footerWrapper .bcc .text {float:left; width:460px; padding-left:10px;}
.footerWrapper .bcc .text p { color:#999999; font-size:77%; padding-top:8px;}
.footerLinksWrapper {float:left; width:991px; height:35px; margin-bottom:9px; margin-top:10px;}
.footerLinks {margin:0 auto; width:630px; height: inherit;}
.footerLinks ul {font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size:77%; }
.footerLinks ul li {float:left; margin-right:10px; }
.footerLinks ul li a {color:#333333; text-decoration:underline; }
.footerLinks ul li a:hover {color:#333333; text-decoration:none; }

.headingWrapper .topLinksWrapper {position:relative; width:990px; height:25px; }
.headingWrapper .topLinksWrapper .links {position:absolute; right: 35px; top:7px;}
.headingWrapper .topLinksWrapper .links ul {font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666; font-size:77%; font-weight:bold;}
.headingWrapper .topLinksWrapper .links ul li {float:left; margin-left:5px;}

.headingWrapper .logo {float:left; width:255px; height:80px;background:transparent url('/img/db_green.jpg') no-repeat scroll 23px 0px; }
.headingWrapper .logo a {/*width:inherit;*/width: 120px; height: 60px; display:block; text-decoration:none; float:left}
.headingWrapper .searchWrapper {float:left; /*width:220px;*/ height:20px; padding-top:50px;}
.headingWrapper .searchWrapper .keyword {float:left; width:170px; height:20px; padding-left:3px;}
.headingWrapper .searchWrapper .inputtext {width:160px; font-size:77%;}
.headingWrapper .sloganWrapper {margin-right:22px; float:left; width:497px; height:47px; padding-top:23px; border:0px #333333 solid; background:url('/img/connecting2future.jpg') right bottom no-repeat; }



/*
*
*   KA 12/01/2011 @ 14.29
*



.headingWrapper #time_cap,.headingWrapper #time_capcity  {width: 125px; height: 72px; display:block; text-decoration:none; background:transparent url('/img/time_caps2.jpg') left bottom no-repeat; left:120px;
position:absolute;
top:33; }

*/

/* KA */

.headingWrapper #time_cap,.headingWrapper #time_capcity  {width: 200px; height: 72px; display:block; text-decoration:none; background:transparent url('/img/hello-business.jpg') left bottom no-repeat; left:120px;
position:absolute;
top:33; }



.headingWrapper #time_capbusiness {width: 200px; height: 72px; display:block; text-decoration:none; background:transparent url('/img/hello-business-44.jpg') left bottom no-repeat; left:270px;
position:absolute;
top:33px; }

.headingWrapper #time_capfamily {width: 200px; height: 72px; display:block; text-decoration:none; background:transparent url('/img/hello-business.jpg') left bottom no-repeat; left:225px;
position:absolute;
top:33px; }
/*
.headingWrapper #time_capcity {width: 120px; height: 60px; display:block; text-decoration:none; background:transparent url('/img/time_caps.jpg') left bottom no-repeat; left:120px;
position:absolute;
top:33; }
*/



/*
*
*   KA 12/01/2011 @ 14.29
*
.headingWrapper #hello_digital, .headingWrapper #hello_digitalcity  {width: 125px; height: 72px; display:block; text-decoration:none; background:transparent url('/img/hello-digital-2.jpg') left bottom no-repeat; left:260px;
position:absolute;
top:33; }


.headingWrapper #hello_digital, .headingWrapper #hello_digitalcity  {width: 125px; height: 72px; display:block; text-decoration:none; background:transparent url('/img/census2011.png') left bottom no-repeat; left:260px;
position:absolute;
top:33; }

*/






.logo span, .sloganWrapper span { visibility: hidden; position: absolute; }

.joinWrapper .spacer {float:left; width:190px; height:100px; border:0px #FFFFFF solid;}
.joinWrapper .interests {float:left; width:180px; height:20px; border:0px #666666 solid; padding-left:10px;}
.joinWrapper .interests .sel {width:170px; font-size:0.7em; color:#333333; height:16px;}
.joinWrapper .subscribe {float:left; width:180px; height:30px; padding-left:11px; margin-top:110px;}
.joinWrapper .subscribe .email {float:left; width:135px;}
.joinWrapper .subscribe .email .inp { font-size:0.7em; color:#333333; width:125px; }
.joinWrapper .subscribe .sub {float:left; width:43px; padding-top:2px;}

body.admin .content {
	border: solid 2px #000;
	padding: 5px;
	margin-top: 5px;
}

p.admin-hint {
	font-weight: bold;
	margin: 0;
	padding: 0;
}

html > body.admin .content {
	margin: 5px -5px 15px -5px;
}

.mainContentWrapper h1
, .content h1
, .content h2
, .content p
, .mainContentWrapper .content h2
, .content ol
, .content ul
, .full_item ol
, .full_item ul {	
	margin-bottom: 15px;
	padding: 0;

}

.content {
	min-height: 20px;
	height: 20px;
}

.mainContentWrapper > .content {
	height: auto;
}

.content h1, .full_item h1{	
	font-size:167%;
}

.content h2, .full_item h2 {
	font-size: 116%;
	font-weight:bold;
	color: #879F1A;
}

.content strong, .full_item strong{
	font-weight: bold;
}

.content em , .full_item em{
	font-style: italic;
}

.content span.underline, .full_item span.underline {
	text-decoration: underline;
}

.content span.center, .full_item span.center {
	display: block;
	text-align: center;
}

.content .center {
	display: block;
	text-align: center;
}


.content img.l{
	float:left; 
	margin: 3px 5px 5px 0;
}
.content img.r{
	float:right; 
	margin: 3px 0 5px 5px;
}

.content ul, .full_item ul {
	list-style-type: disc;
	padding-left: 20px;
}

.content ol, .full_item ol {
	list-style-type: decimal;
	padding-left: 26px;
}

.content li, .full_item li {
	margin-bottom: 5px;
}


div.youtube {    
    clear: both;
    margin: 0 0 15px 0;    	
}

div.floatFix {
	clear: both;
	visibility:hidden;
}

.rightPanelBody .bullets ul {
	font-size: 93%;
}

.panelWrapper ul {
	font-size: 85%;
}

.panel {
	width:216px; 
	background: transparent url(/img/pink_panel.jpg) no-repeat top center; 
	float: left; 
	padding: 3px 4px 0 4px; 
	min-height:210px;
}

.panel .hd {	
	margin:10px 8px 0px; 
}

.panel .bd {	
	margin:0px 8px 9px; 
}

.panel .hd h1 {	
	overflow:hidden;	
	color:#E0007D; 
	font-size:146.5%; 
	font-weight:bold;
}

.panel .hd h1, .panel .hd h1 span {
	height:30px; 
	background-repeat:no-repeat; 
	font-size:146.5%; 
}

.panel .hd h1 span {
	display: block;
	position: relative;
	z-index: 1;
	margin-bottom: -30px;
}

.panel .bd p {
	color:#000000;
	font-size:77%;
	letter-spacing:-1px;
	margin:0px 0px 10px 0px; 
}

#video-display-thumbnails { float:left; }
#video-display-thumbnails li { float:left; }


.digital-curve h1, .digital-curve h1 span{
	background-image: url(/img/hd_digital_curve.jpg);
}

/*Table styles*/
td, th {padding:5px;}

.mainContentWrapper *.family {
	color: #E0007E;
}

.mainContentWrapper *.business {
	color: #00A0EB;
}

.mainContentWrapper *.city {
	color: #EE7F2D;
}

div.sitemap a {
	color: #000;
}

div.sitemap li {
	padding: 3px 0;
}

div.sitemap ul {
	margin-bottom: 15px;
}

div.sitemap ul.sub {
	padding-left: 20px;
	margin-bottom: 0;
}

/* news.css */
.item h2, .full_item h2{ padding-top:0; }

.item { float:left; width:530px; padding: 18px 0; border-bottom:1px dashed #DDDDDD;}
.first-item { float:left; width:530px; padding: 0px 0 18px 0; border-bottom:1px dashed #DDDDDD;}
.first-item .image,
.item .image { width:85px; float:left; margin-right: 10px;}
.first-item .text,
.item .text { width:435px; float:left; }

.full_item{ padding: 3px 0;}

dl.zend_form dd {
	margin-bottom: 15px;
}

input.wide {
	width: 300px;
}

textarea.wide {
	width: 500px;
	height: 250px;
}

label.required:after{
content: "*";
color: #f00;
}

ul.errors li {
	color: #f00;
}

.results .item {
	float: none;
}
.jump {
	clear: right;
	height: 25px;
}

.jump li {
	float: left; margin-right: 20px;
	
}
div.joinWrapper {
	position: relative;
}

p#joinSuccess {
	display: none;
	position:absolute; 
	bottom: 10px;
	left: 10px;
	font-weight:bold;
}

.accessible {
	position: relative;
	left: -9999px;
}



/* WIDGET STYLES */
		
		.iv-widget {
		    width: 530px;
		    margin-bottom: 15px;
		}
		
		.iv-widget .hd {
		    background-color: #879F1A;
		    color: #fff;
		    padding: 4px 0 4px 12px;
		    font-weight:bold;
		}
		
		.iv-widget {
		    background-color: #efefef;
		}
		
		.iv-widget .bd {
		    padding: 10px 10px 0 10px;
		    /*min-height: 200px;*/
		}
		
		.iv-widget .image {
		    padding: 10px;
		    width: 180px;
		    float:left;
		    margin-right:10px;
		}
		
		.iv-widget .image img{
		    width: 180px;
		    border: solid 1px #666;
		}
		
		.iv-widget .text {
		    float: left;
		    padding-top:10px;
		    width: 320px;
		    min-height: 155px;
		    position:relative
		}
		.iv-widget .text h2 {
		    font-weight: bold;
		    font-size: 115%;
		    color: #879F1A;
		}
		
		.iv-widget ul.iv-nav {
		    /*position: absolute;
		    bottom: 0px;
		    */
		    height: 30px;
		    padding-left: 10px;
		    margin-bottom: 0;
		}
		
		.iv-widget ul.iv-nav li{
		    float: left;
		    margin-right: 4px;
		    list-style-type: none;
		}
		
		.iv-widget ul.iv-nav li{
		    color: #fff;
		    background-color: #879F1A;
		    font-weight:bold;
		    padding:2px 5px;
		    text-decoration: none;
		    outline: none;
		    cursor: pointer;
		}
		
		.iv-widget ul.iv-nav li.selected {
		    background-color: #fff;
		    color: #879F1A;
		}
		
		.iv-content {
		
		}
		
		.iv-content li {
		    border: solid 1px #000;
		    margin-bottom: 10px;
		    padding: 10px;
		}
		
		.content h2 {
		    color:#879F1A;
		    font-size:108%;
		    font-weight:bold;
		    margin-bottom: 10px;
		}
		
		
		/* widget content styles - to override the unenhanced content styles if necessary */
		
		.iv-widget .bd h2 {
		
		}

.iv-content ol {
	padding: 0;
	list-style-type: none;
}

.iv-content li {
    list-style-type: none;
}

div.clearFix {
    clear: both;
    height: 0;
}
.iv-content li {
	border: 0;
	margin-bottom:0;
	padding:0;
}

div.youtube {
    padding-left: 42px;	
}

/* END WIDGET STYLES */

div.resources-list div.image { width:85px; float:left; }
div.resources-list div.text { width:430px; float:left; }

.topPanelWrapper {
border:0 solid #006666;
float:left;
min-height:300px;
width:988px;
}

.leftNavWrapper {background:transparent url(/img/menubackground.jpg) repeat-y scroll 0 0;
float:left;
min-height:290px;
margin-left:8px;
min-height:290px;
width:208px;
}

.tooltip{
visibility:hidden;
padding-bottom:8px;
padding-top:3px;
padding-right:3px;
padding-left:3px;
max-width:300px;
*width:300px;
background:transparent url(/img/tooltip/tool_tip_bot.gif) repeat-x left bottom ;

display:block;
}

.paginationControl {
	text-align:center;
	font-size:85%;
}
