@charset "utf-8";
/* CSS Document */

/* mac hide\*/
html, body 
	{
	height:100%;
	font-family:Verdana, Geneva, Arial, Helvetica;
	color:#666666;
	font-size:11px;
	}
	
/* end hide */
body
	{
	padding:0;
	margin:0;
	text-align:center;
	min-width:760px;/* for mozilla*/
	background-image:url(/imgs/structure/pagebg.jpg);
	background-repeat:repeat-x;
	font-family:Verdana, Geneva, Arial, Helvetica;	
	font-size:11px;
	color:#666666;
	}

h1
	{
	font: 18px Verdana, Geneva, Arial, Helvetica;
	color: #000;
	padding: 0px 0px 0px 0px;	
	margin-top:14px;
	margin-bottom:14px;
	}

td
	{
	font-size:11px;
	font-family:Verdana, Geneva, Arial, Helvetica;		
	}
	
p
	{
	font-size:11px;
	font-family:Verdana, Geneva, Arial, Helvetica;		
	line-height:16px;
	padding-right:21px;
	color:#666666;
	margin-top:3px;
	margin-bottom:9px;
	}

#container{
	height:100%;
	min-height:100%;
	width:770px;
	text-align:left;
	margin:auto;
	position:relative;
	background-image:url(/imgs/structure/contentdiv_bg.jpg);
}

#hpcontainer{
	height:810px;
	width:770px;
	text-align:left;
	margin:auto;
	margin-bottom:0px;
	position:relative;
	background-image:url(/imgs/structure/hpcontentdiv_bg.jpg);
}

#innerwrap
	{/* enables content first */
	float:left;
	width:770px;
	background-image:url(/imgs/structure/contentdiv_bg.jpg);		
	}

#hpinnerwrap
	{/* enables content first */
	float:left;
	width:770px;
	height:810px;	
	padding-left:2px;
	}


/* -------- header div container --------  */

#header
	{
	position:absolute;
	top:0;
	left:0px;
	width:100%;
	height:127px;
	color: #000000;
	z-index:100;
	text-align:center;
	margin-left:auto;	
	margin-right:auto;
	}

/* --------  header content div --------  */

#headercontent
	{
	width:770px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	margin-top:0px;
	padding-top:21px;
	background-image:url(/imgs/structure/contentdiv_top.jpg);
	background-repeat:no-repeat;
	}

/* -------- hack for mozzila browsers -------- */
html>body #headercontent
	{
	height:67px;
	width:770px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	margin-top:0px;
	padding-top:21px;
	background-image:url(/imgs/structure/contentdiv_top.jpg);
	background-repeat:no-repeat;
	}

#hpheadercontent
	{
	height:88px;
	width:770px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	margin-top:0px;
	padding-top:21px;
	}

/* -------- hack for mozzila browsers -------- */
html>body #hpheadercontent
	{
	height:67px;
	width:770px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	margin-top:0px;
	padding-top:21px;
	}

/* -------- right content div (main content) --------  */
#contentright
	{
	width:514px;
	float:right;
	margin-right:20px;
	padding-top:143px;
	padding-left:0px;
	padding-bottom:32px;/* needed to make room for footer */
	display: inline;
	}
	
/* -------- right content div (main content not 100% width) --------  */
#maincontent
	{
	width:500px;
	float:left;
	padding-left:0px;
	padding-bottom:32px;/* needed to make room for footer */
	display: inline;
	}
	
/* -------- download register content div (main content) --------  */
#contentdownload
	{
	width:721px;
	float:right;
	margin-right:20px;
	padding-top:143px;
	padding-left:0px;
	padding-bottom:32px;/* needed to make room for footer */
	display: inline;
	}
	
#contentdownloadinner
	{
	width:700px;
	float:right;
	padding-left:14px;
	padding-bottom:32px;/* needed to make room for footer */
	display: inline;
	}
	
#hpinner
	{
	width:733px;
	float:right;
	padding-top:121px;
	margin-right:20px;
	padding-left:0px;
	padding-bottom:16px;/* needed to make room for footer */
	display: inline;
	z-index:0;
	}
	
#contentinner
	{
	width:500px;
	float:left;
	padding-left:0px;
	padding-bottom:32px;/* needed to make room for footer */
	display: inline;
	padding-top:0px;
	}

/* -------- left content div --------  */
#contentleft
	{
	position:relative;/*ie needs this to show float */
	float:left;
	padding-top:157px;/*needed to make room for header*/
	padding-bottom:32px;/* needed to make room for footer */
	padding-left:0px;
	padding-right:0px;
	margin-left:21px;
	margin-right:0px;
	font-size:11px;	
	display: inline;
	}
	
#contentleftTestamonials {
	border: 1px solid #CCCCCC;
	height: 135px;
	width: 185px;
	margin: 12px 0px 0px 6px;
}

#contentleftTestamonials img {
	margin-bottom: -3px;
}
	
#contentleft_menu
	{
	padding:0px;
	margin:0px;
	width: 195px;
	}


#contentleft_menu li
	{
	list-style: none;
	margin-left: 7px;
	padding-top: 5px;
	padding-left: 2px;
	padding-right: 3px;
	padding-bottom: 8px;
	background-image:url(/imgs/structure/contentleftmenu_libg.gif);
	background-repeat:no-repeat;
	}

#contentleft_menu li a 
	{
	text-decoration: none;
	color:#451C78;
	}

#contentleft_menu li a:hover
	{
	text-decoration: none;
	color:#CC0000;
	}
	
/* -------- marshal logo top lef tof header bar --------  */
#marshallogo
	{
	float:left;
	padding-left:21px;
	}
/* -------- utiltiy menu e.g. about us, contact us linka --------  */
#utilitymenu
	{
	float:right;
	padding-left:21px;
	font-size:11px;
	padding-right:14px;
	padding-top:8px;
	margin-bottom:24px;
	}
#utilitymenu a:link
	{
	color:#666666;
	text-decoration:none;
	margin-left:8px;
	margin-right:8px;			
	}
#utilitymenu a:hover
	{
	color:#4A1D8A;
	text-decoration:underline;	
	margin-left:8px;	
	margin-right:8px;		
	}
#utilitymenu a:active
	{
	color:#666666;
	text-decoration:none;
	margin-left:8px;
	margin-right:8px;			
	}
#utilitymenu a:visited
	{
	color:#666666;
	text-decoration:none;
	margin-left:8px;
	margin-right:8px;			
	}
/* --------  main navigation menu for drop down menus --------  */
#mainmenu
	{
	height:21px;
	width:733px;
	padding-top:3px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(/imgs/structure/mainmenubg.gif);
	background-repeat:no-repeat;
	}	

#footer {
	width:770px;
	clear:both;
	height:32px;
	color: #000000;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	left:0;
	bottom:0;
	padding-top:0px;
}

#clearfooter {width:100%;height:52px;clear:both} /* to clear footer */

#copyright {
	color: #96989C;
	width: 770px;
	margin: 0px auto;
	text-align: left;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	padding-top:10px;
	padding-bottom:21px;
	}
#copyright  a:link
	{
	color:#666666;
	text-decoration:none;
	margin-left:8px;
	margin-right:8px;			
	}
#copyright a:hover
	{
	color:#4A1D8A;
	text-decoration:underline;	
	margin-left:8px;	
	margin-right:8px;		
	}
#copyright a:active
	{
	color:#666666;
	text-decoration:none;
	margin-left:8px;
	margin-right:8px;			
	}
#copyright a:visited
	{
	color:#666666;
	text-decoration:none;
	margin-left:8px;
	margin-right:8px;			
	}
	
/* --------  product intro for product homepage --------  */
#productintro
	{
	height:223px;
	border-bottom: solid 5px #999999;
	margin-bottom:21px;
	}	
#productintrosmall
	{
	height:138px;
	border-bottom: solid 5px #999999;
	}	
#productimage
	{
	float:right;
	}
#productimage img
	{
	border-left: 1px solid #CCCCCC;
	}

#producttext
	{
	float:left;
	margin-left:2px;
	width:275px;
	}
	
#producttext2
	{
	float:left;
	margin-left:2px;
	width:500px;
	}
	
#producttext h1
	{
	font: 18px Verdana, Geneva, Arial, Helvetica;
	color: #444;
	padding: 0px 0px 0px 0px;	
	margin-top:14px;
	margin-bottom:14px;
	}	
#producttext p
	{
	font-size:11px;
	line-height:17px;
	}

/* -------- download trial banner --------  */
#producttrial
	{
	background-image:url(/imgs/icons/producttrial_icon.gif);
	background-repeat:no-repeat;
	background-position:left;
	height:38px;
	padding-left:48px;
	margin-top:33px;
	}
#producttrial h2
	{
	font-size:14px;
	color:#CC0000;
	font-weight:bold;
	margin:0px;
	}
#producttrial p
	{
	font-size:10px;
	font-family:Verdana, Geneva, Arial, Helvetica;		
	color:#999999;
	margin:0px;
	}
	
/* -------- section title for pages e.g. Products Section -------- */	
#sectiontitle
	{
	width:760px;
	height:24px;
	margin-left:auto;
	margin-right:auto;	
	text-align:left;
	}

html>body #sectiontitle
	{
	width:760px;
	height:24px;
	margin-left:auto;
	margin-right:auto;	
	text-align:left;
	}

h2
	{
	font: 16px Verdana, Geneva, Arial, Helvetica;
	color: #000;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;	
	font-weight:bold;
	}
	
.seopages
	{
	font: 14px Verdana, Geneva, Arial, Helvetica;
	color: #000;
	margin: 0px 0px 0px 0px;
	padding: 14px 0px 0px 0px;	
	font-weight:bold;
	}

/* -------- page title div and h1 styles --------  */	
#pagetitle
	{
	padding-top:14px;
	padding-bottom:8px;
	}	
#pagetitle h1
	{
	font: 20px Verdana, Geneva, Arial, Helvetica;
	color: #444;
	padding: 0;
	margin:0;
	}
	
#downloadspagetitle
	{
	padding-top:10px;
	padding-bottom:8px;
	padding-left:9px;
	}	
#downloadspagetitle h1
	{
	font: 20px Verdana, Geneva, Arial, Helvetica;
	color: #444;
	padding: 0;
	margin:0;
	}
	
/* -------- single title div styles --------  */		
#pagesingletitle
	{
 	background-repeat:no-repeat;
	background-position:bottom right;
	height:70px;
	margin-bottom:8px;
	}

#pagesingletitle h1
	{	
	
	font: 20px Verdana, Geneva, Arial, Helvetica;
	color: #000000;
	margin:0;
	padding-top:28px;	
	}

/* -------- page subtitle title div and h2 styles --------  */		
#pagesubtitle
	{
	height:84px;
	margin-bottom:8px;	
	}
#pagesubtitle h2
	{	
	float:left;
	font: 15px Verdana, Geneva, Arial, Helvetica;
	color: #000000;
	padding-top:58px;
	margin:0;
	}
#pagesubtitle h1
	{	
	float:left;
	font: 20px Verdana, Geneva, Arial, Helvetica;
	color: #000000;
	padding-top:28px;
	margin:0;
	}

	
#pagesubtitle_btm
	{
	background-image:url(../imgs/structure/dottedline_2px.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	height:4px;
	}
#downloadpagesubtitle
	{
	height:84px;
	margin-bottom:29px;	
	width:96%;
	float:right;
	padding-right:25px;
	}
#downloadpagesubtitle h2
	{	
	float:left;
	font: 15px Verdana, Geneva, Arial, Helvetica;
	color: #333333;
	padding-top:58px;
	
	margin:0;
	}
#sectiontitle h1
	{
	float:left;
	color:#CCCCCC;
	font-size:11px;
	padding-left:25px;
	padding-top:9px;
	font-weight:bold;
	margin: 0;
	}

#emailafriend
	{
	float:right;
	width:200px;
	padding-top:7px;
	padding-right:31px;
	text-align:right;	
	}
	
#login
	{
	clear:right;
	margin:0px;
	padding-right:19px;
	float:right;
	width:287px;
	text-align:right;
	}
	
#contentleftmenu_title
	{
	background-image:url(/imgs/structure/contentleftmenu_titlebg.jpg);
	background-repeat:no-repeat;
	padding:5px;
	margin-left:5px;
	margin-bottom:0px;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	}	

#whitepaperdiv
	{
	background-image:url(/imgs/structure/whitepaperbg.gif);
	background-repeat:no-repeat;
	width:175px;
	height:221px;
	margin-left:9px;
	margin-top:21px;
	}
#whitepaperdiv h3
	{
	color:#000000;
	font-size:12px;
	font-weight:bold;
	padding-top:5px;
	padding-left:8px;
	margin:0px;
	}
#whitepaperdiv p
	{
	color:#666666;
	padding-top:14px;
	padding-left:8px;
	margin:0px;	
	}

#navlist
	{
	padding: 5px 0px;
	margin-left: 0;
	border-bottom: 1px solid #ddd;
	font: 11px Verdana, sans-serif;text-transform:uppercase;
	clear:both;
	margin-bottom:21px;
	}

#navlist li
	{
	list-style: none;
	margin: 0;
	display: inline;
	}

#navlist li a
	{
	padding: 3px 0.5em;
	margin-left: 0px;
	border: 1px solid #ccc;
	border-bottom: none;
	background: #EEE;
	text-decoration: none;
	padding-bottom:5px;
	}

#navlist li a:link { color: #666; }
#navlist li a:visited { color: #666; }

#navlist li a:hover
	{
	color: #000;
	background: #ddd;
	border-color: #ddd;
	text-decoration:none;
	}

#navlist li a#current
	{
	background: white;
	border-bottom: 1px solid white;
	text-decoration:none;
	}

.imagepad_right21px
	{
	margin-right:8px;
	}

#newsdiv
	{
	margin-bottom:0px;
	font-size:11px;
	padding:4px;
	margin-left:12px;
	}
#newsdate
	{
	color:#666666;
	background-image:url(../imgs/icons/newsdatebullet.jpg);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:12px;
	margin-top:8px;
	}
#newstitle
	{
	color:#4F1F91;
	margin-top:4px;
	}
	
	input
	{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-style: normal; 
	margin-left:5px;
	margin-bottom:5px;
	font-weight: normal; 
	color: #666666;
	}
select 
	{
	font-family: Verdana, Arial, Helvetica, sans-serif; 	
	font-size: 11px;
	margin-left:5px;
	margin-bottom:5px;
	color: #666666;
	}

/* formval.css */

  .info   { color: black; background-color: transparent; font-weight: normal; }
  .warn   { color: rgb(120,0,0); background-color: transparent; font-weight: normal; }
  .error  { font-size:11px; color: red; background-color: transparent; font-weight: bold }

  .formtab TD      
          { padding: 0.2em; height: 2.5em; vertical-align: top; font-size: 90%; }


/* checkboxes */
  .checkcl
  	{
	text-align: right;
	}
  .checkbox
  	{
	clear: right;
	float: right;
	margin: 0 0.5em;
	}
  .formtab2 TD      
    {
	padding: 0.2em;
	height: 2.5em;
	vertical-align: top;
	}

.whitetext
	{
	color:#FFFFFF;
	}
.nopadding
	{
	padding:0;
	}

.downloadtitlebar
	{
	background-color:#999999;
	color:#FFFFFF;
	padding:4px;
	}
	
.greyborderbtm
	{
	border-bottom:1px solid;
	}
form
	{
	margin:0;
	padding:0;
	}
.newstblheader
	{
	border:1px solid #E0E0E0;
	background-color:#F0F0F0;
	COLOR:#666666;
	font-weight:bold;
	padding:8px;
	}
	
/* a.black link */
a.newstitlelink
	{
	font-weight: normal;
	color:#451C78;
	text-decoration:underline;
	font-weight: normal;
	}
a.newstitlelink:active
	{
	color:#451C78;
	text-decoration:none;
	font-weight: normal;
	}
a.newstitlelink:visited
	{
	color:#451C78;
	text-decoration:none;
	font-weight: normal;
	}
a.newstitlelink:hover
	{
	color: #FF6600; 
	text-decoration:none;
	font-weight: normal;
	}
.lightgreytext
	{
	color:#666666;
	}
	
h3
	{
	font: 14px Verdana, Geneva, Arial, Helvetica;
	color: #000;
	margin: 0px 0px 0px 0px;
	padding: 14px 0px 0px 0px;	
	font-weight:bold;
	}	
	
h4
	{
	font: 11px Verdana, Geneva, Arial, Helvetica;
	color: #000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	font-weight:bold;
	}	

.executivename h3
	{
	margin:0;
	font-size:14px;
	color:#666666;
	}
.executivephoto
	{
	margin-top:14px;
	}
.jobtitle
	{
	color:#CCCCCC;
	}

/* a.purple link */
a.purplelink
	{
	font-weight: normal;
	color:#CC0000;
	text-decoration:none;
	font-weight: normal;
	}
a.purplelink:active
	{
	color:#CC0000;
	text-decoration:none;
	font-weight: normal;
	}
a.purplelink:visited
	{
	color:#CC0000;
	text-decoration:none;
	font-weight: normal;
	}
a.purplelink:hover
	{
	color:#451C78;
	text-decoration:none;
	font-weight: normal;
	}

#downloadbg
	{
	background-image:url(../graphics/page_layout/downloadbg.jpg);
	height:50px;
	width:95%;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;	
	padding-left:8px;
	padding-right:0px;	
	margin-bottom:12px;
	padding-top:4px;
	padding-bottom:4px;
	}
#downloadbg form
	{
	margin-top:12px
	}
#downloadbg img
	{
	border:none;
	}
	
#downloadbg  a
	{
	color:#4A1D8A;
	text-decoration:none;
	margin-left:8px;
	margin-right:8px;
	background-image:url(../imgs/structure/bullet.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:8px;			
	}
#downloadbg  a:link
	{
	color:#4A1D8A;
	text-decoration:none;
	margin-left:8px;
	margin-right:8px;
	background-image:url(../imgs/structure/bullet.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:8px;			
	}
#downloadbg a:hover
	{
	color:#4A1D8A;
	text-decoration:underline;	
	margin-left:8px;	
	margin-right:8px;
	background-image:url(../imgs/structure/bullet.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:8px;			
	}
#downloadbg a:active
	{
	color:#4A1D8A;
	text-decoration:none;
	margin-left:8px;
	margin-right:8px;
	background-image:url(../imgs/structure/bullet.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:8px;					
	}
#downloadbg a:visited
	{
	color:#4A1D8A;
	text-decoration:none;
	margin-left:8px;
	margin-right:8px;
	background-image:url(../imgs/structure/bullet.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:8px;					
	}

#download1, #download2, #download3, #download4, #download5, #download6 
	{
	display:none;
	width:100%;
	z-index:100;
	padding-left:4px;
	margin-bottom:14px;
	}

#download1, #download2, #download3, #download4, #download5, #download6 h2,img 
	{
	border:none;
	}
.close
	{
	margin-right:33px;
	}
.purplebg
	{
	background-color:#4A1D8A;
	color:#FFFFFF;
	font-size:12px;
	}
.greybg
	{
	background-color:#CCCCCC;
	}
	
/* a.purplelink_underline link */
a.purplelink_underline
	{
	font-weight: normal;
	color:#451C78;
	text-decoration:underline;
	font-weight: normal;
	}
a.purplelink_underline:active
	{
	color:#451C78;
	text-decoration:underline;
	font-weight: normal;
	}
a.purplelink_underline:visited
	{
	color:#451C78;
	text-decoration:underline;
	font-weight: normal;
	}
a.purplelink_underline:hover
	{
	color:#451C78; 
	text-decoration:none;
	font-weight: normal;
	}
	
/* a.purplelink_underline link */
a.purplelink_nounderline
	{
	font-weight: normal;
	color:#451C78;
	text-decoration:none;
	font-weight: normal;
	}
a.purplelink_nounderline:active
	{
	color:#451C78;
	text-decoration:none;
	font-weight: normal;
	}
a.purplelink_nounderline:visited
	{
	color:#451C78;
	text-decoration:none;
	font-weight: normal;
	}
a.purplelink_nounderline:hover
	{
	color:#451C78; 
	text-decoration:underline;
	font-weight: normal;
	}

.smallgreytext
	{
	font-size:10px;
	color:#666666;
	font-style:italic;
	}

/* a.black link */
a
	{
	font-weight: normal;
	color:#451C78;
	text-decoration:underline;
	font-weight: normal;
	}
a:active
	{
	color:#451C78;
	text-decoration:underline;
	font-weight: normal;
	}
a:visited
	{
	color:#451C78;
	text-decoration:underline;
	font-weight: normal;
	}
a:hover
	{
	color: #FF6600; 
	text-decoration:none;
	font-weight: normal;
	}
	
#subscribediv
	{
	border:1px solid #CCCCCC;
	background-image:url(../imgs/structure/secuirtymattersbg.gif);
	width:188px;
	height:121px;
	margin-left:7px;
	margin-top:21px;
	}
#subscribediv h3
	{
	color:#666666;
	font-size:10px;
	font-weight:bold;
	padding-top:9px;
	padding-bottom:5px;	
	padding-left:7px;
	margin:0px;
	}
#subscribediv p
	{
	color:#666666;
	padding-top:14px;
	padding-left:8px;
	margin:0px;	
	}

.greyborder
	{
	border:1px solid #CCCCCC;
	margin-top:4px;
	}

#partnerpdfdiv
	{
	background-image:url(/imgs/structure/partnerpdfbg.jpg);
	background-repeat:no-repeat;
	width:183px;
	height:143px;
	margin-left:9px;
	margin-top:21px;
	border-bottom:1px solid #CCCCCC
	}
#partnerdistdiv
	{
	/*background-image:url(/imgs/structure/partnerpdfbg.jpg);
	background-repeat:no-repeat;*/
	width:183px;
	height:100px;
	margin-left:9px;
	margin-top:11px;
	border-bottom:1px solid #CCCCCC
	}
#partnerpdfdiv h3
	{
	color:#000000;
	font-size:12px;
	font-weight:bold;
	padding-top:5px;
	padding-left:8px;
	margin:0px;
	}
#partnerpdfdiv p
	{
	color:#666666;
	padding-top:8px;
	padding-left:8px;
	margin:0px;	
	}

/* classes for Tigra Form Validator */
.tfvHighlight
  {
  font-weight:bold;
  font-size: 11px;
  color: #FF0000;
  }

.tfvNormal
  {
  font-weight: bold;
  font-size: 11px;
  color: #000000;
  }

/* homepage styles */

#introimagediv
	{
	height:250px;
	float:left;
	padding-bottom:14px;
	display:inline;
	margin-bottom:1px;
	}

#hpleftcolumn
	{
	float:left;
	width:520px;
	}

#hprightcolumn
	{
	float:right;
	width:195px
	}

#hpproducts
	{
	width:520px;
	height:183px;
	float:left;
	padding:0;
	}
	
html>body #hpproducts
	{
	width:520px;
	height:183px;
	float:left;
	margin-top:-8px;
	padding:0;
	}

#hpproductdiv
	{
	width:250px;
	float:right;
	height:170px;
	margin-left:14px;
	border:1px solid;
	}
#hpproductdiv h1
	{
	background-image:url(../imgs/homepage/productimageh1_bg.gif);
	background-repeat:no-repeat;
	font-size:14px;
	font-family:verdana;
	color:white;
	padding-top:4px;
	padding-left:29px;
	padding-bottom:5px;
	margin:0;
	}
#hpproductcontent
	{
	background-image:url(../imgs/homepage/productimagecontent_bg.gif);
	background-repeat:no-repeat;
	height:77px;
	padding-left:12px;
	margin:0;
	padding-top:0;
	}
#hpproductcontent p
	{
	line-height:14px;	
	padding-top:8px;
	}

#hpcasestudy
	{
	margin-left:8px;
	float:right;
	}

#hpmarshalsolutions
	{
	width:250px;
	height:170px;
	background-image:url(../imgs/homepage/whowearebg.jpg);
	background-repeat:no-repeat;
	border:1px solid #E8E8E8;
	background-color:#EFEFEF;
	color:#666666;
	margin-bottom:12px;
	padding-top:0px;
	float:left;
	}
#hpmarshalsolutions h2
	{
	background-image:url(../imgs/homepage/purplebullet.gif);
	background-repeat:no-repeat;
	font: 15px Verdana, Geneva, Arial, Helvetica;
	margin: 14px 0px 0px 0px;
	padding: 0px 0px 4px 33px;
	}

#hpmarshalsolutions  ul
	{
	margin:0;
	padding-left:14;
	padding-top:0px;
	}

#hpmarshalsolutions  li
	{
	list-style: none;
	margin-left: 0px;
	padding-top: 3px;
	padding-left: 12px;
	padding-right: 3px;
	padding-bottom: 2px;
	background-image:url(../imgs/homepage/solutionsbullet.gif);
	background-repeat:no-repeat;
	color:#000000;
	}

#hpmarshalsolutions  li a 
	{
	text-decoration: none;
	color:#451C78;
	font-weight:bold;
	font-size:11px;
	}

#hpmarshalsolutions  li a:hover
	{
	text-decoration: none;
	color:#CC0000;
	}
	
#hpmarshalsolutions  p
	{
	padding-left:14px;
	}
	
#hpmarshalsolutions2
	{
	width:250px;
	height:170px;
	background-image:url(../imgs/homepage/whatwedobg.jpg);
	background-repeat:no-repeat;
	border:1px solid #E8E8E8;
	background-color:#EFEFEF;
	color:#666666;
	margin-bottom:12px;
	padding-top:0px;
	float:right;
	}
#hpmarshalsolutions2 h2
	{
	background-image:url(../imgs/homepage/purplebullet.gif);
	background-repeat:no-repeat;
	font: 15px Verdana, Geneva, Arial, Helvetica;
	color: #000;
	margin: 14px 0px 0px 0px;
	padding: 0px 0px 4px 33px;
	}
	
.moduletable3 {
background:transparent none repeat scroll 0 0;
border:1px solid #666666;
float:right;
margin-bottom:10px;
width:225px;
}

.moduletable3 h3
{
	background-color:#666666;
border-bottom:1px solid #EFEFEF;
color:#EBEBEB;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
height:20px;
margin:0;
padding:2px 0 0 2px;
text-align:left;
text-indent:5px;
width:100%;
}

.moduletable3 a
{
color:#333333;
text-decoration:none;
}

#hpmarshalsolutions2  ul
	{
	margin:0;
	padding-left:14;
	padding-top:0px;
	}

#hpmarshalsolutions2  li
	{
	list-style: none;
	margin-left: 0px;
	padding-top: 3px;
	padding-left: 12px;
	padding-right: 3px;
	padding-bottom: 2px;
	background-image:url(../imgs/homepage/solutionsbullet.gif);
	background-repeat:no-repeat;
	color:#000000;
	}

#hpmarshalsolutions2  li a 
	{
	text-decoration: none;
	color:#451C78;
	font-weight:normal;
	text-decoration:underline;
	font-size:11px;
	}

#hpmarshalsolutions2  li a:hover
	{
	text-decoration: none;
	color:#CC0000;
	}

#hpmarshalsolutions2  p
	{
	padding-left:14px;
	}

#hpresourcecenter
	{
	width:195px;
	background-image:url(../imgs/homepage/h2background.gif);
	background-repeat:no-repeat;
	background-position:top;
	border:1px solid #CCCCCC;
	background-color:#EFEFEF;
	color:#666666;
	margin-top:12px;
	height:54px;
	margin-bottom:12px;
	padding-top:0px;
	}
#hpresourcecenter h2
	{
	color:#FFFFFF;
	width:195px;
	margin:0;
	padding-top:3px;
	padding-bottom:3px;	
	padding-left:8px;
	padding-right:0px;	
	font-size:10px;
	font-weight:bold;
	}
	
	#titleImg
	{
		margin: 14px 0 0 0;
	}
	
#hpresourcecenter form
	{
	margin-left:8px;
	margin-top:10px;
	}
#hpresourcecenter select
	{
	width:181px;
	}
	
#hpbottom
	{
	clear:both;
	height:131px;
	margin-top:4px;
	}
	
#hpbottomLower
	{
	clear:both;
	height:90px;
	margin-top:13px;
	/*background-color: Red;*/
	}	
	
#hpnews
	{
	float:left;
	width:520px;
	height:131px;
	border:1px solid #CCCCCC;
	padding:0px;
	/*background-image:url(../imgs/homepage/news_bg.gif);*/
	padding-bottom:0px;
	}
	
#hpnews h1
	{
	background-image:url(../imgs/homepage/newsh1_bg.gif);
	background-repeat:no-repeat;
	font-size:14px;
	font-family:verdana;
	color:white;
	padding-top:5px;
	padding-left:29px;
	padding-bottom:7px;
	margin:0;
	}

	
#hpevents
	{
	float:right;
	width:193px;
	border:1px solid #CCCCCC;
	height:131px;
	}
	
#hpevents img {
	margin-bottom: -3px;
}

#hpfortune {
	border:1px solid #CCCCCC;
	height:88px;
	width:731px;
}

.blacktext
	{
	color:#000000;
	}

#productdiv
	{
	width:232px;
	float:left;
	}
#productdiv h2
	{
	background-image:url(../imgs/homepage/productimageh1_bg.gif);
	background-repeat:no-repeat;
	font-size:12px;
	font-family:verdana;
	color:white;
	padding-top:5px;
	padding-left:29px;
	padding-bottom:7px;
	margin:0;
	}
#productcontent
	{
	background-image:url(../imgs/homepage/productimagecontent_bg.gif);
	height:95px;
	padding-left:12px;
	padding-top:8px;
	}
#productcontent p
	{
	line-height:14px;	
	}

UL	{ 
	margin-left:12px; 
	padding-top:5px;
	padding-left:8px;
	padding-bottom:11px;
	padding-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	}

OL 	{ 
	margin-left:12px; 
	padding-top:5px;
	padding-left:12px;
	padding-bottom:11px;
	padding-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	color:#666666;
	}
LI {
	margin-left:0px; 
	padding-left:0px;
	padding-bottom:5px;
	color:#666666;
	}
#MMButtonDiv
	{
	background-image:none;
	width:133px;
	margin-left:9px;
	margin-top:14px;
	padding-bottom:8px;
	float:right;

	margin-bottom:14px;	
	}	
#featurediv
	{
	background-image:url(/imgs/structure/featuredivbg.jpg);
	width:175px;
	margin-left:9px;
	margin-top:14px;
	padding-bottom:8px;
	float:right;
	border-left:1px solid #B6ADCD;
	border-top:1px solid #B6ADCD;	
	border-bottom:2px solid #999999;		
	border-right:2px solid #999999;	
	margin-bottom:14px;	
	}
#featurediv h4
	{
	color:#CC0000;
	font-size:11px;
	font-weight:bold;
	padding-top:5px;
	padding-left:8px;
	margin:0px;
	}
#featurediv p
	{
	color:#666666;
	padding-top:14px;
	padding-left:8px;
	line-height:17px;
	padding-right:8;
	margin:0px;	
	}


/* a.pdflink */
a.pdflink
	{
	font-weight: normal;
	background-image:url(../imgs/icons/adobe_icon.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:21px;
	color:#451C78;
	text-decoration:none;
	font-weight: normal;
	padding-bottom:3px;	}
a.pdflink:active
	{
	color:#451C78;	
	background-image:url(../imgs/icons/adobe_icon.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:21px;	
	text-decoration:none;
	font-weight: normal;
	padding-bottom:3px;	}
a.pdflink:visited
	{
	background-image:url(../imgs/icons/adobe_icon.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:21px;	
	color:#451C78;
	padding-bottom:3px;	text-decoration:none;
	font-weight: normal;
	}
a.pdflink:hover
	{
	background-image:url(../imgs/icons/adobe_icon.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:21px;	
	padding-bottom:3px;	color:#451C78; 
	text-decoration:underline;
	font-weight: normal;
	}
	
/* a.emaillink */
a.emaillink
	{
	font-weight: normal;
	background-image:url(../imgs/icons/contact_icon.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:21px;
	color:#451C78;
	text-decoration:none;
	font-weight: normal;
	padding-bottom:3px;	}
a.emaillink:active
	{
	color:#451C78;	
	background-image:url(../imgs/icons/contact_icon.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:21px;	
	text-decoration:none;
	font-weight: normal;
	padding-bottom:3px;	}
a.emaillink:visited
	{
	background-image:url(../imgs/icons/contact_icon.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:21px;	
	color:#451C78;
	padding-bottom:3px;	text-decoration:none;
	font-weight: normal;
	}
a.emaillink:hover
	{
	background-image:url(../imgs/icons/contact_icon.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:21px;	
	padding-bottom:3px;	color:#451C78; 
	text-decoration:underline;
	font-weight: normal;
	}
#error
	{
	padding-left:0px;
	color:#CC0000;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	margin-bottom:8px;
	}
.redtext_large
	{
	color:#CC0000;
	font-size:16px;
	font-weight:bold;
	}
.purpletext
	{
	color:#451C78;
	}
.whybuymaintenancebg
	{
	border:1px solid #CCCCCC;
	background-image:url(../mymarshal/imgs/whybuyaintenancebg.jpg);
	}

.loginbg
	{
	border:1px solid #CCCCCC;
	background-image:url(../mymarshal/imgs/loginbg.jpg);
	}
.download
	{
	cursor:pointer;
	}

UL.icon 
	{
	margin-left:0;
	padding-left: 5px;
	list-style: none;
	}

.icon li 
	{
	margin-left:0;
	padding-left:25px;
	padding-bottom:7px;
	background-image:url(../imgs/icons/adobe_icon.gif);
	background-repeat:no-repeat;
	}
.icon li.htm {
	background-image:url('/graphics/ICONS/htmicon_small.png');
	}

.icon li.download {
	background-image:url('/graphics/ICONS/download_icon.gif');
	}

.icon li.txt{
	background-image:url('/graphics/ICONS/txticon_small.png');
	}



#hprandomdiv
	{
	background-image:url(/imgs/homepage/randomdivbg.jpg);
	background-repeat:no-repeat;
	width:195px;
	height:170px;
	margin-top:15px;
	}
#hprandomdiv h3
	{
	color:#CC0000;
	font-size:12px;
	font-weight:bold;
	padding-top:5px;
	padding-left:8px;
	margin:0px;
	}
#hprandomdiv p
	{
	color:#666666;
	padding-top:14px;
	padding-left:8px;
	padding-right:14px;
	margin:0px;	
	}

#dashedborder
	{
	width:221px;
	border:1px dashed #999999;
	margin-top:21px;
	padding:8px;
	background-color:#DDEECC;
	float:right;
	margin-left:21px;
	}
#dashedborder2
	{
	border:1px dashed #999999;
	padding:8px;
	background-color:#DDEECC;
		
	/*width:221px;
	border:1px dashed #999999;
	margin-top:21px;
	padding:8px;
	background-color:#DDEECC;
	float:right;
	margin-left:21px;
	*/}
	
.downloadbanner
	{
	margin-left:8px;
	margin-top:14px;
	}
	
.downloadbannerseopages
	{
	margin-left:8px;
	margin-top:0px;
	}

#productsubmenu
	{
	margin-top:8px;
	margin-bottom:8px;	
	width:200px;
	}
	
html>body #productsubmenu
	{
	margin-top:8px;
	width:200px;
	}
	
#productsubmenu p
	{
	margin:0;
	font-size:11px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:14px;
	}

/* a.redlink */
a.redlink
	{
	font-weight: normal;
	color:#000000;
	text-decoration:none;
	font-weight: normal;
	padding-bottom:3px;	}
a.redlink:active
	{
	color:#000000;
	text-decoration:none;
	font-weight: normal;
	padding-bottom:3px;	}
a.redlink:visited
	{
	color:#000000;
	padding-bottom:3px;	
    text-decoration:none;
	font-weight: normal;
	}
a.redlink:hover
	{	
	padding-bottom:3px;	color:#CC0000; 
	text-decoration:underline;
	font-weight: normal;
	}

#products1, #products2, #products3, #products4
	{
	display:none;
	width:100%;
	z-index:100;
	padding-left:4px;
	margin-bottom:14px;
	}
	
#showtext1, #showtext2, #showtext3, #showtext4
	{
	display:none;
	z-index:100;
	}

h4link
	{
	font-size:11px;
	color:#CC0000;
	text-decoration:underline;
	}
h4link:hover
	{
	font-size:11px;
	color:#CC0000;
	text-decoration:none;
	}

.menutitle
	{
	cursor:pointer;
	margin-bottom: 5px;
	background-color:#ECECFF;
	color:#000000;
	width:140px;
	padding:2px;
	font-weight:bold;
	/*/*/border:1px solid #000000;/* */
	}

.submenu
	{
	margin-top:-3px;
	background-image:url(../imgs/structure/submenubg.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#FFFFFF;
	padding-top:2px;
	padding-bottom:8px;
	}

.zindex
	{
	z-index:0;
	}

#poll
	{
	width:177px;
	border:1px solid #CCCCCC;
	padding:4px;
	margin-left:6px;
	margin-top:14px;
	background-color:#EEEEEE;
	}
#poll p
	{
	padding:0;
	padding-top:8px;
	padding-bottom:8px;
	margin:0;
	}
#poll h3
	{
	color:#492F92;
	font-size:14px;
	padding-top:4px;
	padding-bottom:4px;
	margin:0;
	}

#schoolmarshalbox
	{
	width:183px;
	border:1px solid #CCCCCC;
	padding:4px;
	margin-left:8px;
	margin-top:14px;
	padding-bottom:8px;
	background-color:#DDEECC;
	}
#schoolmarshalbox p
	{
	padding:0;
	padding-top:8px;
	padding-bottom:8px;
	margin:0;
	}

.howtobuybg
	{
	background-image:url(../products/mailmarshal-spe_/img/howtobuybg.jpg);
	background-repeat:no-repeat;
	width:245px;
	height:200px;
	padding-left:14px;
	padding-top:4px;
	}

.howtobuybg h2
	{
	color:#CC0000;
	font-size:12px;
	margin-bottom:0px;
	padding-bottom:4px;	
	}
	
.casestudiesbg
	{
	background-image:url(../products/mailmarshal-spe_/img/casestudiesbg.jpg);
	background-repeat:no-repeat;
	width:225px;
	height:200px;
	padding-left:14px;
	padding-top:4px;
	}

.casestudiesbg h2
	{
	color:#CC0000;
	font-size:12px;
	margin-bottom:0px;
	padding-bottom:4px;	
	}
	
.technicalsupport
	{
	background-image:url(../products/mailmarshal-spe_/img/casestudiesbg.jpg);
	background-repeat:no-repeat;
	width:202px;
	height:200px;
	padding-left:14px;
	padding-top:4px;
	}

.technicalsupport h2
	{
	color:#CC0000;
	font-size:12px;
	margin-bottom:0px;
	padding-bottom:4px;	
	}
/* classes for Campaign forms */

.cfrow
	{
	clear:both;
	padding-top:4px;
	}
.cfdivider
	{
	height:20px;
	clear:both;
	background-color:#F4F4F4;
	color:#666666;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
	padding-top:3px;
	padding-left:10px;
	margin-bottom:5px;
	}
.cflabel
	{
	float:left;
	text-align:right;
	width:155px;
	padding-top:2px;
	}
.cffield
	{
	float:right;
	width:305px;
	}
/* content table */

.contenttable {vertical-align:top; font-size: 11px; }
.contenttable P {vertical-align:top; font-size: 11px; }
.contenttable TH {vertical-align:middle; font-size: 11px; font-weight:bold; background-color:#cccccc; margin:3px; }
.contenttable TD {vertical-align:top; font-size: 11px; background-color:#f1f3f6;}
.contenttable UL {vertical-align:top; padding-left:20px; margin-left:15px; font-size: 11px; padding-top:0;}
.contenttable LI {padding:0;}
TD.checked {color:white;background-image:URL("/graphics/icons/check.jpg");background-position:center center;background-repeat:no-repeat;width:32px;height:32px;}
.alt td {vertical-align:top; font-size: 11px;  background-color:#ffffff;}
.tab {border-top:1px solid #492F92;border-left:1px solid #492F92;border-right:1px solid #492F92;}



/* Classes for the left hand Callback/download widget on the products/index.asp, issues/inex.asp & solutions/index.asp*/

#divWidgetPadding{padding-left:6px; padding-top:12px;}
#nextStepWindow {position:relative;width:187px; height:142px;}
   
#widget {
width:187px; height:142px;
background: url(/imgs/structure/head.gif) 0 0 no-repeat;
}

#questions {
position:absolute;
display:block;
top: 27px;left: 0px;
width:187px; height:58px;
background: url(/imgs/structure/questions_e.gif) 0 0 no-repeat;
text-decoration: none;
font: 11px Verdana, Verdana, Arial, sans-serif;
color:#696969;
font-weight: bold
}

#questions:hover {background-position: 50% -58px;	}
	
#testDrive {
position:absolute;
display:block;
top: 85px;left: 0px;
width:187px; height:57px;
background: url(/imgs/structure/download_e.gif) 0 0 no-repeat;
text-decoration: none;
font: 11px Verdana, Verdana, Arial, sans-serif;
color:#696969;
font-weight: bold
}

#testDrive:hover {background-position: 50% -57px;}

.nudge {
position:absolute;
top:8px;left:12px;
}

/* end widget styles*/

/* New product page styles added by makemedia */
.clear {
 clear:both;
 }
 
 #mmProdList h4 {
 font: 11px Verdana,Geneva,Arial,Helvetica;
 color: #4f1f91;
 font-weight:bold;
 padding-top:5px;
 }

.mmheader {
width:479px;
height:20px;
border-bottom: 1px solid #ccc;
}

#mmCol1 {
float:left;
width:260px;
}

#mmCol2 {
float:left;
}

#mmCol1, #mmCol2, .mmCol {
padding-top:10px; padding-bottom:11px;

}

#mmProdList a{
font: 11px Verdana,Geneva,Arial,Helvetica;
color: #666;
line-height:16px;
text-decoration: none;
}

#mmProdList a:hover{
text-decoration: underline;
}
/* End new product page styles */
#downloadFlags
{
float:right;
padding-right:13px;	
padding-top:12px;
}
