.znWidgetInner_15 {margin-bottom:10px;}
.znWidgetInner_17 {margin-top:10px;}
.znWidgetInner_18 {padding-right:10px;}
.znWidgetInner_19 {padding:5px 5px 0 0;}
.znWidgetInner_20 {padding-bottom:5px;}
.znWidgetInner_21 {margin-right: 10px;}
.znNotUnderlined {text-decoration:none;}
.znClose {
	background: url(/images/closeCross.gif) no-repeat center 4px;
	width:5px;
	padding: 0 10px;
	text-decoration:none;
}
.znBorder2 {border-right:1px solid #048;}
.znBorder3 {border-right:1px solid #cdd3d5;}
.znBorder6 {border-left:1px solid #cfd4d6;}
.znBorder4 {border: 1px solid #d4e99f;}
.znBorder5 {border: 1px solid #f2bfbf;}
.znTColor11 {color: #d94040;}
.znMoreLink {
	background: url(/images/bkgMoreArrows.gif) no-repeat right 65%;
	padding-right:10px;
}
.znWidth35 {width:35px !important;}
.znBG3 {background-color:#fff8df;}
.znBG4 {background-color:#93b920;}
.znCIDs {
	background-image:url(/images/CIDs.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:5px 0pt 7px 100px;		
}
.znSmallText {font-size: 0.9em;}
.znRelative {position:relative;}

.znRegister {
	border: 1px solid #496D31 !important;
	background-color: #fff;
	margin-right:10px;
	zoom: 1;
}
.znRegister-inner {
	padding: 10px;
}
.znTeaser-gray {
	background: url(/znimages/bgTeaserGray-tl.gif) no-repeat left top;
	margin-right: 10px;
	position: relative;
}
.znTeaser-inner-gray {
	background: url(/znimages/bgTeaserGray-tr.gif) no-repeat right top;
	margin-bottom: 10px;
	position: relative;
	left: 10px;
	zoom: 1;
	}
.znTeaser-inner2-gray {
	background: url(/znimages/bgTeaserGray-br.gif) no-repeat right bottom;
	position: relative;
	top: 10px;
	}
.znTeaser-inner3-gray {
	background: url(/znimages/bgTeaserGray-bl.gif) no-repeat left bottom;
	padding: 0 0 10px 10px;
	position: relative;
	left: -10px;
	}
.znRanking {
    list-style:none;
    margin: 0px;
    padding:0px;
    height: 15px;
    position: relative;
    background: url('/images/rankstars.gif') top left repeat-x;	
	width:75px;	
}
.znRanking li{
    padding:0px;
    margin:0px;
    float: left;
}
.znRanking li a {
    display:block;
    width:15px;
    height: 15px;
    z-index: 3;
    position: absolute;
    padding: 0px;
}
.znRanking li a:hover{
    background: url('/images/rankstars.gif') left center;
    z-index: 2;
    left: 0px;
}
.znRanking a.star1{left: 0px;}
.znRanking a.star1:hover{width:15px;}
.znRanking a.star2{left:15px;}
.znRanking a.star2:hover{width: 30px;}
.znRanking a.star3{left: 30px;}
.znRanking a.star3:hover{width: 45px;}
.znRanking a.star4{left: 45px;}	
.znRanking a.star4:hover{width: 60px;}
.znRanking a.star5{left: 60px;}
.znRanking a.star5:hover{width: 75px;}
.znRanking li.znCurrent-rank {
    background: url('/images/rankstars.gif') left bottom;
    position: absolute;
    height: 15px;
    display: block;
    z-index: 1;
}
.znUpCounter {
	background: url(/znimages/bgUp.gif) no-repeat left top;
	height:37px;
	width:29px;
	text-align:center;
	font:bold 12px/12px arial;
	padding-top:2px;
	color:#ffffff;	
}
.znDownButton {
	background: url(/znimages/bgDown_button.gif) no-repeat left top;
	height: 12px;
	width: 44px;
	display: block;	
}
.znUpButton {
	background: url(/znimages/bgUp_button.gif) no-repeat left top;
	height:12px;
	width: 29px;
	display: block;	
}
.znUppedButton {
	background: url(/znimages/bgUpped_button3.gif) no-repeat left top;
	height: 12px;
	width: 29px;
	display: block;	
}
.znDownedButton {
	background: url(/znimages/bgDowned_button.gif) no-repeat left top;
	height: 12px;
	width: 29px;
	display: block;	
}
.znUploadLine {
	background-color:#ccc;
	width:100%;
	height:25px;
}
.znULPosition {list-style-position:outside;}
.znMaxHeight200 {
	min-height: 200px; 
	max-height: 200px; 
}
* html .znMaxHeight200 {height: 200px;}
.znDashed {border:1px #000 dashed;}
.znMaxHeight320 {
	min-height: 320px; 
	max-height: 320px; 
}
* html .znMaxHeight320 {height: 320px;}
.znMaxHeight130 {
	min-height: 130px; 
	max-height: 130px; 
}
* html .znMaxHeight130 {height: 130px;}
.znNumberedList {margin-left: 30px;}
.znNumberedList li {margin-bottom: 10px;}
.znWidthPer20 {width:20% !important;}
.znWidthPer30 {width:30% !important;}
.znWidthPer70 {width:70% !important;}
.znEvents_attendance {
	text-align: center;
	font-weight: bold;
	width: 20px;
	height: 17px;	
	float: left;
	display: inline;
	margin-right: 4px;
	padding-top: 3px;
}
.znAttendance_yes {
	background: url(/images/bg-attending.gif) center no-repeat;
}
.znAttendance_no {
	background: url(/images/bg-denying.gif) center no-repeat;
}
.znAttendance_maybe {
	background: url(/images/bg-maybe.gif) center no-repeat;
}
.znAttendance_noresponse {
	background: url(/images/bg-notresponded.gif) center no-repeat;
}
.znSteps {
	display:inline;
	float:right;
	font-size:1.5em;
	font-weight:bold;
}
.znSteps a {
	text-decoration: none;
}
.znSteps li {
	float: left;
	padding-right:5px;
}
.znGroupFamily-bg {
	background: url(/znimages/bg_group_families.jpg) left top;	
}
.znContent-home-right {
 width:198px;
}
.znTheme-selectcolor {
	background: url(/images/btnSelectColor.gif) no-repeat left top;
}
.znTheme-select {
	padding:4px 19px;	
	text-decoration:none;
}
.znTheme-selectimage {
	background: url(/images/btnSelectImage.gif) no-repeat left top;
}
.znTheme-viewcolor {
	padding:4px 22px;		
	text-decoration:none;		
}
.znTheme-outline {
	background: url(/images/btnSelectBorder.gif) no-repeat left top;	
}
.znTheme-bgexample {
	background: url(/images/bkgThemeBg.gif) no-repeat left top;
	width:351px;
	height:351px;
}
.znTheme-bgexample-inner {
height:280px;
left:95px;
position:relative;
top:30px;
width:224px;
}
.znPickColor-popup {
	position:absolute;
	z-index:100;
}
.znTheme-outlinelist li {
    padding-top: 2px;
}
.znTheme-outlinelist li a {
    display: block;
    height: 20px;
    cursor: pointer;
}
.znTheme-outlinelist li a:hover {
    background-color: #edf7f9;
    border: 1px solid #bfe2e7;
    height: 18px;
}
.znTheme-outlinelist li a:hover span {
    height: 9px;
}
.znTheme-outlinelist li a span {
    display: block;
    height: 10px;
    margin: 0px 5px;
    font-size: 1px;
    line-height: 1px;
}
.znTheme-outlinelist li.themeOutline1 a span {
    background: url(/images/bgNone.gif) no-repeat left 70%;
    height: 18px;
}
.znTheme-outlinelist li.themeOutline1 a:hover span {
   	height: 17px;
}
.themeOutline2 a span{
    border-bottom: 2px solid #000;	
}
.themeOutline3 a span{
    border-bottom: 2px dashed #000;	
}