/* CSS Document */

body	{
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

#topBar	{
	background-color: #000000;
	height: 23px;
}

.topArea	{
	width: 975px;
	margin: 0 auto;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align: right;
	padding: 0px 50px 0px 0px;
}

.topArea ul	{
	padding: 3px 0px 0px 0px;
	margin: 0px;
}

.topArea ul li	{
	display: inline;
	list-style: none;
	padding: 0px 0px 0px 5px;
}

.topArea a	{
	color: #ffffff;
	text-decoration: none;
}

.topArea a:hover	{
	text-decoration: underline;
}

#header	{
	height: 80px;
}

.headerArea	{
	width: 991px;
	margin: 0 auto;
	padding: 0px 0px 0px 34px;
}

.headerArea .logo	{
	float: left;
	width: 252px;
	padding: 7px 0px 0px 0px;
}

.headerArea .menu	{
	float: left;
	width: 710px;
	padding: 10px 0px 0px 0px;
	text-align: right;
}

#search	{
	height: 25px;
	padding: 0px 17px 0px 0px;
}

#search ul	{
	padding: 0px;
	margin: 0px;
	color: #171818;
	text-transform: uppercase;
	font-size: 11px;
}

#search ul li	{
	padding: 0px 0px 0px 8px;
	list-style: none;
	float: right;
}

#search .searchBox	{
	font-size: 11px;
	border:1px solid #7e8182;
	padding: 1px;
}

#search .name	{
	padding: 2px 0px 0px 0px;
}

#search .button	{
	padding: 2px 0px 0px 3px;
}


#nav {
padding: 15px 0px 0px 0px;
}

#nav ul {
padding: 0px;
margin: 0px;
}

#nav ul li {
display: inline;
padding: 0px 0px 0px 0px;
list-style: none;
}

#nav a {
color: #000000;
}

#nav a:hover
{
cursor: pointer;
}

#nav ul li ul li a:hover
{
background-color: #78ac30;
}

#nav .navLock
{
background: url(../images/lockIcon.gif) no-repeat #8DC63F right center;
}

#nav .navLock:hover
{
background: url(../images/lockIcon.gif) no-repeat #78AC30 right center;
} 



#mainContainer	{
	background: url(../images/contentBkgrd.gif) repeat-x;
}

#mainContainerSub	{
	background: url(../images/contentBkgrdSub.gif) repeat-x;
}

#containerArea	{
	width: 1025px;
	margin: 0 auto;
}

.contentLeft	{
	float: left;
	width: 743px;
	background: url(../images/contentLeftBkgrd.gif) no-repeat right top;
}

.contentLeftSub	{
	float: left;
	width: 743px;
	background: url(../images/contentLeftBkgrd2.gif) no-repeat right top;
}

.contentRight	{
	float: left;
	width: 252px;
	padding: 4px 0px 0px 2px;
}

.contentArea	{
	padding: 0px 15px 0px 45px;
}

.homeh1	{
	height: 36px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

.homeh1 span	{
	display: none;
}

.homeQuestion	{
	background: url(../images/q-bkgrd.gif) no-repeat;
	padding: 23px 0px 15px 0px;
	font-size: 13px;
	color: #3093e9;
	font-weight: bold;
}

.homeAnswer	{
	background: url(../images/a-bkgrd.gif) no-repeat;
	padding: 10px 0px 0px 0px;
	font-size: 12px;
	color: #313131;
}

.homeAnswer p	{
	text-indent: 0px;
	padding: 0px;
	margin: 15px 0px 10px 0px;
}

.homeAnswer a	{
	color: #72a332;
}

.homeAnswer a:hover	{
	color: #446717;
}

.homeAreaLink	{
	padding: 10px 15px 5px 0px;
}

.homeAreaLink ul	{
	padding: 0px;
	margin: 0px;
}

.homeAreaLink ul li	{
	float: left;
	list-style: none;
}

.homeAreaLink .text	{
	font-size: 14px;
	color: #31425b;
	font-weight: bold;
	padding: 4px 8px 0px 0px;
}

#homeBottom	{
	background: url(../images/homeBottomBkgrd.gif) no-repeat;
	padding: 10px 0px 0px 0px;
	height: 183px;
}

#homeBottom h2	{
	font-weight: bold;
	font-size: 24px;
	letter-spacing: -1px;
	color: #31415a;
	padding: 0px;
	margin: 0px;
}

.homeFeatured	{
	width: 260px;
	float: left;
	padding: 0px 0px 0px 20px;
	color: #86795d;
}

.homeFeaturedItem   
{
    padding: 4px 0px 4px 0px;
	font-size: 11px;
	display: block;
}

.homeFeaturedItem a    
{
    color: #f69620;
    padding: 0px 0px 4px 25px;
	display: block;
	background: url(../images/pdfIcon.gif) no-repeat 0px 0px;
}

.homeFeaturedItem a:hover   
{
    text-decoration: none;
	color: #3093e9;
}

.homeFeaturedItem .text 
{  
    padding: 0px 0px 0px 25px;
}

/*

.homeFeatured ul	{
	padding: 0px;
	margin: 15px 0px 3px 0px;
}

.homeFeatured ul li	{
	list-style: none;
	padding: 0px 0px 8px 0px;
}

.homeFeatured ul li a span	{
	color: #f69620;
	background: url(../images/paper-icon.gif) no-repeat 0px 2px;
	padding: 0px 0px 0px 25px;
	text-decoration: none;
	display: block;
}

.homeFeatured ul li a:hover	{
	text-decoration: none;
	color: #3093e9;
}

.homeFeatured div	{
	color: #86795d;
} */

.energyFacts	{
	float: right;
	width: 300px;
	color: #333333;
	font-size: 11px;
	padding: 0px 40px 0px 0px;
}

.energyFacts ol	{
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
}

.energyFacts ol li	{
	list-style: decimal;
	border-bottom:1px solid #dfe0e0;
	padding: 3px 0px 3px 0px;
}

.energyFacts .list	{
	margin: 0px 0px 0px 15px;
}

.energyFacts b, .energyFacts strong	{
	color: #3093e9;
}

.energyFacts a	{
	color: #3093e9;
	font-weight: bold;
	text-decoration: none;
}

.messageBox	{
	background: url(../images/message-bkgrd.gif) repeat-x #f8fcfe;
	border:1px solid #cfd9e2;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 5px 0px;
}

.messageBox	 p	{
	padding: 0px 5px 0px 10px;
	line-height: 16px;
	margin: 10px 0px 0px 0px;
}

.messageBox a	{
	color: #0054a6;
	text-decoration: none;
}

.messageBox a:hover	{
	text-decoration: underline;
}

.memberLogin 	{
	background-color: #ffffff;
	border:1px solid #e3e3e3;
	display: block;
	color: #72a332;
	font-size: 22px;
	padding: 8px 0px 8px 12px;
	text-decoration: none;
	margin: 0px 0px 5px 0px;
}

.memberLogin a	{
	color: #72a332;
	text-decoration: none;
}

.memberLogin a:hover	{
	text-decoration: underline;
}


/*

.memberLogin p	{
	padding: 0px;
	margin: 3px 0px 0px 0px;
}

.memberLogin span	{
	font-size: 24px;
}

.memberLogin span a	{
	color: #72a332;
	text-decoration: none;
}

.memberLogin p a	{
	color: #3093e9;
	text-decoration: none;
}



.memberLogin a:hover	{
	text-decoration: underline;
}
 */

.associateLogin 	{
	background-color: #ffffff;
	border:1px solid #e3e3e3;
	display: block;
	color: #4e4e4e;
	font-size: 13px;
	padding: 8px 0px 8px 12px;
	text-decoration: none;
	margin: 0px 0px 5px 0px;
}

.associateLogin p	{
	padding: 0px;
	margin: 3px 0px 0px 0px;
}

.associateLogin span	{
	font-size: 22px;
}

.associateLogin span a	{
	color: #f89520;
	text-decoration: none;
}

.associateLogin p a	{
	color: #3093e9;
	text-decoration: none;
}

.associateLogin a:hover	{
	text-decoration: underline;
}

.loggedIn	{
	background-color: #f0f7fc;
	border:1px solid #e3e3e3;
	display: block;
	color: #333333;
	font-size: 12px;
	padding: 10px 10px 10px 12px;
	text-decoration: none;
	margin: 0px 0px 5px 0px;
}

.loggedIn a	{
	color: #59a8ed;
}

.sideCTA	{
	border: 1px solid #e4e4e4;
	margin: 5px 0px 5px 0px;
	padding: 10px;
}

.sideCTA h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #72a332;
	font-size: 22px;
	line-height: 26px;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}

.videoCTA {
	color: #6a6a6a;
	font-size: 12px;
	border: 1px solid #e4e4e4;
	padding: 10px;
}


.videoCTA .title a {
	color: #31425b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #31425b;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 26px;
}

.videoCTA .title a:hover {
	color: #0054a6;
	text-decoration: none;
}

.videoCTA p {
	padding: 0px;
	margin: 5px 0px 5px 0px;
}

.videoCTA a {
	color: #0054a6;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

.videoCTA a:hover {
	text-decoration: underline;
}

.searchLockIcon
{
	background: url(../images/lockIcon2.gif) no-repeat 0px 2px;
	padding: 0px 0px 0px 20px;
	color:#A33232;
}

/*global elemetns */

.contentAreaSub	{
	padding: 10px 15px 0px 45px;
	margin: 0px 10px 0px 0px;
	background: url(../images/contentAreaSubBkgrd.gif) no-repeat top center;
	border-top: 1px solid #dee5ec;
	color: #333333;
	line-height: 19px;
}

.contentAreaSub a	{
	color: #66afef;
	text-decoration: none;
}

.contentAreaSub a:hover	{
	text-decoration: underline;
}

.contentAreaSub	p	{
	padding: 0px;
	margin: 10px 0px 10px 0px;
}

.contentAreaSub ul	{
	padding: 0px;
	margin: 15px 0px 15px 15px;
}

.contentAreaSub ul li	{
	background: url(../images/gold-bullet.gif) no-repeat 0px 6px;
	padding: 0px 0px 0px 15px;
	list-style: none;
}

.pullQuote	{
	width: 265px;
	float: right;
	color: #888888;
	margin: 20px;
	border-top: 2px solid #989999;
	border-bottom: 2px solid #989999;
	padding: 8px 0px 8px 3px;
}

.pdfIcon	{
	background: url(../images/pdfIcon.gif) no-repeat 0px 0px;
	padding: 0px 0px 3px 25px;
}

.xlsIcon	{
	background: url(../images/xlsIcon.gif) no-repeat 0px 0px;
	padding: 0px 0px 3px 25px;
}

.ieIcon	{
	background: url(../images/ieIcon.gif) no-repeat 0px 0px;
	padding: 0px 0px 3px 25px;
}

.pptIcon	{
	background: url(../images/pptIcon.gif) no-repeat 0px 0px;
	padding: 0px 0px 3px 25px;
}

h1	{
	font-size: 34px;
	color: #0054a6;
	letter-spacing: -1px;
	padding: 0px;
	margin: 15px 0px 10px 0px;
}

h2.leadin	{
	color: #59a8ed;
	font-size: 20px;
	letter-spacing: -1px;
	line-height: 26px;
	margin: 0px 0px 10px 0px;
}

h2	{
	padding: 0px;
	margin: 15px 0px 10px 0px;
	color: #669933;
	font-size: 22px;
	line-height: 26px;
	letter-spacing: -1px;
}

h3	{
	color: #616161;
	font-size: 18px;
	margin: 15px 0px 5px 0px;
	padding: 0px;
	line-height: 22px;
}

h4	{
	color: #003366;
	font-size: 14px;
	margin: 15px 0px 10px 0px;
	padding: 0px;
}

h5	{
	color: #0054a6;
	font-size: 20px;
	letter-spacing: -1px;
	padding: 0px;
	margin: 0px;
}

h6.home	{
	font-size: 23px;
	color: #31415a;
	padding: 0px;
	margin: 0px;
	letter-spacing: -1px;
}

h6 { font-size: 100%; margin: .5em 0; font-weight: bold;}

h6.home a	{
	color: #31415a;
	text-decoration: none;
}

h6.home a:hover	{
	color: #0054a6;
}

.contentQuote	{
	font-size: 15px;
	padding: 10px 20px 10px 20px;
	border-bottom: 1px dashed #c0c0c0;
	color: #333333;
	line-height: 23px;
	
}

.contentQuoteName {
	color: #717171;
	text-align: right;
	font-size: 13px;
	font-weight: normal;
	letter-spacing: normal;
	padding: 10px 0px 0px 0px;
}

.backToTop	{
	padding: 0px 0px 15px 0px;
}

.backToTop div	{
}

.backToTop a	{
	display: block;
	float: right;
	border:1px solid #e3e3e3;
	width: 75px;
	color: #8cc640;
	text-decoration: none;
	background: url(../images/uparrow-icon.gif) no-repeat 10px 7px;
	padding: 1px 0px 1px 25px;
}

.backToTop a:hover	{
	background-color: #f5fbec;
	border: 1px dashed #e3e3e3;
}

.column	{
	width: 300px;
	float: left;
	padding: 0px 20px 0px 0px;
}

.clearRight	{
	clear: right;
}

.clearLeft	{
	clear: left;
}

.clearBoth	{
	clear: both;
}

/*contact form */

#questionForm input, #questionForm select, #questionForm textarea	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px 0px 2px 0px;
	border:1px solid #cccccc;
	padding: 2px;
}

#questionForm label	{
	width: 100px;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
	font-size: 12px;
}

#questionForm .submitContactForm input {
	margin-left: 105px;
	background: none;
	border: none;
}

#questionForm p	{
	margin: 0px;
	padding: 0px 0px 3px 0px;
}

/* event payment form */

.paymentInfoForm    
{
    margin: 15px 0px 0px 0px;
}

.paymentInfoForm input, .paymentInfoForm select, .paymentInfoForm textarea	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px 0px 2px 0px;
	border:1px solid #cccccc;
	padding: 2px;
}

.paymentInfoForm label	{
	width: 150px;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
	font-size: 12px;
}

.paymentInfoForm p	{
	margin: 0px;
	padding: 0px 0px 3px 0px;
}

/* derricks to desks form */

.derricksForm    
{
    margin: 15px 0px 0px 0px;
}

.derricksForm input, .derricksForm select, .derricksForm textarea	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px 0px 2px 0px;
	border:1px solid #cccccc;
	padding: 2px;
}

.derricksForm label	{
	width: 150px;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
	font-size: 12px;
}

.derricksForm p	{
	margin: 0px;
	padding: 0px 0px 3px 0px;
}

.derricksRadio	
{
	padding: 0px 0px 15px 0px;
}

.derricksRadio table td	
{
	width: 55px;
}

.derricksRadio label	
{
	width: 25px;
	float: left;
	padding: 0px;
	margin: 0px;
}

.derricksRadio input	
{
	width: 15px;
	float: left;
	padding: 0px;	
	margin: 3px 0px 0px 0px;
	border: 0px;
} 

.paymentRadio	
{
	padding: 0px 0px 15px 0px;
}

.paymentRadio table td	
{
	width: 120px;
}

.paymentRadio label	
{
	width: 90px;
	text-align: left;
	float: left;
	padding: 0px 0px 0px 4px;
	margin: 0px;
}

.paymentRadio input	
{
	width: 15px;
	float: left;
	padding: 0px;	
	margin: 3px 0px 0px 0px;
	border: 0px;
} 

.eventCancellationPolicy    
{
    color: #848484;
    line-height: normal;
    padding: 0px 0px 15px 0px;
}

.required	{
	color: #539ae1;
}


#loginForm input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px 0px 2px 0px;
	border:1px solid #cccccc;
	padding: 2px;
}

#loginForm p    
{
    padding: 0px 0px 5px 0px;
    margin: 0px;
}


#loginForm label	{
	width: 100px;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
	font-size: 12px;
}


#loginForm .checkbox    
{   
   margin-left: 106px;
}


#loginForm .checkbox input    
{
    border: none;
}



#loginForm .submitLoginForm input {
	margin-left: 105px;
	clear: left;
}

.eventsSteps    
{
    padding: 0px 0px 10px 0px;
    height: 20px;
    border-bottom: 1px dotted #afafaf;
    margin: 0px 0px 15px -10px;
}

.eventsSteps ul 
{
    padding: 0px;
    margin: 0px 0px 0px 0px;
}

.eventsSteps ul li   
{
    background: url(../images/green-arrow.gif) no-repeat right center;
    padding: 2px 20px 4px 10px;
    list-style-position: inside;
    float: left;
}

.eventsSteps strong 
{
    color: #3093e9;
} 

.eventsSteps .last  
{
    background: none;
}  

.nextBtn    
{
    border:1px solid #c4d6e8;
	color: #8cc640;
	padding: 3px 25px 3px 10px;
	background: url(../images/arrow-right.gif) #edf6ff no-repeat right center;
	text-decoration: none;
	margin: 0px 0px 0px 5px;
}

.nextBtn:hover	{
	background-color: #f5fbec;
	border: 1px dashed #e3e3e3;
}

.prevBtn
{
    border:1px solid #c4d6e8;
	color: #8cc640;
	padding: 3px 10px 3px 25px;
	background: url(../images/arrow-left.gif) #edf6ff no-repeat left center;
	text-decoration: none;
	margin: 0px 0px 0px 10px;
}

.prevBtn:hover	{
	background-color: #f5fbec;
	border: 1px dashed #e3e3e3;
}

.finishBtn  
{
   border:1px solid #c4d6e8;
   color: #8cc640;
   padding: 3px 25px 3px 10px;
   background: url(../images/check-icon.gif) #edf6ff no-repeat right center;
   margin: 0px 0px 0px 5px;
   text-decoration: none;
}
.finishBtn:hover	{
	background-color: #f5fbec;
	border: 1px dashed #e3e3e3;
} 

.eventSubTotal  
{
    text-align: right;
    font-size: 16px;
    color: #669933;
    padding: 10px 0px 20px 0px;
    font-weight: bold;
    border-top: 1px dotted #afafaf;
}

.eventRegister	span	
{
	color: #669933;
	font-weight:bold;
}

.eventSessionTable input, .eventSessionTable label
{
	float: left;
}

.rowHeader
{
	background-color:#3093e9;
	color:#ffffff;
	font-weight:bold;
}

.rowColor 
{
	background-color: #ececec;
}


/* footer area */

#footer	{
	border-top:1px solid #cccccc;
	margin: 30px 0px 0px 0px;
	padding: 15px 27px 30px 40px;
	color: #5d5c5c;
}

.footerLeft	{
	float: left;
	width: 320px;
	font-size: 17px;
	font-weight: bold;
	letter-spacing: -1px;
}

.footerRight	{
	float: right;
	width: 430px;
	text-align: right;
	padding: 3px 0px 0px 0px;
}

.footerRight ul	{
	padding: 0px;
	margin: 10px 0px 10px 0px;
	font-size: 10px;
}

.footerRight ul li	{
	list-style: none;
	display: inline;
	padding: 0px 0px 0px 3px;
}

.footerRight a	{
	color: #69a4d7;
	text-decoration: none;
}

.footerRight a:hover	{
	text-decoration: underline;
}

.copyright	{
	font-size: 10px;
	color: #696868;
}

.writer	{
	height: 30px;
}

/* login form */

.lockIcon 
{
	background: url(../images/lockIcon3.png) no-repeat 0px 7px;
	padding: 0px 0px 0px 35px;
}

#rightColumnLinks {
	padding: 10px 0px 0px 10px;
}

#rightColumnLinks ul  {
	margin: 5px 0px 0px 10px;
	padding: 0px;
}

#rightColumnLinks ul li {
	list-style: none;
	padding: 3px 0px 5px 25px;
	background: url(../images/netIcon.gif) no-repeat 0px 4px;
}

#rightColumnLinks ul li a {
	color: #94b964;
	text-decoration: none;
}

#rightColumnLinks ul li a:hover {
	color: #5e7f34;
	text-decoration: underline;
}

.sprot 
{
	unicode-bidi:bidi-override;
	direction: rtl;
}

.rss {
    background: transparent url(../images/feed-icon-14x14.png) center left no-repeat;
    padding-left: 18px;
}
.bigfb,
.bigrss {
    display: block;
    background: transparent url(../images/facebook_28x28.png)  0 4px no-repeat;
    padding: 4px 0 4px 40px;
    text-decoration: none;
}
.bigrss {
    background: transparent url(../images/feed-icon-28x28.png) 2px 6px no-repeat;
}
.bigfb:hover,
.bigrss:hover {
    text-decoration: underline;
}
