/* c50164  THINK STYLES 1f95da  */
@font-face {
  font-family: HelvNeue65;
  /*src: url(/cfont/HelveticaNeueLTPro-Md.otf) format("opentype");*/
  src: url(/cfont/LT_21725.ttf) format("truetype");
}

.navtitle { color:#1f95da; }
a { color:#1f95da; text-decoration:none; } a:hover, a:hover .h1title { color:#D0D0D0;}

h1, .story h1.thinktitle { font-size:22pt; color:#1f95da; font-weight:bold; margin-top:0px; padding-top:0px; text-transform:uppercase;  margin-bottom:10px; line-height:22pt; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif }
.h1title, h2 { color:#8dd2fa; font-size:16pt; display:block; font-weight:normal; margin-bottom:-2px; padding-bottom:0px; text-transform:uppercase; margin:0px; padding:0px; line-height:18pt; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif }

#navpop h1 { font-family:HelvNeue65, HelveticaNeue65, /*"Helvetica Neue Light", "HelveticaNeue-Light",*/ Arial, Helvetica, sans-serif;  }

h3 { font-weight:bold; text-transform:uppercase; font-size:11pt; color:#8dd2fa; }
ul#practicemenu { margin:0px; padding:0px; list-style:none; } ul#practicemenu li { margin:0px; padding:0px; padding-bottom:5px; text-transform:uppercase; } ul#practicemenu li a { text-decoration:none; color:#eeeeee/**/ }

#workblock { margin-top:17px; } #workblock strong { color:#1f95da; }
#newsblock { display:block; width:670px; height:152px; overflow:auto; margin-left:15px; color:#eeeeee/**/; float:left }

/* PURPLE */

.toparrow { float:left; background-image:url(../cimages/leftbluearrow.gif); background-repeat:no-repeat; width:28px; height:28px; padding-right:10px; cursor:pointer; }
.toparrowover { float:left; background-image:url(../cimages/leftbluearrow_r.gif); background-repeat:no-repeat; width:28px; height:28px; cursor:pointer; }

.searchtitle span { color:#1f95da; } #moreGlobe a, #moreContact a, #morePDF a, #moreSearch a, #sendemail a, #msgthank a, .personbuttons a.next:hover { color:#1f95da; background-image:url(../cimages/icon_arrow_right_mini_b.gif); }
#nav a:hover { color:#1f95da; } #nav a.over { color:#1f95da; }
#navpop h1 { color:#1f95da; border-bottom:1px dotted #1f95da; }

/*.aboutcol1 li a:hover { background-color:#1f95da; }*/

#menuglbecell { background-image:url(../cimages/grglobe_l_b.gif); }
#menucontactcell { background-image:url(../cimages/grmail_l_b.gif); }
#menupdfcell { background-image:url(../cimages/grpdf_l_b.gif); }
#menusearchcell { background-image:url(../cimages/grmag_l_b.gif); }

.contact { background-image:url(../cimages/contact_l_b_b.png); }
.pdf { background-image:url(../cimages/pdf_l_b_b.png); }
.search { background-image:url(../cimages/search_l_b_b.png); }
.globe { background-image:url(../cimages/globe_l_b_b.png); }

.dropdown dt a { background-image:url(../cimages/select_contact_b.gif); }

a.jScrollArrowUp { background-image:url(../cimages/scrollarrowtop_b.gif); }
a.jScrollArrowDown { background-image:url(../cimages/scrollarrowbot_b.gif); }

/* PURPLE ABOVE AND HOME STYLE BELOW*/

.flashgrid { width:1000px; margin-left: auto; margin-right: auto; }
.lowerdatagrid { width:1014px; height:auto; margin-left: auto; margin-right: auto; background-image:url(../cimages/home_bot_bg.jpg); background-position:top right; background-repeat:no-repeat; }

.story { clear:both; } .story img { padding-bottom:10px; } .story p { padding:5px 0px; margin:0px; }
.leaderTable p a, a.readmore { color:#1f95da; text-transform:uppercase; padding-left:15px; background-image:url(../cimages/icon_arrow_right_mini_b.gif); background-repeat:no-repeat; background-position:left 2px; text-decoration:none; } 
.story a:hover, .leaderTable p a:hover, a.readmore:hover { color:#D0D0D0;}

#cntRightFrame h2 { margin-top:0px; padding-top:0px; }
#cntRightFrame h3 { font-weight:bold; text-transform:uppercase; font-size:13pt; color:#8dd2fa; }
#cntRightFrame ul { list-style:none; margin:0px; padding:0px; margin-bottom:15px; }
#cntRightFrame li, #cntRightFrame li a { color:#333/**/; text-decoration:none; text-transform:uppercase; font-size:11px; padding-bottom:6px; }
#cntRightFrame li span { text-transform:none; display:block; padding:15px 10px; border-bottom:1px dotted #666666; }

#cntLeftLeft { width:365px; float:left; }
#cntLeftRight { width:275px; margin-left:40px; float:left; }
.story { border-top:1px dotted #666666; padding-top:10px; padding-bottom:5px; }
.story h1 { font-size:18pt; line-height:20pt } .story .h1title { font-size:14pt; }
.story h1.thinktitle { margin-bottom:0px; }
.jobtitle { font-size:12px; color:#d0d0d0; padding-top:5px; margin-top:0px; }
/*#rightstory1 h1 { margin-bottom:0px; padding-bottom:0px; }*/

.leaderTable img { padding-right:15px; }
.article { padding-bottom:20px; }
.article table { width:90%; padding-left:60px; }
.article strong { color:#8dd2fa; }
.article table ul { margin:0px; padding:0px; margin-left:20px; margin-bottom:10px; } .article table li { list-style:square }
.article ul { list-style:none; margin:0px; padding:0px; } .article li h2 { width:130px; float:left; } .article li p { width:500px; float:left; margin-left:30px; padding-top:0px; margin-top:0px; padding-bottom:10px; } 

#cntRightFrame { border-top:none; padding:8px 0px; }
#cntRightFrame h2 { padding-bottom:10px; border-bottom:1px dotted #666666; margin-bottom:6px; }
div#twitter { height:300px; }
#twitter div { border-bottom:1px dotted #666666; padding:8px 0px; background-image:url(../cimages/1ptrans.gif); font-size:12px; }
#icons { border-bottom:1px dotted #666666; padding-bottom:25px; margin-bottom:10px; }
#icons a { display:block; padding:10px 10px; clear:left; }
#icons a img { float:left; padding-right:15px; }
#icons a span { float:left; padding-top:2px; text-transform:uppercase }

#twitterfloat div { border-bottom:1px dotted #666666; padding:8px 0px; width:305px; float:left; margin-right:15px; }
#twitterfloat #icons { padding-bottom:15px; }

.thpcol { float:right; width:500px; margin-top:0px; }
.thpcol p, .thpcol h1, .thpcol h2 { margin:0px; padding:0px; padding-top:10px; }

#paginate a:hover { background-color:#1f95da; color:#FFFFFF; }

#sharebar, #comments {
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	margin: 5px;
	height: 40px;
	clear:both;
} #sharebar a, #sharebar span { float:left; padding-right:15px; } 
#sharebar a img { float:left; padding-right:8px; }
#sharebar span { color:#8dd2fa; text-transform:uppercase }
#commentbar { padding:10px 0px; border-top:1px dotted #666666; border-bottom:1px dotted #666666; margin-top:20px; }
#commentbar table span { display:none; }
#commentbar span, #comments span.title { text-transform:uppercase; color:#8dd2fa; padding-bottom:10px; display:block; clear:both }

#comments h1 { text-transform:none; clear:both; font-size:14px; margin-bottom:0px; padding-bottom:0px; }
#comments span.date { float:right; color:#666 } #comments p { text-transform:none; clear:both; margin-top:0px; padding-top:0px; }
#comments ul, #comments li { list-style:none; margin:0px; padding:0px; }
#comments li { float:left; width:320px; margin-bottom:10px; border-top:1px dotted #666666; } #comments li.one { margin-right:35px; }
#comments p span.rellink { float:left; display:inline; padding:0px; border:none }
#comments p span.date { float:right; color:#333/**/; margin:0px; padding:0px; display:inline; padding:0px; border:none } 
#comments p a { padding-left:15px; background-image:url(../cimages/icon_arrow_right_mini_b.gif); background-repeat:no-repeat; background-position:left 2px; color:#1f95da; } 
#comments a:hover { color:#666; }

#commentshome span.title { text-transform:uppercase; color:#8dd2fa; padding-top:10px; padding-bottom:5px; display:block; clear:both }
#commentshome span.title a { float:right; padding-left:15px; background-image:url(../cimages/icon_arrow_right_mini_b.gif); background-repeat:no-repeat; background-position:left 2px; color:#1f95da; }
#commentshome h1 { clear:both; text-transform:none; color:#8dd2fa; font-size:14px; margin:0px; padding:0px; line-height:16px; padding-top:5px; }
#commentshome p span.rellink { float:left; display:inline; padding:0px; border:none }
#commentshome p span.date { float:right; color:#333/**/; margin:0px; padding:0px; display:inline; padding:0px; border:none } 
#commentshome p { text-transform:none; clear:both; margin:0px; padding:0px; padding-bottom:10px; }
#commentshome p a { padding-left:15px; background-image:url(../cimages/icon_arrow_right_mini_b.gif); background-repeat:no-repeat; background-position:left 2px; color:#1f95da; } 
#commentshome a:hover, #commentshome span.title a:hover { color:#D0D0D0; }
#commentshome ul, #commentshome li { list-style:none; margin:0px; padding:0px; }
#commentshome li { width:260px; margin-bottom:10px; border-bottom:1px dotted #666666; } 
#commentshome li.one { margin-right:35px; }

.recentart ul { list-style:none; margin:0px; padding:0px;  } .recentart li { list-style:none; margin:0px; padding:0px; clear:both }
.recentart div.searchitem { width:230px; }
.recentart .searchitem, .recentart .searchitemna { display:block; height:46px; font-size:12px; padding-right:5px; } 
.recentart .searchitem p, .recentart .searchitemna p { display:block; width:225px; padding:0px; padding-top:5px; margin:0px; margin-left:5px;line-height:20px }
.recentart .searchitem:hover { background-color:#f9f9f9; } .recentart .searchitem img { float:left; padding-right:10px; } 
.recentart .searchitem a { display:block; color:#333/**/; text-decoration:none; height:36px; } .recentart .searchitem:hover a {  }

.dropdown a:hover { color:#1f95da; }
#thoughtgrey .formgrey { width:240px; }

.hasVideo { float:right; }

body { background-color:#fff; color:#333 }
#navpop { color:#ddd; }
.jScrollPaneDrag { background: #999; }
.jScrollPaneTrack { background: #ccc; }
.formgrey { background-color:#f1f1f1; color:#333333; width:187px; border:1px solid #eeeeee; }
#commentshome p span.date, #commentshome p { color:#333333; } 
.h1title, h2, #commentbar span, #commentshome h1, #commentshome span.title { color:#3fa5e1; }

#cntLeftLeft { width:320px; }
#cntLeftRight { width:320px; }
