/*
    screen.css: MODERN BROWSER (v5+) SCREEN
    ------------
    Job:            Paradigm
    Produced by:    HMS, Web Designer @ Mando Group, Copyright Mando Group 2008
    Start date:  	01/04/08
    ------------
    COLOUR SPEC:
	blue:			#0054a3
	pink:			#C9006B
	------------
	
    TOC:
    1.	type selectors
    2.	structural
    3.	navigation
    4.	forms
    5.	tables
	6.	specific templates
	7.  sIFR
	8.	Lightbox
	9.	misc
*/
/* =1. type selectors */
* 
	{
	margin:0;
	padding:0;
	border:none;
	font-size: 1em;
	}

a img 
	{
	border: none;
	}

body 
	{
	background:#fff url(/_common/img/bkbody.gif) repeat-x 0 0;
	color:#000;
	font: normal 75%/1.3 Verdana, Arial, Helvetica, sans-serif;
    }
a 	
	{
	background:url(/_common/img/dot.gif) repeat-x bottom;
	color:#c9006b;
	/*color: #FF00FF;*/
	text-decoration:none;
	/*border-bottom: 1px dotted #578dc1;*/
	}
a:hover
	{
	color:#0054a3;
	}
h2
	{
	color:#0054a3;
	font-size:2.3em;
	margin-bottom:.5em;

	}
h3
	{
	background:url(/_common/img/hr.gif) repeat-x bottom;
	color:#0054a3;
	font-size:1.2em;
	padding-bottom:.5em;
	}
.h3Underline
	{

	}
h4 
	{
	color:#0054a3;
	font-size:1.2em;
	}

h5 
	{
	color:#3b81b7;
	display:block;
	font-size:.75em;
	font-style:normal;
	font-weight:normal;
	margin:1em 0;
	}
small
	{
	color:#3b81b7;
	display:block;
	font-style:italic;
	font-size:.9em;
	font-weight:normal;
	}
address
	{
	color:#3b81b7;
	display:block;
	font-size:.9em;
	font-style:normal;
	margin-bottom:1em;
	}
input, textarea
	{
	font: normal 100%/1.3 Verdana, Arial, Helvetica, sans-serif;
	}
/* =2. structural */
div.wrap, div.header, div.error
	{
	width:74em;
	/*width:888px;*/
	margin:auto;
	}
div.headerwrap
	{
	background:transparent url(/_common/img/bkheaderwrap.gif) repeat-x 0 bottom;
	padding:1.2em 0 11px 0;
	}
div.header
	{

	}
div.search
	{
	background:#3783bf url(/_common/img/bksearch.gif) repeat-x 0 0;
	color:#fff;
	font-size:.9em;
	font-weight:bold;
	float:right;
	padding:1em 0 0 1em;
	width:38em;
	}
div.search p
	{
	float:left;
	width:15em;
	}
div.search p.button
	{
	width:6em;
	margin-top:1.2em;
	}
	
ul.socialNetworks {
	list-style-type: none;
	margin: 5px 0 0 0;
	padding: 0;
	float: right;
}

ul.socialNetworks li {
	margin:0 0 0 0;
	padding: 0;
	display: inline;
}

ul.socialNetworks li.facebook a, ul.socialNetworks li.twitter a {
	display: block; text-indent: -9999px; height: 16px; float: left; margin-left: 10px; overflow: hidden;
}
ul.socialNetworks li.facebook a {
	background: url('/_common/img/facebook.gif') top left no-repeat; width: 70px;
}

ul.socialNetworks li.twitter a {
	background: url('/_common/img/twitter.gif') top left no-repeat; width: 78px;
}

ul.socialNetworks li.addthis a {
	margin-left: 10px; float: left;background: none;  	display: block;
}

div.related
	{
	background:#3783bf url(/_common/img/bksearch.gif) repeat-x 0 0;
	color:#fff;
	font-size:.9em;
	font-weight:bold;
	margin-bottom:1.5em;
	padding:1em 0 0 1em;
	}
div.related p
	{
	background:url(/_common/img/findrelatedcontent.png) no-repeat;
	width:14em;
	height:3em;
	}
a.go
	{
	background:url(/_common/img/go.png) no-repeat;
	display:block;
	float:right;
	height:28px;
	width:43px;
	}
div.accessmod
	{
	float:right;
	margin:.5em 0 1.5em 0;
	}
div.accessmod li
	{
	list-style:none;
	float:left;
	margin-left:10px;
	}
div.accessmod li a
	{
	background:url(/_common/img/accessmod.gif) no-repeat 0 0;
	display:block;
	height:20px;
	width:20px;
	}
div.accessmod li.m a
	{
	background-position:-30px 0;
	}
div.accessmod li.l a
	{
	background-position:-60px 0;
	}
div.accessmod li.hc a
	{
	background-position:-90px 0;
	}
div.content
	{
	clear:both;
	}
div.main
	{
	float:left;
	}
div.main p
	{
	margin-bottom:1.5em;
	}
div.sub
	{
	float:left;
	width:22.5em;
	margin-left:3.5em;
	}
span.summary
	{
	display:block;
	font-size:.9em;
	}
div.publication, blockquote
	{
	/*border-bottom:1px solid #dcdcdc;*/
	padding-bottom:1em;
	margin-bottom:1.5em;
	clear:both;
	}
blockquote
	{
	background:url(/_common/img/quotel.gif) no-repeat 0 0;
	color:#545454;
	font-size:1.2em;
	font-weight:bold;
	padding:.5em 0 .5em 2em;
	margin-top:1em;
	}
blockquote cite
	{
	color:#3b81b7;
	display:block;
	font-size:.75em;
	font-style:normal;
	font-weight:normal;
	margin:1em 0;
	}
blockquote p
	{
	background:url(/_common/img/quoter.gif) no-repeat right bottom;
	}
	
ul.list, ul.downloads
	{
	border-bottom:1px solid #dcdcdc;
	margin-bottom:1.5em;
	}
ul.list li, ul.downloads li
	{
	background-color:#f9f9f9;
	list-style:none;
	padding:.5em 0;
	}
ul.list li a {font-weight:bold;font-size:1.2em}
ul.list li.odd, ul.downloads li.odd
	{
	background-color:#fff;
	}
ul.downloads
	{
	padding:.6em 0 1.2em 0;
	}
ul.downloads li.doc, ul.downloads li.docx, ul.downloads li.pdf, ul.downloads li.ppt, ul.downloads li.xls
	{
	padding-left:25px;
	background-repeat: no-repeat;
	background-position: 5px .5em;
	}
ul.downloads li.doc
	{
	background-image:url(/_common/img/icon-doc.gif);
	}
ul.downloads li.docx
	{
	background-image:url(/_common/img/icon-doc.gif);
	}
ul.downloads li.pdf
	{
	background-image:url(/_common/img/icon-pdf.gif);
	}
ul.downloads li.ppt
	{
	background-image:url(/_common/img/icon-ppt.gif);
	}
ul.downloads li.xls
	{
	background-image:url(/_common/img/icon-xls.gif);
	}
div.publication h4
	{
	padding-top:1em;
	}	
div.publication img, ul.articlelist img
	{
	float:left;
	border:1px solid #dcdcdc;
	margin-right:1.5em;
	}
ul.articlelist img
	{
	margin-bottom:1.5em;
	}
div.publication p
	{
	font-size:.9em;
	padding-top:.5em;
	}
ul.articlelist
	{
	clear:both;
	}
ul.articlelist li
	{
	clear:left;
	font-weight:bold;
	list-style:none;
	padding:.5em 0;
	}
ul.articlelist a
	{
	font-size:1.2em;
	margin-bottom:1em;
	}
ul.articlelist span.summary
	{
	color:#535353;
	padding-top:.5em;
	}
div.footer
	{
	clear:both;
	font-size:.9em;
	padding:1.5em 0;
	margin-bottom:2em;
	}
div.footer p
	{
	display:inline;
	float:left;
	}
div.footer ul
	{
	float:right;
	}
div.footer li
	{
	display:inline;
	margin-left:1em;
	}
div.footer a
	{
	color:#0054a3;
	}
h1 a
	{
	background:transparent url(/_common/img/paradigmlogo.png) no-repeat 0 0;
	display:block;
	float:left;
	height:83px;	
	width:292px;
	}
img.printlogo
	{
	display:none;
	}
/* =3. navigation */
ul.nav1
	{
	clear:both;
	font-weight:normal;
	list-style:none;
	margin-left:50px;
	padding-top:2em;
	
	}
ul.nav1 li
	{
	float:left;
	background:#e6e6e6 url(/_common/img/navl.gif) no-repeat 0 0;
	padding:0 0 0 3px;
	margin-right:1px;
	}
ul.nav1 li a
	{
	background:#e6e6e6 url(/_common/img/navr.gif) no-repeat right top;
	color:#000;
	display:block;
	padding: 8px 13px 7px 11px;
	}
ul.nav1 li:hover, ul.nav1 li:hover a
	{
	background-color:#1a6cae;
	background-position: right -200px;
	color:#fff;
	}
ul.nav1 li:hover
	{
	background-position: 0 -200px;	
	}
ul.nav1 li.here a
	{
	background-color:#c9006b;
	background-position: right -100px;
	color:#fff;
	font-weight:bold;
	}
ul.nav1 li.here
	{
	background-color:#c9006b;
	background-position: 0 -100px;	
	}
ul.nav1 li.iplanit
{
margin-right:0;
}
ul.nav1 li.iplanit a
	{
	color: #00B6E5;
	padding: 2px 8px 1px 6px;
	}
ul.nav1 li.iplanit:hover, ul.nav1 li.iplanit:hover a
	{
	background:#e6e6e6 url(/_common/img/navr.gif) no-repeat right top;
	color:#000;
	display:block;
	}	
div.nav2wrap
	{
	float:left;
	width:14em;
	margin-right:2em;
	min-height: 35em;
	}
div.nav2wrap ul
	{
	list-style:none;
	}
ul.nav2
	{
	font-size:1.2em;
	font-weight:bold;
	border-bottom:1px solid #dcdcdc;
	margin-bottom:1.5em;
	padding:.4em 0 .8em 0;
	}
ul.nav2 li
	{
	padding:.3em 0;
	}
ul.nav2 ul.nav3 
	{
	color:#006BBF;
	font-size:.9em;
	font-weight:normal;
	list-style:square;
	margin:.5em 0 0 1.5em;
	}
ul.nav2 ul.nav3 a
	{
	color:#006BBF;
	}
ul.nav3 li.here
	{
	font-weight:bold;
	}
ul.paging
	{
	clear:left;
	margin:1.5em 0;
	}
ul.paging li
	{
	border-right:1px solid #0096C5;
	display:inline;
	font-size:.9em;
	list-style:none;
	padding-right:.4em;
	margin-right:.2em;
	}
ul.paging li.all
	{
	border-right:0;
	border-bottom:1px solid #0096C5;
	}
ul.paging li.here
	{
	font-weight:bold;
	}
ul.paging a
	{
	background:none;
	color:#3b3b3b;
	}
ul.paging a:hover
	{
	color:#0054a3;
	}
a.backtolist
	{
	background:url(/_common/img/backtolist.png) no-repeat;
	display:block;
	height:28px;
	width:101px;
	}
div.sitemap ul  
	{
	color:#006BBF;
	font-size:1.2em;
	font-weight:bold;
	list-style:square;
	margin:0 0 1em 3em;
	}
div.sitemap ul li
	{
	line-height:1.5em;
	}
div.sitemap ul ul 
	{
	font-size:.9em;
	font-weight:normal;
	list-style:disc;
	}
div.sitemap ul ul ul a
	{
	color:#006BBF;
	}	
/* =4. forms */

div.search input.text, div.search select
	{
	border:1px solid #ccc;
	padding:2px 3px;
	width:138px;
	}
div.search select
	{
	border:1px solid #ccc;
	padding:1px 3px;
	width:138px;
	}
form.enquiry label
	{
	color:#535353;
	clear:both;
	font-weight:bold;
	float:left;
	position:relative;
	width:13em;
	}
form.enquiry input.text, form.enquiry textarea
	{
	background:#f9f9f9;
	border:1px solid #ccc;
	font-size:.9em;
	padding:2px 3px;
	width:20em;
	}
form.enquiry p.button
	{
	margin-left:27em;
	}
label em
	{
	position:absolute;
	color:#c9006b;
	right:0;
	font-weight:bold;
	font-size:2em;
	font-style:normal;
	margin:-.2em .2em 0 0;
	}
em.required
	{
	color:#c9006b;
	font-weight:bold;
	font-size:2em;
	font-style:normal;
	}
div.alert
	{
	background:#fbebf3 url(/_common/img/exclamation.gif) no-repeat 0 center;
	border:1px solid #dcdcdc;
	padding:1em 1em 0 5.8em;
	margin-bottom:2.5em;
	}

/* =5. tables */

caption
	{
	font-size:.9em;
	font-weight:bold;
	text-align:right;
	}
table
	{
	border-spacing:1em;
	width:100%;
	margin:1em 0;
	}
td, th
	{
	padding:.2em .5em;
	}
th a
	{
	display:block;height:41px;
	}
th
	{
	/*background:#447ca6 url(/_common/img/bk-th.gif) repeat-x 0 bottom;*/
	text-align:left;
	
	}
th.title a
	{
	background:url(/_common/img/thtitle.gif) no-repeat;
	width:316px;
	}
th.date a
	{
	background:url(/_common/img/thdate.gif) no-repeat;
	width:138px;
	}
th.topic a
	{
	background:url(/_common/img/thtopic.gif) no-repeat;
		width:138px;
	}
th.area a
	{
	background:url(/_common/img/tharea.gif) no-repeat;
		width:138px;
	}
th.type a
	{
	background:url(/_common/img/thtype.gif) no-repeat;
	width:218px;
	}
/*#myTable th span
	{
	background:url(/_common/img/sort.png) no-repeat right center;
	display:block;
	padding:.5em 50px 0 .5em;
	height:28px;
	}*/
tr.odd
	{
	background:#f2f2f2;
	}
/* =6. specific templates */
	/*home*/
	div.home div.main
		{
		width:48em;
		}
	div.introwrap
		{
		background:url(/_common/img/bkintro.gif) repeat-x bottom;
		margin-bottom:2em;
		}	
	div.intro
		{
		float:left;
		width:23em;
		}
	div.introwrap p.primaryimg
		{
		float:right;
		width:297px;
		margin-bottom:-2px;
		}
	/*landing*/
	div.landing  div.main
		{
		width:33em;
		}
	div.landing div.sub
		{
		margin-left:2em;
		}
	div.landing p.primaryimg
		{
		display:inline;
		float:right;
		/*border-bottom:1px solid #dbdbdb;*/
		margin-bottom:1.5em;
		}
	div.landing p.primaryimg img
		{
		margin-bottom:-3px;
		}
	/*child pages: landing, content, article*/
	div.child  div.main
		{
		width:57em;
		}
	div.child  div.main img
		{
		clear:both;
		float:left;
		padding:0 1.5em 1.5em 0;
		}
	div.child p.primaryimg
		{
		display:inline;
		float:right;
		background-color: #fff;
		/*border-bottom:1px solid #dbdbdb;*/
		padding-left:1.5em;
		}
	div.child p.primaryimg img
		{
		float:none;
		margin-bottom:-3px;
		padding:0;
		}	
	div.child ul.articlelist img
		{
		padding:0;
		}
	div.child div.main ul
		{
		list-style: square;
		margin:0 0 1.5em 1.5em;
		}
	div.child div.main ul li
		{
		margin-bottom:.5em;
		}
	div.child div.main ul.articlelist, div.child div.main ul.paging
		{
		margin-left:0;
		}
	/* results */
	div.results h3
		{
		background:none;
		}	
	div.results div.main
		{
		float:none;
		width:45em;
		}
	/*error pages*/
	div.error
		{
		padding:3em;
		}
	div.error div.main
		{
		clear:both;
		margin-top:5em;
		}
	div.error ul  
		{
		color:#006BBF;
		font-size:1.2em;
		font-weight:bold;
		list-style:square;
		margin:0 0 1em 3em;
		}
/* =7. sIFR - These are standard sIFR styles... do not modify */

.sIFR-flash 
{
visibility:visible !important;
margin:0;
}

.sIFR-replaced 
{
visibility:visible !important;
}

span.sIFR-alternate 
{
position:absolute;
left:0;
top:0;
width:0;
height:0;
display:block;
overflow:hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] 
{
display:none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced  */
/*.sIFR-hasFlash h5 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}	*/

.sIFR-hasFlash div.banner h2
{
visibility: hidden;
font-size: 3em;
letter-spacing:0px;
}
.sIFR-hasFlash h3 .h3Underline {
	visibility: hidden;
	font-size: 1.4em;
}
.sIFR-hasFlash .iplanit div.child div.main h3 {
	visibility: hidden;
	font-size: 1.2em;
}
.sIFR-hasFlash .iplanit div.child div.main h4 {
	visibility: hidden;
	font-size: 1.4em;
}
.sIFR-hasFlash .iplanit div.child div.sublist h2
{
visibility: hidden;
font-size: 1.4em;
}
.sIFR-hasFlash .iplanit div.child div.sub h2
{
visibility: hidden;
font-size: 1.4em;
}



/* =9. misc */
.cf:after, ul.nav1:after, div.publication:after, div.introwrap:after, div.related:after
	 {content:".";display:block;height:0;clear:both;visibility:hidden;}
	 
.hide, ul.accessmenu, h1 span, div.accessmod span, div.accessmod p, div.related span, a.backtolist span, #myTable th a span
	{
	position:absolute;
	left: -10000px
	}

/**************** rounded corners *****************/

/* search box */
div.search {
 position:relative;
 padding: 0px;
}
div.search .top-bg {
 background:url(/_common/img/corners/search-tr.gif) no-repeat 100% 0;
 width:100%;
 height:12px;
 overflow:hidden;
 position: absolute;
 top: 0;
 left: 0;
}
div.search .top-bg span {
 float:left;
 width:12px;
 height:12px;
 overflow:hidden;
 background:url(/_common/img/corners/search-tl.gif) no-repeat;
}
div.search .btm-bg {
 background:url(/_common/img/corners/search-br.gif) no-repeat 100% 0;
 width:100%;
 height:12px;
 overflow:hidden;
 position: absolute;
 bottom: 0;
 left: 0;
}
div.search .btm-bg span {
 float:left;
 width:12px;
 height:12px;
 overflow:hidden;
 background:url(/_common/img/corners/search-bl.gif) no-repeat 100% 0;
}

div.search .content-box {
 padding:1em 0 4em 1em;
 z-index: 1;
 position:relative;
}


/* related box */
div.related {
 position:relative;
 padding: 0px;
}
div.related .top-bg {
 background:url(/_common/img/corners/tr.gif) no-repeat 100% 0;
 width:100%;
 height:12px;
 overflow:hidden;
 position: absolute;
 top: 0;
 left: 0;
}
div.related .top-bg span {
 float:left;
 width:12px;
 height:12px;
 overflow:hidden;
 background:url(/_common/img/corners/tl.gif) no-repeat;
 left: 0;
}
div.related .btm-bg {
 background:url(/_common/img/corners/br.gif) no-repeat 100% 0;
 width:100%;
 height:12px;
 overflow:hidden;
 position: absolute;
 bottom: 0;
 left: 0;
}
div.related .btm-bg span {
 float:left;
 width:12px;
 height:12px;
 overflow:hidden;
 background:url(/_common/img/corners/bl.gif) no-repeat 100% 0;
 left: 0;
}

div.related .content-box {
 padding:1em 0 1em 1em;
 z-index: 1;
 position:relative;
}




/* iplanit - TL - 30/10/2009 */

.iplanitlogo {border-left:1px solid #cacaca; float:left; margin-left:1em; padding-left:1.5em; padding-top:0.8em;}

.iplanit div.nav2wrap h3 { background: none; }
.iplanit .nav2wrap img.logo { padding-bottom: 15px; border-bottom: 6px solid #00B7E1;}
.iplanit .nav2 {margin-bottom:1em; }
.iplanit .nav2 li  { background: url(/_common/img/iplanit-bullet.gif) 0 2px no-repeat; padding: 0 0 8px 16px}
.iplanit .nav2 li a { background: none; border-bottom: 1px dotted #00B7E1; color:#d01a16; padding-bottom: 2px;}

.iplanit .highlight { background: #E8E5BC; padding: 20px; width: 128px; position:relative; overflow:hidden; margin-top:0;}
.iplanit .highlight blockquote { background:transparent url(/_common/img/icon-quoteopen.gif) no-repeat left top; padding: 0;}
.iplanit .highlight blockquote p { background:transparent url(/_common/img/icon-quoteclose.gif) no-repeat right bottom; font-size: .75em; font-weight: normal;}
.iplanit .highlight cite { font-style: normal; font-weight: bold; font-size:0.9em; color: #545454;}
.iplanit .highlight .corner {width:8px; height:8px; display:block; background-image:url(/_common/img/corners/corner-yellow.gif); position:absolute;}
.iplanit .highlight .a {top:0; left:0;}
.iplanit .highlight .b {bottom:0; right:0; background-position:0 -8px;}
.iplanit .highlight div {position:relative; line-height:1px; font-size:1px; }
.iplanit .highlight div .corner {width:8px; height:8px; display:block; background-image:url(/_common/img/corners/corner-yellow-b.gif); position:absolute;}
.iplanit .highlight div .a {top:0; left:0;}
.iplanit .highlight div .b {bottom:0; right:0; background-position:0 -8px;}


.iplanit div.child div.main {width:453px; }
.iplanit div.child div.main p.intro {color: #545454; font-size: 1.18em; font-weight: bold;}
.iplanit div.child div.main p {color: #545454; }

.iplanit div.child div.main a.back {background: #CF080F; color: #fff; padding: .6em 1.5em; position:relative; font-weight:bold;}
.iplanit div.child div.main a.back .corner {width:8px; height:8px; display:block; background-image:url(/_common/img/corners/corner-red.gif); position:absolute;}
.iplanit div.child div.main a.back .a {top:0; left:0;}
.iplanit div.child div.main a.back .b {bottom:0; right:0; background-position:0 -8px;}


.iplanit div.child div.main h3 {background: none; font-size: 1.7em;}
.iplanit div.child div.main h4 {background: none; font-size: 1.3em;}
.iplanit div.child div.main h5 {background: none; font-size: 1.1em; font-weight:bold;}

.iplanit div.child div.main ul {list-style-type: none; margin: 0; }
.iplanit div.child div.main ul li {color: #545454; background: url(/_common/img/iplanit-bullet.gif) 0 2px no-repeat; padding-left: 16px; margin-bottom: 15px; font-weight: bold; }
.iplanit div.child div.main ol {color:#545454; font-weight:bold; margin-left:1.8em; margin-bottom:1.5em }
.iplanit div.child div.main ol li {margin-bottom:12px; }


.iplanit div.child div.sub {width:177px; margin-left: 3em; background:#eaeaea; padding:10px 15px 5px 15px; position:relative; float:right;}
.iplanit div.child div.sub h2 { background: none; font-size: 1.7em; background: transparent url(/_common/img/bk-border.gif) bottom repeat-x; padding-bottom:0.3em;}
.iplanit div.child div.sub ul.downloads {background: none; border: none; padding-top:0; display: block; overflow:hidden; width:auto; margin-bottom:0; }
.iplanit div.child div.sub ul.downloads li { float: left; clear: both; background-color:transparent; width:87%; }
.iplanit div.child div.sub ul.downloads li a { color:#d01a16; float: left; font-weight:bold; }
.iplanit div.child div.sub ul.downloads li span { clear: both; float: left; width: 80%; font-size: .9em; margin-top: .2em; color: #545454;}
.iplanit div.child div.sub .corner {width:8px; height:8px; display:block; background-image:url(/_common/img/corners/corner-grey.gif); position:absolute;}
.iplanit div.child div.sub .a {top:0; left:0;}
.iplanit div.child div.sub .b {bottom:0; right:0; background-position:0 -8px;}

.iplanit div.child div.sublist {width:207px; margin-left: 3em; padding:10px 0 15px 0; position:relative; float:right;}
.iplanit div.child div.sublist ul {list-style:none; }
.iplanit div.child div.sublist h2 { background: transparent url(/_common/img/bk-border.gif) bottom repeat-x; font-size: 1.7em; padding-bottom:0.3em;}
.iplanit div.child div.sublist li { margin:0 0 1em 0; background:transparent url(/_common/img/iplanit-bullet-b.gif) no-repeat left 5px; padding:0 0 0 1.5em;}
.iplanit div.child div.sublist li a { color:#d01a16; }
.iplanit div.child div.sublist li span {font-size:0.9em; color:#535353; padding-bottom:0.3em; display:block;}
.iplanit div.child div.sublist img.noSidebar {/*width: 207px;*/}


.iplanit div.banner { overflow:hidden; width:57.5em; background:#72bed8; color:#fff; position:relative; margin: 0 0 2em 0; }
.iplanit div.banner div { width:48%; float:left; padding:2em; }
.iplanit div.banner p { font-size:1.4em; }
.iplanit div.banner img { position:absolute; right:0; bottom:0; }

.iplanit div.banner span.topleft {position: absolute; top:0; left: 0; height: 33px; width: 33px; background:transparent url(/_common/img/corners/corner-mainbanner.png) no-repeat 0 0;} 
.iplanit div.banner span.bottomright {position: absolute; bottom:0; right: 0; height: 33px; width: 33px; background:transparent url(/_common/img/corners/corner-mainbanner.png) no-repeat 0 -33px; z-index: 100;} 



.iplanit div.child div.news {width:207px; margin-left: 3em; background:#fff; padding:10px 0 5px 0; position:relative; float:right; border-bottom: 1px solid #ccc;}
.iplanit div.child div.news h2 { background: none; font-size: 1.4em; background: transparent url(/_common/img/bk-border.gif) bottom repeat-x; padding-bottom:0.3em;}
.iplanit div.child div.news ul { list-style-type: none; margin: 0 0 0 3px;  }
.iplanit div.child div.news ul li {background: url(/_common/img/iplanit-bullet-blue.gif) 0 2px no-repeat; margin: 0 0 1em 0; }
.iplanit div.child div.news ul li h3 { background: none; border: none; font-size: 1.2em; margin: 0 0 0 15px; line-height: 1em;}
.iplanit div.child div.news ul li h3 a { background: none;  border: none; border-bottom: 1px dotted #72BED8; color: red; font-size: .9em; font-weight: normal;   padding-bottom:0em;}
.iplanit div.child div.news ul li p { background: none; border: none; font-size: .9em; margin: 0 0 5px 15px; }
.iplanit div.child div.news ul li small { background: none; border: none; font-size: .9em; margin: 0 0 0 15px; color: #72BED8; }


.iplanit div.child div.latestNews {width:690px; }
.iplanit div.child div.latestNews ul { list-style-type: none; margin: 0 0 0 0;  }
.iplanit div.child div.latestNews ul li {background: none; margin: 0 0 1em 0; position: relative; float: left; clear: both; width: 100%; min-height: 100px;}

.iplanit div.child div.latestNews ul li a img { padding: 0; margin: 0; display: block; position: absolute; top: 0; left :0;border: 1px solid #0054a3; height: 94px; width: 94px;}
.iplanit div.child div.latestNews ul li h3 { background: none; border: none; font-size: 1.2em; margin: 0 0 0 100px; line-height: 1em;}
.iplanit div.child div.latestNews ul li h3 a { background: none;  border: none; border-bottom: 1px dotted #72BED8; color: red!important; font-size: .9em; font-weight: normal;   padding-bottom:0em;}
.iplanit div.child div.latestNews ul li p { background: none; border: none; font-size: .9em; font-weight: normal; margin: 0 0 5px 100px; }
.iplanit div.child div.latestNews ul li small { background: none; border: none; font-size: .9em; margin: 0 0 0 100px; color: #72BED8; }
.iplanit div.child div.latestNews ul li span.imageCorner {position: absolute; width: 10px; height: 10px; background: url(/_common/img/corners/corner-articlelist.png) 0 0 no-repeat; top: 86px; left: 86px; z-index: 100;}

.nav2wrap.aspirico {background:url(/_common/img/iplanit2.gif) no-repeat 0 0; padding-top:120px;}

div.wrap {position:relative;}
div.rssfeed {position:absolute;top:.5em;right:10em; }
div.rssfeed a {background:url(/_common/img/rss.gif) no-repeat 0 4px; display:block;padding:3px 0 6px 18px;}

p.iplanittrailer a {background:none;}
p.iplanittrailer {padding-bottom:1em;}




