/* default styles */

body {
	margin: 45px 0 0 0px;
	padding: 0;
	font-family: Arial, Helvetica, Verdana, "Trebuchet MS", sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #000;
	background: #B4D5F0 url(../media/bg_epis_page.jpg) 0px 0 repeat;
	background: #B4D5F0 url(../media/bg2_public.jpg) top left repeat;
	}

table { 
	margin: 0;
	border: none;
	}

td {
				vertical-align: top;
				padding: 0; 
				text-align: left;
      	font-size: 12px;
      	line-height: 14px;
      	font-family: Arial, Helvetica, Verdana, "Trebuchet MS", sans-serif;
      	border: none;
	}
.reg td
	{

  	vertical-align: middle;
		padding: 0; 
    font-size: 12px;
    line-height: 14px;
    font-family: Arial, Helvetica, Verdana, "Trebuchet MS", sans-serif;
    border: none; 

	}
	.regRadio td
	{

  	vertical-align: bottom;
		padding: 0; 
    font-size: 12px;
    line-height: 14px;
    font-family: Arial, Helvetica, Verdana, "Trebuchet MS", sans-serif;
    border: none; 

	}
	.regRadio
	{
			margin: 20px 10px 0px 24px;
			width: 75%;
	} 

	.reg
	{
  	width: 100%; 
  	margin: 20px 10px 0px 24px;

	}
	.reg td
	{
  	vertical-align: top;

	}
	.comfirmSpring
	{
			
			margin: 20px 10px 0px 24px; 
			vertical-align: top;
			padding: 0; 
    	text-align: left;
    	font-size: 14px;
    	line-height: 14px;
    	font-family: Arial, Helvetica, Verdana, "Trebuchet MS", sans-serif;
    	border: none;
	
	}
	
p {margin: 0px;}

sup {font-weight: normal;font-size: 0.8em;line-height: 0.6em;}
strong sup {font-weight: normal;}

font {
	font-family: Arial, Helvetica, Verdana, "Trebuchet MS", sans-serif; 
	font-size: 11px;
	}

ol {
	margin: 10px 0px 10px 15px;
	padding-left: 15px;
	font-family: Arial, Helvetica, Verdana, "Trebuchet MS", sans-serif; 
	font-size: 11px;
	}

ul {
	margin: 0;
	padding-left: 0px;
	font-family: Arial, Helvetica, Verdana, "Trebuchet MS", sans-serif; 
	font-size: 11px; 
	list-style-type: none;
	font-weight: normal;
	}

li {
	margin: 0px 0px 0px 0px;
	padding-left: 0px;
	font-size: 12px; 
	line-height: 14px; 
	}


img {
	display: inline;
	border: none;
	margin: 0;
	padding: 0;
	}
	
img.block {display: block;}
.hide {display: none;}

div {
	margin: 0;
	padding: 0;
	}

.clearing {clear: both;}

/* headers */

h1 {font-family: Arial, Helvetica, Verdana, "Trebuchet MS", sans-serif; font-size: 17px;}
h2 {font-family: Arial, Helvetica, Verdana, "Trebuchet MS", sans-serif; font-size: 12px; color:#cc0000;}
h3 {font-family: Arial, Helvetica, Verdana, "Trebuchet MS", sans-serif; font-size: 12px;}
h4 {font-family: Arial, Helvetica, Verdana, "Trebuchet MS", sans-serif; font-style: italic; font-size: 11px;}
h5 {font-family: Arial, Helvetica, Verdana, "Trebuchet MS", sans-serif; font-size: 10px; line-height: 11px; font-style: normal;}
h6 {font-family: Arial, Helvetica, Verdana, "Trebuchet MS", sans-serif; font-size: 11px;}
h7 {font-family: Arial, Helvetica, Verdana, "Trebuchet MS", sans-serif; font-size: 11px;}
.contentWrap {
	position: relative;
	width: 970px;
	height: auto;
	margin: auto;
	overflow: visible;
	}

.pageFrame {
	padding: 0;
	height: auto;
	overflow: visible;
	border: solid 1px #B4D5F0;
	}

.bodyFrame {
	min-height: 450px;
	height: auto;
	padding: 0;
	overflow: visible;
	border: solid 3px #FFF;
	border-top: solid 3px #FFF;
	border-bottom: solid 3px #FFF;
	background: url(../media/bg_3col_wide.jpg) 0px 0 repeat-y;
	}
	
.home .bodyFrame {background:#E2E8EC;}

/* header */

.header {
	height: 40px;
	margin-bottom: 5px;
	vertical-align: bottom;
	overflow: hidden;
	}

.header h1.logo {
	float: left;
	height: 40px;
	margin-top: 10px;
	font-size: 11px;
	line-height: 11px;
	margin-left: -800px; 
	background: url(../media/aurora_xmp_logo.gif) 821px 0 no-repeat;
	}

.home .header {height: 45px;}
.home .header h1.logo {
	height: 48px;
	margin-top: 0px;
	background: url(../media/aurora_xmp_logo_hm.gif) 821px 0 no-repeat;
	}
.home .header p.topLinks {margin-top: 33px;}
.header h1.logo span {
	font-size: 11px;
	line-height: 11px;
	}

.header h1.logo a {
	height: 80px;
	width: 400px;
	display: block;
	padding: 35px 0 30px 0;
	padding-right: 760px;
	}

.header p.topLinks {
	float: right;
	width: 350px;
	margin-top: 25px;
	margin-right: 33px;
	font-family: Arial, Helvetica, Verdana, 'Trebuchet MS', sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
	color: #1E4164;
	}

.header p.topLinks a {color: #1E4164; padding: 0 5px;}
.header p.topLinks a:hover {color: #6192AE;text-decoration: none;}

/* navigation */

ul.nav {
	position: relative;
	z-index: 31;
	margin: 0px 0px 0px 0;
	height: 28px;
	background-color: #FFF;
	}

.nav li {
	float: left;
	height: 23px;
	margin-left:2px;
	padding: 0 0 0 0px;
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, 'Trebuchet MS', sans-serif;
	font-weight: bold;
	text-align: center;
	border-left: 1px solid #738BAD;
	border-right: 1px solid #738BAD;
	border-bottom: 2px solid #738BAD;
	}
	
.nav li.products {width: 131px; margin-left: 0;}
.nav li.action {width: 204px;}
.nav li.support {width: 110px;}
.nav li.events {width: 109px;}
.nav li.company {width: 117px;}
.nav li.contact {width: 134px;}
.nav li.energyLinks {width: 131px;}

.nav a {
	display: block;
	padding-top: 2px;
	line-height: 21px;
	color: #002D6A;
	background: url(../media/nav_bg_base.gif) 0 0 repeat-x;
	}
	
.nav a:hover, .nav a:focus {
	color: #002D6A; 
	text-decoration: none;
	background-image: url(../media/nav_bg_over.gif);
}
ul.nav li li {font-size: 10px;height: auto;}

ul.nav li.products li a, ul.nav li.action li a, ul.nav li.support li a,ul.nav li.events li a, ul.nav li.company li a, ul.nav li.contact li a {
	color: #FFF; 
	text-decoration: none;
	line-height: 13px;
	padding-top: 5px;
	padding-bottom: 5px;
	}

ul.nav li.products li a:hover, ul.nav li.action li a:hover, ul.nav li.support li a:hover,ul.nav li.events li a:hover, ul.nav li.company li a:hover, ul.nav li.contact li a:hover, ul.nav li.energyLinks li a:hover {
	color: #000; 
	text-decoration: underline;
	}
.nav li.onPage a {background-image: url(../media/nav_bg_over.gif);}
.aurora .nav li.products a, .action .nav li.action a, /* .circuit .nav li.action a , */ .support .nav li.support a, .pvtSupport .nav li.support a, .events .nav li.events a, .company .nav li.company a, .contact .nav li.contact a, .careers .nav li.contact a {
	background-image: url(../media/nav_bg_over.gif);
	}

.nav li.energyLinks a {background-image: url(../media/nav_bg_base.gif);}
.nav li.energyLinks a:hover {background-image: url(../media/nav_bg_over.gif);}

li.products ul#productsSub li a, li.action ul#actionSub li a, li.support ul#supportSub li a, li.events ul#eventsSub li a, li.company ul#companySub li a, li.energyLinks ul#energyLinksSub li a {
	background-color: #345888;
	background-image: none;
	color: #FFF;
	}
li.products ul#productsSub li a:visited, li.action ul#actionSub li a:visited, li.support ul#supportSub li a:visited, li.events ul#eventsSub li a:visited, li.company ul#companySub li a:visited, li.energyLinks ul#energyLinksSub li a:visited {
	color: #FFF;
	}
.nav li li a { }

/* Main Content Formatting */

.leftCol {
	float: left;
	width: 170px;
	padding-top: 14px;
	}
	
.leftCol h2 {
	margin: 0 0 14px 0;
	padding: 8px 10px 8px 8px;
	font-family: Arial, Helvetica, Verdana,  'Trebuchet MS', sans-serif;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: .04em;
	text-transform: uppercase;
	color: #BF311A;
	background-color: #F4F4E8;
	}
	
.leftCol h3 {
	margin: 0 0px 0px 8px;
	font-family: Verdana, Helvetica, Arial,  'Trebuchet MS', sans-serif;
	font-size: 10px;
	line-height: 12px;
	letter-spacing: .02em;
	color: #002D6A;
	}
	
.leftCol h3 a {color: #002D6A;}

.leftCol p {
	margin: 10px 30px 0px 8px;
	font-size: 11px;
	line-height: 14px;
	}
	
.leftCol ul {margin: 10px 0px 0 0;}

.leftCol li {
	margin: 0;
	font-family: Verdana, Helvetica, Arial,  'Trebuchet MS', sans-serif;
	font-size: 10px;
	line-height: 13px;
	font-weight: bold;
	color: #000;
	}
	
	
	.commentPage
	{
	margin: 0;
	font-family: Verdana, Helvetica, Arial,  'Trebuchet MS', sans-serif;
	font-size: 10px;
	line-height: 13px;
	font-weight: bold;
	color: #000;
	}
.leftCol li.vertSpacer {margin-bottom: 10px;}
.leftCol li ul {margin-top: 0;}

.leftCol li li {
	padding-left: 10px;
	font-weight: normal;
	}
	
.leftCol li li a {
	margin-left: -10px;
	padding-left: 25px;
	}
	
.leftCol li a {
	display: block;
	padding: 4px 8px 4px 8px;
	color: #000;
	}

.leftCol li a:hover {text-decoration: underline;}
.leftCol li a.onPage {background: url(../media/lftCol_link_bg.jpg) 0 0 repeat-x;}
.leftCol li a.onPageTall2 {background: url(../media/lftCol_link_bg2.jpg) 0 0 repeat-x;}
.leftCol li a.onPageTall3 {background: url(../media/lftCol_link_bg3.jpg) 0 0 repeat-x;}

.supportTout {
	width: 157px; 
	height: 182px;
	height: 213px;
	margin: 10px 0 0 4px; 
	background: url('../media/shdw_support_bx2.png') 0 0 no-repeat;
	background: url('../media/shdw_support_bx3.png') 0 0 no-repeat;
	}

.supportTout h3 {
	margin: 0px 0 23px 18px;
	padding: 17px 2px 0px 0px;
	font-size: 10px;
	line-height: 12px;
	font-family: Verdana, Helvetica, Arial,  'Trebuchet MS', sans-serif;
	letter-spacing: 0;
	color: #FFF;
	}

.fitTout p {
	margin: 10px 5px 0 18px;
	}
	
	.fitTout {
	width: 157px; 
	height: 444px;
	height: 444px;
	margin: 10px 0 0 4px; 
	background: url('../media/shdw_support_bx5.png') 0 0 no-repeat;
	background: url('../media/shdw_support_bx4.png') 0 0 no-repeat;
	}

.fitTout h3 {
	margin: 0px 0 23px 18px;
	padding: 17px 2px 0px 0px;
	font-size: 10px;
	line-height: 12px;
	font-family: Verdana, Helvetica, Arial,  'Trebuchet MS', sans-serif;
	letter-spacing: 0;
	color: #FFF;
	}

.supportTout p {
	margin: 10px 5px 0 18px;
	}

.mainCol {
	padding-left: 170px;
	padding-right: 185px;
	padding-bottom: 15px;
	margin-bottom: 0px;
	overflow: visible;
	}

.mainCol h2 {
	height: 28px;
	margin: 0px 0 0 0;
	padding: 59px 0px 0px 24px;
	font-size: 23px;
	line-height: 23px;
	color: #FFF;
	font-weight: bold;
	background: url('../media/mnCol_hd_about.jpg') 0 0 no-repeat;
	}
	
/*****  Main Column background images per nav category and individual pages ******/

.action .mainCol h2 {background-image: url('../media/mn_Col_hd_circuit.jpg');}
.support .mainCol h2 {background-image: url('../media/mn_Col_hd_support.jpg');}
.events .mainCol h2 {background-image: url('../media/mn_Col_hd_event.jpg');}
.company .mainCol h2 {background-image: url('../media/mn_Col_hd_2.jpg');}
.mainCol h2 {background-image: url('../media/mnCol_hd_about.jpg');}
.mainCol h2.providers {background-image: url('../media/mn_Col_hd_1.jpg');}
.mainCol h2.marketers {background-image: url('../media/mn_Col_hd_4.jpg');}
.mainCol h2.consultants {background-image: url('../media/mn_Col_hd_3.jpg');}
.mainCol h2.power_forecasting {background-image: url('../media/mn_Col_hd_PwrForecast.jpg');}
.mainCol h2.kb {background-image: url('../media/mn_Col_hd_PwrForecast.jpg');}
.mainCol h2.nodal_analysis {background-image: url('../media/mn_Col_hd_NodalAnalysis.jpg');}
.mainCol h2.integration {background-image: url('../media/mn_Col_hd_integrateServ.jpg');}



.mainCol h2 sup {font-size: 12px;}
.mainCol h2 span {float: left; margin: -26px 0 0px 0;}

.mainCol h3 {
	margin: 10px 0px 11px 24px;
	padding: 0 30px 5px 0;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #71312D;
	border-bottom: 1px solid #000;
	}
	
.mainCol h4 {
	margin: 20px 0px 11px 24px;
	font-style: normal;
	font-size: 14px;
	line-height: 16px;
	}
	
.mainCol h5 {
	margin: 5px 0px 11px 24px;
	margin: 11px 0px -4px 24px;
	font-style: normal;
	font-size: 12px;
	line-height: 14px;
	}
	
.mainCol ul {
	margin: 6px 0px 11px 24px;
	}

.mainCol li {
	margin: 0px 50px 0px 25px;
	list-style: disc;
	}

.mainCol li li {margin-left: 5px;margin-right: 10px;}
.mainCol ol li {list-style: decimal;}
.mainCol p {
	margin: 10px 30px 0px 24px;
	}

.mainCol p img {
	float: left;
	margin: 0px 10px 5px 0px;
	}

.mainCol p img.right {
	float: right;
	margin: 0px 0px 5px 10px;
	}

.mainCol a {color: #002D6A;text-decoration: underline;}

.mainCol .pricing, .mainCol .supportFees {
	width: 560px;
	margin: 15px 0 0 24px;
	border: solid 1px #CCD5E1;
	}
	
.mainCol .pricing th, .mainCol .supportFees th {
	height: 34px;
	padding: 0px 3px 0px 3px;
	font-size: 10px;
	line-height: 11px;
	vertical-align: middle;
	text-align: center;
	color: #1E4164;;
	background: url('../media/table_hd_bg.gif') 0 0 repeat-x;
	border-right: solid 2px #1E4164;
	border-bottom: solid 1px #1E4164;
	}

.mainCol .pricing td, .mainCol .supportFees td {
	padding: 4px 3px 4px 3px;
	text-align: center;
	vertical-align: middle;
	border: solid 1px #CCD5E1;
	}

.mainCol .supportFees th.firstCol {
	width: 150px;
	}
	
.mainCol .pricing td.left, .mainCol .supportFees td.left {text-align: left;}

.mainCol .dataForm {
	width: 300px;
	margin: 0 0 0 0px;
	border: solid 0px #CCD5E1;
	}
	
.mainCol .dataForm th {
	height:50px;
	vertical-align:bottom;

	color: #1E4164;;
	background: url('../media/table_hd_bg.gif') 0 0 repeat-x;
	border-right: solid 0px #1E4164;
	border-bottom: solid 0px #1E4164;
	}

.mainCol .dataForm td {
	padding: 4px 5px 4px 5px;
	border: solid 0px #CCD5E1;
	}
/**** FAQ Page ****/

.mainCol .required {
	width: 530px;
	margin: 0 0 0 17px;
	border: solid 0px #CCD5E1;
	}
	
.mainCol .required th {
	height: 24px;
	padding: 0px 3px 0px 3px;
	font-size: 11px;
	line-height: 11px;
	vertical-align: middle;
	text-align: center;
	color: #1E4164;;
	background: url('../media/table_hd_bg.gif') 0 0 repeat-x;
	border-right: solid 2px #1E4164;
	border-bottom: solid 1px #1E4164;
	}

.mainCol .required td {
	padding: 4px 5px 4px 5px;
	border: solid 1px #CCD5E1;
	}

.downloads
{
   width: 100%;
}
.tdDownloads
{
	width: 100%;
	border:1px solid black;
}
.thDownloads
{
	width: 100%;
	border:1px solid black;
}

.mainCol .required tr.stripe {background-color: #E9EFF3;}
.mainCol ul.faqList {margin-top: -14px;}
.mainCol ul.faqList li {list-style: none;}
.mainLeftCol {
	float: left;
	width: 145px;
	margin-top: -10px;
	}
	
p.question {
	margin-top: 20px;
	font-size: 13px;
	font-weight: bold;
	}

p.download {
	margin-right: 0;
	color: #002D6A;
	font-size: 10px;
	font-weight: bold;
	}

p.download a {
	color: #002D6A;
	font-size: 12px;
	text-decoration: underline;
	}

p.xmpDownload a {
	display: block;
	padding-left: 20px;
	color: #002D6A;
	text-decoration: underline;
	background: url('../media/arw_download.gif') 0 0 no-repeat;
	}

.mainRightCol {
	margin-top: -10px;
	padding-left: 145px;
	}

.enhancementsWrap {
	margin-top: 0px;
	padding-left: 0px;
	}

.mainRightCol p {
	margin-left: 0;
	}

.mainRightCol h4 {
	margin-left: 0;
	margin-bottom: -8px;
	font-size:15px;
	line-height: 16px;
	font-style: normal;
	color: #002D6A;
	}
	
.mainRightCol h4 span {font-weight: normal;}

.rightCol {
	float: right;
	width: 180px;
	padding-top: 16px;
	}

.rightCol h4 {
	margin: 0 10px 0px 22px;
	font-family: Arial, Helvetica, Verdana, 'Trebuchet MS', sans-serif;
	font-size: 11px;
	line-height: 23px;
	font-style: normal;
	font-weight: bold;
	color: #000;
	}

.rightCol ul {margin: 0px 0px 0 0;}

.rightCol li {
	margin: 10px 10px 0 22px;
	font-family: Arial, Helvetica, Verdana, 'Trebuchet MS', sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #000;
	}

.rightCol li a {color: #000;}

.loginBox {
	position: relative;
	float: right;
	z-index: 11;
	width: 185px;
	height: 263px;
	margin: -16px -3px 0 0;
	background: url('../media/shdw_login_bx.png') 0 0 no-repeat;
	}
	
.loginBox h4 {
	margin: 16px 10px 10px 20px;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #1E4164;
	}

.loginBox p {
	margin: 0 10px 10px 20px;
	}

.loginBox p.input {
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #1E4164;
	}
	
.loginBox input {
	width: 140px;
	height: 12px;
	margin-top: 2px;
	line-height: 12px;
	}

.loginBox input.goSubmit {
	width: 63px;
	height: 32px;
	margin-left: -7px;
	font-size: 11px;
	color: #FFF;
	text-transform: uppercase;
	border: none;
	background: url('../media/shdw_login_btn.png') 2px 3px no-repeat;
	background: url('../media/shdw_login_btn2.png') 2px 3px no-repeat;
	}
	
	.helpful {
	width: 63px;
	height: 32px;
	margin-left: -7px;
	font-size: 11px;
	color: #FFF;
	text-transform: uppercase;
	border: none;
	background: url('../media/shdw_login_btn.png') 2px 3px no-repeat;
	background: url('../media/shdw_login_btn2.png') 2px 3px no-repeat;
	}

.loginBox input.goSubmit:hover {color: #577592;background-image: url('../media/shdw_login_btn_over2.png');}

.rightCol .testimonials {
	margin: 0 10px 10px 10px;
	}

.rightCol .testimonials h4 {
	padding-top: 15px;
	margin: 10px 0 10px 0;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #1E4164; 
	}
	
.rightCol .testimonials p {
	margin-bottom: 10px;
	}

/****** AURORAxmp landing page formatting *****/

.aurora .mainCol, .action .mainCol {margin-top: -0px;}

.aurora .powerTool {}
.aurora .powerTool td.oneCol, .action.powerTool td.oneCol {width: 210px;background: url('../media/action_hdr_bg.jpg') 0 0 repeat-y;}
.aurora .powerTool td.twoCol, .action .powerTool td.twoCol {width: 398px;}
.aurora .powerTool td.threeCol {width: 185px;}

.aurora .oneCol .mainLeftCol, .action .oneCol .mainLeftCol {width: 198px;}
.aurora .oneCol .mainLeftCol h3, .action .oneCol .mainLeftCol h3 {
	margin: 20px 0px 0 20px;
	font-size: 18px;
	line-height: 19px;
	font-style: normal;
	color: #002D6A;
	}
.aurora .oneCol .mainLeftCol h3 span, .action .oneCol .mainLeftCol h3 span {font-size: 13px;}
.aurora .oneCol .mainLeftCol p, .action .oneCol .mainLeftCol p {margin: 5px 15px 10px 20px;}
.aurora .oneCol .mainLeftCol ul, .action .oneCol .mainLeftCol ul {margin: 0px 5px 0px 20px;}
.aurora .oneCol .mainLeftCol li, .action .oneCol .mainLeftCol li {
	margin-bottom: 6px;
	padding-left: 10px;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	color: #71312D;
	background: url('../media/aurora_dot.gif') 0 2px no-repeat;
	}
	
.aurora .twoCol img, .action .twoCol img {display: block;}

.aurora .threeCol, .action .threeCol {background-color: #FFF;}
.aurora .threeCol div, .action .threeCol div {height: 63px;background-color: #EEF1F4;}
.aurora .threeCol h4, .action .threeCol h4 {
	padding-top: 8px;
	margin: 0 0px 3px 12px;
	font-size: 11px;
	line-height: 13px;
	font-style: normal;
	color: #002D6A;
	}

.aurora .threeCol p, .action .threeCol p {margin-left: 12px;}

.aurora .threeCol h4 a, .action .threeCol h4 a {color: #002D6A;}
.aurora .threeCol h4 a:hover, .action .threeCol h4 a:hover {color: #6192AE;text-decoration: none;}
.aurora .threeCol .forTop, .action .threeCol .forTop {border-bottom: solid 1px #CCD5E1;}
.aurora .threeCol .forMid, .action .threeCol .forMid {margin-top: 3px; border-bottom: solid 1px #CCD5E1;border-top: solid 1px #CCD5E1;}
.aurora .threeCol .forBtm, .action .threeCol .forBtm {margin-top: 3px; border-bottom: solid 1px #EEF1F4;border-top: solid 1px #CCD5E1;}

.aurora .rightCol, .action .rightCol {padding: 10px 0 0 0;}
.aurora .rightCol p, .action .rightCol p {
	margin: 0px 10px 10px 12px;
	color: #002D6A;
	}
.aurora .rightCol p a, .action .rightCol p a {
	display:block;
	font-weight: bold;
	}

.aurora .demoCol, .action .demoCol {
	float: right;
	margin-right: 5px;
	width: 180px;
	}
	
.aurora .demoCol h5, .action .demoCol h5, .action .rightCol h5 {
	margin: 15px 15px 10px 0;
	margin-top: 0px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #71312D;
	}

.aurora .demoCol p, .action .demoCol p {
	margin: 0 15px 5px 0;
	}

.aurora .demoCol a img, .action .demoCol a img {
	float:left;
	margin-bottom: -3px;
	}
.aurora .demoCol li, .action .demoCol li, .action .rightCol ul.demoSignUp li {
	margin: 0 10px 5px 0;
	font-weight: bold;
	}

.action .rightCol h5, .action .rightCol ul.demoSignUp li {margin-left: 12px;}
.aurora .demoCol li a, .action .demoCol li a, .action .rightCol li a {
	color: #000;
	text-decoration: none;
	}

.aurora .demoCol li a:hover, .action .demoCol li a:hover, .action .rightCol li a:hover {
	color: #71312D;
	text-decoration: underline;
	}

.aurora .auroraCol, .action .auroraCol {
	width: 408px;
	margin-top: 18px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-right: solid 1px #000;
	}

.aurora .auroraCol h4, .action .auroraCol h4 {
	margin: 16px 0px 0 24px;
	font-size: 18px;
	line-height: 20px;
	font-style: normal;
	color: #002D6A;
	}
.aurora .auroraCol .coverCase, .action .auroraCol .coverCase {
	float: left;
	position: relative;
	margin-bottom: -60px;
	top: -50px;
	z-index: 41;
	}
	
.subnav {height: 23px;}

.subnav li {
	float: left;
	height: 23px;
	margin-left:2px;
	padding: 0px 0 0 0px;
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, 'Trebuchet MS', sans-serif;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	border-left: 1px solid #738BAD;
	border-right: 1px solid #738BAD;
	border-bottom: 2px solid #738BAD;
	}

.subnav li.blank {width: 100px; margin-left: 0;border-right: none;background: url(../media/subnav_base.gif) 0 0 repeat-x;}
.subnav li.demos {width: 145px;width: 205px; margin-left: 0;border-left: none; text-align: left;}
.subnav li.demos span {margin-left: 17px;}
.subnav li.cases {width: 98px;width: 146px;}
.subnav li.extend {width: 127px;width: 146px;}
.subnav li.news {width: 166px;width: 181px;text-align: left;}
.subnav li.caseStudy {width: 158px;width: 207px;margin-left: 0;margin-top: 1px;}
.subnav li.whitePaper {width: 156px;width: 195px;margin-top: 1px;}
.subnav li.forecast {width: 156px;width: 195px;margin-top: 1px;}
.xmpAction .subnav li.news {width: 185px;width: 181px;margin-top: 1px;}
.subnav li.feature a {color: #FFF;background-image: url(../media/subnav_feature.gif);}
.subnav li.feature a:hover {color: #002D6A;background-image: url(../media/nav_bg_over.gif);}

.subnav a {
	display: block;
	padding-top: 2px;
	line-height: 23px;
	color: #002D6A;
	background: url(../media/subnav_base.gif) 0 0 repeat-x;
	}
	
.subnav a:hover, .nav a:focus {
	color: #002D6A; 
	text-decoration: none;
	background-image: url(../media/nav_bg_over.gif);
	}
	
.subnav li.onPage a {background-image: url(../media/nav_bg_over.gif);}

.subnav li.news a {padding-left: 12px;background-image: url(../media/subnav_news.gif);}
.subnav li.news a:hover {}

.subnav li.forecast a {background-image: url(../media/subnav_news.gif);}
.subnav li.forecast a:hover {}

.support .mainLeftCol a:hover, .pvtSupport .mainLeftCol a:hover {color: #6192AE;}

.action .subnav {margin-top: -1px;}

.circuitCol p a {
	display: block;
	font-weight: bold;
	color: #000;
	}

.circuitCol {padding-bottom: 5px;}

.circuitCol div { }

.home .circuitCol div {padding-left: 10px;}

.circuitCol p, .rightCol .circuitCol p {
	margin: 5px 15px 5px 10px;
	color: #000;
	font-size: 11px;
	}

.circuitCol h3.energyLinks {
	margin: 0 0 0px 10px;
	padding: 0;
	font-size: 24px;
	line-height: 28px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, "Trebuchet MS", sans-serif;
	color: #FDFCFF;
	color: #7993BA;
	}

.circuitCol h3.energyLinks a {color: #668AAA;text-decoration: none;}

.circuitCol h4 {
	margin: 0;
	padding: 10px 10px 5px 10px;
	font-size: 9px;
	line-height: 14px;
	font-style: normal;
	text-transform: uppercase;
	color: #71312D;
	}
	
.circuitCol h4 span {font-size:13px;}
.circuitCol p.more {text-align: right;}
.circuitCol p.more a {color: #002D6A;}
.circuitCol p.source, .demoCol p.source {margin-bottom: 20px;}

/****** XMP in action formatting *****/

.mainCol p.downloadPDF {
	margin-top: 5px;
	padding-bottom: 10px;
	text-align: right;
	border-bottom: solid 1px #000;
	}
	
.action .mainCol h4 {
	margin: 15px 0px 0px 24px;
	font-size: 16px;
	line-height: 18px;
	}
	
.action .demoCol p {margin-top: 0;}
.action .demoCol  {padding-top: 0;}

table.xmpAction {position: relative;}
table.xmpAction .actionFeature {
	float:left;
	margin-bottom: -1px;
	width: 210px;
	height: 200px;
	background: url(../media/action_hdr_bg.jpg) 0 0 no-repeat;
	}

table.xmpAction .actionFeature h4 {
	margin: 36px 24px 0 24px;
	font-style: normal;
	font-size: 15px;
	line-height: 18px;
	text-transform: uppercase;
	color: #002D6A;
	}

table.xmpAction .actionFeature h3 {
	margin: 0px 24px 0 24px;
	font-size: 22px;
	line-height: 26px;
	color: #002D6A;
	}

table.xmpAction .actionFeature p {
	margin: 5px 24px 0px 24px;
	font-size: 11px;
	line-height: 14px;
	color: #000;
	}

table.xmpAction .actionFeature p a {
	display: block;
	width: 100px;
	margin: 10px 24px 0 60px;
	padding-right: 7px;
	font-size: 10px;
	line-height: 20px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: right;
	text-decoration: none;
	color: #002D6A;
	border-left: 1px solid #738BAD;
	border-right: 1px solid #738BAD;
	border-bottom: 2px solid #738BAD;
	background: url(../media/xmpAction_btn.jpg) top left repeat-x;
	}

table.xmpAction .actionFeature p a:hover {text-decoration: underline;}

/****** Private Support Page formatting *****/

body.pvtSupport {background-image: url('../media/bg2_pvt.jpg');}
.pvtSupport .mainCol {background-image: url('../media/bg_3col_wide_pvt.jpg');}
.pvtSupport .mainCol h2 {background-image: url('../media/mn_Col_hd_support.jpg');}
.pvtSupport .mainCol h3.noBorder {border-bottom: none;padding-bottom: 0;margin-bottom: 6px;}
.pvtSupport .rightCol {padding-top: 0;}

.rightCol .supportTout {margin-top: 0;margin-left: 8px;}

.tableWrap {
	margin: 0 6px 0 7px;
	border: solid 1px #CCD5E1;
	}
.tableWrap table {
	background-color: #F2F4F8;
	}
	
.tableWrap table td, .tableWrap table th {
	background-color: #fff;
	border: solid 1px #CCD5E1;
	padding: 0;
	text-align: left;
	}
	
.tableWrap table th {}
.tableWrap table td {width: 50%;}
.tableWrap td.updates {
	background-color: #F7F8FA;
	}
	
.pvtSupport .mainCol .mainLeftCol {
	width: 185px;
	width: 235px;
	margin:6px;
	padding-top: 0;
	background-color: #FFF;
	}

.pvtSupport .mainCol .mainLeftCol h4 {margin-bottom: 20px;}
.pvtSupport .mainCol .mainLeftCol p {padding-left: 85px;margin-right: 3px;}
.pvtSupport .mainCol .mainLeftCol a img {float: left;margin-left: 5px;}
.pvtSupport .mainCol .mainLeftCol p.xmpDownload a {line-height: 20px;}
.pvtSupport .mainCol p.viewMore {
	margin: 10px 0 0 10px;
	padding: 2px 10px 0 7px;
	font-size: 11px;
	line-height: 19px;
	font-weight: bold;
	}

.pvtSupport .mainCol .mainLeftCol p.viewMore {margin-left: 0;background-color: #DDE3E9; text-align: right;}
.pvtSupport .mainCol p.viewMore a {text-decoration: none;}
.pvtSupport .mainCol p.viewMore a:hover {color: #002D6A;text-decoration: underline;}

.viewMoreEnhancements 
{
  margin-left: 0;
  /*background-color: #DDE3E9; */
  text-align: right;
	margin: 0px 0px 0px 10px;
	padding: 2px 10px 0 7px;
	font-size: 11px;
	line-height: 19px;
	font-weight: bold;
	color: #002D6A;
	text-decoration: underline;
	border: none;

}

.pvtSupport .mainCol .mainRightCol {
	margin-top: 0px;
	padding: 6px 6px 6px 197px;
	padding: 6px 6px 6px 248px;
	}
	
.pvtSupport .mainCol .mainRightCol p {
	margin: 5px 0 0 0;
	padding-left: 8px;
	border-bottom: solid 1px #577592;
	}
.pvtSupport .mainCol .mainRightCol p.viewMore {
	border: none;
	}
.pvtSupport .mainCol .mainRightCol p a {
	display: block;
	}
	
.pvtSupport .mainCol .mainRightCol p a span {
	float: right;
	height: 20px;
	margin: 0 5px 0 0;
	padding-left: 20px;
	text-align: right;
	background: url('../media/arw_download.gif') 0 -5px no-repeat;
	}
	
.pvtSupport .tableWrap h3 {
	margin: 0 0 0px 0;
	padding: 7px 0 4px 14px;
	font-size: 12px;
	line-height: 12px;
	background: url('../media/table_hd_bg.gif') 0 0 repeat-x;
	border-right: solid 2px #1E4164;
	border-bottom: solid 1px #1E4164;
	}

.pvtSupport .tableWrap h4 {
	margin: 0 0 0px 0;
	padding: 2px 4px 0 7px;
	font-size: 11px;
	line-height: 19px;
	font-style: normal;
	color: #71312D;
	background-color: #DDE3E9;
	}

.pvtSupport .tableWrap h4.inset {
	margin: 5px;
	}

.demoTout {
	margin: 0 0 0 10px;
	width: 147px;
	height: 93px;
	background: url('../media/webex_bg_shdw.jpg') 0 0 no-repeat;
	text-align: center;
	}

.demoTout p {
	margin: 0 14px 0 8px;
	padding-top: 15px;
	}

.demoTout img {margin-top: 8px;}

/****** Events page formatting *****/

.events .speakerCol {
	float: right;
	width: 202px;
	}

.events .speakerCol p.register {
	margin: 12px 0 0 6px;
	}

.events .speakerCol p {margin: 0 10px 8px 12px;}
.events .speakerCol p.register a {
	display: block;
	padding: 18px 0 20px 36px;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	color: #002D6A;
	background: url('../media/btn_evt_register.jpg') 0 0 no-repeat;
	text-decoration: none;
	}

.events .speakerCol p.register a:hover {color: #FFF;background-image: url('../media/btn_evt_register_over.jpg');}

.events .speakerCol h4 {
	margin: 0px 0 10px 12px;
	font-size: 10px;
	line-height: 10px;
	text-transform: uppercase;
	font-style: normal;
	color: #71312D;
	}

.events .speakerCol p strong {display: block;font-size: 13px;}

.events .auroraCol {
	width: 315px;
	width: 406px;
	margin-top: 18px;
	margin-bottom: 20px;
	border-right: solid 1px #000;
	}
	
.events ul.trainingList {margin: 15px 0 0 0px;}

.events ul.trainingList li {
	float: left;
	width: 150px;
	margin: 0 0 10px 25px;
	list-style-type: none;
	}
	
.events ul.trainingList li h4 {
	margin: 0 0 5px 0;
	border-bottom: solid 1px #002D6A;
	}

.events .mainCol p.eventDate {font-size: 12px; margin: 15px 0 0 25px; font-weight: bold;}
.events .mainCol p.eventTitle {font-size: 14px; line-height: 16px;margin: 0px 0 0 25px; font-weight: bold; color: #339;}
.events .mainCol p.eventTitle span {font-size: 12px; margin: 0 0 0 0px; font-weight: bold; color: #000;}

/***** setting z-index for layer containing Flash .swf movie to allow for drop menus to appear on top of Flash movie ******/

.flashLayer {position: relative;z-index: 0;}

/****** Circuit Breakers WP blog formatting *****/

.circuit .mainCol h2.breakers {background-image: url('../media/mn_Col_hd_circuit.jpg');}
.circuit .mainCol h2.breakers a {color: #FFF; text-decoration: none;}
.circuit .mainCol h2.breakers a:hover {text-decoration: underline;}
.circuit .mainCol h3 {border-bottom: none; padding-bottom: 0px;}
.circuit .mainCol h3.top {border-bottom: solid 1px #000;padding-bottom: 8px;}

.circuit .mainCol #content h3.pageTitle, .circuit .mainCol post h3.pageTitle {
	padding-top: 8px;
	margin-bottom: 2px;
	font-size: 16px;
	line-height: 17px;
	color: #002D6A;
	text-transform: none;
	}

.circuit .mainCol #content h3.pageTitle a, .circuit .mainCol post h3.pageTitle a {color: #002D6A;text-decoration: none;}
.circuit .mainCol #content h3.pageTitle a:hover, .circuit .mainCol post h3.pageTitle a:hover {text-decoration: underline;}
.circuit .mainCol p.postDate {
	margin: 0px 0px 0px 24px;
	padding-right: 30px;
	padding-top: 0px;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	}
	
.circuit .mainCol p.postTime {
	margin: 0px 0px 10px 17px;
	}

.circuit .mainCol p.titleLink {
	margin-bottom: -10px;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	}
	
.circuit .mainCol p.titleLink a {color: #002D6A;text-decoration: none;}
.circuit .mainCol p.titleLink a:hover {text-decoration: underline;}

.circuit .mainCol h5 {
	margin: 0px 30px 0px 17px;
	font-size: 10px;
	line-height: 18px;
	text-transform: uppercase;
	color: #71312D;
	}
	
.circuit .mainCol ul {margin-bottom: 20px;}
.circuit .mainCol li {
	margin: 0 30px 0 17px;
	line-height: 18px;
	}
.circuit .mainCol li a {/* color: #000; text-decoration: none; */}
.circuit .mainCol li a:hover {text-decoration: underline;}

.navigation {font-size: 14px; font-weight: bold; margin:20px; border-top: solid 2px #000;padding-top: 10px;}

.alignleft {float:left;}
.alignright {float:right;}

 /****** drop shadow divs formatting *****/
 
.shadow1 {
	float:left;   
	margin: 0px 0 0 5px;   
	padding: 0px 7px 7px 0;
	background: url(../media/shdw_bx1_bg.png) bottom right no-repeat;
	}

.shadow2 {
	margin-right: -7px;
	margin-bottom: -7px;   
	padding: 0px 7px 7px 0; 
	background: url(../media/shdw_bx1_inside_bg.png) top left no-repeat;
	}

.shadow3 {
	margin-bottom: -7px;   
	padding: 0px 0px 7px 0;/* 
	background: url(../media/shdw_bx1_bl.png) bottom left no-repeat; */	
	}
	
/***** Licensing page jquery divs *******/

.licensing .bodyFrame {padding-bottom: 60px;}
.nodalWrap, .powerWrap {display: none;}
.mainCol p.footnotes {font-size: 11px;line-height: 12px;}

/****** home page formatting *****/

.homeTop {width: 962px;background: url(../media/hm_top_main_bg.gif) 0 0 no-repeat;}
.homeTop td.oneCol {
	height: 250px;
	}
.homeTop .mainImage {
	position: absolute;
	right: 4px;
	top: 77px;	
	width: 621px;
	height: 254px;
	overflow: hidden;
	}

.homeTop .show {display: block;}
.homeTop .hide {display: none;}

.homeTop .mainTout {
	width: 340px;
	height: 249px;
	overflow: hidden;
	}

.homeTop .mainTout .tabs {
	float: left;
	width: 76px;
	height: 249px;
	overflow: hidden;
	background: url(../media/hm_tab_no_num_bg.jpg) -171px 0px no-repeat;
	}

.homeTop .mainTout .tabs span {
	display: block;
	width: 75px;
	height: 83px;
	font-size: 38px;
	line-height: 90px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	}

.homeTop .mainTout .tabs span.onTout {color: #002D6A;}

.homeTop .stepTout {
	display: none;
	color: #002D6A;
	}

.homeTop .stepTout h3 {
	margin: 29px 5px 0 88px;
	font-family: Verdana, Helvetica, Arial,  'Trebuchet MS', sans-serif;
	font-size: 24px;
	line-height: 27px;
	text-transform: uppercase;
	}

.homeTop .stepTout p {
	margin: 17px 15px 0 88px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', Arial, Helvetica, Verdana, 'Trebuchet MS', sans-serif;	
	font-size: 18px;
	line-height: 23px;
	}

.homeTop .stepTout p.more {
	margin-top: 22px;
	margin-right: 40px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', Arial, Helvetica, Verdana, 'Trebuchet MS', sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	}
 
.homeTop .stepTout p.more a {color: #002D6A;}

.homeTop .onTout {display: block;}

.homeBtm {margin-top: 9px;margin-bottom: 9px;}
.homeBtm .powerCol {width: 660px;}
.homeBtm .quoteCol {width: 304px;}

.homeBtm .powerToolWrap {
	margin-left: 5px;
	width: 657px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', Arial, Helvetica, Verdana, 'Trebuchet MS', sans-serif;	
	background-color: #EEF1F4;
	border: solid 1px #CCD5E1;
	}

.homeBtm .powerToolTout {
	position: relative;
	height: 294px;
	margin: 2px;
	border: solid 1px #CCD5E1;
	background: #FFF url(../media/hm_btm_tout_bg.jpg) -5px -10px no-repeat;
	}

.homeBtm .powerToolTout h3 {
	margin: 30px 20px 10px 318px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', Arial, Helvetica, Verdana, 'Trebuchet MS', sans-serif;
	font-size: 21px;
	line-height: 24px;
	letter-spacing: -0.05em;
	color: #002D6A;
	}

.homeBtm .powerToolTout p {
	margin: 0 25px 0 318px;
	font-size: 12px;
	line-height: 15px;
	}
	
.homeBtm .powerToolTout p.more {
	margin-top: 21px;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	}

.homeBtm p.more a {color: #002D6A;}

.homeBtm .forLinks {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 58px;
	width: 651px;
	background: #FFF url(../media/hm_btm_links_bg.jpg) top left no-repeat;
	}

.homeBtm .forLinks h3 {float: left; width: 265px; margin: 13px 0px 0 15px;padding-right: 2px;font-size: 14px;line-height:17px;text-align: right;}
.homeBtm .forLinks ul {float: right; margin-top: 9px;margin-right: 3px;}
.homeBtm .forLinks li {
	float: left;
	height: 43px;
	width: 115px;
	margin: 0 3px 0 0;
	padding: 0;
	font-family: Arial, Helvetica, Verdana, 'Trebuchet MS', sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	text-transform: uppercase;
	background: url(../media/hm_btm_btn_bg.jpg) top left repeat-y;
	}

.homeBtm .forLinks li a {
	display: block;
	width: 112px;
	height: 36px;
	margin: 0;
	padding: 7px 0 0 0px;
	text-decoration: none;
	text-align: center;
	color: #002D6A;
	}

.homeBtm .forLinks li.btn3 a {}

.homeBtm .forLinks li a:hover {background: url(../media/hm_btm_btn_bg_over.jpg) top left repeat-y;}
.homeBtm .forLinks li span {display: block;padding-top: 3px;text-transform: none;}
.homeBtm .forLinks li.btn3 {margin-right: 0;}
.homeBtm .quoteWrap {
	margin-left: 10px;
	width: 281px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', Arial, Helvetica, Verdana, 'Trebuchet MS', sans-serif;	
	border: solid 1px #CCD5E1;
	background-color: #EEF1F4;
	}

.homeBtm .quote {
	height: 294px;
	margin: 2px;
	border: solid 1px #CCD5E1;
	background: url(../media/hm_quote_bx_bg.jpg) 0px 0px repeat-y;
	overflow: hidden;
	}

.homeBtm .quote p {
	margin: 30px 15px 0 15px;
	text-indent: -7px;
	font-size: 17px;
	line-height: 22px;
	color: #002D6A;
	}

.homeBtm .quote p.source {
	margin: 20px 15px 1000px 15px;
	text-indent: 0px;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	text-align: right;
	}

.homeBtm .quote p.source strong {font-weight: normal;}
.homeBtm .quote p.source em {font-style: normal;font-weight: bold;}

/* colors */

/* Footer formatting */

.footer {
	clear: both;
	height: 21px;
	text-align: right;
	color: #002D6A;
	vertical-align: middle;
	border-bottom: 4px solid #FFF;
	}
	
.footer ul {
	width: 100%;
	background: url(../media/ftr_bg.gif) 0 0 repeat-x;
	border-bottom: 2px solid #8096B4;
	}


.footer li {
	display: inline;
	margin: 0 5px 0 5px;
	padding-top: 2px;
	font-size: 9px;
	line-height: 20px;
	}

.footer a {
	color: #002D6A;
	}
	
.footer p a:hover {text-decoration: underline;}

/* Forms formatting */

form {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	line-height: 12px;
	}
	
select {
	margin: 4px 5px 0px 0px;
	font-size: 11px;
	}

form input {
	font-size: 12px;
	line-height: 14px;
	margin: 4px 0 0 0;
	display: inline;
	vertical-align: middle;
	color: #000;
	}
	
form textarea {
}

form fieldset {border: none;margin: 10px; background: #B4D5F0;}

/* links */

a {text-decoration: none; color: #000;}
a:link {}
a:visited {}
a:hover {text-decoration: underline; color: #600;}
a:active {}

/* EPIS Registration Page*/
.rowData
{
	background-color: #eee
	

}
.rowData2
{
	background-color: #ccc
	

}
.review
{

	font-family:"arial",sans-serif;
  font-size: 11pt;
  font-weight:normal

}


