.SecureMessaging_ApplicationContainer
{
clear: both; 
width: 900px;
border: solid 0px #FFF000;
}
.SecureMessaging_ApplicationLeftMenu
{
float: left; 
width: 160px; 
border: solid 0px #FF0000;
}
.SecureMessaging_ApplicationMainContent
{
float: left; 
border: solid 1px #c3d9ff;
padding: 6px 6px 6px 6px;
width: 700px; 
background: url(blue_header_gradient.jpg) repeat-x;
}
.SecureMessaging_MenuContainer
{
clear:both;
}
a.SecureMessaging_MenuItem
{ 

color: #000000;
text-decoration: underline;
}
a.SecureMessaging_MenuItem:hover 
{ 

color: #000000;
text-decoration: underline;
}
a.SecureMessaging_MenuItem:link 
{ 

color: #003399;
text-decoration: underline;
}
a.SecureMessaging_MenuItem:visited 
{
color: #003399;
text-decoration: underline;
}
div.SecureMessaging_MenuItem
{
clear:both;
padding: 3px 3px 3px 12px;
}
.SecureMessaging_MenuItemSeparator
{
clear:both;	
padding: 3px 9px 3px 3px;
border-bottom: solid 1px #c3d9ff;
height: 1px;
min-height: 1px;
width: 130px;
margin-left: 9px;
}
div.SecureMessaging_MenuItemSpace
{
clear:both;
height: 3px;
min-height: 3px;
}
.SecureMessaging_SelectedMenuItem
{
clear:both;
background: #c3d9ff;
padding: 3px 3px 3px 12px;
font-weight: bold;
}
.SecureMessaging_ToolBarContainer
{
clear:both;
background: #e0ecff;	
padding: 6px 6px 6px 6px;
}
.SecureMessaging_ErrorContainer
{
text-align:center;
padding: 6px 6px 6px 6px;	
margin-top: 12px;
margin-bottom: 12px;
border: 1px solid #c52020;
background-color: #FFCCCC;
font:12pt Arial,Sans-serif;
}
.SecureMessaging_InformationContainer
{
text-align:left;
padding: 6px 6px 6px 6px;	
margin-top: 12px;
margin-bottom: 12px;
border: 1px solid #b8d3e5;
font:12pt Arial,Sans-serif;
}
.SecureMessaging_TopErrorContainer
{
  color: #a30000;
  font-weight: bold;
  border: 1px solid #c52020;
  background-color: #FFCCCC;
  padding: 6px 6px 6px 6px;	
  text-align:center;
  margin-bottom: 6px;
}
.SecureMessaging_Error
{
  color: #a30000;
  font-weight: bold;
  font:12pt Arial,Sans-serif;
}
.SecureMessaging_Warning
{
background-color: #fff000;
font-size:12px;
font-weight: bold;
padding: 1px 3px 1px 3px;	
}
.SecureMessaging_Information
{
	background-color: #fff;
	color: #33a333;
	margin: 0 auto;
	font:12pt Arial,Sans-serif;
}
.SecureMessaging_MessageContainer
{
	clear:both;
	text-align:center;
}
.SecureMessaging_Header
{
font-weight:bold;
}
/* Start custom button CSS here
---------------------------------------- */
.SecureMessaging_Button {
display:inline-block;
background:none;
margin:0;
padding:3px 0;
border-width:0;
overflow:visible;
font:12pt Arial,Sans-serif;
text-decoration:none;
color:#333;
background:#ddd url(bg-button.gif) repeat-x 0 0;
border-left:1px solid #bbb;
border-right:1px solid #aaa;
border-top:1px solid #bbb;
border-bottom:1px solid #aaa;
}
* html button.SecureMessaging_Button {
padding-bottom:1px;
}
/* Immediately below is a temporary hack to serve the 
following margin values only to Gecko browsers
Gecko browsers add an extra 3px of left/right 
padding to button elements which can't be overriden.
Thus, we use -3px of left/right margin to overcome this. */
html:not([lang*=""]) button.SecureMessaging_Button {
margin:0 -3px;
}
.SecureMessaging_Button span {
background:#ddd url(bg-button.gif) repeat-x 0 0;
margin:0;
padding:3px 0;
border-left:1px solid #bbb;
border-right:1px solid #aaa;
}
* html .SecureMessaging_Button span {
padding-top:0;
}
.SecureMessaging_Button span span {
position:relative;
padding:3px .4em;
border-width:0;
border-top:1px solid #bbb;
border-bottom:1px solid #aaa;
}

/* pill classes only needed if using pill style buttons ( LEFT | CENTER | RIGHT ) */
button.pill-l span {
border-right-width:0;
}
button.pill-l span span {
border-right:1px solid #bbb;
}
button.pill-c span {
border-right-style:none;
border-left-color:#fff;
}
button.pill-c span span {
border-right:1px solid #bbb;
}
button.pill-r span {
border-left-color:#fff;
}

/* only needed if implementing separate hover/focus/active state for buttons */
.SecureMessaging_Button:hover, .SecureMessaging_Button:hover span, .SecureMessaging_Button:hover span span, .SecureMessaging_Button:focus span, .SecureMessaging_Button:focus span span {
cursor:pointer; /* important for any clickable/pressable element */
border-color:#9cf !important;
color:#000;
}
.SecureMessaging_Button:active span {
background-position:0 -400px;
outline:none;
}
.SecureMessaging_Button:focus, .SecureMessaging_Button:active {
outline:none; /* doesn't seem to be respected for <button>, only <a> */
}

/* use if one button should be the 'primary' button */
.primary {
font-weight:bold;
color:#000;
}



/* Curve border */
.messageContainer{margin: 0px 30px 0px 30px; padding:8px 8px 8px 8px;}
.messageContainer .filled {border-top: solid 1px #95b3de; border-bottom: solid 1px #95b3de; background-color:#e1ebfb; height:1em;height:auto;}
.messageContainer .filled .bodyContainer{ margin-left: -8px; margin-right: -8px; margin-bottom: -2px; border-left: solid 1px #95b3de; border-right: solid 1px #95b3de; background-color:#e1ebfb; height:1em;height:auto;}
.filled .first, .filled .last{position:relative;height:8px;margin:0;}			
.filled .first{border-width:8px 0 0 0;}
.filled .last{border-width:0 0 1px 0;}
.filled .first .first, .filled .last .first{margin-left:-8px;}
.filled .first .last, .filled .last .last{right:0px;margin-right:-8px;}
.filled .first .first, .filled .first .last, .filled .last .first, .filled .last .last{border:0;position:absolute;z-index:1;width:8px;background-repeat:no-repeat;}
div.filled .first .first{background-image:url("Boxes/lightgreenbox_tl.gif");}
div.filled .first .last{background-image:url("Boxes/lightgreenbox_tr.gif");}
div.filled .last .first{background-image:url("Boxes/lightgreenbox_bl.gif");}
div.filled .last .last{background-image:url("Boxes/lightgreenbox_br.gif" );}


/*Settings screen*/
.SecureMessaging_Settings_NewRow
{
clear:both;
margin-top: 6px; 
}
.SecureMessaging_Settings_Left
{
float:left; 
margin-top: 6px; 
width: 150px;
padding: 6px 6px 6px 6px;
}
.SecureMessaging_Settings_Right
{
float:left; margin-top: 6px; width: 450px;
padding: 6px 6px 6px 6px;
}
.SecureMessaging_Advertisement_Container
{
margin-top: 10px;
border: solid 1px #c3d9ff;
}
.SecureMessaging_Advertisement_Header
{
background: #c3d9ff;
font-size: 11px;
padding: 6px 6px 6px 6px;	
}
.SecureMessaging_Advertisement_Body
{
padding: 6px 6px 6px 6px;	
font-size: 11px;
}
.SecureMessaging_Advertisement_Link
{
text-align: right;
padding: 6px 6px 6px 6px;	
}
.SecureMessaging_ViewMessage_Container
{
clear:both;
}
.SecureMessaging_ViewMessage_NewRow
{
clear:both;
}
.SecureMessaging_ViewMessage_Left
{
float:left;
width: 120px;
}
.SecureMessaging_ViewMessage_Right
{
float:left;
width: 480px;
}
.SecureMessaging_ViewMessage_MessageValid
{
color: #009900;
}
.SecureMessaging_MessageGrid_Header
{
font-family: Verdana;
font-size: 11px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}
.SecureMessaging_MessageGrid_Item
{
font-family: Verdana;
font-size: 11px;	
margin: 0px 0px 0px 0px;
}
.SecureMessaging_MessageGrid_Pager
{
font-family: Verdana;
font-size: 11px;	
}

/*Widget Management*/
.SecureMessaging_WidgetManagement_NewRow
{
clear:both;
margin-top: 6px; 
}
.SecureMessaging_WidgetManagement_Left
{
clear:both;
float:left; 
margin-top: 6px; 
width: 600px;
padding: 0px 0px 0px 0px;
border: solid 0px #000;
}
.SecureMessaging_WidgetManagement_Right
{
clear:both;
float:left; 
margin-top: 6px; 
width: 600px;
padding: 0px 0px 0px 0px;
border: solid 0px #000;
}
.Normal 
{
font:12pt Arial,Sans-serif;
}
.SecureMessaging_WidgetManagement_250x600_NewRow
{
	clear: both;
}
.NormalRed
{
font:12pt Arial,Sans-serif;
color:#FF0000;
}