﻿/* IP Strategists related styling */

.ip input, .ip select, .ip textarea
{
	padding: 2px;
	border: none;
	font-size: 100%;
}

.ip
{
	color: #606060;
	margin-bottom: 30px;
}

.ip .textbox
{
    background-color: #DCE3E7;
    color: Black;
}

.ip .button
{
    background-color: #6C8896;
    color: White;
    font-weight: bold;
}

.ip a, .ip a:visited, .ip a:active
{
    color: #2D383E;
    text-decoration: underline;
}

.ip .IPCover { float: right; margin-left: 10px; margin-bottom: 10px; margin-right: 10px; margin-top: 10px; width: 120px; }
.ip .IAM250Intro  
{
    background-image: url(../images/ipstrategists/homepagepanel.png);
    padding-top: 1px;
    padding-left: 10px;
    padding-bottom: 3px;
    padding-right: 200px;
}
.ip .ip250Header { background-image: url(../images/ipstrategists/header.png); height: 97px;  }
.ip .ls250Header { background-image: url(../images/ls250/header.png); height: 97px;  }

.ipContentHeader { padding-bottom: 18px; }
.ipContentHeader input { border: 0px; }
.ipContentHeader .iplogo { height: 97px; }
.ipContentHeader h2 { font-weight: bold; font-size: 100%; position: absolute; left: 2px; top: 54px; padding: 0; margin: 0; color: White; }
.ipContentHeader .ipsearchcategorydd { position: absolute; left: 78px; top: 70px; width: 21px; height: 20px; }
.ipContentHeader .ipsearchcategory { position: absolute; white-space: nowrap; height: 12px; overflow: hidden; left: 3px; top: 72px; width: 72px; padding: 4px; background-color: White; color: Black; font-size: 100%; cursor: pointer; }
.ipContentHeader .ipsearchkeywords { position: absolute; left: 112px; top: 72px; width: 185px; height: 12px; padding: 4px; border: none; }
.ipContentHeader .ipsearchkeywordssubmit { position: absolute; left: 302px; top: 70px; width: 21px; height: 20px; }
.ipContentHeader .ipsearchadvanced { position: absolute; left: 336px; top: 72px; width: 102px; padding: 4px; height: 20px; background-color: White; }
.ipContentHeader .ipsearchdropdown
{
    z-index: 999;
    font-size: 100%;
    position: absolute;
    top: 94px;
    left: 3px;
    width: 210px;
    max-height: 200px;
    overflow: auto;
    background-color: White;
    border: 1px solid #6C8896;
}
.ipContentHeader .ipsearchdropdown ul, .ipContentHeader .dropdownlist li
{
    margin: 0;
    padding: 0;
}
.ipContentHeader .ipsearchdropdown ul li
{
    list-style: none;
    padding: 4px;
    cursor: pointer;
}
.ipContentHeader .ipsearchdropdown ul li:hover
{
    background-color: #eeeeee;
}

.ipContentHeader .ipContentHeaderLinks
{
    position: absolute;
    left: 335px;
    top: 72px;
}
.ipContentHeader .ipContentHeaderLinks div
{
	background-image: url(../../images/columns/columncap11.gif);
	background-position: top;
	background-repeat: repeat-x;
	background-position: -1px 0px;
	padding-top: 3px;
    height: 21px;
    margin-bottom: -3px;
    vertical-align: middle;
    cursor: pointer;
}
.ipContentHeader .ipContentHeaderLinks .bottomlink
{
	background-image: url(../../images/columns/columncap10.png);
	background-position: top;
	background-repeat: repeat-x;
	background-position: -1px 0px;
    height: 19px;
}
.ipContentHeader .ipContentHeaderLinks a, .ipContentHeader .ipContentHeaderLinks a:visited, .ipContentHeader .ipContentHeaderLinks a:active
{
    font-weight: bold;
    text-decoration: none;
    color: White;
}
.ipContentHeader .ipContentHeaderLinks a:hover
{
    color: White;
}

.ipContentHeader .ipSiteLinks
{
}
.ipContentHeader .ipSiteLinks div
{
    background-color: White;
	background-image: url(../../images/columns/columncap.png);
	background-position: top;
	background-repeat: repeat-x;
	background-position: -1px 0px;
	padding-top: 3px;
    height: 17px;
    vertical-align: middle;
}
.ipContentHeader .ipSiteLinks .bottomlink
{
	background-image: url(../../images/columns/columncap10.png);
	background-position: top;
	background-repeat: repeat-x;
	background-position: -1px 0px;
    height: 19px;
}
.ipContentHeader .ipSiteLinks a, .ipContentHeader .ipSiteLinks a:visited, .ipContentHeader .ipSiteLinks a:active
{
    text-decoration: none;
    color: #636366;
}
.ipContentHeader .ipSiteLinks a:hover
{
    color: #2F8FB0;
}

.ipPaging  
{
	background-image: url(../../images/columns/columncap6.png);
	background-position: top;
	background-repeat: repeat-x;
	background-position: -1px 0px;
    vertical-align: top; 
    text-align: left;
	padding-top: 45px;
}

.ipNavColumn
{
}
.ipNavColumn ul, .ipNavColumn li { margin: 0; padding: 0; font-size: 100%; }
.ipNavColumn ul { }
.ipNavColumn ul li 
{
    list-style: none; height: 14px; padding: 3px; padding-bottom: 3px; vertical-align: middle; display: block;
    background-image: url(../../images/columns/columncap.png);
	background-position: top;
	background-repeat: repeat-x;
	background-position: -1px 0px;
	cursor: pointer;
}
.ipNavColumn ul .bottom
{
    list-style: none; height: 14px; padding: 3px; padding-bottom: 3px; vertical-align: middle; display: block;
    background-image: url(../../images/columns/columncap14.gif);
	background-position: top;
	background-repeat: repeat-x;
	background-position: -1px 0px;
	height: 15px;
}
.ipNavColumn ul .first
{
    background-image: url(../../images/columns/columncap15.gif);
}
.ipNavColumn ul li a, .ipNavColumn ul li a:visited, .ipNavColumn ul li a:active
{
    color: #636466; text-decoration: none;
}
.ipNavColumn ul li a:hover
{
    color: #636466;
    text-decoration: none;
}
.ipNavColumn ul li:hover 
{
    background-color: #EEEEEE;
}
.ipNavColumn ul .noclickshaded, .ipNavColumn ul .noclickshaded:hover
{
    background-color: #C4CFD5;
    color: #636466;
    cursor: default;
}

.ipNavColumn ul .shaded a, .ipNavColumn ul .shaded a:visited, .ipNavColumn ul .shaded a:active
{
    color: #636466;
    text-decoration: none;
}
.ipNavColumn ul .shaded
{
    background-color: #C4CFD5;
    color: #636466;
    text-decoration: none;
}
.ipNavColumn ul .shaded:hover, .ipNavColumn ul .shaded:hover a:hover
{    
    background-color: #8E9599;
    color: #636466;
}

.ipDetail
{
	background-image: url(../../images/columns/columncap6.png);
	background-position: top;
	background-repeat: repeat-x;
	background-position: -1px 0px;
	float: left;
	min-height: 500px;
	display: inline;
	font-size: 110%;
	color: #606060;
}

.ipDetailBottom
{
	padding-bottom: 10px;
}

.ipDetail p { margin-bottom: 10px; margin-top: 5px; }
.ipDetail h1 { margin: 0; padding: 0; margin-top: 5px; color: Red; font-weight: bold; font-size: 120%; }
.ipDetail h2 { margin: 0; padding: 0; color: Black; font-weight: bold; font-size: 100%; }

.Master_Outer h2
{
    color: Black;
    font-size: 120%;
    padding-top: 5px;
    margin: 0;
    background-image: url(../../images/columns/columncap9.png);
    background-position: top;
    background-repeat: repeat-x;
    background-position: -1px 0px;
    height: 32px;
}

.ipDetail h3 { margin: 0; padding: 0; color: Red; font-weight: bold; font-size: 100%; }
.ipDetail #smalllogo { float: right; margin-top: 5px; }
.ipDetail .firmdetailsbox {  }
.ipDetail .firmdetailsbox b { color: Black; }
.ipDetail .firmdetailsbox a { color: Red; }
.ipDetail .firmdetailsbox .firmlogo { float: right; }
.ipDetail #heading { font-weight: bold; font-size: 120%; color: Black; padding-top: 3px; height: 37px; }
.ipDetail #headingLinks { float: right; }
.ipDetail #headingLinks a, ipDetail #headingLinks a:active, ipDetail #headingLinks a:visited { text-decoration:none; font-weight: normal; font-size: 90%; color: #606060; }
.ipDetail #headingLinks a:hover { text-decoration: underline; }
.ipDetail #directoryListing { margin-bottom: 5px; }
.ipDetail #directoryListing a, .ipDetail #directoryListing a:active, .ipDetail #directoryListing a:visited 
{ color: Red; text-decoration:none; }
.ipDetail #directoryListing a:hover { text-decoration:underline; }
.ipDetail #directoryListing .red { color: Red; }
.ipDetail #directoryListing .bold { font-weight: bold; }
.ipDetail #directoryListing .black { color: Black; }
.ipDetail #directoryListing .left { text-align: left; }
.ipDetail #directoryListing .center { text-align: center; }
.ipDetail #directoryListing .right { text-align: right; }
.ipDetail #directoryListing .top { vertical-align: top; }
.ipDetail #directoryListing .middle { vertical-align: middle; }
.ipDetail #directoryListing .bottom { vertical-align: bottom; }
.ipDetail #directoryListing input { cursor: pointer; display: block; width: 105px; background-color: #6C8896; color: White; margin-bottom: 10px; text-align: left; font-weight: bold; font-size: 85%; padding: 3px; margin-top: 10px; }
.ipDetail #directoryListing input:hover { background-color: #8Ca8b6; }
.ipDetail #directoryListing table tr .shaded
{
    background-color: #FAFAFA;
}
.ipDetail #directoryListing table tr th
{
    background: url(../../images/columns/columncap.png) bottom left repeat-x;
    padding: 0;
    padding-top: 0px;
    padding-bottom: 5px;
    padding-right: 10px;
    color: Black;
}
.ipDetail #directoryListing table tr td
{
    background: url(../../images/columns/columncap.png) bottom left repeat-x;
    padding: 0;
    padding-top: 3px;
    padding-right: 10px;
    padding-bottom: 4px;
}
.ipDetail #directoryListing table tr .last
{
    background: none;
}
.ipDetail #directoryListing table tr td .photo
{
}
.ipDetail #directoryListing table tr td .premium
{
    margin-top: 0px;
}
.ipDetail #directoryListing .paging
{
    float:right;
    font-weight: bold;
    margin-top: 5px;
    padding-bottom: 5px;
}
.ipDetail #quickalpha
{
    margin-top: 2px;
}
.ipDetail .alphaletter
{
    display: inline-block;
    float: left;
    background-color: #6C8896;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    margin-right: 2px;
    padding: 2px;
    cursor: pointer;
}
.ipDetail .alphaletter, .ipDetail .alphaletter a, .ipDetail .alphaletter a:visited, .ipDetail .alphaletter a:active
{
    font-size: 90%;
    width: 15px;
    height: 14px;
    color: White;
    text-decoration: none;
}

.ipDetail .alphaletter:hover, .ipDetail .alphaletter a:hover
{
    background-color: #8EA4AE;
    color: White;
}

.ipDetail #searchcriteria input, .ipDetail #searchcriteria select { border: 1px solid black; }
.ipDetail #searchcriteria select{ padding: 0px; height: 21px; }

.ipPaging #pagingLinks { font-size: 100%; color: Red; font-weight: bold; line-height: 17px; margin-top: -42px; margin-bottom: 8px; }
.ipPaging #pagingLinks a, ipDetail #pagingLinks a:active, ipDetail #pagingLinks a:visited { text-decoration: none; font-size: 100%; color: Red; font-weight: bold; }
.ipPaging #pagingLinks a:hover { text-decoration: underline; } 
.ipPaging img { display: block; margin-bottom: 10px; }
.ipPaging input { cursor: pointer; display: block; width: 102px; background-color: #6C8896; color: White; margin-bottom: 10px; text-align: left; font-weight: bold; }
.ipPaging input:hover { background-color: #8Ca8b6; }
.ipPaging h1  
{
    height: 32px;
    padding-top: 4px;
    color: Red; font-weight: bold; font-size: 100%;
	background-image: url(../../images/columns/columncap13.png);
	background-position: top;
	background-repeat: repeat-x;
	background-position: -1px 0px;
}
.ipDirPaging h1  
{
    height: 30px;
    padding-top: 4px;
    color: Red; font-weight: bold; font-size: 100%;
	background-image: url(../../images/columns/columncap13.png);
	background-position: top;
	background-repeat: repeat-x;
	background-position: -1px 0px;
}
.ipPaging ul, .ipPaging li { margin: 0; padding: 0; }
.ipPaging ul { margin-left: 11px; }
.ipPaging ul li { list-style-type:none; background:url(../images/bullet.png) left top no-repeat; padding-left: 11px; }

.Topics_List
{
    border-collapse: collapse; 
    width: 100%;  
}
.Topics_List a, .Topics_List a:visited, .Topics_List a:active
{
    font-weight: bold;
    color: Red;
    text-decoration: none;
}
.Topics_List a:hover
{
    text-decoration: underline;
}
.Topics_List thead a, .Topics_List thead a:visited, .Topics_List thead a:active
{
    color: Black;
}
.Topics_List p
{
}
.Topics_List b
{
    font-weight: bold;
    color: Black;
}
.Topics_List thead
{
    color: Black;
    font-weight: bold;
    text-align: left;
}
.Topics_List th
{
    padding-bottom: 2px;
    padding-top: 2px;
    background-image: url(../../images/columns/columncap.png);
    background-position: top;
    background-repeat: repeat-x;
    background-position: -1px 0px;
}
.Topics_List td
{
    vertical-align: top;
    padding-right: 10px;
    padding-top: 5px;
    background-image: url(../../images/columns/columncap.png);
    background-position: top;
    background-repeat: repeat-x;
    background-position: -1px 0px;
}
.Topics_List .LastPost
{
}
.Topics_List .RowSpacer td
{
    border-bottom: solid 5px #fff;
    height: 0;
    padding: 0;
}

.ip .ls250Header  
{
	background-image: url(../images/header.png); 
	height: 97px;  
}

.ip .LS250Intro  
{
    background-image: url(../images/homepagepanelLS.png);
    padding-top: 1px;
    padding-left: 3px;
    padding-bottom: 3px;
    padding-right: 200px;
}

.ip .LIC250Intro  
{
    background-image: url(../images/homepagepanelLIC.png);
    padding-top: 1px;
    padding-left: 3px;
    padding-bottom: 3px;
    padding-right: 200px;
}

.ip .PATLIT250Intro  
{
    background-image: url(../images/homepagepanelPATLIT.png);
    padding-top: 1px;
    padding-left: 3px;
    padding-bottom: 3px;
    padding-right: 200px;
}

.ipDetail div { margin-bottom:10px; padding-left:10px;}
.ipDetail { padding: 0; margin-top: 0px; }
.ipDetail .heading { margin-bottom: 0; margin-top: 0; padding: 0; }
.ipDetail #directoryListing input
{
	background-color: #B5AE64;
}
.ipDetail #directoryListing input:hover
{
	background-color: #9F994D;
}
.ipPaging input
{
	background-color: #24758F;
}
.ipPaging input:hover
{
	background-color: #1E6177;
}
.ipPaging ul li { background:url(../images/bullet.png) left top no-repeat !important; }

#pagingLinks a, #pagingLinks a:active, #pagingLinks a:visited
{
	color: #24758F !important;
}

.ipNavColumn .noclickshaded
{
	background-color: #EEEEEE !important;
}
.ipNavColumn
{
	font-size: 110% !important;
}
.ipNavColumn ul li { height: 16px !important; }
.highlight { background-color: Yellow; }

.navshaded { background-color: #eeeeee; }

.footer div.footerlinks { border:0!important; }
.leslink { display: none!important; }

.alphaletter { background-color: #B5AE64 !important; }
.alphaletter a, .alphaletter a:visited, .alphaletter a:active { color: White !important; background-color: #B5AE64 !important; }

#ls250 h1
{
	color: #268AAA;
}

#ls250 h2
{
	border: none !important;
}

#ls250 a, #ls250 a:visited, #ls250 a:active
{
	/*color: Red;*/
}

