* {
	text-shadow: none !important;
	box-shadow: none !important;
	-o-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
}

/* iehacks */

input.button,
.formbuttons input.button,
.formbuttons input.button:active,
input.button.mainaction,
input.button.mainaction:active,
a.button,
a.button.pressed,
a.button:active,
input.button:active,
.pagenav.dark a.button,
.pagenav.dark a.button.pressed,
#message.statusbar,
.ui-dialog.popupmessage .ui-dialog-titlebar,
.ui-dialog.popupmessage .ui-widget-content,
#topnav,
.records-table tr.selected td,
.contentbox .boxtitle,
body.iframe .boxtitle,
#login-form input.button,
#login-form input.button:active,
.toolbar a.button,
a.menuselector,
a.menuselector:active,
.googie_list td.googie_list_onhover,
ul.toolbarmenu li a.active:hover,
#rcmKSearchpane ul li.selected,
.tabsbar .tablink,
.tabsbar .selected a,
.contactfieldgroup,
.contactfieldgroup legend,
#messagelistfooter,
#mailboxlist li.mailbox .unreadcount,
#mailboxlist li.mailbox.selected > a .unreadcount,
#messageheader, #partheader, #composeheaders,
#previewheaderstoggle {
	filter: none;
}

/* styles */

body {
	color: #000;
	background: #fff;
  font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

a {
	color: #0069a6;
}

a:visited {
	color: #0186ba;
}

fieldset {
	border: 1px solid #ddd;
}

select {
	color: #000;
}

input[type="text"],
input[type="password"],
textarea {
	border: 1px solid #ccc;
	background: #fff;
	border-radius: none;
}


input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus {
	border-color: #ccc;
	background: #FFFDF2;
}

input.button {
	color: #fff;
	border: 1px solid #00487A;
  background: #125EA5 url(images/loginButton.png) repeat-x;
	padding: 6px 16px;
	font-size: 11px;
}

.formbuttons input.button {
	color: #fff;
	font-size: 100%;
	border-color: #00487A;
  background: #125EA5 url(images/loginButton.png) repeat-x;
	padding: 6px 16px;
}

.formbuttons input.button:hover,
.formbuttons input.button:focus,
input.button.mainaction:hover,
input.button.mainaction:focus {
	color: #fff;
	border-color: #00487A;
  background: #125EA5 url(images/loginButton.png) repeat-x;
}

input.button:active,
.formbuttons input.button:active {
	color: #fff;
	background: #0466AC;
}

input.button.mainaction {
	color: #fff;
	text-shadow: 0px 1px 1px #333;
	border-color: #00487A;
  background: #125EA5 url(images/loginButton.png) repeat-x;
}

input.button.mainaction:active {
	color: #fff;
	background: #0466AC;
}

input.button[disabled],
input.button[disabled]:hover,
input.button.mainaction[disabled] {
	color: #aaa !important;
}

/** link buttons **/

a.button {
	text-shadow: none;
}

a.button:focus,
input.button:focus {
	border-color: #4fadd5;
}

label.disabled,
a.button.disabled {
	color: #999;
}

a.button.disabled,
input.button.disabled,
input.button[disabled],
a.button.disabled:hover,
input.button.disabled:hover,
input.button[disabled]:hover {
	border-color: none;
}

.pagenav.dark a.button {
	border-color: transparent;
	background: transparent;
}

.pagenav.dark a.button.pressed {
	background: #fff;
}

a.iconlink {
	color: #007DCC;
}

/*** message bar ***/

#message div.loading,
#message div.warning,
#message div.error,
#message div.notice,
#message div.confirmation,
#message-objects div.notice {
	color: #2F569E;
	padding: 6px 30px 6px 25px;
	font-weight: normal;
}

#message div.warning {
	color: #960;
}

#message div.error {
	color: #cf2734;
}

#message div.confirmation {
	color: #093;
}

#message.statusbar {
	border-top: 1px solid #ccc;
	background: #fff;
}

#message .topleft {
	position: absolute;
	right: 6px;
	top: 6px;
}

#message .topleft a {
	color: #ADADAD;
	font-size: 90%;
}

.ui-dialog.warning .ui-dialog-title {
	color: #960;
}

.ui-dialog.error .ui-dialog-title {
	color: #cf2734;
}

.ui-dialog.confirmation .ui-dialog-title {
	color: #093;
}

.ui-dialog.popupmessage .ui-dialog-titlebar {
	padding: 8px 1em 4px 1em;
	background: #B5CEF2;
	background: -moz-linear-gradient(top, #ddecfe 0%, #8eb2e6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ddecfe), color-stop(100%,#8eb2e6));
	background: -o-linear-gradient(top, #ddecfe 0%, #8eb2e6 100%);
	background: -ms-linear-gradient(top, #ddecfe 0%, #8eb2e6 100%);
	background: linear-gradient(top, #ddecfe 0%, #8eb2e6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ddecfe', EndColorStr='#8eb2e6');
}

.ui-dialog.popupmessage .ui-widget-content {
	font-size: 12px;
	background: #eee;
	background: -moz-linear-gradient(top, #eee 0%, #dcdcdc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eee), color-stop(100%,#dcdcdc));
	background: -o-linear-gradient(top, #eee 0%, #dcdcdc 100%);
	background: -ms-linear-gradient(top, #eee 0%, #dcdcdc 100%);
	background: linear-gradient(top, #eee 0%, #dcdcdc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#dcdcdc');
}

/*** basic page layout ***/

#header {
  height: 83px;
  background: #10518d url(images/topBar.png) repeat-x;
	overflow: hidden;
}

#topline {
	position: absolute;
	top: 10px;
	right: 10px;
	background: transparent;
	height: 25px;
	font-weight: bold;
	color: #fff;
	border: none;
}

#topline a.button-logout {
	color: #fff;
}

#topnav {
	height: 55px;
	margin-bottom: 0;
	padding: 0;
	background: transparent;
}

#topline a,
#topnav a {
	color: #eee;
}

#toplogo {
	position: absolute;
	top: 10px;
	left: 10px;
}

#topline .username {
	background: none;
}

#taskbar {
	padding: 32px 10px 0 0;
}

#taskbar a {
	display: block;
	float: left;
	height: 20px;
	padding: 8px 15px 4px 5px;
	margin-top: 20px;
	margin-right: 6px;
	border: none;
	color: #fff;
	background: #479AD2;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

#taskbar a.button-selected {
	color: #000;
	background: #fff url(images/menuButtonActive.png) repeat-x;
	border: none;
}

#taskbar a.button-selected:hover {
	background: #fff;
	color: #000;
}

#taskbar a:hover
{
	background-color: #2986C4;
	border: none;
	color: #fff
}

#taskbar a span.button-inner {
	display: inline-block;
	font-size: 100%;
	font-weight: bold;
	text-shadow: none;
	padding: 0 0 0 38px;
	height: 19px;
	background: url(images/buttons.png) -1000px 0 no-repeat;
}

#taskbar a.button-help span.button-inner {
	background: url(images/iconHelp.png) 8px 0 no-repeat !important;
}

#taskbar a.button-logout span.button-inner {
	background: url(images/iconLogout.png) 8px 0 no-repeat !important;
}

#taskbar a.button-mail span.button-inner {
	background-position: 0 2px !important; /* we don't want to change images on hover, so !important */
}

#taskbar a.button-addressbook span.button-inner {
	background-position: 0 -48px !important;
}

#taskbar a.button-settings span.button-inner {
	background-position: 0 -96px !important;
}

#taskbar a.button-calendar span.button-inner {
	background-position: 0 -144px !important;
}

#mainscreen {
	position: absolute;
	top: 88px;
	left: 10px;
	right: 10px;
	bottom: 10px;
}

#mainscreen.offset {
	top: 95px;
}

.uibox {
	border: 1px solid #d2d2d2;
	background: #fff;
}

.listbox {
	background: #fff;
}

.boxtitle,
.uibox .listing thead td {
	border-bottom: 1px solid #EDEDED;
	padding-top: 6px;
}

.uibox .boxtitle,
.uibox .listing thead td {
	background: url(images/leftTop.png) top left repeat-x #0F508D;
	color: #fff;
	height: 14px;
	padding: 6px 8px 6px 8px;
}

.listbox .listitem,
.listbox .tablink,
.listing tbody td,
.listing li {
	border-top: none;
	border-bottom: 1px solid #EDEDED;
}

.listbox .listitem a,
.listbox .tablink a,
.listing tbody td,
.listing li a {
	color: #000;
}

.listbox .listitem.selected,
.listbox .tablink.selected,
.listbox .listitem.selected > a,
.listbox .tablink.selected > a,
.listing tbody tr.unfocused td,
.listing tbody tr.selected td,
.listing li.selected,
.listing li.selected > a {
	color: #000;
	background-color: #C4E6FC;
}

ul.listing li {
	background-color: #fff;
}

ul.listing li.droptarget,
table.listing tr.droptarget td {
	background-color: #e8e798;
}

.listbox .boxfooter {
	border-top: 1px solid #ccc;
	background: #fff;
	height: 27px;
}

.boxfooter .listbutton {
	border-right: none;
	background: transparent;
	padding: 0;
	width: 40px;
}

.boxfooter .listbutton .inner {
	position: relative;
	width: 40px;
	height: 27px;
}

.boxfooter .listbutton.add .inner {
	background-positio: 5px -1301px;
}

.boxfooter .listbutton.delete .inner {
	background-position: 5px -1342px;
}

.boxfooter .countdisplay {
	color: #545454;
	padding-top: 0;
	top: 7px;
}

table.records-table {
	border: 1px solid #ddd;
}

.records-table thead td {
  padding: 0 4px 0 2px;
  vertical-align: middle;
  color: #333333;
  background: url(images/listheader.gif) top left repeat-x #CCC;
	font-weight: normal;
	border-left: 1px solid #ccc;
}

#messagelist thead tr td.sortedASC a,
#messagelist thead tr td.sortedDESC a {
	color: #333333;
	text-decoration: none;
}

.records-table thead td.sortedASC,
.records-table thead td.sortedDESC {
	background-position: 0 -30px;
}

.records-table thead td a {
	color: #333333;
}

.records-table thead td span {
	color: #777777;
}

.records-table tbody td {
	padding: 4px 7px;
	border-bottom: 1px solid #EBEBEB;
	border-left: none;
}

.records-table tr.selected td {
	color: #000 !important;
	background: #C9E1FF;
}

.records-table tr.selected td a,
.records-table tr.selected td span {
	color: #000 !important;
}

.records-table tr.unfocused td {
	color: #000 !important;
	background: #ddd !important;
}

.records-table tr.unfocused td a,
.records-table tr.unfocused td span {
	color: #000 !important;
}

.records-table tr.deleted td,
.records-table tr.deleted td a {
	color: #ccc !important;
}

.contentbox .boxtitle,
body.iframe .boxtitle {
	color: #fff;
	border-bottom: none;
	background: url(images/leftTop.png) top left repeat-x #0F508D;
}

body.iframe .footerleft.floating:before {
	background: none;
	border-bottom: 1px solid #97B9E8;
}

body.iframe .footerleft.floating {
	background: #fff;

	/* remove these two settings to make the button bar float and be always visible when the contents scroll */
	position: static;
	width: auto;
}

body.iframe .footerleft.floating input {
	margin-top: 8px;
}

.propform fieldset fieldset legend {
	color: #666;
}

ul.proplist li,
table.propform td {
	background: transparent;
	border-bottom: 1px solid #eee;
}

table.propform td.title {
	color: #333;
}

/*** Login form ***/

#loginPage {
	background: #0F508D;
	padding: 0;
	margin: 0;
}

#login-form {
	width: 520px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 100px;
  background: url(images/loginBoxTop.png) no-repeat;
  border: none;
}

#login-form .box-inner {
	position: relative;
	top: 15px;
	width: auto;
	background: transparent;
	margin: 0;
	padding: 0 60px 30px 60px;
	border: none;
	background: url(images/loginBoxBottom.png) center bottom no-repeat;
}

#login-form #logo {
  display: none;
  position: fixed;
  right: 20px;
  bottom: 10px;
}

#login-form .welcome {
  font-size: 170%;
	font-weight: bold;
  text-align: left;
  padding: 0 0 40px 0;
	color: #fff;
}

#login-form .box-bottom {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	min-height: 50px;
	background: none;
	text-align: center;
}

#login-form .box-bottom #message {
	margin-top: 0;
}

#login-form td.title {
	color: #000;
	padding: 5px 10px 10px 0;
}

#login-form td.input {
	padding: 5px 0 10px 0;
}

#login-form table
{
  width: 100%;
  margin: auto;
}

#login-form input[type="text"],
#login-form input[type="password"] {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
  width: 100%;
  border: 1px solid #d2d2d2;
  padding: 8px;
  border-radius: 10px;
  background: #fafafa url(images/inputBackground.png) repeat-x;
}

#login-form table input#rcmloginuser {
  background: #fafafa url(images/loginUsernameBackground.png) right top no-repeat;
}

#login-form table input#rcmloginpwd {
  background: #fafafa url(images/loginPasswordBackground.png) right top no-repeat;
}

#login-form table input#rcmloginhost {
  background: #fafafa url(images/loginServerBackground.png) right top no-repeat;
}

#login-form input.button {
  padding: 10px 30px;
  height: auto;
  background: #125EA5 url(images/loginButton.png) repeat-x;
  font-size: 110%;
	border-top: 1px solid #0a81d0;
	border-bottom: 1px solid #678eb2;
	border-left: none;
	border-right: none;
	color: #fff;
}

#login-form input.button:hover,
#login-form input.button:focus,
#login-form input.button:active {
	color: #fff;
	background: #0466AC;
}

#login-form p.formbuttons {
	text-align: center;
}

#login-form #message {
	margin-top: 30px;
	min-height: 40px;
	padding: 5px 25px;
	text-align: center;
}

#login-form #message div {
	display: inline-block;
	padding-right: 0;
	color: #fff;
}

#loginTitle {
	text-align: left;
	padding: 20px 0 40px 0;
	margin-bottom: 40px;
	font-weight: bold;
	font-size: 22px;
	background: url(images/loginTitle.png) left bottom no-repeat;
	font-family: arial, helvetica;
}

#loginGetSupport {
	text-align: left;
	padding-top: 10px;
}

#loginGetSupport a {
	color: #AFAFAF;
	text-decoration: none;
}

#loginGetSupport a:hover {
	text-decoration: underline;
}

#cornerLogoContainer {
	position: fixed;
	bottom: 20px;
	right: 10px;
	z-index: 1;
}

#cornerLogoFull {
	position: absolute;
	bottom: 0;
	right: 0;
	display: none;
	text-align: center;
	z-index: 1;
}

#login-form #bottomline {
	text-align: left;
	padding: 0 0 0 10px;
	margin: 0;
}

#login-form #bottomline a {
	color: #aaa;
	text-decoration: none;
}

#login-form #bottomline a:hover {
	text-decoration: underline;
}


/*** quicksearch **/

#quicksearchbar {
	right: 10px;
	top: 3px;
}

#quicksearchbar input {
	background: #F7F7F7;
	border-color: #ccc;
	font-weight: normal;
}

/*** toolbar ***/

.toolbar .spacer {
	display: none;
}

.toolbar a.button {
	display: inline-block;
	min-width: 32px;
	max-width: 32px;
	height: 0;
	padding: 32px 0 0 0;
	margin: 0 10px 0 0;
	overflow: hidden;
}

.toolbar span.dropbutton {
	display: inline-block;
	width: 48px;
}

.toolbar a.button.spellcheck,
.toolbar a.button.reply-all,
.toolbar a.button.forward {
	min-width: 32px;
}

.toolbar a.button.spellcheck.selected {
	color: #2056AD;
}

a.menuselector {
	border: 1px solid #ccc;
	background: #F7F7F7;
}

a.menuselector:active {
}

select.decorated option {
	color: #000;
	background: #fff;
	border-top: none;
	border-bottom: none;
}

/*** quota indicator ***/

#quotadisplay {
	display: none;
	background: none;
}

#quota
{
  position: absolute;
  top: 6px;
  right: 10px;
  width: 100px;
}

.quota_text {
  text-align: center;
  font-size: 10px;
  color: #666;
  cursor: default;
	display: block;
	border: 1px solid #ccc;
	width: 100px;
}

.quota_bg { background-color: white; }
.quota_high { background: url(images/quota.png) repeat-x 0 -28px #f90509; }
.quota_mid { background: url(images/quota.png) repeat-x 0 -14px #e3e909; }
.quota_low { background: url(images/quota.png) repeat-x 0 0px #05f905; }
.quota_text_high { color: white; }
.quota_text_mid { color: #666; }
.quota_text_low { color: #666; }

/*** popup menus ***/

.popupmenu,
#rcmKSearchpane,
.ui-dialog {
	background: #F7F7F7;
	border: 1px solid #999;
	box-shadow: 0 0 8px 0px #878787 !important;
}

.popupmenu.dropdown {
	border-top: 1px solid #999;
}

.googie_list td,
ul.toolbarmenu li,
#rcmKSearchpane ul li {
	color: #000;
	white-space: nowrap;
	min-width: 130px;
	margin: 0;
	border-top: none;
	border-bottom: none;
}

.googie_list td span,
ul.toolbarmenu li a {
	color: #666;
}

.googie_list td span,
ul.toolbarmenu li a.active {
	color: #3E7DDF;
}

.googie_list td.googie_list_onhover,
ul.toolbarmenu li a.active:hover,
#rcmKSearchpane ul li.selected,
select.decorated option:hover,
select.decorated option[selected='selected'] {
	background: #B5D9FC;
}

ul.toolbarmenu li label {
	color: #000;
}

ul.toolbarmenu li a.icon {
	color: #333;
}

ul.toolbarmenu li a.icon:hover {
	background: #B5D9FC;
}

.hint {
	color: #999;
}

.splitter {
	background: none;
}

#rcmdraglayer {
	background: #444;
	border: 1px solid #555;
	color: #ccc;
}

#rcmdraglayer:after {
	border-color: transparent #444;
}

/*** attachment list ***/

.attachmentslist li a,
#compose-attachments ul li {
	color: #333;
}

/*** fieldset tabs ***/

.tabsbar {
	border-bottom: 1px solid #9FD1F2;
	overflow: hidden;
	height: 20px;
}

.tabsbar .tablink {
	position: relative;
	background: #2986C4 !important;
	margin-right: 4px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	padding-top: 5px;
}

.tabsbar .tablink a {
	color: #fff;
	background: transparent;
	border: none;
}

.tabsbar .tablink.selected {
	background: #fff url(images/menuButtonActive.png) repeat-x !important;
	border: 1px solid #9FD1F2;
	border-bottom: none;
}

.tabsbar .tablink.selected a {
	background: transparent;
	color: #000;
	padding-top: 15px;
}

/* _mail_ */

#mailview-top {
	top: 50px;
	background: #fff;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	box-shadow: 1px 1px 12px #E5E5E5 !important;
}

#mailview-right.offset {
	overflow: visible;
	top: 10px;
}

.offset #messagetoolbar {
	top: -45px;
}

#mailview-left,
#composeview-left,
#addressview-left {
	top: 0;
	left: -10px;
	background: #fff;
	border: 1px solid #ccc;
	border-left: none;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	box-shadow: 1px 1px 12px #E5E5E5 !important;
}

#mailview-bottom {
	border: 1px solid #d2d2d2;
	height: 28px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	box-shadow: 1px 1px 12px #E5E5E5 !important;
}

#mailview-left #folderlist-footer {
	background: transparent;
	border: none;
	border-top: 1px solid #ccc;
}

#messagesearchtools {
	z-index: 11;
}

#messagelistcontainer {
	bottom: 31px;
}

#mailboxcontainer,
#messagelistcontainer {
	top: 0;
}

#messagelistfooter {
	border-top: 1px solid #ccc;
	background: #E0E0E0 url(images/boxfooter.png) repeat-x;
	border-radius: 0;
}

#mailboxlist li.virtual > a {
	color: #aaa;
}

#mailboxlist li.recent > a {
	color: #017cb4;
}

#mailboxlist li.mailbox ul {
	border-top: none;
	margin-top: 5px;
}

#mailboxlist li.mailbox .unreadcount {

	background: #D3E8FF !important; /* !important fixes a IE9 bug */
	color: #000;
	font-weight: normal;
	font-size: 80%;
	padding: 2px;
	border-radius: 6px !important;
}

#mailboxlist li.mailbox.selected > a .unreadcount {
	background: #fff !important; /* !important fixes a IE9 bug */
}

#mailboxlist li.mailbox.recent > a .unreadcount {
	background: #D3E8FF !important; /* !important fixes a IE9 bug */
}

#mailboxlist li.unread {
	font-weight: normal;
}

#messagetoolbar {
	top: 8px;
	right: 0;
	border: none;
	background: transparent;
  height: 38px;
}

#messagetoolbar .toolbarselect {
	top: 6px;
	right: 8px;
	bottom: auto;
}

#messagelist tr.thread.expanded td {
	background-color: #ededed;
}

#messagelist tr.flagged td,
#messagelist tr.flagged td a {
	color: #f30;
}

#messagelist thead tr td.sortedASC a,
#messagelist thead tr td.sortedDESC a {
	color: #004458;
	background: url(images/listicons.png) right -912px no-repeat;
}

#messagelist tbody td a {
	color: #333;
}

#messageheader {
	border-radius: 0;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #ccc;
}

#messageheader,
#partheader,
#composeheaders {
	background: #F0F9FF;
}

.headers-table td {
	color: #666;
}

.headers-table td.header a {
	color: #666;
}

.headers-table td.subject {
	color: #333;
}
#previewheaderstoggle {
	background: #E5EFFD;
	border-right: 1px solid #C3DAF4;
}

#all-headers {
	border: 1px solid #DBEAFF;
	background: #fff;
}

#headers-source {
	color: #333;
}

#messagepreviewheader {
	border-bottom: 1px solid #C3DAF4;
}

#messagecontent {
	border-radius: 0;
	border: none;
}

#messagecontent .rightcol,
#messagepreview .rightcol {
	background: #F7F7F7;
}

#message-objects div.notice,
#message-buttons div.notice {
	border: 1px solid #ffdf0e;
	background-color: #fef893;
}

div.message-part,
div.message-htmlpart {
	border-top: 2px solid #f0f0f0;
}

div.message-part span.sig {
	color: #666666;
}

div.message-part blockquote {
	color: blue;
	border-left: 2px solid blue;
	border-right: 2px solid blue;
	background-color: #F6F6F6;
}

div.message-part blockquote blockquote {
	color: green;
	border-left: 2px solid green;
	border-right: 2px solid green;
}

div.message-part blockquote blockquote blockquote {
	color: #990000;
	border-left: 2px solid #bb0000;
	border-right: 2px solid #bb0000;
}

#messagebody > hr {
	color: #fff;
	background: #fff;
	border-bottom: 2px solid #f0f0f0;
}

#compose-contacts #directorylist {
	border-bottom: 4px solid #c7e3ef;
}

#compose-contacts .scroller {
	border-top: 1px solid #fff;
}

#composeoptionsbox {
	background: #F0F9FF;
	border-bottom: 1px solid #ccc;
}

#compose-attachments {
	background: #f0f0f0;
	border-left: 1px solid #ddd;
}

#composebody_toolbargroup {
	border-bottom: 1px solid #ddd;
}

#searchfilter {
	top: 10px;
	right: 260px;

}
/* _compose_ */

#composeheaders {
	border-radius: 0;
}

#compose-contacts,
#directorylistbox {
	top: 0;
	border: 0;
}

#compose-contacts h2,
#directorylistbox h2 {
	border-top-left-radius: 0;
}

#compose-contacts #directorylist {
	border-bottom: 2px solid #D3D3D3;
}

#compose-contacts .scroller {
	border-top: 1px solid #fff;
}

#compose-content,
#addresslist,
#contacts-box {
	top: 50px;
	box-shadow: 1px 1px 12px #E5E5E5 !important;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

#composeview-right #message.statusbar {
	border-top: none;
}

#composebody {
	top: 0;
}

#compose-attachments {
	top: 0;
	background: #F0F0EE;
	border-left: 1px solid #ccc;
}

#composebody_toolbargroup {
	border-bottom: 1px solid #ddd;
}

/* _addressbook_ */

#addressview-right {
	z-index: 11;
}

#addressbooktoolbar {
	top: 0;
	right: 400px;
	padding: 5px 0 0 0;
	background: transparent;
	height: 37px;
}

.contactfieldgroup {
	background: #F7F7F7;
}

.contactfieldgroup legend {
	background: #ccc;
	border-bottom: none;
}

.contactfieldgroup .contactfieldlabel {
	color: #666;
}

.contactfieldgroup .contactfieldlabel select {
	color: #666;
}

#sourcename {
	color: #000;
}

/* _settings_ */

#settings-sections {
	top: 0;
}

#settings-right {
	left: 226px;
}

#preferences-box {
	left: 266px;
}

/* _help plugin_ */

#helptoolbar {
	top: 4px !important;
}

/* _additions_ */

#mailboxcontainer {
	background: transparent;
	border: none;
}

#mailboxlist {
	margin: 26px 0 0 0;
}

#mailboxlist li {
  background: none;
	border: none;
	border-bottom: 1px solid #F2F2F2;
	padding: 0;
}

#mailboxlist li:first-child {
}

#mailboxlist li.mailbox.selected>a {
	color: #000;
}

#mailboxlist li.selected>a {
  background-color: #D3E8FF;
}

#mailboxlist li a {
	color: #545454;
}

#mailboxlist li.mailbox .unreadcount {
	top: 4px;
}

.ui-dialog-titlebar {
  background: #125EA5 url(images/loginButton.png) repeat-x;
	color: #fff;
}

.ui-widget-content {
	border: none;
}

#composebody_tbl { /* tinymce editor */
	border: 0;
	margin-top: 0 !important;
}

#composebody_tbl tr.mceFirst td {
	border-top: 0;
}

#pluginbody,
.uibox.contentbox {

}

#listselectors a {
	background: #f7f7f7;
	border: 1px solid #ccc;
	color: #333;
}

#folderlist-header {
	background: url(images/leftTop.png) top left repeat-x #0F508D;
	color: #fff;
	height: 14px;
	padding: 6px 8px 6px 8px;
	width: auto;
	border-top-right-radius: 5px;
}

.boxpagenav {
	top: 5px;
}

/**/
