/*
Copyright (c) 2002-2004 Openwave Systems Inc. All rights reserved.

The copyright to the computer software herein is the property of
Openwave Systems Inc. The software may be used and/or copied only
with the written permission of Openwave Systems Inc. or in accordance
with the terms and conditions stipulated in the agreement/contract
under which the software has been supplied.
*/









/*MODIFIED BY BELL WEB SOLUTIONS*/
body {
	  font-family: Arial, Helvetica, sans-serif;
	  font-size: 8pt;
}

/*ADDED: MAIN BELL FRAME WRAPPING CONTENT*/
/*ADDED*/
.wrapper {
	position: relative;
width:1005px;
}

/*ADDED*/
#main {
	position: relative;
	background: url(/images/wrapper/bg_mainBox.gif) 0 -525px repeat-x transparent;
	padding: 1px 1px 0 0px;
}

/*ADDED*/
.mainExtra1,
.mainExtra2 {
	position: absolute;
	width: 6px;
	height: 525px;
	background: url(/images/wrapper/bg_mainBox.gif) 0 0 no-repeat transparent;
}
/*ADDED*/
.mainExtra1 { /* Top Left Corner + Border */
	top: 0;left: 0;
}
/*ADDED*/
.mainExtra2 { /* Top Right Corner + Border */
	top: 0;right: 0;
	background-position: -6px 0;
}

/*ADDED*/
.wrapMain {z-index: 1;margin-bottom: 30px;}
.wrapHeader {z-index: 2;position: relative;}
.refLine{padding:20px;}
#headerw{position:relative; width:100%; height:auto; padding:0; border:none;}
	.headerw .breadcrumbs{position:relative; clear:both; width:100%; height:26px; margin:0 0 5px 0; background-color:#0066a4; color:#fff;}
		.headerw .breadcrumbs .extra1{position:relative; float:left; width:6px; height:26px; background:url("/images/wrapper/bg_lBreadcrumbs.gif") no-repeat left top;}
		.headerw .breadcrumbs .extra2{position:relative; float:right; width:5px; height:26px; background:url("/images/wrapper/bg_rBreadcrumbs.gif") no-repeat left top;}

/*ADDED*/
/*
.logo {
	left:16px;
	position:absolute;
	top:20px;
}
*/
.logo{position:relative; top:15px; float:left; margin:0 0 5px 0;}
.tabsheader {
}

/*ADDED*/
.clearer {
	clear: both;
	display: block;
	overflow: hidden;
	width: 0;
	height: 0;
	line-height: 0;
}
/*END OF BELL FRAME WRAPPING CONTENT*/


html {
  background-color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 70%;
}

label {
  font-weight: bold;
}

table {
  font-size: 8pt;
}

/*ORIGINAL
.content {
  background-color: #CCE2F6;
  color: #000000;
  padding: 0.5em;
}*/

/*MODIFIED*/
.content {
  background-color: #FFF;
  color: #666666;
  padding: 0.5em;
}

/*MODIFIED*/
.header {
  color: #212121;
  padding: 0px 0px 0px 0.5em;
  border-bottom: 1px solid #cdcdcd;
}


#folders #Drafts {
  background-image: url(/images/email/o_drafts.gif);
}

#folders #SentMail {
  background-image: url(/images/email/o_sentmail.gif);
}

#folders #Trash {
  background-image: url(/images/email/o_trash.gif);
}

#folders .content {
 background: url(/images/bg/bk_box.gif) bottom repeat-x; 
 font-family: Arial,Tahoma, Helvetica, sans-serif;
 padding: 2px;
 width:136px !important; overflow-x:auto;
}

/*ORIGINAL
#folders .folder {
  background-image: url(/images/mail/o_folder.gif);
  background-position: 0px 50%;
  background-repeat: no-repeat;
  padding: 3px 2px 3px 20px;
  white-space: nowrap;
}*/

/*MODIFIED BY BWS*/
#folders .folder {
  background-image: url(/images/email/o_folder.gif);
  background-position: 0px 50%;
  background-repeat: no-repeat;
  padding: 3px 2px 3px 20px;
  white-space: nowrap;
  color:#000;
}


/*ORIGINAL
#folders .selected {
  background-color: #94BEE7;
}*/

/*MODIFIED BY BWS*/
#folders .selected {
  background-color: #e2e2e2;
}


#folders .unread {
  font-weight: bold;
}

/*MODIFIED BY BWS*/
#header {
  background-color: #0066a4;
  height: 1.7em;
  margin: 0px 2px 0px 2px;
  padding: 4px 4px 4px 8px;
  color:#fff;
}

/*MODIFIED BY BWS*/
#header h1 {
  float: left;
  margin: 0.25em 0px 0px 0px;
}

#header #account {
  margin: 0px;
  text-align: right;
}


/*ADDED*/
#header #account a{
  color: #FFF;
}


#message {
  color: #000000;
}

#message #attachments .attachment {
  background-image: url(/images/email/o_attachment.gif);
  background-position: 0px 50%;
  background-repeat: no-repeat;
  line-height: 18px;
  padding: 0.5em 0.0em 0.5em 18px;
  white-space: nowrap;
}

#message #attachments .audio {
  background-image: url(/images/mail/mime/audio.gif);
}

#message #attachments .image {
  background-image: url(/images/mail/mime/image.gif);
}

#message #attachments .message {
  background-image: url(/images/mail/mime/message.gif);
}

#message #attachments .text {
  background-image: url(/images/mail/mime/text.gif);
}

#message #body {
  background-color: #FFFFFF;
  padding: 1.0em;
}

#message #body h1 {
  display: block;
  font-size: 24pt;
}

#message #body h2 {
  display: block;
  font-size: 18pt;
}

#message #body h3 {
  display: block;
  font-size: 14pt;
}

#message #body pre {
  font-size: 9pt;
}

#message #headers {
  width:785px;
  background-color: #e2e2e2;
}

#message .blocked {
  background-image: url(/images/portal/icon_block.gif);
  background-position: 4 center;
  background-repeat: no-repeat;
  border-bottom: 1px solid #F0F0F0;
  border-left: 1px solid #808080;
  border-right: 1px solid #F0F0F0;
  border-top: 1px solid #808080;
  line-height: 24px;
  margin: 3px;
  padding: 4px 4px 4px 24px;
}

#message .blocked a {
  color: #F00000;
  font-family: Arial,Tahoma, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  white-space: nowrap;
}

#message .part {
  border-bottom: 1px dotted #e2e2e2;
  padding: 0.5em 0.0em 0.5em 0.0em;
}

/* ORIGINAL
#navigation {
  background-color: #31659C;
  background-image: url(/images/portal/logo.gif);
  background-position: 0px 50%;
  background-repeat: no-repeat;
  margin: 2px 2px 0px 2px;
  padding: 7px 7px 0px 150px;
}*/

/*MODIFIED BY BELL SOLUTIONS WEB*/
#navigation {
  margin: 30px 2px 0px 2px;
  padding: 7px 7px 0px 150px;
}


#quota {
  font-family: Arial,Verdana, Tahoma, Helvetica, sans-serif;
  font-size: 8pt;
  margin: 0px;
  padding: 0px;
}

#quota .gauge {
  background-color: #FFFFFF;
  border: 1px solid #e2e2e2;
  height: 1.25em;
  margin: 0.5em 0px 0px 0px;
  padding: 1px;
}

#quota .normal {
  background-color: #FFCC33;
  height: 1.25em;
}

#quota .warning {
  background-color: #FF0000;
  height: 1.25em;
}




.tabs {
    background-color: #31659C;
    font-family: Arial,Verdana, Tahoma, Helvetica, sans-serif;
    font-size: 8pt;
    color: #000000;
}


.error {
    background-color: transparent; 
    font-family: Arial,Verdana, Tahoma, Helvetica, sans-serif;
    font-size: 8pt;
    color: #CC0000; 
}


.info {
    background-color: transparent;
    font-family: Arial,Verdana, Tahoma, Helvetica, sans-serif;
    font-size: 8pt;
    color: #000000; 
}

/*ORIGINAL
.toolbar {
    background-color: #31659C;
    font-family: Arial,Verdana, Tahoma, Helvetica, sans-serif;
    color: #FFFFFF;
    font-size: 8pt;
}
*/

/*MODIFIED*/
.toolbar {
    background-color: #ebebeb;
    font-family: Arial,Verdana, Tahoma, Helvetica, sans-serif;
    color: #00446e;
    font-size: 8pt;
}
/*ADDED*/
.toolbar img{
    vertical-align: bottom;}

/*ADDED*/
.box_h {
    background-color: #cdcdcd;
    font-family: Arial,Verdana, Tahoma, Helvetica, sans-serif;
    color: #FFFFFF;
    font-size: 8pt;
	
}
/*ADDED*/
.cstmBtn {
font-family: Arial,helvetica, arial, verdana, sans-serif;
height: 20px;
display: block;
float: left;
color: #212121;
border:0;
background: transparent;
margin: 0;
padding: 0;
width: auto;
overflow: visible;
}

.cstmBtn span {
display:block;
float: left;
height: 20px;
font-size: 12px;
line-height: 17px;
width: auto;
border:0;
cursor:pointer;
white-space: nowrap;
padding:0 15px 0 0;
margin: 0 4px 0 0;
text-align:center;
text-decoration: none;
background:url(/images/button/bt_formRightSmall.gif) right -93px no-repeat transparent; }

.cstmBtn span span {
margin: 0;
padding: 1px 0 0 15px;
background:url(/images/button/bt_formLeftSmall.gif) left -93px no-repeat transparent; }

a.cstmBtn {
margin: 0;
top: 0;
left: 0;
padding-top: 1px;
}

.bt_primAction span {background:url(/images/button/bt_formRightSmall.gif) right top no-repeat transparent;color: #fff;}
.bt_primAction span span {background:url(/images/button/bt_formLeftSmall.gif) left top no-repeat transparent;color: #fff;}
.bt_secAction span {background:url(/images/button/bt_formRightSmall.gif) right -93px no-repeat transparent;color: #212121;}
.bt_secAction span span {background:url(/images/button/bt_formLeftSmall.gif) left -93px no-repeat transparent;color: #212121;}


/*MODIFIED*/
.footer {
    background-color: #FFFFFF;
    font-family: Arial,Verdana, Tahoma, Helvetica, sans-serif;
    font-size: 7pt;
    color: #999999;
}


.formlabel {
    font-family: Arial,Verdana, Tahoma, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    color: #000000;
}


.settingshdr {
    background-color: #EBEBEB;
    font-family: Arial,Verdana, Tahoma, Helvetica, sans-serif;
    font-size: 8pt;
    color: #000000;
}


.msghdr {
    background-color: #e2e2e2;
    font-family: Arial,Verdana, Tahoma, Helvetica, sans-serif;
    font-size: 8pt;
    color: #000000; 
}

/*ORIGINAL
.insidetable {
    background-color: #CCE2F6;
    font-family: Arial,Verdana, Tahoma, Helvetica, sans-serif; 
    font-size: 8pt;
}*/

/*MODIFIED*/
.insidetable {
    background-color: #fff;
    font-family: Arial,Verdana, Tahoma, Helvetica, sans-serif; 
    font-size: 8pt;
}



.list0 {
    background-color: #FFFFFF;
    font-family: Arial,Verdana, Tahoma, Helvetica, sans-serif;
    font-size: 8pt;
    color: #000033;
    height: 22px;
}
.list1 {
    background-color: #FFFFFF;
    font-family: Arial,Verdana, Tahoma, Helvetica, sans-serif;
    font-size: 8pt;
    color: #000033;
    height: 22px;
}

.list0 img {
    border: 0;
}
.list1 img {
    border: 0;
}

/*ORIGINAL
.tablehdr {
    background-color: #94BEE7;
    font-family: Arial,Verdana, Tahoma, Helvetica, sans-serif;
    font-size: 8pt;
    color: #000000; 
    height: 22px;
}*/

/*MODIFIED*/
.tablehdr {
    background-color: #f0f0f0;
    font-family: Arial,Verdana, Tahoma, Helvetica, sans-serif;
    font-size: 8pt;
    color: #000000; 
    height: 22px;
}



.button {
    font-family: Arial,Tahoma, Helvetica, sans-serif;
    font-size: 8pt;
    color: #FFFFFF;
    background-color: #0066A4;
    border-style: solid;
    border-color: #0066A4;
    border-width: 1px;
    padding-top: 1px;
    padding-left: 2px;
    padding-bottom: 1px;
    padding-right: 2px;
    cursor: pointer;
}

.disabledbutton {
    font-family: Arial,Tahoma, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    color: #808080;
    background-color: #DEEBF7;
    border-style: solid;
    border-color: #264E79;
    border-width: 1px;
    padding-top: 1px;
    padding-left: 2px;
    padding-bottom: 1px;
    padding-right: 2px;
    cursor: pointer;
}


.contentbutton {
    font-family: Arial,Tahoma, Helvetica, sans-serif;
    font-size: 8pt;
    color: #FFFFFF;
    background-color: #0066A4;
    border-style: solid;
    border-color: #0066A4;
    border-width: 1px;
    padding-top: 1px;
    padding-left: 2px;
    padding-bottom: 1px;
    padding-right: 2px;
    cursor: pointer;
}


.readonly {
    color: #808080;
    border-style: solid;
    border-width: 1px;
    border-color: #808080
}

/*ORIGINAL
a {
    color: #000000;
}*/

/*MODIFIED*/
a {
    color: #000;
    text-decoration: none;
}

a.leftbar {
    color: #000;
    text-decoration: none;
    white-space: normal;
    width: 70px;
}

a.leftbar:hover {
    text-decoration: underline;
}

input, select, textarea {
    font-family: Arial,Verdana, Tahoma, Helvetica, sans-serif;
    font-size: 8pt;
}

select {
	width:150px;
}

/*ORIGINAL
h1, h2, h3 {
  display: inline;
  font-size: 100%;
}*/

/*MODIFIED*/
h1, h2, h3 {
  display: inline;
  font-size: 110%;
}

hr, font, span {
  display: block;
}

form {
    margin-bottom: 0px;
}


.banner {
    font-family: Arial,Verdana, Tahoma, Helvetica, sans-serif;
    font-size: 13pt;
    font-weight: bold;
    color: #000000;
}


.gauge {
    background-color: #FFCC33;
}

.gaugewarning {
    background-color: #FF0000;
}

.msgbody {
    background-color: #FFFFFF;
    color: #000000; 
    font-family: Arial,Verdana, Tahoma, Helvetica, sans-serif;
    font-size: 8pt;
}

.settingslink {
    font-family: Arial,Verdana, Tahoma, Helvetica, sans-serif;
    font-size: 8pt;
    color: #264E79;
}

.tablehdrsmall {
    background-color: #e2e2e2;
    font-family: Arial,Verdana, Tahoma, Helvetica, sans-serif;
    font-size: 6pt;
    color: #000000; 
}

.AutoComplete {
  position: absolute;
  color: #FFFFFF;
  background-color: #BBBBBB;
  opacity: .9;
  filter: alpha(opacity=90);
  border: 1 solid #000000;
}

.AutoComplete .Hover {
  background-color: #31659C;
}

#sidebar,
	#content {
		float: left;
	}
	
	#sidebar {
		width: 150px;
	}
	#content_primary {
		background-color:#EBEBEB;
		float:left;
		margin-left:5px;
		width:815px;
	}
	#wide_content_primary {
		background-color:#EBEBEB;
		float:left;
		margin-left:3px;
		width:965px;
	}
	#content_primary_wrapper {
		border-left:1px solid #CCCCCC;
		border-right:1px solid #CCCCCC;
		border-top:1px solid #CCCCCC;
		float:left;
		padding:5px 5px 12px;
		width:802px;
	}
	#wide_content_primary_wrapper {
		border-left:1px solid #CCCCCC;
		border-right:1px solid #CCCCCC;
		border-top:1px solid #CCCCCC;
		float:left;
		padding:5px 5px 12px;
		width:952px;
	}
	#content {
		padding: 0px 17px;
	}
	#content_infos {
		padding: 0px 17px;
		position: relative;
	}
	.content_navigation {
		text-align: right;
		padding-right: 2px;
		float: right;
		font-size: 1.1em;
	}
        .content_commands {
margin-bottom: 5px;
padding-bottom: 5px;
padding-top: 5px;
        }
        .content_navigation * {
                float: left;
                /*margin-top: 3px;*/
                margin-left: 8px;
margin-bottom: 5px;
padding-bottom: 5px;
padding-top: 5px;
font-size: 1.1em;
        }
	.content_navigation span {
		/*margin-top: 2px;*/
		margin-top: 0px;
	}
	#datas {
		clear:both;
		float:left;
		background-color:#FFFFFF;
		margin:5px 0;
		width:100%;
		padding-top:5px;
	}
	.items_status {
		padding: 0 3px;
	}
	.items_status ul {	
		margin: 0;
		padding: 0;
	}
	.items_status li {
		float: left;
		list-style-type: none;
		margin-top: 3px;
		margin-left: 10px;
		padding-left: 10px;
		border-left: 1px solid #00456e;
	}
	.items_status li.first_child {
		padding-left: 0px;
		border-left: none;
		margin-left: 8px;
	}	
	.buttonlink {
		color: #00456e;
		font-size: 1.1em;
	}
	.items_commands {
		float: right;
	}
	.items_commands * {
		float: left;
	}
	.items_commands label {
		margin-top: 3px;
	}
	.items_commands select {
		margin-top: 1px;
	}
	.items_commands label,
	.items_commands select {
		margin-right: 5px;
	}
	
	.datagrid {

	}
	#content_primary .datagrid {
		clear: both;
	}
	.content_bottom {
		background: transparent url(/images/datagrid_footer_background.gif) repeat-x;
		width: 100%;
		height: 22px;
		clear: both;
		position: relative;
		float: left;
		padding:0 0 0 0px;
	}
	.content_bottom[class] {
		padding:0;
	}
	.content_corner_left,
	.content_corner_right {	
		top: 0;
		position: absolute;
		height: 22px;
		width: 6px;
		background: transparent url(/images/datagrid_footer.gif) no-repeat;
	}
	.content_corner_left {
		left: 0px;
		background-position: 0 0;
	}
	.content_corner_left[class] {
		left:0px;
	}
	.content_corner_right {
		right: 0;
		background-position: -6px 0;		
	}
	.box {
		margin-bottom: 5px;
	}
	.box_top,
	.box_bottom {
		background: #ebebeb url(/images/box_top_background.gif) repeat-x;		
		height: 5px;
		width: 100%;
	}
	.box_top_wrapper,
	.box_bottom_wrapper {
		position: relative;
	}	
	.box_top_corner_left,
	.box_top_corner_right,
	.box_bottom_corner_left,
	.box_bottom_corner_right {
		background: transparent url(/images/box_corners.gif) no-repeat;
		position:absolute;
		top: 0;
		width: 4px;
		height:5px;
	}
	.box_top_corner_left {
		left: 0;
		background-position: 0 0;
	}
	.box_top_corner_right {
		right: 0;
		background-position: -4px 0;
	}
	.box_header {
		padding: 0px 10px 5px;
		background-color: #ebebeb;
	}
	.box_header,
	.box_content {
		border-left: 1px solid #cdcdcd;
		border-right: 1px solid #cdcdcd;		
	}
	.box_content {
		background: transparent url(/images/box_content_background.gif) repeat-y;		
		padding: 5px 10px;
	}
	#folders .box_content {
		padding: 5px 2px;	
	}	
	.box_bottom {
		background-image: url(/images/box_bottom_background.gif);			
	}
	.box_bottom_corner_left,
	.box_bottom_corner_right {
		width: 5px;
	}
	.box_bottom_corner_left {
		left: 0;
		background-position: -9px 0;
	}
	.box_bottom_corner_right {
		right: 0;
		background-position: -14px 0;
	}
	
	/* Overriding rules or new rules */
	.logo {
		float: none;
		margin: 0;
		left:17px;
		position:absolute;
		top:20px;
	}
	.headerw .breadcrumbs .extra1 {
		float:none;
		height:26px;
		left:0;
		position:absolute;
		top:0;
	}	
	#header h1,
	#header #account {
		margin: 1px 0 0;
	}
	#header #account {
		font-size: 1.1em;
		padding-right: 2px;
	}
	#folders .folder {
		background-position: 8px 50%;
		padding: 3px 2px 3px 28px;
	}

.languageoption {
position:relative;
padding-top: 53px;
padding-right: 23px;
margin:0 0 5px 0;
text-align: right;
font-size: 9pt;
float: right;
}

.languageoption a{
color: #00456e;
}

.moduletitle {
font-size: 13pt;
}

/*
.statusBanner {
position: relative;
width:100%;
float: left;
padding-left:20px;
height:auto;
margin:0 0 5px 0;
}
*/

.statusBanner {
position: relative;
width:90%;
float: left;
height:auto;
margin:0 0 5px 0;
margin-left: 20px;
}


