body {
	font-size: 8pt;
	font-family: Verdana,bitstream vera sans,sans-serif;
	color: #54166D;
	background: white;
	margin: 0px;
	padding: 0px;
}

hr {
	color: #DDD7E6;
}

table {
	font-size: 8pt;
	font-family: Verdana,bitstream vera sans,sans-serif;
}

a {
	color: #54166D;
	text-decoration: underline;
}

table.faq {
	border: 1px solid #DDD7E6; background-color: #FAF8FB;
	-moz-border-radius: 7px; padding: 7px;
}

table.faq TD { padding: 2px 8px 2px 8px; }

table.faq ul {
	padding: 5px 5px 5px 20px;
}

table.faq li {
	margin: 0px;
	padding: 0px;
}

div.faq-heading {
	background-color: #6A3F82; color: white; padding: 2px 10px 2px 10px;
	border: 1px solid #DDD7E6;
	margin: 0px, 5px, 0px, 5px;
	font-weight: bold;
}

div.faq-supcategory {
	border: 1px solid #FEDB89; background-color: #FFF5DF; padding: 2px;
	font-weight: bold;
}

div.faq-category {
	border: 1px solid #FEDB89; background-color: #FFF5DF; padding: 2px;
	font-weight: bold;
}

div.faq-subcategory {
	border: 1px solid #FEDB89; background-color: #FFF5DF; padding: 2px;
	margin: 0px, 5px, 0px, 5px;
	font-weight: bold;
}

div.faq-subcategory a {
	text-decoration: none;
}

table.faq .faq-question {
	font-weight: bold;
}

table.faq .faq-question a {
	text-decoration: none;
}

table.faq .faq-detail a {
	font-weight: bold;
	text-decoration: none;
}

table.faq .faq-answer TABLE {
	border: 1px solid #DDD7E6;
	background-color: #FAF8FB;
	-moz-border-radius: 10px;
	padding: 10px;
}

table.faq .faq-answer TABLE TD { padding: 2px 10px 2px 10px; }
table.faq .faq-answer TABLE TH { background-color: #6A3F82; color: white; padding: 2px 10px 2px 10px; }

a:link { color: #54166D; text-decoration: underline; }
a:active { color: #54166D; text-decoration: underline; }
a:hover { color: #B10A32; text-decoration: none; }
input, textarea { border: solid 1px #54166D; color: #54166D; font-family: Verdana,bitstream vera sans,sans-serif; font-size: 8pt; }
option, select { border: solid 1px #54166D; background-color: #FFFFFF; color: #54166D; font-family: Verdana,bitstream vera sans,sans-serif; font-size: 8pt; }
.radio { border: solid 0px #54166D; color: #54166D; }

.template_top {
	background-color: #FFFFFF;
	background-image: url(/res/images/small_squares_yellow.gif);
	background-repeat: repeat-x;
	background-position: top;
	
}

.template_menu {
	background-color: #54166D;
	background-image: url(/res/images/squares_purple2.gif);
	background-repeat: repeat-y;
	background-position: right;
}

.template_main {
	background-color: #FFFFFF;
	background-image: url(/res/images/squares_purple.gif);
	background-repeat: repeat-y;
	background-position: 99% 0%; //stupid IE6
}

.template_style2_main {
	background-color: #FFFFFF;
}

.button { border: solid 1px #54166D; background-color: #9377A7; color: #FFFFFF; -moz-border-radius: 4px; }
.subhead { font-weight: bold; color: #FFFFFF }


.noline { color: #54166D; text-decoration: none }
a:link.noline { color: #54166D; text-decoration: none; }
a:active.noline { color: #54166D; text-decoration: none; }
a:hover.noline { color: #B10A32; text-decoration: none; }

a.headlines { font-size: 7pt; color: #54166D; font-weight: normal; text-decoration: none; }
a:link.headlines { font-size: 7pt;  color: #54166D; font-weight: normal; text-decoration: none; }
a:active.headlines { font-size: 7pt;  color: #54166D; font-weight: normal; text-decoration: none; }
a:hover.headlines { font-size: 7pt;  color: #B10A32; font-weight: normal; text-decoration: underline; }

.copyright { font-size: 7pt;  color: #54166D }
a.copyright { font-size: 7pt;  color: #54166D; font-weight: normal; text-decoration: underline; }
a:link.copyright { font-size: 7pt;  color: #54166D; font-weight: normal; text-decoration: underline; }
a:active.copyright { font-size: 7pt;  color: #54166D; font-weight: normal; text-decoration: underline; }
a:hover.copyright { font-size: 7pt;  color: #B10A32; font-weight: normal; text-decoration: none; }

.small { font-size: 7pt; }

.scrollbars {
	scrollbar-base-color: #DFD9E7;
	scrollbar-arrow-color: #6A3F82;
	scrollbar-DarkShadow-Color: #54166D;
}

.light_box { border: 1px solid #DDD7E6; background-color: #FAF8FB; }
TABLE.light_box TD { padding: 2px 8px 2px 8px; }
TABLE.light_box TH { background-color: #DDD7E6; padding: 2px 10px 2px 10px; }
TABLE.light_box { -moz-border-radius: 7px; padding: 7px; }
.light_box2 { border: 1px solid #DDD7E6; background-color: #FAF8FB; }

.light_box_green { border: 1px solid #A2DF3D; background-color: #A3FF6D; }
TABLE.light_box_green TD { padding: 2px 8px 2px 8px; }
TABLE.light_box_green { -moz-border-radius: 7px; padding: 7px; }

.light_box_orange { border: 1px solid #FEDB89; background-color: #FFF5DF; }
TABLE.light_box_orange TD { padding: 2px 8px 2px 8px; }
TABLE.light_box_orange { -moz-border-radius: 7px; padding: 7px; }

.light_box_grad { border: 1px solid #DDD7E6; background-image:url(/res/images/lightp_grad.jpg);background-color: #FAF8FB; }
TABLE.light_box_grad TD { padding: 2px 8px 2px 8px; }
TABLE.light_box_grad { -moz-border-radius: 7px; padding: 7px; }

.light_box_red { border: 1px solid #E09DAD; background-color: #EFCED6; }
TABLE.light_box_red TD { padding: 2px 10px 2px 10px; }
TABLE.light_box_red { -moz-border-radius: 10px; pading: 10px; }
.light_border { border: 1px solid #DDD7E6; }

/* Service Status */

.statushead      { font-size: 12pt; color: #330066; font-weight: bold }
.statusdate      { font-size: 7pt; color: #330066; font-weight: normal }
.statustext      { font-size: 8pt; color: #330066; font-weight: normal }
.statusoutage    { font-size: 8pt; color: #330066; font-weight: normal }
.statusborder    { border: #54166D 1px solid; }


/* postoffice css specific */
a.menuitem { text-decoration: none; }
td.text{color:black;background-color:#ffffff;} 
td.deleted{background-color:#999999;} 
td.deleted-hi{background-color:#777777;} 
td.important{background-color:#ffcccc;} 
td.important-hi{background-color:#ffaaaa;} 
td.unseen{background-color:#eeeeff;} 
td.unseen-hi{background-color:#ccccff;} 
td.answered{background-color:#ccffcc;}
td.answered-hi{background-color:#99ee99;} 
tr.text{color:black;background-color:#ffffff;} 
tr.deleted{background-color:#999999;} 
tr.deleted-hi{background-color:#777777;} 
tr.important{background-color:#ffcccc;} 
tr.important-hi{background-color:#ffaaaa;} 
tr.unseen{background-color:#eeeeff;} 
tr.unseen-hi{background-color:#ccccff;} 
tr.answered{background-color:#ccffcc;}
tr.answered-hi{background-color:#99ee99;} 

td.header { background-color: #DDD7E6; align: left; }
.smallheader { background-colour: #DDD7E6; align: left; }

tr.listitem { background-color: #ffffff; }
tr.listitem-hi { background-color: #ccccff; }
tr.oldlistitem { background-color: #cccccc; }
tr.oldlistitem-hi { background-color: #aaaacc; }

/* end postoffice */

/*************** new rego table ******************/
table#rego{background-color:#77598F;font-size: 7pt;}
#rego th{color:white;}
table#bigrego{background-color:#87569C;font-size: 8pt;}
#bigrego th{color:white;}
/*************** end rego table ******************/
/*************** new rego table2 ******************/

#regoNew th{
color:#52106A;
font-family: arial;
font-weight: bold;
font-size: 8pt;

}

#PlanName {
  background-color:#52146B;
  color: white;
}

#purpleRow {
  background-color:#E7DBEF;
}

#equip ,#equip a{
  background-color:#52106A;
  color: white;
  font-size: 8pt;
}
/*************** end rego table ******************/


/************ shadow for rego table *******************/
.blur{
	background-color: #ccc; /*shadow color*/
	color: inherit;
	margin-left: 4px;
	margin-top: 4px;
	position: relative;
}

.shadow,
.content{
	position: relative;
	bottom: 3px;
	right: 3px;
}

.shadow{
	background-color: #666; /*shadow color*/
	color: inherit;
}

.content{
	background-color: #fff; /*background color of content*/
	color: #000; /*text color of content*/
	border: 1px solid #000; /*border color*/
	padding: .5em 2ex;
}
/********************************************************/
