.newsHolder {  
background-image: url(res/newsholder_back.jpg); 
background-repeat:no-repeat;
background-position : bottom;
background-color:#272727;
}

.divider {  
background-image: url(res/dot_vert.gif); 
background-repeat:repeat-x;
}

.dividerLine {  
background-image: url(res/divider_line.gif); 
background-repeat:repeat-y;
}

.black {  
background-color:#000000;
background-repeat:repeat;
color: #FFFFFF;
height:42px;
}

.grey {  
background-color:#3C3F48;
background-repeat:repeat;
height:118px;
}

A.links  {
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px;
color: #FFFFFF; 
text-decoration:underline;
}

A.links:hover {
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px;
color: #FFFFFF; 
text-decoration:none;
}

A.links:visited {
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px;
color: #FFFFFF; 
text-decoration:underline;
}

A.linksNEW {
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px;
color: #000000;  
text-decoration:underline;
}

A.linksNEW:hover {
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px;
color: #000000;  
text-decoration:none;
}

A.linksNEW:visited {
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px;
color: #000000; 
text-decoration:underline;
}


.px11black { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px;
color: #000000; 
}

.productdisplay { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px;
color: #000000; 
padding-left:15px;
}

/* 10032011 */
.productdisplay a { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #000000; 
	text-decoration:none;
}

.tdcopy { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px;
color: #333333; 
line-height:21px;
padding-left:25px;
padding-right:25px;
}

.tdheader { 
background-color:#3C3F48;
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px;
color: #FFFFFF; 
line-height:21px;
padding-left:25px;
padding-right:25px;
}





.px14white { 
font-family: Verdana, Helvetica, sans-serif; 
font-size: 14px;
color: #FFFFFF; 
}

.px12white { 
font-family: Verdana, Helvetica, sans-serif; 
font-size: 12px;
color: #FFFFFF; 
}

.px11white { 
font-family: Verdana, Helvetica, sans-serif; 
font-size: 11px;
color: #FFFFFF; 
padding-left:25px;
}

.newsHeader { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 26px;
color: #FFFFFF; 
padding-left:15px;
}

.newsHeaderNoPadding { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 26px;
color: #FFFFFF; 
padding-left:0px;
}

.pageHeader { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 26px;
color: #FFFFFF; 
padding-left:25px;
}

.newsCopy { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px;
color: #FFFFFF; 
padding-left:15px;
}

.textbox { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px;
color: #9A9A9A;
border: 1px solid #999999;
background-color:#FFFFFF;
}

.copyright { 
font-family: Verdana, Helvetica, sans-serif; 
font-size: 10px;
color: #999999; 
padding-top: 7px;
}

A.copyright  {
font-family: Verdana, Helvetica, sans-serif; 
font-size: 10px;
color: #999999; 
text-decoration:none;
}

A.copyright:hover {
font-family: Verdana, Helvetica, sans-serif; 
font-size: 10px;
color: #999999;  
text-decoration:underline;
}

A.copyright:visited {
font-family: Verdana, Helvetica, sans-serif; 
font-size: 10px;
color: #999999; 
text-decoration:none;
}

/* ALTERATIONS */
.headerLink { 
	font-family: Verdana, Helvetica, sans-serif; 
	font-size: 12px;
	color: #FFFFFF; 
	text-decoration:none;
}
.headerLink:hover { 
	font-family: Verdana, Helvetica, sans-serif; 
	font-size: 12px;
	color: #FFFFFF; 
	text-decoration:none;
}
.headerLink:visited { 
	font-family: Verdana, Helvetica, sans-serif; 
	font-size: 12px;
	color: #FFFFFF; 
	text-decoration:none;
}

/* CAROUSEL */
.stepcarousel{
	position: relative;			/*leave this value alone*/
	border: 0px solid black;
	overflow: scroll;			/*leave this value alone*/
	width: 940px;				/*Width of Carousel Viewer itself*/
	height: 180px;				/*Height should enough to fit largest content's height*/
}

.stepcarousel .productBelt{
	position: absolute;			/*leave this value alone*/
	left: 0;
	top: 0;
}

.stepcarousel .productPanel{
	float: left;				/*leave this value alone*/
	overflow: hidden;			/*clip content that go outside dimensions of holding panel DIV*/
	margin: 10px;				/*margin around each panel*/
	width: 240px;				/*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

/* ********************************* 
HIDE || SHOW
********************************* */
/* hide details */
.detailslisthidden { 
	display:none; 
	visibility:hidden; 
}

/* show details */
.detailslistvisible { 
	display:block; 
	visibility:visible; 
}

/* ********************************* 
APPLICATION FORM
********************************* */
.input_select{
	font-family: Arial,Helvetica, sans-serif; 
	font-size: 11px; 
	background-color: grey;
	color: #1F276C;
	border: 1px solid #C0C0C0;
	}

.textboxblue { 
	font-family: Verdana, Helvetica, sans-serif; 
	font-size: 11px;
	color: #1F276C;
	border: 1px #346097 solid;
	background-color:#FFFFFF;
}

.textboxblack { 
	font-family: Verdana, Helvetica, sans-serif; 
	font-size: 11px;
	color: #1F276C;
	border: 1px #C0C0C0 solid;
	background-color:#FFFFFF;
}

/* *****************************
 * HOMEPAGE FLASH 
 ***************************** */
#content { width: 956px; height: auto; margin: 11px auto 0 auto; padding: 0; outline: 0px solid red;  }

#mcfaFlash { position: relative; left: 0; top: 0; z-index: 1; width: 956px; height: 430px; margin: 0; padding: 0; }
.transparent { position: absolute; left: 0; top: 275px; z-index: 99; width: 956px; height: 155px; background: #3c3f48; opacity: .90; filter: alpha(opacity=90); }
#flashInfoOverlay { position: absolute; left: 0; top: 265px; z-index: 100; width: 956px; height: 165px; }
	#flashInfoOverlay p { width: 400px; line-height: 18px; font: 11px Verdana, Helvetica, sans-serif; color: #fff; padding-left:25px; }
	#imgLinks { position: absolute; bottom: 0; right: 0; width: 520px; height: 165px; margin: 0; padding: 0; outline: 0px solid red; }
		#imgLinks img { margin: 20px 0 0 12px; padding:0px;}
		
	#imgLinksNEW { position: absolute; bottom: 0; right: 0; width: 520px; height: 165px; margin: 0; padding: 0; outline: 0px solid red; }
		#imgLinksNEW img { margin: 10px 0 0 10px; padding:0px; border:1px solid #ffffff;}
		.imgLinksBack { width: 510px; height: 145px; margin: 10px 0 0 0; padding:0px;}
		
		#jrCallOut { behavior: url(PIE.htc); display: block; position: absolute; right: -50px; top: -50px; width: auto; height: auto; margin: 0; padding: 25px 10px; color: #000; background: #ffcd00; 
			border: 1px solid #000; 
			text-decoration: none; 
			font: bold 13px 'Arial', sans-serif;
			-webkit-border-radius: 100px;
			-moz-border-radius: 100px;
			border-radius: 100px;
			-webkit-transform: rotate(5deg); 
			-moz-transform: rotate(5deg);	
			-ms-transform: rotate(5deg)
			transform: rotate(5deg);
			-webkit-transition: all 0.25s ease-in;
			-moz-transition: all 0.25s ease-in;
			transition: all 0.25s ease-in;
			}
			#jrCallOut:hover { -webkit-transform: rotate(0deg) scale(1.05); -moz-transform: rotate(0deg) scale(1.05); -ms-transform: rotate(0deg) scale(1.05); transform: rotate(0deg) scale(1.05); }


/* *****************************
 *  Featured Product 
 ***************************** */
@font-face { font-family: 'HelveticaNeueCondensedBold';
    	src: url('fonts/helveticaneue-condensedbold-webfont.eot');
    	src: url('fonts/helveticaneue-condensedbold-webfont.eot?#iefix') format('embedded-opentype'),
          url('fonts/helveticaneue-condensedbold-webfont.woff') format('woff'),
          url('fonts/helveticaneue-condensedbold-webfont.ttf') format('truetype'),
          url('fonts/helveticaneue-condensedbold-webfont.svg#HelveticaNeueCondensedBold') format('svg');
    	font-weight: normal;
    	font-style: normal;
	}
@font-face { font-family: 'MyriadProCondensed';
    	src: url('fonts/myriadpro-cond-webfont.eot');
    	src: url('fonts/myriadpro-cond-webfont.eot?#iefix') format('embedded-opentype'),
          url('fonts/myriadpro-cond-webfont.woff') format('woff'),
          url('fonts/myriadpro-cond-webfont.ttf') format('truetype'),
          url('fonts/myriadpro-cond-webfont.svg#MyriadProCondensed') format('svg');
    	font-weight: normal;
    	font-style: normal;
	}

#featuredProduct { display: block; position: relative; width: 248px; height: auto; min-height: 180px; padding: 10px; border: 0px solid #333; }
	.ie7 #featuredProduct, .ie8 #featuredProduct { width: 268px; padding: 10px 10px 30px; }
	
	#featuredProduct h3 { position: relative; z-index: 10; float: right; margin: 0 15px 0 0; padding: 0; font: 16px/1 'HelveticaNeueCondensedBold', Helvetica, Arial, sans-serif; }		
	#featuredProduct h4 { position: relative; z-index: 10; float: right; clear: right; width: 122px; margin: 0; padding: 0; font: 18px/1 'MyriadProCondensed', 'Myriad Pro', Arial, sans-serif; }		
		#featuredProduct h4 sup { font-size: 21px; vertical-align: text-top; }

	#featuredProduct p { position: relative; z-index: 10; float: right; clear: right; width: 110px; margin: 14px 0 0 0; font-size: 12px; line-height: 1.23; }
	
	#featuredProduct img { display: block; position: absolute; left: 10px; top: 21px; z-index: 1; width: auto; height: auto; }
	
	#learnMoreBtn { behavior: url(PIE.htc); display: block; position: absolute; bottom: -16px; right: -15px; width: 100px; height: 35px; text-align: center; color: #fff; background: #999b9d;
		text-decoration: none;
		font: 14px 'HelveticaNeueCondensedBold', Helvetica, Arial, sans-serif;
		letter-spacing: 1px;
		line-height: 35px !important;
		border: 1px solid #898989;
		-webkit-border-radius: 100px/35px;
		-moz-border-radius: 100px/35px;
		border-radius: 100px/35px;		
		}		
		#learnMoreBtn:hover { background: #272727; border: 1px solid #222; }

		
/* 12162010 */
/*
.transparentWHITE { position: absolute; left: 0; top: 285px; z-index: 99; width: 956px; height: 140px; background: #EAEAEA; opacity: .90; filter: alpha(opacity=90); }
*/
.transparentWHITE { position: absolute; left: 0; top: 285px; z-index: 99; width: 956px; height: 150px; background: #FFFFFF; opacity: .90; filter: alpha(opacity=90); }
#flashInfoOverlay { position: absolute; left: 0; top: 275px; z-index: 100; width: 956px; height: 155px; }
	#flashInfoOverlay p { width: 400px; line-height: 18px; font: 11px Verdana, Helvetica, sans-serif; color: #000; padding-left:25px; }
	#imgLinks { position: absolute; bottom: 0; right: 0; width: 520px; height: 165px; margin: 0; padding: 0; outline: 0px solid red; }
		#imgLinks img { margin: 20px 0 0 12px; padding:0px;}
		
	#imgLinksNEW { position: absolute; bottom: 0; right: 0; width: 520px; height: 165px; margin: 0; padding: 0; outline: 0px solid red; }
		#imgLinksNEW img { margin: 10px 0 0 10px; padding:0px; border:1px solid #ffffff;}
		.imgLinksBack { width: 510px; height: 145px; margin: 10px 0 0 0; padding:0px;}
/* 12162010 */

.clearfloat { clear: both; margin: 0; padding: 0; }

.pageHeader { font: 26px Arial, Helvetica, sans-serif; color: #fff; padding-left: 25px; }


/* **********************************
SITEMAP
********************************** */
.sitemapContent{
	line-height: 26px;
}

