/*
*********************
LexisNexis® Communities CSS base file

Version:1.0
Date = October 13 - 2009
Author = Ricardo Zea
*********************
*/

@import url("reset.css");
@import url("960grid16.css");

/*////////////////////
 GLOBAL RULES 
////////////////////*/

/*Colors
0F739F = DARK blue for links
5E0501 = DARK red - website background
9B0B04 = DARK red for buttons
A90C05 = DARK red for titles/subtitles

1395CD = LIGHT blue for links
B78F8D = LIGHT red for links on red background
*/

/*	FONTS
=================================*/

	/*Optima Regular*/
	/*http://www.fontspring.com/blog/further-hardening-of-the-bulletproof-syntax*/	
	@font-face {
				font-family:'OptimerRegular';
				src:url('http://www.lexisnexis.com/css/fonts/optimer_regular.eot'); /* IE9 Compat Modes */
				src:url('http://www.lexisnexis.com/css/fonts/optimer_regular.eot?') format('eot'), /* IE6-IE8 */
					url('http://www.lexisnexis.com/css/fonts/optimer_regular.woff') format('woff'), /* Modern Browsers */
					url('http://www.lexisnexis.com/css/fonts/optimer_regular.ttf') format('truetype'), /* Safari, Android, iOS */
					url('http://www.lexisnexis.com/css/fonts/optimer_regular.svg#webfont1RaxNrkx') format('svg'); /* Legacy iOS */
				font-weight:normal;
				font-style:normal;
				}	
	
	/*Classico*/
	/*https://www.extensis.com/en/WebINK/my_account/font.jsp;jsessionid=1JAXLVSKGIZFVLAQAAUARSQ?family=Classico%20URW%20T
	@font-face { 
				font-family: 'ClassicoURWT_Reg'; 
				src: url('https://fnt.webink.com/wfs/?drawer=456904F9-342A-40C9-B6F2-7024A8BAD128&font=7381D31B-A36B-054B-F5E8-6CC8ED35D44D'); 
				font-weight:normal; 
				font-style:normal; 
				font-variant:normal;
				}
	*/
/*---------------*/



html { background:url(/community/portal/images/bg-website.jpg) top left repeat-x #efefef; }
body { margin:0; padding:0 0 30px 0; color:#333; background:url(/community/portal/images/bg-website.jpg) top left repeat-x #efefef; }
p { margin:15px 0; line-height:1.5em; font-size:.95em; }
em { font-style:italic; }
strong { font-weight:bold; }
a, a:visited { color:#0F739F; }
a:hover { color:#1395CD; text-decoration:none; }
hr { height:1px; border-top:1px #666 dotted; border-bottom:none; margin:10px 0; }
img { -ms-interpolation-mode:bicubic; } /*IE7 fix to properly render scaled down images*/

body h1, body h2, body h3 { font:bold 1em 'OptimerRegular', Arial, san-serif; color:#000; }

body h1 { font-size:1.2em; }
body h2 { font-size:1.1em; }
body h3 { font-size:1em; }

h4, body h4 { visibility:visible; }

fieldset { text-align:center; padding:10px; border:#ccc 1px solid; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
fieldset legend { text-align:left; font-size:.8em; font-weight:bold; padding:0 5px; }

/*Forms*/
button { height:30px; padding:2px 15px; margin-bottom:15px; font-size:.8em; font-weight:bold; color:#fff; background:url(/community/portal/images/img-sprites.png) 0 -655px no-repeat #9B0B04; border:#6C0602 1px solid; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
button:hover { border:#FDA6A2 1px solid; cursor:pointer; }

	/*IE*/
* html button { width:auto; overflow:visible; } /*This fixes the unexplained 'extra' wide buttons in IE*/
* html hr { height:1px; border-top:1px #ccc solid; border-bottom:none; margin:10px 0; }

input { width:190px; margin-bottom:10px; padding:5px 3px; color:#666; background:url(/community/portal/images/img-sprites.png) 0 -624px no-repeat #fff; border:#ccc 1px solid; border-radius:3x; -moz-border-radius:3px; -webkit-border-radius:3px; }
input:hover { border:#999 1px solid; }
input:focus { color:#000; border:#666 1px solid; background:url(/community/portal/images/img-sprites.png) 0 -624px no-repeat #f9f9f9; }

select { padding:2px; color:#333; background:url(/community/portal/images/img-sprites.png) 0 -624px no-repeat #fff; border:#999 1px solid; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }


/*////////////////////
 GENERAL RULES 
////////////////////*/
.float-left { float:left; }
.float-right { float:right; }
.align-middle { vertical-align:middle; }
.display-none { display:none; }
.text-align-left { text-align:left; }
.text-align-right { text-align:right; }
.text-align-center { text-align:center; }
.nowrap { white-space:nowrap; }
.img-frame { padding:2px; background:#fff; border:#ccc 1px solid; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; box-shadow:0 0 4px #ccc; -moz-box-shadow:0 0 4px #ccc; -webkit-box-shadow:0 0 4px #ccc; }


/*////////////////////
BOX SHADOW 
////////////////////*/
#left-navbar ul, 										/*Left nav bar container*/
div.textured-container,									/*Generic container with texture with diaglonal lines and gradient*/
div.login-box,											/*Login box*/
.poll-content,											/*Container around the questions and selections of the Poll*/
.stripViewer,											/*Coda Slider/Tabs*/
.ui-tabs-panel,											/*Tabs section*/
div.news-slider,										/* "This Week" news slider in the Portal page*/
.tab-content,											/*Tabs content section*/ 
.post-top-navigation .account-settings,					/* "Account Settings" button in the Post Page*/
.utility-panel .ads-panel div.ad-section, 				/*Ad sections to the right of the Accordion in the Post Page*/
div.lexis-hub-search,									/*Lexis Hub Search Field on the right column*/
/*#center-col .post-article-detail .post-article-favorites,*//*Print, Email, ShareThis links in the Post page*/
#left-navbar #add-content-button ul.menu li.mega,		/* 'Add content to My Page' button*/
#left-navigation-column ul.menu li.mega div.section-bg div.float-left, /*Left side container within the flyout layers from the left nav*/
#bio-container div.activity-column						/*Columns in the Bio pages*/
														{ box-shadow:0 2px 3px rgba(0,0,0,.25); -moz-box-shadow:0 2px 3px rgba(0,0,0,.25); -webkit-box-shadow:0 2px 3px rgba(0,0,0,.25); }
							

/*////////////////////
 HEADER 
////////////////////*/
#header { width:980px; padding-top:30px; margin:auto; }
#header a { text-decoration:none; cursor:pointer; }
#header #logo { float:left; margin-bottom:20px; /*width:575px;*/ width:auto; }
#header #logo a:link,
#header #logo a:visited,
#header #logo a:hover { color:#333; text-decoration:none; }
#header #logo span.ln-logo { display:block; width:274px; height:33px; margin-bottom:-18px; text-indent:-9999px; background:url(/community/portal/images/logo-lexisnexis-communities.png) 0 0 no-repeat; }
#header #logo span.ln-logo-large { display:block; width:401px; height:45px; margin:25px 0 6px; text-indent:-9999px; background:url(/community/portal/images/logo-lexisnexis-communities.png) 0 -33px no-repeat; }
#header #logo span.ln-logo-icon { display:block; width:40px; height:33px; margin-bottom:-18px; background:url(/community/portal/images/logo-lexisnexis-communities.png) 0 0 no-repeat; }
#header #logo span.logo_name{font-family: 'OptimerRegular',Arial,san-serif; font-size: 22px; font-weight: normal; text-shadow: 0.1em 0.1em 0.3em rgb(153, 153, 153); display: block; margin-top: -27px; padding: 0pt 0pt 0pt 38px;}
/*
#header #logo span.community-title,
#header #logo h1.community-title { width:572px; margin:0 0 -7px 3px; color:#555; font:2.5em Optima, Arial, san-serif; }
*/
#header #logo span.community-title,
#header #logo h1.community-title { display:block; /*width:580px;*/ width:970px; margin:0 0 -15px 3px; color:#555; font:2.2em 'OptimerRegular', Arial, san-serif; }


/*Header "My Community page" */
div.header-my-page #logo { width:100%; }

/*Search*/
#header #header-search-area { width:400px; margin-top:30px; text-align:right; }
/*
#header #header-search-area input { width:19em; padding:6px 3px; margin:0; }
#header #header-search-area input.submitBtn { padding:6px 3px; height:30px; width:auto; padding:2px 15px; margin:0; font-size:.8em; font-weight:bold; color:#fff; background:url(/community/portal/images/img-sprites.png) 0 -655px no-repeat #9B0B04; border:#6C0602 1px solid; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
#header #header-search-area input.submitBtn:hover { border:#FDA6A2 1px solid; cursor:pointer; }
*/

/*Forms*/
#header #header-search-area input.submitBtn { width:auto; height:30px; padding:2px 14px; margin-bottom:10px; font-size:.8em; font-weight:bold; color:#fff; background:url(/community/portal/images/img-sprites.png) 0 -655px no-repeat #9B0B04; border:#6C0602 1px solid; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
#header #header-search-area input.submitBtn:hover { border:#FDA6A2 1px solid; cursor:pointer; }

	/*IE*/
* html #header #header-search-area input.submitBtn { width:auto; overflow:visible; } /*This fixes the unexplained 'extra' wide buttons in IE*/

#header #header-search-area input { width:21.2em; margin-bottom:10px; padding:6px 3px; color:#666; background:url(/community/portal/images/img-sprites.png) 0 -624px no-repeat #fff; border:#ccc 1px solid; border-radius:3x; -moz-border-radius:3px; -webkit-border-radius:3px; 
	font-size:0.8em; font-weight:normal; font-style: inherit; font-family: Arial, Helvetica, sans-serif; }
* html #header #header-search-area input { width:21.9em; }
#header #header-search-area input:hover { border:#999 1px solid; }
#header #header-search-area input:focus { color:#000; border:#666 1px solid; background:url(/community/portal/images/img-sprites.png) 0 -624px no-repeat #f9f9f9; }



/*Links under the search*/
#header ul#right-links { float:right; margin-bottom:10px; padding:0; }
#header ul#right-links li { display:inline; font-size:.75em; }
#header ul#right-links li a,
#header ul#right-links li a:visited { color:#666; text-decoration:none; padding:5px; margin-left:2px; float:left; border-right:#666 1px solid; }
#header ul#right-links li a:hover { color:#1395CD; text-decoration:underline; }

/*
#header ul#right-links li:last-child a,
*/
#header ul#right-links li.no-border a,
#header ul#right-links li.no-border a:visited,
#header ul#right-links li.no-border a:hover { border-right:#f5f5f5 0px solid; border-right:none; }

/* Get Started link */
#header ul#right-links li.get-started a,
#header ul#right-links li.get-started a:visited { padding-left:20px; background: url(/community/portal/images/img-sprites.png) -479px -361px no-repeat; }

/* "Account Settings" link */
#header ul#right-links li.account-settings a,
#header ul#right-links li.account-settings a:visited { color:#9B0B04; } 
#header ul#right-links li.account-settings a:hover { color:#1395CD; }

	/*IE*/
* html #header a span,
* html #header a span:hover { cursor:pointer; }


/*////////////////////
 SLIDING PANEL AT TOP RIGHT
////////////////////*/
#panel-container { width:980px; margin:auto; }
#toppanel { width:980px; position:absolute; z-index:25; }

#panel { width:100%; position:relative; top:0; z-index:10; overflow:hidden;  margin-bottom:-1px; }
#panel_contents { width:300px; padding:15px 20px 10px; margin-right:3px; position:absolute; right:0%; color:#fff; background:url(/community/portal/images/bg-dark-texture.png) bottom repeat-x #252525; border-radius-bottomleft:6px;  -moz-border-radius-bottomleft:6px; -webkit-border-bottom-left-radius:6px; box-shadow:0 -2px 5px #000; -moz-box-shadow:0 -2px 5px #000; -webkit-box-shadow:0 -2px 5px #000; }

#panel-container .panel_button { float:right; margin:-1px 3px 0 0; text-align:center; cursor:pointer; background:url(/community/portal/images/img-sprites.png) 0 -834px no-repeat; box-shadow:0 2px 5px rgba(0,0,0,.5); -moz-box-shadow:0 2px 5px rgba(0,0,0,.5); -webkit-box-shadow:0 2px 5px rgba(0,0,0,.5); }
#panel-container .panel_button a { display:block; width:150px; padding:5px 0 7px 22px; font-size:.8em; text-decoration:none; color:#fff; border:#7E201C 1px solid; border-top:none; }
#panel-container .panel_button a:hover { border:#DF7671 1px solid; border-top:none; }

#panel-container .panel_button,
#panel-container .panel_button a { border-radius-bottomright:6px; border-radius-bottomleft:6px; -moz-border-radius-bottomright:6px; -moz-border-radius-bottomleft:6px; -webkit-border-bottom-right-radius:6px; -webkit-border-bottom-left-radius:6px; }

.expand { display:visible; }
.collapse { display:none; }

.expand a { background:url(/community/portal/images/img-sprites.png) -471px -879px no-repeat; }
.collapse a { background:url(/community/portal/images/img-sprites.png) -471px -923px no-repeat; }

/*Links inside Sliding Panel*/
#panel_contents ul { float:left; margin-left:10px; }
#panel_contents ul li { padding-left:10px; margin-bottom:10px; font-size:.8em; background:url(/community/portal/images/img-sprites.png) 0 -570px no-repeat; }
#panel_contents ul li a,
#panel_contents ul li a:visited { display:block; color:#999; white-space:nowrap; }
#panel_contents ul li a:hover { color:#fff; }

	/*IE*/
* html #panel_contents { background:#000; padding:5px 10px 0 0; }
* html #panel-container .panel_button { background:url(/community/portal/images/bg-gradient-texture-red.gif) bottom repeat-x #fff; }

* html #panel_contents ul li a,
* html #panel_contents ul li a:visited { display:inline-block; line-height:15px; }
* html #panel_contents ul li a,
* html #panel_contents ul li a:visited { display:inline; }

#ie6-7 #panel_contents { padding-bottom:18px; }
#ie6-7 #panel_contents ul li a { line-height:16px; } 

/*////////////////////
 SURVEY BUTTON
////////////////////*/
/*img.survey-button { position:absolute; z-index:50; margin-left:670px; }*/
img.survey-button { position:absolute; z-index:50; margin-left:520px; }
img.survey-button:hover { opacity:.9; }

/*////////////////////
 FOOTER
////////////////////*/
#footer { height:80px; padding-top:20px; margin-top:50px; border:#D13A32 1px solid; background:url(/community/portal/images/bg-footer.png) #920B03; border-radius-bottomright:8px; border-radius-bottomleft:8px; -moz-border-radius-bottomright:8px; -moz-border-radius-bottomleft:8px; -webkit-border-bottom-right-radius:8px; -webkit-border-bottom-left-radius:8px; }
#footer span.top-bg { display:block; height:12px; position:relative; top:-29px; background:url(/community/portal/images/bg-footer-top.png) repeat-x; }

/*Bottom Links*/
#footer ul { margin-left:10px; }
#footer ul li { display:inline; font-size:.75em; }
#footer ul li a,
#footer ul li a:visited { float:left; padding:1px 10px; text-decoration:none; color:#B78F8D; border-right:#B78F8D 1px solid; }
#footer ul li a:hover { text-decoration:underline; color:#fff; }

/*
#footer ul li:last-child a,
*/
#footer ul li.no-border a,
#footer ul li.no-border a:visited,
#footer ul li.no-border a:hover { border-right:#d6d6d6 0px solid; border-right:none; }

/*Credits*/
#footer p { margin-left:20px; padding-top:5px; font-size:.75em; color:#B78F8D; }
#footer p a,
#footer p a:visited { color:#B78F8D; text-decoration:none; }
#footer p a:hover { color:#fff; text-decoration:underline; }

	/*IE*/
* html #footer { background:url(/community/portal/images/bg-footer.gif) #920B03; }

	/*IE*/
#center-col,
.container_16 .grid_9 { _margin-left:5px; _margin-right:5px; }

#right-col,
.grid_4 { _margin-right:0; }

/*////////////////////
 MAIN CONTAINERS
////////////////////*/
/*Outer container with roudned corners*/
#outer-container { width:980px; margin:auto; background:#fff; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; box-shadow:0 0 8px rgba(0,0,0,.5); -moz-box-shadow:0 0 8px rgba(0,0,0,.5); -webkit-box-shadow:0 0 8px rgba(0,0,0,.5); }
/*#outer-container div h6 { color:#000; padding-bottom:10px; margin-bottom:10px; border-bottom:#666 1px dotted; font:italic bold .9em/1em Arial, san-serif; }*/
#outer-container div h6 { color:#000; padding-bottom:10px; margin-bottom:10px; border-bottom:#666 1px dotted; font:bold .9em/1em 'OptimerRegular', Arial, san-serif; }

	/*IE*/
#ie #outer-container { border:#ccc 1px solid; }
#ie6-7 #outer-container div h6 { background:#fff; }

/*Underlines in the titles*/
* html h3,
* html #left-col h6,
* html #right-col h6 { border-bottom:#999 1px solid; position:relative; }
* html #center-col h6 { border-bottom:#999 1px solid; }

/*Inner container*/
#inner-container { padding-top:20px; }


/*////////////////////
 LEFT COLUMN 
////////////////////*/
#left-col { position:relative; z-index:20; }
#left-col div { margin-bottom:20px; }
#left-col table a,
#left-col ul a,
#left-col ol a { display:block; }


/*////////////////////
 'ADD CONTENT TO MY PAGE' BUTTON 
////////////////////*/
#left-navbar #add-content-button ul.menu,
#left-navbar #add-content-button ul.menu ul { box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; }
#left-navbar #add-content-button ul.menu li.mega { width:158px; height:22px; background:url(/community/portal/images/img-sprites.png) 0 -363px no-repeat; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#left-navbar #add-content-button ul.menu li.hovering { background:url(/community/portal/images/img-sprites.png) 0 -389px no-repeat; }/*This is the link on the button, not the flyout layer*/

#left-navbar #add-content-button ul.menu li.mega a.add-content,
#left-navbar #add-content-button ul.menu li.mega a.add-content:visited { display:block; width:152px; height:18px; line-height:normal; padding:3px 0 0 7px; color:#666; font-size:.7em; text-decoration:none; }
#left-navbar #add-content-button ul.menu li.mega a.add-content:hover { color:#000; }
#left-navbar #add-content-button .hover { color:#000; }

/*Flyout layers*/
#add-content-button ul.menu li.hovering div.section-bg { display:block; }
#add-content-button ul.menu div.section-bg { display:none; }
#add-content-button ul.menu li.mega div.section-bg { width:300px; position:absolute; z-index:20; top:35px; left:146px; padding:10px; color:#fff; background:url(/community/portal/images/bg-flyouts.png) -4px top repeat-y; box-shadow:3px 3px 6px rgba(0,0,0,.5); -moz-box-shadow:3px 3px 6px rgba(0,0,0,.5); -webkit-box-shadow:3px 3px 6px rgba(0,0,0,.5); border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#add-content-button ul.menu li.mega div.section-bg p { margin:0; font-size:.8em; }

/*Checkboxes in 'Add To My Page' button*/
#add-content-button input { float:left; width:auto; margin:0 5px 0 0; padding:0; border:none; vertical-align:bottom; background:none; }
#add-content-button label { float:left; display:block; width:99%; padding:2px 0 2px 2px; margin-bottom:3px; font-size:.8em; color:#ccc; border:transparent 1px solid; }
#add-content-button label:hover { color:#fff; cursor:pointer; border:#ccc 1px solid; border:rgba(255,255,255,.5) 1px solid; background:rgba(255,255,255,.1); }
#add-content-button label:active {  background:#666; background:rgba(255,255,255,.2); }

#add-content-button span label { float:left; display:block; width:93%; padding:1px 0 1px 20px; margin:-14px 0 3px -1px; font-size:.8em; color:#ccc; border:transparent 1px solid; }

#add-content-button label.search-all-comm { width:99%; margin:0 auto 5px; padding-bottom:5px; text-align:center; border-bottom:#999 1px solid; }
#add-content-button label.search-all-comm input { float:none; margin:0 1px 2px 0; }

	/*IE*/
* html #left-navbar #add-content-button ul.menu li.mega div.section-bg { top:0; background:url(/community/portal/images/bg-flyouts.gif) -3px top repeat-y #000; }
* html #left-navbar #add-content-button ul li a,
* html #left-navbar #add-content-button ul li a:visited { position:relative; color:#333; font-size:.8em; display:block; padding:6px 0 6px 25px; text-decoration:none; }
* html #left-navbar #add-content-button ul.menu li.hovering { position:relative; z-index:20; height:0; margin-bottom:-2px; }
#ie6-7 #add-content-button label { border:none; margin:0; padding:2px 0 2px; }

/*///////////////////////////////
 GLANCE WIDGET - LEFT NAVIGATION
///////////////////////////////*/
#left-navbar #left-navigation-column ul.menu li.mega div.glance { display:block; margin:0; position:absolute; left:148px; top:auto; 
	margin-top:-27px; _margin-top:-31px; 
	padding:8px 2px 2px 8px; _padding:5px 2px 5px 8px; 
	width:71px; _width:70px; 
	height:27px;
	color:#fff; font-size:0.8em; font-weight:normal; text-decoration:none; 
	background:url(/community/portal/images/bg-flyout-glance.png) right top; 
	background /*\**/: url(/community/portal/images/bg-flyout-glance-ie.png) right top\9;
	#background:url(/community/portal/images/bg-flyout-glance-ie.png) right top; 
	_background:url(/community/portal/images/bg-flyout-glance-ie6.png) right top;	
	word-wrap:break-word; word-spacing:normal; white-space:normal; }
#left-navbar #left-navigation-column ul.menu li.mega div.glance a:link,
#left-navbar #left-navigation-column ul.menu li.mega div.glance a:visited { display:inline; color:#fff; font-size:1em; text-decoration:underline; }
#left-navbar #left-navigation-column ul.menu li.mega div.glance a:hover { color:#fff; text-decoration:none; }
#left-navbar #left-navigation-column ul.menu li.mega div.section-bg .flyout-loader { padding:200px 0 0 140px; }


/*////////////////////
 LEFT NAV BAR 
////////////////////*/
#left-navbar { position:relative; z-index:30; }
#left-navbar #left-navigation-column ul.menu { position:relative; margin-top:10px; padding:5px 10px 15px; background:url(/community/portal/images/bg-texture-modules.gif) bottom repeat-x #fff; border:#ddd 1px solid; }
#left-navbar #left-navigation-column ul.menu li { z-index:20; border-bottom:#d0d0d0 1px dotted; 
	padding-bottom:5px; _padding:0; _padding-bottom:0; #padding-bottom:5px; }
#left-navbar #left-navigation-column ul.menu li:hover { cursor:pointer; border-bottom:#d0d0d0 1px dotted; background:url(/community/portal/images/bg-flyouts.png) left repeat-y; _background:none; }
#left-navbar #left-navigation-column ul.menu li.simple:hover { border-bottom:#0F739F 1px solid; background:none; }
#left-navbar #left-navigation-column ul.menu > li a,
#left-navbar #left-navigation-column ul.menu > li a:visited { color:#333; font-size:.8em; display:block; padding:6px 0 0; text-decoration:none; /*background:url(/community/portal/images/img-sprites.png) no-repeat;*/  }
#left-navbar #left-navigation-column ul.menu > li a:hover { color:#fff; }

#left-navbar #left-navigation-column ul.menu .simple a:hover { color:#1395CD; }
#left-navbar #left-navigation-column .hover { color:#fff; } /*This rule is necessary to have the text stay the 'active' color when the mouse is moved into the flyout layer, otherwise the text will go back to the 'normal' state. It should be the same color as in "#left-navbar #left-navigation-column ul.menu > li a:hover" above.*/

/*Rounded corners = Left nav*/
#left-navbar #left-navigation-column ul,
#left-navigation-column ul.menu li.mega div.section-bg,
#left-navigation-column ul.menu li.mega div.section-bg div.float-right div.more-sections { border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }

#left-navbar #left-navigation-column ul.menu li:hover{ border-radius-topleft:5px; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; border-radius-bottomleft:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; }

/*Box shadows = Left nav*/
#left-navbar #left-navigation-column ul li:hover,
*>#left-navigation-column ul.menu li.hovering { box-shadow:0 2px 3px #999; -moz-box-shadow:0 2px 3px #999; -webkit-box-shadow:0 2px 3px #999; }

#left-navbar #left-navigation-column ul li.simple:hover { box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; }
	
/*Icons*/
#left-navbar #left-navigation-column ul.menu li a,
#left-navbar #left-navigation-column ul.menu li a:visited { color:#333; _font-size:1em; display:block; 
	padding:6px 0 0 0; _padding:0 0 0 0; #padding:5px 0 0 0; 
	text-decoration:none; /*background:url(/community/portal/images/img-sprites.png) no-repeat;*/  }
#left-navbar #left-navigation-column ul.menu li a:hover{ color:#fff; }

#left-navbar #left-navigation-column ul.menu li a img { float:left; margin:0 5px; #padding-left:5px; _padding:0; }
#left-navbar #left-navigation-column ul.menu li a span { float:left; width:105px; padding:3px 0; cursor:pointer; _font-size:0.8em; }	
#left-navbar #left-navigation-column ul.menu li a span.clear { display:block; clear:both; }
#left-navbar #left-navigation-column ul.menu li.mega a img { _z-index:99999; }
#left-navbar #left-navigation-column ul.menu li.mega a span { _z-index:99999; }	

	/*IE*/
	* html #left-navbar h6 { position:relative; border-bottom-style:solid; }
	* html #left-col ol li a { display:inline-block; }
	* html #left-col ol li a { display:block; }
	* html #left-navbar #left-navigation-column ul.menu { background:#f4f4f4; }	
	* html #left-navbar #left-navigation-column ul.menu li { border-bottom-style:solid; padding:0; }
	* html #left-navigation-column .hovering { background:url(/community/portal/images/bg-flyouts.gif) left repeat-y #000; }	
	* html #left-navbar #left-navigation-column ul.menu li.mega div.section-bg { left:138px; background:url(/community/portal/images/bg-flyouts.gif) -3px top repeat-y #000; }
	
	* html #left-navbar #left-navigation-column ul li a,
	* html #left-navbar #left-navigation-column ul li a:visited { position:relative; color:#333; font-size:.8em; display:block; padding:6px 0 0; text-decoration:none; }
	* html #left-navbar #left-navigation-column ul li a:hover { color:#1395CD; }
	/*
	#ie6-7 #left-navbar #left-navigation-column ul li a,
	#ie6-7 #left-navbar #left-navigation-column ul li a:visited { position:relative; color:#333; font-size:.8em; display:block; padding:6px 0 0; text-decoration:none; }
	#ie6-7 #left-navbar #left-navigation-column ul li a:hover { color:#1395CD; }
	*/
	
	
/*Latest Postings*/
#latest-postings ol { margin:0 0 0 1px; padding:0 0 0 20px; font-size:.75em; line-height:16px; }
#latest-postings ol li { margin-bottom:5px; }

* html #latest-postings { width:100%; }
/*
#ie #latest-postings { width:100%; }
*/

/*Most viewed postings*/
#left-col table thead th { text-align:center; color:#A90C05; font-weight:bold; font-size:.75em; padding-bottom:5px; }
#left-col table thead th#title { border-right:#ccc 1px solid; }
#left-col table td,
#left-col table thead th { border-bottom:#ccc 1px solid; }
#left-col table td.links { border-right:#ccc 1px solid; width:100px; display:block; }
#left-col table tbody { font-size:.75em; line-height:16px; }
#left-col table tfoot td { font-size:.75em; text-align:right; background:#ddd; }
#left-col table tbody td.views { vertical-align:middle; text-align:center; }

/*////////////////////
 FLYOUT LAYERS / MEGAMENUS 
////////////////////*/

/*ul.menu li { position:relative; z-index:0; }*//*This rule makes the flyouts 'follow' the links and appear at the same distance from every corresponding link. If this rule is taken out, all the flyouts will appear in the same coordinates for every single link, somewhat similar to Yahoo.*/
*>#left-navbar #left-navigation-column ul.menu li.hovering { background:url(/community/portal/images/bg-flyouts.png) -1px top repeat-y; }/*This is the link on the nav bar, not the flyout layer*/

/*Flyout layers*/
#left-navigation-column ul.menu li.hovering div.section-bg { display:block; }
#left-navigation-column ul.menu div.section-bg { display:none; }
#left-navigation-column ul.menu li.mega div.section-bg { width:775px; height:520px; position:absolute; z-index:20; top:-90px; left:148px; padding:10px; color:#fff; background:url(/community/portal/images/bg-flyouts.png) 0 top repeat-y; box-shadow:3px 3px 6px rgba(0,0,0,.5); -moz-box-shadow:3px 3px 6px rgba(0,0,0,.5); -webkit-box-shadow:3px 3px 6px rgba(0,0,0,.5); }


/*[X] Close button*/
#left-navbar #left-navigation-column ul.menu li.hovering div.section-bg a.close-button { float:right; width:26px; height:26px; padding:0; background:url(/community/portal/images/img-sprites.png) 0 -1032px no-repeat; }
#left-navbar #left-navigation-column ul.menu li.hovering div.section-bg a.close-button:hover { background:url(/community/portal/images/img-sprites.png) -28px -1032px no-repeat; }

/*INNER CONTENT FLYOUTS*/

/*** GENERAL FLYOUT RULES ***/
#left-navbar #left-navigation-column ul.menu li.hovering div p { font-size:.8em; }

	/*Links in Titles and regular copy links*/
	#left-navbar #left-navigation-column ul.menu li.hovering div p a,
	#left-navbar #left-navigation-column ul.menu li.hovering div p a:visited,
	#left-navbar #left-navigation-column ul.menu li.hovering div h4 a,
	#left-navbar #left-navigation-column ul.menu li.hovering div h4 a:visited { font-size:1em; display:inline; background:none; padding:0; color:#0F739F; text-decoration:underline; }
	#left-navbar #left-navigation-column ul.menu li.hovering div p a:hover,
	#left-navbar #left-navigation-column ul.menu li.hovering div h4 a:hover { color:#1395CD; text-decoration:none; }
	#left-navbar #left-navigation-column ul.menu li.hovering div h4 a,
	#left-navbar #left-navigation-column ul.menu li.hovering div h4 a:visited { font-size:1.1em; }
	
	#left-navbar #left-navigation-column ul.menu li.hovering div ul,
	#left-navbar #left-navigation-column ul.menu li.hovering div ul li:hover { box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; }
	#left-navbar #left-navigation-column ul.menu li.hovering div ul li { font-size:.75em; line-height:1.3em; color:#666; border:none; margin-bottom:5px; padding-left:8px; background:url(/community/portal/images/img-sprites.png) -496px -570px no-repeat; }
	#left-navbar #left-navigation-column ul.menu li.hovering div ul li a,
	#left-navbar #left-navigation-column ul.menu li.hovering div ul li a:visited { display:block; font-size:1.1em; color:#0F739F; text-decoration:underline; padding:2px 0 5px 0; background:none; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
	#left-navbar #left-navigation-column ul.menu li.hovering div ul li a:hover { color:#1395CD; text-decoration:none; background:#f7f7f7; }
	
	/*IE*/
	* html #left-navbar #left-navigation-column ul.menu li.hovering div ul { position:relative; background:none; }
	
	* html #left-navbar #left-navigation-column ul.menu li.hovering div a,
	* html #left-navbar #left-navigation-column ul.menu li.hovering div a:visited { position:relative; color:#0F739F; font-size:1.1em; display:block; padding:0; text-decoration:underline; }
	* html #left-navbar #left-navigation-column ul.menu li.hovering div a:hover { color:#1395CD; text-decoration:none; }
	
	* html #left-navbar #left-navigation-column ul.menu li.hovering div p a { padding:0; }
	/*
	#ie6-7 #left-navbar #left-navigation-column ul.menu li.hovering div ul { position:relative; background:none; }
	
	#ie6-7 #left-navbar #left-navigation-column ul.menu li.hovering div a,
	#ie6-7 #left-navbar #left-navigation-column ul.menu li.hovering div a:visited { position:relative; color:#0F739F; font-size:1.1em; display:block; padding:0; text-decoration:underline; }
	#ie6-7 #left-navbar #left-navigation-column ul.menu li.hovering div a:hover { color:#1395CD; text-decoration:none; }
	
	#ie6-7 #left-navbar #left-navigation-column ul.menu li.hovering div p a { padding:0; }
	*/	
	
	* html #left-navbar #left-navigation-column ul.menu li.hovering div a { display:inline-block; }
	* html #left-navbar #left-navigation-column ul.menu li.hovering div a { display:block; }

	/*Titles*/
	#left-navbar #left-navigation-column ul.menu li.hovering div h6 { padding:0; margin:0 0 5px; clear:both; background:none; }
	
	/*Titles (Blogs, Emerging Issues, etc.)*/
	#left-navbar #left-navigation-column ul.menu li.hovering div h4 { margin-bottom:10px; line-height:normal; }
	
	/*Author and Time stamp in Blogs, Emerging Issues, etc.*/
		/*Image - Thumbnail*/
		#left-navbar #left-navigation-column ul.menu li.hovering div .blog-author { float:left; margin-right:5px; } 
		/*Author*/
		#left-navbar #left-navigation-column ul.menu li.hovering div span { display:block; font-size:.9em; color:#666; }
		/*Date*/
		#left-navbar #left-navigation-column ul.menu li.hovering div span.blog-date-flyout { margin-bottom:5px; }
		#left-navbar #left-navigation-column ul.menu li.hovering div span a { font-size:1em; }
	
	/*IE*/
	/*
	#ie6-7 #left-navbar #left-navigation-column ul.menu li.hovering div span { font-size:.9em; }
	#ie6-7 #left-navbar #left-navigation-column ul.menu li.hovering div span a { display:inline; }	
	*/
	* html #left-navbar #left-navigation-column ul.menu li.hovering div span { font-size:.9em; }
	* html #left-navbar #left-navigation-column ul.menu li.hovering div span a { display:inline; }
	
	
	/*Wide link with 'PLAY' icon*/
	#left-navbar #left-navigation-column ul.menu li.hovering div a.wide-link,
	#left-navbar #left-navigation-column ul.menu li.hovering div a.wide-link:visited { text-decoration:none; color:#0F739F; display:inline; padding:5px 10px 5px 25px; background:url(/community/portal/images/img-sprites.png) -477px -1262px no-repeat; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
	#left-navbar #left-navigation-column ul.menu li.hovering div a.wide-link:hover { color:#1395CD; background:url(/community/portal/images/img-sprites.png) -480px -1262px no-repeat #ddd; }
	
		/*IE*/
		/*
		#ie6-7 #left-navbar #left-navigation-column ul.menu li.hovering div a.wide-link,
		#ie6-7 #left-navbar #left-navigation-column ul.menu li.hovering div a.wide-link:visited { font-size:.8em; padding:5px 10px 5px 25px; background-position:-477px -1264px; }
		*/
		* html #left-navbar #left-navigation-column ul.menu li.hovering div a.wide-link,
		* html #left-navbar #left-navigation-column ul.menu li.hovering div a.wide-link:visited { font-size:.8em; padding:5px 10px 5px 25px; background-position:-477px -1264px; }

/*left side of the flyout layers*/
#left-navigation-column ul.menu li.mega div.section-bg div.float-left { width:360px; height:460px; padding:20px 30px; margin:10px 0 0 10px; color:#000; background:url(/community/portal/images/bg-texture-modules.gif) bottom repeat-x #fff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#left-navigation-column ul.menu li.mega div.section-bg div.float-left h6 { border:none; color:#000; font:bold 1.1em Arial, Helvetica, sans-serif; }
#left-navigation-column ul.menu li.mega div.section-bg div.float-left p { display:block; clear:both; font-size:1em; line-height:normal; line-height:1.5em; }
#left-navigation-column ul.menu li.mega div.section-bg div.float-left p .img-frame { float:left;margin-right:10px; }
#left-navigation-column ul.menu li.mega div.section-bg div.float-left p span.author-flyout { font-size:1em; padding-top:40px}
#left-navigation-column ul.menu li.mega div.section-bg div.float-left p span.date-flyout { font-size:1em; padding-bottom:5px}
#left-navbar #left-navigation-column ul.menu li.mega div.section-bg div.float-left ul { list-style-type:none; margin:0; padding:0 0 7px 0; }
#left-navbar #left-navigation-column ul.menu li.mega div.section-bg div.float-left ul li { list-style-type:none; margin:0; padding:0 0 0 8px; padding-bottom:4px; }
#left-navbar #left-navigation-column ul.menu li.mega div.section-bg div.float-left ul li a:link { list-style-type:none; margin:0; padding:0 0 0 0; }


/*Right side of the flyout layers*/
#left-navbar #left-navigation-column ul.menu li.mega div.section-bg div.float-right div.more-sections ul li a,
#left-navbar #left-navigation-column ul.menu li.mega div.section-bg div.float-right div.more-sections ul li a:visited { color:#000; }
#left-navbar #left-navigation-column ul.menu li.mega div.section-bg div.float-right div.more-sections ul li a:hover { color:#666; background:none; }
#left-navbar #left-navigation-column ul.menu li.mega div.section-bg div.float-right div.more-sections select { width:270px; font-size:0.9em; }
	/*Drop down menu for 'Browse other... by:'*/
	#left-navbar #left-navigation-column ul.menu li.mega div.section-bg div.float-right div.more-sections form { font-size:.8em; margin-top:10px; }
	#left-navbar #left-navigation-column ul.menu li.mega div.section-bg div.float-right div.more-sections form label { padding-left:8px; }
	#left-navbar #left-navigation-column ul.menu li.mega div.section-bg div.float-right div.more-sections form select { font-size:.9em; width:270px; margin:5px 0 0 5px; }
	
	/*Ad at the bottom*/
	#left-navbar ul.menu li.mega div.section-bg div.float-right div.flyout-ad { text-align:center; background:none; }
	
	/*Link and drop down menu on the right side*/
	#left-navbar #left-navigation-column ul.menu li.mega div.section-bg div.float-right { width:340px; background:none; }
	#left-navbar #left-navigation-column ul.menu li.mega div.section-bg div.float-right div.more-sections { width:280px; margin:40px auto 57px; padding:20px; color:#000; background:#cbcbcb; box-shadow:0 2px 3px rgba(0,0,0,.5); -moz-box-shadow:0 2px 3px rgba(0,0,0,.5); -webkit-box-shadow:0px 2px 3px rgba(0,0,0,.5); }

/*** ICONS ***/
#left-navigation-column ul.menu li.mega div.section-bg div.float-left h5.flyout-title { display:block; height:24px; padding:0 0 40px 0; _padding:0 0 3px 0; margin-bottom:10px; font-size:1.7em; font-weight:bold; color:#666; border-bottom:#666 1px dotted; }
#left-navigation-column ul.menu li.mega div.section-bg div.float-left h5.flyout-title img { vertical-align:middle; }
	/*IE*/
	* html #left-navigation-column ul.menu li.mega div.section-bg div.float-left h5.flyout-title { border-bottom:#ccc 1px solid; }
	
	/*News*/
	#left-navigation-column ul.menu li.mega div.news-flyout div.float-left h5.flyout-title { background:url(/community/portal/images/icons-flyouts-sprite.gif) left top no-repeat; }	
	/*Blogs*/
	#left-navigation-column ul.menu li.mega div.blogs-flyout div.float-left h5.flyout-title { background:url(/community/portal/images/icons-flyouts-sprite.gif) left -64px no-repeat; }	
	/*Podcasts*/
	#left-navigation-column ul.menu li.mega div.podcasts-flyout div.float-left h5.flyout-title { background:url(/community/portal/images/icons-flyouts-sprite.gif) left -128px no-repeat; }	
	/*Videocasts*/
	#left-navigation-column ul.menu li.mega div.videocasts-flyout div.float-left h5.flyout-title { background:url(/community/portal/images/icons-flyouts-sprite.gif) left -192px no-repeat; }	
	/*Emerging Issues*/
	#left-navigation-column ul.menu li.mega div.emerging-issues-flyout div.float-left h5.flyout-title { background:url(/community/portal/images/icons-flyouts-sprite.gif) left -256px no-repeat; }	
	/*Top Cases*/
	#left-navigation-column ul.menu li.mega div.top-cases-flyout div.float-left h5.flyout-title { background:url(/community/portal/images/icons-flyouts-sprite.gif) left -320px no-repeat; }


/*** NEWS ***/
#left-navbar #left-navigation-column ul.menu li.hovering div.news-flyout div.float-left { padding-right:10px; }
#left-navbar #left-navigation-column ul.menu li.hovering div.general-flyout div.float-left { padding-right:10px; }

/*** PODCASTS ***/
#left-navbar #left-navigation-column ul.menu li.hovering div.podcasts-flyout p a.new-window,
#left-navbar #left-navigation-column ul.menu li.hovering div.podcasts-flyout p a.new-window:visited { padding:0 20px 0 0; background:url(/community/portal/images/img-sprites.png) right -1302px no-repeat; }
#left-navbar #left-navigation-column ul.menu li.hovering div.podcasts-flyout p a.new-window:hover { text-decoration:none; color:#1395CD; }

	/*IE*/
	/*
	#ie6-7 #left-navbar #left-navigation-column ul.menu li.hovering div.podcasts-flyout p a.new-window,
	#ie6-7 #left-navbar #left-navigation-column ul.menu li.hovering div.podcasts-flyout p a.new-window:visited { padding-right:20px; display:inline; }
	*/
	* html #left-navbar #left-navigation-column ul.menu li.hovering div.podcasts-flyout p a.new-window,
	* html #left-navbar #left-navigation-column ul.menu li.hovering div.podcasts-flyout p a.new-window:visited { padding-right:20px; display:inline; }
	
	
/*** EMERGING ISSUES ***/
#left-navbar #left-navigation-column ul.menu li.hovering div.emerging-issues-flyout div.float-left p { margin:0 0 10px; font-size:.75em; }

/*////////////////////
 CENTER COLUMN 
////////////////////*/
div.textured-container { padding:10px; margin-bottom:25px; background:url(/community/portal/images/bg-texture-modules.gif) bottom repeat-x #fff; border:#ddd 1px solid; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; }

/*div.textured-container h3 { display:block; color:#000; padding-bottom:5px; margin-bottom:10px; border-bottom:#666 1px dotted; font:italic bold 1.1em Arial, san-serif; }*/
div.textured-container h3 { display:block; color:#000; padding-bottom:5px; margin-bottom:10px; border-bottom:#666 1px dotted; font:bold 1.3em 'OptimerRegular', Arial, san-serif; }
div.textured-container span.options { float:right; margin-top:-42px; padding:8px 10px; font-size:.7em; border-left:#666 1px dotted; background:url(/community/portal/images/img-sprites.png) right -410px no-repeat; }
div.textured-container a.mag-glass { font-size:.75em; padding-left:15px; background:url(/community/portal/images/img-sprites.png) -489px -447px no-repeat; }

/*IE*/
* html div.textured-container h3 { border-bottom-style:solid; }
* html div.textured-container span.options { background:none; border-left-style:solid; }


/*////////////////////
 TABS 
////////////////////*/

/*////////////////////
 SEARCH MODULE
////////////////////*/

/*Top navigation - Tabs*/
div.tabs-search-module ul.tabs { margin:0; padding:0; }
div.tabs-search-module ul.tabs li { display:block; float:left; min-width:84px; margin-left:-.5px; /*margin-bottom:-1px;*/ border-left:#ccc 1px solid; border-top:#ccc 1px solid; border-bottom:none; background:url(/community/portal/images/bg-gradient-gray.gif) top repeat-x #c5c5c5; }
div.tabs-search-module ul.tabs li a { display:block; padding:10px; font-size:.8em; color:#333; text-decoration:none;  }
div.tabs-search-module ul.tabs li a.selected { cursor:default; }
div.tabs-search-module ul.tabs li a.selected,
div.tabs-search-module ul.tabs li a.selected:hover { color:#fff; background:url(/community/portal/images/bg-active-tab.gif) bottom repeat-x #5F0C08; }
div.tabs-search-module ul.tabs li a:hover { color:#fff; background:url(/community/portal/images/bg-active-tab.gif) top repeat-x #000; }

div.tabs-search-module .tab-content { clear:both; border:1px solid #BE8685; padding:10px 10px 15px 10px; #margin-top:-25px !important; }

div.tabs-search-module ul.tabs li.tab-4th { border-right:#ccc 1px solid; }


/*Tabs content*/
div.tab-content { margin-bottom:25px; color:#fff; background:url(/community/portal/images/bg-dark-texture-long.gif) bottom repeat-x #000; border:#ddd 1px solid; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius-topleft:0; -moz-border-radius-topleft:0; -webkit-border-top-left-radius:0; }

/*Rounded corners*/
div.tabs-search-module ul.tabs li.tab-1st,
div.tabs-search-module ul.tabs li.tab-1st a { border-radius-topleft:7px; -moz-border-radius-topleft:7px; -webkit-border-top-left-radius:7px; }
div.tabs-search-module ul.tabs li.tab-4th,
div.tabs-search-module ul.tabs li.tab-4th a { border-radius-topright:7px; -moz-border-radius-topright:7px; -webkit-border-top-right-radius:7px; }



/*All forms in the tabs*/
div.tab-content input:hover,
#sw-lexis-web input:hover,
#sw-free-case-law input:hover { border:#333 1px solid; }

div.tab-content input:focus,
#sw-lexis-web input:focus,
#sw-free-case-law input:focus { border:#000 1px solid; background:url(/community/portal/images/img-sprites.png) 0 -624px no-repeat #efefef; }

/*Search = Communities*/
div.tabs-search-module #tabs1,
div.tabs-search-module #tabs3 { text-align:center; }
div.tabs-search-module div.tab-content form.store-form { height:35px; }
div.tabs-search-module div.tab-content form.store-form label { display:none; }
div.tabs-search-module div#tab3 { height:35px; }
div.tabs-search-module div#tab3 label { display:none; }
div.tabs-search-module div.tab-content form.search-communities-form input,
div.tabs-search-module div.tab-content form.store-form input { width:23em; }
div.tabs-search-module div#tabs1 input,
div.tabs-search-module div#tabs3 input { width:23em; margin-bottom:0; }
div.tabs-search-module div#tabs1 input { #margin-right:5px; _margin-right:5px; }
/*div.tabs-search-module div#tabs1 input { #margin-bottom:15px; _margin-bottom:16px; #margin-right:5px; _margin-right:5px; }*/
div.tabs-search-module div#tabs1 button,
div.tabs-search-module div#tabs3 button { margin-bottom:0; }

div.tabs-search-module #tabs2,
div.tabs-search-module #tabs3 { padding-bottom:10px; }

div.tabs-search-module #tabs5 h2 { color:#fff; padding-left:8px; padding-bottom:3px; border-bottom:1px dotted #fff; _border-bottom:1px solid #fff; }

div.tabs-search-module #tabs5 .frame { width:auto; display:block; padding-left:8px; }
#ie div.tabs-search-module #tabs5 .frame { padding-top:15px; }
div.tabs-search-module #tabs5 .frame .search-form .ctrlbg { width:270px !important; }
div.tabs-search-module #tabs5 .frame .search-form .ctrlbg input { width:260px !important; }
div.tabs-search-module #tabs5 .frame .search-form .ctrlbg select { width:265px !important; }
div.tabs-search-module #tabs5 .frame .search-form .ctrlbg button { display:block; width:auto; margin:0; height:30px; padding:2px 15px; font-size:.8em; font-weight:bold; color:#fff; 
	background:url(/community/portal/images/img-sprites.png) 0 -655px no-repeat #9B0B04; 
	border:#6C0602 1px solid; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
div.tabs-search-module #tabs5 .frame .search-form .ctrlbg button:hover { border:#FDA6A2 1px solid; cursor:pointer; }


div.tabs-search-module #tabs5 .desc { color:#fff; width:490px; padding:10px 0 0 10px; }
div.tabs-search-module #tabs5 .desc h2 { color:#fff; font-size:16px; padding-left:0px; border-bottom:none; _border-bottom:none; }
div.tabs-search-module #tabs5 .desc p { color:#fff; font-size:12px; margin:10px 0 0 0; }

div.tabs-search-module #tabs5 div.afs-bottom-links { margin-top:10px; padding-top:5px; border-top:1px dotted #fff; _border-top:1px solid #fff; }
* html div.tabs-search-module #tabs5 div.afs-bottom-links { margin-top:0;}
div.tabs-search-module #tabs5 div.afs-bottom-links ul { text-align:center;}
div.tabs-search-module #tabs5 div.afs-bottom-links ul li { color:#fff; display:inline; font-size:.7em; line-height:20px; }
div.tabs-search-module #tabs5 div.afs-bottom-links ul li a,
div.tabs-search-module #tabs5 div.afs-bottom-links ul li a:visited { font-size:1em; padding:10px 5px; margin:0 1px; color:#B86561; text-decoration:underline;}
div.tabs-search-module #tabs5 div.afs-bottom-links ul li a:hover { color:#fff; text-decoration:none;}


/*////////////////////
 SEARCH WIDGETS (sw) 
////////////////////*/
/*body.sw { background:none; }*/
body.sw { background:url(/community/portal/images/bg-dark-texture-long.gif) bottom repeat-x #000; padding-bottom:0; }

	/*IE*/
#ie body.sw { background:url(/community/portal/images/bg-dark-texture-long.gif) bottom repeat-x; }
#ie #ie8 body.sw { background:url(/community/portal/images/bg-dark-texture-long.gif) bottom repeat-x; }

/*Lexis Web HTML page*/
#sw-lexis-web { text-align:center; color:#fff; }
#sw-lexis-web input { width:23em; }
/*IE*/
#ie #sw-lexis-web input { height:30px; vertical-align:middle; margin-right:5px; }
#sw-lexis-web p { margin:0; font-size:.8em; }

/*Lexis® Web iframe classification*/
div.tabs-search-module #tabs2 iframe,
div.tabs-search-module #tabs2 iframe body,
div.tabs-search-module #tabs3 iframe,
div.tabs-search-module #tabs3 iframe body { width:100%; height:35px; background:none; }
#ie div.tabs-search-module #tabs2 iframe,
#ie div.tabs-search-module #tabs2 iframe body,
#ie div.tabs-search-module #tabs3 iframe,
#ie div.tabs-search-module #tabs3 iframe body { background:url(/community/portal/images/bg-dark-texture-long.gif) bottom repeat-x transparent; }

/*'Search the Store' tab*/
div.tab-store { text-align:center; }
div.tab-store form label { display:none; }
div.tab-store form input { width:23em; margin-right:5px; }

	/*IE*/
* html div.tab-store form input { vertical-align:middle; }

/*Free Case Law HTML page*/
#sw-free-case-law { font-size:.8em; color:#fff; padding:1px; }
#sw-free-case-law .keywords-field { width:98%; }
#sw-free-case-law img { margin-left:20px; }
#sw-free-case-law p { margin:0; }
#sw-free-case-law p.example span { font-weight:bold; }

#sw-free-case-law input { width:auto; }

#sw-free-case-law a,
#sw-free-case-law a:visited,
#sw-free-case-law div.float-left a,
#sw-free-case-law div.float-left a:visited { font-size:.85em; color:#fff; text-decoration:underline; }
#sw-free-case-law a:hover,
#sw-free-case-law div.float-left a:hover { color:#fff; text-decoration:none; }

#sw-free-case-law div.float-left a { font-size:1em; }
#sw-free-case-law div.float-left input { margin-right:5px; }

	/*'Optional' section*/
	#sw-free-case-law div.optional { padding:10px 10px 5px; margin:10px 0; color:#ccc; background:#9C6C68; background:rgba(255,255,255,.1); border:#B86561 1px solid; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
	#sw-free-case-law div.optional:hover { color:#fff; border:#fff 1px solid; }
	#sw-free-case-law div.optional select,
	#sw-free-case-law div.optional input { font-size:.85em; }
	#sw-free-case-law div.optional p.title-small { font-weight:bold; margin:3px 0; border-bottom:#ddd 1px dotted; }
	
	/*Search button*/
	#sw-free-case-law div.button-container { float:right; margin-top:15px; }
	#sw-free-case-law div.button-container a,
	#sw-free-case-law div.button-container a:visited { height:30px; padding:5px 20px; margin-bottom:15px; font-size:1em; font-weight:bold; text-decoration:none; color:#fff; background:url(/community/portal/images/img-sprites.png) 0 -655px no-repeat #9B0B04; border:#6C0602 1px solid; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
	#sw-free-case-law div.button-container a:hover { border:#FDA6A2 1px solid; }

/*Free Case Law iframe*/
div.tabs-search-module #tabs4 iframe,
div.tabs-search-module #tabs4 iframe body { width:100%; height:375px; background:none; }
#ie div.tabs-search-module #tabs4 iframe,
#ie div.tabs-search-module #tabs4 iframe body { height:400px; background:url(/community/portal/images/bg-dark-texture-long.gif) bottom repeat-x transparent; }
#ie8 div.tabs-search-module #tabs4 iframe { height:405px !important; }

#ie8 div.tabs-search-module #tabs2 iframe,
#ie8 div.tabs-search-module #tabs2 iframe body,
#ie8 div.tabs-search-module #tabs2 iframe body.sw,
#ie8 div.tabs-search-module #tabs3 iframe,
#ie8 div.tabs-search-module #tabs3 iframe body,
#ie8 div.tabs-search-module #tabs3 iframe body.sw,
#ie8 div.tabs-search-module #tabs4 iframe,
#ie8 div.tabs-search-module #tabs4 iframe body,
#ie8 div.tabs-search-module #tabs4 iframe body.sw { background:url(/community/portal/images/bg-dark-texture-long.gif) bottom repeat-x transparent; }

	/*IE*/
#ie .no-border-input { border:none; background:none; }
#ie .no-margin { margin:0; }
#ie div.tabs-search-module div.tab-free-case-law iframe { height:410px; }
* html #sw-free-case-law img { vertical-align:middle; }
* html #sw-free-case-law div.optional { color:#fff; }
* html #sw-free-case-law div.optional p.title-small { border-bottom-style:solid; }
#ie #sw-free-case-law .keywords-field { height:28px; }


/*////////////////////
TOP STORIES - CAROUSEL (PRACTICE AREA PAGE)
////////////////////*/
div.search-module { height:240px; }
#top-stories .carousel,
#cont-spotlight .carousel { position:relative; margin:auto; }
/*
#top-stories .carousel h2,
#cont-spotlight .carousel h2 { margin-bottom:5px; padding-bottom:5px; border-bottom:#666 1px dotted; font:italic bold 1.1em Arial, san-serif; }
*/
#top-stories .carousel h2,
#cont-spotlight .carousel h2 { margin-bottom:5px; padding-bottom:5px; border-bottom:#666 1px dotted; font:bold 1.3em 'OptimerRegular', Arial, san-serif; }
#top-stories .carousel .wrapper,
#cont-spotlight .carousel .wrapper { width:100%; height:240px; margin:0; overflow:auto; position:absolute; top:0; left:0; }
#top-stories .carousel .wrapper ul,
#cont-spotlight .carousel .wrapper ul { width:9999px; list-style:none; margin:30px 0 0; padding-top:10px; position:absolute; top:3px; left:0; }
#top-stories .carousel ul li,
#cont-spotlight .carousel ul li { float:left; width:495px; height:317px; padding:0 1px 0 2px; margin:0;  }

#top-stories .carousel .arrow { display:none; }

/*Navigation squares*/
#top-stories #thumbNav,
#cont-spotlight .carousel #thumbNav { position:relative; top:-33px; text-align:right; }
#top-stories #thumbNav a,
#cont-spotlight .carousel #thumbNav a { display:inline-block; margin:0 5px 0 0; padding:2px 7px; font-size:.7em; text-align:center; line-height:normal; text-decoration:none; font-weight:bold; color:#333; background:url(/community/portal/images/bg-gradient-gray.gif) 0 -4px repeat-x #ccc; border:#999 1px solid; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
#top-stories #thumbNav a:hover,
#cont-spotlight .carousel #thumbNav a:hover { color:#000; border:#000 1px solid; background:url(/community/portal/images/bg-gradient-gray.gif) 0 -4px repeat-x #ccc; }
#top-stories #thumbNav a.cur,
#cont-spotlight .carousel #thumbNav a.cur { color:#fff; border:#6C0602 1px solid; background:url(/community/portal/images/img-sprites.png) 0 -659px no-repeat #9B0B04; }

/*Start & Stop buttons*/
/*Start*/
#top-stories #start-stop,
#cont-spotlight .carousel #start-stop { padding:6px; margin-right:5px; position:absolute; right:140px; top:0; text-align:right; text-decoration:none; font-size:.7em; font-weight:bold; color:#030; border-right:#666 1px dotted; }
/*Stop*/
#top-stories #start-stop.playing,
#cont-spotlight .carousel #start-stop.playing { color:#f90; }
#top-stories #start-stop:hover,
#cont-spotlight .carousel #start-stop:hover { background-image:none; }

/*Prevents*/
#top-stories .carousel .wrapper ul ul,
#cont-spotlight .carousel .wrapper ul ul { position:static; margin:0; background:none; overflow:visible; width:auto; border:0; }
#top-stories .carousel .wrapper ul ul li,
#cont-spotlight .carousel .wrapper ul ul li { float:none; height:auto; width:auto; background:none; }

	/*IE*/
* html #top-stories #start-stop,
* html #cont-spotlight .carousel #start-stop { border-style:solid; right:150px; top:3px; }
* html #top-stories .carousel h2,
* html #cont-spotlight .carousel h2 { border-bottom-style:solid; }

/*Top Stories = Inner content*/
/*
#top-stories .carousel .wrapper ul div img { padding:2px; background:#fff; border:#ccc 1px solid; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; box-shadow:0 0 4px #ccc; -moz-box-shadow:0 0 4px #ccc; -webkit-box-shadow:0 0 4px #ccc; }
#top-stories .carousel .wrapper ul div.float-left { width:150px; font-size:.85em }
#top-stories .carousel .wrapper ul div.float-left img { display:block; width:335px; height:189px;}
#top-stories .carousel .wrapper ul div.float-left h4 { color:#A90C05; font:bold normal 1em/1em Arial, Helvetica, sans-serif;  }
#top-stories .carousel .wrapper ul div.float-left h4 a,
#top-stories .carousel .wrapper ul div.float-left h4 a:visited { color:#A90C05; font:bold 1em Arial, Helvetica, sans-serif; text-decoration:none; }
#top-stories .carousel .wrapper ul div.float-left h4 a:hover { color:#A90C05; font:bold 1em Arial, Helvetica, sans-serif; text-decoration:underline; }
#top-stories .carousel .wrapper ul div.float-left ul li { padding-left:8px; font-size:0.85em; line-height:normal; background:url(/community/portal/images/img-sprites.png) -496px -570px no-repeat; }
*/
#top-stories .carousel .wrapper ul div.inner-wrapper { font-size:.85em; width:495px; }
/*#top-stories .carousel .wrapper ul div.inner-wrapper h4 { color:#A90C05; font:bold normal 1em/1em Arial, Helvetica, sans-serif;  }*/
#top-stories .carousel .wrapper ul div.inner-wrapper h4 { color:#A90C05; font:bold normal 1em/1em 'OptimerRegular', Arial, Helvetica, sans-serif; }
/*
#top-stories .carousel .wrapper ul div.inner-wrapper h4 a,
#top-stories .carousel .wrapper ul div.inner-wrapper h4 a:visited { display:inline ! important; color:#A90C05; line-height:normal; font-weight:bold; font-size:1.1em; text-decoration:none; }*/
#top-stories .carousel .wrapper ul div.inner-wrapper h4 a,
#top-stories .carousel .wrapper ul div.inner-wrapper h4 a:visited { display:inline; color:#A90C05; line-height:normal; text-decoration:none; font:bold 1.1em 'OptimerRegular', Arial, Helvetica, sans-serif; }
#top-stories .carousel .wrapper ul div.inner-wrapper h4 a:hover { display:inline ! important; text-decoration:underline; }
#ie #top-stories .carousel .wrapper ul div.inner-wrapper h4 a,
#ie #top-stories .carousel .wrapper ul div.inner-wrapper h4 a:visited { display:inline ! important; }
#ie #top-stories .carousel .wrapper ul div.inner-wrapper h4 a:hover { display:inline ! important; }
#top-stories .carousel .wrapper ul div.inner-wrapper p { }
#top-stories .carousel .wrapper ul div.inner-wrapper ul li { padding-left:8px; line-height:normal; background:url(/community/portal/images/images/img-sprites.png) -496px -570px no-repeat; }

/*Images*/
#top-stories .carousel .wrapper ul div.inner-wrapper img { float:right; margin-left:5px; max-width:200px; max-height:190px; padding:2px; background:#fff; border:#ccc 1px solid; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; box-shadow:0 0 4px #ccc; -moz-box-shadow:0 0 4px #ccc; -webkit-box-shadow:0 0 4px #ccc; _width:220px; _height:190px; }	



/*////////////////////
CONTRIBUTOR SPOTLIGHT - CAROUSEL (PRACTICE AREA PAGE)
////////////////////*/
div.cont-spotlight-container { height:300px /*Same height as '.wrapper' below*/; }
#cont-spotlight .carousel .wrapper { height:300px /*Same height as 'div.cont-spotlight-container ' above*/; text-align:center; }

/*Left and Right scrolling arrows*/
#cont-spotlight .carousel .arrow { display:block; width:35px; height:35px; text-indent:-9999px; position:absolute; top:100px; z-index:100; cursor:pointer; }

/* « Left*/
#cont-spotlight .carousel .back { background:url(/community/portal/images/img-sprites.png) -76px -965px no-repeat; left:-10px; }
#cont-spotlight .carousel .back:hover { background:url(/community/portal/images/img-sprites.png) -181px -965px no-repeat; }

/*Right » */
#cont-spotlight .carousel .forward { background:url(/community/portal/images/img-sprites.png) -286px -965px no-repeat; right:-10px; }
#cont-spotlight .carousel .forward:hover { background:url(/community/portal/images/img-sprites.png) -389px -965px no-repeat; }

/*Contributor Spotlight = Profiles*/
#cont-spotlight .carousel .wrapper .profile { width:150px; display:inline-block; vertical-align:top; margin-right:2px; text-align:center; font-size:.9em; }
#cont-spotlight .carousel .wrapper ul li .profile {#display:inline; _display:inline; }
#cont-spotlight .carousel .wrapper .profile span.pic { display:block; width:146px; height:146px; }
#cont-spotlight .carousel .wrapper .profile span.pic img { position:relative; z-index:50; display:block; width:130px; height:112px; padding:8px 8px 26px; border:#fff 1px solid; background:url(/community/portal/images/bg-gradien-gray-white-large.gif) top repeat-x #fff; }
#cont-spotlight .carousel .wrapper .profile span { display:block; clear:both; text-align:center; font-weight:bold; font-size:1.1em; font-style:italic; color:#A90C05; text-decoration:none; margin:5px 0; }
#cont-spotlight .carousel .wrapper .profile p,
#cont-spotlight .carousel .wrapper .profile ul { text-align:center; line-height:normal; }

#cont-spotlight .carousel .wrapper .profile ul li a { font-size:.9em; }
#cont-spotlight .carousel .wrapper .profile p.contributor-title { font-weight:bold; margin:10px 0 5px; color:#000; text-align:center; }

/*Links = Picture and Name*/
#cont-spotlight .carousel .wrapper .profile a.picture-and-name,
#cont-spotlight .carousel .wrapper .profile a.picture-and-name:visited { text-decoration:none; }
#cont-spotlight .carousel .wrapper .profile a.picture-and-name:hover span { text-decoration:underline; }
#cont-spotlight .carousel .wrapper .profile a.picture-and-name:hover img { border:#666 1px solid; }

/*Rounded corners and Drop shadows*/
#cont-spotlight .carousel .wrapper .profile img { border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; box-shadow:2px 2px 5px #ccc;; -moz-box-shadow:2px 2px 5px #ccc; -webkit-box-shadow:2px 2px 5px #ccc; }

	/*IE*/
* html #cont-spotlight .carousel .wrapper ul li .profile,
#ie6-7 #cont-spotlight .carousel .wrapper ul li .profile{ display:inline; }

#ie #cont-spotlight .carousel .wrapper .profile a.picture-and-name:hover span.pic img,
#ie #cont-spotlight .carousel .wrapper .profile span.pic img:hover{ border:#999 1px solid; _border:#999 1px solid; *border:#666 1px solid; border /*\**/: #666 1px solid\9; }


/*////////////////////
 TABS - CODA SLIDER 
////////////////////*/

/*////////////////////
 TABS - PRACTICE AREA PAGE 
////////////////////*/
.stripNav { /*This is the div to hold your nav (the UL generated at run time) margin-left:10px;*/ }
.stripNav ul { /*The auto-generated set of links*/ list-style:none; width:520px; margin:auto; position:relative; top:1px; z-index:10; height:32px; }
.stripNav ul li { float:left; border:#ccc 1px solid; border-right:none; border-bottom:none; background:url(/community/portal/images/bg-gradient-gray.gif) top repeat-x #c5c5c5; /*If you change this, be sure to adjust the initial value of navWidth in coda-slider.1.1.1.js*/ }
.stripNav ul li a { /*The nav links*/ font-size:.8em; font-weight:bold; text-align:center; line-height:32px; color:#000; text-decoration:none; display:block; padding:0 15px; }
.stripNav li a:hover,
.stripNav li a.current { color:#9B0B04; background:#fff; }

/*for last tab Rounded corners
.stripNav li.tab3 { border-right:#ccc 1px solid; }
.stripNav li.tab3 a { padding:0 10px; }
.stripNav li.tab3,
.stripNav li.tab3 a:hover,
.stripNav li.tab3 a.current { border-radius-topright:7px; -moz-border-radius-topright:7px; -webkit-border-top-right-radius:7px; }
*/
/*Rounded corners*/
.stripNav ul,
.stripNav li.tab1,
.stripNav li.tab1 a:hover,
.stripNav li.tab1 a.current { border-radius-topleft:7px; -moz-border-radius-topleft:7px; -webkit-border-top-left-radius:7px; }

/*Container below tabs*/
.stripViewer { /*This is the viewing window*/ position:relative; overflow:hidden; border:1px solid #ccc; margin:0 auto 30px; width:520px; /*Also specified in  .stripViewer .panelContainer .panel  below height:280px;*/ clear:both; background:url(/community/portal/images/bg-texture-modules.gif) bottom repeat-x #fff; }

.stripViewer .panelContainer { /*This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS */ position:relative; left:0; top:0; width:100%; list-style-type:none; }
.panel { /*Each panel is arranged end-to-end*/ float:left; width:520px; /*height:200px;*/ position:relative; }
.stripViewer .panelContainer .panel .wrapper { padding:20px; width:479px; border:transparent 1px solid; }

/*Rounded corners*/
.stripViewer { border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius-topleft:0; -moz-border-radius-topleft:0; -webkit-border-top-left-radius:0;  }

	/*IE*/
* html .stripViewer,
* html .stripViewer .panelContainer .panel { width:517px;} 
* html #center-col .stripNav ul li a { color:#000; }
* html #center-col .stripNav ul li a:hover,
* html #center-col .stripNav ul li a.current { color:#9B0B04; background:#fff; }
* html .stripViewer .panelContainer .panel .wrapper { border:none; }

/*Container*/
.stripViewer .wrapper div.float-right { width:240px; }
.stripViewer .wrapper div.float-left img { display:block; width:222px; height:125px; padding:2px; background:#fff; 
                                           border:#ccc 1px solid; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; 
                                           box-shadow:0 0 4px #ccc; -moz-box-shadow:0 0 4px #ccc; -webkit-box-shadow:0 0 4px #ccc; }
.stripViewer .wrapper div.float-right h4 { font-weight:bold; font-size:0.85em; font-family:Arial, Helvetica, sans-serif; color:#A90C05; line-height:1.2em; }
.stripViewer .wrapper div.float-right p { margin:5px 0; font-size:0.85em; }

.stripViewer .wrapper h2.title { color:#000; padding-bottom:3px; margin-bottom:15px; border-bottom:1px dotted #666; font:italic bold 1em/.9em Arial, san-serif; }
/*IE*/
* html .stripViewer .wrapper h2.title { border-bottom:1px dotted #666; _border-bottom:1px solid #ccc;}

/*Tabs in 'LANDING PAGE'*/

/*
.stripViewer .wrapper div.colOne { width:240px; height:270px; overflow:hidden; display:block; float:left; }
.stripViewer .wrapper div.colTwo { float:right; }
.stripViewer .wrapper div.colTwo img { padding:2px; background:#fff; border:#ccc 1px solid; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; box-shadow:0 0 4px #ccc; -moz-box-shadow:0 0 4px #ccc; -webkit-box-shadow:0 0 4px #ccc; }
*/

.stripViewer .wrapper div.colOne { /*width:240px;*/ width:479px; float:left; }
.stripViewer .wrapper div.colOne img { float:right; max-width:220px; max-height:190px; margin-left:5px; padding:2px; background:#fff; border:#ccc 1px solid; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; box-shadow:0 0 4px #ccc; -moz-box-shadow:0 0 4px #ccc; -webkit-box-shadow:0 0 4px #ccc; _width:220px; _height:190px; }
	/*IE*/
	* html .stripViewer .wrapper div.colOne img { margin-bottom:10px; }

.stripViewer .wrapper div.colOne h4 { font:bold 1em/1.2em Arial, san-serif; color:#A90C05; }
/*
.stripViewer .wrapper div.colOne h4 a,
.stripViewer .wrapper div.colOne h4 a:visited { color:#A90C05; text-decoration:none; font:bold 1em/1.2em Arial, Helvetica, sans-serif; }
*/
.stripViewer .wrapper div.colOne h4 a,
.stripViewer .wrapper div.colOne h4 a:visited { color:#A90C05; text-decoration:none; font:bold 1em/1.2em 'OptimerRegular', Arial, Helvetica, sans-serif; }
.stripViewer .wrapper div.colOne h4 a:hover { text-decoration:underline; }
.stripViewer .wrapper div.colOne p { margin:5px 0; font-size:.8em; }

ul.magnifying-glass { margin:0; padding:0; }
ul.magnifying-glass li { padding-left:15px; background:url(/community/portal/images/icon-magnifying-glass.gif) left 3px no-repeat; }
ul.magnifying-glass li a,
ul.magnifying-glass li a:visited { color:#0F739F; font-size:.8em; line-height:normal; }
ul.magnifying-glass li a:hover { color:#1395CD; text-decoration:none; }

.csw { width:100%; height:1px; overflow:scroll; border:#ccc 1px solid; }
.csw .loading { text-align:center; }

/*Four boxes inside Container*/
div.four-boxes { margin-top:15px; }
div.four-boxes ul { margin:0; width:500px; }
div.four-boxes ul li { float:left; width:229px; margin:0 18px 10px 0; border:#aaa 1px solid; background:url(/community/portal/images/bg-gradient-pin.jpg) bottom repeat-x #fff; }
div.four-boxes ul li:hover { border:#000 1px solid; } 
div.four-boxes ul li a,
div.four-boxes ul li a:visited { float:left; width:227px; height:75px; font-size:.7em; line-height:14px; color:#333; text-decoration:none; border:#fff 1px solid; }
div.four-boxes ul li a:hover { color:#1395CD; }
div.four-boxes ul li span { display:block; padding:5px; }
div.four-boxes ul li span img { float:left; margin-right:5px; padding:2px; width:65px; height:57px;
	border:#ccc 1px solid; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; 
	box-shadow:0 0 4px #ccc; -moz-box-shadow:0 0 4px #ccc; -webkit-box-shadow:0 0 4px #ccc; }

/*Rounded corners and box shadow*/
div.four-boxes ul li,
div.four-boxes ul li a { border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; box-shadow:0 0 4px #ccc; -moz-box-shadow:0 0 4px #ccc; -webkit-box-shadow:0 0 4px #ccc; }

	/*IE*/
* html .stripViewer .wrapper div.float-right { width:240px; margin-bottom:15px; }
* html div.four-boxes { margin-top:0; }
* html div.four-boxes ul li { width:225px; }
* html div.four-boxes ul li a,
* html div.four-boxes ul li a:visited { width:188px; }


/*////////////////////
 TWO COLUMN CONTENT MODULE - PRACTICE AREA PAGE 
////////////////////*/
div.two-col-content div.float-left { width:255px; padding:0 5px; border-right:#666 1px dotted; }
div.two-col-content div.float-left p { margin-top:0; }

div.two-col-content div.float-right { width:225px; }
div.two-col-content div.right-side div.float-left { width:220px; margin-bottom:10px; border:none; font-size:.75em; line-height:15px; }
div.two-col-content div.right-side div.float-left img { float:right; margin-left:5px; padding:2px; border:#aaa 1px solid; }
div.two-col-content div.right-side div.float-left a:hover img { border:#1395CD 1px solid; }

	/*IE*/
* html div.two-col-content div.float-left { border-right-style:solid; }


/*////////////////////
TABS - LANDING PAGE (Chandan) 
////////////////////*/

/*Search fields*/
.stripViewer .wrapper .wrapper-search { display:block; width:440px; margin:0; padding:25px 0 0 30px; }

.stripViewer .wrapper .wrapper-search input { width:265px; margin-bottom:0; padding:5px 3px; color:#666; background:url(/community/portal/images/img-sprites.png) 0 -624px no-repeat #fff; border:#ccc 1px solid; border-radius:3x; -moz-border-radius:3px; -webkit-border-radius:3px; }
.stripViewer .wrapper .wrapper-search input:hover { border:#999 1px solid; }
.stripViewer .wrapper .wrapper-search input:focus { color:#000; border:#666 1px solid; background:url(/community/portal/images/img-sprites.png) 0 -624px no-repeat #f9f9f9; }

.wrapper-search input.submitBtn,
.stripViewer .wrapper .wrapper-search input.submitBtn,
.grid_13 .wrapper-search input.submitBtn { width:auto}
.wrapper-search input.submitBtn,
.stripViewer .wrapper .wrapper-search input.submitBtn { width:auto; height:30px; padding:2px 15px; margin-bottom:0; font-size:.8em; font-weight:bold; color:#fff; background:url(/community/portal/images/img-sprites.png) 0 -655px no-repeat #9B0B04; border:#6C0602 1px solid; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.stripViewer .wrapper .wrapper-search input.submitBtn:hover ,
.wrapper-search input.submitBtn:hover { border:#FDA6A2 1px solid; cursor:pointer; }


/*
ul.wrapper-info-list { margin:0; padding:20px 0 0 0; text-align:left; list-style-type:none; position:relative }
ul.wrapper-info-list li { display:block; margin:0; padding:0 0 10px 8px; color:#333; font-size:0.89em; font-weight:normal; line-height:normal; text-decoration:none; background:url(/community/portal/images/bullet1.gif) left 6px no-repeat; }
ul.wrapper-info-list li a,
ul.wrapper-info-list li a:visited { color:#0F739F; font-size:0.89em; font-weight:normal; text-decoration:underline; }
ul.wrapper-info-list li a:hover { color:#1395CD; text-decoration:none; }
*/
ul.wrapper-info-list { margin:0; padding:20px 0 0 0; text-align:left; list-style-type:none; }
ul.wrapper-info-list li { display:block; margin:0; padding:0 0 10px 8px; color:#333; font-size:0.89em; font-weight:normal; text-decoration:none; background:url(/community/portal/images/bullet1.gif) left 6px no-repeat; }
ul.wrapper-info-list li a,
ul.wrapper-info-list li a:visited { color:#0F739F; font-size:0.89em; font-weight:normal; text-decoration:underline; line-height:normal; }
ul.wrapper-info-list li a:hover { color:#1395CD; text-decoration:none; }

/*Adaptable view for titles below search field*/	
/*Change View Icons*/
div.change-view-icons { margin:20px 0 0; font-size:.8em; }
div.change-view-icons img { vertical-align:middle; }
div.change-view-icons a,
div.change-view-icons a:visited { display:inline-block; padding:2px; margin-right:2px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
div.change-view-icons a:hover { background:#ccc; }
div.change-view-icons a.active { border:#999 1px solid; }
div.change-view-icons a.selected { background:#ccc; }

/*Titles*/
ul.wrapper-info-list li { display:block; margin-bottom:10px; border-bottom:#ccc 1px solid; min-height:75px; height:auto !important; height:75px; }			
ul.wrapper-info-list li:last-child { border:none; }
ul.wrapper-info-list li a,
ul.wrapper-info-list li a:visited { display:block; }
/*Picture*/
ul.wrapper-info-list .image-ad { float:left; padding:5px 5px 15px; margin-right:5px; background:#ccc; box-shadow:1px 1px 2px #666; -moz-box-shadow:1px 1px 2px #666; -webkit-box-shadow:1px 1px 2px #666;}
/*Description*/
ul.wrapper-info-list li span { margin:25px 0 0 0; line-height:normal; font-size:.85em; }
/*Author*/
ul.wrapper-info-list li span.part-2 { display:block; margin:0 0 5px 0; padding:0 0 0 15px; color:#666; background:none; }
ul.wrapper-info-list li span.part-2 a,
ul.wrapper-info-list li span.part-2 a:visited,
ul.wrapper-info-list li span.part-2 a:hover { display:inline; }

ul.wrapper-info-list a.image-ad img { max-width:55px; max-height:48px; _width:55px; _height:48px; background:url(/community/portal/images/bg-gradient-pin.jpg) left 20px repeat-x #fff; }



/*Pagination in the bottom*/
.pagination { margin:20px 0 0 0; padding:10px 0 0 0; width:470px; text-align:center; border-top:1px dotted #666; }
.pagination a { display:inline-block; margin:0 5px 5px 0; padding:4px 9px; font-size:.8em; text-align:center; line-height:normal; text-decoration:none; font-weight:bold; color:#333; background:url(/community/portal/images/bg-gradient-gray.gif) 0 -4px repeat-x #ccc; border:#999 1px solid; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.pagination a:hover { color:#000; border:#000 1px solid; background:url(/community/portal/images/bg-gradient-gray.gif) 0 -4px repeat-x #ccc; }
.pagination span,
.pagination span.current  { display:inline-block; margin:0 5px 5px 0; padding:4px 9px; color:#fff; font-size:.8em; font-weight:bold; text-align:center; line-height:normal; text-decoration:none;  border:#6C0602 1px solid; background:url(/community/portal/images/img-sprites.png) 0 -659px no-repeat #9B0B04; 
border:#6C0602 1px solid; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.pagination a.prev,
.pagination span.prev,
.pagination a.next,
.pagination span.next { display:none; }
.pagination .pageTxt { margin-right:10px; font-size:.8em; font-weight:bold; color:#000; }
/*IE*/
* html .stripViewer .wrapper .pagination { border-top:1px solid #ccc; }

#Searchresult {
			margin-top:15px;
			margin-bottom:15px;
			border:solid 1px #eef;
			padding:5px;
			background:#eef;
            width:40%;
}
#Searchresult p { margin-bottom:1.4em;}

/*
.thumbNavigation { margin:20px 0 0 0; padding:10px 0 0 0; width:470px; text-align:center; border-top:1px dotted #666; }
.thumbNavigation a { display:inline-block; margin:0 5px 0 0; padding:4px 9px; font-size:.8em; text-align:center; line-height:normal; text-decoration:none; font-weight:bold; color:#333; background:url(/community/portal/images/bg-gradient-gray.gif) 0 -4px repeat-x #ccc; border:#999 1px solid; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.thumbNavigation a:hover { color:#000; border:#000 1px solid; background:url(/community/portal/images/bg-gradient-gray.gif) 0 -4px repeat-x #ccc; }
.thumbNavigation a.cur { color:#fff; border:#6C0602 1px solid; background:url(/community/portal/images/img-sprites.png) 0 -659px no-repeat #9B0B04; }
.thumbNavigation span { display:inline-block; margin:0 5px 0 0; padding:4px 9px; font-size:1.2em; text-align:center; line-height:normal; text-decoration:none; font-weight:bold; color:#fff; background:url(/community/portal/images/img-sprites.png) 0 -659px no-repeat #9B0B04; border:#6C0602 1px solid; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.thumbNavigation .pageTxt { margin-right:10px; font-size:.8em; font-weight:bold; color:#000; }
*/
/*IE*/
/*
* html .stripViewer .wrapper .thumbNavigation { border-top:1px solid #ccc; }
#ie .stripViewer .wrapper .wrapper-search fieldset legend { padding-bottom:10px; }
*/

/*////////////////////
 RSS STYLE PAGE (Chandan) 
////////////////////*/
legend.simple-title { font-size:1em; font-weight:bold; margin:0 0 5px; display:inline; }

#outer-container #center-col h1.rssH1 { font-family:Arial, san-serif; }
#outer-container #center-col h1.rssH1 a,
#outer-container #center-col h1.rssH1 a:visited { color:#000; font-weight:bold; }
#outer-container #center-col h1.rssH1 a:hover { color:#666; }

#outer-container #center-col h5.rssH5 { display:block; margin:0; padding:20px 0 0 0; color:#000; font-size:16px; font-weight:bold; font-style:normal; text-decoration:none; text-align:left; border-bottom:none; font-family:Arial, san-serif;}

/*Search field*/
.grid_13 .wrapper-search { display:block; width:760px; text-align:left; margin:0; padding:25px 0 0 0; }
.grid_13 .wrapper-search input { width:23em; margin-bottom:15px;  padding:7px 3px; }


/*Long list below the Search field*/
.grid_13 ul.rss-search-list { padding-top:10px; }
.grid_13 ul.rss-search-list li { padding:0 0 18px 8px; color:#333; font-size:0.85em; background:url(/community/portal/images/bullet1.gif) left 6px no-repeat; }
.grid_13 ul.rss-search-list li a,
.grid_13 ul.rss-search-list li a:visited { text-decoration:none; font-size:1.2em; }
.grid_13 ul.rss-search-list li a:hover { text-decoration:underline; }

#center-col table.rss-search-list tr td { padding:0 0 18px 8px; color:#333; font-size:0.85em; background:url(/community/portal/images/bullet1.gif) left 6px no-repeat; }
#center-col table.rss-search-list tr td a,
#center-col table.rss-search-list tr td a:visited { text-decoration:none; font-size:1.2em; }
#center-col table.rss-search-list tr td a:hover {  text-decoration:underline; }
#center-col table.rss-search-list tr td a b { font-weight:normal; }

#center-col table.rss-search-list tr.thumbNavigation td,
#center-col table.rss-search-list tr.thumbNavigation td table { text-align:center; margin:0 auto; }
#center-col table.rss-search-list tr.thumbNavigation td,
#center-col table.rss-search-list tr.thumbNavigation  td table tr td { background:none; }
#center-col table.rss-search-list tr.thumbNavigation  td table tr td { margin:15px 0 0; padding:10px 0 0; }
/*Pagination*/
.grid_13 .thumbNavigation { margin:15px 0 0 0; padding:10px 0 0 0; width:760px; text-align:center; border-top:1px dotted #666; }

	/*IE*/
#ie6-7 .grid_13 .wrapper-search input { vertical-align:middle; margin-right:5px; margin-top:2px; padding:7px 3px; }
* html .grid_13 .thumbNavigation { border-top:1px solid #ccc; }


/*////////////////////
 POST PAGE (Chandan) 
////////////////////*/
#center-col p,
#center-col div,
#center-col ol li,
#center-col ul li { color:#333333; }

#center-col div.post-body-content { display:block; }
#center-col div.post-body-content p { margin:10px 0 !important; }
#center-col div.post-body-content sup{font-size:xx-small; vertical-align:top;}
#center-col div.post-body-content sub{font-size:xx-small; vertical-align:bottom;} 

#center-col div.post-body-content ul li { list-style-type:none; margin:0 0 0 15px; padding:0 0 0 10px; background:url(/community/portal/images/bullet1.gif) no-repeat scroll left 6px; }
#center-col div.post-body-content ul ul li { list-style-type:none; margin:0 0 0 40px; }

#center-col .post-top-navigation,
#center-col .post-article-detail { width:100%; margin:0; padding:0; }
#center-col .post-article-detail { margin-top:15px; }

#center-col .post-article-detail .post-article-desc { width:100%; display:block; margin:0; padding:0; }
#center-col .post-article-detail .post-article-desc p { margin:0; padding:0 0 5px 0; color:#000; font-weight:normal; }

#center-col .post-article-detail .post-article-desc p.title { font-size:.75em; color:#666; }
/*#center-col .post-article-detail .post-article-desc div.title { display:block; width:550px; line-height:16px; margin:0; padding:0 0 5px 0; font-size:.75em; color:#666; }*/
#center-col .post-article-detail .post-article-desc div.title,
#ie #center-col .post-article-detail .post-article-desc div.title { display:block; /*width:550px;*/ line-height:16px; margin:0; padding:0 0 5px 0; font-size:.75em; color:#666; }
#ie7 #center-col .post-article-detail .post-article-desc div.title, 
#ie6-7 #center-col .post-article-detail .post-article-desc div.title { display:block; width:530px; }
#center-col .post-article-detail .post-article-desc p.date { font-size:.8em; font-weight:bold; color:#666; }
#center-col .post-article-detail .post-article-desc p.topic { font-size:1em; font-weight:bold; }
#center-col .post-article-detail .post-article-desc h1.h1_topic
{
    font-size:0.9em !important; margin-top:3px;
}
#center-col .post-article-detail .post-article-desc p.short-desc { font-size:.8em; font-style:italic; color:#666; }
#center-col .post-article-detail .post-article-desc p.author { font-size:.8em; line-height:21px;  }

div.author { font-size:.8em; line-height:21px; margin-bottom:5px;  }
div.author .auth-desc { float:left; }
div.author h2 { float:left; padding-left:5px; padding-top:2px; }
/*div.author h2 { display:inline-block;  }*/

div.author div.UserSearchtxt { position:absolute; left:100px; margin-top:-20px; _margin-top:0px; #margin-top:0px;  }
div.author span { /*position:absolute; left:310px;*/  }
div.author .submitBtn { position:absolute; left:100px; padding:6px 3px; height:30px; width:110px; padding:2px 15px; margin:0; margin-top:20px; font-size:.9em; font-weight:bold; color:#fff; background:url(/community/portal/images/img-sprites.png) 0 -655px no-repeat #9B0B04; border:#6C0602 1px solid; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
div.author .submitBtn2 { position:absolute; left:100px; padding:6px 3px; height:30px; width:130px; padding:2px 15px; margin:0; margin-top:35px; font-size:.9em; font-weight:bold; color:#fff; background:url(/community/portal/images/img-sprites.png) 0 -655px no-repeat #9B0B04; border:#6C0602 1px solid; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
div.author div.UserSearchtxt div div span { left:45px; position:absolute; }	
#center-col .post-article-detail div.author h1 { display:inline; font-size:1em; }

/*Share - Print - Email icons*/
#center-col .post-article-detail .post-article-favorites { padding:8px; text-align:left; /*border:1px solid #ccc; background:url(/community/portal/images/bg-gradient-texture-gray.gif) bottom repeat-x #fff; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; */ }
/*#center-col .post-article-detail .post-article-favorites ul { margin:0 5px 0 0; padding:0; }*/
/*#center-col .post-article-detail .post-article-favorites ul li { display:inline-block; margin:0 0 0 5px; padding:3px 0 3px 20px; font-size:.8em; }*/
#center-col .post-article-detail .post-article-favorites ul { margin:0 5px 0 0; padding:0; width:275px; }
#ie6-7 #center-col .post-article-detail .post-article-favorites ul,
#ie7 #center-col .post-article-detail .post-article-favorites ul { margin:0 5px 0 0; padding:0; width:265px; /*width:190px;*/ }
#ie #center-col .post-article-detail .post-article-favorites ul { margin:0 5px 0 0; padding:0; width:275px; /*width:195px;*/ }
#center-col .post-article-detail .post-article-favorites ul li { display:inline; margin:0; padding:0; font-size:.8em; } 
#center-col .post-article-detail .post-article-favorites ul li.share { background:url(/community/portal/images/img-sprites.png) 0 -1127px no-repeat; }
#center-col .post-article-detail .post-article-favorites ul li.print { background:url(/community/portal/images/img-sprites.png) -484px -1129px no-repeat; }
#center-col .post-article-detail .post-article-favorites ul li.email { background:url(/community/portal/images/img-sprites.png) -242px -1125px no-repeat; }

#center-col .post-article-detail .post-article-favorites ul li a,
#center-col .post-article-detail .post-article-favorites ul li a:visited { text-decoration:none; }
#center-col .post-article-detail .post-article-favorites ul li a:hover { text-decoration:underline; }
#center-col .post-article-detail .post-article-favorites ul li a img.print {position:absolute; padding-left:8px; }
/*IE*/
#ie6-7 #center-col .post-article-detail .post-article-favorites ul li { display:inline; margin-right:3px; }
* html #center-col .post-article-detail .post-article-favorites ul li.share { background:url(/community/portal/images/icon-share.gif) 0 center no-repeat; }
* html #center-col .post-article-detail .post-article-favorites ul li.print { background:url(/community/portal/images/icon-print.gif) 0 center no-repeat; }
* html #center-col .post-article-detail .post-article-favorites ul li.email { background:url(/community/portal/images/icon-email.gif) 0 center no-repeat; }

/*Accordion in the Post Page*/
.utility-panel { width:760px; display:block; margin:20px 0 10px 0; padding:20px 0 10px 0; border-top:1px dotted #666; background:url(/community/portal/images/utility-panel-v-line-grey.jpg) 370px 30px repeat-y; }
.utility-panel .similar-content { width:350px; height:auto; display:block; margin:0 10px 0 0; padding:0 20px 0 0; }
#outer-container .utility-panel .similar-content h6 { border-bottom:none; margin:-15px 0 0 0; }

/*IE*/
* html .utility-panel { border-top:1px solid #ccc; }

/* "Search Other Communities By" section in the left column*/
.utility-panel .similar-content .section-title { padding:5px; position:relative; margin:0; cursor:pointer; border:#ccc 1px solid; background:url(/community/portal/images/bg-gradient-texture-gray.gif) bottom repeat-x #fff; }
.utility-panel .similar-content .section-title span { display:block; font-size:.85em; color:#333; background:url(/community/portal/images/img-sprites.png) 320px -448px no-repeat; }
.utility-panel .similar-content .section-title span:hover { color:#000; font-weight:bold; }
.utility-panel .similar-content .section-title:hover { border:#666 1px solid; }

/*Lists inside the accordion*/
.utility-panel .similar-content .section-content { display:none; padding:5px; margin-bottom:3px; color:#000; }
.utility-panel .similar-content .section-content ul { padding:0; }
.utility-panel .similar-content .section-content ul li { margin-bottom:0px; line-height:14px; padding-left:6px; background:url(/community/portal/images/img-sprites.png) -496px -571px no-repeat; }
.utility-panel .similar-content .section-content ul li a,
.utility-panel .similar-content .section-content ul li a:visited { display:block; padding:2px 0 2px 2px; color:#0F739F; text-decoration:none; }
.utility-panel .similar-content .section-content ul li a:hover { color:#1395CD; text-decoration:underline; background:#f3f3f3; }

/*IE*/
* html .utility-panel .similar-content .section-content ul li a { display:inline-block; }
* html .utility-panel .similar-content .section-content ul li a { display:block; }

/*Box shadow*/
.utility-panel .similar-content .section-title,
.utility-panel .similar-content .section-content { box-shadow:0 2px 2px #bbb; -moz-box-shadow:0 2px 2px #bbb; -webkit-box-shadow:0 2px 2px #bbb; }

/*Sections to the right of the Accordion in the Post Page*/
.utility-panel .ads-panel { float:right; width:380px; margin-top:24px; }
#outer-container .utility-panel .ads-panel h6 { border-bottom:none; margin:-20px 0 0 0; }
.utility-panel .ads-panel div.ad-section { width:330px; height:auto; margin:0 0 20px 0; padding:5px 10px; border:#ddd 1px solid; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.utility-panel .ads-panel div.ad-section-2 { width:330px; height:auto; margin:0 auto; margin-bottom:20px; padding:5px 10px; border:none; border-radius:none; -moz-border-radius:none; -webkit-border-radius:none; }

.utility-panel .ads-panel div.ad-section .CommonContentBox  { margin:0; padding:0; }
.utility-panel .ads-panel div.ad-section .CommonContentBox .CommonContentBoxContent  { padding:0; }
.utility-panel .ads-panel div.ad-section .CommonContentBox .CommonContentBoxContent ul{ margin:0; padding:0; list-style:none; }
.utility-panel .ads-panel div.ad-section .CommonContentBox .CommonContentBoxContent ul li{ margin:0; padding:0; line-height:14px; width:330px; }
.utility-panel .ads-panel div.ad-section .CommonContentBox .CommonContentBoxContent ul li p{ 
	float:left;
	display:block;
	margin:0 3px 3px 0;
	padding:0;		
	width:320px;
	height:auto;
	color:#000;
	font-family:verdana,arial;
	font-size:11px;	
	font-weight:normal;
	text-align:left;
	text-decoration:none;
	word-wrap:break-word;
	word-spacing:normal;
	white-space:normal;	
	cursor:pointer;	
}
.utility-panel .ads-panel div.ad-section .CommonContentBox .CommonContentBoxContent ul li p a,
.utility-panel .ads-panel div.ad-section .CommonContentBox .CommonContentBoxContent ul li p a:visited { padding:0; color:#0F739F; text-decoration:none; }
.utility-panel .ads-panel div.ad-section .CommonContentBox .CommonContentBoxContent ul li p a:hover { color:#1395CD; text-decoration:underline; }
.utility-panel .ads-panel div.ad-section .CommonContentBox .CommonContentBoxContent ul li p span.txt{ float:left; display:block; margin:0; padding:0; width:295px; word-wrap:break-word; word-spacing:normal; white-space:normal; }
.utility-panel .ads-panel div.ad-section .CommonContentBox .CommonContentBoxContent ul li p span.btn{ float:right; display:block;	margin:0; padding:0; width:16px; height:16px; text-align:left }
.utility-panel .ads-panel div.ad-section .CommonContentBox .CommonContentBoxContent ul li p span.btn input.deleteBtn { margin:0; padding:0; width:16px; height:16px; border:none; }

.utility-panel .ads-panel div.ad-section .CommonContentBox .CommonContentBoxContent input.submitBtn { height:30px; width:auto; padding:2px 15px; margin:0 0 10px 0; font-size:.8em; font-weight:bold; color:#fff; background:url(/community/portal/images/img-sprites.png) 0 -655px no-repeat #9B0B04; border:#6C0602 1px solid; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.utility-panel .ads-panel div.ad-section .CommonContentBox .CommonContentBoxContent input.submitBtn:hover { border:#FDA6A2 1px solid; cursor:pointer; }

 /*.utility-panel .ads-panel .ad-images { float:left; display:block; padding:0 0 10px 10px; margin:0; }*/
 .utility-panel .ads-panel .ad-images { float:left; display:block; padding:0; margin:0 0 9px 9px; }
 .utility-panel .ads-panel .ad-images img { width:175px; height:143px; outline:0; margin:0; padding:2px; background:#fff; 
                                            border:#ccc 1px solid; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; 
                                            box-shadow:0 0 4px #ccc; -moz-box-shadow:0 0 4px #ccc; -webkit-box-shadow:0 0 4px #ccc; }

 
 .post-desc-right { /*background:url(/community/portal/images/bg-texture-modules.gif) bottom repeat-x #fff;*/ }
 
 
/*Breadcrumbs*/
.post-top-navigation ul.rssBreadcrumb { float:left; margin-bottom:9px; width:100%; word-wrap:break-word; word-spacing:normal; white-space:normal;  }

/*Account Settings button*/
.post-top-navigation .account-settings { float:right; margin:-20px 0 0; text-align:center;}

.post-top-navigation .account-settings a,
.post-top-navigation .account-settings a:visited { display:block; padding:10px; color:#666; font-size:.8em; font-weight:bold; text-decoration:underline; background:url(/community/portal/images/bg-gradient-texture-gray.gif) bottom repeat-x #fff; }
.post-top-navigation .account-settings a:hover { color:#0F739F; text-decoration:none; }

/*Rounded corners*/
.post-top-navigation .account-settings { border:1px solid #ccc; border-top:none; border-radius-bottomleft:7px; -moz-border-radius-bottomleft:7px; -webkit-border-bottom-left-radius:7px; border-radius-bottomright:7px; -moz-border-radius-bottomright:7px; -webkit-border-bottom-right-radius:7px; }

/*IE*/
* html .post-top-navigation .account-settings { margin:0; top:-20px; position:relative; }


/*////////////////////
 BREADCRUMBS - PRACTICE AREA PAGE 
////////////////////*/
ul.rssBreadcrumb { padding:0 0 9px 0; margin:-5px 0 10px; line-height:normal; border-bottom:#aaa 1px dotted; }
ul.rssBreadcrumb li { display:inline; color:#666; font-size:.7em; font-weight:normal; word-wrap:break-word; word-spacing:normal; white-space:normal; }
ul.rssBreadcrumb li a,
ul.rssBreadcrumb li a:visited { color:#0F739F; text-decoration:underline; padding-right:10px; background:url(/community/portal/images/bullet1.gif) right 6px no-repeat; word-wrap:break-word; word-spacing:normal; white-space:normal; }
ul.rssBreadcrumb li a:hover { color:#1395CD; text-decoration:none; }
	
	/*IE*/
#ie6-7 ul.rssBreadcrumb { margin:0 0 25px; border-bottom:#eee 1px solid; }
#ie6-7 ul.rssBreadcrumb li { float:left; padding-left:5px; }


/*////////////////////
 TABS - PORTAL PAGE 
////////////////////*/
#portal-tabs .stripNav li.tab3 { border-right:none; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; }

#portal-tabs .stripNav li.tab4 { border-right:#ccc 1px solid; }
#portal-tabs .stripNav li.tab4 a { padding:0 10px; }

/*Rounded corners*/
#portal-tabs .stripNav li.tab4,
#portal-tabs .stripNav li.tab4 a:hover,
#portal-tabs .stripNav li.tab4 a.current { border-radius-topright:7px; -moz-border-radius-topright:7px; -webkit-border-top-right-radius:7px; }

#portal-tabs .stripViewer .wrapper img { float:left; width:65px; height:57px; margin-right:5px; padding:2px; 
                                         border:#ccc 1px solid; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; 
                                         box-shadow:0 0 4px #ccc; -moz-box-shadow:0 0 4px #ccc; -webkit-box-shadow:0 0 4px #ccc; }
#portal-tabs .stripViewer .wrapper h3 { border:none; }
#portal-tabs .stripViewer .wrapper h3 a { font-weight:bold; display:inline !important; }
#portal-tabs .stripViewer .wrapper p { margin:10px 0; }


/*////////////////////
 RIGHT COLUMN 
////////////////////*/
#right-col p,
#right-col form label { font-size:.8em; }

div.general-content-box { margin-bottom:40px; }
div.general-content-box p.ad-panel img,
div.general-content-box p.ad-panel a img  { width:220px; }

/****Login box****/
div.login-box { margin-bottom:30px; padding:10px; text-align:center; background:#fff; border:#ccc 1px solid; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
/*div.login-box h5 { margin-bottom:10px; color:#000; font:italic bold 1.1em Arial, san-serif; }*/
div.login-box h5 { margin-bottom:10px; color:#000; font:bold 1.1em 'OptimerRegular', Arial, san-serif; }
div.login-box img { border:#999 1px solid; border-bottom:#ddd 1px solid; border-right:#ddd 1px solid; }
div.login-box button { display:block; margin:5px auto 10px; }

/* Gigya Control Classes starts */
div.login-box #connectctrDiv img { border:none !important; outline:none !important; }
#login-form #connectctrDiv table span { color:#fff !important; font-size:11px !important; text-decoration:none !important; }
#login-form #connectctrDiv table span:hover { color:#ffcc00 !important; font-size:11px !important; text-decoration:underline !important; }
    
div.login-box #loginctrDiv img { border:none !important; outline:none !important; }
#login-form #loginctrDiv table table td#loginctrDiv_page table#loginctrDiv_welcome tr td:first-child { padding-bottom:0px !important; }
#login-form #loginctrDiv table table td#loginctrDiv_page table#loginctrDiv_welcome tr td:first-child div span { color:#ffcc00 !important; font-size:12px !important; }
/* Gigya Control Classes ends */

/*YES logged in*/
div.login-box #user-pic { float:left; padding:5px 5px 2px; margin-right:7px; background:#ccc; box-shadow:1px 1px 2px #666; -moz-box-shadow:1px 1px 2px #666; -webkit-box-shadow:1px 1px 2px #666; }
div.login-box #user-info { float:left; width:123px; }
div.login-box #user-info ul { text-align:left; }
div.login-box #user-info ul li { line-height:.85em; padding-left:8px; background:url(/community/portal/images/img-sprites.png) -496px -570px no-repeat; }
div.login-box #user-info ul li a,
div.login-box #user-info ul li a:visited { font-size:.75em; display:block; padding:3px 0; }

	/*IE*/
* html div.login-box #user-pic { padding-bottom:15px; }
* html div.login-box #user-info ul li a { display:inline-block; }
* html div.login-box #user-info ul li a { display:block; clear:both; }


/*NOT logged in*/
div.login-box form.login { text-align:left; }
div.login-box form.login label { font-size:.8em; color:#000; display:block; padding-bottom:5px; }
div.login-box .login label { font-size:.8em; color:#000; display:block; padding-bottom:5px; text-align:left; }
div.login-box .login .submitBtn { height:30px; width:auto; padding:2px 15px; margin-bottom:15px; font-size:.8em; font-weight:bold; color:#fff; background:url(/community/portal/images/img-sprites.png) 0 -655px no-repeat #9B0B04; border:#6C0602 1px solid; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
div.login-box .login .submitBtn:hover { border:#FDA6A2 1px solid; cursor:pointer; }

div.login-box form.login input { width:190px; margin-bottom:10px; padding:5px 3px; color:#666; background:url(/community/portal/images/img-sprites.png) 0 -624px no-repeat #fff; border:#ccc 1px solid; border-radius:3x; -moz-border-radius:3px; -webkit-border-radius:3px; }
div.login-box form.login input:hover { border:#999 1px solid; }
div.login-box form.login input:focus { color:#000; border:#666 1px solid; background:url(/community/portal/images/img-sprites.png) 0 -624px no-repeat #f9f9f9; }
div.login-box form.login button { display:block; width:80px; margin:5px auto 10px; }
div.login-box .forgot a:link,
#right-col .login-box .login .forgot a:link,
#right-col .login-box .login .forgot a:visited { display:block; font-size:.75em; color:#333; padding-bottom:15px; margin-bottom:10px; text-decoration:underline; border-bottom:#666 1px dotted; _border-bottom:#666 1px solid; }
#right-col .login-box .login .forgot a:hover { text-decoration:none; }
div.login-box .login .register a,
div.login-box .login .register a:visited { display:block; font-size:1.2em; padding:10px; margin:0; border:#ccc 1px dotted; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
div.login-box .login .register a:hover { background:#0F739F; color:#fff; border:transparent 1px solid; }

	/*IE*/
* html div.login-box .login .register a:hover { color:#1395CD; }
* html div.login-box .login .register a,
* html div.login-box .login .register a:visited{ border:none; }
* html div.login-box .login .register a:hover { color:#fff; }
* html div.login-box a.forgot { border-bottom-style:solid; }

/*Poll*/
.poll-content { width:170px; margin:0 auto 15px; padding:10px 5px; background:#fff; border:#ccc 1px solid; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }

/*.poll-content input.vote { display:block; width:80px; margin:1px 0 0 45px; height:30px; padding:2px 15px; font-size:.8em; font-weight:bold; color:#fff; background:url(/community/portal/images/img-sprites.png) 0 -655px no-repeat #9B0B04; border:#6C0602 1px solid; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }*/
.poll-content input.vote { display:block; position:relative; left:0; width:80px; margin:1px 0 0 45px; height:30px; padding:2px 15px; font-size:.8em; font-weight:bold; color:#fff; background:url(/community/portal/images/img-sprites.png) 0 -655px no-repeat #9B0B04; border:#6C0602 1px solid; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.poll-content input.vote:hover { border:#FDA6A2 1px solid; cursor:pointer; }

/*.poll-content input { display:block; width:15px; float:left; margin-top:0; border:1px solid #fff; } */
.poll-content input { display:block; width:15px; position:absolute; left:25px; float:left; margin-top:0; margin-bottom:0; border:1px solid #fff; } 

/*.poll-content label { display:block; width:160px; float:left; padding:3px; margin-bottom:0px; font-size:0.8em; } */
.poll-content label { display:block; width:135px; float:left; padding:5px 3px 5px 25px; margin-bottom:0px; font-size:0.8em; } 
.poll-content label:hover {  cursor:pointer; background:#eee; }

div.general-content-box a.see-resutls,
div.general-content-box a.see-resutls:visited { display:block; text-align:center; font-size:.8em; text-decoration:underline; }
div.general-content-box a.see-resutls:hover { text-decoration:none; }
.poll-content #PollVoteArea table tr td { vertical-align:top; font-size:0.8em; }

.poll-content #PollVoteArea input.Submitbutton { height:30px; width:auto; padding:2px 15px; margin:10px 0 15px 30px; font-size:.8em; font-weight:bold; color:#fff; background:url(/community/portal/images/img-sprites.png) 0 -655px no-repeat #9B0B04; border:#6C0602 1px solid; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.poll-content #PollVoteArea input.Submitbutton:hover { border:#FDA6A2 1px solid; cursor:pointer; }

	/*IE*/
#ie .poll-content input { margin-top:-4px; border:none; background:none; }
#ie .poll-content input.vote { display:block; width:80px; margin:1px 0 0 45px; _margin:1px 0 0 20px; height:30px; padding:2px 15px; font-size:.8em; font-weight:bold; color:#fff; background:url(/community/portal/images/img-sprites.png) 0 -655px no-repeat #9B0B04; border:#6C0602 1px solid; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
#ie .poll-content input.vote:hover { border:#FDA6A2 1px solid; cursor:pointer; }
#ie .poll-content #PollVoteArea input.Submitbutton { height:30px; width:auto; padding:2px 15px; margin:10px 0 15px 30px; font-size:.8em; font-weight:bold; color:#fff; background:url(/community/portal/images/img-sprites.png) 0 -655px no-repeat #9B0B04; border:#6C0602 1px solid; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
#ie .poll-content #PollVoteArea input.Submitbutton:hover { border:#FDA6A2 1px solid; cursor:pointer; }

/****Small rectangle buttons****/
ul#small-buttons-left,
ul#small-buttons-right { float:left; font-size:.7em }

ul#small-buttons-left { margin-right:10px; }

/*Background with texture*/
ul#small-buttons-left li,
ul#small-buttons-right li { display:block; width:100px; height:32px; margin-bottom:10px; text-indent:-9999px; background:url(/community/portal/images/bg-gradient-texture-gray.gif) bottom repeat-x #fff; border:#ccc 1px solid; box-shadow:0 2px 2px #bbb; -moz-box-shadow:0 2px 2px #bbb; -webkit-box-shadow:0 2px 2px #bbb; }

ul#small-buttons-left li:hover,
ul#small-buttons-right li:hover { border:#000 1px solid; }

/*The buttons themselves*/
ul#small-buttons-left li a,
ul#small-buttons-right li a { display:block; height:30px; border:#fff 1px solid; }

/*Rounded corners in the outside and inside of the buttons*/
ul#small-buttons-left li,
ul#small-buttons-right li,
ul#small-buttons-left li a,
ul#small-buttons-right li a { border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }

/*Icons and text inside the buttons*/
ul#small-buttons-left li a,
ul#small-buttons-right li a { background:url(/community/portal/images/img-sprites.png) 2px -704px no-repeat; } /*Lexis.com*/

	/*Left col*/
ul#small-buttons-left li a.x1,
ul#small-buttons-right li a.x1 { background:url(/community/portal/images/img-sprites.png) 2px -704px no-repeat; } /*Lexis.com*/

ul#small-buttons-left li a.x1-taxlaw,
ul#small-buttons-right li a.x1-taxlaw { background:url(/community/portal/images/button-research-tax-center.gif) no-repeat; background-position:2px 3px; }/*Tax Center*/	

ul#small-buttons-left li a.x2,
ul#small-buttons-right li a.x2 { background-position:-206px -704px; }/*Store */

ul#small-buttons-left li a.x3,
ul#small-buttons-right li a.x3 { background-position:-405px -704px; }/*Newsletter */

ul#small-buttons-left li a.x4,
ul#small-buttons-right li a.x4 { background-position:2px -769px; }	/*RSS */

ul#small-buttons-left li a.x5,
ul#small-buttons-right li a.x5 { background-position:-204px -769px; }/*Facebook */

ul#small-buttons-left li a.x6,
ul#small-buttons-right li a.x6 { background-position:-405px -769px; }/*Twitter*/

ul#small-buttons-left li a.x7,
ul#small-buttons-right li a.x7 { background-position:2px -1171px; }/*Martindale*/

ul#small-buttons-left li a.x8,
ul#small-buttons-right li a.x8 { background-position:-200px -1172px; }/*Ideas*/
 

/*Lexis Hub Search Form*/
div.lexis-hub-search-box h6 { color:#000; padding-bottom:10px; margin-bottom:10px; border-bottom:#666 1px dotted; _border-bottom:#999 1px solid; font:italic bold .9em/1em Arial, san-serif; }
div.lexis-hub-search { text-align:center; padding:10px 5px; background:#fff; border:#ccc 1px solid; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
div.lexis-hub-search p { margin:0; font-size:0.85em; text-align:left; white-space:nowrap; }
div.lexis-hub-search input { width:15em; }
div.lexis-hub-search select { width:15.5em; }
div.lexis-hub-search input.submit-button { height:30px; width:auto; padding:2px 15px; margin:10px 0 0; font-size:.8em; font-weight:bold; color:#fff; background:url(/community/portal/images/img-sprites.png) 0 -655px no-repeat #9B0B04; border:#6C0602 1px solid; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
div.lexis-hub-search input.submit-button:hover { border:#FDA6A2 1px solid; cursor:pointer; }
div.lexis-hub-search p.field-title { font-weight:bold; }

div.lexis-hub-search input,
div.lexis-hub-search select { margin:0 0 5px; }

div.lexis-hub-search span.small-text { display:block; margin-top:10px; font-size:.7em; font-style:italic; line-height:16px; color:#666; border-top:#666 1px dotted; padding:5px 15px 2px 2px; background:url(/community/portal/images/img-sprites.png) -122px 23px no-repeat; }

/*IE*/
* html div.lexis-hub-search { width:190px; }
* html div.lexis-hub-search select { width:205px; font-size:.85em; }
* html div.lexis-hub-search span.small-text { border-top:#ccc 1px solid; }


/*////////////////////
 ACCORDIONS 
////////////////////*/
/*"Search Other Communities By" search tab section*/
div.tab-content div.accordion-container { text-align:left; width:480px; margin:auto; background:#8E615D; background:rgba(255,255,255,.1); border:#B86561 1px solid; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
span.section-title { position:relative; display:block; margin:0; padding:3px 5px 5px; font-size:.75em; text-decoration:underline; cursor:pointer; background:#9C6C68; background:rgba(255,255,255,.1); border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
span.section-title:hover { text-decoration:none; background:#B08A86; background:rgba(255,255,255,.2); }

/*Checkboxes*/
div.accordion-container div.section-content { display:none; padding:10px 5px; margin-top:5px; color:#fff; font-size:.75em; border-top:#fff 1px dotted; border-top:rgba(255,255,255,.5) 1px dotted;  }

#tabs1 div.accordion-container input { float:left; width:auto; margin:0 5px 0 0; padding:0; border:none; vertical-align:bottom; background:none; }
#tabs1 div.accordion-container label { float:left; display:block; width:99%; padding:3px 0 3px 3px; margin-bottom:3px; color:#ccc; border:transparent 1px solid; }
#tabs1 div.accordion-container label:hover { color:#fff; cursor:pointer; border:#ccc 1px solid; border:rgba(255,255,255,.5) 1px solid; background:rgba(255,255,255,.1); }
#tabs1 div.accordion-container label:active {  background:#ff0; background:rgba(255,255,255,.2); }

#tabs1 div.accordion-container label.search-all-comm { width:465px; margin:0 auto; text-align:center; }
#tabs1 div.accordion-container label.search-all-comm input { float:none; }

#tabs1 div.accordion-container div.float-left,
#tabs1 div.accordion-container div.float-right { width:230px; }

#tabs1 div.accordion-container div.float-left p,
#tabs1 div.accordion-container div.float-right p { display:block; padding:10px 0 5px; margin:0 0 10px; font-size:1.3em; font-weight:bold; border-bottom:#fff 1px dotted; clear:both; }

	/*IE*/
* html #tabs1 div.accordion-container label { border:none; }
* html div.accordion-container div.section-content,
#ie6-7 div.accordion-container div.section-content { border-top:none; }
* html #tabs1 div.accordion-container label { color:#fff; width:220px; line-height:16px; }
* html #tabs1 div.accordion-container label.search-all-comm { display:block; }
* html #tabs1 div.accordion-container div.float-left p,
* html #tabs1 div.accordion-container div.float-right p { border-bottom-style:solid; }
#ie6-7 #tabs1 div.accordion-container label { line-height:16px; }

/*"Visit Other Communities*/
#visit-other-communities { position:relative; }

/*"Visit Other Communities By" section in the left column*/
#visit-other-communities .section-title { padding:5px; position:relative; margin:0; cursor:pointer; border:#ccc 1px solid; background:url(/community/portal/images/bg-gradient-texture-gray.gif) bottom repeat-x #fff; }
#visit-other-communities .section-title span { display:block; font-size:.8em; font-weight:bold; color:#666; background:url(/community/portal/images/img-sprites.png) 135px -448px no-repeat; }
#visit-other-communities .section-title:hover { border:#666 1px solid; }
#visit-other-communities .section-title span:hover { color:#000; }

/*Lists inside the accordion*/
#visit-other-communities .section-content { display:none; padding:5px; margin-bottom:3px; color:#000; background:#fff;}
#visit-other-communities .section-content ul { padding:0; }
#visit-other-communities .section-content ul li { margin-bottom:0px; line-height:14px; padding-left:6px; background:url(/community/portal/images/img-sprites.png) -496px -571px no-repeat; }
#visit-other-communities .section-content ul li a,
#visit-other-communities .section-content ul li a:visited { display:block; padding:2px 0 2px 2px; color:#0F739F; text-decoration:none; }
#visit-other-communities .section-content ul li a:hover { color:#1395CD; text-decoration:underline; background:#f3f3f3; }

* html #visit-other-communities .section-content ul li a { display:inline-block; }
* html #visit-other-communities .section-content ul li a { display:block; }

/*Box shadow*/
#visit-other-communities .section-title,
#visit-other-communities .section-content { box-shadow:0 2px 2px #bbb; -moz-box-shadow:0 2px 2px #bbb; -webkit-box-shadow:0 2px 2px #bbb; }


/*////////////////////
 'THIS WEEK' NEWS SLIDER - PORTAL PAGE 
////////////////////*/
/*Slider container*/
div.news-slider { width:520px /*Same width as '.slide' below*/; margin:0 auto 25px; overflow:hidden; background:url(/community/portal/images/bg-texture-modules.gif) bottom repeat-x #fff; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; }
div.news-slider div.title { padding:10px; border:#ddd 1px solid; border-bottom:none; background:url(/community/portal/images/bg-gradient-white-gray.gif) bottom repeat-x #fff; border-radius-topleft:7px; -moz-border-radius-topleft:7px; -webkit-border-top-left-radius:7px;  border-radius-topright:7px; -moz-border-radius-topright:7px; -webkit-border-top-right-radius:7px; }
/*div.news-slider div.title span.float-left { font:bold italic 1.1em Arial, san-serif; color:#000; }*/
div.news-slider div.title span.float-left { font:bold 1.1em 'OptimerRegular', Arial, san-serif; color:#000; }
div.news-slider div.title span.float-right { font-size:.75em; color:#999; margin-top:4px; }

/* This is the slide area */
.slides { overflow:hidden; } /*Slides container*/
.slide { float:left; width:520px /*Same width as 'div.news-slider' above.*/; } /*Slides themselves*/

div.inner-slide { padding:10px; }
div.inner-slide img { border:#ccc 1px solid; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; box-shadow:0 0 4px #ccc; -moz-box-shadow:0 0 4px #ccc; -webkit-box-shadow:0 0 4px #ccc; }
#outer-container div div.inner-slide h6 { padding:0; margin:10px 0; border-bottom:none; text-decoration:none; font:normal bold 1.2em/1em Arial, Helvetica, san-serif; }
#outer-container div div.inner-slide h6 a,
#outer-container div div.inner-slide h6 a:visited { font:normal bold 1.2em/1em Arial, Helvetica, san-serif; color:#A90C05; text-decoration:underline; }
#outer-container div div.inner-slide h6 a:hover { text-decoration:none; }
div.inner-slide a,
div.inner-slide a:visited { text-decoration:underline; }
div.inner-slide a:hover { text-decoration:none; }

/*Content section of the News slides*/
/*Left side*/
div.inner-slide div.float-left { width:330px; padding-right:10px; border-right:#666 1px dotted; }
div.inner-slide div.float-left p { display:block; width:330px; margin-top:0; word-spacing:normal; white-space:normal; word-wrap:break-word; }

/*Right side*/
div.inner-slide div.float-right { width:150px; font-size:.8em; }
div.inner-slide div.float-right span { display:block; margin-bottom:5px; color:#000; font-weight:bold; line-height:normal; }
div.inner-slide div.float-right ul { margin-top:10px; }
div.inner-slide div.float-right ul li { margin-bottom:10px; }
div.inner-slide div.float-right ul li img { border:none; margin-right:5px; padding:0; vertical-align:middle; }

/* Thumbnail container */
/*div.slider-menu-items { height:auto; }*/
div.slider-menu-items ul { margin:0; padding:0; text-align:center; list-style-type:none; background:#fff; overflow:hidden; border-radius:0 0 7px 7px; -moz-border-radius:0 0 7px 7px;; -webkit-border-radius:0 0 7px 7px;  }

/* Every thumbnail is a li element */
div.slider-menu-items ul li { width:173px; /*height:98px;*/ float:left; padding-bottom:10px; background:url(/community/portal/images/bg-gradien-gray-white-large.gif) top repeat-x #fff; border-radius-bottomleft:7px; -moz-border-radius-bottomleft:7px; -webkit-border-bottom-left-radius:7px; }
div.slider-menu-items ul li + li { border-radius-bottomleft:0; -moz-border-radius-bottomleft:0; -webkit-border-bottom-left-radius:0; border-radius-bottomright:0; -moz-border-radius-bottomright:0; -webkit-border-bottom-right-radius:0; }
div.slider-menu-items ul li + li + li { width:174px; border-radius-bottomright:7px; -moz-border-radius-bottomright:7px; -webkit-border-bottom-right-radius:7px; }

/* The inactive state, highlighted on mouse over */
div.slider-menu-items li.inact:hover,
div.slider-menu-items li.menuItem:hover { cursor:pointer; background:url(/community/portal/images/bg-sprite-news-slider.png) -174px 0 no-repeat; }

/* The active state of the thumb */
div.slider-menu-items li.act,
div.slider-menu-items li.act:hover { background:url(/community/portal/images/bg-sprite-news-slider.png) 0 0 no-repeat; }
div.slider-menu-items li.act span { color:#fff; }
div.slider-menu-items li.act a { cursor:default; }
div.slider-menu-items li.act a:hover span { text-decoration:none; }

div.slider-menu-items li a { display:block; /*height:88px;*/ padding-top:10px; text-decoration:none; }
div.slider-menu-items li a img { margin-top:10px; border:#fff 1px solid; box-shadow:0 0 5px #000; -moz-box-shadow:0 0 5px #000; -webkit-box-shadow:0 0 5px #000; }
div.slider-menu-items li a span { display:block; width:144px; margin:5px auto; text-align:left; font:bold .7em Arial, Helvetica, sans-serif; color:#000; line-height:14px; }
div.slider-menu-items li a:hover span { text-decoration:underline; }

/*IE*/	
#ie div.news-slider { border:#ddd 1px solid; }
#ie div.news-slider { width:518px; }
#ie div.slider-menu-items ul li { width:172px; padding-bottom:0; }
#ie div.inner-slide div.float-left { border-right-style:solid; }



/*////////////////////
 'My Community Page' page
////////////////////*/

/*Left column*/

/*Ads*/
a.image-ad img,
a.image-ad { float:left; overflow:hidden; }	
a.image-ad:hover { border:#1395CD 2px solid; }
a.image-ad:hover img { margin:-2px; }

/*Left column ads*/
#left-col a.image-ad,
#right-col a.image-ad { /*margin-bottom:15px;*/ padding-bottom:15px; }	

/*Right column ads*/


/*Bottom Ads*/
#bottom-ads,
#mypage-container div.general-content-box { margin-top:15px; }

#bottom-ads { float:left; width:520px; text-align:left; }

#bottom-ads .ad-container { width:220px; height:220px; display:block; overflow:hidden; padding:0; margin:0 20px; }
* html #bottom-ads .ad-container { margin:0 13px; }

#bottom-ads a.image-ad { margin:0 20px; }
#mypage-container div.general-content-box { float:left; margin-left:20px; }

/*Search module*/
#search-module-my-page { width:510px; }
#search-module-my-page #tabs1,
#search-module-my-page #tabs3 { padding:20px 0 24px; }
#search-module-my-page #tabs2 { padding:40px 0 36px; }

#login-box-my-page { margin:0; padding:0; }
#center-col #login-box-my-page .login-box { width:210px; }

/*Title "My Featured Posts" */
#mypage-container h1 { text-align:left; display:inline; color:#A90C05; font-size:1.2em; padding-left:20px; background: url(/community/portal/images/img-sprites.png) -484px -1170px no-repeat; }

/*Mark all as read link*/
a.mark-all-as-read,
a.mark-all-as-read:visited { float:right; font-size:.8em; padding:2px 0 2px 20px; background:url(/community/portal/images/icon-checkmarks.gif) 0 -27px no-repeat; }

/*** Rows of posts ***/

/*List Date*/
#mypage-container div.date { clear:both; display:block; width:740px; margin:30px 0 0; padding:10px 0 10px 20px ; font-size:.8em; font-weight:bold; color:#000; cursor:default; border-bottom:#aaa 1px solid; background:url(/community/portal/images/img-sprites.png) -482px -1213px no-repeat; }
#mypage-container div.date span { font:italic .9em Arial, Helvetica, sans-serif; color:#666; }

/*This DIV wraps the Community name and the Post title*/
#mypage-container div.row-wrapper { margin:5px 0; padding-bottom:5px; border-bottom:#ccc 1px dotted; background: url(/community/portal/images/img-column-divider.gif) repeat-y; }
#mypage-container div.row-wrapper:hover { background: url(/community/portal/images/img-column-divider.gif) repeat-y #f7f7f7; cursor:default; }
#mypage-container div.row-wrapper a { line-height:normal; }

/*Community name and Post title*/
div.row-wrapper div.community-name,
div.row-wrapper div.post-title,
div.row-wrapper div.time-stamp,
div.row-wrapper div.icon-listing { float:left; padding:2px 0; margin-right:5px; font-size:.8em; }

div.row-wrapper div.community-name,
div.row-wrapper div.post-title { padding:0 5px 0 10px; }

	/*Time stamp*/
div.row-wrapper div.time-stamp { width:70px; font-size:.7em; color:#666; }

	/*Community name*/
div.row-wrapper div.community-name { width:170px; }
div.row-wrapper div.community-name a,
div.row-wrapper div.community-name a:visited { color:#999; text-decoration:none; }
div.row-wrapper div.community-name a:hover { color:#666; text-decoration:underline; }

	/*Icon listing*/
div.row-wrapper div.icon-listing { width:22px; height:22px; /*text-indent:-9999px;*/ }
div.row-wrapper div.icon-listing a { float:left; width:22px; height:22px; }

		/*Icons*/
		div.row-wrapper div.icon-listing a.news-listing { background:url(/community/portal/images/img-sprites.png) 2px -71px no-repeat; }/*News*/		
		div.row-wrapper div.icon-listing a.blogs-listing { background:url(/community/portal/images/img-sprites.png) 2px -98px no-repeat; }/*Blogs*/	
		div.row-wrapper div.icon-listing a.podcast-listing { background:url(/community/portal/images/img-sprites.png) 3px -126px no-repeat; }/*Podcasts*/	
		div.row-wrapper div.icon-listing a.videocast-listing { background:url(/community/portal/images/img-sprites.png) 2px -155px no-repeat; }/*Videocasts*/	
		div.row-wrapper div.icon-listing a.emerging-issues-listing { background:url(/community/portal/images/img-sprites.png) -480px -98px no-repeat; }/*Emerging Issues*/	
		div.row-wrapper div.icon-listing a.top-cases-listing { background:url(/community/portal/images/img-sprites.png) 2px -186px no-repeat; }/*Top Cases*/	

	/*Post title*/
div.day-wrapper div.post-title { width:425px; }
div.day-wrapper div.post-title a { font-weight:bold; }

	/*Posts read are Normal font weight*/
div.row-wrapper div.post-title a.post-read { font-weight:normal; text-decoration:none; }
div.row-wrapper div.post-title a.post-read:hover { text-decoration:underline; }		

		/*Gray check mark = Mark as Read*/
div.row-wrapper .mark-as-read { float:right; width:18px; height:18px; margin-right:5px; text-indent:-9999px; background:url(/community/portal/images/img-sprites.png) -482px -1029px no-repeat; }
div.row-wrapper .mark-as-read:hover { background-position:-482px -1047px; }

		/*Green check mark = Post Read*/
div.row-wrapper .post-read-icon { background:url(/community/portal/images/img-sprites.png) -482px -1047px no-repeat; }

/*Horizontal rule*/
#outer-container #mypage-container hr { margin:30px 0 10px; }

	/*IE*/
* html #mypage-container { position:relative; }

#ie6-7 #mypage-container h1 { width:200px; margin-bottom:-18px; }
#ie6-7 #login-box-my-page { margin-bottom:15px; }
#ie6-7 #search-module-my-page #tabs1,
#ie6-7 #search-module-my-page #tabs3,
#ie6-7 #search-module-my-page #tabs2 { padding:10px 10px 20px; }

* html #mypage-container div.row-wrapper { border-bottom:#ddd 1px solid; }
* html #mypage-container div.row-wrapper,
#ie6-7 #mypage-container div.row-wrapper{ height:1%; }

* html div.row-wrapper .mark-as-read { display:block; margin:0; width:18px; height:1%; background:url(/community/portal/images/icon-checkmarks.gif) 0 0 no-repeat; }
* html div.row-wrapper .mark-as-read:hover { background:url(/community/portal/images/icon-checkmarks.gif) 0 -28px no-repeat; }
* html div.row-wrapper .post-read-icon { display:block; background:url(/community/portal/images/icon-checkmarks.gif) 0 -28px no-repeat; }



/*Deatil Section Carousel*/


#detail-section .carousel2 { position:relative; margin:auto; }
#detail-section .carousel2 h2 { margin-bottom:5px; padding-bottom:5px; border-bottom:#666 1px dotted; font:italic bold 1.2em Arial, san-serif; }
#detail-section .carousel2 .wrapper { width:100%; height:240px; margin:0; overflow:auto; position:absolute; top:0; left:0; }
#detail-section .carousel2 .wrapper ul { width:99999px; list-style:none; margin:0px 0 0; padding-top:10px; position:absolute; top:3px; left:0; }
#detail-section .carousel2 ul li { float:left; width:515px; height:317px; padding:0 0 0 2px; margin:0;  }
#detail-section .carousel2 .arrow { display:none; }

/*Navigation squares*/

#detail-section .carousel2 #thumbNav { position:relative; top:320px; text-align:center; border-top: 1px dotted #666666; width:470px; margin:20px 0 0 ; padding: 10px 0 0  }
#detail-section .carousel2 #thumbNav a { width:16px; display:inline-block; margin:0 5px 5px 0; padding:4px 5px; font-size:.8em; text-align:center; line-height:normal; text-decoration:none; font-weight:bold; color:#333; background:url(/community/portal/images/bg-gradient-gray.gif) 0 -4px repeat-x #ccc; border:#999 1px solid; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
#detail-section .carousel2 #thumbNav a:hover { color:#000; border:#000 1px solid; background:url(/community/portal/images/bg-gradient-gray.gif) 0 -4px repeat-x #ccc; }
#detail-section .carousel2 #thumbNav a.cur { color:#fff; border:#6C0602 1px solid; background:url(/community/portal/images/img-sprites.png) 0 -659px no-repeat #9B0B04; }
#detail-section .carousel2 #thumbNav span { color:#000000; font-size:0.8em; font-weight:bold; margin:-10px 5px 0 -6px;}

/*Start & Stop buttons*/
/*Start*/
#detail-section .carousel2 #start-stop { padding:6px; margin-right:5px; position:absolute; right:140px; top:0; text-align:right; text-decoration:none; font-size:.7em; font-weight:bold; color:#030; border-right:#666 1px dotted; }
/*Stop*/
#detail-section .carousel2 #start-stop.playing { color:#f90; }
#detail-section .carousel2 #start-stop:hover { background-image:none; }

/*Prevents*/
#detail-section .carousel2 .wrapper ul ul { position:static; margin:0; background:none; overflow:visible; width:auto; border:0; }
#detail-section .carousel2 .wrapper ul ul li { float:none; height:auto; width:auto; background:none; }

	/*IE*/
* html #detail-section .carousel2 #start-stop { border-style:solid; right:150px; top:3px; }
* html #detail-section .carousel2 h2 { border-bottom-style:solid; }


/* #slider2 .panelContainer div .wrapper { height:840px; top:-10px; } */
#slider2 .panelContainer div .wrapper  .CommonContentBox .CommonContentBoxContent{position:relative;}

#detail-section .carousel2 .wrapper ul li div ul.wrapper-info-list { margin:0; padding:0px 0 0 0; text-align:left; list-style-type:none; }
#detail-section .carousel2 .wrapper ul li div ul.wrapper-info-list li { width: 92% ;display:block; margin:0; padding:0 0 10px 8px; color:#333; font-size:0.89em; font-weight:normal; text-decoration:none; background:url(/community/portal/images/bullet1.gif) left 6px no-repeat; }
#detail-section .carousel2 .wrapper ul li div ul.wrapper-info-list li a,
#detail-section .carousel2 .wrapper ul li div ul.wrapper-info-list li a:visited { color:#0F739F; font-size:0.89em; font-weight:normal; text-decoration:underline; }
#detail-section .carousel2 .wrapper ul li div ul.wrapper-info-list li a:hover { color:#1395CD; text-decoration:none; }


/*////////////////////
 RSS PAGE
////////////////////*/

ul.rss-container { margin-top:20px; }
ul.rss-container li { padding:5px 5px 10px 10px; margin-bottom:5px; background:url(/community/portal/images/img-bullet-black-arrow.gif) 3px 10px no-repeat #fff; border:transparent 1px solid; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; } /*Bullet in items*/
ul.rss-container li a img { float:right; }
ul.rss-container li.rss-color { background-color:#f4f4f4; }
ul.rss-container li:hover { border:#999 1px solid; }
ul.rss-container li:hover a.rss-title { color:#1395CD; text-decoration:underline; }
ul.rss-container li:hover a.rss-url { color:#000; }
ul.rss-container li a.rss-title { display:block; font-weight:bold; font-size:1em; text-decoration:none; margin-bottom:5px; }
ul.rss-container li a.rss-url { font-size:.75em; color:#666; text-decoration:none; }

      /*IE*/
      * html ul.rss-container li { float:left; border:none }
      * html ul.rss-container li a:hover { text-decoration:underline; }
      #ie6-7 ul.rss-container li a { line-height:normal; }
      #ie6-7 ul.rss-container li a img { margin-top:-16px; }
      #ie6-7 ul.rss-container li a.rss-title { float:left; width:100%; }





div.tabs-search-module #tabs1 .section-content iframe { width:470px; height:540px; }
	/*IE*/
#ie div.tabs-search-module #tabs1 .section-content iframe { width:470px; height:640px; }
div.section-content-container { padding:0; margin:0; color:#fff; font-size:.75em; background:none;  }

div.section-content-container label.search-all-comm { width:465px; margin:0 auto; text-align:center; }
div.section-content-container label.search-all-comm input { float:none; }

div.section-content-container input { float:left; width:auto; margin:0 5px 0 0; padding:0; border:none; vertical-align:bottom; background:none; }
div.section-content-container label { float:left; display:block; width:99%; padding:3px 0 3px 3px; margin-bottom:3px; color:#ccc; border:transparent 1px solid; }

div.section-content-container label:hover { color:#fff; cursor:pointer; border:#ccc 1px solid; border:rgba(255,255,255,.5) 1px solid; background:rgba(255,255,255,.1); }
div.section-content-container label:active {  background:#ff0; background:rgba(255,255,255,.2); }

div.section-content-container div.float-left,
div.section-content-container div.float-right { width:230px; }

div.section-content-container div.float-left p,
div.section-content-container div.float-right p { display:block; padding:10px 0 5px; margin:0 0 10px; font-size:1.3em; font-weight:bold; border-bottom:#fff 1px dotted; clear:both; }







#left-col #left-navbar .CommonSidebar .CommonContentBox { font-size:0.8em; }
#left-col #left-navbar .CommonSidebar .CommonContentBox a:link, 
#left-col #left-navbar .CommonSidebar .CommonContentBox a:visited , 
#left-col #left-navbar .CommonSidebar .CommonContentBox a:hover{ font-size:1em; }
#left-col #left-navbar .CommonSidebar .CommonContentBox .CommonContentBoxContent ul.CommonContentBoxList{ border:none;  box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; }
#left-col #left-navbar .CommonSidebar .CommonContentBox .CommonContentBoxHeader { font-size:1.4em; }


#center-col input.signupNewsletter{ width:auto; padding:1px 7px 5px 7px; margin:0 0 15px 10px; font-size:.8em; font-weight:bold; color:#fff; background:url(/community/portal/images/img-sprites.png) 0 -655px no-repeat #9B0B04; border:#6C0602 1px solid; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
#center-col input.signupNewsletter:hover { border:#FDA6A2 1px solid; cursor:pointer; }
* html #center-col input.signupNewsletter { width:150px; padding:3px 7px 3px 7px; }

#center-col span.signupNewsletterLabel { display:block; margin:15px 0 10px 0; padding:0 0 0 10px; font-size:13px; font-weight:bold; text-decoration:none; }


.CommonInlineTagEditor input{ width:auto; padding:2px 4px; margin:0 10px 10px 0; font-size:.8em; font-weight:bold; color:#fff; background:url(/community/portal/images/img-sprites.png) 0 -655px no-repeat #9B0B04; border:#6C0602 1px solid; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.CommonInlineTagEditor input:hover{ border:#FDA6A2 1px solid; cursor:pointer; }
	/*IE*/
#ie  .CommonInlineTagEditor input { padding:2px 0; }
.CommonInlineTagEditor textarea { width:300px; margin:0 10px 10px 0 0; padding:3px 3px 0 3px; color:#666; background:url(/community/portal/images/img-sprites.png) 0 -624px no-repeat #fff; border:#ccc 1px solid; border-radius:3x; -moz-border-radius:3px; -webkit-border-radius:3px; }


.CommonFormField .submitBtn { height:30px; width:auto; padding:2px 15px; margin-bottom:15px; font-size:.8em; font-weight:bold; color:#fff; background:url(/community/portal/images/img-sprites.png) 0 -655px no-repeat #9B0B04; border:#6C0602 1px solid; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }

#CommonOuter #Common #CommonBody .CommonFormArea table td.CommonFormFieldName input.submitBtn:hover, 
.CommonFormField .submitBtn:hover { border:#FDA6A2 1px solid; cursor:pointer; }

	/*IE*/
#ie .CommonFormField .submitBtn { height:30px; width:auto; padding:2px 15px; margin-bottom:15px; font-size:.8em; font-weight:bold; color:#fff; background:url(/community/portal/images/img-sprites.png) 0 -655px no-repeat #9B0B04; border:#6C0602 1px solid; }
#ie .CommonFormField .submitBtn:hover { border:#FDA6A2 1px solid; cursor:pointer; }

/*
.CommonFormField input { width:auto; }
	
#ie .CommonFormField input { width:auto; }

.CommonFormField .chkbox input,
.CommonFormField input.chkbox,
.CommonFormField span.chkbox input { width:auto; margin-bottom:10px; padding:5px 3px; color:#666; background:none;  border:none; }
	
#ie .CommonFormField .chkbox input,
#ie .CommonFormField input.chkbox,
#IEroot.CommonFormField span.chkbox input { width:auto; margin:0; padding:0; color:#666; background:url(/community/portal/images/blank.gif) no-repeat;  border:0px solid #fff;  }

#IEroot.CommonFormField span.chkbox { width:auto; }
*/



.CommonFormField input,
.CommonFormFieldName input { width:auto; padding:6px 3px; color:#666; background:url(/community/portal/images/img-sprites.png) 0 -624px no-repeat #fff; border:#ccc 1px solid; border-radius:3x; -moz-border-radius:3px; -webkit-border-radius:3px;  }

.CommonFormField input:hover,
.CommonFormFieldName input:hover { border:#999 1px solid; }

.CommonFormField input:focus,
.CommonFormFieldName input:focus { color:#000; border:#999 1px solid; background:none; }

.CommonFormField select,
.CommonFormFieldName select { padding:3px 3px; color:#666; background:url(/community/portal/images/img-sprites.png) 0 -624px no-repeat #fff; border:#ccc 1px solid; border-radius:3x; -moz-border-radius:3px; -webkit-border-radius:3px; }


#outer-container #inner-container .CommonContentBox .CommonContentBoxContent .CommonFormArea .CommonFormFieldName input { width:21.9em; margin:0 1px; margin-bottom:10px; padding:6px 3px; color:#666; background:url(/community/portal/images/img-sprites.png) 0 -624px no-repeat #fff; border:#ccc 1px solid; border-radius:3x; -moz-border-radius:3px; -webkit-border-radius:3px; 
	font-size:0.8em; font-weight:normal; font-style:normal; font-family: Arial, Helvetica, sans-serif; }
#outer-container #inner-container .CommonContentBox .CommonContentBoxContent .CommonFormArea .CommonFormFieldName input:hover { border:#999 1px solid; }
#outer-container #inner-container .CommonContentBox .CommonContentBoxContent .CommonFormArea .CommonFormFieldName input:focus { color:#000; border:#666 1px solid; background:url(/community/portal/images/img-sprites.png) 0 -624px no-repeat #f9f9f9; }

#outer-container #inner-container .CommonContentBox .CommonContentBoxContent .CommonFormArea .CommonFormFieldName input.submitBtn { width:90px; height:30px; padding:2px 14px; margin-bottom:10px; font-size:.8em; font-weight:bold; color:#fff; background:url(/community/portal/images/img-sprites.png) 0 -655px no-repeat #9B0B04; border:#6C0602 1px solid; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
#outer-container #inner-container .CommonContentBox .CommonContentBoxContent .CommonFormArea .CommonFormFieldName input.submitBtn:hover { border:#FDA6A2 1px solid; cursor:pointer; }


/*////////////////////
 LIGHTBOX WIDGET 
////////////////////*/
#POP_background{  
  display: none; position: fixed; z-index: 99998; top: 0px; left: 0px; 
  width: 100%; height: 100%; background-color:#000;
  filter:alpha(opacity=50); opacity: 0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; -moz-opacity: 0.5;
  _position: absolute; 
  _height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');  
  _width: expression(document.body.scrollWidth > document.body.offsetWidth ? document.body.scrollWidth : document.body.offsetWidth + 'px');  
}
* html #POP_background { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');  
}
	/*IE*/
#ie #POP_background { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');  
}
#ie7 #POP_background { /* ie7 hack */
	filter:alpha(opacity=50); opacity: 0.5;
}
#POP_window{
  display: none; position: fixed; z-index: 99999; top: 50%; left: 50%;      
  margin-left: -320px; margin-top: -230px; padding:0; width: 628px; height:auto;
  box-shadow:0px 16px 16px rgba(0,0,0,.50); -moz-box-shadow:0px 16px 16px rgba(0,0,0,.50); -webkit-box-shadow:0px 16px 16px rgba(0,0,0,.50); 
  border:4px solid #666; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px;
  _position: absolute;
  _margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); 
}
* html #POP_window { /* ie6 hack */
  position: absolute;
  margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}	
#POP_window .lightbox-outer-container { display:block; margin:0; padding:10px; width:600px; height:auto; 
	background:#fff; filter:alpha(opacity=90); -moz-opacity: 0.90; opacity: 0.90;
	border:4px solid #999; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;
}

#POP_window .lightbox-outer-container .lightbox-content-box { font-size:1em; width:600px; }

#POP_window .lightbox-outer-container .lightbox-content-box .float-left { display:block; width:180px; margin:0; padding:50px 0 0 20px; text-align:left; }
#IEroot #POP_window .lightbox-outer-container .lightbox-content-box .float-left { padding:75px 0 0 10px; }
#POP_window .lightbox-outer-container .lightbox-content-box .float-left img { border:0; outline:0; }

#POP_window .lightbox-outer-container .lightbox-content-box .float-right { display:block; width:390px; text-align:left; margin:0; padding:0 10px 0 0; }
#IEroot #POP_window .lightbox-outer-container .lightbox-content-box .float-right { display:block; width:400px; }
#POP_window .lightbox-outer-container .lightbox-content-box .float-right h1,
#POP_window .lightbox-outer-container .lightbox-content-box .float-right h2, 
#POP_window .lightbox-outer-container .lightbox-content-box .float-right h3 { font-family:Arial, san-serif; border:none;  }

/*Safari specific CSS Rules*/
body:first-of-type #POP_window .lightbox-outer-container .lightbox-content-box .float-right h1 {  }
body:first-of-type #POP_window .lightbox-outer-container .lightbox-content-box .float-right h2 {  }
body:first-of-type #POP_window .lightbox-outer-container .lightbox-content-box .float-right h3 {  }
#POP_window .lightbox-outer-container .lightbox-content-box .float-right h1 { margin:0; padding:0; color:#5c5c5c; font-size:1.8em; text-align:left; text-decoration:none; text-shadow: #999 0.1em 0.1em 0.2em; }
#POP_window .lightbox-outer-container .lightbox-content-box .float-right h2 { margin:0; padding:0 0 10px 20px; color:#5b5b5b; font-size:1.9em; text-align:left; text-decoration:none; text-shadow: #999 0.1em 0.1em 0.2em; }
#POP_window .lightbox-outer-container .lightbox-content-box .float-right h3 { margin:0; padding:0 0 0 65px; color:#5b5b5b; font-size:1.4em; text-align:left; text-decoration:none; }
#POP_window .lightbox-outer-container .lightbox-content-box .float-right p { margin:0; padding:0 0 15px 20px; color:#4d4d4d; font-size:0.75em; }
#POP_window .lightbox-outer-container .lightbox-content-box .float-right p img.help { border:0; outline:0; margin:-5px 0 -5px 0; padding:8px 0 0 0; }
/* Get Started link */
#POP_window .lightbox-outer-container .lightbox-content-box .float-right p a.get-started,
#POP_window .lightbox-outer-container .lightbox-content-box .float-right p a.get-started:visited { padding-left:20px; background: url(/community/portal/images/icon-help.png) left top no-repeat; }

#POP_window .lightbox-outer-container .lightbox-content-box .float-right p.close-panel { text-align:right; }
#POP_window .lightbox-outer-container .lightbox-content-box .float-right p.close-panel a.continueBtn, 
#POP_window .lightbox-outer-container .lightbox-content-box .float-right p.close-panel a.continueBtn:visited { margin:0 7px 0 0; padding:3px 12px 4px 12px; color:#0E729F; font-size:1.3em; font-weight:normal; text-decoration:underline; background:#fff; border:1px solid #cdcdcd; 
	box-shadow:0 2px 3px rgba(0,0,0,.50); -moz-box-shadow:0 2px 3px rgba(0,0,0,.50); -webkit-box-shadow:0 2px 3px rgba(0,0,0,.50); 
	border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
}
* html #POP_window .lightbox-outer-container .lightbox-content-box .float-right p.close-panel a.continueBtn, 
* html #POP_window .lightbox-outer-container .lightbox-content-box .float-right p.close-panel a.continueBtn:visited { border:1px solid #cdcdcd; }
#POP_window .lightbox-outer-container .lightbox-content-box .float-right p.close-panel a.continueBtn:hover { border:1px solid #666; text-decoration:none; }
#POP_window .lightbox-outer-container .lightbox-content-box .float-right p.close-panel a.continueBtn img { margin:0; padding:0 0 0 3px; border:0; outline:0; }

#POP_window .lightbox-outer-container .lightbox-content-box .float-right p.alert-msg { text-align:left; padding-left:190px }
#POP_window .lightbox-outer-container .lightbox-content-box .float-right p.alert-msg label input.chkBox { display:block; width:15px; float:left; margin-top:3px; margin-bottom:0; border:1px solid #fff; }
/*IE specific CSS Rules*/
#ie #POP_window .lightbox-outer-container .lightbox-content-box .float-right p.alert-msg label input.chkBox { margin-top:-2px; padding-right:3px; border:none; background:none; }
#ie7 #POP_window .lightbox-outer-container .lightbox-content-box .float-right p.alert-msg label input.chkBox { margin-top:-2px; padding-right:3px; margin-right:3px; border:none; background:none; }
/*Safari specific CSS Rules*/
body:first-of-type #POP_window .lightbox-outer-container .lightbox-content-box .float-right p.alert-msg label input.chkBox {  }

#POP_window .lightbox-outer-container .lightbox-content-box .float-right p.alert-msg label { display:block; width:190px; float:left; padding:2px 0 2px 2px; margin-bottom:0; font-size:0.9em; color:#999; }
#ie6 #POP_window .lightbox-outer-container .lightbox-content-box .float-right p.alert-msg label {  }



/*==== Flyout <Select> UL/LI Drop-down Menu by Jquery Starts ===========================================*/
#left-navbar #left-navigation-column ul.menu li.hovering #menu{ color:#333; font-size:13px; font-family:Arial, san-serif; width:260px; height:18px; margin:5px 0 0 8px; padding:0; border:1px solid #666; background:url(/community/portal/images/drop_down.gif) right top no-repeat #fff;	}
#IEroot6 #left-navbar #left-navigation-column ul.menu li.hovering #menu{ height:auto; }
#left-navbar #left-navigation-column ul.menu li.hovering #menu ul{ list-style:none; width:260px; margin:0; padding:0; }
#left-navbar #left-navigation-column ul.menu li.hovering #menu ul li { width:260px; float:left; position:relative; margin:0; padding:0; background:none; }
#left-navbar #left-navigation-column ul.menu li.hovering #menu ul li a{ display:block; margin:0; padding:3px 3px; color:#333; font-size:13px; text-decoration:none; }
#ie #left-navbar #left-navigation-column ul.menu li.hovering #menu ul li a { font-size:13px; }
#left-navbar #left-navigation-column ul.menu li.hovering #menu ul li a:hover{ color:#333; text-decoration:none; }
#left-navbar #left-navigation-column ul.menu li.hovering #menu ul li ul{ width:260px; height:auto; position:absolute; display:none; padding:0; margin:0 0 0 -1px; _margin:1px 0 0 -1px; border:1px solid #666; overflow-y:auto; overflow-x:hidden; }
#IEroot #left-navbar #left-navigation-column ul.menu li.hovering #menu ul li ul{ margin-top:none; }

#left-navbar #left-navigation-column ul.menu li.hovering #menu ul li ul li { clear:left; }
#left-navbar #left-navigation-column ul.menu li.hovering #menu ul li ul li a { width:260px; color:#333; padding:2px 3px; text-decoration:none; background-color:#fff; line-height:16px;
	border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px;
}
#left-navbar #left-navigation-column ul.menu li.hovering #menu ul li ul li a:hover{ width:260px; color:#c03; text-decoration:underline; background-color:#ededed; 
	border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px;
}
#left-navbar #left-navigation-column ul.menu li.hovering #menu ul li ul li ul{ clear:left; display:none; position:absolute; top:0; left:140px;
	/* Bengin CSS-HACK, for Microsoft Internet Explorer */
	_left:120px;
	/* End CSS-HACK */
}
/*==== Flyout <Select> UL/LI Drop-down Menu by Jquery Ends ===========================================*/


/*///////////////////////////////
 Legal Job Search Widget - LexisHub
///////////////////////////////*/
.cc-border { border: solid 1px #CCCCCC; margin:0; padding:10px; }
.cc-border  tr td { margin:0; padding:0; }
.cc-border input.red-button { background:url(/community/portal/images/red_button.gif) right top no-repeat #DA002C; width:80px;  border-width: 0; font-family: Verdana; font-size: 11px; font-weight: bold; color: #FFFFFF; height: 19px; cursor: pointer; padding: 0 4px 2px 4px; }
.cc-border  input { width:180px; _width:186px; #width:186px; margin:5px 0 0 0; }
.cc-border  select { width:188px; _width:194px; #width:194px; margin:5px 0 0 0; }
.cc-title { margin: 0px; padding: 0px; font-size: 16px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #911734; }
.cc-text { font-family: Verdana; color: #333333; font-size: 11px; font-weight: normal; }
.cc-frm { font-family: Verdana; color: #333333; font-size: 11px; font-weight: normal; }


/*///////////////////////////////
 Helpful Tips - FAQ/Sitemap/and for all article pages
///////////////////////////////*/
.article-page ul { margin:0; padding:10px 0 0 0; text-align:left; list-style-type:none; }
.article-page ul li { width: 92%; display:block; margin:0; padding:0 0 10px 8px; color:#333; font-size:13px; font-weight:normal; line-height:normal; text-decoration:none; background:url(/community/portal/images/bullet1.gif) left 7px no-repeat; }
.article-page ul li a,
.article-page ul li a:visited { color:#0F739F; font-size:13px; font-weight:normal; text-decoration:underline; }
.article-page ul li a:hover { color:#1395CD; text-decoration:none; }

.article-page ul li ul,
.article-page ul li ul li ul,
.article-page ul li ul li ul li ul,
.article-page ul li ul li ul li ul li ul { font-size:13px; margin-left:20px;}



input.error  { /*background: #fed; border: 1px solid red;*/ }

select.error { /*background: #fed; border: 1px solid red;*/ }


label.error {
		background: url('http://dev.jquery.com/view/trunk/plugins/validate/demo/images/unchecked.gif') no-repeat;
		padding:0 0 3px 19px;
		margin:0;
		color:Red;
		display:block;
	}
	label.valid {
		background: url('http://dev.jquery.com/view/trunk/plugins/validate/demo/images/checked.gif') no-repeat;
		display: block;
		width: 16px;
		height: 16px;
	}
.ErrorDescription { display:block; margin:0; padding:10px; color:#000; font-weight:normal; line-height:16px; background:#ffffcc; border:1px solid #ffcc00; }
.ErrorDescription span { color:#ff0000; font-size:18px; font-weight:bold; }
.ErrorDescription ul { margin:0; padding:0; list-style-type:none; }
.ErrorDescription ul li { margin:0 0 0 30px; padding:0; list-style-type:disc; color:#000; font-weight:normal; word-wrap:break-word; word-spacing:normal; white-space:normal; }
.ErrorDescription ul li span { color:#000; font-size:12px; font-weight:normal; }


/*////////////////////
 CONTRIBUTOR'S / BIO PAGE
////////////////////*/
#bio-container { padding:20px; }

	/* Picture */
	#bio-container .contr-picture img { float:left; margin-right:10px; padding:6px 6px 20px; 
        background:#ddd; 
        border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; 
        box-shadow:1px 1px 2px #666; -moz-box-shadow:1px 1px 2px #666; -webkit-box-shadow:1px 1px 2px #666;
        max-width:150px; _width:110px; _height:150px; }
	
	/* Name */
	#bio-container h4 { font-size:1.3em; font-weight:bold; color:#A90C05; margin-bottom:5px; }
	
	/* Title */
	#bio-container h5 { font-size:1em; padding-bottom:10px; border-bottom:#ccc 1px solid; }
	
		/* Name & Title styles*/
		#bio-container h4, 
		#bio-container h5 { xcdisplay:block; xmargin-left:155px; }
	
	/* Activity columns */
	#bio-container div.activity-column { float:left; width:194px; margin:0 10px; padding:10px; font-size:.8em; border:#ddd 1px solid; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background:url(../images/bg-texture-modules.gif) bottom repeat-x /* Gradient texture */; }
	#bio-container div.activity-column h2 { padding-bottom:10px; margin-bottom:10px; border-bottom:#999 1px dotted; text-align:center; font:bold 1.1em Arial, Helvetica, sans-serif; }
	#bio-container div.activity-column table { width:100%; text-align:left; }
	#bio-container div.activity-column table caption { height:0; text-indent:-9999px; }
	
		/*IE*/
		* html #bio-container div.activity-column { width:190px; }
	
	/* General table styles */
	#bio-container table .division { border-right:#ddd 1px solid; }
	#bio-container table .division,
	#bio-container table .nowrap { padding:5px 3px; 5px 5px; border-bottom:#ddd 1px solid; }
	#bio-container table .division a { line-height:1.2em; }
			
			/* Tables' Titles */
			tr.table-titles th { font-weight:bold; color:#A90C05; padding-bottom:5px; border-bottom:#ddd 1px solid; }
			tr.table-titles th:last-child { padding-left:5px; }
				
		/* Books column */
		#bio-container #authors-books { }
		/* Poscasts column */
		#bio-container #authors-podcasts {  }
		/* Posts column */
		#bio-container #authors-posts ul { text-align:left; line-height:1.2em; }
		#bio-container #authors-posts ul#all-posts li { margin-bottom:5px; padding-left:8px; background:url(../images/img-sprites.png) no-repeat -496px -572px /* Black bullet arrow */; }
		#bio-container #authors-posts ul#see-all-posts { margin-top:15px; font-size:.9em; }


/* BIO Content UL/LI style */
#bio-container .post-content-box ul{display:block;list-style:disc outside none;margin:0 0 0 100px; padding:0 0 10px 20px}

/*Wysiwyg Editor: Retain Superscript formatting- superscript to be visible on post  */

#center-col div.post-body-content sup {
    font-size: xx-small;
    vertical-align: top;
}