.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;}
.znMargin-100 {margin-left:-100%}
.znMargin160 {margin-left:160px;}
.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: url(/images/CIDs.gif) left top no-repeat;	
	padding:5px 0pt 7px 100px;		
}
.znSmallText {font-size: 0.9em;}
.znRelative {position:relative;}
.znRegisternow {
	background-image: url(/znimages/bgRegisterNow-tl.gif);
}
.znRegisternow .znTeaser-inner {
	background-image: url(/znimages/bgRegisterNow-tr.gif);
	}
.znRegisternow .znTeaser-inner2 {
	background-image: url(/znimages/bgRegisterNow-br.gif);
	}
.znRegisternow .znTeaser-inner3 {
	background-image: url(/znimages/bgRegisterNow-bl.gif);
}
.znRegister {
	background-image: url(/znimages/bgRegister-tl.gif);	
}
.znRegister .znTeaser-inner {
	background-image: url(/znimages/bgRegister-tr.gif);	
}
.znRegister .znTeaser-inner2 {
	background-image: url(/znimages/bgRegister-br.gif);	
}
.znRegister .znTeaser-inner3 {
	background-image: url(/znimages/bgRegister-bl.gif);
}
.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;
	zoom: 1;
	}
.znRanking {
    list-style:none;
    margin: 0px;
    padding:0px;
    height: 15px;
    position: relative;
    background: url('/images/rankstars.gif') top left repeat-x;	
	width:75px;	
	font-size:1px;
	line-height:1px;
}
.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 !important;	
}
.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;}
* html .znWidthPer20 {width:19.9% !important;}
* + html .znWidthPer20 {width:19.9% !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;
}
.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:257px;
	left:82px;
	position:relative;
	top:41px;
	width:268px;
}
.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;	
}
.znCenterVideo {
	width:386px;
	margin: 0 auto;
}
#listDescr {width:530px;}
.submitfix {
	border:none; 
	cursor:pointer; 
	background:none; 
	color:#666666;
	font-size:12px;
	line-height:12px;
	padding:4px 0pt 7px 0pt;
	vertical-align:middle;
	width: auto !important;
}
* html .submitfix {padding:2px 0pt 9px 0pt;}
* + html .submitfix {padding:2px 0pt 9px 0pt;}
.zn-edit-pannel {
	margin-top:8px;	
	background-color: #f1f1f1;
	border:1px solid #cdd3d5;
	overflow:hidden;
	zoom:1;
}
* html .znscrollfix {
	width:95% !important;
}
.zn-edit-pannel a {
	background:url(/images/bg-ep-border.gif) no-repeat top right;
	text-decoration:none;
	padding-right:2px;
	display:block;
	float:left;
}
.zn-edit-pannel a img {margin-right:2px;}

.znWidgRestore .znFormMessage, .znWidgRestore .znFormErrors {
	width:51.1%;
	#width:51.2%;
}

.znDescTable  table.mceLayout {
	width: 520px !important;
}

.znPadLeft17 {
	padding-left: 17px;
	#padding-left: 23px;
}

.znSelectPad5 select {
	margin-top: 5px;
}

.znHostSetWrap {
	position: relative;
	right: 5px;
	#left: 6px;
	#right: 0;
}

.znHostSetWrap .znButton {
	margin-left: 25px;
}

.znHostWrap input {
	#position: relative;
	#top: 8px; 
}

.znHostItem-last {
	#position: relative;
	#bottom: 8px; 
}

.znSelectLeftPad2 select {
	margin-left: 2px;
}

#easyAddEvent #event_dtstart_date_Year {
	width: 37.5% !important;
}

#easyAddEvent #event_category {
	width: 100.5% !important;
}

#easyAddEvent #event_tags {
	width: 99.5% !important;
}

/*** main page issues ***/

body:first-of-type .znRegisternow .znButton   {
	line-height: 25px;
}

body:first-of-type .znTabs-small li a {
	padding: 0 4px;
}

body:first-of-type  .znTabs-small .znTabs-current a {
	left:6px;
	padding:9px 12px 5px 6px;
}

/*** drop-down font variant menu in photo edit section ***/

.mceListBoxMenu {
	width: 91px !important;
}

/*** fix select controls in repeating block for IE6 ***/

* html .znSelectIEfix select {
	position: fixed !important;
	_zoom: 1 !important;
}

/*** fix discussion section for IE6 ***/

 * html .znDiscussionIEFix {
	_width: 787px;
 }

 .znbCO-editpanel-toolbox select {
	width: 95px !important;
 }
 
 /*** fix fields in My Messages ***/
 
 .znComposeField1 {
	padding:6px 0 1px 0 !important;
 } 
 
 .znComposeField1 input {
	width: 100%;
	#width: 100.5%;
 }
 
 body:first-of-type  .znComposeField1 input  {
		width: 104% !important;
 }
 
 .znComposeField2 {
	padding:6px 0 1px 0 !important;
 } 
 
 .znComposeField3 {
	padding:6px 0 1px 0 !important;
 } 
 
  .znComposeField3 select {
	width: 100.5%;
	#width: 101%;
 }
 
 .znComposeField4 {
	padding:6px 0 1px 0 !important;
 } 
 
 .znComposeField4 table#body_tbl {
		width:671px !important;
		#width:665px !important;
 }
 
 .znMessages .znFormErrors {
	text-align: left;
 }

 .znArrowLnBorder {
	text-decoration: none;
 }
 
 .znGrpButtons_i {
	padding-left: 6px;
 }
 