/***********************************************************/
/* Front page positioning 											           */
/* To get a proper anchor pointer in I.E for text modules  */
/* - dont use a float or width, position with margins      */
/*                                                         */
/***********************************************************/

dl.productIntro {width:15em; float:left; margin:10px 6px 30px;}
dl#productIntroht5 { margin-left:0; }
dl#productIntroht3 { margin-right:0; }
dl.productIntro dt { float:left; width:7em; padding:0; background:none; margin:20px 0 0 5px; font-size:1.2em; }
dl.productIntro dd.first { clear:both; }

dl.productIntro dd.price { 
	background: #fff url(http://resources.nildram.net/images/random/blu-spikey-56x56.gif) top left no-repeat;
	float:left;
	width:3.5em;
	height:40px;
	color:#fff;
	margin:0;
	font-weight:bold;
	font-size:1.1em;
	padding:20px 0 0 8px;
	letter-spacing:0;
}

dl.productIntro dd { 
	text-align:left; 
	margin:10px 0 0 5px; 
	padding-left:15px; 
	background:#fff url(http://resources.nildram.net/images/lists/orange-tick-9x8.gif) center left no-repeat; 
}

dl.productIntro dd.order { 
   background:#fff url(http://resources.nildram.net/images/thread/order-fff-146x31.gif) center center no-repeat; 
   height:31px; 
   text-align:center;
}


dl.productIntro dd.order a { margin-right:12px; padding-right:20px; width:100px; height:30px; line-height:27px; text-align:center; background: transparent url(http://resources.dev.nildram.net/images/icons/arrow-forward_16.gif) center right no-repeat; }

dl.productIntro dd.order a:hover { color:#fff; }




/* Comparison table */
div#content table.compare colgroup.compareNildram { background-color:#405e9d; }
div#content table.compare td.blank { border:none; }
div#content table.compare td.cn { color:#fff; font-weight:bold; }
div#content table.compare td { border-bottom:1px solid #ccc; padding:1px; text-align:center; }
caption { padding:3px; font-weight: bold; font-size: 1.1em; color: #fff; background-color:#405e9d; }




/* Call charges */
div#content table.infoTable td { padding:1px; }
div#content table.infoTable { width:24em; letter-spacing:0; }
div#content div.call { float:left; width:23.5em; padding:0; margin:0; }
div#content table.infoTable caption { font-size: 1em; margin:0; }

/* Small print list */
ul.smallPrint { clear:both; font-size:0.8em; letter-spacing:0; }





/*** Make our Homepage banners text resizeable - due to the nature of the banners have the image resize able too. ***/
div#homepageHeaderCont { margin-top:20px; clear:both; height: 5.8em; }
img#homepage { width:48.3em; height:5.8em; position:absolute; z-index:1; }
h1.homepage {color:#fff;padding:0.1em 0 0 1em;line-height:1.1em;position:absolute;z-index:100;}
h1.homepage strong { color:#efaa22; }