html	{
	background-color: #fff;
	background-image: url(/images/shell/bg-gradient.gif);
	background-repeat: repeat-x;
	background-attachment: fixed;
	min-height: 100%;
	border-bottom: 1px solid transparent;
	}	
	div {z-index:100;}
* {	
	margin:0;
	padding:0;
	}
body	{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	margin: 0;
	padding: 0;
	background-image: url(/images/shell/bg-gradient.gif); 
	background-position: 50% 0;
	background-repeat: no-repeat;

	}	
html[xmlns] body	{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	margin: 0;
	padding: 0;
	background-image: none;	
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-attachment: fixed;	
	}
img	{
	border: 0;
	}
img.rt, a.rt, div.rt	{
	float: right;
	margin: 0 0 10px 10px;
	}
img.lt, a.lt, div.lt	{
	float: left;
	margin: 0 10px 10px 0;
	}
img.b	{
	border: 1px solid #727272;
	}
a	{
	outline: none;
	}	
	
div.rule-home	{
	border-bottom: 1px solid #ccc;
	padding: 15px 0;
	margin: -20px 0 5px 0;
	height: 1px;
	}
div.clear	{
	width: 100%;
	height: 1px;
	margin: 0;
	padding: 0;
	clear: both;
	}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

div.space {padding-bottom: 13px}
	
.lay	{
	display: none;
	}
a:link, a:visited	{
	color: #1b6797;
	text-decoration: none;
	}
a:hover	{
	color: #000;
	text-decoration: underline;
	}
h1.alt,h2.alt,h3.alt,h4.alt {
	margin: 0;
	}
h3.alt{margin: 5px 0;}
h1	{
	font-size: 19px;
	border-bottom: 1px solid #b01a24;
	font-weight: 400;
	margin: 0 0 10px 0;
	padding: 0;
	display: inline-block;
	width: 100%;
	}
	
h2 {
	font-size: 17px;
	margin: 0 0 10px 0;
	}
h3 {
	font-size: 14px;
	margin: 0 0 10px 0;
	}
h4 {
	font-size: 13px;
	margin: 0 0 10px 0;
	}
h5 {
	font-size: 12px;
	margin: 0;
	}
p	{
	margin: 0 0 10px 0;
	line-height: 16px;
	}	
#main ul, #main-full ul, #main ol,#main-full ol   	{
	margin: 0 0 10px 18px;
	padding: 0;
	}
ol.cta_register li  	{
	margin-bottom: 5px;
	}	
.caption 	{
	font-size:9px;
	font-style:italic;
	color: #666;
	padding-top:2px;
}
.header	{
	width: 100%;
	height: 72px!important;
	margin: 0 auto;
	text-align: center;
	}	
.header .masthead	{
	width: 960px;
	height: 72px!important;
	margin: 0 auto;
	text-align: left;
	position: relative;
	background-color: #fff;
	}	
.header .masthead .top-nav	{
	position: relative;
	float: right;
	text-align: right;
	padding: 10px 10px 0 0;
	width: 650px;
	}
.header .masthead .top-nav a:link	{
	text-decoration: none;
	}
.header .masthead .top-nav a:hover	{
	text-decoration: underline;
	}	
.header .masthead .top-nav a.contact	{
	padding: 0 10px 0 22px;
	background-image: url(/images/shell/icon-contact-us.gif);
	background-position: 5px 1px;
	background-repeat: no-repeat;
	}
.header .masthead .top-nav a.feedback	{
	padding: 0 10px 0 24px;
	background-image: url(/images/shell/icon-feedback.gif);
	background-position: 5px 1px;
	background-repeat: no-repeat;
	}
.header .masthead .top-nav a.locations	{
	padding: 0 10px 0 20px;
	background-image: url(/images/shell/icon-locations.gif);
	background-position: 5px 1px;
	background-repeat: no-repeat;
	}
.header .masthead .top-nav a.sign-in	{
	padding-right: 10px;
	background-image: url(/images/shell/arrow-down.gif);
	background-position: right;
	background-repeat: no-repeat;
	}
.header .masthead .top-nav .welcome	{
	/*  position: relative;  */
	font-weight: 800;
	color: #333;
	margin: 0 10px 0 15px;
	}

	
	
.register	
{
	float:left;
	width: 270px;
	height: 219px;  
	padding: 0;
	margin: 0;
	background-image: url(/images/shell/bg-sign-in.png); 
	background-repeat: no-repeat;
	background-position: top left;
	color: #333;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 500!important;
	}	
	

.pop-login	{
	padding-top: 13px;
	padding-left: 15px;
	padding-right: 15px;
	}

.login-content	{
	padding: 2px 15px 10px 15px;
	}
	
.newsletter	{
	width: 238px;
	height: 270px;
	padding: 15px;
	background-color: #fff;
	border: 1px solid #000;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 100!important;
	}
.header .masthead .googlesearch	{
	float: right;
	width: 233px;
	text-align: right;
	padding: 15px 10px 0 0;
	}
	
/*  BBB added for new search table  */
.header .masthead .googlesearch	table	{
	width: 233px;
	}
.header .masthead .googlesearch	table td	{
	padding: 0!important;
	border: 0;
	}
	
	
	
.header .masthead .googlesearch input.google	{
	width: 200px; 
	height: 16px;
	border: 1px solid #717171; 
	font-family: arial, helvetica, sans-serif; 
	font-size: 12px;
	color: #1b6797;
	padding: 1px 3px;
	background-image: url(/images/shell/bg-form-field.gif); 
	background-repeat: no-repeat; 
	background-position: 0 1px;
	}
td input, td textarea 	{
	border: 1px solid #7f9db9;
	font-family: arial, helvetica, sans-serif; 
	font-size: 12px;
	margin: 3px 0;
	}
td select	{
	border: 1px solid #7f9db9;
	padding: 2px 0;
	}
td.rt	{
	text-align: right;
	}
/*  BBB edited 08/13/09  */	
.search-btn	{
	margin-bottom: 5px;
	padding: 0!important; 
	height: 22px;
	}
#right-channel .indented	{
	padding: 0 15px;
	}
#right-channel select	{
	width: 200px; 
	border: 1px solid #717171; 
	color: #1b6797;
	font-family: arial, helvetica, sans-serif; 
	font-size: 12px;
	padding-left: 3px;
	}
ul.none {
	margin: 0 0 10px 5px!important;
	padding: 0;
	list-style-type: none;
	}	

#right-channel ul li a	{
	text-decoration: none;
	}
#right-channel ul li ul li a	{
	text-decoration: none;
	font-size:11px;
	}
	
#right-channel ul li ul	
{
	padding-top:2px;
	}
	
.container .breadcrumb	{
	position: absolute;
	top: -20px;
	left: 0px;
	font-size: 10px;
	font-weight: 800;
	z-index:10;
	}
.container .breadcrumb a	{
	font-weight: 400;
	}	 
.container .email-print	{
	position: absolute;
	top: -20px;
	right: 0px;
	font-size: 10px;
	}
.container .email-print a.print	{
	background-image: url(/images/shell/icon-print.gif);
	background-position: 1px 3px;
	background-repeat: no-repeat;
	padding: 0 15px 0 10px;
	z-index: 100;
	}
.container .email-print a.email	{
	background-image: url(/images/shell/icon-email.gif);
	background-position: 0 4px;
	background-repeat: no-repeat;
	padding: 0 0 0 14px;
	}
	
/*  identifier for body background  */
body.home	{
	background-image: url(/images/shell/bg-body-home.gif);
	background-position: 0 71px;
	background-repeat: repeat-x;
	}
body.sub	{
	/* background-image: url(/images/shell/bg-body-sub.gif);
	background-position: 0 71px!important;
	background-repeat: repeat-x;
	top: 71px!important;  */
	}
/*  identifier for masthead background  */
body .header.home	{
	background-color: #fff;
	width: 960px;
	margin: 0 auto;
	/*  background-image: url(/images/shell/hdr-corporate.gif);
	background-position: center;
	background-repeat: repeat-y;  */
	}
body .header.regionalized	{
	background-color: #DEDEDE;
	background-image: url(/regionalized/images/regionalized/masthead-home.gif);
	background-position: center;
	background-repeat: repeat-y;
	}
.header .logo	{
	float: left;
	margin: 2px 0 0 25px;
	}	
/*  mra removed - interferring with galleriffic - changed to .navigationNav for google mini */
.navigationNav	{
	width: 960px;
	margin: 0px auto;
	text-align: left;
	height: 22px;
	}
.subnavigationNav {
	width: 920px;
	margin: 0px auto;
	text-align: left;
	height: 18px;
	line-height: 14px;
	}	
.outerBorder	{
	width: 960px;
	margin: 0 auto;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	}
.container	{
	width: 960px;
	margin: 0px auto;
	background-color: #fff;
	text-align: left;
	clear: both;
	position: relative;
	min-height: 350px;
	height: auto!important;
	height: 350px;
	position: relative;
	z-index: 1;
	}
	
/*  .container .holder	{
	float: left;
	width: 960px;
	background-image: url(/images/shell/bg-right-channel.gif);
	background-position: top right;
	background-repeat: repeat-y;
	clear: both;
	border: 1px solid blue;
	}  */
	
	
	
#main, #main-full {
	min-height: 350px;
	height: auto!important;
	height: 350px;
	}	
.container #main	{
	float: left;
	width: 670px;
	padding: 25px 10px 0px 10px;
	position: relative;
	background-color: #fff;
	z-index:1;
	}
.container #mainBGFix	{
	float: left;
	width: 670px;
	position: relative;
	background-color: #fff;
	}
.container #main-full	{
	float: left;
	width: 940px;
	padding: 25px 10px 0px 10px;
	position: relative;
	background-color: #fff;
	}
	
.halfContainer {float:left; width: 50%;}
.halfContainer .padit {padding: 10px 15px;}
.halfContainer .padit ul.caret {margin-left: 15px;}
.halfContainer .padit ul.caret .sublevel ul.caret {margin-bottom:0!important;}
.halfContainer .padit .sublevel .subtitle, .subtitle {font-weight:800;font-style:none;margin-top:8px;}

.halfContainer .loginContainer {margin-left: 30px;}

ul.caret	{
	list-style: none; 
	margin-bottom: 10px!important;
	padding:0; 
	}
ul.tight	{
	padding:0!important; 
	margin:0!important; 
	}
ul.caret li { 
	padding-left: 15px; 
	background:url(/images/shell/arrow-caret.gif) top left no-repeat; 
	background-position: 2px 4px;
	}	
	ul.caret.room li { 
	padding-left: 15px; 
	background:url(/images/shell/arrow-caret.gif) top left no-repeat; 
	background-position: 2px 4px;
	padding-bottom: 8px;
	}	
ul.caret li.premium {
	padding: 0 25px 0 0;
	background-image: url(/images/shell/bug-premium-content.gif);
	background-position: right;
	background-repeat: no-repeat;
		}	
	
ul.caret li.ekflexmenu_link_selected {
	display: none!important;
	}

ul.caret li a.ekflexmenu_link_selected {
	display: none!important;
	}

.caretinline
{
	padding-left: 15px; 
	background:url(/images/shell/arrow-caret.gif) top left no-repeat; 
	background-position: 2px 4px;
}
	
	
.container #right-channel	
{
	min-height:350px;
	float: left;
	width: 250px;
	padding: 20px 10px 0px 10px;
	background-color: #e9e9e9;
	background-image: url(/images/shell/bg-right-channel.gif);
	background-position: center;
	background-repeat: repeat-y;
	position: relative;
	z-index: 1;
	}
	
/*  .container #right-channel .rt-no-bg	{
	background-color: #fff;
	background-image: none;
	}  */
#footercap	{
	background-color: #fff;
	margin: 0;
	padding: 0;
	}
.btm	{
	width: 962px;
	margin: 0 auto;
	height: 8px;
	line-height: 8px;	
	clear: both;
	text-align: center;
	}	
.btm .btm-shapes	{
	width: 962px;
	height: 8px;
	background-image: url(/images/shell/bg-content-base.gif);
	margin: -1px 0 0 0!important;
	background-repeat: no-repeat;
	}	
html[xmlns] .btm .btm-shapes	{
	width: 962px;
	height: 8px;
	/*  background-image: url(/images/shell/bg-content-base.png);  */
	background-image: url(/images/shell/bg-content-base2.png);
	margin: -1px 0 0 0!important;
	background-repeat: no-repeat;
	}
.btm .btm-shapes-no-bg	{
	width: 962px;
	height: 8px;
	background-image: url(/images/shell/bg-content-base.gif);
	margin: -1px 0 0 0!important;
	background-repeat: no-repeat;
	}	
html[xmlns] .btm .btm-shapes-no-bg	{
	width: 962px;
	height: 8px;
	background-image: url(/images/shell/bg-content-base.gif);
	margin: -1px 0 0 0!important;
	background-repeat: no-repeat;
	}
body.rt-no-bg #right-channel.rt-no-bg,
body.rt-no-bg .footer-cap.rt-no-bg	{
	background-color: #fff;
	background-image: none;
	}
/*  .footer-cap.rt-no-bg	{
	display: none;
	}  */
	
	
.container #right-channel h2, .container #right-channel .nanoNews h2	{
	font-size: 14px;
	font-weight: 800;
	color: #fff;
	line-height: 25px;
	padding: 0 10px;
	margin: 0;
	background-image: url(/images/shell/bg-right-channel-h2.jpg);
	background-repeat: no-repeat;
	}
	
.container #right-channel h2.link	{
	font-size: 14px;
	font-weight: 800;
	color: #fff;
	line-height: 25px;
	padding: 0 10px;
	margin: 0 0 10px 0;
	/*  width: 230px;  */
	text-transform: none!important;
	background-image: url(/images/shell/bg-right-channel-h2alt.jpg);
	background-repeat: no-repeat;
	}
.container #right-channel h2.link a	{
	color: #fff;
	padding: 0 15px 0 0;
	text-decoration: none;
	background-image: url(/images/shell/arrow-h2link.gif);
	background-position: right;
	background-repeat: no-repeat;
	}
.container #right-channel h2.link a:hover {
	color: #a1a1a1;
	}
	
.container .feed	{
	float: left;
	clear: both;
	margin: 15px 0;
	padding-top: 5px;
	border-top: 1px solid #ccc;
	font-size: 11px;
	width: 670px;
	}
.feed .feed-entry	{
	float: left;
	text-align: middle;
	padding: 0 16px;
	border-left: 1px solid #666;
	}
.feed .feed-entry.first	{
	border-left: none;
	padding-left: 0;
	}
.feed .feed-entry.ticker	{
	min-width: 345px;
	width: auto!important;
	width: 345px;
	}
.feed .feed-entry.ticker ul   	{
	margin: 2px 0 -3px 0!important;
	padding: 0!important;
	}
.feed .feed-entry a.rss	{
	padding: 0 15px 0 0;
	background-image: url(/images/shell/icon-rss.gif);
	background-position: right;
	background-repeat: no-repeat;
	}
.home-slider	{
	margin: 0;
	height: 272px; 
	background-image: url(/images/shell/disabled-bg.gif); 
	background-repeat: no-repeat; 
	background-position: bottom right;
	}
.main-bottom	{
	 float: left; 
	 display: inline;
	 width: 670px; 
	 padding: 0;
	 clear: both;
	 /*  margin-bottom: 15px;  */
	 }
.main-bottom .c-slider	{ 
	float: left;
	width: 410px;
	padding: 0;
	}
.main-bottom .c-scroll-rt-side	{
	float: left;
	width: 230px;
	padding: 0 10px;
	height: 130px;
	margin: 0 0 0 10px;
	}	
.promotion	{ 
	float: left;
	width: 230px;
	padding: 10px;
	height: 130px;
	margin: 0 0 0 10px;
	background-image: url(/images/shell/bg-no-scroll-c-type.jpg); 
	background-repeat: no-repeat;
	font-size: 11px;

	}
.promotionLarge	{ 
	float: left;
	width: 410px;
	height: 150px;
	background-image: url(/images/shell/bg-promotion-btm-wide.jpg); 
	background-position: bottom left;
	background-repeat: no-repeat;
	font-size: 11px;
	}
.promotionLarge	.contentRHC{ padding: 10px;}
.topperWide	{ 
	float: left;
	width: 410px;
	padding: 0;
	height: 5px;
	background-image: url(/images/shell/bg-promotion-top-wide.jpg); 
	background-repeat: no-repeat;
	}
.promotion img.promo, .promotion-right img.promo,
.promotionLarge img.promo, .promotionLarge-right img.promo	{
	float: right;
	border: 1px solid #727272;
	width: 60px;
	height: 60px;
	margin-left: 5px;
	}
.promotion img.promo-lf, .promotion-right img.promo-lf,
.promotionLarge img.promo-lf, .promotionLarge-right img.promo-lf	{
	float: left;
	border: 1px solid #727272;
	width: 60px;
	height: 60px;
	margin: 0 10px 5px 0!important;
	}
.promotion h3, .promotion p,
.promotionLarge h3, .promotionLarge p {
	margin: 0 0 5px 0;
	font-size: 11px;
	}
.promotion h3.reg, 
.promotionLarge h3.reg {
	margin: 0 0 5px 0;
	font-size: 14px;
	}

.promotion p,
.promotionLarge p	{
	/* line-height: 14px; */
	}
.promotion .withimage p,
.promotionLarge .withimage p {
	margin: 0;
	width: 140px;
	/* line-height: 14px; */
	font-size: 11px;
	}
	
.promotion-right	{
	float: left;
	display: inline;
	width: 250px;
/*  	min-height: 150px;
	height: auto!important;
	height: 150px;  */
	background-image: url(/images/shell/bg-grad-box-btm.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	clear: both;
	margin-top: 0;
	/*  margin-bottom: 10px;  */
	padding: 0;
	font-size: 11px;
	}	
.promotion-right-white	{
	float: left;
	display: inline;
	width: 250px;
/*  	min-height: 150px;
	height: auto!important;
	height: 150px;  */
	background-image: url(/images/shell/bg-btm-white-promo.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	clear: both;
	margin-top: 0;
	/*  margin-bottom: 10px;  */
	padding: 0;
	font-size: 11px;
	}	
#ctl00_cphRightChannel_Promo1 {
	padding-bottom: 10px;
	margin: 10px 0!important;
	float: left;
	display: inline;
	clear: both;
	width: 250px;
	}
#ctl00_cphRightChannel_Promo2, #ctl00_cphRightChannel_Promo3, #ctl00_cphRightChannel_Promo4, #ctl00_cphRightChannel_Promo5, #ctl00_cphRightChannel_cbUpgrades	{
	margin: 0px 0 10px 0!important;
	padding-bottom: 10px; 
	float: left;
	display: inline;
	clear: both;
	width: 250px;
	}	
#ctl00_cphRightChannel_Promo1 ul, #ctl00_cphRightChannel_Promo2 ul, #ctl00_cphRightChannel_Promo3 ul, #ctl00_cphRightChannel_Promo4 ul, #ctl00_cphRightChannel_Promo ul	{
	margin-bottom: 0;
	padding-bottom: 0;
	}
	
	
	
.promotion-right .topper	{
	float: left;
	display: inline;
	width: 250px;
	height: 5px;
	background-image: url(/images/shell/bg-grad-box-top-side.gif);
	background-position: top left;
	background-repeat: no-repeat;
	clear: both;
	margin-top: 0!important;
	padding: 0;
	}
.promotion-right-white .topper	{
	float: left;
	display: inline;
	width: 250px;
	height: 9px;
	background-image: url(/images/shell/bg-top-white-promo.gif);
	background-position: top left;
	background-repeat: no-repeat;
	clear: both;
	margin: 0;
	padding: 0;
	}
	
.promotion-right-white h2	
{
	font-size: 17px!important;
	font-weight: 800!important;
	color: #333!important;
	line-height:20px!important;
	padding: 0!important;
	margin: 0 0 5px 0!important;
	background-image:none!important;
	}
.promotion-right-white .topperWhiteBk	{
	float: left;
	display: inline;
	width: 250px;
	height: 9px;
	background-image: url(/images/shell/bg-top-white-promo-whitebk.png);
	background-position: top left;
	background-repeat: no-repeat;
	clear: both;
	margin: 0;
	padding: 0;
	}	
div.EktronAjaxLoading	{
	float: left;
	clear: both;
	}
	
.promotion-right .contentRHC, .promotion-right-white .contentRHC	{
	float: left;
	display: inline;
	width: 230px;
	margin: 0 10px 10px 10px;
	padding: 0;
	}
	
.promotion-right img.promo, .promotion-right-white img.promo	{
	float: right;
	border: 1px solid #ccc;
	width: 60px;
	height: 60px;
	margin: 0 0 5px 10px;
	}
.promotion-right img.promo-lf, .promotion-right-white img.promo-lf	{
	float: left;
	border: 1px solid #ccc;
	width: 60px;
	height: 60px;
	margin: 0 10px 5px 0;
	}
.promotion-right h3, .promotion-right-white h3 {
	margin: 0 0 5px 0;
	padding: 0;
	}
.promotion-right p, .promotion-right-white p	{
	line-height: 14px;
	}
.promotion-right .withimage p {
	margin: 0;
	width: 140px;
	line-height: 14px;
	}
	

a.cta:link, a.cta:visited	{
	color: #b01a24!important;
	/*  display: block;  */
	font-weight: 800;
	line-height: 20px;
	padding: 0 0 0 15px;
	background-image: url(/images/shell/arrow-cta.gif); 
	background-position: 3px 3px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-size: 12px;
	letter-spacing: 0!important;
	}
a.back:link, a.back:visited	{
	color: #b01a24!important;
	/*  display: block;  */
	font-weight: 800;
	padding: 0 0 0 10px;
	background-image: url(/images/shell/arrow-back.gif); 
	background-position: 0px 6px;
	background-repeat: no-repeat;
	text-decoration: none;
	margin: -10px 0 20px 0;
	}
a.cta:hover, a.back:hover	{
	text-decoration: underline;
	}	
span.pdf {
	padding: 0 15px 0 0!important;
	background-image: url(/images/shell/icon-pdf.gif);
	background-repeat: no-repeat;
	background-position: top right;
	}

/*  product scroller universal .css  */
#scroll1	{display: block;}

.holder	{
	position: relative;
	float: left;
	display: block;
	width: 660px!important;
	height: 250px!important;
	padding: 0 5px;
	background-color: #dadada;
	clear: both;
	}	
	
/*--------- footer  ---------*/
.footer	{
	clear: both;
	position: relative;
	width: 962px;
	height: 125px;
	margin: 10px auto;
	text-align: left;
	padding: 0;
	background-image: url(/images/shell/bg-footer.png);
	background-repeat: no-repeat;
	}
.footer	.top-half	{
	position: relative;
	padding: 17px 15px;
	display: block;
	width: 932px;
	}
.footer	.top-half .right-top	{
	position: absolute;
	top: 20px;
	right: 20px;
	text-align: left;
	width: 268px;
	}	
.footer	.top-half a, .footer .btm-half a	{
	margin: 0 5px;
	}	
.footer	.btm-half	{
	position: relative;
	padding: 17px 15px;
	display: block;
	width: 932px
	}
.footer	.btm-half .right-btm	{
	position: absolute;
	top: 17px;
	right: 13px;
	text-align: right;
	font-size: 11px;
	}
.footer .copyright	{
	position: absolute;
	bottom: 5px;
	right: 20px;
	font-size: 11px;
	}
.footer .top-half .right-top ul.social-media	{
	position: absolute;
	right: -10px;
	top: -8px;
	list-style-type: none;
	width: 188px;
	height: 26px;
	/*  margin: -7px 0 0 0;  */
	}
.footer ul.social-media li	{
	display: inline;
	margin:0;
	padding: 0;
	}
.footer ul.social-media li a	{
	background-image: url(/images/shell/socialmediaicons.png);
	background-repeat: no-repeat;
	width: 24px;
	height: 26px;
	display: inline-block;
	margin:0!important;
	padding: 0!important;
	}
.footer ul.social-media li span	{
	display: none;
	}
.footer ul.social-media li.sprite-facebook a	{
	background-position: 0 0;
	}
.footer ul.social-media li.sprite-youtube a	{
	background-position: -24px 0;
	}
.footer ul.social-media li.sprite-twitter a	{
	background-position: -48px 0;
	}
.footer ul.social-media li.sprite-flickr a	{
	background-position: -72px 0;
	}
.footer ul.social-media li.sprite-linkedin a	{
	background-position: -96px 0;
	}
.footer ul.social-media li.sprite-wordpress a	{
	background-position: -120px 0;
	}
.footer ul.social-media li.sprite-digg a	{
	background-position: -144px 0;
	}
.footer ul.social-media li.sprite-facebook a:hover	{
	background-position: 0 -26px;
	}
.footer ul.social-media li.sprite-youtube a:hover	{
	background-position: -24px -26px;
	}
.footer ul.social-media li.sprite-twitter a:hover	{
	background-position: -48px -26px;
	}
.footer ul.social-media li.sprite-flickr a:hover	{
	background-position: -72px -26px;
	}
.footer ul.social-media li.sprite-linkedin a:hover	{
	background-position: -96px -26px;
	}
.footer ul.social-media li.sprite-wordpress a:hover	{
	background-position: -120px -26px;
	}
.footer ul.social-media li.sprite-digg a:hover	{
	background-position: -144px -26px;
	}
.footer-cap	{
	float: left;
	width: 960px;
	min-height: 24px;
	height: auto!important;
	height: 24px;
	background-image: url(/images/shell/bg-right-channel-btm.gif); 
	background-repeat: no-repeat; 
	background-position: bottom right;
	margin-bottom: 15px;
	clear: both;
	}
/*  .footer	{
	float: left;
	width: 958px;
	min-height: 24px;
	height: auto!important;
	height: 24px;
	border-top: 1px solid #ccc;
	margin-bottom: 15px;
	clear: both;
	}  */
	
.footer-copyright	{
	width: 960px;
	text-align: center;
	}
.footer-nav	{
	width: 960px;
	text-align: center;
	margin-top: 10px;
	}
.footer-nav a:link, .footer-nav a:visited	{
	color: #b01a24!important;
	padding: 0 5px;
	text-decoration: none;
	}
.footer-nav a:hover	{
	text-decoration: underline;
	}


.footer-wrap {
	background: #8FA9B9 url(/images/shell/bg-footer.gif) repeat-x scroll 0 0;
	clear: both;
	color: #FFFFFF;
	font-size: 0.9em;
	overflow: hidden;
	padding: 28px 26px 34px;
	text-align: center;
}
* html .footer-wrap {
	height: 1%;
	margin-top: 1.6em;
}
.footer-inner {
	margin: 0 auto;
	overflow: hidden;
	padding-bottom: 100px;
	text-align: left;
	width: 960px;
}
.footer-inner ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
.footer-inner h4 {
	font-size: 1.3em;
}
.footer-inner a, .footer-inner a:link, .footer-inner a:visited {
	color: #FFFFFF;
}
.footer-inner a:hover, .footer-inner a:focus {
	color: #1B6797;
}
.footer-links {
	float: left;
	text-align: left;
	width: 700px;
}
.footer-links .section {
	clear: left;
	margin: 0 0 0.2em;
	overflow: hidden;
}
* + html .footer-links .section {
	margin-bottom: 1em;
}
.footer-links .site-nav {
	margin-top: 0.8em;
}
.footer-links h4, .footer-links ul, .footer-links li {
	float: left;
}
.footer-links ul {
	margin: 0.2em 0 0;
}
.footer-links h4 {
	padding: 0 0.8em 0 0;
}
.footer-links li {
	border-left: 1px solid #FFFFFF;
	padding: 0 0.7em;
}
.footer-links li.first {
	border: medium none;
	padding-left: 0;
}
.site-nav li {
	background: transparent url(/images/shell/icon-bullet.gif) no-repeat scroll left center;
	border-left: medium none;
	padding-right: 0.6em;
}
.site-nav li.first {
	background: transparent none repeat scroll 0 0;
}
.footer-content {
	float: left;
	text-align: left;
	width: 250px;
}
.footer-content p {
	clear: left;
}
.social-nav li {
	display: inline;
}
.footer-inner .icon a {
	background: transparent url(/images/shell/icons-social-big.gif) no-repeat scroll 0 0;
	display: block;
	float: left;
	height: 34px;
	margin: 0 6px 0.8em 0;
	text-indent: -999em;
	width: 35px;
}
.footer-inner .facebook a {
	background-position: 0 0;
}
.footer-inner .youtube a {
	background-position: -39px 0;
}
.footer-inner .twitter a {
	background-position: -79px 0;
}
.footer-inner .flickr a {
	background-position: -119px 0;
}
.footer-inner .linkedin a {
	background-position: -159px 0;
}
/*--------- end footer  ---------*/
	
	
	
	
.newsletter-signup	{
	width: 200px;
	padding: 3px 3px 3px 47px;
	margin: 10px 0;
	height: 47px;
	background-image: url(/images/shell/bg-newsletter-signup.gif); 
	background-repeat: no-repeat;
	}
	
	.newsletter-signup p	{
	padding: -5px;
	margin:-5px;
	}
.contact-sales	{
	margin: 0 0 15px 0;
	}
.btn {
	float: left;
	height: 21px;
	background: url(/images/shell/btn-slide-left.gif) no-repeat left middle;
	background-image: url(/images/shell/btn-slide-left.gif);
	background-position: left;
	background-repeat: no-repeat;
	margin: 5px 0!important;
	padding: 0 0 0 7px!important;
	text-decoration: none;
	clear: both;
	/*  cursor: hand;  */
	}
.btn span, .btn div {
	float: left;
	padding: 0 22px 0 0!important;
	background-image: url(/images/shell/btn-slide-right.gif);
	background-position: right;
	background-repeat: no-repeat;
	margin:0;
	height: 21px;
	font-size: 11px;
	text-decoration: none;
	cursor: default;
	}
a.btn2{
	height: 18px;
	background: none;
	font-size: 11px;
	font-weight: 800;
	color: #fff;
	border: 0;
		text-decoration: none;

	cursor: pointer;
	line-height: 21px;
	margin: 0!important;
	}
	
.btn2	{
	height: 18px;
	background: none;
	font-size: 11px;
	font-weight: 800;
	color: #fff;
	border: 0;
	cursor: pointer;
	line-height: 21px;
	margin: 0!important;
	}
/*  .row .btn2{margin-top:3px;}  */
.cta-btn	{
	/*  width: 100%;  */
	display: inline;
	float: right;	
	text-align: right;
	clear: both; 
	padding: 5px 0 20px 0!important;
	 }	
div.gallery240	{
	margin: 0 0 10px 0;
	}
div.gallery240 img	{
	width: 240px; 
	height: 240px; 
	padding: 0 4px; 
	}
div.gallery60	{
	float: left!important;
	/*  float: none;  */
	display: inline;	
	}
div.gallery60 img	{
	width: 60px;
	height: 60px;
	padding: 2px 1px;
	}
.gal-off	{
	background-color: #111;
	}	
.gal-on, .gal-on a:active	{
	background-color: #930000;
	opacity:0.50;
	filter:alpha(opacity=50);
	}
.holder240	{
	margin-bottom: 20px;
	}
.holder120	{
	margin-bottom: 10px;
	}
.floatUL 
{
	float:left;
}

ul.bullet120 {display:inline-block;padding-left:15px;width:500px;}
ul.bullet240 {display:inline-block;padding-left:15px;width:380px;}

.holder120 img	
{
	margin: 10px 15px 15px 0;
	width: 120px;
	height: 120px;
	float: left;
	border: 1px solid #717171;
	}
	
 .holder240 img.rt	{
	width: 240px;
	height: 240px;
	border: 1px solid #717171;
	float: right;
	margin: 0 0 10px 30px;
	}
.holder240 img	{
	width: 240px;
	height: 240px;
	border: 1px solid #717171;
	float: left;
	margin: 10px 30px 15px 0;
	}

.holder240content h1, .contentFullWidth h1	{
	font-size: 24px;
	font-weight: 400;
	color: #b01a24;
	border-bottom: 0;
	}
.holder240content h1	{
	width: 380px;
	}
		
.box	{
/*  	float: left;
	display: inline;
	width: 658px;  */
	border: 1px solid #717171;
	background-color: #fff;
	font-size: 11px;
	padding: 5px; /*  changed for padding reasons with large image  */
	background-image: url(/images/shell/bg-boxed.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	margin-top: -1px;
	}
/*  modified for IE  */#right-channel .box	{
	float: left;
	display: inline;
	min-width: 238px;
	width: auto!important;
	width: 238px;
	clear: both;
	}
	
.box .img240	
	{
	margin-right: -7px; /*  changed for IE  */
	}
.img240 img	{
	display: inline;
	margin-right: -7px;
	clear: both;
	}
	
	
	
.box-stack	{
	border-left: 1px solid #717171;
	border-right: 1px solid #717171;
	border-bottom: 1px solid #717171;
	background-color: #fff;
	font-size: 11px;
	padding: 10px;
	background-image: url(/images/shell/bg-boxed.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	}
.plus	{
	margin-bottom: 15px!important;
	}
	
.box p	{
	margin: 0 0 10px 0;
	}
.box-ticker	{
	float: right; 
	border: 1px solid #717171; 
	padding: 2px 5px; 
	font-size: 11px;
	clear: both;
	 }
.box a, .box-ticker a	{
	font-weight: 800;
	}
.gallery-tn-container	{
	float: left; 
	width: 670px; 
	clear: both; 
	margin: 0 0 15px 0;
	}
.thumb120	{
	float: left; 
	width: 122px; 
	height: 170px; 
	margin: 6px;
	font-size: 11px;
	line-height: 12px;
	display: inline;
	}
.thumb120 a	{
	display: block;
	font-weight: 800;
	}
.thumb120 img	{
	border: 1px solid #717171;
	width: 120px;
	height: 120px;
	display: block;
	}
.pagination-container	{
	position: relative;
	width: 670px;
	height: 25px;
	margin: 15px 0 -10px 0;
	font-size: 11px;
	font-weight: 800;
	}
.paginationUA-container	
{
	position: relative;
	width: 670px;
	height: 15px;
	margin-bottom: -10px;
	font-size: 11px;
	font-weight: 800;
	}
.pagination-container a ,.paginationUA-container a	{
	font-weight: 400;
	padding: 0 2px;
	}
.pagination-container .results,.paginationUA-container .results	{
	position: absolute;
	top: 0;
	left: 0;
	}
.pagination-container .paginator, .paginationUA-container .paginator	{
	position: absolute;
	top: 0;
	right: 0;
	}
.gallery-holder	{/*  added for IE6  */
	float: left;
	display: inline;	
	min-width: 248px;
	width: auto!important;
	width: 248px;
	clear: both;
	}
.galler-search	{
	float: left;
	position: relative;
	width: 670px;
	height: 25px;
	font-size: 11px;
	clear: both;
	margin: 5px 0 -10px 0;
	}
.galler-search .back-to	{
	float: left;
	width: 200px;
	}
.galler-search .image-results	{
	float: right;
	width: 400px;
	text-align: right;
	}	
.gallery-lg-holder {
	float: left;
	text-align: center;
	background-color: #000;
	width: 670px;
	margin-top: 5px;
	clear: both;
	}
.gallery-lg-holder img	{
	padding: 20px;
	}
.gallery-arrows {
	float: left;
	width: 670px;
	clear: both;
	}
.gallery-arrows img	{
	float: right;
	}
.img-detail	{
	margin-top: 100px;
	}
table.styled	{
	border-left: 1px solid #ccc;
	border-bottom: 7px solid #787878;
	width: 100%;
	}
table.styled th, table.styled td	{
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 3px 5px;
	text-align: left;
	}
table td	{
	padding: 3px 5px;
	}
table.styled img	{
	float: right;
	margin: -15px 0 0 0;
	}
table.styled  a:hover img	{
	opacity:0.50;
	filter:alpha(opacity=50);
	}

table.styled th,
.box-header	{
	background-color: #484848;
	padding: 3px 5px;
	font-size: 14px;
	font-weight: 800;
	background-image: url(/images/shell/bg-th.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	color: #fff;
	}
table.styled th a:link, table.styled th a:visited, table.styled th a:hover	{
	color: #fff;
	border: 0;
	text-decoration: none;
	}
.box-header a	{
	float: right;
	margin-left: 20px;
	color: #fff!important;
	font-size: 12px;
	}	
table.styled tr.on td	{
	background-color: #f6f6f6;
	}
.module-clubmembers	{
	float: left; 
	display: inline;
	padding: 5px 0 5px 10px;
	clear: both;
	}
.module-clubmembers img	{
	float: left;
	display: inline;
	margin: 5px 7px;
	border: 1px solid #727272;
	}
.clubmembers-paginator	{
	text-align: right;
	margin: 0 0 15px 0;
	}
.owners-module	{
	float: left;
	display: inline;
	width: 940px;
	background-image: url(/images/shell/bg-owners-module.gif); 
	clear: both;
	margin-bottom: 15px;
	}
.owners-module .module1	{
	float: left;
	width: 250px;
	padding: 0 20px;
	}
.owners-module .module2	{
	float: left;
	width: 290px;
	padding: 0 20px;
	}
.owners-module .module3	{
	float: left;
	width: 280px;
	padding: 0 20px;
	}
.owners-module a.cta, .owners-module ul	{
	margin-bottom: 15px;
	}
.owners-module h3	{
	margin: 5px 0;
	}
.ownerslp {
	float: left; 
	width: 940px; 
	min-height: 374px;
	padding: 10px 0px; 
	margin-bottom: 15px;
	}
	
.owners-entrance	{
	float: left; 
	clear: both; 
	width: 940px; 
	min-height: 187px;
	background-image: url(/images/shell/owners_hero2.jpg); 
	background-position: left top; 
	background-repeat: no-repeat;
	padding: 10px 0px; 
	margin-bottom: 15px;
	}
.owners-entrance #information	{
	float: left; 
	width: 420px;
	padding: 0 0 0 245px; 
/*  	min-height: 178px;
	height: auto!important;
	height: 178px;  
	background-color: #fff; 
	background-image: url(/images/shell/bg-members-white-btm.gif); 
	background-position: left bottom; 
	background-repeat: no-repeat;*/
	clear: both;
	}

/*.owners-entrance .information-topper	{
	  float: left;   
	width: 400px; 
	height: 6px!important;
	margin: 0;
	padding: 0;
	background-color: #fff; 
	background-image: url(/images/shell/bg-members-white-top.gif); 
	background-position: left top; 
	background-repeat: no-repeat;
	clear: both;
	}*/
	
.owners-entrance #owner-login	{
	float: left; 
	width: 240px;
	margin: 0 0 0 15px;

/*  	min-height: 178px;
	height: auto!important;
	height: 178px;  
	background-image: url(/images/shell/bg-members-form-btm.gif); 
	background-position: left bottom; 
	background-repeat: no-repeat;*/
	}
.owners-entrance #owner-login h3, .owners-entrance #owner-login table	{
	margin: 2px 0 0 10px;
	padding:0;
	}
.owners-entrance .error	{
	font-size:9px;
	}	
.owners-entrance .smallTitle	{
	font-size:11px;
	}	
	
	
	
.owners-info-left	{
	float: left;
	width: 120px;
	padding: 5px 10px;
	}
.owners-info-left img	{
	border: 1px solid #727272;
	width: 120px;
	height: 120px;
	}
.owners-info-right	{
	float: left;
	width: 420px;
	padding: 5px 10px;
	}

/*.owners-entrance .login-topper	{
	  float: left;   
	width: 278px;
	margin-right: 20px; 
	height: 6px!important; 
	  margin: 0;  
	padding: 0;
	background-color: #ddd; 
	background-image: url(/images/shell/bg-members-form-top.gif); 
	background-position: left top; 
	background-repeat: no-repeat; 
	clear: both;
	}*/
.owner-login-form	{
	padding: 5px 10px;
	}
	
.generic-module-thirds	{
	float: left;
	width: 670px;
	background-image: url(/images/shell/bg-3-column.gif);
	background-repeat: repeat-y;
	margin: 0 0 20px 0;
	clear: both;
	}
.generic-module-thirds .module-third	{
	float: left;
	width: 203px;
	padding: 0 10px;
	}
.generic-module-halves	{
	float: left;
	width: 670px;
	background-image: url(/images/shell/bg-2-column.gif);
	background-repeat: repeat-y;
	margin: 0 0 20px 0;
	clear: both;
	}
.generic-module-halves .module-half	{
	float: left;
	width: 295px;
	padding: 0 20px;
	}
	
.training-module-halves	{
	float: left;
	width: 560px;
	margin: 0 0 20px 0;
	clear: both;
	}
.training-module-halves .module-half	{
	float: left;
	width: 240px;
	padding: 0 20px;
	}
textarea.decorative	{
	border: 1px solid #727272;
	padding: 1px 3px;
	background-image: url(/images/shell/bg-form-field.gif); 
	background-repeat: no-repeat; 
	background-position: 0 1px;
	font-family: arial;
	font-size: 11px;
	color: #1b6797;
	margin-bottom: 5px;
	display: block;
	}	
	
	
	
	
	
input.decorative	{
	border: 1px solid #727272;
	padding: 1px 3px;
	background-image: url(/images/shell/bg-form-field.gif); 
	background-repeat: no-repeat; 
	background-position: 0 1px;
	font-family: arial;
	font-size: 11px;
	color: #1b6797;
	margin-bottom: 5px;
	display: block;
	}
.careerTimelineTable {
	margin: 15px 0;
	width: 470px;
	background: #f7f7f7 url(/images/shell/careers/timeline_bg.gif) no-repeat;
	border-bottom: 1px solid #e2e2e2;
}
.careerTimelineTable td {
	padding: 16px 5px 10px 20px;
	background: url(/images/shell/careers/timeline_bullet.gif) 4px top no-repeat;
	font: 10px verdana, arial, sans-serif;
	line-height: 13px;
	color: #666
}
.careerTimelineTable td .year {
	color: #000;
	font-weight: bold;
}
/*  added by FEI  */
td.specHdr {
     background-color: #B01A24!important;
     color: #fff!important;
	 font-size: 12px;
     font-weight: 800;
	}
td.specContent {
     background-color: #E1E1E1!important;
     /*  border:1px solid #D0D0D0!important;  */
	}

.error {font-weight:800;color:Red;padding-bottom: 5px;}

/*  .nanoNews {padding-top:10px;}  */
.question span { padding-right: 5px; }
.question { padding: 5px 10px 5px 0px; cursor: pointer;}
.answer { padding-top: 10px; padding-left: 13px; }

/*  added for nano module  */
.nano-top	{
	float: left;
	width: 670px;
	height: 20px;
	background-image: url(/images/shell/bg-nano-top.gif); 
	background-repeat: no-repeat;
	clear: both;
	}
.nano-btm	{
	float: left;
	width: 670px;
	height: 20px;
	background-image: url(/images/shell/bg-nano-btm.gif); 
	background-repeat: no-repeat;
	background-position: bottom;
	clear: both;
	margin-bottom: 15px;
	}
.nano-module	{
	float: left;	
	display: inline;
	width: 610px;
/*  	font-size: 11px;  */
	background-image: url(/images/shell/bg-nano-mid.gif);  
	padding: 0 30px; 
	clear: both; 
	}
/*  this will be modified for new bg etc  */
.nano-module .nano-left	{
	float: left;
	display: inline;
	width: 320px;
	}
.nano-module .nano-left ul li	{
	margin-bottom: 5px;
	}
.nano-module .nano-right	{
	float: left;
	display: inline;
	width: 230px;
	margin-left: 50px;
	/*  margin-right: 10px;  */
	}
div.articleBlurb { padding: 0 0 15px 0; }
div.articleBlurb .title { font-size:12px;font-weight:800;padding-bottom:2px; }
div.articleBlurb .date { font-style:italic;font-weight:800; }
div.specs { clear: both; }
div.specs div.left { font-weight: bold; float: left; padding-right: 10px; }
div.specs div.right { float: left; }

a.premium, span.premium	{
	padding: 0 25px 0 0;
	background-image: url(/images/shell/bug-premium-content.gif);
	background-position: right;
	background-repeat: no-repeat;
	}


/*  ||||||||||||||||||||||||||||  */

table.tablesorter {

	background-color: #717171;
	margin:10px 0pt 15px;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #717171;
	background-image: none;
	color: #fff;
	font-size: 12px;
	padding: 4px;
	min-height: 20px;
	height: auto!important;
	height: 20px;
}

table.tablesorter two {width: 300px;}

table.tablesorter thead tr .header {
	background-image: url(/images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #000;
	padding: 4px;
	background-color: #fff;
	font-size: 11px;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#f6f6f6;
}


table.tablesorter tbody td a:hover {
	text-decoration: none;	
}

table.tablesorter tbody tr.even td {
	background-color: #fff;
}

table.tablesorter thead tr .headerSortUp {
	background-image: url(/images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(/images/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #b01a24;
	color: #fff;
}

.newAddition	{
	width: 640px;
	clear: both;
	padding-bottom: 15px!important;
	}
.newAdditionImage	{
	float: left;
	padding-right: 10px;
	}
.newAdditionText	{
	float: left;
	display: inline;
	width: 560px;
	}
.quote { padding: 10px 25px 10px 25px; }
.by { padding: 10px; font-weight: 800; }
div.newAdditionText { float: left; }
div.newAdditionImage { float:left; padding-right: 10px; }
div.newAddition { padding-bottom:20px!important; clear:both;}
.documents {float:left;width:620px;}
.documents .item{float:left;width:620px;}
table.promotion-style	{
	width: 180px;
	background-image: url(/images/shell/bg-grad-box-academy.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	font-size: 11px!important;
	line-height: 14px	
	}
.promo-training-topper
{
	width: 180px;
	height: 5px;
	margin: 0;
	padding: 0;
	background-image: url(/images/shell/bg-grad-box-top-academy.gif);
	background-position: top left;
	background-repeat: no-repeat;
}


/*  missing style not on css  */

.specsWrapper	{
	/*  float: left;
	display: inline;  */
	display: block;
	min-height: 120px;
	height: auto!important;
	height: 120px;
	width: 640px;
	clear: both;
	}
.specsWrapper .specs	{
	float: left;
	display: inline;
	width: 640px;
	clear: both;

	}
.specsWrapper .specs .left	{
	float: left;
	display: inline;
	text-align: right;
	width: 220px;
	margin-right: 10px;
	}
.specsWrapper .specs .right	{
	float: left;
	display: inline;
	width: 400px;
	}
	
	.toprow {float:left; width: 660px;padding-bottom: 3px;}
	.toprow .first {float:left; width:535px}
	.toprow .second {float:right; width: 125px; }
	
	
	a.ekForumButtonControlPanel {display:none;}
	
	.RapidSteps,	.RapidSteps .header {text-align:left;}
	
/* Phenom Instructional Videos styles */
.movieWrapper {
	background: #000;
	padding: 4px;
	margin-bottom: 20px;
}
/* end Phenom Instructional Videos styles */

/* 2010 Image Contest */
.termsModal h3 { margin: 10px 0 5px 0}
.termsModal ul, .termsModal  ol   	{
	margin: 0 0 0 18px;
	padding: 0;
	}
.agreement {background:#f7f7f7; border:1px solid #b3b3b3; color:#4c4c4c; padding:13px 15px;}
.agreementBlack {background:#f7f7f7; border:1px solid #b3b3b3; padding:13px 15px; margin-bottom: 30px;}
ul.social { clear:both;list-style:none;}
ul.social li {margin-bottom:.5em;}
	ul.social a {
		background:url(/images/shell/2010imagecontest/icons-social.gif) no-repeat 0 0;
		display:block;
		padding:2px 0 3px 20px; 
		width:180px;
	}
	ul.social a.rss{background:url(/images/shell/2010imagecontest/icons-social.gif) no-repeat 0 0;}
	ul.social a.fb {background-position: 0 -50px;}

.Winners 
{
	width: 940px;
	margin-left: auto;
	margin-right:auto;
}
.Winners .ImageRow {padding-top: 40px;}
.player {text-align:center;}

.Winners .leftImage  {
float:left;
width: 240px;
background-color:#333;
border: solid 1px #000;
color: #fff;
}
.Winners .leftDetails  {
float:left;
width: 220px;
background-color:#E8E8E8;
border: solid 1px #000;
}
.Winners .space  {
float:left;
width: 12px;
}
.Winners .rightImage  {
float:left;
width: 240px;
background-color: #333;
border: solid 1px #000;
color: #fff;
}
.Winners .rightDetails  {
float:left;
width: 220px;
background-color:#E8E8E8;
border: solid 1px #000;
}

table.WinnersData tr td.left 
{
	text-align:right;
	width: 110px;
	line-height: 14px;
	font-weight: 800;
	padding: 3px 2px 3px 0!important;
}
table.WinnersData tr td.right 
{
	width: 100px;
	line-height: 14px;
	padding: 3px 2px 3px 0!important;
}

.Winners h2
{
	font-size: 18px;
	font-weight: 400;
	color: #b01a24;
	border-bottom: 0;
}
h2.Winners
{
	font-size: 18px;
	font-weight: 400;
	color: #b01a24;
	border-bottom: 0;
	padding: 40px 0 0 0;
}

/* end 2010 Image Contest */

/* Rapid form */
ul.steps   	{
	margin: 15px 0 10px 18px;
	padding: 0;
	list-style-type:none;
	}
	
ul.steps  li 	{
	margin-bottom: 10px;
	}
/* end Rapid form */
	
	
/* Right Channel Form */	
.mini .row {padding-bottom:3px;}
.mini .doublerow {padding-bottom:8px;}
.mini .rowOtherInput {padding-bottom:3px;}
.mini .row input[type=text], .mini .row select,  .mini .row textarea {width:200px;}
.mini .row input[type=checkbox] {margin-top:3px;}
.mini .doublerow input, .mini .doublerow select, .mini .doublerow textarea {width:200px;}
.mini label {padding-left:2px;}
/* end Right Channel Form */

/* RC form */
.box .rcForm {}
.box .rcForm .error{padding-left:5px;}
.box .rcForm .row {padding-bottom:3px;}
.box .rcForm input[type=text] {width: 230px;}
.box .rcForm select {width: 230px!important;}
.box .rcForm textarea {width: 230px;height:100px;}
.box .rcForm table tr td{padding: 0 0 3px 10px}
.box .rcForm table tr td label {padding-left: 8px;}
/* end RC form */

/* References */
.collapsible .section {padding-bottom:20px;}
.reference {padding: 10px 0 5px 0;}
.reference .authors {}
.reference .articleTitle {padding-left: 10px;}
.reference .articlePub {padding-left: 10px;}
.reference .articlePub .publication {font-style:italic;}
/* end References */

/* Training Login Control */
.loginTraining {float:left; width: 670px; border: solid 1px #ddd; margin: 20px 0 5px 0; }
.loginTraining .loginControl {float:left; width: 315px; background-color:#ddd;padding: 10px; }
.loginTraining .NotRegistered {float:left; width: 315px;padding: 10px; }
.loginTrainingNote {float:left; width: 670px; margin-bottom: 20px; }
/* end Training Login Control */

/* UA MY List */
table.UAMyList	{
	border-left: 1px solid #ccc;
	border-bottom: 7px solid #787878;
	width: 100%;
	}
table.UAMyList th, table.UAMyList td	{
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 3px 5px;
	text-align: left;
	}


table.UAMyList th{
	background-color: #484848;
	padding: 3px 5px;
	font-size: 14px;
	font-weight: 800;
	color: #fff;
	}
table.UAMyList th a:link, table.UAMyList th a:visited, table.UAMyList th a:hover	{
	color: #fff;
	border: 0;
	text-decoration: none;
	}
/* end UA MY List */


/*  Thirds - divide page to 2/3 & 1/3 */
.thirds {float:left;width:940px;padding: 25px 0;}
.thirds .rightTwoThirds {float:left;width:535px;padding-right:14px;}
.thirds .leftOneThird {float:left;width:365px;padding-left:5px;}
.thirds .leftOneThird .row, .thirds .leftOneThird .rowselect  {float:left;width:375px;padding-bottom:5px;}
.thirds .leftOneThird .row .left {float:left;width:125px;text-align:right;}
.thirds .leftOneThird .row .right {float:left;width:245px;padding-left: 5px;}
.thirds .leftOneThird .row .right input, .thirds .leftOneThird .row .right select {width:230px;}
.thirds .leftOneThird .rowselect select {width:360px;}
.thirds .leftOneThird  .captcha {padding:10px 0 0 30px;}
.thirds .leftOneThird  .captcha input{width:120px;}
.thirds .leftOneThird .row label {padding-left:5px;}


.thirds .rightBigTwoThirds {float:left;width:600px;padding-right:10px;}
.thirds .leftLessOneThird {float:left;width:305px;padding-left:18px; margin-top:-10px;}

/*  end Thirds - divide page to 2/3 & 1/3 */


/* Newsletter - Split section image/text in a floating div */
.ImageTextFloat {float:left;width:100%;padding:10px 0;}
.ImageLeft220 {float:left;width:220px;padding-top:10px;line-height:25px;} 
.ImageLeft325 {float:left;width:325px;} 
.TextRight {float:left;width:315px;padding:5px 10px 0 20px;line-height:25px;}
.TextRight p {line-height:16px;}


/* end Newsletter */


/* ctaNaturalResources */
.ctaNR{float:right;width:575px;padding: 0 0;height:250px;background-color:#fff; }
.ctaNR a.offMining
{
	width:160px;
	float:left;
	display:block;
	background-image: url('/images/shell/ctaNR/MiningOn.jpg');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height:250px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);					
	opacity: .8;
}
.ctaNR a.offOilGas
{
	width:159px;
	float:left;
	display:block;
	background-image: url('/images/shell/ctaNR/OilGasOn.jpg');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height:250px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);					
	opacity: .8;
}
.ctaNR a.offGeosciences
{
	width:160px;
	float:left;
	display:block;
	background-image: url('/images/shell/ctaNR/GeosciencesOn.jpg');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height:250px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);					
	opacity: .8;
}
.ctaNR a.offForensics
{
	width:160px;
	float:left;
	display:block;
	background-image: url('/images/shell/ctaNR/ForensicsOn.jpg');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height:250px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);					
	opacity: .8;
}
.ctaNR a:hover
{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
	filter: alpha(opacity=100);					
	opacity: 1;
}


/* end ctaNaturalResources */

table.imageSearchBox {margin: 0 0 10px 0;width:250px;padding:0;top:0; }
table.imageSearchBox .left {width:160px;height: 21px;}
table.imageSearchBox .left input {width:160px;height: 21px;font-size: 10px;padding-left:2px;line-height:21px;color:#999;font-style:italic;}

table.imageSearchBox td {padding:0;margin:0;top:0;}


.ExpandContract {float:right;width:70px;text-align:right;}
.NoShow {display:none;}



.ImageGalleryMap table td	
{
	margin:0;
	padding:0;
	}
	
	
ul.imageDetail {
	padding: 0 10px;
	list-style-type: none;
	}	
ul.imageDetail li {	padding-bottom: 3px;}	


/* Content Rating */
.rating img {vertical-align: middle; padding-top: 0px;}


/* Interstitial Page */
.becomeMember {float:left;width: 670px;}
.modules {float:left;width: 670px;margin-top:20px;}
.modules .a{float:left;width: 254px; padding-right: 40px; border-right: 1px solid #717171}
.modules .b{float: left;width: 294px; padding-left: 40px;}
/* end Interstitial Page */

/* Webinar List Page */
.WebinarItem {float:left;width:100%;padding: 5px 0 5px 0;}
.WebinarItem .row {float:left;display: inline;width:670px;padding-bottom:5px;}
.WebinarItem .row .left {float:left;width:100px;text-align:right;}
.WebinarItem .row .right {float:left;width:530px;padding-left:5px;}
.agreement hr {margin:10px 0;}
/* end Webinar List Page */

