/* ------------------------------------------------------------------------------------	*/
/* Hexamail CSS Stylesheet 							    */
/*                  									*/
/*                  									*/
/*                  									*/
/* 								      (c) Hexamail 2006 */
/* ------------------------------------------------------------------------------------	*/

/* --------------------------- FONTS ----------------------------------- */
body
{
	font-size: 0.7em;
	font-family: Tahoma, Helvetica, sans-serif; 
}
#loginbox
{
	font-size:1.1em;
}
.menutab,.menutabselect,#menulogouttext
{
	font-size: 1.1em; 
	font-weight: bold;
}
#menutitle
{
	font-size: 1.4em;
}
#menuuser,#menudate
{
	font-size: 0.8em;
}
#pagetitle
{
	font-weight: bold;
	font-size: 1.3em;
}
.compbanner
{
	font-size: 1.3em;
	font-weight: bold;
}
.settinghelp
{
	FONT-SIZE: 0.8em;
}
#folderlist
{
	font-size: 1em;
}
.emllstbtn
{
	font-size:10px;
}
.emllstctrl
{
	font-weight: bold;
	font-size:0.9em;
}

#spambody
{
	font-size: 0.9em;
}
#spamvrfytitle
{
	font-size: 2.6em;
	font-weight: bold;
}


.spamvrfyhelp
{
	font-size: 1.1em;
}
.spamvrfyemailhdr
{
	font-weight: bold;
}
.signatureedit
{
	FONT-SIZE: 9px;
}
.responseedit
{
	FONT-SIZE: 11px;
}
.emlhdrfield
{
	font-weight: bold;
	font-size:13px;
}
.emlhdrvalue select
{
	font-size: 11px;
}

#emlcnt
{
}
#emlcnt textarea
{
	font-size: 13px;
	font-family: arial;	
}
.emlcntedt
{
	font-family: arial;	
}
.emailcontent
{
	font-family: arial;	
}

.emlatchctl input,submit
{
	font-size: 10px;
}
.emlatch
{
	font-size: 10px;
}
#abheader
{
	font-size:16px;
	font-weight: bold;
}
.emldel
{
	text-decoration: line-through; 
	font-style: italic;
}
.emlans
{
	text-decoration: none; 
	font-style: italic;
}
.emlseen
{
	text-decoration: none; 
	font-style: normal;
}
.emlnew
{
	text-decoration: none; 
	font-weight: bold;
}
.bgholiday
{
	font-style: italic;
	color: #a0a0a0;
}
.caleventeditfieldname
{
	font-size: 12px;
}

/* --------------------------- COLORS ----------------------------------- */

/* Borders --------------------- */
#loginbox
{
	border-color: #a0a0a0;	
}
#page,#pagebanner,.menutab,.menutabselect,.pagecomponent,.compbanner,.settingstab,.settingstabselect,#settingspage,#spamlist,#emlhdrs,#emllstbtns,#spambody,#spamvrfypage,#spamvrfyemailhdrs,#spambanner
{
	border-color:  #a0a0a0;	
}
.calentrycell,.calweekdayheading,.calweekev,.cym table,.cym td
{
	border-color:  #a0a0a0;	
}
/* Text --------------------- */
body,a
{
	COLOR: #0000a0; 
}
.settinghelp,#spamcontrols,.helptext,#spamhelp
{
	COLOR: #606060;
}

/* backgrounds */
body
{
	background-color: #ECF4FC;
}
#popuppage
{
	background-color: #ffffff;
}
#loginbox
{
	background-color: #ffffff;
}
#page
{
	background-color: #ffffff;
}
#pagebanner,.menutab,.menutabselect,#settingssheet
{
	background-color: #DEE6FC;
}
.compbanner
{
	background-color: #ffffff;
}
#settingspage
{
	background-color: #e0e0e0;  
}
#folderlist
{
	background-color: #ffffff;	
}
#emllstbtns,.fldrselect,#calheader,#spambanner,.cymh,#calfilter,#caltoolbar,#archivebtns
{
	background-color: #AED5FF;
}
#emllstheaders,.calheading,#spamemaillist th,.cywh th,#caljournal,#caltodo,.callisthead,#caleventedit,#archivequerylstheaders
{
	background-color: #F0F0c0;
}
.elr,#caljournalentries,.caljournalentry
{
	background-color: #ffffff;
}
.elrs
{
	background-color: #DDE4F2;
}
.elrh
{
	background-color: #F0F0D9;
}
.elrd
{
	background-color: #e0e0e0;
}
#emlhdrs
{
	background-color: #e0e0e0;  
}
#emlcnt
{
	background-color: #f0f0f0;  
	border-color:#c0c0c0;
	color: #000000;
}
#calview
{
	background-color: #e0e0e0;  
}
.cmdcwe
{
	background-color:#F0F0D9;
}
.cmdctd
{
	background-color: #c4e3fd; 
}
.cmdc
{
	background-color: #ffffff; 
}

.active-caption
{
	BACKGROUND-COLOR: ActiveCaption; COLOR: HighlightText; 
	
}
.active-caption a
{
	COLOR: HighlightText; 
	
}
.active-caption a:visited
{
	COLOR: HighlightText; FONT-WEIGHT: bold;
}
.highlight-text
{
	COLOR: HighlightText 
}
.button,.buttonsmall
{
	background:#DEE6FC none; 
	color:#101010; 
}
.setting
{
	FONT-FAMILY: Tahoma, Helvetica, sans-serif; 
	BACKGROUND-COLOR: transparent;
	FONT-SIZE: 1.1em;
}
.settingstab,.settingstabselect
{
	BACKGROUND-COLOR: #e0e0e0;  
	FONT-WEIGHT: bold; 
	font-size:1.2em;
}
#emllst th
{
	BACKGROUND-COLOR: #FEFACC;
}

#spamlist
{
	background-color: #f5f5f5;
}
#spamheaders
{
	background-color: #e0e0e0;
}

#spambody
{
	background-color: #ffffff;
}
#spambodyhelp
{
	background-color: #e0e0e0;
}
#spamvrfypage
{
	background-color: #ffffff;
}
.spamvrfyhelp
{
	color: #a0a0a0;
}
#spamvrfyemailhdrs
{
	background-color:#f0f0f0;
}
#spamvrfyimg
{
	border-color: #a0a0a0;	
}
/* --------------------------- GENERAL ---------------------------------- */
/* Bring the browser out of the 90s */
a
{
	TEXT-DECORATION: none;
}
img
{
	border-width: 0px;
}
html
{
	min-height:100%;
	margin-bottom:1px
} 
body
{
	margin:0px; 
	padding: 0px;
	height:100%;
}
table
{
	border: 0px;
	border-collapse: collapse;
	padding: 0px 0px 0px 0px;
	border-width: 0px;
	border-style: solid; 
	border-color:#FFFFFF;
}
td
{
	padding: 0px;
}
form
{
	margin:0px; 
	display: inline; 
	padding: 0px;
}
select
{
	font-size:10px;
}
/* clearing element */
.clear 
{
    clear: both;
    display: block;
    height: 0px;
    overflow: hidden;
    margin: 0;
    padding: 0;
} 
#colorpicker
{
	padding: 0px;
	margin-top:16px;
	margin-left: auto;
	margin-right: auto;
	width: 220px;
}
#colorpicker table
{
	border: 1px;
	border-collapse: collapse;
	padding: 0px 0px 0px 0px;
	border-width: 1px;
	border-style: solid; 
	border-color:#c0c0c0;
}
#colorpicker td
{
	width:12px;
	height:12px;
	padding: 0px;
	margin: 0px;
}
#colorpicker a
{
	width:12px;
	height:15px;
	font-size: 4px;
	display: block;
	width: 100%;
	padding: 0px;
	margin: 0px;
	text-decoration: none; 
}

/* --------------------------- WICK AUTO COMPLETE --------------------------------- */
/* droplist for autocompletes wick*/
.floater 
{
	position:absolute;
	z-index:2;
	bottom:0;
	right:0;
	width:100px;
	top: 20px;
	left:20px;
	display:none;
	padding:0;
}
.floater td 
{
	font-family: Gill, Helvetica, sans-serif;
	background-color:white;
	border:1px inset #979797;
	color:black;
}

.matchedSmartInputItem 
{
	font-size:0.8em;
	padding: 5px 10px 1px 5px;
	margin:0;
	cursor:pointer;
}

.selectedSmartInputItem 
{
	color:white;
	background-color:#3875D7;
}

#smartInputResults 
{
	padding:0;margin:0;
}

.siwCredit 
{
	margin:0;padding:0;margin-top:10px;font-size:0.7em;color:black;
}
/* --------------------------- PUBLIC LINK --------------------------------- */
#publiclink
{
	clear:both;
	margin-left: auto;
	margin-right: auto;
	font-family: arial;
	padding: 2px 8px 0px 0px;
	color:#909090;
	font-size: 0.8em;
	text-align:right;
}
#publiclink a
{
	font-family: arial;
	color:#2020b0;
	font-size: 1em;
}
/* --------------------------- LOGIN/LOGOUT ---------------------------------- */
#loginbox
{
	margin-top:100px;
	margin-left:auto;
	margin-right:auto;
	padding: 2em;
	border-collapse: separate;
	border-width: 1px;
	border-style: solid; 
	width: 28em;
	height: 16em;	
}
#loginbanner
{
	width: 26em;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 0px 16px 0px;
	height: 4.5em;
	text-align: center;
}
#loginlogo
{
	margin: 0px;
	padding: 0px;
	width:48px;
	height:48px;
	float: left;
}
#logintitle
{
	padding: 6px 0px 0px 8px;
	height:1em;
	float: left;
	font-size:2.3em;
	font-weight: bold;
}

#loginform
{
	margin-left: auto;
	margin-right: auto;
	padding: 0px 0px 0px 0px;
	width:20em;
	clear: both;
}
#logintext
{
	clear: both;
	height:1.2em;
}
#loginerror
{
	clear: both;
	padding: 4px 0px;
	color: red;
}
#loginform form
{
	clear: both;
}
#loginform th
{
	padding: 0px 8px 0px 0px;
}
.button
{
	font-family: Tahoma, Helvetica, sans-serif; 
	font-size:1.1em; 
	width:9em;
}
.buttonsmall
{
	font-family: Tahoma, Helvetica, sans-serif; 
	font-size:10px; 
	width:4em;
}

/* --------------------------- MENUBAR ------------------------------------------ */
#menubar
{
	margin: 0.2em 0em 0em 0em;
	width: 99%;
	height: 2.8em;
}
#menulogo
{
	float: left;
	height: 2.8em;
	width: 3em;
	padding: 0em 0px 0px 0.4em;
	overflow: hidden;
}
#menulogo img
{
}
#menutitle
{
	margin:0em;
	float: left;
	height: 3em;
	padding: 0em 1em 0em 0em;
}
#menutabs
{
	margin: 0em 6em 0px 0.5em;
	padding: 0em 0em;
	height:2.8em;

	overflow: hidden;
}
.menutab
{
	height:2.8em;
	display: block;
	opacity: 0.4;
	filter: alpha(opacity = 40);
	margin: 0px 0.2em 0px 0px;
	padding: 0px 0px;
	float: left;
	width: 10em;
	border-style: solid; 
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	overflow:hidden;
}
.menutabselect
{
	height:2.8em;
	display: block;
	margin: 0px 0.2em 0px 0px;
	padding: 0px 0px;
	float: left;
	width: 10em;
	border-style: solid; 
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	overflow:hidden;
}

.menutabtext
{
	height: 2em;
	overflow: hidden;
}
.menutabtext a
{
	width: 100%;
	padding: 0.7em 0px 0px 0px;
	display: block;
}
.menutabimg
{
	float: left;
	padding: 1px;
	margin:0px;
}
.menutabimg img
{
	border-width: 0px;
}
#menuright
{
	float:right;
	width: 10%;
	width:14em;
}
#menuuser
{
	float:left;
	margin:0px;
	width:12em;
	height: 1.2em;
	padding: 0.1em 0px;
	overflow: hidden;
}
#menudate
{
	float:left;
	width:14em;
	height: 1.1em;
	padding: 0.1em 0px;
	margin:0px;
}
#menulogout
{
	width: 3em;
	float: right;
	padding: 0px;
	margin:0px;
}
#menulogoutimage
{
	width:3em;
	height: 2.6em;
	margin-right:auto;
	margin-left:auto;
	overflow: hidden;
}
#menulogoutimage img
{
}
/* --------------------------- PAGE ------------------------------------------ */
#header
{
	height:2.9em;
}
#page
{
	margin-top: 0px;
	margin-left: 4px;
	margin-right: 4px;
	border-collapse: collapse;
	border-width: 1px;
	border-style: solid; 
	display: block;
}
#pagebanner
{
	display: block;
	clear: both;
	margin: 0px;
	width:100%;
	height: 2em;
}
#pageicon
{
	padding: 4px 0px 0px 0px;
	margin:0px;
	float:left;
	width: 26px;
	height: 24px;
	background-color: transparent;
}
#pagetitle
{
	float:left;
	height: 1em;
	margin: 0px;
	padding:2px 0px 0px 8px;
	background-color: transparent;
}
#pagecomponents
{
	width: 100%;
	padding:0px;
	margin:0px;
	clear:both;
}
.pagecomponent
{
	border-collapse: collapse;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-style: solid; 
}

/* --------------------------- COMPONENTS ------------------------------------------ */
#frmcomps
{
	margin:0px;
	padding:0px;
}
.compbanner
{	
	clear:both;
	width:100%;
	height: 1.6em;
	border-collapse: separate;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid; 
}
.compicon
{
	padding: 0.3em 0px 0px 0px;
	width: 28px;
	height: 1.2em;
	float:left;
	overflow: hidden;
}
.comptitle
{
	float:left;
	padding: 0.2em 0px 0px 0px;
	height: 1.4em;
}
.compsizing
{
	width: 16px;
	height: 1.8em;
	padding: 0px 0px 0px 0px;
	float:right;
}
/* Sizing bar */

.sizebar
{
	float: none;
	padding: 2px;
}
.sizebutt
{
	width:16px;
	float:left;
}

/* --------------------------- SETTINGS ------------------------------------------ */
#settingssheet
{
	padding: 0px 0px 4px 0px;
	width: 100%;
}
#settingstabs
{
	margin-left: 2.9em;
	width: 61em;
	border-width: 0px;
	padding: 0px;
}
.settingstab
{
	float: left;
	opacity: 0.55;	
	filter: alpha(opacity = 55);
	margin: 0.3em 0.3em 0px 0px;
	width: 8em;
	border-collapse: separate;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	border-bottom-width: 0px;
	border-style: solid; 
	height:1.4em;
}
.settingstabselect
{
	float: left;
	margin: 0.3em 0.3em 0px 0px;
	width: 10em;
	border-collapse: separate;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	border-bottom-width: 0px;
	border-style: solid; 
	height:1.4em;
}
.settingstabtext
{
	height:1.2em;
	margin: 0em 0em 0em 2em;
}
.settingstabtext a
{
	width: 100%;
	padding: 0.15em 0px 0px 0em;
	display: block;
}
.settingstabimg
{
	float: left;
	width: 2em;
	height:1.2em;
	padding:0.1em 0.2em 0px 0.2em;
	overflow:hidden;
}
.settingstabimg img
{
	height:1.2em;
}
#settingssave, .settingssave
{
	float: right;
	padding: 0.2em 0.2em 0.2em 0.2em;
	height: 1.6em;
	/*width: 12em;*/
	overflow:hidden;
}
.savesettingstext
{
	clear:left; 
	padding:10px; 
	text-align: center;
}
#settingspage
{
	width: 58em;
	margin: 0px 0px 0px 2.9em;
	padding: 1em 2em 0.5em 0em;
	clear:both;
	height: 36em;	
	border-collapse: separate;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-style: solid; 
}

.setting
{
	clear: both;
	padding: 0px 0px 0px 16px;
	margin: 0px 0px 2px 0px;
	width: 100%;
}
.settingheader
{
	width: 14em;
	float: left;
	height: 3em;
}
.settingvalue
{
	width: 36em;
	float: left;
}
.settingvalue table,td
{
	padding: 0px;
	margin: 0px;
}
.settinghelp
{
	clear: both;
	margin: 0.1em 0px 0.9em 0px;
}


/* --------------------------- FOLDERS ---------------------------------- */
#cmpwmfl
{
	margin: 0px;
	padding: 0px;
}

#folderlist
{
	width: 11.5em;
	overflow: hidden;
}
#folderlist td
{
	border-style: none;
}
.fldr
{
	height:1.6em;
}
/* Folder selected row in list*/
.fldrselect
{
	height:1.6em;
}
.fldroffset
{
}
.fldricon
{
	width: 32px;
	padding: 0.1em 4px 0px 2px;
	height:1em;
	overflow: hidden;
}
.fldrtitle
{
	padding: 0.2em 0px 0px 0px;
	height:1.2em;
}

.fldrtitle a
{
	display: block;
	width:100%;
}
/* --------------------------- WEBMAILLIST ---------------------------------- */
#cmpwmel
{
	padding:0px;

}
#emlfldrpath
{
}
.emlfldrpathfldr
{
	float:left;
}
#emllstbtns
{
	height:40px;
	margin:0px;
	padding:0px 12px 4px 4px;
	border-collapse: collapse;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-style: dashed; 
}
#emllstfolderselect
{
	width:120px;
	margin:6px 0px 0px 0px;
}
#emllstfolder
{
	float: left;
}
.emllstbtn
{
	margin:4px 4px 0px 0px;
	padding:0px;
	height: 32px;
	width: 40px;
	float: left;
	text-align: center;
}
.emllstbtnimg
{
	height: 24px;
}
.emllstbtn a
{
	display: block;
	width: 100%;
	padding:0px 0px 0px 0px;
}
#emllstctrls
{
	float:right;
	height:8px;
	margin:24px 0px 0px 0px;
	padding:0px;
}
.emllstctrl
{
	float:left;
}
#emllst
{
	width: 100%;
	margin:0px;
	padding:0px;
}
#emllstheaders
{
	width: 100%;
	height: 1.6em;
}
#emllsthselect
{
	width:1.6em;
	float: left;
	background-color:transparent;
}
#emllsthimp
{
	float: left;
	width: 8px;
}

#emllsthsns
{
	float: left;
	width: 8px;
}

#emllsthatc
{
	float: left;
	width: 8px;
}

#emllsthflg
{
	float: left;
	width: 16px;
	padding: 2px 2px 0px 0px;
}

#emllsthfrm
{
	float: left;
	width: 11%;
	padding: 0px 0px 0px 2px;
}

#emllsthsbj
{
	float: left;
	padding: 0px 0px 0px 24px;
}

#emllsthdte
{
	float: right;
	width:110px;
}

#emllsthsze
{
	width:64px;
	float: right;
	text-align: right;
	padding: 0px 4px 0px 0px;
}

#emllsthto
{
	float: right;
	width: 12%;
}
.elr
{
	width: 100%;
	clear:both;
	height: 1.6em;
	overflow: hidden;
	padding: 0px;
}
.elrd
{
	width: 100%;
	clear:both;
	height: 1.6em;
	overflow: hidden;
	padding: 0px;
}
.elrs
{
	width: 100%;
	clear:both;
	height: 1.6em;
	overflow: hidden;
	padding: 0px;
}
.elrh
{
	width: 100%;
	clear:both;
	height: 1.6em;
	overflow: hidden;
	padding: 0px;
}

.elc
{
	width:20px;
	height: 20px;
	float: left;
}
.eli
{
	width:16px;
	padding: 2px 2px 0px 0px;
	text-align: right;
	float: left;
}
.elp
{
	width: 8px;
	float: left;
	padding: 6px 0px 0px 0px;
}
.els
{
	width: 8px;
	float: left;
	padding: 6px 0px 0px 0px;
}
.ela
{
	width: 8px;
	float: left;
}
.elf
{
	width: 11%;
	white-space: nowrap;
	overflow: hidden;
	float: left;
	padding: 3px 0px 0px 2px;
}
.elrpl
{
	width: 8px;
	padding: 2px 2px 0px 2px;
	float: left;
}
.elfwd
{
	width: 8px;
	padding: 2px 2px 0px 2px;
	float: left;
}
.elsu
{
	float: left;
	padding: 3px 0px 0px 4px;
	overflow: hidden;
	
}

.eld
{
	white-space: nowrap;
	padding: 3px 0px 0px 4px;
	width:110px;
	float: right;
	overflow: hidden;
}
.elsz
{
	white-space: nowrap;
	width:64px;
	float: right;
	padding: 3px 0px 0px 4px;
	text-align: right;
}
.elt
{
	width: 12%;
	float: right;
	white-space: nowrap;
	overflow: hidden;
	padding: 3px 0px 0px 4px;
}


/* --------------------------- WEBMAILVIEWER ---------------------------------- */

#cmpwmev
{
	padding:0px;
}
#emlhdrs
{
	padding: 8px 8px 8px 8px;
	clear: both;
}
.emlhdr
{
	width:100%;
	clear: both;
	height: 16px;
	padding: 0px 0px 1px 8px;
}
.emlhdrright
{
	float:right;
	height: 16px;
	width: 240px;
	padding: 0px;
	margin: 0px;
}
.emlhdrfield
{
	float: left;
	width:80px;
	padding: 2px 4px 0px 0px;
}

.emlhdrvalue
{
	padding: 2px 0px 0px 0px;
	margin-left: 8%;

}
.emlhdrvalue select
{
	margin: -2px 0px 0px 0px;
}
.emlhdrvalue input
{
	margin: -2px 0px 0px 0px;
	width:88%;
	height: 16px;
}
.maxsize
{
	width:100%;
}
#eml
{
	clear:both;
	padding: 8px 0px 8px 8px;
}
#emlcntiframe
{
	width: 98%;
	height: 200px;
	border-collapse: separate;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-style: dashed; 
	
}
#emlcnt
{
	float: left;
	padding: 8px;
	border-collapse: separate;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-style: dashed; 
	overflow: auto;
}
#emlcntedt
{
	float: left;
	width:80%;
	padding: 8px;
	border-collapse: separate;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-style: dashed; 
}
#emlcntedt textarea
{
	width: 100%;

}
#emlatchctls
{
	clear:both;
	width: 500px;
	padding: 4px 0px 0px 0px;
}
.emlatchctl
{
	padding: 4px 0px 2px 0px;
}
.emlatchctltxt
{
	float:left;
	padding: 0px 8px 0px 0px;
}
#emlatchsubmit
{
	float: right;
	height:64px;
	width: 64px;
	padding: 16px;
	text-align: center;
}
#emlatchsubmit a
{
	display: block;
	width: 100%;
}
#emlatchs
{
	padding: 0px;
}
.emlatch
{
	float: left;
	width: 80px;
	overflow:hidden;
	margin: 0px 2px 2px 2px;
}
.emlatchimg
{
	margin-top:0px;
	width:32px;
	height:32px;
	margin-left: 18px;
	margin-right: 18px;
}
.emlatch img
{
	width:32px;
	height:32px;
}
.emlatchsnd
{
	float: left;
	width:18px;
}
emlatchname
{
	clear:both;
}
#emlinlineimgs
{
	clear: both;
	margin: 32px 16px 16px 16px;
}
.emlinlineimg
{
	float: left;
	padding: 2px;
}
.emlctlbtns
{
	clear: both;
	padding: 4px 0px 8px 0px;
}
.emlctlbtn
{
	float:left;
	padding: 0px 32px 0px 0px;
}
/* --------------------------- ADDRESS BOOK ------------------------------------------ */
#ablist
{
	width:100%;
}
.abentry
{
	padding: 2px 0px 4px 8px;
}
.abchk
{
	float:left;
	width:20px;
	padding: 0px 0px 0px 2px;
}
.abimg
{
	float:left;
	width:20px;
}
.abname
{
	float:left;
}
.abrec
{
	float:right;
	padding: 0px 2px 0px 0px;
}
.abemail
{
	clear:both;
	padding: 0px 0px 0px 42px;
}

#abctls
{
	clear:both;
	padding: 8px 0px 0px 8px;
}
.abctl
{
	height:20px;
	float:left;
	width: 80px;
}
.abctlimg
{
	padding: 2px;
	float:left;
	width: 16px;
}
.abctltxt
{
	float:left;
}
#abheader
{
	padding: 4px 0px 8px 8px;
}
#frmab
{
	padding: 0px;
	margin:0px;
	display:inline;
}
.abfield
{
	clear: both;
	padding: 0px 0px 0px 12px;
}
.abfieldname
{
	float: left;
	width:100px;
}
.abfieldvalue
{
	float: left;
}

/* --------------------------- SPAM PAGE ------------------------------------------ */
/* Controls at the top of the spam page, outside of the list */

#spamlistform
{
	margin: 0px;
	padding: 0px;
}

.spambanner
{
	height:1.8em;
	width:100%;
	clear:both;
	padding: 0.2em 0px 0px 0px;
	border-collapse: separate;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 1px;
	border-bottom-width: 0px;
	border-style: solid; 
}
#spamlist
{
	padding: 0px;
	border-collapse: separate;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-style: dashed; 
}
.spamcontrols
{
	float:right;
	padding: 0px 1em 0px 1em;
	margin: 0px;
	height:1.2em;
}

.spamlistctrls
{
	width: 68em;
	height:1.6em;
	padding: 0.1em 0px 0px 0px;	
}
.spamlistctrl
{
	float: left;
	height:1.6em;
	margin-left:0.1em;
	margin-right:0em;
}
.spamlistctrlspacer
{
	float: left;
	width: 3em;
	display: block;
	margin-top:0px;
	margin-bottom:auto;
}
				
.spamlistctrl a
{
	display: block;
	margin-top:2px;
	margin-bottom:auto;
}
.spamlistctrl input
{
	display: block;
	margin-top:0px;
	margin-bottom:0px;
	font-size: 0.8em;
}
.spamlistctrl img
{
	renmheight:1em;
	float: left;
	display: block;
	margin-top:2px;
	margin-bottom:auto;
	margin-right: 3px;
	margin-left: 3px;
   
}

#spamhelp
{
	font-size: 1.2em;
	font-weight: normal;
	margin: 1em;
}
#spamemaillist
{
	clear:both;
	font-size: 11px;
	padding: 0px 0px 2em 0px;
}
#spamemaillist table
{
	font-size: 11px;
	width: 100%;
}
#spamemaillist th
{
	font-size: 11px;
	padding: 0.2em 0em 0em 0.4em;
	text-align: left;
	overflow: hidden;
}
#spamemaillist td
{
	font-size: 11px;
	padding: 0em 0.4em 0em 0.4em;
}
#spamemaillist img
{
	height: 1em;
	overflow: hidden;
}
.spmdel
{
	height: 1.4em;
	width: 0.8em;
	text-align: center;
}
.spmimg
{
	height: 1.4em;
	width: 1em;
	padding: 0em 0em 0em 0.3em;
}
.spmsel
{
	height: 1.4em;
	width: 1em;
}
.spmsbj
{
	height: 1.4em;
	overflow: hidden;
	width: 100%;
}
.spmsbj a
{
	width: 100%;
}
.spmsndr
{
	height: 1.4em;
	overflow: hidden;
}
.spmdte
{
	height: 1.4em;
	overflow: hidden;
}
.spmrcp
{
	height: 1.4em;
	overflow: hidden;
}
#spam
{
	margin: 0px 0px 0px 0px;
}
#spamheaders
{
	padding: 4px 0px 32px 8px;
}
.spamheader
{
	clear: both;
	width: 100%;
	padding: 2px;
}
.spamheadername
{
	float:left;
	width: 25%;
}
.spamheadervalue
{
	float:left;
	width: 75%;
}
#spambody
{
	clear: both;
	padding: 8px;
	border-collapse: separate;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-style: solid; 
}
#spambodyhelp
{
	padding: 16px;
}
#spamvrfyouter
{
	margin-top: 2em;
	margin-left: auto;
	margin-right: auto;
	width: 48em;
}
#spamvrfypage
{
	margin-top: 0em;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	border-collapse: separate;
	border-width: 1px;
	border-style: solid; 
}
#spamvrfybanner
{
	width: 100%;
	margin: 1em;
}
#spamvrfyicon
{
	float: left;
	width: 2em;
	height:2em;
}
#spamvrfytitle
{
	width: 16em;
	height:2em;
	float:right;
	padding:0.2em 0em 0em 0em;
}

#spamvrfyform
{
	margin:1em 1em 2em 8em;

}
.spamvrfyexplain
{
	clear: both;
	margin: 0em 0em 0.8em 0em;
	font-size: 1.2em;

}
.spamvrfyhelp
{
	clear: both;
	margin: 0px 0px 8px 0px;
	width: 100%;
	text-align: center;
}
#spamvrfyemailhdrs
{
	clear: both;
	margin: 0.5em 2em 0.5em 2em;
	background-color:#f0f0f0;
	border-collapse: separate;
	border-width: 1px;
	border-style: solid; 
	border-color: #a0a0a0;	
	overflow: hidden;
	padding: 0.5em;
}
.spamvrfyemailhdr
{
	padding: 0em 0em 0.4em 0em;
	clear: both;
}
#spamvrfyimg
{
	float: left;
	margin: 0em 0em 0em 2em;
	border-collapse: separate;
	border-width: 1px;
	border-style: solid; 
	height: 3em;
}
#spamvrfyimgcode
{
	float: left;
	padding: 0em 1em 0px 2em;
	height: 3em;
}
#spamvrfyimgsubmit
{
	float: left;
	padding: 0em 0em 0em 1em;
	height: 3em;
}
/* --------------------------- ARCHIVE ---------------------------------- */
#archivequery
{
	padding: 0.6em 0.6em 0.6em 0.6em;
}
.archivequeryfield
{
	width:100%;
	clear: both;
	display: block;
	height: 2.1em;
}
.archivequeryfieldname
{
	font-weight: bold;
	float:left;
	width: 12em;
	padding: 0.2em 0 0 0;
}
.archivequeryfieldvalue
{
	float:left;
}
#archivebtns
{
	height:40px;
	margin:0px;
	padding:0px 12px 4px 4px;
	border-collapse: collapse;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-style: dashed; 
}
.archivebtn
{
	margin:4px 4px 0px 0px;
	padding:0px;
	height: 32px;
	width: 40px;
	float: left;
	text-align: center;
}
.archivebtnsimg
{
	height: 24px;
}
.archivebtns a
{
	display: block;
	width: 100%;
	padding:0px 0px 0px 0px;
}
#archivequeryresults
{
	clear: both;
	padding: 0 0 1em 0;
	width:100%;
}
#archivequerylstheaders
{
	height: 1.6em;
	padding: 0.1em;
}
.archivequerylstsortheading
{
}

#archivequeryhselect
{
	width:18px;
	float: left;
	background-color:transparent;
}
#archivequeryhweight
{
	width:32px;
	float:left;
}
#archivequeryhfrom
{
	width:176px;
	float:left;
}
#archivequeryhsubj
{
	float:left;
}
#archivequeryhsize
{
	width: 64px;
	float:right;
	padding: 0 0.2em 0 0;
	text-align: right;
}
#archivequeryhdate
{
	width: 110px;
	padding: 0 0 0 0.2em;
	float:right;
}
#archivequerylstcontrols
{
	float: right;
	padding: 2em 0 0 0;
}
#archivequeryhto
{
	width:156px;
	float:right;

}
.aqlw
{
	float: left;
	width: 32px;
	height: 1.6em;
}
.aqls
{
	float: left;
	width: 18px;
	height: 1.6em;
}
.aqli
{
	float: left;
	width: 16px;
	height: 1.6em;
}
.aqlf
{
	width: 160px;
	float: left;
	overflow: hidden;
	white-space: nowrap;
	height: 1.6em;
}
.aqld
{
	float: right;
	width: 110px;
	text-align: right;
	padding: 0 0 0 0.2em;
	overflow: hidden;
	white-space: nowrap;
	height: 1.6em;
}
.aqlsu
{
	float: left;
	overflow: hidden;
	height: 1.6em;
}
.aqlsz
{
	float: right;
	width: 64px;
	text-align: right;
	padding: 0 0.2em 0 0;
	overflow: hidden;
	white-space: nowrap;
	height: 1.6em;
}
.aqlt
{
	overflow: hidden;
	white-space: nowrap;
	float: right;
	width: 140px;
	height: 1.6em;
}
.aqlfwd
{
	float: right;
	width: 16px;
	height: 1.6em;
}
/* --------------------------- CALENDAR ---------------------------------- */
#calheader
{
	width:100%;
	padding: 0px 0px 0px 0px;
	border-collapse: separate;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: dashed 1px #a0a0a0;
	height:2.9em;
}
#calpagetitle
{
	margin-left: auto;
	margin-right:auto;
	text-align:center;
	width:200px;
	font-weight: bold;
	font-size: 20px;
}
#calalerts
{
	float:right;
	padding: 1px 0px 0px 0px;
}
#calselectview
{

	float: left;
	padding:0.3em 4px 0px 4px;
	height: 2.4em;
	overflow:hidden;
}
#calselecttype
{
	float: right;
	padding:0.3em 4px 0px 4px;
	height: 2.4em;
	overflow:hidden;
}
#calselecttimeperiod
{
	width:51em;
	height:3em;
	margin-left: auto;
	margin-right: auto;
	padding:2px 8px 0px 8px;
	overflow: hidden;
}
#calselecttimeperiod img
{
	height: 1.2em;
	width: 1.2em;
}
.calbtnbar
{
}
.calbtn
{
	float: left;
	width: 28px;
}

#calselectlast
{
	text-align:center;
	float: left;
	padding: 0px 12px 0px 12px;
}
#calselectdate
{
	margin-left: auto;
	margin-right: auto;
	width:24em;
	text-align:center;
}
#calselectdown
{
	float: left;
	width:24px;
}
#calselectup
{
	float: right;
	width:24px;
}
#calselectnext
{
	text-align:center;
	float: right;
	padding: 0px 12px 0px 12px;
}
#calselecttimepicker
{
	height:1.5em;
	padding: 2px 8px 0px 8px;
}
.calselecttimepickerentry
{
	float:left;
	height:1.5em;
	padding: 0px 3px 0px 3px;
	text-align:center;
}
#calview
{
}

#calfilter
{
	padding: 4px 0px 4px 0px;
	border-style: none;
	margin:0px;
}
#calfilter td
{
	border-style: none;
}
#caltoolbar
{
	padding: 4px 0px 8px 0px;
}
.calheading 
{
	height: 1.6em;
	padding: 2px 0px 0px 4px;
}
.calheading td
{
	text-align:center;
	overflow: hidden;
	white-space: nowrap;
}
.calentrycell
{
	border-collapse: separate;
	border-top: 1px; 
	border-left: 1px;
	border-right: 0px;
	border-bottom: 0px;
	border-style: solid;
	padding: 0px;
	margin:0px;
	border-color: #a0a0a0;
	vertical-align: top;
}

.bgholiday
{
	float: left;
	overflow: hidden;
	white-space: nowrap;
}
.caldaynumber
{
	float: right;
}
.caldayheading
{
	float:left;
	padding: 0px 32px 0px 0px;
}
.caldayhour td
{
}
.calhourheading
{
	width:3em;
	height: 1em;
	padding: 2px 8px 0px 8px;
	margin:0px;
	border-color: #a0a0a0;	
}
.calev
{
	clear:both;
	width:100%;
	padding: 0px 0px 0px 0px;
	margin:0px;
	height:1.2em;
	overflow: hidden;
	white-space: nowrap;
}
.calevtime
{
	padding: 0px 0px 0px 2px;
	float: left;
}
.calevimg
{
	float: left;
}
.calevtxt
{
	padding:0px 4px 0px 0px;
}
.calevdesc
{
	overflow: hidden;
}

.calweekday 
{
	width:100%;
}
.calweekdayheading
{
	border-style: solid;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 0px;
	border-collapse: collapse;
	width:6em;
	height:4em;
}
.calweekev
{
	height:54px;
	border-style: solid;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-collapse: collapse;
	padding: 0px;
}
.cy td
{
	padding: 0px;
}
.cywh
{
	height:12px;
	
}
.cywh th
{
	text-align:center;
	width:15%;
	border-collapse: collapse;
	border-top: 0px; 
	border-left: 0px;
	border-right: 0px solid #a0a0a0;
	border-bottom: 1px dashed #a0a0a0;
	
}
.cywh th
{
	text-align:center;
	width:13%;
}
.cym
{
	padding:0px;
}
.cym table
{
	border-style: solid;
	border-right-width: 0px;
	border-left-width: 1px;
	border-top-width: 0px;
	border-bottom-width: 1px;
	padding:0px;
}
.cym td
{
	border-style: solid;
	border-collapse: collapse;
	border-right-width: 1px;
	border-left-width: 0px;
	border-top-width: 1px;
	border-bottom-width: 0px;
}
.cymh th
{
}
.cywh tr
{
}

.cyev
{
	float: left;
	width:8px;
	height:8px;
}
.cyev img
{
	width: 8px;
	height: 8px;
}
.cymdn
{
	float: right;
	font-size: 80%;
	text-align:right;
}
/*
.cmdctd
{

.cmddtd
{
}
.cmdctdwe
{
}
.cmddtdwe
{
}
.cmdc
{
}
.cmdcsel
{
}
.cmdcwe
{
}
*/
.cmdd
{
	opacity: 0.4;
	filter: alpha(opacity = 40);
}
.cmddwe
{
	opacity: 0.4;
	filter: alpha(opacity = 40);
}
#caljournal
{
	width:100%;
}
#calinlineentryedit
{
	margin-right: 70px;
	padding: 8px 8px 16px 8px;
	height: 120px;
}
.calinlineeditgroup
{
	float: left;
	height: 80px;
	display: inline-block;
}
.calinlineeditctl
{
	height: 20px;
}
.calentryimg
{
	width:16px;
	height: 20px;
	float: left;
	padding: 0px 4px 0px 4px;
}
.calentryconf
{
	width:16px;
	height: 20px;
	padding: 0px 4px 0px 4px;
	float: left;
}

.calentrydate
{
	float: left;
	width: 150px;
	height: 20px;
}
.calentrytime
{
	float: left;
	width: 150px;
	height: 20px;
}
.calentrytext
{
	float: left;
	height: 20px;
}
.caljournalconf
{
	float:left;
	height: 20px;
}
.caljournalconf img
{
	padding: 2px 0px 0px 2px;
}
.caljournalcat
{
	float:left;
	height: 20px;
}
#caljournalentries
{
	padding: 0px 0px 0px 0px;

}
.caljournalentry
{
	width:100%;
	height:64px;
	border-collapse: separate;
	border-top: 1px; 
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-style: dashed;
	border-color: #a0a0a0;
	padding: 0px 0px 4px 0px;	
}
#caltodoentries th,td
{
	padding: 0px 4px 0px 4px;
}
#caltodo
{
}
.caltodoentry
{
	
	height: 24px;
	padding: 2px 0px 2px 0px;
}
.calentrybanner
{
	height: 16px;
	padding: 4px 8px 4px 4px;
}
.calentrybody
{
	padding: 4px 8px 4px 4px;
}
#calctls
{
	clear: both;
	width:100%;
	height:24px;
	padding: 4px 4px 0px 4px;
}
#calctls input
{
	float: left;
	padding: 0px 16px 0px 0px;
}
#calctlsright
{
	float: right;
	width:64px;
	padding: 4px 4px 0px 0px;
}
#calctlsright input
{
	padding: 0px 0px 8px 0px;
}
#calmanage
{
	padding:4px 8px 16px 8px;
	margin:0px;
	clear:both;
}
.callist
{
	padding:4px 8px 0px 8px;
	margin:0px;
	clear:both;
}

.callisthead th
{
	font-weight: bold;
	text-align:left;
}
#calcatmanage
{
	padding:4px 8px 16px 8px;
	margin:0px;
	clear:both;
}
#caleventedit
{
	padding:8px 0px 8px 0px;
}
#caleventedit td
{
	border-style: none;
}
.caleventeditctls
{
	clear: both;
	width:700px;
	height:16px;
	padding: 0px 0px 16px 0px;
}
.caleventeditctl
{
	float:left;
	padding: 0px 0px 0px 8px;
}
.caleventeditctlright
{
	float:right;
	padding: 0px 8px 0px 8px;
}
#caleventeditimg
{
	float:right;
}
#caleventeditimg img
{
	width:32px;
	height:24px;
}
#caleventeditentry
{
	width:700px;
	padding: 4px 20px 0px 20px;
	margin-left: auto;
	margin-right: auto;
}

.caleventeditfield
{
	clear:both;
	padding: 8px;
}

.caleventeditfieldname
{
	width:160px;
	float:left;
	height:20px;
}
.caleventeditfieldvalue
{
	float:left;
}
.caleventeditfieldvalue td
{
	vertical-align: top;
	padding: 0px 2px 0px 0px;
}
/* --------------------------- BLOGS ---------------------------------- */
/* All blog styles are in this section */

/*	---------------------------------- BLOG TITLE   ---------------------------------- */
.blogpagetitle
{
	font-weight: bold;
	font-size: 1.3em;
	float:left;
	height: 1em;
	margin: 0px;
	padding:2px 0px 0px 8px;
	background-color: transparent;
}
.blogpagetitlename
{
	color: #555555;
	font-weight: bold;
	font-size: 1.3em;
	float:left;
	height: 1em;
	margin: 0px;
	padding:2px 0px 0px 8px;
	background-color: transparent;
}
.blogpagetitleright
{
	font-weight: bold;
	font-size: 1.3em;
	float: right;
	height: 1em;
	margin: 0px;
	padding: 2px 8px 0px 0px;
	background-color: transparent;
	vertical-align: middle;
}

/*	---------------------------------- BLOG EDITING ---------------------------------- */
#blogeditlistview
{
}
#blogeditlistheader
{
	clear: both;
	width: 100%;
	border-top-width:0px;
	border-left-width:0px;
	border-right-width:0px;
	border-bottom-width:1px;
	border-style: dashed;
	border-color: #a0a0a0;
	overflow: hidden; /* so FF wraps the subcomponents */
}
#blogeditmeta
{
	float: left;
	margin: 0.5em 0.5em 1.2em 0px;
}
.blogeditmetafield
{
	width: 100%;
	clear: both;
	padding: 5px 0px 5px 0.5em;
	font-size: 1.1em;
	overflow: hidden;
}
.blogeditmetaname
{
	float: left;
	width: 8em;
}
.blogeditmetavalue
{
	float: left;
	vertical-align: middle;
}
.blogeditmetanewsfield
{
	width: 100%;
	clear: both;
	padding: 0px 0px 0px 0.5em;
	font-size: 1.1em;
	overflow: hidden;
}
.blogeditmetanewsfield p
{
	width: 100%;
	clear: both;
	padding: 2px 2px 0px 2em;
	overflow: hidden;
}
.blogeditmetanewsname
{
	float: left;
	width: 15em;
	margin: 5px 5px 5px 0px;
}
.blogeditmetanewsvalue
{
	float: left;
	vertical-align: middle;
	margin: 5px 12px 4px 0px;
}
#editblognewsaddmh, #editblognewsaddch
{
	margin: 5px 5px 0px 0px;
}
.blogeditmetabutton
{
	border-width: 2px; 
	border-style: outset; 
	border-color: grey; 
	float: left; 
	margin: 2px; 
	padding: 2px; 
	background-color: #e0e0e0;
	cursor: pointer;
}
.blogeditmetaeditlist
{
	float: left;
	margin: 5px 5px 5px 0px; 
	padding: 2px; 
	width: 14em; 
	height: 15em; 
	border-width: 2px; 
	border-style: inset; 
	border-color: grey; 
	overflow: scroll;
}
.blogeditmetaeditlistline
{
	white-space: nowrap;
	cursor: pointer;
}
#blognewsfeedcount
{
	float: left;
	border-width: 2px; 
	border-style: inset; 
	border-color: grey; 
	float: left; 
	margin: 5px; 
	padding: 2px; 
	background-color: #e0e0e0;
}

#blogeditcontrols
{
	float: right;
}
.blogeditcontrol
{
	float: left;
	margin: 0.4em 0.4em 0.4em 0px;
}
#blogeditlist
{
	clear: both;
	margin: 0em 0em 0em 0em;
}
#blogeditlistcontrols
{
	width: 100%;
	float: left;
	height: 2em;
	margin: 0em;
}
.blogeditlistcontrol
{
	float: left;
	height: 1.8em;
	width: 80px;
	padding: 0.2em 2em 0em 0.5em;
	
}
.blogeditlistbatch
{
	width: 15em;
	height: 2em;
	float: right;
	padding: .2em .5em 0em .5em;
}
.blogeditlistitem
{
	float: left;
	width: 100%;
	font:x-small Georgia,Serif;
	margin: 0px 0px 0em 0px;
	font-size:140%;
	font-weight:normal;
	line-height:1.4em;
	color:#c60;
	border-top-width:0px;
	border-left-width:0px;
	border-right-width:0px;
	border-bottom-width:1px;
	border-style: dashed;
	border-color: #c0c0c0;
}
.blogeditlistitemhdr
{
	clear: both;
	margin:0px 0px 0px 0px;
	width: 100%;
	height: 1.5em;
	background-color:#e0e0e0;
}
.blogeditlistitemcnt
{
	clear: both;
	width: 100%;
}
.blogeditlisticon
{
	float: left;
	height: 1em;
	width: 1em;
	padding: 0.3em 0px 0px 0.5em;
	overflow: hidden;
}
.blogeditlistdate
{
	height: 1em;
	float: right;
	padding: 0px 1.2em 0px 0.5em;
}
.blogeditlisttitle a
{
	padding: 0px 0px 0px 0.3em;
	text-transform: capitalize;
	float: left;
	font-weight: bold;
	color:#c60;

}
.blogeditlistitemview
{
	float: right;
	padding: 0em 0.5em 0em 0em;
}
.blogeditlistconf
{
	float: left;
	height: 1em;
	width: 1em;
	padding: 0.2em 0px 0px 0.5em;
}
.blogeditlistbody
{
	float: left;
	padding: 0px 0px 0px 8px;
	color:#a0a0a0;

}
.blogeditlistcmts
{
	float: right;
	padding: 0em 0.5em 0em 0em;
}
#blogeditentry
{
	margin:0em;
	padding:0em;
}

.blogeditentrybanner
{
	clear: both;
	width: 100%;
	background-color: #e0e0e0;
	height: 2em;
	padding:0.5em 0em 0.5em 0em;
}
#blogeditentrytitle
{
	float:left;
	font:x-small Georgia,Serif;
	padding: 0em 0.5em 0.5em 0.5em;
	background-color: #e0e0e0;
	text-transform: capitalize;
	color:#c60;
	font-size: 1.4em;
	font-weight: bold;
}
.blogeditentryctrls
{
	float: right;
	margin: 0.4em  2em 0.2em 0.4em;
	padding: 0em;
	background-color: #e0e0e0;
	overflow: hidden;
	height: 1.6em;
}
.blogeditentryctrl
{
	float: left;
	margin: 0px 0px 0px 2em;
}

#blogeditentrydata
{
	clear: both;
	width: 100%;
	margin: 0px 0px 32px 0px;
	padding: 0px 0px 32px 0px;
	overflow: hidden;
}
.blogeditentryfield
{
	clear: both;
	width: 100%;
	font-size: 1.2em;
	padding: 0.3em 0px 0px 1em;
}
.blogeditentryfieldname
{
	float:left;
	font-weight: normal;
	padding: 0px 2em 0px 0px;
	width: 12em;
}
.blogeditentryfieldvalue
{
	float:left;
	width: 500px;
	padding: 2px;
	overflow: hidden;
}
.blogeditentryfieldvalue table,td,tr
{
	padding: 0px;
	margin: 0px;
}
#blogeditentrycmts
{
}
.blogeditentrycmt
{
	clear: both;
}
.blogeditentrycmtpstr
{
	float: left;
	width: 140px;
	margin: 0px 0px 0px 4px;
}
.blogeditentrycmtlink,
.blogeditentrycmtlink a
{
	float: left;
	overflow: hidden;
	width:200px;
}
.blogeditentrycmtdate
{
	color: #a0a0a0;
	margin: 2px 4px 0px 12px;
	width: 200px;
}
.blogeditentrycmt a
{
	float: left;
	padding: 0px 0px 0px 8px;
}
.blogeditentrycmt input
{
	float: left;
}
.blogeditentrycmtnew
{
	clear: both;
	float: left; 
	margin: 0px 2px 8px 2px; 
	padding: 4px 0px 4px 0px;
}
.blogeditentrycmtbdy
{
	/*clear: both;*/
	float: left;
	margin: 0px 4px 8px 12px;
	padding: 4px 0px 4px 0px;
	border-top-width:0px;
	border-left-width:0px;
	border-right-width:0px;
	border-bottom-width:1px;
	border-style: dashed;
	border-color: #a0a0a0;
	color: #a0a0a0;
}
.weblogeditentryfile,
.weblogattachedit
{
	margin: 5px;
}
.blogeditentryattach
{
	/*float:left;*/
	width:90%;
	overflow:hidden;
	padding: 2px;
	margin:2px;
	border-style: dashed;
	border-width:1px;
	border-collapse:collapse;
	border-color:#a0a0a0;
}
.blogeditentryattachkeep
{
	padding:0px;
	float: left;
}
.blogeditentryimg
{
	padding:2px;
	float:left;
}
.blogeditentryattachtext
{
	float:left;
	padding: 2px;
}
.blogeditentryattachname
{
	text-align: left;
	padding: 2px;
}
.blogeditentryattachcaption
{
	padding: 2px;
}
.blogeditentryinlineimg
{
	float:left;
	padding:2px;
}
#blogeditentrynewslist
{	
	padding: 0px 0px 24px 0px;
}
.blogeditentrynews
{
	height: 100%;
	clear: left;
}
.blogeditentrynewscb
{
	clear:both;
	float: left;
}
.blogeditentrynewslink
.blogeditentrynewslink a
{
	float: left;
	overflow: hidden;
}
.blogeditentrynewssrc
{
	margin: 0px 4px 0px 24px;
	clear: both;
	color: #5454B6;
}
.blogeditentrynewsdesc
{
	clear: both;
	margin: 0px 4px 8px 24px;
	padding: 4px 0px 4px 0px;
	border-top-width:0px;
	border-left-width:0px;
	border-right-width:0px;
	border-bottom-width:1px;
	border-style: dashed;
	border-color: #a0a0a0;
	color: #a0a0a0;
}
.blogeditprevnext
{
	padding: 0px 20px 0px 20px;
	margin: 10px;
	overflow: hidden;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px dashed #a0a0a0;
	height: 100%;
}
.blogeditpreventry
{
	overflow: hidden;
	float: left;
	padding: 2px 5px 2px 5px;
}
.blogeditnextentry
{
	overflow: hidden;
	float: right;
	padding: 2px 5px 2px 5px;
}

/*	---------------------------------- BLOG SETTINGS ---------------------------------- */
.blogoptioncb
{
	float:left;
}
.blogoptioncbtext
{
	float:left; 
	margin: 0px 0px 0px 5px;
}
.weblogsettingstemplateradiorow
{
	clear:both;
	overflow: hidden;
	vertical-align: middle;
	margin: 10px;
}
.weblogsettingstemplateradio
{
	float: left;
	vertical-align: middle;
	width: 10em;
}
.weblogsettingstemplateradioimg
{
	float: left;
	display: inline;
	vertical-align: middle;
}
#weblogsettingssheet
{
	background-color: #ffffff;
	padding: 0px 0px 0px 0px;
	width: 100%;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-style: solid; 
	overflow: hidden;
}
#weblogsettingstabs
{
	margin-left: 2.9em;
	height: 100%;
	border-width: 0px;
	padding: 0px;
}
.weblogsettingstab
{
	BACKGROUND-COLOR: #e0e0e0;  
	FONT-WEIGHT: bold; 
	font-size:1.2em;
	float: left;
	opacity: 0.55;	
	filter: alpha(opacity = 55);
	margin: 0.3em 0.3em 0px 0px;
	width: 10em;
	border-collapse: separate;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	border-bottom-width: 0px;
	border-style: solid; 
	height:1.4em;
}
.weblogsettingstabselect
{
	BACKGROUND-COLOR: #ffffff;  
	FONT-WEIGHT: bold; 
	font-size:1.2em;
	float: left;
	margin: 0.3em 0.3em 0px 0px;
	width: 10em;
	border-collapse: separate;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	border-bottom-width: 0px;
	border-style: solid; 
	height:1.4em;
}
.weblogsettingstabtext
{
	height:1.2em;
	margin: 0em 0em 0em 2em;
}
.weblogsettingstabtext a
{
	width: 100%;
	padding: 0.15em 0px 0px 0em;
	display: block;
}
/*	---------------------------------- BLOG VIEWING ---------------------------------- */
#blogpubpageouter
{
	margin-top: 1em;
	margin-left: auto;
	margin-right: auto;
	width: 800px;
}

#blogpubpage
{
	border:1px solid #cccccc;
	background-color: #ffffff; 
	width:800px;
	height: 100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:0em;
	font-family: tahoma, helvetica, sans-serif; 
}
#blogpubbanner
{
	height: 64px;
	border-bottom: dashed #c0c0c0 1px;
}
#blogpublogo
{
	float:left;
}
#blogpublogo img
{
}
#blogpubheader
{
	float:left;
	background-color: #ffffff; 
	font-size: 32px;  
	font-weight: bold; 
	color: #000000;
	height: 25px;
	width: 12em;
	margin: 8px 0px 16px 0px;
	font-family: tahoma, helvetica, sans-serif; 
}
#blogpublogin
{
	float:right;
	padding: 8px;
	font-family: tahoma, helvetica, sans-serif; 
	height: 48px;
	width:17em;
}
.weblogpubheading
{
	margin:0px 1em; 
	padding: 3px 0px; 
	font-family: tahoma, helvetica, sans-serif; 
}
#blogpubdate
{
	clear: both;
	font-size: 1.2em;
	font-family: tahoma, helvetica, sans-serif; 
	float:right;
	margin: 0px;
	padding: 0.2em 0.4em 0em 0em;
	text-align: right;
	color: #a0a0a0;
}
#blogpubbloglist
{
	padding: 1em;
	margin: 3em 2em;
	font-family: tahoma, helvetica, sans-serif; 
	border: dashed #c0c0c0 1px;
}
.blogpubbloglistentry
{
	clear: both;
	font-family: tahoma, helvetica, sans-serif; 
	color: #c60;
	height: 2.4em;
	width: 100%;
}
.blogpubbloglistentrytitle a
{
	font-weight:bold;
	float:left;
	padding: 0.5em 0.5em;
	color: #c60;
	font:x-small Georgia,Serif;
	font-size:140%;
	font-weight:normal;
	line-height:1.4em;
}
.blogpubbloglistentrydate
{
	float:right;
	padding: 1em 0.5em;
	font-size: 1em;
	text-align:left;
	width: 16em;
}
.blogpubbloglistentryowner
{
	float:left;
	font-size: 1em;
	padding: 1em 0.5em;
	color: #a0a0a0;
}
.blogpubimage
{
}
.blogpubimage img
{
}
.blogpubattach
{
}

/* ----------------------------------- BLOG SUBSCRIPTIONS ----------------------------------------------------- */
.blogsubstitle
{
	font-size:1.5em; 
	text-align: center; 
	padding: 20px;
}
.blogsubsinfo
{
	text-align: left; 
	margin: 10px 100px 10px 100px;
}
.blogsubstd td
{
	padding: 5px 2px 0px 2px;
}
.blogsubsreturn
{
	padding: 10px 5px 5px 5px;
	text-align: right; 
	color: #a0a0a0;
}
/* ----------------------------------- INTERNAL BLOGROLL ----------------------------------------------------- */
.blogchooselist
{
	padding: 10px 10px 10px 10px;
}
.blogchooselisttitle
{
	padding: 10px 10px 0px 10px;
	font-size:120%;
	font-weight:bold;
}
.blogchooselistbody 
{
	padding: 0px 10px 10px 10px;
}
.blogeditmetauserlistcontainer
{
	float:left;
	height: 100%;
	overflow: hidden;
	width: 35%;
}
.blogeditmetauserlist
{
	height: 100%;
	padding: 2px 2px 2px 20px;
	overflow: hidden;
}
.blogeditmetauserlisttitle
{
	width: 8em;
	float: left;
	height: 7em;
	padding: 2px 2px 2px 2px;
}
.blogeditmetauserlistname
{
}
.blogeditmetauserlistbtn
{
	vertical-align: middle;
	text-align: center;
	height: 100%;
	padding: 15px 2px 2px 2px;
}
.blogeditmetauserlistbtnbox
{
}
.blogeditmetauserlistvalue
{
	float: left;
}
.blogeditmetauserlistbox
{
	float: left;
	margin: 0px 5px 5px 0px; 
	padding: 2px; 
	width: 14em; 
	height: 7em; 
	border-width: 2px; 
	border-style: inset; 
	border-color: grey; 
	overflow: scroll;
}

/* ----------------------------------- WEBLOG EDIT TOOLBAR ----------------------------------------------------- */

#wledittoolbar 	{	
			margin: 0;
			padding: 0 0 0 5px;
			width: 100%;
			background: #e0e0e0;
			border-top: 1px solid buttonhighlight;
			border-left: 1px solid buttonhighlight;
			border-bottom: 1px solid buttonshadow;
			border-right: 1px solid buttonshadow;
			/*text-align:right;*/
			clear: both;
	opacity: 0.55;	
	filter: alpha(opacity = 55);
		  	}
			
.wleditbutton 	{
			background: #e0e0e0; 
			border: 1px solid buttonface;
			margin: 2px;
			}
			
.wleditraised		{ 
			border-top: 1px solid buttonhighlight;
			border-left: 1px solid buttonhighlight;
			border-bottom: 1px solid buttonshadow;
			border-right: 1px solid buttonshadow;
			background: #e0e0e0;
			margin: 2px;
			}
			
.wleditpressed	{
			border-top: 1px solid buttonshadow;
			border-left: 1px solid buttonshadow;
			border-bottom: 1px solid buttonhighlight;
			border-right: 1px solid buttonhighlight;
			background: #e0e0e0;
			margin: 2px;
			}

/* ----------------------------------- CALENDAR POPUP ----------------------------------------------------- */

/* Calendar Widget Styles */
.calpopcontainer 
{
	height:1%;
} /* IE */

#container1 td
{
	border-style: none;
}
#container2 td
{
	border-style: none;
}
#container3 td
{
	border-style: none;
}

.calpopcontainer:after 
{
	content:'.';
	clear:both;
	display:block;
	visibility:hidden;
	height:0;
} 

/* others */
.calpopbordered
{
	float:left;
	padding:5px;
	background-color:#F7F9FB;
	border:1px solid #7B9EBD;
}

.calpopbordered .title 
{
	font:10px Arial,Helvetica,sans-serif;
	color:#000;
	font-weight:bold;
	margin-bottom:5px;
	height:auto;
	width:250px;
	position:relative;
}

.title .close-icon 
{
	position:absolute;
	right:0;
	top:0;
	border:none;
}

.calpop2up 
{
	float:left;
	width:130px;
	padding: 0px;
}

.calpopnavleft
{
	position:absolute;
	top:0;
	bottom:0;
	height:12px;   
	left:2px;
}

.calpopnavright 
{
	position:absolute;
	top:0;
	bottom:0;
	height:12px;  
	right:2px;
}

/* Calendar element styles */

.calpop 
{
	font:8px Tahoma,Arial,Helvetica,sans-serif;
	text-align:center;
	border-spacing:0;
}

.calpopcell 
{
	width:1.5em;
	height:1em;
	border:1px solid #E0E0E0;
	background-color:#FFF;
}

.calpopcell a 
{
	color:#003DB8;
	text-decoration:none;
}

.calpopcell.today 
{
	border:1px solid #000;
}

.calpopcell.oom, .calpopcell.oom:hover 
{
	cursor:default;
	color:#999;
	background-color:#EEE;
	border:1px solid #E0E0E0;
}

.calpopcell.selected {
	color:#003DB8;
	background-color:#FFF19F;
	border:1px solid #FF9900;
}

.calpopcell:hover, .calpopcell.calpopcellhover {
	cursor:pointer;
	color:#FFF;
	background-color:#FF9900;
	border:1px solid #FF9900;
}

.calpopcell.calpopcellhover a, .calpopcell:hover a {
	color:#FFF;
}

.calpopcell.restricted {
	text-decoration:line-through;
}

.calpopcell.previous {
	color:#CCC;
}

.calpopcell.highlight1 { background-color:#CCFF99; }
.calpopcell.highlight2 { background-color:#99CCFF; }
.calpopcell.highlight3 { background-color:#FFCCCC; }
.calpopcell.highlight4 { background-color:#CCFF99; }


.calpophead
{
	width:140px;
	font-size: 9px;
	text-align: center;
	border:1px solid #E0E0E0;
	vertical-align:middle;
	background-color: #FFF;
}

.calpopheader 
{
	position:relative;
	width:100%;
}

.calpopheader img 
{
	border:none;
}

.calpopweekdaycell {
	color:#666;
	font-weight:normal;
}

.calpopfoot {
	background-color:#EEE;
}

.calpoprowhead, .calrowfoot 
{
	color:#666;
	font-size:9px;
	font-style:italic;
	font-weight:normal;
	width:15px;
}

.calpoprowhead 
{
	border-right-width:2px;
}

.fmlist table
{
	border:0px;
	padding:0px;
	margin:0px;
}
.fmlist td
{
	vertical-align: top;
}
.aclfolder
{
	border: 0px;
	padding:0px;
	margin:0px;
}
.aclfolder table
{
	border:0px;
	padding:0px;
	margin:0px;
}
.aclsummary
{
	display: block;
	border-width: 0px;
	border-style: solid; 
	border-color:#c0c0c0;
	overflow:hidden;
	width: 200px;
	height:24px;
}
.acl
{
	display: none;
	border-width: 1px;
	border-style: solid; 
	border-color:#c0c0c0;
}

.acl th
{
	text-align: left;
}
.rulepage
{
	margin: 8px;
}
.rulelist
{
	display: block;
	border-width: 1px;
	border-style: solid; 
	border-color:#c0c0c0;
	margin: 4px;
	
}
.rulelist th
{
	text-align: left;
	padding: 0px 8px 0px 0px;
}
.rulesummary
{
	display: block;
	border-width: 0px;
	border-style: solid; 
	border-color:#c0c0c0;
	overflow:hidden;
	width: 200px;
	height:24px;
}
.rule
{
	display: none;
	border-width: 1px;
	border-style: solid; 
	border-color:#c0c0c0;
}


.rule th
{
	text-align: left;
}

.rulecontrols
{
	width: 100%;
	clear:both;
}

.rulecontrol
{
	float: left;
	width: 32px;
	display: block;
}
.ruleditcontrol
{
	float: left;
	width: 200px;
	display: block;
}
.ruleeditsection
{
	width: 100%;
	clear:both;
	margin: 0px 0px 8px 0px;
	display: block;
	border: 0px solid yellow;
}
.ruleeditsectionname
{
	float:left;
	font-weight: bold;
	font-size: 12px;
	width: 120px;
	height: 22px;
	border: 0px solid red;
	margin: 0px 0px 0px 0px;
}	
.ruleeditfields
{
	width:580px;
	border: 0px solid red;
	float:left;
	display: block;
}
.ruleeditfield
{
	float:left;
	margin: 0px 0px 6px 0px;
	border: 0px solid yellow;
	display: block;
}
.ruleeditfieldleft
{
	float:left;
	width:198px;
	border: 0px solid green;
}
.ruleeditfieldright
{
	float:left;
	border: 0px solid blue;
	
}

.ruleeditfieldname
{
	display: block;
	font-weight: bold;
}
.ruleeditfieldvalue
{
	display: block;
	
}
.ruleeditfieldhidden
{
	display: block;
}
.ruleparam
{
	width: 100%;
	clear:both;
	display: none;
}
.ruleselectbox
{
	width: 220px;
	max-width: 220px;
}



















