@charset "UTF-8";

/***************************************/
/**** Header                        ****/
/**** Primary navigation styles are ****/
/**** in SpryMenuBarHorizontal.css  ****/
/***************************************/

#logo
{
	display: block;
	width: 283px;
	border-top: 5px solid #104B7D;
}
#toolsNav
{
	font-size: 12px;
	line-height: 14px;
	text-align: right;
	color: #104B7D;
}
#toolsNav a
{
	color: #104B7D;
	text-decoration: none;
}

/******************************/
/**** Left Column          ****/
/**** Secondary Navigation ****/
/******************************/

ul#snav
{
	width: 150px;
	margin-left: 15px;
}
ul#snav li
{
	width: 150px;
	padding: 1px 0 1px 0;
	border-bottom: 1px solid #C1C1C3;
}
ul#snav li a
{
	display: block;
	width: 138px;
	padding: 4px 6px;
	font-size: 12px;
	line-height: 15px;
	color: #104B7D;
	text-align: center;
	text-decoration: none;
}
ul#snav li a:hover, ul#snav li a.highlight
{
	background: #CECED0 none;
}

/*************************************/
/**** Section/page titles         ****/
/**** including classes for icons ****/
/*************************************/

#pageLabelContainer h1
{
	height: 29px;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	color: #C60;
	padding-top: 6px;
}
#pageLabelContainer h1.patents, #pageLabelContainer h1.trademark, #pageLabelContainer h1.litigation, #pageLabelContainer h1.transactions, #pageLabelContainer h1.biotech, #pageLabelContainer h1.chemical, #pageLabelContainer h1.electronics, #pageLabelContainer h1.internet, #pageLabelContainer h1.medical, #pageLabelContainer h1.mechanical
{
	padding-left: 45px;
}
#pageLabelContainer h1.patents
{
	background: url(../images/icon-ippa-patents.gif) no-repeat 0 0;
}
#pageLabelContainer h1.trademark
{
	background: url(../images/icon-ippa-trademark.gif) no-repeat 0 0;
}
#pageLabelContainer h1.litigation
{
	background: url(../images/icon-ippa-litigation.gif) no-repeat 0 0;
}
#pageLabelContainer h1.transactions
{
	background: url(../images/icon-ippa-transactions.gif) no-repeat 0 0;
}
#pageLabelContainer h1.biotech
{
	background: url(../images/icon-industries-biotech.gif) no-repeat 0 0;
}
#pageLabelContainer h1.chemical
{
	background: url(../images/icon-industries-chemical.gif) no-repeat 0 0;
}
#pageLabelContainer h1.electronics
{
	background: url(../images/icon-industries-electronics.gif) no-repeat 0 0;
}
#pageLabelContainer h1.internet
{
	background: url(../images/icon-industries-internet.gif) no-repeat 0 0;
}
#pageLabelContainer h1.medical
{
	background: url(../images/icon-industries-medical.gif) no-repeat 0 0;
}
#pageLabelContainer h1.mechanical
{
	background: url(../images/icon-industries-mechanical.gif) no-repeat 0 0;
}

/***********************/
/**** Center Column ****/
/***********************/

#centerColumn h2
{
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	color: #104B7D;
}
#centerColumn p
{
	font-size: 12px;
	line-height: 15px;
	color: #333;
	margin-bottom: 12px;
}
#centerColumn ul
{
	margin-bottom: 12px;
}
#centerColumn li
{
	font-size: 12px;
	line-height: 15px;
	color: #333;
	margin-bottom: 4px;
	padding-left: 10px;
	background: url(../images/list-bullet.gif) no-repeat 0 6px;
}
#centerColumn a
{
	color: #C60;
	text-decoration: underline;
}
#centerColumn a:hover
{
	text-decoration: none;
	text-shadow: #B50 0 0 3px;
}

/***************************/
/**** Full-Width Column ****/
/***************************/

#fullWidthColumn h2
{
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	color: #104B7D;
	margin-bottom: 12px;
}
#fullWidthColumn p
{
	font-size: 12px;
	line-height: 15px;
	color: #333;
	margin-bottom: 12px;
}
#fullWidthColumn ul
{
	margin-bottom: 12px;
}
#fullWidthColumn li
{
	font-size: 12px;
	line-height: 15px;
	color: #333;
	margin-bottom: 4px;
	padding-left: 10px;
	background: url(../images/list-bullet.gif) no-repeat 0 6px;
}
#fullWidthColumn a
{
	color: #C60;
	text-decoration: underline;
}
#fullWidthColumn a:hover
{
	text-decoration: none;
	text-shadow: #B50 0 0 3px;
}

/**********************/
/**** Case Studies ****/
/**********************/

#fullWidthColumn .listByColumn
{
	margin-bottom: 18px;
}
#fullWidthColumn .listByColumn h2
{
	margin-bottom: 10px;
}
#fullWidthColumn h3
{
	height: 20px;
	margin-bottom: 5px;
	padding: 6px 0 0 30px;
	font-size: 12px;
	font-weight: normal;
	color: #333;
}
#fullWidthColumn h3.patents
{
	background: url(../images/icon-ippa-patents-small.gif) no-repeat 0 0;
}
#fullWidthColumn h3.trademark
{
	background: url(../images/icon-ippa-trademark-small.gif) no-repeat 0 0;
}
#fullWidthColumn h3.litigation
{
	background: url(../images/icon-ippa-litigation-small.gif) no-repeat 0 0;
}
#fullWidthColumn h3.transactions
{
	background: url(../images/icon-ippa-transactions-small.gif) no-repeat 0 0;
}
#fullWidthColumn h3.biotech
{
	background: url(../images/icon-industries-biotech-small.gif) no-repeat 0 0;
}
#fullWidthColumn h3.chemical
{
	background: url(../images/icon-industries-chemical-small.gif) no-repeat 0 0;
}
#fullWidthColumn h3.electronics
{
	background: url(../images/icon-industries-electronics-small.gif) no-repeat 0 0;
}
#fullWidthColumn h3.internet
{
	background: url(../images/icon-industries-internet-small.gif) no-repeat 0 0;
}
#fullWidthColumn h3.medical
{
	background: url(../images/icon-industries-medical-small.gif) no-repeat 0 0;
}
#fullWidthColumn h3.mechanical
{
	background: url(../images/icon-industries-mechanical-small.gif) no-repeat 0 0;
}
#listAllContainer
{
	width: 500px;
	margin-bottom: 25px;
	padding: 10px 0;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	font-size: 12px;
	line-height: 15px;
	color: #333;
}
#fullWidthColumn .listByColumn a.categoryLink, #fullWidthColumn #listAllContainer a.categoryLink
{
	cursor: pointer;
}
#result p
{
	font-size: 12px;
	line-height: 15px;
	color: #333;
	margin-bottom: 12px;
}
#result ul
{
	margin: 0 0 5px 30px;
}
#result li
{
	font-size: 12px;
	line-height: 15px;
	color: #333;
	margin-bottom: 7px;
	padding-left: 10px;
	background: url(../images/list-bullet.gif) no-repeat 0 6px;
}

/****************/
/**** People ****/
/****************/

#peopleLeftColumn #bioPhoto
{
	display: block;
	margin-bottom: 10px;
}
#peopleLeftColumn ul
{
	margin-bottom: 25px;
}
 #peopleLeftColumn li
{
	margin-bottom: 0;
}
#peopleLeftColumn li.email
{
	height: 20px;
	padding: 2px 0 0 35px;
	background: url(/images/list-email.gif) no-repeat 0 0;
}
#peopleLeftColumn li.vcard
{
	height: 20px;
	padding: 2px 0 0 35px;
	background: url(/images/list-vcard.gif) no-repeat 0 0;
}
#peopleRightColumn div
{
	padding-bottom: 10px;
}
#peopleRightColumn p
{
	font-size: 12px;
	line-height: 15px;
	color: #333;
	margin-bottom: 12px;
	padding-left: 14px;
}
#peopleRightColumn p.header
{
	background: url(/images/orange-arrow.gif) no-repeat 0 5px;
}
#peopleRightColumn p.header.ui-state-default
{
	color: #C60;
	text-decoration: underline;
	cursor: pointer;
}
#peopleRightColumn p.header.ui-state-active, #peopleRightColumn p.header.ui-state-focus
{
	font-weight: bold;
	cursor: pointer;
}
#peopleRightColumn p.header.ui-state-focus.ui-state-default
{
	font-weight: normal;
}
#peopleRightColumn p.back
{
	padding: 15px 0 0 0;
	cursor: pointer;
}
#peopleRightColumn ul
{
	margin-left: 14px;
}
#peopleRightColumn .newsItem
{
	margin-bottom: 8px;
}
#peopleRightColumn .newsItem p
{
	margin-bottom: 0;
}

/***********************/
/**** News & Events ****/
/***********************/

#fullWidthColumn .newsEventsByYear
{
	margin-bottom: 25px;
}
#fullWidthColumn .newsEventsByYear h2
{
	margin-bottom: 8px;
}
#fullWidthColumn .newsEventsByYear .newsItem
{
	margin-bottom: 8px;
}
#fullWidthColumn .newsEventsByYear .newsItem p
{
	margin-bottom: 0;
}


/**********************/
/**** Right Column ****/
/**********************/

#rightColumn .sidebarItemsContainer
{
	margin-bottom: 15px;
}
#rightColumn .sidebarItemsContainer .sidebarItem
{
	margin-bottom:6px;
}
#rightColumn h1
{
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	color: #693;
}
#rightColumn p
{
	font-size: 11px;
	line-height: 15px;
	color: #333;
	margin-bottom: 6px;
}
#rightColumn .sidebarItemsContainer .sidebarItem p
{
	margin-bottom: 0;
}
#rightColumn ul
{
	margin-bottom: 10px;
}
#rightColumn li
{
	font-size: 11px;
	line-height: 15px;
	color: #333;
}
#rightColumn a
{
	color: #693;
	text-decoration: underline;
}
#rightColumn a:hover
{
	text-decoration: none;
	text-shadow: #471 0 0 3px;
}

/****************/
/**** Footer ****/
/****************/

#footer p
{
	font-size: 11px;
	line-height: 14px;
	color: #666;
	text-align: center;
	margin-bottom: 8px;
}
#footer a
{
	color: #666;
	text-decoration: underline;
}
#footer a:hover
{
	color: #000;
}

/**************************************/
/**** Widely scoped utility styles ****/
/**************************************/

.clearAll
{
	clear: both;
}
.clearRight
{
	clear: right;
}
.greenText
{
	color: #693;
}
.orangeText
{
	color: #C60;
}
