/* ext-js reset */
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}img,body,html{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;color:black;}q:before,q:after{content:'';}

* { font-family:arial, helvetica; font-size:12px;}

#articleFocus ul, #articleFocus ol {display:block; margin:10px 0 10px 35px;}
#articleFocus li {list-style:disc;}

/* base portal theme text colors */
.fadeColor {color: gray;}
.highColor {color: lightblue;}
.lowColor {color: white;}
.mainColor{color: black}
.medColor {color: blue;}

A, A.sp_link {color: blue; font-size:12px; text-decoration:none;}
A:hover, A.sp_link:hover {color: red; text-decoration: underline;}

#clearBR {display:block; clear: both; height:5px;}
.sp_clear {clear: both;}
.sp_block {display: block;}

.default {text-align:center; background-color: #FFFFFF; margin: 0 auto; padding:0px;}
.x-combo-list-item {text-align:left;}

#wrap {clear:both; margin: 0 auto;padding:0px; width:100%; background: url('/images/t/pwebTheme/background.jpg') repeat-x #999999;}
#wrap_inner {margin: 0 auto;padding:0px; width:995px;background-color: #eeeeee; color:#666666; text-align:left;}

.mdm #wrap_inner {background-color: #000000;}

h1 {font-size:19px;clear:both;}
h2 {font-size:18px; clear:both;}
h3 {font-size:17px; clear:both;}
h4 {font-size:16px; clear:both;}

/* mod wrappers */
.defaultModuleWrapper{margin-bottom:13px;border: solid 1px gray;}
.sp_moduleTitle {background-color: #C1CACA; color: #213737; font-weight: bold; border-bottom: solid 1px gray; padding: 2px;}
.sp_moduleOutput {background-color: #FFF; padding: 2px 5px 2px 5px; margin-top: 2px;}

/* mod tpts */
.sp_mod .contentList, .sp_mod .expertList  {clear:both; margin-bottom:20px;}

/* tpts */
#sp_default_theme_simple, #sp_default_theme_single, #sp_default_theme_twoCol_r,  #sp_default_theme_twoCol_l,  #sp_default_theme_threeCol {background-color: #999999;}
.theme_simple, .theme_single, .theme_twoCol_l , .theme_twoCol_r .theme_threeCol {}

/* areas */
.default #topBar_l {float:left; width: 364px; height: 39px;  margin: 0px 60px 25px 20px;}
.default #topBar_r {float:right; height:39px; margin-top:5px;*margin-left:280px; margin-right:10px;}
.default #scLink {text-align:left; line-height:14px; padding-top: 10px;margin-left: 20px; color:#eeeeee; font-size:10px;}
.default #scLink a {color:#cccc9a; font-weight: bolder; font-size:12px;}
.default #scLink a:hover {color:#eeeeee; font-size:12px; text-decoration:underline;}

#logoArea {margin: 0 auto; width:995px;height: 80px;}
#navTabs {display:block; clear:both; margin: 0 auto; width:995px;}

#nav_pageTabs {float:left;margin-left:15px;}
#nav_pageTabs ul li {padding: 0; height:31px; display:inline;margin-top:9px;}
#nav_pageTabs ul li a {padding:8px 0 8px 0; text-align:center; font-size:14px; font-weight:bold; color:#eeeeee;  background: url('/images/t/pwebTheme/blank.png') no-repeat 0 0; float:left; height:31px; width:71px; margin-left:5px;}
#nav_pageTabs ul li a:hover{color:#eeeeee; background: url('/images/t/pwebTheme/blank_h.png') no-repeat 0 0; float:left; height:30px; width:71px; margin-left:5px;text-decoration:none;}
#nav_pageTabs ul li a.on, #nav_pageTabs ul li a.on:hover {color:#444b53; background: url('/images/t/pwebTheme/blank_o.png') no-repeat 0 0; float:left; height:31px; width:71px; margin-left:5px;}

#nav_topicTabs {margin-top:10px;*padding-top:10px;float:right; margin-right:10px; height:28px;}
#nav_topicTabs ul li {padding: 0px; height:21px; display:inline;}
#nav_topicTabs ul li a {padding-top:3px;color:white; font-size:12px; font-weight:bold; text-align:center;background: url('/images/t/pwebTheme/blueBlank.png') repeat-x; float:left; height:21px; width:55px;margin-left:5px;}
#nav_topicTabs ul li.width75 a {width:75px;}
#nav_topicTabs ul li.width45 a {width:45px;}
#nav_topicTabs ul li.width70 a {width:70px;}
#nav_topicTabs ul li.width90 a {width:90px;}
#nav_topicTabs ul li a:hover{color:#eeeeee; background: url('/images/t/pwebTheme/blueBlank_h.png') repeat-x; float:left; height:20px; margin-left:5px;text-decoration:none;}
#nav_topicTabs ul li a.on, #nav_topicTabs ul li a.on:hover {color:#444b53; background: url('/images/t/pwebTheme/blueBlank_o.png') repeat-x; font-size:12px;}


/* icon links */
a.icon {padding-left: 25px; display:inline-block; background-image: none; line-height:16px;}
a.article {background: transparent url('/images/t/pwebTheme/icons/article.gif') no-repeat top left;}
a.offer {background: transparent url('/images/t/pwebTheme/icons/offer.gif') no-repeat top left;}
a.audio {background: transparent url('/images/t/pwebTheme/icons/audio.gif') no-repeat top left;}
a.video {background: transparent url('/images/t/pwebTheme/icons/video.gif') no-repeat top left;}
a.videoNews {background: transparent url('/images/t/pwebTheme/icons/videoNews.gif') no-repeat top left;}
a.news {background: transparent url('/images/t/pwebTheme/icons/news.gif') no-repeat top left;}
a.comment {background: transparent url('/images/t/pwebTheme/icons/comment.gif') no-repeat top left;}
a.blog {background: transparent url('/images/t/pwebTheme/icons/blog.gif') no-repeat top left;}
a.event {background: transparent url('/images/t/pwebTheme/icons/event.gif') no-repeat top left;}
a.photo {background: transparent url('/images/t/pwebTheme/icons/photo.gif') no-repeat top left;}
a.banner {background: transparent url('/images/t/pwebTheme/icons/banner.gif') no-repeat top left;}
a.redirect {background: transparent url('/images/t/pwebTheme/icons/redirect.gif') no-repeat top left;}
a.expert {background: transparent url('/images/t/pwebTheme/icons/expert.gif') no-repeat top left;}
a.topic {background: transparent url('/images/t/pwebTheme/icons/topic.gif') no-repeat top left;}
a.editor {background: transparent url('/images/t/pwebTheme/icons/editorsChoice.gif') no-repeat top left;}
a.arrowTitle {padding-left: 15px; display:inline-block; background: transparent url('/images/t/pwebTheme/icons/blueArrow.gif') no-repeat left;}

/* theme templates */
.theme_twoCol_l #left {float:left; width:340px;}
.theme_twoCol_l #leftBar {padding: 20px 10px 0 10px; margin-bottom:10px;}
.theme_twoCol_l #center {border-top: 3px solid #cccccc; border-right: 1px solid #cccccc; border-left: 1px solid #cccccc; border-bottom: 3px solid #cccccc; float:left; width:640px; margin:10px 0 10px 0; background:#ffffff;}
.theme_twoCol_l  #main {padding: 10px 0 0 10px;}
.theme_twoCol_l #pageTitle {width:962px; *width:970px;}

.myContent #left, .profileView #left {float:left; width:224px;}
.myContent #center, .profileView #center {width:756px;}

.theme_twoCol_r #right {float:left; width:340px;}
.theme_twoCol_r #rightBar {padding: 20px 0 0 10px; margin-bottom:10px;}
.theme_twoCol_r #center {border-top: 3px solid #cccccc; border-right: 1px solid #cccccc; border-left: 1px solid #cccccc; border-bottom: 3px solid #cccccc; float:left; width:640px; margin:10px 0 10px 0; background:#ffffff;}
.theme_twoCol_r #main {padding: 10px 10px 0 10px;}

.theme_twoCol_l #left a,  .theme_threeCol #left a{font-weight:bold; font-size:13px;color:#32659a;}
.theme_threeCol #left a.bgGreenTitle {font-size:14px;line-height:20px;color:#578425;}
.theme_threeCol #left {float:left; width: 232px; }
#leftBarTop, #leftBar {padding: 20px 10px 0 10px; margin-bottom:10px;}
	#leftBarTop h2, #leftBar h2, #left h3 {margin-right:-10px; border-bottom: 1px solid #ccc; padding-bottom:3px; margin-bottom:10px; background-color:#f5f5f5;}
	#leftBar .date {color:#bababa; font-weight:normal; margin-left: 15px;}
	#leftBar a.centerLink {color:#999; text-decoration:underline; font-weight:normal;}
        #leftBar a.comment {margin-top:5px;color:#9a9963; font-weight:normal;}
	#leftBar .featureFocus p {margin-right:10px;}
	#leftBar .featureFocus img {clear:both; border:1px solid #9a9a9a; margin: 0 10px 20px 10px;}
.theme_threeCol #center {border-top: 3px solid #cccccc; border-right: 1px solid #cccccc; border-left: 1px solid #cccccc; border-bottom: 3px solid #cccccc; float:left; width: 453px; margin:10px 0 10px 0; background:#ffffff;height:auto}
#main {padding: 10px 10px 0 10px; *padding: 10px 8px 0 8px;}
.theme_twoCol_l #center a, .theme_twoCol_r #center a, .theme_threeCol #center a {font-weight:bold; color:#567f23;}
.theme_twoCol_l #center a.centerByLine, .theme_twoCol_r #center a.centerByLine, .theme_threeCol #center a.centerByLine {color: #666; font-size:12; font-weight: bold;}
#center a.comment {color: #666; font-weight:normal;}

#topicExpertPubDisplay {margin-bottom:10px;}
#topicExpertPubDisplay a.link{font-size:19px;}
#topicExpertPubDisplay a.expertNoIcon {text-decoration:underline; color: #9a996b; font-size:12px; margin:5px 0 5px 0;}
#topicExpertPubDisplay a.topicExpertByLine {color: #666; font-size:12; font-weight: bold;}
#topicExpertPubDisplay img {display:block; float:left; width: 106px; height:106px; margin-right:15px;}
.underlineHeader {text-decoration:underline; margin:15px 0 15px 0;}

#recentTopicFiller a.topicFillerByLine {color: #989898;}
.topicCategoryHeader a {padding-left: 25px; display:inline-block; background: transparent url('/images/t/pwebTheme/icons/topic.gif') no-repeat top left; margin-bottom:10px;}
#recentTopicFiller{display:block; clear:both; padding:5px 0 5px 0;}
.theme_threeCol #center a.topicPageLink {color:black; font-size: 16px;}

.theme_threeCol #right {float:left; width: 308px;}
.theme_threeCol #right a.centerLink {color:#999; text-decoration:underline; font-weight:normal;}
.theme_twoCol_r #right a, .theme_threeCol #right a {font-weight:bold; color:#32659a;}
#rightBarTop, #rightBar {padding: 20px 10px 0 10px;}
	#rightBar h2, #right h3 {margin-left:-10px; padding-left:10px; border-bottom: 1px solid #ccc; padding-bottom:3px; margin-bottom:10px; background-color:#f5f5f5;}
#rightBar .featureFocus img {clear:both; border:1px solid #9a9a9a; margin-left:-7px; margin-bottom:20px; *margin-left:-6px; *margin-right:-6px;}
#right .featureFocus {margin-bottom:20px;}
#mainBottom, #mainTop, #rightBarTop , #rightBar , #rightBarBottom , #leftBarTop , #leftBar , #leftBarBottom {border: 0;}
#topBar {width:100%; height: 120px; margin: 0 auto; padding:0px;background: url(/images/t/pwebTheme/top-background.jpg) repeat-x;}
#left, #main, #right, #center {border: 0;}

#main {height: 1000px;}
html>body #main {height: auto;min-height: 1000px;}

#topBannerArea {height:110px; width:100%; background:#333333;}
#topBanner {width:995px;margin: 0 auto; padding:0px;background:#333333;}
#leaderboard {width:728px; height:90px; display:block; float:left; margin:10px 10px 10px 0;}
#halfLeaderboard {width:257px; height:90px; display:block; float:left;margin:10px 0 10px 0;}

#searchBar {height:46px;margin-top:10px;}
#searchBar input#textField {background: url(/images/t/pwebTheme/searchMG.gif) no-repeat 5px 5px; padding:5px 0 0 22px;}

a.searchResultsLink {font-size:16px;}

#footer {display:block; clear:both; background: url('/images/t/pwebTheme/footerBG.jpg') repeat-x; color: #cccc9a; height:425px; font-weight:bold; text-align:left;}
#footer p {margin-top:13px;}
#footer a.link {color: #cccc9a;line-height:22px;font-size:14px;}
#footer h3 {display:inline; color:#969a99;padding-top:8px;margin:-10px 0 5px 0; height:30px;}
#footer #noSep {display:block; float:left; margin:0 16px 0 16px; font-weight:bold; font-size:14px;padding:10px 20px 10px 20px; *width:250px;}
#footer a.viewAll {display:block; margin-top:-10px;color: #cccc9a;line-height:22px;font-size:12px;}
#footer #footerSep {display:block; float:left; background: url('/images/t/pwebTheme/footerSep.jpg') no-repeat left; margin:0 16px 0 16px; font-weight:bold; font-size:14px; height:242px;padding:10px 20px 10px 20px;}
#footerProfileSep {display:block; float:left; background: url('/images/t/pwebTheme/footerSep.jpg') no-repeat left; padding-left:1px; font-weight:bold; font-size:14px; height:242px;}
#footer ul li {list-style:disc; color:#ffffff;}
#footer #stayConnected {display:block; float:left; clear:both;margin-left:320px;width:500px; margin-top:-50px;}
#footer #connectedText {display:block; width:270px;color:#ffffff; font-weight:bold; font-size:14px; margin-top:15px}
#footer #stayConnected #scImages {margin-left:270px; margin-top:-32px;}
#footer #profile{background: url('/images/t/pwebTheme/footerProBG.jpg') repeat-x; height:315px; margin:20px 26px 20px 26px; background-color:#515e64;}
#footer .smLink a.expertNoIcon {color:#ffffff; font-size:11px;}

#copyright {padding-top:10px; display:block; clear:both; color: #eeeeee; font-size:11px; font-weight:bold; background-color:#999999;}
#copyright ul li {display:inline;}
#copyright a{color: #eeeeee; font-size:12px; font-weight:bold;}

/* focus wire frames */
#focusWireFrame {width: 955;}
#focusWireFrame_twoCol #left{float:left; width:319; *width:330px; margin-right:11px; *margin-left:3px;}
#focusWireFrame_twoCol #main {margin-bottom:10px; float:left; *margin-left:-10px; width:623px; *width:638px; border-top: 3px solid #cccccc; border-right: 1px solid #cccccc; border-left: 1px solid #cccccc; border-bottom: 3px solid #cccccc; float:left; background:#ffffff;}
#focusWireFrame_twoCol #pageTitle {margin-left:0px; width:965px; *width:972px;}
#focusWireFrame_threeCol #pageTitle {width:787px; margin-left:0px;}
#focusWireFrame_threeCol #left{float:left; width:265; margin-right:10px; *margin-right:-5;}
	#focusWireFrame_twoCol #left h2, #focusWireFrame_threeCol #left h2 {margin-right:-10px; border-bottom: 1px solid #ccc; padding-bottom:3px; margin-bottom:10px; background-color:#f5f5f5;}
        #focusWireFrame_twoCol #left h3, #focusWireFrame_threeCol  #left h3 {font-size:14px; margin-right:-10px; border-bottom: 1px solid #ccc; padding-bottom:3px; margin-bottom:10px;}
	#focusWireFrame_twoCol a, #focusWireFrame_threeCol #left a, #focusWireFrame_threeCol #right a {font-weight:bold; color:#32659a;margin-bottom:7px;}
	#focusWireFrame_twoCol a.centerLink, #focusWireFrame_threeCol #left a.centerLink, #focusWireFrame_threeCol #right a.centerLink{color:#999; text-decoration:underline; font-weight:normal; font-size:13px;}
	a.bgBlueTitle {font-size:14px;line-height:20px;}
#focusWireFrame_threeCol #main {margin-bottom:10px; float:left; width:500; border-top: 3px solid #cccccc; border-right: 1px solid #cccccc; border-left: 1px solid #cccccc; border-bottom: 3px solid #cccccc; float:left; background:#ffffff;}
	#focusWireFrame_threeCol #main a {font-weight:bold; color:#567f23;}
#focusWireFrame_threeCol #right {float:left; width:168px; margin-left:10px;}
	#focusWireFrame_threeCol  #right h3 {font-size:14px; border-bottom: 1px solid #ccc; padding-bottom:3px; margin-bottom:10px; margin-left:-10px; padding-left:10px;}

#displayTitle {color: #000; font-size:18px; font-weight:bold;}
#displayByLine a.link {display:block;margin:8px 0 10px 0; color: #666; font-size:12; font-weight: bold;}

#focusWireFrame_threeCol #left #companySummary a.coName:link {color: #578425; font-size:23px;}
#companySummaryWide {display:block; float:left;width: 320px; margin-bottom:20px;}
#companySummary {display:block; float:left;width: 265px; margin-bottom:20px;}
.coLogo {display:block;border:1px solid #cccccc; width:248px; height:45px; padding:10px 5px 10px 5px; background-color: #ffffff; text-align:center;}
#companySummaryWide .green, #companySummary .green {display:block; width: 260px; color: #7b2027; font-weight:bold;font-size:15px;}
#companyRankBox {margin:-5px 0 20px 0;color:#000; font-weight:bold; font-size:18px;}
.companyRank, a.companyRank  {color: #0074a3; font-size: 18px; font-weight: bold;}
.companyFans, a.companyFans {color: #32659A; font-size: 18px; font-weight: bold;}
#pwfollow {margin-top: 10px;}
#subTopicExpert {color: #000000; font-size: 18px; font-weight: bold; }

#profileSummary {display:block; margin: 0 0 20px 5px; font-weight:bold; *margin-left:0px}
#profileSummary a.profileName, .profileName {font-size:15px;font-weight:bold;}
#profileSummaryNarrow {display:block; margin:10px 0 10px 10px; font-weight:bold;}
#profileSummary #profileImage {display:block; float:left; width:150px; height:150px; border:1px solid black; margin:5px 5px 5px 15px;*margin-left:10px;}
#profileSummary #followLinks {display:block;}
#profileSummary #followLinks br{margin:10px;}

#focusWireFrame_threeCol #profileSummary, #focusWireFrame_threeCol #profileSummary #profileImage {margin-left:0;}
#profileContent {margin-bottom:20px;}

#profilecallout {display:block; float:left; margin:5px 0 20px 0;border:1px solid #526d38;padding:8px; background-color: #dce5d0; *width:290px;}
#profilecallout .title a{display:block; font-size:14px; padding:3px;font-weight:bold; margin-bottom:5px;background-color: #edf0e5;}
#profilecallout p {padding-left:3px;}

#pictureBox {margin:5px;}
#pictureBox a{color:#32659a;}
#addPicture .x-btn-icon-small-left, #manageProfilePanel #profile .x-btn-icon-small-left {display:none;}
.uploadImage {display:block;background:url(/images/t/pwebTheme/uploadImage.gif) no-repeat; width:104px; height:26px; margin-left:35px;}
.replaceImage {display:block;background:url(/images/t/pwebTheme/replaceImage.gif) no-repeat; width:104px; height:26px; margin-left:35px;}
.saveChanges {display:block;background:url(/images/t/pwebTheme/saveChanges.gif) no-repeat; width:204px; height:26px;}

#company_imageMain {display:block;background:url(/images/t/pwebTheme/defaultCompanyImage.jpg) no-repeat; width:238px; height:45px;}
#company_imageLogo {display:block;background:url(/images/t/pwebTheme/defaultCompanyLogo.jpg) no-repeat; width:49px; height:49px;}
#company_imageExtra {display:block;background:url(/images/t/pwebTheme/defaultCompanyImageExtra.jpg) no-repeat; width:238px; height:80px;}

#manageProfilePanel #profile .x-panel-header {background-image:none; background-color: #0075aa; margin-bottom:2px; color:#fff; padding:8px 0 8px 0;border:0;}
#manageProfilePanel #profile .x-panel-header-text {font-size:18px;}
#manageProfilePanel #profile .x-panel-body{border-width:1px 1px 1px 1px; border-color:#cecdd2;}

#manageProfilePanel .x-border-layout-ct {background-color:transparent;}
#west {margin-top:-5px;border-width:3px 1px 1px 1px; border-color:#cecdd2;}
#west .mpSep {background-color:#ffffff; height:3px;}
#west .x-menu-item-icon {left:10px;}
#west .x-menu-text {padding-left:15px;color:#000000;font-weight:bold;}
#west .x-menu-item:hover {color:#0075aa;}
#west .x-menu-item-text {padding-left:20px; *margin-left:20px; }

#manageProfilePanel #profile .interestBlock {float: right; margin-top:5px; margin-right:10px; width:400px;}
#interestInfo {background-color: #aa00aa; height:200px; color:#ffffff; font-size:18px;}

.whiteBG{background-color:#ffffff;}
.iconDate {margin-left:26px;}
.vnDate {font-size:10px;}
#left .smLink a.expertNoIcon {font-size:11px;}

#profileView {display:block; padding:5px; margin-bottom:10px; border-bottom: dotted 1px black;width:97%;color:black; font-size:12px;font-weight:normal;}
#profileView .indent{display:block;margin-left:10px;}
#profileView .floatRight {display:inline;float:right; margin-right:10px;}
#profileView .display {display:block; margin-bottom:10px;}
.bold {font-weight:bold;}
.gray {color:#666666;}
.black {color:#000000;}
#pageTitle {background-color: #0075aa; color:#fff; width:667px; margin-left: 10px; height:30px; font-size:18px; padding:5px 0 0 10px; *margin-top:10px; *width:675px;}
#pageTitle H1 {color: #FFFFFF; font-size:21px;}

.blue {color: #32659A;}
.green {color:#578425;}
.bgTitle {font-size:14px; font-weight:bold;}
.pink {color:pink;}


/* Member Join */
#memberJoin a, #memberJoin a.link {font-weight:normal; text-decoration:underline; color: #666666;}
#memberJoin a.greenLink {color:#578425;}
#memberJoin p {margin:8px 0 8px 0;}
#memberJoin .join {color:#0177a9; font-weight:bold; font-size:28px;}
#memberJoin .free {color:#014365; font-weight:bold; font-size:28px;}
#memberJoin input {margin:3px 0 3px 0;width:275px;}
#memberJoin #terms {margin-left:3px;width:15px;}
#memberJoin #submitBut_memberJoinForm {width:78px; height:30px;}

.sheep {color: #bababa;}

#recommend {clear:both; margin:20px 0 20px 0; text-align:center;}
#recommend h2 {text-align:left; background-color:#f5f5f5;}
#recommend p {margin-bottom:8px;}

#partners {clear:both; margin:20px 0 20px 0;}
#partners #logo {display:block; clear:both; margin:0 auto; text-align:center; width:204px; border:1px solid black; *margin-left:42px;}
#partners a {line-height:20px;}
#partners #moreFrom {float:right; margin-bottom:15px;}


/* More Page */
#morePage {display:block; clear:both; margin: 6px 0 6px 0;}
#morePage a {font-size: 14px; font-weight:normal; text-decoration:none; color: #578425; border: 1px solid #b5bdd0; padding:4px; width:185px; *width:205px; margin: 5px 5px 2px 0px; }
#morePage a.moreIcon {color: #578425; font-weight:normal;  padding-left: 20px; display:inline-block; background: url('/images/t/pwebTheme/icons/moreOff2.gif') no-repeat center left;}
#morePage a.moreIcon:hover {color: #7b2027; padding-left: 20px; display:inline-block; background: #fff url('/images/t/pwebTheme/icons/moreOn2.gif') no-repeat center left;}
#morePage a.on {position:relative; width: 198px; *width:223px; *margin-right:-11px;border-right-style:none; font-weight:normal; color: #7b2027; padding-left: 20px; display:inline-block; background: #fff url('/images/t/pwebTheme/icons/moreOn2.gif') no-repeat center left;}

.topicBar {font-size: 14px; color:#7b2027; margin-bottom:5px; padding-bottom:5px;border-bottom: dotted 1px #7b2027;}
#center .topicBar a.tbHeader {color:#7b2027;}
#center .topicBar a.stLink {font-weight:normal;}

/* Forms */
.sf_optional { text-align: left;}
.sf_required { font-weight: bold;}


.casper {color:white; background:transparent;}
.jolly {color:#578425;}
.sunny {color:yellow;}
.sf_error { border: dotted 1px red; }
.sf_errorMsg { display: block; width: 50%; color: red; text-align: left; }
form input { margin-left: 10px; }
form div { padding: 1px; }

/* Site Config */
#siteConfig{display:block; clear:both; width:98%;}
#sc_topBar{display:block;float:left; width:100%;}
#sc_leftBar{display:block;float:left; width:20%;margin-right:10px;}
#sc_main{display:block;float:left; width:79%;}

/* slide down message box */
#msg-div {
    position:absolute;
    left:35%;
    top:10px;
    width:250px;
    z-index:20000;
}

#ext_scLink {z-index:1000; display:block; position:absolute; clear:both; right:230px;top:8px; font-size:10px;}
#ext_scLink a {font-size:10px;}

#pictureBox {padding:5px; margin-bottom:5px;}
#pictureBox .name {font-size:15px; font-weight:bold;}
#pictureBox .home {font-size:13px; font-weight:bold;}
#pictureBox #fanData {font-weight:bold;}
#pictureBox .fanData {margin-right:10px;}
#pictureBox A.datalink{font-weight:normal; text-decoration:underline;}

/* Login Box */
#loginBox {border:2px solid #42454e; background-color:#eeeeee;}
#loginBox .x-window-tl, #loginBox .x-window-tr, #loginBox .x-window-tc, #loginBox .x-window-ml, #loginBox .x-window-mr, #loginBox .x-window-mc, #loginBox .x-window-bl, #loginBox .x-window-br, #loginBox .x-window-bc{background-image:none;background-color:#eeeeee;border:0;}
#loginBox .x-window-plain, #loginBox .x-window-body, #loginBox .x-panel-body{border:0; background-color:#eeeeee;}
#loginBox a{color: #588125;font-size:11px;}
#loginBox a:hover{text-decoration:underline;}
#loginBox .x-panel-header {background-image:none; background-color:#eeeeee; border:0; margin-bottom:15px;}
#loginBox #ext-comp-1014 {margin-left:15px;}
#loginBox .x-panel-header-text{color:#42454e;font-size:16px; font-weight:bold;}
#loginBox .text {color:#42454e;font-size:16px; font-weight:normal;}
#loginBox .x-form-item {color:#42454e;font-size:12px; font-weight:normal;}
#loginBox .x-form-cb-label {font-size:11px}
#loginBox .x-btn-tr, #loginBox .x-btn-tc, #loginBox .x-btn-tl, #loginBox .x-btn-ml, #loginBox .x-btn-mc, #loginBox .x-btn-mr, #loginBox .x-btn-br, #loginBox .x-btn-bc, #loginBox .x-btn-bl {background-image:none;}
#loginBox .joinButton, #loginBox .signInButton, #loginBox .submitButton {background-color: #628e2d; -moz-border-radius:5px 5px; border-radius:5px 5px; -webkit-border-radius:5px 5px;}
#loginBox .x-btn-text {color:#fff;font-size:12px; *margin-left:-10px; /* IE */}

/* ellen's adds */
.x-panel-header {background:url(../../images/t/pwebTheme/xPanelHeaderArrow.gif) no-repeat; background-position: left center; background-color:#303b51;border-color:#303b51; color:#eee; font-family:tahoma,arial,verdana,sans-serif; font-size:11px; font-weight:bold;}
.x-panel-header-text{margin-left:20px; color:#fff;}
.x-fieldset {border-color:#303b51;}
.x-fieldset-header-text {color:#303b51;}

#sp_default_theme_single .x-menu-item-active {background-image: none; background-color:transparent; border-color:transparent; background-repeat: no-repeat; background-position: none; border-style:none; border-width: 0px; margin:0px; padding: 0px;}
#sp_default_theme_single .x-menu-item-active a.x-menu-item {border-style:none; border-width:0px; margin:0px; border-color:transparent;}
#sp_default_theme_single .x-menu-list-item {padding:0px;}

/* pagimnation */
a.continuePagination, #focusWireFrame_threeCol #main a.continuePagination {font-size:12px; line-height:14px;}
a.continuePagination img{vertical-align: middle;}
.paginationText {font-weight:bold; color:#000000;}
.paginationSelected {padding:2px; border:1px solid #578425; margin:4px; background-color:#cdd7db;}
.pagination {padding:2px; border:1px solid #578425; margin:4px; background-color:#e0e3db}


/* comments */
#displayComments {border-top: 1px dotted #494a4e; margin:10px 0 15px 0;padding: 10px 0 5px 0; color:#000; clear:both;}
#displayComments .x-panel-btns {padding:0;}
#displayComments .x-panel {border-style: none; border:0;}
#displayComments .x-panel-header {border-style: none; border:0; background:#FFFFFF; background-image: none; background:#fff;border-color:transparent; font-size:18px; line-height:20px;}
#displayComments .x-panel-header-text {margin-left:-5px; font-size:19px; color: #000;}
#displayComments .x-panel-body {background-color:#FFFFFF; border-color: transparent; border-style:none; border:0;}
#displayComments dl:nth-child(odd) {background-color: #fff; }
#displayComments dl:nth-child(even) {background-color: #e7eae5; }
#displayComments .comment img {display:block; float:left; margin-right:3px;}
#displayComments .commentBody {display:block; float:left; padding: 0 5px 5px 5px;}
#displayComments .commentBody #commentInfo {display:block; float:left; width: 400px; *width:395px;white-space:normal; }
#displayComments .commentBody #commentLinks {display:block; float:right; width:60px; margin: 5px 5px 0 5px;}
#displayComments .level1{display:block; float:left; margin: 0 0 0 38px;}
#displayComments .level1 .commentBody {display:block; float:left; border:1px solid #ccc; padding:5px; width:355px;}
#displayComments .level1 .commentBody #commentInfo {display:block; float:left; width: 350px; white-space:normal; }
#displayComments #commentLinks a {font-weight:normal; font-size:11px;}
#displayComments .newComment label{font-weight:bold; font-size: 15px;}
#displayComments .clearReply {position:absolute; clear:both; left:40px; margin-top:20px; z-index: 10;}
#displayComments .replyComment label{font-weight:bold; font-size: 13px;}
#displayComments .commentForm {border:1px solid #42454e; padding:4px; background-color:#eeeeee;}
#displayComments .commentForm .x-panel-ml, #displayComments .commentForm .x-panel-mr, #displayComments .commentForm .x-panel-mc, #displayComments .commentForm .x-panel-tl, #displayComments .commentForm .x-panel-tr, #displayComments .commentForm .x-panel-tc, #displayComments .commentForm .x-panel-bl, #displayComments .commentForm .x-panel-br, #displayComments .commentForm .x-panel-bc {border:none; background-color:#FFFFFF; background-image:none;}


/* Fans & Followers popup */
#Fans-view .x-window, #Followers-view .x-window{background-color: #0075aa;}
#Fans-view .x-window-tl .x-window-header-text, #Followers-view .x-window-tl .x-window-header-text {color:#FFFFFF; font-size:15px;}
#Fans-view .x-window-tl, #Fans-view .x-window-tr, #Fans-view .x-window-tc, #Followers-view .x-window-tl, #Followers-view .x-window-tr, #Followers-view .x-window-tc {background-image:none; background-color:#0075aa; }
#Fans-view .x-window-ml, #Fans-view .x-window-mr, #Fans-view .x-window-mc, #Followers-view .x-window-ml, #Followers-view .x-window-mr, #Followers-view .x-window-mc {background-image:none; border:0; background-color: #e5eddb;}
#Fans-view .x-window-bl, #Fans-view .x-window-br, #Fans-view .x-window-bc, #Followers-view .x-window-bl, #Followers-view .x-window-br, #Followers-view .x-window-bc {background-image:none;}
#Fans-view .x-view-over .x-editable, #Followers-view .x-view-over .x-editable{padding-top:9px; border-bottom:1px solid #cecece; background-color:#FFFFFF; font-weight:bold;text-decoration:underline;}

#offerFocus {margin:0 auto; width:600px; margin-bottom:10px; margin-left:14px; text-align:center;}
#offerFocus table{margin:0 auto; text-align:center;}
#offerFocus form {text-align:left;}
#articleFocus {margin:5px;}
#articleFocus #displayBody, #articleFocus #displayBody * {font-size:14px; line-height:20px;}

.thumb-wrap .x-editable{display:block;padding-top:10px; height:26px;}

.pwForm {clear:both; margin-bottom:10px; padding:10px; width:560px; font-size:12px;}
.pwForm form {margin-left:20px;}
.pwForm .casper {background:transparent;}
.pwForm div {float:left; margin: 5px 0 5px 0;}
.pwForm label {float:left; margin-right:5px; text-align:right;}

.pwForm .sf_required {background: transparent url('/images/t/pwebTheme/icons/required.gif') no-repeat;}
.sf_required label{text-align: right; }
.pwForm select{float:left; margin-left: 0px; *margin-left:4px;}
.pwForm span {padding-left:3px;}
.pwForm input { margin-left: 0;}
.pwForm div {padding: 0;}
#offerFocus .pwForm table {text-align:left;}

#day_wrap {clear:both;}
#day_wrap, #time_wrap, #firstName_wrap, #lastName_wrap, #phone_wrap, #phoneExt_wrap,  #address_wrap, #city_wrap,  #state_wrap, #zip_wrap  {width:250px;}
#producer_wrap,#Productions_wrap, #Focus_wrap, #assets_wrap, #licensed_wrap, #emailAddress_wrap, #products_wrap, #Commission_wrap, #value_wrap, #alertSignup_wrap, #preferredCommunication_wrap {clear:both; width:550px; text-align:left;}
#products_wrap, #commission_wrap, #licensed_wrap input, #value_wrap input, #firstName_wrap, #phone_wrap, #address_wrap, #state_wrap, #submitBut_lead_form{clear:both;}
#Iam_wrap label, #premium_wrap label, #programs_wrap label, #producer_wrap label, #sell_wrap label, #licensed_wrap label, #value_wrap label, #products_wrap label, #InterestedPrograms_wrap label, #preferredCommunication_wrap label {padding-left:20px;clear:both; width:550px; text-align:left;}
#licensed_wrap span, #value_wrap span{line-height:18px;}
#alertSignup_wrap {clear:both; float:left;}
#day_wrap label, #time_wrap label, #firstName_wrap label, #lastName_wrap label, #phone_wrap label, #phoneExt_wrap label, #address_wrap label, #emailAddress_wrap label, #address1_wrap label, #address2_wrap label ,#city_wrap label, #state_wrap label, #zip_wrap label{width:80px;}
#zip_wrap input {width:50px;}
#submitBut_lead_form {display:block; clear:both; margin:10px 0 10px 0;}
#_submit_wrap {display:block; clear:both; margin:0 auto; text-align:center; width:550px;}
.pwForm #submit {clear:both; margin-top:20px; margin-bottom:20px; *margin-left:150px;}

/* single */
#singleColLead .pwForm {padding:10px; margin-left:75px; width:455px;}
#singleColLead #day_wrap, #singleColLead  #time_wrap, #singleColLead  #firstName_wrap, #singleColLead  #lastName_wrap, #singleColLead  #phone_wrap, #singleColLead  #phoneExt_wrap, #singleColLead #address_wrap, #singleColLead #city_wrap,  #singleColLead #state_wrap, #singleColLead #zip_wrap  {width:500px;}
#singleColLead input {width:250px;}

/* ecast */
#theme_ecast {width:760px; border:1px solid #444444;text-align:left;}
#theme_ecast #topBar {height: 80px; margin:0;}
#theme_ecast #logoArea {margin: 0 auto; width:760px;height: 80px;}
#theme_ecast #topBar_l {float:left; width: 407px; height: 59px;  margin:10px 0 5px 10px;}
#theme_ecast #topBar_r {float:right; height: 23px; margin-top:5px;}

#theme_ecast #wrap_inner {padding-top:10px;width:760px;}
#theme_ecast #left {float:left; width:412px; border-top: 3px solid #cccccc; border-left:0; border-right: 1px solid #cccccc; border-bottom: 3px solid #cccccc; margin:10px 0 10px 0; background:#ffffff;}
#theme_ecast #left a {color:#567f23;}
#theme_ecast  #leftBar {padding: 20px 10px 0 10px; }
#theme_ecast  #center {float:left; width:347px; border:0; margin:10px 0; background-color:#eeeeee;}
#theme_ecast  #center a {color:#32659a;}
#theme_ecast  #main {padding: 10px 0 0 10px;}
#theme_ecast #main h2 {margin-right:10px; margin-left:0px; padding-left:10px; border-bottom: 1px solid #ccc; padding-bottom:3px; margin-bottom:10px; background-color:#f5f5f5;}
#theme_ecast  #pageTitle {margin-left:0; background:#5c8527; color:#ffffff; width:737px; font-size:12px; font-weight:bold; padding:3px 3px 3px 20px; height:14px;}
