A
{
    COLOR: red;
    FONT-FAMILY: tahoma, verdana, arial, helvetica, sans-serif;
}

td
{
    FONT-FAMILY: tahoma, verdana, arial, helvetica, sans-serif;
    FONT-SIZE: 12px;
}

#TagforUserInforep
{
    Z-INDEX: 210;
	position: absolute;
	top: 100px;
	font-weight:  bold;
	color: #000000;
    RIGHT: 36px;
    TEXT-ALIGN: right
    MARGIN-RIGHT: 0px;
}

#TagforUserInfo {
	position: absolute;
	top: 50px;
	font-weight:  bold;
	color: #000000;
    RIGHT: 36px;
    TEXT-ALIGN: right
    MARGIN-RIGHT: 0px;
}



#TagforImage
{
	Z-INDEX: 1001
    FONT-SIZE: 1px;
    LEFT: 40px;
    BACKGROUND-IMAGE: url(customerpower.gif);
    WIDTH: 167px;
    COLOR: #fafbf3;
    BACKGROUND-REPEAT: no-repeat;
    POSITION: absolute;
    TOP: 0px;
    HEIGHT: 103px
}
#pagewrapper
{
    MARGIN: 0px
}
#skipnav
{
    LEFT: 188px;
    BACKGROUND-IMAGE: url(skipnav.gif);
    BACKGROUND-REPEAT: no-repeat;
    POSITION: absolute;
    TOP: 58px
}
#skipnav A
{
    DISPLAY: block;
    FONT-SIZE: 1px;
    WIDTH: 120px;
    COLOR: #edf0d3;
    HEIGHT: 16px
}
#layoutwrapper
{
    BORDER-RIGHT: #cacab0 1px solid;
    BORDER-TOP: #ffffff 1px solid;
    MARGIN: 0px 15px;
    BORDER-LEFT: #cacab0 1px solid;
    BORDER-BOTTOM: #cacab0 1px solid;
    BACKGROUND-COLOR: #ffffff
}
#maintable
{
    MARGIN-TOP: -5px
}
#maintable TD
{
    VERTICAL-ALIGN: top
}
#leftbox
{
    Z-INDEX: 200;
    LEFT: 10px;
    BACKGROUND-IMAGE: url(leftboxtile.gif);
    WIDTH: 167px;
    BACKGROUND-REPEAT: repeat-y;
    POSITION: absolute;
    TOP: 44px
}
#repleftbox
{
    Z-INDEX: 200;
    LEFT: 225px;
    BACKGROUND-IMAGE: url(leftboxtile.gif);
    WIDTH: 167px;
    BACKGROUND-REPEAT: repeat-y;
    POSITION: absolute;
    TOP: 0px
}

#menubar
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px
}

#menubar_report
{
    Z-INDEX: 1000;
    LEFT: 206px;
    TOP: 57px;
    RIGHT: 36px;
    WIDTH: 700px;
    POSITION: absolute;
    MARGIN-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px
}

#bottomimage
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px
}
#maincontent
{
    BORDER-RIGHT: #cacab0 1px solid;
    PADDING-RIGHT: 30px;
    BORDER-TOP: #cacab0 1px solid;
    PADDING-LEFT: 30px;
    FONT-SIZE: 13px;
    PADDING-BOTTOM: 20px;
    BORDER-LEFT: #cacab0 1px solid;
    LINE-HEIGHT: 1.5em;
    PADDING-TOP: 20px;
    BORDER-BOTTOM: #cacab0 1px solid
}
#rightcell
{
    BORDER-RIGHT: #cacab0 1px solid;
    BORDER-TOP: #cacab0 1px solid;
    BACKGROUND-IMAGE: url(rightboxtile.jpg);
    BORDER-LEFT: #cacab0 1px solid;
    WIDTH: 160px;
    BORDER-BOTTOM: #cacab0 1px solid;
    BACKGROUND-REPEAT: repeat-x;
    BACKGROUND-COLOR: #ffffff
}
#rightcontent
{
    PADDING-RIGHT: 16px;
    PADDING-LEFT: 16px;
    FONT-SIZE: 9px;
    PADDING-BOTTOM: 20px;
    PADDING-TOP: 20px
}
#tagline
{
    FONT-SIZE: 1px;
    BACKGROUND-IMAGE: url(tagline.gif);
    MARGIN-LEFT: 35px;
    COLOR: #ffffff;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 22px
}
#footer
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 0.7em;
    PADDING-BOTTOM: 0px;
    COLOR: #666666;
    PADDING-TOP: 8px
}
#footer P
{
    MARGIN: 0px 0px 0px 60px
}
#iconbar
{
    Z-INDEX: 200;
    RIGHT: 36px;
    WIDTH: 270px;
    MARGIN-RIGHT: 0px;
    POSITION: absolute;
    TOP: 6px;
    TEXT-ALIGN: right
}
#iconbar UL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
#iconbar LI
{
    FLOAT: left;
    LIST-STYLE-TYPE: none
}
#iconbar IMG
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px
}
#iconbar A
{
    DISPLAY: block;
    FONT-SIZE: 1px;
    WIDTH: 45px;
    COLOR: #ffffff;
    HEIGHT: 40px
}
A#iconreport
{
    BACKGROUND-POSITION: left bottom;
    BACKGROUND-IMAGE: url(icon_reports.gif)
}
A#iconreport:hover
{
    BACKGROUND-POSITION: left top
}
A#iconhelp
{
    BACKGROUND-POSITION: left bottom;
    BACKGROUND-IMAGE: url(icon_help.gif)
}
A#iconhelp:hover
{
    BACKGROUND-POSITION: left top
}
A#iconspamact
{
    BACKGROUND-POSITION: left bottom;
    BACKGROUND-IMAGE: url(icon_spam.gif)
}
A#iconspamact:hover
{
    BACKGROUND-POSITION: left top
}
A#iconinfo
{
    BACKGROUND-POSITION: left bottom;
    BACKGROUND-IMAGE: url(icon_info.gif)
}
A#iconinfo:hover
{
    BACKGROUND-POSITION: left top
}
A#iconlogout
{
    BACKGROUND-POSITION: left bottom;
    BACKGROUND-IMAGE: url(icon_logout.gif)
}
A#iconlogout:hover
{
    BACKGROUND-POSITION: left top
}

A#iconmail
{
    BACKGROUND-POSITION: left bottom;
    BACKGROUND-IMAGE: url(icon_email.gif)
}
A#iconmail:hover
{
    BACKGROUND-POSITION: left top
}

A#iconmanage
{
    BACKGROUND-POSITION: left bottom;
    BACKGROUND-IMAGE: url(icon_manage.gif)
}
A#iconmanage:hover
{
    BACKGROUND-POSITION: left top
}

P
{
    MARGIN: 0px 0px 8px
}
#maincontent H1 A
{
    CURSOR: text;
    COLOR: #333333;
    TEXT-DECORATION: none
}
#maincontent H1 A:visited
{
    CURSOR: text;
    COLOR: #333333;
    TEXT-DECORATION: none
}
#maincontent H1 A:hover
{
    CURSOR: text;
    COLOR: #333333;
    TEXT-DECORATION: none
}
H1
{
    LINE-HEIGHT: normal;
    FONT-FAMILY: tahoma, verdana, arial, helvetica, sans-serif;
    LETTER-SPACING: 0.1em
}
H2
{
    LINE-HEIGHT: normal;
    FONT-FAMILY: tahoma, verdana, arial, helvetica, sans-serif;
    LETTER-SPACING: 0.1em
}
H3
{
    LINE-HEIGHT: normal;
    FONT-FAMILY: tahoma, verdana, arial, helvetica, sans-serif;
    LETTER-SPACING: 0.1em
}
H4
{
    LINE-HEIGHT: normal;
    FONT-FAMILY: tahoma, verdana, arial, helvetica, sans-serif;
    LETTER-SPACING: 0.1em
}
H1
{
    FONT-SIZE: 1.6em;
    MARGIN: 0px 0px 12px
}
H2
{
    FONT-SIZE: 1.4em;
    MARGIN: 32px 0px 12px
}
H3
{
    FONT-SIZE: 1.3em;
    MARGIN: 32px 0px 12px
}
H4
{
    FONT-SIZE: 1.3em;
    MARGIN: 32px 0px 12px
}
#rightcell H3.top
{
    MARGIN: 0px 0px 8px
}
#maincontent A
{
    COLOR: #333399
}
#footer A
{
    COLOR: #333399
}
#maincontent A:visited
{
    COLOR: #666666
}
#footer A:visited
{
    COLOR: #666666
}
#maincontent A:hover
{
    COLOR: #ff6600
}
#footer A:hover
{
    COLOR: #ff6600
}
#maincontent A:active
{
    COLOR: #ff6600
}
#footer A:active
{
    COLOR: #ff6600
}
#maincontent A:unknown
{
    COLOR: #ff6600
}
#footer A:unknown
{
    COLOR: #ff6600
}
#rightcontent A
{
    COLOR: #333399
}
#rightcontent A:visited
{
    COLOR: #999999
}
#rightcontent A:hover
{
    COLOR: #333333
}
#rightcontent A:active
{
    COLOR: #333333
}
#rightcontent A:unknown
{
    COLOR: #333333
}
#rightcontent IMG
{
    VERTICAL-ALIGN: middle
}

#p7PMnav UL
{
    WIDTH: 12em
}
.datagrid TH
{
    BORDER-RIGHT: #dfdfdc 1px solid;
    BORDER-TOP: #dfdfdc 1px solid;
    FONT-WEIGHT: bold;
    BORDER-LEFT: #dfdfdc 1px solid;
    BORDER-BOTTOM: #dfdfdc 1px solid;
    BACKGROUND-COLOR: #eae9e6;
    TEXT-ALIGN: center
}
.datagrid TD
{
    BORDER-RIGHT: #dfdfdc 1px solid;
    BORDER-TOP: #dfdfdc 1px solid;
    FONT-WEIGHT: normal;
    BORDER-LEFT: #dfdfdc 1px solid;
    BORDER-BOTTOM: #dfdfdc 1px solid
}
.datagrid
{
    COLOR: #000000;
    BORDER-COLLAPSE: collapse
}
.datagrid TR
{
    COLOR: #000000;
    BORDER-COLLAPSE: collapse
}
.datagrid TH
{
    COLOR: #000000;
    BORDER-COLLAPSE: collapse
}
.datagrid TD
{
    COLOR: #000000;
    BORDER-COLLAPSE: collapse
}
.datagrid .oddrow
{
    FONT-WEIGHT: normal;
    BACKGROUND-COLOR: #ffffff
}
.datagrid .evenrow
{
    FONT-WEIGHT: normal;
    BACKGROUND-COLOR: #faf9f6
}
.datagrid IMG
{
    VERTICAL-ALIGN: bottom
}
.tip
{
    BORDER-RIGHT: #dfdfdc 1px dotted;
    PADDING-RIGHT: 6px;
    BORDER-TOP: #dfdfdc 1px dotted;
    DISPLAY: block;
    PADDING-LEFT: 6px;
    FONT-SIZE: 0.75em;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: #dfdfdc 1px dotted;
    COLOR: #ff6600;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #dfdfdc 1px dotted;
    BACKGROUND-COLOR: #faf9f6
}
.butts
{
    DISPLAY: block;
    TEXT-ALIGN: right
}
.butts IMG
{
    MARGIN: 0px 3px 0px 0px;
    VERTICAL-ALIGN: bottom
}
.msg
{
    BORDER-RIGHT: #dfdfdc 1px dotted;
    PADDING-RIGHT: 6px;
    BORDER-TOP: #dfdfdc 1px dotted;
    DISPLAY: block;
    PADDING-LEFT: 6px;
    FONT-SIZE: 0.9em;
    PADDING-BOTTOM: 6px;
    BORDER-LEFT: #dfdfdc 1px dotted;
    COLOR: #ff0000;
    PADDING-TOP: 6px;
    BORDER-BOTTOM: #dfdfdc 1px dotted;
    BACKGROUND-COLOR: #faf9f6
}




#pup 
{
    position:absolute; visibility:hidden; z-index:200; width:130; 
}

.fnt
{
    FONT-FAMILY: tahoma, verdana, arial, helvetica, sans-serif;
    FONT-SIZE: 12px;
    COLOR: #666666;
}
.redfnt
{
    FONT-FAMILY: tahoma, verdana, arial, helvetica, sans-serif;
    FONT-SIZE: 12px;
    COLOR: #ff0000;
}
.bigfnt
{
    FONT-FAMILY: tahoma, verdana, arial, helvetica, sans-serif;
    FONT-SIZE: 13px;
    COLOR: #666666;
}
.smlfnt
{
    FONT-FAMILY: tahoma, verdana, arial, helvetica, sans-serif;
    FONT-SIZE: 9px;
    COLOR: #666666;
}
.tinyfnt
{
    FONT-FAMILY: tahoma, verdana, arial, helvetica, sans-serif;
    FONT-SIZE: 9px;
    COLOR: #666666;
}

.tableblkborder {
	border: 1px solid #000;
	border-collapse:collapse;
}

.tableredborder {
	border: 1px solid red;
	border-collapse:collapse;
}


.tablesubheader
{
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	FONT-WEIGHT : BOLD;
    FONT-SIZE: 12px;
	BACKGROUND-COLOR : silver;
	COLOR: #ffffff;
}
.tableheader
{
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	COLOR: #ffffff;
	FONT-WEIGHT : BOLD;
    FONT-SIZE: 12px;
	BACKGROUND-COLOR : silver;
}

.tableheader_campaign
{
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	COLOR: #ffffff;
    FONT-SIZE: 12px;
	FONT-WEIGHT : BOLD;
	BACKGROUND-COLOR : silver;

}

.tableheader_campaignmgmt
{
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	COLOR: #2f2f2f;
    FONT-SIZE: 12px;
	FONT-WEIGHT : BOLD;
	BACKGROUND-COLOR : silver;
}

.tableheader_survey
{
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	COLOR: #ffffff;
    FONT-SIZE: 12px;
	FONT-WEIGHT : BOLD;
	BACKGROUND-COLOR : silver;
}

.tableheader_camp_reports
{
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	COLOR: #ffffff;
    FONT-SIZE: 12px;
	FONT-WEIGHT : BOLD;
	BACKGROUND-COLOR : silver;
}

.tableheader_pmrep_main
{
	background-color : silver;
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	font-weight: Bold;
    BACKGROUND-IMAGE: url(tableheader_pmrep_main.jpg);
	BACKGROUND-REPEAT: repeat-x    
}

.tableheader_pmrep_sub
{
	background-color : silver;
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	font-weight: Normal;
    BACKGROUND-IMAGE: url(tableheader_pmrep_sub.jpg);
	BACKGROUND-REPEAT: repeat-x    
}

.tableheader_metadatewizard
{
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	COLOR: #ffffff;
    FONT-SIZE: 12px;
	FONT-WEIGHT : BOLD;
	BACKGROUND-COLOR : silver;
}

.tableheader_templatewizard
{
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	COLOR: #ffffff;
    FONT-SIZE: 12px;
	FONT-WEIGHT : BOLD;
	BACKGROUND-COLOR : silver;
}


.tableheader_help
{
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	COLOR: #ffffff;
    FONT-SIZE: 12px;
	FONT-WEIGHT : BOLD;
	BACKGROUND-COLOR : #000000;
}

.tableheader_listmgmt
{
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	COLOR: #ffffff;
    FONT-SIZE: 12px;
	FONT-WEIGHT : BOLD;
	BACKGROUND-COLOR : silver;
}

.tableheader_listmgmt_sub
{
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	COLOR: #ffffff;
    FONT-SIZE: 12px;
	FONT-WEIGHT : Normal;
	BACKGROUND-COLOR : silver;
}

.tableheader_usrmgr
{
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	COLOR: #ffffff;
    FONT-SIZE: 12px;
	FONT-WEIGHT : BOLD;
	BACKGROUND-COLOR : silver;
}


.tableheader_rules
{
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	FONT-WEIGHT : BOLD;
    FONT-SIZE: 12px;
	BACKGROUND-COLOR : silver;
	COLOR: #ffffff;
}

.tablebackground {
	background-color : #ffffff;
}
.bordercolor {
	background-color: #999999;
}
.bggray {
    background-color: #eeeeee;
}
.embeddedbox {
    background-color: #e0e0e0;
}
.tablesubheader_fine{
	background-color : #6699cc;
	color: #ffffff;
}

.displayfld { 
	font-size: 12px;	
    FONT-FAMILY: tahoma, verdana, arial, helvetica, sans-serif;
	color: #006699; 
    border-style: none none none none;
    text-decoration: none; 
}
.dShow	{
	display:inline;
    FONT-FAMILY: tahoma, verdana, arial, helvetica, sans-serif;
    font-size: 12px; 
    color: #006699; 
    background-color: #f8f8f8; 
    border: 1px solid #cccccc; 
}

.dHide	{
	display:none;
}

.Hidden_Row {
  visibility:hidden;
  position:absolute;
  background-color:transparent;
  margin-left:10pt;
}

.fancybutton {
	background-color:#f0f0f0;
	color:#0099cc;
	FONT-FAMILY: tahoma, verdana, arial, helvetica, sans-serif;
	font-weight : bold;
	font-size:12px;
	border-top-color:silver;
	border-right-color:silver;
	border-bottom-color:silver;
	border-left-color:silver;
	border-top-style:solid;
	border-right-style:solid;
	border-bottom-style:solid;
	border-left-style:solid;
	border-top-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	margin-top:1px;
	margin-right:1px;
	margin-bottom:1px;
	margin-left:1px;
}


.fancyselect {
	FONT-FAMILY: tahoma, verdana, arial, helvetica, sans-serif; 
	font-size:12px;
	color: #006699; 
	background-color: #f8f8f8; 
	border: 0px solid #cccccc; 
}

.fancytextarea {
	FONT-FAMILY: tahoma, verdana, arial, helvetica, sans-serif;
	font-size:12px;
	color: #006699; 
	background-color: #f8f8f8; 
	border: 1px solid #cccccc; 
}

.fancyinput
{  
    FONT-FAMILY: tahoma, verdana, arial, helvetica, sans-serif;
    font-size: 12px; 
    color: #006699; 
    background-color: #f8f8f8; 
    border: 1px solid #cccccc;  
}

.fancyradio
{  
    FONT-FAMILY: tahoma, verdana, arial, helvetica, sans-serif; 
    font-size: 12px; 
    color: #006699; 
    background-color: #ffffff; 
    border: 1px solid #ffffff;
}

.fancyradiodark
{  
    FONT-FAMILY: tahoma, verdana, arial, helvetica, sans-serif;
    font-size: 12px; 
    color: #006699; 
    background-color: #e0e0e0; 
    border: 1px solid #e0e0e0
}

.bgrightarea
{
	BACKGROUND-COLOR: #ffffff;
}

.bgwhite
{
	BACKGROUND-COLOR: #ffffff;
}

.bordercolor
{
	BACKGROUND-COLOR: #000000;
}
.Tabfnt
{
  	 BACKGROUND-COLOR: #ffffff;
    FONT-FAMILY: tahoma, verdana, arial, helvetica, sans-serif;
    FONT-SIZE: 12px;
    COLOR: #333333;
    FONT-WEIGHT : BOLD;
}

.shadowcolor
{
	BACKGROUND-COLOR: #CCCCCC;
}

TABLE.tableheaderwithbox
{
	border-color:Black;
	FONT-FAMILY: tahoma, verdana, arial, helvetica, sans-serif;
	font-size:12px;
	border-collapse:collapse;
	COLOR: #ffffff;
}

TABLE.tableheaderwithbox#fr TR.frhover {
	BACKGROUND-COLOR: #FFCC33
}

.TableAltRowColorFnt
{
	BACKGROUND-COLOR: #eeeeee;
}
.TableRowColorFnt
{
	BACKGROUND-COLOR: #ffffff;
}
