/* Mailguard_branding */

html {
	background: #ffffff !important;
}

#header form.domain_search fieldset {
  background : transparent url(http://www.lcn.com/images/header_pink.png) no-repeat right top;
  padding : 0;
  margin : 0;
  height : 35px !important;
  width : 190px;
 }

#header form.domain_search fieldset.beginner {
  background : transparent url(/canit/themes/mailguard_lite_logo.png);
 }

#header form.domain_search fieldset.expert {
  background : transparent url(/canit/themes/mailguard_pro_logo.png);
 }
 
 
button.small-button{
  cursor : pointer;
  cursor : hand; } 
 
/* SHowing email message */

#main_content pre {
 line-height : 1.5;
 white-space: normal;
}

#main_content pre span.precontent{
  display : block;
  margin : 1em 0;
}

#main_content td.rule input.hilite{
width:12em;
}

/* Links in table headers */

#main_content table th a{
  color:#fff;
  text-decoration:none;
}

/* fix nested lists */

#main_content ol ul{
font-size : 1em;
margin-top : 1em;
}

/* Top nav hide */

#top_nav li.top_nav_contents {
 display:none;
}

/* Layout switch-off in My Account */

body#my_account #footer, body#my_account ul#main_nav, body#my_account #header{
  display:none;
}

/* replaced spans */

span.replaced_by_wrapper, span.curpage{
 font-size : 1.35em;
}

button.small-button{
  position : relative;
  bottom:-0.2em;
}


body#my_account{
  background-color: #fff;
 margin-left : -10px;
}

/* End of Layout Switching for My Account */

#my_account #container{
  width: auto;
}

#my_account #sidebar {
  width : 24.7%;
}

#my_account #container #bg_container{
  margin-right : 0;
}


ul#main_nav li {
 border : none !important;
}

hr {
  display : none;
}

/* User id @ top of page */

#user_id {
  margin-top : -0.4em;
  margin-left : -3px;
  padding : .4em .3em ;
  position : relative;
  z-index : 22; 
  background:#F3F3F3 none repeat scroll 0 0;
  border-bottom:1px dotted #CCCCCC;
}

#user_id p {
  text-align:right;
  margin : 0;
  font-size : 1.1em;
}

#main_content h1{
margin-top:0.3em;
}

/* Tertiary Menu */

#main_content ul#menu3{
  padding : 0 0 0.7em 0;
  border-bottom : 1px solid #ccc;
}

ul#menu3 li{
  font-size : 0.9em;
  padding-right : 0.5em;
  display : inline;
  list-style : none;
}


#main_content div.IntSection {
  background:#E6E6E6 none repeat scroll 0 0;
  border:1px solid #D6D6D6;
  float:left;
  margin:0.5em 0 2em 0;
  padding:1em;

}

th a img{
  position: relative;
  top:0.15em;	
}

#bg_container #sidebar ul{
font-size:1.24em;
}

ul#return_to_myaccount {
  margin-top: 2em;
}

ul#return_to_myaccount li{
   list-style:none;
   margin:0;
   padding: none;
   color:#c06;
}

ul#return_to_myaccount li a {
 color:#c06;
}

ul#main_menu{
margin-bottom : 1em;
padding-bottom : 1em;
  border-bottom : 1px dotted #ccc; }
  
 
#sidebar h4{
	
  margin-top :1em !important;
  color : #c06  !important; }
  
ul#secondary_menu {
  clear : both; }

ul#secondary_menu li{
font-size : 1em;
}

ul#top_nav br {
 display:none;
}

ul#main_nav li.lcn_logo{
 visibility: hidden;
 padding-left:0;
 padding-right:0;
 border:none;
 margin:0;
 width:0;
}

ul#main_nav li.lcn_logo a {
 visibility: visible;
}


/* @group Move to ie.css */
* html ul#main_nav{
  height : 2.5em;
  }

* html #main_content form p input {
  position: relative;
  margin-bottom: 0.15em !important;
  zoom:1;
}

* + html #main_content form p input {
  position: relative;
  margin-bottom: 0.15em !important;
  zoom:1;
}
/* @end */

/* @group Tables */

#main_content tbody{
	font-size : 0.9em;
   }
#main_content form table span{
  width : auto; }
   
/* @end */

/* @group Forms */

#main_content form input {
  margin : 1em 1em 1em 0;
   }

#main_content form table input,#main_content form table select,#main_content form table textarea {
  margin : 0.75em 0.5em; }

#csescc0{
  width : 6em; }
/* @end */

ul#main_nav{
  min-height : 2.5em;
   }



body {
    background-color: #FFFFFF;
    color: #000000;
}

.super-root {
    border-top: 4px solid #AA5555;
}

.root {
    border-top: 4px solid #CCCC55;
}


img.button {
    border-style: outset;
    border-color: #e7e7e7;
}

img.button:active {
    border-style: inset;
    border-color: #e7e7e7;
}

.fakelink {
    color: #4f4f4f;
    cursor: pointer;
    text-decoration: underline;
}

A:link {
    color: #4f4f4f;
    text-decoration: underline;
}


A:visited {
    color: #4f4f4f;
    text-decoration: underline;
}

A:hover {
    color: #4f4f4f;
    text-decoration: underline;
}

.title {
  background-color: #4f4f4f;
  color: #FFFFFF;
  text-align: center;
  font-size: larger;
}

.title-small {
  background-color: #4f4f4f;
  color: #FFFFFF;
  text-align: center;
}

a.title {
  background-color: #4f4f4f;
  color: #FFFFFF;
  text-align: center;
  font-size: larger;
}

.helptop {
  background-color: #FFFFC0;
  border: 1px solid #000000;
  margin: 0px 10px 10px 10px;
  padding: 4px 8px 4px 8px;
}

.helptoptitle {
  border: 1px solid #000000;
    background-color: #ffffc0;
    margin: 0px 10px 0px 10px;
}

.helpbottom {
  background-color: #FFFFC0;
  border: 1px solid #000000;
  margin: 10px 10px 0px 10px;
  padding: 4px 8px 4px 8px;
}

.toprow {
  background-color: #EEEEFF;
  color: #000000;
}

.oddrow {
  background-color: #FFFFFF;
}

.evenrow {
  background-color: #EEEEEE;
}

.from_text {
	color: #A07000;
}

.returnpath_text {
	color: #A00000;
}

.subject_text {
	color: #00A000;
	font-size: larger;
}

.smaller {
	font-size: smaller;
}

.nowrap {
	white-space: nowrap;
}


.curpage {
	color: #00A000;
}


.copyright {
	text-align: center;
	font-size: smaller;
}

.txtarea_normal {
	overflow: auto;
}

.txtarea_break {
	white-space: pre;
	overflow: auto;
	background-color: #FFFFFF;
}

.txtarea_break:focus {
	white-space: pre;
	overflow: auto;
	background-color: #FFFFD0;
}

.chart {
	float: left;
	margin: 2px;
}

.chart h2 {
	background-color: #E0E0E0;
	border-bottom: 0px;
}

.locked_addr {
	border: 1px solid #000000;
	margin: 2px 15px 2px 15px;
	padding: 2px 10px 2px 10px;
}
.IntSection {
   float: left;
   margin: 2px 30px 2px 2px;
}

.IntSection p {
   margin: 0px;
}

.IntSection h2 {
   margin-bottom: 5px;
}


.small-button {
   border: 0px;
   padding: 0px;
   border-style: none;
   background-color: transparent;
}

.setting-id {
	font-size: smaller;
	cursor: pointer;
}

.dbquery {
	background-color: #FFFFFF;
	margin-top: 25px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 4px 4px 4px 4px;
	border: 1px solid #000000;
}


.dbresult {
	background-color: #F0FFF0;
	border-collapse: collapse;
}

.dbcell {
	border: 1px solid #000000;
}
.dbhead {
	border: 1px solid #000000;
}
input.hilite {
    	background-color: #FFFFFF;
}

input.hilite:disabled {
    	background-color: #DDDDDD;
}

input.hilite:focus {
    	background-color: #FFFFD0;
}

.logintable {
	border: 1px solid #000000;
}

a.activelink {
	color: #c06;
	text-decoration : none;
}

.neutral {
	color: #000000;
}

.good {
	color: #00A000;
}

.warning {
	color: #A07000;
}

.high_score {
	color: #C0B000;
}

.bad {
	color: #A00000;
}

.origin-string {
    font-size: smaller;
    font-family: verdana, arial, helvetica, sans-serif;
    background-color: #FFFFE0;
    border-style: outset;
    border-width: 1;
    cursor: pointer;
}

.to-delete {
    text-decoration: line-through;
    color: #A00000;
}
.disabled {
    background-color: #FFFFC0;
    border-width: 1px;
    border-style: solid;
    border-color: #000000;
    margin: 5px;
    padding: 5px;
}
BODY {
    background-color: #FFFFFF;
    color: #000000;
}

.super-root {
    border-top: 4px solid #AA5555;
}

.root {
    border-top: 4px solid #CCCC55;
}


img.button {
    border-style: outset;
    border-color: #e7e7e7;
}

img.button:active {
    border-style: inset;
    border-color: #e7e7e7;
}

.fakelink {
    color: #0000E0;
    cursor: pointer;
    text-decoration: underline;
}



.title {
  background-color: #4f4f4f;
  color: #FFFFFF;
  text-align: center;
  font-size: larger;
}

.title-small {
  background-color: #4f4f4f;
  color: #FFFFFF;
  text-align: center;
}

a.title {
  background-color: #4f4f4f;
  color: #FFFFFF;
  text-align: center;
  font-size: larger;
}

.helptop {
  background-color: #FFFFC0;
  border: 1px solid #000000;
  margin: 0px 10px 10px 10px;
  padding: 4px 8px 4px 8px;
}

.helptoptitle {
  border: 1px solid #000000;
    background-color: #ffffc0;
    margin: 0px 10px 0px 10px;
}

.helpbottom {
  background-color: #FFFFC0;
  border: 1px solid #000000;
  margin: 10px 10px 0px 10px;
  padding: 4px 8px 4px 8px;
}

.toprow {
  background-color: #EEEEFF;
  color: #000000;
}

.oddrow {
  background-color: #FFFFFF;
}

.evenrow {
  background-color: #EEEEEE;
}

.from_text {
	color: #A07000;
}

.returnpath_text {
	color: #A00000;
}

.subject_text {
	color: #00A000;
	font-size: larger;
}

.smaller {
	font-size: smaller;
}

.nowrap {
	white-space: nowrap;
}


.curpage {
	color: #00A000;
}


.copyright {
	text-align: center;
	font-size: smaller;
}

.txtarea_normal {
	overflow: auto;
}

.txtarea_break {
	white-space: pre;
	overflow: auto;
	background-color: #FFFFFF;
}

.txtarea_break:focus {
	white-space: pre;
	overflow: auto;
	background-color: #FFFFD0;
}

.chart {
	float: left;
	margin: 2px;
}

.chart h2 {
	background-color: #E0E0E0;
	border-bottom: 0px;
}

.locked_addr {
	border: 1px solid #000000;
	margin: 2px 15px 2px 15px;
	padding: 2px 10px 2px 10px;
}
.IntSection {
   float: left;
   margin: 2px 30px 2px 2px;
}

.IntSection p {
   margin: 0px;
}

.IntSection h2 {
   margin-bottom: 5px;
}


.small-button {
   border: 0px;
   padding: 0px;
   border-style: none;
   background-color: transparent;
}

.setting-id {
	font-size: smaller;
	cursor: pointer;
}

.dbquery {
	background-color: #FFFFFF;
	margin-top: 25px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 4px 4px 4px 4px;
	border: 1px solid #000000;
}


.dbresult {
	background-color: #F0FFF0;
	border-collapse: collapse;
}

.dbcell {
	border: 1px solid #000000;
}
.dbhead {
	border: 1px solid #000000;
}
input.hilite {
    	background-color: #FFFFFF;
}

input.hilite:disabled {
    	background-color: #DDDDDD;
}

input.hilite:focus {
    	background-color: #FFFFD0;
}

.logintable {
	border: 1px solid #000000;
}

a.activelink {
	color: #c06;
}

.neutral {
	color: #000000;
}

.good {
	color: #00A000;
}

.warning {
	color: #A07000;
}

.high_score {
	color: #C0B000;
}

.bad {
	color: #A00000;
}

.origin-string {
    font-size: smaller;
    font-family: verdana, arial, helvetica, sans-serif;
    background-color: #FFFFE0;
    border-style: outset;
    border-width: 1;
    cursor: pointer;
}

.to-delete {
    text-decoration: line-through;
    color: #A00000;
}
.disabled {
    background-color: #FFFFC0;
    border-width: 1px;
    border-style: solid;
    border-color: #000000;
    margin: 5px;
    padding: 5px;
}

