html {
	height: 100%;
}
body {
	font-size: 62.5%;
	font-family: Arial,sans-serif;
	color: #818286;
	background: #F8F8F8 none;
/* 	height: 100%; */
	width: 875px;
	margin: 0 auto;
/* 	overflow: auto; */
}
a {
/* 	color: #818286; */
	color: #6D77A8;
}
a:hover {
	text-decoration: underline;
}
a img {
	border: 0;
}


a.email-link,
a.emaillink {
	padding: 2px 0 0 20px;
	display: block;
	height: 18px;
	background: transparent url(../images/emailbullet.gif) no-repeat left 0;
	text-decoration: none;
}
a.email-link:hover,
a.emaillink:hover {
}


#dp-container {
	background: #FFF;
	padding: 35px 15px 20px 1px;
	font-size: 1.1em;
}

.header {
	width: 839px;
	height: 70px;
	float: right;
	border-bottom: 1px solid #E6E5EA;
	margin: 0 0 10px 0; /*20px;*/
/* 	border: 1px solid red; */
} 
.header a.logo {
	background: transparent url(../images/sense-logo.gif) no-repeat 0 0;
	width: 200px;
	height: 62px;
	display: block;
	float: left;
	padding: 0 0 0 5px;
}
.ult-parent-191 .header a.logo {
	background-image: url(../images/sense-ezine-logo.gif);
}

.ult-parent-4 .header a.logo {
	background: transparent url(../images/sense-logo-staff.gif) no-repeat 0 0;
}

.header .site-logo {
	width: 200px;
	height: 62px;
}
.header #media-controls {
	float: right;
}

.col1 {
	width: 200px;
	float: left;
/* 	border-bottom: 1px solid #E6E5EA; */
}

.nav h1 {
	display: block;
	height: 22px;
/* 	width: 96px; */
	margin: 0 0 5px 24px;
/* 	text-indent: -5000px; */
	background: transparent none no-repeat left top;
/* 	background: transparent url(../images/title-welcome.gif) no-repeat left top; */
}

.nav ul {
	width: 200px;
/* 	border: 1px solid red; */
}
.nav ul li {
	display: inline;
}

.nav ul li a {
	display: block;
	height: 21px;
	text-indent: -5000px;
	background: transparent none no-repeat left top;
}
.nav ul li#menu_1 a {
	background-image: url(../images/menu-home.gif);
}
.nav ul li#menu_2 a {
	background-image: url(../images/menu-about-us.gif);
}
.nav ul li#menu_31 a {
	background-image: url(../images/menu-what-we-do.gif);
}
.nav ul li#menu_3 a {
	background-image: url(../images/menu-case-studies.gif);
}
.nav ul li#menu_542 a {
	background-image: url(../images/menu-showreel.gif);
}
.nav ul li#menu_4 a {
	background-image: url(../images/menu-sense-staff.gif);
}
.nav ul li#menu_5 a {
	background-image: url(../images/menu-clients.gif);
}
.nav ul li#menu_6 a {
	background-image: url(../images/menu-contact.gif);
}
.nav ul li#menu_7 a {
	background-image: url(../images/menu-sense-toolbox.gif);
}
/* .nav ul li a:hover, */
.nav ul li a.selected  {
	background-position: 0 -21px !important;
}

.sidebar-promo {
/* 	width: 180px; */
	width: 110px;
	padding: 8px 60px 8px 4px;
	height: 70px;
	margin: 8px 0 8px 22px;
	border-top: 1px solid #E6E5EA;
	line-height: 1.1em;
	background: transparent none no-repeat right 12px;
}
.sidebar-promo h2 {
	margin: 0 0 2px 0;
	width: 120px;
	height: 35px;
	text-indent: -5000px;
	background: transparent none no-repeat 0 0;
}
.sidebar-promo h2 a {
	height: 35px;
	display: block;
}
#promo-173.sidebar-promo h2,
#promo-172.sidebar-promo h2,
#promo-173.sidebar-promo h2 a,
#promo-172.sidebar-promo h2 a {
	height: 18px;
}

.sidebar-promo a {
	color:#818286;
	text-decoration: none;
}
/* .sidebar-promo  */

.content-container {
/* 	border: 1px solid green; */
/* 	width: 659px; */
	width: 643px;
/* 	width: 634px; */
	float: left;
	background: transparent url(../images/bg-cols.gif) repeat-y 0 top;
/* 	margin: 0 0 0 25px; */
	margin: 0 0 6px 15px;
}

.body-case-study .content-container,
.body-home .content-container {
	background: transparent url(../images/bg-cols-home.gif) repeat-y 0 top;
}
.content-container ul {
	list-style: disc;
	padding: 0 0 0 20px;
	margin: 0 0 8px 0;
}
.content-container p {
	margin: 0 0 10px 0;
}

.content-container h2 {
	font-weight: bold;
	font-size: 1.3em;
	color: #6d77a8;
	margin: 5px 0 10px 0;
}

.content-container p,
.content-container li,
.content-container td,
.content-container th,
.content-container h1,
.content-container h2,
.content-container h3,
.content-container h4 {
	line-height: 1.4em;
}

.content-container h3 {
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 5px;
/* 	color: #6d77a8; */
}

.content-container h4 {
	font-weight: bold;
	margin-bottom: 5px;
}
.content-container p.clear {
	line-height: 0; margin: 0; padding: 0;
}


.col2 {
/* 	border: 1px solid pink; */
	width: 343px;
	padding: 10px 30px 30px 20px;
	float: left;
	background: #F4F5F9 url(../images/corner-tr.gif) no-repeat right top;
/* 	min-height: 400px; */
}

#flash-home.col2 {
	padding: 0;
	margin: 0;
	background: 0;
	width: 391px;
}

.col3 {
/* 	border: 1px solid yellow; */
/* 	width: 222px; */
/* 	width: 194px; */
/* 	width: 201px; */
	width: 183px;
	padding: 10px 20px 0 20px;
	margin: 0 14px 0 0;
	float: right;
	background: #F4F5F9 url(../images/corner-tl.gif) no-repeat left top;
/* 	min-height: 400px; */
}


.col3-with-image {
	background: none;
	width: 236px;
	padding: 0;
	margin: 0;
}

.col3-with-image .inner-content {
	padding: 10px 20px 0 10px;
}

.body-home .content-container {
	background-image: none;
}
.body-home .col3 {
	margin: 20px 0 0 0;
	height: 333px;
	overflow: hidden;
	width: 201px;
}

body.body-home h2,
h2.our-experience {
	width: 154px;
	height: 42px;
	background: transparent url(../images/title-our-experience-guarantees.gif) no-repeat left top;
	text-indent: -5000px;
}


.bottom-border {
/* 	float: right; */
	clear: both;
	width: 858px;
	height: 1px;
	background: transparent url(../images/bg-cols.gif) repeat-y right top;
	margin: 0 0 10px 0;
	padding: 1px 0 0 0;
}
.footer {
/* 	width: 839px; */
	width: 834px;
	float: right;
	clear: both;
/* 	margin: 0 0 0 30px; */
}
.footer-col1 {
	width: 190px;
	float: left;
	border-top: 10px solid #DADADA;
	padding: 7px 0 0 0;
}
.footer-col2 {
	width: 643px;
	float: left;
	border-top: 10px solid #E6E7E9;
	padding: 10px 0 0 0;
}
.footer-col2 p,
.nav2 {
	display: inline;
}
.nav2 li {
	display: block;
	float: left;
	padding: 5px;
	background: transparent url(../images/vertical-separator.gif) no-repeat right 6px;
}
.nav2 li,
.nav2 li a {
	text-decoration: none;
	color: #c1c1c1;
}

.nav2 li.last {
	background: 0;
}
.nav2 li a:hover {
	text-decoration: underline;
}



/* Key People */
/**
 * The layout is broken: the left column right border should match the rest of the site
 */
.body-key-people .content-container {
/* 	background: none; */
}
.body-key-people .col3 {
	background: #FFF;
	padding: 0 0 0 0;
	margin: 0;
	width: 237px;
}

.current-person {
	padding: 0 0 0 0;
	background: #FFF;
	line-height: 0; font-size: 0;
}
.current-person h3 {
/* 	width: 222px; */
	width: 212px;
 	padding: 5px 0 5px 10px;
	background: #e5e5e9;
	line-height: 1.2em;
	font-size: 11px;
 }

.body-key-people .inner-content strong {
	color: #6D77A8;
}

.key-person-summary {
	float: left;
/* 	height: 100px; */
	width: 66px;
	margin: 10px 8px 0 0;
	margin: 10px 12px 0 0;
	padding: 0 0 3px 0;
	background: #e5e5e9;
}
.key-person-summary p {
	background: #e5e5e9;
	padding: 0;
	margin: 0;
	text-align: left;
}
.key-person-summary p a {
	display: block;
	text-decoration: none;
	font-family: Arial,sans-serif;
	color: #6d78b6;
	font-size: 1.0em;
	line-height: 1.1em;
	text-transform: lowercase;
	padding: 0 0 0 3px;
}

/* Case Study */
.body-case-study .col2 {
	padding: 0;
	width: 393px;
}
.body-case-study .tabs {
	width: 379px;
}
.body-case-study .col3 {
	padding: 20px 0 0 0;
	margin: 0;
	width: 243px;
}

.body-case-study div.content,
.body-case-study div.tab,
.body-case-study div.image {
	display: none;
}

.ult-parent-191 div.content {
/* 	height: 240px; */
/* 	height: 288px; */
	height: 317px;
/* 	width: 170px; */
/* 	width: 210px; */
	overflow: hidden;
	margin: 0 0 10px 0;
}

.body-case-study div.tab#tab-video {
	padding-top: 14px;
}
.ult-parent-191 .content-scroll-controls {
	margin: 0 0 10px 0;
	text-align: right;
	height: 19px;
}

.ult-parent-191  #content-extra1 {
	padding: 0 4px;
	background: #A3AAD1;
	color: #FFF;
	text-align: center;
	height: 17px;
}
.ult-parent-191  #content-extra1 a {
	color: #FFF;
	text-decoration: none;
}
.ult-parent-191  #content-extra1 p,
.ult-parent-191  #content-extra2 p {
	margin: 0; padding: 0;
}

.ult-parent-191  #content-extra2 {
	float: left;
	padding: 20px 0 0 30px;
}

.ult-parent-191  #content-extra2 a {
	text-decoration: none;
	font-weight: bold;
	display: block;
	margin: 10px 0 0 0;
}

.body-case-study .tabs {
/* 	border: 1px solid red; */
	margin: 0; padding: 0;
	display: block;
/* 	height: 1.6em; */
/* 	width: 100%; */
}
.body-case-study .tabs li {
	float: left;
	width: auto;
	margin: 0; padding: 0;
	display: block;
}
.body-case-study .tabs li a {
	display: block;
	background: #FFF;
	color: #6D78B6;
	text-decoration: none;
/* 	height: 1.6em; */
	padding: 4px 8px 5px 8px;
}

.body-case-study .tab-menu-container {
	background: #FFF;
}

.body-case-study .tabs li a.active,
.body-case-study .tabs li a:hover {
	background: #F4F5F9;
}

.body-case-study .tabs li.tab-client-list{
	float: right;
}

.body-case-study div.image {
	font-size: 0;
	line-height: 0;
}
.body-case-study .images .caption {
	background: #e5e5e9;
	margin: 0;
	padding: 4px 10px;
	height: 14px;
	line-height: 1.2em;
	font-size: 11px;
}

.body-case-study .tab-container {
/* 	height: 364px; */
}

.body-case-study #tab-images {
	height: 364px;
}
.body-case-study #tab-client-list {
	height: 347px;
/* 	height: 327px; */
}

.body-case-study #tab-images .images {
	height: 347px;
}

.body-case-study .image {
	line-height: 0;
}
.body-case-study .image img {
	width: 393px;
	height: 325px;
}

.body-case-study  .inner-content .case-study-logo {
	width: 75px;
	height: 171px;
}

.body-case-study  .col3-content {
	height: 327px;
/* 	margin: 0 0 7px 0; */
	overflow: hidden;
}

.ult-parent-191  .col3-content {
	height: 344px;
}
.body-case-study  .col3 {
	text-align: center;
}
.body-case-study  .inner-content {
	margin: 0 0 5px 0;
	padding: 0 20px 0 10px;
	text-align: left;
}

.body-case-study .nav .inner-content {
	padding: 10px 20px 0 26px;
	line-height: 1.3em;
}
/* Ezine Case Study */
.ult-parent-191 .inner-content {
	padding: 0 20px;
}
.ult-parent-191 .nav .inner-content {
	padding: 20px 0 0 24px;
}
.content-nav {
	width: 100%;
}

.image-nav ul,
.content-nav ul {
	margin: 0; padding: 0;
}
.content-nav li, 
.image-nav li {
	float: left;
	display: block;
}
.content-nav li {
/* 	width: 33%; */
	width: 81px;
}
.image-nav li {
/* 	width: 49%; */
}

.content-nav li a,
.image-nav li a {
	padding: 2px 10px;
	margin: 0 1px 0 0;
	background: #a3aad1;
	text-decoration: none;
	color: #FFF;
	text-align: center;
	display: block;
}
.image-nav li a {
	padding: 2px 10px 0 10px;
	height: 15px;
/* 	line-height: 1.3em; */
}


.image-nav li a.last {
	margin: 0;
}
.image-nav li a.active,
.image-nav li a:hover {
	background: #6d78b6;
	text-decoration: none;
}

/** nasty hack to fix widths of image nav links **/
.image-nav ul.tally-x li a {
	width: 373px;
	margin: 0;
}
.image-nav ul.tally-xx li a {
	width: 176px;
}
.image-nav ul.tally-xxx li a {
	width: 110px;
}
.image-nav ul.tally-xxx li a.last {
	width: 111px;
}
.image-nav ul.tally-xxxx li a {
	width: 77px;
}
.image-nav ul.tally-xxxx li a.last {
	width: 79px;
}
.image-nav ul.tally-xxxxx li a {
	width: 57px;
}
.image-nav ul.tally-xxxxx li a.last {
	width: 61px;
}
.image-nav ul.tally-xxxxxx li a {
	width: 44px;
}
.image-nav ul.tally-xxxxxx li a.last {
	width: 48px;
}

/**
 * FIXME: add 'last' class to last list items
 */

.body-case-study .content-tabs a {
/* 	height: 34px; */
	height: 17px;
	padding: 0;
	margin: 0;
	text-indent: -5000px;
}
.body-case-study .content-tabs #content-alias-challenge a {
	width: 80px;
	background: transparent url(../images/casestudytab-challenge.gif) no-repeat 0 0;
	margin-right: 1px;
}

.body-case-study .content-tabs #content-alias-solution a {
	width: 80px;
	background: transparent url(../images/casestudytab-solution.gif) no-repeat 0 0;
	margin-right: 1px;
}
.body-case-study .content-tabs #content-alias-result a {
	width: 80px;
	background: transparent url(../images/casestudytab-result.gif) no-repeat 0 0;
}
.body-case-study .content-tabs li a.active,
.body-case-study .content-tabs li a:hover {
	background-position: 0 -17px !important;
}

.image-nav li.case-study-image-26 a,
.content-nav li.content-30 a,
.content-nav li.last a,
.image-nav li.last a {
	margin: 0 0 0 0;
}
.content-nav li.last {
/* 	width: 33%; */
}

.case-study-list {
	clear: both;
	padding: 10px 0 0 0;
	background: #FFF;
}

.ult-parent-191 .case-study-list {
/* 	float: right; */
	margin-left: 185px;
}


.ult-parent-191 .case-study-list li {
	width: 106px;
	float: left;
}

.case-study-quote {
	padding: 20px 0 0 15px;
}

.body-case-study .bottom-border {
	background: none;
}
.body-case-study .col3-content ul {
	list-style-type: disc;
	margin: 0 0 4px 0;
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;
}
.body-case-study .col3-content ul li {
	margin: 0 0 4px 0;
}
.body-case-study .col3-content h2 {
/* 	text-align: center; */
	font-size: 1em;
}
.ult-parent-191 .col3-content h2 {
	margin: 0 0 5px 0;
}
.body-case-study #tab-client-list {
	border-bottom: 17px solid #A3AAD1;
}

#tab-client-list ul {
	margin: 20px 0pt 20px 10px;
}
#tab-client-list ul li {
	width: 120px;
	float: left;
	margin: 7px 0;
	padding: 0;
	list-style-type: none;
}
/* sense staff */
.staff-summary {
	margin: 0 0 40px 0;
}

.staff-summary .image {
	float: left;
	padding: 2px 10px 0 0;
}
.staff-summary h2 {
	font-size: 1.0em;
}
.staff-photo {
/* 	width: 120px; */
}

.staff-content {
	padding: 0 0 0 110px;
}
/* contact page */
.alias-contact-us .col2 {
	width: 393px;
	padding: 10px 0 30px 0;
}
.alias-contact-us .content-container h2 {
	margin: 5px 30px 15px 20px;
}
.alias-contact-us .col2 .inner-content p {
	padding: 0 30px 0 20px;
}
.alias-contact-us .contact {
	padding: 10px 0 10px 0;
}
.alias-contact-us .contact h2 {
	margin: 0 0 0 0;
	font-size: 1.0em;
}
.alias-contact-us .contact h3 {
	font-size: 1.1em;
	margin: 1px 0 5px 0;
}

/* login form */
#form-login {
	margin: 0 0 10px 0;
}
.alias-clients #form-login {
	margin-top: 15px;
	width: 60%;
}
#form-login legend {
	display: none;
}
#form-login .input-group {
	clear: both;
	padding: 0 0 5px 0;
}
#form-login #link-forget-password.input-group {
	float: left;
	padding: 5px 0 0 0;

}
#form-login .input-group label {
	font-size: 1em;
	font-weight: bold;
	display: block;
	float: left;
	width: 60px;
	padding: 4px 0 0 0;
}
#form-login .input-group input {
	display: block;
	float: right;
	width: 110px;
	border: 1px solid #d0d0d0;
}
#form-login .button-submit {
	float: right;
}

/* staff area menu */
.body-staff-area .col3 ul {
	margin: 40px 0 30px 0;
}

.body-staff-area .col3 ul a {
	text-decoration: none;
}
.body-staff-area .col3 ul a:hover {
	text-decoration: underline;
}

.body-staff-area .col3 ul a.selected {
/* 	cursor: pointer; */
	color: #818286;
}
.body-staff-area .col3 ul a.selected:hover {
	text-decoration: none;
}
.body-client-area .col2 h3,
.body-staff-area .col2 h3 {
	font-weight: bold;
	color: #6D77A8;
}
/*
.go-button {
	margin-top: 15px;
}*/

/** daily news **/
.news-summary  {
	clear: both;
	margin: 0 0 15px 0;
}
.news-summary .news-image {
	float: left;
	margin: 0 0 15px 0;
}

.news-summary p {
	padding-left: 80px;
}