@import url('../staticassets/css/global.css');
@import url('zehner/css/frame.css');
@import url('zehner/css/ui.slider.extras.css');
@import url('zehner/css/coda-slider-2.0.css');
@import url('zehner/css/jquery.qtip.css');

.main	{  background-color: #ffffff;  }

#pagingnumber {
	font-size: 12px;
	font-family: arial;
	float: right;
    margin-top:2px;
}

.middle {vertical-align:middle;}

/* Photo Gallery */
/* Parent of this component needs to be set as relative for IE issue [position='relative'] */
.box-gallery {
	background-color: #f0f0f0;
	margin: 0 auto 15px auto;
	padding: 10px;
	border: 1px solid #d7d7d7;

	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	behavior: url(../script/border-radius.htc);
}

/*** Table Section ***/

table.table-section {
    width: 100%;
}
table.table-section tr.title td {
    height: 28px;
    font-size: 12px;
    font-weight: bold;
    color: #666;
    padding: 2px;
}
table.table-section tr td {
    height: 18px;
    font-size: 12px;
    color: #606060;
    padding: 3px 2px 3px 3px;
}
table.table-section tr.even td {
    background-color: #f0f0f0;
}
table.table-section tr.plain td {
    background-color: #ffffff;
}

.clearpage {
	clear:both;
	line-height: 1px;
	font-size: 1px;
	height: 0;
	size: 1px;
}

/*** Forum ***/
.frame {
	border: 1px solid #000000;
}
.frame1 {
	border: 1px solid #000000;
	background:#C6C7B5;
}

.frame2 {
	border: 1px solid #000000;
	background:#C6C7B5;
	border-collapse:collapse;
}

.portal_forum_header {
	height:25px;			/* for IE*/
	border:1px solid #303030;
	padding: 2px;
	text-align: left;
	cursor:move;
	color:#fff;
	font-family:Verdana;
	vertical-align: top !important;
	padding-top:5px;/* for IE*/
	background: #22375d;
}
.portal_forum_header_column {
	border-left: 1px dotted #666;
	text-align: center;
	padding: 5px;
	color: #CCC;
	vertical-align: top;
}

.forumbar {
	background-color:#728c95;
}
.frame-portal { vertical-align:top; border-collapse:collapse;  border-bottom: 1px solid #000000; border-right: 1px solid #000000; padding:5px; background:#FFFFFF; }
.frame1-portal { vertical-align:top; border-collapse:collapse;  border-bottom: 1px solid #000000; border-right: 1px solid #000000; padding:5px; background:#cadde4; }
.frame-portal-column { vertical-align:top; border-collapse:collapse;  border-bottom: 1px solid #000000; border-right: 1px solid #000000; padding:5px; background:#FFFFFF; }
.frame1-portal-column { vertical-align:top; border-collapse:collapse;  border-bottom: 1px solid #000000; border-right: 1px solid #000000; padding:5px; background:#cadde4; }


/*** Messages Received/Sent ***/
.inboxOutboxFrame { border-collapse: collapse; border: 1px solid #C0C0C0; padding:5px;}
.inboxOutboxFrame1 { border-collapse: collapse; border: 1px solid #C0C0C0; padding:5px; background:#F0F0F0}
.messageBoxFrame { border-collapse: collapse; border: 1px solid #C0C0C0; padding:5px;}
.messageBoxFrame1 { border-collapse: collapse; border: 1px solid #C0C0C0; padding:5px; background:#F0F0F0}

a {
    color: #243f72; 
}
a:hover { 
    color: #524023;
}
/*** Header ***/
#header { 
    background: url("../../../images/zehner/landing_header.jpg") repeat-x scroll 0 0 #1F1B0F; 
    height: 123px; 
    min-width: 1000px;
    width:expression(document.body.clientWidth<1000 ? "1000px": "auto" );/* IE min-width hack */
	position: relative;
}
#mobileheader { 
    background: url("../../../images/zehner/landing_header.jpg") repeat-x scroll 0 0 #1F1B0F; 
    height: 123px; 
	position: relative;
	min-width:650px;
	width:expression(document.body.clientWidth<650 ? "650px": "auto" );/* IE min-width hack */
}
#topbox{
	width: 290px;
}
#topbox ul{
    padding-bottom:3px;
}
#quicksearch{
    float:right;
}
#quickgo{
    clear:both;
}
#q_options{
    float:right;
    clear:both;
}
table.results tr.title td {
    background-color: #282828;
}
/** Police styles **/
.lawstyles h1 #logo{
    background:url("../../../images/zehner/logobig_law.png") no-repeat scroll 0 0 transparent;
    display:block;
    float:left;
    height:99px;
    text-indent:-9999px;
    width:869px;
}
.lawstylesmobile h1 #logo, .lawstylesmobile #logo {
    background:url("../../../images/zehner/logomobile_law.png") no-repeat scroll 0 0 transparent;
    display:block;
    float:left;
    height:72px;
    text-indent:-9999px;
    width:400px;
}

.newLayoutMsg h1 #logo, .newLayoutMsg #logo, .newLayoutMsg .usaa-banner-protected img { max-width: none !important }
.newLayoutMsg .noborder { border: none !important }
.newLayoutMsg .nounderline, .newLayoutMsg .nounderline:hover { text-decoration: none !important; }
.newLayoutMsg #message-container .content-header { padding: 5px 15px; }
.newLayoutMsg #message-container .content-header div > img, .newLayoutMsg #message-container .content-header div > a, .newLayoutMsg a.nounderline { vertical-align: middle; }
.newLayoutMsg #message-container .content-header div > a, .newLayoutMsg a.nounderline { color: #FFFFFF; font-size: 16px; font-family: "Georgia","Times New Roman",Times,serif; }
.newLayoutMsg .content-message-container { width: 98%; margin: auto; position: relative; }
.newLayoutMsg .content-message-container-folder { width: 98%; margin: auto; position: relative; padding-right: 2px; }
.newLayoutMsg .left-msg { float: left; }
.newLayoutMsg .message_header-row-1 a { text-decoration: none }
.newLayoutMsg .message_header-row-1 a:hover { text-decoration: underline; }
.newLayoutMsg .message_header-row-1 a:hover { color: #22375d }
.newLayoutMsg #message-search { margin: 4px 0; width: 350px; opacity: 0.8; color: #040F26; border: 1px solid transparent; padding: 3px 8px; height: 23px; }
.newLayoutMsg .message_content { margin-top: 10px; }
.newLayoutMsg .left-msg .message_content { padding-right: 10px; }
.newLayoutMsg .mc-row-wrapper { border-collapse: collapse; border: 1px solid #C0C0C0; padding:15px; background:#fff }
.newLayoutMsg .isMsgUnread {background:#f8f8f8}
a.see-msg { position: absolute; right: -40px; bottom: -13px }
.message-excerpt p { margin-right: 65px }

/* message_content */
.newLayoutMsg td.main { vertical-align: top; }
.newLayoutMsg .mc-spacer { height: 5px; }
.newLayoutMsg .scrollable { height: 700px; min-height: 600px; overflow-y: scroll; overflow-x: hidden; width:100%}
.newLayoutMsg .scrollable-folder { height: 700px; min-height: 600px; overflow-y: auto; overflow-x: hidden; width:100%}
.newLayoutMsg .white-space { position: absolute; top: 0; left: 0; height: 12px; width: 482px; background: #fff; border-bottom: 1px solid #c0c0c0; z-index: 1; font-size: 0; line-height: 0 }
/* message-avatar row */
.newLayoutMsg .message-avatar { position: relative; }
.newLayoutMsg .ma-avatar { margin-right: 10px; float: left; }
.newLayoutMsg .ma-info a { text-decoration: none; }
.newLayoutMsg .ma-sender { color: #333; float: left; }
.newLayoutMsg .ma-sender a { color: #333;  }
.newLayoutMsg .ma-sender-top { margin-bottom: 10px; }
.newLayoutMsg .ma-sender-top a, .newLayoutMsg .right-msg .ma-sender-bottom a { text-decoration: underline; }
.newLayoutMsg .ma-info-top .unread, .newLayoutMsg .ma-info-top .unread a { font-weight: bold; }
.newLayoutMsg .ma-date { color: #989797; font-size: 11px; position: absolute; top: 0; right: 35px; }
.newLayoutMsg .right-msg .ma-date {right: 0 }
/* message-action row */
.newLayoutMsg .message-action { position: relative; margin: 17px 40px 18px 45px; }
.newLayoutMsg .message-action .line { background: none repeat scroll 0 0 #d4d4d4; height: 1px; width: 100%; font-size: 0; line-height: 0;}
.newLayoutMsg .ma-checkbox { left: 6px; position: absolute; top: 50%; margin-top: -9px }
.newLayoutMsg .ma-read-status { position: absolute; right: 0; top: -7px; }
.newLayoutMsg .ma-read-status-circle { position: absolute; left: -35px; top: -4px; }
/* message-excerpt */
.newLayoutMsg .message-excerpt { line-height: 18px; padding-left: 45px; position: relative; }
/* right message */
.newLayoutMsg .mst-title { width: 40px; text-align: right; float: left; margin-right: 8px; color: #777; }
.newLayoutMsg .mst-content { float: left; }
.newLayoutMsg .right-msg .message-title { padding-top: 15px; line-height: 18px; }
.newLayoutMsg .right-msg .message-action { margin: 16px 0; }
.newLayoutMsg .message-fullcontent p { margin-bottom: 10px; line-height: 18px; }
.newLayoutMsg .message-add-space { height: 1px; }
.newLayoutMsg .message-header-action { margin-bottom: 14px; }
.newLayoutMsg .mha-left { float: left; padding-top: 5px; color: #777; }
.newLayoutMsg .mha-right { float: right; }
.newLayoutMsg .right-msg .message-title,
.newLayoutMsg .message-header-action,
.newLayoutMsg .message-fullcontent { margin-left: 65px }
.newLayoutMsg .message-title { font-weight: bold; }
.mst-content.top img{ vertical-align:bottom; }
.ma-date-btm { color: #989797 ; font-size: 11px; position: absolute; top: 18px; right: 0; }

/**** style for EducationCenterRight.jsp *****/
.topbar {
	color:#ffffff;
	font-weight:bold;
	background-color:#90816d;
	text-align:left;
	padding-left:9px;
	padding-top:4px;
}
.edu_header {
	background: url('../images/edu_bg.gif') repeat #ffffff;
	height:151px;
	vertical-align:bottom; margin:0px;
}
.edu_wtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #555555;
	background:#eae8e2;
	height:18px;
}
.edu_bgleft {
	background: url('../images/edu_bgleft.gif') repeat #ffffff;
	margin:0px;
}
.edu_bgright {
	background: url('../images/edu_camoflageright.gif') repeat #ffffff;
	margin:0px;
}

.smaller_button {
	*font-size: 12px;
}
.nmp {
	color:#9C8E6A;
	font-size:13pt;
	font-weight:normal;
}

/**** style for Association,Unit,College Profile Left Header Block *****/
.adm_by {
	color:#9C8E6A;
	font-size:12px;
	font-weight: normal;
	text-decoration: none; 
}

.double-border { 
	border-top: 2px solid #6C4A46;
    border-right: 1px solid #947C72;
    border-bottom: 1px solid #947C72;
    border-left: 2px solid #6C4A46;
}

.shadow {
    -moz-box-shadow: 10px 10px 5px #888;
	-webkit-box-shadow: 10px 10px 5px #888;
	box-shadow: 5px 10px 5px #888;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=135, Color='#888888')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=135, Color='#888888');
	margin: 0px 5px;
}

.message_box {
	background:repeat-y scroll right top transparent; 
	text-align: left;
	border-width: 1px 0 0;
	border-style: solid;
}

.assoc-home-service{
	background : #EDEEF2;
	padding : 10px;
}
.assoc-home-service td{
	color : #22375d;
}

/* Home : Profile Section */
.home-profile-section{
    margin-bottom: 10px;
    border: solid 1px #e2e2d9;
}

.home-profile-section img{
    vertical-align: middle;
}

.home-profile-section{
    background-color: #ffffff;
}

.hps-head{
    height: 44px;
    background-color: #282828;
}

.hps-head-title{
    position: relative;
    padding: 10px 0px;
    vertical-align:bottom;
}

.hps-head h3{
    font-family: Georgia,"Times New Roman", serif;
    font-size: 16px;
    color: #ffffff;
}

.hps-photo-container{
    text-align: center;
}

.hps-photo img, .hps-profile-completion{
    position: relative;
}

.hps-photo img{
    margin-top: -30px;
    z-index:99;
    border: solid 1px #040F26;
}

.hps-member-status{
    z-index:100;
    padding: 5px 10px;
    margin: 0px auto 20px auto;
}

.hps-member-status-upgrade{
    position: relative;
    top: 5px;
    color: #2f80c8;
}

.hps-member-status-title{
    font-weight: bold;
}

.profile-completion-container{
    padding: 10px;
    border-top: solid 1px #d2d2c3;
    background-color: #eaeae2;
}

.profile-completion-bar{
    position: relative;
    text-align: right;  
    width: 100%;
    height: 20px;
    background: url(../images/progressbar-bg-grey.png) center repeat-x;
    border: solid 1px #ae9e86;
    
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
}

.pcm-level-bar{
    height:20px;
}

.pcm-level-bar.fullmember-bar{
    background: url(../images/progressbar-bg-gold.png) center repeat-x;
    border-right: solid 1px #ba9055;
}

.pcm-level-bar.freemember-bar{
    background: url(../images/progressbar-bg-green.png) center repeat-x;
    border-right: solid 1px #446e2f;
}

.pcm-level-percent{
    margin-left: 4px;
}

.profile-completion-link{
    text-align: center;
    vertical-align: middle;
}

.profile-completion-link a{
    margin-left: 5px;
    color: #2f80c8;
    text-decoration: none;
}

.hps-service-info-container{
    vertical-align: top;
    padding: 20px 25px 25px 10px;
}

.hps-service-info{
    vertical-align: top;
}

.hps-service-info td{
    padding: 1px;    
}

.hps-service-info-title{
    color: #888888;
}

.hps-service-info-title-add{
    color: #666666;
}

/* Home : QuickNav Section */
.hs-head{
    padding: 5px;
}

.hs-head h3{
    font-family: Georgia,"Times New Roman", serif;
    font-size: 17px;
}

.hs-cols{
    border-left: solid 1px #e2e2d9;
    padding: 12px 12px 12px 12px;
}

.hs-cols:first-child{
    border-left: none;
}

.home-quicknav-section{
    margin-bottom: 10px;
    border: solid 1px #e2e2d9;
    background-color: #efefef;
}

.home-quicknav-section .hs-head{
    background-color: #282828;
}

.home-quicknav-section .hs-head h3{
    padding-left: 24px;    
    color: #ffffff;
    background: url(../images/ico-nav-small-white.png) no-repeat 0px 0px;   
}

.hqs-linkgroup-title{
    padding-bottom: 4px;
}

.hqs-linkgroup{
    list-style:none;
    padding: 0 0 20px 0;
    margin:0;
}

.hqs-linkgroup li{
    margin-bottom: 4px;
}

.hqs-linkgroup a{
    color: #2f80c8;
}

.hqs-linkgroup a:hover{
    color: red;
}

.tws-ico-xs{
    width: 18px;
    height: 18px;
    display:inline-block;
    *display: inline;
    zoom: 1;
    background: url(../images/ico-sprite-xs-bw.png) no-repeat;
    vertical-align: middle;
}

.tws-ico-m{
    width: 32px;
    height: 32px;
    display:inline-block;
    *display: inline;
    zoom: 1;
    background: url(../images/ico-sprite-m-color.png) no-repeat;
    vertical-align: middle;
}

.ico-coffee{
    background-position: 0px 0px ;
}

.ico-medal{
    background-position: -18px 0px ;
}

.ico-link{
    background-position: -36px 0px ;
}
.ico-arrow{
    background-position: -54px 0px ;
}

/* -- Medium Size Color -- */
.ico-slide{
    background-position: 0px 0px;
}

.ico-lamp{
    background-position: -32px 0px;
}

.ico-conversation{
    background-position: -64px 0px;
}

.hqs-linkgroup-title .tws-ico-xs{
    float: right;
}

.hqs-linkgroup li{
    padding-right: 16px;
    background: url(../images/ico-arrow-xs-blue.png) no-repeat right top;
}

/* Home : Help Section */
.profile-views-page {
    text-align: right;
}

.home-help-section{
    margin-bottom: 10px;
    border: solid 1px #e2e2d9;
    background-color: #efefef;    
}

.home-help-section .hs-head{
    background: #ffffff url(../images/zehner/module-bg-gradient.gif) repeat-y top right;
    border-bottom: solid 1px #e2e2d9;
}

.home-help-section .hs-cols h3{
    font-family: Georgia,"Times New Roman", serif;
    font-size: 17px;
    background: url(../images/ico-tws-m-color.png) no-repeat 0px 0px;
}

.home-help-section .hs-cols h3 i{
    margin-left: -6px;
}

.home-help-section a{
    text-decoration: none;
    color: #2f80c8;
}

/* Profile Visitor/Visited page */
.sub-header-right {
    position: relative;
}
#profile-details-right {
    display: none;
    background: #fff;
    border: 1px solid #606060;
    position: absolute;
    right: 0;
    width: 120px;
    padding: 5px;
}
#profile-details-right a {
    color: #905d16;
    text-decoration: none;
}
#profile-details-right .current-chart a {
    font-weight: bold;
    color: #606060;

}
.chartmonth {
    /*display: none;*/
}
#profile-header-table td {
    padding: 0 15px;
}
.profile-views-page img {
    margin: 10px;
}
.profile-views-page div {
    display: inline-block;
    vertical-align: middle;
}
.vis_chart {
    text-align: center;
    border-left: 2px solid #edeef2;
    border-right: 2px solid #edeef2;
    padding: 30px 35px 40px;
}
.vis_chart_result {
    margin-bottom: 30px;
    padding: 15px;
    text-align: center;
    background: #edeef2;
}
.vis_chart_result p {
    font-size: 14px;
}
.visList {
    list-style: none;
    float: left;
    border: 1px solid #bdbca7;
    font-size: 11px;
    width: 132px;
    height: 235px;
    margin: 0 0 19px 19px;
    position: relative;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}
.vis_clear {
    /*margin-right: 0;*/
}
.visList p,
.visList a {
    font-size: 11px;
}
.visList img {
    border: none !important;
}
.vis_date {
    color: #a7a696;
    padding: 10px;
}
.vis_name {
    padding: 0 10px;
}
.vis_msg {
    background: #c9c8bd;
    padding: 5px;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}
.vis_msg.add-shipmates {
    background: #a7a69e;
}
.vis_msg a {
    color: #fff;
    text-decoration: none;
    font-size: 12px;
}
.previous-next-view,
.vis_person_header {
    padding: 19px;
}
.vis_person_header,
.vis_date,
.vis_name,
#profile-details-right li {
    text-align: left;
}
.vis_person_header .line {
    margin: 15px 0 10px;
    border-bottom: 1px solid #acacac;
}
.previous-view {
    float: left;
}
.next-view {
    float: right;
}
.admin-normal-view div,
.previous-next-view div {
    margin: 20px 0;
}

/* modal popup */
.fade {
    opacity: 0;
    transition: opacity 0.15s linear 0s;
}
.modal {
    display: none;
    left: 50%;
    margin-left: -225px;
    /*bottom: 0;*/
    outline: 0 none;
    overflow: hidden;
    position: fixed;
    /*right: 0;*/
    top: 185px;
    z-index: 15003;
}
.modal-backdrop {
    background-color: #000000;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 15002;
}
.fade.in {
    opacity: 1;
}
.modal-backdrop.fade {
    opacity: 0;
}
.modal-backdrop.in {
    opacity: 0.6;
}
.modal-open .modal {
    overflow: visible;
}
.modal-dialog {
    /*margin: 185px auto;*/
    position: relative;
    width: 445px;
}
.modal-content {
    background: #fff;
}
.modal-header,
.modal-subheader,
.modal-body,
.modal-footer {
    padding: 15px 25px;
}

.navystyles .brand-color { background: #040f25 !important; }
.armystyles .brand-color { background: #253e10 !important; }
.usmcstyles .brand-color { background: #6f6e5b !important; }
.usafstyles .brand-color { background: #2c3966 !important; }
.uscgstyles .brand-color { background: #040f26 !important; }
.lawstyles  .brand-color { background: #282828 !important; }

.modal-header h4 {
    color: #fff;
    font-family: Georgia,"Times New Roman", serif;
}
.modal-subheader {
    background: none repeat scroll 0 0 #ddd;
    border-bottom: 1px solid #c1c0c0;
}
.modal-subtitle {
    padding-left: 50px;
    background: url('../images/ico_explain_group.png') no-repeat 0px 3px;
    font-family: Georgia,"Times New Roman", serif;
    color: #666;
}
button.close {
    float: right;
    font-size: 21px;
    opacity: 0.2;
    text-shadow: 0 1px 0 #ffffff;
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    padding: 0;
    color: #fff;
    line-height: 0.4;
    height: 16px;
}
.sr-only {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.modal-body {
    padding: 25px;
}
.modal-input {
    padding: 5px 0;
}
#chat_group_name {
    border: 1px solid #ccc;
    line-height: 18px;
    padding: 5px;
}
.modal-input p,
.modal-input input {
    display: inline-block;
}
.modal-input p {
    color: #666;
    font-weight: bold;
    text-align: right;
    width: 80px;
}
.modal-input input, .Tokenize, #tokenize {
    margin-left: 5px;
    width: 304px;
}
.modal-footer {
    padding-bottom: 25px;
    padding-top: 0;
    text-align: right;
}

.clear-fix:before,
.clear-fix:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
}
.clear-fix:after {
    clear: both;
}
.clear-fix {
    zoom: 1; /* IE < 8 */
}

.msg-action-box { 
	margin: 2px 0 0 5px;
	min-width: 225px;
	max-width: 270px;
	font-size: 14px; 
	}
	
.msg-action-box a { 
	text-decoration: none; 
	color: #333; 
	}
	
.default_msg_action, .custom_folders { 
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0; 
	padding-top: 15px; 
	}
	
.custom_folders { 
	border-bottom: 1px solid #c0c0c0; 
	overflow-y: auto; 
	position: relative; 
	}
	
.create_new_msg { 
	padding: 13px 20px 11px; 
	}
	
.default_msg_action_item, .custom_folder_item { 
	padding: 9px 16px; 
	border-left: 6px solid #fff; 
	}
	
.selected_action { 
	border-left: 6px solid #dd4b39 
	}
	
img.msgAct-btn { 
	margin-right: 11px; margin-top: -6px;
	vertical-align: middle; 
	}
	
.msg-action-box .add_folder_msg_btn img { 
	float: right; margin-right: -5px; 
	margin-top: -3px; 
	}
	
.add_folder_msg { 
	border-top: 1px solid #c0c0c0; 
	border-bottom: 1px solid #c0c0c0; 
	margin: 14px 0 0; 
	padding: 13px 20px; 
	}
	
.add_folder_msg_action { 
	position: absolute; top: 0; 
	background: #f5f5f5; left: 0; 
	right: 0; padding: 17px 20px 13px; 
	border-bottom: 1px solid #c0c0c0; 
	display: none; 
	}
	
.add_folder_msg_action.in { 
	z-index: 15003; 
	}
	
.add_folder_msg_action-btn { 
	margin-top: 10px; 
	}
#addFolderMessage { 
	width: 100%; 
	}
	
/*.create_new_msg, .default_msg_action_item, .custom_folder_item { cursor: pointer; }*/
.add_folder_msg:hover { 
	cursor: pointer; 
	}
	
.create_new_msg:hover a, .default_msg_action_item:hover > a, .add_folder_msg_btn:hover a, .custom_folder_item:hover a { 
	text-decoration: underline; 
	color: #22375d; 
	}
	
.default_msg_action_item .add_folder_msg_action-btn:hover a { 
	text-decoration: none; 
	}
	
.create_new_msg a { 
	text-decoration: none; color: #fff; 
	}
	
.msg-action-box .create_new_msg:hover a { 
	color: #fff; 
	}
	
.custom_folder_item { 
	position: relative; 
	}
	
.delete-folder-msg { 
	position: absolute; 
	padding-right: 15px; 
	right: 0; 
	top: 9px; display: none; 
	}
	
.custom_folder_item:hover .delete-folder-msg  { 
	display: block;
	 }
	 
.inboxOutboxFrame { 
	min-width: 490px; 
	}
	
.newLayoutMsg .message_content { 
	margin-top: 0px !important; 
	}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance:textfield;
}
div[contenteditable="true"] { 
	border: 1px solid #767676; 
	resize: none; 
	border-radius: 3px; 
	padding: 1px 2px; 
	min-height: 150px; 
	max-height: 150px; 
	overflow-y: scroll;
}