* {
  font-family: Verdana, Helvetica, sans-serif;
  text-decoration: none;
}
html {
	font-size: 100%;
	margin: 0;
	padding: 0;
}
small {
	font-size: 9px;
}
body, small {
	font-size: 10px;
}
pre {
	font-size: 9px;
}
body, body.left {
	font-size: 10px;
	background-repeat: repeat-x;
	overflow: auto;
}
body {
	background: transparent url(../../skins/steelgrey/header_bg.jpg) repeat-x top left;
	margin: 0;
	padding: 0;
}
body.left {
	background: transparent url(../../skins/steelgrey/left-bg.jpg) repeat-y top right;
	margin:0;
	padding: 0;
}
#left-wrap {
	background: transparent url(../../skins/steelgrey/header_bg.jpg) repeat-x top right;
}
textarea {
	background-color: #FDFCFA;
	color: #000000;
	border: 1px solid #aaa;
}
.titletext {
	font-weight: bold;
}
td {
	font-size: 10px;
}
.top_bar_header {
	font-family: verdana;
	font-size: 13px;
	color: #000000;
}
.inbox_bar_header {
	font-family: verdana;
	font-size: 10px;
	padding: 1 1;
	color: #0000cc;
	margin: auto;
}
.inbox_left_bar_handle {
	padding: 1 1;
}
#org_name {
	display: none;
}
#header_icons {
	width: 100%;
	height: 97px;
	margin: 0;
	min-width: 800px;
	position: relative;
	text-align: center;
}
#header_icons_wrap {
	width: 700px;
	margin: 0 auto;
}
#current_folder {
	margin: 0;
	height: 20px;
	line-height: 20px;
	font-family: verdana;
	font-size: 10px;
	background: transparent;
	color: #838ea9;
	float: left;
	width: 25%;	
}
#mini_icons {
	float: left;
	width: 75%;
	height: 20px;
	line-height: 20px;
}
#welcome {
	margin: 10px 0 10px 10px;
	clear: both;
	width: 90%;
	height: 30px;
}
#welcome p {
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	color: #838ea9;
}
#menuline_hook {
	width: 100%;
	height: auto;
	clear: both;
}
.inbox_left_bar_handle {
	padding: 1 0;
	height: 20px;
	width: 9px;
	float: left;
}
.inbox_left_bar_handle img {
	display: none;
}
.targetMailbox {
	margin-left: 10px;
}
.mvfwdl {
	background: transparent url(../../skins/steelgrey/move-transform-header.jpg) repeat-x top left;
	height: 37px;
	margin-top: 5px;
	min-width: 800px;
}
.toggle_table {

}
.messageinfo_table {
	 min-width: 810px;
}
.messageinfo_table a:hover {
	text-decoration: underline;
}
.mailmessage_table {
	background-color: White;
}
#company_table {
	padding: -10px 0px 0px 0px;
	float: right;
	margin: -6px 0px 0px 0px;
}
.current_folder {
	background: transparent url(../../skins/steelgrey/message-tabs-header.jpg) repeat-x top left;
	height: 25px;
	line-height: 25px;
}
.current_folder a img {
	vertical-align: middle;
	margin-left: 3px;
}
.options_bar {
	padding: 1 1;
	border: 1px solid red;
}
.read_icon_bar {
	background: url(../../skins/steelgrey/message-read-bg.jpg);
	background-repeat: repeat-x;
	min-width: 800px;
}
.read_icon_bar tr {
	height: 24px;
}
.read_icon_bar img {
	vertical-align: middle;
}
.read_icon_bar a {
	line-height: 24px;
}
.topbar {

}
.message_header {
	background-color: #B3CAF7;
}
.attach_box_top {
	background-color: #B3CAF7;
}
.attach_box_bottom {
	background-color: #ECF0F4;
}
frame { border: none; }
.mail_display_header {
	background: White;
	border-bottom: 1px solid #ABABAB;
	border-top: 1px solid #ABABAB;
}
.message_toggle_bar {

}
.message-row a:hover {
	text-decoration: underline;
}
.blank_bar {
 	background-color: white;
 	border: none;
}

.button_text { 
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #838ea9;
	line-height: 35px;
	font-size: 14px;
}

/* ===========// you are here button styles //========== */
.mailbox .inbox-button,
.compose .compose-button,
.addressbook .contacts-button,
.folders .folders-button,
.options .options-button{
	background: transparent url(../../skins/steelgrey/nav-tab-left.jpg) no-repeat left;
}
.mailbox .inbox-button .button-wrap,
.compose .compose-button .button-wrap,
.addressbook .contacts-button .button-wrap,
.folders .folders-button .button-wrap,
.options .options-button .button-wrap{
	background: transparent url(../../skins/steelgrey/nav-tab-right.jpg) no-repeat right;
	padding-right: 10px;
	height: 45px;
	display: block;
}
.mailbox .inbox-button .button-wrap #inbox_button span,
.compose .compose-button .button-wrap #compose_button span,
.addressbook .contacts-button .button-wrap #addresses_button span,
.folders .folders-button .button-wrap #folders_button span,
.options .options-button .button-wrap #options_button span,
.compose .inbox-button .button-wrap #inbox_button span,
.addressbook .compose-button .button-wrap #compose_button span,
.folders .contacts-button .button-wrap #addresses_button span,
.options .folders-button .button-wrap #folders_button span {
	background: none;
	padding-right: 0;
}
.mailbox .inbox-button #inbox_button .button_text,
.compose .compose-button #compose_button .button_text,
.addressbook .contacts-button #addresses_button .button_text,
.folders .folders-button #folders_button .button_text,
.options .options-button #options_button .button_text {
	color: #000;
}
.inbox-button, .compose-button, .contacts-button, .folders-button, .options-button {
	display: block;
	float: left;
	padding-left: 10px;
	height: 45px;
	margin: 51px 5px 0 5px;
}
/*.inbox-button .button-wrap, 
.compose-button .button-wrap, 
.contacts-button .button-wrap, 
.folders-button .button-wrap,
.options-button .button-wrap {

}*/
#inbox_button span, 
#compose_button span, 
#addresses_button span, 
#folders_button span {
	background: transparent url(../../skins/steelgrey/main-icon-separator.jpg) no-repeat top right;
	display: block;
	height: 45px;
	padding-right: 25px;
}
#inbox_button, #compose_button, #addresses_button, #folders_button, #options_button {
	height: 45px;
	background-position: 0 5px;
	background-repeat: no-repeat;
	display: block;
	padding-left: 40px;
}
#inbox_button {
	background-image: url(../../skins/steelgrey/inbox.png);
}
#compose_button {
	background-image: url(../../skins/steelgrey/compose.png);
}
#addresses_button {
	background-image: url(../../skins/steelgrey/address.png);
}
#folders_button {
	background-image: url(../../skins/steelgrey/folders.png);
}
#options_button {
	background-image: url(../../skins/steelgrey/options.png);
}

#notes_button span,#todo_button span,#help_button span,#search_button span,
#exit_button span,#fetchmail_button span,#calendar_button span,#bookmark_button span,#avelsieve_button span {
	display: none;
}
#notes_button,#todo_button,#help_button,#search_button,
#exit_button,#fetchmail_button,#calendar_button,#bookmark_button,#avelsieve_button {
	background-repeat: no-repeat;
	background-position: top right;
	width: 16px;
	height: 16px;
	float: right;
	cursor: hand;
	margin: 10px 5px 0 5px;
}
#avelsieve_button {
	background-image: url(../../skins/steelgrey/avelsieve-icon.gif);	
}
#notes_button {
	background-image: url(../../skins/steelgrey/icon-notes.gif);
}
#todo_button {
	background-image: url(../../skins/steelgrey/icon-todo.gif);
}
#help_button {
	background-image: url(../../skins/steelgrey/icon-help.gif);
}
#search_button {
	background-image: url(../../skins/steelgrey/icon-search.gif);
}
#exit_button {
	background-image: url(../../skins/steelgrey/icon-logout.gif);
}
#fetchmail_button {
	background-image: url(../../skins/steelgrey/icon-mail-fetch.gif);
}
#calendar_button {
	background-image: url(../../skins/steelgrey/icon-cal.gif);
}
#bookmark_button {
	background-image: url(../../skins/steelgrey/icon-favorites.gif);
}
.top_msg_bar {
	border: 1px solid #DFFFDF;
	background-color: #DAE3ED;
}
.main_header_bar {
	background-repeat: repeat-x;
	}
.small_header_bar {
	background-color: White;
}
.left_main {
	border: thin dashed #DCDCDC;
}

#left_logo{
	float: none;
	margin: 10px 0px 0px 0px;
}	

.left_button_text { 
	margin: -5px 0px 0px 0px;
	font: 9px;
}
#left_hook {
	padding: 0px 30px 60px 40px;
	float: none;
	margin: 20px 0px 0px 40px;
}
.mbox {
	font-size: .8em; 
	font-weight: bold;
}
.mbox_img_a {
	margin: 10px 10px 0 20px;
}
.mbox_img {
	margin: 0 10px 0 20px;
}
.mbox_trash {
	margin: 0px 16px 0px 20px;
}
#quota {
	width: 95%;
	margin-top: 15px;
	
}

#info_top, #folders_top, #cal_top, #todo_top, #extra_top {
	width: 99%;
	height: 32px;
	background-image: url(../../skins/steelgrey/box_header.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	position: relative;
	margin-top: 20px;
}

#info_top p, #folders_top p, #cal_top p, #todo_top p, #extra_top p {
	font-size: 12px;
	font-family: Verdana, sans-serif;
	color: #000;
	margin: 0 0 0 30px;
	padding: 0;
	text-align: left;
	line-height: 32px;
}
#info, #folders, #cal, #todo, #extra {
	width: 99%;
}
#todo {
	padding: 5px 0;
}
#folders, #cal {
	padding-top: 10px;
}
#info_bottom, #folders_bottom, #cal_bottom, #todo_bottom, #extra_bottom {
	height: 1px;
	width: 99%;
}
#info {
	padding-top: 15px;
}
#info ul {
	margin: 0 0 0 20px;
	list-style: none;
	padding: 0;
}
#info li {
	padding-left: 22px;
	line-height: 19px;
	font-weight: bold;
}
#info .checkmail {
	background: transparent url(../../skins/steelgrey/info-refresh.gif) no-repeat left;
}
#info .user {
	background: transparent url(../../skins/steelgrey/info-time.gif) no-repeat left;
}
#info .domain {
	background: transparent url(../../skins/steelgrey/info-server.gif) no-repeat left;
}
#info a {
	color: #838ea9;
}
#info a:hover {
	text-decoration: underline;
}
#options a:hover {
	text-decoration: underline;
}
#folders_top {
	margin-top: 20px;
}
.calendarHeader {
	font-size: 12px;
	font-weight: bold;
}
.cal_nav a {
	color: #838ea9;
	font-size: 12px;
}
.cal_nav {
	padding-bottom: 10px;
}
.day {
	color: #838ea9;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	border: 1px solid #d9dce6;
}
.calendar {
	font-size: 11px;
	border: 1px solid #d9dce6;
}
.calendarEventToday {
	font-size: 11px;
	font-weight: bold;
	color: #000;
	background-color: #99a0b1;
	border: 1px solid #d9dce6;	
}
.calendarToday {
	font-size: 11px;
	color: #000;
	background-color: #dde0ea;
	border: 1px solid #99a0b1;
}
.calendarEvent {
	font-size: 11px;
	border: 1px solid #99a0b1;
}
.calendarEvent a {
	color: #99a0b1;
}
.mbox:hover {
	text-decoration: underline;
}

.try1 p {
	margin-left: 10px;
	font-size: .7em;
	font-weight: bold;
	color: #000;
}

.welcome {
	font-size: .7em;
	text-align: center;
}
.targetMailbox {
	font-size: 1em !important;
	font-size: 1.4em;
	vertical-align: middle;
}

.inbox_dropdown {
	background-color: transparent;
}
.move_button, .forward_button, .read_button, .unread_button, .delete_button, .flag_button, .unflag_button, .button {
	font-family: tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #000;
	vertical-align: middle;
	background: transparent url(../../skins/steelgrey/button.png) no-repeat right;
	height: 21px;
	line-height: 21px;
	border: none;
	width: 87px;
	margin: 0 5px;
}
.toggle, .viewing {
	font-size: .8em;
	color: #447892;
	vertical-align: baseline;
}
.jack {
	font-size: 1em;
}
.jack a, #right a {
	color: #447892;
}
.jack a:hover {
	border-bottom: 1px dashed #447892;
}
th {
	font-size: .8em;
}
th a, .calhead a {
	color: #447892;
}
th a:hover, .calhead a:hover {
	border-bottom: 1px dashed #447892;
}
/* testing */
.inbox_dropdown {
	background-color: transparent;
}

.left_button_text { 
	margin: -5px 0px 0px 0px;
	font: 9px;
}
.message_body_read_text pre {
	font-size: 14px !important;
}
.minimize {
	position: absolute;
	top: 14px;
	left: 10px;
	width: 9px;
	height: 6px;
	background: transparent url(../../skins/steelgrey/close.gif) no-repeat left;
	text-indent: -9999px;
}
.selected {
	background: transparent url(../../skins/steelgrey/open.gif) no-repeat left;
}

#no_bg {background: #d9dce6 none;}

/* Login and signout page styles */

#login_bg {
	background: #def0fa url(../../skins/steelgrey/body-bg.jpg) repeat-x left;
	text-align: center;
	margin: 0;
	padding: 0;
	font-family: Verdana, "Lucida Grande", Helvetica;
}
#login_container {
	background-image: url(../../skins/steelgrey/main-bg.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center left;
	margin: 150px auto 0;
	width: 647px;
	height: 292px;
	position: relative;
	text-align: left;
}
#login_logo {
	margin-left: 290px;
}
#login_copyright {
	color: #838ea9;
	text-align: center;
	margin: 55px auto 0;
}
#login_copyright a {
	color: #838ea9;
}
#login_h1 {
	display: none;
}
#login_fieldset {
	border: none;
	margin-left: 285px;
	width: 320px;
	margin-top: 15px;
	position: relative;
	height: 120px;
	text-align: right;
}
.login_input {
	width: 140px;
	background: transparent url(../../skins/steelgrey/input-bg.gif) no-repeat top;
	border: 1px solid #d7d7d7;
	margin-right: 110px;
	margin-bottom: 10px;
}
.login_user {
	margin-right: 3px;
}
.login_button {
	border: none;
	background: transparent url(../../skins/steelgrey/button.jpg) no-repeat top;
	width: 65px;
	height: 23px;
	line-height: 20px;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	position: absolute;
	bottom: 9px;
	right: 10px;
}

#login_auto {
	position: absolute;
	bottom: 0;
	left: 0;
}
#login_auto p input {
    vertical-align: middle;
}
#language { position: absolute; font-size: 11px; margin-top: -1px;}
#language select {width: 8.5em; margin-right: 11px; font-size: 11px; border: 1px solid #fff; background: #C7E1F4;}
#language .label {margin-right: 5px;}

.login_user {font-size: 11px;}
/* Signout */
#logout_container {
	background-image: url(../../skins/steelgrey/main-bg.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center left;
	margin: 150px auto 0;
	width: 647px;
	height: 292px;
	position: relative;
	text-align: left;
}
#logout {
	margin: 0 0 0 295px;
	padding-top: 100px;
	width: 320px;
}
#logout h1 {
	font-size: 14px;
	color: #838ea9;
}
#logout p.login {

}
#logout p.signedout {
    color: #838ea9;
}
#logout a {
	text-transform: lowercase;
	text-decoration: none;
	color: #838ea9;
}
#logout a:hover {
	padding-bottom: 2px;
	border-bottom: 1px dashed #838ea9;
}
