/************************************************************************
** New for full width pages
*/

div#content, div.breadCrumbs, .roundcont, div#content table {
   width:64em;
   z-index:0;
}

ul.buttonNav {
   width:71em;
   margin:10px 0;
}





/** IE 6 PNG fix */
img, div#main-home p.moreButton, div#main-biz p.moreButton, div#homeInfo div.furtherInfo a.choose, div#businessInfo div.furtherInfo a.choose, img#quotes-more, div#promoUpBanner h3, div#main-home p.freeCalls { behavior: url(/stylesheets/iepngfix.htc); }





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

div#awardsGroup {
   float:left;
   width:14.3em;
   margin-top:10px;
}

div#bannerGroup {
   float:right;
   width:48.3em;
   margin-top:10px;
}


div.longContainer { float:left; margin:7px 0; width:48.3em; text-align:left; }
div.longContainer h2 { font-family: Verdana, Arial, Serif; }
div.longContainer a { text-decoration:none; font-weight:normal; }
div.longContainer span, div.longContainer strong { color:#efaa22; font-weight:bold; }


div.sfbb, div.sfhb { width:24em; height:17em; margin:0; padding:0; float:left; text-align:left;  }
div.sfbb { float:right; }

div.sfhb .holder, div.sfbb .holder { position:absolute; z-index:100; width:24.4em; }
div.sfhb img#sfhb, div.sfbb img#sfbb { width:24em; height:17em; position:absolute; z-index:1; }
div.sfbb  a.sfbbBlock, div.sfhb a.sfhbBlock { text-decoration:none;  cursor:pointer; }


div.sfbb dl dd, div.sfhb dl dd { margin:0 0 0 5px; padding:0 0 0 0.8em; background: transparent url(http://resources.nildram.net/images/lists/orange-round-fff-8x8.gif) center left no-repeat; }

div.sfbb dl dt, div.sfhb dl dt { margin:0.6em 0 2em 0.4em; padding:0; background:none; color:#fff; font-size:1.4em; }
div.sfhb dl dd { margin-left: 7.5em; }
div.sfbb dl dd.price, div.sfhb dl dd.price { margin:0.9em 0 0 0.8em; background:none; color:#fff; font-size:1.2em; }
div.sfbb dl dd.price { margin-left:25px; }
div.sfbb dl dd.price strong, div.sfhb dl dd.price strong { color:#092951; }





/************************************************************************
** Common atributes for homepage banners
** Text over images
*/

div#main-home, div#main-biz, div#main-awards, div#main-offers-billy, div#main-offers-ht, div#main-offers-quotes, div#main-offers-switch, div#main-offers-oobu, div#main-offers-security, div#main-offers-survey, div#main-offers-host {
   float:left;
   margin-top:19px;
   clear:both;
   height: 5.8em;
   width:48.3em;
   letter-spacing:0;
}

div#main-home a, div#main-biz a, div#main-offers-billy a, div#main-offers-ht a, div#main-offers-quotes a, div#main-offers-switch a, div#main-offers-oobu a, div#main-offers-security a, div#main-offers-survey a, div#main-offers-host a {
   text-decoration:none;
   float:left;
   font-weight:normal;
}

img#main-home-bg, img#main-biz-bg, img#main-offers-billy-bg, img#main-offers-ht-bg, img#main-offers-quotes-bg, img#main-offers-switch-bg, img#main-offers-oobu-bg, img#main-offers-security-bg, img#main-offers-survey-bg, img#main-offers-host-bg {
   height:5.8em;
   position:absolute;
   z-index:1;
   width:48.3em;
}

div#main-home .holder, div#main-biz .holder, div#main-offers-billy .holder, div#main-offers-ht .holder, div#main-offers-quotes .holder, div#main-offers-switch .holder, div#main-offers-oobu .holder, div#main-offers-security .holder, div#main-offers-survey .holder, div#main-offers-host .holder {
   position:absolute;
   z-index:100;
   width:48.3em;
}


/************************************************************************
** Home and biz dividers on homepage
*/

.small_star_temp { float:left; position:relative; left:110px; bottom:25px; }

img#main-home-bg, img#main-biz-bg, div#main-home, div#main-biz, div#main-home .holder, div#main-biz .holder { clear:none; width:27.7em; height:30.8em; }

div#main-home {float:left; position:relative;}
img#plus_temp { position:absolute; z-index:77;right:245px; top:117px; }
img#chat_temp { position:absolute; z-index:78;right:210px; top:119px; }
.star_temp{ position:absolute; z-index:1111;right:-10px; top:135px; }
div#main-home a#main-home-a { cursor:pointer; }
div#main-home h1 { width:6.5em; color:#efaa22; float:left; font-size:2.5em; margin:0.3em 0 0.2em 0.15em; cursor:pointer; }
div#main-home p { width:26.8em; font-size:1em; color:#fff; font-weight:bold; float:left; text-align:left; clear:both; margin:0 0 0 0.4em; cursor:pointer; }
div#main-home p.mainProp { clear:both; width:22.5em; font-size:1.1em; margin:0.5em 0.5em 0 0 ; font-weight:bold; float:left; text-align:right; }
div#main-home p.mainProp strong { font-size:1.9em; line-height:1em; color:#fff; }
div#main-home p.freeCalls { display:inline; font-size:1.4em; width:9em; height:19em; float:left; padding-left:120px; padding-top:7px; color:#efaa22; }
div#main-home p.freeCalls strong { color:#efaa22; }
div#main-home p.moreButton { position:absolute; z-index:302; right:0px; top:211px; display:inline; text-decoration:underline; margin:10.2em 0 0 15.4em; float:left; color:#000; line-height:27px;  text-align:center; height:31px; width:146px; background: url(http://resources.nildram.net/images/thread/order-thread-trans.png) center center no-repeat; cursor:pointer; }

div#main-biz {float:right; position:relative;}


div#main-biz a#main-biz-a { cursor:pointer; }

div#main-biz h1 { width:8.5em; color:#051843; float:left; font-size:2.5em; margin:0.3em 0 0.2em 0.15em; cursor:pointer; display:inline; }
div#main-biz p { width:23.2em; font-size:1em; color:#000; font-weight:bold; float:left; text-align:left; clear:both; margin:0 0 0 0.4em; cursor:pointer; display:inline; }
div#main-biz p strong { font-size:2.4em; line-height:1.5em; }
div#main-biz p.moreButton { text-decoration:underline; display:inline; margin:18.85em 0 0 15.6em; color:#000; float:left; line-height:27px; text-align:center; height:31px; width:146px; background: url(http://resources.nildram.net/images/thread/order-thread-trans.png) center center no-repeat; cursor:pointer; }

/** Awards strip */

div#main-awards { width:6.5em; height:30.8em; margin-right:0.6em; }
div#main-awards img.main-awards-pcprocom, div#main-awards img.main-awards-pcpronom, div#main-awards img.main-awards-ispa { margin-top:0.5em; }





/************************************************************************
** New four modules on homepage
*/

div#main-offers-container { margin-top:19px; float:left; clear:both; width:64em; height:15em; }



div#main-offers-billy, div#main-offers-ht, div#main-offers-quotes, div#main-offers-switch, div#main-offers-oobu, div#main-offers-security,
div#main-offers-survey, div#main-offers-host,

img#main-offers-billy-bg, img#main-offers-ht-bg, img#main-offers-quotes-bg, img#main-offers-switch-bg, img#main-offers-oobu-bg, img#main-offers-security-bg, img#main-offers-survey-bg, img#main-offers-host-bg,

div#main-offers-billy .holder, div#main-offers-ht .holder, div#main-offers-quotes .holder, div#main-offers-switch .holder, div#main-offers-oobu .holder, div#main-offers-security .holder, div#main-offers-survey .holder, div#main-offers-host .holder {
   margin-top:0;
   clear:none;
   float:left;
   height: 14.9em;
   width:14.9em;
   text-align:left;
}



div#main-offers-billy h2, div#main-offers-ht h2, div#main-offers-quotes h2, div#main-offers-switch h2, div#main-offers-oobu h2, div#main-offers-security h2, div#main-offers-survey h2, div#main-offers-host h2 { color:#fff; text-align:center; margin: 0.5em 0 0.9em 0; cursor:pointer; }


div#main-offers-billy h2 { margin:0.1em 0 0 0; }
div#main-offers-billy h2 span { font-size:0.8em; }


div#main-offers-ht, div#main-offers-host {margin-left:1.5em;}
div#main-offers-quotes {margin-left:1.45em;}
div#main-offers-switch {margin-left:1.4em;}
div#main-offers-survey {margin-left:1.4em;}


div#main-offers-billy p, div#main-offers-ht p, div#main-offers-switch p, div#main-offers-oobu p, div#main-offers-security p, div#main-offers-host p { color:#fff; margin:0.8em 0.5em 0 4.2em; cursor:pointer; }
div#main-offers-host p { margin:0.8em 0.2em 0 4.1em; }
div#main-offers-ht ul li, div#main-offers-switch ul li, div#main-offers-host ul li { color:#fff; cursor:pointer; }

div#main-offers-billy p.price, div#main-offers-oobu p.price, div#main-offers-security p.price { font-size:1.6em; color:#fff; margin:1em 0 0 1.7em; }
div#main-offers-oobu p.price { margin-top:0.4em; line-height:1.2em; }
div#main-offers-security p.price span, div#main-offers-oobu p.price span {font-size:0.7em;}
div#main-offers-oobu p.price {margin-left:0.5em;}
div#main-offers-security p.price {margin-left:0.8em;}

div#main-offers-quotes blockquote { color:#fff; padding:0.5em; cursor:pointer; }
div#main-offers-quotes blockquote strong { color:#fff; }

div#main-offers-ht ul { margin-top:0.4em; }

div#main-offers-survey p { margin:2em 0.5em 0.5em; text-align:center; line-height:1.3em; font-size:1.3em; color:#fff; font-weight:bold; }


/***********************************************************/
/* Business / Consumer product pages				           */
/***********************************************************/

div.productSet {
   float:left;
   width:23em;
   margin-bottom:10px;
}


div.ident-addInfo { float:right; text-align:center; width:13.5em; margin-top:1.2em; }


div.productSet h2 { margin-top:5px; color:#003399; }

div.productSet ul {
   list-style:none;
   margin:10px 0 0 0;
   height:9em;
}
div.huSecurity ul, div.huVoice ul {height:7em;}
div.buSecurity ul, div.buVoice ul {height:7em;}

div.productSet ul li {
   margin:0 0 2px 5px;
   float:left;
   width:17em;
   text-align:left;
   display:inline;
   letter-spacing:0;
}


div#homeInfo, div#businessInfo { float:left; border:1px solid #ccc; width:49.15em; margin:0 0 10px 0; padding:0; }
div#homeInfo p.caseStudies, div#businessInfo p.caseStudies { float:right; margin:0 10px 10px; }

div#homeInfo div.furtherInfo, div#businessInfo div.furtherInfo { background-color:#3e5c9b; height:30px; margin-top:10px; overflow:hidden; clear:both; }
div#homeInfo div.furtherInfo p, div#businessInfo div.furtherInfo p { float:left; line-height:2.2em; font-size:1.1em; font-weight:bold; color:#fff; width:28em; }
div#homeInfo div.furtherInfo a.choose, div#businessInfo div.furtherInfo a.choose { float:right; width:12em; height:2.5em; line-height:2.1em; margin-top:4px; text-align:center; background: url(https://secure.nildram.net/resources_docs/images/thread/order-thread-trans.png) center center no-repeat; }

div#homeInfo div.furtherInfo a.choose:hover, div#businessInfo div.furtherInfo a.choose:hover {color:#fff;}


div#homeInfo h2, div#homeInfo p, div#businessInfo h2, div#businessInfo p { margin:5px; }
div#homeInfo h2, div#homeInfo h2 { color:#003399; }

div.productSet li.icon { width:50px; height:9em; float:left; cursor:help; }

div.huIpnet h2, div.huVoice h2, div.huIpnet ul, div.huVoice ul, div.buIpnet h2, div.buVoice h2, div.buIpnet ul, div.buVoice ul { margin-left:10px; }
div.huIpnet ul li, div.huVoice ul li, div.buIpnet ul li, div.buVoice ul li { width:12.6em; }

p.home-user-aim, p.business-user-aim { float:left; font-weight:bold; width:38em; font-size:1.2em; line-height:1.2em; border:1px solid #ccc; border-left:2em solid #ccc; padding:0.5em; background: #fff url(/images/home-users/topbar-bg-177x49.jpg) top right no-repeat; }
p.business-user-aim { background: #fff url(/images/business-users/topbar-bg-177x49.jpg) top right no-repeat; }

div#hu-broadbandbanner, div#bu-broadbandbanner { float:left; height:19.3em; width:13.5em; }
div#hu-broadbandbanner a, div#bu-broadbandbanner a { text-decoration:none; float:left; font-weight:normal; }
img#hu-broadbandbannerbg, img#bu-broadbandbannerbg { height:19.3em; position:absolute; z-index:1; width:13.5em; }
div#hu-broadbandbanner .holder, div#bu-broadbandbanner .holder { position:absolute; z-index:100; width:13.5em; text-align:left; }
div#hu-broadbandbanner .holder p, div#bu-broadbandbanner .holder h2, div#bu-broadbandbanner .holder p, div#hu-broadbandbanner .holder h2 { color:#fff; margin-left:15px; cursor:pointer; }
div#hu-broadbandbanner .holder h2, div#bu-broadbandbanner .holder h2 { font-size:2em; margin-top:10px; }
div#hu-broadbandbanner .holder p strong, div#bu-broadbandbanner .holder p strong { font-size:1.5em; }
div#hu-broadbandbanner .holder p, div#bu-broadbandbanner .holder p { margin:7px 5px 10px 15px; }

div#hu-broadbandbanner .holder p.choose, div#bu-broadbandbanner .holder p.choose { margin:0; cursor:pointer; width:13.5em; height:31px; text-align:center; background: url(http://resources.nildram.net/images/thread/order-thread-trans.gif) center center no-repeat; padding-right:0.5em; line-height:1.9em; color:#000; font-weight:bold; text-decoration:underline; float:left; }


div#huQuotes, div#buQuotes { float:left; clear:both; margin-top:10px; width:13.5em; min-height:17.5em; }
div#huQuotes div.top, div#buQuotes div.top {height:3.2em; width:1px;}
div#huQuotes div.top, div#huQuotes div.middle, div#huQuotes div.bottom, div#buQuotes div.top, div#buQuotes div.middle, div#buQuotes div.bottom { float:left; clear:both; }

div#huQuotes img#hu-quotes-topbg, div#huQuotes img#hu-quotes-bottombg, div#buQuotes img#bu-quotes-topbg, div#buQuotes img#bu-quotes-bottombg { position:absolute; z-index:1; float:left; }
div#huQuotes img#hu-quotes-topbg, div#buQuotes img#bu-quotes-topbg { width:13.5em; height:3.2em; }
div#huQuotes img#hu-quotes-bottombg, div#buQuotes img#bu-quotes-bottombg { width:13.5em; height:3.5em; }

div#huQuotes h3, div#buQuotes h3 { font-size:1.4em; text-align:left; width:8.8em; position:absolute; color:#fff; z-index:100; margin:10px 0 0 7px; }
div#huQuotes div.bottom, div#buQuotes div.bottom { height:4em; }
div#huQuotes div.bottom p, div#buQuotes div.bottom p { text-align:left; width:11em; position:absolute; z-index:100; margin:5px 5px; }
div#huQuotes div.bottom p span, div#buQuotes div.bottom p span {font-size:0.9em; color:#fff;}

div#huQuotes div.middle, div#buQuotes div.middle { background-color: #efaa22; width:13.5em; margin-top:0; }
div#buQuotes div.middle { background-color: #051843; }
div#huQuotes div.middle blockquote, div#buQuotes div.middle blockquote { text-align:left; margin:5px 5px 10px; color:#fff; }

div#huQuotes .holder, div#buQuotes .holder { position:absolute; z-index:100; text-align:left; width:13.5em; }


a#users-quotes h3, a#users-quotes p, a#users-quotes p span { text-decoration:none; cursor:pointer; }


/***********************************************************/
/* News    													            */
/***********************************************************/

div#news {
	background: #fff url(/images/news/top-bg-1x27.gif) top left repeat-x;
	float:left;
	clear:both;
	width:64em;
	margin-top:20px;
}

div#news .header {
	background: transparent url(/images/news/tr-bg-34x36.gif) top right no-repeat;
	border-left: 1px solid #ccc;
	height:36px;
 	color: #fff;
 	margin:0;
	width:64em;
}

div#news h2 { float:left; width:20em; margin:0; padding:5px; color: #fff;}
div#news h2 a { color:#fff; font-weight:bold; text-decoration:none; }
div#news a.feed { color:#fff; text-decoration:none; font-weight:bold; float:right; width:6.5em; margin:0 50px 0 0; padding:5px 20px 5px 0; background: transparent url(/images/news/feed-icon-21x21.gif) center right no-repeat; }
div#news dl { padding:0; margin:0; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
div#news dl dt {
	margin:0 7px 0;
	font-weight:bold;
	background: transparent url(http://resources.nildram.net/images/icons/document.gif) center left no-repeat;
	line-height:1.5em;
	padding-left:25px;
}
div#news dl dd {
	margin:5px 10px 5px 10px;
	font-size:0.8em;
}
div#news dl dd.more {
	background: transparent url(http://resources.nildram.net/images/icons/arrow-forward_16.gif) center right no-repeat;
	float:right;
	margin:0 15px 5px 0;
	padding-right:25px;
	width:100px;
	font-size:0.8em;
	text-align:right;
}

div#news .end { background: transparent url(/images/news/bottom-bg-1x8.gif) bottom left repeat-x; width:64em; height:8px; clear:both; }


div.prDetails {
   float:right;
   clear:both;
   width:21em;
   margin:0 0 1em 1.5em;
   background-color:#eee;
   border:1px solid #ccc;
}
   div.prDetails ul {
      list-style:none;
      margin:1em;
   }
   div.prDetails h2 {
      margin:0.5em;
   }


/***********************************************************/
/* Case studies														  */
/***********************************************************/
div.caseIntro { border-top:1px solid #ccc; margin-top:15px; clear:both; }
div.caseIntro h2 { margin:10px 0 10px 0; font-size:1.3em; letter-spacing:0; }
div.caseIntro p { margin: 5px; letter-spacing:0px; }
div.caseIntro p.extra { float:left; width:63em; clear:both; margin:10px 0 0 0; }
div.caseIntro img { float: left; margin: 10px 10px 0 0; }
div.caseIntro span.more, div.caseIntro span.visit { float:left; width:27em; }
div.caseIntro span.visit { float:right; text-align:right; width:27em; }


/*********** Individual cases */

/* Image replacement */
h1.stockersIR, h1.simpsonIR, h1.rnidIR, h1.oakhamIR, h1.norsonIR, h1.mascoloIR,h1.londonIR, h1.greenwichIR, h1.faIR, h1.bucksIR, h1.tlrIR { text-indent: -5000px; width:35.5em; height:79px; }
h1.stockersIR { background: url(/images/case_studies/stokers-580x79.gif) top center no-repeat; }
h1.simpsonIR { background: url(/images/case_studies/simpson-580x79.gif) top center no-repeat; }
h1.rnidIR { background: url(/images/case_studies/rnid-580x79.gif) top center no-repeat; }
h1.oakhamIR { background: url(/images/case_studies/oakham-580x79.gif) top center no-repeat; }
h1.norsonIR { background: url(/images/case_studies/norson-580x79.gif) top center no-repeat; }
h1.mascoloIR { background: url(/images/case_studies/mascolo-580x79.gif) top center no-repeat; }
h1.londonIR { background: url(/images/case_studies/london-580x79.gif) top center no-repeat; }
h1.greenwichIR { background: url(/images/case_studies/greenwich-580x79.gif) top center no-repeat; }
h1.faIR { background: url(/images/case_studies/fa-580x79.gif) top center no-repeat; }
h1.bucksIR { background: url(/images/case_studies/bucksnet-580x79.gif) top center no-repeat; }
h1.tlrIR { background: url(/images/case_studies/tlr-580x79.jpg) top center no-repeat; }

h2.caseAim { text-align:center; }
p.caseAimT { background: url(http://resources.nildram.net/images/quotes/divider-159x13.gif) top center no-repeat; text-align:center; padding-top:20px; }
p.caseAimB, p.caseAimBe { background: url(http://resources.nildram.net/images/quotes/divider-159x13.gif) bottom center no-repeat; text-align:center; padding-bottom:20px; }
p.caseAimBe { height:13px; margin:0; padding:0; }





/***********************************************************/
/* Dial Up																  */
/***********************************************************/
dl.dialProducts { border:1px solid #ccc; padding:10px; }
dl.dialProducts, dl.dialProducts dt { clear:both; }
dl.dialProducts dd.extra { margin-bottom:0; height:10px; }
dl.dialProducts span.price {float:left; width:40%; }
dl.dialProducts span.extra {float:right;text-align:right; width:40%; margin-bottom:10px;}

dl.dialOptions dt, dl.globalRoaming dt { font-size:1.4em; }
dl.dialOptions dd.list { margin:0 15px; background: #fff url(http://resources.nildram.net/images/lists/orange-tick-9x8.gif) center left no-repeat; padding-left:15px;}
dl.dialOptions dd.price { font-weight:bold; font-size:1.4em; margin-top:25px; }

dl.globalRoaming dd.listq { margin:5px 15px; background: #fff url(http://resources.nildram.net/images/lists/orange-question-9x8.gif) center left no-repeat; padding-left:15px;}





/***********************************************************/
/* Email Scan															  */
/***********************************************************/
div#rightBox {
	float: right;
	margin-left: 10px;
}

div#emailScanCalculator {
	background-color: #eeeeee;
	border: 1px solid #777777;
	width: 280px;
	padding: 7px;
	margin: 10px 0;
}

div#liveDetectionStatistics {
	border: 1px solid #777777;
	width: 280px;
	padding: 7px;
	text-align: center;
}

div#emailScanPrice {
	background-color: #fbe4c0;
	border: 1px solid #efaa22;
	padding: 7px;
	margin:10px 0 0;
}





/***********************************************************/
/* Company      													     */
/***********************************************************/
img#companycareer {margin: 1em 0 0; float:right; width:24.7em; height:17.7em; }

.company {
	float:left;
	margin:1em 0;
	width:21.7em;
	height:17.7em;
	border: 1px solid #ccc;
}
.company ul li {margin:5px 0 0 5px; list-style-type: square;}
.company h2 {background-color:#eee; border-bottom:1px solid #ccc; font-size:1.4em; padding:5px; margin:0; text-align:center;}

img.companycase { float:left; clear:both; margin:0; padding:0; width:19.2em; height:19em; }

dl#company { margin:0.6em 0 0 0; padding:0; background: #0a3a8e url(/images/company/legal-bg-349x153.jpg) bottom right no-repeat; float:left; width:29em; height:153px; }
dl#company dt { margin:10px 0; padding:0; background:none; color:#fff; font-size:1.6em; }
dl#company dd { margin: 5px; }
dl#company dd a {
	background: transparent url(/images/company/orange-round-blubg-9x9.gif) center left no-repeat;
	color:#fff;
	padding-left:15px;
	margin:0;
}
dl#company dd a:hover {color:#efaa22;}


/* About */
#aboutmid { height:120px; text-align:center; width:620px; margin:0 auto;}
.aboutbuild { float:left; width:200px; margin:10px 3px; text-align:justify; font-size:1.0em; letter-spacing:0; font-weight: bold; line-height:20px;}



/*	Contact */
.conaddress {
	float: left;
	width: 20em;
	background-color:#eee;
	border: 1px solid #ccc;
	margin: 1em 0 1em 2.2em;
	padding: 10px 5px;
	text-align:center;
  display:inline;
}

.vcard { border:1px solid #ccc; background:#eee; margin:10px; padding:10px;  }

/* Location */
div#locationMap { width:64em; height: 15em; margin:15px 0; }
div.locationMapsHolder { width: 50em; margin:0 auto; }





/***********************************************************/
/* Support      													     */
/* Also CSS in defualt.css as its used for the global sitemap */
/***********************************************************/

div#feedbackArea { display:none; }
img.supportright { float: right; margin:5px; clear:both; }
img.supportleft { float: left; margin:5px; clear:both; }
img.supportimg { text-align:center; padding:5px; border: 1px solid #ccc; margin: 10px}
div.attention { margin: 10px 0; background-color:#eee; border: 1px solid #ccc; padding:5px; clear:both; z-index:1; }

div.vote { float:right; text-align:center; width:14em; border:1px solid #7f9db9; background-color:#fff; }

p#increaseComment, p#decreaseComment { float:right; clear:both; font-weight:bold; text-decoration:underline; cursor:pointer; padding-right:22px; background: url(https://secure.nildram.net/resources_docs/images/icons/add_16.gif) center right no-repeat; }
p#decreaseComment { background: url(https://secure.nildram.net/resources_docs/images/icons/minus-16.gif) center right no-repeat; display:none; }

input.commentSub { float:left; margin-top:10px; }
textarea#commentsBox { overflow:auto; height:3.2em; width:31em; font-family:verdana; font-size:1em; }

p#feedbackResult { float:left; margin:10px; width:30em; }


pre { font-size:1.1em; color: red; }
p.supFurther { clear:both; border-top:1px solid #bbb; padding-top:10px; margin-top:20px; }
p.resultsInfo { text-align:center; }


dl.noResults dt { background: #fff url(/images/icons/cross_16.gif) top left no-repeat; padding-left:20px; }
dl.noResults dd { padding-left:20px; margin-left:20px; background: #fff url(/images/lists/orange-round-trans-8x8.gif) center left no-repeat; }

div.supportNav { margin:15px 0; }


div#topTenExc { float:right; border: 1px solid #777777; width: 250px; padding: 7px; margin:15px 0 10px 10px;}
div#topTenExc table { width:250px; }

div.results {
	background-color:#FBE4C0;
	border: 1px solid #f90;
	margin:10px 0;
	padding:0 5px 5px;
}

div.results h2 { margin-top:7px; }





/***********************************************************/
/* Promotions    													     */
/***********************************************************/

/* DVD */

ol#bigNum li { list-style-type:none; line-height:21px; padding-left:30px; font-weight:bold; margin:0 0 10px; }
ol#bigNum li.one { background:transparent url(/images/promotions/dvd/1.gif) center left no-repeat; }
ol#bigNum li.two { background:transparent url(/images/promotions/dvd/2.gif) center left no-repeat; }
ol#bigNum li.three { background:transparent url(/images/promotions/dvd/3.gif) center left no-repeat; }

ol#bigNum li.two span { color:red; font-weight:bold; font-size:20px; }

#dvdSignup { width:64em; display:block; margin:0; padding:0; text-align:center; }
#dvdPromoBanner { background: #b3090b url(/images/promotions/dvd/banner-bg-62x17.gif) top left no-repeat;
  width:58.25em; height:1.4em; color: #fff; padding-left:5.7em; margin:10px 0 0 0;
}

#lfcOffer { background: transparent url(/images/specials/lfc-119x15.gif) top left repeat-x; clear:both; margin-top:60px; padding-top:1px; }


div#fireboxOffer p.header { background: #ff6600 url(/images/promotions/firebox/logo-142x17.gif) top left no-repeat; margin:0; padding-left:155px; height:17px; color: #fff; width:51.05em; }

div#fireboxOffer, div#snapOffer, div#dvdOffer, #lfcOffer { float:left; clear:both; margin-top:15px; width:64em; }
div#fireboxOffer img.toy, div#snapOffer img.photo { float:left; clear:both; }
div#fireboxOffer h2, div#snapOffer h2 { float:left; margin:0.5em 0 0 1.05em ; }
div#fireboxOffer p, div#snapOffer p { float:left; width:55em; margin-left:1.5em; }


div#snapOffer p.header { background: #66cc33 url(/images/promotions/snapfish/logo-71x17.gif) top left no-repeat; margin:0; padding-left:80px; height:17px; color: #fff; width:57.3em; }

div#snapOffer p { margin-left:1em; width:39.8em; }
div#snapOffer h2 { margin:0.5em 0 0 0.6em; }
div#snapOffer img.photo { padding-top:20px; }





/***********************************************************/
/* SurfAssist    													     */
/***********************************************************/
#main {
	position: relative;
	height: 336px;
	width: 501px;
	margin: 50px auto 0;
}

#redirect {
	position: relative;
	height: 50px;
	width: 350px;
	margin: -65px auto 0;
	color: #051843;
	font-weight: bold;
	text-align: center;
}

#noredirect {
	position: relative;
	height: 20px;
	width: 500px;
	margin: 20px 0 0 0;
}

#golog {
	margin: -5px auto 0;
	font-size: 0.8em;
}

#google, #surfassist {
	width: 570px;
	height: 76px;
	padding: 15px 0 0 0;
	margin:0;
	background: #fff url(/images/surfassist/googlebg.gif) top left no-repeat;
	text-align:center;
}

#surfassist { margin-bottom: -20px; background: #fff url(/images/surfassist/surfbg.gif) top left no-repeat;}

#googleform, #surfassistform {width:500px; height:20px; margin: 0; text-align:right;}
.googleoptions { float:left; margin-left:200px; }

#bbc {
	float: left;
	width: 570px;
	margin: -20px 0 20px 0;
	background: #FFF url(/images/surfassist/bbcbg.gif) top left no-repeat;
}

#bbcuknews, #bbcsport {
	float:left;
	width: 285px;
	margin: 46px 0 0 0;
	background:#051843 url(/images/surfassist/bbcnewsheadline.gif) top left no-repeat; /*9B9E73*/
	font-size: 0.9em;
}

#bbcsport { background:#FEA820 url(/images/surfassist/bbcsportheadline.gif) top left no-repeat; 	margin: 46px 0 0 0; }

#bbc ul { background-color: #fff; margin:35px 5px 5px 5px; padding:0;  list-style: none; border:1px solid #cccccc;}
#bbc li { margin:0; padding:5px; border-bottom:1px solid #cccccc; font-size: 11px; }
#bbc li.title { background-color: #ccc; font-size: 12px; }





/***********************************************************/
/* RAF Voucher 													     */
/***********************************************************/
div#voucher {margin:5px;border:1px dashed #777;height:350px;}
div#voucher h2 { float:left; width:70px; color:#ff9900; border:none; text-align:center; margin:5px 10px 5px 5px; font-size:1.7em; }
div#voucher h3 { float:left; width:30em; margin:5px; font-size:1.7em; }
div#voucher p.desc {float:left; width:45em; margin:3px 0 0 5px; }





/***********************************************************/
/* Library 													           */
/***********************************************************/
dl.tutorialsOverview, dl.articlesOverview { float:left; width:63.8em; height:50em; margin:0; border-left:1px solid #ccc;border-right:1px solid #ccc; overflow:auto; }
dl.tutorialsOverview dt, dl.tutorialsOverview dd, dl.articlesOverview  dt, dl.articlesOverview  dd { margin:10px; }
dl.tutorialsOverview dt, dl.articlesOverview  dt { margin-top:15px; clear:both;  }

dl.articlesOverview { width:21.8em; height:34.8em; }

dl.articlesOverview dd.continued, dl.tutorialsOverview dd.continued { float:left; text-align:right; margin-top:0; }


div#tutsMed { width:64em; text-align:left; }
div#artSma, div#feedback { float:right; width:64em; text-align:left; margin-bottom:1em; }

div#feedback p { width:61.8em; margin:0; padding:1em; border-left:1px solid #ccc;border-right:1px solid #ccc; }
div#feedback p.email { text-align:right; }



div#tutsMed h2, div#artSma h2, div#feedback h2 {margin-top:0; padding:15px 0 0 75px; height:50px; font-size:1.3em; }

div#tutsMed .botBorder, div#artSma .botBorder, div#feedback .botBorder { float:left; width:64em; margin:0; background: url(https://secure.nildram.net/resources_docs/images/rounded_corner/br-ccc-fff-1000x10.gif) no-repeat bottom right; }

div#artSma .botBorder,div#feedback .botBorder { width:22em; }

div#tutsMed { background: url(/images/library/how-to-760x65.jpg) no-repeat top left; }
div#artSma { background: url(/images/library/maria-400x65.jpg) no-repeat top left; }
div#feedback { margin-top:1em; background: url(/images/library/feedback-760x65.jpg) no-repeat top left; }

div#tutsMed h2 { background: url(/images/library/tr-howto-10x65.gif) no-repeat top right; }
div#artSma h2 { background: url(/images/library/tr-maria-10x65.gif) no-repeat top right; }
div#feedback h2 { background: url(/images/library/tr-feedback-10x65.gif) no-repeat top right; }


a.more { background: transparent url(https://secure.nildram.net/resources_docs/images/icons/thin-arrow-12x2.gif) center right no-repeat; padding-right:15px; }


div.libSearch { float:right; width:22.5em; height:4em; margin-top:-2em; }



/** Individual articles **/
dl.grouped, dl.groupedr {
	float:left;
	margin-right: 15px;
	width:15.2em;
}

dl.groupedr { margin-right:0; }





/***********************************************************/
/* Voice / Security Splash pages						           */
/***********************************************************/

div#voiceSplash h1, div.security-suites h1 { margin:10px 0 0; color:#003399; font-size:2.3em; }
div#voiceSplash h2, div.security-suites h2 { margin:5px 0 10px; color:#003399; font-weight:normal; }
div#voiceSplash p.intro, div.security-suites p.intro { font-weight:bold; color:#003399; }

div#voiceSplash div.left { float:left; width:479px; }
div#voiceSplash div.right { float:right; width:200px; }

div#voiceSplash div.left dl, div.security-suites dl { clear:both; text-align:left; }
div.security-suites dl {clear:none;}

div#voiceSplash div.left dl, div#voiceSplash div.left dl dt, div#voiceSplash div.left dd,
div.security-suites dl, div.security-suites dl dt, div.security-suites dd { margin:0; padding:0; }

div#voiceSplash div.left dl dt, div.security-suites dl dt { color:#003399; background:none; }
div#voiceSplash div.left dl dd.image, div.security-suites dl dd.image { float:left; height:220px; width:130px; margin-top:10px; text-align:center; }
div#voiceSplash div.left dl dd.info , div.security-suites dl dd.info { float:left; width:345px; margin-top:5px; }
div#voiceSplash div.left dl dd.subtitle, div.security-suites dl dd.subtitle { float:left; width:245px; margin-top:10px; color:#003399; font-weight:bold; }

div.security-suites dl dd.info { width:52em; }
div.security-suites strong.price { font-size:1.5em; color:#cd015b; }
div.security-suites dl dd strong { color:#cd015b; }
div.security-suites dl dt { margin-bottom:20px; }



p.orderThread {
   width:146px;
   height:31px;
   text-align:center;
   background: transparent url(/images/thread/order-fff-146x31.gif) center left no-repeat; }
a.orderArrow {
   line-height:28px;
   padding-right:20px;
   background: transparent url(/images/icons/arrow-forward_16.gif) center right no-repeat; }

a.orderArrow:hover { color:#fff; }

h2.webfLogo { line-height:18px; padding:20px 0 0 159px; background: transparent url(http://resources.nildram.net/images/logos/webfusion-151x38.gif) center left no-repeat; }
h2.pipexLogo { line-height:29px; padding:20px 0 0 90px; background: transparent url(http://resources.nildram.net/images/logos/pipex-82x49.gif) center left no-repeat; }
h2.nildramLogo { margin-top:0; line-height:29px; padding:33px 0 0 90px; background: transparent url(http://resources.dev.nildram.net/images/logos/nil-81x46.gif) center left no-repeat; }


/***********************************************************/
/* Search box - override defualt.css with a full width ver */
/***********************************************************/

.roundcontWB { background:#365291 url(https://secure.nildram.net/resources_docs/images/rounded_corner/wb-bg-365291-768x1.gif) top left repeat-y; margin:10px 0; width:64em; }

/***********************************************************/
/* Forms - override defualt.css with a full width ver      */
/***********************************************************/

div.checkboxes { width:490px; }
.formelement input, .formelementfloat input, .formelementbig input {width: 450px;}
.formelement select, .formelementfloat select, .formelementbig select {width: 456px;}
.formelement label, .formelementfloat label, .formelementbig label, div.checkboxQuestion, label.nonreq, p.fakeLabel, p.fakeLabelError, p.fakeLabel_nonreq { width: 250px; }

input.checkbox { width:20px; }
label.checkbox {width:210px;}



/***********************************************************/
/* DM Splash page for /cat07/                              */
/***********************************************************/
div.browseSite, div.viewCat {float:left; width:375px; height:143px; margin:0 0 1em 0; }
div.browseSite { background: #fff url(/images/dm/red-bg-375x143.gif) top left no-repeat; }
div.viewCat { float:right; background: #fff url(/images/dm/orange-bg-375x143.gif) top left no-repeat; }

div.browseSite h2, div.viewCat h2 { color:#fff; text-align:center; margin: 0.5em 0 0.9em 0; }
div.browseSite p, div.viewCat p { color:#fff; margin:0.8em 0.5em 0; }

div.browseSite p.moreInfo, div.viewCat p.moreInfo { float:right; }




/************************************************************************
** Big Special Offer Box
*/
.voip_prom_mod {
	background:#365291; 
	border: solid 6px #638dea;
	position: relative;
	margin: 0 0 10px 0;
}

.voip_prom_mod .promoicon {
	position: absolute; top: -6px; right: -20px;
	height:160px; width: 153px;
}
.voip_prom_mod .tl {
	position: absolute; top: -6px; left: -6px;
	background: url('/images/home-users/tl.gif') no-repeat;
	height: 25px; width: 25px;
}
.voip_prom_mod .tr {
	position: absolute; top: -6px; right: -15px;
	background: url('/images/home-users/tr.gif') no-repeat;
	height: 25px; width: 25px;
}
.voip_prom_mod .bl {
	position: absolute; bottom: -15px; left: -6px;
	background: white url('/images/home-users/bl.gif') no-repeat;
	height: 25px; width: 15px;
}
.voip_prom_mod .br {
	position: absolute; bottom: -15px; right: -15px;
	background: url('/images/home-users/br.gif') no-repeat;
	height: 25px; width: 25px;
}	





/** business tag promo link: **/
img#buspromo { position:absolute; width:18em; height:24.58em; z-index:200;left:48.72em; top:-7.5em; }

/* Styles added 18 Mar 2008 - R Male */

.bus_page p{
	padding:0; margin:0;
	color: #fff !important; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; font-weight: bold;
}

.bus_page a{
	text-decoration:none !important; color: #fff;
	}

.product_holder {
	width: 610px; height: 406px;
	margin: 10px -15px 0 0;
	}

.product_holder .product_box {
	width: 192px;
	float: left;
	padding: 0 9px 0 0 !important;
	padding: 0;
	}
	
.product_holder .product_box .bus_hdr{
	height: 88px;
	background: url('/images/products/bus_prod_header_bg.gif') no-repeat;
	}

.product_holder .product_box .bus_bdy{
	height: 202px;
	background: #365291;
	}

.product_holder .product_box .bus_bdy ul li{
		line-height:18px;
	}

.product_holder .product_box .bus_bdy a{
	text-decoration: none;
	}

.product_holder a{
	text-decoration: none;
	color: #fff;
	}

.product_holder a:hover{
	text-decoration: none;
	}

.product_holder .product_box .bus_ftr{
	height: 107px; width: auto;
	background-image: url('/images/products/bus_ftr.gif');
	text-align:center;
	position:relative; 
	}	
	.product_holder .product_box .bus_ftr img{
	padding-top:10px; margin: 0px;
	}

.product_holder .product_box .bus_ftr2{
	height: 107px; width: 192px;
	background-image: url('/images/products/bus_ftr.gif');
	text-align:center;
	}	
	.product_holder .product_box .bus_ftr2 img{
	padding-top:10px; margin: 0px;
	}

.product_holder .product_box .bus_bdy img{
	padding: 0px; margin: 0px;
	}
	a.order_btn {
		width: 169px; height: 33px;
/*		position: absolute; left: 13px; bottom: 15px; */
		margin: 0;
		padding: 0;
		background: url('/images/products/btn_order.gif') no-repeat;
		background-position:0px 0px;
		display:block;
		margin: 5px auto 0 auto;
		}
	a.order_btn:hover {
		background-position:-170px 0px;
		}	

	a.moreinfo_btn {
		width: 169px; height: 33px;
		margin: 0;
		padding: 0;
		background: url('/images/products/btn_moreinfo.gif') no-repeat;
		background-position:0px 0px;
		display:block;
		margin: 5px auto 0 auto;
		}
	a.moreinfo_btn:hover {
		background-position:-170px 0px;
		}	

.product_holder hr{
	padding: 0; margin: 0px;
	width: 100%; height: 0px; background-color: #fff;
	border: none;
	border-bottom: solid 1px #a5b4d7;
	}

.product_holder ul {
	margin: 5px 0 15px 10px; padding: 0px;
	list-style:none; 
	}

.product_holder ul li{
	background: url('/images/products/prod_tick.gif') no-repeat 0px 4px;
	padding-left: 23px;
	padding-top: 2px; 
	color: #fff; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; font-weight: bold;
	}

.product_holder strong, 
.bus_adsl2 strong {
	color: #ffcc00; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; font-weight: bold;
	}

.bus_benefits {
	float: left;
	width: 414px; height: 232px;
	padding:0; margin:0;
	}
	
.bus_adsl2 {
	position: relative;
	background: #fff url('/images/products/adsl2_bg.gif') no-repeat top left;
	float: left;
	width: 179px; height: 232px;
	padding:0; margin:0;
	}

.bus_adsl2 p{
	margin: 60px 10px 10px 0px;
	}
	
.add_extra {
	position: relative;
	float:left;
	margin:0; 
	width:452px; height:300px;
	background: url('/images/products/optional_extras.gif') no-repeat left top;
	}
	.add_extra strong{
		color: #ffcc00; 
		}	
	
.add_extra table {
	width: 430px !important;
	border: none !important;
	
	}
	.add_extra table.extra td.feature{
		width: 162px; height: 55px;
		border: none !important;
		padding:0; margin:0;
	}
	.add_extra table.extra td.price{
		width: 48px; height: 45px;
		padding:0; margin: 0;
		border: none !important;
		background-color: #686f83;
		text-align:center !important;
	}
	.add_extra table.extra td.price p{
		padding:0; margin:0; 
		text-align: center !important;
		color:white;
		}
	.add_extra table.extra td.feature p {
		padding:0; margin:0; 
			color:white;
		}




/* End Styles added 18 Mar 2008 - R Male */
