/* structural */
* {
	margin:0;
	padding:0;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

body {
    min-width:1024px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	background:#FFFFFF;	
   }

   
#wrapper {
    margin:0px auto; 
	padding:0px;
	width:1024px;	
	height:100%;
    }

#header {
	positon:relative;
	top:0px;
	margin: 0;
	z-index:2;
}
	
#contentwrapper {
	position:relative;
	top: 54px;
	min-width:1024px;
	width:1024px;
	}
	
#main {	
	width:700px;
	float: left;
	text-align:center;
	}

#swfcontainer1 {
	text-align:center;
	overflow:hidden; 	
	}
	
#right {
	float: right;
	width: 250px;
	margin-right: 50px;
	}
	
#footer 
{
	/*
	clear:both;
	position:relative;
	padding-top:25px;
	margin-left:80px;
	*/
}

#headbox{	
    margin:0px auto; 
	padding:0px;
	min-width:1024px;
	}
	
#headleft {
	margin-top:0px;
	float:left;
	width:40%;
	}

#headright {
	margin-top:0px;
	float:right;
	
	}
	
#headleft img {
	margin-top:5px;
	}


#loginheader{
	margin-top:32px;
	margin-left:97px;
	font-size:12px;
	font-weight:bold;
	color:#9b243e;
	}	
	
#loginform input{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#a5acb0;
	border:0;
	background:#f1f2f2;
	margin-left:97px;
	margin-top:5px;
	padding: 2px;
	}

#loginbutton{
	cursor:pointer;
	margin-left:-280px;	
	width:42px;
	height:20px;
	font-size:11px;
	color:#747474;
	}


#videobox{
	margin-top:10px;
	margin-left:50px;
	width: 615px;
	}

/* end structural */
/* right sidebar  */


.right-section-box { 
	width: 245px; 
	margin-top:27px; 
	}
	
#right-cases {
	margin-top:27px;
	}
	
.right-section-title { 
	padding: 6px 0px 2px 5px; 
	background: url("/_images/right-menu-bg.gif") no-repeat center right; 
	height: 17px; 
	font-size: 14px; 
	font-weight: bold; 
	color: #FFFFFF; 
	text-align: left; 
	}
	
.right-section-text { 
	border-color: #bcbec0; 
	border-style: solid; 
	border-width: 0px 1px 0px 1px; 
	padding: 5px; 
	font-size: 10px; 
	color: #666666; 
	}
	
.right-border-top { 
	height: 1px; 
	font-size: 1px; 
	margin-top: 5px; 
	}
	
.right-border-bot { 
	height: 1px; 
	font-size: 1px; 
	}
	
.right-border-top .left, .right-border-bot .left { 
	width: 10px; 
	background-color: #bcbec0; 
	height: 1px; 
	float: left; 
	}
	
.right-border-top .right, .right-border-bot .right { 
	width: 10px; 
	background-color: #bcbec0; 
	height: 1px; 
	float: right; 
	}

#searchbox {
	border:0px;
	margin-left:0px;
	width:250px;
	}

#searchbox p {
	font-size:14px;	
	color:#ef984a;		
	margin-left:15px;
	padding-top:2px;
	font-weight:bold;
	padding-bottom:10px;
	}	

#search {
	background:url(../_images/searchbar-long-new.png) no-repeat; 
	width:250px; 
	height:23px;
	}	

.search input.box {
	border:0px;
	color: #000;
	font-size: 12px;
	width: 225px;
	height: 23px;	
	padding: 8px 8px 5px 17px;
	background: url(../_images/searchbar-long-new.png) no-repeat center right;
}

#listholder {
	clear:both;
	width:100%; 
	height:98px; 
	position:relative;
	top:10px;
	overflow-y:scroll;	
	overflow-x:hidden;
	}


#caselist ul {
	margin-top:5px;
	list-style:none;
	list-style-image:none;
	list-style-position:inside;

	}	

#caselist li {
	margin-top:5px;
	margin-left:5px;
	font-size:11px;
	color:#747474;
	list-style:none;	
	list-style-image:none;
	}
	
#caselist a {
	font-size:11px;
	color:#747474;
	text-decoration:none;
	cursor:pointer;
	}

#caselist a:hover {
	text-decoration:underline;
	}

.newsarticletitle{
	font-size:11px;
	color:#747474;	
	}
	
.newsarticletitle p	{
	padding-bottom:5px;	
}

.newsarticletitle a{
	font-size:11px;
	color:#5d5d5d;	
	font-weight:600;
	text-decoration:none;
	cursor:pointer;
	}

.newsarticletitle a:hover{
	text-decoration:underline;
	}

.newsarticle {
	font-size:11px;
	color:#747474;
	margin-top:3px;		
	margin-bottom:10px;	
}

.newsarticle a{
	font-size:11px;
	color:#5d5d5d;	
	font-weight:600;
	text-decoration:none;
	cursor:pointer;
	}

.newsarticle a:hover{
	text-decoration:underline;
	}


.newsevent{
	font-size:11px;
	color:#747474;
	margin-top:3px;
	margin-bottom:10px;
}	

.newsevent p{
	margin-top:0px;
	margin-bottom:opx;
}

.newsevent a{
	font-size:11px;
	color:#5d5d5d;	
	font-weight:600;
	text-decoration:none;
	cursor:pointer;
	}

.newsevent a:hover{
	text-decoration:underline;
	}

/* new right sidebar  */
.title { font-size: 20px; font-weight: bold; color: #ab0534; }
.subtitle { font-weight: bold; color: #f58020; font-size: 14px; }
.subtitle2 { color: #988600; font-size: 14px; font-weight:bold}
.subtitle3 { font-weight: normal; color: #f58020; font-size: 14px; padding:0px; }
.titleimage { margin-bottom: 10px; }
.newstory {padding-bottom:15px;}
.newstory p {margin-top:-10px;}
.newstory a {color: #534a3e; text-decoration:none; cursor:pointer;}
.newstory a:hover {color: #534a3e; text-decoration:underline; cursor:pointer;} 			
.pressrelease {padding-bottom:15px;}
.pressrelease p {margin-top:-10px;}
.pressrelease a {color: #534a3e; text-decoration:none; cursor:pointer;}
.pressrelease a:hover {color: #534a3e; text-decoration:underline; cursor:pointer;}			


/*end right sidebar */	
/*bottom menu */	

#bottom-menu
{

	
	
	
	/*float:left;*/
	font-size:11px;
	color:#313131;
}	
		
#bottom-menu a {
	text-decoration:none;
	color:#313131;
}	
		
#bottom-menu a:hover {
	text-decoration:underline;
}	

#bottom-copyright {
	/*float:right;*/
	font-size:9px;
	color:#313131;
	/*margin-right:110px;*/
}
		
/*end bottom menu */		
/*subpages */
	
#contenttext {
	margin: 0px; padding: 0px;
	margin-left:175px;
	margin-top: 25px;
	margin-right: 10px;
	text-align:left;
	font-size: 12px;
	color: #534a3e;
}		
		
#contenttext p { 
	padding-top:5px; 
	padding-bottom:5px; 
	}

#submain {	
	width:670px;
	float: left;
	text-align: left;
	}


#puigbodytext {
	min-width: 715px;
	margin-top: 25px;
	text-align:left;
	}		


#firmbodytext {
	min-height: 625px;
	min-width: 715px;
	margin-top: 25px;
	text-align:left;
	background:url(../_images/firm-content.jpg) no-repeat 0px 170px;
	}			
	
#solutionbodytext {
	min-height:625px;
	min-width: 715px;
	margin-top: 25px;
	text-align:left;
	background:url(../_images/solution-content.jpg) no-repeat 0px 170px;
	}			
	
#techbodytext {
	min-height:625px;
	min-width: 715px;
	margin-top: 25px;
	text-align:left;
	background:url(../_images/tech-content.jpg)  no-repeat 0px 170px;
	}			

#workbodytext {
	min-height:625px;
	min-width: 715px;
	margin-top: 25px;
	text-align:left;
	background:url(/_images/work-content.jpg)  no-repeat 0px 170px;
	}			

#mastercaselist ul {
	margin-top:5px;
	list-style:none;
	list-style-image:none;
	list-style-position:inside;

	}	

#mastercaselist li {
	margin-bottom:5px;
	margin-left:5px;
	font-size:12px;
	font-weight:600;
	color:#595959;
	list-style:none;	
	list-style-image:none;
	}
	
#mastercaselist a {
	font-size:12px;
	font-weight:600;
	color:#595959;
	text-decoration:none;
	cursor:pointer;
	}

#mastercaselist a:hover {
	text-decoration:underline;
	}

	
#newsbodytext {
	min-height:625px;
	min-width: 715px;
	margin-top: 25px;
	text-align:left;
	background:url(../_images/news-content.jpg)  no-repeat 0px 170px;
	}			

#contactbodytext {
	min-height:625px;
	min-width: 715px;
	margin-top: 25px;
	text-align:left;
	background:url(../_images/contact-content.jpg)  no-repeat 0px 170px;
	}			

#subpagelist {
	list-style:disc;
	list-style-position:outside;
	color:#978000;
	padding-left: 30px;
	}
	
	
	.subpagelist {
	list-style:disc;
	list-style-position:outside;
	color:#978000;
	padding-left: 30px;
	}
	
#subpagelistolive {
	margin-left:20px;
	list-style:disc;
	list-style-position:outside;
	color:#988700;
	}
	
	.subpagelistolive {
	margin-left:20px;
	list-style:disc;
	list-style-position:outside;
	color:#988700;
	}
	
	

#subpagelistolive li {
	padding-top:10px;
	padding-left:1px;
	}
	
	.subpagelistolive li {
	padding-top:10px;
	padding-left:1px;
	}

#subpagelistgray {
	margin-left:20px;
	list-style:disc;
	list-style-position:outside;
	color:#84888b;
	}

#subpagelistgray li {
	padding-top:10px;
	padding-left:1px;
	}




.subtitle { 
	font-weight: bold; 
	color: #f58020; 
	font-size: 14px; 
	}
	
.subtitle2 { 
	color: #988600; 
	font-size: 14px; 
	font-weight:bold
	}
	
.subtitle3 { 
	font-weight: normal; 
	color: #f58020; 
	font-size: 14px; 
	padding:0px; 
	}
	
.titleimage { 
	margin-bottom: 10px; 
	}
	
.newstory {
	padding-bottom:15px;
	}
	
.newstory p {
	margin-top:-10px;
	}
	
.newstory a {
	color: #534a3e; 
	text-decoration:none; 
	cursor:pointer;
	}
	
.newstory a:hover {
	color: #534a3e; 
	text-decoration:underline; 
	cursor:pointer;
	}	
			
/*end subpages */		
/* bios */

#biolinks{
	float: right;
	width: 150px;
	}

#biolinks a{
	font-size:12px;
	font-weight:600;
	text-decoration:none;
	color:#ab0534;
	}
	
#biolinks a:hover{
	color:#595959;
	}

#biolinks a:active{
	text-decoration:none;
	color:#ab0534;
	}
.biotitle { font-size: 11px; color: #ea7125; font-weight: normal; }

.smalltextpink{
	font-size:11px;
	color:#9b243e;
	}

.maintextolive {
	font-size:14px;
	color:#978000;	
	}

h1 {
	font-size:14px;
	font-weight:600;
	color:#9b243e;
	padding-top:10px;
	padding-bottom:0px;
	}	

.biosubtext {
	font-size:13px;
	color:#58595b;
	}
	

.smallsubtext{
	font-size:11px;
	color:#58595b;
	}

/* end bios */	

/** case study template **/

/*#casemain { width:1024px; clear: both; padding-top: 60px; }*/
#casemain { width:1024px; clear: both;  font-size:12px; }

.caseSection {border: 0px solid #808080; background-image : url('/_images/bgrepeatcase.gif'); background-repeat:repeat-x; padding-top: 15px; margin-top: 10px  }
.announcements{ color:#000; }
.cases-title { font-size: 14px; font-weight: bold; color: #9b243e; padding-left: 5px; }
hr.orange { border: 0px; border-top: 2px solid #fe9c02; clear:both; height: 1px; }
.cs-maintitle { font-size: 16px; font-weight: bold; color: #9b243e; }
.cs-table { border: 2px solid #fe9c02; border-collapse: collapse; width: 100% }
.cs-table td { border: 2px solid #fe9c02; border-collapse: collapse; padding: 3px 5px 3px 5px; }
#cs-footer { height: 14px; 	background-color: #9b243e; clear: both; width: 100%; font-size: 2px; margin-top: 10px;	}

.searchtop{border-top: 2px solid #fe9c02;}	
.searchleft {border-left: 2px solid #fe9c02;}
.searchright {border-right: 2px solid #fe9c02;}
.searchbot{border-bottom: 2px solid #fe9c02;}	

/* for ch menu */
a { text-decoration: none; color: #655d53; }
a:hover { color: #9b243e; text-decoration:underline}
/* footer adjustment */
#cases-footer {margin-top:40px; width:800px; margin-left:auto; margin-right:auto; }
/* dockets page */
.dockets a {color: #9b243e; text-decoration:underline;}
.docketnumber{color: #9b243e; 	width: 100px;}	
.docketsmainrow{color: #000; background-color: #fff; font-size: 10pt; height: 35px;}
.docketsaltrow{color: #000; background-color: #ccc; font-size: 10pt; height: 35px;}
.caseformbodytext{	margin-top:20px; margin-left:40px; 	width:500px; font-size:12px; color:#3b3b3b;	}
.instruction {font-size:14px; color:#000; font-weight:600; }
.small-instruction{	margin-top:20px; font-size:11px; color:#000; margin-bottom:5px;	}
.plaininstruction {	font-size:14px; color:#000; font-weight:normal; }

/*old button styles for docket left in case the buttons are a problem */
a.bt-red { 	background-color: #9b243e; 	color: #FFFFFF; padding: 3px 10px 3px 10px; text-decoration:none; cursor:pointer; } 
a.bt-red:hover { color: #FFFFFF; text-decoration:underline;	} 
	

#chapter-11-img { position: absolute; float: left; margin-top: 135px; }



.donlinrecano
{
	text-align: left;
}


.error
{
	font-family: Arial; 
	font-size: 10pt; 
	color: Red; 
	font-weight: bold;

}



/** end case study template **/	


