body {
	*font-size: small; /* for IE */
	*font: x-small; /* for IE in quirks mode */
	}
	
/* for ie7 */
*+html body { font-size: 77%; }

h2 a,
h2.typeB .bgHeading a ,
.linkPdf a,
.contact01 .txt ,
.listLang a,
.listLang strong ,
#gHdrLang a ,
#gHdrLangNav,
#endArea ,
.sideNav li ,
.sideNav li a,
.sideNav li a:hover,
.sideNav li a:active,
.sideNav li strong,
.sideNav li.on a,
.sideNav li.on a:hover,
.sideNav li.on strong ,
.sideNav li.hasChild ul,
.sideNav li.hasChild ul li strong ,
.sideSub .linkList ,
.sideSub .linkList li ,
.sideSub .linkList li a,
.sideR .sideRwhite .sideTitleBar ,
.clearfix  {
	zoom: 1;
}
#mainContentWrap,
#mainContentRight,
#mainContentLeft,
#mainContent,
#gHeader,
#gHdrBox,
#gHdrLangNav,
#gFooterArea,
#breadCrumb,
#endBox,
.columnCmn2,
.columnCmn3,
.columnCmn4,
.boxCmn03,
.linkCmnCol3,
.linkCmnCol2,
.listIcon03,
.snavListTxt,
.snavList,
.sideNav,
.sideR,
.contact01,
.contact02,
.lineFloat,
.tabBoxNav,
.wrap,
.listThumb01 li,
.listThumb02,
.listThumb03 li,
.layoutCmn01,
.layoutCmn01 li,
.indexReleaseList li,
.titleArea,
.txtAreaCmn,
.pageNav,
.listLang,
.filterNav,
.imgArea,
.listBox .box {
	zoom:1;
}


.formCmn01 tr.checkArea td input{
	left: -4px;
	top: 1px;
}

.formCmn01 .tableCmn01 td.containsCheckBoxes label {
		width: 160px;
		float:left;
}

td.containsRadioBtns label{
	width: 30px;
	
}
.formCmn01 tr.checkArea td label{
	width: 85%;
	margin-top:0px;
}

.formCmn01 .tableCmn01 td.containsRadioBtns input.radio {
		margin-left: 0;
		margin-right:0;
	}
	

ul.subSectionGrid li{
		width: 46%;
}

#mainColumn .contact01 .txt {
		width: auto;
	}




.sideR input{
	vertical-align:top;
	margin-top: -3px;
}
	
.sideR label{
	vertical-align: top;
	margin-top: 0;
}

.section ol{
	/*margin-left: 40px;*/
	margin-left:45px;
}

ol.articleList{
	margin-left: 15px;
	}
	
dl.productList dd p, dl.productList dd h6{
	font-size: 105%;
}


.lineList {
	padding-top: 10px;	
	}

	
#mainContentWrap {
	zoom: 1;
	
}

#dynamicTabBox .tabBox ol{
		margin-left: 30px;
}

p.compareButton  {		
	zoom: 1;
}
h2 div.linkContainer  {
	margin-top: 3px;
}
h2 div.linkContainer a {
	background-position: 0 6px;
}


/* gFooter */
#gFooter {
	background: none;
}

#gHdrBox.spaced {
	top: 47px;		
}

.spaced #gHdrLangNav {
	display: none;
	visibility: hidden;
}


/* NRG specific workarounds */


.nrg-n #gHdrBox.spaced {
	top: 31px !important;
}

.nrg-r #gHdrBox.spaced {
	top: 40px !important;
}

.nrg-g #gHdrBox.spaced {
	top: 35px !important;
}


/* Media Carousel specific rules */
#mediaCarousel li.active {
	filter: alpha(opacity=50);
}

#mediaContainer div.zipLink {
	background: #333;
	filter: alpha(opacity=90);
}

.embedContainer  textarea,  {
	margin-left: -15px;
}

.wide .embedContainer  textarea, .tabBox .embedContainer  textarea {
	margin-left: 0;
}


.tweetList dt {
		display: inline;
	}
	
	.tweetList dd {
		display: inline
	}
	
	.tweetList dd.details {
		display: inline;
	}
	
.relatedList dd table th {
	width: 110px;
}





body.tl #mainColumn .section.indented ol {list-style: none outside none;margin-left: 40px;padding: 0;}

body.tl #mainColumn .section.indented ol li
{
    list-style-position: outside;
    list-style-type: decimal;
    padding:0px;
}

.poll input[type='radio']
{
    margin-top:0px;
}
.poll input[type='submit']
{
    margin-top:10px;
}
.poll label
{
    width:120px;
}
