﻿/** @import url('/css/modules.css'); **/

/**
	* Towers Watson - http://www.towerswatson.com
	* Copyright (C) 2010 Towers Watson
	* Author: Shelomo Dobkin
	*
	* V 2.0 04/27/2010 
    
	*  Table Of Sections

	*** Base Styles
	*  1. Reset
	*  2. Basic Elements
	*  3. Buttons
	*  4. Menu

/* 1. Reset Eric Meyer's Reset CSS
-------------------------------------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small,strike,strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label,legend,table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family: inherit;	vertical-align: baseline;}:focus {outline: 0;}body {line-height: 1;	color: black;	background: white;}ol,ul{list-style: none;}table {border-collapse: collapse;	border-spacing: 0;}caption, th, td {text-align: left;	font-weight: normal;}blockquote:before,blockquote:after,q:before,q:after{content: "";}blockquote, q{	quotes: "" "";}
article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, menu {display:block;}
img{ vertical-align:top;}.reset{margin:0; padding:0;}


/* 2.  Basic Elements
------------------------------------------------------------------*/
html{height: 100%;width: 100%;}
body {height: 100%; width: 100%; color:#333; font:12px arial; background:#F8F8F8;  }

h1, h1 a{font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:normal; color:#E65032; text-decoration:none;}
h2{font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal;}
h3{font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal;}
h4{font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal;}
h5{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
h6{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;}

.heading{font-size:16px; color:#E65032; margin:0 0 10px;}

strong{ font-weight:bold;}
em{ font-style:italic;}

a{ text-decoration:underline; cursor:pointer; color:#333;}
p{ margin:0 0 10px;}
body ul li:last-child, .last { border:none 0!important;}

.elm, .search-btn, .menu li a:hover {background-image: url(http://images.towerswatson.com/assets/sprites/structure-sprite.1.png); background-repeat:no-repeat;}
.flags li, .flags  {background-image: url(http://images.towerswatson.com/assets/sprites/flag-sprite.7.png); background-repeat:no-repeat; }
.ico, .addthis_toolbox a span, .results .meta span, .sf-sub-indicator { background-image:url(http://images.towerswatson.com/assets/sprites/icon-sprite.1.png);  background-repeat:no-repeat;}


.red{ background:#E65032;}
.grey{ background:#999;}
	.grey10{ background:#F5F5F5;}
.gold{ background:#EBAF00;}
.plum{ background:#A00050;}
.teal{ background:#00B4AF;}
.orange{ background:#E16E00;}
.green{ background:#B4BE00;}
.black{ background:black;}
.white{ background:white;}
.white{ background:white;}

.cr {color:#00B4AF;}

.breadcrumb{ overflow:hidden; _overflow:visible; _height:1%; padding:0 8px; }

.breadcrumb a, .breadcrumb .pipe{ float:left; display:block; padding:3px; color:#666}
.breadcrumb .pipe{ padding:3px 5px; }
.breadcrumb a:hover{ background:#F5F5F5;}

#disqus_thread{margin:25px 0 15px; width:90%; clear:both}
.dsq-dc-logo, .dsq-autheneticate-copy, .dsq-login-buttons{display:none!important;}
#atff{ display:none;}
.h{ display:none;}





/* 3. Buttons
-------------------------------------*/

.ui-state-hover{background:#fff; -mox-border-radius:5px;}
.ui-button { display: inline-block; position: relative; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
button.ui-button-icons-only { width: 3.7em; } 
	                                                                                                                                                        
.ui-button-icon-primary{float:left; display:inline-block; width:16px; height: 16px; padding:0 0 0 7px;}
.ui-icon-settings{background:url(http://images.towerswatson.com/members/settings.edit.png) no-repeat;}

.btn{

	position:relative; 
	border-width:1px; 
	border-style:solid; 
	border-color:#CFCFCF;
	text-decoration:none;

	Padding: 5px 10px;

	-moz-box-shadow: 0px 0px 4px #E6E6E6; 
	-webkit-box-shadow: 0px 0px 4px #E6E6E6;           
	box-shadow: 0px 0px 4px #E6E6E6; 

	background-image: -moz-linear-gradient(top, #FDFDFD, #EFEFEF);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FDFDFD),color-stop(1, #EFEFEF));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#FDFDFD', EndColorStr='#EFEFEF');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FDFDFD', EndColorStr='#EFEFEF')";	
	display:inline-block;
	zoom:1;
}


 body .btn:hover{
	border-color:#CCF0EF;
 	-moz-box-shadow: 0px 0px 4px #66D2CF; 
	-webkit-box-shadow: 0px 0px 4px #66D2CF;           
	box-shadow: 0px 0px 4px #66D2CF; 

  background: -moz-linear-gradient(top, #E5F7F7, #99E1DF)!important; /* FF3.6 */
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #E5F7F7),color-stop(1, #99E1DF))!important; /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#E5F7F7', EndColorStr='#99E1DF')!important; /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#E5F7F7', EndColorStr='#99E1DF')"!important; /* IE8 */
 }
 

.ui-button-text{font-size:15px; color: #000;}
.ui-icon-pdf{background: url(http://images.towerswatson.com/assets/icons/btn.pdf.icon.png) no-repeat; width:16px; height: 19px!important; }
.ui-icon-video{background: url(http://images.towerswatson.com/assets/icons/btn.video.play.icon.png) no-repeat; width:16px; height: 19px!important; }
.ui-icon-podcast{background: url(http://images.towerswatson.com/assets/icons/btn.podcast.download.icon.png) no-repeat; width:16px; height: 19px!important; }
.ui-icon-contact{background: url(http://images.towerswatson.com/assets/icons/btn.contact.icon.png) no-repeat 0 1px; width:16px; height: 19px!important; }
.ui-icon-submit{background: url(http://images.towerswatson.com/assets/icons/btn.submit.icon.png) no-repeat -1px 0px; width:17px; height: 17px!important; }

.ui-icon-presentation{background: url(http://images.towerswatson.com/assets/icons/btn.presentation.icon.png) no-repeat; width:16px; height: 19px!important; }
.ui-icon-amazon{background: url(http://images.towerswatson.com/assets/icons/btn.amazon.icon.png) no-repeat; width:16px; height: 19px!important; }

/* Ui Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }

/* Corner radius */
.ui-corner-tl, .rtl { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; }
.ui-corner-tr, .rtr{ -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; }
.ui-corner-bl, .rbl{ -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; }
.ui-corner-br, .rbr{ -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; }
.ui-corner-top, .rt { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; }
.ui-corner-bottom, .rb{ -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; }
.ui-corner-right, .rr{  -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; }
.ui-corner-left, .rl{ -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; }
.ui-corner-all, .r{ -moz-border-radius: 3px; -webkit-border-radius: 3px; }


/*  Article specific Styles
------------------------------------------------------------------*/
.article-container{padding: 10px; }
.article{font:13px/19px arial; color:#393737; overflow:hidden; _overflow:visible; _height:1%; }
.article p, .article ul, .b{ margin:0 0 20px; color:#000; padding:0 15px 0 0; }
.article h1{ color:#E65032; margin:0 0 15px; line-height:28px; }
.article h2{ margin:10px 0 7px; font-size:20px; color:#000;}
.article h3{ margin:10px 0 7px; font-size:16px; color:#666;  }
.article h4{ margin:10px 0 3px; font:bold 13px arial;  color:#393737;  }


/*.research-page .article h2{clear:both;  }*/

.article a{ color:#00B4AF!important;}
.article a:visted{ color:#A00050!important;}
.article a:hover{ color:#B4BE00!important;}
.article a:active{ color:#E65032!important;}


.article strong{ font-weight:bold;}
strong.seo{ font-weight: normal;}

.article em{ font-style:italic;}
em.seo{ font-style: normal;}

div.intro {float:left; width:470px}
.article ul li, .b li{background: url("http://images.towerswatson.com/email/assets/red.bullet.6px.gif") no-repeat left 7px; padding: 0 0 0 15px; margin: 2px 0;}
.article li a{color: #333; text-decoration:underline;}
.article li a:hover{color: #09c;}

.article ul ul, .b ul{margin:0 0 7px!important;}
.article ul li li, .b li li{background: url(http://d16nv8zpacckce.cloudfront.net/2nd-lvl-bullet.png) no-repeat left 10px; padding: 0 0 0 18px!important;}

.article ul li li li, .b li li li{background: url(http://d16nv8zpacckce.cloudfront.net/3rd-lvl-bullet.png) no-repeat left 10px; padding: 0 0 0 15px!important;}


.b2, .b3{overflow:hidden; _overflow:visible; _height:1%;}
.b2 li, .b3 li{width:48%; float:left; margin: 0 3px !important; padding:5px 0 !important; background:none !important;}
.b2 ul, .b3 ul{overflow:hidden; width:100%; float:left; margin: 0!important; padding:5px 0!important;}
.b2 ul li, .b3 ul li{padding:0 0 5px 15px!important; width:90%; margin:0!important; background: url(../images/bullet.gif) no-repeat left 8px!important;}

.b3 li{width:31%;}

.article ol {padding: 0 0 0 10px;}
.article ol li, .article ul ol li{background: none;  display: list-item; list-style-type:decimal;  padding: 0 0 5px 5px; margin: 2px 0 2px 20px; vertical-align:top; }

.article ol ul {margin: 0 0 10px 0; background:#f5fcff; border:1px solid #dcedf4; padding:5px 10px;}
.article ol ul li{background: url(../images/bullet.gif) no-repeat left 7px; padding: 0 0 0 15px; margin: 2px 0; list-style:none;}
.article hr{ background:#f5f5f5; color:#f5f5f5; border:none 0; height:1px;}

.source{font-size:10px; line-height:15px;}
.callout{ font:italic 16px/22px Georgia, Times, serif; color:#00B3AF; margin: 0 0 15px; }
.segment p{font:13px/19px arial; color:#231f20; margin: 0 0 10px;}
.segment{ padding:15px;}

.article .table{ width:100%; _width:99%; margin:10px 0; color:#000}
.table thead th{ background:#D6D6D6; padding:4px 5px; border-bottom:1px solid white; font:bold 12px/20px arial; color:#000}
.table .even{ background:#EBEBEB; color:#000}
.table .odd{ background:#F5F5F5; color:#000}
.table td{ padding:4px 5px; border-bottom:1px solid white; color:#000 }
.table p{ margin:0; padding:0; color:#000}

.article .img-with-caption{ background:#f5f5f5; padding:5px; _display:inline;}
.article .img-with-caption img{ margin:0 0 7px; border:1px solid #CCC;}
.article .img-with-caption p{ font-size:11px; color:#999; margin:0; padding:0;}

.article .fl{ margin:0 15px 10px 0;}
.article .frn{ margin:0 0 10px 0;}
.article .fr{ margin:0 0 10px 15px;}

.article .off-to-side{ width:200px; }
.article .off-to-side.fl{ border-right:1px solid #f5f5f5; padding:0 10px 0 0;}
.article .off-to-side.fr{ border-left:1px solid #f5f5f5; padding:0 0 0 10px;}

.article .jb{ overflow:hidden; _overflow:visible; _height:1%; background:#f5f5f5; padding:10px; border-bottom:1px solid #ebebeb; margin:0 0 10px;}
.article .jb strong{ font:bold 13px arial; color:#333; display:block; margin:0 0 3px;}
.article .jb .fl{ margin:0 15px 0 0!important;}
.article .jb .fr{ margin:0 0 0 15px!important;}
.article .jb p{ margin:0!important;}


.article img.pdf{ border:1px solid #ebebeb;}

.article_date{display:block; padding:0 0 2px 2px; color:#999; font-size:12px;}


.article .caption{padding:5px; border:1px solid #ebebeb; background:#f5f5f5;}
.article .caption img{display:block;}
.article .caption .caption-text{color:#333; font-size:11px; line-height:14px; display:block; padding:3px;}
.article .credit{color:#666; font-size:10px; display:block; padding:2px 3px 0 ; text-align:right}

/*  Site Map Styles
------------------------------------------------------------------*/
.sitemap{overflow:hidden; padding:10px}
.sitemap h3{line-height:24px;color:#F05843;}
.sitemap h3 a{color:#F05843;}

/*  Contant Styles
------------------------------------------------------------------*/
/* Misc visuals
----------------------------------*/
.question{background: url(http://www.towerswatson.com/careers/images/q.gif) no-repeat 0 10px; padding:10px 15px 10px 30px!important; font:16px arial; border-top:1px solid #ebebeb; }
.answer{background: url(http://www.towerswatson.com/careers/images/a.gif) no-repeat; padding:0 15px 0 30px!important; }
.extra-answerp{padding:0 15px 0 30px!important;}





/*  Prsentationl stles
------------------------------------------------------------------*/
sup{line-height: 80%; font-size: x-small; vertical-align: super; padding:0 5px 0 0; font-weight:bold}
.img-border{ background:#B0C6D0; padding:3px;}
* html .fix-value, *+html .fix-value{font-size:0;line-height:0}  /* ie6 and ie7*/
.see-all{ display:block; text-align:center; color:#666; padding:7px; background-color:#CCC;}
.fl{ float:left;}
.fr{ float:right;}



/*** ESSENTIAL STYLES ***/
.sf-menu .megamenu {	position: absolute;	top: -999em;}
	* html .sf-menu .megamenu ul li { height:1%;}
.sf-menu li:hover {visibility: inherit; /* fixes IE7 'sticky bug' */}
.sf-menu a {display: block;	position: relative;}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {left: 0; top: 36px; /* match top ul list item height */	z-index: 200;}

.fr-CA-hook  #services-menu .megacolumn, .fr-hook  #services-menu .megacolumn, .es-ES-hook #services-menu .megacolumn, .frc-hook #services-menu .megacolumn, .ja-hook #services-menu .megacolumn, .me-hook #services-menu .megacolumn, .es-MX-hook #services-menu .megacolumn{width:200px;}
.fr-CA-hook #issues-menu .megacolumn, .frc-hook #issues-menu .megacolumn{width:300px;}


/*  Menu stles
------------------------------------------------------------------*/
.sf-menu a {border-right: 1px solid #E77A6A;	padding:10px;	text-decoration:none;}
.sf-with-ul{padding:  10px 22px 9px 10px!important;}
.sf-menu ul a {	border-right: none;}
.sf-menu a, .sf-menu a:visited { /* visited pseudo selector so IE6 applies text colour*/	color: white;}

.nav .head-link a{ padding:0!important; color:#333;}
.sf-menu li:last-child a{ border:0 none!important;}
/*** arrows **/
.sf-menu a.sf-with-ul {	min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */}
.sf-sub-indicator {	position: absolute!important; 	display: block; 	right: 8px; 	top: 17px;	width: 8px;height: 4px;	text-indent:  -999em;	overflow: hidden;	background-position:0 -750px; 	margin:0;	float:none;}
a:focus .sf-sub-indicator, a:hover .sf-sub-indicator, a:active .sf-sub-indicator, li:hover a .sf-sub-indicator, li.sfHover a .sf-sub-indicator {background-position: -8px -750px; /* arrow hovers for ie6 browsers*/}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */top: 17px;background-position: 0 -750px; /* use translucent arrow for modern browsers*/}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {background-position: -8px -750px; /* arrow hovers for modern browsers*/}

/*Mega Column Styles*/
.megawrapper { border:1px solid #ccc; border-top:10px solid #9A3326 ; background:#F5F5F5; padding:10px;}
.mega-content{ background:#F5F5F5; position:relative;}
.megacolumn {float: left; padding:0 30px 0 0; }

.sf-menu ul .megawrapper ul {	background-image: none;	position: relative;	top: auto;}
.sf-menu ul .megawrapper ul li {background-color: transparent;}
.sf-menu ul .megawrapper ul li a{color:#333!important;}

.mega-content strong{ color:#333; font:bold 14px arial !important; display:block;  margin:0 0 10px;}
#menu .mega-content li{font:normal 12px arial !important; margin:0 0 8px; float:none!important;}
.mega-content li a{ padding:0;}
.megacolumn { _width:200px;}


.nav li{float: left;position: relative; color:white;}
.nav a{color:white; text-decoration:none; }
.menu{height:36px; font:bold 13px arial; position:relative; }
	.menu a{padding:10px 10px 9px; display:block;}	
	.menu li a:hover{background-repeat:repeat-x; background-position:0 -120px}
	.menu li li a, .menu li li li a{background-image:none;}
	.menu li li a:hover, .menu li li li a:hover{background-image:none; text-decoration:underline; color:#00B4AF!important;}
		
.menu-sub{height:25px; font:11px arial; color: #666;}
	.menu-sub a{display:block; color: #666; padding:4px 0;}
.menu-sub-1{width:65%; float:left; padding:0 0 0 10px;}
	.menu-sub-1 a:hover{color:#F05843;}
	.menu-sub-1 span{ margin:0 5px 0 8px;}
.menu-sub-2{width:33%; float:right;}
	.menu-sub-2 .alone{ margin:0 5px 0 0;padding:4px 0; color: #666;}
	.menu-sub-2 a{ text-decoration:underline; padding:4px 5px;}	
	.menu-sub-2 li{float:right}

.ja-hook .menu-sub-2{width:36%;}
	
.search{position:absolute; right:10px; top:6px; background:white; padding:2px 3px; width:260px; }
.search input{border:0 none; outline:0 none; margin:0; padding:0;}
.search-input{width:236px; margin:0 7px 0 0;}
.search-btn{background-position:0 -300px;  width:20px; height:20px; position:relative; text-indent:-44444px; }
.misplaced-search-bar{ padding:3px; border:2px solid #EBEBEB;}

/*  Grids
------------------------------------------------------------------*/

#hd{height:80px; background:white;}
#menu.elm{ background-position:0 0; background-repeat:repeat-x;}
#sub-menu.elm{background-position:0 -240px; background-repeat:repeat-x; background-color:#F6F6F6;}
#bd{ background:#F8F8F8; padding:10px 0 0 0; position:relative; z-index:1; width:992px!important;}
	.wrap{margin:0 auto 10px; z-index:1; width:988px!important;}

#ft{ margin:10px 0 0 0;}
	.home-ft #ft{ margin:0;}

.layout{width:982px; margin:0 auto; position:relative;}
.container{-moz-border-radius:3px; -webkit-border-radius:3px; -moz-box-shadow:0 0 4px #E8E8E8; -webkit-box-shadow:0 0 4px #E8E8E8; background:white;	border:1px solid #EBEBEB; margin-bottom:10px; position:relative}
.shadow{-moz-box-shadow:0 0 4px #E8E8E8; -webkit-box-shadow:0 0 4px #E8E8E8; }



.grid{ padding:10px;}
.g44, .g98, .g152, .g206, .g260, .g314, .g368, .g422, .g476, .g530, .g584, .g638, .g692, .g746, .g800, .g854, .g908, .g962,
.g119, .g238, .g357, .g476, .g595, .g714, .g833, .g952  {
	display: inline;	float: left;	margin-right: 10px;}
	
	
.glast{margin-right:0;}
/* =Grid >> 18 Columns
--------------------------------------------------------------------------------*/
.g44{width:44px;}
.g98{width:98px;}
.g152{width:152px;}
.g206{width:206px;}
.g260{width:260px;}
.g314{width:314px;}
.g368{width:368px;}
.g422{width:422px;}
.g476{width:476px;}
.g530{width:530px;}
.g584{width:584px;}
.g638{width:636px;}
.g692{width:692px;}
.g746{width:746px;}
.g800{width:800px;}
.g854{width:854px;}
.g908{width:908px;}
.g962{width:962px; padding:10px;}


.g119{width:109px;}
.g238{width:228px;}
.g357{width:347px;}
.g476{width:466px;}
.g595{width:585px;}
.g714{width:704px;}
.g833{width:823px;}
.g952{width:942px;}


.inner{overflow:hidden; padding:10px}


.con-hd{background: url(../images/layout/988-top.jpg) no-repeat left bottom; height:6px; display:block;}
.con-bd{ background:url(../images/layout/998-mid.jpg) repeat-y left top; width:982px; padding:0 3px;}
.con-ft{background: url(../images/layout/998-bottom.jpg) no-repeat left top; height:6px; display:block; }

.wfooter .con-ft{background: url(../images/layout/998-footer-bottom.jpg) no-repeat left top; height:6px; display:block;}

.sb .con-hd{background: url(../images/layout/988-top-sidebar.jpg) no-repeat left bottom;}
.sb .con-bd{ background:url(../images/layout/998-mid-sidebar.jpg) repeat-y left top;}
.home-ft .con-hd{background: url(../images/layout/998-top-home.png) no-repeat left bottom;}

.con-988x306-big-img{background: url(../images/layout/988x306-big-img.jpg) no-repeat; margin:10px 0; width:982px; height:300px; padding:3px; position:relative;}
.con-988x256-big-img{background: url(../images/layout/988x256-big-img.jpg) no-repeat; margin:10px 0; width:982px; height:250px; padding:3px;}
.con-988x166-big-img{background: url(../images/layout/988x166-big-img.jpg) no-repeat; margin:10px 0; width:982px; height:160px; padding:3px;}

.split-g584xg368, .split-g152xg800, .split-g206xg746, .split-g260xg692, .split-g314xg638, .split-g368xg584, .split-g422xg530,.split-g486xg486 { margin:10px 0}


	/* =Grid >> Outer grid
	--------------------------------------------------------------------------------*/
	.og982, .og610, .og362, .og638, .og314, .og324, .og320{display: inline;float: left; margin-left: 5px; margin-right: 5px; }
	.og982{width:980px;}
	.og610{width:608px;}
	.og362{width:360px;}
	
	.og648{width:346px;}
	.og324{width:322px;}
	.og320{width:318px;}

	.inside{margin-left:0; margin-right:0;}
	.container .inner{ padding:8px;}
	.p10{ padding:10px;}
	.p20{ padding:20px;}
 
.side-padding{ padding:0 10px;}

.gradient-break{background: url(../images/layout/page-grad.png) repeat-x left top;}
.top-lvl{height:140px;}




/* ## Header Styles
------------------------------------*/
#logo{ position:absolute; top:14px; width:300px; left:5px;}

.loginRegisterBtn{position:absolute; top:10px; right:280px;}
.country-select{ position:absolute; top:10px; left:712px; color:black; width:300px;}


.loginRegisterBtn, .country-select-btn a{padding:4px 8px;}
.loginRegisterBtn .ui-button-text, .country-select-btn .ui-button-text{font-size:13px;}

.country-select-btn{float:left; /*background-color:#F3F3F3; border:1px solid #F3F3F3;*/ }	
.country-select-btn:hover .btn, .country-select .hit .btn{ background:#fff!important; border:1px solid #f8f8f8!important;}	

.country-select-btn a{ /*padding:3px 8px 3px 8px; text-decoration:none;  display:block; color: #333;*/}	
.country-select-btn span{ /*border-right:1px solid #E2E2E2; padding:0 7px 0 0;*/ float:left;}	
.country-select-btn b{background-position:6px -693px; padding:0 0 0 7px; float:left; height:14px; width:10px; display:block;}	

.country-indicator{ float:left!important; margin:7px 0 0 15px; background-position:0 -800px; padding:0 0 0 20px; display:block;}
.county-list-dialog .coutry-select-list{ margin:0 20px 0 0; }

/* ## Change country dialog
------------------------------------*/
.coutry-select-list li{ padding:0 0 0 23px;}
.coutry-select-list a{ text-decoration:none; color:#333;}
.coutry-select-list .flags{ margin:0 0 7px;}
	.global{background-position:0 -1450px;}
	 .br{ background-position:0 -177px;}
	 .gb{ background-position:0 -87px;}
	 .ca,.caf{ background-position:0 -57px;}
	 .cn{ background-position:0 -27px;}
	 .de{ background-position:0 -117px;}
	 .jp{ background-position:0 3px;}
	 .mx{ background-position:0 -147px;}
	 .us{ background-position:0 -207px;}
	 .ar{ background-position:0 -247px;}
	 .au{ background-position:0 -297px;}
	 .be{ background-position:0 -347px;}
	 .cl{ background-position:0 -397px;}
	 .co{ background-position:0 -447px;}
	 .flags.fr, .flags.frn, .coutry-select-list .fr, .coutry-select-list .frn{ background-position:0 -497px; float:none;}
	 .hk {background-position:0 -547px;}
	 .in{ background-position:0 -597px;}
	 .id {background-position:0 -647px;}
	 .ie{ background-position:0 -697px;}
	 .it {background-position:0 -747px;}
	 .kr{ background-position:0 -1547px;}
	 .my {background-position:0 -847px;}
	 .ae{ background-position:0 -897px;}
	 .ph {background-position:0 -947px;}
	 .pt{ background-position:0 -997px;}
	 .ru {background-position:0 -1047px;}
	 .sg{ background-position:0 -1097px;}
	 .es {background-position:0 -1147px;}
	 .se{ background-position:0 -1197px;}
	 .ch {background-position:0 -1247px;}
	 .tw{ background-position:0 -1297px;}
	 .th {background-position:0 -1347px;}
	 .vn{ background-position:0 -1397px;}
	 
	 .nl{ background-position:0 -1497px;}
	 .at{ background-position:0 -1597px;}
	 .bm{ background-position:0 -1647px;}	 
	 .uy{ background-position:0 -1697px;}

	.cz{ background-position:0 -1747px;}	/*zech rebublic*/
	.hu{ background-position:0 -1797px;}	/*HUNGARY*/
	.pl{ background-position:0 -1847px;}	/*poland*/
	.ro{ background-position:0 -1897px;}	/*Romania*/
	.ve{ background-position:0 -1947px;}	/*VENEZUELA*/
	.cr{ background-position:0 -1997px;}	/*costa rica*/
	.tr{ background-position:0 -2047px;}	/*Turkey*/
	.pe{ background-position:0 -2097px;}	/*Peru*/
	
	
	
.county-list-dialog{width: 500px; background:white; position:absolute; top: 20px; left:-104px; z-index:100;border: 1px solid #F8F8F8 ; padding: 10px;}
.county-list-dialog h2{font:15px arial!important;}
	.county-list-dialog .close{ position:absolute; right:11px; top:11px; _clear: both; display:block; height:14px; width:14px; background-position:0 -900px; z-index:100;}
	
.es-MX-hook .county-list-dialog, .es-ES-hook .county-list-dialog, .me-hook .county-list-dialog {width: 570px;}
	
/* ## Sidebar
------------------------------------*/
.sidebar, .nsb {padding:10px 0 0 10px;}
.sidebar .inner{padding:0;}
.sidebar h4 {font-size:18px; color:black; }
.sidebar .mod a:hover { background:#F0F2CC}

.sidebar .mod{background:#FAFAFA; border:1px solid #f5f5f5; padding:10px; -moz-border-radius:3px; -webkit-border-radius:3px;  margin:0 0 15px; position:relative;  overflow:hidden; _overflow:visible; _height:1%; zoom:1;}
	.sidebar .mod .hd, .nsb .gsb .hd{ padding:0; background:none; border:0 none; position:relative; margin:0 0 5px;}
	.sidebar .mod .bd, .nsb .gsb .bd{ padding:5px 0;  }
	.sidebar .mod .ft{ padding:5px 0; position:relative; }	
	
.sidebar .show-hide, .nsb .show-hide{background:url(http://images.towerswatson.com/assets/sprites/icon-sprite.1.png) no-repeat 0 -860px; width:10px; height:6px; display:block; position:absolute; right:8px; top:8px; cursor:pointer;}
.sidebar .hd .active{background:url(http://images.towerswatson.com/assets/sprites/icon-sprite.1.png) no-repeat 0 -850px;}
.sidebar li a{ text-decoration:none; display:block; padding:4px; _padding:0;}
.sidebar .gsb a:hover, .nsb a:hover { background:none; text-decoration:underline; color:#00B4AF ;}

.event-information strong{ display:block; font-weight:bold;}

.nsb .b {margin:0;}	
.nsb .list li{ background: url(http://images.towerswatson.com/email/assets/red.bullet.6px.gif) no-repeat 2px 9px; padding: 0 0 0 12px; margin: 2px 0; }
.flsb li{padding: 0 0 0 18px; margin: 4px 0 2px 0;}

.gsb .noLink li{padding:4px 0 0 15px!important; }

.freetext-sb { padding:0; background:white; border:none 0;}



.shortSignupForm input[type="text"], .shortSignupForm select{ display:block; width:95%; border:1px solid #ccc; -moz-border-radius:3px;  -webkit-border-radius:3px;   height:24px; line-height:24px; text-indent:5px; color:#666; margin:0 0 10px;}
	.shortSignupForm .frmFirstName{ width:130px!important; margin:0 5px 10px 0!important; float:left;}
	.shortSignupForm .frmLastName{ width:130px!important;}
	.shortSignupForm .chooseCountry{ width:160px!important; margin:0 5px 0 0!important; float:left;}
	.shortSignupForm .chooseState{width:100px!important; }




/* ## Module
------------------------------------*/
.article .mod {margin:10px 0;}

.hd,.bd,.ft{overflow:hidden; _overflow:visible; _height:1%; zoom:1;}

.hd h3{ margin:0 0 10px;}
.hd em{font:bold 20px arial; display:block; color:black; border-right:1px solid #F8C3BC; float:left; margin:0 10px 0 0; padding:0 10px 0 0;}
.hd strong{font:15px arial; display:block; color:white; background:#EF5744; padding:2px 15px 2px 5px; float:left; margin:2px 0 0; }


/* ## Top Level styles
------------------------------------*/
/*-------- Top Level Menu styles ---------*/
.top-level-list { margin:0 0 20px;}
.top-level-list h1{ margin:0 0 10px;}
	.top-level-list h1 a{color:#EA4F3A;}
.top-level-list p{font-size:13px; margin:0 0 10px;}
.top-level-list a{color:#00B8AE; text-decoration:none;}

.top-level-list li{ padding:15px 25px 15px 15px; background:url(../images/rule-1.gif) repeat-x bottom left;}
	.top-level-list li:last-child{ background:none;}
	.top-level-list li:hover, .top-level-service-list .hovered{ background-color:#F4F4F4; cursor:pointer;}
	.top-level-list li:hover a , .top-level-service-list .hovered a{ text-decoration:underline;}
	.top-level-list .cr {font-size:15px;}

.business-issues-page .top-level-list h1{ font-size:16px;}
.business-issues-page .top-level-list li{ padding:10px 25px 5px 15px;}


.why-tw h2, .why-tw p{ padding:0 0 0 15px;}
.why-tw h2{font-size:20px;}

/*-------- Top Level video styles ---------*/
.top-level-segment-page .video{ color:#666;}
.top-level-segment-page .video h1{ font-size:16px; margin:0 0 10px; color:#E65032;}
.top-level-segment-page .video strong{font-weight:bold; margin:5px 0; display:block;}
.top-level-segment-page .video .links{margin:5px 0; }
.top-level-segment-page .video .links a{margin:0 10px 0 0; }



/* ## Segment menu styles
------------------------------------*/
.segment-menu{ padding:10px; background:#F8FBEB;}
.segment-menu .heading{ color:#999;}
.segment-menu dl{ background:white; border:1px solid #F2F7D7;  }
.segment-menu div{ float:left; width:233px; border-bottom:1px solid #F2F7D7; padding:12px 10px; }
.segment-menu .odd{ border-right:1px solid #F2F7D7; width:234px; }
	.segment-menu dt{margin:0 0 7px;}
	.segment-menu dt a{ color:#9A9B9D; font:bold 13px arial;}
	.segment-menu dd{ color:#666; font-size:11px;}
	.segment-menu dd a{ color:#00B8AE; font-size:11px; display:block; margin:5px 0;}
	/*----------Interactions ------------*/
	.segment-menu a{ text-decoration:none;}
	.segment-menu div:hover a{ text-decoration: underline;}
	.segment-menu div:hover{ background:#FAFAFA;}

/* ## Service menu styles
------------------------------------*/
.service-menu{ padding:10px; background:#F8FBEB;}
.service-menu .heading{ color:#999;}
.service-menu dl{ background:white; border:1px solid #E4E4E4;}
.service-menu dt{padding:12px 10px; display:block; background:url(../images/rule-1.gif) repeat-x bottom left;}
.service-menu dt{padding:12px 10px; display:block; background:url(../images/rule-1.gif) repeat-x bottom left;}
.service-menu dt p{margin:0!important;}

.callout{ color:#00B3AF;}

.service-page .featured-content{ background:#f5f5f5;}
.service-page .featured-content h3{padding:10px 10px 0;}
.service-page .featured-content h4{ font-weight:bold; font-size:12px; margin:0 0 2px;}

	.service-page .summ li{ border-bottom:1px solid #EBEBEB;}
	.service-page .summ li:last-child{ border-bottom:0 none;}
	.service-page .featured-content .summary{ width:220px;}
	.service-page .featured-content p { padding:0; margin:0;}
	.service-page .featured-content a { text-decoration:none;}
	.service-page .featured-content li:hover h4 a { text-decoration: underline;}
	.service-page .featured-content li:hover { background:#EBEBEB;}

.related-services{ padding:10px;}
.related-services li{ margin:0 0 13px;}
.related-services h4{ font-weight:bold; font-size:12px; margin:0 0 2px;}
.related-services p { padding:0;  margin:0;}
.related-services a { text-decoration:none;}
.related-services li:hover h4 a { text-decoration: underline;}


/* ## Business issues
------------------------------------*/
.business-intro-text p{ font-size:14px; line-height:19px; padding:10px 20px 10px 10px; margin:0!important;}
.business-issues-page .featured-content{ background:#f5f5f5;}
.business-issues-page .featured-content h3{padding:10px 10px 0;}
.business-issues-page .featured-content h4{ font-weight:bold;}

.business-issues-page .summ{ margin:0 0 0 -10px; padding:0 0 0 10px}
	.business-issues-page .summ li{ border-bottom:1px solid #EBEBEB;}
	.business-issues-page .summ li:last-child{ border-bottom:0 none;}
	.business-issues-page .featured-content .summary{ width:280px;}
	.business-issues-page .featured-content .img-container { margin:0 10px 0 0;}
	.business-issues-page .featured-content a { text-decoration:none;}
	.business-issues-page .featured-content li:hover h4 a { text-decoration: underline;}
	.business-issues-page .featured-content li:hover { background:#EBEBEB;}


/* ## hgroup styles
------------------------------------*/
.header-image{position:relative;}
.header-image img{position:relative; z-index:1; }

.hgroup{ position: absolute; top:15px; left:20px; z-index:3; }
.heading-block-text{ background:rgb(255, 255, 255); background:rgba(255, 255, 255, .85); padding:10px; color:#666;}


.block-level-1, .block-level-2{color:white; padding:4px 15px 3px 10px; margin:0 0 5px;}
.block-level-1{font:bold 28px arial; color:black; }
.block-level-1-breadcrumb{font:18px arial;}
.block-level-2{font:28px arial;}

.service-page h2.block-level-1{ color:white;}
.service-page h3.block-level-1{ color:black;}
.service-page .block-level-2{color:#666;}

.issues-block .block-level-1{ color:white; font-size:32px;}



/* ## Audio Player full page lenth  (/services/benefits/)
------------------------------------*/
.audioplayer-full{ background:url(../images/audio-player-bg.jpg) repeat-x; overflow:hidden; _height:1%;}
.audioplayer-full img{ float:left;}
.audioplayer-full p{font-size:11px; float:left; width:auto; color:white; margin:0 10px 0 10px; padding:3px;}
.audioplayer-full p a{color:white;}

.audioplayer-full #audioplayer{ height:30px; width:600px; margin:0 0 0 20px; float:left; padding:5px;}
.audioplayer-full #audioplayer object{ display:block; visibility:visible;}

.sidebar .audioplayer{ height:30px; width:300px;}



/* ## Share box
------------------------------------*/
.share-me{float:right; position:relative; width:110px; margin:0 -0 15px 25px; padding:5px 0 5px 8px; border-left:1px solid #ebebeb}
.share-me a{font-size:11px; color:#999!important; position: relative; display: block; text-decoration: none; cursor:pointer; margin:0 0 3px; overflow:hidden;}
.share-me a span{ float:left; margin:0 5px 0 0;}
.share-me a:hover{color: #B4D3F8;}

.share-me .at15t_email{ background-position:0 5px!important;}
.share-me .disqus_comment{background-position:0 -244px!important; padding:0 0 0 20px;}

.share-me .at15t_twitter, #share-on-all-pages .at15t_twitter{ background-position:0 -150px!important;}
.share-me .at15t_linkedin, #share-on-all-pages .at15t_linkedin{ background-position:0 -100px!important;}
.share-me .at15t_facebook, #share-on-all-pages .at15t_facebook{ background-position:0 -50px!important;}
.share-me .at15t_email, #share-on-all-pages .at15t_email{ background-position:0 0!important;}
.share-me .at15t_print, #share-on-all-pages .at15t_print{ background-position:0 -350px!important;}
.share-me .at15t_digg, #share-on-all-pages .at15t_digg{ background-position:0 -600px!important;}
.share-me .at300bs.at15t_expanded, .share-me .at15t_expanded, #share-on-all-pages .at300bs.at15t_expanded, #share-on-all-pages .at15t_expanded{ background-image:url(http://images.towerswatson.com/assets/sprites/icon-sprite.1.png)!important; background-position:0 -200px!important;}


/* ## Filter Styles
------------------------------------*/
.ui-datepicker { z-index:200;}
.press-filter form{ margin:0 0 10px;}
.press-filter fieldset{ margin:0 0 10px;}
.press-filter input, .press-filter select{ border:1px solid #E4EEB0; height:16px; padding: 4px 3px 1px 3px; font-size:11px; color:#666; width:225px;}

.press-filter label{float:left;  margin:0 10px 0 0 ; color:#999; padding:4px 0 0; width:45px;}
.enter-date{border:1px solid #E4EEB0; background:white; padding:3px; float:left; width:95px;  }
.enter-date .calendar{background-image:url(http://images.towerswatson.com/assets/sprites/icon-sprite.1.png); display:block; width:14px; height:14px; background-position:0 -650px; float:right; position:relative; top:1px; right:2px;}
.press-filter .to{float:left; display:block; padding:4px 5px;  }
.enter-date input{ width:80px; border:none 0; height:15px; padding:2px 0 0 0; float:left;}

.press-filter select{height:24px;}

.it-hook .press-filter label{width:55px;}

.press-filter .submit-form{ position:relative; margin:0 10px 0 55px;}

.filter-wai{padding: 7px; margin: 5px 0px; background:#f5f5f5; border: 1px solid rgb(235, 235, 235);}
	.filter-wai p{margin:0px!important;}	
	.filter-wai .filter-type{padding:0px 2px 0 0;}
	.filter-wai .filter-choice{padding:0px 10px 0 0;}

/* ## Results
------------------------------------*/
.results{ margin:20px 0!important;}
.results li{ border-bottom:1px solid #F0F0F0; list-style:none!important; margin:0!important; padding:0!important;}
.results li:last-child{ border-bottom:0 none; }
	.results li:hover, .results .hovered{ background:#FBFBFB; padding:0!important;}
.results .hold{ padding:10px; overflow:hidden; _overflow:visible; _height:1%;}
.results .img-container{ float:left; width:75px;}
		.results .img-container img{width:60px; border:1px solid #D6D6D6;}
.results .pdf{font:10px arial; color:#666; letter-spacing:-2px; }
.results .result-summary{ float:left; width:380px; padding:0 10px 0 0;}
.noimg .result-summary{ float:left; width:455px;  padding:0 10px 0 0;}
.results h3{ font:bold 13px arial; margin:0 0 5px;}
	.results h3 a{color:#E65032!important; }
.results a{ text-decoration:none!important; color:#333;}
.results li:hover a, .results .hovered a{ text-decoration: underline!important;}
.results p{ font:12px arial; color:#666; margin:0 0 5px; padding:0 10px 0 0;}
.results .meta{ float:left; width:130px; padding: 0 10px; border-left:1px solid #CCC; font-size:11px; color:#333; min-height:30px;}
	.results .meta span{ display:block; padding:0 0 0 20px; margin:0 0 4px;}
	.results .meta a{ color:black!important;}
	.results .date{ background-position:0 -420px!important;}
		.results li:hover .date, .results .hovered .date{ background-position:0 -400px!important;}
	.results .share{ background-position:0 -470px!important;}
	.results .share .at15t_expanded{ display:none;}
		.results li:hover .share, .results .hovered .share{ background-position:0 -450px!important;}
	.results .more{ background-position:0 -520px!important;}
		.results li:hover .more, .results .hovered .more{ background-position:0 -500px!important;}
	
	.results .comments{ background-position:0 -570px!important; }
	.results .comments a{margin:0!important; padding:0!important;}
		.results li:hover .comments, .results .hovered .comments{ background-position:0 -550px!important;}

	.results .region{ background-position:0 -1118px!important; }
		.results li:hover .region, .results .hovered .region{ background-position:0 -1098px!important;}

	/*-----  when you have results in tabs  ---------*/
	.tag  .results, .ui-tabs  .results, .article  .results{ margin:0!important; padding:0!important;}
	.tag  .result-summary, .ui-tabs   .result-summary, .article   .result-summary{width:360px;}
	.tag  .noimg .result-summary, .ui-tabs   .noimg .result-summary, .article   .noimg .result-summary{width:433px;}	
	
	
	
	
	
	
/* ## Summary list
------------------------------------*/
.summ li{ position: relative; border-bottom:1px solid #F5F5F5; padding:10px;}
.summ li:hover{ background:#F7F7F7}
.summ li:last-child{border:none 0;}
.summ .img-container{float:left;}
	.summ img{border:1px solid #d6d6d6;}
.summ .summary{float:left;}
	.summ h3{ margin:0 0 5px;}
	.summ a{ color:#414141;}

/*Hook for langauge that needs blod*/	
.zht-hook .summ h3, .zhs-hook  .summ h3{font-size:13px} 	
.zht-hook .summ h3 a, .zhs-hook .summ h3 a {font-weight:bold} 	
	
.country-news-listing{ margin:0 0 0 -10px;}
	.country-news-listing .img-container{ width:80px; margin:0 10px 0 0;}
	.country-news-listing .summary{width:470px;}
	.country-news-listing .cr{ display:block; padding:10px 0 0 0; color:#00B4AF;}
	.country-news-listing a{ text-decoration:none;}
	.country-news-listing li:hover a{ text-decoration: underline;}

.country-event-listing .vevent{ margin:0 0 15px ; border-bottom:1px solid #F5F5F5; padding:0 0 10px; }
	.country-event-listing .vevent a{ text-decoration:none;}
	.country-event-listing .vevent:hover a{ text-decoration: underline;}
	
	.country-event-listing h3{ font-size:12px; font-weight:bold; margin:0 0 5px;}
	.country-event-listing h3 a{color:#333;}
	.country-event-listing p{ margin:0 0 5px;}
	.country-event-listing .date{}
	.country-event-listing .cr{ display:block; padding:5px 0; color:#00B4AF;}




.sub-country-home-info{ position:absolute; z-index:3; width:196px; height:230px; 
background: url(../images/home-page/country-white-overlay.png);
background:none rgba(255, 255, 255, .9 ); top:3px; right:3px; padding:10px; 
}
	.sub-country-home-info li{ padding:0 0 5px;}


.sub-country-offie-list  .g206 {margin:0 15px 20px 0; padding:0 12px 0 0;}
	.sub-country-offie-list  .g206  .org{font-weight:bold;}
	.sub-country-offie-list  .g206  .postal-code{ padding:0 0 0 5px;}
	.sub-country-offie-list  .g206  .locality{ padding:0;}

	
/*------ Home page Styles ----------*/
	
.hp-top{ background:url(/images/layout/988x307.jpg) no-repeat; padding:3px; width:982px; height:301px; margin:0 0 10px;}
.hp-top .g314{ float:right;} 

.about-twp-box { height:140px; padding:0 10px 0 0;}
	.about-twp-box .heading{padding:10px 10px 0 0;}

.featured-product-box{padding:0 10px 0 0; position:relative;}	
	.featured-product-box .hd{ background:#B4BE00; margin:0 0 10px;}	
	.featured-product-box .heading{ padding:5px 10px; color:white; margin:0; }	
	.featured-product-box img{ position:absolute; top:43px; right:20px;}

	.product-name-link{ text-decoration:none; font:17px/22px arial; color:#666; display:block; width:160px; padding:0 0 0 9px;}	
	
	

/* ## HOme page modules
------------------------------------*/
.merger-info p{ padding:0 10px 10px 0;}
	.merger-info .g260 {float:right;}

.homepage-country-module .side-padding { padding:0 0 0 10px;}
.homepage-country-module .header-image, .homepage-country-module .country-list{float:left; height:200px;}
.homepage-country-module .header-image{width:196px;}
.homepage-country-module .country-list{width:148px; background:#EBEBEB;}

.homepage-country-module .hgroup{top:140px; left:10px;}
.homepage-country-module .hgroup p{ padding:4px 20px 4px 5px; color:white; margin:0 0 5px;}
.homepage-country-module .country-name{background:#EBAF00; font:bold 14px arial;}
.homepage-country-module .visit-site{background:black; font-size:11px; }
	.homepage-country-module .visit-site a{ color:white;}

.homepage-country-module .coutry-select-list{ padding:10px; _clear:both;}

.homepage-country-module .scrollable { position:relative;  overflow-y:hidden; overflow-x:hidden; height: 160px; } 
.homepage-country-module .scrollable .items { position:absolute; height:20000em; }

.homepage-country-module .prev, .homepage-country-module .next{ display:block; position:relative;} 
.homepage-country-module .prev{padding:10px 0 5px;} 
.homepage-country-module .next{padding:5px 0 10px; }
.homepage-country-module .prev span, .homepage-country-module .next span { text-indent:-787955px;}

.homepage-country-module .country-list .ico { display:block; width:10px; height:6px; margin:0 auto;}
.homepage-country-module .prev .ico { background-position:0 -850px; } 
.homepage-country-module .next .ico {background-position:0 -860px;} 

.homepage-country-module .country-list li{ position:relative;} 
.homepage-country-module .country-list em, #pointer{ position:absolute; width:17px; height:20px; z-index:10; background:url(../images/icons/country-select-arrow.gif) no-repeat; left:-20px;} 

#front-page-video { height:200px; background:white;} 


#homepage-tab-listing .item{ background: url(http://images.towerswatson.com/email/red-bullet.gif) no-repeat 0 3px; padding:0 0 10px 15px;}
#homepage-tab-listing .item span{ font-size:11px; color:#999;}
#homepage-tab-listing .item a{text-decoration:none}
#homepage-tab-listing .item:hover a{ color:#00B4AF; text-decoration:underline}


/* ## Social Witdge
------------------------------------*/
.social{margin:0 0 10px;}
.social-select-bar{ background:url(../images/mod/social/social-bar.png) no-repeat; height:40px;}
.social-select-bar ul{ padding:5px; overflow:hidden; _overflow:visible; _height:1%;}
.social-select-bar li{ float:left; margin:0 4px; padding:7px 7px 4px; border-right:1px solid #D6D6D6; }
.social-select-bar a{ text-decoration:none; display:block; padding:2px 0 2px;}
.social-select-bar span{ padding:0 0 0 23px; display:block;}
.social-populate{background:url(../images/mod/social/social-line-art-bg.png) no-repeat bottom right; min-height:200px;}

.social .heading{background:url(../images/icons/social-arrow.gif) no-repeat bottom right; width:270px; }


.twitter{ background-position:0 -150px!important;}
.facebook{ background-position:0 -50px!important;}
.linkedIn{ background-position:0 -100px!important;}
.blog{ background-position:0 -950px!important;}
.newsletters-icon{ background-position:0 -999px!important;}
.rss{ background-position:0 -1049px!important;}
.youtube{background-image:url("http://images.towerswatson.com/multimedia/shared/youtube_icon.gif"); }


.leadership-content .fl{ margin:4px 15px 10px 0;}
.leadership-content h2{ margin:0 0 8px 150px}
.leadership-content p{ margin:0 0 20px 150px}

/* ## Contact Page
------------------------------------*/
.contact-page .con-bd .g368{ background:#f5f5f5;}
.contact-page .con-bd .article{ padding:10px;}
#contact-form div{ overflow:hidden; _overflow:visible; _height:1%; margin:0 0 10px;}
#contact-form div label{ display:block; float:left; text-align:right; margin:0 10px 0 0;  color:#666; }
#contact-form div select, #contact-form div input, #contact-form div textarea{ display:block; float:left; width:230px; padding:2px;  border:1px solid #ebebeb;}
#contact-form div select, #contact-form div input{ height:20px; }
#contact-form div textarea{ height:150px; width:260px}
select#form-country{height:24px!important;}
.form-complete{  margin:0 0 0 200px; clear:both; background:#FFFFCC}
.form-required{ color:#FF0000; padding:2px 0 0 5px; float:left; display:block;}
#form-captcha{ margin:0;}
#form-submit { margin:0 0 10px 150px; background:#E65032; padding:3px 8px; font:bold 16px arial!important; color:white; border:none 0; }
#form-submit:hover {background:#ADADAD;}
.captcha-fieldset{margin:0 0 10px 150px!important;}

	.country-office-listing .g260{ margin:0 45px 15px 0;}

.locality, .region{ padding:0 8px 0 0;}


/* ## Events Page
------------------------------------*/
.event-register-btn{display:block; background:url(../images/btn/register-btn.jpg) no-repeat top left;  width:304px; height:43px; font:bold 18px/43px arial; color:white; text-decoration:none; text-indent:15px; margin:0 0 10px;}
	.event-register-btn:hover{background:url(../images/btn/register-btn.jpg) no-repeat bottom left;}

.clear {clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}
	


/* ## Multimedia Page
------------------------------------*/
.subPageHeader{ position:relative; margin:5px 0 14px; padding:0 10px;}
	.subPageNav { position:absolute; top:13px; right:15px;}
	.subPageNav li{float:left; padding:3px 10px; position:relative;}
	.subPageNav a{font:14px arial; color:#E65032; text-decoration:none;}
	
	.multimedia-page  .hereIam{ background:url(http://images.towerswatson.com/assets/icons/active.arrow.png) no-repeat!important; display:none; width:18px; height:9px; position:absolute; bottom:-8px; left:35%; z-index:2; }
	.active .hereIam{ display:block;}

.p10{ padding:10px}

.mediaContanier{ background:black; border:0 none; position:relative; z-index:1; border-bottom: 5px solid #E65032; }
.multimedia-video-page .heading{color:#666; padding:8px 15px;}
.multimedia-video-page #player{width:600px;float:left;}
	.playlist-recent{ background:url(http://images.towerswatson.com/multimedia/playlist.bg.jpg) no-repeat; width:340px; min-height:400px; float:left; position:relative;	overflow:hidden;}
		.playlist-recent h2{ color:white; font:18px arial;}
		.playlist-recent div{ overflow:hidden; }
		.playlist-recent .title{ color:white; font:bold 13px arial; padding:0 0 5px; margin:0;}
		.playlist-recent .description{ color:white; margin:0;}

		.scrollable .items {width:20000em;	position:absolute;}
		.items .contain {float:left; width:320px; padding:5px 15px;}	
		.item{ padding:0 0 15px;}


	.playlist-heading{ padding:15px 15px 0 15px;}
			.playlist-heading h2{ float:left; width:200px}
			.playlist-heading a{ float:left; text-decoration:none; color:white; width:25px; height:23px; display:block; background-image:url(http://images.towerswatson.com/multimedia/video/multimedia.playlist.arrows.png); background-repeat:no-repeat;}
			.playlist-heading .prev{ background-position:0 0; margin:0 5px;}
			.playlist-heading .next{ background-position:-25px 0;}

.playlist-channels .p20{ padding:5px 20px 10px;}
	.playlist-channels  .hold{border-bottom:1px solid #E1E1E1; padding:10px;}
	.playlist-channels a{margin:0 0 10px 0; }
	.playlist-channels .or{padding:0 5px;}	
	.playlist-channels img{float:left; margin:0 10px 10px 0;}
	.playlist-channels .title{font-weight:bold;}

	.playlist-channels  .heading	span{color:#E65032;}
	
.category-list{-moz-border-radius:5px; -webkit-border-radius:5px;}	
	.category-list a{font:13px arial; display:block; padding:5px 10px;}	
	.category-list .active{ background:white; padding:5px}
	.category-list .active a{color:#E65032; font-weight:bold; text-decoration:none; }
	.category-list li{ margin:0 0 5px;}	
	
	
/* ## Members Page
------------------------------------*/
.subPageHeader{ position:relative; margin:5px 0 15px; padding:0 10px; z-index:2;}
	.subPageNav { position:absolute; top:13px; right:15px;}
	.subPageNav li{float:left; padding:3px 10px; position:relative;}
	.subPageNav a{font:14px arial; color:#E65032; text-decoration:none;}

.active .hereIam{ background:url(http://images.towerswatson.com/assets/icons/active.arrow.white.2.png) no-repeat;  _background:url(http://images.towerswatson.com/ie6/active.arrow.white.ie2.png) no-repeat; display:block; width:18px; height:9px; position:absolute; bottom:-9px; _bottom:-14px; left:35%; z-index:2; }
	
/*subscribe page*/
.member-log-in-box{min-height:210px;  height:auto !important;  height:210px;}
.member-log-in-box .heading, .member-register-box .heading{font:bold 19px arial; color:black;}

.msg{ border-bottom-width:1px; border-top-width:1px; border-bottom-style:solid; border-top-style:solid;}
.error{background:#FEF6F5; border-color:#FADCD6; }
.member-log-in-box .msg{ padding:7px 10px 7px 80px; margin:0 0 10px; background-image:url(http://images.towerswatson.com/assets/icons/msg.error.icon.png); background-position:15px 15px; background-repeat:no-repeat;}
.member-log-in-box .msg strong{display:block; padding:0 0 3px;}
.member-log-in-box .msg a{ color:#00B4AF;}

.member-login div{ margin:0 0 10px; clear:both; overflow:hidden;}
.member-login label{ display:block; float:left; width:100px; line-height:20px; font-size:14px;}
.member-login input[type="text"], .member-login input[type="password"]{ display:block; float:left; width:200px; border:1px solid #999; -moz-border-radius:3px; height:20px; padding:2px;}
.member-login .btn{ margin:10px 0 0 100px; }
.member-login .forgot{ padding:0 10px; display: -moz-inline-stack; display: inline-block; vertical-align: top; margin: 16px 5px; zoom: 1; *display: inline;}

.members .btt{display:block}
 .members #bd .btn{
	color:white;
	font-size:16px;
	border:0 none #E65032;
     -moz-box-shadow: 0px 0px 4px #E65032; /* FF3.5+ */
  -webkit-box-shadow: 0px 0px 4px #E65032; /* Saf3.0+, Chrome */
          box-shadow: 0px 0px 4px #E65032; /* Opera 10.5, IE 9.0 */

		   background-image: -moz-linear-gradient(top, #E65032, #BF4229); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #E65032),color-stop(1, #BF4229)); /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#E65032', EndColorStr='#BF4229'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#E65032', EndColorStr='#BF4229')"; /* IE8 */
 }
 
.members  .editLink{padding:0 15px; font:12px arial;}
.members #bd .ui-button-text {color:white; font-size:16px;}
.member-register-box{background: url(http://images.towerswatson.com/members/new.user.bg.jpg) no-repeat; min-height:210px;  height:auto !important;  height:210px;}
.member-register-box p{font:14px/20px arial}
.member-register-box .btn{position:relative; left:90px;}

.warning{ padding:0 10px; border-left:1px solid #f1f1f1;}

.forgot-password-dialog p {font:13px/19px arial;}
.member-login-page .set-form input[type="text"], .member-login-page .set-form input[type="password"]
		 { display:block; width:95%; border:1px solid #ccc; -moz-border-radius:3px; height:24px;  line-height:24px; text-indent:5px; color:#999; margin:0 0 10px;}


/*ie 6 styles*/ 
.forgot-password-dialog  input{_display:block; _float:left; _width:95%; _border:1px solid #ebebeb; _height:24px; _padding:2px; _color:#999; _margin:0 0 10px; _line-height:24px; _text-indent:5px;}		 
		 

/*member-registration-page*/
	.member-registration-page .set-form label{float:left; width:100px; font-size:13px; margin:0 10px 0 0; line-height:24px; text-align:right;}
	.member-registration-page .set-form input, .set-form select{float:left;  border:1px solid #d6d6d6; -moz-border-radius:3px; height:22px; line-height:24px; text-indent:5px; } 
	.member-registration-page .set-form input:focus, .set-form select:focus,{border:1px solid #E65032;} 
	.set-form select{padding:0 7px 0 0;} 
	.member-registration-page .hold{overflow:hidden; margin:0 0 15px; _overflow:visible; _height:1%;}
	.member-registration-page .sep{border-bottom:1px solid #EFEFEF; text-indent:20px; padding:20px 20px 0 20px;}
	
	.member-registration-page .small{width:100px}
	.member-registration-page .medium{width:250px}
	
	.member-registration-page .aoi fieldset{width:30%; float:left}
	.member-registration-page .aoi .hold{margin:0 0 5px 10px;}
	.member-registration-page .aoi legend{font:bold 14px arial;}		 
		 
	#form-submit1{clear:both; margin:10px 0 0 0;}	   


/*subecribe page*/
#sortPublications{ margin:15px 0;}
.publication-slot{		
		width:270px; 
		margin:0 15px 15px 0; 
		padding:8px; 
		background:#fafafa; 
		border:1px solid #f5f5f5; -moz-border-radius:3px; -webkit-border-radius:3px;
		min-height: 140px;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline; 

		}

	

		
 .publication-slot .heading{font:bold 15px arial; color:#A00050 ; margin:0 0 5px;}

.select-this-publication{ background:#fff; border:1px solid #f5f5f5; padding:5px; }	
.pub-country-filter{background:#F7F8E5; border-bottom:1px solid #F0F2CC; border-top:1px solid #F0F2CC; padding:5px; margin:10px 0;}	
.textWrap{min-height:110px;}



	
/* ## Clearfix hack
------------------------------------*/
.clearfix:after {	clear: both;	content:' ';	display: block;	font-size: 0;	line-height: 0;	visibility: hidden;	width: 0;	height: 0;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}


/* ## Footer
------------------------------------*/
.footer{ background: #F5F5F5; border-top:10px solid #E85032; }
	.home-ft .footer{border-top:7px solid #E85032;}

	.bolierplate{margin:0 0 20px; line-height:19px; margin:0 0 10px; padding:0 15px 0 0;}
	.footer .g692 .g206{padding:0 0 0 15px;}
	
.footer .vcard{ margin:0 0 10px; line-height:17px;}
	.footer .given-name{ font-weight:bold;}

.footer	#share-on-all-pages,
.footer	.nav{ border-left:1px solid white; padding:0 0 0 10px;}
.footer .nav li{ margin:0 0 7px 0; float:left; width:152px;}
.footer .nav a{ color:#666; text-decoration:underline;}

#share-on-all-pages a{ display:block; width:100%; *width:90%; clear:both;}
#share-on-all-pages .atclear{ clear:none;}
#share-on-all-pages .rss{padding:0 0 0 23px!important;}

.footer .addthis_toolbox a{ margin:0 0 10px; display:block; font-size:11px;}
.footer .addthis_toolbox a span{ padding:0 5px 0 0;}
.footer .at300bs.at15t_expanded{margin-right:0!important;}

#ft .g98{_margin:0;}
#ft .g692 { width:682px;}



/*------ copyright ----------*/
.copyright{font:11px arial; color:#666; padding:7px 0 20px; }
	.copyright img{float:left; margin:0 10px 0 0;}
	.copyright small{float:left}
	.copyright .links{ float: right; }
	.copyright a{ margin:0 10px 0 0; color:#666;}

	

/*------ microsite ----------*/
.microsite-image-big{ position:absolute; top:3px; left:3px; margin:0 0 200px;}
	.microsite-image-big .header-image{ width:658px;}
	.microsite-image-big .hgroup{ left:10px; top:100px; width:80%}
	.microsite-image-big h1{ margin:0!important;}
#tabvanilla { padding:0; border:none 0}
#tabvanilla .ui-tabs-panel{ padding:0;}
#tabvanilla .ui-widget-header{ background:none;}
#tabvanilla .ui-tabs-nav {padding:0; border:none 0}
#tabvanilla .ui-tabs-nav li{padding:0; border:none 0; float:none;  background:none;}
#tabvanilla .ui-tabs-nav li a{padding:0; float:none;}

.microsite-padding .block-level-1{padding:4px 10px 3px;}

.microsite-padding{ padding:200px 0 0 0;}

.whcp-audio{ border-bottom:5px solid #999; padding:10px 0; margin:0 0 10px;}
.whcp-audio h3{ margin:0 0 7px!important;}
.whcp-audio .link{ display:block; clear:both}
.whcp-audio-content .audioplayer{ height:30px; width:400px; background:black; float:left; padding:5px; margin:0 0 0 10px;}


.right-side-with-image a{ overflow:hidden; _overflow:visible; _height:1%; display:block;}
.right-side-with-image img{ float:left; margin:0 10px 0 0;}
.right-side-with-image span{ float:left; display:block; width:65%;}

.right-side-with-image-2 li{ margin:0 0 10px; border-bottom:1px solid #ebebeb}
.right-side-with-image-2 h5{ font-size:12px; color:#333; margin:0 0 3px;}
.right-side-with-image-2 a{ padding:0!important; text-decoration:underline!important;}


/*------ Adding a temp box to min country pages ----------*/
.country-min  .con-bd{position:relative;}
#floatBoxHomePage{ position:absolute; top:25px; right:20px; background:#f5f5f5; width:280px; padding:10px;}
#floatBoxHomePage a, #floatBoxHomePage span{color:#00B4AF; padding:3px 3px 3px 0;}
#floatBoxHomePage span{color:#d6d6d6;}


/*------ Adding a temp box to min country pages ----------*/
.no-padding, .nop{padding:0!important;}


/*------ Global Headlines Home page ----------*/
.global-headlines{width:564px; margin-right:10px;}
.global-headlines .item span{ font-size:11px; color:#999;}
.global-headlines .item a{text-decoration:none}
.global-headlines .item:hover a{ color:#00B4AF; text-decoration:underline}



/*------ New Sharing tools ----------*/
.smb-icon{background-image:url(http://tw.shelomodobkin.com/images/sprite.new.png); background-repeat:no-repeat; }
	.shareTool{ margin:20px 0 15px 0; border-bottom:1px solid #ebebeb; padding:0 0 10px; position:relative;}
	.shareTool a{ padding:0 5px 0 0; opacity:1;}
	.shareTool a:hover{ opacity:.5}
	.email-icon{background-position: 2px -6px;}
	.print-icon{background-position: 0 -40px;}
	.twitter-icon{background-position: 0 -160px;}
	.facebook-icon{background-position: 0 -80px;}
	.linkedin-icon{background-position: 0 -200px;}
	.digg-icon{background-position: 0 -120px;}
	.rss-icon{background-position: 0 -240px;}
	.more-icon{background-position: 0 -280px;}	
	.comment-icon{background-position: 0 -320px;}	

 .shareTool .disqus_comment{text-decoration:none; position:absolute; right:10px}	
 
 
 /*------ Microsite sharing ----------*/
 	.shareInTabLi{ position:relative; right:10px; float:right!important;}
	.shareInTabLi div{ margin:0; padding:0; border:0;}
	.tabs .shareInTabLi a{ display:inline!important; padding:0 3px!important;}

 
 /*------ Start new styeks to integrate ----------*/
		.ui-tabs-hide{ display:none;}
		.tabs{ padding:8px 10px 0 10px!important; margin:0!important; overflow:hidden; _overflow:visible; _height:1%;}
			.tabs li{float:left; margin:0 5px 0 0!important; padding:0!important; }
			.tabs a, .article .tabs a{color:black!important; display:block; padding:7px 10px!important; font-size:13px; text-shadow: rgba(0, 0, 0, 0.0976563) 0px -1px 0px, rgba(255, 255, 255, 0.792969) 0px 1px 0px;}
			.tabs .ui-tabs-selected {background:white!important;}
			.tabs .ui-tabs-selected a {text-decoration:none; text-shadow: 0 0 0 #fff!important;}
		
		.article-container .tabs li{background-image:none;}
		
		.tabs-a{ background:black url('http://qaimages.towerswatson.com/assets/tabs/tabs.bg.black.gradient.40h.jpg')!important ;}
			.tabs-a a{color:white !important}
			.tabs-a .ui-state-hover a{color:black!important;}
			.tabs-a .ui-tabs-selected a {color:#E65032!important;}
		
			
		.tabs-b{ background:#ebebeb!important;}
			.tabs-b .ui-tabs-selected a {color:#E65032!important;}
			.artic-container .tabs-b .ui-state-hover {background-color:white;}
			
			
		.tabs-c{ background:#E65032!important;}
			.tabs-c a{color:white!important; text-shadow: 0 -1px 1px rgba(0,0,0,0.25);}
			.tabs-c .ui-tabs-selected a {color:#000!important;}


		.list li{ background:url("http://images.towerswatson.com/email/assets/red.bullet.6px.gif") no-repeat scroll 2px 4px transparent; padding:0 0 3px 13px;}

			.details, .ui-tabs-panel{ padding:10px 8px;}
			.moduleHeading{margin:0; font:18px/35px arial; text-indent:10px; color:white;}


/* Datepicker
----------------------------------*/
.ui-datepicker { width: 18em; padding: 8px; background:white; border:1px solid #ebebeb;  -moz-box-shadow:0 0 4px #E8E8E8; 	-webkit-box-shadow:0 0 4px #E8E8E8; }
.ui-datepicker-header { position:relative; padding:7px 8px 5px; background:#f5f5f5; }

.ui-datepicker-prev, .ui-datepicker-next {width:11px; height:12px; padding:4px; float:left; background-position:4px 5px!important;}
.ui-datepicker-prev{ background:url(http://qaimages.towerswatson.com/uiWidget/icons/arrow.left.gif) no-repeat;}
.ui-datepicker-next{ background:url(http://qaimages.towerswatson.com/uiWidget/icons/arrow.right.gif) no-repeat;}
.ui-datepicker-prev-hover, .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker-prev span, .ui-datepicker-next span { display: block; position: absolute; text-indent:-5555555px}

.ui-datepicker .ui-datepicker-title {line-height: 25px; float:right;}
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year {margin:0 0 0 5px;}
.ui-datepicker table {width: 100%; border-collapse: collapse;  margin:0 0 5px; }
.ui-datepicker tbody { background:#E5F7F7;}
.ui-datepicker th { padding: 4px; text-align: center; font-weight: bold; color:white;  background:#E65032;}
.ui-datepicker td {padding: 1px;}
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: 2px; text-align: right; text-decoration: none; }

.ui-datepicker .ui-state-hover{ text-decoration:underline!important;}
.ui-datepicker-today a{color:#E65032; font-weight:bold; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

/* Overlay */
.ui-widget-overlay{ position:absolute; top:0; left:0; width: 100%; height: 100%; background:black; background:rgba(0,0,0, .7);  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70);}
	
.ui-dialog { position: absolute; padding: 10px; overflow: hidden; background:white; border:1px solid #ccc;   -moz-box-shadow: 0px 0px 4px #fff; /* FF3.5+ */
  -webkit-box-shadow: 0px 0px 4px #fff; /* Saf3.0+, Chrome */
   box-shadow: 0px 0px 4px #fff; /* Opera 10.5, IE 9.0 */
}
.ui-dialog .ui-dialog-titlebar { padding: 10px; background:#F5F5F5; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; font:bold 14px arial; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 45px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: 10px; background: #E5F7F7; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }


.ui-autocomplete { position: absolute; cursor: default; }	
.ui-autocomplete-loading { background: white right center no-repeat; }

/* workarounds */
.ui-autocomplete {background:white; border:1px solid #333;;}
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/* Menu
----------------------------------*/
.ui-menu {padding: 2px;	margin: 0;	display:block;}
.ui-menu .ui-menu {margin-top: -3px;}
.ui-menu .ui-menu-item {zoom: 1;	float: left;	clear: left;	width: 100%;}
.ui-menu .ui-menu-item a {text-decoration:none;	display:block;	padding:.2em .4em;	line-height:1.5;	zoom:1;}
.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active {font-weight: normal;margin: -1px;}









  @media print {
    body{margin:2%!important;}
.country-list, .country-select,  #menu, #sub-menu, .share-me, #dsq-form-area, #dsq-new-post, #ft .g98, .dsq-post-area, .footer .glast,.con-hd,.con-ft,.wfooter .con-ft,small.links{display:none!important;}

.wrap, .con-bd, .layout{width:100%!important;}
.article-container h1{ font-size:16pt!important;}
.article-container p, .article-container li{ font-size:10.5pt!important; color:black!important; line-height:125%!important;}
.article-container ul{ list-style:disc!important; padding:20px!important;}

#logo{top:0!important; left:0!important;}

#bd, .article-container, .grid{padding:0!important;}

.research-page .sb .con-bd .g314, .event-page .sb .con-bd .g314, .about-page .sb .con-bd .g314{display:none;} 
.research-page .sb .con-bd .g638, .event-page .sb .con-bd .g638, .about-page .sb .con-bd .g638{width:100%!important} 

.sb .con-bd,.con-bd{background:none!important}

.research-page .nsb,.research-page .addthis_toolbox,#dsq-content .dsq-pagination{display:none}

#bd,body,.footer{background-color:#FFF!important}


.g314, .g638, .article{
	width:98%!important; 
	clear:both!important; 
	float:none!important; 
	overflow: visible!important; 
	}

#logo{ position:relative!important}
#bd{ z-index:auto!important;}
body{height:auto!important}
#hd{height:auto!important; margin:10px!important}
#ft{margin:0!important}

#disqus_thread{margin:0!important}

.service-page .hgroup{top:0!important;left:0!important;position:relative;}
.service-page .block-level-1,.service-page .block-level-2{padding:0!important;background-color:#FFF!important;}
.service-page .block-level-1{font-size:10.5pt!important;color:black!important}
.service-page .block-level-2{font-size:24px;color:#E65032}
.service-page .g584,.service-page .g368,.service-page .g260,.service-page .why-tw{width:98%!important;display:block!important;float:none!important;margin:0!important}
.service-page .service-menu{background-color:#FFF;padding:0!important}
.service-page .service-menu dl{border:none;}
.service-page .service-menu dt,.service-page .gradient-break,.service-page .featured-content{background:none;padding:0!important;background-color:#FFF;}
.service-page .service-menu dt{margin:2px 0!important;padding:0 0 0 15px!important;background:url(../images/bullet.gif) no-repeat left 7px!important;font-size:10.5pt!important;}
.service-page .featured-content h3,.service-page .featured-content ul.summ li{padding:0!important;border:none;}
.featured-content ul.summ li{margin:0 0 13px 0!important}
.service-page .header-image img{display:none;}
.service-page .article,.service-page .segment,.service-page .related-services,.service-page .why-tw h2, .service-page .why-tw p{padding:0!important}
.service-page .why-tw h3{margin-top:10px!important}
.service-page .why-tw p{margin:0!important}
.service-page .article p,.service-page .why-tw p,.service-page .why-tw h4{font-size:10.5pt!important;}

.benefits-service-page .audioplayer-full,.rfs-service-page .audioplayer-full,.talent-rewards-service-page .audioplayer-full{display:none}
.benefits-service-page .hgroup,.rfs-service-page .hgroup,.talent-rewards-service-page .hgroup{
top:0!important;
left:0!important;
position:relative;
}
.benefits-service-page .block-level-1,.rfs-service-page .block-level-1,.talent-rewards-service-page .block-level-1{
padding:0!important;
background-color:#FFF!important;
font-size:24px!important;
color:#E65032!important
}
.benefits-service-page .g422,.benefits-service-page .g530,.rfs-service-page .g422,.rfs-service-page .g530,.talent-rewards-service-page .g422, .talent-rewards-service-page .g530{
width:98%!important;
display:block!important;
float:none!important;
margin:0!important;

}
.benefits-service-page .segment-menu,.rfs-service-page .segment-menu,.talent-rewards-service-page .segment-menu{
background-color:#FFF;
padding:0px;
display:block!important;
}
.benefits-service-page .segment-menu h3,.rfs-service-page .segment-menu h3,.talent-rewards-service-page .segment-menu h3{font-size:20px!important;color:#666!important;}

.benefits-service-page .segment-menu dl,.rfs-service-page .segment-menu dl,.talent-rewards-service-page .segment-menu dl{border:none;}

.benefits-service-page .segment-menu dl div,.rfs-service-page .segment-menu dl div,.talent-rewards-service-page .segment-menu dl div{
height:auto!important;
margin:5px 0!important;
width:98%!important;
float:none!important;
}

.benefits-service-page .segment-menu dl dd,.benefits-service-page .segment-menu dl dt a,.rfs-service-page .segment-menu dl dd,.rfs-service-page .segment-menu dl dt a,.talent-rewards-service-page .segment-menu dl dd,.talent-rewards-service-page .segment-menu dl dt a{font-size:10.5pt!important;}

.benefits-service-page .segment-menu dl dd a,.rfs-service-page .segment-menu dl dd a,.talent-rewards-service-page .segment-menu dl dd a{display:none;}

.benefits-service-page .segment-menu .odd, .benefits-service-page .segment-menu div,.rfs-service-page .segment-menu .odd, .rfs-service-page .segment-menu div,.talent-rewards-service-page .segment-menu .odd, .talent-rewards-service-page .segment-menu div{
width:98%!important;
border:none;
padding:0;
float:none!important;
margin:10px 0!important;
}

.office-location-page .inner{padding:0!important;overflow:visible!important;}
.office-location-page #regions,.office-location-page #regions .ui-tabs-panel, .office-location-page #regions .ui-widget-content{border:none!important;height:auto!important;float:none!important;overflow:visible!important;padding:0!important}
.office-location-page #regions ul{display:none!important}
.office-location-page #regions .h{display:block!important}
.office-location-page #regions .g206{display:block!important;float:none!important;width:98%!important;clear:both!important}
.office-location-page #regions .office-city{display:none!important}
.office-location-page #regions .vcard{float:left!important;display:inline!important;margin:5px!important;min-height:170px!important}

/*Strategy at Work page */



.footer .g692 {width:auto!important}
.footer .g422 {width:75%!important;float:left!important}
.footer .g206 {width:auto!important;float:right!important}




.question:before { content: Q;  color: #E65032; font:bold 18px arial;}
.answer:before { content: A;  color: 999; font:bold 18px arial;}

  }
  
/* Polldaddy */
.pds-input-label {float:left!important; width:90%!important;}
