@charset "utf-8";
/***************************************************************************
	Styles for sites using common_exp pubarticle. 
	Changes to these styles need to be checked on ALL sites.
***************************************************************************/

/* last updated 22 DEC 2011 @karixa */

.articleSource {text-transform:capitalize;}
img.imageStyle {/* border:1px solid #ccc; padding:5px; moved this to site sheets */}

#clear {clear:both; margin:5px 0;}

#articleBodyWrapper {max-width:600px; clear:both;} /* sets a new global control for article width - attempting change without code update */

/* adds some whitespace under date and source line globally */
#articleContent2 #article p.date {margin-bottom:5px;}
#articleContent2 #article p.source {margin-bottom:5px;}

#articleContent2 .articletools {line-height:25px !important;}

/*subscription required links and registration dropdown*/
div.premium {display:inline;}
div.premium ul#nav { list-style:none;padding:0; margin:0; width:15px; display:inline; background:url(/img/ltn/redesign/icon_key.gif) no-repeat left bottom; font-size: 10px; line-height:.9em; height:9px; clear:none;}

div.premium ul#nav li{ position: relative; padding:0; margin:0;display:inline; border:0;}
div.premium ul#nav li ul {
	position: absolute;
	left: 0px; /* Set less than menu width */
	top: 11px;
	display: none;
	z-index: 99;
}

div.premium ul#nav li:hover ul, div.premium ul#nav li.over ul
{
	display: block;
	background-color: #fff;
	border: 1px solid #B0BDC6;
	width: 125px;
	list-style:none;
	padding:3px;
	color: #003063;
	margin:0;
} /* The magic */

div.premium ul#nav li:hover ul li, div.premium ul#nav li.over ul li
{font: bold 9px Verdana;
line-height:1em; margin:0; padding:0;
}

/*registration dropdown*/
#accordion_area #mostviewed_list .articlepod .registration {display:block;}

#accordion_area #mostviewed_list .articlepod .registration {border:0;}

.registration ul#nav, #tabs .tabBox .registration ul#nav { list-style:none;padding:0; margin:0;width:106px; display:block; background:url(http://www.law.com/img/universal/bug_freewithreg.gif) no-repeat left bottom; font-size: 10px; line-height:.9em; height:9px; border:0;}


.registration ul#nav li { position: relative; padding:0; margin:0; /*width:106px;*/display:none; border:0;cursor:default;}
.registration li ul {
	position: absolute;
	left: 0px; /* Set less than menu width */
	top: 11px;
	display: block;
	z-index: 10;
}

/* Fix IE. Hide from IE Mac \*/
* html .registration ul#nav li { float: left; height: 1%; }
/* End */


/*end registration dropdown*/
/*free dropdown*/
.free, {display:block;}
#featured .contentbox div.free {border:0;}
.free ul#nav { list-style:none;padding:0; margin:0;width:20px;display:block; background:url(http://www.law.com/img/universal/bug_free.gif) no-repeat left bottom; font-size: 10px; line-height:.9em; height:9px; border:0;}


.free ul#nav li { position: relative; padding:0; margin:0; width: 20px;display:block; border:0;cursor:default;}
.free li ul {
	position: absolute;
	left: 0px; /* Set less than menu width */
	top: 11px;
	display: none;
	z-index: 10;
}

/* Fix IE. Hide from IE Mac \*/
* html .free ul#nav li { float: left; height: 1%; }
/* End */

.free ul#nav li:hover ul, 
.free ul#nav li.over ul
 /* The magic */

/****  If any sites want the free or registration styles to not display, use these on the local sheet  ****/
/*end registration dropdown*/
/*
	#accordion_area #mostviewed_list .articlepod .registration {display:none;}
	#accordion_area #mostviewed_list .articlepod .free {display:none;}
*/
/*end registration dropdown*/

/* GOOGLE API CHART STYLES ADDED 08-01 KM \*/
.tableChart-table {font-family: arial, helvetica; font-size: 10pt; cursor:default; margin:0; background:white; border-spacing:0; border: 1px solid #e5e1cf;}
.tableChart-table tbody {background: transparent;}
.tableChart-table * {margin: 0; vertical-align: middle; padding: 10px;}
.tableChart-tr-head {font-weight: bold; background: #fff url(http://www.law.com/img/universal/chart_header_bg.gif) repeat-x left bottom; text-align: left;}
.tableChart-tr-head td{font-weight: bold; background: #fff url(http://www.law.com/img/universal/chart_header_bg.gif) repeat-x left bottom; text-align: left;}
.tableChart-tr-head-nonstrict {font-weight: bold; background: #fff url(http://www.law.com/img/universal/chart_header_bg.gif) repeat-x left bottom; text-align: left;}
.tableChart-tr-even {background-color: #fff;}
.tableChart-tr-even td{background-color: #fff;}
.tableChart-tr-even-nonstrict{background-color: #fff;}
.tableChart-tr-odd{background-color: #eae6d3;}
.tableChart-tr-odd td {background-color: #eae6d3;}
.tableChart-tr-odd-nonstrict {background-color: #eae6d3;}
.tableChart-tr-sel {background-color: #CC9C32;}
.tableChart-tr-sel td{background-color: #CC9C32;}
.tableChart-tr-sel-nonstrict {background-color: #CC9C32;}
.tableChart-tr-over{background-color: #CC9C32;}
.tableChart-tr-over td {background-color: #CC9C32;}
.tableChart-tr-over-nonstrict {background-color: #CC9C32;}
.tableChart-table-sorthdr {cursor: pointer;}
.tableChart-table-sortind {color: #000; font-size: 9px; padding-left:6px;}
.tableChart-th {border: 1px solid #e5e1cf; padding:6px;}
.tableChart-th-webkit td{background-color: #fff; border: 1px solid #e5e1cf; padding: 6px;}
.tableChart-th-webkit-nonstrict{background-color: #fff; border: 1px solid #e5e1cf; padding: 6px;}
.tableChart-td-freeze-rightmost {border-right-width: 4px;}
.tableChart-td{border:1px solid #e5e1cf; padding:10px;}
.tableChart-td-bool{text-align:center; font-family: arial, Helvetica;}
.tableChart-td-center{text-align: center; }
.tableChart-td-number{text-align: right; white-space: nowrap; padding: 10px;}
.tableChart-table-seq{text-align: right; color: #666;}
.tableChart-table-div-page {margin: 2px 0 0 0; padding: 0;}
 #categoryList {margin:10px 0; padding:0; width:610px; float:left;}
.almi_display_container{float:left;clear:both;}
.almi_category_tabs { margin:0 auto; padding:0; list-style:none; width:610px;}
.almi_category_tab {float:left; margin:0; font:bold 12px/15px Arial, Helvetica, sans-serif; padding:0 0 5px 5px; width:20%; }
.almi_category_tab a {color:#fff; display:block; padding: 5px; border:1px solid #7e1416; background-color:#7e1416; text-align:center; outline:none; -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; text-decoration:none;}
.almi_category_tab a:hover {color:#916d00; background-color:#fff; border:1px solid #e5e1cf;}
.almi_category_tab a:active {color:#333; background-color:#d9d5c5; border-left:1px solid #d9d5c5; border-right:1px solid #d9d5c5; border-top:1px solid #d9d5c5;} 
.almi_ws_tabs {margin:10px 0 0 0; padding:5px 0 0 0; width:610px; float:left;}

/*
#articlebody .chartTabs {float:left; margin:0; padding:0; list-style:none; width:100%;}
#articlebody .chartTab {float:left; margin:0; font:bold 12px/15px Arial, Helvetica, sans-serif; padding:5px 0 0 5px; width:20%; list-style:none!important; list-style-type:none; }
#articlebody .chartTab a {color:#9b7c50; display:block; padding: 5px; border-left:1px solid #e5e1cf; border-right:1px solid #e5e1cf; border-top:1px solid #e5e1cf; background-color:#fff; text-align:center; outline:none; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; text-decoration:none; height:30px;}
#articlebody .chartTab a:hover {color:#ce181f; }
#articlebody #chartIA .chartTabs .selected a{color:#333; background-color:#d9d5c5; border-left:1px solid #d9d5c5; border-right:1px solid #d9d5c5; border-top:1px solid #d9d5c5;} 
*/

.chartTabs {overflow: auto; list-style:none; font-family:Arial, sans-serif; font-size:13px; margin: 15px 0 0 0;; font-weight: 700;}
.chartTabs li {list-style: none !important; float:left; border-top:solid 1px #ccc;border-right:solid 1px #ccc;border-left:solid 1px #ccc;margin: 0 5px 0 0; padding-left: 0.5em; padding-right: 0.5em; height: 26px;}
.chartTabs li.selected {background-color:#EAE6D3;}
.chartTabs li.selected a {color:#DB1921;}
.chartTabs li a {float:left;padding: 5px; color:#999999;font-weidht:700; margin: 0 8px 0 0;}
.chartTabs li a:hover {color:#DB1921;}

#almi_display_container {clear:both; width:610px;}

/* END GOOGLE API CHART STYLES \*/

/* ARTICLE LIST STYLES */
#articlebody ul {list-style:square; padding:8px 0 0 20px; font:13px/20px Georgia;}
#articlebody ul li {padding:0 0 10px 0;}
/*  ARTICLE LIST STYLES \*/


#articleContent2 #article #imagebox .img {border:none !important;}

#rightcol #accordion_area #concept_list a{text-transform:capitalize;}

#accordion_area ul{
	list-style:square !important;
}

#accordion_area #mostviewed {
	background:none !important;
	background-image:none !important;
	background-color:#FFFFFF !important; 
	}
	
#accordion_area .articlepod {
	margin:0 !important;
	margin-left:30px; /* ltn */
	padding:0 !important;
	border:none !important;
	background-image:none !important;
	}
	
#accordion_area .articlepod ol {
	margin:0 !important;
	padding:0 !important;
}

#articleContent2 #article #imagebox .img_horizontal, #articleContent2 #article #imagebox .img {
	border:none !important;
	margin:0 3px 5px 0 !important;
	/* width:auto !important; */
	float:left;
}
#articleContent2 #article #imagebox .img_horizontal img, #articleContent2 #article #imagebox .img img { margin:8px 3px 0px 0px; }


#articlebody #imagebox .imageblock1 {
border:none !important;
display:block;
margin:0 0 10px;
width:300px; 
}

#articleContent2 a {text-decoration:none !important;}
#articleContent2 a:hover {text-decoration:underline !important;}
 

#bylineEmailArt {margin-left:10px; padding-left:7px; background-image:url("/img/articlesCommon/pipe.gif");   background-position: 0 3px; background-repeat: no-repeat;}
#bylineSearch {margin-left:10px; padding-left:7px; background-image:url("/img/articlesCommon/pipe.gif");   background-position: 0 3px; background-repeat: no-repeat;}

#articleContent2 p.byline{margin:0 0 5px 0;}
#articleContent2 p.byline a, #articleContent2 p.byline a:visited {font-weight:normal !important;}

#articleContent2 #rightcol #accordion_area .articlepod ol, #articleContent2 #rightcol #accordion_area .articlepod ul, #articleContent2 #rightcol #accordion_area .articlepod a {font-weight:normal !important;} 




#relatedContent { width: 324px; float:left; clear:both; margin: 10px 0 5px 0; padding:0px;}

#imageCapBox {/* float:right;  width:155px; margin: 10px 0px 0px 5px;  CHECK LAW, PA - don't have this? */ }
#imageCapBox2 {float:none; width:135px; margin: 10px 0px;}

/* overrides the margin in the caption p-tag 
#articleContent2 #article #imagebox .img_horizontal p, #articleContent2 #article #imagebox .img p {margin:0px !important;}
*/



/* tagCloud tag cloud styles */

#tagCloud {border:solid #999 1px; margin: 10px 0 20px 10px !important; padding:15px 0 0 10px !important; width:601px;}
#tagCloud h4 {
		font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; color:#fff; 
		font-size:15px; float:right;
		background:#8d8f94; 
		padding:4px 5px 3px 5px !important; 
		margin:30px 0px 0px !important;  /* top margin here pushes keywords tag below the last row element, keeps the keyword tag at base-right of box */ 
		}
#tagCloud p{display:inline; margin:0px !important; line-height:1.8; }
#tagCloud a{font-family:Verdana, Arial, Helvetica, sans-serif; width:auto !important;}
#tagCloud a{text-decoration:none !important;}
#tagCloud a:hover{text-decoration:none !important; background-color:#e8f6f9;}
 
 
.tagTier0 a{font-size:9px !important; color:#000 !important; padding: 2px 3px !important;}
.tagTier1 a{font-size:12px !important; color:#000 !important; padding: 2px 5px !important;}
.tagTier2 a{font-size:15px !important; color:#000 !important; padding: 2px 7px !important;}
.tagTier3 a{font-size:18px !important; color:#000 !important; padding: 2px 8px !important;}
.tagTier4 a{font-size:21px !important; color:#000 !important; padding: 2px 10px !important;}
.tagTier5 a{font-size:24px !important; color:#000 !important; padding: 2px 12px !important;}

.clear {clear:both;}

/* end - tagCloud tag cloud styles */


/* SOME IMPORTANT STYLES FOR CAROUSELS THAT SHOULD CARRY ACROSS ALL SITES */

#carousel_container .one_col h1 {
	background-image:url("/img/law_10/head_rule.jpg");
	background-image:url(/img/law_10/head_rule.jpg);
	background-position:bottom left;
	background-repeat:repeat-x; 
	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:26px;
	font-weight:600;
	color:#282828;
	
	text-transform:none;
	font-stretch:normal;
	letter-spacing:normal;
	
	padding:5px 0 7px 5px;

	/*
	margin:0 0px 18px 0;
	padding:3px 0 3px 1px;
	text-align:left; 
	*/
}

#carousel_container .one_col .scrollable .item h2 a{
    color: #282828;
    font-family: Georgia,"Times New Roman",Times,serif !important;
    font-size: 12px;
	
	text-transform:none !important;
	font-stretch:normal !important;
	letter-spacing:normal !important;
	
}	

#articleCarousel {border:solid #ccc 1px; margin: 10px 0;}


h1.sectionheadsmall { font: bold 14px arial; border-top: 3px solid #c8040f;border-bottom:1px solid #c8040f;padding:3px 0 2px 4px;margin:0; text-transform:uppercase;}
#wrap #mostviewed { background: none !important; margin:0 0 16px 0;border-bottom: 1px solid #ccc;padding:0; }

.tabbed-content .articlepod { /* overrides bottom rounded box when articlepod instantiates inside the tabbed content box */
	background:none !important;
	}

#mostviewed { margin-bottom: 40px;}
#mostviewed li { font: bold 12px arial !important; margin:0; list-style-type:none;padding:8px 8px 8px 43px; text-indent:-5px;}
#mostviewed li.orgList {background: transparent url(/img/articlesCommon/arrow_bullet.jpg) no-repeat scroll 0 0; border-bottom: 1px dotted #d9d9d9; height:100%;}
#mostviewed li.item1 { background: transparent url(/img/articlesCommon/list_item1.jpg) no-repeat scroll 0 0 !important;border-bottom: 1px dotted #d9d9d9; height:100%; }
#mostviewed li.item2 { background: transparent url(/img/articlesCommon/list_item2.jpg) no-repeat scroll 0 0!important;border-bottom: 1px dotted #d9d9d9; height:100%; }
#mostviewed li.item3 { background: transparent url(/img/articlesCommon/list_item3.jpg) no-repeat scroll 0 0!important;border-bottom: 1px dotted #d9d9d9; height:100%; }
#mostviewed li.item4 { background: transparent url(/img/articlesCommon/list_item4.jpg) no-repeat scroll 0 0!important;border-bottom: 1px dotted #d9d9d9; height:100%; }
#mostviewed li.item5 { background: transparent url(/img/articlesCommon/list_item5.jpg) no-repeat scroll 0 0!important; border-bottom: 1px dotted #d9d9d9; height:100%; }
#mostviewed li.item1, #mostviewed li.item1 a {color: #223C4D; padding-bottom:13px;}
#mostviewed li.item2, #mostviewed li.item2 a {color: #223C4D; padding-bottom:13px;}
#mostviewed li.item3, #mostviewed li.item3 a {color: #223C4D; padding-bottom:13px;}
#mostviewed li.item4, #mostviewed li.item4 a {color: #223C4D; padding-bottom:13px;}
#mostviewed li.item5, #mostviewed li.item5 a {color: #223C4D; padding-bottom:13px;}
#mostviewed li a { font: bold 12px arial; margin:0;}

#accordion_area #mostviewed_list .articlepod {width: 290px; background:none; background-image:none;}

#accordion_area #mostviewed_list {border:none;border-top:none; border-bottom:none; border-left:none; border-right:none;}

#rightcol #wrap .tabs .tabbed-content .articlepod { border:none !important; width:287px !important; }
#rightcol .articlepod ol { border-bottom:none !important; }
#container #articleContent2 #rightcol .articlepod ol {height:auto;}


#rightcol .tabs .tabbed-content .articlepod ol li {list-style-type:none !important;}

/* tabbed box */
#wrap .tabbed-box .tabbed-content .articlepod {width:280px; border:0px !important;}
#wrap .tabbed-box .tabbed-content .articlepod li{list-style-type:none;}
#wrap .tabbed-box .tabbed-content .articlepod ol {padding:6px 11px !important;}
#wrap .tabbed-box .tabbed-content .articlepod ol li { margin:0 0 2px !important; height:auto;}


   #wrap {
      width: 290px;  /* width: 300px; */
	        /* font-size: 1.2em; */
	  font-size: 13px !important; font-family:Arial, Verdana, Helvetica, sans-serif !important;
      margin: 3em auto; 
	  }
   .tabbed-box {
      width: 290px;  /* width: 300px; */
      /* background: #fff url(tabbed-body-bg.jpg) repeat-x bottom;  NOT YET SPECIFIED*/
	  background: #fff;
      border: 1px solid #ccc; 
	  margin:20px 0px 10px 0px !important;}
   .tabbed-box .tabs li {
      list-style: none !important;
      float: left;
	  border:none !important;
	  margin:0px;
	  padding:0px;
	  /*overflow:hidden;*/
	  width:145px;}
   .tabbed-box .tabs li a {
      display: block;
      /* width: 149px; */
	  width: 144px;
      padding: 5px 0;
      font-weight: bold;
      text-align: center;
      text-decoration: none;
      color: #888;
      /*  background: #fff url(tabbed-tab-bg.jpg) repeat-x bottom;   NOT YET SPECIFIED */
	  background:#ccc !important;
      border-left: 1px solid #ddd;
      border-bottom: 1px solid #ddd;
	  margin-left:0px !important;}
   .tabbed-box .tabs li:first-child a {
      border-left: none; }
   .tabbed-box .tabs li a:hover {
      color: #333; }
   .tabbed-box .tabs li a:focus {
      outline: none; }
   .tabbed-box .tabs li a.active {
      background:#fff !important;
      color: #333;
      border-bottom: 1px solid #fff; }
   .tabbed-content {
      padding: 3em 1em 1em 1em;
      display: none; 
	  /* border: 1px solid #ccc; */}
	  
	 ul.tabs {width: 100%; padding-left: 0px; margin: 0 0 5px 0px; list-style:none !important;}
/* tabbed box */	


/* ########################## Right Column Accordion piece ########################### */

/*#right_col { float:right; width:300px; margin:38px 0 0 0; }*/

#accordion_area {float:left; width:296px; border:1px solid #888; padding:1px; margin:15px 0 !important;}

ul.bullets {margin:0 0 0 0; list-style-type:square; list-style-position:inside; padding:0;}
ul.zebra {margin:0 0 0 0; list-style-type:square; list-style-position:inside; padding:0; }
 /* zebra striping for list homepage items */
 /* borrowed from TLI, likely needs new style for articles */
#accordion_area ul.zebra { margin:0;padding: 0; text-align:left;}
#accordion_area .zebra li a { font: bold 12px arial; color: #2c2c2c;margin: 0;}
#accordion_area .zebra li { /* border-bottom: 1px dotted #b3b3b3; */}
#accordion_area .zebra li.stripe-even{ 
	/*
	list-style-type:none;
	background:#f2f0eb url(/img/tli/bullet_redarrow.gif) no-repeat 8px 10px;
	*/
	background:#f1f4f5 !important;
	list-style-type:square; 
	/*list-style-type:none;*/ 
	list-style-position:inside;
	padding: 8px 8px 9px 28px;
	text-indent:-20px; 
	/*margin: 0 0 0 20px;*/
	margin: 0;
	
	}

#accordion_area .zebra li.stripe-odd{ 
	/*
	list-style-type:none;
	background:#fff url(/img/tli/bullet_redarrow.gif) no-repeat 8px 10px; 
	*/
	background:none;
	background-color:#fff;
	list-style-type:square;
	/*list-style-type:none; */
	list-style-position:inside;
	padding: 8px 8px 9px 28px;
	text-indent:-20px; 
	/*margin: 0 0 0 20px;*/
	margin:0;
	
}

#accordion_area .zebra li.stripe-odd a, #accordion_area .zebra li.stripe-even a {font-weight:normal;}


/* remove arrow background to allow key icons to display properly*/
/* (not entirely relevent - there is no premium on search terms */
#accordion_area .zebra li.stripe-even .premium li { background:none; }
#accordion_area .zebra li.stripe-odd .premium li{ background:none; }

.bullets li {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:100; color:#363636; padding:8px 8px 9px 28px; margin:0; text-indent:-13px; line-height:1.4; }

ol.mv { margin:0 0 0 0; list-style-position:inside; padding:0; }

.mv li { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:100; color:#363636; padding:8px 8px 9px 31px; margin:0; text-indent:-20px; line-height:1.4; }

.blue {background-color:#f1f4f5;}

#rightcol #accordion_area h1 { 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:28px; 
	font-weight:100; 
	color:#fff; 
	margin:0; 
	padding:6px 0 0 25px; 
	
	
	border-bottom:none;
	border-top:none;
	border:none;
	text-transform:none;
	text-align:left;
	letter-spacing:0px;
}

#rightcol #accordion_area h5 { 
	font-family:Georgia, "Times New Roman", Times, serif !important; 
	font-size:28px !important; 
	font-weight:100 !important; 
	color:#fff !important; 
	margin:0 !important; 
	padding:6px 0 0 25px !important; 
	
	
	border-bottom:none;
	border-top:none;
	border:none;
	text-transform:none;
	text-align:left;
	letter-spacing:0px;
}

#rightcol #accordion_area a {border-bottom:none; border-top:none; border:none; letter-spacing:0px;}

#rightcol #accordion_area h2 { 
	float:left; 
	font-family:Arial, Helvetica, sans-serif !important; 
	font-size:14px; 
	font-weight:700; 
	color:#222; 
	margin:0; 
	padding:5px 0 0 0; 
	display:inline; 

	border-bottom:none;
	border-top:none;
	border:none;
	text-transform:none;
	text-align:left;	
}

#rightcol #accordion_area a { color:#222; text-decoration:none !important; cursor:pointer; text-transform:none; font-size:14px; margin: 0 0 0 5px; font-weight:700;}

#rightcol #accordion_area a:hover { color:#8c0408; text-decoration:none; }

#rightcol #accordion_area a.firms {padding:5px 58px 5px 6px; }
#rightcol #accordion_area a.companies {padding:5px 15px 5px 6px; }
#rightcol #accordion_area a.concepts {padding:5px 79px 5px 6px;}
#rightcol #accordion_area a.similar {padding:5px 160px 5px 6px;}
#rightcol #accordion_area a.mostviewed {padding:5px 128px 5px 6px;}

#rightcol #accordion_area p { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#343434; padding:13px 8px; line-height:1.4; margin:0; }

#accordion_head { width:296px; height:46px; background-image:url(/img/articlesCommon/article_nsteinhead.jpg); background-position:top left; background-repeat:no-repeat; }

#accordion_head h1 {line-height:normal; background-image:none;}

.accordion_sectionhead { width:296px; height:27px; background-image:url(/img/articlesCommon/article_sectionhead.jpg); background-position:top left; background-repeat:no-repeat; }

#accordion_arrow1 { float:right; height:12px; width:12px; margin:7px 7px 0 0 !important; overflow:hidden; background-image:url(/img/articlesCommon/article_nsteinarrow.png); background-repeat:no-repeat; }


#accordion_arrow2 { float:right; height:12px; width:12px; margin:7px 7px 0 0 !important; overflow:hidden; background-image:url(/img/articlesCommon/article_nsteinarrow.png); background-repeat:no-repeat; }

#accordion_arrow3 { float:right; height:12px; width:12px; margin:7px 7px 0 0 !important; overflow:hidden; background-image:url(/img/articlesCommon/article_nsteinarrow.png); background-repeat:no-repeat; }

#accordion_arrow4 { float:right; height:12px; width:12px; margin:7px 7px 0 0 !important; overflow:hidden; background-image:url(/img/articlesCommon/article_nsteinarrow.png); background-repeat:no-repeat; }

#accordion_arrow5 { float:right; height:12px; width:12px; margin:7px 7px 0 0 !important; overflow:hidden; background-image:url(/img/articlesCommon/article_nsteinarrow.png); background-repeat:no-repeat; }

#accordion_arrow6 { float:right; height:12px; width:12px; margin:7px 7px 0 0 !important; overflow:hidden; background-image:url(/img/articlesCommon/article_nsteinarrow.png); background-repeat:no-repeat; }

.accordion_arrow_down { float:right; height:12px; width:12px; margin:7px 7px 0 0 !important; overflow:hidden; background-image:url(/img/articlesCommon/article_nsteinarrow.png); background-position:0 -12px; background-repeat:no-repeat; }

.element { float:left; width:300px; margin:0 0 20px 0; clear:both; }

.white_text {color:#e5e5e5;}

.hidden {display:none;}

.menu_head { float:left; clear:both; width:70px; font-family:Arial, Helvetica, sans-serif; font-size:19px; color:#e5e5e5; margin:0px 0 17px; }

ul.menu_body { float:left; width:525px; list-style-type:none; line-height:1.4; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#a6a6a6; padding:0; margin:0 0 0 15px; font-weight:100; clear:none; }

ul.menu_body li {padding:2px 0 15px;}


/* ########################## END the Right Column Accordion piece ########################### */

/* ################### Sandbox Styles - defaults here, site-specific follow ################### */
/*#rightcol .articleMessage {border:solid 1px #ccc; width:285px; margin:5px 0px 10px 0px !important; padding:5px;}

#rightcol .articleMessage p {text-align:left; margin:5px 0 !important; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
#rightcol .articleMessage h5 {
    border-bottom: 1px dotted #333333;
    color: #6C052B;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-align: left;
    text-transform: uppercase;
}
*/
/* ################### Law.com STYLES ################### */

#rightcol #LDC .articleMessage {
margin:18px 0 15px 0;
padding:0 0 10px;
width:300px;
border-bottom:1px dotted #ccc;
clear:both;
}
#video_page #rightcol #LDC {margin:42px 0 15px 0;}

#rightcol #LDC .articleMessage h5 {
border-top:1px solid #000;
line-height:27px;
padding:0 0 3px 5px;
background-image:url(http://www.law.com/img/law_10/head_rule.jpg);
background-position:bottom left;
background-repeat:repeat-x;
color:#282828;
font-family:Georgia, "Times New Roman", Times, serif;
/*font-size:1.75em;*/
font-size:18px;
font-weight:600;
margin:0 0 12px;
text-align:left;
}

#rightcol #LDC .articleMessage p {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
margin:5px 0 !important;
text-align:left;
color:#282828;
line-height:1.35;
padding:0 5px;
}


/* ################### Lawjobs STYLES ################### */

#lawjobs_announce {
float:left;
margin:44px 0 15px 0;
width:300px;
}

#video_page #rightcol #lawjobs_announce {margin:35px 0 15px 0;}


#rightcol #lawjobs_announce .articleMessage {
/* margin:5px 0 10px !important; */
padding:0 0 10px;
width:300px;
border-bottom:1px dotted #ccc;
clear:both;
}

#rightcol #lawjobs_announce .articleMessage h5 {
border-top:1px solid #000;
line-height:27px;
padding:0 0 3px 5px;
background-image:url(http://www.law.com/img/law_10/head_rule.jpg);
background-position:bottom left;
background-repeat:repeat-x;
color:#282828;
font-family:Georgia, "Times New Roman", Times, serif;
/*font-size:1.75em;*/
font-weight:600;
margin:0 0 12px;
text-align:left;
}

#rightcol #lawjobs_announce .articleMessage p {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
margin:5px 0 !important;
text-align:left;
color:#282828;
line-height:1.35;
padding:0 5px;
}


/* ################### American Lawyer STYLES ################### */

#TAL {
float:left;
margin:6px 0 15px 0;
width:300px;
}

#video_page #rightcol #TAL {margin:6px 0 15px 0;}


#rightcol #TAL .articleMessage {
/* margin:5px 0 10px !important; */
padding:0 0 5px;
width:300px;
border-bottom:1px solid #AA1000;
}

#rightcol #TAL .articleMessage h5 {
border-bottom:1px solid #AA1000;
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
margin:0 0 8px;
padding:0 0 3px;
text-align:left;
text-transform:uppercase;
}

#rightcol #TAL .articleMessage p {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
margin:5px 0 !important;
text-align:left;
color:#000;
line-height:15px;
padding:0 1px;
}




/* ################### Corp Counsel STYLES ################### */

#CC {
float:left;
margin:36px 0 15px 0;
width:300px;background:#fff;
}

#rightcol #CC .articleMessage {
border:1px solid #01025c;
/* margin:5px 0 10px !important; */
padding:0 0 5px;
width:298px;
}

#rightcol #CC .articleMessage h5 {
background-color:#01025c;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
margin:0;
padding:2px 2px 2px 8px;
text-align:left;
}

#rightcol #CC .articleMessage p {
font-family:trebuchet MS;
font-size:12px;
line-height:16px;
margin:10px 0 !important;
text-align:left;
padding:0 10px;
}


/* ################### Law Tech News STYLES ################### */

#LTN {
float:left;
margin:36px 0 15px 0;
width:300px;
}
#video_page #rightcol #LTN {margin:20px 0 15px 0;}

#rightcol #LTN .articleMessage {
border-bottom:1px dotted #aaa;
/*margin:20px 0 10px 0 !important;*/
padding:0 0 5px;
width:300px;
}

#rightcol #LTN .articleMessage h5 {
background-image:url(http://www.law.com/img/ltn_10/redhead_rightcol.jpg);
background-repeat:repeat-x;
color:#fff;
font-family:helvetica, arial, sans-serif;
font-weight:bold;
font-size:17px;
height:26px;
margin:0;
padding:9px 0 0;
text-indent:13px;
width:300px;
}

#rightcol #LTN .articleMessage p {
font-family:helvetica neue, arial, sans-serif;
font-size:14px;
font-weight:500;
line-height:1.4;
margin:12px 0 !important;
text-align:left;
padding:0 12px;
color:#424242;
}


/* ################### Minority Law Journal STYLES ################### */

#MLJ {
float:left;
margin:36px 0 15px 0;
width:300px;
}
#video_page #rightcol #MLJ {margin:30px 0 15px 0;}


#rightcol #MLJ .articleMessage {
border-bottom:2px solid #CD7015;
margin:5px 0 10px !important;
padding:0 0 8px;
width:300px;
}

#rightcol #MLJ .articleMessage h5 {
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
margin:0;
padding:3px 0 5px 5px;
text-align:left;
background-color:#CD7015;
}

#rightcol #MLJ .articleMessage p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:10px 0 5px !important;
text-align:left;
padding:0 5px;
line-height:17px;
}



/* ################### NLJ STYLES ################### */

#NLJ {
float:left;
margin:36px 0 15px 0;
width:300px;
}

#video_page #rightcol #NLJ {margin:30px 0 15px 0;}


#rightcol #NLJ .articleMessage {
border-bottom:2px solid #A69A4C;
margin:5px 0 10px !important;
padding:0 0 8px;
width:300px;
background-color:#f1e0b9;
}

#rightcol #NLJ .articleMessage h5 {
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
margin:0;
padding:3px 0 3px 8px;
text-align:left;
text-transform:uppercase;
background-color:#710a0a;
}

#rightcol #NLJ .articleMessage p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:10px 0 5px !important;
text-align:left;
padding:0 8px;
line-height:17px;
}

/* ################### SCI STYLES ################### */

#SCI {
float:left;
width:300px;
margin:39px 0 15px 0;
}

#video_page #rightcol #SCI {margin:34px 0 15px 0;}


#rightcol #SCI .articleMessage {
padding:0 0 8px;
width:300px;
}

#rightcol #SCI .articleMessage h5 {
background:url(http://www.law.com/img/nlj/sci_nav_backer.jpg) repeat-x scroll 0 0 #fff;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
margin:0;
padding:5px 0 0 8px;
text-align:left;
height:24px;
}

#rightcol #SCI .articleMessage p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:7px 0 5px !important;
text-align:left;
padding:0 8px;
line-height:1.425em;
}


/* ################### DBR STYLES ################### */

#DBR {
float:left;
margin:12px 0 15px 0;
width:285px;
}

#video_page #rightcol #DBR {margin:0 0 15px 0;}


#rightcol #DBR .articleMessage {
border-bottom:2px solid #fde62f;
margin:5px 0 10px 0;
padding:0 0 8px;
width:300px;
}

#rightcol #DBR .articleMessage h5 {
background:url(http://www.law.com/img/dbr/blue_header_bg.gif) repeat-x scroll 0 0 transparent;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
margin:0 0 -5px;
padding:7px 0 5px 10px;
text-align:left;
text-transform:uppercase;
}

#rightcol #DBR .articleMessage p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:10px 0 5px !important;
text-align:left;
padding:0 8px;
line-height:1.7em;
color:#555;
}



/* ################### The Legal Intelligencer STYLES ################### */

#PA {
float:left;
margin:36px 0 15px 0;
width:300px;
}

#video_page #rightcol #PA {margin:30px 0 15px 0;}


#rightcol #PA .articleMessage {
border-bottom:1px dotted #aeaeae;
margin:5px 0 10px !important;
padding:0 0 8px;
width:300px;
background-color:#F2F0EB;
}

#rightcol #PA .articleMessage h5 {
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
margin:0;
padding:4px 0 3px 4px;
text-align:left;
text-transform:uppercase;
background-color:#fff;
border-top:2px solid #c8040f;
border-bottom:1px solid #c8040f;
}

#rightcol #PA .articleMessage p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:10px 0 5px !important;
text-align:left;
padding:0 8px;
line-height:1.3em;
}



/* ################### NJLJ STYLES ################### */

#NJ {
float:left;
margin:36px 0 15px 0;
width:300px;
}

#video_page #rightcol #NJ {margin:30px 0 15px 0;}


#rightcol #NJ .articleMessage {
border-bottom:2px solid #0f5c16;
margin:5px 0 10px !important;
padding:0 0 8px;
width:300px;
}

#rightcol #NJ .articleMessage h5 {
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
margin:0;
padding:3px 0 3px 8px;
text-align:left;
text-transform:uppercase;
background-color:#0f5c16;
}

#rightcol #NJ .articleMessage p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:7px 0 5px !important;
text-align:left;
padding:0 8px;
line-height:17px;
}



/* ################### NYLJ STYLES ################### */

#NY {
float:left;
margin:36px 0 15px 0 !important;
width:300px;
background:#fff;
}


#rightcol #NY .articleMessage {
border-bottom:1px solid #A69A4C;
/* margin:5px 0 10px !important; */
padding:0 0 8px;
width:300px;
}

#rightcol #NY .articleMessage h5 {
background:url(http://www.law.com/img/nylj/header4.gif) repeat-x scroll 0 0 #fff;
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
padding:4px 8px;
text-align:left;
text-transform:uppercase;
}

#rightcol #NY .articleMessage p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin:7px 0 5px !important;
text-align:left;
padding:0 8px;
line-height:1.425em;
}

/* ################### NYLawyer STYLES ################### */

#NYL {
float:left;
margin:27px 0 15px !important;
width:300px;
background:#fff;
}

#video_page #rightcol #NYL {margin:33px 0 15px !important;}


#rightcol #NYL .articleMessage {
border-bottom:1px solid #A69A4C;
padding:0 0 8px;
width:300px;
}

#rightcol #NYL .articleMessage h5 {
background:url(http://www.law.com/img/nylj/header4.gif) repeat-x scroll 0 0 #fff;
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
padding:4px 8px;
text-align:left;
text-transform:uppercase;
}

#rightcol #NYL .articleMessage p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin:7px 0 5px !important;
text-align:left;
padding:0 8px;
line-height:1.425em;
}



/* ################### The Recorder STYLES ################### */

#TR {
float:left;
margin:36px 0 15px 0;
width:300px;
}
#video_page #rightcol #TR {margin:30px 0 15px 0;}



#rightcol #TR .articleMessage {
background:url(http://www.law.com/img/recorder/shadow_300.jpg) no-repeat scroll 0 30px transparent !important;
border-bottom:1px dotted #B3B3B3;
margin:5px 0 10px !important;
padding:0 0 8px;
width:300px;
background-color:#f1e0b9;
}

#rightcol #TR .articleMessage h5 {
color:#000;
border-top:3px solid #000;
border-bottom:1px solid #000;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
margin:0;
padding:4px 0 4px 8px;
text-align:left;
text-transform:uppercase;
}

#rightcol #TR .articleMessage p {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
margin:15px 0 8px !important;
text-align:left;
padding:0 8px;
line-height:19px;
color:#000;
}



/* ################### Texas Lawyer STYLES ################### */

#TX {
float:left;
margin:29px 0 15px 0;
width:300px;
}

#video_page #rightcol #TX {margin:35px 0 15px 0;}

#rightcol #TX .articleMessage {
border:1px solid #b8beb8;
/* margin:5px 0 10px !important; */
padding:0 0 8px;
width:298px;
}

#rightcol #TX .articleMessage h5 {
color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.3em;
margin:0;
padding:1px 4px;
text-align:left;
background-color:#5D8E9D;
width:290px;
}

#rightcol #TX .articleMessage p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.1em;
margin:10px 0 5px !important;
text-align:left;
padding:0 8px;
line-height:1.4em;
color:#333;
}


/* ######      displayVideo adds some new common style additions - sites can override most if needed     ######*/
.videoHubBtn {border-bottom:solid #C4C4C4 1px; margin: 0 10px;}
.videoHubBtn img{margin:20px 0 20px 25px; border:none;}

#video_page #articleContent2 #article #articlebody {border-bottom:none; padding:7px 0 10px 15px}
#video_page #articleContent2 {background:none;} 
#video_page {background-color:#FFFFFF;}
#video_page .breadcrumb {background:none !important; width:auto; margin-left:5px;}
#video_page #articleContent2 #extMedia {
	height:auto; width:auto;
	margin: 0 0 0 15px;
	} 
#video_page #article h1 {margin: 15px 0 10px 15px !important;}	
#video_page #articleContent2 .articletools {margin:22px 10px 10px 15px;}
#video_page #articleContent2 #article p.source {padding-left:15px;}

#video_page #articleContent2 #article #section_heading p.kicker {font-family:Verdana, Arial, Helvetica, sans-serif; color:#922948; font-size: 18px; font-weight:700; background:url(/img/articlesCommon/vidArrows.jpg) no-repeat 0 2px; padding:0 0 0 15px; text-transform:capitalize;}

#video_page #articleContent2 #article #section_heading {border-bottom:none; border-top:none; margin:10px 0;}

#video_page #articlebody {  
	margin: 10px 0;
    padding: 0;
    text-align: left;
    width: 600px;
	}
	
#video_page #rightcol #lawJobs	{width:285px; margin:15px 0;}

/*sponsor spotlights*/
#video_page #rightcol .sponsorspot {border: 1px solid #CED6DE; margin:10px 0;float:left; text-align:left;}
#video_page #rightcol .sponsorspot h2 {background-color:#B1B1B1; background-image:none; color: #fff; font-weight:700; padding:5px 0 5px 5px; font-size: 1.1em; border-bottom:0; margin:0;}
#video_page #rightcol .sponsorspot h3 {font:bold 1.2em arial; margin:8px 6px; color:#000000;}
#video_page #rightcol .sponsorspot a {text-decoration:none;}
#video_page #rightcol .sponsorspot img {float:left;margin:0 6px; border:none;}
#video_page #rightcol .sponsorspot p {margin:8px 6px; /*font-size:1.1em;*/ line-height:1.25em;}
/*end sponsor spotlights*/

/* ######      End of displayVideo common style additions       ######*/

/* share menu styles */
#shareTools .tools {clear: left;}
#shareTools .tools #popup{display: none; border: 1px solid #999999; background-color: #ffffff; margin: -15px 0px 0px 22px; float: left; position: absolute;}
#shareTools .tools #popup ul { width: 170px;  float: left; padding: 0; margin: 5px; }
#shareTools .tools #popup ul li {font: normal 9px Arial, sans-serif; text-transform: uppercase; list-style-position: outside; list-style-type: none; padding: 0; margin: 4px 0;}
#shareTools .tools #popup ul li a{ text-decoration: none; padding: 0; margin: 0; }
#shareTools .tools #popup ul li img {margin-right: 3px; vertical-align: middle;}
#shareTools .tools #popup ul li a:hover { text-decoration: underline;}

#articleContent2 .articletools ul li.social {background: #fff url(/img/articlesCommon/socialicons.jpg) no-repeat left; }
#articleContent2 .articletools ul li.social a {padding-left: 95px; color: #363636; }

#article h1 {clear:both;} /* allows for pagination styles to sit correctly atop the headline, there should only ever be 1 single H1 tag in the article */
#editorialAdSpot {margin:10px 0 10px 0 !important;}

/* when calling out separately for just the social tool set shareLite */
/* these can be overwritten locally on individual sites */
#shareTools .contentbody {height:20px; line-height:20px;} 
#shareTools .tools {margin: 0;}
.tools .social {margin: 5px 0 0 0;}

 /* LOWER ARTICLE PAGE PAGINATION STYLE EXTRAS */
#articlebody .lowerPaging ul {padding:0 !important;}
#articlebody .lowerPaging ul li {padding:0; font-size:12px !important;}
#articlebody .lowerPaging p {margin-bottom:15px !important; font-size:12px !important; line-height:21px !important;}
#articleContent2 #article #articlebody .lowerPaging a:active, #articleContent2 #article #articlebody .lowerPaging a {border-bottom:none !important; text-decoration:underline;}
.lowerPaging .paginationArea ul{list-style-type:none !important;}
.lowerPaging p.continuem {font-weight:700; color: #666; font-style:italic; font-weight:normal;}
#articleContent2 #article #articlebody .lowerPaging p.continuem {margin-bottom:2px !important;}

 /* STYLES FOR IN-ARTICLE COMMENTING BEGIN */
#commentSection {
float:left;
width:640px;
overflow:hidden;
font-family:helvetica neue, arial, sans-serif;
margin:40px 0 30px;
}

#commentSection #commentHeader {border-bottom:1px dotted #CECECE; margin:15px 0 15px 0;height:35px; max-width:600px;}

#commentSection h3 {
font-size:1.65em;
margin:0 0 3px 0;
padding:0 0 0 5px;
color:#333;
float:left;
display:inline;
}

#commentSection .viewAllComments {
float:right;
margin:4px 5px 0 0;
font-size:1.3em;
color:#333;
text-decoration:none;
}

#commentSection .viewAllComments a, #commentSection .viewAllComments a:visited {
color:#1D539F;
text-decoration:none;
}

#commentsSection .viewAllComments a:hover {
color:#971015;
text-decoration:none;
}

#commentSection ul {
list-style-type:none;
margin:0 0 7px;
padding:0 0 0;
/*border-top:1px dotted #cecece;*/
clear:both;
}

#commentSection ul li {
border-bottom:1px dotted #cecece;
margin:25px 0 0;
padding:0 10px 15px 0;
}

#commentSection .leftColumn {
float:left;
width:155px;
margin:0;
padding:0 0 0 5px;
}

#commentSection .leftColumn p.user {
float:left;
width:155px;
font-size:1.4em;
font-weight:bold;
margin:0 0;
padding:0 0;
font-family:helvetica neue, arial, sans-serif;
color:#29415b;
}

#commentSection .leftColumn p.timestamp {
float:left;
font-size:0.85em !important;
font-weight:300;
margin:3px 0;
padding:0 0;
width:155px;
font-family:helvetica neue, arial, sans-serif;
}

#commentSection .rightColumn {
float:right;
width:475px;
margin:0;
padding:0 0;
}

#commentSection .rightColumn p {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.5em;
line-height:1.5;
color:#333;
margin:0 0 10px;
padding:0;
}


/*  Form elements  */

#commentSection form {width:655px; margin: 0 auto 20px; /* border-top:1px dotted #cecece; */ padding:20px 0 0;}

#commentSection fieldset {
border:none;
margin:0;
padding:0;
}

#commentSection label {font-size:1.25em;font-weight:bold;color:#444;margin:0 8px 0 5px;}
		
#commentSection textarea {
min-height:150px;
max-width:600px;
}

.placeholder {color:#999;}

#commentSection input {
min-height:16px !important;
max-width:600px;
}

#commentSection checkbox {
min-height:16px !important;
min-width:16px !important;
display:inline !important;
float:left !important;
margin:0px !important;
padding:0px !important;
}

#commentSection form img {
display:inline;
margin:0 0 0 0;
padding:0;
position:relative;
top:2px;
left:8px;
}

.formSectionBacker {
display:inline;
margin:8px 6px;
padding:20px 25px 13px 10px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
background-color:#ececec;
}

#commentSection input[type="radio"] {
display:inline;
width:16px;
margin:0 5px 12px 0;
vertical-align:top;
}

textarea {
background-color:#fff;
border:1px solid #adadad;
font-size:1.7em;
width:640px;
min-height:30px;
display:block;
margin:4px 0 30px;
padding:5px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
font-family:helvetica neue, arial, sans-serif;
}

input.displayName {
background-color:#fff;
border:1px solid #adadad;
font-size:1.7em;
width:640px;
min-height:30px;
display:block;
margin:4px 0 20px;
padding:5px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
font-family:helvetica neue, arial, sans-serif;
}

input:focus, textarea:focus {
-webkit-box-shadow:0 0 25px #ccc;
-moz-box-shadow:0 0 25px #ccc;
box-shadow:0 0 25px #ccc;
-webkit-transform: scale(1.05);
-moz-transform: scale(1.05);
transform: scale(1.05);
border:1px solid #4e7cff;
background-color:#fff;
}
	
input:hover, textarea:hover { 
background-color: #fff; 
border:1px solid #4e7cff;
}

/* Webkit form effects */
		
		
/*
input:not(:focus), textarea:not(:focus) {
opacity:0.7;
}

.full:not(:focus), .full:not(:focus) {
opacity:1.0;
}
*/

input[type=submit] {
padding:10px;
background:none;
opacity:1.0;
display:block;
margin:40px 0 35px;
}

.requiredField {
color: #d60023;
margin:0 0 0 -6px;
}

label.error {
float: none;
color: #d60023;
padding:0 0 0 5px;
margin:-11px 0 15px;
vertical-align: top;
display:block;
font-size:1.3em !important;
}

select {
display:block;
width:280px;
height:30px;
border:1px solid #adadad;
background-color:#fff;
margin:8px 0 16px;
padding:3px;
font-size:1.8em;
color:#888;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}

/* Submit Buttons */

.submitButton, .submitButton:visited {
background: #222 url(images/button_overlay.png) repeat-x; 
display: inline-block; 
padding: 5px 10px 6px; 
color: #fff; 
text-decoration: none;
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
border-bottom: 1px solid rgba(0,0,0,0.25);
position: relative;
cursor: pointer;
font-family:helvetica neue, arial, sans-serif;
}

.submitButton:hover {
background-color: #111;
color: #fff;
border:none;
}

.submitButton:active	{
top: 1px;
}

.submitButton, .submitButton:visited {
font-size: 1.3em;
font-weight: bold;
line-height: 1;
text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}

.large.submitButton, .large.submitButton:visited {
font-size: 1.7em;
padding: 7px 14px 8px;
border:none;
width:200px !important;
}

.blue.submitButton, .green.submitButton:visited {
background-color: #5676a4;
border:none;
-webkit-animation-name: greenPulse;
-webkit-animation-duration: 2s;
-webkit-animation-iteration-count: infinite; 
-webkit-transition: background-color 0.3s linear;
-moz-transition: background-color 0.3s linear;
-o-transition: background-color 0.3s linear;
}

.blue.submitButton:hover {
background-color: #6a97d6;
border:none;
-webkit-animation-name: none !important;
}

 /* STYLES FOR IN-ARTICLE COMMENTING END */

