html	{
	min-height: 100%;
	margin-bottom: 1px;
	}	
* {	
	margin:0;
	padding:0;
	}
body	{
	background-color: #fff;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	}
img	{
	border: 0;
	}
img.rt, a.rt	{
	float: right;
	margin: 0 0 10px 10px;
	}
img.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-bottom: 5px;}
h1	{
	font-size: 19px;
	border-bottom: 1px solid #b01a24;
	font-weight: 400;
	margin: 0 0 10px 0;
	padding: 0;
	}
	
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;
	}		

.header	{
	width: 100%;
	height: 72px;
	margin: 0 auto;
	text-align: center;
	}	
.header .masthead	{
	width: 960px;
	height: 72px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	}	
.header .masthead .top-nav	{
	position: relative;
	float: right;
	text-align: right;
	padding: 10px 10px 0 0;
	width: 700px;
	}
.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 15px 0 22px;
	background-image: url(../images/icon-contact-us.gif);
	background-position: 5px 1px;
	background-repeat: no-repeat;
	}
.header .masthead .top-nav a.feedback	{
	padding: 0 15px 0 24px;
	background-image: url(../images/icon-feedback.gif);
	background-position: 5px 1px;
	background-repeat: no-repeat;
	}
.header .masthead .top-nav a.locations	{
	padding: 0 15px 0 20px;
	background-image: url(../images/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/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	{
	width: 260px;
	/*  height: 300px;  */
	padding: 15px;
	margin: 0;
	background-color: #b01a24;
	border: 1px solid #727272;
	color: #333;
	position: absolute;
	top: -99px;
	right: 0;
	z-index: 100!important;
	}	
	
	.loginContainer	{
	width: 260px;
	/*  height: 300px;  */
	padding: 15px;
	margin: 0;
	background-color: #b01a24;
	border: 1px solid #727272;
	color: #333;
	}	
	
.pop-login	{
	float: left; 
	display: inline;
	width: 260px;
	}
.pop-login table td	{
margin:0;
padding:0;
}

.pop-login-top	{
	float: left; 
	display: inline;
	width: 260px; 
	height: 8px; 
	background-image: url(../images/bg-register-top.gif); 
	background-repeat: no-repeat;
	background-position: top left;
	}
.pop-login-btm	{
	float: left; 
	display: inline;
	width: 230px; 
	background-image: url(../images/bg-restister-btm.gif); 
	background-position: bottom left; 
	background-repeat: no-repeat; 
	min-height: 175px; 
	height: auto!important; 
	height: 175px;
	padding: 2px 15px 10px 15px;
	margin: 0!important;
	}
.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/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;
	}
	
.container .breadcrumb	{
	position: absolute;
	top: 3px;
	left: 10px;
	font-size: 10px;
	font-weight: 800;
	}
.container .breadcrumb a	{
	font-weight: 400;
	}	 
.container .email-print	{
	position: absolute;
	top: 3px;
	right: 10px;
	font-size: 10px;
	}
.container .email-print a.print	{
	background-image: url(../images/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/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/bg-body-home.gif);
	background-position: 0 71px;
	background-repeat: repeat-x;
	}
body.sub	{
	background-image: url(../images/bg-body-sub.gif);
	background-position: 0 71px;
	background-repeat: repeat-x;
	}
/*  identifier for masthead background  */
body .header.home	{
	background-color: #DEDEDE;
	background-image: url(../images/hdr-corporate.gif);
	background-position: center;
	background-repeat: repeat-y;
	}
.header .logo	{
	float: left;
	margin: 10px 0 0 35px;
	}	
.navigation	{
	width: 960px;
	margin: 0px auto;
	text-align: left;
	height: 22px;
	}
.subnavigation {
	width: 920px;
	margin: 0px auto;
	text-align: left;
	height: 18px;
	line-height: 14px;
	}	
.container	{
	width: 960px;
	margin: 0px auto;
	background-color: #fff;
	text-align: left;
	clear: both;
	position: relative;
	min-height: 400px;
	height: auto!important;
	height: 400px;
	position: relative;
	z-index: 1;
	}
#main, #main-full	{
	min-height: 400px;
	height: auto!important;
	height: 400px;
	}	
.container #main	{
	float: left;
	width: 670px;
	padding: 20px 10px;
	position: relative;
	}
.container #main-full	{
	float: left;
	width: 940px;
	padding: 20px 10px;
	position: relative;
	}
	
.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 {font-weight:800;font-style:italic;margin-top:8px;}

.halfContainer .loginContainer {margin-left: 30px;}

ul.caret	{
	list-style: none; 
	margin-bottom: 10px!important;
	padding:0; 
	}
ul.caret li { 
	padding-left: 15px; 
	background:url(../images/arrow-caret.gif) top left no-repeat; 
	background-position: 2px 4px;
	}	
	
.container #right-channel	{
	float: left;
	width: 250px;
	padding: 20px 10px;
	background-color: #e9e9e9;
	background-image: url(../images/bg-right-channel.gif);
	background-position: center;
	background-repeat: repeat-y;
	position: relative;
	z-index: 100;
	}
	
/*  .container #right-channel .rt-no-bg	{
	background-color: #fff;
	background-image: none;
	}  */
body.rt-no-bg #right-channel.rt-no-bg,
body.rt-no-bg .footer-cap.rt-no-bg	{
	background-color: #fff;
	background-image: none;
	}
	
	
.container #right-channel h2	{
	font-size: 14px;
	font-weight: 800;
	color: #fff;
	line-height: 25px;
	padding: 0 10px;
	margin: 0;
	background-image: url(../images/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/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/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 a.rss	{
	padding: 0 15px 0 0;
	background-image: url(../images/icon-rss.gif);
	background-position: right;
	background-repeat: no-repeat;
	}
.home-slider	{
	margin: 0;
	height: 272px; 
	background-image: url(../images/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/bg-no-scroll-c-type.jpg); 
	background-repeat: no-repeat;
	font-size: 11px;
	/* letter-spacing: +1px; */
	}
.promotionLarge	{ 
	float: left;
	width: 410px;
	height: 150px;
	background-image: url(../images/bg-promotion-btm-wide.jpg); 
	background-position: bottom left;
	background-repeat: no-repeat;
	font-size: 11px;
	/* letter-spacing: +1px; */
	}
.promotionLarge	.content{ padding: 10px;}
.topperWide	{ 
	float: left;
	width: 410px;
	padding: 0;
	height: 5px;
	background-image: url(../images/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;
	/* letter-spacing: +1px; */
	}
.promotion h3.reg, 
.promotionLarge h3.reg {
	margin: 0 0 5px 0;
	font-size: 14px;
	/* letter-spacing: +1px; */
	}

.promotion p,
.promotionLarge p	{
	/* line-height: 14px; */
	}
.promotion .withimage p,
.promotionLarge .withimage p {
	margin: 0;
	width: 140px;
	/* line-height: 14px; */
	font-size: 11px;
	/* letter-spacing: +1px; */
	}
	
.promotion-right	{
	float: left;
	display: inline;
	width: 250px;
/*  	min-height: 150px;
	height: auto!important;
	height: 150px;  */
	background-image: url(../images/bg-grad-box-btm.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	clear: both;
	margin-bottom: 15px;
	padding-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/bg-btm-white-promo.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	clear: both;
	margin-bottom: 15px;
	padding-bottom: 10px;
	padding: 0;
	font-size: 11px;
	}
	
.promotion-right .topper	{
	float: left;
	display: inline;
	width: 250px;
	height: 5px;
	background-image: url(../images/bg-grad-box-top-side.gif);
	background-position: top left;
	background-repeat: no-repeat;
	clear: both;
	}
.promotion-right-white .topper	{
	float: left;
	display: inline;
	width: 250px;
	height: 9px;
	background-image: url(../images/bg-top-white-promo.gif);
	background-position: top left;
	background-repeat: no-repeat;
	clear: both;
	}
	
	
	
	
	
.promotion-right .content, .promotion-right-white .content	{
	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/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/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/icon-pdf.gif);
	background-repeat: no-repeat;
	background-position: top right;
	}

/*  product scroller universal .css  */
#scroll1	{display: block;}
.lay	{display: none}
.holder	{
	position: relative;
	float: left;
	display: block;
	width: 660px!important;
	height: 250px!important;
	padding: 0 5px;
	background-color: #dadada;
	clear: both;
	}	
	
.footer-cap	{
	float: left;
	width: 960px;
	min-height: 24px;
	height: auto!important;
	height: 24px;
	background-image: url(../images/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;
	}
.newsletter-signup	{
	width: 200px;
	padding: 3px 3px 3px 47px;
	margin: 10px 0;
	height: 47px;
	background-image: url(../images/bg-newsletter-signup.gif); 
	background-repeat: no-repeat;
	}
.contact-sales	{
	margin: 0 0 15px 0;
	}
.btn span {
	float: left;
	padding: 0 30px 0 0;
	background-image: url('/images/btn-slide-right.gif');
	background-position: right;
	background-repeat: no-repeat;
	margin:0;
	height: 26px;
}
.btn {
	float: left;
	background: url(../images/btn-slide-left.gif) no-repeat left middle;
	padding-left: 5px;
	background-image: url(../images/btn-slide-left.gif);
	background-position: left;
	background-repeat: no-repeat;
	margin: 0;
	/*  cursor: hand;  */
	}
.btn2	{
	height: 21px;
	background: none;
	font-size: 12px;
	line-height: 14px;
	font-weight: 800;
	/*  letter-spacing: 1px;  */
	color: #fff;
	border: 0;
	cursor: pointer;
	/*  line-height: 21px;  */
	padding: 0 0 3px 0;
	}
.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);
	}
.holder120, .holder240	{
	margin-bottom: 20px;
	}

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;
	}
		
.box	{
	border: 1px solid #717171;
	background-color: #fff;
	font-size: 11px;
	padding: 10px;
	background-image: url(../images/bg-boxed.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	}
.box .img240	
{
	margin:-5px 0 10px -6px;
	}
.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/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;
	}
.pagination-container a 	{
	font-weight: 400;
	padding: 0 2px;
	}
.pagination-container .results	{
	position: absolute;
	top: 0;
	left: 0;
	}
.pagination-container .paginator	{
	position: absolute;
	top: 0;
	right: 0;
	}
.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-aligh: 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/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/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;
	}	
	
.owners-entrance	{
	float: left; 
	clear: both; 
	width: 900px; 
	background-color: #b01a24; 
	padding: 10px 20px; 
	margin-bottom: 15px;
	}
.owners-entrance #information	{
	float: left; 
	width: 587px; 
/*  	min-height: 178px;
	height: auto!important;
	height: 178px;  */
	background-color: #fff; 
	background-image: url(../images/bg-members-white-btm.gif); 
	background-position: left bottom; 
	background-repeat: no-repeat;
	clear: both;
	}

.owners-entrance .information-topper	{
	/*  float: left;  */ 
	width: 587px; 
	height: 6px!important;
	margin: 0;
	padding: 0;
	background-color: #fff; 
	background-image: url(../images/bg-members-white-top.gif); 
	background-position: left top; 
	background-repeat: no-repeat;
	clear: both;
	}
	
.owners-entrance #owner-login	{
	float: right; 
	width: 258px; 
/*  	min-height: 178px;
	height: auto!important;
	height: 178px;  */
	background-color: #ddd; 
	background-image: url(../images/bg-members-form-btm.gif); 
	background-position: left bottom; 
	background-repeat: no-repeat;
	}
.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: 258px; 
	height: 6px!important; 
	margin: 0;
	padding: 0;
	background-color: #ddd; 
	background-image: url(../images/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/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/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;
	}
input.decorative	{
	border: 1px solid #727272;
	padding: 1px 3px;
	background-image: url(../images/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/timeline_bg.gif) no-repeat;
	border-bottom: 1px solid #e2e2e2;
}
.careerTimelineTable td {
	padding: 16px 5px 10px 20px;
	background: url(../images/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;}

.sr_sbt {
	background-color:#BC161C;
	color:#ffffff;
	font-weight: none;
	width: auto;
	border: 0px;
	}
