html, body {
	background-color: #747d7f;
	font-family: Tahoma;
	font-size: 11px;
	margin: 7px 14px 0 14px;
	padding: 0px;
	color: #1d5d75;
	height: 100%;
}
a { color: #43a2c6;
	text-decoration: none;
	outline: none;
}
a:hover { text-decoration: underline; }
img { border: 0px; }
ul { list-style: none; }
form {
		padding: 0px;
		margin: 0px;
}
fieldset { border: 0px; }
.middle { vertical-align: middle; }
.hand { cursor: pointer; }
.small { font-size: 10px; }
.right { float: right; }
.left { float: left; }
.centered { text-align: center; }
.w25 { width: 25px; }
.w60 { width: 60px; }
.w80 { width: 80px; }
.w100 { width: 100px; }
.w120 { width: 120px; }
.w150 { width: 150px; }
.w200 { width: 200px; }
.w250 { width: 250px; }
.w350 { width: 350px; }
.pt5 { padding-top: 5px; }
.pl5 { padding-left: 5px; }
.pl20 { padding-left: 20px; }
.pr10 { padding-right: 10px; }
.pt10 { padding-top: 10px; }
.mt10 { margin-top: 10px; }
.pb10 { padding-bottom: 10px; }
.underline { text-decoration: underline; }
#popInfoBox { display: none; }

/* --------------- helpBox  -------------------------------------------- */

#wholeHelpBox {
	height: 200px;
	display: none;
	margin: 10px 10px 10px 0;
	padding: 10px;
	border: 1px solid #E5E5E5;
	background-color: #F0F0F1;
}

#helpNoInfo { display: none; }
#helpNoInfo .helpBoxHeader {
	font-weight: bold;
	color: #6EB9D6;
	margin-bottom: 10px;
}

#helpContent {
	clear: both;
	overflow: scroll;
	height: 175px;
	float: left;
	margin-right: 15px;
}

#wholeHelpBoxChoosedContent {
	height: 175px;
	overflow: auto;
	padding: 15px 0 5px 0;
	line-height: 18px;
}

/* --------------- <ul> like select  -------------------------------------------- */

.selectSpecial {
	background: url(../img/select.png) no-repeat;
	margin: 0 5px 0 5px;
}

.searchBoxSelect {
	z-index: 1000;
	position: relative;
}

.selectClose {
	background: url(../img/selectRight.png) no-repeat scroll 100% 0;
	height: 22px;
}

*+html .selectClose {
	padding: 4px 0 0 0;
}

.selectContent {
	vertical-align: middle;
	padding: 4px 0 0 7px;
	line-height: 22px;
}

.selectCloseTop {
	background: url(../img/selectRightTop.png) no-repeat scroll 100% 0;
	height: 22px;
}

#collationsSelector,
#settingsSelector,
#messageForwardFooterSelect,
#messageForwardFrom,
#messageFooterSelect,
#messagePatternSelect,
#messageAnswerTypeSelect,
#messageSendFrom,
#messageTypeSelect,
#searchBoxSelect,
#searchBoxSelectAdv,
#searchBoxSelectAdv2,
#searchBoxSelectAdv3,
#ulSelect {
	background-color: #ffffff;
	display: none;
	margin: 0px;
	padding: 0px;
	position: absolute;
	border-bottom: 1px solid #C9C9C9;
}

#messageFooterSelect,
#messagePatternSelect {
	max-height: 146px;
	overflow: auto;
}

#collationsSelector li,
#settingsSelector li,
#messageForwardFooterSelect li,
#messageForwardFrom li,
#messageFooterSelect li,
#messagePatternSelect li,
#messageAnswerTypeSelect li,
#messageSendFrom li,
#messageTypeSelect li,
#searchBoxSelect li,
#searchBoxSelectAdv li,
#searchBoxSelectAdv2 li,
#searchBoxSelectAdv3 li,
#ulSelect li {
	border: 1px solid #C9C9C9;
	border-top: 0px;
	padding: 5px;
	margin: 0px;
}

.selectContentMessageType {
	padding: 5px 0 0 10px;
	line-height: 20px;
}

*+html .selectContentMessageType {
	line-height: 13px;
}

.selectContentSB {
	background: url(../img/searchBoxIco.gif) no-repeat 5px 3px;
	padding: 4px 0 0 25px;
	line-height: 22px;
}

*+html .selectContentSB {
	background: url(../img/searchBoxIco.gif) no-repeat 5px 3px;
	padding: 4px 0 0 25px;
	vertical-align: middle;
}

/* --------------- Container ---------------------------------------------------------------- */

#mailpointMain {
	background-color: #ffffff;
	overflow: auto;
	z-index: 800;
	position: relative;
	width: 100%;
	top: -2px;
}

*+html .colmask {
	position: relative;
    clear: both;
    float: left;
    width: 100%;
	overflow: hidden;
	z-index: 10;
}

.colmask {
		position: relative;
	    clear: both;
	    float: left;
        width: 100%;
		overflow: hidden;
	}

    .leftmenu .colright {
        float: left;
        width: 200%;
		position: relative;
		left: 200px;
        background: #fff;
    }
    .leftmenu .col1wrap {
	    float: right;
	    width: 50%;
	    position: relative;
	    right: 200px;
	    padding-bottom: 1em;
	}
	.leftmenu .col1 {
        margin: 0 0 0 215px;
	    position: relative;
	    right: 100%;
	    overflow: hidden;
	}
    .leftmenu .col2 {
        float: left;
        /*width: 170px;*/
        width: 0px;
        position: relative;
        right: 100%;
    }

/* --------------- Header ---------------------------------------------------------------- */

#mailpointHeader {
	background: url(../img/header.png) no-repeat;
	height: 89px;
	z-index: 900;
	position: relative;
}
	#mailpointHeader .closeHeader {
		background: url(../img/headerRight.gif) no-repeat scroll 100% 0;
		height: 89px;
	}
	#mailpointHeader img { padding: 16px 0 0 19px; }
	#mailpointHeader .logo { padding-left: 30px; }


/* --------------- SearchBox ---------------------------------------------------------------- */

#searchBox {
	float: right;
	margin: 32px 25px 0 0;
}

#searchBox2 {
	float: left;
	margin: 2px 0 0 7px;
}

*+html #searchBox {
	width: 400px;
	position: absolute;
	right: 5px;
}

*+html #searchBox input {
	float: left;
}

*+html #searchBoxSelect {
	position: absolute;
	z-index: 1000;
}

#searchBoxForm .content {
	background: url(../img/formInputBg.gif);
	border: 1px solid #c7c7c7;
	width: 170px;
	height: 20px;
	font-family: Tahoma;
	font-size: 11px;
	line-height: 15px;
	margin: 0px;
	padding: 0 0 0 5px;
	color: #959595;
}

#searchBox2 .calendar,
#searchBox .calendar {
	background: url(../img/calendar.gif) no-repeat right;
	width: 100px;
	margin-right: 20px;
	border: 1px solid #c7c7c7;
}
#searchBox2 .calendar {
	width: 80px;
	margin-right: 10px;
}

/* --------------- ADV SEARCH ---------------------------------------------------------------- */


#advancedSearch {
	display: none;
	margin: 20px 0 30px 0;
}


#advSearchHeader {
	background: url(../img/messageTab.png) no-repeat;
	height: 35px;
	float: left;
	width: 260px;
}

	#advancedSearch .input {
		border: 1px solid #C7C7C7;
		color: #959595;
		font-family: Tahoma;
		font-size:1 1px;
		height: 20px;
		line-height: 15px;
		margin: 0;
		padding: 0 0 0 5px;
		width: 120px;
	}

	#advSearchHeader .closeSelect {
		background: url(../img/messageTabRight.png) no-repeat scroll 100% 0;
		height: 35px;
	}

	#advSearchHeader .content {
		padding: 7px 10px 0 15px;
		color: #43a2c6;
		font-size: 12px;
		font-weight: bold;
	}

	#advancedSearch .headerTop {
		border-bottom: 1px solid #e5e5e5;
		height: 35px;
		width: 99%;
	}

	#advancedSearch .searchContent {
		background-color: #ffffff;
		border-left: 1px solid #e5e5e5;
		border-right: 1px solid #e5e5e5;
		color: #1d5d75;
		padding-top: 1px;
		width: 99%;
	}

	#advancedSearch .headerPadded {
		background-color: #f2f2e3;
		border-bottom: 1px solid #d0d0ab;
		padding: 20px 10px 60px 10px;
		margin: 0 1px 0 1px;
	}

/* --------------- Footer ---------------------------------------------------------------- */

#mailpointFooter {
	background: url(../img/footer.png) no-repeat;
	height: 89px;
	color: #6a6c6d;
	position: relative;
	top: -2px;
}
	#mailpointFooter .closeFooter {
		background: url(../img/footerRight.gif) no-repeat scroll 100% 0;
		height: 89px;
		float: right;
		padding: 25px 30px 0 0;
	}

	#mailpointFooter .footerInfo {
		background: url(../img/7pointSmall.png) no-repeat right;
		height: 34px;
		color: #43a2c6;
		line-height: 20px;
		padding: 0 40px 5px 0;
	}

	#mailpointFooter span {
		color: #6a6c6d;
		display: block;
		text-align: right;
	}

	#mailpointFooter span a {
		color: #6a6c6d;
	}

/* --------------- Message Box ----------------------------------------------------------- */

#messageBoxWrapperInfo,
#messageBoxWrapper {
	cursor: pointer;
	background-color: #f8d96a;
	border-left: 1px solid #e0c04d;
	border-right: 1px solid #e0c04d;
	margin: 0 5px 0 5px;
	padding: 10px;
	color: #010101;
}
	#messageBoxWrapperInfo div,
	#messageBoxWrapper div {
		padding: 5px;
	}

	#messageBoxWrapperInfo div img,
	#messageBoxWrapper div img {
		padding-right: 5px;
		padding-bottom: 3px;
	}

	#messageBoxWrapperInfoBottom,
	#messageBoxWrapperBottom {
		background: url(../img/messageBoxBottom.png) no-repeat;
		height: 5px;
		margin: 0 6px 0 6px;
	}

	#messageBoxWrapperInfoBottom .close,
	#messageBoxWrapperBottom .close {
		background: url(../img/messageBoxBottomRight.png) no-repeat scroll 100% 0;
		height: 5px;
	}

#messageBoxWrapperInfo {
	background-color: #b9d87d;
	border-left: 1px solid #aac96b;
	border-right: 1px solid #aac96b;
	color: #2b5017;
}

	#messageBoxWrapperInfoBottom {
		background: url(../img/messageBoxBottomInfo.png) no-repeat;
	}

	#messageBoxWrapperInfoBottom .close {
		background: url(../img/messageBoxBottomInfoRight.png) no-repeat scroll 100% 0;
	}

/* --------------- Panel ---------------------------------------------------------------- */

#mailpointPanel {
	background: url(../img/panelBg.png) repeat-x;
	height: 27px;
	margin: 3px 5px 0 5px;
	color: #1d5d75;
	font-weight: bold;
	padding-right: 10px;
}
	#mailpointPanel .leaderColor { color: #FFE79B; }

	#mailpointPanel span {
		float: right;
	}

	#mailpointPanel span img {
		padding-left: 5px;
	}

#panelMessageInfo {
	background: url(../img/panelGetMail.gif) no-repeat 10px 5px;
	padding: 5px 0 0 30px;
	display: none;
	color: #ffffff;
	font-weight: bold;
	float: left;
	width: 200px;
}

#panelMessageInfo .selected {
	color: #1D5D75;
}

p.info {
	color: #E40000;
	margin: 20px 0 0 0;
	background: none;
}


/* --------------- Menu ----------------------------------------------------------------- */

#mailpointMenu {
	width: 200px;
	padding: 15px 10px 20px 6px;
}

	#mailpointMenu ul {
		padding: 0 0 10px 0;
		margin: 0px;
	}

	#mailpointMenu li {
		padding-left: 20px;
		height: 16px;
	}
	#mailpointMenu a { color: #1d5d75; }
	#mailpointMenu .button { padding-bottom: 10px; }
	#mailpointMenu .selected { font-weight: bold; }

	#menuCollationsInactive,
	#menuConsultantsInactive,
	#menuBookInactive,
	#menuMessagesInactive,
	#menuAdminInactive,
	#mailpointMenu .active {
		background: url(../img/menuActive.png) no-repeat;
		width: 189px;
		height: 22px;
		margin-top: 10px;
		padding-left: 5px;
	}

	#mailpointMenu .bottom {
		background: url(../img/menuBottomBg.png) no-repeat;
		width: 189px;
		height: 7px;
	}

	#menuCollationsInactive img,
	#menuConsultantsInactive img,
	#menuBookInactive img,
	#menuMessagesInactive img,
	#menuAdminInactive img,
	#mailpointMenu .active img {
		margin: 4px 0 0 5px;
	}

	#mailpointMenu .menuBody {
		background: url(../img/menuBg.png) repeat-y;
		padding: 10px 0 0 10px;
	}

	#mailpointMenu .line {
		margin: 5px 0 5px 0;
		height: 5px;
		background: url(../img/menuLine.gif) no-repeat;
	}

	#mailpointMenu .new {
		margin: 10px 0 5px 20px;
		background: url(../img/menuNew.gif) no-repeat;
	}

	#mailpointMenu .received { background: url(../img/menuReceived.gif) no-repeat; }
	#mailpointMenu .send { background: url(../img/menuSend.gif) no-repeat; }
	#mailpointMenu .delete { background: url(../img/menuDelete.gif) no-repeat; }
	#mailpointMenu .folder { background: url(../img/folder_link.png) no-repeat; }
	#mailpointMenu .archive { background: url(../img/menuArchive.gif) no-repeat; }
	#mailpointMenu .spam { background: url(../img/menuSpam.gif) no-repeat; }
	#mailpointMenu .usersSelected { background: url(../img/menuUserSelected.gif) no-repeat; }
	#mailpointMenu .users { background: url(../img/menuUser.gif) no-repeat; }
	#mailpointMenu .book { background: url(../img/menuAddressBook.gif) no-repeat; }
	#mailpointMenu .bookAdd { background: url(../img/menuAddressBookAdd.gif) no-repeat; }
	#mailpointMenu .collation { background: url(../img/menuCollation.gif) no-repeat; }
	#mailpointMenu .all { background: url(../img/menuAllGroups.gif) no-repeat; }
	#mailpointMenu .settings { background: url(../img/menuSettings.gif) no-repeat; }
	#mailpointMenu .update { background: url(../img/menuUpdate.png) no-repeat; }

	#mailpointMenu .book,
	#mailpointMenu .bookAdd,
	#mailpointMenu .collation {
		height: 16px;
		padding-left: 22px;
	}

	#mailpointMenu .users,
	#mailpointMenu .usersSelected { margin: 10px 0 5px 20px; }

	#mailpointMenu .group {
		padding-left: 25px;
		font-weight: bold;
		background: url(../img/menuGroup.gif) no-repeat;
	}

	#mailpointMenu .selectedConsultant {
		margin: 10px 0 3px 20px;
		height: 140px;
	}

	#mailpointMenu .selectedConsultant .line {
		margin-right: 20px;
	}

	#menuCollationsInactive,
	#menuBookInactive,
	#menuConsultantsInactive,
	#menuAdminInactive,
	#menuMessagesInactive {
		background: url(../img/menuInactive.png) no-repeat;
	}

	#menuCollations,
	#menuConsultantsInactive,
	#menuBook,
	#menuAdminInactive,
	#menuMessagesInactive {
		display: none;
	}

/* --------------- Pathbar ------------------------------------------------------------------- */

#mailpointPath {
	margin-top: 18px;
	background: url(../img/pathbar.png) no-repeat;
	height: 47px;
	color: #727272;
}

	#mailpointPath a {
		color: #727272;
	}

	#mailpointPath .closePath {
		background: url(../img/pathbarRight.png) no-repeat scroll 100% 0;
		height: 47px;
	}
	#mailpointPath img {
		vertical-align: middle;
		margin: 0 3px 2px 4px;
	}
	#mailpointPath .content { float: left; padding: 13px 0 0 15px; }
	#mailpointPath .selected { font-weight: bold; }
	#mailpointPath .last { color: #43a2c6; }
	#mailpointPath .pathbarRight {
		float: right;
		padding: 8px 15px 0 0;
	}

/* --------------- InfoBox Popup ------------------------------------------------------------------- */

#getMessageInfoMain {
	background-image: url(../img/infoBoxSmall.png);
	background-repeat: no-repeat;
	margin: auto auto;
	width: 251px;
}

#getMessageInfo {
	text-align: center;
	padding: 65px 5px 0 0;
	color: #727272;
	width: 245px;
	height: 175px;
}

#memoMain,
#bookMain {
	background-image: url(../img/infoBoxBig.png);
	background-repeat: no-repeat;
	margin: auto auto;
	width: 351px;
}

#bookTop {
	text-align: left;
	padding: 10px 0 0 10px;
	color: #727272;
	width: 345px;
	height: 20px;
}

#bookTop img {
	float: right;
	margin-right: 25px;
}

#bookInfo {
	text-align: center;
	padding: 30px 5px 5px 5px;
	width: 332px;
	height: 201px;
}

#bookEntries {
	text-align: left;
	padding: 10px 0px 20px 10px;
	width: 345px;
	height: 200px;
}

#bookEntriesOver {
	overflow: auto;
	line-height: 18px;
	height: 180px;
	width: 313px;
}
