/*
	LiSA LiVE BASE STYLESHEET
	v 1.0
	USE RELATIVE UNITS FOR TEXT SIZES, HANDY TOOL: http://riddle.pl/emcalc/
*/

* { margin:0; padding:0; }

body { font: 0.69em/140% arial, sans-serif; background:#c5c6c7; color:#342f2d; }
body.textsize1 { font-size: 120%; }
body.textsize2 { font-size: 150%; }

img { border:0; }
a { text-decoration:none; color:#342f2d; outline:none; }
a:hover {  }

/* adjust fonts and spacing for headings */
h1,h2,h3,h4,h5,h6 { margin:0; }
h1 {  }
h2 {  }
h3 {  }
h4 {  }
h5 {  }
h6 {  }

.frontpage h2 { font-size:1.27em; color:#990000; font-weight:normal; text-transform:uppercase; margin-bottom:1em; }/* bigred */ 
.frontpage h2 a { color:#990000; }/* bigred */
.frontpage .column-one h3 {  }
.frontpage .column-two h3 {  }
.frontpage .column-three h3 { font-size:1em; color:#342f2d; font-weight:bold; }/* blackbold */

.subpages h1 { font-size:1.27em; color:#990000; font-weight:normal; text-transform:uppercase; margin-bottom:1em; }/* bigred */
.subpages h2 { font-size:1.27em; color:#990000; font-weight:normal; text-transform:uppercase; margin-bottom:1em; }/* bigred */
.subpages .column-two h3 {  }
.subpages .column-three h3 { font-size:1em; color:#342f2d; font-weight:bold; text-transform:uppercase; }/* blackbold */
.subpages .column-three h4 { font-size:1em; color:#342f2d; font-weight:bold; }/* blackbold */

/*content*/
.subpages .column-one h2 { font-size:1em; color:#342f2d; font-weight:bold; text-transform:uppercase; }/* blackbold */
.subpages .column-one h3 { font-size:1em; color:#342f2d; font-weight:bold; text-transform:uppercase; }/* blackbold */
.subpages .column-one h4 { font-size:1em; color:#342f2d; font-weight:bold; text-transform:uppercase; }/* blackbold */


/* set basic formstyling */
form { display: inline; }
input { font-size: 1em; padding: 2px; border: 1px solid #342f2d; }
textarea { font-family: Arial, Sans-Serif; font-size: 1em; padding: 2px; border: 1px solid #342f2d; } /* remember to set fonts on textarea */
input.radio, input.checkbox { border: none; } /* this is for IE6, obviously for it to work you have to put class="radio" on radio inputs and class="checkbox" on checkbox inputs in the HTML */
input[type='radio'] { border: none; } /* not for IE6 */
input[type='checkbox'] { border: none; } /* not for IE6 */
select {}
.button { padding:2px 3px; width:auto !important; color:#FFF; border:none; background:#868788; border:none !important; }

/* mind the font-sizes in tables */
table { font-size: inherit; border-collapse: collapse; }
tr {  }
th {  }
td {  }


/*** Sort table ***/
table.sortable {  }
table.sortable th { padding-bottom:20px !important; }

table.sortable th.header { color: #fff; text-align: left; }
table.sortable th.header .bg { background: #868788 url(/lisalib/getfile.aspx?itemid=66d61014-5231-4633-bba1-5610dc0b5d35) no-repeat 115px; margin-right: 2px; padding: 4px 0 4px 8px; }
table.sortable th.header .bg.title { background: #868788 url(/lisalib/getfile.aspx?itemid=66d61014-5231-4633-bba1-5610dc0b5d35) no-repeat 120px; }

table.sortable th.headerSortDown { color: #342f2d; }
table.sortable th.headerSortDown .bg { background: #DDD3AF url(/lisalib/getfile.aspx?itemid=97fc5836-6746-4760-9f1d-50863fdfdd9d) no-repeat 115px; }
table.sortable th.headerSortDown .bg.title { background: #DDD3AF url(/lisalib/getfile.aspx?itemid=97fc5836-6746-4760-9f1d-50863fdfdd9d) no-repeat 120px; }

table.sortable th.headerSortUp { color: #342f2d; }
table.sortable th.headerSortUp .bg { background: #DDD3AF url(/lisalib/getfile.aspx?itemid=28a6ac66-17f9-4b12-856f-9f69b71dce72) no-repeat 115px; }
table.sortable th.headerSortUp .bg.title { background: #DDD3AF url(/lisalib/getfile.aspx?itemid=28a6ac66-17f9-4b12-856f-9f69b71dce72) no-repeat 120px; }

table.sortable td { padding:3px 0 3px 10px !important; border-bottom:1px solid #868788; }


/* adjust spacing for lists and quotes */
ul, ol, dl, q { margin: 1em 0 1em 2em; /* keep this for content */}
ul { margin: 0px; }
ol {}
dl {}
blockquote { margin:1em 0; padding-top:13px; font-size:1.16em; background:url(/lisalib/getfile.aspx?itemid=28d3ad9c-f45c-4ab9-8741-466a41605823) no-repeat; }

/* adjust spacing for p */
.conent p { margin-bottom: 1em; }

/* do not change these */
.hidden { display: none; }
.eskill-text-link { display: none; }
.eskill-image-link {}

.left { float: left; }
.right { float: right; }
.clearthis { clear:both; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* end of do not change these */

/*= CONTENT
------------------------*/
#wrapper { width:890px; margin:20px auto 0px; padding:0 15px; position:relative; background:#fff; }

#header { height:60px; position:relative; }
.subpages #header { height:130px; position:relative; }
.subpages #header img { margin:20px 0 0 21px; }


.text-resize { font-size: 1.2em; }
.text-resize a {font-weight: bold; text-decoration: none !important; float: left; cursor: pointer;}
.text-resize a.makeTextSmaller { padding: 2px 5px 2px 2px;}
.text-resize a.makeTextBigger { padding: 2px 2px 2px 5px; }
.text-resize a.inactive {cursor: default; color:#ccc; outline: none;}
.text-resize div { float: left; position: relative; }
.text-resize ul { list-style: none; float: left; }
.text-resize ul li { display: none; padding: 2px 4px; cursor: pointer; color: #666; }
.text-resize ul.selector li.active { display: block; }
.text-resize ul.selector li.hover { background: #ccc; }
.text-resize ul.dropdown { background: #fff; border: 1px solid #ccc; position: absolute; top: 1.3em; left: 0; z-index: 1; }
.text-resize ul.dropdown li { display: block; }


#column-wrapper { width:890px; min-height:430px; }
.subpages #column-wrapper { min-height:600px; padding-bottom:20px; }
.column-inner-wrapper { width:890px; min-height:430px; padding:40px 0 20px; }

.column-one { width:292px; float:left; padding:0 20px 0px 20px; display:inline; }
.column-two { width:293px; float:left; padding:0px 25px 0 20px; display:inline; }
.column-three { width:220px; float:left; padding:0px; display:inline; }

.subpages .column-one { width:440px; margin:0; margin-left:200px; padding:0 25px; display:inline; position:relative; }
.subpages .column-two { width:200px; margin:0; margin-left:-690px; padding:0px; display:inline; }
.subpages .column-three { width:200px; margin:0; display:inline; padding:0px; }


#large-banner { height:140px; margin-bottom:25px; }


#footer { height:20px; text-align:center; padding:10px 0 15px 0; margin:0 -15px; width:920px; background:#c5c6c7; }
#footer address { font-style:normal; }
#footer ul { color:#868788; }
#footer ul li { display:inline; padding:0 5px 0 4px; background:url(/lisalib/getfile.aspx?itemid=adb5c023-002a-428a-ab13-ea0b1fdf59c9) no-repeat right 4px; }
#footer ul li.last { background:none; }
#footer ul li a { color:#868788; }


#breadcrumbs { position:absolute; list-style:none; height:20px; right:15px; top:55px; font-size: .9em; color: #6C6D6B; }
#breadcrumbs li { float:left; }
#breadcrumbs li a { float:left; padding:0 5px; color: #6C6D6B; }
#breadcrumbs li .breadcrumseparator { color:#990000; }

#nav { height:30px; width:890px; position:absolute; top:205px; left:15px; }
#nav ul { list-style:none; }
#nav ul li { width:219px; margin-right:5px; float:left; }
/*#nav ul li.first { background:none; display:none; }*/
#nav ul li.last { width:218px; margin-right:0px; }
#nav ul li a { width:219px; padding:7px 0 6px; color:#fff; float:left; font-size:1.27em; text-align:center; text-transform:uppercase; font-weight:bold; background:#868788; }
#nav ul li a.last { width:218px; }

#subnav ul { list-style:none; text-transform:uppercase; font-size:1.27em }
#subnav ul li { border-bottom:#fff solid 5px; }
#subnav ul li a { padding:7px 10px 7px 20px; display:block; color:#fff; background:#868788; }

#subnav ul li ul { font-size:0.79em; }
#subnav ul li ul li { border-bottom:#fff solid 2px; }
#subnav ul li ul li a { padding:5px 10px 5px 20px; background:#EEE9D7; color:#342f2d; }
#subnav ul li ul li a.selected { font-weight:bold; background:#DDD3AF; }
#subnav ul li ul li a.childselected { font-weight:normal; background:#DDD3AF; }
#subnav ul li ul li a:hover { background:#DDD3AF; }

#subnav ul li ul li ul { border-top:#fff solid 2px; font-size:1em; }
#subnav ul li ul li ul li a { padding:5px 10px 5px 40px; }

#subnav ul li ul li ul li ul li a { padding:5px 10px 5px 60px; }

/* border fix */
#subnav ul li.last { border:none; }
#subnav ul li ul li.last { border-bottom:#fff solid 2px; }
#subnav ul li ul li ul li.last { border:none; }


#header-controls { position: absolute; top: 20px; right: 15px; }
#header-controls ul { list-style:none; }
#header-controls ul li { float:left; padding:0 4px; }
#header-controls ul li.first {padding:0 5px 0 4px; background:url(/lisalib/getfile.aspx?itemid=0dc8865d-4352-4e66-9e84-28a566fb7096) no-repeat right 4px; }
#header-controls ul li a { text-transform:uppercase; color:#342f2d; }

#header-controls ul li.country { width:195px; margin-left:10px; padding:0; color:#342f2d; text-transform:uppercase; background:#DDD3AF url(/lisalib/getfile.aspx?itemid=97fc5836-6746-4760-9f1d-50863fdfdd9d) no-repeat 177px 6px; }
/*#header-controls ul li.country:hover { color:#fff; background:#6c6d6b url(/lisalib/getfile.aspx?itemid=d9d64a31-7e47-420e-accf-5fd01dcd7c11) no-repeat 177px 6px ; }*/
#header-controls ul li.country span { padding:2px 0 2px 5px; display:block; }

#header-controls ul ul.countrylist { margin:0; }
#header-controls ul ul.countrylist li {color:#6c6d6b; padding:0; float:none; background:none; border-bottom:2px solid #fff; }
#header-controls ul ul.countrylist li a { width:190px; padding:2px 0 2px 5px; color:#6c6d6b; display:block; background:#EEE9D7; }
#header-controls ul ul.countrylist li a:hover { background:#DDD3AF; }

.SE #header-controls ul li.country { width:180px; background:#DDD3AF url(/lisalib/getfile.aspx?itemid=97fc5836-6746-4760-9f1d-50863fdfdd9d) no-repeat 162px 6px; }
/*.SE #header-controls ul li.country:hover { background:#6c6d6b url(/lisalib/getfile.aspx?itemid=d9d64a31-7e47-420e-accf-5fd01dcd7c11) no-repeat 162px 6px ; }*/
.SE #header-controls ul ul.countrylist li a { width:175px; }

#header-controls ul li.country:hover ul.countrylist { display:block; }
#header-controls ul ul.countrylist { display:none; }

.search .field-row { padding:0; margin-left:15px; }
.search input { width:100px !important; border:1px solid #6c6d6b; }
.search input.button { width:auto !important; }

#content .search { margin-bottom:20px; }
#content .search .field-row { margin:0; }
#content .search input.button { margin-left:5px; }


#page-contols { position:absolute; top:1px; right:24px; }
#page-contols a { margin-left:6px; }


img.redarrow { margin:0 0 -2px 5px !important; }
a.redarrow { padding:0 14px 0 0; background:url(/lisalib/getfile.aspx?itemid=b47cf215-34e4-428a-ab21-416ca0f80e43) no-repeat right 2px; }
a.all { margin-top:10px; }


/***** PageComponements *****/

.pi_box h2,
.pi_box h3 { margin:0 0 0.7em 0; line-height:1em; }


.column-three .pi_box { margin-bottom:40px; padding:0 20px 0 18px; border-left:2px solid #868788; }
.column-three .pi_box h2 { line-height:1.4em }

.cube { margin-bottom:10px; }

#swfobject1578 { margin-bottom:0px; margin-top:0px; height:210px; }
#swfobject1581 { margin-bottom:4px; margin-top:0px; height:142px; }

/*** News ***/
.pi_box .newslist { margin-bottom:10px; }
.pi_box .newslist .newsitem { margin-bottom:10px; }
.pi_box .newslist .newsitem .dates { font-weight:bold; }
.pi_box .newslist .newsitem h3 { font-weight:normal; margin:0; }


/*** Did you know ***/
.frontpage .pi_box .didYouKnowitem { height:180px; }
.frontpage .pi_box .didYouKnowitem .title { font-weight:bold; margin-bottom:1em; }
.frontpage .pi_box .didYouKnowitem .answear { }

/*** Meet our employees ***/
.MeetEmployeesItem .image { margin-bottom:25px; }

/*** What do our clients say ***/
.clients .image { margin-bottom:25px; }

/*** About Capacent ***/
.AboutCapacentItem .image { margin-bottom:25px; }

/*** Contacts ***/
.pi_box .contactitem img { margin-bottom:10px; }
.pi_box .contactitem p { margin: 7px 0 15px 0 !important; }

/***** Content *****/

.at { margin:0px 1px -2px 0px; }

/*
sv /lisalib/getfile.aspx?itemid=03b43c94-1c23-4ca4-af26-8c91d842d3f1
gr /lisalib/getfile.aspx?itemid=9c3e1199-bbe6-4c18-a080-0c69b0995d97
<a href="javascript:email('research', 'capacent.com')">research<img class="at" alt="at" src="/lisalib/getfile.aspx?itemid=03b43c94-1c23-4ca4-af26-8c91d842d3f1"/>capacent.com</a>
<a class="redarrow" href="javascript:email('{substring-before(property[@name='email'],'@')}', '{substring-after(property[@name='email'],'@')}')" title="Send e-mail">send e-email</a>
*/

#content p { margin:7px 0; }
#content ul { margin-left:20px; }
#content a { color:#990000; }
#content a:hover { text-decoration:underline; }
#content .capred { color:#990000; font-weight:bold; }

/*** News ***/
#content .newslist { margin-bottom:10px; }
#content .newslist .newsitem { padding-bottom:10px; margin-bottom:10px; border-bottom:2px solid #868788; }
#content .newslist .newsitem .dates {  }
#content .newslist .newsitem h3 { font-weight:bold; margin:0; }
#content .newslist .newsitem p {  }

.newsitemsingle { margin-bottom:20px; }

.paging { float:right; }
.paging #prevpage { text-indent:-5000px; float:left; display:block; height:19px; width:18px; background:#868788 url(/lisalib/getfile.aspx?itemid=c8d321f4-373d-478e-ae80-e8c905b7fe5e) no-repeat center center; }
.paging #nextpage { text-indent:-5000px; float:left; display:block; height:19px; width:18px; background:#868788 url(/lisalib/getfile.aspx?itemid=916be9b6-4f03-432b-8499-5674ece0c072) no-repeat center center; }

.paging .pagelinks { float:left; list-style:none; margin:0 !important; }
.paging .pagelinks li { border-left:2px solid #868788; float:left; }
.paging .pagelinks li a { height:15px; width:10px; display:block; padding:2px 4px; text-align:center; }
.paging .pagelinks li a.selected { background:#DDD3AF; }
.paging .pagelinks li.first { border-left:none; }


/*** Did you know ***/
.didYouKnowList {  }
.didYouKnowList .didYouKnowitem { margin-bottom:20px; }
.didYouKnowList .didYouKnowitem .title { margin-bottom:10px; padding-top:0.8em; font-weight:normal; font-size:1em; background:url(/lisalib/getfile.aspx?itemid=28d3ad9c-f45c-4ab9-8741-466a41605823) no-repeat; }
.didYouKnowList .didYouKnowitem .answear { display:none; }


/*** Our services ***/
.serviceboxcont { margin-right:5px; float:left; }
.serviceboxcont.nomargin { margin:0; }

.serviceboxtitle { height:50px; width:142px; color:#342f2d; text-align:center; font-size:1em; font-weight:bold; }
.serviceboxtitle a { display:block; padding:16px 20px; text-transform:uppercase; }

.servicebox { margin-bottom:2px; }
.servicebox a { position:relative; display:block; padding:0 10px; height:50px; width:122px; color:#fff; background:#868788; }
.servicebox a:hover { text-decoration:none; }
.servicebox a span { width:122px; position:absolute; display:block; top:50%; margin-top:-8.5px; cursor:pointer; }

.servicecontlist { margin-top:20px; position:relative; }
.servicecont { display:none; position:absolute; top:0; left:0; padding-left:1px; }
.servicecont h2 { text-transform:none !important; }
.servicecont h3 { text-transform:none !important; }

.ServiceContacts { position:relative; margin-top:79px; height:140px; }
.service { display:none; position:absolute; top:0; left:0; }

.imageList { position:relative; height:65px; }
.imageList .image { display:none; position:absolute; top:0; left:0; }

.servicefacts { position:relative; }
.servicefacts .servicefact { display:none; left:0; position:absolute; top:0; padding-left:1px; }

/*** What our clients say ***/
.clientlist {  }

.clientitem { padding:40px 0 10px 0; border-bottom:2px solid #868788; }
.clientitem .picture { float:left; height:77px; width:200px; padding-bottom:3px; position:relative; }
.clientitem .picture img { position:absolute; bottom:0; left:0; }
.clientitem .info { float:left; height:50px; width:218px; margin-left:20px; padding-top:30px; }

.clientitemdetail {  }
.clientitemdetail .image { position:relative; }
.clientitemdetail .image .imagetext { position:absolute; bottom:20px; height:67px; left:0; width:215px; padding:10px 30px 10px 20px; }
.clientitemdetail .image .imagetext span { color:#342f2d; font-size:1.45em; font-weight:bold; line-height:1.3em; text-transform:uppercase; }

.clientlist .item { width: 146px; float: left; text-align: center; height: 100px; border-right:1px solid #CCCCCC; }
.clientlist .item.pos0 { border-right: none; }

/*** Contacts ***/
.contactslist {  }
.contactslist .contactitem { padding:15px 0; border-bottom:2px solid #868788; }
.contactslist .contactitem .image { float:left; width:188px; height:79px; margin-right: 20px; }
.contactslist .contactitem .contactInfo { float:left; line-height:1.3em; width: 220px; margin-top:-1px; padding-top:1px; }

.contactitem .name { margin:-29px 0 1em 12em; display:block; font-size:1.27em; color:#990000; font-weight:normal; text-transform:uppercase; margin-bottom:1em; }

/*** Office map ***/

#Officemap { position:relative; height:477; width:4 }
#Officemap .map { xposition:absolute; xtop:0; xleft:0; height:477px; width:440px; }

#Officemap .arrow { width:10px; height:17px; position:absolute; display:block; text-indent:-9999px; outline:none; background:url(/lisalib/getfile.aspx?itemid=e76f901f-13fd-4ddc-a074-82a2b33bd0bb); }
#Officemap .smallinfo { height:50px; width:200px; position:absolute; top:105px; left:225px; display:block;  display:none; }
#Officemap .description { width:440px; position:absolute; top:500px; left:0px; display:block; display:none; }

#factboxcont { position:relative; }
#factboxcont .factbox { position:absolute; top:0px; left:0px; display:none; }

/*** Where to find us ***/

.mappage { position:relative; }
.mapcont { position:absolute; display:none; }

.textlabel { display:none; xfont-weight:bold; }
#textlabelis { position:absolute; top:42px; left:100px; }
#textlabeldk { position:absolute; top:236px; left:233px; }
#textlabelse { position:absolute; top:223px; left:280px; }
#textlabelno { position:absolute; top:40px; left:135px; }
#textlabelfi { position:absolute; top:178px; left:325px; }

/*** Subscribe form ***/

div.errors { background:#ffffcc; border:1px solid #E2525C; margin:10px 0; padding:5px; }
div.errors ul { list-style:none; }
div.errors ul li { color:#E2525C; }

div.listobject-form fieldset { margin-top:10px; border:none; }
div.listobject-form input.button { margin:10px 0 0 110px; }

div.listobject-form span.required { font-size:1em; xmargin:0 5px; cursor:help; }

div.field-row { clear:both; padding:3px 0; }
div.field-row label { float:left; width:110px; padding:2px 0 0 0; }
div.field-row input { width:240px; }
div.field-row input.checkbox { width:auto; float:left; margin:3px 4px 0 0; }
div.field-row textarea { width:250px; height:100px; font-family:arial, sans-serif; font-size:11px; }

/* checkboxes */
form .Press label,
form .Invitation label { width:auto; margin-right:15px; font-weight:bold; }
form .Press .field-row,
form .Invitation .field-row { float:left; clear:none; }
form .Press .pressreleases label,
form .Invitation .Invitationtoevents label { width:150px; }
form .person { margin-top:30px !important; }
form .person .companyaddress2 label { display:none; }
form .person .companyaddress2 input { margin-left:110px; }


/*** Image gallery ***/
.imagegallery {  }
.imagegallery h2 { margin:2em 0 1em; }
.imagegallery .imageItem { margin-bottom:20px; padding-bottom:20px; border-bottom:2px solid #868788; position:relative; }
.imagegallery .imageItem .image { width:200px; }
.imagegallery .imageItem .info { position:absolute; left:230px; bottom:17px; }

/*** Sitemap ***/
.sitemap {}
.sitemap ul { list-style:none; margin-top:40px; margin-left:0 !important; }
.sitemap ul li { float:left; width:215px; height:215px; }
.sitemap ul li.item2,
.sitemap ul li.item3,
.sitemap ul li.item4 { margin-left:10px; }
.sitemap ul li a { background:#868788; display:block; padding:5px 5px 5px 10px; text-transform:uppercase; color:#fff; margin-bottom:10px; }
.sitemap ul li ul { margin:10px 0 20px; }
.sitemap ul li ul li { float:none; width:auto; height:auto; }
.sitemap ul li ul li.item2,
.sitemap ul li ul li.item4 { margin-left:0px; }
.sitemap ul li ul li a { background:none; padding:1px 5px; color:#342f2d; text-transform:none; margin-bottom:0px; }
.sitemap ul li ul li ul { margin:0px;  }
.sitemap ul li ul li ul li a { padding:1px 5px 1px 25px; }
.sitemap ul li ul li ul li ul li a { padding:1px 5px 1px 40px; }

.SE .sitemap ul li { height:auto !important; }
.SE .sitemap ul li.item3 { margin-left:10px; }

/*** serviceimg ***/
.serviceimg { position:relative; width:440px; }
.serviceimg .lefttext { position:absolute; left:62px; top:12px; }
.serviceimg .righttext { position:absolute; right:23px; top:12px; }
.serviceimg .bottomtext { position:absolute; left:146px; bottom:-37px; }
.serviceimg a:hover { color:#990000; }

/*
Red 		#990000
Cap Gray 	#6c6d6b
60% black	#868788
Black		#342f2d
Sand		#DDD3AF
Light sand	#EEE9D7
*/

table.infotable th  { padding: 2px !important; vertical-align: top; }
table.infotable td { padding: 2px !important; text-align: center; } 

table th, table td { padding: 0px 10px 0px 0; }


