/*  Global Reset
------------------------------------------------------------------*/
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;}

/*  Some Global Styles
------------------------------------------------------------------*/
html{height: 100%;width: 100%;}
body {height: 100%; width: 100%;  text-align:center; font: 13px/18px arial; background:#f5f5f5;  }

h1{font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:normal; color:#E65032;}
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;}



div#wrapper{ width:952px; margin:20px auto 10px; padding:30px 15px 15px; text-align:left; min-height: 0;  height: auto !important; height: 100%; background:white;}
.returnLink{position:absolute; top:35px;right:30px;}



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;}

.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;}

#atff{ display:none;}
.h{ display:none;}

/*  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:#393737; 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:#666;}
.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;}


.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; 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;}
.table thead th{ background:#D6D6D6; padding:4px 5px; border-bottom:1px solid white; font:bold 12px/20px arial;}
.table .even{ background:#EBEBEB;}
.table .odd{ background:#F5F5F5;}
.table td{ padding:4px 5px; border-bottom:1px solid white; }

.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 .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}

/*  Contant Styles
------------------------------------------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; }
.ui-corner-tr { -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; }
.ui-corner-br { -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; }
.ui-corner-top { -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 { -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 {  -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 { -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 { -moz-border-radius: 3px; -webkit-border-radius: 3px; }

/* Corner radius */
.rtl { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; }
.rtr { -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; }
.rbl { -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; }
.rbr { -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; }
.rt { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; }
.rb { -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; }
.rr {  -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; }
.rl { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; }
.r { -moz-border-radius: 3px; -webkit-border-radius: 3px; }




/*  Prsentationl stles
------------------------------------------------------------------*/
sup{line-height: 80%; font-size: xx-small; vertical-align: super; padding:0 5px 0 0;}

.img-border{ background:#B0C6D0; padding:3px;}

* html .fix-value{font-size:0;line-height:0}  /* ie6 */
*+html .fix-value{font-size:0;line-height:0}  /* ie7 */

.see-all{ display:block; text-align:center; color:#666; padding:7px; background-color:#CCC;}

	

/*  Grids
------------------------------------------------------------------*/

#hd{height:80px; background:white; border-bottom:1px solid #d6d6d6;}
#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;}
	.wrap{margin:0 auto 10px; z-index:1; width:988px!important;}

#ft{ margin:10px 0 0 0;}
	.home-ft #ft{ margin:0;}


/*  Grids
------------------------------------------------------------------*/
.layout{width:982px; margin:0 auto; position:relative;}

.grid{ padding:10px;}
.g44, .g98, .g152, .g206, .g260, .g314, .g368, .g422, .g476, .g530, .g584, .g638, .g692, .g746, .g800, .g854, .g908, .g962 {
	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:638px;}
.g692{width:692px;}
.g746{width:746px;}
.g800{width:800px;}
.g854{width:854px;}
.g908{width:908px;}
.g962{width:962px; padding:10px;}

.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;}

/*----------------------------------------------------------*/

.side-padding{ padding:0 10px;}


 .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;
	float:left;
	background:white;
	padding:10px;
	position:relative
	}

.shadow{
	-moz-box-shadow:0 0 4px #E8E8E8; 
	-webkit-box-shadow:0 0 4px #E8E8E8; 
}


/* ## Header Styles
------------------------------------*/
#logo{ position:absolute; top:14px; width:300px; left:5px;}
	#logo-png{}





/* ## Sidebar
------------------------------------*/
.sidebar {padding:0 0 0 10px;}
.sidebar .inner{padding:0;}
.sidebar h4 { color:#666; font-size:14px; /*color:#B4BE00;*/  }
.sidebar .mod:hover{}
.sidebar .mod a:hover { background:#F0F2CC}

.sidebar .mod{position:relative; margin:0 0 10px;}
	.sidebar .mod .hd{ margin:0; padding:8px; background:#F0F2CC; border-bottom:1px solid #E1E599; position:relative}
	.sidebar .mod .bd{ padding:5px; }
		
.sidebar .show-hide{background:url(../images/sprites/icon-sprite.png) no-repeat 0 -860px; width:10px; height:6px; display:block; position:absolute; right:10px; top:12px; cursor:pointer;}
.sidebar .hd .active{background:url(../images/sprites/icon-sprite.png) no-repeat 0 -850px;}

.sidebar li a{ text-decoration:none; display:block; padding:4px; _padding:0;}

.event-information strong{ display:block; font-weight:bold;}


.nsb{padding:10px 0 0 10px;}
.nsb .gsb{background:#FAFAFA; border:1px solid #f5f5f5; padding:10px; -moz-border-radius:3px; -webkit-border-radius:3px;  margin:0 0 15px;}
	.nsb .gsb .hd{padding:0; background:none; border:0 none;}
	.nsb .gsb .bd{padding:5px 0;}	
	.nsb h4{font-size:18px; color:black;}

.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; }
.sidebar .gsb a:hover { /*background:#fafafa!important;*/ text-decoration:underline; color:#00B4AF ;}
.flsb li{padding: 0 0 0 18px; margin: 4px 0 2px 0;}

.nsb .show-hide{right:8px; top:8px;}

/* ## Module
------------------------------------*/
.mod{}
.article .mod {margin:10px 0;}

.hd,.bd,.ft{overflow:hidden; _overflow:visible; _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; }

.fl{ float:left;}
.fr{ float:right;}



 .r{
	-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;
	background:white;
	padding:10px;
	}



	
/* ## 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;}

/*------ 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;}



.clear {clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}


.mainContent{padding:15px 5px 0}





.p20{ padding:20px;}


.nav {text-align:center;}
.nav a{padding: 3px;	}
.highlight{font-weight: bold;	}



body .ArticleTitle { margin:0 0 5px; font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:normal; color:#E65032; margin:0 0 15px;line-height:30px;}
.ArticleTitle a{text-decoration:none; color:black; font:17px arial;}
.ArticleDescription{}
.listing li{margin:0 0 15px; width:70%}
.browse-results, .Pager .nav{background:#fafafa; border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb; padding:5px; margin:0 0 15px;float:left;}

.the-pub, .press-box{margin:0 0 15px; width:70%}
	.the-pub .pub-date, .press-box .press-date{color:#999}
	.the-pub h2, .press-box h2, .pub-title h3{margin:0;}
	.the-pub h2 a, .press-box h2 a, .pub-title h3 a{text-decoration:none; color:black; font:17px arial;}
	.the-pub p .press-box p{margin:0!important;}
	
body td{vertical-align:top;}

.question{background: url(http://towerswatson.com/careers/images/q.gif) no-repeat 0 10px!important; padding:10px 15px 10px 30px!important; font:16px arial; border-top:1px solid #ebebeb; }
.answer{background: url(http://towerswatson.com/careers/images/a.gif) no-repeat!important; padding:0 15px 0 30px!important; }


.catId6{width:98%!important};


