/* BigHand code by JP74 */

/* colours

BigHand blue	#36a9e1
dark blue		#3e6d8c
grey			#999
dark grey		#646464
grey blue		#92acbe
70% tint blue	#497593

*/

body {
	background: #fff url(../images/bg.png) repeat-x;
	text-align: center;
	font: normal 62.5%/1.6em Arial, Helvetica, Geneva, sans-serif;
	color: #646464;
}

p {
	margin-bottom: 1em;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

ul {

}

div.clearing {
	clear: both;
}

a {
	color: #497593;
	text-decoration: none;
}

a:hover {
	color: #36a9e1;
	text-decoration: none;
}

span.bh-blue {
	color: #36a9e1;
}

#wrapper {
	width: 970px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	position: relative;
}

p.skip {
	position: absolute;
	top: -500px;
}

.hidden {
	display: none;
}

#header {
	background-image: url(../images/bg_header.png);
	height: 137px;
}

hr {
	background: url(../images/sep_horz.gif) repeat-x;
	color: #999; /* IE7 */
	border-style: none;
	height: 1px;
	padding: 0;
	margin-bottom: 1em;
	line-height: 0px;
}

.bighand-logo {
	position: absolute;
	top: 52px;
	left: 34px;
	display: block;
}

.bighand-logo a {
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	background: url(../images/bighand.gif) no-repeat;
	width: 251px;
	height: 66px;
}

/* @group primary nav */

ul.nav-primary {
	background: url(../images/primary_nav_bg.gif) no-repeat 0 -5px;
	width: 413px;
	height: 70px;
	position: absolute;
	top: 87px;
	right: 23px;
	margin: 0;
	padding: 0;
	z-index: 1;
}

ul.nav-primary li {
	float: left;
	height: 64px;
}

ul.nav-primary li.on {
	background: url(../images/primary_nav_tab_on.png) no-repeat 0 50px;
}
ul.nav-primary li#np2 {
	background-position: 12px 50px;
}

ul.nav-primary li a {
	display: block;
	width: 126px;
	height: 50px;
	text-indent: -5000px;
	overflow: hidden;
	background: url(../images/nav-primary.png) no-repeat 0 0;
}
.loc-healthcare ul.nav-primary li a {
	background: url(../images/nav-primary-trust.png)
}

li#np1 a:hover,
li#np2 a:hover,
li#np3 a:hover,
.nav-primary li.on a {
	background-color: #e8f2fc;
}

li#np2 a {
	margin-right: 12px;
	margin-left: 12px;
	background-position: -138px 0;
}

li#np3 a {
	background-position: -276px 0;
}



/* @end */

/* @group secondary nav */

ul.nav-secondary {
	position: absolute;
	background: url(../images/sep_horz.gif) repeat-x 0 bottom;
	top: 0;
	right: 22px;
	height: 61px;
	width: 414px;
	font-size: 1.1em;
	margin: 0;
	padding: 0;
}

ul.nav-secondary li {
	display: inline-block;
	position: absolute;
	top: 30px;
}

li#ns1a {
	background: url(../images/follow_sep_lighter.gif) repeat-y right bottom;
	left: 0;
	width: 61px;
	height: 21px;
	margin-top: 5px;
}

li#ns1b {
	left: 68px;
	margin-top: 5px;
}

li#ns2 {
	left: 240px;
	width: 84px;
}

li#ns3 {
	right: 0;
	width: 84px;
}

li#ns1a a,
li#ns1b a {
	height: 12px;
	line-height: 12px;
	display: inline-block;
}

li#ns1a a:hover, li#ns1b a:hover {
	color: #36a9e1;
}

li#ns2 a {
	background: url(../images/english.gif) no-repeat 0 -8px;
	text-indent: -5000px;
	overflow: hidden;
	width: 82px;
}
li#ns3 a {
	background: url(../images/english.gif) no-repeat -91px -8px;
	width: 82px;
	text-indent: -5000px;
	overflow: hidden;
}

li#ns2 a:hover,
.loc-uk li#ns2 a,
.loc-apac li#ns2 a {
	background-position: 0 -37px;
}

li#ns3 a:hover,
.loc-us li#ns3 a {
	background-position: -91px -37px;
}


ul.nav-secondary a {
	color: #999;
	text-decoration: none;
	height: 20px;
	display: block;
	line-height: 20px;
	margin-top: 5px;
}

div#language-on {
	position: absolute;
	width: 94px;
	height: 21px;
	background: url(../images/tab_language.png) no-repeat;
	top: 7px;
	display: block;
	text-indent: -5000px;
	overflow: hidden;
}

.loc-uk div#language-on,
.loc-apac div#language-on {
	left: 762px;
}

.loc-us div#language-on {
	left: 851px;
}

/* @end */

#content {
	background: url(../images/bg_content.png) repeat-y 0 bottom;
	font-size: 1.2em;
	padding: 0 23px;
	position: relative;
	height: 1%; /* IE7 */
}

#columns {
	position: relative;
	/*default height = 550*/
	min-height: 550px;
	height: auto !important;
	height: 550px;
}

#columns.c1, .c1 {
	background: url(../images/content_bg_sitemap.png) no-repeat 0 top;
}

#columns.c2, .c2 {
	background: url(../images/content_bg_2col.png) no-repeat 0 top;
}

#columns.c3, .c3 {
	background: url(../images/content_bg_3col.png) no-repeat 0 top;
}

#columns.c3-overview, .c3-imagelist {
	background: url(../images/content_bg_3col_imagelist.png) no-repeat 0 top;
}

#columns.c3b, .c3b {
	background: url(../images/content_bg_3col_1stwide.png) no-repeat 0 top;
}

#columns.c3c, .c3c {
	background: url(../images/content_bg_3col_2ndwide.png) no-repeat 0 top;
}

#columns.c3d, .c3d {
	background: url(../images/content_bg_3col_1stwide_2.png) no-repeat 0 top;
}

#columns.c4, .c4 {
	background: url(../images/content_bg_4col.png) no-repeat 0 top;
}

div#left-menu {
	font-size: 1.083em;
	width: 164px;
	float: left;
	margin-right: 1px;
	position: relative;
}

div#left-menu ul {
	padding-left: 17px;
	padding-top: 10px;
	padding-right: 9px;
	margin: 0;
}

div#left-menu li,
div.list-column li {
	background: url(../images/sep_horz.gif) repeat-x 0 bottom;
	padding-bottom: 3px;
	padding-top: 2px;
	position: relative;
}

#left-menu a,
div.list-column a {
	color: #646464;
	text-decoration: none;
	padding-left: 3px;
	display: block;
	line-height: 1.2em;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 135px;
}
div.list-column a {
	padding-top: 6px;
	width: 128px;
}

span.clone {
	position: absolute;
	top: 2px;
	left: 0;
	width: 100%;
	overflow: hidden;
}

#left-menu li.on a,
div.list-column li.on a,
.clone a,
#left-menu .clone a,
div.list-column .clone a {
	color: #fff !important;
	background: #36A9E1;
	margin: 0px;
}

.selected-option {
	background: url(../images/tab_left_menu.png) no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
	height: 38px;
	display: none;
}


/* @group breadcrumb */

div.breadcrumb {
	background: url(../images/breadcrumb_grey_black.gif) no-repeat;
	height: 21px;
	font-size: 0.9em;
}

#content.trial div.breadcrumb {
	background: url(../images/breadcrumb_grey_blue.gif) no-repeat;
}

#content.enterprise div.breadcrumb {
	background: url(../images/breadcrumb_dark_blue.gif) no-repeat;
}

div.breadcrumb ul {
	margin: 0;
	padding: 0 0 0 16px;
}

div.breadcrumb li {
	display: inline;
	background: url(../images/breadcrumb_sep.gif) no-repeat 0 center;
	padding-left: 10px;
	padding-right: 10px;
}

div.breadcrumb a {
	color: #bebebe;
	text-decoration: none;
	line-height: 21px;
}

div.breadcrumb li.last a {
	color: #fff;
}

div.breadcrumb a:hover {
	color: #36a9e1 !important;
}

#content.trial div.breadcrumb a:hover,
#content.enterprise div.breadcrumb a:hover {
	color: #000 !important;
}

div.breadcrumb li.first {
	background: url(../images/breadcrumb_home_arrow.png) no-repeat 0 center;
	padding-left: 16px;
}

/* @end */

/* @group page header */

div.page-header {
	background: url(../images/page_header_grey_black.png) no-repeat;
	height: 69px;
	position: relative;
}

#content.trial div.page-header {
	background: url(../images/page_header_blue.png) no-repeat;
}

#content.enterprise div.page-header {
	background: url(../images/page_header_dark_blue.png) no-repeat;
}

div.page-header h2 span {
	text-transform: uppercase;
	position: absolute;
	width: 350px;
	left: 20px;
}

div.page-header h2 span.primary {
	color: #fff;
	top: 17px;
	font-size: 1.9em;
	line-height: 1em;
	margin-bottom: 0;
}

div.page-header h2 span.secondary {
	color: #36a9e1;
	top: 39px;
	font-size: 1.4em;
	line-height: 0.9em;
}

#content.trial div.page-header h2 span,
#content.enterprise div.page-header h2 span {
	color: #000;
}

p.online-trial,
p.small-business-edition {
	position: absolute;
	top: 27px;
	z-index: 10;
	right: 34px;
	font-size: 0.1em;
	margin-bottom: 0;
}

p.online-trial a,
p.small-business-edition a {
	display: block;
	background: url(../images/start_a_pilot.png) no-repeat;
	width: 154px;
	height: 54px;
	text-indent: -5000px;
	overflow: hidden;
}
p.online-trial a:hover {
	background-position: 0 -54px;
}
p.small-business-edition a {
	background-image: url(../images/small_business_edition_button.png);
}
p.small-business-edition a:hover {
	background-position: 0 -53px;
}

/* @end */

/* @group submenu with bberry pic */

#sub-menu {
	background: url(../images/sub-links-thin.png) no-repeat;
	height: 83px;
	position: relative;
	margin-top: -8px;
	height: 83px;
	z-index: 100;
}

#sub-menu .blackberry {
	position: absolute;
	top: -13px;
	left: 50px;
	height: 83px;
	width: 68px;
	background: url(../images/sub-menu-bb.png) no-repeat;
}

#sub-menu ul {
	position: absolute;
	left: 120px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	top: 22px;
	height: 34px;
}

#sub-menu li {
	background: url(../images/follow_sep.gif) repeat-y right;
	text-transform: uppercase;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 12px;
	font-size: 1.1em;
	letter-spacing: 1px;
	padding-bottom: 3px;
}

#sub-menu li a {
	text-decoration: none;
	padding: 5px 16px 5px 8px;
	display: inline-block;
	color: #646463;
}

#sub-menu li a:hover,
#sub-menu li a:hover strong {
	color: #36a9e1;
}

#sub-menu li strong {
	display: block;
	font-weight: normal;
	font-style: normal;
}

#sub-menu li a strong {
	color: #999;
}

span.plus-sign {
	background: url(../images/blue_cross.gif) no-repeat;
	display: inline-block;
	text-indent: -5000px;
	width: 9px;
	height: 9px;
	margin-left: -3px;
}


/* @end */

/* @group footer */

#footer {
	color: #b2b2b2;
	font-size: 1.2em;
	position: relative;
	padding: 6px 10px 50px;
	margin-top: -7px;
}

#footer a {
	text-decoration: none;
	color: #92acbe;
}

#footer a:hover {
	text-decoration: underline;
	color: #36a9e1;
}

#footer ul {
	margin: 0;
	padding: 0;
}

#footer li {
	display: inline;
	background: url(../images/footer_sep.gif) left center no-repeat;
	padding-left: 5px;
}

#footer li.first {
	background-image: none;
}

#footer ul.follow-us {
	position: absolute;
	right: 17px;
	height: 29px;
	top: 2px;
}

#footer ul.follow-us li {
	margin-left: 10px;
	padding-left: 10px;
	background: url(../images/follow_sep.gif) repeat-y;
	display: inline-block;
	float: left;
	line-height: 23px;
}

#footer ul.follow-us li.first {
	background-image: none;
}

#footer ul.follow-us a {
	display: inline-block;
	line-height: 23px;
	padding-left: 26px;
}

li#fu-rss a {
	background: url(../images/icon-rss.png) no-repeat 0 center;
}

li#fu-twitter a {
	background: url(../images/icon-twitter.png) no-repeat 0 center;
}

li#fu-linkedin a {
	background: url(../images/icon-linkedin.png) no-repeat 0 center;
}

/* @end */

div.copy-column {
	width: 427px;
	float: left;
	margin-right: 140px;
	position: relative;
	padding-top: 12px;
	padding-left: 19px;
}

div.intro {
	background: url(../images/sep_horz.gif) repeat-x 0 bottom;
	padding-bottom: 1px;
	margin-bottom: 1em;
	line-height: 1.35em;
	font-size: 1.5em;
	color: #497593;
}

div.intro-small {
	color: #646464;
	font-size: .667em;
	line-height: 1.333em;
	padding-top: 0.5em;
}

div.intro h4 {
	color: #36a9e1;
	font-size:.833em;
	font-weight: bold;
	margin-bottom: 1em;
	line-height: 1em;
}


#content h1 {
	position: absolute;
	top: -35px;
	color: #fff;
	font-size: 1.7em;
	line-height: 1.2em;
	left: 0;
	width: 500px;
	margin-left: 16px;
}

/* @group link column */

div#link-column {
	padding-top: 10px;
	float: left;
	margin-left: 1px;
}

div#link-column.images-only img {
	margin-left: 12px;
	display: block;
	margin-bottom: 10px;
}

div#link-column ul {
	padding-left: 6px;
	letter-spacing: 1px;
	font-size: 1.2em;
}

div#link-column ul abbr {
	font-size: 0.5em;
	letter-spacing: 0;
}

div#link-column ul.big-buttons {
	line-height: 1em;
	margin-bottom: 5px;
}

div#link-column ul.big-buttons a {
	color: #646464;
	background: url(../images/column_button_large.png) no-repeat;
	width: 161px;
	display: block;
	height: 70px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
}


div#link-column ul.big-buttons li#blackberry a {
	background-image: url(../images/column_button_blackberry.png);
}

div#link-column ul.big-buttons li#winmobile a {
	background-image: url(../images/column_button_windows.png);
}

div#link-column ul.big-buttons li#appleiphone a {
	background-image: url(../images/column_button_apple.png);
}

div#link-column ul.big-buttons li#android a {
	background-image: url(../images/column_button_android.png);
}

div#link-column ul.big-buttons li#viewpoints a {
	background-image: url(../images/column_button_viewpoints.png);
}

div#link-column ul.big-buttons li em {
	color: #36a9e1;
}

div#link-column ul.big-buttons a:hover {
	background-position: 0 -75px;
}

div#link-column ul.big-buttons a span {
	padding-left: 16px;
	position: relative;
	display: block;
	padding-top: 16px;
	padding-right: 16px;
}

div#link-column ul.big-buttons a span.inner {
	display: block;
	font-weight: normal;
	font-style: normal;
	color: #36a9e1;
	font-size: 0.85em;
	line-height: 1em;
	padding-top: 0;
	padding-left: 0;
}

div#link-column ul.follow-buttons a {
	color: #646464;
	background: url(../images/column_buttons.png) no-repeat;
	width: 161px;
	display: block;
	height: 51px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
}
div#link-column ul.follow-buttons a:hover {
	color: #fff;
	background-position: 0 -51px;
}

div#link-column ul.follow-buttons a span {
	padding-left: 17px;
	position: relative;
	display: block;
	padding-top: 12px;
}

div#link-column ul.follow-buttons a span.inner {
	display: block;
	font-weight: normal;
	font-style: normal;
	color: #36a9e1;
	font-size: 0.85em;
	line-height: 1em;
	padding-top: 0;
	padding-left: 0;
	margin-top: -1px;
}

div#link-column ul.follow-buttons a:hover span.inner {
	color: #fff;
}

div#link-column ul.follow-buttons li {
	position: relative;
	margin-top: -4px;
}

ul.follow-buttons li img {
	position: absolute;
	top: 14px;
	right: 20px;
}

/* @end */

div.list-column {
	width: 149px;
	float: left;
	position: relative;
}

div.list-column ul {
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 8px;
	margin: 0;
	font-size: 1em;
}

div.data-column {
	width: 437px;
	float: left;
	padding-top: 12px;
	position: relative;
}

div.data-column .intro {
	margin-left: 14px;
	margin-right: 14px;
	color: #646464;
	font-size: 1em;
	line-height: 1.333em;
}

div.data-column hr {
	margin: 0 14px;
}

div.data-column h3.year,
div.data-column h3.area {
	font-size: 1.8em;
	margin-left: 0;
	margin-right: 0;
	padding-left: 14px;
	background: url(../images/box_drop_shadow.png) repeat-x 0 bottom;
	padding-bottom: 20px;
	margin-bottom: -10px;
	position: relative;
	z-index: 10;
	font-weight: normal;
}

.data-column .subtitle {
	position: relative;
}

.data-column .back {
	top: 0.3em;
	right: 14px;
	margin-right: 14px;
	position: absolute;
	z-index: 11;
}

div.media-item p {
	margin-left: 0;
	margin-right: 0;
}

div.media-item {
	position: relative;
	z-index: 5;
	min-height: 64px;
	height: auto !important;
	height: 64px;
	clear: both;
}
div.media-item.row1 {
	background: url(../images/media_item_bg.png) repeat-y;
}
div.media-item.row2 {
	background: url(../images/media_item_bg_alt.png) repeat-y;
}

div.media-item div.date-type {
	width: 111px;
	float: left;
	padding-top: 15px;
	color: #999;
}

div.media-item div.date-type p {
	margin: 0 14px;
}

div.media-item div.description {
	float: left;
	width: 326px;
	height: 32px;
	padding-top: 15px;
	color: #92acbe;
	overflow: hidden;
}

div.media-item div.description p {
	margin-left: 14px;
	margin-right: 50px;
}

div.media-item .more a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	background: url(../images/media_item_plus.gif) no-repeat right top;
}

div.media-item a:hover {
	background-position: right -503px;
}

div.media-item:hover div.description,
div.media-item.hover div.description {
	color: #36a9e1;
}

div.media-item:hover div.date-type strong,
div.media-item.hover div.date-type strong {
	color: #666;
}

div.pr-info {
	padding-left: 14px;
	padding-right: 14px;
	background: url(../images/pr_info_bg.png) repeat-x right;
	height: 36px;
	position: relative;
	z-index: 5;
}

div.pr-info ul {
	color: #fff;
	height: 26px;
	line-height: 26px;
	position: relative;
}

div.pr-info li {
	display: inline;
}

div.pr-info li.month {
	margin-right: 10px;
	padding-right: 10px;
	background: url(../images/breadcrumb_sep.gif) no-repeat right;
	font-weight: bold;
}

div.pr-info li.link {
	position: absolute;
	right: 0;
	top: 0;
}

div.pr-content {
	width: 323px;
	margin-left: 14px;
}

div.pr-content div.image {
	width: 323px;
	margin-left: -6px;
	padding: 8px 8px 11px 7px;
}

div.pr-content div.image div.frame-top {
	background: url(../images/pr_frame_top.png) no-repeat;
}

div.pr-content div.image div.frame-bottom {
	background: url(../images/pr_frame_bottom.png) no-repeat;
}

div.pr-info a {
	color: #fff;
}

div.pr-info a:hover {
	color: #000;
	text-decoration: none;
}

div.pr-title {
	margin-top: -10px;
	margin-bottom: 1.5em;
	padding-left: 14px;
	padding-right: 14px;
	padding-bottom: 20px;
	line-height: 1.2em;
	font-size: 1.4em;
	position: relative;
	background: #dce3ec url(../images/drop_shadow_left_fade.png) repeat-y right;
}

div.pr-title h4 {
	margin-right: 100px;
	padding-top: 20px;
}

div.pr-title h5 {
	margin-right: 100px;
	color: #92acbe;
}

div.client-content ul.client-list li {
	padding-left: 14px;
	padding-right: 14px;
}

div.client-content ul.client-list li.alt {
	background: url(../images/content_list_bg.png);
}

div.client-content ul.client-list li a {
	position: relative;
	color: #646464;
	display: block;
}

div.client-content ul.client-list li strong {
	display: block;
	font-weight: normal;
}
div.client-content ul.client-list li span {
	display: block;
	padding: 9px 100px 9px 0;
}

div.client-content ul.client-list li a span.type {
	position: absolute;
	top: 0;
	right: 0;
	background: url(../images/down_right_arrow.gif) no-repeat right center;
	padding-right: 14px;
	color: #92acbe;
	cursor: pointer;
}

div.client-content ul.client-list li a:hover,
div.client-content ul.client-list li a:hover span {
	color: #36a9e1;
	text-decoration: none;
}

div.client-content ul.client-list li a:hover span.type {
	background: url(../images/down_right_arrow_over.gif) no-repeat right center;
}

/* @group team */

div.team-list {
	width: 586px;
	position: relative;
	padding-top: 12px;
	float: left;
}

div.team-list .intro {
	background: url(../images/box_drop_shadow.png) repeat-x 0 bottom;
	padding-left: 14px;
	padding-right: 14px;
	margin-bottom: -10px;
	padding-bottom: 10px;
	z-index: 10;
	position: relative;
}

div.team-member h5 {
	position: absolute;
	left: 16px;
	top: 23px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.8em;
	color: #92acbe;
}

div.team-member-header {
	height: 70px;
	position: relative;
	z-index: 2;
}

div.team-member ul {
	background: url(../images/box_drop_shadow.png) repeat-x 0 bottom;
	margin-bottom: -10px;
	width: 100%;
	height: 80px;
}

div.team-member li.position {
	left: 16px;
	top: 42px;
	color: #999;
	position: absolute;
}

div.team-member li.email {
	right: 100px;
	top: 29px;
	z-index: 1;
	position: absolute;
}

div.team-member li.email a {
	color: #92acbe;
}

div.team-member li.email a:hover {
	color: #36a9e1;
}

div.team-member .read-more a,
div.partner .read-more a,
div.benefit .read-more a {
	background: url(../images/management_plus.png) no-repeat right top;
	height: 70px;
	display: block;
	width: 586px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	text-indent: -5000px;
	overflow: hidden;
}

div.team-member .read-more a:hover,
div.partner .read-more a:hover {
	background-position: right -70px;
}

div.team-member.open .read-more a,
div.partner.open .read-more a {
	background-position: right -140px;
}

div.team-member.open .read-more a:hover,
div.partner.open .read-more a:hover {
	background-position: right -210px;
}

div.member-info-wrapper {
	position: relative;
	z-index: 1;
	width: 100%; /* IE6 */
}

div.member-info {
	background: url(../images/bio_pic_bg.gif) repeat-y;
	position: relative;
}

div.member-info .pic {
	width: 140px;
	height: auto !important;
	min-height: 1px;
	height: 1px;
	float: left;
}

div.member-info .pic img {
	margin-top: 30px;
	margin-left: 25px;
	position: relative;
	z-index: 5;
}

div.member-info .bio {
	float: left;
	width: 410px;
	margin-top: 25px;
	margin-left: 22px;
}

div.member-info .close,
div.partner-info .close {
	padding-top: 1em;
}

div.member-info .close a,
div.partner-info .close a {
	background-position: 560px center;
}

div.member-info .frame {
	background: url(../images/bio_pic_frame.png) no-repeat;
	z-index: 10;
	position: absolute;
	width: 104px;
	height: 105px;
	top: 21px;
	left: 16px;
}

/* @end */

/* @group recruitment */

div.recruit-column {
	float: left;
	position: relative;
	padding-top: 12px;
	width: 548px;
	padding-right: 19px;
	padding-left: 19px;
}

div.recruit-column .opening {
	background: url(../images/sep_horz.gif) repeat-x 0 bottom;
	margin-bottom: 1.5em;
	width: 100%;
}

div.opening .position {
	width: 145px;
	text-transform: uppercase;
	font-weight: bold;
	color: #36a9e1;
	font-size: 1.2em;
	float: left;
}

div.opening .position h3 {
	margin-right: 45px;
}

div.opening .details {
	float: left;
	width: 403px;
}

/*div.details div.contact {
	background: url(../images/sep_horz.gif) repeat-x 0 bottom;
}*/

div.details div.contact p {
	background: url(../images/sep_horz.gif) repeat-x 0 top;
	padding-top: 1em;
	padding-bottom: 1em;
}

div.details div.contact a {
	color: #497593;
}

div.details div.contact a:hover {
	color: #36a9e1;
	text-decoration: none;
}

div.image {
	position: relative;
	margin-top: 1em;
	margin-bottom: 1em;
	min-height: 10px;
	height: auto !important;
	height: 10px;
}

div.opening div.image {
	margin-left: -8px;
	width: 402px;
	padding: 9px 10px 12px 8px;
}

div.image div.frame-top {
	background: url(../images/pic-frame-large-top.png) no-repeat;
	position: absolute;
	z-index: 10;
	top: 0;
	right: 0;
	bottom: 16px;
	left: 0;
	width: 100%;
}

div.image div.frame-bottom {
	background: url(../images/pic-frame-large-bottom.png) no-repeat;
	position: absolute;
	z-index: 10;
	left: 0;
	bottom: 5px;
	height: 11px;
	width: 100%;
}

div.opening h5 {
	color: #36a9e1;
	font-weight: bold;
	font-size: 1.1em;
}

/* @end */

/* @group awards */

div.award-list {
	width: 586px;
	position: relative;
	padding-top: 12px;
	float: left;
}

div.award-info {
	width: 100%;
}

div.award-info.row1 {
	background: url(../images/awards_bg.png) repeat-y;
}
div.award-info.row2 {
	background: url(../images/awards_bg_alt.png) repeat-y;
}

div.award-info .award {
	width: 146px;
	text-transform: uppercase;
	color: #36a9e1;
	font-weight: bold;
	float: left;
}

div.award-info .award h5 {
	margin: 20px 10px 20px 16px;
}

div.award-list .intro {
	background: url(../images/box_drop_shadow.png) repeat-x 0 bottom;
	margin-bottom: -10px;
	padding-bottom: 0.5em;
}

div.award-list .intro p {
	margin-left: 16px;
	margin-right: 16px;
}

div.award-info .award span {
	display: block;
	color: #3e6d8c;
}

div.award-info .details {
	float: left;
	width: 430px;
}

div.award-info .award-logo {
	margin: 13px 0 6px 12px;
	padding: 6px 7px 8px 6px;
	float: left;
	position: relative;
}
div.award-info .award-logo-shadow {
	position: absolute;
	top: 0;
	left: 0px;
	width: 100%;
	height: 100%;
	background: url(../images/award_logo_frame.png) 0 0 no-repeat;
}

div.award-info .award-logo img {
	margin-top: 22px;
	margin-left: 22px;
	margin-bottom: 17px;
	margin: 0;
}

div.award-info .award-copy {
	padding-top: 20px;
	float: right;
	width: 310px;
}

div.award-info .link {
	background: url(../images/sep_horz.gif) repeat-x 0 top;
	margin: 0 6px 8px 18px;
	padding-top: 6px;
}
div.award-info .link a {
	display: block;
	color: #92acbe;
	overflow: hidden;
}

div.award-info .details a:hover {
	color: #36a9e1;
	text-decoration: none;
}

div.award-info .details a span {
	background: url(../images/down_right_arrow.gif) no-repeat;
	width: 7px;
	height: 10px;
	display: block;
	text-indent: -5000px;
	float: left;
	margin-right: 10px;
	margin-top: 2px;
}

div.award-info .details a:hover span {
	background: url(../images/down_right_arrow_over.gif) no-repeat;
}

/* @end */

/* @group location */

div.office-list {
	float: left;
	position: relative;
	padding-top: 12px;
	width: 548px;
	padding-left: 19px;
	padding-right: 19px;
}

div.office-list .intro p {
	margin-right: 120px;
}

div.location {
	background: url(../images/sep_horz.gif) repeat-x 0 bottom;
	margin-bottom: 2em;
}

div.location .branch {
	width: 145px;
	float: left;
	color: #36a9e1;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.3em;
}

div.location .branch h5 {
	margin-right: 45px;
	font-weight: normal;
	font-style: normal;
}

div.location .branch span {
	color: #666;
	display: block;
	font-weight: normal;
	font-style: normal;
}

div.location .branch-details {
	float: left;
	width: 403px;
	background: url(../images/sep_horz.gif) repeat-x 0 bottom;
}

div.branch-details .address,
div.branch-details .contact
 {
	float: left;
	width: 130px;
	margin-right: 10px;
}

div.branch-details em {
	color: #36a9e1;
	font-weight: normal;
	font-style: normal;
}

div.location .branch-details a {
	color: #497593;
}

div.location .branch-details a:hover {
	color: #36a9e1;
	text-decoration: none;
}

div.location-map {
	clear: both;
	margin-left: 147px;
	height: 1%; /* IE7 */
}

div.location-map p.view-hide {
	margin-bottom: 1em;
	padding-top: 1em;
}
div.location-map p.view-hide a {
	margin-left: -15px;
	padding-left: 15px;
	background: url(../images/open-close-arrows.png) no-repeat 0 -22px;
	color: #497593;
	display: inline-block; /* IE7 */
}
div.location-map p.view-hide a:hover {
	background-position: 0 3px;
	color: #36a9e1;
	text-decoration: none;
}
div.location .open p.view-hide a {
	background: url(../images/open-close-arrows.png) no-repeat 0 -72px;
}
div.location .open p.view-hide a:hover {
	background-position: 0 -47px;
}

div.location p.view-hide span.view {
	display: inline;
}
div.location .open p.view-hide span.view {
	display: none;
}
div.location p.view-hide span.hide {
	display: none;
}
div.location .open p.view-hide span.hide {
	display: inline;
}

div.map-wrapper {
	position: relative;
	margin-left: -9px;
	margin-right: -9px;
}

div.map-container {
	position: relative;
	width: 402px;
	height: 229px;
	margin-bottom: 1em;
	background: url(../images/map-frame.png) no-repeat;
	padding: 9px 9px 10px 8px;
}

div.map-top-left,
div.map-top-right,
div.map-bottom-right,
div.map-bottom-left {
	width: 4px;
	height: 4px;
	position: absolute;
	background: url(../images/map-frame.png) no-repeat;
}
div.map-top-left {
	top: 9px;
	left: 8px;
	background-position: -8px -9px;
}
div.map-top-right {
	top: 9px;
	right: 9px;
	background-position: -406px -9px;
}
div.map-bottom-right {
	bottom: 10px;
	right: 9px;
	background-position: -406px -234px;
}
div.map-bottom-left {
	bottom: 10px;
	left: 8px;
	background-position: -8px -234px;
}

div.map {
	width: 402px;
	height: 229px;
}


/* @end */

/* @group contact */

div.contact-column {
	float: left;
	position: relative;
	padding-top: 12px;
	width: 548px;
	padding-right: 19px;
	padding-left: 19px;
}

div.contact-column div.intro p {
	margin-right: 140px;
}

form {
	position: relative;
	margin-bottom: 20px;
}

form h4 {
	color: #36A9E1;
	font-weight: bold;
	font-size: 1.1em;
}

form h4.aside {
	position: absolute;
	left: 0;
	top: 0;
}

form p {
	height: 36px;
	margin-left: 35px;
	margin-bottom: 0;
	clear: both;
	position: relative;
}

p#jpFrmMessage {
	height: auto;
}

form label {
	font-size: 0.9em;
	width: 93px;
	display: block;
	padding-top: 8px;
	float: left;
	text-align: right;
	color: #999;
}

form hr {
	margin-bottom: 2em;
}

form input.txtInp {
	border-style: none;
	font: 1.1em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background-color: transparent;
	padding: 10px 6px 10px 10px;
	height: 16px;
	line-height: 16px !important;
	width: 404px;
	background: url(../images/contact_input_bg.png) no-repeat 0px;
	display: block;
}

form input.txtInp,
form select,
form textarea {
	color: #999;
}

form select {
	margin-left: 5px;
	margin-top: 8px;
	width: 408px;
}

form p.submitbutton {
	padding-left: 130px;
	margin: 0; /* Margin bug on ie 6/7 */
}

form .submitbutton input {
	margin-left: 0;
	background: url(../images/contact_submit_button.png) no-repeat;
	width: 420px;
	height: 43px;
	border-style: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: left;
	color: #646464;
	font: bold 1.2em/43px Arial, Helvetica, Geneva, sans-serif;
	padding-left: 16px;
	cursor: pointer;
}

form .submitbutton input:hover {
	background-position: 0 -43px;
}

#salesForce form .submitbutton input {
	margin-left: 0;
	background: url(../images/contact_submit_button-salesforce.png) no-repeat;
	width: 290px;
	height: 43px;
	border-style: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: left;
	color: #646464;
	font: bold 1.2em/43px Arial, Helvetica, Geneva, sans-serif;
	padding-left: 16px;
	cursor: pointer;
}

#salesForce form .submitbutton input:hover {
	background-position: 0 -43px;
}

form .your_message {
	background: url(../images/contact_message_bg.png) no-repeat;
	height: 135px;
	margin-left: 130px;
}

form .your_message textarea {
	margin-top: 10px;
	margin-left: 10px;
	height: 108px;
	width: 393px;
	font: 1.1em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	border-style: none;
}

form .your_message label {
	display: none !important;
}



form.small {
	width: 330px;
}

form.small p {
	margin-left: 0;
}

form.small label {
	width: 89px;
	text-align: left;
}

form.small input.txtInp, form.small select, form.small textarea {
	float: right;
}

form.small input.txtInp {
	background-image: url(../images/input_bg_trial.png) !important;
	width: 222px;
}

form.small select {
	width: 225px;
	margin-right: 8px;
}

form.small .submitbutton {
	padding-left: 0;
}

form.small .submitbutton input {
	background-image: url(../images/trial_regsiter_button.png);
	width: 338px;
	margin-left: -6px;
}

/* @end */

div.generic-column {
	float: left;
	margin-right: 141px;
	position: relative;
	padding-top: 12px;
	width: 426px;
	padding-left: 19px;
}

div.generic-column .image,
div.switch-column .image {
	margin-left: -4px;
	width: 422px;
	padding: 5px 6px 11px 5px;
}

div.generic-column div.image div.frame-top,
div.switch-column div.image div.frame-top {
	background: url(../images/generic_frame_top.png) no-repeat;
}

div.generic-column div.image div.frame-bottom,
div.switch-column div.image div.frame-bottom {
	background: url(../images/generic_frame_bottom.png) no-repeat;
}

div.image img {
	position: relative;
	z-index: 5;
	display: block; /* IE7 */
}

div.image .frame-top {
	background-image: url(../images/generic_frame_top.png);
	width: 433px;
	z-index: 10;
	top: 0;
	position: absolute;
	bottom: 16px;
	right: 0;
	left: 0;
}

div.image .frame-bottom {
	background-image: url(../images/generic_frame_bottom.png);
	position: absolute;
	bottom: 5px;
	left: 0;
	right: -5px;
	height: 11px;
	z-index: 10;
}

div.image p {
	position: absolute;
	top: 15px;
	left: 440px;
	width: 106px;
	color: #3e6d8c;
}

div#benefits {
	width: 751px;
	float: left;
	background: url(../images/box_drop_shadow.png) repeat-x 0 top;
}

div.benefit-header {
	height: 112px;
	position: relative;
	background: url(../images/business_benefit_title_bg.gif) 0 top;
}

div.benefit-header h4 {
	position: absolute;
	left: 42px;
	top: 40px;
	color: #92acbe;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 2.3em;
	line-height: 1em;
}
div.benefit-header h4.primary {
	top: 38px;
}
div.benefit-header h4.secondary {
	top: 61px;
}

div.benefit-header .shadow {
	background: url(../images/box_drop_shadow.png) repeat-x left bottom;
	height: 122px;
	margin-bottom: -10px;
}

div.benefit-header h4.clone,
div.partner-header h4.clone,
div.team-member-header h5.clone {
	color: #36A9E1;
}
div.benefit-header h4.clone.sIFR-replaced,
div.partner-header h4.clone.sIFR-replaced,
div.team-member-header h5.clone.sIFR-replaced {
	display: none;
}
div.open div.benefit-header h4.clone.sIFR-replaced,
div.open div.partner-header h4.clone.sIFR-replaced,
div.open div.team-member-header h5.clone.sIFR-replaced {
	display: block;
}

div.benefit-header:hover h4,
div.benefit-header.hover h4,
div.benefit-header.open h4 {
	color: #36a9e1;
}

div.benefit-header p {
	position: absolute;
	left: 42px;
	top: 66px;
	line-height: 1.1em;
	margin: 0;
	font-size: 1.2em;
}

div.benefit-info-wrapper {
	position: relative;
	z-index: 1;
	width: 100%; /* IE6 */
}

div.benefit-info {
	background: #fff url(../images/business_benefit_data_bg.gif) repeat-y;
	position: relative;
}

div.benefit .read-more a {
	height: 112px;
	background: url(../images/benefits_open_bg.png) no-repeat top left;
}

div.benefit .read-more a:hover {
	background-position: left -112px;
}
div.benefit.open .read-more a {
	background-position: left -224px;
}
div.benefit.open .read-more a:hover {
	background-position: left -336px;
}

div.benefit-info h6 {
	color: #36a9e1;
	font-weight: bold;
	padding-left: 20px;
	padding-right: 20px;
	height: 36px;
	line-height: 40px;
}

div.benefit-info div.how {
	width: 502px;
	float: left;
	margin-bottom: 1em;
}

div.how ul {

}

div.how li {
	padding: 10px 60px 10px 20px;
}

div.how li.row1 {
	background-image: url(../images/bg_pale_blue.png);
}
div.how li.row2 {
	background-image: url(../images/bg_pale_blue2.png);
}

div.benefit-info div.additional {
	float: left;
	width: 249px;
	background: url(../images/follow_sep.gif) repeat-y left;
}

div.additional h6 {
	background-image: url(../images/bg_pale_blue2.png);
}

div.additional ul {
	background-image: url(../images/bg_pale_blue.png);
	padding-bottom: 1em;
}

div.additional li {
	background: url(../images/sep_horz.gif) repeat-x 0 bottom;
}

div.additional li a {
	display: block;
	padding: 6px 25px 5px 20px;
	color: #3e6d8c;
	background: url(../images/additional_link_arrow_off.gif) no-repeat right bottom;
	height: 1%; /* IE6 */
}

div.additional li a:hover {
	color: #36a9e1;
	background: url(../images/additional_link_arrow_on.gif) no-repeat right bottom;
	text-decoration: none;
}


.close {
	clear: both;
}

.close a {
	width: 100%; /* IE 7 */
	display: block;
	line-height: 24px;
	color: #fff;
	background: #92acbe url(../images/bio_close.gif) no-repeat 730px center;
	text-indent: -5000px;
}

.close a:hover {
	background-color: #36a9e1;
}

/* @group partners */

div.partners-column {
	float: left;
	position: relative;
	padding-top: 12px;
	width: 586px;
}

div.partners-column .intro {
	background-image: none;
	margin-bottom: 0;
	padding-left: 16px;
	padding-right: 147px;
}
div.partners-column .intro-small {
	padding-top: 0;
}

div.partners-column div#accordion {
	background: url(../images/box_drop_shadow.png) repeat-x 0 top;
	width: 100%; /* IE7 */
}

div.partner-info-wrapper {
	position: relative;
	width: 100%;
	z-index: 1;
}

div.partner-info {
	padding-top: 25px;
	position: relative;
}

div.partner-header {
	background: url(../images/partner_header_bg.png) no-repeat right top;
	height: 70px;
	position: relative;
}

div.partner-header .shadow {
	background: url(../images/box_drop_shadow.png) repeat-x left bottom;
	height: 80px;
	margin-bottom: -10px;
}

div.partner-header h4 {
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #92acbe;
	font-weight: bold;
	font-size: 1.8em;
	top: 27px;
	left: 22px;
	position: absolute;
}

div.partner-logo {
	width: 151px;
	margin-right: 8px;
	float: left;
	text-align: center;
}

div.partner-copy {
	width: 410px;
	float: left;
}

div.partner-copy h5 {
	font-weight: bold;
	color: #36a9e1;
	margin-bottom: 1em;
	font-size: 1.1em;
}

div.header-partner-logo {
	position: absolute;
	top: 16px;
	right: 20px;
}

div.header-partner-logo img {
	margin-right: 75px;
}


table.partners-logos {
	background: url(../images/partner-list-corner-sep-TL.gif) repeat-x;
	width: 540px;
	margin: 0 25px 1.5em 21px;
}
table.partners-logos td {
	display: table-cell;
	background: url(../images/partner-list-corner-sep.gif) no-repeat right bottom;
	width: 108px;
	height: 90px;
	text-align: center;
	vertical-align: middle;
}

ul.partners-logos {
	margin-left: 21px;
	margin-right: 25px;
	background: url(../images/partner-list-corner-sep-TL.gif) repeat-x;
	display: table;
	height: 1%; /* IE7 */
	margin: 0 25px 1.5em 21px;
}

ul.partners-logos li {
	display: table-cell;
	background: url(../images/partner-list-corner-sep.gif) no-repeat right bottom;
	width: 108px;
	height: 90px;
	text-align: center;
	vertical-align: middle;
	float: left;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0;
}

ul.partners-logos li img {
	margin-top: 11px;
}

/* @end */

/* @group software overview */

div#overview {
	width: 751px;
	float: left;
	background: url(../images/box_drop_shadow.png) repeat-x 0 top;
	position: relative;
	height: auto !important;
	min-height: 1px;
	height: 1px;
}

div#box-online-trial, div#box-enterprise-edition {
	position: absolute;
	top: 0;
	width: 387px;
	display: block;
}

div#box-online-trial {
	left: 2px;
}

div#box-enterprise-edition {
	right: 0;
}

div.head {
	position: relative;
}
div.head a {
	display: block;
	cursor: pointer;
	overflow: hidden;
}
div.head a:hover {
	background-position: -400px bottom;
}
div.head a strong {
	display: block;
	height: 143px;
	text-indent: -3000px;
	margin-bottom: -5px;
	position: relative;
}
div#box-online-trial div.head a strong {
	background: url(../images/overview_online_trial.png) no-repeat;
}
div#box-online-trial div.head a strong.small-buiness-edition {
	background: url(../images/overview_small_business_edition.png) no-repeat;
}
div#box-enterprise-edition div.head a strong {
	background: url(../images/overview_enterprise.png) no-repeat;
}
div#box-online-trial div.head a:hover strong,
div#box-enterprise-edition div.head a:hover strong {
	background-position: 0 -250px;
}
div.head a span {
	height: 1%; /* IE7 */
	display: block;
	padding: 0px 100px 23px 30px;
	font-weight: normal;
	font-style: normal;
	background: url(../images/overview-bottom.png) left bottom no-repeat;
}
div.head a:hover span {
	background-position: -400px bottom;
}

div#overview ul {
	width: 343px;
	margin-left: 14px;
	border-right: 2px solid #9fb4c9;
	border-left: 2px solid #9fb4c9;
	border-bottom: 2px solid #9fb4c9;
	margin-top: -40px;
	padding-top: 30px;
	padding-bottom: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: url(../images/overview_ul_bg.gif) repeat-x;
	height: 1%; /* IE7 */
}

div#overview li {
	margin-right: 10px;
	margin-left: 10px;
	padding: 8px 10px 8px 40px;
	position: relative;
	height: 1%; /* IE7 */
}

div#overview ul li + li {
	background: url(../images/sep_horz.gif) repeat-x 0 top;
}

span.no1, span.no2, span.no3, span.no4, span.no5, span.no6, span.no7, span.no8, span.no9 {
	position: absolute;
	top: 0;
	left: 0;
	width: 33px;
	height: 23px;
	margin-top: 10px;
	text-indent: -5000px;
}

span.no1 {
	background: url(../images/li_01.png) no-repeat;
}
span.no2 {
	background: url(../images/li_02.png) no-repeat;
}
span.no3 {
	background: url(../images/li_03.png) no-repeat;
}
span.no4 {
	background: url(../images/li_04.png) no-repeat;
}
span.no5 {
	background: url(../images/li_05.png) no-repeat;
}
span.no6 {
	background: url(../images/li_06.png) no-repeat;
}
span.no7 {
	background: url(../images/li_07.png) no-repeat;
}
span.no8 {
	background: url(../images/li_08.png) no-repeat;
}
span.no9 {
	background: url(../images/li_09.png) no-repeat;
}

/* @end */

/* @group trial registration */

div#trial-details {
	width: 549px;
	float: left;
	position: relative;
	margin-right: 1px;
}

div#trial-quick-info {
	width: 201px;
	float: left;
}

div#trial-quick-info p {
	color: #fff;
	padding: 17px 10px 10px;
	background: #70706f url(../images/box_drop_shadow.png) repeat-x 0 top;
	margin-bottom: 0;
}

div#trial-quick-info ul {
	background: url(../images/box_drop_shadow.png) repeat-x 0 top;
	padding-bottom: 8px;
	color: #999;
}

div#trial-quick-info ul li {
	padding: 8px 10px;
}

div#trial-quick-info ul li.row1 {
	background: url(../images/awards_bg.png) repeat-y right;
}

img.pic-trial {
	position: absolute;
	right: 0;
	top: 110px;
}

div#trial-details div.intro {
	background: url(../images/trial_intro_bg.png) no-repeat;
	height: 122px;
	margin-bottom: 10px;
	padding: 17px 210px 0 20px;
}

div#trial-details div.trail-copy {
	margin-left: 20px;
	width: 269px;
	overflow: visible;
}

div#trial-details hr {
	margin: 20px 0;
}
div#trial-details form hr {
	margin: 20px 8px 20px 0;
}

div#trial-details p.register a {
	background: url(../images/trial_register_now.png) no-repeat;
	height: 49px;
	width: 278px;
	display: block;
	text-indent: -500px;
	overflow: hidden;
	margin-left: -6px;
}

div#trial-details p.register a:hover {
	background-position: 0 -49px;
}

form#trial-register {
	z-index: 100;
	margin-bottom: 60px;
}

form#trial-register p.above {
	position: absolute;
	top: -45px;
	left: 0;
	background-image: none;
	line-height: 1.2em;
}

div#trial-details h4 {
	font-weight: bold;
	color: #36a9e1;
}

div#trial-details p + p + h4 {
	margin-top: 20px;
}

#content.trial div.intro h1 {
	color: #36a9e1;
	top: 60px;
}
div.thanks-info {
	background: url(../images/sep_horz.gif) repeat-x 0 bottom;
	margin-left: 185px;
	margin-right: 22px;
	position: relative;
}

div.thanks-info p {
	width: 100%;
}

div.thanks-info table, #content.trial div.thanks-info p {
	padding-left: 0;
	margin-left: 0;
}

div.thanks-info table {
	width: 100%;
}

div.thanks-info table th {
	display: none;
}

div.thanks-info table td {
	padding-top: 4px;
	padding-bottom: 4px;
	background: url(../images/sep_horz.gif) repeat-x;
	vertical-align: middle;
	color: #999;
}

div.thanks-info table td em {
	font-weight: normal;
	font-style: normal;
	color: #646464;
}

div.thanks-info table td strong {
	color: #92acbe;
	margin-right: 1em;
}

div.thanks-info table td.course {
	width: 90px;
	padding-right: 60px;
	color: #36a9e1;
}

div.thanks-info table td.country1, div.thanks-info table td.cost1 {
	padding-top: 15px;
}

div.thanks-info table td.country2, div.thanks-info table td.cost2 {
	padding-bottom: 15px;
}

p.reminder {
	position: absolute;
	left: -170px;
	color: #36a9e1;
	font-size: 1.4em;
	top: -2px;
}

img.thanks-pic {
	position: absolute;
	top: 280px;
	left: 0;
}

/* @end */

/* @group agenda */

form#agenda-register {
	width: 405px;
}

form#agenda-register p {
	margin-left: 0;
}

form#agenda-register label {
	text-align: left;
}

form#agenda-register input.txtInp {
	width: 296px;
	background: url(../images/input_bg_agenda.png) no-repeat 0px;
}

form#agenda-register p.submitbutton {
	margin-left: 0;
	padding-left: 0;
}

form#agenda-register p:first-of-type {
	font-weight: bold;
	height: 2em;
}

/* @end */

/* @group enterprise edition */

div.enterprise-intro, div.enterprise-info {
	width: 586px;
	position: relative;
	float: left;
}

div.enterprise-intro .intro {
	background: url(../images/intro_white_header_bg.png) no-repeat;
	padding-top: 12px;
	padding-left: 20px;
	padding-right: 140px;
	margin-bottom: 0;
}

div.enterprise-details {
	background: url(../images/box_drop_shadow.png) repeat-x;
	padding-top: 15px;
}

div.enterprise-copy {
	margin-right: 10px;
	width: 306px;
	float: right;
}

div.enterprise-copy div.box-out {
	color: #92acbe;
	background: url(../images/enterprise_box_out_top.png) no-repeat;
	width: 283px;
	position: relative;
	left: -21px;
	margin-bottom: 2em;
	padding: 19px 20px 0 25px;
}

div.box-out .box-out-heading {
	color: #36a9e1;
	background: url(../images/sep_horz.gif) repeat-x 0 bottom;
	padding-bottom: 1px;
	margin-bottom: 1em;
	margin-left: -4px;
}

div.box-out ul {
	padding-bottom: 0.2em;
	padding-left: 11px;
}

div.box-out li {
	list-style-image: url(../images/enterprise_bullet.gif);
}

div.box-out-bottom {
	background-image: url(../images/enterprise_box_out_bottom.png);
	height: 17px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -17px;
}

div.enterprise-pic {
	position: relative;
	width: 261px;
	height: 346px;
	background: url(../images/pic_enterprise_edition.png) -48px 0 no-repeat;
	float: left;
}


div.enterprise-pic-left {
	position: absolute;
	left: -48px;
	top: 262px;
	width: 48px;
	height: 48px;
	background: url(../images/pic_enterprise_edition.png) 0 -262px no-repeat;
}

img.enterprise-pic {
	position: absolute;
	top: 110px;
	left: -48px;
	z-index: 20;
	display: none;
}

div.enterprise-info {
	width: 548px;
	margin-right: 19px;
	padding-left: 19px;
	padding-top: 12px;
	padding-bottom: 12px;
}

div.enterprise-info div.movie-container {
	margin-left: -8px;
	margin-bottom: 2em;
	margin-top: -5px;
}

div.enterprise-info p {
	margin-right: 140px;
}

div.enterprise-info ul {
	margin-top: -1em;
	margin-right: 140px;
	padding-left: 1.5em;
	margin-left: 1.5px;
}

div.enterprise-info li {
	list-style-image: url(../images/enterprise_bullet.gif);

}

div.enterprise-info h4 {
	color: #36a9e1;
	margin-right: 140px;
	font-size: 1.2em;
	font-weight: bold;
}

p.choose-demo {
	margin-top: -10px;
	line-height: 38px;
	color: #999;
	background: #484a4b url(../images/angle_shadow_top_right.png) repeat-x right top;
	text-indent: 10px;
	margin-bottom: 0;
}

ul.demos {
	margin-left: 0 !important;
	padding-left: 0 !important;
	letter-spacing: 0 !important;
	font-size: 1em !important;
}
ul.demos li {
	width: 100%;
}
a.demo-info {
	display: block;
	padding: 5px 0 6px 0;
	min-height: 60px;
	height: auto !important;
	height: 60px;
	position: relative;
	cursor: pointer; /* IE7 */
}
span.demo-thumb {
	background: url(../images/demo_thumb_bg.png) no-repeat;
	width: 70px;
	height: 50px;
	float: left;
	padding: 5px;
	margin: 0 3px;
}
span.demo-title {
	width: 81px;
	display: inline-block;
	padding-top: 1px;
	padding-bottom: 1.5em;
}
span.duration {
	position: absolute;
	width: 81px;
	height: 1.5em;
	left: 86px;
	bottom: 6px;
	color: #92acbe;
	visibility: hidden;
	display: block;
}
br.clearing {
	height: 0px;
	line-height: 0;
	font-size: 1px;
	display: block;
	overflow: hidden;
	clear: both;
}

ul.demos .tab {
	background: url(../images/demo_selected.png) no-repeat;
	width: 20px;
	height: 69px;
	text-indent: -5000px;
	position: absolute;
	left: -20px;
	top: 0;
	display: none;
	overflow: hidden;
}
ul.demos li.selected .tab {
	display: block;
}
ul.demos li.selected {
	background-color: #fff;
}
ul.demos li.selected .duration,
a.demo-info:hover .duration {
	visibility: visible;
}


a.demo-info {
	background: url(../images/demo_cell_bg.png) no-repeat -128px bottom;
	color: #646464;
}
a.demo-info:hover {
	background-position: right bottom;
}
#demos a,
#upcoming-links a {
	background-position: -99px bottom;
}
#demos a:hover,
#upcoming-links a:hover {
	background-position: right bottom;
}
#upcoming-links li.last a {
	background-position: -99px top;
}
#upcoming-links li.last a:hover {
	background-position: right top;
}

/* @end */

/* @group switch */

div.switch-column {
	width: 751px;
	float: left;
}

div.switch-banner img {
	display: block; /* IE7 */
}

div.switch-copy {
	float: left;
	width: 406px;
	background: url(../images/box_drop_shadow.png) repeat-x;
	padding: 12px 77px 1em 22px;
}

	
ul.bullets {
   list-style-type: disc;
   margin-bottom: 1em;
   padding-left: 15px;
}

ul.bullets li {
   margin-bottom: 0.3em;
}

div.switch-intro {
	color: #3e6d8c;
	font-size: 1.2em;
	margin-bottom: 1em;
}

div.whos-switched {
	width: 246px;
	float: left;
	position: relative;
}

div.whos-switched h4 {
	height: 40px;
	background: url(../images/whos-switched.gif) 0 0 no-repeat;
	font-size: 1px;
	text-indent: -3000px;
}
div.whos-switched h4.whos-switched-apac {
	background-image: url(../images/asia-pac_clients.gif);
}

div.whos-switched h4.agenda {
	background: url(../images/agenda.gif) 0 0 no-repeat;
}

div.whos-switched ul {
	margin-left: 1px;
}
div.whos-switched li {
	position: relative;
	background: url(../images/from_to_bg.png) left bottom no-repeat;
	width: 100%;
}

div.whos-switched ul.whos-switched-apac li {
	background: #e4ebf0 url(../images/drop_shadow_left_fade.png) repeat-y top right;
}
div.whos-switched ul.whos-switched-apac .who {
	background: url(../images/sep_horz.gif) repeat-x bottom left;
}

div.whos-switched li.row1 {
	background-color: #e4ebf0;
}
div.whos-switched li:hover {
	background-position: -246px bottom;
}
div.whos-switched li.nolink:hover {
	background-position: left bottom;
}

.agenda-listing {
	background: url(../images/box_drop_shadow.png) repeat-x;
	color: #999999;
}

ul.agenda-listing li {
	background-image: none;
	padding: 8px 10px;
	width: auto;
}

ul.agenda-listing li.row1 {
	background: url(../images/awards_bg.png) repeat-y right center transparent;
}

ul.agenda-listing li:hover {
	background-position: right center;
}

ul.agenda-listing li.nolink:hover {
	background-position: right center;
}

div.whos-switched a {
	display: block;
	position: absolute;
	width: 100%;
	height: 100% !important;
	height: 60px; /* IE6 */
	top: 0;
	left: 0;
	text-indent: -3000px;
	overflow: hidden;
	background: url(../images/blank.gif) no-repeat; /* IE7 */
}

div.whos-switched .who {
	display: block;
	padding-bottom: 7px;
	padding-left: 15px;
	padding-top: 7px;
	background: url(../images/box_drop_shadow.png) repeat-x;
}

div.whos-switched em {
	display: none;
}

div.whos-switched p {
	margin: 0;
}

div.whos-switched .from {
	width: 100px;
	display: inline-block;
	color: #92acbe;
	line-height: 30px;
	margin-left: 15px;
}
div.whos-switched .to {
	display: inline-block;
	line-height: 30px;
	color: #fff;
	margin-left: 16px;
}

div.whos-switched ul.options {
	position: absolute;
	top: 10px;
	right: 11px;
	height: 30px;
	width: 60px;
}

/* @group reg-form */



div.reg-form {
	width: 246px;
	float: left;
	position: relative;
}

div.reg-form h4 {
	height: 40px;
	background: url(../images/reg-form.gif) 0 0 no-repeat;
	font-size: 1px;
	text-indent: -3000px;
}

div.reg-wrapper {
	position: relative;
	padding-top: 10px;
	margin-bottom: 10px;
}

div.reg-wrapper h4 {
	top: 0;
}

div.reg-form form {
	position: relative;
	margin-bottom: 20px;
	padding-left: 10px;
}

div.reg-form {
	width: 246px;
	overflow: hidden;
	position: relative;
	margin-bottom: 20px;
}


div.reg-form form p {
	display: block;
	width: 234px;
	clear: both;
	margin: 0 !important;
	padding: 0 !important;
	height: 55px;
}

div.reg-form form p.phone {
	height: 65px;
}

div.reg-form form p#check {
	display: block;
	color: #666;
	height: auto !important;
	font-size: 1em;
}

div.check {
	height: 40px;
}

div.reg-form form p#check input {
	float: left;
	width: 20px;
	padding: 0;
	margin: 0;
}

div.reg-form form p#check span {
	float: left;
	margin-left: 10px;
	display: inline;
	width: 170px;
}

p#jpFrmMessage {
	height: auto;
}

div.reg-form form label {
	font-size: 0.9em;
	width: 100%;
	display: block;
	padding-top: 3px;
	text-align: left;
	text-indent: 5px;
	color: #999;
	padding: 0 !important;
	margin: 0 !important;
}

div.reg-form form hr {
	margin-bottom: 2em;
}

div.reg-form form input.txtInp {
	display: inline;
	border-style: none;
	font: 1.1em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background-color: transparent;
	padding: 10px 26px 10px 10px;
	height: 16px;
	line-height: 16px !important;
	width: 198px;
	background: url(../images/contact_input_bg-reg.png) no-repeat 0px;
}

form input.txtInp,
form select,
form textarea {
	color: #999;
}


div.reg-form form p.submitbutton {
	padding-left: 0;
	margin: 0; /* Margin bug on ie 6/7 */
}

div.reg-form form .submitbutton input {
	margin-left: 2px;
	background: url(../images/contact_submit_button-reg.png) no-repeat;
	width: 220px;
	height: 43px;
	border-style: none;
	float: left;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: left;
	color: #646464;
	font: bold 1.2em/43px Arial, Helvetica, Geneva, sans-serif;
	text-indent: 16px;
	padding-left: 0;
	cursor: pointer;
	display: inline;
}

div.reg-form form .submitbutton input:hover {
	background-position: 0 -43px;
}

div.reg-form form .your_message {
	background: url(../images/contact_message_bg.png) no-repeat;
	height: 135px;
	margin-left: 130px;
}

div.reg-form form .your_message textarea {
	margin-top: 10px;
	margin-left: 10px;
	height: 108px;
	width: 393px;
	font: 1.1em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	border-style: none;
}

div.reg-form form .your_message label {
	display: none !important;
}




/* @end */




ul.options li.download, ul.options li.print {
	display: block;
	position: absolute;
	top: 0;
	width: 22px;
	height: 22px;
}

ul.options li.print {
	right: 0;
}

ul.options li.download {
	right: 25px;
}

ul.options li.print a {
	background: url(../images/icons_print_download.gif) no-repeat;
}

ul.options li.download a {
	background: url(../images/icons_print_download.gif) no-repeat 0 -22px;
}

ul.options li.print a:hover {
	background-position: -22px 0;
}

ul.options li.download a:hover {
	background-position: -22px -22px;
}

/* @end */

/* @group salesForce */

#salesForce {
	background: transparent url("../images/sep_horz.gif") repeat-x scroll 0 bottom;
	margin-top: 2em;
	padding-bottom: 2em;
	margin-bottom: 2em;
}

#salesForce form p {
    margin-left: 0;
}

#salesForce form p.submitbutton {
    padding-left: 67px;
}

#salesForce form label {
    padding-top: 8px;
    text-align: left;
    width:64px;
}

#salesForce form {
	padding-top: 10px;
	padding-bottom: 10px;
}

#salesForce h4 {
	padding-bottom: 8px;
}

#salesForce form input.txtInp {
	border-style: none;
	font: 1.1em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background-color: transparent;
	padding: 10px;
	height: 16px;
	line-height: 16px !important;
	width: 275px;
	background: url(../images/contact_input_bg-salesforce.png) no-repeat 0px;
	display: block;
}

/* @end */



div#upcoming-details {
	width: 532px;
	float: left;
	padding-left: 18px;
}

div#upcoming-details img.coming-soon {
	margin-left: -18px;
}

div#upcoming-links {
	width: 201px;
	float: left;
}

div#upcoming-links h4 {
	height: 40px;
	font-size: 1px;
	line-height: 40px;
	text-indent: -3000px;
}
div#upcoming-links h4.upcoming-certified {
	background: url(../images/certified-with.gif) no-repeat;
}
div#upcoming-links h4.virtual-demos {
	background: url(../images/virtual-demos.gif) no-repeat;
}
div#upcoming-links h4.upcoming-compatibility {
	background: url(../images/compatibility.gif) no-repeat;
}

ul.compatibility {
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 0.5em;
	color: #3e6d8c;
}

ul.compatibility li {
	background: url(../images/sep_horz.gif) repeat-x 0 bottom;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
}

div.upcoming-info {
	background: url(../images/sep_horz.gif) repeat-x 0 bottom;
	margin-bottom: 1em;
	padding-bottom: 0.5em;
}

div.upcoming-title {
	width: 172px;
	float: left;
}

div.upcoming-copy {
	float: left;
	width: 322px;
}

div.upcoming-title h4 {
	color: #36a9e1;
	margin-right: 70px;
	font-size: 1.2em;
	text-transform: uppercase;
}

ul.certified {
	margin-bottom: -1px;
}

ul.certified li {
	text-align: center;
	padding-top: 14px;
	padding-bottom: 10px;
	background: url(../images/sep_horz.gif) repeat-x 0 bottom;
	width: 100%;
}

ul.certified li img {
}

/* @group virtual demos */

div#demo-info {
	width: 549px;
	float: left;
	position: relative;
	margin-right: 1px;
}

div#demos {
	float: left;
	width: 201px;
}

div#demo-info div.movie-container {
	padding-left: 12px;
	padding-top: 8px;
	margin-bottom: 2em;
}

div#demos p.choose-demo {
	margin-top: 0;
}

div.title-and-links {
	float: left;
	width: 182px;
	margin-left: 18px;
	margin-right: 10px;
}

div.title-and-links ul {
	margin-top: 40px;
	background: url(../images/sep_horz.gif) repeat-x 0 top;
}

div.title-and-links ul li {
	background: url(../images/sep_horz.gif) repeat-x 0 bottom;
}

div.title-and-links a {
	padding-top: 6px;
	padding-bottom: 6px;
	display: block;
	color: #999;
	background: url(../images/demos_blue_triangles.png) no-repeat 171px 10px;
}

div.title-and-links a:hover {
	color: #36a9e1;
	background: url(../images/demos_blue_triangles.png) no-repeat 171px -40px;
}

div.demo-details {
	float: left;
	width: 299px;
	background: url(../images/sep_vert.gif) repeat-y left;
	padding-left: 13px;
}

div.demo-details h5 {
	color: #36a9e1;
	font-size: 1.2em;
	background: url(../images/sep_horz.gif) repeat-x 0 bottom;
	margin-bottom: 1em;
	padding-bottom: 1em;
	margin-left: -5px;
	text-indent: 5px;
}

div.demo-details h6 {
	font-weight: bold;
	margin-bottom: 1em;
}

div.demo-details ul {
	list-style: disc;
	margin-bottom: 1em;
	padding-left: 15px;
}

div.title-and-links h4 {
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 1.3em;
}

div.title-and-links h4.small-blue {
	color: #36a9e1;
	font-weight: bold;
}

div.title-and-links h4.grey {
	font-size: 1.3em;
}

#demos {
	background: url(../images/box_drop_shadow.png) repeat-x 0 bottom;
	padding-bottom: 10px;
}
#demos .demos-title a {
	line-height: 38px;
	text-indent: 10px;
	background: url(../images/demo_accordion_rollover.png) -404px 0px no-repeat;
	color: #fff;
	cursor: pointer;
	position: relative;
	display: block;
	height: 38px;
}
#demos .demos-title a.closed {
	color: #92acbe;
	background-position: 0px 0px;
}
#demos .demos-title a.closed:hover {
	background-position: -202px 0px;
}
#demos .demos-list {
	margin-left: -20px;
	padding-left: 20px;
	position: relative; /* IE7 */
	width: 100%; /* IE6 */
}


/* @end */

div.sliders {
	position: relative;
	z-index: 20;
	height: 320px;
}

#lower-content {
	background: url(../images/home_content_bottom.png) no-repeat 0 top;
	margin-top: -8px;
	font-size: 1.2em;
	padding: 25px 23px 5px;
}

#lower-content em {
	font-weight: normal;
	font-style: normal;
}

#header p.strapline {
	text-indent: -5000px;
	position: absolute;
	top: 78px;
	right: 73px;
	width: 363px;
	height: 36px;
	background: url(../images/use_your_voice_us.gif) no-repeat;
	margin-bottom: 0;
}
.loc-uk #header p.strapline,
.loc-apac #header p.strapline {
	background-image: url(../images/use_your_voice_uk.gif);
}
.loc-healthcare #header p.strapline {
	background-image: url(../images/get_more_done_trust.gif);
}

ul.nav-home {
	height: 85px;
	position: relative;
	margin-top: -15px;
	margin-left: -4px;
	z-index: 30;
}

ul.nav-home li {
	position: absolute;
	top: 0;
}

ul.nav-home li,
ul.nav-home li a {
	height: 82px;
	display: block;
	overflow: hidden;
}


li#hn1 {
	width: 204px;
	left: 0;
	margin-top: 20px;
	height: 60px;
}


li#hn2 {
	width: 203px;
	left: 204px;
	margin-top: 20px;
	height: 60px;
}

li#hn3 {
	width: 202px;
	left: 407px;
	margin-top: 20px;
	height: 60px;
}

li#hn4 {
	width: 323px;
	left: 611px;
}


li#hn1 a, li#hn2 a, li#hn3 a {
	height: 60px;
}

ul.nav-home li a {
	background: url(../images/nav-home.png) no-repeat;
	text-indent: -5000px;
}
.loc-uk ul.nav-home li a {
	background-image: url(../images/nav-home-legal-prof.png);
}
.loc-healthcare ul.nav-home li a {
	background-image: url(../images/nav-home-healthcare.png);
}

li#hn1 a {
	background-position: 0 -20px;
}
li#hn2 a {
	background-position: -204px -20px;
}
li#hn3 a {
	background-position: -407px -20px;
}
li#hn4 a {
	background-position: -611px 0;
}

li#hn1 a:hover,
li#hn1 a:focus {
	background-position: 0 -120px;
}
li#hn2 a:hover,
li#hn2 a:focus {
	background-position: -204px -120px;
}
li#hn3 a:hover,
li#hn3 a:focus {
	background-position: -407px -120px;
}
li#hn4 a:hover,
li#hn4 a:focus {
	background-position: -611px -100px;
}

div.lower-left {
	width: 280px;
	float: left;
	position: relative;
	padding-top: 8px;
}

div.lower-center {
	float: left;
	width: 327px;
	text-align: right;
	background: url(../images/lower_center_bg.gif) no-repeat 0 -8px;
	overflow: hidden;
}

div.lower-right {
	float: left;
	width: 317px;
	overflow: hidden;
	background: url(../images/lower_center_bg.gif) no-repeat 0 -8px;
}

div.lower-left p {
	margin-left: 85px;
	margin-right: 10px;
	line-height: 1.2em;
	color: #92acbe;
}

div.lower-left h2 {
	background: url(../images/sep_horz.gif) repeat-x 0 bottom;
	padding-left: 85px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	margin-top: -3px;
}

div.lower-left h2 span {
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 1.1em;
}

div.lower-left h2 span.primary {
	font-size: 1.1em;
	color: #36a9e1;
}

div.lower-left h2 span.secondary {
	color: #646464;
	font-size: 1.4em;
}

div.lower-left p.link {
	background: url(../images/sep_horz.gif) repeat-x;
	margin-left: 0;
	text-indent: 85px;
	padding: 0;
	margin-bottom: 0;
}

div.lower-left a {
	display: block;
	padding-top: 9px;
	background: url(../images/additional_link_arrows2.gif) no-repeat 258px 13px;
	color: #646464;
}

div.lower-left a:hover {
	background-position: 258px -187px;
	color: #36a9e1;
}

div#lower-content hr {

}

div.lower-right ul {
	margin-left: 10px;
}

div.lower-right li {
	background: url(../images/sep_horz.gif) repeat-x 0 bottom;
	position: relative;
	padding: 2px 0 3px;
}

div.lower-right li.last {
	background-image: none;
}

div.lower-right li a {
	display: block;
	padding: 3px 0 3px 8px;
	text-transform: uppercase;
	color: #b2b2b2;
	width: 119px;
}

div.lower-right li em {
	color: #36a9e1;
	display: block;
	font-size: 1.2em;
}

div.lower-right li a:hover,
div.lower-right li .clone em {
	color: #fff;
}

div.device {
	position: absolute;
	width: 190px;
	height: 326px;
	display: block;
	top: -122px;
	left: -104px;
	z-index: 5;
}

div.device a {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 190px;
	height: 214px;
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	padding: 0;
}

div.viewpoints {
	width: 180px;
	float: left;
	position: relative;

}

div.clip {
	background: url(../images/home-clip.png) no-repeat;
	height: 130px;
	z-index: 10;
	position: relative;
	margin-left: 1px;
	margin-top: 1px;
}

div.viewpoints img.clip-pic {
	margin-top: 9px;
	margin-left: 9px;
	position: absolute;
	z-index: 5;
	top: 49px;
	left: 2px;
}

div.viewpoints p {
	color: #fff;
	position: absolute;
	bottom: 9px;
	margin: 0;
	left: 9px;
	right: 12px;
	z-index: 20;
	line-height: 2em;
	text-indent: 10px;
	font-size: 0.9em;
}

div.viewpoints h2 {
	margin-right: 10px;
}

div.links {
	width: 137px;
	float: left;
	background: url(../images/lower_center_bg.gif) no-repeat 0 -8px;
}

div.lower-right h2 {
	margin-left: 10px;
	margin-top: 10px;
	background: url(../images/sep_horz.gif) repeat-x 0 bottom;
	margin-bottom: 4px;
	padding-bottom: 9px;
}

p.clip-link {
	position: absolute;
	top: 59px;
	left: 0;
	margin-left: 6px;
}

p.clip-link a {
	position: relative;
	z-index: 21;
	height: 110px;
	background: url(../images/clip-more.png) no-repeat -54px 20px;
	text-indent: -5000px;
	display: block;
	margin-left: 3px;
}

p.clip-link a:hover {
	background-position: -24px 20px;
}

ul.sitemap {
	position: relative;
	padding-left: 180px;
}

ul.sitemap li {
	position: absolute;
	left: 10px;
}

ul.sitemap li li {
	position: relative;
}

ul.sitemap ul {
	margin-left: 10px;
	position: absolute;
}

div.sitemap {
	background: url(../images/box_drop_shadow.png) repeat-x;
	padding-top: 20px;
	padding-bottom: 20px;
}

div.sitemap-col {
	float: left;
	margin-left: 20px;
	width: 125px;
	margin-right: 20px;
}

div.sitemap-col + div.sitemap-col {
	width: 166px;
}

div.sitemap-col h2 {
	color: #36a9e1;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.3em;
	line-height: 1.2em;
}

div.sitemap-col ul {
	margin-bottom: 10px;
}

a.read-more-link {
	background: url(../images/read_more_plus.gif) no-repeat right 2px;
	padding-right: 12px;
	color: #92acbe;
}

a.read-more-link:hover {
	background: url(../images/read_more_plus.gif) no-repeat right -48px;
	color: #36a9e1;
}

div.message-wrapper {
	position: relative;
}

div.details-wrapper {
	position: relative;
	padding-top: 18px;
	margin-bottom: 10px;
}

div.details-wrapper h4 {
	top: 0;
}

div.contact-column form p#jpFrmMessage {
	display: block;
	padding-bottom: 20px;
	margin-left: 134px;
	color: #49759e;
}

.link-cover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
	overflow: hidden;
	margin-left: 3px;
	background-position: center right;
	background-repeat: no-repeat;
}

/* @group healthcare additions */

div.correspondence {
	background-image: url(../images/home_clinical_correspondence.jpg);
	height: 320px;
	position: relative;
	overflow: hidden;
}

div.correspondence a {
	position: absolute;
	top: 30px;
	left: 510px;
	width: 310px;
	height: 105px;
	overflow: hidden;
	line-height: 320px;
}

div.region-select {
	position: absolute;
	right: 20px;
	top: 33px;
	width: 235px;
}

#site-select {
	position: absolute;
	top: 0;
	right: 0;
	height: 25px;
}

#site-select .pseudo-select {
	position: relative;
	cursor: default;
	width: 170px;
}
#site-select .pseudo-select span {
	color: #000;
	background: url(../images/dropdown_bg2.png) right top no-repeat;
	display: block;
	padding: 5px 20px 0px 6px;
	height: 20px;
	overflow: hidden;
}
#site-select .pseudo-select em {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	font-style: normal;
	width: 130px;
}

#site-select .pseudo-select span.open {
}
#site-select .pseudo-select ul {
	z-index: 2;
	background: #fff url(../images/country_select_bg2.png) no-repeat;
	color: #000;
	position: absolute;
	top: 23px;
	left: 0px;
	list-style: none;
	padding: 4px 4px 0px;
	white-space: nowrap;
	height: 72px;
	margin: 0;
	width: 162px;
}

#site-select .pseudo-select li {
	list-style: none !important;
	padding: 2px 2px 1px;
	line-height: 1.3em;
	margin: 0;
}
#site-select .pseudo-select li span {
	display: none;
}
#site-select .pseudo-select li:hover,
#site-select .pseudo-select li.hover {
	background: #fff;
	color: #36a9e1;
}

#site-select .pseudo-select li.selected {
	color: #36a9e1;
}

div.region-select div.dropdown ul {
	width: 62px;
}

div.region-select div.dropdown li {
	padding-top: 5px;
	padding-left: 7px;
}

div.region-select div.dropdown li span {
	display: none;
}

div.region-select ul.country-options {
	position: absolute;
	top: 5px;
	width: 80px;
	font-size: 11px;
	left: -22px;
}

div.region-select ul.country-options li {
	float: right;
	margin-left: 0;
}

div.region-select ul.country-options li a {
	margin: 0;
}

body.loc-us ul.country-options,
body.loc-apac ul.country-options{
	display: none;
}

div.region-select li.op1 {
	background: url(../images/follow_sep_lighter.gif) repeat-y right;
	padding-right: 6px;
	margin-right: 5px;
}

body.loc-uk div.region-select li.op1 a {
	color: #36a9e1;
	text-decoration: underline;
}

body.loc-healthcare div.region-select li.op2 a {
	color: #36a9e1;
	text-decoration: underline;
}

/* @end */

p.thanks {
	padding: 15px;
}

