
/***********************************************************************
 Across the board styles
************************************************************************/
body {
	padding: 0;
	margin: 0;
	color: #000;
	background-color: #fff;
    font-size: 12px;
}

a:link {
	text-decoration: none;
	color: #0000FF;
}

a.item-link
{
	color: #0000FF;
	text-decoration: none;
}

a.item-link:hover
{
	text-decoration: underline;
}

a.teal_3:link {
	color: rgb(129, 178, 189);
}

a.whiteText:link
{
	color: #FFFFFF;
}

a.branding-link
{
    color: #135C8F;
}

a.branding-link:visited
{
    color: #135C8F;
}

a.branding-link:hover
{
	text-decoration: underline;
}

.whiteLabel {
	color: white;
}

a:visited {
	text-decoration: none;
	color: #135C8F;
}

h1,h2,h3,h4,h5 {
	color: #e00000;
}

html>body textarea,html>body select {
	border: 1px solid #E0E0E0;
	color:#353838;
	font-size: 13px;
}

a img {
	border: 0;
}

div.error {
	color: #C82929;
}
/*drop down*/
a.menuItem {
	font-style: normal;
	font-weight: normal;
	color: #000000;
	cursor: default;
	display: block;
	padding: 3px 1em;
	text-decoration: none;
	white-space: nowrap;
}

a.menuItem:hover,div.menu a.menuItemHighlight {
	background-color: #316ac5;
	color: #ffffff;
}

div.menuItemSep {
	border-top: 1px solid #909090;
	border-bottom: 1px solid #f0f0f0;
	margin: 4px 2px;
}

iframe
{
	background-color: #FFF;
}

/* Use the styles in compose.css instead */
/*
input[type="submit"], input[type="reset"], input[type="button"], input[type="file"]
{
	cursor: pointer;
	padding: 2px 15px;
	color: white;
	font-size: 10pt;
	background: #949494;
	margin: 5px 3px;
	border: 0px;
}
*/

input[type="button"][disabled], input[type="button"][disabled]:hover, input[type="submit"][disabled], input[type="submit"][disabled]:hover
{
	background: #EDEDED !important;
	color: #B8B8B8 !important;
}

button.blueTextBtn, input.blueTextBtn
{
	color: #135C8F !important;
    font-size:15px;
    xfont-weight: Lighter;
}

input.blueTextBtn
{
	border: 1px solid transparent;
	background: transparent;
}

input.blueTextBtnHighlighted
{
	border-color: rgb(180, 219, 245) !important;
	background-color: #F5F5F5 !important;
}

input.blueTextBtn:hover
{
	border-color: #E0E0E0;
}

input[type="button"],
input[type="submit"]
{
    background-color:transparent;
	border: 1px solid transparent;
    color: #135C8F;
    font-size:15px;
    xfont-weight: Lighter;
    padding:5px;
    margin:2px;
}

input[type="button"]:hover,
input[type="submit"]:hover
{
	background: #FFFFFF !important;
	border-color: #E0E0E0;
	color:#656868;
}

input[type="button"].smallFont,
input[type="submit"].smallFont
{
    font-size:12px;
}

/*
*	Save and Close buttons
*/
table td.actionBtnsShr
{
	border-top: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
	background: #FFFFFF;
}

table td.paddedLabel
{
	padding-left: 20px;
	padding-right: 20px;
}

div.tablehead3 span, table td.grayText, span.grayText
{
	font-size: 12px;
	color: #656869;
	xfont-weight: Lighter;
}

table td.grayText2
{
	font-size: 12px;
	color: #505354;
}

table td.grayText3
{
	font-size: 12px;
	color: #353838;
}

table td.grayText4
{
	font-size: 12px;
	color: #999;
}

table td.grayLabel, span.grayLabel
{
	font-weight: bold;
}

table td.blueText
{
	color: Blue;
}

table td.blueTextDisabled
{
	color: #B8B8B8;
}

table td.blueLabel
{
	color:#135c8f;
	font-size:15px;
	font-weight: normal;
}

#dumpall * {
	white-space: normal !important;
}

#dumpall table {
	border: 0;
	border-collapse: collapse;
	width: 100%;
	overflow: auto;
}

/* Tooltip styles - used for name completion */
div.tooltip {
	z-index: 2;
	border: 1px solid #656869;
	background: #FFFFFF;
	position: absolute;
    -moz-box-shadow: 3px 3px 3px RGBA(0, 0, 0, 0.25);
    -webkit-box-shadow: 3px 3px 3px RGBA(0, 0, 0, 0.25);
    box-shadow: 3px 3px 3px RGBA(0, 0, 0, 0.25);
	border-radius: 3px;
  	-moz-border-radius: 3px;
  	-webkit-border-radius: 3px;
}

div.tooltipHide {
	visibility: hidden;
	display: none;
}

div.tooltipShow {
	visibility: visible;
	display: block;
}

div.tooltip table.ncTooltip {
  table-layout: auto;
  border-collapse: separate; /* Need to override the generic global style */
  margin: 10px;
  width: auto;
}

table.ncTooltip tr td {
  padding: 2px 3px;
  color:#353838;
  font-weight:bold;
  font-size: 11px;   
}

table.ncTooltip td.ncName {
  font-size: 13px;  
}

table.ncTooltip td.ncLbl {
  color:#656869;
  xfont-weight: Lighter;
}

/* Drag n drop styles */
div#drag-layer {
	position: absolute;
	width: 300px;
	cursor: default;
}

div.drag-row {
	clear: both;
	border: 0px solid #fff;
}

div.drag-row-img {
	float: left;
	border: 0px solid #fff;
}

div.drag-row-from {
	float: left;
	border: 0px solid #fff;
}

.folder-drag-over {
	background-color: #9ea6be;
}

div#resize-line {
	position: absolute;
	top: 0px;
	left: 21%;
	width: 4px;
	cursor: e-resize;
	z-index: 100;
}

div#drag-layer {
	z-index: 101;
}

input[type="text"][disabled]#queryText, input[type="text"][disabled]#queryText:hover
{
	background: #EDEDED !important;
}

/* styles for the single frames folders and msglist... */
span.find {
	color: white;
	font-size: 85%;
	margin: 4px 3px;
}

span.find_ltr {
	float: right;
}

span.find_rtl {
	float: left;
}

span.find span.findLabel {
	font-size: 100%;
	color: black;
	cursor: default;
}

a.findButton {
    vertical-align: middle;
}

#gw-captbar {
	color: #FFF;
	font-size: 18px;
	font-weight: Bold;
	width: 100%;
}

#gw-captbar2 {
    color: #FFF;
	vertical-align: middle;
	letter-spacing: 1pt;
	padding: 6px 12px;
	font-size: 18px;
	font-weight: Bold;
}

.nowrap {
	white-space: nowrap;
}

table.popup
{
	background-color: #373B3D;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#373B3D', endColorstr='#373B3D'); /* for IE */
	background-color: -webkit-gradient(linear, left top, left bottom, from(#373B3D), to(#373B3D)); /* for webkit browsers */
	background-color: -moz-linear-gradient(top, #373B3D, #373B3D); /* for firefox 3.6+ */		
	cursor: default;
	position: absolute;
	z-index: 100;
	filter: alpha(opacity=97);
	opacity: 0.97;
	-moz-opacity:0.97;
    padding: 10px 0;
    border-collapse: inherit;
    border-spacing: 0;
    font-size:12px;
}

table.dropdown {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
}

table.popupHide {
	visibility: hidden;
	display: none;
}

table.popupShow {
	visibility: visible;
	display: block;
}

table.popup td {
	padding: 0 15px;
	line-height: 30px;
}
table.popup td.icon {
	padding-right: 0;
}
table.popuprtl td.icon {
	padding-left: 0;
    padding-right: 10px;
}
table.popup tr.hideAction {
	visibility: hidden;
	display: none;
}
table.popup tr
{
	color: White;
}
table.popup tr.highlight
{
	color: White;
}
table.popup tr:hover
{
	color: #81b1bd;
	background: rgba(255,255,255,0.07);
}

table.popup tr.disabled
{
	color: #949494;
}

table#idOptionsMenu tr a {
	display: block;
	color: white;
	outline: none;
}

table#idOptionsMenu tr:hover a,
table#idOptionsMenu tr:hover #time
{
	color: #81B2BD;
}

table#idOptionsMenu #time {
	color: #C4C4C4;
	line-height: normal;
	padding: 5px 0;
	text-align: center;
}

table#idOptionsMenu #time #timezone {
	font-size: 11px;
}

.dark-top-border 
{
	border-top: 1px solid #202020;	
}
.light-bottom-border 
{
	border-bottom: 1px solid #505050;
}

/***********************************************************************
 Login Page
************************************************************************/
#gw-login {
	background-color: #999;
	color: #babdb6;
	text-align: center;
	min-height: 98%;
	width: 98%;
	height: 98%;
}

html>#gw-login {
	height: auto;
}

#gw-login #login-input input {
	border: 1px solid #999;
	margin: 1pt 0;
	padding: 1pt 2pt;
	text-transform: none;
}

#gw-login #login-input input:focus {
	border-color: #333;
}

#gw-login form {
	margin: 15% auto 0;
	text-align: center;
	width: 0;
}

html>body#gw-login form {
	width: auto;
}

#gw-login #login-copy {
	color: #333;
	padding: 3px;
	background-color: #ccc;
	text-align: center;
}

#gw-login .err {
	padding: 8pt 8pt 2pt;
}

#login-bar {
	
}

#login-login,#login-ver {
	background-color: #e88000;
	color: #fae5cc;
	padding: 2pt 6pt;
	letter-spacing: 3pt;
	text-align: center;
}

#gw-login #apptitle {
	background-color: #c00;
	text-align: center;
	padding: 25px 10px 20px;
}

#gw-login #login-icon img {
	position: relative;
	margin-top: -15px;
	margin-bottom: -1px;
}

html>body#gw-login #login-icon img {
	margin-bottom: 1px;
}

#gw-login #login-icon div {
	position: relative;
	margin-bottom: -1px;
}

/***********************************************************************
 Caption and skins
************************************************************************/
#gw-header .toolbar tr {
	margin: 0;
	padding: 0;
}

#gw-header .toolbar td .unselected {
	margin: 0;
	padding: 0;
}

#gw-header .toolbar td .selected {
	margin: 0;
	padding: 0;
}

#gw-header .toolbar td .hover {
	margin: 0;
	padding: 0;
}

div.tab {
	padding: 0px;
	width: 100%;
	background-color:#F6F6F6;
}

.tab .wrap1 {
	margin: 0;
	padding: 0;
}

.tab .wrap2 {
	margin: 0;
	padding: 0;
}

/*this acts as a spacer, allowing the border to run under the tab*/
.tab li.tab_inactive .wrap3 {
	margin: 0;
	padding: 0;
}

.tab a.text {
	margin: 0;
}

div.tab_body {
	padding: 10px;
	background-color: rgb(237, 237, 237);
	/*border: 1px solid #DFDDD5;*/
}

/********************************
DEAD CODE
.tab td.tab_active {
	color: gray;
	cursor: pointer;
	margin: 0;
	padding: 0;
	font-weight: normal;
	line-height: 14px;
	text-decoration: none;
}

.tab td.tab_active_ltr {
	margin-right: 8px;
}

.tab td.tab_active_rtl {
	margin-left: 8px;
}

.tab td.tab_inactive {
	color: white;
	cursor: pointer;
	margin: 0;
	padding: 0;
	font-weight: normal;
	line-height: 14px;
	text-decoration: none;
}

.tab td.tab_inactive_ltr {
	margin-right: 8px;
}

.tab td.tab_inactive_ltr {
	margin-left: 8px;
}

.tab td.tab_active {
	color: rgb(80, 83, 84);
	background-color: rgb(224, 224, 224);
	-moz-border-radius: 2.5px;
	-webkit-border-radius: 2.5px;
}

.tab td.tab_inactive {
	color: rgb(255, 255, 255);
	background-color: rgb(148, 148, 148);
	-moz-border-radius: 2.5px;
	-webkit-border-radius: 2.5px;
}
input.tab_active, span.tab_active {
	color: rgb(80, 83, 84);
	background-color: rgb(224, 224, 224);
	-moz-border-radius: 2.5px;
	-webkit-border-radius: 2.5px;
}

input.tab_inactive, span.tab_inactive {
	color: rgb(255, 255, 255);
	background-color: rgb(148, 148, 148);
	-moz-border-radius: 2.5px;
	-webkit-border-radius: 2.5px;
}
*****************************************************/

div.tab ul
{
	list-style: none;
	padding: 5px 0px;
	margin: 0px;
	white-space: nowrap;
}

div.tab ul li
{
	display: inline;
	white-space: nowrap;
}

div.tab ul li
{
	padding: 5px 40px;
	margin-left:0;
	margin-right:0;

}
div.tab ul li:first-child
{
	margin: 0px;
}

div.tab ul li.tab_active
{
	color: rgb(80, 83, 84);
	background-color: rgb(237, 237, 237);
}
div.tab ul li a
{
	font-size: 12px;
}
div.tab ul li.tab_active a
{
	color:#353838 !important;
	font-weight:bold;
}
div.tab ul li.tab_inactive
{
	color: rgb(255, 255, 255);
	background-color: #F6F6F6;
	padding-bottom: 5px;
}

div.tab ul li.tab_inactive a
{
	color: #949494;
}

/* Tab Styling for Arabic, override padding */

div.tabrtl {
	padding: 2px 0px 0px 4px;
	width: 98%;
}
div.fldrmgmt
{
	background-color: #EDEDED;
        padding:15px 15px 20px 15px;
}

div.folderContent
{
    height: 300px;
    overflow: auto;
    background-color: white;    
    min-height: 200px;
    padding: 25px;
}

div.folderContent table td,
div.folderContent ul li span
{
	color:#353838;
	font-size:12px;
}

div.folderTaskTitle
{
    padding: 22px 25px 25px 25px;
    font-weight: bold;
    color:#353838;
    font-size:12px;
}

td.addFldrLbl
{
	padding: 22px 6px 25px 25px;
	width:10%;
	font-weight: bold;
	color:#353838;
	font-size:12px;
}

td.addFldrLblrtl
{
	padding:22px 25px 25px 6px;
	width:10%;
}

td.addFldrName
{
	padding:22px 1px 25px 1px;
}

td.addFldrName input
{
	border:1px #E0E0E0 solid;
	box-sizing: border-box; /*Fits the input in a table cell*/
	-webkit-box-sizing:border-box;
    -moz-box-sizing: border-box;
    color:#353838;
}

div#idBtnsPanel
{
	background-color:#F6F6F6;
	padding: 0 17px;
}

span.fldrNote
{
	font-size: 10px; 
	font-weight: normal;
}

td.confirmButtons
{
	padding:0px 17px;
}

td.fldrDelete
{
	padding:2px 25px;
	color:#353838;
}

th.flrdDeleteTitle
{
	text-align:left;
	padding:25px 25px;
	color:#353838;
}	

td.removeShr, td.shrFirstCol
{
    padding-left:20px !important;
}


/***********************************************************************
 Folder List 
************************************************************************/
#gw-folders {
	padding: 0.5em 0 0 0.5em;
	background-color: #dae4e7;
	background-color: #eee;
	background-color: #c2d9f5;
	background-color: #fff;
	color: Black;
}

#gw-folders a {
	white-space: nowrap;
	color: #000;
}

#gw-folders a:hover {
	font-weight: bold;
	text-decoration: none;
}

#gw-folders a.hilight {
	background-color: #447BCD;
	color: HighlightText;
}

div.folders {
	width: 20%;
	height: 94%;
	position: absolute;
	padding: 0;
	margin: 0;
	overflow: auto;
}

div.folders_ltr {
	left: 0px;
}

div.folders_rtl {
	right: 0px;
}

ul.tree img {
	vertical-align: middle;
}

ul.tree {
	margin: 0;
	list-style: none;
}

ul.tree li
{
	list-style: none;
}

ul.tree_ltr {
	padding-left: 10px;
}

ul.tree_rtl {
	padding-right: 10px;
}

div.newFolderDiv,div.renameFolderDiv {
	height: 5px;
}

/***********************************************************************
 Message List
************************************************************************/
#gw-msglist .read a {
	color: #766c92;
}

#gw-msglist .unread a {
	font-weight: bold;
	color: #2464a6;
}

#gw-msglist #page-header {
	background-color: #fff;
}

#gw-msglist h2 {
	margin-top: 0;
}

div.list,table.list {
	margin: 0;
}

table.list thead {
	background-color: #8c8c8c;
}

table.list th.majorheading {
	background-color: #fff;
	color: inherit;
	border: 0;
	font-size: medium;
	white-space: nowrap;
}

table.list td {
	vertical-align: middle;
	padding: 4px 0px;
	color:#656869;
	font-size:13px;
}

table.list td.grayText {
	color:#656869;
}

table.list td.blueText {
	color:#135C8F;
}

table.list a {
	padding-left: 3pt;
}

table.list a:hover {
	color: #3E6978;
}

table.list .even td {
	
}

table.list .odd td {
	
}

table.list .unread td {
	background-color: #ffffff;
}

table.list .read td {
	background-color: #f6f6f6;
}

table.list .selected td {
	background-color: Highlight;
}

table.list .selected td a {
	color: HighlightText !important;
}

#gw-msglist table.list td {
	
}

#gw-msglist table.list td a {
	
}

#gw-msglist td.list-icon img {
	vertical-align: middle;
}

div.msglist {
	width: 78%;
	height: 95%;
	position: absolute;
	overflow: auto;
}

div.msglist_ltr {
	left: 21%;
	border-left: 1px solid #CCC;
}

div.msglist_rtl {
	right: 21%;
	border-right: 1px solid #CCC;
}

div.msglistFind {
	width: 98%;
	height: 98%;
	position: absolute;
	/*	overflow: auto; */
}

div.msglistFind_ltr { /*	left: 21%; */
	border-left: 1px solid #CCC;
}

div.msglistFind_rtl { /*	right: 21%; */
	border-right: 1px solid #CCC;
}

/***********************************************************************
 Contact View
************************************************************************/
#gw-contacts {
	position: absolute;
	top: 30px;
	bottom: 0px;
	right: 0px;
	margin-right: 0px;
	padding-right: 0px;
	background-color: #fff;
}

div.contacts_ltr {
	right: 0px;
	left: 25%;
	border-left: 1px solid #CCC;
}

div.contacts_rtl {
	right: 25%;
	left: 0px;
	border-right: 1px solid #CCC;
}

#gw-contlist {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	overflow: auto;
	border-bottom: 2px solid #ccc;
	overflow: hidden;
}

.cont-quickview {
	position: absolute;
	left: 0px;
	right: 0px;
	top: auto;
	bottom: 0px;
	height: 350px;
	width: 100%;
	overflow: hidden;
}

div.contact {
	background-color: #fff;
}

#gw-abtree {
	bottom: 0px;
}

tr.gw-clickable {
	cursor: pointer;
}

.cont-buttonbar {
	width: 100%;
}

/***********************************************************************
 Contact Pane/Window
************************************************************************/
#contpane_header_ab {
	font-size: 110%;
	display: inline;
	white-space: nowrap;
	padding-left: 4px;
}

#contpane_header_name {
	font-size: 120%;
	font-weight: bold;
	padding-left: 1em;
	padding-right: 1em;
	display: inline;
	white-space: nowrap;
}

#contpane_header_title {
	font-size: 110%;
	display: inline;
	white-space: nowrap;
}

.contpane_contact {
	position: absolute;
	top: auto;
	height: auto;
	left: 0px;
	width: 70%;
	height: 123px;
}

.contpane_group {
	position: absolute;
	width: 100%;
}

#contpane_data * td {
	vertical-align: top;
}

.contacts_summary td {
	vertical-align: top;
	padding-right: 2em;
}

.contacts_summary * td {
	vertical-align: top;
	padding-right: 1.5em;
}

.contacts_summary ul {
	list-style-type: none;
	margin-top: 0px;
	margin-bottom: 0.5em;
	padding: 0px;
}

.contacts_summary ul li {
	margin-left: none;
}

.summary_pusher {
	clear: both;
}

.contact_loading {
	position: absolute;
	top: 50%;
	bottom: 50%;
	left: 50%;
	right: 50%;
}

.contact_historyframe {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
}

#contpane_tabs {
	position: absolute;
	left: 0px;
	top: 24px;
	height: 32px;
	width: 100%;
}

.contpane_notes_panel {
	position: absolute;
	top: 123px;
	bottom: auto;
	right: 0px;
	width: 30%;
	height: 123px;
	border-left: 2px solid #ccc;
}

#data_notes {
	overflow: auto;
}

#contact_notes_input,#contact_notes_comments {
	display: block;
	width: 95%;
}

#gw-editwindow {
	position: absolute;
	top: auto;
	bottom: 0px;
	right: 0px;
	text-align: right;
	vertical-align: bottom;
	padding: 6px;
}

/***********************************************************************
 Item Read
************************************************************************/
#msgbody a:visited {
	color: #766c92;
}

#msgbody a:hover {
	color: #3E6978;
}

div.item_msghdr {
	color: #353838;
	background-color: #EDEDED;
	border: 1px solid #EDEDED;
	padding: 10px;
	font-size: 13px;
}

table.item_msghdr {
	width: 100%;
	color: #000;
}

div.item_msghdr_value, 
td.item_msghdr_value {
	vertical-align: top;
	color: #353838;
	font-weight: bold;
	padding-left:5px;
	font-size:13px;
	text-overflow: ellipsis;
}

div.item_msghdr_value
{
	padding-left: 5px; 
	padding-right: 25px; 
	position: absolute; 
	overflow: hidden; 
	white-space: nowrap;	
}

div.item_msghdr_attch {
	padding-left:5px;
	font-size:13px;
}

a.item_msghdr_value {
	text-decoration: none;
}

.item_read_page {
	background-color: #fff;
}

idItemBody {
	height: 90%;
}

idMsgBody {
	background-color: #fff;
}

.msgbody_inner {
	height: 64%;
	padding: 10px;
	overflow: auto;
	background-color: #fff;
	border-color: #CCCCCC #666666 #666666 #CCCCCC;
}

.msgbody_inner_ltr {
	text-align: left;
}

.msgbody_inner_rtl {
	text-align: right;
}

td.item_msghdr_field {
	vertical-align: top;
	color: #656869;
	font-weight: normal;
	padding: 0 5px 0 5px;
	white-space: nowrap;
	width: 5%;
	font-size:13px;
}

td.item_msghdr_field_ltr {
	text-align: right;
}

td.item_msghdr_field_rtl {
	text-align: left;
}

td.item_msghdr_date {
	vertical-align: top;
	color:#656869;	
	font-size:13px;
}

td.item_msghdr_date_ltr {
	text-align: right;
}

td.item_msghdr_date_rtl {
	text-align: left;
}
/* Use the styles in compose.css instead */
/*
div.send_fields2 {
	padding: 10px;
	background-color: #EDEDED;
	border: 1px solid #DDD;
}
*/

table.phoneFlags
{
	width: 70%;
	font-weight: normal;
	font-size:13px;
	color:#353838;
}
table.phoneFlags td
{
	width: 50%;
	padding-left: 0px;
	font-size:13px;
}
table.phoneFlags td input
{
	margin-left: 0px;
}
span.showAs
{
	display: inline-block; 
	vertical-align: middle; 
	height: 16px; 
	width: 16px;
	border-radius: 3px 3px 3px 3px;
}
span.showFree
{
	height: 15px; 
	width: 15px;
	background-color: white;
	border: 1px solid #DADADA;
}
span.showTentative
{
	height: 15px; 
	width: 15px;
	background-color: #DADADA;
	border: 1px solid #DADADA;
}
span.showBusy
{
	height: 15px; 
	width: 15px;
	background-color: #DADADA;
	border: 1px solid #B5B5B5;
}
span.showOut
{
	height: 15px; 
	width: 15px;
	background-color: #A8A8A8;
	border: 1px solid #959595;
}
/***Define style for item read/compose tabs**/
#menu {
	border: 0;
	margin: 0;
	padding-bottom: 22px;
	white-space: nowrap;
	bottom: 2px;
}

#menu_ltr {
	padding-left: 0px;
	left: 0px;
}

#menu_rtl {
	padding-right: 0px;
	right: 0px;
}

/***********************************************************************
 Item Properties
************************************************************************/
.propSpacer {
	/*background: #EFEFEF;*/
}

.propSpacer2 {
	/*background: #ffffff;*/
	height: 1px;
}

.subheader {
	font-weight: bold;
	color: #000066;
}

.propheader {
	color: #656869;
	font-weight: normal;
	font-size: 13px;
	text-align: right;
	padding:0 5px;
}

.propvalue
{
	color: #353838;
	font-weight: bold;	
	font-size: 13px;
	padding-left: 5px;
}

.scontent {
	color: #000000
}

.subcat {
	color: #666699;
}

.resultstablegreen {
	font-weight: normal;
	color: #2b8828;
}

.resultstablered {
	font-weight: normal;
	color: #ff0000;
}

.resultstablecontent {
	font-weight: normal;
	border-style: solid none;
	border-top-width: 1px;
	border-bottom-width: 0;
	border-top-color: #EFEFEF;
	border-bottom-color: #EFEFEF;
}

.resultstablecontent2 {
	font-weight: normal;
}
/* Is this used anywhere? */
.resultstablesubheader {
	font-size: medium;
	font-weight: bold;
	color: #000066;
	background: #F7F7F7;
	border-style: solid none;
	border-top-width: 1px;
	border-bottom-width: 0;
	border-top-color: #EFEFEF;
	border-bottom-color: #EFEFEF;
}

.resultstablesubheader_ltr {
	text-align: left;
}

.resultstablesubheader_rtl {
	text-align: right;
}

/***********************************************************************
 Item Compose
************************************************************************/
table.attach_add {
	width: 70%;
	margin: 5px;
}

div.attach_add {
	padding: 1em 3em 1em 1em;
}

input.attach_add {
	width: 99%;
	padding: 0px 3px 0px 3px;
}

div.color_table {
	width: 250px;
	height: 175px;
	visibility: hidden;
	display: none;
	position: absolute;
	background-color: white;
}

table.color_table {
	width: 100%;
	height: 100%;
}

div.font_family,div.font_size,div.change_item_type {
	background-color: white;
	border: 1px solid black;
	padding: 5px 0px 5px 0px;
	position: absolute;
	visibility: hidden;
	display: none;
}

a.html_toolbar_selected {
	cursor: pointer;
	text-decoration: none;
	color: WindowText;
	border: 1px inset;
	background-color: #EDEDED;
}

/* Use the styles in compose.css instead */
/*
div.sendopts {
	padding-top: 5px;
	margin: 5px 5px 19px 5px;
	cursor: default;
}

div.sendopts_head {
	width: 25em;
	font-weight: bold;
	line-height: 4px;
}

div.send_changeTo {
	width: 95%;
	text-align: right;
	padding: 0px 0px 10px 0px;
}

div.html_toolbar {
	padding: 5px;
	margin-top: 2px;
	margin-bottom: 2px;
}

input.send_input {
	width: 100%;
	border: 1px solid #BBB;
}
*/

.topLeftCorner
{
  position: absolute;
  top: 0px;
  left: 0px;
}
/*
 * Styles for hiding/switching from All Day event to normal Appointment
*/
.hideDisable
{
  height:     1px;
  width:      1px;
  visibility: hidden;
  cursor:     default;
}

.showEnable
{
  height:     auto;
  width:      auto;
  visibility: visible;
  cursor:     auto;
}

/***********************************************************************
 Calendar
************************************************************************/
#cal-sidepanel {
	
}

#calendar-small {
	margin: 0 auto;
	text-align: center;
}

#calendar-header td {
	text-align: center;
	background-color: #000;
	color: #fff;
	font-weight: bold;
}

#calendar-header td img {
	margin: 0 6px;
}

#calendar-small td a {
	display: block;
}

#calendar-small {
	margin: 0 auto;
}

#gw-cal-day {
	height: 100%;
	padding: 2px;
}

div.cal-title {
	width: 95%;
	height: 3em;
	margin-top: 8px;
	text-align: center;
}

#gw-cal-month,#gw-cal-week,#gw-cal-day {
	
}

#gw-cal-month table.calendar {
	margin: 0.5em 2em;
	width: 95%;
}

#gw-cal-month table.calendar td {
	border: 1px solid #999;
	padding: 0;
}

#gw-cal-month table.calendar td.highlight {
	background-color: #ffd;
}

#gw-cal-month table.calendar td.highlight a.daynum {
	background-color: #eec;
}

#gw-cal-month table.calendar td.highlight a.daynum:hover {
	background-color: #ddb;
}

table.calendar {
	
}

table.calendar td {
	white-space: nowrap;
	overflow: hidden;
}

table.calendar td.cal-nullday {
	background-color: #ddd;
}

table.calendar td a.daynum:hover {
	color: inherit;
	background-color: #e6e6e6;
	text-decoration: none;
}

table.calendar-week {
	border: 1px solid #C0C0C0;
	width: 75%;
}

table.calendar-week th.day {
	background-color: #f6f6f6;
	border-bottom: 1px solid #C0C0C0;
	color: black;
	font-weight: bold;
	padding: 0px;
}

table.calendar-week tr.highlight th {
	background-color: #cca;
	font-weight: bold;
}

table.calendar-week tr.highlight td {
	background-color: #ffd;
}

table.calendar-week td.data td {
	border: 0;
}

table.calendar-week * td {
	border-bottom: 1px solid #C0C0C0;
}

#gw-cal-day table.list {
	margin-top: 1em;
}

.late {
	color: #c00;
}

table.calendar td a.daynum {
	display: block;
	background-color: #f6f6f6;
	border: 1px solid #fff;
	border-bottom: 1px solid #ddd;
	padding: 2px 6px;
	letter-spacing: 1pt;
	vertical-align: middle;
}

table.calendar td a.daynum_ltr {
	border-left: none;
}

table.calendar td a.daynum_rtl {
	border-left: none;
}

table.calDayTable {
	padding: 0;
	margin-bottom: 10px;
	width: 95%;
}

table.calDayTable * td {
	padding: 0px 3px;
	border-bottom: 1px solid #C0C0C0;
}

table.calDayTable * tr td {
	vertical-align: top;
}

table.calDayTable * td a {
	text-decoration: underline;
}

tr.Unread td {
	font-weight: bold;
}

tr.Unaccepted td {
	font-style: italic;
}

tr.selected td a {
	color: HighlightText !important;
}

tr.selected td span {
	color: HighlightText !important;
}

tr.Uncompleted td,tr.Uncompleted td a {
	
}

a.weblink {
	text-decoration: underline;
	color: #0000FF;
}

/***********************************************************************
 Address Book
************************************************************************/
div.addreslt {
	width: 97%;
	height: 93%;
	position: absolute;
	padding: 0;
	margin: 0;
	top: 30px;
	overflow: auto;
}

div.addreslt_ltr {
	left: 0px;
	padding-left: 5px;
}

div.addreslt_rtl {
	right: 0px;
	padding-right: 5px;
}

div.movebtns {
	width: 85%;
	position: absolute;
	padding: 0;
	margin: 0;
	top: 5px;
}

div.movebtns_ltr {
	left: 0px;
	padding-left: 5px;
}

div.movebtns_rtl {
	right: 0px;
	padding-right: 5px;
}

div.tobuttons {
	width: 13%;
	height: 99%;
	position: absolute;
}

div.tobuttons {
	left: 86%;
}

div.tobuttons {
	right: 86%;
}

tr.cssHeader {
	padding: 2px 5px;
	vertical-align: bottom;
	white-space: nowrap;
	color: white;
	background-color: #436B9E;
}

tr.cssHeader_ltr {
	text-align: left;
}

tr.cssHeader_rtl {
	text-align: right;
}

/***********************************************************************
 Options
************************************************************************/
div.optionsPopUpBody
{
    background-color:#F6F6F6;
}
/***********************************************************************
 Documents
************************************************************************/
table {
	border-collapse: collapse;
}

table.subHead th {
	background: #ffffff;
	COLOR: #000000;
	font-weight: bold;
	font-size: medium;
	text-align: center;
	padding: 4px 6pt;
}

.gw-toolbar {
	color: #555;
	margin-bottom: 1em;
}

#msgbody {
	margin: 0 2em;
	line-height: 1.3em;
}

.message {
	border: 1px solid #bbb;
	background-color: #fff;
	color: #333;
	padding: 1.5em;
	margin: 1.5em;
}

#util-header {
	padding: 1em 1.5em;
	background-color: #f6f6f6;
	border-bottom: 1px solid #999;
	color: #aaa;
}

.err {
	color: #c82727;
	text-align: center;
	padding: 6pt;
}

#gw-header #apptitle {
	display: inline-block;
	vertical-align: top;
}

#gw-header #utils {
    position: absolute;
    top: 0;
    /* right: 0 - Set in caption.htt */
	display: inline-block;
	height: 33px;
	padding-right:7px;

}

#gw-header #utils a {
    color: #B8B8B8;
    font-size: 13px;
    font-weight: normal;    
    padding: 0px 10px;
	vertical-align: super;
}

#gw-header div.utils_ltr a {
	border-left: 1px solid #B8B8B8;
	padding: 0 4px 0 8px;
}

#gw-header div.utils_rtl a {
	padding: 0 8px 0 4px;
}

#gw-header div.utils_rtl
{
	padding-left:7px;
}

#gw-header div.utils_ltr
{
	padding-right:7px;
}

#gw-header #utils a:first-child {
	border-left: none;
}

#gw-header #time
{
	white-space: nowrap;
	text-align: center;
	margin: 6px 0;
}

#gw-header #timezone {
	color: #B8B8B8;
	cursor: pointer;
	font-size: 10px;
	font-weight: normal;
	height: 7px;
	padding: 0;
}

#gw-header #utils .logout {
    display: inline-block;
    height: 27px;
	vertical-align: top;
	padding-top: 6px;
	position: relative;
	color:#CCCCCC;
}

#gw-header #utils .logoutM { /*For Safafi in OS */
    height: 25px;
	padding-top: 8px;
}

#gw-header #utils .logout:hover {
	background-color: #3C4143;
	color: #FFFFFF;
}

#gw-header #utils .cog 
{    
    background: url("../images/cog.png") no-repeat scroll 10px 9px transparent;	
    cursor: pointer;
    display: inline-block;
    height: 33px; /*This needs to be hardcoded so IE8 can display the cog properly*/
    margin: 0 5px;
    padding-right: 16px;
    width: 24px;
    position: absolute;
    left:-5px;
}

#gw-header #utils .cog_bckground
{
    cursor: pointer;
    display: inline-block;
    height: 33px; /*This needs to be hardcoded so IE8 can display the cog properly*/
    margin: 0 5px;
    padding-right: 16px;
    width: 24px;
    position: relative;
    left:-5px;
}

#gw-header #utils .cog:hover, #gw-header #utils .cog.selected 
{
    background-image: url('../images/coghighlighted.png');
}

#gw-header #utils .cog_bckground:hover, #gw-header #utils .cog_bckground.selected 
{	
	background-color: #3C4143;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#454a4c', endColorstr='#3c4143'); /* for IE */	
    background-color: -webkit-gradient(linear, left top, left bottom, from(#454a4c), to(#3c4143)); /* for webkit browsers */
    background-color: -moz-linear-gradient(top,  #454a4c, #3c4143 ); /* for firefox 3.6+ */
}

#gw-header #utils .mbusage-label {
    height: 100%;
    margin: 0 5px;
	padding: 0px 10px;
}
#gw-header #utils .mbusage-graph 
{
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#33FFFFFF',endColorstr='#33FFFFFF');
	background-color: rgba(255,255,255,0.2);
	border: 1px solid #353838;
    display: inline-block;
    text-align: left;
    width: 10px;
	height: 22px;
	margin-right: 3px;
	position: relative;
	top: -5px;
}

#gw-header #utils .mbusage-indicator 
{
	position: absolute;
	bottom: 0;
	width: 100%;
	background-color: #FF6;
}

#gw-header #utils .mbusage-indicator.exceeded {
	background-color: red;
	background-image: -moz-linear-gradient(left, #AF1010 0%, #BF4141 50%, #B62626 100%);
	background-image: -webkit-linear-gradient(left, #AF1010 0%, #BF4141 50%, #B62626 100%);
}


#gw-header table {
	margin: 0;
	padding: 0;
}

#gw-header table_ltr {
	float: left;
}

#gw-header table_rtl {
	float: right;
}

/* Use the styles in compose.css instead */
/*
#gw-send #changeto {
	margin: 2em;
}

#gw-send {
	background-color: ButtonFace;
	color: ButtonText;
}

#gw-send #headerfields div {
	position: relative;
	padding: 6px;
	height: 1.25em;
	clear: both;
}

#gw-send #message-label {
	display: none;
}

#gw-send #bottomarea {
	position: relative;
}

#gw-send #bottomarea textarea {
	width: 100%;
}

#gw-send #message-label {
	
}
*/

div.srchnextbutton {
	bottom: 2px;
	position: absolute;
}

h1,h2,h3,h4,h5 {
	padding-bottom: 2pt;
	background: transparent;
}

hr {
	border: 0;
	height: 1px;
	margin: 1em 0;
}

.show {
	visibility: visible;
}

.hide, input.invisible {
	visibility: hidden;
}

input.show
{
	display: inline;
}
input.hide
{
	display: none;
}

.captbar-toolbar {
    background: #F6F6F6;
}

.captbar-compose-toolbar {
    background: #3A3E40; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#64696b', endColorstr='#3c4143'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#64696b), to(#3c4143)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #64696b, #3c4143 ); /* for firefox 3.6+ */
}

div.toolbar img {
    float: left;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}

div.toolbar > span {
	border-radius: 11px;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	cursor: pointer;
	white-space: nowrap;
	padding: 0px 7px 3px 7px;
	color: white;
	font-size: 11pt;
	background-color: #949494;
	margin: 5px;
}

div.toolbar > span:hover {
	background-color: rgb(89, 130, 143); /* Old Browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgb(129, 178, 189)', endColorstr='rgb(89, 130, 143)');
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(129, 178, 189)), to(rgb(89, 130, 143)));
	background: -moz-linear-gradient(0% 0% 270deg, rgb(129, 178, 189), rgb(89, 130, 143));
}

div.toolbar {
	white-space: nowrap;
	padding: 0 10px 0 12px;
	background: inherit;
	filter:none;
}

div.autoWrapToolbar
{
	white-space: normal;
}

div.toolbar a {
	color: #FFF;
	padding: 5px 3px;
}

div.toolbar a.msglist {
	border: 0px;
	padding: 6px 4px;
}

div.toolbar a.depressed {
	background-color: #D6D6D6;
	padding: 5px 3px;
	border: 1px solid gray;
}

div.toolbar input.toolbarWithIcon
{
	padding: 3px 40px 3px 20;
}

div.toolbar input.toolbar:hover
{
	background-color: rgb(89, 130, 143); /* Old Browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#81B2BD', endColorstr='#59828F');
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(129, 178, 189)), to(rgb(89, 130, 143)));
	background: -moz-linear-gradient(0% 0% 270deg, rgb(129, 178, 189), rgb(89, 130, 143));
}
div.toolbar input.leftbutton
{
/*
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	Using standard properties instead
*/
  -moz-border-radius-topright: 0px; /*For FF 3.x*/
	-moz-border-radius-bottomright: 0px; /*For FF 3.x*/
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
div.toolbar input.rightbutton
{
/*
	-webkit-border-top-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	Using standard properties instead
*/
  -moz-border-radius-topleft: 0px;  /*For FF 3.x*/
	-moz-border-radius-bottomleft: 0px; /*For FF 3.x*/
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;	
	margin-right: 0px;
	margin-left: 0px;
}

/* Use the styles in compose.css instead */
/*
div.htmltoolbar img 
{
	vertical-align: middle;
}

div.htmltoolbar span, div.htmltoolbar ul
{
	cursor: pointer;
	white-space: nowrap;
	line-height: 2em;
}
*/

div#toolbarbtns img {
	vertical-align: middle;
}

div#toolbarbtns span.posCenter img {
	margin: 0 3px;
}

.tool_separator {
	color: #666;
}

#input_addressBook {
	margin-right: 10px;
}

/***********************************************************************
* Categories
************************************************************************/
div.renameCatSelectDiv {
	height: 5px;
}

div.categoriesSelectDiv {
	height: 5px;
	background-color:#EDEDED;
}

div.categoriesSelectDiv input.button {
	margin: 0px 5px 3px 5px;
	display: block;
}

div.categoriesSelectDiv td {
	vertical-align: top;
}

div.categoriesSelectDiv span {
	padding: 1px 3px 1px 0px;
}

div.categoriesSelectDiv span.selected {
	color: white;
	background-color: rgb(62, 105, 120);
}

div.categoriesSelectCtrl {
	background-color: white;
	border: 1px solid #DDD;
	overflow: auto;
	width: 300px;
	height: 250px;
	color:#000000;
}

div.colorSample {
	width: 300px;
	height: 20px;
	overflow: hidden;
	border: 1px solid #CCC;
}

div.categoriesSelectDiv input#CategoryAdd {
	width: 300px;
	color: #AAA;
}

div.categoriesSelectDiv td.input_cat
{
	padding-top:4px;
}

div.categoriesSelectDiv input#CategoryTextColor,div.categoriesSelectDiv input#CategoryBackgroundColor
	{
	background-image: none;
}

div.categoriesSelectDiv div.bd td
{
	font-size: 12px;
	color:#505354;
	font-weight: bold;
}

/**
* z-index needs to be higher than div#categoriesSelectDiv
*/
div.color-table {
	border: 1px solid gray;
	z-index: 150;
	background-color: White;
}

div.posAbsolute {
	position: absolute;
}

div.posFixed {
	position: fixed;
}

div.color-table div {
	width: 20px;
	height: 20px;
	cursor: default;
	border: 1px solid #AAA;
}

span#spanRecurrence
{
  padding: 3px 5px 4px;
  cursor: pointer;
}

.disabled
{
	color:silver;
}

div.displayHidden, span.displayHidden {
	display: none;
}

.white_bg
{
	background-color: rgb(255, 255, 255) !important;
}

.gray_bg
{
	background-color: #949494 !important;
}

.light_gray_bg
{
	background-color: #ccc !important;
}

.textAlignCenter
{
	text-align: center;
}

.textAlignNormal_ltr
{
	text-align: left;
}

.textAlignNormal_rtl
{
	text-align: right;
}

.textAlignReverse_ltr
{
	text-align: right;
}

.textAlignReverse_rtl
{
	text-align: left;
}



/******************************************
* Main toolbar shared by all 
******************************************/
ul.ulToolbar li
{
	background: transparent;
	font-size:13px;
}

ul.ulToolbar li:hover {
	color: #135c8f;
}

ul.ulToolbar li.selected {
    color: #135c8f;
}

div#xtoolbarbtns ul.ulToolbar li
{
	color: #444747;
	font-size:14px;
	padding-top:3px;
	padding-bottom:3px;
	border: 1px solid transparent;
	border-radius: 3px;
    -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	height:24px;
	font-weight:normal;
}

div#xtoolbarbtns ul.ulToolbar li:hover, div#xtoolbarbtns ul.ulToolbar li.combopopup.selected
{
	color: #505354;
	border:1px #A6A6A6 solid;
	background: #FFFFFF;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #FFFFFF,  #FFFFFF); /* for firefox 3.6+ */
}

div#xtoolbarbtns ul.ulToolbar li img
{
	background-image: url( '../images/toolbarmenudark.png' );
	background-repeat: no-repeat;
	width: 22px;
	height: 22px;
}

div#xtoolbarbtns ul.ulToolbar li.combopopup img
{
	width: 7px;
	height: 22px;
	background: url("../images/downarrowdark.png") no-repeat scroll;
}

div#xtoolbarbtns ul.ulToolbar li:hover img
{
	/*background-image: url( '../images/toolbarmenuhighlighted.png' );*/
}

div#xtoolbarbtns ul.ulToolbar li.combopopup:hover img, div#xtoolbarbtns ul.ulToolbar li.combopopup.selected img
{
	/*background-image: url( '../images/downarrow.png' );*/
}


ul.ulToolbar li img.newmenu
{
	background-image: url( '../images/mobile.png' );
	background-repeat: no-repeat;
	width: 10px;
	height: 16px;
	background-position: -110px -54px;
}

ul.ulToolbar li img.new
{
	background-position: -0px -0px;
}
ul.ulToolbar li img.appt
{
	background-position: -22px -0px;
}
ul.ulToolbar li img.task
{
	background-position: -44px -0px;
}
ul.ulToolbar li img.note
{
	background-position: -66px -0px;
}
ul.ulToolbar li img.folders
{
	background-position: -396px -0px;
}
ul.ulToolbar li img.contact
{
	background-position: -4136px -0px;
}
ul.ulToolbar li img.proxy
{
	background-position: -4466px -0px;
}
ul.ulToolbar li img.advancedFind
{
	background-position: -4488px -0px;
}
ul.ulToolbar li img.ideasForum
{
	background-position: -4422px -0px;
}
ul.ulToolbar li img.addrbooks
{
	background-position: -4510px -0px;
}
ul.ulToolbar li img.quickviewer
{
	background-position: -594px -0px;
}

ul.ulToolbar li img.quickvieweroff
{
    background-position: -4531px -0px;
}

ul.ulToolbar li img.dropdown
{
	width: 7px;
	margin-left:4px;
	margin-right:4px;
}

div.navbar ul.ulToolbar
{
	margin-left: 20px;
	margin-right: 20px;
}

div#xtoolbarbtns
{
	padding: 4px 9px;
	background: #CCCCCC;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCCCCC', endColorstr='#CCCCCC'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#CCCCCC), to(#CCCCCC)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #CCCCCC,  #CCCCCC); /* for firefox 3.6+ */
}

/******************************************
* Toolbars implemented using <ul> and <li>
******************************************/
ul.ulToolbar.dark li.tbbutton {
    background: none repeat scroll 0 0 #F6F6F6;
    border: 1px solid #F6F6F6;
    border-radius: 3px 3px 3px 3px;
    margin: 5px 3px;
    padding: 2px 8px 0 0;
    color: #353838;
}

ul.ulToolbar.dark li.tbbutton:hover {
  background-color: #FFFFFF !important;
  border: 1px solid #CCCCCC !important;
}


ul.ulToolbar,
ul.ulToolbar ul.tbgroup
{
	list-style: none outside none;
	display: inline-block;
	padding: 0;
	margin: 0;
	background: inherit;
}

ul.ulToolbarCont
{
	margin-top:6px;
}

ul.ulToolbar ul.tbgroup li {
    border-radius: 0;
    -moz-border-radius: 0;
    margin: 5px 1px 5px 0;
}

ul.ulToolbar ul.tbgroup li:first-child {
    border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    border-bottom-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    margin-left: 3px;
}

ul.ulToolbar ul.tbgroup li:last-child {
    border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    margin-right: 3px;
}

#msglistToolbar ul.ulToolbar ul.tbgroup li:first-child {
	margin-right: 0;
	border-right: 0 none;
}

ul.ulToolbar li
{
	display: inline-block;	
	margin: 0px 12px;
	cursor: pointer;
	vertical-align: middle;
}

#CategoryTextColor:hover
{	
	background: currentColor;
	filter: 0;
}
#CategoryBackgroundColor:hover
{
	background: currentColor;
	filter: 0;
}

ul.ulToolbar li.tbbutton,
div.tbbutton,
div.tbbutton_hover
{
	padding: 0;
	color: #646568;
	font-size:13px;
}

ul.ulToolbar li#UPDATE
{
	margin: 5px 12px 7px 7px;
}

ul.marginTop3
{
	margin-top: 3px;
}

ul.ulToolbar li.tbbuton.selected,
ul.ulToolbar li.tbbutton:hover
{
}

ul.ulToolbar.dark li.tbbutton,
div.tbbutton
{ 
	color: #353838;
}

ul.ulToolbar li.selected,
ul.ulToolbar li:hover,
div.tbbutton_hover
{
	color: #135c8f;
}
div.tbbutton_hover
{
	border: none;
}

ul.ulToolbar li.tbbuton.selected img.toolbar18,
ul.ulToolbar li.tbbutton:hover img.toolbar18
{
	background-image: url( '../images/toolbar18active.png' );
}

ul.ulToolbar.dark li.tbbutton img.toolbar18
{
	background-image: url( '../images/toolbar18.png' );	
}

ul.ulToolbar li.tbnotext {
    padding: 4px !important;
}

ul.ulToolbar li.show
{
	display: inline-block;
}

ul.ulToolbar li.combobutton
{
    -moz-border-radius-topright: 0; /*For FF 3.x*/
	-moz-border-radius-bottomright: 0; /*For FF 3.x*/
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	margin-right: 0;
	margin-left: 0;
	padding-left:5px;
	padding-right:5px;
}

ul.ulToolbar li.hide
{
	display: none;
}

ul.ulToolbar li.combopopup
{
    -moz-border-radius-topleft: 0;  /*For FF 3.x*/
	-moz-border-radius-bottomleft: 0; /*For FF 3.x*/
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	margin-right: 0;
	margin-left: -1px;
}

ul.ulToolbar li.combopopup img
{
	background: url("../images/downarrowdark.png") no-repeat scroll;
	width: 7px;
	height: 22px;
	margin-right: 4px;
}

ul.ulToolbar li.tbbutton.combopopup
{
    padding: 2px 4px;
}

ul.ulToolbar li.depressed {
	background-color: #D6D6D6 !important;
	border: 1px solid #666666 !important;
}
ul.ulToolbar li.noMargin
{
	margin-left: 0;
	margin-right: 0;
}

ul.ulToolbar li.minMargin
{
	margin-left: 1px;
	margin-right: 1px;
}

ul.ulToolbar li.minMarginRight
{
	margin-left: 0px;
	margin-right: 1px;
}

ul.ulToolbar li.extraPaddingX
{
	padding-left: 7px;
	padding-right: 7px;
}

ul.ulToolbar li.extraPaddingY
{
	padding-top: 2px;
	padding-bottom: 2px;
}

ul.ulToolbar li img
{
	vertical-align: middle;
	float: none;
}

ul.ulToolbar li img.vAlignTop
{
	vertical-align: top;
}

ul.posCenter
{
	display: block;
	text-align: center;
}

ul.posCenter li
{
	font-weight: bold;
	color: Black;
}

ul.posNormal_ltr
{
	float: left;
}

ul.posNormal_rtl
{
	float: right;
}

ul.posReverse_ltr
{
	float: right;
}

ul.posReverse_rtl
{
	float: left;
}

.hr_send_opts
{
  color: #CCC;
  background-color: #CCC;
  height: 1px;
  margin: 7px 0 6px;
}

#idLogin .warning {
	margin: 0 12px;
	border-radius: 5px;
	padding:  10px;
	background-color: rgb(250,250,213);
	display: none;
}


/******************************************
* RTL Toolbars implemented using <ul> and <li>
******************************************/

ul.ulToolbarrtl ul.tbgroup li {
    margin: 5px 0px 5px;
}

ul.ulToolbarrtl ul.tbgroup li:first-child {
    border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-bottom-left-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
    margin-left: 1px;
    
    border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    margin-right: 3px;
}

ul.ulToolbarrtl ul.tbgroup li:last-child {
    border-top-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    border-bottom-right-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    margin-right: 1px;
    
    border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    border-bottom-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    margin-left: 3px;
}

ul.ulToolbarrtl li.tbbutton,
div.tbbutton,
div.tbbutton_hover
{
    padding: 2px 0 0 8px;
}

ul.ulToolbarrtl li#UPDATE
{
	margin: 7px 10px 7px 25px;
}

ul.ulToolbarrtl li.combobutton
{
        -moz-border-radius-topleft: 0; /*For FF 3.x*/
	-moz-border-radius-bottomleft: 0; /*For FF 3.x*/
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;

        -moz-border-radius-topright: 3px; /*For FF 3.x*/
	-moz-border-radius-bottomright: 3px; /*For FF 3.x*/
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;

	margin-right: 0;
	margin-left: 0;
}

ul.ulToolbarrtl li.combopopup
{
        -moz-border-radius-topleft: 3px;  /*For FF 3.x*/
	-moz-border-radius-bottomleft: 3px; /*For FF 3.x*/
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	margin-right: 0px;
	margin-left: -1px;

        -moz-border-radius-topright: 0;  /*For FF 3.x*/
	-moz-border-radius-bottomright: 0; /*For FF 3.x*/
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	margin-left: 0;
	margin-right: -1px;
}
ul.ulToolbarrtl li.tbnotext {
    padding: 4px;
}
/* gwstyle-min.css (line 1) */
#gw-header #time {
    margin: 6px 0 14px; /* changed */
    text-align: center;
    white-space: nowrap;
}
#gw-header #timestamp {
    cursor: pointer;
}
#gw-header #timezone {
    color: #B8B8B8; /* changed */
    cursor: pointer;
    font-size: 11px; /* changed */
    font-weight: normal;
    padding: 0; /* changed */
}

/******************************************
* 
******************************************/
div.horzResizer, div.vertResizer
{
	position: relative;
    /*z-index: 10;*/
	text-align: center;
}

div.vertResizer img
{
	vertical-align: middle; /* does not help, needed to use below style */
	position: relative;
	top: 49%;
	width:2px;	
}

div.horzResizer img
{
	vertical-align: middle; /* does not help, needed to use below style */
	position: relative;
	top: 26%;
	height:2px;	
}

div.horzResizer
{    
    height: 6px;
    width: 100%;
    cursor: n-resize;	
    background-color: #CCCCCC;
}

div.vertResizer
{
    width: 6px;
    height: 100%;
    cursor: e-resize;
    background-color: #CCCCCC;	
}

table#idOptionsMenu tr a {
	display: block;
	color: white;
	outline: none;
}

table#idOptionsMenu tr:hover a,
table#idOptionsMenu tr:hover #time
{	
	color: #81B2BD;
}

table#idOptionsMenu #time {
	color: #C4C4C4;
	line-height: normal;
	padding: 5px 0;
	text-align: center;
}

table#idOptionsMenu #time #timezone {
	font-size: 11px;
}

div.navbar li.navbarfind
{
	padding: 2px 2px;
	border-top-right-radius: 11px;
	border-bottom-right-radius: 11px;
}

span.navbarfind {
	display: inline-block;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	background-color: #FFFFFF;
	padding: 2px 5px;
	margin: 4px 2px 0;
	height:19px;
}

span.navbarfind.disabled
{
	background-color: #EDEDED;
}

span.navbarfind.focus
{
	background-color: #FFFFFF;
	color: #135c8f;
}

span.navbarfind input
{
	background-color: #FFFFFF;
	border: 0px;
	font-size: 13px;
	margin: 0;
	outline: none;
	padding: 0;
	vertical-align: middle;
	width: 160px;
  	color: #135c8f;
}

span.navbarfind input[type="text"]:focus
{
	background-color: #ffffff;
	color: #135c8f;
}

div.quickFindPanel
{
	width: 350px;
	padding: 4px 20px 0px 20px;
	xbackground-color: rgb(204, 204, 204);
	background-color: #EEE;
	background: -webkit-gradient(linear, left top, left bottom, from(#CCC), to(#EEE));
	border: 2px solid gray;
	border-top: 0px;
	border-right: 0px;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 50;
	font-size: 14px;
	visibility: hidden;
	color: #111;
}

div.quickFindPanel div
{
	margin-bottom: 10px;
}

div.quickFindPanel input[type="text"]
{
	margin-left: 5px;
	margin-bottom: 3px;
	width: 275px;
}

span.navbarfind img.clearBtnContainer
{
	margin: 0;
	margin-bottom: 4px;
	padding: 0;	
	background-color: inherit;
	vertical-align: middle;
}

span.navbarfind img.clearBtnImg
{
	background-image: url("../images/clear.png");
}

span.navbarfind img.magnifglass
{
	background-image: url( '../images/search.png' );
	background-position: 0px -14px;	
}

/* Use the styles in compose.css instead */
/*
#idHtmlToolbar
{
	margin-bottom: 1px;
	margin-right: 36px;
	border: 0px;
	background-color: #EDEDED;
}

#idHtmlToolbar a.htmltoolbar
{
	border: 1px solid #EDEDED;
}

#idHtmlToolbar
{
	margin-bottom: 1px;
	margin-right: 36px;
	border: 0px;
	background-color: #EDEDED;
}

#idHtmlToolbar a.toolbar
{
	border: 1px solid #EDEDED;
}

#idHtmlToolbar a.depressed
{
	border: 1px solid #ABABAB;
}

div.send_fields
{
	padding: 15px;
	border: 1px solid #CCC;
	visibility: hidden; 
	display: none;
	cursor: default;
	line-height: 20px;
}

table.send_fields
{
	width: 100%;
}

iframe.send_msgbody,
textarea.send_msgbody
{
	width: 100%;
	border: 1px solid gray;
	background-color: white;
	margin-top: 2px;
}

div.send_msg
{
	padding: 5px;
}
*/

/******************************************
* Item View - Basic / Advanced Properties
******************************************/
table.propertiesTable
{
	width: 100%;
	border: 0;
	padding: 0px;
	margin: 0px;
}

table.propertiesTable tr td.propertiesTableSubHeader
{
	color: #353838;
	font-size: 13px;
	font-weight: bold;
	background-color: #FFFFFF;
	padding-bottom: 16px;
}

table.propertiesTable tr td.propertiesTableContent
{
	font-size: 12px;
	font-weight: normal;
	padding: 2px;
	vertical-align: top;
	color:#656869;
}

table.propertiesTable tr td.borderTop
{
	border-top: 1px solid #FFFFFF;
}

table.propertiesTable tr td.borderBottom
{
	border-bottom: 1px solid #FFFFFF;
}

table.propertiesTable tr td.propertiesTableOptionName
{
	font-size: 12px;
	font-weight: normal;
	background-color: #FFFFFF;
	padding: 2px;
	width: 25%;
	white-space:nowrap;
	color:#656869;
}

table.propertiesTable tr td.propertiesTableOptionValue
{
	font-size: 12px;
	background-color: #FFFFFF;
	padding: 2px;
	color:#656869;
}

div.panelBoxShadow, div.monthPanelContainer
{
    -moz-box-shadow: 1px 1px 3px RGBA(0, 0, 0, 0.15);
    -webkit-box-shadow: 1px 1px 3px RGBA(0, 0, 0, 0.15);
    box-shadow: 1px 1px 3px RGBA(0, 0, 0, 0.15);
}

div#createTaskControl
{
	margin: 0px 10px;
}

/*
* Options Windows -> Popup windows.
*/
div.options-popup
{
	background: #EDEDED;
}

div.options-popup table
{
	width: 100%;
}

div.options-popup table td.headerLabel
{
	background: #E0E0E0;
	font-size: 17px;
	xfont-weight: Lighter;
	color: #135C8F;
	padding-top: 5px;
	padding-bottom: 5px;
}

div.options-popup table td.rulesHeader,
div.options-popup table td.rulesDefAction

{
	padding-left: 10px;
	padding-right: 10px;
}

select.rulesSel1
{
	width:130px;
}

select.rulesSel2
{
	width:160px;
}

input[type="button"].rulesASButton
{
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
}

td.rulesFoldrList,
td.rulescheckBoxes
{
	font-size:12px; 
	color:#353838;
}

div.options-popup table td.horzPadding
{
	padding-left: 25px;
	padding-right: 6px;
}

div.options-popup table td.vertPadding, div.gw-options table td.vertPadding
{
	padding-top: 25px;
	padding-bottom: 25px;
}

div.options-popup table td.vertPadding2
{
	padding-top: 5px;
	padding-bottom: 5px;
}

div.options-popup table td.vertPadding3
{	
	padding-bottom: 20px;
}

div.options-popup table td.vertPadding4
{	
	padding-bottom: 10px;
}

div.options-popup table td.vertPadding5
{	
	padding-top: 10px;
}

div.options-popup table td div.ruleDate
{
	display: inline-block;
	background: White;
	display: inline-block;
	border: 1px solid #696969;
	padding: 5px;
	margin: 5px;
}

div.options-popup table td div.ruleDate input[type=checkbox] + label
{
	color: #9F9F9F;
}

div.options-popup table td div.ruleDate input[type=checkbox]:checked + label
{
	color: Black;
}

div.options-popup table td div.ruleDate input[type=checkbox]
{
	vertical-align: sub;
}

div.options-popup table td div.ruleDate img.calendar
{
	vertical-align: text-top;
	margin-left: 4px;
}

div.options-popup table td div.datePickerContainer
{
	position: absolute;
	width: 15em;
	border: 1px solid #AAA;
}

div.options-popup table td.warnignMsg
{
	color: #AF1010;
	font-weight: bold;
	font-size: 12px;
	font-style: italic;
}

div.options-popup table td.subHeader
{
	padding-top: 5px;
	padding-bottom: 5px;
	background: #F6F6F6;
}

div.options-popup table td span.label
{	
	font-size: 15px;
	color: #135C8F;
}

div.options-popup table td span.description
{
	color: #A6A6A6;
	font-size: 12px;
}

div.propertiesContainer
{
	background-color: #EDEDED;
}

td.advHeader
{
	font-size: 17px; 
	font-weight: normal; 
	color: #135C8F;
	padding-bottom:21px;
}

a.fromEmailProp
{
	color: #00F;
	text-decoration: underline; 
	font-weight: bold;
}

td.propsSectionCont
{
	vertical-align:middle;
	padding: 10px 40px;
}

tr.attachment td
{
	font-size:13px;
}
tr.attachment a
{
	font-size:13px;
	color:#00F;
}

td.basicAdvButtons
{
	text-align:right;
	vertical-align:top;
	padding:30px;
}

span.attachmentSize
{
	color: #646464;
	font-size:13px;
}


td.rulesFrstCol
{
	width:10%;
}

td.secondRow
{
	width:90%;
}

td.rulesSpace
{
	padding-top:10px;
}

div.gw-options input[type="password"] {
    -moz-box-sizing: border-box;
    border: 1px solid #E0E0E0;
    color: #353838;
    margin-top:0;
    margin-bottom:0;
}

body.contactMgmtBody
{
	min-width: 620px;
	background-color: #EDEDED;
}