/*  BASIC HTML */
BODY	{	color: #333333; 	background: #ffffff url(../images/background.jpg) repeat-x;
		text-align: center;	font-family: arial, helvetica, sans-serif;
		margin: 0;		padding: 0; 
		font-size: 12px; 	line-height: 1.5em;
		}
A, A:visited {	color: #b70100;		text-decoration: none; }
A:hover	 {	text-decoration: underline; }
A IMG {		border: none; }
H1	{	font-family: trebuchet ms, arial, helvetica, sans-serif;
		color: #f8991c;		font-size: 16px;
		margin: .67em 0;	text-transform: capitalize;
		}
H2, H3, H4  {	font-family: trebuchet ms, arial, helvetica, sans-serif;
                color: #1b3a83;		font-size: 14px;
		}
H2 {		font-style: italic; 	text-transform: capitalize;
		margin: .83em 0;
		}
H3 {		font-size: 12px; 	margin: 1em 0; }
H4 {		font-size: 12px;	font-weight: normal; 
		margin: 1.33em 0
		}
TD,TR {		vertical-align: top; }
EM {		color: #1b3a83; }
UL {		padding-left: 4em; }
LI {		margin-top: 1em;        list-style-image:url(../images/bullet.gif);
                padding-left: 0;
                }
OL LI {         list-style-image: none; list-style: decimal; 
		display: list-item;	margin-left: 2em; 
		}
DL {            margin-top: 0; }
DT, DT A, DT A:visited
	 {      font-weight: bold;      font-size: 12px;
                color: #1b3a83;         margin-top: 1.5em;
                text-decoration: none;
                }
DD A {          font-weight: normal; }
DD {            margin-left: 1em; }
DL UL {         margin-left: 1.5em;    	padding-left: 0; }
P {		margin-top: 1em; } 
BLOCKQUOTE {	background: #e2e2e2;	font-family: georgia, times, serif;
		font-style: italic;	font-size: 13px;
		line-height: 1.8em;	width: 14em;
		padding: 1em;		margin: 1em 1em 1em 0;
		float: left;
		}		
SUP	{	font-size: .8em;	 }

/* END HTML */
.qref {		font-family: trebuchet ms, arial, helvetica, sans-serif;
		color: #1b3a83;		text-transform: uppercase;
		padding-left: 2em;	font-size: 10px;
		line-height: 1.2em;	padding-top: 1em; 
		text-align: right;
		}
.main	{	width: 900px;		margin: 0 auto;
		text-align: left;
		}
.header {	width: 900px;		margin: 0 auto;
		text-align: left; 
		}
.logo {		width: 315px;		height: 46px;
		border: none;		margin: 27px 0 0 0;
		padding: 0;
		}
.txtgrey {	color: #333333 !important; }
.red {		color: #b70100 !important; }
.orange {	color: #f8991c !important; }
.blue {		color: #1b3a83 !important; }
.more {		color: #b70100; 	font-family: arial,helvetica,sans-serif;
		font-style: normal;	font-size: 11px;
		font-weight: normal;
		}
.txgrey {	color: #333333; }
.red {		color: #f8991c; }
.demo {      	color: #1b3a83; 
                font-family: georgia, times, serif;
                font-style: italic;     padding: 1em 0 1em 2em;
		background:url(../images/schedule-demo2.gif) no-repeat;
		font-size: 1em; 	margin: 2em 0 0 0;
                }
.demo li {	display: inline; 	padding-left: 30px; 
		}
/*  TOOLBAR ELEMENTS */
.toolbar {	position: absolute;	width: 50%;		
		height: 50px; 		font-size: 16px;	
		background: #ffffff url(../images/toolbar-shadow.gif) repeat-x;
		top: 0;			left: 50%;
		padding: 0;		margin: 0;
		color: #686a6c;		font-family: trebuchet ms, arail, helvetica, sans-serif; 
		text-align: left;
		}	
.toolbar A, .toolbar A:visited, .toolbar A:active
	 {	color: #686a6c;		text-decoration: none; }
.toolbarLeft {	margin: 0;		padding: 0; 
		width: 24px;		height: 50px;
		}
.toolbarIcons {	margin: 0 28px 0 3px;	border: none;
		}
.toolbarTbl td{	margin: 0;		padding: 0; 
		vertical-align: middle;
		}
.toolbarTbl tr{	vertical-align: middle; }
.txtbox	{	font-family: arial, helvetica, sans-serif;
		font-size: 10px;	background: #f5ab62;
		padding: 2px; 		border: 1px solid #999999;
		color: #333333;
		}
/*  END TOOLBAR */
#tphone  {	float: right;		font-family: trebuchet ms, arail, helvetica, sans-serif;
		font-size: 16px;	font-weight: normal;
		color: #686a6c;		margin: -15px 0 0 0;
		height: 16px;		padding: 0;
		}

.nodisplay {	display: none; }
/*  NAVBAR ELEMENTS */
.navbar {	height: 18px;		margin: 15px auto 0 auto;
	  	text-align: center;	font-size: 12pt !important;
		color: #ffffff;		text-transform: capitalize;
		font-family: arial narrow, helvetica, sans-serif; 
		white-space: nowrap;
		}	
.navbar a, .navbar a:visited
	 {	color: #ffffff; 	margin: 3px 61px 0 0;
		padding: 0;
		}
.navbar a:hover {
		text-decoration: none;
		}
.navsubhead {	margin: 1.5em 0 1em 0; 
		font-family: trebuchet ms, arial, helvetica, sans-serif;
        color: #1b3a83;		font-size: 13px;
		font-style: bold;
		}
/* END NAVBAR */
/* BREADCRUMBS */
.bcrumbs {	list-style: none;       margin: 10px 0 0 0; 
		padding:0;		color: #f8991c;	
		font-family: trebuchet ms, arail, helvetica, sans-serif; 
		font-size: 12px;	font-weight: normal;
		}
.bcrumbs li {    display: inline; }
.bcrumbsDiv {	color: #333333; }
.bcrumbs A {	color: #333333; }
/* HEADER IMAGES */
.headerImg {	width: 900px;		height: 200px;
		margin: 10px 0 10px 0;	padding: 0;
		}
.smheaderImg {	width: 900px;		height: 50px;
		margin: 10px 0;		padding: 0;
		} 
/* HOME */
.billboard {	width: 900px;		margin: 30px 0 10px 0;	
		height: 200px;		border: none;
		}
.billboard img{	margin: 0;		padding: 0; }
.whatwedo {	font-size: 12px;	font-weight: normal;
		margin: 0;		padding: 0 2em;
		line-height: 1.5em;
		}
.whatwedo A {	color: #b70100;		font-weight: bold; 
		text-decoration: underline;
		}
.whatwedo B {	color: #b70100; } 

/* BOXES */
.lftboxes {	width: 450px;		padding: 0;
		margin: 10px 0 20px 0; 	float: left;
		}
.boxes {	width: 450px;		padding: 0;
		margin: 10px 0 0 0; 	float: right;
		}
.box1, .box2, .box3 
	{	border: none;		width: 450px;
		margin:0; 		padding: 0; 		
		background: url(../images/boxbg.gif) repeat-y;
		float: left; 	
		}
.box2, .box3 {		margin-top: 10px; }
.boxes img {	margin: 0; }
.boxes ul {	margin-top: 5px; 		margin-left: 3em; 
		padding-left: 2.5em;	margin-bottom: 0;
		padding-bottom: 0;  
		}
.boxes li {	margin-top: 0; 		padding-top: 0; 
		padding-bottom: .5em;	font-size: 12px;
		list-style-image:url(../images/bulletLG.gif);
		line-height: 1.4em;
		}
.newsBox {	width: 428px;		border: 1px solid #999999;
		margin-top: 20px;
		}
.newsTXT {	padding: 0 1em 1em 1em;		}
.newsTXT ul {   margin: 0 1em;		padding: 0 }
.newsTXT li {	padding-bottom: 0;	line-height: 1em; }
/* END HOME*/
.greyline, .orangeRule
	 {	border-top: 1px solid #999999;
		font-size: 1px;		line-height: 1px;
		height: 1px;		width: 100%;
		margin: 25px 0;
		}
.orangeRule {	border-top: 1px solid #999999;
		text-align: center;	width: 400px;
		margin: 10px auto;
		}
/* FOOTER */
.langSelect {   font-size: 10px;      	margin: .5em 0;
                color: #999999;		text-align: right;
                }
.langSelect img{ margin: 0 6px 0 6px; 	width: 14px;
		height: 9px;
		}
.langSelect A { font-weight: normal; 	color: #999999; }
.footlinks, footlinks A {	
		font-size: 10px;	color: #999999;
		text-align: center;
		}	
.foot {         clear: both;            margin-bottom: 1em;
                font-size: 10px;
                }
.footLeft {     float: left;            color: #999999;
                margin: 10px 10px 0 5px;
                }
.footRight {    color: #999999;         text-align: right;
                float: right;           clear: left;
                margin: 6px 0px 0 0px;
                }
.footRight A 
	 {  	color: #999999;         font-weight: normal; }

/* TRADEMARKS  */
.tm {           font-size: .4em;}
.smItal, .nagios {       
		font-size: .9em;        font-style: italic;
                margin-top: 2em;
                }

/* LEFT NAV */
.leftNav {	width: 170px;		margin: 0;
		border-right: 1px solid #999999;
		padding: 0 10px 0 0;	float: left; 
		font-family: trebuchet ms, arial, helvetica, sans-serif;
		} 
.leftNav ul {	list-style-image: url(../images/dash.gif);
		margin: 0;		padding: 0 1em 0 1em;	
		} 
.leftNav li {	list-style-image: url(../images/dash.gif); 
		line-height: 1.2em;	padding: 0 0;
		}
.leftNav H1 A, .leftNav H1 A:visited
	{	color: #f8991c; }
.leftNav A, .leftNav A:visited
	 {	color: #333333; }
.leftNav ul.level2  {	
		padding: 0 0 0 2em; }
.leftNav ul.level2 li {
		padding: .25em 0;		margin: 0;
		line-height: 1em;
		}
/* RIGHT CALLOUTS */
.sidebar{	width: 165px;		float: right; 
		margin: 20px 0 0 0;
		}
.conctLogin, .prtnrLogin, .compbar
	 {	background: url(../images/sidebar/gwconnect-loginbg.gif) no-repeat;
		width: 165px;		height: 159px;
		font-size: 10px;	color: #b70100;
		padding: 5px 0px 3px 0px;
		margin-bottom: 5px 
		}
.conctLogin form, .prtnrLogin form
	 { 	margin-top: 20px; 
		}
.prtnrLogin {	background: url(../images/sidebar/partners-loginbg.gif) no-repeat;
		}
.sidebar form {	margin-left: 25px; }
.txtbox {	background: #f5ab62;	border: 1px solid #1b3a83;
		font-size: 11px; 	margin-left: 1em;
		}
.conctLogin P, .prtnrLogin P 
	 {	margin-top: 6px; }

.feed, .pollFeed
 	{	background: url(../images/sidebar/feedbg.gif) repeat-y;
		width: 165px;		padding: 0;
		margin-top: 0;		margin-bottom: 2em; 
		}
.pollFeed ul {	font-size: 10px;	line-height: 1.2em; 
		margin-right: 1.5em;	margin-top: 0; 
		}
.feed img, .pollFeed img
	 {	margin: 0;		padding: 0;
		}
.feed p, .prFeed p, .pollFeed p
	{	font-size: 10px;	line-height: 1.2em; 
		margin: 1em 5px 1em 22px;
		}
.feed a, .prFeed a, .pollFeed a
	 {	font-weight: bold; 	color: #1b3a83; }
.regNow img, .prFeed img {	
		margin: 0;		padding: 0;
		}
.regNow {	background: url(../images/sidebar/feedbg.gif) repeat-y;
		width: 165px;		
		} 
.regNow table {	margin-left: 20px; }
.regNow td {    padding: 6px 1px 10px 1px;      border-bottom: 1px solid #f8991c;
		font-size: 10px;
                }
.compbar {	background: url(../images/sidebar/groundbreaker.jpg) no-repeat; 
		height: 161px;
		}
.compbarSub {	text-align: left;	font-family: trebuchet MS, arial, helvetica, sans-serif;
		font-size: 12px;	margin-left: 0px;
		margin-top: 57px;	
		}
.prFeed {	background: url(../images/sidebar/feedbg.gif) repeat-y;
                width: 165px;
                }
.pollFeed {	background: url(../images/sidebar/pollFeedbg.gif) repeat-y; 
		width: 165px;
		}
.prjctPart {	background: url(../images/sidebar/feedbg.gif) repeat-y; 
		width: 165px;
		}
.prjctLogo {	margin-left: 40px;	width: 100px;
		height: 39px;		padding-bottom: 6px;
		}
.sneakpeek
	 {	background: url(../images/products/sneakpeek-loginbg.gif) no-repeat;
		width: 165px;		height: 280px;
		font-size: 10px;	color: #b70100;
		padding: 5px 25px 3px 25px;
		margin-bottom: 5px 
		}
/* CONTENT */
.content {	padding: 0 ;		width: 525px; 
		margin-left: 195px;
		}
/* ABOUT */
.contactTbl {	margin-left: 4em; }
.contactTbl TR{	vertical-align: top; }
.contactTbl TD{ padding: 0 3em 10% 0em; }
.vcard div {	display: inline; }
.contact {	width: 20em;  }
.export {	font-size: .8em; }
.disc li {	list-style-type: disc !important; }
/* PRESS & NEWS */
P.newsLS {      margin: .5em 0 0 0;     padding: 3px 0 3px 6px; }
.newsLS A {     font-weight: normal; }
.newsTBL TD {   padding: 5px 0 5px 6px; margin: .5em 0 0 0; }

.prtop h3, .prtop em {
                font-size: 13px;        text-align: right;
                background: url(../images/about/news/grey-gradient.jpg) repeat-y;    
		width: 480px;		text-transform: uppercase; 
                display: block;         margin: 0 0 1em 2em;
                color: #ffffff;         font-weight: normal;
                font-style: normal;     padding: 1px 2em 1px 0em;
                }
.prtop h1 {     font-size: 16px;        margin-bottom: .5em; }
.prtop h2 {     font-size: 14px;        color: #333333;
                font-style: italic;     margin-top: 0;
                }

/* NEWS INPUT PAGES */
.editBtn {      margin-top: -3em;       background: #e2e2e2;
                padding: 3px 8px;       color: #1b3a83;
                text-align: center;     width: 130px;
                float: right;           border: 1px solid #1b3a83;
                }
.editBtn A {    color: #1b3a83; }
.editBtn A:hover {                      text-decoration: none; }
.newsInput {    background: #e2e2e2;    border: 1px solid #1b3a83;
                font-size: 12px;
                }
.newsInput td {	padding: .3em .3em; }
.newsInput H2 { margin-top: 0;          font-size: 14px;
                text-transform: none;
                }
.newsInput TR { vertical-align: top; }
.evntTD {       background: #f5ab62; }
.searchLS {     padding: 8px 10px ; }
.searchLS A {   font-weight: normal; }
.searchLS I {   color: #1b3a83;         font-size: 1.2em; }
.statLV, .statHD, .statPD {
                font-size: 1.2em;       font-weight: bold;
                margin-top: 1.3em;      padding: 1px 3px;
                }
.statLV  {      background: green;      color: white;}
.statHD {       background: red;        color: white;}
.statPD {       background: yellow;     color: #1b3a83;}

/* FORM ELEMENTS */
.pReg, .pReg2 { border: none;           padding: 0; 
		width: 500px;		background: url(../images/formbg.jpg) no-repeat;
		font-size: 11px;	margin-left:20px;
		height: 358px;		margin-top: 1.5em;
		}
.pReg2 TD {	padding: 3px; }
.pReg TD{       padding: 6px 3px 12px 3px; 		margin: 0;
                }
.pReg2, .pReg TR{       
		vertical-align: top;    
		}
.pReg input, .pReg textarea, .pReg2 input
         {      font-size:10px;         }
.pReg select, .pReg2 select
	 {  	font-size: 10px; }
.pReg_top {	padding: 0;		height: 23px;
		width: 500px;		font-family: trebuchet ms, arial, helvetica, sans-serif; 
		color: #b70100;		font-weight: bold;
		font-size: 14px;
		}
.pReg_top input {
		width: 70px;		height: 13px;
		margin: 0 6px 0px 30px;
		}
.pReg_td1 {     white-space: nowrap;	text-align: right; }
.pReg_bottom {	width: 500px;		height: 42px;
		text-align: right;	padding: 0;
		}
.pReg_bottom input {
		width: 88px;		height: 42px;
		margin-right: 10px;	margin-bottom: 0px;
		}
 .big {		color: #b70100;		font-size: 1.5em; }
/* TRAINING */
.traintbl {     margin-left: 3em; }
.traintbl TD {  padding: .5em 1em;              width: 300px;}
/* CUSTOMERS */
tomers IMG {                      padding: 5px 15px  10px 10px; }
.customerQuote, .customerQuote2 {
                font-size: 13px;        line-height: 1.5em;
                font-style: italic;
                font-family: georgia, times new roman, times, serif;
                }
.customerQuote{ text-align: right;      padding: 2em .5em 0em .5em;
                width: 140px;           float: left;
                }
.customerQuote2 {                       border-top: 1px solid #1b3a83;
                padding-top: 1em;
                }
#quoteRef {     font-weight: bold;      color: #1b3a83;
                font-size: 11px;	display: block; 
                font-family: arial, helvetica, sans-serif;
		text-align: right;
                }
.quoteRef2 {    font-size: 11px;        margin: 0em 3em 1em 3em;
                font-weight: bold;      color: #1b3a83;
                font-family: arial, helvetica, sans-serif;
                }

.custTBL {      margin: 0em 0;  padding: 0; }
.custTBL TR {   vertical-align: top; }
.cstQ   {       font-size: 12px;        line-height: 1.5em;
                font-style: italic;     
                font-family: georgia, times new roman, times, serif;
                text-align: left;      padding: 1em ;
                }
.cstL {         width: 150px; 		padding: 1em 0;
                margin: 0;              text-align: center;
                }
.cstD {         padding:1em 0 1em 1em; 	line-height: 1.5em;
                }
.cstD, .cstL, .cstQ {                   border-bottom: 1px solid #999999; }
.cstLogos TD {  padding: 20px 12px;     text-align: center;
                vertical-align: top;    border-right: 1px dashed #999999;
                border-bottom: 1px dashed #999999;
                }
.cstLogos TD.cstNoBorderB, .cstLogos TD.cstNoBorderBR
        {       border-bottom: none; }
.cstLogos TD.cstNoBorderR, .cstLogos TD.cstNoBorderBR
        {       border-right: none; }

/* PARTNERS */

.partnerTBL {	width: 500px;		}
.partnerTBL TD IMG {	
		border: none;		width: 150px;
		height: 50px;		margin: 0 1em .5em 0;
		}
.partnerTBL TR{	vertical-align: top; }
.partnerTBL TD{	border-top: 1px solid #999999;
		padding: .5em 0;
		}
.partnerTBL B {	color: #1b3a83; 	font-size: 1.1em;
		}
H2.partners {	background: url(../images/about/news/grey-gradient.jpg) repeat-y;
		width: 500px;		margin: 1.5em 0 0 0;
		}
.otherPartners A, .otherPartners A:visited {
		text-align: center; 	display: block;		
		}
/* CONTACT TABLE */
.contactTbl TD {padding: 3px 6px  0 6px;        }
.contactTbl TR {vertical-align: top; }

/* COMMUNITY */
.commIcons {    margin: 0 1em 0 0; }
.commIcons2 {   margin: 0 .5em -1.5em 1.5em; }
.commIcons3 {   margin: 0 1em -1.5em 0; }
.dlTable {	margin-top: 2em; }
.dlTable TD {	border-top: 1px dashed #999999;
		vertical-align: top;	padding-bottom: 1em;
		padding-top: 1em;
		}
.dlTable H3 {	margin: 0; }
.dlTable TD.dlIcon 
	{	width: 100px;		padding-right: 3em;
		vertical-align: middle;	text-align: center; 
		}		
.dlTable P {	margin-top: 0; }

/* PRODUCTS */
.prodGraph {    margin: .5em auto 1em auto;
                text-align: center;     display: block;
                }

.caption {      font-size: .9em;        font-style: italic;
                color:  #b70100;        margin: 1.5em 1em 0 2em;
                font-weight: normal;    text-transform: uppercase;
		line-height: 1em;
                }
.captionNMS {   font-size: .9em;     font-style: italic;
                margin: .5em 1em 2em 1.5em;
                }
.photo {	float: left;		text-align: left;	
		padding: 0;		margin: 0 1.5em 1em 0;
		width: 265px;
		}
.photo .caption
	{	margin: .5em 0 .5em .5em; }
.compTBL TD, .compTBL TH  {
		text-align: center;	border: 1px solid #999999;
		padding: 1px 3px; 	border-left: none;
		border-bottom: none; 	text-transform: capitalize;
		}
TD.compFtr, TH.compFtr
	 {	text-align: left; 	/*border-left: 1px solid #999999; */
		}
TR.grey {	background-color: #e2e2e2; }
TD.noBord, TH.noBord, TH.compFtr
	 {	border-right: none; }
.screenshot {	width: 205px;		float: right; 		
		margin: .25em 0em 0 1.5em;
		}
.screenshot img {
		width: 205px;		height: 125px;
		margin: 0;
		}
.screenshot .caption {
		margin-top: 0;		text-align: center; 
		}
.productCallouts {	
		width: 225px;		padding: 0;
		float: right; 		margin: 1em 0 20px 5px; 	
		}
.product-projects {	width: 265px;		padding: 0;
		margin: 0 0 0 0; 	float: right;
		font-size: 11px; 
		line-height: 1.2em;
		}
.dt-sneakpeek 	 {  font-size: 12px; font-weight: normal; 
                color: #000000;         margin-top: 1.5em;
                text-decoration: none;
                }

/* SOLUTIONS */
.roi {		text-align: center;	font-size: .9em; 
		margin: 1em;
		}
/* POLL SURVEY */
.srvyTD1, .srvyTD2
	  { 	font-size: 11px; 	line-height: 1.1em;
		}
.srvyTD2 {	border-top: 1px solid #999999; }
.srvyTBL {	margin-top: 1em; 	margin-left: 2em; }
.srvyTBL TD {	padding: .3em 2em .3em 0; }
.button {	margin: 1em 0; }
#progressbar2 {	width: 600px;		border: 1px solid #1b3a83;
		height: 20px;
		}
#progressbar {	width:600px;		background: #f8991c;
		height: 20px;
		}
.sloading {	font-size: 30px;	display: block;
		color: #cecece;		font-family: trebuchet ms, helvetica, sans-serif;
		text-align: center;
		margin-top: 2em;
		}
#nextbutton {	display: block;		width: 4em;
		background: #1b3a8e;	color: #ffffff;
		margin: 1.5em 0;	border: 2px solid #f8991c;
		padding: .3em .5em;	letter-spacing. .3em; 
		font-size: 1.2em;	text-decoration: none; 
		}
#nextbutton:hover {
		color: #f8991c;
		}
#questionnaire p {
		margin: 1em 1em;	width: 600px;
		line-height: 1.5em;
		}
#questionnaire input, #questionnaire select {
		margin: .5em .5em .5em 1em;;
		}
#questionnaire th {
		text-align: center;	padding: 0 1em 0 .5em;
		}

/* SURVEY 2 */
.radio ul {	margin-top: 2em;	font-size: 1.2em; }
.checkbox li, .radio li {	
		list-style:none; 	font-size: 1.2em; 
		list-style-image: none !important;
		}
.surveyBody p {	width: 600px;		font-size: 1.5em;
		line-height: 1.5em;
		}
.radio input {	padding-bottom: 2em; }
.txtOther {	height: 1.5em;		width: 20em;
		padding-bottom: 0 !important;
		margin-left: 1.5em;
		}
.percent {	margin-right: .5em; width: 3em; }
.answers {	margin-left: 2em; 	line-height: 2.5em !important;
		font-size: 1.2em !important; 
		}
.satisfaction{	margin-top: 2em; 	margin-left: 2em;}
.satisfaction TD {
		width: 40px;		text-align: center; 
		font-size: 12px;
		}
.mgtprods TD {	
		width: 80px; 
		}
.satisfaction TD.feature {	
		width: 400px; 		text-align: left;
		padding: .3em .5em .3em 1em;	
		font-size: 1.2em; 
		}
.mgtprods TD.feature {
		width: 200px;
		}
		
.greyBG {	background: #e2e2e2; }
.ranks td {	font-size: 10px;	font-weight: bold; 
		line-height: 1.2em;
		}
.os-int {	width: 45em; 		margin-top: 1em; }
.errAnswer {	font-size: 14px;	padding: 1em 1em;
		background: #f5ab62;	color: #b70100; 
		width: 30em;		text-align: center; 
		}
.buttons {	height: 42px; 		width: 200px; 
		margin-top: 2em
		}
.buttons #next {
		float: right;
		} 
.buttons #back {
		display: block;		float: left;
		margin-top: 2px;
		}
.contactForm input { 
		width: 45em; 
		}
.contactForm P{	margin-left: 2em;	line-height: 1.5em !important;
		font-size: 1.2em !important;
		}
.contactForm textarea {
		width: 37em;		height: 5em;
		}
.progbar {	width: 673px;		height: 20px;
		color: #ffffff;		border: 2px solid #999999;
		}
.progbarFill {	height: 20px;		background: #f8991c; 
		width: 1px;
		}
.reqFields {	width: 200px;		float: right;
		padding: .5em 1em 1em 1em; 	
		background: #ffffff;
		color: #b70100;		line-height: 1.5em;
		}
.reqFields p {	width: 190px;		font-size: 1.2em;
		color: #000000;
		}	
.reqFields li {	color: #b70100;		font-size: 1.5em;
		font-style: italic;	margin-left: -1em; 
		font-family: trebuchet ms, georgia, times new roman, serif;
		list-style-image: none;	list-style-item: disc;
		}		
/* SERVICES */
.redital {      font-style: italic;     color: #b70100;
                }
.orangeital {	font-style: italic; 	color: #f8991c;
		}
.supportTBL {   margin: 1em;            border: 1px solid #999999; }
.supportTBL TR { vertical-align: top; }
.supportTBL TD, .supportTBL TH
        {       padding: 4px 8px;       margin: 0;
                border: 1px solid #999999;
                }
.supportTBL TH, .TD1
        {       font-weight: bold;      color: #1b3a8c;
                border: 1px solid #999999;
                vertical-align: bottom;
                }
.TD1 {          width: 80px;            }
.supportTBL DT{ font-size: 11px;        color: #333333;
                margin-top: 0;
                }
.supportTBL DD{ margin-bottom: 1em; }

/* FORM ELEMENTS FOR NAGIOS AND BULLHORN*/
.pRegNagios, .pRegNagios2 { border: none;           padding: 0; 
		width: 700px;		background: url(../images/formbgNagios.jpg) no-repeat;
		font-size: 11px;	margin-left:20px;
		height: 298px;		margin-top: 1.5em;
		}
.pRegNagios2 TD {	padding: 3px; }
.pRegNagios TD{       padding: 6px 3px 12px 3px; 		margin: 0;
                }
.pRegNagios2, .pRegNagios TR{       
		vertical-align: top;    
		}
.pRegNagios input, .pReg textarea, .pRegNagios2 input
         {      font-size:10px;         }
.pRegNagios select, .pRegNagios2 select
	 {  	font-size: 10px; }
.pRegNagios_top {	padding: 0;		height: 23px;
		width: 500px;		font-family: trebuchet ms, arial, helvetica, sans-serif; 
		color: #b70100;		font-weight: bold;
		font-size: 14px;
		}
.pRegNagios_top input {
		width: 70px;		height: 13px;
		margin: 0 6px 0px 30px;
		}
.pRegNagios_td1 {     white-space: nowrap;	text-align: right; margin-left: 4em; padding: .5em; }
.pRegNagios_bottom {	width: 500px;		height: 42px;
		text-align: right;	
		}
.pRegNagios_bottom input {
		width: 88px;		height: 42px;
		margin-right: 10px;	margin-bottom: 0px;
		}
 .big-nagios {		color: #b70100;		font-size: 13px; }
 .pReg_topbullhorn {	padding: 0;		height: 23px;
		width: 500px;		font-family: trebuchet ms, arial, helvetica, sans-serif; 
		color: #b70100;		font-weight: bold;
		font-size: 14px;
		}
.pRegbullhorn { border: none;           padding: 1em; 
		width: 700px;		background: url(../images/formbgbullhorn1.jpg) no-repeat;
		font-size: 11px;	margin-left:80px;
		height: 350px;		margin-top: 1.5em;
		}
.pRegbullhorn2 { border: none;           padding: 1em; 
		width: 700px;		background: url(../images/formbgbullhorn2.jpg) no-repeat;
		font-size: 11px;	margin-left:0;
		height: 390px;		margin-top: 1.5em;
		}

/* EXCHANGE */
.shopTBL {	margin-top: 2em; }
.shopTBL H2 {	margin: 0; }
.shopTBL H3 {	margin: 0;		}
.shopTBL TR {   vertical-align: top; }
.shopTBL TD {   padding: 1em 1em 1em 0; border-top: 1px solid #999999; }
.shopTBL H2 A { color: #f8991c;  }
.buyNow {       padding: 2em 0 0 0; }

.prodSidebar {	width: 165px; 		float: right;
		margin: 0 1em 0 0;	padding: 0;
		}
.prodSidebar UL {
		margin-left: 1.5em;	padding-left: 0;
		font-size: .9em;
		}
.prodSidebar UL a {
		font-weight: bold;
		}
.exCap	{	margin: 0 0 15px 0; }
.greybox {	width: 140px;		padding: 0 1em 1em 1em;
		border: 1px solid #999999;
		margin: 1em 0 1em 0;
		}

/*.shopTBL H2 A { color: #f8991c; } */
.iframeFake {   width: 500px;           background: #e2e2e2;
                margin: 1em 0 0 0;      text-align: center;
                }
.iframeTXT {    padding: 15px;
                text-align: left;
                }
.iframeTXT h1 {	color: #686a6c; }
.lp-ul li {	line-height: 1.1em; }
.lp-h2 {	color: #1b3a83; 	font-size: 1.5em; }
.lp-steps {	color: #1b3a83;		font-size: 1em;}
.lp-statusbar {	width: 610px;		height: 41px;
		margin: 1.2em auto;	text-align: center; 
		}
.lp-button {	width: 118px;		height: 28px;
		margin: 1.2em 0 0 0em;
		}
.lp-form-group{	margin: 2em 0 0 1.5em;	padding: 0 0 0 0;
		background: #e2e2e2 url(../images/exchange/list-product/lp-form-top) no-repeat;	
		width: 550px;
		}
.lp-form-bottom 
	{ 	margin: 0;		padding: 0;
		width: 550px;		height: 9px;
		}
.lp-form-text {	width: 500px;		margin: 0 1.5em 1em 1.5em; 
		padding: .5em 0 0 0;
		}
.lp-form-text H3
	{	font-size: 1.5em; 	margin: .5em 0 0 0;}
.lp-form-text h4
	{	color: #333333; }
.lp-form-text P
	{	margin: .7em 2em 0 2em; } 
.lp-form-text .caption
	{	margin: 0; 		color: #333333; 
		text-transform: none;
		}
.float-left {	float: left; }
.float-right {	float: right; 		margin-right: 2em;
		margin-bottom: 1em;	text-align: left;
		}
.li-inline {	margin: 0 0 0 2em;	padding: 0; }
.li-inline li {	display: inline;	padding: 0 1em 0 0; 
		margin: 0;		list-style-image: none;
		}

/* MOVIE FORMS */
.rtColumn {	float: right; 		width: 220px; 
		margin: -3em 0 1em 2em;
		}
.sbLinks {	margin: 0 0 2em 1em; }
.movie {	border: 2px solid #f8991c; 
		width: 640px;		height: 498px;
		}
.movForm {	width: 220px; 
		background: #ffffff url(../images/demo/movFormbg.gif) repeat-y;	
		padding: 0 1em 1em 1em; font-size: .8em;
		}
.movForm H2 {	margin-left: 1em; 	margin-top: 0; }	
.movForm p {	margin: 1em 2em; 	line-height: 1.2em; }
.movFormtop {	margin: -1em 0 0 -1em; }
.movForm .submit {
		margin: 0 0 -1em -10px; 
		}
.movForm select {
		font-size: 10px;
		}

/* DISCUSSION FORUMS */
.inputArea
     {		padding: .5em 2em 1em 2em; 
		margin: 2em 0 0 0; 	width: 580px;
		border-top: 1px dashed #999999;
		}
.inputAreaNagios { border: border-top: 1px dashed #999999;           padding-left: 4em; 
		width: 700px;		background: url(../images/formbgNagios2.jpg) no-repeat;
		font-size: 11px;	margin-left:20px;
		height: 327px;		margin-top: 1.5em;
		}		
.cntxtInput {	font-style: italic; 	color: #999999; 
		font-family: helvetica, arial, sans-serif;
		font-size: 12px;	padding: 1px 3px;
		}
.prevPosts { 	background: #ececec; 	padding: .5em 2em; 
		margin: 0; 		width: 580px;
		}

/* CAPTCHA STUFF */
.error {	color: #b70100;  	margin-top: 2em;}
.captchaImg {	float: left;		margin: 10px 1em; 	
		}
.captchaTxt { 	float: left; 		margin-top: .5em;
		}
.errorNagios {	color: #b70100;  	margin-top: 2em;}
.captchaImgNagios {	margin: 10px 1em 0 6em; 	
		}
.captchaTxtNagios {	margin: 10px 1em 0 6em;
		}	
.greylineNagios, 
	 {	border-top: 1px solid #999999;
		font-size: 1px;		line-height: 1px;
		height: 1px;		width: 100%;
		margin: 125px 0;
		}	
.prevPostsNagios { 	background: #ececec; 	padding: .5em 2em; 
		margin: 10px 1em 0 5em; width: 575px;
		}

/* GROUNDWORK IN AN HOUR */

.previewCell {	width: 100%;		height: 16em;
		margin: 1em 0;		border-top: 1px solid #999999;
		}
.previewTH {	float: left; 		margin: 2em 2em 0 2em; 	
		width: 250px;
		}
.previewTxt {	float: left;		width: 400px;
		}
.point {	margin: 2em 0 2em 0; }

/* RRDTOOL WEBCAST */
.bulletsColumn{	width: 650px;		height: 11em;
		}
.rrdToolLogo {	margin: 1em 1em 1em 0;	float: left; }
.webcastBlts {	margin-left: 2em;		padding-left: 0; }

/* LEARN / RESOURCES */

.objectBox {	width: 362px;		height: 362px;	
		margin-top: 1em;	float: left; 
		}
.objectCell {	width: 120px;		border-right: 1px dashed #f8991c;
		text-align: center; 	border-bottom: 1px dashed #f8991c;
		height: 130px;		float: left;
		}
.objectCell img {
		width: 120px;		height: 120px;
		margin-top: 10px;
		}
.noB {		border-bottom: none; }
.noR {		border-right: none; } 
.announceClm {	float: right;		width: 280px;
		}
.announceClm ul {
		padding-left: 0;	margin-left: 2em;
		}
.announceClm li a {
		color: #1b3a83;		font-weight: bold;
		}
.announceClmbullhorn {	float: right;		width: 280px;
		padding-left: 1em;	margin-left: 2em; margin-bottom: 2em; margin-top:1em;
		background-color: #e8e8e8;
		}
.announceClmbullhorn ul {
		padding-left: 1em;	margin-left: 2em; margin-bottom: 2em;
		}
.announceClm li a {
		color: #1b3a83;		font-weight: bold;
		}		
.red {		color: #b70100; }
.excerpt {	float: left; 		width: 30%; 
		margin-left: 2em; 	color: #1b3a8e; 
		font-size: .9em;
		}
.excerpt h3 {	margin-top: 0; 		color: #b70100; 
		display: inline;
		}
.webcast-quote {    	color: #1b3a83; 
                font-family: georgia, times, serif;
                font-style: italic;     padding: .5em 0 .5em 2em;
				margin: 0em 2em 0 0;
		width: 540px;
	      }
.quote-small {	list-style: none;       margin: 0em 0em 0 0em; 
		padding:0;		color: #666666;	
		font-family: trebuchet ms, arail, helvetica, sans-serif; 
		font-size: 10px;	font-weight: normal;
		line-height: 1em;	
			}
H2.past-webcast {	background: url(../images/resources/webcasts/grey-gradient.jpg) repeat-y;
		width: 700px;		margin: 1.5em 0 0 0;
			}
						
/* SHOPPING CART */
.invcTBL {	margin-top: 2em; }
.invcTBL TH, .invcTBL TD {	
		padding: .5em; 		border: 1px solid #999999; 
		}
#ravPrice, .cartPrice {	
		text-align: right; 
		}
.cartDEL {	text-align: center; }
.redbold {	font-size: 12px; 	margin: 0;	
		color: #b70100;		font-weight: bold;	
		}

/* SERVICES */
.buynow-services {	
		margin: 2em 3em 1em 0;
		}

/* 5.3 ALPHA */
.alpha-icons { margin-left: 2em; 	margin-right: 1em; 
		margin-top: 1em; 	float: left; 
		}
.alpha-description { 			margin-left: 1em; margin-top: .5em; margin-bottom: 2em; padding: .5em; }
H2.alpha {	background: url(../images/about/news/grey-gradient.jpg) repeat-y;
		width: 500px; margin: 1.5em 0 0 0; }
/*GW CHANGE
 *To display my account and logout links
 */
.bcrumbsUserLinks{float:right;margin-top:-18px;}

/* LOGIN */
.clickHere {	background: #e2e2e2;	font-weight: bold;
		padding: 1em 1.5em;	text-align: center;
		font-size: 1.5em;	margin: 1em 0 1em 1em; 
		}
.clickHere a:hover {
		text-decoration: none;
		}

/* LANDING */
.blockquote-bullhorn {	background: #f3effa;	font-family: georgia, times, serif;
		font-style: italic;	font-size: 13px;
		line-height: 1.8em;	
		width: 450px;	
		padding: 1em;		
		margin: 1em 3em 1em 2em;
		}	

/* BIOS */
.theBody {	background-image: none;	text-align: left;
		background: #e2e2e2;	margin: 0; 
		padding: 1em;

		}
.imgRight {	float: right;		margin: 0 0 1em 1.5em }

/* CHECKOUT GRAPHIC */
.checkout_img {	float: right;		margin: 4px 0 0 10px; }

/* STARTER EDITION */
.se-right {	float: right;		margin: 1em 1em 1em 1em; }
.se-left {	float: left;		margin: 1em 1em 1em 1em; }

/* GW CHANGE Harish
 *  * style for search box on static exchange pages
 *   */
#search-field {
background:transparent url(../images/exchange/searchbox.gif) no-repeat scroll center center;
height:86px;
width:141px;
}
#edit-search-theme-form_keys {
height:15px;
margin-left:11px;
margin-top:38px;
width:94px;
}
*html #edit-search-theme-form_keys {
margin-top:37px;
}
#search-button {
margin-right:-20px;
margin-top:-24px;
padding-right:51px;
text-align:center;
}
/* GW CHANGE Harish
 *  * style for exchange home link on static exchange pages
 *   */
.Adjustfont #title{
color:#F8991C;
font-family:trebuchet ms,arial,helvetica,sans-serif;
font-size:16px;
}
