body{ margin: 0; padding: 0; }
/* generic pages 
   TODO rename this something else other than leaders and sip.  css should not indicate content
*/
img, .bioImg{padding:0px;margin:0px;}
#LeadersContent{ color: #727272; font-family: "Lucida Grande",Arial,Sans; font-size:8.5px; font-weight:normal;}
#leaders{ float:left;width: 628px;font-size: 9pt;margin-left:30px;font-weight:normal;line-height: 18px;min-height: 300px;}
#leadersWide{float:left;width: 95%;font-size: 9pt;margin-left:30px;font-weight:normal;line-height: 18px;margin-left: auto;margin-right: auto;padding-left: 30px;}
#leaders .leaderLongBio{ }
.clearer{ clear:both;}
.firstBioImg{ border-top: solid 7px #F0F0F0;}
.bioImg { border-bottom: solid 7px #F0F0F0; border-left: solid 7px #F0F0F0; border-right: solid 7px #F0F0F0;}
.lastBioImg{ border-bottom: solid 7px #F0F0F0;}
.hr_dots{ width: 100%; height: 1px; background-image: url(../images/dot.gif);margin-bottom:17px;background-repeat: repeat-x;}				
.leaderHeader
{
/*background-image: url(../images/meet/leaders/defaultArrow.png);*/
font-family:"Lucida Grande", Arial, sans-serif;
font-size:14px;
font-weight:bold;
color: #333333;
line-height:20px;
padding-bottom:3px;
/*padding-left: 17px;*/
background-repeat: no-repeat;
background-position: 0px 5px;
max-width:500px;
} 
.lc{float:left;}
.bioImages img{ border:solid 2px white;}
.bioImages{width: 105px; margin-left: 523px; }
.bioImagesWide{width: 105px; margin-left: 790px; }
.leaderLongBio, .leaderShortBio{width:505px;}
.leaderLongBio_noPic, .leaderShortBio_noPic{width:610px;}
.leaderShortBioWide{width:705px;}
.leaderShortBioExtraWide{width:850px;}
.leader{} 
.sipTeaseTopContain .bioImages{padding-top: 18px;}
.sipTeaseBotContain .bioImages{padding-left: 2px;}
.table { width: 212px;overflow:hidden; padding-left: 25px;}
.table .td {float:left; padding:0px;margin:0px;}
.box_nw{ background-image:url(../images/nw.png);background-repeat:no-repeat;width:6px;height:5px; overflow:hidden}
.box_ne{ background-image:url(../images/ne.png);background-repeat:no-repeat;width:6px;height:5px; overflow:hidden}
.box_sw{ background-image:url(../images/sw.png);background-repeat:no-repeat;width:6px;height:5px; overflow:hidden}
.box_se{ background-image:url(../images/se.png);background-repeat:no-repeat;width:6px;height:5px; overflow:hidden}
.box_n{ border-top: solid 1px #D9D9D9;width:200px;height:5px;overflow:hidden}
.box_s{ border-bottom: solid 1px #D9D9D9;width:200px;height:5px;overflow:hidden}				
.box_e{ border-right: solid 1px #D9D9D9; width:6px;height:117px;}
.box_w{ border-left: solid 1px #D9D9D9;  width:6px;height:117px;}
.box_content{width:198px;text-align:center;vertical-align:center;height:117px;}
.pc{color:#727272;font-family:"Lucida Grande",Arial,Sans; font-size:11px;font-weight: normal;padding-left:15px; }
.picCaption{font-size:15px;}
.picCaptionSmall{}
#rightColumn img{
	padding-left: 0px;
	padding-bottom: 10px;
}
a.less { color: #0099cc;}

/* SLEDGE.  EDIT YOUR ANIMATED GIFS HERE */
.sectionExpanded .leaderHeader{ /*background-image: url(../images/meet/leaders/headerArrowDown.png;*/ color:#000000; }
.sectionExpanded .leaderHeader:hover, .sectionCollapsed .leaderHeader:hover { text-decoration:underline; }
.sectionCollapsed .leaderHeader{/* background-image: url(../images/meet/leaders/headerArrowRight.png);*/ color:#0099CC; }

/*  MINI QUOTE  */
#miniQuoteContent, #miniQuoteBottomSection{background-image: url(../images/miniQuote/miniQuoteBG.png);background-repeat: repeat-y;margin-left:703px;padding-left: 15px;}
#miniQuoteBottomSection {height: 40px;}
#miniQuoteBottomSection a, #miniQuoteBottomSection a:link, #miniQuoteBottomSection a:visited, #miniQuoteBottomSection a:active{font-weight: bold;}
#miniQuoteBottomSection img{padding:0px;}
.miniQuoteSubmit img{margin-top:8px;margin-left:38px}
#miniQuote img{padding-bottom:0px;}
.miniQuoteSeparator{background-image: url(../images/miniQuote/miniQuoteSeparator.png);background-repeat: no-repeat;margin-left:703px;height: 2px;}
#miniQuoteContent select{color:#000000;font-family:Arial,Helvetica,sans-serif;font-size:12px;width: 183px;margin-top:5px;margin-bottom: 5px;height: 21px;}
.miniQuoteText{width:59px;float:left;}
.miniQuoteRow{padding-bottom: 2px;}
.miniQuoteRowTop{padding-top:5px;}
.miniQuoteRowLast{padding-bottom:5px;}
#miniQuote{
	margin-bottom: 10px;
	font-size: 14px;
	margin-left: 10px;
}

/*  Regular QUOTE  */
#quoteContent, #quoteBottomSection{background-image: url(../images/quote/quoteBG.png);background-repeat: repeat-y;padding-left: 15px;}
#quoteBottomSection {height: 40px;}
#quoteBottomSection a, #quoteBottomSection a:link, #quoteBottomSection a:visited, #quoteBottomSection a:active{vertical-align: center;font-weight: bold;}
#quoteBottomSection img{padding-left:20px;}
.submitButton {
	padding-top: 0px;
}
.quoteSubmit img{/*margin-top:8px;*/margin-left:38px}
#quote img{padding-bottom:0px;}
.quoteSeparator{background-image: url(../images/quote/quoteSeparator.png);background-repeat: no-repeat;height: 3px;margin-left: 1px;}
#quoteContent select{color:#000000;font-family:Arial,Helvetica,sans-serif;font-size:12px;width: 183px;margin-top:5px;margin-bottom: 5px;}
.quoteText{width:106px;float:left;}
.quoteRow{padding-bottom: 2px;}
.quoteRowLast{padding-bottom:5px;}
#quote{margin-bottom: 10px;}
#currentProduct h3, #boxsetProduct h3, .enterpriseProduct h3, .sipProduct h3, .internetProduct h3, .phoneboothProduct h3 {background-repeat: no-repeat; padding-left: 31px; margin-bottom: 2px;padding-bottom:5px;padding-top:5px;background-position: left top;height: 18px} 
.sipProduct h3{ background-image: url(/assets/images/quote/SIPicon.png);}
.internetProduct h3{ background-image: url(../images/quote/internetIcon.png);}
.phoneboothProduct h3{ background-image: url(../images/quote/phoneboothIcon.png);}
.enterpriseProduct h3{ background-image: url(../images/quote/enterpriseIcon.png);background-position: 4px 5px;}
#boxsetProduct{padding-bottom:10px;}
#boxsetProduct h3{ background-image: url(../images/quote/boxSetIcon.png);background-position: 4px;}
#quoteContent a{margin-left:10px;}
#quoteContent{	color:#727272;	font-family:"Lucida Grande",Arial,Sans;	font-size:10px;font-weight:normal;}
#quoteTabsLeft {padding-left: 180px;}
#quoteTabsRight{padding-right: 300px;}
.italics{font-style: italic;}
#quoteContent a{color:#0099CC;font-family:"Lucida Grande",Arial,sans-serif;font-size:11px;font-weight:bold;}
.midContent{margin-left:-14px;}
#quoteTop, #quoteBottom{margin-left:1px;}
.quoteAsterisk{color:#0099CC;font-weight:bold;padding-right:5px;}
.xp{padding-top:10px;padding-bottom:10px;}
.sipPBXVenRightTwoCol{padding-left:40px;}
#quoteBottomSection a, #quoteBottomSection a:link, #quoteBottomSection a:visited, #quoteBottomSection a:active{
	vertical-align:bottom;font-weight: bold;color:#0099CC;font-family:"Lucida Grande",Arial,Sans;font-size:8.5px;
}
.quoteTextWide{width:200px;float:left;}
.wideSubmit{padding-left:200px;}
.products{margin-left: 30px;}

#quoteBottomSection a, #quoteBottomSection a:link, #quoteBottomSection a:visited, #quoteBottomSection a:active{
	display:block;
	margin-top:15px;
	float:left;
}
#quoteBottomSection img {
	display:block;
	float:left;
	padding-left:20px;
	padding-top:13px;
}
#quoteBottomSection .quoteSubmit, #quoteBottomSection .quoteSubmit img{
	margin-top: 0px;
	padding-top: 0px;
}

.descriptionsAreForLinkButtons .description {
padding-left: 1em; 
}



/* staff photos (as backgrounds with the blue stripe )*/
.staffBG {background-position: bottom right; background-repeat:no-repeat;padding-bottom:170px;width: 988px; }
.staff_whatsincluded{  background-image: url(../images/staffFronts/melissa.png);/*min-height:540px;height:auto !important;height:540px;*/}
.staff_legal{  background-image: url(../images/people/janelleP.png);/*min-height:463px;height:auto !important;height:463px;*/}
.staff_tools{  background-image: url(../images/staffFronts/vinceN.png);/*min-height:573px;height:auto !important;height:573px;*/}
.staff_expertise{  background-image: url(../images/staffFronts/jeff.png);/*min-height:463px;height:auto !important;height:463px;*/}
.staff_varpp{  background-image: url(../images/people/dave.png);/*min-height:539px;height:auto !important;height:539px;*/}
.staff_meet{  background-image: url(../images/staffFronts/ashleyT.png);/*min-height:547px;height:auto !important;height:547px;*/}
.staff_join{  background-image: url(../images/people/alysonC.png);/*min-height:547px;height:auto !important;height:547px;*/}
.staff_read{  background-image: url(../images/people/jerryJ.png);/*min-height:547px;height:auto !important;height:547px;*/}
.staffLayoutCol1{width: 425px;}
#staffFront {border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;height:auto;min-width:988px;width:988px;padding-bottom:0px;}

.sipTeaserIcon{padding-right:15px;}

.analystSection ul {
	padding-left: 10px;
	margin-left: 0px;
	list-style-type: none; }

.analystContact {
	font-style: italic; }

/*  random css section  */
.sipTeaserBodyCompTwoCol ul,.sipTeaserBodyCompTwoCol li {margin: 0px 0px 0px 5px;padding: 0px 0px 0px 5px;}
.sipTeaserBodyCompTwoCol ul{ margin-top:  15px;}
.sipTeaserBodyCompTwoCol a{ color:#0099CC; }

ul, li {
margin-left: 7px;
padding: 0;
}

a:hover {
text-decoration:underline;
}

ul.sectionlinks {
list-style: none;
margin: 0;
padding: 0;
padding-top:10px;
}

ul.sectionlinks li {
margin: 0;
padding: 0;
}

#quote {
color:#727272;
font-family:"Lucida Grande",Arial,Sans;
font-size:11px;
font-weight:normal;
line-height:18px;
}

#quote .header {
clear: both;
padding: 5px 0 5px 0;
}

#quote .header h4 {
display: inline;
}

#quote .header img {
vertical-align: middle;
display: inline;
}

#quote .products .input {
clear: both;
float: left;
text-align: center;
width: 34px;
}

#quote .products label {
float: left;
clear: none;
width: auto;
line-height: 18px;
font-weight: bold;
color: #0099CC;
}

#quote .products .description {
padding-left: .2em;
float: left;
}

.description {
font-style: italic;
}

#prodInterestSpaceMain img {
vertical-align: middle;
}
#quoteBottom img, #miniQuoteBottom img {
vertical-align: top;
}
.selectHeader {
font-weight: bold;
padding-top: 7px;
padding-bottom: 2px;
}
