body { background:#d7e7f5 url(../../images/body-gradient.gif) repeat-x; }
#AllSections, 
#Tools, 
#accountMenu,
#News,
#Cases,
#Rankings { display: none; }
#container { 
	margin:0 auto;
	overflow:hidden;
	text-align:center;
	width:1020px;
}
#Page { 
	width:994px; 
	margin:8px auto; 
	padding:0; 
	overflow: hidden; 
	background:#FFFFFF url(../../images/gradient-bg.gif) repeat-x 0 -5px; 
	text-align:left; 
	border:1px solid #EAEAEA;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
#Main { width:944px; margin:25px 0 15px 25px; }
#Masthead { 
	width:996px; margin:0 auto;
	background:#FFFFFF; 
	height:110px; 
	text-align:left;
}
#Masthead #logo { 
		background:url(../../images/Law360-masthead.png) no-repeat 15px 4px; 
		height:80px; 
		overflow:hidden;
}
#Masthead #logo a.logo { float:left; margin-left:15px; margin-top:4px; }

/*-----------[ NEW NAVIGATION STYLES START ]----------*/

#Masthead #navigation_new {  }
#Masthead #navigation_new a { font-weight: normal; }
#Masthead #navigation_new #navbar { position:relative; background: url(../../images/navbar-tile.gif) repeat-x; height:34px; width:800px; }
#Masthead #navigation_new #navbar #platformtools {
	margin: 0;
	width: 640px;
	height:34px;
	background:url(../../images/redtab-tile.png) repeat-x;
	position:absolute;
	left: 200px;
}
#platformtools .divider_graphic { background:url(../../images/navbar-divider.png) no-repeat; display:block; float:left; width:35px; height:34px; }
#Masthead #navigation_new #navbar #platformtools .title { 
	color: #FFFFFF;
    float: right;
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
    margin: 10px 15px 0 0; 
}
#Masthead #navigation_new #navbar #platformtools ul {list-style-type: none; margin:0 0 0 20px; }
#Masthead #navigation_new #navbar #menu_links {
    float: left;
    list-style-type: none;
    margin: 0;
    width: 400px;
	margin-top:10px;
}
#Masthead #tool_links .sub-menu { 
	display: none; 
	border:1px solid #565656; 
	background:#FFF url(../../images/bg-rpt-10px.jpg) repeat-x;
	padding:15px; 
	position:absolute; 
	top:110px; 
	width:550px; 
	overflow: hidden; 
	z-index:99999; 
	zoom: 1;
	-webkit-box-shadow: rgba(0,0,0, .2) 0 3px 3px;
	-moz-box-shadow: rgba(0,0,0, .2) 0 3px 3px;
	box-shadow: rgba(0,0,0, .2) 0 3px 3px;
}
#Masthead #tool_links .sub-menu .col { width:180px; float:left; }
#Masthead #navigation_new #navbar #platformtools #tool_links li { display:block; float:left; border-right:1px solid #8b1118; margin:0; width:auto; height:34px; }
#Masthead #navigation_new #navbar #platformtools #tool_links li a.navitem { color:#FFFFFF; cursor: pointer; display:block; text-decoration:none; padding:10px 15px 0 15px; font-size:13px; }
#Masthead #navigation_new #navbar #platformtools #tool_links .sub-menu .col h4 { margin-top:12px; margin-bottom:6px; color:#fff; font-weight:bold; font-size:16px; }
#Masthead #navigation_new #navbar #menu_links .sub-menu .col h4 { margin-top:12px; margin-bottom:6px; color:#fff; font-weight:bold; font-size:16px; }
#Masthead #menu_links .sub-menu .col { width:220px; float:left; }
#Masthead #navigation_new #navbar #menu_links li { display:block; float:left; border-right:1px solid #003c70; margin:0; width:auto; height:24px; }
#Masthead #navigation_new #navbar #menu_links li a.navitem { color:#FFFFFF; cursor: pointer; display:block; text-decoration:none; padding:4px 15px 0 15px; font-size:13px; }
#Masthead #navigation_new #navbar #platformtools li.last,
#Masthead #navigation_new #navbar #menu_links li.last { border:0; }
/* LargeMenu plugin styles */
#Masthead #navigation_new #navbar iframe.bg { top: 34px; width:180px; position:absolute; padding:18px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; }
#Masthead #navigation_new #navbar .sub-menu { 
	display: none; 
	position:absolute; 
	top:34px; 
	width:175px;
	z-index:99999; 
	zoom: 1; 
	padding: 15px;
}
#Masthead #navigation_new #case_link .sub-menu { 
	width:450px; 
}
#Masthead #navigation_new #news_link .sub-menu { 
	width:475px;
}
/* For vertical menu */
#Masthead #navigation_new #navbar li.vertical .sub-menu {
	border:1px solid #000000; 
	background:#000000;
	opacity: .9;
	filter: alpha(opacity=80);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
#Masthead #navigation_new #navbar li.vertical .sub-menu p { margin-bottom:3px; padding:0; }
#Masthead #navigation_new #navbar li.vertical .sub-menu a { color:#FFF; padding:0; }
#Masthead #navigation_new #navbar li.vertical .sub-menu .section { padding:10px; }
#Masthead #navigation_new .login { 
	float:right; 
	display: block; 
	height:34px;  
	padding:0; 
	background-color:#FFFFFF; 
	color:#000;
	max-width:250px;  
	width:250px;
	font-size:13px;
	text-align:right;
	margin-top:5px;
	position:relative;
}
#Masthead #navigation_new .login a { color:#000; } 
#Masthead #navigation_new .login .signin { margin-top:5px; font-weight:bold; }
#Masthead #navigation_new .login .account { text-align:right; }
#Masthead #navigation_new .login .user { background:url(../../images/arrow-down.png) no-repeat right center; padding-right:20px; cursor:pointer; margin-right:15px; }
#Masthead #navigation_new .login .ip, #Masthead #navigation_new .login .new { cursor:pointer; margin-right:15px; }
#Masthead #navigation_new .login #accountMenu { 
	border:1px solid #444; 
	border-top:0; 
	background:#000; 
	padding:5px 5px 0 5px; 
	position:absolute; 
	top:34px;
	margin-left:55px;
	max-width:200px; 
	width:175px;
	padding:8px; 
	filter: alpha(opacity=80);
	opacity: .8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	z-index:9999;
}
#Masthead #navigation_new .login #accountMenu p { text-align:left; margin-bottom:5px; }
#Masthead #navigation_new .login #accountMenu a { color:#FFF; }

/*----------[ NEW NAVIGATION STYLES END ]----------*/

#Masthead #navigation { 
		height:29px; 
		background: url(../../images/nav-tile-charcoal.png) repeat-x 0 -2px; 
		overflow:hidden;
		border:1px solid #666; 
		border-radius: 2px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
}
#Masthead #navigation a { color:#FFFFFF; font-weight: normal; }
#Masthead #navigation .login { 
	float:right; 
	display: block; 
	height:30px;  
	padding:8px 0 0 0; 
	color:#FFFFFF; 
	max-width:250px;  
	width:250px;
	font-size:12px;
}
#Masthead #navigation .login .signin { font-weight:bold; }
#Masthead #navigation .login .account { text-align:right; }
#Masthead #navigation .login .user { background:url(../../images/arrow-down.png) no-repeat right center; padding-right:20px; cursor:pointer; margin-right:15px; }
#Masthead #navigation .login .ip, #Masthead #navigation .login .new { cursor:pointer; margin-right:15px; }
#Masthead #navigation .login #accountMenu { 
	border:1px solid #444; 
	border-top:0; 
	background:#000; 
	padding:5px 5px 0 5px; 
	position:absolute; 
	top:110px;
	margin-left:20px;
	max-width:200px; 
	width:200px;
	padding:8px; 
	filter: alpha(opacity=80);
	opacity: .8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	z-index:9999;
}
#Masthead #navigation .login #accountMenu p { text-align:left; margin-bottom:5px; }
#Masthead #navigation .login #accountMenu a { color:#FFF; }
		
#Masthead #toplinks { 
		float:left; 
		margin:0; 
		list-style-type:none; 
		overflow:hidden; 
		width:700px; 
}
#Masthead #toplinks li { display:block; float:left; height:29px; border-right:1px solid #666; margin:0; width:auto; }
#Masthead #toplinks li.hover,
#Masthead #toplinks li:hover { 
	height:29px; 
	background: url(../../images/bg-black-bar.gif) repeat-x 0 -2px; 
	overflow:hidden;
	width:auto;  
}
.ie6 #Masthead #toplinks li { width:0; white-space: nowrap; }
.ie6 #Masthead #toplinks li.hover { width:0; white-space: nowrap; }
#Masthead #toplinks li a.navitem { cursor: pointer; display:block; text-decoration:none; height:29px; padding:7px 15px 0 15px; font-size:13px; }
/* LargeMenu plugin styles */
#Masthead #toplinks iframe.bg { width:550px; top:110px; position:absolute; padding:18px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; }
#Masthead #toplinks .sub-menu { 
	display: none; 
	border:1px solid #565656; 
	background:#FFF url(../../images/bg-rpt-10px.jpg) repeat-x;
	padding:15px; 
	position:absolute; 
	top:110px; 
	width:550px; 
	overflow: hidden; 
	z-index:99999; 
	zoom: 1;
	-webkit-box-shadow: rgba(0,0,0, .2) 0 3px 3px;
	-moz-box-shadow: rgba(0,0,0, .2) 0 3px 3px;
	box-shadow: rgba(0,0,0, .2) 0 3px 3px;
}
#Masthead #toplinks .sub-menu .col { width:180px; float:left; }
#Masthead #toplinks .sub-menu .col .section { margin-bottom:20px; }
#Masthead #toplinks .sub-menu .col h4 { margin-bottom:8px; color:#b11116; font-weight:normal; font-size:16px; }
#Masthead #toplinks .sub-menu .col h5 { margin-bottom:8px; }
#Masthead #toplinks .sub-menu .col h5 a { font-size:14px; color:#759dc3; }
#Masthead #toplinks .sub-menu p {  margin-bottom:5px; }
#Masthead #toplinks .sub-menu a { color:#000; font-size:13px; font-weight:normal; text-decoration:none; }
#Masthead #toplinks .sub-menu a:hover { color:#759dc3; }
/* For vertical menu */
#Masthead #toplinks li.vertical .sub-menu {
	border:1px solid #000000; 
	background:#000000;
	opacity: .8;
	filter: alpha(opacity=80);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
#Masthead #toplinks li.vertical .sub-menu, #Masthead #toplinks li.vertical iframe.bg { width:175px; }
#Masthead #toplinks li.vertical .sub-menu p { width:175px; }
#Masthead #toplinks li.vertical .sub-menu a { color:#FFF; }
#nav-search { 
	float: right; 
	margin:25px 10px 0 0; 
	overflow: hidden; 
}
#nav-search form { float:left; margin-right:5px; padding-right:5px; border-right:2px solid #EAEAEA; }
#nav-search form .adv-search { display:block; font-weight:bold; clear:left; padding-top:2px; }
#nav-search a { margin-right:5px; margin-left:5px; }
#nav-search input.text {
		background:url("../../images/icon-search-field.gif") no-repeat scroll 3px center #FFFFFF;
		border:1px solid #CCC;
		border-radius: 2px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		color:#999;
		font-size:14px;
		line-height:150%;
		height:24px;	
		padding:2px 0 0 25px;
		width:390px;
		margin-left:5px;
		margin-right:5px;
		float:left; 
}
#nav-search input.submit { 
		padding:5px; 
		background:#759dc3; 
		display: block; 
		float:left; 
		width:30px; 
		height:30px; 
		color:#FFF; 
		font-weight: bold; 
		border:1px solid #CCC; 
		border-radius: 2px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
}

#Footer { 
	width:994px; 
	font-size:11px; 
	margin:10px auto; 
	overflow: hidden; 
	background-color:#FAFAFA;
	border:1px solid #EAEAEA; 
	padding:0px; 
	color:#999; 
	height:60px;
	text-align: left;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
#Footer .copyright { margin:15px 0 5px 20px; }
#Footer a { font-weight:normal; color:#759dc3; text-decoration:none; }
#Footer .sitelinks { margin:0 0 5px 20px; }

#Masthead a.btnNormal {
	background: url(../../images/btn-sprite.png) no-repeat  right -289px;
	text-decoration: none;
	float:left;
	color: #FFFFFF;
	cursor: pointer;
	font-size:13px;
	line-height:22px;
	font-weight: normal;
}
#Masthead a.btnNormal span {
	background: url(../../images/btn-sprite.png) no-repeat  left -289px;
	margin: 0 10px 0 -2px;
	padding: 3px 8px 5px 18px;
	position: relative; /*To fix IE6 problem (not displaying)*/
	float:left;
}
#Masthead a.btnSecondary {
	background: url(../../images/btn-sprite.png) no-repeat  top right;
	text-decoration: none;
	float:left;
	color: #000;
	cursor: pointer;
	font-size:12px;
	line-height:22px;
	font-weight: bold;
}
#Masthead a.btnSecondary span {
	background: url(../../images/btn-sprite.png) no-repeat  top left;
	margin: 0 10px 0 -2px;
	padding: 2px 8px 4px 18px;
	position: relative; /*To fix IE6 problem (not displaying)*/
	float:left;
}
/* CHECKOUT PAGE HIDE NAV ELEMENTS */
body#checkout-page #Masthead { height:60px; }
body#checkout-page #Masthead #navigation, 
body#checkout-page #nav-search,
body#checkout-page #Footer { display:none; }
