/**
 * SA Law stylesheet by Jason Crosse & Richard Kershaw
 * for J2
 */

/* Page layout */
body {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:100.01; background-color:#ffffff;}
 
#outercontainer { top:0; left:0; margin:auto; padding:0; width:990px; }

.toolpanel { position:absolute; left:0; top:100px; width:248px; display:none; }
.content { margin:0; padding:0 0 20px 0; width:995px; position:relative; }

/*Ana tests to fix the gap appearing on content if col-contextual is not empty*/
.col-content {clear:left; float:left;}

.col-nav { width:26.75%; display:block; }
.col-body { width:75.6%; display:block; float:right; margin-right:-45px; }
.col-body .col-content  { width:69%; margin:0 0.515% 0 1.111%; padding:0 1em 0 1em; display:block;
border-left:1px solid #999999; border-right:1px solid #999999; }
.col-body .col-contextual { width:23%; margin:0 0 0 0; padding:0 0 0.625em 0.625em; display:block; float:right; position:relative; }
.col-fullwidth { width:35%; margin:auto; padding:100px 0 100px 0; }

/* Generic styles */
table table table table { font-size:11px; }
p,h1,h2,h3,h4,h5,h6 {margin:0; padding:0;}
ol,ul,li { margin:0; padding:0;}
q:before {content:'';}
q:after  {content:'';}
a img {border:0;}
img.linkicon { vertical-align:middle; margin-right:0.454em;}
.clear { clear:both !important; width:95%;}
.hidden { display:none; }
.outer {padding:0;margin:0;}
.inner {padding:0;margin:0;}

/* parts styles */
.marble        {float:left; display:inline; margin-left:8px;}
.marblebody .marble {margin-left:0;}
.marblecopy    {padding-top:0.1em;}
.part          {font-size:0.6875em; color:#737A7F; zoom:1; clear:both;font-family: Arial,Helvetica,sans-serif;}
.part a        {color:#DA382A; text-decoration:none;}
html>body .part a {word-wrap: break-word;white-space: -moz-pre-wrap; }
.part p        {margin:1em 0;}
.part h3       {color:#DA382A; font-size:2.273em; font-weight:bold;}
.part h4       {font-size:1em; margin:20px 0 0.6125em 0; color:#96B43D; font-weight:bold;}
.part h4.nomargin {margin-top:0;}
.part h4.body  {font-size:1em; margin:0; color:#73797E;}

.part ul { margin-bottom:1em;}

.part ul li  {margin:0;display:list-item;}
.part ol li {margin:0; display:list-item;}
.part li a { color:#D82328; }
.part li em a { color:#737A7F; font-style:normal;}
.part li a em { color:#737A7F; font-style:normal;}
.part li a:hover { color:#D82328; }
.part li a:hover em{ color:#D82328; }

/* Header logo 
h1.logo   {margin:30px 0 0 0; padding:0; width:166px; height:31px; background:url(/library/images/logo.gif) -2px 0 no-repeat;}*/
.logoheader{margin-top:30px;position:relative;}
.logo{width:200px;}
.logo .black{display:none;}
a.logo  {margin:0; padding:0; width:166px; height:31px; display:block;}
a.logo  .link{display:none;}
.logoheader .feed{position:absolute;right:0;top:0;font-size:.60em;line-height: 1.5em}
.logoheader .feed a{color: #d82329;text-decoration: none;margin:0; margin-left:5px; margin-right:15px;}
.logoheader .feed a:hover{text-decoration:none;}

/*TopLinks (Blog,Twitter,Login) */
.BlogLink {color:#737a7f; font-family:Gill Sans MT,Arial}
.TwitterLink {color:#38c3f0; font-family:Gill Sans MT,Arial}
#BlogImgDiv{float:left;position:relative}
#BlogLinkDiv{float:left;position:relative; top:1px}
#TwitterLinkDiv{float:left;position:relative; top:1px;}
#TwitterImgDiv{float:left;position:relative;top:-1px}
/* Footer */
.footer      {font-size:0.625em; color:#73797E;}
.home p.footer     {float:left; width:11%; display:inline; margin-left:1em; font-weight:bold;}
p.footer     {float:left; width:11%; display:inline; font-weight:bold;}
ul.footer    {margin-left:12%; zoom:1;}
ul.footer a  {text-decoration:none; color:#737A7F;}
ul.footer li {border-left:1px solid #93989C; padding:0 0.5em;}
ul.footer li:first-child { border-left:0; }


/* Main nav */
.top { width:992px; margin-bottom:1em; }
.top ul.hmenu { padding:10px 0 0 0; margin:0 0 0 0; width:100%;height:2em;}


.top ul.hmenu li { padding:0; margin:0; display:inline; }

.top ul.hmenu li a { width:96px; _width:95px; text-align:center; font-size:0.8em; font-weight:normal; margin-right:0.7%;
    float:left; display:block; text-decoration:none; background-color:#e2e3e4; position:relative;
    color:#595A5C; margin:0.7em 0.2em 0 0; padding:0.4em 0 0.4em 0; }   
    
    
    
.editmode .top ul.hmenu li a { width:96px;  _width:96px;}

.top ul.hmenu li.alt a { background-color:#f0f0f0; width:96px; _width:97px;}

.top ul.hmenu li.careers a{padding-right:0;margin-right:0;width:103px;#width:99px;}

.top ul.hmenu li.active a { margin-top:0; padding-top:1.2em; background-image:url(/library/images/nav_activetab_l.gif);background-repeat:no-repeat; background-repeat:no-repeat; }

.top ul.hmenu li.active span { background-image:url(/library/images/nav_activetab_r.gif); display:block; position:relative;
    width:8px; height:8px; position:absolute; right:0; top:0; background-repeat:no-repeat;_right:-1px; }
  
  

    
  
    
.top ul.hmenu li.active a, .top ul.hmenu li a:hover { background-color:#CD1D23; color:#FFFFFF; }

.top .bottom {position:relative; width:990px; border-bottom:3px solid #CD1D23; margin:0 0 3px 0;height:3px; padding:0; }/**/
    *html .top .bottom {top:-20px;}
    
.top img.banner { position:relative; }
*html .top img.banner{top:-20px;}
.salawbar     {margin:0; padding:0; height:35px; background:url(/library/images/frontdoor_salawbar.gif) 0 0 no-repeat;}


/* Left-hand nav font-size:0.7em; */
.col-nav ul { padding:0; margin:0; }
.col-nav li { float:left; display:inline; width:100%; padding:0; margin:0 0 0.3em 0; }
.editmode .col-nav li { width:95.5%; }
.col-nav li a { margin-bottom:0; float:left; padding:0.4em; display:block; color:#595A5C;
    text-decoration:none; font-size:0.8em; width:100%; background-color:#e2e3e4;font-style:normal; }
.col-nav li.alt a { background-color:#f0f0f0; }
.col-nav li a:hover { background-color:#D82328; color:#ffffff; }
.col-nav li.active a { background-color:#D82328; color:#ffffff; }

.col-nav li ul { background-color:#e2e3e4; }
.col-nav li ul li { margin:0;}
.col-nav li ul li a { display:block; width:100%;margin:0; padding:0.5em 0 0.7em 0.5em; font-size:0.7em; }
*html .col-nav li ul li a {padding-left:0.9em;}
html>body .col-nav li ul li a {padding-right:0.4em;_padding-right:0}
.col-nav li ul li a:hover, .col-nav li.active ul li a, .col-nav li ul li.active a { background-color:#e2e3e4; }
.col-nav li ul li a:hover { color:#D82328; }
.col-nav li ul li a span { margin:0 1em 0 1em; display:block; }
.col-nav li.active ul li a { color:#595A5C; }
.col-nav li.active ul li a:hover { color:#D82328; }
.col-nav li ul li.active a { color:#D82328; }


/* Home page columns */
.homearea { position:relative; width:97.75%; display:block; padding:0.545em; background-color:#ebebec;top:-12px; }
    *html .homearea {top:-35px;}
.homearea .box { margin:0; padding:10px; background-color:#ffffff; border:1px solid #dcdbdc; position:relative;overflow:hidden; }/*overflow:auto; */
  
.homearea .col-1 { width:26%; height:350px; float:left; margin-right:0.3em; font-size:1.1em;}
    *html .homearea .col-1 { height:380px;  } 
.homearea .col-2 { width:31%; height:350px; float:left; margin-right:0.5em; }

    *html .homearea .col-2 { width:30%; height:380px; float:left; margin-right:0.5em; }
.homearea .col-2 .row-1 { height:160px; margin-bottom:10px; }
    *html .homearea .col-2 .row-1 { height:160px; margin-bottom:10px; }
.homearea .col-2 .row-2 { height:158px; }

    *html .homearea .col-2 .row-2 { height:188px; }
    
.homearea .col-3 { width:39%; height:350px; float:left; }
*html .homearea .col-3 { width:41%; height:380px; float:left; }



.homearea .col-3 .row-1 { height:110px; margin-bottom:10px;}
.homearea .col-3 .row-2 { height:208px; }

*html .homearea .col-3 .row-1 { height:130px; margin-bottom:10px;}
*html .homearea .col-3 .row-2 { height:218px; }

/* LANDING PAGE*/

.landing { position:relative; width:98.5%;_width:99%; display:block; padding:5px;_padding:0; background-color:#ebebec;top:-12px; }
    *html .homearea {top:-35px;}
.landing .box {float:left; margin:5px; pading-bottom: 10px; background-color:#ffffff; border:1px solid #dcdbdc; position:relative;overflow:hidden; }/*overflow:auto; */

.landing .row-1-col-1 { width:690px;height:380px; float: left; }

.landing .row-1-col-2 { width:265px;#width:266px;height:380px;  }
.landing .row-2-col-1 { width:222px;height:200px;  }
 .landing .row-2-col-1  h2 a:hover{text-decoration: underline;}
.landing .row-2-col-2 { width:222px;height:200px;  }
 .landing .row-2-col-2  h2 a:hover{text-decoration: underline;}
.landing .row-2-col-3 { width:222px;height:200px;  }
 .landing .row-2-col-3  h2 a:hover{text-decoration: underline;}
.landing .row-2-col-4 { width:265px;#width:266px;height:200px;  }
 .landing .row-2-col4  h2 a:hover{text-decoration: underline; }
.editmode .landing .box {overflow:auto;}



/* Footer */

.seolinks{font-size:0.7em;display:block;width:100%;display:block;_margin-left:6px;}
.seolinks ul{display:block;width:100%;}
.seolinks ul li{display:inline;float:left;border-right:solid 1px #777777;margin-bottom:5px;}
.seolinks ul li a{margin:0 6px;color:#777777;text-decoration:none;display:block;}
.seolinks ul li a:hover{text-decoration:underline;}


.footerlinks {position:relative;width:99%; font-size:0.7em; margin:1em 6px 5px 6px; _margin-left:12px;font-weight:bold; color:#777777; #margin-top:0pt;}
.footerlinks .links {display:block; font-weight:normal;}
.footerlinks a {  text-transform:lowercase; font-weight:normal;text-decoration:none; color:#777777; }
.footerlinks a:hover { text-decoration:underline; }
.footerlinks .telfax {margin-left:15px;font-weight:bold;}
.footerlinks img.lexcel{float:right;margin:0 6px 0 0;padding:0;} /*{position:absolute;right:14px;top:389px;#top:390px;_top:420px;_right:10px; z-index:30;}*/
.homearea .footerlinks {margin-top:0pt;}
    
.editmode .homearea .box {overflow:auto;}
.editmode .homearea .col-1 { height:395px; }
.editmode .homearea .col-2 { height:395px; }
.editmode .homearea .col-2 .row-1 { height:182px; }
.editmode .homearea .col-2 .row-2 { height:181px; }
.editmode .homearea .col-3 .row-1 { height:138px; }
.editmode .homearea .col-3 .row-2 { height:225px; }

/* Quotes old colour=#DA382A */
.partquote { position:relative; padding-top:0.545em; margin:0 0 2em;#margin-left:10px; font-size:0.8em; color:#DA382A; line-height:1.2em; width:90%; }
.partquote img.img { position:relative; margin-right:5px;left:-6px; }
.homearea .partquote img.img { float:left; top:-15px; margin:0 5px 0 5px; }
.homearea .partquote { margin: 1.5em 0; font-size: 0.8em;}
.partquote .quote    { margin:0 0 0.5em 0; color:#DA382A; position:relative; }
.partquote .quote p   { margin-top:0; padding-top:0; }
.partquote cite { position:relative; margin:0.5em 0; font-weight:bold; font-style:normal; color:#777777; display:block; }
.homearea .partquote .quote { left:60px;top:-25px; width:90%; color:#888888;}
.homearea .partquote cite { left:60px;top:-25px; width:90%; }

*html .homearea .partquote .quote { left:52px;top:-25px; color:#888888;}
*html  .homearea .partquote cite { left:52px;top:-25px; }
/* People */
.partperson { margin:0 0 0.5em 0; padding:0.545em; background-color:#ebebec; font-size:1em; clear:none; color:#888888;}

 /*.partperson .details ul{list-style-position: inside;list-style-type:disc;margin-left:5px;
	padding-left: 1em;
	text-indent: -1em;}
.partperson .details ul li{list-style:disc none inside;display:list-item;}*/
 /*Ana:copy from .partplain*/
.partperson .details  ul{list-style-position: inside;margin:0 0 0 0.4em;
	padding:0;}
.partperson .details  ul li{list-style:disc none inside;margin:0 0 0 1em;
	padding:0;
	text-indent:-1.3em;}
.partperson .details a { color:#888888; }
.partperson .details a:hover { color:#D82328; }
	
	
/*
 ul{}
 .partperson .details ul li {padding-left:10px;}*/

.partperson .inner { margin:0; padding:0.625em; background-color:#ffffff; border:1px solid #dcdbdc; position:relative; }

.partperson .intro { position:relative; width:100%; padding: 0px 0 0.5em; #margin:0 0 1em 0; #margin:0 0 1em 0; _margin:0; _padding:0; 
    border-bottom: 1px solid #CCCCCC; }
.partperson .intro .clear {height:1px;}
.partperson .intro h2 { padding:50px 0 0 0; margin: 0 0 0.5em 0; font-family: Times New Roman, Serif;
    font-size:1.5em; font-weight:normal; color:#D82328; }
.partperson .intro h4, .partperson .intro h3 { padding:0 120px 0 0; margin:0; color:#888888; font-weight:normal; font-size:0.8em;}
/*.partperson .intro img {position:absolute;top:0px; right:0px;}*/
.partperson .intro img {float:right;}

.partperson .contact { position:relative; width:100%; padding: 1em 0 0.5em; #padding: 0 0 0.5em; _padding: 1.2em 0 0 0; margin:0 0 0.5em; border-bottom:1px solid #CCCCCC; }
.partperson .contact div { font-size:0.8em; width:35%; float:left; display:block; padding:10px 0 0 45px;
    background-repeat:no-repeat; height:36px; }

.partperson .contact .clear { float:none; width:inherit; height:1px; padding:0; margin:0; }
.partperson .contact .tel { background-image:url(/library/images/marble_telephone_small.jpg);}
.partperson .contact .tel span { color:#D82328; }
.partperson .contact .email { background-image:url(/library/images/marble_email-address_small.jpg); width:42%}
.partperson .contact .email a { color:#888888; }
.partperson .contact .email a:hover { color:#D82328; }
.partperson .contact .address { background-image:url(/library/images/marble_address_small.jpg); }
.partperson .contact .pa { background-image:url(/library/images/marble_people_small.jpg); color:#D82328; }
.partperson .contact .pa span { color:#888888; }

.partperson .details { font-size:0.8em; }
.partperson .details h4 { margin-top:1em; }

/* Article, News, Case studies */
.partarticle { margin:0 0 0.5em 0; padding:0.545em; background-color:#ebebec; font-size:1em; clear:none; }
.partarticle .inner { margin:0; padding:0.625em; background-color:#ffffff; border:1px solid #dcdbdc; position:relative; }
.homearea .partarticle { padding:0; background-color:none; }
.homearea .partarticle .inner { padding:0; background-color:none; border:none; }
.partarticle h2 { padding:0 0 10px 0; position:relative; margin:0; font-family: Times New Roman, Serif;
    font-size:1.5em; font-weight:normal; color:#D82328;}
.partarticle .withimage h2 { padding-left:60px;}
.homearea .partarticle h2 { font-size:1.4em; padding-top:5px; }
.partarticle h2 img.img { position:absolute; left:0px; top:0; }
* html .partarticle h2 img.img { left:-60px; }
.partarticle h2 img.mainimg{position:relative;float:right;right:0; top:0;}
.partarticle h2 img.title { position:relative; left:2px; display:none; }
.partarticle .articlebody { font-size:0.8em; color:#888888; line-height:1.4em; }
.partarticle .withimage .articlebody { margin-left:60px; }

.partarticle textarea {#width:500px;}




.partarticle h3 { font-size:0.9em; font-weight:normal; margin-bottom:1em; font-family:Arial, Helvetica, sans-serif; color:#777777; padding-left:7em; }
.homearea .partarticle h3 { display:none; clear:left; }
.partarticle h3 .label { position:absolute; left:1em; width:7em; color:#AABF5A; }
.partarticle .withimage h3 .label { position:absolute; padding-left:60px; left:1em; width:7em; color:#AABF5A; }


 .partarticle  ul{list-style-position: inside;margin:0 0 0 0.4em;
	padding:0;

	}
.partarticle  ul li{list-style:disc none inside;margin:0 0 0 1em;
	padding:0;
	text-indent:-1.3em;}

.partarticle ol{list-style-position: inside;margin:0 0 0 0.4em;
	padding:0;
	
	}
.partarticle  ol li{list-style:decimal none inside;margin:0 0 0 1em;
	padding:0;text-indent: -1.3em;}



.partarticle ul.bullets li {margin-top:0; margin-bottom:0; line-height:1.4em;}

.partarticle .smallprint {font-size:0.909em;}

/* TWO COLUMNS*/
.twocolumns .inner{margin:5px;}
.twocolumns p{margin-top:0;}
.twocolumns .inner .topheader{height:100%;width:100%;}
.twocolumns .inner .topheader .iconheader{float:left;margin:5px 10px 5px 5px; position: relative;}
.twocolumns .inner .topheader h2{position:relative;padding:10px 0 25px 10px;margin:0; font-family: Times New Roman, Serif;font-size:1.5em; font-weight:normal; color:#D82328; }
.twocolumns .inner .withimage .topheader h2 span {margin: 10px 0px 0px 0px; position: relative;font-size:1.5em;}
.twocolumns .inner .topheader h2 a{position:absolute;padding-top:3px;padding-bottom:0; font-size:1.5em; width: 300px;}
.twocolumns .inner .topheader h2 a:hover{text-decoration: underline;}
.twocolumns .inner .intro{width:90%;padding:0; margin:-1em 20px 0 54px;font-size:1.5em;font-weight:normal; clear:left;}
.twocolumns .inner .columns{width:99%;font-size:1.2em;margin:0 4px;}
.twocolumns .inner .columns h3{font-size:1.3em;color:#999999;font-weight:normal;margin-bottom:5px;}
.twocolumns .inner .leftcolumn{margin:0;padding:0 4px;position:relative;float:left;width:48%;border-right:solid 1px #999999; height:200px; }
.twocolumns .inner .rightcolumn{margin:0;padding:0 4px;position:relative;float:right;width:48%;}
.twocolumns .inner {float:left; position:relative; padding-bottom:30px;}
.twocolumns .inner .topheader h2 img {float:left; position: relative; padding: 0px 0.5em 0px 0px}
.twocolumns .inner .topheader h2 span {float:left; position: relative; padding: 10px 0px 0px 0px;}


/* THREE SECTIONS*/

.section .inner{margin:8px;font-size:1.2em;}
.section .inner h2{font-family: Times New Roman, Serif;font-size:1.6em; font-weight:normal; color:#D82328; padding-bottom:6px;}
.section .inner .intro{font-weight:bold;}
.section .inner .intro{font-weight:bold; padding-bottom:6px; margin: 0em; clear:both;}
.section .inner .sec-content{width:100%;height:100%;}
.section .inner .sec-content p {width:85%;margin:0;}
.section .inner .arrow{height:100%;float:right;width:15%;} /*{position:absolute;bottom:0;right:0;width:35px;height:24px;border:solid 1px #000000;}*/
.section .inner .arrow a{position:absolute;bottom:0;display:block;width:35px;height:24px;text-indent:-999em;background-image:url(/images/ui/gobutton.png);background-repeat:no-repeat;}

.row-2-col-1  p { margin:0em;}
.row-2-col-2  p { margin:0em;}
.row-2-col-3  p { margin:0em;}

/*Seminars*/
.partseminars { margin:0 0 0.5em 0; padding:0.545em; background-color:#ebebec; font-size:14px; clear:none; }
.partseminars .inner { margin:0; padding:0.625em; background-color:#ffffff; border:1px solid #dcdbdc; position:relative; }
.partseminars .withimage h2 { padding-left:60px; padding-top:10px; }
.partseminars .withimage h3 { font-size:1em; font-weight:bold; margin:1em 0 0.5em 0; color:#AABF5A; font-family:Arial, Helvetica, sans-serif; }
.partseminars .withimage .seminarbody { margin-left:60px; padding-top:10px; }
.partseminars .withimage .img { position:absolute; left:0; padding-bottom:5px; }
.partseminars .withimage .header { margin-left:60px; }

/* Plain paragraph */
.partplain { margin: 0 0 1em 0; padding:0; font-size:1em; clear:none; }
.homearea .partplain  { margin:0 0 0 0; }
.partplain h2 { padding:0 0 10px 0; position:relative; margin:0; font-family: Times New Roman, Serif;
    font-size:1.5em; font-weight:normal; color:#D82328; }
.partplain .withimage h2 { padding-left:60px; padding-top:16px; }
    *html .partplain .withimage h2 { padding-left:50px; padding-top:10px; }
.homearea .partplain h2 { font-size:1.6em; padding-top:5px; }
.partplain h2 img.img { position:absolute; left:5px; top:0; }
 .row-2-col-4 .partplain h2 img.img {position:absolute; padding-left:0px; top:5px;}


 * html .homearea .partplain h2 { font-size:1.6em; padding-top:4px; }
* html .partplain h2 img.img { left:-55px; }
.partplain h2 img.title { position:relative; left:2px; display:none; }
.partplain .articlebody { font-size:0.8em; color:#888888; line-height:1.4em; }
.partplain .withimage .articlebody { margin-left:60px; }
* html .partplain .withimage .articlebody { margin-left:50px; }
.partplain .articlebody p { margin-top:0; padding-top:0; }

/*.partplain h3 { font-size:1em; font-weight:bold; margin:1em 0 0.5em 0; color:#AABF5A; font-family:Arial, Helvetica, sans-serif; }*/
.partplain h3 { font-size:0.9em; font-weight:normal; margin-bottom:1em; font-family:Arial, Helvetica, sans-serif; color:#777777; padding-left:7em; }
.partplain h3 b, .partplain h3 strong { font-weight:bold; }
.homearea .partplain h3 { display:none; }

 .partplain  ul{list-style-position: inside;margin:0 0 0 0.4em;
	padding:0;

	}
.partplain  ul li{list-style:disc none inside;margin:0 0 0 1em;
	padding:0;
	text-indent:-1.3em;}

.partplain ol{list-style-position: inside;margin:0 0 0 0.4em;
	padding:0;
	
	}
.partplain  ol li{list-style:decimal none inside;margin:0 0 0 1em;
	padding:0;text-indent: -1.3em;}

.partplain .smallprint {font-size:0.909em;}


/* Google Map */
.partgooglemap { clear:none; margin:1em 0 0.5em 0; }
.partgooglemap #map_canvas { position:relative; width:100%; height:400px; border:1px solid #999999; }

/* Tag List */
.parttaglist { margin:0 0 0.5em 0; padding:0.545em; background-color:#ebebec; font-size:1em; clear:none; }
.parttaglist .inner { margin:1px; padding:0.625em; background-color:#ffffff; border:1px solid #dcdbdc; position:relative; }
.homearea .parttaglist { padding:0; background-color:none; }
.homearea .parttaglist .inner { padding:0; background-color:none; border:none; }
.parttaglist h2 { padding:0 0 10px 60px; position:relative; margin:0; font-family: Times New Roman, Serif;
    font-size:1.5em; font-weight:normal; color:#D82328; }
.homearea .parttaglist h2 { font-size:1.6em; padding-top:5px; }
.parttaglist h2 img.img { position:absolute; left:13px; top:0; }
* html .parttaglist h2 img.img { left:-55px; }
.parttaglist h2 img.title { position:relative; left:2px; display:none; }
.parttaglist .articlebody { margin-left:60px; font-size:0.8em; color:#888888; line-height:1.2em; }
.parttaglist p {margin-bottom:0;}
.parttaglist ul.bullets li {margin-top:0; margin-bottom:0; line-height:1.4em;}

.parttaglist select { margin-top:20px; width:190px; color:#777777; font-size:0.8em; font-family:Verdana, sans-serif; }


/* Contact Us Details */
.partcontactdetails { width:100%; padding:0; margin:0 0 0 0.5em; font-size:1em; clear:none; }
* html .partcontactdetails { margin-bottom:1.5em; }
.homearea .partcontactdetails { margin-left:0.2em; }
.partcontactdetails h2 { display:none; font-size:1.5em; }
.homearea .partcontactdetails h2 { padding:10px 0 10px 60px; position:relative; margin:0; font-family: Times New Roman, Serif;
    font-size:1.6em; font-weight:normal; color:#D82328; display:inline-block; }
.partcontactdetails .item { position:relative; font-size:0.7em; width:33%; float:left; display:block;
    padding:10px 0 0 40px; min-height:40px; }
.col-contextual .partcontactdetails .item { width:70%; margin-bottom:1em; }
.homearea .partcontactdetails .item { padding-left:60px; }
.partcontactdetails .item p { margin:0; padding:0; }
.partcontactdetails .item img { position:absolute; left:0; top:0; }
.homearea .partcontactdetails .item img { left:10px; }
.partcontactdetails .item strong { color:#D82328; }
.partcontactdetails .clear { float:none; width:inherit; height:inherit; padding:0; margin:0; }
.partcontactdetails .item .content { margin:0; padding:0; top:0; }
 
/* People search */
.partdatalist { position:relative; width:100%; padding:1.5em 0 0 0; margin:0 0 0.5em 0; font-size:0.8em; clear:left; border-top:1px solid #999999; }
.partdatalist .searchform { display:block; padding:0 10px 1em 10px; margin-bottom:20px;} /*Ana: padding:0 10px 1em 10px;*/
.partdatalist .searchform .params { position:relative; display:block;  margin-bottom:1em; }
.partdatalist .searchform .params label { left:0; top:0.2em; font-weight:bold;margin-left:13px;}
.partdatalist .searchform .params  .calendars{position: relative;left:150px;top:10px;}

.partdatalist .searchform .params .filter {position: absolute;left:150px; width:200px; color:#777777; }
.partdatalist .searchform .params .drop {width:260px;}
.partdatalist .searchform .params .filterwide {position: absolute;top:0;left:150px;width:320px; color:#777777; } 
.partdatalist .searchform .params .submit {position: absolute;right:0px; width:inherit; margin-left:2em; }
.partdatalist .searchform .params .filterwide label { position:relative; top:0; margin:0 0.5em 0 0.5em; }
.partdatalist .searchform .params .filterwide input.date { width:80px; }
/*Ana:*/
.partdatalist .searchform label .right {position: absolute; right:1em;}

.partdatalist label.viewall { font-weight:bold; padding: 1em 1em 1em 1em; display:block; }
.partdatalist #searchbox { display:block; margin:0 0 0.5em 0; padding: 0.545em; background-color:#ebebec; font-weight:bold; }
.partdatalist #searchbox label { margin-left:1em; }
.partdatalist #searchbox #pager { float:right; }
.partdatalist #searchbox #pager a { display:block; float:left; margin-left:0.4em; margin-right:0.4em;font-weight:normal;color: #737a7f;}
.partdatalist #searchbox #pager .activepage { font-weight:bold; color:#da382a;}
.partdatalist #searchbox #pager input { display:block; float:left; margin: 0.2em 0.4em 0 0.4em; font-weight:normal; }
.partdatalist #searchresults { margin:0.5em 0; padding:0.625em;#padding-top:1em;#padding-bottom:1em; width:100%; background-color:#ffffff; border:1px solid #dcdbdc; position:relative; font-weight:normal; font-size:1em;}
.partdatalist #searchresults label { margin-left:0; }
.partdatalist #searchresults th { padding:0.2em; #padding-left:1em; text-align:left; text-transform:uppercase; color:#AABF5A; }
.partdatalist #searchresults th.name{width:30%;}
.partdatalist #searchresults th.role{width:30%;}
.partdatalist #searchresults td { padding: 0.2em 0.2em 0.2em 0.2em; #padding-left:1em; vertical-align:top; }
.partdatalist #searchresults td a { color:#737A7F;  }
.partdatalist #searchresults td a:hover { text-decoration:underline; }
.partdatalist #searchresults td.author  { color:#96B43D; font-weight:bold; text-align:left; padding:0;#padding-left:1em;vertical-align:bottom;}
.partdatalist #searchresults td.title  { font-weight:normal; text-align:left; padding-bottom:0.5em; }
.partdatalist #searchresults td.date { width:150px; text-align:right;padding:0; vertical-align:bottom;}
.partdatalist #searchresults td.view { width:150px; text-align:right; padding-bottom:0.5em; color:#da382a;}
.partdatalist #searchresults td.date label { display:block;}
.partdatalist #searchresults td.date a { font-weight:normal; color:#D82328; }
.partdatalist #searchresults td.view a{color:#da382a;}

/*Ana: changes for partners list*/
.partdatalist .partner {margin-top: 20px; #margin-top: 1px; display:block; width:100%;}
.partdatalist .partner img {float: left; display:block; margin-right:10px; position:relative;}
.partdatalist .partnerdetails {position:relative; top:39px;}
.partdatalist .partnerdetails h3 {padding:0; font-family: Times New Roman, Serif;
    font-size:1.9em; font-weight:normal; color:#D82328;}
.partdatalist .partnerdetails span { margin-left:0em; }
.partdatalist .partnerdetails a { color:#888888; }
.partdatalist .partnerdetails a:hover { color:#D82328; }

/* Links */
.partlinks { margin:0 0 1em 0; padding:0; font-size:0.8em; clear:none; }
.partlinks ul{list-style-position: inside;list-style-type:circle;margin-left:50px;
	padding-left: 1em;
	text-indent: -1.4em;
	}
.partlinks  ul li{list-style:disc none inside;display:list-item;}
.partlinks  ul li a { color:#777777; }

/* Related links */
.partrelatedlinks { margin:0 0 1em 0; padding:0; font-size:0.8em; clear:none; }
.partrelatedlinks .item { display:block; width:95%; clear:left; }
.partrelatedlinks .item img { float:left; }
.partrelatedlinks .item a { color:#777777; text-decoration:none; position:relative; left:0.5em; top:0.6em; }
.partrelatedlinks .item a:hover{color:#D82328; }
/* Testimonials */
.parttestimonials { margin:0 0 0.5em 0; padding:0.545em; background-color:#ebebec; font-size:0.8em; clear:none; }
.parttestimonials .inner { margin:0; padding:1em; background-color:#ffffff; border:1px solid #dcdbdc; position:relative; }
.parttestimonials .articlebody { font-size:0.8em; color:#888888; line-height:1.4em; }
.parttestimonials .withimage .articlebody { margin-left:60px; }
.parttestimonials .articlebody p { margin-top:0; padding-top:0; }
.parttestimonials .alllink { display:block; padding-bottom:0.5em; margin-left:1em; font-weight:bold; }
.parttestimonials p { margin:0 0 0.5em 0; color:#AAAAAA; }
.parttestimonials cite { font-weight:bold; color:#555555; font-style:normal; }

/* Form 
.partform { margin:0 0 1em 0; padding:0; font-size:0.8em; clear:none; }
.partform p { display:block; width:100%; clear:both;padding-bottom:1.5em; _padding-bottom:0.7em; margin:0;}
.partform p label { display:block; width:25%; float:left; padding-top:5px; font-weight:bold;}
.partform p input { width:70%; float:left; }
.partform p textarea { width:70%;height:30%; float:left;}
.partform p .checkboxes label { display:inline; width:15%; float:none; padding:0 15px 0 0; font-weight:bold; }
.partform p .checkboxes input { margin-right:0px;float:none;width:auto; }
.partform p.buttons input{width:25%;float:right;}
.partform .subscribe {float:right;margin-right:10px;}
*/



/* Form */
/*Ana to fix the gap appearing on content if col-contextual is not empty
.partform {position:relative;top:-150px;#top:0; margin:1px;padding:0;font-size:0.8em;height:100%;}*/
.partform {position:relative;#top:0; margin:1px;padding:0;font-size:0.8em;height:100%;}
.partform .inner{margin:5px;padding:0;}
.partform .inner p { display:block; width:100%; margin:0;margin-bottom:20px; _margin-bottom:0.7em;clear:both;}
.partform .inner p label {width:25%;  padding-top:5px; font-weight:bold;position:relative;}
.partform .inner p input { width:70%; float:right;position:relative; }
.partform .inner p textarea,.partform .inner p .checkboxes { width:70%;height:30%;float:right;overflow:auto;margin-bottom:20px;#margin-bottom:0;}

.partform .inner .full {width:100%; margin: 20px 0; padding:0; #margin-bottom:20px;} 
.partform .inner p .checkboxfull {float:left; width:100%;height:30%;overflow:auto;margin: 0 0 20px 0;#margin-bottom:0;}
.partform .inner p .checkboxfull input { width:10%; float:left; position:relative; }
.partform .inner p .checkboxfull td label {float:right; width:90%; height:30%; overflow:auto; margin-bottom:20px;#margin-bottom:0; font-weight:normal;}

.partform .inner p .checkboxes label {float:none; display:inline; width:15%; padding:0 15px 0 0; font-weight:bold; }
.partform .inner p .checkboxes input {float:none; margin-right:0px;width:auto; }
.partform .inner p.buttons input{width:25%;}
.partform .inner .subscribe {float:right;margin-right:10px;}
/* Plain paragraph */
.partsimpledatalist { margin:0 0 1em 0; padding:0; font-size:1em; clear:none; }
.partsimpledatalist h2 { padding:0 0 10px 0; position:relative; margin:0; font-family: Times New Roman, Serif;
    font-size:1.5em; font-weight:normal; color:#D82328; }
.partsimpledatalist .withimage h2 { padding-left:60px; padding-top:10px; }
.homearea .partsimpledatalist h2 { font-size:1.6em; padding-top:5px; }
.partsimpledatalist h2 img.img { position:absolute; left:5px; top:0; }
* html .partsimpledatalist h2 img.img { left:-55px; }
.partsimpledatalist ul { margin:0; padding:0; list-style-type:none;_top:-5px; }
.partsimpledatalist .withimage ul { margin-left:60px; }
.partsimpledatalist ul li { margin:0 0 1em 0; padding:0; font-size:0.7em; }
.partsimpledatalist ul li label { display:block; font-weight:bold; }

/*sitemap*/
.sitemap { margin:0 0 0 0; 	padding:0; 	font-size:14px; font-family:Arial, Helvetica, sans-serif;}
.sitemap .sections { margin:0; width: 100%; border-top:1px solid gray;}
.sitemap h2 { margin:14px 0 0 0; font-size:20px; font-weight:bold; color:#000000; 
	font-family:Arial, Helvetica, sans-serif;}
.sitemap .sections h3 { margin-top:1em;	font-size:14px; font-weight:bold; color:#000000; 
	font-family:Arial, Helvetica, sans-serif; }
.sitemap .sections a {color:#555555; text-decoration:none; }
.sitemap .sections a:hover { color:#D82328; }	


/*Landing page parts override*/
.landing  .partsimpledatalist .inner{margin-top:10px;}
.landing  .partsimpledatalist ul {font-size:1.1em;}
.landing  .partsimpledatalist .withimage ul {margin:10px 10px 0 40px;}
.landing .partsimpledatalist ul li {margin-bottom:1.1em;}
.landing .partsimpledatalist ul li label{margin-bottom:4px;}


.landing .partplain .articlebody h2 {font-size:1.7em;padding-top:8px;}
.landing .partplain .articlebody .plink{margin:5px 0 0 10px;}
.landing .partplain {margin-right:0.5em;}
.row-1-col-1 .partplain h2 img.img {position:absolute; padding-left:10px; top:9px;}
.row-1-col-1 .part h4 {margin-top:0;}
.row-2-col-1 .partplain h2 img.img, .row-2-col-2 .partplain h2 img.img, .row-2-col-3 .partplain h2 img.img 
	{position:absolute; padding-left:8px; top:12px;}
.row-2-col-4 .partplain {padding-bottom:0; margin-bottom:0;}
.row-2-col-4 .partplain h2 { padding-left: 10px; margin-right:10px; margin-top: 0.21em;}
.row-2-col-4 .partplain .withimage h2 { padding-left: 67px; margin-top: 0;}
.row-2-col-4 .partplain .withimage .articlebody { margin-left:67px; }
.row-2-col-4 .partplain h2 img.img {position:absolute; padding-left:7px; top:15px; _margin-left:-5px;}
.row-1-col-2 .partsimpledatalist {padding-top: 1px; #padding-top:10px; #margin-top:0;}
.row-1-col-2 .partsimpledatalist h2 img.img { position:absolute; left:10px; top:6px; #top: 0px; _left:-55px;}
.row-1-col-2 .partsimpledatalist .withimage h2 { padding-left: 65px; padding-bottom: 0; padding-top: 15px; #padding-top: 10px;}
.row-1-col-2 .partsimpledatalist .withimage ul { margin-left: 65px; }
.row-1-col-2 .partsimpledatalist .inner, .row-1-col-2 .partsimpledatalist h2 {margin-top:2px; #padding-top:0; #margin-top:0;}
.row-1-col-2 .partrelatedlinks { padding-left:10px; padding-top:10px; margin-bottom:0; padding-bottom:20px; #padding-bottom:0;}
.row-1-col-2 .partrelatedlinks .item a { left:1.8em;}
.row-2-col-4 .partcontactdetails .item {min-height: 70px; padding-left:35px; width:36%; _height:70px;}

/*security add ons*/
.epslogin {color:#888888; font-size:0.8em; width:310px; margin: 0 auto;}
.epslogin ul {line-height:2em; }
.epslogin ul li {float:right;}
.epslogin ul li.error {color:Red; font-weight: bold; line-height:1em; text-align:center; width: 325px;}
.secureddocs h3 { font-size:1.3em; color:#888888; font-weight: bold;}
.secureddocs li { font-size:1.1em;}

