body{
font-family:tahoma,verdana,arial,helvetica;
	font-size:11px;
	color:black;
	padding:0px;
	margin:0px;
}
table{
	font-family:tahoma,verdana,arial,helvetica;
	font-size:11px;
	color:black;
}
.headerTable{
background:#336699;
color:white;
margin-bottom:3px;
}
.subHeaderMenu {
background:#336699;
width:100%;
height:21px !important;
height:18px;
overflow:hidden;
}
.zInput{
	font-family:tahoma,verdana,arial,helvetica;
	font-size:11px;
	color:black;
	border:1px solid #91a7b4;
	padding-left:3px;
}
.zInputSelect{
	font-family:tahoma,verdana,arial,helvetica;
	font-size:11px;
	color:black;
	border:1px solid #91a7b4;
	padding-left:0px;
}

.zImageUploaderDiv{
	min-height:170px !important;
	height:170px;
}

.ztopMenu{
	width:100%;
	
}
.ztopMenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}
/*Top level list items*/
.ztopMenu ul li{
position: relative;
display: inline;
float: left;
/*background-color: #F3F3F3; overall menu background color*/
}
/*Top level menu link items style*/
.ztopMenu ul li a{
	display: block;
	width: auto; /*Width of top level menu link items*/
	padding: 3px 14px 3px; /* border: 1px solid black; */
	border-left-width: 0;
	text-decoration: none;
	font-size: 11px;
	color: White;
	font-weight: bold;
	font-style: italic;
	font-family:  Verdana, Arial, Geneva, Helvetica, sans-serif;
	background: url(sysimages/Menu_Arrow.gif) no-repeat 3px 7px;
	z-index:900;
}
* html .ztopMenu ul li a{ /*IE only rule. Original menu width minus all left/right paddings */
width: auto;
}
/*1st sub level menu*/
.ztopMenu ul li ul{
left: 0;
position: absolute;
top: 1em; /* no need to change, as true value set by script */
display: block;
visibility: hidden;
}
/*Sub level menu list items (undo style from Top level List Items)*/
.ztopMenu ul li ul li{
display: list-item;
float: none;
background-color: #F3F3F3;
z-index:900;
}
/*All subsequent sub menu levels offset after 1st level sub menu */
.ztopMenu ul li ul li ul{ 
left: 159px; /* no need to change, as true value set by script */
top: 0;
}
/* Sub level menu links style */
.ztopMenu ul li ul li a{
display: block;
width: 160px; /*width of sub menu levels*/
color: black;
text-decoration: none;
font-weight:normal;
padding: 3px 3px 3px 5px;
font-size:11px;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
z-index:900;
}
.ztopMenu ul li a:hover{
	background-color: #F5F5F5;
	color: black;
}
.ztopMenu ul li ul li a:hover{
	background-color: #FFF0F0;
	color: black;
}
/*Background image for top level menu list links */
.ztopMenu .mainfoldericon{
background: #336699 url(sysImages/arrow-down.gif) no-repeat center left;
}
/*Background image for subsequent level menu list links */
.ztopMenu .subfoldericon{
background: #F3F3F3 url(sysImages/arrow-right.gif) no-repeat center right;
border-bottom:0px;
}

.zSideMenu{
	width:100%;
	
}
.zSideMenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}
/*Top level list items*/
.zSideMenu ul li{
/*
position: relative;
display: inline;
float: left;
background-color: #F3F3F3; overall menu background color
*/
}
/*Top level menu link items style*/
.zSideMenu ul li a{
	display: block;
	width: auto; /*Width of top level menu link items*/
	padding: 3px 14px 3px; /* border: 1px solid black; */
	border-left-width: 0;
	text-decoration: none;
	font-size: 11px;
	color: Black;
	font-weight: bold;
	font-style: italic;
	font-family:  Verdana, Arial, Geneva, Helvetica, sans-serif;
	background: url(sysimages/Menu_Arrow.gif) no-repeat 3px 7px;
	z-index:900;
}
* html .zSideMenu ul li a{ /*IE only rule. Original menu width minus all left/right paddings */
width: auto;
}
/*1st sub level menu*/
.zSideMenu ul li ul{
left: 0;
position: absolute;
top: 1em; /* no need to change, as true value set by script */
display: block;
visibility: hidden;
}
/*Sub level menu list items (undo style from Top level List Items)*/
.zSideMenu ul li ul li{
display: list-item;
float: none;
background-color: #F3F3F3;
z-index:900;
}
/*All subsequent sub menu levels offset after 1st level sub menu */
.zSideMenu ul li ul li ul{ 
left: 159px; /* no need to change, as true value set by script */
top: 0;
}
/* Sub level menu links style */
.zSideMenu ul li ul li a{
display: block;
width: 160px; /*width of sub menu levels*/
color: black;
text-decoration: none;
font-weight:normal;
padding: 3px 3px 3px 5px;
font-size:11px;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
z-index:900;
}
.zSideMenu ul li a:hover{
	background-color: #336699;
	color: white;
}
.zSideMenu ul li ul li a:hover{
	background-color: #336699;
	color: white;
}
/*Background image for top level menu list links */
.zSideMenu .mainfoldericon{
background: #336699 url(sysImages/arrow-down.gif) no-repeat center left;
}
/*Background image for subsequent level menu list links */
.zSideMenu .subfoldericon{
background: #F3F3F3 url(sysImages/arrow-right.gif) no-repeat center right;
border-bottom:0px;
}

.zButton, 
.zButtonOver,
.zButtonExit, 
.zButtonExitOver, 
.zButtonSave, 
.zButtonSaveOver, 
.zButtonSaveDraft, 
.zButtonSaveDraftOver, 
.zButtonSaveProd, 
.zButtonSaveProdOver, 
.zButtonHome, 
.zButtonHomeOver, 
.zButtonRefresh, 
.zButtonRefreshOver, 
.zButtonQuickEdit, 
.zButtonQuickEditOver, 
.zButtonSaveLive, 
.zButtonSaveLiveOver, 
.zButtonNew, 
.zButtonNewOver, 
.zButtonDelete,
.zButtonDeleteOver, 
.zButtonImgBrowser, 
.zButtonImgBrowserOver,
.zButtonAddNew,
.zButtonAddNewOver,
.zButtonBulkEdit,
.zButtonBulkEditOver,
.zButtonWorking,
.zButtonWorkingOver,
.zButtonUploadImage,
.zButtonUploadImageOver,
.zButtonFileBrowser,
.zButtonFileBrowserOver
{
	font-family:tahoma,verdana,arial,helvetica;
	font-size:11px;
	font-weight:normal;
	color:black;
	border:1px solid #91a7b4;
	padding: 0px 10px 1px 15px !important;
	padding: 1px 1px 1px 1px;
	height:22px !important;
	height:22px;
	cursor:pointer;
} 
.zButton{
	background: #fcfcfc;
}
.zButtonOver, .zButton:hover{
	background: #ffcc00;
}
.zButtonWorking{
	color:#c0c0c0;
	padding: 0px 10px 1px 15px !important;
	padding: 1px 1px 1px 1px;
	background: #f0f0f0 url(/sysImages/ajax-loader-snake.gif) no-repeat;
}
.zButtonWorkingOver, .zButtonWorking:hover{
	color:#c0c0c0;
	background: #f0f0f0 url(/sysImages/ajax-loader-snake.gif) no-repeat;
}
.zButtonUploadImage{
	background: #fcfcfc url(/sysImages/upload-image_gn.png) no-repeat 2px 2px !important;
	background: #fcfcfc url(/sysImages/upload-image_gn.png) no-repeat 1px 1px;
}
.zButtonUploadImageOver, .zButtonUploadImage:hover{
	background: #ffcc00 url(/sysImages/upload-image_gn.png) no-repeat 2px 2px !important;
	background: #ffcc00 url(/sysImages/upload-image_gn.png) no-repeat 1px 1px;

}
.zButtonBulkEdit{
	background: #F7F0FF url(/sysImages/emblem-documents_gn.png) no-repeat 2px 2px !important;
	background: #F7F0FF url(/sysImages/emblem-documents_gn.png) no-repeat 1px 1px;
}
.zButtonBulkEditOver, .zButtonBulkEdit:hover{
	background: #ffcc00 url(/sysImages/emblem-documents_gn.png) no-repeat 2px 2px !important;
	background: #ffcc00 url(/sysImages/emblem-documents_gn.png) no-repeat 1px 1px;
}
.zButtonAddNew{	
	background: #fcfcfc url(/sysImages/list-add_000_tn.png) no-repeat 2px 2px !important;
	background: #fcfcfc url(/sysImages/list-add_000_tn.png) no-repeat 1px 1px;
}
.zButtonAddNewOver, .zButtonAddNew:hover{
	background: #ffcc00 url(/sysImages/list-add_000_tn.png) no-repeat 2px 2px !important;
	background: #ffcc00 url(/sysImages/list-add_000_tn.png) no-repeat 1px 1px;
}
.zButtonExit{
	background: #fcfcfc url(/sysImages/system-log-out.png) no-repeat 2px 2px !important;
	background: #fcfcfc url(/sysImages/system-log-out.png) no-repeat 1px 1px;
}
.zButtonExitOver, .zButtonExit:hover{
	background: #ffcc00 url(/sysImages/system-log-out.png) no-repeat 2px 2px !important;
	background: #ffcc00 url(/sysImages/system-log-out.png) no-repeat 1px 1px;
}
.zButtonSave{	
	background: #F0FFF7 url(/sysImages/media-floppy_001.png) no-repeat 2px 2px !important;
	background: #F0FFF7 url(/sysImages/media-floppy_001.png) no-repeat 1px 1px;	
}
.zButtonSaveOver, .zButtonSave:hover{
	background: #ffcc00 url(/sysImages/media-floppy_001.png) no-repeat 2px 2px !important;
	background: #ffcc00 url(/sysImages/media-floppy_001.png) no-repeat 1px 1px;
}
.zButtonSaveDraft{
	background: #fffef0 url(/sysImages/emblem-system_002.png) no-repeat 2px 2px !important;
	background: #fffef0 url(/sysImages/emblem-system_002.png) no-repeat 1px 1px;
}
.zButtonSaveDraftOver, .zButtonSaveDraft:hover{
	background: #ffcc00 url(/sysImages/emblem-system_002.png) no-repeat 2px 2px !important;
	background: #ffcc00 url(/sysImages/emblem-system_002.png) no-repeat 1px 1px;
}
.zButtonSaveProd{
	background: #f1fff0 url(/sysImages/media-floppy_001.png) no-repeat 2px 2px !important;
	background: #f1fff0 url(/sysImages/media-floppy_001.png) no-repeat 1px 1px;
}
.zButtonSaveProdOver, .zButtonSaveProd:hover{
	background: #ffcc00 url(/sysImages/media-floppy_001.png) no-repeat 2px 2px !important;
	background: #ffcc00 url(/sysImages/media-floppy_001.png) no-repeat 1px 1px;
}
.zButtonHome{
	background: #fcfcfc url(/sysImages/go-home_003.png) no-repeat 2px 2px !important;
	background: #fcfcfc url(/sysImages/go-home_003.png) no-repeat 1px 1px;
}
.zButtonHomeOver, .zButtonHome:hover{
	background: #ffcc00 url(/sysImages/go-home_003.png) no-repeat 2px 2px !important;
	background: #ffcc00 url(/sysImages/go-home_003.png) no-repeat 1px 1px;
}
.zButtonRefresh{
	background: #fcfcfc url(/sysImages/view-refresh_002.png) no-repeat 2px 2px !important;
	background: #fcfcfc url(/sysImages/view-refresh_002.png) no-repeat 1px 1px;
}
.zButtonRefreshOver, .zButtonRefresh:hover{
	background: #ffcc00 url(/sysImages/view-refresh_002.png) no-repeat 2px 2px !important;
	background: #ffcc00 url(/sysImages/view-refresh_002.png) no-repeat 1px 1px;
}
.zButtonQuickEdit{
	background: #fcfcfc url(/sysImages/accessories-text-editor_gn.png) no-repeat 2px 2px !important;
	background: #fcfcfc url(/sysImages/accessories-text-editor_gn.png) no-repeat 1px 1px;
}
.zButtonQuickEditOver, .zButtonQuickEdit:hover{
	background: #ffcc00 url(/sysImages/accessories-text-editor_gn.png) no-repeat 2px 2px !important;
	background: #ffcc00 url(/sysImages/accessories-text-editor_gn.png) no-repeat 1px 1px;
}
.zButtonSaveLive{
	background: #f1fff0 url(/sysImages/system-software-update_xsm.png) no-repeat 2px 2px !important;
	background: #f1fff0 url(/sysImages/system-software-update_xsm.png) no-repeat 1px 1px;
}
.zButtonSaveLiveOver, .zButtonSaveLive:hover{
	background: #ffcc00 url(/sysImages/system-software-update_xsm.png) no-repeat 2px 2px !important;
	background: #ffcc00 url(/sysImages/system-software-update_xsm.png) no-repeat 1px 1px;
}
.zButtonNew{
	background: #fcfcfc url(/sysImages/document-new.png) no-repeat 2px 2px !important;
	background: #fcfcfc url(/sysImages/document-new.png) no-repeat 1px 1px;
}
.zButtonNewOver, .zButtonNew:hover{
	background: #ffcc00 url(/sysImages/document-new.png) no-repeat 2px 2px !important;
	background: #ffcc00 url(/sysImages/document-new.png) no-repeat 1px 1px;
}
.zButtonDelete{
	background: #FFF0F0 url(/sysImages/user-trash-full.png) no-repeat 2px 2px !important;
	background: #FFF0F0 url(/sysImages/user-trash-full.png) no-repeat 1px 1px;
}
.zButtonDeleteOver, .zButtonDelete:hover{
	background: #FFC3DE url(/sysImages/user-trash-full.png) no-repeat 2px 2px !important;
	background: #FFC3DE url(/sysImages/user-trash-full.png) no-repeat 1px 1px;
}
.zButtonImgBrowser{
	background: #fcfcfc url(/sysImages/image-x-generic_002.png) no-repeat 2px 2px !important;
	background: #fcfcfc url(/sysImages/image-x-generic_002.png) no-repeat 1px 1px;
}
.zButtonImgBrowserOver, .zButtonImgBrowser:hover{
	background: #ffcc00 url(/sysImages/image-x-generic_002.png) no-repeat 2px 2px !important;
	background: #ffcc00 url(/sysImages/image-x-generic_002.png) no-repeat 1px 1px;
}

.zDivBox {

  position: absolute;
  border:1px solid black;
  padding:0px;
  background-color:white;
}

.zDivBar {
	background-color:#BBD9FF;
	color:black;
	padding:2px;
	font-family:tahoma,verdana,arial;
	font-size:12px;
	font-weight:bold;
	border-bottom:1px solid #8D8D8D;
  	cursor: move;
}

input.zButtonHide
    {
  position:absolute;
  left:7px !important;
  left:150px;
  height:22px;
  width:100px;
  z-index: 2;
  width:0px;    
  opacity: 0 !important;
	cursor:pointer;
    }

/* mac hide \*/
* html input.zButtonHide{
	 width:100px;
	 -moz-opacity:0;
	 filter: alpha(opacity: 0);
	 border-width:0px;
	
	}
/* end hide */ 

.zButtonFileBrowser{
	width:85px !important;
	width:72px;
	background: #fcfcfc url(/sysImages/upload-image_gn.png) no-repeat 2px 2px !important;
	background: #fcfcfc url(/sysImages/upload-image_gn.png) no-repeat 1px 1px;
}
.zButtonFileBrowserOver, .zButtonFileBrowser:hover{
	
	background: #fcfcfc url(/sysImages/upload-image_gn.png) no-repeat 2px 2px !important;
	background: #fcfcfc url(/sysImages/upload-image_gn.png) no-repeat 1px 1px;
}

.zThumbnailGalleryContainer{
	padding:0px;
	font-family: tahoma,Verdana,arial;
	font-size: 10px;
	color: #000000;		
}
.zThumbnailGallery{	

	text-align:left;
	padding:0px;
	margin: 0px !important;
	margin: 0px auto;
	display:table;

	color: black;
}
.zThumbnailGallery ul{
	list-style-type: none;
	margin:7px 0px 7px -40px!important;
	margin:10px 0;
}

.zThumbnailGallery ul li{
	text-align:center;
	margin:2px 1px !important;
	margin:2px;
	padding:2px 2px !important;
	padding:2px;
	width:90px !important;
	width:94px;
	height:67px !important;
	height:67px;
	display:inline-table !important;
	display:inline;
	background: #ffffff;
	border:1px solid #c0c0c0;
	vertical-align:top;
	color:black;
}
.zThumbnailGallery ul li a{
	text-decoration:none;
	color: black;
}
.zThumbnailGallery ul li a:hover{
	text-decoration:underline;
	color: maroon;
}
.zPhotoGalleryContainer{
	padding:0px;
	font-family: tahoma,Verdana,arial;
	font-size: 10px;
	color: #000000;		
}
.zPhotoGallery{	
	text-align:center;
	padding:0px;
	margin: 5px auto !important;
	margin: 5px auto;
	display:table;
	color: black;
}
.zPhotoGallery ul{
	list-style-type: none;
	margin:7px 0px 7px -40px!important;
	margin:10px 0;
}

.zPhotoGallery ul li{
	text-align:left;
	margin:3px 2px !important;
	margin:3px;
	padding:3px !important;
	padding:3px;
	width:150px !important;
	width:156px;
	height:131px !important;
	height:134px;
	display:inline-table !important;
	display:inline;
	background: #ffffff;
	border:1px solid #c0c0c0;
	vertical-align:top;
	color:black;
}
.zPhotoGalleryDesc{
	height:auto !important;
	height:15px;
	background:#f0f0f0;
	width:100% !important;
	width:149px;
	padding:2px 0px;
}
.zPhotoGallery ul li a{
	text-decoration:none;
	color: black;
	font-weight:normal;
}
.zPhotoGallery ul li a:hover{
	text-decoration:underline;
	color: maroon;
}

.zGarageGalleryContainer{
	padding:0px;
	font-family: tahoma,Verdana,arial;
	font-size: 10px;
	color: #000000;		
}
.zGarageGallery{	

	text-align:left;
	padding:0px;
	margin: 0px !important;
	margin: 0px auto;
	display:table;

	color: black;
}
.zGarageGallery ul{
	list-style-type: none;
	margin:7px 0px 7px -40px!important;
	margin:10px 0;
}

.zGarageGallery ul li{
	text-align:center;
	margin:2px 1px !important;
	margin:2px;
	padding:2px 2px !important;
	padding:2px;
	width:140px !important;
	width:144px;
	height:107px !important;
	height:111px;
	display:inline-table !important;
	display:inline;
	background: #ffffff;
	border:1px solid #c0c0c0;
	vertical-align:top;
	color:black;
}
.zGarageGallery ul li a{
	text-decoration:none;
	color: black;
}
.zGarageGallery ul li a:hover{
	text-decoration:underline;
	color: maroon;
}
.galleryDescription{
	font-size:12px;
	font-weight:bold;
	padding:6px;
	background: #F0F8FF;
	border-bottom:1px solid #c0c0c0;
}
ul.sortable li {
	position: relative;
}

ul.boxy {
	list-style-type: none;
	margin:7px 0px 7px -40px!important;
	margin:10px 0;
}

ul.boxy li {
	cursor:move;
	text-align:center;
	margin:3px 2px !important;
	margin:3px;
	padding:3px !important;
	padding:3px;
	width:150px !important;
	width:156px;
	height:131px !important;
	height:134px;
	display:inline-table !important;
	display:inline;
	background: #ffffff;
	border:1px solid #c0c0c0;
	vertical-align:top;
	color:black;

}
.GalleryNavigation{
	text-align:left;
	font-size:11px;
	padding:4px 3px;
	border-bottom:1px solid #c0c0c0;
}
.GalleryNavigation a{
	color:black;
	padding:3px;
}
.GalleryNavigation a:visited{
	color:black;
}

.GalleryNavigation a:hover{
	background: #336699;
	color:white;
}

.photoAlbumTitle{
	border-top:1px solid #c0c0c0;
	border-bottom:1px solid #c0c0c0;
	background:#f0f0f0;
	font-weight:bold;
	font-size:12px;
	background:#f0f0f0;
	height:32px;
}
.photoAlbumTitle a{
	color: black;
}

.zFormText{
	font-family:tahoma,verdana,arial,helvetica;
	font-size:11px;
	color:black;
	padding-right:4px;
}

* html div.msgSignature { 
   width:100%;
   height: expression( this.scrollHeight > 120 ? "120px" : "auto" ); /* sets max-height for IE */
   overflow:hidden;
}
.msgSignature {
   width:100%;
   max-height: 120px; /* sets max-height value for all standards-compliant browsers */
   overflow:hidden;
}
.msgbody	{
		font-size:10px;		
		text-decoration:none;
		padding:2px;
		}
.msgDisplay {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 13px;
		color: #000066;
	}
.msgPostedHeader {
	border-bottom:1px solid #708090;
	background:#c0c0c0;
	font-family:verdana,arial,helvertica;
	font-size:10px;
	color:black;
	padding:2px;
	}
.msgUserInfo{
	background:#d0d0d0;
}

.workBenchContainer{
	border-top:1px solid #c0c0c0;
	width:auto;
	padding:5px;
	margin-bottom:3px;
}

.workBenchContainer table{
	font-family:verdana,arial,helvertica;
	font-size:11px;
	margin-bottom:5px;
}
.workBenchContainer a{
	font-weight:bold;
	font-size:12px;
	color: #336699;
}
.workBenchContainer a:visited{
	font-weight:bold;
	color: #336699;
}

/* Pagination tag styles */
.zPagination{
padding: 2px;
font-family:tahoma,verdana,arial,helvetica;
font-size:11px;
}

.zPagination ul{
margin: 0;
padding: 0;
text-align: canter; /*Set to "right" to right align pagination interface*/
}

.zPagination div{
margin-bottom: 4px;
}

.zPagination li{
list-style-type: none;
display: inline;
padding: 2px;
}

.zPagination a, .zPagination a:visited{
padding: 0 5px;
border: 1px solid #C0C0C0;
text-decoration: none; 
color: #000000;
}

.zPagination a:hover, .zPagination a:active{
border: 1px solid #C0C0C0;
color: #FFF;
background-color: #336699;
}

.zPagination a.currentpage{
background-color: #336699;
color: #FFFFFF !important;
border-color: #C0C0C0;
font-weight: bold;
cursor: default;
}

.zPagination a.disablelink, .zPagination a.disablelink:hover{
background-color: white;
cursor: default;
color: #929292;
border-color: #929292;
font-weight: normal !important;
}

.zPagination a.prevpg{
font-weight: bold;
margin-right: 4px;
}

.zPagination a.nextpg{
font-weight: bold;
margin-left: 4px;
}

.zPagination a.prevpgset{
font-weight: bold;
}

.zPagination a.nextpgset{
font-weight: bold;
}
/* End Pagination tag styles */

.commentDetails{
	font-family:verdana,arial,helvertica;
	font-size:11px;
}

.commentDetails a{
	font-weight:bold;
	font-size:12px;
	color: #336699;
}
.commentDetails a:visited{
	font-weight:bold;
	color: #336699;
}
.friendRequestTable{
	width:100%;
	border-top:1px solid #c0c0c0;
}
.friendRequestTable td{
	border-bottom:1px solid #c0c0c0;
}
.actionBody{
padding-left:2px;

}
.actionBody a{
	color: #336699;
}

.myFriendsList{	
	padding: 0;
	margin: 0 auto;
	display:table;
	color: black;
	width:100%;
	text-align:center;
}

.myFriendsList ul{
	list-style-type: none;
	margin:0;
	padding:0;
}

.myFriendsList ul li{
	position:relative;
	margin:2px !important;
	margin:2px;
	padding:3px !important;
	padding:2px;
	width:80px !important;
	width:84px;
	height:90px !important;
	height:98px;
	display:inline-table !important;
	display:inline;
	border:1px solid #f0f0f0;
	vertical-align:top;
	color:black;
	overflow:hidden;
}

.myFriendsList ul li div{
	width:80px;
	height:70px;
	overflow:hidden;
	background:url(/images/loading.gif) no-repeat 24px 19px;
}