*{
	margin:0;
	padding:0;
	font-family: Tahoma;
	border:0;
}

#container{
	width: 775px;
}

#container{
	margin: 0 auto 0 auto;
}

#hLogo{
	width: 20%;
	float:left;
}

#hLogoRight{
	width: 80%;
	float:right;
	text-align: right;
}

#hLogoRight a{
	padding: 3px 2px 1px 19px;
	color: #333;
	font-size: 11px;
	font-family: Arial;
	margin-left: 8px;
	line-height: 20px;
}

#hLogoRight .home{
	background: url('/horde/imp/themes/graphics/login/home.png') no-repeat 0 50%;
}
#hLogoRight .support{
	background: url('/horde/imp/themes/graphics/login/support.png') no-repeat 0 50%;
}
#hLogoRight .my{
	background: url('/horde/imp/themes/graphics/login/my.png') no-repeat 0 50%;
}
#hLogoRight .fr{
	background: url('/horde/imp/themes/graphics/login/flagfr.gif') no-repeat 0 50%;
}
#hLogoRight .en{
	background: url('/horde/imp/themes/graphics/login/flagen.gif') no-repeat 0 50%;
}
#hLogoRight .nl{
	background: url('/horde/imp/themes/graphics/login/flagnl.gif') no-repeat 0 50%;
}

#topnav{
	background: transparent url('/horde/imp/themes/graphics/login/bkg_top.png') repeat scroll 0%;
	font-size: 11px;
	height: 26px;
	line-height: 26px;
	clear:both;
}

#banner{
	height: 125px;
	background: url('/horde/imp/themes/graphics/login/wmh.jpg') left top;
}

#intro{
	color: #2A4AA1;
	font-size: 11px;
	letter-spacing: 0px;
	line-height: 150%;
	padding: 15px 20px 15px 20px;
	background: url('/horde/imp/themes/graphics/login/subh.png') top left no-repeat;
}

#intro h1{
	font-size: 11px;
}

#content{
	padding-left: 20px;
	background: #fff;
	color: #6c6c6c;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	line-height: 1.8em;
	width: 505px;
	float:left;
}

#content .box, #content .bigbox, #content .smallbox {
	background: #ececec url('/horde/imp/themes/graphics/login/mcc/bg-box.gif') bottom left no-repeat;
	padding: 0 20px 20px 20px;
	margin-bottom: 15px;
}
#content .box {
	float: left; 
	width: 460px;
}
html>body #content .box {
	width: 460px;
}
#content .boxtop, #content .smallboxtop {
	background: url('/horde/imp/themes/graphics/login/mcc/bg-boxtop.gif') 0 0 no-repeat;
	height: 42px;
	margin: 0 -20px 20px -20px;
	padding: 0 20px;
	color: #fff;
}

#content .boxtop p {
	float: right;
	line-height: 42px;
	margin: 0px;
}

#content .smallboxtop p {margin: 0px;font-size: 1.1em;}

#content .smallboxtop p span {float: right;font-size: 0.9em;}

#content .smallboxtop a, #content .boxtop a {
	color: #fff;
	border-bottom: none;
}

#content .smallboxtop a:hover, #content .boxtop a:hover {color: #fff;border-bottom: 1px solid #fff;}

#content .box h2 {
	padding-left: 20px;	
	line-height: 42px;
}

#content #webmail h2 {background: url('/horde/imp/themes/graphics/login/mcc/icon-email.gif') 0% 50% no-repeat;}

#content h2 {
	font-size: 12px;
}

#content h2 em {
	color: #fd9d5e;
	font-weight: normal;
}

#content form div {
	background: url('/horde/imp/themes/graphics/login/mcc/line.gif') bottom left repeat-x;
	width: 100%;
	float: left;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#content form br {clear:both;float: left;}

* html #content form br {display:none;clear:both;}	

#content form div label, #content p.lbl span {
	display: block;
	float: left; 
	width: 120px;
	margin-right: 10px;
	cursor: pointer;
	text-align: right;
}

#content .radioset p{
	margin: 0 0 10px 130px;
	clear: both;
	display: block;
}

#content p.lbl  {margin: 0 0 10px 0;}

#content p.lbl span {cursor: default;}

#content form div input, #content textarea, #content select {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	width: 220px;
	border: 1px solid #c3c3c3;
	border-bottom-color: #ddd;
	border-top-color: #7c7c7c;
	padding: 2px;
	margin-bottom: 10px;
	float: left;
}

#content option{text-indent: 2px;}

#content .boxtop form {
	padding: 8px 4px 0 0;
	background: transparent url(../images/manager/bg-search.gif) 0 8px no-repeat;
	float: right;
	width: 240px;
}

#content input.btn, #content input.searchbtn, #content .continue {
	background: #f26a10 url('/horde/imp/themes/graphics/login/mcc/bg-button.gif') 0 0 no-repeat;
	float: right;
	border: none;
	width: 180px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	font-weight: bold;
	color: #fff;
	padding: 0px;
	cursor: pointer;
}

#content a {
	color: #2c85c0;
	text-decoration: none;
	border-bottom: 1px dotted #3a91cb;
}

#content a:hover {
	color: #165f8f;
	border-bottom: 1px solid #3a91cb;
}

#footer{
	width: 740px;
	clear: both;
	background: #b8cdf8;
	border: 1px solid #7597dd;
	padding: 4px;
	color: #333;
	margin: 20px auto 15px auto;
	font-size: 11px;
	text-align: center;
}

#footer a{
	color: #333;
	font-size: 11px;
	font-weight: normal;
	
}

#right{
	width: 210px;
	height: 235px;
	background: url('/horde/imp/themes/graphics/login/abg.png');
	float: right;
	margin-right: 10px;
}

#right p{
	font-weight: bold;
	font-size: 12px;
	color: #fff;
	padding: 0 0 0 10px;
	line-height: 28px;
}

#right div{
	text-align: center;
	padding-top: 17px;
}

#content div.error {
	background: #fddada url('/horde/imp/themes/graphics/login/mcc/error.gif') 0.8em 0.8em no-repeat;
	border: 1px solid #f86565;
	padding: 6px 6px 6px 30px;
	color: #e5210f;
	font-weight: bold;
	margin-bottom: 10px;
}

#content div.warning {
	background: #fddada;
	border: 1px solid #f86565;
	padding: 6px 6px 6px 6px;
	color: #e5210f;
	font-weight: bold;
	margin-bottom: 10px;
}


#content div.error em {
	font-weight: bold;
	color: #e5210f;
}

#content div.error a{
	color: #e5210f;
	text-decoration: underline;
	border: 0;
}

h5{
color:#f57900;
margin-bottom:4px;
border-bottom: 1px dotted #ccc;
font-size:11px;
background: url('/horde/themes/graphics/alerts/warning.png') no-repeat 0px 50%;
clear: both;
padding-left: 22px;
line-height: 20px;
}