/***** RoundCube|Mail basic styles *****/

body
{
  margin: 0;
  padding:0;
/* background-color: /* #ededed; /* #EBEBEB; */ 
  color: #454545; 
}

body.iframe
{
  margin: 0px;
  background-color: #FFF;
}

body.extwin
{
  margin: 10px;
}

body, td, th, span, div, p, h3
{
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #000000;
}

th
{
  font-weight: normal;
}

h3
{
  font-family: Helvetica, Arial, sans-serif;
  font-size: 18px;
  color: #000000;
}

a, a:active, a:visited
{
  color: #000000;
  outline: none;
}

a.button, a.button:visited, a.tab, a.tab:visited, a.axislist
{
  color: #000000;
  text-decoration: none;
}

a.tab
{
  width: 80px;
  display: block;
  text-align: center;
}

a img{
	border: none;
}

hr
{
  height: 1px;
  background-color: #666666;
  border-style: none;
}

input, textarea
{
  font-size: 9pt;
  font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  padding: 1px;
  padding-left: 3px;
  padding-right: 3px;
  color: #333333;
  background-color: #ffffff;
  border: 1px solid #ccc;
}

input[type="checkbox"],
input[type="radio"]
{
  border: 0;
  padding: 0;
  background-color: transparent;
}

input.button
{
  height: 25px;
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  padding: 2px 4px;
 /*  background: url(images/buttons/bg.gif) repeat-x #60a0d3; */
 background:#60a0d3;
  border: 1px solid #a4a4a4;
  border-top: 1px solid #88b8de;
	border-bottom: 1px solid #447195;
	border-left: 1px solid #88b8de;
	border-right: 1px solid #447195; 
}


input.button:hover
{
  color: black;
}

input.mainaction
{
  font-weight: bold;
  border: 1px solid #999;
}

img
{
  behavior: url('http://webmail.dailyoutfit.com/skins/pw-mail-new/skins/default/pngbehavior.htc');
}

.alttext
{
  font-size: 11px;
}

.hint
{
  color: #666;
  font-size: 11px;
}

/** common user interface objects */


/* new */

#header {
    background: #0062a2 url(images/mail-pw-head-bg.gif) repeat-x left bottom;
    border: 0 none;
    padding: 0;
	margin: 0;
    text-align: left;
    height: 30px;
	position:absolute;
	top:0; 
	left:0;
	right:0;
	min-width:1030px;
	width: expression((parseInt(document.documentElement.clientWidth)) < 1030 ? 1030 : (parseInt(document.documentElement.clientWidth)) +'px'); 
}

#header a{
	color:#fff;
}

.lfloat {
    float: left;
    font-family:Helvetica;
    font-size: 22px;
    color:#FFFFFF;
}

.rfloat {
    float: right;
    position: relative;
	margin: 0px;
	padding: 0px;
	line-height: 27px; 
	border-bottom: 0px;
	font-weight: normal;	
	color:#FFFFFF;
}


.top-menu{	
	margin-left: 15px;
	text-align:left;
}

ul.jd_menu_top {
	position: relative;
	margin: 0px;
	padding: 0px;
	height: 30px;
	line-height: 27px;
	list-style-type: none;
	background-color: transparent;
	border-bottom: 0px;
	font-weight: normal;	
	width: 360px;
}
ul.jd_menu_top ul {
	display: none;
}
ul.jd_menu_top li a
{
	text-decoration: underline;
	color: #fff;
}
ul.jd_menu_top li {
	float: left;
	font-family: Arial, Tahoma, sans-serif;
	font-size: 12px;
	padding: 2px 0px;
	cursor: default;
	/*white-space: nowrap;*/
	border-top: 0px;
	color: #FFF;
	background: transparent;
    margin-right: 15px;
}

ul.jd_menu_top li.first {
	padding-left: 10px !important;
}
ul.jd_menu_top li a.has-submenu{
	padding-right: 13px;
	background: transparent url(images/top-sub-nav-arrow.gif) no-repeat right 50%;
}
ul.jd_menu_top li.jdm_active, ul.jd_menu_top li.jdm_hover {
}

ul.jd_menu_top li.jdm_hover a, ul.jd_menu_top li.jdm_active a{
	text-decoration: none;
    font-weight: normal;
}
ul.jd_menu_top li.jdm_selected a{
    font-weight: bold;
    cursor: default;
    text-decoration: none;
}

ul.jd_menu_top li.jdm_active a.has-submenu {
	background: transparent url(images/top-sub-nav-arrow.gif) no-repeat right 50%;
}

/* -- Sub-Menus Styling -- */
ul.jd_menu_top ul {
	position: absolute;
	display: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	background: #fff;
	border: 0px;
	font-weight: normal;
    border: 1px solid #ccc;
	z-index:9999;
}
ul.jd_menu_top ul li {
	float: none;
	margin: 0px !important;
	padding: 5px 10px !important;
	width: 95px;
	background: #fff;
	border:0;
	color: #000;
	font-weight: normal;
	font-size: 11px;
	line-height: 19px;
	text-align:left;
}
ul.jd_menu_top ul li a{
	font-weight: normal !important;
    color: #000 !important;
    text-decoration: none;
}
ul.jd_menu_top ul li.jdm_hover {
	border:0;
	background: #e6e6e6;
	z-index:99999;
}
ul.jd_menu_top ul li.jdm_hover a{
	color: #000;
}

.menu-separator{
    padding: 0 10px;
}


/* Start Custom .pw Element */
#navcontainer
{
margin-bottom: 1em;
overflow: hidden;
width: 460px;
position:absolute;
top:7px;
left:60px;
}

#navlist
{
list-style-type: none;
margin: 0;
padding: 0;
}

#navlist li
{
float: left;
line-height: 1.1em;
margin: 0 15px 0 0;
padding: 2px 0;
color:#fff;
}

#qlinks-container{
	position:absolute;
	top:0px;
	right:5px;
	width: 227px;
}

#qlinks{
	list-style:none;
}

#qlinks li{
	display: inline;
	color:#fff;
	margin-left: 0.5em;
	padding: 0 0.5em;
}

#qlinks li span{
	color:#fff;
}

#mainscreen 
{
  position: absolute;
  top: 40px;
  right: 10px;
  bottom: 25px;
  min-height:538px;
  min-width:1005px;
  left: 10px;
  /* css hack for IE */
  height: expression((parseInt(document.documentElement.clientHeight)-40)+'px');
  width: expression((parseInt(document.documentElement.clientWidth)-20)+'px'); 
  /*width: expression((parseInt(document.documentElement.clientHeight)- 20) < 605 ? 905 : parseInt(document.documentElement.clientHeight)- 20 + 'px'); */
}


#identity-select{
	position:absolute;
	left: 112px;
}

img#searchreset{
	position:relative;
	top:4px;
	*top:0px;
	right:100px;
}

td.title{
	width:150px;
	color:#454545;
	font-weight:bold;
}

.settings-container {
	border:none;
}

fieldset{
	border:none;
}

.settings-container input{
	padding:3px;
	font-size:12px;
}

#disablewindow
{
 background-color: #808080;
 left:0;
 position: absolute;
 top:0;
 z-index:500;
 opacity: 0.3;
 filter: alpha(opacity=30);
} 

.showaddfolderdiv
{
 background-color: #F9F9F9;
 border: 1px solid #CCCCCC;
 left:0;
 padding: 2px;
 position: absolute;
 top:0;
 width:250px;
 z-index:501;
} 

.addfolderbutton{
/*	position:relative; */
	padding: 2px 0px 2px 24px;
	/*background: url(images/addfolder.gif) no-repeat 5px 0; */
	/*background: url(images/addfolder.gif) no-repeat scroll 5px 0; */
	/*left:0; */
}

.addfolderbutton a{
	padding: 0;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

.addfolderbutton a:hover{
	color:#000;
}

#spamdeletemessage{
	height:22px;
  	padding: 6px 10px 6px 6px;
	background-color: #ffffcf;
	border: 1px solid #eaeaa8;
	color: #454545;
}

.pw-folder-lista
{/*
	position:absolute;
	left:0px;
	top:0px;
	bottom:23px;
	right:0px;*/
/*	overflow:auto;*/
/*	overflow-x:hidden;*/
	/*overflow-y:auto;*/
	/*height:500px;*/
	/*height: expression((parseInt(this.parentNode.offsetHeight - 892	) < 500 ? 500 : parseInt(this.parentNode.offsetHeight - 892	)) + 'px'); */
  	min-height:500px;
	height: expression((parseInt(document.documentElement.clientWidth)-920) < 500 ? 500 : (parseInt(document.documentElement.clientWidth)-1025) +'px'); 
	/*min-height:100px;*/

	
  /*	overflow-x:visible; 
  	overflow-y:visible;*/
  /* css hack for IE */
	/*height: expression((parseInt(this.parentNode.offsetHeight - 92	) < 528 ? 528 : parseInt(this.parentNode.offsetHeight - 92	)) + 'px');*/
  	/*min-height:500px;*/
	/*heighth: expression((parseInt(document.documentElement.clientWidth)-20) < 925 ? 925 : (parseInt(document.documentElement.clientWidth)-20) +'px'); */
}

.trash .emptylink
{
font-size:11px;
position: absolute;
/*right: 3px; */

top: 6px;
left: 85px; 
}

.emptylink a{
	/*margin:0 4px;*/
}

#mailboxlist li span.emptylink a{
	display:inline;
	font-size:10px;
	color:#333;
	text-decoration:underline;
}

td.forwardtitle{
	width: 137px;
}

.forwardtitleheading h2{
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:0;
	color:#454545;
}

/* End Custom .pw Element */

#taskbar
{
  background: #f5f5f5;
  border:1px solid #c8c9cb; 
  /*padding: 8px 14px 8px 0px;*/
  padding: 8px 0 8px 0px;
  text-align: right;
  white-space: nowrap;
  z-index: 2;
  color:#1f75b0;
  width:100%; 
  height:15px;
  width: expression((parseInt(document.documentElement.clientWidth)-20) < 1025 ? 1025 : (parseInt(document.documentElement.clientWidth)-20) +'px'); 
}

.other-stuff{
	color:#1F75B0;
}

/*_____ Mail.pw addition____*/
#mail-pw-logo{
	position:absolute;
	right:5px;
	top:5px;
}

#taskbar a,
#taskbar a:active,
#taskbar a:visited
{
  font-size: 12px;
  color:#1f75b0;
  padding: 0;
  margin-bottom:10px;
  background-repeat: no-repeat;
}

#taskbar a:hover
{
  text-decoration: none;
}

a.button-mail{
  background-image: url(images/buttons/mail.gif);
}

a.button-addressbook
{
  background-image: url(images/buttons/addressbook.gif);
}

a.button-settings
{
  background-image: url(images/buttons/settings.gif);
}

a.button-logout
{
  background-image: url(images/buttons/logout.gif);
}

.defaultSkin table.mceToolbar{
	float: left;
}

#message
{
	position: absolute;
	display: none;
	top: 0px;
	left: 200px;
	right: 200px;
	z-index: 5000;
}

#message div
{
  width:400px;
  margin: 0px auto;
  padding: 7px 10px 6px 30px;
  /*display:inline-block;
  min-width:150px;
  width: expression((parseInt(document.getElementById('messagebar').clientWidth)) < 150 ? 150 : (parseInt(document.getElementById('messagebar').clientWidth)) +'px'); 
  */
  
}

#message div.notice,
#remote-objects-message
{
  background: url(images/display/information.png) 6px 5px no-repeat;
  background-color: #ffe072;
  border: 1px solid #eaeaa8;
}

#message div.error,
#message div.warning
{
  background: url(images/display/error.png) 6px 5px no-repeat;
  background-color: #ffcdc6;
  border: 1px solid #ff998b;
}

#message div.confirmation
{
  background: url(images/display/accept.png) 6px 5px no-repeat;
  background-color: #e1f8da;
  border: 1px solid #C2F1B4;
}

#message div.loading
{
  background: url(images/display/loading.gif) 6px 5px no-repeat;
  background-color: #ffe072;
  border: 1px solid #eaeaa8;
}

.pagenav a.button,
.pagenav a.buttonPas
{
  display: block;
  float: left;
  width: 11px;
  height: 11px;
  padding: 0;
  margin: 1px;
  overflow: hidden;
  background: url(http://webmail.dailyoutfit.com/skins/pw-mail-new/images/pagenav.gif) 0 0 no-repeat transparent;
  opacity: 0.99; /* this is needed to make buttons appear correctly in Chrome */
}

.pagenav a.buttonPas {
  opacity: 0.35;
}

.pagenav a.firstpageSel {
  background-position: 0 -11px;
}

.pagenav a.prevpage {
  background-position: -11px 0;
}

.pagenav a.prevpageSel {
  background-position: -11px -11px;
}

.pagenav a.nextpage {
  background-position: -22px 0;
}

.pagenav a.nextpageSel {
  background-position: -22px -11px;
}

.pagenav a.lastpage {
  background-position: -33px 0;
}

.pagenav a.lastpageSel {
  background-position: -33px -11px;
}


.splitter
{
  user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  position: absolute;
  top: 1px;
  height: 99%;
  background: url(images/dimple.png) center no-repeat;
}

.splitter-h
{
  cursor: n-resize;
  background-position: center 2px;
}

.splitter-v
{
  cursor: e-resize;
  background-position: 2px center;
}

.boxtitle
{
  height: 12px !important;
  padding: 4px 20px 3px 20px;
  border-bottom: 1px solid #999;
  color: #333;
  font-size: 11px;
  font-weight: bold;
  background-color: #EBEBEB;
  background-image: url(images/listheader_aqua.gif);
}

.boxtitle .rightalign
{
  float: right;
}


.boxtitleloginpage
{
  height: 12px !important;
  padding: 4px 20px 3px 20px;
  border-bottom: 1px solid #999;
  color: #333;
  font-size: 11px;
  font-weight: bold;
  background-color: #EBEBEB;
}
/*
.radios-left
{
   filter:alpha(opacity=60); 
   -moz-opacity: 0.6; 
   opacity: 0.6; 
}
*/
.radios-left label
{
  padding-left: 0.3em; 
/*  filter:alpha(opacity=60); 
   -moz-opacity: 0.6; 
   opacity: 0.6; */
}

.editor-pad
{
padding-right:25px;
padding-bottom:5px;
}

/***** common table settings ******/

table.records-table thead tr td
{
  height: 20px;
  padding: 0px 4px 0px 4px;
  vertical-align: middle;
  color: #333333;
  background-color: #AAAAAA;
  /*background-image: url(images/listheader_aqua.gif); */
  font-size: 11px;
  font-weight: bold;
}

table.records-table tbody tr td
{
  height: 16px;
  padding: 5px 10px;
  font-size: 11px;
  white-space: nowrap;
  border-bottom: 1px solid #EBEBEB;
  overflow: hidden;
  text-align: left;  
}

table.records-table tr
{
  background-color: #FFFFFF;
}

table.records-table tr.selected td
{
  color: #454545;
  background-color: #c4d5e7;
  font-weight:bold;
}

table.records-table tr.focused td
{
}

table.records-table tr.unfocused td
{
  color: #FFFFFF;
  background-color: #bcbec0;
}

.other-stuff{
	width:30%;
	position:absolute;
	left: 10px;
	top: 10px;
	text-align:left;
}

/***** mac-style quicksearch field *****/

#quicksearchbar
{
  position: absolute;
  top: 7px;
  right: 20px;
  width: 300px;
  height: 20px;
  text-align: right;
/*   background: url('images/searchfield.gif') no-repeat 82px top ; */
}
#showcancelsearch
{
  position: absolute;
  top: 9px;
  right: 330px;
  width: 300px;
  text-align: right;
/*   background: url('images/searchfield.gif') no-repeat 82px top ; */
}



#quicksearchbar img.searchReset
{
  position: absolute;
  top:4px;
  right:100px;
  text-decoration: none;
}

#quicksearchbar img.searchStart
{
  position: absolute;
  top:2px;
  right:10px;
  text-decoration: none;
}

#quicksearchbar img
{
  vertical-align: middle;
}

#quicksearchbox
{
  position: absolute;
  top: 0px;
  left:0px;
  width: 200px;
  font-size: 15px;
  padding: 0px;
  border:1px solid #888;
/*  background: url("images/searchfield-input-bg.png") repeat-x; */
}

#quicksearchbar input.button
{
  height: 20px; 
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  padding: 0px;
  padding-top: 0px;
  padding-bottom: 1px;
 /*  background: url(images/buttons/bg.gif) repeat-x #60a0d3; */
 background:#60a0d3;
  border: 1px solid #a4a4a4;
  border-top: 1px solid #88b8de;
border-bottom: 1px solid #447195;
border-left: 1px solid #88b8de;
border-right: 1px solid #447195; 
width:82px;
}

#searchtitle
{
 position:absolute;
 top:0px;
 right:10px;
 right: expression((parseInt(document.documentElement.clientRight)- 5)  +'px'); 
 font-weight:bold;
}



/*\*/
html>body*#quicksearchbar[id$="quicksearchbar"]:not([class="none"]) { background-image: none; }
html>body*#quicksearchbar[id$="quicksearchbar"]:not([class="none"]) a { top: 5px; }
html>body*#quicksearchbar[id$="quicksearchbar"]:not([class="none"]) #quicksearchbox { width: 180px; top:0px; right: 1px; left: auto; }
/**/


/***** roundcube webmail pre-defined classes *****/

#rcversion
{
  position: absolute;
  top: 67px;
  left: 20px;
  width: 160px;
  text-align: center;

  font-weight: normal;
  font-size: x-small;
  font-variant: small-caps;
  
  color: #999999;
  /*border: 1px solid #308014;
  background-color: #b4eeb4;*/
}

#rcmdraglayer
{
  min-width: 300px;
  width: auto !important;
  width: 300px;
  border: 1px solid #999999;
  background-color: #F9F9F9;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 11px;
  white-space: nowrap;
  opacity: 0.7;
  -moz-opacity: 0.7;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}

a.rcmContactAddress
{
  text-decoration: none;
  color:#454545;
}

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

#rcmKSearchpane
{
  background-color: #fff;
  border: 1px solid #ccc;
}

#rcmKSearchpane ul
{
  margin: 0px;
  padding: 2px;
  list-style-image: none;
  list-style-type: none;
}

#rcmKSearchpane ul li
{
  height: 16px;
  font-size: 11px;
  padding-left: 8px;
  padding-top: 2px;
  padding-right: 8px;
  white-space: nowrap;  
}

#rcmKSearchpane ul li.selected
{
  color: #454545;
  background-color: #c6d9ed;
}

/* Custom .pw edit */

#footer {
width: 810px;
margin: 0 auto;
}

#footer .lfloat {
width: 400px;
text-align: left;
}

#footer .rfloat {
width: 400px;
text-align: right;
}

.fineprint {
color: #777;
}

.defaultSkin table.mceLayout tr.mceFirst td, .defaultSkin table.mceLayout tr.mceLast td{
	padding:0;
}

.compulsory-field {
  color: #FF0000;
  font-family:tahoma;
  font-size: 12px;
}
body:nth-of-type(1) .icon {
 width:30px;
}

body:nth-of-type(1) .checkboxicon {
 width:27px;
}

body:nth-of-type(1) img#searchreset{
top:4px;
right:102px;
}

html:lang(en)>body img#searchreset{
top:5px;
right:102px;
}

.addfolderdyanmicdiv
{
  color: #FFFFFF;
  /*background-color: #447195;*/
  background-color: #83A5CA;
  padding : 7px;
}

#dynamicdivtitle {
  background: #0062A2;
  font-weight: bold;
  font-size: 10pt;
}

.showaddfolderdiv form table {
  margin: 5px;
}

.showaddfolderdiv form table tr td {
  padding: 4px 0px 2px;
}

#stage {text-align:center;margin:0px auto;width:776px;background:#fff url(images/stage-bg.gif) repeat-y left top;min-height:400px;height:auto !important;height:400px;z-index:9}
#stage-top-shadow{width:776px;background:transparent url(images/stage-top-shadow.gif) no-repeat left bottom;height:8px;margin:10px auto 0 auto}
#stage-bottom-shadow{width:776px;background:transparent url(images/stage-bottom-shadow.gif) no-repeat left top;height:8px;margin:0 auto 10px auto}
.stage-header{background:#f5f5f5;margin:1px 8px;padding:8px 10px;border-bottom:1px solid #c8c8c8;color:#0062a2;text-align:left;z-index:7}
.stage-header h1{font-size:18px;padding:6px 0;margin:0;}
.stage-wrapper {text-align:left;margin:10px 18px 0;padding-bottom:10px;}

.unconfirmed
{
}

.frm-text
{
border:1px solid #BCBCBC;
color:#454545;
font-family:arial;
font-weight:normal;
padding:4px 3px;
width: 330px;
height:24px;
}

.panel-content{
 margin-top:-10px !ie; 
}
.panel-content h3 {
color:#515151;
font-size:18px;
font-weight:bold;
margin:0;
}

.panel-content form div.login-input{
margin: 0 0 15px;
}

.panel-content form p {
margin: 0;
}

.panel-content label{
font-size:13px;
font-family:arial;
/*color:#454545; */
display:inline-block;
padding-bottom:4px;
font-weight: bold;
color:#2F2E2C;
vertical-align: top;
}

.frm-buttonA {
background:#60A0D3;
border-color:#60A0D3 #4F83AD #447195 #60A0D3;
border-right:1px solid #4F83AD;
border-style:solid;
border-width:1px;
color:#FFFFFF;
cursor:pointer;
font-family:arial;
font-size:13px;
font-weight:bold;
padding:1px 9px;
text-align:center;
}

.panel-wrapper {
background: #eef8ff url('images/panel-wrapper-bg.gif') repeat-x 0 100%;
border:1px solid #cae0ef;
font-size:13px;
padding:8px;
position:relative;
padding-top:0px !ie;
padding: 25px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
-webkit-box-shadow: 0 5px 10px #ccc;
-moz-box-shadow: 0 5px 10px #ccc;
}
.panel-title {
height:25px;
left:0px;
position:absolute;
top:-40px;
width:100%;
color:#
}
.panel-title span {
/*background:none repeat scroll 0 0 #A0A0A0; */
/*color:#FFFFFF; */
display:block;
font-size:16px;
font-weight:bold;
padding:5px;
}

#nostage {
/*border-bottom:1px solid #D8D8D8; */
height:auto !important;
margin:10px auto;
min-height:400px;
text-align:left;
width:760px;
}
#existing-users-login {
margin:auto;
padding:100px 0;
text-align:left;
width:390px;
}

.btn{
  font-weight:bold;
  color: #000;
  text-decoration:none;
  padding:2px 3px 3px;
  *display:inline-block;
  margin-right:3px;
  background: transparent url("images/buttons/btn-bg.gif") repeat-x left top;
  border:1px solid #cac9ca;
 } 

 .btn span{
  width:100%;
  padding-left:23px;
  font-size:11px;
 }
 
 

.btn-delete span{  
  background: transparent url("images/buttons/delete.gif") no-repeat 2px 0px;
 }
 
 .btn-checkmail, .btn-compose, .btn-send{  
  background: transparent url("images/buttons/yellow.gif") repeat-x left top;
  border:1px solid #cbb511;  
 }
 
 .btn-checkmail span{  
  background: transparent url("images/buttons/checkmail.gif") no-repeat 2px 0px;
 }
 
 .btn-compose span{  
  background: transparent url("images/buttons/compose.gif") no-repeat 2px 0px;
 }
 
 .btn-mark{
  background: transparent url("images/buttons/actions-bg.gif") repeat-x left top;
  border:1px solid #b9dcee;  
 }
 
 .btn-mark span{  
  background: transparent url("images/buttons/forward.gif") no-repeat 2px 0px;
 }
 
 .btn-list span{  
  background: transparent url("images/buttons/back.gif") no-repeat 2px 0px;
 }
 
 .btn-savedraft span{  
  background: transparent url("images/buttons/save.gif") no-repeat 2px 0px;
 }
 
 .btn-send span{  
  background: transparent url("images/buttons/sendmaill.gif") no-repeat 2px 0px;
 }

 .btn-reply span{  
  background: transparent url("images/buttons/reply.gif") no-repeat 2px 0px;
 }
 .btn-reply-all span{  
  background: transparent url("images/buttons/replyall.gif") no-repeat 2px 0px;
 }
 .btn-forward span{  
  background: transparent url("images/buttons/forward.gif") no-repeat 2px 0px;
 }

 .btn-add span{
  background: transparent url("images/buttons/add_contact.png") no-repeat 2px; 
  padding:3px 0 3px 23px;
 }

 .btn-disabled{
  opacity: 0.4;
  filter: alpha(opacity = 40);
  cursor: default;
  background: transparent url("images/buttons/btn-bg.gif") repeat-x left top;
  border:1px solid #cac9ca;
 }
 
 .forgotlink a
 {
  color:#0062A2;
 }
 
 .service-provider {
	color:#707070;
	font-size:11px;
	line-height:12px;
	position:absolute;
	right:3px;
	top:-44px;
	text-align:right;
	line-height:14px;
}
 
.service-provider span {
font-size:11px;
right:3px;
color: #707070;
}

.service-provider a {
right:3px;
color:#0062A2;
}

.popupmenu
{
  position: absolute;
  top: 32px;
  left: 90px;
  width: auto;
  display: none;
  background: #fff;
  border: 1px solid #999;
  padding: 4px;
  z-index: 240;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-box-shadow: 1px 1px 12px #999;
  -webkit-box-shadow: #999 1px 1px 12px;
}

.popupmenu ul
{
  margin: -4px 0;
  padding: 0;
  list-style: none;
}

.popupmenu ul li
{
  font-size: 11px;
  white-space: nowrap;
  min-width: 100px;
  margin: 3px -4px;
}

.popupmenu li a
{
  display: block;
  color: #a0a0a0;
  padding: 2px 10px;
  text-decoration: none;
  min-height: 14px;
}

.popupmenu li a.active,
.popupmenu li a.active:active,
.popupmenu li a.active:visited
{
  color: #333;
}

.popupmenu li a.active:hover
{
  color: #fff;
  background-color: #c00;
}

/***** onclick menu list *****/

ul.toolbarmenu
{
  margin: -4px 0 -4px 0;
  padding: 0;
  list-style: none;
}

ul.toolbarmenu li
{
  font-size: 11px;
  white-space: nowrap;
  min-width: 130px;
  margin: 3px -4px;
}

ul.toolbarmenu li a
{
  display: block;
  color: #a0a0a0;
  padding: 2px 12px 3px 28px;
  text-decoration: none;
  min-height: 14px;
}

ul.toolbarmenu li a.active,
ul.toolbarmenu li a.active:active,
ul.toolbarmenu li a.active:visited
{
  color: #333;
}

ul.toolbarmenu li input
{
  vertical-align: middle;
}

ul.toolbarmenu li hr
{
  color: #ccc;
  width: 130px;
  height: 1px;
  margin: 2px 1px 2px 1px;
}

ul.toolbarmenu li img
{
  float: left;
  margin: 0 2px;
}

ul.toolbarmenu li.separator_below
{
  border-bottom: 1px solid #ccc;
  margin-bottom: 2px;
  padding-bottom: 2px;
}

ul.toolbarmenu li.separator_above
{
  border-top: 1px solid #ccc;
  margin-top: 2px;
  padding-top: 2px;
}

.disabled
{
  color: #999;
}

.cancel-button
{
border : 0 solid;
cursor : pointer;
}

.labellink {
text-align:right;
text-decoration: underline;
}

.minor-padding td {
padding:3px !important;
}

#footerads
{
/*background:url("images/mail-pw-head-bg.gif") repeat-x scroll left bottom #0062A2;*/
height:15px;
margin:0;
position:absolute;
text-align:center;
/*left:11px;*/
bottom:2px;
width:98%;
/*color:blue; */
font-weight: bold;
}

#footerads a {
color:blue;
}

#facebooklikediv{
	left:100px; 
	position:absolute; 
	top:-34px; /
}

#bigrockimagediv
{
/*	text-align:center; */
	margin: 80px 0 15px 0;
}

#poweredby
{
	margin:15px 0 6px 0;
}

#bigrockcoupon {
	clear: both;
	margin: 20px 0 6px 0;
	background-color:#E3F6CE;
	padding:5px 5px 5px 5px;
	text-align:center;
	font-weight:bold;
	color:#585858;
	border: 1px solid #c3e5a1;
}

#bigrockmessage {
	margin:5px 0 5px 0;
}

label.domaintitle {
	font-size:26px;
	font-weight:bold;
	padding :5px 0px 5px 0px;
	color:#045FB4;
}

label.webmail {
	font-size:26px;
	font-weight: bold;
	padding:5px 0px 5px 0px;
	color: #A4A4A4;
}

#bigrockgif {
	float: left;
}

#bigrocklikediv
{
	float: left;
	padding: 15px;
	width:50%;
}

.login-button-wrapper{
	padding: 12px 0 0;
}

.login-button {
	background: url("images/signin_bg.gif") repeat-x;
	border: 1px solid #668d3b;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	padding: 4px 20px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}

.login-forgot-link {
	color:#0062A2 !important;
	font-size: 11px;
	margin-left: 5px;
}

.rememberme
{
	display:block;
	position:relative;
	top: -17px;
	left:22px;
}

.boxfooter
{
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  overflow: hidden;
  height: 22px;
  border-top: 1px solid #999;
  background: url(images/listheader.gif) top left repeat-x #CCC;
}

.boxfooter a.button,
.boxfooter a.buttonPas
{
  display: block;
  float: left;
  width: 34px;
  height: 22px;
  padding: 0px;
  margin: 0;
  overflow: hidden;
  background: url(images/icons/groupactions.png) 0 0 no-repeat transparent;
  opacity: 0.99; /* this is needed to make buttons appear correctly in Chrome */
}

.boxfooter a.groupactions
{
  background-position: 0 -26px;
}

.boxfooter a.buttonPas
{
  opacity: 0.35;
}

#searchmenulink {
position: absolute;
top: 3px;
right: 328px;
}
/*
legend
{
font-weight:bold;
}
*/