body {
	*font-size: small; /* for IE */
	*font: x-small; /* for IE in quirks mode */
	}

/* for - ie6 */
* html body { font-size: 77%; }

/* fixes the hover pop issue */
#gNavSlim {		
	display: inline;
}

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,
#gHdrLangNav,
#gFooter,
#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;
}










.sideNav li.hasChildren ul {
	width: 165px;
}

#indexTabMenu {
	height: 240px;
}
#secondaryPromo {
	height: 240px;
}
#secondaryPromo .wrap{
	height: 230px;
}
.dynamicButton span, .dynamicButton {
	display: inline;
}

p.compareButton a span{
	width: 180px;
}

.compareButton a {
	text-decoration: none !important;
}

#jumpBar {
	height: 40px;
	padding-bottom: 5px; 
}
#jumpBarWrapper {
	padding-top: 6px;
	
}
#jumpBarWrapper span {
	float: left;
	margin: 0;
	padding: 0;
}
#jumpBarWrapper select {	
	padding-top: 0;
	margin-top: 5px;
	margin-left: 20px;	
}

#jumpBarWrapper #country-selector-button {
	margin-top: 5px;
}

#functionBar span.iconList {
	padding-bottom: 2px;
}

#splashNav a { 	
	background: url(/Images/home2010-slide-btn-bg.gif) top left no-repeat; 
	text-decoration: none;
	}
	

#splashNav a:hover, #splashNav a.activeSlide {	
	background-position: bottom left; 	
}

.relatedList li {

	margin-left: 2%;
}
.indented ul.subSectionGrid{
	padding-left: 0;
}

ul.subSectionGrid li{
	width: 47%;
	margin-right: 2%;
	padding-left: 0;
	margin-left: 0;
}
ul.subSectionGrid li p {
	margin-right: 0;
}	
.section ul.subSectionGrid li ul.linkPoints li{
	width:150px !important;
	margin-right:0;
}


.formCmn01 .tableCmn01 td.containsCheckBoxes label {
		width: 160px;
}

td.containsRadioBtns label{
	width: 30px;
	
}
.formCmn01 tr.checkArea td label{
	width: 85%;
	margin-top:0px;
}
.formCmn01 tr.checkArea td input{
	left: -4px;
	top: 1px;
}


.formCmn01 .tableCmn01 td.containsRadioBtns input.radio {
		margin-left: 0;
		margin-right:0;
	}
.indented p{
	margin: 0 15px 20px 15px;
}

dl.itemList dd p, dl.productList dd p {
	margin: 0 0 5px 0;
}

indented h5.date {
	padding: 10px 0 0 0;
}

ul.softwareCategory li img{
		margin-bottom: 15px;
}

input.submit{
		margin-bottom: 20px;
		padding: 1px 2px 1px 10px;
		text-transform: uppercase;
}

#brandPanel div.slide p.strapline, #brandPanel div.slide.right p.strapline {	
		background: url(/Images/tagline_black.gif) 2px 0 no-repeat;
}

#brandPanel div.slide.white p.strapline, #brandPanel div.slide.right.white p.strapline {
		background: url(/Images/tagline_white.gif) 2px 0 no-repeat;
		}
		
#brandPanel div.slide.right p {
			 margin-right: 50px;
		 }

.indented ul{
	padding-left: 15px;
	/*margin-left: 15px;*/
	margin-left: 25px;
}
.indented ul li{ 
	padding-left: 0;
}
	 
.indented ul li p{
	margin-left: 0;
}
	  
#comparatorContainer {
	background-image: url(/Images/home2010-bg-comparator-ie6.png);
}

#messageContainer p.bigButton {	
	background: transparent url(/Images/home2010-bt-blue-compare-ie6.png) top left no-repeat;
}
.sideR input{
	margin-left: 10px;
}

#mainColumn .contacttelephoneTxt , #mainColumn .contactcartTxt, #mainColumn .contactmailTxt {
		margin-left: 40px;
	}
	
#mainColumn .contact01 .txt {
		width: auto;
	}
	
.indented ul.linkPoints{
		padding-left: 0;
	}
.indented ul.linkPoints li{
	padding-left: 15px;
}

.sideR input{
	vertical-align:top;
	margin-top: -3px ;
	margin-bottom: 10px;
}
	
.sideR label{
vertical align: top;
margin-top: 0px; 
margin-bottom: 10px;
}

.section ol{
	/*margin-left: 40px;*/
	margin-left: 45px;
}
	
ol.articleList{
		margin-left: 15px;
	}
	
dl.productList dd p, dl.productList dd h6{
	font-size: 105%;
}

.indented ul.relatedList li {
margin-left: 0;
}

#dynamicTabBox .tabBox ol{
		margin-left: 30px;
}

#dynamicTabBox .tabBoxNav li a , #dynamicTabBox  .tabBoxNav li.empty span {	
	height: 100%;
}

#socialPointContainer {
	display: none;
	visibility: hidden;
}

#gHdrBox.spaced {
	top: 47px;		
}
.spaced #gHdrLangNav {
	display: none;
	visibility: hidden;
}


/* NRG specific workarounds */


.nrg-n #gHdrBox.spaced {
	top: 30px !important;
}

.nrg-r #gHdrBox.spaced {
	top: 40px !important;
}

.nrg-g #gHdrBox.spaced {
	top: 36px !important;
}



/* Media Carousel specific rules */


#mediaCarousel {
	width: 640px;
	margin: auto;
}
#mediaCarousel li {
	float: left;
	margin-right: 30px;
	padding-bottom: 15px;
}

#mediaContainer div.zipLink {
	background: #333;
	filter: alpha(opacity=90);
}

.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;
}
